/home/user/Documents/pico/dht11/build/dht11.elf: file format elf32-littlearm Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .text 00007054 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .rodata 000014d0 10007158 10007158 00008158 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .binary_info 0000002c 10008628 10008628 00009628 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 000000c0 20000000 20000000 0000b000 2**2 ALLOC 5 .uninitialized_data 00000000 200000c0 200000c0 0000aca8 2**0 CONTENTS 6 .data 00000be8 200000c0 10008654 0000a0c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 7 .tdata 00000000 20000ca8 20000ca8 0000aca8 2**0 CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL 8 .tbss 00000000 20000ca8 20000ca8 00000000 2**0 ALLOC, THREAD_LOCAL 9 .bss 00001074 20000ca8 1000923c 0000aca8 2**3 ALLOC 10 .heap 0003e2e4 20001d1c 1000923c 0000ad1c 2**2 ALLOC, READONLY 11 .scratch_x 00000000 20040000 20040000 0000aca8 2**0 CONTENTS 12 .scratch_y 00000000 20041000 20041000 0000aca8 2**0 CONTENTS 13 .stack_dummy 00000800 20041000 20041000 0000acc0 2**5 CONTENTS, READONLY 14 .ARM.attributes 00000028 00000000 00000000 0000b4c0 2**0 CONTENTS, READONLY 15 .comment 00000044 00000000 00000000 0000b4e8 2**0 CONTENTS, READONLY 16 .debug_info 0002b433 00000000 00000000 0000b52c 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 17 .debug_abbrev 00008785 00000000 00000000 0003695f 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 18 .debug_loclists 0001192c 00000000 00000000 0003f0e4 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 19 .debug_aranges 000018a8 00000000 00000000 00050a10 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 20 .debug_rnglists 00001b4f 00000000 00000000 000522b8 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 21 .debug_line 0001b610 00000000 00000000 00053e07 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 22 .debug_str 00008a6a 00000000 00000000 0006f417 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 23 .debug_frame 00003458 00000000 00000000 00077e84 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS 24 .debug_line_str 00000334 00000000 00000000 0007b2dc 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS /home/user/Documents/pico/dht11/build/dht11.elf: file format elf32-littlearm Disassembly of section .boot2: 10000000 <__boot2_start__>: 10000000: 4b32b500 .word 0x4b32b500 10000004: 60582021 .word 0x60582021 10000008: 21026898 .word 0x21026898 1000000c: 60984388 .word 0x60984388 10000010: 611860d8 .word 0x611860d8 10000014: 4b2e6158 .word 0x4b2e6158 10000018: 60992100 .word 0x60992100 1000001c: 61592102 .word 0x61592102 10000020: 22f02101 .word 0x22f02101 10000024: 492b5099 .word 0x492b5099 10000028: 21016019 .word 0x21016019 1000002c: 20356099 .word 0x20356099 10000030: f844f000 .word 0xf844f000 10000034: 42902202 .word 0x42902202 10000038: 2106d014 .word 0x2106d014 1000003c: f0006619 .word 0xf0006619 10000040: 6e19f834 .word 0x6e19f834 10000044: 66192101 .word 0x66192101 10000048: 66182000 .word 0x66182000 1000004c: f000661a .word 0xf000661a 10000050: 6e19f82c .word 0x6e19f82c 10000054: 6e196e19 .word 0x6e196e19 10000058: f0002005 .word 0xf0002005 1000005c: 2101f82f .word 0x2101f82f 10000060: d1f94208 .word 0xd1f94208 10000064: 60992100 .word 0x60992100 10000068: 6019491b .word 0x6019491b 1000006c: 60592100 .word 0x60592100 10000070: 481b491a .word 0x481b491a 10000074: 21016001 .word 0x21016001 10000078: 21eb6099 .word 0x21eb6099 1000007c: 21a06619 .word 0x21a06619 10000080: f0006619 .word 0xf0006619 10000084: 2100f812 .word 0x2100f812 10000088: 49166099 .word 0x49166099 1000008c: 60014814 .word 0x60014814 10000090: 60992101 .word 0x60992101 10000094: 2800bc01 .word 0x2800bc01 10000098: 4700d000 .word 0x4700d000 1000009c: 49134812 .word 0x49134812 100000a0: c8036008 .word 0xc8036008 100000a4: 8808f380 .word 0x8808f380 100000a8: b5034708 .word 0xb5034708 100000ac: 20046a99 .word 0x20046a99 100000b0: d0fb4201 .word 0xd0fb4201 100000b4: 42012001 .word 0x42012001 100000b8: bd03d1f8 .word 0xbd03d1f8 100000bc: 6618b502 .word 0x6618b502 100000c0: f7ff6618 .word 0xf7ff6618 100000c4: 6e18fff2 .word 0x6e18fff2 100000c8: bd026e18 .word 0xbd026e18 100000cc: 40020000 .word 0x40020000 100000d0: 18000000 .word 0x18000000 100000d4: 00070000 .word 0x00070000 100000d8: 005f0300 .word 0x005f0300 100000dc: 00002221 .word 0x00002221 100000e0: 180000f4 .word 0x180000f4 100000e4: a0002022 .word 0xa0002022 100000e8: 10000100 .word 0x10000100 100000ec: e000ed08 .word 0xe000ed08 ... 100000fc: 7a4eb274 .word 0x7a4eb274 Disassembly of section .text: 10000100 <__VECTOR_TABLE>: 10000100: 20042000 .word 0x20042000 10000104: 100001f7 .word 0x100001f7 10000108: 100001c3 .word 0x100001c3 1000010c: 100001c5 .word 0x100001c5 10000110: 100001c1 .word 0x100001c1 10000114: 100001c1 .word 0x100001c1 10000118: 100001c1 .word 0x100001c1 1000011c: 100001c1 .word 0x100001c1 10000120: 100001c1 .word 0x100001c1 10000124: 100001c1 .word 0x100001c1 10000128: 100001c1 .word 0x100001c1 1000012c: 100001c7 .word 0x100001c7 10000130: 100001c1 .word 0x100001c1 10000134: 100001c1 .word 0x100001c1 10000138: 100001c9 .word 0x100001c9 1000013c: 100001cb .word 0x100001cb 10000140: 100001cd .word 0x100001cd 10000144: 100001cd .word 0x100001cd 10000148: 100001cd .word 0x100001cd 1000014c: 100001cd .word 0x100001cd 10000150: 100001cd .word 0x100001cd 10000154: 100001cd .word 0x100001cd 10000158: 100001cd .word 0x100001cd 1000015c: 100001cd .word 0x100001cd 10000160: 100001cd .word 0x100001cd 10000164: 100001cd .word 0x100001cd 10000168: 100001cd .word 0x100001cd 1000016c: 100001cd .word 0x100001cd 10000170: 100001cd .word 0x100001cd 10000174: 100001cd .word 0x100001cd 10000178: 100001cd .word 0x100001cd 1000017c: 100001cd .word 0x100001cd 10000180: 100001cd .word 0x100001cd 10000184: 100001cd .word 0x100001cd 10000188: 100001cd .word 0x100001cd 1000018c: 100001cd .word 0x100001cd 10000190: 100001cd .word 0x100001cd 10000194: 100001cd .word 0x100001cd 10000198: 100001cd .word 0x100001cd 1000019c: 100001cd .word 0x100001cd 100001a0: 100001cd .word 0x100001cd 100001a4: 100001cd .word 0x100001cd 100001a8: 100001cd .word 0x100001cd 100001ac: 100001cd .word 0x100001cd 100001b0: 100001cd .word 0x100001cd 100001b4: 100001cd .word 0x100001cd 100001b8: 100001cd .word 0x100001cd 100001bc: 100001cd .word 0x100001cd 100001c0 : 100001c0: be00 bkpt 0x0000 100001c2 : 100001c2: be00 bkpt 0x0000 100001c4 : 100001c4: be00 bkpt 0x0000 100001c6 : 100001c6: be00 bkpt 0x0000 100001c8 : 100001c8: be00 bkpt 0x0000 100001ca : 100001ca: be00 bkpt 0x0000 100001cc <__unhandled_user_irq>: 100001cc: f3ef 8005 mrs r0, IPSR 100001d0: 3810 subs r0, #16 100001d2 : 100001d2: be00 bkpt 0x0000 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 100001d8: 10008628 .word 0x10008628 100001dc: 10008654 .word 0x10008654 100001e0: 10000238 .word 0x10000238 100001e4: e71aa390 .word 0xe71aa390 100001e8 <_entry_point>: 100001e8: 481e ldr r0, [pc, #120] @ (10000264 ) 100001ea <_enter_vtable_in_r0>: 100001ea: 491f ldr r1, [pc, #124] @ (10000268 ) 100001ec: 6008 str r0, [r1, #0] 100001ee: c806 ldmia r0!, {r1, r2} 100001f0: f381 8808 msr MSP, r1 100001f4: 4710 bx r2 100001f6 <_reset_handler>: 100001f6: 481d ldr r0, [pc, #116] @ (1000026c ) 100001f8: 6800 ldr r0, [r0, #0] 100001fa: 2800 cmp r0, #0 100001fc: d001 beq.n 10000202 100001fe : 100001fe: 4819 ldr r0, [pc, #100] @ (10000264 ) 10000200: e7f3 b.n 100001ea <_enter_vtable_in_r0> 10000202: a40d add r4, pc, #52 @ (adr r4, 10000238 ) 10000204: cc0e ldmia r4!, {r1, r2, r3} 10000206: 2900 cmp r1, #0 10000208: d002 beq.n 10000210 1000020a: f000 f812 bl 10000232 1000020e: e7f9 b.n 10000204 10000210: 4917 ldr r1, [pc, #92] @ (10000270 ) 10000212: 4a18 ldr r2, [pc, #96] @ (10000274 ) 10000214: 2000 movs r0, #0 10000216: e000 b.n 1000021a 10000218 : 10000218: c101 stmia r1!, {r0} 1000021a : 1000021a: 4291 cmp r1, r2 1000021c: d1fc bne.n 10000218 1000021e : 1000021e: 4916 ldr r1, [pc, #88] @ (10000278 ) 10000220: 4788 blx r1 10000222: 4916 ldr r1, [pc, #88] @ (1000027c ) 10000224: 4788 blx r1 10000226: 4916 ldr r1, [pc, #88] @ (10000280 ) 10000228: 4788 blx r1 1000022a: be00 bkpt 0x0000 1000022c: e7fd b.n 1000022a 1000022e : 1000022e: c901 ldmia r1!, {r0} 10000230: c201 stmia r2!, {r0} 10000232 : 10000232: 429a cmp r2, r3 10000234: d3fb bcc.n 1000022e 10000236: 4770 bx lr 10000238 : 10000238: 10008654 .word 0x10008654 1000023c: 200000c0 .word 0x200000c0 10000240: 20000ca8 .word 0x20000ca8 10000244: 1000923c .word 0x1000923c 10000248: 20040000 .word 0x20040000 1000024c: 20040000 .word 0x20040000 10000250: 1000923c .word 0x1000923c 10000254: 20041000 .word 0x20041000 10000258: 20041000 .word 0x20041000 1000025c: 00000000 .word 0x00000000 10000260: 4770 bx lr 10000262: 0000 .short 0x0000 10000264: 00000000 .word 0x00000000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 20000ca8 .word 0x20000ca8 10000274: 20001d1c .word 0x20001d1c 10000278: 10004021 .word 0x10004021 1000027c: 10000411 .word 0x10000411 10000280: 10003fe1 .word 0x10003fe1 10000284 <_init>: 10000284: b5f8 push {r3, r4, r5, r6, r7, lr} 10000286: 46c0 nop @ (mov r8, r8) 10000288 : 10000288: 4806 ldr r0, [pc, #24] @ (100002a4 ) 1000028a: 4907 ldr r1, [pc, #28] @ (100002a8 ) 1000028c: 1a09 subs r1, r1, r0 1000028e: 108b asrs r3, r1, #2 10000290: 0fc9 lsrs r1, r1, #31 10000292: 18c9 adds r1, r1, r3 10000294: b510 push {r4, lr} 10000296: 1049 asrs r1, r1, #1 10000298: d003 beq.n 100002a2 1000029a: 4b04 ldr r3, [pc, #16] @ (100002ac ) 1000029c: 2b00 cmp r3, #0 1000029e: d000 beq.n 100002a2 100002a0: 4798 blx r3 100002a2: bd10 pop {r4, pc} 100002a4: 20000ca8 .word 0x20000ca8 100002a8: 20000ca8 .word 0x20000ca8 100002ac: 00000000 .word 0x00000000 100002b0 : 100002b0: 4b05 ldr r3, [pc, #20] @ (100002c8 ) 100002b2: b510 push {r4, lr} 100002b4: 2b00 cmp r3, #0 100002b6: d003 beq.n 100002c0 100002b8: 4904 ldr r1, [pc, #16] @ (100002cc ) 100002ba: 4805 ldr r0, [pc, #20] @ (100002d0 ) 100002bc: e000 b.n 100002c0 100002be: bf00 nop 100002c0: f7ff ffe2 bl 10000288 100002c4: bd10 pop {r4, pc} 100002c6: 46c0 nop @ (mov r8, r8) 100002c8: 00000000 .word 0x00000000 100002cc: 20001ab0 .word 0x20001ab0 100002d0: 10007154 .word 0x10007154 100002d4 : 100002d4: b510 push {r4, lr} 100002d6: 23d0 movs r3, #208 @ 0xd0 100002d8: 061b lsls r3, r3, #24 100002da: 2280 movs r2, #128 @ 0x80 100002dc: 0352 lsls r2, r2, #13 100002de: 625a str r2, [r3, #36] @ 0x24 100002e0: 615a str r2, [r3, #20] 100002e2: 20fa movs r0, #250 @ 0xfa 100002e4: 0080 lsls r0, r0, #2 100002e6: f001 f943 bl 10001570 100002ea: bd10 pop {r4, pc} 100002ec : 100002ec: b570 push {r4, r5, r6, lr} 100002ee: 24d0 movs r4, #208 @ 0xd0 100002f0: 0624 lsls r4, r4, #24 100002f2: 2580 movs r5, #128 @ 0x80 100002f4: 036d lsls r5, r5, #13 100002f6: 61a5 str r5, [r4, #24] 100002f8: 2014 movs r0, #20 100002fa: f001 f939 bl 10001570 100002fe: 62a5 str r5, [r4, #40] @ 0x28 10000300: 2200 movs r2, #0 10000302: 2101 movs r1, #1 10000304: 2014 movs r0, #20 10000306: f000 f95b bl 100005c0 1000030a: bd70 pop {r4, r5, r6, pc} 1000030c : 1000030c: b5f0 push {r4, r5, r6, r7, lr} 1000030e: 46d6 mov lr, sl 10000310: 464f mov r7, r9 10000312: 4646 mov r6, r8 10000314: b5c0 push {r6, r7, lr} 10000316: 4684 mov ip, r0 10000318: 468a mov sl, r1 1000031a: 6882 ldr r2, [r0, #8] 1000031c: 2303 movs r3, #3 1000031e: 2100 movs r1, #0 10000320: 4688 mov r8, r1 10000322: 2400 movs r4, #0 10000324: 2500 movs r5, #0 10000326: e003 b.n 10000330 10000328: 009a lsls r2, r3, #2 1000032a: 4660 mov r0, ip 1000032c: 5882 ldr r2, [r0, r2] 1000032e: 3301 adds r3, #1 10000330: 459a cmp sl, r3 10000332: dd14 ble.n 1000035e 10000334: 07d8 lsls r0, r3, #31 10000336: d4f7 bmi.n 10000328 10000338: 0026 movs r6, r4 1000033a: 002f movs r7, r5 1000033c: 1936 adds r6, r6, r4 1000033e: 416f adcs r7, r5 10000340: 0098 lsls r0, r3, #2 10000342: 4661 mov r1, ip 10000344: 5840 ldr r0, [r0, r1] 10000346: 1a80 subs r0, r0, r2 10000348: 2232 movs r2, #50 @ 0x32 1000034a: 4282 cmp r2, r0 1000034c: 4192 sbcs r2, r2 1000034e: 4252 negs r2, r2 10000350: 4332 orrs r2, r6 10000352: 0014 movs r4, r2 10000354: 003d movs r5, r7 10000356: 2201 movs r2, #1 10000358: 4691 mov r9, r2 1000035a: 44c8 add r8, r9 1000035c: e7e4 b.n 10000328 1000035e: 4805 ldr r0, [pc, #20] @ (10000374 ) 10000360: 4641 mov r1, r8 10000362: f003 ffbf bl 100042e4 <__wrap_printf> 10000366: 0020 movs r0, r4 10000368: 0029 movs r1, r5 1000036a: bce0 pop {r5, r6, r7} 1000036c: 46ba mov sl, r7 1000036e: 46b1 mov r9, r6 10000370: 46a8 mov r8, r5 10000372: bdf0 pop {r4, r5, r6, r7, pc} 10000374: 10007158 .word 0x10007158 10000378 : 10000378: b5f0 push {r4, r5, r6, r7, lr} 1000037a: 46d6 mov lr, sl 1000037c: 464f mov r7, r9 1000037e: 4646 mov r6, r8 10000380: b5c0 push {r6, r7, lr} 10000382: b082 sub sp, #8 10000384: 0005 movs r5, r0 10000386: 4692 mov sl, r2 10000388: 4699 mov r9, r3 1000038a: 0a06 lsrs r6, r0, #8 1000038c: b2f6 uxtb r6, r6 1000038e: 0c07 lsrs r7, r0, #16 10000390: b2ff uxtb r7, r7 10000392: 0e04 lsrs r4, r0, #24 10000394: b2cb uxtb r3, r1 10000396: 4698 mov r8, r3 10000398: 0030 movs r0, r6 1000039a: f002 f84d bl 10002438 <__wrap___aeabi_i2d> 1000039e: 2200 movs r2, #0 100003a0: 4b1a ldr r3, [pc, #104] @ (1000040c ) 100003a2: f001 ffbc bl 1000231e <__wrap___aeabi_ddiv> 100003a6: 9000 str r0, [sp, #0] 100003a8: 9101 str r1, [sp, #4] 100003aa: 0038 movs r0, r7 100003ac: f002 f844 bl 10002438 <__wrap___aeabi_i2d> 100003b0: 9a00 ldr r2, [sp, #0] 100003b2: 9b01 ldr r3, [sp, #4] 100003b4: f001 ffaa bl 1000230c <__wrap___aeabi_dadd> 100003b8: f002 f886 bl 100024c8 <__wrap___aeabi_d2f> 100003bc: 464b mov r3, r9 100003be: 6018 str r0, [r3, #0] 100003c0: 0020 movs r0, r4 100003c2: f002 f839 bl 10002438 <__wrap___aeabi_i2d> 100003c6: 2200 movs r2, #0 100003c8: 4b10 ldr r3, [pc, #64] @ (1000040c ) 100003ca: f001 ffa8 bl 1000231e <__wrap___aeabi_ddiv> 100003ce: 9000 str r0, [sp, #0] 100003d0: 9101 str r1, [sp, #4] 100003d2: 4640 mov r0, r8 100003d4: f002 f830 bl 10002438 <__wrap___aeabi_i2d> 100003d8: 9a00 ldr r2, [sp, #0] 100003da: 9b01 ldr r3, [sp, #4] 100003dc: f001 ff96 bl 1000230c <__wrap___aeabi_dadd> 100003e0: f002 f872 bl 100024c8 <__wrap___aeabi_d2f> 100003e4: 4653 mov r3, sl 100003e6: 6018 str r0, [r3, #0] 100003e8: 0020 movs r0, r4 100003ea: 4440 add r0, r8 100003ec: b2c0 uxtb r0, r0 100003ee: 19c0 adds r0, r0, r7 100003f0: b2c0 uxtb r0, r0 100003f2: 1980 adds r0, r0, r6 100003f4: b2c0 uxtb r0, r0 100003f6: b2ed uxtb r5, r5 100003f8: 1b40 subs r0, r0, r5 100003fa: 4243 negs r3, r0 100003fc: 4158 adcs r0, r3 100003fe: b2c0 uxtb r0, r0 10000400: b002 add sp, #8 10000402: bce0 pop {r5, r6, r7} 10000404: 46ba mov sl, r7 10000406: 46b1 mov r9, r6 10000408: 46a8 mov r8, r5 1000040a: bdf0 pop {r4, r5, r6, r7, pc} 1000040c: 406fe000 .word 0x406fe000 10000410
: 10000410: b5f0 push {r4, r5, r6, r7, lr} 10000412: 46d6 mov lr, sl 10000414: 464f mov r7, r9 10000416: 4646 mov r6, r8 10000418: b5c0 push {r6, r7, lr} 1000041a: b0e6 sub sp, #408 @ 0x198 1000041c: f003 ff1e bl 1000425c 10000420: f000 f8b0 bl 10000584 10000424: 200b movs r0, #11 10000426: f000 f8ae bl 10000586 1000042a: 4847 ldr r0, [pc, #284] @ (10000548 ) 1000042c: f003 ff2b bl 10004286 <__wrap_puts> 10000430: 2014 movs r0, #20 10000432: f000 f8e1 bl 100005f8 10000436: f7ff ff4d bl 100002d4 1000043a: 230b movs r3, #11 1000043c: 4698 mov r8, r3 1000043e: e06c b.n 1000051a 10000440: 1c63 adds r3, r4, #1 10000442: 00a4 lsls r4, r4, #2 10000444: a902 add r1, sp, #8 10000446: 5062 str r2, [r4, r1] 10000448: 0001 movs r1, r0 1000044a: b2dc uxtb r4, r3 1000044c: 1b52 subs r2, r2, r5 1000044e: 4b3f ldr r3, [pc, #252] @ (1000054c ) 10000450: 429a cmp r2, r3 10000452: d80a bhi.n 1000046a 10000454: 4b3e ldr r3, [pc, #248] @ (10000550 ) 10000456: 6a9a ldr r2, [r3, #40] @ 0x28 10000458: 23d0 movs r3, #208 @ 0xd0 1000045a: 061b lsls r3, r3, #24 1000045c: 685b ldr r3, [r3, #4] 1000045e: 0d1b lsrs r3, r3, #20 10000460: 2001 movs r0, #1 10000462: 4018 ands r0, r3 10000464: 4281 cmp r1, r0 10000466: d1eb bne.n 10000440 10000468: e7f0 b.n 1000044c 1000046a: 2c00 cmp r4, #0 1000046c: d062 beq.n 10000534 1000046e: 46a2 mov sl, r4 10000470: 4838 ldr r0, [pc, #224] @ (10000554 ) 10000472: 0021 movs r1, r4 10000474: f003 ff36 bl 100042e4 <__wrap_printf> 10000478: 1e63 subs r3, r4, #1 1000047a: 009b lsls r3, r3, #2 1000047c: aa02 add r2, sp, #8 1000047e: 5899 ldr r1, [r3, r2] 10000480: 1b49 subs r1, r1, r5 10000482: 4835 ldr r0, [pc, #212] @ (10000558 ) 10000484: f003 ff2e bl 100042e4 <__wrap_printf> 10000488: 2700 movs r7, #0 1000048a: e00c b.n 100004a6 1000048c: 4a33 ldr r2, [pc, #204] @ (1000055c ) 1000048e: ae02 add r6, sp, #8 10000490: 00bb lsls r3, r7, #2 10000492: 4699 mov r9, r3 10000494: 599b ldr r3, [r3, r6] 10000496: 1b5b subs r3, r3, r5 10000498: 4831 ldr r0, [pc, #196] @ (10000560 ) 1000049a: 0039 movs r1, r7 1000049c: f003 ff22 bl 100042e4 <__wrap_printf> 100004a0: 464b mov r3, r9 100004a2: 599d ldr r5, [r3, r6] 100004a4: 3701 adds r7, #1 100004a6: 45ba cmp sl, r7 100004a8: dd03 ble.n 100004b2 100004aa: 07fb lsls r3, r7, #31 100004ac: d4ee bmi.n 1000048c 100004ae: 4a2d ldr r2, [pc, #180] @ (10000564 ) 100004b0: e7ed b.n 1000048e 100004b2: 0021 movs r1, r4 100004b4: a802 add r0, sp, #8 100004b6: f7ff ff29 bl 1000030c 100004ba: ab01 add r3, sp, #4 100004bc: 466a mov r2, sp 100004be: f7ff ff5b bl 10000378 100004c2: 0004 movs r4, r0 100004c4: 9800 ldr r0, [sp, #0] 100004c6: f002 fbd3 bl 10002c70 <__wrap___aeabi_f2d> 100004ca: 0002 movs r2, r0 100004cc: 000b movs r3, r1 100004ce: 4826 ldr r0, [pc, #152] @ (10000568 ) 100004d0: f003 ff08 bl 100042e4 <__wrap_printf> 100004d4: 9801 ldr r0, [sp, #4] 100004d6: f002 fbcb bl 10002c70 <__wrap___aeabi_f2d> 100004da: 0002 movs r2, r0 100004dc: 000b movs r3, r1 100004de: 4823 ldr r0, [pc, #140] @ (1000056c ) 100004e0: f003 ff00 bl 100042e4 <__wrap_printf> 100004e4: 2c00 cmp r4, #0 100004e6: d023 beq.n 10000530 100004e8: 4921 ldr r1, [pc, #132] @ (10000570 ) 100004ea: 4822 ldr r0, [pc, #136] @ (10000574 ) 100004ec: f003 fefa bl 100042e4 <__wrap_printf> 100004f0: 4921 ldr r1, [pc, #132] @ (10000578 ) 100004f2: 9801 ldr r0, [sp, #4] 100004f4: f002 fb63 bl 10002bbe <__wrap___aeabi_fdiv> 100004f8: f002 fb80 bl 10002bfc <__wrap___aeabi_f2iz> 100004fc: 0004 movs r4, r0 100004fe: 280a cmp r0, #10 10000500: dd00 ble.n 10000504 10000502: 240a movs r4, #10 10000504: 0021 movs r1, r4 10000506: 4640 mov r0, r8 10000508: f000 f83e bl 10000588 1000050c: 46a0 mov r8, r4 1000050e: f7ff fee1 bl 100002d4 10000512: 20fa movs r0, #250 @ 0xfa 10000514: 0080 lsls r0, r0, #2 10000516: f001 f82b bl 10001570 1000051a: 200a movs r0, #10 1000051c: f003 fea5 bl 1000426a <__wrap_putchar> 10000520: f7ff fee4 bl 100002ec 10000524: 4b0a ldr r3, [pc, #40] @ (10000550 ) 10000526: 6a9d ldr r5, [r3, #40] @ 0x28 10000528: 002a movs r2, r5 1000052a: 2101 movs r1, #1 1000052c: 2400 movs r4, #0 1000052e: e78d b.n 1000044c 10000530: 4912 ldr r1, [pc, #72] @ (1000057c ) 10000532: e7da b.n 100004ea 10000534: 210a movs r1, #10 10000536: 4640 mov r0, r8 10000538: f000 f826 bl 10000588 1000053c: 4810 ldr r0, [pc, #64] @ (10000580 ) 1000053e: f003 fea2 bl 10004286 <__wrap_puts> 10000542: 230a movs r3, #10 10000544: 4698 mov r8, r3 10000546: e7e2 b.n 1000050e 10000548: 10007178 .word 0x10007178 1000054c: 0001869f .word 0x0001869f 10000550: 40054000 .word 0x40054000 10000554: 10007190 .word 0x10007190 10000558: 100071a4 .word 0x100071a4 1000055c: 10007168 .word 0x10007168 10000560: 100071b8 .word 0x100071b8 10000564: 10007164 .word 0x10007164 10000568: 100071d0 .word 0x100071d0 1000056c: 100071e4 .word 0x100071e4 10000570: 10007170 .word 0x10007170 10000574: 100071f4 .word 0x100071f4 10000578: 41200000 .word 0x41200000 1000057c: 10007174 .word 0x10007174 10000580: 10007200 .word 0x10007200 10000584 : 10000584: 4770 bx lr 10000586 : 10000586: 4770 bx lr 10000588 : 10000588: 4770 bx lr ... 1000058c : 1000058c: b510 push {r4, lr} 1000058e: 0083 lsls r3, r0, #2 10000590: 4a08 ldr r2, [pc, #32] @ (100005b4 ) 10000592: 189a adds r2, r3, r2 10000594: 6814 ldr r4, [r2, #0] 10000596: 2240 movs r2, #64 @ 0x40 10000598: 4054 eors r4, r2 1000059a: 3280 adds r2, #128 @ 0x80 1000059c: 4022 ands r2, r4 1000059e: 4c06 ldr r4, [pc, #24] @ (100005b8 ) 100005a0: 46a4 mov ip, r4 100005a2: 4463 add r3, ip 100005a4: 601a str r2, [r3, #0] 100005a6: 00c0 lsls r0, r0, #3 100005a8: 4b04 ldr r3, [pc, #16] @ (100005bc ) 100005aa: 469c mov ip, r3 100005ac: 4460 add r0, ip 100005ae: 6041 str r1, [r0, #4] 100005b0: bd10 pop {r4, pc} 100005b2: 46c0 nop @ (mov r8, r8) 100005b4: 4001c004 .word 0x4001c004 100005b8: 4001d004 .word 0x4001d004 100005bc: 40014000 .word 0x40014000 100005c0 : 100005c0: 0080 lsls r0, r0, #2 100005c2: 4b0c ldr r3, [pc, #48] @ (100005f4 ) 100005c4: 469c mov ip, r3 100005c6: 4460 add r0, ip 100005c8: 2900 cmp r1, #0 100005ca: d00e beq.n 100005ea 100005cc: 2308 movs r3, #8 100005ce: 2a00 cmp r2, #0 100005d0: d00d beq.n 100005ee 100005d2: 2204 movs r2, #4 100005d4: 4313 orrs r3, r2 100005d6: 6802 ldr r2, [r0, #0] 100005d8: 4053 eors r3, r2 100005da: 220c movs r2, #12 100005dc: 4013 ands r3, r2 100005de: 2280 movs r2, #128 @ 0x80 100005e0: 0152 lsls r2, r2, #5 100005e2: 4694 mov ip, r2 100005e4: 4460 add r0, ip 100005e6: 6003 str r3, [r0, #0] 100005e8: 4770 bx lr 100005ea: 2300 movs r3, #0 100005ec: e7ef b.n 100005ce 100005ee: 2200 movs r2, #0 100005f0: e7f0 b.n 100005d4 100005f2: 46c0 nop @ (mov r8, r8) 100005f4: 4001c004 .word 0x4001c004 100005f8 : 100005f8: b510 push {r4, lr} 100005fa: 2301 movs r3, #1 100005fc: 4083 lsls r3, r0 100005fe: 22d0 movs r2, #208 @ 0xd0 10000600: 0612 lsls r2, r2, #24 10000602: 6293 str r3, [r2, #40] @ 0x28 10000604: 6193 str r3, [r2, #24] 10000606: 2105 movs r1, #5 10000608: f7ff ffc0 bl 1000058c 1000060c: bd10 pop {r4, pc} ... 10000610 : 10000610: b510 push {r4, lr} 10000612: 2380 movs r3, #128 @ 0x80 10000614: 05db lsls r3, r3, #23 10000616: 6818 ldr r0, [r3, #0] 10000618: 0503 lsls r3, r0, #20 1000061a: 0d1b lsrs r3, r3, #20 1000061c: 4a0b ldr r2, [pc, #44] @ (1000064c ) 1000061e: 4293 cmp r3, r2 10000620: d107 bne.n 10000632 10000622: 4b0b ldr r3, [pc, #44] @ (10000650 ) 10000624: 4003 ands r3, r0 10000626: 2280 movs r2, #128 @ 0x80 10000628: 0192 lsls r2, r2, #6 1000062a: 4293 cmp r3, r2 1000062c: d107 bne.n 1000063e 1000062e: 0f00 lsrs r0, r0, #28 10000630: bd10 pop {r4, pc} 10000632: 4b08 ldr r3, [pc, #32] @ (10000654 ) 10000634: 4a08 ldr r2, [pc, #32] @ (10000658 ) 10000636: 4809 ldr r0, [pc, #36] @ (1000065c ) 10000638: 2122 movs r1, #34 @ 0x22 1000063a: f003 fcd5 bl 10003fe8 <__assert_func> 1000063e: 4b08 ldr r3, [pc, #32] @ (10000660 ) 10000640: 4a05 ldr r2, [pc, #20] @ (10000658 ) 10000642: 4806 ldr r0, [pc, #24] @ (1000065c ) 10000644: 2123 movs r1, #35 @ 0x23 10000646: f003 fccf bl 10003fe8 <__assert_func> 1000064a: 46c0 nop @ (mov r8, r8) 1000064c: 00000927 .word 0x00000927 10000650: 0ffff000 .word 0x0ffff000 10000654: 10007210 .word 0x10007210 10000658: 10007e14 .word 0x10007e14 1000065c: 10007234 .word 0x10007234 10000660: 10007278 .word 0x10007278 10000664 : 10000664: b40f push {r0, r1, r2, r3} 10000666: b500 push {lr} 10000668: b083 sub sp, #12 1000066a: 4808 ldr r0, [pc, #32] @ (1000068c ) 1000066c: f003 fe0b bl 10004286 <__wrap_puts> 10000670: 9b04 ldr r3, [sp, #16] 10000672: 2b00 cmp r3, #0 10000674: d007 beq.n 10000686 10000676: a905 add r1, sp, #20 10000678: 9101 str r1, [sp, #4] 1000067a: 0018 movs r0, r3 1000067c: f003 fe12 bl 100042a4 <__wrap_vprintf> 10000680: 4803 ldr r0, [pc, #12] @ (10000690 ) 10000682: f003 fe00 bl 10004286 <__wrap_puts> 10000686: 2001 movs r0, #1 10000688: f003 fca8 bl 10003fdc <_exit> 1000068c: 1000728c .word 0x1000728c 10000690: 10007160 .word 0x10007160 10000694 : 10000694: f3ef 8010 mrs r0, PRIMASK 10000698: b672 cpsid i 1000069a: 4b03 ldr r3, [pc, #12] @ (100006a8 ) 1000069c: 681b ldr r3, [r3, #0] 1000069e: 2b00 cmp r3, #0 100006a0: d0fb beq.n 1000069a 100006a2: f3bf 8f5f dmb sy 100006a6: 4770 bx lr 100006a8: d000012c .word 0xd000012c 100006ac : 100006ac: f3bf 8f5f dmb sy 100006b0: 4b02 ldr r3, [pc, #8] @ (100006bc ) 100006b2: 2200 movs r2, #0 100006b4: 601a str r2, [r3, #0] 100006b6: f380 8810 msr PRIMASK, r0 100006ba: 4770 bx lr 100006bc: d000012c .word 0xd000012c 100006c0 : 100006c0: b5f8 push {r3, r4, r5, r6, r7, lr} 100006c2: 0006 movs r6, r0 100006c4: 000c movs r4, r1 100006c6: 0015 movs r5, r2 100006c8: f7ff ffe4 bl 10000694 100006cc: 08e3 lsrs r3, r4, #3 100006ce: 18f7 adds r7, r6, r3 100006d0: 5cf1 ldrb r1, [r6, r3] 100006d2: 2207 movs r2, #7 100006d4: 4022 ands r2, r4 100006d6: 2301 movs r3, #1 100006d8: 4093 lsls r3, r2 100006da: 420b tst r3, r1 100006dc: d105 bne.n 100006ea 100006de: b2db uxtb r3, r3 100006e0: 430b orrs r3, r1 100006e2: 703b strb r3, [r7, #0] 100006e4: f7ff ffe2 bl 100006ac 100006e8: bdf8 pop {r3, r4, r5, r6, r7, pc} 100006ea: 0021 movs r1, r4 100006ec: 0028 movs r0, r5 100006ee: f7ff ffb9 bl 10000664 100006f2 : 100006f2: b5f0 push {r4, r5, r6, r7, lr} 100006f4: b083 sub sp, #12 100006f6: 0006 movs r6, r0 100006f8: 9101 str r1, [sp, #4] 100006fa: 0014 movs r4, r2 100006fc: 001f movs r7, r3 100006fe: f7ff ffc9 bl 10000694 10000702: e000 b.n 10000706 10000704: 3401 adds r4, #1 10000706: 42bc cmp r4, r7 10000708: d80c bhi.n 10000724 1000070a: 08e3 lsrs r3, r4, #3 1000070c: 18f5 adds r5, r6, r3 1000070e: 5cf3 ldrb r3, [r6, r3] 10000710: 2107 movs r1, #7 10000712: 4021 ands r1, r4 10000714: 2201 movs r2, #1 10000716: 408a lsls r2, r1 10000718: 421a tst r2, r3 1000071a: d1f3 bne.n 10000704 1000071c: b2d2 uxtb r2, r2 1000071e: 431a orrs r2, r3 10000720: 702a strb r2, [r5, #0] 10000722: e001 b.n 10000728 10000724: 2401 movs r4, #1 10000726: 4264 negs r4, r4 10000728: f7ff ffc0 bl 100006ac 1000072c: 2c00 cmp r4, #0 1000072e: db02 blt.n 10000736 10000730: 0020 movs r0, r4 10000732: b003 add sp, #12 10000734: bdf0 pop {r4, r5, r6, r7, pc} 10000736: 9b01 ldr r3, [sp, #4] 10000738: 2b00 cmp r3, #0 1000073a: d0f9 beq.n 10000730 1000073c: 9808 ldr r0, [sp, #32] 1000073e: f7ff ff91 bl 10000664 ... 10000744 : 10000744: 4a05 ldr r2, [pc, #20] @ (1000075c ) 10000746: 7810 ldrb r0, [r2, #0] 10000748: 1c43 adds r3, r0, #1 1000074a: b2db uxtb r3, r3 1000074c: 7013 strb r3, [r2, #0] 1000074e: 2b17 cmp r3, #23 10000750: d902 bls.n 10000758 10000752: 0013 movs r3, r2 10000754: 2210 movs r2, #16 10000756: 701a strb r2, [r3, #0] 10000758: 4770 bx lr 1000075a: 46c0 nop @ (mov r8, r8) 1000075c: 20000bc8 .word 0x20000bc8 10000760 : 10000760: b510 push {r4, lr} 10000762: b082 sub sp, #8 10000764: 0001 movs r1, r0 10000766: 4c05 ldr r4, [pc, #20] @ (1000077c ) 10000768: 4b05 ldr r3, [pc, #20] @ (10000780 ) 1000076a: 9300 str r3, [sp, #0] 1000076c: 231f movs r3, #31 1000076e: 2218 movs r2, #24 10000770: 0020 movs r0, r4 10000772: f7ff ffbe bl 100006f2 10000776: b002 add sp, #8 10000778: bd10 pop {r4, pc} 1000077a: 46c0 nop @ (mov r8, r8) 1000077c: 20001644 .word 0x20001644 10000780: 1000729c .word 0x1000729c 10000784 : 10000784: 2300 movs r3, #0 10000786: e007 b.n 10000798 10000788: 4a05 ldr r2, [pc, #20] @ (100007a0 ) 1000078a: 189a adds r2, r3, r2 1000078c: 0092 lsls r2, r2, #2 1000078e: f3bf 8f5f dmb sy 10000792: 2100 movs r1, #0 10000794: 6011 str r1, [r2, #0] 10000796: 3301 adds r3, #1 10000798: 2b1f cmp r3, #31 1000079a: d9f5 bls.n 10000788 1000079c: 4770 bx lr 1000079e: 46c0 nop @ (mov r8, r8) 100007a0: 34000040 .word 0x34000040 100007a4 : 100007a4: 4b07 ldr r3, [pc, #28] @ (100007c4 ) 100007a6: 689b ldr r3, [r3, #8] 100007a8: 3010 adds r0, #16 100007aa: 0080 lsls r0, r0, #2 100007ac: 5019 str r1, [r3, r0] 100007ae: f3bf 8f5f dmb sy 100007b2: f3bf 8f5f dmb sy 100007b6: 4b04 ldr r3, [pc, #16] @ (100007c8 ) 100007b8: 2100 movs r1, #0 100007ba: 6019 str r1, [r3, #0] 100007bc: f382 8810 msr PRIMASK, r2 100007c0: 4770 bx lr 100007c2: 46c0 nop @ (mov r8, r8) 100007c4: e000ed00 .word 0xe000ed00 100007c8: d0000124 .word 0xd0000124 100007cc : 100007cc: 4800 ldr r0, [pc, #0] @ (100007d0 ) 100007ce: 4770 bx lr 100007d0: e000e400 .word 0xe000e400 100007d4 : 100007d4: b510 push {r4, lr} 100007d6: f7ff fff9 bl 100007cc 100007da: 2300 movs r3, #0 100007dc: e002 b.n 100007e4 100007de: 4a03 ldr r2, [pc, #12] @ (100007ec ) 100007e0: c004 stmia r0!, {r2} 100007e2: 3301 adds r3, #1 100007e4: 2b07 cmp r3, #7 100007e6: d9fa bls.n 100007de 100007e8: bd10 pop {r4, pc} 100007ea: 46c0 nop @ (mov r8, r8) 100007ec: 80808080 .word 0x80808080 100007f0 : 100007f0: b510 push {r4, lr} 100007f2: 8803 ldrh r3, [r0, #0] 100007f4: 0ada lsrs r2, r3, #11 100007f6: 2a1c cmp r2, #28 100007f8: d105 bne.n 10000806 100007fa: 055b lsls r3, r3, #21 100007fc: 155b asrs r3, r3, #21 100007fe: 3302 adds r3, #2 10000800: 005b lsls r3, r3, #1 10000802: 18c0 adds r0, r0, r3 10000804: bd10 pop {r4, pc} 10000806: 4b03 ldr r3, [pc, #12] @ (10000814 ) 10000808: 4a03 ldr r2, [pc, #12] @ (10000818 ) 1000080a: 2110 movs r1, #16 1000080c: 4803 ldr r0, [pc, #12] @ (1000081c ) 1000080e: 31ff adds r1, #255 @ 0xff 10000810: f003 fbea bl 10003fe8 <__assert_func> 10000814: 100072b8 .word 0x100072b8 10000818: 10007e74 .word 0x10007e74 1000081c: 100072d0 .word 0x100072d0 10000820 : 10000820: b510 push {r4, lr} 10000822: 1a09 subs r1, r1, r0 10000824: 1f0b subs r3, r1, #4 10000826: 4a0a ldr r2, [pc, #40] @ (10000850 ) 10000828: 1888 adds r0, r1, r2 1000082a: 4a0a ldr r2, [pc, #40] @ (10000854 ) 1000082c: 4290 cmp r0, r2 1000082e: d808 bhi.n 10000842 10000830: 07c9 lsls r1, r1, #31 10000832: d406 bmi.n 10000842 10000834: 105b asrs r3, r3, #1 10000836: 055b lsls r3, r3, #21 10000838: 0d5b lsrs r3, r3, #21 1000083a: 4807 ldr r0, [pc, #28] @ (10000858 ) 1000083c: 4318 orrs r0, r3 1000083e: b280 uxth r0, r0 10000840: bd10 pop {r4, pc} 10000842: 4b06 ldr r3, [pc, #24] @ (1000085c ) 10000844: 4a06 ldr r2, [pc, #24] @ (10000860 ) 10000846: 2102 movs r1, #2 10000848: 4806 ldr r0, [pc, #24] @ (10000864 ) 1000084a: 31ff adds r1, #255 @ 0xff 1000084c: f003 fbcc bl 10003fe8 <__assert_func> 10000850: 000007fc .word 0x000007fc 10000854: 00000ffe .word 0x00000ffe 10000858: ffffe000 .word 0xffffe000 1000085c: 10007314 .word 0x10007314 10000860: 10007e68 .word 0x10007e68 10000864: 100072d0 .word 0x100072d0 10000868 : 10000868: b510 push {r4, lr} 1000086a: 1a09 subs r1, r1, r0 1000086c: 3904 subs r1, #4 1000086e: 084a lsrs r2, r1, #1 10000870: 0b09 lsrs r1, r1, #12 10000872: d108 bne.n 10000886 10000874: 0549 lsls r1, r1, #21 10000876: 0d49 lsrs r1, r1, #21 10000878: 4b06 ldr r3, [pc, #24] @ (10000894 ) 1000087a: 430b orrs r3, r1 1000087c: 8003 strh r3, [r0, #0] 1000087e: 4b06 ldr r3, [pc, #24] @ (10000898 ) 10000880: 4313 orrs r3, r2 10000882: 8043 strh r3, [r0, #2] 10000884: bd10 pop {r4, pc} 10000886: 4b05 ldr r3, [pc, #20] @ (1000089c ) 10000888: 4a05 ldr r2, [pc, #20] @ (100008a0 ) 1000088a: 210a movs r1, #10 1000088c: 4805 ldr r0, [pc, #20] @ (100008a4 ) 1000088e: 31ff adds r1, #255 @ 0xff 10000890: f003 fbaa bl 10003fe8 <__assert_func> 10000894: fffff000 .word 0xfffff000 10000898: fffff800 .word 0xfffff800 1000089c: 10007344 .word 0x10007344 100008a0: 10007e44 .word 0x10007e44 100008a4: 100072d0 .word 0x100072d0 100008a8 : 100008a8: 2301 movs r3, #1 100008aa: 4083 lsls r3, r0 100008ac: 4a03 ldr r2, [pc, #12] @ (100008bc ) 100008ae: 6810 ldr r0, [r2, #0] 100008b0: 4018 ands r0, r3 100008b2: 1e43 subs r3, r0, #1 100008b4: 4198 sbcs r0, r3 100008b6: b2c0 uxtb r0, r0 100008b8: 4770 bx lr 100008ba: 46c0 nop @ (mov r8, r8) 100008bc: e000e100 .word 0xe000e100 100008c0 : 100008c0: 2a00 cmp r2, #0 100008c2: d005 beq.n 100008d0 100008c4: 4b04 ldr r3, [pc, #16] @ (100008d8 ) 100008c6: 22c0 movs r2, #192 @ 0xc0 100008c8: 0052 lsls r2, r2, #1 100008ca: 5099 str r1, [r3, r2] 100008cc: 6019 str r1, [r3, #0] 100008ce: 4770 bx lr 100008d0: 4a01 ldr r2, [pc, #4] @ (100008d8 ) 100008d2: 2380 movs r3, #128 @ 0x80 100008d4: 50d1 str r1, [r2, r3] 100008d6: e7fa b.n 100008ce 100008d8: e000e100 .word 0xe000e100 100008dc : 100008dc: b510 push {r4, lr} 100008de: 000a movs r2, r1 100008e0: 231f movs r3, #31 100008e2: 4003 ands r3, r0 100008e4: 2101 movs r1, #1 100008e6: 4099 lsls r1, r3 100008e8: 0940 lsrs r0, r0, #5 100008ea: f7ff ffe9 bl 100008c0 100008ee: bd10 pop {r4, pc} 100008f0 : 100008f0: 2301 movs r3, #1 100008f2: 4083 lsls r3, r0 100008f4: 4a01 ldr r2, [pc, #4] @ (100008fc ) 100008f6: 6013 str r3, [r2, #0] 100008f8: 4770 bx lr 100008fa: 46c0 nop @ (mov r8, r8) 100008fc: e000e200 .word 0xe000e200 10000900 : 10000900: 4b02 ldr r3, [pc, #8] @ (1000090c ) 10000902: 689b ldr r3, [r3, #8] 10000904: 3010 adds r0, #16 10000906: 0080 lsls r0, r0, #2 10000908: 58c0 ldr r0, [r0, r3] 1000090a: 4770 bx lr 1000090c: e000ed00 .word 0xe000ed00 10000910 : 10000910: b510 push {r4, lr} 10000912: f7ff fff5 bl 10000900 10000916: 2800 cmp r0, #0 10000918: d005 beq.n 10000926 1000091a: 4b05 ldr r3, [pc, #20] @ (10000930 ) 1000091c: 1ac0 subs r0, r0, r3 1000091e: 282f cmp r0, #47 @ 0x2f 10000920: d803 bhi.n 1000092a 10000922: 2001 movs r0, #1 10000924: bd10 pop {r4, pc} 10000926: 2000 movs r0, #0 10000928: e7fc b.n 10000924 1000092a: 2000 movs r0, #0 1000092c: e7fa b.n 10000924 1000092e: 46c0 nop @ (mov r8, r8) 10000930: 20000bcc .word 0x20000bcc 10000934 : 10000934: b570 push {r4, r5, r6, lr} 10000936: 0004 movs r4, r0 10000938: 000d movs r5, r1 1000093a: f3ef 8610 mrs r6, PRIMASK 1000093e: b672 cpsid i 10000940: 4b0c ldr r3, [pc, #48] @ (10000974 ) 10000942: 681b ldr r3, [r3, #0] 10000944: 2b00 cmp r3, #0 10000946: d0fb beq.n 10000940 10000948: f3bf 8f5f dmb sy 1000094c: 0020 movs r0, r4 1000094e: f7ff ffd7 bl 10000900 10000952: 4b09 ldr r3, [pc, #36] @ (10000978 ) 10000954: 4298 cmp r0, r3 10000956: d001 beq.n 1000095c 10000958: 42a8 cmp r0, r5 1000095a: d105 bne.n 10000968 1000095c: 0032 movs r2, r6 1000095e: 0029 movs r1, r5 10000960: 0020 movs r0, r4 10000962: f7ff ff1f bl 100007a4 10000966: bd70 pop {r4, r5, r6, pc} 10000968: 4b04 ldr r3, [pc, #16] @ (1000097c ) 1000096a: 4a05 ldr r2, [pc, #20] @ (10000980 ) 1000096c: 4805 ldr r0, [pc, #20] @ (10000984 ) 1000096e: 21e1 movs r1, #225 @ 0xe1 10000970: f003 fb3a bl 10003fe8 <__assert_func> 10000974: d0000124 .word 0xd0000124 10000978: 100001cd .word 0x100001cd 1000097c: 10007354 .word 0x10007354 10000980: 10007e9c .word 0x10007e9c 10000984: 100072d0 .word 0x100072d0 10000988 : 10000988: b5f0 push {r4, r5, r6, r7, lr} 1000098a: 46de mov lr, fp 1000098c: 4657 mov r7, sl 1000098e: 464e mov r6, r9 10000990: 4645 mov r5, r8 10000992: b5e0 push {r5, r6, r7, lr} 10000994: b089 sub sp, #36 @ 0x24 10000996: 4681 mov r9, r0 10000998: 9101 str r1, [sp, #4] 1000099a: 0015 movs r5, r2 1000099c: f3ef 8b10 mrs fp, PRIMASK 100009a0: b672 cpsid i 100009a2: 4b6f ldr r3, [pc, #444] @ (10000b60 ) 100009a4: 681b ldr r3, [r3, #0] 100009a6: 2b00 cmp r3, #0 100009a8: d0fb beq.n 100009a2 100009aa: f3bf 8f5f dmb sy 100009ae: 4b6d ldr r3, [pc, #436] @ (10000b64 ) 100009b0: 2600 movs r6, #0 100009b2: 579e ldrsb r6, [r3, r6] 100009b4: 2e00 cmp r6, #0 100009b6: db40 blt.n 10000a3a 100009b8: 0074 lsls r4, r6, #1 100009ba: 19a4 adds r4, r4, r6 100009bc: 00a4 lsls r4, r4, #2 100009be: 486a ldr r0, [pc, #424] @ (10000b68 ) 100009c0: 1824 adds r4, r4, r0 100009c2: 2206 movs r2, #6 100009c4: 56a2 ldrsb r2, [r4, r2] 100009c6: 4b67 ldr r3, [pc, #412] @ (10000b64 ) 100009c8: 701a strb r2, [r3, #0] 100009ca: 4b68 ldr r3, [pc, #416] @ (10000b6c ) 100009cc: 689a ldr r2, [r3, #8] 100009ce: 464b mov r3, r9 100009d0: 3310 adds r3, #16 100009d2: 009b lsls r3, r3, #2 100009d4: 58d3 ldr r3, [r2, r3] 100009d6: 4698 mov r8, r3 100009d8: 1a1b subs r3, r3, r0 100009da: 2b2f cmp r3, #47 @ 0x2f 100009dc: d93b bls.n 10000a56 100009de: 4b64 ldr r3, [pc, #400] @ (10000b70 ) 100009e0: 4598 cmp r8, r3 100009e2: d131 bne.n 10000a48 100009e4: af05 add r7, sp, #20 100009e6: 4b63 ldr r3, [pc, #396] @ (10000b74 ) 100009e8: 803b strh r3, [r7, #0] 100009ea: 4963 ldr r1, [pc, #396] @ (10000b78 ) 100009ec: 0073 lsls r3, r6, #1 100009ee: 469a mov sl, r3 100009f0: 1998 adds r0, r3, r6 100009f2: 0080 lsls r0, r0, #2 100009f4: 4b5c ldr r3, [pc, #368] @ (10000b68 ) 100009f6: 4698 mov r8, r3 100009f8: 4440 add r0, r8 100009fa: 3002 adds r0, #2 100009fc: f7ff ff10 bl 10000820 10000a00: 8078 strh r0, [r7, #2] 10000a02: 4b5e ldr r3, [pc, #376] @ (10000b7c ) 10000a04: 80bb strh r3, [r7, #4] 10000a06: 23ff movs r3, #255 @ 0xff 10000a08: 71bb strb r3, [r7, #6] 10000a0a: 71fd strb r5, [r7, #7] 10000a0c: 9b01 ldr r3, [sp, #4] 10000a0e: 9307 str r3, [sp, #28] 10000a10: 0033 movs r3, r6 10000a12: 4453 add r3, sl 10000a14: 009b lsls r3, r3, #2 10000a16: 4443 add r3, r8 10000a18: cf07 ldmia r7!, {r0, r1, r2} 10000a1a: c307 stmia r3!, {r0, r1, r2} 10000a1c: 2301 movs r3, #1 10000a1e: 431c orrs r4, r3 10000a20: 46a0 mov r8, r4 10000a22: 465a mov r2, fp 10000a24: 4641 mov r1, r8 10000a26: 4648 mov r0, r9 10000a28: f7ff febc bl 100007a4 10000a2c: b009 add sp, #36 @ 0x24 10000a2e: bcf0 pop {r4, r5, r6, r7} 10000a30: 46bb mov fp, r7 10000a32: 46b2 mov sl, r6 10000a34: 46a9 mov r9, r5 10000a36: 46a0 mov r8, r4 10000a38: bdf0 pop {r4, r5, r6, r7, pc} 10000a3a: 4b51 ldr r3, [pc, #324] @ (10000b80 ) 10000a3c: 4a51 ldr r2, [pc, #324] @ (10000b84 ) 10000a3e: 216e movs r1, #110 @ 0x6e 10000a40: 4851 ldr r0, [pc, #324] @ (10000b88 ) 10000a42: 31ff adds r1, #255 @ 0xff 10000a44: f003 fad0 bl 10003fe8 <__assert_func> 10000a48: 4b50 ldr r3, [pc, #320] @ (10000b8c ) 10000a4a: 4a4e ldr r2, [pc, #312] @ (10000b84 ) 10000a4c: 21ba movs r1, #186 @ 0xba 10000a4e: 484e ldr r0, [pc, #312] @ (10000b88 ) 10000a50: 0049 lsls r1, r1, #1 10000a52: f003 fac9 bl 10003fe8 <__assert_func> 10000a56: 2301 movs r3, #1 10000a58: 4642 mov r2, r8 10000a5a: 439a bics r2, r3 10000a5c: 4692 mov sl, r2 10000a5e: 1a10 subs r0, r2, r0 10000a60: 210c movs r1, #12 10000a62: f001 fa0f bl 10001e84 <__wrap___aeabi_uidiv> 10000a66: 2900 cmp r1, #0 10000a68: d10f bne.n 10000a8a 10000a6a: 4653 mov r3, sl 10000a6c: 2700 movs r7, #0 10000a6e: 79da ldrb r2, [r3, #7] 10000a70: 42aa cmp r2, r5 10000a72: d912 bls.n 10000a9a 10000a74: 2106 movs r1, #6 10000a76: 5659 ldrsb r1, [r3, r1] 10000a78: 2900 cmp r1, #0 10000a7a: db0d blt.n 10000a98 10000a7c: 004a lsls r2, r1, #1 10000a7e: 1852 adds r2, r2, r1 10000a80: 0092 lsls r2, r2, #2 10000a82: 4939 ldr r1, [pc, #228] @ (10000b68 ) 10000a84: 001f movs r7, r3 10000a86: 188b adds r3, r1, r2 10000a88: e7f1 b.n 10000a6e 10000a8a: 4b41 ldr r3, [pc, #260] @ (10000b90 ) 10000a8c: 4a3d ldr r2, [pc, #244] @ (10000b84 ) 10000a8e: 2186 movs r1, #134 @ 0x86 10000a90: 483d ldr r0, [pc, #244] @ (10000b88 ) 10000a92: 31ff adds r1, #255 @ 0xff 10000a94: f003 faa8 bl 10003fe8 <__assert_func> 10000a98: 001f movs r7, r3 10000a9a: 2f00 cmp r7, #0 10000a9c: d02e beq.n 10000afc 10000a9e: ab05 add r3, sp, #20 10000aa0: 4a3c ldr r2, [pc, #240] @ (10000b94 ) 10000aa2: 801a strh r2, [r3, #0] 10000aa4: 3a81 subs r2, #129 @ 0x81 10000aa6: 805a strh r2, [r3, #2] 10000aa8: 2306 movs r3, #6 10000aaa: 56fb ldrsb r3, [r7, r3] 10000aac: 9302 str r3, [sp, #8] 10000aae: 2b00 cmp r3, #0 10000ab0: da17 bge.n 10000ae2 10000ab2: 4839 ldr r0, [pc, #228] @ (10000b98 ) 10000ab4: ab05 add r3, sp, #20 10000ab6: 469a mov sl, r3 10000ab8: 8098 strh r0, [r3, #4] 10000aba: 9a02 ldr r2, [sp, #8] 10000abc: 719a strb r2, [r3, #6] 10000abe: 71dd strb r5, [r3, #7] 10000ac0: 9a01 ldr r2, [sp, #4] 10000ac2: 9207 str r2, [sp, #28] 10000ac4: 1d38 adds r0, r7, #4 10000ac6: 0021 movs r1, r4 10000ac8: f7ff feaa bl 10000820 10000acc: 80b8 strh r0, [r7, #4] 10000ace: 71be strb r6, [r7, #6] 10000ad0: 4b25 ldr r3, [pc, #148] @ (10000b68 ) 10000ad2: 0072 lsls r2, r6, #1 10000ad4: 1992 adds r2, r2, r6 10000ad6: 0092 lsls r2, r2, #2 10000ad8: 189b adds r3, r3, r2 10000ada: 4652 mov r2, sl 10000adc: ca13 ldmia r2!, {r0, r1, r4} 10000ade: c313 stmia r3!, {r0, r1, r4} 10000ae0: e79f b.n 10000a22 10000ae2: 1d38 adds r0, r7, #4 10000ae4: f7ff fe84 bl 100007f0 10000ae8: 0001 movs r1, r0 10000aea: 0070 lsls r0, r6, #1 10000aec: 1980 adds r0, r0, r6 10000aee: 0080 lsls r0, r0, #2 10000af0: 4b1d ldr r3, [pc, #116] @ (10000b68 ) 10000af2: 18c0 adds r0, r0, r3 10000af4: 3004 adds r0, #4 10000af6: f7ff fe93 bl 10000820 10000afa: e7db b.n 10000ab4 10000afc: af05 add r7, sp, #20 10000afe: 4b1d ldr r3, [pc, #116] @ (10000b74 ) 10000b00: 803b strh r3, [r7, #0] 10000b02: 491d ldr r1, [pc, #116] @ (10000b78 ) 10000b04: 0073 lsls r3, r6, #1 10000b06: 9302 str r3, [sp, #8] 10000b08: 199b adds r3, r3, r6 10000b0a: 009b lsls r3, r3, #2 10000b0c: 4a16 ldr r2, [pc, #88] @ (10000b68 ) 10000b0e: 4690 mov r8, r2 10000b10: 001a movs r2, r3 10000b12: 4442 add r2, r8 10000b14: 9203 str r2, [sp, #12] 10000b16: 1c90 adds r0, r2, #2 10000b18: f7ff fe82 bl 10000820 10000b1c: 8078 strh r0, [r7, #2] 10000b1e: 9a03 ldr r2, [sp, #12] 10000b20: 1d10 adds r0, r2, #4 10000b22: 4651 mov r1, sl 10000b24: f7ff fe7c bl 10000820 10000b28: 80b8 strh r0, [r7, #4] 10000b2a: 4b1c ldr r3, [pc, #112] @ (10000b9c ) 10000b2c: 4652 mov r2, sl 10000b2e: 4641 mov r1, r8 10000b30: 1a52 subs r2, r2, r1 10000b32: 4152 adcs r2, r2 10000b34: 4353 muls r3, r2 10000b36: 0d1b lsrs r3, r3, #20 10000b38: 71bb strb r3, [r7, #6] 10000b3a: 71fd strb r5, [r7, #7] 10000b3c: 9a01 ldr r2, [sp, #4] 10000b3e: 9207 str r2, [sp, #28] 10000b40: 9b02 ldr r3, [sp, #8] 10000b42: 199b adds r3, r3, r6 10000b44: 009b lsls r3, r3, #2 10000b46: 4443 add r3, r8 10000b48: cf07 ldmia r7!, {r0, r1, r2} 10000b4a: c307 stmia r3!, {r0, r1, r2} 10000b4c: 4b11 ldr r3, [pc, #68] @ (10000b94 ) 10000b4e: 4652 mov r2, sl 10000b50: 8013 strh r3, [r2, #0] 10000b52: 3b81 subs r3, #129 @ 0x81 10000b54: 8053 strh r3, [r2, #2] 10000b56: 2301 movs r3, #1 10000b58: 431c orrs r4, r3 10000b5a: 46a0 mov r8, r4 10000b5c: e761 b.n 10000a22 10000b5e: 46c0 nop @ (mov r8, r8) 10000b60: d0000124 .word 0xd0000124 10000b64: 20001d15 .word 0x20001d15 10000b68: 20000bcc .word 0x20000bcc 10000b6c: e000ed00 .word 0xe000ed00 10000b70: 100001cd .word 0x100001cd 10000b74: ffffa100 .word 0xffffa100 10000b78: 20000bfc .word 0x20000bfc 10000b7c: ffffbd01 .word 0xffffbd01 10000b80: 1000738c .word 0x1000738c 10000b84: 10007e84 .word 0x10007e84 10000b88: 100072d0 .word 0x100072d0 10000b8c: 100073b4 .word 0x100073b4 10000b90: 100073dc .word 0x100073dc 10000b94: 00004801 .word 0x00004801 10000b98: 0000bd01 .word 0x0000bd01 10000b9c: 0000aaaa .word 0x0000aaaa 10000ba0 : 10000ba0: b5f0 push {r4, r5, r6, r7, lr} 10000ba2: 46ce mov lr, r9 10000ba4: 4647 mov r7, r8 10000ba6: b580 push {r7, lr} 10000ba8: b083 sub sp, #12 10000baa: 0006 movs r6, r0 10000bac: 000d movs r5, r1 10000bae: f3ef 8810 mrs r8, PRIMASK 10000bb2: b672 cpsid i 10000bb4: 4b4f ldr r3, [pc, #316] @ (10000cf4 ) 10000bb6: 681b ldr r3, [r3, #0] 10000bb8: 2b00 cmp r3, #0 10000bba: d0fb beq.n 10000bb4 10000bbc: f3bf 8f5f dmb sy 10000bc0: 4b4d ldr r3, [pc, #308] @ (10000cf8 ) 10000bc2: 689a ldr r2, [r3, #8] 10000bc4: 0034 movs r4, r6 10000bc6: 3410 adds r4, #16 10000bc8: 00a3 lsls r3, r4, #2 10000bca: 58d7 ldr r7, [r2, r3] 10000bcc: 4b4b ldr r3, [pc, #300] @ (10000cfc ) 10000bce: 429f cmp r7, r3 10000bd0: d007 beq.n 10000be2 10000bd2: 42af cmp r7, r5 10000bd4: d100 bne.n 10000bd8 10000bd6: e08a b.n 10000cee 10000bd8: 9701 str r7, [sp, #4] 10000bda: 4b49 ldr r3, [pc, #292] @ (10000d00 ) 10000bdc: 1afb subs r3, r7, r3 10000bde: 2b2f cmp r3, #47 @ 0x2f 10000be0: d909 bls.n 10000bf6 10000be2: 4642 mov r2, r8 10000be4: 0039 movs r1, r7 10000be6: 0030 movs r0, r6 10000be8: f7ff fddc bl 100007a4 10000bec: b003 add sp, #12 10000bee: bcc0 pop {r6, r7} 10000bf0: 46b9 mov r9, r7 10000bf2: 46b0 mov r8, r6 10000bf4: bdf0 pop {r4, r5, r6, r7, pc} 10000bf6: 0030 movs r0, r6 10000bf8: f7ff fe56 bl 100008a8 10000bfc: 4681 mov r9, r0 10000bfe: 2100 movs r1, #0 10000c00: 0030 movs r0, r6 10000c02: f7ff fe6b bl 100008dc 10000c06: f3bf 8f5f dmb sy 10000c0a: f3ef 8105 mrs r1, IPSR 10000c0e: 2900 cmp r1, #0 10000c10: d001 beq.n 10000c16 10000c12: 428c cmp r4, r1 10000c14: d111 bne.n 10000c3a 10000c16: 2301 movs r3, #1 10000c18: 9c01 ldr r4, [sp, #4] 10000c1a: 439c bics r4, r3 10000c1c: 2000 movs r0, #0 10000c1e: 68a3 ldr r3, [r4, #8] 10000c20: 429d cmp r5, r3 10000c22: d012 beq.n 10000c4a 10000c24: 2206 movs r2, #6 10000c26: 56a2 ldrsb r2, [r4, r2] 10000c28: 2a00 cmp r2, #0 10000c2a: db0d blt.n 10000c48 10000c2c: 0053 lsls r3, r2, #1 10000c2e: 189b adds r3, r3, r2 10000c30: 009b lsls r3, r3, #2 10000c32: 4a33 ldr r2, [pc, #204] @ (10000d00 ) 10000c34: 0020 movs r0, r4 10000c36: 18d4 adds r4, r2, r3 10000c38: e7f1 b.n 10000c1e 10000c3a: 4b32 ldr r3, [pc, #200] @ (10000d04 ) 10000c3c: 4a32 ldr r2, [pc, #200] @ (10000d08 ) 10000c3e: 21f4 movs r1, #244 @ 0xf4 10000c40: 4832 ldr r0, [pc, #200] @ (10000d0c ) 10000c42: 31ff adds r1, #255 @ 0xff 10000c44: f003 f9d0 bl 10003fe8 <__assert_func> 10000c48: 0020 movs r0, r4 10000c4a: 429d cmp r5, r3 10000c4c: d149 bne.n 10000ce2 10000c4e: 2506 movs r5, #6 10000c50: 5765 ldrsb r5, [r4, r5] 10000c52: 2d00 cmp r5, #0 10000c54: db2b blt.n 10000cae 10000c56: 4b2a ldr r3, [pc, #168] @ (10000d00 ) 10000c58: 006a lsls r2, r5, #1 10000c5a: 1952 adds r2, r2, r5 10000c5c: 0092 lsls r2, r2, #2 10000c5e: 189b adds r3, r3, r2 10000c60: 689a ldr r2, [r3, #8] 10000c62: 60a2 str r2, [r4, #8] 10000c64: 79da ldrb r2, [r3, #7] 10000c66: 71e2 strb r2, [r4, #7] 10000c68: 799b ldrb r3, [r3, #6] 10000c6a: b25b sxtb r3, r3 10000c6c: 71a3 strb r3, [r4, #6] 10000c6e: 2b00 cmp r3, #0 10000c70: da0f bge.n 10000c92 10000c72: 4827 ldr r0, [pc, #156] @ (10000d10 ) 10000c74: 80a0 strh r0, [r4, #4] 10000c76: 4b22 ldr r3, [pc, #136] @ (10000d00 ) 10000c78: 006a lsls r2, r5, #1 10000c7a: 1952 adds r2, r2, r5 10000c7c: 0092 lsls r2, r2, #2 10000c7e: 189b adds r3, r3, r2 10000c80: 4a24 ldr r2, [pc, #144] @ (10000d14 ) 10000c82: 7811 ldrb r1, [r2, #0] 10000c84: 7199 strb r1, [r3, #6] 10000c86: 7015 strb r5, [r2, #0] 10000c88: 4649 mov r1, r9 10000c8a: 0030 movs r0, r6 10000c8c: f7ff fe26 bl 100008dc 10000c90: e7a7 b.n 10000be2 10000c92: 0068 lsls r0, r5, #1 10000c94: 1940 adds r0, r0, r5 10000c96: 0080 lsls r0, r0, #2 10000c98: 4b19 ldr r3, [pc, #100] @ (10000d00 ) 10000c9a: 18c0 adds r0, r0, r3 10000c9c: 3004 adds r0, #4 10000c9e: f7ff fda7 bl 100007f0 10000ca2: 0001 movs r1, r0 10000ca4: 1d23 adds r3, r4, #4 10000ca6: 0018 movs r0, r3 10000ca8: f7ff fdba bl 10000820 10000cac: e7e2 b.n 10000c74 10000cae: 2900 cmp r1, #0 10000cb0: d112 bne.n 10000cd8 10000cb2: 2800 cmp r0, #0 10000cb4: d00e beq.n 10000cd4 10000cb6: 23ff movs r3, #255 @ 0xff 10000cb8: 7183 strb r3, [r0, #6] 10000cba: 4b17 ldr r3, [pc, #92] @ (10000d18 ) 10000cbc: 8083 strh r3, [r0, #4] 10000cbe: 4915 ldr r1, [pc, #84] @ (10000d14 ) 10000cc0: 780b ldrb r3, [r1, #0] 10000cc2: 71a3 strb r3, [r4, #6] 10000cc4: 4a0e ldr r2, [pc, #56] @ (10000d00 ) 10000cc6: 4b15 ldr r3, [pc, #84] @ (10000d1c ) 10000cc8: 1aa4 subs r4, r4, r2 10000cca: 4164 adcs r4, r4 10000ccc: 4363 muls r3, r4 10000cce: 0d1b lsrs r3, r3, #20 10000cd0: 700b strb r3, [r1, #0] 10000cd2: e7d9 b.n 10000c88 10000cd4: 4f09 ldr r7, [pc, #36] @ (10000cfc ) 10000cd6: e7f2 b.n 10000cbe 10000cd8: 4911 ldr r1, [pc, #68] @ (10000d20 ) 10000cda: 1d20 adds r0, r4, #4 10000cdc: f7ff fdc4 bl 10000868 10000ce0: e7d2 b.n 10000c88 10000ce2: 4b10 ldr r3, [pc, #64] @ (10000d24 ) 10000ce4: 4a08 ldr r2, [pc, #32] @ (10000d08 ) 10000ce6: 4809 ldr r0, [pc, #36] @ (10000d0c ) 10000ce8: 490f ldr r1, [pc, #60] @ (10000d28 ) 10000cea: f003 f97d bl 10003fe8 <__assert_func> 10000cee: 4f03 ldr r7, [pc, #12] @ (10000cfc ) 10000cf0: e777 b.n 10000be2 10000cf2: 46c0 nop @ (mov r8, r8) 10000cf4: d0000124 .word 0xd0000124 10000cf8: e000ed00 .word 0xe000ed00 10000cfc: 100001cd .word 0x100001cd 10000d00: 20000bcc .word 0x20000bcc 10000d04: 10007460 .word 0x10007460 10000d08: 10007e54 .word 0x10007e54 10000d0c: 100072d0 .word 0x100072d0 10000d10: 0000bd01 .word 0x0000bd01 10000d14: 20001d15 .word 0x20001d15 10000d18: ffffbd01 .word 0xffffbd01 10000d1c: 0000aaaa .word 0x0000aaaa 10000d20: 20000c06 .word 0x20000c06 10000d24: 10007494 .word 0x10007494 10000d28: 00000235 .word 0x00000235 10000d2c : 10000d2c: b5f8 push {r3, r4, r5, r6, r7, lr} 10000d2e: 2201 movs r2, #1 10000d30: 4302 orrs r2, r0 10000d32: 4b2c ldr r3, [pc, #176] @ (10000de4 ) 10000d34: 1ad3 subs r3, r2, r3 10000d36: 2b2f cmp r3, #47 @ 0x2f 10000d38: d828 bhi.n 10000d8c 10000d3a: f3ef 8305 mrs r3, IPSR 10000d3e: 2b00 cmp r3, #0 10000d40: d02a beq.n 10000d98 10000d42: f3ef 8410 mrs r4, PRIMASK 10000d46: b672 cpsid i 10000d48: 4927 ldr r1, [pc, #156] @ (10000de8 ) 10000d4a: 6809 ldr r1, [r1, #0] 10000d4c: 2900 cmp r1, #0 10000d4e: d0fb beq.n 10000d48 10000d50: f3bf 8f5f dmb sy 10000d54: 4d23 ldr r5, [pc, #140] @ (10000de4 ) 10000d56: 4925 ldr r1, [pc, #148] @ (10000dec ) 10000d58: 0006 movs r6, r0 10000d5a: 1b76 subs r6, r6, r5 10000d5c: 4176 adcs r6, r6 10000d5e: 4371 muls r1, r6 10000d60: 0d09 lsrs r1, r1, #20 10000d62: b24d sxtb r5, r1 10000d64: 4922 ldr r1, [pc, #136] @ (10000df0 ) 10000d66: 6889 ldr r1, [r1, #8] 10000d68: 009b lsls r3, r3, #2 10000d6a: 58c9 ldr r1, [r1, r3] 10000d6c: 4291 cmp r1, r2 10000d6e: d019 beq.n 10000da4 10000d70: 2100 movs r1, #0 10000d72: 2903 cmp r1, #3 10000d74: d830 bhi.n 10000dd8 10000d76: 4b1b ldr r3, [pc, #108] @ (10000de4 ) 10000d78: 004a lsls r2, r1, #1 10000d7a: 1852 adds r2, r2, r1 10000d7c: 0092 lsls r2, r2, #2 10000d7e: 189b adds r3, r3, r2 10000d80: 799b ldrb r3, [r3, #6] 10000d82: b25b sxtb r3, r3 10000d84: 42ab cmp r3, r5 10000d86: d01d beq.n 10000dc4 10000d88: 3101 adds r1, #1 10000d8a: e7f2 b.n 10000d72 10000d8c: 4b19 ldr r3, [pc, #100] @ (10000df4 ) 10000d8e: 4a1a ldr r2, [pc, #104] @ (10000df8 ) 10000d90: 481a ldr r0, [pc, #104] @ (10000dfc ) 10000d92: 491b ldr r1, [pc, #108] @ (10000e00 ) 10000d94: f003 f928 bl 10003fe8 <__assert_func> 10000d98: 4b1a ldr r3, [pc, #104] @ (10000e04 ) 10000d9a: 4a17 ldr r2, [pc, #92] @ (10000df8 ) 10000d9c: 4817 ldr r0, [pc, #92] @ (10000dfc ) 10000d9e: 491a ldr r1, [pc, #104] @ (10000e08 ) 10000da0: f003 f922 bl 10003fe8 <__assert_func> 10000da4: 4a12 ldr r2, [pc, #72] @ (10000df0 ) 10000da6: 6892 ldr r2, [r2, #8] 10000da8: 4918 ldr r1, [pc, #96] @ (10000e0c ) 10000daa: 50d1 str r1, [r2, r3] 10000dac: 4b18 ldr r3, [pc, #96] @ (10000e10 ) 10000dae: 781a ldrb r2, [r3, #0] 10000db0: 7182 strb r2, [r0, #6] 10000db2: 701d strb r5, [r3, #0] 10000db4: f3bf 8f5f dmb sy 10000db8: 4b0b ldr r3, [pc, #44] @ (10000de8 ) 10000dba: 2200 movs r2, #0 10000dbc: 601a str r2, [r3, #0] 10000dbe: f384 8810 msr PRIMASK, r4 10000dc2: bdf8 pop {r3, r4, r5, r6, r7, pc} 10000dc4: 4b07 ldr r3, [pc, #28] @ (10000de4 ) 10000dc6: 004a lsls r2, r1, #1 10000dc8: 1856 adds r6, r2, r1 10000dca: 00b6 lsls r6, r6, #2 10000dcc: 199e adds r6, r3, r6 10000dce: 27ff movs r7, #255 @ 0xff 10000dd0: 71b7 strb r7, [r6, #6] 10000dd2: 4a10 ldr r2, [pc, #64] @ (10000e14 ) 10000dd4: 80b2 strh r2, [r6, #4] 10000dd6: e7e9 b.n 10000dac 10000dd8: 4b0f ldr r3, [pc, #60] @ (10000e18 ) 10000dda: 4a07 ldr r2, [pc, #28] @ (10000df8 ) 10000ddc: 4807 ldr r0, [pc, #28] @ (10000dfc ) 10000dde: 490f ldr r1, [pc, #60] @ (10000e1c ) 10000de0: f003 f902 bl 10003fe8 <__assert_func> 10000de4: 20000bcc .word 0x20000bcc 10000de8: d0000124 .word 0xd0000124 10000dec: 0000aaaa .word 0x0000aaaa 10000df0: e000ed00 .word 0xe000ed00 10000df4: 1000749c .word 0x1000749c 10000df8: 10007e28 .word 0x10007e28 10000dfc: 100072d0 .word 0x100072d0 10000e00: 0000026e .word 0x0000026e 10000e04: 100074c4 .word 0x100074c4 10000e08: 00000271 .word 0x00000271 10000e0c: 100001cd .word 0x100001cd 10000e10: 20001d15 .word 0x20001d15 10000e14: ffffbd01 .word 0xffffbd01 10000e18: 100074d0 .word 0x100074d0 10000e1c: 00000282 .word 0x00000282 10000e20 : 10000e20: b510 push {r4, lr} 10000e22: b082 sub sp, #8 10000e24: 0001 movs r1, r0 10000e26: 4c07 ldr r4, [pc, #28] @ (10000e44 ) 10000e28: 4b07 ldr r3, [pc, #28] @ (10000e48 ) 10000e2a: 9300 str r3, [sp, #0] 10000e2c: 2305 movs r3, #5 10000e2e: 2200 movs r2, #0 10000e30: 0020 movs r0, r4 10000e32: f7ff fc5e bl 100006f2 10000e36: 2800 cmp r0, #0 10000e38: db01 blt.n 10000e3e 10000e3a: 231f movs r3, #31 10000e3c: 1a18 subs r0, r3, r0 10000e3e: b002 add sp, #8 10000e40: bd10 pop {r4, pc} 10000e42: 46c0 nop @ (mov r8, r8) 10000e44: 20001d19 .word 0x20001d19 10000e48: 100074d8 .word 0x100074d8 10000e4c : 10000e4c: 4b02 ldr r3, [pc, #8] @ (10000e58 ) 10000e4e: 469c mov ip, r3 10000e50: 4461 add r1, ip 10000e52: 0089 lsls r1, r1, #2 10000e54: 6001 str r1, [r0, #0] 10000e56: 4770 bx lr 10000e58: 34000040 .word 0x34000040 10000e5c : 10000e5c: b510 push {r4, lr} 10000e5e: 0004 movs r4, r0 10000e60: f7ff fc70 bl 10000744 10000e64: 0001 movs r1, r0 10000e66: 0020 movs r0, r4 10000e68: f7ff fff0 bl 10000e4c 10000e6c: 23ff movs r3, #255 @ 0xff 10000e6e: 7123 strb r3, [r4, #4] 10000e70: f3bf 8f5f dmb sy 10000e74: bd10 pop {r4, pc} 10000e76 : 10000e76: b510 push {r4, lr} 10000e78: 0004 movs r4, r0 10000e7a: f7ff fc63 bl 10000744 10000e7e: 0001 movs r1, r0 10000e80: 0020 movs r0, r4 10000e82: f7ff ffe3 bl 10000e4c 10000e86: 23ff movs r3, #255 @ 0xff 10000e88: 7123 strb r3, [r4, #4] 10000e8a: 2300 movs r3, #0 10000e8c: 7163 strb r3, [r4, #5] 10000e8e: f3bf 8f5f dmb sy 10000e92: bd10 pop {r4, pc} 10000e94 : 10000e94: b510 push {r4, lr} 10000e96: 4c0d ldr r4, [pc, #52] @ (10000ecc ) 10000e98: e009 b.n 10000eae 10000e9a: 4b0d ldr r3, [pc, #52] @ (10000ed0 ) 10000e9c: 4a0d ldr r2, [pc, #52] @ (10000ed4 ) 10000e9e: 480e ldr r0, [pc, #56] @ (10000ed8 ) 10000ea0: 211a movs r1, #26 10000ea2: f003 f8a1 bl 10003fe8 <__assert_func> 10000ea6: 0020 movs r0, r4 10000ea8: f7ff ffd8 bl 10000e5c 10000eac: 3408 adds r4, #8 10000eae: 4b0b ldr r3, [pc, #44] @ (10000edc ) 10000eb0: 429c cmp r4, r3 10000eb2: d209 bcs.n 10000ec8 10000eb4: 6823 ldr r3, [r4, #0] 10000eb6: 2b00 cmp r3, #0 10000eb8: d0f5 beq.n 10000ea6 10000eba: 2b01 cmp r3, #1 10000ebc: d1ed bne.n 10000e9a 10000ebe: 0020 movs r0, r4 10000ec0: f7ff ffd9 bl 10000e76 10000ec4: 3408 adds r4, #8 10000ec6: e7f2 b.n 10000eae 10000ec8: bd10 pop {r4, pc} 10000eca: 46c0 nop @ (mov r8, r8) 10000ecc: 20000ca0 .word 0x20000ca0 10000ed0: 100074f4 .word 0x100074f4 10000ed4: 10007edc .word 0x10007edc 10000ed8: 10007514 .word 0x10007514 10000edc: 20000ca8 .word 0x20000ca8 10000ee0 : 10000ee0: 4b03 ldr r3, [pc, #12] @ (10000ef0 ) 10000ee2: 469c mov ip, r3 10000ee4: 4461 add r1, ip 10000ee6: 0089 lsls r1, r1, #2 10000ee8: 6001 str r1, [r0, #0] 10000eea: f3bf 8f5f dmb sy 10000eee: 4770 bx lr 10000ef0: 34000040 .word 0x34000040 10000ef4 : 10000ef4: b510 push {r4, lr} 10000ef6: 0004 movs r4, r0 10000ef8: 2001 movs r0, #1 10000efa: f7ff fc31 bl 10000760 10000efe: 0001 movs r1, r0 10000f00: 0020 movs r0, r4 10000f02: f7ff ffed bl 10000ee0 10000f06: bd10 pop {r4, pc} 10000f08 : 10000f08: 0400 lsls r0, r0, #16 10000f0a: 4308 orrs r0, r1 10000f0c: 4770 bx lr ... 10000f10 : 10000f10: 4b0a ldr r3, [pc, #40] @ (10000f3c ) 10000f12: 6819 ldr r1, [r3, #0] 10000f14: f3ef 8310 mrs r3, PRIMASK 10000f18: b672 cpsid i 10000f1a: 680a ldr r2, [r1, #0] 10000f1c: 2a00 cmp r2, #0 10000f1e: d0fc beq.n 10000f1a 10000f20: f3bf 8f5f dmb sy 10000f24: 4a05 ldr r2, [pc, #20] @ (10000f3c ) 10000f26: 6812 ldr r2, [r2, #0] 10000f28: f3bf 8f5f dmb sy 10000f2c: 2100 movs r1, #0 10000f2e: 6011 str r1, [r2, #0] 10000f30: f383 8810 msr PRIMASK, r3 10000f34: bf40 sev 10000f36: 2000 movs r0, #0 10000f38: 2100 movs r1, #0 10000f3a: 4770 bx lr 10000f3c: 20001cec .word 0x20001cec 10000f40 : 10000f40: b5f0 push {r4, r5, r6, r7, lr} 10000f42: 46de mov lr, fp 10000f44: 4657 mov r7, sl 10000f46: 464e mov r6, r9 10000f48: 4645 mov r5, r8 10000f4a: b5e0 push {r5, r6, r7, lr} 10000f4c: b083 sub sp, #12 10000f4e: f3ef 8305 mrs r3, IPSR 10000f52: 2203 movs r2, #3 10000f54: 401a ands r2, r3 10000f56: 9200 str r2, [sp, #0] 10000f58: 4baa ldr r3, [pc, #680] @ (10001204 ) 10000f5a: 0092 lsls r2, r2, #2 10000f5c: 58d3 ldr r3, [r2, r3] 10000f5e: 4698 mov r8, r3 10000f60: 781b ldrb r3, [r3, #0] 10000f62: 9a00 ldr r2, [sp, #0] 10000f64: 4293 cmp r3, r2 10000f66: d10c bne.n 10000f82 10000f68: 48a7 ldr r0, [pc, #668] @ (10001208 ) 10000f6a: f000 fb97 bl 1000169c 10000f6e: 0002 movs r2, r0 10000f70: 000b movs r3, r1 10000f72: 2101 movs r1, #1 10000f74: 9800 ldr r0, [sp, #0] 10000f76: 4081 lsls r1, r0 10000f78: 0008 movs r0, r1 10000f7a: 9101 str r1, [sp, #4] 10000f7c: 49a3 ldr r1, [pc, #652] @ (1000120c ) 10000f7e: 6008 str r0, [r1, #0] 10000f80: e072 b.n 10001068 10000f82: 4ba3 ldr r3, [pc, #652] @ (10001210 ) 10000f84: 4aa3 ldr r2, [pc, #652] @ (10001214 ) 10000f86: 48a4 ldr r0, [pc, #656] @ (10001218 ) 10000f88: 2190 movs r1, #144 @ 0x90 10000f8a: f003 f82d bl 10003fe8 <__assert_func> 10000f8e: 694c ldr r4, [r1, #20] 10000f90: 6923 ldr r3, [r4, #16] 10000f92: 0020 movs r0, r4 10000f94: 4798 blx r3 10000f96: 2800 cmp r0, #0 10000f98: d020 beq.n 10000fdc 10000f9a: 6865 ldr r5, [r4, #4] 10000f9c: 6824 ldr r4, [r4, #0] 10000f9e: e08c b.n 100010ba 10000fa0: 4899 ldr r0, [pc, #612] @ (10001208 ) 10000fa2: f000 fb7b bl 1000169c 10000fa6: 1900 adds r0, r0, r4 10000fa8: 4169 adcs r1, r5 10000faa: e091 b.n 100010d0 10000fac: 46a4 mov ip, r4 10000fae: 4663 mov r3, ip 10000fb0: 2500 movs r5, #0 10000fb2: 5f5d ldrsh r5, [r3, r5] 10000fb4: 2d00 cmp r5, #0 10000fb6: db0b blt.n 10000fd0 10000fb8: 006c lsls r4, r5, #1 10000fba: 1964 adds r4, r4, r5 10000fbc: 00e4 lsls r4, r4, #3 10000fbe: 4454 add r4, sl 10000fc0: 68a2 ldr r2, [r4, #8] 10000fc2: 68e3 ldr r3, [r4, #12] 10000fc4: 0006 movs r6, r0 10000fc6: 000f movs r7, r1 10000fc8: 1ab6 subs r6, r6, r2 10000fca: 419f sbcs r7, r3 10000fcc: 2f00 cmp r7, #0 10000fce: daed bge.n 10000fac 10000fd0: 464b mov r3, r9 10000fd2: 801d strh r5, [r3, #0] 10000fd4: 465b mov r3, fp 10000fd6: 4662 mov r2, ip 10000fd8: 8013 strh r3, [r2, #0] 10000fda: e01c b.n 10001016 10000fdc: 464b mov r3, r9 10000fde: 2200 movs r2, #0 10000fe0: 5e9b ldrsh r3, [r3, r2] 10000fe2: 4642 mov r2, r8 10000fe4: 8113 strh r3, [r2, #8] 10000fe6: 6912 ldr r2, [r2, #16] 10000fe8: f3ef 8310 mrs r3, PRIMASK 10000fec: b672 cpsid i 10000fee: 6811 ldr r1, [r2, #0] 10000ff0: 2900 cmp r1, #0 10000ff2: d0fc beq.n 10000fee 10000ff4: f3bf 8f5f dmb sy 10000ff8: 4642 mov r2, r8 10000ffa: 2102 movs r1, #2 10000ffc: 5e52 ldrsh r2, [r2, r1] 10000ffe: 4649 mov r1, r9 10001000: 800a strh r2, [r1, #0] 10001002: 4642 mov r2, r8 10001004: 4659 mov r1, fp 10001006: 8051 strh r1, [r2, #2] 10001008: 6912 ldr r2, [r2, #16] 1000100a: f3bf 8f5f dmb sy 1000100e: 2100 movs r1, #0 10001010: 6011 str r1, [r2, #0] 10001012: f383 8810 msr PRIMASK, r3 10001016: 4643 mov r3, r8 10001018: 889b ldrh r3, [r3, #4] 1000101a: b21b sxth r3, r3 1000101c: 2b00 cmp r3, #0 1000101e: da73 bge.n 10001108 10001020: 4643 mov r3, r8 10001022: 799b ldrb r3, [r3, #6] 10001024: 2b00 cmp r3, #0 10001026: d000 beq.n 1000102a 10001028: e0b7 b.n 1000119a 1000102a: 4877 ldr r0, [pc, #476] @ (10001208 ) 1000102c: f000 fb36 bl 1000169c 10001030: 0002 movs r2, r0 10001032: 000b movs r3, r1 10001034: 4641 mov r1, r8 10001036: 2008 movs r0, #8 10001038: 5e08 ldrsh r0, [r1, r0] 1000103a: 2800 cmp r0, #0 1000103c: da00 bge.n 10001040 1000103e: e0da b.n 100011f6 10001040: 4641 mov r1, r8 10001042: 694c ldr r4, [r1, #20] 10001044: 0041 lsls r1, r0, #1 10001046: 1809 adds r1, r1, r0 10001048: 00c9 lsls r1, r1, #3 1000104a: 1861 adds r1, r4, r1 1000104c: 6888 ldr r0, [r1, #8] 1000104e: 68c9 ldr r1, [r1, #12] 10001050: 9c00 ldr r4, [sp, #0] 10001052: 3404 adds r4, #4 10001054: 00a4 lsls r4, r4, #2 10001056: 4d6c ldr r5, [pc, #432] @ (10001208 ) 10001058: 5160 str r0, [r4, r5] 1000105a: 1a80 subs r0, r0, r2 1000105c: 4199 sbcs r1, r3 1000105e: 2900 cmp r1, #0 10001060: dd00 ble.n 10001064 10001062: e0c8 b.n 100011f6 10001064: d100 bne.n 10001068 10001066: e0c3 b.n 100011f0 10001068: 4967 ldr r1, [pc, #412] @ (10001208 ) 1000106a: 9801 ldr r0, [sp, #4] 1000106c: 6348 str r0, [r1, #52] @ 0x34 1000106e: 4641 mov r1, r8 10001070: 2008 movs r0, #8 10001072: 5e09 ldrsh r1, [r1, r0] 10001074: 468b mov fp, r1 10001076: 2900 cmp r1, #0 10001078: dbcd blt.n 10001016 1000107a: 4641 mov r1, r8 1000107c: 6948 ldr r0, [r1, #20] 1000107e: 4659 mov r1, fp 10001080: 0049 lsls r1, r1, #1 10001082: 4459 add r1, fp 10001084: 00c9 lsls r1, r1, #3 10001086: 4681 mov r9, r0 10001088: 4489 add r9, r1 1000108a: 4649 mov r1, r9 1000108c: 688e ldr r6, [r1, #8] 1000108e: 68cf ldr r7, [r1, #12] 10001090: 1b92 subs r2, r2, r6 10001092: 41bb sbcs r3, r7 10001094: 2b00 cmp r3, #0 10001096: dbbe blt.n 10001016 10001098: 2f00 cmp r7, #0 1000109a: db9f blt.n 10000fdc 1000109c: 690c ldr r4, [r1, #16] 1000109e: 4b5f ldr r3, [pc, #380] @ (1000121c ) 100010a0: 429c cmp r4, r3 100010a2: d100 bne.n 100010a6 100010a4: e773 b.n 10000f8e 100010a6: 8849 ldrh r1, [r1, #2] 100010a8: b289 uxth r1, r1 100010aa: 4658 mov r0, fp 100010ac: f7ff ff2c bl 10000f08 100010b0: 464b mov r3, r9 100010b2: 6959 ldr r1, [r3, #20] 100010b4: 47a0 blx r4 100010b6: 0004 movs r4, r0 100010b8: 000d movs r5, r1 100010ba: 0023 movs r3, r4 100010bc: 432b orrs r3, r5 100010be: d100 bne.n 100010c2 100010c0: e78c b.n 10000fdc 100010c2: 2d00 cmp r5, #0 100010c4: db00 blt.n 100010c8 100010c6: e76b b.n 10000fa0 100010c8: 0030 movs r0, r6 100010ca: 0039 movs r1, r7 100010cc: 1b00 subs r0, r0, r4 100010ce: 41a9 sbcs r1, r5 100010d0: 464b mov r3, r9 100010d2: 6098 str r0, [r3, #8] 100010d4: 60d9 str r1, [r3, #12] 100010d6: 2400 movs r4, #0 100010d8: 5f1c ldrsh r4, [r3, r4] 100010da: 2c00 cmp r4, #0 100010dc: db9b blt.n 10001016 100010de: 4643 mov r3, r8 100010e0: 695a ldr r2, [r3, #20] 100010e2: 4692 mov sl, r2 100010e4: 0063 lsls r3, r4, #1 100010e6: 191b adds r3, r3, r4 100010e8: 00db lsls r3, r3, #3 100010ea: 4453 add r3, sl 100010ec: 689a ldr r2, [r3, #8] 100010ee: 68db ldr r3, [r3, #12] 100010f0: 0005 movs r5, r0 100010f2: 000e movs r6, r1 100010f4: 1aad subs r5, r5, r2 100010f6: 419e sbcs r6, r3 100010f8: 2e00 cmp r6, #0 100010fa: db8c blt.n 10001016 100010fc: 4643 mov r3, r8 100010fe: 811c strh r4, [r3, #8] 10001100: 4647 mov r7, r8 10001102: 3708 adds r7, #8 10001104: 46bc mov ip, r7 10001106: e752 b.n 10000fae 10001108: 4643 mov r3, r8 1000110a: 6919 ldr r1, [r3, #16] 1000110c: f3ef 8310 mrs r3, PRIMASK 10001110: b672 cpsid i 10001112: 680a ldr r2, [r1, #0] 10001114: 2a00 cmp r2, #0 10001116: d0fc beq.n 10001112 10001118: f3bf 8f5f dmb sy 1000111c: 4642 mov r2, r8 1000111e: 8892 ldrh r2, [r2, #4] 10001120: b212 sxth r2, r2 10001122: 4691 mov r9, r2 10001124: 2201 movs r2, #1 10001126: 4252 negs r2, r2 10001128: 4641 mov r1, r8 1000112a: 808a strh r2, [r1, #4] 1000112c: 690a ldr r2, [r1, #16] 1000112e: f3bf 8f5f dmb sy 10001132: 2100 movs r1, #0 10001134: 6011 str r1, [r2, #0] 10001136: f383 8810 msr PRIMASK, r3 1000113a: e01a b.n 10001172 1000113c: 469b mov fp, r3 1000113e: 465b mov r3, fp 10001140: 2200 movs r2, #0 10001142: 5e9a ldrsh r2, [r3, r2] 10001144: 2a00 cmp r2, #0 10001146: db0b blt.n 10001160 10001148: 0053 lsls r3, r2, #1 1000114a: 189b adds r3, r3, r2 1000114c: 00db lsls r3, r3, #3 1000114e: 4453 add r3, sl 10001150: 6898 ldr r0, [r3, #8] 10001152: 68d9 ldr r1, [r3, #12] 10001154: 0026 movs r6, r4 10001156: 002f movs r7, r5 10001158: 1a36 subs r6, r6, r0 1000115a: 418f sbcs r7, r1 1000115c: 2f00 cmp r7, #0 1000115e: daed bge.n 1000113c 10001160: 464b mov r3, r9 10001162: 4659 mov r1, fp 10001164: 800b strh r3, [r1, #0] 10001166: 4663 mov r3, ip 10001168: 2100 movs r1, #0 1000116a: 5e5b ldrsh r3, [r3, r1] 1000116c: 4699 mov r9, r3 1000116e: 4663 mov r3, ip 10001170: 801a strh r2, [r3, #0] 10001172: 464b mov r3, r9 10001174: 2b00 cmp r3, #0 10001176: da00 bge.n 1000117a 10001178: e752 b.n 10001020 1000117a: 4643 mov r3, r8 1000117c: 695a ldr r2, [r3, #20] 1000117e: 4692 mov sl, r2 10001180: 464b mov r3, r9 10001182: 005b lsls r3, r3, #1 10001184: 444b add r3, r9 10001186: 00db lsls r3, r3, #3 10001188: 469c mov ip, r3 1000118a: 44d4 add ip, sl 1000118c: 4663 mov r3, ip 1000118e: 689c ldr r4, [r3, #8] 10001190: 68dd ldr r5, [r3, #12] 10001192: 4646 mov r6, r8 10001194: 3608 adds r6, #8 10001196: 46b3 mov fp, r6 10001198: e7d1 b.n 1000113e 1000119a: 2300 movs r3, #0 1000119c: 4642 mov r2, r8 1000119e: 7193 strb r3, [r2, #6] 100011a0: 4641 mov r1, r8 100011a2: 3108 adds r1, #8 100011a4: 4643 mov r3, r8 100011a6: 2008 movs r0, #8 100011a8: 5e18 ldrsh r0, [r3, r0] 100011aa: e011 b.n 100011d0 100011ac: 2201 movs r2, #1 100011ae: 4252 negs r2, r2 100011b0: 17d3 asrs r3, r2, #31 100011b2: 60a2 str r2, [r4, #8] 100011b4: 60e3 str r3, [r4, #12] 100011b6: 4643 mov r3, r8 100011b8: 2208 movs r2, #8 100011ba: 5e9b ldrsh r3, [r3, r2] 100011bc: 4283 cmp r3, r0 100011be: d006 beq.n 100011ce 100011c0: 800d strh r5, [r1, #0] 100011c2: 4643 mov r3, r8 100011c4: 2208 movs r2, #8 100011c6: 5e9b ldrsh r3, [r3, r2] 100011c8: 8023 strh r3, [r4, #0] 100011ca: 4643 mov r3, r8 100011cc: 8118 strh r0, [r3, #8] 100011ce: 0028 movs r0, r5 100011d0: 1c43 adds r3, r0, #1 100011d2: d100 bne.n 100011d6 100011d4: e729 b.n 1000102a 100011d6: 4643 mov r3, r8 100011d8: 695a ldr r2, [r3, #20] 100011da: 0043 lsls r3, r0, #1 100011dc: 181b adds r3, r3, r0 100011de: 00db lsls r3, r3, #3 100011e0: 18d4 adds r4, r2, r3 100011e2: 5ed5 ldrsh r5, [r2, r3] 100011e4: 8863 ldrh r3, [r4, #2] 100011e6: b21b sxth r3, r3 100011e8: 2b00 cmp r3, #0 100011ea: dbdf blt.n 100011ac 100011ec: 0021 movs r1, r4 100011ee: e7ee b.n 100011ce 100011f0: 2800 cmp r0, #0 100011f2: d100 bne.n 100011f6 100011f4: e738 b.n 10001068 100011f6: b003 add sp, #12 100011f8: bcf0 pop {r4, r5, r6, r7} 100011fa: 46bb mov fp, r7 100011fc: 46b2 mov sl, r6 100011fe: 46a9 mov r9, r5 10001200: 46a0 mov r8, r4 10001202: bdf0 pop {r4, r5, r6, r7, pc} 10001204: 20001ad0 .word 0x20001ad0 10001208: 40054000 .word 0x40054000 1000120c: 4005703c .word 0x4005703c 10001210: 100075a4 .word 0x100075a4 10001214: 10007f08 .word 0x10007f08 10001218: 100075d0 .word 0x100075d0 1000121c: 10000f41 .word 0x10000f41 10001220 : 10001220: b570 push {r4, r5, r6, lr} 10001222: 0004 movs r4, r0 10001224: 000d movs r5, r1 10001226: 0011 movs r1, r2 10001228: 2601 movs r6, #1 1000122a: 40ae lsls r6, r5 1000122c: 6206 str r6, [r0, #32] 1000122e: 0028 movs r0, r5 10001230: f7ff fb80 bl 10000934 10001234: 2101 movs r1, #1 10001236: 0028 movs r0, r5 10001238: f7ff fb50 bl 100008dc 1000123c: 4b02 ldr r3, [pc, #8] @ (10001248 ) 1000123e: 469c mov ip, r3 10001240: 4464 add r4, ip 10001242: 6026 str r6, [r4, #0] 10001244: bd70 pop {r4, r5, r6, pc} 10001246: 46c0 nop @ (mov r8, r8) 10001248: 00002038 .word 0x00002038 1000124c : 1000124c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000124e: 46ce mov lr, r9 10001250: 4647 mov r7, r8 10001252: b580 push {r7, lr} 10001254: 0006 movs r6, r0 10001256: 4689 mov r9, r1 10001258: 4690 mov r8, r2 1000125a: 001f movs r7, r3 1000125c: 60c1 str r1, [r0, #12] 1000125e: f7ff fa71 bl 10000744 10001262: 4b15 ldr r3, [pc, #84] @ (100012b8 ) 10001264: 469c mov ip, r3 10001266: 4460 add r0, ip 10001268: 0080 lsls r0, r0, #2 1000126a: 6130 str r0, [r6, #16] 1000126c: 4643 mov r3, r8 1000126e: 7033 strb r3, [r6, #0] 10001270: b2bb uxth r3, r7 10001272: 8173 strh r3, [r6, #10] 10001274: 22d0 movs r2, #208 @ 0xd0 10001276: 0612 lsls r2, r2, #24 10001278: 7812 ldrb r2, [r2, #0] 1000127a: 7072 strb r2, [r6, #1] 1000127c: 2201 movs r2, #1 1000127e: 4252 negs r2, r2 10001280: 8132 strh r2, [r6, #8] 10001282: 80b2 strh r2, [r6, #4] 10001284: 189b adds r3, r3, r2 10001286: 8073 strh r3, [r6, #2] 10001288: 2400 movs r4, #0 1000128a: e006 b.n 1000129a 1000128c: 1e62 subs r2, r4, #1 1000128e: 6973 ldr r3, [r6, #20] 10001290: 0065 lsls r5, r4, #1 10001292: 192d adds r5, r5, r4 10001294: 00ed lsls r5, r5, #3 10001296: 535a strh r2, [r3, r5] 10001298: 3401 adds r4, #1 1000129a: 42bc cmp r4, r7 1000129c: d3f6 bcc.n 1000128c 1000129e: 4b07 ldr r3, [pc, #28] @ (100012bc ) 100012a0: 4642 mov r2, r8 100012a2: 0092 lsls r2, r2, #2 100012a4: 50d6 str r6, [r2, r3] 100012a6: 4a06 ldr r2, [pc, #24] @ (100012c0 ) 100012a8: 4641 mov r1, r8 100012aa: 4648 mov r0, r9 100012ac: f7ff ffb8 bl 10001220 100012b0: bcc0 pop {r6, r7} 100012b2: 46b9 mov r9, r7 100012b4: 46b0 mov r8, r6 100012b6: bdf8 pop {r3, r4, r5, r6, r7, pc} 100012b8: 34000040 .word 0x34000040 100012bc: 20001ad0 .word 0x20001ad0 100012c0: 10000f41 .word 0x10000f41 100012c4 : 100012c4: b510 push {r4, lr} 100012c6: 4b06 ldr r3, [pc, #24] @ (100012e0 ) 100012c8: 691b ldr r3, [r3, #16] 100012ca: 2b00 cmp r3, #0 100012cc: d001 beq.n 100012d2 100012ce: 4804 ldr r0, [pc, #16] @ (100012e0 ) 100012d0: bd10 pop {r4, pc} 100012d2: 4b04 ldr r3, [pc, #16] @ (100012e4 ) 100012d4: 4a04 ldr r2, [pc, #16] @ (100012e8 ) 100012d6: 4805 ldr r0, [pc, #20] @ (100012ec ) 100012d8: 2165 movs r1, #101 @ 0x65 100012da: f002 fe85 bl 10003fe8 <__assert_func> 100012de: 46c0 nop @ (mov r8, r8) 100012e0: 20000c14 .word 0x20000c14 100012e4: 1000760c .word 0x1000760c 100012e8: 10007ef0 .word 0x10007ef0 100012ec: 100075d0 .word 0x100075d0 100012f0 : 100012f0: b5f8 push {r3, r4, r5, r6, r7, lr} 100012f2: 0004 movs r4, r0 100012f4: 6905 ldr r5, [r0, #16] 100012f6: f3ef 8010 mrs r0, PRIMASK 100012fa: b672 cpsid i 100012fc: 6829 ldr r1, [r5, #0] 100012fe: 2900 cmp r1, #0 10001300: d0fc beq.n 100012fc 10001302: f3bf 8f5f dmb sy 10001306: 2102 movs r1, #2 10001308: 5e66 ldrsh r6, [r4, r1] 1000130a: 6965 ldr r5, [r4, #20] 1000130c: 0071 lsls r1, r6, #1 1000130e: 1989 adds r1, r1, r6 10001310: 00c9 lsls r1, r1, #3 10001312: 186d adds r5, r5, r1 10001314: 2e00 cmp r6, #0 10001316: db02 blt.n 1000131e 10001318: 2700 movs r7, #0 1000131a: 5fe9 ldrsh r1, [r5, r7] 1000131c: 8061 strh r1, [r4, #2] 1000131e: 6921 ldr r1, [r4, #16] 10001320: f3bf 8f5f dmb sy 10001324: 2700 movs r7, #0 10001326: 600f str r7, [r1, #0] 10001328: f380 8810 msr PRIMASK, r0 1000132c: 2e00 cmp r6, #0 1000132e: db2c blt.n 1000138a 10001330: 9906 ldr r1, [sp, #24] 10001332: 6129 str r1, [r5, #16] 10001334: 9907 ldr r1, [sp, #28] 10001336: 6169 str r1, [r5, #20] 10001338: 60aa str r2, [r5, #8] 1000133a: 60eb str r3, [r5, #12] 1000133c: 886b ldrh r3, [r5, #2] 1000133e: 3301 adds r3, #1 10001340: 045b lsls r3, r3, #17 10001342: 0c59 lsrs r1, r3, #17 10001344: 2b00 cmp r3, #0 10001346: d100 bne.n 1000134a 10001348: 2101 movs r1, #1 1000134a: 8069 strh r1, [r5, #2] 1000134c: 0030 movs r0, r6 1000134e: f7ff fddb bl 10000f08 10001352: 6921 ldr r1, [r4, #16] 10001354: f3ef 8310 mrs r3, PRIMASK 10001358: b672 cpsid i 1000135a: 680a ldr r2, [r1, #0] 1000135c: 2a00 cmp r2, #0 1000135e: d0fc beq.n 1000135a 10001360: f3bf 8f5f dmb sy 10001364: 88a2 ldrh r2, [r4, #4] 10001366: 802a strh r2, [r5, #0] 10001368: 80a6 strh r6, [r4, #4] 1000136a: 6922 ldr r2, [r4, #16] 1000136c: f3bf 8f5f dmb sy 10001370: 2100 movs r1, #0 10001372: 6011 str r1, [r2, #0] 10001374: f383 8810 msr PRIMASK, r3 10001378: 68e3 ldr r3, [r4, #12] 1000137a: 7821 ldrb r1, [r4, #0] 1000137c: 2201 movs r2, #1 1000137e: 408a lsls r2, r1 10001380: 4903 ldr r1, [pc, #12] @ (10001390 ) 10001382: 468c mov ip, r1 10001384: 4463 add r3, ip 10001386: 601a str r2, [r3, #0] 10001388: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000138a: 2001 movs r0, #1 1000138c: 4240 negs r0, r0 1000138e: e7fb b.n 10001388 10001390: 0000203c .word 0x0000203c 10001394 : 10001394: b570 push {r4, r5, r6, lr} 10001396: b082 sub sp, #8 10001398: 0006 movs r6, r0 1000139a: 0014 movs r4, r2 1000139c: 001d movs r5, r3 1000139e: ab08 add r3, sp, #32 100013a0: 781b ldrb r3, [r3, #0] 100013a2: 2b00 cmp r3, #0 100013a4: d107 bne.n 100013b6 100013a6: f000 f9ab bl 10001700 100013aa: 0022 movs r2, r4 100013ac: 002b movs r3, r5 100013ae: 1a12 subs r2, r2, r0 100013b0: 418b sbcs r3, r1 100013b2: 2b00 cmp r3, #0 100013b4: db0a blt.n 100013cc 100013b6: 9b07 ldr r3, [sp, #28] 100013b8: 9301 str r3, [sp, #4] 100013ba: 9b06 ldr r3, [sp, #24] 100013bc: 9300 str r3, [sp, #0] 100013be: 0022 movs r2, r4 100013c0: 002b movs r3, r5 100013c2: 0030 movs r0, r6 100013c4: f7ff ff94 bl 100012f0 100013c8: b002 add sp, #8 100013ca: bd70 pop {r4, r5, r6, pc} 100013cc: 2000 movs r0, #0 100013ce: e7fb b.n 100013c8 100013d0 : 100013d0: b5f0 push {r4, r5, r6, r7, lr} 100013d2: 46c6 mov lr, r8 100013d4: b500 push {lr} 100013d6: b084 sub sp, #16 100013d8: 0005 movs r5, r0 100013da: 4688 mov r8, r1 100013dc: 0016 movs r6, r2 100013de: 001f movs r7, r3 100013e0: ab0a add r3, sp, #40 @ 0x28 100013e2: 781c ldrb r4, [r3, #0] 100013e4: f7ff ff6e bl 100012c4 100013e8: 9402 str r4, [sp, #8] 100013ea: 9701 str r7, [sp, #4] 100013ec: 9600 str r6, [sp, #0] 100013ee: 002a movs r2, r5 100013f0: 4643 mov r3, r8 100013f2: f7ff ffcf bl 10001394 100013f6: b004 add sp, #16 100013f8: bc80 pop {r7} 100013fa: 46b8 mov r8, r7 100013fc: bdf0 pop {r4, r5, r6, r7, pc} ... 10001400 : 10001400: b530 push {r4, r5, lr} 10001402: 0003 movs r3, r0 10001404: 1408 asrs r0, r1, #16 10001406: 895a ldrh r2, [r3, #10] 10001408: 4290 cmp r0, r2 1000140a: da2e bge.n 1000146a 1000140c: 695c ldr r4, [r3, #20] 1000140e: 0042 lsls r2, r0, #1 10001410: 1812 adds r2, r2, r0 10001412: 00d2 lsls r2, r2, #3 10001414: 18a2 adds r2, r4, r2 10001416: 691d ldr r5, [r3, #16] 10001418: f3ef 8410 mrs r4, PRIMASK 1000141c: b672 cpsid i 1000141e: 6828 ldr r0, [r5, #0] 10001420: 2800 cmp r0, #0 10001422: d0fc beq.n 1000141e 10001424: f3bf 8f5f dmb sy 10001428: 8850 ldrh r0, [r2, #2] 1000142a: b280 uxth r0, r0 1000142c: 0409 lsls r1, r1, #16 1000142e: 0c09 lsrs r1, r1, #16 10001430: 4288 cmp r0, r1 10001432: d012 beq.n 1000145a 10001434: 2000 movs r0, #0 10001436: 691a ldr r2, [r3, #16] 10001438: f3bf 8f5f dmb sy 1000143c: 2100 movs r1, #0 1000143e: 6011 str r1, [r2, #0] 10001440: f384 8810 msr PRIMASK, r4 10001444: 2800 cmp r0, #0 10001446: d011 beq.n 1000146c 10001448: 68da ldr r2, [r3, #12] 1000144a: 781b ldrb r3, [r3, #0] 1000144c: 3101 adds r1, #1 1000144e: 4099 lsls r1, r3 10001450: 4b07 ldr r3, [pc, #28] @ (10001470 ) 10001452: 469c mov ip, r3 10001454: 4462 add r2, ip 10001456: 6011 str r1, [r2, #0] 10001458: e008 b.n 1000146c 1000145a: 4906 ldr r1, [pc, #24] @ (10001474 ) 1000145c: 4301 orrs r1, r0 1000145e: b289 uxth r1, r1 10001460: 8051 strh r1, [r2, #2] 10001462: 2201 movs r2, #1 10001464: 719a strb r2, [r3, #6] 10001466: 2001 movs r0, #1 10001468: e7e5 b.n 10001436 1000146a: 2000 movs r0, #0 1000146c: bd30 pop {r4, r5, pc} 1000146e: 46c0 nop @ (mov r8, r8) 10001470: 0000203c .word 0x0000203c 10001474: ffff8000 .word 0xffff8000 10001478 : 10001478: b510 push {r4, lr} 1000147a: 0004 movs r4, r0 1000147c: f7ff ff22 bl 100012c4 10001480: 0021 movs r1, r4 10001482: f7ff ffbd bl 10001400 10001486: bd10 pop {r4, pc} 10001488 : 10001488: 7840 ldrb r0, [r0, #1] 1000148a: 4770 bx lr 1000148c : 1000148c: b5f0 push {r4, r5, r6, r7, lr} 1000148e: b083 sub sp, #12 10001490: 0006 movs r6, r0 10001492: 000f movs r7, r1 10001494: f3ef 8305 mrs r3, IPSR 10001498: 2b00 cmp r3, #0 1000149a: d11a bne.n 100014d2 1000149c: 2406 movs r4, #6 1000149e: 4264 negs r4, r4 100014a0: 17e5 asrs r5, r4, #31 100014a2: 19a4 adds r4, r4, r6 100014a4: 417d adcs r5, r7 100014a6: 428d cmp r5, r1 100014a8: d802 bhi.n 100014b0 100014aa: d103 bne.n 100014b4 100014ac: 4284 cmp r4, r0 100014ae: d901 bls.n 100014b4 100014b0: 2400 movs r4, #0 100014b2: 2500 movs r5, #0 100014b4: f000 f924 bl 10001700 100014b8: 0022 movs r2, r4 100014ba: 002b movs r3, r5 100014bc: 1a12 subs r2, r2, r0 100014be: 418b sbcs r3, r1 100014c0: 2b00 cmp r3, #0 100014c2: dc0b bgt.n 100014dc 100014c4: d008 beq.n 100014d8 100014c6: 0030 movs r0, r6 100014c8: 0039 movs r1, r7 100014ca: f000 f92b bl 10001724 100014ce: b003 add sp, #12 100014d0: bdf0 pop {r4, r5, r6, r7, pc} 100014d2: 481a ldr r0, [pc, #104] @ (1000153c ) 100014d4: f7ff f8c6 bl 10000664 100014d8: 2a00 cmp r2, #0 100014da: d0f4 beq.n 100014c6 100014dc: 4a18 ldr r2, [pc, #96] @ (10001540 ) 100014de: 2300 movs r3, #0 100014e0: 9300 str r3, [sp, #0] 100014e2: 0020 movs r0, r4 100014e4: 0029 movs r1, r5 100014e6: f7ff ff73 bl 100013d0 100014ea: 2800 cmp r0, #0 100014ec: da18 bge.n 10001520 100014ee: e7ea b.n 100014c6 100014f0: 2300 movs r3, #0 100014f2: e000 b.n 100014f6 100014f4: 2300 movs r3, #0 100014f6: 2b00 cmp r3, #0 100014f8: d1e5 bne.n 100014c6 100014fa: 4b12 ldr r3, [pc, #72] @ (10001544 ) 100014fc: 6819 ldr r1, [r3, #0] 100014fe: f3ef 8310 mrs r3, PRIMASK 10001502: b672 cpsid i 10001504: 680a ldr r2, [r1, #0] 10001506: 2a00 cmp r2, #0 10001508: d0fc beq.n 10001504 1000150a: f3bf 8f5f dmb sy 1000150e: 4a0d ldr r2, [pc, #52] @ (10001544 ) 10001510: 6812 ldr r2, [r2, #0] 10001512: f3bf 8f5f dmb sy 10001516: 2100 movs r1, #0 10001518: 6011 str r1, [r2, #0] 1000151a: f383 8810 msr PRIMASK, r3 1000151e: bf20 wfe 10001520: 4b09 ldr r3, [pc, #36] @ (10001548 ) 10001522: 6a5b ldr r3, [r3, #36] @ 0x24 10001524: 429d cmp r5, r3 10001526: d8e5 bhi.n 100014f4 10001528: 4907 ldr r1, [pc, #28] @ (10001548 ) 1000152a: 6a89 ldr r1, [r1, #40] @ 0x28 1000152c: 42a1 cmp r1, r4 1000152e: d203 bcs.n 10001538 10001530: 429d cmp r5, r3 10001532: d0dd beq.n 100014f0 10001534: 2301 movs r3, #1 10001536: e7de b.n 100014f6 10001538: 2301 movs r3, #1 1000153a: e7dc b.n 100014f6 1000153c: 10007630 .word 0x10007630 10001540: 10000f11 .word 0x10000f11 10001544: 20001cec .word 0x20001cec 10001548: 40054000 .word 0x40054000 1000154c : 1000154c: b570 push {r4, r5, r6, lr} 1000154e: 0004 movs r4, r0 10001550: 000d movs r5, r1 10001552: f000 f8d5 bl 10001700 10001556: 1900 adds r0, r0, r4 10001558: 4169 adcs r1, r5 1000155a: 2900 cmp r1, #0 1000155c: db02 blt.n 10001564 1000155e: f7ff ff95 bl 1000148c 10001562: bd70 pop {r4, r5, r6, pc} 10001564: 2001 movs r0, #1 10001566: 4240 negs r0, r0 10001568: 4900 ldr r1, [pc, #0] @ (1000156c ) 1000156a: e7f8 b.n 1000155e 1000156c: 7fffffff .word 0x7fffffff 10001570 : 10001570: b510 push {r4, lr} 10001572: 22fa movs r2, #250 @ 0xfa 10001574: 0092 lsls r2, r2, #2 10001576: 2300 movs r3, #0 10001578: 2100 movs r1, #0 1000157a: f001 faf9 bl 10002b70 <__wrap___aeabi_lmul> 1000157e: f7ff ffe5 bl 1000154c 10001582: bd10 pop {r4, pc} 10001584 : 10001584: b530 push {r4, r5, lr} 10001586: b083 sub sp, #12 10001588: 0005 movs r5, r0 1000158a: 000c movs r4, r1 1000158c: f3ef 8305 mrs r3, IPSR 10001590: 2b00 cmp r3, #0 10001592: d012 beq.n 100015ba 10001594: 4b2a ldr r3, [pc, #168] @ (10001640 ) 10001596: 6a5b ldr r3, [r3, #36] @ 0x24 10001598: 4299 cmp r1, r3 1000159a: d809 bhi.n 100015b0 1000159c: 4a28 ldr r2, [pc, #160] @ (10001640 ) 1000159e: 6a92 ldr r2, [r2, #40] @ 0x28 100015a0: 4282 cmp r2, r0 100015a2: d208 bcs.n 100015b6 100015a4: 4299 cmp r1, r3 100015a6: d001 beq.n 100015ac 100015a8: 2001 movs r0, #1 100015aa: e002 b.n 100015b2 100015ac: 2000 movs r0, #0 100015ae: e000 b.n 100015b2 100015b0: 2000 movs r0, #0 100015b2: b003 add sp, #12 100015b4: bd30 pop {r4, r5, pc} 100015b6: 2001 movs r0, #1 100015b8: e7fb b.n 100015b2 100015ba: 4a22 ldr r2, [pc, #136] @ (10001644 ) 100015bc: 2300 movs r3, #0 100015be: 9300 str r3, [sp, #0] 100015c0: f7ff ff06 bl 100013d0 100015c4: 2800 cmp r0, #0 100015c6: dd0d ble.n 100015e4 100015c8: bf40 sev 100015ca: bf20 wfe 100015cc: 4b1c ldr r3, [pc, #112] @ (10001640 ) 100015ce: 6a5b ldr r3, [r3, #36] @ 0x24 100015d0: 429c cmp r4, r3 100015d2: d81b bhi.n 1000160c 100015d4: 4a1a ldr r2, [pc, #104] @ (10001640 ) 100015d6: 6a92 ldr r2, [r2, #40] @ 0x28 100015d8: 42aa cmp r2, r5 100015da: d229 bcs.n 10001630 100015dc: 429c cmp r4, r3 100015de: d013 beq.n 10001608 100015e0: 2301 movs r3, #1 100015e2: e014 b.n 1000160e 100015e4: 4b16 ldr r3, [pc, #88] @ (10001640 ) 100015e6: 6a5b ldr r3, [r3, #36] @ 0x24 100015e8: 429c cmp r4, r3 100015ea: d809 bhi.n 10001600 100015ec: 4a14 ldr r2, [pc, #80] @ (10001640 ) 100015ee: 6a92 ldr r2, [r2, #40] @ 0x28 100015f0: 42aa cmp r2, r5 100015f2: d207 bcs.n 10001604 100015f4: 429c cmp r4, r3 100015f6: d001 beq.n 100015fc 100015f8: 2001 movs r0, #1 100015fa: e7da b.n 100015b2 100015fc: 2000 movs r0, #0 100015fe: e7d8 b.n 100015b2 10001600: 2000 movs r0, #0 10001602: e7d6 b.n 100015b2 10001604: 2001 movs r0, #1 10001606: e7d4 b.n 100015b2 10001608: 2300 movs r3, #0 1000160a: e000 b.n 1000160e 1000160c: 2300 movs r3, #0 1000160e: 2b00 cmp r3, #0 10001610: d100 bne.n 10001614 10001612: bf20 wfe 10001614: f7ff ff30 bl 10001478 10001618: 4b09 ldr r3, [pc, #36] @ (10001640 ) 1000161a: 6a5b ldr r3, [r3, #36] @ 0x24 1000161c: 429c cmp r4, r3 1000161e: d80b bhi.n 10001638 10001620: 4a07 ldr r2, [pc, #28] @ (10001640 ) 10001622: 6a92 ldr r2, [r2, #40] @ 0x28 10001624: 42aa cmp r2, r5 10001626: d209 bcs.n 1000163c 10001628: 429c cmp r4, r3 1000162a: d003 beq.n 10001634 1000162c: 2001 movs r0, #1 1000162e: e7c0 b.n 100015b2 10001630: 2301 movs r3, #1 10001632: e7ec b.n 1000160e 10001634: 2000 movs r0, #0 10001636: e7bc b.n 100015b2 10001638: 2000 movs r0, #0 1000163a: e7ba b.n 100015b2 1000163c: 2001 movs r0, #1 1000163e: e7b8 b.n 100015b2 10001640: 40054000 .word 0x40054000 10001644: 10000f11 .word 0x10000f11 10001648 : 10001648: 4800 ldr r0, [pc, #0] @ (1000164c ) 1000164a: 4770 bx lr 1000164c: 40054000 .word 0x40054000 10001650 : 10001650: b510 push {r4, lr} 10001652: 4b0b ldr r3, [pc, #44] @ (10001680 ) 10001654: 691b ldr r3, [r3, #16] 10001656: 2b00 cmp r3, #0 10001658: d004 beq.n 10001664 1000165a: 480a ldr r0, [pc, #40] @ (10001684 ) 1000165c: 210a movs r1, #10 1000165e: f7ff fbf5 bl 10000e4c 10001662: bd10 pop {r4, pc} 10001664: f7ff fff0 bl 10001648 10001668: 0004 movs r4, r0 1000166a: 2103 movs r1, #3 1000166c: f000 f80c bl 10001688 10001670: 4803 ldr r0, [pc, #12] @ (10001680 ) 10001672: 2310 movs r3, #16 10001674: 2203 movs r2, #3 10001676: 0021 movs r1, r4 10001678: f7ff fde8 bl 1000124c 1000167c: e7ed b.n 1000165a 1000167e: 46c0 nop @ (mov r8, r8) 10001680: 20000c14 .word 0x20000c14 10001684: 20001cec .word 0x20001cec 10001688 : 10001688: b510 push {r4, lr} 1000168a: 4a02 ldr r2, [pc, #8] @ (10001694 ) 1000168c: 4802 ldr r0, [pc, #8] @ (10001698 ) 1000168e: f7ff f817 bl 100006c0 10001692: bd10 pop {r4, pc} 10001694: 10007680 .word 0x10007680 10001698: 20001648 .word 0x20001648 1000169c : 1000169c: 0002 movs r2, r0 1000169e: 6a43 ldr r3, [r0, #36] @ 0x24 100016a0: 6a90 ldr r0, [r2, #40] @ 0x28 100016a2: 0019 movs r1, r3 100016a4: 6a53 ldr r3, [r2, #36] @ 0x24 100016a6: 4299 cmp r1, r3 100016a8: d1fa bne.n 100016a0 100016aa: 4770 bx lr 100016ac : 100016ac: 6a41 ldr r1, [r0, #36] @ 0x24 100016ae: e000 b.n 100016b2 100016b0: 6a41 ldr r1, [r0, #36] @ 0x24 100016b2: 4299 cmp r1, r3 100016b4: d3fc bcc.n 100016b0 100016b6: e000 b.n 100016ba 100016b8: 6a41 ldr r1, [r0, #36] @ 0x24 100016ba: 4299 cmp r1, r3 100016bc: d102 bne.n 100016c4 100016be: 6a81 ldr r1, [r0, #40] @ 0x28 100016c0: 4291 cmp r1, r2 100016c2: d3f9 bcc.n 100016b8 100016c4: 4770 bx lr 100016c6 : 100016c6: b5f0 push {r4, r5, r6, r7, lr} 100016c8: 46c6 mov lr, r8 100016ca: b500 push {lr} 100016cc: 4680 mov r8, r0 100016ce: 0014 movs r4, r2 100016d0: 001d movs r5, r3 100016d2: f7ff ffe3 bl 1000169c 100016d6: 0006 movs r6, r0 100016d8: 000f movs r7, r1 100016da: 0022 movs r2, r4 100016dc: 002b movs r3, r5 100016de: 1992 adds r2, r2, r6 100016e0: 417b adcs r3, r7 100016e2: 4299 cmp r1, r3 100016e4: d802 bhi.n 100016ec 100016e6: d104 bne.n 100016f2 100016e8: 4290 cmp r0, r2 100016ea: d902 bls.n 100016f2 100016ec: 2201 movs r2, #1 100016ee: 4252 negs r2, r2 100016f0: 17d3 asrs r3, r2, #31 100016f2: 4640 mov r0, r8 100016f4: f7ff ffda bl 100016ac 100016f8: bc80 pop {r7} 100016fa: 46b8 mov r8, r7 100016fc: bdf0 pop {r4, r5, r6, r7, pc} ... 10001700 : 10001700: b510 push {r4, lr} 10001702: 4802 ldr r0, [pc, #8] @ (1000170c ) 10001704: f7ff ffca bl 1000169c 10001708: bd10 pop {r4, pc} 1000170a: 46c0 nop @ (mov r8, r8) 1000170c: 40054000 .word 0x40054000 10001710 : 10001710: b510 push {r4, lr} 10001712: 0002 movs r2, r0 10001714: 000b movs r3, r1 10001716: 4802 ldr r0, [pc, #8] @ (10001720 ) 10001718: f7ff ffd5 bl 100016c6 1000171c: bd10 pop {r4, pc} 1000171e: 46c0 nop @ (mov r8, r8) 10001720: 40054000 .word 0x40054000 10001724 : 10001724: b510 push {r4, lr} 10001726: 0002 movs r2, r0 10001728: 000b movs r3, r1 1000172a: 4802 ldr r0, [pc, #8] @ (10001734 ) 1000172c: f7ff ffbe bl 100016ac 10001730: bd10 pop {r4, pc} 10001732: 46c0 nop @ (mov r8, r8) 10001734: 40054000 .word 0x40054000 10001738 : 10001738: 4b07 ldr r3, [pc, #28] @ (10001758 ) 1000173a: 4298 cmp r0, r3 1000173c: d00a beq.n 10001754 1000173e: 2316 movs r3, #22 10001740: 2201 movs r2, #1 10001742: 409a lsls r2, r3 10001744: 4b05 ldr r3, [pc, #20] @ (1000175c ) 10001746: 601a str r2, [r3, #0] 10001748: 4b05 ldr r3, [pc, #20] @ (10001760 ) 1000174a: 681b ldr r3, [r3, #0] 1000174c: 0011 movs r1, r2 1000174e: 4399 bics r1, r3 10001750: d1fa bne.n 10001748 10001752: 4770 bx lr 10001754: 2317 movs r3, #23 10001756: e7f3 b.n 10001740 10001758: 40038000 .word 0x40038000 1000175c: 4000f000 .word 0x4000f000 10001760: 4000c008 .word 0x4000c008 10001764 : 10001764: b570 push {r4, r5, r6, lr} 10001766: 6b04 ldr r4, [r0, #48] @ 0x30 10001768: 07e3 lsls r3, r4, #31 1000176a: d401 bmi.n 10001770 1000176c: 0020 movs r0, r4 1000176e: bd70 pop {r4, r5, r6, pc} 10001770: 4b0b ldr r3, [pc, #44] @ (100017a0 ) 10001772: 18c3 adds r3, r0, r3 10001774: 4a0b ldr r2, [pc, #44] @ (100017a4 ) 10001776: 601a str r2, [r3, #0] 10001778: 6a45 ldr r5, [r0, #36] @ 0x24 1000177a: 6a83 ldr r3, [r0, #40] @ 0x28 1000177c: 01ad lsls r5, r5, #6 1000177e: 18ed adds r5, r5, r3 10001780: 02ad lsls r5, r5, #10 10001782: 2006 movs r0, #6 10001784: f000 f916 bl 100019b4 10001788: 4907 ldr r1, [pc, #28] @ (100017a8 ) 1000178a: f000 fb7b bl 10001e84 <__wrap___aeabi_uidiv> 1000178e: 0001 movs r1, r0 10001790: 0028 movs r0, r5 10001792: f000 fb77 bl 10001e84 <__wrap___aeabi_uidiv> 10001796: 2100 movs r1, #0 10001798: f7ff ffba bl 10001710 1000179c: e7e6 b.n 1000176c 1000179e: 46c0 nop @ (mov r8, r8) 100017a0: 00003030 .word 0x00003030 100017a4: 00000301 .word 0x00000301 100017a8: 00000e4e .word 0x00000e4e 100017ac : 100017ac: b570 push {r4, r5, r6, lr} 100017ae: 0004 movs r4, r0 100017b0: 000e movs r6, r1 100017b2: 0015 movs r5, r2 100017b4: f7ff ffd6 bl 10001764 100017b8: 6ae3 ldr r3, [r4, #44] @ 0x2c 100017ba: 405e eors r6, r3 100017bc: 4035 ands r5, r6 100017be: 4b02 ldr r3, [pc, #8] @ (100017c8 ) 100017c0: 18e3 adds r3, r4, r3 100017c2: 601d str r5, [r3, #0] 100017c4: 6320 str r0, [r4, #48] @ 0x30 100017c6: bd70 pop {r4, r5, r6, pc} 100017c8: 0000102c .word 0x0000102c 100017cc : 100017cc: b570 push {r4, r5, r6, lr} 100017ce: 0005 movs r5, r0 100017d0: 000c movs r4, r1 100017d2: 2006 movs r0, #6 100017d4: f000 f8ee bl 100019b4 100017d8: 00c0 lsls r0, r0, #3 100017da: 0021 movs r1, r4 100017dc: f000 fb52 bl 10001e84 <__wrap___aeabi_uidiv> 100017e0: 3001 adds r0, #1 100017e2: 09c6 lsrs r6, r0, #7 100017e4: d007 beq.n 100017f6 100017e6: 4b0e ldr r3, [pc, #56] @ (10001820 ) 100017e8: 429e cmp r6, r3 100017ea: d815 bhi.n 10001818 100017ec: 0840 lsrs r0, r0, #1 100017ee: 0034 movs r4, r6 100017f0: 263f movs r6, #63 @ 0x3f 100017f2: 4006 ands r6, r0 100017f4: e000 b.n 100017f8 100017f6: 2401 movs r4, #1 100017f8: 626c str r4, [r5, #36] @ 0x24 100017fa: 62ae str r6, [r5, #40] @ 0x28 100017fc: 2200 movs r2, #0 100017fe: 2100 movs r1, #0 10001800: 0028 movs r0, r5 10001802: f7ff ffd3 bl 100017ac 10001806: 2006 movs r0, #6 10001808: f000 f8d4 bl 100019b4 1000180c: 0080 lsls r0, r0, #2 1000180e: 01a1 lsls r1, r4, #6 10001810: 1989 adds r1, r1, r6 10001812: f000 fb37 bl 10001e84 <__wrap___aeabi_uidiv> 10001816: bd70 pop {r4, r5, r6, pc} 10001818: 2600 movs r6, #0 1000181a: 4c02 ldr r4, [pc, #8] @ (10001824 ) 1000181c: e7ec b.n 100017f8 1000181e: 46c0 nop @ (mov r8, r8) 10001820: 0000fffe .word 0x0000fffe 10001824: 0000ffff .word 0x0000ffff 10001828 : 10001828: 2900 cmp r1, #0 1000182a: d009 beq.n 10001840 1000182c: 220a movs r2, #10 1000182e: 4b06 ldr r3, [pc, #24] @ (10001848 ) 10001830: 469c mov ip, r3 10001832: 4460 add r0, ip 10001834: 4243 negs r3, r0 10001836: 4158 adcs r0, r3 10001838: 4b04 ldr r3, [pc, #16] @ (1000184c ) 1000183a: 0040 lsls r0, r0, #1 1000183c: 52c2 strh r2, [r0, r3] 1000183e: 4770 bx lr 10001840: 2280 movs r2, #128 @ 0x80 10001842: 0052 lsls r2, r2, #1 10001844: e7f3 b.n 1000182e 10001846: 46c0 nop @ (mov r8, r8) 10001848: bffc8000 .word 0xbffc8000 1000184c: 20001cf8 .word 0x20001cf8 10001850 : 10001850: b570 push {r4, r5, r6, lr} 10001852: 0004 movs r4, r0 10001854: 000d movs r5, r1 10001856: 2006 movs r0, #6 10001858: f000 f8ac bl 100019b4 1000185c: 2800 cmp r0, #0 1000185e: d01e beq.n 1000189e 10001860: 4b10 ldr r3, [pc, #64] @ (100018a4 ) 10001862: 429c cmp r4, r3 10001864: d01c beq.n 100018a0 10001866: 2216 movs r2, #22 10001868: 2301 movs r3, #1 1000186a: 4093 lsls r3, r2 1000186c: 4a0e ldr r2, [pc, #56] @ (100018a8 ) 1000186e: 6013 str r3, [r2, #0] 10001870: 0020 movs r0, r4 10001872: f7ff ff61 bl 10001738 10001876: 2100 movs r1, #0 10001878: 0020 movs r0, r4 1000187a: f7ff ffd5 bl 10001828 1000187e: 0029 movs r1, r5 10001880: 0020 movs r0, r4 10001882: f7ff ffa3 bl 100017cc 10001886: 6ae2 ldr r2, [r4, #44] @ 0x2c 10001888: 2370 movs r3, #112 @ 0x70 1000188a: 405a eors r2, r3 1000188c: 330e adds r3, #14 1000188e: 4013 ands r3, r2 10001890: 4a06 ldr r2, [pc, #24] @ (100018ac ) 10001892: 18a2 adds r2, r4, r2 10001894: 6013 str r3, [r2, #0] 10001896: 4b06 ldr r3, [pc, #24] @ (100018b0 ) 10001898: 6323 str r3, [r4, #48] @ 0x30 1000189a: 2303 movs r3, #3 1000189c: 64a3 str r3, [r4, #72] @ 0x48 1000189e: bd70 pop {r4, r5, r6, pc} 100018a0: 2217 movs r2, #23 100018a2: e7e1 b.n 10001868 100018a4: 40038000 .word 0x40038000 100018a8: 4000e000 .word 0x4000e000 100018ac: 0000102c .word 0x0000102c 100018b0: 00000301 .word 0x00000301 100018b4 : 100018b4: b5f8 push {r3, r4, r5, r6, r7, lr} 100018b6: 46d6 mov lr, sl 100018b8: 4647 mov r7, r8 100018ba: b580 push {r7, lr} 100018bc: 0006 movs r6, r0 100018be: 000d movs r5, r1 100018c0: 0017 movs r7, r2 100018c2: 4698 mov r8, r3 100018c4: 0044 lsls r4, r0, #1 100018c6: 1824 adds r4, r4, r0 100018c8: 00a4 lsls r4, r4, #2 100018ca: 4b29 ldr r3, [pc, #164] @ (10001970 ) 100018cc: 469c mov ip, r3 100018ce: 4464 add r4, ip 100018d0: 6863 ldr r3, [r4, #4] 100018d2: 9a08 ldr r2, [sp, #32] 100018d4: 4293 cmp r3, r2 100018d6: d200 bcs.n 100018da 100018d8: 6062 str r2, [r4, #4] 100018da: 1f33 subs r3, r6, #4 100018dc: b2db uxtb r3, r3 100018de: 469a mov sl, r3 100018e0: 2b01 cmp r3, #1 100018e2: d92e bls.n 10001942 100018e4: 2280 movs r2, #128 @ 0x80 100018e6: 0112 lsls r2, r2, #4 100018e8: 23c0 movs r3, #192 @ 0xc0 100018ea: 019b lsls r3, r3, #6 100018ec: 18e3 adds r3, r4, r3 100018ee: 601a str r2, [r3, #0] 100018f0: 4b20 ldr r3, [pc, #128] @ (10001974 ) 100018f2: 00b2 lsls r2, r6, #2 100018f4: 58d1 ldr r1, [r2, r3] 100018f6: 2900 cmp r1, #0 100018f8: d007 beq.n 1000190a 100018fa: 6958 ldr r0, [r3, #20] 100018fc: f000 fac2 bl 10001e84 <__wrap___aeabi_uidiv> 10001900: 3001 adds r0, #1 10001902: 0043 lsls r3, r0, #1 10001904: 181b adds r3, r3, r0 10001906: 3b03 subs r3, #3 10001908: d2fd bcs.n 10001906 1000190a: 017f lsls r7, r7, #5 1000190c: 6823 ldr r3, [r4, #0] 1000190e: 405f eors r7, r3 10001910: 23e0 movs r3, #224 @ 0xe0 10001912: 403b ands r3, r7 10001914: 2280 movs r2, #128 @ 0x80 10001916: 0152 lsls r2, r2, #5 10001918: 18a2 adds r2, r4, r2 1000191a: 6013 str r3, [r2, #0] 1000191c: 4653 mov r3, sl 1000191e: 2b01 cmp r3, #1 10001920: d91a bls.n 10001958 10001922: 2380 movs r3, #128 @ 0x80 10001924: 019b lsls r3, r3, #6 10001926: 18e3 adds r3, r4, r3 10001928: 2280 movs r2, #128 @ 0x80 1000192a: 0112 lsls r2, r2, #4 1000192c: 601a str r2, [r3, #0] 1000192e: 9b08 ldr r3, [sp, #32] 10001930: 6063 str r3, [r4, #4] 10001932: 4b10 ldr r3, [pc, #64] @ (10001974 ) 10001934: 00b6 lsls r6, r6, #2 10001936: 4642 mov r2, r8 10001938: 50f2 str r2, [r6, r3] 1000193a: bcc0 pop {r6, r7} 1000193c: 46ba mov sl, r7 1000193e: 46b0 mov r8, r6 10001940: bdf8 pop {r3, r4, r5, r6, r7, pc} 10001942: 2d01 cmp r5, #1 10001944: d1ce bne.n 100018e4 10001946: 2203 movs r2, #3 10001948: 23c0 movs r3, #192 @ 0xc0 1000194a: 019b lsls r3, r3, #6 1000194c: 18e3 adds r3, r4, r3 1000194e: 601a str r2, [r3, #0] 10001950: 68a3 ldr r3, [r4, #8] 10001952: 07db lsls r3, r3, #31 10001954: d5fc bpl.n 10001950 10001956: e7d8 b.n 1000190a 10001958: 6821 ldr r1, [r4, #0] 1000195a: 4069 eors r1, r5 1000195c: 2303 movs r3, #3 1000195e: 400b ands r3, r1 10001960: 6013 str r3, [r2, #0] 10001962: 68a3 ldr r3, [r4, #8] 10001964: 2201 movs r2, #1 10001966: 40aa lsls r2, r5 10001968: 421a tst r2, r3 1000196a: d0fa beq.n 10001962 1000196c: e7d9 b.n 10001922 1000196e: 46c0 nop @ (mov r8, r8) 10001970: 40008000 .word 0x40008000 10001974: 2000164c .word 0x2000164c 10001978 : 10001978: b5f0 push {r4, r5, r6, r7, lr} 1000197a: b083 sub sp, #12 1000197c: 0005 movs r5, r0 1000197e: 000e movs r6, r1 10001980: 0017 movs r7, r2 10001982: 0018 movs r0, r3 10001984: 9908 ldr r1, [sp, #32] 10001986: f000 fa7d bl 10001e84 <__wrap___aeabi_uidiv> 1000198a: 0003 movs r3, r0 1000198c: 9a08 ldr r2, [sp, #32] 1000198e: 0214 lsls r4, r2, #8 10001990: 9400 str r4, [sp, #0] 10001992: 003a movs r2, r7 10001994: 0031 movs r1, r6 10001996: 0028 movs r0, r5 10001998: f7ff ff8c bl 100018b4 1000199c: b003 add sp, #12 1000199e: bdf0 pop {r4, r5, r6, r7, pc} 100019a0 : 100019a0: b510 push {r4, lr} 100019a2: b082 sub sp, #8 100019a4: 2480 movs r4, #128 @ 0x80 100019a6: 0064 lsls r4, r4, #1 100019a8: 9400 str r4, [sp, #0] 100019aa: f7ff ff83 bl 100018b4 100019ae: b002 add sp, #8 100019b0: bd10 pop {r4, pc} ... 100019b4 : 100019b4: 4b01 ldr r3, [pc, #4] @ (100019bc ) 100019b6: 0080 lsls r0, r0, #2 100019b8: 58c0 ldr r0, [r0, r3] 100019ba: 4770 bx lr 100019bc: 2000164c .word 0x2000164c 100019c0 : 100019c0: b5f0 push {r4, r5, r6, r7, lr} 100019c2: 46c6 mov lr, r8 100019c4: b500 push {lr} 100019c6: 0004 movs r4, r0 100019c8: 000e movs r6, r1 100019ca: 0017 movs r7, r2 100019cc: 001d movs r5, r3 100019ce: 4837 ldr r0, [pc, #220] @ (10001aac ) 100019d0: f000 fa58 bl 10001e84 <__wrap___aeabi_uidiv> 100019d4: 4680 mov r8, r0 100019d6: 4b36 ldr r3, [pc, #216] @ (10001ab0 ) 100019d8: 18fa adds r2, r7, r3 100019da: 4b36 ldr r3, [pc, #216] @ (10001ab4 ) 100019dc: 429a cmp r2, r3 100019de: d839 bhi.n 10001a54 100019e0: 0001 movs r1, r0 100019e2: 0038 movs r0, r7 100019e4: f000 fa4e bl 10001e84 <__wrap___aeabi_uidiv> 100019e8: 0002 movs r2, r0 100019ea: 3a10 subs r2, #16 100019ec: 2398 movs r3, #152 @ 0x98 100019ee: 005b lsls r3, r3, #1 100019f0: 429a cmp r2, r3 100019f2: d835 bhi.n 10001a60 100019f4: 1e6b subs r3, r5, #1 100019f6: 2b06 cmp r3, #6 100019f8: d838 bhi.n 10001a6c 100019fa: 9b06 ldr r3, [sp, #24] 100019fc: 3b01 subs r3, #1 100019fe: 2b06 cmp r3, #6 10001a00: d834 bhi.n 10001a6c 10001a02: 093f lsrs r7, r7, #4 10001a04: 4547 cmp r7, r8 10001a06: d337 bcc.n 10001a78 10001a08: 042d lsls r5, r5, #16 10001a0a: 9b06 ldr r3, [sp, #24] 10001a0c: 031b lsls r3, r3, #12 10001a0e: 431d orrs r5, r3 10001a10: 6823 ldr r3, [r4, #0] 10001a12: 2b00 cmp r3, #0 10001a14: db36 blt.n 10001a84 10001a16: 4b28 ldr r3, [pc, #160] @ (10001ab8 ) 10001a18: 429c cmp r4, r3 10001a1a: d044 beq.n 10001aa6 10001a1c: 220c movs r2, #12 10001a1e: 2301 movs r3, #1 10001a20: 4093 lsls r3, r2 10001a22: 4a26 ldr r2, [pc, #152] @ (10001abc ) 10001a24: 6013 str r3, [r2, #0] 10001a26: 4a26 ldr r2, [pc, #152] @ (10001ac0 ) 10001a28: 6013 str r3, [r2, #0] 10001a2a: 4a26 ldr r2, [pc, #152] @ (10001ac4 ) 10001a2c: 6812 ldr r2, [r2, #0] 10001a2e: 0019 movs r1, r3 10001a30: 4391 bics r1, r2 10001a32: 1e0a subs r2, r1, #0 10001a34: d1f9 bne.n 10001a2a 10001a36: 6026 str r6, [r4, #0] 10001a38: 60a0 str r0, [r4, #8] 10001a3a: 4b23 ldr r3, [pc, #140] @ (10001ac8 ) 10001a3c: 18e3 adds r3, r4, r3 10001a3e: 3221 adds r2, #33 @ 0x21 10001a40: 601a str r2, [r3, #0] 10001a42: 6822 ldr r2, [r4, #0] 10001a44: 2a00 cmp r2, #0 10001a46: dafc bge.n 10001a42 10001a48: 60e5 str r5, [r4, #12] 10001a4a: 2208 movs r2, #8 10001a4c: 601a str r2, [r3, #0] 10001a4e: bc80 pop {r7} 10001a50: 46b8 mov r8, r7 10001a52: bdf0 pop {r4, r5, r6, r7, pc} 10001a54: 4b1d ldr r3, [pc, #116] @ (10001acc ) 10001a56: 4a1e ldr r2, [pc, #120] @ (10001ad0 ) 10001a58: 481e ldr r0, [pc, #120] @ (10001ad4 ) 10001a5a: 2111 movs r1, #17 10001a5c: f002 fac4 bl 10003fe8 <__assert_func> 10001a60: 4b1d ldr r3, [pc, #116] @ (10001ad8 ) 10001a62: 4a1b ldr r2, [pc, #108] @ (10001ad0 ) 10001a64: 481b ldr r0, [pc, #108] @ (10001ad4 ) 10001a66: 2119 movs r1, #25 10001a68: f002 fabe bl 10003fe8 <__assert_func> 10001a6c: 4b1b ldr r3, [pc, #108] @ (10001adc ) 10001a6e: 4a18 ldr r2, [pc, #96] @ (10001ad0 ) 10001a70: 4818 ldr r0, [pc, #96] @ (10001ad4 ) 10001a72: 211c movs r1, #28 10001a74: f002 fab8 bl 10003fe8 <__assert_func> 10001a78: 4b19 ldr r3, [pc, #100] @ (10001ae0 ) 10001a7a: 4a15 ldr r2, [pc, #84] @ (10001ad0 ) 10001a7c: 4815 ldr r0, [pc, #84] @ (10001ad4 ) 10001a7e: 2123 movs r1, #35 @ 0x23 10001a80: f002 fab2 bl 10003fe8 <__assert_func> 10001a84: 6822 ldr r2, [r4, #0] 10001a86: 233f movs r3, #63 @ 0x3f 10001a88: 4013 ands r3, r2 10001a8a: 42b3 cmp r3, r6 10001a8c: d1c3 bne.n 10001a16 10001a8e: 68a3 ldr r3, [r4, #8] 10001a90: 051b lsls r3, r3, #20 10001a92: 0d1b lsrs r3, r3, #20 10001a94: 4283 cmp r3, r0 10001a96: d1be bne.n 10001a16 10001a98: 68e3 ldr r3, [r4, #12] 10001a9a: 22ee movs r2, #238 @ 0xee 10001a9c: 02d2 lsls r2, r2, #11 10001a9e: 4013 ands r3, r2 10001aa0: 42ab cmp r3, r5 10001aa2: d1b8 bne.n 10001a16 10001aa4: e7d3 b.n 10001a4e 10001aa6: 220d movs r2, #13 10001aa8: e7b9 b.n 10001a1e 10001aaa: 46c0 nop @ (mov r8, r8) 10001aac: 00b71b00 .word 0x00b71b00 10001ab0: d34be880 .word 0xd34be880 10001ab4: 32a9f880 .word 0x32a9f880 10001ab8: 4002c000 .word 0x4002c000 10001abc: 4000e000 .word 0x4000e000 10001ac0: 4000f000 .word 0x4000f000 10001ac4: 4000c008 .word 0x4000c008 10001ac8: 00003004 .word 0x00003004 10001acc: 100076a4 .word 0x100076a4 10001ad0: 10007f20 .word 0x10007f20 10001ad4: 100076f4 .word 0x100076f4 10001ad8: 10007738 .word 0x10007738 10001adc: 10007754 .word 0x10007754 10001ae0: 100077a0 .word 0x100077a0 10001ae4 : 10001ae4: 4b02 ldr r3, [pc, #8] @ (10001af0 ) 10001ae6: 681a ldr r2, [r3, #0] 10001ae8: 4b02 ldr r3, [pc, #8] @ (10001af4 ) 10001aea: 605a str r2, [r3, #4] 10001aec: 4770 bx lr 10001aee: 46c0 nop @ (mov r8, r8) 10001af0: 20001aa8 .word 0x20001aa8 10001af4: 40058000 .word 0x40058000 10001af8 <_watchdog_enable>: 10001af8: b510 push {r4, lr} 10001afa: 4b18 ldr r3, [pc, #96] @ (10001b5c <_watchdog_enable+0x64>) 10001afc: 2280 movs r2, #128 @ 0x80 10001afe: 05d2 lsls r2, r2, #23 10001b00: 601a str r2, [r3, #0] 10001b02: 4b17 ldr r3, [pc, #92] @ (10001b60 <_watchdog_enable+0x68>) 10001b04: 4a17 ldr r2, [pc, #92] @ (10001b64 <_watchdog_enable+0x6c>) 10001b06: 601a str r2, [r3, #0] 10001b08: 2900 cmp r1, #0 10001b0a: d00a beq.n 10001b22 <_watchdog_enable+0x2a> 10001b0c: 4b16 ldr r3, [pc, #88] @ (10001b68 <_watchdog_enable+0x70>) 10001b0e: 22e0 movs r2, #224 @ 0xe0 10001b10: 04d2 lsls r2, r2, #19 10001b12: 601a str r2, [r3, #0] 10001b14: 2800 cmp r0, #0 10001b16: d109 bne.n 10001b2c <_watchdog_enable+0x34> 10001b18: 4b13 ldr r3, [pc, #76] @ (10001b68 <_watchdog_enable+0x70>) 10001b1a: 2280 movs r2, #128 @ 0x80 10001b1c: 0612 lsls r2, r2, #24 10001b1e: 601a str r2, [r3, #0] 10001b20: bd10 pop {r4, pc} 10001b22: 4b0e ldr r3, [pc, #56] @ (10001b5c <_watchdog_enable+0x64>) 10001b24: 22e0 movs r2, #224 @ 0xe0 10001b26: 04d2 lsls r2, r2, #19 10001b28: 601a str r2, [r3, #0] 10001b2a: e7f3 b.n 10001b14 <_watchdog_enable+0x1c> 10001b2c: 0143 lsls r3, r0, #5 10001b2e: 1a1b subs r3, r3, r0 10001b30: 009b lsls r3, r3, #2 10001b32: 181a adds r2, r3, r0 10001b34: 00d2 lsls r2, r2, #3 10001b36: 490d ldr r1, [pc, #52] @ (10001b6c <_watchdog_enable+0x74>) 10001b38: 600a str r2, [r1, #0] 10001b3a: 1818 adds r0, r3, r0 10001b3c: 0100 lsls r0, r0, #4 10001b3e: 6008 str r0, [r1, #0] 10001b40: 2380 movs r3, #128 @ 0x80 10001b42: 045b lsls r3, r3, #17 10001b44: 4298 cmp r0, r3 10001b46: d301 bcc.n 10001b4c <_watchdog_enable+0x54> 10001b48: 4a09 ldr r2, [pc, #36] @ (10001b70 <_watchdog_enable+0x78>) 10001b4a: 600a str r2, [r1, #0] 10001b4c: f7ff ffca bl 10001ae4 10001b50: 4b05 ldr r3, [pc, #20] @ (10001b68 <_watchdog_enable+0x70>) 10001b52: 2280 movs r2, #128 @ 0x80 10001b54: 05d2 lsls r2, r2, #23 10001b56: 601a str r2, [r3, #0] 10001b58: e7e2 b.n 10001b20 <_watchdog_enable+0x28> 10001b5a: 46c0 nop @ (mov r8, r8) 10001b5c: 4005b000 .word 0x4005b000 10001b60: 40012008 .word 0x40012008 10001b64: 0001fffc .word 0x0001fffc 10001b68: 4005a000 .word 0x4005a000 10001b6c: 20001aa8 .word 0x20001aa8 10001b70: 00ffffff .word 0x00ffffff 10001b74 : 10001b74: b510 push {r4, lr} 10001b76: 0003 movs r3, r0 10001b78: 0010 movs r0, r2 10001b7a: 4a0c ldr r2, [pc, #48] @ (10001bac ) 10001b7c: 2480 movs r4, #128 @ 0x80 10001b7e: 05e4 lsls r4, r4, #23 10001b80: 6014 str r4, [r2, #0] 10001b82: 2b00 cmp r3, #0 10001b84: d00d beq.n 10001ba2 10001b86: 2201 movs r2, #1 10001b88: 4313 orrs r3, r2 10001b8a: 4a09 ldr r2, [pc, #36] @ (10001bb0 ) 10001b8c: 4c09 ldr r4, [pc, #36] @ (10001bb4 ) 10001b8e: 61d4 str r4, [r2, #28] 10001b90: 4c09 ldr r4, [pc, #36] @ (10001bb8 ) 10001b92: 405c eors r4, r3 10001b94: 6214 str r4, [r2, #32] 10001b96: 6251 str r1, [r2, #36] @ 0x24 10001b98: 6293 str r3, [r2, #40] @ 0x28 10001b9a: 2100 movs r1, #0 10001b9c: f7ff ffac bl 10001af8 <_watchdog_enable> 10001ba0: bd10 pop {r4, pc} 10001ba2: 4b03 ldr r3, [pc, #12] @ (10001bb0 ) 10001ba4: 2200 movs r2, #0 10001ba6: 61da str r2, [r3, #28] 10001ba8: e7f7 b.n 10001b9a 10001baa: 46c0 nop @ (mov r8, r8) 10001bac: 4005b000 .word 0x4005b000 10001bb0: 40058000 .word 0x40058000 10001bb4: b007c0d3 .word 0xb007c0d3 10001bb8: 4ff83f2d .word 0x4ff83f2d 10001bbc : 10001bbc: 2380 movs r3, #128 @ 0x80 10001bbe: 009b lsls r3, r3, #2 10001bc0: 430b orrs r3, r1 10001bc2: 4a01 ldr r2, [pc, #4] @ (10001bc8 ) 10001bc4: 62d3 str r3, [r2, #44] @ 0x2c 10001bc6: 4770 bx lr 10001bc8: 40058000 .word 0x40058000 10001bcc : 10001bcc: 4b06 ldr r3, [pc, #24] @ (10001be8 ) 10001bce: 22aa movs r2, #170 @ 0xaa 10001bd0: 0112 lsls r2, r2, #4 10001bd2: 601a str r2, [r3, #0] 10001bd4: 222f movs r2, #47 @ 0x2f 10001bd6: 60da str r2, [r3, #12] 10001bd8: 4b04 ldr r3, [pc, #16] @ (10001bec ) 10001bda: 4a05 ldr r2, [pc, #20] @ (10001bf0 ) 10001bdc: 601a str r2, [r3, #0] 10001bde: 4b02 ldr r3, [pc, #8] @ (10001be8 ) 10001be0: 685b ldr r3, [r3, #4] 10001be2: 2b00 cmp r3, #0 10001be4: dafb bge.n 10001bde 10001be6: 4770 bx lr 10001be8: 40024000 .word 0x40024000 10001bec: 40026000 .word 0x40026000 10001bf0: 00fab000 .word 0x00fab000 10001bf4 : 10001bf4: b510 push {r4, lr} 10001bf6: 0004 movs r4, r0 10001bf8: e001 b.n 10001bfe 10001bfa: cc08 ldmia r4!, {r3} 10001bfc: 4798 blx r3 10001bfe: 4b02 ldr r3, [pc, #8] @ (10001c08 ) 10001c00: 429c cmp r4, r3 10001c02: d3fa bcc.n 10001bfa 10001c04: bd10 pop {r4, pc} 10001c06: 46c0 nop @ (mov r8, r8) 10001c08: 1000714c .word 0x1000714c 10001c0c : 10001c0c: 4770 bx lr ... 10001c10 : 10001c10: b510 push {r4, lr} 10001c12: 4802 ldr r0, [pc, #8] @ (10001c1c ) 10001c14: f7ff ffee bl 10001bf4 10001c18: bd10 pop {r4, pc} 10001c1a: 46c0 nop @ (mov r8, r8) 10001c1c: 10007110 .word 0x10007110 10001c20 : 10001c20: 4b05 ldr r3, [pc, #20] @ (10001c38 ) 10001c22: 4a06 ldr r2, [pc, #24] @ (10001c3c ) 10001c24: 601a str r2, [r3, #0] 10001c26: 4b06 ldr r3, [pc, #24] @ (10001c40 ) 10001c28: 4a06 ldr r2, [pc, #24] @ (10001c44 ) 10001c2a: 601a str r2, [r3, #0] 10001c2c: 4b06 ldr r3, [pc, #24] @ (10001c48 ) 10001c2e: 681a ldr r2, [r3, #0] 10001c30: 4b04 ldr r3, [pc, #16] @ (10001c44 ) 10001c32: 4393 bics r3, r2 10001c34: d1fa bne.n 10001c2c 10001c36: 4770 bx lr 10001c38: 4000e000 .word 0x4000e000 10001c3c: fefbcdbf .word 0xfefbcdbf 10001c40: 4000f000 .word 0x4000f000 10001c44: 003c7ffe .word 0x003c7ffe 10001c48: 4000c008 .word 0x4000c008 10001c4c : 10001c4c: 4b04 ldr r3, [pc, #16] @ (10001c60 ) 10001c4e: 6cdb ldr r3, [r3, #76] @ 0x4c 10001c50: 2b00 cmp r3, #0 10001c52: d103 bne.n 10001c5c 10001c54: 4b03 ldr r3, [pc, #12] @ (10001c64 ) 10001c56: 2280 movs r2, #128 @ 0x80 10001c58: 02d2 lsls r2, r2, #11 10001c5a: 601a str r2, [r3, #0] 10001c5c: 4770 bx lr 10001c5e: 46c0 nop @ (mov r8, r8) 10001c60: 50110000 .word 0x50110000 10001c64: 5011204c .word 0x5011204c 10001c68 : 10001c68: 4b04 ldr r3, [pc, #16] @ (10001c7c ) 10001c6a: 4a05 ldr r2, [pc, #20] @ (10001c80 ) 10001c6c: 601a str r2, [r3, #0] 10001c6e: 4b05 ldr r3, [pc, #20] @ (10001c84 ) 10001c70: 681b ldr r3, [r3, #0] 10001c72: 43db mvns r3, r3 10001c74: 01db lsls r3, r3, #7 10001c76: d1fa bne.n 10001c6e 10001c78: 4770 bx lr 10001c7a: 46c0 nop @ (mov r8, r8) 10001c7c: 4000f000 .word 0x4000f000 10001c80: 01ffffff .word 0x01ffffff 10001c84: 4000c008 .word 0x4000c008 10001c88 : 10001c88: 4b03 ldr r3, [pc, #12] @ (10001c98 ) 10001c8a: 2240 movs r2, #64 @ 0x40 10001c8c: 679a str r2, [r3, #120] @ 0x78 10001c8e: 675a str r2, [r3, #116] @ 0x74 10001c90: 671a str r2, [r3, #112] @ 0x70 10001c92: 66da str r2, [r3, #108] @ 0x6c 10001c94: 4770 bx lr 10001c96: 46c0 nop @ (mov r8, r8) 10001c98: 4001f000 .word 0x4001f000 10001c9c : 10001c9c: b510 push {r4, lr} 10001c9e: f7fe fd71 bl 10000784 10001ca2: bd10 pop {r4, pc} 10001ca4 : 10001ca4: b570 push {r4, r5, r6, lr} 10001ca6: 4d04 ldr r5, [pc, #16] @ (10001cb8 ) 10001ca8: 68a9 ldr r1, [r5, #8] 10001caa: 4c04 ldr r4, [pc, #16] @ (10001cbc ) 10001cac: 22c0 movs r2, #192 @ 0xc0 10001cae: 0020 movs r0, r4 10001cb0: f001 f8b2 bl 10002e18 <__wrap___aeabi_memcpy> 10001cb4: 60ac str r4, [r5, #8] 10001cb6: bd70 pop {r4, r5, r6, pc} 10001cb8: e000ed00 .word 0xe000ed00 10001cbc: 20000000 .word 0x20000000 10001cc0 : 10001cc0: b570 push {r4, r5, r6, lr} 10001cc2: 2004 movs r0, #4 10001cc4: f7ff fe76 bl 100019b4 10001cc8: 4906 ldr r1, [pc, #24] @ (10001ce4 ) 10001cca: f000 f8db bl 10001e84 <__wrap___aeabi_uidiv> 10001cce: 0005 movs r5, r0 10001cd0: 2400 movs r4, #0 10001cd2: 2c00 cmp r4, #0 10001cd4: dd00 ble.n 10001cd8 10001cd6: bd70 pop {r4, r5, r6, pc} 10001cd8: b2e0 uxtb r0, r4 10001cda: 0029 movs r1, r5 10001cdc: f7ff ff6e bl 10001bbc 10001ce0: 3401 adds r4, #1 10001ce2: e7f6 b.n 10001cd2 10001ce4: 000f4240 .word 0x000f4240 10001ce8 : 10001ce8: b530 push {r4, r5, lr} 10001cea: b083 sub sp, #12 10001cec: 4b27 ldr r3, [pc, #156] @ (10001d8c ) 10001cee: 2200 movs r2, #0 10001cf0: 679a str r2, [r3, #120] @ 0x78 10001cf2: f7ff ff6b bl 10001bcc 10001cf6: 4b26 ldr r3, [pc, #152] @ (10001d90 ) 10001cf8: 2201 movs r2, #1 10001cfa: 601a str r2, [r3, #0] 10001cfc: 4b23 ldr r3, [pc, #140] @ (10001d8c ) 10001cfe: 6c5b ldr r3, [r3, #68] @ 0x44 10001d00: 2b01 cmp r3, #1 10001d02: d1fb bne.n 10001cfc 10001d04: 4b23 ldr r3, [pc, #140] @ (10001d94 ) 10001d06: 2203 movs r2, #3 10001d08: 601a str r2, [r3, #0] 10001d0a: 4b20 ldr r3, [pc, #128] @ (10001d8c ) 10001d0c: 6b9b ldr r3, [r3, #56] @ 0x38 10001d0e: 2b01 cmp r3, #1 10001d10: d1fb bne.n 10001d0a 10001d12: 3301 adds r3, #1 10001d14: 9300 str r3, [sp, #0] 10001d16: 3304 adds r3, #4 10001d18: 4a1f ldr r2, [pc, #124] @ (10001d98 ) 10001d1a: 2101 movs r1, #1 10001d1c: 481f ldr r0, [pc, #124] @ (10001d9c ) 10001d1e: f7ff fe4f bl 100019c0 10001d22: 2305 movs r3, #5 10001d24: 9300 str r3, [sp, #0] 10001d26: 4a1e ldr r2, [pc, #120] @ (10001da0 ) 10001d28: 2101 movs r1, #1 10001d2a: 481e ldr r0, [pc, #120] @ (10001da4 ) 10001d2c: f7ff fe48 bl 100019c0 10001d30: 4b1d ldr r3, [pc, #116] @ (10001da8 ) 10001d32: 2200 movs r2, #0 10001d34: 2102 movs r1, #2 10001d36: 2004 movs r0, #4 10001d38: f7ff fe32 bl 100019a0 10001d3c: 4d1b ldr r5, [pc, #108] @ (10001dac ) 10001d3e: 002b movs r3, r5 10001d40: 2200 movs r2, #0 10001d42: 2101 movs r1, #1 10001d44: 2005 movs r0, #5 10001d46: f7ff fe2b bl 100019a0 10001d4a: 4c19 ldr r4, [pc, #100] @ (10001db0 ) 10001d4c: 0023 movs r3, r4 10001d4e: 2200 movs r2, #0 10001d50: 2100 movs r1, #0 10001d52: 2007 movs r0, #7 10001d54: f7ff fe24 bl 100019a0 10001d58: 0023 movs r3, r4 10001d5a: 2200 movs r2, #0 10001d5c: 2100 movs r1, #0 10001d5e: 2008 movs r0, #8 10001d60: f7ff fe1e bl 100019a0 10001d64: 2380 movs r3, #128 @ 0x80 10001d66: 00db lsls r3, r3, #3 10001d68: 9300 str r3, [sp, #0] 10001d6a: 0023 movs r3, r4 10001d6c: 2200 movs r2, #0 10001d6e: 2100 movs r1, #0 10001d70: 2009 movs r0, #9 10001d72: f7ff fe01 bl 10001978 10001d76: 002b movs r3, r5 10001d78: 2200 movs r2, #0 10001d7a: 2100 movs r1, #0 10001d7c: 2006 movs r0, #6 10001d7e: f7ff fe0f bl 100019a0 10001d82: f7ff ff9d bl 10001cc0 10001d86: b003 add sp, #12 10001d88: bd30 pop {r4, r5, pc} 10001d8a: 46c0 nop @ (mov r8, r8) 10001d8c: 40008000 .word 0x40008000 10001d90: 4000b03c .word 0x4000b03c 10001d94: 4000b030 .word 0x4000b030 10001d98: 59682f00 .word 0x59682f00 10001d9c: 40028000 .word 0x40028000 10001da0: 47868c00 .word 0x47868c00 10001da4: 4002c000 .word 0x4002c000 10001da8: 00b71b00 .word 0x00b71b00 10001dac: 07735940 .word 0x07735940 10001db0: 02dc6c00 .word 0x02dc6c00 10001db4 <__aeabi_bits_init>: 10001db4: 4801 ldr r0, [pc, #4] @ (10001dbc <__aeabi_bits_init+0x8>) 10001db6: 2104 movs r1, #4 10001db8: 4b01 ldr r3, [pc, #4] @ (10001dc0 <__aeabi_bits_init+0xc>) 10001dba: 4718 bx r3 10001dbc: 20000c30 .word 0x20000c30 10001dc0: 10001de5 .word 0x10001de5 10001dc4 : 10001dc4: b510 push {r4, lr} 10001dc6: 0001 movs r1, r0 10001dc8: 2318 movs r3, #24 10001dca: 881b ldrh r3, [r3, #0] 10001dcc: 2214 movs r2, #20 10001dce: 8810 ldrh r0, [r2, #0] 10001dd0: 4798 blx r3 10001dd2: bd10 pop {r4, pc} 10001dd4 : 10001dd4: b510 push {r4, lr} 10001dd6: 0001 movs r1, r0 10001dd8: 2318 movs r3, #24 10001dda: 881b ldrh r3, [r3, #0] 10001ddc: 2216 movs r2, #22 10001dde: 8810 ldrh r0, [r2, #0] 10001de0: 4798 blx r3 10001de2: bd10 pop {r4, pc} 10001de4 : 10001de4: b5f0 push {r4, r5, r6, r7, lr} 10001de6: 46c6 mov lr, r8 10001de8: b500 push {lr} 10001dea: 0007 movs r7, r0 10001dec: 000e movs r6, r1 10001dee: 2500 movs r5, #0 10001df0: 2301 movs r3, #1 10001df2: 4698 mov r8, r3 10001df4: e000 b.n 10001df8 10001df6: 3501 adds r5, #1 10001df8: 42b5 cmp r5, r6 10001dfa: d20a bcs.n 10001e12 10001dfc: 00ac lsls r4, r5, #2 10001dfe: 193c adds r4, r7, r4 10001e00: 6820 ldr r0, [r4, #0] 10001e02: f7ff ffdf bl 10001dc4 10001e06: 6020 str r0, [r4, #0] 10001e08: 2800 cmp r0, #0 10001e0a: d1f4 bne.n 10001df6 10001e0c: 2300 movs r3, #0 10001e0e: 4698 mov r8, r3 10001e10: e7f1 b.n 10001df6 10001e12: 4640 mov r0, r8 10001e14: bc80 pop {r7} 10001e16: 46b8 mov r8, r7 10001e18: bdf0 pop {r4, r5, r6, r7, pc} ... 10001e1c : 10001e1c: b570 push {r4, r5, r6, lr} 10001e1e: 0004 movs r4, r0 10001e20: 000d movs r5, r1 10001e22: 4803 ldr r0, [pc, #12] @ (10001e30 ) 10001e24: f7ff ffce bl 10001dc4 10001e28: 0003 movs r3, r0 10001e2a: 0029 movs r1, r5 10001e2c: 0020 movs r0, r4 10001e2e: 4798 blx r3 10001e30: 00004255 .word 0x00004255 10001e34 <__wrap___aeabi_idiv>: 10001e34: 4a12 ldr r2, [pc, #72] @ (10001e80 ) 10001e36: 6f93 ldr r3, [r2, #120] @ 0x78 10001e38: 089b lsrs r3, r3, #2 10001e3a: d215 bcs.n 10001e68 10001e3c : 10001e3c: 6690 str r0, [r2, #104] @ 0x68 10001e3e: 66d1 str r1, [r2, #108] @ 0x6c 10001e40: 2900 cmp r1, #0 10001e42: d005 beq.n 10001e50 10001e44: e7ff b.n 10001e46 10001e46: e7ff b.n 10001e48 10001e48: e7ff b.n 10001e4a 10001e4a: 6f51 ldr r1, [r2, #116] @ 0x74 10001e4c: 6f10 ldr r0, [r2, #112] @ 0x70 10001e4e: 4770 bx lr 10001e50: b504 push {r2, lr} 10001e52: 2180 movs r1, #128 @ 0x80 10001e54: 0609 lsls r1, r1, #24 10001e56: 17c2 asrs r2, r0, #31 10001e58: 4051 eors r1, r2 10001e5a: 2800 cmp r0, #0 10001e5c: d000 beq.n 10001e60 10001e5e: 43c8 mvns r0, r1 10001e60: f005 f916 bl 10007090 <____aeabi_idiv0_veneer> 10001e64: 2100 movs r1, #0 10001e66: bd04 pop {r2, pc} 10001e68 : 10001e68: b5f0 push {r4, r5, r6, r7, lr} 10001e6a: 6e14 ldr r4, [r2, #96] @ 0x60 10001e6c: 6e55 ldr r5, [r2, #100] @ 0x64 10001e6e: 6f57 ldr r7, [r2, #116] @ 0x74 10001e70: 6f16 ldr r6, [r2, #112] @ 0x70 10001e72: f7ff ffe3 bl 10001e3c 10001e76: 6614 str r4, [r2, #96] @ 0x60 10001e78: 6655 str r5, [r2, #100] @ 0x64 10001e7a: 6757 str r7, [r2, #116] @ 0x74 10001e7c: 6716 str r6, [r2, #112] @ 0x70 10001e7e: bdf0 pop {r4, r5, r6, r7, pc} 10001e80: d0000000 .word 0xd0000000 10001e84 <__wrap___aeabi_uidiv>: 10001e84: 4a11 ldr r2, [pc, #68] @ (10001ecc ) 10001e86: 6f93 ldr r3, [r2, #120] @ 0x78 10001e88: 089b lsrs r3, r3, #2 10001e8a: d213 bcs.n 10001eb4 10001e8c : 10001e8c: 6610 str r0, [r2, #96] @ 0x60 10001e8e: 6651 str r1, [r2, #100] @ 0x64 10001e90: 2900 cmp r1, #0 10001e92: d005 beq.n 10001ea0 10001e94: e7ff b.n 10001e96 10001e96: e7ff b.n 10001e98 10001e98: e7ff b.n 10001e9a 10001e9a: 6f51 ldr r1, [r2, #116] @ 0x74 10001e9c: 6f10 ldr r0, [r2, #112] @ 0x70 10001e9e: 4770 bx lr 10001ea0: b504 push {r2, lr} 10001ea2: 2800 cmp r0, #0 10001ea4: d001 beq.n 10001eaa 10001ea6: 2000 movs r0, #0 10001ea8: 43c0 mvns r0, r0 10001eaa: f005 f8f1 bl 10007090 <____aeabi_idiv0_veneer> 10001eae: 2100 movs r1, #0 10001eb0: bd04 pop {r2, pc} 10001eb2: 46c0 nop @ (mov r8, r8) 10001eb4 : 10001eb4: b5f0 push {r4, r5, r6, r7, lr} 10001eb6: 6e14 ldr r4, [r2, #96] @ 0x60 10001eb8: 6e55 ldr r5, [r2, #100] @ 0x64 10001eba: 6f57 ldr r7, [r2, #116] @ 0x74 10001ebc: 6f16 ldr r6, [r2, #112] @ 0x70 10001ebe: f7ff ffe5 bl 10001e8c 10001ec2: 6614 str r4, [r2, #96] @ 0x60 10001ec4: 6655 str r5, [r2, #100] @ 0x64 10001ec6: 6757 str r7, [r2, #116] @ 0x74 10001ec8: 6716 str r6, [r2, #112] @ 0x70 10001eca: bdf0 pop {r4, r5, r6, r7, pc} 10001ecc: d0000000 .word 0xd0000000 10001ed0 <__wrap___aeabi_ldivmod>: 10001ed0: 4694 mov ip, r2 10001ed2: 4a4a ldr r2, [pc, #296] @ (10001ffc ) 10001ed4: 6f92 ldr r2, [r2, #120] @ 0x78 10001ed6: 0892 lsrs r2, r2, #2 10001ed8: 4662 mov r2, ip 10001eda: d201 bcs.n 10001ee0 10001edc: e028 b.n 10001f30 10001ede: 46c0 nop @ (mov r8, r8) 10001ee0 : 10001ee0: b5f0 push {r4, r5, r6, r7, lr} 10001ee2: 4e46 ldr r6, [pc, #280] @ (10001ffc ) 10001ee4: 6e34 ldr r4, [r6, #96] @ 0x60 10001ee6: 6e75 ldr r5, [r6, #100] @ 0x64 10001ee8: 6f77 ldr r7, [r6, #116] @ 0x74 10001eea: 6f36 ldr r6, [r6, #112] @ 0x70 10001eec: f000 f820 bl 10001f30 10001ef0: 4694 mov ip, r2 10001ef2: 4a42 ldr r2, [pc, #264] @ (10001ffc ) 10001ef4: 6614 str r4, [r2, #96] @ 0x60 10001ef6: 6655 str r5, [r2, #100] @ 0x64 10001ef8: 6757 str r7, [r2, #116] @ 0x74 10001efa: 6716 str r6, [r2, #112] @ 0x70 10001efc: 4662 mov r2, ip 10001efe: bdf0 pop {r4, r5, r6, r7, pc} 10001f00 <__wrap___aeabi_uldivmod>: 10001f00: 4694 mov ip, r2 10001f02: 4a3e ldr r2, [pc, #248] @ (10001ffc ) 10001f04: 6f92 ldr r2, [r2, #120] @ 0x78 10001f06: 0892 lsrs r2, r2, #2 10001f08: 4662 mov r2, ip 10001f0a: d201 bcs.n 10001f10 10001f0c: e054 b.n 10001fb8 10001f0e: 46c0 nop @ (mov r8, r8) 10001f10 : 10001f10: b5f0 push {r4, r5, r6, r7, lr} 10001f12: 4e3a ldr r6, [pc, #232] @ (10001ffc ) 10001f14: 6e34 ldr r4, [r6, #96] @ 0x60 10001f16: 6e75 ldr r5, [r6, #100] @ 0x64 10001f18: 6f77 ldr r7, [r6, #116] @ 0x74 10001f1a: 6f36 ldr r6, [r6, #112] @ 0x70 10001f1c: f000 f84c bl 10001fb8 10001f20: 4694 mov ip, r2 10001f22: 4a36 ldr r2, [pc, #216] @ (10001ffc ) 10001f24: 6614 str r4, [r2, #96] @ 0x60 10001f26: 6655 str r5, [r2, #100] @ 0x64 10001f28: 6757 str r7, [r2, #116] @ 0x74 10001f2a: 6716 str r6, [r2, #112] @ 0x70 10001f2c: 4662 mov r2, ip 10001f2e: bdf0 pop {r4, r5, r6, r7, pc} 10001f30 : 10001f30: 2b00 cmp r3, #0 10001f32: db24 blt.n 10001f7e 10001f34: d011 beq.n 10001f5a 10001f36: 2900 cmp r1, #0 10001f38: da3e bge.n 10001fb8 10001f3a: b500 push {lr} 10001f3c: 43c9 mvns r1, r1 10001f3e: 4240 negs r0, r0 10001f40: d100 bne.n 10001f44 10001f42: 3101 adds r1, #1 10001f44 : 10001f44: f000 f838 bl 10001fb8 10001f48: 43c9 mvns r1, r1 10001f4a: 4240 negs r0, r0 10001f4c: d100 bne.n 10001f50 10001f4e: 3101 adds r1, #1 10001f50 : 10001f50: 43db mvns r3, r3 10001f52: 4252 negs r2, r2 10001f54: d100 bne.n 10001f58 10001f56: 3301 adds r3, #1 10001f58 : 10001f58: bd00 pop {pc} 10001f5a: 2a00 cmp r2, #0 10001f5c: d1eb bne.n 10001f36 10001f5e: 2800 cmp r0, #0 10001f60: d101 bne.n 10001f66 10001f62: 2900 cmp r1, #0 10001f64: d005 beq.n 10001f72 10001f66: 2000 movs r0, #0 10001f68: 0fc9 lsrs r1, r1, #31 10001f6a: 07c9 lsls r1, r1, #31 10001f6c: d101 bne.n 10001f72 10001f6e: 43c0 mvns r0, r0 10001f70: 0841 lsrs r1, r0, #1 10001f72: b500 push {lr} 10001f74: f005 f87c bl 10007070 <____aeabi_ldiv0_veneer> 10001f78: 2200 movs r2, #0 10001f7a: 2300 movs r3, #0 10001f7c: bd00 pop {pc} 10001f7e: b500 push {lr} 10001f80: 2900 cmp r1, #0 10001f82: db0a blt.n 10001f9a 10001f84: 43db mvns r3, r3 10001f86: 4252 negs r2, r2 10001f88: d100 bne.n 10001f8c 10001f8a: 3301 adds r3, #1 10001f8c : 10001f8c: f000 f814 bl 10001fb8 10001f90: 43c9 mvns r1, r1 10001f92: 4240 negs r0, r0 10001f94: d100 bne.n 10001f98 10001f96: 3101 adds r1, #1 10001f98 : 10001f98: bd00 pop {pc} 10001f9a: 43c9 mvns r1, r1 10001f9c: 4240 negs r0, r0 10001f9e: d100 bne.n 10001fa2 10001fa0: 3101 adds r1, #1 10001fa2 : 10001fa2: 43db mvns r3, r3 10001fa4: 4252 negs r2, r2 10001fa6: d100 bne.n 10001faa 10001fa8: 3301 adds r3, #1 10001faa : 10001faa: f000 f805 bl 10001fb8 10001fae: 43db mvns r3, r3 10001fb0: 4252 negs r2, r2 10001fb2: d100 bne.n 10001fb6 10001fb4: 3301 adds r3, #1 10001fb6 : 10001fb6: bd00 pop {pc} 10001fb8 : 10001fb8: 2900 cmp r1, #0 10001fba: d123 bne.n 10002004 10001fbc: 2b00 cmp r3, #0 10001fbe: d118 bne.n 10001ff2 10001fc0: 2a00 cmp r2, #0 10001fc2: d00c beq.n 10001fde 10001fc4: 46bc mov ip, r7 10001fc6: 4f0d ldr r7, [pc, #52] @ (10001ffc ) 10001fc8: 6638 str r0, [r7, #96] @ 0x60 10001fca: 667a str r2, [r7, #100] @ 0x64 10001fcc: 2100 movs r1, #0 10001fce: 2300 movs r3, #0 10001fd0: e7ff b.n 10001fd2 10001fd2: e7ff b.n 10001fd4 10001fd4: e7ff b.n 10001fd6 10001fd6: 6f7a ldr r2, [r7, #116] @ 0x74 10001fd8: 6f38 ldr r0, [r7, #112] @ 0x70 10001fda: 4667 mov r7, ip 10001fdc: 4770 bx lr 10001fde: 2800 cmp r0, #0 10001fe0: d001 beq.n 10001fe6 10001fe2 : 10001fe2: 4807 ldr r0, [pc, #28] @ (10002000 ) 10001fe4: 0001 movs r1, r0 10001fe6: b500 push {lr} 10001fe8: f005 f842 bl 10007070 <____aeabi_ldiv0_veneer> 10001fec: 2200 movs r2, #0 10001fee: 2300 movs r3, #0 10001ff0: bd00 pop {pc} 10001ff2: 0002 movs r2, r0 10001ff4: 000b movs r3, r1 10001ff6: 2000 movs r0, #0 10001ff8: 2100 movs r1, #0 10001ffa: 4770 bx lr 10001ffc: d0000000 .word 0xd0000000 10002000: ffffffff .word 0xffffffff 10002004 : 10002004: 2b00 cmp r3, #0 10002006: d000 beq.n 1000200a 10002008: e0bf b.n 1000218a 1000200a: 0c13 lsrs r3, r2, #16 1000200c: d128 bne.n 10002060 1000200e: 2a00 cmp r2, #0 10002010: d0e7 beq.n 10001fe2 10002012: b480 push {r7} 10002014: 4f11 ldr r7, [pc, #68] @ (1000205c ) 10002016: 6639 str r1, [r7, #96] @ 0x60 10002018: 667a str r2, [r7, #100] @ 0x64 1000201a: e7ff b.n 1000201c 1000201c: e7ff b.n 1000201e 1000201e: b430 push {r4, r5} 10002020: 0c04 lsrs r4, r0, #16 10002022: 6f7b ldr r3, [r7, #116] @ 0x74 10002024: 6f39 ldr r1, [r7, #112] @ 0x70 10002026: 041b lsls r3, r3, #16 10002028: 4323 orrs r3, r4 1000202a: 663b str r3, [r7, #96] @ 0x60 1000202c: 667a str r2, [r7, #100] @ 0x64 1000202e: e7ff b.n 10002030 10002030: e7ff b.n 10002032 10002032: e7ff b.n 10002034 10002034: 46c0 nop @ (mov r8, r8) 10002036: b284 uxth r4, r0 10002038: 6f7b ldr r3, [r7, #116] @ 0x74 1000203a: 6f3d ldr r5, [r7, #112] @ 0x70 1000203c: 041b lsls r3, r3, #16 1000203e: 4323 orrs r3, r4 10002040: 663b str r3, [r7, #96] @ 0x60 10002042: 667a str r2, [r7, #100] @ 0x64 10002044: e7ff b.n 10002046 10002046: e7ff b.n 10002048 10002048: 46c0 nop @ (mov r8, r8) 1000204a: 2300 movs r3, #0 1000204c: 042c lsls r4, r5, #16 1000204e: 0c2d lsrs r5, r5, #16 10002050: 6f7a ldr r2, [r7, #116] @ 0x74 10002052: 6f38 ldr r0, [r7, #112] @ 0x70 10002054: 1900 adds r0, r0, r4 10002056: 4169 adcs r1, r5 10002058: bcb0 pop {r4, r5, r7} 1000205a: 4770 bx lr 1000205c: d0000000 .word 0xd0000000 10002060 : 10002060: b5f0 push {r4, r5, r6, r7, lr} 10002062: 4694 mov ip, r2 10002064: 2500 movs r5, #0 10002066: 0e14 lsrs r4, r2, #24 10002068: d101 bne.n 1000206e 1000206a: 0212 lsls r2, r2, #8 1000206c: 3508 adds r5, #8 1000206e: 0f14 lsrs r4, r2, #28 10002070: d101 bne.n 10002076 10002072: 0112 lsls r2, r2, #4 10002074: 3504 adds r5, #4 10002076: 0f94 lsrs r4, r2, #30 10002078: d101 bne.n 1000207e 1000207a: 0092 lsls r2, r2, #2 1000207c: 3502 adds r5, #2 1000207e: 0fd4 lsrs r4, r2, #31 10002080: d101 bne.n 10002086 10002082: 0052 lsls r2, r2, #1 10002084: 3501 adds r5, #1 10002086: 0bd4 lsrs r4, r2, #15 10002088: 3401 adds r4, #1 1000208a: 4f25 ldr r7, [pc, #148] @ (10002120 ) 1000208c: 667c str r4, [r7, #100] @ 0x64 1000208e: 4c25 ldr r4, [pc, #148] @ (10002124 ) 10002090: 663c str r4, [r7, #96] @ 0x60 10002092: 0c0e lsrs r6, r1, #16 10002094: b293 uxth r3, r2 10002096: e7ff b.n 10002098 10002098: e7ff b.n 1000209a 1000209a: e7ff b.n 1000209c 1000209c: 6f3c ldr r4, [r7, #112] @ 0x70 1000209e: 4366 muls r6, r4 100020a0: 0c36 lsrs r6, r6, #16 100020a2: 0377 lsls r7, r6, #13 100020a4: 46be mov lr, r7 100020a6: 4373 muls r3, r6 100020a8: 0bdf lsrs r7, r3, #15 100020aa: 045b lsls r3, r3, #17 100020ac: 1ac0 subs r0, r0, r3 100020ae: 41b9 sbcs r1, r7 100020b0: 0c13 lsrs r3, r2, #16 100020b2: 4373 muls r3, r6 100020b4: 18db adds r3, r3, r3 100020b6: 1ac9 subs r1, r1, r3 100020b8: 08ce lsrs r6, r1, #3 100020ba: 4366 muls r6, r4 100020bc: 0c36 lsrs r6, r6, #16 100020be: 44b6 add lr, r6 100020c0: b293 uxth r3, r2 100020c2: 4373 muls r3, r6 100020c4: 0f1f lsrs r7, r3, #28 100020c6: 011b lsls r3, r3, #4 100020c8: 1ac0 subs r0, r0, r3 100020ca: 41b9 sbcs r1, r7 100020cc: 0c13 lsrs r3, r2, #16 100020ce: 4373 muls r3, r6 100020d0: 0b1f lsrs r7, r3, #12 100020d2: 051b lsls r3, r3, #20 100020d4: 1ac0 subs r0, r0, r3 100020d6: 41b9 sbcs r1, r7 100020d8: 0d86 lsrs r6, r0, #22 100020da: 028f lsls r7, r1, #10 100020dc: 433e orrs r6, r7 100020de: 4366 muls r6, r4 100020e0: 0c36 lsrs r6, r6, #16 100020e2: 2d09 cmp r5, #9 100020e4: db24 blt.n 10002130 100020e6: 0a52 lsrs r2, r2, #9 100020e8: 4372 muls r2, r6 100020ea: 1a80 subs r0, r0, r2 100020ec: 0377 lsls r7, r6, #13 100020ee: 0a46 lsrs r6, r0, #9 100020f0: 4366 muls r6, r4 100020f2: 0c36 lsrs r6, r6, #16 100020f4: 2316 movs r3, #22 100020f6: 1b5b subs r3, r3, r5 100020f8: 40de lsrs r6, r3 100020fa: 40df lsrs r7, r3 100020fc: 19bf adds r7, r7, r6 100020fe: 4664 mov r4, ip 10002100: 4366 muls r6, r4 10002102: 1b82 subs r2, r0, r6 10002104: 4670 mov r0, lr 10002106: 3504 adds r5, #4 10002108: 3306 adds r3, #6 1000210a: 0001 movs r1, r0 1000210c: 40d9 lsrs r1, r3 1000210e: 40a8 lsls r0, r5 10002110: 19c0 adds r0, r0, r7 10002112: d300 bcc.n 10002116 10002114: 3101 adds r1, #1 10002116: 42a2 cmp r2, r4 10002118: d206 bcs.n 10002128 1000211a: 2300 movs r3, #0 1000211c: bdf0 pop {r4, r5, r6, r7, pc} 1000211e: 0000 .short 0x0000 10002120: d0000000 .word 0xd0000000 10002124: ffffffff .word 0xffffffff 10002128: 1b12 subs r2, r2, r4 1000212a: 3001 adds r0, #1 1000212c: d3f3 bcc.n 10002116 1000212e: e7f1 b.n 10002114 10002130 : 10002130: 2709 movs r7, #9 10002132: 1b7f subs r7, r7, r5 10002134: 40fe lsrs r6, r7 10002136: 4664 mov r4, ip 10002138: b2a2 uxth r2, r4 1000213a: 4372 muls r2, r6 1000213c: 1a80 subs r0, r0, r2 1000213e: d200 bcs.n 10002142 10002140: 3901 subs r1, #1 10002142: 0c22 lsrs r2, r4, #16 10002144: 4372 muls r2, r6 10002146: 0c13 lsrs r3, r2, #16 10002148: 0412 lsls r2, r2, #16 1000214a: 1a82 subs r2, r0, r2 1000214c: 4199 sbcs r1, r3 1000214e: 000b movs r3, r1 10002150: 4670 mov r0, lr 10002152: 3504 adds r5, #4 10002154: 3713 adds r7, #19 10002156: 0001 movs r1, r0 10002158: 40f9 lsrs r1, r7 1000215a: 40a8 lsls r0, r5 1000215c: 1980 adds r0, r0, r6 1000215e: d300 bcc.n 10002162 10002160: 3101 adds r1, #1 10002162: 2b00 cmp r3, #0 10002164: d102 bne.n 1000216c 10002166: 42a2 cmp r2, r4 10002168: d20a bcs.n 10002180 1000216a: bdf0 pop {r4, r5, r6, r7, pc} 1000216c: 3001 adds r0, #1 1000216e: d300 bcc.n 10002172 10002170: 3101 adds r1, #1 10002172: 1b12 subs r2, r2, r4 10002174: d2fa bcs.n 1000216c 10002176: 3b01 subs r3, #1 10002178: d1f8 bne.n 1000216c 1000217a: 42a2 cmp r2, r4 1000217c: d200 bcs.n 10002180 1000217e: bdf0 pop {r4, r5, r6, r7, pc} 10002180: 3001 adds r0, #1 10002182: d300 bcc.n 10002186 10002184: 3101 adds r1, #1 10002186: 1b12 subs r2, r2, r4 10002188: e7f7 b.n 1000217a 1000218a : 1000218a: b5f0 push {r4, r5, r6, r7, lr} 1000218c: 0c1c lsrs r4, r3, #16 1000218e: d000 beq.n 10002192 10002190: e080 b.n 10002294 10002192: b40c push {r2, r3} 10002194: 2500 movs r5, #0 10002196: 0a1c lsrs r4, r3, #8 10002198: d104 bne.n 100021a4 1000219a: 021b lsls r3, r3, #8 1000219c: 0e16 lsrs r6, r2, #24 1000219e: 4333 orrs r3, r6 100021a0: 0212 lsls r2, r2, #8 100021a2: 3508 adds r5, #8 100021a4: 0b1c lsrs r4, r3, #12 100021a6: d104 bne.n 100021b2 100021a8: 011b lsls r3, r3, #4 100021aa: 0f16 lsrs r6, r2, #28 100021ac: 4333 orrs r3, r6 100021ae: 0112 lsls r2, r2, #4 100021b0: 3504 adds r5, #4 100021b2: 0b9c lsrs r4, r3, #14 100021b4: d104 bne.n 100021c0 100021b6: 009b lsls r3, r3, #2 100021b8: 0f96 lsrs r6, r2, #30 100021ba: 4333 orrs r3, r6 100021bc: 0092 lsls r2, r2, #2 100021be: 3502 adds r5, #2 100021c0: 0bdc lsrs r4, r3, #15 100021c2: d102 bne.n 100021ca 100021c4: 1892 adds r2, r2, r2 100021c6: 415b adcs r3, r3 100021c8: 3501 adds r5, #1 100021ca: 001c movs r4, r3 100021cc: 1897 adds r7, r2, r2 100021ce: 4164 adcs r4, r4 100021d0: 3401 adds r4, #1 100021d2: 4f46 ldr r7, [pc, #280] @ (100022ec ) 100021d4: 667c str r4, [r7, #100] @ 0x64 100021d6: 4c46 ldr r4, [pc, #280] @ (100022f0 ) 100021d8: 663c str r4, [r7, #96] @ 0x60 100021da: 0c0e lsrs r6, r1, #16 100021dc: e7ff b.n 100021de 100021de: e7ff b.n 100021e0 100021e0: e7ff b.n 100021e2 100021e2: 46c0 nop @ (mov r8, r8) 100021e4: 6f3c ldr r4, [r7, #112] @ 0x70 100021e6: 4366 muls r6, r4 100021e8: 0c36 lsrs r6, r6, #16 100021ea: 0377 lsls r7, r6, #13 100021ec: 46be mov lr, r7 100021ee: b297 uxth r7, r2 100021f0: 4377 muls r7, r6 100021f2: 1bc0 subs r0, r0, r7 100021f4: d200 bcs.n 100021f8 100021f6: 3901 subs r1, #1 100021f8: 1bc0 subs r0, r0, r7 100021fa: d200 bcs.n 100021fe 100021fc: 3901 subs r1, #1 100021fe: b29f uxth r7, r3 10002200: 4377 muls r7, r6 10002202: 1bc9 subs r1, r1, r7 10002204: 1bc9 subs r1, r1, r7 10002206: 0c17 lsrs r7, r2, #16 10002208: 4377 muls r7, r6 1000220a: 047e lsls r6, r7, #17 1000220c: 0bff lsrs r7, r7, #15 1000220e: 1b80 subs r0, r0, r6 10002210: 41b9 sbcs r1, r7 10002212: 08ce lsrs r6, r1, #3 10002214: 4366 muls r6, r4 10002216: 0c36 lsrs r6, r6, #16 10002218: 2d0c cmp r5, #12 1000221a: db33 blt.n 10002284 1000221c: 44b6 add lr, r6 1000221e: 0b12 lsrs r2, r2, #12 10002220: 051f lsls r7, r3, #20 10002222: 433a orrs r2, r7 10002224: 0b1b lsrs r3, r3, #12 10002226: b297 uxth r7, r2 10002228: 4377 muls r7, r6 1000222a: 1bc0 subs r0, r0, r7 1000222c: d200 bcs.n 10002230 1000222e: 3901 subs r1, #1 10002230: b29f uxth r7, r3 10002232: 4377 muls r7, r6 10002234: 1bc9 subs r1, r1, r7 10002236: 0c17 lsrs r7, r2, #16 10002238: 4377 muls r7, r6 1000223a: 043e lsls r6, r7, #16 1000223c: 0c3f lsrs r7, r7, #16 1000223e: 1b80 subs r0, r0, r6 10002240: 41b9 sbcs r1, r7 10002242: 0d86 lsrs r6, r0, #22 10002244: 028f lsls r7, r1, #10 10002246: 433e orrs r6, r7 10002248: 4366 muls r6, r4 1000224a: 2729 movs r7, #41 @ 0x29 1000224c: 1b7f subs r7, r7, r5 1000224e: 40fe lsrs r6, r7 10002250: 3d0c subs r5, #12 10002252: 4677 mov r7, lr 10002254: 40af lsls r7, r5 10002256: 19bf adds r7, r7, r6 10002258: bc30 pop {r4, r5} 1000225a: b2a2 uxth r2, r4 1000225c: b2ab uxth r3, r5 1000225e: 4372 muls r2, r6 10002260: 4373 muls r3, r6 10002262: 1a80 subs r0, r0, r2 10002264: 4199 sbcs r1, r3 10002266: 0c22 lsrs r2, r4, #16 10002268: 4372 muls r2, r6 1000226a: 0c13 lsrs r3, r2, #16 1000226c: 0412 lsls r2, r2, #16 1000226e: 1a80 subs r0, r0, r2 10002270: 4199 sbcs r1, r3 10002272: 0002 movs r2, r0 10002274: 000b movs r3, r1 10002276: 3701 adds r7, #1 10002278: 1b00 subs r0, r0, r4 1000227a: 41a9 sbcs r1, r5 1000227c: d2f9 bcs.n 10002272 1000227e: 1e78 subs r0, r7, #1 10002280: 2100 movs r1, #0 10002282: bdf0 pop {r4, r5, r6, r7, pc} 10002284 : 10002284: 270c movs r7, #12 10002286: 1b7f subs r7, r7, r5 10002288: 40fe lsrs r6, r7 1000228a: 4677 mov r7, lr 1000228c: 0b7f lsrs r7, r7, #13 1000228e: 40af lsls r7, r5 10002290: 19ff adds r7, r7, r7 10002292: e7e0 b.n 10002256 10002294 : 10002294: 2400 movs r4, #0 10002296: 1c5d adds r5, r3, #1 10002298: d007 beq.n 100022aa 1000229a: 4f14 ldr r7, [pc, #80] @ (100022ec ) 1000229c: 667d str r5, [r7, #100] @ 0x64 1000229e: 6639 str r1, [r7, #96] @ 0x60 100022a0: e7ff b.n 100022a2 100022a2: e7ff b.n 100022a4 100022a4: e7ff b.n 100022a6 100022a6: e7ff b.n 100022a8 100022a8: 6f3c ldr r4, [r7, #112] @ 0x70 100022aa: b295 uxth r5, r2 100022ac: b29e uxth r6, r3 100022ae: 4365 muls r5, r4 100022b0: 4366 muls r6, r4 100022b2: 1b40 subs r0, r0, r5 100022b4: 41b1 sbcs r1, r6 100022b6: 0c15 lsrs r5, r2, #16 100022b8: 0c1e lsrs r6, r3, #16 100022ba: 4365 muls r5, r4 100022bc: 4366 muls r6, r4 100022be: 0436 lsls r6, r6, #16 100022c0: 0c2f lsrs r7, r5, #16 100022c2: 433e orrs r6, r7 100022c4: 042d lsls r5, r5, #16 100022c6: 1b40 subs r0, r0, r5 100022c8: 41b1 sbcs r1, r6 100022ca: 4299 cmp r1, r3 100022cc: d204 bcs.n 100022d8 100022ce: 0002 movs r2, r0 100022d0: 000b movs r3, r1 100022d2: 0020 movs r0, r4 100022d4: 2100 movs r1, #0 100022d6: bdf0 pop {r4, r5, r6, r7, pc} 100022d8: d101 bne.n 100022de 100022da: 4290 cmp r0, r2 100022dc: d3f7 bcc.n 100022ce 100022de: 1a80 subs r0, r0, r2 100022e0: 4199 sbcs r1, r3 100022e2: 3401 adds r4, #1 100022e4: 4299 cmp r1, r3 100022e6: d3f2 bcc.n 100022ce 100022e8: e7f6 b.n 100022d8 100022ea: 0000 .short 0x0000 100022ec: d0000000 .word 0xd0000000 100022f0: ffffffff .word 0xffffffff 100022f4 <__wrap___aeabi_drsub>: 100022f4: 4048 eors r0, r1 100022f6: 4041 eors r1, r0 100022f8: 4048 eors r0, r1 100022fa <__wrap___aeabi_dsub>: 100022fa: b418 push {r3, r4} 100022fc: 4b1b ldr r3, [pc, #108] @ (1000236c <__wrap___aeabi_dmul+0x12>) 100022fe: 685b ldr r3, [r3, #4] 10002300: 46fc mov ip, pc 10002302: 9301 str r3, [sp, #4] 10002304: bd08 pop {r3, pc} 10002306: df04 .short 0xdf04 10002308: 100025e7 .word 0x100025e7 1000230c <__wrap___aeabi_dadd>: 1000230c: b418 push {r3, r4} 1000230e: 4b17 ldr r3, [pc, #92] @ (1000236c <__wrap___aeabi_dmul+0x12>) 10002310: 681b ldr r3, [r3, #0] 10002312: 46fc mov ip, pc 10002314: 9301 str r3, [sp, #4] 10002316: bd08 pop {r3, pc} 10002318: 25f1df00 .word 0x25f1df00 1000231c: 1000 .short 0x1000 1000231e <__wrap___aeabi_ddiv>: 1000231e: 4694 mov ip, r2 10002320: 4a13 ldr r2, [pc, #76] @ (10002370 <__wrap___aeabi_dmul+0x16>) 10002322: 6f92 ldr r2, [r2, #120] @ 0x78 10002324: 0892 lsrs r2, r2, #2 10002326: d209 bcs.n 1000233c 10002328: 4662 mov r2, ip 1000232a : 1000232a: b418 push {r3, r4} 1000232c: 4b0f ldr r3, [pc, #60] @ (1000236c <__wrap___aeabi_dmul+0x12>) 1000232e: 68db ldr r3, [r3, #12] 10002330: 46fc mov ip, pc 10002332: 9301 str r3, [sp, #4] 10002334: bd08 pop {r3, pc} 10002336: df0c .short 0xdf0c 10002338: 100028a9 .word 0x100028a9 1000233c : 1000233c: 4a0c ldr r2, [pc, #48] @ (10002370 <__wrap___aeabi_dmul+0x16>) 1000233e: b5f0 push {r4, r5, r6, r7, lr} 10002340: 6e14 ldr r4, [r2, #96] @ 0x60 10002342: 6e55 ldr r5, [r2, #100] @ 0x64 10002344: 6f57 ldr r7, [r2, #116] @ 0x74 10002346: 6f16 ldr r6, [r2, #112] @ 0x70 10002348: 4662 mov r2, ip 1000234a: f7ff ffee bl 1000232a 1000234e: 4a08 ldr r2, [pc, #32] @ (10002370 <__wrap___aeabi_dmul+0x16>) 10002350: 6614 str r4, [r2, #96] @ 0x60 10002352: 6655 str r5, [r2, #100] @ 0x64 10002354: 6757 str r7, [r2, #116] @ 0x74 10002356: 6716 str r6, [r2, #112] @ 0x70 10002358: bdf0 pop {r4, r5, r6, r7, pc} 1000235a <__wrap___aeabi_dmul>: 1000235a: b418 push {r3, r4} 1000235c: 4b03 ldr r3, [pc, #12] @ (1000236c <__wrap___aeabi_dmul+0x12>) 1000235e: 689b ldr r3, [r3, #8] 10002360: 46fc mov ip, pc 10002362: 9301 str r3, [sp, #4] 10002364: bd08 pop {r3, pc} 10002366: df08 .short 0xdf08 10002368: 1000274d .word 0x1000274d 1000236c: 20001ae8 .word 0x20001ae8 10002370: d0000000 .word 0xd0000000 10002374 <__wrap___aeabi_cdrcmple>: 10002374: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 10002376: 4050 eors r0, r2 10002378: 4042 eors r2, r0 1000237a: 4050 eors r0, r2 1000237c: 4059 eors r1, r3 1000237e: 404b eors r3, r1 10002380: 4059 eors r1, r3 10002382: e000 b.n 10002386 <__aeabi_dfcmple_guts> 10002384 <__wrap___aeabi_cdcmpeq>: 10002384: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 10002386 <__aeabi_dfcmple_guts>: 10002386: 4f15 ldr r7, [pc, #84] @ (100023dc <__aeabi_dfcmple_guts+0x56>) 10002388: 004c lsls r4, r1, #1 1000238a: 0d64 lsrs r4, r4, #21 1000238c: d003 beq.n 10002396 <__aeabi_dfcmple_guts+0x10> 1000238e: 42bc cmp r4, r7 10002390: d104 bne.n 1000239c <__aeabi_dfcmple_guts+0x16> 10002392: 030c lsls r4, r1, #12 10002394: d814 bhi.n 100023c0 <__aeabi_dfcmple_guts+0x3a> 10002396: 2000 movs r0, #0 10002398: 0d09 lsrs r1, r1, #20 1000239a: 0509 lsls r1, r1, #20 1000239c: 005c lsls r4, r3, #1 1000239e: 0d64 lsrs r4, r4, #21 100023a0: d003 beq.n 100023aa <__aeabi_dfcmple_guts+0x24> 100023a2: 42bc cmp r4, r7 100023a4: d104 bne.n 100023b0 <__aeabi_dfcmple_guts+0x2a> 100023a6: 031c lsls r4, r3, #12 100023a8: d80a bhi.n 100023c0 <__aeabi_dfcmple_guts+0x3a> 100023aa: 2200 movs r2, #0 100023ac: 0d1b lsrs r3, r3, #20 100023ae: 051b lsls r3, r3, #20 100023b0: 2601 movs r6, #1 100023b2: 404b eors r3, r1 100023b4: d409 bmi.n 100023ca <__aeabi_dfcmple_guts+0x44> 100023b6: 404b eors r3, r1 100023b8: d503 bpl.n 100023c2 <__aeabi_dfcmple_guts+0x3c> 100023ba: 428b cmp r3, r1 100023bc: d100 bne.n 100023c0 <__aeabi_dfcmple_guts+0x3a> 100023be: 4282 cmp r2, r0 100023c0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 100023c2: 4299 cmp r1, r3 100023c4: d1fc bne.n 100023c0 <__aeabi_dfcmple_guts+0x3a> 100023c6: 4290 cmp r0, r2 100023c8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 100023ca: 430b orrs r3, r1 100023cc: 18db adds r3, r3, r3 100023ce: 4303 orrs r3, r0 100023d0: 4313 orrs r3, r2 100023d2: d0f5 beq.n 100023c0 <__aeabi_dfcmple_guts+0x3a> 100023d4: 43c9 mvns r1, r1 100023d6: 1849 adds r1, r1, r1 100023d8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 100023da: 0000 .short 0x0000 100023dc: 000007ff .word 0x000007ff 100023e0 <__wrap___aeabi_dcmplt>: 100023e0: b500 push {lr} 100023e2: f7ff ffcf bl 10002384 <__wrap___aeabi_cdcmpeq> 100023e6: 4180 sbcs r0, r0 100023e8: bd00 pop {pc} 100023ea: 46c0 nop @ (mov r8, r8) 100023ec <__wrap___aeabi_dcmple>: 100023ec: b500 push {lr} 100023ee: f7ff ffc9 bl 10002384 <__wrap___aeabi_cdcmpeq> 100023f2: d901 bls.n 100023f8 <__wrap___aeabi_dcmple+0xc> 100023f4: 2000 movs r0, #0 100023f6: bd00 pop {pc} 100023f8: 2001 movs r0, #1 100023fa: bd00 pop {pc} 100023fc <__wrap___aeabi_dcmpge>: 100023fc: b500 push {lr} 100023fe: f7ff ffb9 bl 10002374 <__wrap___aeabi_cdrcmple> 10002402: d901 bls.n 10002408 <__wrap___aeabi_dcmpge+0xc> 10002404: 2000 movs r0, #0 10002406: bd00 pop {pc} 10002408: 2001 movs r0, #1 1000240a: bd00 pop {pc} 1000240c <__wrap___aeabi_dcmpgt>: 1000240c: b500 push {lr} 1000240e: f7ff ffb1 bl 10002374 <__wrap___aeabi_cdrcmple> 10002412: 4180 sbcs r0, r0 10002414: bd00 pop {pc} 10002416 <__wrap___aeabi_dcmpun>: 10002416: 2001 movs r0, #1 10002418: 0540 lsls r0, r0, #21 1000241a: 004a lsls r2, r1, #1 1000241c: 1812 adds r2, r2, r0 1000241e: d804 bhi.n 1000242a <__wrap___aeabi_dcmpun+0x14> 10002420: 005a lsls r2, r3, #1 10002422: 1812 adds r2, r2, r0 10002424: d801 bhi.n 1000242a <__wrap___aeabi_dcmpun+0x14> 10002426: 2000 movs r0, #0 10002428: 4770 bx lr 1000242a: 2001 movs r0, #1 1000242c: 4770 bx lr ... 10002430 <__wrap___aeabi_ui2d>: 10002430: 2100 movs r1, #0 10002432: 2800 cmp r0, #0 10002434: d105 bne.n 10002442 <__wrap___aeabi_i2d+0xa> 10002436: 4770 bx lr 10002438 <__wrap___aeabi_i2d>: 10002438: 17c1 asrs r1, r0, #31 1000243a: 4048 eors r0, r1 1000243c: 1a40 subs r0, r0, r1 1000243e: d0fa beq.n 10002436 <__wrap___aeabi_ui2d+0x6> 10002440: 07c9 lsls r1, r1, #31 10002442: b513 push {r0, r1, r4, lr} 10002444: 4b06 ldr r3, [pc, #24] @ (10002460 <__wrap___aeabi_i2d+0x28>) 10002446: 681b ldr r3, [r3, #0] 10002448: 4798 blx r3 1000244a: bc0c pop {r2, r3} 1000244c: 1c44 adds r4, r0, #1 1000244e: 40a2 lsls r2, r4 10002450: 0510 lsls r0, r2, #20 10002452: 0b12 lsrs r2, r2, #12 10002454: 4903 ldr r1, [pc, #12] @ (10002464 <__wrap___aeabi_i2d+0x2c>) 10002456: 1b09 subs r1, r1, r4 10002458: 0509 lsls r1, r1, #20 1000245a: 4319 orrs r1, r3 1000245c: 4311 orrs r1, r2 1000245e: bd10 pop {r4, pc} 10002460: 20001be8 .word 0x20001be8 10002464: 0000041f .word 0x0000041f 10002468 <__wrap___aeabi_d2iz>: 10002468: b510 push {r4, lr} 1000246a: 004c lsls r4, r1, #1 1000246c: 0d62 lsrs r2, r4, #21 1000246e: 2380 movs r3, #128 @ 0x80 10002470: 18d2 adds r2, r2, r3 10002472: 00db lsls r3, r3, #3 10002474: 1ad2 subs r2, r2, r3 10002476: 055b lsls r3, r3, #21 10002478: 2a7e cmp r2, #126 @ 0x7e 1000247a: dd10 ble.n 1000249e <__wrap___aeabi_d2iz+0x36> 1000247c: 3a9e subs r2, #158 @ 0x9e 1000247e: da13 bge.n 100024a8 <__wrap___aeabi_d2iz+0x40> 10002480: 17cc asrs r4, r1, #31 10002482: 0309 lsls r1, r1, #12 10002484: 0849 lsrs r1, r1, #1 10002486: 4319 orrs r1, r3 10002488: 4252 negs r2, r2 1000248a: 40d1 lsrs r1, r2 1000248c: 0064 lsls r4, r4, #1 1000248e: 3401 adds r4, #1 10002490: 3215 adds r2, #21 10002492: 2a20 cmp r2, #32 10002494: da05 bge.n 100024a2 <__wrap___aeabi_d2iz+0x3a> 10002496: 40d0 lsrs r0, r2 10002498: 4308 orrs r0, r1 1000249a: 4360 muls r0, r4 1000249c: bd10 pop {r4, pc} 1000249e: 2000 movs r0, #0 100024a0: bd10 pop {r4, pc} 100024a2: 4608 mov r0, r1 100024a4: 4360 muls r0, r4 100024a6: bd10 pop {r4, pc} 100024a8: 0fc8 lsrs r0, r1, #31 100024aa: 18c0 adds r0, r0, r3 100024ac: 3801 subs r0, #1 100024ae: bd10 pop {r4, pc} 100024b0 <__wrap___aeabi_d2uiz>: 100024b0: b418 push {r3, r4} 100024b2: 4b04 ldr r3, [pc, #16] @ (100024c4 <__wrap___aeabi_d2uiz+0x14>) 100024b4: 6a5b ldr r3, [r3, #36] @ 0x24 100024b6: 46fc mov ip, pc 100024b8: 9301 str r3, [sp, #4] 100024ba: bd08 pop {r3, pc} 100024bc: 2a59df24 .word 0x2a59df24 100024c0: 00001000 .word 0x00001000 100024c4: 20001ae8 .word 0x20001ae8 100024c8 <__wrap___aeabi_d2f>: 100024c8: b418 push {r3, r4} 100024ca: 4b04 ldr r3, [pc, #16] @ (100024dc <__wrap___aeabi_d2f+0x14>) 100024cc: 6fdb ldr r3, [r3, #124] @ 0x7c 100024ce: 46fc mov ip, pc 100024d0: 9301 str r3, [sp, #4] 100024d2: bd08 pop {r3, pc} 100024d4: 2ad9df7c .word 0x2ad9df7c 100024d8: 00001000 .word 0x00001000 100024dc: 20001ae8 .word 0x20001ae8 100024e0 <__aeabi_double_init>: 100024e0: b570 push {r4, r5, r6, lr} 100024e2: 2313 movs r3, #19 100024e4: 781c ldrb r4, [r3, #0] 100024e6: 2c01 cmp r4, #1 100024e8: d012 beq.n 10002510 <__aeabi_double_init+0x30> 100024ea: 2c01 cmp r4, #1 100024ec: dc12 bgt.n 10002514 <__aeabi_double_init+0x34> 100024ee: 4b21 ldr r3, [pc, #132] @ (10002574 <__aeabi_double_init+0x94>) 100024f0: 4a21 ldr r2, [pc, #132] @ (10002578 <__aeabi_double_init+0x98>) 100024f2: 6493 str r3, [r2, #72] @ 0x48 100024f4: 4821 ldr r0, [pc, #132] @ (1000257c <__aeabi_double_init+0x9c>) 100024f6: f7ff fc65 bl 10001dc4 100024fa: 4b21 ldr r3, [pc, #132] @ (10002580 <__aeabi_double_init+0xa0>) 100024fc: 6018 str r0, [r3, #0] 100024fe: bd70 pop {r4, r5, r6, pc} 10002500: 491c ldr r1, [pc, #112] @ (10002574 <__aeabi_double_init+0x94>) 10002502: 4a1d ldr r2, [pc, #116] @ (10002578 <__aeabi_double_init+0x98>) 10002504: 0098 lsls r0, r3, #2 10002506: 5081 str r1, [r0, r2] 10002508: 3301 adds r3, #1 1000250a: 2b1f cmp r3, #31 1000250c: d9f8 bls.n 10002500 <__aeabi_double_init+0x20> 1000250e: e7ec b.n 100024ea <__aeabi_double_init+0xa> 10002510: 2300 movs r3, #0 10002512: e7fa b.n 1000250a <__aeabi_double_init+0x2a> 10002514: 481b ldr r0, [pc, #108] @ (10002584 <__aeabi_double_init+0xa4>) 10002516: f7ff fc5d bl 10001dd4 1000251a: 0005 movs r5, r0 1000251c: 481a ldr r0, [pc, #104] @ (10002588 <__aeabi_double_init+0xa8>) 1000251e: f7ff fc59 bl 10001dd4 10002522: 3802 subs r0, #2 10002524: 7803 ldrb r3, [r0, #0] 10002526: 009b lsls r3, r3, #2 10002528: 2b7f cmp r3, #127 @ 0x7f 1000252a: dd09 ble.n 10002540 <__aeabi_double_init+0x60> 1000252c: 4812 ldr r0, [pc, #72] @ (10002578 <__aeabi_double_init+0x98>) 1000252e: 2280 movs r2, #128 @ 0x80 10002530: 0029 movs r1, r5 10002532: f000 fc71 bl 10002e18 <__wrap___aeabi_memcpy> 10002536: 2c02 cmp r4, #2 10002538: d008 beq.n 1000254c <__aeabi_double_init+0x6c> 1000253a: 2c02 cmp r4, #2 1000253c: dcda bgt.n 100024f4 <__aeabi_double_init+0x14> 1000253e: e7d6 b.n 100024ee <__aeabi_double_init+0xe> 10002540: 4b12 ldr r3, [pc, #72] @ (1000258c <__aeabi_double_init+0xac>) 10002542: 4a13 ldr r2, [pc, #76] @ (10002590 <__aeabi_double_init+0xb0>) 10002544: 4813 ldr r0, [pc, #76] @ (10002594 <__aeabi_double_init+0xb4>) 10002546: 2133 movs r1, #51 @ 0x33 10002548: f001 fd4e bl 10003fe8 <__assert_func> 1000254c: 4b12 ldr r3, [pc, #72] @ (10002598 <__aeabi_double_init+0xb8>) 1000254e: 881a ldrh r2, [r3, #0] 10002550: 23b5 movs r3, #181 @ 0xb5 10002552: 021b lsls r3, r3, #8 10002554: 429a cmp r2, r3 10002556: d109 bne.n 1000256c <__aeabi_double_init+0x8c> 10002558: 4b10 ldr r3, [pc, #64] @ (1000259c <__aeabi_double_init+0xbc>) 1000255a: 881a ldrh r2, [r3, #0] 1000255c: 4b10 ldr r3, [pc, #64] @ (100025a0 <__aeabi_double_init+0xc0>) 1000255e: 429a cmp r2, r3 10002560: d104 bne.n 1000256c <__aeabi_double_init+0x8c> 10002562: 4b10 ldr r3, [pc, #64] @ (100025a4 <__aeabi_double_init+0xc4>) 10002564: 881a ldrh r2, [r3, #0] 10002566: 4b10 ldr r3, [pc, #64] @ (100025a8 <__aeabi_double_init+0xc8>) 10002568: 429a cmp r2, r3 1000256a: d0e6 beq.n 1000253a <__aeabi_double_init+0x5a> 1000256c: 2000 movs r0, #0 1000256e: f7fe f879 bl 10000664 10002572: 46c0 nop @ (mov r8, r8) 10002574: 100025ad .word 0x100025ad 10002578: 20001ae8 .word 0x20001ae8 1000257c: 0000334c .word 0x0000334c 10002580: 20001be8 .word 0x20001be8 10002584: 00004453 .word 0x00004453 10002588: 00004653 .word 0x00004653 1000258c: 100077bc .word 0x100077bc 10002590: 10007f2c .word 0x10007f2c 10002594: 10007800 .word 0x10007800 10002598: 00003854 .word 0x00003854 1000259c: 000038d8 .word 0x000038d8 100025a0: 00004649 .word 0x00004649 100025a4: 0000389c .word 0x0000389c 100025a8: 00004659 .word 0x00004659 100025ac : 100025ac: b507 push {r0, r1, r2, lr} 100025ae: 4660 mov r0, ip 100025b0: 2800 cmp r0, #0 100025b2: d100 bne.n 100025b6 100025b4: be00 bkpt 0x0000 100025b6: 8801 ldrh r1, [r0, #0] 100025b8: 0a0a lsrs r2, r1, #8 100025ba: 3002 adds r0, #2 100025bc: 2adf cmp r2, #223 @ 0xdf 100025be: d1fa bne.n 100025b6 100025c0: b2c9 uxtb r1, r1 100025c2: 0882 lsrs r2, r0, #2 100025c4: d304 bcc.n 100025d0 100025c6: 8802 ldrh r2, [r0, #0] 100025c8: 8840 ldrh r0, [r0, #2] 100025ca: 0400 lsls r0, r0, #16 100025cc: 4310 orrs r0, r2 100025ce: e000 b.n 100025d2 100025d0: 6800 ldr r0, [r0, #0] 100025d2: 4a02 ldr r2, [pc, #8] @ (100025dc ) 100025d4: 5050 str r0, [r2, r1] 100025d6: 9003 str r0, [sp, #12] 100025d8: bd07 pop {r0, r1, r2, pc} 100025da: 0000 .short 0x0000 100025dc: 20001ae8 .word 0x20001ae8 100025e0 : 100025e0: b40f push {r0, r1, r2, r3} 100025e2: bc03 pop {r0, r1} 100025e4: bc0c pop {r2, r3} 100025e6 : 100025e6: b5f0 push {r4, r5, r6, r7, lr} 100025e8: 2401 movs r4, #1 100025ea: 07e4 lsls r4, r4, #31 100025ec: 4063 eors r3, r4 100025ee: e000 b.n 100025f2 100025f0 : 100025f0: b5f0 push {r4, r5, r6, r7, lr} 100025f2 : 100025f2: 0d0c lsrs r4, r1, #20 100025f4: 0fcf lsrs r7, r1, #31 100025f6: 1e66 subs r6, r4, #1 100025f8: 0536 lsls r6, r6, #20 100025fa: 1b89 subs r1, r1, r6 100025fc: 0564 lsls r4, r4, #21 100025fe: d303 bcc.n 10002608 10002600: 43c9 mvns r1, r1 10002602: 4240 negs r0, r0 10002604: d300 bcc.n 10002608 10002606: 3101 adds r1, #1 10002608 : 10002608: 0d64 lsrs r4, r4, #21 1000260a: d003 beq.n 10002614 1000260c: 1c66 adds r6, r4, #1 1000260e: 0af6 lsrs r6, r6, #11 10002610: d007 beq.n 10002622 10002612: 1be4 subs r4, r4, r7 10002614 : 10002614: 2000 movs r0, #0 10002616: 007f lsls r7, r7, #1 10002618: 1c79 adds r1, r7, #1 1000261a: 0789 lsls r1, r1, #30 1000261c: 1289 asrs r1, r1, #10 1000261e: 3c80 subs r4, #128 @ 0x80 10002620: 0324 lsls r4, r4, #12 10002622 : 10002622: 0d1d lsrs r5, r3, #20 10002624: 0fdf lsrs r7, r3, #31 10002626: 1e6e subs r6, r5, #1 10002628: 0536 lsls r6, r6, #20 1000262a: 1b9b subs r3, r3, r6 1000262c: 056d lsls r5, r5, #21 1000262e: d303 bcc.n 10002638 10002630: 43db mvns r3, r3 10002632: 4252 negs r2, r2 10002634: d300 bcc.n 10002638 10002636: 3301 adds r3, #1 10002638 : 10002638: 0d6d lsrs r5, r5, #21 1000263a: d003 beq.n 10002644 1000263c: 1c6e adds r6, r5, #1 1000263e: 0af6 lsrs r6, r6, #11 10002640: d007 beq.n 10002652 10002642: 1bed subs r5, r5, r7 10002644 : 10002644: 2200 movs r2, #0 10002646: 007f lsls r7, r7, #1 10002648: 1c7b adds r3, r7, #1 1000264a: 079b lsls r3, r3, #30 1000264c: 129b asrs r3, r3, #10 1000264e: 3d80 subs r5, #128 @ 0x80 10002650: 032d lsls r5, r5, #12 10002652 : 10002652: 1b2f subs r7, r5, r4 10002654: 1b66 subs r6, r4, r5 10002656: d458 bmi.n 1000270a 10002658: 46a4 mov ip, r4 1000265a: 2e20 cmp r6, #32 1000265c: da46 bge.n 100026ec 1000265e: 3720 adds r7, #32 10002660: 0014 movs r4, r2 10002662: 40bc lsls r4, r7 10002664 : 10002664: 001d movs r5, r3 10002666: 40bd lsls r5, r7 10002668: 40f2 lsrs r2, r6 1000266a: 4133 asrs r3, r6 1000266c: 432a orrs r2, r5 1000266e : 1000266e: 1880 adds r0, r0, r2 10002670: 4159 adcs r1, r3 10002672 : 10002672: 0fcb lsrs r3, r1, #31 10002674: d005 beq.n 10002682 10002676: 43c9 mvns r1, r1 10002678: 43c0 mvns r0, r0 1000267a: 2200 movs r2, #0 1000267c: 4264 negs r4, r4 1000267e: 4150 adcs r0, r2 10002680: 4151 adcs r1, r2 10002682: 4662 mov r2, ip 10002684: 0d4d lsrs r5, r1, #21 10002686: d128 bne.n 100026da 10002688: 0d0d lsrs r5, r1, #20 1000268a: d107 bne.n 1000269c 1000268c: 2800 cmp r0, #0 1000268e: d01f beq.n 100026d0 10002690 : 10002690: 1924 adds r4, r4, r4 10002692: 4140 adcs r0, r0 10002694: 4149 adcs r1, r1 10002696: 3a01 subs r2, #1 10002698: 0d0d lsrs r5, r1, #20 1000269a: d0f9 beq.n 10002690 1000269c : 1000269c: 0064 lsls r4, r4, #1 1000269e: d306 bcc.n 100026ae 100026a0 : 100026a0: 3001 adds r0, #1 100026a2: d300 bcc.n 100026a6 100026a4: 3101 adds r1, #1 100026a6: 2c00 cmp r4, #0 100026a8: d101 bne.n 100026ae 100026aa: 0840 lsrs r0, r0, #1 100026ac: 0040 lsls r0, r0, #1 100026ae : 100026ae: 3a01 subs r2, #1 100026b0: d40b bmi.n 100026ca 100026b2: 1c94 adds r4, r2, #2 100026b4: 0ae4 lsrs r4, r4, #11 100026b6: d104 bne.n 100026c2 100026b8: 0512 lsls r2, r2, #20 100026ba: 4411 add r1, r2 100026bc: 07db lsls r3, r3, #31 100026be: 4419 add r1, r3 100026c0: bdf0 pop {r4, r5, r6, r7, pc} 100026c2 : 100026c2: 07d9 lsls r1, r3, #31 100026c4: 4b20 ldr r3, [pc, #128] @ (10002748 ) 100026c6: 4319 orrs r1, r3 100026c8: e000 b.n 100026cc 100026ca : 100026ca: 07d9 lsls r1, r3, #31 100026cc: 2000 movs r0, #0 100026ce: bdf0 pop {r4, r5, r6, r7, pc} 100026d0 : 100026d0: 2900 cmp r1, #0 100026d2: d1dd bne.n 10002690 100026d4: 2c00 cmp r4, #0 100026d6: d1db bne.n 10002690 100026d8: bdf0 pop {r4, r5, r6, r7, pc} 100026da : 100026da: 3201 adds r2, #1 100026dc: 07c6 lsls r6, r0, #31 100026de: 0840 lsrs r0, r0, #1 100026e0: 07cd lsls r5, r1, #31 100026e2: 4328 orrs r0, r5 100026e4: 0849 lsrs r1, r1, #1 100026e6: 2e00 cmp r6, #0 100026e8: d0e1 beq.n 100026ae 100026ea: e7d9 b.n 100026a0 100026ec : 100026ec: 2e3c cmp r6, #60 @ 0x3c 100026ee: da29 bge.n 10002744 100026f0: 3e20 subs r6, #32 100026f2: 3740 adds r7, #64 @ 0x40 100026f4: 0014 movs r4, r2 100026f6: 40bc lsls r4, r7 100026f8: d000 beq.n 100026fc 100026fa: 2401 movs r4, #1 100026fc: 40f2 lsrs r2, r6 100026fe: 4314 orrs r4, r2 10002700: 001a movs r2, r3 10002702: 40bb lsls r3, r7 10002704: 431c orrs r4, r3 10002706: 17d3 asrs r3, r2, #31 10002708: e7ac b.n 10002664 1000270a : 1000270a: 46ac mov ip, r5 1000270c: 2f20 cmp r7, #32 1000270e: da08 bge.n 10002722 10002710: 3620 adds r6, #32 10002712: 0004 movs r4, r0 10002714: 40b4 lsls r4, r6 10002716 : 10002716: 000d movs r5, r1 10002718: 40b5 lsls r5, r6 1000271a: 40f8 lsrs r0, r7 1000271c: 4139 asrs r1, r7 1000271e: 4328 orrs r0, r5 10002720: e7a5 b.n 1000266e 10002722 : 10002722: 2f3c cmp r7, #60 @ 0x3c 10002724: da0c bge.n 10002740 10002726: 3f20 subs r7, #32 10002728: 3640 adds r6, #64 @ 0x40 1000272a: 0004 movs r4, r0 1000272c: 40b4 lsls r4, r6 1000272e: d000 beq.n 10002732 10002730: 2401 movs r4, #1 10002732: 40f8 lsrs r0, r7 10002734: 4304 orrs r4, r0 10002736: 0008 movs r0, r1 10002738: 40b1 lsls r1, r6 1000273a: 430c orrs r4, r1 1000273c: 17c1 asrs r1, r0, #31 1000273e: e7ea b.n 10002716 10002740 : 10002740: 0010 movs r0, r2 10002742: 0019 movs r1, r3 10002744 : 10002744: 2400 movs r4, #0 10002746: e794 b.n 10002672 10002748: 7ff00000 .word 0x7ff00000 1000274c : 1000274c: b5f0 push {r4, r5, r6, r7, lr} 1000274e: 0d0c lsrs r4, r1, #20 10002750: 1e66 subs r6, r4, #1 10002752: 0536 lsls r6, r6, #20 10002754: 1b89 subs r1, r1, r6 10002756: 0ae6 lsrs r6, r4, #11 10002758: 0564 lsls r4, r4, #21 1000275a: 0d64 lsrs r4, r4, #21 1000275c: d002 beq.n 10002764 1000275e: 1c65 adds r5, r4, #1 10002760: 0aed lsrs r5, r5, #11 10002762: d004 beq.n 1000276e 10002764 : 10002764: 2000 movs r0, #0 10002766: 2101 movs r1, #1 10002768: 0509 lsls r1, r1, #20 1000276a: 3c80 subs r4, #128 @ 0x80 1000276c: 0324 lsls r4, r4, #12 1000276e : 1000276e: 46a4 mov ip, r4 10002770: 0d1c lsrs r4, r3, #20 10002772: 1e67 subs r7, r4, #1 10002774: 053f lsls r7, r7, #20 10002776: 1bdb subs r3, r3, r7 10002778: 0ae7 lsrs r7, r4, #11 1000277a: 0564 lsls r4, r4, #21 1000277c: 0d64 lsrs r4, r4, #21 1000277e: d002 beq.n 10002786 10002780: 1c65 adds r5, r4, #1 10002782: 0aed lsrs r5, r5, #11 10002784: d004 beq.n 10002790 10002786 : 10002786: 2200 movs r2, #0 10002788: 2301 movs r3, #1 1000278a: 051b lsls r3, r3, #20 1000278c: 3c80 subs r4, #128 @ 0x80 1000278e: 0324 lsls r4, r4, #12 10002790 : 10002790: 4077 eors r7, r6 10002792: 4464 add r4, ip 10002794: b497 push {r0, r1, r2, r4, r7} 10002796: b284 uxth r4, r0 10002798: b296 uxth r6, r2 1000279a: 4374 muls r4, r6 1000279c: 0c07 lsrs r7, r0, #16 1000279e: 437e muls r6, r7 100027a0: 0c15 lsrs r5, r2, #16 100027a2: 436f muls r7, r5 100027a4: b280 uxth r0, r0 100027a6: 4368 muls r0, r5 100027a8: 1836 adds r6, r6, r0 100027aa: d302 bcc.n 100027b2 100027ac: 2001 movs r0, #1 100027ae: 0400 lsls r0, r0, #16 100027b0: 183f adds r7, r7, r0 100027b2 : 100027b2: 0430 lsls r0, r6, #16 100027b4: 0c35 lsrs r5, r6, #16 100027b6: 1900 adds r0, r0, r4 100027b8: 417d adcs r5, r7 100027ba: 4684 mov ip, r0 100027bc: b288 uxth r0, r1 100027be: b29a uxth r2, r3 100027c0: 4350 muls r0, r2 100027c2: 0c0c lsrs r4, r1, #16 100027c4: 4362 muls r2, r4 100027c6: 0c1f lsrs r7, r3, #16 100027c8: 437c muls r4, r7 100027ca: b28e uxth r6, r1 100027cc: 437e muls r6, r7 100027ce: 1992 adds r2, r2, r6 100027d0: d302 bcc.n 100027d8 100027d2: 2601 movs r6, #1 100027d4: 0436 lsls r6, r6, #16 100027d6: 19a4 adds r4, r4, r6 100027d8 : 100027d8: 0416 lsls r6, r2, #16 100027da: 0c17 lsrs r7, r2, #16 100027dc: 1836 adds r6, r6, r0 100027de: 4167 adcs r7, r4 100027e0: bc01 pop {r0} 100027e2: b281 uxth r1, r0 100027e4: b29a uxth r2, r3 100027e6: 4351 muls r1, r2 100027e8: 0c04 lsrs r4, r0, #16 100027ea: 4362 muls r2, r4 100027ec: 0c1b lsrs r3, r3, #16 100027ee: 435c muls r4, r3 100027f0: b280 uxth r0, r0 100027f2: 4358 muls r0, r3 100027f4: 1812 adds r2, r2, r0 100027f6: d302 bcc.n 100027fe 100027f8: 2001 movs r0, #1 100027fa: 0400 lsls r0, r0, #16 100027fc: 1824 adds r4, r4, r0 100027fe : 100027fe: 0410 lsls r0, r2, #16 10002800: 0c13 lsrs r3, r2, #16 10002802: 1840 adds r0, r0, r1 10002804: 4163 adcs r3, r4 10002806: 182d adds r5, r5, r0 10002808: 415e adcs r6, r3 1000280a: 2000 movs r0, #0 1000280c: 4147 adcs r7, r0 1000280e: bc06 pop {r1, r2} 10002810: b288 uxth r0, r1 10002812: b293 uxth r3, r2 10002814: 4358 muls r0, r3 10002816: 0c0c lsrs r4, r1, #16 10002818: 4363 muls r3, r4 1000281a: 0c12 lsrs r2, r2, #16 1000281c: 4354 muls r4, r2 1000281e: b289 uxth r1, r1 10002820: 4351 muls r1, r2 10002822: 185b adds r3, r3, r1 10002824: d302 bcc.n 1000282c 10002826: 2101 movs r1, #1 10002828: 0409 lsls r1, r1, #16 1000282a: 1864 adds r4, r4, r1 1000282c : 1000282c: 0419 lsls r1, r3, #16 1000282e: 0c1a lsrs r2, r3, #16 10002830: 1809 adds r1, r1, r0 10002832: 4162 adcs r2, r4 10002834: 186d adds r5, r5, r1 10002836: 4156 adcs r6, r2 10002838: 2000 movs r0, #0 1000283a: 4147 adcs r7, r0 1000283c: bc18 pop {r3, r4} 1000283e: 02f9 lsls r1, r7, #11 10002840: 0d72 lsrs r2, r6, #21 10002842: 4311 orrs r1, r2 10002844: 02f0 lsls r0, r6, #11 10002846: 0d6a lsrs r2, r5, #21 10002848: 4310 orrs r0, r2 1000284a: 02ed lsls r5, r5, #11 1000284c: 0d0a lsrs r2, r1, #20 1000284e: d103 bne.n 10002858 10002850: 196d adds r5, r5, r5 10002852: 4140 adcs r0, r0 10002854: 4149 adcs r1, r1 10002856: 3b01 subs r3, #1 10002858: 4e12 ldr r6, [pc, #72] @ (100028a4 ) 1000285a: 1b9b subs r3, r3, r6 1000285c: 0076 lsls r6, r6, #1 1000285e: 42b3 cmp r3, r6 10002860: d20e bcs.n 10002880 10002862: 006d lsls r5, r5, #1 10002864: d307 bcc.n 10002876 10002866: 3001 adds r0, #1 10002868: 2600 movs r6, #0 1000286a: 4171 adcs r1, r6 1000286c: 4666 mov r6, ip 1000286e: 4335 orrs r5, r6 10002870: d101 bne.n 10002876 10002872: 0840 lsrs r0, r0, #1 10002874: 0040 lsls r0, r0, #1 10002876: 051b lsls r3, r3, #20 10002878: 18c9 adds r1, r1, r3 1000287a : 1000287a: 07e4 lsls r4, r4, #31 1000287c: 4421 add r1, r4 1000287e: bdf0 pop {r4, r5, r6, r7, pc} 10002880 : 10002880: da0b bge.n 1000289a 10002882: 3301 adds r3, #1 10002884: d106 bne.n 10002894 10002886: 3001 adds r0, #1 10002888: d104 bne.n 10002894 1000288a: 3101 adds r1, #1 1000288c: 0d4f lsrs r7, r1, #21 1000288e: d001 beq.n 10002894 10002890: 0849 lsrs r1, r1, #1 10002892: e7f2 b.n 1000287a 10002894: 07e1 lsls r1, r4, #31 10002896: 2000 movs r0, #0 10002898: bdf0 pop {r4, r5, r6, r7, pc} 1000289a : 1000289a: 3601 adds r6, #1 1000289c: 0531 lsls r1, r6, #20 1000289e: 2000 movs r0, #0 100028a0: e7eb b.n 1000287a 100028a2: 0000 .short 0x0000 100028a4: 000003ff .word 0x000003ff 100028a8 : 100028a8: b5f0 push {r4, r5, r6, r7, lr} 100028aa : 100028aa: 0d1c lsrs r4, r3, #20 100028ac: 1e67 subs r7, r4, #1 100028ae: 053f lsls r7, r7, #20 100028b0: 1bdb subs r3, r3, r7 100028b2: 0ae7 lsrs r7, r4, #11 100028b4: 0564 lsls r4, r4, #21 100028b6: 0d64 lsrs r4, r4, #21 100028b8: d002 beq.n 100028c0 100028ba: 1c66 adds r6, r4, #1 100028bc: 0af6 lsrs r6, r6, #11 100028be: d004 beq.n 100028ca 100028c0 : 100028c0: 2200 movs r2, #0 100028c2: 2301 movs r3, #1 100028c4: 051b lsls r3, r3, #20 100028c6: 3c80 subs r4, #128 @ 0x80 100028c8: 0324 lsls r4, r4, #12 100028ca : 100028ca: 25d0 movs r5, #208 @ 0xd0 100028cc: 062d lsls r5, r5, #24 100028ce: 2600 movs r6, #0 100028d0: 43f6 mvns r6, r6 100028d2: 662e str r6, [r5, #96] @ 0x60 100028d4: 091e lsrs r6, r3, #4 100028d6: 666e str r6, [r5, #100] @ 0x64 100028d8: 0fce lsrs r6, r1, #31 100028da: 19f6 adds r6, r6, r7 100028dc: 46b4 mov ip, r6 100028de: 0049 lsls r1, r1, #1 100028e0: 0d4f lsrs r7, r1, #21 100028e2: d002 beq.n 100028ea 100028e4: 1c7e adds r6, r7, #1 100028e6: 0af6 lsrs r6, r6, #11 100028e8: d003 beq.n 100028f2 100028ea: 2000 movs r0, #0 100028ec: 2100 movs r1, #0 100028ee: 3f40 subs r7, #64 @ 0x40 100028f0: 033f lsls r7, r7, #12 100028f2: 1b3e subs r6, r7, r4 100028f4: 00b6 lsls r6, r6, #2 100028f6: 44b4 add ip, r6 100028f8: 3f01 subs r7, #1 100028fa: 057f lsls r7, r7, #21 100028fc: 1bc9 subs r1, r1, r7 100028fe: 0849 lsrs r1, r1, #1 10002900: 6f2e ldr r6, [r5, #112] @ 0x70 10002902: 3601 adds r6, #1 10002904: 0876 lsrs r6, r6, #1 10002906: 029c lsls r4, r3, #10 10002908: 0d95 lsrs r5, r2, #22 1000290a: 4325 orrs r5, r4 1000290c: 4375 muls r5, r6 1000290e: 13ed asrs r5, r5, #15 10002910: 4375 muls r5, r6 10002912: 13ad asrs r5, r5, #14 10002914: 3501 adds r5, #1 10002916: 106d asrs r5, r5, #1 10002918: 03f6 lsls r6, r6, #15 1000291a: 1b76 subs r6, r6, r5 1000291c: b40c push {r2, r3} 1000291e: 02cc lsls r4, r1, #11 10002920: 0d45 lsrs r5, r0, #21 10002922: 432c orrs r4, r5 10002924: b2a2 uxth r2, r4 10002926: b2b3 uxth r3, r6 10002928: 435a muls r2, r3 1000292a: 0c27 lsrs r7, r4, #16 1000292c: 437b muls r3, r7 1000292e: 0c35 lsrs r5, r6, #16 10002930: 436f muls r7, r5 10002932: b2a4 uxth r4, r4 10002934: 436c muls r4, r5 10002936: 191b adds r3, r3, r4 10002938: d302 bcc.n 10002940 1000293a: 2401 movs r4, #1 1000293c: 0424 lsls r4, r4, #16 1000293e: 193f adds r7, r7, r4 10002940 : 10002940: 041c lsls r4, r3, #16 10002942: 0c1d lsrs r5, r3, #16 10002944: 18a4 adds r4, r4, r2 10002946: 417d adcs r5, r7 10002948: 1924 adds r4, r4, r4 1000294a: 416d adcs r5, r5 1000294c: 9a00 ldr r2, [sp, #0] 1000294e: b291 uxth r1, r2 10002950: b2ac uxth r4, r5 10002952: 4361 muls r1, r4 10002954: 0c17 lsrs r7, r2, #16 10002956: 437c muls r4, r7 10002958: 0c2b lsrs r3, r5, #16 1000295a: 435f muls r7, r3 1000295c: b292 uxth r2, r2 1000295e: 435a muls r2, r3 10002960: 18a4 adds r4, r4, r2 10002962: d302 bcc.n 1000296a 10002964: 2201 movs r2, #1 10002966: 0412 lsls r2, r2, #16 10002968: 18bf adds r7, r7, r2 1000296a : 1000296a: 0422 lsls r2, r4, #16 1000296c: 0c23 lsrs r3, r4, #16 1000296e: 1852 adds r2, r2, r1 10002970: 417b adcs r3, r7 10002972: 9c01 ldr r4, [sp, #4] 10002974: 436c muls r4, r5 10002976: 191b adds r3, r3, r4 10002978: 0e52 lsrs r2, r2, #25 1000297a: 01d9 lsls r1, r3, #7 1000297c: 430a orrs r2, r1 1000297e: 0144 lsls r4, r0, #5 10002980: 1aa0 subs r0, r4, r2 10002982: b281 uxth r1, r0 10002984: b2b2 uxth r2, r6 10002986: 4351 muls r1, r2 10002988: 1403 asrs r3, r0, #16 1000298a: 435a muls r2, r3 1000298c: 0c36 lsrs r6, r6, #16 1000298e: 4373 muls r3, r6 10002990: b287 uxth r7, r0 10002992: 4377 muls r7, r6 10002994: 17d6 asrs r6, r2, #31 10002996: 19d2 adds r2, r2, r7 10002998: 2700 movs r7, #0 1000299a: 417e adcs r6, r7 1000299c: 0436 lsls r6, r6, #16 1000299e: 199b adds r3, r3, r6 100029a0: 0417 lsls r7, r2, #16 100029a2: 0c16 lsrs r6, r2, #16 100029a4: 187f adds r7, r7, r1 100029a6: 415e adcs r6, r3 100029a8: 1673 asrs r3, r6, #25 100029aa: 18ed adds r5, r5, r3 100029ac: 01f3 lsls r3, r6, #7 100029ae: 2600 movs r6, #0 100029b0: 3380 adds r3, #128 @ 0x80 100029b2: 4175 adcs r5, r6 100029b4: 0fa9 lsrs r1, r5, #30 100029b6: d106 bne.n 100029c6 100029b8: 0064 lsls r4, r4, #1 100029ba: 0a69 lsrs r1, r5, #9 100029bc: 05e8 lsls r0, r5, #23 100029be: 0a5b lsrs r3, r3, #9 100029c0: 4318 orrs r0, r3 100029c2: d209 bcs.n 100029d8 100029c4: e02f b.n 10002a26 100029c6 : 100029c6: 2204 movs r2, #4 100029c8: 4494 add ip, r2 100029ca: 3380 adds r3, #128 @ 0x80 100029cc: 4175 adcs r5, r6 100029ce: 0aa9 lsrs r1, r5, #10 100029d0: 05a8 lsls r0, r5, #22 100029d2: 0a9b lsrs r3, r3, #10 100029d4: 4318 orrs r0, r3 100029d6: d326 bcc.n 10002a26 100029d8 : 100029d8: 4140 adcs r0, r0 100029da: 4149 adcs r1, r1 100029dc: 0424 lsls r4, r4, #16 100029de: 9a00 ldr r2, [sp, #0] 100029e0: 9b01 ldr r3, [sp, #4] 100029e2: 000d movs r5, r1 100029e4: 4355 muls r5, r2 100029e6: 1b64 subs r4, r4, r5 100029e8: 4343 muls r3, r0 100029ea: 1ae4 subs r4, r4, r3 100029ec: b295 uxth r5, r2 100029ee: b286 uxth r6, r0 100029f0: 4375 muls r5, r6 100029f2: 0c17 lsrs r7, r2, #16 100029f4: 437e muls r6, r7 100029f6: 0c03 lsrs r3, r0, #16 100029f8: 435f muls r7, r3 100029fa: b292 uxth r2, r2 100029fc: 435a muls r2, r3 100029fe: 18b6 adds r6, r6, r2 10002a00: d302 bcc.n 10002a08 10002a02: 2201 movs r2, #1 10002a04: 0412 lsls r2, r2, #16 10002a06: 18bf adds r7, r7, r2 10002a08 : 10002a08: 0432 lsls r2, r6, #16 10002a0a: 0c33 lsrs r3, r6, #16 10002a0c: 1952 adds r2, r2, r5 10002a0e: 417b adcs r3, r7 10002a10: 4252 negs r2, r2 10002a12: 419c sbcs r4, r3 10002a14: 2c00 cmp r4, #0 10002a16: d402 bmi.n 10002a1e 10002a18: 2200 movs r2, #0 10002a1a: 3001 adds r0, #1 10002a1c: 4151 adcs r1, r2 10002a1e: 0840 lsrs r0, r0, #1 10002a20: 07ca lsls r2, r1, #31 10002a22: 4310 orrs r0, r2 10002a24: 0849 lsrs r1, r1, #1 10002a26 : 10002a26: b002 add sp, #8 10002a28: 4662 mov r2, ip 10002a2a: 07d7 lsls r7, r2, #31 10002a2c: 1092 asrs r2, r2, #2 10002a2e: 4b08 ldr r3, [pc, #32] @ (10002a50 ) 10002a30: 18d2 adds r2, r2, r3 10002a32: 4b08 ldr r3, [pc, #32] @ (10002a54 ) 10002a34: 429a cmp r2, r3 10002a36: d203 bcs.n 10002a40 10002a38: 0512 lsls r2, r2, #20 10002a3a: 1889 adds r1, r1, r2 10002a3c : 10002a3c: 19c9 adds r1, r1, r7 10002a3e: bdf0 pop {r4, r5, r6, r7, pc} 10002a40 : 10002a40: 2000 movs r0, #0 10002a42: 2a00 cmp r2, #0 10002a44: dc01 bgt.n 10002a4a 10002a46: 0039 movs r1, r7 10002a48: bdf0 pop {r4, r5, r6, r7, pc} 10002a4a : 10002a4a: 3301 adds r3, #1 10002a4c: 0519 lsls r1, r3, #20 10002a4e: e7f5 b.n 10002a3c 10002a50: 000003fd .word 0x000003fd 10002a54: 000007fe .word 0x000007fe 10002a58 : 10002a58: 2200 movs r2, #0 10002a5a : 10002a5a: b500 push {lr} 10002a5c: 3220 adds r2, #32 10002a5e: f000 f804 bl 10002a6a 10002a62: 0008 movs r0, r1 10002a64: bd00 pop {pc} ... 10002a68 : 10002a68: 2200 movs r2, #0 10002a6a : 10002a6a: 150b asrs r3, r1, #20 10002a6c: d40a bmi.n 10002a84 10002a6e : 10002a6e: b510 push {r4, lr} 10002a70: 4694 mov ip, r2 10002a72: f000 f85f bl 10002b34 10002a76: 1414 asrs r4, r2, #16 10002a78: 3401 adds r4, #1 10002a7a: da00 bge.n 10002a7e 10002a7c: 2100 movs r1, #0 10002a7e: 17cb asrs r3, r1, #31 10002a80: 4c14 ldr r4, [pc, #80] @ (10002ad4 ) 10002a82: 4720 bx r4 10002a84 : 10002a84: 2000 movs r0, #0 10002a86: 2100 movs r1, #0 10002a88: 4770 bx lr 10002a8a : 10002a8a: 4462 add r2, ip 10002a8c: 3a34 subs r2, #52 @ 0x34 10002a8e: d40c bmi.n 10002aaa 10002a90: 2a0c cmp r2, #12 10002a92: da07 bge.n 10002aa4 10002a94: 0004 movs r4, r0 10002a96: 4091 lsls r1, r2 10002a98: 4090 lsls r0, r2 10002a9a: 4252 negs r2, r2 10002a9c: 3220 adds r2, #32 10002a9e: 40d4 lsrs r4, r2 10002aa0: 4321 orrs r1, r4 10002aa2: bd10 pop {r4, pc} 10002aa4: 43d8 mvns r0, r3 10002aa6: 43d9 mvns r1, r3 10002aa8: bd10 pop {r4, pc} 10002aaa: 3220 adds r2, #32 10002aac: d407 bmi.n 10002abe 10002aae: 460c mov r4, r1 10002ab0: 4094 lsls r4, r2 10002ab2: 4252 negs r2, r2 10002ab4: 3220 adds r2, #32 10002ab6: 4111 asrs r1, r2 10002ab8: 40d0 lsrs r0, r2 10002aba: 4320 orrs r0, r4 10002abc: bd10 pop {r4, pc} 10002abe: 0008 movs r0, r1 10002ac0: 17c9 asrs r1, r1, #31 10002ac2: 3220 adds r2, #32 10002ac4: d403 bmi.n 10002ace 10002ac6: 4252 negs r2, r2 10002ac8: 3220 adds r2, #32 10002aca: 4110 asrs r0, r2 10002acc: bd10 pop {r4, pc} 10002ace: 0018 movs r0, r3 10002ad0: 0019 movs r1, r3 10002ad2: bd10 pop {r4, pc} 10002ad4: 10002a8b .word 0x10002a8b 10002ad8 : 10002ad8: 004a lsls r2, r1, #1 10002ada: 0d52 lsrs r2, r2, #21 10002adc: 4b14 ldr r3, [pc, #80] @ (10002b30 ) 10002ade: 1ad2 subs r2, r2, r3 10002ae0: dd13 ble.n 10002b0a 10002ae2: 2aff cmp r2, #255 @ 0xff 10002ae4: da1e bge.n 10002b24 10002ae6: 05d2 lsls r2, r2, #23 10002ae8: 0fcb lsrs r3, r1, #31 10002aea: 07db lsls r3, r3, #31 10002aec: 431a orrs r2, r3 10002aee: 00c3 lsls r3, r0, #3 10002af0: 0f40 lsrs r0, r0, #29 10002af2: 0309 lsls r1, r1, #12 10002af4: 0a49 lsrs r1, r1, #9 10002af6: 4308 orrs r0, r1 10002af8: 4310 orrs r0, r2 10002afa: 005b lsls r3, r3, #1 10002afc: d301 bcc.n 10002b02 10002afe: d001 beq.n 10002b04 10002b00: 3001 adds r0, #1 10002b02: 4770 bx lr 10002b04: 0843 lsrs r3, r0, #1 10002b06: d2fb bcs.n 10002b00 10002b08: 4770 bx lr 10002b0a: d002 beq.n 10002b12 10002b0c: 0fc8 lsrs r0, r1, #31 10002b0e: 07c0 lsls r0, r0, #31 10002b10: 4770 bx lr 10002b12: 030a lsls r2, r1, #12 10002b14: 1312 asrs r2, r2, #12 10002b16: 3201 adds r2, #1 10002b18: d1f8 bne.n 10002b0c 10002b1a: 0f42 lsrs r2, r0, #29 10002b1c: 2a07 cmp r2, #7 10002b1e: d1f5 bne.n 10002b0c 10002b20: 2201 movs r2, #1 10002b22: e000 b.n 10002b26 10002b24: 22ff movs r2, #255 @ 0xff 10002b26: 0fc8 lsrs r0, r1, #31 10002b28: 0200 lsls r0, r0, #8 10002b2a: 1880 adds r0, r0, r2 10002b2c: 05c0 lsls r0, r0, #23 10002b2e: 4770 bx lr 10002b30: 00000380 .word 0x00000380 10002b34 : 10002b34: 0d0a lsrs r2, r1, #20 10002b36: 0fcc lsrs r4, r1, #31 10002b38: 1e53 subs r3, r2, #1 10002b3a: 051b lsls r3, r3, #20 10002b3c: 1ac9 subs r1, r1, r3 10002b3e: 0552 lsls r2, r2, #21 10002b40: d303 bcc.n 10002b4a 10002b42: 43c9 mvns r1, r1 10002b44: 4240 negs r0, r0 10002b46: d300 bcc.n 10002b4a 10002b48: 3101 adds r1, #1 10002b4a : 10002b4a: 0d52 lsrs r2, r2, #21 10002b4c: d003 beq.n 10002b56 10002b4e: 1c53 adds r3, r2, #1 10002b50: 0adb lsrs r3, r3, #11 10002b52: d007 beq.n 10002b64 10002b54: 1b12 subs r2, r2, r4 10002b56 : 10002b56: 2000 movs r0, #0 10002b58: 0064 lsls r4, r4, #1 10002b5a: 1c61 adds r1, r4, #1 10002b5c: 0789 lsls r1, r1, #30 10002b5e: 1289 asrs r1, r1, #10 10002b60: 3a80 subs r2, #128 @ 0x80 10002b62: 0312 lsls r2, r2, #12 10002b64 : 10002b64: 4b01 ldr r3, [pc, #4] @ (10002b6c ) 10002b66: 1ad2 subs r2, r2, r3 10002b68: 4770 bx lr 10002b6a: 0000 .short 0x0000 10002b6c: 000003ff .word 0x000003ff 10002b70 <__wrap___aeabi_lmul>: 10002b70: 4351 muls r1, r2 10002b72: 4343 muls r3, r0 10002b74: 18c9 adds r1, r1, r3 10002b76: 468c mov ip, r1 10002b78: 0c11 lsrs r1, r2, #16 10002b7a: b283 uxth r3, r0 10002b7c: 434b muls r3, r1 10002b7e: b410 push {r4} 10002b80: 0c04 lsrs r4, r0, #16 10002b82: 4361 muls r1, r4 10002b84: b292 uxth r2, r2 10002b86: b280 uxth r0, r0 10002b88: 4350 muls r0, r2 10002b8a: 4362 muls r2, r4 10002b8c: 041c lsls r4, r3, #16 10002b8e: 0c1b lsrs r3, r3, #16 10002b90: 1900 adds r0, r0, r4 10002b92: bc10 pop {r4} 10002b94: 4159 adcs r1, r3 10002b96: 0413 lsls r3, r2, #16 10002b98: 0c12 lsrs r2, r2, #16 10002b9a: 18c0 adds r0, r0, r3 10002b9c: 4151 adcs r1, r2 10002b9e: 4461 add r1, ip 10002ba0: 4770 bx lr ... 10002ba4 <__wrap___aeabi_frsub>: 10002ba4: 4048 eors r0, r1 10002ba6: 4041 eors r1, r0 10002ba8: 4048 eors r0, r1 10002baa <__wrap___aeabi_fsub>: 10002baa: 2300 movs r3, #0 10002bac: 469c mov ip, r3 10002bae: 4b11 ldr r3, [pc, #68] @ (10002bf4 <__wrap___aeabi_fmul+0xa>) 10002bb0: 685b ldr r3, [r3, #4] 10002bb2: 4718 bx r3 10002bb4 <__wrap___aeabi_fadd>: 10002bb4: 2300 movs r3, #0 10002bb6: 469c mov ip, r3 10002bb8: 4b0e ldr r3, [pc, #56] @ (10002bf4 <__wrap___aeabi_fmul+0xa>) 10002bba: 681b ldr r3, [r3, #0] 10002bbc: 4718 bx r3 10002bbe <__wrap___aeabi_fdiv>: 10002bbe: 4a0e ldr r2, [pc, #56] @ (10002bf8 <__wrap___aeabi_fmul+0xe>) 10002bc0: 6f93 ldr r3, [r2, #120] @ 0x78 10002bc2: 089b lsrs r3, r3, #2 10002bc4: d204 bcs.n 10002bd0 10002bc6 : 10002bc6: 2300 movs r3, #0 10002bc8: 469c mov ip, r3 10002bca: 4b0a ldr r3, [pc, #40] @ (10002bf4 <__wrap___aeabi_fmul+0xa>) 10002bcc: 68db ldr r3, [r3, #12] 10002bce: 4718 bx r3 10002bd0 : 10002bd0: b5f0 push {r4, r5, r6, r7, lr} 10002bd2: 6e14 ldr r4, [r2, #96] @ 0x60 10002bd4: 6e55 ldr r5, [r2, #100] @ 0x64 10002bd6: 6f57 ldr r7, [r2, #116] @ 0x74 10002bd8: 6f16 ldr r6, [r2, #112] @ 0x70 10002bda: f7ff fff4 bl 10002bc6 10002bde: 4a06 ldr r2, [pc, #24] @ (10002bf8 <__wrap___aeabi_fmul+0xe>) 10002be0: 6614 str r4, [r2, #96] @ 0x60 10002be2: 6655 str r5, [r2, #100] @ 0x64 10002be4: 6757 str r7, [r2, #116] @ 0x74 10002be6: 6716 str r6, [r2, #112] @ 0x70 10002be8: bdf0 pop {r4, r5, r6, r7, pc} 10002bea <__wrap___aeabi_fmul>: 10002bea: 2300 movs r3, #0 10002bec: 469c mov ip, r3 10002bee: 4b01 ldr r3, [pc, #4] @ (10002bf4 <__wrap___aeabi_fmul+0xa>) 10002bf0: 689b ldr r3, [r3, #8] 10002bf2: 4718 bx r3 10002bf4: 20001bec .word 0x20001bec 10002bf8: d0000000 .word 0xd0000000 10002bfc <__wrap___aeabi_f2iz>: 10002bfc: 0041 lsls r1, r0, #1 10002bfe: 0e0a lsrs r2, r1, #24 10002c00: 2380 movs r3, #128 @ 0x80 10002c02: 061b lsls r3, r3, #24 10002c04: 2a7e cmp r2, #126 @ 0x7e 10002c06: dd0b ble.n 10002c20 <__wrap___aeabi_f2iz+0x24> 10002c08: 3a9e subs r2, #158 @ 0x9e 10002c0a: da0b bge.n 10002c24 <__wrap___aeabi_f2iz+0x28> 10002c0c: 17c1 asrs r1, r0, #31 10002c0e: 0240 lsls r0, r0, #9 10002c10: 0840 lsrs r0, r0, #1 10002c12: 4318 orrs r0, r3 10002c14: 4252 negs r2, r2 10002c16: 40d0 lsrs r0, r2 10002c18: 0049 lsls r1, r1, #1 10002c1a: 3101 adds r1, #1 10002c1c: 4348 muls r0, r1 10002c1e: 4770 bx lr 10002c20: 2000 movs r0, #0 10002c22: 4770 bx lr 10002c24: 0fc0 lsrs r0, r0, #31 10002c26: 18c0 adds r0, r0, r3 10002c28: 3801 subs r0, #1 10002c2a: 4770 bx lr 10002c2c: 42c0 cmn r0, r0 10002c2e: d30d bcc.n 10002c4c 10002c30: b500 push {lr} 10002c32: 0040 lsls r0, r0, #1 10002c34: 0840 lsrs r0, r0, #1 10002c36: 2100 movs r1, #0 10002c38: f000 f812 bl 10002c60 <__wrap___aeabi_f2uiz> 10002c3c: 2800 cmp r0, #0 10002c3e: d401 bmi.n 10002c44 <__wrap___aeabi_f2iz+0x48> 10002c40: 4240 negs r0, r0 10002c42: bd00 pop {pc} 10002c44: 2080 movs r0, #128 @ 0x80 10002c46: 0600 lsls r0, r0, #24 10002c48: bd00 pop {pc} ... 10002c4c : 10002c4c: 4b03 ldr r3, [pc, #12] @ (10002c5c ) 10002c4e: 69db ldr r3, [r3, #28] 10002c50: 46fc mov ip, pc 10002c52: 4718 bx r3 10002c54: 2db5df1c .word 0x2db5df1c 10002c58: 00001000 .word 0x00001000 10002c5c: 20001bec .word 0x20001bec 10002c60 <__wrap___aeabi_f2uiz>: 10002c60: 2300 movs r3, #0 10002c62: 469c mov ip, r3 10002c64: 4b01 ldr r3, [pc, #4] @ (10002c6c <__wrap___aeabi_f2uiz+0xc>) 10002c66: 6a5b ldr r3, [r3, #36] @ 0x24 10002c68: 4718 bx r3 10002c6a: 0000 .short 0x0000 10002c6c: 20001bec .word 0x20001bec 10002c70 <__wrap___aeabi_f2d>: 10002c70: 4b03 ldr r3, [pc, #12] @ (10002c80 <__wrap___aeabi_f2d+0x10>) 10002c72: 6fdb ldr r3, [r3, #124] @ 0x7c 10002c74: 46fc mov ip, pc 10002c76: 4718 bx r3 10002c78: 2dcddf7c .word 0x2dcddf7c 10002c7c: 00001000 .word 0x00001000 10002c80: 20001bec .word 0x20001bec 10002c84 <__aeabi_float_init>: 10002c84: b570 push {r4, r5, r6, lr} 10002c86: 2313 movs r3, #19 10002c88: 781e ldrb r6, [r3, #0] 10002c8a: 482a ldr r0, [pc, #168] @ (10002d34 <__aeabi_float_init+0xb0>) 10002c8c: f7ff f8a2 bl 10001dd4 10002c90: 0005 movs r5, r0 10002c92: 2e01 cmp r6, #1 10002c94: d011 beq.n 10002cba <__aeabi_float_init+0x36> 10002c96: 2e01 cmp r6, #1 10002c98: dd09 ble.n 10002cae <__aeabi_float_init+0x2a> 10002c9a: 1eab subs r3, r5, #2 10002c9c: 781b ldrb r3, [r3, #0] 10002c9e: 009b lsls r3, r3, #2 10002ca0: 2b7f cmp r3, #127 @ 0x7f 10002ca2: dd40 ble.n 10002d26 <__aeabi_float_init+0xa2> 10002ca4: 4824 ldr r0, [pc, #144] @ (10002d38 <__aeabi_float_init+0xb4>) 10002ca6: 2280 movs r2, #128 @ 0x80 10002ca8: 0029 movs r1, r5 10002caa: f000 f8b5 bl 10002e18 <__wrap___aeabi_memcpy> 10002cae: 4823 ldr r0, [pc, #140] @ (10002d3c <__aeabi_float_init+0xb8>) 10002cb0: f7ff f888 bl 10001dc4 10002cb4: 4b22 ldr r3, [pc, #136] @ (10002d40 <__aeabi_float_init+0xbc>) 10002cb6: 6018 str r0, [r3, #0] 10002cb8: bd70 pop {r4, r5, r6, pc} 10002cba: 481f ldr r0, [pc, #124] @ (10002d38 <__aeabi_float_init+0xb4>) 10002cbc: 2254 movs r2, #84 @ 0x54 10002cbe: 0029 movs r1, r5 10002cc0: f000 f8aa bl 10002e18 <__wrap___aeabi_memcpy> 10002cc4: 4b1f ldr r3, [pc, #124] @ (10002d44 <__aeabi_float_init+0xc0>) 10002cc6: 881a ldrh r2, [r3, #0] 10002cc8: 4b1f ldr r3, [pc, #124] @ (10002d48 <__aeabi_float_init+0xc4>) 10002cca: 429a cmp r2, r3 10002ccc: d11c bne.n 10002d08 <__aeabi_float_init+0x84> 10002cce: 23a7 movs r3, #167 @ 0xa7 10002cd0: 019b lsls r3, r3, #6 10002cd2: 881a ldrh r2, [r3, #0] 10002cd4: 4b1d ldr r3, [pc, #116] @ (10002d4c <__aeabi_float_init+0xc8>) 10002cd6: 429a cmp r2, r3 10002cd8: d116 bne.n 10002d08 <__aeabi_float_init+0x84> 10002cda: 4b1d ldr r3, [pc, #116] @ (10002d50 <__aeabi_float_init+0xcc>) 10002cdc: 881a ldrh r2, [r3, #0] 10002cde: 4b1d ldr r3, [pc, #116] @ (10002d54 <__aeabi_float_init+0xd0>) 10002ce0: 429a cmp r2, r3 10002ce2: d111 bne.n 10002d08 <__aeabi_float_init+0x84> 10002ce4: 4b1c ldr r3, [pc, #112] @ (10002d58 <__aeabi_float_init+0xd4>) 10002ce6: 881a ldrh r2, [r3, #0] 10002ce8: 2394 movs r3, #148 @ 0x94 10002cea: 019b lsls r3, r3, #6 10002cec: 429a cmp r2, r3 10002cee: d10b bne.n 10002d08 <__aeabi_float_init+0x84> 10002cf0: 4b1a ldr r3, [pc, #104] @ (10002d5c <__aeabi_float_init+0xd8>) 10002cf2: 881a ldrh r2, [r3, #0] 10002cf4: 4b1a ldr r3, [pc, #104] @ (10002d60 <__aeabi_float_init+0xdc>) 10002cf6: 429a cmp r2, r3 10002cf8: d106 bne.n 10002d08 <__aeabi_float_init+0x84> 10002cfa: 4b1a ldr r3, [pc, #104] @ (10002d64 <__aeabi_float_init+0xe0>) 10002cfc: 681a ldr r2, [r3, #0] 10002cfe: 4b1a ldr r3, [pc, #104] @ (10002d68 <__aeabi_float_init+0xe4>) 10002d00: 429a cmp r2, r3 10002d02: d101 bne.n 10002d08 <__aeabi_float_init+0x84> 10002d04: 2315 movs r3, #21 10002d06: e007 b.n 10002d18 <__aeabi_float_init+0x94> 10002d08: 4818 ldr r0, [pc, #96] @ (10002d6c <__aeabi_float_init+0xe8>) 10002d0a: f7fd fcab bl 10000664 10002d0e: 4c18 ldr r4, [pc, #96] @ (10002d70 <__aeabi_float_init+0xec>) 10002d10: 4a09 ldr r2, [pc, #36] @ (10002d38 <__aeabi_float_init+0xb4>) 10002d12: 0099 lsls r1, r3, #2 10002d14: 508c str r4, [r1, r2] 10002d16: 3301 adds r3, #1 10002d18: 2b1f cmp r3, #31 10002d1a: d9f8 bls.n 10002d0e <__aeabi_float_init+0x8a> 10002d1c: 4b14 ldr r3, [pc, #80] @ (10002d70 <__aeabi_float_init+0xec>) 10002d1e: 4a06 ldr r2, [pc, #24] @ (10002d38 <__aeabi_float_init+0xb4>) 10002d20: 6213 str r3, [r2, #32] 10002d22: 61d3 str r3, [r2, #28] 10002d24: e7b7 b.n 10002c96 <__aeabi_float_init+0x12> 10002d26: 4b13 ldr r3, [pc, #76] @ (10002d74 <__aeabi_float_init+0xf0>) 10002d28: 4a13 ldr r2, [pc, #76] @ (10002d78 <__aeabi_float_init+0xf4>) 10002d2a: 4814 ldr r0, [pc, #80] @ (10002d7c <__aeabi_float_init+0xf8>) 10002d2c: 2142 movs r1, #66 @ 0x42 10002d2e: f001 f95b bl 10003fe8 <__assert_func> 10002d32: 46c0 nop @ (mov r8, r8) 10002d34: 00004653 .word 0x00004653 10002d38: 20001bec .word 0x20001bec 10002d3c: 0000334c .word 0x0000334c 10002d40: 20001be8 .word 0x20001be8 10002d44: 000029ee .word 0x000029ee 10002d48: 00000fc4 .word 0x00000fc4 10002d4c: 00000dc2 .word 0x00000dc2 10002d50: 00002b96 .word 0x00002b96 10002d54: 0000b5c0 .word 0x0000b5c0 10002d58: 00002b18 .word 0x00002b18 10002d5c: 00002acc .word 0x00002acc 10002d60: 0000b510 .word 0x0000b510 10002d64: 00002cfc .word 0x00002cfc 10002d68: 6487ed51 .word 0x6487ed51 10002d6c: 100071a0 .word 0x100071a0 10002d70: 10002d81 .word 0x10002d81 10002d74: 10007854 .word 0x10007854 10002d78: 10007f40 .word 0x10007f40 10002d7c: 10007888 .word 0x10007888 10002d80 : 10002d80: b507 push {r0, r1, r2, lr} 10002d82: 4660 mov r0, ip 10002d84: 2800 cmp r0, #0 10002d86: d100 bne.n 10002d8a 10002d88: be00 bkpt 0x0000 10002d8a: 8801 ldrh r1, [r0, #0] 10002d8c: 0a0a lsrs r2, r1, #8 10002d8e: 3002 adds r0, #2 10002d90: 2adf cmp r2, #223 @ 0xdf 10002d92: d1fa bne.n 10002d8a 10002d94: b2c9 uxtb r1, r1 10002d96: 0882 lsrs r2, r0, #2 10002d98: d304 bcc.n 10002da4 10002d9a: 8802 ldrh r2, [r0, #0] 10002d9c: 8840 ldrh r0, [r0, #2] 10002d9e: 0400 lsls r0, r0, #16 10002da0: 4310 orrs r0, r2 10002da2: e000 b.n 10002da6 10002da4: 6800 ldr r0, [r0, #0] 10002da6: 4a02 ldr r2, [pc, #8] @ (10002db0 ) 10002da8: 5050 str r0, [r2, r1] 10002daa: 9003 str r0, [sp, #12] 10002dac: bd07 pop {r0, r1, r2, pc} 10002dae: 0000 .short 0x0000 10002db0: 20001bec .word 0x20001bec 10002db4 : 10002db4: 2100 movs r1, #0 10002db6 : 10002db6: 15c2 asrs r2, r0, #23 10002db8: 3280 adds r2, #128 @ 0x80 10002dba: 3280 adds r2, #128 @ 0x80 10002dbc: d001 beq.n 10002dc2 10002dbe: 4a02 ldr r2, [pc, #8] @ (10002dc8 ) 10002dc0: 4710 bx r2 10002dc2: 2000 movs r0, #0 10002dc4: 4770 bx lr 10002dc6: 0000 .short 0x0000 10002dc8: 00002acd .word 0x00002acd 10002dcc : 10002dcc: 0fc3 lsrs r3, r0, #31 10002dce: 07db lsls r3, r3, #31 10002dd0: 0041 lsls r1, r0, #1 10002dd2: 0e0a lsrs r2, r1, #24 10002dd4: d007 beq.n 10002de6 10002dd6: 2aff cmp r2, #255 @ 0xff 10002dd8: d008 beq.n 10002dec 10002dda: 0909 lsrs r1, r1, #4 10002ddc: 4a05 ldr r2, [pc, #20] @ (10002df4 ) 10002dde: 1889 adds r1, r1, r2 10002de0: 4319 orrs r1, r3 10002de2: 0740 lsls r0, r0, #29 10002de4: 4770 bx lr 10002de6: 0019 movs r1, r3 10002de8: 2000 movs r0, #0 10002dea: 4770 bx lr 10002dec: 4902 ldr r1, [pc, #8] @ (10002df8 ) 10002dee: 18c9 adds r1, r1, r3 10002df0: e7fa b.n 10002de8 10002df2: 0000 .short 0x0000 10002df4: 38000000 .word 0x38000000 10002df8: 7ff00000 .word 0x7ff00000 10002dfc <__aeabi_mem_init>: 10002dfc: 4801 ldr r0, [pc, #4] @ (10002e04 <__aeabi_mem_init+0x8>) 10002dfe: 2104 movs r1, #4 10002e00: 4b01 ldr r3, [pc, #4] @ (10002e08 <__aeabi_mem_init+0xc>) 10002e02: 4718 bx r3 10002e04: 20000c40 .word 0x20000c40 10002e08: 10001de5 .word 0x10001de5 10002e0c <__wrap_memset>: 10002e0c: 4b01 ldr r3, [pc, #4] @ (10002e14 <__wrap_memset+0x8>) 10002e0e: 681b ldr r3, [r3, #0] 10002e10: 4718 bx r3 10002e12: 0000 .short 0x0000 10002e14: 20000c40 .word 0x20000c40 10002e18 <__wrap___aeabi_memcpy>: 10002e18: 4b01 ldr r3, [pc, #4] @ (10002e20 <__wrap___aeabi_memcpy+0x8>) 10002e1a: 685b ldr r3, [r3, #4] 10002e1c: 4718 bx r3 10002e1e: 0000 .short 0x0000 10002e20: 20000c40 .word 0x20000c40 10002e24 <_out_null>: 10002e24: 4770 bx lr 10002e26 <_out_fct>: 10002e26: b510 push {r4, lr} 10002e28: 2800 cmp r0, #0 10002e2a: d002 beq.n 10002e32 <_out_fct+0xc> 10002e2c: 680b ldr r3, [r1, #0] 10002e2e: 6849 ldr r1, [r1, #4] 10002e30: 4798 blx r3 10002e32: bd10 pop {r4, pc} 10002e34 <_atoi>: 10002e34: 0001 movs r1, r0 10002e36: 2000 movs r0, #0 10002e38: e007 b.n 10002e4a <_atoi+0x16> 10002e3a: 0083 lsls r3, r0, #2 10002e3c: 181b adds r3, r3, r0 10002e3e: 005b lsls r3, r3, #1 10002e40: 1c50 adds r0, r2, #1 10002e42: 6008 str r0, [r1, #0] 10002e44: 7810 ldrb r0, [r2, #0] 10002e46: 18c0 adds r0, r0, r3 10002e48: 3830 subs r0, #48 @ 0x30 10002e4a: 680a ldr r2, [r1, #0] 10002e4c: 7813 ldrb r3, [r2, #0] 10002e4e: 3b30 subs r3, #48 @ 0x30 10002e50: b2db uxtb r3, r3 10002e52: 2b09 cmp r3, #9 10002e54: d9f1 bls.n 10002e3a <_atoi+0x6> 10002e56: 4770 bx lr 10002e58 <_out_rev>: 10002e58: b5f0 push {r4, r5, r6, r7, lr} 10002e5a: 46de mov lr, fp 10002e5c: 4657 mov r7, sl 10002e5e: 464e mov r6, r9 10002e60: 4645 mov r5, r8 10002e62: b5e0 push {r5, r6, r7, lr} 10002e64: b083 sub sp, #12 10002e66: 4693 mov fp, r2 10002e68: 001f movs r7, r3 10002e6a: 9b0c ldr r3, [sp, #48] @ 0x30 10002e6c: 469a mov sl, r3 10002e6e: 9c0d ldr r4, [sp, #52] @ 0x34 10002e70: 9b0e ldr r3, [sp, #56] @ 0x38 10002e72: 4699 mov r9, r3 10002e74: 9b0f ldr r3, [sp, #60] @ 0x3c 10002e76: 079b lsls r3, r3, #30 10002e78: d003 beq.n 10002e82 <_out_rev+0x2a> 10002e7a: 46b8 mov r8, r7 10002e7c: 000f movs r7, r1 10002e7e: 0006 movs r6, r0 10002e80: e022 b.n 10002ec8 <_out_rev+0x70> 10002e82: 9201 str r2, [sp, #4] 10002e84: 46a3 mov fp, r4 10002e86: 4688 mov r8, r1 10002e88: 464e mov r6, r9 10002e8a: 46b9 mov r9, r7 10002e8c: 0007 movs r7, r0 10002e8e: 42b4 cmp r4, r6 10002e90: d207 bcs.n 10002ea2 <_out_rev+0x4a> 10002e92: 1c55 adds r5, r2, #1 10002e94: 464b mov r3, r9 10002e96: 4641 mov r1, r8 10002e98: 2020 movs r0, #32 10002e9a: 47b8 blx r7 10002e9c: 3401 adds r4, #1 10002e9e: 002a movs r2, r5 10002ea0: e7f5 b.n 10002e8e <_out_rev+0x36> 10002ea2: 003d movs r5, r7 10002ea4: 464f mov r7, r9 10002ea6: 465c mov r4, fp 10002ea8: 9b01 ldr r3, [sp, #4] 10002eaa: 469b mov fp, r3 10002eac: 46b1 mov r9, r6 10002eae: 4646 mov r6, r8 10002eb0: 46b8 mov r8, r7 10002eb2: 0037 movs r7, r6 10002eb4: 002e movs r6, r5 10002eb6: e007 b.n 10002ec8 <_out_rev+0x70> 10002eb8: 3c01 subs r4, #1 10002eba: 1c55 adds r5, r2, #1 10002ebc: 4653 mov r3, sl 10002ebe: 5d18 ldrb r0, [r3, r4] 10002ec0: 4643 mov r3, r8 10002ec2: 0039 movs r1, r7 10002ec4: 47b0 blx r6 10002ec6: 002a movs r2, r5 10002ec8: 2c00 cmp r4, #0 10002eca: d1f5 bne.n 10002eb8 <_out_rev+0x60> 10002ecc: 0035 movs r5, r6 10002ece: 003e movs r6, r7 10002ed0: 4647 mov r7, r8 10002ed2: 9b0f ldr r3, [sp, #60] @ 0x3c 10002ed4: 079b lsls r3, r3, #30 10002ed6: d407 bmi.n 10002ee8 <_out_rev+0x90> 10002ed8: 0010 movs r0, r2 10002eda: b003 add sp, #12 10002edc: bcf0 pop {r4, r5, r6, r7} 10002ede: 46bb mov fp, r7 10002ee0: 46b2 mov sl, r6 10002ee2: 46a9 mov r9, r5 10002ee4: 46a0 mov r8, r4 10002ee6: bdf0 pop {r4, r5, r6, r7, pc} 10002ee8: 46b0 mov r8, r6 10002eea: 464e mov r6, r9 10002eec: 46b9 mov r9, r7 10002eee: 002f movs r7, r5 10002ef0: 465d mov r5, fp 10002ef2: 1b53 subs r3, r2, r5 10002ef4: 42b3 cmp r3, r6 10002ef6: d2ef bcs.n 10002ed8 <_out_rev+0x80> 10002ef8: 1c54 adds r4, r2, #1 10002efa: 464b mov r3, r9 10002efc: 4641 mov r1, r8 10002efe: 2020 movs r0, #32 10002f00: 47b8 blx r7 10002f02: 0022 movs r2, r4 10002f04: e7f5 b.n 10002ef2 <_out_rev+0x9a> 10002f06 <_ntoa_format>: 10002f06: b5f0 push {r4, r5, r6, r7, lr} 10002f08: 46ce mov lr, r9 10002f0a: 4647 mov r7, r8 10002f0c: b580 push {r7, lr} 10002f0e: b085 sub sp, #20 10002f10: 4694 mov ip, r2 10002f12: 4698 mov r8, r3 10002f14: 9d0c ldr r5, [sp, #48] @ 0x30 10002f16: 9c0d ldr r4, [sp, #52] @ 0x34 10002f18: ab0e add r3, sp, #56 @ 0x38 10002f1a: 781b ldrb r3, [r3, #0] 10002f1c: 4699 mov r9, r3 10002f1e: 9a10 ldr r2, [sp, #64] @ 0x40 10002f20: 9b11 ldr r3, [sp, #68] @ 0x44 10002f22: 9e12 ldr r6, [sp, #72] @ 0x48 10002f24: 07b7 lsls r7, r6, #30 10002f26: d41c bmi.n 10002f62 <_ntoa_format+0x5c> 10002f28: 2b00 cmp r3, #0 10002f2a: d00c beq.n 10002f46 <_ntoa_format+0x40> 10002f2c: 07f7 lsls r7, r6, #31 10002f2e: d50a bpl.n 10002f46 <_ntoa_format+0x40> 10002f30: 464f mov r7, r9 10002f32: 2f00 cmp r7, #0 10002f34: d102 bne.n 10002f3c <_ntoa_format+0x36> 10002f36: 370c adds r7, #12 10002f38: 4237 tst r7, r6 10002f3a: d004 beq.n 10002f46 <_ntoa_format+0x40> 10002f3c: 3b01 subs r3, #1 10002f3e: e002 b.n 10002f46 <_ntoa_format+0x40> 10002f40: 2730 movs r7, #48 @ 0x30 10002f42: 552f strb r7, [r5, r4] 10002f44: 3401 adds r4, #1 10002f46: 4294 cmp r4, r2 10002f48: d201 bcs.n 10002f4e <_ntoa_format+0x48> 10002f4a: 2c1f cmp r4, #31 10002f4c: d9f8 bls.n 10002f40 <_ntoa_format+0x3a> 10002f4e: 07f7 lsls r7, r6, #31 10002f50: d507 bpl.n 10002f62 <_ntoa_format+0x5c> 10002f52: 429c cmp r4, r3 10002f54: d205 bcs.n 10002f62 <_ntoa_format+0x5c> 10002f56: 2c1f cmp r4, #31 10002f58: d803 bhi.n 10002f62 <_ntoa_format+0x5c> 10002f5a: 2730 movs r7, #48 @ 0x30 10002f5c: 552f strb r7, [r5, r4] 10002f5e: 3401 adds r4, #1 10002f60: e7f5 b.n 10002f4e <_ntoa_format+0x48> 10002f62: 06f7 lsls r7, r6, #27 10002f64: d512 bpl.n 10002f8c <_ntoa_format+0x86> 10002f66: 0577 lsls r7, r6, #21 10002f68: d405 bmi.n 10002f76 <_ntoa_format+0x70> 10002f6a: 2c00 cmp r4, #0 10002f6c: d003 beq.n 10002f76 <_ntoa_format+0x70> 10002f6e: 4294 cmp r4, r2 10002f70: d021 beq.n 10002fb6 <_ntoa_format+0xb0> 10002f72: 429c cmp r4, r3 10002f74: d01f beq.n 10002fb6 <_ntoa_format+0xb0> 10002f76: 9a0f ldr r2, [sp, #60] @ 0x3c 10002f78: 2a10 cmp r2, #16 10002f7a: d032 beq.n 10002fe2 <_ntoa_format+0xdc> 10002f7c: 9a0f ldr r2, [sp, #60] @ 0x3c 10002f7e: 2a02 cmp r2, #2 10002f80: d037 beq.n 10002ff2 <_ntoa_format+0xec> 10002f82: 2c1f cmp r4, #31 10002f84: d80a bhi.n 10002f9c <_ntoa_format+0x96> 10002f86: 2230 movs r2, #48 @ 0x30 10002f88: 552a strb r2, [r5, r4] 10002f8a: 3401 adds r4, #1 10002f8c: 2c1f cmp r4, #31 10002f8e: d805 bhi.n 10002f9c <_ntoa_format+0x96> 10002f90: 464a mov r2, r9 10002f92: 2a00 cmp r2, #0 10002f94: d033 beq.n 10002ffe <_ntoa_format+0xf8> 10002f96: 222d movs r2, #45 @ 0x2d 10002f98: 552a strb r2, [r5, r4] 10002f9a: 3401 adds r4, #1 10002f9c: 9603 str r6, [sp, #12] 10002f9e: 9302 str r3, [sp, #8] 10002fa0: 9401 str r4, [sp, #4] 10002fa2: 9500 str r5, [sp, #0] 10002fa4: 4643 mov r3, r8 10002fa6: 4662 mov r2, ip 10002fa8: f7ff ff56 bl 10002e58 <_out_rev> 10002fac: b005 add sp, #20 10002fae: bcc0 pop {r6, r7} 10002fb0: 46b9 mov r9, r7 10002fb2: 46b0 mov r8, r6 10002fb4: bdf0 pop {r4, r5, r6, r7, pc} 10002fb6: 1e62 subs r2, r4, #1 10002fb8: 2c01 cmp r4, #1 10002fba: d010 beq.n 10002fde <_ntoa_format+0xd8> 10002fbc: 9f0f ldr r7, [sp, #60] @ 0x3c 10002fbe: 2f10 cmp r7, #16 10002fc0: d00b beq.n 10002fda <_ntoa_format+0xd4> 10002fc2: 0014 movs r4, r2 10002fc4: 9a0f ldr r2, [sp, #60] @ 0x3c 10002fc6: 2a10 cmp r2, #16 10002fc8: d1d8 bne.n 10002f7c <_ntoa_format+0x76> 10002fca: 06b2 lsls r2, r6, #26 10002fcc: d5d6 bpl.n 10002f7c <_ntoa_format+0x76> 10002fce: 2c1f cmp r4, #31 10002fd0: d8d4 bhi.n 10002f7c <_ntoa_format+0x76> 10002fd2: 2258 movs r2, #88 @ 0x58 10002fd4: 552a strb r2, [r5, r4] 10002fd6: 3401 adds r4, #1 10002fd8: e7d3 b.n 10002f82 <_ntoa_format+0x7c> 10002fda: 3c02 subs r4, #2 10002fdc: e7cb b.n 10002f76 <_ntoa_format+0x70> 10002fde: 0014 movs r4, r2 10002fe0: e7c9 b.n 10002f76 <_ntoa_format+0x70> 10002fe2: 06b2 lsls r2, r6, #26 10002fe4: d4ee bmi.n 10002fc4 <_ntoa_format+0xbe> 10002fe6: 2c1f cmp r4, #31 10002fe8: d8ec bhi.n 10002fc4 <_ntoa_format+0xbe> 10002fea: 2278 movs r2, #120 @ 0x78 10002fec: 552a strb r2, [r5, r4] 10002fee: 3401 adds r4, #1 10002ff0: e7c7 b.n 10002f82 <_ntoa_format+0x7c> 10002ff2: 2c1f cmp r4, #31 10002ff4: d8d2 bhi.n 10002f9c <_ntoa_format+0x96> 10002ff6: 3260 adds r2, #96 @ 0x60 10002ff8: 552a strb r2, [r5, r4] 10002ffa: 3401 adds r4, #1 10002ffc: e7c1 b.n 10002f82 <_ntoa_format+0x7c> 10002ffe: 0772 lsls r2, r6, #29 10003000: d503 bpl.n 1000300a <_ntoa_format+0x104> 10003002: 222b movs r2, #43 @ 0x2b 10003004: 552a strb r2, [r5, r4] 10003006: 3401 adds r4, #1 10003008: e7c8 b.n 10002f9c <_ntoa_format+0x96> 1000300a: 0732 lsls r2, r6, #28 1000300c: d5c6 bpl.n 10002f9c <_ntoa_format+0x96> 1000300e: 2220 movs r2, #32 10003010: 552a strb r2, [r5, r4] 10003012: 3401 adds r4, #1 10003014: e7c2 b.n 10002f9c <_ntoa_format+0x96> 10003016 <_ntoa_long>: 10003016: b5f0 push {r4, r5, r6, r7, lr} 10003018: 46de mov lr, fp 1000301a: 4657 mov r7, sl 1000301c: 464e mov r6, r9 1000301e: 4645 mov r5, r8 10003020: b5e0 push {r5, r6, r7, lr} 10003022: b093 sub sp, #76 @ 0x4c 10003024: 4681 mov r9, r0 10003026: 468a mov sl, r1 10003028: 9208 str r2, [sp, #32] 1000302a: 9309 str r3, [sp, #36] @ 0x24 1000302c: ab1c add r3, sp, #112 @ 0x70 1000302e: cb10 ldmia r3!, {r4} 10003030: 781b ldrb r3, [r3, #0] 10003032: 469b mov fp, r3 10003034: 9d1e ldr r5, [sp, #120] @ 0x78 10003036: 9b21 ldr r3, [sp, #132] @ 0x84 10003038: 4698 mov r8, r3 1000303a: 2c00 cmp r4, #0 1000303c: d103 bne.n 10003046 <_ntoa_long+0x30> 1000303e: 2310 movs r3, #16 10003040: 4642 mov r2, r8 10003042: 439a bics r2, r3 10003044: 4690 mov r8, r2 10003046: 2380 movs r3, #128 @ 0x80 10003048: 00db lsls r3, r3, #3 1000304a: 4646 mov r6, r8 1000304c: 401e ands r6, r3 1000304e: 4642 mov r2, r8 10003050: 421a tst r2, r3 10003052: d012 beq.n 1000307a <_ntoa_long+0x64> 10003054: 2c00 cmp r4, #0 10003056: d022 beq.n 1000309e <_ntoa_long+0x88> 10003058: 2600 movs r6, #0 1000305a: e00e b.n 1000307a <_ntoa_long+0x64> 1000305c: 3330 adds r3, #48 @ 0x30 1000305e: b2d9 uxtb r1, r3 10003060: 1c77 adds r7, r6, #1 10003062: ab0a add r3, sp, #40 @ 0x28 10003064: 5599 strb r1, [r3, r6] 10003066: 0029 movs r1, r5 10003068: 0020 movs r0, r4 1000306a: f7fe ff0b bl 10001e84 <__wrap___aeabi_uidiv> 1000306e: 42ac cmp r4, r5 10003070: d316 bcc.n 100030a0 <_ntoa_long+0x8a> 10003072: 2f1f cmp r7, #31 10003074: d814 bhi.n 100030a0 <_ntoa_long+0x8a> 10003076: 003e movs r6, r7 10003078: 0004 movs r4, r0 1000307a: 0029 movs r1, r5 1000307c: 0020 movs r0, r4 1000307e: f7fe ff01 bl 10001e84 <__wrap___aeabi_uidiv> 10003082: b2cb uxtb r3, r1 10003084: 2b09 cmp r3, #9 10003086: d9e9 bls.n 1000305c <_ntoa_long+0x46> 10003088: 4642 mov r2, r8 1000308a: 0692 lsls r2, r2, #26 1000308c: d505 bpl.n 1000309a <_ntoa_long+0x84> 1000308e: 2141 movs r1, #65 @ 0x41 10003090: 18c9 adds r1, r1, r3 10003092: b2c9 uxtb r1, r1 10003094: 390a subs r1, #10 10003096: b2c9 uxtb r1, r1 10003098: e7e2 b.n 10003060 <_ntoa_long+0x4a> 1000309a: 2161 movs r1, #97 @ 0x61 1000309c: e7f8 b.n 10003090 <_ntoa_long+0x7a> 1000309e: 0027 movs r7, r4 100030a0: 4643 mov r3, r8 100030a2: 9306 str r3, [sp, #24] 100030a4: 9b20 ldr r3, [sp, #128] @ 0x80 100030a6: 9305 str r3, [sp, #20] 100030a8: 9b1f ldr r3, [sp, #124] @ 0x7c 100030aa: 9304 str r3, [sp, #16] 100030ac: 9503 str r5, [sp, #12] 100030ae: 465b mov r3, fp 100030b0: 9302 str r3, [sp, #8] 100030b2: 9701 str r7, [sp, #4] 100030b4: ab0a add r3, sp, #40 @ 0x28 100030b6: 9300 str r3, [sp, #0] 100030b8: 9b09 ldr r3, [sp, #36] @ 0x24 100030ba: 9a08 ldr r2, [sp, #32] 100030bc: 4651 mov r1, sl 100030be: 4648 mov r0, r9 100030c0: f7ff ff21 bl 10002f06 <_ntoa_format> 100030c4: b013 add sp, #76 @ 0x4c 100030c6: bcf0 pop {r4, r5, r6, r7} 100030c8: 46bb mov fp, r7 100030ca: 46b2 mov sl, r6 100030cc: 46a9 mov r9, r5 100030ce: 46a0 mov r8, r4 100030d0: bdf0 pop {r4, r5, r6, r7, pc} 100030d2 <_ntoa_long_long>: 100030d2: b5f0 push {r4, r5, r6, r7, lr} 100030d4: 46de mov lr, fp 100030d6: 4657 mov r7, sl 100030d8: 464e mov r6, r9 100030da: 4645 mov r5, r8 100030dc: b5e0 push {r5, r6, r7, lr} 100030de: b097 sub sp, #92 @ 0x5c 100030e0: 900a str r0, [sp, #40] @ 0x28 100030e2: 910b str r1, [sp, #44] @ 0x2c 100030e4: 920c str r2, [sp, #48] @ 0x30 100030e6: 469a mov sl, r3 100030e8: 9b20 ldr r3, [sp, #128] @ 0x80 100030ea: 4699 mov r9, r3 100030ec: 9f21 ldr r7, [sp, #132] @ 0x84 100030ee: aa22 add r2, sp, #136 @ 0x88 100030f0: 7813 ldrb r3, [r2, #0] 100030f2: 469b mov fp, r3 100030f4: 9b24 ldr r3, [sp, #144] @ 0x90 100030f6: 9309 str r3, [sp, #36] @ 0x24 100030f8: 9c25 ldr r4, [sp, #148] @ 0x94 100030fa: 9b28 ldr r3, [sp, #160] @ 0xa0 100030fc: 4698 mov r8, r3 100030fe: 464a mov r2, r9 10003100: 433a orrs r2, r7 10003102: d102 bne.n 1000310a <_ntoa_long_long+0x38> 10003104: 3210 adds r2, #16 10003106: 4393 bics r3, r2 10003108: 4698 mov r8, r3 1000310a: 2280 movs r2, #128 @ 0x80 1000310c: 00d2 lsls r2, r2, #3 1000310e: 4645 mov r5, r8 10003110: 4015 ands r5, r2 10003112: 4643 mov r3, r8 10003114: 4213 tst r3, r2 10003116: d00a beq.n 1000312e <_ntoa_long_long+0x5c> 10003118: 464a mov r2, r9 1000311a: 433a orrs r2, r7 1000311c: d041 beq.n 100031a2 <_ntoa_long_long+0xd0> 1000311e: 2500 movs r5, #0 10003120: 002e movs r6, r5 10003122: 4653 mov r3, sl 10003124: 930d str r3, [sp, #52] @ 0x34 10003126: 464d mov r5, r9 10003128: 9b09 ldr r3, [sp, #36] @ 0x24 1000312a: 469a mov sl, r3 1000312c: e01b b.n 10003166 <_ntoa_long_long+0x94> 1000312e: 002e movs r6, r5 10003130: 4653 mov r3, sl 10003132: 930d str r3, [sp, #52] @ 0x34 10003134: 464d mov r5, r9 10003136: 9b09 ldr r3, [sp, #36] @ 0x24 10003138: 469a mov sl, r3 1000313a: e014 b.n 10003166 <_ntoa_long_long+0x94> 1000313c: 3330 adds r3, #48 @ 0x30 1000313e: b2da uxtb r2, r3 10003140: 1c73 adds r3, r6, #1 10003142: 4699 mov r9, r3 10003144: ab0e add r3, sp, #56 @ 0x38 10003146: 559a strb r2, [r3, r6] 10003148: 4652 mov r2, sl 1000314a: 0023 movs r3, r4 1000314c: 0028 movs r0, r5 1000314e: 0039 movs r1, r7 10003150: f7fe fed6 bl 10001f00 <__wrap___aeabi_uldivmod> 10003154: 42bc cmp r4, r7 10003156: d826 bhi.n 100031a6 <_ntoa_long_long+0xd4> 10003158: d019 beq.n 1000318e <_ntoa_long_long+0xbc> 1000315a: 464b mov r3, r9 1000315c: 2b1f cmp r3, #31 1000315e: d81c bhi.n 1000319a <_ntoa_long_long+0xc8> 10003160: 464e mov r6, r9 10003162: 0005 movs r5, r0 10003164: 000f movs r7, r1 10003166: 4652 mov r2, sl 10003168: 0023 movs r3, r4 1000316a: 0028 movs r0, r5 1000316c: 0039 movs r1, r7 1000316e: f7fe fec7 bl 10001f00 <__wrap___aeabi_uldivmod> 10003172: b2d3 uxtb r3, r2 10003174: 2b09 cmp r3, #9 10003176: d9e1 bls.n 1000313c <_ntoa_long_long+0x6a> 10003178: 4642 mov r2, r8 1000317a: 0692 lsls r2, r2, #26 1000317c: d505 bpl.n 1000318a <_ntoa_long_long+0xb8> 1000317e: 2241 movs r2, #65 @ 0x41 10003180: 18d2 adds r2, r2, r3 10003182: b2d2 uxtb r2, r2 10003184: 3a0a subs r2, #10 10003186: b2d2 uxtb r2, r2 10003188: e7da b.n 10003140 <_ntoa_long_long+0x6e> 1000318a: 2261 movs r2, #97 @ 0x61 1000318c: e7f8 b.n 10003180 <_ntoa_long_long+0xae> 1000318e: 45aa cmp sl, r5 10003190: d9e3 bls.n 1000315a <_ntoa_long_long+0x88> 10003192: 464e mov r6, r9 10003194: 9b0d ldr r3, [sp, #52] @ 0x34 10003196: 469a mov sl, r3 10003198: e008 b.n 100031ac <_ntoa_long_long+0xda> 1000319a: 464e mov r6, r9 1000319c: 9b0d ldr r3, [sp, #52] @ 0x34 1000319e: 469a mov sl, r3 100031a0: e004 b.n 100031ac <_ntoa_long_long+0xda> 100031a2: 2600 movs r6, #0 100031a4: e002 b.n 100031ac <_ntoa_long_long+0xda> 100031a6: 464e mov r6, r9 100031a8: 9b0d ldr r3, [sp, #52] @ 0x34 100031aa: 469a mov sl, r3 100031ac: 4643 mov r3, r8 100031ae: 9306 str r3, [sp, #24] 100031b0: 9b27 ldr r3, [sp, #156] @ 0x9c 100031b2: 9305 str r3, [sp, #20] 100031b4: 9b26 ldr r3, [sp, #152] @ 0x98 100031b6: 9304 str r3, [sp, #16] 100031b8: 9b09 ldr r3, [sp, #36] @ 0x24 100031ba: 9303 str r3, [sp, #12] 100031bc: 465b mov r3, fp 100031be: 9302 str r3, [sp, #8] 100031c0: 9601 str r6, [sp, #4] 100031c2: ab0e add r3, sp, #56 @ 0x38 100031c4: 9300 str r3, [sp, #0] 100031c6: 4653 mov r3, sl 100031c8: 9a0c ldr r2, [sp, #48] @ 0x30 100031ca: 990b ldr r1, [sp, #44] @ 0x2c 100031cc: 980a ldr r0, [sp, #40] @ 0x28 100031ce: f7ff fe9a bl 10002f06 <_ntoa_format> 100031d2: b017 add sp, #92 @ 0x5c 100031d4: bcf0 pop {r4, r5, r6, r7} 100031d6: 46bb mov fp, r7 100031d8: 46b2 mov sl, r6 100031da: 46a9 mov r9, r5 100031dc: 46a0 mov r8, r4 100031de: bdf0 pop {r4, r5, r6, r7, pc} 100031e0 <_etoa>: 100031e0: b5f0 push {r4, r5, r6, r7, lr} 100031e2: 46de mov lr, fp 100031e4: 4657 mov r7, sl 100031e6: 464e mov r6, r9 100031e8: 4645 mov r5, r8 100031ea: b5e0 push {r5, r6, r7, lr} 100031ec: b091 sub sp, #68 @ 0x44 100031ee: 4680 mov r8, r0 100031f0: 4689 mov r9, r1 100031f2: 920c str r2, [sp, #48] @ 0x30 100031f4: 469a mov sl, r3 100031f6: 9c1a ldr r4, [sp, #104] @ 0x68 100031f8: 9d1b ldr r5, [sp, #108] @ 0x6c 100031fa: 0022 movs r2, r4 100031fc: 002b movs r3, r5 100031fe: 0020 movs r0, r4 10003200: 0029 movs r1, r5 10003202: f7ff f908 bl 10002416 <__wrap___aeabi_dcmpun> 10003206: 2800 cmp r0, #0 10003208: d000 beq.n 1000320c <_etoa+0x2c> 1000320a: e0ec b.n 100033e6 <_etoa+0x206> 1000320c: 2201 movs r2, #1 1000320e: 4252 negs r2, r2 10003210: 4bd4 ldr r3, [pc, #848] @ (10003564 <_etoa+0x384>) 10003212: 0020 movs r0, r4 10003214: 0029 movs r1, r5 10003216: f7ff f8f9 bl 1000240c <__wrap___aeabi_dcmpgt> 1000321a: 2800 cmp r0, #0 1000321c: d000 beq.n 10003220 <_etoa+0x40> 1000321e: e0e2 b.n 100033e6 <_etoa+0x206> 10003220: 2201 movs r2, #1 10003222: 4252 negs r2, r2 10003224: 4bd0 ldr r3, [pc, #832] @ (10003568 <_etoa+0x388>) 10003226: 0020 movs r0, r4 10003228: 0029 movs r1, r5 1000322a: f7ff f8d9 bl 100023e0 <__wrap___aeabi_dcmplt> 1000322e: 2800 cmp r0, #0 10003230: d000 beq.n 10003234 <_etoa+0x54> 10003232: e0d8 b.n 100033e6 <_etoa+0x206> 10003234: 2200 movs r2, #0 10003236: 2300 movs r3, #0 10003238: 0020 movs r0, r4 1000323a: 0029 movs r1, r5 1000323c: f7ff f8d0 bl 100023e0 <__wrap___aeabi_dcmplt> 10003240: 2800 cmp r0, #0 10003242: d000 beq.n 10003246 <_etoa+0x66> 10003244: e0e4 b.n 10003410 <_etoa+0x230> 10003246: 9406 str r4, [sp, #24] 10003248: 9507 str r5, [sp, #28] 1000324a: 2380 movs r3, #128 @ 0x80 1000324c: 00db lsls r3, r3, #3 1000324e: 9a1e ldr r2, [sp, #120] @ 0x78 10003250: 401a ands r2, r3 10003252: 920d str r2, [sp, #52] @ 0x34 10003254: 9a1e ldr r2, [sp, #120] @ 0x78 10003256: 421a tst r2, r3 10003258: d101 bne.n 1000325e <_etoa+0x7e> 1000325a: 2306 movs r3, #6 1000325c: 931c str r3, [sp, #112] @ 0x70 1000325e: 9806 ldr r0, [sp, #24] 10003260: 9907 ldr r1, [sp, #28] 10003262: 0002 movs r2, r0 10003264: 000b movs r3, r1 10003266: 9208 str r2, [sp, #32] 10003268: 9309 str r3, [sp, #36] @ 0x24 1000326a: 0003 movs r3, r0 1000326c: 000a movs r2, r1 1000326e: 4302 orrs r2, r0 10003270: d100 bne.n 10003274 <_etoa+0x94> 10003272: e0d9 b.n 10003428 <_etoa+0x248> 10003274: 0d08 lsrs r0, r1, #20 10003276: 0540 lsls r0, r0, #21 10003278: 0d40 lsrs r0, r0, #21 1000327a: 4ebc ldr r6, [pc, #752] @ (1000356c <_etoa+0x38c>) 1000327c: 46b4 mov ip, r6 1000327e: 4460 add r0, ip 10003280: 030a lsls r2, r1, #12 10003282: 0b12 lsrs r2, r2, #12 10003284: 001e movs r6, r3 10003286: 4bba ldr r3, [pc, #744] @ (10003570 <_etoa+0x390>) 10003288: 4313 orrs r3, r2 1000328a: 001f movs r7, r3 1000328c: f7ff f8d4 bl 10002438 <__wrap___aeabi_i2d> 10003290: 4ab8 ldr r2, [pc, #736] @ (10003574 <_etoa+0x394>) 10003292: 4bb9 ldr r3, [pc, #740] @ (10003578 <_etoa+0x398>) 10003294: f7ff f861 bl 1000235a <__wrap___aeabi_dmul> 10003298: 4ab8 ldr r2, [pc, #736] @ (1000357c <_etoa+0x39c>) 1000329a: 4bb9 ldr r3, [pc, #740] @ (10003580 <_etoa+0x3a0>) 1000329c: f7ff f836 bl 1000230c <__wrap___aeabi_dadd> 100032a0: 9008 str r0, [sp, #32] 100032a2: 9109 str r1, [sp, #36] @ 0x24 100032a4: 2200 movs r2, #0 100032a6: 4bb7 ldr r3, [pc, #732] @ (10003584 <_etoa+0x3a4>) 100032a8: 0030 movs r0, r6 100032aa: 0039 movs r1, r7 100032ac: f7ff f825 bl 100022fa <__wrap___aeabi_dsub> 100032b0: 4ab5 ldr r2, [pc, #724] @ (10003588 <_etoa+0x3a8>) 100032b2: 4bb6 ldr r3, [pc, #728] @ (1000358c <_etoa+0x3ac>) 100032b4: f7ff f851 bl 1000235a <__wrap___aeabi_dmul> 100032b8: 0002 movs r2, r0 100032ba: 000b movs r3, r1 100032bc: 9808 ldr r0, [sp, #32] 100032be: 9909 ldr r1, [sp, #36] @ 0x24 100032c0: f7ff f824 bl 1000230c <__wrap___aeabi_dadd> 100032c4: f7ff f8d0 bl 10002468 <__wrap___aeabi_d2iz> 100032c8: 4683 mov fp, r0 100032ca: f7ff f8b5 bl 10002438 <__wrap___aeabi_i2d> 100032ce: 0006 movs r6, r0 100032d0: 000f movs r7, r1 100032d2: 4aaf ldr r2, [pc, #700] @ (10003590 <_etoa+0x3b0>) 100032d4: 4baf ldr r3, [pc, #700] @ (10003594 <_etoa+0x3b4>) 100032d6: f7ff f840 bl 1000235a <__wrap___aeabi_dmul> 100032da: 2200 movs r2, #0 100032dc: 4bae ldr r3, [pc, #696] @ (10003598 <_etoa+0x3b8>) 100032de: f7ff f815 bl 1000230c <__wrap___aeabi_dadd> 100032e2: f7ff f8c1 bl 10002468 <__wrap___aeabi_d2iz> 100032e6: 9008 str r0, [sp, #32] 100032e8: 4aac ldr r2, [pc, #688] @ (1000359c <_etoa+0x3bc>) 100032ea: 4bad ldr r3, [pc, #692] @ (100035a0 <_etoa+0x3c0>) 100032ec: 0030 movs r0, r6 100032ee: 0039 movs r1, r7 100032f0: f7ff f833 bl 1000235a <__wrap___aeabi_dmul> 100032f4: 0006 movs r6, r0 100032f6: 000f movs r7, r1 100032f8: 9808 ldr r0, [sp, #32] 100032fa: f7ff f89d bl 10002438 <__wrap___aeabi_i2d> 100032fe: 4aa9 ldr r2, [pc, #676] @ (100035a4 <_etoa+0x3c4>) 10003300: 4ba9 ldr r3, [pc, #676] @ (100035a8 <_etoa+0x3c8>) 10003302: f7ff f82a bl 1000235a <__wrap___aeabi_dmul> 10003306: 0002 movs r2, r0 10003308: 000b movs r3, r1 1000330a: 0030 movs r0, r6 1000330c: 0039 movs r1, r7 1000330e: f7fe fff4 bl 100022fa <__wrap___aeabi_dsub> 10003312: 0006 movs r6, r0 10003314: 000f movs r7, r1 10003316: 0002 movs r2, r0 10003318: 000b movs r3, r1 1000331a: f7ff f81e bl 1000235a <__wrap___aeabi_dmul> 1000331e: 900a str r0, [sp, #40] @ 0x28 10003320: 910b str r1, [sp, #44] @ 0x2c 10003322: 9b08 ldr r3, [sp, #32] 10003324: 4aa1 ldr r2, [pc, #644] @ (100035ac <_etoa+0x3cc>) 10003326: 4694 mov ip, r2 10003328: 4463 add r3, ip 1000332a: 2100 movs r1, #0 1000332c: 2200 movs r2, #0 1000332e: 9108 str r1, [sp, #32] 10003330: 9209 str r2, [sp, #36] @ 0x24 10003332: 051b lsls r3, r3, #20 10003334: 9309 str r3, [sp, #36] @ 0x24 10003336: 2300 movs r3, #0 10003338: 9308 str r3, [sp, #32] 1000333a: 0032 movs r2, r6 1000333c: 003b movs r3, r7 1000333e: 0030 movs r0, r6 10003340: 0039 movs r1, r7 10003342: f7fe ffe3 bl 1000230c <__wrap___aeabi_dadd> 10003346: 900e str r0, [sp, #56] @ 0x38 10003348: 910f str r1, [sp, #60] @ 0x3c 1000334a: 0032 movs r2, r6 1000334c: 003b movs r3, r7 1000334e: 2000 movs r0, #0 10003350: 2180 movs r1, #128 @ 0x80 10003352: 05c9 lsls r1, r1, #23 10003354: f7fe ffd1 bl 100022fa <__wrap___aeabi_dsub> 10003358: 0006 movs r6, r0 1000335a: 000f movs r7, r1 1000335c: 2200 movs r2, #0 1000335e: 4b94 ldr r3, [pc, #592] @ (100035b0 <_etoa+0x3d0>) 10003360: 980a ldr r0, [sp, #40] @ 0x28 10003362: 990b ldr r1, [sp, #44] @ 0x2c 10003364: f7fe ffdb bl 1000231e <__wrap___aeabi_ddiv> 10003368: 2200 movs r2, #0 1000336a: 4b92 ldr r3, [pc, #584] @ (100035b4 <_etoa+0x3d4>) 1000336c: f7fe ffce bl 1000230c <__wrap___aeabi_dadd> 10003370: 0002 movs r2, r0 10003372: 000b movs r3, r1 10003374: 980a ldr r0, [sp, #40] @ 0x28 10003376: 990b ldr r1, [sp, #44] @ 0x2c 10003378: f7fe ffd1 bl 1000231e <__wrap___aeabi_ddiv> 1000337c: 2200 movs r2, #0 1000337e: 4b8e ldr r3, [pc, #568] @ (100035b8 <_etoa+0x3d8>) 10003380: f7fe ffc4 bl 1000230c <__wrap___aeabi_dadd> 10003384: 0002 movs r2, r0 10003386: 000b movs r3, r1 10003388: 980a ldr r0, [sp, #40] @ 0x28 1000338a: 990b ldr r1, [sp, #44] @ 0x2c 1000338c: f7fe ffc7 bl 1000231e <__wrap___aeabi_ddiv> 10003390: 0002 movs r2, r0 10003392: 000b movs r3, r1 10003394: 0030 movs r0, r6 10003396: 0039 movs r1, r7 10003398: f7fe ffb8 bl 1000230c <__wrap___aeabi_dadd> 1000339c: 0002 movs r2, r0 1000339e: 000b movs r3, r1 100033a0: 980e ldr r0, [sp, #56] @ 0x38 100033a2: 990f ldr r1, [sp, #60] @ 0x3c 100033a4: f7fe ffbb bl 1000231e <__wrap___aeabi_ddiv> 100033a8: 2200 movs r2, #0 100033aa: 4b71 ldr r3, [pc, #452] @ (10003570 <_etoa+0x390>) 100033ac: f7fe ffae bl 1000230c <__wrap___aeabi_dadd> 100033b0: 9a08 ldr r2, [sp, #32] 100033b2: 9b09 ldr r3, [sp, #36] @ 0x24 100033b4: f7fe ffd1 bl 1000235a <__wrap___aeabi_dmul> 100033b8: 0006 movs r6, r0 100033ba: 000f movs r7, r1 100033bc: 9608 str r6, [sp, #32] 100033be: 9709 str r7, [sp, #36] @ 0x24 100033c0: 9a06 ldr r2, [sp, #24] 100033c2: 9b07 ldr r3, [sp, #28] 100033c4: f7ff f822 bl 1000240c <__wrap___aeabi_dcmpgt> 100033c8: 2800 cmp r0, #0 100033ca: d02f beq.n 1000342c <_etoa+0x24c> 100033cc: 2301 movs r3, #1 100033ce: 425b negs r3, r3 100033d0: 469c mov ip, r3 100033d2: 44e3 add fp, ip 100033d4: 2200 movs r2, #0 100033d6: 4b77 ldr r3, [pc, #476] @ (100035b4 <_etoa+0x3d4>) 100033d8: 0030 movs r0, r6 100033da: 0039 movs r1, r7 100033dc: f7fe ff9f bl 1000231e <__wrap___aeabi_ddiv> 100033e0: 9008 str r0, [sp, #32] 100033e2: 9109 str r1, [sp, #36] @ 0x24 100033e4: e022 b.n 1000342c <_etoa+0x24c> 100033e6: 9b1e ldr r3, [sp, #120] @ 0x78 100033e8: 9304 str r3, [sp, #16] 100033ea: 9b1d ldr r3, [sp, #116] @ 0x74 100033ec: 9303 str r3, [sp, #12] 100033ee: 9b1c ldr r3, [sp, #112] @ 0x70 100033f0: 9302 str r3, [sp, #8] 100033f2: 9400 str r4, [sp, #0] 100033f4: 9501 str r5, [sp, #4] 100033f6: 4653 mov r3, sl 100033f8: 9a0c ldr r2, [sp, #48] @ 0x30 100033fa: 4649 mov r1, r9 100033fc: 4640 mov r0, r8 100033fe: f000 f8ff bl 10003600 <_ftoa> 10003402: b011 add sp, #68 @ 0x44 10003404: bcf0 pop {r4, r5, r6, r7} 10003406: 46bb mov fp, r7 10003408: 46b2 mov sl, r6 1000340a: 46a9 mov r9, r5 1000340c: 46a0 mov r8, r4 1000340e: bdf0 pop {r4, r5, r6, r7, pc} 10003410: 2100 movs r1, #0 10003412: 2200 movs r2, #0 10003414: 9106 str r1, [sp, #24] 10003416: 9207 str r2, [sp, #28] 10003418: 9406 str r4, [sp, #24] 1000341a: 2380 movs r3, #128 @ 0x80 1000341c: 061b lsls r3, r3, #24 1000341e: 469c mov ip, r3 10003420: 44ac add ip, r5 10003422: 4663 mov r3, ip 10003424: 9307 str r3, [sp, #28] 10003426: e710 b.n 1000324a <_etoa+0x6a> 10003428: 2300 movs r3, #0 1000342a: 469b mov fp, r3 1000342c: 465b mov r3, fp 1000342e: 3363 adds r3, #99 @ 0x63 10003430: 2bc6 cmp r3, #198 @ 0xc6 10003432: d820 bhi.n 10003476 <_etoa+0x296> 10003434: 2604 movs r6, #4 10003436: 9b1e ldr r3, [sp, #120] @ 0x78 10003438: 051b lsls r3, r3, #20 1000343a: d528 bpl.n 1000348e <_etoa+0x2ae> 1000343c: 9a08 ldr r2, [sp, #32] 1000343e: 9b09 ldr r3, [sp, #36] @ 0x24 10003440: 0019 movs r1, r3 10003442: 4311 orrs r1, r2 10003444: d00f beq.n 10003466 <_etoa+0x286> 10003446: 4a5d ldr r2, [pc, #372] @ (100035bc <_etoa+0x3dc>) 10003448: 4b5d ldr r3, [pc, #372] @ (100035c0 <_etoa+0x3e0>) 1000344a: 9806 ldr r0, [sp, #24] 1000344c: 9907 ldr r1, [sp, #28] 1000344e: f7fe ffd5 bl 100023fc <__wrap___aeabi_dcmpge> 10003452: 2800 cmp r0, #0 10003454: d07a beq.n 1000354c <_etoa+0x36c> 10003456: 2200 movs r2, #0 10003458: 4b5a ldr r3, [pc, #360] @ (100035c4 <_etoa+0x3e4>) 1000345a: 9806 ldr r0, [sp, #24] 1000345c: 9907 ldr r1, [sp, #28] 1000345e: f7fe ffbf bl 100023e0 <__wrap___aeabi_dcmplt> 10003462: 2800 cmp r0, #0 10003464: d072 beq.n 1000354c <_etoa+0x36c> 10003466: 9b1c ldr r3, [sp, #112] @ 0x70 10003468: 455b cmp r3, fp 1000346a: dd06 ble.n 1000347a <_etoa+0x29a> 1000346c: 465a mov r2, fp 1000346e: 1a9b subs r3, r3, r2 10003470: 3b01 subs r3, #1 10003472: 931c str r3, [sp, #112] @ 0x70 10003474: e003 b.n 1000347e <_etoa+0x29e> 10003476: 2605 movs r6, #5 10003478: e7dd b.n 10003436 <_etoa+0x256> 1000347a: 2300 movs r3, #0 1000347c: 931c str r3, [sp, #112] @ 0x70 1000347e: 2380 movs r3, #128 @ 0x80 10003480: 00db lsls r3, r3, #3 10003482: 9a1e ldr r2, [sp, #120] @ 0x78 10003484: 431a orrs r2, r3 10003486: 921e str r2, [sp, #120] @ 0x78 10003488: 2600 movs r6, #0 1000348a: 2300 movs r3, #0 1000348c: 469b mov fp, r3 1000348e: 9b1d ldr r3, [sp, #116] @ 0x74 10003490: 429e cmp r6, r3 10003492: d265 bcs.n 10003560 <_etoa+0x380> 10003494: 1b9f subs r7, r3, r6 10003496: 2302 movs r3, #2 10003498: 9a1e ldr r2, [sp, #120] @ 0x78 1000349a: 401a ands r2, r3 1000349c: 920a str r2, [sp, #40] @ 0x28 1000349e: 9a1e ldr r2, [sp, #120] @ 0x78 100034a0: 4213 tst r3, r2 100034a2: d002 beq.n 100034aa <_etoa+0x2ca> 100034a4: 2e00 cmp r6, #0 100034a6: d000 beq.n 100034aa <_etoa+0x2ca> 100034a8: 2700 movs r7, #0 100034aa: 465b mov r3, fp 100034ac: 2b00 cmp r3, #0 100034ae: d007 beq.n 100034c0 <_etoa+0x2e0> 100034b0: 9a08 ldr r2, [sp, #32] 100034b2: 9b09 ldr r3, [sp, #36] @ 0x24 100034b4: 9806 ldr r0, [sp, #24] 100034b6: 9907 ldr r1, [sp, #28] 100034b8: f7fe ff31 bl 1000231e <__wrap___aeabi_ddiv> 100034bc: 9006 str r0, [sp, #24] 100034be: 9107 str r1, [sp, #28] 100034c0: 2200 movs r2, #0 100034c2: 2300 movs r3, #0 100034c4: 0020 movs r0, r4 100034c6: 0029 movs r1, r5 100034c8: f7fe ff8a bl 100023e0 <__wrap___aeabi_dcmplt> 100034cc: 2800 cmp r0, #0 100034ce: d000 beq.n 100034d2 <_etoa+0x2f2> 100034d0: e07c b.n 100035cc <_etoa+0x3ec> 100034d2: 4b3d ldr r3, [pc, #244] @ (100035c8 <_etoa+0x3e8>) 100034d4: 9a1e ldr r2, [sp, #120] @ 0x78 100034d6: 4013 ands r3, r2 100034d8: 9304 str r3, [sp, #16] 100034da: 9703 str r7, [sp, #12] 100034dc: 9b1c ldr r3, [sp, #112] @ 0x70 100034de: 9302 str r3, [sp, #8] 100034e0: 9b06 ldr r3, [sp, #24] 100034e2: 9c07 ldr r4, [sp, #28] 100034e4: 9300 str r3, [sp, #0] 100034e6: 9401 str r4, [sp, #4] 100034e8: 4653 mov r3, sl 100034ea: 9a0c ldr r2, [sp, #48] @ 0x30 100034ec: 4649 mov r1, r9 100034ee: 4640 mov r0, r8 100034f0: f000 f886 bl 10003600 <_ftoa> 100034f4: 2e00 cmp r6, #0 100034f6: d100 bne.n 100034fa <_etoa+0x31a> 100034f8: e783 b.n 10003402 <_etoa+0x222> 100034fa: 9b1e ldr r3, [sp, #120] @ 0x78 100034fc: 069b lsls r3, r3, #26 100034fe: d571 bpl.n 100035e4 <_etoa+0x404> 10003500: 2545 movs r5, #69 @ 0x45 10003502: 1c44 adds r4, r0, #1 10003504: 4653 mov r3, sl 10003506: 0002 movs r2, r0 10003508: 4649 mov r1, r9 1000350a: 0028 movs r0, r5 1000350c: 47c0 blx r8 1000350e: 465a mov r2, fp 10003510: 17d3 asrs r3, r2, #31 10003512: 18d2 adds r2, r2, r3 10003514: 405a eors r2, r3 10003516: 2305 movs r3, #5 10003518: 9305 str r3, [sp, #20] 1000351a: 3e01 subs r6, #1 1000351c: 9604 str r6, [sp, #16] 1000351e: 2300 movs r3, #0 10003520: 9303 str r3, [sp, #12] 10003522: 330a adds r3, #10 10003524: 9302 str r3, [sp, #8] 10003526: 465b mov r3, fp 10003528: 0fdb lsrs r3, r3, #31 1000352a: 9301 str r3, [sp, #4] 1000352c: 9200 str r2, [sp, #0] 1000352e: 4653 mov r3, sl 10003530: 0022 movs r2, r4 10003532: 4649 mov r1, r9 10003534: 4640 mov r0, r8 10003536: f7ff fd6e bl 10003016 <_ntoa_long> 1000353a: 9b0a ldr r3, [sp, #40] @ 0x28 1000353c: 2b00 cmp r3, #0 1000353e: d100 bne.n 10003542 <_etoa+0x362> 10003540: e75f b.n 10003402 <_etoa+0x222> 10003542: 0002 movs r2, r0 10003544: 4647 mov r7, r8 10003546: 9e0c ldr r6, [sp, #48] @ 0x30 10003548: 9d1d ldr r5, [sp, #116] @ 0x74 1000354a: e053 b.n 100035f4 <_etoa+0x414> 1000354c: 9b1c ldr r3, [sp, #112] @ 0x70 1000354e: 2b00 cmp r3, #0 10003550: d09d beq.n 1000348e <_etoa+0x2ae> 10003552: 9b0d ldr r3, [sp, #52] @ 0x34 10003554: 2b00 cmp r3, #0 10003556: d09a beq.n 1000348e <_etoa+0x2ae> 10003558: 9b1c ldr r3, [sp, #112] @ 0x70 1000355a: 3b01 subs r3, #1 1000355c: 931c str r3, [sp, #112] @ 0x70 1000355e: e796 b.n 1000348e <_etoa+0x2ae> 10003560: 2700 movs r7, #0 10003562: e798 b.n 10003496 <_etoa+0x2b6> 10003564: 7fefffff .word 0x7fefffff 10003568: ffefffff .word 0xffefffff 1000356c: fffffc01 .word 0xfffffc01 10003570: 3ff00000 .word 0x3ff00000 10003574: 509f79fb .word 0x509f79fb 10003578: 3fd34413 .word 0x3fd34413 1000357c: 8b60c8b3 .word 0x8b60c8b3 10003580: 3fc68a28 .word 0x3fc68a28 10003584: 3ff80000 .word 0x3ff80000 10003588: 636f4361 .word 0x636f4361 1000358c: 3fd287a7 .word 0x3fd287a7 10003590: 0979a371 .word 0x0979a371 10003594: 400a934f .word 0x400a934f 10003598: 3fe00000 .word 0x3fe00000 1000359c: bbb55516 .word 0xbbb55516 100035a0: 40026bb1 .word 0x40026bb1 100035a4: fefa39ef .word 0xfefa39ef 100035a8: 3fe62e42 .word 0x3fe62e42 100035ac: 000003ff .word 0x000003ff 100035b0: 402c0000 .word 0x402c0000 100035b4: 40240000 .word 0x40240000 100035b8: 40180000 .word 0x40180000 100035bc: eb1c432d .word 0xeb1c432d 100035c0: 3f1a36e2 .word 0x3f1a36e2 100035c4: 412e8480 .word 0x412e8480 100035c8: fffff7ff .word 0xfffff7ff 100035cc: 9c06 ldr r4, [sp, #24] 100035ce: 9d07 ldr r5, [sp, #28] 100035d0: 0022 movs r2, r4 100035d2: 0029 movs r1, r5 100035d4: 2080 movs r0, #128 @ 0x80 100035d6: 0600 lsls r0, r0, #24 100035d8: 4684 mov ip, r0 100035da: 4461 add r1, ip 100035dc: 000b movs r3, r1 100035de: 9206 str r2, [sp, #24] 100035e0: 9307 str r3, [sp, #28] 100035e2: e776 b.n 100034d2 <_etoa+0x2f2> 100035e4: 2565 movs r5, #101 @ 0x65 100035e6: e78c b.n 10003502 <_etoa+0x322> 100035e8: 1c54 adds r4, r2, #1 100035ea: 4653 mov r3, sl 100035ec: 4649 mov r1, r9 100035ee: 2020 movs r0, #32 100035f0: 47b8 blx r7 100035f2: 0022 movs r2, r4 100035f4: 1b93 subs r3, r2, r6 100035f6: 42ab cmp r3, r5 100035f8: d3f6 bcc.n 100035e8 <_etoa+0x408> 100035fa: 0010 movs r0, r2 100035fc: e701 b.n 10003402 <_etoa+0x222> 100035fe: 46c0 nop @ (mov r8, r8) 10003600 <_ftoa>: 10003600: b5f0 push {r4, r5, r6, r7, lr} 10003602: 46de mov lr, fp 10003604: 4657 mov r7, sl 10003606: 464e mov r6, r9 10003608: 4645 mov r5, r8 1000360a: b5e0 push {r5, r6, r7, lr} 1000360c: b095 sub sp, #84 @ 0x54 1000360e: 9006 str r0, [sp, #24] 10003610: 9107 str r1, [sp, #28] 10003612: 4693 mov fp, r2 10003614: 4699 mov r9, r3 10003616: 9f20 ldr r7, [sp, #128] @ 0x80 10003618: 9a1e ldr r2, [sp, #120] @ 0x78 1000361a: 9b1f ldr r3, [sp, #124] @ 0x7c 1000361c: 0010 movs r0, r2 1000361e: 0019 movs r1, r3 10003620: f7fe fef9 bl 10002416 <__wrap___aeabi_dcmpun> 10003624: 2800 cmp r0, #0 10003626: d131 bne.n 1000368c <_ftoa+0x8c> 10003628: 2201 movs r2, #1 1000362a: 4252 negs r2, r2 1000362c: 4bbf ldr r3, [pc, #764] @ (1000392c <_ftoa+0x32c>) 1000362e: 981e ldr r0, [sp, #120] @ 0x78 10003630: 991f ldr r1, [sp, #124] @ 0x7c 10003632: f7fe fed5 bl 100023e0 <__wrap___aeabi_dcmplt> 10003636: 2800 cmp r0, #0 10003638: d137 bne.n 100036aa <_ftoa+0xaa> 1000363a: 2201 movs r2, #1 1000363c: 4252 negs r2, r2 1000363e: 4bbc ldr r3, [pc, #752] @ (10003930 <_ftoa+0x330>) 10003640: 981e ldr r0, [sp, #120] @ 0x78 10003642: 991f ldr r1, [sp, #124] @ 0x7c 10003644: f7fe fee2 bl 1000240c <__wrap___aeabi_dcmpgt> 10003648: 2800 cmp r0, #0 1000364a: d13d bne.n 100036c8 <_ftoa+0xc8> 1000364c: 2200 movs r2, #0 1000364e: 4bb9 ldr r3, [pc, #740] @ (10003934 <_ftoa+0x334>) 10003650: 981e ldr r0, [sp, #120] @ 0x78 10003652: 991f ldr r1, [sp, #124] @ 0x7c 10003654: f7fe feda bl 1000240c <__wrap___aeabi_dcmpgt> 10003658: 2800 cmp r0, #0 1000365a: d150 bne.n 100036fe <_ftoa+0xfe> 1000365c: 2200 movs r2, #0 1000365e: 4bb6 ldr r3, [pc, #728] @ (10003938 <_ftoa+0x338>) 10003660: 981e ldr r0, [sp, #120] @ 0x78 10003662: 991f ldr r1, [sp, #124] @ 0x7c 10003664: f7fe febc bl 100023e0 <__wrap___aeabi_dcmplt> 10003668: 2800 cmp r0, #0 1000366a: d148 bne.n 100036fe <_ftoa+0xfe> 1000366c: 2200 movs r2, #0 1000366e: 2300 movs r3, #0 10003670: 981e ldr r0, [sp, #120] @ 0x78 10003672: 991f ldr r1, [sp, #124] @ 0x7c 10003674: f7fe feb4 bl 100023e0 <__wrap___aeabi_dcmplt> 10003678: 2800 cmp r0, #0 1000367a: d150 bne.n 1000371e <_ftoa+0x11e> 1000367c: 2300 movs r3, #0 1000367e: 4698 mov r8, r3 10003680: 9b22 ldr r3, [sp, #136] @ 0x88 10003682: 055b lsls r3, r3, #21 10003684: d400 bmi.n 10003688 <_ftoa+0x88> 10003686: e0b6 b.n 100037f6 <_ftoa+0x1f6> 10003688: 2400 movs r4, #0 1000368a: e058 b.n 1000373e <_ftoa+0x13e> 1000368c: 9b22 ldr r3, [sp, #136] @ 0x88 1000368e: 9303 str r3, [sp, #12] 10003690: 9b21 ldr r3, [sp, #132] @ 0x84 10003692: 9302 str r3, [sp, #8] 10003694: 2303 movs r3, #3 10003696: 9301 str r3, [sp, #4] 10003698: 4ba8 ldr r3, [pc, #672] @ (1000393c <_ftoa+0x33c>) 1000369a: 9300 str r3, [sp, #0] 1000369c: 464b mov r3, r9 1000369e: 465a mov r2, fp 100036a0: 9907 ldr r1, [sp, #28] 100036a2: 9806 ldr r0, [sp, #24] 100036a4: f7ff fbd8 bl 10002e58 <_out_rev> 100036a8: e10e b.n 100038c8 <_ftoa+0x2c8> 100036aa: 9b22 ldr r3, [sp, #136] @ 0x88 100036ac: 9303 str r3, [sp, #12] 100036ae: 9b21 ldr r3, [sp, #132] @ 0x84 100036b0: 9302 str r3, [sp, #8] 100036b2: 2304 movs r3, #4 100036b4: 9301 str r3, [sp, #4] 100036b6: 4ba2 ldr r3, [pc, #648] @ (10003940 <_ftoa+0x340>) 100036b8: 9300 str r3, [sp, #0] 100036ba: 464b mov r3, r9 100036bc: 465a mov r2, fp 100036be: 9907 ldr r1, [sp, #28] 100036c0: 9806 ldr r0, [sp, #24] 100036c2: f7ff fbc9 bl 10002e58 <_out_rev> 100036c6: e0ff b.n 100038c8 <_ftoa+0x2c8> 100036c8: 2304 movs r3, #4 100036ca: 9a22 ldr r2, [sp, #136] @ 0x88 100036cc: 401a ands r2, r3 100036ce: 9922 ldr r1, [sp, #136] @ 0x88 100036d0: 420b tst r3, r1 100036d2: d010 beq.n 100036f6 <_ftoa+0xf6> 100036d4: 4b9b ldr r3, [pc, #620] @ (10003944 <_ftoa+0x344>) 100036d6: 2a00 cmp r2, #0 100036d8: d00f beq.n 100036fa <_ftoa+0xfa> 100036da: 2204 movs r2, #4 100036dc: 9922 ldr r1, [sp, #136] @ 0x88 100036de: 9103 str r1, [sp, #12] 100036e0: 9921 ldr r1, [sp, #132] @ 0x84 100036e2: 9102 str r1, [sp, #8] 100036e4: 9201 str r2, [sp, #4] 100036e6: 9300 str r3, [sp, #0] 100036e8: 464b mov r3, r9 100036ea: 465a mov r2, fp 100036ec: 9907 ldr r1, [sp, #28] 100036ee: 9806 ldr r0, [sp, #24] 100036f0: f7ff fbb2 bl 10002e58 <_out_rev> 100036f4: e0e8 b.n 100038c8 <_ftoa+0x2c8> 100036f6: 4b94 ldr r3, [pc, #592] @ (10003948 <_ftoa+0x348>) 100036f8: e7ed b.n 100036d6 <_ftoa+0xd6> 100036fa: 2203 movs r2, #3 100036fc: e7ee b.n 100036dc <_ftoa+0xdc> 100036fe: 9b22 ldr r3, [sp, #136] @ 0x88 10003700: 9304 str r3, [sp, #16] 10003702: 9b21 ldr r3, [sp, #132] @ 0x84 10003704: 9303 str r3, [sp, #12] 10003706: 9702 str r7, [sp, #8] 10003708: 9b1e ldr r3, [sp, #120] @ 0x78 1000370a: 9c1f ldr r4, [sp, #124] @ 0x7c 1000370c: 9300 str r3, [sp, #0] 1000370e: 9401 str r4, [sp, #4] 10003710: 464b mov r3, r9 10003712: 465a mov r2, fp 10003714: 9907 ldr r1, [sp, #28] 10003716: 9806 ldr r0, [sp, #24] 10003718: f7ff fd62 bl 100031e0 <_etoa> 1000371c: e0d4 b.n 100038c8 <_ftoa+0x2c8> 1000371e: 9a1e ldr r2, [sp, #120] @ 0x78 10003720: 9b1f ldr r3, [sp, #124] @ 0x7c 10003722: 2000 movs r0, #0 10003724: 2100 movs r1, #0 10003726: f7fe fde8 bl 100022fa <__wrap___aeabi_dsub> 1000372a: 901e str r0, [sp, #120] @ 0x78 1000372c: 911f str r1, [sp, #124] @ 0x7c 1000372e: 2301 movs r3, #1 10003730: 4698 mov r8, r3 10003732: e7a5 b.n 10003680 <_ftoa+0x80> 10003734: ab0c add r3, sp, #48 @ 0x30 10003736: 2230 movs r2, #48 @ 0x30 10003738: 551a strb r2, [r3, r4] 1000373a: 3f01 subs r7, #1 1000373c: 3401 adds r4, #1 1000373e: 2c1f cmp r4, #31 10003740: d801 bhi.n 10003746 <_ftoa+0x146> 10003742: 2f09 cmp r7, #9 10003744: d8f6 bhi.n 10003734 <_ftoa+0x134> 10003746: 981e ldr r0, [sp, #120] @ 0x78 10003748: 991f ldr r1, [sp, #124] @ 0x7c 1000374a: f7fe fe8d bl 10002468 <__wrap___aeabi_d2iz> 1000374e: 0005 movs r5, r0 10003750: f7fe fe72 bl 10002438 <__wrap___aeabi_i2d> 10003754: 0002 movs r2, r0 10003756: 000b movs r3, r1 10003758: 981e ldr r0, [sp, #120] @ 0x78 1000375a: 991f ldr r1, [sp, #124] @ 0x7c 1000375c: f7fe fdcd bl 100022fa <__wrap___aeabi_dsub> 10003760: 4b7a ldr r3, [pc, #488] @ (1000394c <_ftoa+0x34c>) 10003762: 00fa lsls r2, r7, #3 10003764: 189b adds r3, r3, r2 10003766: 681a ldr r2, [r3, #0] 10003768: 685b ldr r3, [r3, #4] 1000376a: 920a str r2, [sp, #40] @ 0x28 1000376c: 930b str r3, [sp, #44] @ 0x2c 1000376e: f7fe fdf4 bl 1000235a <__wrap___aeabi_dmul> 10003772: 9008 str r0, [sp, #32] 10003774: 9109 str r1, [sp, #36] @ 0x24 10003776: f7fe fe9b bl 100024b0 <__wrap___aeabi_d2uiz> 1000377a: 0006 movs r6, r0 1000377c: f7fe fe58 bl 10002430 <__wrap___aeabi_ui2d> 10003780: 0002 movs r2, r0 10003782: 000b movs r3, r1 10003784: 9808 ldr r0, [sp, #32] 10003786: 9909 ldr r1, [sp, #36] @ 0x24 10003788: f7fe fdb7 bl 100022fa <__wrap___aeabi_dsub> 1000378c: 9008 str r0, [sp, #32] 1000378e: 9109 str r1, [sp, #36] @ 0x24 10003790: 2200 movs r2, #0 10003792: 4b6f ldr r3, [pc, #444] @ (10003950 <_ftoa+0x350>) 10003794: f7fe fe3a bl 1000240c <__wrap___aeabi_dcmpgt> 10003798: 2800 cmp r0, #0 1000379a: d02e beq.n 100037fa <_ftoa+0x1fa> 1000379c: 3601 adds r6, #1 1000379e: 0030 movs r0, r6 100037a0: f7fe fe46 bl 10002430 <__wrap___aeabi_ui2d> 100037a4: 0002 movs r2, r0 100037a6: 000b movs r3, r1 100037a8: 980a ldr r0, [sp, #40] @ 0x28 100037aa: 990b ldr r1, [sp, #44] @ 0x2c 100037ac: f7fe fe1e bl 100023ec <__wrap___aeabi_dcmple> 100037b0: 2800 cmp r0, #0 100037b2: d001 beq.n 100037b8 <_ftoa+0x1b8> 100037b4: 3501 adds r5, #1 100037b6: 2600 movs r6, #0 100037b8: 2f00 cmp r7, #0 100037ba: d12c bne.n 10003816 <_ftoa+0x216> 100037bc: 0028 movs r0, r5 100037be: f7fe fe3b bl 10002438 <__wrap___aeabi_i2d> 100037c2: 0002 movs r2, r0 100037c4: 000b movs r3, r1 100037c6: 981e ldr r0, [sp, #120] @ 0x78 100037c8: 991f ldr r1, [sp, #124] @ 0x7c 100037ca: f7fe fd96 bl 100022fa <__wrap___aeabi_dsub> 100037ce: 0006 movs r6, r0 100037d0: 000f movs r7, r1 100037d2: 2200 movs r2, #0 100037d4: 4b5e ldr r3, [pc, #376] @ (10003950 <_ftoa+0x350>) 100037d6: f7fe fe03 bl 100023e0 <__wrap___aeabi_dcmplt> 100037da: 2800 cmp r0, #0 100037dc: d146 bne.n 1000386c <_ftoa+0x26c> 100037de: 2200 movs r2, #0 100037e0: 4b5b ldr r3, [pc, #364] @ (10003950 <_ftoa+0x350>) 100037e2: 0030 movs r0, r6 100037e4: 0039 movs r1, r7 100037e6: f7fe fe11 bl 1000240c <__wrap___aeabi_dcmpgt> 100037ea: 2800 cmp r0, #0 100037ec: d13e bne.n 1000386c <_ftoa+0x26c> 100037ee: 07eb lsls r3, r5, #31 100037f0: d53c bpl.n 1000386c <_ftoa+0x26c> 100037f2: 3501 adds r5, #1 100037f4: e03a b.n 1000386c <_ftoa+0x26c> 100037f6: 2706 movs r7, #6 100037f8: e746 b.n 10003688 <_ftoa+0x88> 100037fa: 2200 movs r2, #0 100037fc: 4b54 ldr r3, [pc, #336] @ (10003950 <_ftoa+0x350>) 100037fe: 9808 ldr r0, [sp, #32] 10003800: 9909 ldr r1, [sp, #36] @ 0x24 10003802: f7fe fded bl 100023e0 <__wrap___aeabi_dcmplt> 10003806: 2800 cmp r0, #0 10003808: d1d6 bne.n 100037b8 <_ftoa+0x1b8> 1000380a: 2e00 cmp r6, #0 1000380c: d001 beq.n 10003812 <_ftoa+0x212> 1000380e: 07f3 lsls r3, r6, #31 10003810: d5d2 bpl.n 100037b8 <_ftoa+0x1b8> 10003812: 3601 adds r6, #1 10003814: e7d0 b.n 100037b8 <_ftoa+0x1b8> 10003816: 46aa mov sl, r5 10003818: 2c1f cmp r4, #31 1000381a: d811 bhi.n 10003840 <_ftoa+0x240> 1000381c: 3f01 subs r7, #1 1000381e: 210a movs r1, #10 10003820: 0030 movs r0, r6 10003822: f7fe fb2f bl 10001e84 <__wrap___aeabi_uidiv> 10003826: 1c65 adds r5, r4, #1 10003828: 3130 adds r1, #48 @ 0x30 1000382a: ab0c add r3, sp, #48 @ 0x30 1000382c: 5519 strb r1, [r3, r4] 1000382e: 210a movs r1, #10 10003830: 0030 movs r0, r6 10003832: f7fe fb27 bl 10001e84 <__wrap___aeabi_uidiv> 10003836: 2e09 cmp r6, #9 10003838: d90e bls.n 10003858 <_ftoa+0x258> 1000383a: 0006 movs r6, r0 1000383c: 002c movs r4, r5 1000383e: e7eb b.n 10003818 <_ftoa+0x218> 10003840: 4655 mov r5, sl 10003842: 2c1f cmp r4, #31 10003844: d80c bhi.n 10003860 <_ftoa+0x260> 10003846: 1e7b subs r3, r7, #1 10003848: 2f00 cmp r7, #0 1000384a: d009 beq.n 10003860 <_ftoa+0x260> 1000384c: aa0c add r2, sp, #48 @ 0x30 1000384e: 2130 movs r1, #48 @ 0x30 10003850: 5511 strb r1, [r2, r4] 10003852: 001f movs r7, r3 10003854: 3401 adds r4, #1 10003856: e7f4 b.n 10003842 <_ftoa+0x242> 10003858: 002b movs r3, r5 1000385a: 4655 mov r5, sl 1000385c: 001c movs r4, r3 1000385e: e7f0 b.n 10003842 <_ftoa+0x242> 10003860: 2c1f cmp r4, #31 10003862: d803 bhi.n 1000386c <_ftoa+0x26c> 10003864: ab0c add r3, sp, #48 @ 0x30 10003866: 222e movs r2, #46 @ 0x2e 10003868: 551a strb r2, [r3, r4] 1000386a: 3401 adds r4, #1 1000386c: 2c1f cmp r4, #31 1000386e: d810 bhi.n 10003892 <_ftoa+0x292> 10003870: 210a movs r1, #10 10003872: 0028 movs r0, r5 10003874: f7fe fade bl 10001e34 <__wrap___aeabi_idiv> 10003878: 1c66 adds r6, r4, #1 1000387a: 3130 adds r1, #48 @ 0x30 1000387c: ab0c add r3, sp, #48 @ 0x30 1000387e: 5519 strb r1, [r3, r4] 10003880: 210a movs r1, #10 10003882: 0028 movs r0, r5 10003884: f7fe fad6 bl 10001e34 <__wrap___aeabi_idiv> 10003888: 1e05 subs r5, r0, #0 1000388a: d001 beq.n 10003890 <_ftoa+0x290> 1000388c: 0034 movs r4, r6 1000388e: e7ed b.n 1000386c <_ftoa+0x26c> 10003890: 0034 movs r4, r6 10003892: 2303 movs r3, #3 10003894: 9a22 ldr r2, [sp, #136] @ 0x88 10003896: 4013 ands r3, r2 10003898: 2b01 cmp r3, #1 1000389a: d01c beq.n 100038d6 <_ftoa+0x2d6> 1000389c: 2c1f cmp r4, #31 1000389e: d806 bhi.n 100038ae <_ftoa+0x2ae> 100038a0: 4643 mov r3, r8 100038a2: 2b00 cmp r3, #0 100038a4: d032 beq.n 1000390c <_ftoa+0x30c> 100038a6: ab0c add r3, sp, #48 @ 0x30 100038a8: 222d movs r2, #45 @ 0x2d 100038aa: 551a strb r2, [r3, r4] 100038ac: 3401 adds r4, #1 100038ae: 9b22 ldr r3, [sp, #136] @ 0x88 100038b0: 9303 str r3, [sp, #12] 100038b2: 9b21 ldr r3, [sp, #132] @ 0x84 100038b4: 9302 str r3, [sp, #8] 100038b6: 9401 str r4, [sp, #4] 100038b8: ab0c add r3, sp, #48 @ 0x30 100038ba: 9300 str r3, [sp, #0] 100038bc: 464b mov r3, r9 100038be: 465a mov r2, fp 100038c0: 9907 ldr r1, [sp, #28] 100038c2: 9806 ldr r0, [sp, #24] 100038c4: f7ff fac8 bl 10002e58 <_out_rev> 100038c8: b015 add sp, #84 @ 0x54 100038ca: bcf0 pop {r4, r5, r6, r7} 100038cc: 46bb mov fp, r7 100038ce: 46b2 mov sl, r6 100038d0: 46a9 mov r9, r5 100038d2: 46a0 mov r8, r4 100038d4: bdf0 pop {r4, r5, r6, r7, pc} 100038d6: 9b21 ldr r3, [sp, #132] @ 0x84 100038d8: 2b00 cmp r3, #0 100038da: d013 beq.n 10003904 <_ftoa+0x304> 100038dc: 4643 mov r3, r8 100038de: 2b00 cmp r3, #0 100038e0: d102 bne.n 100038e8 <_ftoa+0x2e8> 100038e2: 330c adds r3, #12 100038e4: 4213 tst r3, r2 100038e6: d00f beq.n 10003908 <_ftoa+0x308> 100038e8: 9b21 ldr r3, [sp, #132] @ 0x84 100038ea: 3b01 subs r3, #1 100038ec: 9321 str r3, [sp, #132] @ 0x84 100038ee: 0019 movs r1, r3 100038f0: e003 b.n 100038fa <_ftoa+0x2fa> 100038f2: ab0c add r3, sp, #48 @ 0x30 100038f4: 2230 movs r2, #48 @ 0x30 100038f6: 551a strb r2, [r3, r4] 100038f8: 3401 adds r4, #1 100038fa: 428c cmp r4, r1 100038fc: d2ce bcs.n 1000389c <_ftoa+0x29c> 100038fe: 2c1f cmp r4, #31 10003900: d9f7 bls.n 100038f2 <_ftoa+0x2f2> 10003902: e7cb b.n 1000389c <_ftoa+0x29c> 10003904: 9921 ldr r1, [sp, #132] @ 0x84 10003906: e7f8 b.n 100038fa <_ftoa+0x2fa> 10003908: 9921 ldr r1, [sp, #132] @ 0x84 1000390a: e7f6 b.n 100038fa <_ftoa+0x2fa> 1000390c: 9b22 ldr r3, [sp, #136] @ 0x88 1000390e: 075b lsls r3, r3, #29 10003910: d504 bpl.n 1000391c <_ftoa+0x31c> 10003912: ab0c add r3, sp, #48 @ 0x30 10003914: 222b movs r2, #43 @ 0x2b 10003916: 551a strb r2, [r3, r4] 10003918: 3401 adds r4, #1 1000391a: e7c8 b.n 100038ae <_ftoa+0x2ae> 1000391c: 9b22 ldr r3, [sp, #136] @ 0x88 1000391e: 071b lsls r3, r3, #28 10003920: d5c5 bpl.n 100038ae <_ftoa+0x2ae> 10003922: ab0c add r3, sp, #48 @ 0x30 10003924: 2220 movs r2, #32 10003926: 551a strb r2, [r3, r4] 10003928: 3401 adds r4, #1 1000392a: e7c0 b.n 100038ae <_ftoa+0x2ae> 1000392c: ffefffff .word 0xffefffff 10003930: 7fefffff .word 0x7fefffff 10003934: 41cdcd65 .word 0x41cdcd65 10003938: c1cdcd65 .word 0xc1cdcd65 1000393c: 10007918 .word 0x10007918 10003940: 1000791c .word 0x1000791c 10003944: 1000790c .word 0x1000790c 10003948: 10007914 .word 0x10007914 1000394c: 10008148 .word 0x10008148 10003950: 3fe00000 .word 0x3fe00000 10003954 <_vsnprintf>: 10003954: b5f0 push {r4, r5, r6, r7, lr} 10003956: 46de mov lr, fp 10003958: 4657 mov r7, sl 1000395a: 464e mov r6, r9 1000395c: 4645 mov r5, r8 1000395e: b5e0 push {r5, r6, r7, lr} 10003960: b093 sub sp, #76 @ 0x4c 10003962: 4682 mov sl, r0 10003964: 4688 mov r8, r1 10003966: 4693 mov fp, r2 10003968: 9311 str r3, [sp, #68] @ 0x44 1000396a: 2900 cmp r1, #0 1000396c: d100 bne.n 10003970 <_vsnprintf+0x1c> 1000396e: e30d b.n 10003f8c <_vsnprintf+0x638> 10003970: 2500 movs r5, #0 10003972: 4656 mov r6, sl 10003974: 9b11 ldr r3, [sp, #68] @ 0x44 10003976: 7818 ldrb r0, [r3, #0] 10003978: 2800 cmp r0, #0 1000397a: d100 bne.n 1000397e <_vsnprintf+0x2a> 1000397c: e309 b.n 10003f92 <_vsnprintf+0x63e> 1000397e: 2825 cmp r0, #37 @ 0x25 10003980: d009 beq.n 10003996 <_vsnprintf+0x42> 10003982: 1c6c adds r4, r5, #1 10003984: 465b mov r3, fp 10003986: 002a movs r2, r5 10003988: 4641 mov r1, r8 1000398a: 47b0 blx r6 1000398c: 9b11 ldr r3, [sp, #68] @ 0x44 1000398e: 3301 adds r3, #1 10003990: 9311 str r3, [sp, #68] @ 0x44 10003992: 0025 movs r5, r4 10003994: e7ee b.n 10003974 <_vsnprintf+0x20> 10003996: 3301 adds r3, #1 10003998: 9311 str r3, [sp, #68] @ 0x44 1000399a: 2700 movs r7, #0 1000399c: e020 b.n 100039e0 <_vsnprintf+0x8c> 1000399e: 2301 movs r3, #1 100039a0: 431f orrs r7, r3 100039a2: 3201 adds r2, #1 100039a4: 9211 str r2, [sp, #68] @ 0x44 100039a6: 2401 movs r4, #1 100039a8: e018 b.n 100039dc <_vsnprintf+0x88> 100039aa: 2302 movs r3, #2 100039ac: 431f orrs r7, r3 100039ae: 3201 adds r2, #1 100039b0: 9211 str r2, [sp, #68] @ 0x44 100039b2: 2401 movs r4, #1 100039b4: e012 b.n 100039dc <_vsnprintf+0x88> 100039b6: 2304 movs r3, #4 100039b8: 431f orrs r7, r3 100039ba: 3201 adds r2, #1 100039bc: 9211 str r2, [sp, #68] @ 0x44 100039be: 2401 movs r4, #1 100039c0: e00c b.n 100039dc <_vsnprintf+0x88> 100039c2: 2308 movs r3, #8 100039c4: 431f orrs r7, r3 100039c6: 3201 adds r2, #1 100039c8: 9211 str r2, [sp, #68] @ 0x44 100039ca: 2401 movs r4, #1 100039cc: e006 b.n 100039dc <_vsnprintf+0x88> 100039ce: 2310 movs r3, #16 100039d0: 431f orrs r7, r3 100039d2: 3201 adds r2, #1 100039d4: 9211 str r2, [sp, #68] @ 0x44 100039d6: 2401 movs r4, #1 100039d8: e000 b.n 100039dc <_vsnprintf+0x88> 100039da: 2400 movs r4, #0 100039dc: 2c00 cmp r4, #0 100039de: d009 beq.n 100039f4 <_vsnprintf+0xa0> 100039e0: 9a11 ldr r2, [sp, #68] @ 0x44 100039e2: 7813 ldrb r3, [r2, #0] 100039e4: 3b20 subs r3, #32 100039e6: b2d9 uxtb r1, r3 100039e8: 2910 cmp r1, #16 100039ea: d8f6 bhi.n 100039da <_vsnprintf+0x86> 100039ec: 008b lsls r3, r1, #2 100039ee: 49c8 ldr r1, [pc, #800] @ (10003d10 <_vsnprintf+0x3bc>) 100039f0: 58cb ldr r3, [r1, r3] 100039f2: 469f mov pc, r3 100039f4: 9b11 ldr r3, [sp, #68] @ 0x44 100039f6: 781a ldrb r2, [r3, #0] 100039f8: 0013 movs r3, r2 100039fa: 3b30 subs r3, #48 @ 0x30 100039fc: b2db uxtb r3, r3 100039fe: 2b09 cmp r3, #9 10003a00: d910 bls.n 10003a24 <_vsnprintf+0xd0> 10003a02: 2a2a cmp r2, #42 @ 0x2a 10003a04: d013 beq.n 10003a2e <_vsnprintf+0xda> 10003a06: 940b str r4, [sp, #44] @ 0x2c 10003a08: 9b11 ldr r3, [sp, #68] @ 0x44 10003a0a: 781a ldrb r2, [r3, #0] 10003a0c: 2a2e cmp r2, #46 @ 0x2e 10003a0e: d01e beq.n 10003a4e <_vsnprintf+0xfa> 10003a10: 9a11 ldr r2, [sp, #68] @ 0x44 10003a12: 7813 ldrb r3, [r2, #0] 10003a14: 3b68 subs r3, #104 @ 0x68 10003a16: b2d9 uxtb r1, r3 10003a18: 2912 cmp r1, #18 10003a1a: d859 bhi.n 10003ad0 <_vsnprintf+0x17c> 10003a1c: 008b lsls r3, r1, #2 10003a1e: 49bd ldr r1, [pc, #756] @ (10003d14 <_vsnprintf+0x3c0>) 10003a20: 58cb ldr r3, [r1, r3] 10003a22: 469f mov pc, r3 10003a24: a811 add r0, sp, #68 @ 0x44 10003a26: f7ff fa05 bl 10002e34 <_atoi> 10003a2a: 900b str r0, [sp, #44] @ 0x2c 10003a2c: e7ec b.n 10003a08 <_vsnprintf+0xb4> 10003a2e: 9b1c ldr r3, [sp, #112] @ 0x70 10003a30: 1d1a adds r2, r3, #4 10003a32: 921c str r2, [sp, #112] @ 0x70 10003a34: 681b ldr r3, [r3, #0] 10003a36: 2b00 cmp r3, #0 10003a38: db04 blt.n 10003a44 <_vsnprintf+0xf0> 10003a3a: 930b str r3, [sp, #44] @ 0x2c 10003a3c: 9b11 ldr r3, [sp, #68] @ 0x44 10003a3e: 3301 adds r3, #1 10003a40: 9311 str r3, [sp, #68] @ 0x44 10003a42: e7e1 b.n 10003a08 <_vsnprintf+0xb4> 10003a44: 2202 movs r2, #2 10003a46: 4317 orrs r7, r2 10003a48: 425b negs r3, r3 10003a4a: 930b str r3, [sp, #44] @ 0x2c 10003a4c: e7f6 b.n 10003a3c <_vsnprintf+0xe8> 10003a4e: 2280 movs r2, #128 @ 0x80 10003a50: 00d2 lsls r2, r2, #3 10003a52: 4317 orrs r7, r2 10003a54: 1c5a adds r2, r3, #1 10003a56: 9211 str r2, [sp, #68] @ 0x44 10003a58: 785a ldrb r2, [r3, #1] 10003a5a: 0013 movs r3, r2 10003a5c: 3b30 subs r3, #48 @ 0x30 10003a5e: b2db uxtb r3, r3 10003a60: 2b09 cmp r3, #9 10003a62: d90b bls.n 10003a7c <_vsnprintf+0x128> 10003a64: 2a2a cmp r2, #42 @ 0x2a 10003a66: d1d3 bne.n 10003a10 <_vsnprintf+0xbc> 10003a68: 9b1c ldr r3, [sp, #112] @ 0x70 10003a6a: 1d1a adds r2, r3, #4 10003a6c: 921c str r2, [sp, #112] @ 0x70 10003a6e: 681c ldr r4, [r3, #0] 10003a70: 2c00 cmp r4, #0 10003a72: db08 blt.n 10003a86 <_vsnprintf+0x132> 10003a74: 9b11 ldr r3, [sp, #68] @ 0x44 10003a76: 3301 adds r3, #1 10003a78: 9311 str r3, [sp, #68] @ 0x44 10003a7a: e7c9 b.n 10003a10 <_vsnprintf+0xbc> 10003a7c: a811 add r0, sp, #68 @ 0x44 10003a7e: f7ff f9d9 bl 10002e34 <_atoi> 10003a82: 0004 movs r4, r0 10003a84: e7c4 b.n 10003a10 <_vsnprintf+0xbc> 10003a86: 2400 movs r4, #0 10003a88: e7f4 b.n 10003a74 <_vsnprintf+0x120> 10003a8a: 2380 movs r3, #128 @ 0x80 10003a8c: 005b lsls r3, r3, #1 10003a8e: 433b orrs r3, r7 10003a90: 1c51 adds r1, r2, #1 10003a92: 9111 str r1, [sp, #68] @ 0x44 10003a94: 7851 ldrb r1, [r2, #1] 10003a96: 296c cmp r1, #108 @ 0x6c 10003a98: d001 beq.n 10003a9e <_vsnprintf+0x14a> 10003a9a: 001f movs r7, r3 10003a9c: e018 b.n 10003ad0 <_vsnprintf+0x17c> 10003a9e: 23c0 movs r3, #192 @ 0xc0 10003aa0: 009b lsls r3, r3, #2 10003aa2: 431f orrs r7, r3 10003aa4: 3202 adds r2, #2 10003aa6: 9211 str r2, [sp, #68] @ 0x44 10003aa8: e012 b.n 10003ad0 <_vsnprintf+0x17c> 10003aaa: 2380 movs r3, #128 @ 0x80 10003aac: 433b orrs r3, r7 10003aae: 1c51 adds r1, r2, #1 10003ab0: 9111 str r1, [sp, #68] @ 0x44 10003ab2: 7851 ldrb r1, [r2, #1] 10003ab4: 2968 cmp r1, #104 @ 0x68 10003ab6: d001 beq.n 10003abc <_vsnprintf+0x168> 10003ab8: 001f movs r7, r3 10003aba: e009 b.n 10003ad0 <_vsnprintf+0x17c> 10003abc: 23c0 movs r3, #192 @ 0xc0 10003abe: 431f orrs r7, r3 10003ac0: 3202 adds r2, #2 10003ac2: 9211 str r2, [sp, #68] @ 0x44 10003ac4: e004 b.n 10003ad0 <_vsnprintf+0x17c> 10003ac6: 2380 movs r3, #128 @ 0x80 10003ac8: 005b lsls r3, r3, #1 10003aca: 431f orrs r7, r3 10003acc: 3201 adds r2, #1 10003ace: 9211 str r2, [sp, #68] @ 0x44 10003ad0: 9b11 ldr r3, [sp, #68] @ 0x44 10003ad2: 7818 ldrb r0, [r3, #0] 10003ad4: 2867 cmp r0, #103 @ 0x67 10003ad6: d818 bhi.n 10003b0a <_vsnprintf+0x1b6> 10003ad8: 2825 cmp r0, #37 @ 0x25 10003ada: d200 bcs.n 10003ade <_vsnprintf+0x18a> 10003adc: e24c b.n 10003f78 <_vsnprintf+0x624> 10003ade: 0003 movs r3, r0 10003ae0: 3b25 subs r3, #37 @ 0x25 10003ae2: b2da uxtb r2, r3 10003ae4: 2a42 cmp r2, #66 @ 0x42 10003ae6: d900 bls.n 10003aea <_vsnprintf+0x196> 10003ae8: e246 b.n 10003f78 <_vsnprintf+0x624> 10003aea: 0093 lsls r3, r2, #2 10003aec: 4a8a ldr r2, [pc, #552] @ (10003d18 <_vsnprintf+0x3c4>) 10003aee: 58d3 ldr r3, [r2, r3] 10003af0: 469f mov pc, r3 10003af2: 2380 movs r3, #128 @ 0x80 10003af4: 009b lsls r3, r3, #2 10003af6: 431f orrs r7, r3 10003af8: 3201 adds r2, #1 10003afa: 9211 str r2, [sp, #68] @ 0x44 10003afc: e7e8 b.n 10003ad0 <_vsnprintf+0x17c> 10003afe: 2380 movs r3, #128 @ 0x80 10003b00: 005b lsls r3, r3, #1 10003b02: 431f orrs r7, r3 10003b04: 3201 adds r2, #1 10003b06: 9211 str r2, [sp, #68] @ 0x44 10003b08: e7e2 b.n 10003ad0 <_vsnprintf+0x17c> 10003b0a: 2878 cmp r0, #120 @ 0x78 10003b0c: d900 bls.n 10003b10 <_vsnprintf+0x1bc> 10003b0e: e233 b.n 10003f78 <_vsnprintf+0x624> 10003b10: 2869 cmp r0, #105 @ 0x69 10003b12: d200 bcs.n 10003b16 <_vsnprintf+0x1c2> 10003b14: e230 b.n 10003f78 <_vsnprintf+0x624> 10003b16: 0002 movs r2, r0 10003b18: 3a69 subs r2, #105 @ 0x69 10003b1a: b2d2 uxtb r2, r2 10003b1c: 2301 movs r3, #1 10003b1e: 4093 lsls r3, r2 10003b20: 4a7e ldr r2, [pc, #504] @ (10003d1c <_vsnprintf+0x3c8>) 10003b22: 4213 tst r3, r2 10003b24: d111 bne.n 10003b4a <_vsnprintf+0x1f6> 10003b26: 061a lsls r2, r3, #24 10003b28: d500 bpl.n 10003b2c <_vsnprintf+0x1d8> 10003b2a: e200 b.n 10003f2e <_vsnprintf+0x5da> 10003b2c: 055b lsls r3, r3, #21 10003b2e: d400 bmi.n 10003b32 <_vsnprintf+0x1de> 10003b30: e222 b.n 10003f78 <_vsnprintf+0x624> 10003b32: 9b1c ldr r3, [sp, #112] @ 0x70 10003b34: 1d1a adds r2, r3, #4 10003b36: 921c str r2, [sp, #112] @ 0x70 10003b38: 681b ldr r3, [r3, #0] 10003b3a: 469a mov sl, r3 10003b3c: 2c00 cmp r4, #0 10003b3e: d000 beq.n 10003b42 <_vsnprintf+0x1ee> 10003b40: e1b2 b.n 10003ea8 <_vsnprintf+0x554> 10003b42: 2201 movs r2, #1 10003b44: 4252 negs r2, r2 10003b46: 4653 mov r3, sl 10003b48: e18e b.n 10003e68 <_vsnprintf+0x514> 10003b4a: 286f cmp r0, #111 @ 0x6f 10003b4c: d00e beq.n 10003b6c <_vsnprintf+0x218> 10003b4e: d806 bhi.n 10003b5e <_vsnprintf+0x20a> 10003b50: 2858 cmp r0, #88 @ 0x58 10003b52: d03d beq.n 10003bd0 <_vsnprintf+0x27c> 10003b54: 2862 cmp r0, #98 @ 0x62 10003b56: d104 bne.n 10003b62 <_vsnprintf+0x20e> 10003b58: 2302 movs r3, #2 10003b5a: 469c mov ip, r3 10003b5c: e008 b.n 10003b70 <_vsnprintf+0x21c> 10003b5e: 2878 cmp r0, #120 @ 0x78 10003b60: d039 beq.n 10003bd6 <_vsnprintf+0x282> 10003b62: 2310 movs r3, #16 10003b64: 439f bics r7, r3 10003b66: 3b06 subs r3, #6 10003b68: 469c mov ip, r3 10003b6a: e001 b.n 10003b70 <_vsnprintf+0x21c> 10003b6c: 2308 movs r3, #8 10003b6e: 469c mov ip, r3 10003b70: 2858 cmp r0, #88 @ 0x58 10003b72: d033 beq.n 10003bdc <_vsnprintf+0x288> 10003b74: 2869 cmp r0, #105 @ 0x69 10003b76: d003 beq.n 10003b80 <_vsnprintf+0x22c> 10003b78: 2864 cmp r0, #100 @ 0x64 10003b7a: d001 beq.n 10003b80 <_vsnprintf+0x22c> 10003b7c: 220c movs r2, #12 10003b7e: 4397 bics r7, r2 10003b80: 057a lsls r2, r7, #21 10003b82: d501 bpl.n 10003b88 <_vsnprintf+0x234> 10003b84: 2201 movs r2, #1 10003b86: 4397 bics r7, r2 10003b88: 2869 cmp r0, #105 @ 0x69 10003b8a: d02a beq.n 10003be2 <_vsnprintf+0x28e> 10003b8c: 2864 cmp r0, #100 @ 0x64 10003b8e: d028 beq.n 10003be2 <_vsnprintf+0x28e> 10003b90: 05ba lsls r2, r7, #22 10003b92: d500 bpl.n 10003b96 <_vsnprintf+0x242> 10003b94: e09f b.n 10003cd6 <_vsnprintf+0x382> 10003b96: 05fa lsls r2, r7, #23 10003b98: d500 bpl.n 10003b9c <_vsnprintf+0x248> 10003b9a: e0c1 b.n 10003d20 <_vsnprintf+0x3cc> 10003b9c: 067a lsls r2, r7, #25 10003b9e: d400 bmi.n 10003ba2 <_vsnprintf+0x24e> 10003ba0: e0d3 b.n 10003d4a <_vsnprintf+0x3f6> 10003ba2: 9a1c ldr r2, [sp, #112] @ 0x70 10003ba4: 1d11 adds r1, r2, #4 10003ba6: 911c str r1, [sp, #112] @ 0x70 10003ba8: 6811 ldr r1, [r2, #0] 10003baa: 22ff movs r2, #255 @ 0xff 10003bac: 400a ands r2, r1 10003bae: 9705 str r7, [sp, #20] 10003bb0: 9b0b ldr r3, [sp, #44] @ 0x2c 10003bb2: 9304 str r3, [sp, #16] 10003bb4: 9403 str r4, [sp, #12] 10003bb6: 4663 mov r3, ip 10003bb8: 9302 str r3, [sp, #8] 10003bba: 2300 movs r3, #0 10003bbc: 9301 str r3, [sp, #4] 10003bbe: 9200 str r2, [sp, #0] 10003bc0: 465b mov r3, fp 10003bc2: 002a movs r2, r5 10003bc4: 4641 mov r1, r8 10003bc6: 0030 movs r0, r6 10003bc8: f7ff fa25 bl 10003016 <_ntoa_long> 10003bcc: 0005 movs r5, r0 10003bce: e027 b.n 10003c20 <_vsnprintf+0x2cc> 10003bd0: 2310 movs r3, #16 10003bd2: 469c mov ip, r3 10003bd4: e7cc b.n 10003b70 <_vsnprintf+0x21c> 10003bd6: 2310 movs r3, #16 10003bd8: 469c mov ip, r3 10003bda: e7c9 b.n 10003b70 <_vsnprintf+0x21c> 10003bdc: 2220 movs r2, #32 10003bde: 4317 orrs r7, r2 10003be0: e7c8 b.n 10003b74 <_vsnprintf+0x220> 10003be2: 05ba lsls r2, r7, #22 10003be4: d420 bmi.n 10003c28 <_vsnprintf+0x2d4> 10003be6: 05fa lsls r2, r7, #23 10003be8: d450 bmi.n 10003c8c <_vsnprintf+0x338> 10003bea: 067a lsls r2, r7, #25 10003bec: d566 bpl.n 10003cbc <_vsnprintf+0x368> 10003bee: 9a1c ldr r2, [sp, #112] @ 0x70 10003bf0: 1d11 adds r1, r2, #4 10003bf2: 911c str r1, [sp, #112] @ 0x70 10003bf4: 6811 ldr r1, [r2, #0] 10003bf6: 22ff movs r2, #255 @ 0xff 10003bf8: 400a ands r2, r1 10003bfa: 17d0 asrs r0, r2, #31 10003bfc: 1811 adds r1, r2, r0 10003bfe: 4041 eors r1, r0 10003c00: 9705 str r7, [sp, #20] 10003c02: 9b0b ldr r3, [sp, #44] @ 0x2c 10003c04: 9304 str r3, [sp, #16] 10003c06: 9403 str r4, [sp, #12] 10003c08: 4663 mov r3, ip 10003c0a: 9302 str r3, [sp, #8] 10003c0c: 0fd2 lsrs r2, r2, #31 10003c0e: 9201 str r2, [sp, #4] 10003c10: 9100 str r1, [sp, #0] 10003c12: 465b mov r3, fp 10003c14: 002a movs r2, r5 10003c16: 4641 mov r1, r8 10003c18: 0030 movs r0, r6 10003c1a: f7ff f9fc bl 10003016 <_ntoa_long> 10003c1e: 0005 movs r5, r0 10003c20: 9b11 ldr r3, [sp, #68] @ 0x44 10003c22: 3301 adds r3, #1 10003c24: 9311 str r3, [sp, #68] @ 0x44 10003c26: e6a5 b.n 10003974 <_vsnprintf+0x20> 10003c28: 9a1c ldr r2, [sp, #112] @ 0x70 10003c2a: 3207 adds r2, #7 10003c2c: 2107 movs r1, #7 10003c2e: 438a bics r2, r1 10003c30: 0011 movs r1, r2 10003c32: 3108 adds r1, #8 10003c34: 911c str r1, [sp, #112] @ 0x70 10003c36: 6811 ldr r1, [r2, #0] 10003c38: 6853 ldr r3, [r2, #4] 10003c3a: 4699 mov r9, r3 10003c3c: 17db asrs r3, r3, #31 10003c3e: 930c str r3, [sp, #48] @ 0x30 10003c40: 930d str r3, [sp, #52] @ 0x34 10003c42: 9a0c ldr r2, [sp, #48] @ 0x30 10003c44: 9b0d ldr r3, [sp, #52] @ 0x34 10003c46: 0010 movs r0, r2 10003c48: 4048 eors r0, r1 10003c4a: 900e str r0, [sp, #56] @ 0x38 10003c4c: 464a mov r2, r9 10003c4e: 4053 eors r3, r2 10003c50: 930f str r3, [sp, #60] @ 0x3c 10003c52: 980e ldr r0, [sp, #56] @ 0x38 10003c54: 990f ldr r1, [sp, #60] @ 0x3c 10003c56: 9a0c ldr r2, [sp, #48] @ 0x30 10003c58: 9b0d ldr r3, [sp, #52] @ 0x34 10003c5a: 1a80 subs r0, r0, r2 10003c5c: 4199 sbcs r1, r3 10003c5e: 900e str r0, [sp, #56] @ 0x38 10003c60: 910f str r1, [sp, #60] @ 0x3c 10003c62: 9708 str r7, [sp, #32] 10003c64: 9b0b ldr r3, [sp, #44] @ 0x2c 10003c66: 9307 str r3, [sp, #28] 10003c68: 9406 str r4, [sp, #24] 10003c6a: 4663 mov r3, ip 10003c6c: 9304 str r3, [sp, #16] 10003c6e: 2300 movs r3, #0 10003c70: 9305 str r3, [sp, #20] 10003c72: 464b mov r3, r9 10003c74: 0fda lsrs r2, r3, #31 10003c76: 9202 str r2, [sp, #8] 10003c78: 9000 str r0, [sp, #0] 10003c7a: 9101 str r1, [sp, #4] 10003c7c: 465b mov r3, fp 10003c7e: 002a movs r2, r5 10003c80: 4641 mov r1, r8 10003c82: 0030 movs r0, r6 10003c84: f7ff fa25 bl 100030d2 <_ntoa_long_long> 10003c88: 0005 movs r5, r0 10003c8a: e7c9 b.n 10003c20 <_vsnprintf+0x2cc> 10003c8c: 9a1c ldr r2, [sp, #112] @ 0x70 10003c8e: 1d11 adds r1, r2, #4 10003c90: 911c str r1, [sp, #112] @ 0x70 10003c92: 6812 ldr r2, [r2, #0] 10003c94: 17d0 asrs r0, r2, #31 10003c96: 1811 adds r1, r2, r0 10003c98: 4041 eors r1, r0 10003c9a: 9705 str r7, [sp, #20] 10003c9c: 9b0b ldr r3, [sp, #44] @ 0x2c 10003c9e: 9304 str r3, [sp, #16] 10003ca0: 9403 str r4, [sp, #12] 10003ca2: 4663 mov r3, ip 10003ca4: 9302 str r3, [sp, #8] 10003ca6: 0fd2 lsrs r2, r2, #31 10003ca8: 9201 str r2, [sp, #4] 10003caa: 9100 str r1, [sp, #0] 10003cac: 465b mov r3, fp 10003cae: 002a movs r2, r5 10003cb0: 4641 mov r1, r8 10003cb2: 0030 movs r0, r6 10003cb4: f7ff f9af bl 10003016 <_ntoa_long> 10003cb8: 0005 movs r5, r0 10003cba: e7b1 b.n 10003c20 <_vsnprintf+0x2cc> 10003cbc: 063a lsls r2, r7, #24 10003cbe: d505 bpl.n 10003ccc <_vsnprintf+0x378> 10003cc0: 9a1c ldr r2, [sp, #112] @ 0x70 10003cc2: 1d11 adds r1, r2, #4 10003cc4: 911c str r1, [sp, #112] @ 0x70 10003cc6: 2300 movs r3, #0 10003cc8: 5ed2 ldrsh r2, [r2, r3] 10003cca: e796 b.n 10003bfa <_vsnprintf+0x2a6> 10003ccc: 9a1c ldr r2, [sp, #112] @ 0x70 10003cce: 1d11 adds r1, r2, #4 10003cd0: 911c str r1, [sp, #112] @ 0x70 10003cd2: 6812 ldr r2, [r2, #0] 10003cd4: e791 b.n 10003bfa <_vsnprintf+0x2a6> 10003cd6: 9a1c ldr r2, [sp, #112] @ 0x70 10003cd8: 3207 adds r2, #7 10003cda: 2107 movs r1, #7 10003cdc: 438a bics r2, r1 10003cde: 0011 movs r1, r2 10003ce0: 3108 adds r1, #8 10003ce2: 911c str r1, [sp, #112] @ 0x70 10003ce4: 9708 str r7, [sp, #32] 10003ce6: 9b0b ldr r3, [sp, #44] @ 0x2c 10003ce8: 9307 str r3, [sp, #28] 10003cea: 9406 str r4, [sp, #24] 10003cec: 4663 mov r3, ip 10003cee: 9304 str r3, [sp, #16] 10003cf0: 2300 movs r3, #0 10003cf2: 9305 str r3, [sp, #20] 10003cf4: 9302 str r3, [sp, #8] 10003cf6: 6853 ldr r3, [r2, #4] 10003cf8: 6812 ldr r2, [r2, #0] 10003cfa: 9200 str r2, [sp, #0] 10003cfc: 9301 str r3, [sp, #4] 10003cfe: 465b mov r3, fp 10003d00: 002a movs r2, r5 10003d02: 4641 mov r1, r8 10003d04: 0030 movs r0, r6 10003d06: f7ff f9e4 bl 100030d2 <_ntoa_long_long> 10003d0a: 0005 movs r5, r0 10003d0c: e788 b.n 10003c20 <_vsnprintf+0x2cc> 10003d0e: 46c0 nop @ (mov r8, r8) 10003d10: 10007fa8 .word 0x10007fa8 10003d14: 10007fec .word 0x10007fec 10003d18: 10008038 .word 0x10008038 10003d1c: 00009041 .word 0x00009041 10003d20: 9a1c ldr r2, [sp, #112] @ 0x70 10003d22: 1d11 adds r1, r2, #4 10003d24: 911c str r1, [sp, #112] @ 0x70 10003d26: 9705 str r7, [sp, #20] 10003d28: 9b0b ldr r3, [sp, #44] @ 0x2c 10003d2a: 9304 str r3, [sp, #16] 10003d2c: 9403 str r4, [sp, #12] 10003d2e: 4663 mov r3, ip 10003d30: 9302 str r3, [sp, #8] 10003d32: 2300 movs r3, #0 10003d34: 9301 str r3, [sp, #4] 10003d36: 6813 ldr r3, [r2, #0] 10003d38: 9300 str r3, [sp, #0] 10003d3a: 465b mov r3, fp 10003d3c: 002a movs r2, r5 10003d3e: 4641 mov r1, r8 10003d40: 0030 movs r0, r6 10003d42: f7ff f968 bl 10003016 <_ntoa_long> 10003d46: 0005 movs r5, r0 10003d48: e76a b.n 10003c20 <_vsnprintf+0x2cc> 10003d4a: 063a lsls r2, r7, #24 10003d4c: d506 bpl.n 10003d5c <_vsnprintf+0x408> 10003d4e: 9a1c ldr r2, [sp, #112] @ 0x70 10003d50: 1d11 adds r1, r2, #4 10003d52: 911c str r1, [sp, #112] @ 0x70 10003d54: 6812 ldr r2, [r2, #0] 10003d56: 0412 lsls r2, r2, #16 10003d58: 0c12 lsrs r2, r2, #16 10003d5a: e728 b.n 10003bae <_vsnprintf+0x25a> 10003d5c: 9a1c ldr r2, [sp, #112] @ 0x70 10003d5e: 1d11 adds r1, r2, #4 10003d60: 911c str r1, [sp, #112] @ 0x70 10003d62: 6812 ldr r2, [r2, #0] 10003d64: e723 b.n 10003bae <_vsnprintf+0x25a> 10003d66: 2846 cmp r0, #70 @ 0x46 10003d68: d019 beq.n 10003d9e <_vsnprintf+0x44a> 10003d6a: 9b1c ldr r3, [sp, #112] @ 0x70 10003d6c: 3307 adds r3, #7 10003d6e: 2207 movs r2, #7 10003d70: 4393 bics r3, r2 10003d72: 001a movs r2, r3 10003d74: 3208 adds r2, #8 10003d76: 921c str r2, [sp, #112] @ 0x70 10003d78: 9704 str r7, [sp, #16] 10003d7a: 9a0b ldr r2, [sp, #44] @ 0x2c 10003d7c: 9203 str r2, [sp, #12] 10003d7e: 9402 str r4, [sp, #8] 10003d80: 681a ldr r2, [r3, #0] 10003d82: 685b ldr r3, [r3, #4] 10003d84: 9200 str r2, [sp, #0] 10003d86: 9301 str r3, [sp, #4] 10003d88: 465b mov r3, fp 10003d8a: 002a movs r2, r5 10003d8c: 4641 mov r1, r8 10003d8e: 0030 movs r0, r6 10003d90: f7ff fc36 bl 10003600 <_ftoa> 10003d94: 0005 movs r5, r0 10003d96: 9b11 ldr r3, [sp, #68] @ 0x44 10003d98: 3301 adds r3, #1 10003d9a: 9311 str r3, [sp, #68] @ 0x44 10003d9c: e5ea b.n 10003974 <_vsnprintf+0x20> 10003d9e: 2320 movs r3, #32 10003da0: 431f orrs r7, r3 10003da2: e7e2 b.n 10003d6a <_vsnprintf+0x416> 10003da4: 2867 cmp r0, #103 @ 0x67 10003da6: d001 beq.n 10003dac <_vsnprintf+0x458> 10003da8: 2847 cmp r0, #71 @ 0x47 10003daa: d102 bne.n 10003db2 <_vsnprintf+0x45e> 10003dac: 2380 movs r3, #128 @ 0x80 10003dae: 011b lsls r3, r3, #4 10003db0: 431f orrs r7, r3 10003db2: 2845 cmp r0, #69 @ 0x45 10003db4: d001 beq.n 10003dba <_vsnprintf+0x466> 10003db6: 2847 cmp r0, #71 @ 0x47 10003db8: d101 bne.n 10003dbe <_vsnprintf+0x46a> 10003dba: 2320 movs r3, #32 10003dbc: 431f orrs r7, r3 10003dbe: 9b1c ldr r3, [sp, #112] @ 0x70 10003dc0: 3307 adds r3, #7 10003dc2: 2207 movs r2, #7 10003dc4: 4393 bics r3, r2 10003dc6: 001a movs r2, r3 10003dc8: 3208 adds r2, #8 10003dca: 921c str r2, [sp, #112] @ 0x70 10003dcc: 9704 str r7, [sp, #16] 10003dce: 9a0b ldr r2, [sp, #44] @ 0x2c 10003dd0: 9203 str r2, [sp, #12] 10003dd2: 9402 str r4, [sp, #8] 10003dd4: 681a ldr r2, [r3, #0] 10003dd6: 685b ldr r3, [r3, #4] 10003dd8: 9200 str r2, [sp, #0] 10003dda: 9301 str r3, [sp, #4] 10003ddc: 465b mov r3, fp 10003dde: 002a movs r2, r5 10003de0: 4641 mov r1, r8 10003de2: 0030 movs r0, r6 10003de4: f7ff f9fc bl 100031e0 <_etoa> 10003de8: 0005 movs r5, r0 10003dea: 9b11 ldr r3, [sp, #68] @ 0x44 10003dec: 3301 adds r3, #1 10003dee: 9311 str r3, [sp, #68] @ 0x44 10003df0: e5c0 b.n 10003974 <_vsnprintf+0x20> 10003df2: 2302 movs r3, #2 10003df4: 001a movs r2, r3 10003df6: 403a ands r2, r7 10003df8: 4691 mov r9, r2 10003dfa: 423b tst r3, r7 10003dfc: d01d beq.n 10003e3a <_vsnprintf+0x4e6> 10003dfe: 2401 movs r4, #1 10003e00: 9b1c ldr r3, [sp, #112] @ 0x70 10003e02: 1d1a adds r2, r3, #4 10003e04: 921c str r2, [sp, #112] @ 0x70 10003e06: 1c6f adds r7, r5, #1 10003e08: 7818 ldrb r0, [r3, #0] 10003e0a: 465b mov r3, fp 10003e0c: 002a movs r2, r5 10003e0e: 4641 mov r1, r8 10003e10: 47b0 blx r6 10003e12: 464b mov r3, r9 10003e14: 2b00 cmp r3, #0 10003e16: d114 bne.n 10003e42 <_vsnprintf+0x4ee> 10003e18: 9b11 ldr r3, [sp, #68] @ 0x44 10003e1a: 3301 adds r3, #1 10003e1c: 9311 str r3, [sp, #68] @ 0x44 10003e1e: 003d movs r5, r7 10003e20: e5a8 b.n 10003974 <_vsnprintf+0x20> 10003e22: 1c57 adds r7, r2, #1 10003e24: 465b mov r3, fp 10003e26: 4641 mov r1, r8 10003e28: 2020 movs r0, #32 10003e2a: 47b0 blx r6 10003e2c: 0023 movs r3, r4 10003e2e: 003a movs r2, r7 10003e30: 1c5c adds r4, r3, #1 10003e32: 429d cmp r5, r3 10003e34: d8f5 bhi.n 10003e22 <_vsnprintf+0x4ce> 10003e36: 0015 movs r5, r2 10003e38: e7e2 b.n 10003e00 <_vsnprintf+0x4ac> 10003e3a: 2301 movs r3, #1 10003e3c: 002a movs r2, r5 10003e3e: 9d0b ldr r5, [sp, #44] @ 0x2c 10003e40: e7f6 b.n 10003e30 <_vsnprintf+0x4dc> 10003e42: 003a movs r2, r7 10003e44: 46b1 mov r9, r6 10003e46: 9e0b ldr r6, [sp, #44] @ 0x2c 10003e48: e006 b.n 10003e58 <_vsnprintf+0x504> 10003e4a: 1c57 adds r7, r2, #1 10003e4c: 465b mov r3, fp 10003e4e: 4641 mov r1, r8 10003e50: 2020 movs r0, #32 10003e52: 47c8 blx r9 10003e54: 002c movs r4, r5 10003e56: 003a movs r2, r7 10003e58: 1c65 adds r5, r4, #1 10003e5a: 42a6 cmp r6, r4 10003e5c: d8f5 bhi.n 10003e4a <_vsnprintf+0x4f6> 10003e5e: 0017 movs r7, r2 10003e60: 464e mov r6, r9 10003e62: e7d9 b.n 10003e18 <_vsnprintf+0x4c4> 10003e64: 3301 adds r3, #1 10003e66: 000a movs r2, r1 10003e68: 7819 ldrb r1, [r3, #0] 10003e6a: 2900 cmp r1, #0 10003e6c: d002 beq.n 10003e74 <_vsnprintf+0x520> 10003e6e: 1e51 subs r1, r2, #1 10003e70: 2a00 cmp r2, #0 10003e72: d1f7 bne.n 10003e64 <_vsnprintf+0x510> 10003e74: 4652 mov r2, sl 10003e76: 1a9b subs r3, r3, r2 10003e78: 2280 movs r2, #128 @ 0x80 10003e7a: 00d2 lsls r2, r2, #3 10003e7c: 0039 movs r1, r7 10003e7e: 4011 ands r1, r2 10003e80: 4689 mov r9, r1 10003e82: 4217 tst r7, r2 10003e84: d002 beq.n 10003e8c <_vsnprintf+0x538> 10003e86: 42a3 cmp r3, r4 10003e88: d900 bls.n 10003e8c <_vsnprintf+0x538> 10003e8a: 0023 movs r3, r4 10003e8c: 2202 movs r2, #2 10003e8e: 0011 movs r1, r2 10003e90: 4039 ands r1, r7 10003e92: 9110 str r1, [sp, #64] @ 0x40 10003e94: 423a tst r2, r7 10003e96: d009 beq.n 10003eac <_vsnprintf+0x558> 10003e98: 002a movs r2, r5 10003e9a: 0025 movs r5, r4 10003e9c: 4657 mov r7, sl 10003e9e: 469a mov sl, r3 10003ea0: 0033 movs r3, r6 10003ea2: 464e mov r6, r9 10003ea4: 4699 mov r9, r3 10003ea6: e021 b.n 10003eec <_vsnprintf+0x598> 10003ea8: 0022 movs r2, r4 10003eaa: e64c b.n 10003b46 <_vsnprintf+0x1f2> 10003eac: 002a movs r2, r5 10003eae: 4645 mov r5, r8 10003eb0: 46a0 mov r8, r4 10003eb2: e006 b.n 10003ec2 <_vsnprintf+0x56e> 10003eb4: 1c54 adds r4, r2, #1 10003eb6: 465b mov r3, fp 10003eb8: 0029 movs r1, r5 10003eba: 2020 movs r0, #32 10003ebc: 47b0 blx r6 10003ebe: 003b movs r3, r7 10003ec0: 0022 movs r2, r4 10003ec2: 1c5f adds r7, r3, #1 10003ec4: 990b ldr r1, [sp, #44] @ 0x2c 10003ec6: 4299 cmp r1, r3 10003ec8: d8f4 bhi.n 10003eb4 <_vsnprintf+0x560> 10003eca: 4644 mov r4, r8 10003ecc: 46a8 mov r8, r5 10003ece: 003b movs r3, r7 10003ed0: 0025 movs r5, r4 10003ed2: 4657 mov r7, sl 10003ed4: 469a mov sl, r3 10003ed6: 0033 movs r3, r6 10003ed8: 464e mov r6, r9 10003eda: 4699 mov r9, r3 10003edc: e006 b.n 10003eec <_vsnprintf+0x598> 10003ede: 001d movs r5, r3 10003ee0: 3701 adds r7, #1 10003ee2: 1c54 adds r4, r2, #1 10003ee4: 465b mov r3, fp 10003ee6: 4641 mov r1, r8 10003ee8: 47c8 blx r9 10003eea: 0022 movs r2, r4 10003eec: 7838 ldrb r0, [r7, #0] 10003eee: 2800 cmp r0, #0 10003ef0: d004 beq.n 10003efc <_vsnprintf+0x5a8> 10003ef2: 2e00 cmp r6, #0 10003ef4: d0f4 beq.n 10003ee0 <_vsnprintf+0x58c> 10003ef6: 1e6b subs r3, r5, #1 10003ef8: 2d00 cmp r5, #0 10003efa: d1f0 bne.n 10003ede <_vsnprintf+0x58a> 10003efc: 0015 movs r5, r2 10003efe: 4653 mov r3, sl 10003f00: 464e mov r6, r9 10003f02: 9a10 ldr r2, [sp, #64] @ 0x40 10003f04: 2a00 cmp r2, #0 10003f06: d103 bne.n 10003f10 <_vsnprintf+0x5bc> 10003f08: 9b11 ldr r3, [sp, #68] @ 0x44 10003f0a: 3301 adds r3, #1 10003f0c: 9311 str r3, [sp, #68] @ 0x44 10003f0e: e531 b.n 10003974 <_vsnprintf+0x20> 10003f10: 9f0b ldr r7, [sp, #44] @ 0x2c 10003f12: 002a movs r2, r5 10003f14: e006 b.n 10003f24 <_vsnprintf+0x5d0> 10003f16: 1c55 adds r5, r2, #1 10003f18: 465b mov r3, fp 10003f1a: 4641 mov r1, r8 10003f1c: 2020 movs r0, #32 10003f1e: 47b0 blx r6 10003f20: 0023 movs r3, r4 10003f22: 002a movs r2, r5 10003f24: 1c5c adds r4, r3, #1 10003f26: 429f cmp r7, r3 10003f28: d8f5 bhi.n 10003f16 <_vsnprintf+0x5c2> 10003f2a: 0015 movs r5, r2 10003f2c: e7ec b.n 10003f08 <_vsnprintf+0x5b4> 10003f2e: 2321 movs r3, #33 @ 0x21 10003f30: 433b orrs r3, r7 10003f32: 9a1c ldr r2, [sp, #112] @ 0x70 10003f34: 1d11 adds r1, r2, #4 10003f36: 911c str r1, [sp, #112] @ 0x70 10003f38: 6812 ldr r2, [r2, #0] 10003f3a: 9305 str r3, [sp, #20] 10003f3c: 2308 movs r3, #8 10003f3e: 9304 str r3, [sp, #16] 10003f40: 9403 str r4, [sp, #12] 10003f42: 3308 adds r3, #8 10003f44: 9302 str r3, [sp, #8] 10003f46: 2300 movs r3, #0 10003f48: 9301 str r3, [sp, #4] 10003f4a: 9200 str r2, [sp, #0] 10003f4c: 465b mov r3, fp 10003f4e: 002a movs r2, r5 10003f50: 4641 mov r1, r8 10003f52: 0030 movs r0, r6 10003f54: f7ff f85f bl 10003016 <_ntoa_long> 10003f58: 0005 movs r5, r0 10003f5a: 9b11 ldr r3, [sp, #68] @ 0x44 10003f5c: 3301 adds r3, #1 10003f5e: 9311 str r3, [sp, #68] @ 0x44 10003f60: e508 b.n 10003974 <_vsnprintf+0x20> 10003f62: 1c6c adds r4, r5, #1 10003f64: 465b mov r3, fp 10003f66: 002a movs r2, r5 10003f68: 4641 mov r1, r8 10003f6a: 2025 movs r0, #37 @ 0x25 10003f6c: 47b0 blx r6 10003f6e: 9b11 ldr r3, [sp, #68] @ 0x44 10003f70: 3301 adds r3, #1 10003f72: 9311 str r3, [sp, #68] @ 0x44 10003f74: 0025 movs r5, r4 10003f76: e4fd b.n 10003974 <_vsnprintf+0x20> 10003f78: 1c6c adds r4, r5, #1 10003f7a: 465b mov r3, fp 10003f7c: 002a movs r2, r5 10003f7e: 4641 mov r1, r8 10003f80: 47b0 blx r6 10003f82: 9b11 ldr r3, [sp, #68] @ 0x44 10003f84: 3301 adds r3, #1 10003f86: 9311 str r3, [sp, #68] @ 0x44 10003f88: 0025 movs r5, r4 10003f8a: e4f3 b.n 10003974 <_vsnprintf+0x20> 10003f8c: 4b0a ldr r3, [pc, #40] @ (10003fb8 <_vsnprintf+0x664>) 10003f8e: 469a mov sl, r3 10003f90: e4ee b.n 10003970 <_vsnprintf+0x1c> 10003f92: 46b2 mov sl, r6 10003f94: 455d cmp r5, fp 10003f96: d30d bcc.n 10003fb4 <_vsnprintf+0x660> 10003f98: 465b mov r3, fp 10003f9a: 1e5a subs r2, r3, #1 10003f9c: 465b mov r3, fp 10003f9e: 4641 mov r1, r8 10003fa0: 2000 movs r0, #0 10003fa2: 47d0 blx sl 10003fa4: 0028 movs r0, r5 10003fa6: b013 add sp, #76 @ 0x4c 10003fa8: bcf0 pop {r4, r5, r6, r7} 10003faa: 46bb mov fp, r7 10003fac: 46b2 mov sl, r6 10003fae: 46a9 mov r9, r5 10003fb0: 46a0 mov r8, r4 10003fb2: bdf0 pop {r4, r5, r6, r7, pc} 10003fb4: 002a movs r2, r5 10003fb6: e7f1 b.n 10003f9c <_vsnprintf+0x648> 10003fb8: 10002e25 .word 0x10002e25 10003fbc : 10003fbc: b500 push {lr} 10003fbe: b085 sub sp, #20 10003fc0: 9002 str r0, [sp, #8] 10003fc2: 9103 str r1, [sp, #12] 10003fc4: 2101 movs r1, #1 10003fc6: 4804 ldr r0, [pc, #16] @ (10003fd8 ) 10003fc8: 9300 str r3, [sp, #0] 10003fca: 0013 movs r3, r2 10003fcc: 424a negs r2, r1 10003fce: a902 add r1, sp, #8 10003fd0: f7ff fcc0 bl 10003954 <_vsnprintf> 10003fd4: b005 add sp, #20 10003fd6: bd00 pop {pc} 10003fd8: 10002e27 .word 0x10002e27 10003fdc <_exit>: 10003fdc: be00 bkpt 0x0000 10003fde: e7fd b.n 10003fdc <_exit> 10003fe0 : 10003fe0: b510 push {r4, lr} 10003fe2: f7ff fffb bl 10003fdc <_exit> ... 10003fe8 <__assert_func>: 10003fe8: b530 push {r4, r5, lr} 10003fea: b083 sub sp, #12 10003fec: 000d movs r5, r1 10003fee: 0019 movs r1, r3 10003ff0: 2a00 cmp r2, #0 10003ff2: d00b beq.n 1000400c <__assert_func+0x24> 10003ff4: 4b07 ldr r3, [pc, #28] @ (10004014 <__assert_func+0x2c>) 10003ff6: 4c08 ldr r4, [pc, #32] @ (10004018 <__assert_func+0x30>) 10003ff8: 9201 str r2, [sp, #4] 10003ffa: 9300 str r3, [sp, #0] 10003ffc: 002b movs r3, r5 10003ffe: 0002 movs r2, r0 10004000: 0020 movs r0, r4 10004002: f000 f96f bl 100042e4 <__wrap_printf> 10004006: 2001 movs r0, #1 10004008: f7ff ffe8 bl 10003fdc <_exit> 1000400c: 4b03 ldr r3, [pc, #12] @ (1000401c <__assert_func+0x34>) 1000400e: 001a movs r2, r3 10004010: e7f1 b.n 10003ff6 <__assert_func+0xe> 10004012: 46c0 nop @ (mov r8, r8) 10004014: 10007924 .word 0x10007924 10004018: 10007934 .word 0x10007934 1000401c: 100071a0 .word 0x100071a0 10004020 : 10004020: b510 push {r4, lr} 10004022: f3ef 8305 mrs r3, IPSR 10004026: 2b00 cmp r3, #0 10004028: d000 beq.n 1000402c 1000402a: be00 bkpt 0x0000 1000402c: f7fd fdf0 bl 10001c10 10004030: 4c03 ldr r4, [pc, #12] @ (10004040 ) 10004032: e001 b.n 10004038 10004034: cc08 ldmia r4!, {r3} 10004036: 4798 blx r3 10004038: 4b02 ldr r3, [pc, #8] @ (10004044 ) 1000403a: 429c cmp r4, r3 1000403c: d3fa bcc.n 10004034 1000403e: bd10 pop {r4, pc} 10004040: 1000714c .word 0x1000714c 10004044: 10007154 .word 0x10007154 10004048 : 10004048: b510 push {r4, lr} 1000404a: 0003 movs r3, r0 1000404c: 0008 movs r0, r1 1000404e: 0011 movs r1, r2 10004050: 681b ldr r3, [r3, #0] 10004052: 4798 blx r3 10004054: bd10 pop {r4, pc} ... 10004058 : 10004058: b5f8 push {r3, r4, r5, r6, r7, lr} 1000405a: 0007 movs r7, r0 1000405c: 000d movs r5, r1 1000405e: 0016 movs r6, r2 10004060: 7d43 ldrb r3, [r0, #21] 10004062: 2b00 cmp r3, #0 10004064: d002 beq.n 1000406c 10004066: 2400 movs r4, #0 10004068: 2000 movs r0, #0 1000406a: e00c b.n 10004086 1000406c: 6803 ldr r3, [r0, #0] 1000406e: 0011 movs r1, r2 10004070: 0028 movs r0, r5 10004072: 4798 blx r3 10004074: e02d b.n 100040d2 10004076: 7d3b ldrb r3, [r7, #20] 10004078: e010 b.n 1000409c 1000407a: 683b ldr r3, [r7, #0] 1000407c: 4815 ldr r0, [pc, #84] @ (100040d4 ) 1000407e: 2102 movs r1, #2 10004080: 4798 blx r3 10004082: 1c60 adds r0, r4, #1 10004084: 3401 adds r4, #1 10004086: 42b4 cmp r4, r6 10004088: da14 bge.n 100040b4 1000408a: 2c00 cmp r4, #0 1000408c: ddf3 ble.n 10004076 1000408e: 192b adds r3, r5, r4 10004090: 3b01 subs r3, #1 10004092: 781b ldrb r3, [r3, #0] 10004094: 3b0d subs r3, #13 10004096: 425a negs r2, r3 10004098: 4153 adcs r3, r2 1000409a: b2db uxtb r3, r3 1000409c: 5d2a ldrb r2, [r5, r4] 1000409e: 2a0a cmp r2, #10 100040a0: d1f0 bne.n 10004084 100040a2: 2b00 cmp r3, #0 100040a4: d1ee bne.n 10004084 100040a6: 42a0 cmp r0, r4 100040a8: dae7 bge.n 1000407a 100040aa: 683b ldr r3, [r7, #0] 100040ac: 1a21 subs r1, r4, r0 100040ae: 1828 adds r0, r5, r0 100040b0: 4798 blx r3 100040b2: e7e2 b.n 1000407a 100040b4: 42b0 cmp r0, r6 100040b6: da03 bge.n 100040c0 100040b8: 683b ldr r3, [r7, #0] 100040ba: 1a31 subs r1, r6, r0 100040bc: 1828 adds r0, r5, r0 100040be: 4798 blx r3 100040c0: 2e00 cmp r6, #0 100040c2: dd06 ble.n 100040d2 100040c4: 19ad adds r5, r5, r6 100040c6: 3d01 subs r5, #1 100040c8: 782b ldrb r3, [r5, #0] 100040ca: 3b0d subs r3, #13 100040cc: 425a negs r2, r3 100040ce: 4153 adcs r3, r2 100040d0: 753b strb r3, [r7, #20] 100040d2: bdf8 pop {r3, r4, r5, r6, r7, pc} 100040d4: 10008198 .word 0x10008198 100040d8 : 100040d8: b570 push {r4, r5, r6, lr} 100040da: 0005 movs r5, r0 100040dc: 6803 ldr r3, [r0, #0] 100040de: 2b00 cmp r3, #0 100040e0: d016 beq.n 10004110 100040e2: 4b0c ldr r3, [pc, #48] @ (10004114 ) 100040e4: 681c ldr r4, [r3, #0] 100040e6: e005 b.n 100040f4 100040e8: 0029 movs r1, r5 100040ea: c904 ldmia r1!, {r2} 100040ec: 0020 movs r0, r4 100040ee: f7ff ffb3 bl 10004058 100040f2: 6924 ldr r4, [r4, #16] 100040f4: 2c00 cmp r4, #0 100040f6: d009 beq.n 1000410c 100040f8: 6823 ldr r3, [r4, #0] 100040fa: 2b00 cmp r3, #0 100040fc: d0f9 beq.n 100040f2 100040fe: 4b06 ldr r3, [pc, #24] @ (10004118 ) 10004100: 681b ldr r3, [r3, #0] 10004102: 2b00 cmp r3, #0 10004104: d0f0 beq.n 100040e8 10004106: 42a3 cmp r3, r4 10004108: d1f3 bne.n 100040f2 1000410a: e7ed b.n 100040e8 1000410c: 2300 movs r3, #0 1000410e: 602b str r3, [r5, #0] 10004110: bd70 pop {r4, r5, r6, pc} 10004112: 46c0 nop @ (mov r8, r8) 10004114: 2000169c .word 0x2000169c 10004118: 200016a4 .word 0x200016a4 1000411c : 1000411c: b570 push {r4, r5, r6, lr} 1000411e: 0005 movs r5, r0 10004120: 000c movs r4, r1 10004122: 680b ldr r3, [r1, #0] 10004124: 2b80 cmp r3, #128 @ 0x80 10004126: d005 beq.n 10004134 10004128: 6823 ldr r3, [r4, #0] 1000412a: 1c5a adds r2, r3, #1 1000412c: 6022 str r2, [r4, #0] 1000412e: 18e4 adds r4, r4, r3 10004130: 7125 strb r5, [r4, #4] 10004132: bd70 pop {r4, r5, r6, pc} 10004134: 0008 movs r0, r1 10004136: f7ff ffcf bl 100040d8 1000413a: e7f5 b.n 10004128 1000413c : 1000413c: b510 push {r4, lr} 1000413e: f7fd fadf bl 10001700 10004142: 4a07 ldr r2, [pc, #28] @ (10004160 ) 10004144: 2300 movs r3, #0 10004146: 1812 adds r2, r2, r0 10004148: 414b adcs r3, r1 1000414a: 2b00 cmp r3, #0 1000414c: db03 blt.n 10004156 1000414e: 4805 ldr r0, [pc, #20] @ (10004164 ) 10004150: f002 ffbe bl 100070d0 <__mutex_try_enter_block_until_veneer> 10004154: bd10 pop {r4, pc} 10004156: 2201 movs r2, #1 10004158: 4252 negs r2, r2 1000415a: 4b03 ldr r3, [pc, #12] @ (10004168 ) 1000415c: e7f7 b.n 1000414e 1000415e: 46c0 nop @ (mov r8, r8) 10004160: 000f4240 .word 0x000f4240 10004164: 20000ca0 .word 0x20000ca0 10004168: 7fffffff .word 0x7fffffff 1000416c : 1000416c: b510 push {r4, lr} 1000416e: 4802 ldr r0, [pc, #8] @ (10004178 ) 10004170: f002 ff76 bl 10007060 <__mutex_exit_veneer> 10004174: bd10 pop {r4, pc} 10004176: 46c0 nop @ (mov r8, r8) 10004178: 20000ca0 .word 0x20000ca0 1000417c : 1000417c: b5f0 push {r4, r5, r6, r7, lr} 1000417e: 46ce mov lr, r9 10004180: 4647 mov r7, r8 10004182: b580 push {r7, lr} 10004184: b083 sub sp, #12 10004186: 0006 movs r6, r0 10004188: 000d movs r5, r1 1000418a: 4690 mov r8, r2 1000418c: 001c movs r4, r3 1000418e: f7ff ffd5 bl 1000413c 10004192: 4681 mov r9, r0 10004194: 1c6b adds r3, r5, #1 10004196: d005 beq.n 100041a4 10004198: 2c00 cmp r4, #0 1000419a: d008 beq.n 100041ae 1000419c: 4f18 ldr r7, [pc, #96] @ (10004200 ) 1000419e: 4b19 ldr r3, [pc, #100] @ (10004204 ) 100041a0: 681c ldr r4, [r3, #0] 100041a2: e007 b.n 100041b4 100041a4: 0030 movs r0, r6 100041a6: f002 ff19 bl 10006fdc 100041aa: 0005 movs r5, r0 100041ac: e7f4 b.n 10004198 100041ae: 4f16 ldr r7, [pc, #88] @ (10004208 ) 100041b0: e7f5 b.n 1000419e 100041b2: 6924 ldr r4, [r4, #16] 100041b4: 2c00 cmp r4, #0 100041b6: d017 beq.n 100041e8 100041b8: 6823 ldr r3, [r4, #0] 100041ba: 2b00 cmp r3, #0 100041bc: d0f9 beq.n 100041b2 100041be: 4b13 ldr r3, [pc, #76] @ (1000420c ) 100041c0: 681b ldr r3, [r3, #0] 100041c2: 2b00 cmp r3, #0 100041c4: d001 beq.n 100041ca 100041c6: 42a3 cmp r3, r4 100041c8: d1f3 bne.n 100041b2 100041ca: 002a movs r2, r5 100041cc: 0031 movs r1, r6 100041ce: 0020 movs r0, r4 100041d0: 47b8 blx r7 100041d2: 4643 mov r3, r8 100041d4: 2b00 cmp r3, #0 100041d6: d0ec beq.n 100041b2 100041d8: 466b mov r3, sp 100041da: 1dd9 adds r1, r3, #7 100041dc: 230a movs r3, #10 100041de: 700b strb r3, [r1, #0] 100041e0: 2201 movs r2, #1 100041e2: 0020 movs r0, r4 100041e4: 47b8 blx r7 100041e6: e7e4 b.n 100041b2 100041e8: 464b mov r3, r9 100041ea: 2b00 cmp r3, #0 100041ec: d105 bne.n 100041fa 100041ee: 0028 movs r0, r5 100041f0: b003 add sp, #12 100041f2: bcc0 pop {r6, r7} 100041f4: 46b9 mov r9, r7 100041f6: 46b0 mov r8, r6 100041f8: bdf0 pop {r4, r5, r6, r7, pc} 100041fa: f7ff ffb7 bl 1000416c 100041fe: e7f6 b.n 100041ee 10004200: 10004059 .word 0x10004059 10004204: 2000169c .word 0x2000169c 10004208: 10004049 .word 0x10004049 1000420c: 200016a4 .word 0x200016a4 10004210 : 10004210: 4a09 ldr r2, [pc, #36] @ (10004238 ) 10004212: e001 b.n 10004218 10004214: 3310 adds r3, #16 10004216: 001a movs r2, r3 10004218: 6813 ldr r3, [r2, #0] 1000421a: 2b00 cmp r3, #0 1000421c: d008 beq.n 10004230 1000421e: 4283 cmp r3, r0 10004220: d1f8 bne.n 10004214 10004222: 2900 cmp r1, #0 10004224: d107 bne.n 10004236 10004226: 6903 ldr r3, [r0, #16] 10004228: 6013 str r3, [r2, #0] 1000422a: 2300 movs r3, #0 1000422c: 6103 str r3, [r0, #16] 1000422e: e002 b.n 10004236 10004230: 2900 cmp r1, #0 10004232: d000 beq.n 10004236 10004234: 6010 str r0, [r2, #0] 10004236: 4770 bx lr 10004238: 2000169c .word 0x2000169c 1000423c : 1000423c: b510 push {r4, lr} 1000423e: 4b06 ldr r3, [pc, #24] @ (10004258 ) 10004240: 681c ldr r4, [r3, #0] 10004242: e001 b.n 10004248 10004244: 4798 blx r3 10004246: 6924 ldr r4, [r4, #16] 10004248: 2c00 cmp r4, #0 1000424a: d003 beq.n 10004254 1000424c: 6863 ldr r3, [r4, #4] 1000424e: 2b00 cmp r3, #0 10004250: d1f8 bne.n 10004244 10004252: e7f8 b.n 10004246 10004254: bd10 pop {r4, pc} 10004256: 46c0 nop @ (mov r8, r8) 10004258: 2000169c .word 0x2000169c 1000425c : 1000425c: b510 push {r4, lr} 1000425e: f000 f951 bl 10004504 10004262: f000 faef bl 10004844 10004266: 2001 movs r0, #1 10004268: bd10 pop {r4, pc} 1000426a <__wrap_putchar>: 1000426a: b510 push {r4, lr} 1000426c: b082 sub sp, #8 1000426e: 0004 movs r4, r0 10004270: 466b mov r3, sp 10004272: 1dd8 adds r0, r3, #7 10004274: 7004 strb r4, [r0, #0] 10004276: 2301 movs r3, #1 10004278: 2200 movs r2, #0 1000427a: 2101 movs r1, #1 1000427c: f7ff ff7e bl 1000417c 10004280: 0020 movs r0, r4 10004282: b002 add sp, #8 10004284: bd10 pop {r4, pc} 10004286 <__wrap_puts>: 10004286: b570 push {r4, r5, r6, lr} 10004288: 0005 movs r5, r0 1000428a: f002 fea7 bl 10006fdc 1000428e: 0004 movs r4, r0 10004290: 2301 movs r3, #1 10004292: 2201 movs r2, #1 10004294: 0001 movs r1, r0 10004296: 0028 movs r0, r5 10004298: f7ff ff70 bl 1000417c 1000429c: f7ff ffce bl 1000423c 100042a0: 0020 movs r0, r4 100042a2: bd70 pop {r4, r5, r6, pc} 100042a4 <__wrap_vprintf>: 100042a4: b570 push {r4, r5, r6, lr} 100042a6: b0a2 sub sp, #136 @ 0x88 100042a8: 0004 movs r4, r0 100042aa: 000e movs r6, r1 100042ac: f7ff ff46 bl 1000413c 100042b0: 0005 movs r5, r0 100042b2: 2300 movs r3, #0 100042b4: 9301 str r3, [sp, #4] 100042b6: 480a ldr r0, [pc, #40] @ (100042e0 <__wrap_vprintf+0x3c>) 100042b8: 0033 movs r3, r6 100042ba: 0022 movs r2, r4 100042bc: a901 add r1, sp, #4 100042be: f7ff fe7d bl 10003fbc 100042c2: 0004 movs r4, r0 100042c4: a801 add r0, sp, #4 100042c6: f7ff ff07 bl 100040d8 100042ca: f7ff ffb7 bl 1000423c 100042ce: 2d00 cmp r5, #0 100042d0: d102 bne.n 100042d8 <__wrap_vprintf+0x34> 100042d2: 0020 movs r0, r4 100042d4: b022 add sp, #136 @ 0x88 100042d6: bd70 pop {r4, r5, r6, pc} 100042d8: f7ff ff48 bl 1000416c 100042dc: e7f9 b.n 100042d2 <__wrap_vprintf+0x2e> 100042de: 46c0 nop @ (mov r8, r8) 100042e0: 1000411d .word 0x1000411d 100042e4 <__wrap_printf>: 100042e4: b40f push {r0, r1, r2, r3} 100042e6: b500 push {lr} 100042e8: b083 sub sp, #12 100042ea: a904 add r1, sp, #16 100042ec: c901 ldmia r1!, {r0} 100042ee: 9101 str r1, [sp, #4] 100042f0: f7ff ffd8 bl 100042a4 <__wrap_vprintf> 100042f4: b003 add sp, #12 100042f6: bc08 pop {r3} 100042f8: b004 add sp, #16 100042fa: 4718 bx r3 100042fc : 100042fc: b510 push {r4, lr} 100042fe: b082 sub sp, #8 10004300: 000c movs r4, r1 10004302: 4b14 ldr r3, [pc, #80] @ (10004354 ) 10004304: 18c3 adds r3, r0, r3 10004306: 425a negs r2, r3 10004308: 4153 adcs r3, r2 1000430a: 4a13 ldr r2, [pc, #76] @ (10004358 ) 1000430c: 005b lsls r3, r3, #1 1000430e: 5e9b ldrsh r3, [r3, r2] 10004310: 428b cmp r3, r1 10004312: d004 beq.n 1000431e 10004314: 466b mov r3, sp 10004316: 1dda adds r2, r3, #7 10004318: 7014 strb r4, [r2, #0] 1000431a: 2100 movs r1, #0 1000431c: e015 b.n 1000434a 1000431e: 466b mov r3, sp 10004320: 1dda adds r2, r3, #7 10004322: 230d movs r3, #13 10004324: 7013 strb r3, [r2, #0] 10004326: 2100 movs r1, #0 10004328: 2900 cmp r1, #0 1000432a: d1f3 bne.n 10004314 1000432c: 6983 ldr r3, [r0, #24] 1000432e: 069b lsls r3, r3, #26 10004330: d4fc bmi.n 1000432c 10004332: 7813 ldrb r3, [r2, #0] 10004334: 6003 str r3, [r0, #0] 10004336: 3101 adds r1, #1 10004338: 3201 adds r2, #1 1000433a: e7f5 b.n 10004328 1000433c: 6983 ldr r3, [r0, #24] 1000433e: 069b lsls r3, r3, #26 10004340: d4fc bmi.n 1000433c 10004342: 7813 ldrb r3, [r2, #0] 10004344: 6003 str r3, [r0, #0] 10004346: 3101 adds r1, #1 10004348: 3201 adds r2, #1 1000434a: 2900 cmp r1, #0 1000434c: d0f6 beq.n 1000433c 1000434e: b002 add sp, #8 10004350: bd10 pop {r4, pc} 10004352: 46c0 nop @ (mov r8, r8) 10004354: bffc8000 .word 0xbffc8000 10004358: 20001cf8 .word 0x20001cf8 1000435c : 1000435c: b082 sub sp, #8 1000435e: 2200 movs r2, #0 10004360: 466b mov r3, sp 10004362: 1dd9 adds r1, r3, #7 10004364: e006 b.n 10004374 10004366: 6983 ldr r3, [r0, #24] 10004368: 06db lsls r3, r3, #27 1000436a: d4fc bmi.n 10004366 1000436c: 6803 ldr r3, [r0, #0] 1000436e: 700b strb r3, [r1, #0] 10004370: 3201 adds r2, #1 10004372: 3101 adds r1, #1 10004374: 2a00 cmp r2, #0 10004376: d0f6 beq.n 10004366 10004378: 466b mov r3, sp 1000437a: 79d8 ldrb r0, [r3, #7] 1000437c: b002 add sp, #8 1000437e: 4770 bx lr 10004380 : 10004380: b570 push {r4, r5, r6, lr} 10004382: 0006 movs r6, r0 10004384: 000d movs r5, r1 10004386: 2400 movs r4, #0 10004388: e005 b.n 10004396 1000438a: 5d31 ldrb r1, [r6, r4] 1000438c: 4b03 ldr r3, [pc, #12] @ (1000439c ) 1000438e: 6818 ldr r0, [r3, #0] 10004390: f7ff ffb4 bl 100042fc 10004394: 3401 adds r4, #1 10004396: 42ac cmp r4, r5 10004398: dbf7 blt.n 1000438a 1000439a: bd70 pop {r4, r5, r6, pc} 1000439c: 20001cfc .word 0x20001cfc 100043a0 : 100043a0: b5f8 push {r3, r4, r5, r6, r7, lr} 100043a2: 0006 movs r6, r0 100043a4: 000d movs r5, r1 100043a6: 2700 movs r7, #0 100043a8: e005 b.n 100043b6 100043aa: 1c7c adds r4, r7, #1 100043ac: 19f7 adds r7, r6, r7 100043ae: f7ff ffd5 bl 1000435c 100043b2: 7038 strb r0, [r7, #0] 100043b4: 0027 movs r7, r4 100043b6: 42af cmp r7, r5 100043b8: da04 bge.n 100043c4 100043ba: 4a0d ldr r2, [pc, #52] @ (100043f0 ) 100043bc: 6810 ldr r0, [r2, #0] 100043be: 6982 ldr r2, [r0, #24] 100043c0: 06d2 lsls r2, r2, #27 100043c2: d5f2 bpl.n 100043aa 100043c4: 4a0b ldr r2, [pc, #44] @ (100043f4 ) 100043c6: 6812 ldr r2, [r2, #0] 100043c8: 2a00 cmp r2, #0 100043ca: d00a beq.n 100043e2 100043cc: 4a08 ldr r2, [pc, #32] @ (100043f0 ) 100043ce: 6812 ldr r2, [r2, #0] 100043d0: 2150 movs r1, #80 @ 0x50 100043d2: 6391 str r1, [r2, #56] @ 0x38 100043d4: 6b50 ldr r0, [r2, #52] @ 0x34 100043d6: 3918 subs r1, #24 100043d8: 4001 ands r1, r0 100043da: 4b07 ldr r3, [pc, #28] @ (100043f8 ) 100043dc: 469c mov ip, r3 100043de: 4462 add r2, ip 100043e0: 6011 str r1, [r2, #0] 100043e2: 2f00 cmp r7, #0 100043e4: d001 beq.n 100043ea 100043e6: 0038 movs r0, r7 100043e8: bdf8 pop {r3, r4, r5, r6, r7, pc} 100043ea: 3f03 subs r7, #3 100043ec: e7fb b.n 100043e6 100043ee: 46c0 nop @ (mov r8, r8) 100043f0: 20001cfc .word 0x20001cfc 100043f4: 20001634 .word 0x20001634 100043f8: 00001034 .word 0x00001034 100043fc : 100043fc: b510 push {r4, lr} 100043fe: 4b06 ldr r3, [pc, #24] @ (10004418 ) 10004400: 681b ldr r3, [r3, #0] 10004402: 2b00 cmp r3, #0 10004404: d006 beq.n 10004414 10004406: 4a05 ldr r2, [pc, #20] @ (1000441c ) 10004408: 6812 ldr r2, [r2, #0] 1000440a: 2100 movs r1, #0 1000440c: 6391 str r1, [r2, #56] @ 0x38 1000440e: 4a04 ldr r2, [pc, #16] @ (10004420 ) 10004410: 6810 ldr r0, [r2, #0] 10004412: 4798 blx r3 10004414: bd10 pop {r4, pc} 10004416: 46c0 nop @ (mov r8, r8) 10004418: 20001634 .word 0x20001634 1000441c: 20001cfc .word 0x20001cfc 10004420: 2000163c .word 0x2000163c 10004424 : 10004424: 4b02 ldr r3, [pc, #8] @ (10004430 ) 10004426: 699b ldr r3, [r3, #24] 10004428: 071b lsls r3, r3, #28 1000442a: d4fb bmi.n 10004424 1000442c: 4770 bx lr 1000442e: 46c0 nop @ (mov r8, r8) 10004430: 40034000 .word 0x40034000 10004434 : 10004434: b570 push {r4, r5, r6, lr} 10004436: 0004 movs r4, r0 10004438: 000d movs r5, r1 1000443a: 4b1b ldr r3, [pc, #108] @ (100044a8 ) 1000443c: 681b ldr r3, [r3, #0] 1000443e: 4a1b ldr r2, [pc, #108] @ (100044ac ) 10004440: 4293 cmp r3, r2 10004442: d00b beq.n 1000445c 10004444: 2614 movs r6, #20 10004446: 2c00 cmp r4, #0 10004448: d01e beq.n 10004488 1000444a: 4b19 ldr r3, [pc, #100] @ (100044b0 ) 1000444c: 681b ldr r3, [r3, #0] 1000444e: 2b00 cmp r3, #0 10004450: d006 beq.n 10004460 10004452: 4b17 ldr r3, [pc, #92] @ (100044b0 ) 10004454: 601c str r4, [r3, #0] 10004456: 4b17 ldr r3, [pc, #92] @ (100044b4 ) 10004458: 601d str r5, [r3, #0] 1000445a: bd70 pop {r4, r5, r6, pc} 1000445c: 2615 movs r6, #21 1000445e: e7f2 b.n 10004446 10004460: 4915 ldr r1, [pc, #84] @ (100044b8 ) 10004462: 0030 movs r0, r6 10004464: f7fc fa66 bl 10000934 10004468: 2101 movs r1, #1 1000446a: 0030 movs r0, r6 1000446c: f7fc fa36 bl 100008dc 10004470: 4b0d ldr r3, [pc, #52] @ (100044a8 ) 10004472: 681b ldr r3, [r3, #0] 10004474: 2250 movs r2, #80 @ 0x50 10004476: 639a str r2, [r3, #56] @ 0x38 10004478: 6b59 ldr r1, [r3, #52] @ 0x34 1000447a: 3a18 subs r2, #24 1000447c: 400a ands r2, r1 1000447e: 490f ldr r1, [pc, #60] @ (100044bc ) 10004480: 468c mov ip, r1 10004482: 4463 add r3, ip 10004484: 601a str r2, [r3, #0] 10004486: e7e4 b.n 10004452 10004488: 4a09 ldr r2, [pc, #36] @ (100044b0 ) 1000448a: 6812 ldr r2, [r2, #0] 1000448c: 2a00 cmp r2, #0 1000448e: d0e0 beq.n 10004452 10004490: 2200 movs r2, #0 10004492: 639a str r2, [r3, #56] @ 0x38 10004494: 2100 movs r1, #0 10004496: 0030 movs r0, r6 10004498: f7fc fa20 bl 100008dc 1000449c: 4906 ldr r1, [pc, #24] @ (100044b8 ) 1000449e: 0030 movs r0, r6 100044a0: f7fc fb7e bl 10000ba0 100044a4: e7d5 b.n 10004452 100044a6: 46c0 nop @ (mov r8, r8) 100044a8: 20001cfc .word 0x20001cfc 100044ac: 40038000 .word 0x40038000 100044b0: 20001634 .word 0x20001634 100044b4: 2000163c .word 0x2000163c 100044b8: 100043fd .word 0x100043fd 100044bc: 00001034 .word 0x00001034 100044c0 : 100044c0: b570 push {r4, r5, r6, lr} 100044c2: 000d movs r5, r1 100044c4: 001c movs r4, r3 100044c6: 4b0d ldr r3, [pc, #52] @ (100044fc ) 100044c8: 6018 str r0, [r3, #0] 100044ca: 2a00 cmp r2, #0 100044cc: da0b bge.n 100044e6 100044ce: 2c00 cmp r4, #0 100044d0: da0e bge.n 100044f0 100044d2: 4b0a ldr r3, [pc, #40] @ (100044fc ) 100044d4: 6818 ldr r0, [r3, #0] 100044d6: 0029 movs r1, r5 100044d8: f7fd f9ba bl 10001850 100044dc: 4808 ldr r0, [pc, #32] @ (10004500 ) 100044de: 2101 movs r1, #1 100044e0: f7ff fe96 bl 10004210 100044e4: bd70 pop {r4, r5, r6, pc} 100044e6: 2102 movs r1, #2 100044e8: 0010 movs r0, r2 100044ea: f7fc f84f bl 1000058c 100044ee: e7ee b.n 100044ce 100044f0: 2102 movs r1, #2 100044f2: 0020 movs r0, r4 100044f4: f7fc f84a bl 1000058c 100044f8: e7eb b.n 100044d2 100044fa: 46c0 nop @ (mov r8, r8) 100044fc: 20001cfc .word 0x20001cfc 10004500: 20000c50 .word 0x20000c50 10004504 : 10004504: b510 push {r4, lr} 10004506: 4b07 ldr r3, [pc, #28] @ (10004524 ) 10004508: 781b ldrb r3, [r3, #0] 1000450a: 4b07 ldr r3, [pc, #28] @ (10004528 ) 1000450c: 781b ldrb r3, [r3, #0] 1000450e: 4b07 ldr r3, [pc, #28] @ (1000452c ) 10004510: 781b ldrb r3, [r3, #0] 10004512: 21e1 movs r1, #225 @ 0xe1 10004514: 2301 movs r3, #1 10004516: 2200 movs r2, #0 10004518: 0249 lsls r1, r1, #9 1000451a: 4805 ldr r0, [pc, #20] @ (10004530 ) 1000451c: f7ff ffd0 bl 100044c0 10004520: bd10 pop {r4, pc} 10004522: 46c0 nop @ (mov r8, r8) 10004524: 1000864c .word 0x1000864c 10004528: 10008648 .word 0x10008648 1000452c: 10008644 .word 0x10008644 10004530: 40034000 .word 0x40034000 10004534 : 10004534: 4770 bx lr ... 10004538 : 10004538: 4b01 ldr r3, [pc, #4] @ (10004540 ) 1000453a: 2200 movs r2, #0 1000453c: 701a strb r2, [r3, #0] 1000453e: 4770 bx lr 10004540: 20001d16 .word 0x20001d16 10004544 : 10004544: 794b ldrb r3, [r1, #5] 10004546: 2bff cmp r3, #255 @ 0xff 10004548: d10c bne.n 10004564 1000454a: 798b ldrb r3, [r1, #6] 1000454c: 2b00 cmp r3, #0 1000454e: d10b bne.n 10004568 10004550: 79cb ldrb r3, [r1, #7] 10004552: 2b01 cmp r3, #1 10004554: d10a bne.n 1000456c 10004556: 2a08 cmp r2, #8 10004558: d90a bls.n 10004570 1000455a: 788a ldrb r2, [r1, #2] 1000455c: 4b05 ldr r3, [pc, #20] @ (10004574 ) 1000455e: 701a strb r2, [r3, #0] 10004560: 2009 movs r0, #9 10004562: e000 b.n 10004566 10004564: 2000 movs r0, #0 10004566: 4770 bx lr 10004568: 2000 movs r0, #0 1000456a: e7fc b.n 10004566 1000456c: 2000 movs r0, #0 1000456e: e7fa b.n 10004566 10004570: 2000 movs r0, #0 10004572: e7f8 b.n 10004566 10004574: 20001d16 .word 0x20001d16 10004578 : 10004578: 2001 movs r0, #1 1000457a: 4770 bx lr 1000457c : 1000457c: b510 push {r4, lr} 1000457e: 2901 cmp r1, #1 10004580: d126 bne.n 100045d0 10004582: 7911 ldrb r1, [r2, #4] 10004584: 7953 ldrb r3, [r2, #5] 10004586: 021b lsls r3, r3, #8 10004588: 430b orrs r3, r1 1000458a: 4912 ldr r1, [pc, #72] @ (100045d4 ) 1000458c: 7809 ldrb r1, [r1, #0] 1000458e: 428b cmp r3, r1 10004590: d001 beq.n 10004596 10004592: 2000 movs r0, #0 10004594: e01d b.n 100045d2 10004596: 7853 ldrb r3, [r2, #1] 10004598: 2b01 cmp r3, #1 1000459a: d003 beq.n 100045a4 1000459c: 2b02 cmp r3, #2 1000459e: d010 beq.n 100045c2 100045a0: 2000 movs r0, #0 100045a2: e016 b.n 100045d2 100045a4: 7891 ldrb r1, [r2, #2] 100045a6: 78d3 ldrb r3, [r2, #3] 100045a8: 021b lsls r3, r3, #8 100045aa: 4319 orrs r1, r3 100045ac: 05db lsls r3, r3, #23 100045ae: d506 bpl.n 100045be 100045b0: 0a4b lsrs r3, r1, #9 100045b2: 2001 movs r0, #1 100045b4: 4098 lsls r0, r3 100045b6: 237f movs r3, #127 @ 0x7f 100045b8: 4019 ands r1, r3 100045ba: f7fd fc2f bl 10001e1c 100045be: 2000 movs r0, #0 100045c0: e7f9 b.n 100045b6 100045c2: 2264 movs r2, #100 @ 0x64 100045c4: 2100 movs r1, #0 100045c6: 2000 movs r0, #0 100045c8: f7fd fad4 bl 10001b74 100045cc: 2001 movs r0, #1 100045ce: e000 b.n 100045d2 100045d0: 2001 movs r0, #1 100045d2: bd10 pop {r4, pc} 100045d4: 20001d16 .word 0x20001d16 100045d8 : 100045d8: 4800 ldr r0, [pc, #0] @ (100045dc ) 100045da: 4770 bx lr 100045dc: 10008280 .word 0x10008280 100045e0 : 100045e0: b510 push {r4, lr} 100045e2: 0014 movs r4, r2 100045e4: 2901 cmp r1, #1 100045e6: d110 bne.n 1000460a 100045e8: 7853 ldrb r3, [r2, #1] 100045ea: 2b01 cmp r3, #1 100045ec: d10f bne.n 1000460e 100045ee: 7912 ldrb r2, [r2, #4] 100045f0: 7963 ldrb r3, [r4, #5] 100045f2: 021b lsls r3, r3, #8 100045f4: 4313 orrs r3, r2 100045f6: 2b07 cmp r3, #7 100045f8: d001 beq.n 100045fe 100045fa: 2000 movs r0, #0 100045fc: e006 b.n 1000460c 100045fe: 4a05 ldr r2, [pc, #20] @ (10004614 ) 10004600: 339f adds r3, #159 @ 0x9f 10004602: 0021 movs r1, r4 10004604: f001 fb46 bl 10005c94 10004608: e000 b.n 1000460c 1000460a: 2001 movs r0, #1 1000460c: bd10 pop {r4, pc} 1000460e: 2000 movs r0, #0 10004610: e7fc b.n 1000460c 10004612: 46c0 nop @ (mov r8, r8) 10004614: 100081d8 .word 0x100081d8 10004618 : 10004618: 2301 movs r3, #1 1000461a: 7003 strb r3, [r0, #0] 1000461c: 4800 ldr r0, [pc, #0] @ (10004620 ) 1000461e: 4770 bx lr 10004620: 100081b8 .word 0x100081b8 10004624 : 10004624: b510 push {r4, lr} 10004626: 780a ldrb r2, [r1, #0] 10004628: 784b ldrb r3, [r1, #1] 1000462a: 021b lsls r3, r3, #8 1000462c: 4313 orrs r3, r2 1000462e: 788a ldrb r2, [r1, #2] 10004630: 0412 lsls r2, r2, #16 10004632: 431a orrs r2, r3 10004634: 78cb ldrb r3, [r1, #3] 10004636: 061b lsls r3, r3, #24 10004638: 4313 orrs r3, r2 1000463a: 2296 movs r2, #150 @ 0x96 1000463c: 00d2 lsls r2, r2, #3 1000463e: 4293 cmp r3, r2 10004640: d000 beq.n 10004644 10004642: bd10 pop {r4, pc} 10004644: 2100 movs r1, #0 10004646: 0008 movs r0, r1 10004648: f7fd fbe8 bl 10001e1c 1000464c : 1000464c: 4b02 ldr r3, [pc, #8] @ (10004658 ) 1000464e: 6018 str r0, [r3, #0] 10004650: 4b02 ldr r3, [pc, #8] @ (1000465c ) 10004652: 6019 str r1, [r3, #0] 10004654: 4770 bx lr 10004656: 46c0 nop @ (mov r8, r8) 10004658: 20001638 .word 0x20001638 1000465c: 20001640 .word 0x20001640 10004660 : 10004660: b510 push {r4, lr} 10004662: f7fd f84d bl 10001700 10004666: 4a0e ldr r2, [pc, #56] @ (100046a0 ) 10004668: 2300 movs r3, #0 1000466a: 1812 adds r2, r2, r0 1000466c: 414b adcs r3, r1 1000466e: 2b00 cmp r3, #0 10004670: db12 blt.n 10004698 10004672: 480c ldr r0, [pc, #48] @ (100046a4 ) 10004674: f002 fd2c bl 100070d0 <__mutex_try_enter_block_until_veneer> 10004678: 2800 cmp r0, #0 1000467a: d00c beq.n 10004696 1000467c: 2001 movs r0, #1 1000467e: 2100 movs r1, #0 10004680: 4240 negs r0, r0 10004682: f001 f9d1 bl 10005a28 10004686: 2000 movs r0, #0 10004688: f001 fc5c bl 10005f44 1000468c: 2800 cmp r0, #0 1000468e: d1f5 bne.n 1000467c 10004690: 4804 ldr r0, [pc, #16] @ (100046a4 ) 10004692: f002 fce5 bl 10007060 <__mutex_exit_veneer> 10004696: bd10 pop {r4, pc} 10004698: 2201 movs r2, #1 1000469a: 4252 negs r2, r2 1000469c: 4b02 ldr r3, [pc, #8] @ (100046a8 ) 1000469e: e7e8 b.n 10004672 100046a0: 000f4240 .word 0x000f4240 100046a4: 20001cf0 .word 0x20001cf0 100046a8: 7fffffff .word 0x7fffffff 100046ac : 100046ac: b510 push {r4, lr} 100046ae: 4b02 ldr r3, [pc, #8] @ (100046b8 ) 100046b0: 7818 ldrb r0, [r3, #0] 100046b2: f7fc f91d bl 100008f0 100046b6: bd10 pop {r4, pc} 100046b8: 20001d17 .word 0x20001d17 100046bc : 100046bc: 6802 ldr r2, [r0, #0] 100046be: f3ef 8110 mrs r1, PRIMASK 100046c2: b672 cpsid i 100046c4: 6813 ldr r3, [r2, #0] 100046c6: 2b00 cmp r3, #0 100046c8: d0fc beq.n 100046c4 100046ca: f3bf 8f5f dmb sy 100046ce: 6041 str r1, [r0, #4] 100046d0: 4770 bx lr ... 100046d4 : 100046d4: b570 push {r4, r5, r6, lr} 100046d6: 4b14 ldr r3, [pc, #80] @ (10004728 ) 100046d8: 681b ldr r3, [r3, #0] 100046da: 2b00 cmp r3, #0 100046dc: d01a beq.n 10004714 100046de: 4c12 ldr r4, [pc, #72] @ (10004728 ) 100046e0: 0020 movs r0, r4 100046e2: f7ff ffeb bl 100046bc 100046e6: 4b11 ldr r3, [pc, #68] @ (1000472c ) 100046e8: 2200 movs r2, #0 100046ea: 701a strb r2, [r3, #0] 100046ec: 6821 ldr r1, [r4, #0] 100046ee: 6863 ldr r3, [r4, #4] 100046f0: f3bf 8f5f dmb sy 100046f4: 600a str r2, [r1, #0] 100046f6: f383 8810 msr PRIMASK, r3 100046fa: 2400 movs r4, #0 100046fc: 2500 movs r5, #0 100046fe: 4b0c ldr r3, [pc, #48] @ (10004730 ) 10004700: 7818 ldrb r0, [r3, #0] 10004702: f7fc f8d1 bl 100008a8 10004706: 2800 cmp r0, #0 10004708: d108 bne.n 1000471c 1000470a: 2400 movs r4, #0 1000470c: 2500 movs r5, #0 1000470e: 0020 movs r0, r4 10004710: 0029 movs r1, r5 10004712: bd70 pop {r4, r5, r6, pc} 10004714: 24fa movs r4, #250 @ 0xfa 10004716: 00a4 lsls r4, r4, #2 10004718: 2500 movs r5, #0 1000471a: e7f0 b.n 100046fe 1000471c: 4b04 ldr r3, [pc, #16] @ (10004730 ) 1000471e: 7818 ldrb r0, [r3, #0] 10004720: f7fc f8e6 bl 100008f0 10004724: e7f3 b.n 1000470e 10004726: 46c0 nop @ (mov r8, r8) 10004728: 20001ac8 .word 0x20001ac8 1000472c: 20001d18 .word 0x20001d18 10004730: 20001d17 .word 0x20001d17 10004734 : 10004734: b5f0 push {r4, r5, r6, r7, lr} 10004736: b085 sub sp, #20 10004738: 0006 movs r6, r0 1000473a: 0014 movs r4, r2 1000473c: 001d movs r5, r3 1000473e: ab0c add r3, sp, #48 @ 0x30 10004740: 781f ldrb r7, [r3, #0] 10004742: f7fc ffdd bl 10001700 10004746: 0022 movs r2, r4 10004748: 002b movs r3, r5 1000474a: 1812 adds r2, r2, r0 1000474c: 414b adcs r3, r1 1000474e: 2b00 cmp r3, #0 10004750: db09 blt.n 10004766 10004752: 9702 str r7, [sp, #8] 10004754: 990b ldr r1, [sp, #44] @ 0x2c 10004756: 9101 str r1, [sp, #4] 10004758: 990a ldr r1, [sp, #40] @ 0x28 1000475a: 9100 str r1, [sp, #0] 1000475c: 0030 movs r0, r6 1000475e: f7fc fe19 bl 10001394 10004762: b005 add sp, #20 10004764: bdf0 pop {r4, r5, r6, r7, pc} 10004766: 2201 movs r2, #1 10004768: 4252 negs r2, r2 1000476a: 4b01 ldr r3, [pc, #4] @ (10004770 ) 1000476c: e7f1 b.n 10004752 1000476e: 46c0 nop @ (mov r8, r8) 10004770: 7fffffff .word 0x7fffffff 10004774 : 10004774: b5f0 push {r4, r5, r6, r7, lr} 10004776: 46c6 mov lr, r8 10004778: b500 push {lr} 1000477a: b084 sub sp, #16 1000477c: 0005 movs r5, r0 1000477e: 4688 mov r8, r1 10004780: 0016 movs r6, r2 10004782: 001f movs r7, r3 10004784: ab0a add r3, sp, #40 @ 0x28 10004786: 781c ldrb r4, [r3, #0] 10004788: f7fc fd9c bl 100012c4 1000478c: 9402 str r4, [sp, #8] 1000478e: 9701 str r7, [sp, #4] 10004790: 9600 str r6, [sp, #0] 10004792: 002a movs r2, r5 10004794: 4643 mov r3, r8 10004796: f7ff ffcd bl 10004734 1000479a: b004 add sp, #16 1000479c: bc80 pop {r7} 1000479e: 46b8 mov r8, r7 100047a0: bdf0 pop {r4, r5, r6, r7, pc} ... 100047a4 : 100047a4: b510 push {r4, lr} 100047a6: b082 sub sp, #8 100047a8: 4820 ldr r0, [pc, #128] @ (1000482c ) 100047aa: 2100 movs r1, #0 100047ac: f002 fc78 bl 100070a0 <__mutex_try_enter_veneer> 100047b0: 2800 cmp r0, #0 100047b2: d11a bne.n 100047ea 100047b4: 4b1e ldr r3, [pc, #120] @ (10004830 ) 100047b6: 681b ldr r3, [r3, #0] 100047b8: 2b00 cmp r3, #0 100047ba: d014 beq.n 100047e6 100047bc: 4c1c ldr r4, [pc, #112] @ (10004830 ) 100047be: 0020 movs r0, r4 100047c0: f7ff ff7c bl 100046bc 100047c4: 4a1b ldr r2, [pc, #108] @ (10004834 ) 100047c6: 7813 ldrb r3, [r2, #0] 100047c8: 2101 movs r1, #1 100047ca: 404b eors r3, r1 100047cc: b2db uxtb r3, r3 100047ce: 2101 movs r1, #1 100047d0: 7011 strb r1, [r2, #0] 100047d2: 6821 ldr r1, [r4, #0] 100047d4: 6862 ldr r2, [r4, #4] 100047d6: f3bf 8f5f dmb sy 100047da: 2000 movs r0, #0 100047dc: 6008 str r0, [r1, #0] 100047de: f382 8810 msr PRIMASK, r2 100047e2: 2b00 cmp r3, #0 100047e4: d117 bne.n 10004816 100047e6: b002 add sp, #8 100047e8: bd10 pop {r4, pc} 100047ea: 2001 movs r0, #1 100047ec: 2100 movs r1, #0 100047ee: 4240 negs r0, r0 100047f0: f001 f91a bl 10005a28 100047f4: 2000 movs r0, #0 100047f6: f001 fb7d bl 10005ef4 100047fa: 0004 movs r4, r0 100047fc: 480b ldr r0, [pc, #44] @ (1000482c ) 100047fe: f002 fc2f bl 10007060 <__mutex_exit_veneer> 10004802: 2c00 cmp r4, #0 10004804: d0ef beq.n 100047e6 10004806: 4b0c ldr r3, [pc, #48] @ (10004838 ) 10004808: 681b ldr r3, [r3, #0] 1000480a: 2b00 cmp r3, #0 1000480c: d0eb beq.n 100047e6 1000480e: 4a0b ldr r2, [pc, #44] @ (1000483c ) 10004810: 6810 ldr r0, [r2, #0] 10004812: 4798 blx r3 10004814: e7e7 b.n 100047e6 10004816: 4a0a ldr r2, [pc, #40] @ (10004840 ) 10004818: 2301 movs r3, #1 1000481a: 9300 str r3, [sp, #0] 1000481c: 2300 movs r3, #0 1000481e: 20fa movs r0, #250 @ 0xfa 10004820: 0080 lsls r0, r0, #2 10004822: 2100 movs r1, #0 10004824: f7ff ffa6 bl 10004774 10004828: e7dd b.n 100047e6 1000482a: 46c0 nop @ (mov r8, r8) 1000482c: 20001cf0 .word 0x20001cf0 10004830: 20001ac8 .word 0x20001ac8 10004834: 20001d18 .word 0x20001d18 10004838: 20001638 .word 0x20001638 1000483c: 20001640 .word 0x20001640 10004840: 100046d5 .word 0x100046d5 10004844 : 10004844: b510 push {r4, lr} 10004846: b082 sub sp, #8 10004848: 23d0 movs r3, #208 @ 0xd0 1000484a: 061b lsls r3, r3, #24 1000484c: 681c ldr r4, [r3, #0] 1000484e: f7fc fd39 bl 100012c4 10004852: f7fc fe19 bl 10001488 10004856: 42a0 cmp r0, r4 10004858: d12e bne.n 100048b8 1000485a: 4b26 ldr r3, [pc, #152] @ (100048f4 ) 1000485c: 781b ldrb r3, [r3, #0] 1000485e: f002 f867 bl 10006930 10004862: 4b25 ldr r3, [pc, #148] @ (100048f8 ) 10004864: 681b ldr r3, [r3, #0] 10004866: 2b00 cmp r3, #0 10004868: d02c beq.n 100048c4 1000486a: 2001 movs r0, #1 1000486c: f7fc fad8 bl 10000e20 10004870: 4c22 ldr r4, [pc, #136] @ (100048fc ) 10004872: 7020 strb r0, [r4, #0] 10004874: 4922 ldr r1, [pc, #136] @ (10004900 ) 10004876: 23ff movs r3, #255 @ 0xff 10004878: 4018 ands r0, r3 1000487a: f7fc f85b bl 10000934 1000487e: 7820 ldrb r0, [r4, #0] 10004880: 2101 movs r1, #1 10004882: f7fc f82b bl 100008dc 10004886: 2005 movs r0, #5 10004888: f7fc f842 bl 10000910 1000488c: 1e04 subs r4, r0, #0 1000488e: d01d beq.n 100048cc 10004890: 2001 movs r0, #1 10004892: f7fb ff65 bl 10000760 10004896: 0001 movs r1, r0 10004898: 4b1a ldr r3, [pc, #104] @ (10004904 ) 1000489a: 0018 movs r0, r3 1000489c: f7fc fb20 bl 10000ee0 100048a0: 4919 ldr r1, [pc, #100] @ (10004908 ) 100048a2: 2200 movs r2, #0 100048a4: 2005 movs r0, #5 100048a6: f7fc f86f bl 10000988 100048aa: 4818 ldr r0, [pc, #96] @ (1000490c ) 100048ac: 2101 movs r1, #1 100048ae: f7ff fcaf bl 10004210 100048b2: 0020 movs r0, r4 100048b4: b002 add sp, #8 100048b6: bd10 pop {r4, pc} 100048b8: 4b15 ldr r3, [pc, #84] @ (10004910 ) 100048ba: 4a16 ldr r2, [pc, #88] @ (10004914 ) 100048bc: 4816 ldr r0, [pc, #88] @ (10004918 ) 100048be: 21c1 movs r1, #193 @ 0xc1 100048c0: f7ff fb92 bl 10003fe8 <__assert_func> 100048c4: 480c ldr r0, [pc, #48] @ (100048f8 ) 100048c6: f7fc fac9 bl 10000e5c 100048ca: e7ce b.n 1000486a 100048cc: 480d ldr r0, [pc, #52] @ (10004904 ) 100048ce: 2208 movs r2, #8 100048d0: 2100 movs r1, #0 100048d2: f7fe fa9b bl 10002e0c <__wrap_memset> 100048d6: 4a11 ldr r2, [pc, #68] @ (1000491c ) 100048d8: 2301 movs r3, #1 100048da: 9300 str r3, [sp, #0] 100048dc: 2300 movs r3, #0 100048de: 20fa movs r0, #250 @ 0xfa 100048e0: 0080 lsls r0, r0, #2 100048e2: 2100 movs r1, #0 100048e4: f7ff ff46 bl 10004774 100048e8: 43c0 mvns r0, r0 100048ea: 0fc4 lsrs r4, r0, #31 100048ec: 2800 cmp r0, #0 100048ee: dae0 bge.n 100048b2 100048f0: e7db b.n 100048aa 100048f2: 46c0 nop @ (mov r8, r8) 100048f4: 10008650 .word 0x10008650 100048f8: 20001cf0 .word 0x20001cf0 100048fc: 20001d17 .word 0x20001d17 10004900: 100047a5 .word 0x100047a5 10004904: 20001ac8 .word 0x20001ac8 10004908: 100046ad .word 0x100046ad 1000490c: 20000c68 .word 0x20000c68 10004910: 10007494 .word 0x10007494 10004914: 100082b0 .word 0x100082b0 10004918: 10007990 .word 0x10007990 1000491c: 100046d5 .word 0x100046d5 10004920 : 10004920: b510 push {r4, lr} 10004922: 2000 movs r0, #0 10004924: f001 faca bl 10005ebc 10004928: bd10 pop {r4, pc} ... 1000492c : 1000492c: b570 push {r4, r5, r6, lr} 1000492e: 0005 movs r5, r0 10004930: 000c movs r4, r1 10004932: f7ff fff5 bl 10004920 10004936: 2800 cmp r0, #0 10004938: d034 beq.n 100049a4 1000493a: 2000 movs r0, #0 1000493c: f001 fada bl 10005ef4 10004940: 2800 cmp r0, #0 10004942: d032 beq.n 100049aa 10004944: f7fc fedc bl 10001700 10004948: 4a1b ldr r2, [pc, #108] @ (100049b8 ) 1000494a: 2300 movs r3, #0 1000494c: 1812 adds r2, r2, r0 1000494e: 414b adcs r3, r1 10004950: 2b00 cmp r3, #0 10004952: db19 blt.n 10004988 10004954: 4819 ldr r0, [pc, #100] @ (100049bc ) 10004956: f002 fbbb bl 100070d0 <__mutex_try_enter_block_until_veneer> 1000495a: 2800 cmp r0, #0 1000495c: d028 beq.n 100049b0 1000495e: f7ff ffdf bl 10004920 10004962: 2800 cmp r0, #0 10004964: d004 beq.n 10004970 10004966: 2000 movs r0, #0 10004968: f001 fac4 bl 10005ef4 1000496c: 2800 cmp r0, #0 1000496e: d10f bne.n 10004990 10004970: 2001 movs r0, #1 10004972: 2100 movs r1, #0 10004974: 4240 negs r0, r0 10004976: f001 f857 bl 10005a28 1000497a: 2403 movs r4, #3 1000497c: 4264 negs r4, r4 1000497e: 480f ldr r0, [pc, #60] @ (100049bc ) 10004980: f002 fb6e bl 10007060 <__mutex_exit_veneer> 10004984: 0020 movs r0, r4 10004986: bd70 pop {r4, r5, r6, pc} 10004988: 2201 movs r2, #1 1000498a: 4252 negs r2, r2 1000498c: 4b0c ldr r3, [pc, #48] @ (100049c0 ) 1000498e: e7e1 b.n 10004954 10004990: 0022 movs r2, r4 10004992: 0029 movs r1, r5 10004994: 2000 movs r0, #0 10004996: f001 fab9 bl 10005f0c 1000499a: 1e04 subs r4, r0, #0 1000499c: d1ef bne.n 1000497e 1000499e: 2403 movs r4, #3 100049a0: 4264 negs r4, r4 100049a2: e7ec b.n 1000497e 100049a4: 2403 movs r4, #3 100049a6: 4264 negs r4, r4 100049a8: e7ec b.n 10004984 100049aa: 2403 movs r4, #3 100049ac: 4264 negs r4, r4 100049ae: e7e9 b.n 10004984 100049b0: 2403 movs r4, #3 100049b2: 4264 negs r4, r4 100049b4: e7e6 b.n 10004984 100049b6: 46c0 nop @ (mov r8, r8) 100049b8: 000f4240 .word 0x000f4240 100049bc: 20001cf0 .word 0x20001cf0 100049c0: 7fffffff .word 0x7fffffff 100049c4 : 100049c4: b5f0 push {r4, r5, r6, r7, lr} 100049c6: 46c6 mov lr, r8 100049c8: b500 push {lr} 100049ca: 4680 mov r8, r0 100049cc: 000c movs r4, r1 100049ce: f7fc fe97 bl 10001700 100049d2: 4a31 ldr r2, [pc, #196] @ (10004a98 ) 100049d4: 2300 movs r3, #0 100049d6: 1812 adds r2, r2, r0 100049d8: 414b adcs r3, r1 100049da: 2b00 cmp r3, #0 100049dc: db07 blt.n 100049ee 100049de: 482f ldr r0, [pc, #188] @ (10004a9c ) 100049e0: f002 fb76 bl 100070d0 <__mutex_try_enter_block_until_veneer> 100049e4: 2800 cmp r0, #0 100049e6: d106 bne.n 100049f6 100049e8: bc80 pop {r7} 100049ea: 46b8 mov r8, r7 100049ec: bdf0 pop {r4, r5, r6, r7, pc} 100049ee: 2201 movs r2, #1 100049f0: 4252 negs r2, r2 100049f2: 4b2b ldr r3, [pc, #172] @ (10004aa0 ) 100049f4: e7f3 b.n 100049de 100049f6: f7ff ff93 bl 10004920 100049fa: 2800 cmp r0, #0 100049fc: d149 bne.n 10004a92 100049fe: 4b29 ldr r3, [pc, #164] @ (10004aa4 ) 10004a00: 2000 movs r0, #0 10004a02: 2100 movs r1, #0 10004a04: 6018 str r0, [r3, #0] 10004a06: 6059 str r1, [r3, #4] 10004a08: 4824 ldr r0, [pc, #144] @ (10004a9c ) 10004a0a: f002 fb29 bl 10007060 <__mutex_exit_veneer> 10004a0e: e7eb b.n 100049e8 10004a10: 2001 movs r0, #1 10004a12: 2100 movs r1, #0 10004a14: 4240 negs r0, r0 10004a16: f001 f807 bl 10005a28 10004a1a: 2000 movs r0, #0 10004a1c: f001 fa92 bl 10005f44 10004a20: f7ff ff7e bl 10004920 10004a24: 2800 cmp r0, #0 10004a26: d0ef beq.n 10004a08 10004a28: 2000 movs r0, #0 10004a2a: f001 fb15 bl 10006058 10004a2e: 2800 cmp r0, #0 10004a30: d020 beq.n 10004a74 10004a32: 42a5 cmp r5, r4 10004a34: dae8 bge.n 10004a08 10004a36: 1b66 subs r6, r4, r5 10004a38: 2000 movs r0, #0 10004a3a: f001 fb0d bl 10006058 10004a3e: 0002 movs r2, r0 10004a40: 4286 cmp r6, r0 10004a42: dc00 bgt.n 10004a46 10004a44: 0032 movs r2, r6 10004a46: 2a00 cmp r2, #0 10004a48: d0e2 beq.n 10004a10 10004a4a: 4643 mov r3, r8 10004a4c: 1959 adds r1, r3, r5 10004a4e: 2000 movs r0, #0 10004a50: f001 fade bl 10006010 10004a54: 0006 movs r6, r0 10004a56: 2001 movs r0, #1 10004a58: 2100 movs r1, #0 10004a5a: 4240 negs r0, r0 10004a5c: f000 ffe4 bl 10005a28 10004a60: 2000 movs r0, #0 10004a62: f001 fa6f bl 10005f44 10004a66: 19ad adds r5, r5, r6 10004a68: f7fc fe4a bl 10001700 10004a6c: 4b0d ldr r3, [pc, #52] @ (10004aa4 ) 10004a6e: 6018 str r0, [r3, #0] 10004a70: 6059 str r1, [r3, #4] 10004a72: e7de b.n 10004a32 10004a74: f7fc fe44 bl 10001700 10004a78: 4b0a ldr r3, [pc, #40] @ (10004aa4 ) 10004a7a: 681e ldr r6, [r3, #0] 10004a7c: 685f ldr r7, [r3, #4] 10004a7e: 4a0a ldr r2, [pc, #40] @ (10004aa8 ) 10004a80: 2300 movs r3, #0 10004a82: 1992 adds r2, r2, r6 10004a84: 417b adcs r3, r7 10004a86: 4299 cmp r1, r3 10004a88: d8be bhi.n 10004a08 10004a8a: d1d2 bne.n 10004a32 10004a8c: 4290 cmp r0, r2 10004a8e: d9d0 bls.n 10004a32 10004a90: e7ba b.n 10004a08 10004a92: 2500 movs r5, #0 10004a94: e7cd b.n 10004a32 10004a96: 46c0 nop @ (mov r8, r8) 10004a98: 000f4240 .word 0x000f4240 10004a9c: 20001cf0 .word 0x20001cf0 10004aa0: 7fffffff .word 0x7fffffff 10004aa4: 20000e28 .word 0x20000e28 10004aa8: 0007a120 .word 0x0007a120 10004aac : 10004aac: 4800 ldr r0, [pc, #0] @ (10004ab0 ) 10004aae: 4770 bx lr 10004ab0: 1000832c .word 0x1000832c 10004ab4 : 10004ab4: 4800 ldr r0, [pc, #0] @ (10004ab8 ) 10004ab6: 4770 bx lr 10004ab8: 100082d8 .word 0x100082d8 10004abc : 10004abc: b510 push {r4, lr} 10004abe: 0004 movs r4, r0 10004ac0: 4b15 ldr r3, [pc, #84] @ (10004b18 ) 10004ac2: 781b ldrb r3, [r3, #0] 10004ac4: 2b00 cmp r3, #0 10004ac6: d00e beq.n 10004ae6 10004ac8: 2c00 cmp r4, #0 10004aca: d111 bne.n 10004af0 10004acc: 4b13 ldr r3, [pc, #76] @ (10004b1c ) 10004ace: 4a14 ldr r2, [pc, #80] @ (10004b20 ) 10004ad0: 805a strh r2, [r3, #2] 10004ad2: 2301 movs r3, #1 10004ad4: 3301 adds r3, #1 10004ad6: 005b lsls r3, r3, #1 10004ad8: b29b uxth r3, r3 10004ada: 4810 ldr r0, [pc, #64] @ (10004b1c ) 10004adc: 22c0 movs r2, #192 @ 0xc0 10004ade: 0092 lsls r2, r2, #2 10004ae0: 4313 orrs r3, r2 10004ae2: 8003 strh r3, [r0, #0] 10004ae4: bd10 pop {r4, pc} 10004ae6: 480c ldr r0, [pc, #48] @ (10004b18 ) 10004ae8: 2111 movs r1, #17 10004aea: f000 f825 bl 10004b38 10004aee: e7eb b.n 10004ac8 10004af0: 2c05 cmp r4, #5 10004af2: d80e bhi.n 10004b12 10004af4: 4b0b ldr r3, [pc, #44] @ (10004b24 ) 10004af6: 00a4 lsls r4, r4, #2 10004af8: 58e4 ldr r4, [r4, r3] 10004afa: 2300 movs r3, #0 10004afc: 2b12 cmp r3, #18 10004afe: d8e9 bhi.n 10004ad4 10004b00: 5ce1 ldrb r1, [r4, r3] 10004b02: 2900 cmp r1, #0 10004b04: d0e6 beq.n 10004ad4 10004b06: 3301 adds r3, #1 10004b08: 4a04 ldr r2, [pc, #16] @ (10004b1c ) 10004b0a: 0058 lsls r0, r3, #1 10004b0c: 5281 strh r1, [r0, r2] 10004b0e: b2db uxtb r3, r3 10004b10: e7f4 b.n 10004afc 10004b12: 2000 movs r0, #0 10004b14: e7e6 b.n 10004ae4 10004b16: 46c0 nop @ (mov r8, r8) 10004b18: 20001d00 .word 0x20001d00 10004b1c: 20001674 .word 0x20001674 10004b20: 00000409 .word 0x00000409 10004b24: 100082c0 .word 0x100082c0 10004b28 <_retrieve_unique_id_on_boot>: 10004b28: b510 push {r4, lr} 10004b2a: 4802 ldr r0, [pc, #8] @ (10004b34 <_retrieve_unique_id_on_boot+0xc>) 10004b2c: f000 f832 bl 10004b94 10004b30: bd10 pop {r4, pc} 10004b32: 46c0 nop @ (mov r8, r8) 10004b34: 20001ae0 .word 0x20001ae0 10004b38 : 10004b38: b510 push {r4, lr} 10004b3a: 2900 cmp r1, #0 10004b3c: d001 beq.n 10004b42 10004b3e: 2300 movs r3, #0 10004b40: e00a b.n 10004b58 10004b42: 4b10 ldr r3, [pc, #64] @ (10004b84 ) 10004b44: 4a10 ldr r2, [pc, #64] @ (10004b88 ) 10004b46: 4811 ldr r0, [pc, #68] @ (10004b8c ) 10004b48: 312d adds r1, #45 @ 0x2d 10004b4a: f7ff fa4d bl 10003fe8 <__assert_func> 10004b4e: 2200 movs r2, #0 10004b50: e00d b.n 10004b6e 10004b52: 3237 adds r2, #55 @ 0x37 10004b54: 54c2 strb r2, [r0, r3] 10004b56: 3301 adds r3, #1 10004b58: 1e4a subs r2, r1, #1 10004b5a: 429a cmp r2, r3 10004b5c: d90e bls.n 10004b7c 10004b5e: 2b0f cmp r3, #15 10004b60: d80c bhi.n 10004b7c 10004b62: 085a lsrs r2, r3, #1 10004b64: 4c0a ldr r4, [pc, #40] @ (10004b90 ) 10004b66: 5ca4 ldrb r4, [r4, r2] 10004b68: 07da lsls r2, r3, #31 10004b6a: d4f0 bmi.n 10004b4e 10004b6c: 2204 movs r2, #4 10004b6e: 4114 asrs r4, r2 10004b70: 220f movs r2, #15 10004b72: 4022 ands r2, r4 10004b74: 2a09 cmp r2, #9 10004b76: dcec bgt.n 10004b52 10004b78: 3230 adds r2, #48 @ 0x30 10004b7a: e7eb b.n 10004b54 10004b7c: 18c0 adds r0, r0, r3 10004b7e: 2300 movs r3, #0 10004b80: 7003 strb r3, [r0, #0] 10004b82: bd10 pop {r4, pc} 10004b84: 10007a1c .word 0x10007a1c 10004b88: 10008340 .word 0x10008340 10004b8c: 10007a24 .word 0x10007a24 10004b90: 20001ae0 .word 0x20001ae0 10004b94 : 10004b94: b530 push {r4, r5, lr} 10004b96: b089 sub sp, #36 @ 0x24 10004b98: 0004 movs r4, r0 10004b9a: ad04 add r5, sp, #16 10004b9c: 220d movs r2, #13 10004b9e: 2100 movs r1, #0 10004ba0: 0028 movs r0, r5 10004ba2: f7fe f933 bl 10002e0c <__wrap_memset> 10004ba6: 220d movs r2, #13 10004ba8: 2100 movs r1, #0 10004baa: 4668 mov r0, sp 10004bac: f7fe f92e bl 10002e0c <__wrap_memset> 10004bb0: 234b movs r3, #75 @ 0x4b 10004bb2: 702b strb r3, [r5, #0] 10004bb4: 220d movs r2, #13 10004bb6: 4669 mov r1, sp 10004bb8: 0028 movs r0, r5 10004bba: f002 fa49 bl 10007050 <__flash_do_cmd_veneer> 10004bbe: 2300 movs r3, #0 10004bc0: e004 b.n 10004bcc 10004bc2: 1d5a adds r2, r3, #5 10004bc4: 4669 mov r1, sp 10004bc6: 5c8a ldrb r2, [r1, r2] 10004bc8: 54e2 strb r2, [r4, r3] 10004bca: 3301 adds r3, #1 10004bcc: 2b07 cmp r3, #7 10004bce: ddf8 ble.n 10004bc2 10004bd0: b009 add sp, #36 @ 0x24 10004bd2: bd30 pop {r4, r5, pc} 10004bd4 <_hw_endpoint_alloc>: 10004bd4: b510 push {r4, lr} 10004bd6: 8b03 ldrh r3, [r0, #24] 10004bd8: 333f adds r3, #63 @ 0x3f 10004bda: 223f movs r2, #63 @ 0x3f 10004bdc: 4393 bics r3, r2 10004bde: 2902 cmp r1, #2 10004be0: d015 beq.n 10004c0e <_hw_endpoint_alloc+0x3a> 10004be2: 4c12 ldr r4, [pc, #72] @ (10004c2c <_hw_endpoint_alloc+0x58>) 10004be4: 6822 ldr r2, [r4, #0] 10004be6: 60c2 str r2, [r0, #12] 10004be8: 18d3 adds r3, r2, r3 10004bea: 6023 str r3, [r4, #0] 10004bec: 069c lsls r4, r3, #26 10004bee: d110 bne.n 10004c12 <_hw_endpoint_alloc+0x3e> 10004bf0: 4c0f ldr r4, [pc, #60] @ (10004c30 <_hw_endpoint_alloc+0x5c>) 10004bf2: 4062 eors r2, r4 10004bf4: 4063 eors r3, r4 10004bf6: 2480 movs r4, #128 @ 0x80 10004bf8: 0164 lsls r4, r4, #5 10004bfa: 42a3 cmp r3, r4 10004bfc: d80f bhi.n 10004c1e <_hw_endpoint_alloc+0x4a> 10004bfe: 0689 lsls r1, r1, #26 10004c00: 4311 orrs r1, r2 10004c02: 2380 movs r3, #128 @ 0x80 10004c04: 061b lsls r3, r3, #24 10004c06: 430b orrs r3, r1 10004c08: 6842 ldr r2, [r0, #4] 10004c0a: 6013 str r3, [r2, #0] 10004c0c: bd10 pop {r4, pc} 10004c0e: 005b lsls r3, r3, #1 10004c10: e7e7 b.n 10004be2 <_hw_endpoint_alloc+0xe> 10004c12: 4b08 ldr r3, [pc, #32] @ (10004c34 <_hw_endpoint_alloc+0x60>) 10004c14: 4a08 ldr r2, [pc, #32] @ (10004c38 <_hw_endpoint_alloc+0x64>) 10004c16: 4809 ldr r0, [pc, #36] @ (10004c3c <_hw_endpoint_alloc+0x68>) 10004c18: 2151 movs r1, #81 @ 0x51 10004c1a: f7ff f9e5 bl 10003fe8 <__assert_func> 10004c1e: 4b08 ldr r3, [pc, #32] @ (10004c40 <_hw_endpoint_alloc+0x6c>) 10004c20: 4a05 ldr r2, [pc, #20] @ (10004c38 <_hw_endpoint_alloc+0x64>) 10004c22: 4806 ldr r0, [pc, #24] @ (10004c3c <_hw_endpoint_alloc+0x68>) 10004c24: 2153 movs r1, #83 @ 0x53 10004c26: f7ff f9df bl 10003fe8 <__assert_func> 10004c2a: 46c0 nop @ (mov r8, r8) 10004c2c: 20001aac .word 0x20001aac 10004c30: 50100000 .word 0x50100000 10004c34: 10007c08 .word 0x10007c08 10004c38: 100083b0 .word 0x100083b0 10004c3c: 10007c38 .word 0x10007c38 10004c40: 10007c90 .word 0x10007c90 10004c44 : 10004c44: b570 push {r4, r5, r6, lr} 10004c46: 0005 movs r5, r0 10004c48: 237f movs r3, #127 @ 0x7f 10004c4a: 4003 ands r3, r0 10004c4c: 09c4 lsrs r4, r0, #7 10004c4e: 0058 lsls r0, r3, #1 10004c50: 1900 adds r0, r0, r4 10004c52: 0140 lsls r0, r0, #5 10004c54: 4e24 ldr r6, [pc, #144] @ (10004ce8 ) 10004c56: 1980 adds r0, r0, r6 10004c58: 7085 strb r5, [r0, #2] 10004c5a: 4265 negs r5, r4 10004c5c: 4165 adcs r5, r4 10004c5e: 7045 strb r5, [r0, #1] 10004c60: 2500 movs r5, #0 10004c62: 70c5 strb r5, [r0, #3] 10004c64: 8301 strh r1, [r0, #24] 10004c66: 76c2 strb r2, [r0, #27] 10004c68: 2c01 cmp r4, #1 10004c6a: d01a beq.n 10004ca2 10004c6c: 00de lsls r6, r3, #3 10004c6e: 491f ldr r1, [pc, #124] @ (10004cec ) 10004c70: 468c mov ip, r1 10004c72: 4466 add r6, ip 10004c74: 491c ldr r1, [pc, #112] @ (10004ce8 ) 10004c76: 005d lsls r5, r3, #1 10004c78: 192d adds r5, r5, r4 10004c7a: 016d lsls r5, r5, #5 10004c7c: 1949 adds r1, r1, r5 10004c7e: 608e str r6, [r1, #8] 10004c80: 4d19 ldr r5, [pc, #100] @ (10004ce8 ) 10004c82: 005e lsls r6, r3, #1 10004c84: 1936 adds r6, r6, r4 10004c86: 0176 lsls r6, r6, #5 10004c88: 19ad adds r5, r5, r6 10004c8a: 68a9 ldr r1, [r5, #8] 10004c8c: 2500 movs r5, #0 10004c8e: 600d str r5, [r1, #0] 10004c90: 2b00 cmp r3, #0 10004c92: d10c bne.n 10004cae 10004c94: 4a14 ldr r2, [pc, #80] @ (10004ce8 ) 10004c96: 1993 adds r3, r2, r6 10004c98: 2200 movs r2, #0 10004c9a: 605a str r2, [r3, #4] 10004c9c: 4a14 ldr r2, [pc, #80] @ (10004cf0 ) 10004c9e: 60da str r2, [r3, #12] 10004ca0: bd70 pop {r4, r5, r6, pc} 10004ca2: 00de lsls r6, r3, #3 10004ca4: 4913 ldr r1, [pc, #76] @ (10004cf4 ) 10004ca6: 468c mov ip, r1 10004ca8: 4466 add r6, ip 10004caa: 6086 str r6, [r0, #8] 10004cac: e7e8 b.n 10004c80 10004cae: 2c01 cmp r4, #1 10004cb0: d00e beq.n 10004cd0 10004cb2: 1e5d subs r5, r3, #1 10004cb4: 00ed lsls r5, r5, #3 10004cb6: 4910 ldr r1, [pc, #64] @ (10004cf8 ) 10004cb8: 468c mov ip, r1 10004cba: 4465 add r5, ip 10004cbc: 490a ldr r1, [pc, #40] @ (10004ce8 ) 10004cbe: 005b lsls r3, r3, #1 10004cc0: 191b adds r3, r3, r4 10004cc2: 015b lsls r3, r3, #5 10004cc4: 18c9 adds r1, r1, r3 10004cc6: 604d str r5, [r1, #4] 10004cc8: 0011 movs r1, r2 10004cca: f7ff ff83 bl 10004bd4 <_hw_endpoint_alloc> 10004cce: e7e7 b.n 10004ca0 10004cd0: 1e5d subs r5, r3, #1 10004cd2: 00ed lsls r5, r5, #3 10004cd4: 4909 ldr r1, [pc, #36] @ (10004cfc ) 10004cd6: 468c mov ip, r1 10004cd8: 4465 add r5, ip 10004cda: 4903 ldr r1, [pc, #12] @ (10004ce8 ) 10004cdc: 005b lsls r3, r3, #1 10004cde: 191b adds r3, r3, r4 10004ce0: 015b lsls r3, r3, #5 10004ce2: 18c9 adds r1, r1, r3 10004ce4: 604d str r5, [r1, #4] 10004ce6: e7ef b.n 10004cc8 10004ce8: 200016a8 .word 0x200016a8 10004cec: 50100084 .word 0x50100084 10004cf0: 50100100 .word 0x50100100 10004cf4: 50100080 .word 0x50100080 10004cf8: 5010000c .word 0x5010000c 10004cfc: 50100008 .word 0x50100008 10004d00 : 10004d00: b510 push {r4, lr} 10004d02: 0004 movs r4, r0 10004d04: 207f movs r0, #127 @ 0x7f 10004d06: 4020 ands r0, r4 10004d08: 09e4 lsrs r4, r4, #7 10004d0a: 0040 lsls r0, r0, #1 10004d0c: 1900 adds r0, r0, r4 10004d0e: 0140 lsls r0, r0, #5 10004d10: 4b02 ldr r3, [pc, #8] @ (10004d1c ) 10004d12: 18c0 adds r0, r0, r3 10004d14: f000 f932 bl 10004f7c 10004d18: bd10 pop {r4, pc} 10004d1a: 46c0 nop @ (mov r8, r8) 10004d1c: 200016a8 .word 0x200016a8 10004d20 : 10004d20: b510 push {r4, lr} 10004d22: 2800 cmp r0, #0 10004d24: d104 bne.n 10004d30 10004d26: 2101 movs r1, #1 10004d28: 2005 movs r0, #5 10004d2a: f7fb fdd7 bl 100008dc 10004d2e: bd10 pop {r4, pc} 10004d30: 4b03 ldr r3, [pc, #12] @ (10004d40 ) 10004d32: 4a04 ldr r2, [pc, #16] @ (10004d44 ) 10004d34: 21d4 movs r1, #212 @ 0xd4 10004d36: 4804 ldr r0, [pc, #16] @ (10004d48 ) 10004d38: 0049 lsls r1, r1, #1 10004d3a: f7ff f955 bl 10003fe8 <__assert_func> 10004d3e: 46c0 nop @ (mov r8, r8) 10004d40: 10007cd8 .word 0x10007cd8 10004d44: 100083a0 .word 0x100083a0 10004d48: 10007c38 .word 0x10007c38 10004d4c : 10004d4c: b510 push {r4, lr} 10004d4e: 2800 cmp r0, #0 10004d50: d105 bne.n 10004d5e 10004d52: 2200 movs r2, #0 10004d54: 2100 movs r1, #0 10004d56: 2080 movs r0, #128 @ 0x80 10004d58: f7ff ffd2 bl 10004d00 10004d5c: bd10 pop {r4, pc} 10004d5e: 4b03 ldr r3, [pc, #12] @ (10004d6c ) 10004d60: 4a03 ldr r2, [pc, #12] @ (10004d70 ) 10004d62: 21d9 movs r1, #217 @ 0xd9 10004d64: 4803 ldr r0, [pc, #12] @ (10004d74 ) 10004d66: 0049 lsls r1, r1, #1 10004d68: f7ff f93e bl 10003fe8 <__assert_func> 10004d6c: 10007cd8 .word 0x10007cd8 10004d70: 10008390 .word 0x10008390 10004d74: 10007c38 .word 0x10007c38 10004d78 : 10004d78: 4b02 ldr r3, [pc, #8] @ (10004d84 ) 10004d7a: 2280 movs r2, #128 @ 0x80 10004d7c: 0252 lsls r2, r2, #9 10004d7e: 64da str r2, [r3, #76] @ 0x4c 10004d80: 4770 bx lr 10004d82: 46c0 nop @ (mov r8, r8) 10004d84: 50112000 .word 0x50112000 10004d88 : 10004d88: b570 push {r4, r5, r6, lr} 10004d8a: 1e04 subs r4, r0, #0 10004d8c: d126 bne.n 10004ddc 10004d8e: f000 f8d3 bl 10004f38 10004d92: 4d16 ldr r5, [pc, #88] @ (10004dec ) 10004d94: 230c movs r3, #12 10004d96: 67ab str r3, [r5, #120] @ 0x78 10004d98: 4915 ldr r1, [pc, #84] @ (10004df0 ) 10004d9a: 22ff movs r2, #255 @ 0xff 10004d9c: 2005 movs r0, #5 10004d9e: f7fb fdf3 bl 10000988 10004da2: 4814 ldr r0, [pc, #80] @ (10004df4 ) 10004da4: 2240 movs r2, #64 @ 0x40 10004da6: 2100 movs r1, #0 10004da8: f7fe f830 bl 10002e0c <__wrap_memset> 10004dac: 2200 movs r2, #0 10004dae: 2140 movs r1, #64 @ 0x40 10004db0: 2000 movs r0, #0 10004db2: f7ff ff47 bl 10004c44 10004db6: 2200 movs r2, #0 10004db8: 2140 movs r1, #64 @ 0x40 10004dba: 2080 movs r0, #128 @ 0x80 10004dbc: f7ff ff42 bl 10004c44 10004dc0: f002 f95e bl 10007080 <__reset_non_control_endpoints_veneer> 10004dc4: 2301 movs r3, #1 10004dc6: 642b str r3, [r5, #64] @ 0x40 10004dc8: 2380 movs r3, #128 @ 0x80 10004dca: 059b lsls r3, r3, #22 10004dcc: 64eb str r3, [r5, #76] @ 0x4c 10004dce: 2390 movs r3, #144 @ 0x90 10004dd0: 4a09 ldr r2, [pc, #36] @ (10004df8 ) 10004dd2: 50ea str r2, [r5, r3] 10004dd4: 0020 movs r0, r4 10004dd6: f7ff ffcf bl 10004d78 10004dda: bd70 pop {r4, r5, r6, pc} 10004ddc: 4b07 ldr r3, [pc, #28] @ (10004dfc ) 10004dde: 4a08 ldr r2, [pc, #32] @ (10004e00 ) 10004de0: 2176 movs r1, #118 @ 0x76 10004de2: 4808 ldr r0, [pc, #32] @ (10004e04 ) 10004de4: 31ff adds r1, #255 @ 0xff 10004de6: f7ff f8ff bl 10003fe8 <__assert_func> 10004dea: 46c0 nop @ (mov r8, r8) 10004dec: 50110000 .word 0x50110000 10004df0: 20000475 .word 0x20000475 10004df4: 200016a8 .word 0x200016a8 10004df8: 0001d010 .word 0x0001d010 10004dfc: 10007cd8 .word 0x10007cd8 10004e00: 100083c4 .word 0x100083c4 10004e04: 10007c38 .word 0x10007c38 10004e08 : 10004e08: 4b04 ldr r3, [pc, #16] @ (10004e1c ) 10004e0a: 7019 strb r1, [r3, #0] 10004e0c: 2900 cmp r1, #0 10004e0e: d004 beq.n 10004e1a 10004e10: 4a03 ldr r2, [pc, #12] @ (10004e20 ) 10004e12: 2390 movs r3, #144 @ 0x90 10004e14: 2180 movs r1, #128 @ 0x80 10004e16: 0289 lsls r1, r1, #10 10004e18: 50d1 str r1, [r2, r3] 10004e1a: 4770 bx lr 10004e1c: 20001d12 .word 0x20001d12 10004e20: 50112000 .word 0x50112000 10004e24 : 10004e24: 780b ldrb r3, [r1, #0] 10004e26: 065b lsls r3, r3, #25 10004e28: d102 bne.n 10004e30 10004e2a: 784b ldrb r3, [r1, #1] 10004e2c: 2b05 cmp r3, #5 10004e2e: d000 beq.n 10004e32 10004e30: 4770 bx lr 10004e32: 788a ldrb r2, [r1, #2] 10004e34: 4b01 ldr r3, [pc, #4] @ (10004e3c ) 10004e36: 601a str r2, [r3, #0] 10004e38: e7fa b.n 10004e30 10004e3a: 46c0 nop @ (mov r8, r8) 10004e3c: 50110000 .word 0x50110000 10004e40 : 10004e40: b510 push {r4, lr} 10004e42: 000a movs r2, r1 10004e44: 2800 cmp r0, #0 10004e46: d10d bne.n 10004e64 10004e48: 7888 ldrb r0, [r1, #2] 10004e4a: 7909 ldrb r1, [r1, #4] 10004e4c: 7953 ldrb r3, [r2, #5] 10004e4e: 021b lsls r3, r3, #8 10004e50: 430b orrs r3, r1 10004e52: 055b lsls r3, r3, #21 10004e54: 0d59 lsrs r1, r3, #21 10004e56: 78d2 ldrb r2, [r2, #3] 10004e58: 0792 lsls r2, r2, #30 10004e5a: 0f92 lsrs r2, r2, #30 10004e5c: f7ff fef2 bl 10004c44 10004e60: 2001 movs r0, #1 10004e62: bd10 pop {r4, pc} 10004e64: 4b03 ldr r3, [pc, #12] @ (10004e74 ) 10004e66: 4a04 ldr r2, [pc, #16] @ (10004e78 ) 10004e68: 21f0 movs r1, #240 @ 0xf0 10004e6a: 4804 ldr r0, [pc, #16] @ (10004e7c ) 10004e6c: 31ff adds r1, #255 @ 0xff 10004e6e: f7ff f8bb bl 10003fe8 <__assert_func> 10004e72: 46c0 nop @ (mov r8, r8) 10004e74: 10007cd8 .word 0x10007cd8 10004e78: 10008380 .word 0x10008380 10004e7c: 10007c38 .word 0x10007c38 10004e80 : 10004e80: b510 push {r4, lr} 10004e82: f002 f8fd bl 10007080 <__reset_non_control_endpoints_veneer> 10004e86: bd10 pop {r4, pc} 10004e88 : 10004e88: b510 push {r4, lr} 10004e8a: 0004 movs r4, r0 10004e8c: 0008 movs r0, r1 10004e8e: 0011 movs r1, r2 10004e90: 001a movs r2, r3 10004e92: 2c00 cmp r4, #0 10004e94: d103 bne.n 10004e9e 10004e96: f7ff ff33 bl 10004d00 10004e9a: 2001 movs r0, #1 10004e9c: bd10 pop {r4, pc} 10004e9e: 4b03 ldr r3, [pc, #12] @ (10004eac ) 10004ea0: 4a03 ldr r2, [pc, #12] @ (10004eb0 ) 10004ea2: 21fe movs r1, #254 @ 0xfe 10004ea4: 4803 ldr r0, [pc, #12] @ (10004eb4 ) 10004ea6: 0049 lsls r1, r1, #1 10004ea8: f7ff f89e bl 10003fe8 <__assert_func> 10004eac: 10007cd8 .word 0x10007cd8 10004eb0: 10008370 .word 0x10008370 10004eb4: 10007c38 .word 0x10007c38 10004eb8 : 10004eb8: b510 push {r4, lr} 10004eba: 237f movs r3, #127 @ 0x7f 10004ebc: 0018 movs r0, r3 10004ebe: 4008 ands r0, r1 10004ec0: 420b tst r3, r1 10004ec2: d105 bne.n 10004ed0 10004ec4: 09cb lsrs r3, r1, #7 10004ec6: 2b01 cmp r3, #1 10004ec8: d00e beq.n 10004ee8 10004eca: 2202 movs r2, #2 10004ecc: 4b07 ldr r3, [pc, #28] @ (10004eec ) 10004ece: 669a str r2, [r3, #104] @ 0x68 10004ed0: 09c9 lsrs r1, r1, #7 10004ed2: 0040 lsls r0, r0, #1 10004ed4: 1840 adds r0, r0, r1 10004ed6: 0140 lsls r0, r0, #5 10004ed8: 4b05 ldr r3, [pc, #20] @ (10004ef0 ) 10004eda: 18c0 adds r0, r0, r3 10004edc: 2280 movs r2, #128 @ 0x80 10004ede: 0112 lsls r2, r2, #4 10004ee0: 2100 movs r1, #0 10004ee2: f002 f90d bl 10007100 <___hw_endpoint_buffer_control_update32_veneer> 10004ee6: bd10 pop {r4, pc} 10004ee8: 2201 movs r2, #1 10004eea: e7ef b.n 10004ecc 10004eec: 50112000 .word 0x50112000 10004ef0: 200016a8 .word 0x200016a8 10004ef4 : 10004ef4: b510 push {r4, lr} 10004ef6: 227f movs r2, #127 @ 0x7f 10004ef8: 0010 movs r0, r2 10004efa: 4008 ands r0, r1 10004efc: 420a tst r2, r1 10004efe: d100 bne.n 10004f02 10004f00: bd10 pop {r4, pc} 10004f02: 09c9 lsrs r1, r1, #7 10004f04: 0040 lsls r0, r0, #1 10004f06: 1840 adds r0, r0, r1 10004f08: 0140 lsls r0, r0, #5 10004f0a: 4b04 ldr r3, [pc, #16] @ (10004f1c ) 10004f0c: 18c0 adds r0, r0, r3 10004f0e: 2300 movs r3, #0 10004f10: 70c3 strb r3, [r0, #3] 10004f12: 2200 movs r2, #0 10004f14: 4902 ldr r1, [pc, #8] @ (10004f20 ) 10004f16: f002 f8f3 bl 10007100 <___hw_endpoint_buffer_control_update32_veneer> 10004f1a: e7f1 b.n 10004f00 10004f1c: 200016a8 .word 0x200016a8 10004f20: fffff7ff .word 0xfffff7ff 10004f24 : 10004f24: e004 b.n 10004f30 10004f26: 780a ldrb r2, [r1, #0] 10004f28: 7002 strb r2, [r0, #0] 10004f2a: 3101 adds r1, #1 10004f2c: 3001 adds r0, #1 10004f2e: 001a movs r2, r3 10004f30: 1e53 subs r3, r2, #1 10004f32: 2a00 cmp r2, #0 10004f34: d1f7 bne.n 10004f26 10004f36: 4770 bx lr 10004f38 : 10004f38: b510 push {r4, lr} 10004f3a: 2380 movs r3, #128 @ 0x80 10004f3c: 045b lsls r3, r3, #17 10004f3e: 4a0a ldr r2, [pc, #40] @ (10004f68 ) 10004f40: 6013 str r3, [r2, #0] 10004f42: 4a0a ldr r2, [pc, #40] @ (10004f6c ) 10004f44: 6013 str r3, [r2, #0] 10004f46: 4b0a ldr r3, [pc, #40] @ (10004f70 ) 10004f48: 681a ldr r2, [r3, #0] 10004f4a: 2380 movs r3, #128 @ 0x80 10004f4c: 045b lsls r3, r3, #17 10004f4e: 4393 bics r3, r2 10004f50: d1f9 bne.n 10004f46 10004f52: 2280 movs r2, #128 @ 0x80 10004f54: 0152 lsls r2, r2, #5 10004f56: 2100 movs r1, #0 10004f58: 4806 ldr r0, [pc, #24] @ (10004f74 ) 10004f5a: f7fd ff57 bl 10002e0c <__wrap_memset> 10004f5e: 4b06 ldr r3, [pc, #24] @ (10004f78 ) 10004f60: 2209 movs r2, #9 10004f62: 675a str r2, [r3, #116] @ 0x74 10004f64: bd10 pop {r4, pc} 10004f66: 46c0 nop @ (mov r8, r8) 10004f68: 4000e000 .word 0x4000e000 10004f6c: 4000f000 .word 0x4000f000 10004f70: 4000c008 .word 0x4000c008 10004f74: 50100000 .word 0x50100000 10004f78: 50110000 .word 0x50110000 10004f7c : 10004f7c: b570 push {r4, r5, r6, lr} 10004f7e: 0004 movs r4, r0 10004f80: 000d movs r5, r1 10004f82: 0016 movs r6, r2 10004f84: 7e83 ldrb r3, [r0, #26] 10004f86: 2b00 cmp r3, #0 10004f88: d117 bne.n 10004fba 10004f8a: 82a6 strh r6, [r4, #20] 10004f8c: 2300 movs r3, #0 10004f8e: 82e3 strh r3, [r4, #22] 10004f90: 3301 adds r3, #1 10004f92: 76a3 strb r3, [r4, #26] 10004f94: 6125 str r5, [r4, #16] 10004f96: 0020 movs r0, r4 10004f98: f002 f852 bl 10007040 <__e15_is_bulkin_ep_veneer> 10004f9c: 2800 cmp r0, #0 10004f9e: d004 beq.n 10004faa 10004fa0: 4a0c ldr r2, [pc, #48] @ (10004fd4 ) 10004fa2: 2390 movs r3, #144 @ 0x90 10004fa4: 2180 movs r1, #128 @ 0x80 10004fa6: 0289 lsls r1, r1, #10 10004fa8: 50d1 str r1, [r2, r3] 10004faa: 0020 movs r0, r4 10004fac: f002 f888 bl 100070c0 <__e15_is_critical_frame_period_veneer> 10004fb0: 2800 cmp r0, #0 10004fb2: d00a beq.n 10004fca 10004fb4: 2301 movs r3, #1 10004fb6: 7723 strb r3, [r4, #28] 10004fb8: bd70 pop {r4, r5, r6, pc} 10004fba: 7881 ldrb r1, [r0, #2] 10004fbc: 4806 ldr r0, [pc, #24] @ (10004fd8 ) 10004fbe: f7ff f991 bl 100042e4 <__wrap_printf> 10004fc2: 0020 movs r0, r4 10004fc4: f002 f894 bl 100070f0 <__hw_endpoint_reset_transfer_veneer> 10004fc8: e7df b.n 10004f8a 10004fca: 0020 movs r0, r4 10004fcc: f002 f888 bl 100070e0 <__hw_endpoint_start_next_buffer_veneer> 10004fd0: e7f2 b.n 10004fb8 10004fd2: 46c0 nop @ (mov r8, r8) 10004fd4: 50112000 .word 0x50112000 10004fd8: 10007dc4 .word 0x10007dc4 10004fdc : 10004fdc: b570 push {r4, r5, r6, lr} 10004fde: 0005 movs r5, r0 10004fe0: 2400 movs r4, #0 10004fe2: e008 b.n 10004ff6 10004fe4: 1a9b subs r3, r3, r2 10004fe6: 015b lsls r3, r3, #5 10004fe8: 4a16 ldr r2, [pc, #88] @ (10005044 ) 10004fea: 189b adds r3, r3, r2 10004fec: 68db ldr r3, [r3, #12] 10004fee: 0028 movs r0, r5 10004ff0: 4798 blx r3 10004ff2: 3401 adds r4, #1 10004ff4: b2e4 uxtb r4, r4 10004ff6: 4b14 ldr r3, [pc, #80] @ (10005048 ) 10004ff8: 781a ldrb r2, [r3, #0] 10004ffa: 0023 movs r3, r4 10004ffc: 1c51 adds r1, r2, #1 10004ffe: 42a1 cmp r1, r4 10005000: db0d blt.n 1000501e 10005002: 42a2 cmp r2, r4 10005004: d9ee bls.n 10004fe4 10005006: 4b11 ldr r3, [pc, #68] @ (1000504c ) 10005008: 681b ldr r3, [r3, #0] 1000500a: 0162 lsls r2, r4, #5 1000500c: 189b adds r3, r3, r2 1000500e: 2b00 cmp r3, #0 10005010: d1ec bne.n 10004fec 10005012: 490f ldr r1, [pc, #60] @ (10005050 ) 10005014: 480f ldr r0, [pc, #60] @ (10005054 ) 10005016: 4a10 ldr r2, [pc, #64] @ (10005058 ) 10005018: f7ff f964 bl 100042e4 <__wrap_printf> 1000501c: e010 b.n 10005040 1000501e: 4c0f ldr r4, [pc, #60] @ (1000505c ) 10005020: 2254 movs r2, #84 @ 0x54 10005022: 2100 movs r1, #0 10005024: 0020 movs r0, r4 10005026: f7fd fef1 bl 10002e0c <__wrap_memset> 1000502a: 1d20 adds r0, r4, #4 1000502c: 2210 movs r2, #16 1000502e: 21ff movs r1, #255 @ 0xff 10005030: f7fd feec bl 10002e0c <__wrap_memset> 10005034: 0020 movs r0, r4 10005036: 3014 adds r0, #20 10005038: 2220 movs r2, #32 1000503a: 21ff movs r1, #255 @ 0xff 1000503c: f7fd fee6 bl 10002e0c <__wrap_memset> 10005040: bd70 pop {r4, r5, r6, pc} 10005042: 46c0 nop @ (mov r8, r8) 10005044: 1000853c .word 0x1000853c 10005048: 20001d11 .word 0x20001d11 1000504c: 20000e30 .word 0x20000e30 10005050: 1000850c .word 0x1000850c 10005054: 10007dfc .word 0x10007dfc 10005058: 00000216 .word 0x00000216 1000505c: 2000115c .word 0x2000115c 10005060 : 10005060: 6802 ldr r2, [r0, #0] 10005062: f3ef 8110 mrs r1, PRIMASK 10005066: b672 cpsid i 10005068: 6813 ldr r3, [r2, #0] 1000506a: 2b00 cmp r3, #0 1000506c: d0fc beq.n 10005068 1000506e: f3bf 8f5f dmb sy 10005072: 6041 str r1, [r0, #4] 10005074: 4770 bx lr 10005076 : 10005076: b510 push {r4, lr} 10005078: f7ff ffb0 bl 10004fdc 1000507c: f000 fe56 bl 10005d2c 10005080: bd10 pop {r4, pc} 10005082 : 10005082: b570 push {r4, r5, r6, lr} 10005084: 0005 movs r5, r0 10005086: 000c movs r4, r1 10005088: 0016 movs r6, r2 1000508a: 6948 ldr r0, [r1, #20] 1000508c: f000 fe58 bl 10005d40 10005090: 6963 ldr r3, [r4, #20] 10005092: 0032 movs r2, r6 10005094: 2101 movs r1, #1 10005096: 0028 movs r0, r5 10005098: 4798 blx r3 1000509a: bd70 pop {r4, r5, r6, pc} 1000509c : 1000509c: b5f0 push {r4, r5, r6, r7, lr} 1000509e: 46de mov lr, fp 100050a0: 4657 mov r7, sl 100050a2: 464e mov r6, r9 100050a4: 4645 mov r5, r8 100050a6: b5e0 push {r5, r6, r7, lr} 100050a8: b083 sub sp, #12 100050aa: 4682 mov sl, r0 100050ac: 3901 subs r1, #1 100050ae: b2c8 uxtb r0, r1 100050b0: f7ff fd00 bl 10004ab4 100050b4: 2800 cmp r0, #0 100050b6: d003 beq.n 100050c0 100050b8: 7843 ldrb r3, [r0, #1] 100050ba: 4699 mov r9, r3 100050bc: 2b02 cmp r3, #2 100050be: d00c beq.n 100050da 100050c0: 4955 ldr r1, [pc, #340] @ (10005218 ) 100050c2: 4856 ldr r0, [pc, #344] @ (1000521c ) 100050c4: 4a56 ldr r2, [pc, #344] @ (10005220 ) 100050c6: f7ff f90d bl 100042e4 <__wrap_printf> 100050ca: 2000 movs r0, #0 100050cc: b003 add sp, #12 100050ce: bcf0 pop {r4, r5, r6, r7} 100050d0: 46bb mov fp, r7 100050d2: 46b2 mov sl, r6 100050d4: 46a9 mov r9, r5 100050d6: 46a0 mov r8, r4 100050d8: bdf0 pop {r4, r5, r6, r7, pc} 100050da: 79c5 ldrb r5, [r0, #7] 100050dc: 116c asrs r4, r5, #5 100050de: 2201 movs r2, #1 100050e0: 4b50 ldr r3, [pc, #320] @ (10005224 ) 100050e2: 4014 ands r4, r2 100050e4: 0124 lsls r4, r4, #4 100050e6: 7819 ldrb r1, [r3, #0] 100050e8: 2610 movs r6, #16 100050ea: 43b1 bics r1, r6 100050ec: 4321 orrs r1, r4 100050ee: 7019 strb r1, [r3, #0] 100050f0: 11ad asrs r5, r5, #6 100050f2: 402a ands r2, r5 100050f4: 0152 lsls r2, r2, #5 100050f6: b2c9 uxtb r1, r1 100050f8: 2420 movs r4, #32 100050fa: 43a1 bics r1, r4 100050fc: 430a orrs r2, r1 100050fe: 701a strb r2, [r3, #0] 10005100: 0006 movs r6, r0 10005102: 3609 adds r6, #9 10005104: 7882 ldrb r2, [r0, #2] 10005106: 78c3 ldrb r3, [r0, #3] 10005108: 021b lsls r3, r3, #8 1000510a: 4313 orrs r3, r2 1000510c: 4683 mov fp, r0 1000510e: 449b add fp, r3 10005110: 464b mov r3, r9 10005112: 9301 str r3, [sp, #4] 10005114: 0037 movs r7, r6 10005116: e066 b.n 100051e6 10005118: 78fb ldrb r3, [r7, #3] 1000511a: 4699 mov r9, r3 1000511c: 783a ldrb r2, [r7, #0] 1000511e: 18bf adds r7, r7, r2 10005120: e068 b.n 100051f4 10005122: 493d ldr r1, [pc, #244] @ (10005218 ) 10005124: 483d ldr r0, [pc, #244] @ (1000521c ) 10005126: 4a40 ldr r2, [pc, #256] @ (10005228 ) 10005128: f7ff f8dc bl 100042e4 <__wrap_printf> 1000512c: 2000 movs r0, #0 1000512e: e7cd b.n 100050cc 10005130: 9a00 ldr r2, [sp, #0] 10005132: 1ad3 subs r3, r2, r3 10005134: 015b lsls r3, r3, #5 10005136: 4e3d ldr r6, [pc, #244] @ (1000522c ) 10005138: 199e adds r6, r3, r6 1000513a: 6933 ldr r3, [r6, #16] 1000513c: 0022 movs r2, r4 1000513e: 0039 movs r1, r7 10005140: 4650 mov r0, sl 10005142: 4798 blx r3 10005144: 2808 cmp r0, #8 10005146: d901 bls.n 1000514c 10005148: 4284 cmp r4, r0 1000514a: d216 bcs.n 1000517a 1000514c: 3501 adds r5, #1 1000514e: b2ed uxtb r5, r5 10005150: 4b37 ldr r3, [pc, #220] @ (10005230 ) 10005152: 781b ldrb r3, [r3, #0] 10005154: 9500 str r5, [sp, #0] 10005156: 1c5a adds r2, r3, #1 10005158: 42aa cmp r2, r5 1000515a: db3e blt.n 100051da 1000515c: 42ab cmp r3, r5 1000515e: d9e7 bls.n 10005130 10005160: 4b34 ldr r3, [pc, #208] @ (10005234 ) 10005162: 681b ldr r3, [r3, #0] 10005164: 016e lsls r6, r5, #5 10005166: 199e adds r6, r3, r6 10005168: 2e00 cmp r6, #0 1000516a: d1e6 bne.n 1000513a 1000516c: 492a ldr r1, [pc, #168] @ (10005218 ) 1000516e: 482b ldr r0, [pc, #172] @ (1000521c ) 10005170: 4a31 ldr r2, [pc, #196] @ (10005238 ) 10005172: f7ff f8b7 bl 100042e4 <__wrap_printf> 10005176: 2000 movs r0, #0 10005178: e7a8 b.n 100050cc 1000517a: 0034 movs r4, r6 1000517c: 9e00 ldr r6, [sp, #0] 1000517e: 9000 str r0, [sp, #0] 10005180: 464b mov r3, r9 10005182: 2b01 cmp r3, #1 10005184: d011 beq.n 100051aa 10005186: 2000 movs r0, #0 10005188: 4649 mov r1, r9 1000518a: 4281 cmp r1, r0 1000518c: d91b bls.n 100051c6 1000518e: 78bb ldrb r3, [r7, #2] 10005190: 181b adds r3, r3, r0 10005192: b2db uxtb r3, r3 10005194: 4a23 ldr r2, [pc, #140] @ (10005224 ) 10005196: 18d2 adds r2, r2, r3 10005198: 7912 ldrb r2, [r2, #4] 1000519a: 2aff cmp r2, #255 @ 0xff 1000519c: d10c bne.n 100051b8 1000519e: 4a21 ldr r2, [pc, #132] @ (10005224 ) 100051a0: 18d3 adds r3, r2, r3 100051a2: 711d strb r5, [r3, #4] 100051a4: 3001 adds r0, #1 100051a6: b2c0 uxtb r0, r0 100051a8: e7ef b.n 1000518a 100051aa: 6921 ldr r1, [r4, #16] 100051ac: 4a23 ldr r2, [pc, #140] @ (1000523c ) 100051ae: 4291 cmp r1, r2 100051b0: d1e9 bne.n 10005186 100051b2: 9b01 ldr r3, [sp, #4] 100051b4: 4699 mov r9, r3 100051b6: e7e6 b.n 10005186 100051b8: 4917 ldr r1, [pc, #92] @ (10005218 ) 100051ba: 4818 ldr r0, [pc, #96] @ (1000521c ) 100051bc: 4a20 ldr r2, [pc, #128] @ (10005240 ) 100051be: f7ff f891 bl 100042e4 <__wrap_printf> 100051c2: 2000 movs r0, #0 100051c4: e782 b.n 100050cc 100051c6: 481f ldr r0, [pc, #124] @ (10005244 ) 100051c8: 002b movs r3, r5 100051ca: 9c00 ldr r4, [sp, #0] 100051cc: 0022 movs r2, r4 100051ce: 0039 movs r1, r7 100051d0: f001 fc5a bl 10006a88 100051d4: 46a4 mov ip, r4 100051d6: 4467 add r7, ip 100051d8: e000 b.n 100051dc 100051da: 002e movs r6, r5 100051dc: 4b14 ldr r3, [pc, #80] @ (10005230 ) 100051de: 781b ldrb r3, [r3, #0] 100051e0: 3301 adds r3, #1 100051e2: 429e cmp r6, r3 100051e4: dc0f bgt.n 10005206 100051e6: 455f cmp r7, fp 100051e8: d214 bcs.n 10005214 100051ea: 787b ldrb r3, [r7, #1] 100051ec: 2b0b cmp r3, #11 100051ee: d093 beq.n 10005118 100051f0: 2301 movs r3, #1 100051f2: 4699 mov r9, r3 100051f4: 787a ldrb r2, [r7, #1] 100051f6: 2a04 cmp r2, #4 100051f8: d193 bne.n 10005122 100051fa: 465b mov r3, fp 100051fc: 1bda subs r2, r3, r7 100051fe: b293 uxth r3, r2 10005200: 2500 movs r5, #0 10005202: 001c movs r4, r3 10005204: e7a4 b.n 10005150 10005206: 4904 ldr r1, [pc, #16] @ (10005218 ) 10005208: 4804 ldr r0, [pc, #16] @ (1000521c ) 1000520a: 4a0f ldr r2, [pc, #60] @ (10005248 ) 1000520c: f7ff f86a bl 100042e4 <__wrap_printf> 10005210: 2000 movs r0, #0 10005212: e75b b.n 100050cc 10005214: 2001 movs r0, #1 10005216: e759 b.n 100050cc 10005218: 100084e0 .word 0x100084e0 1000521c: 10007dfc .word 0x10007dfc 10005220: 000003c7 .word 0x000003c7 10005224: 2000115c .word 0x2000115c 10005228: 000003e2 .word 0x000003e2 1000522c: 1000853c .word 0x1000853c 10005230: 20001d11 .word 0x20001d11 10005234: 20000e30 .word 0x20000e30 10005238: 000003eb .word 0x000003eb 1000523c: 100061fd .word 0x100061fd 10005240: 0000040a .word 0x0000040a 10005244: 20001170 .word 0x20001170 10005248: 00000419 .word 0x00000419 1000524c : 1000524c: 4770 bx lr 1000524e : 1000524e: 4770 bx lr 10005250 : 10005250: 2000 movs r0, #0 10005252: 4770 bx lr 10005254 : 10005254: 2000 movs r0, #0 10005256: 4770 bx lr 10005258 : 10005258: b570 push {r4, r5, r6, lr} 1000525a: 0005 movs r5, r0 1000525c: 000c movs r4, r1 1000525e: 78cb ldrb r3, [r1, #3] 10005260: 7888 ldrb r0, [r1, #2] 10005262: 2b0f cmp r3, #15 10005264: d853 bhi.n 1000530e 10005266: 009a lsls r2, r3, #2 10005268: 492e ldr r1, [pc, #184] @ (10005324 ) 1000526a: 588a ldr r2, [r1, r2] 1000526c: 4697 mov pc, r2 1000526e: f7ff fc1d bl 10004aac 10005272: 1e02 subs r2, r0, #0 10005274: d005 beq.n 10005282 10005276: 2312 movs r3, #18 10005278: 0021 movs r1, r4 1000527a: 0028 movs r0, r5 1000527c: f000 fd0a bl 10005c94 10005280: e046 b.n 10005310 10005282: 4929 ldr r1, [pc, #164] @ (10005328 ) 10005284: 4829 ldr r0, [pc, #164] @ (1000532c ) 10005286: 4a2a ldr r2, [pc, #168] @ (10005330 ) 10005288: f7ff f82c bl 100042e4 <__wrap_printf> 1000528c: 2000 movs r0, #0 1000528e: e03f b.n 10005310 10005290: f7ff f9a2 bl 100045d8 10005294: 1e02 subs r2, r0, #0 10005296: d03c beq.n 10005312 10005298: 7881 ldrb r1, [r0, #2] 1000529a: 78c3 ldrb r3, [r0, #3] 1000529c: 021b lsls r3, r3, #8 1000529e: 430b orrs r3, r1 100052a0: 0021 movs r1, r4 100052a2: 0028 movs r0, r5 100052a4: f000 fcf6 bl 10005c94 100052a8: e032 b.n 10005310 100052aa: 2b02 cmp r3, #2 100052ac: d00c beq.n 100052c8 100052ae: f7ff ffd1 bl 10005254 100052b2: 1e02 subs r2, r0, #0 100052b4: d02f beq.n 10005316 100052b6: 7891 ldrb r1, [r2, #2] 100052b8: 78d3 ldrb r3, [r2, #3] 100052ba: 021b lsls r3, r3, #8 100052bc: 430b orrs r3, r1 100052be: 0021 movs r1, r4 100052c0: 0028 movs r0, r5 100052c2: f000 fce7 bl 10005c94 100052c6: e023 b.n 10005310 100052c8: f7ff fbf4 bl 10004ab4 100052cc: 1e02 subs r2, r0, #0 100052ce: d1f2 bne.n 100052b6 100052d0: 4915 ldr r1, [pc, #84] @ (10005328 ) 100052d2: 4816 ldr r0, [pc, #88] @ (1000532c ) 100052d4: 4a17 ldr r2, [pc, #92] @ (10005334 ) 100052d6: f7ff f805 bl 100042e4 <__wrap_printf> 100052da: 2000 movs r0, #0 100052dc: e018 b.n 10005310 100052de: 7923 ldrb r3, [r4, #4] 100052e0: 7961 ldrb r1, [r4, #5] 100052e2: 0209 lsls r1, r1, #8 100052e4: 4319 orrs r1, r3 100052e6: f7ff fbe9 bl 10004abc 100052ea: 1e02 subs r2, r0, #0 100052ec: d015 beq.n 1000531a 100052ee: 7803 ldrb r3, [r0, #0] 100052f0: 0021 movs r1, r4 100052f2: 0028 movs r0, r5 100052f4: f000 fcce bl 10005c94 100052f8: e00a b.n 10005310 100052fa: f7ff ffa9 bl 10005250 100052fe: 1e02 subs r2, r0, #0 10005300: d00d beq.n 1000531e 10005302: 7803 ldrb r3, [r0, #0] 10005304: 0021 movs r1, r4 10005306: 0028 movs r0, r5 10005308: f000 fcc4 bl 10005c94 1000530c: e000 b.n 10005310 1000530e: 2000 movs r0, #0 10005310: bd70 pop {r4, r5, r6, pc} 10005312: 2000 movs r0, #0 10005314: e7fc b.n 10005310 10005316: 2000 movs r0, #0 10005318: e7fa b.n 10005310 1000531a: 2000 movs r0, #0 1000531c: e7f8 b.n 10005310 1000531e: 2000 movs r0, #0 10005320: e7f6 b.n 10005310 10005322: 46c0 nop @ (mov r8, r8) 10005324: 100083e0 .word 0x100083e0 10005328: 100084c8 .word 0x100084c8 1000532c: 10007dfc .word 0x10007dfc 10005330: 0000042b .word 0x0000042b 10005334: 00000452 .word 0x00000452 10005338 : 10005338: 4770 bx lr 1000533a : 1000533a: 4770 bx lr 1000533c : 1000533c: 4770 bx lr 1000533e : 1000533e: 4770 bx lr 10005340 : 10005340: 4b02 ldr r3, [pc, #8] @ (1000534c ) 10005342: 7858 ldrb r0, [r3, #1] 10005344: 1e43 subs r3, r0, #1 10005346: 4198 sbcs r0, r3 10005348: b2c0 uxtb r0, r0 1000534a: 4770 bx lr 1000534c: 2000115c .word 0x2000115c 10005350 : 10005350: 4b02 ldr r3, [pc, #8] @ (1000535c ) 10005352: 7818 ldrb r0, [r3, #0] 10005354: 0740 lsls r0, r0, #29 10005356: 0fc0 lsrs r0, r0, #31 10005358: 4770 bx lr 1000535a: 46c0 nop @ (mov r8, r8) 1000535c: 2000115c .word 0x2000115c 10005360 : 10005360: 4b03 ldr r3, [pc, #12] @ (10005370 ) 10005362: 7818 ldrb r0, [r3, #0] 10005364: 38ff subs r0, #255 @ 0xff 10005366: 1e43 subs r3, r0, #1 10005368: 4198 sbcs r0, r3 1000536a: b2c0 uxtb r0, r0 1000536c: 4770 bx lr 1000536e: 46c0 nop @ (mov r8, r8) 10005370: 20000c9c .word 0x20000c9c 10005374 : 10005374: b570 push {r4, r5, r6, lr} 10005376: 0005 movs r5, r0 10005378: f7ff fff2 bl 10005360 1000537c: 1e06 subs r6, r0, #0 1000537e: d001 beq.n 10005384 10005380: 0030 movs r0, r6 10005382: bd70 pop {r4, r5, r6, pc} 10005384: 4825 ldr r0, [pc, #148] @ (1000541c ) 10005386: 2254 movs r2, #84 @ 0x54 10005388: 2100 movs r1, #0 1000538a: f7fd fd3f bl 10002e0c <__wrap_memset> 1000538e: 4b24 ldr r3, [pc, #144] @ (10005420 ) 10005390: 2200 movs r2, #0 10005392: 701a strb r2, [r3, #0] 10005394: 4c23 ldr r4, [pc, #140] @ (10005424 ) 10005396: 0020 movs r0, r4 10005398: f7fb fd60 bl 10000e5c 1000539c: 4b22 ldr r3, [pc, #136] @ (10005428 ) 1000539e: 601c str r4, [r3, #0] 100053a0: 4c22 ldr r4, [pc, #136] @ (1000542c ) 100053a2: 0020 movs r0, r4 100053a4: f7fb fda6 bl 10000ef4 100053a8: 3c14 subs r4, #20 100053aa: 0020 movs r0, r4 100053ac: f001 fdd4 bl 10006f58 100053b0: 4b1f ldr r3, [pc, #124] @ (10005430 ) 100053b2: 601c str r4, [r3, #0] 100053b4: 4b1f ldr r3, [pc, #124] @ (10005434 ) 100053b6: 2b00 cmp r3, #0 100053b8: d004 beq.n 100053c4 100053ba: 481f ldr r0, [pc, #124] @ (10005438 ) 100053bc: f7ff f92c bl 10004618 100053c0: 4b1e ldr r3, [pc, #120] @ (1000543c ) 100053c2: 6018 str r0, [r3, #0] 100053c4: 2400 movs r4, #0 100053c6: e009 b.n 100053dc 100053c8: 1a9b subs r3, r3, r2 100053ca: 015b lsls r3, r3, #5 100053cc: 4a1c ldr r2, [pc, #112] @ (10005440 ) 100053ce: 189b adds r3, r3, r2 100053d0: 685b ldr r3, [r3, #4] 100053d2: 2b00 cmp r3, #0 100053d4: d010 beq.n 100053f8 100053d6: 4798 blx r3 100053d8: 3401 adds r4, #1 100053da: b2e4 uxtb r4, r4 100053dc: 4b16 ldr r3, [pc, #88] @ (10005438 ) 100053de: 781a ldrb r2, [r3, #0] 100053e0: 0023 movs r3, r4 100053e2: 1c51 adds r1, r2, #1 100053e4: 42a1 cmp r1, r4 100053e6: db0e blt.n 10005406 100053e8: 42a2 cmp r2, r4 100053ea: d9ed bls.n 100053c8 100053ec: 4b13 ldr r3, [pc, #76] @ (1000543c ) 100053ee: 681b ldr r3, [r3, #0] 100053f0: 0162 lsls r2, r4, #5 100053f2: 189b adds r3, r3, r2 100053f4: 2b00 cmp r3, #0 100053f6: d1eb bne.n 100053d0 100053f8: 22f1 movs r2, #241 @ 0xf1 100053fa: 4912 ldr r1, [pc, #72] @ (10005444 ) 100053fc: 4812 ldr r0, [pc, #72] @ (10005448 ) 100053fe: 0052 lsls r2, r2, #1 10005400: f7fe ff70 bl 100042e4 <__wrap_printf> 10005404: e7bc b.n 10005380 10005406: 4b11 ldr r3, [pc, #68] @ (1000544c ) 10005408: 701d strb r5, [r3, #0] 1000540a: 0028 movs r0, r5 1000540c: f7ff fcbc bl 10004d88 10005410: 0028 movs r0, r5 10005412: f7ff fc85 bl 10004d20 10005416: 2601 movs r6, #1 10005418: e7b2 b.n 10005380 1000541a: 46c0 nop @ (mov r8, r8) 1000541c: 2000115c .word 0x2000115c 10005420: 20001d13 .word 0x20001d13 10005424: 20001114 .word 0x20001114 10005428: 200011b0 .word 0x200011b0 1000542c: 20000c94 .word 0x20000c94 10005430: 200011b4 .word 0x200011b4 10005434: 10004619 .word 0x10004619 10005438: 20001d11 .word 0x20001d11 1000543c: 20000e30 .word 0x20000e30 10005440: 1000853c .word 0x1000853c 10005444: 10008530 .word 0x10008530 10005448: 10007dfc .word 0x10007dfc 1000544c: 20000c9c .word 0x20000c9c 10005450 : 10005450: b570 push {r4, r5, r6, lr} 10005452: 000d movs r5, r1 10005454: 4b10 ldr r3, [pc, #64] @ (10005498 ) 10005456: 781e ldrb r6, [r3, #0] 10005458: 788b ldrb r3, [r1, #2] 1000545a: 2270 movs r2, #112 @ 0x70 1000545c: 421a tst r2, r3 1000545e: d10d bne.n 1000547c 10005460: 4b0e ldr r3, [pc, #56] @ (1000549c ) 10005462: 7899 ldrb r1, [r3, #2] 10005464: 0028 movs r0, r5 10005466: f001 fab9 bl 100069dc 1000546a: 1e04 subs r4, r0, #0 1000546c: d00d beq.n 1000548a 1000546e: 0029 movs r1, r5 10005470: 0030 movs r0, r6 10005472: f7ff fce5 bl 10004e40 10005476: 0004 movs r4, r0 10005478: 0020 movs r0, r4 1000547a: bd70 pop {r4, r5, r6, pc} 1000547c: 4908 ldr r1, [pc, #32] @ (100054a0 ) 1000547e: 4809 ldr r0, [pc, #36] @ (100054a4 ) 10005480: 4a09 ldr r2, [pc, #36] @ (100054a8 ) 10005482: f7fe ff2f bl 100042e4 <__wrap_printf> 10005486: 2400 movs r4, #0 10005488: e7f6 b.n 10005478 1000548a: 4905 ldr r1, [pc, #20] @ (100054a0 ) 1000548c: 4805 ldr r0, [pc, #20] @ (100054a4 ) 1000548e: 4a07 ldr r2, [pc, #28] @ (100054ac ) 10005490: f7fe ff28 bl 100042e4 <__wrap_printf> 10005494: e7f0 b.n 10005478 10005496: 46c0 nop @ (mov r8, r8) 10005498: 20000c9c .word 0x20000c9c 1000549c: 2000115c .word 0x2000115c 100054a0: 10008498 .word 0x10008498 100054a4: 10007dfc .word 0x10007dfc 100054a8: 000004fd .word 0x000004fd 100054ac: 000004fe .word 0x000004fe 100054b0 : 100054b0: b5f0 push {r4, r5, r6, r7, lr} 100054b2: 46d6 mov lr, sl 100054b4: 464f mov r7, r9 100054b6: 4646 mov r6, r8 100054b8: b5c0 push {r6, r7, lr} 100054ba: 4681 mov r9, r0 100054bc: 000c movs r4, r1 100054be: 0017 movs r7, r2 100054c0: 4698 mov r8, r3 100054c2: 9b08 ldr r3, [sp, #32] 100054c4: 469a mov sl, r3 100054c6: 2500 movs r5, #0 100054c8: e016 b.n 100054f8 100054ca: 4918 ldr r1, [pc, #96] @ (1000552c ) 100054cc: 4818 ldr r0, [pc, #96] @ (10005530 ) 100054ce: 4a19 ldr r2, [pc, #100] @ (10005534 ) 100054d0: f7fe ff08 bl 100042e4 <__wrap_printf> 100054d4: 2600 movs r6, #0 100054d6: 0030 movs r0, r6 100054d8: bce0 pop {r5, r6, r7} 100054da: 46ba mov sl, r7 100054dc: 46b1 mov r9, r6 100054de: 46a8 mov r8, r5 100054e0: bdf0 pop {r4, r5, r6, r7, pc} 100054e2: 4912 ldr r1, [pc, #72] @ (1000552c ) 100054e4: 4812 ldr r0, [pc, #72] @ (10005530 ) 100054e6: 4a14 ldr r2, [pc, #80] @ (10005538 ) 100054e8: f7fe fefc bl 100042e4 <__wrap_printf> 100054ec: e7f3 b.n 100054d6 100054ee: 9a09 ldr r2, [sp, #36] @ 0x24 100054f0: 7013 strb r3, [r2, #0] 100054f2: 7823 ldrb r3, [r4, #0] 100054f4: 18e4 adds r4, r4, r3 100054f6: 3501 adds r5, #1 100054f8: 42af cmp r7, r5 100054fa: dd14 ble.n 10005526 100054fc: 7863 ldrb r3, [r4, #1] 100054fe: 2b05 cmp r3, #5 10005500: d1e3 bne.n 100054ca 10005502: 78e1 ldrb r1, [r4, #3] 10005504: 0789 lsls r1, r1, #30 10005506: 0f89 lsrs r1, r1, #30 10005508: 4541 cmp r1, r8 1000550a: d1de bne.n 100054ca 1000550c: 0021 movs r1, r4 1000550e: 4648 mov r0, r9 10005510: f7ff ff9e bl 10005450 10005514: 1e06 subs r6, r0, #0 10005516: d0e4 beq.n 100054e2 10005518: 78a3 ldrb r3, [r4, #2] 1000551a: 09da lsrs r2, r3, #7 1000551c: 2a01 cmp r2, #1 1000551e: d0e6 beq.n 100054ee 10005520: 4652 mov r2, sl 10005522: 7013 strb r3, [r2, #0] 10005524: e7e5 b.n 100054f2 10005526: 2601 movs r6, #1 10005528: e7d5 b.n 100054d6 1000552a: 46c0 nop @ (mov r8, r8) 1000552c: 100084a8 .word 0x100084a8 10005530: 10007dfc .word 0x10007dfc 10005534: 000004d9 .word 0x000004d9 10005538: 000004da .word 0x000004da 1000553c : 1000553c: b510 push {r4, lr} 1000553e: 207f movs r0, #127 @ 0x7f 10005540: 4008 ands r0, r1 10005542: 09c9 lsrs r1, r1, #7 10005544: 0040 lsls r0, r0, #1 10005546: 1840 adds r0, r0, r1 10005548: 3030 adds r0, #48 @ 0x30 1000554a: 4b04 ldr r3, [pc, #16] @ (1000555c ) 1000554c: 18c0 adds r0, r0, r3 1000554e: 3004 adds r0, #4 10005550: 4b03 ldr r3, [pc, #12] @ (10005560 ) 10005552: 6819 ldr r1, [r3, #0] 10005554: f001 f9fe bl 10006954 10005558: bd10 pop {r4, pc} 1000555a: 46c0 nop @ (mov r8, r8) 1000555c: 2000115c .word 0x2000115c 10005560: 200011b0 .word 0x200011b0 10005564 : 10005564: b510 push {r4, lr} 10005566: 207f movs r0, #127 @ 0x7f 10005568: 4008 ands r0, r1 1000556a: 09c9 lsrs r1, r1, #7 1000556c: 0040 lsls r0, r0, #1 1000556e: 1840 adds r0, r0, r1 10005570: 3030 adds r0, #48 @ 0x30 10005572: 4b04 ldr r3, [pc, #16] @ (10005584 ) 10005574: 18c0 adds r0, r0, r3 10005576: 3004 adds r0, #4 10005578: 4b03 ldr r3, [pc, #12] @ (10005588 ) 1000557a: 6819 ldr r1, [r3, #0] 1000557c: f001 fa12 bl 100069a4 10005580: bd10 pop {r4, pc} 10005582: 46c0 nop @ (mov r8, r8) 10005584: 2000115c .word 0x2000115c 10005588: 200011b0 .word 0x200011b0 1000558c : 1000558c: b5f0 push {r4, r5, r6, r7, lr} 1000558e: 46c6 mov lr, r8 10005590: b500 push {lr} 10005592: b082 sub sp, #8 10005594: 9301 str r3, [sp, #4] 10005596: 481a ldr r0, [pc, #104] @ (10005600 ) 10005598: 7800 ldrb r0, [r0, #0] 1000559a: 257f movs r5, #127 @ 0x7f 1000559c: 400d ands r5, r1 1000559e: 09ce lsrs r6, r1, #7 100055a0: 4c18 ldr r4, [pc, #96] @ (10005604 ) 100055a2: 006f lsls r7, r5, #1 100055a4: 19e4 adds r4, r4, r7 100055a6: 19a4 adds r4, r4, r6 100055a8: 3430 adds r4, #48 @ 0x30 100055aa: 7924 ldrb r4, [r4, #4] 100055ac: 07e4 lsls r4, r4, #31 100055ae: d41d bmi.n 100055ec 100055b0: 4c14 ldr r4, [pc, #80] @ (10005604 ) 100055b2: 006f lsls r7, r5, #1 100055b4: 19e4 adds r4, r4, r7 100055b6: 19a4 adds r4, r4, r6 100055b8: 3430 adds r4, #48 @ 0x30 100055ba: 7923 ldrb r3, [r4, #4] 100055bc: 2701 movs r7, #1 100055be: 46bc mov ip, r7 100055c0: 4667 mov r7, ip 100055c2: 433b orrs r3, r7 100055c4: 7123 strb r3, [r4, #4] 100055c6: 9b01 ldr r3, [sp, #4] 100055c8: f7ff fc5e bl 10004e88 100055cc: 2800 cmp r0, #0 100055ce: d113 bne.n 100055f8 100055d0: 4b0c ldr r3, [pc, #48] @ (10005604 ) 100055d2: 006d lsls r5, r5, #1 100055d4: 195b adds r3, r3, r5 100055d6: 199b adds r3, r3, r6 100055d8: 3330 adds r3, #48 @ 0x30 100055da: 791a ldrb r2, [r3, #4] 100055dc: 2101 movs r1, #1 100055de: 438a bics r2, r1 100055e0: 711a strb r2, [r3, #4] 100055e2: 791a ldrb r2, [r3, #4] 100055e4: 3103 adds r1, #3 100055e6: 438a bics r2, r1 100055e8: 711a strb r2, [r3, #4] 100055ea: e005 b.n 100055f8 100055ec: 4906 ldr r1, [pc, #24] @ (10005608 ) 100055ee: 4807 ldr r0, [pc, #28] @ (1000560c ) 100055f0: 4a07 ldr r2, [pc, #28] @ (10005610 ) 100055f2: f7fe fe77 bl 100042e4 <__wrap_printf> 100055f6: 2000 movs r0, #0 100055f8: b002 add sp, #8 100055fa: bc80 pop {r7} 100055fc: 46b8 mov r8, r7 100055fe: bdf0 pop {r4, r5, r6, r7, pc} 10005600: 20000c9c .word 0x20000c9c 10005604: 2000115c .word 0x2000115c 10005608: 10008488 .word 0x10008488 1000560c: 10007dfc .word 0x10007dfc 10005610: 0000052b .word 0x0000052b 10005614 : 10005614: b570 push {r4, r5, r6, lr} 10005616: 4b0a ldr r3, [pc, #40] @ (10005640 ) 10005618: 7818 ldrb r0, [r3, #0] 1000561a: 247f movs r4, #127 @ 0x7f 1000561c: 400c ands r4, r1 1000561e: 09cd lsrs r5, r1, #7 10005620: f7ff fc4a bl 10004eb8 10005624: 4a07 ldr r2, [pc, #28] @ (10005644 ) 10005626: 0064 lsls r4, r4, #1 10005628: 1913 adds r3, r2, r4 1000562a: 195b adds r3, r3, r5 1000562c: 3330 adds r3, #48 @ 0x30 1000562e: 791a ldrb r2, [r3, #4] 10005630: 2102 movs r1, #2 10005632: 430a orrs r2, r1 10005634: 711a strb r2, [r3, #4] 10005636: 791a ldrb r2, [r3, #4] 10005638: 2101 movs r1, #1 1000563a: 430a orrs r2, r1 1000563c: 711a strb r2, [r3, #4] 1000563e: bd70 pop {r4, r5, r6, pc} 10005640: 20000c9c .word 0x20000c9c 10005644: 2000115c .word 0x2000115c 10005648 : 10005648: b570 push {r4, r5, r6, lr} 1000564a: 4b0a ldr r3, [pc, #40] @ (10005674 ) 1000564c: 7818 ldrb r0, [r3, #0] 1000564e: 247f movs r4, #127 @ 0x7f 10005650: 400c ands r4, r1 10005652: 09cd lsrs r5, r1, #7 10005654: f7ff fc4e bl 10004ef4 10005658: 4a07 ldr r2, [pc, #28] @ (10005678 ) 1000565a: 0064 lsls r4, r4, #1 1000565c: 1913 adds r3, r2, r4 1000565e: 195b adds r3, r3, r5 10005660: 3330 adds r3, #48 @ 0x30 10005662: 791a ldrb r2, [r3, #4] 10005664: 2102 movs r1, #2 10005666: 438a bics r2, r1 10005668: 711a strb r2, [r3, #4] 1000566a: 791a ldrb r2, [r3, #4] 1000566c: 3901 subs r1, #1 1000566e: 438a bics r2, r1 10005670: 711a strb r2, [r3, #4] 10005672: bd70 pop {r4, r5, r6, pc} 10005674: 20000c9c .word 0x20000c9c 10005678: 2000115c .word 0x2000115c 1000567c : 1000567c: 227f movs r2, #127 @ 0x7f 1000567e: 400a ands r2, r1 10005680: 09c9 lsrs r1, r1, #7 10005682: 4b04 ldr r3, [pc, #16] @ (10005694 ) 10005684: 0052 lsls r2, r2, #1 10005686: 189b adds r3, r3, r2 10005688: 185b adds r3, r3, r1 1000568a: 3330 adds r3, #48 @ 0x30 1000568c: 7918 ldrb r0, [r3, #4] 1000568e: 0780 lsls r0, r0, #30 10005690: 0fc0 lsrs r0, r0, #31 10005692: 4770 bx lr 10005694: 2000115c .word 0x2000115c 10005698 : 10005698: b5f0 push {r4, r5, r6, r7, lr} 1000569a: 46c6 mov lr, r8 1000569c: b500 push {lr} 1000569e: b082 sub sp, #8 100056a0: 0005 movs r5, r0 100056a2: 000c movs r4, r1 100056a4: 2000 movs r0, #0 100056a6: f000 fb4b bl 10005d40 100056aa: 7823 ldrb r3, [r4, #0] 100056ac: 2260 movs r2, #96 @ 0x60 100056ae: 401a ands r2, r3 100056b0: 2a60 cmp r2, #96 @ 0x60 100056b2: d01a beq.n 100056ea 100056b4: 2a40 cmp r2, #64 @ 0x40 100056b6: d01f beq.n 100056f8 100056b8: 7823 ldrb r3, [r4, #0] 100056ba: 06db lsls r3, r3, #27 100056bc: 0edb lsrs r3, r3, #27 100056be: 2b01 cmp r3, #1 100056c0: d100 bne.n 100056c4 100056c2: e0d5 b.n 10005870 100056c4: 2b02 cmp r3, #2 100056c6: d100 bne.n 100056ca 100056c8: e115 b.n 100058f6 100056ca: 2b00 cmp r3, #0 100056cc: d000 beq.n 100056d0 100056ce: e17b b.n 100059c8 100056d0: 2a20 cmp r2, #32 100056d2: d01b beq.n 1000570c 100056d4: 2a00 cmp r2, #0 100056d6: d000 beq.n 100056da 100056d8: e180 b.n 100059dc 100056da: 7863 ldrb r3, [r4, #1] 100056dc: 2b09 cmp r3, #9 100056de: d900 bls.n 100056e2 100056e0: e17e b.n 100059e0 100056e2: 009b lsls r3, r3, #2 100056e4: 4ac5 ldr r2, [pc, #788] @ (100059fc ) 100056e6: 58d3 ldr r3, [r2, r3] 100056e8: 469f mov pc, r3 100056ea: 49c5 ldr r1, [pc, #788] @ (10005a00 ) 100056ec: 48c5 ldr r0, [pc, #788] @ (10005a04 ) 100056ee: 4ac6 ldr r2, [pc, #792] @ (10005a08 ) 100056f0: f7fe fdf8 bl 100042e4 <__wrap_printf> 100056f4: 2600 movs r6, #0 100056f6: e168 b.n 100059ca 100056f8: 48c4 ldr r0, [pc, #784] @ (10005a0c ) 100056fa: f000 fb21 bl 10005d40 100056fe: 0022 movs r2, r4 10005700: 2101 movs r1, #1 10005702: 0028 movs r0, r5 10005704: f7fe ff6c bl 100045e0 10005708: 0006 movs r6, r0 1000570a: e15e b.n 100059ca 1000570c: 7923 ldrb r3, [r4, #4] 1000570e: 2b0f cmp r3, #15 10005710: d900 bls.n 10005714 10005712: e15f b.n 100059d4 10005714: 4abe ldr r2, [pc, #760] @ (10005a10 ) 10005716: 18d3 adds r3, r2, r3 10005718: 791b ldrb r3, [r3, #4] 1000571a: 4abe ldr r2, [pc, #760] @ (10005a14 ) 1000571c: 7812 ldrb r2, [r2, #0] 1000571e: 4293 cmp r3, r2 10005720: d207 bcs.n 10005732 10005722: 4abd ldr r2, [pc, #756] @ (10005a18 ) 10005724: 6811 ldr r1, [r2, #0] 10005726: 015b lsls r3, r3, #5 10005728: 18c9 adds r1, r1, r3 1000572a: 2900 cmp r1, #0 1000572c: d109 bne.n 10005742 1000572e: 2600 movs r6, #0 10005730: e14b b.n 100059ca 10005732: 1c51 adds r1, r2, #1 10005734: 4299 cmp r1, r3 10005736: da00 bge.n 1000573a 10005738: e14e b.n 100059d8 1000573a: 1a9b subs r3, r3, r2 1000573c: 015b lsls r3, r3, #5 1000573e: 49b7 ldr r1, [pc, #732] @ (10005a1c ) 10005740: 1859 adds r1, r3, r1 10005742: 0022 movs r2, r4 10005744: 0028 movs r0, r5 10005746: f7ff fc9c bl 10005082 1000574a: 0006 movs r6, r0 1000574c: e13d b.n 100059ca 1000574e: 0020 movs r0, r4 10005750: f000 fafc bl 10005d4c 10005754: 78a1 ldrb r1, [r4, #2] 10005756: 0028 movs r0, r5 10005758: f7ff faf8 bl 10004d4c 1000575c: 4aac ldr r2, [pc, #688] @ (10005a10 ) 1000575e: 7813 ldrb r3, [r2, #0] 10005760: 2102 movs r1, #2 10005762: 430b orrs r3, r1 10005764: 7013 strb r3, [r2, #0] 10005766: 2601 movs r6, #1 10005768: e12f b.n 100059ca 1000576a: 4ba9 ldr r3, [pc, #676] @ (10005a10 ) 1000576c: 785b ldrb r3, [r3, #1] 1000576e: 466a mov r2, sp 10005770: 3206 adds r2, #6 10005772: 7013 strb r3, [r2, #0] 10005774: 2301 movs r3, #1 10005776: 0021 movs r1, r4 10005778: 0028 movs r0, r5 1000577a: f000 fa8b bl 10005c94 1000577e: 2601 movs r6, #1 10005780: e123 b.n 100059ca 10005782: 78a6 ldrb r6, [r4, #2] 10005784: 4ba2 ldr r3, [pc, #648] @ (10005a10 ) 10005786: 785b ldrb r3, [r3, #1] 10005788: b2db uxtb r3, r3 1000578a: 42b3 cmp r3, r6 1000578c: d02b beq.n 100057e6 1000578e: 4ba0 ldr r3, [pc, #640] @ (10005a10 ) 10005790: 785b ldrb r3, [r3, #1] 10005792: 2b00 cmp r3, #0 10005794: d10c bne.n 100057b0 10005796: 4b9e ldr r3, [pc, #632] @ (10005a10 ) 10005798: 705e strb r6, [r3, #1] 1000579a: 2e00 cmp r6, #0 1000579c: d021 beq.n 100057e2 1000579e: 0031 movs r1, r6 100057a0: 0028 movs r0, r5 100057a2: f7ff fc7b bl 1000509c 100057a6: 1e06 subs r6, r0, #0 100057a8: d012 beq.n 100057d0 100057aa: f7ff fdc5 bl 10005338 100057ae: e01a b.n 100057e6 100057b0: 2100 movs r1, #0 100057b2: 0028 movs r0, r5 100057b4: f7ff fb28 bl 10004e08 100057b8: 0028 movs r0, r5 100057ba: f7ff fb61 bl 10004e80 100057be: 4f94 ldr r7, [pc, #592] @ (10005a10 ) 100057c0: 78bb ldrb r3, [r7, #2] 100057c2: 4698 mov r8, r3 100057c4: 0028 movs r0, r5 100057c6: f7ff fc09 bl 10004fdc 100057ca: 4643 mov r3, r8 100057cc: 70bb strb r3, [r7, #2] 100057ce: e7e2 b.n 10005796 100057d0: 498b ldr r1, [pc, #556] @ (10005a00 ) 100057d2: 488c ldr r0, [pc, #560] @ (10005a04 ) 100057d4: 4a92 ldr r2, [pc, #584] @ (10005a20 ) 100057d6: f7fe fd85 bl 100042e4 <__wrap_printf> 100057da: 4b8d ldr r3, [pc, #564] @ (10005a10 ) 100057dc: 2200 movs r2, #0 100057de: 705a strb r2, [r3, #1] 100057e0: e0f3 b.n 100059ca 100057e2: f7ff fdaa bl 1000533a 100057e6: 0021 movs r1, r4 100057e8: 0028 movs r0, r5 100057ea: f000 fa3f bl 10005c6c 100057ee: 2601 movs r6, #1 100057f0: e0eb b.n 100059ca 100057f2: 0021 movs r1, r4 100057f4: 0028 movs r0, r5 100057f6: f7ff fd2f bl 10005258 100057fa: 0006 movs r6, r0 100057fc: e0e5 b.n 100059ca 100057fe: 78a2 ldrb r2, [r4, #2] 10005800: 78e3 ldrb r3, [r4, #3] 10005802: 021b lsls r3, r3, #8 10005804: 4313 orrs r3, r2 10005806: 2b01 cmp r3, #1 10005808: d001 beq.n 1000580e 1000580a: 2600 movs r6, #0 1000580c: e0dd b.n 100059ca 1000580e: 4a80 ldr r2, [pc, #512] @ (10005a10 ) 10005810: 7813 ldrb r3, [r2, #0] 10005812: 2108 movs r1, #8 10005814: 430b orrs r3, r1 10005816: 7013 strb r3, [r2, #0] 10005818: 0021 movs r1, r4 1000581a: 0028 movs r0, r5 1000581c: f000 fa26 bl 10005c6c 10005820: 2601 movs r6, #1 10005822: e0d2 b.n 100059ca 10005824: 78a2 ldrb r2, [r4, #2] 10005826: 78e3 ldrb r3, [r4, #3] 10005828: 021b lsls r3, r3, #8 1000582a: 4313 orrs r3, r2 1000582c: 2b01 cmp r3, #1 1000582e: d001 beq.n 10005834 10005830: 2600 movs r6, #0 10005832: e0ca b.n 100059ca 10005834: 4a76 ldr r2, [pc, #472] @ (10005a10 ) 10005836: 7813 ldrb r3, [r2, #0] 10005838: 2108 movs r1, #8 1000583a: 438b bics r3, r1 1000583c: 7013 strb r3, [r2, #0] 1000583e: 0021 movs r1, r4 10005840: 0028 movs r0, r5 10005842: f000 fa13 bl 10005c6c 10005846: 2601 movs r6, #1 10005848: e0bf b.n 100059ca 1000584a: 4b71 ldr r3, [pc, #452] @ (10005a10 ) 1000584c: 781a ldrb r2, [r3, #0] 1000584e: 0951 lsrs r1, r2, #5 10005850: 0892 lsrs r2, r2, #2 10005852: 2301 movs r3, #1 10005854: 400b ands r3, r1 10005856: 2102 movs r1, #2 10005858: 400a ands r2, r1 1000585a: 4313 orrs r3, r2 1000585c: 466a mov r2, sp 1000585e: 3206 adds r2, #6 10005860: 8013 strh r3, [r2, #0] 10005862: 2302 movs r3, #2 10005864: 0021 movs r1, r4 10005866: 0028 movs r0, r5 10005868: f000 fa14 bl 10005c94 1000586c: 2601 movs r6, #1 1000586e: e0ac b.n 100059ca 10005870: 7923 ldrb r3, [r4, #4] 10005872: 2b0f cmp r3, #15 10005874: d900 bls.n 10005878 10005876: e0b5 b.n 100059e4 10005878: 4a65 ldr r2, [pc, #404] @ (10005a10 ) 1000587a: 18d3 adds r3, r2, r3 1000587c: 791b ldrb r3, [r3, #4] 1000587e: 4a65 ldr r2, [pc, #404] @ (10005a14 ) 10005880: 7812 ldrb r2, [r2, #0] 10005882: 4293 cmp r3, r2 10005884: d223 bcs.n 100058ce 10005886: 4a64 ldr r2, [pc, #400] @ (10005a18 ) 10005888: 6811 ldr r1, [r2, #0] 1000588a: 015b lsls r3, r3, #5 1000588c: 18c9 adds r1, r1, r3 1000588e: 2900 cmp r1, #0 10005890: d100 bne.n 10005894 10005892: e0a9 b.n 100059e8 10005894: 0022 movs r2, r4 10005896: 0028 movs r0, r5 10005898: f7ff fbf3 bl 10005082 1000589c: 1e06 subs r6, r0, #0 1000589e: d000 beq.n 100058a2 100058a0: e093 b.n 100059ca 100058a2: 7823 ldrb r3, [r4, #0] 100058a4: 2260 movs r2, #96 @ 0x60 100058a6: 421a tst r2, r3 100058a8: d000 beq.n 100058ac 100058aa: e08e b.n 100059ca 100058ac: 7863 ldrb r3, [r4, #1] 100058ae: 3b0a subs r3, #10 100058b0: 2b01 cmp r3, #1 100058b2: d900 bls.n 100058b6 100058b4: e089 b.n 100059ca 100058b6: 2000 movs r0, #0 100058b8: f000 fa42 bl 10005d40 100058bc: 7863 ldrb r3, [r4, #1] 100058be: 2b0a cmp r3, #10 100058c0: d00e beq.n 100058e0 100058c2: 0021 movs r1, r4 100058c4: 0028 movs r0, r5 100058c6: f000 f9d1 bl 10005c6c 100058ca: 2601 movs r6, #1 100058cc: e07d b.n 100059ca 100058ce: 1c51 adds r1, r2, #1 100058d0: 4299 cmp r1, r3 100058d2: da00 bge.n 100058d6 100058d4: e08a b.n 100059ec 100058d6: 1a9b subs r3, r3, r2 100058d8: 015b lsls r3, r3, #5 100058da: 4950 ldr r1, [pc, #320] @ (10005a1c ) 100058dc: 1859 adds r1, r3, r1 100058de: e7d9 b.n 10005894 100058e0: 466b mov r3, sp 100058e2: 1d9a adds r2, r3, #6 100058e4: 2300 movs r3, #0 100058e6: 7013 strb r3, [r2, #0] 100058e8: 3301 adds r3, #1 100058ea: 0021 movs r1, r4 100058ec: 0028 movs r0, r5 100058ee: f000 f9d1 bl 10005c94 100058f2: 3601 adds r6, #1 100058f4: e069 b.n 100059ca 100058f6: 7921 ldrb r1, [r4, #4] 100058f8: 207f movs r0, #127 @ 0x7f 100058fa: 4008 ands r0, r1 100058fc: 09ce lsrs r6, r1, #7 100058fe: 2370 movs r3, #112 @ 0x70 10005900: 420b tst r3, r1 10005902: d117 bne.n 10005934 10005904: 4b42 ldr r3, [pc, #264] @ (10005a10 ) 10005906: 0040 lsls r0, r0, #1 10005908: 181b adds r3, r3, r0 1000590a: 199b adds r3, r3, r6 1000590c: 7d1b ldrb r3, [r3, #20] 1000590e: 4841 ldr r0, [pc, #260] @ (10005a14 ) 10005910: 7800 ldrb r0, [r0, #0] 10005912: 4283 cmp r3, r0 10005914: d215 bcs.n 10005942 10005916: 4840 ldr r0, [pc, #256] @ (10005a18 ) 10005918: 6806 ldr r6, [r0, #0] 1000591a: 015b lsls r3, r3, #5 1000591c: 18f6 adds r6, r6, r3 1000591e: 2a00 cmp r2, #0 10005920: d019 beq.n 10005956 10005922: 2e00 cmp r6, #0 10005924: d064 beq.n 100059f0 10005926: 0022 movs r2, r4 10005928: 0031 movs r1, r6 1000592a: 0028 movs r0, r5 1000592c: f7ff fba9 bl 10005082 10005930: 0006 movs r6, r0 10005932: e04a b.n 100059ca 10005934: 4932 ldr r1, [pc, #200] @ (10005a00 ) 10005936: 4833 ldr r0, [pc, #204] @ (10005a04 ) 10005938: 4a3a ldr r2, [pc, #232] @ (10005a24 ) 1000593a: f7fe fcd3 bl 100042e4 <__wrap_printf> 1000593e: 2600 movs r6, #0 10005940: e043 b.n 100059ca 10005942: 1c46 adds r6, r0, #1 10005944: 429e cmp r6, r3 10005946: db04 blt.n 10005952 10005948: 1a1b subs r3, r3, r0 1000594a: 015b lsls r3, r3, #5 1000594c: 4e33 ldr r6, [pc, #204] @ (10005a1c ) 1000594e: 199e adds r6, r3, r6 10005950: e7e5 b.n 1000591e 10005952: 2600 movs r6, #0 10005954: e7e3 b.n 1000591e 10005956: 7863 ldrb r3, [r4, #1] 10005958: 2b01 cmp r3, #1 1000595a: d010 beq.n 1000597e 1000595c: 2b03 cmp r3, #3 1000595e: d00e beq.n 1000597e 10005960: 2b00 cmp r3, #0 10005962: d147 bne.n 100059f4 10005964: 0028 movs r0, r5 10005966: f7ff fe89 bl 1000567c 1000596a: 466b mov r3, sp 1000596c: 1d9a adds r2, r3, #6 1000596e: 8010 strh r0, [r2, #0] 10005970: 2302 movs r3, #2 10005972: 0021 movs r1, r4 10005974: 0028 movs r0, r5 10005976: f000 f98d bl 10005c94 1000597a: 2601 movs r6, #1 1000597c: e025 b.n 100059ca 1000597e: 78a0 ldrb r0, [r4, #2] 10005980: 78e2 ldrb r2, [r4, #3] 10005982: 0212 lsls r2, r2, #8 10005984: 4302 orrs r2, r0 10005986: d104 bne.n 10005992 10005988: 2b01 cmp r3, #1 1000598a: d019 beq.n 100059c0 1000598c: 0028 movs r0, r5 1000598e: f7ff fe41 bl 10005614 10005992: 2e00 cmp r6, #0 10005994: d030 beq.n 100059f8 10005996: 0022 movs r2, r4 10005998: 0031 movs r1, r6 1000599a: 0028 movs r0, r5 1000599c: f7ff fb71 bl 10005082 100059a0: 2000 movs r0, #0 100059a2: f000 f9cd bl 10005d40 100059a6: 4b1a ldr r3, [pc, #104] @ (10005a10 ) 100059a8: 2235 movs r2, #53 @ 0x35 100059aa: 5c9b ldrb r3, [r3, r2] 100059ac: 07db lsls r3, r3, #31 100059ae: 0fde lsrs r6, r3, #31 100059b0: 2b00 cmp r3, #0 100059b2: d10a bne.n 100059ca 100059b4: 0021 movs r1, r4 100059b6: 0028 movs r0, r5 100059b8: f000 f958 bl 10005c6c 100059bc: 2601 movs r6, #1 100059be: e004 b.n 100059ca 100059c0: 0028 movs r0, r5 100059c2: f7ff fe41 bl 10005648 100059c6: e7e4 b.n 10005992 100059c8: 2600 movs r6, #0 100059ca: 0030 movs r0, r6 100059cc: b002 add sp, #8 100059ce: bc80 pop {r7} 100059d0: 46b8 mov r8, r7 100059d2: bdf0 pop {r4, r5, r6, r7, pc} 100059d4: 2600 movs r6, #0 100059d6: e7f8 b.n 100059ca 100059d8: 2600 movs r6, #0 100059da: e7f6 b.n 100059ca 100059dc: 2600 movs r6, #0 100059de: e7f4 b.n 100059ca 100059e0: 2600 movs r6, #0 100059e2: e7f2 b.n 100059ca 100059e4: 2600 movs r6, #0 100059e6: e7f0 b.n 100059ca 100059e8: 2600 movs r6, #0 100059ea: e7ee b.n 100059ca 100059ec: 2600 movs r6, #0 100059ee: e7ec b.n 100059ca 100059f0: 2600 movs r6, #0 100059f2: e7ea b.n 100059ca 100059f4: 2600 movs r6, #0 100059f6: e7e8 b.n 100059ca 100059f8: 2601 movs r6, #1 100059fa: e7e6 b.n 100059ca 100059fc: 1000843c .word 0x1000843c 10005a00: 100084f4 .word 0x100084f4 10005a04: 10007dfc .word 0x10007dfc 10005a08: 000002c5 .word 0x000002c5 10005a0c: 100045e1 .word 0x100045e1 10005a10: 2000115c .word 0x2000115c 10005a14: 20001d11 .word 0x20001d11 10005a18: 20000e30 .word 0x20000e30 10005a1c: 1000853c .word 0x1000853c 10005a20: 00000315 .word 0x00000315 10005a24: 00000386 .word 0x00000386 10005a28 : 10005a28: b530 push {r4, r5, lr} 10005a2a: b085 sub sp, #20 10005a2c: f7ff fc98 bl 10005360 10005a30: 2800 cmp r0, #0 10005a32: d108 bne.n 10005a46 10005a34: b005 add sp, #20 10005a36: bd30 pop {r4, r5, pc} 10005a38: ac01 add r4, sp, #4 10005a3a: 7820 ldrb r0, [r4, #0] 10005a3c: f7ff fb1b bl 10005076 10005a40: 7922 ldrb r2, [r4, #4] 10005a42: 4b60 ldr r3, [pc, #384] @ (10005bc4 ) 10005a44: 709a strb r2, [r3, #2] 10005a46: 4b60 ldr r3, [pc, #384] @ (10005bc8 ) 10005a48: 681c ldr r4, [r3, #0] 10005a4a: 0020 movs r0, r4 10005a4c: 3014 adds r0, #20 10005a4e: f7ff fb07 bl 10005060 10005a52: a901 add r1, sp, #4 10005a54: 0020 movs r0, r4 10005a56: f001 fa22 bl 10006e9e 10005a5a: 6962 ldr r2, [r4, #20] 10005a5c: 69a3 ldr r3, [r4, #24] 10005a5e: f3bf 8f5f dmb sy 10005a62: 2100 movs r1, #0 10005a64: 6011 str r1, [r2, #0] 10005a66: f383 8810 msr PRIMASK, r3 10005a6a: 2800 cmp r0, #0 10005a6c: d0e2 beq.n 10005a34 10005a6e: ab01 add r3, sp, #4 10005a70: 785b ldrb r3, [r3, #1] 10005a72: 2b08 cmp r3, #8 10005a74: d8e7 bhi.n 10005a46 10005a76: 009b lsls r3, r3, #2 10005a78: 4a54 ldr r2, [pc, #336] @ (10005bcc ) 10005a7a: 58d3 ldr r3, [r2, r3] 10005a7c: 469f mov pc, r3 10005a7e: ab01 add r3, sp, #4 10005a80: 7818 ldrb r0, [r3, #0] 10005a82: f7ff faf8 bl 10005076 10005a86: f7ff fc58 bl 1000533a 10005a8a: e7dc b.n 10005a46 10005a8c: 4b50 ldr r3, [pc, #320] @ (10005bd0 ) 10005a8e: 781b ldrb r3, [r3, #0] 10005a90: 2b00 cmp r3, #0 10005a92: d02d beq.n 10005af0 10005a94: 4a4e ldr r2, [pc, #312] @ (10005bd0 ) 10005a96: 7813 ldrb r3, [r2, #0] 10005a98: 3b01 subs r3, #1 10005a9a: b2db uxtb r3, r3 10005a9c: 7013 strb r3, [r2, #0] 10005a9e: 7813 ldrb r3, [r2, #0] 10005aa0: 2b00 cmp r3, #0 10005aa2: d1d0 bne.n 10005a46 10005aa4: 4b47 ldr r3, [pc, #284] @ (10005bc4 ) 10005aa6: 781a ldrb r2, [r3, #0] 10005aa8: 2401 movs r4, #1 10005aaa: 2101 movs r1, #1 10005aac: 430a orrs r2, r1 10005aae: 701a strb r2, [r3, #0] 10005ab0: 2234 movs r2, #52 @ 0x34 10005ab2: 5c99 ldrb r1, [r3, r2] 10005ab4: 43a1 bics r1, r4 10005ab6: 5499 strb r1, [r3, r2] 10005ab8: 5c99 ldrb r1, [r3, r2] 10005aba: 2004 movs r0, #4 10005abc: 4381 bics r1, r0 10005abe: 5499 strb r1, [r3, r2] 10005ac0: 3201 adds r2, #1 10005ac2: 5c99 ldrb r1, [r3, r2] 10005ac4: 43a1 bics r1, r4 10005ac6: 5499 strb r1, [r3, r2] 10005ac8: 5c99 ldrb r1, [r3, r2] 10005aca: 4381 bics r1, r0 10005acc: 5499 strb r1, [r3, r2] 10005ace: ab01 add r3, sp, #4 10005ad0: 7818 ldrb r0, [r3, #0] 10005ad2: a902 add r1, sp, #8 10005ad4: f7ff fde0 bl 10005698 10005ad8: 2800 cmp r0, #0 10005ada: d1b4 bne.n 10005a46 10005adc: ac01 add r4, sp, #4 10005ade: 7820 ldrb r0, [r4, #0] 10005ae0: 2100 movs r1, #0 10005ae2: f7ff f9e9 bl 10004eb8 10005ae6: 7820 ldrb r0, [r4, #0] 10005ae8: 2180 movs r1, #128 @ 0x80 10005aea: f7ff f9e5 bl 10004eb8 10005aee: e7aa b.n 10005a46 10005af0: 4938 ldr r1, [pc, #224] @ (10005bd4 ) 10005af2: 4839 ldr r0, [pc, #228] @ (10005bd8 ) 10005af4: 4a39 ldr r2, [pc, #228] @ (10005bdc ) 10005af6: f7fe fbf5 bl 100042e4 <__wrap_printf> 10005afa: e79b b.n 10005a34 10005afc: ab01 add r3, sp, #4 10005afe: 7919 ldrb r1, [r3, #4] 10005b00: 227f movs r2, #127 @ 0x7f 10005b02: 400a ands r2, r1 10005b04: 09cc lsrs r4, r1, #7 10005b06: 4b2f ldr r3, [pc, #188] @ (10005bc4 ) 10005b08: 0050 lsls r0, r2, #1 10005b0a: 181b adds r3, r3, r0 10005b0c: 191b adds r3, r3, r4 10005b0e: 3330 adds r3, #48 @ 0x30 10005b10: 7918 ldrb r0, [r3, #4] 10005b12: 2501 movs r5, #1 10005b14: 43a8 bics r0, r5 10005b16: 7118 strb r0, [r3, #4] 10005b18: 7918 ldrb r0, [r3, #4] 10005b1a: 3503 adds r5, #3 10005b1c: 43a8 bics r0, r5 10005b1e: 7118 strb r0, [r3, #4] 10005b20: 2a00 cmp r2, #0 10005b22: d015 beq.n 10005b50 10005b24: 4b27 ldr r3, [pc, #156] @ (10005bc4 ) 10005b26: 0052 lsls r2, r2, #1 10005b28: 189b adds r3, r3, r2 10005b2a: 191b adds r3, r3, r4 10005b2c: 7d1b ldrb r3, [r3, #20] 10005b2e: 4a2c ldr r2, [pc, #176] @ (10005be0 ) 10005b30: 7812 ldrb r2, [r2, #0] 10005b32: 4293 cmp r3, r2 10005b34: d213 bcs.n 10005b5e 10005b36: 4a2b ldr r2, [pc, #172] @ (10005be4 ) 10005b38: 6812 ldr r2, [r2, #0] 10005b3a: 015b lsls r3, r3, #5 10005b3c: 18d3 adds r3, r2, r3 10005b3e: 2b00 cmp r3, #0 10005b40: d015 beq.n 10005b6e 10005b42: 699c ldr r4, [r3, #24] 10005b44: a801 add r0, sp, #4 10005b46: 7942 ldrb r2, [r0, #5] 10005b48: 9b03 ldr r3, [sp, #12] 10005b4a: 7800 ldrb r0, [r0, #0] 10005b4c: 47a0 blx r4 10005b4e: e77a b.n 10005a46 10005b50: a801 add r0, sp, #4 10005b52: 7942 ldrb r2, [r0, #5] 10005b54: 9b03 ldr r3, [sp, #12] 10005b56: 7800 ldrb r0, [r0, #0] 10005b58: f000 f906 bl 10005d68 10005b5c: e773 b.n 10005a46 10005b5e: 1c50 adds r0, r2, #1 10005b60: 4298 cmp r0, r3 10005b62: db04 blt.n 10005b6e 10005b64: 1a9b subs r3, r3, r2 10005b66: 015b lsls r3, r3, #5 10005b68: 4a1f ldr r2, [pc, #124] @ (10005be8 ) 10005b6a: 189b adds r3, r3, r2 10005b6c: e7e9 b.n 10005b42 10005b6e: 4919 ldr r1, [pc, #100] @ (10005bd4 ) 10005b70: 4819 ldr r0, [pc, #100] @ (10005bd8 ) 10005b72: 4a1e ldr r2, [pc, #120] @ (10005bec ) 10005b74: f7fe fbb6 bl 100042e4 <__wrap_printf> 10005b78: e75c b.n 10005a34 10005b7a: 4b12 ldr r3, [pc, #72] @ (10005bc4 ) 10005b7c: 781b ldrb r3, [r3, #0] 10005b7e: 07db lsls r3, r3, #31 10005b80: d400 bmi.n 10005b84 10005b82: e760 b.n 10005a46 10005b84: 4b0f ldr r3, [pc, #60] @ (10005bc4 ) 10005b86: 7818 ldrb r0, [r3, #0] 10005b88: 0700 lsls r0, r0, #28 10005b8a: 0fc0 lsrs r0, r0, #31 10005b8c: f7ff fbd6 bl 1000533c 10005b90: e759 b.n 10005a46 10005b92: 4b0c ldr r3, [pc, #48] @ (10005bc4 ) 10005b94: 781b ldrb r3, [r3, #0] 10005b96: 07db lsls r3, r3, #31 10005b98: d400 bmi.n 10005b9c 10005b9a: e754 b.n 10005a46 10005b9c: f7ff fbcf bl 1000533e 10005ba0: e751 b.n 10005a46 10005ba2: 9b02 ldr r3, [sp, #8] 10005ba4: 2b00 cmp r3, #0 10005ba6: d100 bne.n 10005baa 10005ba8: e74d b.n 10005a46 10005baa: 9803 ldr r0, [sp, #12] 10005bac: 4798 blx r3 10005bae: e74a b.n 10005a46 10005bb0: 4b04 ldr r3, [pc, #16] @ (10005bc4 ) 10005bb2: 78db ldrb r3, [r3, #3] 10005bb4: 07db lsls r3, r3, #31 10005bb6: d400 bmi.n 10005bba 10005bb8: e745 b.n 10005a46 10005bba: 9802 ldr r0, [sp, #8] 10005bbc: f7ff fb47 bl 1000524e 10005bc0: e741 b.n 10005a46 10005bc2: 46c0 nop @ (mov r8, r8) 10005bc4: 2000115c .word 0x2000115c 10005bc8: 200011b4 .word 0x200011b4 10005bcc: 10008464 .word 0x10008464 10005bd0: 20001d13 .word 0x20001d13 10005bd4: 10008520 .word 0x10008520 10005bd8: 10007dfc .word 0x10007dfc 10005bdc: 00000256 .word 0x00000256 10005be0: 20001d11 .word 0x20001d11 10005be4: 20000e30 .word 0x20000e30 10005be8: 1000853c .word 0x1000853c 10005bec: 00000281 .word 0x00000281 10005bf0 <_status_stage_xact>: 10005bf0: b510 push {r4, lr} 10005bf2: 2300 movs r3, #0 10005bf4: 56cb ldrsb r3, [r1, r3] 10005bf6: 2b00 cmp r3, #0 10005bf8: db05 blt.n 10005c06 <_status_stage_xact+0x16> 10005bfa: 2180 movs r1, #128 @ 0x80 10005bfc: 2300 movs r3, #0 10005bfe: 2200 movs r2, #0 10005c00: f7ff fcc4 bl 1000558c 10005c04: bd10 pop {r4, pc} 10005c06: 2100 movs r1, #0 10005c08: e7f8 b.n 10005bfc <_status_stage_xact+0xc> ... 10005c0c <_data_stage_xact>: 10005c0c: b5f8 push {r3, r4, r5, r6, r7, lr} 10005c0e: 0005 movs r5, r0 10005c10: 4b14 ldr r3, [pc, #80] @ (10005c64 <_data_stage_xact+0x58>) 10005c12: 899f ldrh r7, [r3, #12] 10005c14: 89de ldrh r6, [r3, #14] 10005c16: 1bbb subs r3, r7, r6 10005c18: b29b uxth r3, r3 10005c1a: 1c1c adds r4, r3, #0 10005c1c: 2b40 cmp r3, #64 @ 0x40 10005c1e: d900 bls.n 10005c22 <_data_stage_xact+0x16> 10005c20: 2440 movs r4, #64 @ 0x40 10005c22: b2a4 uxth r4, r4 10005c24: 4b0f ldr r3, [pc, #60] @ (10005c64 <_data_stage_xact+0x58>) 10005c26: 781b ldrb r3, [r3, #0] 10005c28: b25b sxtb r3, r3 10005c2a: 2b00 cmp r3, #0 10005c2c: db08 blt.n 10005c40 <_data_stage_xact+0x34> 10005c2e: 2100 movs r1, #0 10005c30: 42b7 cmp r7, r6 10005c32: d013 beq.n 10005c5c <_data_stage_xact+0x50> 10005c34: 4a0c ldr r2, [pc, #48] @ (10005c68 <_data_stage_xact+0x5c>) 10005c36: 0023 movs r3, r4 10005c38: 0028 movs r0, r5 10005c3a: f7ff fca7 bl 1000558c 10005c3e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10005c40: 42b7 cmp r7, r6 10005c42: d009 beq.n 10005c58 <_data_stage_xact+0x4c> 10005c44: 4b07 ldr r3, [pc, #28] @ (10005c64 <_data_stage_xact+0x58>) 10005c46: 6899 ldr r1, [r3, #8] 10005c48: 2c40 cmp r4, #64 @ 0x40 10005c4a: d809 bhi.n 10005c60 <_data_stage_xact+0x54> 10005c4c: 4806 ldr r0, [pc, #24] @ (10005c68 <_data_stage_xact+0x5c>) 10005c4e: 0022 movs r2, r4 10005c50: f7fd f8e2 bl 10002e18 <__wrap___aeabi_memcpy> 10005c54: 2180 movs r1, #128 @ 0x80 10005c56: e7eb b.n 10005c30 <_data_stage_xact+0x24> 10005c58: 2180 movs r1, #128 @ 0x80 10005c5a: e7e9 b.n 10005c30 <_data_stage_xact+0x24> 10005c5c: 2200 movs r2, #0 10005c5e: e7ea b.n 10005c36 <_data_stage_xact+0x2a> 10005c60: 2000 movs r0, #0 10005c62: e7ec b.n 10005c3e <_data_stage_xact+0x32> 10005c64: 20001100 .word 0x20001100 10005c68: 2000111c .word 0x2000111c 10005c6c : 10005c6c: b570 push {r4, r5, r6, lr} 10005c6e: 0006 movs r6, r0 10005c70: 000d movs r5, r1 10005c72: 4c07 ldr r4, [pc, #28] @ (10005c90 ) 10005c74: 2208 movs r2, #8 10005c76: 0020 movs r0, r4 10005c78: f7fd f8ce bl 10002e18 <__wrap___aeabi_memcpy> 10005c7c: 2300 movs r3, #0 10005c7e: 60a3 str r3, [r4, #8] 10005c80: 81e3 strh r3, [r4, #14] 10005c82: 81a3 strh r3, [r4, #12] 10005c84: 0029 movs r1, r5 10005c86: 0030 movs r0, r6 10005c88: f7ff ffb2 bl 10005bf0 <_status_stage_xact> 10005c8c: bd70 pop {r4, r5, r6, pc} 10005c8e: 46c0 nop @ (mov r8, r8) 10005c90: 20001100 .word 0x20001100 10005c94 : 10005c94: b5f0 push {r4, r5, r6, r7, lr} 10005c96: 46c6 mov lr, r8 10005c98: b500 push {lr} 10005c9a: 4680 mov r8, r0 10005c9c: 000c movs r4, r1 10005c9e: 0016 movs r6, r2 10005ca0: 001d movs r5, r3 10005ca2: 4b1f ldr r3, [pc, #124] @ (10005d20 ) 10005ca4: 2208 movs r2, #8 10005ca6: 001f movs r7, r3 10005ca8: 0018 movs r0, r3 10005caa: f7fd f8b5 bl 10002e18 <__wrap___aeabi_memcpy> 10005cae: 60be str r6, [r7, #8] 10005cb0: 2300 movs r3, #0 10005cb2: 81fb strh r3, [r7, #14] 10005cb4: 79a3 ldrb r3, [r4, #6] 10005cb6: 79e1 ldrb r1, [r4, #7] 10005cb8: 0209 lsls r1, r1, #8 10005cba: 4319 orrs r1, r3 10005cbc: 1c0b adds r3, r1, #0 10005cbe: 42a9 cmp r1, r5 10005cc0: d900 bls.n 10005cc4 10005cc2: 1c2b adds r3, r5, #0 10005cc4: b299 uxth r1, r3 10005cc6: 4a16 ldr r2, [pc, #88] @ (10005d20 ) 10005cc8: 8193 strh r3, [r2, #12] 10005cca: 79a2 ldrb r2, [r4, #6] 10005ccc: 79e3 ldrb r3, [r4, #7] 10005cce: 021b lsls r3, r3, #8 10005cd0: 4313 orrs r3, r2 10005cd2: d019 beq.n 10005d08 10005cd4: 2900 cmp r1, #0 10005cd6: d001 beq.n 10005cdc 10005cd8: 2e00 cmp r6, #0 10005cda: d008 beq.n 10005cee 10005cdc: 4640 mov r0, r8 10005cde: f7ff ff95 bl 10005c0c <_data_stage_xact> 10005ce2: 1e04 subs r4, r0, #0 10005ce4: d00a beq.n 10005cfc 10005ce6: 0020 movs r0, r4 10005ce8: bc80 pop {r7} 10005cea: 46b8 mov r8, r7 10005cec: bdf0 pop {r4, r5, r6, r7, pc} 10005cee: 490d ldr r1, [pc, #52] @ (10005d24 ) 10005cf0: 480d ldr r0, [pc, #52] @ (10005d28 ) 10005cf2: 2277 movs r2, #119 @ 0x77 10005cf4: f7fe faf6 bl 100042e4 <__wrap_printf> 10005cf8: 2400 movs r4, #0 10005cfa: e7f4 b.n 10005ce6 10005cfc: 4909 ldr r1, [pc, #36] @ (10005d24 ) 10005cfe: 480a ldr r0, [pc, #40] @ (10005d28 ) 10005d00: 227d movs r2, #125 @ 0x7d 10005d02: f7fe faef bl 100042e4 <__wrap_printf> 10005d06: e7ee b.n 10005ce6 10005d08: 0021 movs r1, r4 10005d0a: 4640 mov r0, r8 10005d0c: f7ff ff70 bl 10005bf0 <_status_stage_xact> 10005d10: 1e04 subs r4, r0, #0 10005d12: d1e8 bne.n 10005ce6 10005d14: 4903 ldr r1, [pc, #12] @ (10005d24 ) 10005d16: 4804 ldr r0, [pc, #16] @ (10005d28 ) 10005d18: 2280 movs r2, #128 @ 0x80 10005d1a: f7fe fae3 bl 100042e4 <__wrap_printf> 10005d1e: e7e2 b.n 10005ce6 10005d20: 20001100 .word 0x20001100 10005d24: 10008594 .word 0x10008594 10005d28: 10007dfc .word 0x10007dfc 10005d2c : 10005d2c: b510 push {r4, lr} 10005d2e: 4803 ldr r0, [pc, #12] @ (10005d3c ) 10005d30: 2214 movs r2, #20 10005d32: 2100 movs r1, #0 10005d34: f7fd f86a bl 10002e0c <__wrap_memset> 10005d38: bd10 pop {r4, pc} 10005d3a: 46c0 nop @ (mov r8, r8) 10005d3c: 20001100 .word 0x20001100 10005d40 : 10005d40: 4b01 ldr r3, [pc, #4] @ (10005d48 ) 10005d42: 6118 str r0, [r3, #16] 10005d44: 4770 bx lr 10005d46: 46c0 nop @ (mov r8, r8) 10005d48: 20001100 .word 0x20001100 10005d4c : 10005d4c: b510 push {r4, lr} 10005d4e: 0001 movs r1, r0 10005d50: 4c04 ldr r4, [pc, #16] @ (10005d64 ) 10005d52: 2208 movs r2, #8 10005d54: 0020 movs r0, r4 10005d56: f7fd f85f bl 10002e18 <__wrap___aeabi_memcpy> 10005d5a: 2300 movs r3, #0 10005d5c: 60a3 str r3, [r4, #8] 10005d5e: 81e3 strh r3, [r4, #14] 10005d60: 81a3 strh r3, [r4, #12] 10005d62: bd10 pop {r4, pc} 10005d64: 20001100 .word 0x20001100 10005d68 : 10005d68: b570 push {r4, r5, r6, lr} 10005d6a: 0005 movs r5, r0 10005d6c: 001c movs r4, r3 10005d6e: 09c9 lsrs r1, r1, #7 10005d70: 4b31 ldr r3, [pc, #196] @ (10005e38 ) 10005d72: 781b ldrb r3, [r3, #0] 10005d74: 09db lsrs r3, r3, #7 10005d76: 428b cmp r3, r1 10005d78: d016 beq.n 10005da8 10005d7a: 2c00 cmp r4, #0 10005d7c: d007 beq.n 10005d8e 10005d7e: 492f ldr r1, [pc, #188] @ (10005e3c ) 10005d80: 482f ldr r0, [pc, #188] @ (10005e40 ) 10005d82: 22a7 movs r2, #167 @ 0xa7 10005d84: f7fe faae bl 100042e4 <__wrap_printf> 10005d88: 2400 movs r4, #0 10005d8a: 0020 movs r0, r4 10005d8c: bd70 pop {r4, r5, r6, pc} 10005d8e: 4c2a ldr r4, [pc, #168] @ (10005e38 ) 10005d90: 0021 movs r1, r4 10005d92: f7ff f847 bl 10004e24 10005d96: 6923 ldr r3, [r4, #16] 10005d98: 2b00 cmp r3, #0 10005d9a: d003 beq.n 10005da4 10005d9c: 4a26 ldr r2, [pc, #152] @ (10005e38 ) 10005d9e: 2103 movs r1, #3 10005da0: 0028 movs r0, r5 10005da2: 4798 blx r3 10005da4: 2401 movs r4, #1 10005da6: e7f0 b.n 10005d8a 10005da8: 4b23 ldr r3, [pc, #140] @ (10005e38 ) 10005daa: 781b ldrb r3, [r3, #0] 10005dac: b25b sxtb r3, r3 10005dae: 2b00 cmp r3, #0 10005db0: db07 blt.n 10005dc2 10005db2: 4b21 ldr r3, [pc, #132] @ (10005e38 ) 10005db4: 6898 ldr r0, [r3, #8] 10005db6: 2800 cmp r0, #0 10005db8: d03c beq.n 10005e34 10005dba: 4922 ldr r1, [pc, #136] @ (10005e44 ) 10005dbc: 0022 movs r2, r4 10005dbe: f7fd f82b bl 10002e18 <__wrap___aeabi_memcpy> 10005dc2: 4a1d ldr r2, [pc, #116] @ (10005e38 ) 10005dc4: 89d3 ldrh r3, [r2, #14] 10005dc6: b2a1 uxth r1, r4 10005dc8: 185b adds r3, r3, r1 10005dca: b29b uxth r3, r3 10005dcc: 81d3 strh r3, [r2, #14] 10005dce: 6891 ldr r1, [r2, #8] 10005dd0: 1909 adds r1, r1, r4 10005dd2: 6091 str r1, [r2, #8] 10005dd4: 88d2 ldrh r2, [r2, #6] 10005dd6: 4293 cmp r3, r2 10005dd8: d001 beq.n 10005dde 10005dda: 2c3f cmp r4, #63 @ 0x3f 10005ddc: d81f bhi.n 10005e1e 10005dde: 4b16 ldr r3, [pc, #88] @ (10005e38 ) 10005de0: 691b ldr r3, [r3, #16] 10005de2: 2b00 cmp r3, #0 10005de4: d005 beq.n 10005df2 10005de6: 4a14 ldr r2, [pc, #80] @ (10005e38 ) 10005de8: 2102 movs r1, #2 10005dea: 0028 movs r0, r5 10005dec: 4798 blx r3 10005dee: 2800 cmp r0, #0 10005df0: d00b beq.n 10005e0a 10005df2: 4911 ldr r1, [pc, #68] @ (10005e38 ) 10005df4: 0028 movs r0, r5 10005df6: f7ff fefb bl 10005bf0 <_status_stage_xact> 10005dfa: 1e04 subs r4, r0, #0 10005dfc: d1c5 bne.n 10005d8a 10005dfe: 490f ldr r1, [pc, #60] @ (10005e3c ) 10005e00: 480f ldr r0, [pc, #60] @ (10005e40 ) 10005e02: 22d0 movs r2, #208 @ 0xd0 10005e04: f7fe fa6e bl 100042e4 <__wrap_printf> 10005e08: e7bf b.n 10005d8a 10005e0a: 2100 movs r1, #0 10005e0c: 0028 movs r0, r5 10005e0e: f7ff f853 bl 10004eb8 10005e12: 2180 movs r1, #128 @ 0x80 10005e14: 0028 movs r0, r5 10005e16: f7ff f84f bl 10004eb8 10005e1a: 2401 movs r4, #1 10005e1c: e7b5 b.n 10005d8a 10005e1e: 0028 movs r0, r5 10005e20: f7ff fef4 bl 10005c0c <_data_stage_xact> 10005e24: 1e04 subs r4, r0, #0 10005e26: d1b0 bne.n 10005d8a 10005e28: 4904 ldr r1, [pc, #16] @ (10005e3c ) 10005e2a: 4805 ldr r0, [pc, #20] @ (10005e40 ) 10005e2c: 22d8 movs r2, #216 @ 0xd8 10005e2e: f7fe fa59 bl 100042e4 <__wrap_printf> 10005e32: e7aa b.n 10005d8a 10005e34: 2400 movs r4, #0 10005e36: e7a8 b.n 10005d8a 10005e38: 20001100 .word 0x20001100 10005e3c: 1000857c .word 0x1000857c 10005e40: 10007dfc .word 0x10007dfc 10005e44: 2000111c .word 0x2000111c 10005e48 <_prep_out_transaction>: 10005e48: b570 push {r4, r5, r6, lr} 10005e4a: 0004 movs r4, r0 10005e4c: f7ff fa78 bl 10005340 10005e50: 2800 cmp r0, #0 10005e52: d107 bne.n 10005e64 <_prep_out_transaction+0x1c> 10005e54: 2000 movs r0, #0 10005e56: 2800 cmp r0, #0 10005e58: d003 beq.n 10005e62 <_prep_out_transaction+0x1a> 10005e5a: 78e3 ldrb r3, [r4, #3] 10005e5c: 2b00 cmp r3, #0 10005e5e: d109 bne.n 10005e74 <_prep_out_transaction+0x2c> 10005e60: 2000 movs r0, #0 10005e62: bd70 pop {r4, r5, r6, pc} 10005e64: f7ff fa74 bl 10005350 10005e68: 2800 cmp r0, #0 10005e6a: d101 bne.n 10005e70 <_prep_out_transaction+0x28> 10005e6c: 3001 adds r0, #1 10005e6e: e7f2 b.n 10005e56 <_prep_out_transaction+0xe> 10005e70: 2000 movs r0, #0 10005e72: e7f0 b.n 10005e56 <_prep_out_transaction+0xe> 10005e74: 0025 movs r5, r4 10005e76: 3510 adds r5, #16 10005e78: 0028 movs r0, r5 10005e7a: f000 fffa bl 10006e72 10005e7e: 283f cmp r0, #63 @ 0x3f 10005e80: d801 bhi.n 10005e86 <_prep_out_transaction+0x3e> 10005e82: 2000 movs r0, #0 10005e84: e7ed b.n 10005e62 <_prep_out_transaction+0x1a> 10005e86: 78e1 ldrb r1, [r4, #3] 10005e88: 2000 movs r0, #0 10005e8a: f7ff fb57 bl 1000553c 10005e8e: 2800 cmp r0, #0 10005e90: d0e7 beq.n 10005e62 <_prep_out_transaction+0x1a> 10005e92: 0028 movs r0, r5 10005e94: f000 ffed bl 10006e72 10005e98: 283f cmp r0, #63 @ 0x3f 10005e9a: d908 bls.n 10005eae <_prep_out_transaction+0x66> 10005e9c: 2392 movs r3, #146 @ 0x92 10005e9e: 009b lsls r3, r3, #2 10005ea0: 18e2 adds r2, r4, r3 10005ea2: 78e1 ldrb r1, [r4, #3] 10005ea4: 2340 movs r3, #64 @ 0x40 10005ea6: 2000 movs r0, #0 10005ea8: f7ff fb70 bl 1000558c 10005eac: e7d9 b.n 10005e62 <_prep_out_transaction+0x1a> 10005eae: 78e1 ldrb r1, [r4, #3] 10005eb0: 2000 movs r0, #0 10005eb2: f7ff fb57 bl 10005564 10005eb6: 2000 movs r0, #0 10005eb8: e7d3 b.n 10005e62 <_prep_out_transaction+0x1a> ... 10005ebc : 10005ebc: b510 push {r4, lr} 10005ebe: 0004 movs r4, r0 10005ec0: f7ff fa3e bl 10005340 10005ec4: 2800 cmp r0, #0 10005ec6: d101 bne.n 10005ecc 10005ec8: 2000 movs r0, #0 10005eca: bd10 pop {r4, pc} 10005ecc: f7ff fa40 bl 10005350 10005ed0: 2800 cmp r0, #0 10005ed2: d109 bne.n 10005ee8 10005ed4: 4b06 ldr r3, [pc, #24] @ (10005ef0 ) 10005ed6: 22b2 movs r2, #178 @ 0xb2 10005ed8: 0092 lsls r2, r2, #2 10005eda: 4362 muls r2, r4 10005edc: 189b adds r3, r3, r2 10005ede: 791b ldrb r3, [r3, #4] 10005ee0: 07db lsls r3, r3, #31 10005ee2: d503 bpl.n 10005eec 10005ee4: 3001 adds r0, #1 10005ee6: e7f0 b.n 10005eca 10005ee8: 2000 movs r0, #0 10005eea: e7ee b.n 10005eca 10005eec: 2000 movs r0, #0 10005eee: e7ec b.n 10005eca 10005ef0: 20000e38 .word 0x20000e38 10005ef4 : 10005ef4: b510 push {r4, lr} 10005ef6: 23b2 movs r3, #178 @ 0xb2 10005ef8: 009b lsls r3, r3, #2 10005efa: 4343 muls r3, r0 10005efc: 3310 adds r3, #16 10005efe: 4802 ldr r0, [pc, #8] @ (10005f08 ) 10005f00: 1818 adds r0, r3, r0 10005f02: f000 ff86 bl 10006e12 10005f06: bd10 pop {r4, pc} 10005f08: 20000e38 .word 0x20000e38 10005f0c : 10005f0c: b570 push {r4, r5, r6, lr} 10005f0e: 23b2 movs r3, #178 @ 0xb2 10005f10: 009b lsls r3, r3, #2 10005f12: 4358 muls r0, r3 10005f14: 4b08 ldr r3, [pc, #32] @ (10005f38 ) 10005f16: 18c5 adds r5, r0, r3 10005f18: 3010 adds r0, #16 10005f1a: 18c0 adds r0, r0, r3 10005f1c: 4b07 ldr r3, [pc, #28] @ (10005f3c ) 10005f1e: 429a cmp r2, r3 10005f20: d808 bhi.n 10005f34 10005f22: b292 uxth r2, r2 10005f24: f000 ffdc bl 10006ee0 10005f28: 0004 movs r4, r0 10005f2a: 0028 movs r0, r5 10005f2c: f7ff ff8c bl 10005e48 <_prep_out_transaction> 10005f30: 0020 movs r0, r4 10005f32: bd70 pop {r4, r5, r6, pc} 10005f34: 4a02 ldr r2, [pc, #8] @ (10005f40 ) 10005f36: e7f5 b.n 10005f24 10005f38: 20000e38 .word 0x20000e38 10005f3c: 0000fffe .word 0x0000fffe 10005f40: 0000ffff .word 0x0000ffff 10005f44 : 10005f44: b570 push {r4, r5, r6, lr} 10005f46: 0005 movs r5, r0 10005f48: f7ff f9fa bl 10005340 10005f4c: 2800 cmp r0, #0 10005f4e: d104 bne.n 10005f5a 10005f50: 2300 movs r3, #0 10005f52: 2b00 cmp r3, #0 10005f54: d109 bne.n 10005f6a 10005f56: 2000 movs r0, #0 10005f58: bd70 pop {r4, r5, r6, pc} 10005f5a: f7ff f9f9 bl 10005350 10005f5e: 2800 cmp r0, #0 10005f60: d101 bne.n 10005f66 10005f62: 2301 movs r3, #1 10005f64: e7f5 b.n 10005f52 10005f66: 2300 movs r3, #0 10005f68: e7f3 b.n 10005f52 10005f6a: 24b2 movs r4, #178 @ 0xb2 10005f6c: 00a4 lsls r4, r4, #2 10005f6e: 436c muls r4, r5 10005f70: 3420 adds r4, #32 10005f72: 4b24 ldr r3, [pc, #144] @ (10006004 ) 10005f74: 18e4 adds r4, r4, r3 10005f76: 3404 adds r4, #4 10005f78: 0020 movs r0, r4 10005f7a: f000 ff4a bl 10006e12 10005f7e: 2800 cmp r0, #0 10005f80: d101 bne.n 10005f86 10005f82: 2000 movs r0, #0 10005f84: e7e8 b.n 10005f58 10005f86: 4b1f ldr r3, [pc, #124] @ (10006004 ) 10005f88: 22b2 movs r2, #178 @ 0xb2 10005f8a: 0092 lsls r2, r2, #2 10005f8c: 436a muls r2, r5 10005f8e: 189b adds r3, r3, r2 10005f90: 7899 ldrb r1, [r3, #2] 10005f92: 2000 movs r0, #0 10005f94: f7ff fad2 bl 1000553c 10005f98: 2800 cmp r0, #0 10005f9a: d101 bne.n 10005fa0 10005f9c: 2000 movs r0, #0 10005f9e: e7db b.n 10005f58 10005fa0: 26b2 movs r6, #178 @ 0xb2 10005fa2: 00b6 lsls r6, r6, #2 10005fa4: 436e muls r6, r5 10005fa6: 23a2 movs r3, #162 @ 0xa2 10005fa8: 009b lsls r3, r3, #2 10005faa: 469c mov ip, r3 10005fac: 4466 add r6, ip 10005fae: 4b15 ldr r3, [pc, #84] @ (10006004 ) 10005fb0: 18f6 adds r6, r6, r3 10005fb2: 2240 movs r2, #64 @ 0x40 10005fb4: 0031 movs r1, r6 10005fb6: 0020 movs r0, r4 10005fb8: f000 ff92 bl 10006ee0 10005fbc: 1e04 subs r4, r0, #0 10005fbe: d015 beq.n 10005fec 10005fc0: 4b10 ldr r3, [pc, #64] @ (10006004 ) 10005fc2: 22b2 movs r2, #178 @ 0xb2 10005fc4: 0092 lsls r2, r2, #2 10005fc6: 436a muls r2, r5 10005fc8: 189b adds r3, r3, r2 10005fca: 7899 ldrb r1, [r3, #2] 10005fcc: 0003 movs r3, r0 10005fce: 0032 movs r2, r6 10005fd0: 2000 movs r0, #0 10005fd2: f7ff fadb bl 1000558c 10005fd6: 2800 cmp r0, #0 10005fd8: d001 beq.n 10005fde 10005fda: 0020 movs r0, r4 10005fdc: e7bc b.n 10005f58 10005fde: 490a ldr r1, [pc, #40] @ (10006008 ) 10005fe0: 480a ldr r0, [pc, #40] @ (1000600c ) 10005fe2: 22cd movs r2, #205 @ 0xcd 10005fe4: f7fe f97e bl 100042e4 <__wrap_printf> 10005fe8: 2000 movs r0, #0 10005fea: e7b5 b.n 10005f58 10005fec: 4b05 ldr r3, [pc, #20] @ (10006004 ) 10005fee: 22b2 movs r2, #178 @ 0xb2 10005ff0: 0092 lsls r2, r2, #2 10005ff2: 436a muls r2, r5 10005ff4: 189b adds r3, r3, r2 10005ff6: 7899 ldrb r1, [r3, #2] 10005ff8: 2000 movs r0, #0 10005ffa: f7ff fab3 bl 10005564 10005ffe: 2000 movs r0, #0 10006000: e7aa b.n 10005f58 10006002: 46c0 nop @ (mov r8, r8) 10006004: 20000e38 .word 0x20000e38 10006008: 100085c4 .word 0x100085c4 1000600c: 10007dfc .word 0x10007dfc 10006010 : 10006010: b570 push {r4, r5, r6, lr} 10006012: 0005 movs r5, r0 10006014: 24b2 movs r4, #178 @ 0xb2 10006016: 00a4 lsls r4, r4, #2 10006018: 4344 muls r4, r0 1000601a: 3420 adds r4, #32 1000601c: 4b0b ldr r3, [pc, #44] @ (1000604c ) 1000601e: 18e4 adds r4, r4, r3 10006020: 3404 adds r4, #4 10006022: 4b0b ldr r3, [pc, #44] @ (10006050 ) 10006024: 429a cmp r2, r3 10006026: d80b bhi.n 10006040 10006028: b292 uxth r2, r2 1000602a: 0020 movs r0, r4 1000602c: f000 ff8f bl 10006f4e 10006030: 0006 movs r6, r0 10006032: 0020 movs r0, r4 10006034: f000 feed bl 10006e12 10006038: 283f cmp r0, #63 @ 0x3f 1000603a: d803 bhi.n 10006044 1000603c: 0030 movs r0, r6 1000603e: bd70 pop {r4, r5, r6, pc} 10006040: 4a04 ldr r2, [pc, #16] @ (10006054 ) 10006042: e7f2 b.n 1000602a 10006044: 0028 movs r0, r5 10006046: f7ff ff7d bl 10005f44 1000604a: e7f7 b.n 1000603c 1000604c: 20000e38 .word 0x20000e38 10006050: 0000fffe .word 0x0000fffe 10006054: 0000ffff .word 0x0000ffff 10006058 : 10006058: b510 push {r4, lr} 1000605a: 23b2 movs r3, #178 @ 0xb2 1000605c: 009b lsls r3, r3, #2 1000605e: 4358 muls r0, r3 10006060: 3020 adds r0, #32 10006062: 4b03 ldr r3, [pc, #12] @ (10006070 ) 10006064: 18c0 adds r0, r0, r3 10006066: 3004 adds r0, #4 10006068: f000 ff03 bl 10006e72 1000606c: bd10 pop {r4, pc} 1000606e: 46c0 nop @ (mov r8, r8) 10006070: 20000e38 .word 0x20000e38 10006074 : 10006074: b5f0 push {r4, r5, r6, r7, lr} 10006076: 46ce mov lr, r9 10006078: 4647 mov r7, r8 1000607a: b580 push {r7, lr} 1000607c: b083 sub sp, #12 1000607e: 482b ldr r0, [pc, #172] @ (1000612c ) 10006080: 22b2 movs r2, #178 @ 0xb2 10006082: 0092 lsls r2, r2, #2 10006084: 2100 movs r1, #0 10006086: f7fc fec1 bl 10002e0c <__wrap_memset> 1000608a: 4b29 ldr r3, [pc, #164] @ (10006130 ) 1000608c: 2200 movs r2, #0 1000608e: 701a strb r2, [r3, #0] 10006090: 2700 movs r7, #0 10006092: 2f00 cmp r7, #0 10006094: d004 beq.n 100060a0 10006096: b003 add sp, #12 10006098: bcc0 pop {r6, r7} 1000609a: 46b9 mov r9, r7 1000609c: 46b0 mov r8, r6 1000609e: bdf0 pop {r4, r5, r6, r7, pc} 100060a0: 4e22 ldr r6, [pc, #136] @ (1000612c ) 100060a2: 24b2 movs r4, #178 @ 0xb2 100060a4: 00a4 lsls r4, r4, #2 100060a6: 437c muls r4, r7 100060a8: 1935 adds r5, r6, r4 100060aa: 23ff movs r3, #255 @ 0xff 100060ac: 716b strb r3, [r5, #5] 100060ae: 23e1 movs r3, #225 @ 0xe1 100060b0: 025b lsls r3, r3, #9 100060b2: 60ab str r3, [r5, #8] 100060b4: 2300 movs r3, #0 100060b6: 4698 mov r8, r3 100060b8: 732b strb r3, [r5, #12] 100060ba: 736b strb r3, [r5, #13] 100060bc: 3308 adds r3, #8 100060be: 73ab strb r3, [r5, #14] 100060c0: 0021 movs r1, r4 100060c2: 3138 adds r1, #56 @ 0x38 100060c4: 1989 adds r1, r1, r6 100060c6: 33f8 adds r3, #248 @ 0xf8 100060c8: 4699 mov r9, r3 100060ca: 0020 movs r0, r4 100060cc: 3010 adds r0, #16 100060ce: 1980 adds r0, r0, r6 100060d0: 4643 mov r3, r8 100060d2: 9300 str r3, [sp, #0] 100060d4: 3301 adds r3, #1 100060d6: 464a mov r2, r9 100060d8: f000 fe5d bl 10006d96 100060dc: 0021 movs r1, r4 100060de: 3139 adds r1, #57 @ 0x39 100060e0: 31ff adds r1, #255 @ 0xff 100060e2: 1989 adds r1, r1, r6 100060e4: 0020 movs r0, r4 100060e6: 3020 adds r0, #32 100060e8: 1980 adds r0, r0, r6 100060ea: 3004 adds r0, #4 100060ec: 2301 movs r3, #1 100060ee: 9300 str r3, [sp, #0] 100060f0: 464a mov r2, r9 100060f2: f000 fe50 bl 10006d96 100060f6: 238e movs r3, #142 @ 0x8e 100060f8: 009b lsls r3, r3, #2 100060fa: 18e3 adds r3, r4, r3 100060fc: 4699 mov r9, r3 100060fe: 44b1 add r9, r6 10006100: 4648 mov r0, r9 10006102: f7fa feab bl 10000e5c 10006106: 2390 movs r3, #144 @ 0x90 10006108: 009b lsls r3, r3, #2 1000610a: 469c mov ip, r3 1000610c: 4464 add r4, ip 1000610e: 19a4 adds r4, r4, r6 10006110: 0020 movs r0, r4 10006112: f7fa fea3 bl 10000e5c 10006116: 4643 mov r3, r8 10006118: 61eb str r3, [r5, #28] 1000611a: 464b mov r3, r9 1000611c: 622b str r3, [r5, #32] 1000611e: 632c str r4, [r5, #48] @ 0x30 10006120: 4643 mov r3, r8 10006122: 636b str r3, [r5, #52] @ 0x34 10006124: 3701 adds r7, #1 10006126: b2ff uxtb r7, r7 10006128: e7b3 b.n 10006092 1000612a: 46c0 nop @ (mov r8, r8) 1000612c: 20000e38 .word 0x20000e38 10006130: 20000e34 .word 0x20000e34 10006134 : 10006134: b510 push {r4, lr} 10006136: 2300 movs r3, #0 10006138: 2b00 cmp r3, #0 1000613a: d001 beq.n 10006140 1000613c: 2001 movs r0, #1 1000613e: bd10 pop {r4, pc} 10006140: 0019 movs r1, r3 10006142: 4a0f ldr r2, [pc, #60] @ (10006180 ) 10006144: 20b2 movs r0, #178 @ 0xb2 10006146: 0080 lsls r0, r0, #2 10006148: 4358 muls r0, r3 1000614a: 1812 adds r2, r2, r0 1000614c: 6a10 ldr r0, [r2, #32] 1000614e: 6b14 ldr r4, [r2, #48] @ 0x30 10006150: 2800 cmp r0, #0 10006152: d007 beq.n 10006164 10006154: 4a0a ldr r2, [pc, #40] @ (10006180 ) 10006156: 20b2 movs r0, #178 @ 0xb2 10006158: 0080 lsls r0, r0, #2 1000615a: 4358 muls r0, r3 1000615c: 1812 adds r2, r2, r0 1000615e: 2000 movs r0, #0 10006160: 61d0 str r0, [r2, #28] 10006162: 6210 str r0, [r2, #32] 10006164: 2c00 cmp r4, #0 10006166: d007 beq.n 10006178 10006168: 4a05 ldr r2, [pc, #20] @ (10006180 ) 1000616a: 20b2 movs r0, #178 @ 0xb2 1000616c: 0080 lsls r0, r0, #2 1000616e: 4341 muls r1, r0 10006170: 1852 adds r2, r2, r1 10006172: 2100 movs r1, #0 10006174: 6311 str r1, [r2, #48] @ 0x30 10006176: 6351 str r1, [r2, #52] @ 0x34 10006178: 3301 adds r3, #1 1000617a: b2db uxtb r3, r3 1000617c: e7dc b.n 10006138 1000617e: 46c0 nop @ (mov r8, r8) 10006180: 20000e38 .word 0x20000e38 10006184 : 10006184: b570 push {r4, r5, r6, lr} 10006186: 2400 movs r4, #0 10006188: 2c00 cmp r4, #0 1000618a: d000 beq.n 1000618e 1000618c: bd70 pop {r4, r5, r6, pc} 1000618e: 0025 movs r5, r4 10006190: 20b2 movs r0, #178 @ 0xb2 10006192: 0080 lsls r0, r0, #2 10006194: 4360 muls r0, r4 10006196: 4b17 ldr r3, [pc, #92] @ (100061f4 ) 10006198: 18c0 adds r0, r0, r3 1000619a: 2205 movs r2, #5 1000619c: 2100 movs r1, #0 1000619e: f7fc fe35 bl 10002e0c <__wrap_memset> 100061a2: 4b15 ldr r3, [pc, #84] @ (100061f8 ) 100061a4: 781b ldrb r3, [r3, #0] 100061a6: 07db lsls r3, r3, #31 100061a8: d510 bpl.n 100061cc 100061aa: 4b13 ldr r3, [pc, #76] @ (100061f8 ) 100061ac: 781b ldrb r3, [r3, #0] 100061ae: 079b lsls r3, r3, #30 100061b0: d515 bpl.n 100061de 100061b2: 20b2 movs r0, #178 @ 0xb2 100061b4: 0080 lsls r0, r0, #2 100061b6: 4368 muls r0, r5 100061b8: 3020 adds r0, #32 100061ba: 4b0e ldr r3, [pc, #56] @ (100061f4 ) 100061bc: 18c0 adds r0, r0, r3 100061be: 3004 adds r0, #4 100061c0: 2101 movs r1, #1 100061c2: f000 fee8 bl 10006f96 100061c6: 3401 adds r4, #1 100061c8: b2e4 uxtb r4, r4 100061ca: e7dd b.n 10006188 100061cc: 20b2 movs r0, #178 @ 0xb2 100061ce: 0080 lsls r0, r0, #2 100061d0: 4360 muls r0, r4 100061d2: 3010 adds r0, #16 100061d4: 4b07 ldr r3, [pc, #28] @ (100061f4 ) 100061d6: 18c0 adds r0, r0, r3 100061d8: f000 febe bl 10006f58 100061dc: e7e5 b.n 100061aa 100061de: 20b2 movs r0, #178 @ 0xb2 100061e0: 0080 lsls r0, r0, #2 100061e2: 4368 muls r0, r5 100061e4: 3020 adds r0, #32 100061e6: 4b03 ldr r3, [pc, #12] @ (100061f4 ) 100061e8: 18c0 adds r0, r0, r3 100061ea: 3004 adds r0, #4 100061ec: f000 feb4 bl 10006f58 100061f0: e7df b.n 100061b2 100061f2: 46c0 nop @ (mov r8, r8) 100061f4: 20000e38 .word 0x20000e38 100061f8: 20000e34 .word 0x20000e34 100061fc : 100061fc: b5f0 push {r4, r5, r6, r7, lr} 100061fe: b083 sub sp, #12 10006200: 0004 movs r4, r0 10006202: 794b ldrb r3, [r1, #5] 10006204: 2b02 cmp r3, #2 10006206: d164 bne.n 100062d2 10006208: 798b ldrb r3, [r1, #6] 1000620a: 2b02 cmp r3, #2 1000620c: d165 bne.n 100062da 1000620e: 2300 movs r3, #0 10006210: 2b00 cmp r3, #0 10006212: d007 beq.n 10006224 10006214: 229a movs r2, #154 @ 0x9a 10006216: 4932 ldr r1, [pc, #200] @ (100062e0 ) 10006218: 4832 ldr r0, [pc, #200] @ (100062e4 ) 1000621a: 0052 lsls r2, r2, #1 1000621c: f7fe f862 bl 100042e4 <__wrap_printf> 10006220: 2500 movs r5, #0 10006222: e057 b.n 100062d4 10006224: 4830 ldr r0, [pc, #192] @ (100062e8 ) 10006226: 25b2 movs r5, #178 @ 0xb2 10006228: 00ad lsls r5, r5, #2 1000622a: 435d muls r5, r3 1000622c: 1940 adds r0, r0, r5 1000622e: 7880 ldrb r0, [r0, #2] 10006230: 2800 cmp r0, #0 10006232: d002 beq.n 1000623a 10006234: 3301 adds r3, #1 10006236: b2db uxtb r3, r3 10006238: e7ea b.n 10006210 1000623a: 4b2b ldr r3, [pc, #172] @ (100062e8 ) 1000623c: 18ee adds r6, r5, r3 1000623e: 788b ldrb r3, [r1, #2] 10006240: 7033 strb r3, [r6, #0] 10006242: 780f ldrb r7, [r1, #0] 10006244: 19cf adds r7, r1, r7 10006246: 2509 movs r5, #9 10006248: 787b ldrb r3, [r7, #1] 1000624a: 2b24 cmp r3, #36 @ 0x24 1000624c: d106 bne.n 1000625c 1000624e: 4295 cmp r5, r2 10006250: d804 bhi.n 1000625c 10006252: 783b ldrb r3, [r7, #0] 10006254: 195d adds r5, r3, r5 10006256: b2ad uxth r5, r5 10006258: 18ff adds r7, r7, r3 1000625a: e7f5 b.n 10006248 1000625c: 2b05 cmp r3, #5 1000625e: d009 beq.n 10006274 10006260: 787b ldrb r3, [r7, #1] 10006262: 2b04 cmp r3, #4 10006264: d102 bne.n 1000626c 10006266: 797b ldrb r3, [r7, #5] 10006268: 2b0a cmp r3, #10 1000626a: d018 beq.n 1000629e 1000626c: 0030 movs r0, r6 1000626e: f7ff fdeb bl 10005e48 <_prep_out_transaction> 10006272: e02f b.n 100062d4 10006274: 0039 movs r1, r7 10006276: 0020 movs r0, r4 10006278: f7ff f8ea bl 10005450 1000627c: 2800 cmp r0, #0 1000627e: d006 beq.n 1000628e 10006280: 78bb ldrb r3, [r7, #2] 10006282: 7073 strb r3, [r6, #1] 10006284: 783b ldrb r3, [r7, #0] 10006286: 195d adds r5, r3, r5 10006288: b2ad uxth r5, r5 1000628a: 18ff adds r7, r7, r3 1000628c: e7e8 b.n 10006260 1000628e: 22a3 movs r2, #163 @ 0xa3 10006290: 4913 ldr r1, [pc, #76] @ (100062e0 ) 10006292: 4814 ldr r0, [pc, #80] @ (100062e4 ) 10006294: 0052 lsls r2, r2, #1 10006296: f7fe f825 bl 100042e4 <__wrap_printf> 1000629a: 2500 movs r5, #0 1000629c: e01a b.n 100062d4 1000629e: 7839 ldrb r1, [r7, #0] 100062a0: 194d adds r5, r1, r5 100062a2: b2ad uxth r5, r5 100062a4: 1879 adds r1, r7, r1 100062a6: 1cb3 adds r3, r6, #2 100062a8: 9301 str r3, [sp, #4] 100062aa: 1cf3 adds r3, r6, #3 100062ac: 9300 str r3, [sp, #0] 100062ae: 2302 movs r3, #2 100062b0: 2202 movs r2, #2 100062b2: 0020 movs r0, r4 100062b4: f7ff f8fc bl 100054b0 100062b8: 2800 cmp r0, #0 100062ba: d002 beq.n 100062c2 100062bc: 350e adds r5, #14 100062be: b2ad uxth r5, r5 100062c0: e7d4 b.n 1000626c 100062c2: 2256 movs r2, #86 @ 0x56 100062c4: 4906 ldr r1, [pc, #24] @ (100062e0 ) 100062c6: 4807 ldr r0, [pc, #28] @ (100062e4 ) 100062c8: 32ff adds r2, #255 @ 0xff 100062ca: f7fe f80b bl 100042e4 <__wrap_printf> 100062ce: 2500 movs r5, #0 100062d0: e000 b.n 100062d4 100062d2: 2500 movs r5, #0 100062d4: 0028 movs r0, r5 100062d6: b003 add sp, #12 100062d8: bdf0 pop {r4, r5, r6, r7, pc} 100062da: 2500 movs r5, #0 100062dc: e7fa b.n 100062d4 100062de: 46c0 nop @ (mov r8, r8) 100062e0: 100085b8 .word 0x100085b8 100062e4: 10007dfc .word 0x10007dfc 100062e8: 20000e38 .word 0x20000e38 100062ec : 100062ec: b5f8 push {r3, r4, r5, r6, r7, lr} 100062ee: 0014 movs r4, r2 100062f0: 7812 ldrb r2, [r2, #0] 100062f2: 2360 movs r3, #96 @ 0x60 100062f4: 4013 ands r3, r2 100062f6: 2b20 cmp r3, #32 100062f8: d000 beq.n 100062fc 100062fa: e080 b.n 100063fe 100062fc: 4a45 ldr r2, [pc, #276] @ (10006414 ) 100062fe: 2500 movs r5, #0 10006300: 2d00 cmp r5, #0 10006302: d000 beq.n 10006306 10006304: e07d b.n 10006402 10006306: 7816 ldrb r6, [r2, #0] 10006308: 7927 ldrb r7, [r4, #4] 1000630a: 7963 ldrb r3, [r4, #5] 1000630c: 021b lsls r3, r3, #8 1000630e: 433b orrs r3, r7 10006310: 429e cmp r6, r3 10006312: d006 beq.n 10006322 10006314: 3501 adds r5, #1 10006316: b2ed uxtb r5, r5 10006318: 23b2 movs r3, #178 @ 0xb2 1000631a: 009b lsls r3, r3, #2 1000631c: 469c mov ip, r3 1000631e: 4462 add r2, ip 10006320: e7ee b.n 10006300 10006322: 7863 ldrb r3, [r4, #1] 10006324: 2b22 cmp r3, #34 @ 0x22 10006326: d032 beq.n 1000638e 10006328: d809 bhi.n 1000633e 1000632a: 2b20 cmp r3, #32 1000632c: d011 beq.n 10006352 1000632e: 2b21 cmp r3, #33 @ 0x21 10006330: d103 bne.n 1000633a 10006332: 2901 cmp r1, #1 10006334: d024 beq.n 10006380 10006336: 2001 movs r0, #1 10006338: e062 b.n 10006400 1000633a: 2000 movs r0, #0 1000633c: e060 b.n 10006400 1000633e: 2b23 cmp r3, #35 @ 0x23 10006340: d105 bne.n 1000634e 10006342: 2901 cmp r1, #1 10006344: d04a beq.n 100063dc 10006346: 2903 cmp r1, #3 10006348: d04d beq.n 100063e6 1000634a: 2001 movs r0, #1 1000634c: e058 b.n 10006400 1000634e: 2000 movs r0, #0 10006350: e056 b.n 10006400 10006352: 2901 cmp r1, #1 10006354: d003 beq.n 1000635e 10006356: 2903 cmp r1, #3 10006358: d008 beq.n 1000636c 1000635a: 2001 movs r0, #1 1000635c: e050 b.n 10006400 1000635e: 3208 adds r2, #8 10006360: 2307 movs r3, #7 10006362: 0021 movs r1, r4 10006364: f7ff fc96 bl 10005c94 10006368: 2001 movs r0, #1 1000636a: e049 b.n 10006400 1000636c: 4b2a ldr r3, [pc, #168] @ (10006418 ) 1000636e: 2b00 cmp r3, #0 10006370: d049 beq.n 10006406 10006372: 3208 adds r2, #8 10006374: 0011 movs r1, r2 10006376: 0028 movs r0, r5 10006378: f7fe f954 bl 10004624 1000637c: 2001 movs r0, #1 1000637e: e03f b.n 10006400 10006380: 3208 adds r2, #8 10006382: 2307 movs r3, #7 10006384: 0021 movs r1, r4 10006386: f7ff fc85 bl 10005c94 1000638a: 2001 movs r0, #1 1000638c: e038 b.n 10006400 1000638e: 2901 cmp r1, #1 10006390: d003 beq.n 1000639a 10006392: 2903 cmp r1, #3 10006394: d006 beq.n 100063a4 10006396: 2001 movs r0, #1 10006398: e032 b.n 10006400 1000639a: 0021 movs r1, r4 1000639c: f7ff fc66 bl 10005c6c 100063a0: 2001 movs r0, #1 100063a2: e02d b.n 10006400 100063a4: 78a1 ldrb r1, [r4, #2] 100063a6: 78e3 ldrb r3, [r4, #3] 100063a8: 021b lsls r3, r3, #8 100063aa: 430b orrs r3, r1 100063ac: 2001 movs r0, #1 100063ae: 0019 movs r1, r3 100063b0: 4001 ands r1, r0 100063b2: 000e movs r6, r1 100063b4: 085c lsrs r4, r3, #1 100063b6: 4004 ands r4, r0 100063b8: 7113 strb r3, [r2, #4] 100063ba: 424b negs r3, r1 100063bc: 4159 adcs r1, r3 100063be: b2c9 uxtb r1, r1 100063c0: 3224 adds r2, #36 @ 0x24 100063c2: 0010 movs r0, r2 100063c4: f000 fde7 bl 10006f96 100063c8: 4b14 ldr r3, [pc, #80] @ (1000641c ) 100063ca: 2b00 cmp r3, #0 100063cc: d01d beq.n 1000640a 100063ce: 0022 movs r2, r4 100063d0: 0031 movs r1, r6 100063d2: 0028 movs r0, r5 100063d4: e000 b.n 100063d8 100063d6: bf00 nop 100063d8: 2001 movs r0, #1 100063da: e011 b.n 10006400 100063dc: 0021 movs r1, r4 100063de: f7ff fc45 bl 10005c6c 100063e2: 2001 movs r0, #1 100063e4: e00c b.n 10006400 100063e6: 4b0e ldr r3, [pc, #56] @ (10006420 ) 100063e8: 2b00 cmp r3, #0 100063ea: d010 beq.n 1000640e 100063ec: 78a3 ldrb r3, [r4, #2] 100063ee: 78e1 ldrb r1, [r4, #3] 100063f0: 0209 lsls r1, r1, #8 100063f2: 4319 orrs r1, r3 100063f4: 0028 movs r0, r5 100063f6: e000 b.n 100063fa 100063f8: bf00 nop 100063fa: 2001 movs r0, #1 100063fc: e000 b.n 10006400 100063fe: 2000 movs r0, #0 10006400: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006402: 2000 movs r0, #0 10006404: e7fc b.n 10006400 10006406: 2001 movs r0, #1 10006408: e7fa b.n 10006400 1000640a: 2001 movs r0, #1 1000640c: e7f8 b.n 10006400 1000640e: 2001 movs r0, #1 10006410: e7f6 b.n 10006400 10006412: 46c0 nop @ (mov r8, r8) 10006414: 20000e38 .word 0x20000e38 10006418: 10004625 .word 0x10004625 ... 10006424 : 10006424: b5f0 push {r4, r5, r6, r7, lr} 10006426: 46d6 mov lr, sl 10006428: b500 push {lr} 1000642a: b082 sub sp, #8 1000642c: 9001 str r0, [sp, #4] 1000642e: 000f movs r7, r1 10006430: 9300 str r3, [sp, #0] 10006432: 2400 movs r4, #0 10006434: 2c00 cmp r4, #0 10006436: d00d beq.n 10006454 10006438: 2c00 cmp r4, #0 1000643a: d119 bne.n 10006470 1000643c: 78eb ldrb r3, [r5, #3] 1000643e: 42bb cmp r3, r7 10006440: d01e beq.n 10006480 10006442: 78ab ldrb r3, [r5, #2] 10006444: 42bb cmp r3, r7 10006446: d055 beq.n 100064f4 10006448: 2401 movs r4, #1 1000644a: 0020 movs r0, r4 1000644c: b002 add sp, #8 1000644e: bc80 pop {r7} 10006450: 46ba mov sl, r7 10006452: bdf0 pop {r4, r5, r6, r7, pc} 10006454: 25b2 movs r5, #178 @ 0xb2 10006456: 00ad lsls r5, r5, #2 10006458: 4365 muls r5, r4 1000645a: 4b3d ldr r3, [pc, #244] @ (10006550 ) 1000645c: 18ed adds r5, r5, r3 1000645e: 78eb ldrb r3, [r5, #3] 10006460: 42bb cmp r3, r7 10006462: d0e9 beq.n 10006438 10006464: 78ab ldrb r3, [r5, #2] 10006466: 42bb cmp r3, r7 10006468: d0e6 beq.n 10006438 1000646a: 3401 adds r4, #1 1000646c: b2e4 uxtb r4, r4 1000646e: e7e1 b.n 10006434 10006470: 22b6 movs r2, #182 @ 0xb6 10006472: 4938 ldr r1, [pc, #224] @ (10006554 ) 10006474: 4838 ldr r0, [pc, #224] @ (10006558 ) 10006476: 32ff adds r2, #255 @ 0xff 10006478: f7fd ff34 bl 100042e4 <__wrap_printf> 1000647c: 2400 movs r4, #0 1000647e: e7e4 b.n 1000644a 10006480: 2310 movs r3, #16 10006482: 469a mov sl, r3 10006484: 44aa add sl, r5 10006486: 2392 movs r3, #146 @ 0x92 10006488: 009b lsls r3, r3, #2 1000648a: 18e9 adds r1, r5, r3 1000648c: 466b mov r3, sp 1000648e: 881a ldrh r2, [r3, #0] 10006490: 4650 mov r0, sl 10006492: f000 fd5c bl 10006f4e 10006496: 4b31 ldr r3, [pc, #196] @ (1000655c ) 10006498: 2b00 cmp r3, #0 1000649a: d01b beq.n 100064d4 1000649c: 796b ldrb r3, [r5, #5] 1000649e: 2bff cmp r3, #255 @ 0xff 100064a0: d018 beq.n 100064d4 100064a2: 2600 movs r6, #0 100064a4: e000 b.n 100064a8 100064a6: 3601 adds r6, #1 100064a8: 9b00 ldr r3, [sp, #0] 100064aa: 429e cmp r6, r3 100064ac: d212 bcs.n 100064d4 100064ae: 796a ldrb r2, [r5, #5] 100064b0: 19ab adds r3, r5, r6 100064b2: 2192 movs r1, #146 @ 0x92 100064b4: 0089 lsls r1, r1, #2 100064b6: 468c mov ip, r1 100064b8: 4463 add r3, ip 100064ba: 781b ldrb r3, [r3, #0] 100064bc: 429a cmp r2, r3 100064be: d1f2 bne.n 100064a6 100064c0: 4650 mov r0, sl 100064c2: f000 fcbb bl 10006e3c 100064c6: 2800 cmp r0, #0 100064c8: d1ed bne.n 100064a6 100064ca: 7969 ldrb r1, [r5, #5] 100064cc: 0020 movs r0, r4 100064ce: e000 b.n 100064d2 100064d0: bf00 nop 100064d2: e7e8 b.n 100064a6 100064d4: 4b22 ldr r3, [pc, #136] @ (10006560 ) 100064d6: 2b00 cmp r3, #0 100064d8: d004 beq.n 100064e4 100064da: 4650 mov r0, sl 100064dc: f000 fcae bl 10006e3c 100064e0: 2800 cmp r0, #0 100064e2: d003 beq.n 100064ec 100064e4: 0028 movs r0, r5 100064e6: f7ff fcaf bl 10005e48 <_prep_out_transaction> 100064ea: e7aa b.n 10006442 100064ec: 0020 movs r0, r4 100064ee: e000 b.n 100064f2 100064f0: bf00 nop 100064f2: e7f7 b.n 100064e4 100064f4: 4b1b ldr r3, [pc, #108] @ (10006564 ) 100064f6: 2b00 cmp r3, #0 100064f8: d002 beq.n 10006500 100064fa: 0020 movs r0, r4 100064fc: e000 b.n 10006500 100064fe: bf00 nop 10006500: 0020 movs r0, r4 10006502: f7ff fd1f bl 10005f44 10006506: 2800 cmp r0, #0 10006508: d001 beq.n 1000650e 1000650a: 2401 movs r4, #1 1000650c: e79d b.n 1000644a 1000650e: 0028 movs r0, r5 10006510: 3024 adds r0, #36 @ 0x24 10006512: f000 fc7e bl 10006e12 10006516: 2800 cmp r0, #0 10006518: d115 bne.n 10006546 1000651a: 9b00 ldr r3, [sp, #0] 1000651c: 2b00 cmp r3, #0 1000651e: d014 beq.n 1000654a 10006520: 069e lsls r6, r3, #26 10006522: d001 beq.n 10006528 10006524: 2401 movs r4, #1 10006526: e790 b.n 1000644a 10006528: 78a9 ldrb r1, [r5, #2] 1000652a: 9801 ldr r0, [sp, #4] 1000652c: f7ff f806 bl 1000553c 10006530: 1e04 subs r4, r0, #0 10006532: d101 bne.n 10006538 10006534: 2401 movs r4, #1 10006536: e788 b.n 1000644a 10006538: 78a9 ldrb r1, [r5, #2] 1000653a: 2300 movs r3, #0 1000653c: 2200 movs r2, #0 1000653e: 9801 ldr r0, [sp, #4] 10006540: f7ff f824 bl 1000558c 10006544: e781 b.n 1000644a 10006546: 2401 movs r4, #1 10006548: e77f b.n 1000644a 1000654a: 2401 movs r4, #1 1000654c: e77d b.n 1000644a 1000654e: 46c0 nop @ (mov r8, r8) 10006550: 20000e38 .word 0x20000e38 10006554: 100085a8 .word 0x100085a8 10006558: 10007dfc .word 0x10007dfc ... 10006568 <_prep_out_transaction>: 10006568: b510 push {r4, lr} 1000656a: 0004 movs r4, r0 1000656c: 7881 ldrb r1, [r0, #2] 1000656e: 2000 movs r0, #0 10006570: f7fe ffe4 bl 1000553c 10006574: 2800 cmp r0, #0 10006576: d100 bne.n 1000657a <_prep_out_transaction+0x12> 10006578: bd10 pop {r4, pc} 1000657a: 1d20 adds r0, r4, #4 1000657c: f000 fc79 bl 10006e72 10006580: 283f cmp r0, #63 @ 0x3f 10006582: d909 bls.n 10006598 <_prep_out_transaction+0x30> 10006584: 238f movs r3, #143 @ 0x8f 10006586: 009b lsls r3, r3, #2 10006588: 18e2 adds r2, r4, r3 1000658a: 78a1 ldrb r1, [r4, #2] 1000658c: 3bfd subs r3, #253 @ 0xfd 1000658e: 3bff subs r3, #255 @ 0xff 10006590: 2000 movs r0, #0 10006592: f7fe fffb bl 1000558c 10006596: e7ef b.n 10006578 <_prep_out_transaction+0x10> 10006598: 78a1 ldrb r1, [r4, #2] 1000659a: 2000 movs r0, #0 1000659c: f7fe ffe2 bl 10005564 100065a0: e7ea b.n 10006578 <_prep_out_transaction+0x10> ... 100065a4 : 100065a4: b570 push {r4, r5, r6, lr} 100065a6: 0005 movs r5, r0 100065a8: f7fe feca bl 10005340 100065ac: 2800 cmp r0, #0 100065ae: d104 bne.n 100065ba 100065b0: 2300 movs r3, #0 100065b2: 2b00 cmp r3, #0 100065b4: d109 bne.n 100065ca 100065b6: 2000 movs r0, #0 100065b8: bd70 pop {r4, r5, r6, pc} 100065ba: f7fe fec9 bl 10005350 100065be: 2800 cmp r0, #0 100065c0: d101 bne.n 100065c6 100065c2: 2301 movs r3, #1 100065c4: e7f5 b.n 100065b2 100065c6: 2300 movs r3, #0 100065c8: e7f3 b.n 100065b2 100065ca: 24af movs r4, #175 @ 0xaf 100065cc: 00a4 lsls r4, r4, #2 100065ce: 436c muls r4, r5 100065d0: 3418 adds r4, #24 100065d2: 4b24 ldr r3, [pc, #144] @ (10006664 ) 100065d4: 18e4 adds r4, r4, r3 100065d6: 0020 movs r0, r4 100065d8: f000 fc1b bl 10006e12 100065dc: 2800 cmp r0, #0 100065de: d101 bne.n 100065e4 100065e0: 2000 movs r0, #0 100065e2: e7e9 b.n 100065b8 100065e4: 4b1f ldr r3, [pc, #124] @ (10006664 ) 100065e6: 22af movs r2, #175 @ 0xaf 100065e8: 0092 lsls r2, r2, #2 100065ea: 436a muls r2, r5 100065ec: 189b adds r3, r3, r2 100065ee: 7859 ldrb r1, [r3, #1] 100065f0: 2000 movs r0, #0 100065f2: f7fe ffa3 bl 1000553c 100065f6: 2800 cmp r0, #0 100065f8: d101 bne.n 100065fe 100065fa: 2000 movs r0, #0 100065fc: e7dc b.n 100065b8 100065fe: 26af movs r6, #175 @ 0xaf 10006600: 00b6 lsls r6, r6, #2 10006602: 436e muls r6, r5 10006604: 239e movs r3, #158 @ 0x9e 10006606: 009b lsls r3, r3, #2 10006608: 469c mov ip, r3 1000660a: 4466 add r6, ip 1000660c: 4b15 ldr r3, [pc, #84] @ (10006664 ) 1000660e: 18f6 adds r6, r6, r3 10006610: 3604 adds r6, #4 10006612: 2240 movs r2, #64 @ 0x40 10006614: 0031 movs r1, r6 10006616: 0020 movs r0, r4 10006618: f000 fc62 bl 10006ee0 1000661c: 1e04 subs r4, r0, #0 1000661e: d015 beq.n 1000664c 10006620: 4b10 ldr r3, [pc, #64] @ (10006664 ) 10006622: 22af movs r2, #175 @ 0xaf 10006624: 0092 lsls r2, r2, #2 10006626: 436a muls r2, r5 10006628: 189b adds r3, r3, r2 1000662a: 7859 ldrb r1, [r3, #1] 1000662c: 0003 movs r3, r0 1000662e: 0032 movs r2, r6 10006630: 2000 movs r0, #0 10006632: f7fe ffab bl 1000558c 10006636: 2800 cmp r0, #0 10006638: d001 beq.n 1000663e 1000663a: 0020 movs r0, r4 1000663c: e7bc b.n 100065b8 1000663e: 490a ldr r1, [pc, #40] @ (10006668 ) 10006640: 480a ldr r0, [pc, #40] @ (1000666c ) 10006642: 229b movs r2, #155 @ 0x9b 10006644: f7fd fe4e bl 100042e4 <__wrap_printf> 10006648: 2000 movs r0, #0 1000664a: e7b5 b.n 100065b8 1000664c: 4b05 ldr r3, [pc, #20] @ (10006664 ) 1000664e: 22af movs r2, #175 @ 0xaf 10006650: 0092 lsls r2, r2, #2 10006652: 436a muls r2, r5 10006654: 189b adds r3, r3, r2 10006656: 7859 ldrb r1, [r3, #1] 10006658: 2000 movs r0, #0 1000665a: f7fe ff83 bl 10005564 1000665e: 2000 movs r0, #0 10006660: e7aa b.n 100065b8 10006662: 46c0 nop @ (mov r8, r8) 10006664: 20001278 .word 0x20001278 10006668: 100085ec .word 0x100085ec 1000666c: 10007dfc .word 0x10007dfc 10006670 : 10006670: b5f0 push {r4, r5, r6, r7, lr} 10006672: 46ce mov lr, r9 10006674: 4647 mov r7, r8 10006676: b580 push {r7, lr} 10006678: b083 sub sp, #12 1000667a: 4824 ldr r0, [pc, #144] @ (1000670c ) 1000667c: 22af movs r2, #175 @ 0xaf 1000667e: 0092 lsls r2, r2, #2 10006680: 2100 movs r1, #0 10006682: f7fc fbc3 bl 10002e0c <__wrap_memset> 10006686: 2500 movs r5, #0 10006688: 2d00 cmp r5, #0 1000668a: d004 beq.n 10006696 1000668c: b003 add sp, #12 1000668e: bcc0 pop {r6, r7} 10006690: 46b9 mov r9, r7 10006692: 46b0 mov r8, r6 10006694: bdf0 pop {r4, r5, r6, r7, pc} 10006696: 24af movs r4, #175 @ 0xaf 10006698: 00a4 lsls r4, r4, #2 1000669a: 436c muls r4, r5 1000669c: 0021 movs r1, r4 1000669e: 3128 adds r1, #40 @ 0x28 100066a0: 4b1a ldr r3, [pc, #104] @ (1000670c ) 100066a2: 4699 mov r9, r3 100066a4: 4449 add r1, r9 100066a6: 3104 adds r1, #4 100066a8: 2680 movs r6, #128 @ 0x80 100066aa: 0076 lsls r6, r6, #1 100066ac: 18e7 adds r7, r4, r3 100066ae: 1d38 adds r0, r7, #4 100066b0: 2300 movs r3, #0 100066b2: 4698 mov r8, r3 100066b4: 9300 str r3, [sp, #0] 100066b6: 3301 adds r3, #1 100066b8: 0032 movs r2, r6 100066ba: f000 fb6c bl 10006d96 100066be: 0021 movs r1, r4 100066c0: 3129 adds r1, #41 @ 0x29 100066c2: 31ff adds r1, #255 @ 0xff 100066c4: 4449 add r1, r9 100066c6: 3104 adds r1, #4 100066c8: 0020 movs r0, r4 100066ca: 3018 adds r0, #24 100066cc: 4448 add r0, r9 100066ce: 4643 mov r3, r8 100066d0: 9300 str r3, [sp, #0] 100066d2: 3301 adds r3, #1 100066d4: 0032 movs r2, r6 100066d6: f000 fb5e bl 10006d96 100066da: 238a movs r3, #138 @ 0x8a 100066dc: 009b lsls r3, r3, #2 100066de: 18e6 adds r6, r4, r3 100066e0: 444e add r6, r9 100066e2: 3604 adds r6, #4 100066e4: 0030 movs r0, r6 100066e6: f7fa fbb9 bl 10000e5c 100066ea: 238c movs r3, #140 @ 0x8c 100066ec: 009b lsls r3, r3, #2 100066ee: 469c mov ip, r3 100066f0: 4464 add r4, ip 100066f2: 444c add r4, r9 100066f4: 3404 adds r4, #4 100066f6: 0020 movs r0, r4 100066f8: f7fa fbb0 bl 10000e5c 100066fc: 4643 mov r3, r8 100066fe: 613b str r3, [r7, #16] 10006700: 617e str r6, [r7, #20] 10006702: 627c str r4, [r7, #36] @ 0x24 10006704: 62bb str r3, [r7, #40] @ 0x28 10006706: 3501 adds r5, #1 10006708: b2ed uxtb r5, r5 1000670a: e7bd b.n 10006688 1000670c: 20001278 .word 0x20001278 10006710 : 10006710: b510 push {r4, lr} 10006712: 2300 movs r3, #0 10006714: 2b00 cmp r3, #0 10006716: d001 beq.n 1000671c 10006718: 2001 movs r0, #1 1000671a: bd10 pop {r4, pc} 1000671c: 0019 movs r1, r3 1000671e: 4a0f ldr r2, [pc, #60] @ (1000675c ) 10006720: 20af movs r0, #175 @ 0xaf 10006722: 0080 lsls r0, r0, #2 10006724: 4358 muls r0, r3 10006726: 1812 adds r2, r2, r0 10006728: 6950 ldr r0, [r2, #20] 1000672a: 6a54 ldr r4, [r2, #36] @ 0x24 1000672c: 2800 cmp r0, #0 1000672e: d007 beq.n 10006740 10006730: 4a0a ldr r2, [pc, #40] @ (1000675c ) 10006732: 20af movs r0, #175 @ 0xaf 10006734: 0080 lsls r0, r0, #2 10006736: 4358 muls r0, r3 10006738: 1812 adds r2, r2, r0 1000673a: 2000 movs r0, #0 1000673c: 6110 str r0, [r2, #16] 1000673e: 6150 str r0, [r2, #20] 10006740: 2c00 cmp r4, #0 10006742: d007 beq.n 10006754 10006744: 4a05 ldr r2, [pc, #20] @ (1000675c ) 10006746: 20af movs r0, #175 @ 0xaf 10006748: 0080 lsls r0, r0, #2 1000674a: 4341 muls r1, r0 1000674c: 1852 adds r2, r2, r1 1000674e: 2100 movs r1, #0 10006750: 6251 str r1, [r2, #36] @ 0x24 10006752: 6291 str r1, [r2, #40] @ 0x28 10006754: 3301 adds r3, #1 10006756: b2db uxtb r3, r3 10006758: e7dc b.n 10006714 1000675a: 46c0 nop @ (mov r8, r8) 1000675c: 20001278 .word 0x20001278 10006760 : 10006760: b5f8 push {r3, r4, r5, r6, r7, lr} 10006762: 2500 movs r5, #0 10006764: 2d00 cmp r5, #0 10006766: d000 beq.n 1000676a 10006768: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000676a: 24af movs r4, #175 @ 0xaf 1000676c: 00a4 lsls r4, r4, #2 1000676e: 436c muls r4, r5 10006770: 4f08 ldr r7, [pc, #32] @ (10006794 ) 10006772: 19e6 adds r6, r4, r7 10006774: 2204 movs r2, #4 10006776: 2100 movs r1, #0 10006778: 0030 movs r0, r6 1000677a: f7fc fb47 bl 10002e0c <__wrap_memset> 1000677e: 1d30 adds r0, r6, #4 10006780: f000 fbea bl 10006f58 10006784: 3418 adds r4, #24 10006786: 19e0 adds r0, r4, r7 10006788: f000 fbe6 bl 10006f58 1000678c: 3501 adds r5, #1 1000678e: b2ed uxtb r5, r5 10006790: e7e8 b.n 10006764 10006792: 46c0 nop @ (mov r8, r8) 10006794: 20001278 .word 0x20001278 10006798 : 10006798: b5f0 push {r4, r5, r6, r7, lr} 1000679a: b083 sub sp, #12 1000679c: 000c movs r4, r1 1000679e: 794b ldrb r3, [r1, #5] 100067a0: 2bff cmp r3, #255 @ 0xff 100067a2: d155 bne.n 10006850 100067a4: 780d ldrb r5, [r1, #0] 100067a6: 194d adds r5, r1, r5 100067a8: 18aa adds r2, r5, r2 100067aa: 2300 movs r3, #0 100067ac: 2b00 cmp r3, #0 100067ae: d001 beq.n 100067b4 100067b0: 2000 movs r0, #0 100067b2: e04e b.n 10006852 100067b4: 4928 ldr r1, [pc, #160] @ (10006858 ) 100067b6: 27af movs r7, #175 @ 0xaf 100067b8: 00bf lsls r7, r7, #2 100067ba: 435f muls r7, r3 100067bc: 19c9 adds r1, r1, r7 100067be: 7849 ldrb r1, [r1, #1] 100067c0: 2900 cmp r1, #0 100067c2: d107 bne.n 100067d4 100067c4: 4924 ldr r1, [pc, #144] @ (10006858 ) 100067c6: 27af movs r7, #175 @ 0xaf 100067c8: 00bf lsls r7, r7, #2 100067ca: 435f muls r7, r3 100067cc: 19c9 adds r1, r1, r7 100067ce: 7889 ldrb r1, [r1, #2] 100067d0: 2900 cmp r1, #0 100067d2: d002 beq.n 100067da 100067d4: 3301 adds r3, #1 100067d6: b2db uxtb r3, r3 100067d8: e7e8 b.n 100067ac 100067da: 4b1f ldr r3, [pc, #124] @ (10006858 ) 100067dc: 18fe adds r6, r7, r3 100067de: 78a3 ldrb r3, [r4, #2] 100067e0: 7033 strb r3, [r6, #0] 100067e2: 7921 ldrb r1, [r4, #4] 100067e4: 2900 cmp r1, #0 100067e6: d104 bne.n 100067f2 100067e8: 1b28 subs r0, r5, r4 100067ea: b280 uxth r0, r0 100067ec: e031 b.n 10006852 100067ee: 782b ldrb r3, [r5, #0] 100067f0: 18ed adds r5, r5, r3 100067f2: 786b ldrb r3, [r5, #1] 100067f4: 2b05 cmp r3, #5 100067f6: d001 beq.n 100067fc 100067f8: 4295 cmp r5, r2 100067fa: d3f8 bcc.n 100067ee 100067fc: 1c73 adds r3, r6, #1 100067fe: 9301 str r3, [sp, #4] 10006800: 1cb3 adds r3, r6, #2 10006802: 9300 str r3, [sp, #0] 10006804: 2302 movs r3, #2 10006806: 000a movs r2, r1 10006808: 0029 movs r1, r5 1000680a: f7fe fe51 bl 100054b0 1000680e: 2800 cmp r0, #0 10006810: d012 beq.n 10006838 10006812: 7922 ldrb r2, [r4, #4] 10006814: 00d3 lsls r3, r2, #3 10006816: 1a9b subs r3, r3, r2 10006818: 18ed adds r5, r5, r3 1000681a: 78b3 ldrb r3, [r6, #2] 1000681c: 2b00 cmp r3, #0 1000681e: d113 bne.n 10006848 10006820: 7873 ldrb r3, [r6, #1] 10006822: 2b00 cmp r3, #0 10006824: d0e0 beq.n 100067e8 10006826: 4b0c ldr r3, [pc, #48] @ (10006858 ) 10006828: 1af6 subs r6, r6, r3 1000682a: 10b6 asrs r6, r6, #2 1000682c: 480b ldr r0, [pc, #44] @ (1000685c ) 1000682e: 4370 muls r0, r6 10006830: b2c0 uxtb r0, r0 10006832: f7ff feb7 bl 100065a4 10006836: e7d7 b.n 100067e8 10006838: 2282 movs r2, #130 @ 0x82 1000683a: 4909 ldr r1, [pc, #36] @ (10006860 ) 1000683c: 4809 ldr r0, [pc, #36] @ (10006864 ) 1000683e: 0052 lsls r2, r2, #1 10006840: f7fd fd50 bl 100042e4 <__wrap_printf> 10006844: 2000 movs r0, #0 10006846: e004 b.n 10006852 10006848: 0030 movs r0, r6 1000684a: f7ff fe8d bl 10006568 <_prep_out_transaction> 1000684e: e7e7 b.n 10006820 10006850: 2000 movs r0, #0 10006852: b003 add sp, #12 10006854: bdf0 pop {r4, r5, r6, r7, pc} 10006856: 46c0 nop @ (mov r8, r8) 10006858: 20001278 .word 0x20001278 1000685c: 1bcb564f .word 0x1bcb564f 10006860: 100085dc .word 0x100085dc 10006864: 10007dfc .word 0x10007dfc 10006868 : 10006868: b5f8 push {r3, r4, r5, r6, r7, lr} 1000686a: 0005 movs r5, r0 1000686c: 001e movs r6, r3 1000686e: 4f2d ldr r7, [pc, #180] @ (10006924 ) 10006870: 2400 movs r4, #0 10006872: 2c00 cmp r4, #0 10006874: d14f bne.n 10006916 10006876: 78bb ldrb r3, [r7, #2] 10006878: 428b cmp r3, r1 1000687a: d009 beq.n 10006890 1000687c: 787a ldrb r2, [r7, #1] 1000687e: 428a cmp r2, r1 10006880: d006 beq.n 10006890 10006882: 3401 adds r4, #1 10006884: b2e4 uxtb r4, r4 10006886: 23af movs r3, #175 @ 0xaf 10006888: 009b lsls r3, r3, #2 1000688a: 469c mov ip, r3 1000688c: 4467 add r7, ip 1000688e: e7f0 b.n 10006872 10006890: 428b cmp r3, r1 10006892: d004 beq.n 1000689e 10006894: 787b ldrb r3, [r7, #1] 10006896: 428b cmp r3, r1 10006898: d013 beq.n 100068c2 1000689a: 2401 movs r4, #1 1000689c: e03c b.n 10006918 1000689e: 238f movs r3, #143 @ 0x8f 100068a0: 009b lsls r3, r3, #2 100068a2: 18f9 adds r1, r7, r3 100068a4: b2b2 uxth r2, r6 100068a6: 1d38 adds r0, r7, #4 100068a8: f000 fb51 bl 10006f4e 100068ac: 4b1e ldr r3, [pc, #120] @ (10006928 ) 100068ae: 2b00 cmp r3, #0 100068b0: d002 beq.n 100068b8 100068b2: 0020 movs r0, r4 100068b4: e000 b.n 100068b8 100068b6: bf00 nop 100068b8: 0038 movs r0, r7 100068ba: f7ff fe55 bl 10006568 <_prep_out_transaction> 100068be: 2401 movs r4, #1 100068c0: e02a b.n 10006918 100068c2: 4b1a ldr r3, [pc, #104] @ (1000692c ) 100068c4: 2b00 cmp r3, #0 100068c6: d004 beq.n 100068d2 100068c8: 0431 lsls r1, r6, #16 100068ca: 0c09 lsrs r1, r1, #16 100068cc: 0020 movs r0, r4 100068ce: e000 b.n 100068d2 100068d0: bf00 nop 100068d2: 0020 movs r0, r4 100068d4: f7ff fe66 bl 100065a4 100068d8: 2800 cmp r0, #0 100068da: d001 beq.n 100068e0 100068dc: 2401 movs r4, #1 100068de: e01b b.n 10006918 100068e0: 0038 movs r0, r7 100068e2: 3018 adds r0, #24 100068e4: f000 fa95 bl 10006e12 100068e8: 2800 cmp r0, #0 100068ea: d117 bne.n 1000691c 100068ec: 2e00 cmp r6, #0 100068ee: d017 beq.n 10006920 100068f0: 06b6 lsls r6, r6, #26 100068f2: d001 beq.n 100068f8 100068f4: 2401 movs r4, #1 100068f6: e00f b.n 10006918 100068f8: 7879 ldrb r1, [r7, #1] 100068fa: 0028 movs r0, r5 100068fc: f7fe fe1e bl 1000553c 10006900: 1e04 subs r4, r0, #0 10006902: d101 bne.n 10006908 10006904: 2401 movs r4, #1 10006906: e007 b.n 10006918 10006908: 7879 ldrb r1, [r7, #1] 1000690a: 2300 movs r3, #0 1000690c: 001a movs r2, r3 1000690e: 0028 movs r0, r5 10006910: f7fe fe3c bl 1000558c 10006914: e000 b.n 10006918 10006916: 2400 movs r4, #0 10006918: 0020 movs r0, r4 1000691a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000691c: 2401 movs r4, #1 1000691e: e7fb b.n 10006918 10006920: 2401 movs r4, #1 10006922: e7f9 b.n 10006918 10006924: 20001278 .word 0x20001278 ... 10006930 : 10006930: b510 push {r4, lr} 10006932: 2000 movs r0, #0 10006934: f7fe fd1e bl 10005374 10006938: 1e04 subs r4, r0, #0 1000693a: d001 beq.n 10006940 1000693c: 0020 movs r0, r4 1000693e: bd10 pop {r4, pc} 10006940: 4902 ldr r1, [pc, #8] @ (1000694c ) 10006942: 4803 ldr r0, [pc, #12] @ (10006950 ) 10006944: 2231 movs r2, #49 @ 0x31 10006946: f7fd fccd bl 100042e4 <__wrap_printf> 1000694a: e7f7 b.n 1000693c 1000694c: 1000861c .word 0x1000861c 10006950: 10007dfc .word 0x10007dfc 10006954 : 10006954: b570 push {r4, r5, r6, lr} 10006956: 0004 movs r4, r0 10006958: 000d movs r5, r1 1000695a: 7803 ldrb r3, [r0, #0] 1000695c: 07db lsls r3, r3, #31 1000695e: 0fd8 lsrs r0, r3, #31 10006960: 2b00 cmp r3, #0 10006962: d11d bne.n 100069a0 10006964: 7823 ldrb r3, [r4, #0] 10006966: 075b lsls r3, r3, #29 10006968: 0fde lsrs r6, r3, #31 1000696a: 2b00 cmp r3, #0 1000696c: db19 blt.n 100069a2 1000696e: 2101 movs r1, #1 10006970: 4249 negs r1, r1 10006972: 0028 movs r0, r5 10006974: f000 fb9c bl 100070b0 <__mutex_enter_timeout_ms_veneer> 10006978: 7823 ldrb r3, [r4, #0] 1000697a: 07db lsls r3, r3, #31 1000697c: 0fda lsrs r2, r3, #31 1000697e: 2b00 cmp r3, #0 10006980: d107 bne.n 10006992 10006982: 7823 ldrb r3, [r4, #0] 10006984: 075b lsls r3, r3, #29 10006986: d409 bmi.n 1000699c 10006988: 7823 ldrb r3, [r4, #0] 1000698a: 2204 movs r2, #4 1000698c: 4313 orrs r3, r2 1000698e: 7023 strb r3, [r4, #0] 10006990: 2601 movs r6, #1 10006992: 0028 movs r0, r5 10006994: f000 fb64 bl 10007060 <__mutex_exit_veneer> 10006998: 0030 movs r0, r6 1000699a: e002 b.n 100069a2 1000699c: 0016 movs r6, r2 1000699e: e7f8 b.n 10006992 100069a0: 2000 movs r0, #0 100069a2: bd70 pop {r4, r5, r6, pc} 100069a4 : 100069a4: b570 push {r4, r5, r6, lr} 100069a6: 0006 movs r6, r0 100069a8: 000c movs r4, r1 100069aa: 2101 movs r1, #1 100069ac: 4249 negs r1, r1 100069ae: 0020 movs r0, r4 100069b0: f000 fb7e bl 100070b0 <__mutex_enter_timeout_ms_veneer> 100069b4: 7833 ldrb r3, [r6, #0] 100069b6: 075b lsls r3, r3, #29 100069b8: 0fdd lsrs r5, r3, #31 100069ba: 2b00 cmp r3, #0 100069bc: db04 blt.n 100069c8 100069be: 0020 movs r0, r4 100069c0: f000 fb4e bl 10007060 <__mutex_exit_veneer> 100069c4: 0028 movs r0, r5 100069c6: bd70 pop {r4, r5, r6, pc} 100069c8: 7833 ldrb r3, [r6, #0] 100069ca: 07db lsls r3, r3, #31 100069cc: d404 bmi.n 100069d8 100069ce: 7833 ldrb r3, [r6, #0] 100069d0: 2204 movs r2, #4 100069d2: 4393 bics r3, r2 100069d4: 7033 strb r3, [r6, #0] 100069d6: e7f2 b.n 100069be 100069d8: 2500 movs r5, #0 100069da: e7f0 b.n 100069be 100069dc : 100069dc: b510 push {r4, lr} 100069de: 7902 ldrb r2, [r0, #4] 100069e0: 7943 ldrb r3, [r0, #5] 100069e2: 021b lsls r3, r3, #8 100069e4: 4313 orrs r3, r2 100069e6: 055b lsls r3, r3, #21 100069e8: 0d5b lsrs r3, r3, #21 100069ea: 78c2 ldrb r2, [r0, #3] 100069ec: 0792 lsls r2, r2, #30 100069ee: 0f92 lsrs r2, r2, #30 100069f0: 2a02 cmp r2, #2 100069f2: d014 beq.n 10006a1e 100069f4: 2a03 cmp r2, #3 100069f6: d02d beq.n 10006a54 100069f8: 2a01 cmp r2, #1 100069fa: d13c bne.n 10006a76 100069fc: 2902 cmp r1, #2 100069fe: d004 beq.n 10006a0a 10006a00: 4a1e ldr r2, [pc, #120] @ (10006a7c ) 10006a02: 429a cmp r2, r3 10006a04: d304 bcc.n 10006a10 10006a06: 2001 movs r0, #1 10006a08: e036 b.n 10006a78 10006a0a: 2280 movs r2, #128 @ 0x80 10006a0c: 00d2 lsls r2, r2, #3 10006a0e: e7f8 b.n 10006a02 10006a10: 491b ldr r1, [pc, #108] @ (10006a80 ) 10006a12: 481c ldr r0, [pc, #112] @ (10006a84 ) 10006a14: 2290 movs r2, #144 @ 0x90 10006a16: f7fd fc65 bl 100042e4 <__wrap_printf> 10006a1a: 2000 movs r0, #0 10006a1c: e02c b.n 10006a78 10006a1e: 2902 cmp r1, #2 10006a20: d003 beq.n 10006a2a 10006a22: 2b40 cmp r3, #64 @ 0x40 10006a24: d80f bhi.n 10006a46 10006a26: 2001 movs r0, #1 10006a28: e026 b.n 10006a78 10006a2a: 2280 movs r2, #128 @ 0x80 10006a2c: 0092 lsls r2, r2, #2 10006a2e: 4293 cmp r3, r2 10006a30: d101 bne.n 10006a36 10006a32: 2001 movs r0, #1 10006a34: e020 b.n 10006a78 10006a36: 4912 ldr r1, [pc, #72] @ (10006a80 ) 10006a38: 4812 ldr r0, [pc, #72] @ (10006a84 ) 10006a3a: 3a6a subs r2, #106 @ 0x6a 10006a3c: 3aff subs r2, #255 @ 0xff 10006a3e: f7fd fc51 bl 100042e4 <__wrap_printf> 10006a42: 2000 movs r0, #0 10006a44: e018 b.n 10006a78 10006a46: 490e ldr r1, [pc, #56] @ (10006a80 ) 10006a48: 480e ldr r0, [pc, #56] @ (10006a84 ) 10006a4a: 229a movs r2, #154 @ 0x9a 10006a4c: f7fd fc4a bl 100042e4 <__wrap_printf> 10006a50: 2000 movs r0, #0 10006a52: e011 b.n 10006a78 10006a54: 2902 cmp r1, #2 10006a56: d004 beq.n 10006a62 10006a58: 2240 movs r2, #64 @ 0x40 10006a5a: 429a cmp r2, r3 10006a5c: d304 bcc.n 10006a68 10006a5e: 2001 movs r0, #1 10006a60: e00a b.n 10006a78 10006a62: 2280 movs r2, #128 @ 0x80 10006a64: 00d2 lsls r2, r2, #3 10006a66: e7f8 b.n 10006a5a 10006a68: 4905 ldr r1, [pc, #20] @ (10006a80 ) 10006a6a: 4806 ldr r0, [pc, #24] @ (10006a84 ) 10006a6c: 22a0 movs r2, #160 @ 0xa0 10006a6e: f7fd fc39 bl 100042e4 <__wrap_printf> 10006a72: 2000 movs r0, #0 10006a74: e000 b.n 10006a78 10006a76: 2000 movs r0, #0 10006a78: bd10 pop {r4, pc} 10006a7a: 46c0 nop @ (mov r8, r8) 10006a7c: 000003ff .word 0x000003ff 10006a80: 10008608 .word 0x10008608 10006a84: 10007dfc .word 0x10007dfc 10006a88 : 10006a88: b530 push {r4, r5, lr} 10006a8a: 188a adds r2, r1, r2 10006a8c: e001 b.n 10006a92 10006a8e: 780c ldrb r4, [r1, #0] 10006a90: 1909 adds r1, r1, r4 10006a92: 4291 cmp r1, r2 10006a94: d20a bcs.n 10006aac 10006a96: 784c ldrb r4, [r1, #1] 10006a98: 2c05 cmp r4, #5 10006a9a: d1f8 bne.n 10006a8e 10006a9c: 788d ldrb r5, [r1, #2] 10006a9e: 347a adds r4, #122 @ 0x7a 10006aa0: 402c ands r4, r5 10006aa2: 0064 lsls r4, r4, #1 10006aa4: 1904 adds r4, r0, r4 10006aa6: 09ed lsrs r5, r5, #7 10006aa8: 5563 strb r3, [r4, r5] 10006aaa: e7f0 b.n 10006a8e 10006aac: bd30 pop {r4, r5, pc} 10006aae : 10006aae: 0003 movs r3, r0 10006ab0: 188a adds r2, r1, r2 10006ab2: b290 uxth r0, r2 10006ab4: 4281 cmp r1, r0 10006ab6: d802 bhi.n 10006abe 10006ab8: 005a lsls r2, r3, #1 10006aba: 4290 cmp r0, r2 10006abc: db03 blt.n 10006ac6 10006abe: 005b lsls r3, r3, #1 10006ac0: b29b uxth r3, r3 10006ac2: 1ac0 subs r0, r0, r3 10006ac4: b280 uxth r0, r0 10006ac6: 4770 bx lr 10006ac8 <_tu_fifo_peek>: 10006ac8: b570 push {r4, r5, r6, lr} 10006aca: 0005 movs r5, r0 10006acc: 0008 movs r0, r1 10006ace: 88ac ldrh r4, [r5, #4] 10006ad0: 429a cmp r2, r3 10006ad2: d30b bcc.n 10006aec <_tu_fifo_peek+0x24> 10006ad4: 1ad1 subs r1, r2, r3 10006ad6: b289 uxth r1, r1 10006ad8: 2900 cmp r1, #0 10006ada: d01e beq.n 10006b1a <_tu_fifo_peek+0x52> 10006adc: 428c cmp r4, r1 10006ade: d210 bcs.n 10006b02 <_tu_fifo_peek+0x3a> 10006ae0: 4294 cmp r4, r2 10006ae2: d809 bhi.n 10006af8 <_tu_fifo_peek+0x30> 10006ae4: 1b12 subs r2, r2, r4 10006ae6: b293 uxth r3, r2 10006ae8: 816b strh r3, [r5, #10] 10006aea: e00a b.n 10006b02 <_tu_fifo_peek+0x3a> 10006aec: 1ad1 subs r1, r2, r3 10006aee: b289 uxth r1, r1 10006af0: 0066 lsls r6, r4, #1 10006af2: 1989 adds r1, r1, r6 10006af4: b289 uxth r1, r1 10006af6: e7ef b.n 10006ad8 <_tu_fifo_peek+0x10> 10006af8: 18a2 adds r2, r4, r2 10006afa: b293 uxth r3, r2 10006afc: e7f4 b.n 10006ae8 <_tu_fifo_peek+0x20> 10006afe: 1b1b subs r3, r3, r4 10006b00: b29b uxth r3, r3 10006b02: 429c cmp r4, r3 10006b04: d9fb bls.n 10006afe <_tu_fifo_peek+0x36> 10006b06: 6829 ldr r1, [r5, #0] 10006b08: 88ea ldrh r2, [r5, #6] 10006b0a: 0452 lsls r2, r2, #17 10006b0c: 0c52 lsrs r2, r2, #17 10006b0e: 4353 muls r3, r2 10006b10: 18c9 adds r1, r1, r3 10006b12: f7fc f981 bl 10002e18 <__wrap___aeabi_memcpy> 10006b16: 2001 movs r0, #1 10006b18: bd70 pop {r4, r5, r6, pc} 10006b1a: 2000 movs r0, #0 10006b1c: e7fc b.n 10006b18 <_tu_fifo_peek+0x50> 10006b1e <_ff_pull_n>: 10006b1e: b5f8 push {r3, r4, r5, r6, r7, lr} 10006b20: 46ce mov lr, r9 10006b22: 4647 mov r7, r8 10006b24: b580 push {r7, lr} 10006b26: 0005 movs r5, r0 10006b28: 468c mov ip, r1 10006b2a: a908 add r1, sp, #32 10006b2c: 7809 ldrb r1, [r1, #0] 10006b2e: 8884 ldrh r4, [r0, #4] 10006b30: 1ae0 subs r0, r4, r3 10006b32: b280 uxth r0, r0 10006b34: 1b1c subs r4, r3, r4 10006b36: 1914 adds r4, r2, r4 10006b38: b2a4 uxth r4, r4 10006b3a: 88ef ldrh r7, [r5, #6] 10006b3c: 047f lsls r7, r7, #17 10006b3e: 0c7e lsrs r6, r7, #17 10006b40: 0007 movs r7, r0 10006b42: 4377 muls r7, r6 10006b44: b2bf uxth r7, r7 10006b46: 4374 muls r4, r6 10006b48: b2a4 uxth r4, r4 10006b4a: 46a1 mov r9, r4 10006b4c: 682c ldr r4, [r5, #0] 10006b4e: 46a0 mov r8, r4 10006b50: 4373 muls r3, r6 10006b52: 4443 add r3, r8 10006b54: 2900 cmp r1, #0 10006b56: d106 bne.n 10006b66 <_ff_pull_n+0x48> 10006b58: 4290 cmp r0, r2 10006b5a: d308 bcc.n 10006b6e <_ff_pull_n+0x50> 10006b5c: 4372 muls r2, r6 10006b5e: 0019 movs r1, r3 10006b60: 4660 mov r0, ip 10006b62: f7fc f959 bl 10002e18 <__wrap___aeabi_memcpy> 10006b66: bcc0 pop {r6, r7} 10006b68: 46b9 mov r9, r7 10006b6a: 46b0 mov r8, r6 10006b6c: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006b6e: 003a movs r2, r7 10006b70: 0019 movs r1, r3 10006b72: 4664 mov r4, ip 10006b74: 0020 movs r0, r4 10006b76: f7fc f94f bl 10002e18 <__wrap___aeabi_memcpy> 10006b7a: 6829 ldr r1, [r5, #0] 10006b7c: 19e0 adds r0, r4, r7 10006b7e: 464a mov r2, r9 10006b80: f7fc f94a bl 10002e18 <__wrap___aeabi_memcpy> 10006b84: e7ef b.n 10006b66 <_ff_pull_n+0x48> 10006b86 <_tu_fifo_peek_n>: 10006b86: b5f0 push {r4, r5, r6, r7, lr} 10006b88: 46c6 mov lr, r8 10006b8a: b500 push {lr} 10006b8c: b082 sub sp, #8 10006b8e: 001e movs r6, r3 10006b90: ab08 add r3, sp, #32 10006b92: 881b ldrh r3, [r3, #0] 10006b94: ac09 add r4, sp, #36 @ 0x24 10006b96: 7827 ldrb r7, [r4, #0] 10006b98: 8884 ldrh r4, [r0, #4] 10006b9a: 429e cmp r6, r3 10006b9c: d30f bcc.n 10006bbe <_tu_fifo_peek_n+0x38> 10006b9e: 1af5 subs r5, r6, r3 10006ba0: b2ad uxth r5, r5 10006ba2: 2d00 cmp r5, #0 10006ba4: d01f beq.n 10006be6 <_tu_fifo_peek_n+0x60> 10006ba6: 42ac cmp r4, r5 10006ba8: d205 bcs.n 10006bb6 <_tu_fifo_peek_n+0x30> 10006baa: 42b4 cmp r4, r6 10006bac: d810 bhi.n 10006bd0 <_tu_fifo_peek_n+0x4a> 10006bae: 1b33 subs r3, r6, r4 10006bb0: b29b uxth r3, r3 10006bb2: 8143 strh r3, [r0, #10] 10006bb4: 0025 movs r5, r4 10006bb6: 4295 cmp r5, r2 10006bb8: d30f bcc.n 10006bda <_tu_fifo_peek_n+0x54> 10006bba: 0015 movs r5, r2 10006bbc: e00d b.n 10006bda <_tu_fifo_peek_n+0x54> 10006bbe: 1af5 subs r5, r6, r3 10006bc0: b2ad uxth r5, r5 10006bc2: 46a8 mov r8, r5 10006bc4: 0065 lsls r5, r4, #1 10006bc6: 46ac mov ip, r5 10006bc8: 4645 mov r5, r8 10006bca: 4465 add r5, ip 10006bcc: b2ad uxth r5, r5 10006bce: e7e8 b.n 10006ba2 <_tu_fifo_peek_n+0x1c> 10006bd0: 19a6 adds r6, r4, r6 10006bd2: b2b3 uxth r3, r6 10006bd4: e7ed b.n 10006bb2 <_tu_fifo_peek_n+0x2c> 10006bd6: 1b1b subs r3, r3, r4 10006bd8: b29b uxth r3, r3 10006bda: 429c cmp r4, r3 10006bdc: d9fb bls.n 10006bd6 <_tu_fifo_peek_n+0x50> 10006bde: 9700 str r7, [sp, #0] 10006be0: 002a movs r2, r5 10006be2: f7ff ff9c bl 10006b1e <_ff_pull_n> 10006be6: 0028 movs r0, r5 10006be8: b002 add sp, #8 10006bea: bc80 pop {r7} 10006bec: 46b8 mov r8, r7 10006bee: bdf0 pop {r4, r5, r6, r7, pc} 10006bf0 <_tu_fifo_read_n>: 10006bf0: b5f0 push {r4, r5, r6, r7, lr} 10006bf2: b083 sub sp, #12 10006bf4: 0004 movs r4, r0 10006bf6: 000d movs r5, r1 10006bf8: 0016 movs r6, r2 10006bfa: 001f movs r7, r3 10006bfc: 6900 ldr r0, [r0, #16] 10006bfe: 2800 cmp r0, #0 10006c00: d003 beq.n 10006c0a <_tu_fifo_read_n+0x1a> 10006c02: 2101 movs r1, #1 10006c04: 4249 negs r1, r1 10006c06: f000 fa53 bl 100070b0 <__mutex_enter_timeout_ms_veneer> 10006c0a: 8923 ldrh r3, [r4, #8] 10006c0c: b29b uxth r3, r3 10006c0e: 8962 ldrh r2, [r4, #10] 10006c10: 9701 str r7, [sp, #4] 10006c12: 9200 str r2, [sp, #0] 10006c14: 0032 movs r2, r6 10006c16: 0029 movs r1, r5 10006c18: 0020 movs r0, r4 10006c1a: f7ff ffb4 bl 10006b86 <_tu_fifo_peek_n> 10006c1e: 0005 movs r5, r0 10006c20: 8961 ldrh r1, [r4, #10] 10006c22: b289 uxth r1, r1 10006c24: 88a0 ldrh r0, [r4, #4] 10006c26: 002a movs r2, r5 10006c28: f7ff ff41 bl 10006aae 10006c2c: 8160 strh r0, [r4, #10] 10006c2e: 6920 ldr r0, [r4, #16] 10006c30: 2800 cmp r0, #0 10006c32: d001 beq.n 10006c38 <_tu_fifo_read_n+0x48> 10006c34: f000 fa14 bl 10007060 <__mutex_exit_veneer> 10006c38: 0028 movs r0, r5 10006c3a: b003 add sp, #12 10006c3c: bdf0 pop {r4, r5, r6, r7, pc} 10006c3e <_ff_push_n>: 10006c3e: b5f8 push {r3, r4, r5, r6, r7, lr} 10006c40: 46ce mov lr, r9 10006c42: 4647 mov r7, r8 10006c44: b580 push {r7, lr} 10006c46: 0005 movs r5, r0 10006c48: 468c mov ip, r1 10006c4a: a908 add r1, sp, #32 10006c4c: 7808 ldrb r0, [r1, #0] 10006c4e: 88ac ldrh r4, [r5, #4] 10006c50: 1ae1 subs r1, r4, r3 10006c52: b289 uxth r1, r1 10006c54: 1b1c subs r4, r3, r4 10006c56: 1914 adds r4, r2, r4 10006c58: b2a4 uxth r4, r4 10006c5a: 88ef ldrh r7, [r5, #6] 10006c5c: 047f lsls r7, r7, #17 10006c5e: 0c7e lsrs r6, r7, #17 10006c60: 000f movs r7, r1 10006c62: 4377 muls r7, r6 10006c64: b2bf uxth r7, r7 10006c66: 4374 muls r4, r6 10006c68: b2a4 uxth r4, r4 10006c6a: 46a1 mov r9, r4 10006c6c: 682c ldr r4, [r5, #0] 10006c6e: 46a0 mov r8, r4 10006c70: 4373 muls r3, r6 10006c72: 4443 add r3, r8 10006c74: 2800 cmp r0, #0 10006c76: d106 bne.n 10006c86 <_ff_push_n+0x48> 10006c78: 4291 cmp r1, r2 10006c7a: d308 bcc.n 10006c8e <_ff_push_n+0x50> 10006c7c: 4372 muls r2, r6 10006c7e: 4661 mov r1, ip 10006c80: 0018 movs r0, r3 10006c82: f7fc f8c9 bl 10002e18 <__wrap___aeabi_memcpy> 10006c86: bcc0 pop {r6, r7} 10006c88: 46b9 mov r9, r7 10006c8a: 46b0 mov r8, r6 10006c8c: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006c8e: 003a movs r2, r7 10006c90: 4664 mov r4, ip 10006c92: 0021 movs r1, r4 10006c94: 0018 movs r0, r3 10006c96: f7fc f8bf bl 10002e18 <__wrap___aeabi_memcpy> 10006c9a: 6828 ldr r0, [r5, #0] 10006c9c: 19e1 adds r1, r4, r7 10006c9e: 464a mov r2, r9 10006ca0: f7fc f8ba bl 10002e18 <__wrap___aeabi_memcpy> 10006ca4: e7ef b.n 10006c86 <_ff_push_n+0x48> 10006ca6 <_tu_fifo_write_n>: 10006ca6: b5f0 push {r4, r5, r6, r7, lr} 10006ca8: b085 sub sp, #20 10006caa: 0006 movs r6, r0 10006cac: 9103 str r1, [sp, #12] 10006cae: 1e15 subs r5, r2, #0 10006cb0: 9302 str r3, [sp, #8] 10006cb2: d100 bne.n 10006cb6 <_tu_fifo_write_n+0x10> 10006cb4: e06d b.n 10006d92 <_tu_fifo_write_n+0xec> 10006cb6: 68c0 ldr r0, [r0, #12] 10006cb8: 2800 cmp r0, #0 10006cba: d003 beq.n 10006cc4 <_tu_fifo_write_n+0x1e> 10006cbc: 2101 movs r1, #1 10006cbe: 4249 negs r1, r1 10006cc0: f000 f9f6 bl 100070b0 <__mutex_enter_timeout_ms_veneer> 10006cc4: 8934 ldrh r4, [r6, #8] 10006cc6: b2a4 uxth r4, r4 10006cc8: 8971 ldrh r1, [r6, #10] 10006cca: b289 uxth r1, r1 10006ccc: 79f3 ldrb r3, [r6, #7] 10006cce: 09db lsrs r3, r3, #7 10006cd0: d11a bne.n 10006d08 <_tu_fifo_write_n+0x62> 10006cd2: 88b3 ldrh r3, [r6, #4] 10006cd4: 428c cmp r4, r1 10006cd6: d30f bcc.n 10006cf8 <_tu_fifo_write_n+0x52> 10006cd8: 1a61 subs r1, r4, r1 10006cda: b289 uxth r1, r1 10006cdc: 428b cmp r3, r1 10006cde: d911 bls.n 10006d04 <_tu_fifo_write_n+0x5e> 10006ce0: 1a5b subs r3, r3, r1 10006ce2: b29b uxth r3, r3 10006ce4: 1c2f adds r7, r5, #0 10006ce6: 429d cmp r5, r3 10006ce8: d900 bls.n 10006cec <_tu_fifo_write_n+0x46> 10006cea: 1c1f adds r7, r3, #0 10006cec: b2bf uxth r7, r7 10006cee: 2f00 cmp r7, #0 10006cf0: d047 beq.n 10006d82 <_tu_fifo_write_n+0xdc> 10006cf2: 88b2 ldrh r2, [r6, #4] 10006cf4: 0023 movs r3, r4 10006cf6: e035 b.n 10006d64 <_tu_fifo_write_n+0xbe> 10006cf8: 1a61 subs r1, r4, r1 10006cfa: b289 uxth r1, r1 10006cfc: 005a lsls r2, r3, #1 10006cfe: 1889 adds r1, r1, r2 10006d00: b289 uxth r1, r1 10006d02: e7eb b.n 10006cdc <_tu_fifo_write_n+0x36> 10006d04: 2300 movs r3, #0 10006d06: e7ed b.n 10006ce4 <_tu_fifo_write_n+0x3e> 10006d08: 88b7 ldrh r7, [r6, #4] 10006d0a: 42af cmp r7, r5 10006d0c: d80e bhi.n 10006d2c <_tu_fifo_write_n+0x86> 10006d0e: 9b02 ldr r3, [sp, #8] 10006d10: 2b00 cmp r3, #0 10006d12: d121 bne.n 10006d58 <_tu_fifo_write_n+0xb2> 10006d14: 1bed subs r5, r5, r7 10006d16: 88f3 ldrh r3, [r6, #6] 10006d18: 045b lsls r3, r3, #17 10006d1a: 0c5b lsrs r3, r3, #17 10006d1c: 436b muls r3, r5 10006d1e: 9a03 ldr r2, [sp, #12] 10006d20: 4694 mov ip, r2 10006d22: 449c add ip, r3 10006d24: 4663 mov r3, ip 10006d26: 9303 str r3, [sp, #12] 10006d28: 000c movs r4, r1 10006d2a: e7e0 b.n 10006cee <_tu_fifo_write_n+0x48> 10006d2c: 428c cmp r4, r1 10006d2e: d30d bcc.n 10006d4c <_tu_fifo_write_n+0xa6> 10006d30: 1a63 subs r3, r4, r1 10006d32: b29b uxth r3, r3 10006d34: 195b adds r3, r3, r5 10006d36: 007a lsls r2, r7, #1 10006d38: 4293 cmp r3, r2 10006d3a: db0f blt.n 10006d5c <_tu_fifo_write_n+0xb6> 10006d3c: 1b7a subs r2, r7, r5 10006d3e: b292 uxth r2, r2 10006d40: 0038 movs r0, r7 10006d42: f7ff feb4 bl 10006aae 10006d46: 0004 movs r4, r0 10006d48: 002f movs r7, r5 10006d4a: e7d0 b.n 10006cee <_tu_fifo_write_n+0x48> 10006d4c: 1a63 subs r3, r4, r1 10006d4e: b29b uxth r3, r3 10006d50: 007a lsls r2, r7, #1 10006d52: 189b adds r3, r3, r2 10006d54: b29b uxth r3, r3 10006d56: e7ed b.n 10006d34 <_tu_fifo_write_n+0x8e> 10006d58: 000c movs r4, r1 10006d5a: e7c8 b.n 10006cee <_tu_fifo_write_n+0x48> 10006d5c: 002f movs r7, r5 10006d5e: e7c6 b.n 10006cee <_tu_fifo_write_n+0x48> 10006d60: 1a9b subs r3, r3, r2 10006d62: b29b uxth r3, r3 10006d64: 429a cmp r2, r3 10006d66: d9fb bls.n 10006d60 <_tu_fifo_write_n+0xba> 10006d68: 9a02 ldr r2, [sp, #8] 10006d6a: 9200 str r2, [sp, #0] 10006d6c: 003a movs r2, r7 10006d6e: 9903 ldr r1, [sp, #12] 10006d70: 0030 movs r0, r6 10006d72: f7ff ff64 bl 10006c3e <_ff_push_n> 10006d76: 88b0 ldrh r0, [r6, #4] 10006d78: 003a movs r2, r7 10006d7a: 0021 movs r1, r4 10006d7c: f7ff fe97 bl 10006aae 10006d80: 8130 strh r0, [r6, #8] 10006d82: 68f0 ldr r0, [r6, #12] 10006d84: 2800 cmp r0, #0 10006d86: d001 beq.n 10006d8c <_tu_fifo_write_n+0xe6> 10006d88: f000 f96a bl 10007060 <__mutex_exit_veneer> 10006d8c: 0038 movs r0, r7 10006d8e: b005 add sp, #20 10006d90: bdf0 pop {r4, r5, r6, r7, pc} 10006d92: 0017 movs r7, r2 10006d94: e7fa b.n 10006d8c <_tu_fifo_write_n+0xe6> 10006d96 : 10006d96: b5f0 push {r4, r5, r6, r7, lr} 10006d98: b083 sub sp, #12 10006d9a: 0004 movs r4, r0 10006d9c: 9101 str r1, [sp, #4] 10006d9e: 0016 movs r6, r2 10006da0: 001d movs r5, r3 10006da2: ab08 add r3, sp, #32 10006da4: 781f ldrb r7, [r3, #0] 10006da6: 2380 movs r3, #128 @ 0x80 10006da8: 021b lsls r3, r3, #8 10006daa: 429a cmp r2, r3 10006dac: d82d bhi.n 10006e0a 10006dae: 68c0 ldr r0, [r0, #12] 10006db0: 2800 cmp r0, #0 10006db2: d003 beq.n 10006dbc 10006db4: 2101 movs r1, #1 10006db6: 4249 negs r1, r1 10006db8: f000 f97a bl 100070b0 <__mutex_enter_timeout_ms_veneer> 10006dbc: 6920 ldr r0, [r4, #16] 10006dbe: 2800 cmp r0, #0 10006dc0: d003 beq.n 10006dca 10006dc2: 2101 movs r1, #1 10006dc4: 4249 negs r1, r1 10006dc6: f000 f973 bl 100070b0 <__mutex_enter_timeout_ms_veneer> 10006dca: 9b01 ldr r3, [sp, #4] 10006dcc: 6023 str r3, [r4, #0] 10006dce: 80a6 strh r6, [r4, #4] 10006dd0: 046d lsls r5, r5, #17 10006dd2: 0c6b lsrs r3, r5, #17 10006dd4: 88e5 ldrh r5, [r4, #6] 10006dd6: 0bed lsrs r5, r5, #15 10006dd8: 03ed lsls r5, r5, #15 10006dda: 431d orrs r5, r3 10006ddc: 80e5 strh r5, [r4, #6] 10006dde: 01fb lsls r3, r7, #7 10006de0: 79e2 ldrb r2, [r4, #7] 10006de2: 277f movs r7, #127 @ 0x7f 10006de4: 4017 ands r7, r2 10006de6: 431f orrs r7, r3 10006de8: 71e7 strb r7, [r4, #7] 10006dea: 2300 movs r3, #0 10006dec: 8163 strh r3, [r4, #10] 10006dee: 8123 strh r3, [r4, #8] 10006df0: 68e0 ldr r0, [r4, #12] 10006df2: 2800 cmp r0, #0 10006df4: d001 beq.n 10006dfa 10006df6: f000 f933 bl 10007060 <__mutex_exit_veneer> 10006dfa: 6920 ldr r0, [r4, #16] 10006dfc: 2800 cmp r0, #0 10006dfe: d006 beq.n 10006e0e 10006e00: f000 f92e bl 10007060 <__mutex_exit_veneer> 10006e04: 2001 movs r0, #1 10006e06: b003 add sp, #12 10006e08: bdf0 pop {r4, r5, r6, r7, pc} 10006e0a: 2000 movs r0, #0 10006e0c: e7fb b.n 10006e06 10006e0e: 2001 movs r0, #1 10006e10: e7f9 b.n 10006e06 10006e12 : 10006e12: 8881 ldrh r1, [r0, #4] 10006e14: 8903 ldrh r3, [r0, #8] 10006e16: b29b uxth r3, r3 10006e18: 8942 ldrh r2, [r0, #10] 10006e1a: b292 uxth r2, r2 10006e1c: 4293 cmp r3, r2 10006e1e: d307 bcc.n 10006e30 10006e20: 1a9b subs r3, r3, r2 10006e22: b29b uxth r3, r3 10006e24: 1c08 adds r0, r1, #0 10006e26: 4299 cmp r1, r3 10006e28: d900 bls.n 10006e2c 10006e2a: 1c18 adds r0, r3, #0 10006e2c: b280 uxth r0, r0 10006e2e: 4770 bx lr 10006e30: 1a9b subs r3, r3, r2 10006e32: b29b uxth r3, r3 10006e34: 004a lsls r2, r1, #1 10006e36: 189b adds r3, r3, r2 10006e38: b29b uxth r3, r3 10006e3a: e7f3 b.n 10006e24 10006e3c : 10006e3c: 8903 ldrh r3, [r0, #8] 10006e3e: 8940 ldrh r0, [r0, #10] 10006e40: 1a18 subs r0, r3, r0 10006e42: 4243 negs r3, r0 10006e44: 4158 adcs r0, r3 10006e46: b2c0 uxtb r0, r0 10006e48: 4770 bx lr 10006e4a : 10006e4a: 8881 ldrh r1, [r0, #4] 10006e4c: 8903 ldrh r3, [r0, #8] 10006e4e: b29b uxth r3, r3 10006e50: 8942 ldrh r2, [r0, #10] 10006e52: b292 uxth r2, r2 10006e54: 4293 cmp r3, r2 10006e56: d306 bcc.n 10006e66 10006e58: 1a9b subs r3, r3, r2 10006e5a: b29b uxth r3, r3 10006e5c: 2000 movs r0, #0 10006e5e: 428b cmp r3, r1 10006e60: 4140 adcs r0, r0 10006e62: b2c0 uxtb r0, r0 10006e64: 4770 bx lr 10006e66: 1a9b subs r3, r3, r2 10006e68: b29b uxth r3, r3 10006e6a: 004a lsls r2, r1, #1 10006e6c: 189b adds r3, r3, r2 10006e6e: b29b uxth r3, r3 10006e70: e7f4 b.n 10006e5c 10006e72 : 10006e72: 8882 ldrh r2, [r0, #4] 10006e74: 8903 ldrh r3, [r0, #8] 10006e76: b29b uxth r3, r3 10006e78: 8941 ldrh r1, [r0, #10] 10006e7a: b289 uxth r1, r1 10006e7c: 428b cmp r3, r1 10006e7e: d306 bcc.n 10006e8e 10006e80: 1a5b subs r3, r3, r1 10006e82: b29b uxth r3, r3 10006e84: 429a cmp r2, r3 10006e86: d908 bls.n 10006e9a 10006e88: 1ad0 subs r0, r2, r3 10006e8a: b280 uxth r0, r0 10006e8c: 4770 bx lr 10006e8e: 1a5b subs r3, r3, r1 10006e90: b29b uxth r3, r3 10006e92: 0051 lsls r1, r2, #1 10006e94: 185b adds r3, r3, r1 10006e96: b29b uxth r3, r3 10006e98: e7f4 b.n 10006e84 10006e9a: 2000 movs r0, #0 10006e9c: e7f6 b.n 10006e8c 10006e9e : 10006e9e: b570 push {r4, r5, r6, lr} 10006ea0: 0004 movs r4, r0 10006ea2: 000d movs r5, r1 10006ea4: 6900 ldr r0, [r0, #16] 10006ea6: 2800 cmp r0, #0 10006ea8: d003 beq.n 10006eb2 10006eaa: 2101 movs r1, #1 10006eac: 4249 negs r1, r1 10006eae: f000 f8ff bl 100070b0 <__mutex_enter_timeout_ms_veneer> 10006eb2: 8922 ldrh r2, [r4, #8] 10006eb4: b292 uxth r2, r2 10006eb6: 8963 ldrh r3, [r4, #10] 10006eb8: b29b uxth r3, r3 10006eba: 0029 movs r1, r5 10006ebc: 0020 movs r0, r4 10006ebe: f7ff fe03 bl 10006ac8 <_tu_fifo_peek> 10006ec2: 0005 movs r5, r0 10006ec4: 8961 ldrh r1, [r4, #10] 10006ec6: b289 uxth r1, r1 10006ec8: 88a0 ldrh r0, [r4, #4] 10006eca: 002a movs r2, r5 10006ecc: f7ff fdef bl 10006aae 10006ed0: 8160 strh r0, [r4, #10] 10006ed2: 6920 ldr r0, [r4, #16] 10006ed4: 2800 cmp r0, #0 10006ed6: d001 beq.n 10006edc 10006ed8: f000 f8c2 bl 10007060 <__mutex_exit_veneer> 10006edc: 0028 movs r0, r5 10006ede: bd70 pop {r4, r5, r6, pc} 10006ee0 : 10006ee0: b510 push {r4, lr} 10006ee2: 2300 movs r3, #0 10006ee4: f7ff fe84 bl 10006bf0 <_tu_fifo_read_n> 10006ee8: bd10 pop {r4, pc} 10006eea : 10006eea: b5f8 push {r3, r4, r5, r6, r7, lr} 10006eec: 0004 movs r4, r0 10006eee: 000e movs r6, r1 10006ef0: 68c0 ldr r0, [r0, #12] 10006ef2: 2800 cmp r0, #0 10006ef4: d003 beq.n 10006efe 10006ef6: 2101 movs r1, #1 10006ef8: 4249 negs r1, r1 10006efa: f000 f8d9 bl 100070b0 <__mutex_enter_timeout_ms_veneer> 10006efe: 8925 ldrh r5, [r4, #8] 10006f00: b2ad uxth r5, r5 10006f02: 0020 movs r0, r4 10006f04: f7ff ffa1 bl 10006e4a 10006f08: 2800 cmp r0, #0 10006f0a: d002 beq.n 10006f12 10006f0c: 79e7 ldrb r7, [r4, #7] 10006f0e: 09ff lsrs r7, r7, #7 10006f10: d016 beq.n 10006f40 10006f12: 88a2 ldrh r2, [r4, #4] 10006f14: 002b movs r3, r5 10006f16: e001 b.n 10006f1c 10006f18: 1a9b subs r3, r3, r2 10006f1a: b29b uxth r3, r3 10006f1c: 429a cmp r2, r3 10006f1e: d9fb bls.n 10006f18 10006f20: 6820 ldr r0, [r4, #0] 10006f22: 88e2 ldrh r2, [r4, #6] 10006f24: 0452 lsls r2, r2, #17 10006f26: 0c52 lsrs r2, r2, #17 10006f28: 4353 muls r3, r2 10006f2a: 18c0 adds r0, r0, r3 10006f2c: 0031 movs r1, r6 10006f2e: f7fb ff73 bl 10002e18 <__wrap___aeabi_memcpy> 10006f32: 88a0 ldrh r0, [r4, #4] 10006f34: 2201 movs r2, #1 10006f36: 0029 movs r1, r5 10006f38: f7ff fdb9 bl 10006aae 10006f3c: 8120 strh r0, [r4, #8] 10006f3e: 2701 movs r7, #1 10006f40: 68e0 ldr r0, [r4, #12] 10006f42: 2800 cmp r0, #0 10006f44: d001 beq.n 10006f4a 10006f46: f000 f88b bl 10007060 <__mutex_exit_veneer> 10006f4a: 0038 movs r0, r7 10006f4c: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006f4e : 10006f4e: b510 push {r4, lr} 10006f50: 2300 movs r3, #0 10006f52: f7ff fea8 bl 10006ca6 <_tu_fifo_write_n> 10006f56: bd10 pop {r4, pc} 10006f58 : 10006f58: b510 push {r4, lr} 10006f5a: 0004 movs r4, r0 10006f5c: 68c0 ldr r0, [r0, #12] 10006f5e: 2800 cmp r0, #0 10006f60: d003 beq.n 10006f6a 10006f62: 2101 movs r1, #1 10006f64: 4249 negs r1, r1 10006f66: f000 f8a3 bl 100070b0 <__mutex_enter_timeout_ms_veneer> 10006f6a: 6920 ldr r0, [r4, #16] 10006f6c: 2800 cmp r0, #0 10006f6e: d003 beq.n 10006f78 10006f70: 2101 movs r1, #1 10006f72: 4249 negs r1, r1 10006f74: f000 f89c bl 100070b0 <__mutex_enter_timeout_ms_veneer> 10006f78: 2300 movs r3, #0 10006f7a: 8163 strh r3, [r4, #10] 10006f7c: 8123 strh r3, [r4, #8] 10006f7e: 68e0 ldr r0, [r4, #12] 10006f80: 2800 cmp r0, #0 10006f82: d001 beq.n 10006f88 10006f84: f000 f86c bl 10007060 <__mutex_exit_veneer> 10006f88: 6920 ldr r0, [r4, #16] 10006f8a: 2800 cmp r0, #0 10006f8c: d001 beq.n 10006f92 10006f8e: f000 f867 bl 10007060 <__mutex_exit_veneer> 10006f92: 2001 movs r0, #1 10006f94: bd10 pop {r4, pc} 10006f96 : 10006f96: b570 push {r4, r5, r6, lr} 10006f98: 0004 movs r4, r0 10006f9a: 000d movs r5, r1 10006f9c: 68c0 ldr r0, [r0, #12] 10006f9e: 2800 cmp r0, #0 10006fa0: d003 beq.n 10006faa 10006fa2: 2101 movs r1, #1 10006fa4: 4249 negs r1, r1 10006fa6: f000 f883 bl 100070b0 <__mutex_enter_timeout_ms_veneer> 10006faa: 6920 ldr r0, [r4, #16] 10006fac: 2800 cmp r0, #0 10006fae: d003 beq.n 10006fb8 10006fb0: 2101 movs r1, #1 10006fb2: 4249 negs r1, r1 10006fb4: f000 f87c bl 100070b0 <__mutex_enter_timeout_ms_veneer> 10006fb8: 01ed lsls r5, r5, #7 10006fba: 79e3 ldrb r3, [r4, #7] 10006fbc: 217f movs r1, #127 @ 0x7f 10006fbe: 4019 ands r1, r3 10006fc0: 4329 orrs r1, r5 10006fc2: 71e1 strb r1, [r4, #7] 10006fc4: 68e0 ldr r0, [r4, #12] 10006fc6: 2800 cmp r0, #0 10006fc8: d001 beq.n 10006fce 10006fca: f000 f849 bl 10007060 <__mutex_exit_veneer> 10006fce: 6920 ldr r0, [r4, #16] 10006fd0: 2800 cmp r0, #0 10006fd2: d001 beq.n 10006fd8 10006fd4: f000 f844 bl 10007060 <__mutex_exit_veneer> 10006fd8: 2001 movs r0, #1 10006fda: bd70 pop {r4, r5, r6, pc} 10006fdc : 10006fdc: b510 push {r4, lr} 10006fde: 0783 lsls r3, r0, #30 10006fe0: d00a beq.n 10006ff8 10006fe2: 0003 movs r3, r0 10006fe4: 2103 movs r1, #3 10006fe6: e002 b.n 10006fee 10006fe8: 3301 adds r3, #1 10006fea: 420b tst r3, r1 10006fec: d005 beq.n 10006ffa 10006fee: 781a ldrb r2, [r3, #0] 10006ff0: 2a00 cmp r2, #0 10006ff2: d1f9 bne.n 10006fe8 10006ff4: 1a18 subs r0, r3, r0 10006ff6: bd10 pop {r4, pc} 10006ff8: 0003 movs r3, r0 10006ffa: 6819 ldr r1, [r3, #0] 10006ffc: 4a0c ldr r2, [pc, #48] @ (10007030 ) 10006ffe: 4c0d ldr r4, [pc, #52] @ (10007034 ) 10007000: 188a adds r2, r1, r2 10007002: 438a bics r2, r1 10007004: 4222 tst r2, r4 10007006: d10f bne.n 10007028 10007008: 6859 ldr r1, [r3, #4] 1000700a: 4a09 ldr r2, [pc, #36] @ (10007030 ) 1000700c: 3304 adds r3, #4 1000700e: 188a adds r2, r1, r2 10007010: 438a bics r2, r1 10007012: 4222 tst r2, r4 10007014: d108 bne.n 10007028 10007016: 6859 ldr r1, [r3, #4] 10007018: 4a05 ldr r2, [pc, #20] @ (10007030 ) 1000701a: 3304 adds r3, #4 1000701c: 188a adds r2, r1, r2 1000701e: 438a bics r2, r1 10007020: 4222 tst r2, r4 10007022: d0f1 beq.n 10007008 10007024: e000 b.n 10007028 10007026: 3301 adds r3, #1 10007028: 781a ldrb r2, [r3, #0] 1000702a: 2a00 cmp r2, #0 1000702c: d1fb bne.n 10007026 1000702e: e7e1 b.n 10006ff4 10007030: fefefeff .word 0xfefefeff 10007034: 80808080 .word 0x80808080 10007038 <_fini>: 10007038: b5f8 push {r3, r4, r5, r6, r7, lr} 1000703a: 46c0 nop @ (mov r8, r8) 1000703c: 0000 movs r0, r0 ... 10007040 <__e15_is_bulkin_ep_veneer>: 10007040: b401 push {r0} 10007042: 4802 ldr r0, [pc, #8] @ (1000704c <__e15_is_bulkin_ep_veneer+0xc>) 10007044: 4684 mov ip, r0 10007046: bc01 pop {r0} 10007048: 4760 bx ip 1000704a: bf00 nop 1000704c: 2000070d .word 0x2000070d 10007050 <__flash_do_cmd_veneer>: 10007050: b401 push {r0} 10007052: 4802 ldr r0, [pc, #8] @ (1000705c <__flash_do_cmd_veneer+0xc>) 10007054: 4684 mov ip, r0 10007056: bc01 pop {r0} 10007058: 4760 bx ip 1000705a: bf00 nop 1000705c: 200002b9 .word 0x200002b9 10007060 <__mutex_exit_veneer>: 10007060: b401 push {r0} 10007062: 4802 ldr r0, [pc, #8] @ (1000706c <__mutex_exit_veneer+0xc>) 10007064: 4684 mov ip, r0 10007066: bc01 pop {r0} 10007068: 4760 bx ip 1000706a: bf00 nop 1000706c: 20000209 .word 0x20000209 10007070 <____aeabi_ldiv0_veneer>: 10007070: b401 push {r0} 10007072: 4802 ldr r0, [pc, #8] @ (1000707c <____aeabi_ldiv0_veneer+0xc>) 10007074: 4684 mov ip, r0 10007076: bc01 pop {r0} 10007078: 4760 bx ip 1000707a: bf00 nop 1000707c: 20000b05 .word 0x20000b05 10007080 <__reset_non_control_endpoints_veneer>: 10007080: b401 push {r0} 10007082: 4802 ldr r0, [pc, #8] @ (1000708c <__reset_non_control_endpoints_veneer+0xc>) 10007084: 4684 mov ip, r0 10007086: bc01 pop {r0} 10007088: 4760 bx ip 1000708a: bf00 nop 1000708c: 20000391 .word 0x20000391 10007090 <____aeabi_idiv0_veneer>: 10007090: b401 push {r0} 10007092: 4802 ldr r0, [pc, #8] @ (1000709c <____aeabi_idiv0_veneer+0xc>) 10007094: 4684 mov ip, r0 10007096: bc01 pop {r0} 10007098: 4760 bx ip 1000709a: bf00 nop 1000709c: 20000b05 .word 0x20000b05 100070a0 <__mutex_try_enter_veneer>: 100070a0: b401 push {r0} 100070a2: 4802 ldr r0, [pc, #8] @ (100070ac <__mutex_try_enter_veneer+0xc>) 100070a4: 4684 mov ip, r0 100070a6: bc01 pop {r0} 100070a8: 4760 bx ip 100070aa: bf00 nop 100070ac: 200000c1 .word 0x200000c1 100070b0 <__mutex_enter_timeout_ms_veneer>: 100070b0: b401 push {r0} 100070b2: 4802 ldr r0, [pc, #8] @ (100070bc <__mutex_enter_timeout_ms_veneer+0xc>) 100070b4: 4684 mov ip, r0 100070b6: bc01 pop {r0} 100070b8: 4760 bx ip 100070ba: bf00 nop 100070bc: 200001cd .word 0x200001cd 100070c0 <__e15_is_critical_frame_period_veneer>: 100070c0: b401 push {r0} 100070c2: 4802 ldr r0, [pc, #8] @ (100070cc <__e15_is_critical_frame_period_veneer+0xc>) 100070c4: 4684 mov ip, r0 100070c6: bc01 pop {r0} 100070c8: 4760 bx ip 100070ca: bf00 nop 100070cc: 20000739 .word 0x20000739 100070d0 <__mutex_try_enter_block_until_veneer>: 100070d0: b401 push {r0} 100070d2: 4802 ldr r0, [pc, #8] @ (100070dc <__mutex_try_enter_block_until_veneer+0xc>) 100070d4: 4684 mov ip, r0 100070d6: bc01 pop {r0} 100070d8: 4760 bx ip 100070da: bf00 nop 100070dc: 20000199 .word 0x20000199 100070e0 <__hw_endpoint_start_next_buffer_veneer>: 100070e0: b401 push {r0} 100070e2: 4802 ldr r0, [pc, #8] @ (100070ec <__hw_endpoint_start_next_buffer_veneer+0xc>) 100070e4: 4684 mov ip, r0 100070e6: bc01 pop {r0} 100070e8: 4760 bx ip 100070ea: bf00 nop 100070ec: 20000861 .word 0x20000861 100070f0 <__hw_endpoint_reset_transfer_veneer>: 100070f0: b401 push {r0} 100070f2: 4802 ldr r0, [pc, #8] @ (100070fc <__hw_endpoint_reset_transfer_veneer+0xc>) 100070f4: 4684 mov ip, r0 100070f6: bc01 pop {r0} 100070f8: 4760 bx ip 100070fa: bf00 nop 100070fc: 20000809 .word 0x20000809 10007100 <___hw_endpoint_buffer_control_update32_veneer>: 10007100: b401 push {r0} 10007102: 4802 ldr r0, [pc, #8] @ (1000710c <___hw_endpoint_buffer_control_update32_veneer+0xc>) 10007104: 4684 mov ip, r0 10007106: bc01 pop {r0} 10007108: 4760 bx ip 1000710a: bf00 nop 1000710c: 20000815 .word 0x20000815 10007110 <__pre_init_runtime_init_early_resets>: 10007110: 10001c21 !... 10007114 <__pre_init_runtime_init_usb_power_down>: 10007114: 10001c4d 10001db5 10002dfd 100024e1 M........-...$.. 10007124: 10002c85 .,.. 10007128 <__pre_init_runtime_init_clocks>: 10007128: 10001ce9 .... 1000712c <__pre_init_runtime_init_post_clock_resets>: 1000712c: 10001c69 i... 10007130 <__pre_init_runtime_init_rp2040_gpio_ie_disable>: 10007130: 10001c89 .... 10007134 <__pre_init_runtime_init_spin_locks_reset>: 10007134: 10001c9d .... 10007138 <__pre_init_runtime_init_mutex>: 10007138: 10000e95 .... 1000713c <__pre_init_runtime_init_install_ram_vector_table>: 1000713c: 10001ca5 .... 10007140 <__pre_init_runtime_init_default_alarm_pool>: 10007140: 10001651 Q... 10007144 <__pre_init_first_per_core_initializer>: 10007144: 10001c0d .... 10007148 <__pre_init_runtime_init_per_core_irq_priorities>: 10007148: 100007d5 .... 1000714c <__frame_dummy_init_array_entry>: 1000714c: 100002b1 10004b29 ....)K.. Disassembly of section .data: 200000c0 : 200000c0: b510 push {r4, lr} 200000c2: 0003 movs r3, r0 200000c4: 6804 ldr r4, [r0, #0] 200000c6: f3ef 8210 mrs r2, PRIMASK 200000ca: b672 cpsid i 200000cc: 6820 ldr r0, [r4, #0] 200000ce: 2800 cmp r0, #0 200000d0: d0fc beq.n 200000cc 200000d2: f3bf 8f5f dmb sy 200000d6: 2004 movs r0, #4 200000d8: 5618 ldrsb r0, [r3, r0] 200000da: 2800 cmp r0, #0 200000dc: db0b blt.n 200000f6 200000de: 2900 cmp r1, #0 200000e0: d010 beq.n 20000104 200000e2: 6008 str r0, [r1, #0] 200000e4: 2000 movs r0, #0 200000e6: 681b ldr r3, [r3, #0] 200000e8: f3bf 8f5f dmb sy 200000ec: 2100 movs r1, #0 200000ee: 6019 str r1, [r3, #0] 200000f0: f382 8810 msr PRIMASK, r2 200000f4: bd10 pop {r4, pc} 200000f6: 21d0 movs r1, #208 @ 0xd0 200000f8: 0609 lsls r1, r1, #24 200000fa: 7809 ldrb r1, [r1, #0] 200000fc: b249 sxtb r1, r1 200000fe: 7119 strb r1, [r3, #4] 20000100: 2001 movs r0, #1 20000102: e7f0 b.n 200000e6 20000104: 2000 movs r0, #0 20000106: e7ee b.n 200000e6 20000108 : 20000108: b5f0 push {r4, r5, r6, r7, lr} 2000010a: 46d6 mov lr, sl 2000010c: 464f mov r7, r9 2000010e: 4646 mov r6, r8 20000110: b5c0 push {r6, r7, lr} 20000112: 0005 movs r5, r0 20000114: 4690 mov r8, r2 20000116: 4699 mov r9, r3 20000118: 6803 ldr r3, [r0, #0] 2000011a: 2b00 cmp r3, #0 2000011c: d020 beq.n 20000160 2000011e: 23d0 movs r3, #208 @ 0xd0 20000120: 061b lsls r3, r3, #24 20000122: 781b ldrb r3, [r3, #0] 20000124: b25b sxtb r3, r3 20000126: 469a mov sl, r3 20000128: 682f ldr r7, [r5, #0] 2000012a: f3ef 8410 mrs r4, PRIMASK 2000012e: b672 cpsid i 20000130: 683e ldr r6, [r7, #0] 20000132: 2e00 cmp r6, #0 20000134: d0fc beq.n 20000130 20000136: f3bf 8f5f dmb sy 2000013a: 2304 movs r3, #4 2000013c: 56eb ldrsb r3, [r5, r3] 2000013e: 2b00 cmp r3, #0 20000140: db14 blt.n 2000016c 20000142: 682b ldr r3, [r5, #0] 20000144: f3bf 8f5f dmb sy 20000148: 2200 movs r2, #0 2000014a: 601a str r2, [r3, #0] 2000014c: f384 8810 msr PRIMASK, r4 20000150: 4640 mov r0, r8 20000152: 4649 mov r1, r9 20000154: f000 fd00 bl 20000b58 <__best_effort_wfe_or_timeout_veneer> 20000158: 2800 cmp r0, #0 2000015a: d0e5 beq.n 20000128 2000015c: 2000 movs r0, #0 2000015e: e00f b.n 20000180 20000160: 4b0a ldr r3, [pc, #40] @ (2000018c ) 20000162: 4a0b ldr r2, [pc, #44] @ (20000190 ) 20000164: 480b ldr r0, [pc, #44] @ (20000194 ) 20000166: 21a6 movs r1, #166 @ 0xa6 20000168: f000 fce6 bl 20000b38 <____assert_func_veneer> 2000016c: 4653 mov r3, sl 2000016e: 712b strb r3, [r5, #4] 20000170: 682b ldr r3, [r5, #0] 20000172: f3bf 8f5f dmb sy 20000176: 2200 movs r2, #0 20000178: 601a str r2, [r3, #0] 2000017a: f384 8810 msr PRIMASK, r4 2000017e: 2001 movs r0, #1 20000180: bce0 pop {r5, r6, r7} 20000182: 46ba mov sl, r7 20000184: 46b1 mov r9, r6 20000186: 46a8 mov r8, r5 20000188: bdf0 pop {r4, r5, r6, r7, pc} 2000018a: 46c0 nop @ (mov r8, r8) 2000018c: 10007558 .word 0x10007558 20000190: 10007ec4 .word 0x10007ec4 20000194: 10007514 .word 0x10007514 20000198 : 20000198: b570 push {r4, r5, r6, lr} 2000019a: b082 sub sp, #8 2000019c: 0006 movs r6, r0 2000019e: 0015 movs r5, r2 200001a0: 001c movs r4, r3 200001a2: a901 add r1, sp, #4 200001a4: f7ff ff8c bl 200000c0 200001a8: 2800 cmp r0, #0 200001aa: d107 bne.n 200001bc 200001ac: 9b01 ldr r3, [sp, #4] 200001ae: b25b sxtb r3, r3 200001b0: 22d0 movs r2, #208 @ 0xd0 200001b2: 0612 lsls r2, r2, #24 200001b4: 7812 ldrb r2, [r2, #0] 200001b6: b252 sxtb r2, r2 200001b8: 4293 cmp r3, r2 200001ba: d101 bne.n 200001c0 200001bc: b002 add sp, #8 200001be: bd70 pop {r4, r5, r6, pc} 200001c0: 002a movs r2, r5 200001c2: 0023 movs r3, r4 200001c4: 0030 movs r0, r6 200001c6: f7ff ff9f bl 20000108 200001ca: e7f7 b.n 200001bc 200001cc : 200001cc: b5f8 push {r3, r4, r5, r6, r7, lr} 200001ce: 0006 movs r6, r0 200001d0: 000f movs r7, r1 200001d2: f000 fce9 bl 20000ba8 <__time_us_64_veneer> 200001d6: 0004 movs r4, r0 200001d8: 000d movs r5, r1 200001da: 22fa movs r2, #250 @ 0xfa 200001dc: 0092 lsls r2, r2, #2 200001de: 2300 movs r3, #0 200001e0: 0038 movs r0, r7 200001e2: 2100 movs r1, #0 200001e4: f000 fcd0 bl 20000b88 <____wrap___aeabi_lmul_veneer> 200001e8: 0022 movs r2, r4 200001ea: 002b movs r3, r5 200001ec: 1812 adds r2, r2, r0 200001ee: 414b adcs r3, r1 200001f0: 2b00 cmp r3, #0 200001f2: db03 blt.n 200001fc 200001f4: 0030 movs r0, r6 200001f6: f7ff ff87 bl 20000108 200001fa: bdf8 pop {r3, r4, r5, r6, r7, pc} 200001fc: 2201 movs r2, #1 200001fe: 4252 negs r2, r2 20000200: 4b00 ldr r3, [pc, #0] @ (20000204 ) 20000202: e7f7 b.n 200001f4 20000204: 7fffffff .word 0x7fffffff 20000208 : 20000208: b510 push {r4, lr} 2000020a: 6801 ldr r1, [r0, #0] 2000020c: f3ef 8310 mrs r3, PRIMASK 20000210: b672 cpsid i 20000212: 680a ldr r2, [r1, #0] 20000214: 2a00 cmp r2, #0 20000216: d0fc beq.n 20000212 20000218: f3bf 8f5f dmb sy 2000021c: 2204 movs r2, #4 2000021e: 5682 ldrsb r2, [r0, r2] 20000220: 2a00 cmp r2, #0 20000222: db0a blt.n 2000023a 20000224: 22ff movs r2, #255 @ 0xff 20000226: 7102 strb r2, [r0, #4] 20000228: 6802 ldr r2, [r0, #0] 2000022a: f3bf 8f5f dmb sy 2000022e: 2100 movs r1, #0 20000230: 6011 str r1, [r2, #0] 20000232: f383 8810 msr PRIMASK, r3 20000236: bf40 sev 20000238: bd10 pop {r4, pc} 2000023a: 4b03 ldr r3, [pc, #12] @ (20000248 ) 2000023c: 4a03 ldr r2, [pc, #12] @ (2000024c ) 2000023e: 4804 ldr r0, [pc, #16] @ (20000250 ) 20000240: 21d5 movs r1, #213 @ 0xd5 20000242: f000 fc79 bl 20000b38 <____assert_func_veneer> 20000246: 46c0 nop @ (mov r8, r8) 20000248: 1000756c .word 0x1000756c 2000024c: 10007eb8 .word 0x10007eb8 20000250: 10007514 .word 0x10007514 20000254 : 20000254: 4b09 ldr r3, [pc, #36] @ (2000027c ) 20000256: 781b ldrb r3, [r3, #0] 20000258: 2b00 cmp r3, #0 2000025a: d008 beq.n 2000026e 2000025c: e00c b.n 20000278 2000025e: 009a lsls r2, r3, #2 20000260: 2180 movs r1, #128 @ 0x80 20000262: 0549 lsls r1, r1, #21 20000264: 1851 adds r1, r2, r1 20000266: 6808 ldr r0, [r1, #0] 20000268: 4905 ldr r1, [pc, #20] @ (20000280 ) 2000026a: 5050 str r0, [r2, r1] 2000026c: 3301 adds r3, #1 2000026e: 2b3f cmp r3, #63 @ 0x3f 20000270: ddf5 ble.n 2000025e 20000272: 4b02 ldr r3, [pc, #8] @ (2000027c ) 20000274: 2201 movs r2, #1 20000276: 701a strb r2, [r3, #0] 20000278: 4770 bx lr 2000027a: 46c0 nop @ (mov r8, r8) 2000027c: 20001d14 .word 0x20001d14 20000280: 20001534 .word 0x20001534 20000284 : 20000284: b510 push {r4, lr} 20000286: 4b01 ldr r3, [pc, #4] @ (2000028c ) 20000288: 4798 blx r3 2000028a: bd10 pop {r4, pc} 2000028c: 20001535 .word 0x20001535 20000290 : 20000290: 2800 cmp r0, #0 20000292: d00a beq.n 200002aa 20000294: 2303 movs r3, #3 20000296: 021b lsls r3, r3, #8 20000298: 4a05 ldr r2, [pc, #20] @ (200002b0 ) 2000029a: 6812 ldr r2, [r2, #0] 2000029c: 4053 eors r3, r2 2000029e: 22c0 movs r2, #192 @ 0xc0 200002a0: 0092 lsls r2, r2, #2 200002a2: 4013 ands r3, r2 200002a4: 4a03 ldr r2, [pc, #12] @ (200002b4 ) 200002a6: 6013 str r3, [r2, #0] 200002a8: 4770 bx lr 200002aa: 2302 movs r3, #2 200002ac: e7f3 b.n 20000296 200002ae: 46c0 nop @ (mov r8, r8) 200002b0: 4001800c .word 0x4001800c 200002b4: 4001900c .word 0x4001900c 200002b8 : 200002b8: b5f0 push {r4, r5, r6, r7, lr} 200002ba: 46d6 mov lr, sl 200002bc: 464f mov r7, r9 200002be: 4646 mov r6, r8 200002c0: b5c0 push {r6, r7, lr} 200002c2: 0007 movs r7, r0 200002c4: 000e movs r6, r1 200002c6: 0015 movs r5, r2 200002c8: 2318 movs r3, #24 200002ca: 469a mov sl, r3 200002cc: 881b ldrh r3, [r3, #0] 200002ce: 2214 movs r2, #20 200002d0: 4690 mov r8, r2 200002d2: 8810 ldrh r0, [r2, #0] 200002d4: 4928 ldr r1, [pc, #160] @ (20000378 ) 200002d6: 4798 blx r3 200002d8: 4681 mov r9, r0 200002da: 4653 mov r3, sl 200002dc: 881b ldrh r3, [r3, #0] 200002de: 4642 mov r2, r8 200002e0: 8810 ldrh r0, [r2, #0] 200002e2: 4926 ldr r1, [pc, #152] @ (2000037c ) 200002e4: 4798 blx r3 200002e6: 0004 movs r4, r0 200002e8: 4653 mov r3, sl 200002ea: 881b ldrh r3, [r3, #0] 200002ec: 4642 mov r2, r8 200002ee: 8810 ldrh r0, [r2, #0] 200002f0: 4923 ldr r1, [pc, #140] @ (20000380 ) 200002f2: 4798 blx r3 200002f4: 4680 mov r8, r0 200002f6: 464b mov r3, r9 200002f8: 2b00 cmp r3, #0 200002fa: d00c beq.n 20000316 200002fc: 2c00 cmp r4, #0 200002fe: d00a beq.n 20000316 20000300: 2800 cmp r0, #0 20000302: d008 beq.n 20000316 20000304: f7ff ffa6 bl 20000254 20000308: 47c8 blx r9 2000030a: 47a0 blx r4 2000030c: 2000 movs r0, #0 2000030e: f7ff ffbf bl 20000290 20000312: 002a movs r2, r5 20000314: e00f b.n 20000336 20000316: 4b1b ldr r3, [pc, #108] @ (20000384 ) 20000318: 4a1b ldr r2, [pc, #108] @ (20000388 ) 2000031a: 481c ldr r0, [pc, #112] @ (2000038c ) 2000031c: 2199 movs r1, #153 @ 0x99 2000031e: f000 fc0b bl 20000b38 <____assert_func_veneer> 20000322: 2b00 cmp r3, #0 20000324: d007 beq.n 20000336 20000326: 2a00 cmp r2, #0 20000328: d005 beq.n 20000336 2000032a: 23c0 movs r3, #192 @ 0xc0 2000032c: 055b lsls r3, r3, #21 2000032e: 6e1b ldr r3, [r3, #96] @ 0x60 20000330: 7033 strb r3, [r6, #0] 20000332: 3a01 subs r2, #1 20000334: 3601 adds r6, #1 20000336: 002b movs r3, r5 20000338: 4313 orrs r3, r2 2000033a: d012 beq.n 20000362 2000033c: 23c0 movs r3, #192 @ 0xc0 2000033e: 055b lsls r3, r3, #21 20000340: 6a9c ldr r4, [r3, #40] @ 0x28 20000342: 2308 movs r3, #8 20000344: 4023 ands r3, r4 20000346: 07a4 lsls r4, r4, #30 20000348: d5eb bpl.n 20000322 2000034a: 2d00 cmp r5, #0 2000034c: d0e9 beq.n 20000322 2000034e: 1b51 subs r1, r2, r5 20000350: 290d cmp r1, #13 20000352: d8e6 bhi.n 20000322 20000354: 7838 ldrb r0, [r7, #0] 20000356: 21c0 movs r1, #192 @ 0xc0 20000358: 0549 lsls r1, r1, #21 2000035a: 6608 str r0, [r1, #96] @ 0x60 2000035c: 3d01 subs r5, #1 2000035e: 3701 adds r7, #1 20000360: e7df b.n 20000322 20000362: 2001 movs r0, #1 20000364: f7ff ff94 bl 20000290 20000368: 47c0 blx r8 2000036a: f7ff ff8b bl 20000284 2000036e: bce0 pop {r5, r6, r7} 20000370: 46ba mov sl, r7 20000372: 46b1 mov r9, r6 20000374: 46a8 mov r8, r5 20000376: bdf0 pop {r4, r5, r6, r7, pc} 20000378: 00004649 .word 0x00004649 2000037c: 00005845 .word 0x00005845 20000380: 00004346 .word 0x00004346 20000384: 10007bb8 .word 0x10007bb8 20000388: 10008360 .word 0x10008360 2000038c: 10007a9c .word 0x10007a9c 20000390 : 20000390: b510 push {r4, lr} 20000392: 2300 movs r3, #0 20000394: e008 b.n 200003a8 20000396: 3301 adds r3, #1 20000398: 00da lsls r2, r3, #3 2000039a: 2100 movs r1, #0 2000039c: 4808 ldr r0, [pc, #32] @ (200003c0 ) 2000039e: 5011 str r1, [r2, r0] 200003a0: 4684 mov ip, r0 200003a2: 4462 add r2, ip 200003a4: 6051 str r1, [r2, #4] 200003a6: b2db uxtb r3, r3 200003a8: 2b0e cmp r3, #14 200003aa: d9f4 bls.n 20000396 200003ac: 4805 ldr r0, [pc, #20] @ (200003c4 ) 200003ae: 22f0 movs r2, #240 @ 0xf0 200003b0: 0092 lsls r2, r2, #2 200003b2: 2100 movs r1, #0 200003b4: f000 fbc8 bl 20000b48 <____wrap_memset_veneer> 200003b8: 4b03 ldr r3, [pc, #12] @ (200003c8 ) 200003ba: 4a04 ldr r2, [pc, #16] @ (200003cc ) 200003bc: 601a str r2, [r3, #0] 200003be: bd10 pop {r4, pc} 200003c0: 50100000 .word 0x50100000 200003c4: 200016e8 .word 0x200016e8 200003c8: 20001aac .word 0x20001aac 200003cc: 50100180 .word 0x50100180 200003d0 : 200003d0: b5f0 push {r4, r5, r6, r7, lr} 200003d2: 46ce mov lr, r9 200003d4: 4647 mov r7, r8 200003d6: b580 push {r7, lr} 200003d8: b085 sub sp, #20 200003da: 4b23 ldr r3, [pc, #140] @ (20000468 ) 200003dc: 6d9f ldr r7, [r3, #88] @ 0x58 200003de: 2400 movs r4, #0 200003e0: 2601 movs r6, #1 200003e2: e003 b.n 200003ec 200003e4: 43b7 bics r7, r6 200003e6: 0076 lsls r6, r6, #1 200003e8: 3401 adds r4, #1 200003ea: b2e4 uxtb r4, r4 200003ec: 2f00 cmp r7, #0 200003ee: d036 beq.n 2000045e 200003f0: 2c1f cmp r4, #31 200003f2: d834 bhi.n 2000045e 200003f4: 423e tst r6, r7 200003f6: d0f6 beq.n 200003e6 200003f8: 4b1c ldr r3, [pc, #112] @ (2000046c ) 200003fa: 659e str r6, [r3, #88] @ 0x58 200003fc: 0863 lsrs r3, r4, #1 200003fe: 4699 mov r9, r3 20000400: 2301 movs r3, #1 20000402: 4063 eors r3, r4 20000404: 2201 movs r2, #1 20000406: 401a ands r2, r3 20000408: 4690 mov r8, r2 2000040a: 464b mov r3, r9 2000040c: 005d lsls r5, r3, #1 2000040e: 4445 add r5, r8 20000410: 016d lsls r5, r5, #5 20000412: 4b17 ldr r3, [pc, #92] @ (20000470 ) 20000414: 18ed adds r5, r5, r3 20000416: 0028 movs r0, r5 20000418: f000 fa66 bl 200008e8 2000041c: 2800 cmp r0, #0 2000041e: d0e1 beq.n 200003e4 20000420: 4a13 ldr r2, [pc, #76] @ (20000470 ) 20000422: 464b mov r3, r9 20000424: 005b lsls r3, r3, #1 20000426: 4443 add r3, r8 20000428: 015b lsls r3, r3, #5 2000042a: 18d3 adds r3, r2, r3 2000042c: 789a ldrb r2, [r3, #2] 2000042e: 4691 mov r9, r2 20000430: 8adb ldrh r3, [r3, #22] 20000432: 4698 mov r8, r3 20000434: 220c movs r2, #12 20000436: 2100 movs r1, #0 20000438: a801 add r0, sp, #4 2000043a: f000 fb85 bl 20000b48 <____wrap_memset_veneer> 2000043e: 2307 movs r3, #7 20000440: 466a mov r2, sp 20000442: 7153 strb r3, [r2, #5] 20000444: 466b mov r3, sp 20000446: 464a mov r2, r9 20000448: 721a strb r2, [r3, #8] 2000044a: 4643 mov r3, r8 2000044c: 9303 str r3, [sp, #12] 2000044e: 2101 movs r1, #1 20000450: a801 add r0, sp, #4 20000452: f000 fa69 bl 20000928 20000456: 0028 movs r0, r5 20000458: f000 f9d6 bl 20000808 2000045c: e7c2 b.n 200003e4 2000045e: b005 add sp, #20 20000460: bcc0 pop {r6, r7} 20000462: 46b9 mov r9, r7 20000464: 46b0 mov r8, r6 20000466: bdf0 pop {r4, r5, r6, r7, pc} 20000468: 50110000 .word 0x50110000 2000046c: 50113000 .word 0x50113000 20000470: 200016a8 .word 0x200016a8 20000474 : 20000474: b5f0 push {r4, r5, r6, r7, lr} 20000476: 46ce mov lr, r9 20000478: 4647 mov r7, r8 2000047a: b580 push {r7, lr} 2000047c: b085 sub sp, #20 2000047e: 4a7f ldr r2, [pc, #508] @ (2000067c ) 20000480: 2398 movs r3, #152 @ 0x98 20000482: 58d5 ldr r5, [r2, r3] 20000484: 2380 movs r3, #128 @ 0x80 20000486: 029b lsls r3, r3, #10 20000488: 002f movs r7, r5 2000048a: 401f ands r7, r3 2000048c: 421d tst r5, r3 2000048e: d049 beq.n 20000524 20000490: 4b7b ldr r3, [pc, #492] @ (20000680 ) 20000492: 6a9a ldr r2, [r3, #40] @ 0x28 20000494: 4b7b ldr r3, [pc, #492] @ (20000684 ) 20000496: 601a str r2, [r3, #0] 20000498: 2400 movs r4, #0 2000049a: 2100 movs r1, #0 2000049c: e009 b.n 200004b2 2000049e: 4b7a ldr r3, [pc, #488] @ (20000688 ) 200004a0: 185b adds r3, r3, r1 200004a2: 333c adds r3, #60 @ 0x3c 200004a4: 2200 movs r2, #0 200004a6: 701a strb r2, [r3, #0] 200004a8: f000 f9da bl 20000860 200004ac: 0031 movs r1, r6 200004ae: 3401 adds r4, #1 200004b0: b2e4 uxtb r4, r4 200004b2: 2c0f cmp r4, #15 200004b4: d818 bhi.n 200004e8 200004b6: 01a6 lsls r6, r4, #6 200004b8: 0030 movs r0, r6 200004ba: 3020 adds r0, #32 200004bc: 4b72 ldr r3, [pc, #456] @ (20000688 ) 200004be: 18c0 adds r0, r0, r3 200004c0: 199b adds r3, r3, r6 200004c2: 333b adds r3, #59 @ 0x3b 200004c4: 781b ldrb r3, [r3, #0] 200004c6: 2b02 cmp r3, #2 200004c8: d1f1 bne.n 200004ae 200004ca: 4b6f ldr r3, [pc, #444] @ (20000688 ) 200004cc: 199b adds r3, r3, r6 200004ce: 333a adds r3, #58 @ 0x3a 200004d0: 781e ldrb r6, [r3, #0] 200004d2: 2e00 cmp r6, #0 200004d4: d0eb beq.n 200004ae 200004d6: 4b6c ldr r3, [pc, #432] @ (20000688 ) 200004d8: 01a1 lsls r1, r4, #6 200004da: 185b adds r3, r3, r1 200004dc: 333c adds r3, #60 @ 0x3c 200004de: 781b ldrb r3, [r3, #0] 200004e0: 2b00 cmp r3, #0 200004e2: d1dc bne.n 2000049e 200004e4: 0031 movs r1, r6 200004e6: e7e2 b.n 200004ae 200004e8: 2900 cmp r1, #0 200004ea: d108 bne.n 200004fe 200004ec: 4b67 ldr r3, [pc, #412] @ (2000068c ) 200004ee: 781b ldrb r3, [r3, #0] 200004f0: 2b00 cmp r3, #0 200004f2: d104 bne.n 200004fe 200004f4: 4a66 ldr r2, [pc, #408] @ (20000690 ) 200004f6: 3390 adds r3, #144 @ 0x90 200004f8: 2180 movs r1, #128 @ 0x80 200004fa: 0289 lsls r1, r1, #10 200004fc: 50d1 str r1, [r2, r3] 200004fe: 4b5f ldr r3, [pc, #380] @ (2000067c ) 20000500: 6c9c ldr r4, [r3, #72] @ 0x48 20000502: 0564 lsls r4, r4, #21 20000504: 0d64 lsrs r4, r4, #21 20000506: ae01 add r6, sp, #4 20000508: 220c movs r2, #12 2000050a: 2100 movs r1, #0 2000050c: 0030 movs r0, r6 2000050e: f000 fb1b bl 20000b48 <____wrap_memset_veneer> 20000512: 2303 movs r3, #3 20000514: 7073 strb r3, [r6, #1] 20000516: 9402 str r4, [sp, #8] 20000518: 2101 movs r1, #1 2000051a: 0030 movs r0, r6 2000051c: f000 fa04 bl 20000928 20000520: 2780 movs r7, #128 @ 0x80 20000522: 02bf lsls r7, r7, #10 20000524: 06eb lsls r3, r5, #27 20000526: d406 bmi.n 20000536 20000528: 03eb lsls r3, r5, #15 2000052a: d555 bpl.n 200005d8 2000052c: 2380 movs r3, #128 @ 0x80 2000052e: 025b lsls r3, r3, #9 20000530: 431f orrs r7, r3 20000532: 2400 movs r4, #0 20000534: e019 b.n 2000056a 20000536: 2310 movs r3, #16 20000538: 431f orrs r7, r3 2000053a: f7ff ff49 bl 200003d0 2000053e: e7f3 b.n 20000528 20000540: 2302 movs r3, #2 20000542: 4699 mov r9, r3 20000544: e01e b.n 20000584 20000546: 4b53 ldr r3, [pc, #332] @ (20000694 ) 20000548: 464a mov r2, r9 2000054a: 661a str r2, [r3, #96] @ 0x60 2000054c: 4b4b ldr r3, [pc, #300] @ (2000067c ) 2000054e: 6e5b ldr r3, [r3, #100] @ 0x64 20000550: 464a mov r2, r9 20000552: 4013 ands r3, r2 20000554: 4599 cmp r9, r3 20000556: d1f9 bne.n 2000054c 20000558: e018 b.n 2000058c 2000055a: 4b4b ldr r3, [pc, #300] @ (20000688 ) 2000055c: 4642 mov r2, r8 2000055e: 0152 lsls r2, r2, #5 20000560: 189b adds r3, r3, r2 20000562: 2201 movs r2, #1 20000564: 70da strb r2, [r3, #3] 20000566: 3401 adds r4, #1 20000568: b2e4 uxtb r4, r4 2000056a: 2c01 cmp r4, #1 2000056c: d820 bhi.n 200005b0 2000056e: 46a0 mov r8, r4 20000570: 0166 lsls r6, r4, #5 20000572: 4b45 ldr r3, [pc, #276] @ (20000688 ) 20000574: 18f6 adds r6, r6, r3 20000576: 7eb3 ldrb r3, [r6, #26] 20000578: 2b00 cmp r3, #0 2000057a: d0ee beq.n 2000055a 2000057c: 2c00 cmp r4, #0 2000057e: d0df beq.n 20000540 20000580: 2301 movs r3, #1 20000582: 4699 mov r9, r3 20000584: f000 faf0 bl 20000b68 <__rp2040_chip_version_veneer> 20000588: 2801 cmp r0, #1 2000058a: d8dc bhi.n 20000546 2000058c: 22c0 movs r2, #192 @ 0xc0 2000058e: 0192 lsls r2, r2, #6 20000590: 2100 movs r1, #0 20000592: 0030 movs r0, r6 20000594: f000 f93e bl 20000814 <_hw_endpoint_buffer_control_update32> 20000598: 0030 movs r0, r6 2000059a: f000 f935 bl 20000808 2000059e: f000 fae3 bl 20000b68 <__rp2040_chip_version_veneer> 200005a2: 2801 cmp r0, #1 200005a4: d9d9 bls.n 2000055a 200005a6: 4b3a ldr r3, [pc, #232] @ (20000690 ) 200005a8: 464a mov r2, r9 200005aa: 665a str r2, [r3, #100] @ 0x64 200005ac: 661a str r2, [r3, #96] @ 0x60 200005ae: e7d4 b.n 2000055a 200005b0: ac01 add r4, sp, #4 200005b2: 220c movs r2, #12 200005b4: 2100 movs r1, #0 200005b6: 0020 movs r0, r4 200005b8: f000 fac6 bl 20000b48 <____wrap_memset_veneer> 200005bc: 2306 movs r3, #6 200005be: 7063 strb r3, [r4, #1] 200005c0: 4a35 ldr r2, [pc, #212] @ (20000698 ) 200005c2: ab02 add r3, sp, #8 200005c4: ca03 ldmia r2!, {r0, r1} 200005c6: c303 stmia r3!, {r0, r1} 200005c8: 2101 movs r1, #1 200005ca: 0020 movs r0, r4 200005cc: f000 f9ac bl 20000928 200005d0: 4b2f ldr r3, [pc, #188] @ (20000690 ) 200005d2: 2280 movs r2, #128 @ 0x80 200005d4: 0292 lsls r2, r2, #10 200005d6: 651a str r2, [r3, #80] @ 0x50 200005d8: 04eb lsls r3, r5, #19 200005da: d40a bmi.n 200005f2 200005dc: 046b lsls r3, r5, #17 200005de: d421 bmi.n 20000624 200005e0: 042b lsls r3, r5, #16 200005e2: d432 bmi.n 2000064a 200005e4: 42af cmp r7, r5 200005e6: d144 bne.n 20000672 200005e8: b005 add sp, #20 200005ea: bcc0 pop {r6, r7} 200005ec: 46b9 mov r9, r7 200005ee: 46b0 mov r8, r6 200005f0: bdf0 pop {r4, r5, r6, r7, pc} 200005f2: 2380 movs r3, #128 @ 0x80 200005f4: 015b lsls r3, r3, #5 200005f6: 431f orrs r7, r3 200005f8: 4b20 ldr r3, [pc, #128] @ (2000067c ) 200005fa: 2200 movs r2, #0 200005fc: 601a str r2, [r3, #0] 200005fe: f7ff fec7 bl 20000390 20000602: ac01 add r4, sp, #4 20000604: 220c movs r2, #12 20000606: 2100 movs r1, #0 20000608: 0020 movs r0, r4 2000060a: f000 fa9d bl 20000b48 <____wrap_memset_veneer> 2000060e: 2301 movs r3, #1 20000610: 7063 strb r3, [r4, #1] 20000612: 2101 movs r1, #1 20000614: 0020 movs r0, r4 20000616: f000 f987 bl 20000928 2000061a: 4b1d ldr r3, [pc, #116] @ (20000690 ) 2000061c: 2280 movs r2, #128 @ 0x80 2000061e: 0312 lsls r2, r2, #12 20000620: 651a str r2, [r3, #80] @ 0x50 20000622: e7db b.n 200005dc 20000624: 2380 movs r3, #128 @ 0x80 20000626: 01db lsls r3, r3, #7 20000628: 431f orrs r7, r3 2000062a: ac01 add r4, sp, #4 2000062c: 220c movs r2, #12 2000062e: 2100 movs r1, #0 20000630: 0020 movs r0, r4 20000632: f000 fa89 bl 20000b48 <____wrap_memset_veneer> 20000636: 2304 movs r3, #4 20000638: 7063 strb r3, [r4, #1] 2000063a: 2101 movs r1, #1 2000063c: 0020 movs r0, r4 2000063e: f000 f973 bl 20000928 20000642: 4b13 ldr r3, [pc, #76] @ (20000690 ) 20000644: 2210 movs r2, #16 20000646: 651a str r2, [r3, #80] @ 0x50 20000648: e7ca b.n 200005e0 2000064a: 2380 movs r3, #128 @ 0x80 2000064c: 021b lsls r3, r3, #8 2000064e: 431f orrs r7, r3 20000650: ac01 add r4, sp, #4 20000652: 220c movs r2, #12 20000654: 2100 movs r1, #0 20000656: 0020 movs r0, r4 20000658: f000 fa76 bl 20000b48 <____wrap_memset_veneer> 2000065c: 2305 movs r3, #5 2000065e: 7063 strb r3, [r4, #1] 20000660: 2101 movs r1, #1 20000662: 0020 movs r0, r4 20000664: f000 f960 bl 20000928 20000668: 4b09 ldr r3, [pc, #36] @ (20000690 ) 2000066a: 2280 movs r2, #128 @ 0x80 2000066c: 0112 lsls r2, r2, #4 2000066e: 651a str r2, [r3, #80] @ 0x50 20000670: e7b8 b.n 200005e4 20000672: 0039 movs r1, r7 20000674: 4069 eors r1, r5 20000676: 4809 ldr r0, [pc, #36] @ (2000069c ) 20000678: f000 fa8e bl 20000b98 <__panic_veneer> 2000067c: 50110000 .word 0x50110000 20000680: 40054000 .word 0x40054000 20000684: 200016a0 .word 0x200016a0 20000688: 200016a8 .word 0x200016a8 2000068c: 20001d12 .word 0x20001d12 20000690: 50113000 .word 0x50113000 20000694: 50112000 .word 0x50112000 20000698: 50100000 .word 0x50100000 2000069c: 10007cc4 .word 0x10007cc4 200006a0 : 200006a0: b5f8 push {r3, r4, r5, r6, r7, lr} 200006a2: 0004 movs r4, r0 200006a4: 000f movs r7, r1 200006a6: 8a83 ldrh r3, [r0, #20] 200006a8: 8b02 ldrh r2, [r0, #24] 200006aa: 1c1e adds r6, r3, #0 200006ac: 4293 cmp r3, r2 200006ae: d900 bls.n 200006b2 200006b0: 1c16 adds r6, r2, #0 200006b2: b2b6 uxth r6, r6 200006b4: 1b9b subs r3, r3, r6 200006b6: 82a3 strh r3, [r4, #20] 200006b8: 2280 movs r2, #128 @ 0x80 200006ba: 00d2 lsls r2, r2, #3 200006bc: 4332 orrs r2, r6 200006be: 78e3 ldrb r3, [r4, #3] 200006c0: 2b00 cmp r3, #0 200006c2: d013 beq.n 200006ec 200006c4: 2580 movs r5, #128 @ 0x80 200006c6: 01ad lsls r5, r5, #6 200006c8: 4315 orrs r5, r2 200006ca: 2201 movs r2, #1 200006cc: 4053 eors r3, r2 200006ce: 70e3 strb r3, [r4, #3] 200006d0: 7863 ldrb r3, [r4, #1] 200006d2: 2b00 cmp r3, #0 200006d4: d00c beq.n 200006f0 200006d6: 8aa3 ldrh r3, [r4, #20] 200006d8: 2b00 cmp r3, #0 200006da: d102 bne.n 200006e2 200006dc: 2380 movs r3, #128 @ 0x80 200006de: 01db lsls r3, r3, #7 200006e0: 431d orrs r5, r3 200006e2: 2f00 cmp r7, #0 200006e4: d000 beq.n 200006e8 200006e6: 042d lsls r5, r5, #16 200006e8: 0028 movs r0, r5 200006ea: bdf8 pop {r3, r4, r5, r6, r7, pc} 200006ec: 2500 movs r5, #0 200006ee: e7eb b.n 200006c8 200006f0: 68e0 ldr r0, [r4, #12] 200006f2: 01bb lsls r3, r7, #6 200006f4: 18c0 adds r0, r0, r3 200006f6: 6921 ldr r1, [r4, #16] 200006f8: 0032 movs r2, r6 200006fa: f000 fa15 bl 20000b28 <__unaligned_memcpy_veneer> 200006fe: 6923 ldr r3, [r4, #16] 20000700: 199b adds r3, r3, r6 20000702: 6123 str r3, [r4, #16] 20000704: 2380 movs r3, #128 @ 0x80 20000706: 021b lsls r3, r3, #8 20000708: 431d orrs r5, r3 2000070a: e7e4 b.n 200006d6 2000070c : 2000070c: 4b09 ldr r3, [pc, #36] @ (20000734 ) 2000070e: 6c1b ldr r3, [r3, #64] @ 0x40 20000710: 079b lsls r3, r3, #30 20000712: d40c bmi.n 2000072e 20000714: 7883 ldrb r3, [r0, #2] 20000716: 09db lsrs r3, r3, #7 20000718: 2b01 cmp r3, #1 2000071a: d001 beq.n 20000720 2000071c: 2000 movs r0, #0 2000071e: e007 b.n 20000730 20000720: 7ec3 ldrb r3, [r0, #27] 20000722: 2b02 cmp r3, #2 20000724: d001 beq.n 2000072a 20000726: 2000 movs r0, #0 20000728: e002 b.n 20000730 2000072a: 2001 movs r0, #1 2000072c: e000 b.n 20000730 2000072e: 2000 movs r0, #0 20000730: 4770 bx lr 20000732: 46c0 nop @ (mov r8, r8) 20000734: 50110000 .word 0x50110000 20000738 : 20000738: b510 push {r4, lr} 2000073a: f7ff ffe7 bl 2000070c 2000073e: 2800 cmp r0, #0 20000740: d009 beq.n 20000756 20000742: 4b06 ldr r3, [pc, #24] @ (2000075c ) 20000744: 6a9b ldr r3, [r3, #40] @ 0x28 20000746: 4a06 ldr r2, [pc, #24] @ (20000760 ) 20000748: 6812 ldr r2, [r2, #0] 2000074a: 1a9b subs r3, r3, r2 2000074c: 4a05 ldr r2, [pc, #20] @ (20000764 ) 2000074e: 4694 mov ip, r2 20000750: 4463 add r3, ip 20000752: 2bc6 cmp r3, #198 @ 0xc6 20000754: d800 bhi.n 20000758 20000756: bd10 pop {r4, pc} 20000758: 2000 movs r0, #0 2000075a: e7fc b.n 20000756 2000075c: 40054000 .word 0x40054000 20000760: 200016a0 .word 0x200016a0 20000764: fffffce0 .word 0xfffffce0 20000768 : 20000768: b570 push {r4, r5, r6, lr} 2000076a: 0004 movs r4, r0 2000076c: 6883 ldr r3, [r0, #8] 2000076e: 681b ldr r3, [r3, #0] 20000770: 2900 cmp r1, #0 20000772: d000 beq.n 20000776 20000774: 0c1b lsrs r3, r3, #16 20000776: 059d lsls r5, r3, #22 20000778: 0dad lsrs r5, r5, #22 2000077a: 7862 ldrb r2, [r4, #1] 2000077c: 2a00 cmp r2, #0 2000077e: d111 bne.n 200007a4 20000780: 041b lsls r3, r3, #16 20000782: d409 bmi.n 20000798 20000784: 8ae3 ldrh r3, [r4, #22] 20000786: 195b adds r3, r3, r5 20000788: 82e3 strh r3, [r4, #22] 2000078a: 8b23 ldrh r3, [r4, #24] 2000078c: 42ab cmp r3, r5 2000078e: d901 bls.n 20000794 20000790: 2300 movs r3, #0 20000792: 82a3 strh r3, [r4, #20] 20000794: 0028 movs r0, r5 20000796: bd70 pop {r4, r5, r6, pc} 20000798: 4b0d ldr r3, [pc, #52] @ (200007d0 ) 2000079a: 4a0e ldr r2, [pc, #56] @ (200007d4 ) 2000079c: 480e ldr r0, [pc, #56] @ (200007d8 ) 2000079e: 21e8 movs r1, #232 @ 0xe8 200007a0: f000 f9ca bl 20000b38 <____assert_func_veneer> 200007a4: 041b lsls r3, r3, #16 200007a6: d50d bpl.n 200007c4 200007a8: 6920 ldr r0, [r4, #16] 200007aa: 68e3 ldr r3, [r4, #12] 200007ac: 0189 lsls r1, r1, #6 200007ae: 1859 adds r1, r3, r1 200007b0: 002a movs r2, r5 200007b2: f000 f9b9 bl 20000b28 <__unaligned_memcpy_veneer> 200007b6: 8ae3 ldrh r3, [r4, #22] 200007b8: 195b adds r3, r3, r5 200007ba: 82e3 strh r3, [r4, #22] 200007bc: 6923 ldr r3, [r4, #16] 200007be: 195b adds r3, r3, r5 200007c0: 6123 str r3, [r4, #16] 200007c2: e7e2 b.n 2000078a 200007c4: 4b05 ldr r3, [pc, #20] @ (200007dc ) 200007c6: 4a03 ldr r2, [pc, #12] @ (200007d4 ) 200007c8: 4803 ldr r0, [pc, #12] @ (200007d8 ) 200007ca: 21ee movs r1, #238 @ 0xee 200007cc: f000 f9b4 bl 20000b38 <____assert_func_veneer> 200007d0: 10007ce4 .word 0x10007ce4 200007d4: 100083d0 .word 0x100083d0 200007d8: 10007d04 .word 0x10007d04 200007dc: 10007d5c .word 0x10007d5c 200007e0 <_hw_endpoint_xfer_sync>: 200007e0: b510 push {r4, lr} 200007e2: 0004 movs r4, r0 200007e4: 6883 ldr r3, [r0, #8] 200007e6: 681b ldr r3, [r3, #0] 200007e8: 2100 movs r1, #0 200007ea: f7ff ffbd bl 20000768 200007ee: 6863 ldr r3, [r4, #4] 200007f0: 681b ldr r3, [r3, #0] 200007f2: 005b lsls r3, r3, #1 200007f4: d502 bpl.n 200007fc <_hw_endpoint_xfer_sync+0x1c> 200007f6: 8b23 ldrh r3, [r4, #24] 200007f8: 4283 cmp r3, r0 200007fa: d000 beq.n 200007fe <_hw_endpoint_xfer_sync+0x1e> 200007fc: bd10 pop {r4, pc} 200007fe: 2101 movs r1, #1 20000800: 0020 movs r0, r4 20000802: f7ff ffb1 bl 20000768 20000806: e7f9 b.n 200007fc <_hw_endpoint_xfer_sync+0x1c> 20000808 : 20000808: 2300 movs r3, #0 2000080a: 7683 strb r3, [r0, #26] 2000080c: 8283 strh r3, [r0, #20] 2000080e: 82c3 strh r3, [r0, #22] 20000810: 6103 str r3, [r0, #16] 20000812: 4770 bx lr 20000814 <_hw_endpoint_buffer_control_update32>: 20000814: b510 push {r4, lr} 20000816: 2900 cmp r1, #0 20000818: d002 beq.n 20000820 <_hw_endpoint_buffer_control_update32+0xc> 2000081a: 6883 ldr r3, [r0, #8] 2000081c: 681b ldr r3, [r3, #0] 2000081e: 4019 ands r1, r3 20000820: 2a00 cmp r2, #0 20000822: d010 beq.n 20000846 <_hw_endpoint_buffer_control_update32+0x32> 20000824: 4311 orrs r1, r2 20000826: 0552 lsls r2, r2, #21 20000828: d50d bpl.n 20000846 <_hw_endpoint_buffer_control_update32+0x32> 2000082a: 6882 ldr r2, [r0, #8] 2000082c: 6813 ldr r3, [r2, #0] 2000082e: 055b lsls r3, r3, #21 20000830: d40c bmi.n 2000084c <_hw_endpoint_buffer_control_update32+0x38> 20000832: 4b08 ldr r3, [pc, #32] @ (20000854 <_hw_endpoint_buffer_control_update32+0x40>) 20000834: 400b ands r3, r1 20000836: 6013 str r3, [r2, #0] 20000838: 4b07 ldr r3, [pc, #28] @ (20000858 <_hw_endpoint_buffer_control_update32+0x44>) 2000083a: 6c1b ldr r3, [r3, #64] @ 0x40 2000083c: 079b lsls r3, r3, #30 2000083e: d402 bmi.n 20000846 <_hw_endpoint_buffer_control_update32+0x32> 20000840: 230c movs r3, #12 20000842: 3b03 subs r3, #3 20000844: d2fd bcs.n 20000842 <_hw_endpoint_buffer_control_update32+0x2e> 20000846: 6883 ldr r3, [r0, #8] 20000848: 6019 str r1, [r3, #0] 2000084a: bd10 pop {r4, pc} 2000084c: 7881 ldrb r1, [r0, #2] 2000084e: 4803 ldr r0, [pc, #12] @ (2000085c <_hw_endpoint_buffer_control_update32+0x48>) 20000850: f000 f9a2 bl 20000b98 <__panic_veneer> 20000854: fffffbff .word 0xfffffbff 20000858: 50110000 .word 0x50110000 2000085c: 10007d7c .word 0x10007d7c 20000860 : 20000860: b570 push {r4, r5, r6, lr} 20000862: 0004 movs r4, r0 20000864: 6843 ldr r3, [r0, #4] 20000866: 681e ldr r6, [r3, #0] 20000868: 2100 movs r1, #0 2000086a: f7ff ff19 bl 200006a0 2000086e: 2580 movs r5, #128 @ 0x80 20000870: 016d lsls r5, r5, #5 20000872: 4305 orrs r5, r0 20000874: 4b19 ldr r3, [pc, #100] @ (200008dc ) 20000876: 6c1b ldr r3, [r3, #64] @ 0x40 20000878: 2202 movs r2, #2 2000087a: 0011 movs r1, r2 2000087c: 4019 ands r1, r3 2000087e: 421a tst r2, r3 20000880: d104 bne.n 2000088c 20000882: 78a3 ldrb r3, [r4, #2] 20000884: 09db lsrs r3, r3, #7 20000886: d017 beq.n 200008b8 20000888: 2900 cmp r1, #0 2000088a: d017 beq.n 200008bc 2000088c: 78a3 ldrb r3, [r4, #2] 2000088e: 065b lsls r3, r3, #25 20000890: d116 bne.n 200008c0 20000892: 2300 movs r3, #0 20000894: 8aa2 ldrh r2, [r4, #20] 20000896: 2a00 cmp r2, #0 20000898: d001 beq.n 2000089e 2000089a: 2b00 cmp r3, #0 2000089c: d012 beq.n 200008c4 2000089e: 4b10 ldr r3, [pc, #64] @ (200008e0 ) 200008a0: 401e ands r6, r3 200008a2: 2380 movs r3, #128 @ 0x80 200008a4: 059b lsls r3, r3, #22 200008a6: 4333 orrs r3, r6 200008a8: 6862 ldr r2, [r4, #4] 200008aa: 6013 str r3, [r2, #0] 200008ac: 002a movs r2, r5 200008ae: 2100 movs r1, #0 200008b0: 0020 movs r0, r4 200008b2: f7ff ffaf bl 20000814 <_hw_endpoint_buffer_control_update32> 200008b6: bd70 pop {r4, r5, r6, pc} 200008b8: 2301 movs r3, #1 200008ba: e7eb b.n 20000894 200008bc: 2300 movs r3, #0 200008be: e7e9 b.n 20000894 200008c0: 2301 movs r3, #1 200008c2: e7e7 b.n 20000894 200008c4: 2101 movs r1, #1 200008c6: 0020 movs r0, r4 200008c8: f7ff feea bl 200006a0 200008cc: 4305 orrs r5, r0 200008ce: 4a05 ldr r2, [pc, #20] @ (200008e4 ) 200008d0: 4032 ands r2, r6 200008d2: 23a0 movs r3, #160 @ 0xa0 200008d4: 05db lsls r3, r3, #23 200008d6: 4313 orrs r3, r2 200008d8: e7e6 b.n 200008a8 200008da: 46c0 nop @ (mov r8, r8) 200008dc: 50110000 .word 0x50110000 200008e0: afffffff .word 0xafffffff 200008e4: dfffffff .word 0xdfffffff 200008e8 : 200008e8: b570 push {r4, r5, r6, lr} 200008ea: 0004 movs r4, r0 200008ec: 7e85 ldrb r5, [r0, #26] 200008ee: 2d00 cmp r5, #0 200008f0: d006 beq.n 20000900 200008f2: f7ff ff75 bl 200007e0 <_hw_endpoint_xfer_sync> 200008f6: 8aa3 ldrh r3, [r4, #20] 200008f8: 2b00 cmp r3, #0 200008fa: d105 bne.n 20000908 200008fc: 0028 movs r0, r5 200008fe: bd70 pop {r4, r5, r6, pc} 20000900: 7881 ldrb r1, [r0, #2] 20000902: 4808 ldr r0, [pc, #32] @ (20000924 ) 20000904: f000 f948 bl 20000b98 <__panic_veneer> 20000908: 0020 movs r0, r4 2000090a: f7ff ff15 bl 20000738 2000090e: 1e05 subs r5, r0, #0 20000910: d003 beq.n 2000091a 20000912: 2301 movs r3, #1 20000914: 7723 strb r3, [r4, #28] 20000916: 2500 movs r5, #0 20000918: e7f0 b.n 200008fc 2000091a: 0020 movs r0, r4 2000091c: f7ff ffa0 bl 20000860 20000920: e7ec b.n 200008fc 20000922: 46c0 nop @ (mov r8, r8) 20000924: 10007d9c .word 0x10007d9c 20000928 : 20000928: b570 push {r4, r5, r6, lr} 2000092a: b084 sub sp, #16 2000092c: 0006 movs r6, r0 2000092e: 000d movs r5, r1 20000930: 7843 ldrb r3, [r0, #1] 20000932: 2b06 cmp r3, #6 20000934: d812 bhi.n 2000095c 20000936: 009b lsls r3, r3, #2 20000938: 4a69 ldr r2, [pc, #420] @ (20000ae0 ) 2000093a: 58d3 ldr r3, [r2, r3] 2000093c: 469f mov pc, r3 2000093e: 4b69 ldr r3, [pc, #420] @ (20000ae4 ) 20000940: 781a ldrb r2, [r3, #0] 20000942: 2101 movs r1, #1 20000944: 438a bics r2, r1 20000946: 701a strb r2, [r3, #0] 20000948: 781a ldrb r2, [r3, #0] 2000094a: 3101 adds r1, #1 2000094c: 438a bics r2, r1 2000094e: 701a strb r2, [r3, #0] 20000950: 2200 movs r2, #0 20000952: 705a strb r2, [r3, #1] 20000954: 781a ldrb r2, [r3, #0] 20000956: 3102 adds r1, #2 20000958: 438a bics r2, r1 2000095a: 701a strb r2, [r3, #0] 2000095c: 4b62 ldr r3, [pc, #392] @ (20000ae8 ) 2000095e: 681c ldr r4, [r3, #0] 20000960: 0020 movs r0, r4 20000962: 3014 adds r0, #20 20000964: f000 f8d0 bl 20000b08 <__critical_section_enter_blocking_veneer> 20000968: 0031 movs r1, r6 2000096a: 0020 movs r0, r4 2000096c: f000 f904 bl 20000b78 <__tu_fifo_write_veneer> 20000970: 6962 ldr r2, [r4, #20] 20000972: 69a3 ldr r3, [r4, #24] 20000974: f3bf 8f5f dmb sy 20000978: 2100 movs r1, #0 2000097a: 6011 str r1, [r2, #0] 2000097c: f383 8810 msr PRIMASK, r3 20000980: 2800 cmp r0, #0 20000982: d100 bne.n 20000986 20000984: e0a4 b.n 20000ad0 20000986: 7830 ldrb r0, [r6, #0] 20000988: 7871 ldrb r1, [r6, #1] 2000098a: 002a movs r2, r5 2000098c: f000 f8c4 bl 20000b18 <__tud_event_hook_cb_veneer> 20000990: b004 add sp, #16 20000992: bd70 pop {r4, r5, r6, pc} 20000994: 4b53 ldr r3, [pc, #332] @ (20000ae4 ) 20000996: 781b ldrb r3, [r3, #0] 20000998: 07db lsls r3, r3, #31 2000099a: d5f9 bpl.n 20000990 2000099c: 4a51 ldr r2, [pc, #324] @ (20000ae4 ) 2000099e: 7813 ldrb r3, [r2, #0] 200009a0: 2104 movs r1, #4 200009a2: 430b orrs r3, r1 200009a4: 7013 strb r3, [r2, #0] 200009a6: e7d9 b.n 2000095c 200009a8: 4b4e ldr r3, [pc, #312] @ (20000ae4 ) 200009aa: 781b ldrb r3, [r3, #0] 200009ac: 07db lsls r3, r3, #31 200009ae: d5ef bpl.n 20000990 200009b0: 4a4c ldr r2, [pc, #304] @ (20000ae4 ) 200009b2: 7813 ldrb r3, [r2, #0] 200009b4: 2104 movs r1, #4 200009b6: 438b bics r3, r1 200009b8: 7013 strb r3, [r2, #0] 200009ba: e7cf b.n 2000095c 200009bc: 1a9b subs r3, r3, r2 200009be: 015b lsls r3, r3, #5 200009c0: 4a4a ldr r2, [pc, #296] @ (20000aec ) 200009c2: 189b adds r3, r3, r2 200009c4: 69db ldr r3, [r3, #28] 200009c6: 2b00 cmp r3, #0 200009c8: d002 beq.n 200009d0 200009ca: 7830 ldrb r0, [r6, #0] 200009cc: 6871 ldr r1, [r6, #4] 200009ce: 4798 blx r3 200009d0: 3401 adds r4, #1 200009d2: b2e4 uxtb r4, r4 200009d4: 4b46 ldr r3, [pc, #280] @ (20000af0 ) 200009d6: 781a ldrb r2, [r3, #0] 200009d8: 0023 movs r3, r4 200009da: 1c51 adds r1, r2, #1 200009dc: 42a1 cmp r1, r4 200009de: db0a blt.n 200009f6 200009e0: 42a2 cmp r2, r4 200009e2: d9eb bls.n 200009bc 200009e4: 4b43 ldr r3, [pc, #268] @ (20000af4 ) 200009e6: 681b ldr r3, [r3, #0] 200009e8: 0162 lsls r2, r4, #5 200009ea: 189b adds r3, r3, r2 200009ec: 2b00 cmp r3, #0 200009ee: d1e9 bne.n 200009c4 200009f0: e7ee b.n 200009d0 200009f2: 2400 movs r4, #0 200009f4: e7ee b.n 200009d4 200009f6: 4b3b ldr r3, [pc, #236] @ (20000ae4 ) 200009f8: 781b ldrb r3, [r3, #0] 200009fa: 075b lsls r3, r3, #29 200009fc: d42a bmi.n 20000a54 200009fe: 4b39 ldr r3, [pc, #228] @ (20000ae4 ) 20000a00: 78db ldrb r3, [r3, #3] 20000a02: 07db lsls r3, r3, #31 20000a04: d5c4 bpl.n 20000990 20000a06: 220c movs r2, #12 20000a08: 2100 movs r1, #0 20000a0a: a801 add r0, sp, #4 20000a0c: f000 f89c bl 20000b48 <____wrap_memset_veneer> 20000a10: 7833 ldrb r3, [r6, #0] 20000a12: 466a mov r2, sp 20000a14: 7113 strb r3, [r2, #4] 20000a16: 2303 movs r3, #3 20000a18: 7153 strb r3, [r2, #5] 20000a1a: 6873 ldr r3, [r6, #4] 20000a1c: 9302 str r3, [sp, #8] 20000a1e: 4b32 ldr r3, [pc, #200] @ (20000ae8 ) 20000a20: 681c ldr r4, [r3, #0] 20000a22: 0020 movs r0, r4 20000a24: 3014 adds r0, #20 20000a26: f000 f86f bl 20000b08 <__critical_section_enter_blocking_veneer> 20000a2a: a901 add r1, sp, #4 20000a2c: 0020 movs r0, r4 20000a2e: f000 f8a3 bl 20000b78 <__tu_fifo_write_veneer> 20000a32: 6962 ldr r2, [r4, #20] 20000a34: 69a3 ldr r3, [r4, #24] 20000a36: f3bf 8f5f dmb sy 20000a3a: 2100 movs r1, #0 20000a3c: 6011 str r1, [r2, #0] 20000a3e: f383 8810 msr PRIMASK, r3 20000a42: 2800 cmp r0, #0 20000a44: d037 beq.n 20000ab6 20000a46: ab01 add r3, sp, #4 20000a48: 7818 ldrb r0, [r3, #0] 20000a4a: 7859 ldrb r1, [r3, #1] 20000a4c: 002a movs r2, r5 20000a4e: f000 f863 bl 20000b18 <__tud_event_hook_cb_veneer> 20000a52: e79d b.n 20000990 20000a54: 4a23 ldr r2, [pc, #140] @ (20000ae4 ) 20000a56: 7813 ldrb r3, [r2, #0] 20000a58: 2104 movs r1, #4 20000a5a: 438b bics r3, r1 20000a5c: 7013 strb r3, [r2, #0] 20000a5e: 220c movs r2, #12 20000a60: 2100 movs r1, #0 20000a62: a801 add r0, sp, #4 20000a64: f000 f870 bl 20000b48 <____wrap_memset_veneer> 20000a68: 7833 ldrb r3, [r6, #0] 20000a6a: 466a mov r2, sp 20000a6c: 7113 strb r3, [r2, #4] 20000a6e: 2305 movs r3, #5 20000a70: 7153 strb r3, [r2, #5] 20000a72: 4b1d ldr r3, [pc, #116] @ (20000ae8 ) 20000a74: 681c ldr r4, [r3, #0] 20000a76: 0020 movs r0, r4 20000a78: 3014 adds r0, #20 20000a7a: f000 f845 bl 20000b08 <__critical_section_enter_blocking_veneer> 20000a7e: a901 add r1, sp, #4 20000a80: 0020 movs r0, r4 20000a82: f000 f879 bl 20000b78 <__tu_fifo_write_veneer> 20000a86: 6962 ldr r2, [r4, #20] 20000a88: 69a3 ldr r3, [r4, #24] 20000a8a: f3bf 8f5f dmb sy 20000a8e: 2100 movs r1, #0 20000a90: 6011 str r1, [r2, #0] 20000a92: f383 8810 msr PRIMASK, r3 20000a96: 2800 cmp r0, #0 20000a98: d006 beq.n 20000aa8 20000a9a: ab01 add r3, sp, #4 20000a9c: 7818 ldrb r0, [r3, #0] 20000a9e: 7859 ldrb r1, [r3, #1] 20000aa0: 002a movs r2, r5 20000aa2: f000 f839 bl 20000b18 <__tud_event_hook_cb_veneer> 20000aa6: e7aa b.n 200009fe 20000aa8: 22ad movs r2, #173 @ 0xad 20000aaa: 4913 ldr r1, [pc, #76] @ (20000af8 ) 20000aac: 4813 ldr r0, [pc, #76] @ (20000afc ) 20000aae: 0052 lsls r2, r2, #1 20000ab0: f000 f882 bl 20000bb8 <____wrap_printf_veneer> 20000ab4: e7a3 b.n 200009fe 20000ab6: 22ad movs r2, #173 @ 0xad 20000ab8: 490f ldr r1, [pc, #60] @ (20000af8 ) 20000aba: 4810 ldr r0, [pc, #64] @ (20000afc ) 20000abc: 0052 lsls r2, r2, #1 20000abe: f000 f87b bl 20000bb8 <____wrap_printf_veneer> 20000ac2: e765 b.n 20000990 20000ac4: 4a0e ldr r2, [pc, #56] @ (20000b00 ) 20000ac6: 7813 ldrb r3, [r2, #0] 20000ac8: 3301 adds r3, #1 20000aca: b2db uxtb r3, r3 20000acc: 7013 strb r3, [r2, #0] 20000ace: e745 b.n 2000095c 20000ad0: 22ad movs r2, #173 @ 0xad 20000ad2: 4909 ldr r1, [pc, #36] @ (20000af8 ) 20000ad4: 4809 ldr r0, [pc, #36] @ (20000afc ) 20000ad6: 0052 lsls r2, r2, #1 20000ad8: f000 f86e bl 20000bb8 <____wrap_printf_veneer> 20000adc: e758 b.n 20000990 20000ade: 46c0 nop @ (mov r8, r8) 20000ae0: 10008420 .word 0x10008420 20000ae4: 2000115c .word 0x2000115c 20000ae8: 200011b4 .word 0x200011b4 20000aec: 1000853c .word 0x1000853c 20000af0: 20001d11 .word 0x20001d11 20000af4: 20000e30 .word 0x20000e30 20000af8: 100084bc .word 0x100084bc 20000afc: 10007dfc .word 0x10007dfc 20000b00: 20001d13 .word 0x20001d13 20000b04 <__aeabi_idiv0>: 20000b04: 4770 bx lr 20000b06: 46c0 nop @ (mov r8, r8) 20000b08 <__critical_section_enter_blocking_veneer>: 20000b08: b401 push {r0} 20000b0a: 4802 ldr r0, [pc, #8] @ (20000b14 <__critical_section_enter_blocking_veneer+0xc>) 20000b0c: 4684 mov ip, r0 20000b0e: bc01 pop {r0} 20000b10: 4760 bx ip 20000b12: bf00 nop 20000b14: 10005061 .word 0x10005061 20000b18 <__tud_event_hook_cb_veneer>: 20000b18: b401 push {r0} 20000b1a: 4802 ldr r0, [pc, #8] @ (20000b24 <__tud_event_hook_cb_veneer+0xc>) 20000b1c: 4684 mov ip, r0 20000b1e: bc01 pop {r0} 20000b20: 4760 bx ip 20000b22: bf00 nop 20000b24: 1000524d .word 0x1000524d 20000b28 <__unaligned_memcpy_veneer>: 20000b28: b401 push {r0} 20000b2a: 4802 ldr r0, [pc, #8] @ (20000b34 <__unaligned_memcpy_veneer+0xc>) 20000b2c: 4684 mov ip, r0 20000b2e: bc01 pop {r0} 20000b30: 4760 bx ip 20000b32: bf00 nop 20000b34: 10004f25 .word 0x10004f25 20000b38 <____assert_func_veneer>: 20000b38: b401 push {r0} 20000b3a: 4802 ldr r0, [pc, #8] @ (20000b44 <____assert_func_veneer+0xc>) 20000b3c: 4684 mov ip, r0 20000b3e: bc01 pop {r0} 20000b40: 4760 bx ip 20000b42: bf00 nop 20000b44: 10003fe9 .word 0x10003fe9 20000b48 <____wrap_memset_veneer>: 20000b48: b401 push {r0} 20000b4a: 4802 ldr r0, [pc, #8] @ (20000b54 <____wrap_memset_veneer+0xc>) 20000b4c: 4684 mov ip, r0 20000b4e: bc01 pop {r0} 20000b50: 4760 bx ip 20000b52: bf00 nop 20000b54: 10002e0d .word 0x10002e0d 20000b58 <__best_effort_wfe_or_timeout_veneer>: 20000b58: b401 push {r0} 20000b5a: 4802 ldr r0, [pc, #8] @ (20000b64 <__best_effort_wfe_or_timeout_veneer+0xc>) 20000b5c: 4684 mov ip, r0 20000b5e: bc01 pop {r0} 20000b60: 4760 bx ip 20000b62: bf00 nop 20000b64: 10001585 .word 0x10001585 20000b68 <__rp2040_chip_version_veneer>: 20000b68: b401 push {r0} 20000b6a: 4802 ldr r0, [pc, #8] @ (20000b74 <__rp2040_chip_version_veneer+0xc>) 20000b6c: 4684 mov ip, r0 20000b6e: bc01 pop {r0} 20000b70: 4760 bx ip 20000b72: bf00 nop 20000b74: 10000611 .word 0x10000611 20000b78 <__tu_fifo_write_veneer>: 20000b78: b401 push {r0} 20000b7a: 4802 ldr r0, [pc, #8] @ (20000b84 <__tu_fifo_write_veneer+0xc>) 20000b7c: 4684 mov ip, r0 20000b7e: bc01 pop {r0} 20000b80: 4760 bx ip 20000b82: bf00 nop 20000b84: 10006eeb .word 0x10006eeb 20000b88 <____wrap___aeabi_lmul_veneer>: 20000b88: b401 push {r0} 20000b8a: 4802 ldr r0, [pc, #8] @ (20000b94 <____wrap___aeabi_lmul_veneer+0xc>) 20000b8c: 4684 mov ip, r0 20000b8e: bc01 pop {r0} 20000b90: 4760 bx ip 20000b92: bf00 nop 20000b94: 10002b71 .word 0x10002b71 20000b98 <__panic_veneer>: 20000b98: b401 push {r0} 20000b9a: 4802 ldr r0, [pc, #8] @ (20000ba4 <__panic_veneer+0xc>) 20000b9c: 4684 mov ip, r0 20000b9e: bc01 pop {r0} 20000ba0: 4760 bx ip 20000ba2: bf00 nop 20000ba4: 10000665 .word 0x10000665 20000ba8 <__time_us_64_veneer>: 20000ba8: b401 push {r0} 20000baa: 4802 ldr r0, [pc, #8] @ (20000bb4 <__time_us_64_veneer+0xc>) 20000bac: 4684 mov ip, r0 20000bae: bc01 pop {r0} 20000bb0: 4760 bx ip 20000bb2: bf00 nop 20000bb4: 10001701 .word 0x10001701 20000bb8 <____wrap_printf_veneer>: 20000bb8: b401 push {r0} 20000bba: 4802 ldr r0, [pc, #8] @ (20000bc4 <____wrap_printf_veneer+0xc>) 20000bbc: 4684 mov ip, r0 20000bbe: bc01 pop {r0} 20000bc0: 4760 bx ip 20000bc2: bf00 nop 20000bc4: 100042e5 .word 0x100042e5 20000bc8 : 20000bc8: 00000010 .... 20000bcc : 20000bcc: 00000000 .word 0x00000000 20000bd0: 00010000 .word 0x00010000 ... 20000bdc: 00020000 .word 0x00020000 ... 20000be8: 00030000 .word 0x00030000 ... 20000bf4: 00ff0000 .word 0x00ff0000 20000bf8: 00000000 .word 0x00000000 20000bfc : 20000bfc: b501 push {r0, lr} 20000bfe: 6848 ldr r0, [r1, #4] 20000c00: 3101 adds r1, #1 20000c02: 468e mov lr, r1 20000c04: 4700 bx r0 20000c06 : 20000c06: 4670 mov r0, lr 20000c08: 3809 subs r0, #9 20000c0a: 4901 ldr r1, [pc, #4] @ (20000c10 ) 20000c0c: 4788 blx r1 20000c0e: bd01 pop {r0, pc} 20000c10: 10000d2d .word 0x10000d2d 20000c14 : ... 20000c28: 20000ca8 00000000 ... .... 20000c30 : 20000c30: 00003350 .word 0x00003350 20000c34: 0000334c .word 0x0000334c 20000c38: 00003354 .word 0x00003354 20000c3c: 00003352 .word 0x00003352 20000c40 : 20000c40: 0000534d .word 0x0000534d 20000c44: 0000434d .word 0x0000434d 20000c48: 00003453 .word 0x00003453 20000c4c: 00003443 .word 0x00003443 20000c50 : 20000c50: 10004381 10004425 100043a1 10004435 .C..%D...C..5D.. 20000c60: 00000000 00000100 ........ 20000c68 : 20000c68: 100049c5 10004661 1000492d 1000464d .I..aF..-I..MF.. 20000c78: 00000000 00000100 ........ 20000c80 <_usbd_qdef>: 20000c80: 200011b8 000c0010 00000000 00000000 ... ............ ... 20000c9c <_usbd_rhport>: 20000c9c: 000000ff .... 20000ca0 : ...