A LoRa APRS node with KISS interface based on a Raspberry Pi Pico
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

22539 lines
887 KiB

/home/marcel/Documents/electronische_projecten/lora-aprs-modem/lora-aprs-modem-pico/build/src/main.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 0000a300 10000100 10000100 00001100 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .rodata 000005e4 1000a400 1000a400 0000b400 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .ARM.extab 000000d8 1000a9e4 1000a9e4 0000b9e4 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .ARM.exidx 00000150 1000aabc 1000aabc 0000babc 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 .binary_info 00000028 1000ac0c 1000ac0c 0000bc0c 2**2
CONTENTS, ALLOC, LOAD, DATA
6 .ram_vector_table 000000c0 20000000 20000000 0000dc74 2**2
CONTENTS
7 .data 00001bb4 200000c0 1000ac34 0000c0c0 2**4
CONTENTS, ALLOC, LOAD, CODE
8 .uninitialized_data 00000000 20001c74 20001c74 0000dd34 2**0
CONTENTS
9 .scratch_x 00000000 20040000 20040000 0000dd34 2**0
CONTENTS
10 .scratch_y 00000000 20041000 20041000 0000dd34 2**0
CONTENTS
11 .bss 00000de8 20001c78 20001c78 0000dc78 2**3
ALLOC
12 .heap 00000800 20002a60 20002a60 0000dd34 2**2
CONTENTS, READONLY
13 .stack_dummy 00000800 20041000 20041000 0000e540 2**5
CONTENTS, READONLY
14 .ARM.attributes 00000028 00000000 00000000 0000ed40 2**0
CONTENTS, READONLY
15 .comment 000000ae 00000000 00000000 0000ed68 2**0
CONTENTS, READONLY
16 .debug_line 000001a3 00000000 00000000 0000ee16 2**0
CONTENTS, READONLY, DEBUGGING
17 .debug_info 00000908 00000000 00000000 0000efb9 2**0
CONTENTS, READONLY, DEBUGGING
18 .debug_abbrev 000001cc 00000000 00000000 0000f8c1 2**0
CONTENTS, READONLY, DEBUGGING
19 .debug_aranges 00000040 00000000 00000000 0000fa90 2**3
CONTENTS, READONLY, DEBUGGING
20 .debug_str 000005f8 00000000 00000000 0000fad0 2**0
CONTENTS, READONLY, DEBUGGING
21 .debug_loc 00000094 00000000 00000000 000100c8 2**0
CONTENTS, READONLY, DEBUGGING
22 .debug_frame 00000028 00000000 00000000 0001015c 2**2
CONTENTS, READONLY, DEBUGGING
23 .stabstr 00000076 00000000 00000000 00010184 2**0
CONTENTS, READONLY, DEBUGGING
/home/marcel/Documents/electronische_projecten/lora-aprs-modem/lora-aprs-modem-pico/build/src/main.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 <isr_invalid>:
100001c0: be00 bkpt 0x0000
100001c2 <isr_nmi>:
100001c2: be00 bkpt 0x0000
100001c4 <isr_hardfault>:
100001c4: be00 bkpt 0x0000
100001c6 <isr_svcall>:
100001c6: be00 bkpt 0x0000
100001c8 <isr_pendsv>:
100001c8: be00 bkpt 0x0000
100001ca <isr_systick>:
100001ca: be00 bkpt 0x0000
100001cc <__unhandled_user_irq>:
100001cc: f000 f84b bl 10000266 <__get_current_exception>
100001d0: 3810 subs r0, #16
100001d2 <unhandled_user_irq_num_in_r0>:
100001d2: be00 bkpt 0x0000
100001d4 <binary_info_header>:
100001d4: 7188ebf2 .word 0x7188ebf2
100001d8: 1000ac0c .word 0x1000ac0c
100001dc: 1000ac34 .word 0x1000ac34
100001e0: 10000234 .word 0x10000234
100001e4: e71aa390 .word 0xe71aa390
100001e8 <_entry_point>:
100001e8: 2000 movs r0, #0
100001ea: 4921 ldr r1, [pc, #132] ; (10000270 <__get_current_exception+0xa>)
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: 481f ldr r0, [pc, #124] ; (10000274 <__get_current_exception+0xe>)
100001f8: 6800 ldr r0, [r0, #0]
100001fa: 2800 cmp r0, #0
100001fc: d12f bne.n 1000025e <hold_non_core0_in_bootrom>
100001fe: a40d add r4, pc, #52 ; (adr r4, 10000234 <data_cpy_table>)
10000200: cc0e ldmia r4!, {r1, r2, r3}
10000202: 2900 cmp r1, #0
10000204: d002 beq.n 1000020c <_reset_handler+0x16>
10000206: f000 f812 bl 1000022e <data_cpy>
1000020a: e7f9 b.n 10000200 <_reset_handler+0xa>
1000020c: 491a ldr r1, [pc, #104] ; (10000278 <__get_current_exception+0x12>)
1000020e: 4a1b ldr r2, [pc, #108] ; (1000027c <__get_current_exception+0x16>)
10000210: 2000 movs r0, #0
10000212: e000 b.n 10000216 <bss_fill_test>
10000214 <bss_fill_loop>:
10000214: c101 stmia r1!, {r0}
10000216 <bss_fill_test>:
10000216: 4291 cmp r1, r2
10000218: d1fc bne.n 10000214 <bss_fill_loop>
1000021a <platform_entry>:
1000021a: 4919 ldr r1, [pc, #100] ; (10000280 <__get_current_exception+0x1a>)
1000021c: 4788 blx r1
1000021e: 4919 ldr r1, [pc, #100] ; (10000284 <__get_current_exception+0x1e>)
10000220: 4788 blx r1
10000222: 4919 ldr r1, [pc, #100] ; (10000288 <__get_current_exception+0x22>)
10000224: 4788 blx r1
10000226: be00 bkpt 0x0000
10000228: e7fd b.n 10000226 <platform_entry+0xc>
1000022a <data_cpy_loop>:
1000022a: c901 ldmia r1!, {r0}
1000022c: c201 stmia r2!, {r0}
1000022e <data_cpy>:
1000022e: 429a cmp r2, r3
10000230: d3fb bcc.n 1000022a <data_cpy_loop>
10000232: 4770 bx lr
10000234 <data_cpy_table>:
10000234: 1000ac34 .word 0x1000ac34
10000238: 200000c0 .word 0x200000c0
1000023c: 20001c74 .word 0x20001c74
10000240: 1000c7e8 .word 0x1000c7e8
10000244: 20040000 .word 0x20040000
10000248: 20040000 .word 0x20040000
1000024c: 1000c7e8 .word 0x1000c7e8
10000250: 20041000 .word 0x20041000
10000254: 20041000 .word 0x20041000
10000258: 00000000 .word 0x00000000
1000025c: 4770 bx lr
1000025e <hold_non_core0_in_bootrom>:
1000025e: 480b ldr r0, [pc, #44] ; (1000028c <__get_current_exception+0x26>)
10000260: f004 fa8a bl 10004778 <rom_func_lookup>
10000264: 4700 bx r0
10000266 <__get_current_exception>:
10000266: f3ef 8005 mrs r0, IPSR
1000026a: b2c0 uxtb r0, r0
1000026c: 4770 bx lr
1000026e: 0000 .short 0x0000
10000270: e000ed08 .word 0xe000ed08
10000274: d0000000 .word 0xd0000000
10000278: 20001c78 .word 0x20001c78
1000027c: 20002a60 .word 0x20002a60
10000280: 10001815 .word 0x10001815
10000284: 100003ed .word 0x100003ed
10000288: 10001941 .word 0x10001941
1000028c: 00005657 .word 0x00005657
10000290 <__bi_50>:
10000290: 50520006 5360b3ab 1000a764 ..RP..`Sd...
1000029c <__bi_38>:
1000029c: 50520006 02031c86 1000a774 ..RP....t...
100002a8 <__bi_30>:
100002a8: 50520006 9da22254 1000a77c ..RPT"..|...
100002b4 <__bi_22>:
100002b4: 50520005 68f465de 1000c7e8 ..RP.e.h....
100002c0 <_init>:
100002c0: b5f8 push {r3, r4, r5, r6, r7, lr}
100002c2: 46c0 nop ; (mov r8, r8)
100002c4 <deregister_tm_clones>:
100002c4: 4804 ldr r0, [pc, #16] ; (100002d8 <deregister_tm_clones+0x14>)
100002c6: 4b05 ldr r3, [pc, #20] ; (100002dc <deregister_tm_clones+0x18>)
100002c8: b510 push {r4, lr}
100002ca: 4283 cmp r3, r0
100002cc: d003 beq.n 100002d6 <deregister_tm_clones+0x12>
100002ce: 4b04 ldr r3, [pc, #16] ; (100002e0 <deregister_tm_clones+0x1c>)
100002d0: 2b00 cmp r3, #0
100002d2: d000 beq.n 100002d6 <deregister_tm_clones+0x12>
100002d4: 4798 blx r3
100002d6: bd10 pop {r4, pc}
100002d8: 20001c74 .word 0x20001c74
100002dc: 20001c74 .word 0x20001c74
100002e0: 00000000 .word 0x00000000
100002e4 <register_tm_clones>:
100002e4: 4806 ldr r0, [pc, #24] ; (10000300 <register_tm_clones+0x1c>)
100002e6: 4907 ldr r1, [pc, #28] ; (10000304 <register_tm_clones+0x20>)
100002e8: 1a09 subs r1, r1, r0
100002ea: 1089 asrs r1, r1, #2
100002ec: 0fcb lsrs r3, r1, #31
100002ee: 1859 adds r1, r3, r1
100002f0: b510 push {r4, lr}
100002f2: 1049 asrs r1, r1, #1
100002f4: d003 beq.n 100002fe <register_tm_clones+0x1a>
100002f6: 4b04 ldr r3, [pc, #16] ; (10000308 <register_tm_clones+0x24>)
100002f8: 2b00 cmp r3, #0
100002fa: d000 beq.n 100002fe <register_tm_clones+0x1a>
100002fc: 4798 blx r3
100002fe: bd10 pop {r4, pc}
10000300: 20001c74 .word 0x20001c74
10000304: 20001c74 .word 0x20001c74
10000308: 00000000 .word 0x00000000
1000030c <__do_global_dtors_aux>:
1000030c: b510 push {r4, lr}
1000030e: 4c07 ldr r4, [pc, #28] ; (1000032c <__do_global_dtors_aux+0x20>)
10000310: 7823 ldrb r3, [r4, #0]
10000312: 2b00 cmp r3, #0
10000314: d109 bne.n 1000032a <__do_global_dtors_aux+0x1e>
10000316: f7ff ffd5 bl 100002c4 <deregister_tm_clones>
1000031a: 4b05 ldr r3, [pc, #20] ; (10000330 <__do_global_dtors_aux+0x24>)
1000031c: 2b00 cmp r3, #0
1000031e: d002 beq.n 10000326 <__do_global_dtors_aux+0x1a>
10000320: 4804 ldr r0, [pc, #16] ; (10000334 <__do_global_dtors_aux+0x28>)
10000322: e000 b.n 10000326 <__do_global_dtors_aux+0x1a>
10000324: bf00 nop
10000326: 2301 movs r3, #1
10000328: 7023 strb r3, [r4, #0]
1000032a: bd10 pop {r4, pc}
1000032c: 20001d80 .word 0x20001d80
10000330: 00000000 .word 0x00000000
10000334: 1000a400 .word 0x1000a400
10000338 <frame_dummy>:
10000338: 4b05 ldr r3, [pc, #20] ; (10000350 <frame_dummy+0x18>)
1000033a: b510 push {r4, lr}
1000033c: 2b00 cmp r3, #0
1000033e: d003 beq.n 10000348 <frame_dummy+0x10>
10000340: 4904 ldr r1, [pc, #16] ; (10000354 <frame_dummy+0x1c>)
10000342: 4805 ldr r0, [pc, #20] ; (10000358 <frame_dummy+0x20>)
10000344: e000 b.n 10000348 <frame_dummy+0x10>
10000346: bf00 nop
10000348: f7ff ffcc bl 100002e4 <register_tm_clones>
1000034c: bd10 pop {r4, pc}
1000034e: 46c0 nop ; (mov r8, r8)
10000350: 00000000 .word 0x00000000
10000354: 20001d84 .word 0x20001d84
10000358: 1000a400 .word 0x1000a400
1000035c <_Z10startRadiov>:
1000035c: b510 push {r4, lr}
1000035e: 4818 ldr r0, [pc, #96] ; (100003c0 <_Z10startRadiov+0x64>)
10000360: f005 fadc bl 1000591c <__wrap_printf>
10000364: 4b17 ldr r3, [pc, #92] ; (100003c4 <_Z10startRadiov+0x68>)
10000366: 4c18 ldr r4, [pc, #96] ; (100003c8 <_Z10startRadiov+0x6c>)
10000368: 6819 ldr r1, [r3, #0]
1000036a: 0020 movs r0, r4
1000036c: f008 fadc bl 10008928 <_ZN9LoRaClass5beginEl>
10000370: 2800 cmp r0, #0
10000372: d103 bne.n 1000037c <_Z10startRadiov+0x20>
10000374: 4815 ldr r0, [pc, #84] ; (100003cc <_Z10startRadiov+0x70>)
10000376: f005 f9f5 bl 10005764 <__wrap_puts>
1000037a: e7fe b.n 1000037a <_Z10startRadiov+0x1e>
1000037c: 4b14 ldr r3, [pc, #80] ; (100003d0 <_Z10startRadiov+0x74>)
1000037e: 0020 movs r0, r4
10000380: 6819 ldr r1, [r3, #0]
10000382: f009 fa13 bl 100097ac <_ZN9LoRaClass17setPreambleLengthEl>
10000386: 4b13 ldr r3, [pc, #76] ; (100003d4 <_Z10startRadiov+0x78>)
10000388: 0020 movs r0, r4
1000038a: 6819 ldr r1, [r3, #0]
1000038c: f009 f86c bl 10009468 <_ZN9LoRaClass18setSignalBandwidthEl>
10000390: 4b11 ldr r3, [pc, #68] ; (100003d8 <_Z10startRadiov+0x7c>)
10000392: 0020 movs r0, r4
10000394: 681a ldr r2, [r3, #0]
10000396: 4b11 ldr r3, [pc, #68] ; (100003dc <_Z10startRadiov+0x80>)
10000398: 6819 ldr r1, [r3, #0]
1000039a: f008 fe51 bl 10009040 <_ZN9LoRaClass10setTxPowerEii>
1000039e: 4b10 ldr r3, [pc, #64] ; (100003e0 <_Z10startRadiov+0x84>)
100003a0: 0020 movs r0, r4
100003a2: 6819 ldr r1, [r3, #0]
100003a4: f008 ff0a bl 100091bc <_ZN9LoRaClass18setSpreadingFactorEi>
100003a8: 4b0e ldr r3, [pc, #56] ; (100003e4 <_Z10startRadiov+0x88>)
100003aa: 0020 movs r0, r4
100003ac: 6819 ldr r1, [r3, #0]
100003ae: f009 f9ab bl 10009708 <_ZN9LoRaClass14setCodingRate4Ei>
100003b2: 0020 movs r0, r4
100003b4: f009 fa42 bl 1000983c <_ZN9LoRaClass9enableCrcEv>
100003b8: 480b ldr r0, [pc, #44] ; (100003e8 <_Z10startRadiov+0x8c>)
100003ba: f005 f9d3 bl 10005764 <__wrap_puts>
100003be: bd10 pop {r4, pc}
100003c0: 1000a400 .word 0x1000a400
100003c4: 20001324 .word 0x20001324
100003c8: 20001dd0 .word 0x20001dd0
100003cc: 1000a414 .word 0x1000a414
100003d0: 20001328 .word 0x20001328
100003d4: 2000131c .word 0x2000131c
100003d8: 20001318 .word 0x20001318
100003dc: 20001330 .word 0x20001330
100003e0: 2000132c .word 0x2000132c
100003e4: 20001320 .word 0x20001320
100003e8: 1000a424 .word 0x1000a424
100003ec <main>:
100003ec: b570 push {r4, r5, r6, lr}
100003ee: f005 faa1 bl 10005934 <stdio_init_all>
100003f2: 4816 ldr r0, [pc, #88] ; (1000044c <main+0x60>)
100003f4: f005 f9b6 bl 10005764 <__wrap_puts>
100003f8: 4815 ldr r0, [pc, #84] ; (10000450 <main+0x64>)
100003fa: f000 fcbf bl 10000d7c <sleep_ms>
100003fe: 4b15 ldr r3, [pc, #84] ; (10000454 <main+0x68>)
10000400: 4815 ldr r0, [pc, #84] ; (10000458 <main+0x6c>)
10000402: 6819 ldr r1, [r3, #0]
10000404: f005 fa8a bl 1000591c <__wrap_printf>
10000408: f7ff ffa8 bl 1000035c <_Z10startRadiov>
1000040c: 4c13 ldr r4, [pc, #76] ; (1000045c <main+0x70>)
1000040e: 4e14 ldr r6, [pc, #80] ; (10000460 <main+0x74>)
10000410: 4d14 ldr r5, [pc, #80] ; (10000464 <main+0x78>)
10000412: 2100 movs r1, #0
10000414: 0020 movs r0, r4
10000416: f008 fc45 bl 10008ca4 <_ZN9LoRaClass11parsePacketEi>
1000041a: 2800 cmp r0, #0
1000041c: d0f9 beq.n 10000412 <main+0x26>
1000041e: 0030 movs r0, r6
10000420: f005 f9a0 bl 10005764 <__wrap_puts>
10000424: e004 b.n 10000430 <main+0x44>
10000426: 0020 movs r0, r4
10000428: f008 f8fe bl 10008628 <_ZN9LoRaClass4readEv>
1000042c: f005 f94a bl 100056c4 <__wrap_putchar>
10000430: 0020 movs r0, r4
10000432: f008 f84d bl 100084d0 <_ZN9LoRaClass9availableEv>
10000436: 2800 cmp r0, #0
10000438: d1f5 bne.n 10000426 <main+0x3a>
1000043a: 0020 movs r0, r4
1000043c: f008 fdc2 bl 10008fc4 <_ZN9LoRaClass10packetRssiEv>
10000440: 0001 movs r1, r0
10000442: 0028 movs r0, r5
10000444: f005 fa6a bl 1000591c <__wrap_printf>
10000448: e7e3 b.n 10000412 <main+0x26>
1000044a: 46c0 nop ; (mov r8, r8)
1000044c: 1000a430 .word 0x1000a430
10000450: 00001388 .word 0x00001388
10000454: 20001324 .word 0x20001324
10000458: 1000a440 .word 0x1000a440
1000045c: 20001dd0 .word 0x20001dd0
10000460: 1000a454 .word 0x1000a454
10000464: 1000a468 .word 0x1000a468
10000468 <gpio_set_function>:
10000468: 4a09 ldr r2, [pc, #36] ; (10000490 <gpio_set_function+0x28>)
1000046a: 0083 lsls r3, r0, #2
1000046c: 4694 mov ip, r2
1000046e: 2240 movs r2, #64 ; 0x40
10000470: 4463 add r3, ip
10000472: b510 push {r4, lr}
10000474: 681c ldr r4, [r3, #0]
10000476: 00c0 lsls r0, r0, #3
10000478: 4062 eors r2, r4
1000047a: 24c0 movs r4, #192 ; 0xc0
1000047c: 4014 ands r4, r2
1000047e: 2280 movs r2, #128 ; 0x80
10000480: 0152 lsls r2, r2, #5
10000482: 4313 orrs r3, r2
10000484: 601c str r4, [r3, #0]
10000486: 4b03 ldr r3, [pc, #12] ; (10000494 <gpio_set_function+0x2c>)
10000488: 469c mov ip, r3
1000048a: 4460 add r0, ip
1000048c: 6041 str r1, [r0, #4]
1000048e: bd10 pop {r4, pc}
10000490: 4001c004 .word 0x4001c004
10000494: 40014000 .word 0x40014000
10000498 <gpio_init>:
10000498: 2301 movs r3, #1
1000049a: 22d0 movs r2, #208 ; 0xd0
1000049c: 4083 lsls r3, r0
1000049e: 0612 lsls r2, r2, #24
100004a0: 6293 str r3, [r2, #40] ; 0x28
100004a2: 6193 str r3, [r2, #24]
100004a4: 4a09 ldr r2, [pc, #36] ; (100004cc <gpio_init+0x34>)
100004a6: 0083 lsls r3, r0, #2
100004a8: 4694 mov ip, r2
100004aa: 2240 movs r2, #64 ; 0x40
100004ac: 4463 add r3, ip
100004ae: 6819 ldr r1, [r3, #0]
100004b0: 00c0 lsls r0, r0, #3
100004b2: 404a eors r2, r1
100004b4: 21c0 movs r1, #192 ; 0xc0
100004b6: 4011 ands r1, r2
100004b8: 2280 movs r2, #128 ; 0x80
100004ba: 0152 lsls r2, r2, #5
100004bc: 4313 orrs r3, r2
100004be: 6019 str r1, [r3, #0]
100004c0: 4b03 ldr r3, [pc, #12] ; (100004d0 <gpio_init+0x38>)
100004c2: 469c mov ip, r3
100004c4: 2305 movs r3, #5
100004c6: 4460 add r0, ip
100004c8: 6043 str r3, [r0, #4]
100004ca: 4770 bx lr
100004cc: 4001c004 .word 0x4001c004
100004d0: 40014000 .word 0x40014000
100004d4 <hw_claim_or_assert>:
100004d4: b5f8 push {r3, r4, r5, r6, r7, lr}
100004d6: f3ef 8710 mrs r7, PRIMASK
100004da: b672 cpsid i
100004dc: 4e0d ldr r6, [pc, #52] ; (10000514 <hw_claim_or_assert+0x40>)
100004de: 6833 ldr r3, [r6, #0]
100004e0: 2b00 cmp r3, #0
100004e2: d0fc beq.n 100004de <hw_claim_or_assert+0xa>
100004e4: f3bf 8f5f dmb sy
100004e8: 2507 movs r5, #7
100004ea: 08cb lsrs r3, r1, #3
100004ec: 18c0 adds r0, r0, r3
100004ee: 2301 movs r3, #1
100004f0: 400d ands r5, r1
100004f2: 40ab lsls r3, r5
100004f4: 001d movs r5, r3
100004f6: 7804 ldrb r4, [r0, #0]
100004f8: 4025 ands r5, r4
100004fa: d107 bne.n 1000050c <hw_claim_or_assert+0x38>
100004fc: 4323 orrs r3, r4
100004fe: 7003 strb r3, [r0, #0]
10000500: f3bf 8f5f dmb sy
10000504: 6035 str r5, [r6, #0]
10000506: f387 8810 msr PRIMASK, r7
1000050a: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000050c: 0010 movs r0, r2
1000050e: f001 fa19 bl 10001944 <panic>
10000512: 46c0 nop ; (mov r8, r8)
10000514: d000012c .word 0xd000012c
10000518 <hw_claim_unused_from_range>:
10000518: b5f8 push {r3, r4, r5, r6, r7, lr}
1000051a: 46ce mov lr, r9
1000051c: 4647 mov r7, r8
1000051e: 468c mov ip, r1
10000520: b580 push {r7, lr}
10000522: f3ef 8910 mrs r9, PRIMASK
10000526: b672 cpsid i
10000528: 4d21 ldr r5, [pc, #132] ; (100005b0 <hw_claim_unused_from_range+0x98>)
1000052a: 682c ldr r4, [r5, #0]
1000052c: 2c00 cmp r4, #0
1000052e: d0fc beq.n 1000052a <hw_claim_unused_from_range+0x12>
10000530: f3bf 8f5f dmb sy
10000534: 429a cmp r2, r3
10000536: d82c bhi.n 10000592 <hw_claim_unused_from_range+0x7a>
10000538: 2107 movs r1, #7
1000053a: 2501 movs r5, #1
1000053c: 4011 ands r1, r2
1000053e: 408d lsls r5, r1
10000540: 08d4 lsrs r4, r2, #3
10000542: 1904 adds r4, r0, r4
10000544: 7826 ldrb r6, [r4, #0]
10000546: 4235 tst r5, r6
10000548: d01f beq.n 1000058a <hw_claim_unused_from_range+0x72>
1000054a: 2107 movs r1, #7
1000054c: 4688 mov r8, r1
1000054e: 3906 subs r1, #6
10000550: e009 b.n 10000566 <hw_claim_unused_from_range+0x4e>
10000552: 4645 mov r5, r8
10000554: 000f movs r7, r1
10000556: 4015 ands r5, r2
10000558: 40af lsls r7, r5
1000055a: 08d4 lsrs r4, r2, #3
1000055c: 1904 adds r4, r0, r4
1000055e: 7826 ldrb r6, [r4, #0]
10000560: 003d movs r5, r7
10000562: 4237 tst r7, r6
10000564: d011 beq.n 1000058a <hw_claim_unused_from_range+0x72>
10000566: 3201 adds r2, #1
10000568: 4293 cmp r3, r2
1000056a: d2f2 bcs.n 10000552 <hw_claim_unused_from_range+0x3a>
1000056c: 2001 movs r0, #1
1000056e: 4240 negs r0, r0
10000570: f3bf 8f5f dmb sy
10000574: 2200 movs r2, #0
10000576: 4b0e ldr r3, [pc, #56] ; (100005b0 <hw_claim_unused_from_range+0x98>)
10000578: 601a str r2, [r3, #0]
1000057a: f389 8810 msr PRIMASK, r9
1000057e: 2800 cmp r0, #0
10000580: db0f blt.n 100005a2 <hw_claim_unused_from_range+0x8a>
10000582: bc0c pop {r2, r3}
10000584: 4690 mov r8, r2
10000586: 4699 mov r9, r3
10000588: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000058a: 4335 orrs r5, r6
1000058c: 7025 strb r5, [r4, #0]
1000058e: 0010 movs r0, r2
10000590: e7ee b.n 10000570 <hw_claim_unused_from_range+0x58>
10000592: f3bf 8f5f dmb sy
10000596: 2300 movs r3, #0
10000598: 602b str r3, [r5, #0]
1000059a: f389 8810 msr PRIMASK, r9
1000059e: 2001 movs r0, #1
100005a0: 4240 negs r0, r0
100005a2: 4663 mov r3, ip
100005a4: 2b00 cmp r3, #0
100005a6: d0ec beq.n 10000582 <hw_claim_unused_from_range+0x6a>
100005a8: 9808 ldr r0, [sp, #32]
100005aa: f001 f9cb bl 10001944 <panic>
100005ae: 46c0 nop ; (mov r8, r8)
100005b0: d000012c .word 0xd000012c
100005b4 <running_on_fpga>:
100005b4: 4b02 ldr r3, [pc, #8] ; (100005c0 <running_on_fpga+0xc>)
100005b6: 6818 ldr r0, [r3, #0]
100005b8: 0780 lsls r0, r0, #30
100005ba: 0fc0 lsrs r0, r0, #31
100005bc: 4770 bx lr
100005be: 46c0 nop ; (mov r8, r8)
100005c0: 4006c000 .word 0x4006c000
100005c4 <spin_locks_reset>:
100005c4: 2100 movs r1, #0
100005c6: 4b04 ldr r3, [pc, #16] ; (100005d8 <spin_locks_reset+0x14>)
100005c8: 4a04 ldr r2, [pc, #16] ; (100005dc <spin_locks_reset+0x18>)
100005ca: f3bf 8f5f dmb sy
100005ce: c302 stmia r3!, {r1}
100005d0: 4293 cmp r3, r2
100005d2: d1fa bne.n 100005ca <spin_locks_reset+0x6>
100005d4: 4770 bx lr
100005d6: 46c0 nop ; (mov r8, r8)
100005d8: d0000100 .word 0xd0000100
100005dc: d0000180 .word 0xd0000180
100005e0 <next_striped_spin_lock_num>:
100005e0: 4a04 ldr r2, [pc, #16] ; (100005f4 <next_striped_spin_lock_num+0x14>)
100005e2: 7810 ldrb r0, [r2, #0]
100005e4: 1c43 adds r3, r0, #1
100005e6: b2db uxtb r3, r3
100005e8: 2b17 cmp r3, #23
100005ea: d900 bls.n 100005ee <next_striped_spin_lock_num+0xe>
100005ec: 2310 movs r3, #16
100005ee: 7013 strb r3, [r2, #0]
100005f0: 4770 bx lr
100005f2: 46c0 nop ; (mov r8, r8)
100005f4: 20001334 .word 0x20001334
100005f8 <spin_lock_claim_unused>:
100005f8: b500 push {lr}
100005fa: 4b05 ldr r3, [pc, #20] ; (10000610 <spin_lock_claim_unused+0x18>)
100005fc: b083 sub sp, #12
100005fe: 0001 movs r1, r0
10000600: 9300 str r3, [sp, #0]
10000602: 2218 movs r2, #24
10000604: 231f movs r3, #31
10000606: 4803 ldr r0, [pc, #12] ; (10000614 <spin_lock_claim_unused+0x1c>)
10000608: f7ff ff86 bl 10000518 <hw_claim_unused_from_range>
1000060c: b003 add sp, #12
1000060e: bd00 pop {pc}
10000610: 1000a47c .word 0x1000a47c
10000614: 200022a0 .word 0x200022a0
10000618 <timer_pool_entry_comparator>:
10000618: 6883 ldr r3, [r0, #8]
1000061a: 480b ldr r0, [pc, #44] ; (10000648 <timer_pool_entry_comparator+0x30>)
1000061c: b510 push {r4, lr}
1000061e: 4684 mov ip, r0
10000620: 4461 add r1, ip
10000622: 4462 add r2, ip
10000624: 0109 lsls r1, r1, #4
10000626: 0112 lsls r2, r2, #4
10000628: 189a adds r2, r3, r2
1000062a: 1859 adds r1, r3, r1
1000062c: 6854 ldr r4, [r2, #4]
1000062e: 684b ldr r3, [r1, #4]
10000630: 2001 movs r0, #1
10000632: 429c cmp r4, r3
10000634: d801 bhi.n 1000063a <timer_pool_entry_comparator+0x22>
10000636: d002 beq.n 1000063e <timer_pool_entry_comparator+0x26>
10000638: 2000 movs r0, #0
1000063a: b2c0 uxtb r0, r0
1000063c: bd10 pop {r4, pc}
1000063e: 6812 ldr r2, [r2, #0]
10000640: 680b ldr r3, [r1, #0]
10000642: 429a cmp r2, r3
10000644: d8f9 bhi.n 1000063a <timer_pool_entry_comparator+0x22>
10000646: e7f7 b.n 10000638 <timer_pool_entry_comparator+0x20>
10000648: 0fffffff .word 0x0fffffff
1000064c <sleep_until_callback>:
1000064c: 4b0a ldr r3, [pc, #40] ; (10000678 <sleep_until_callback+0x2c>)
1000064e: 6819 ldr r1, [r3, #0]
10000650: f3ef 8010 mrs r0, PRIMASK
10000654: b672 cpsid i
10000656: 680a ldr r2, [r1, #0]
10000658: 2a00 cmp r2, #0
1000065a: d0fc beq.n 10000656 <sleep_until_callback+0xa>
1000065c: f3bf 8f5f dmb sy
10000660: 681b ldr r3, [r3, #0]
10000662: f3bf 8f5f dmb sy
10000666: 2200 movs r2, #0
10000668: 601a str r2, [r3, #0]
1000066a: f380 8810 msr PRIMASK, r0
1000066e: bf40 sev
10000670: 2000 movs r0, #0
10000672: 2100 movs r1, #0
10000674: 4770 bx lr
10000676: 46c0 nop ; (mov r8, r8)
10000678: 20002768 .word 0x20002768
1000067c <add_alarm_under_lock>:
1000067c: b5f8 push {r3, r4, r5, r6, r7, lr}
1000067e: 4657 mov r7, sl
10000680: 464e mov r6, r9
10000682: 4645 mov r5, r8
10000684: 46de mov lr, fp
10000686: b5e0 push {r5, r6, r7, lr}
10000688: 001f movs r7, r3
1000068a: ab0c add r3, sp, #48 ; 0x30
1000068c: 781d ldrb r5, [r3, #0]
1000068e: ab0d add r3, sp, #52 ; 0x34
10000690: 781b ldrb r3, [r3, #0]
10000692: 4681 mov r9, r0
10000694: 469a mov sl, r3
10000696: 6803 ldr r3, [r0, #0]
10000698: 0016 movs r6, r2
1000069a: 4698 mov r8, r3
1000069c: 2d00 cmp r5, #0
1000069e: d13b bne.n 10000718 <add_alarm_under_lock+0x9c>
100006a0: 7b98 ldrb r0, [r3, #14]
100006a2: 2800 cmp r0, #0
100006a4: d032 beq.n 1000070c <add_alarm_under_lock+0x90>
100006a6: 4642 mov r2, r8
100006a8: 4645 mov r5, r8
100006aa: 0044 lsls r4, r0, #1
100006ac: 6812 ldr r2, [r2, #0]
100006ae: 1824 adds r4, r4, r0
100006b0: 3c03 subs r4, #3
100006b2: 1912 adds r2, r2, r4
100006b4: 7851 ldrb r1, [r2, #1]
100006b6: 0003 movs r3, r0
100006b8: 73a9 strb r1, [r5, #14]
100006ba: 2900 cmp r1, #0
100006bc: d100 bne.n 100006c0 <add_alarm_under_lock+0x44>
100006be: 73e9 strb r1, [r5, #15]
100006c0: 2100 movs r1, #0
100006c2: 0005 movs r5, r0
100006c4: 7091 strb r1, [r2, #2]
100006c6: 7051 strb r1, [r2, #1]
100006c8: 7011 strb r1, [r2, #0]
100006ca: e029 b.n 10000720 <add_alarm_under_lock+0xa4>
100006cc: 18d3 adds r3, r2, r3
100006ce: 1914 adds r4, r2, r4
100006d0: 709d strb r5, [r3, #2]
100006d2: 7822 ldrb r2, [r4, #0]
100006d4: 2a00 cmp r2, #0
100006d6: d000 beq.n 100006da <add_alarm_under_lock+0x5e>
100006d8: 705a strb r2, [r3, #1]
100006da: 465b mov r3, fp
100006dc: 7023 strb r3, [r4, #0]
100006de: 4643 mov r3, r8
100006e0: 735d strb r5, [r3, #13]
100006e2: 464b mov r3, r9
100006e4: 0032 movs r2, r6
100006e6: 7d18 ldrb r0, [r3, #20]
100006e8: 003b movs r3, r7
100006ea: f000 fd03 bl 100010f4 <hardware_alarm_set_target>
100006ee: 1e04 subs r4, r0, #0
100006f0: d007 beq.n 10000702 <add_alarm_under_lock+0x86>
100006f2: 4653 mov r3, sl
100006f4: 2b00 cmp r3, #0
100006f6: d104 bne.n 10000702 <add_alarm_under_lock+0x86>
100006f8: 464b mov r3, r9
100006fa: 0029 movs r1, r5
100006fc: 6818 ldr r0, [r3, #0]
100006fe: f000 fee9 bl 100014d4 <ph_remove_and_free_node>
10000702: 9b0e ldr r3, [sp, #56] ; 0x38
10000704: 2b00 cmp r3, #0
10000706: d044 beq.n 10000792 <add_alarm_under_lock+0x116>
10000708: 0028 movs r0, r5
1000070a: 701c strb r4, [r3, #0]
1000070c: bc3c pop {r2, r3, r4, r5}
1000070e: 4690 mov r8, r2
10000710: 4699 mov r9, r3
10000712: 46a2 mov sl, r4
10000714: 46ab mov fp, r5
10000716: bdf8 pop {r3, r4, r5, r6, r7, pc}
10000718: 002b movs r3, r5
1000071a: 006c lsls r4, r5, #1
1000071c: 1964 adds r4, r4, r5
1000071e: 3c03 subs r4, #3
10000720: 4a1d ldr r2, [pc, #116] ; (10000798 <add_alarm_under_lock+0x11c>)
10000722: 4694 mov ip, r2
10000724: 464a mov r2, r9
10000726: 6892 ldr r2, [r2, #8]
10000728: 4463 add r3, ip
1000072a: 4694 mov ip, r2
1000072c: 011b lsls r3, r3, #4
1000072e: 9a0a ldr r2, [sp, #40] ; 0x28
10000730: 4463 add r3, ip
10000732: 609a str r2, [r3, #8]
10000734: 9a0b ldr r2, [sp, #44] ; 0x2c
10000736: 601e str r6, [r3, #0]
10000738: 605f str r7, [r3, #4]
1000073a: 60da str r2, [r3, #12]
1000073c: 4643 mov r3, r8
1000073e: 2200 movs r2, #0
10000740: 681b ldr r3, [r3, #0]
10000742: 191b adds r3, r3, r4
10000744: 709a strb r2, [r3, #2]
10000746: 705a strb r2, [r3, #1]
10000748: 701a strb r2, [r3, #0]
1000074a: 4643 mov r3, r8
1000074c: 7b5b ldrb r3, [r3, #13]
1000074e: 469b mov fp, r3
10000750: 2b00 cmp r3, #0
10000752: d0c4 beq.n 100006de <add_alarm_under_lock+0x62>
10000754: 4643 mov r3, r8
10000756: 002a movs r2, r5
10000758: 6898 ldr r0, [r3, #8]
1000075a: 4659 mov r1, fp
1000075c: 685b ldr r3, [r3, #4]
1000075e: 4798 blx r3
10000760: 465b mov r3, fp
10000762: 4642 mov r2, r8
10000764: 005b lsls r3, r3, #1
10000766: 445b add r3, fp
10000768: 3b03 subs r3, #3
1000076a: 6812 ldr r2, [r2, #0]
1000076c: 2800 cmp r0, #0
1000076e: d0ad beq.n 100006cc <add_alarm_under_lock+0x50>
10000770: 18d3 adds r3, r2, r3
10000772: 1914 adds r4, r2, r4
10000774: 465a mov r2, fp
10000776: 70a2 strb r2, [r4, #2]
10000778: 781a ldrb r2, [r3, #0]
1000077a: 2a00 cmp r2, #0
1000077c: d107 bne.n 1000078e <add_alarm_under_lock+0x112>
1000077e: 701d strb r5, [r3, #0]
10000780: 465a mov r2, fp
10000782: 4643 mov r3, r8
10000784: 0028 movs r0, r5
10000786: 735a strb r2, [r3, #13]
10000788: 45ab cmp fp, r5
1000078a: d1bf bne.n 1000070c <add_alarm_under_lock+0x90>
1000078c: e7a9 b.n 100006e2 <add_alarm_under_lock+0x66>
1000078e: 7062 strb r2, [r4, #1]
10000790: e7f5 b.n 1000077e <add_alarm_under_lock+0x102>
10000792: 0028 movs r0, r5
10000794: e7ba b.n 1000070c <add_alarm_under_lock+0x90>
10000796: 46c0 nop ; (mov r8, r8)
10000798: 0fffffff .word 0x0fffffff
1000079c <alarm_pool_alarm_callback>:
1000079c: b5f0 push {r4, r5, r6, r7, lr}
1000079e: 46de mov lr, fp
100007a0: 4645 mov r5, r8
100007a2: 4657 mov r7, sl
100007a4: 464e mov r6, r9
100007a6: 4b72 ldr r3, [pc, #456] ; (10000970 <alarm_pool_alarm_callback+0x1d4>)
100007a8: 0082 lsls r2, r0, #2
100007aa: b5e0 push {r5, r6, r7, lr}
100007ac: 58d5 ldr r5, [r2, r3]
100007ae: 2300 movs r3, #0
100007b0: b08d sub sp, #52 ; 0x34
100007b2: 900b str r0, [sp, #44] ; 0x2c
100007b4: 469b mov fp, r3
100007b6: e027 b.n 10000808 <alarm_pool_alarm_callback+0x6c>
100007b8: 9a06 ldr r2, [sp, #24]
100007ba: 9b07 ldr r3, [sp, #28]
100007bc: 0011 movs r1, r2
100007be: 4319 orrs r1, r3
100007c0: d003 beq.n 100007ca <alarm_pool_alarm_callback+0x2e>
100007c2: 692b ldr r3, [r5, #16]
100007c4: 2b00 cmp r3, #0
100007c6: d000 beq.n 100007ca <alarm_pool_alarm_callback+0x2e>
100007c8: e093 b.n 100008f2 <alarm_pool_alarm_callback+0x156>
100007ca: 682b ldr r3, [r5, #0]
100007cc: 7bda ldrb r2, [r3, #15]
100007ce: 2a00 cmp r2, #0
100007d0: d007 beq.n 100007e2 <alarm_pool_alarm_callback+0x46>
100007d2: 0051 lsls r1, r2, #1
100007d4: 188a adds r2, r1, r2
100007d6: 6819 ldr r1, [r3, #0]
100007d8: 468c mov ip, r1
100007da: 4649 mov r1, r9
100007dc: 4462 add r2, ip
100007de: 3a03 subs r2, #3
100007e0: 7051 strb r1, [r2, #1]
100007e2: 464a mov r2, r9
100007e4: 73da strb r2, [r3, #15]
100007e6: 68ea ldr r2, [r5, #12]
100007e8: 464b mov r3, r9
100007ea: 4694 mov ip, r2
100007ec: 3b01 subs r3, #1
100007ee: 4463 add r3, ip
100007f0: 781a ldrb r2, [r3, #0]
100007f2: 3201 adds r2, #1
100007f4: 701a strb r2, [r3, #0]
100007f6: 465b mov r3, fp
100007f8: 612b str r3, [r5, #16]
100007fa: 686b ldr r3, [r5, #4]
100007fc: f3bf 8f5f dmb sy
10000800: 465a mov r2, fp
10000802: 601a str r2, [r3, #0]
10000804: f384 8810 msr PRIMASK, r4
10000808: f000 fc12 bl 10001030 <time_us_64>
1000080c: 686a ldr r2, [r5, #4]
1000080e: f3ef 8410 mrs r4, PRIMASK
10000812: b672 cpsid i
10000814: 6813 ldr r3, [r2, #0]
10000816: 2b00 cmp r3, #0
10000818: d0fc beq.n 10000814 <alarm_pool_alarm_callback+0x78>
1000081a: f3bf 8f5f dmb sy
1000081e: 682b ldr r3, [r5, #0]
10000820: 469c mov ip, r3
10000822: 7b5b ldrb r3, [r3, #13]
10000824: 4699 mov r9, r3
10000826: 2b00 cmp r3, #0
10000828: d05b beq.n 100008e2 <alarm_pool_alarm_callback+0x146>
1000082a: 68aa ldr r2, [r5, #8]
1000082c: 4b51 ldr r3, [pc, #324] ; (10000974 <alarm_pool_alarm_callback+0x1d8>)
1000082e: 4690 mov r8, r2
10000830: 444b add r3, r9
10000832: 011b lsls r3, r3, #4
10000834: 4498 add r8, r3
10000836: 4643 mov r3, r8
10000838: 681a ldr r2, [r3, #0]
1000083a: 685b ldr r3, [r3, #4]
1000083c: 0016 movs r6, r2
1000083e: 001f movs r7, r3
10000840: 1a36 subs r6, r6, r0
10000842: 418f sbcs r7, r1
10000844: 2f00 cmp r7, #0
10000846: dd6e ble.n 10000926 <alarm_pool_alarm_callback+0x18a>
10000848: 980b ldr r0, [sp, #44] ; 0x2c
1000084a: f000 fc53 bl 100010f4 <hardware_alarm_set_target>
1000084e: 2200 movs r2, #0
10000850: 2300 movs r3, #0
10000852: 2700 movs r7, #0
10000854: 2600 movs r6, #0
10000856: 9208 str r2, [sp, #32]
10000858: 9309 str r3, [sp, #36] ; 0x24
1000085a: 686b ldr r3, [r5, #4]
1000085c: f3bf 8f5f dmb sy
10000860: 465a mov r2, fp
10000862: 601a str r2, [r3, #0]
10000864: f384 8810 msr PRIMASK, r4
10000868: 2e00 cmp r6, #0
1000086a: d076 beq.n 1000095a <alarm_pool_alarm_callback+0x1be>
1000086c: 4653 mov r3, sl
1000086e: 0218 lsls r0, r3, #8
10000870: 464b mov r3, r9
10000872: 0039 movs r1, r7
10000874: 4318 orrs r0, r3
10000876: 47b0 blx r6
10000878: 686a ldr r2, [r5, #4]
1000087a: 9006 str r0, [sp, #24]
1000087c: 9107 str r1, [sp, #28]
1000087e: f3ef 8410 mrs r4, PRIMASK
10000882: b672 cpsid i
10000884: 6813 ldr r3, [r2, #0]
10000886: 2b00 cmp r3, #0
10000888: d0fc beq.n 10000884 <alarm_pool_alarm_callback+0xe8>
1000088a: f3bf 8f5f dmb sy
1000088e: 9b07 ldr r3, [sp, #28]
10000890: 2b00 cmp r3, #0
10000892: da91 bge.n 100007b8 <alarm_pool_alarm_callback+0x1c>
10000894: 692b ldr r3, [r5, #16]
10000896: 2b00 cmp r3, #0
10000898: d097 beq.n 100007ca <alarm_pool_alarm_callback+0x2e>
1000089a: 9806 ldr r0, [sp, #24]
1000089c: 9907 ldr r1, [sp, #28]
1000089e: 9a08 ldr r2, [sp, #32]
100008a0: 9b09 ldr r3, [sp, #36] ; 0x24
100008a2: 1a12 subs r2, r2, r0
100008a4: 418b sbcs r3, r1
100008a6: 9808 ldr r0, [sp, #32]
100008a8: 9909 ldr r1, [sp, #36] ; 0x24
100008aa: 9206 str r2, [sp, #24]
100008ac: 9307 str r3, [sp, #28]
100008ae: 9a07 ldr r2, [sp, #28]
100008b0: 4291 cmp r1, r2
100008b2: d803 bhi.n 100008bc <alarm_pool_alarm_callback+0x120>
100008b4: d107 bne.n 100008c6 <alarm_pool_alarm_callback+0x12a>
100008b6: 9a06 ldr r2, [sp, #24]
100008b8: 4290 cmp r0, r2
100008ba: d904 bls.n 100008c6 <alarm_pool_alarm_callback+0x12a>
100008bc: 2201 movs r2, #1
100008be: 4252 negs r2, r2
100008c0: 17d3 asrs r3, r2, #31
100008c2: 9206 str r2, [sp, #24]
100008c4: 9307 str r3, [sp, #28]
100008c6: 465b mov r3, fp
100008c8: 2101 movs r1, #1
100008ca: 9304 str r3, [sp, #16]
100008cc: 464b mov r3, r9
100008ce: 9103 str r1, [sp, #12]
100008d0: 9302 str r3, [sp, #8]
100008d2: 9701 str r7, [sp, #4]
100008d4: 9600 str r6, [sp, #0]
100008d6: 9a06 ldr r2, [sp, #24]
100008d8: 9b07 ldr r3, [sp, #28]
100008da: 0028 movs r0, r5
100008dc: f7ff fece bl 1000067c <add_alarm_under_lock>
100008e0: e789 b.n 100007f6 <alarm_pool_alarm_callback+0x5a>
100008e2: 2200 movs r2, #0
100008e4: 2300 movs r3, #0
100008e6: 2700 movs r7, #0
100008e8: 9208 str r2, [sp, #32]
100008ea: 9309 str r3, [sp, #36] ; 0x24
100008ec: 2600 movs r6, #0
100008ee: 2000 movs r0, #0
100008f0: e7b3 b.n 1000085a <alarm_pool_alarm_callback+0xbe>
100008f2: f000 fb9d bl 10001030 <time_us_64>
100008f6: 9a06 ldr r2, [sp, #24]
100008f8: 9b07 ldr r3, [sp, #28]
100008fa: 1812 adds r2, r2, r0
100008fc: 414b adcs r3, r1
100008fe: 4299 cmp r1, r3
10000900: d802 bhi.n 10000908 <alarm_pool_alarm_callback+0x16c>
10000902: d104 bne.n 1000090e <alarm_pool_alarm_callback+0x172>
10000904: 4290 cmp r0, r2
10000906: d902 bls.n 1000090e <alarm_pool_alarm_callback+0x172>
10000908: 2201 movs r2, #1
1000090a: 4252 negs r2, r2
1000090c: 17d3 asrs r3, r2, #31
1000090e: 4659 mov r1, fp
10000910: 9104 str r1, [sp, #16]
10000912: 2101 movs r1, #1
10000914: 9103 str r1, [sp, #12]
10000916: 4649 mov r1, r9
10000918: 9701 str r7, [sp, #4]
1000091a: 9102 str r1, [sp, #8]
1000091c: 9600 str r6, [sp, #0]
1000091e: 0028 movs r0, r5
10000920: f7ff feac bl 1000067c <add_alarm_under_lock>
10000924: e767 b.n 100007f6 <alarm_pool_alarm_callback+0x5a>
10000926: 2f00 cmp r7, #0
10000928: d101 bne.n 1000092e <alarm_pool_alarm_callback+0x192>
1000092a: 2e00 cmp r6, #0
1000092c: d18c bne.n 10000848 <alarm_pool_alarm_callback+0xac>
1000092e: 2100 movs r1, #0
10000930: 4660 mov r0, ip
10000932: f000 fd23 bl 1000137c <ph_remove_head>
10000936: 4643 mov r3, r8
10000938: 681a ldr r2, [r3, #0]
1000093a: 685b ldr r3, [r3, #4]
1000093c: 9208 str r2, [sp, #32]
1000093e: 9309 str r3, [sp, #36] ; 0x24
10000940: 4643 mov r3, r8
10000942: 689e ldr r6, [r3, #8]
10000944: 68df ldr r7, [r3, #12]
10000946: 68eb ldr r3, [r5, #12]
10000948: 444b add r3, r9
1000094a: 3b01 subs r3, #1
1000094c: 781b ldrb r3, [r3, #0]
1000094e: 469a mov sl, r3
10000950: 021b lsls r3, r3, #8
10000952: 4318 orrs r0, r3
10000954: 6128 str r0, [r5, #16]
10000956: 2000 movs r0, #0
10000958: e77f b.n 1000085a <alarm_pool_alarm_callback+0xbe>
1000095a: 2800 cmp r0, #0
1000095c: d000 beq.n 10000960 <alarm_pool_alarm_callback+0x1c4>
1000095e: e753 b.n 10000808 <alarm_pool_alarm_callback+0x6c>
10000960: b00d add sp, #52 ; 0x34
10000962: bc3c pop {r2, r3, r4, r5}
10000964: 4690 mov r8, r2
10000966: 4699 mov r9, r3
10000968: 46a2 mov sl, r4
1000096a: 46ab mov fp, r5
1000096c: bdf0 pop {r4, r5, r6, r7, pc}
1000096e: 46c0 nop ; (mov r8, r8)
10000970: 2000274c .word 0x2000274c
10000974: 0fffffff .word 0x0fffffff
10000978 <alarm_pool_init_default>:
10000978: b510 push {r4, lr}
1000097a: 4c12 ldr r4, [pc, #72] ; (100009c4 <alarm_pool_init_default+0x4c>)
1000097c: 6863 ldr r3, [r4, #4]
1000097e: 2b00 cmp r3, #0
10000980: d004 beq.n 1000098c <alarm_pool_init_default+0x14>
10000982: 210a movs r1, #10
10000984: 4810 ldr r0, [pc, #64] ; (100009c8 <alarm_pool_init_default+0x50>)
10000986: f000 fc41 bl 1000120c <lock_init>
1000098a: bd10 pop {r4, pc}
1000098c: 0023 movs r3, r4
1000098e: 4a0f ldr r2, [pc, #60] ; (100009cc <alarm_pool_init_default+0x54>)
10000990: 2110 movs r1, #16
10000992: 6820 ldr r0, [r4, #0]
10000994: f000 fcd4 bl 10001340 <ph_post_alloc_init>
10000998: 2003 movs r0, #3
1000099a: f000 fb3d bl 10001018 <hardware_alarm_claim>
1000099e: 2003 movs r0, #3
100009a0: f000 fc14 bl 100011cc <hardware_alarm_cancel>
100009a4: 490a ldr r1, [pc, #40] ; (100009d0 <alarm_pool_init_default+0x58>)
100009a6: 2003 movs r0, #3
100009a8: f000 fb5e bl 10001068 <hardware_alarm_set_callback>
100009ac: f7ff fe18 bl 100005e0 <next_striped_spin_lock_num>
100009b0: 4b08 ldr r3, [pc, #32] ; (100009d4 <alarm_pool_init_default+0x5c>)
100009b2: 469c mov ip, r3
100009b4: 2303 movs r3, #3
100009b6: 4460 add r0, ip
100009b8: 7523 strb r3, [r4, #20]
100009ba: 4b07 ldr r3, [pc, #28] ; (100009d8 <alarm_pool_init_default+0x60>)
100009bc: 0080 lsls r0, r0, #2
100009be: 6060 str r0, [r4, #4]
100009c0: 60dc str r4, [r3, #12]
100009c2: e7de b.n 10000982 <alarm_pool_init_default+0xa>
100009c4: 20001338 .word 0x20001338
100009c8: 20002768 .word 0x20002768
100009cc: 10000619 .word 0x10000619
100009d0: 1000079d .word 0x1000079d
100009d4: 34000040 .word 0x34000040
100009d8: 2000274c .word 0x2000274c
100009dc <alarm_pool_get_default>:
100009dc: 4800 ldr r0, [pc, #0] ; (100009e0 <alarm_pool_get_default+0x4>)
100009de: 4770 bx lr
100009e0: 20001338 .word 0x20001338
100009e4 <alarm_pool_add_alarm_at>:
100009e4: b5f0 push {r4, r5, r6, r7, lr}
100009e6: 4645 mov r5, r8
100009e8: 46de mov lr, fp
100009ea: 4657 mov r7, sl
100009ec: 464e mov r6, r9
100009ee: b5e0 push {r5, r6, r7, lr}
100009f0: b085 sub sp, #20
100009f2: 9200 str r2, [sp, #0]
100009f4: 9301 str r3, [sp, #4]
100009f6: ab10 add r3, sp, #64 ; 0x40
100009f8: 781b ldrb r3, [r3, #0]
100009fa: 0005 movs r5, r0
100009fc: 469b mov fp, r3
100009fe: 2300 movs r3, #0
10000a00: 469a mov sl, r3
10000a02: 4698 mov r8, r3
10000a04: 686a ldr r2, [r5, #4]
10000a06: f3ef 8910 mrs r9, PRIMASK
10000a0a: b672 cpsid i
10000a0c: 6813 ldr r3, [r2, #0]
10000a0e: 2b00 cmp r3, #0
10000a10: d0fc beq.n 10000a0c <alarm_pool_add_alarm_at+0x28>
10000a12: f3bf 8f5f dmb sy
10000a16: 682e ldr r6, [r5, #0]
10000a18: 7bb4 ldrb r4, [r6, #14]
10000a1a: 2c00 cmp r4, #0
10000a1c: d050 beq.n 10000ac0 <alarm_pool_add_alarm_at+0xdc>
10000a1e: 0067 lsls r7, r4, #1
10000a20: 193f adds r7, r7, r4
10000a22: 6833 ldr r3, [r6, #0]
10000a24: 3f03 subs r7, #3
10000a26: 19db adds r3, r3, r7
10000a28: 785a ldrb r2, [r3, #1]
10000a2a: 73b2 strb r2, [r6, #14]
10000a2c: 2a00 cmp r2, #0
10000a2e: d100 bne.n 10000a32 <alarm_pool_add_alarm_at+0x4e>
10000a30: 73f2 strb r2, [r6, #15]
10000a32: 4642 mov r2, r8
10000a34: 709a strb r2, [r3, #2]
10000a36: 705a strb r2, [r3, #1]
10000a38: 701a strb r2, [r3, #0]
10000a3a: 68aa ldr r2, [r5, #8]
10000a3c: 4b53 ldr r3, [pc, #332] ; (10000b8c <alarm_pool_add_alarm_at+0x1a8>)
10000a3e: 4694 mov ip, r2
10000a40: 9900 ldr r1, [sp, #0]
10000a42: 9a01 ldr r2, [sp, #4]
10000a44: 18e3 adds r3, r4, r3
10000a46: 011b lsls r3, r3, #4
10000a48: 4463 add r3, ip
10000a4a: 6019 str r1, [r3, #0]
10000a4c: 605a str r2, [r3, #4]
10000a4e: 9a0e ldr r2, [sp, #56] ; 0x38
10000a50: 609a str r2, [r3, #8]
10000a52: 9a0f ldr r2, [sp, #60] ; 0x3c
10000a54: 60da str r2, [r3, #12]
10000a56: 4642 mov r2, r8
10000a58: 6833 ldr r3, [r6, #0]
10000a5a: 19db adds r3, r3, r7
10000a5c: 709a strb r2, [r3, #2]
10000a5e: 705a strb r2, [r3, #1]
10000a60: 701a strb r2, [r3, #0]
10000a62: 7b73 ldrb r3, [r6, #13]
10000a64: 9303 str r3, [sp, #12]
10000a66: 2b00 cmp r3, #0
10000a68: d040 beq.n 10000aec <alarm_pool_add_alarm_at+0x108>
10000a6a: 0019 movs r1, r3
10000a6c: 6873 ldr r3, [r6, #4]
10000a6e: 0022 movs r2, r4
10000a70: 469c mov ip, r3
10000a72: 68b0 ldr r0, [r6, #8]
10000a74: 47e0 blx ip
10000a76: 9903 ldr r1, [sp, #12]
10000a78: 6832 ldr r2, [r6, #0]
10000a7a: 468c mov ip, r1
10000a7c: 004b lsls r3, r1, #1
10000a7e: 4463 add r3, ip
10000a80: 3b03 subs r3, #3
10000a82: 2800 cmp r0, #0
10000a84: d02b beq.n 10000ade <alarm_pool_add_alarm_at+0xfa>
10000a86: 19d7 adds r7, r2, r7
10000a88: 18d3 adds r3, r2, r3
10000a8a: 70b9 strb r1, [r7, #2]
10000a8c: 781a ldrb r2, [r3, #0]
10000a8e: 2a00 cmp r2, #0
10000a90: d000 beq.n 10000a94 <alarm_pool_add_alarm_at+0xb0>
10000a92: e073 b.n 10000b7c <alarm_pool_add_alarm_at+0x198>
10000a94: 701c strb r4, [r3, #0]
10000a96: 9b03 ldr r3, [sp, #12]
10000a98: 7373 strb r3, [r6, #13]
10000a9a: 429c cmp r4, r3
10000a9c: d027 beq.n 10000aee <alarm_pool_add_alarm_at+0x10a>
10000a9e: 68eb ldr r3, [r5, #12]
10000aa0: 191b adds r3, r3, r4
10000aa2: 3b01 subs r3, #1
10000aa4: 7818 ldrb r0, [r3, #0]
10000aa6: 686b ldr r3, [r5, #4]
10000aa8: f3bf 8f5f dmb sy
10000aac: 4642 mov r2, r8
10000aae: 601a str r2, [r3, #0]
10000ab0: f389 8810 msr PRIMASK, r9
10000ab4: 4653 mov r3, sl
10000ab6: 2b00 cmp r3, #0
10000ab8: d126 bne.n 10000b08 <alarm_pool_add_alarm_at+0x124>
10000aba: 0200 lsls r0, r0, #8
10000abc: 4320 orrs r0, r4
10000abe: e007 b.n 10000ad0 <alarm_pool_add_alarm_at+0xec>
10000ac0: 686b ldr r3, [r5, #4]
10000ac2: f3bf 8f5f dmb sy
10000ac6: 601c str r4, [r3, #0]
10000ac8: f389 8810 msr PRIMASK, r9
10000acc: 2001 movs r0, #1
10000ace: 4240 negs r0, r0
10000ad0: b005 add sp, #20
10000ad2: bc3c pop {r2, r3, r4, r5}
10000ad4: 4690 mov r8, r2
10000ad6: 4699 mov r9, r3
10000ad8: 46a2 mov sl, r4
10000ada: 46ab mov fp, r5
10000adc: bdf0 pop {r4, r5, r6, r7, pc}
10000ade: 18d3 adds r3, r2, r3
10000ae0: 19d7 adds r7, r2, r7
10000ae2: 709c strb r4, [r3, #2]
10000ae4: 783a ldrb r2, [r7, #0]
10000ae6: 2a00 cmp r2, #0
10000ae8: d144 bne.n 10000b74 <alarm_pool_add_alarm_at+0x190>
10000aea: 7039 strb r1, [r7, #0]
10000aec: 7374 strb r4, [r6, #13]
10000aee: 7d28 ldrb r0, [r5, #20]
10000af0: 9a00 ldr r2, [sp, #0]
10000af2: 9b01 ldr r3, [sp, #4]
10000af4: f000 fafe bl 100010f4 <hardware_alarm_set_target>
10000af8: 4682 mov sl, r0
10000afa: 2800 cmp r0, #0
10000afc: d0cf beq.n 10000a9e <alarm_pool_add_alarm_at+0xba>
10000afe: 0021 movs r1, r4
10000b00: 6828 ldr r0, [r5, #0]
10000b02: f000 fce7 bl 100014d4 <ph_remove_and_free_node>
10000b06: e7ca b.n 10000a9e <alarm_pool_add_alarm_at+0xba>
10000b08: 465b mov r3, fp
10000b0a: 2b00 cmp r3, #0
10000b0c: d030 beq.n 10000b70 <alarm_pool_add_alarm_at+0x18c>
10000b0e: 9b0e ldr r3, [sp, #56] ; 0x38
10000b10: 990f ldr r1, [sp, #60] ; 0x3c
10000b12: 2000 movs r0, #0
10000b14: 4798 blx r3
10000b16: 0003 movs r3, r0
10000b18: 430b orrs r3, r1
10000b1a: d029 beq.n 10000b70 <alarm_pool_add_alarm_at+0x18c>
10000b1c: 0006 movs r6, r0
10000b1e: 1e0f subs r7, r1, #0
10000b20: da15 bge.n 10000b4e <alarm_pool_add_alarm_at+0x16a>
10000b22: 9800 ldr r0, [sp, #0]
10000b24: 9901 ldr r1, [sp, #4]
10000b26: 0002 movs r2, r0
10000b28: 000b movs r3, r1
10000b2a: 1b92 subs r2, r2, r6
10000b2c: 41bb sbcs r3, r7
10000b2e: 4299 cmp r1, r3
10000b30: d802 bhi.n 10000b38 <alarm_pool_add_alarm_at+0x154>
10000b32: d108 bne.n 10000b46 <alarm_pool_add_alarm_at+0x162>
10000b34: 4290 cmp r0, r2
10000b36: d906 bls.n 10000b46 <alarm_pool_add_alarm_at+0x162>
10000b38: 2301 movs r3, #1
10000b3a: 425b negs r3, r3
10000b3c: 17dc asrs r4, r3, #31
10000b3e: 9300 str r3, [sp, #0]
10000b40: 9401 str r4, [sp, #4]
10000b42: 46da mov sl, fp
10000b44: e75e b.n 10000a04 <alarm_pool_add_alarm_at+0x20>
10000b46: 9200 str r2, [sp, #0]
10000b48: 9301 str r3, [sp, #4]
10000b4a: 46da mov sl, fp
10000b4c: e75a b.n 10000a04 <alarm_pool_add_alarm_at+0x20>
10000b4e: f000 fa6f bl 10001030 <time_us_64>
10000b52: 1836 adds r6, r6, r0
10000b54: 414f adcs r7, r1
10000b56: 9600 str r6, [sp, #0]
10000b58: 9701 str r7, [sp, #4]
10000b5a: 42b9 cmp r1, r7
10000b5c: d8ec bhi.n 10000b38 <alarm_pool_add_alarm_at+0x154>
10000b5e: d1f0 bne.n 10000b42 <alarm_pool_add_alarm_at+0x15e>
10000b60: 42b0 cmp r0, r6
10000b62: d9ee bls.n 10000b42 <alarm_pool_add_alarm_at+0x15e>
10000b64: 2301 movs r3, #1
10000b66: 425b negs r3, r3
10000b68: 17dc asrs r4, r3, #31
10000b6a: 9300 str r3, [sp, #0]
10000b6c: 9401 str r4, [sp, #4]
10000b6e: e7e8 b.n 10000b42 <alarm_pool_add_alarm_at+0x15e>
10000b70: 2000 movs r0, #0
10000b72: e7ad b.n 10000ad0 <alarm_pool_add_alarm_at+0xec>
10000b74: 705a strb r2, [r3, #1]
10000b76: 9b03 ldr r3, [sp, #12]
10000b78: 703b strb r3, [r7, #0]
10000b7a: e7b7 b.n 10000aec <alarm_pool_add_alarm_at+0x108>
10000b7c: 707a strb r2, [r7, #1]
10000b7e: 701c strb r4, [r3, #0]
10000b80: 9b03 ldr r3, [sp, #12]
10000b82: 7373 strb r3, [r6, #13]
10000b84: 429c cmp r4, r3
10000b86: d000 beq.n 10000b8a <alarm_pool_add_alarm_at+0x1a6>
10000b88: e789 b.n 10000a9e <alarm_pool_add_alarm_at+0xba>
10000b8a: e7b0 b.n 10000aee <alarm_pool_add_alarm_at+0x10a>
10000b8c: 0fffffff .word 0x0fffffff
10000b90 <sleep_until>:
10000b90: b5f0 push {r4, r5, r6, r7, lr}
10000b92: 4657 mov r7, sl
10000b94: 464e mov r6, r9
10000b96: 4645 mov r5, r8
10000b98: 46de mov lr, fp
10000b9a: 0004 movs r4, r0
10000b9c: b5e0 push {r5, r6, r7, lr}
10000b9e: 000d movs r5, r1
10000ba0: 2606 movs r6, #6
10000ba2: 4276 negs r6, r6
10000ba4: 17f7 asrs r7, r6, #31
10000ba6: 1936 adds r6, r6, r4
10000ba8: 416f adcs r7, r5
10000baa: b085 sub sp, #20
10000bac: 428f cmp r7, r1
10000bae: d900 bls.n 10000bb2 <sleep_until+0x22>
10000bb0: e087 b.n 10000cc2 <sleep_until+0x132>
10000bb2: d100 bne.n 10000bb6 <sleep_until+0x26>
10000bb4: e082 b.n 10000cbc <sleep_until+0x12c>
10000bb6: f000 fa3b bl 10001030 <time_us_64>
10000bba: 0032 movs r2, r6
10000bbc: 003b movs r3, r7
10000bbe: 1a12 subs r2, r2, r0
10000bc0: 418b sbcs r3, r1
10000bc2: 2b00 cmp r3, #0
10000bc4: dc00 bgt.n 10000bc8 <sleep_until+0x38>
10000bc6: e087 b.n 10000cd8 <sleep_until+0x148>
10000bc8: 4b67 ldr r3, [pc, #412] ; (10000d68 <sleep_until+0x1d8>)
10000bca: 4699 mov r9, r3
10000bcc: 685a ldr r2, [r3, #4]
10000bce: f3ef 8b10 mrs fp, PRIMASK
10000bd2: b672 cpsid i
10000bd4: 6813 ldr r3, [r2, #0]
10000bd6: 2b00 cmp r3, #0
10000bd8: d0fc beq.n 10000bd4 <sleep_until+0x44>
10000bda: f3bf 8f5f dmb sy
10000bde: 464b mov r3, r9
10000be0: 681b ldr r3, [r3, #0]
10000be2: 4698 mov r8, r3
10000be4: 7b9b ldrb r3, [r3, #14]
10000be6: 469a mov sl, r3
10000be8: 2b00 cmp r3, #0
10000bea: d07b beq.n 10000ce4 <sleep_until+0x154>
10000bec: 005b lsls r3, r3, #1
10000bee: 4453 add r3, sl
10000bf0: 4642 mov r2, r8
10000bf2: 3b03 subs r3, #3
10000bf4: 469c mov ip, r3
10000bf6: 4641 mov r1, r8
10000bf8: 6812 ldr r2, [r2, #0]
10000bfa: 9300 str r3, [sp, #0]
10000bfc: 4462 add r2, ip
10000bfe: 7853 ldrb r3, [r2, #1]
10000c00: 738b strb r3, [r1, #14]
10000c02: 2b00 cmp r3, #0
10000c04: d100 bne.n 10000c08 <sleep_until+0x78>
10000c06: 73cb strb r3, [r1, #15]
10000c08: 2300 movs r3, #0
10000c0a: 4649 mov r1, r9
10000c0c: 7093 strb r3, [r2, #2]
10000c0e: 7053 strb r3, [r2, #1]
10000c10: 7013 strb r3, [r2, #0]
10000c12: 6889 ldr r1, [r1, #8]
10000c14: 4a55 ldr r2, [pc, #340] ; (10000d6c <sleep_until+0x1dc>)
10000c16: 468c mov ip, r1
10000c18: 4452 add r2, sl
10000c1a: 4955 ldr r1, [pc, #340] ; (10000d70 <sleep_until+0x1e0>)
10000c1c: 0112 lsls r2, r2, #4
10000c1e: 4462 add r2, ip
10000c20: 6016 str r6, [r2, #0]
10000c22: 6057 str r7, [r2, #4]
10000c24: 6091 str r1, [r2, #8]
10000c26: 60d3 str r3, [r2, #12]
10000c28: 9900 ldr r1, [sp, #0]
10000c2a: 4642 mov r2, r8
10000c2c: 468c mov ip, r1
10000c2e: 6812 ldr r2, [r2, #0]
10000c30: 4462 add r2, ip
10000c32: 7093 strb r3, [r2, #2]
10000c34: 7053 strb r3, [r2, #1]
10000c36: 7013 strb r3, [r2, #0]
10000c38: 4643 mov r3, r8
10000c3a: 7b5b ldrb r3, [r3, #13]
10000c3c: 9303 str r3, [sp, #12]
10000c3e: 2b00 cmp r3, #0
10000c40: d100 bne.n 10000c44 <sleep_until+0xb4>
10000c42: e06f b.n 10000d24 <sleep_until+0x194>
10000c44: 0019 movs r1, r3
10000c46: 4640 mov r0, r8
10000c48: 4643 mov r3, r8
10000c4a: 4652 mov r2, sl
10000c4c: 685b ldr r3, [r3, #4]
10000c4e: 6880 ldr r0, [r0, #8]
10000c50: 4798 blx r3
10000c52: 9b03 ldr r3, [sp, #12]
10000c54: 469c mov ip, r3
10000c56: 005a lsls r2, r3, #1
10000c58: 4462 add r2, ip
10000c5a: 3a03 subs r2, #3
10000c5c: 2800 cmp r0, #0
10000c5e: d054 beq.n 10000d0a <sleep_until+0x17a>
10000c60: 9900 ldr r1, [sp, #0]
10000c62: 4640 mov r0, r8
10000c64: 468c mov ip, r1
10000c66: 6803 ldr r3, [r0, #0]
10000c68: 9903 ldr r1, [sp, #12]
10000c6a: 189a adds r2, r3, r2
10000c6c: 4463 add r3, ip
10000c6e: 7099 strb r1, [r3, #2]
10000c70: 7811 ldrb r1, [r2, #0]
10000c72: 2900 cmp r1, #0
10000c74: d000 beq.n 10000c78 <sleep_until+0xe8>
10000c76: 7059 strb r1, [r3, #1]
10000c78: 4653 mov r3, sl
10000c7a: 7013 strb r3, [r2, #0]
10000c7c: 4642 mov r2, r8
10000c7e: 9b03 ldr r3, [sp, #12]
10000c80: 7353 strb r3, [r2, #13]
10000c82: 459a cmp sl, r3
10000c84: d051 beq.n 10000d2a <sleep_until+0x19a>
10000c86: 464b mov r3, r9
10000c88: 685b ldr r3, [r3, #4]
10000c8a: f3bf 8f5f dmb sy
10000c8e: 2200 movs r2, #0
10000c90: 601a str r2, [r3, #0]
10000c92: f38b 8810 msr PRIMASK, fp
10000c96: 46bc mov ip, r7
10000c98: 46b0 mov r8, r6
10000c9a: 9400 str r4, [sp, #0]
10000c9c: 9501 str r5, [sp, #4]
10000c9e: 2600 movs r6, #0
10000ca0: 4665 mov r5, ip
10000ca2: 4f34 ldr r7, [pc, #208] ; (10000d74 <sleep_until+0x1e4>)
10000ca4: 4a34 ldr r2, [pc, #208] ; (10000d78 <sleep_until+0x1e8>)
10000ca6: 6a7b ldr r3, [r7, #36] ; 0x24
10000ca8: 429d cmp r5, r3
10000caa: d84c bhi.n 10000d46 <sleep_until+0x1b6>
10000cac: 6ab9 ldr r1, [r7, #40] ; 0x28
10000cae: 4541 cmp r1, r8
10000cb0: d201 bcs.n 10000cb6 <sleep_until+0x126>
10000cb2: 429d cmp r5, r3
10000cb4: d047 beq.n 10000d46 <sleep_until+0x1b6>
10000cb6: 9c00 ldr r4, [sp, #0]
10000cb8: 9d01 ldr r5, [sp, #4]
10000cba: e01b b.n 10000cf4 <sleep_until+0x164>
10000cbc: 4286 cmp r6, r0
10000cbe: d800 bhi.n 10000cc2 <sleep_until+0x132>
10000cc0: e779 b.n 10000bb6 <sleep_until+0x26>
10000cc2: 2600 movs r6, #0
10000cc4: 2700 movs r7, #0
10000cc6: f000 f9b3 bl 10001030 <time_us_64>
10000cca: 0032 movs r2, r6
10000ccc: 003b movs r3, r7
10000cce: 1a12 subs r2, r2, r0
10000cd0: 418b sbcs r3, r1
10000cd2: 2b00 cmp r3, #0
10000cd4: dd00 ble.n 10000cd8 <sleep_until+0x148>
10000cd6: e777 b.n 10000bc8 <sleep_until+0x38>
10000cd8: 2b00 cmp r3, #0
10000cda: d10b bne.n 10000cf4 <sleep_until+0x164>
10000cdc: 2a00 cmp r2, #0
10000cde: d000 beq.n 10000ce2 <sleep_until+0x152>
10000ce0: e772 b.n 10000bc8 <sleep_until+0x38>
10000ce2: e007 b.n 10000cf4 <sleep_until+0x164>
10000ce4: 464b mov r3, r9
10000ce6: 685b ldr r3, [r3, #4]
10000ce8: f3bf 8f5f dmb sy
10000cec: 4652 mov r2, sl
10000cee: 601a str r2, [r3, #0]
10000cf0: f38b 8810 msr PRIMASK, fp
10000cf4: 0020 movs r0, r4
10000cf6: 0029 movs r1, r5
10000cf8: f000 f9a6 bl 10001048 <busy_wait_until>
10000cfc: b005 add sp, #20
10000cfe: bc3c pop {r2, r3, r4, r5}
10000d00: 4690 mov r8, r2
10000d02: 4699 mov r9, r3
10000d04: 46a2 mov sl, r4
10000d06: 46ab mov fp, r5
10000d08: bdf0 pop {r4, r5, r6, r7, pc}
10000d0a: 4643 mov r3, r8
10000d0c: 6819 ldr r1, [r3, #0]
10000d0e: 9b00 ldr r3, [sp, #0]
10000d10: 188a adds r2, r1, r2
10000d12: 18cb adds r3, r1, r3
10000d14: 4651 mov r1, sl
10000d16: 7091 strb r1, [r2, #2]
10000d18: 7819 ldrb r1, [r3, #0]
10000d1a: 2900 cmp r1, #0
10000d1c: d000 beq.n 10000d20 <sleep_until+0x190>
10000d1e: 7051 strb r1, [r2, #1]
10000d20: 9a03 ldr r2, [sp, #12]
10000d22: 701a strb r2, [r3, #0]
10000d24: 4643 mov r3, r8
10000d26: 4652 mov r2, sl
10000d28: 735a strb r2, [r3, #13]
10000d2a: 464b mov r3, r9
10000d2c: 0032 movs r2, r6
10000d2e: 7d18 ldrb r0, [r3, #20]
10000d30: 003b movs r3, r7
10000d32: f000 f9df bl 100010f4 <hardware_alarm_set_target>
10000d36: 2800 cmp r0, #0
10000d38: d0a5 beq.n 10000c86 <sleep_until+0xf6>
10000d3a: 464b mov r3, r9
10000d3c: 4651 mov r1, sl
10000d3e: 6818 ldr r0, [r3, #0]
10000d40: f000 fbc8 bl 100014d4 <ph_remove_and_free_node>
10000d44: e79f b.n 10000c86 <sleep_until+0xf6>
10000d46: 6811 ldr r1, [r2, #0]
10000d48: f3ef 8010 mrs r0, PRIMASK
10000d4c: b672 cpsid i
10000d4e: 680b ldr r3, [r1, #0]
10000d50: 2b00 cmp r3, #0
10000d52: d0fc beq.n 10000d4e <sleep_until+0x1be>
10000d54: f3bf 8f5f dmb sy
10000d58: 6813 ldr r3, [r2, #0]
10000d5a: f3bf 8f5f dmb sy
10000d5e: 601e str r6, [r3, #0]
10000d60: f380 8810 msr PRIMASK, r0
10000d64: bf20 wfe
10000d66: e79e b.n 10000ca6 <sleep_until+0x116>
10000d68: 20001338 .word 0x20001338
10000d6c: 0fffffff .word 0x0fffffff
10000d70: 1000064d .word 0x1000064d
10000d74: 40054000 .word 0x40054000
10000d78: 20002768 .word 0x20002768
10000d7c <sleep_ms>:
10000d7c: b570 push {r4, r5, r6, lr}
10000d7e: 0006 movs r6, r0
10000d80: f000 f956 bl 10001030 <time_us_64>
10000d84: 22fa movs r2, #250 ; 0xfa
10000d86: 0004 movs r4, r0
10000d88: 000d movs r5, r1
10000d8a: 0092 lsls r2, r2, #2
10000d8c: 2300 movs r3, #0
10000d8e: 0030 movs r0, r6
10000d90: 2100 movs r1, #0
10000d92: f004 fb53 bl 1000543c <__wrap___aeabi_lmul>
10000d96: 1900 adds r0, r0, r4
10000d98: 4169 adcs r1, r5
10000d9a: 428d cmp r5, r1
10000d9c: d905 bls.n 10000daa <sleep_ms+0x2e>
10000d9e: 2001 movs r0, #1
10000da0: 4240 negs r0, r0
10000da2: 17c1 asrs r1, r0, #31
10000da4: f7ff fef4 bl 10000b90 <sleep_until>
10000da8: bd70 pop {r4, r5, r6, pc}
10000daa: 428d cmp r5, r1
10000dac: d1fa bne.n 10000da4 <sleep_ms+0x28>
10000dae: 4284 cmp r4, r0
10000db0: d8f5 bhi.n 10000d9e <sleep_ms+0x22>
10000db2: e7f7 b.n 10000da4 <sleep_ms+0x28>
10000db4 <best_effort_wfe_or_timeout>:
10000db4: b5f8 push {r3, r4, r5, r6, r7, lr}
10000db6: 4657 mov r7, sl
10000db8: 464e mov r6, r9
10000dba: 46de mov lr, fp
10000dbc: 4645 mov r5, r8
10000dbe: 4c66 ldr r4, [pc, #408] ; (10000f58 <best_effort_wfe_or_timeout+0x1a4>)
10000dc0: b5e0 push {r5, r6, r7, lr}
10000dc2: 4681 mov r9, r0
10000dc4: 000f movs r7, r1
10000dc6: 6862 ldr r2, [r4, #4]
10000dc8: f3ef 8810 mrs r8, PRIMASK
10000dcc: b672 cpsid i
10000dce: 6813 ldr r3, [r2, #0]
10000dd0: 2b00 cmp r3, #0
10000dd2: d0fc beq.n 10000dce <best_effort_wfe_or_timeout+0x1a>
10000dd4: f3bf 8f5f dmb sy
10000dd8: 6826 ldr r6, [r4, #0]
10000dda: 7bb5 ldrb r5, [r6, #14]
10000ddc: 2d00 cmp r5, #0
10000dde: d100 bne.n 10000de2 <best_effort_wfe_or_timeout+0x2e>
10000de0: e09f b.n 10000f22 <best_effort_wfe_or_timeout+0x16e>
10000de2: 006b lsls r3, r5, #1
10000de4: 195b adds r3, r3, r5
10000de6: 3b03 subs r3, #3
10000de8: 469a mov sl, r3
10000dea: 6833 ldr r3, [r6, #0]
10000dec: 4453 add r3, sl
10000dee: 001a movs r2, r3
10000df0: 785b ldrb r3, [r3, #1]
10000df2: 73b3 strb r3, [r6, #14]
10000df4: 2b00 cmp r3, #0
10000df6: d100 bne.n 10000dfa <best_effort_wfe_or_timeout+0x46>
10000df8: 73f3 strb r3, [r6, #15]
10000dfa: 2300 movs r3, #0
10000dfc: 7093 strb r3, [r2, #2]
10000dfe: 7053 strb r3, [r2, #1]
10000e00: 7013 strb r3, [r2, #0]
10000e02: 68a1 ldr r1, [r4, #8]
10000e04: 4a55 ldr r2, [pc, #340] ; (10000f5c <best_effort_wfe_or_timeout+0x1a8>)
10000e06: 468c mov ip, r1
10000e08: 4649 mov r1, r9
10000e0a: 18aa adds r2, r5, r2
10000e0c: 0112 lsls r2, r2, #4
10000e0e: 4462 add r2, ip
10000e10: 6011 str r1, [r2, #0]
10000e12: 4953 ldr r1, [pc, #332] ; (10000f60 <best_effort_wfe_or_timeout+0x1ac>)
10000e14: 60d3 str r3, [r2, #12]
10000e16: 6057 str r7, [r2, #4]
10000e18: 6091 str r1, [r2, #8]
10000e1a: 6832 ldr r2, [r6, #0]
10000e1c: 4452 add r2, sl
10000e1e: 7093 strb r3, [r2, #2]
10000e20: 7053 strb r3, [r2, #1]
10000e22: 7013 strb r3, [r2, #0]
10000e24: 7b73 ldrb r3, [r6, #13]
10000e26: 469b mov fp, r3
10000e28: 2b00 cmp r3, #0
10000e2a: d06d beq.n 10000f08 <best_effort_wfe_or_timeout+0x154>
10000e2c: 002a movs r2, r5
10000e2e: 0019 movs r1, r3
10000e30: 68b0 ldr r0, [r6, #8]
10000e32: 6873 ldr r3, [r6, #4]
10000e34: 4798 blx r3
10000e36: 465b mov r3, fp
10000e38: 005a lsls r2, r3, #1
10000e3a: 445a add r2, fp
10000e3c: 3a03 subs r2, #3
10000e3e: 2800 cmp r0, #0
10000e40: d057 beq.n 10000ef2 <best_effort_wfe_or_timeout+0x13e>
10000e42: 4659 mov r1, fp
10000e44: 6833 ldr r3, [r6, #0]
10000e46: 189a adds r2, r3, r2
10000e48: 4453 add r3, sl
10000e4a: 7099 strb r1, [r3, #2]
10000e4c: 7811 ldrb r1, [r2, #0]
10000e4e: 2900 cmp r1, #0
10000e50: d000 beq.n 10000e54 <best_effort_wfe_or_timeout+0xa0>
10000e52: 7059 strb r1, [r3, #1]
10000e54: 465b mov r3, fp
10000e56: 7015 strb r5, [r2, #0]
10000e58: 7373 strb r3, [r6, #13]
10000e5a: 455d cmp r5, fp
10000e5c: d055 beq.n 10000f0a <best_effort_wfe_or_timeout+0x156>
10000e5e: 2600 movs r6, #0
10000e60: 68e3 ldr r3, [r4, #12]
10000e62: 6862 ldr r2, [r4, #4]
10000e64: 195b adds r3, r3, r5
10000e66: 3b01 subs r3, #1
10000e68: 781b ldrb r3, [r3, #0]
10000e6a: f3bf 8f5f dmb sy
10000e6e: 2100 movs r1, #0
10000e70: 6011 str r1, [r2, #0]
10000e72: f388 8810 msr PRIMASK, r8
10000e76: 2e00 cmp r6, #0
10000e78: d159 bne.n 10000f2e <best_effort_wfe_or_timeout+0x17a>
10000e7a: 021b lsls r3, r3, #8
10000e7c: 431d orrs r5, r3
10000e7e: bf20 wfe
10000e80: 6862 ldr r2, [r4, #4]
10000e82: f3ef 8810 mrs r8, PRIMASK
10000e86: b672 cpsid i
10000e88: 6813 ldr r3, [r2, #0]
10000e8a: 2b00 cmp r3, #0
10000e8c: d0fc beq.n 10000e88 <best_effort_wfe_or_timeout+0xd4>
10000e8e: f3bf 8f5f dmb sy
10000e92: 23ff movs r3, #255 ; 0xff
10000e94: 6820 ldr r0, [r4, #0]
10000e96: b2e9 uxtb r1, r5
10000e98: 7b42 ldrb r2, [r0, #13]
10000e9a: 402b ands r3, r5
10000e9c: 428a cmp r2, r1
10000e9e: d050 beq.n 10000f42 <best_effort_wfe_or_timeout+0x18e>
10000ea0: 005a lsls r2, r3, #1
10000ea2: 4692 mov sl, r2
10000ea4: 6802 ldr r2, [r0, #0]
10000ea6: 449a add sl, r3
10000ea8: 4694 mov ip, r2
10000eaa: 4652 mov r2, sl
10000eac: 4462 add r2, ip
10000eae: 3a03 subs r2, #3
10000eb0: 7892 ldrb r2, [r2, #2]
10000eb2: 2a00 cmp r2, #0
10000eb4: d145 bne.n 10000f42 <best_effort_wfe_or_timeout+0x18e>
10000eb6: 6923 ldr r3, [r4, #16]
10000eb8: 429d cmp r5, r3
10000eba: d100 bne.n 10000ebe <best_effort_wfe_or_timeout+0x10a>
10000ebc: 6122 str r2, [r4, #16]
10000ebe: 6863 ldr r3, [r4, #4]
10000ec0: f3bf 8f5f dmb sy
10000ec4: 2200 movs r2, #0
10000ec6: 601a str r2, [r3, #0]
10000ec8: f388 8810 msr PRIMASK, r8
10000ecc: 4a25 ldr r2, [pc, #148] ; (10000f64 <best_effort_wfe_or_timeout+0x1b0>)
10000ece: 6a53 ldr r3, [r2, #36] ; 0x24
10000ed0: 429f cmp r7, r3
10000ed2: d807 bhi.n 10000ee4 <best_effort_wfe_or_timeout+0x130>
10000ed4: 6a92 ldr r2, [r2, #40] ; 0x28
10000ed6: 2601 movs r6, #1
10000ed8: 454a cmp r2, r9
10000eda: d203 bcs.n 10000ee4 <best_effort_wfe_or_timeout+0x130>
10000edc: 1aff subs r7, r7, r3
10000ede: 1e7b subs r3, r7, #1
10000ee0: 419f sbcs r7, r3
10000ee2: b2fe uxtb r6, r7
10000ee4: 0030 movs r0, r6
10000ee6: bc3c pop {r2, r3, r4, r5}
10000ee8: 4690 mov r8, r2
10000eea: 4699 mov r9, r3
10000eec: 46a2 mov sl, r4
10000eee: 46ab mov fp, r5
10000ef0: bdf8 pop {r3, r4, r5, r6, r7, pc}
10000ef2: 4653 mov r3, sl
10000ef4: 6831 ldr r1, [r6, #0]
10000ef6: 188a adds r2, r1, r2
10000ef8: 18cb adds r3, r1, r3
10000efa: 7095 strb r5, [r2, #2]
10000efc: 7819 ldrb r1, [r3, #0]
10000efe: 2900 cmp r1, #0
10000f00: d000 beq.n 10000f04 <best_effort_wfe_or_timeout+0x150>
10000f02: 7051 strb r1, [r2, #1]
10000f04: 465a mov r2, fp
10000f06: 701a strb r2, [r3, #0]
10000f08: 7375 strb r5, [r6, #13]
10000f0a: 7d20 ldrb r0, [r4, #20]
10000f0c: 464a mov r2, r9
10000f0e: 003b movs r3, r7
10000f10: f000 f8f0 bl 100010f4 <hardware_alarm_set_target>
10000f14: 1e06 subs r6, r0, #0
10000f16: d0a2 beq.n 10000e5e <best_effort_wfe_or_timeout+0xaa>
10000f18: 0029 movs r1, r5
10000f1a: 6820 ldr r0, [r4, #0]
10000f1c: f000 fada bl 100014d4 <ph_remove_and_free_node>
10000f20: e79e b.n 10000e60 <best_effort_wfe_or_timeout+0xac>
10000f22: 6863 ldr r3, [r4, #4]
10000f24: f3bf 8f5f dmb sy
10000f28: 601d str r5, [r3, #0]
10000f2a: f388 8810 msr PRIMASK, r8
10000f2e: 4a0d ldr r2, [pc, #52] ; (10000f64 <best_effort_wfe_or_timeout+0x1b0>)
10000f30: 2600 movs r6, #0
10000f32: 6a53 ldr r3, [r2, #36] ; 0x24
10000f34: 429f cmp r7, r3
10000f36: d8d5 bhi.n 10000ee4 <best_effort_wfe_or_timeout+0x130>
10000f38: 6a92 ldr r2, [r2, #40] ; 0x28
10000f3a: 3601 adds r6, #1
10000f3c: 454a cmp r2, r9
10000f3e: d3cd bcc.n 10000edc <best_effort_wfe_or_timeout+0x128>
10000f40: e7d0 b.n 10000ee4 <best_effort_wfe_or_timeout+0x130>
10000f42: 68e2 ldr r2, [r4, #12]
10000f44: 0a2d lsrs r5, r5, #8
10000f46: 4694 mov ip, r2
10000f48: 4463 add r3, ip
10000f4a: 3b01 subs r3, #1
10000f4c: 781b ldrb r3, [r3, #0]
10000f4e: 42ab cmp r3, r5
10000f50: d1b5 bne.n 10000ebe <best_effort_wfe_or_timeout+0x10a>
10000f52: f000 fabf bl 100014d4 <ph_remove_and_free_node>
10000f56: e7b2 b.n 10000ebe <best_effort_wfe_or_timeout+0x10a>
10000f58: 20001338 .word 0x20001338
10000f5c: 0fffffff .word 0x0fffffff
10000f60: 1000064d .word 0x1000064d
10000f64: 40054000 .word 0x40054000
10000f68 <hardware_alarm_irq_handler>:
10000f68: b5f0 push {r4, r5, r6, r7, lr}
10000f6a: 46c6 mov lr, r8
10000f6c: b500 push {lr}
10000f6e: f3ef 8305 mrs r3, IPSR
10000f72: 223f movs r2, #63 ; 0x3f
10000f74: 4013 ands r3, r2
10000f76: 0018 movs r0, r3
10000f78: 3810 subs r0, #16
10000f7a: f3ef 8710 mrs r7, PRIMASK
10000f7e: b672 cpsid i
10000f80: 4d1f ldr r5, [pc, #124] ; (10001000 <hardware_alarm_irq_handler+0x98>)
10000f82: 682a ldr r2, [r5, #0]
10000f84: 2a00 cmp r2, #0
10000f86: d0fc beq.n 10000f82 <hardware_alarm_irq_handler+0x1a>
10000f88: f3bf 8f5f dmb sy
10000f8c: 2201 movs r2, #1
10000f8e: 0011 movs r1, r2
10000f90: 4081 lsls r1, r0
10000f92: 4688 mov r8, r1
10000f94: 4644 mov r4, r8
10000f96: 491b ldr r1, [pc, #108] ; (10001004 <hardware_alarm_irq_handler+0x9c>)
10000f98: 634c str r4, [r1, #52] ; 0x34
10000f9a: 4c1b ldr r4, [pc, #108] ; (10001008 <hardware_alarm_irq_handler+0xa0>)
10000f9c: 7826 ldrb r6, [r4, #0]
10000f9e: 46a4 mov ip, r4
10000fa0: 0034 movs r4, r6
10000fa2: 40c4 lsrs r4, r0
10000fa4: 4022 ands r2, r4
10000fa6: d107 bne.n 10000fb8 <hardware_alarm_irq_handler+0x50>
10000fa8: f3bf 8f5f dmb sy
10000fac: 602a str r2, [r5, #0]
10000fae: f387 8810 msr PRIMASK, r7
10000fb2: bc04 pop {r2}
10000fb4: 4690 mov r8, r2
10000fb6: bdf0 pop {r4, r5, r6, r7, pc}
10000fb8: 6a4c ldr r4, [r1, #36] ; 0x24
10000fba: 4914 ldr r1, [pc, #80] ; (1000100c <hardware_alarm_irq_handler+0xa4>)
10000fbc: 0082 lsls r2, r0, #2
10000fbe: 5851 ldr r1, [r2, r1]
10000fc0: 428c cmp r4, r1
10000fc2: d30f bcc.n 10000fe4 <hardware_alarm_irq_handler+0x7c>
10000fc4: 4b12 ldr r3, [pc, #72] ; (10001010 <hardware_alarm_irq_handler+0xa8>)
10000fc6: 58d2 ldr r2, [r2, r3]
10000fc8: 4643 mov r3, r8
10000fca: 439e bics r6, r3
10000fcc: 4663 mov r3, ip
10000fce: 701e strb r6, [r3, #0]
10000fd0: f3bf 8f5f dmb sy
10000fd4: 2300 movs r3, #0
10000fd6: 602b str r3, [r5, #0]
10000fd8: f387 8810 msr PRIMASK, r7
10000fdc: 2a00 cmp r2, #0
10000fde: d0e8 beq.n 10000fb2 <hardware_alarm_irq_handler+0x4a>
10000fe0: 4790 blx r2
10000fe2: e7e6 b.n 10000fb2 <hardware_alarm_irq_handler+0x4a>
10000fe4: 4a0b ldr r2, [pc, #44] ; (10001014 <hardware_alarm_irq_handler+0xac>)
10000fe6: 009b lsls r3, r3, #2
10000fe8: 4694 mov ip, r2
10000fea: 4463 add r3, ip
10000fec: 681a ldr r2, [r3, #0]
10000fee: 601a str r2, [r3, #0]
10000ff0: f3bf 8f5f dmb sy
10000ff4: 2300 movs r3, #0
10000ff6: 602b str r3, [r5, #0]
10000ff8: f387 8810 msr PRIMASK, r7
10000ffc: e7d9 b.n 10000fb2 <hardware_alarm_irq_handler+0x4a>
10000ffe: 46c0 nop ; (mov r8, r8)
10001000: d0000128 .word 0xd0000128
10001004: 40054000 .word 0x40054000
10001008: 2000279b .word 0x2000279b
1000100c: 20002774 .word 0x20002774
10001010: 20002190 .word 0x20002190
10001014: 40053fd0 .word 0x40053fd0
10001018 <hardware_alarm_claim>:
10001018: b510 push {r4, lr}
1000101a: 0001 movs r1, r0
1000101c: 4a02 ldr r2, [pc, #8] ; (10001028 <hardware_alarm_claim+0x10>)
1000101e: 4803 ldr r0, [pc, #12] ; (1000102c <hardware_alarm_claim+0x14>)
10001020: f7ff fa58 bl 100004d4 <hw_claim_or_assert>
10001024: bd10 pop {r4, pc}
10001026: 46c0 nop ; (mov r8, r8)
10001028: 1000a498 .word 0x1000a498
1000102c: 20002798 .word 0x20002798
10001030 <time_us_64>:
10001030: 4a04 ldr r2, [pc, #16] ; (10001044 <time_us_64+0x14>)
10001032: 6a51 ldr r1, [r2, #36] ; 0x24
10001034: e000 b.n 10001038 <time_us_64+0x8>
10001036: 0019 movs r1, r3
10001038: 6a90 ldr r0, [r2, #40] ; 0x28
1000103a: 6a53 ldr r3, [r2, #36] ; 0x24
1000103c: 4299 cmp r1, r3
1000103e: d1fa bne.n 10001036 <time_us_64+0x6>
10001040: 4770 bx lr
10001042: 46c0 nop ; (mov r8, r8)
10001044: 40054000 .word 0x40054000
10001048 <busy_wait_until>:
10001048: 4a06 ldr r2, [pc, #24] ; (10001064 <busy_wait_until+0x1c>)
1000104a: 6a53 ldr r3, [r2, #36] ; 0x24
1000104c: 4299 cmp r1, r3
1000104e: d8fc bhi.n 1000104a <busy_wait_until+0x2>
10001050: d107 bne.n 10001062 <busy_wait_until+0x1a>
10001052: 4b04 ldr r3, [pc, #16] ; (10001064 <busy_wait_until+0x1c>)
10001054: e002 b.n 1000105c <busy_wait_until+0x14>
10001056: 6a5a ldr r2, [r3, #36] ; 0x24
10001058: 4291 cmp r1, r2
1000105a: d102 bne.n 10001062 <busy_wait_until+0x1a>
1000105c: 6a9a ldr r2, [r3, #40] ; 0x28
1000105e: 4282 cmp r2, r0
10001060: d3f9 bcc.n 10001056 <busy_wait_until+0xe>
10001062: 4770 bx lr
10001064: 40054000 .word 0x40054000
10001068 <hardware_alarm_set_callback>:
10001068: b570 push {r4, r5, r6, lr}
1000106a: 0004 movs r4, r0
1000106c: 000d movs r5, r1
1000106e: f3ef 8610 mrs r6, PRIMASK
10001072: b672 cpsid i
10001074: 4a1a ldr r2, [pc, #104] ; (100010e0 <hardware_alarm_set_callback+0x78>)
10001076: 6813 ldr r3, [r2, #0]
10001078: 2b00 cmp r3, #0
1000107a: d0fc beq.n 10001076 <hardware_alarm_set_callback+0xe>
1000107c: f3bf 8f5f dmb sy
10001080: 2d00 cmp r5, #0
10001082: d01b beq.n 100010bc <hardware_alarm_set_callback+0x54>
10001084: 0020 movs r0, r4
10001086: f000 fdff bl 10001c88 <irq_get_vtable_handler>
1000108a: 4916 ldr r1, [pc, #88] ; (100010e4 <hardware_alarm_set_callback+0x7c>)
1000108c: 4288 cmp r0, r1
1000108e: d00a beq.n 100010a6 <hardware_alarm_set_callback+0x3e>
10001090: 0020 movs r0, r4
10001092: f000 fe01 bl 10001c98 <irq_set_exclusive_handler>
10001096: 2101 movs r1, #1
10001098: 0020 movs r0, r4
1000109a: f000 fddb bl 10001c54 <irq_set_enabled>
1000109e: 2301 movs r3, #1
100010a0: 40a3 lsls r3, r4
100010a2: 4a11 ldr r2, [pc, #68] ; (100010e8 <hardware_alarm_set_callback+0x80>)
100010a4: 6013 str r3, [r2, #0]
100010a6: 4b11 ldr r3, [pc, #68] ; (100010ec <hardware_alarm_set_callback+0x84>)
100010a8: 00a4 lsls r4, r4, #2
100010aa: 50e5 str r5, [r4, r3]
100010ac: f3bf 8f5f dmb sy
100010b0: 2200 movs r2, #0
100010b2: 4b0b ldr r3, [pc, #44] ; (100010e0 <hardware_alarm_set_callback+0x78>)
100010b4: 601a str r2, [r3, #0]
100010b6: f386 8810 msr PRIMASK, r6
100010ba: bd70 pop {r4, r5, r6, pc}
100010bc: 4b0b ldr r3, [pc, #44] ; (100010ec <hardware_alarm_set_callback+0x84>)
100010be: 00a2 lsls r2, r4, #2
100010c0: 50d5 str r5, [r2, r3]
100010c2: 2201 movs r2, #1
100010c4: 40a2 lsls r2, r4
100010c6: 490a ldr r1, [pc, #40] ; (100010f0 <hardware_alarm_set_callback+0x88>)
100010c8: 0020 movs r0, r4
100010ca: 780b ldrb r3, [r1, #0]
100010cc: 4393 bics r3, r2
100010ce: 700b strb r3, [r1, #0]
100010d0: 4904 ldr r1, [pc, #16] ; (100010e4 <hardware_alarm_set_callback+0x7c>)
100010d2: f000 fe0b bl 10001cec <irq_remove_handler>
100010d6: 2100 movs r1, #0
100010d8: 0020 movs r0, r4
100010da: f000 fdbb bl 10001c54 <irq_set_enabled>
100010de: e7e5 b.n 100010ac <hardware_alarm_set_callback+0x44>
100010e0: d0000128 .word 0xd0000128
100010e4: 10000f69 .word 0x10000f69
100010e8: 40056038 .word 0x40056038
100010ec: 20002190 .word 0x20002190
100010f0: 2000279b .word 0x2000279b
100010f4 <hardware_alarm_set_target>:
100010f4: b5f0 push {r4, r5, r6, r7, lr}
100010f6: 46d6 mov lr, sl
100010f8: 464f mov r7, r9
100010fa: 4646 mov r6, r8
100010fc: 4c2e ldr r4, [pc, #184] ; (100011b8 <hardware_alarm_set_target+0xc4>)
100010fe: b5c0 push {r6, r7, lr}
10001100: 6a65 ldr r5, [r4, #36] ; 0x24
10001102: e000 b.n 10001106 <hardware_alarm_set_target+0x12>
10001104: 000d movs r5, r1
10001106: 6aa6 ldr r6, [r4, #40] ; 0x28
10001108: 6a61 ldr r1, [r4, #36] ; 0x24
1000110a: 42a9 cmp r1, r5
1000110c: d1fa bne.n 10001104 <hardware_alarm_set_target+0x10>
1000110e: 42ab cmp r3, r5
10001110: d948 bls.n 100011a4 <hardware_alarm_set_target+0xb0>
10001112: f3ef 8910 mrs r9, PRIMASK
10001116: b672 cpsid i
10001118: 4c28 ldr r4, [pc, #160] ; (100011bc <hardware_alarm_set_target+0xc8>)
1000111a: 6821 ldr r1, [r4, #0]
1000111c: 2900 cmp r1, #0
1000111e: d0fc beq.n 1000111a <hardware_alarm_set_target+0x26>
10001120: f3bf 8f5f dmb sy
10001124: 4926 ldr r1, [pc, #152] ; (100011c0 <hardware_alarm_set_target+0xcc>)
10001126: 2601 movs r6, #1
10001128: 468c mov ip, r1
1000112a: 7809 ldrb r1, [r1, #0]
1000112c: 4086 lsls r6, r0
1000112e: 000f movs r7, r1
10001130: 4688 mov r8, r1
10001132: 4661 mov r1, ip
10001134: 4337 orrs r7, r6
10001136: b2ff uxtb r7, r7
10001138: 700f strb r7, [r1, #0]
1000113a: 1d04 adds r4, r0, #4
1000113c: 491e ldr r1, [pc, #120] ; (100011b8 <hardware_alarm_set_target+0xc4>)
1000113e: 00a4 lsls r4, r4, #2
10001140: 4d20 ldr r5, [pc, #128] ; (100011c4 <hardware_alarm_set_target+0xd0>)
10001142: 634e str r6, [r1, #52] ; 0x34
10001144: 5062 str r2, [r4, r1]
10001146: 0084 lsls r4, r0, #2
10001148: 5163 str r3, [r4, r5]
1000114a: 6a0d ldr r5, [r1, #32]
1000114c: 2400 movs r4, #0
1000114e: 4235 tst r5, r6
10001150: d01b beq.n 1000118a <hardware_alarm_set_target+0x96>
10001152: 6a4d ldr r5, [r1, #36] ; 0x24
10001154: e000 b.n 10001158 <hardware_alarm_set_target+0x64>
10001156: 0025 movs r5, r4
10001158: 6a8c ldr r4, [r1, #40] ; 0x28
1000115a: 46a2 mov sl, r4
1000115c: 6a4c ldr r4, [r1, #36] ; 0x24
1000115e: 42ac cmp r4, r5
10001160: d1f9 bne.n 10001156 <hardware_alarm_set_target+0x62>
10001162: 42ab cmp r3, r5
10001164: d824 bhi.n 100011b0 <hardware_alarm_set_target+0xbc>
10001166: d101 bne.n 1000116c <hardware_alarm_set_target+0x78>
10001168: 4552 cmp r2, sl
1000116a: d821 bhi.n 100011b0 <hardware_alarm_set_target+0xbc>
1000116c: 4547 cmp r7, r8
1000116e: d021 beq.n 100011b4 <hardware_alarm_set_target+0xc0>
10001170: 4b11 ldr r3, [pc, #68] ; (100011b8 <hardware_alarm_set_target+0xc4>)
10001172: 4a15 ldr r2, [pc, #84] ; (100011c8 <hardware_alarm_set_target+0xd4>)
10001174: 621e str r6, [r3, #32]
10001176: 635e str r6, [r3, #52] ; 0x34
10001178: 231f movs r3, #31
1000117a: 4018 ands r0, r3
1000117c: 3b1e subs r3, #30
1000117e: 4083 lsls r3, r0
10001180: 6013 str r3, [r2, #0]
10001182: 4663 mov r3, ip
10001184: 4642 mov r2, r8
10001186: 2401 movs r4, #1
10001188: 701a strb r2, [r3, #0]
1000118a: f3bf 8f5f dmb sy
1000118e: 2200 movs r2, #0
10001190: 4b0a ldr r3, [pc, #40] ; (100011bc <hardware_alarm_set_target+0xc8>)
10001192: 601a str r2, [r3, #0]
10001194: f389 8810 msr PRIMASK, r9
10001198: 0020 movs r0, r4
1000119a: bc1c pop {r2, r3, r4}
1000119c: 4690 mov r8, r2
1000119e: 4699 mov r9, r3
100011a0: 46a2 mov sl, r4
100011a2: bdf0 pop {r4, r5, r6, r7, pc}
100011a4: 42ab cmp r3, r5
100011a6: d101 bne.n 100011ac <hardware_alarm_set_target+0xb8>
100011a8: 42b2 cmp r2, r6
100011aa: d8b2 bhi.n 10001112 <hardware_alarm_set_target+0x1e>
100011ac: 2401 movs r4, #1
100011ae: e7f3 b.n 10001198 <hardware_alarm_set_target+0xa4>
100011b0: 2400 movs r4, #0
100011b2: e7ea b.n 1000118a <hardware_alarm_set_target+0x96>
100011b4: 2401 movs r4, #1
100011b6: e7e8 b.n 1000118a <hardware_alarm_set_target+0x96>
100011b8: 40054000 .word 0x40054000
100011bc: d0000128 .word 0xd0000128
100011c0: 2000279b .word 0x2000279b
100011c4: 20002774 .word 0x20002774
100011c8: e000e280 .word 0xe000e280
100011cc <hardware_alarm_cancel>:
100011cc: b510 push {r4, lr}
100011ce: f3ef 8410 mrs r4, PRIMASK
100011d2: b672 cpsid i
100011d4: 490a ldr r1, [pc, #40] ; (10001200 <hardware_alarm_cancel+0x34>)
100011d6: 680b ldr r3, [r1, #0]
100011d8: 2b00 cmp r3, #0
100011da: d0fc beq.n 100011d6 <hardware_alarm_cancel+0xa>
100011dc: f3bf 8f5f dmb sy
100011e0: 2301 movs r3, #1
100011e2: 4083 lsls r3, r0
100011e4: 4a07 ldr r2, [pc, #28] ; (10001204 <hardware_alarm_cancel+0x38>)
100011e6: 4808 ldr r0, [pc, #32] ; (10001208 <hardware_alarm_cancel+0x3c>)
100011e8: 6213 str r3, [r2, #32]
100011ea: 7802 ldrb r2, [r0, #0]
100011ec: 439a bics r2, r3
100011ee: 7002 strb r2, [r0, #0]
100011f0: f3bf 8f5f dmb sy
100011f4: 2300 movs r3, #0
100011f6: 600b str r3, [r1, #0]
100011f8: f384 8810 msr PRIMASK, r4
100011fc: bd10 pop {r4, pc}
100011fe: 46c0 nop ; (mov r8, r8)
10001200: d0000128 .word 0xd0000128
10001204: 40054000 .word 0x40054000
10001208: 2000279b .word 0x2000279b
1000120c <lock_init>:
1000120c: 4b02 ldr r3, [pc, #8] ; (10001218 <lock_init+0xc>)
1000120e: 469c mov ip, r3
10001210: 4461 add r1, ip
10001212: 0089 lsls r1, r1, #2
10001214: 6001 str r1, [r0, #0]
10001216: 4770 bx lr
10001218: 34000040 .word 0x34000040
1000121c <mutex_init>:
1000121c: b510 push {r4, lr}
1000121e: 0004 movs r4, r0
10001220: f7ff f9de bl 100005e0 <next_striped_spin_lock_num>
10001224: 0001 movs r1, r0
10001226: 0020 movs r0, r4
10001228: f7ff fff0 bl 1000120c <lock_init>
1000122c: 23ff movs r3, #255 ; 0xff
1000122e: 7123 strb r3, [r4, #4]
10001230: f3bf 8f5f dmb sy
10001234: bd10 pop {r4, pc}
10001236: 46c0 nop ; (mov r8, r8)
10001238 <recursive_mutex_init>:
10001238: b510 push {r4, lr}
1000123a: 0004 movs r4, r0
1000123c: f7ff f9d0 bl 100005e0 <next_striped_spin_lock_num>
10001240: 0001 movs r1, r0
10001242: 0020 movs r0, r4
10001244: f7ff ffe2 bl 1000120c <lock_init>
10001248: 23ff movs r3, #255 ; 0xff
1000124a: 80a3 strh r3, [r4, #4]
1000124c: f3bf 8f5f dmb sy
10001250: bd10 pop {r4, pc}
10001252: 46c0 nop ; (mov r8, r8)
10001254 <critical_section_init>:
10001254: b510 push {r4, lr}
10001256: 0004 movs r4, r0
10001258: 2001 movs r0, #1
1000125a: f7ff f9cd bl 100005f8 <spin_lock_claim_unused>
1000125e: 4b04 ldr r3, [pc, #16] ; (10001270 <critical_section_init+0x1c>)
10001260: 469c mov ip, r3
10001262: 4460 add r0, ip
10001264: 0080 lsls r0, r0, #2
10001266: 6020 str r0, [r4, #0]
10001268: f3bf 8f5f dmb sy
1000126c: bd10 pop {r4, pc}
1000126e: 46c0 nop ; (mov r8, r8)
10001270: 34000040 .word 0x34000040
10001274 <ph_merge_two_pass.part.3>:
10001274: b5f8 push {r3, r4, r5, r6, r7, lr}
10001276: 4647 mov r7, r8
10001278: 46ce mov lr, r9
1000127a: b580 push {r7, lr}
1000127c: 004c lsls r4, r1, #1
1000127e: 6803 ldr r3, [r0, #0]
10001280: 1864 adds r4, r4, r1
10001282: 3c03 subs r4, #3
10001284: 191a adds r2, r3, r4
10001286: 7856 ldrb r6, [r2, #1]
10001288: 0007 movs r7, r0
1000128a: 000d movs r5, r1
1000128c: 2e00 cmp r6, #0
1000128e: d104 bne.n 1000129a <ph_merge_two_pass.part.3+0x26>
10001290: 0028 movs r0, r5
10001292: bc0c pop {r2, r3}
10001294: 4690 mov r8, r2
10001296: 4699 mov r9, r3
10001298: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000129a: 0071 lsls r1, r6, #1
1000129c: 1989 adds r1, r1, r6
1000129e: 3903 subs r1, #3
100012a0: 4688 mov r8, r1
100012a2: 4443 add r3, r8
100012a4: 7859 ldrb r1, [r3, #1]
100012a6: 4689 mov r9, r1
100012a8: 2100 movs r1, #0
100012aa: 7059 strb r1, [r3, #1]
100012ac: 7051 strb r1, [r2, #1]
100012ae: 2d00 cmp r5, #0
100012b0: d011 beq.n 100012d6 <ph_merge_two_pass.part.3+0x62>
100012b2: 687b ldr r3, [r7, #4]
100012b4: 0032 movs r2, r6
100012b6: 0029 movs r1, r5
100012b8: 6880 ldr r0, [r0, #8]
100012ba: 4798 blx r3
100012bc: 683b ldr r3, [r7, #0]
100012be: 2800 cmp r0, #0
100012c0: d032 beq.n 10001328 <ph_merge_two_pass.part.3+0xb4>
100012c2: 191a adds r2, r3, r4
100012c4: 4443 add r3, r8
100012c6: 709d strb r5, [r3, #2]
100012c8: 7811 ldrb r1, [r2, #0]
100012ca: 2900 cmp r1, #0
100012cc: d000 beq.n 100012d0 <ph_merge_two_pass.part.3+0x5c>
100012ce: 7059 strb r1, [r3, #1]
100012d0: 7016 strb r6, [r2, #0]
100012d2: 46a0 mov r8, r4
100012d4: e000 b.n 100012d8 <ph_merge_two_pass.part.3+0x64>
100012d6: 0035 movs r5, r6
100012d8: 464b mov r3, r9
100012da: 2b00 cmp r3, #0
100012dc: d0d8 beq.n 10001290 <ph_merge_two_pass.part.3+0x1c>
100012de: 4649 mov r1, r9
100012e0: 0038 movs r0, r7
100012e2: f7ff ffc7 bl 10001274 <ph_merge_two_pass.part.3>
100012e6: 1e04 subs r4, r0, #0
100012e8: d0d2 beq.n 10001290 <ph_merge_two_pass.part.3+0x1c>
100012ea: 0002 movs r2, r0
100012ec: 687b ldr r3, [r7, #4]
100012ee: 0029 movs r1, r5
100012f0: 68b8 ldr r0, [r7, #8]
100012f2: 4798 blx r3
100012f4: 0063 lsls r3, r4, #1
100012f6: 191b adds r3, r3, r4
100012f8: 3b03 subs r3, #3
100012fa: 683a ldr r2, [r7, #0]
100012fc: 2800 cmp r0, #0
100012fe: d109 bne.n 10001314 <ph_merge_two_pass.part.3+0xa0>
10001300: 18d3 adds r3, r2, r3
10001302: 4442 add r2, r8
10001304: 7094 strb r4, [r2, #2]
10001306: 7819 ldrb r1, [r3, #0]
10001308: 2900 cmp r1, #0
1000130a: d000 beq.n 1000130e <ph_merge_two_pass.part.3+0x9a>
1000130c: 7051 strb r1, [r2, #1]
1000130e: 701d strb r5, [r3, #0]
10001310: 0025 movs r5, r4
10001312: e7bd b.n 10001290 <ph_merge_two_pass.part.3+0x1c>
10001314: 4641 mov r1, r8
10001316: 18d3 adds r3, r2, r3
10001318: 1851 adds r1, r2, r1
1000131a: 709d strb r5, [r3, #2]
1000131c: 780a ldrb r2, [r1, #0]
1000131e: 2a00 cmp r2, #0
10001320: d000 beq.n 10001324 <ph_merge_two_pass.part.3+0xb0>
10001322: 705a strb r2, [r3, #1]
10001324: 700c strb r4, [r1, #0]
10001326: e7b3 b.n 10001290 <ph_merge_two_pass.part.3+0x1c>
10001328: 4642 mov r2, r8
1000132a: 191c adds r4, r3, r4
1000132c: 189a adds r2, r3, r2
1000132e: 70a6 strb r6, [r4, #2]
10001330: 7813 ldrb r3, [r2, #0]
10001332: 2b00 cmp r3, #0
10001334: d000 beq.n 10001338 <ph_merge_two_pass.part.3+0xc4>
10001336: 7063 strb r3, [r4, #1]
10001338: 7015 strb r5, [r2, #0]
1000133a: 0035 movs r5, r6
1000133c: e7cc b.n 100012d8 <ph_merge_two_pass.part.3+0x64>
1000133e: 46c0 nop ; (mov r8, r8)
10001340 <ph_post_alloc_init>:
10001340: b510 push {r4, lr}
10001342: 6083 str r3, [r0, #8]
10001344: 2300 movs r3, #0
10001346: b2cc uxtb r4, r1
10001348: 7343 strb r3, [r0, #13]
1000134a: 3301 adds r3, #1
1000134c: 7304 strb r4, [r0, #12]
1000134e: 6042 str r2, [r0, #4]
10001350: 7383 strb r3, [r0, #14]
10001352: 73c4 strb r4, [r0, #15]
10001354: 6800 ldr r0, [r0, #0]
10001356: 2c01 cmp r4, #1
10001358: d906 bls.n 10001368 <ph_post_alloc_init+0x28>
1000135a: 1c42 adds r2, r0, #1
1000135c: 3301 adds r3, #1
1000135e: b2db uxtb r3, r3
10001360: 7013 strb r3, [r2, #0]
10001362: 3203 adds r2, #3
10001364: 429c cmp r4, r3
10001366: d8f9 bhi.n 1000135c <ph_post_alloc_init+0x1c>
10001368: 23ff movs r3, #255 ; 0xff
1000136a: 4019 ands r1, r3
1000136c: 004b lsls r3, r1, #1
1000136e: 1859 adds r1, r3, r1
10001370: 2300 movs r3, #0
10001372: 1840 adds r0, r0, r1
10001374: 3803 subs r0, #3
10001376: 7043 strb r3, [r0, #1]
10001378: bd10 pop {r4, pc}
1000137a: 46c0 nop ; (mov r8, r8)
1000137c <ph_remove_head>:
1000137c: b5f0 push {r4, r5, r6, r7, lr}
1000137e: 464e mov r6, r9
10001380: 4657 mov r7, sl
10001382: 4645 mov r5, r8
10001384: 46de mov lr, fp
10001386: b5e0 push {r5, r6, r7, lr}
10001388: 7b46 ldrb r6, [r0, #13]
1000138a: 6803 ldr r3, [r0, #0]
1000138c: 0074 lsls r4, r6, #1
1000138e: 19a4 adds r4, r4, r6
10001390: 3c03 subs r4, #3
10001392: 191a adds r2, r3, r4
10001394: 7817 ldrb r7, [r2, #0]
10001396: b083 sub sp, #12
10001398: 0005 movs r5, r0
1000139a: 4689 mov r9, r1
1000139c: 2f00 cmp r7, #0
1000139e: d11e bne.n 100013de <ph_remove_head+0x62>
100013a0: 2900 cmp r1, #0
100013a2: d011 beq.n 100013c8 <ph_remove_head+0x4c>
100013a4: 7bc0 ldrb r0, [r0, #15]
100013a6: 2800 cmp r0, #0
100013a8: d02a beq.n 10001400 <ph_remove_head+0x84>
100013aa: 0041 lsls r1, r0, #1
100013ac: 1809 adds r1, r1, r0
100013ae: 1859 adds r1, r3, r1
100013b0: 3903 subs r1, #3
100013b2: 704e strb r6, [r1, #1]
100013b4: 73ee strb r6, [r5, #15]
100013b6: 2f00 cmp r7, #0
100013b8: d006 beq.n 100013c8 <ph_remove_head+0x4c>
100013ba: 0079 lsls r1, r7, #1
100013bc: 19c9 adds r1, r1, r7
100013be: 3903 subs r1, #3
100013c0: 4688 mov r8, r1
100013c2: 2100 movs r1, #0
100013c4: 4443 add r3, r8
100013c6: 7099 strb r1, [r3, #2]
100013c8: 2300 movs r3, #0
100013ca: 0030 movs r0, r6
100013cc: 7053 strb r3, [r2, #1]
100013ce: 736f strb r7, [r5, #13]
100013d0: b003 add sp, #12
100013d2: bc3c pop {r2, r3, r4, r5}
100013d4: 4690 mov r8, r2
100013d6: 4699 mov r9, r3
100013d8: 46a2 mov sl, r4
100013da: 46ab mov fp, r5
100013dc: bdf0 pop {r4, r5, r6, r7, pc}
100013de: 0079 lsls r1, r7, #1
100013e0: 19c9 adds r1, r1, r7
100013e2: 3903 subs r1, #3
100013e4: 4688 mov r8, r1
100013e6: 1859 adds r1, r3, r1
100013e8: 7848 ldrb r0, [r1, #1]
100013ea: 4682 mov sl, r0
100013ec: 2800 cmp r0, #0
100013ee: d109 bne.n 10001404 <ph_remove_head+0x88>
100013f0: 4649 mov r1, r9
100013f2: 2900 cmp r1, #0
100013f4: d0e5 beq.n 100013c2 <ph_remove_head+0x46>
100013f6: 7be8 ldrb r0, [r5, #15]
100013f8: 2800 cmp r0, #0
100013fa: d1d6 bne.n 100013aa <ph_remove_head+0x2e>
100013fc: 73ee strb r6, [r5, #15]
100013fe: e7dc b.n 100013ba <ph_remove_head+0x3e>
10001400: 73ee strb r6, [r5, #15]
10001402: e7e1 b.n 100013c8 <ph_remove_head+0x4c>
10001404: 0042 lsls r2, r0, #1
10001406: 4452 add r2, sl
10001408: 3a03 subs r2, #3
1000140a: 4693 mov fp, r2
1000140c: 445b add r3, fp
1000140e: 785a ldrb r2, [r3, #1]
10001410: 9201 str r2, [sp, #4]
10001412: 2200 movs r2, #0
10001414: 705a strb r2, [r3, #1]
10001416: 704a strb r2, [r1, #1]
10001418: 686b ldr r3, [r5, #4]
1000141a: 0002 movs r2, r0
1000141c: 0039 movs r1, r7
1000141e: 68a8 ldr r0, [r5, #8]
10001420: 4798 blx r3
10001422: 682b ldr r3, [r5, #0]
10001424: 2800 cmp r0, #0
10001426: d130 bne.n 1000148a <ph_remove_head+0x10e>
10001428: 4641 mov r1, r8
1000142a: 4650 mov r0, sl
1000142c: 465a mov r2, fp
1000142e: 1859 adds r1, r3, r1
10001430: 189a adds r2, r3, r2
10001432: 7088 strb r0, [r1, #2]
10001434: 7810 ldrb r0, [r2, #0]
10001436: 2800 cmp r0, #0
10001438: d000 beq.n 1000143c <ph_remove_head+0xc0>
1000143a: 7048 strb r0, [r1, #1]
1000143c: 7017 strb r7, [r2, #0]
1000143e: 46d8 mov r8, fp
10001440: 4657 mov r7, sl
10001442: 9a01 ldr r2, [sp, #4]
10001444: 2a00 cmp r2, #0
10001446: d02d beq.n 100014a4 <ph_remove_head+0x128>
10001448: 0011 movs r1, r2
1000144a: 0028 movs r0, r5
1000144c: f7ff ff12 bl 10001274 <ph_merge_two_pass.part.3>
10001450: 4682 mov sl, r0
10001452: 2800 cmp r0, #0
10001454: d025 beq.n 100014a2 <ph_remove_head+0x126>
10001456: 0002 movs r2, r0
10001458: 0039 movs r1, r7
1000145a: 686b ldr r3, [r5, #4]
1000145c: 68a8 ldr r0, [r5, #8]
1000145e: 4798 blx r3
10001460: 4653 mov r3, sl
10001462: 0059 lsls r1, r3, #1
10001464: 4451 add r1, sl
10001466: 3903 subs r1, #3
10001468: 682b ldr r3, [r5, #0]
1000146a: 2800 cmp r0, #0
1000146c: d01c beq.n 100014a8 <ph_remove_head+0x12c>
1000146e: 4642 mov r2, r8
10001470: 1859 adds r1, r3, r1
10001472: 1898 adds r0, r3, r2
10001474: 708f strb r7, [r1, #2]
10001476: 7802 ldrb r2, [r0, #0]
10001478: 4694 mov ip, r2
1000147a: 191a adds r2, r3, r4
1000147c: 4664 mov r4, ip
1000147e: 2c00 cmp r4, #0
10001480: d000 beq.n 10001484 <ph_remove_head+0x108>
10001482: 704c strb r4, [r1, #1]
10001484: 4651 mov r1, sl
10001486: 7001 strb r1, [r0, #0]
10001488: e7b2 b.n 100013f0 <ph_remove_head+0x74>
1000148a: 4659 mov r1, fp
1000148c: 4642 mov r2, r8
1000148e: 1859 adds r1, r3, r1
10001490: 189a adds r2, r3, r2
10001492: 708f strb r7, [r1, #2]
10001494: 7810 ldrb r0, [r2, #0]
10001496: 2800 cmp r0, #0
10001498: d000 beq.n 1000149c <ph_remove_head+0x120>
1000149a: 7048 strb r0, [r1, #1]
1000149c: 4651 mov r1, sl
1000149e: 7011 strb r1, [r2, #0]
100014a0: e7cf b.n 10001442 <ph_remove_head+0xc6>
100014a2: 682b ldr r3, [r5, #0]
100014a4: 191a adds r2, r3, r4
100014a6: e7a3 b.n 100013f0 <ph_remove_head+0x74>
100014a8: 185a adds r2, r3, r1
100014aa: 4498 add r8, r3
100014ac: 4693 mov fp, r2
100014ae: 4650 mov r0, sl
100014b0: 4642 mov r2, r8
100014b2: 7090 strb r0, [r2, #2]
100014b4: 465a mov r2, fp
100014b6: 7812 ldrb r2, [r2, #0]
100014b8: 4694 mov ip, r2
100014ba: 4660 mov r0, ip
100014bc: 191a adds r2, r3, r4
100014be: 2800 cmp r0, #0
100014c0: d002 beq.n 100014c8 <ph_remove_head+0x14c>
100014c2: 4640 mov r0, r8
100014c4: 4664 mov r4, ip
100014c6: 7044 strb r4, [r0, #1]
100014c8: 4658 mov r0, fp
100014ca: 4688 mov r8, r1
100014cc: 7007 strb r7, [r0, #0]
100014ce: 4657 mov r7, sl
100014d0: e78e b.n 100013f0 <ph_remove_head+0x74>
100014d2: 46c0 nop ; (mov r8, r8)
100014d4 <ph_remove_and_free_node>:
100014d4: b5f0 push {r4, r5, r6, r7, lr}
100014d6: 4645 mov r5, r8
100014d8: 46de mov lr, fp
100014da: 4657 mov r7, sl
100014dc: 464e mov r6, r9
100014de: b5e0 push {r5, r6, r7, lr}
100014e0: 000c movs r4, r1
100014e2: b083 sub sp, #12
100014e4: 0005 movs r5, r0
100014e6: 2300 movs r3, #0
100014e8: 2900 cmp r1, #0
100014ea: d027 beq.n 1000153c <ph_remove_and_free_node+0x68>
100014ec: 0066 lsls r6, r4, #1
100014ee: 7b47 ldrb r7, [r0, #13]
100014f0: 6801 ldr r1, [r0, #0]
100014f2: 1936 adds r6, r6, r4
100014f4: 3e03 subs r6, #3
100014f6: 1988 adds r0, r1, r6
100014f8: 42a7 cmp r7, r4
100014fa: d033 beq.n 10001564 <ph_remove_and_free_node+0x90>
100014fc: 7882 ldrb r2, [r0, #2]
100014fe: 2a00 cmp r2, #0
10001500: d01c beq.n 1000153c <ph_remove_and_free_node+0x68>
10001502: 0053 lsls r3, r2, #1
10001504: 189b adds r3, r3, r2
10001506: 3b03 subs r3, #3
10001508: 18cb adds r3, r1, r3
1000150a: 781a ldrb r2, [r3, #0]
1000150c: 42a2 cmp r2, r4
1000150e: d11f bne.n 10001550 <ph_remove_and_free_node+0x7c>
10001510: 7842 ldrb r2, [r0, #1]
10001512: 701a strb r2, [r3, #0]
10001514: 2300 movs r3, #0
10001516: 7802 ldrb r2, [r0, #0]
10001518: 7083 strb r3, [r0, #2]
1000151a: 7043 strb r3, [r0, #1]
1000151c: 4691 mov r9, r2
1000151e: 2a00 cmp r2, #0
10001520: d133 bne.n 1000158a <ph_remove_and_free_node+0xb6>
10001522: 7bea ldrb r2, [r5, #15]
10001524: 2a00 cmp r2, #0
10001526: d066 beq.n 100015f6 <ph_remove_and_free_node+0x122>
10001528: 0053 lsls r3, r2, #1
1000152a: 189b adds r3, r3, r2
1000152c: 18c9 adds r1, r1, r3
1000152e: 3903 subs r1, #3
10001530: 704c strb r4, [r1, #1]
10001532: 73ec strb r4, [r5, #15]
10001534: 2300 movs r3, #0
10001536: 7043 strb r3, [r0, #1]
10001538: 2301 movs r3, #1
1000153a: 736f strb r7, [r5, #13]
1000153c: 0018 movs r0, r3
1000153e: b003 add sp, #12
10001540: bc3c pop {r2, r3, r4, r5}
10001542: 4690 mov r8, r2
10001544: 4699 mov r9, r3
10001546: 46a2 mov sl, r4
10001548: 46ab mov fp, r5
1000154a: bdf0 pop {r4, r5, r6, r7, pc}
1000154c: 2a00 cmp r2, #0
1000154e: d0e1 beq.n 10001514 <ph_remove_and_free_node+0x40>
10001550: 0053 lsls r3, r2, #1
10001552: 189b adds r3, r3, r2
10001554: 3b03 subs r3, #3
10001556: 18cb adds r3, r1, r3
10001558: 785a ldrb r2, [r3, #1]
1000155a: 42a2 cmp r2, r4
1000155c: d1f6 bne.n 1000154c <ph_remove_and_free_node+0x78>
1000155e: 7842 ldrb r2, [r0, #1]
10001560: 705a strb r2, [r3, #1]
10001562: e7d7 b.n 10001514 <ph_remove_and_free_node+0x40>
10001564: 7802 ldrb r2, [r0, #0]
10001566: 9201 str r2, [sp, #4]
10001568: 2a00 cmp r2, #0
1000156a: d146 bne.n 100015fa <ph_remove_and_free_node+0x126>
1000156c: 7bea ldrb r2, [r5, #15]
1000156e: 2a00 cmp r2, #0
10001570: d03f beq.n 100015f2 <ph_remove_and_free_node+0x11e>
10001572: 0053 lsls r3, r2, #1
10001574: 189b adds r3, r3, r2
10001576: 18c9 adds r1, r1, r3
10001578: 3903 subs r1, #3
1000157a: 704f strb r7, [r1, #1]
1000157c: 73ef strb r7, [r5, #15]
1000157e: 2300 movs r3, #0
10001580: 7043 strb r3, [r0, #1]
10001582: 9b01 ldr r3, [sp, #4]
10001584: 736b strb r3, [r5, #13]
10001586: 2301 movs r3, #1
10001588: e7d8 b.n 1000153c <ph_remove_and_free_node+0x68>
1000158a: 0052 lsls r2, r2, #1
1000158c: 444a add r2, r9
1000158e: 3a03 subs r2, #3
10001590: 4690 mov r8, r2
10001592: 188a adds r2, r1, r2
10001594: 7857 ldrb r7, [r2, #1]
10001596: 2f00 cmp r7, #0
10001598: d142 bne.n 10001620 <ph_remove_and_free_node+0x14c>
1000159a: 7beb ldrb r3, [r5, #15]
1000159c: 2b00 cmp r3, #0
1000159e: d000 beq.n 100015a2 <ph_remove_and_free_node+0xce>
100015a0: e129 b.n 100017f6 <ph_remove_and_free_node+0x322>
100015a2: 464f mov r7, r9
100015a4: 7b6e ldrb r6, [r5, #13]
100015a6: 73ec strb r4, [r5, #15]
100015a8: 2300 movs r3, #0
100015aa: 7093 strb r3, [r2, #2]
100015ac: 7043 strb r3, [r0, #1]
100015ae: 2e00 cmp r6, #0
100015b0: d0c2 beq.n 10001538 <ph_remove_and_free_node+0x64>
100015b2: 003a movs r2, r7
100015b4: 686b ldr r3, [r5, #4]
100015b6: 0031 movs r1, r6
100015b8: 68a8 ldr r0, [r5, #8]
100015ba: 4798 blx r3
100015bc: 0073 lsls r3, r6, #1
100015be: 199b adds r3, r3, r6
100015c0: 3b03 subs r3, #3
100015c2: 682a ldr r2, [r5, #0]
100015c4: 2800 cmp r0, #0
100015c6: d008 beq.n 100015da <ph_remove_and_free_node+0x106>
100015c8: 18d3 adds r3, r2, r3
100015ca: 4442 add r2, r8
100015cc: 7096 strb r6, [r2, #2]
100015ce: 7819 ldrb r1, [r3, #0]
100015d0: 2900 cmp r1, #0
100015d2: d10c bne.n 100015ee <ph_remove_and_free_node+0x11a>
100015d4: 701f strb r7, [r3, #0]
100015d6: 0037 movs r7, r6
100015d8: e7ae b.n 10001538 <ph_remove_and_free_node+0x64>
100015da: 4641 mov r1, r8
100015dc: 18d3 adds r3, r2, r3
100015de: 1851 adds r1, r2, r1
100015e0: 709f strb r7, [r3, #2]
100015e2: 780a ldrb r2, [r1, #0]
100015e4: 2a00 cmp r2, #0
100015e6: d000 beq.n 100015ea <ph_remove_and_free_node+0x116>
100015e8: 705a strb r2, [r3, #1]
100015ea: 700e strb r6, [r1, #0]
100015ec: e7a4 b.n 10001538 <ph_remove_and_free_node+0x64>
100015ee: 7051 strb r1, [r2, #1]
100015f0: e7f0 b.n 100015d4 <ph_remove_and_free_node+0x100>
100015f2: 73ef strb r7, [r5, #15]
100015f4: e7c3 b.n 1000157e <ph_remove_and_free_node+0xaa>
100015f6: 73ec strb r4, [r5, #15]
100015f8: e79c b.n 10001534 <ph_remove_and_free_node+0x60>
100015fa: 0014 movs r4, r2
100015fc: 46a4 mov ip, r4
100015fe: 0052 lsls r2, r2, #1
10001600: 4462 add r2, ip
10001602: 3a03 subs r2, #3
10001604: 4690 mov r8, r2
10001606: 188a adds r2, r1, r2
10001608: 7854 ldrb r4, [r2, #1]
1000160a: 46a1 mov r9, r4
1000160c: 2c00 cmp r4, #0
1000160e: d158 bne.n 100016c2 <ph_remove_and_free_node+0x1ee>
10001610: 7beb ldrb r3, [r5, #15]
10001612: 2b00 cmp r3, #0
10001614: d000 beq.n 10001618 <ph_remove_and_free_node+0x144>
10001616: e0f7 b.n 10001808 <ph_remove_and_free_node+0x334>
10001618: 73ef strb r7, [r5, #15]
1000161a: 2300 movs r3, #0
1000161c: 7093 strb r3, [r2, #2]
1000161e: e7ae b.n 1000157e <ph_remove_and_free_node+0xaa>
10001620: 0078 lsls r0, r7, #1
10001622: 19c0 adds r0, r0, r7
10001624: 3803 subs r0, #3
10001626: 4682 mov sl, r0
10001628: 4451 add r1, sl
1000162a: 7848 ldrb r0, [r1, #1]
1000162c: 704b strb r3, [r1, #1]
1000162e: 7053 strb r3, [r2, #1]
10001630: 686b ldr r3, [r5, #4]
10001632: 4683 mov fp, r0
10001634: 003a movs r2, r7
10001636: 4649 mov r1, r9
10001638: 68a8 ldr r0, [r5, #8]
1000163a: 4798 blx r3
1000163c: 682b ldr r3, [r5, #0]
1000163e: 2800 cmp r0, #0
10001640: d100 bne.n 10001644 <ph_remove_and_free_node+0x170>
10001642: e0a2 b.n 1000178a <ph_remove_and_free_node+0x2b6>
10001644: 4642 mov r2, r8
10001646: 1898 adds r0, r3, r2
10001648: 4652 mov r2, sl
1000164a: 1899 adds r1, r3, r2
1000164c: 464a mov r2, r9
1000164e: 708a strb r2, [r1, #2]
10001650: 9001 str r0, [sp, #4]
10001652: 0002 movs r2, r0
10001654: 7800 ldrb r0, [r0, #0]
10001656: 2800 cmp r0, #0
10001658: d001 beq.n 1000165e <ph_remove_and_free_node+0x18a>
1000165a: 9a01 ldr r2, [sp, #4]
1000165c: 7048 strb r0, [r1, #1]
1000165e: 7017 strb r7, [r2, #0]
10001660: 464f mov r7, r9
10001662: 465a mov r2, fp
10001664: 2a00 cmp r2, #0
10001666: d028 beq.n 100016ba <ph_remove_and_free_node+0x1e6>
10001668: 4659 mov r1, fp
1000166a: 0028 movs r0, r5
1000166c: f7ff fe02 bl 10001274 <ph_merge_two_pass.part.3>
10001670: 4681 mov r9, r0
10001672: 2800 cmp r0, #0
10001674: d020 beq.n 100016b8 <ph_remove_and_free_node+0x1e4>
10001676: 0002 movs r2, r0
10001678: 686b ldr r3, [r5, #4]
1000167a: 0039 movs r1, r7
1000167c: 68a8 ldr r0, [r5, #8]
1000167e: 4798 blx r3
10001680: 464b mov r3, r9
10001682: 005b lsls r3, r3, #1
10001684: 444b add r3, r9
10001686: 3b03 subs r3, #3
10001688: 469c mov ip, r3
1000168a: 2800 cmp r0, #0
1000168c: d06d beq.n 1000176a <ph_remove_and_free_node+0x296>
1000168e: 4642 mov r2, r8
10001690: 682b ldr r3, [r5, #0]
10001692: 1898 adds r0, r3, r2
10001694: 4662 mov r2, ip
10001696: 1899 adds r1, r3, r2
10001698: 708f strb r7, [r1, #2]
1000169a: 9001 str r0, [sp, #4]
1000169c: 7800 ldrb r0, [r0, #0]
1000169e: 2800 cmp r0, #0
100016a0: d000 beq.n 100016a4 <ph_remove_and_free_node+0x1d0>
100016a2: e083 b.n 100017ac <ph_remove_and_free_node+0x2d8>
100016a4: 464a mov r2, r9
100016a6: 9801 ldr r0, [sp, #4]
100016a8: 7002 strb r2, [r0, #0]
100016aa: 7be9 ldrb r1, [r5, #15]
100016ac: 1998 adds r0, r3, r6
100016ae: 7b6e ldrb r6, [r5, #13]
100016b0: 2900 cmp r1, #0
100016b2: d151 bne.n 10001758 <ph_remove_and_free_node+0x284>
100016b4: 9a01 ldr r2, [sp, #4]
100016b6: e776 b.n 100015a6 <ph_remove_and_free_node+0xd2>
100016b8: 682b ldr r3, [r5, #0]
100016ba: 4642 mov r2, r8
100016bc: 189a adds r2, r3, r2
100016be: 9201 str r2, [sp, #4]
100016c0: e7f3 b.n 100016aa <ph_remove_and_free_node+0x1d6>
100016c2: 0060 lsls r0, r4, #1
100016c4: 4448 add r0, r9
100016c6: 3803 subs r0, #3
100016c8: 4682 mov sl, r0
100016ca: 4451 add r1, sl
100016cc: 7848 ldrb r0, [r1, #1]
100016ce: 704b strb r3, [r1, #1]
100016d0: 7053 strb r3, [r2, #1]
100016d2: 4661 mov r1, ip
100016d4: 0022 movs r2, r4
100016d6: 4683 mov fp, r0
100016d8: 686b ldr r3, [r5, #4]
100016da: 68a8 ldr r0, [r5, #8]
100016dc: 4664 mov r4, ip
100016de: 4798 blx r3
100016e0: 6829 ldr r1, [r5, #0]
100016e2: 2800 cmp r0, #0
100016e4: d078 beq.n 100017d8 <ph_remove_and_free_node+0x304>
100016e6: 4652 mov r2, sl
100016e8: 4643 mov r3, r8
100016ea: 188a adds r2, r1, r2
100016ec: 18cb adds r3, r1, r3
100016ee: 7094 strb r4, [r2, #2]
100016f0: 7818 ldrb r0, [r3, #0]
100016f2: 2800 cmp r0, #0
100016f4: d000 beq.n 100016f8 <ph_remove_and_free_node+0x224>
100016f6: 7050 strb r0, [r2, #1]
100016f8: 464a mov r2, r9
100016fa: 46c2 mov sl, r8
100016fc: 701a strb r2, [r3, #0]
100016fe: 465b mov r3, fp
10001700: 2b00 cmp r3, #0
10001702: d050 beq.n 100017a6 <ph_remove_and_free_node+0x2d2>
10001704: 4659 mov r1, fp
10001706: 0028 movs r0, r5
10001708: f7ff fdb4 bl 10001274 <ph_merge_two_pass.part.3>
1000170c: 4680 mov r8, r0
1000170e: 2800 cmp r0, #0
10001710: d048 beq.n 100017a4 <ph_remove_and_free_node+0x2d0>
10001712: 9c01 ldr r4, [sp, #4]
10001714: 0002 movs r2, r0
10001716: 0021 movs r1, r4
10001718: 686b ldr r3, [r5, #4]
1000171a: 68a8 ldr r0, [r5, #8]
1000171c: 4798 blx r3
1000171e: 4643 mov r3, r8
10001720: 005a lsls r2, r3, #1
10001722: 4442 add r2, r8
10001724: 1ed3 subs r3, r2, #3
10001726: 6829 ldr r1, [r5, #0]
10001728: 2800 cmp r0, #0
1000172a: d044 beq.n 100017b6 <ph_remove_and_free_node+0x2e2>
1000172c: 4652 mov r2, sl
1000172e: 18cb adds r3, r1, r3
10001730: 188a adds r2, r1, r2
10001732: 709c strb r4, [r3, #2]
10001734: 7810 ldrb r0, [r2, #0]
10001736: 2800 cmp r0, #0
10001738: d000 beq.n 1000173c <ph_remove_and_free_node+0x268>
1000173a: 7058 strb r0, [r3, #1]
1000173c: 4643 mov r3, r8
1000173e: 7013 strb r3, [r2, #0]
10001740: 7beb ldrb r3, [r5, #15]
10001742: 1988 adds r0, r1, r6
10001744: 2b00 cmp r3, #0
10001746: d100 bne.n 1000174a <ph_remove_and_free_node+0x276>
10001748: e766 b.n 10001618 <ph_remove_and_free_node+0x144>
1000174a: 005e lsls r6, r3, #1
1000174c: 18f3 adds r3, r6, r3
1000174e: 18c9 adds r1, r1, r3
10001750: 3903 subs r1, #3
10001752: 704f strb r7, [r1, #1]
10001754: 73ef strb r7, [r5, #15]
10001756: e760 b.n 1000161a <ph_remove_and_free_node+0x146>
10001758: 004a lsls r2, r1, #1
1000175a: 4694 mov ip, r2
1000175c: 4461 add r1, ip
1000175e: 185b adds r3, r3, r1
10001760: 3b03 subs r3, #3
10001762: 705c strb r4, [r3, #1]
10001764: 9a01 ldr r2, [sp, #4]
10001766: 73ec strb r4, [r5, #15]
10001768: e71e b.n 100015a8 <ph_remove_and_free_node+0xd4>
1000176a: 6829 ldr r1, [r5, #0]
1000176c: 4648 mov r0, r9
1000176e: 18ca adds r2, r1, r3
10001770: 4643 mov r3, r8
10001772: 18cb adds r3, r1, r3
10001774: 7098 strb r0, [r3, #2]
10001776: 7810 ldrb r0, [r2, #0]
10001778: 4680 mov r8, r0
1000177a: 1988 adds r0, r1, r6
1000177c: 4646 mov r6, r8
1000177e: 2e00 cmp r6, #0
10001780: d000 beq.n 10001784 <ph_remove_and_free_node+0x2b0>
10001782: 705e strb r6, [r3, #1]
10001784: 7017 strb r7, [r2, #0]
10001786: 46e0 mov r8, ip
10001788: e707 b.n 1000159a <ph_remove_and_free_node+0xc6>
1000178a: 4641 mov r1, r8
1000178c: 4652 mov r2, sl
1000178e: 1859 adds r1, r3, r1
10001790: 189a adds r2, r3, r2
10001792: 708f strb r7, [r1, #2]
10001794: 7810 ldrb r0, [r2, #0]
10001796: 2800 cmp r0, #0
10001798: d000 beq.n 1000179c <ph_remove_and_free_node+0x2c8>
1000179a: 7048 strb r0, [r1, #1]
1000179c: 4649 mov r1, r9
1000179e: 46d0 mov r8, sl
100017a0: 7011 strb r1, [r2, #0]
100017a2: e75e b.n 10001662 <ph_remove_and_free_node+0x18e>
100017a4: 6829 ldr r1, [r5, #0]
100017a6: 4653 mov r3, sl
100017a8: 18ca adds r2, r1, r3
100017aa: e7c9 b.n 10001740 <ph_remove_and_free_node+0x26c>
100017ac: 464a mov r2, r9
100017ae: 7048 strb r0, [r1, #1]
100017b0: 9901 ldr r1, [sp, #4]
100017b2: 700a strb r2, [r1, #0]
100017b4: e779 b.n 100016aa <ph_remove_and_free_node+0x1d6>
100017b6: 18ca adds r2, r1, r3
100017b8: 4653 mov r3, sl
100017ba: 4640 mov r0, r8
100017bc: 18cb adds r3, r1, r3
100017be: 7098 strb r0, [r3, #2]
100017c0: 7810 ldrb r0, [r2, #0]
100017c2: 4684 mov ip, r0
100017c4: 4664 mov r4, ip
100017c6: 1988 adds r0, r1, r6
100017c8: 2c00 cmp r4, #0
100017ca: d000 beq.n 100017ce <ph_remove_and_free_node+0x2fa>
100017cc: 705c strb r4, [r3, #1]
100017ce: 9b01 ldr r3, [sp, #4]
100017d0: 7013 strb r3, [r2, #0]
100017d2: 4643 mov r3, r8
100017d4: 9301 str r3, [sp, #4]
100017d6: e71b b.n 10001610 <ph_remove_and_free_node+0x13c>
100017d8: 4653 mov r3, sl
100017da: 18ca adds r2, r1, r3
100017dc: 4643 mov r3, r8
100017de: 4648 mov r0, r9
100017e0: 18cb adds r3, r1, r3
100017e2: 7098 strb r0, [r3, #2]
100017e4: 7810 ldrb r0, [r2, #0]
100017e6: 2800 cmp r0, #0
100017e8: d000 beq.n 100017ec <ph_remove_and_free_node+0x318>
100017ea: 7058 strb r0, [r3, #1]
100017ec: 9b01 ldr r3, [sp, #4]
100017ee: 7013 strb r3, [r2, #0]
100017f0: 464b mov r3, r9
100017f2: 9301 str r3, [sp, #4]
100017f4: e783 b.n 100016fe <ph_remove_and_free_node+0x22a>
100017f6: 2603 movs r6, #3
100017f8: 4373 muls r3, r6
100017fa: 18c9 adds r1, r1, r3
100017fc: 3903 subs r1, #3
100017fe: 704c strb r4, [r1, #1]
10001800: 7b6e ldrb r6, [r5, #13]
10001802: 73ec strb r4, [r5, #15]
10001804: 464f mov r7, r9
10001806: e6cf b.n 100015a8 <ph_remove_and_free_node+0xd4>
10001808: 2603 movs r6, #3
1000180a: 4373 muls r3, r6
1000180c: 18c9 adds r1, r1, r3
1000180e: 3903 subs r1, #3
10001810: 704f strb r7, [r1, #1]
10001812: e701 b.n 10001618 <ph_remove_and_free_node+0x144>
10001814 <runtime_init>:
10001814: 4b2d ldr r3, [pc, #180] ; (100018cc <runtime_init+0xb8>)
10001816: 4a2e ldr r2, [pc, #184] ; (100018d0 <runtime_init+0xbc>)
10001818: b570 push {r4, r5, r6, lr}
1000181a: 601a str r2, [r3, #0]
1000181c: 4a2d ldr r2, [pc, #180] ; (100018d4 <runtime_init+0xc0>)
1000181e: 4b2e ldr r3, [pc, #184] ; (100018d8 <runtime_init+0xc4>)
10001820: 492e ldr r1, [pc, #184] ; (100018dc <runtime_init+0xc8>)
10001822: 601a str r2, [r3, #0]
10001824: 0010 movs r0, r2
10001826: 688b ldr r3, [r1, #8]
10001828: 4398 bics r0, r3
1000182a: d1fb bne.n 10001824 <runtime_init+0x10>
1000182c: 4c2c ldr r4, [pc, #176] ; (100018e0 <runtime_init+0xcc>)
1000182e: 4d2d ldr r5, [pc, #180] ; (100018e4 <runtime_init+0xd0>)
10001830: 42ac cmp r4, r5
10001832: d209 bcs.n 10001848 <runtime_init+0x34>
10001834: 2203 movs r2, #3
10001836: 1d23 adds r3, r4, #4
10001838: 3503 adds r5, #3
1000183a: 1aed subs r5, r5, r3
1000183c: 4395 bics r5, r2
1000183e: 18ed adds r5, r5, r3
10001840: cc08 ldmia r4!, {r3}
10001842: 4798 blx r3
10001844: 42ac cmp r4, r5
10001846: d1fb bne.n 10001840 <runtime_init+0x2c>
10001848: f000 f89a bl 10001980 <clocks_init>
1000184c: 4a26 ldr r2, [pc, #152] ; (100018e8 <runtime_init+0xd4>)
1000184e: 4b22 ldr r3, [pc, #136] ; (100018d8 <runtime_init+0xc4>)
10001850: 601a str r2, [r3, #0]
10001852: 4a22 ldr r2, [pc, #136] ; (100018dc <runtime_init+0xc8>)
10001854: 6893 ldr r3, [r2, #8]
10001856: 01db lsls r3, r3, #7
10001858: 3380 adds r3, #128 ; 0x80
1000185a: d1fb bne.n 10001854 <runtime_init+0x40>
1000185c: 2240 movs r2, #64 ; 0x40
1000185e: 4b23 ldr r3, [pc, #140] ; (100018ec <runtime_init+0xd8>)
10001860: 4823 ldr r0, [pc, #140] ; (100018f0 <runtime_init+0xdc>)
10001862: 4d24 ldr r5, [pc, #144] ; (100018f4 <runtime_init+0xe0>)
10001864: 679a str r2, [r3, #120] ; 0x78
10001866: 675a str r2, [r3, #116] ; 0x74
10001868: 671a str r2, [r3, #112] ; 0x70
1000186a: 66da str r2, [r3, #108] ; 0x6c
1000186c: 42a8 cmp r0, r5
1000186e: d305 bcc.n 1000187c <runtime_init+0x68>
10001870: e00e b.n 10001890 <runtime_init+0x7c>
10001872: f7ff fce1 bl 10001238 <recursive_mutex_init>
10001876: 0020 movs r0, r4
10001878: 42ac cmp r4, r5
1000187a: d209 bcs.n 10001890 <runtime_init+0x7c>
1000187c: 0004 movs r4, r0
1000187e: 6803 ldr r3, [r0, #0]
10001880: 3408 adds r4, #8
10001882: 2b00 cmp r3, #0
10001884: d1f5 bne.n 10001872 <runtime_init+0x5e>
10001886: f7ff fcc9 bl 1000121c <mutex_init>
1000188a: 0020 movs r0, r4
1000188c: 42ac cmp r4, r5
1000188e: d3f5 bcc.n 1000187c <runtime_init+0x68>
10001890: 4d19 ldr r5, [pc, #100] ; (100018f8 <runtime_init+0xe4>)
10001892: 4c1a ldr r4, [pc, #104] ; (100018fc <runtime_init+0xe8>)
10001894: 22c0 movs r2, #192 ; 0xc0
10001896: 68a1 ldr r1, [r4, #8]
10001898: 0028 movs r0, r5
1000189a: f003 fe41 bl 10005520 <__wrap___aeabi_memcpy>
1000189e: 60a5 str r5, [r4, #8]
100018a0: f7fe fe90 bl 100005c4 <spin_locks_reset>
100018a4: f000 fb5c bl 10001f60 <irq_init_priorities>
100018a8: f7ff f866 bl 10000978 <alarm_pool_init_default>
100018ac: 4c14 ldr r4, [pc, #80] ; (10001900 <runtime_init+0xec>)
100018ae: 4d15 ldr r5, [pc, #84] ; (10001904 <runtime_init+0xf0>)
100018b0: 42ac cmp r4, r5
100018b2: d209 bcs.n 100018c8 <runtime_init+0xb4>
100018b4: 2203 movs r2, #3
100018b6: 1d23 adds r3, r4, #4
100018b8: 3503 adds r5, #3
100018ba: 1aed subs r5, r5, r3
100018bc: 4395 bics r5, r2
100018be: 18ed adds r5, r5, r3
100018c0: cc08 ldmia r4!, {r3}
100018c2: 4798 blx r3
100018c4: 42a5 cmp r5, r4
100018c6: d1fb bne.n 100018c0 <runtime_init+0xac>
100018c8: bd70 pop {r4, r5, r6, pc}
100018ca: 46c0 nop ; (mov r8, r8)
100018cc: 4000e000 .word 0x4000e000
100018d0: fefbcdbf .word 0xfefbcdbf
100018d4: 003c7ffe .word 0x003c7ffe
100018d8: 4000f000 .word 0x4000f000
100018dc: 4000c000 .word 0x4000c000
100018e0: 20001c58 .word 0x20001c58
100018e4: 20001c68 .word 0x20001c68
100018e8: 01ffffff .word 0x01ffffff
100018ec: 4001f000 .word 0x4001f000
100018f0: 20001c50 .word 0x20001c50
100018f4: 20001c58 .word 0x20001c58
100018f8: 20000000 .word 0x20000000
100018fc: e000ed00 .word 0xe000ed00
10001900: 20001c68 .word 0x20001c68
10001904: 20001c74 .word 0x20001c74
10001908 <_exit>:
10001908: be00 bkpt 0x0000
1000190a: e7fd b.n 10001908 <_exit>
1000190c <_sbrk>:
1000190c: 4a09 ldr r2, [pc, #36] ; (10001934 <_sbrk+0x28>)
1000190e: 6813 ldr r3, [r2, #0]
10001910: 2b00 cmp r3, #0
10001912: d006 beq.n 10001922 <_sbrk+0x16>
10001914: 4908 ldr r1, [pc, #32] ; (10001938 <_sbrk+0x2c>)
10001916: 1818 adds r0, r3, r0
10001918: 4288 cmp r0, r1
1000191a: d808 bhi.n 1000192e <_sbrk+0x22>
1000191c: 6010 str r0, [r2, #0]
1000191e: 0018 movs r0, r3
10001920: 4770 bx lr
10001922: 4b06 ldr r3, [pc, #24] ; (1000193c <_sbrk+0x30>)
10001924: 4904 ldr r1, [pc, #16] ; (10001938 <_sbrk+0x2c>)
10001926: 1818 adds r0, r3, r0
10001928: 6013 str r3, [r2, #0]
1000192a: 4288 cmp r0, r1
1000192c: d9f6 bls.n 1000191c <_sbrk+0x10>
1000192e: 2301 movs r3, #1
10001930: 425b negs r3, r3
10001932: e7f4 b.n 1000191e <_sbrk+0x12>
10001934: 2000233c .word 0x2000233c
10001938: 20040000 .word 0x20040000
1000193c: 20002a60 .word 0x20002a60
10001940 <exit>:
10001940: be00 bkpt 0x0000
10001942: e7fd b.n 10001940 <exit>
10001944 <panic>:
10001944: b40f push {r0, r1, r2, r3}
10001946: b500 push {lr}
10001948: 4808 ldr r0, [pc, #32] ; (1000196c <panic+0x28>)
1000194a: b083 sub sp, #12
1000194c: f003 ff0a bl 10005764 <__wrap_puts>
10001950: 9b04 ldr r3, [sp, #16]
10001952: 2b00 cmp r3, #0
10001954: d007 beq.n 10001966 <panic+0x22>
10001956: a905 add r1, sp, #20
10001958: 0018 movs r0, r3
1000195a: 9101 str r1, [sp, #4]
1000195c: f002 feec bl 10004738 <weak_raw_vprintf>
10001960: 4803 ldr r0, [pc, #12] ; (10001970 <panic+0x2c>)
10001962: f003 feff bl 10005764 <__wrap_puts>
10001966: be00 bkpt 0x0000
10001968: e7fd b.n 10001966 <panic+0x22>
1000196a: 46c0 nop ; (mov r8, r8)
1000196c: 1000a4c8 .word 0x1000a4c8
10001970: 1000a4d8 .word 0x1000a4d8
10001974 <hard_assertion_failure>:
10001974: b510 push {r4, lr}
10001976: 4801 ldr r0, [pc, #4] ; (1000197c <hard_assertion_failure+0x8>)
10001978: f7ff ffe4 bl 10001944 <panic>
1000197c: 1000a4bc .word 0x1000a4bc
10001980 <clocks_init>:
10001980: b530 push {r4, r5, lr}
10001982: 200c movs r0, #12
10001984: b083 sub sp, #12
10001986: f000 fb4f bl 10002028 <watchdog_start_tick>
1000198a: f7fe fe13 bl 100005b4 <running_on_fpga>
1000198e: 2800 cmp r0, #0
10001990: d00e beq.n 100019b0 <clocks_init+0x30>
10001992: 4b96 ldr r3, [pc, #600] ; (10001bec <clocks_init+0x26c>)
10001994: 4a96 ldr r2, [pc, #600] ; (10001bf0 <clocks_init+0x270>)
10001996: 601a str r2, [r3, #0]
10001998: 605a str r2, [r3, #4]
1000199a: 609a str r2, [r3, #8]
1000199c: 60da str r2, [r3, #12]
1000199e: 611a str r2, [r3, #16]
100019a0: 615a str r2, [r3, #20]
100019a2: 619a str r2, [r3, #24]
100019a4: 61da str r2, [r3, #28]
100019a6: 621a str r2, [r3, #32]
100019a8: 4a92 ldr r2, [pc, #584] ; (10001bf4 <clocks_init+0x274>)
100019aa: 625a str r2, [r3, #36] ; 0x24
100019ac: b003 add sp, #12
100019ae: bd30 pop {r4, r5, pc}
100019b0: 4c91 ldr r4, [pc, #580] ; (10001bf8 <clocks_init+0x278>)
100019b2: 67a0 str r0, [r4, #120] ; 0x78
100019b4: f000 fb8c bl 100020d0 <xosc_init>
100019b8: 2201 movs r2, #1
100019ba: 4b90 ldr r3, [pc, #576] ; (10001bfc <clocks_init+0x27c>)
100019bc: 601a str r2, [r3, #0]
100019be: 6c63 ldr r3, [r4, #68] ; 0x44
100019c0: 2b01 cmp r3, #1
100019c2: d1fc bne.n 100019be <clocks_init+0x3e>
100019c4: 2203 movs r2, #3
100019c6: 4b8e ldr r3, [pc, #568] ; (10001c00 <clocks_init+0x280>)
100019c8: 601a str r2, [r3, #0]
100019ca: 4a8b ldr r2, [pc, #556] ; (10001bf8 <clocks_init+0x278>)
100019cc: 6b93 ldr r3, [r2, #56] ; 0x38
100019ce: 2b01 cmp r3, #1
100019d0: d1fc bne.n 100019cc <clocks_init+0x4c>
100019d2: 2402 movs r4, #2
100019d4: 3305 adds r3, #5
100019d6: 4a8b ldr r2, [pc, #556] ; (10001c04 <clocks_init+0x284>)
100019d8: 2101 movs r1, #1
100019da: 488b ldr r0, [pc, #556] ; (10001c08 <clocks_init+0x288>)
100019dc: 9400 str r4, [sp, #0]
100019de: f000 fad1 bl 10001f84 <pll_init>
100019e2: 2305 movs r3, #5
100019e4: 4a89 ldr r2, [pc, #548] ; (10001c0c <clocks_init+0x28c>)
100019e6: 9400 str r4, [sp, #0]
100019e8: 2101 movs r1, #1
100019ea: 4889 ldr r0, [pc, #548] ; (10001c10 <clocks_init+0x290>)
100019ec: f000 faca bl 10001f84 <pll_init>
100019f0: 4b88 ldr r3, [pc, #544] ; (10001c14 <clocks_init+0x294>)
100019f2: 685a ldr r2, [r3, #4]
100019f4: 2aff cmp r2, #255 ; 0xff
100019f6: d802 bhi.n 100019fe <clocks_init+0x7e>
100019f8: 2280 movs r2, #128 ; 0x80
100019fa: 0052 lsls r2, r2, #1
100019fc: 605a str r2, [r3, #4]
100019fe: 2280 movs r2, #128 ; 0x80
10001a00: 4c7a ldr r4, [pc, #488] ; (10001bec <clocks_init+0x26c>)
10001a02: 4b7f ldr r3, [pc, #508] ; (10001c00 <clocks_init+0x280>)
10001a04: 6921 ldr r1, [r4, #16]
10001a06: 0112 lsls r2, r2, #4
10001a08: 4d82 ldr r5, [pc, #520] ; (10001c14 <clocks_init+0x294>)
10001a0a: 601a str r2, [r3, #0]
10001a0c: 2900 cmp r1, #0
10001a0e: d000 beq.n 10001a12 <clocks_init+0x92>
10001a10: e0e5 b.n 10001bde <clocks_init+0x25e>
10001a12: 21e0 movs r1, #224 ; 0xe0
10001a14: 4b7f ldr r3, [pc, #508] ; (10001c14 <clocks_init+0x294>)
10001a16: 2002 movs r0, #2
10001a18: 681a ldr r2, [r3, #0]
10001a1a: 4011 ands r1, r2
10001a1c: 2280 movs r2, #128 ; 0x80
10001a1e: 0152 lsls r2, r2, #5
10001a20: 432a orrs r2, r5
10001a22: 6011 str r1, [r2, #0]
10001a24: 6819 ldr r1, [r3, #0]
10001a26: 4048 eors r0, r1
10001a28: 2103 movs r1, #3
10001a2a: 4001 ands r1, r0
10001a2c: 6011 str r1, [r2, #0]
10001a2e: 2104 movs r1, #4
10001a30: 689a ldr r2, [r3, #8]
10001a32: 4211 tst r1, r2
10001a34: d0fc beq.n 10001a30 <clocks_init+0xb0>
10001a36: 2280 movs r2, #128 ; 0x80
10001a38: 2180 movs r1, #128 ; 0x80
10001a3a: 0192 lsls r2, r2, #6
10001a3c: 432a orrs r2, r5
10001a3e: 0109 lsls r1, r1, #4
10001a40: 6011 str r1, [r2, #0]
10001a42: 2280 movs r2, #128 ; 0x80
10001a44: 0052 lsls r2, r2, #1
10001a46: 605a str r2, [r3, #4]
10001a48: 4b73 ldr r3, [pc, #460] ; (10001c18 <clocks_init+0x298>)
10001a4a: 6123 str r3, [r4, #16]
10001a4c: 4b73 ldr r3, [pc, #460] ; (10001c1c <clocks_init+0x29c>)
10001a4e: 6859 ldr r1, [r3, #4]
10001a50: 29ff cmp r1, #255 ; 0xff
10001a52: d800 bhi.n 10001a56 <clocks_init+0xd6>
10001a54: e0c1 b.n 10001bda <clocks_init+0x25a>
10001a56: 2203 movs r2, #3
10001a58: 4b68 ldr r3, [pc, #416] ; (10001bfc <clocks_init+0x27c>)
10001a5a: 4870 ldr r0, [pc, #448] ; (10001c1c <clocks_init+0x29c>)
10001a5c: 601a str r2, [r3, #0]
10001a5e: 2101 movs r1, #1
10001a60: 0003 movs r3, r0
10001a62: 689a ldr r2, [r3, #8]
10001a64: 4211 tst r1, r2
10001a66: d0fc beq.n 10001a62 <clocks_init+0xe2>
10001a68: 25e0 movs r5, #224 ; 0xe0
10001a6a: 681a ldr r2, [r3, #0]
10001a6c: 4015 ands r5, r2
10001a6e: 2280 movs r2, #128 ; 0x80
10001a70: 0152 lsls r2, r2, #5
10001a72: 4302 orrs r2, r0
10001a74: 6015 str r5, [r2, #0]
10001a76: 681b ldr r3, [r3, #0]
10001a78: 404b eors r3, r1
10001a7a: 2103 movs r1, #3
10001a7c: 4019 ands r1, r3
10001a7e: 6011 str r1, [r2, #0]
10001a80: 2102 movs r1, #2
10001a82: 4a66 ldr r2, [pc, #408] ; (10001c1c <clocks_init+0x29c>)
10001a84: 6893 ldr r3, [r2, #8]
10001a86: 4219 tst r1, r3
10001a88: d0fc beq.n 10001a84 <clocks_init+0x104>
10001a8a: 2380 movs r3, #128 ; 0x80
10001a8c: 2180 movs r1, #128 ; 0x80
10001a8e: 019b lsls r3, r3, #6
10001a90: 4303 orrs r3, r0
10001a92: 0109 lsls r1, r1, #4
10001a94: 6019 str r1, [r3, #0]
10001a96: 2180 movs r1, #128 ; 0x80
10001a98: 4b61 ldr r3, [pc, #388] ; (10001c20 <clocks_init+0x2a0>)
10001a9a: 0049 lsls r1, r1, #1
10001a9c: 6051 str r1, [r2, #4]
10001a9e: 6163 str r3, [r4, #20]
10001aa0: 4b60 ldr r3, [pc, #384] ; (10001c24 <clocks_init+0x2a4>)
10001aa2: 685a ldr r2, [r3, #4]
10001aa4: 2aff cmp r2, #255 ; 0xff
10001aa6: d800 bhi.n 10001aaa <clocks_init+0x12a>
10001aa8: 6059 str r1, [r3, #4]
10001aaa: 2280 movs r2, #128 ; 0x80
10001aac: 4b5e ldr r3, [pc, #376] ; (10001c28 <clocks_init+0x2a8>)
10001aae: 69e1 ldr r1, [r4, #28]
10001ab0: 0112 lsls r2, r2, #4
10001ab2: 4d5c ldr r5, [pc, #368] ; (10001c24 <clocks_init+0x2a4>)
10001ab4: 601a str r2, [r3, #0]
10001ab6: 2900 cmp r1, #0
10001ab8: d005 beq.n 10001ac6 <clocks_init+0x146>
10001aba: 6960 ldr r0, [r4, #20]
10001abc: f002 feb2 bl 10004824 <__wrap___aeabi_uidiv>
10001ac0: 3001 adds r0, #1
10001ac2: 3801 subs r0, #1
10001ac4: d1fd bne.n 10001ac2 <clocks_init+0x142>
10001ac6: 22e0 movs r2, #224 ; 0xe0
10001ac8: 4956 ldr r1, [pc, #344] ; (10001c24 <clocks_init+0x2a4>)
10001aca: 680b ldr r3, [r1, #0]
10001acc: 401a ands r2, r3
10001ace: 2380 movs r3, #128 ; 0x80
10001ad0: 015b lsls r3, r3, #5
10001ad2: 432b orrs r3, r5
10001ad4: 601a str r2, [r3, #0]
10001ad6: 2380 movs r3, #128 ; 0x80
10001ad8: 2280 movs r2, #128 ; 0x80
10001ada: 019b lsls r3, r3, #6
10001adc: 432b orrs r3, r5
10001ade: 0112 lsls r2, r2, #4
10001ae0: 601a str r2, [r3, #0]
10001ae2: 2280 movs r2, #128 ; 0x80
10001ae4: 4b42 ldr r3, [pc, #264] ; (10001bf0 <clocks_init+0x270>)
10001ae6: 0052 lsls r2, r2, #1
10001ae8: 604a str r2, [r1, #4]
10001aea: 61e3 str r3, [r4, #28]
10001aec: 4b4f ldr r3, [pc, #316] ; (10001c2c <clocks_init+0x2ac>)
10001aee: 6859 ldr r1, [r3, #4]
10001af0: 29ff cmp r1, #255 ; 0xff
10001af2: d800 bhi.n 10001af6 <clocks_init+0x176>
10001af4: 605a str r2, [r3, #4]
10001af6: 2280 movs r2, #128 ; 0x80
10001af8: 4b4d ldr r3, [pc, #308] ; (10001c30 <clocks_init+0x2b0>)
10001afa: 6a21 ldr r1, [r4, #32]
10001afc: 0112 lsls r2, r2, #4
10001afe: 4d4b ldr r5, [pc, #300] ; (10001c2c <clocks_init+0x2ac>)
10001b00: 601a str r2, [r3, #0]
10001b02: 2900 cmp r1, #0
10001b04: d005 beq.n 10001b12 <clocks_init+0x192>
10001b06: 6960 ldr r0, [r4, #20]
10001b08: f002 fe8c bl 10004824 <__wrap___aeabi_uidiv>
10001b0c: 3001 adds r0, #1
10001b0e: 3801 subs r0, #1
10001b10: d1fd bne.n 10001b0e <clocks_init+0x18e>
10001b12: 22e0 movs r2, #224 ; 0xe0
10001b14: 4945 ldr r1, [pc, #276] ; (10001c2c <clocks_init+0x2ac>)
10001b16: 680b ldr r3, [r1, #0]
10001b18: 401a ands r2, r3
10001b1a: 2380 movs r3, #128 ; 0x80
10001b1c: 015b lsls r3, r3, #5
10001b1e: 432b orrs r3, r5
10001b20: 601a str r2, [r3, #0]
10001b22: 2380 movs r3, #128 ; 0x80
10001b24: 2280 movs r2, #128 ; 0x80
10001b26: 019b lsls r3, r3, #6
10001b28: 432b orrs r3, r5
10001b2a: 0112 lsls r2, r2, #4
10001b2c: 601a str r2, [r3, #0]
10001b2e: 2380 movs r3, #128 ; 0x80
10001b30: 005b lsls r3, r3, #1
10001b32: 604b str r3, [r1, #4]
10001b34: 4b2e ldr r3, [pc, #184] ; (10001bf0 <clocks_init+0x270>)
10001b36: 4a3f ldr r2, [pc, #252] ; (10001c34 <clocks_init+0x2b4>)
10001b38: 6223 str r3, [r4, #32]
10001b3a: 4b3f ldr r3, [pc, #252] ; (10001c38 <clocks_init+0x2b8>)
10001b3c: 6859 ldr r1, [r3, #4]
10001b3e: 4291 cmp r1, r2
10001b40: d801 bhi.n 10001b46 <clocks_init+0x1c6>
10001b42: 3201 adds r2, #1
10001b44: 605a str r2, [r3, #4]
10001b46: 2280 movs r2, #128 ; 0x80
10001b48: 4b3c ldr r3, [pc, #240] ; (10001c3c <clocks_init+0x2bc>)
10001b4a: 6a61 ldr r1, [r4, #36] ; 0x24
10001b4c: 0112 lsls r2, r2, #4
10001b4e: 4d3a ldr r5, [pc, #232] ; (10001c38 <clocks_init+0x2b8>)
10001b50: 601a str r2, [r3, #0]
10001b52: 2900 cmp r1, #0
10001b54: d005 beq.n 10001b62 <clocks_init+0x1e2>
10001b56: 6960 ldr r0, [r4, #20]
10001b58: f002 fe64 bl 10004824 <__wrap___aeabi_uidiv>
10001b5c: 3001 adds r0, #1
10001b5e: 3801 subs r0, #1
10001b60: d1fd bne.n 10001b5e <clocks_init+0x1de>
10001b62: 22e0 movs r2, #224 ; 0xe0
10001b64: 4934 ldr r1, [pc, #208] ; (10001c38 <clocks_init+0x2b8>)
10001b66: 680b ldr r3, [r1, #0]
10001b68: 401a ands r2, r3
10001b6a: 2380 movs r3, #128 ; 0x80
10001b6c: 015b lsls r3, r3, #5
10001b6e: 432b orrs r3, r5
10001b70: 601a str r2, [r3, #0]
10001b72: 2380 movs r3, #128 ; 0x80
10001b74: 2280 movs r2, #128 ; 0x80
10001b76: 019b lsls r3, r3, #6
10001b78: 432b orrs r3, r5
10001b7a: 0112 lsls r2, r2, #4
10001b7c: 601a str r2, [r3, #0]
10001b7e: 2380 movs r3, #128 ; 0x80
10001b80: 02db lsls r3, r3, #11
10001b82: 604b str r3, [r1, #4]
10001b84: 4b1b ldr r3, [pc, #108] ; (10001bf4 <clocks_init+0x274>)
10001b86: 6263 str r3, [r4, #36] ; 0x24
10001b88: 4b2d ldr r3, [pc, #180] ; (10001c40 <clocks_init+0x2c0>)
10001b8a: 685a ldr r2, [r3, #4]
10001b8c: 2aff cmp r2, #255 ; 0xff
10001b8e: d802 bhi.n 10001b96 <clocks_init+0x216>
10001b90: 2280 movs r2, #128 ; 0x80
10001b92: 0052 lsls r2, r2, #1
10001b94: 605a str r2, [r3, #4]
10001b96: 2280 movs r2, #128 ; 0x80
10001b98: 4b2a ldr r3, [pc, #168] ; (10001c44 <clocks_init+0x2c4>)
10001b9a: 69a1 ldr r1, [r4, #24]
10001b9c: 0112 lsls r2, r2, #4
10001b9e: 4d28 ldr r5, [pc, #160] ; (10001c40 <clocks_init+0x2c0>)
10001ba0: 601a str r2, [r3, #0]
10001ba2: 2900 cmp r1, #0
10001ba4: d005 beq.n 10001bb2 <clocks_init+0x232>
10001ba6: 6960 ldr r0, [r4, #20]
10001ba8: f002 fe3c bl 10004824 <__wrap___aeabi_uidiv>
10001bac: 3001 adds r0, #1
10001bae: 3801 subs r0, #1
10001bb0: d1fd bne.n 10001bae <clocks_init+0x22e>
10001bb2: 22e0 movs r2, #224 ; 0xe0
10001bb4: 4922 ldr r1, [pc, #136] ; (10001c40 <clocks_init+0x2c0>)
10001bb6: 680b ldr r3, [r1, #0]
10001bb8: 401a ands r2, r3
10001bba: 2380 movs r3, #128 ; 0x80
10001bbc: 015b lsls r3, r3, #5
10001bbe: 432b orrs r3, r5
10001bc0: 601a str r2, [r3, #0]
10001bc2: 2380 movs r3, #128 ; 0x80
10001bc4: 2280 movs r2, #128 ; 0x80
10001bc6: 019b lsls r3, r3, #6
10001bc8: 432b orrs r3, r5
10001bca: 0112 lsls r2, r2, #4
10001bcc: 601a str r2, [r3, #0]
10001bce: 2380 movs r3, #128 ; 0x80
10001bd0: 005b lsls r3, r3, #1
10001bd2: 604b str r3, [r1, #4]
10001bd4: 4b12 ldr r3, [pc, #72] ; (10001c20 <clocks_init+0x2a0>)
10001bd6: 61a3 str r3, [r4, #24]
10001bd8: e6e8 b.n 100019ac <clocks_init+0x2c>
10001bda: 605a str r2, [r3, #4]
10001bdc: e73b b.n 10001a56 <clocks_init+0xd6>
10001bde: 6960 ldr r0, [r4, #20]
10001be0: f002 fe20 bl 10004824 <__wrap___aeabi_uidiv>
10001be4: 3001 adds r0, #1
10001be6: 3801 subs r0, #1
10001be8: d1fd bne.n 10001be6 <clocks_init+0x266>
10001bea: e712 b.n 10001a12 <clocks_init+0x92>
10001bec: 200022a4 .word 0x200022a4
10001bf0: 02dc6c00 .word 0x02dc6c00
10001bf4: 0000b71b .word 0x0000b71b
10001bf8: 40008000 .word 0x40008000
10001bfc: 4000b03c .word 0x4000b03c
10001c00: 4000b030 .word 0x4000b030
10001c04: 59682f00 .word 0x59682f00
10001c08: 40028000 .word 0x40028000
10001c0c: 1c9c3800 .word 0x1c9c3800
10001c10: 4002c000 .word 0x4002c000
10001c14: 40008030 .word 0x40008030
10001c18: 00b71b00 .word 0x00b71b00
10001c1c: 4000803c .word 0x4000803c
10001c20: 07735940 .word 0x07735940
10001c24: 40008054 .word 0x40008054
10001c28: 4000b054 .word 0x4000b054
10001c2c: 40008060 .word 0x40008060
10001c30: 4000b060 .word 0x4000b060
10001c34: 0003ffff .word 0x0003ffff
10001c38: 4000806c .word 0x4000806c
10001c3c: 4000b06c .word 0x4000b06c
10001c40: 40008048 .word 0x40008048
10001c44: 4000b048 .word 0x4000b048
10001c48 <clock_get_hz>:
10001c48: 4b01 ldr r3, [pc, #4] ; (10001c50 <clock_get_hz+0x8>)
10001c4a: 0080 lsls r0, r0, #2
10001c4c: 58c0 ldr r0, [r0, r3]
10001c4e: 4770 bx lr
10001c50: 200022a4 .word 0x200022a4
10001c54 <irq_set_enabled>:
10001c54: 2301 movs r3, #1
10001c56: 4083 lsls r3, r0
10001c58: 2900 cmp r1, #0
10001c5a: d102 bne.n 10001c62 <irq_set_enabled+0xe>
10001c5c: 4a03 ldr r2, [pc, #12] ; (10001c6c <irq_set_enabled+0x18>)
10001c5e: 6013 str r3, [r2, #0]
10001c60: 4770 bx lr
10001c62: 4a03 ldr r2, [pc, #12] ; (10001c70 <irq_set_enabled+0x1c>)
10001c64: 6013 str r3, [r2, #0]
10001c66: 4a03 ldr r2, [pc, #12] ; (10001c74 <irq_set_enabled+0x20>)
10001c68: 6013 str r3, [r2, #0]
10001c6a: e7f9 b.n 10001c60 <irq_set_enabled+0xc>
10001c6c: e000e180 .word 0xe000e180
10001c70: e000e280 .word 0xe000e280
10001c74: e000e100 .word 0xe000e100
10001c78 <irq_set_pending>:
10001c78: 2301 movs r3, #1
10001c7a: 4083 lsls r3, r0
10001c7c: 4a01 ldr r2, [pc, #4] ; (10001c84 <irq_set_pending+0xc>)
10001c7e: 6013 str r3, [r2, #0]
10001c80: 4770 bx lr
10001c82: 46c0 nop ; (mov r8, r8)
10001c84: e000e200 .word 0xe000e200
10001c88 <irq_get_vtable_handler>:
10001c88: 4b02 ldr r3, [pc, #8] ; (10001c94 <irq_get_vtable_handler+0xc>)
10001c8a: 3010 adds r0, #16
10001c8c: 689b ldr r3, [r3, #8]
10001c8e: 0080 lsls r0, r0, #2
10001c90: 58c0 ldr r0, [r0, r3]
10001c92: 4770 bx lr
10001c94: e000ed00 .word 0xe000ed00
10001c98 <irq_set_exclusive_handler>:
10001c98: b570 push {r4, r5, r6, lr}
10001c9a: 000d movs r5, r1
10001c9c: f3ef 8610 mrs r6, PRIMASK
10001ca0: b672 cpsid i
10001ca2: 4a0f ldr r2, [pc, #60] ; (10001ce0 <irq_set_exclusive_handler+0x48>)
10001ca4: 6813 ldr r3, [r2, #0]
10001ca6: 2b00 cmp r3, #0
10001ca8: d0fc beq.n 10001ca4 <irq_set_exclusive_handler+0xc>
10001caa: f3bf 8f5f dmb sy
10001cae: 4b0d ldr r3, [pc, #52] ; (10001ce4 <irq_set_exclusive_handler+0x4c>)
10001cb0: 3010 adds r0, #16
10001cb2: 689b ldr r3, [r3, #8]
10001cb4: 0084 lsls r4, r0, #2
10001cb6: 591b ldr r3, [r3, r4]
10001cb8: 4a0b ldr r2, [pc, #44] ; (10001ce8 <irq_set_exclusive_handler+0x50>)
10001cba: 4293 cmp r3, r2
10001cbc: d003 beq.n 10001cc6 <irq_set_exclusive_handler+0x2e>
10001cbe: 429d cmp r5, r3
10001cc0: d001 beq.n 10001cc6 <irq_set_exclusive_handler+0x2e>
10001cc2: f7ff fe57 bl 10001974 <hard_assertion_failure>
10001cc6: 4b07 ldr r3, [pc, #28] ; (10001ce4 <irq_set_exclusive_handler+0x4c>)
10001cc8: 689b ldr r3, [r3, #8]
10001cca: 511d str r5, [r3, r4]
10001ccc: f3bf 8f5f dmb sy
10001cd0: f3bf 8f5f dmb sy
10001cd4: 2200 movs r2, #0
10001cd6: 4b02 ldr r3, [pc, #8] ; (10001ce0 <irq_set_exclusive_handler+0x48>)
10001cd8: 601a str r2, [r3, #0]
10001cda: f386 8810 msr PRIMASK, r6
10001cde: bd70 pop {r4, r5, r6, pc}
10001ce0: d0000124 .word 0xd0000124
10001ce4: e000ed00 .word 0xe000ed00
10001ce8: 100001cd .word 0x100001cd
10001cec <irq_remove_handler>:
10001cec: b5f0 push {r4, r5, r6, r7, lr}
10001cee: 4645 mov r5, r8
10001cf0: 46de mov lr, fp
10001cf2: 4657 mov r7, sl
10001cf4: 464e mov r6, r9
10001cf6: b5e0 push {r5, r6, r7, lr}
10001cf8: 000d movs r5, r1
10001cfa: b083 sub sp, #12
10001cfc: f3ef 8a10 mrs sl, PRIMASK
10001d00: b672 cpsid i
10001d02: 4a5d ldr r2, [pc, #372] ; (10001e78 <irq_remove_handler+0x18c>)
10001d04: 6813 ldr r3, [r2, #0]
10001d06: 2b00 cmp r3, #0
10001d08: d0fc beq.n 10001d04 <irq_remove_handler+0x18>
10001d0a: f3bf 8f5f dmb sy
10001d0e: 2210 movs r2, #16
10001d10: 4691 mov r9, r2
10001d12: 4481 add r9, r0
10001d14: 464a mov r2, r9
10001d16: 4b59 ldr r3, [pc, #356] ; (10001e7c <irq_remove_handler+0x190>)
10001d18: 0096 lsls r6, r2, #2
10001d1a: 689b ldr r3, [r3, #8]
10001d1c: 599c ldr r4, [r3, r6]
10001d1e: 4b58 ldr r3, [pc, #352] ; (10001e80 <irq_remove_handler+0x194>)
10001d20: 4698 mov r8, r3
10001d22: 429c cmp r4, r3
10001d24: d005 beq.n 10001d32 <irq_remove_handler+0x46>
10001d26: 42ac cmp r4, r5
10001d28: d051 beq.n 10001dce <irq_remove_handler+0xe2>
10001d2a: 4f56 ldr r7, [pc, #344] ; (10001e84 <irq_remove_handler+0x198>)
10001d2c: 1be3 subs r3, r4, r7
10001d2e: 2b2f cmp r3, #47 ; 0x2f
10001d30: d912 bls.n 10001d58 <irq_remove_handler+0x6c>
10001d32: 4b52 ldr r3, [pc, #328] ; (10001e7c <irq_remove_handler+0x190>)
10001d34: 689b ldr r3, [r3, #8]
10001d36: 519c str r4, [r3, r6]
10001d38: f3bf 8f5f dmb sy
10001d3c: f3bf 8f5f dmb sy
10001d40: 2200 movs r2, #0
10001d42: 4b4d ldr r3, [pc, #308] ; (10001e78 <irq_remove_handler+0x18c>)
10001d44: 601a str r2, [r3, #0]
10001d46: f38a 8810 msr PRIMASK, sl
10001d4a: b003 add sp, #12
10001d4c: bc3c pop {r2, r3, r4, r5}
10001d4e: 4690 mov r8, r2
10001d50: 4699 mov r9, r3
10001d52: 46a2 mov sl, r4
10001d54: 46ab mov fp, r5
10001d56: bdf0 pop {r4, r5, r6, r7, pc}
10001d58: 2301 movs r3, #1
10001d5a: 4083 lsls r3, r0
10001d5c: 469b mov fp, r3
10001d5e: 465a mov r2, fp
10001d60: 4b49 ldr r3, [pc, #292] ; (10001e88 <irq_remove_handler+0x19c>)
10001d62: 681b ldr r3, [r3, #0]
10001d64: 401a ands r2, r3
10001d66: 9200 str r2, [sp, #0]
10001d68: 465a mov r2, fp
10001d6a: 4b48 ldr r3, [pc, #288] ; (10001e8c <irq_remove_handler+0x1a0>)
10001d6c: 601a str r2, [r3, #0]
10001d6e: f3bf 8f5f dmb sy
10001d72: f7fe fa78 bl 10000266 <__get_current_exception>
10001d76: 9001 str r0, [sp, #4]
10001d78: 2800 cmp r0, #0
10001d7a: d003 beq.n 10001d84 <irq_remove_handler+0x98>
10001d7c: 4581 cmp r9, r0
10001d7e: d001 beq.n 10001d84 <irq_remove_handler+0x98>
10001d80: f7ff fdf8 bl 10001974 <hard_assertion_failure>
10001d84: 2301 movs r3, #1
10001d86: 0022 movs r2, r4
10001d88: 439a bics r2, r3
10001d8a: 4b41 ldr r3, [pc, #260] ; (10001e90 <irq_remove_handler+0x1a4>)
10001d8c: 2006 movs r0, #6
10001d8e: 469c mov ip, r3
10001d90: 0013 movs r3, r2
10001d92: 4661 mov r1, ip
10001d94: 1bdb subs r3, r3, r7
10001d96: 415b adcs r3, r3
10001d98: 4359 muls r1, r3
10001d9a: 0d09 lsrs r1, r1, #20
10001d9c: 6893 ldr r3, [r2, #8]
10001d9e: 468c mov ip, r1
10001da0: 5610 ldrsb r0, [r2, r0]
10001da2: 429d cmp r5, r3
10001da4: d10a bne.n 10001dbc <irq_remove_handler+0xd0>
10001da6: e051 b.n 10001e4c <irq_remove_handler+0x160>
10001da8: 0043 lsls r3, r0, #1
10001daa: 181b adds r3, r3, r0
10001dac: 2006 movs r0, #6
10001dae: 009b lsls r3, r3, #2
10001db0: 18fb adds r3, r7, r3
10001db2: 6899 ldr r1, [r3, #8]
10001db4: 5618 ldrsb r0, [r3, r0]
10001db6: 42a9 cmp r1, r5
10001db8: d011 beq.n 10001dde <irq_remove_handler+0xf2>
10001dba: 001a movs r2, r3
10001dbc: 2800 cmp r0, #0
10001dbe: daf3 bge.n 10001da8 <irq_remove_handler+0xbc>
10001dc0: 9b00 ldr r3, [sp, #0]
10001dc2: 2b00 cmp r3, #0
10001dc4: d105 bne.n 10001dd2 <irq_remove_handler+0xe6>
10001dc6: 465a mov r2, fp
10001dc8: 4b30 ldr r3, [pc, #192] ; (10001e8c <irq_remove_handler+0x1a0>)
10001dca: 601a str r2, [r3, #0]
10001dcc: e7b1 b.n 10001d32 <irq_remove_handler+0x46>
10001dce: 001c movs r4, r3
10001dd0: e7af b.n 10001d32 <irq_remove_handler+0x46>
10001dd2: 465a mov r2, fp
10001dd4: 4b2f ldr r3, [pc, #188] ; (10001e94 <irq_remove_handler+0x1a8>)
10001dd6: 601a str r2, [r3, #0]
10001dd8: 4b2b ldr r3, [pc, #172] ; (10001e88 <irq_remove_handler+0x19c>)
10001dda: 601a str r2, [r3, #0]
10001ddc: e7a9 b.n 10001d32 <irq_remove_handler+0x46>
10001dde: 2800 cmp r0, #0
10001de0: db25 blt.n 10001e2e <irq_remove_handler+0x142>
10001de2: 0042 lsls r2, r0, #1
10001de4: 1811 adds r1, r2, r0
10001de6: 0089 lsls r1, r1, #2
10001de8: 187d adds r5, r7, r1
10001dea: 4688 mov r8, r1
10001dec: 68a9 ldr r1, [r5, #8]
10001dee: 6099 str r1, [r3, #8]
10001df0: 79e9 ldrb r1, [r5, #7]
10001df2: 71d9 strb r1, [r3, #7]
10001df4: 2106 movs r1, #6
10001df6: 5669 ldrsb r1, [r5, r1]
10001df8: 7199 strb r1, [r3, #6]
10001dfa: 79a9 ldrb r1, [r5, #6]
10001dfc: 297f cmp r1, #127 ; 0x7f
10001dfe: d813 bhi.n 10001e28 <irq_remove_handler+0x13c>
10001e00: 88ad ldrh r5, [r5, #4]
10001e02: 1af9 subs r1, r7, r3
10001e04: 056d lsls r5, r5, #21
10001e06: 152d asrs r5, r5, #20
10001e08: 4445 add r5, r8
10001e0a: 1949 adds r1, r1, r5
10001e0c: 25e0 movs r5, #224 ; 0xe0
10001e0e: 0509 lsls r1, r1, #20
10001e10: 0d49 lsrs r1, r1, #21
10001e12: 022d lsls r5, r5, #8
10001e14: 4329 orrs r1, r5
10001e16: 8099 strh r1, [r3, #4]
10001e18: 1812 adds r2, r2, r0
10001e1a: 4b1f ldr r3, [pc, #124] ; (10001e98 <irq_remove_handler+0x1ac>)
10001e1c: 0092 lsls r2, r2, #2
10001e1e: 18bf adds r7, r7, r2
10001e20: 781a ldrb r2, [r3, #0]
10001e22: 7018 strb r0, [r3, #0]
10001e24: 71ba strb r2, [r7, #6]
10001e26: e7cb b.n 10001dc0 <irq_remove_handler+0xd4>
10001e28: 21bd movs r1, #189 ; 0xbd
10001e2a: 0209 lsls r1, r1, #8
10001e2c: e7f3 b.n 10001e16 <irq_remove_handler+0x12a>
10001e2e: 9901 ldr r1, [sp, #4]
10001e30: 2900 cmp r1, #0
10001e32: d113 bne.n 10001e5c <irq_remove_handler+0x170>
10001e34: 2a00 cmp r2, #0
10001e36: d00f beq.n 10001e58 <irq_remove_handler+0x16c>
10001e38: 20ff movs r0, #255 ; 0xff
10001e3a: 7190 strb r0, [r2, #6]
10001e3c: 4817 ldr r0, [pc, #92] ; (10001e9c <irq_remove_handler+0x1b0>)
10001e3e: 8090 strh r0, [r2, #4]
10001e40: 4a15 ldr r2, [pc, #84] ; (10001e98 <irq_remove_handler+0x1ac>)
10001e42: 7810 ldrb r0, [r2, #0]
10001e44: 7198 strb r0, [r3, #6]
10001e46: 4663 mov r3, ip
10001e48: 7013 strb r3, [r2, #0]
10001e4a: e7b9 b.n 10001dc0 <irq_remove_handler+0xd4>
10001e4c: 0013 movs r3, r2
10001e4e: 2800 cmp r0, #0
10001e50: dac7 bge.n 10001de2 <irq_remove_handler+0xf6>
10001e52: 9a01 ldr r2, [sp, #4]
10001e54: 2a00 cmp r2, #0
10001e56: d101 bne.n 10001e5c <irq_remove_handler+0x170>
10001e58: 4644 mov r4, r8
10001e5a: e7f1 b.n 10001e40 <irq_remove_handler+0x154>
10001e5c: 4a10 ldr r2, [pc, #64] ; (10001ea0 <irq_remove_handler+0x1b4>)
10001e5e: 4911 ldr r1, [pc, #68] ; (10001ea4 <irq_remove_handler+0x1b8>)
10001e60: 1ad2 subs r2, r2, r3
10001e62: 3a08 subs r2, #8
10001e64: 0250 lsls r0, r2, #9
10001e66: 0d40 lsrs r0, r0, #21
10001e68: 4301 orrs r1, r0
10001e6a: 8099 strh r1, [r3, #4]
10001e6c: 490e ldr r1, [pc, #56] ; (10001ea8 <irq_remove_handler+0x1bc>)
10001e6e: 0852 lsrs r2, r2, #1
10001e70: 430a orrs r2, r1
10001e72: 80da strh r2, [r3, #6]
10001e74: e7a4 b.n 10001dc0 <irq_remove_handler+0xd4>
10001e76: 46c0 nop ; (mov r8, r8)
10001e78: d0000124 .word 0xd0000124
10001e7c: e000ed00 .word 0xe000ed00
10001e80: 100001cd .word 0x100001cd
10001e84: 20001360 .word 0x20001360
10001e88: e000e100 .word 0xe000e100
10001e8c: e000e180 .word 0xe000e180
10001e90: 0000aaaa .word 0x0000aaaa
10001e94: e000e280 .word 0xe000e280
10001e98: 20002799 .word 0x20002799
10001e9c: ffffbd00 .word 0xffffbd00
10001ea0: 2000139a .word 0x2000139a
10001ea4: fffff000 .word 0xfffff000
10001ea8: fffff800 .word 0xfffff800
10001eac <irq_add_tail_to_free_list>:
10001eac: b5f8 push {r3, r4, r5, r6, r7, lr}
10001eae: 2501 movs r5, #1
10001eb0: 0004 movs r4, r0
10001eb2: 4305 orrs r5, r0
10001eb4: f7fe f9d7 bl 10000266 <__get_current_exception>
10001eb8: f3ef 8610 mrs r6, PRIMASK
10001ebc: b672 cpsid i
10001ebe: 4a21 ldr r2, [pc, #132] ; (10001f44 <irq_add_tail_to_free_list+0x98>)
10001ec0: 6813 ldr r3, [r2, #0]
10001ec2: 2b00 cmp r3, #0
10001ec4: d0fc beq.n 10001ec0 <irq_add_tail_to_free_list+0x14>
10001ec6: f3bf 8f5f dmb sy
10001eca: 4b1f ldr r3, [pc, #124] ; (10001f48 <irq_add_tail_to_free_list+0x9c>)
10001ecc: 4a1f ldr r2, [pc, #124] ; (10001f4c <irq_add_tail_to_free_list+0xa0>)
10001ece: 0021 movs r1, r4
10001ed0: 1ac9 subs r1, r1, r3
10001ed2: 4149 adcs r1, r1
10001ed4: 434a muls r2, r1
10001ed6: 0d12 lsrs r2, r2, #20
10001ed8: 491d ldr r1, [pc, #116] ; (10001f50 <irq_add_tail_to_free_list+0xa4>)
10001eda: 0080 lsls r0, r0, #2
10001edc: 688f ldr r7, [r1, #8]
10001ede: b252 sxtb r2, r2
10001ee0: 583f ldr r7, [r7, r0]
10001ee2: 42af cmp r7, r5
10001ee4: d01c beq.n 10001f20 <irq_add_tail_to_free_list+0x74>
10001ee6: 2106 movs r1, #6
10001ee8: 5659 ldrsb r1, [r3, r1]
10001eea: 4291 cmp r1, r2
10001eec: d026 beq.n 10001f3c <irq_add_tail_to_free_list+0x90>
10001eee: 2112 movs r1, #18
10001ef0: 5659 ldrsb r1, [r3, r1]
10001ef2: 4291 cmp r1, r2
10001ef4: d024 beq.n 10001f40 <irq_add_tail_to_free_list+0x94>
10001ef6: 211e movs r1, #30
10001ef8: 5659 ldrsb r1, [r3, r1]
10001efa: 4291 cmp r1, r2
10001efc: d014 beq.n 10001f28 <irq_add_tail_to_free_list+0x7c>
10001efe: 212a movs r1, #42 ; 0x2a
10001f00: 5659 ldrsb r1, [r3, r1]
10001f02: 2003 movs r0, #3
10001f04: 4291 cmp r1, r2
10001f06: d010 beq.n 10001f2a <irq_add_tail_to_free_list+0x7e>
10001f08: 4b12 ldr r3, [pc, #72] ; (10001f54 <irq_add_tail_to_free_list+0xa8>)
10001f0a: 7819 ldrb r1, [r3, #0]
10001f0c: 701a strb r2, [r3, #0]
10001f0e: 71a1 strb r1, [r4, #6]
10001f10: f3bf 8f5f dmb sy
10001f14: 2200 movs r2, #0
10001f16: 4b0b ldr r3, [pc, #44] ; (10001f44 <irq_add_tail_to_free_list+0x98>)
10001f18: 601a str r2, [r3, #0]
10001f1a: f386 8810 msr PRIMASK, r6
10001f1e: bdf8 pop {r3, r4, r5, r6, r7, pc}
10001f20: 688b ldr r3, [r1, #8]
10001f22: 490d ldr r1, [pc, #52] ; (10001f58 <irq_add_tail_to_free_list+0xac>)
10001f24: 5019 str r1, [r3, r0]
10001f26: e7ef b.n 10001f08 <irq_add_tail_to_free_list+0x5c>
10001f28: 2002 movs r0, #2
10001f2a: 0041 lsls r1, r0, #1
10001f2c: 1809 adds r1, r1, r0
10001f2e: 0089 lsls r1, r1, #2
10001f30: 185b adds r3, r3, r1
10001f32: 21ff movs r1, #255 ; 0xff
10001f34: 7199 strb r1, [r3, #6]
10001f36: 4909 ldr r1, [pc, #36] ; (10001f5c <irq_add_tail_to_free_list+0xb0>)
10001f38: 8099 strh r1, [r3, #4]
10001f3a: e7e5 b.n 10001f08 <irq_add_tail_to_free_list+0x5c>
10001f3c: 2000 movs r0, #0
10001f3e: e7f4 b.n 10001f2a <irq_add_tail_to_free_list+0x7e>
10001f40: 2001 movs r0, #1
10001f42: e7f2 b.n 10001f2a <irq_add_tail_to_free_list+0x7e>
10001f44: d0000124 .word 0xd0000124
10001f48: 20001360 .word 0x20001360
10001f4c: 0000aaaa .word 0x0000aaaa
10001f50: e000ed00 .word 0xe000ed00
10001f54: 20002799 .word 0x20002799
10001f58: 100001cd .word 0x100001cd
10001f5c: ffffbd00 .word 0xffffbd00
10001f60 <irq_init_priorities>:
10001f60: 4b05 ldr r3, [pc, #20] ; (10001f78 <irq_init_priorities+0x18>)
10001f62: 4a06 ldr r2, [pc, #24] ; (10001f7c <irq_init_priorities+0x1c>)
10001f64: 6013 str r3, [r2, #0]
10001f66: 4a06 ldr r2, [pc, #24] ; (10001f80 <irq_init_priorities+0x20>)
10001f68: 6013 str r3, [r2, #0]
10001f6a: 6053 str r3, [r2, #4]
10001f6c: 6093 str r3, [r2, #8]
10001f6e: 60d3 str r3, [r2, #12]
10001f70: 6113 str r3, [r2, #16]
10001f72: 6153 str r3, [r2, #20]
10001f74: 6193 str r3, [r2, #24]
10001f76: 4770 bx lr
10001f78: 80808080 .word 0x80808080
10001f7c: e000e400 .word 0xe000e400
10001f80: e000e404 .word 0xe000e404
10001f84 <pll_init>:
10001f84: b5f8 push {r3, r4, r5, r6, r7, lr}
10001f86: 0004 movs r4, r0
10001f88: 200c movs r0, #12
10001f8a: 001e movs r6, r3
10001f8c: 0017 movs r7, r2
10001f8e: 000d movs r5, r1
10001f90: f002 fc48 bl 10004824 <__wrap___aeabi_uidiv>
10001f94: 0142 lsls r2, r0, #5
10001f96: 1a12 subs r2, r2, r0
10001f98: 0191 lsls r1, r2, #6
10001f9a: 1a89 subs r1, r1, r2
10001f9c: 00c9 lsls r1, r1, #3
10001f9e: 1809 adds r1, r1, r0
10001fa0: 0189 lsls r1, r1, #6
10001fa2: 0038 movs r0, r7
10001fa4: f002 fc3e bl 10004824 <__wrap___aeabi_uidiv>
10001fa8: 9b06 ldr r3, [sp, #24]
10001faa: 0436 lsls r6, r6, #16
10001fac: 031b lsls r3, r3, #12
10001fae: 431e orrs r6, r3
10001fb0: 6823 ldr r3, [r4, #0]
10001fb2: 2b00 cmp r3, #0
10001fb4: db21 blt.n 10001ffa <pll_init+0x76>
10001fb6: 4b18 ldr r3, [pc, #96] ; (10002018 <pll_init+0x94>)
10001fb8: 18e2 adds r2, r4, r3
10001fba: 4253 negs r3, r2
10001fbc: 415a adcs r2, r3
10001fbe: 2380 movs r3, #128 ; 0x80
10001fc0: 015b lsls r3, r3, #5
10001fc2: 469c mov ip, r3
10001fc4: 4252 negs r2, r2
10001fc6: 401a ands r2, r3
10001fc8: 4b14 ldr r3, [pc, #80] ; (1000201c <pll_init+0x98>)
10001fca: 4462 add r2, ip
10001fcc: 601a str r2, [r3, #0]
10001fce: 4b14 ldr r3, [pc, #80] ; (10002020 <pll_init+0x9c>)
10001fd0: 601a str r2, [r3, #0]
10001fd2: 4b14 ldr r3, [pc, #80] ; (10002024 <pll_init+0xa0>)
10001fd4: 0017 movs r7, r2
10001fd6: 6899 ldr r1, [r3, #8]
10001fd8: 438f bics r7, r1
10001fda: d1fb bne.n 10001fd4 <pll_init+0x50>
10001fdc: 23c0 movs r3, #192 ; 0xc0
10001fde: 1d22 adds r2, r4, #4
10001fe0: 019b lsls r3, r3, #6
10001fe2: 4313 orrs r3, r2
10001fe4: 2221 movs r2, #33 ; 0x21
10001fe6: 6025 str r5, [r4, #0]
10001fe8: 60a0 str r0, [r4, #8]
10001fea: 601a str r2, [r3, #0]
10001fec: 6822 ldr r2, [r4, #0]
10001fee: 2a00 cmp r2, #0
10001ff0: dafc bge.n 10001fec <pll_init+0x68>
10001ff2: 2208 movs r2, #8
10001ff4: 60e6 str r6, [r4, #12]
10001ff6: 601a str r2, [r3, #0]
10001ff8: bdf8 pop {r3, r4, r5, r6, r7, pc}
10001ffa: 233f movs r3, #63 ; 0x3f
10001ffc: 6822 ldr r2, [r4, #0]
10001ffe: 4013 ands r3, r2
10002000: 42ab cmp r3, r5
10002002: d1d8 bne.n 10001fb6 <pll_init+0x32>
10002004: 68a3 ldr r3, [r4, #8]
10002006: 051b lsls r3, r3, #20
10002008: 0d1b lsrs r3, r3, #20
1000200a: 4283 cmp r3, r0
1000200c: d1d3 bne.n 10001fb6 <pll_init+0x32>
1000200e: 68e3 ldr r3, [r4, #12]
10002010: 2e00 cmp r6, #0
10002012: d1d0 bne.n 10001fb6 <pll_init+0x32>
10002014: e7f0 b.n 10001ff8 <pll_init+0x74>
10002016: 46c0 nop ; (mov r8, r8)
10002018: bffd4000 .word 0xbffd4000
1000201c: 4000e000 .word 0x4000e000
10002020: 4000f000 .word 0x4000f000
10002024: 4000c000 .word 0x4000c000
10002028 <watchdog_start_tick>:
10002028: 2380 movs r3, #128 ; 0x80
1000202a: 009b lsls r3, r3, #2
1000202c: 4318 orrs r0, r3
1000202e: 4b01 ldr r3, [pc, #4] ; (10002034 <watchdog_start_tick+0xc>)
10002030: 62d8 str r0, [r3, #44] ; 0x2c
10002032: 4770 bx lr
10002034: 40058000 .word 0x40058000
10002038 <watchdog_reboot>:
10002038: b510 push {r4, lr}
1000203a: 2480 movs r4, #128 ; 0x80
1000203c: 4b1b ldr r3, [pc, #108] ; (100020ac <watchdog_reboot+0x74>)
1000203e: 05e4 lsls r4, r4, #23
10002040: 601c str r4, [r3, #0]
10002042: 2800 cmp r0, #0
10002044: d01a beq.n 1000207c <watchdog_reboot+0x44>
10002046: 2301 movs r3, #1
10002048: 4c19 ldr r4, [pc, #100] ; (100020b0 <watchdog_reboot+0x78>)
1000204a: 4318 orrs r0, r3
1000204c: 4b19 ldr r3, [pc, #100] ; (100020b4 <watchdog_reboot+0x7c>)
1000204e: 61dc str r4, [r3, #28]
10002050: 4c19 ldr r4, [pc, #100] ; (100020b8 <watchdog_reboot+0x80>)
10002052: 4044 eors r4, r0
10002054: 621c str r4, [r3, #32]
10002056: 6259 str r1, [r3, #36] ; 0x24
10002058: 6298 str r0, [r3, #40] ; 0x28
1000205a: 2180 movs r1, #128 ; 0x80
1000205c: 4b13 ldr r3, [pc, #76] ; (100020ac <watchdog_reboot+0x74>)
1000205e: 05c9 lsls r1, r1, #23
10002060: 6019 str r1, [r3, #0]
10002062: 4816 ldr r0, [pc, #88] ; (100020bc <watchdog_reboot+0x84>)
10002064: 4916 ldr r1, [pc, #88] ; (100020c0 <watchdog_reboot+0x88>)
10002066: 6008 str r0, [r1, #0]
10002068: 21e0 movs r1, #224 ; 0xe0
1000206a: 04c9 lsls r1, r1, #19
1000206c: 6019 str r1, [r3, #0]
1000206e: 2a00 cmp r2, #0
10002070: d107 bne.n 10002082 <watchdog_reboot+0x4a>
10002072: 2280 movs r2, #128 ; 0x80
10002074: 4b13 ldr r3, [pc, #76] ; (100020c4 <watchdog_reboot+0x8c>)
10002076: 0612 lsls r2, r2, #24
10002078: 601a str r2, [r3, #0]
1000207a: bd10 pop {r4, pc}
1000207c: 4b0d ldr r3, [pc, #52] ; (100020b4 <watchdog_reboot+0x7c>)
1000207e: 61d8 str r0, [r3, #28]
10002080: e7eb b.n 1000205a <watchdog_reboot+0x22>
10002082: 0153 lsls r3, r2, #5
10002084: 1a9b subs r3, r3, r2
10002086: 009b lsls r3, r3, #2
10002088: 189a adds r2, r3, r2
1000208a: 4b0f ldr r3, [pc, #60] ; (100020c8 <watchdog_reboot+0x90>)
1000208c: 0112 lsls r2, r2, #4
1000208e: 429a cmp r2, r3
10002090: d808 bhi.n 100020a4 <watchdog_reboot+0x6c>
10002092: 4b0e ldr r3, [pc, #56] ; (100020cc <watchdog_reboot+0x94>)
10002094: 601a str r2, [r3, #0]
10002096: 4b07 ldr r3, [pc, #28] ; (100020b4 <watchdog_reboot+0x7c>)
10002098: 605a str r2, [r3, #4]
1000209a: 2280 movs r2, #128 ; 0x80
1000209c: 4b09 ldr r3, [pc, #36] ; (100020c4 <watchdog_reboot+0x8c>)
1000209e: 05d2 lsls r2, r2, #23
100020a0: 601a str r2, [r3, #0]
100020a2: e7ea b.n 1000207a <watchdog_reboot+0x42>
100020a4: 4a09 ldr r2, [pc, #36] ; (100020cc <watchdog_reboot+0x94>)
100020a6: 6013 str r3, [r2, #0]
100020a8: 001a movs r2, r3
100020aa: e7f4 b.n 10002096 <watchdog_reboot+0x5e>
100020ac: 4005b000 .word 0x4005b000
100020b0: b007c0d3 .word 0xb007c0d3
100020b4: 40058000 .word 0x40058000
100020b8: 4ff83f2d .word 0x4ff83f2d
100020bc: 0001fffc .word 0x0001fffc
100020c0: 40012008 .word 0x40012008
100020c4: 4005a000 .word 0x4005a000
100020c8: 00ffffff .word 0x00ffffff
100020cc: 20002744 .word 0x20002744
100020d0 <xosc_init>:
100020d0: 23aa movs r3, #170 ; 0xaa
100020d2: 4a06 ldr r2, [pc, #24] ; (100020ec <xosc_init+0x1c>)
100020d4: 011b lsls r3, r3, #4
100020d6: 6013 str r3, [r2, #0]
100020d8: 232f movs r3, #47 ; 0x2f
100020da: 4905 ldr r1, [pc, #20] ; (100020f0 <xosc_init+0x20>)
100020dc: 60d3 str r3, [r2, #12]
100020de: 4b05 ldr r3, [pc, #20] ; (100020f4 <xosc_init+0x24>)
100020e0: 6019 str r1, [r3, #0]
100020e2: 6853 ldr r3, [r2, #4]
100020e4: 2b00 cmp r3, #0
100020e6: dafc bge.n 100020e2 <xosc_init+0x12>
100020e8: 4770 bx lr
100020ea: 46c0 nop ; (mov r8, r8)
100020ec: 40024000 .word 0x40024000
100020f0: 00fab000 .word 0x00fab000
100020f4: 40026000 .word 0x40026000
100020f8 <_out_null>:
100020f8: 4770 bx lr
100020fa: 46c0 nop ; (mov r8, r8)
100020fc <_out_fct>:
100020fc: b510 push {r4, lr}
100020fe: 2800 cmp r0, #0
10002100: d003 beq.n 1000210a <_out_fct+0xe>
10002102: 684a ldr r2, [r1, #4]
10002104: 680b ldr r3, [r1, #0]
10002106: 0011 movs r1, r2
10002108: 4798 blx r3
1000210a: bd10 pop {r4, pc}
1000210c <_out_char>:
1000210c: b510 push {r4, lr}
1000210e: 2800 cmp r0, #0
10002110: d001 beq.n 10002116 <_out_char+0xa>
10002112: f003 fad7 bl 100056c4 <__wrap_putchar>
10002116: bd10 pop {r4, pc}
10002118 <_ntoa_format>:
10002118: b5f0 push {r4, r5, r6, r7, lr}
1000211a: 4657 mov r7, sl
1000211c: 4645 mov r5, r8
1000211e: 46de mov lr, fp
10002120: 464e mov r6, r9
10002122: b5e0 push {r5, r6, r7, lr}
10002124: b085 sub sp, #20
10002126: 4698 mov r8, r3
10002128: ab10 add r3, sp, #64 ; 0x40
1000212a: 781d ldrb r5, [r3, #0]
1000212c: 9b13 ldr r3, [sp, #76] ; 0x4c
1000212e: 4693 mov fp, r2
10002130: 469a mov sl, r3
10002132: 2302 movs r3, #2
10002134: 9a14 ldr r2, [sp, #80] ; 0x50
10002136: 000f movs r7, r1
10002138: 4013 ands r3, r2
1000213a: 0006 movs r6, r0
1000213c: 9c0f ldr r4, [sp, #60] ; 0x3c
1000213e: 9912 ldr r1, [sp, #72] ; 0x48
10002140: 9301 str r3, [sp, #4]
10002142: 2b00 cmp r3, #0
10002144: d12d bne.n 100021a2 <_ntoa_format+0x8a>
10002146: 3301 adds r3, #1
10002148: 4013 ands r3, r2
1000214a: 469c mov ip, r3
1000214c: 4653 mov r3, sl
1000214e: 2b00 cmp r3, #0
10002150: d166 bne.n 10002220 <_ntoa_format+0x108>
10002152: 428c cmp r4, r1
10002154: d20d bcs.n 10002172 <_ntoa_format+0x5a>
10002156: 2c1f cmp r4, #31
10002158: d900 bls.n 1000215c <_ntoa_format+0x44>
1000215a: e112 b.n 10002382 <_ntoa_format+0x26a>
1000215c: 9b0e ldr r3, [sp, #56] ; 0x38
1000215e: 2030 movs r0, #48 ; 0x30
10002160: 191b adds r3, r3, r4
10002162: e002 b.n 1000216a <_ntoa_format+0x52>
10002164: 3301 adds r3, #1
10002166: 2c20 cmp r4, #32
10002168: d003 beq.n 10002172 <_ntoa_format+0x5a>
1000216a: 3401 adds r4, #1
1000216c: 7018 strb r0, [r3, #0]
1000216e: 42a1 cmp r1, r4
10002170: d8f8 bhi.n 10002164 <_ntoa_format+0x4c>
10002172: 4663 mov r3, ip
10002174: 2b00 cmp r3, #0
10002176: d014 beq.n 100021a2 <_ntoa_format+0x8a>
10002178: 45a2 cmp sl, r4
1000217a: d912 bls.n 100021a2 <_ntoa_format+0x8a>
1000217c: 9b0e ldr r3, [sp, #56] ; 0x38
1000217e: 2030 movs r0, #48 ; 0x30
10002180: 191b adds r3, r3, r4
10002182: 2c1f cmp r4, #31
10002184: d821 bhi.n 100021ca <_ntoa_format+0xb2>
10002186: 46ac mov ip, r5
10002188: 0015 movs r5, r2
1000218a: 4652 mov r2, sl
1000218c: e002 b.n 10002194 <_ntoa_format+0x7c>
1000218e: 3301 adds r3, #1
10002190: 2c20 cmp r4, #32
10002192: d017 beq.n 100021c4 <_ntoa_format+0xac>
10002194: 3401 adds r4, #1
10002196: 7018 strb r0, [r3, #0]
10002198: 4294 cmp r4, r2
1000219a: d1f8 bne.n 1000218e <_ntoa_format+0x76>
1000219c: 4692 mov sl, r2
1000219e: 002a movs r2, r5
100021a0: 4665 mov r5, ip
100021a2: 06d3 lsls r3, r2, #27
100021a4: d52e bpl.n 10002204 <_ntoa_format+0xec>
100021a6: 0553 lsls r3, r2, #21
100021a8: d419 bmi.n 100021de <_ntoa_format+0xc6>
100021aa: 2c00 cmp r4, #0
100021ac: d111 bne.n 100021d2 <_ntoa_format+0xba>
100021ae: 9b11 ldr r3, [sp, #68] ; 0x44
100021b0: 2b10 cmp r3, #16
100021b2: d100 bne.n 100021b6 <_ntoa_format+0x9e>
100021b4: e0d9 b.n 1000236a <_ntoa_format+0x252>
100021b6: 2b02 cmp r3, #2
100021b8: d11f bne.n 100021fa <_ntoa_format+0xe2>
100021ba: 990e ldr r1, [sp, #56] ; 0x38
100021bc: 3360 adds r3, #96 ; 0x60
100021be: 700b strb r3, [r1, #0]
100021c0: 2401 movs r4, #1
100021c2: e01a b.n 100021fa <_ntoa_format+0xe2>
100021c4: 4692 mov sl, r2
100021c6: 002a movs r2, r5
100021c8: 4665 mov r5, ip
100021ca: 06d3 lsls r3, r2, #27
100021cc: d53e bpl.n 1000224c <_ntoa_format+0x134>
100021ce: 0553 lsls r3, r2, #21
100021d0: d405 bmi.n 100021de <_ntoa_format+0xc6>
100021d2: 42a1 cmp r1, r4
100021d4: d100 bne.n 100021d8 <_ntoa_format+0xc0>
100021d6: e09f b.n 10002318 <_ntoa_format+0x200>
100021d8: 4554 cmp r4, sl
100021da: d100 bne.n 100021de <_ntoa_format+0xc6>
100021dc: e09c b.n 10002318 <_ntoa_format+0x200>
100021de: 9b11 ldr r3, [sp, #68] ; 0x44
100021e0: 2b10 cmp r3, #16
100021e2: d065 beq.n 100022b0 <_ntoa_format+0x198>
100021e4: 2b02 cmp r3, #2
100021e6: d106 bne.n 100021f6 <_ntoa_format+0xde>
100021e8: 2c1f cmp r4, #31
100021ea: d865 bhi.n 100022b8 <_ntoa_format+0x1a0>
100021ec: 2162 movs r1, #98 ; 0x62
100021ee: 9b0e ldr r3, [sp, #56] ; 0x38
100021f0: 191b adds r3, r3, r4
100021f2: 7019 strb r1, [r3, #0]
100021f4: 3401 adds r4, #1
100021f6: 2c1f cmp r4, #31
100021f8: d85e bhi.n 100022b8 <_ntoa_format+0x1a0>
100021fa: 2130 movs r1, #48 ; 0x30
100021fc: 9b0e ldr r3, [sp, #56] ; 0x38
100021fe: 191b adds r3, r3, r4
10002200: 7019 strb r1, [r3, #0]
10002202: 3401 adds r4, #1
10002204: 2c1f cmp r4, #31
10002206: d857 bhi.n 100022b8 <_ntoa_format+0x1a0>
10002208: 2d00 cmp r5, #0
1000220a: d11b bne.n 10002244 <_ntoa_format+0x12c>
1000220c: 0753 lsls r3, r2, #29
1000220e: d500 bpl.n 10002212 <_ntoa_format+0xfa>
10002210: e070 b.n 100022f4 <_ntoa_format+0x1dc>
10002212: 0713 lsls r3, r2, #28
10002214: d550 bpl.n 100022b8 <_ntoa_format+0x1a0>
10002216: 2320 movs r3, #32
10002218: 990e ldr r1, [sp, #56] ; 0x38
1000221a: 550b strb r3, [r1, r4]
1000221c: 3401 adds r4, #1
1000221e: e015 b.n 1000224c <_ntoa_format+0x134>
10002220: 4663 mov r3, ip
10002222: 2b00 cmp r3, #0
10002224: d06b beq.n 100022fe <_ntoa_format+0x1e6>
10002226: 2d00 cmp r5, #0
10002228: d000 beq.n 1000222c <_ntoa_format+0x114>
1000222a: e070 b.n 1000230e <_ntoa_format+0x1f6>
1000222c: 230c movs r3, #12
1000222e: 4213 tst r3, r2
10002230: d16d bne.n 1000230e <_ntoa_format+0x1f6>
10002232: 428c cmp r4, r1
10002234: d2a0 bcs.n 10002178 <_ntoa_format+0x60>
10002236: 2c1f cmp r4, #31
10002238: d990 bls.n 1000215c <_ntoa_format+0x44>
1000223a: 4653 mov r3, sl
1000223c: 2420 movs r4, #32
1000223e: 2b20 cmp r3, #32
10002240: d8c3 bhi.n 100021ca <_ntoa_format+0xb2>
10002242: e7ae b.n 100021a2 <_ntoa_format+0x8a>
10002244: 232d movs r3, #45 ; 0x2d
10002246: 990e ldr r1, [sp, #56] ; 0x38
10002248: 550b strb r3, [r1, r4]
1000224a: 3401 adds r4, #1
1000224c: 0793 lsls r3, r2, #30
1000224e: d036 beq.n 100022be <_ntoa_format+0x1a6>
10002250: 465b mov r3, fp
10002252: 9303 str r3, [sp, #12]
10002254: 001a movs r2, r3
10002256: 9b0e ldr r3, [sp, #56] ; 0x38
10002258: 9402 str r4, [sp, #8]
1000225a: 4699 mov r9, r3
1000225c: 464b mov r3, r9
1000225e: 3c01 subs r4, #1
10002260: 1c55 adds r5, r2, #1
10002262: 5d18 ldrb r0, [r3, r4]
10002264: 0039 movs r1, r7
10002266: 4643 mov r3, r8
10002268: 47b0 blx r6
1000226a: 002a movs r2, r5
1000226c: 2c00 cmp r4, #0
1000226e: d1f5 bne.n 1000225c <_ntoa_format+0x144>
10002270: 9a03 ldr r2, [sp, #12]
10002272: 9b02 ldr r3, [sp, #8]
10002274: 4694 mov ip, r2
10002276: 4463 add r3, ip
10002278: 001d movs r5, r3
1000227a: 9b01 ldr r3, [sp, #4]
1000227c: 2b00 cmp r3, #0
1000227e: d00f beq.n 100022a0 <_ntoa_format+0x188>
10002280: 465b mov r3, fp
10002282: 1aeb subs r3, r5, r3
10002284: 4553 cmp r3, sl
10002286: d20b bcs.n 100022a0 <_ntoa_format+0x188>
10002288: 002a movs r2, r5
1000228a: 465d mov r5, fp
1000228c: 1c54 adds r4, r2, #1
1000228e: 4643 mov r3, r8
10002290: 0039 movs r1, r7
10002292: 2020 movs r0, #32
10002294: 47b0 blx r6
10002296: 0022 movs r2, r4
10002298: 1b63 subs r3, r4, r5
1000229a: 4553 cmp r3, sl
1000229c: d3f6 bcc.n 1000228c <_ntoa_format+0x174>
1000229e: 0025 movs r5, r4
100022a0: 0028 movs r0, r5
100022a2: b005 add sp, #20
100022a4: bc3c pop {r2, r3, r4, r5}
100022a6: 4690 mov r8, r2
100022a8: 4699 mov r9, r3
100022aa: 46a2 mov sl, r4
100022ac: 46ab mov fp, r5
100022ae: bdf0 pop {r4, r5, r6, r7, pc}
100022b0: 0693 lsls r3, r2, #26
100022b2: d541 bpl.n 10002338 <_ntoa_format+0x220>
100022b4: 2c1f cmp r4, #31
100022b6: d952 bls.n 1000235e <_ntoa_format+0x246>
100022b8: 465d mov r5, fp
100022ba: 0793 lsls r3, r2, #30
100022bc: d112 bne.n 100022e4 <_ntoa_format+0x1cc>
100022be: 4554 cmp r4, sl
100022c0: d238 bcs.n 10002334 <_ntoa_format+0x21c>
100022c2: 465b mov r3, fp
100022c4: 4453 add r3, sl
100022c6: 1b1b subs r3, r3, r4
100022c8: 940f str r4, [sp, #60] ; 0x3c
100022ca: 001c movs r4, r3
100022cc: 9b0f ldr r3, [sp, #60] ; 0x3c
100022ce: 465a mov r2, fp
100022d0: 4699 mov r9, r3
100022d2: 1c55 adds r5, r2, #1
100022d4: 4643 mov r3, r8
100022d6: 0039 movs r1, r7
100022d8: 2020 movs r0, #32
100022da: 47b0 blx r6
100022dc: 002a movs r2, r5
100022de: 42a5 cmp r5, r4
100022e0: d1f7 bne.n 100022d2 <_ntoa_format+0x1ba>
100022e2: 464c mov r4, r9
100022e4: 2c00 cmp r4, #0
100022e6: d0c8 beq.n 1000227a <_ntoa_format+0x162>
100022e8: 9b0e ldr r3, [sp, #56] ; 0x38
100022ea: 9503 str r5, [sp, #12]
100022ec: 9402 str r4, [sp, #8]
100022ee: 002a movs r2, r5
100022f0: 4699 mov r9, r3
100022f2: e7b3 b.n 1000225c <_ntoa_format+0x144>
100022f4: 232b movs r3, #43 ; 0x2b
100022f6: 990e ldr r1, [sp, #56] ; 0x38
100022f8: 550b strb r3, [r1, r4]
100022fa: 3401 adds r4, #1
100022fc: e7a6 b.n 1000224c <_ntoa_format+0x134>
100022fe: 428c cmp r4, r1
10002300: d300 bcc.n 10002304 <_ntoa_format+0x1ec>
10002302: e74e b.n 100021a2 <_ntoa_format+0x8a>
10002304: 2c1f cmp r4, #31
10002306: d800 bhi.n 1000230a <_ntoa_format+0x1f2>
10002308: e728 b.n 1000215c <_ntoa_format+0x44>
1000230a: 2420 movs r4, #32
1000230c: e749 b.n 100021a2 <_ntoa_format+0x8a>
1000230e: 2301 movs r3, #1
10002310: 425b negs r3, r3
10002312: 4699 mov r9, r3
10002314: 44ca add sl, r9
10002316: e78c b.n 10002232 <_ntoa_format+0x11a>
10002318: 1e63 subs r3, r4, #1
1000231a: 2b00 cmp r3, #0
1000231c: d115 bne.n 1000234a <_ntoa_format+0x232>
1000231e: 9b11 ldr r3, [sp, #68] ; 0x44
10002320: 2b10 cmp r3, #16
10002322: d019 beq.n 10002358 <_ntoa_format+0x240>
10002324: 2b02 cmp r3, #2
10002326: d100 bne.n 1000232a <_ntoa_format+0x212>
10002328: e747 b.n 100021ba <_ntoa_format+0xa2>
1000232a: 2330 movs r3, #48 ; 0x30
1000232c: 990e ldr r1, [sp, #56] ; 0x38
1000232e: 2401 movs r4, #1
10002330: 700b strb r3, [r1, #0]
10002332: e769 b.n 10002208 <_ntoa_format+0xf0>
10002334: 465d mov r5, fp
10002336: e7d5 b.n 100022e4 <_ntoa_format+0x1cc>
10002338: 2c1f cmp r4, #31
1000233a: d900 bls.n 1000233e <_ntoa_format+0x226>
1000233c: e786 b.n 1000224c <_ntoa_format+0x134>
1000233e: 2178 movs r1, #120 ; 0x78
10002340: 9b0e ldr r3, [sp, #56] ; 0x38
10002342: 191b adds r3, r3, r4
10002344: 7019 strb r1, [r3, #0]
10002346: 3401 adds r4, #1
10002348: e755 b.n 100021f6 <_ntoa_format+0xde>
1000234a: 9911 ldr r1, [sp, #68] ; 0x44
1000234c: 3c02 subs r4, #2
1000234e: 2910 cmp r1, #16
10002350: d0ae beq.n 100022b0 <_ntoa_format+0x198>
10002352: 001c movs r4, r3
10002354: 000b movs r3, r1
10002356: e745 b.n 100021e4 <_ntoa_format+0xcc>
10002358: 0693 lsls r3, r2, #26
1000235a: d50d bpl.n 10002378 <_ntoa_format+0x260>
1000235c: 2400 movs r4, #0
1000235e: 2158 movs r1, #88 ; 0x58
10002360: 9b0e ldr r3, [sp, #56] ; 0x38
10002362: 191b adds r3, r3, r4
10002364: 7019 strb r1, [r3, #0]
10002366: 3401 adds r4, #1
10002368: e745 b.n 100021f6 <_ntoa_format+0xde>
1000236a: 0693 lsls r3, r2, #26
1000236c: d504 bpl.n 10002378 <_ntoa_format+0x260>
1000236e: 2358 movs r3, #88 ; 0x58
10002370: 990e ldr r1, [sp, #56] ; 0x38
10002372: 2401 movs r4, #1
10002374: 700b strb r3, [r1, #0]
10002376: e740 b.n 100021fa <_ntoa_format+0xe2>
10002378: 2378 movs r3, #120 ; 0x78
1000237a: 990e ldr r1, [sp, #56] ; 0x38
1000237c: 2401 movs r4, #1
1000237e: 700b strb r3, [r1, #0]
10002380: e73b b.n 100021fa <_ntoa_format+0xe2>
10002382: 2420 movs r4, #32
10002384: e6f5 b.n 10002172 <_ntoa_format+0x5a>
10002386: 46c0 nop ; (mov r8, r8)
10002388 <_etoa.part.0>:
10002388: b5f0 push {r4, r5, r6, r7, lr}
1000238a: 4645 mov r5, r8
1000238c: 46de mov lr, fp
1000238e: 4657 mov r7, sl
10002390: 464e mov r6, r9
10002392: b5e0 push {r5, r6, r7, lr}
10002394: b09b sub sp, #108 ; 0x6c
10002396: 4698 mov r8, r3
10002398: 9b25 ldr r3, [sp, #148] ; 0x94
1000239a: 9c24 ldr r4, [sp, #144] ; 0x90
1000239c: 001d movs r5, r3
1000239e: 9008 str r0, [sp, #32]
100023a0: 9109 str r1, [sp, #36] ; 0x24
100023a2: 920a str r2, [sp, #40] ; 0x28
100023a4: 930c str r3, [sp, #48] ; 0x30
100023a6: 2200 movs r2, #0
100023a8: 2300 movs r3, #0
100023aa: 0020 movs r0, r4
100023ac: 0029 movs r1, r5
100023ae: 940b str r4, [sp, #44] ; 0x2c
100023b0: f002 fcee bl 10004d90 <__wrap___aeabi_dcmplt>
100023b4: 2800 cmp r0, #0
100023b6: d000 beq.n 100023ba <_etoa.part.0+0x32>
100023b8: e1a7 b.n 1000270a <_etoa.part.0+0x382>
100023ba: 9a0b ldr r2, [sp, #44] ; 0x2c
100023bc: 9b0c ldr r3, [sp, #48] ; 0x30
100023be: 4692 mov sl, r2
100023c0: 469b mov fp, r3
100023c2: 2380 movs r3, #128 ; 0x80
100023c4: 9a28 ldr r2, [sp, #160] ; 0xa0
100023c6: 00db lsls r3, r3, #3
100023c8: 401a ands r2, r3
100023ca: 920e str r2, [sp, #56] ; 0x38
100023cc: d101 bne.n 100023d2 <_etoa.part.0+0x4a>
100023ce: 2306 movs r3, #6
100023d0: 9326 str r3, [sp, #152] ; 0x98
100023d2: 2380 movs r3, #128 ; 0x80
100023d4: 9a28 ldr r2, [sp, #160] ; 0xa0
100023d6: 011b lsls r3, r3, #4
100023d8: 401a ands r2, r3
100023da: 4656 mov r6, sl
100023dc: 465b mov r3, fp
100023de: 920d str r2, [sp, #52] ; 0x34
100023e0: 4333 orrs r3, r6
100023e2: d100 bne.n 100023e6 <_etoa.part.0+0x5e>
100023e4: e161 b.n 100026aa <_etoa.part.0+0x322>
100023e6: 465b mov r3, fp
100023e8: 0058 lsls r0, r3, #1
100023ea: 4bcc ldr r3, [pc, #816] ; (1000271c <_etoa.part.0+0x394>)
100023ec: 0d40 lsrs r0, r0, #21
100023ee: 469c mov ip, r3
100023f0: 4460 add r0, ip
100023f2: f002 fcfb bl 10004dec <__wrap___aeabi_i2d>
100023f6: 4aca ldr r2, [pc, #808] ; (10002720 <_etoa.part.0+0x398>)
100023f8: 4bca ldr r3, [pc, #808] ; (10002724 <_etoa.part.0+0x39c>)
100023fa: f002 fc86 bl 10004d0a <__wrap___aeabi_dmul>
100023fe: 4aca ldr r2, [pc, #808] ; (10002728 <_etoa.part.0+0x3a0>)
10002400: 4bca ldr r3, [pc, #808] ; (1000272c <_etoa.part.0+0x3a4>)
10002402: f002 fc5b bl 10004cbc <__wrap___aeabi_dadd>
10002406: 465b mov r3, fp
10002408: 4ac9 ldr r2, [pc, #804] ; (10002730 <_etoa.part.0+0x3a8>)
1000240a: 031b lsls r3, r3, #12
1000240c: 0b1b lsrs r3, r3, #12
1000240e: 431a orrs r2, r3
10002410: 0004 movs r4, r0
10002412: 000d movs r5, r1
10002414: 4bc7 ldr r3, [pc, #796] ; (10002734 <_etoa.part.0+0x3ac>)
10002416: 0011 movs r1, r2
10002418: 4650 mov r0, sl
1000241a: 2200 movs r2, #0
1000241c: f002 fc45 bl 10004caa <__wrap___aeabi_dsub>
10002420: 4ac5 ldr r2, [pc, #788] ; (10002738 <_etoa.part.0+0x3b0>)
10002422: 4bc6 ldr r3, [pc, #792] ; (1000273c <_etoa.part.0+0x3b4>)
10002424: f002 fc71 bl 10004d0a <__wrap___aeabi_dmul>
10002428: 0002 movs r2, r0
1000242a: 000b movs r3, r1
1000242c: 0020 movs r0, r4
1000242e: 0029 movs r1, r5
10002430: f002 fc44 bl 10004cbc <__wrap___aeabi_dadd>
10002434: f002 fcf2 bl 10004e1c <__wrap___aeabi_d2iz>
10002438: 4681 mov r9, r0
1000243a: f002 fcd7 bl 10004dec <__wrap___aeabi_i2d>
1000243e: 4ac0 ldr r2, [pc, #768] ; (10002740 <_etoa.part.0+0x3b8>)
10002440: 4bc0 ldr r3, [pc, #768] ; (10002744 <_etoa.part.0+0x3bc>)
10002442: 0004 movs r4, r0
10002444: 000d movs r5, r1
10002446: f002 fc60 bl 10004d0a <__wrap___aeabi_dmul>
1000244a: 2200 movs r2, #0
1000244c: 4bbe ldr r3, [pc, #760] ; (10002748 <_etoa.part.0+0x3c0>)
1000244e: f002 fc35 bl 10004cbc <__wrap___aeabi_dadd>
10002452: f002 fce3 bl 10004e1c <__wrap___aeabi_d2iz>
10002456: 4abd ldr r2, [pc, #756] ; (1000274c <_etoa.part.0+0x3c4>)
10002458: 0006 movs r6, r0
1000245a: 4bbd ldr r3, [pc, #756] ; (10002750 <_etoa.part.0+0x3c8>)
1000245c: 0020 movs r0, r4
1000245e: 0029 movs r1, r5
10002460: f002 fc53 bl 10004d0a <__wrap___aeabi_dmul>
10002464: 0004 movs r4, r0
10002466: 0030 movs r0, r6
10002468: 000d movs r5, r1
1000246a: 960f str r6, [sp, #60] ; 0x3c
1000246c: f002 fcbe bl 10004dec <__wrap___aeabi_i2d>
10002470: 4ab8 ldr r2, [pc, #736] ; (10002754 <_etoa.part.0+0x3cc>)
10002472: 4bb9 ldr r3, [pc, #740] ; (10002758 <_etoa.part.0+0x3d0>)
10002474: f002 fc49 bl 10004d0a <__wrap___aeabi_dmul>
10002478: 0002 movs r2, r0
1000247a: 000b movs r3, r1
1000247c: 0020 movs r0, r4
1000247e: 0029 movs r1, r5
10002480: f002 fc13 bl 10004caa <__wrap___aeabi_dsub>
10002484: 0002 movs r2, r0
10002486: 000b movs r3, r1
10002488: 0006 movs r6, r0
1000248a: 000f movs r7, r1
1000248c: f002 fc3d bl 10004d0a <__wrap___aeabi_dmul>
10002490: 0032 movs r2, r6
10002492: 0004 movs r4, r0
10002494: 000d movs r5, r1
10002496: 003b movs r3, r7
10002498: 0030 movs r0, r6
1000249a: 0039 movs r1, r7
1000249c: f002 fc0e bl 10004cbc <__wrap___aeabi_dadd>
100024a0: 2200 movs r2, #0
100024a2: 9010 str r0, [sp, #64] ; 0x40
100024a4: 9111 str r1, [sp, #68] ; 0x44
100024a6: 4bad ldr r3, [pc, #692] ; (1000275c <_etoa.part.0+0x3d4>)
100024a8: 0020 movs r0, r4
100024aa: 0029 movs r1, r5
100024ac: f002 fc0f bl 10004cce <__wrap___aeabi_ddiv>
100024b0: 2200 movs r2, #0
100024b2: 4bab ldr r3, [pc, #684] ; (10002760 <_etoa.part.0+0x3d8>)
100024b4: f002 fc02 bl 10004cbc <__wrap___aeabi_dadd>
100024b8: 0002 movs r2, r0
100024ba: 000b movs r3, r1
100024bc: 0020 movs r0, r4
100024be: 0029 movs r1, r5
100024c0: f002 fc05 bl 10004cce <__wrap___aeabi_ddiv>
100024c4: 2200 movs r2, #0
100024c6: 4ba7 ldr r3, [pc, #668] ; (10002764 <_etoa.part.0+0x3dc>)
100024c8: f002 fbf8 bl 10004cbc <__wrap___aeabi_dadd>
100024cc: 0002 movs r2, r0
100024ce: 000b movs r3, r1
100024d0: 0020 movs r0, r4
100024d2: 0029 movs r1, r5
100024d4: f002 fbfb bl 10004cce <__wrap___aeabi_ddiv>
100024d8: 000d movs r5, r1
100024da: 2180 movs r1, #128 ; 0x80
100024dc: 0004 movs r4, r0
100024de: 0032 movs r2, r6
100024e0: 003b movs r3, r7
100024e2: 2000 movs r0, #0
100024e4: 05c9 lsls r1, r1, #23
100024e6: f002 fbe0 bl 10004caa <__wrap___aeabi_dsub>
100024ea: 0002 movs r2, r0
100024ec: 000b movs r3, r1
100024ee: 0020 movs r0, r4
100024f0: 0029 movs r1, r5
100024f2: f002 fbe3 bl 10004cbc <__wrap___aeabi_dadd>
100024f6: 0002 movs r2, r0
100024f8: 000b movs r3, r1
100024fa: 9810 ldr r0, [sp, #64] ; 0x40
100024fc: 9911 ldr r1, [sp, #68] ; 0x44
100024fe: f002 fbe6 bl 10004cce <__wrap___aeabi_ddiv>
10002502: 2200 movs r2, #0
10002504: 4b8a ldr r3, [pc, #552] ; (10002730 <_etoa.part.0+0x3a8>)
10002506: f002 fbd9 bl 10004cbc <__wrap___aeabi_dadd>
1000250a: 4a97 ldr r2, [pc, #604] ; (10002768 <_etoa.part.0+0x3e0>)
1000250c: 9b0f ldr r3, [sp, #60] ; 0x3c
1000250e: 4694 mov ip, r2
10002510: 4463 add r3, ip
10002512: 2200 movs r2, #0
10002514: 051b lsls r3, r3, #20
10002516: f002 fbf8 bl 10004d0a <__wrap___aeabi_dmul>
1000251a: 0005 movs r5, r0
1000251c: 000c movs r4, r1
1000251e: 0002 movs r2, r0
10002520: 000b movs r3, r1
10002522: 4650 mov r0, sl
10002524: 4659 mov r1, fp
10002526: f002 fc33 bl 10004d90 <__wrap___aeabi_dcmplt>
1000252a: 2800 cmp r0, #0
1000252c: d00b beq.n 10002546 <_etoa.part.0+0x1be>
1000252e: 2301 movs r3, #1
10002530: 425b negs r3, r3
10002532: 469c mov ip, r3
10002534: 0028 movs r0, r5
10002536: 0021 movs r1, r4
10002538: 2200 movs r2, #0
1000253a: 4b89 ldr r3, [pc, #548] ; (10002760 <_etoa.part.0+0x3d8>)
1000253c: 44e1 add r9, ip
1000253e: f002 fbc6 bl 10004cce <__wrap___aeabi_ddiv>
10002542: 0005 movs r5, r0
10002544: 000c movs r4, r1
10002546: 464b mov r3, r9
10002548: 26c6 movs r6, #198 ; 0xc6
1000254a: 3363 adds r3, #99 ; 0x63
1000254c: 429e cmp r6, r3
1000254e: 41b6 sbcs r6, r6
10002550: 9b0d ldr r3, [sp, #52] ; 0x34
10002552: 4276 negs r6, r6
10002554: 3604 adds r6, #4
10002556: 2b00 cmp r3, #0
10002558: d000 beq.n 1000255c <_etoa.part.0+0x1d4>
1000255a: e0bc b.n 100026d6 <_etoa.part.0+0x34e>
1000255c: 9b27 ldr r3, [sp, #156] ; 0x9c
1000255e: 2700 movs r7, #0
10002560: 429e cmp r6, r3
10002562: d200 bcs.n 10002566 <_etoa.part.0+0x1de>
10002564: 1b9f subs r7, r3, r6
10002566: 2302 movs r3, #2
10002568: 9a28 ldr r2, [sp, #160] ; 0xa0
1000256a: 401a ands r2, r3
1000256c: 920d str r2, [sp, #52] ; 0x34
1000256e: d003 beq.n 10002578 <_etoa.part.0+0x1f0>
10002570: 4273 negs r3, r6
10002572: 4173 adcs r3, r6
10002574: 425b negs r3, r3
10002576: 401f ands r7, r3
10002578: 464b mov r3, r9
1000257a: 2b00 cmp r3, #0
1000257c: d007 beq.n 1000258e <_etoa.part.0+0x206>
1000257e: 4650 mov r0, sl
10002580: 4659 mov r1, fp
10002582: 002a movs r2, r5
10002584: 0023 movs r3, r4
10002586: f002 fba2 bl 10004cce <__wrap___aeabi_ddiv>
1000258a: 4682 mov sl, r0
1000258c: 468b mov fp, r1
1000258e: 2200 movs r2, #0
10002590: 2300 movs r3, #0
10002592: 980b ldr r0, [sp, #44] ; 0x2c
10002594: 990c ldr r1, [sp, #48] ; 0x30
10002596: f002 fbfb bl 10004d90 <__wrap___aeabi_dcmplt>
1000259a: 2800 cmp r0, #0
1000259c: d003 beq.n 100025a6 <_etoa.part.0+0x21e>
1000259e: 2180 movs r1, #128 ; 0x80
100025a0: 0609 lsls r1, r1, #24
100025a2: 4459 add r1, fp
100025a4: 468b mov fp, r1
100025a6: 4652 mov r2, sl
100025a8: 465b mov r3, fp
100025aa: 4650 mov r0, sl
100025ac: 4659 mov r1, fp
100025ae: f002 fc0a bl 10004dc6 <__wrap___aeabi_dcmpun>
100025b2: 2800 cmp r0, #0
100025b4: d000 beq.n 100025b8 <_etoa.part.0+0x230>
100025b6: e144 b.n 10002842 <_etoa.part.0+0x4ba>
100025b8: 2201 movs r2, #1
100025ba: 4b6c ldr r3, [pc, #432] ; (1000276c <_etoa.part.0+0x3e4>)
100025bc: 4252 negs r2, r2
100025be: 4650 mov r0, sl
100025c0: 4659 mov r1, fp
100025c2: f002 fbe5 bl 10004d90 <__wrap___aeabi_dcmplt>
100025c6: 2800 cmp r0, #0
100025c8: d000 beq.n 100025cc <_etoa.part.0+0x244>
100025ca: e0d7 b.n 1000277c <_etoa.part.0+0x3f4>
100025cc: 9a28 ldr r2, [sp, #160] ; 0xa0
100025ce: 4b68 ldr r3, [pc, #416] ; (10002770 <_etoa.part.0+0x3e8>)
100025d0: 9703 str r7, [sp, #12]
100025d2: 4013 ands r3, r2
100025d4: 9304 str r3, [sp, #16]
100025d6: 9b26 ldr r3, [sp, #152] ; 0x98
100025d8: 4652 mov r2, sl
100025da: 9302 str r3, [sp, #8]
100025dc: 465b mov r3, fp
100025de: 9909 ldr r1, [sp, #36] ; 0x24
100025e0: 9200 str r2, [sp, #0]
100025e2: 9301 str r3, [sp, #4]
100025e4: 9808 ldr r0, [sp, #32]
100025e6: 9a0a ldr r2, [sp, #40] ; 0x28
100025e8: 4643 mov r3, r8
100025ea: f000 fcff bl 10002fec <_ftoa.part.1>
100025ee: 0002 movs r2, r0
100025f0: 2e00 cmp r6, #0
100025f2: d052 beq.n 1000269a <_etoa.part.0+0x312>
100025f4: 2020 movs r0, #32
100025f6: 9b28 ldr r3, [sp, #160] ; 0xa0
100025f8: 9c08 ldr r4, [sp, #32]
100025fa: 4003 ands r3, r0
100025fc: 4259 negs r1, r3
100025fe: 414b adcs r3, r1
10002600: 425b negs r3, r3
10002602: 4018 ands r0, r3
10002604: 1c53 adds r3, r2, #1
10002606: 3045 adds r0, #69 ; 0x45
10002608: 469a mov sl, r3
1000260a: 9909 ldr r1, [sp, #36] ; 0x24
1000260c: 4643 mov r3, r8
1000260e: 47a0 blx r4
10002610: 464b mov r3, r9
10002612: 17da asrs r2, r3, #31
10002614: 189d adds r5, r3, r2
10002616: 0fdb lsrs r3, r3, #31
10002618: 4699 mov r9, r3
1000261a: 1e73 subs r3, r6, #1
1000261c: 4055 eors r5, r2
1000261e: 469b mov fp, r3
10002620: 2400 movs r4, #0
10002622: ae12 add r6, sp, #72 ; 0x48
10002624: e002 b.n 1000262c <_etoa.part.0+0x2a4>
10002626: 003c movs r4, r7
10002628: 2f20 cmp r7, #32
1000262a: d00d beq.n 10002648 <_etoa.part.0+0x2c0>
1000262c: 0028 movs r0, r5
1000262e: 210a movs r1, #10
10002630: f002 f8f8 bl 10004824 <__wrap___aeabi_uidiv>
10002634: 1c67 adds r7, r4, #1
10002636: 3130 adds r1, #48 ; 0x30
10002638: 1934 adds r4, r6, r4
1000263a: 7021 strb r1, [r4, #0]
1000263c: 0028 movs r0, r5
1000263e: 210a movs r1, #10
10002640: f002 f8f0 bl 10004824 <__wrap___aeabi_uidiv>
10002644: 1e05 subs r5, r0, #0
10002646: d1ee bne.n 10002626 <_etoa.part.0+0x29e>
10002648: 2305 movs r3, #5
1000264a: 9306 str r3, [sp, #24]
1000264c: 465b mov r3, fp
1000264e: 9305 str r3, [sp, #20]
10002650: 2300 movs r3, #0
10002652: 9304 str r3, [sp, #16]
10002654: 330a adds r3, #10
10002656: 9303 str r3, [sp, #12]
10002658: 464b mov r3, r9
1000265a: 9701 str r7, [sp, #4]
1000265c: 9600 str r6, [sp, #0]
1000265e: 9f09 ldr r7, [sp, #36] ; 0x24
10002660: 9e08 ldr r6, [sp, #32]
10002662: 9302 str r3, [sp, #8]
10002664: 4652 mov r2, sl
10002666: 4643 mov r3, r8
10002668: 0039 movs r1, r7
1000266a: 0030 movs r0, r6
1000266c: f7ff fd54 bl 10002118 <_ntoa_format>
10002670: 9b0d ldr r3, [sp, #52] ; 0x34
10002672: 0002 movs r2, r0
10002674: 2b00 cmp r3, #0
10002676: d010 beq.n 1000269a <_etoa.part.0+0x312>
10002678: 990a ldr r1, [sp, #40] ; 0x28
1000267a: 1a43 subs r3, r0, r1
1000267c: 9827 ldr r0, [sp, #156] ; 0x9c
1000267e: 4298 cmp r0, r3
10002680: d90b bls.n 1000269a <_etoa.part.0+0x312>
10002682: 4689 mov r9, r1
10002684: 0005 movs r5, r0
10002686: 4643 mov r3, r8
10002688: 0039 movs r1, r7
1000268a: 2020 movs r0, #32
1000268c: 1c54 adds r4, r2, #1
1000268e: 47b0 blx r6
10002690: 464b mov r3, r9
10002692: 0022 movs r2, r4
10002694: 1ae3 subs r3, r4, r3
10002696: 429d cmp r5, r3
10002698: d8f5 bhi.n 10002686 <_etoa.part.0+0x2fe>
1000269a: 0010 movs r0, r2
1000269c: b01b add sp, #108 ; 0x6c
1000269e: bc3c pop {r2, r3, r4, r5}
100026a0: 4690 mov r8, r2
100026a2: 4699 mov r9, r3
100026a4: 46a2 mov sl, r4
100026a6: 46ab mov fp, r5
100026a8: bdf0 pop {r4, r5, r6, r7, pc}
100026aa: 9b0d ldr r3, [sp, #52] ; 0x34
100026ac: 4655 mov r5, sl
100026ae: 465c mov r4, fp
100026b0: 2b00 cmp r3, #0
100026b2: d027 beq.n 10002704 <_etoa.part.0+0x37c>
100026b4: 2300 movs r3, #0
100026b6: 4699 mov r9, r3
100026b8: 9b26 ldr r3, [sp, #152] ; 0x98
100026ba: 454b cmp r3, r9
100026bc: dd00 ble.n 100026c0 <_etoa.part.0+0x338>
100026be: e0b1 b.n 10002824 <_etoa.part.0+0x49c>
100026c0: 2300 movs r3, #0
100026c2: 9326 str r3, [sp, #152] ; 0x98
100026c4: 2380 movs r3, #128 ; 0x80
100026c6: 9a28 ldr r2, [sp, #160] ; 0xa0
100026c8: 00db lsls r3, r3, #3
100026ca: 431a orrs r2, r3
100026cc: 2300 movs r3, #0
100026ce: 9228 str r2, [sp, #160] ; 0xa0
100026d0: 2600 movs r6, #0
100026d2: 4699 mov r9, r3
100026d4: e742 b.n 1000255c <_etoa.part.0+0x1d4>
100026d6: 0023 movs r3, r4
100026d8: 432b orrs r3, r5
100026da: d0ed beq.n 100026b8 <_etoa.part.0+0x330>
100026dc: 4a25 ldr r2, [pc, #148] ; (10002774 <_etoa.part.0+0x3ec>)
100026de: 4b26 ldr r3, [pc, #152] ; (10002778 <_etoa.part.0+0x3f0>)
100026e0: 4650 mov r0, sl
100026e2: 4659 mov r1, fp
100026e4: f002 fb62 bl 10004dac <__wrap___aeabi_dcmpge>
100026e8: 2800 cmp r0, #0
100026ea: d000 beq.n 100026ee <_etoa.part.0+0x366>
100026ec: e09f b.n 1000282e <_etoa.part.0+0x4a6>
100026ee: 9b26 ldr r3, [sp, #152] ; 0x98
100026f0: 2b00 cmp r3, #0
100026f2: d100 bne.n 100026f6 <_etoa.part.0+0x36e>
100026f4: e732 b.n 1000255c <_etoa.part.0+0x1d4>
100026f6: 9b0e ldr r3, [sp, #56] ; 0x38
100026f8: 1e5a subs r2, r3, #1
100026fa: 4193 sbcs r3, r2
100026fc: 9a26 ldr r2, [sp, #152] ; 0x98
100026fe: 1ad3 subs r3, r2, r3
10002700: 9326 str r3, [sp, #152] ; 0x98
10002702: e72b b.n 1000255c <_etoa.part.0+0x1d4>
10002704: 2604 movs r6, #4
10002706: 4699 mov r9, r3
10002708: e728 b.n 1000255c <_etoa.part.0+0x1d4>
1000270a: 2280 movs r2, #128 ; 0x80
1000270c: 0612 lsls r2, r2, #24
1000270e: 4694 mov ip, r2
10002710: 9b0c ldr r3, [sp, #48] ; 0x30
10002712: 46a2 mov sl, r4
10002714: 4463 add r3, ip
10002716: 469b mov fp, r3
10002718: e653 b.n 100023c2 <_etoa.part.0+0x3a>
1000271a: 46c0 nop ; (mov r8, r8)
1000271c: fffffc01 .word 0xfffffc01
10002720: 509f79fb .word 0x509f79fb
10002724: 3fd34413 .word 0x3fd34413
10002728: 8b60c8b3 .word 0x8b60c8b3
1000272c: 3fc68a28 .word 0x3fc68a28
10002730: 3ff00000 .word 0x3ff00000
10002734: 3ff80000 .word 0x3ff80000
10002738: 636f4361 .word 0x636f4361
1000273c: 3fd287a7 .word 0x3fd287a7
10002740: 0979a371 .word 0x0979a371
10002744: 400a934f .word 0x400a934f
10002748: 3fe00000 .word 0x3fe00000
1000274c: bbb55516 .word 0xbbb55516
10002750: 40026bb1 .word 0x40026bb1
10002754: fefa39ef .word 0xfefa39ef
10002758: 3fe62e42 .word 0x3fe62e42
1000275c: 402c0000 .word 0x402c0000
10002760: 40240000 .word 0x40240000
10002764: 40180000 .word 0x40180000
10002768: 000003ff .word 0x000003ff
1000276c: ffefffff .word 0xffefffff
10002770: fffff7ff .word 0xfffff7ff
10002774: eb1c432d .word 0xeb1c432d
10002778: 3f1a36e2 .word 0x3f1a36e2
1000277c: 9a0a ldr r2, [sp, #40] ; 0x28
1000277e: 9b28 ldr r3, [sp, #160] ; 0xa0
10002780: 0014 movs r4, r2
10002782: 079b lsls r3, r3, #30
10002784: d115 bne.n 100027b2 <_etoa.part.0+0x42a>
10002786: 2f04 cmp r7, #4
10002788: d913 bls.n 100027b2 <_etoa.part.0+0x42a>
1000278a: 46b2 mov sl, r6
1000278c: 4646 mov r6, r8
1000278e: 1f15 subs r5, r2, #4
10002790: 19ed adds r5, r5, r7
10002792: 46bb mov fp, r7
10002794: 9f09 ldr r7, [sp, #36] ; 0x24
10002796: 950b str r5, [sp, #44] ; 0x2c
10002798: 0033 movs r3, r6
1000279a: 0039 movs r1, r7
1000279c: 2020 movs r0, #32
1000279e: 9d08 ldr r5, [sp, #32]
100027a0: 1c54 adds r4, r2, #1
100027a2: 47a8 blx r5
100027a4: 9b0b ldr r3, [sp, #44] ; 0x2c
100027a6: 0022 movs r2, r4
100027a8: 429c cmp r4, r3
100027aa: d1f5 bne.n 10002798 <_etoa.part.0+0x410>
100027ac: 46b0 mov r8, r6
100027ae: 465f mov r7, fp
100027b0: 4656 mov r6, sl
100027b2: 4b4d ldr r3, [pc, #308] ; (100028e8 <_etoa.part.0+0x560>)
100027b4: 4649 mov r1, r9
100027b6: 469a mov sl, r3
100027b8: 4643 mov r3, r8
100027ba: 46b9 mov r9, r7
100027bc: 0022 movs r2, r4
100027be: 2504 movs r5, #4
100027c0: 46a3 mov fp, r4
100027c2: 46b0 mov r8, r6
100027c4: 001f movs r7, r3
100027c6: 910b str r1, [sp, #44] ; 0x2c
100027c8: 4653 mov r3, sl
100027ca: 3d01 subs r5, #1
100027cc: 1c54 adds r4, r2, #1
100027ce: 5d58 ldrb r0, [r3, r5]
100027d0: 9909 ldr r1, [sp, #36] ; 0x24
100027d2: 003b movs r3, r7
100027d4: 9e08 ldr r6, [sp, #32]
100027d6: 47b0 blx r6
100027d8: 0022 movs r2, r4
100027da: 2d00 cmp r5, #0
100027dc: d1f4 bne.n 100027c8 <_etoa.part.0+0x440>
100027de: 003b movs r3, r7
100027e0: 465c mov r4, fp
100027e2: 9a0b ldr r2, [sp, #44] ; 0x2c
100027e4: 4646 mov r6, r8
100027e6: 4698 mov r8, r3
100027e8: 9b0d ldr r3, [sp, #52] ; 0x34
100027ea: 464f mov r7, r9
100027ec: 4691 mov r9, r2
100027ee: 1d22 adds r2, r4, #4
100027f0: 2b00 cmp r3, #0
100027f2: d100 bne.n 100027f6 <_etoa.part.0+0x46e>
100027f4: e6fc b.n 100025f0 <_etoa.part.0+0x268>
100027f6: 9b0a ldr r3, [sp, #40] ; 0x28
100027f8: 1ad3 subs r3, r2, r3
100027fa: 429f cmp r7, r3
100027fc: d800 bhi.n 10002800 <_etoa.part.0+0x478>
100027fe: e6f7 b.n 100025f0 <_etoa.part.0+0x268>
10002800: 46b3 mov fp, r6
10002802: 4646 mov r6, r8
10002804: 46ba mov sl, r7
10002806: 9f09 ldr r7, [sp, #36] ; 0x24
10002808: 0033 movs r3, r6
1000280a: 0039 movs r1, r7
1000280c: 2020 movs r0, #32
1000280e: 9d08 ldr r5, [sp, #32]
10002810: 1c54 adds r4, r2, #1
10002812: 47a8 blx r5
10002814: 9b0a ldr r3, [sp, #40] ; 0x28
10002816: 0022 movs r2, r4
10002818: 1ae3 subs r3, r4, r3
1000281a: 459a cmp sl, r3
1000281c: d8f4 bhi.n 10002808 <_etoa.part.0+0x480>
1000281e: 46b0 mov r8, r6
10002820: 465e mov r6, fp
10002822: e6e5 b.n 100025f0 <_etoa.part.0+0x268>
10002824: 464a mov r2, r9
10002826: 1a9b subs r3, r3, r2
10002828: 3b01 subs r3, #1
1000282a: 9326 str r3, [sp, #152] ; 0x98
1000282c: e74a b.n 100026c4 <_etoa.part.0+0x33c>
1000282e: 2200 movs r2, #0
10002830: 4b2e ldr r3, [pc, #184] ; (100028ec <_etoa.part.0+0x564>)
10002832: 4650 mov r0, sl
10002834: 4659 mov r1, fp
10002836: f002 faab bl 10004d90 <__wrap___aeabi_dcmplt>
1000283a: 2800 cmp r0, #0
1000283c: d000 beq.n 10002840 <_etoa.part.0+0x4b8>
1000283e: e73b b.n 100026b8 <_etoa.part.0+0x330>
10002840: e755 b.n 100026ee <_etoa.part.0+0x366>
10002842: 9b0a ldr r3, [sp, #40] ; 0x28
10002844: 9a28 ldr r2, [sp, #160] ; 0xa0
10002846: 469a mov sl, r3
10002848: 0792 lsls r2, r2, #30
1000284a: d117 bne.n 1000287c <_etoa.part.0+0x4f4>
1000284c: 2f03 cmp r7, #3
1000284e: d915 bls.n 1000287c <_etoa.part.0+0x4f4>
10002850: 46b2 mov sl, r6
10002852: 001a movs r2, r3
10002854: 4646 mov r6, r8
10002856: 1edc subs r4, r3, #3
10002858: 19e4 adds r4, r4, r7
1000285a: 46bb mov fp, r7
1000285c: 9f09 ldr r7, [sp, #36] ; 0x24
1000285e: 940b str r4, [sp, #44] ; 0x2c
10002860: 0033 movs r3, r6
10002862: 0039 movs r1, r7
10002864: 2020 movs r0, #32
10002866: 9c08 ldr r4, [sp, #32]
10002868: 1c55 adds r5, r2, #1
1000286a: 47a0 blx r4
1000286c: 9b0b ldr r3, [sp, #44] ; 0x2c
1000286e: 002a movs r2, r5
10002870: 429d cmp r5, r3
10002872: d1f5 bne.n 10002860 <_etoa.part.0+0x4d8>
10002874: 46b0 mov r8, r6
10002876: 465f mov r7, fp
10002878: 4656 mov r6, sl
1000287a: 46aa mov sl, r5
1000287c: 4b1c ldr r3, [pc, #112] ; (100028f0 <_etoa.part.0+0x568>)
1000287e: 4649 mov r1, r9
10002880: 469b mov fp, r3
10002882: 4643 mov r3, r8
10002884: 46b9 mov r9, r7
10002886: 4652 mov r2, sl
10002888: 2403 movs r4, #3
1000288a: 46b0 mov r8, r6
1000288c: 001f movs r7, r3
1000288e: 910b str r1, [sp, #44] ; 0x2c
10002890: 465b mov r3, fp
10002892: 3c01 subs r4, #1
10002894: 1c55 adds r5, r2, #1
10002896: 5d18 ldrb r0, [r3, r4]
10002898: 9909 ldr r1, [sp, #36] ; 0x24
1000289a: 003b movs r3, r7
1000289c: 9e08 ldr r6, [sp, #32]
1000289e: 47b0 blx r6
100028a0: 002a movs r2, r5
100028a2: 2c00 cmp r4, #0
100028a4: d1f4 bne.n 10002890 <_etoa.part.0+0x508>
100028a6: 003b movs r3, r7
100028a8: 9a0b ldr r2, [sp, #44] ; 0x2c
100028aa: 464f mov r7, r9
100028ac: 4691 mov r9, r2
100028ae: 4652 mov r2, sl
100028b0: 4646 mov r6, r8
100028b2: 4698 mov r8, r3
100028b4: 9b0d ldr r3, [sp, #52] ; 0x34
100028b6: 3203 adds r2, #3
100028b8: 2b00 cmp r3, #0
100028ba: d100 bne.n 100028be <_etoa.part.0+0x536>
100028bc: e698 b.n 100025f0 <_etoa.part.0+0x268>
100028be: 9b0a ldr r3, [sp, #40] ; 0x28
100028c0: 1ad3 subs r3, r2, r3
100028c2: 429f cmp r7, r3
100028c4: d800 bhi.n 100028c8 <_etoa.part.0+0x540>
100028c6: e693 b.n 100025f0 <_etoa.part.0+0x268>
100028c8: 46b3 mov fp, r6
100028ca: 4646 mov r6, r8
100028cc: 46ba mov sl, r7
100028ce: 9f09 ldr r7, [sp, #36] ; 0x24
100028d0: 0033 movs r3, r6
100028d2: 0039 movs r1, r7
100028d4: 2020 movs r0, #32
100028d6: 9d08 ldr r5, [sp, #32]
100028d8: 1c54 adds r4, r2, #1
100028da: 47a8 blx r5
100028dc: 9b0a ldr r3, [sp, #40] ; 0x28
100028de: 0022 movs r2, r4
100028e0: 1ae3 subs r3, r4, r3
100028e2: 459a cmp sl, r3
100028e4: d8f4 bhi.n 100028d0 <_etoa.part.0+0x548>
100028e6: e79a b.n 1000281e <_etoa.part.0+0x496>
100028e8: 1000a6c0 .word 0x1000a6c0
100028ec: 412e8480 .word 0x412e8480
100028f0: 1000a6bc .word 0x1000a6bc
100028f4 <_ftoa>:
100028f4: b5f0 push {r4, r5, r6, r7, lr}
100028f6: 46de mov lr, fp
100028f8: 4657 mov r7, sl
100028fa: 464e mov r6, r9
100028fc: 4645 mov r5, r8
100028fe: b5e0 push {r5, r6, r7, lr}
10002900: b097 sub sp, #92 ; 0x5c
10002902: 0005 movs r5, r0
10002904: 000e movs r6, r1
10002906: 4693 mov fp, r2
10002908: 001f movs r7, r3
1000290a: 9a20 ldr r2, [sp, #128] ; 0x80
1000290c: 9b21 ldr r3, [sp, #132] ; 0x84
1000290e: 0010 movs r0, r2
10002910: 0019 movs r1, r3
10002912: f002 fa58 bl 10004dc6 <__wrap___aeabi_dcmpun>
10002916: 2800 cmp r0, #0
10002918: d000 beq.n 1000291c <_ftoa+0x28>
1000291a: e2ae b.n 10002e7a <_ftoa+0x586>
1000291c: 9820 ldr r0, [sp, #128] ; 0x80
1000291e: 9921 ldr r1, [sp, #132] ; 0x84
10002920: 2201 movs r2, #1
10002922: 4bc5 ldr r3, [pc, #788] ; (10002c38 <_ftoa+0x344>)
10002924: 4252 negs r2, r2
10002926: f002 fa33 bl 10004d90 <__wrap___aeabi_dcmplt>
1000292a: 2800 cmp r0, #0
1000292c: d000 beq.n 10002930 <_ftoa+0x3c>
1000292e: e134 b.n 10002b9a <_ftoa+0x2a6>
10002930: 9820 ldr r0, [sp, #128] ; 0x80
10002932: 9921 ldr r1, [sp, #132] ; 0x84
10002934: 2201 movs r2, #1
10002936: 4bc1 ldr r3, [pc, #772] ; (10002c3c <_ftoa+0x348>)
10002938: 4252 negs r2, r2
1000293a: f002 fa3f bl 10004dbc <__wrap___aeabi_dcmpgt>
1000293e: 2800 cmp r0, #0
10002940: d000 beq.n 10002944 <_ftoa+0x50>
10002942: e0c1 b.n 10002ac8 <_ftoa+0x1d4>
10002944: 9820 ldr r0, [sp, #128] ; 0x80
10002946: 9921 ldr r1, [sp, #132] ; 0x84
10002948: 2200 movs r2, #0
1000294a: 4bbd ldr r3, [pc, #756] ; (10002c40 <_ftoa+0x34c>)
1000294c: f002 fa36 bl 10004dbc <__wrap___aeabi_dcmpgt>
10002950: 2800 cmp r0, #0
10002952: d000 beq.n 10002956 <_ftoa+0x62>
10002954: e108 b.n 10002b68 <_ftoa+0x274>
10002956: 9820 ldr r0, [sp, #128] ; 0x80
10002958: 9921 ldr r1, [sp, #132] ; 0x84
1000295a: 2200 movs r2, #0
1000295c: 4bb9 ldr r3, [pc, #740] ; (10002c44 <_ftoa+0x350>)
1000295e: f002 fa17 bl 10004d90 <__wrap___aeabi_dcmplt>
10002962: 2800 cmp r0, #0
10002964: d000 beq.n 10002968 <_ftoa+0x74>
10002966: e0ff b.n 10002b68 <_ftoa+0x274>
10002968: 9820 ldr r0, [sp, #128] ; 0x80
1000296a: 9921 ldr r1, [sp, #132] ; 0x84
1000296c: 2200 movs r2, #0
1000296e: 2300 movs r3, #0
10002970: f002 fa0e bl 10004d90 <__wrap___aeabi_dcmplt>
10002974: 2800 cmp r0, #0
10002976: d000 beq.n 1000297a <_ftoa+0x86>
10002978: e274 b.n 10002e64 <_ftoa+0x570>
1000297a: 2300 movs r3, #0
1000297c: 930d str r3, [sp, #52] ; 0x34
1000297e: 2380 movs r3, #128 ; 0x80
10002980: 9a24 ldr r2, [sp, #144] ; 0x90
10002982: 00db lsls r3, r3, #3
10002984: 401a ands r2, r3
10002986: 4690 mov r8, r2
10002988: d000 beq.n 1000298c <_ftoa+0x98>
1000298a: e1ba b.n 10002d02 <_ftoa+0x40e>
1000298c: 2300 movs r3, #0
1000298e: 4cae ldr r4, [pc, #696] ; (10002c48 <_ftoa+0x354>)
10002990: 9306 str r3, [sp, #24]
10002992: 9407 str r4, [sp, #28]
10002994: ab0e add r3, sp, #56 ; 0x38
10002996: 2406 movs r4, #6
10002998: 469a mov sl, r3
1000299a: 9820 ldr r0, [sp, #128] ; 0x80
1000299c: 9921 ldr r1, [sp, #132] ; 0x84
1000299e: f002 fa3d bl 10004e1c <__wrap___aeabi_d2iz>
100029a2: 9009 str r0, [sp, #36] ; 0x24
100029a4: f002 fa22 bl 10004dec <__wrap___aeabi_i2d>
100029a8: 0002 movs r2, r0
100029aa: 000b movs r3, r1
100029ac: 9820 ldr r0, [sp, #128] ; 0x80
100029ae: 9921 ldr r1, [sp, #132] ; 0x84
100029b0: f002 f97b bl 10004caa <__wrap___aeabi_dsub>
100029b4: 9a06 ldr r2, [sp, #24]
100029b6: 9b07 ldr r3, [sp, #28]
100029b8: f002 f9a7 bl 10004d0a <__wrap___aeabi_dmul>
100029bc: 900a str r0, [sp, #40] ; 0x28
100029be: 910b str r1, [sp, #44] ; 0x2c
100029c0: f002 fa50 bl 10004e64 <__wrap___aeabi_d2uiz>
100029c4: 4681 mov r9, r0
100029c6: 900c str r0, [sp, #48] ; 0x30
100029c8: f002 fa0c bl 10004de4 <__wrap___aeabi_ui2d>
100029cc: 0002 movs r2, r0
100029ce: 000b movs r3, r1
100029d0: 980a ldr r0, [sp, #40] ; 0x28
100029d2: 990b ldr r1, [sp, #44] ; 0x2c
100029d4: f002 f969 bl 10004caa <__wrap___aeabi_dsub>
100029d8: 2200 movs r2, #0
100029da: 4b9c ldr r3, [pc, #624] ; (10002c4c <_ftoa+0x358>)
100029dc: 900a str r0, [sp, #40] ; 0x28
100029de: 910b str r1, [sp, #44] ; 0x2c
100029e0: f002 f9ec bl 10004dbc <__wrap___aeabi_dcmpgt>
100029e4: 2800 cmp r0, #0
100029e6: d100 bne.n 100029ea <_ftoa+0xf6>
100029e8: e1e5 b.n 10002db6 <_ftoa+0x4c2>
100029ea: 464b mov r3, r9
100029ec: 3301 adds r3, #1
100029ee: 0018 movs r0, r3
100029f0: 930c str r3, [sp, #48] ; 0x30
100029f2: f002 f9f7 bl 10004de4 <__wrap___aeabi_ui2d>
100029f6: 9a06 ldr r2, [sp, #24]
100029f8: 9b07 ldr r3, [sp, #28]
100029fa: f002 f9d7 bl 10004dac <__wrap___aeabi_dcmpge>
100029fe: 2800 cmp r0, #0
10002a00: d000 beq.n 10002a04 <_ftoa+0x110>
10002a02: e1fb b.n 10002dfc <_ftoa+0x508>
10002a04: 2c00 cmp r4, #0
10002a06: d000 beq.n 10002a0a <_ftoa+0x116>
10002a08: e19c b.n 10002d44 <_ftoa+0x450>
10002a0a: 9c09 ldr r4, [sp, #36] ; 0x24
10002a0c: 0020 movs r0, r4
10002a0e: f002 f9ed bl 10004dec <__wrap___aeabi_i2d>
10002a12: 0002 movs r2, r0
10002a14: 000b movs r3, r1
10002a16: 9820 ldr r0, [sp, #128] ; 0x80
10002a18: 9921 ldr r1, [sp, #132] ; 0x84
10002a1a: f002 f946 bl 10004caa <__wrap___aeabi_dsub>
10002a1e: 2200 movs r2, #0
10002a20: 4b8a ldr r3, [pc, #552] ; (10002c4c <_ftoa+0x358>)
10002a22: 9006 str r0, [sp, #24]
10002a24: 9107 str r1, [sp, #28]
10002a26: f002 f9b3 bl 10004d90 <__wrap___aeabi_dcmplt>
10002a2a: 2800 cmp r0, #0
10002a2c: d100 bne.n 10002a30 <_ftoa+0x13c>
10002a2e: e1d5 b.n 10002ddc <_ftoa+0x4e8>
10002a30: 4643 mov r3, r8
10002a32: 2b20 cmp r3, #32
10002a34: d100 bne.n 10002a38 <_ftoa+0x144>
10002a36: e112 b.n 10002c5e <_ftoa+0x36a>
10002a38: 1c5c adds r4, r3, #1
10002a3a: 9b09 ldr r3, [sp, #36] ; 0x24
10002a3c: 210a movs r1, #10
10002a3e: 0018 movs r0, r3
10002a40: 4699 mov r9, r3
10002a42: f001 fec7 bl 100047d4 <__wrap___aeabi_idiv>
10002a46: 4642 mov r2, r8
10002a48: 4653 mov r3, sl
10002a4a: 3130 adds r1, #48 ; 0x30
10002a4c: 5499 strb r1, [r3, r2]
10002a4e: 4648 mov r0, r9
10002a50: 210a movs r1, #10
10002a52: f001 febf bl 100047d4 <__wrap___aeabi_idiv>
10002a56: 46a0 mov r8, r4
10002a58: 4681 mov r9, r0
10002a5a: 2800 cmp r0, #0
10002a5c: d01e beq.n 10002a9c <_ftoa+0x1a8>
10002a5e: 4653 mov r3, sl
10002a60: 46a8 mov r8, r5
10002a62: 46ba mov sl, r7
10002a64: 464d mov r5, r9
10002a66: 001f movs r7, r3
10002a68: 46b1 mov r9, r6
10002a6a: e000 b.n 10002a6e <_ftoa+0x17a>
10002a6c: 0034 movs r4, r6
10002a6e: 2c20 cmp r4, #32
10002a70: d100 bne.n 10002a74 <_ftoa+0x180>
10002a72: e262 b.n 10002f3a <_ftoa+0x646>
10002a74: 0028 movs r0, r5
10002a76: 210a movs r1, #10
10002a78: f001 feac bl 100047d4 <__wrap___aeabi_idiv>
10002a7c: 1c66 adds r6, r4, #1
10002a7e: 3130 adds r1, #48 ; 0x30
10002a80: 193c adds r4, r7, r4
10002a82: 7021 strb r1, [r4, #0]
10002a84: 0028 movs r0, r5
10002a86: 210a movs r1, #10
10002a88: f001 fea4 bl 100047d4 <__wrap___aeabi_idiv>
10002a8c: 1e05 subs r5, r0, #0
10002a8e: d1ed bne.n 10002a6c <_ftoa+0x178>
10002a90: 003b movs r3, r7
10002a92: 4645 mov r5, r8
10002a94: 4657 mov r7, sl
10002a96: 46b0 mov r8, r6
10002a98: 469a mov sl, r3
10002a9a: 464e mov r6, r9
10002a9c: 2303 movs r3, #3
10002a9e: 9a24 ldr r2, [sp, #144] ; 0x90
10002aa0: 4013 ands r3, r2
10002aa2: 2b01 cmp r3, #1
10002aa4: d100 bne.n 10002aa8 <_ftoa+0x1b4>
10002aa6: e1b1 b.n 10002e0c <_ftoa+0x518>
10002aa8: 4642 mov r2, r8
10002aaa: 2420 movs r4, #32
10002aac: 2a20 cmp r2, #32
10002aae: d100 bne.n 10002ab2 <_ftoa+0x1be>
10002ab0: e0dc b.n 10002c6c <_ftoa+0x378>
10002ab2: 9a0d ldr r2, [sp, #52] ; 0x34
10002ab4: 2a00 cmp r2, #0
10002ab6: d100 bne.n 10002aba <_ftoa+0x1c6>
10002ab8: e235 b.n 10002f26 <_ftoa+0x632>
10002aba: 4642 mov r2, r8
10002abc: 4651 mov r1, sl
10002abe: 1c54 adds r4, r2, #1
10002ac0: 4640 mov r0, r8
10002ac2: 222d movs r2, #45 ; 0x2d
10002ac4: 540a strb r2, [r1, r0]
10002ac6: e0d1 b.n 10002c6c <_ftoa+0x378>
10002ac8: 9b24 ldr r3, [sp, #144] ; 0x90
10002aca: 075b lsls r3, r3, #29
10002acc: d500 bpl.n 10002ad0 <_ftoa+0x1dc>
10002ace: e0ad b.n 10002c2c <_ftoa+0x338>
10002ad0: 4b5f ldr r3, [pc, #380] ; (10002c50 <_ftoa+0x35c>)
10002ad2: 469a mov sl, r3
10002ad4: 2303 movs r3, #3
10002ad6: 4698 mov r8, r3
10002ad8: 465b mov r3, fp
10002ada: 9306 str r3, [sp, #24]
10002adc: 9b24 ldr r3, [sp, #144] ; 0x90
10002ade: 079b lsls r3, r3, #30
10002ae0: d118 bne.n 10002b14 <_ftoa+0x220>
10002ae2: 9b23 ldr r3, [sp, #140] ; 0x8c
10002ae4: 4543 cmp r3, r8
10002ae6: d800 bhi.n 10002aea <_ftoa+0x1f6>
10002ae8: e24e b.n 10002f88 <_ftoa+0x694>
10002aea: 445b add r3, fp
10002aec: 001c movs r4, r3
10002aee: 4643 mov r3, r8
10002af0: 1ae4 subs r4, r4, r3
10002af2: 46b9 mov r9, r7
10002af4: 465a mov r2, fp
10002af6: 0037 movs r7, r6
10002af8: 002e movs r6, r5
10002afa: 0025 movs r5, r4
10002afc: 1c54 adds r4, r2, #1
10002afe: 464b mov r3, r9
10002b00: 0039 movs r1, r7
10002b02: 2020 movs r0, #32
10002b04: 47b0 blx r6
10002b06: 0022 movs r2, r4
10002b08: 42ac cmp r4, r5
10002b0a: d1f7 bne.n 10002afc <_ftoa+0x208>
10002b0c: 0035 movs r5, r6
10002b0e: 003e movs r6, r7
10002b10: 464f mov r7, r9
10002b12: 9406 str r4, [sp, #24]
10002b14: 46b1 mov r9, r6
10002b16: 4644 mov r4, r8
10002b18: 4656 mov r6, sl
10002b1a: 46ba mov sl, r7
10002b1c: 002f movs r7, r5
10002b1e: 9a06 ldr r2, [sp, #24]
10002b20: 3c01 subs r4, #1
10002b22: 1c55 adds r5, r2, #1
10002b24: 5d30 ldrb r0, [r6, r4]
10002b26: 4653 mov r3, sl
10002b28: 4649 mov r1, r9
10002b2a: 47b8 blx r7
10002b2c: 002a movs r2, r5
10002b2e: 2c00 cmp r4, #0
10002b30: d1f6 bne.n 10002b20 <_ftoa+0x22c>
10002b32: 9b06 ldr r3, [sp, #24]
10002b34: 003d movs r5, r7
10002b36: 4443 add r3, r8
10002b38: 001a movs r2, r3
10002b3a: 9b24 ldr r3, [sp, #144] ; 0x90
10002b3c: 079b lsls r3, r3, #30
10002b3e: d524 bpl.n 10002b8a <_ftoa+0x296>
10002b40: 465b mov r3, fp
10002b42: 9923 ldr r1, [sp, #140] ; 0x8c
10002b44: 1ad3 subs r3, r2, r3
10002b46: 4299 cmp r1, r3
10002b48: d91f bls.n 10002b8a <_ftoa+0x296>
10002b4a: 002e movs r6, r5
10002b4c: 46d0 mov r8, sl
10002b4e: 464f mov r7, r9
10002b50: 000d movs r5, r1
10002b52: 4643 mov r3, r8
10002b54: 0039 movs r1, r7
10002b56: 2020 movs r0, #32
10002b58: 1c54 adds r4, r2, #1
10002b5a: 47b0 blx r6
10002b5c: 465b mov r3, fp
10002b5e: 0022 movs r2, r4
10002b60: 1ae3 subs r3, r4, r3
10002b62: 429d cmp r5, r3
10002b64: d8f5 bhi.n 10002b52 <_ftoa+0x25e>
10002b66: e010 b.n 10002b8a <_ftoa+0x296>
10002b68: 9b24 ldr r3, [sp, #144] ; 0x90
10002b6a: 465a mov r2, fp
10002b6c: 9304 str r3, [sp, #16]
10002b6e: 9b23 ldr r3, [sp, #140] ; 0x8c
10002b70: 0031 movs r1, r6
10002b72: 9303 str r3, [sp, #12]
10002b74: 9b22 ldr r3, [sp, #136] ; 0x88
10002b76: 0028 movs r0, r5
10002b78: 9302 str r3, [sp, #8]
10002b7a: 9b20 ldr r3, [sp, #128] ; 0x80
10002b7c: 9c21 ldr r4, [sp, #132] ; 0x84
10002b7e: 9300 str r3, [sp, #0]
10002b80: 9401 str r4, [sp, #4]
10002b82: 003b movs r3, r7
10002b84: f7ff fc00 bl 10002388 <_etoa.part.0>
10002b88: 0002 movs r2, r0
10002b8a: 0010 movs r0, r2
10002b8c: b017 add sp, #92 ; 0x5c
10002b8e: bc3c pop {r2, r3, r4, r5}
10002b90: 4690 mov r8, r2
10002b92: 4699 mov r9, r3
10002b94: 46a2 mov sl, r4
10002b96: 46ab mov fp, r5
10002b98: bdf0 pop {r4, r5, r6, r7, pc}
10002b9a: 9b24 ldr r3, [sp, #144] ; 0x90
10002b9c: 46d8 mov r8, fp
10002b9e: 079b lsls r3, r3, #30
10002ba0: d118 bne.n 10002bd4 <_ftoa+0x2e0>
10002ba2: 9b23 ldr r3, [sp, #140] ; 0x8c
10002ba4: 2b04 cmp r3, #4
10002ba6: d915 bls.n 10002bd4 <_ftoa+0x2e0>
10002ba8: 465b mov r3, fp
10002baa: 1f1c subs r4, r3, #4
10002bac: 9b23 ldr r3, [sp, #140] ; 0x8c
10002bae: 46b8 mov r8, r7
10002bb0: 469c mov ip, r3
10002bb2: 4464 add r4, ip
10002bb4: 0037 movs r7, r6
10002bb6: 465a mov r2, fp
10002bb8: 002e movs r6, r5
10002bba: 0025 movs r5, r4
10002bbc: 1c54 adds r4, r2, #1
10002bbe: 4643 mov r3, r8
10002bc0: 0039 movs r1, r7
10002bc2: 2020 movs r0, #32
10002bc4: 47b0 blx r6
10002bc6: 0022 movs r2, r4
10002bc8: 42ac cmp r4, r5
10002bca: d1f7 bne.n 10002bbc <_ftoa+0x2c8>
10002bcc: 0035 movs r5, r6
10002bce: 003e movs r6, r7
10002bd0: 4647 mov r7, r8
10002bd2: 46a0 mov r8, r4
10002bd4: 4b1f ldr r3, [pc, #124] ; (10002c54 <_ftoa+0x360>)
10002bd6: 46b9 mov r9, r7
10002bd8: 4642 mov r2, r8
10002bda: 0037 movs r7, r6
10002bdc: 2404 movs r4, #4
10002bde: 469a mov sl, r3
10002be0: 002e movs r6, r5
10002be2: 4653 mov r3, sl
10002be4: 3c01 subs r4, #1
10002be6: 1c55 adds r5, r2, #1
10002be8: 5d18 ldrb r0, [r3, r4]
10002bea: 0039 movs r1, r7
10002bec: 464b mov r3, r9
10002bee: 47b0 blx r6
10002bf0: 002a movs r2, r5
10002bf2: 2c00 cmp r4, #0
10002bf4: d1f5 bne.n 10002be2 <_ftoa+0x2ee>
10002bf6: 4642 mov r2, r8
10002bf8: 9b24 ldr r3, [sp, #144] ; 0x90
10002bfa: 0035 movs r5, r6
10002bfc: 3204 adds r2, #4
10002bfe: 003e movs r6, r7
10002c00: 079b lsls r3, r3, #30
10002c02: d5c2 bpl.n 10002b8a <_ftoa+0x296>
10002c04: 465b mov r3, fp
10002c06: 9923 ldr r1, [sp, #140] ; 0x8c
10002c08: 1ad3 subs r3, r2, r3
10002c0a: 4299 cmp r1, r3
10002c0c: d9bd bls.n 10002b8a <_ftoa+0x296>
10002c0e: 0037 movs r7, r6
10002c10: 46c8 mov r8, r9
10002c12: 002e movs r6, r5
10002c14: 000d movs r5, r1
10002c16: 4643 mov r3, r8
10002c18: 0039 movs r1, r7
10002c1a: 2020 movs r0, #32
10002c1c: 1c54 adds r4, r2, #1
10002c1e: 47b0 blx r6
10002c20: 465b mov r3, fp
10002c22: 0022 movs r2, r4
10002c24: 1ae3 subs r3, r4, r3
10002c26: 429d cmp r5, r3
10002c28: d8f5 bhi.n 10002c16 <_ftoa+0x322>
10002c2a: e7ae b.n 10002b8a <_ftoa+0x296>
10002c2c: 4b0a ldr r3, [pc, #40] ; (10002c58 <_ftoa+0x364>)
10002c2e: 469a mov sl, r3
10002c30: 2304 movs r3, #4
10002c32: 4698 mov r8, r3
10002c34: e750 b.n 10002ad8 <_ftoa+0x1e4>
10002c36: 46c0 nop ; (mov r8, r8)
10002c38: ffefffff .word 0xffefffff
10002c3c: 7fefffff .word 0x7fefffff
10002c40: 41cdcd65 .word 0x41cdcd65
10002c44: c1cdcd65 .word 0xc1cdcd65
10002c48: 412e8480 .word 0x412e8480
10002c4c: 3fe00000 .word 0x3fe00000
10002c50: 1000a6d0 .word 0x1000a6d0
10002c54: 1000a6c0 .word 0x1000a6c0
10002c58: 1000a6c8 .word 0x1000a6c8
10002c5c: 46a2 mov sl, r4
10002c5e: 2303 movs r3, #3
10002c60: 9a24 ldr r2, [sp, #144] ; 0x90
10002c62: 4013 ands r3, r2
10002c64: 2b01 cmp r3, #1
10002c66: d100 bne.n 10002c6a <_ftoa+0x376>
10002c68: e0ce b.n 10002e08 <_ftoa+0x514>
10002c6a: 2420 movs r4, #32
10002c6c: 46d8 mov r8, fp
10002c6e: 2b00 cmp r3, #0
10002c70: d117 bne.n 10002ca2 <_ftoa+0x3ae>
10002c72: 9b23 ldr r3, [sp, #140] ; 0x8c
10002c74: 429c cmp r4, r3
10002c76: d214 bcs.n 10002ca2 <_ftoa+0x3ae>
10002c78: 445b add r3, fp
10002c7a: 1b1b subs r3, r3, r4
10002c7c: 46b8 mov r8, r7
10002c7e: 465a mov r2, fp
10002c80: 0037 movs r7, r6
10002c82: 46a1 mov r9, r4
10002c84: 002e movs r6, r5
10002c86: 001d movs r5, r3
10002c88: 1c54 adds r4, r2, #1
10002c8a: 4643 mov r3, r8
10002c8c: 0039 movs r1, r7
10002c8e: 2020 movs r0, #32
10002c90: 47b0 blx r6
10002c92: 0022 movs r2, r4
10002c94: 42ac cmp r4, r5
10002c96: d1f7 bne.n 10002c88 <_ftoa+0x394>
10002c98: 0035 movs r5, r6
10002c9a: 003e movs r6, r7
10002c9c: 4647 mov r7, r8
10002c9e: 46a0 mov r8, r4
10002ca0: 464c mov r4, r9
10002ca2: 4643 mov r3, r8
10002ca4: 4642 mov r2, r8
10002ca6: 46a1 mov r9, r4
10002ca8: 46b8 mov r8, r7
10002caa: 0037 movs r7, r6
10002cac: 002e movs r6, r5
10002cae: 9306 str r3, [sp, #24]
10002cb0: 4653 mov r3, sl
10002cb2: 3c01 subs r4, #1
10002cb4: 1c55 adds r5, r2, #1
10002cb6: 5d18 ldrb r0, [r3, r4]
10002cb8: 0039 movs r1, r7
10002cba: 4643 mov r3, r8
10002cbc: 47b0 blx r6
10002cbe: 002a movs r2, r5
10002cc0: 2c00 cmp r4, #0
10002cc2: d1f5 bne.n 10002cb0 <_ftoa+0x3bc>
10002cc4: 9906 ldr r1, [sp, #24]
10002cc6: 464b mov r3, r9
10002cc8: 468c mov ip, r1
10002cca: 4463 add r3, ip
10002ccc: 001a movs r2, r3
10002cce: 9b24 ldr r3, [sp, #144] ; 0x90
10002cd0: 0035 movs r5, r6
10002cd2: 003e movs r6, r7
10002cd4: 079b lsls r3, r3, #30
10002cd6: d400 bmi.n 10002cda <_ftoa+0x3e6>
10002cd8: e757 b.n 10002b8a <_ftoa+0x296>
10002cda: 465b mov r3, fp
10002cdc: 9923 ldr r1, [sp, #140] ; 0x8c
10002cde: 1ad3 subs r3, r2, r3
10002ce0: 4299 cmp r1, r3
10002ce2: d800 bhi.n 10002ce6 <_ftoa+0x3f2>
10002ce4: e751 b.n 10002b8a <_ftoa+0x296>
10002ce6: 0037 movs r7, r6
10002ce8: 002e movs r6, r5
10002cea: 000d movs r5, r1
10002cec: 4643 mov r3, r8
10002cee: 0039 movs r1, r7
10002cf0: 2020 movs r0, #32
10002cf2: 1c54 adds r4, r2, #1
10002cf4: 47b0 blx r6
10002cf6: 465b mov r3, fp
10002cf8: 0022 movs r2, r4
10002cfa: 1ae3 subs r3, r4, r3
10002cfc: 429d cmp r5, r3
10002cfe: d8f5 bhi.n 10002cec <_ftoa+0x3f8>
10002d00: e743 b.n 10002b8a <_ftoa+0x296>
10002d02: 9b22 ldr r3, [sp, #136] ; 0x88
10002d04: 2b09 cmp r3, #9
10002d06: d800 bhi.n 10002d0a <_ftoa+0x416>
10002d08: e15b b.n 10002fc2 <_ftoa+0x6ce>
10002d0a: ab0e add r3, sp, #56 ; 0x38
10002d0c: 469a mov sl, r3
10002d0e: 2330 movs r3, #48 ; 0x30
10002d10: 4652 mov r2, sl
10002d12: 7013 strb r3, [r2, #0]
10002d14: 2201 movs r2, #1
10002d16: 4690 mov r8, r2
10002d18: 9b22 ldr r3, [sp, #136] ; 0x88
10002d1a: 322f adds r2, #47 ; 0x2f
10002d1c: 1e5c subs r4, r3, #1
10002d1e: 4641 mov r1, r8
10002d20: 3b20 subs r3, #32
10002d22: 4650 mov r0, sl
10002d24: e005 b.n 10002d32 <_ftoa+0x43e>
10002d26: 3c01 subs r4, #1
10002d28: 5442 strb r2, [r0, r1]
10002d2a: 3101 adds r1, #1
10002d2c: 429c cmp r4, r3
10002d2e: d100 bne.n 10002d32 <_ftoa+0x43e>
10002d30: e0ee b.n 10002f10 <_ftoa+0x61c>
10002d32: 2c09 cmp r4, #9
10002d34: d1f7 bne.n 10002d26 <_ftoa+0x432>
10002d36: 2200 movs r2, #0
10002d38: 4ba8 ldr r3, [pc, #672] ; (10002fdc <_ftoa+0x6e8>)
10002d3a: 4688 mov r8, r1
10002d3c: 4682 mov sl, r0
10002d3e: 9206 str r2, [sp, #24]
10002d40: 9307 str r3, [sp, #28]
10002d42: e62a b.n 1000299a <_ftoa+0xa6>
10002d44: 4643 mov r3, r8
10002d46: 2b20 cmp r3, #32
10002d48: d089 beq.n 10002c5e <_ftoa+0x36a>
10002d4a: 1e63 subs r3, r4, #1
10002d4c: 9306 str r3, [sp, #24]
10002d4e: 2301 movs r3, #1
10002d50: 9c0c ldr r4, [sp, #48] ; 0x30
10002d52: 4443 add r3, r8
10002d54: 0020 movs r0, r4
10002d56: 210a movs r1, #10
10002d58: 4699 mov r9, r3
10002d5a: f001 fd63 bl 10004824 <__wrap___aeabi_uidiv>
10002d5e: 4653 mov r3, sl
10002d60: 4642 mov r2, r8
10002d62: 3130 adds r1, #48 ; 0x30
10002d64: 5499 strb r1, [r3, r2]
10002d66: 0020 movs r0, r4
10002d68: 210a movs r1, #10
10002d6a: f001 fd5b bl 10004824 <__wrap___aeabi_uidiv>
10002d6e: 1e04 subs r4, r0, #0
10002d70: d100 bne.n 10002d74 <_ftoa+0x480>
10002d72: e122 b.n 10002fba <_ftoa+0x6c6>
10002d74: 46a8 mov r8, r5
10002d76: 0025 movs r5, r4
10002d78: 464c mov r4, r9
10002d7a: 46b9 mov r9, r7
10002d7c: 4657 mov r7, sl
10002d7e: 46b2 mov sl, r6
10002d80: e012 b.n 10002da8 <_ftoa+0x4b4>
10002d82: 9b06 ldr r3, [sp, #24]
10002d84: 0028 movs r0, r5
10002d86: 3b01 subs r3, #1
10002d88: 210a movs r1, #10
10002d8a: 9306 str r3, [sp, #24]
10002d8c: f001 fd4a bl 10004824 <__wrap___aeabi_uidiv>
10002d90: 1c66 adds r6, r4, #1
10002d92: 3130 adds r1, #48 ; 0x30
10002d94: 193c adds r4, r7, r4
10002d96: 7021 strb r1, [r4, #0]
10002d98: 0028 movs r0, r5
10002d9a: 210a movs r1, #10
10002d9c: f001 fd42 bl 10004824 <__wrap___aeabi_uidiv>
10002da0: 1e05 subs r5, r0, #0
10002da2: d100 bne.n 10002da6 <_ftoa+0x4b2>
10002da4: e0cf b.n 10002f46 <_ftoa+0x652>
10002da6: 0034 movs r4, r6
10002da8: 2c20 cmp r4, #32
10002daa: d1ea bne.n 10002d82 <_ftoa+0x48e>
10002dac: 4656 mov r6, sl
10002dae: 4645 mov r5, r8
10002db0: 46ba mov sl, r7
10002db2: 464f mov r7, r9
10002db4: e753 b.n 10002c5e <_ftoa+0x36a>
10002db6: 2200 movs r2, #0
10002db8: 980a ldr r0, [sp, #40] ; 0x28
10002dba: 990b ldr r1, [sp, #44] ; 0x2c
10002dbc: 4b88 ldr r3, [pc, #544] ; (10002fe0 <_ftoa+0x6ec>)
10002dbe: f001 ffe7 bl 10004d90 <__wrap___aeabi_dcmplt>
10002dc2: 2800 cmp r0, #0
10002dc4: d000 beq.n 10002dc8 <_ftoa+0x4d4>
10002dc6: e61d b.n 10002a04 <_ftoa+0x110>
10002dc8: 9b0c ldr r3, [sp, #48] ; 0x30
10002dca: 2b00 cmp r3, #0
10002dcc: d002 beq.n 10002dd4 <_ftoa+0x4e0>
10002dce: 07db lsls r3, r3, #31
10002dd0: d400 bmi.n 10002dd4 <_ftoa+0x4e0>
10002dd2: e617 b.n 10002a04 <_ftoa+0x110>
10002dd4: 9b0c ldr r3, [sp, #48] ; 0x30
10002dd6: 3301 adds r3, #1
10002dd8: 930c str r3, [sp, #48] ; 0x30
10002dda: e613 b.n 10002a04 <_ftoa+0x110>
10002ddc: 2200 movs r2, #0
10002dde: 9806 ldr r0, [sp, #24]
10002de0: 9907 ldr r1, [sp, #28]
10002de2: 4b7f ldr r3, [pc, #508] ; (10002fe0 <_ftoa+0x6ec>)
10002de4: f001 ffea bl 10004dbc <__wrap___aeabi_dcmpgt>
10002de8: 2800 cmp r0, #0
10002dea: d000 beq.n 10002dee <_ftoa+0x4fa>
10002dec: e620 b.n 10002a30 <_ftoa+0x13c>
10002dee: 2301 movs r3, #1
10002df0: 46a4 mov ip, r4
10002df2: 4023 ands r3, r4
10002df4: 449c add ip, r3
10002df6: 4663 mov r3, ip
10002df8: 9309 str r3, [sp, #36] ; 0x24
10002dfa: e619 b.n 10002a30 <_ftoa+0x13c>
10002dfc: 9b09 ldr r3, [sp, #36] ; 0x24
10002dfe: 3301 adds r3, #1
10002e00: 9309 str r3, [sp, #36] ; 0x24
10002e02: 2300 movs r3, #0
10002e04: 930c str r3, [sp, #48] ; 0x30
10002e06: e5fd b.n 10002a04 <_ftoa+0x110>
10002e08: 2320 movs r3, #32
10002e0a: 4698 mov r8, r3
10002e0c: 9b23 ldr r3, [sp, #140] ; 0x8c
10002e0e: 2b00 cmp r3, #0
10002e10: d100 bne.n 10002e14 <_ftoa+0x520>
10002e12: e0bf b.n 10002f94 <_ftoa+0x6a0>
10002e14: 9b0d ldr r3, [sp, #52] ; 0x34
10002e16: 2b00 cmp r3, #0
10002e18: d103 bne.n 10002e22 <_ftoa+0x52e>
10002e1a: 9a24 ldr r2, [sp, #144] ; 0x90
10002e1c: 330c adds r3, #12
10002e1e: 4213 tst r3, r2
10002e20: d002 beq.n 10002e28 <_ftoa+0x534>
10002e22: 9b23 ldr r3, [sp, #140] ; 0x8c
10002e24: 3b01 subs r3, #1
10002e26: 9323 str r3, [sp, #140] ; 0x8c
10002e28: 9b23 ldr r3, [sp, #140] ; 0x8c
10002e2a: 4543 cmp r3, r8
10002e2c: d800 bhi.n 10002e30 <_ftoa+0x53c>
10002e2e: e0b1 b.n 10002f94 <_ftoa+0x6a0>
10002e30: 4642 mov r2, r8
10002e32: 2330 movs r3, #48 ; 0x30
10002e34: 2a20 cmp r2, #32
10002e36: d100 bne.n 10002e3a <_ftoa+0x546>
10002e38: e0b1 b.n 10002f9e <_ftoa+0x6aa>
10002e3a: 4642 mov r2, r8
10002e3c: 4650 mov r0, sl
10002e3e: 9923 ldr r1, [sp, #140] ; 0x8c
10002e40: 1c54 adds r4, r2, #1
10002e42: 5483 strb r3, [r0, r2]
10002e44: 428c cmp r4, r1
10002e46: d100 bne.n 10002e4a <_ftoa+0x556>
10002e48: e0a1 b.n 10002f8e <_ftoa+0x69a>
10002e4a: 0022 movs r2, r4
10002e4c: 2c20 cmp r4, #32
10002e4e: d1f7 bne.n 10002e40 <_ftoa+0x54c>
10002e50: 2320 movs r3, #32
10002e52: 4699 mov r9, r3
10002e54: 465b mov r3, fp
10002e56: 46b8 mov r8, r7
10002e58: 4682 mov sl, r0
10002e5a: 0037 movs r7, r6
10002e5c: 9306 str r3, [sp, #24]
10002e5e: 465a mov r2, fp
10002e60: 002e movs r6, r5
10002e62: e725 b.n 10002cb0 <_ftoa+0x3bc>
10002e64: 9a20 ldr r2, [sp, #128] ; 0x80
10002e66: 9b21 ldr r3, [sp, #132] ; 0x84
10002e68: 2000 movs r0, #0
10002e6a: 2100 movs r1, #0
10002e6c: f001 ff1d bl 10004caa <__wrap___aeabi_dsub>
10002e70: 2301 movs r3, #1
10002e72: 9020 str r0, [sp, #128] ; 0x80
10002e74: 9121 str r1, [sp, #132] ; 0x84
10002e76: 930d str r3, [sp, #52] ; 0x34
10002e78: e581 b.n 1000297e <_ftoa+0x8a>
10002e7a: 9b24 ldr r3, [sp, #144] ; 0x90
10002e7c: 46d8 mov r8, fp
10002e7e: 079b lsls r3, r3, #30
10002e80: d118 bne.n 10002eb4 <_ftoa+0x5c0>
10002e82: 9b23 ldr r3, [sp, #140] ; 0x8c
10002e84: 2b03 cmp r3, #3
10002e86: d915 bls.n 10002eb4 <_ftoa+0x5c0>
10002e88: 465b mov r3, fp
10002e8a: 1edc subs r4, r3, #3
10002e8c: 9b23 ldr r3, [sp, #140] ; 0x8c
10002e8e: 46b8 mov r8, r7
10002e90: 469c mov ip, r3
10002e92: 4464 add r4, ip
10002e94: 0037 movs r7, r6
10002e96: 465a mov r2, fp
10002e98: 002e movs r6, r5
10002e9a: 0025 movs r5, r4
10002e9c: 1c54 adds r4, r2, #1
10002e9e: 4643 mov r3, r8
10002ea0: 0039 movs r1, r7
10002ea2: 2020 movs r0, #32
10002ea4: 47b0 blx r6
10002ea6: 0022 movs r2, r4
10002ea8: 42ac cmp r4, r5
10002eaa: d1f7 bne.n 10002e9c <_ftoa+0x5a8>
10002eac: 0035 movs r5, r6
10002eae: 003e movs r6, r7
10002eb0: 4647 mov r7, r8
10002eb2: 46a0 mov r8, r4
10002eb4: 4b4b ldr r3, [pc, #300] ; (10002fe4 <_ftoa+0x6f0>)
10002eb6: 46b9 mov r9, r7
10002eb8: 4642 mov r2, r8
10002eba: 0037 movs r7, r6
10002ebc: 2403 movs r4, #3
10002ebe: 469a mov sl, r3
10002ec0: 002e movs r6, r5
10002ec2: 4653 mov r3, sl
10002ec4: 3c01 subs r4, #1
10002ec6: 1c55 adds r5, r2, #1
10002ec8: 5d18 ldrb r0, [r3, r4]
10002eca: 0039 movs r1, r7
10002ecc: 464b mov r3, r9
10002ece: 47b0 blx r6
10002ed0: 002a movs r2, r5
10002ed2: 2c00 cmp r4, #0
10002ed4: d1f5 bne.n 10002ec2 <_ftoa+0x5ce>
10002ed6: 4642 mov r2, r8
10002ed8: 9b24 ldr r3, [sp, #144] ; 0x90
10002eda: 0035 movs r5, r6
10002edc: 3203 adds r2, #3
10002ede: 003e movs r6, r7
10002ee0: 079b lsls r3, r3, #30
10002ee2: d400 bmi.n 10002ee6 <_ftoa+0x5f2>
10002ee4: e651 b.n 10002b8a <_ftoa+0x296>
10002ee6: 465b mov r3, fp
10002ee8: 9923 ldr r1, [sp, #140] ; 0x8c
10002eea: 1ad3 subs r3, r2, r3
10002eec: 4299 cmp r1, r3
10002eee: d800 bhi.n 10002ef2 <_ftoa+0x5fe>
10002ef0: e64b b.n 10002b8a <_ftoa+0x296>
10002ef2: 0037 movs r7, r6
10002ef4: 46c8 mov r8, r9
10002ef6: 002e movs r6, r5
10002ef8: 000d movs r5, r1
10002efa: 4643 mov r3, r8
10002efc: 0039 movs r1, r7
10002efe: 2020 movs r0, #32
10002f00: 1c54 adds r4, r2, #1
10002f02: 47b0 blx r6
10002f04: 465b mov r3, fp
10002f06: 0022 movs r2, r4
10002f08: 1ae3 subs r3, r4, r3
10002f0a: 429d cmp r5, r3
10002f0c: d8f5 bhi.n 10002efa <_ftoa+0x606>
10002f0e: e63c b.n 10002b8a <_ftoa+0x296>
10002f10: 4b35 ldr r3, [pc, #212] ; (10002fe8 <_ftoa+0x6f4>)
10002f12: 00e2 lsls r2, r4, #3
10002f14: 189b adds r3, r3, r2
10002f16: 681a ldr r2, [r3, #0]
10002f18: 685b ldr r3, [r3, #4]
10002f1a: 9206 str r2, [sp, #24]
10002f1c: 9307 str r3, [sp, #28]
10002f1e: 2320 movs r3, #32
10002f20: 4682 mov sl, r0
10002f22: 4698 mov r8, r3
10002f24: e539 b.n 1000299a <_ftoa+0xa6>
10002f26: 9a24 ldr r2, [sp, #144] ; 0x90
10002f28: 0752 lsls r2, r2, #29
10002f2a: d53b bpl.n 10002fa4 <_ftoa+0x6b0>
10002f2c: 4642 mov r2, r8
10002f2e: 4651 mov r1, sl
10002f30: 1c54 adds r4, r2, #1
10002f32: 4640 mov r0, r8
10002f34: 222b movs r2, #43 ; 0x2b
10002f36: 540a strb r2, [r1, r0]
10002f38: e698 b.n 10002c6c <_ftoa+0x378>
10002f3a: 003b movs r3, r7
10002f3c: 4645 mov r5, r8
10002f3e: 4657 mov r7, sl
10002f40: 464e mov r6, r9
10002f42: 469a mov sl, r3
10002f44: e68b b.n 10002c5e <_ftoa+0x36a>
10002f46: 4645 mov r5, r8
10002f48: 46b0 mov r8, r6
10002f4a: 4656 mov r6, sl
10002f4c: 46ba mov sl, r7
10002f4e: 464f mov r7, r9
10002f50: 4643 mov r3, r8
10002f52: 2b20 cmp r3, #32
10002f54: d100 bne.n 10002f58 <_ftoa+0x664>
10002f56: e682 b.n 10002c5e <_ftoa+0x36a>
10002f58: 9b06 ldr r3, [sp, #24]
10002f5a: 4640 mov r0, r8
10002f5c: 001a movs r2, r3
10002f5e: 4442 add r2, r8
10002f60: 0011 movs r1, r2
10002f62: 4654 mov r4, sl
10002f64: 2230 movs r2, #48 ; 0x30
10002f66: 2b00 cmp r3, #0
10002f68: d029 beq.n 10002fbe <_ftoa+0x6ca>
10002f6a: 1c43 adds r3, r0, #1
10002f6c: 5422 strb r2, [r4, r0]
10002f6e: 2b20 cmp r3, #32
10002f70: d100 bne.n 10002f74 <_ftoa+0x680>
10002f72: e673 b.n 10002c5c <_ftoa+0x368>
10002f74: 0018 movs r0, r3
10002f76: 428b cmp r3, r1
10002f78: d1f7 bne.n 10002f6a <_ftoa+0x676>
10002f7a: 46a2 mov sl, r4
10002f7c: 1c5a adds r2, r3, #1
10002f7e: 4690 mov r8, r2
10002f80: 4651 mov r1, sl
10002f82: 222e movs r2, #46 ; 0x2e
10002f84: 54ca strb r2, [r1, r3]
10002f86: e553 b.n 10002a30 <_ftoa+0x13c>
10002f88: 465b mov r3, fp
10002f8a: 9306 str r3, [sp, #24]
10002f8c: e5c2 b.n 10002b14 <_ftoa+0x220>
10002f8e: 9b23 ldr r3, [sp, #140] ; 0x8c
10002f90: 4682 mov sl, r0
10002f92: 4698 mov r8, r3
10002f94: 4642 mov r2, r8
10002f96: 2301 movs r3, #1
10002f98: 2a20 cmp r2, #32
10002f9a: d000 beq.n 10002f9e <_ftoa+0x6aa>
10002f9c: e589 b.n 10002ab2 <_ftoa+0x1be>
10002f9e: 2420 movs r4, #32
10002fa0: 46d8 mov r8, fp
10002fa2: e67e b.n 10002ca2 <_ftoa+0x3ae>
10002fa4: 9a24 ldr r2, [sp, #144] ; 0x90
10002fa6: 4644 mov r4, r8
10002fa8: 0712 lsls r2, r2, #28
10002faa: d400 bmi.n 10002fae <_ftoa+0x6ba>
10002fac: e65e b.n 10002c6c <_ftoa+0x378>
10002fae: 2220 movs r2, #32
10002fb0: 4651 mov r1, sl
10002fb2: 4640 mov r0, r8
10002fb4: 3401 adds r4, #1
10002fb6: 540a strb r2, [r1, r0]
10002fb8: e658 b.n 10002c6c <_ftoa+0x378>
10002fba: 46c8 mov r8, r9
10002fbc: e7c8 b.n 10002f50 <_ftoa+0x65c>
10002fbe: 4643 mov r3, r8
10002fc0: e7dc b.n 10002f7c <_ftoa+0x688>
10002fc2: 00da lsls r2, r3, #3
10002fc4: 4b08 ldr r3, [pc, #32] ; (10002fe8 <_ftoa+0x6f4>)
10002fc6: 189b adds r3, r3, r2
10002fc8: 685c ldr r4, [r3, #4]
10002fca: 681b ldr r3, [r3, #0]
10002fcc: 9306 str r3, [sp, #24]
10002fce: 9407 str r4, [sp, #28]
10002fd0: 2300 movs r3, #0
10002fd2: 4698 mov r8, r3
10002fd4: ab0e add r3, sp, #56 ; 0x38
10002fd6: 9c22 ldr r4, [sp, #136] ; 0x88
10002fd8: 469a mov sl, r3
10002fda: e4de b.n 1000299a <_ftoa+0xa6>
10002fdc: 41cdcd65 .word 0x41cdcd65
10002fe0: 3fe00000 .word 0x3fe00000
10002fe4: 1000a6bc .word 0x1000a6bc
10002fe8: 1000a6d8 .word 0x1000a6d8
10002fec <_ftoa.part.1>:
10002fec: b5f0 push {r4, r5, r6, r7, lr}
10002fee: 4657 mov r7, sl
10002ff0: 464e mov r6, r9
10002ff2: 4645 mov r5, r8
10002ff4: 46de mov lr, fp
10002ff6: b5e0 push {r5, r6, r7, lr}
10002ff8: b097 sub sp, #92 ; 0x5c
10002ffa: 9207 str r2, [sp, #28]
10002ffc: 2201 movs r2, #1
10002ffe: 0006 movs r6, r0
10003000: 000f movs r7, r1
10003002: 9820 ldr r0, [sp, #128] ; 0x80
10003004: 9921 ldr r1, [sp, #132] ; 0x84
10003006: 4698 mov r8, r3
10003008: 4252 negs r2, r2
1000300a: 4bcf ldr r3, [pc, #828] ; (10003348 <_ftoa.part.1+0x35c>)
1000300c: f001 fed6 bl 10004dbc <__wrap___aeabi_dcmpgt>
10003010: 2800 cmp r0, #0
10003012: d04d beq.n 100030b0 <_ftoa.part.1+0xc4>
10003014: 9b24 ldr r3, [sp, #144] ; 0x90
10003016: 075b lsls r3, r3, #29
10003018: d500 bpl.n 1000301c <_ftoa.part.1+0x30>
1000301a: e141 b.n 100032a0 <_ftoa.part.1+0x2b4>
1000301c: 4bcb ldr r3, [pc, #812] ; (1000334c <_ftoa.part.1+0x360>)
1000301e: 469a mov sl, r3
10003020: 2303 movs r3, #3
10003022: 469b mov fp, r3
10003024: 9a07 ldr r2, [sp, #28]
10003026: 9b24 ldr r3, [sp, #144] ; 0x90
10003028: 0014 movs r4, r2
1000302a: 079b lsls r3, r3, #30
1000302c: d111 bne.n 10003052 <_ftoa.part.1+0x66>
1000302e: 9b23 ldr r3, [sp, #140] ; 0x8c
10003030: 459b cmp fp, r3
10003032: d20e bcs.n 10003052 <_ftoa.part.1+0x66>
10003034: 0019 movs r1, r3
10003036: 0013 movs r3, r2
10003038: 468c mov ip, r1
1000303a: 4463 add r3, ip
1000303c: 001d movs r5, r3
1000303e: 465b mov r3, fp
10003040: 1aed subs r5, r5, r3
10003042: 1c54 adds r4, r2, #1
10003044: 4643 mov r3, r8
10003046: 0039 movs r1, r7
10003048: 2020 movs r0, #32
1000304a: 47b0 blx r6
1000304c: 0022 movs r2, r4
1000304e: 42ac cmp r4, r5
10003050: d1f7 bne.n 10003042 <_ftoa.part.1+0x56>
10003052: 46b9 mov r9, r7
10003054: 0022 movs r2, r4
10003056: 0037 movs r7, r6
10003058: 465d mov r5, fp
1000305a: 4656 mov r6, sl
1000305c: 46a2 mov sl, r4
1000305e: 3d01 subs r5, #1
10003060: 1c54 adds r4, r2, #1
10003062: 5d70 ldrb r0, [r6, r5]
10003064: 4643 mov r3, r8
10003066: 4649 mov r1, r9
10003068: 47b8 blx r7
1000306a: 0022 movs r2, r4
1000306c: 2d00 cmp r5, #0
1000306e: d1f6 bne.n 1000305e <_ftoa.part.1+0x72>
10003070: 4652 mov r2, sl
10003072: 9b24 ldr r3, [sp, #144] ; 0x90
10003074: 003e movs r6, r7
10003076: 445a add r2, fp
10003078: 464f mov r7, r9
1000307a: 079b lsls r3, r3, #30
1000307c: d510 bpl.n 100030a0 <_ftoa.part.1+0xb4>
1000307e: 9907 ldr r1, [sp, #28]
10003080: 9823 ldr r0, [sp, #140] ; 0x8c
10003082: 1a53 subs r3, r2, r1
10003084: 4298 cmp r0, r3
10003086: d90b bls.n 100030a0 <_ftoa.part.1+0xb4>
10003088: 4689 mov r9, r1
1000308a: 0005 movs r5, r0
1000308c: 4643 mov r3, r8
1000308e: 0039 movs r1, r7
10003090: 2020 movs r0, #32
10003092: 1c54 adds r4, r2, #1
10003094: 47b0 blx r6
10003096: 464b mov r3, r9
10003098: 0022 movs r2, r4
1000309a: 1ae3 subs r3, r4, r3
1000309c: 429d cmp r5, r3
1000309e: d8f5 bhi.n 1000308c <_ftoa.part.1+0xa0>
100030a0: 0010 movs r0, r2
100030a2: b017 add sp, #92 ; 0x5c
100030a4: bc3c pop {r2, r3, r4, r5}
100030a6: 4690 mov r8, r2
100030a8: 4699 mov r9, r3
100030aa: 46a2 mov sl, r4
100030ac: 46ab mov fp, r5
100030ae: bdf0 pop {r4, r5, r6, r7, pc}
100030b0: 2200 movs r2, #0
100030b2: 9820 ldr r0, [sp, #128] ; 0x80
100030b4: 9921 ldr r1, [sp, #132] ; 0x84
100030b6: 4ba6 ldr r3, [pc, #664] ; (10003350 <_ftoa.part.1+0x364>)
100030b8: f001 fe80 bl 10004dbc <__wrap___aeabi_dcmpgt>
100030bc: 2800 cmp r0, #0
100030be: d000 beq.n 100030c2 <_ftoa.part.1+0xd6>
100030c0: e0f3 b.n 100032aa <_ftoa.part.1+0x2be>
100030c2: 9820 ldr r0, [sp, #128] ; 0x80
100030c4: 9921 ldr r1, [sp, #132] ; 0x84
100030c6: 2200 movs r2, #0
100030c8: 4ba2 ldr r3, [pc, #648] ; (10003354 <_ftoa.part.1+0x368>)
100030ca: f001 fe61 bl 10004d90 <__wrap___aeabi_dcmplt>
100030ce: 2800 cmp r0, #0
100030d0: d000 beq.n 100030d4 <_ftoa.part.1+0xe8>
100030d2: e0ea b.n 100032aa <_ftoa.part.1+0x2be>
100030d4: 9820 ldr r0, [sp, #128] ; 0x80
100030d6: 9921 ldr r1, [sp, #132] ; 0x84
100030d8: 2200 movs r2, #0
100030da: 2300 movs r3, #0
100030dc: f001 fe58 bl 10004d90 <__wrap___aeabi_dcmplt>
100030e0: 2800 cmp r0, #0
100030e2: d000 beq.n 100030e6 <_ftoa.part.1+0xfa>
100030e4: e192 b.n 1000340c <_ftoa.part.1+0x420>
100030e6: 2300 movs r3, #0
100030e8: 930d str r3, [sp, #52] ; 0x34
100030ea: 2580 movs r5, #128 ; 0x80
100030ec: 9b24 ldr r3, [sp, #144] ; 0x90
100030ee: 00ed lsls r5, r5, #3
100030f0: 401d ands r5, r3
100030f2: d000 beq.n 100030f6 <_ftoa.part.1+0x10a>
100030f4: e117 b.n 10003326 <_ftoa.part.1+0x33a>
100030f6: 2300 movs r3, #0
100030f8: 4c97 ldr r4, [pc, #604] ; (10003358 <_ftoa.part.1+0x36c>)
100030fa: 9308 str r3, [sp, #32]
100030fc: 9409 str r4, [sp, #36] ; 0x24
100030fe: ab0e add r3, sp, #56 ; 0x38
10003100: 2406 movs r4, #6
10003102: 469b mov fp, r3
10003104: 9820 ldr r0, [sp, #128] ; 0x80
10003106: 9921 ldr r1, [sp, #132] ; 0x84
10003108: f001 fe88 bl 10004e1c <__wrap___aeabi_d2iz>
1000310c: 4681 mov r9, r0
1000310e: 900c str r0, [sp, #48] ; 0x30
10003110: f001 fe6c bl 10004dec <__wrap___aeabi_i2d>
10003114: 0002 movs r2, r0
10003116: 000b movs r3, r1
10003118: 9820 ldr r0, [sp, #128] ; 0x80
1000311a: 9921 ldr r1, [sp, #132] ; 0x84
1000311c: f001 fdc5 bl 10004caa <__wrap___aeabi_dsub>
10003120: 9a08 ldr r2, [sp, #32]
10003122: 9b09 ldr r3, [sp, #36] ; 0x24
10003124: f001 fdf1 bl 10004d0a <__wrap___aeabi_dmul>
10003128: 900a str r0, [sp, #40] ; 0x28
1000312a: 910b str r1, [sp, #44] ; 0x2c
1000312c: f001 fe9a bl 10004e64 <__wrap___aeabi_d2uiz>
10003130: 4682 mov sl, r0
10003132: f001 fe57 bl 10004de4 <__wrap___aeabi_ui2d>
10003136: 0002 movs r2, r0
10003138: 000b movs r3, r1
1000313a: 980a ldr r0, [sp, #40] ; 0x28
1000313c: 990b ldr r1, [sp, #44] ; 0x2c
1000313e: f001 fdb4 bl 10004caa <__wrap___aeabi_dsub>
10003142: 2200 movs r2, #0
10003144: 4b85 ldr r3, [pc, #532] ; (1000335c <_ftoa.part.1+0x370>)
10003146: 900a str r0, [sp, #40] ; 0x28
10003148: 910b str r1, [sp, #44] ; 0x2c
1000314a: f001 fe37 bl 10004dbc <__wrap___aeabi_dcmpgt>
1000314e: 2800 cmp r0, #0
10003150: d100 bne.n 10003154 <_ftoa.part.1+0x168>
10003152: e148 b.n 100033e6 <_ftoa.part.1+0x3fa>
10003154: 2301 movs r3, #1
10003156: 469c mov ip, r3
10003158: 44e2 add sl, ip
1000315a: 4650 mov r0, sl
1000315c: f001 fe42 bl 10004de4 <__wrap___aeabi_ui2d>
10003160: 9a08 ldr r2, [sp, #32]
10003162: 9b09 ldr r3, [sp, #36] ; 0x24
10003164: f001 fe22 bl 10004dac <__wrap___aeabi_dcmpge>
10003168: 2800 cmp r0, #0
1000316a: d000 beq.n 1000316e <_ftoa.part.1+0x182>
1000316c: e19c b.n 100034a8 <_ftoa.part.1+0x4bc>
1000316e: 2c00 cmp r4, #0
10003170: d000 beq.n 10003174 <_ftoa.part.1+0x188>
10003172: e106 b.n 10003382 <_ftoa.part.1+0x396>
10003174: 9c0c ldr r4, [sp, #48] ; 0x30
10003176: 0020 movs r0, r4
10003178: f001 fe38 bl 10004dec <__wrap___aeabi_i2d>
1000317c: 0002 movs r2, r0
1000317e: 000b movs r3, r1
10003180: 9820 ldr r0, [sp, #128] ; 0x80
10003182: 9921 ldr r1, [sp, #132] ; 0x84
10003184: f001 fd91 bl 10004caa <__wrap___aeabi_dsub>
10003188: 2200 movs r2, #0
1000318a: 4b74 ldr r3, [pc, #464] ; (1000335c <_ftoa.part.1+0x370>)
1000318c: 9008 str r0, [sp, #32]
1000318e: 9109 str r1, [sp, #36] ; 0x24
10003190: f001 fdfe bl 10004d90 <__wrap___aeabi_dcmplt>
10003194: 2800 cmp r0, #0
10003196: d100 bne.n 1000319a <_ftoa.part.1+0x1ae>
10003198: e176 b.n 10003488 <_ftoa.part.1+0x49c>
1000319a: 2d20 cmp r5, #32
1000319c: d100 bne.n 100031a0 <_ftoa.part.1+0x1b4>
1000319e: e0ba b.n 10003316 <_ftoa.part.1+0x32a>
100031a0: 9b0c ldr r3, [sp, #48] ; 0x30
100031a2: 210a movs r1, #10
100031a4: 0018 movs r0, r3
100031a6: 4699 mov r9, r3
100031a8: f001 fb14 bl 100047d4 <__wrap___aeabi_idiv>
100031ac: 465b mov r3, fp
100031ae: 3130 adds r1, #48 ; 0x30
100031b0: 5559 strb r1, [r3, r5]
100031b2: 4648 mov r0, r9
100031b4: 210a movs r1, #10
100031b6: f001 fb0d bl 100047d4 <__wrap___aeabi_idiv>
100031ba: 1c6c adds r4, r5, #1
100031bc: 4681 mov r9, r0
100031be: 0025 movs r5, r4
100031c0: 2800 cmp r0, #0
100031c2: d01a beq.n 100031fa <_ftoa.part.1+0x20e>
100031c4: 464d mov r5, r9
100031c6: 46ba mov sl, r7
100031c8: 46b1 mov r9, r6
100031ca: 465f mov r7, fp
100031cc: e000 b.n 100031d0 <_ftoa.part.1+0x1e4>
100031ce: 0034 movs r4, r6
100031d0: 2c20 cmp r4, #32
100031d2: d100 bne.n 100031d6 <_ftoa.part.1+0x1ea>
100031d4: e103 b.n 100033de <_ftoa.part.1+0x3f2>
100031d6: 0028 movs r0, r5
100031d8: 210a movs r1, #10
100031da: f001 fafb bl 100047d4 <__wrap___aeabi_idiv>
100031de: 1c66 adds r6, r4, #1
100031e0: 3130 adds r1, #48 ; 0x30
100031e2: 193c adds r4, r7, r4
100031e4: 7021 strb r1, [r4, #0]
100031e6: 0028 movs r0, r5
100031e8: 210a movs r1, #10
100031ea: f001 faf3 bl 100047d4 <__wrap___aeabi_idiv>
100031ee: 1e05 subs r5, r0, #0
100031f0: d1ed bne.n 100031ce <_ftoa.part.1+0x1e2>
100031f2: 0035 movs r5, r6
100031f4: 46bb mov fp, r7
100031f6: 464e mov r6, r9
100031f8: 4657 mov r7, sl
100031fa: 2303 movs r3, #3
100031fc: 9a24 ldr r2, [sp, #144] ; 0x90
100031fe: 4013 ands r3, r2
10003200: 2b01 cmp r3, #1
10003202: d100 bne.n 10003206 <_ftoa.part.1+0x21a>
10003204: e10e b.n 10003424 <_ftoa.part.1+0x438>
10003206: 2420 movs r4, #32
10003208: 2d20 cmp r5, #32
1000320a: d00b beq.n 10003224 <_ftoa.part.1+0x238>
1000320c: 9a0d ldr r2, [sp, #52] ; 0x34
1000320e: 2a00 cmp r2, #0
10003210: d000 beq.n 10003214 <_ftoa.part.1+0x228>
10003212: e134 b.n 1000347e <_ftoa.part.1+0x492>
10003214: 9a24 ldr r2, [sp, #144] ; 0x90
10003216: 0752 lsls r2, r2, #29
10003218: d400 bmi.n 1000321c <_ftoa.part.1+0x230>
1000321a: e16f b.n 100034fc <_ftoa.part.1+0x510>
1000321c: 222b movs r2, #43 ; 0x2b
1000321e: 4659 mov r1, fp
10003220: 1c6c adds r4, r5, #1
10003222: 554a strb r2, [r1, r5]
10003224: 9a07 ldr r2, [sp, #28]
10003226: 0015 movs r5, r2
10003228: 2b00 cmp r3, #0
1000322a: d112 bne.n 10003252 <_ftoa.part.1+0x266>
1000322c: 9b23 ldr r3, [sp, #140] ; 0x8c
1000322e: 429c cmp r4, r3
10003230: d20f bcs.n 10003252 <_ftoa.part.1+0x266>
10003232: 0019 movs r1, r3
10003234: 0013 movs r3, r2
10003236: 468c mov ip, r1
10003238: 4463 add r3, ip
1000323a: 1b1b subs r3, r3, r4
1000323c: 46a1 mov r9, r4
1000323e: 001c movs r4, r3
10003240: 1c55 adds r5, r2, #1
10003242: 4643 mov r3, r8
10003244: 0039 movs r1, r7
10003246: 2020 movs r0, #32
10003248: 47b0 blx r6
1000324a: 002a movs r2, r5
1000324c: 42a5 cmp r5, r4
1000324e: d1f7 bne.n 10003240 <_ftoa.part.1+0x254>
10003250: 464c mov r4, r9
10003252: 46a2 mov sl, r4
10003254: 46a9 mov r9, r5
10003256: 002a movs r2, r5
10003258: 465b mov r3, fp
1000325a: 3c01 subs r4, #1
1000325c: 1c55 adds r5, r2, #1
1000325e: 5d18 ldrb r0, [r3, r4]
10003260: 0039 movs r1, r7
10003262: 4643 mov r3, r8
10003264: 47b0 blx r6
10003266: 002a movs r2, r5
10003268: 2c00 cmp r4, #0
1000326a: d1f5 bne.n 10003258 <_ftoa.part.1+0x26c>
1000326c: 464b mov r3, r9
1000326e: 4453 add r3, sl
10003270: 001a movs r2, r3
10003272: 9b24 ldr r3, [sp, #144] ; 0x90
10003274: 079b lsls r3, r3, #30
10003276: d400 bmi.n 1000327a <_ftoa.part.1+0x28e>
10003278: e712 b.n 100030a0 <_ftoa.part.1+0xb4>
1000327a: 9907 ldr r1, [sp, #28]
1000327c: 9823 ldr r0, [sp, #140] ; 0x8c
1000327e: 1a53 subs r3, r2, r1
10003280: 4283 cmp r3, r0
10003282: d300 bcc.n 10003286 <_ftoa.part.1+0x29a>
10003284: e70c b.n 100030a0 <_ftoa.part.1+0xb4>
10003286: 4689 mov r9, r1
10003288: 0005 movs r5, r0
1000328a: 4643 mov r3, r8
1000328c: 0039 movs r1, r7
1000328e: 2020 movs r0, #32
10003290: 1c54 adds r4, r2, #1
10003292: 47b0 blx r6
10003294: 464b mov r3, r9
10003296: 0022 movs r2, r4
10003298: 1ae3 subs r3, r4, r3
1000329a: 429d cmp r5, r3
1000329c: d8f5 bhi.n 1000328a <_ftoa.part.1+0x29e>
1000329e: e6ff b.n 100030a0 <_ftoa.part.1+0xb4>
100032a0: 4b2f ldr r3, [pc, #188] ; (10003360 <_ftoa.part.1+0x374>)
100032a2: 469a mov sl, r3
100032a4: 2304 movs r3, #4
100032a6: 469b mov fp, r3
100032a8: e6bc b.n 10003024 <_ftoa.part.1+0x38>
100032aa: 9a20 ldr r2, [sp, #128] ; 0x80
100032ac: 9b21 ldr r3, [sp, #132] ; 0x84
100032ae: 0010 movs r0, r2
100032b0: 0019 movs r1, r3
100032b2: f001 fd88 bl 10004dc6 <__wrap___aeabi_dcmpun>
100032b6: 2800 cmp r0, #0
100032b8: d11a bne.n 100032f0 <_ftoa.part.1+0x304>
100032ba: 9820 ldr r0, [sp, #128] ; 0x80
100032bc: 9921 ldr r1, [sp, #132] ; 0x84
100032be: 2201 movs r2, #1
100032c0: 4b28 ldr r3, [pc, #160] ; (10003364 <_ftoa.part.1+0x378>)
100032c2: 4252 negs r2, r2
100032c4: f001 fd64 bl 10004d90 <__wrap___aeabi_dcmplt>
100032c8: 2800 cmp r0, #0
100032ca: d111 bne.n 100032f0 <_ftoa.part.1+0x304>
100032cc: 9b24 ldr r3, [sp, #144] ; 0x90
100032ce: 9a07 ldr r2, [sp, #28]
100032d0: 9304 str r3, [sp, #16]
100032d2: 9b23 ldr r3, [sp, #140] ; 0x8c
100032d4: 0039 movs r1, r7
100032d6: 9303 str r3, [sp, #12]
100032d8: 9b22 ldr r3, [sp, #136] ; 0x88
100032da: 0030 movs r0, r6
100032dc: 9302 str r3, [sp, #8]
100032de: 9b20 ldr r3, [sp, #128] ; 0x80
100032e0: 9c21 ldr r4, [sp, #132] ; 0x84
100032e2: 9300 str r3, [sp, #0]
100032e4: 9401 str r4, [sp, #4]
100032e6: 4643 mov r3, r8
100032e8: f7ff f84e bl 10002388 <_etoa.part.0>
100032ec: 0002 movs r2, r0
100032ee: e6d7 b.n 100030a0 <_ftoa.part.1+0xb4>
100032f0: 9b24 ldr r3, [sp, #144] ; 0x90
100032f2: 9a07 ldr r2, [sp, #28]
100032f4: 9304 str r3, [sp, #16]
100032f6: 9b23 ldr r3, [sp, #140] ; 0x8c
100032f8: 0039 movs r1, r7
100032fa: 9303 str r3, [sp, #12]
100032fc: 9b22 ldr r3, [sp, #136] ; 0x88
100032fe: 0030 movs r0, r6
10003300: 9302 str r3, [sp, #8]
10003302: 9b20 ldr r3, [sp, #128] ; 0x80
10003304: 9c21 ldr r4, [sp, #132] ; 0x84
10003306: 9300 str r3, [sp, #0]
10003308: 9401 str r4, [sp, #4]
1000330a: 4643 mov r3, r8
1000330c: f7ff faf2 bl 100028f4 <_ftoa>
10003310: 0002 movs r2, r0
10003312: e6c5 b.n 100030a0 <_ftoa.part.1+0xb4>
10003314: 4683 mov fp, r0
10003316: 2303 movs r3, #3
10003318: 9a24 ldr r2, [sp, #144] ; 0x90
1000331a: 4013 ands r3, r2
1000331c: 2b01 cmp r3, #1
1000331e: d100 bne.n 10003322 <_ftoa.part.1+0x336>
10003320: e07f b.n 10003422 <_ftoa.part.1+0x436>
10003322: 2420 movs r4, #32
10003324: e77e b.n 10003224 <_ftoa.part.1+0x238>
10003326: 9b22 ldr r3, [sp, #136] ; 0x88
10003328: 2b09 cmp r3, #9
1000332a: d800 bhi.n 1000332e <_ftoa.part.1+0x342>
1000332c: e0f2 b.n 10003514 <_ftoa.part.1+0x528>
1000332e: ab0e add r3, sp, #56 ; 0x38
10003330: 469b mov fp, r3
10003332: 2330 movs r3, #48 ; 0x30
10003334: 465a mov r2, fp
10003336: 7013 strb r3, [r2, #0]
10003338: 9b22 ldr r3, [sp, #136] ; 0x88
1000333a: 2501 movs r5, #1
1000333c: 1e5c subs r4, r3, #1
1000333e: 2230 movs r2, #48 ; 0x30
10003340: 3b20 subs r3, #32
10003342: 4659 mov r1, fp
10003344: e015 b.n 10003372 <_ftoa.part.1+0x386>
10003346: 46c0 nop ; (mov r8, r8)
10003348: 7fefffff .word 0x7fefffff
1000334c: 1000a6d0 .word 0x1000a6d0
10003350: 41cdcd65 .word 0x41cdcd65
10003354: c1cdcd65 .word 0xc1cdcd65
10003358: 412e8480 .word 0x412e8480
1000335c: 3fe00000 .word 0x3fe00000
10003360: 1000a6c8 .word 0x1000a6c8
10003364: ffefffff .word 0xffefffff
10003368: 3c01 subs r4, #1
1000336a: 554a strb r2, [r1, r5]
1000336c: 3501 adds r5, #1
1000336e: 429c cmp r4, r3
10003370: d07b beq.n 1000346a <_ftoa.part.1+0x47e>
10003372: 2c09 cmp r4, #9
10003374: d1f8 bne.n 10003368 <_ftoa.part.1+0x37c>
10003376: 2200 movs r2, #0
10003378: 4b6c ldr r3, [pc, #432] ; (1000352c <_ftoa.part.1+0x540>)
1000337a: 468b mov fp, r1
1000337c: 9208 str r2, [sp, #32]
1000337e: 9309 str r3, [sp, #36] ; 0x24
10003380: e6c0 b.n 10003104 <_ftoa.part.1+0x118>
10003382: 2d20 cmp r5, #32
10003384: d0c7 beq.n 10003316 <_ftoa.part.1+0x32a>
10003386: 1c6b adds r3, r5, #1
10003388: 4650 mov r0, sl
1000338a: 210a movs r1, #10
1000338c: 4699 mov r9, r3
1000338e: f001 fa49 bl 10004824 <__wrap___aeabi_uidiv>
10003392: 465b mov r3, fp
10003394: 3130 adds r1, #48 ; 0x30
10003396: 5559 strb r1, [r3, r5]
10003398: 4650 mov r0, sl
1000339a: 210a movs r1, #10
1000339c: f001 fa42 bl 10004824 <__wrap___aeabi_uidiv>
100033a0: 3c01 subs r4, #1
100033a2: 4682 mov sl, r0
100033a4: 2800 cmp r0, #0
100033a6: d100 bne.n 100033aa <_ftoa.part.1+0x3be>
100033a8: e0b2 b.n 10003510 <_ftoa.part.1+0x524>
100033aa: 464b mov r3, r9
100033ac: 4655 mov r5, sl
100033ae: 46b1 mov r9, r6
100033b0: 46ba mov sl, r7
100033b2: 465f mov r7, fp
100033b4: e011 b.n 100033da <_ftoa.part.1+0x3ee>
100033b6: 469b mov fp, r3
100033b8: 0028 movs r0, r5
100033ba: 210a movs r1, #10
100033bc: 1c5e adds r6, r3, #1
100033be: 44bb add fp, r7
100033c0: f001 fa30 bl 10004824 <__wrap___aeabi_uidiv>
100033c4: 465b mov r3, fp
100033c6: 3130 adds r1, #48 ; 0x30
100033c8: 7019 strb r1, [r3, #0]
100033ca: 0028 movs r0, r5
100033cc: 210a movs r1, #10
100033ce: f001 fa29 bl 10004824 <__wrap___aeabi_uidiv>
100033d2: 3c01 subs r4, #1
100033d4: 1e05 subs r5, r0, #0
100033d6: d076 beq.n 100034c6 <_ftoa.part.1+0x4da>
100033d8: 0033 movs r3, r6
100033da: 2b20 cmp r3, #32
100033dc: d1eb bne.n 100033b6 <_ftoa.part.1+0x3ca>
100033de: 46bb mov fp, r7
100033e0: 464e mov r6, r9
100033e2: 4657 mov r7, sl
100033e4: e797 b.n 10003316 <_ftoa.part.1+0x32a>
100033e6: 2200 movs r2, #0
100033e8: 980a ldr r0, [sp, #40] ; 0x28
100033ea: 990b ldr r1, [sp, #44] ; 0x2c
100033ec: 4b50 ldr r3, [pc, #320] ; (10003530 <_ftoa.part.1+0x544>)
100033ee: f001 fccf bl 10004d90 <__wrap___aeabi_dcmplt>
100033f2: 2800 cmp r0, #0
100033f4: d000 beq.n 100033f8 <_ftoa.part.1+0x40c>
100033f6: e6ba b.n 1000316e <_ftoa.part.1+0x182>
100033f8: 4653 mov r3, sl
100033fa: 2b00 cmp r3, #0
100033fc: d002 beq.n 10003404 <_ftoa.part.1+0x418>
100033fe: 07db lsls r3, r3, #31
10003400: d400 bmi.n 10003404 <_ftoa.part.1+0x418>
10003402: e6b4 b.n 1000316e <_ftoa.part.1+0x182>
10003404: 2301 movs r3, #1
10003406: 469c mov ip, r3
10003408: 44e2 add sl, ip
1000340a: e6b0 b.n 1000316e <_ftoa.part.1+0x182>
1000340c: 9a20 ldr r2, [sp, #128] ; 0x80
1000340e: 9b21 ldr r3, [sp, #132] ; 0x84
10003410: 2000 movs r0, #0
10003412: 2100 movs r1, #0
10003414: f001 fc49 bl 10004caa <__wrap___aeabi_dsub>
10003418: 2301 movs r3, #1
1000341a: 9020 str r0, [sp, #128] ; 0x80
1000341c: 9121 str r1, [sp, #132] ; 0x84
1000341e: 930d str r3, [sp, #52] ; 0x34
10003420: e663 b.n 100030ea <_ftoa.part.1+0xfe>
10003422: 2520 movs r5, #32
10003424: 9b23 ldr r3, [sp, #140] ; 0x8c
10003426: 2b00 cmp r3, #0
10003428: d046 beq.n 100034b8 <_ftoa.part.1+0x4cc>
1000342a: 9b0d ldr r3, [sp, #52] ; 0x34
1000342c: 2b00 cmp r3, #0
1000342e: d103 bne.n 10003438 <_ftoa.part.1+0x44c>
10003430: 9a24 ldr r2, [sp, #144] ; 0x90
10003432: 330c adds r3, #12
10003434: 4213 tst r3, r2
10003436: d002 beq.n 1000343e <_ftoa.part.1+0x452>
10003438: 9b23 ldr r3, [sp, #140] ; 0x8c
1000343a: 3b01 subs r3, #1
1000343c: 9323 str r3, [sp, #140] ; 0x8c
1000343e: 9b23 ldr r3, [sp, #140] ; 0x8c
10003440: 42ab cmp r3, r5
10003442: d939 bls.n 100034b8 <_ftoa.part.1+0x4cc>
10003444: 2330 movs r3, #48 ; 0x30
10003446: 2d20 cmp r5, #32
10003448: d03a beq.n 100034c0 <_ftoa.part.1+0x4d4>
1000344a: 4659 mov r1, fp
1000344c: 9a23 ldr r2, [sp, #140] ; 0x8c
1000344e: 1c6c adds r4, r5, #1
10003450: 554b strb r3, [r1, r5]
10003452: 4294 cmp r4, r2
10003454: d02e beq.n 100034b4 <_ftoa.part.1+0x4c8>
10003456: 0025 movs r5, r4
10003458: 2c20 cmp r4, #32
1000345a: d1f8 bne.n 1000344e <_ftoa.part.1+0x462>
1000345c: 2320 movs r3, #32
1000345e: 9d07 ldr r5, [sp, #28]
10003460: 468b mov fp, r1
10003462: 469a mov sl, r3
10003464: 46a9 mov r9, r5
10003466: 002a movs r2, r5
10003468: e6f6 b.n 10003258 <_ftoa.part.1+0x26c>
1000346a: 4b32 ldr r3, [pc, #200] ; (10003534 <_ftoa.part.1+0x548>)
1000346c: 00e2 lsls r2, r4, #3
1000346e: 189b adds r3, r3, r2
10003470: 681a ldr r2, [r3, #0]
10003472: 685b ldr r3, [r3, #4]
10003474: 468b mov fp, r1
10003476: 9208 str r2, [sp, #32]
10003478: 9309 str r3, [sp, #36] ; 0x24
1000347a: 2520 movs r5, #32
1000347c: e642 b.n 10003104 <_ftoa.part.1+0x118>
1000347e: 222d movs r2, #45 ; 0x2d
10003480: 4659 mov r1, fp
10003482: 1c6c adds r4, r5, #1
10003484: 554a strb r2, [r1, r5]
10003486: e6cd b.n 10003224 <_ftoa.part.1+0x238>
10003488: 2200 movs r2, #0
1000348a: 9808 ldr r0, [sp, #32]
1000348c: 9909 ldr r1, [sp, #36] ; 0x24
1000348e: 4b28 ldr r3, [pc, #160] ; (10003530 <_ftoa.part.1+0x544>)
10003490: f001 fc94 bl 10004dbc <__wrap___aeabi_dcmpgt>
10003494: 2800 cmp r0, #0
10003496: d000 beq.n 1000349a <_ftoa.part.1+0x4ae>
10003498: e67f b.n 1000319a <_ftoa.part.1+0x1ae>
1000349a: 2301 movs r3, #1
1000349c: 46a4 mov ip, r4
1000349e: 4023 ands r3, r4
100034a0: 449c add ip, r3
100034a2: 4663 mov r3, ip
100034a4: 930c str r3, [sp, #48] ; 0x30
100034a6: e678 b.n 1000319a <_ftoa.part.1+0x1ae>
100034a8: 464b mov r3, r9
100034aa: 3301 adds r3, #1
100034ac: 930c str r3, [sp, #48] ; 0x30
100034ae: 2300 movs r3, #0
100034b0: 469a mov sl, r3
100034b2: e65c b.n 1000316e <_ftoa.part.1+0x182>
100034b4: 468b mov fp, r1
100034b6: 9d23 ldr r5, [sp, #140] ; 0x8c
100034b8: 2301 movs r3, #1
100034ba: 2d20 cmp r5, #32
100034bc: d000 beq.n 100034c0 <_ftoa.part.1+0x4d4>
100034be: e6a5 b.n 1000320c <_ftoa.part.1+0x220>
100034c0: 2420 movs r4, #32
100034c2: 9d07 ldr r5, [sp, #28]
100034c4: e6c5 b.n 10003252 <_ftoa.part.1+0x266>
100034c6: 0035 movs r5, r6
100034c8: 46bb mov fp, r7
100034ca: 464e mov r6, r9
100034cc: 4657 mov r7, sl
100034ce: 2d20 cmp r5, #32
100034d0: d100 bne.n 100034d4 <_ftoa.part.1+0x4e8>
100034d2: e720 b.n 10003316 <_ftoa.part.1+0x32a>
100034d4: 1961 adds r1, r4, r5
100034d6: 2230 movs r2, #48 ; 0x30
100034d8: 002b movs r3, r5
100034da: 2c00 cmp r4, #0
100034dc: d009 beq.n 100034f2 <_ftoa.part.1+0x506>
100034de: 4658 mov r0, fp
100034e0: 1c6b adds r3, r5, #1
100034e2: 5542 strb r2, [r0, r5]
100034e4: 2b20 cmp r3, #32
100034e6: d100 bne.n 100034ea <_ftoa.part.1+0x4fe>
100034e8: e714 b.n 10003314 <_ftoa.part.1+0x328>
100034ea: 001d movs r5, r3
100034ec: 428b cmp r3, r1
100034ee: d1f7 bne.n 100034e0 <_ftoa.part.1+0x4f4>
100034f0: 4683 mov fp, r0
100034f2: 222e movs r2, #46 ; 0x2e
100034f4: 4659 mov r1, fp
100034f6: 1c5d adds r5, r3, #1
100034f8: 54ca strb r2, [r1, r3]
100034fa: e64e b.n 1000319a <_ftoa.part.1+0x1ae>
100034fc: 9a24 ldr r2, [sp, #144] ; 0x90
100034fe: 002c movs r4, r5
10003500: 0712 lsls r2, r2, #28
10003502: d400 bmi.n 10003506 <_ftoa.part.1+0x51a>
10003504: e68e b.n 10003224 <_ftoa.part.1+0x238>
10003506: 2220 movs r2, #32
10003508: 4659 mov r1, fp
1000350a: 3401 adds r4, #1
1000350c: 554a strb r2, [r1, r5]
1000350e: e689 b.n 10003224 <_ftoa.part.1+0x238>
10003510: 464d mov r5, r9
10003512: e7dc b.n 100034ce <_ftoa.part.1+0x4e2>
10003514: 00da lsls r2, r3, #3
10003516: 4b07 ldr r3, [pc, #28] ; (10003534 <_ftoa.part.1+0x548>)
10003518: 2500 movs r5, #0
1000351a: 189b adds r3, r3, r2
1000351c: 685c ldr r4, [r3, #4]
1000351e: 681b ldr r3, [r3, #0]
10003520: 9308 str r3, [sp, #32]
10003522: 9409 str r4, [sp, #36] ; 0x24
10003524: ab0e add r3, sp, #56 ; 0x38
10003526: 9c22 ldr r4, [sp, #136] ; 0x88
10003528: 469b mov fp, r3
1000352a: e5eb b.n 10003104 <_ftoa.part.1+0x118>
1000352c: 41cdcd65 .word 0x41cdcd65
10003530: 3fe00000 .word 0x3fe00000
10003534: 1000a6d8 .word 0x1000a6d8
10003538 <_vsnprintf>:
10003538: b5f0 push {r4, r5, r6, r7, lr}
1000353a: 46de mov lr, fp
1000353c: 4657 mov r7, sl
1000353e: 464e mov r6, r9
10003540: 4645 mov r5, r8
10003542: b5e0 push {r5, r6, r7, lr}
10003544: b0a9 sub sp, #164 ; 0xa4
10003546: 001e movs r6, r3
10003548: 9b32 ldr r3, [sp, #200] ; 0xc8
1000354a: 4690 mov r8, r2
1000354c: 930a str r3, [sp, #40] ; 0x28
1000354e: 4abf ldr r2, [pc, #764] ; (1000384c <_vsnprintf+0x314>)
10003550: 4bbf ldr r3, [pc, #764] ; (10003850 <_vsnprintf+0x318>)
10003552: 4683 mov fp, r0
10003554: 468a mov sl, r1
10003556: 601a str r2, [r3, #0]
10003558: 2900 cmp r1, #0
1000355a: d068 beq.n 1000362e <_vsnprintf+0xf6>
1000355c: 46d1 mov r9, sl
1000355e: 2500 movs r5, #0
10003560: 46da mov sl, fp
10003562: 7830 ldrb r0, [r6, #0]
10003564: 2800 cmp r0, #0
10003566: d00b beq.n 10003580 <_vsnprintf+0x48>
10003568: 3601 adds r6, #1
1000356a: 2825 cmp r0, #37 ; 0x25
1000356c: d01b beq.n 100035a6 <_vsnprintf+0x6e>
1000356e: 002a movs r2, r5
10003570: 4643 mov r3, r8
10003572: 4649 mov r1, r9
10003574: 47d0 blx sl
10003576: 7830 ldrb r0, [r6, #0]
10003578: 1c6c adds r4, r5, #1
1000357a: 0025 movs r5, r4
1000357c: 2800 cmp r0, #0
1000357e: d1f3 bne.n 10003568 <_vsnprintf+0x30>
10003580: 46d3 mov fp, sl
10003582: 002a movs r2, r5
10003584: 46ca mov sl, r9
10003586: 4545 cmp r5, r8
10003588: d301 bcc.n 1000358e <_vsnprintf+0x56>
1000358a: 4643 mov r3, r8
1000358c: 1e5a subs r2, r3, #1
1000358e: 4643 mov r3, r8
10003590: 4651 mov r1, sl
10003592: 2000 movs r0, #0
10003594: 47d8 blx fp
10003596: 0028 movs r0, r5
10003598: b029 add sp, #164 ; 0xa4
1000359a: bc3c pop {r2, r3, r4, r5}
1000359c: 4690 mov r8, r2
1000359e: 4699 mov r9, r3
100035a0: 46a2 mov sl, r4
100035a2: 46ab mov fp, r5
100035a4: bdf0 pop {r4, r5, r6, r7, pc}
100035a6: 2310 movs r3, #16
100035a8: 7830 ldrb r0, [r6, #0]
100035aa: 469b mov fp, r3
100035ac: 3b0e subs r3, #14
100035ae: 469c mov ip, r3
100035b0: 0003 movs r3, r0
100035b2: 3b20 subs r3, #32
100035b4: 1c72 adds r2, r6, #1
100035b6: b2db uxtb r3, r3
100035b8: 2700 movs r7, #0
100035ba: 4ca6 ldr r4, [pc, #664] ; (10003854 <_vsnprintf+0x31c>)
100035bc: 0011 movs r1, r2
100035be: 2b10 cmp r3, #16
100035c0: d80d bhi.n 100035de <_vsnprintf+0xa6>
100035c2: 009b lsls r3, r3, #2
100035c4: 58e3 ldr r3, [r4, r3]
100035c6: 469f mov pc, r3
100035c8: 2301 movs r3, #1
100035ca: 0016 movs r6, r2
100035cc: 431f orrs r7, r3
100035ce: 7830 ldrb r0, [r6, #0]
100035d0: 1c72 adds r2, r6, #1
100035d2: 0003 movs r3, r0
100035d4: 3b20 subs r3, #32
100035d6: b2db uxtb r3, r3
100035d8: 0011 movs r1, r2
100035da: 2b10 cmp r3, #16
100035dc: d9f1 bls.n 100035c2 <_vsnprintf+0x8a>
100035de: 0003 movs r3, r0
100035e0: 3b30 subs r3, #48 ; 0x30
100035e2: 2b09 cmp r3, #9
100035e4: d800 bhi.n 100035e8 <_vsnprintf+0xb0>
100035e6: e1ae b.n 10003946 <_vsnprintf+0x40e>
100035e8: 2300 movs r3, #0
100035ea: 469b mov fp, r3
100035ec: 282a cmp r0, #42 ; 0x2a
100035ee: d100 bne.n 100035f2 <_vsnprintf+0xba>
100035f0: e1cf b.n 10003992 <_vsnprintf+0x45a>
100035f2: 2400 movs r4, #0
100035f4: 282e cmp r0, #46 ; 0x2e
100035f6: d100 bne.n 100035fa <_vsnprintf+0xc2>
100035f8: e1bd b.n 10003976 <_vsnprintf+0x43e>
100035fa: 0003 movs r3, r0
100035fc: 3b68 subs r3, #104 ; 0x68
100035fe: b2db uxtb r3, r3
10003600: 2b12 cmp r3, #18
10003602: d900 bls.n 10003606 <_vsnprintf+0xce>
10003604: e3d3 b.n 10003dae <_vsnprintf+0x876>
10003606: 4a94 ldr r2, [pc, #592] ; (10003858 <_vsnprintf+0x320>)
10003608: 009b lsls r3, r3, #2
1000360a: 58d3 ldr r3, [r2, r3]
1000360c: 469f mov pc, r3
1000360e: 2304 movs r3, #4
10003610: 0016 movs r6, r2
10003612: 431f orrs r7, r3
10003614: e7db b.n 100035ce <_vsnprintf+0x96>
10003616: 4663 mov r3, ip
10003618: 0016 movs r6, r2
1000361a: 431f orrs r7, r3
1000361c: e7d7 b.n 100035ce <_vsnprintf+0x96>
1000361e: 465b mov r3, fp
10003620: 0016 movs r6, r2
10003622: 431f orrs r7, r3
10003624: e7d3 b.n 100035ce <_vsnprintf+0x96>
10003626: 2308 movs r3, #8
10003628: 0016 movs r6, r2
1000362a: 431f orrs r7, r3
1000362c: e7cf b.n 100035ce <_vsnprintf+0x96>
1000362e: 4b8b ldr r3, [pc, #556] ; (1000385c <_vsnprintf+0x324>)
10003630: 469b mov fp, r3
10003632: e793 b.n 1000355c <_vsnprintf+0x24>
10003634: 2380 movs r3, #128 ; 0x80
10003636: 005b lsls r3, r3, #1
10003638: 7870 ldrb r0, [r6, #1]
1000363a: 431f orrs r7, r3
1000363c: 1c4e adds r6, r1, #1
1000363e: 0003 movs r3, r0
10003640: 3b25 subs r3, #37 ; 0x25
10003642: b2db uxtb r3, r3
10003644: 2b53 cmp r3, #83 ; 0x53
10003646: d892 bhi.n 1000356e <_vsnprintf+0x36>
10003648: 4a85 ldr r2, [pc, #532] ; (10003860 <_vsnprintf+0x328>)
1000364a: 009b lsls r3, r3, #2
1000364c: 58d3 ldr r3, [r2, r3]
1000364e: 469f mov pc, r3
10003650: 7870 ldrb r0, [r6, #1]
10003652: 286c cmp r0, #108 ; 0x6c
10003654: d101 bne.n 1000365a <_vsnprintf+0x122>
10003656: f000 fcc0 bl 10003fda <_vsnprintf+0xaa2>
1000365a: 2380 movs r3, #128 ; 0x80
1000365c: 005b lsls r3, r3, #1
1000365e: 431f orrs r7, r3
10003660: 1c4e adds r6, r1, #1
10003662: e7ec b.n 1000363e <_vsnprintf+0x106>
10003664: 2380 movs r3, #128 ; 0x80
10003666: 009b lsls r3, r3, #2
10003668: 7870 ldrb r0, [r6, #1]
1000366a: 431f orrs r7, r3
1000366c: 1c4e adds r6, r1, #1
1000366e: e7e6 b.n 1000363e <_vsnprintf+0x106>
10003670: 7870 ldrb r0, [r6, #1]
10003672: 2868 cmp r0, #104 ; 0x68
10003674: d101 bne.n 1000367a <_vsnprintf+0x142>
10003676: f000 fd19 bl 100040ac <_vsnprintf+0xb74>
1000367a: 2380 movs r3, #128 ; 0x80
1000367c: 1c4e adds r6, r1, #1
1000367e: 431f orrs r7, r3
10003680: e7dd b.n 1000363e <_vsnprintf+0x106>
10003682: 2846 cmp r0, #70 ; 0x46
10003684: d101 bne.n 1000368a <_vsnprintf+0x152>
10003686: f000 fc58 bl 10003f3a <_vsnprintf+0xa02>
1000368a: 2207 movs r2, #7
1000368c: 9b0a ldr r3, [sp, #40] ; 0x28
1000368e: 9704 str r7, [sp, #16]
10003690: 3307 adds r3, #7
10003692: 4393 bics r3, r2
10003694: 3201 adds r2, #1
10003696: 4694 mov ip, r2
10003698: 449c add ip, r3
1000369a: 4662 mov r2, ip
1000369c: 920a str r2, [sp, #40] ; 0x28
1000369e: 465a mov r2, fp
100036a0: 9402 str r4, [sp, #8]
100036a2: 9203 str r2, [sp, #12]
100036a4: 685c ldr r4, [r3, #4]
100036a6: 681b ldr r3, [r3, #0]
100036a8: 002a movs r2, r5
100036aa: 9300 str r3, [sp, #0]
100036ac: 9401 str r4, [sp, #4]
100036ae: 4649 mov r1, r9
100036b0: 4643 mov r3, r8
100036b2: 4650 mov r0, sl
100036b4: f7ff f91e bl 100028f4 <_ftoa>
100036b8: 0005 movs r5, r0
100036ba: e752 b.n 10003562 <_vsnprintf+0x2a>
100036bc: 002a movs r2, r5
100036be: 1c6c adds r4, r5, #1
100036c0: 4643 mov r3, r8
100036c2: 4649 mov r1, r9
100036c4: 2025 movs r0, #37 ; 0x25
100036c6: 47d0 blx sl
100036c8: 0025 movs r5, r4
100036ca: e74a b.n 10003562 <_vsnprintf+0x2a>
100036cc: 9b0a ldr r3, [sp, #40] ; 0x28
100036ce: 1d1a adds r2, r3, #4
100036d0: 681b ldr r3, [r3, #0]
100036d2: 920c str r2, [sp, #48] ; 0x30
100036d4: 930a str r3, [sp, #40] ; 0x28
100036d6: 7818 ldrb r0, [r3, #0]
100036d8: 2c00 cmp r4, #0
100036da: d000 beq.n 100036de <_vsnprintf+0x1a6>
100036dc: e3ab b.n 10003e36 <_vsnprintf+0x8fe>
100036de: 2800 cmp r0, #0
100036e0: d101 bne.n 100036e6 <_vsnprintf+0x1ae>
100036e2: f000 ffa2 bl 1000462a <_vsnprintf+0x10f2>
100036e6: 2102 movs r1, #2
100036e8: 001a movs r2, r3
100036ea: 4249 negs r1, r1
100036ec: 2301 movs r3, #1
100036ee: 469c mov ip, r3
100036f0: 4643 mov r3, r8
100036f2: 9008 str r0, [sp, #32]
100036f4: 930b str r3, [sp, #44] ; 0x2c
100036f6: e007 b.n 10003708 <_vsnprintf+0x1d0>
100036f8: 980a ldr r0, [sp, #40] ; 0x28
100036fa: 4663 mov r3, ip
100036fc: 4680 mov r8, r0
100036fe: 1a9b subs r3, r3, r2
10003700: 4443 add r3, r8
10003702: 185b adds r3, r3, r1
10003704: 2b00 cmp r3, #0
10003706: d003 beq.n 10003710 <_vsnprintf+0x1d8>
10003708: 3201 adds r2, #1
1000370a: 7813 ldrb r3, [r2, #0]
1000370c: 2b00 cmp r3, #0
1000370e: d1f3 bne.n 100036f8 <_vsnprintf+0x1c0>
10003710: 9b0b ldr r3, [sp, #44] ; 0x2c
10003712: 9808 ldr r0, [sp, #32]
10003714: 4698 mov r8, r3
10003716: 9b0a ldr r3, [sp, #40] ; 0x28
10003718: 1ad3 subs r3, r2, r3
1000371a: 9308 str r3, [sp, #32]
1000371c: 2380 movs r3, #128 ; 0x80
1000371e: 00db lsls r3, r3, #3
10003720: 403b ands r3, r7
10003722: 930b str r3, [sp, #44] ; 0x2c
10003724: d003 beq.n 1000372e <_vsnprintf+0x1f6>
10003726: 9b08 ldr r3, [sp, #32]
10003728: 42a3 cmp r3, r4
1000372a: d900 bls.n 1000372e <_vsnprintf+0x1f6>
1000372c: 9408 str r4, [sp, #32]
1000372e: 2302 movs r3, #2
10003730: 401f ands r7, r3
10003732: d101 bne.n 10003738 <_vsnprintf+0x200>
10003734: f000 fcdb bl 100040ee <_vsnprintf+0xbb6>
10003738: 2800 cmp r0, #0
1000373a: d101 bne.n 10003740 <_vsnprintf+0x208>
1000373c: f000 fcbc bl 100040b8 <_vsnprintf+0xb80>
10003740: 9b0b ldr r3, [sp, #44] ; 0x2c
10003742: 2b00 cmp r3, #0
10003744: d001 beq.n 1000374a <_vsnprintf+0x212>
10003746: f000 fe62 bl 1000440e <_vsnprintf+0xed6>
1000374a: 9b0a ldr r3, [sp, #40] ; 0x28
1000374c: 002a movs r2, r5
1000374e: 1b5c subs r4, r3, r5
10003750: 0023 movs r3, r4
10003752: 4654 mov r4, sl
10003754: 46b2 mov sl, r6
10003756: 464e mov r6, r9
10003758: 46b9 mov r9, r7
1000375a: 4647 mov r7, r8
1000375c: 4698 mov r8, r3
1000375e: 003b movs r3, r7
10003760: 0031 movs r1, r6
10003762: 1c55 adds r5, r2, #1
10003764: 47a0 blx r4
10003766: 4643 mov r3, r8
10003768: 5d58 ldrb r0, [r3, r5]
1000376a: 002a movs r2, r5
1000376c: 2800 cmp r0, #0
1000376e: d1f6 bne.n 1000375e <_vsnprintf+0x226>
10003770: 46b8 mov r8, r7
10003772: 464f mov r7, r9
10003774: 46b1 mov r9, r6
10003776: 4656 mov r6, sl
10003778: 46a2 mov sl, r4
1000377a: 2f00 cmp r7, #0
1000377c: d001 beq.n 10003782 <_vsnprintf+0x24a>
1000377e: f000 fc9b bl 100040b8 <_vsnprintf+0xb80>
10003782: 9b0c ldr r3, [sp, #48] ; 0x30
10003784: 930a str r3, [sp, #40] ; 0x28
10003786: e6ec b.n 10003562 <_vsnprintf+0x2a>
10003788: 9b0a ldr r3, [sp, #40] ; 0x28
1000378a: 1d1a adds r2, r3, #4
1000378c: 681b ldr r3, [r3, #0]
1000378e: 4693 mov fp, r2
10003790: 2b00 cmp r3, #0
10003792: d100 bne.n 10003796 <_vsnprintf+0x25e>
10003794: e342 b.n 10003e1c <_vsnprintf+0x8e4>
10003796: 2221 movs r2, #33 ; 0x21
10003798: 4317 orrs r7, r2
1000379a: 970a str r7, [sp, #40] ; 0x28
1000379c: 200f movs r0, #15
1000379e: a920 add r1, sp, #128 ; 0x80
100037a0: 940b str r4, [sp, #44] ; 0x2c
100037a2: 2200 movs r2, #0
100037a4: 9108 str r1, [sp, #32]
100037a6: 4684 mov ip, r0
100037a8: 000c movs r4, r1
100037aa: e002 b.n 100037b2 <_vsnprintf+0x27a>
100037ac: 2920 cmp r1, #32
100037ae: d00c beq.n 100037ca <_vsnprintf+0x292>
100037b0: 000a movs r2, r1
100037b2: 4661 mov r1, ip
100037b4: 4019 ands r1, r3
100037b6: b2cf uxtb r7, r1
100037b8: 0038 movs r0, r7
100037ba: 3037 adds r0, #55 ; 0x37
100037bc: 2909 cmp r1, #9
100037be: d800 bhi.n 100037c2 <_vsnprintf+0x28a>
100037c0: 3807 subs r0, #7
100037c2: 1c51 adds r1, r2, #1
100037c4: 54a0 strb r0, [r4, r2]
100037c6: 091b lsrs r3, r3, #4
100037c8: d1f0 bne.n 100037ac <_vsnprintf+0x274>
100037ca: 9c0b ldr r4, [sp, #44] ; 0x2c
100037cc: 9b0a ldr r3, [sp, #40] ; 0x28
100037ce: 9101 str r1, [sp, #4]
100037d0: 9306 str r3, [sp, #24]
100037d2: 2308 movs r3, #8
100037d4: 9305 str r3, [sp, #20]
100037d6: 3308 adds r3, #8
100037d8: 9303 str r3, [sp, #12]
100037da: 2300 movs r3, #0
100037dc: 9302 str r3, [sp, #8]
100037de: 9b08 ldr r3, [sp, #32]
100037e0: 002a movs r2, r5
100037e2: 9300 str r3, [sp, #0]
100037e4: 9404 str r4, [sp, #16]
100037e6: 4643 mov r3, r8
100037e8: 4649 mov r1, r9
100037ea: 4650 mov r0, sl
100037ec: f7fe fc94 bl 10002118 <_ntoa_format>
100037f0: 465b mov r3, fp
100037f2: 0005 movs r5, r0
100037f4: 930a str r3, [sp, #40] ; 0x28
100037f6: e6b4 b.n 10003562 <_vsnprintf+0x2a>
100037f8: 9b0a ldr r3, [sp, #40] ; 0x28
100037fa: 1c6c adds r4, r5, #1
100037fc: 3304 adds r3, #4
100037fe: 940b str r4, [sp, #44] ; 0x2c
10003800: 9308 str r3, [sp, #32]
10003802: 07bb lsls r3, r7, #30
10003804: d400 bmi.n 10003808 <_vsnprintf+0x2d0>
10003806: e378 b.n 10003efa <_vsnprintf+0x9c2>
10003808: 9b0a ldr r3, [sp, #40] ; 0x28
1000380a: 002a movs r2, r5
1000380c: 7818 ldrb r0, [r3, #0]
1000380e: 4649 mov r1, r9
10003810: 4643 mov r3, r8
10003812: 47d0 blx sl
10003814: 465b mov r3, fp
10003816: 445d add r5, fp
10003818: 2b01 cmp r3, #1
1000381a: d801 bhi.n 10003820 <_vsnprintf+0x2e8>
1000381c: f000 fe7e bl 1000451c <_vsnprintf+0xfe4>
10003820: 002b movs r3, r5
10003822: 4657 mov r7, sl
10003824: 464d mov r5, r9
10003826: 46b1 mov r9, r6
10003828: 4646 mov r6, r8
1000382a: 4698 mov r8, r3
1000382c: 9a0b ldr r2, [sp, #44] ; 0x2c
1000382e: 1c54 adds r4, r2, #1
10003830: 0033 movs r3, r6
10003832: 0029 movs r1, r5
10003834: 2020 movs r0, #32
10003836: 47b8 blx r7
10003838: 0022 movs r2, r4
1000383a: 4544 cmp r4, r8
1000383c: d1f7 bne.n 1000382e <_vsnprintf+0x2f6>
1000383e: 46b0 mov r8, r6
10003840: 46ba mov sl, r7
10003842: 464e mov r6, r9
10003844: 46a9 mov r9, r5
10003846: 0025 movs r5, r4
10003848: e373 b.n 10003f32 <_vsnprintf+0x9fa>
1000384a: 46c0 nop ; (mov r8, r8)
1000384c: 10003539 .word 0x10003539
10003850: 20002740 .word 0x20002740
10003854: 1000a4dc .word 0x1000a4dc
10003858: 1000a520 .word 0x1000a520
1000385c: 100020f9 .word 0x100020f9
10003860: 1000a56c .word 0x1000a56c
10003864: 2878 cmp r0, #120 ; 0x78
10003866: d100 bne.n 1000386a <_vsnprintf+0x332>
10003868: e2ec b.n 10003e44 <_vsnprintf+0x90c>
1000386a: 2858 cmp r0, #88 ; 0x58
1000386c: d101 bne.n 10003872 <_vsnprintf+0x33a>
1000386e: f000 fc67 bl 10004140 <_vsnprintf+0xc08>
10003872: 286f cmp r0, #111 ; 0x6f
10003874: d101 bne.n 1000387a <_vsnprintf+0x342>
10003876: f000 fd51 bl 1000431c <_vsnprintf+0xde4>
1000387a: 2862 cmp r0, #98 ; 0x62
1000387c: d101 bne.n 10003882 <_vsnprintf+0x34a>
1000387e: f000 fe4f bl 10004520 <_vsnprintf+0xfe8>
10003882: 2310 movs r3, #16
10003884: 003a movs r2, r7
10003886: 439a bics r2, r3
10003888: 920b str r2, [sp, #44] ; 0x2c
1000388a: 2869 cmp r0, #105 ; 0x69
1000388c: d001 beq.n 10003892 <_vsnprintf+0x35a>
1000388e: f000 ff39 bl 10004704 <_vsnprintf+0x11cc>
10003892: 057b lsls r3, r7, #21
10003894: d501 bpl.n 1000389a <_vsnprintf+0x362>
10003896: f000 fd2b bl 100042f0 <_vsnprintf+0xdb8>
1000389a: 2380 movs r3, #128 ; 0x80
1000389c: 009b lsls r3, r3, #2
1000389e: 401f ands r7, r3
100038a0: 3bf7 subs r3, #247 ; 0xf7
100038a2: 3bff subs r3, #255 ; 0xff
100038a4: 930c str r3, [sp, #48] ; 0x30
100038a6: 2f00 cmp r7, #0
100038a8: d001 beq.n 100038ae <_vsnprintf+0x376>
100038aa: f000 fcc3 bl 10004234 <_vsnprintf+0xcfc>
100038ae: 2380 movs r3, #128 ; 0x80
100038b0: 9a0b ldr r2, [sp, #44] ; 0x2c
100038b2: 005b lsls r3, r3, #1
100038b4: 401a ands r2, r3
100038b6: 0013 movs r3, r2
100038b8: 4694 mov ip, r2
100038ba: 9a0a ldr r2, [sp, #40] ; 0x28
100038bc: 3204 adds r2, #4
100038be: 920d str r2, [sp, #52] ; 0x34
100038c0: 2b00 cmp r3, #0
100038c2: d001 beq.n 100038c8 <_vsnprintf+0x390>
100038c4: f000 fdca bl 1000445c <_vsnprintf+0xf24>
100038c8: 9b0b ldr r3, [sp, #44] ; 0x2c
100038ca: 065b lsls r3, r3, #25
100038cc: d401 bmi.n 100038d2 <_vsnprintf+0x39a>
100038ce: f000 fdbc bl 1000444a <_vsnprintf+0xf12>
100038d2: 9b0a ldr r3, [sp, #40] ; 0x28
100038d4: 781b ldrb r3, [r3, #0]
100038d6: 17da asrs r2, r3, #31
100038d8: 1898 adds r0, r3, r2
100038da: 4050 eors r0, r2
100038dc: 0fda lsrs r2, r3, #31
100038de: 920a str r2, [sp, #40] ; 0x28
100038e0: 2b00 cmp r3, #0
100038e2: d108 bne.n 100038f6 <_vsnprintf+0x3be>
100038e4: 9a0b ldr r2, [sp, #44] ; 0x2c
100038e6: 3310 adds r3, #16
100038e8: 0011 movs r1, r2
100038ea: 4399 bics r1, r3
100038ec: 910b str r1, [sp, #44] ; 0x2c
100038ee: 0552 lsls r2, r2, #21
100038f0: d501 bpl.n 100038f6 <_vsnprintf+0x3be>
100038f2: f000 fea2 bl 1000463a <_vsnprintf+0x1102>
100038f6: 9b0b ldr r3, [sp, #44] ; 0x2c
100038f8: 2761 movs r7, #97 ; 0x61
100038fa: 069b lsls r3, r3, #26
100038fc: d500 bpl.n 10003900 <_vsnprintf+0x3c8>
100038fe: 2741 movs r7, #65 ; 0x41
10003900: 465a mov r2, fp
10003902: ab20 add r3, sp, #128 ; 0x80
10003904: b2ff uxtb r7, r7
10003906: 950e str r5, [sp, #56] ; 0x38
10003908: 940f str r4, [sp, #60] ; 0x3c
1000390a: 46b3 mov fp, r6
1000390c: 9308 str r3, [sp, #32]
1000390e: 3f0a subs r7, #10
10003910: 4664 mov r4, ip
10003912: 9210 str r2, [sp, #64] ; 0x40
10003914: 9d0c ldr r5, [sp, #48] ; 0x30
10003916: 001e movs r6, r3
10003918: e00c b.n 10003934 <_vsnprintf+0x3fc>
1000391a: 3330 adds r3, #48 ; 0x30
1000391c: b2db uxtb r3, r3
1000391e: 1c62 adds r2, r4, #1
10003920: 5533 strb r3, [r6, r4]
10003922: 2800 cmp r0, #0
10003924: d101 bne.n 1000392a <_vsnprintf+0x3f2>
10003926: f000 fc17 bl 10004158 <_vsnprintf+0xc20>
1000392a: 2a20 cmp r2, #32
1000392c: d101 bne.n 10003932 <_vsnprintf+0x3fa>
1000392e: f000 fc13 bl 10004158 <_vsnprintf+0xc20>
10003932: 0014 movs r4, r2
10003934: 0029 movs r1, r5
10003936: f000 ff75 bl 10004824 <__wrap___aeabi_uidiv>
1000393a: b2cb uxtb r3, r1
1000393c: 2909 cmp r1, #9
1000393e: d9ec bls.n 1000391a <_vsnprintf+0x3e2>
10003940: 19db adds r3, r3, r7
10003942: b2db uxtb r3, r3
10003944: e7eb b.n 1000391e <_vsnprintf+0x3e6>
10003946: 2300 movs r3, #0
10003948: 0001 movs r1, r0
1000394a: e001 b.n 10003950 <_vsnprintf+0x418>
1000394c: 0016 movs r6, r2
1000394e: 3201 adds r2, #1
10003950: 0098 lsls r0, r3, #2
10003952: 18c0 adds r0, r0, r3
10003954: 0040 lsls r0, r0, #1
10003956: 1840 adds r0, r0, r1
10003958: 7811 ldrb r1, [r2, #0]
1000395a: 0003 movs r3, r0
1000395c: 0008 movs r0, r1
1000395e: 3830 subs r0, #48 ; 0x30
10003960: 3b30 subs r3, #48 ; 0x30
10003962: 2809 cmp r0, #9
10003964: d9f2 bls.n 1000394c <_vsnprintf+0x414>
10003966: 0008 movs r0, r1
10003968: 469b mov fp, r3
1000396a: 1cb1 adds r1, r6, #2
1000396c: 2400 movs r4, #0
1000396e: 0016 movs r6, r2
10003970: 282e cmp r0, #46 ; 0x2e
10003972: d000 beq.n 10003976 <_vsnprintf+0x43e>
10003974: e641 b.n 100035fa <_vsnprintf+0xc2>
10003976: 2380 movs r3, #128 ; 0x80
10003978: 7870 ldrb r0, [r6, #1]
1000397a: 00db lsls r3, r3, #3
1000397c: 431f orrs r7, r3
1000397e: 0003 movs r3, r0
10003980: 3b30 subs r3, #48 ; 0x30
10003982: 2b09 cmp r3, #9
10003984: d915 bls.n 100039b2 <_vsnprintf+0x47a>
10003986: 282a cmp r0, #42 ; 0x2a
10003988: d100 bne.n 1000398c <_vsnprintf+0x454>
1000398a: e2da b.n 10003f42 <_vsnprintf+0xa0a>
1000398c: 000e movs r6, r1
1000398e: 3101 adds r1, #1
10003990: e633 b.n 100035fa <_vsnprintf+0xc2>
10003992: 990a ldr r1, [sp, #40] ; 0x28
10003994: 1d0b adds r3, r1, #4
10003996: 6809 ldr r1, [r1, #0]
10003998: 468b mov fp, r1
1000399a: 2900 cmp r1, #0
1000399c: da04 bge.n 100039a8 <_vsnprintf+0x470>
1000399e: 2102 movs r1, #2
100039a0: 430f orrs r7, r1
100039a2: 4659 mov r1, fp
100039a4: 4249 negs r1, r1
100039a6: 468b mov fp, r1
100039a8: 7870 ldrb r0, [r6, #1]
100039aa: 1cb1 adds r1, r6, #2
100039ac: 930a str r3, [sp, #40] ; 0x28
100039ae: 0016 movs r6, r2
100039b0: e61f b.n 100035f2 <_vsnprintf+0xba>
100039b2: 0003 movs r3, r0
100039b4: e000 b.n 100039b8 <_vsnprintf+0x480>
100039b6: 0031 movs r1, r6
100039b8: 00a0 lsls r0, r4, #2
100039ba: 1900 adds r0, r0, r4
100039bc: 0040 lsls r0, r0, #1
100039be: 18c0 adds r0, r0, r3
100039c0: 784b ldrb r3, [r1, #1]
100039c2: 3830 subs r0, #48 ; 0x30
100039c4: 001a movs r2, r3
100039c6: 3a30 subs r2, #48 ; 0x30
100039c8: 1c4e adds r6, r1, #1
100039ca: 0004 movs r4, r0
100039cc: 2a09 cmp r2, #9
100039ce: d9f2 bls.n 100039b6 <_vsnprintf+0x47e>
100039d0: 0018 movs r0, r3
100039d2: 3102 adds r1, #2
100039d4: e611 b.n 100035fa <_vsnprintf+0xc2>
100039d6: 2320 movs r3, #32
100039d8: 0002 movs r2, r0
100039da: 439a bics r2, r3
100039dc: 2a47 cmp r2, #71 ; 0x47
100039de: d102 bne.n 100039e6 <_vsnprintf+0x4ae>
100039e0: 2380 movs r3, #128 ; 0x80
100039e2: 011b lsls r3, r3, #4
100039e4: 431f orrs r7, r3
100039e6: 2302 movs r3, #2
100039e8: 4398 bics r0, r3
100039ea: 2845 cmp r0, #69 ; 0x45
100039ec: d101 bne.n 100039f2 <_vsnprintf+0x4ba>
100039ee: 331e adds r3, #30
100039f0: 431f orrs r7, r3
100039f2: 2207 movs r2, #7
100039f4: 9b0a ldr r3, [sp, #40] ; 0x28
100039f6: 3307 adds r3, #7
100039f8: 4393 bics r3, r2
100039fa: 3201 adds r2, #1
100039fc: 4694 mov ip, r2
100039fe: 449c add ip, r3
10003a00: 4662 mov r2, ip
10003a02: 6819 ldr r1, [r3, #0]
10003a04: 6858 ldr r0, [r3, #4]
10003a06: 9108 str r1, [sp, #32]
10003a08: 9009 str r0, [sp, #36] ; 0x24
10003a0a: 920a str r2, [sp, #40] ; 0x28
10003a0c: 0003 movs r3, r0
10003a0e: 000a movs r2, r1
10003a10: 910b str r1, [sp, #44] ; 0x2c
10003a12: 900c str r0, [sp, #48] ; 0x30
10003a14: 9808 ldr r0, [sp, #32]
10003a16: 9909 ldr r1, [sp, #36] ; 0x24
10003a18: f001 f9d5 bl 10004dc6 <__wrap___aeabi_dcmpun>
10003a1c: 2800 cmp r0, #0
10003a1e: d000 beq.n 10003a22 <_vsnprintf+0x4ea>
10003a20: e29b b.n 10003f5a <_vsnprintf+0xa22>
10003a22: 2201 movs r2, #1
10003a24: 4be3 ldr r3, [pc, #908] ; (10003db4 <_vsnprintf+0x87c>)
10003a26: 4252 negs r2, r2
10003a28: 980b ldr r0, [sp, #44] ; 0x2c
10003a2a: 990c ldr r1, [sp, #48] ; 0x30
10003a2c: f001 f9c6 bl 10004dbc <__wrap___aeabi_dcmpgt>
10003a30: 2201 movs r2, #1
10003a32: 4be1 ldr r3, [pc, #900] ; (10003db8 <_vsnprintf+0x880>)
10003a34: 4252 negs r2, r2
10003a36: 2800 cmp r0, #0
10003a38: d000 beq.n 10003a3c <_vsnprintf+0x504>
10003a3a: e2d5 b.n 10003fe8 <_vsnprintf+0xab0>
10003a3c: 980b ldr r0, [sp, #44] ; 0x2c
10003a3e: 990c ldr r1, [sp, #48] ; 0x30
10003a40: f001 f9a6 bl 10004d90 <__wrap___aeabi_dcmplt>
10003a44: 2800 cmp r0, #0
10003a46: d000 beq.n 10003a4a <_vsnprintf+0x512>
10003a48: e3a2 b.n 10004190 <_vsnprintf+0xc58>
10003a4a: 2200 movs r2, #0
10003a4c: 2300 movs r3, #0
10003a4e: 980b ldr r0, [sp, #44] ; 0x2c
10003a50: 990c ldr r1, [sp, #48] ; 0x30
10003a52: f001 f99d bl 10004d90 <__wrap___aeabi_dcmplt>
10003a56: 2800 cmp r0, #0
10003a58: d001 beq.n 10003a5e <_vsnprintf+0x526>
10003a5a: f000 fd55 bl 10004508 <_vsnprintf+0xfd0>
10003a5e: 9a0b ldr r2, [sp, #44] ; 0x2c
10003a60: 9b0c ldr r3, [sp, #48] ; 0x30
10003a62: 9208 str r2, [sp, #32]
10003a64: 930d str r3, [sp, #52] ; 0x34
10003a66: 2380 movs r3, #128 ; 0x80
10003a68: 00db lsls r3, r3, #3
10003a6a: 403b ands r3, r7
10003a6c: 9317 str r3, [sp, #92] ; 0x5c
10003a6e: d100 bne.n 10003a72 <_vsnprintf+0x53a>
10003a70: 2406 movs r4, #6
10003a72: 2380 movs r3, #128 ; 0x80
10003a74: 9a0d ldr r2, [sp, #52] ; 0x34
10003a76: 011b lsls r3, r3, #4
10003a78: 403b ands r3, r7
10003a7a: 930e str r3, [sp, #56] ; 0x38
10003a7c: 0013 movs r3, r2
10003a7e: 9908 ldr r1, [sp, #32]
10003a80: 910f str r1, [sp, #60] ; 0x3c
10003a82: 430b orrs r3, r1
10003a84: d101 bne.n 10003a8a <_vsnprintf+0x552>
10003a86: f000 fcb6 bl 100043f6 <_vsnprintf+0xebe>
10003a8a: 4bcc ldr r3, [pc, #816] ; (10003dbc <_vsnprintf+0x884>)
10003a8c: 0050 lsls r0, r2, #1
10003a8e: 469c mov ip, r3
10003a90: 0d40 lsrs r0, r0, #21
10003a92: 4460 add r0, ip
10003a94: f001 f9aa bl 10004dec <__wrap___aeabi_i2d>
10003a98: 4ac9 ldr r2, [pc, #804] ; (10003dc0 <_vsnprintf+0x888>)
10003a9a: 4bca ldr r3, [pc, #808] ; (10003dc4 <_vsnprintf+0x88c>)
10003a9c: f001 f935 bl 10004d0a <__wrap___aeabi_dmul>
10003aa0: 4ac9 ldr r2, [pc, #804] ; (10003dc8 <_vsnprintf+0x890>)
10003aa2: 4bca ldr r3, [pc, #808] ; (10003dcc <_vsnprintf+0x894>)
10003aa4: f001 f90a bl 10004cbc <__wrap___aeabi_dadd>
10003aa8: 9a0d ldr r2, [sp, #52] ; 0x34
10003aaa: 9010 str r0, [sp, #64] ; 0x40
10003aac: 9111 str r1, [sp, #68] ; 0x44
10003aae: 0313 lsls r3, r2, #12
10003ab0: 4ac7 ldr r2, [pc, #796] ; (10003dd0 <_vsnprintf+0x898>)
10003ab2: 990f ldr r1, [sp, #60] ; 0x3c
10003ab4: 0b1b lsrs r3, r3, #12
10003ab6: 431a orrs r2, r3
10003ab8: 921b str r2, [sp, #108] ; 0x6c
10003aba: 911a str r1, [sp, #104] ; 0x68
10003abc: 2200 movs r2, #0
10003abe: 981a ldr r0, [sp, #104] ; 0x68
10003ac0: 991b ldr r1, [sp, #108] ; 0x6c
10003ac2: 4bc4 ldr r3, [pc, #784] ; (10003dd4 <_vsnprintf+0x89c>)
10003ac4: f001 f8f1 bl 10004caa <__wrap___aeabi_dsub>
10003ac8: 4ac3 ldr r2, [pc, #780] ; (10003dd8 <_vsnprintf+0x8a0>)
10003aca: 4bc4 ldr r3, [pc, #784] ; (10003ddc <_vsnprintf+0x8a4>)
10003acc: f001 f91d bl 10004d0a <__wrap___aeabi_dmul>
10003ad0: 0002 movs r2, r0
10003ad2: 000b movs r3, r1
10003ad4: 9810 ldr r0, [sp, #64] ; 0x40
10003ad6: 9911 ldr r1, [sp, #68] ; 0x44
10003ad8: f001 f8f0 bl 10004cbc <__wrap___aeabi_dadd>
10003adc: f001 f99e bl 10004e1c <__wrap___aeabi_d2iz>
10003ae0: 900f str r0, [sp, #60] ; 0x3c
10003ae2: f001 f983 bl 10004dec <__wrap___aeabi_i2d>
10003ae6: 4abe ldr r2, [pc, #760] ; (10003de0 <_vsnprintf+0x8a8>)
10003ae8: 4bbe ldr r3, [pc, #760] ; (10003de4 <_vsnprintf+0x8ac>)
10003aea: 9010 str r0, [sp, #64] ; 0x40
10003aec: 9111 str r1, [sp, #68] ; 0x44
10003aee: f001 f90c bl 10004d0a <__wrap___aeabi_dmul>
10003af2: 2200 movs r2, #0
10003af4: 4bbc ldr r3, [pc, #752] ; (10003de8 <_vsnprintf+0x8b0>)
10003af6: f001 f8e1 bl 10004cbc <__wrap___aeabi_dadd>
10003afa: f001 f98f bl 10004e1c <__wrap___aeabi_d2iz>
10003afe: 4abb ldr r2, [pc, #748] ; (10003dec <_vsnprintf+0x8b4>)
10003b00: 4bbb ldr r3, [pc, #748] ; (10003df0 <_vsnprintf+0x8b8>)
10003b02: 9016 str r0, [sp, #88] ; 0x58
10003b04: 9810 ldr r0, [sp, #64] ; 0x40
10003b06: 9911 ldr r1, [sp, #68] ; 0x44
10003b08: f001 f8ff bl 10004d0a <__wrap___aeabi_dmul>
10003b0c: 9010 str r0, [sp, #64] ; 0x40
10003b0e: 9111 str r1, [sp, #68] ; 0x44
10003b10: 9816 ldr r0, [sp, #88] ; 0x58
10003b12: f001 f96b bl 10004dec <__wrap___aeabi_i2d>
10003b16: 4ab7 ldr r2, [pc, #732] ; (10003df4 <_vsnprintf+0x8bc>)
10003b18: 4bb7 ldr r3, [pc, #732] ; (10003df8 <_vsnprintf+0x8c0>)
10003b1a: f001 f8f6 bl 10004d0a <__wrap___aeabi_dmul>
10003b1e: 0002 movs r2, r0
10003b20: 000b movs r3, r1
10003b22: 9810 ldr r0, [sp, #64] ; 0x40
10003b24: 9911 ldr r1, [sp, #68] ; 0x44
10003b26: f001 f8c0 bl 10004caa <__wrap___aeabi_dsub>
10003b2a: 0002 movs r2, r0
10003b2c: 000b movs r3, r1
10003b2e: 9010 str r0, [sp, #64] ; 0x40
10003b30: 9111 str r1, [sp, #68] ; 0x44
10003b32: f001 f8ea bl 10004d0a <__wrap___aeabi_dmul>
10003b36: 9014 str r0, [sp, #80] ; 0x50
10003b38: 9115 str r1, [sp, #84] ; 0x54
10003b3a: 9810 ldr r0, [sp, #64] ; 0x40
10003b3c: 9911 ldr r1, [sp, #68] ; 0x44
10003b3e: 0002 movs r2, r0
10003b40: 000b movs r3, r1
10003b42: f001 f8bb bl 10004cbc <__wrap___aeabi_dadd>
10003b46: 2200 movs r2, #0
10003b48: 901e str r0, [sp, #120] ; 0x78
10003b4a: 911f str r1, [sp, #124] ; 0x7c
10003b4c: 9814 ldr r0, [sp, #80] ; 0x50
10003b4e: 9915 ldr r1, [sp, #84] ; 0x54
10003b50: 4baa ldr r3, [pc, #680] ; (10003dfc <_vsnprintf+0x8c4>)
10003b52: f001 f8bc bl 10004cce <__wrap___aeabi_ddiv>
10003b56: 2200 movs r2, #0
10003b58: 4ba9 ldr r3, [pc, #676] ; (10003e00 <_vsnprintf+0x8c8>)
10003b5a: f001 f8af bl 10004cbc <__wrap___aeabi_dadd>
10003b5e: 0002 movs r2, r0
10003b60: 000b movs r3, r1
10003b62: 9814 ldr r0, [sp, #80] ; 0x50
10003b64: 9915 ldr r1, [sp, #84] ; 0x54
10003b66: f001 f8b2 bl 10004cce <__wrap___aeabi_ddiv>
10003b6a: 2200 movs r2, #0
10003b6c: 4ba5 ldr r3, [pc, #660] ; (10003e04 <_vsnprintf+0x8cc>)
10003b6e: f001 f8a5 bl 10004cbc <__wrap___aeabi_dadd>
10003b72: 0002 movs r2, r0
10003b74: 000b movs r3, r1
10003b76: 9814 ldr r0, [sp, #80] ; 0x50
10003b78: 9915 ldr r1, [sp, #84] ; 0x54
10003b7a: f001 f8a8 bl 10004cce <__wrap___aeabi_ddiv>
10003b7e: 9a10 ldr r2, [sp, #64] ; 0x40
10003b80: 9b11 ldr r3, [sp, #68] ; 0x44
10003b82: 9014 str r0, [sp, #80] ; 0x50
10003b84: 9115 str r1, [sp, #84] ; 0x54
10003b86: 2180 movs r1, #128 ; 0x80
10003b88: 2000 movs r0, #0
10003b8a: 05c9 lsls r1, r1, #23
10003b8c: f001 f88d bl 10004caa <__wrap___aeabi_dsub>
10003b90: 0002 movs r2, r0
10003b92: 000b movs r3, r1
10003b94: 9814 ldr r0, [sp, #80] ; 0x50
10003b96: 9915 ldr r1, [sp, #84] ; 0x54
10003b98: f001 f890 bl 10004cbc <__wrap___aeabi_dadd>
10003b9c: 0002 movs r2, r0
10003b9e: 000b movs r3, r1
10003ba0: 981e ldr r0, [sp, #120] ; 0x78
10003ba2: 991f ldr r1, [sp, #124] ; 0x7c
10003ba4: f001 f893 bl 10004cce <__wrap___aeabi_ddiv>
10003ba8: 2200 movs r2, #0
10003baa: 4b89 ldr r3, [pc, #548] ; (10003dd0 <_vsnprintf+0x898>)
10003bac: f001 f886 bl 10004cbc <__wrap___aeabi_dadd>
10003bb0: 9b16 ldr r3, [sp, #88] ; 0x58
10003bb2: 001a movs r2, r3
10003bb4: 4b94 ldr r3, [pc, #592] ; (10003e08 <_vsnprintf+0x8d0>)
10003bb6: 469c mov ip, r3
10003bb8: 4462 add r2, ip
10003bba: 0513 lsls r3, r2, #20
10003bbc: 931d str r3, [sp, #116] ; 0x74
10003bbe: 2300 movs r3, #0
10003bc0: 931c str r3, [sp, #112] ; 0x70
10003bc2: 9a1c ldr r2, [sp, #112] ; 0x70
10003bc4: 9b1d ldr r3, [sp, #116] ; 0x74
10003bc6: f001 f8a0 bl 10004d0a <__wrap___aeabi_dmul>
10003bca: 9014 str r0, [sp, #80] ; 0x50
10003bcc: 0002 movs r2, r0
10003bce: 9116 str r1, [sp, #88] ; 0x58
10003bd0: 000b movs r3, r1
10003bd2: 9808 ldr r0, [sp, #32]
10003bd4: 990d ldr r1, [sp, #52] ; 0x34
10003bd6: f001 f8db bl 10004d90 <__wrap___aeabi_dcmplt>
10003bda: 2800 cmp r0, #0
10003bdc: d00a beq.n 10003bf4 <_vsnprintf+0x6bc>
10003bde: 9b0f ldr r3, [sp, #60] ; 0x3c
10003be0: 9814 ldr r0, [sp, #80] ; 0x50
10003be2: 3b01 subs r3, #1
10003be4: 930f str r3, [sp, #60] ; 0x3c
10003be6: 9916 ldr r1, [sp, #88] ; 0x58
10003be8: 2200 movs r2, #0
10003bea: 4b85 ldr r3, [pc, #532] ; (10003e00 <_vsnprintf+0x8c8>)
10003bec: f001 f86f bl 10004cce <__wrap___aeabi_ddiv>
10003bf0: 9014 str r0, [sp, #80] ; 0x50
10003bf2: 9116 str r1, [sp, #88] ; 0x58
10003bf4: 23c6 movs r3, #198 ; 0xc6
10003bf6: 9a0f ldr r2, [sp, #60] ; 0x3c
10003bf8: 3263 adds r2, #99 ; 0x63
10003bfa: 4293 cmp r3, r2
10003bfc: 419b sbcs r3, r3
10003bfe: 425b negs r3, r3
10003c00: 3304 adds r3, #4
10003c02: 9310 str r3, [sp, #64] ; 0x40
10003c04: 9b0e ldr r3, [sp, #56] ; 0x38
10003c06: 2b00 cmp r3, #0
10003c08: d01d beq.n 10003c46 <_vsnprintf+0x70e>
10003c0a: 9b16 ldr r3, [sp, #88] ; 0x58
10003c0c: 9a14 ldr r2, [sp, #80] ; 0x50
10003c0e: 4313 orrs r3, r2
10003c10: d101 bne.n 10003c16 <_vsnprintf+0x6de>
10003c12: f000 fcc1 bl 10004598 <_vsnprintf+0x1060>
10003c16: 4a7d ldr r2, [pc, #500] ; (10003e0c <_vsnprintf+0x8d4>)
10003c18: 4b7d ldr r3, [pc, #500] ; (10003e10 <_vsnprintf+0x8d8>)
10003c1a: 9808 ldr r0, [sp, #32]
10003c1c: 990d ldr r1, [sp, #52] ; 0x34
10003c1e: f001 f8c5 bl 10004dac <__wrap___aeabi_dcmpge>
10003c22: 2800 cmp r0, #0
10003c24: d009 beq.n 10003c3a <_vsnprintf+0x702>
10003c26: 2200 movs r2, #0
10003c28: 4b7a ldr r3, [pc, #488] ; (10003e14 <_vsnprintf+0x8dc>)
10003c2a: 9808 ldr r0, [sp, #32]
10003c2c: 990d ldr r1, [sp, #52] ; 0x34
10003c2e: f001 f8af bl 10004d90 <__wrap___aeabi_dcmplt>
10003c32: 2800 cmp r0, #0
10003c34: d001 beq.n 10003c3a <_vsnprintf+0x702>
10003c36: f000 fcaf bl 10004598 <_vsnprintf+0x1060>
10003c3a: 2c00 cmp r4, #0
10003c3c: d003 beq.n 10003c46 <_vsnprintf+0x70e>
10003c3e: 9b17 ldr r3, [sp, #92] ; 0x5c
10003c40: 1e5a subs r2, r3, #1
10003c42: 4193 sbcs r3, r2
10003c44: 1ae4 subs r4, r4, r3
10003c46: 2300 movs r3, #0
10003c48: 930e str r3, [sp, #56] ; 0x38
10003c4a: 9b10 ldr r3, [sp, #64] ; 0x40
10003c4c: 459b cmp fp, r3
10003c4e: d902 bls.n 10003c56 <_vsnprintf+0x71e>
10003c50: 465a mov r2, fp
10003c52: 1ad3 subs r3, r2, r3
10003c54: 930e str r3, [sp, #56] ; 0x38
10003c56: 2302 movs r3, #2
10003c58: 403b ands r3, r7
10003c5a: 9317 str r3, [sp, #92] ; 0x5c
10003c5c: d006 beq.n 10003c6c <_vsnprintf+0x734>
10003c5e: 9b10 ldr r3, [sp, #64] ; 0x40
10003c60: 425a negs r2, r3
10003c62: 4153 adcs r3, r2
10003c64: 9a0e ldr r2, [sp, #56] ; 0x38
10003c66: 425b negs r3, r3
10003c68: 401a ands r2, r3
10003c6a: 920e str r2, [sp, #56] ; 0x38
10003c6c: 9b0f ldr r3, [sp, #60] ; 0x3c
10003c6e: 2b00 cmp r3, #0
10003c70: d007 beq.n 10003c82 <_vsnprintf+0x74a>
10003c72: 9808 ldr r0, [sp, #32]
10003c74: 990d ldr r1, [sp, #52] ; 0x34
10003c76: 9a14 ldr r2, [sp, #80] ; 0x50
10003c78: 9b16 ldr r3, [sp, #88] ; 0x58
10003c7a: f001 f828 bl 10004cce <__wrap___aeabi_ddiv>
10003c7e: 9008 str r0, [sp, #32]
10003c80: 910d str r1, [sp, #52] ; 0x34
10003c82: 2200 movs r2, #0
10003c84: 2300 movs r3, #0
10003c86: 980b ldr r0, [sp, #44] ; 0x2c
10003c88: 990c ldr r1, [sp, #48] ; 0x30
10003c8a: f001 f881 bl 10004d90 <__wrap___aeabi_dcmplt>
10003c8e: 2800 cmp r0, #0
10003c90: d005 beq.n 10003c9e <_vsnprintf+0x766>
10003c92: 2080 movs r0, #128 ; 0x80
10003c94: 0600 lsls r0, r0, #24
10003c96: 4684 mov ip, r0
10003c98: 990d ldr r1, [sp, #52] ; 0x34
10003c9a: 4461 add r1, ip
10003c9c: 910d str r1, [sp, #52] ; 0x34
10003c9e: 990d ldr r1, [sp, #52] ; 0x34
10003ca0: 9a08 ldr r2, [sp, #32]
10003ca2: 000b movs r3, r1
10003ca4: 9808 ldr r0, [sp, #32]
10003ca6: f001 f88e bl 10004dc6 <__wrap___aeabi_dcmpun>
10003caa: 2800 cmp r0, #0
10003cac: d001 beq.n 10003cb2 <_vsnprintf+0x77a>
10003cae: f000 fce2 bl 10004676 <_vsnprintf+0x113e>
10003cb2: 2201 movs r2, #1
10003cb4: 4b40 ldr r3, [pc, #256] ; (10003db8 <_vsnprintf+0x880>)
10003cb6: 4252 negs r2, r2
10003cb8: 9808 ldr r0, [sp, #32]
10003cba: 990d ldr r1, [sp, #52] ; 0x34
10003cbc: f001 f868 bl 10004d90 <__wrap___aeabi_dcmplt>
10003cc0: 2800 cmp r0, #0
10003cc2: d001 beq.n 10003cc8 <_vsnprintf+0x790>
10003cc4: f000 fc75 bl 100045b2 <_vsnprintf+0x107a>
10003cc8: 4b53 ldr r3, [pc, #332] ; (10003e18 <_vsnprintf+0x8e0>)
10003cca: 9a08 ldr r2, [sp, #32]
10003ccc: 403b ands r3, r7
10003cce: 9304 str r3, [sp, #16]
10003cd0: 9b0e ldr r3, [sp, #56] ; 0x38
10003cd2: 9402 str r4, [sp, #8]
10003cd4: 9303 str r3, [sp, #12]
10003cd6: 9b0d ldr r3, [sp, #52] ; 0x34
10003cd8: 4649 mov r1, r9
10003cda: 9200 str r2, [sp, #0]
10003cdc: 9301 str r3, [sp, #4]
10003cde: 4650 mov r0, sl
10003ce0: 002a movs r2, r5
10003ce2: 4643 mov r3, r8
10003ce4: f7ff f982 bl 10002fec <_ftoa.part.1>
10003ce8: 0002 movs r2, r0
10003cea: 9b10 ldr r3, [sp, #64] ; 0x40
10003cec: 2b00 cmp r3, #0
10003cee: d100 bne.n 10003cf2 <_vsnprintf+0x7ba>
10003cf0: e170 b.n 10003fd4 <_vsnprintf+0xa9c>
10003cf2: 2020 movs r0, #32
10003cf4: 4007 ands r7, r0
10003cf6: 003b movs r3, r7
10003cf8: 4259 negs r1, r3
10003cfa: 414b adcs r3, r1
10003cfc: 2700 movs r7, #0
10003cfe: 425b negs r3, r3
10003d00: 1c51 adds r1, r2, #1
10003d02: 4018 ands r0, r3
10003d04: 910b str r1, [sp, #44] ; 0x2c
10003d06: 4643 mov r3, r8
10003d08: 4649 mov r1, r9
10003d0a: 3045 adds r0, #69 ; 0x45
10003d0c: 47d0 blx sl
10003d0e: 9a0f ldr r2, [sp, #60] ; 0x3c
10003d10: 9b10 ldr r3, [sp, #64] ; 0x40
10003d12: 17d1 asrs r1, r2, #31
10003d14: 3b01 subs r3, #1
10003d16: 1854 adds r4, r2, r1
10003d18: 930d str r3, [sp, #52] ; 0x34
10003d1a: 0fd2 lsrs r2, r2, #31
10003d1c: ab20 add r3, sp, #128 ; 0x80
10003d1e: 950e str r5, [sp, #56] ; 0x38
10003d20: 404c eors r4, r1
10003d22: 003d movs r5, r7
10003d24: 920c str r2, [sp, #48] ; 0x30
10003d26: 9308 str r3, [sp, #32]
10003d28: 960f str r6, [sp, #60] ; 0x3c
10003d2a: 001f movs r7, r3
10003d2c: e002 b.n 10003d34 <_vsnprintf+0x7fc>
10003d2e: 0035 movs r5, r6
10003d30: 2e20 cmp r6, #32
10003d32: d00d beq.n 10003d50 <_vsnprintf+0x818>
10003d34: 0020 movs r0, r4
10003d36: 210a movs r1, #10
10003d38: f000 fd74 bl 10004824 <__wrap___aeabi_uidiv>
10003d3c: 1c6e adds r6, r5, #1
10003d3e: 3130 adds r1, #48 ; 0x30
10003d40: 197d adds r5, r7, r5
10003d42: 7029 strb r1, [r5, #0]
10003d44: 0020 movs r0, r4
10003d46: 210a movs r1, #10
10003d48: f000 fd6c bl 10004824 <__wrap___aeabi_uidiv>
10003d4c: 1e04 subs r4, r0, #0
10003d4e: d1ee bne.n 10003d2e <_vsnprintf+0x7f6>
10003d50: 2305 movs r3, #5
10003d52: 9306 str r3, [sp, #24]
10003d54: 9b0d ldr r3, [sp, #52] ; 0x34
10003d56: 0032 movs r2, r6
10003d58: 9305 str r3, [sp, #20]
10003d5a: 2300 movs r3, #0
10003d5c: 9304 str r3, [sp, #16]
10003d5e: 330a adds r3, #10
10003d60: 9303 str r3, [sp, #12]
10003d62: 9b0c ldr r3, [sp, #48] ; 0x30
10003d64: 9201 str r2, [sp, #4]
10003d66: 9302 str r3, [sp, #8]
10003d68: 9b08 ldr r3, [sp, #32]
10003d6a: 9a0b ldr r2, [sp, #44] ; 0x2c
10003d6c: 9300 str r3, [sp, #0]
10003d6e: 4649 mov r1, r9
10003d70: 4643 mov r3, r8
10003d72: 4650 mov r0, sl
10003d74: 9d0e ldr r5, [sp, #56] ; 0x38
10003d76: 9e0f ldr r6, [sp, #60] ; 0x3c
10003d78: f7fe f9ce bl 10002118 <_ntoa_format>
10003d7c: 9b17 ldr r3, [sp, #92] ; 0x5c
10003d7e: 0002 movs r2, r0
10003d80: 2b00 cmp r3, #0
10003d82: d100 bne.n 10003d86 <_vsnprintf+0x84e>
10003d84: e126 b.n 10003fd4 <_vsnprintf+0xa9c>
10003d86: 1b43 subs r3, r0, r5
10003d88: 459b cmp fp, r3
10003d8a: d800 bhi.n 10003d8e <_vsnprintf+0x856>
10003d8c: e122 b.n 10003fd4 <_vsnprintf+0xa9c>
10003d8e: 465c mov r4, fp
10003d90: 4657 mov r7, sl
10003d92: 1c53 adds r3, r2, #1
10003d94: 469a mov sl, r3
10003d96: 4649 mov r1, r9
10003d98: 4643 mov r3, r8
10003d9a: 2020 movs r0, #32
10003d9c: 47b8 blx r7
10003d9e: 4652 mov r2, sl
10003da0: 1b53 subs r3, r2, r5
10003da2: 429c cmp r4, r3
10003da4: d8f5 bhi.n 10003d92 <_vsnprintf+0x85a>
10003da6: 46ba mov sl, r7
10003da8: 0015 movs r5, r2
10003daa: f7ff fbda bl 10003562 <_vsnprintf+0x2a>
10003dae: 000e movs r6, r1
10003db0: e445 b.n 1000363e <_vsnprintf+0x106>
10003db2: 46c0 nop ; (mov r8, r8)
10003db4: 7fefffff .word 0x7fefffff
10003db8: ffefffff .word 0xffefffff
10003dbc: fffffc01 .word 0xfffffc01
10003dc0: 509f79fb .word 0x509f79fb
10003dc4: 3fd34413 .word 0x3fd34413
10003dc8: 8b60c8b3 .word 0x8b60c8b3
10003dcc: 3fc68a28 .word 0x3fc68a28
10003dd0: 3ff00000 .word 0x3ff00000
10003dd4: 3ff80000 .word 0x3ff80000
10003dd8: 636f4361 .word 0x636f4361
10003ddc: 3fd287a7 .word 0x3fd287a7
10003de0: 0979a371 .word 0x0979a371
10003de4: 400a934f .word 0x400a934f
10003de8: 3fe00000 .word 0x3fe00000
10003dec: bbb55516 .word 0xbbb55516
10003df0: 40026bb1 .word 0x40026bb1
10003df4: fefa39ef .word 0xfefa39ef
10003df8: 3fe62e42 .word 0x3fe62e42
10003dfc: 402c0000 .word 0x402c0000
10003e00: 40240000 .word 0x40240000
10003e04: 40180000 .word 0x40180000
10003e08: 000003ff .word 0x000003ff
10003e0c: eb1c432d .word 0xeb1c432d
10003e10: 3f1a36e2 .word 0x3f1a36e2
10003e14: 412e8480 .word 0x412e8480
10003e18: fffff7ff .word 0xfffff7ff
10003e1c: 2210 movs r2, #16
10003e1e: 0039 movs r1, r7
10003e20: 4391 bics r1, r2
10003e22: 3211 adds r2, #17
10003e24: 4311 orrs r1, r2
10003e26: 910a str r1, [sp, #40] ; 0x28
10003e28: 057a lsls r2, r7, #21
10003e2a: d400 bmi.n 10003e2e <_vsnprintf+0x8f6>
10003e2c: e4b6 b.n 1000379c <_vsnprintf+0x264>
10003e2e: ab20 add r3, sp, #128 ; 0x80
10003e30: 2100 movs r1, #0
10003e32: 9308 str r3, [sp, #32]
10003e34: e4ca b.n 100037cc <_vsnprintf+0x294>
10003e36: 2800 cmp r0, #0
10003e38: d101 bne.n 10003e3e <_vsnprintf+0x906>
10003e3a: f000 fbf6 bl 1000462a <_vsnprintf+0x10f2>
10003e3e: 1e61 subs r1, r4, #1
10003e40: 001a movs r2, r3
10003e42: e453 b.n 100036ec <_vsnprintf+0x1b4>
10003e44: 2380 movs r3, #128 ; 0x80
10003e46: 2210 movs r2, #16
10003e48: 00db lsls r3, r3, #3
10003e4a: 403b ands r3, r7
10003e4c: 920c str r2, [sp, #48] ; 0x30
10003e4e: 220c movs r2, #12
10003e50: 4397 bics r7, r2
10003e52: 970b str r7, [sp, #44] ; 0x2c
10003e54: 003a movs r2, r7
10003e56: 2b00 cmp r3, #0
10003e58: d002 beq.n 10003e60 <_vsnprintf+0x928>
10003e5a: 2301 movs r3, #1
10003e5c: 439a bics r2, r3
10003e5e: 920b str r2, [sp, #44] ; 0x2c
10003e60: 2780 movs r7, #128 ; 0x80
10003e62: 9b0b ldr r3, [sp, #44] ; 0x2c
10003e64: 00bf lsls r7, r7, #2
10003e66: 401f ands r7, r3
10003e68: 2869 cmp r0, #105 ; 0x69
10003e6a: d100 bne.n 10003e6e <_vsnprintf+0x936>
10003e6c: e51b b.n 100038a6 <_vsnprintf+0x36e>
10003e6e: 2864 cmp r0, #100 ; 0x64
10003e70: d100 bne.n 10003e74 <_vsnprintf+0x93c>
10003e72: e518 b.n 100038a6 <_vsnprintf+0x36e>
10003e74: 2f00 cmp r7, #0
10003e76: d000 beq.n 10003e7a <_vsnprintf+0x942>
10003e78: e27c b.n 10004374 <_vsnprintf+0xe3c>
10003e7a: 2380 movs r3, #128 ; 0x80
10003e7c: 9a0b ldr r2, [sp, #44] ; 0x2c
10003e7e: 005b lsls r3, r3, #1
10003e80: 401a ands r2, r3
10003e82: 0013 movs r3, r2
10003e84: 4694 mov ip, r2
10003e86: 9a0a ldr r2, [sp, #40] ; 0x28
10003e88: 3204 adds r2, #4
10003e8a: 920d str r2, [sp, #52] ; 0x34
10003e8c: 2b00 cmp r3, #0
10003e8e: d000 beq.n 10003e92 <_vsnprintf+0x95a>
10003e90: e350 b.n 10004534 <_vsnprintf+0xffc>
10003e92: 9b0b ldr r3, [sp, #44] ; 0x2c
10003e94: 065b lsls r3, r3, #25
10003e96: d400 bmi.n 10003e9a <_vsnprintf+0x962>
10003e98: e345 b.n 10004526 <_vsnprintf+0xfee>
10003e9a: 9b0a ldr r3, [sp, #40] ; 0x28
10003e9c: 7818 ldrb r0, [r3, #0]
10003e9e: 2800 cmp r0, #0
10003ea0: d107 bne.n 10003eb2 <_vsnprintf+0x97a>
10003ea2: 9a0b ldr r2, [sp, #44] ; 0x2c
10003ea4: 2310 movs r3, #16
10003ea6: 0011 movs r1, r2
10003ea8: 4399 bics r1, r3
10003eaa: 910b str r1, [sp, #44] ; 0x2c
10003eac: 0552 lsls r2, r2, #21
10003eae: d500 bpl.n 10003eb2 <_vsnprintf+0x97a>
10003eb0: e3bf b.n 10004632 <_vsnprintf+0x10fa>
10003eb2: 9b0b ldr r3, [sp, #44] ; 0x2c
10003eb4: 2761 movs r7, #97 ; 0x61
10003eb6: 069b lsls r3, r3, #26
10003eb8: d500 bpl.n 10003ebc <_vsnprintf+0x984>
10003eba: 2741 movs r7, #65 ; 0x41
10003ebc: ab20 add r3, sp, #128 ; 0x80
10003ebe: b2ff uxtb r7, r7
10003ec0: 950a str r5, [sp, #40] ; 0x28
10003ec2: 940e str r4, [sp, #56] ; 0x38
10003ec4: 960f str r6, [sp, #60] ; 0x3c
10003ec6: 9308 str r3, [sp, #32]
10003ec8: 3f0a subs r7, #10
10003eca: 4665 mov r5, ip
10003ecc: 9c0c ldr r4, [sp, #48] ; 0x30
10003ece: 001e movs r6, r3
10003ed0: e00a b.n 10003ee8 <_vsnprintf+0x9b0>
10003ed2: 3330 adds r3, #48 ; 0x30
10003ed4: b2db uxtb r3, r3
10003ed6: 1c6a adds r2, r5, #1
10003ed8: 5573 strb r3, [r6, r5]
10003eda: 2800 cmp r0, #0
10003edc: d100 bne.n 10003ee0 <_vsnprintf+0x9a8>
10003ede: e211 b.n 10004304 <_vsnprintf+0xdcc>
10003ee0: 2a20 cmp r2, #32
10003ee2: d100 bne.n 10003ee6 <_vsnprintf+0x9ae>
10003ee4: e20e b.n 10004304 <_vsnprintf+0xdcc>
10003ee6: 0015 movs r5, r2
10003ee8: 0021 movs r1, r4
10003eea: f000 fc9b bl 10004824 <__wrap___aeabi_uidiv>
10003eee: b2cb uxtb r3, r1
10003ef0: 2909 cmp r1, #9
10003ef2: d9ee bls.n 10003ed2 <_vsnprintf+0x99a>
10003ef4: 19db adds r3, r3, r7
10003ef6: b2db uxtb r3, r3
10003ef8: e7ed b.n 10003ed6 <_vsnprintf+0x99e>
10003efa: 465b mov r3, fp
10003efc: 2b01 cmp r3, #1
10003efe: d800 bhi.n 10003f02 <_vsnprintf+0x9ca>
10003f00: e3a7 b.n 10004652 <_vsnprintf+0x111a>
10003f02: 1e6b subs r3, r5, #1
10003f04: 449b add fp, r3
10003f06: 0033 movs r3, r6
10003f08: 465e mov r6, fp
10003f0a: 469b mov fp, r3
10003f0c: e001 b.n 10003f12 <_vsnprintf+0x9da>
10003f0e: 0025 movs r5, r4
10003f10: 3401 adds r4, #1
10003f12: 4643 mov r3, r8
10003f14: 002a movs r2, r5
10003f16: 4649 mov r1, r9
10003f18: 2020 movs r0, #32
10003f1a: 0027 movs r7, r4
10003f1c: 47d0 blx sl
10003f1e: 42b4 cmp r4, r6
10003f20: d1f5 bne.n 10003f0e <_vsnprintf+0x9d6>
10003f22: 465e mov r6, fp
10003f24: 3502 adds r5, #2
10003f26: 9b0a ldr r3, [sp, #40] ; 0x28
10003f28: 003a movs r2, r7
10003f2a: 7818 ldrb r0, [r3, #0]
10003f2c: 4649 mov r1, r9
10003f2e: 4643 mov r3, r8
10003f30: 47d0 blx sl
10003f32: 9b08 ldr r3, [sp, #32]
10003f34: 930a str r3, [sp, #40] ; 0x28
10003f36: f7ff fb14 bl 10003562 <_vsnprintf+0x2a>
10003f3a: 2320 movs r3, #32
10003f3c: 431f orrs r7, r3
10003f3e: f7ff fba4 bl 1000368a <_vsnprintf+0x152>
10003f42: 9a0a ldr r2, [sp, #40] ; 0x28
10003f44: 78b0 ldrb r0, [r6, #2]
10003f46: 6814 ldr r4, [r2, #0]
10003f48: 1cf1 adds r1, r6, #3
10003f4a: 43e3 mvns r3, r4
10003f4c: 17db asrs r3, r3, #31
10003f4e: 401c ands r4, r3
10003f50: 1d13 adds r3, r2, #4
10003f52: 930a str r3, [sp, #40] ; 0x28
10003f54: 3602 adds r6, #2
10003f56: f7ff fb50 bl 100035fa <_vsnprintf+0xc2>
10003f5a: 002c movs r4, r5
10003f5c: 07bb lsls r3, r7, #30
10003f5e: d110 bne.n 10003f82 <_vsnprintf+0xa4a>
10003f60: 465b mov r3, fp
10003f62: 2b03 cmp r3, #3
10003f64: d90d bls.n 10003f82 <_vsnprintf+0xa4a>
10003f66: 1eec subs r4, r5, #3
10003f68: 0023 movs r3, r4
10003f6a: 002a movs r2, r5
10003f6c: 445b add r3, fp
10003f6e: 9308 str r3, [sp, #32]
10003f70: 4643 mov r3, r8
10003f72: 4649 mov r1, r9
10003f74: 2020 movs r0, #32
10003f76: 1c54 adds r4, r2, #1
10003f78: 47d0 blx sl
10003f7a: 9b08 ldr r3, [sp, #32]
10003f7c: 0022 movs r2, r4
10003f7e: 429c cmp r4, r3
10003f80: d1f6 bne.n 10003f70 <_vsnprintf+0xa38>
10003f82: 2303 movs r3, #3
10003f84: 9308 str r3, [sp, #32]
10003f86: 4bdc ldr r3, [pc, #880] ; (100042f8 <_vsnprintf+0xdc0>)
10003f88: 0022 movs r2, r4
10003f8a: 930b str r3, [sp, #44] ; 0x2c
10003f8c: 002b movs r3, r5
10003f8e: 003d movs r5, r7
10003f90: 001f movs r7, r3
10003f92: 9b08 ldr r3, [sp, #32]
10003f94: 980b ldr r0, [sp, #44] ; 0x2c
10003f96: 1c51 adds r1, r2, #1
10003f98: 3b01 subs r3, #1
10003f9a: 910c str r1, [sp, #48] ; 0x30
10003f9c: 9308 str r3, [sp, #32]
10003f9e: 5cc0 ldrb r0, [r0, r3]
10003fa0: 4649 mov r1, r9
10003fa2: 4643 mov r3, r8
10003fa4: 47d0 blx sl
10003fa6: 9b08 ldr r3, [sp, #32]
10003fa8: 9a0c ldr r2, [sp, #48] ; 0x30
10003faa: 2b00 cmp r3, #0
10003fac: d1f2 bne.n 10003f94 <_vsnprintf+0xa5c>
10003fae: 003b movs r3, r7
10003fb0: 002f movs r7, r5
10003fb2: 1ce2 adds r2, r4, #3
10003fb4: 001d movs r5, r3
10003fb6: 07bb lsls r3, r7, #30
10003fb8: d50c bpl.n 10003fd4 <_vsnprintf+0xa9c>
10003fba: 1b53 subs r3, r2, r5
10003fbc: 459b cmp fp, r3
10003fbe: d909 bls.n 10003fd4 <_vsnprintf+0xa9c>
10003fc0: 465f mov r7, fp
10003fc2: 1c54 adds r4, r2, #1
10003fc4: 4643 mov r3, r8
10003fc6: 4649 mov r1, r9
10003fc8: 2020 movs r0, #32
10003fca: 47d0 blx sl
10003fcc: 0022 movs r2, r4
10003fce: 1b63 subs r3, r4, r5
10003fd0: 429f cmp r7, r3
10003fd2: d8f6 bhi.n 10003fc2 <_vsnprintf+0xa8a>
10003fd4: 0015 movs r5, r2
10003fd6: f7ff fac4 bl 10003562 <_vsnprintf+0x2a>
10003fda: 23c0 movs r3, #192 ; 0xc0
10003fdc: 009b lsls r3, r3, #2
10003fde: 78b0 ldrb r0, [r6, #2]
10003fe0: 431f orrs r7, r3
10003fe2: 3603 adds r6, #3
10003fe4: f7ff fb2b bl 1000363e <_vsnprintf+0x106>
10003fe8: 980b ldr r0, [sp, #44] ; 0x2c
10003fea: 990c ldr r1, [sp, #48] ; 0x30
10003fec: f000 fed0 bl 10004d90 <__wrap___aeabi_dcmplt>
10003ff0: 2800 cmp r0, #0
10003ff2: d000 beq.n 10003ff6 <_vsnprintf+0xabe>
10003ff4: e0cc b.n 10004190 <_vsnprintf+0xc58>
10003ff6: 077b lsls r3, r7, #29
10003ff8: d400 bmi.n 10003ffc <_vsnprintf+0xac4>
10003ffa: e26b b.n 100044d4 <_vsnprintf+0xf9c>
10003ffc: 4bbf ldr r3, [pc, #764] ; (100042fc <_vsnprintf+0xdc4>)
10003ffe: 9308 str r3, [sp, #32]
10004000: 2304 movs r3, #4
10004002: 930c str r3, [sp, #48] ; 0x30
10004004: 950b str r5, [sp, #44] ; 0x2c
10004006: 07bb lsls r3, r7, #30
10004008: d11c bne.n 10004044 <_vsnprintf+0xb0c>
1000400a: 9b0c ldr r3, [sp, #48] ; 0x30
1000400c: 459b cmp fp, r3
1000400e: d800 bhi.n 10004012 <_vsnprintf+0xada>
10004010: e32d b.n 1000466e <_vsnprintf+0x1136>
10004012: 465a mov r2, fp
10004014: 1954 adds r4, r2, r5
10004016: 1ae4 subs r4, r4, r3
10004018: 0033 movs r3, r6
1000401a: 002a movs r2, r5
1000401c: 464e mov r6, r9
1000401e: 46a9 mov r9, r5
10004020: 4655 mov r5, sl
10004022: 469a mov sl, r3
10004024: 970d str r7, [sp, #52] ; 0x34
10004026: 1c57 adds r7, r2, #1
10004028: 4643 mov r3, r8
1000402a: 0031 movs r1, r6
1000402c: 2020 movs r0, #32
1000402e: 47a8 blx r5
10004030: 003a movs r2, r7
10004032: 42bc cmp r4, r7
10004034: d1f7 bne.n 10004026 <_vsnprintf+0xaee>
10004036: 4653 mov r3, sl
10004038: 46aa mov sl, r5
1000403a: 464d mov r5, r9
1000403c: 46b1 mov r9, r6
1000403e: 001e movs r6, r3
10004040: 970b str r7, [sp, #44] ; 0x2c
10004042: 9f0d ldr r7, [sp, #52] ; 0x34
10004044: 0033 movs r3, r6
10004046: 4656 mov r6, sl
10004048: 469a mov sl, r3
1000404a: 9a0b ldr r2, [sp, #44] ; 0x2c
1000404c: 9c0c ldr r4, [sp, #48] ; 0x30
1000404e: 950d str r5, [sp, #52] ; 0x34
10004050: 9b08 ldr r3, [sp, #32]
10004052: 3c01 subs r4, #1
10004054: 1c55 adds r5, r2, #1
10004056: 5d18 ldrb r0, [r3, r4]
10004058: 4649 mov r1, r9
1000405a: 4643 mov r3, r8
1000405c: 47b0 blx r6
1000405e: 002a movs r2, r5
10004060: 2c00 cmp r4, #0
10004062: d1f5 bne.n 10004050 <_vsnprintf+0xb18>
10004064: 4653 mov r3, sl
10004066: 990b ldr r1, [sp, #44] ; 0x2c
10004068: 46b2 mov sl, r6
1000406a: 468c mov ip, r1
1000406c: 001e movs r6, r3
1000406e: 9b0c ldr r3, [sp, #48] ; 0x30
10004070: 9d0d ldr r5, [sp, #52] ; 0x34
10004072: 4463 add r3, ip
10004074: 001a movs r2, r3
10004076: 07bb lsls r3, r7, #30
10004078: d5ac bpl.n 10003fd4 <_vsnprintf+0xa9c>
1000407a: 1b53 subs r3, r2, r5
1000407c: 459b cmp fp, r3
1000407e: d9a9 bls.n 10003fd4 <_vsnprintf+0xa9c>
10004080: 0033 movs r3, r6
10004082: 465c mov r4, fp
10004084: 464e mov r6, r9
10004086: 4657 mov r7, sl
10004088: 4699 mov r9, r3
1000408a: 1c53 adds r3, r2, #1
1000408c: 469a mov sl, r3
1000408e: 0031 movs r1, r6
10004090: 4643 mov r3, r8
10004092: 2020 movs r0, #32
10004094: 47b8 blx r7
10004096: 4652 mov r2, sl
10004098: 1b53 subs r3, r2, r5
1000409a: 429c cmp r4, r3
1000409c: d8f5 bhi.n 1000408a <_vsnprintf+0xb52>
1000409e: 464b mov r3, r9
100040a0: 46ba mov sl, r7
100040a2: 46b1 mov r9, r6
100040a4: 0015 movs r5, r2
100040a6: 001e movs r6, r3
100040a8: f7ff fa5b bl 10003562 <_vsnprintf+0x2a>
100040ac: 23c0 movs r3, #192 ; 0xc0
100040ae: 78b0 ldrb r0, [r6, #2]
100040b0: 431f orrs r7, r3
100040b2: 3603 adds r6, #3
100040b4: f7ff fac3 bl 1000363e <_vsnprintf+0x106>
100040b8: 9b08 ldr r3, [sp, #32]
100040ba: 459b cmp fp, r3
100040bc: d801 bhi.n 100040c2 <_vsnprintf+0xb8a>
100040be: f7ff fb60 bl 10003782 <_vsnprintf+0x24a>
100040c2: 465a mov r2, fp
100040c4: 1954 adds r4, r2, r5
100040c6: 1ae4 subs r4, r4, r3
100040c8: 0033 movs r3, r6
100040ca: 002a movs r2, r5
100040cc: 464e mov r6, r9
100040ce: 4657 mov r7, sl
100040d0: 4699 mov r9, r3
100040d2: 3501 adds r5, #1
100040d4: 4643 mov r3, r8
100040d6: 0031 movs r1, r6
100040d8: 2020 movs r0, #32
100040da: 47b8 blx r7
100040dc: 002a movs r2, r5
100040de: 42a5 cmp r5, r4
100040e0: d1f7 bne.n 100040d2 <_vsnprintf+0xb9a>
100040e2: 464b mov r3, r9
100040e4: 46ba mov sl, r7
100040e6: 46b1 mov r9, r6
100040e8: 001e movs r6, r3
100040ea: f7ff fb4a bl 10003782 <_vsnprintf+0x24a>
100040ee: 9a08 ldr r2, [sp, #32]
100040f0: 1c53 adds r3, r2, #1
100040f2: 4593 cmp fp, r2
100040f4: d800 bhi.n 100040f8 <_vsnprintf+0xbc0>
100040f6: e2a8 b.n 1000464a <_vsnprintf+0x1112>
100040f8: 465b mov r3, fp
100040fa: 195b adds r3, r3, r5
100040fc: 1a9b subs r3, r3, r2
100040fe: 9708 str r7, [sp, #32]
10004100: 001f movs r7, r3
10004102: 0033 movs r3, r6
10004104: 002a movs r2, r5
10004106: 464e mov r6, r9
10004108: 46a1 mov r9, r4
1000410a: 4654 mov r4, sl
1000410c: 469a mov sl, r3
1000410e: 3501 adds r5, #1
10004110: 4643 mov r3, r8
10004112: 0031 movs r1, r6
10004114: 2020 movs r0, #32
10004116: 47a0 blx r4
10004118: 002a movs r2, r5
1000411a: 42bd cmp r5, r7
1000411c: d1f7 bne.n 1000410e <_vsnprintf+0xbd6>
1000411e: 4653 mov r3, sl
10004120: 46a2 mov sl, r4
10004122: 464c mov r4, r9
10004124: 46b1 mov r9, r6
10004126: 001e movs r6, r3
10004128: 465b mov r3, fp
1000412a: 3301 adds r3, #1
1000412c: 9f08 ldr r7, [sp, #32]
1000412e: 9308 str r3, [sp, #32]
10004130: 9b0a ldr r3, [sp, #40] ; 0x28
10004132: 7818 ldrb r0, [r3, #0]
10004134: 2800 cmp r0, #0
10004136: d001 beq.n 1000413c <_vsnprintf+0xc04>
10004138: f7ff fb02 bl 10003740 <_vsnprintf+0x208>
1000413c: f7ff fb21 bl 10003782 <_vsnprintf+0x24a>
10004140: 230c movs r3, #12
10004142: 003a movs r2, r7
10004144: 439a bics r2, r3
10004146: 3314 adds r3, #20
10004148: 431a orrs r2, r3
1000414a: 920b str r2, [sp, #44] ; 0x2c
1000414c: 057b lsls r3, r7, #21
1000414e: d400 bmi.n 10004152 <_vsnprintf+0xc1a>
10004150: e0c7 b.n 100042e2 <_vsnprintf+0xdaa>
10004152: 2310 movs r3, #16
10004154: 930c str r3, [sp, #48] ; 0x30
10004156: e680 b.n 10003e5a <_vsnprintf+0x922>
10004158: 9b10 ldr r3, [sp, #64] ; 0x40
1000415a: 465e mov r6, fp
1000415c: 469b mov fp, r3
1000415e: 9d0e ldr r5, [sp, #56] ; 0x38
10004160: 9c0f ldr r4, [sp, #60] ; 0x3c
10004162: 9b0b ldr r3, [sp, #44] ; 0x2c
10004164: 9404 str r4, [sp, #16]
10004166: 9306 str r3, [sp, #24]
10004168: 465b mov r3, fp
1000416a: 9305 str r3, [sp, #20]
1000416c: 9b0c ldr r3, [sp, #48] ; 0x30
1000416e: 9303 str r3, [sp, #12]
10004170: 9b0a ldr r3, [sp, #40] ; 0x28
10004172: 9302 str r3, [sp, #8]
10004174: 9b08 ldr r3, [sp, #32]
10004176: 9201 str r2, [sp, #4]
10004178: 9300 str r3, [sp, #0]
1000417a: 002a movs r2, r5
1000417c: 4643 mov r3, r8
1000417e: 4649 mov r1, r9
10004180: 4650 mov r0, sl
10004182: f7fd ffc9 bl 10002118 <_ntoa_format>
10004186: 9b0d ldr r3, [sp, #52] ; 0x34
10004188: 0005 movs r5, r0
1000418a: 930a str r3, [sp, #40] ; 0x28
1000418c: f7ff f9e9 bl 10003562 <_vsnprintf+0x2a>
10004190: 950b str r5, [sp, #44] ; 0x2c
10004192: 07bb lsls r3, r7, #30
10004194: d11b bne.n 100041ce <_vsnprintf+0xc96>
10004196: 465b mov r3, fp
10004198: 2b04 cmp r3, #4
1000419a: d800 bhi.n 1000419e <_vsnprintf+0xc66>
1000419c: e2b0 b.n 10004700 <_vsnprintf+0x11c8>
1000419e: 0033 movs r3, r6
100041a0: 1f2c subs r4, r5, #4
100041a2: 002a movs r2, r5
100041a4: 464e mov r6, r9
100041a6: 46a9 mov r9, r5
100041a8: 4655 mov r5, sl
100041aa: 469a mov sl, r3
100041ac: 445c add r4, fp
100041ae: 9708 str r7, [sp, #32]
100041b0: 1c57 adds r7, r2, #1
100041b2: 4643 mov r3, r8
100041b4: 0031 movs r1, r6
100041b6: 2020 movs r0, #32
100041b8: 47a8 blx r5
100041ba: 003a movs r2, r7
100041bc: 42a7 cmp r7, r4
100041be: d1f7 bne.n 100041b0 <_vsnprintf+0xc78>
100041c0: 4653 mov r3, sl
100041c2: 46aa mov sl, r5
100041c4: 464d mov r5, r9
100041c6: 46b1 mov r9, r6
100041c8: 001e movs r6, r3
100041ca: 970b str r7, [sp, #44] ; 0x2c
100041cc: 9f08 ldr r7, [sp, #32]
100041ce: 4b4c ldr r3, [pc, #304] ; (10004300 <_vsnprintf+0xdc8>)
100041d0: 2404 movs r4, #4
100041d2: 9308 str r3, [sp, #32]
100041d4: 0033 movs r3, r6
100041d6: 464e mov r6, r9
100041d8: 46b9 mov r9, r7
100041da: 4657 mov r7, sl
100041dc: 469a mov sl, r3
100041de: 9a0b ldr r2, [sp, #44] ; 0x2c
100041e0: 950c str r5, [sp, #48] ; 0x30
100041e2: 9b08 ldr r3, [sp, #32]
100041e4: 3c01 subs r4, #1
100041e6: 1c55 adds r5, r2, #1
100041e8: 5d18 ldrb r0, [r3, r4]
100041ea: 0031 movs r1, r6
100041ec: 4643 mov r3, r8
100041ee: 47b8 blx r7
100041f0: 002a movs r2, r5
100041f2: 2c00 cmp r4, #0
100041f4: d1f5 bne.n 100041e2 <_vsnprintf+0xcaa>
100041f6: 4653 mov r3, sl
100041f8: 46ba mov sl, r7
100041fa: 464f mov r7, r9
100041fc: 9a0b ldr r2, [sp, #44] ; 0x2c
100041fe: 46b1 mov r9, r6
10004200: 9d0c ldr r5, [sp, #48] ; 0x30
10004202: 001e movs r6, r3
10004204: 3204 adds r2, #4
10004206: 07bb lsls r3, r7, #30
10004208: d400 bmi.n 1000420c <_vsnprintf+0xcd4>
1000420a: e6e3 b.n 10003fd4 <_vsnprintf+0xa9c>
1000420c: 1b53 subs r3, r2, r5
1000420e: 459b cmp fp, r3
10004210: d800 bhi.n 10004214 <_vsnprintf+0xcdc>
10004212: e6df b.n 10003fd4 <_vsnprintf+0xa9c>
10004214: 0033 movs r3, r6
10004216: 465c mov r4, fp
10004218: 464e mov r6, r9
1000421a: 4657 mov r7, sl
1000421c: 4699 mov r9, r3
1000421e: 1c53 adds r3, r2, #1
10004220: 469a mov sl, r3
10004222: 0031 movs r1, r6
10004224: 4643 mov r3, r8
10004226: 2020 movs r0, #32
10004228: 47b8 blx r7
1000422a: 4652 mov r2, sl
1000422c: 1b53 subs r3, r2, r5
1000422e: 429c cmp r4, r3
10004230: d8f5 bhi.n 1000421e <_vsnprintf+0xce6>
10004232: e734 b.n 1000409e <_vsnprintf+0xb66>
10004234: 2207 movs r2, #7
10004236: 9b0a ldr r3, [sp, #40] ; 0x28
10004238: 3307 adds r3, #7
1000423a: 4393 bics r3, r2
1000423c: 3201 adds r2, #1
1000423e: 4694 mov ip, r2
10004240: 449c add ip, r3
10004242: 4662 mov r2, ip
10004244: 685f ldr r7, [r3, #4]
10004246: 920a str r2, [sp, #40] ; 0x28
10004248: 681a ldr r2, [r3, #0]
1000424a: 17fb asrs r3, r7, #31
1000424c: 9318 str r3, [sp, #96] ; 0x60
1000424e: 9319 str r3, [sp, #100] ; 0x64
10004250: 9818 ldr r0, [sp, #96] ; 0x60
10004252: 9919 ldr r1, [sp, #100] ; 0x64
10004254: 0003 movs r3, r0
10004256: 4053 eors r3, r2
10004258: 9312 str r3, [sp, #72] ; 0x48
1000425a: 000b movs r3, r1
1000425c: 407b eors r3, r7
1000425e: 9313 str r3, [sp, #76] ; 0x4c
10004260: 4694 mov ip, r2
10004262: 9a12 ldr r2, [sp, #72] ; 0x48
10004264: 9b13 ldr r3, [sp, #76] ; 0x4c
10004266: 1a12 subs r2, r2, r0
10004268: 418b sbcs r3, r1
1000426a: 9212 str r2, [sp, #72] ; 0x48
1000426c: 9313 str r3, [sp, #76] ; 0x4c
1000426e: 4662 mov r2, ip
10004270: 0ffb lsrs r3, r7, #31
10004272: 9314 str r3, [sp, #80] ; 0x50
10004274: 433a orrs r2, r7
10004276: d107 bne.n 10004288 <_vsnprintf+0xd50>
10004278: 9a0b ldr r2, [sp, #44] ; 0x2c
1000427a: 2310 movs r3, #16
1000427c: 0011 movs r1, r2
1000427e: 4399 bics r1, r3
10004280: 910b str r1, [sp, #44] ; 0x2c
10004282: 0552 lsls r2, r2, #21
10004284: d500 bpl.n 10004288 <_vsnprintf+0xd50>
10004286: e1e7 b.n 10004658 <_vsnprintf+0x1120>
10004288: 9a0b ldr r2, [sp, #44] ; 0x2c
1000428a: 2361 movs r3, #97 ; 0x61
1000428c: 0692 lsls r2, r2, #26
1000428e: d500 bpl.n 10004292 <_vsnprintf+0xd5a>
10004290: 2341 movs r3, #65 ; 0x41
10004292: b2db uxtb r3, r3
10004294: aa20 add r2, sp, #128 ; 0x80
10004296: 3b0a subs r3, #10
10004298: 950e str r5, [sp, #56] ; 0x38
1000429a: 940f str r4, [sp, #60] ; 0x3c
1000429c: 9610 str r6, [sp, #64] ; 0x40
1000429e: 2700 movs r7, #0
100042a0: 9c12 ldr r4, [sp, #72] ; 0x48
100042a2: 9d13 ldr r5, [sp, #76] ; 0x4c
100042a4: 9208 str r2, [sp, #32]
100042a6: 930d str r3, [sp, #52] ; 0x34
100042a8: 9e0c ldr r6, [sp, #48] ; 0x30
100042aa: e00c b.n 100042c6 <_vsnprintf+0xd8e>
100042ac: 3230 adds r2, #48 ; 0x30
100042ae: b2d2 uxtb r2, r2
100042b0: 9c08 ldr r4, [sp, #32]
100042b2: 1c7b adds r3, r7, #1
100042b4: 55e2 strb r2, [r4, r7]
100042b6: 0002 movs r2, r0
100042b8: 0004 movs r4, r0
100042ba: 000d movs r5, r1
100042bc: 430a orrs r2, r1
100042be: d03f beq.n 10004340 <_vsnprintf+0xe08>
100042c0: 2b20 cmp r3, #32
100042c2: d03d beq.n 10004340 <_vsnprintf+0xe08>
100042c4: 001f movs r7, r3
100042c6: 0032 movs r2, r6
100042c8: 2300 movs r3, #0
100042ca: 0020 movs r0, r4
100042cc: 0029 movs r1, r5
100042ce: f000 faeb bl 100048a8 <__wrap___aeabi_uldivmod>
100042d2: b2d2 uxtb r2, r2
100042d4: 2a09 cmp r2, #9
100042d6: d9e9 bls.n 100042ac <_vsnprintf+0xd74>
100042d8: 9b0d ldr r3, [sp, #52] ; 0x34
100042da: 469c mov ip, r3
100042dc: 4462 add r2, ip
100042de: b2d2 uxtb r2, r2
100042e0: e7e6 b.n 100042b0 <_vsnprintf+0xd78>
100042e2: 2380 movs r3, #128 ; 0x80
100042e4: 009b lsls r3, r3, #2
100042e6: 401f ands r7, r3
100042e8: 3bf1 subs r3, #241 ; 0xf1
100042ea: 3bff subs r3, #255 ; 0xff
100042ec: 930c str r3, [sp, #48] ; 0x30
100042ee: e5c1 b.n 10003e74 <_vsnprintf+0x93c>
100042f0: 230a movs r3, #10
100042f2: 930c str r3, [sp, #48] ; 0x30
100042f4: e5b1 b.n 10003e5a <_vsnprintf+0x922>
100042f6: 46c0 nop ; (mov r8, r8)
100042f8: 1000a6bc .word 0x1000a6bc
100042fc: 1000a6c8 .word 0x1000a6c8
10004300: 1000a6c0 .word 0x1000a6c0
10004304: 9d0a ldr r5, [sp, #40] ; 0x28
10004306: 9c0e ldr r4, [sp, #56] ; 0x38
10004308: 9e0f ldr r6, [sp, #60] ; 0x3c
1000430a: 9b0b ldr r3, [sp, #44] ; 0x2c
1000430c: 9404 str r4, [sp, #16]
1000430e: 9306 str r3, [sp, #24]
10004310: 465b mov r3, fp
10004312: 9305 str r3, [sp, #20]
10004314: 9b0c ldr r3, [sp, #48] ; 0x30
10004316: 9303 str r3, [sp, #12]
10004318: 2300 movs r3, #0
1000431a: e72a b.n 10004172 <_vsnprintf+0xc3a>
1000431c: 2308 movs r3, #8
1000431e: 930c str r3, [sp, #48] ; 0x30
10004320: 2380 movs r3, #128 ; 0x80
10004322: 00db lsls r3, r3, #3
10004324: 403b ands r3, r7
10004326: 2864 cmp r0, #100 ; 0x64
10004328: d000 beq.n 1000432c <_vsnprintf+0xdf4>
1000432a: e590 b.n 10003e4e <_vsnprintf+0x916>
1000432c: 003a movs r2, r7
1000432e: 970b str r7, [sp, #44] ; 0x2c
10004330: 2b00 cmp r3, #0
10004332: d000 beq.n 10004336 <_vsnprintf+0xdfe>
10004334: e591 b.n 10003e5a <_vsnprintf+0x922>
10004336: 2780 movs r7, #128 ; 0x80
10004338: 00bf lsls r7, r7, #2
1000433a: 4017 ands r7, r2
1000433c: f7ff fab3 bl 100038a6 <_vsnprintf+0x36e>
10004340: 9412 str r4, [sp, #72] ; 0x48
10004342: 9513 str r5, [sp, #76] ; 0x4c
10004344: 9e10 ldr r6, [sp, #64] ; 0x40
10004346: 9c0f ldr r4, [sp, #60] ; 0x3c
10004348: 9d0e ldr r5, [sp, #56] ; 0x38
1000434a: 9a0b ldr r2, [sp, #44] ; 0x2c
1000434c: 9404 str r4, [sp, #16]
1000434e: 9206 str r2, [sp, #24]
10004350: 465a mov r2, fp
10004352: 9205 str r2, [sp, #20]
10004354: 9a0c ldr r2, [sp, #48] ; 0x30
10004356: 9301 str r3, [sp, #4]
10004358: 9203 str r2, [sp, #12]
1000435a: 9a14 ldr r2, [sp, #80] ; 0x50
1000435c: 9202 str r2, [sp, #8]
1000435e: 9b08 ldr r3, [sp, #32]
10004360: 002a movs r2, r5
10004362: 9300 str r3, [sp, #0]
10004364: 4649 mov r1, r9
10004366: 4643 mov r3, r8
10004368: 4650 mov r0, sl
1000436a: f7fd fed5 bl 10002118 <_ntoa_format>
1000436e: 0005 movs r5, r0
10004370: f7ff f8f7 bl 10003562 <_vsnprintf+0x2a>
10004374: 2207 movs r2, #7
10004376: 9b0a ldr r3, [sp, #40] ; 0x28
10004378: 3307 adds r3, #7
1000437a: 4393 bics r3, r2
1000437c: 3201 adds r2, #1
1000437e: 4694 mov ip, r2
10004380: 449c add ip, r3
10004382: 4662 mov r2, ip
10004384: cb03 ldmia r3!, {r0, r1}
10004386: 0003 movs r3, r0
10004388: 920a str r2, [sp, #40] ; 0x28
1000438a: 430b orrs r3, r1
1000438c: d107 bne.n 1000439e <_vsnprintf+0xe66>
1000438e: 9a0b ldr r2, [sp, #44] ; 0x2c
10004390: 3310 adds r3, #16
10004392: 0017 movs r7, r2
10004394: 439f bics r7, r3
10004396: 970b str r7, [sp, #44] ; 0x2c
10004398: 0552 lsls r2, r2, #21
1000439a: d500 bpl.n 1000439e <_vsnprintf+0xe66>
1000439c: e163 b.n 10004666 <_vsnprintf+0x112e>
1000439e: 9a0b ldr r2, [sp, #44] ; 0x2c
100043a0: 2361 movs r3, #97 ; 0x61
100043a2: 0692 lsls r2, r2, #26
100043a4: d500 bpl.n 100043a8 <_vsnprintf+0xe70>
100043a6: 2341 movs r3, #65 ; 0x41
100043a8: b2db uxtb r3, r3
100043aa: aa20 add r2, sp, #128 ; 0x80
100043ac: 3b0a subs r3, #10
100043ae: 950e str r5, [sp, #56] ; 0x38
100043b0: 940f str r4, [sp, #60] ; 0x3c
100043b2: 2700 movs r7, #0
100043b4: 9208 str r2, [sp, #32]
100043b6: 930d str r3, [sp, #52] ; 0x34
100043b8: 9c0c ldr r4, [sp, #48] ; 0x30
100043ba: 9610 str r6, [sp, #64] ; 0x40
100043bc: 0015 movs r5, r2
100043be: e00c b.n 100043da <_vsnprintf+0xea2>
100043c0: 3230 adds r2, #48 ; 0x30
100043c2: b2d1 uxtb r1, r2
100043c4: 55e9 strb r1, [r5, r7]
100043c6: 0018 movs r0, r3
100043c8: 1c7a adds r2, r7, #1
100043ca: 0031 movs r1, r6
100043cc: 4333 orrs r3, r6
100043ce: d100 bne.n 100043d2 <_vsnprintf+0xe9a>
100043d0: e085 b.n 100044de <_vsnprintf+0xfa6>
100043d2: 2a20 cmp r2, #32
100043d4: d100 bne.n 100043d8 <_vsnprintf+0xea0>
100043d6: e082 b.n 100044de <_vsnprintf+0xfa6>
100043d8: 0017 movs r7, r2
100043da: 0022 movs r2, r4
100043dc: 2300 movs r3, #0
100043de: f000 fa63 bl 100048a8 <__wrap___aeabi_uldivmod>
100043e2: b2d2 uxtb r2, r2
100043e4: 0003 movs r3, r0
100043e6: 000e movs r6, r1
100043e8: 2a09 cmp r2, #9
100043ea: d9e9 bls.n 100043c0 <_vsnprintf+0xe88>
100043ec: 990d ldr r1, [sp, #52] ; 0x34
100043ee: 468c mov ip, r1
100043f0: 4462 add r2, ip
100043f2: b2d1 uxtb r1, r2
100043f4: e7e6 b.n 100043c4 <_vsnprintf+0xe8c>
100043f6: 9b0e ldr r3, [sp, #56] ; 0x38
100043f8: 2b00 cmp r3, #0
100043fa: d000 beq.n 100043fe <_vsnprintf+0xec6>
100043fc: e0c7 b.n 1000458e <_vsnprintf+0x1056>
100043fe: 9b0d ldr r3, [sp, #52] ; 0x34
10004400: 9114 str r1, [sp, #80] ; 0x50
10004402: 9316 str r3, [sp, #88] ; 0x58
10004404: 2304 movs r3, #4
10004406: 9310 str r3, [sp, #64] ; 0x40
10004408: 2300 movs r3, #0
1000440a: 930f str r3, [sp, #60] ; 0x3c
1000440c: e41b b.n 10003c46 <_vsnprintf+0x70e>
1000440e: 9b0a ldr r3, [sp, #40] ; 0x28
10004410: 1964 adds r4, r4, r5
10004412: 1b5b subs r3, r3, r5
10004414: 930a str r3, [sp, #40] ; 0x28
10004416: 0033 movs r3, r6
10004418: 002a movs r2, r5
1000441a: 464e mov r6, r9
1000441c: 46b9 mov r9, r7
1000441e: 4657 mov r7, sl
10004420: 469a mov sl, r3
10004422: e008 b.n 10004436 <_vsnprintf+0xefe>
10004424: 4643 mov r3, r8
10004426: 0031 movs r1, r6
10004428: 1c55 adds r5, r2, #1
1000442a: 47b8 blx r7
1000442c: 9b0a ldr r3, [sp, #40] ; 0x28
1000442e: 5d58 ldrb r0, [r3, r5]
10004430: 2800 cmp r0, #0
10004432: d062 beq.n 100044fa <_vsnprintf+0xfc2>
10004434: 002a movs r2, r5
10004436: 42a2 cmp r2, r4
10004438: d1f4 bne.n 10004424 <_vsnprintf+0xeec>
1000443a: 4653 mov r3, sl
1000443c: 0015 movs r5, r2
1000443e: 46ba mov sl, r7
10004440: 464f mov r7, r9
10004442: 46b1 mov r9, r6
10004444: 001e movs r6, r3
10004446: f7ff f998 bl 1000377a <_vsnprintf+0x242>
1000444a: 9b0b ldr r3, [sp, #44] ; 0x2c
1000444c: 061b lsls r3, r3, #24
1000444e: d400 bmi.n 10004452 <_vsnprintf+0xf1a>
10004450: e0f7 b.n 10004642 <_vsnprintf+0x110a>
10004452: 9b0a ldr r3, [sp, #40] ; 0x28
10004454: 2200 movs r2, #0
10004456: 5e9b ldrsh r3, [r3, r2]
10004458: f7ff fa3d bl 100038d6 <_vsnprintf+0x39e>
1000445c: 9b0a ldr r3, [sp, #40] ; 0x28
1000445e: 681b ldr r3, [r3, #0]
10004460: 17da asrs r2, r3, #31
10004462: 1898 adds r0, r3, r2
10004464: 4050 eors r0, r2
10004466: 0fda lsrs r2, r3, #31
10004468: 920e str r2, [sp, #56] ; 0x38
1000446a: 2b00 cmp r3, #0
1000446c: d106 bne.n 1000447c <_vsnprintf+0xf44>
1000446e: 9a0b ldr r2, [sp, #44] ; 0x2c
10004470: 3310 adds r3, #16
10004472: 0011 movs r1, r2
10004474: 4399 bics r1, r3
10004476: 910b str r1, [sp, #44] ; 0x2c
10004478: 0552 lsls r2, r2, #21
1000447a: d41f bmi.n 100044bc <_vsnprintf+0xf84>
1000447c: 9a0b ldr r2, [sp, #44] ; 0x2c
1000447e: 2361 movs r3, #97 ; 0x61
10004480: 0692 lsls r2, r2, #26
10004482: d500 bpl.n 10004486 <_vsnprintf+0xf4e>
10004484: 2341 movs r3, #65 ; 0x41
10004486: b2db uxtb r3, r3
10004488: aa20 add r2, sp, #128 ; 0x80
1000448a: 3b0a subs r3, #10
1000448c: 9208 str r2, [sp, #32]
1000448e: 930a str r3, [sp, #40] ; 0x28
10004490: e009 b.n 100044a6 <_vsnprintf+0xf6e>
10004492: 3330 adds r3, #48 ; 0x30
10004494: b2db uxtb r3, r3
10004496: 9908 ldr r1, [sp, #32]
10004498: 1c7a adds r2, r7, #1
1000449a: 55cb strb r3, [r1, r7]
1000449c: 2800 cmp r0, #0
1000449e: d010 beq.n 100044c2 <_vsnprintf+0xf8a>
100044a0: 2a20 cmp r2, #32
100044a2: d00e beq.n 100044c2 <_vsnprintf+0xf8a>
100044a4: 0017 movs r7, r2
100044a6: 990c ldr r1, [sp, #48] ; 0x30
100044a8: f000 f9bc bl 10004824 <__wrap___aeabi_uidiv>
100044ac: b2cb uxtb r3, r1
100044ae: 2909 cmp r1, #9
100044b0: d9ef bls.n 10004492 <_vsnprintf+0xf5a>
100044b2: 9a0a ldr r2, [sp, #40] ; 0x28
100044b4: 4694 mov ip, r2
100044b6: 4463 add r3, ip
100044b8: b2db uxtb r3, r3
100044ba: e7ec b.n 10004496 <_vsnprintf+0xf5e>
100044bc: 2200 movs r2, #0
100044be: ab20 add r3, sp, #128 ; 0x80
100044c0: 9308 str r3, [sp, #32]
100044c2: 9b0b ldr r3, [sp, #44] ; 0x2c
100044c4: 9404 str r4, [sp, #16]
100044c6: 9306 str r3, [sp, #24]
100044c8: 465b mov r3, fp
100044ca: 9305 str r3, [sp, #20]
100044cc: 9b0c ldr r3, [sp, #48] ; 0x30
100044ce: 9303 str r3, [sp, #12]
100044d0: 9b0e ldr r3, [sp, #56] ; 0x38
100044d2: e64e b.n 10004172 <_vsnprintf+0xc3a>
100044d4: 4b8d ldr r3, [pc, #564] ; (1000470c <_vsnprintf+0x11d4>)
100044d6: 9308 str r3, [sp, #32]
100044d8: 2303 movs r3, #3
100044da: 930c str r3, [sp, #48] ; 0x30
100044dc: e592 b.n 10004004 <_vsnprintf+0xacc>
100044de: 9d0e ldr r5, [sp, #56] ; 0x38
100044e0: 9c0f ldr r4, [sp, #60] ; 0x3c
100044e2: 9e10 ldr r6, [sp, #64] ; 0x40
100044e4: 9b0b ldr r3, [sp, #44] ; 0x2c
100044e6: 9404 str r4, [sp, #16]
100044e8: 9306 str r3, [sp, #24]
100044ea: 465b mov r3, fp
100044ec: 9305 str r3, [sp, #20]
100044ee: 9b0c ldr r3, [sp, #48] ; 0x30
100044f0: 9201 str r2, [sp, #4]
100044f2: 9303 str r3, [sp, #12]
100044f4: 2300 movs r3, #0
100044f6: 9302 str r3, [sp, #8]
100044f8: e731 b.n 1000435e <_vsnprintf+0xe26>
100044fa: 4653 mov r3, sl
100044fc: 46ba mov sl, r7
100044fe: 464f mov r7, r9
10004500: 46b1 mov r9, r6
10004502: 001e movs r6, r3
10004504: f7ff f939 bl 1000377a <_vsnprintf+0x242>
10004508: 2280 movs r2, #128 ; 0x80
1000450a: 0612 lsls r2, r2, #24
1000450c: 4694 mov ip, r2
1000450e: 9b0b ldr r3, [sp, #44] ; 0x2c
10004510: 9308 str r3, [sp, #32]
10004512: 9b0c ldr r3, [sp, #48] ; 0x30
10004514: 4463 add r3, ip
10004516: 930d str r3, [sp, #52] ; 0x34
10004518: f7ff faa5 bl 10003a66 <_vsnprintf+0x52e>
1000451c: 0025 movs r5, r4
1000451e: e508 b.n 10003f32 <_vsnprintf+0x9fa>
10004520: 2302 movs r3, #2
10004522: 930c str r3, [sp, #48] ; 0x30
10004524: e6fc b.n 10004320 <_vsnprintf+0xde8>
10004526: 9b0b ldr r3, [sp, #44] ; 0x2c
10004528: 061b lsls r3, r3, #24
1000452a: d400 bmi.n 1000452e <_vsnprintf+0xff6>
1000452c: e098 b.n 10004660 <_vsnprintf+0x1128>
1000452e: 9b0a ldr r3, [sp, #40] ; 0x28
10004530: 8818 ldrh r0, [r3, #0]
10004532: e4b4 b.n 10003e9e <_vsnprintf+0x966>
10004534: 9b0a ldr r3, [sp, #40] ; 0x28
10004536: 6818 ldr r0, [r3, #0]
10004538: 2800 cmp r0, #0
1000453a: d106 bne.n 1000454a <_vsnprintf+0x1012>
1000453c: 9a0b ldr r2, [sp, #44] ; 0x2c
1000453e: 2310 movs r3, #16
10004540: 0011 movs r1, r2
10004542: 4399 bics r1, r3
10004544: 910b str r1, [sp, #44] ; 0x2c
10004546: 0552 lsls r2, r2, #21
10004548: d473 bmi.n 10004632 <_vsnprintf+0x10fa>
1000454a: 9a0b ldr r2, [sp, #44] ; 0x2c
1000454c: 2361 movs r3, #97 ; 0x61
1000454e: 0692 lsls r2, r2, #26
10004550: d500 bpl.n 10004554 <_vsnprintf+0x101c>
10004552: 2341 movs r3, #65 ; 0x41
10004554: b2db uxtb r3, r3
10004556: aa20 add r2, sp, #128 ; 0x80
10004558: 3b0a subs r3, #10
1000455a: 9208 str r2, [sp, #32]
1000455c: 930a str r3, [sp, #40] ; 0x28
1000455e: e00b b.n 10004578 <_vsnprintf+0x1040>
10004560: 3330 adds r3, #48 ; 0x30
10004562: b2db uxtb r3, r3
10004564: 9908 ldr r1, [sp, #32]
10004566: 1c7a adds r2, r7, #1
10004568: 55cb strb r3, [r1, r7]
1000456a: 2800 cmp r0, #0
1000456c: d100 bne.n 10004570 <_vsnprintf+0x1038>
1000456e: e6cc b.n 1000430a <_vsnprintf+0xdd2>
10004570: 2a20 cmp r2, #32
10004572: d100 bne.n 10004576 <_vsnprintf+0x103e>
10004574: e6c9 b.n 1000430a <_vsnprintf+0xdd2>
10004576: 0017 movs r7, r2
10004578: 990c ldr r1, [sp, #48] ; 0x30
1000457a: f000 f953 bl 10004824 <__wrap___aeabi_uidiv>
1000457e: b2cb uxtb r3, r1
10004580: 2909 cmp r1, #9
10004582: d9ed bls.n 10004560 <_vsnprintf+0x1028>
10004584: 9a0a ldr r2, [sp, #40] ; 0x28
10004586: 4694 mov ip, r2
10004588: 4463 add r3, ip
1000458a: b2db uxtb r3, r3
1000458c: e7ea b.n 10004564 <_vsnprintf+0x102c>
1000458e: 9b0d ldr r3, [sp, #52] ; 0x34
10004590: 9114 str r1, [sp, #80] ; 0x50
10004592: 9316 str r3, [sp, #88] ; 0x58
10004594: 2300 movs r3, #0
10004596: 930f str r3, [sp, #60] ; 0x3c
10004598: 9b0f ldr r3, [sp, #60] ; 0x3c
1000459a: 429c cmp r4, r3
1000459c: dd57 ble.n 1000464e <_vsnprintf+0x1116>
1000459e: 1ae4 subs r4, r4, r3
100045a0: 3c01 subs r4, #1
100045a2: 2380 movs r3, #128 ; 0x80
100045a4: 00db lsls r3, r3, #3
100045a6: 431f orrs r7, r3
100045a8: 2300 movs r3, #0
100045aa: 9310 str r3, [sp, #64] ; 0x40
100045ac: 930f str r3, [sp, #60] ; 0x3c
100045ae: f7ff fb4a bl 10003c46 <_vsnprintf+0x70e>
100045b2: 950b str r5, [sp, #44] ; 0x2c
100045b4: 07bb lsls r3, r7, #30
100045b6: d10f bne.n 100045d8 <_vsnprintf+0x10a0>
100045b8: 9b0e ldr r3, [sp, #56] ; 0x38
100045ba: 2b04 cmp r3, #4
100045bc: d959 bls.n 10004672 <_vsnprintf+0x113a>
100045be: 469c mov ip, r3
100045c0: 002a movs r2, r5
100045c2: 1f2c subs r4, r5, #4
100045c4: 4464 add r4, ip
100045c6: 1c53 adds r3, r2, #1
100045c8: 930b str r3, [sp, #44] ; 0x2c
100045ca: 4649 mov r1, r9
100045cc: 4643 mov r3, r8
100045ce: 2020 movs r0, #32
100045d0: 47d0 blx sl
100045d2: 9a0b ldr r2, [sp, #44] ; 0x2c
100045d4: 4294 cmp r4, r2
100045d6: d1f6 bne.n 100045c6 <_vsnprintf+0x108e>
100045d8: 2404 movs r4, #4
100045da: 4b4d ldr r3, [pc, #308] ; (10004710 <_vsnprintf+0x11d8>)
100045dc: 9a0b ldr r2, [sp, #44] ; 0x2c
100045de: 9308 str r3, [sp, #32]
100045e0: 970c str r7, [sp, #48] ; 0x30
100045e2: 9b08 ldr r3, [sp, #32]
100045e4: 3c01 subs r4, #1
100045e6: 1c57 adds r7, r2, #1
100045e8: 5d18 ldrb r0, [r3, r4]
100045ea: 4649 mov r1, r9
100045ec: 4643 mov r3, r8
100045ee: 47d0 blx sl
100045f0: 003a movs r2, r7
100045f2: 2c00 cmp r4, #0
100045f4: d1f5 bne.n 100045e2 <_vsnprintf+0x10aa>
100045f6: 9a0b ldr r2, [sp, #44] ; 0x2c
100045f8: 9b17 ldr r3, [sp, #92] ; 0x5c
100045fa: 9f0c ldr r7, [sp, #48] ; 0x30
100045fc: 3204 adds r2, #4
100045fe: 2b00 cmp r3, #0
10004600: d101 bne.n 10004606 <_vsnprintf+0x10ce>
10004602: f7ff fb72 bl 10003cea <_vsnprintf+0x7b2>
10004606: 990e ldr r1, [sp, #56] ; 0x38
10004608: 1b53 subs r3, r2, r5
1000460a: 428b cmp r3, r1
1000460c: d301 bcc.n 10004612 <_vsnprintf+0x10da>
1000460e: f7ff fb6c bl 10003cea <_vsnprintf+0x7b2>
10004612: 4643 mov r3, r8
10004614: 4649 mov r1, r9
10004616: 2020 movs r0, #32
10004618: 1c54 adds r4, r2, #1
1000461a: 47d0 blx sl
1000461c: 990e ldr r1, [sp, #56] ; 0x38
1000461e: 0022 movs r2, r4
10004620: 1b63 subs r3, r4, r5
10004622: 428b cmp r3, r1
10004624: d3f5 bcc.n 10004612 <_vsnprintf+0x10da>
10004626: f7ff fb60 bl 10003cea <_vsnprintf+0x7b2>
1000462a: 2300 movs r3, #0
1000462c: 9308 str r3, [sp, #32]
1000462e: f7ff f875 bl 1000371c <_vsnprintf+0x1e4>
10004632: ab20 add r3, sp, #128 ; 0x80
10004634: 2200 movs r2, #0
10004636: 9308 str r3, [sp, #32]
10004638: e667 b.n 1000430a <_vsnprintf+0xdd2>
1000463a: ab20 add r3, sp, #128 ; 0x80
1000463c: 2200 movs r2, #0
1000463e: 9308 str r3, [sp, #32]
10004640: e58f b.n 10004162 <_vsnprintf+0xc2a>
10004642: 9b0a ldr r3, [sp, #40] ; 0x28
10004644: 681b ldr r3, [r3, #0]
10004646: f7ff f946 bl 100038d6 <_vsnprintf+0x39e>
1000464a: 9308 str r3, [sp, #32]
1000464c: e572 b.n 10004134 <_vsnprintf+0xbfc>
1000464e: 2400 movs r4, #0
10004650: e7a7 b.n 100045a2 <_vsnprintf+0x106a>
10004652: 002f movs r7, r5
10004654: 0025 movs r5, r4
10004656: e466 b.n 10003f26 <_vsnprintf+0x9ee>
10004658: aa20 add r2, sp, #128 ; 0x80
1000465a: 2300 movs r3, #0
1000465c: 9208 str r2, [sp, #32]
1000465e: e674 b.n 1000434a <_vsnprintf+0xe12>
10004660: 9b0a ldr r3, [sp, #40] ; 0x28
10004662: 6818 ldr r0, [r3, #0]
10004664: e41b b.n 10003e9e <_vsnprintf+0x966>
10004666: ab20 add r3, sp, #128 ; 0x80
10004668: 2200 movs r2, #0
1000466a: 9308 str r3, [sp, #32]
1000466c: e73a b.n 100044e4 <_vsnprintf+0xfac>
1000466e: 950b str r5, [sp, #44] ; 0x2c
10004670: e4e8 b.n 10004044 <_vsnprintf+0xb0c>
10004672: 950b str r5, [sp, #44] ; 0x2c
10004674: e7b0 b.n 100045d8 <_vsnprintf+0x10a0>
10004676: 002c movs r4, r5
10004678: 07bb lsls r3, r7, #30
1000467a: d110 bne.n 1000469e <_vsnprintf+0x1166>
1000467c: 9b0e ldr r3, [sp, #56] ; 0x38
1000467e: 2b03 cmp r3, #3
10004680: d90d bls.n 1000469e <_vsnprintf+0x1166>
10004682: 469c mov ip, r3
10004684: 002a movs r2, r5
10004686: 1eec subs r4, r5, #3
10004688: 4464 add r4, ip
1000468a: 9408 str r4, [sp, #32]
1000468c: 4643 mov r3, r8
1000468e: 4649 mov r1, r9
10004690: 2020 movs r0, #32
10004692: 1c54 adds r4, r2, #1
10004694: 47d0 blx sl
10004696: 9b08 ldr r3, [sp, #32]
10004698: 0022 movs r2, r4
1000469a: 42a3 cmp r3, r4
1000469c: d1f6 bne.n 1000468c <_vsnprintf+0x1154>
1000469e: 2303 movs r3, #3
100046a0: 9308 str r3, [sp, #32]
100046a2: 4b1c ldr r3, [pc, #112] ; (10004714 <_vsnprintf+0x11dc>)
100046a4: 0022 movs r2, r4
100046a6: 930b str r3, [sp, #44] ; 0x2c
100046a8: 002b movs r3, r5
100046aa: 003d movs r5, r7
100046ac: 001f movs r7, r3
100046ae: 9b08 ldr r3, [sp, #32]
100046b0: 980b ldr r0, [sp, #44] ; 0x2c
100046b2: 1c51 adds r1, r2, #1
100046b4: 3b01 subs r3, #1
100046b6: 910c str r1, [sp, #48] ; 0x30
100046b8: 9308 str r3, [sp, #32]
100046ba: 5cc0 ldrb r0, [r0, r3]
100046bc: 4649 mov r1, r9
100046be: 4643 mov r3, r8
100046c0: 47d0 blx sl
100046c2: 9b08 ldr r3, [sp, #32]
100046c4: 9a0c ldr r2, [sp, #48] ; 0x30
100046c6: 2b00 cmp r3, #0
100046c8: d1f2 bne.n 100046b0 <_vsnprintf+0x1178>
100046ca: 003b movs r3, r7
100046cc: 002f movs r7, r5
100046ce: 001d movs r5, r3
100046d0: 9b17 ldr r3, [sp, #92] ; 0x5c
100046d2: 1ce2 adds r2, r4, #3
100046d4: 2b00 cmp r3, #0
100046d6: d101 bne.n 100046dc <_vsnprintf+0x11a4>
100046d8: f7ff fb07 bl 10003cea <_vsnprintf+0x7b2>
100046dc: 990e ldr r1, [sp, #56] ; 0x38
100046de: 1b53 subs r3, r2, r5
100046e0: 428b cmp r3, r1
100046e2: d301 bcc.n 100046e8 <_vsnprintf+0x11b0>
100046e4: f7ff fb01 bl 10003cea <_vsnprintf+0x7b2>
100046e8: 4643 mov r3, r8
100046ea: 4649 mov r1, r9
100046ec: 2020 movs r0, #32
100046ee: 1c54 adds r4, r2, #1
100046f0: 47d0 blx sl
100046f2: 990e ldr r1, [sp, #56] ; 0x38
100046f4: 0022 movs r2, r4
100046f6: 1b63 subs r3, r4, r5
100046f8: 428b cmp r3, r1
100046fa: d3f5 bcc.n 100046e8 <_vsnprintf+0x11b0>
100046fc: f7ff faf5 bl 10003cea <_vsnprintf+0x7b2>
10004700: 950b str r5, [sp, #44] ; 0x2c
10004702: e564 b.n 100041ce <_vsnprintf+0xc96>
10004704: 3b06 subs r3, #6
10004706: 0017 movs r7, r2
10004708: 930c str r3, [sp, #48] ; 0x30
1000470a: e609 b.n 10004320 <_vsnprintf+0xde8>
1000470c: 1000a6d0 .word 0x1000a6d0
10004710: 1000a6c0 .word 0x1000a6c0
10004714: 1000a6bc .word 0x1000a6bc
10004718 <vfctprintf>:
10004718: b500 push {lr}
1000471a: b085 sub sp, #20
1000471c: 9103 str r1, [sp, #12]
1000471e: 2101 movs r1, #1
10004720: 9002 str r0, [sp, #8]
10004722: 9300 str r3, [sp, #0]
10004724: 4803 ldr r0, [pc, #12] ; (10004734 <vfctprintf+0x1c>)
10004726: 0013 movs r3, r2
10004728: 424a negs r2, r1
1000472a: a902 add r1, sp, #8
1000472c: f7fe ff04 bl 10003538 <_vsnprintf>
10004730: b005 add sp, #20
10004732: bd00 pop {pc}
10004734: 100020fd .word 0x100020fd
10004738 <weak_raw_vprintf>:
10004738: b510 push {r4, lr}
1000473a: 4a09 ldr r2, [pc, #36] ; (10004760 <weak_raw_vprintf+0x28>)
1000473c: b084 sub sp, #16
1000473e: 6814 ldr r4, [r2, #0]
10004740: 2c00 cmp r4, #0
10004742: d009 beq.n 10004758 <weak_raw_vprintf+0x20>
10004744: 2201 movs r2, #1
10004746: 9100 str r1, [sp, #0]
10004748: 0003 movs r3, r0
1000474a: 4252 negs r2, r2
1000474c: a903 add r1, sp, #12
1000474e: 4805 ldr r0, [pc, #20] ; (10004764 <weak_raw_vprintf+0x2c>)
10004750: 47a0 blx r4
10004752: 2001 movs r0, #1
10004754: b004 add sp, #16
10004756: bd10 pop {r4, pc}
10004758: f001 f804 bl 10005764 <__wrap_puts>
1000475c: 2000 movs r0, #0
1000475e: e7f9 b.n 10004754 <weak_raw_vprintf+0x1c>
10004760: 20002740 .word 0x20002740
10004764: 1000210d .word 0x1000210d
10004768 <__aeabi_bits_init>:
10004768: 4801 ldr r0, [pc, #4] ; (10004770 <__aeabi_bits_init+0x8>)
1000476a: 2104 movs r1, #4
1000476c: 4b01 ldr r3, [pc, #4] ; (10004774 <__aeabi_bits_init+0xc>)
1000476e: 4718 bx r3
10004770: 200013b0 .word 0x200013b0
10004774: 10004799 .word 0x10004799
10004778 <rom_func_lookup>:
10004778: 2314 movs r3, #20
1000477a: b510 push {r4, lr}
1000477c: 0001 movs r1, r0
1000477e: 8818 ldrh r0, [r3, #0]
10004780: 3304 adds r3, #4
10004782: 881b ldrh r3, [r3, #0]
10004784: 4798 blx r3
10004786: bd10 pop {r4, pc}
10004788 <rom_data_lookup>:
10004788: 2316 movs r3, #22
1000478a: b510 push {r4, lr}
1000478c: 0001 movs r1, r0
1000478e: 8818 ldrh r0, [r3, #0]
10004790: 3302 adds r3, #2
10004792: 881b ldrh r3, [r3, #0]
10004794: 4798 blx r3
10004796: bd10 pop {r4, pc}
10004798 <rom_funcs_lookup>:
10004798: b5f0 push {r4, r5, r6, r7, lr}
1000479a: 46c6 mov lr, r8
1000479c: b500 push {lr}
1000479e: 2900 cmp r1, #0
100047a0: d016 beq.n 100047d0 <rom_funcs_lookup+0x38>
100047a2: 2314 movs r3, #20
100047a4: 0004 movs r4, r0
100047a6: 2501 movs r5, #1
100047a8: 4698 mov r8, r3
100047aa: 2718 movs r7, #24
100047ac: 0089 lsls r1, r1, #2
100047ae: 1846 adds r6, r0, r1
100047b0: 4643 mov r3, r8
100047b2: 6821 ldr r1, [r4, #0]
100047b4: 8818 ldrh r0, [r3, #0]
100047b6: 883b ldrh r3, [r7, #0]
100047b8: 4798 blx r3
100047ba: c401 stmia r4!, {r0}
100047bc: 1e43 subs r3, r0, #1
100047be: 4198 sbcs r0, r3
100047c0: 4240 negs r0, r0
100047c2: 4005 ands r5, r0
100047c4: 42a6 cmp r6, r4
100047c6: d1f3 bne.n 100047b0 <rom_funcs_lookup+0x18>
100047c8: 0028 movs r0, r5
100047ca: bc04 pop {r2}
100047cc: 4690 mov r8, r2
100047ce: bdf0 pop {r4, r5, r6, r7, pc}
100047d0: 2501 movs r5, #1
100047d2: e7f9 b.n 100047c8 <rom_funcs_lookup+0x30>
100047d4 <__wrap___aeabi_idiv>:
100047d4: 4a12 ldr r2, [pc, #72] ; (10004820 <divmod_s32s32_savestate+0x18>)
100047d6: 6f93 ldr r3, [r2, #120] ; 0x78
100047d8: 089b lsrs r3, r3, #2
100047da: d215 bcs.n 10004808 <divmod_s32s32_savestate>
100047dc <divmod_s32s32_unsafe>:
100047dc: 6690 str r0, [r2, #104] ; 0x68
100047de: 66d1 str r1, [r2, #108] ; 0x6c
100047e0: 2900 cmp r1, #0
100047e2: d005 beq.n 100047f0 <divmod_s32s32_unsafe+0x14>
100047e4: e7ff b.n 100047e6 <divmod_s32s32_unsafe+0xa>
100047e6: e7ff b.n 100047e8 <divmod_s32s32_unsafe+0xc>
100047e8: e7ff b.n 100047ea <divmod_s32s32_unsafe+0xe>
100047ea: 6f51 ldr r1, [r2, #116] ; 0x74
100047ec: 6f10 ldr r0, [r2, #112] ; 0x70
100047ee: 4770 bx lr
100047f0: b504 push {r2, lr}
100047f2: 2180 movs r1, #128 ; 0x80
100047f4: 0609 lsls r1, r1, #24
100047f6: 17c2 asrs r2, r0, #31
100047f8: 4051 eors r1, r2
100047fa: 2800 cmp r0, #0
100047fc: d000 beq.n 10004800 <divmod_s32s32_unsafe+0x24>
100047fe: 43c8 mvns r0, r1
10004800: f005 fdce bl 1000a3a0 <____aeabi_idiv0_veneer>
10004804: 2100 movs r1, #0
10004806: bd04 pop {r2, pc}
10004808 <divmod_s32s32_savestate>:
10004808: b5f0 push {r4, r5, r6, r7, lr}
1000480a: 6e14 ldr r4, [r2, #96] ; 0x60
1000480c: 6e55 ldr r5, [r2, #100] ; 0x64
1000480e: 6f57 ldr r7, [r2, #116] ; 0x74
10004810: 6f16 ldr r6, [r2, #112] ; 0x70
10004812: f7ff ffe3 bl 100047dc <divmod_s32s32_unsafe>
10004816: 6614 str r4, [r2, #96] ; 0x60
10004818: 6655 str r5, [r2, #100] ; 0x64
1000481a: 6757 str r7, [r2, #116] ; 0x74
1000481c: 6716 str r6, [r2, #112] ; 0x70
1000481e: bdf0 pop {r4, r5, r6, r7, pc}
10004820: d0000000 .word 0xd0000000
10004824 <__wrap___aeabi_uidiv>:
10004824: 4a11 ldr r2, [pc, #68] ; (1000486c <divmod_u32u32_savestate+0x18>)
10004826: 6f93 ldr r3, [r2, #120] ; 0x78
10004828: 089b lsrs r3, r3, #2
1000482a: d213 bcs.n 10004854 <divmod_u32u32_savestate>
1000482c <divmod_u32u32_unsafe>:
1000482c: 6610 str r0, [r2, #96] ; 0x60
1000482e: 6651 str r1, [r2, #100] ; 0x64
10004830: 2900 cmp r1, #0
10004832: d005 beq.n 10004840 <divmod_u32u32_unsafe+0x14>
10004834: e7ff b.n 10004836 <divmod_u32u32_unsafe+0xa>
10004836: e7ff b.n 10004838 <divmod_u32u32_unsafe+0xc>
10004838: e7ff b.n 1000483a <divmod_u32u32_unsafe+0xe>
1000483a: 6f51 ldr r1, [r2, #116] ; 0x74
1000483c: 6f10 ldr r0, [r2, #112] ; 0x70
1000483e: 4770 bx lr
10004840: b504 push {r2, lr}
10004842: 2800 cmp r0, #0
10004844: d001 beq.n 1000484a <divmod_u32u32_unsafe+0x1e>
10004846: 2000 movs r0, #0
10004848: 43c0 mvns r0, r0
1000484a: f005 fda9 bl 1000a3a0 <____aeabi_idiv0_veneer>
1000484e: 2100 movs r1, #0
10004850: bd04 pop {r2, pc}
10004852: 46c0 nop ; (mov r8, r8)
10004854 <divmod_u32u32_savestate>:
10004854: b5f0 push {r4, r5, r6, r7, lr}
10004856: 6e14 ldr r4, [r2, #96] ; 0x60
10004858: 6e55 ldr r5, [r2, #100] ; 0x64
1000485a: 6f57 ldr r7, [r2, #116] ; 0x74
1000485c: 6f16 ldr r6, [r2, #112] ; 0x70
1000485e: f7ff ffe5 bl 1000482c <divmod_u32u32_unsafe>
10004862: 6614 str r4, [r2, #96] ; 0x60
10004864: 6655 str r5, [r2, #100] ; 0x64
10004866: 6757 str r7, [r2, #116] ; 0x74
10004868: 6716 str r6, [r2, #112] ; 0x70
1000486a: bdf0 pop {r4, r5, r6, r7, pc}
1000486c: d0000000 .word 0xd0000000
10004870 <__wrap___aeabi_ldivmod>:
10004870: 4694 mov ip, r2
10004872: 4a4e ldr r2, [pc, #312] ; (100049ac <udiv0+0x1a>)
10004874: 6f92 ldr r2, [r2, #120] ; 0x78
10004876: 0892 lsrs r2, r2, #2
10004878: 4662 mov r2, ip
1000487a: d201 bcs.n 10004880 <divmod_s64s64_savestate>
1000487c: e030 b.n 100048e0 <divmod_s64s64_unsafe>
1000487e: 46c0 nop ; (mov r8, r8)
10004880 <divmod_s64s64_savestate>:
10004880: b5f0 push {r4, r5, r6, r7, lr}
10004882: 4e4a ldr r6, [pc, #296] ; (100049ac <udiv0+0x1a>)
10004884: 6fb5 ldr r5, [r6, #120] ; 0x78
10004886: 086d lsrs r5, r5, #1
10004888: d3fc bcc.n 10004884 <divmod_s64s64_savestate+0x4>
1000488a: 6e34 ldr r4, [r6, #96] ; 0x60
1000488c: 6e75 ldr r5, [r6, #100] ; 0x64
1000488e: 6f77 ldr r7, [r6, #116] ; 0x74
10004890: 6f36 ldr r6, [r6, #112] ; 0x70
10004892: f000 f825 bl 100048e0 <divmod_s64s64_unsafe>
10004896: 4694 mov ip, r2
10004898: 4a44 ldr r2, [pc, #272] ; (100049ac <udiv0+0x1a>)
1000489a: 6614 str r4, [r2, #96] ; 0x60
1000489c: 6655 str r5, [r2, #100] ; 0x64
1000489e: 6757 str r7, [r2, #116] ; 0x74
100048a0: 6716 str r6, [r2, #112] ; 0x70
100048a2: 4662 mov r2, ip
100048a4: bdf0 pop {r4, r5, r6, r7, pc}
100048a6: 46c0 nop ; (mov r8, r8)
100048a8 <__wrap___aeabi_uldivmod>:
100048a8: 4694 mov ip, r2
100048aa: 4a40 ldr r2, [pc, #256] ; (100049ac <udiv0+0x1a>)
100048ac: 6f92 ldr r2, [r2, #120] ; 0x78
100048ae: 0892 lsrs r2, r2, #2
100048b0: 4662 mov r2, ip
100048b2: d201 bcs.n 100048b8 <divmod_u64u64_savestate>
100048b4: e058 b.n 10004968 <divmod_u64u64_unsafe>
100048b6: 46c0 nop ; (mov r8, r8)
100048b8 <divmod_u64u64_savestate>:
100048b8: b5f0 push {r4, r5, r6, r7, lr}
100048ba: 4e3c ldr r6, [pc, #240] ; (100049ac <udiv0+0x1a>)
100048bc: 6fb5 ldr r5, [r6, #120] ; 0x78
100048be: 086d lsrs r5, r5, #1
100048c0: d3fc bcc.n 100048bc <divmod_u64u64_savestate+0x4>
100048c2: 6e34 ldr r4, [r6, #96] ; 0x60
100048c4: 6e75 ldr r5, [r6, #100] ; 0x64
100048c6: 6f77 ldr r7, [r6, #116] ; 0x74
100048c8: 6f36 ldr r6, [r6, #112] ; 0x70
100048ca: f000 f84d bl 10004968 <divmod_u64u64_unsafe>
100048ce: 4694 mov ip, r2
100048d0: 4a36 ldr r2, [pc, #216] ; (100049ac <udiv0+0x1a>)
100048d2: 6614 str r4, [r2, #96] ; 0x60
100048d4: 6655 str r5, [r2, #100] ; 0x64
100048d6: 6757 str r7, [r2, #116] ; 0x74
100048d8: 6716 str r6, [r2, #112] ; 0x70
100048da: 4662 mov r2, ip
100048dc: bdf0 pop {r4, r5, r6, r7, pc}
100048de: 46c0 nop ; (mov r8, r8)
100048e0 <divmod_s64s64_unsafe>:
100048e0: 2b00 cmp r3, #0
100048e2: db24 blt.n 1000492e <l41_1+0x26>
100048e4: d011 beq.n 1000490a <l41_1+0x2>
100048e6: 2900 cmp r1, #0
100048e8: da3e bge.n 10004968 <divmod_u64u64_unsafe>
100048ea: b500 push {lr}
100048ec: 43c9 mvns r1, r1
100048ee: 4240 negs r0, r0
100048f0: d100 bne.n 100048f4 <l39_1>
100048f2: 3101 adds r1, #1
100048f4 <l39_1>:
100048f4: f000 f838 bl 10004968 <divmod_u64u64_unsafe>
100048f8: 43c9 mvns r1, r1
100048fa: 4240 negs r0, r0
100048fc: d100 bne.n 10004900 <l40_1>
100048fe: 3101 adds r1, #1
10004900 <l40_1>:
10004900: 43db mvns r3, r3
10004902: 4252 negs r2, r2
10004904: d100 bne.n 10004908 <l41_1>
10004906: 3301 adds r3, #1
10004908 <l41_1>:
10004908: bd00 pop {pc}
1000490a: 2a00 cmp r2, #0
1000490c: d1eb bne.n 100048e6 <divmod_s64s64_unsafe+0x6>
1000490e: 2800 cmp r0, #0
10004910: d101 bne.n 10004916 <l41_1+0xe>
10004912: 2900 cmp r1, #0
10004914: d005 beq.n 10004922 <l41_1+0x1a>
10004916: 2000 movs r0, #0
10004918: 0fc9 lsrs r1, r1, #31
1000491a: 07c9 lsls r1, r1, #31
1000491c: d101 bne.n 10004922 <l41_1+0x1a>
1000491e: 43c0 mvns r0, r0
10004920: 0841 lsrs r1, r0, #1
10004922: b500 push {lr}
10004924: f005 fd34 bl 1000a390 <____aeabi_ldiv0_veneer>
10004928: 2200 movs r2, #0
1000492a: 2300 movs r3, #0
1000492c: bd00 pop {pc}
1000492e: b500 push {lr}
10004930: 2900 cmp r1, #0
10004932: db0a blt.n 1000494a <l43_1+0x2>
10004934: 43db mvns r3, r3
10004936: 4252 negs r2, r2
10004938: d100 bne.n 1000493c <l42_1>
1000493a: 3301 adds r3, #1
1000493c <l42_1>:
1000493c: f000 f814 bl 10004968 <divmod_u64u64_unsafe>
10004940: 43c9 mvns r1, r1
10004942: 4240 negs r0, r0
10004944: d100 bne.n 10004948 <l43_1>
10004946: 3101 adds r1, #1
10004948 <l43_1>:
10004948: bd00 pop {pc}
1000494a: 43c9 mvns r1, r1
1000494c: 4240 negs r0, r0
1000494e: d100 bne.n 10004952 <l44_1>
10004950: 3101 adds r1, #1
10004952 <l44_1>:
10004952: 43db mvns r3, r3
10004954: 4252 negs r2, r2
10004956: d100 bne.n 1000495a <l45_1>
10004958: 3301 adds r3, #1
1000495a <l45_1>:
1000495a: f000 f805 bl 10004968 <divmod_u64u64_unsafe>
1000495e: 43db mvns r3, r3
10004960: 4252 negs r2, r2
10004962: d100 bne.n 10004966 <l46_1>
10004964: 3301 adds r3, #1
10004966 <l46_1>:
10004966: bd00 pop {pc}
10004968 <divmod_u64u64_unsafe>:
10004968: 2900 cmp r1, #0
1000496a: d123 bne.n 100049b4 <y64>
1000496c: 2b00 cmp r3, #0
1000496e: d118 bne.n 100049a2 <udiv0+0x10>
10004970: 2a00 cmp r2, #0
10004972: d00c beq.n 1000498e <divmod_u64u64_unsafe+0x26>
10004974: 46bc mov ip, r7
10004976: 4f0d ldr r7, [pc, #52] ; (100049ac <udiv0+0x1a>)
10004978: 6638 str r0, [r7, #96] ; 0x60
1000497a: 667a str r2, [r7, #100] ; 0x64
1000497c: 2100 movs r1, #0
1000497e: 2300 movs r3, #0
10004980: e7ff b.n 10004982 <divmod_u64u64_unsafe+0x1a>
10004982: e7ff b.n 10004984 <divmod_u64u64_unsafe+0x1c>
10004984: e7ff b.n 10004986 <divmod_u64u64_unsafe+0x1e>
10004986: 6f7a ldr r2, [r7, #116] ; 0x74
10004988: 6f38 ldr r0, [r7, #112] ; 0x70
1000498a: 4667 mov r7, ip
1000498c: 4770 bx lr
1000498e: 2800 cmp r0, #0
10004990: d001 beq.n 10004996 <udiv0+0x4>
10004992 <udiv0>:
10004992: 4807 ldr r0, [pc, #28] ; (100049b0 <udiv0+0x1e>)
10004994: 0001 movs r1, r0
10004996: b500 push {lr}
10004998: f005 fcfa bl 1000a390 <____aeabi_ldiv0_veneer>
1000499c: 2200 movs r2, #0
1000499e: 2300 movs r3, #0
100049a0: bd00 pop {pc}
100049a2: 0002 movs r2, r0
100049a4: 000b movs r3, r1
100049a6: 2000 movs r0, #0
100049a8: 2100 movs r1, #0
100049aa: 4770 bx lr
100049ac: d0000000 .word 0xd0000000
100049b0: ffffffff .word 0xffffffff
100049b4 <y64>:
100049b4: 2b00 cmp r3, #0
100049b6: d000 beq.n 100049ba <y64+0x6>
100049b8: e0bf b.n 10004b3a <y64_x48>
100049ba: 0c13 lsrs r3, r2, #16
100049bc: d128 bne.n 10004a10 <y64_x32>
100049be: 2a00 cmp r2, #0
100049c0: d0e7 beq.n 10004992 <udiv0>
100049c2: b480 push {r7}
100049c4: 4f11 ldr r7, [pc, #68] ; (10004a0c <y64+0x58>)
100049c6: 6639 str r1, [r7, #96] ; 0x60
100049c8: 667a str r2, [r7, #100] ; 0x64
100049ca: e7ff b.n 100049cc <y64+0x18>
100049cc: e7ff b.n 100049ce <y64+0x1a>
100049ce: b430 push {r4, r5}
100049d0: 0c04 lsrs r4, r0, #16
100049d2: 6f7b ldr r3, [r7, #116] ; 0x74
100049d4: 6f39 ldr r1, [r7, #112] ; 0x70
100049d6: 041b lsls r3, r3, #16
100049d8: 4323 orrs r3, r4
100049da: 663b str r3, [r7, #96] ; 0x60
100049dc: 667a str r2, [r7, #100] ; 0x64
100049de: e7ff b.n 100049e0 <y64+0x2c>
100049e0: e7ff b.n 100049e2 <y64+0x2e>
100049e2: e7ff b.n 100049e4 <y64+0x30>
100049e4: 46c0 nop ; (mov r8, r8)
100049e6: b284 uxth r4, r0
100049e8: 6f7b ldr r3, [r7, #116] ; 0x74
100049ea: 6f3d ldr r5, [r7, #112] ; 0x70
100049ec: 041b lsls r3, r3, #16
100049ee: 4323 orrs r3, r4
100049f0: 663b str r3, [r7, #96] ; 0x60
100049f2: 667a str r2, [r7, #100] ; 0x64
100049f4: e7ff b.n 100049f6 <y64+0x42>
100049f6: e7ff b.n 100049f8 <y64+0x44>
100049f8: 46c0 nop ; (mov r8, r8)
100049fa: 2300 movs r3, #0
100049fc: 042c lsls r4, r5, #16
100049fe: 0c2d lsrs r5, r5, #16
10004a00: 6f7a ldr r2, [r7, #116] ; 0x74
10004a02: 6f38 ldr r0, [r7, #112] ; 0x70
10004a04: 1900 adds r0, r0, r4
10004a06: 4169 adcs r1, r5
10004a08: bcb0 pop {r4, r5, r7}
10004a0a: 4770 bx lr
10004a0c: d0000000 .word 0xd0000000
10004a10 <y64_x32>:
10004a10: b5f0 push {r4, r5, r6, r7, lr}
10004a12: 4694 mov ip, r2
10004a14: 2500 movs r5, #0
10004a16: 0e14 lsrs r4, r2, #24
10004a18: d101 bne.n 10004a1e <y64_x32+0xe>
10004a1a: 0212 lsls r2, r2, #8
10004a1c: 3508 adds r5, #8
10004a1e: 0f14 lsrs r4, r2, #28
10004a20: d101 bne.n 10004a26 <y64_x32+0x16>
10004a22: 0112 lsls r2, r2, #4
10004a24: 3504 adds r5, #4
10004a26: 0f94 lsrs r4, r2, #30
10004a28: d101 bne.n 10004a2e <y64_x32+0x1e>
10004a2a: 0092 lsls r2, r2, #2
10004a2c: 3502 adds r5, #2
10004a2e: 0fd4 lsrs r4, r2, #31
10004a30: d101 bne.n 10004a36 <y64_x32+0x26>
10004a32: 0052 lsls r2, r2, #1
10004a34: 3501 adds r5, #1
10004a36: 0bd4 lsrs r4, r2, #15
10004a38: 3401 adds r4, #1
10004a3a: 4f25 ldr r7, [pc, #148] ; (10004ad0 <y64_x32+0xc0>)
10004a3c: 667c str r4, [r7, #100] ; 0x64
10004a3e: 4c25 ldr r4, [pc, #148] ; (10004ad4 <y64_x32+0xc4>)
10004a40: 663c str r4, [r7, #96] ; 0x60
10004a42: 0c0e lsrs r6, r1, #16
10004a44: b293 uxth r3, r2
10004a46: e7ff b.n 10004a48 <y64_x32+0x38>
10004a48: e7ff b.n 10004a4a <y64_x32+0x3a>
10004a4a: e7ff b.n 10004a4c <y64_x32+0x3c>
10004a4c: 6f3c ldr r4, [r7, #112] ; 0x70
10004a4e: 4366 muls r6, r4
10004a50: 0c36 lsrs r6, r6, #16
10004a52: 0377 lsls r7, r6, #13
10004a54: 46be mov lr, r7
10004a56: 4373 muls r3, r6
10004a58: 0bdf lsrs r7, r3, #15
10004a5a: 045b lsls r3, r3, #17
10004a5c: 1ac0 subs r0, r0, r3
10004a5e: 41b9 sbcs r1, r7
10004a60: 0c13 lsrs r3, r2, #16
10004a62: 4373 muls r3, r6
10004a64: 18db adds r3, r3, r3
10004a66: 1ac9 subs r1, r1, r3
10004a68: 08ce lsrs r6, r1, #3
10004a6a: 4366 muls r6, r4
10004a6c: 0c36 lsrs r6, r6, #16
10004a6e: 44b6 add lr, r6
10004a70: b293 uxth r3, r2
10004a72: 4373 muls r3, r6
10004a74: 0f1f lsrs r7, r3, #28
10004a76: 011b lsls r3, r3, #4
10004a78: 1ac0 subs r0, r0, r3
10004a7a: 41b9 sbcs r1, r7
10004a7c: 0c13 lsrs r3, r2, #16
10004a7e: 4373 muls r3, r6
10004a80: 0b1f lsrs r7, r3, #12
10004a82: 051b lsls r3, r3, #20
10004a84: 1ac0 subs r0, r0, r3
10004a86: 41b9 sbcs r1, r7
10004a88: 0d86 lsrs r6, r0, #22
10004a8a: 028f lsls r7, r1, #10
10004a8c: 433e orrs r6, r7
10004a8e: 4366 muls r6, r4
10004a90: 0c36 lsrs r6, r6, #16
10004a92: 2d09 cmp r5, #9
10004a94: db24 blt.n 10004ae0 <last0>
10004a96: 0a52 lsrs r2, r2, #9
10004a98: 4372 muls r2, r6
10004a9a: 1a80 subs r0, r0, r2
10004a9c: 0377 lsls r7, r6, #13
10004a9e: 0a46 lsrs r6, r0, #9
10004aa0: 4366 muls r6, r4
10004aa2: 0c36 lsrs r6, r6, #16
10004aa4: 2316 movs r3, #22
10004aa6: 1b5b subs r3, r3, r5
10004aa8: 40de lsrs r6, r3
10004aaa: 40df lsrs r7, r3
10004aac: 19bf adds r7, r7, r6
10004aae: 4664 mov r4, ip
10004ab0: 4366 muls r6, r4
10004ab2: 1b82 subs r2, r0, r6
10004ab4: 4670 mov r0, lr
10004ab6: 3504 adds r5, #4
10004ab8: 3306 adds r3, #6
10004aba: 0001 movs r1, r0
10004abc: 40d9 lsrs r1, r3
10004abe: 40a8 lsls r0, r5
10004ac0: 19c0 adds r0, r0, r7
10004ac2: d300 bcc.n 10004ac6 <y64_x32+0xb6>
10004ac4: 3101 adds r1, #1
10004ac6: 42a2 cmp r2, r4
10004ac8: d206 bcs.n 10004ad8 <y64_x32+0xc8>
10004aca: 2300 movs r3, #0
10004acc: bdf0 pop {r4, r5, r6, r7, pc}
10004ace: 0000 .short 0x0000
10004ad0: d0000000 .word 0xd0000000
10004ad4: ffffffff .word 0xffffffff
10004ad8: 1b12 subs r2, r2, r4
10004ada: 3001 adds r0, #1
10004adc: d3f3 bcc.n 10004ac6 <y64_x32+0xb6>
10004ade: e7f1 b.n 10004ac4 <y64_x32+0xb4>
10004ae0 <last0>:
10004ae0: 2709 movs r7, #9
10004ae2: 1b7f subs r7, r7, r5
10004ae4: 40fe lsrs r6, r7
10004ae6: 4664 mov r4, ip
10004ae8: b2a2 uxth r2, r4
10004aea: 4372 muls r2, r6
10004aec: 1a80 subs r0, r0, r2
10004aee: d200 bcs.n 10004af2 <last0+0x12>
10004af0: 3901 subs r1, #1
10004af2: 0c22 lsrs r2, r4, #16
10004af4: 4372 muls r2, r6
10004af6: 0c13 lsrs r3, r2, #16
10004af8: 0412 lsls r2, r2, #16
10004afa: 1a82 subs r2, r0, r2
10004afc: 4199 sbcs r1, r3
10004afe: 000b movs r3, r1
10004b00: 4670 mov r0, lr
10004b02: 3504 adds r5, #4
10004b04: 3713 adds r7, #19
10004b06: 0001 movs r1, r0
10004b08: 40f9 lsrs r1, r7
10004b0a: 40a8 lsls r0, r5
10004b0c: 1980 adds r0, r0, r6
10004b0e: d300 bcc.n 10004b12 <last0+0x32>
10004b10: 3101 adds r1, #1
10004b12: 2b00 cmp r3, #0
10004b14: d102 bne.n 10004b1c <last0+0x3c>
10004b16: 42a2 cmp r2, r4
10004b18: d20a bcs.n 10004b30 <last0+0x50>
10004b1a: bdf0 pop {r4, r5, r6, r7, pc}
10004b1c: 3001 adds r0, #1
10004b1e: d300 bcc.n 10004b22 <last0+0x42>
10004b20: 3101 adds r1, #1
10004b22: 1b12 subs r2, r2, r4
10004b24: d2fa bcs.n 10004b1c <last0+0x3c>
10004b26: 3b01 subs r3, #1
10004b28: d1f8 bne.n 10004b1c <last0+0x3c>
10004b2a: 42a2 cmp r2, r4
10004b2c: d200 bcs.n 10004b30 <last0+0x50>
10004b2e: bdf0 pop {r4, r5, r6, r7, pc}
10004b30: 3001 adds r0, #1
10004b32: d300 bcc.n 10004b36 <last0+0x56>
10004b34: 3101 adds r1, #1
10004b36: 1b12 subs r2, r2, r4
10004b38: e7f7 b.n 10004b2a <last0+0x4a>
10004b3a <y64_x48>:
10004b3a: b5f0 push {r4, r5, r6, r7, lr}
10004b3c: 0c1c lsrs r4, r3, #16
10004b3e: d000 beq.n 10004b42 <y64_x48+0x8>
10004b40: e080 b.n 10004c44 <y64_x64>
10004b42: b40c push {r2, r3}
10004b44: 2500 movs r5, #0
10004b46: 0a1c lsrs r4, r3, #8
10004b48: d104 bne.n 10004b54 <y64_x48+0x1a>
10004b4a: 021b lsls r3, r3, #8
10004b4c: 0e16 lsrs r6, r2, #24
10004b4e: 4333 orrs r3, r6
10004b50: 0212 lsls r2, r2, #8
10004b52: 3508 adds r5, #8
10004b54: 0b1c lsrs r4, r3, #12
10004b56: d104 bne.n 10004b62 <y64_x48+0x28>
10004b58: 011b lsls r3, r3, #4
10004b5a: 0f16 lsrs r6, r2, #28
10004b5c: 4333 orrs r3, r6
10004b5e: 0112 lsls r2, r2, #4
10004b60: 3504 adds r5, #4
10004b62: 0b9c lsrs r4, r3, #14
10004b64: d104 bne.n 10004b70 <y64_x48+0x36>
10004b66: 009b lsls r3, r3, #2
10004b68: 0f96 lsrs r6, r2, #30
10004b6a: 4333 orrs r3, r6
10004b6c: 0092 lsls r2, r2, #2
10004b6e: 3502 adds r5, #2
10004b70: 0bdc lsrs r4, r3, #15
10004b72: d102 bne.n 10004b7a <y64_x48+0x40>
10004b74: 1892 adds r2, r2, r2
10004b76: 415b adcs r3, r3
10004b78: 3501 adds r5, #1
10004b7a: 001c movs r4, r3
10004b7c: 1897 adds r7, r2, r2
10004b7e: 4164 adcs r4, r4
10004b80: 3401 adds r4, #1
10004b82: 4f46 ldr r7, [pc, #280] ; (10004c9c <y64_x64+0x58>)
10004b84: 667c str r4, [r7, #100] ; 0x64
10004b86: 4c46 ldr r4, [pc, #280] ; (10004ca0 <y64_x64+0x5c>)
10004b88: 663c str r4, [r7, #96] ; 0x60
10004b8a: 0c0e lsrs r6, r1, #16
10004b8c: e7ff b.n 10004b8e <y64_x48+0x54>
10004b8e: e7ff b.n 10004b90 <y64_x48+0x56>
10004b90: e7ff b.n 10004b92 <y64_x48+0x58>
10004b92: 46c0 nop ; (mov r8, r8)
10004b94: 6f3c ldr r4, [r7, #112] ; 0x70
10004b96: 4366 muls r6, r4
10004b98: 0c36 lsrs r6, r6, #16
10004b9a: 0377 lsls r7, r6, #13
10004b9c: 46be mov lr, r7
10004b9e: b297 uxth r7, r2
10004ba0: 4377 muls r7, r6
10004ba2: 1bc0 subs r0, r0, r7
10004ba4: d200 bcs.n 10004ba8 <y64_x48+0x6e>
10004ba6: 3901 subs r1, #1
10004ba8: 1bc0 subs r0, r0, r7
10004baa: d200 bcs.n 10004bae <y64_x48+0x74>
10004bac: 3901 subs r1, #1
10004bae: b29f uxth r7, r3
10004bb0: 4377 muls r7, r6
10004bb2: 1bc9 subs r1, r1, r7
10004bb4: 1bc9 subs r1, r1, r7
10004bb6: 0c17 lsrs r7, r2, #16
10004bb8: 4377 muls r7, r6
10004bba: 047e lsls r6, r7, #17
10004bbc: 0bff lsrs r7, r7, #15
10004bbe: 1b80 subs r0, r0, r6
10004bc0: 41b9 sbcs r1, r7
10004bc2: 08ce lsrs r6, r1, #3
10004bc4: 4366 muls r6, r4
10004bc6: 0c36 lsrs r6, r6, #16
10004bc8: 2d0c cmp r5, #12
10004bca: db33 blt.n 10004c34 <last1>
10004bcc: 44b6 add lr, r6
10004bce: 0b12 lsrs r2, r2, #12
10004bd0: 051f lsls r7, r3, #20
10004bd2: 433a orrs r2, r7
10004bd4: 0b1b lsrs r3, r3, #12
10004bd6: b297 uxth r7, r2
10004bd8: 4377 muls r7, r6
10004bda: 1bc0 subs r0, r0, r7
10004bdc: d200 bcs.n 10004be0 <y64_x48+0xa6>
10004bde: 3901 subs r1, #1
10004be0: b29f uxth r7, r3
10004be2: 4377 muls r7, r6
10004be4: 1bc9 subs r1, r1, r7
10004be6: 0c17 lsrs r7, r2, #16
10004be8: 4377 muls r7, r6
10004bea: 043e lsls r6, r7, #16
10004bec: 0c3f lsrs r7, r7, #16
10004bee: 1b80 subs r0, r0, r6
10004bf0: 41b9 sbcs r1, r7
10004bf2: 0d86 lsrs r6, r0, #22
10004bf4: 028f lsls r7, r1, #10
10004bf6: 433e orrs r6, r7
10004bf8: 4366 muls r6, r4
10004bfa: 2729 movs r7, #41 ; 0x29
10004bfc: 1b7f subs r7, r7, r5
10004bfe: 40fe lsrs r6, r7
10004c00: 3d0c subs r5, #12
10004c02: 4677 mov r7, lr
10004c04: 40af lsls r7, r5
10004c06: 19bf adds r7, r7, r6
10004c08: bc30 pop {r4, r5}
10004c0a: b2a2 uxth r2, r4
10004c0c: b2ab uxth r3, r5
10004c0e: 4372 muls r2, r6
10004c10: 4373 muls r3, r6
10004c12: 1a80 subs r0, r0, r2
10004c14: 4199 sbcs r1, r3
10004c16: 0c22 lsrs r2, r4, #16
10004c18: 4372 muls r2, r6
10004c1a: 0c13 lsrs r3, r2, #16
10004c1c: 0412 lsls r2, r2, #16
10004c1e: 1a80 subs r0, r0, r2
10004c20: 4199 sbcs r1, r3
10004c22: 0002 movs r2, r0
10004c24: 000b movs r3, r1
10004c26: 3701 adds r7, #1
10004c28: 1b00 subs r0, r0, r4
10004c2a: 41a9 sbcs r1, r5
10004c2c: d2f9 bcs.n 10004c22 <y64_x48+0xe8>
10004c2e: 1e78 subs r0, r7, #1
10004c30: 2100 movs r1, #0
10004c32: bdf0 pop {r4, r5, r6, r7, pc}
10004c34 <last1>:
10004c34: 270c movs r7, #12
10004c36: 1b7f subs r7, r7, r5
10004c38: 40fe lsrs r6, r7
10004c3a: 4677 mov r7, lr
10004c3c: 0b7f lsrs r7, r7, #13
10004c3e: 40af lsls r7, r5
10004c40: 19ff adds r7, r7, r7
10004c42: e7e0 b.n 10004c06 <y64_x48+0xcc>
10004c44 <y64_x64>:
10004c44: 2400 movs r4, #0
10004c46: 1c5d adds r5, r3, #1
10004c48: d007 beq.n 10004c5a <y64_x64+0x16>
10004c4a: 4f14 ldr r7, [pc, #80] ; (10004c9c <y64_x64+0x58>)
10004c4c: 667d str r5, [r7, #100] ; 0x64
10004c4e: 6639 str r1, [r7, #96] ; 0x60
10004c50: e7ff b.n 10004c52 <y64_x64+0xe>
10004c52: e7ff b.n 10004c54 <y64_x64+0x10>
10004c54: e7ff b.n 10004c56 <y64_x64+0x12>
10004c56: e7ff b.n 10004c58 <y64_x64+0x14>
10004c58: 6f3c ldr r4, [r7, #112] ; 0x70
10004c5a: b295 uxth r5, r2
10004c5c: b29e uxth r6, r3
10004c5e: 4365 muls r5, r4
10004c60: 4366 muls r6, r4
10004c62: 1b40 subs r0, r0, r5
10004c64: 41b1 sbcs r1, r6
10004c66: 0c15 lsrs r5, r2, #16
10004c68: 0c1e lsrs r6, r3, #16
10004c6a: 4365 muls r5, r4
10004c6c: 4366 muls r6, r4
10004c6e: 0436 lsls r6, r6, #16
10004c70: 0c2f lsrs r7, r5, #16
10004c72: 433e orrs r6, r7
10004c74: 042d lsls r5, r5, #16
10004c76: 1b40 subs r0, r0, r5
10004c78: 41b1 sbcs r1, r6
10004c7a: 4299 cmp r1, r3
10004c7c: d204 bcs.n 10004c88 <y64_x64+0x44>
10004c7e: 0002 movs r2, r0
10004c80: 000b movs r3, r1
10004c82: 0020 movs r0, r4
10004c84: 2100 movs r1, #0
10004c86: bdf0 pop {r4, r5, r6, r7, pc}
10004c88: d101 bne.n 10004c8e <y64_x64+0x4a>
10004c8a: 4290 cmp r0, r2
10004c8c: d3f7 bcc.n 10004c7e <y64_x64+0x3a>
10004c8e: 1a80 subs r0, r0, r2
10004c90: 4199 sbcs r1, r3
10004c92: 3401 adds r4, #1
10004c94: 4299 cmp r1, r3
10004c96: d3f2 bcc.n 10004c7e <y64_x64+0x3a>
10004c98: e7f6 b.n 10004c88 <y64_x64+0x44>
10004c9a: 0000 .short 0x0000
10004c9c: d0000000 .word 0xd0000000
10004ca0: ffffffff .word 0xffffffff
10004ca4 <__wrap___aeabi_drsub>:
10004ca4: 4048 eors r0, r1
10004ca6: 4041 eors r1, r0
10004ca8: 4048 eors r0, r1
10004caa <__wrap___aeabi_dsub>:
10004caa: b418 push {r3, r4}
10004cac: 4b1b ldr r3, [pc, #108] ; (10004d1c <__wrap___aeabi_dmul+0x12>)
10004cae: 685b ldr r3, [r3, #4]
10004cb0: 46fc mov ip, pc
10004cb2: 9301 str r3, [sp, #4]
10004cb4: bd08 pop {r3, pc}
10004cb6: df04 .short 0xdf04
10004cb8: 10004f0f .word 0x10004f0f
10004cbc <__wrap___aeabi_dadd>:
10004cbc: b418 push {r3, r4}
10004cbe: 4b17 ldr r3, [pc, #92] ; (10004d1c <__wrap___aeabi_dmul+0x12>)
10004cc0: 681b ldr r3, [r3, #0]
10004cc2: 46fc mov ip, pc
10004cc4: 9301 str r3, [sp, #4]
10004cc6: bd08 pop {r3, pc}
10004cc8: 4f19df00 .word 0x4f19df00
10004ccc: 1000 .short 0x1000
10004cce <__wrap___aeabi_ddiv>:
10004cce: 4694 mov ip, r2
10004cd0: 4a13 ldr r2, [pc, #76] ; (10004d20 <__wrap___aeabi_dmul+0x16>)
10004cd2: 6f92 ldr r2, [r2, #120] ; 0x78
10004cd4: 0892 lsrs r2, r2, #2
10004cd6: d209 bcs.n 10004cec <ddiv_save_state>
10004cd8: 4662 mov r2, ip
10004cda <ddiv_shim_call>:
10004cda: b418 push {r3, r4}
10004cdc: 4b0f ldr r3, [pc, #60] ; (10004d1c <__wrap___aeabi_dmul+0x12>)
10004cde: 68db ldr r3, [r3, #12]
10004ce0: 46fc mov ip, pc
10004ce2: 9301 str r3, [sp, #4]
10004ce4: bd08 pop {r3, pc}
10004ce6: df0c .short 0xdf0c
10004ce8: 100051d1 .word 0x100051d1
10004cec <ddiv_save_state>:
10004cec: 4a0c ldr r2, [pc, #48] ; (10004d20 <__wrap___aeabi_dmul+0x16>)
10004cee: b5f0 push {r4, r5, r6, r7, lr}
10004cf0: 6e14 ldr r4, [r2, #96] ; 0x60
10004cf2: 6e55 ldr r5, [r2, #100] ; 0x64
10004cf4: 6f57 ldr r7, [r2, #116] ; 0x74
10004cf6: 6f16 ldr r6, [r2, #112] ; 0x70
10004cf8: 4662 mov r2, ip
10004cfa: f7ff ffee bl 10004cda <ddiv_shim_call>
10004cfe: 4a08 ldr r2, [pc, #32] ; (10004d20 <__wrap___aeabi_dmul+0x16>)
10004d00: 6614 str r4, [r2, #96] ; 0x60
10004d02: 6655 str r5, [r2, #100] ; 0x64
10004d04: 6757 str r7, [r2, #116] ; 0x74
10004d06: 6716 str r6, [r2, #112] ; 0x70
10004d08: bdf0 pop {r4, r5, r6, r7, pc}
10004d0a <__wrap___aeabi_dmul>:
10004d0a: b418 push {r3, r4}
10004d0c: 4b03 ldr r3, [pc, #12] ; (10004d1c <__wrap___aeabi_dmul+0x12>)
10004d0e: 689b ldr r3, [r3, #8]
10004d10: 46fc mov ip, pc
10004d12: 9301 str r3, [sp, #4]
10004d14: bd08 pop {r3, pc}
10004d16: df08 .short 0xdf08
10004d18: 10005075 .word 0x10005075
10004d1c: 2000279c .word 0x2000279c
10004d20: d0000000 .word 0xd0000000
10004d24 <__wrap___aeabi_cdrcmple>:
10004d24: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr}
10004d26: 4050 eors r0, r2
10004d28: 4042 eors r2, r0
10004d2a: 4050 eors r0, r2
10004d2c: 4059 eors r1, r3
10004d2e: 404b eors r3, r1
10004d30: 4059 eors r1, r3
10004d32: e000 b.n 10004d36 <__aeabi_dfcmple_guts>
10004d34 <__wrap___aeabi_cdcmpeq>:
10004d34: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr}
10004d36 <__aeabi_dfcmple_guts>:
10004d36: 4f15 ldr r7, [pc, #84] ; (10004d8c <__aeabi_dfcmple_guts+0x56>)
10004d38: 004c lsls r4, r1, #1
10004d3a: 0d64 lsrs r4, r4, #21
10004d3c: d003 beq.n 10004d46 <__aeabi_dfcmple_guts+0x10>
10004d3e: 42bc cmp r4, r7
10004d40: d104 bne.n 10004d4c <__aeabi_dfcmple_guts+0x16>
10004d42: 030c lsls r4, r1, #12
10004d44: d814 bhi.n 10004d70 <__aeabi_dfcmple_guts+0x3a>
10004d46: 2000 movs r0, #0
10004d48: 0d09 lsrs r1, r1, #20
10004d4a: 0509 lsls r1, r1, #20
10004d4c: 005c lsls r4, r3, #1
10004d4e: 0d64 lsrs r4, r4, #21
10004d50: d003 beq.n 10004d5a <__aeabi_dfcmple_guts+0x24>
10004d52: 42bc cmp r4, r7
10004d54: d104 bne.n 10004d60 <__aeabi_dfcmple_guts+0x2a>
10004d56: 031c lsls r4, r3, #12
10004d58: d80a bhi.n 10004d70 <__aeabi_dfcmple_guts+0x3a>
10004d5a: 2200 movs r2, #0
10004d5c: 0d1b lsrs r3, r3, #20
10004d5e: 051b lsls r3, r3, #20
10004d60: 2601 movs r6, #1
10004d62: 404b eors r3, r1
10004d64: d409 bmi.n 10004d7a <__aeabi_dfcmple_guts+0x44>
10004d66: 404b eors r3, r1
10004d68: d503 bpl.n 10004d72 <__aeabi_dfcmple_guts+0x3c>
10004d6a: 428b cmp r3, r1
10004d6c: d100 bne.n 10004d70 <__aeabi_dfcmple_guts+0x3a>
10004d6e: 4282 cmp r2, r0
10004d70: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
10004d72: 4299 cmp r1, r3
10004d74: d1fc bne.n 10004d70 <__aeabi_dfcmple_guts+0x3a>
10004d76: 4290 cmp r0, r2
10004d78: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
10004d7a: 430b orrs r3, r1
10004d7c: 18db adds r3, r3, r3
10004d7e: 4303 orrs r3, r0
10004d80: 4313 orrs r3, r2
10004d82: d0f5 beq.n 10004d70 <__aeabi_dfcmple_guts+0x3a>
10004d84: 43c9 mvns r1, r1
10004d86: 1849 adds r1, r1, r1
10004d88: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
10004d8a: 0000 .short 0x0000
10004d8c: 000007ff .word 0x000007ff
10004d90 <__wrap___aeabi_dcmplt>:
10004d90: b500 push {lr}
10004d92: f7ff ffcf bl 10004d34 <__wrap___aeabi_cdcmpeq>
10004d96: 4180 sbcs r0, r0
10004d98: bd00 pop {pc}
10004d9a: 46c0 nop ; (mov r8, r8)
10004d9c <__wrap___aeabi_dcmple>:
10004d9c: b500 push {lr}
10004d9e: f7ff ffc9 bl 10004d34 <__wrap___aeabi_cdcmpeq>
10004da2: d901 bls.n 10004da8 <__wrap___aeabi_dcmple+0xc>
10004da4: 2000 movs r0, #0
10004da6: bd00 pop {pc}
10004da8: 2001 movs r0, #1
10004daa: bd00 pop {pc}
10004dac <__wrap___aeabi_dcmpge>:
10004dac: b500 push {lr}
10004dae: f7ff ffb9 bl 10004d24 <__wrap___aeabi_cdrcmple>
10004db2: d901 bls.n 10004db8 <__wrap___aeabi_dcmpge+0xc>
10004db4: 2000 movs r0, #0
10004db6: bd00 pop {pc}
10004db8: 2001 movs r0, #1
10004dba: bd00 pop {pc}
10004dbc <__wrap___aeabi_dcmpgt>:
10004dbc: b500 push {lr}
10004dbe: f7ff ffb1 bl 10004d24 <__wrap___aeabi_cdrcmple>
10004dc2: 4180 sbcs r0, r0
10004dc4: bd00 pop {pc}
10004dc6 <__wrap___aeabi_dcmpun>:
10004dc6: 2001 movs r0, #1
10004dc8: 0540 lsls r0, r0, #21
10004dca: 004a lsls r2, r1, #1
10004dcc: 1812 adds r2, r2, r0
10004dce: d804 bhi.n 10004dda <__wrap___aeabi_dcmpun+0x14>
10004dd0: 005a lsls r2, r3, #1
10004dd2: 1812 adds r2, r2, r0
10004dd4: d801 bhi.n 10004dda <__wrap___aeabi_dcmpun+0x14>
10004dd6: 2000 movs r0, #0
10004dd8: 4770 bx lr
10004dda: 2001 movs r0, #1
10004ddc: 4770 bx lr
10004dde: 2000 movs r0, #0
10004de0: 4770 bx lr
...
10004de4 <__wrap___aeabi_ui2d>:
10004de4: 2100 movs r1, #0
10004de6: 2800 cmp r0, #0
10004de8: d105 bne.n 10004df6 <__wrap___aeabi_i2d+0xa>
10004dea: 4770 bx lr
10004dec <__wrap___aeabi_i2d>:
10004dec: 17c1 asrs r1, r0, #31
10004dee: 4048 eors r0, r1
10004df0: 1a40 subs r0, r0, r1
10004df2: d0fa beq.n 10004dea <__wrap___aeabi_ui2d+0x6>
10004df4: 07c9 lsls r1, r1, #31
10004df6: b513 push {r0, r1, r4, lr}
10004df8: 4b06 ldr r3, [pc, #24] ; (10004e14 <__wrap___aeabi_i2d+0x28>)
10004dfa: 681b ldr r3, [r3, #0]
10004dfc: 4798 blx r3
10004dfe: bc0c pop {r2, r3}
10004e00: 1c44 adds r4, r0, #1
10004e02: 40a2 lsls r2, r4
10004e04: 0510 lsls r0, r2, #20
10004e06: 0b12 lsrs r2, r2, #12
10004e08: 4903 ldr r1, [pc, #12] ; (10004e18 <__wrap___aeabi_i2d+0x2c>)
10004e0a: 1b09 subs r1, r1, r4
10004e0c: 0509 lsls r1, r1, #20
10004e0e: 4319 orrs r1, r3
10004e10: 4311 orrs r1, r2
10004e12: bd10 pop {r4, pc}
10004e14: 20002764 .word 0x20002764
10004e18: 0000041f .word 0x0000041f
10004e1c <__wrap___aeabi_d2iz>:
10004e1c: b510 push {r4, lr}
10004e1e: 004c lsls r4, r1, #1
10004e20: 0d62 lsrs r2, r4, #21
10004e22: 2380 movs r3, #128 ; 0x80
10004e24: 18d2 adds r2, r2, r3
10004e26: 00db lsls r3, r3, #3
10004e28: 1ad2 subs r2, r2, r3
10004e2a: 055b lsls r3, r3, #21
10004e2c: 2a7e cmp r2, #126 ; 0x7e
10004e2e: dd10 ble.n 10004e52 <__wrap___aeabi_d2iz+0x36>
10004e30: 3a9e subs r2, #158 ; 0x9e
10004e32: da13 bge.n 10004e5c <__wrap___aeabi_d2iz+0x40>
10004e34: 17cc asrs r4, r1, #31
10004e36: 0309 lsls r1, r1, #12
10004e38: 0849 lsrs r1, r1, #1
10004e3a: 4319 orrs r1, r3
10004e3c: 4252 negs r2, r2
10004e3e: 40d1 lsrs r1, r2
10004e40: 0064 lsls r4, r4, #1
10004e42: 3401 adds r4, #1
10004e44: 3215 adds r2, #21
10004e46: 2a20 cmp r2, #32
10004e48: da05 bge.n 10004e56 <__wrap___aeabi_d2iz+0x3a>
10004e4a: 40d0 lsrs r0, r2
10004e4c: 4308 orrs r0, r1
10004e4e: 4360 muls r0, r4
10004e50: bd10 pop {r4, pc}
10004e52: 2000 movs r0, #0
10004e54: bd10 pop {r4, pc}
10004e56: 4608 mov r0, r1
10004e58: 4360 muls r0, r4
10004e5a: bd10 pop {r4, pc}
10004e5c: 0fc8 lsrs r0, r1, #31
10004e5e: 18c0 adds r0, r0, r3
10004e60: 3801 subs r0, #1
10004e62: bd10 pop {r4, pc}
10004e64 <__wrap___aeabi_d2uiz>:
10004e64: b418 push {r3, r4}
10004e66: 4b04 ldr r3, [pc, #16] ; (10004e78 <__wrap___aeabi_d2uiz+0x14>)
10004e68: 6a5b ldr r3, [r3, #36] ; 0x24
10004e6a: 46fc mov ip, pc
10004e6c: 9301 str r3, [sp, #4]
10004e6e: bd08 pop {r3, pc}
10004e70: 5381df24 .word 0x5381df24
10004e74: 00001000 .word 0x00001000
10004e78: 2000279c .word 0x2000279c
10004e7c <__aeabi_double_init>:
10004e7c: 2313 movs r3, #19
10004e7e: b570 push {r4, r5, r6, lr}
10004e80: 781c ldrb r4, [r3, #0]
10004e82: 2c01 cmp r4, #1
10004e84: d011 beq.n 10004eaa <__aeabi_double_init+0x2e>
10004e86: dd1a ble.n 10004ebe <__aeabi_double_init+0x42>
10004e88: 480f ldr r0, [pc, #60] ; (10004ec8 <__aeabi_double_init+0x4c>)
10004e8a: f7ff fc7d bl 10004788 <rom_data_lookup>
10004e8e: 4d0f ldr r5, [pc, #60] ; (10004ecc <__aeabi_double_init+0x50>)
10004e90: 0001 movs r1, r0
10004e92: 2280 movs r2, #128 ; 0x80
10004e94: 0028 movs r0, r5
10004e96: f000 fb43 bl 10005520 <__wrap___aeabi_memcpy>
10004e9a: 2c02 cmp r4, #2
10004e9c: d010 beq.n 10004ec0 <__aeabi_double_init+0x44>
10004e9e: 480c ldr r0, [pc, #48] ; (10004ed0 <__aeabi_double_init+0x54>)
10004ea0: f7ff fc6a bl 10004778 <rom_func_lookup>
10004ea4: 4b0b ldr r3, [pc, #44] ; (10004ed4 <__aeabi_double_init+0x58>)
10004ea6: 6018 str r0, [r3, #0]
10004ea8: bd70 pop {r4, r5, r6, pc}
10004eaa: 4d08 ldr r5, [pc, #32] ; (10004ecc <__aeabi_double_init+0x50>)
10004eac: 4a0a ldr r2, [pc, #40] ; (10004ed8 <__aeabi_double_init+0x5c>)
10004eae: 0029 movs r1, r5
10004eb0: 002b movs r3, r5
10004eb2: 3180 adds r1, #128 ; 0x80
10004eb4: c304 stmia r3!, {r2}
10004eb6: 428b cmp r3, r1
10004eb8: d1fc bne.n 10004eb4 <__aeabi_double_init+0x38>
10004eba: 64aa str r2, [r5, #72] ; 0x48
10004ebc: e7ef b.n 10004e9e <__aeabi_double_init+0x22>
10004ebe: 4d03 ldr r5, [pc, #12] ; (10004ecc <__aeabi_double_init+0x50>)
10004ec0: 4a05 ldr r2, [pc, #20] ; (10004ed8 <__aeabi_double_init+0x5c>)
10004ec2: 64aa str r2, [r5, #72] ; 0x48
10004ec4: e7eb b.n 10004e9e <__aeabi_double_init+0x22>
10004ec6: 46c0 nop ; (mov r8, r8)
10004ec8: 00004453 .word 0x00004453
10004ecc: 2000279c .word 0x2000279c
10004ed0: 0000334c .word 0x0000334c
10004ed4: 20002764 .word 0x20002764
10004ed8: 10004edd .word 0x10004edd
10004edc <double_table_shim_on_use_helper>:
10004edc: b507 push {r0, r1, r2, lr}
10004ede: 4660 mov r0, ip
10004ee0: 8801 ldrh r1, [r0, #0]
10004ee2: 0a0a lsrs r2, r1, #8
10004ee4: 3002 adds r0, #2
10004ee6: 2adf cmp r2, #223 ; 0xdf
10004ee8: d1fa bne.n 10004ee0 <double_table_shim_on_use_helper+0x4>
10004eea: b2c9 uxtb r1, r1
10004eec: 0882 lsrs r2, r0, #2
10004eee: d304 bcc.n 10004efa <double_table_shim_on_use_helper+0x1e>
10004ef0: 8802 ldrh r2, [r0, #0]
10004ef2: 8840 ldrh r0, [r0, #2]
10004ef4: 0400 lsls r0, r0, #16
10004ef6: 4310 orrs r0, r2
10004ef8: e000 b.n 10004efc <double_table_shim_on_use_helper+0x20>
10004efa: 6800 ldr r0, [r0, #0]
10004efc: 4a01 ldr r2, [pc, #4] ; (10004f04 <double_table_shim_on_use_helper+0x28>)
10004efe: 5050 str r0, [r2, r1]
10004f00: 9003 str r0, [sp, #12]
10004f02: bd07 pop {r0, r1, r2, pc}
10004f04: 2000279c .word 0x2000279c
10004f08 <drsub_shim>:
10004f08: b40f push {r0, r1, r2, r3}
10004f0a: bc03 pop {r0, r1}
10004f0c: bc0c pop {r2, r3}
10004f0e <dsub_shim>:
10004f0e: b5f0 push {r4, r5, r6, r7, lr}
10004f10: 2401 movs r4, #1
10004f12: 07e4 lsls r4, r4, #31
10004f14: 4063 eors r3, r4
10004f16: e000 b.n 10004f1a <da_entry>
10004f18 <dadd_shim>:
10004f18: b5f0 push {r4, r5, r6, r7, lr}
10004f1a <da_entry>:
10004f1a: 0d0c lsrs r4, r1, #20
10004f1c: 0fcf lsrs r7, r1, #31
10004f1e: 1e66 subs r6, r4, #1
10004f20: 0536 lsls r6, r6, #20
10004f22: 1b89 subs r1, r1, r6
10004f24: 0564 lsls r4, r4, #21
10004f26: d303 bcc.n 10004f30 <l7_1>
10004f28: 43c9 mvns r1, r1
10004f2a: 4240 negs r0, r0
10004f2c: d300 bcc.n 10004f30 <l7_1>
10004f2e: 3101 adds r1, #1
10004f30 <l7_1>:
10004f30: 0d64 lsrs r4, r4, #21
10004f32: d003 beq.n 10004f3c <l7_2>
10004f34: 1c66 adds r6, r4, #1
10004f36: 0af6 lsrs r6, r6, #11
10004f38: d007 beq.n 10004f4a <l7_3>
10004f3a: 1be4 subs r4, r4, r7
10004f3c <l7_2>:
10004f3c: 2000 movs r0, #0
10004f3e: 007f lsls r7, r7, #1
10004f40: 1c79 adds r1, r7, #1
10004f42: 0789 lsls r1, r1, #30
10004f44: 1289 asrs r1, r1, #10
10004f46: 3c80 subs r4, #128 ; 0x80
10004f48: 0324 lsls r4, r4, #12
10004f4a <l7_3>:
10004f4a: 0d1d lsrs r5, r3, #20
10004f4c: 0fdf lsrs r7, r3, #31
10004f4e: 1e6e subs r6, r5, #1
10004f50: 0536 lsls r6, r6, #20
10004f52: 1b9b subs r3, r3, r6
10004f54: 056d lsls r5, r5, #21
10004f56: d303 bcc.n 10004f60 <l8_1>
10004f58: 43db mvns r3, r3
10004f5a: 4252 negs r2, r2
10004f5c: d300 bcc.n 10004f60 <l8_1>
10004f5e: 3301 adds r3, #1
10004f60 <l8_1>:
10004f60: 0d6d lsrs r5, r5, #21
10004f62: d003 beq.n 10004f6c <l8_2>
10004f64: 1c6e adds r6, r5, #1
10004f66: 0af6 lsrs r6, r6, #11
10004f68: d007 beq.n 10004f7a <l8_3>
10004f6a: 1bed subs r5, r5, r7
10004f6c <l8_2>:
10004f6c: 2200 movs r2, #0
10004f6e: 007f lsls r7, r7, #1
10004f70: 1c7b adds r3, r7, #1
10004f72: 079b lsls r3, r3, #30
10004f74: 129b asrs r3, r3, #10
10004f76: 3d80 subs r5, #128 ; 0x80
10004f78: 032d lsls r5, r5, #12
10004f7a <l8_3>:
10004f7a: 1b2f subs r7, r5, r4
10004f7c: 1b66 subs r6, r4, r5
10004f7e: d458 bmi.n 10005032 <da_ygtx>
10004f80: 46a4 mov ip, r4
10004f82: 2e20 cmp r6, #32
10004f84: da46 bge.n 10005014 <da_xrgty>
10004f86: 3720 adds r7, #32
10004f88: 0014 movs r4, r2
10004f8a: 40bc lsls r4, r7
10004f8c <da_xgty0>:
10004f8c: 001d movs r5, r3
10004f8e: 40bd lsls r5, r7
10004f90: 40f2 lsrs r2, r6
10004f92: 4133 asrs r3, r6
10004f94: 432a orrs r2, r5
10004f96 <da_add>:
10004f96: 1880 adds r0, r0, r2
10004f98: 4159 adcs r1, r3
10004f9a <da_pack>:
10004f9a: 0fcb lsrs r3, r1, #31
10004f9c: d005 beq.n 10004faa <da_pack+0x10>
10004f9e: 43c9 mvns r1, r1
10004fa0: 43c0 mvns r0, r0
10004fa2: 2200 movs r2, #0
10004fa4: 4264 negs r4, r4
10004fa6: 4150 adcs r0, r2
10004fa8: 4151 adcs r1, r2
10004faa: 4662 mov r2, ip
10004fac: 0d4d lsrs r5, r1, #21
10004fae: d128 bne.n 10005002 <da_0>
10004fb0: 0d0d lsrs r5, r1, #20
10004fb2: d107 bne.n 10004fc4 <da_1>
10004fb4: 2800 cmp r0, #0
10004fb6: d01f beq.n 10004ff8 <da_5>
10004fb8 <da_2>:
10004fb8: 1924 adds r4, r4, r4
10004fba: 4140 adcs r0, r0
10004fbc: 4149 adcs r1, r1
10004fbe: 3a01 subs r2, #1
10004fc0: 0d0d lsrs r5, r1, #20
10004fc2: d0f9 beq.n 10004fb8 <da_2>
10004fc4 <da_1>:
10004fc4: 0064 lsls r4, r4, #1
10004fc6: d306 bcc.n 10004fd6 <da_3>
10004fc8 <da_4>:
10004fc8: 3001 adds r0, #1
10004fca: d300 bcc.n 10004fce <da_4+0x6>
10004fcc: 3101 adds r1, #1
10004fce: 2c00 cmp r4, #0
10004fd0: d101 bne.n 10004fd6 <da_3>
10004fd2: 0840 lsrs r0, r0, #1
10004fd4: 0040 lsls r0, r0, #1
10004fd6 <da_3>:
10004fd6: 3a01 subs r2, #1
10004fd8: d40b bmi.n 10004ff2 <da_6>
10004fda: 1c94 adds r4, r2, #2
10004fdc: 0ae4 lsrs r4, r4, #11
10004fde: d104 bne.n 10004fea <da_7>
10004fe0: 0512 lsls r2, r2, #20
10004fe2: 4411 add r1, r2
10004fe4: 07db lsls r3, r3, #31
10004fe6: 4419 add r1, r3
10004fe8: bdf0 pop {r4, r5, r6, r7, pc}
10004fea <da_7>:
10004fea: 07d9 lsls r1, r3, #31
10004fec: 4b20 ldr r3, [pc, #128] ; (10005070 <da_xmgty+0x4>)
10004fee: 4319 orrs r1, r3
10004ff0: e000 b.n 10004ff4 <da_6+0x2>
10004ff2 <da_6>:
10004ff2: 07d9 lsls r1, r3, #31
10004ff4: 2000 movs r0, #0
10004ff6: bdf0 pop {r4, r5, r6, r7, pc}
10004ff8 <da_5>:
10004ff8: 2900 cmp r1, #0
10004ffa: d1dd bne.n 10004fb8 <da_2>
10004ffc: 2c00 cmp r4, #0
10004ffe: d1db bne.n 10004fb8 <da_2>
10005000: bdf0 pop {r4, r5, r6, r7, pc}
10005002 <da_0>:
10005002: 3201 adds r2, #1
10005004: 07c6 lsls r6, r0, #31
10005006: 0840 lsrs r0, r0, #1
10005008: 07cd lsls r5, r1, #31
1000500a: 4328 orrs r0, r5
1000500c: 0849 lsrs r1, r1, #1
1000500e: 2e00 cmp r6, #0
10005010: d0e1 beq.n 10004fd6 <da_3>
10005012: e7d9 b.n 10004fc8 <da_4>
10005014 <da_xrgty>:
10005014: 2e3c cmp r6, #60 ; 0x3c
10005016: da29 bge.n 1000506c <da_xmgty>
10005018: 3e20 subs r6, #32
1000501a: 3740 adds r7, #64 ; 0x40
1000501c: 0014 movs r4, r2
1000501e: 40bc lsls r4, r7
10005020: d000 beq.n 10005024 <da_xrgty+0x10>
10005022: 2401 movs r4, #1
10005024: 40f2 lsrs r2, r6
10005026: 4314 orrs r4, r2
10005028: 001a movs r2, r3
1000502a: 40bb lsls r3, r7
1000502c: 431c orrs r4, r3
1000502e: 17d3 asrs r3, r2, #31
10005030: e7ac b.n 10004f8c <da_xgty0>
10005032 <da_ygtx>:
10005032: 46ac mov ip, r5
10005034: 2f20 cmp r7, #32
10005036: da08 bge.n 1000504a <da_yrgtx>
10005038: 3620 adds r6, #32
1000503a: 0004 movs r4, r0
1000503c: 40b4 lsls r4, r6
1000503e <da_ygtx0>:
1000503e: 000d movs r5, r1
10005040: 40b5 lsls r5, r6
10005042: 40f8 lsrs r0, r7
10005044: 4139 asrs r1, r7
10005046: 4328 orrs r0, r5
10005048: e7a5 b.n 10004f96 <da_add>
1000504a <da_yrgtx>:
1000504a: 2f3c cmp r7, #60 ; 0x3c
1000504c: da0c bge.n 10005068 <da_ymgtx>
1000504e: 3f20 subs r7, #32
10005050: 3640 adds r6, #64 ; 0x40
10005052: 0004 movs r4, r0
10005054: 40b4 lsls r4, r6
10005056: d000 beq.n 1000505a <da_yrgtx+0x10>
10005058: 2401 movs r4, #1
1000505a: 40f8 lsrs r0, r7
1000505c: 4304 orrs r4, r0
1000505e: 0008 movs r0, r1
10005060: 40b1 lsls r1, r6
10005062: 430c orrs r4, r1
10005064: 17c1 asrs r1, r0, #31
10005066: e7ea b.n 1000503e <da_ygtx0>
10005068 <da_ymgtx>:
10005068: 0010 movs r0, r2
1000506a: 0019 movs r1, r3
1000506c <da_xmgty>:
1000506c: 2400 movs r4, #0
1000506e: e794 b.n 10004f9a <da_pack>
10005070: 7ff00000 .word 0x7ff00000
10005074 <dmul_shim>:
10005074: b5f0 push {r4, r5, r6, r7, lr}
10005076: 0d0c lsrs r4, r1, #20
10005078: 1e66 subs r6, r4, #1
1000507a: 0536 lsls r6, r6, #20
1000507c: 1b89 subs r1, r1, r6
1000507e: 0ae6 lsrs r6, r4, #11
10005080: 0564 lsls r4, r4, #21
10005082: 0d64 lsrs r4, r4, #21
10005084: d002 beq.n 1000508c <l11_1>
10005086: 1c65 adds r5, r4, #1
10005088: 0aed lsrs r5, r5, #11
1000508a: d004 beq.n 10005096 <l11_2>
1000508c <l11_1>:
1000508c: 2000 movs r0, #0
1000508e: 2101 movs r1, #1
10005090: 0509 lsls r1, r1, #20
10005092: 3c80 subs r4, #128 ; 0x80
10005094: 0324 lsls r4, r4, #12
10005096 <l11_2>:
10005096: 46a4 mov ip, r4
10005098: 0d1c lsrs r4, r3, #20
1000509a: 1e67 subs r7, r4, #1
1000509c: 053f lsls r7, r7, #20
1000509e: 1bdb subs r3, r3, r7
100050a0: 0ae7 lsrs r7, r4, #11
100050a2: 0564 lsls r4, r4, #21
100050a4: 0d64 lsrs r4, r4, #21
100050a6: d002 beq.n 100050ae <l12_1>
100050a8: 1c65 adds r5, r4, #1
100050aa: 0aed lsrs r5, r5, #11
100050ac: d004 beq.n 100050b8 <l12_2>
100050ae <l12_1>:
100050ae: 2200 movs r2, #0
100050b0: 2301 movs r3, #1
100050b2: 051b lsls r3, r3, #20
100050b4: 3c80 subs r4, #128 ; 0x80
100050b6: 0324 lsls r4, r4, #12
100050b8 <l12_2>:
100050b8: 4077 eors r7, r6
100050ba: 4464 add r4, ip
100050bc: b497 push {r0, r1, r2, r4, r7}
100050be: b284 uxth r4, r0
100050c0: b296 uxth r6, r2
100050c2: 4374 muls r4, r6
100050c4: 0c07 lsrs r7, r0, #16
100050c6: 437e muls r6, r7
100050c8: 0c15 lsrs r5, r2, #16
100050ca: 436f muls r7, r5
100050cc: b280 uxth r0, r0
100050ce: 4368 muls r0, r5
100050d0: 1836 adds r6, r6, r0
100050d2: d302 bcc.n 100050da <l13_1>
100050d4: 2001 movs r0, #1
100050d6: 0400 lsls r0, r0, #16
100050d8: 183f adds r7, r7, r0
100050da <l13_1>:
100050da: 0430 lsls r0, r6, #16
100050dc: 0c35 lsrs r5, r6, #16
100050de: 1900 adds r0, r0, r4
100050e0: 417d adcs r5, r7
100050e2: 4684 mov ip, r0
100050e4: b288 uxth r0, r1
100050e6: b29a uxth r2, r3
100050e8: 4350 muls r0, r2
100050ea: 0c0c lsrs r4, r1, #16
100050ec: 4362 muls r2, r4
100050ee: 0c1f lsrs r7, r3, #16
100050f0: 437c muls r4, r7
100050f2: b28e uxth r6, r1
100050f4: 437e muls r6, r7
100050f6: 1992 adds r2, r2, r6
100050f8: d302 bcc.n 10005100 <l14_1>
100050fa: 2601 movs r6, #1
100050fc: 0436 lsls r6, r6, #16
100050fe: 19a4 adds r4, r4, r6
10005100 <l14_1>:
10005100: 0416 lsls r6, r2, #16
10005102: 0c17 lsrs r7, r2, #16
10005104: 1836 adds r6, r6, r0
10005106: 4167 adcs r7, r4
10005108: bc01 pop {r0}
1000510a: b281 uxth r1, r0
1000510c: b29a uxth r2, r3
1000510e: 4351 muls r1, r2
10005110: 0c04 lsrs r4, r0, #16
10005112: 4362 muls r2, r4
10005114: 0c1b lsrs r3, r3, #16
10005116: 435c muls r4, r3
10005118: b280 uxth r0, r0
1000511a: 4358 muls r0, r3
1000511c: 1812 adds r2, r2, r0
1000511e: d302 bcc.n 10005126 <l15_1>
10005120: 2001 movs r0, #1
10005122: 0400 lsls r0, r0, #16
10005124: 1824 adds r4, r4, r0
10005126 <l15_1>:
10005126: 0410 lsls r0, r2, #16
10005128: 0c13 lsrs r3, r2, #16
1000512a: 1840 adds r0, r0, r1
1000512c: 4163 adcs r3, r4
1000512e: 182d adds r5, r5, r0
10005130: 415e adcs r6, r3
10005132: 2000 movs r0, #0
10005134: 4147 adcs r7, r0
10005136: bc06 pop {r1, r2}
10005138: b288 uxth r0, r1
1000513a: b293 uxth r3, r2
1000513c: 4358 muls r0, r3
1000513e: 0c0c lsrs r4, r1, #16
10005140: 4363 muls r3, r4
10005142: 0c12 lsrs r2, r2, #16
10005144: 4354 muls r4, r2
10005146: b289 uxth r1, r1
10005148: 4351 muls r1, r2
1000514a: 185b adds r3, r3, r1
1000514c: d302 bcc.n 10005154 <l16_1>
1000514e: 2101 movs r1, #1
10005150: 0409 lsls r1, r1, #16
10005152: 1864 adds r4, r4, r1
10005154 <l16_1>:
10005154: 0419 lsls r1, r3, #16
10005156: 0c1a lsrs r2, r3, #16
10005158: 1809 adds r1, r1, r0
1000515a: 4162 adcs r2, r4
1000515c: 186d adds r5, r5, r1
1000515e: 4156 adcs r6, r2
10005160: 2000 movs r0, #0
10005162: 4147 adcs r7, r0
10005164: bc18 pop {r3, r4}
10005166: 02f9 lsls r1, r7, #11
10005168: 0d72 lsrs r2, r6, #21
1000516a: 4311 orrs r1, r2
1000516c: 02f0 lsls r0, r6, #11
1000516e: 0d6a lsrs r2, r5, #21
10005170: 4310 orrs r0, r2
10005172: 02ed lsls r5, r5, #11
10005174: 0d0a lsrs r2, r1, #20
10005176: d103 bne.n 10005180 <l16_1+0x2c>
10005178: 196d adds r5, r5, r5
1000517a: 4140 adcs r0, r0
1000517c: 4149 adcs r1, r1
1000517e: 3b01 subs r3, #1
10005180: 4e12 ldr r6, [pc, #72] ; (100051cc <dm_1+0xa>)
10005182: 1b9b subs r3, r3, r6
10005184: 0076 lsls r6, r6, #1
10005186: 42b3 cmp r3, r6
10005188: d20e bcs.n 100051a8 <dm_0>
1000518a: 006d lsls r5, r5, #1
1000518c: d307 bcc.n 1000519e <l16_1+0x4a>
1000518e: 3001 adds r0, #1
10005190: 2600 movs r6, #0
10005192: 4171 adcs r1, r6
10005194: 4666 mov r6, ip
10005196: 4335 orrs r5, r6
10005198: d101 bne.n 1000519e <l16_1+0x4a>
1000519a: 0840 lsrs r0, r0, #1
1000519c: 0040 lsls r0, r0, #1
1000519e: 051b lsls r3, r3, #20
100051a0: 18c9 adds r1, r1, r3
100051a2 <dm_2>:
100051a2: 07e4 lsls r4, r4, #31
100051a4: 4421 add r1, r4
100051a6: bdf0 pop {r4, r5, r6, r7, pc}
100051a8 <dm_0>:
100051a8: da0b bge.n 100051c2 <dm_1>
100051aa: 3301 adds r3, #1
100051ac: d106 bne.n 100051bc <dm_0+0x14>
100051ae: 3001 adds r0, #1
100051b0: d104 bne.n 100051bc <dm_0+0x14>
100051b2: 3101 adds r1, #1
100051b4: 0d4f lsrs r7, r1, #21
100051b6: d001 beq.n 100051bc <dm_0+0x14>
100051b8: 0849 lsrs r1, r1, #1
100051ba: e7f2 b.n 100051a2 <dm_2>
100051bc: 07e1 lsls r1, r4, #31
100051be: 2000 movs r0, #0
100051c0: bdf0 pop {r4, r5, r6, r7, pc}
100051c2 <dm_1>:
100051c2: 3601 adds r6, #1
100051c4: 0531 lsls r1, r6, #20
100051c6: 2000 movs r0, #0
100051c8: e7eb b.n 100051a2 <dm_2>
100051ca: 0000 .short 0x0000
100051cc: 000003ff .word 0x000003ff
100051d0 <ddiv_shim>:
100051d0: b5f0 push {r4, r5, r6, r7, lr}
100051d2 <ddiv0>:
100051d2: 0d1c lsrs r4, r3, #20
100051d4: 1e67 subs r7, r4, #1
100051d6: 053f lsls r7, r7, #20
100051d8: 1bdb subs r3, r3, r7
100051da: 0ae7 lsrs r7, r4, #11
100051dc: 0564 lsls r4, r4, #21
100051de: 0d64 lsrs r4, r4, #21
100051e0: d002 beq.n 100051e8 <l19_1>
100051e2: 1c66 adds r6, r4, #1
100051e4: 0af6 lsrs r6, r6, #11
100051e6: d004 beq.n 100051f2 <l19_2>
100051e8 <l19_1>:
100051e8: 2200 movs r2, #0
100051ea: 2301 movs r3, #1
100051ec: 051b lsls r3, r3, #20
100051ee: 3c80 subs r4, #128 ; 0x80
100051f0: 0324 lsls r4, r4, #12
100051f2 <l19_2>:
100051f2: 25d0 movs r5, #208 ; 0xd0
100051f4: 062d lsls r5, r5, #24
100051f6: 2600 movs r6, #0
100051f8: 43f6 mvns r6, r6
100051fa: 662e str r6, [r5, #96] ; 0x60
100051fc: 091e lsrs r6, r3, #4
100051fe: 666e str r6, [r5, #100] ; 0x64
10005200: 0fce lsrs r6, r1, #31
10005202: 19f6 adds r6, r6, r7
10005204: 46b4 mov ip, r6
10005206: 0049 lsls r1, r1, #1
10005208: 0d4f lsrs r7, r1, #21
1000520a: d002 beq.n 10005212 <l19_2+0x20>
1000520c: 1c7e adds r6, r7, #1
1000520e: 0af6 lsrs r6, r6, #11
10005210: d003 beq.n 1000521a <l19_2+0x28>
10005212: 2000 movs r0, #0
10005214: 2100 movs r1, #0
10005216: 3f40 subs r7, #64 ; 0x40
10005218: 033f lsls r7, r7, #12
1000521a: 1b3e subs r6, r7, r4
1000521c: 00b6 lsls r6, r6, #2
1000521e: 44b4 add ip, r6
10005220: 3f01 subs r7, #1
10005222: 057f lsls r7, r7, #21
10005224: 1bc9 subs r1, r1, r7
10005226: 0849 lsrs r1, r1, #1
10005228: 6f2e ldr r6, [r5, #112] ; 0x70
1000522a: 3601 adds r6, #1
1000522c: 0876 lsrs r6, r6, #1
1000522e: 029c lsls r4, r3, #10
10005230: 0d95 lsrs r5, r2, #22
10005232: 4325 orrs r5, r4
10005234: 4375 muls r5, r6
10005236: 13ed asrs r5, r5, #15
10005238: 4375 muls r5, r6
1000523a: 13ad asrs r5, r5, #14
1000523c: 3501 adds r5, #1
1000523e: 106d asrs r5, r5, #1
10005240: 03f6 lsls r6, r6, #15
10005242: 1b76 subs r6, r6, r5
10005244: b40c push {r2, r3}
10005246: 02cc lsls r4, r1, #11
10005248: 0d45 lsrs r5, r0, #21
1000524a: 432c orrs r4, r5
1000524c: b2a2 uxth r2, r4
1000524e: b2b3 uxth r3, r6
10005250: 435a muls r2, r3
10005252: 0c27 lsrs r7, r4, #16
10005254: 437b muls r3, r7
10005256: 0c35 lsrs r5, r6, #16
10005258: 436f muls r7, r5
1000525a: b2a4 uxth r4, r4
1000525c: 436c muls r4, r5
1000525e: 191b adds r3, r3, r4
10005260: d302 bcc.n 10005268 <l20_1>
10005262: 2401 movs r4, #1
10005264: 0424 lsls r4, r4, #16
10005266: 193f adds r7, r7, r4
10005268 <l20_1>:
10005268: 041c lsls r4, r3, #16
1000526a: 0c1d lsrs r5, r3, #16
1000526c: 18a4 adds r4, r4, r2
1000526e: 417d adcs r5, r7
10005270: 1924 adds r4, r4, r4
10005272: 416d adcs r5, r5
10005274: 9a00 ldr r2, [sp, #0]
10005276: b291 uxth r1, r2
10005278: b2ac uxth r4, r5
1000527a: 4361 muls r1, r4
1000527c: 0c17 lsrs r7, r2, #16
1000527e: 437c muls r4, r7
10005280: 0c2b lsrs r3, r5, #16
10005282: 435f muls r7, r3
10005284: b292 uxth r2, r2
10005286: 435a muls r2, r3
10005288: 18a4 adds r4, r4, r2
1000528a: d302 bcc.n 10005292 <l21_1>
1000528c: 2201 movs r2, #1
1000528e: 0412 lsls r2, r2, #16
10005290: 18bf adds r7, r7, r2
10005292 <l21_1>:
10005292: 0422 lsls r2, r4, #16
10005294: 0c23 lsrs r3, r4, #16
10005296: 1852 adds r2, r2, r1
10005298: 417b adcs r3, r7
1000529a: 9c01 ldr r4, [sp, #4]
1000529c: 436c muls r4, r5
1000529e: 191b adds r3, r3, r4
100052a0: 0e52 lsrs r2, r2, #25
100052a2: 01d9 lsls r1, r3, #7
100052a4: 430a orrs r2, r1
100052a6: 0144 lsls r4, r0, #5
100052a8: 1aa0 subs r0, r4, r2
100052aa: b281 uxth r1, r0
100052ac: b2b2 uxth r2, r6
100052ae: 4351 muls r1, r2
100052b0: 1403 asrs r3, r0, #16
100052b2: 435a muls r2, r3
100052b4: 0c36 lsrs r6, r6, #16
100052b6: 4373 muls r3, r6
100052b8: b287 uxth r7, r0
100052ba: 4377 muls r7, r6
100052bc: 17d6 asrs r6, r2, #31
100052be: 19d2 adds r2, r2, r7
100052c0: 2700 movs r7, #0
100052c2: 417e adcs r6, r7
100052c4: 0436 lsls r6, r6, #16
100052c6: 199b adds r3, r3, r6
100052c8: 0417 lsls r7, r2, #16
100052ca: 0c16 lsrs r6, r2, #16
100052cc: 187f adds r7, r7, r1
100052ce: 415e adcs r6, r3
100052d0: 1673 asrs r3, r6, #25
100052d2: 18ed adds r5, r5, r3
100052d4: 01f3 lsls r3, r6, #7
100052d6: 2600 movs r6, #0
100052d8: 3380 adds r3, #128 ; 0x80
100052da: 4175 adcs r5, r6
100052dc: 0fa9 lsrs r1, r5, #30
100052de: d106 bne.n 100052ee <dd_0>
100052e0: 0064 lsls r4, r4, #1
100052e2: 0a69 lsrs r1, r5, #9
100052e4: 05e8 lsls r0, r5, #23
100052e6: 0a5b lsrs r3, r3, #9
100052e8: 4318 orrs r0, r3
100052ea: d209 bcs.n 10005300 <dd_1>
100052ec: e02f b.n 1000534e <dd_2>
100052ee <dd_0>:
100052ee: 2204 movs r2, #4
100052f0: 4494 add ip, r2
100052f2: 3380 adds r3, #128 ; 0x80
100052f4: 4175 adcs r5, r6
100052f6: 0aa9 lsrs r1, r5, #10
100052f8: 05a8 lsls r0, r5, #22
100052fa: 0a9b lsrs r3, r3, #10
100052fc: 4318 orrs r0, r3
100052fe: d326 bcc.n 1000534e <dd_2>
10005300 <dd_1>:
10005300: 4140 adcs r0, r0
10005302: 4149 adcs r1, r1
10005304: 0424 lsls r4, r4, #16
10005306: 9a00 ldr r2, [sp, #0]
10005308: 9b01 ldr r3, [sp, #4]
1000530a: 000d movs r5, r1
1000530c: 4355 muls r5, r2
1000530e: 1b64 subs r4, r4, r5
10005310: 4343 muls r3, r0
10005312: 1ae4 subs r4, r4, r3
10005314: b295 uxth r5, r2
10005316: b286 uxth r6, r0
10005318: 4375 muls r5, r6
1000531a: 0c17 lsrs r7, r2, #16
1000531c: 437e muls r6, r7
1000531e: 0c03 lsrs r3, r0, #16
10005320: 435f muls r7, r3
10005322: b292 uxth r2, r2
10005324: 435a muls r2, r3
10005326: 18b6 adds r6, r6, r2
10005328: d302 bcc.n 10005330 <l23_1>
1000532a: 2201 movs r2, #1
1000532c: 0412 lsls r2, r2, #16
1000532e: 18bf adds r7, r7, r2
10005330 <l23_1>:
10005330: 0432 lsls r2, r6, #16
10005332: 0c33 lsrs r3, r6, #16
10005334: 1952 adds r2, r2, r5
10005336: 417b adcs r3, r7
10005338: 4252 negs r2, r2
1000533a: 419c sbcs r4, r3
1000533c: 2c00 cmp r4, #0
1000533e: d402 bmi.n 10005346 <l23_1+0x16>
10005340: 2200 movs r2, #0
10005342: 3001 adds r0, #1
10005344: 4151 adcs r1, r2
10005346: 0840 lsrs r0, r0, #1
10005348: 07ca lsls r2, r1, #31
1000534a: 4310 orrs r0, r2
1000534c: 0849 lsrs r1, r1, #1
1000534e <dd_2>:
1000534e: b002 add sp, #8
10005350: 4662 mov r2, ip
10005352: 07d7 lsls r7, r2, #31
10005354: 1092 asrs r2, r2, #2
10005356: 4b08 ldr r3, [pc, #32] ; (10005378 <dd_4+0x6>)
10005358: 18d2 adds r2, r2, r3
1000535a: 4b08 ldr r3, [pc, #32] ; (1000537c <dd_4+0xa>)
1000535c: 429a cmp r2, r3
1000535e: d203 bcs.n 10005368 <dd_3>
10005360: 0512 lsls r2, r2, #20
10005362: 1889 adds r1, r1, r2
10005364 <dd_5>:
10005364: 19c9 adds r1, r1, r7
10005366: bdf0 pop {r4, r5, r6, r7, pc}
10005368 <dd_3>:
10005368: 2000 movs r0, #0
1000536a: 2a00 cmp r2, #0
1000536c: dc01 bgt.n 10005372 <dd_4>
1000536e: 0039 movs r1, r7
10005370: bdf0 pop {r4, r5, r6, r7, pc}
10005372 <dd_4>:
10005372: 3301 adds r3, #1
10005374: 0519 lsls r1, r3, #20
10005376: e7f5 b.n 10005364 <dd_5>
10005378: 000003fd .word 0x000003fd
1000537c: 000007fe .word 0x000007fe
10005380 <double2uint_shim>:
10005380: 2200 movs r2, #0
10005382 <double2ufix_shim>:
10005382: b500 push {lr}
10005384: 3220 adds r2, #32
10005386: f000 f804 bl 10005392 <double2ufix64_shim>
1000538a: 0008 movs r0, r1
1000538c: bd00 pop {pc}
...
10005390 <double2uint64_shim>:
10005390: 2200 movs r2, #0
10005392 <double2ufix64_shim>:
10005392: 150b asrs r3, r1, #20
10005394: d40a bmi.n 100053ac <ret_dzero>
10005396 <d2fix>:
10005396: b510 push {r4, lr}
10005398: 4694 mov ip, r2
1000539a: f000 f831 bl 10005400 <dunpacks>
1000539e: 1414 asrs r4, r2, #16
100053a0: 3401 adds r4, #1
100053a2: da00 bge.n 100053a6 <d2fix+0x10>
100053a4: 2100 movs r1, #0
100053a6: 17cb asrs r3, r1, #31
100053a8: 4c14 ldr r4, [pc, #80] ; (100053fc <d2fix_a+0x4a>)
100053aa: 4720 bx r4
100053ac <ret_dzero>:
100053ac: 2000 movs r0, #0
100053ae: 2100 movs r1, #0
100053b0: 4770 bx lr
100053b2 <d2fix_a>:
100053b2: 4462 add r2, ip
100053b4: 3a34 subs r2, #52 ; 0x34
100053b6: d40c bmi.n 100053d2 <d2fix_a+0x20>
100053b8: 2a0c cmp r2, #12
100053ba: da07 bge.n 100053cc <d2fix_a+0x1a>
100053bc: 0004 movs r4, r0
100053be: 4091 lsls r1, r2
100053c0: 4090 lsls r0, r2
100053c2: 4252 negs r2, r2
100053c4: 3220 adds r2, #32
100053c6: 40d4 lsrs r4, r2
100053c8: 4321 orrs r1, r4
100053ca: bd10 pop {r4, pc}
100053cc: 43d8 mvns r0, r3
100053ce: 43d9 mvns r1, r3
100053d0: bd10 pop {r4, pc}
100053d2: 3220 adds r2, #32
100053d4: d407 bmi.n 100053e6 <d2fix_a+0x34>
100053d6: 460c mov r4, r1
100053d8: 4094 lsls r4, r2
100053da: 4252 negs r2, r2
100053dc: 3220 adds r2, #32
100053de: 4111 asrs r1, r2
100053e0: 40d0 lsrs r0, r2
100053e2: 4320 orrs r0, r4
100053e4: bd10 pop {r4, pc}
100053e6: 0008 movs r0, r1
100053e8: 17c9 asrs r1, r1, #31
100053ea: 3220 adds r2, #32
100053ec: d403 bmi.n 100053f6 <d2fix_a+0x44>
100053ee: 4252 negs r2, r2
100053f0: 3220 adds r2, #32
100053f2: 4110 asrs r0, r2
100053f4: bd10 pop {r4, pc}
100053f6: 0018 movs r0, r3
100053f8: 0019 movs r1, r3
100053fa: bd10 pop {r4, pc}
100053fc: 100053b3 .word 0x100053b3
10005400 <dunpacks>:
10005400: 0d0a lsrs r2, r1, #20
10005402: 0fcc lsrs r4, r1, #31
10005404: 1e53 subs r3, r2, #1
10005406: 051b lsls r3, r3, #20
10005408: 1ac9 subs r1, r1, r3
1000540a: 0552 lsls r2, r2, #21
1000540c: d303 bcc.n 10005416 <l60_1>
1000540e: 43c9 mvns r1, r1
10005410: 4240 negs r0, r0
10005412: d300 bcc.n 10005416 <l60_1>
10005414: 3101 adds r1, #1
10005416 <l60_1>:
10005416: 0d52 lsrs r2, r2, #21
10005418: d003 beq.n 10005422 <l60_2>
1000541a: 1c53 adds r3, r2, #1
1000541c: 0adb lsrs r3, r3, #11
1000541e: d007 beq.n 10005430 <l60_3>
10005420: 1b12 subs r2, r2, r4
10005422 <l60_2>:
10005422: 2000 movs r0, #0
10005424: 0064 lsls r4, r4, #1
10005426: 1c61 adds r1, r4, #1
10005428: 0789 lsls r1, r1, #30
1000542a: 1289 asrs r1, r1, #10
1000542c: 3a80 subs r2, #128 ; 0x80
1000542e: 0312 lsls r2, r2, #12
10005430 <l60_3>:
10005430: 4b01 ldr r3, [pc, #4] ; (10005438 <l60_3+0x8>)
10005432: 1ad2 subs r2, r2, r3
10005434: 4770 bx lr
10005436: 0000 .short 0x0000
10005438: 000003ff .word 0x000003ff
1000543c <__wrap___aeabi_lmul>:
1000543c: 4351 muls r1, r2
1000543e: 4343 muls r3, r0
10005440: 18c9 adds r1, r1, r3
10005442: 468c mov ip, r1
10005444: 0c11 lsrs r1, r2, #16
10005446: b283 uxth r3, r0
10005448: 434b muls r3, r1
1000544a: b410 push {r4}
1000544c: 0c04 lsrs r4, r0, #16
1000544e: 4361 muls r1, r4
10005450: b292 uxth r2, r2
10005452: b280 uxth r0, r0
10005454: 4350 muls r0, r2
10005456: 4362 muls r2, r4
10005458: 041c lsls r4, r3, #16
1000545a: 0c1b lsrs r3, r3, #16
1000545c: 1900 adds r0, r0, r4
1000545e: bc10 pop {r4}
10005460: 4159 adcs r1, r3
10005462: 0413 lsls r3, r2, #16
10005464: 0c12 lsrs r2, r2, #16
10005466: 18c0 adds r0, r0, r3
10005468: 4151 adcs r1, r2
1000546a: 4461 add r1, ip
1000546c: 4770 bx lr
...
10005470 <__aeabi_float_init>:
10005470: 2313 movs r3, #19
10005472: b510 push {r4, lr}
10005474: 781c ldrb r4, [r3, #0]
10005476: 4813 ldr r0, [pc, #76] ; (100054c4 <__aeabi_float_init+0x54>)
10005478: f7ff f986 bl 10004788 <rom_data_lookup>
1000547c: 2c01 cmp r4, #1
1000547e: d00b beq.n 10005498 <__aeabi_float_init+0x28>
10005480: dd04 ble.n 1000548c <__aeabi_float_init+0x1c>
10005482: 0001 movs r1, r0
10005484: 2280 movs r2, #128 ; 0x80
10005486: 4810 ldr r0, [pc, #64] ; (100054c8 <__aeabi_float_init+0x58>)
10005488: f000 f84a bl 10005520 <__wrap___aeabi_memcpy>
1000548c: 480f ldr r0, [pc, #60] ; (100054cc <__aeabi_float_init+0x5c>)
1000548e: f7ff f973 bl 10004778 <rom_func_lookup>
10005492: 4b0f ldr r3, [pc, #60] ; (100054d0 <__aeabi_float_init+0x60>)
10005494: 6018 str r0, [r3, #0]
10005496: bd10 pop {r4, pc}
10005498: 4c0b ldr r4, [pc, #44] ; (100054c8 <__aeabi_float_init+0x58>)
1000549a: 0001 movs r1, r0
1000549c: 2254 movs r2, #84 ; 0x54
1000549e: 0020 movs r0, r4
100054a0: f000 f83e bl 10005520 <__wrap___aeabi_memcpy>
100054a4: 4b0b ldr r3, [pc, #44] ; (100054d4 <__aeabi_float_init+0x64>)
100054a6: 6563 str r3, [r4, #84] ; 0x54
100054a8: 65a3 str r3, [r4, #88] ; 0x58
100054aa: 65e3 str r3, [r4, #92] ; 0x5c
100054ac: 6623 str r3, [r4, #96] ; 0x60
100054ae: 6663 str r3, [r4, #100] ; 0x64
100054b0: 66a3 str r3, [r4, #104] ; 0x68
100054b2: 66e3 str r3, [r4, #108] ; 0x6c
100054b4: 6723 str r3, [r4, #112] ; 0x70
100054b6: 6763 str r3, [r4, #116] ; 0x74
100054b8: 67a3 str r3, [r4, #120] ; 0x78
100054ba: 67e3 str r3, [r4, #124] ; 0x7c
100054bc: 6223 str r3, [r4, #32]
100054be: 61e3 str r3, [r4, #28]
100054c0: e7e4 b.n 1000548c <__aeabi_float_init+0x1c>
100054c2: 46c0 nop ; (mov r8, r8)
100054c4: 00004653 .word 0x00004653
100054c8: 2000289c .word 0x2000289c
100054cc: 0000334c .word 0x0000334c
100054d0: 20002764 .word 0x20002764
100054d4: 100054d9 .word 0x100054d9
100054d8 <float_table_shim_on_use_helper>:
100054d8: b507 push {r0, r1, r2, lr}
100054da: 4660 mov r0, ip
100054dc: 8801 ldrh r1, [r0, #0]
100054de: 0a0a lsrs r2, r1, #8
100054e0: 3002 adds r0, #2
100054e2: 2adf cmp r2, #223 ; 0xdf
100054e4: d1fa bne.n 100054dc <float_table_shim_on_use_helper+0x4>
100054e6: b2c9 uxtb r1, r1
100054e8: 0882 lsrs r2, r0, #2
100054ea: d304 bcc.n 100054f6 <float_table_shim_on_use_helper+0x1e>
100054ec: 8802 ldrh r2, [r0, #0]
100054ee: 8840 ldrh r0, [r0, #2]
100054f0: 0400 lsls r0, r0, #16
100054f2: 4310 orrs r0, r2
100054f4: e000 b.n 100054f8 <float_table_shim_on_use_helper+0x20>
100054f6: 6800 ldr r0, [r0, #0]
100054f8: 4a01 ldr r2, [pc, #4] ; (10005500 <float_table_shim_on_use_helper+0x28>)
100054fa: 5050 str r0, [r2, r1]
100054fc: 9003 str r0, [sp, #12]
100054fe: bd07 pop {r0, r1, r2, pc}
10005500: 2000289c .word 0x2000289c
10005504 <__aeabi_mem_init>:
10005504: 4801 ldr r0, [pc, #4] ; (1000550c <__aeabi_mem_init+0x8>)
10005506: 2104 movs r1, #4
10005508: 4b01 ldr r3, [pc, #4] ; (10005510 <__aeabi_mem_init+0xc>)
1000550a: 4718 bx r3
1000550c: 200013c0 .word 0x200013c0
10005510: 10004799 .word 0x10004799
10005514 <__wrap_memset>:
10005514: 4b01 ldr r3, [pc, #4] ; (1000551c <__wrap_memset+0x8>)
10005516: 681b ldr r3, [r3, #0]
10005518: 4718 bx r3
1000551a: 0000 .short 0x0000
1000551c: 200013c0 .word 0x200013c0
10005520 <__wrap___aeabi_memcpy>:
10005520: 4b01 ldr r3, [pc, #4] ; (10005528 <__wrap___aeabi_memcpy+0x8>)
10005522: 685b ldr r3, [r3, #4]
10005524: 4718 bx r3
10005526: 0000 .short 0x0000
10005528: 200013c0 .word 0x200013c0
1000552c <stdio_out_chars_crlf>:
1000552c: b5f0 push {r4, r5, r6, r7, lr}
1000552e: 46c6 mov lr, r8
10005530: b500 push {lr}
10005532: 7c43 ldrb r3, [r0, #17]
10005534: 0006 movs r6, r0
10005536: 000c movs r4, r1
10005538: 0015 movs r5, r2
1000553a: 2b00 cmp r3, #0
1000553c: d106 bne.n 1000554c <stdio_out_chars_crlf+0x20>
1000553e: 6803 ldr r3, [r0, #0]
10005540: 0011 movs r1, r2
10005542: 0020 movs r0, r4
10005544: 4798 blx r3
10005546: bc04 pop {r2}
10005548: 4690 mov r8, r2
1000554a: bdf0 pop {r4, r5, r6, r7, pc}
1000554c: 2a00 cmp r2, #0
1000554e: ddfa ble.n 10005546 <stdio_out_chars_crlf+0x1a>
10005550: 780a ldrb r2, [r1, #0]
10005552: 7c03 ldrb r3, [r0, #16]
10005554: 2000 movs r0, #0
10005556: 2a0a cmp r2, #10
10005558: d02c beq.n 100055b4 <stdio_out_chars_crlf+0x88>
1000555a: 2101 movs r1, #1
1000555c: 2d01 cmp r5, #1
1000555e: d01b beq.n 10005598 <stdio_out_chars_crlf+0x6c>
10005560: 4b18 ldr r3, [pc, #96] ; (100055c4 <stdio_out_chars_crlf+0x98>)
10005562: 4698 mov r8, r3
10005564: e002 b.n 1000556c <stdio_out_chars_crlf+0x40>
10005566: 0039 movs r1, r7
10005568: 42bd cmp r5, r7
1000556a: d015 beq.n 10005598 <stdio_out_chars_crlf+0x6c>
1000556c: 1e4b subs r3, r1, #1
1000556e: 5ce2 ldrb r2, [r4, r3]
10005570: 5c63 ldrb r3, [r4, r1]
10005572: 1c4f adds r7, r1, #1
10005574: 2b0a cmp r3, #10
10005576: d1f6 bne.n 10005566 <stdio_out_chars_crlf+0x3a>
10005578: 2a0d cmp r2, #13
1000557a: d0f4 beq.n 10005566 <stdio_out_chars_crlf+0x3a>
1000557c: 6833 ldr r3, [r6, #0]
1000557e: 4288 cmp r0, r1
10005580: da03 bge.n 1000558a <stdio_out_chars_crlf+0x5e>
10005582: 1a09 subs r1, r1, r0
10005584: 1820 adds r0, r4, r0
10005586: 4798 blx r3
10005588: 6833 ldr r3, [r6, #0]
1000558a: 2102 movs r1, #2
1000558c: 4640 mov r0, r8
1000558e: 4798 blx r3
10005590: 0038 movs r0, r7
10005592: 0039 movs r1, r7
10005594: 42bd cmp r5, r7
10005596: d1e9 bne.n 1000556c <stdio_out_chars_crlf+0x40>
10005598: 4285 cmp r5, r0
1000559a: dd03 ble.n 100055a4 <stdio_out_chars_crlf+0x78>
1000559c: 1a29 subs r1, r5, r0
1000559e: 6833 ldr r3, [r6, #0]
100055a0: 1820 adds r0, r4, r0
100055a2: 4798 blx r3
100055a4: 1964 adds r4, r4, r5
100055a6: 3c01 subs r4, #1
100055a8: 7823 ldrb r3, [r4, #0]
100055aa: 3b0d subs r3, #13
100055ac: 425a negs r2, r3
100055ae: 4153 adcs r3, r2
100055b0: 7433 strb r3, [r6, #16]
100055b2: e7c8 b.n 10005546 <stdio_out_chars_crlf+0x1a>
100055b4: 2b00 cmp r3, #0
100055b6: d1d0 bne.n 1000555a <stdio_out_chars_crlf+0x2e>
100055b8: 4802 ldr r0, [pc, #8] ; (100055c4 <stdio_out_chars_crlf+0x98>)
100055ba: 2102 movs r1, #2
100055bc: 6833 ldr r3, [r6, #0]
100055be: 4798 blx r3
100055c0: 2001 movs r0, #1
100055c2: e7ca b.n 1000555a <stdio_out_chars_crlf+0x2e>
100055c4: 1000a788 .word 0x1000a788
100055c8 <stdio_stack_buffer_flush.part.1>:
100055c8: b5f0 push {r4, r5, r6, r7, lr}
100055ca: 464f mov r7, r9
100055cc: 46d6 mov lr, sl
100055ce: 4646 mov r6, r8
100055d0: 4b31 ldr r3, [pc, #196] ; (10005698 <stdio_stack_buffer_flush.part.1+0xd0>)
100055d2: b5c0 push {r6, r7, lr}
100055d4: 681c ldr r4, [r3, #0]
100055d6: 0007 movs r7, r0
100055d8: 2c00 cmp r4, #0
100055da: d01b beq.n 10005614 <stdio_stack_buffer_flush.part.1+0x4c>
100055dc: 4b2f ldr r3, [pc, #188] ; (1000569c <stdio_stack_buffer_flush.part.1+0xd4>)
100055de: 4698 mov r8, r3
100055e0: 4b2f ldr r3, [pc, #188] ; (100056a0 <stdio_stack_buffer_flush.part.1+0xd8>)
100055e2: 469a mov sl, r3
100055e4: e002 b.n 100055ec <stdio_stack_buffer_flush.part.1+0x24>
100055e6: 68e4 ldr r4, [r4, #12]
100055e8: 2c00 cmp r4, #0
100055ea: d013 beq.n 10005614 <stdio_stack_buffer_flush.part.1+0x4c>
100055ec: 6823 ldr r3, [r4, #0]
100055ee: 2b00 cmp r3, #0
100055f0: d0f9 beq.n 100055e6 <stdio_stack_buffer_flush.part.1+0x1e>
100055f2: 4642 mov r2, r8
100055f4: 6812 ldr r2, [r2, #0]
100055f6: 2a00 cmp r2, #0
100055f8: d001 beq.n 100055fe <stdio_stack_buffer_flush.part.1+0x36>
100055fa: 42a2 cmp r2, r4
100055fc: d1f3 bne.n 100055e6 <stdio_stack_buffer_flush.part.1+0x1e>
100055fe: 7c62 ldrb r2, [r4, #17]
10005600: 1d3d adds r5, r7, #4
10005602: 683e ldr r6, [r7, #0]
10005604: 2a00 cmp r2, #0
10005606: d10c bne.n 10005622 <stdio_stack_buffer_flush.part.1+0x5a>
10005608: 0031 movs r1, r6
1000560a: 0028 movs r0, r5
1000560c: 4798 blx r3
1000560e: 68e4 ldr r4, [r4, #12]
10005610: 2c00 cmp r4, #0
10005612: d1eb bne.n 100055ec <stdio_stack_buffer_flush.part.1+0x24>
10005614: 2300 movs r3, #0
10005616: 603b str r3, [r7, #0]
10005618: bc1c pop {r2, r3, r4}
1000561a: 4690 mov r8, r2
1000561c: 4699 mov r9, r3
1000561e: 46a2 mov sl, r4
10005620: bdf0 pop {r4, r5, r6, r7, pc}
10005622: 2e00 cmp r6, #0
10005624: dddf ble.n 100055e6 <stdio_stack_buffer_flush.part.1+0x1e>
10005626: 7939 ldrb r1, [r7, #4]
10005628: 7c22 ldrb r2, [r4, #16]
1000562a: 2000 movs r0, #0
1000562c: 290a cmp r1, #10
1000562e: d02b beq.n 10005688 <stdio_stack_buffer_flush.part.1+0xc0>
10005630: 2101 movs r1, #1
10005632: 2e01 cmp r6, #1
10005634: d103 bne.n 1000563e <stdio_stack_buffer_flush.part.1+0x76>
10005636: e019 b.n 1000566c <stdio_stack_buffer_flush.part.1+0xa4>
10005638: 4649 mov r1, r9
1000563a: 454e cmp r6, r9
1000563c: d016 beq.n 1000566c <stdio_stack_buffer_flush.part.1+0xa4>
1000563e: 1e4b subs r3, r1, #1
10005640: 5cea ldrb r2, [r5, r3]
10005642: 1c4b adds r3, r1, #1
10005644: 4699 mov r9, r3
10005646: 5c6b ldrb r3, [r5, r1]
10005648: 2b0a cmp r3, #10
1000564a: d1f5 bne.n 10005638 <stdio_stack_buffer_flush.part.1+0x70>
1000564c: 2a0d cmp r2, #13
1000564e: d0f3 beq.n 10005638 <stdio_stack_buffer_flush.part.1+0x70>
10005650: 6823 ldr r3, [r4, #0]
10005652: 4281 cmp r1, r0
10005654: dd03 ble.n 1000565e <stdio_stack_buffer_flush.part.1+0x96>
10005656: 1a09 subs r1, r1, r0
10005658: 1828 adds r0, r5, r0
1000565a: 4798 blx r3
1000565c: 6823 ldr r3, [r4, #0]
1000565e: 2102 movs r1, #2
10005660: 4650 mov r0, sl
10005662: 4798 blx r3
10005664: 4648 mov r0, r9
10005666: 4649 mov r1, r9
10005668: 454e cmp r6, r9
1000566a: d1e8 bne.n 1000563e <stdio_stack_buffer_flush.part.1+0x76>
1000566c: 4286 cmp r6, r0
1000566e: dd03 ble.n 10005678 <stdio_stack_buffer_flush.part.1+0xb0>
10005670: 1a31 subs r1, r6, r0
10005672: 6823 ldr r3, [r4, #0]
10005674: 1828 adds r0, r5, r0
10005676: 4798 blx r3
10005678: 19ad adds r5, r5, r6
1000567a: 3d01 subs r5, #1
1000567c: 782b ldrb r3, [r5, #0]
1000567e: 3b0d subs r3, #13
10005680: 425a negs r2, r3
10005682: 4153 adcs r3, r2
10005684: 7423 strb r3, [r4, #16]
10005686: e7ae b.n 100055e6 <stdio_stack_buffer_flush.part.1+0x1e>
10005688: 2a00 cmp r2, #0
1000568a: d1d1 bne.n 10005630 <stdio_stack_buffer_flush.part.1+0x68>
1000568c: 4804 ldr r0, [pc, #16] ; (100056a0 <stdio_stack_buffer_flush.part.1+0xd8>)
1000568e: 3908 subs r1, #8
10005690: 4798 blx r3
10005692: 2001 movs r0, #1
10005694: e7cc b.n 10005630 <stdio_stack_buffer_flush.part.1+0x68>
10005696: 46c0 nop ; (mov r8, r8)
10005698: 20002334 .word 0x20002334
1000569c: 20002338 .word 0x20002338
100056a0: 1000a788 .word 0x1000a788
100056a4 <stdio_buffered_printer>:
100056a4: 680b ldr r3, [r1, #0]
100056a6: b570 push {r4, r5, r6, lr}
100056a8: 0005 movs r5, r0
100056aa: 000c movs r4, r1
100056ac: 2b80 cmp r3, #128 ; 0x80
100056ae: d004 beq.n 100056ba <stdio_buffered_printer+0x16>
100056b0: 1c5a adds r2, r3, #1
100056b2: 6022 str r2, [r4, #0]
100056b4: 18e4 adds r4, r4, r3
100056b6: 7125 strb r5, [r4, #4]
100056b8: bd70 pop {r4, r5, r6, pc}
100056ba: 0008 movs r0, r1
100056bc: f7ff ff84 bl 100055c8 <stdio_stack_buffer_flush.part.1>
100056c0: 6823 ldr r3, [r4, #0]
100056c2: e7f5 b.n 100056b0 <stdio_buffered_printer+0xc>
100056c4 <__wrap_putchar>:
100056c4: b5f0 push {r4, r5, r6, r7, lr}
100056c6: 46ce mov lr, r9
100056c8: 4647 mov r7, r8
100056ca: b580 push {r7, lr}
100056cc: b083 sub sp, #12
100056ce: 466b mov r3, sp
100056d0: 1cdd adds r5, r3, #3
100056d2: 23d0 movs r3, #208 ; 0xd0
100056d4: 7028 strb r0, [r5, #0]
100056d6: 061b lsls r3, r3, #24
100056d8: 681c ldr r4, [r3, #0]
100056da: 4b1f ldr r3, [pc, #124] ; (10005758 <__wrap_putchar+0x94>)
100056dc: 4680 mov r8, r0
100056de: a901 add r1, sp, #4
100056e0: 0018 movs r0, r3
100056e2: 4699 mov r9, r3
100056e4: f004 fe64 bl 1000a3b0 <__mutex_try_enter_veneer>
100056e8: 1e07 subs r7, r0, #0
100056ea: d12d bne.n 10005748 <__wrap_putchar+0x84>
100056ec: 9b01 ldr r3, [sp, #4]
100056ee: b264 sxtb r4, r4
100056f0: 429c cmp r4, r3
100056f2: d024 beq.n 1000573e <__wrap_putchar+0x7a>
100056f4: 4648 mov r0, r9
100056f6: f004 fe7b bl 1000a3f0 <__mutex_enter_blocking_veneer>
100056fa: 4b18 ldr r3, [pc, #96] ; (1000575c <__wrap_putchar+0x98>)
100056fc: 2701 movs r7, #1
100056fe: 681c ldr r4, [r3, #0]
10005700: 2c00 cmp r4, #0
10005702: d025 beq.n 10005750 <__wrap_putchar+0x8c>
10005704: 4e16 ldr r6, [pc, #88] ; (10005760 <__wrap_putchar+0x9c>)
10005706: e007 b.n 10005718 <__wrap_putchar+0x54>
10005708: 2201 movs r2, #1
1000570a: 0029 movs r1, r5
1000570c: 0020 movs r0, r4
1000570e: f7ff ff0d bl 1000552c <stdio_out_chars_crlf>
10005712: 68e4 ldr r4, [r4, #12]
10005714: 2c00 cmp r4, #0
10005716: d00a beq.n 1000572e <__wrap_putchar+0x6a>
10005718: 6823 ldr r3, [r4, #0]
1000571a: 2b00 cmp r3, #0
1000571c: d0f9 beq.n 10005712 <__wrap_putchar+0x4e>
1000571e: 6833 ldr r3, [r6, #0]
10005720: 2b00 cmp r3, #0
10005722: d0f1 beq.n 10005708 <__wrap_putchar+0x44>
10005724: 42a3 cmp r3, r4
10005726: d0ef beq.n 10005708 <__wrap_putchar+0x44>
10005728: 68e4 ldr r4, [r4, #12]
1000572a: 2c00 cmp r4, #0
1000572c: d1f4 bne.n 10005718 <__wrap_putchar+0x54>
1000572e: 2f00 cmp r7, #0
10005730: d10e bne.n 10005750 <__wrap_putchar+0x8c>
10005732: 4640 mov r0, r8
10005734: b003 add sp, #12
10005736: bc0c pop {r2, r3}
10005738: 4690 mov r8, r2
1000573a: 4699 mov r9, r3
1000573c: bdf0 pop {r4, r5, r6, r7, pc}
1000573e: 4b07 ldr r3, [pc, #28] ; (1000575c <__wrap_putchar+0x98>)
10005740: 681c ldr r4, [r3, #0]
10005742: 2c00 cmp r4, #0
10005744: d1de bne.n 10005704 <__wrap_putchar+0x40>
10005746: e7f4 b.n 10005732 <__wrap_putchar+0x6e>
10005748: 4b04 ldr r3, [pc, #16] ; (1000575c <__wrap_putchar+0x98>)
1000574a: 681c ldr r4, [r3, #0]
1000574c: 2c00 cmp r4, #0
1000574e: d1d9 bne.n 10005704 <__wrap_putchar+0x40>
10005750: 4648 mov r0, r9
10005752: f004 fe15 bl 1000a380 <__mutex_exit_veneer>
10005756: e7ec b.n 10005732 <__wrap_putchar+0x6e>
10005758: 20001c50 .word 0x20001c50
1000575c: 20002334 .word 0x20002334
10005760: 20002338 .word 0x20002338
10005764 <__wrap_puts>:
10005764: b5f0 push {r4, r5, r6, r7, lr}
10005766: 46de mov lr, fp
10005768: 4657 mov r7, sl
1000576a: 464e mov r6, r9
1000576c: 4645 mov r5, r8
1000576e: b5e0 push {r5, r6, r7, lr}
10005770: b083 sub sp, #12
10005772: 0007 movs r7, r0
10005774: f004 fc7c bl 1000a070 <strlen>
10005778: 23d0 movs r3, #208 ; 0xd0
1000577a: ad01 add r5, sp, #4
1000577c: 061b lsls r3, r3, #24
1000577e: 0006 movs r6, r0
10005780: 0029 movs r1, r5
10005782: 482f ldr r0, [pc, #188] ; (10005840 <__wrap_puts+0xdc>)
10005784: 681c ldr r4, [r3, #0]
10005786: f004 fe13 bl 1000a3b0 <__mutex_try_enter_veneer>
1000578a: 4682 mov sl, r0
1000578c: 2800 cmp r0, #0
1000578e: d149 bne.n 10005824 <__wrap_puts+0xc0>
10005790: 9b01 ldr r3, [sp, #4]
10005792: b264 sxtb r4, r4
10005794: 429c cmp r4, r3
10005796: d03f beq.n 10005818 <__wrap_puts+0xb4>
10005798: 4829 ldr r0, [pc, #164] ; (10005840 <__wrap_puts+0xdc>)
1000579a: f004 fe29 bl 1000a3f0 <__mutex_enter_blocking_veneer>
1000579e: 4b29 ldr r3, [pc, #164] ; (10005844 <__wrap_puts+0xe0>)
100057a0: 469b mov fp, r3
100057a2: 681c ldr r4, [r3, #0]
100057a4: 2301 movs r3, #1
100057a6: 469a mov sl, r3
100057a8: 2c00 cmp r4, #0
100057aa: d040 beq.n 1000582e <__wrap_puts+0xca>
100057ac: 4b26 ldr r3, [pc, #152] ; (10005848 <__wrap_puts+0xe4>)
100057ae: 4698 mov r8, r3
100057b0: 230a movs r3, #10
100057b2: 4699 mov r9, r3
100057b4: e00e b.n 100057d4 <__wrap_puts+0x70>
100057b6: 0032 movs r2, r6
100057b8: 0039 movs r1, r7
100057ba: 0020 movs r0, r4
100057bc: f7ff feb6 bl 1000552c <stdio_out_chars_crlf>
100057c0: 464b mov r3, r9
100057c2: 2201 movs r2, #1
100057c4: 0029 movs r1, r5
100057c6: 0020 movs r0, r4
100057c8: 702b strb r3, [r5, #0]
100057ca: f7ff feaf bl 1000552c <stdio_out_chars_crlf>
100057ce: 68e4 ldr r4, [r4, #12]
100057d0: 2c00 cmp r4, #0
100057d2: d00b beq.n 100057ec <__wrap_puts+0x88>
100057d4: 6823 ldr r3, [r4, #0]
100057d6: 2b00 cmp r3, #0
100057d8: d0f9 beq.n 100057ce <__wrap_puts+0x6a>
100057da: 4643 mov r3, r8
100057dc: 681b ldr r3, [r3, #0]
100057de: 2b00 cmp r3, #0
100057e0: d0e9 beq.n 100057b6 <__wrap_puts+0x52>
100057e2: 42a3 cmp r3, r4
100057e4: d0e7 beq.n 100057b6 <__wrap_puts+0x52>
100057e6: 68e4 ldr r4, [r4, #12]
100057e8: 2c00 cmp r4, #0
100057ea: d1f3 bne.n 100057d4 <__wrap_puts+0x70>
100057ec: 4653 mov r3, sl
100057ee: 2b00 cmp r3, #0
100057f0: d11d bne.n 1000582e <__wrap_puts+0xca>
100057f2: 465b mov r3, fp
100057f4: 681c ldr r4, [r3, #0]
100057f6: 2c00 cmp r4, #0
100057f8: d006 beq.n 10005808 <__wrap_puts+0xa4>
100057fa: 6863 ldr r3, [r4, #4]
100057fc: 2b00 cmp r3, #0
100057fe: d01a beq.n 10005836 <__wrap_puts+0xd2>
10005800: 4798 blx r3
10005802: 68e4 ldr r4, [r4, #12]
10005804: 2c00 cmp r4, #0
10005806: d1f8 bne.n 100057fa <__wrap_puts+0x96>
10005808: 0030 movs r0, r6
1000580a: b003 add sp, #12
1000580c: bc3c pop {r2, r3, r4, r5}
1000580e: 4690 mov r8, r2
10005810: 4699 mov r9, r3
10005812: 46a2 mov sl, r4
10005814: 46ab mov fp, r5
10005816: bdf0 pop {r4, r5, r6, r7, pc}
10005818: 4b0a ldr r3, [pc, #40] ; (10005844 <__wrap_puts+0xe0>)
1000581a: 681c ldr r4, [r3, #0]
1000581c: 469b mov fp, r3
1000581e: 2c00 cmp r4, #0
10005820: d1c4 bne.n 100057ac <__wrap_puts+0x48>
10005822: e7f1 b.n 10005808 <__wrap_puts+0xa4>
10005824: 4b07 ldr r3, [pc, #28] ; (10005844 <__wrap_puts+0xe0>)
10005826: 681c ldr r4, [r3, #0]
10005828: 469b mov fp, r3
1000582a: 2c00 cmp r4, #0
1000582c: d1be bne.n 100057ac <__wrap_puts+0x48>
1000582e: 4804 ldr r0, [pc, #16] ; (10005840 <__wrap_puts+0xdc>)
10005830: f004 fda6 bl 1000a380 <__mutex_exit_veneer>
10005834: e7dd b.n 100057f2 <__wrap_puts+0x8e>
10005836: 68e4 ldr r4, [r4, #12]
10005838: 2c00 cmp r4, #0
1000583a: d1de bne.n 100057fa <__wrap_puts+0x96>
1000583c: e7e4 b.n 10005808 <__wrap_puts+0xa4>
1000583e: 46c0 nop ; (mov r8, r8)
10005840: 20001c50 .word 0x20001c50
10005844: 20002334 .word 0x20002334
10005848: 20002338 .word 0x20002338
1000584c <stdio_set_driver_enabled>:
1000584c: 4b0d ldr r3, [pc, #52] ; (10005884 <stdio_set_driver_enabled+0x38>)
1000584e: 681a ldr r2, [r3, #0]
10005850: 2a00 cmp r2, #0
10005852: d012 beq.n 1000587a <stdio_set_driver_enabled+0x2e>
10005854: 4282 cmp r2, r0
10005856: d103 bne.n 10005860 <stdio_set_driver_enabled+0x14>
10005858: e009 b.n 1000586e <stdio_set_driver_enabled+0x22>
1000585a: 4298 cmp r0, r3
1000585c: d007 beq.n 1000586e <stdio_set_driver_enabled+0x22>
1000585e: 001a movs r2, r3
10005860: 68d3 ldr r3, [r2, #12]
10005862: 2b00 cmp r3, #0
10005864: d1f9 bne.n 1000585a <stdio_set_driver_enabled+0xe>
10005866: 2900 cmp r1, #0
10005868: d000 beq.n 1000586c <stdio_set_driver_enabled+0x20>
1000586a: 60d0 str r0, [r2, #12]
1000586c: 4770 bx lr
1000586e: 2900 cmp r1, #0
10005870: d1fc bne.n 1000586c <stdio_set_driver_enabled+0x20>
10005872: 68c3 ldr r3, [r0, #12]
10005874: 60d3 str r3, [r2, #12]
10005876: 60c1 str r1, [r0, #12]
10005878: e7f8 b.n 1000586c <stdio_set_driver_enabled+0x20>
1000587a: 2900 cmp r1, #0
1000587c: d0f6 beq.n 1000586c <stdio_set_driver_enabled+0x20>
1000587e: 6018 str r0, [r3, #0]
10005880: e7f4 b.n 1000586c <stdio_set_driver_enabled+0x20>
10005882: 46c0 nop ; (mov r8, r8)
10005884: 20002334 .word 0x20002334
10005888 <__wrap_vprintf>:
10005888: b5f0 push {r4, r5, r6, r7, lr}
1000588a: 46c6 mov lr, r8
1000588c: 23d0 movs r3, #208 ; 0xd0
1000588e: b500 push {lr}
10005890: 4e1f ldr r6, [pc, #124] ; (10005910 <__wrap_vprintf+0x88>)
10005892: b0a2 sub sp, #136 ; 0x88
10005894: 061b lsls r3, r3, #24
10005896: 0007 movs r7, r0
10005898: 4688 mov r8, r1
1000589a: 0030 movs r0, r6
1000589c: a901 add r1, sp, #4
1000589e: 681c ldr r4, [r3, #0]
100058a0: f004 fd86 bl 1000a3b0 <__mutex_try_enter_veneer>
100058a4: 1e05 subs r5, r0, #0
100058a6: d107 bne.n 100058b8 <__wrap_vprintf+0x30>
100058a8: 9b01 ldr r3, [sp, #4]
100058aa: b264 sxtb r4, r4
100058ac: 429c cmp r4, r3
100058ae: d003 beq.n 100058b8 <__wrap_vprintf+0x30>
100058b0: 0030 movs r0, r6
100058b2: f004 fd9d bl 1000a3f0 <__mutex_enter_blocking_veneer>
100058b6: 3501 adds r5, #1
100058b8: 2284 movs r2, #132 ; 0x84
100058ba: 2100 movs r1, #0
100058bc: a801 add r0, sp, #4
100058be: f7ff fe29 bl 10005514 <__wrap_memset>
100058c2: 4643 mov r3, r8
100058c4: 003a movs r2, r7
100058c6: a901 add r1, sp, #4
100058c8: 4812 ldr r0, [pc, #72] ; (10005914 <__wrap_vprintf+0x8c>)
100058ca: f7fe ff25 bl 10004718 <vfctprintf>
100058ce: 9b01 ldr r3, [sp, #4]
100058d0: 0007 movs r7, r0
100058d2: 2b00 cmp r3, #0
100058d4: d118 bne.n 10005908 <__wrap_vprintf+0x80>
100058d6: 4b10 ldr r3, [pc, #64] ; (10005918 <__wrap_vprintf+0x90>)
100058d8: 681c ldr r4, [r3, #0]
100058da: 2c00 cmp r4, #0
100058dc: d006 beq.n 100058ec <__wrap_vprintf+0x64>
100058de: 6863 ldr r3, [r4, #4]
100058e0: 2b00 cmp r3, #0
100058e2: d00d beq.n 10005900 <__wrap_vprintf+0x78>
100058e4: 4798 blx r3
100058e6: 68e4 ldr r4, [r4, #12]
100058e8: 2c00 cmp r4, #0
100058ea: d1f8 bne.n 100058de <__wrap_vprintf+0x56>
100058ec: 2d00 cmp r5, #0
100058ee: d002 beq.n 100058f6 <__wrap_vprintf+0x6e>
100058f0: 0030 movs r0, r6
100058f2: f004 fd45 bl 1000a380 <__mutex_exit_veneer>
100058f6: 0038 movs r0, r7
100058f8: b022 add sp, #136 ; 0x88
100058fa: bc04 pop {r2}
100058fc: 4690 mov r8, r2
100058fe: bdf0 pop {r4, r5, r6, r7, pc}
10005900: 68e4 ldr r4, [r4, #12]
10005902: 2c00 cmp r4, #0
10005904: d1eb bne.n 100058de <__wrap_vprintf+0x56>
10005906: e7f1 b.n 100058ec <__wrap_vprintf+0x64>
10005908: a801 add r0, sp, #4
1000590a: f7ff fe5d bl 100055c8 <stdio_stack_buffer_flush.part.1>
1000590e: e7e2 b.n 100058d6 <__wrap_vprintf+0x4e>
10005910: 20001c50 .word 0x20001c50
10005914: 100056a5 .word 0x100056a5
10005918: 20002334 .word 0x20002334
1000591c <__wrap_printf>:
1000591c: b40f push {r0, r1, r2, r3}
1000591e: b500 push {lr}
10005920: b083 sub sp, #12
10005922: a904 add r1, sp, #16
10005924: c901 ldmia r1!, {r0}
10005926: 9101 str r1, [sp, #4]
10005928: f7ff ffae bl 10005888 <__wrap_vprintf>
1000592c: b003 add sp, #12
1000592e: bc08 pop {r3}
10005930: b004 add sp, #16
10005932: 4718 bx r3
10005934 <stdio_init_all>:
10005934: b510 push {r4, lr}
10005936: f000 f935 bl 10005ba4 <stdio_usb_init>
1000593a: bd10 pop {r4, pc}
1000593c <resetd_init>:
1000593c: 4770 bx lr
1000593e: 46c0 nop ; (mov r8, r8)
10005940 <resetd_reset>:
10005940: 2200 movs r2, #0
10005942: 4b01 ldr r3, [pc, #4] ; (10005948 <resetd_reset+0x8>)
10005944: 701a strb r2, [r3, #0]
10005946: 4770 bx lr
10005948: 2000279a .word 0x2000279a
1000594c <resetd_xfer_cb>:
1000594c: 2001 movs r0, #1
1000594e: 4770 bx lr
10005950 <resetd_open>:
10005950: 794b ldrb r3, [r1, #5]
10005952: 2000 movs r0, #0
10005954: 2bff cmp r3, #255 ; 0xff
10005956: d000 beq.n 1000595a <resetd_open+0xa>
10005958: 4770 bx lr
1000595a: 798b ldrb r3, [r1, #6]
1000595c: 2b00 cmp r3, #0
1000595e: d1fb bne.n 10005958 <resetd_open+0x8>
10005960: 79cb ldrb r3, [r1, #7]
10005962: 2b01 cmp r3, #1
10005964: d1f8 bne.n 10005958 <resetd_open+0x8>
10005966: 2a08 cmp r2, #8
10005968: d9f6 bls.n 10005958 <resetd_open+0x8>
1000596a: 788a ldrb r2, [r1, #2]
1000596c: 4b01 ldr r3, [pc, #4] ; (10005974 <resetd_open+0x24>)
1000596e: 3009 adds r0, #9
10005970: 701a strb r2, [r3, #0]
10005972: e7f1 b.n 10005958 <resetd_open+0x8>
10005974: 2000279a .word 0x2000279a
10005978 <resetd_control_xfer_cb>:
10005978: b570 push {r4, r5, r6, lr}
1000597a: 2900 cmp r1, #0
1000597c: d115 bne.n 100059aa <resetd_control_xfer_cb+0x32>
1000597e: 4915 ldr r1, [pc, #84] ; (100059d4 <resetd_control_xfer_cb+0x5c>)
10005980: 7953 ldrb r3, [r2, #5]
10005982: 7910 ldrb r0, [r2, #4]
10005984: 7809 ldrb r1, [r1, #0]
10005986: 021b lsls r3, r3, #8
10005988: 4303 orrs r3, r0
1000598a: 2000 movs r0, #0
1000598c: 4299 cmp r1, r3
1000598e: d000 beq.n 10005992 <resetd_control_xfer_cb+0x1a>
10005990: bd70 pop {r4, r5, r6, pc}
10005992: 7853 ldrb r3, [r2, #1]
10005994: 2b01 cmp r3, #1
10005996: d00a beq.n 100059ae <resetd_control_xfer_cb+0x36>
10005998: 2b02 cmp r3, #2
1000599a: d1f9 bne.n 10005990 <resetd_control_xfer_cb+0x18>
1000599c: 2000 movs r0, #0
1000599e: 2264 movs r2, #100 ; 0x64
100059a0: 2100 movs r1, #0
100059a2: f7fc fb49 bl 10002038 <watchdog_reboot>
100059a6: 2001 movs r0, #1
100059a8: e7f2 b.n 10005990 <resetd_control_xfer_cb+0x18>
100059aa: 2001 movs r0, #1
100059ac: e7f0 b.n 10005990 <resetd_control_xfer_cb+0x18>
100059ae: 78d4 ldrb r4, [r2, #3]
100059b0: 7891 ldrb r1, [r2, #2]
100059b2: 0224 lsls r4, r4, #8
100059b4: 430c orrs r4, r1
100059b6: 0005 movs r5, r0
100059b8: 05e2 lsls r2, r4, #23
100059ba: d502 bpl.n 100059c2 <resetd_control_xfer_cb+0x4a>
100059bc: 0a62 lsrs r2, r4, #9
100059be: 4093 lsls r3, r2
100059c0: 001d movs r5, r3
100059c2: 4805 ldr r0, [pc, #20] ; (100059d8 <resetd_control_xfer_cb+0x60>)
100059c4: f7fe fed8 bl 10004778 <rom_func_lookup>
100059c8: 217f movs r1, #127 ; 0x7f
100059ca: 0003 movs r3, r0
100059cc: 4021 ands r1, r4
100059ce: 0028 movs r0, r5
100059d0: 4798 blx r3
100059d2: 46c0 nop ; (mov r8, r8)
100059d4: 2000279a .word 0x2000279a
100059d8: 00004255 .word 0x00004255
100059dc <usbd_app_driver_get_cb>:
100059dc: 2301 movs r3, #1
100059de: 7003 strb r3, [r0, #0]
100059e0: 4800 ldr r0, [pc, #0] ; (100059e4 <usbd_app_driver_get_cb+0x8>)
100059e2: 4770 bx lr
100059e4: 1000a78c .word 0x1000a78c
100059e8 <tud_cdc_line_coding_cb>:
100059e8: 784a ldrb r2, [r1, #1]
100059ea: 780b ldrb r3, [r1, #0]
100059ec: 0212 lsls r2, r2, #8
100059ee: 431a orrs r2, r3
100059f0: 788b ldrb r3, [r1, #2]
100059f2: b510 push {r4, lr}
100059f4: 041b lsls r3, r3, #16
100059f6: 431a orrs r2, r3
100059f8: 78cb ldrb r3, [r1, #3]
100059fa: 061b lsls r3, r3, #24
100059fc: 4313 orrs r3, r2
100059fe: 2296 movs r2, #150 ; 0x96
10005a00: 00d2 lsls r2, r2, #3
10005a02: 4293 cmp r3, r2
10005a04: d000 beq.n 10005a08 <tud_cdc_line_coding_cb+0x20>
10005a06: bd10 pop {r4, pc}
10005a08: 4803 ldr r0, [pc, #12] ; (10005a18 <tud_cdc_line_coding_cb+0x30>)
10005a0a: f7fe feb5 bl 10004778 <rom_func_lookup>
10005a0e: 2100 movs r1, #0
10005a10: 0003 movs r3, r0
10005a12: 0008 movs r0, r1
10005a14: 4798 blx r3
10005a16: 46c0 nop ; (mov r8, r8)
10005a18: 00004255 .word 0x00004255
10005a1c <stdio_usb_in_chars>:
10005a1c: b570 push {r4, r5, r6, lr}
10005a1e: 4c18 ldr r4, [pc, #96] ; (10005a80 <stdio_usb_in_chars+0x64>)
10005a20: b082 sub sp, #8
10005a22: 0005 movs r5, r0
10005a24: 000e movs r6, r1
10005a26: 0020 movs r0, r4
10005a28: a901 add r1, sp, #4
10005a2a: f004 fcc1 bl 1000a3b0 <__mutex_try_enter_veneer>
10005a2e: 2800 cmp r0, #0
10005a30: d108 bne.n 10005a44 <stdio_usb_in_chars+0x28>
10005a32: 23d0 movs r3, #208 ; 0xd0
10005a34: 061b lsls r3, r3, #24
10005a36: 681b ldr r3, [r3, #0]
10005a38: 9a01 ldr r2, [sp, #4]
10005a3a: 429a cmp r2, r3
10005a3c: d01c beq.n 10005a78 <stdio_usb_in_chars+0x5c>
10005a3e: 0020 movs r0, r4
10005a40: f004 fcd6 bl 1000a3f0 <__mutex_enter_blocking_veneer>
10005a44: 2000 movs r0, #0
10005a46: f001 fe49 bl 100076dc <tud_cdc_n_connected>
10005a4a: 2800 cmp r0, #0
10005a4c: d107 bne.n 10005a5e <stdio_usb_in_chars+0x42>
10005a4e: 2503 movs r5, #3
10005a50: 426d negs r5, r5
10005a52: 0020 movs r0, r4
10005a54: f004 fc94 bl 1000a380 <__mutex_exit_veneer>
10005a58: 0028 movs r0, r5
10005a5a: b002 add sp, #8
10005a5c: bd70 pop {r4, r5, r6, pc}
10005a5e: 2000 movs r0, #0
10005a60: f001 fe54 bl 1000770c <tud_cdc_n_available>
10005a64: 2800 cmp r0, #0
10005a66: d0f2 beq.n 10005a4e <stdio_usb_in_chars+0x32>
10005a68: 0029 movs r1, r5
10005a6a: 0032 movs r2, r6
10005a6c: 2000 movs r0, #0
10005a6e: f001 fe5b bl 10007728 <tud_cdc_n_read>
10005a72: 1e05 subs r5, r0, #0
10005a74: d0eb beq.n 10005a4e <stdio_usb_in_chars+0x32>
10005a76: e7ec b.n 10005a52 <stdio_usb_in_chars+0x36>
10005a78: 2503 movs r5, #3
10005a7a: 426d negs r5, r5
10005a7c: e7ec b.n 10005a58 <stdio_usb_in_chars+0x3c>
10005a7e: 46c0 nop ; (mov r8, r8)
10005a80: 2000276c .word 0x2000276c
10005a84 <timer_task>:
10005a84: b510 push {r4, lr}
10005a86: 201f movs r0, #31
10005a88: f7fc f8f6 bl 10001c78 <irq_set_pending>
10005a8c: 20fa movs r0, #250 ; 0xfa
10005a8e: 2100 movs r1, #0
10005a90: 0080 lsls r0, r0, #2
10005a92: bd10 pop {r4, pc}
10005a94 <low_priority_worker_irq>:
10005a94: b510 push {r4, lr}
10005a96: 4c06 ldr r4, [pc, #24] ; (10005ab0 <low_priority_worker_irq+0x1c>)
10005a98: 2100 movs r1, #0
10005a9a: 0020 movs r0, r4
10005a9c: f004 fc88 bl 1000a3b0 <__mutex_try_enter_veneer>
10005aa0: 2800 cmp r0, #0
10005aa2: d004 beq.n 10005aae <low_priority_worker_irq+0x1a>
10005aa4: f000 fe74 bl 10006790 <tud_task>
10005aa8: 0020 movs r0, r4
10005aaa: f004 fc69 bl 1000a380 <__mutex_exit_veneer>
10005aae: bd10 pop {r4, pc}
10005ab0: 2000276c .word 0x2000276c
10005ab4 <stdio_usb_out_chars>:
10005ab4: b5f0 push {r4, r5, r6, r7, lr}
10005ab6: 4646 mov r6, r8
10005ab8: 464f mov r7, r9
10005aba: 46d6 mov lr, sl
10005abc: b5c0 push {r6, r7, lr}
10005abe: 4f36 ldr r7, [pc, #216] ; (10005b98 <stdio_usb_out_chars+0xe4>)
10005ac0: b082 sub sp, #8
10005ac2: 4680 mov r8, r0
10005ac4: 000e movs r6, r1
10005ac6: 0038 movs r0, r7
10005ac8: a901 add r1, sp, #4
10005aca: f004 fc71 bl 1000a3b0 <__mutex_try_enter_veneer>
10005ace: 2800 cmp r0, #0
10005ad0: d10e bne.n 10005af0 <stdio_usb_out_chars+0x3c>
10005ad2: 23d0 movs r3, #208 ; 0xd0
10005ad4: 061b lsls r3, r3, #24
10005ad6: 681b ldr r3, [r3, #0]
10005ad8: 9a01 ldr r2, [sp, #4]
10005ada: 429a cmp r2, r3
10005adc: d105 bne.n 10005aea <stdio_usb_out_chars+0x36>
10005ade: b002 add sp, #8
10005ae0: bc1c pop {r2, r3, r4}
10005ae2: 4690 mov r8, r2
10005ae4: 4699 mov r9, r3
10005ae6: 46a2 mov sl, r4
10005ae8: bdf0 pop {r4, r5, r6, r7, pc}
10005aea: 0038 movs r0, r7
10005aec: f004 fc80 bl 1000a3f0 <__mutex_enter_blocking_veneer>
10005af0: 2000 movs r0, #0
10005af2: f001 fdf3 bl 100076dc <tud_cdc_n_connected>
10005af6: 2800 cmp r0, #0
10005af8: d032 beq.n 10005b60 <stdio_usb_out_chars+0xac>
10005afa: 2400 movs r4, #0
10005afc: 2e00 cmp r6, #0
10005afe: dd34 ble.n 10005b6a <stdio_usb_out_chars+0xb6>
10005b00: 4b26 ldr r3, [pc, #152] ; (10005b9c <stdio_usb_out_chars+0xe8>)
10005b02: 4699 mov r9, r3
10005b04: 469a mov sl, r3
10005b06: e012 b.n 10005b2e <stdio_usb_out_chars+0x7a>
10005b08: 2800 cmp r0, #0
10005b0a: d143 bne.n 10005b94 <stdio_usb_out_chars+0xe0>
10005b0c: f000 fe40 bl 10006790 <tud_task>
10005b10: 2000 movs r0, #0
10005b12: f001 fe89 bl 10007828 <tud_cdc_n_write_flush>
10005b16: 2000 movs r0, #0
10005b18: f001 fde0 bl 100076dc <tud_cdc_n_connected>
10005b1c: 2800 cmp r0, #0
10005b1e: d024 beq.n 10005b6a <stdio_usb_out_chars+0xb6>
10005b20: 2000 movs r0, #0
10005b22: f001 febd bl 100078a0 <tud_cdc_n_write_available>
10005b26: 2800 cmp r0, #0
10005b28: d023 beq.n 10005b72 <stdio_usb_out_chars+0xbe>
10005b2a: 42a6 cmp r6, r4
10005b2c: dd1d ble.n 10005b6a <stdio_usb_out_chars+0xb6>
10005b2e: 2000 movs r0, #0
10005b30: 1b35 subs r5, r6, r4
10005b32: f001 feb5 bl 100078a0 <tud_cdc_n_write_available>
10005b36: 4285 cmp r5, r0
10005b38: dce6 bgt.n 10005b08 <stdio_usb_out_chars+0x54>
10005b3a: 4643 mov r3, r8
10005b3c: 002a movs r2, r5
10005b3e: 1919 adds r1, r3, r4
10005b40: 2000 movs r0, #0
10005b42: f001 fe29 bl 10007798 <tud_cdc_n_write>
10005b46: 0005 movs r5, r0
10005b48: f000 fe22 bl 10006790 <tud_task>
10005b4c: 2000 movs r0, #0
10005b4e: f001 fe6b bl 10007828 <tud_cdc_n_write_flush>
10005b52: f7fb fa6d bl 10001030 <time_us_64>
10005b56: 464b mov r3, r9
10005b58: 1964 adds r4, r4, r5
10005b5a: 6018 str r0, [r3, #0]
10005b5c: 6059 str r1, [r3, #4]
10005b5e: e7e4 b.n 10005b2a <stdio_usb_out_chars+0x76>
10005b60: 2000 movs r0, #0
10005b62: 2100 movs r1, #0
10005b64: 4b0d ldr r3, [pc, #52] ; (10005b9c <stdio_usb_out_chars+0xe8>)
10005b66: 6018 str r0, [r3, #0]
10005b68: 6059 str r1, [r3, #4]
10005b6a: 0038 movs r0, r7
10005b6c: f004 fc08 bl 1000a380 <__mutex_exit_veneer>
10005b70: e7b5 b.n 10005ade <stdio_usb_out_chars+0x2a>
10005b72: f7fb fa5d bl 10001030 <time_us_64>
10005b76: 4653 mov r3, sl
10005b78: 000d movs r5, r1
10005b7a: 681a ldr r2, [r3, #0]
10005b7c: 685b ldr r3, [r3, #4]
10005b7e: 2100 movs r1, #0
10005b80: 4684 mov ip, r0
10005b82: 4807 ldr r0, [pc, #28] ; (10005ba0 <stdio_usb_out_chars+0xec>)
10005b84: 1812 adds r2, r2, r0
10005b86: 414b adcs r3, r1
10005b88: 429d cmp r5, r3
10005b8a: d8ee bhi.n 10005b6a <stdio_usb_out_chars+0xb6>
10005b8c: d1cd bne.n 10005b2a <stdio_usb_out_chars+0x76>
10005b8e: 4594 cmp ip, r2
10005b90: d9cb bls.n 10005b2a <stdio_usb_out_chars+0x76>
10005b92: e7ea b.n 10005b6a <stdio_usb_out_chars+0xb6>
10005b94: 0005 movs r5, r0
10005b96: e7d0 b.n 10005b3a <stdio_usb_out_chars+0x86>
10005b98: 2000276c .word 0x2000276c
10005b9c: 20001d78 .word 0x20001d78
10005ba0: 0007a120 .word 0x0007a120
10005ba4 <stdio_usb_init>:
10005ba4: b510 push {r4, lr}
10005ba6: 4b1d ldr r3, [pc, #116] ; (10005c1c <stdio_usb_init+0x78>)
10005ba8: b084 sub sp, #16
10005baa: 781b ldrb r3, [r3, #0]
10005bac: f002 f88a bl 10007cc4 <tusb_init>
10005bb0: 491b ldr r1, [pc, #108] ; (10005c20 <stdio_usb_init+0x7c>)
10005bb2: 201f movs r0, #31
10005bb4: f7fc f870 bl 10001c98 <irq_set_exclusive_handler>
10005bb8: 2101 movs r1, #1
10005bba: 201f movs r0, #31
10005bbc: f7fc f84a bl 10001c54 <irq_set_enabled>
10005bc0: 4818 ldr r0, [pc, #96] ; (10005c24 <stdio_usb_init+0x80>)
10005bc2: f7fb fb2b bl 1000121c <mutex_init>
10005bc6: f7fa ff09 bl 100009dc <alarm_pool_get_default>
10005bca: 0004 movs r4, r0
10005bcc: f7fb fa30 bl 10001030 <time_us_64>
10005bd0: 22fa movs r2, #250 ; 0xfa
10005bd2: 2300 movs r3, #0
10005bd4: 0092 lsls r2, r2, #2
10005bd6: 1812 adds r2, r2, r0
10005bd8: 414b adcs r3, r1
10005bda: 4299 cmp r1, r3
10005bdc: d918 bls.n 10005c10 <stdio_usb_init+0x6c>
10005bde: 2201 movs r2, #1
10005be0: 4252 negs r2, r2
10005be2: 17d3 asrs r3, r2, #31
10005be4: 2101 movs r1, #1
10005be6: 9102 str r1, [sp, #8]
10005be8: 2100 movs r1, #0
10005bea: 9101 str r1, [sp, #4]
10005bec: 490e ldr r1, [pc, #56] ; (10005c28 <stdio_usb_init+0x84>)
10005bee: 0020 movs r0, r4
10005bf0: 9100 str r1, [sp, #0]
10005bf2: f7fa fef7 bl 100009e4 <alarm_pool_add_alarm_at>
10005bf6: 0004 movs r4, r0
10005bf8: 1e63 subs r3, r4, #1
10005bfa: 419c sbcs r4, r3
10005bfc: b2e4 uxtb r4, r4
10005bfe: 2800 cmp r0, #0
10005c00: d003 beq.n 10005c0a <stdio_usb_init+0x66>
10005c02: 2101 movs r1, #1
10005c04: 4809 ldr r0, [pc, #36] ; (10005c2c <stdio_usb_init+0x88>)
10005c06: f7ff fe21 bl 1000584c <stdio_set_driver_enabled>
10005c0a: 0020 movs r0, r4
10005c0c: b004 add sp, #16
10005c0e: bd10 pop {r4, pc}
10005c10: 4299 cmp r1, r3
10005c12: d1e7 bne.n 10005be4 <stdio_usb_init+0x40>
10005c14: 4290 cmp r0, r2
10005c16: d8e2 bhi.n 10005bde <stdio_usb_init+0x3a>
10005c18: e7e4 b.n 10005be4 <stdio_usb_init+0x40>
10005c1a: 46c0 nop ; (mov r8, r8)
10005c1c: 1000ac30 .word 0x1000ac30
10005c20: 10005a95 .word 0x10005a95
10005c24: 2000276c .word 0x2000276c
10005c28: 10005a85 .word 0x10005a85
10005c2c: 200013d0 .word 0x200013d0
10005c30 <tud_descriptor_device_cb>:
10005c30: 4800 ldr r0, [pc, #0] ; (10005c34 <tud_descriptor_device_cb+0x4>)
10005c32: 4770 bx lr
10005c34: 1000a844 .word 0x1000a844
10005c38 <tud_descriptor_configuration_cb>:
10005c38: 4800 ldr r0, [pc, #0] ; (10005c3c <tud_descriptor_configuration_cb+0x4>)
10005c3a: 4770 bx lr
10005c3c: 1000a7f0 .word 0x1000a7f0
10005c40 <tud_descriptor_string_cb>:
10005c40: b570 push {r4, r5, r6, lr}
10005c42: 0004 movs r4, r0
10005c44: 4816 ldr r0, [pc, #88] ; (10005ca0 <tud_descriptor_string_cb+0x60>)
10005c46: 7803 ldrb r3, [r0, #0]
10005c48: 2b00 cmp r3, #0
10005c4a: d020 beq.n 10005c8e <tud_descriptor_string_cb+0x4e>
10005c4c: 2c00 cmp r4, #0
10005c4e: d106 bne.n 10005c5e <tud_descriptor_string_cb+0x1e>
10005c50: 24c1 movs r4, #193 ; 0xc1
10005c52: 4814 ldr r0, [pc, #80] ; (10005ca4 <tud_descriptor_string_cb+0x64>)
10005c54: 4b14 ldr r3, [pc, #80] ; (10005ca8 <tud_descriptor_string_cb+0x68>)
10005c56: 00a4 lsls r4, r4, #2
10005c58: 8043 strh r3, [r0, #2]
10005c5a: 8004 strh r4, [r0, #0]
10005c5c: bd70 pop {r4, r5, r6, pc}
10005c5e: 2c05 cmp r4, #5
10005c60: d81c bhi.n 10005c9c <tud_descriptor_string_cb+0x5c>
10005c62: 4b12 ldr r3, [pc, #72] ; (10005cac <tud_descriptor_string_cb+0x6c>)
10005c64: 480f ldr r0, [pc, #60] ; (10005ca4 <tud_descriptor_string_cb+0x64>)
10005c66: 00a4 lsls r4, r4, #2
10005c68: 58e5 ldr r5, [r4, r3]
10005c6a: 1c81 adds r1, r0, #2
10005c6c: 2300 movs r3, #0
10005c6e: e004 b.n 10005c7a <tud_descriptor_string_cb+0x3a>
10005c70: 3301 adds r3, #1
10005c72: 800a strh r2, [r1, #0]
10005c74: 3102 adds r1, #2
10005c76: 2b13 cmp r3, #19
10005c78: d00d beq.n 10005c96 <tud_descriptor_string_cb+0x56>
10005c7a: 5cea ldrb r2, [r5, r3]
10005c7c: b2dc uxtb r4, r3
10005c7e: 2a00 cmp r2, #0
10005c80: d1f6 bne.n 10005c70 <tud_descriptor_string_cb+0x30>
10005c82: 23c0 movs r3, #192 ; 0xc0
10005c84: 3401 adds r4, #1
10005c86: 0064 lsls r4, r4, #1
10005c88: 009b lsls r3, r3, #2
10005c8a: 431c orrs r4, r3
10005c8c: e7e5 b.n 10005c5a <tud_descriptor_string_cb+0x1a>
10005c8e: 2111 movs r1, #17
10005c90: f002 faa0 bl 100081d4 <pico_get_unique_board_id_string>
10005c94: e7da b.n 10005c4c <tud_descriptor_string_cb+0xc>
10005c96: 24ca movs r4, #202 ; 0xca
10005c98: 00a4 lsls r4, r4, #2
10005c9a: e7de b.n 10005c5a <tud_descriptor_string_cb+0x1a>
10005c9c: 2000 movs r0, #0
10005c9e: e7dd b.n 10005c5c <tud_descriptor_string_cb+0x1c>
10005ca0: 20002784 .word 0x20002784
10005ca4: 2000230c .word 0x2000230c
10005ca8: 00000409 .word 0x00000409
10005cac: 1000a858 .word 0x1000a858
10005cb0 <dcd_rp2040_irq>:
10005cb0: b5f0 push {r4, r5, r6, r7, lr}
10005cb2: 4657 mov r7, sl
10005cb4: 46de mov lr, fp
10005cb6: 464e mov r6, r9
10005cb8: 4645 mov r5, r8
10005cba: 2398 movs r3, #152 ; 0x98
10005cbc: 2480 movs r4, #128 ; 0x80
10005cbe: b5e0 push {r5, r6, r7, lr}
10005cc0: 4a6b ldr r2, [pc, #428] ; (10005e70 <dcd_rp2040_irq+0x1c0>)
10005cc2: 0264 lsls r4, r4, #9
10005cc4: 58d7 ldr r7, [r2, r3]
10005cc6: b083 sub sp, #12
10005cc8: 4227 tst r7, r4
10005cca: d028 beq.n 10005d1e <dcd_rp2040_irq+0x6e>
10005ccc: 2201 movs r2, #1
10005cce: 2123 movs r1, #35 ; 0x23
10005cd0: 4b68 ldr r3, [pc, #416] ; (10005e74 <dcd_rp2040_irq+0x1c4>)
10005cd2: 2000 movs r0, #0
10005cd4: 545a strb r2, [r3, r1]
10005cd6: 70da strb r2, [r3, #3]
10005cd8: 4967 ldr r1, [pc, #412] ; (10005e78 <dcd_rp2040_irq+0x1c8>)
10005cda: f001 fab3 bl 10007244 <dcd_event_setup_received>
10005cde: 2280 movs r2, #128 ; 0x80
10005ce0: 4b66 ldr r3, [pc, #408] ; (10005e7c <dcd_rp2040_irq+0x1cc>)
10005ce2: 0292 lsls r2, r2, #10
10005ce4: 651a str r2, [r3, #80] ; 0x50
10005ce6: 4b66 ldr r3, [pc, #408] ; (10005e80 <dcd_rp2040_irq+0x1d0>)
10005ce8: 469a mov sl, r3
10005cea: 06fb lsls r3, r7, #27
10005cec: d41c bmi.n 10005d28 <dcd_rp2040_irq+0x78>
10005cee: 2380 movs r3, #128 ; 0x80
10005cf0: 015b lsls r3, r3, #5
10005cf2: 421f tst r7, r3
10005cf4: d14a bne.n 10005d8c <dcd_rp2040_irq+0xdc>
10005cf6: 2380 movs r3, #128 ; 0x80
10005cf8: 01db lsls r3, r3, #7
10005cfa: 421f tst r7, r3
10005cfc: d000 beq.n 10005d00 <dcd_rp2040_irq+0x50>
10005cfe: e08d b.n 10005e1c <dcd_rp2040_irq+0x16c>
10005d00: 2380 movs r3, #128 ; 0x80
10005d02: 021b lsls r3, r3, #8
10005d04: 421f tst r7, r3
10005d06: d000 beq.n 10005d0a <dcd_rp2040_irq+0x5a>
10005d08: e096 b.n 10005e38 <dcd_rp2040_irq+0x188>
10005d0a: 42bc cmp r4, r7
10005d0c: d000 beq.n 10005d10 <dcd_rp2040_irq+0x60>
10005d0e: e0aa b.n 10005e66 <dcd_rp2040_irq+0x1b6>
10005d10: b003 add sp, #12
10005d12: bc3c pop {r2, r3, r4, r5}
10005d14: 4690 mov r8, r2
10005d16: 4699 mov r9, r3
10005d18: 46a2 mov sl, r4
10005d1a: 46ab mov fp, r5
10005d1c: bdf0 pop {r4, r5, r6, r7, pc}
10005d1e: 2310 movs r3, #16
10005d20: 2400 movs r4, #0
10005d22: 469a mov sl, r3
10005d24: 06fb lsls r3, r7, #27
10005d26: d5e2 bpl.n 10005cee <dcd_rp2040_irq+0x3e>
10005d28: 4b51 ldr r3, [pc, #324] ; (10005e70 <dcd_rp2040_irq+0x1c0>)
10005d2a: 6d9b ldr r3, [r3, #88] ; 0x58
10005d2c: 4698 mov r8, r3
10005d2e: 2b00 cmp r3, #0
10005d30: d027 beq.n 10005d82 <dcd_rp2040_irq+0xd2>
10005d32: 4b52 ldr r3, [pc, #328] ; (10005e7c <dcd_rp2040_irq+0x1cc>)
10005d34: 2400 movs r4, #0
10005d36: 469b mov fp, r3
10005d38: 2301 movs r3, #1
10005d3a: 4699 mov r9, r3
10005d3c: 4643 mov r3, r8
10005d3e: 2601 movs r6, #1
10005d40: 46b8 mov r8, r7
10005d42: 001f movs r7, r3
10005d44: e004 b.n 10005d50 <dcd_rp2040_irq+0xa0>
10005d46: 3401 adds r4, #1
10005d48: 0076 lsls r6, r6, #1
10005d4a: b2e4 uxtb r4, r4
10005d4c: 2c20 cmp r4, #32
10005d4e: d017 beq.n 10005d80 <dcd_rp2040_irq+0xd0>
10005d50: 423e tst r6, r7
10005d52: d0f8 beq.n 10005d46 <dcd_rp2040_irq+0x96>
10005d54: 465b mov r3, fp
10005d56: 659e str r6, [r3, #88] ; 0x58
10005d58: 464b mov r3, r9
10005d5a: 0865 lsrs r5, r4, #1
10005d5c: 43a3 bics r3, r4
10005d5e: 006d lsls r5, r5, #1
10005d60: 18ed adds r5, r5, r3
10005d62: 4b44 ldr r3, [pc, #272] ; (10005e74 <dcd_rp2040_irq+0x1c4>)
10005d64: 016d lsls r5, r5, #5
10005d66: 469c mov ip, r3
10005d68: 4465 add r5, ip
10005d6a: 0028 movs r0, r5
10005d6c: f000 fb8c bl 10006488 <hw_endpoint_xfer_continue>
10005d70: 2800 cmp r0, #0
10005d72: d16c bne.n 10005e4e <dcd_rp2040_irq+0x19e>
10005d74: 3401 adds r4, #1
10005d76: 43b7 bics r7, r6
10005d78: b2e4 uxtb r4, r4
10005d7a: 0076 lsls r6, r6, #1
10005d7c: 2f00 cmp r7, #0
10005d7e: d1e5 bne.n 10005d4c <dcd_rp2040_irq+0x9c>
10005d80: 4647 mov r7, r8
10005d82: 2380 movs r3, #128 ; 0x80
10005d84: 015b lsls r3, r3, #5
10005d86: 4654 mov r4, sl
10005d88: 421f tst r7, r3
10005d8a: d0b4 beq.n 10005cf6 <dcd_rp2040_irq+0x46>
10005d8c: 431c orrs r4, r3
10005d8e: 2300 movs r3, #0
10005d90: 4a37 ldr r2, [pc, #220] ; (10005e70 <dcd_rp2040_irq+0x1c0>)
10005d92: 2100 movs r1, #0
10005d94: 6013 str r3, [r2, #0]
10005d96: 4a38 ldr r2, [pc, #224] ; (10005e78 <dcd_rp2040_irq+0x1c8>)
10005d98: 483a ldr r0, [pc, #232] ; (10005e84 <dcd_rp2040_irq+0x1d4>)
10005d9a: 6093 str r3, [r2, #8]
10005d9c: 60d3 str r3, [r2, #12]
10005d9e: 4a3a ldr r2, [pc, #232] ; (10005e88 <dcd_rp2040_irq+0x1d8>)
10005da0: 6093 str r3, [r2, #8]
10005da2: 60d3 str r3, [r2, #12]
10005da4: 4a39 ldr r2, [pc, #228] ; (10005e8c <dcd_rp2040_irq+0x1dc>)
10005da6: 6093 str r3, [r2, #8]
10005da8: 60d3 str r3, [r2, #12]
10005daa: 4a39 ldr r2, [pc, #228] ; (10005e90 <dcd_rp2040_irq+0x1e0>)
10005dac: 6093 str r3, [r2, #8]
10005dae: 60d3 str r3, [r2, #12]
10005db0: 4a38 ldr r2, [pc, #224] ; (10005e94 <dcd_rp2040_irq+0x1e4>)
10005db2: 6093 str r3, [r2, #8]
10005db4: 60d3 str r3, [r2, #12]
10005db6: 4a38 ldr r2, [pc, #224] ; (10005e98 <dcd_rp2040_irq+0x1e8>)
10005db8: 6093 str r3, [r2, #8]
10005dba: 60d3 str r3, [r2, #12]
10005dbc: 4a37 ldr r2, [pc, #220] ; (10005e9c <dcd_rp2040_irq+0x1ec>)
10005dbe: 6093 str r3, [r2, #8]
10005dc0: 60d3 str r3, [r2, #12]
10005dc2: 4a37 ldr r2, [pc, #220] ; (10005ea0 <dcd_rp2040_irq+0x1f0>)
10005dc4: 6093 str r3, [r2, #8]
10005dc6: 60d3 str r3, [r2, #12]
10005dc8: 4a36 ldr r2, [pc, #216] ; (10005ea4 <dcd_rp2040_irq+0x1f4>)
10005dca: 6093 str r3, [r2, #8]
10005dcc: 60d3 str r3, [r2, #12]
10005dce: 4a36 ldr r2, [pc, #216] ; (10005ea8 <dcd_rp2040_irq+0x1f8>)
10005dd0: 6093 str r3, [r2, #8]
10005dd2: 60d3 str r3, [r2, #12]
10005dd4: 4a35 ldr r2, [pc, #212] ; (10005eac <dcd_rp2040_irq+0x1fc>)
10005dd6: 6093 str r3, [r2, #8]
10005dd8: 60d3 str r3, [r2, #12]
10005dda: 4a35 ldr r2, [pc, #212] ; (10005eb0 <dcd_rp2040_irq+0x200>)
10005ddc: 6093 str r3, [r2, #8]
10005dde: 60d3 str r3, [r2, #12]
10005de0: 4a34 ldr r2, [pc, #208] ; (10005eb4 <dcd_rp2040_irq+0x204>)
10005de2: 6093 str r3, [r2, #8]
10005de4: 60d3 str r3, [r2, #12]
10005de6: 4a34 ldr r2, [pc, #208] ; (10005eb8 <dcd_rp2040_irq+0x208>)
10005de8: 6093 str r3, [r2, #8]
10005dea: 60d3 str r3, [r2, #12]
10005dec: 4a33 ldr r2, [pc, #204] ; (10005ebc <dcd_rp2040_irq+0x20c>)
10005dee: 6093 str r3, [r2, #8]
10005df0: 60d3 str r3, [r2, #12]
10005df2: 22f0 movs r2, #240 ; 0xf0
10005df4: 0092 lsls r2, r2, #2
10005df6: f7ff fb8d bl 10005514 <__wrap_memset>
10005dfa: 4b31 ldr r3, [pc, #196] ; (10005ec0 <dcd_rp2040_irq+0x210>)
10005dfc: 4a31 ldr r2, [pc, #196] ; (10005ec4 <dcd_rp2040_irq+0x214>)
10005dfe: 2100 movs r1, #0
10005e00: 601a str r2, [r3, #0]
10005e02: 2000 movs r0, #0
10005e04: 2201 movs r2, #1
10005e06: f001 f9f1 bl 100071ec <dcd_event_bus_reset>
10005e0a: 2280 movs r2, #128 ; 0x80
10005e0c: 4b1b ldr r3, [pc, #108] ; (10005e7c <dcd_rp2040_irq+0x1cc>)
10005e0e: 0312 lsls r2, r2, #12
10005e10: 651a str r2, [r3, #80] ; 0x50
10005e12: 2380 movs r3, #128 ; 0x80
10005e14: 01db lsls r3, r3, #7
10005e16: 421f tst r7, r3
10005e18: d100 bne.n 10005e1c <dcd_rp2040_irq+0x16c>
10005e1a: e771 b.n 10005d00 <dcd_rp2040_irq+0x50>
10005e1c: 2201 movs r2, #1
10005e1e: 2104 movs r1, #4
10005e20: 2000 movs r0, #0
10005e22: 431c orrs r4, r3
10005e24: f001 f950 bl 100070c8 <dcd_event_bus_signal>
10005e28: 2210 movs r2, #16
10005e2a: 4b14 ldr r3, [pc, #80] ; (10005e7c <dcd_rp2040_irq+0x1cc>)
10005e2c: 651a str r2, [r3, #80] ; 0x50
10005e2e: 2380 movs r3, #128 ; 0x80
10005e30: 021b lsls r3, r3, #8
10005e32: 421f tst r7, r3
10005e34: d100 bne.n 10005e38 <dcd_rp2040_irq+0x188>
10005e36: e768 b.n 10005d0a <dcd_rp2040_irq+0x5a>
10005e38: 2201 movs r2, #1
10005e3a: 2105 movs r1, #5
10005e3c: 2000 movs r0, #0
10005e3e: 431c orrs r4, r3
10005e40: f001 f942 bl 100070c8 <dcd_event_bus_signal>
10005e44: 2280 movs r2, #128 ; 0x80
10005e46: 4b0d ldr r3, [pc, #52] ; (10005e7c <dcd_rp2040_irq+0x1cc>)
10005e48: 0112 lsls r2, r2, #4
10005e4a: 651a str r2, [r3, #80] ; 0x50
10005e4c: e75d b.n 10005d0a <dcd_rp2040_irq+0x5a>
10005e4e: 464b mov r3, r9
10005e50: 8aaa ldrh r2, [r5, #20]
10005e52: 78a9 ldrb r1, [r5, #2]
10005e54: 2000 movs r0, #0
10005e56: 9300 str r3, [sp, #0]
10005e58: 2300 movs r3, #0
10005e5a: f001 fa1b bl 10007294 <dcd_event_xfer_complete>
10005e5e: 0028 movs r0, r5
10005e60: f000 fa3a bl 100062d8 <hw_endpoint_reset_transfer>
10005e64: e786 b.n 10005d74 <dcd_rp2040_irq+0xc4>
10005e66: 0021 movs r1, r4
10005e68: 4817 ldr r0, [pc, #92] ; (10005ec8 <dcd_rp2040_irq+0x218>)
10005e6a: 4079 eors r1, r7
10005e6c: f7fb fd6a bl 10001944 <panic>
10005e70: 50110000 .word 0x50110000
10005e74: 20002340 .word 0x20002340
10005e78: 50100000 .word 0x50100000
10005e7c: 50113000 .word 0x50113000
10005e80: 00010010 .word 0x00010010
10005e84: 20002380 .word 0x20002380
10005e88: 50100008 .word 0x50100008
10005e8c: 50100010 .word 0x50100010
10005e90: 50100018 .word 0x50100018
10005e94: 50100020 .word 0x50100020
10005e98: 50100028 .word 0x50100028
10005e9c: 50100030 .word 0x50100030
10005ea0: 50100038 .word 0x50100038
10005ea4: 50100040 .word 0x50100040
10005ea8: 50100048 .word 0x50100048
10005eac: 50100050 .word 0x50100050
10005eb0: 50100058 .word 0x50100058
10005eb4: 50100060 .word 0x50100060
10005eb8: 50100068 .word 0x50100068
10005ebc: 50100070 .word 0x50100070
10005ec0: 20002748 .word 0x20002748
10005ec4: 50100180 .word 0x50100180
10005ec8: 1000a870 .word 0x1000a870
10005ecc <dcd_int_enable>:
10005ecc: b510 push {r4, lr}
10005ece: 2101 movs r1, #1
10005ed0: 2005 movs r0, #5
10005ed2: f7fb febf bl 10001c54 <irq_set_enabled>
10005ed6: bd10 pop {r4, pc}
10005ed8 <dcd_set_address>:
10005ed8: b510 push {r4, lr}
10005eda: 2200 movs r2, #0
10005edc: 2100 movs r1, #0
10005ede: 4802 ldr r0, [pc, #8] ; (10005ee8 <dcd_set_address+0x10>)
10005ee0: f000 fa2c bl 1000633c <hw_endpoint_xfer_start>
10005ee4: bd10 pop {r4, pc}
10005ee6: 46c0 nop ; (mov r8, r8)
10005ee8: 20002360 .word 0x20002360
10005eec <dcd_connect>:
10005eec: 2280 movs r2, #128 ; 0x80
10005eee: 4b02 ldr r3, [pc, #8] ; (10005ef8 <dcd_connect+0xc>)
10005ef0: 0252 lsls r2, r2, #9
10005ef2: 64da str r2, [r3, #76] ; 0x4c
10005ef4: 4770 bx lr
10005ef6: 46c0 nop ; (mov r8, r8)
10005ef8: 50112000 .word 0x50112000
10005efc <dcd_init>:
10005efc: b5f0 push {r4, r5, r6, r7, lr}
10005efe: 46c6 mov lr, r8
10005f00: b500 push {lr}
10005f02: 0007 movs r7, r0
10005f04: f000 f9c2 bl 1000628c <rp2040_usb_init>
10005f08: 230c movs r3, #12
10005f0a: 4d35 ldr r5, [pc, #212] ; (10005fe0 <dcd_init+0xe4>)
10005f0c: 4935 ldr r1, [pc, #212] ; (10005fe4 <dcd_init+0xe8>)
10005f0e: 67ab str r3, [r5, #120] ; 0x78
10005f10: 2005 movs r0, #5
10005f12: f7fb fec1 bl 10001c98 <irq_set_exclusive_handler>
10005f16: 2340 movs r3, #64 ; 0x40
10005f18: 4698 mov r8, r3
10005f1a: 4c33 ldr r4, [pc, #204] ; (10005fe8 <dcd_init+0xec>)
10005f1c: 2240 movs r2, #64 ; 0x40
10005f1e: 2100 movs r1, #0
10005f20: 0020 movs r0, r4
10005f22: f7ff faf7 bl 10005514 <__wrap_memset>
10005f26: 4643 mov r3, r8
10005f28: 2601 movs r6, #1
10005f2a: 83a3 strh r3, [r4, #28]
10005f2c: 2121 movs r1, #33 ; 0x21
10005f2e: 2300 movs r3, #0
10005f30: 4a2e ldr r2, [pc, #184] ; (10005fec <dcd_init+0xf0>)
10005f32: 7066 strb r6, [r4, #1]
10005f34: 60a2 str r2, [r4, #8]
10005f36: 6013 str r3, [r2, #0]
10005f38: 5463 strb r3, [r4, r1]
10005f3a: 315f adds r1, #95 ; 0x5f
10005f3c: 8461 strh r1, [r4, #34] ; 0x22
10005f3e: 4641 mov r1, r8
10005f40: 87a1 strh r1, [r4, #60] ; 0x3c
10005f42: 3902 subs r1, #2
10005f44: 5463 strb r3, [r4, r1]
10005f46: 4a2a ldr r2, [pc, #168] ; (10005ff0 <dcd_init+0xf4>)
10005f48: 492a ldr r1, [pc, #168] ; (10005ff4 <dcd_init+0xf8>)
10005f4a: 6063 str r3, [r4, #4]
10005f4c: 60e2 str r2, [r4, #12]
10005f4e: 62a1 str r1, [r4, #40] ; 0x28
10005f50: 600b str r3, [r1, #0]
10005f52: 62e2 str r2, [r4, #44] ; 0x2c
10005f54: 4a28 ldr r2, [pc, #160] ; (10005ff8 <dcd_init+0xfc>)
10005f56: 6263 str r3, [r4, #36] ; 0x24
10005f58: 6093 str r3, [r2, #8]
10005f5a: 60d3 str r3, [r2, #12]
10005f5c: 4a27 ldr r2, [pc, #156] ; (10005ffc <dcd_init+0x100>)
10005f5e: 0020 movs r0, r4
10005f60: 6093 str r3, [r2, #8]
10005f62: 60d3 str r3, [r2, #12]
10005f64: 4a26 ldr r2, [pc, #152] ; (10006000 <dcd_init+0x104>)
10005f66: 2100 movs r1, #0
10005f68: 6093 str r3, [r2, #8]
10005f6a: 60d3 str r3, [r2, #12]
10005f6c: 4a25 ldr r2, [pc, #148] ; (10006004 <dcd_init+0x108>)
10005f6e: 3040 adds r0, #64 ; 0x40
10005f70: 6093 str r3, [r2, #8]
10005f72: 60d3 str r3, [r2, #12]
10005f74: 4a24 ldr r2, [pc, #144] ; (10006008 <dcd_init+0x10c>)
10005f76: 6093 str r3, [r2, #8]
10005f78: 60d3 str r3, [r2, #12]
10005f7a: 4a24 ldr r2, [pc, #144] ; (1000600c <dcd_init+0x110>)
10005f7c: 6093 str r3, [r2, #8]
10005f7e: 60d3 str r3, [r2, #12]
10005f80: 4a23 ldr r2, [pc, #140] ; (10006010 <dcd_init+0x114>)
10005f82: 6093 str r3, [r2, #8]
10005f84: 60d3 str r3, [r2, #12]
10005f86: 4a23 ldr r2, [pc, #140] ; (10006014 <dcd_init+0x118>)
10005f88: 6093 str r3, [r2, #8]
10005f8a: 60d3 str r3, [r2, #12]
10005f8c: 4a22 ldr r2, [pc, #136] ; (10006018 <dcd_init+0x11c>)
10005f8e: 6093 str r3, [r2, #8]
10005f90: 60d3 str r3, [r2, #12]
10005f92: 4a22 ldr r2, [pc, #136] ; (1000601c <dcd_init+0x120>)
10005f94: 6093 str r3, [r2, #8]
10005f96: 60d3 str r3, [r2, #12]
10005f98: 4a21 ldr r2, [pc, #132] ; (10006020 <dcd_init+0x124>)
10005f9a: 6093 str r3, [r2, #8]
10005f9c: 60d3 str r3, [r2, #12]
10005f9e: 4a21 ldr r2, [pc, #132] ; (10006024 <dcd_init+0x128>)
10005fa0: 6093 str r3, [r2, #8]
10005fa2: 60d3 str r3, [r2, #12]
10005fa4: 4a20 ldr r2, [pc, #128] ; (10006028 <dcd_init+0x12c>)
10005fa6: 6093 str r3, [r2, #8]
10005fa8: 60d3 str r3, [r2, #12]
10005faa: 4a20 ldr r2, [pc, #128] ; (1000602c <dcd_init+0x130>)
10005fac: 6093 str r3, [r2, #8]
10005fae: 60d3 str r3, [r2, #12]
10005fb0: 4a1f ldr r2, [pc, #124] ; (10006030 <dcd_init+0x134>)
10005fb2: 6093 str r3, [r2, #8]
10005fb4: 60d3 str r3, [r2, #12]
10005fb6: 22f0 movs r2, #240 ; 0xf0
10005fb8: 0092 lsls r2, r2, #2
10005fba: f7ff faab bl 10005514 <__wrap_memset>
10005fbe: 4b1d ldr r3, [pc, #116] ; (10006034 <dcd_init+0x138>)
10005fc0: 4a1d ldr r2, [pc, #116] ; (10006038 <dcd_init+0x13c>)
10005fc2: 0038 movs r0, r7
10005fc4: 601a str r2, [r3, #0]
10005fc6: 2380 movs r3, #128 ; 0x80
10005fc8: 059b lsls r3, r3, #22
10005fca: 642e str r6, [r5, #64] ; 0x40
10005fcc: 64eb str r3, [r5, #76] ; 0x4c
10005fce: 2390 movs r3, #144 ; 0x90
10005fd0: 4a1a ldr r2, [pc, #104] ; (1000603c <dcd_init+0x140>)
10005fd2: 50ea str r2, [r5, r3]
10005fd4: f7ff ff8a bl 10005eec <dcd_connect>
10005fd8: bc04 pop {r2}
10005fda: 4690 mov r8, r2
10005fdc: bdf0 pop {r4, r5, r6, r7, pc}
10005fde: 46c0 nop ; (mov r8, r8)
10005fe0: 50110000 .word 0x50110000
10005fe4: 10005cb1 .word 0x10005cb1
10005fe8: 20002340 .word 0x20002340
10005fec: 50100084 .word 0x50100084
10005ff0: 50100100 .word 0x50100100
10005ff4: 50100080 .word 0x50100080
10005ff8: 50100000 .word 0x50100000
10005ffc: 50100008 .word 0x50100008
10006000: 50100010 .word 0x50100010
10006004: 50100018 .word 0x50100018
10006008: 50100020 .word 0x50100020
1000600c: 50100028 .word 0x50100028
10006010: 50100030 .word 0x50100030
10006014: 50100038 .word 0x50100038
10006018: 50100040 .word 0x50100040
1000601c: 50100048 .word 0x50100048
10006020: 50100050 .word 0x50100050
10006024: 50100058 .word 0x50100058
10006028: 50100060 .word 0x50100060
1000602c: 50100068 .word 0x50100068
10006030: 50100070 .word 0x50100070
10006034: 20002748 .word 0x20002748
10006038: 50100180 .word 0x50100180
1000603c: 0001d010 .word 0x0001d010
10006040 <dcd_edpt0_status_complete>:
10006040: 780b ldrb r3, [r1, #0]
10006042: 065b lsls r3, r3, #25
10006044: d102 bne.n 1000604c <dcd_edpt0_status_complete+0xc>
10006046: 784b ldrb r3, [r1, #1]
10006048: 2b05 cmp r3, #5
1000604a: d000 beq.n 1000604e <dcd_edpt0_status_complete+0xe>
1000604c: 4770 bx lr
1000604e: 788a ldrb r2, [r1, #2]
10006050: 4b01 ldr r3, [pc, #4] ; (10006058 <dcd_edpt0_status_complete+0x18>)
10006052: 601a str r2, [r3, #0]
10006054: e7fa b.n 1000604c <dcd_edpt0_status_complete+0xc>
10006056: 46c0 nop ; (mov r8, r8)
10006058: 50110000 .word 0x50110000
1000605c <dcd_edpt_open>:
1000605c: b5f0 push {r4, r5, r6, r7, lr}
1000605e: 46ce mov lr, r9
10006060: 4647 mov r7, r8
10006062: b580 push {r7, lr}
10006064: 788b ldrb r3, [r1, #2]
10006066: 7948 ldrb r0, [r1, #5]
10006068: 469c mov ip, r3
1000606a: 2307 movs r3, #7
1000606c: 4003 ands r3, r0
1000606e: 78c8 ldrb r0, [r1, #3]
10006070: 790a ldrb r2, [r1, #4]
10006072: 0780 lsls r0, r0, #30
10006074: 0f80 lsrs r0, r0, #30
10006076: 021b lsls r3, r3, #8
10006078: 4313 orrs r3, r2
1000607a: b2c2 uxtb r2, r0
1000607c: 4691 mov r9, r2
1000607e: 217f movs r1, #127 ; 0x7f
10006080: 4662 mov r2, ip
10006082: 4666 mov r6, ip
10006084: 4011 ands r1, r2
10006086: 09d4 lsrs r4, r2, #7
10006088: 004f lsls r7, r1, #1
1000608a: 4d29 ldr r5, [pc, #164] ; (10006130 <dcd_edpt_open+0xd4>)
1000608c: 193a adds r2, r7, r4
1000608e: 0152 lsls r2, r2, #5
10006090: 18aa adds r2, r5, r2
10006092: 7096 strb r6, [r2, #2]
10006094: 2601 movs r6, #1
10006096: 46b4 mov ip, r6
10006098: 4666 mov r6, ip
1000609a: 4066 eors r6, r4
1000609c: 7056 strb r6, [r2, #1]
1000609e: 2600 movs r6, #0
100060a0: 8393 strh r3, [r2, #28]
100060a2: 70d6 strb r6, [r2, #3]
100060a4: 7790 strb r0, [r2, #30]
100060a6: 00ca lsls r2, r1, #3
100060a8: 2c01 cmp r4, #1
100060aa: d027 beq.n 100060fc <dcd_edpt_open+0xa0>
100060ac: 4821 ldr r0, [pc, #132] ; (10006134 <dcd_edpt_open+0xd8>)
100060ae: 4680 mov r8, r0
100060b0: 0188 lsls r0, r1, #6
100060b2: 4442 add r2, r8
100060b4: 1828 adds r0, r5, r0
100060b6: 6082 str r2, [r0, #8]
100060b8: 6016 str r6, [r2, #0]
100060ba: 2900 cmp r1, #0
100060bc: d027 beq.n 1000610e <dcd_edpt_open+0xb2>
100060be: 4a1e ldr r2, [pc, #120] ; (10006138 <dcd_edpt_open+0xdc>)
100060c0: 00c9 lsls r1, r1, #3
100060c2: 4694 mov ip, r2
100060c4: 4461 add r1, ip
100060c6: 6041 str r1, [r0, #4]
100060c8: 223f movs r2, #63 ; 0x3f
100060ca: 333f adds r3, #63 ; 0x3f
100060cc: 4393 bics r3, r2
100060ce: 464a mov r2, r9
100060d0: 2a02 cmp r2, #2
100060d2: d100 bne.n 100060d6 <dcd_edpt_open+0x7a>
100060d4: 005b lsls r3, r3, #1
100060d6: 4919 ldr r1, [pc, #100] ; (1000613c <dcd_edpt_open+0xe0>)
100060d8: 193f adds r7, r7, r4
100060da: 680a ldr r2, [r1, #0]
100060dc: 017f lsls r7, r7, #5
100060de: 18d3 adds r3, r2, r3
100060e0: 600b str r3, [r1, #0]
100060e2: 4b17 ldr r3, [pc, #92] ; (10006140 <dcd_edpt_open+0xe4>)
100060e4: 19ed adds r5, r5, r7
100060e6: 60ea str r2, [r5, #12]
100060e8: 405a eors r2, r3
100060ea: 2380 movs r3, #128 ; 0x80
100060ec: 061b lsls r3, r3, #24
100060ee: 4313 orrs r3, r2
100060f0: 464a mov r2, r9
100060f2: 0696 lsls r6, r2, #26
100060f4: 431e orrs r6, r3
100060f6: 686b ldr r3, [r5, #4]
100060f8: 601e str r6, [r3, #0]
100060fa: e00e b.n 1000611a <dcd_edpt_open+0xbe>
100060fc: 4811 ldr r0, [pc, #68] ; (10006144 <dcd_edpt_open+0xe8>)
100060fe: 4680 mov r8, r0
10006100: 0188 lsls r0, r1, #6
10006102: 4442 add r2, r8
10006104: 1828 adds r0, r5, r0
10006106: 6282 str r2, [r0, #40] ; 0x28
10006108: 6016 str r6, [r2, #0]
1000610a: 2900 cmp r1, #0
1000610c: d10a bne.n 10006124 <dcd_edpt_open+0xc8>
1000610e: 2300 movs r3, #0
10006110: 0164 lsls r4, r4, #5
10006112: 192d adds r5, r5, r4
10006114: 606b str r3, [r5, #4]
10006116: 4b0c ldr r3, [pc, #48] ; (10006148 <dcd_edpt_open+0xec>)
10006118: 60eb str r3, [r5, #12]
1000611a: 2001 movs r0, #1
1000611c: bc0c pop {r2, r3}
1000611e: 4690 mov r8, r2
10006120: 4699 mov r9, r3
10006122: bdf0 pop {r4, r5, r6, r7, pc}
10006124: 4a06 ldr r2, [pc, #24] ; (10006140 <dcd_edpt_open+0xe4>)
10006126: 00c9 lsls r1, r1, #3
10006128: 4694 mov ip, r2
1000612a: 4461 add r1, ip
1000612c: 6241 str r1, [r0, #36] ; 0x24
1000612e: e7cb b.n 100060c8 <dcd_edpt_open+0x6c>
10006130: 20002340 .word 0x20002340
10006134: 50100084 .word 0x50100084
10006138: 50100004 .word 0x50100004
1000613c: 20002748 .word 0x20002748
10006140: 50100000 .word 0x50100000
10006144: 50100080 .word 0x50100080
10006148: 50100100 .word 0x50100100
1000614c <dcd_edpt_close_all>:
1000614c: 2300 movs r3, #0
1000614e: 4a1c ldr r2, [pc, #112] ; (100061c0 <dcd_edpt_close_all+0x74>)
10006150: b510 push {r4, lr}
10006152: 6093 str r3, [r2, #8]
10006154: 60d3 str r3, [r2, #12]
10006156: 4a1b ldr r2, [pc, #108] ; (100061c4 <dcd_edpt_close_all+0x78>)
10006158: 2100 movs r1, #0
1000615a: 6093 str r3, [r2, #8]
1000615c: 60d3 str r3, [r2, #12]
1000615e: 4a1a ldr r2, [pc, #104] ; (100061c8 <dcd_edpt_close_all+0x7c>)
10006160: 481a ldr r0, [pc, #104] ; (100061cc <dcd_edpt_close_all+0x80>)
10006162: 6093 str r3, [r2, #8]
10006164: 60d3 str r3, [r2, #12]
10006166: 4a1a ldr r2, [pc, #104] ; (100061d0 <dcd_edpt_close_all+0x84>)
10006168: 6093 str r3, [r2, #8]
1000616a: 60d3 str r3, [r2, #12]
1000616c: 4a19 ldr r2, [pc, #100] ; (100061d4 <dcd_edpt_close_all+0x88>)
1000616e: 6093 str r3, [r2, #8]
10006170: 60d3 str r3, [r2, #12]
10006172: 4a19 ldr r2, [pc, #100] ; (100061d8 <dcd_edpt_close_all+0x8c>)
10006174: 6093 str r3, [r2, #8]
10006176: 60d3 str r3, [r2, #12]
10006178: 4a18 ldr r2, [pc, #96] ; (100061dc <dcd_edpt_close_all+0x90>)
1000617a: 6093 str r3, [r2, #8]
1000617c: 60d3 str r3, [r2, #12]
1000617e: 4a18 ldr r2, [pc, #96] ; (100061e0 <dcd_edpt_close_all+0x94>)
10006180: 6093 str r3, [r2, #8]
10006182: 60d3 str r3, [r2, #12]
10006184: 4a17 ldr r2, [pc, #92] ; (100061e4 <dcd_edpt_close_all+0x98>)
10006186: 6093 str r3, [r2, #8]
10006188: 60d3 str r3, [r2, #12]
1000618a: 4a17 ldr r2, [pc, #92] ; (100061e8 <dcd_edpt_close_all+0x9c>)
1000618c: 6093 str r3, [r2, #8]
1000618e: 60d3 str r3, [r2, #12]
10006190: 4a16 ldr r2, [pc, #88] ; (100061ec <dcd_edpt_close_all+0xa0>)
10006192: 6093 str r3, [r2, #8]
10006194: 60d3 str r3, [r2, #12]
10006196: 4a16 ldr r2, [pc, #88] ; (100061f0 <dcd_edpt_close_all+0xa4>)
10006198: 6093 str r3, [r2, #8]
1000619a: 60d3 str r3, [r2, #12]
1000619c: 4a15 ldr r2, [pc, #84] ; (100061f4 <dcd_edpt_close_all+0xa8>)
1000619e: 6093 str r3, [r2, #8]
100061a0: 60d3 str r3, [r2, #12]
100061a2: 4a15 ldr r2, [pc, #84] ; (100061f8 <dcd_edpt_close_all+0xac>)
100061a4: 6093 str r3, [r2, #8]
100061a6: 60d3 str r3, [r2, #12]
100061a8: 4a14 ldr r2, [pc, #80] ; (100061fc <dcd_edpt_close_all+0xb0>)
100061aa: 6093 str r3, [r2, #8]
100061ac: 60d3 str r3, [r2, #12]
100061ae: 22f0 movs r2, #240 ; 0xf0
100061b0: 0092 lsls r2, r2, #2
100061b2: f7ff f9af bl 10005514 <__wrap_memset>
100061b6: 4b12 ldr r3, [pc, #72] ; (10006200 <dcd_edpt_close_all+0xb4>)
100061b8: 4a12 ldr r2, [pc, #72] ; (10006204 <dcd_edpt_close_all+0xb8>)
100061ba: 601a str r2, [r3, #0]
100061bc: bd10 pop {r4, pc}
100061be: 46c0 nop ; (mov r8, r8)
100061c0: 50100000 .word 0x50100000
100061c4: 50100008 .word 0x50100008
100061c8: 50100010 .word 0x50100010
100061cc: 20002380 .word 0x20002380
100061d0: 50100018 .word 0x50100018
100061d4: 50100020 .word 0x50100020
100061d8: 50100028 .word 0x50100028
100061dc: 50100030 .word 0x50100030
100061e0: 50100038 .word 0x50100038
100061e4: 50100040 .word 0x50100040
100061e8: 50100048 .word 0x50100048
100061ec: 50100050 .word 0x50100050
100061f0: 50100058 .word 0x50100058
100061f4: 50100060 .word 0x50100060
100061f8: 50100068 .word 0x50100068
100061fc: 50100070 .word 0x50100070
10006200: 20002748 .word 0x20002748
10006204: 50100180 .word 0x50100180
10006208 <dcd_edpt_xfer>:
10006208: 207f movs r0, #127 ; 0x7f
1000620a: b520 push {r5, lr}
1000620c: 0015 movs r5, r2
1000620e: 4008 ands r0, r1
10006210: 0040 lsls r0, r0, #1
10006212: 09c9 lsrs r1, r1, #7
10006214: 1840 adds r0, r0, r1
10006216: 4904 ldr r1, [pc, #16] ; (10006228 <dcd_edpt_xfer+0x20>)
10006218: 0140 lsls r0, r0, #5
1000621a: 1840 adds r0, r0, r1
1000621c: 001a movs r2, r3
1000621e: 0029 movs r1, r5
10006220: f000 f88c bl 1000633c <hw_endpoint_xfer_start>
10006224: 2001 movs r0, #1
10006226: bd20 pop {r5, pc}
10006228: 20002340 .word 0x20002340
1000622c <dcd_edpt_stall>:
1000622c: 237f movs r3, #127 ; 0x7f
1000622e: b510 push {r4, lr}
10006230: 400b ands r3, r1
10006232: 09c9 lsrs r1, r1, #7
10006234: 2b00 cmp r3, #0
10006236: d103 bne.n 10006240 <dcd_edpt_stall+0x14>
10006238: 2202 movs r2, #2
1000623a: 4807 ldr r0, [pc, #28] ; (10006258 <dcd_edpt_stall+0x2c>)
1000623c: 1a52 subs r2, r2, r1
1000623e: 6682 str r2, [r0, #104] ; 0x68
10006240: 2280 movs r2, #128 ; 0x80
10006242: 0058 lsls r0, r3, #1
10006244: 1840 adds r0, r0, r1
10006246: 4b05 ldr r3, [pc, #20] ; (1000625c <dcd_edpt_stall+0x30>)
10006248: 0140 lsls r0, r0, #5
1000624a: 18c0 adds r0, r0, r3
1000624c: 0112 lsls r2, r2, #4
1000624e: 2100 movs r1, #0
10006250: f000 f848 bl 100062e4 <_hw_endpoint_buffer_control_update32>
10006254: bd10 pop {r4, pc}
10006256: 46c0 nop ; (mov r8, r8)
10006258: 50112000 .word 0x50112000
1000625c: 20002340 .word 0x20002340
10006260 <dcd_edpt_clear_stall>:
10006260: 237f movs r3, #127 ; 0x7f
10006262: b510 push {r4, lr}
10006264: 400b ands r3, r1
10006266: d00b beq.n 10006280 <dcd_edpt_clear_stall+0x20>
10006268: 09c9 lsrs r1, r1, #7
1000626a: 0058 lsls r0, r3, #1
1000626c: 1840 adds r0, r0, r1
1000626e: 4b05 ldr r3, [pc, #20] ; (10006284 <dcd_edpt_clear_stall+0x24>)
10006270: 0140 lsls r0, r0, #5
10006272: 1818 adds r0, r3, r0
10006274: 2300 movs r3, #0
10006276: 2200 movs r2, #0
10006278: 70c3 strb r3, [r0, #3]
1000627a: 4903 ldr r1, [pc, #12] ; (10006288 <dcd_edpt_clear_stall+0x28>)
1000627c: f000 f832 bl 100062e4 <_hw_endpoint_buffer_control_update32>
10006280: bd10 pop {r4, pc}
10006282: 46c0 nop ; (mov r8, r8)
10006284: 20002340 .word 0x20002340
10006288: fffff7ff .word 0xfffff7ff
1000628c <rp2040_usb_init>:
1000628c: 2280 movs r2, #128 ; 0x80
1000628e: 4b0d ldr r3, [pc, #52] ; (100062c4 <rp2040_usb_init+0x38>)
10006290: 0452 lsls r2, r2, #17
10006292: b510 push {r4, lr}
10006294: 601a str r2, [r3, #0]
10006296: 4b0c ldr r3, [pc, #48] ; (100062c8 <rp2040_usb_init+0x3c>)
10006298: 490c ldr r1, [pc, #48] ; (100062cc <rp2040_usb_init+0x40>)
1000629a: 601a str r2, [r3, #0]
1000629c: 0010 movs r0, r2
1000629e: 688b ldr r3, [r1, #8]
100062a0: 4398 bics r0, r3
100062a2: d1fb bne.n 1000629c <rp2040_usb_init+0x10>
100062a4: 4c0a ldr r4, [pc, #40] ; (100062d0 <rp2040_usb_init+0x44>)
100062a6: 229c movs r2, #156 ; 0x9c
100062a8: 2100 movs r1, #0
100062aa: 0020 movs r0, r4
100062ac: f7ff f932 bl 10005514 <__wrap_memset>
100062b0: 2280 movs r2, #128 ; 0x80
100062b2: 2100 movs r1, #0
100062b4: 0152 lsls r2, r2, #5
100062b6: 4807 ldr r0, [pc, #28] ; (100062d4 <rp2040_usb_init+0x48>)
100062b8: f7ff f92c bl 10005514 <__wrap_memset>
100062bc: 2309 movs r3, #9
100062be: 6763 str r3, [r4, #116] ; 0x74
100062c0: bd10 pop {r4, pc}
100062c2: 46c0 nop ; (mov r8, r8)
100062c4: 4000e000 .word 0x4000e000
100062c8: 4000f000 .word 0x4000f000
100062cc: 4000c000 .word 0x4000c000
100062d0: 50110000 .word 0x50110000
100062d4: 50100000 .word 0x50100000
100062d8 <hw_endpoint_reset_transfer>:
100062d8: 2300 movs r3, #0
100062da: 7403 strb r3, [r0, #16]
100062dc: 8243 strh r3, [r0, #18]
100062de: 8283 strh r3, [r0, #20]
100062e0: 6183 str r3, [r0, #24]
100062e2: 4770 bx lr
100062e4 <_hw_endpoint_buffer_control_update32>:
100062e4: b510 push {r4, lr}
100062e6: 6883 ldr r3, [r0, #8]
100062e8: 2900 cmp r1, #0
100062ea: d001 beq.n 100062f0 <_hw_endpoint_buffer_control_update32+0xc>
100062ec: 681c ldr r4, [r3, #0]
100062ee: 4021 ands r1, r4
100062f0: 2a00 cmp r2, #0
100062f2: d011 beq.n 10006318 <_hw_endpoint_buffer_control_update32+0x34>
100062f4: 2480 movs r4, #128 ; 0x80
100062f6: 00e4 lsls r4, r4, #3
100062f8: 4311 orrs r1, r2
100062fa: 4222 tst r2, r4
100062fc: d00c beq.n 10006318 <_hw_endpoint_buffer_control_update32+0x34>
100062fe: 681a ldr r2, [r3, #0]
10006300: 4222 tst r2, r4
10006302: d10b bne.n 1000631c <_hw_endpoint_buffer_control_update32+0x38>
10006304: 4a0a ldr r2, [pc, #40] ; (10006330 <_hw_endpoint_buffer_control_update32+0x4c>)
10006306: 400a ands r2, r1
10006308: 601a str r2, [r3, #0]
1000630a: e7ff b.n 1000630c <_hw_endpoint_buffer_control_update32+0x28>
1000630c: e7ff b.n 1000630e <_hw_endpoint_buffer_control_update32+0x2a>
1000630e: e7ff b.n 10006310 <_hw_endpoint_buffer_control_update32+0x2c>
10006310: e7ff b.n 10006312 <_hw_endpoint_buffer_control_update32+0x2e>
10006312: e7ff b.n 10006314 <_hw_endpoint_buffer_control_update32+0x30>
10006314: e7ff b.n 10006316 <_hw_endpoint_buffer_control_update32+0x32>
10006316: 6883 ldr r3, [r0, #8]
10006318: 6019 str r1, [r3, #0]
1000631a: bd10 pop {r4, pc}
1000631c: 227f movs r2, #127 ; 0x7f
1000631e: 7881 ldrb r1, [r0, #2]
10006320: 4804 ldr r0, [pc, #16] ; (10006334 <_hw_endpoint_buffer_control_update32+0x50>)
10006322: 09cb lsrs r3, r1, #7
10006324: 4011 ands r1, r2
10006326: 4a04 ldr r2, [pc, #16] ; (10006338 <_hw_endpoint_buffer_control_update32+0x54>)
10006328: 009b lsls r3, r3, #2
1000632a: 589a ldr r2, [r3, r2]
1000632c: f7fb fb0a bl 10001944 <panic>
10006330: fffffbff .word 0xfffffbff
10006334: 1000a884 .word 0x1000a884
10006338: 200013e4 .word 0x200013e4
1000633c <hw_endpoint_xfer_start>:
1000633c: b5f0 push {r4, r5, r6, r7, lr}
1000633e: 46c6 mov lr, r8
10006340: 2300 movs r3, #0
10006342: b500 push {lr}
10006344: 8283 strh r3, [r0, #20]
10006346: 3301 adds r3, #1
10006348: 7403 strb r3, [r0, #16]
1000634a: 6843 ldr r3, [r0, #4]
1000634c: 0004 movs r4, r0
1000634e: 681e ldr r6, [r3, #0]
10006350: 8b83 ldrh r3, [r0, #28]
10006352: 6181 str r1, [r0, #24]
10006354: 1c1f adds r7, r3, #0
10006356: 4293 cmp r3, r2
10006358: d900 bls.n 1000635c <hw_endpoint_xfer_start+0x20>
1000635a: 1c17 adds r7, r2, #0
1000635c: 2580 movs r5, #128 ; 0x80
1000635e: b2bf uxth r7, r7
10006360: 1bd2 subs r2, r2, r7
10006362: 78e3 ldrb r3, [r4, #3]
10006364: b292 uxth r2, r2
10006366: 00ed lsls r5, r5, #3
10006368: 8262 strh r2, [r4, #18]
1000636a: 433d orrs r5, r7
1000636c: 2b00 cmp r3, #0
1000636e: d002 beq.n 10006376 <hw_endpoint_xfer_start+0x3a>
10006370: 2590 movs r5, #144 ; 0x90
10006372: 01ad lsls r5, r5, #6
10006374: 433d orrs r5, r7
10006376: 2001 movs r0, #1
10006378: 4043 eors r3, r0
1000637a: 70e3 strb r3, [r4, #3]
1000637c: 7863 ldrb r3, [r4, #1]
1000637e: 2b00 cmp r3, #0
10006380: d050 beq.n 10006424 <hw_endpoint_xfer_start+0xe8>
10006382: 2a00 cmp r2, #0
10006384: d11d bne.n 100063c2 <hw_endpoint_xfer_start+0x86>
10006386: 23a0 movs r3, #160 ; 0xa0
10006388: 01db lsls r3, r3, #7
1000638a: 431d orrs r5, r3
1000638c: 4b38 ldr r3, [pc, #224] ; (10006470 <hw_endpoint_xfer_start+0x134>)
1000638e: 6c1b ldr r3, [r3, #64] ; 0x40
10006390: 4b38 ldr r3, [pc, #224] ; (10006474 <hw_endpoint_xfer_start+0x138>)
10006392: 4033 ands r3, r6
10006394: 2680 movs r6, #128 ; 0x80
10006396: 05b6 lsls r6, r6, #22
10006398: 431e orrs r6, r3
1000639a: 6863 ldr r3, [r4, #4]
1000639c: 68a2 ldr r2, [r4, #8]
1000639e: 601e str r6, [r3, #0]
100063a0: 6813 ldr r3, [r2, #0]
100063a2: 055b lsls r3, r3, #21
100063a4: d459 bmi.n 1000645a <hw_endpoint_xfer_start+0x11e>
100063a6: 4b34 ldr r3, [pc, #208] ; (10006478 <hw_endpoint_xfer_start+0x13c>)
100063a8: 402b ands r3, r5
100063aa: 6013 str r3, [r2, #0]
100063ac: e7ff b.n 100063ae <hw_endpoint_xfer_start+0x72>
100063ae: e7ff b.n 100063b0 <hw_endpoint_xfer_start+0x74>
100063b0: e7ff b.n 100063b2 <hw_endpoint_xfer_start+0x76>
100063b2: e7ff b.n 100063b4 <hw_endpoint_xfer_start+0x78>
100063b4: e7ff b.n 100063b6 <hw_endpoint_xfer_start+0x7a>
100063b6: e7ff b.n 100063b8 <hw_endpoint_xfer_start+0x7c>
100063b8: 68a3 ldr r3, [r4, #8]
100063ba: 601d str r5, [r3, #0]
100063bc: bc04 pop {r2}
100063be: 4690 mov r8, r2
100063c0: bdf0 pop {r4, r5, r6, r7, pc}
100063c2: 2380 movs r3, #128 ; 0x80
100063c4: 015b lsls r3, r3, #5
100063c6: 431d orrs r5, r3
100063c8: 4b29 ldr r3, [pc, #164] ; (10006470 <hw_endpoint_xfer_start+0x134>)
100063ca: 6c1b ldr r3, [r3, #64] ; 0x40
100063cc: 079b lsls r3, r3, #30
100063ce: d402 bmi.n 100063d6 <hw_endpoint_xfer_start+0x9a>
100063d0: 78a3 ldrb r3, [r4, #2]
100063d2: 09db lsrs r3, r3, #7
100063d4: d0dc beq.n 10006390 <hw_endpoint_xfer_start+0x54>
100063d6: 8ba3 ldrh r3, [r4, #28]
100063d8: 1c19 adds r1, r3, #0
100063da: 4293 cmp r3, r2
100063dc: d900 bls.n 100063e0 <hw_endpoint_xfer_start+0xa4>
100063de: 1c11 adds r1, r2, #0
100063e0: 2780 movs r7, #128 ; 0x80
100063e2: b28b uxth r3, r1
100063e4: 00ff lsls r7, r7, #3
100063e6: 1ad2 subs r2, r2, r3
100063e8: 4698 mov r8, r3
100063ea: 431f orrs r7, r3
100063ec: 78e3 ldrb r3, [r4, #3]
100063ee: b292 uxth r2, r2
100063f0: 8262 strh r2, [r4, #18]
100063f2: 2b00 cmp r3, #0
100063f4: d003 beq.n 100063fe <hw_endpoint_xfer_start+0xc2>
100063f6: 2790 movs r7, #144 ; 0x90
100063f8: 4641 mov r1, r8
100063fa: 01bf lsls r7, r7, #6
100063fc: 430f orrs r7, r1
100063fe: 2101 movs r1, #1
10006400: 404b eors r3, r1
10006402: 70e3 strb r3, [r4, #3]
10006404: 7863 ldrb r3, [r4, #1]
10006406: 2b00 cmp r3, #0
10006408: d019 beq.n 1000643e <hw_endpoint_xfer_start+0x102>
1000640a: 2a00 cmp r2, #0
1000640c: d102 bne.n 10006414 <hw_endpoint_xfer_start+0xd8>
1000640e: 2380 movs r3, #128 ; 0x80
10006410: 01db lsls r3, r3, #7
10006412: 431f orrs r7, r3
10006414: 4b19 ldr r3, [pc, #100] ; (1000647c <hw_endpoint_xfer_start+0x140>)
10006416: 043f lsls r7, r7, #16
10006418: 4033 ands r3, r6
1000641a: 26a0 movs r6, #160 ; 0xa0
1000641c: 05f6 lsls r6, r6, #23
1000641e: 433d orrs r5, r7
10006420: 431e orrs r6, r3
10006422: e7ba b.n 1000639a <hw_endpoint_xfer_start+0x5e>
10006424: 003a movs r2, r7
10006426: 68e0 ldr r0, [r4, #12]
10006428: f7ff f87a bl 10005520 <__wrap___aeabi_memcpy>
1000642c: 69a3 ldr r3, [r4, #24]
1000642e: 8a62 ldrh r2, [r4, #18]
10006430: 469c mov ip, r3
10006432: 2380 movs r3, #128 ; 0x80
10006434: 4467 add r7, ip
10006436: 021b lsls r3, r3, #8
10006438: 61a7 str r7, [r4, #24]
1000643a: 431d orrs r5, r3
1000643c: e7a1 b.n 10006382 <hw_endpoint_xfer_start+0x46>
1000643e: 68e0 ldr r0, [r4, #12]
10006440: 4642 mov r2, r8
10006442: 3040 adds r0, #64 ; 0x40
10006444: 69a1 ldr r1, [r4, #24]
10006446: f7ff f86b bl 10005520 <__wrap___aeabi_memcpy>
1000644a: 69a3 ldr r3, [r4, #24]
1000644c: 8a62 ldrh r2, [r4, #18]
1000644e: 4443 add r3, r8
10006450: 61a3 str r3, [r4, #24]
10006452: 2380 movs r3, #128 ; 0x80
10006454: 021b lsls r3, r3, #8
10006456: 431f orrs r7, r3
10006458: e7d7 b.n 1000640a <hw_endpoint_xfer_start+0xce>
1000645a: 227f movs r2, #127 ; 0x7f
1000645c: 78a1 ldrb r1, [r4, #2]
1000645e: 4808 ldr r0, [pc, #32] ; (10006480 <hw_endpoint_xfer_start+0x144>)
10006460: 09cb lsrs r3, r1, #7
10006462: 4011 ands r1, r2
10006464: 4a07 ldr r2, [pc, #28] ; (10006484 <hw_endpoint_xfer_start+0x148>)
10006466: 009b lsls r3, r3, #2
10006468: 589a ldr r2, [r3, r2]
1000646a: f7fb fa6b bl 10001944 <panic>
1000646e: 46c0 nop ; (mov r8, r8)
10006470: 50110000 .word 0x50110000
10006474: afffffff .word 0xafffffff
10006478: fffffbff .word 0xfffffbff
1000647c: dfffffff .word 0xdfffffff
10006480: 1000a884 .word 0x1000a884
10006484: 200013e4 .word 0x200013e4
10006488 <hw_endpoint_xfer_continue>:
10006488: b5f0 push {r4, r5, r6, r7, lr}
1000648a: 46c6 mov lr, r8
1000648c: b500 push {lr}
1000648e: 7c06 ldrb r6, [r0, #16]
10006490: 0004 movs r4, r0
10006492: 2e00 cmp r6, #0
10006494: d100 bne.n 10006498 <hw_endpoint_xfer_continue+0x10>
10006496: e0d8 b.n 1000664a <hw_endpoint_xfer_continue+0x1c2>
10006498: 6883 ldr r3, [r0, #8]
1000649a: 681a ldr r2, [r3, #0]
1000649c: 681d ldr r5, [r3, #0]
1000649e: 7843 ldrb r3, [r0, #1]
100064a0: 05ad lsls r5, r5, #22
100064a2: 0dad lsrs r5, r5, #22
100064a4: 2b00 cmp r3, #0
100064a6: d150 bne.n 1000654a <hw_endpoint_xfer_continue+0xc2>
100064a8: 8a83 ldrh r3, [r0, #20]
100064aa: 18eb adds r3, r5, r3
100064ac: b29b uxth r3, r3
100064ae: 8283 strh r3, [r0, #20]
100064b0: 8ba1 ldrh r1, [r4, #28]
100064b2: 6862 ldr r2, [r4, #4]
100064b4: 428d cmp r5, r1
100064b6: d206 bcs.n 100064c6 <hw_endpoint_xfer_continue+0x3e>
100064b8: 2300 movs r3, #0
100064ba: 8263 strh r3, [r4, #18]
100064bc: 6813 ldr r3, [r2, #0]
100064be: 0030 movs r0, r6
100064c0: bc04 pop {r2}
100064c2: 4690 mov r8, r2
100064c4: bdf0 pop {r4, r5, r6, r7, pc}
100064c6: 6812 ldr r2, [r2, #0]
100064c8: 0052 lsls r2, r2, #1
100064ca: d501 bpl.n 100064d0 <hw_endpoint_xfer_continue+0x48>
100064cc: 428d cmp r5, r1
100064ce: d069 beq.n 100065a4 <hw_endpoint_xfer_continue+0x11c>
100064d0: 8a63 ldrh r3, [r4, #18]
100064d2: 2b00 cmp r3, #0
100064d4: d0f3 beq.n 100064be <hw_endpoint_xfer_continue+0x36>
100064d6: 6862 ldr r2, [r4, #4]
100064d8: 1c1f adds r7, r3, #0
100064da: 6816 ldr r6, [r2, #0]
100064dc: 428b cmp r3, r1
100064de: d85f bhi.n 100065a0 <hw_endpoint_xfer_continue+0x118>
100064e0: 2580 movs r5, #128 ; 0x80
100064e2: b2bf uxth r7, r7
100064e4: 1bdb subs r3, r3, r7
100064e6: 78e2 ldrb r2, [r4, #3]
100064e8: b29b uxth r3, r3
100064ea: 00ed lsls r5, r5, #3
100064ec: 8263 strh r3, [r4, #18]
100064ee: 433d orrs r5, r7
100064f0: 2a00 cmp r2, #0
100064f2: d137 bne.n 10006564 <hw_endpoint_xfer_continue+0xdc>
100064f4: 2101 movs r1, #1
100064f6: 404a eors r2, r1
100064f8: 70e2 strb r2, [r4, #3]
100064fa: 7862 ldrb r2, [r4, #1]
100064fc: 2a00 cmp r2, #0
100064fe: d03a beq.n 10006576 <hw_endpoint_xfer_continue+0xee>
10006500: 2b00 cmp r3, #0
10006502: d047 beq.n 10006594 <hw_endpoint_xfer_continue+0x10c>
10006504: 2280 movs r2, #128 ; 0x80
10006506: 0152 lsls r2, r2, #5
10006508: 4315 orrs r5, r2
1000650a: 4a58 ldr r2, [pc, #352] ; (1000666c <hw_endpoint_xfer_continue+0x1e4>)
1000650c: 6c12 ldr r2, [r2, #64] ; 0x40
1000650e: 0792 lsls r2, r2, #30
10006510: d457 bmi.n 100065c2 <hw_endpoint_xfer_continue+0x13a>
10006512: 78a2 ldrb r2, [r4, #2]
10006514: 09d2 lsrs r2, r2, #7
10006516: d154 bne.n 100065c2 <hw_endpoint_xfer_continue+0x13a>
10006518: 4b55 ldr r3, [pc, #340] ; (10006670 <hw_endpoint_xfer_continue+0x1e8>)
1000651a: 4033 ands r3, r6
1000651c: 2680 movs r6, #128 ; 0x80
1000651e: 05b6 lsls r6, r6, #22
10006520: 431e orrs r6, r3
10006522: 6863 ldr r3, [r4, #4]
10006524: 68a2 ldr r2, [r4, #8]
10006526: 601e str r6, [r3, #0]
10006528: 6813 ldr r3, [r2, #0]
1000652a: 055b lsls r3, r3, #21
1000652c: d500 bpl.n 10006530 <hw_endpoint_xfer_continue+0xa8>
1000652e: e093 b.n 10006658 <hw_endpoint_xfer_continue+0x1d0>
10006530: 4b50 ldr r3, [pc, #320] ; (10006674 <hw_endpoint_xfer_continue+0x1ec>)
10006532: 402b ands r3, r5
10006534: 6013 str r3, [r2, #0]
10006536: e7ff b.n 10006538 <hw_endpoint_xfer_continue+0xb0>
10006538: e7ff b.n 1000653a <hw_endpoint_xfer_continue+0xb2>
1000653a: e7ff b.n 1000653c <hw_endpoint_xfer_continue+0xb4>
1000653c: e7ff b.n 1000653e <hw_endpoint_xfer_continue+0xb6>
1000653e: e7ff b.n 10006540 <hw_endpoint_xfer_continue+0xb8>
10006540: e7ff b.n 10006542 <hw_endpoint_xfer_continue+0xba>
10006542: 68a3 ldr r3, [r4, #8]
10006544: 2600 movs r6, #0
10006546: 601d str r5, [r3, #0]
10006548: e7b9 b.n 100064be <hw_endpoint_xfer_continue+0x36>
1000654a: 002a movs r2, r5
1000654c: 68c1 ldr r1, [r0, #12]
1000654e: 6980 ldr r0, [r0, #24]
10006550: f7fe ffe6 bl 10005520 <__wrap___aeabi_memcpy>
10006554: 8aa3 ldrh r3, [r4, #20]
10006556: 69a2 ldr r2, [r4, #24]
10006558: 18eb adds r3, r5, r3
1000655a: b29b uxth r3, r3
1000655c: 1952 adds r2, r2, r5
1000655e: 82a3 strh r3, [r4, #20]
10006560: 61a2 str r2, [r4, #24]
10006562: e7a5 b.n 100064b0 <hw_endpoint_xfer_continue+0x28>
10006564: 2101 movs r1, #1
10006566: 2590 movs r5, #144 ; 0x90
10006568: 404a eors r2, r1
1000656a: 70e2 strb r2, [r4, #3]
1000656c: 7862 ldrb r2, [r4, #1]
1000656e: 01ad lsls r5, r5, #6
10006570: 433d orrs r5, r7
10006572: 2a00 cmp r2, #0
10006574: d1c4 bne.n 10006500 <hw_endpoint_xfer_continue+0x78>
10006576: 003a movs r2, r7
10006578: 69a1 ldr r1, [r4, #24]
1000657a: 68e0 ldr r0, [r4, #12]
1000657c: f7fe ffd0 bl 10005520 <__wrap___aeabi_memcpy>
10006580: 69a3 ldr r3, [r4, #24]
10006582: 469c mov ip, r3
10006584: 2380 movs r3, #128 ; 0x80
10006586: 021b lsls r3, r3, #8
10006588: 431d orrs r5, r3
1000658a: 8a63 ldrh r3, [r4, #18]
1000658c: 4467 add r7, ip
1000658e: 61a7 str r7, [r4, #24]
10006590: 2b00 cmp r3, #0
10006592: d1b7 bne.n 10006504 <hw_endpoint_xfer_continue+0x7c>
10006594: 23a0 movs r3, #160 ; 0xa0
10006596: 01db lsls r3, r3, #7
10006598: 431d orrs r5, r3
1000659a: 4b34 ldr r3, [pc, #208] ; (1000666c <hw_endpoint_xfer_continue+0x1e4>)
1000659c: 6c1b ldr r3, [r3, #64] ; 0x40
1000659e: e7bb b.n 10006518 <hw_endpoint_xfer_continue+0x90>
100065a0: 1c0f adds r7, r1, #0
100065a2: e79d b.n 100064e0 <hw_endpoint_xfer_continue+0x58>
100065a4: 68a2 ldr r2, [r4, #8]
100065a6: 6815 ldr r5, [r2, #0]
100065a8: 7862 ldrb r2, [r4, #1]
100065aa: 01ad lsls r5, r5, #6
100065ac: 0dad lsrs r5, r5, #22
100065ae: 2a00 cmp r2, #0
100065b0: d13d bne.n 1000662e <hw_endpoint_xfer_continue+0x1a6>
100065b2: 18eb adds r3, r5, r3
100065b4: 82a3 strh r3, [r4, #20]
100065b6: 428d cmp r5, r1
100065b8: d300 bcc.n 100065bc <hw_endpoint_xfer_continue+0x134>
100065ba: e789 b.n 100064d0 <hw_endpoint_xfer_continue+0x48>
100065bc: 2300 movs r3, #0
100065be: 8263 strh r3, [r4, #18]
100065c0: e77d b.n 100064be <hw_endpoint_xfer_continue+0x36>
100065c2: 8ba2 ldrh r2, [r4, #28]
100065c4: 1c11 adds r1, r2, #0
100065c6: 429a cmp r2, r3
100065c8: d821 bhi.n 1000660e <hw_endpoint_xfer_continue+0x186>
100065ca: 2780 movs r7, #128 ; 0x80
100065cc: b28a uxth r2, r1
100065ce: 00ff lsls r7, r7, #3
100065d0: 1a9b subs r3, r3, r2
100065d2: 4690 mov r8, r2
100065d4: 4317 orrs r7, r2
100065d6: 78e2 ldrb r2, [r4, #3]
100065d8: b29b uxth r3, r3
100065da: 8263 strh r3, [r4, #18]
100065dc: 2a00 cmp r2, #0
100065de: d003 beq.n 100065e8 <hw_endpoint_xfer_continue+0x160>
100065e0: 2790 movs r7, #144 ; 0x90
100065e2: 4641 mov r1, r8
100065e4: 01bf lsls r7, r7, #6
100065e6: 430f orrs r7, r1
100065e8: 2101 movs r1, #1
100065ea: 404a eors r2, r1
100065ec: 70e2 strb r2, [r4, #3]
100065ee: 7862 ldrb r2, [r4, #1]
100065f0: 2a00 cmp r2, #0
100065f2: d00e beq.n 10006612 <hw_endpoint_xfer_continue+0x18a>
100065f4: 2b00 cmp r3, #0
100065f6: d102 bne.n 100065fe <hw_endpoint_xfer_continue+0x176>
100065f8: 2380 movs r3, #128 ; 0x80
100065fa: 01db lsls r3, r3, #7
100065fc: 431f orrs r7, r3
100065fe: 4b1e ldr r3, [pc, #120] ; (10006678 <hw_endpoint_xfer_continue+0x1f0>)
10006600: 043f lsls r7, r7, #16
10006602: 4033 ands r3, r6
10006604: 26a0 movs r6, #160 ; 0xa0
10006606: 05f6 lsls r6, r6, #23
10006608: 433d orrs r5, r7
1000660a: 431e orrs r6, r3
1000660c: e789 b.n 10006522 <hw_endpoint_xfer_continue+0x9a>
1000660e: 1c19 adds r1, r3, #0
10006610: e7db b.n 100065ca <hw_endpoint_xfer_continue+0x142>
10006612: 68e0 ldr r0, [r4, #12]
10006614: 4642 mov r2, r8
10006616: 3040 adds r0, #64 ; 0x40
10006618: 69a1 ldr r1, [r4, #24]
1000661a: f7fe ff81 bl 10005520 <__wrap___aeabi_memcpy>
1000661e: 69a3 ldr r3, [r4, #24]
10006620: 4443 add r3, r8
10006622: 61a3 str r3, [r4, #24]
10006624: 2380 movs r3, #128 ; 0x80
10006626: 021b lsls r3, r3, #8
10006628: 431f orrs r7, r3
1000662a: 8a63 ldrh r3, [r4, #18]
1000662c: e7e2 b.n 100065f4 <hw_endpoint_xfer_continue+0x16c>
1000662e: 68e1 ldr r1, [r4, #12]
10006630: 002a movs r2, r5
10006632: 3140 adds r1, #64 ; 0x40
10006634: 69a0 ldr r0, [r4, #24]
10006636: f7fe ff73 bl 10005520 <__wrap___aeabi_memcpy>
1000663a: 8aa3 ldrh r3, [r4, #20]
1000663c: 8ba1 ldrh r1, [r4, #28]
1000663e: 18eb adds r3, r5, r3
10006640: 82a3 strh r3, [r4, #20]
10006642: 69a3 ldr r3, [r4, #24]
10006644: 195b adds r3, r3, r5
10006646: 61a3 str r3, [r4, #24]
10006648: e7b5 b.n 100065b6 <hw_endpoint_xfer_continue+0x12e>
1000664a: 237f movs r3, #127 ; 0x7f
1000664c: 7881 ldrb r1, [r0, #2]
1000664e: 4a0b ldr r2, [pc, #44] ; (1000667c <hw_endpoint_xfer_continue+0x1f4>)
10006650: 4019 ands r1, r3
10006652: 480b ldr r0, [pc, #44] ; (10006680 <hw_endpoint_xfer_continue+0x1f8>)
10006654: f7fb f976 bl 10001944 <panic>
10006658: 227f movs r2, #127 ; 0x7f
1000665a: 78a1 ldrb r1, [r4, #2]
1000665c: 4809 ldr r0, [pc, #36] ; (10006684 <hw_endpoint_xfer_continue+0x1fc>)
1000665e: 09cb lsrs r3, r1, #7
10006660: 4011 ands r1, r2
10006662: 4a06 ldr r2, [pc, #24] ; (1000667c <hw_endpoint_xfer_continue+0x1f4>)
10006664: 009b lsls r3, r3, #2
10006666: 589a ldr r2, [r3, r2]
10006668: f7fb f96c bl 10001944 <panic>
1000666c: 50110000 .word 0x50110000
10006670: afffffff .word 0xafffffff
10006674: fffffbff .word 0xfffffbff
10006678: dfffffff .word 0xdfffffff
1000667c: 200013e4 .word 0x200013e4
10006680: 1000a8a4 .word 0x1000a8a4
10006684: 1000a884 .word 0x1000a884
10006688 <tud_mounted>:
10006688: 4b02 ldr r3, [pc, #8] ; (10006694 <tud_mounted+0xc>)
1000668a: 7858 ldrb r0, [r3, #1]
1000668c: 1e43 subs r3, r0, #1
1000668e: 4198 sbcs r0, r3
10006690: b2c0 uxtb r0, r0
10006692: 4770 bx lr
10006694: 20002134 .word 0x20002134
10006698 <tud_suspended>:
10006698: 4b02 ldr r3, [pc, #8] ; (100066a4 <tud_suspended+0xc>)
1000669a: 7818 ldrb r0, [r3, #0]
1000669c: 0740 lsls r0, r0, #29
1000669e: 0fc0 lsrs r0, r0, #31
100066a0: 4770 bx lr
100066a2: 46c0 nop ; (mov r8, r8)
100066a4: 20002134 .word 0x20002134
100066a8 <tud_inited>:
100066a8: 4b01 ldr r3, [pc, #4] ; (100066b0 <tud_inited+0x8>)
100066aa: 7818 ldrb r0, [r3, #0]
100066ac: 4770 bx lr
100066ae: 46c0 nop ; (mov r8, r8)
100066b0: 20002796 .word 0x20002796
100066b4 <tud_init>:
100066b4: b5f8 push {r3, r4, r5, r6, r7, lr}
100066b6: 4647 mov r7, r8
100066b8: 46ce mov lr, r9
100066ba: 4d2b ldr r5, [pc, #172] ; (10006768 <tud_init+0xb4>)
100066bc: b580 push {r7, lr}
100066be: 782b ldrb r3, [r5, #0]
100066c0: 0007 movs r7, r0
100066c2: 2b00 cmp r3, #0
100066c4: d004 beq.n 100066d0 <tud_init+0x1c>
100066c6: 2001 movs r0, #1
100066c8: bc0c pop {r2, r3}
100066ca: 4690 mov r8, r2
100066cc: 4699 mov r9, r3
100066ce: bdf8 pop {r3, r4, r5, r6, r7, pc}
100066d0: 2253 movs r2, #83 ; 0x53
100066d2: 2100 movs r1, #0
100066d4: 4825 ldr r0, [pc, #148] ; (1000676c <tud_init+0xb8>)
100066d6: f7fe ff1d bl 10005514 <__wrap_memset>
100066da: 4c25 ldr r4, [pc, #148] ; (10006770 <tud_init+0xbc>)
100066dc: 0020 movs r0, r4
100066de: f7fa fd9d bl 1000121c <mutex_init>
100066e2: 4b24 ldr r3, [pc, #144] ; (10006774 <tud_init+0xc0>)
100066e4: 601c str r4, [r3, #0]
100066e6: 4c24 ldr r4, [pc, #144] ; (10006778 <tud_init+0xc4>)
100066e8: 0020 movs r0, r4
100066ea: 301c adds r0, #28
100066ec: f7fa fdb2 bl 10001254 <critical_section_init>
100066f0: 0020 movs r0, r4
100066f2: f001 fd23 bl 1000813c <tu_fifo_clear>
100066f6: 4b21 ldr r3, [pc, #132] ; (1000677c <tud_init+0xc8>)
100066f8: 601c str r4, [r3, #0]
100066fa: 4b21 ldr r3, [pc, #132] ; (10006780 <tud_init+0xcc>)
100066fc: 2b00 cmp r3, #0
100066fe: d02a beq.n 10006756 <tud_init+0xa2>
10006700: 4e20 ldr r6, [pc, #128] ; (10006784 <tud_init+0xd0>)
10006702: 2400 movs r4, #0
10006704: 0030 movs r0, r6
10006706: f7ff f969 bl 100059dc <usbd_app_driver_get_cb>
1000670a: 4b1f ldr r3, [pc, #124] ; (10006788 <tud_init+0xd4>)
1000670c: 4a1f ldr r2, [pc, #124] ; (1000678c <tud_init+0xd8>)
1000670e: 4698 mov r8, r3
10006710: 6018 str r0, [r3, #0]
10006712: 4691 mov r9, r2
10006714: 7833 ldrb r3, [r6, #0]
10006716: e00b b.n 10006730 <tud_init+0x7c>
10006718: 4642 mov r2, r8
1000671a: 0063 lsls r3, r4, #1
1000671c: 191b adds r3, r3, r4
1000671e: 6812 ldr r2, [r2, #0]
10006720: 00db lsls r3, r3, #3
10006722: 589b ldr r3, [r3, r2]
10006724: 4798 blx r3
10006726: 3401 adds r4, #1
10006728: 7833 ldrb r3, [r6, #0]
1000672a: b2e4 uxtb r4, r4
1000672c: 42a3 cmp r3, r4
1000672e: d309 bcc.n 10006744 <tud_init+0x90>
10006730: 429c cmp r4, r3
10006732: d3f1 bcc.n 10006718 <tud_init+0x64>
10006734: d115 bne.n 10006762 <tud_init+0xae>
10006736: 464b mov r3, r9
10006738: 4798 blx r3
1000673a: 3401 adds r4, #1
1000673c: 7833 ldrb r3, [r6, #0]
1000673e: b2e4 uxtb r4, r4
10006740: 42a3 cmp r3, r4
10006742: d2f5 bcs.n 10006730 <tud_init+0x7c>
10006744: 0038 movs r0, r7
10006746: f7ff fbd9 bl 10005efc <dcd_init>
1000674a: 0038 movs r0, r7
1000674c: f7ff fbbe bl 10005ecc <dcd_int_enable>
10006750: 2301 movs r3, #1
10006752: 702b strb r3, [r5, #0]
10006754: e7b7 b.n 100066c6 <tud_init+0x12>
10006756: f001 f8b1 bl 100078bc <cdcd_init>
1000675a: 4b0a ldr r3, [pc, #40] ; (10006784 <tud_init+0xd0>)
1000675c: 781b ldrb r3, [r3, #0]
1000675e: 2b00 cmp r3, #0
10006760: d0f0 beq.n 10006744 <tud_init+0x90>
10006762: 2300 movs r3, #0
10006764: 681b ldr r3, [r3, #0]
10006766: deff udf #255 ; 0xff
10006768: 20002796 .word 0x20002796
1000676c: 20002134 .word 0x20002134
10006770: 200020ec .word 0x200020ec
10006774: 20002188 .word 0x20002188
10006778: 200013ec .word 0x200013ec
1000677c: 2000218c .word 0x2000218c
10006780: 100059dd .word 0x100059dd
10006784: 20002795 .word 0x20002795
10006788: 20001dfc .word 0x20001dfc
1000678c: 100078bd .word 0x100078bd
10006790 <tud_task>:
10006790: b5f0 push {r4, r5, r6, r7, lr}
10006792: 46de mov lr, fp
10006794: 4657 mov r7, sl
10006796: 464e mov r6, r9
10006798: 4645 mov r5, r8
1000679a: b5e0 push {r5, r6, r7, lr}
1000679c: b08b sub sp, #44 ; 0x2c
1000679e: f001 fa97 bl 10007cd0 <tusb_inited>
100067a2: 2800 cmp r0, #0
100067a4: d100 bne.n 100067a8 <tud_task+0x18>
100067a6: e18f b.n 10006ac8 <tud_task+0x338>
100067a8: 4bcf ldr r3, [pc, #828] ; (10006ae8 <tud_task+0x358>)
100067aa: 4ed0 ldr r6, [pc, #832] ; (10006aec <tud_task+0x35c>)
100067ac: 469b mov fp, r3
100067ae: ac07 add r4, sp, #28
100067b0: 6835 ldr r5, [r6, #0]
100067b2: 69ea ldr r2, [r5, #28]
100067b4: f3ef 8110 mrs r1, PRIMASK
100067b8: b672 cpsid i
100067ba: 6813 ldr r3, [r2, #0]
100067bc: 2b00 cmp r3, #0
100067be: d0fc beq.n 100067ba <tud_task+0x2a>
100067c0: f3bf 8f5f dmb sy
100067c4: 6229 str r1, [r5, #32]
100067c6: 0028 movs r0, r5
100067c8: 0021 movs r1, r4
100067ca: f001 fb3d bl 10007e48 <tu_fifo_read>
100067ce: 69ea ldr r2, [r5, #28]
100067d0: 6a2b ldr r3, [r5, #32]
100067d2: f3bf 8f5f dmb sy
100067d6: 2100 movs r1, #0
100067d8: 6011 str r1, [r2, #0]
100067da: f383 8810 msr PRIMASK, r3
100067de: 2800 cmp r0, #0
100067e0: d100 bne.n 100067e4 <tud_task+0x54>
100067e2: e171 b.n 10006ac8 <tud_task+0x338>
100067e4: 7863 ldrb r3, [r4, #1]
100067e6: 2b08 cmp r3, #8
100067e8: d8e2 bhi.n 100067b0 <tud_task+0x20>
100067ea: 465a mov r2, fp
100067ec: 009b lsls r3, r3, #2
100067ee: 58d3 ldr r3, [r2, r3]
100067f0: 469f mov pc, r3
100067f2: 6863 ldr r3, [r4, #4]
100067f4: 2b00 cmp r3, #0
100067f6: d0db beq.n 100067b0 <tud_task+0x20>
100067f8: 68a0 ldr r0, [r4, #8]
100067fa: 4798 blx r3
100067fc: e7d8 b.n 100067b0 <tud_task+0x20>
100067fe: 227f movs r2, #127 ; 0x7f
10006800: 7921 ldrb r1, [r4, #4]
10006802: 4bbb ldr r3, [pc, #748] ; (10006af0 <tud_task+0x360>)
10006804: 400a ands r2, r1
10006806: 0055 lsls r5, r2, #1
10006808: 09c8 lsrs r0, r1, #7
1000680a: 195b adds r3, r3, r5
1000680c: 181b adds r3, r3, r0
1000680e: 0018 movs r0, r3
10006810: 2701 movs r7, #1
10006812: 3030 adds r0, #48 ; 0x30
10006814: 78c5 ldrb r5, [r0, #3]
10006816: 43bd bics r5, r7
10006818: 70c5 strb r5, [r0, #3]
1000681a: 78c5 ldrb r5, [r0, #3]
1000681c: 3703 adds r7, #3
1000681e: 43bd bics r5, r7
10006820: 70c5 strb r5, [r0, #3]
10006822: 2a00 cmp r2, #0
10006824: d100 bne.n 10006828 <tud_task+0x98>
10006826: e199 b.n 10006b5c <tud_task+0x3cc>
10006828: 4ab2 ldr r2, [pc, #712] ; (10006af4 <tud_task+0x364>)
1000682a: 7cdb ldrb r3, [r3, #19]
1000682c: 2a00 cmp r2, #0
1000682e: d100 bne.n 10006832 <tud_task+0xa2>
10006830: e190 b.n 10006b54 <tud_task+0x3c4>
10006832: 4ab1 ldr r2, [pc, #708] ; (10006af8 <tud_task+0x368>)
10006834: 7812 ldrb r2, [r2, #0]
10006836: 4293 cmp r3, r2
10006838: d300 bcc.n 1000683c <tud_task+0xac>
1000683a: e189 b.n 10006b50 <tud_task+0x3c0>
1000683c: 005a lsls r2, r3, #1
1000683e: 18d3 adds r3, r2, r3
10006840: 4aae ldr r2, [pc, #696] ; (10006afc <tud_task+0x36c>)
10006842: 00db lsls r3, r3, #3
10006844: 6812 ldr r2, [r2, #0]
10006846: 18d3 adds r3, r2, r3
10006848: 2b00 cmp r3, #0
1000684a: d100 bne.n 1000684e <tud_task+0xbe>
1000684c: e13c b.n 10006ac8 <tud_task+0x338>
1000684e: 691d ldr r5, [r3, #16]
10006850: 7962 ldrb r2, [r4, #5]
10006852: 7820 ldrb r0, [r4, #0]
10006854: 68a3 ldr r3, [r4, #8]
10006856: 47a8 blx r5
10006858: e7aa b.n 100067b0 <tud_task+0x20>
1000685a: 2201 movs r2, #1
1000685c: 4fa4 ldr r7, [pc, #656] ; (10006af0 <tud_task+0x360>)
1000685e: 2101 movs r1, #1
10006860: 783b ldrb r3, [r7, #0]
10006862: 2004 movs r0, #4
10006864: 4313 orrs r3, r2
10006866: 703b strb r3, [r7, #0]
10006868: 2333 movs r3, #51 ; 0x33
1000686a: 5cfa ldrb r2, [r7, r3]
1000686c: 438a bics r2, r1
1000686e: 54fa strb r2, [r7, r3]
10006870: 5cfa ldrb r2, [r7, r3]
10006872: 4382 bics r2, r0
10006874: 54fa strb r2, [r7, r3]
10006876: 3301 adds r3, #1
10006878: 5cfa ldrb r2, [r7, r3]
1000687a: 438a bics r2, r1
1000687c: 54fa strb r2, [r7, r3]
1000687e: 5cfa ldrb r2, [r7, r3]
10006880: 4382 bics r2, r0
10006882: 54fa strb r2, [r7, r3]
10006884: 7823 ldrb r3, [r4, #0]
10006886: 2000 movs r0, #0
10006888: 9301 str r3, [sp, #4]
1000688a: f000 fe95 bl 100075b8 <usbd_control_set_complete_callback>
1000688e: 2360 movs r3, #96 ; 0x60
10006890: 7922 ldrb r2, [r4, #4]
10006892: 4013 ands r3, r2
10006894: 2b60 cmp r3, #96 ; 0x60
10006896: d100 bne.n 1000689a <tud_task+0x10a>
10006898: e151 b.n 10006b3e <tud_task+0x3ae>
1000689a: 2b40 cmp r3, #64 ; 0x40
1000689c: d100 bne.n 100068a0 <tud_task+0x110>
1000689e: e141 b.n 10006b24 <tud_task+0x394>
100068a0: 06d2 lsls r2, r2, #27
100068a2: 0ed2 lsrs r2, r2, #27
100068a4: 2a01 cmp r2, #1
100068a6: d100 bne.n 100068aa <tud_task+0x11a>
100068a8: e16a b.n 10006b80 <tud_task+0x3f0>
100068aa: 2a00 cmp r2, #0
100068ac: d100 bne.n 100068b0 <tud_task+0x120>
100068ae: e15b b.n 10006b68 <tud_task+0x3d8>
100068b0: 2a02 cmp r2, #2
100068b2: d000 beq.n 100068b6 <tud_task+0x126>
100068b4: e143 b.n 10006b3e <tud_task+0x3ae>
100068b6: 227f movs r2, #127 ; 0x7f
100068b8: 7a21 ldrb r1, [r4, #8]
100068ba: 400a ands r2, r1
100068bc: 2a0f cmp r2, #15
100068be: d900 bls.n 100068c2 <tud_task+0x132>
100068c0: e13d b.n 10006b3e <tud_task+0x3ae>
100068c2: 09c8 lsrs r0, r1, #7
100068c4: 4684 mov ip, r0
100068c6: 0052 lsls r2, r2, #1
100068c8: 18b8 adds r0, r7, r2
100068ca: 4d8a ldr r5, [pc, #552] ; (10006af4 <tud_task+0x364>)
100068cc: 4460 add r0, ip
100068ce: 7cc0 ldrb r0, [r0, #19]
100068d0: 2d00 cmp r5, #0
100068d2: d100 bne.n 100068d6 <tud_task+0x146>
100068d4: e18f b.n 10006bf6 <tud_task+0x466>
100068d6: 4d88 ldr r5, [pc, #544] ; (10006af8 <tud_task+0x368>)
100068d8: 782d ldrb r5, [r5, #0]
100068da: 42a8 cmp r0, r5
100068dc: d300 bcc.n 100068e0 <tud_task+0x150>
100068de: e188 b.n 10006bf2 <tud_task+0x462>
100068e0: 0045 lsls r5, r0, #1
100068e2: 1828 adds r0, r5, r0
100068e4: 4d85 ldr r5, [pc, #532] ; (10006afc <tud_task+0x36c>)
100068e6: 00c0 lsls r0, r0, #3
100068e8: 682d ldr r5, [r5, #0]
100068ea: 182d adds r5, r5, r0
100068ec: 2b00 cmp r3, #0
100068ee: d100 bne.n 100068f2 <tud_task+0x162>
100068f0: e187 b.n 10006c02 <tud_task+0x472>
100068f2: 2d00 cmp r5, #0
100068f4: d100 bne.n 100068f8 <tud_task+0x168>
100068f6: e122 b.n 10006b3e <tud_task+0x3ae>
100068f8: 68e8 ldr r0, [r5, #12]
100068fa: f000 fe5d bl 100075b8 <usbd_control_set_complete_callback>
100068fe: 68eb ldr r3, [r5, #12]
10006900: aa08 add r2, sp, #32
10006902: 2100 movs r1, #0
10006904: 9801 ldr r0, [sp, #4]
10006906: 4798 blx r3
10006908: e116 b.n 10006b38 <tud_task+0x3a8>
1000690a: 4b79 ldr r3, [pc, #484] ; (10006af0 <tud_task+0x360>)
1000690c: 781b ldrb r3, [r3, #0]
1000690e: 07db lsls r3, r3, #31
10006910: d400 bmi.n 10006914 <tud_task+0x184>
10006912: e74d b.n 100067b0 <tud_task+0x20>
10006914: 4b7a ldr r3, [pc, #488] ; (10006b00 <tud_task+0x370>)
10006916: 2b00 cmp r3, #0
10006918: d100 bne.n 1000691c <tud_task+0x18c>
1000691a: e749 b.n 100067b0 <tud_task+0x20>
1000691c: e000 b.n 10006920 <tud_task+0x190>
1000691e: bf00 nop
10006920: e746 b.n 100067b0 <tud_task+0x20>
10006922: 4b73 ldr r3, [pc, #460] ; (10006af0 <tud_task+0x360>)
10006924: 781a ldrb r2, [r3, #0]
10006926: 07d2 lsls r2, r2, #31
10006928: d400 bmi.n 1000692c <tud_task+0x19c>
1000692a: e741 b.n 100067b0 <tud_task+0x20>
1000692c: 4a75 ldr r2, [pc, #468] ; (10006b04 <tud_task+0x374>)
1000692e: 2a00 cmp r2, #0
10006930: d100 bne.n 10006934 <tud_task+0x1a4>
10006932: e73d b.n 100067b0 <tud_task+0x20>
10006934: 7818 ldrb r0, [r3, #0]
10006936: 0700 lsls r0, r0, #28
10006938: 0fc0 lsrs r0, r0, #31
1000693a: e000 b.n 1000693e <tud_task+0x1ae>
1000693c: bf00 nop
1000693e: e737 b.n 100067b0 <tud_task+0x20>
10006940: 4d6d ldr r5, [pc, #436] ; (10006af8 <tud_task+0x368>)
10006942: 4a6c ldr r2, [pc, #432] ; (10006af4 <tud_task+0x364>)
10006944: 782b ldrb r3, [r5, #0]
10006946: 2a00 cmp r2, #0
10006948: d100 bne.n 1000694c <tud_task+0x1bc>
1000694a: e0b7 b.n 10006abc <tud_task+0x32c>
1000694c: 2700 movs r7, #0
1000694e: 496b ldr r1, [pc, #428] ; (10006afc <tud_task+0x36c>)
10006950: 001a movs r2, r3
10006952: 4688 mov r8, r1
10006954: 429f cmp r7, r3
10006956: d214 bcs.n 10006982 <tud_task+0x1f2>
10006958: 4641 mov r1, r8
1000695a: 6809 ldr r1, [r1, #0]
1000695c: 007b lsls r3, r7, #1
1000695e: 468c mov ip, r1
10006960: 19db adds r3, r3, r7
10006962: 00db lsls r3, r3, #3
10006964: 4463 add r3, ip
10006966: 695b ldr r3, [r3, #20]
10006968: 2b00 cmp r3, #0
1000696a: d00d beq.n 10006988 <tud_task+0x1f8>
1000696c: 7820 ldrb r0, [r4, #0]
1000696e: 4798 blx r3
10006970: 3701 adds r7, #1
10006972: 782a ldrb r2, [r5, #0]
10006974: b2ff uxtb r7, r7
10006976: 4297 cmp r7, r2
10006978: d900 bls.n 1000697c <tud_task+0x1ec>
1000697a: e719 b.n 100067b0 <tud_task+0x20>
1000697c: 0013 movs r3, r2
1000697e: 429f cmp r7, r3
10006980: d3ea bcc.n 10006958 <tud_task+0x1c8>
10006982: 429f cmp r7, r3
10006984: d000 beq.n 10006988 <tud_task+0x1f8>
10006986: e09c b.n 10006ac2 <tud_task+0x332>
10006988: 3701 adds r7, #1
1000698a: b2ff uxtb r7, r7
1000698c: 4297 cmp r7, r2
1000698e: d900 bls.n 10006992 <tud_task+0x202>
10006990: e70e b.n 100067b0 <tud_task+0x20>
10006992: 0013 movs r3, r2
10006994: e7f3 b.n 1000697e <tud_task+0x1ee>
10006996: 7823 ldrb r3, [r4, #0]
10006998: 4d57 ldr r5, [pc, #348] ; (10006af8 <tud_task+0x368>)
1000699a: 4a56 ldr r2, [pc, #344] ; (10006af4 <tud_task+0x364>)
1000699c: 4698 mov r8, r3
1000699e: 2700 movs r7, #0
100069a0: 782b ldrb r3, [r5, #0]
100069a2: 2a00 cmp r2, #0
100069a4: d100 bne.n 100069a8 <tud_task+0x218>
100069a6: e0b3 b.n 10006b10 <tud_task+0x380>
100069a8: 4a57 ldr r2, [pc, #348] ; (10006b08 <tud_task+0x378>)
100069aa: 4692 mov sl, r2
100069ac: 4a53 ldr r2, [pc, #332] ; (10006afc <tud_task+0x36c>)
100069ae: 4691 mov r9, r2
100069b0: 002a movs r2, r5
100069b2: 4645 mov r5, r8
100069b4: 4690 mov r8, r2
100069b6: e00f b.n 100069d8 <tud_task+0x248>
100069b8: 464a mov r2, r9
100069ba: 6812 ldr r2, [r2, #0]
100069bc: 007b lsls r3, r7, #1
100069be: 4694 mov ip, r2
100069c0: 19db adds r3, r3, r7
100069c2: 00db lsls r3, r3, #3
100069c4: 4463 add r3, ip
100069c6: 685b ldr r3, [r3, #4]
100069c8: 0028 movs r0, r5
100069ca: 4798 blx r3
100069cc: 4643 mov r3, r8
100069ce: 3701 adds r7, #1
100069d0: 781b ldrb r3, [r3, #0]
100069d2: b2ff uxtb r7, r7
100069d4: 42bb cmp r3, r7
100069d6: d30b bcc.n 100069f0 <tud_task+0x260>
100069d8: 429f cmp r7, r3
100069da: d3ed bcc.n 100069b8 <tud_task+0x228>
100069dc: d16b bne.n 10006ab6 <tud_task+0x326>
100069de: 4653 mov r3, sl
100069e0: 0028 movs r0, r5
100069e2: 4798 blx r3
100069e4: 4643 mov r3, r8
100069e6: 3701 adds r7, #1
100069e8: 781b ldrb r3, [r3, #0]
100069ea: b2ff uxtb r7, r7
100069ec: 42bb cmp r3, r7
100069ee: d2f3 bcs.n 100069d8 <tud_task+0x248>
100069f0: 4d3f ldr r5, [pc, #252] ; (10006af0 <tud_task+0x360>)
100069f2: 2253 movs r2, #83 ; 0x53
100069f4: 2100 movs r1, #0
100069f6: 0028 movs r0, r5
100069f8: f7fe fd8c bl 10005514 <__wrap_memset>
100069fc: 2210 movs r2, #16
100069fe: 21ff movs r1, #255 ; 0xff
10006a00: 1ce8 adds r0, r5, #3
10006a02: f7fe fd87 bl 10005514 <__wrap_memset>
10006a06: 0028 movs r0, r5
10006a08: 2220 movs r2, #32
10006a0a: 21ff movs r1, #255 ; 0xff
10006a0c: 3013 adds r0, #19
10006a0e: f7fe fd81 bl 10005514 <__wrap_memset>
10006a12: f000 fdc7 bl 100075a4 <usbd_control_reset>
10006a16: 4b3d ldr r3, [pc, #244] ; (10006b0c <tud_task+0x37c>)
10006a18: 2b00 cmp r3, #0
10006a1a: d100 bne.n 10006a1e <tud_task+0x28e>
10006a1c: e6c8 b.n 100067b0 <tud_task+0x20>
10006a1e: e000 b.n 10006a22 <tud_task+0x292>
10006a20: bf00 nop
10006a22: e6c5 b.n 100067b0 <tud_task+0x20>
10006a24: 7823 ldrb r3, [r4, #0]
10006a26: 4d34 ldr r5, [pc, #208] ; (10006af8 <tud_task+0x368>)
10006a28: 4a32 ldr r2, [pc, #200] ; (10006af4 <tud_task+0x364>)
10006a2a: 4698 mov r8, r3
10006a2c: 2700 movs r7, #0
10006a2e: 782b ldrb r3, [r5, #0]
10006a30: 2a00 cmp r2, #0
10006a32: d050 beq.n 10006ad6 <tud_task+0x346>
10006a34: 4a34 ldr r2, [pc, #208] ; (10006b08 <tud_task+0x378>)
10006a36: 4692 mov sl, r2
10006a38: 4a30 ldr r2, [pc, #192] ; (10006afc <tud_task+0x36c>)
10006a3a: 4691 mov r9, r2
10006a3c: 002a movs r2, r5
10006a3e: 4645 mov r5, r8
10006a40: 4690 mov r8, r2
10006a42: e00f b.n 10006a64 <tud_task+0x2d4>
10006a44: 464a mov r2, r9
10006a46: 6812 ldr r2, [r2, #0]
10006a48: 007b lsls r3, r7, #1
10006a4a: 4694 mov ip, r2
10006a4c: 19db adds r3, r3, r7
10006a4e: 00db lsls r3, r3, #3
10006a50: 4463 add r3, ip
10006a52: 685b ldr r3, [r3, #4]
10006a54: 0028 movs r0, r5
10006a56: 4798 blx r3
10006a58: 4643 mov r3, r8
10006a5a: 3701 adds r7, #1
10006a5c: 781b ldrb r3, [r3, #0]
10006a5e: b2ff uxtb r7, r7
10006a60: 42bb cmp r3, r7
10006a62: d30b bcc.n 10006a7c <tud_task+0x2ec>
10006a64: 429f cmp r7, r3
10006a66: d3ed bcc.n 10006a44 <tud_task+0x2b4>
10006a68: d125 bne.n 10006ab6 <tud_task+0x326>
10006a6a: 4653 mov r3, sl
10006a6c: 0028 movs r0, r5
10006a6e: 4798 blx r3
10006a70: 4643 mov r3, r8
10006a72: 3701 adds r7, #1
10006a74: 781b ldrb r3, [r3, #0]
10006a76: b2ff uxtb r7, r7
10006a78: 42bb cmp r3, r7
10006a7a: d2f3 bcs.n 10006a64 <tud_task+0x2d4>
10006a7c: 4d1c ldr r5, [pc, #112] ; (10006af0 <tud_task+0x360>)
10006a7e: 2253 movs r2, #83 ; 0x53
10006a80: 2100 movs r1, #0
10006a82: 0028 movs r0, r5
10006a84: f7fe fd46 bl 10005514 <__wrap_memset>
10006a88: 2210 movs r2, #16
10006a8a: 21ff movs r1, #255 ; 0xff
10006a8c: 1ce8 adds r0, r5, #3
10006a8e: f7fe fd41 bl 10005514 <__wrap_memset>
10006a92: 0028 movs r0, r5
10006a94: 2220 movs r2, #32
10006a96: 21ff movs r1, #255 ; 0xff
10006a98: 3013 adds r0, #19
10006a9a: f7fe fd3b bl 10005514 <__wrap_memset>
10006a9e: f000 fd81 bl 100075a4 <usbd_control_reset>
10006aa2: 7923 ldrb r3, [r4, #4]
10006aa4: 70ab strb r3, [r5, #2]
10006aa6: e683 b.n 100067b0 <tud_task+0x20>
10006aa8: 9801 ldr r0, [sp, #4]
10006aaa: f000 ff45 bl 10007938 <cdcd_reset>
10006aae: 782b ldrb r3, [r5, #0]
10006ab0: 2b00 cmp r3, #0
10006ab2: d100 bne.n 10006ab6 <tud_task+0x326>
10006ab4: e292 b.n 10006fdc <tud_task+0x84c>
10006ab6: 2300 movs r3, #0
10006ab8: 685b ldr r3, [r3, #4]
10006aba: deff udf #255 ; 0xff
10006abc: 2b00 cmp r3, #0
10006abe: d100 bne.n 10006ac2 <tud_task+0x332>
10006ac0: e676 b.n 100067b0 <tud_task+0x20>
10006ac2: 2300 movs r3, #0
10006ac4: 695b ldr r3, [r3, #20]
10006ac6: deff udf #255 ; 0xff
10006ac8: b00b add sp, #44 ; 0x2c
10006aca: bc3c pop {r2, r3, r4, r5}
10006acc: 4690 mov r8, r2
10006ace: 4699 mov r9, r3
10006ad0: 46a2 mov sl, r4
10006ad2: 46ab mov fp, r5
10006ad4: bdf0 pop {r4, r5, r6, r7, pc}
10006ad6: 4640 mov r0, r8
10006ad8: f000 ff2e bl 10007938 <cdcd_reset>
10006adc: 782b ldrb r3, [r5, #0]
10006ade: 2b00 cmp r3, #0
10006ae0: d0cc beq.n 10006a7c <tud_task+0x2ec>
10006ae2: 2300 movs r3, #0
10006ae4: 685b ldr r3, [r3, #4]
10006ae6: deff udf #255 ; 0xff
10006ae8: 1000a8d8 .word 0x1000a8d8
10006aec: 2000218c .word 0x2000218c
10006af0: 20002134 .word 0x20002134
10006af4: 100059dd .word 0x100059dd
10006af8: 20002795 .word 0x20002795
10006afc: 20001dfc .word 0x20001dfc
...
10006b08: 10007939 .word 0x10007939
10006b0c: 00000000 .word 0x00000000
10006b10: 4640 mov r0, r8
10006b12: f000 ff11 bl 10007938 <cdcd_reset>
10006b16: 782b ldrb r3, [r5, #0]
10006b18: 2b00 cmp r3, #0
10006b1a: d100 bne.n 10006b1e <tud_task+0x38e>
10006b1c: e768 b.n 100069f0 <tud_task+0x260>
10006b1e: 2300 movs r3, #0
10006b20: 685b ldr r3, [r3, #4]
10006b22: deff udf #255 ; 0xff
10006b24: 48c9 ldr r0, [pc, #804] ; (10006e4c <tud_task+0x6bc>)
10006b26: 2800 cmp r0, #0
10006b28: d009 beq.n 10006b3e <tud_task+0x3ae>
10006b2a: f000 fd45 bl 100075b8 <usbd_control_set_complete_callback>
10006b2e: aa08 add r2, sp, #32
10006b30: 2100 movs r1, #0
10006b32: 9801 ldr r0, [sp, #4]
10006b34: e000 b.n 10006b38 <tud_task+0x3a8>
10006b36: bf00 nop
10006b38: 2800 cmp r0, #0
10006b3a: d000 beq.n 10006b3e <tud_task+0x3ae>
10006b3c: e638 b.n 100067b0 <tud_task+0x20>
10006b3e: 7820 ldrb r0, [r4, #0]
10006b40: 2100 movs r1, #0
10006b42: f7ff fb73 bl 1000622c <dcd_edpt_stall>
10006b46: 7820 ldrb r0, [r4, #0]
10006b48: 2180 movs r1, #128 ; 0x80
10006b4a: f7ff fb6f bl 1000622c <dcd_edpt_stall>
10006b4e: e62f b.n 100067b0 <tud_task+0x20>
10006b50: 1a9b subs r3, r3, r2
10006b52: b2db uxtb r3, r3
10006b54: 2b00 cmp r3, #0
10006b56: d1b7 bne.n 10006ac8 <tud_task+0x338>
10006b58: 4dbd ldr r5, [pc, #756] ; (10006e50 <tud_task+0x6c0>)
10006b5a: e679 b.n 10006850 <tud_task+0xc0>
10006b5c: 7962 ldrb r2, [r4, #5]
10006b5e: 7820 ldrb r0, [r4, #0]
10006b60: 68a3 ldr r3, [r4, #8]
10006b62: f000 fd3d bl 100075e0 <usbd_control_xfer_cb>
10006b66: e623 b.n 100067b0 <tud_task+0x20>
10006b68: 2b20 cmp r3, #32
10006b6a: d100 bne.n 10006b6e <tud_task+0x3de>
10006b6c: e128 b.n 10006dc0 <tud_task+0x630>
10006b6e: 2b00 cmp r3, #0
10006b70: d1e5 bne.n 10006b3e <tud_task+0x3ae>
10006b72: 7963 ldrb r3, [r4, #5]
10006b74: 2b09 cmp r3, #9
10006b76: d8e2 bhi.n 10006b3e <tud_task+0x3ae>
10006b78: 4ab6 ldr r2, [pc, #728] ; (10006e54 <tud_task+0x6c4>)
10006b7a: 009b lsls r3, r3, #2
10006b7c: 58d3 ldr r3, [r2, r3]
10006b7e: 469f mov pc, r3
10006b80: 7a23 ldrb r3, [r4, #8]
10006b82: 2b0f cmp r3, #15
10006b84: d8db bhi.n 10006b3e <tud_task+0x3ae>
10006b86: 4ab4 ldr r2, [pc, #720] ; (10006e58 <tud_task+0x6c8>)
10006b88: 18fb adds r3, r7, r3
10006b8a: 78db ldrb r3, [r3, #3]
10006b8c: 2a00 cmp r2, #0
10006b8e: d02b beq.n 10006be8 <tud_task+0x458>
10006b90: 4ab2 ldr r2, [pc, #712] ; (10006e5c <tud_task+0x6cc>)
10006b92: 7812 ldrb r2, [r2, #0]
10006b94: 4293 cmp r3, r2
10006b96: d225 bcs.n 10006be4 <tud_task+0x454>
10006b98: 4ab1 ldr r2, [pc, #708] ; (10006e60 <tud_task+0x6d0>)
10006b9a: 005d lsls r5, r3, #1
10006b9c: 18eb adds r3, r5, r3
10006b9e: 6815 ldr r5, [r2, #0]
10006ba0: 00db lsls r3, r3, #3
10006ba2: 18ed adds r5, r5, r3
10006ba4: 2d00 cmp r5, #0
10006ba6: d0ca beq.n 10006b3e <tud_task+0x3ae>
10006ba8: 68e8 ldr r0, [r5, #12]
10006baa: f000 fd05 bl 100075b8 <usbd_control_set_complete_callback>
10006bae: 68eb ldr r3, [r5, #12]
10006bb0: aa08 add r2, sp, #32
10006bb2: 2100 movs r1, #0
10006bb4: 9801 ldr r0, [sp, #4]
10006bb6: 4798 blx r3
10006bb8: 2800 cmp r0, #0
10006bba: d000 beq.n 10006bbe <tud_task+0x42e>
10006bbc: e5f8 b.n 100067b0 <tud_task+0x20>
10006bbe: 2560 movs r5, #96 ; 0x60
10006bc0: 7923 ldrb r3, [r4, #4]
10006bc2: 401d ands r5, r3
10006bc4: d1bb bne.n 10006b3e <tud_task+0x3ae>
10006bc6: 7963 ldrb r3, [r4, #5]
10006bc8: 3b0a subs r3, #10
10006bca: 2b01 cmp r3, #1
10006bcc: d8b7 bhi.n 10006b3e <tud_task+0x3ae>
10006bce: f000 fcf3 bl 100075b8 <usbd_control_set_complete_callback>
10006bd2: 7963 ldrb r3, [r4, #5]
10006bd4: 2b0a cmp r3, #10
10006bd6: d100 bne.n 10006bda <tud_task+0x44a>
10006bd8: e150 b.n 10006e7c <tud_task+0x6ec>
10006bda: a908 add r1, sp, #32
10006bdc: 9801 ldr r0, [sp, #4]
10006bde: f000 fc6f bl 100074c0 <tud_control_status>
10006be2: e5e5 b.n 100067b0 <tud_task+0x20>
10006be4: 1a9b subs r3, r3, r2
10006be6: b2db uxtb r3, r3
10006be8: 2b00 cmp r3, #0
10006bea: d1a8 bne.n 10006b3e <tud_task+0x3ae>
10006bec: 489d ldr r0, [pc, #628] ; (10006e64 <tud_task+0x6d4>)
10006bee: 4d9e ldr r5, [pc, #632] ; (10006e68 <tud_task+0x6d8>)
10006bf0: e7db b.n 10006baa <tud_task+0x41a>
10006bf2: 1b40 subs r0, r0, r5
10006bf4: b2c0 uxtb r0, r0
10006bf6: 2800 cmp r0, #0
10006bf8: d100 bne.n 10006bfc <tud_task+0x46c>
10006bfa: e0f8 b.n 10006dee <tud_task+0x65e>
10006bfc: 2500 movs r5, #0
10006bfe: 2b00 cmp r3, #0
10006c00: d19d bne.n 10006b3e <tud_task+0x3ae>
10006c02: 7963 ldrb r3, [r4, #5]
10006c04: 4699 mov r9, r3
10006c06: 2b01 cmp r3, #1
10006c08: d004 beq.n 10006c14 <tud_task+0x484>
10006c0a: 2b00 cmp r3, #0
10006c0c: d100 bne.n 10006c10 <tud_task+0x480>
10006c0e: e0fa b.n 10006e06 <tud_task+0x676>
10006c10: 2b03 cmp r3, #3
10006c12: d194 bne.n 10006b3e <tud_task+0x3ae>
10006c14: 88e3 ldrh r3, [r4, #6]
10006c16: 2b00 cmp r3, #0
10006c18: d11b bne.n 10006c52 <tud_task+0x4c2>
10006c1a: 464b mov r3, r9
10006c1c: 18ba adds r2, r7, r2
10006c1e: 2b01 cmp r3, #1
10006c20: d100 bne.n 10006c24 <tud_task+0x494>
10006c22: e0fa b.n 10006e1a <tud_task+0x68a>
10006c24: 0013 movs r3, r2
10006c26: 2230 movs r2, #48 ; 0x30
10006c28: 4690 mov r8, r2
10006c2a: 4463 add r3, ip
10006c2c: 4498 add r8, r3
10006c2e: 4643 mov r3, r8
10006c30: 78db ldrb r3, [r3, #3]
10006c32: 079b lsls r3, r3, #30
10006c34: d40d bmi.n 10006c52 <tud_task+0x4c2>
10006c36: 9801 ldr r0, [sp, #4]
10006c38: f7ff faf8 bl 1000622c <dcd_edpt_stall>
10006c3c: 4643 mov r3, r8
10006c3e: 2202 movs r2, #2
10006c40: 78db ldrb r3, [r3, #3]
10006c42: 4313 orrs r3, r2
10006c44: 4642 mov r2, r8
10006c46: 70d3 strb r3, [r2, #3]
10006c48: 78d3 ldrb r3, [r2, #3]
10006c4a: 2201 movs r2, #1
10006c4c: 4313 orrs r3, r2
10006c4e: 4642 mov r2, r8
10006c50: 70d3 strb r3, [r2, #3]
10006c52: 2d00 cmp r5, #0
10006c54: d100 bne.n 10006c58 <tud_task+0x4c8>
10006c56: e5ab b.n 100067b0 <tud_task+0x20>
10006c58: 68e8 ldr r0, [r5, #12]
10006c5a: f000 fcad bl 100075b8 <usbd_control_set_complete_callback>
10006c5e: 68eb ldr r3, [r5, #12]
10006c60: aa08 add r2, sp, #32
10006c62: 2100 movs r1, #0
10006c64: 9801 ldr r0, [sp, #4]
10006c66: 4798 blx r3
10006c68: 2000 movs r0, #0
10006c6a: f000 fca5 bl 100075b8 <usbd_control_set_complete_callback>
10006c6e: 2334 movs r3, #52 ; 0x34
10006c70: 5cfb ldrb r3, [r7, r3]
10006c72: 07db lsls r3, r3, #31
10006c74: d500 bpl.n 10006c78 <tud_task+0x4e8>
10006c76: e59b b.n 100067b0 <tud_task+0x20>
10006c78: e7af b.n 10006bda <tud_task+0x44a>
10006c7a: 79a3 ldrb r3, [r4, #6]
10006c7c: 9303 str r3, [sp, #12]
10006c7e: 001a movs r2, r3
10006c80: 787b ldrb r3, [r7, #1]
10006c82: 429a cmp r2, r3
10006c84: d007 beq.n 10006c96 <tud_task+0x506>
10006c86: 787b ldrb r3, [r7, #1]
10006c88: 2b00 cmp r3, #0
10006c8a: d000 beq.n 10006c8e <tud_task+0x4fe>
10006c8c: e17e b.n 10006f8c <tud_task+0x7fc>
10006c8e: 9b03 ldr r3, [sp, #12]
10006c90: 2b00 cmp r3, #0
10006c92: d000 beq.n 10006c96 <tud_task+0x506>
10006c94: e0fb b.n 10006e8e <tud_task+0x6fe>
10006c96: 9b03 ldr r3, [sp, #12]
10006c98: a908 add r1, sp, #32
10006c9a: 9801 ldr r0, [sp, #4]
10006c9c: 707b strb r3, [r7, #1]
10006c9e: f000 fc0f bl 100074c0 <tud_control_status>
10006ca2: e585 b.n 100067b0 <tud_task+0x20>
10006ca4: 787b ldrb r3, [r7, #1]
10006ca6: aa06 add r2, sp, #24
10006ca8: 3202 adds r2, #2
10006caa: 7013 strb r3, [r2, #0]
10006cac: a908 add r1, sp, #32
10006cae: 2301 movs r3, #1
10006cb0: 9801 ldr r0, [sp, #4]
10006cb2: f000 fc1d bl 100074f0 <tud_control_xfer>
10006cb6: e57b b.n 100067b0 <tud_task+0x20>
10006cb8: 88e0 ldrh r0, [r4, #6]
10006cba: 0a03 lsrs r3, r0, #8
10006cbc: b2c0 uxtb r0, r0
10006cbe: 2b0f cmp r3, #15
10006cc0: d900 bls.n 10006cc4 <tud_task+0x534>
10006cc2: e73c b.n 10006b3e <tud_task+0x3ae>
10006cc4: 4969 ldr r1, [pc, #420] ; (10006e6c <tud_task+0x6dc>)
10006cc6: 009a lsls r2, r3, #2
10006cc8: 588a ldr r2, [r1, r2]
10006cca: 4697 mov pc, r2
10006ccc: a808 add r0, sp, #32
10006cce: f000 fc79 bl 100075c4 <usbd_control_set_request>
10006cd2: 79a1 ldrb r1, [r4, #6]
10006cd4: 9801 ldr r0, [sp, #4]
10006cd6: f7ff f8ff bl 10005ed8 <dcd_set_address>
10006cda: 2202 movs r2, #2
10006cdc: 783b ldrb r3, [r7, #0]
10006cde: 4313 orrs r3, r2
10006ce0: 703b strb r3, [r7, #0]
10006ce2: e565 b.n 100067b0 <tud_task+0x20>
10006ce4: 88e3 ldrh r3, [r4, #6]
10006ce6: 2b01 cmp r3, #1
10006ce8: d000 beq.n 10006cec <tud_task+0x55c>
10006cea: e728 b.n 10006b3e <tud_task+0x3ae>
10006cec: 2208 movs r2, #8
10006cee: 783b ldrb r3, [r7, #0]
10006cf0: a908 add r1, sp, #32
10006cf2: 4393 bics r3, r2
10006cf4: 9801 ldr r0, [sp, #4]
10006cf6: 703b strb r3, [r7, #0]
10006cf8: f000 fbe2 bl 100074c0 <tud_control_status>
10006cfc: e558 b.n 100067b0 <tud_task+0x20>
10006cfe: 2002 movs r0, #2
10006d00: 7839 ldrb r1, [r7, #0]
10006d02: ab06 add r3, sp, #24
10006d04: 1c9a adds r2, r3, #2
10006d06: 068b lsls r3, r1, #26
10006d08: 0889 lsrs r1, r1, #2
10006d0a: 0fdb lsrs r3, r3, #31
10006d0c: 4001 ands r1, r0
10006d0e: 430b orrs r3, r1
10006d10: 8013 strh r3, [r2, #0]
10006d12: a908 add r1, sp, #32
10006d14: 2302 movs r3, #2
10006d16: 9801 ldr r0, [sp, #4]
10006d18: f000 fbea bl 100074f0 <tud_control_xfer>
10006d1c: e548 b.n 100067b0 <tud_task+0x20>
10006d1e: 88e3 ldrh r3, [r4, #6]
10006d20: 2b01 cmp r3, #1
10006d22: d000 beq.n 10006d26 <tud_task+0x596>
10006d24: e70b b.n 10006b3e <tud_task+0x3ae>
10006d26: 2208 movs r2, #8
10006d28: 783b ldrb r3, [r7, #0]
10006d2a: a908 add r1, sp, #32
10006d2c: 4313 orrs r3, r2
10006d2e: 9801 ldr r0, [sp, #4]
10006d30: 703b strb r3, [r7, #0]
10006d32: f000 fbc5 bl 100074c0 <tud_control_status>
10006d36: e53b b.n 100067b0 <tud_task+0x20>
10006d38: 4b4d ldr r3, [pc, #308] ; (10006e70 <tud_task+0x6e0>)
10006d3a: 2b00 cmp r3, #0
10006d3c: d100 bne.n 10006d40 <tud_task+0x5b0>
10006d3e: e6fe b.n 10006b3e <tud_task+0x3ae>
10006d40: e000 b.n 10006d44 <tud_task+0x5b4>
10006d42: bf00 nop
10006d44: 78c3 ldrb r3, [r0, #3]
10006d46: 7881 ldrb r1, [r0, #2]
10006d48: 021b lsls r3, r3, #8
10006d4a: 0002 movs r2, r0
10006d4c: 430b orrs r3, r1
10006d4e: 9801 ldr r0, [sp, #4]
10006d50: a908 add r1, sp, #32
10006d52: f000 fbcd bl 100074f0 <tud_control_xfer>
10006d56: e6ef b.n 10006b38 <tud_task+0x3a8>
10006d58: 4b46 ldr r3, [pc, #280] ; (10006e74 <tud_task+0x6e4>)
10006d5a: 2b00 cmp r3, #0
10006d5c: d100 bne.n 10006d60 <tud_task+0x5d0>
10006d5e: e6ee b.n 10006b3e <tud_task+0x3ae>
10006d60: e000 b.n 10006d64 <tud_task+0x5d4>
10006d62: bf00 nop
10006d64: 1e02 subs r2, r0, #0
10006d66: d100 bne.n 10006d6a <tud_task+0x5da>
10006d68: e6e9 b.n 10006b3e <tud_task+0x3ae>
10006d6a: 7813 ldrb r3, [r2, #0]
10006d6c: a908 add r1, sp, #32
10006d6e: 9801 ldr r0, [sp, #4]
10006d70: f000 fbbe bl 100074f0 <tud_control_xfer>
10006d74: e6e0 b.n 10006b38 <tud_task+0x3a8>
10006d76: 8921 ldrh r1, [r4, #8]
10006d78: f7fe ff62 bl 10005c40 <tud_descriptor_string_cb>
10006d7c: 1e02 subs r2, r0, #0
10006d7e: d1f4 bne.n 10006d6a <tud_task+0x5da>
10006d80: e6dd b.n 10006b3e <tud_task+0x3ae>
10006d82: 2b02 cmp r3, #2
10006d84: d100 bne.n 10006d88 <tud_task+0x5f8>
10006d86: e176 b.n 10007076 <tud_task+0x8e6>
10006d88: 4b3b ldr r3, [pc, #236] ; (10006e78 <tud_task+0x6e8>)
10006d8a: 2b00 cmp r3, #0
10006d8c: d100 bne.n 10006d90 <tud_task+0x600>
10006d8e: e6d6 b.n 10006b3e <tud_task+0x3ae>
10006d90: e000 b.n 10006d94 <tud_task+0x604>
10006d92: bf00 nop
10006d94: 2800 cmp r0, #0
10006d96: d100 bne.n 10006d9a <tud_task+0x60a>
10006d98: e6d1 b.n 10006b3e <tud_task+0x3ae>
10006d9a: 78c3 ldrb r3, [r0, #3]
10006d9c: 7882 ldrb r2, [r0, #2]
10006d9e: 021b lsls r3, r3, #8
10006da0: 4313 orrs r3, r2
10006da2: a908 add r1, sp, #32
10006da4: 0002 movs r2, r0
10006da6: 9801 ldr r0, [sp, #4]
10006da8: f000 fba2 bl 100074f0 <tud_control_xfer>
10006dac: e6c4 b.n 10006b38 <tud_task+0x3a8>
10006dae: f7fe ff3f bl 10005c30 <tud_descriptor_device_cb>
10006db2: 2312 movs r3, #18
10006db4: 0002 movs r2, r0
10006db6: a908 add r1, sp, #32
10006db8: 9801 ldr r0, [sp, #4]
10006dba: f000 fb99 bl 100074f0 <tud_control_xfer>
10006dbe: e6bb b.n 10006b38 <tud_task+0x3a8>
10006dc0: 7a23 ldrb r3, [r4, #8]
10006dc2: 2b0f cmp r3, #15
10006dc4: d900 bls.n 10006dc8 <tud_task+0x638>
10006dc6: e6ba b.n 10006b3e <tud_task+0x3ae>
10006dc8: 4a23 ldr r2, [pc, #140] ; (10006e58 <tud_task+0x6c8>)
10006dca: 18fb adds r3, r7, r3
10006dcc: 78db ldrb r3, [r3, #3]
10006dce: 2a00 cmp r2, #0
10006dd0: d013 beq.n 10006dfa <tud_task+0x66a>
10006dd2: 4a22 ldr r2, [pc, #136] ; (10006e5c <tud_task+0x6cc>)
10006dd4: 7812 ldrb r2, [r2, #0]
10006dd6: 4293 cmp r3, r2
10006dd8: d20d bcs.n 10006df6 <tud_task+0x666>
10006dda: 4a21 ldr r2, [pc, #132] ; (10006e60 <tud_task+0x6d0>)
10006ddc: 005d lsls r5, r3, #1
10006dde: 18eb adds r3, r5, r3
10006de0: 6815 ldr r5, [r2, #0]
10006de2: 00db lsls r3, r3, #3
10006de4: 18ed adds r5, r5, r3
10006de6: 2d00 cmp r5, #0
10006de8: d100 bne.n 10006dec <tud_task+0x65c>
10006dea: e6a8 b.n 10006b3e <tud_task+0x3ae>
10006dec: e584 b.n 100068f8 <tud_task+0x168>
10006dee: 2b00 cmp r3, #0
10006df0: d106 bne.n 10006e00 <tud_task+0x670>
10006df2: 4d1d ldr r5, [pc, #116] ; (10006e68 <tud_task+0x6d8>)
10006df4: e705 b.n 10006c02 <tud_task+0x472>
10006df6: 1a9b subs r3, r3, r2
10006df8: b2db uxtb r3, r3
10006dfa: 2b00 cmp r3, #0
10006dfc: d000 beq.n 10006e00 <tud_task+0x670>
10006dfe: e69e b.n 10006b3e <tud_task+0x3ae>
10006e00: 4818 ldr r0, [pc, #96] ; (10006e64 <tud_task+0x6d4>)
10006e02: 4d19 ldr r5, [pc, #100] ; (10006e68 <tud_task+0x6d8>)
10006e04: e579 b.n 100068fa <tud_task+0x16a>
10006e06: 18ba adds r2, r7, r2
10006e08: 0013 movs r3, r2
10006e0a: 4463 add r3, ip
10006e0c: 3330 adds r3, #48 ; 0x30
10006e0e: 78db ldrb r3, [r3, #3]
10006e10: aa06 add r2, sp, #24
10006e12: 079b lsls r3, r3, #30
10006e14: 0fdb lsrs r3, r3, #31
10006e16: 3202 adds r2, #2
10006e18: e77a b.n 10006d10 <tud_task+0x580>
10006e1a: 332f adds r3, #47 ; 0x2f
10006e1c: 4698 mov r8, r3
10006e1e: 4462 add r2, ip
10006e20: 4490 add r8, r2
10006e22: 4643 mov r3, r8
10006e24: 78db ldrb r3, [r3, #3]
10006e26: 079b lsls r3, r3, #30
10006e28: d400 bmi.n 10006e2c <tud_task+0x69c>
10006e2a: e712 b.n 10006c52 <tud_task+0x4c2>
10006e2c: 9801 ldr r0, [sp, #4]
10006e2e: f7ff fa17 bl 10006260 <dcd_edpt_clear_stall>
10006e32: 4643 mov r3, r8
10006e34: 2202 movs r2, #2
10006e36: 78db ldrb r3, [r3, #3]
10006e38: 4393 bics r3, r2
10006e3a: 4642 mov r2, r8
10006e3c: 70d3 strb r3, [r2, #3]
10006e3e: 78d3 ldrb r3, [r2, #3]
10006e40: 464a mov r2, r9
10006e42: 4393 bics r3, r2
10006e44: 4642 mov r2, r8
10006e46: 70d3 strb r3, [r2, #3]
10006e48: e703 b.n 10006c52 <tud_task+0x4c2>
10006e4a: 46c0 nop ; (mov r8, r8)
10006e4c: 00000000 .word 0x00000000
10006e50: 10007b2d .word 0x10007b2d
10006e54: 1000a8fc .word 0x1000a8fc
10006e58: 100059dd .word 0x100059dd
10006e5c: 20002795 .word 0x20002795
10006e60: 20001dfc .word 0x20001dfc
10006e64: 10007a49 .word 0x10007a49
10006e68: 1000a964 .word 0x1000a964
10006e6c: 1000a924 .word 0x1000a924
...
10006e7c: ab06 add r3, sp, #24
10006e7e: 1c9a adds r2, r3, #2
10006e80: a908 add r1, sp, #32
10006e82: 2301 movs r3, #1
10006e84: 9801 ldr r0, [sp, #4]
10006e86: 7015 strb r5, [r2, #0]
10006e88: f000 fb32 bl 100074f0 <tud_control_xfer>
10006e8c: e490 b.n 100067b0 <tud_task+0x20>
10006e8e: 1e58 subs r0, r3, #1
10006e90: b2c0 uxtb r0, r0
10006e92: f7fe fed1 bl 10005c38 <tud_descriptor_configuration_cb>
10006e96: 2800 cmp r0, #0
10006e98: d100 bne.n 10006e9c <tud_task+0x70c>
10006e9a: e650 b.n 10006b3e <tud_task+0x3ae>
10006e9c: 7843 ldrb r3, [r0, #1]
10006e9e: 2b02 cmp r3, #2
10006ea0: d000 beq.n 10006ea4 <tud_task+0x714>
10006ea2: e64c b.n 10006b3e <tud_task+0x3ae>
10006ea4: 2501 movs r5, #1
10006ea6: 79c3 ldrb r3, [r0, #7]
10006ea8: 115a asrs r2, r3, #5
10006eaa: 402a ands r2, r5
10006eac: 0112 lsls r2, r2, #4
10006eae: 4691 mov r9, r2
10006eb0: 783a ldrb r2, [r7, #0]
10006eb2: 119b asrs r3, r3, #6
10006eb4: 4690 mov r8, r2
10006eb6: 2210 movs r2, #16
10006eb8: 4641 mov r1, r8
10006eba: 4391 bics r1, r2
10006ebc: 000a movs r2, r1
10006ebe: 4649 mov r1, r9
10006ec0: 430a orrs r2, r1
10006ec2: 2120 movs r1, #32
10006ec4: 402b ands r3, r5
10006ec6: 438a bics r2, r1
10006ec8: 015b lsls r3, r3, #5
10006eca: 4313 orrs r3, r2
10006ecc: 703b strb r3, [r7, #0]
10006ece: 2309 movs r3, #9
10006ed0: 4699 mov r9, r3
10006ed2: 78c3 ldrb r3, [r0, #3]
10006ed4: 7882 ldrb r2, [r0, #2]
10006ed6: 021b lsls r3, r3, #8
10006ed8: 4313 orrs r3, r2
10006eda: 18c3 adds r3, r0, r3
10006edc: 4481 add r9, r0
10006ede: 9304 str r3, [sp, #16]
10006ee0: 4599 cmp r9, r3
10006ee2: d300 bcc.n 10006ee6 <tud_task+0x756>
10006ee4: e0c0 b.n 10007068 <tud_task+0x8d8>
10006ee6: 464d mov r5, r9
10006ee8: 2201 movs r2, #1
10006eea: 786b ldrb r3, [r5, #1]
10006eec: 9202 str r2, [sp, #8]
10006eee: 2b0b cmp r3, #11
10006ef0: d104 bne.n 10006efc <tud_task+0x76c>
10006ef2: 78eb ldrb r3, [r5, #3]
10006ef4: 9302 str r3, [sp, #8]
10006ef6: 782b ldrb r3, [r5, #0]
10006ef8: 18ed adds r5, r5, r3
10006efa: 786b ldrb r3, [r5, #1]
10006efc: 2b04 cmp r3, #4
10006efe: d000 beq.n 10006f02 <tud_task+0x772>
10006f00: e61d b.n 10006b3e <tud_task+0x3ae>
10006f02: 2200 movs r2, #0
10006f04: 9b04 ldr r3, [sp, #16]
10006f06: 4690 mov r8, r2
10006f08: 1b5b subs r3, r3, r5
10006f0a: b29b uxth r3, r3
10006f0c: 469a mov sl, r3
10006f0e: 4a67 ldr r2, [pc, #412] ; (100070ac <tud_task+0x91c>)
10006f10: 4b67 ldr r3, [pc, #412] ; (100070b0 <tud_task+0x920>)
10006f12: 781b ldrb r3, [r3, #0]
10006f14: 2a00 cmp r2, #0
10006f16: d025 beq.n 10006f64 <tud_task+0x7d4>
10006f18: 002a movs r2, r5
10006f1a: 4645 mov r5, r8
10006f1c: 4690 mov r8, r2
10006f1e: 429d cmp r5, r3
10006f20: d21a bcs.n 10006f58 <tud_task+0x7c8>
10006f22: 4a64 ldr r2, [pc, #400] ; (100070b4 <tud_task+0x924>)
10006f24: 006b lsls r3, r5, #1
10006f26: 6812 ldr r2, [r2, #0]
10006f28: 195b adds r3, r3, r5
10006f2a: 4691 mov r9, r2
10006f2c: 00db lsls r3, r3, #3
10006f2e: 4499 add r9, r3
10006f30: 464b mov r3, r9
10006f32: 689b ldr r3, [r3, #8]
10006f34: 9205 str r2, [sp, #20]
10006f36: 4652 mov r2, sl
10006f38: 4641 mov r1, r8
10006f3a: 9801 ldr r0, [sp, #4]
10006f3c: 4798 blx r3
10006f3e: 2808 cmp r0, #8
10006f40: d903 bls.n 10006f4a <tud_task+0x7ba>
10006f42: 4653 mov r3, sl
10006f44: 4283 cmp r3, r0
10006f46: d300 bcc.n 10006f4a <tud_task+0x7ba>
10006f48: e0a7 b.n 1000709a <tud_task+0x90a>
10006f4a: 4b59 ldr r3, [pc, #356] ; (100070b0 <tud_task+0x920>)
10006f4c: 3501 adds r5, #1
10006f4e: 781b ldrb r3, [r3, #0]
10006f50: b2ed uxtb r5, r5
10006f52: 42ab cmp r3, r5
10006f54: d2e3 bcs.n 10006f1e <tud_task+0x78e>
10006f56: e5f2 b.n 10006b3e <tud_task+0x3ae>
10006f58: 429d cmp r5, r3
10006f5a: d114 bne.n 10006f86 <tud_task+0x7f6>
10006f5c: 4a56 ldr r2, [pc, #344] ; (100070b8 <tud_task+0x928>)
10006f5e: 4b57 ldr r3, [pc, #348] ; (100070bc <tud_task+0x92c>)
10006f60: 4691 mov r9, r2
10006f62: e7e8 b.n 10006f36 <tud_task+0x7a6>
10006f64: 4652 mov r2, sl
10006f66: 0029 movs r1, r5
10006f68: 9801 ldr r0, [sp, #4]
10006f6a: f000 fcfb bl 10007964 <cdcd_open>
10006f6e: 46d0 mov r8, sl
10006f70: 4682 mov sl, r0
10006f72: 2808 cmp r0, #8
10006f74: d902 bls.n 10006f7c <tud_task+0x7ec>
10006f76: 4643 mov r3, r8
10006f78: 4283 cmp r3, r0
10006f7a: d242 bcs.n 10007002 <tud_task+0x872>
10006f7c: 4b4c ldr r3, [pc, #304] ; (100070b0 <tud_task+0x920>)
10006f7e: 781b ldrb r3, [r3, #0]
10006f80: 2b00 cmp r3, #0
10006f82: d100 bne.n 10006f86 <tud_task+0x7f6>
10006f84: e5db b.n 10006b3e <tud_task+0x3ae>
10006f86: 2300 movs r3, #0
10006f88: 689b ldr r3, [r3, #8]
10006f8a: deff udf #255 ; 0xff
10006f8c: 9801 ldr r0, [sp, #4]
10006f8e: f7ff f8dd bl 1000614c <dcd_edpt_close_all>
10006f92: 78bb ldrb r3, [r7, #2]
10006f94: 4d46 ldr r5, [pc, #280] ; (100070b0 <tud_task+0x920>)
10006f96: 4a45 ldr r2, [pc, #276] ; (100070ac <tud_task+0x91c>)
10006f98: 469a mov sl, r3
10006f9a: 2100 movs r1, #0
10006f9c: 782b ldrb r3, [r5, #0]
10006f9e: 2a00 cmp r2, #0
10006fa0: d100 bne.n 10006fa4 <tud_task+0x814>
10006fa2: e581 b.n 10006aa8 <tud_task+0x318>
10006fa4: 4a43 ldr r2, [pc, #268] ; (100070b4 <tud_task+0x924>)
10006fa6: 4690 mov r8, r2
10006fa8: 002a movs r2, r5
10006faa: 000d movs r5, r1
10006fac: 4691 mov r9, r2
10006fae: e00f b.n 10006fd0 <tud_task+0x840>
10006fb0: 4642 mov r2, r8
10006fb2: 6812 ldr r2, [r2, #0]
10006fb4: 006b lsls r3, r5, #1
10006fb6: 4694 mov ip, r2
10006fb8: 195b adds r3, r3, r5
10006fba: 00db lsls r3, r3, #3
10006fbc: 4463 add r3, ip
10006fbe: 685b ldr r3, [r3, #4]
10006fc0: 9801 ldr r0, [sp, #4]
10006fc2: 4798 blx r3
10006fc4: 464b mov r3, r9
10006fc6: 3501 adds r5, #1
10006fc8: 781b ldrb r3, [r3, #0]
10006fca: b2ed uxtb r5, r5
10006fcc: 42ab cmp r3, r5
10006fce: d305 bcc.n 10006fdc <tud_task+0x84c>
10006fd0: 429d cmp r5, r3
10006fd2: d3ed bcc.n 10006fb0 <tud_task+0x820>
10006fd4: d000 beq.n 10006fd8 <tud_task+0x848>
10006fd6: e56e b.n 10006ab6 <tud_task+0x326>
10006fd8: 4b39 ldr r3, [pc, #228] ; (100070c0 <tud_task+0x930>)
10006fda: e7f1 b.n 10006fc0 <tud_task+0x830>
10006fdc: 2253 movs r2, #83 ; 0x53
10006fde: 2100 movs r1, #0
10006fe0: 0038 movs r0, r7
10006fe2: f7fe fa97 bl 10005514 <__wrap_memset>
10006fe6: 2210 movs r2, #16
10006fe8: 21ff movs r1, #255 ; 0xff
10006fea: 1cf8 adds r0, r7, #3
10006fec: f7fe fa92 bl 10005514 <__wrap_memset>
10006ff0: 0038 movs r0, r7
10006ff2: 2220 movs r2, #32
10006ff4: 3013 adds r0, #19
10006ff6: 21ff movs r1, #255 ; 0xff
10006ff8: f7fe fa8c bl 10005514 <__wrap_memset>
10006ffc: 4653 mov r3, sl
10006ffe: 70bb strb r3, [r7, #2]
10007000: e645 b.n 10006c8e <tud_task+0x4fe>
10007002: 4b2d ldr r3, [pc, #180] ; (100070b8 <tud_task+0x928>)
10007004: 4699 mov r9, r3
10007006: 4b29 ldr r3, [pc, #164] ; (100070ac <tud_task+0x91c>)
10007008: 4698 mov r8, r3
1000700a: 9b02 ldr r3, [sp, #8]
1000700c: 2b01 cmp r3, #1
1000700e: d035 beq.n 1000707c <tud_task+0x8ec>
10007010: 9b02 ldr r3, [sp, #8]
10007012: 2b00 cmp r3, #0
10007014: d017 beq.n 10007046 <tud_task+0x8b6>
10007016: 78a9 ldrb r1, [r5, #2]
10007018: 187a adds r2, r7, r1
1000701a: 78d2 ldrb r2, [r2, #3]
1000701c: 000b movs r3, r1
1000701e: 2aff cmp r2, #255 ; 0xff
10007020: d000 beq.n 10007024 <tud_task+0x894>
10007022: e58c b.n 10006b3e <tud_task+0x3ae>
10007024: 2200 movs r2, #0
10007026: e006 b.n 10007036 <tud_task+0x8a6>
10007028: 188b adds r3, r1, r2
1000702a: b2db uxtb r3, r3
1000702c: 18f8 adds r0, r7, r3
1000702e: 78c0 ldrb r0, [r0, #3]
10007030: 28ff cmp r0, #255 ; 0xff
10007032: d000 beq.n 10007036 <tud_task+0x8a6>
10007034: e583 b.n 10006b3e <tud_task+0x3ae>
10007036: 4640 mov r0, r8
10007038: 18fb adds r3, r7, r3
1000703a: 70d8 strb r0, [r3, #3]
1000703c: 3201 adds r2, #1
1000703e: 9b02 ldr r3, [sp, #8]
10007040: b2d2 uxtb r2, r2
10007042: 429a cmp r2, r3
10007044: d3f0 bcc.n 10007028 <tud_task+0x898>
10007046: 0038 movs r0, r7
10007048: 4643 mov r3, r8
1000704a: 0029 movs r1, r5
1000704c: 3013 adds r0, #19
1000704e: 4652 mov r2, sl
10007050: f000 fe7e bl 10007d50 <tu_edpt_bind_driver>
10007054: 4b16 ldr r3, [pc, #88] ; (100070b0 <tud_task+0x920>)
10007056: 4455 add r5, sl
10007058: 781b ldrb r3, [r3, #0]
1000705a: 4543 cmp r3, r8
1000705c: d200 bcs.n 10007060 <tud_task+0x8d0>
1000705e: e56e b.n 10006b3e <tud_task+0x3ae>
10007060: 9b04 ldr r3, [sp, #16]
10007062: 42ab cmp r3, r5
10007064: d900 bls.n 10007068 <tud_task+0x8d8>
10007066: e73f b.n 10006ee8 <tud_task+0x758>
10007068: 4b16 ldr r3, [pc, #88] ; (100070c4 <tud_task+0x934>)
1000706a: 2b00 cmp r3, #0
1000706c: d100 bne.n 10007070 <tud_task+0x8e0>
1000706e: e612 b.n 10006c96 <tud_task+0x506>
10007070: e000 b.n 10007074 <tud_task+0x8e4>
10007072: bf00 nop
10007074: e60f b.n 10006c96 <tud_task+0x506>
10007076: f7fe fddf bl 10005c38 <tud_descriptor_configuration_cb>
1000707a: e68b b.n 10006d94 <tud_task+0x604>
1000707c: 4648 mov r0, r9
1000707e: 6880 ldr r0, [r0, #8]
10007080: 78a9 ldrb r1, [r5, #2]
10007082: 4684 mov ip, r0
10007084: 480d ldr r0, [pc, #52] ; (100070bc <tud_task+0x92c>)
10007086: 187b adds r3, r7, r1
10007088: 78da ldrb r2, [r3, #3]
1000708a: 4584 cmp ip, r0
1000708c: d00a beq.n 100070a4 <tud_task+0x914>
1000708e: 2aff cmp r2, #255 ; 0xff
10007090: d000 beq.n 10007094 <tud_task+0x904>
10007092: e554 b.n 10006b3e <tud_task+0x3ae>
10007094: 4642 mov r2, r8
10007096: 70da strb r2, [r3, #3]
10007098: e7d5 b.n 10007046 <tud_task+0x8b6>
1000709a: 4643 mov r3, r8
1000709c: 4682 mov sl, r0
1000709e: 46a8 mov r8, r5
100070a0: 001d movs r5, r3
100070a2: e7b2 b.n 1000700a <tud_task+0x87a>
100070a4: 2302 movs r3, #2
100070a6: 9302 str r3, [sp, #8]
100070a8: e7b6 b.n 10007018 <tud_task+0x888>
100070aa: 46c0 nop ; (mov r8, r8)
100070ac: 100059dd .word 0x100059dd
100070b0: 20002795 .word 0x20002795
100070b4: 20001dfc .word 0x20001dfc
100070b8: 1000a964 .word 0x1000a964
100070bc: 10007965 .word 0x10007965
100070c0: 10007939 .word 0x10007939
100070c4: 00000000 .word 0x00000000
100070c8 <dcd_event_bus_signal>:
100070c8: b570 push {r4, r5, r6, lr}
100070ca: b086 sub sp, #24
100070cc: 466b mov r3, sp
100070ce: 0005 movs r5, r0
100070d0: 000c movs r4, r1
100070d2: 1c98 adds r0, r3, #2
100070d4: 220a movs r2, #10
100070d6: 2100 movs r1, #0
100070d8: f7fe fa1c bl 10005514 <__wrap_memset>
100070dc: 466b mov r3, sp
100070de: 701d strb r5, [r3, #0]
100070e0: 705c strb r4, [r3, #1]
100070e2: 2c03 cmp r4, #3
100070e4: d04f beq.n 10007186 <dcd_event_bus_signal+0xbe>
100070e6: d91b bls.n 10007120 <dcd_event_bus_signal+0x58>
100070e8: 2c04 cmp r4, #4
100070ea: d007 beq.n 100070fc <dcd_event_bus_signal+0x34>
100070ec: 2c05 cmp r4, #5
100070ee: d140 bne.n 10007172 <dcd_event_bus_signal+0xaa>
100070f0: 4b3c ldr r3, [pc, #240] ; (100071e4 <dcd_event_bus_signal+0x11c>)
100070f2: 781a ldrb r2, [r3, #0]
100070f4: 07d2 lsls r2, r2, #31
100070f6: d466 bmi.n 100071c6 <dcd_event_bus_signal+0xfe>
100070f8: b006 add sp, #24
100070fa: bd70 pop {r4, r5, r6, pc}
100070fc: 4b39 ldr r3, [pc, #228] ; (100071e4 <dcd_event_bus_signal+0x11c>)
100070fe: 781a ldrb r2, [r3, #0]
10007100: 07d2 lsls r2, r2, #31
10007102: d5f9 bpl.n 100070f8 <dcd_event_bus_signal+0x30>
10007104: 2104 movs r1, #4
10007106: 781a ldrb r2, [r3, #0]
10007108: 430a orrs r2, r1
1000710a: 701a strb r2, [r3, #0]
1000710c: 4b36 ldr r3, [pc, #216] ; (100071e8 <dcd_event_bus_signal+0x120>)
1000710e: 681c ldr r4, [r3, #0]
10007110: 69e2 ldr r2, [r4, #28]
10007112: f3ef 8110 mrs r1, PRIMASK
10007116: b672 cpsid i
10007118: 6813 ldr r3, [r2, #0]
1000711a: 2b00 cmp r3, #0
1000711c: d119 bne.n 10007152 <dcd_event_bus_signal+0x8a>
1000711e: e7fb b.n 10007118 <dcd_event_bus_signal+0x50>
10007120: 2c02 cmp r4, #2
10007122: d126 bne.n 10007172 <dcd_event_bus_signal+0xaa>
10007124: 2101 movs r1, #1
10007126: 4b2f ldr r3, [pc, #188] ; (100071e4 <dcd_event_bus_signal+0x11c>)
10007128: 781a ldrb r2, [r3, #0]
1000712a: 438a bics r2, r1
1000712c: 701a strb r2, [r3, #0]
1000712e: 781a ldrb r2, [r3, #0]
10007130: 3103 adds r1, #3
10007132: 43a2 bics r2, r4
10007134: 701a strb r2, [r3, #0]
10007136: 2200 movs r2, #0
10007138: 705a strb r2, [r3, #1]
1000713a: 781a ldrb r2, [r3, #0]
1000713c: 438a bics r2, r1
1000713e: 701a strb r2, [r3, #0]
10007140: 4b29 ldr r3, [pc, #164] ; (100071e8 <dcd_event_bus_signal+0x120>)
10007142: 681c ldr r4, [r3, #0]
10007144: 69e2 ldr r2, [r4, #28]
10007146: f3ef 8110 mrs r1, PRIMASK
1000714a: b672 cpsid i
1000714c: 6813 ldr r3, [r2, #0]
1000714e: 2b00 cmp r3, #0
10007150: d0fc beq.n 1000714c <dcd_event_bus_signal+0x84>
10007152: f3bf 8f5f dmb sy
10007156: 6221 str r1, [r4, #32]
10007158: 4669 mov r1, sp
1000715a: 0020 movs r0, r4
1000715c: f000 ff3a bl 10007fd4 <tu_fifo_write>
10007160: 69e2 ldr r2, [r4, #28]
10007162: 6a23 ldr r3, [r4, #32]
10007164: f3bf 8f5f dmb sy
10007168: 2100 movs r1, #0
1000716a: 6011 str r1, [r2, #0]
1000716c: f383 8810 msr PRIMASK, r3
10007170: e7c2 b.n 100070f8 <dcd_event_bus_signal+0x30>
10007172: 4b1d ldr r3, [pc, #116] ; (100071e8 <dcd_event_bus_signal+0x120>)
10007174: 681c ldr r4, [r3, #0]
10007176: 69e2 ldr r2, [r4, #28]
10007178: f3ef 8110 mrs r1, PRIMASK
1000717c: b672 cpsid i
1000717e: 6813 ldr r3, [r2, #0]
10007180: 2b00 cmp r3, #0
10007182: d1e6 bne.n 10007152 <dcd_event_bus_signal+0x8a>
10007184: e7fb b.n 1000717e <dcd_event_bus_signal+0xb6>
10007186: 4b17 ldr r3, [pc, #92] ; (100071e4 <dcd_event_bus_signal+0x11c>)
10007188: 781a ldrb r2, [r3, #0]
1000718a: 0752 lsls r2, r2, #29
1000718c: d5b4 bpl.n 100070f8 <dcd_event_bus_signal+0x30>
1000718e: 2104 movs r1, #4
10007190: 200e movs r0, #14
10007192: 781a ldrb r2, [r3, #0]
10007194: 4468 add r0, sp
10007196: 438a bics r2, r1
10007198: 701a strb r2, [r3, #0]
1000719a: 2100 movs r1, #0
1000719c: 220a movs r2, #10
1000719e: f7fe f9b9 bl 10005514 <__wrap_memset>
100071a2: 2305 movs r3, #5
100071a4: ae03 add r6, sp, #12
100071a6: 7073 strb r3, [r6, #1]
100071a8: 4b0f ldr r3, [pc, #60] ; (100071e8 <dcd_event_bus_signal+0x120>)
100071aa: 7035 strb r5, [r6, #0]
100071ac: 681c ldr r4, [r3, #0]
100071ae: 69e2 ldr r2, [r4, #28]
100071b0: f3ef 8110 mrs r1, PRIMASK
100071b4: b672 cpsid i
100071b6: 6813 ldr r3, [r2, #0]
100071b8: 2b00 cmp r3, #0
100071ba: d0fc beq.n 100071b6 <dcd_event_bus_signal+0xee>
100071bc: f3bf 8f5f dmb sy
100071c0: 6221 str r1, [r4, #32]
100071c2: 0031 movs r1, r6
100071c4: e7c9 b.n 1000715a <dcd_event_bus_signal+0x92>
100071c6: 2104 movs r1, #4
100071c8: 781a ldrb r2, [r3, #0]
100071ca: 438a bics r2, r1
100071cc: 701a strb r2, [r3, #0]
100071ce: 4b06 ldr r3, [pc, #24] ; (100071e8 <dcd_event_bus_signal+0x120>)
100071d0: 681c ldr r4, [r3, #0]
100071d2: 69e2 ldr r2, [r4, #28]
100071d4: f3ef 8110 mrs r1, PRIMASK
100071d8: b672 cpsid i
100071da: 6813 ldr r3, [r2, #0]
100071dc: 2b00 cmp r3, #0
100071de: d1b8 bne.n 10007152 <dcd_event_bus_signal+0x8a>
100071e0: e7fb b.n 100071da <dcd_event_bus_signal+0x112>
100071e2: 46c0 nop ; (mov r8, r8)
100071e4: 20002134 .word 0x20002134
100071e8: 2000218c .word 0x2000218c
100071ec <dcd_event_bus_reset>:
100071ec: b570 push {r4, r5, r6, lr}
100071ee: b084 sub sp, #16
100071f0: 466b mov r3, sp
100071f2: 0006 movs r6, r0
100071f4: 000d movs r5, r1
100071f6: 220a movs r2, #10
100071f8: 2100 movs r1, #0
100071fa: 1d98 adds r0, r3, #6
100071fc: f7fe f98a bl 10005514 <__wrap_memset>
10007200: 2301 movs r3, #1
10007202: ac01 add r4, sp, #4
10007204: 7063 strb r3, [r4, #1]
10007206: 4b0e ldr r3, [pc, #56] ; (10007240 <dcd_event_bus_reset+0x54>)
10007208: 7125 strb r5, [r4, #4]
1000720a: 681d ldr r5, [r3, #0]
1000720c: 7026 strb r6, [r4, #0]
1000720e: 69ea ldr r2, [r5, #28]
10007210: f3ef 8310 mrs r3, PRIMASK
10007214: b672 cpsid i
10007216: 6811 ldr r1, [r2, #0]
10007218: 2900 cmp r1, #0
1000721a: d0fc beq.n 10007216 <dcd_event_bus_reset+0x2a>
1000721c: f3bf 8f5f dmb sy
10007220: 622b str r3, [r5, #32]
10007222: 0021 movs r1, r4
10007224: 0028 movs r0, r5
10007226: f000 fed5 bl 10007fd4 <tu_fifo_write>
1000722a: 69ea ldr r2, [r5, #28]
1000722c: 6a2b ldr r3, [r5, #32]
1000722e: f3bf 8f5f dmb sy
10007232: 2100 movs r1, #0
10007234: 6011 str r1, [r2, #0]
10007236: f383 8810 msr PRIMASK, r3
1000723a: b004 add sp, #16
1000723c: bd70 pop {r4, r5, r6, pc}
1000723e: 46c0 nop ; (mov r8, r8)
10007240: 2000218c .word 0x2000218c
10007244 <dcd_event_setup_received>:
10007244: 2300 movs r3, #0
10007246: b530 push {r4, r5, lr}
10007248: b085 sub sp, #20
1000724a: ad01 add r5, sp, #4
1000724c: 806b strh r3, [r5, #2]
1000724e: 7028 strb r0, [r5, #0]
10007250: 3306 adds r3, #6
10007252: 2208 movs r2, #8
10007254: a802 add r0, sp, #8
10007256: 706b strb r3, [r5, #1]
10007258: f7fe f962 bl 10005520 <__wrap___aeabi_memcpy>
1000725c: 4b0c ldr r3, [pc, #48] ; (10007290 <dcd_event_setup_received+0x4c>)
1000725e: 681c ldr r4, [r3, #0]
10007260: 69e2 ldr r2, [r4, #28]
10007262: f3ef 8310 mrs r3, PRIMASK
10007266: b672 cpsid i
10007268: 6811 ldr r1, [r2, #0]
1000726a: 2900 cmp r1, #0
1000726c: d0fc beq.n 10007268 <dcd_event_setup_received+0x24>
1000726e: f3bf 8f5f dmb sy
10007272: 6223 str r3, [r4, #32]
10007274: 0029 movs r1, r5
10007276: 0020 movs r0, r4
10007278: f000 feac bl 10007fd4 <tu_fifo_write>
1000727c: 69e2 ldr r2, [r4, #28]
1000727e: 6a23 ldr r3, [r4, #32]
10007280: f3bf 8f5f dmb sy
10007284: 2100 movs r1, #0
10007286: 6011 str r1, [r2, #0]
10007288: f383 8810 msr PRIMASK, r3
1000728c: b005 add sp, #20
1000728e: bd30 pop {r4, r5, pc}
10007290: 2000218c .word 0x2000218c
10007294 <dcd_event_xfer_complete>:
10007294: b5f0 push {r4, r5, r6, r7, lr}
10007296: 46c6 mov lr, r8
10007298: b500 push {lr}
1000729a: b084 sub sp, #16
1000729c: 001d movs r5, r3
1000729e: 466b mov r3, sp
100072a0: 4680 mov r8, r0
100072a2: 000f movs r7, r1
100072a4: 0016 movs r6, r2
100072a6: 2100 movs r1, #0
100072a8: 2206 movs r2, #6
100072aa: 1d98 adds r0, r3, #6
100072ac: f7fe f932 bl 10005514 <__wrap_memset>
100072b0: 4643 mov r3, r8
100072b2: ac01 add r4, sp, #4
100072b4: 7023 strb r3, [r4, #0]
100072b6: 2307 movs r3, #7
100072b8: 7063 strb r3, [r4, #1]
100072ba: 4b0f ldr r3, [pc, #60] ; (100072f8 <dcd_event_xfer_complete+0x64>)
100072bc: 7165 strb r5, [r4, #5]
100072be: 681d ldr r5, [r3, #0]
100072c0: 7127 strb r7, [r4, #4]
100072c2: 60a6 str r6, [r4, #8]
100072c4: 69ea ldr r2, [r5, #28]
100072c6: f3ef 8310 mrs r3, PRIMASK
100072ca: b672 cpsid i
100072cc: 6811 ldr r1, [r2, #0]
100072ce: 2900 cmp r1, #0
100072d0: d0fc beq.n 100072cc <dcd_event_xfer_complete+0x38>
100072d2: f3bf 8f5f dmb sy
100072d6: 622b str r3, [r5, #32]
100072d8: 0021 movs r1, r4
100072da: 0028 movs r0, r5
100072dc: f000 fe7a bl 10007fd4 <tu_fifo_write>
100072e0: 69ea ldr r2, [r5, #28]
100072e2: 6a2b ldr r3, [r5, #32]
100072e4: f3bf 8f5f dmb sy
100072e8: 2100 movs r1, #0
100072ea: 6011 str r1, [r2, #0]
100072ec: f383 8810 msr PRIMASK, r3
100072f0: b004 add sp, #16
100072f2: bc04 pop {r2}
100072f4: 4690 mov r8, r2
100072f6: bdf0 pop {r4, r5, r6, r7, pc}
100072f8: 2000218c .word 0x2000218c
100072fc <usbd_open_edpt_pair>:
100072fc: b5f0 push {r4, r5, r6, r7, lr}
100072fe: 46de mov lr, fp
10007300: 464f mov r7, r9
10007302: 4646 mov r6, r8
10007304: 4683 mov fp, r0
10007306: b5c0 push {r6, r7, lr}
10007308: 000c movs r4, r1
1000730a: 2a00 cmp r2, #0
1000730c: d043 beq.n 10007396 <usbd_open_edpt_pair+0x9a>
1000730e: 7849 ldrb r1, [r1, #1]
10007310: 2905 cmp r1, #5
10007312: d116 bne.n 10007342 <usbd_open_edpt_pair+0x46>
10007314: 78e6 ldrb r6, [r4, #3]
10007316: 07b6 lsls r6, r6, #30
10007318: 0fb6 lsrs r6, r6, #30
1000731a: 42b3 cmp r3, r6
1000731c: d111 bne.n 10007342 <usbd_open_edpt_pair+0x46>
1000731e: 237f movs r3, #127 ; 0x7f
10007320: 78a1 ldrb r1, [r4, #2]
10007322: 400b ands r3, r1
10007324: 2b0f cmp r3, #15
10007326: d80c bhi.n 10007342 <usbd_open_edpt_pair+0x46>
10007328: 1e53 subs r3, r2, #1
1000732a: 4698 mov r8, r3
1000732c: 4b1b ldr r3, [pc, #108] ; (1000739c <usbd_open_edpt_pair+0xa0>)
1000732e: 2500 movs r5, #0
10007330: 4699 mov r9, r3
10007332: 277f movs r7, #127 ; 0x7f
10007334: 464b mov r3, r9
10007336: 0020 movs r0, r4
10007338: 7899 ldrb r1, [r3, #2]
1000733a: f000 fccd bl 10007cd8 <tu_edpt_validate>
1000733e: 2800 cmp r0, #0
10007340: d105 bne.n 1000734e <usbd_open_edpt_pair+0x52>
10007342: 2000 movs r0, #0
10007344: bc1c pop {r2, r3, r4}
10007346: 4690 mov r8, r2
10007348: 4699 mov r9, r3
1000734a: 46a3 mov fp, r4
1000734c: bdf0 pop {r4, r5, r6, r7, pc}
1000734e: 0021 movs r1, r4
10007350: 4658 mov r0, fp
10007352: f7fe fe83 bl 1000605c <dcd_edpt_open>
10007356: 2800 cmp r0, #0
10007358: d0f3 beq.n 10007342 <usbd_open_edpt_pair+0x46>
1000735a: 78a3 ldrb r3, [r4, #2]
1000735c: 09da lsrs r2, r3, #7
1000735e: 2a01 cmp r2, #1
10007360: d013 beq.n 1000738a <usbd_open_edpt_pair+0x8e>
10007362: 9a08 ldr r2, [sp, #32]
10007364: 7013 strb r3, [r2, #0]
10007366: 7823 ldrb r3, [r4, #0]
10007368: 18e4 adds r4, r4, r3
1000736a: 4545 cmp r5, r8
1000736c: d013 beq.n 10007396 <usbd_open_edpt_pair+0x9a>
1000736e: 7863 ldrb r3, [r4, #1]
10007370: 2b05 cmp r3, #5
10007372: d1e6 bne.n 10007342 <usbd_open_edpt_pair+0x46>
10007374: 78e3 ldrb r3, [r4, #3]
10007376: 079b lsls r3, r3, #30
10007378: 0f9b lsrs r3, r3, #30
1000737a: 42b3 cmp r3, r6
1000737c: d1e1 bne.n 10007342 <usbd_open_edpt_pair+0x46>
1000737e: 78a3 ldrb r3, [r4, #2]
10007380: 3501 adds r5, #1
10007382: 403b ands r3, r7
10007384: 2b0f cmp r3, #15
10007386: d9d5 bls.n 10007334 <usbd_open_edpt_pair+0x38>
10007388: e7db b.n 10007342 <usbd_open_edpt_pair+0x46>
1000738a: 9a09 ldr r2, [sp, #36] ; 0x24
1000738c: 7013 strb r3, [r2, #0]
1000738e: 7823 ldrb r3, [r4, #0]
10007390: 18e4 adds r4, r4, r3
10007392: 4545 cmp r5, r8
10007394: d1eb bne.n 1000736e <usbd_open_edpt_pair+0x72>
10007396: 2001 movs r0, #1
10007398: e7d4 b.n 10007344 <usbd_open_edpt_pair+0x48>
1000739a: 46c0 nop ; (mov r8, r8)
1000739c: 20002134 .word 0x20002134
100073a0 <usbd_edpt_open>:
100073a0: 237f movs r3, #127 ; 0x7f
100073a2: b570 push {r4, r5, r6, lr}
100073a4: 788a ldrb r2, [r1, #2]
100073a6: 0005 movs r5, r0
100073a8: 000c movs r4, r1
100073aa: 4013 ands r3, r2
100073ac: 2b0f cmp r3, #15
100073ae: d901 bls.n 100073b4 <usbd_edpt_open+0x14>
100073b0: 2000 movs r0, #0
100073b2: bd70 pop {r4, r5, r6, pc}
100073b4: 4b05 ldr r3, [pc, #20] ; (100073cc <usbd_edpt_open+0x2c>)
100073b6: 0020 movs r0, r4
100073b8: 7899 ldrb r1, [r3, #2]
100073ba: f000 fc8d bl 10007cd8 <tu_edpt_validate>
100073be: 2800 cmp r0, #0
100073c0: d0f6 beq.n 100073b0 <usbd_edpt_open+0x10>
100073c2: 0021 movs r1, r4
100073c4: 0028 movs r0, r5
100073c6: f7fe fe49 bl 1000605c <dcd_edpt_open>
100073ca: e7f2 b.n 100073b2 <usbd_edpt_open+0x12>
100073cc: 20002134 .word 0x20002134
100073d0 <usbd_edpt_claim>:
100073d0: 237f movs r3, #127 ; 0x7f
100073d2: b570 push {r4, r5, r6, lr}
100073d4: 400b ands r3, r1
100073d6: 4c13 ldr r4, [pc, #76] ; (10007424 <usbd_edpt_claim+0x54>)
100073d8: 005b lsls r3, r3, #1
100073da: 09c9 lsrs r1, r1, #7
100073dc: 18e4 adds r4, r4, r3
100073de: 1864 adds r4, r4, r1
100073e0: 3430 adds r4, #48 ; 0x30
100073e2: 78e5 ldrb r5, [r4, #3]
100073e4: 07ed lsls r5, r5, #31
100073e6: 0fed lsrs r5, r5, #31
100073e8: d104 bne.n 100073f4 <usbd_edpt_claim+0x24>
100073ea: 78e3 ldrb r3, [r4, #3]
100073ec: 075b lsls r3, r3, #29
100073ee: d503 bpl.n 100073f8 <usbd_edpt_claim+0x28>
100073f0: 0028 movs r0, r5
100073f2: bd70 pop {r4, r5, r6, pc}
100073f4: 2500 movs r5, #0
100073f6: e7fb b.n 100073f0 <usbd_edpt_claim+0x20>
100073f8: 2101 movs r1, #1
100073fa: 4e0b ldr r6, [pc, #44] ; (10007428 <usbd_edpt_claim+0x58>)
100073fc: 4249 negs r1, r1
100073fe: 6830 ldr r0, [r6, #0]
10007400: f002 ffde bl 1000a3c0 <__mutex_enter_timeout_ms_veneer>
10007404: 78e3 ldrb r3, [r4, #3]
10007406: 07db lsls r3, r3, #31
10007408: d407 bmi.n 1000741a <usbd_edpt_claim+0x4a>
1000740a: 78e3 ldrb r3, [r4, #3]
1000740c: 075b lsls r3, r3, #29
1000740e: d404 bmi.n 1000741a <usbd_edpt_claim+0x4a>
10007410: 2204 movs r2, #4
10007412: 2501 movs r5, #1
10007414: 78e3 ldrb r3, [r4, #3]
10007416: 4313 orrs r3, r2
10007418: 70e3 strb r3, [r4, #3]
1000741a: 6830 ldr r0, [r6, #0]
1000741c: f002 ffb0 bl 1000a380 <__mutex_exit_veneer>
10007420: e7e6 b.n 100073f0 <usbd_edpt_claim+0x20>
10007422: 46c0 nop ; (mov r8, r8)
10007424: 20002134 .word 0x20002134
10007428: 20002188 .word 0x20002188
1000742c <usbd_edpt_release>:
1000742c: b570 push {r4, r5, r6, lr}
1000742e: 000d movs r5, r1
10007430: 2101 movs r1, #1
10007432: 4c0f ldr r4, [pc, #60] ; (10007470 <usbd_edpt_release+0x44>)
10007434: 4249 negs r1, r1
10007436: 6820 ldr r0, [r4, #0]
10007438: f002 ffc2 bl 1000a3c0 <__mutex_enter_timeout_ms_veneer>
1000743c: 217f movs r1, #127 ; 0x7f
1000743e: 4029 ands r1, r5
10007440: 004b lsls r3, r1, #1
10007442: 490c ldr r1, [pc, #48] ; (10007474 <usbd_edpt_release+0x48>)
10007444: 09ed lsrs r5, r5, #7
10007446: 18c9 adds r1, r1, r3
10007448: 1949 adds r1, r1, r5
1000744a: 3130 adds r1, #48 ; 0x30
1000744c: 78cb ldrb r3, [r1, #3]
1000744e: 2500 movs r5, #0
10007450: 07db lsls r3, r3, #31
10007452: d407 bmi.n 10007464 <usbd_edpt_release+0x38>
10007454: 78cb ldrb r3, [r1, #3]
10007456: 075b lsls r3, r3, #29
10007458: d504 bpl.n 10007464 <usbd_edpt_release+0x38>
1000745a: 2204 movs r2, #4
1000745c: 78cb ldrb r3, [r1, #3]
1000745e: 3501 adds r5, #1
10007460: 4393 bics r3, r2
10007462: 70cb strb r3, [r1, #3]
10007464: 6820 ldr r0, [r4, #0]
10007466: f002 ff8b bl 1000a380 <__mutex_exit_veneer>
1000746a: 0028 movs r0, r5
1000746c: bd70 pop {r4, r5, r6, pc}
1000746e: 46c0 nop ; (mov r8, r8)
10007470: 20002188 .word 0x20002188
10007474: 20002134 .word 0x20002134
10007478 <usbd_edpt_xfer>:
10007478: b570 push {r4, r5, r6, lr}
1000747a: 247f movs r4, #127 ; 0x7f
1000747c: 400c ands r4, r1
1000747e: 0065 lsls r5, r4, #1
10007480: 4c0e ldr r4, [pc, #56] ; (100074bc <usbd_edpt_xfer+0x44>)
10007482: 0006 movs r6, r0
10007484: 1964 adds r4, r4, r5
10007486: 09c8 lsrs r0, r1, #7
10007488: 1824 adds r4, r4, r0
1000748a: 3430 adds r4, #48 ; 0x30
1000748c: 78e5 ldrb r5, [r4, #3]
1000748e: 2000 movs r0, #0
10007490: 07ed lsls r5, r5, #31
10007492: d500 bpl.n 10007496 <usbd_edpt_xfer+0x1e>
10007494: bd70 pop {r4, r5, r6, pc}
10007496: 2501 movs r5, #1
10007498: 78e0 ldrb r0, [r4, #3]
1000749a: 4328 orrs r0, r5
1000749c: 70e0 strb r0, [r4, #3]
1000749e: 0030 movs r0, r6
100074a0: f7fe feb2 bl 10006208 <dcd_edpt_xfer>
100074a4: 2800 cmp r0, #0
100074a6: d1f5 bne.n 10007494 <usbd_edpt_xfer+0x1c>
100074a8: 2201 movs r2, #1
100074aa: 78e3 ldrb r3, [r4, #3]
100074ac: 4393 bics r3, r2
100074ae: 70e3 strb r3, [r4, #3]
100074b0: 78e3 ldrb r3, [r4, #3]
100074b2: 3203 adds r2, #3
100074b4: 4393 bics r3, r2
100074b6: 70e3 strb r3, [r4, #3]
100074b8: e7ec b.n 10007494 <usbd_edpt_xfer+0x1c>
100074ba: 46c0 nop ; (mov r8, r8)
100074bc: 20002134 .word 0x20002134
100074c0 <tud_control_status>:
100074c0: b570 push {r4, r5, r6, lr}
100074c2: 4c0a ldr r4, [pc, #40] ; (100074ec <tud_control_status+0x2c>)
100074c4: 0006 movs r6, r0
100074c6: 2208 movs r2, #8
100074c8: 0020 movs r0, r4
100074ca: 000d movs r5, r1
100074cc: f7fe f828 bl 10005520 <__wrap___aeabi_memcpy>
100074d0: 2300 movs r3, #0
100074d2: 2100 movs r1, #0
100074d4: 60a3 str r3, [r4, #8]
100074d6: 60e3 str r3, [r4, #12]
100074d8: 5669 ldrsb r1, [r5, r1]
100074da: 0030 movs r0, r6
100074dc: 43c9 mvns r1, r1
100074de: 0fc9 lsrs r1, r1, #31
100074e0: 01c9 lsls r1, r1, #7
100074e2: 2200 movs r2, #0
100074e4: f7ff ffc8 bl 10007478 <usbd_edpt_xfer>
100074e8: bd70 pop {r4, r5, r6, pc}
100074ea: 46c0 nop ; (mov r8, r8)
100074ec: 200020d8 .word 0x200020d8
100074f0 <tud_control_xfer>:
100074f0: b5f0 push {r4, r5, r6, r7, lr}
100074f2: 46c6 mov lr, r8
100074f4: 4690 mov r8, r2
100074f6: 4c29 ldr r4, [pc, #164] ; (1000759c <tud_control_xfer+0xac>)
100074f8: 2208 movs r2, #8
100074fa: b500 push {lr}
100074fc: 0006 movs r6, r0
100074fe: 0020 movs r0, r4
10007500: 000d movs r5, r1
10007502: 001f movs r7, r3
10007504: f7fe f80c bl 10005520 <__wrap___aeabi_memcpy>
10007508: 4643 mov r3, r8
1000750a: 60a3 str r3, [r4, #8]
1000750c: 2300 movs r3, #0
1000750e: 81e3 strh r3, [r4, #14]
10007510: 79eb ldrb r3, [r5, #7]
10007512: 79aa ldrb r2, [r5, #6]
10007514: 021b lsls r3, r3, #8
10007516: 4313 orrs r3, r2
10007518: 1c1a adds r2, r3, #0
1000751a: 42bb cmp r3, r7
1000751c: d900 bls.n 10007520 <tud_control_xfer+0x30>
1000751e: 1c3a adds r2, r7, #0
10007520: b297 uxth r7, r2
10007522: 81a2 strh r2, [r4, #12]
10007524: 2b00 cmp r3, #0
10007526: d012 beq.n 1000754e <tud_control_xfer+0x5e>
10007528: 2f00 cmp r7, #0
1000752a: d01d beq.n 10007568 <tud_control_xfer+0x78>
1000752c: 4643 mov r3, r8
1000752e: 2b00 cmp r3, #0
10007530: d02e beq.n 10007590 <tud_control_xfer+0xa0>
10007532: 1c3b adds r3, r7, #0
10007534: 2f40 cmp r7, #64 ; 0x40
10007536: d81d bhi.n 10007574 <tud_control_xfer+0x84>
10007538: b29f uxth r7, r3
1000753a: 7823 ldrb r3, [r4, #0]
1000753c: 2b7f cmp r3, #127 ; 0x7f
1000753e: d81e bhi.n 1000757e <tud_control_xfer+0x8e>
10007540: 2100 movs r1, #0
10007542: 4a17 ldr r2, [pc, #92] ; (100075a0 <tud_control_xfer+0xb0>)
10007544: 003b movs r3, r7
10007546: 0030 movs r0, r6
10007548: f7ff ff96 bl 10007478 <usbd_edpt_xfer>
1000754c: e009 b.n 10007562 <tud_control_xfer+0x72>
1000754e: 2100 movs r1, #0
10007550: 5669 ldrsb r1, [r5, r1]
10007552: 2300 movs r3, #0
10007554: 43c9 mvns r1, r1
10007556: 0fc9 lsrs r1, r1, #31
10007558: 01c9 lsls r1, r1, #7
1000755a: 2200 movs r2, #0
1000755c: 0030 movs r0, r6
1000755e: f7ff ff8b bl 10007478 <usbd_edpt_xfer>
10007562: bc04 pop {r2}
10007564: 4690 mov r8, r2
10007566: bdf0 pop {r4, r5, r6, r7, pc}
10007568: 7823 ldrb r3, [r4, #0]
1000756a: 2b7f cmp r3, #127 ; 0x7f
1000756c: d812 bhi.n 10007594 <tud_control_xfer+0xa4>
1000756e: 2100 movs r1, #0
10007570: 2200 movs r2, #0
10007572: e7e7 b.n 10007544 <tud_control_xfer+0x54>
10007574: 2340 movs r3, #64 ; 0x40
10007576: b29f uxth r7, r3
10007578: 7823 ldrb r3, [r4, #0]
1000757a: 2b7f cmp r3, #127 ; 0x7f
1000757c: d9e0 bls.n 10007540 <tud_control_xfer+0x50>
1000757e: 4c08 ldr r4, [pc, #32] ; (100075a0 <tud_control_xfer+0xb0>)
10007580: 003a movs r2, r7
10007582: 4641 mov r1, r8
10007584: 0020 movs r0, r4
10007586: f7fd ffcb bl 10005520 <__wrap___aeabi_memcpy>
1000758a: 2180 movs r1, #128 ; 0x80
1000758c: 0022 movs r2, r4
1000758e: e7d9 b.n 10007544 <tud_control_xfer+0x54>
10007590: 2000 movs r0, #0
10007592: e7e6 b.n 10007562 <tud_control_xfer+0x72>
10007594: 2180 movs r1, #128 ; 0x80
10007596: 2200 movs r2, #0
10007598: e7d4 b.n 10007544 <tud_control_xfer+0x54>
1000759a: 46c0 nop ; (mov r8, r8)
1000759c: 200020d8 .word 0x200020d8
100075a0: 200020f4 .word 0x200020f4
100075a4 <usbd_control_reset>:
100075a4: b510 push {r4, lr}
100075a6: 2214 movs r2, #20
100075a8: 2100 movs r1, #0
100075aa: 4802 ldr r0, [pc, #8] ; (100075b4 <usbd_control_reset+0x10>)
100075ac: f7fd ffb2 bl 10005514 <__wrap_memset>
100075b0: bd10 pop {r4, pc}
100075b2: 46c0 nop ; (mov r8, r8)
100075b4: 200020d8 .word 0x200020d8
100075b8 <usbd_control_set_complete_callback>:
100075b8: 4b01 ldr r3, [pc, #4] ; (100075c0 <usbd_control_set_complete_callback+0x8>)
100075ba: 6118 str r0, [r3, #16]
100075bc: 4770 bx lr
100075be: 46c0 nop ; (mov r8, r8)
100075c0: 200020d8 .word 0x200020d8
100075c4 <usbd_control_set_request>:
100075c4: b510 push {r4, lr}
100075c6: 4c05 ldr r4, [pc, #20] ; (100075dc <usbd_control_set_request+0x18>)
100075c8: 0001 movs r1, r0
100075ca: 2208 movs r2, #8
100075cc: 0020 movs r0, r4
100075ce: f7fd ffa7 bl 10005520 <__wrap___aeabi_memcpy>
100075d2: 2300 movs r3, #0
100075d4: 60a3 str r3, [r4, #8]
100075d6: 60e3 str r3, [r4, #12]
100075d8: bd10 pop {r4, pc}
100075da: 46c0 nop ; (mov r8, r8)
100075dc: 200020d8 .word 0x200020d8
100075e0 <usbd_control_xfer_cb>:
100075e0: b5f8 push {r3, r4, r5, r6, r7, lr}
100075e2: 4c3b ldr r4, [pc, #236] ; (100076d0 <usbd_control_xfer_cb+0xf0>)
100075e4: 001d movs r5, r3
100075e6: 7823 ldrb r3, [r4, #0]
100075e8: 0006 movs r6, r0
100075ea: 09da lsrs r2, r3, #7
100075ec: 09c9 lsrs r1, r1, #7
100075ee: 428a cmp r2, r1
100075f0: d012 beq.n 10007618 <usbd_control_xfer_cb+0x38>
100075f2: 2000 movs r0, #0
100075f4: 2d00 cmp r5, #0
100075f6: d10e bne.n 10007616 <usbd_control_xfer_cb+0x36>
100075f8: 4b36 ldr r3, [pc, #216] ; (100076d4 <usbd_control_xfer_cb+0xf4>)
100075fa: 2b00 cmp r3, #0
100075fc: d003 beq.n 10007606 <usbd_control_xfer_cb+0x26>
100075fe: 0021 movs r1, r4
10007600: 0030 movs r0, r6
10007602: f7fe fd1d bl 10006040 <dcd_edpt0_status_complete>
10007606: 6923 ldr r3, [r4, #16]
10007608: 2b00 cmp r3, #0
1000760a: d05a beq.n 100076c2 <usbd_control_xfer_cb+0xe2>
1000760c: 0022 movs r2, r4
1000760e: 2102 movs r1, #2
10007610: 0030 movs r0, r6
10007612: 4798 blx r3
10007614: 2001 movs r0, #1
10007616: bdf8 pop {r3, r4, r5, r6, r7, pc}
10007618: 68a7 ldr r7, [r4, #8]
1000761a: 2b7f cmp r3, #127 ; 0x7f
1000761c: d808 bhi.n 10007630 <usbd_control_xfer_cb+0x50>
1000761e: 2000 movs r0, #0
10007620: 2f00 cmp r7, #0
10007622: d0f8 beq.n 10007616 <usbd_control_xfer_cb+0x36>
10007624: 0038 movs r0, r7
10007626: 002a movs r2, r5
10007628: 492b ldr r1, [pc, #172] ; (100076d8 <usbd_control_xfer_cb+0xf8>)
1000762a: f7fd ff79 bl 10005520 <__wrap___aeabi_memcpy>
1000762e: 68a7 ldr r7, [r4, #8]
10007630: 89e2 ldrh r2, [r4, #14]
10007632: 88e3 ldrh r3, [r4, #6]
10007634: 1952 adds r2, r2, r5
10007636: b292 uxth r2, r2
10007638: 197f adds r7, r7, r5
1000763a: 81e2 strh r2, [r4, #14]
1000763c: 60a7 str r7, [r4, #8]
1000763e: 4293 cmp r3, r2
10007640: d001 beq.n 10007646 <usbd_control_xfer_cb+0x66>
10007642: 2d3f cmp r5, #63 ; 0x3f
10007644: d813 bhi.n 1000766e <usbd_control_xfer_cb+0x8e>
10007646: 6923 ldr r3, [r4, #16]
10007648: 2b00 cmp r3, #0
1000764a: d005 beq.n 10007658 <usbd_control_xfer_cb+0x78>
1000764c: 0022 movs r2, r4
1000764e: 2101 movs r1, #1
10007650: 0030 movs r0, r6
10007652: 4798 blx r3
10007654: 2800 cmp r0, #0
10007656: d01d beq.n 10007694 <usbd_control_xfer_cb+0xb4>
10007658: 2100 movs r1, #0
1000765a: 5661 ldrsb r1, [r4, r1]
1000765c: 2300 movs r3, #0
1000765e: 43c9 mvns r1, r1
10007660: 0fc9 lsrs r1, r1, #31
10007662: 01c9 lsls r1, r1, #7
10007664: 2200 movs r2, #0
10007666: 0030 movs r0, r6
10007668: f7ff ff06 bl 10007478 <usbd_edpt_xfer>
1000766c: e7d3 b.n 10007616 <usbd_control_xfer_cb+0x36>
1000766e: 89a0 ldrh r0, [r4, #12]
10007670: 1a81 subs r1, r0, r2
10007672: 1c0d adds r5, r1, #0
10007674: b289 uxth r1, r1
10007676: 2940 cmp r1, #64 ; 0x40
10007678: d816 bhi.n 100076a8 <usbd_control_xfer_cb+0xc8>
1000767a: 7823 ldrb r3, [r4, #0]
1000767c: b2ad uxth r5, r5
1000767e: 2b7f cmp r3, #127 ; 0x7f
10007680: d814 bhi.n 100076ac <usbd_control_xfer_cb+0xcc>
10007682: 2100 movs r1, #0
10007684: 4282 cmp r2, r0
10007686: d01e beq.n 100076c6 <usbd_control_xfer_cb+0xe6>
10007688: 4a13 ldr r2, [pc, #76] ; (100076d8 <usbd_control_xfer_cb+0xf8>)
1000768a: 002b movs r3, r5
1000768c: 0030 movs r0, r6
1000768e: f7ff fef3 bl 10007478 <usbd_edpt_xfer>
10007692: e7c0 b.n 10007616 <usbd_control_xfer_cb+0x36>
10007694: 2100 movs r1, #0
10007696: 0030 movs r0, r6
10007698: f7fe fdc8 bl 1000622c <dcd_edpt_stall>
1000769c: 0030 movs r0, r6
1000769e: 2180 movs r1, #128 ; 0x80
100076a0: f7fe fdc4 bl 1000622c <dcd_edpt_stall>
100076a4: 2001 movs r0, #1
100076a6: e7b6 b.n 10007616 <usbd_control_xfer_cb+0x36>
100076a8: 2540 movs r5, #64 ; 0x40
100076aa: e7e6 b.n 1000767a <usbd_control_xfer_cb+0x9a>
100076ac: 4282 cmp r2, r0
100076ae: d00c beq.n 100076ca <usbd_control_xfer_cb+0xea>
100076b0: 4c09 ldr r4, [pc, #36] ; (100076d8 <usbd_control_xfer_cb+0xf8>)
100076b2: 002a movs r2, r5
100076b4: 0039 movs r1, r7
100076b6: 0020 movs r0, r4
100076b8: f7fd ff32 bl 10005520 <__wrap___aeabi_memcpy>
100076bc: 2180 movs r1, #128 ; 0x80
100076be: 0022 movs r2, r4
100076c0: e7e3 b.n 1000768a <usbd_control_xfer_cb+0xaa>
100076c2: 2001 movs r0, #1
100076c4: e7a7 b.n 10007616 <usbd_control_xfer_cb+0x36>
100076c6: 2200 movs r2, #0
100076c8: e7df b.n 1000768a <usbd_control_xfer_cb+0xaa>
100076ca: 2180 movs r1, #128 ; 0x80
100076cc: 2200 movs r2, #0
100076ce: e7dc b.n 1000768a <usbd_control_xfer_cb+0xaa>
100076d0: 200020d8 .word 0x200020d8
100076d4: 10006041 .word 0x10006041
100076d8: 200020f4 .word 0x200020f4
100076dc <tud_cdc_n_connected>:
100076dc: b510 push {r4, lr}
100076de: 0004 movs r4, r0
100076e0: f7fe ffd2 bl 10006688 <tud_mounted>
100076e4: 2800 cmp r0, #0
100076e6: d101 bne.n 100076ec <tud_cdc_n_connected+0x10>
100076e8: 2000 movs r0, #0
100076ea: bd10 pop {r4, pc}
100076ec: f7fe ffd4 bl 10006698 <tud_suspended>
100076f0: 2800 cmp r0, #0
100076f2: d1f9 bne.n 100076e8 <tud_cdc_n_connected+0xc>
100076f4: 20b6 movs r0, #182 ; 0xb6
100076f6: 0080 lsls r0, r0, #2
100076f8: 4344 muls r4, r0
100076fa: 4803 ldr r0, [pc, #12] ; (10007708 <tud_cdc_n_connected+0x2c>)
100076fc: 1900 adds r0, r0, r4
100076fe: 7903 ldrb r3, [r0, #4]
10007700: 2001 movs r0, #1
10007702: 4018 ands r0, r3
10007704: e7f1 b.n 100076ea <tud_cdc_n_connected+0xe>
10007706: 46c0 nop ; (mov r8, r8)
10007708: 20001e00 .word 0x20001e00
1000770c <tud_cdc_n_available>:
1000770c: 0003 movs r3, r0
1000770e: 20b6 movs r0, #182 ; 0xb6
10007710: 0080 lsls r0, r0, #2
10007712: 4358 muls r0, r3
10007714: b510 push {r4, lr}
10007716: 4b03 ldr r3, [pc, #12] ; (10007724 <tud_cdc_n_available+0x18>)
10007718: 3010 adds r0, #16
1000771a: 18c0 adds r0, r0, r3
1000771c: f000 fb6a bl 10007df4 <tu_fifo_count>
10007720: bd10 pop {r4, pc}
10007722: 46c0 nop ; (mov r8, r8)
10007724: 20001e00 .word 0x20001e00
10007728 <tud_cdc_n_read>:
10007728: b5f0 push {r4, r5, r6, r7, lr}
1000772a: 25b6 movs r5, #182 ; 0xb6
1000772c: 00ad lsls r5, r5, #2
1000772e: 4345 muls r5, r0
10007730: 002c movs r4, r5
10007732: 46c6 mov lr, r8
10007734: 4e17 ldr r6, [pc, #92] ; (10007794 <tud_cdc_n_read+0x6c>)
10007736: 3410 adds r4, #16
10007738: 19a4 adds r4, r4, r6
1000773a: b500 push {lr}
1000773c: b292 uxth r2, r2
1000773e: 0020 movs r0, r4
10007740: f000 fbd0 bl 10007ee4 <tu_fifo_read_n>
10007744: 0007 movs r7, r0
10007746: 0020 movs r0, r4
10007748: f000 fb6e bl 10007e28 <tu_fifo_remaining>
1000774c: 283f cmp r0, #63 ; 0x3f
1000774e: d803 bhi.n 10007758 <tud_cdc_n_read+0x30>
10007750: 0038 movs r0, r7
10007752: bc04 pop {r2}
10007754: 4690 mov r8, r2
10007756: bdf0 pop {r4, r5, r6, r7, pc}
10007758: 1973 adds r3, r6, r5
1000775a: 78d9 ldrb r1, [r3, #3]
1000775c: 2000 movs r0, #0
1000775e: 4698 mov r8, r3
10007760: f7ff fe36 bl 100073d0 <usbd_edpt_claim>
10007764: 2800 cmp r0, #0
10007766: d0f3 beq.n 10007750 <tud_cdc_n_read+0x28>
10007768: 0020 movs r0, r4
1000776a: f000 fb5d bl 10007e28 <tu_fifo_remaining>
1000776e: 283f cmp r0, #63 ; 0x3f
10007770: d805 bhi.n 1000777e <tud_cdc_n_read+0x56>
10007772: 4643 mov r3, r8
10007774: 2000 movs r0, #0
10007776: 78d9 ldrb r1, [r3, #3]
10007778: f7ff fe58 bl 1000742c <usbd_edpt_release>
1000777c: e7e8 b.n 10007750 <tud_cdc_n_read+0x28>
1000777e: 2396 movs r3, #150 ; 0x96
10007780: 009b lsls r3, r3, #2
10007782: 18ea adds r2, r5, r3
10007784: 4643 mov r3, r8
10007786: 1992 adds r2, r2, r6
10007788: 78d9 ldrb r1, [r3, #3]
1000778a: 2000 movs r0, #0
1000778c: 2340 movs r3, #64 ; 0x40
1000778e: f7ff fe73 bl 10007478 <usbd_edpt_xfer>
10007792: e7dd b.n 10007750 <tud_cdc_n_read+0x28>
10007794: 20001e00 .word 0x20001e00
10007798 <tud_cdc_n_write>:
10007798: b5f0 push {r4, r5, r6, r7, lr}
1000779a: 25b6 movs r5, #182 ; 0xb6
1000779c: 00ad lsls r5, r5, #2
1000779e: 4345 muls r5, r0
100077a0: 002c movs r4, r5
100077a2: 46c6 mov lr, r8
100077a4: 4e1f ldr r6, [pc, #124] ; (10007824 <tud_cdc_n_write+0x8c>)
100077a6: 342c adds r4, #44 ; 0x2c
100077a8: 19a4 adds r4, r4, r6
100077aa: b500 push {lr}
100077ac: b292 uxth r2, r2
100077ae: 0020 movs r0, r4
100077b0: f000 fc50 bl 10008054 <tu_fifo_write_n>
100077b4: 0007 movs r7, r0
100077b6: 0020 movs r0, r4
100077b8: f000 fb1c bl 10007df4 <tu_fifo_count>
100077bc: 283f cmp r0, #63 ; 0x3f
100077be: d803 bhi.n 100077c8 <tud_cdc_n_write+0x30>
100077c0: 0038 movs r0, r7
100077c2: bc04 pop {r2}
100077c4: 4690 mov r8, r2
100077c6: bdf0 pop {r4, r5, r6, r7, pc}
100077c8: f7fe ff5e bl 10006688 <tud_mounted>
100077cc: 2800 cmp r0, #0
100077ce: d0f7 beq.n 100077c0 <tud_cdc_n_write+0x28>
100077d0: f7fe ff62 bl 10006698 <tud_suspended>
100077d4: 2800 cmp r0, #0
100077d6: d1f3 bne.n 100077c0 <tud_cdc_n_write+0x28>
100077d8: 0020 movs r0, r4
100077da: f000 fb0b bl 10007df4 <tu_fifo_count>
100077de: 2800 cmp r0, #0
100077e0: d0ee beq.n 100077c0 <tud_cdc_n_write+0x28>
100077e2: 1973 adds r3, r6, r5
100077e4: 7899 ldrb r1, [r3, #2]
100077e6: 2000 movs r0, #0
100077e8: 4698 mov r8, r3
100077ea: f7ff fdf1 bl 100073d0 <usbd_edpt_claim>
100077ee: 2800 cmp r0, #0
100077f0: d0e6 beq.n 100077c0 <tud_cdc_n_write+0x28>
100077f2: 23a6 movs r3, #166 ; 0xa6
100077f4: 009b lsls r3, r3, #2
100077f6: 469c mov ip, r3
100077f8: 4465 add r5, ip
100077fa: 19ae adds r6, r5, r6
100077fc: 0031 movs r1, r6
100077fe: 2240 movs r2, #64 ; 0x40
10007800: 0020 movs r0, r4
10007802: f000 fb6f bl 10007ee4 <tu_fifo_read_n>
10007806: 4643 mov r3, r8
10007808: 7899 ldrb r1, [r3, #2]
1000780a: 2800 cmp r0, #0
1000780c: d005 beq.n 1000781a <tud_cdc_n_write+0x82>
1000780e: 0003 movs r3, r0
10007810: 0032 movs r2, r6
10007812: 2000 movs r0, #0
10007814: f7ff fe30 bl 10007478 <usbd_edpt_xfer>
10007818: e7d2 b.n 100077c0 <tud_cdc_n_write+0x28>
1000781a: 2000 movs r0, #0
1000781c: f7ff fe06 bl 1000742c <usbd_edpt_release>
10007820: e7ce b.n 100077c0 <tud_cdc_n_write+0x28>
10007822: 46c0 nop ; (mov r8, r8)
10007824: 20001e00 .word 0x20001e00
10007828 <tud_cdc_n_write_flush>:
10007828: b5f8 push {r3, r4, r5, r6, r7, lr}
1000782a: 0005 movs r5, r0
1000782c: f7fe ff2c bl 10006688 <tud_mounted>
10007830: 2800 cmp r0, #0
10007832: d101 bne.n 10007838 <tud_cdc_n_write_flush+0x10>
10007834: 2000 movs r0, #0
10007836: bdf8 pop {r3, r4, r5, r6, r7, pc}
10007838: f7fe ff2e bl 10006698 <tud_suspended>
1000783c: 2800 cmp r0, #0
1000783e: d1f9 bne.n 10007834 <tud_cdc_n_write_flush+0xc>
10007840: 24b6 movs r4, #182 ; 0xb6
10007842: 00a4 lsls r4, r4, #2
10007844: 4365 muls r5, r4
10007846: 002e movs r6, r5
10007848: 4f14 ldr r7, [pc, #80] ; (1000789c <tud_cdc_n_write_flush+0x74>)
1000784a: 362c adds r6, #44 ; 0x2c
1000784c: 19f6 adds r6, r6, r7
1000784e: 0030 movs r0, r6
10007850: f000 fad0 bl 10007df4 <tu_fifo_count>
10007854: 2800 cmp r0, #0
10007856: d0ed beq.n 10007834 <tud_cdc_n_write_flush+0xc>
10007858: 197c adds r4, r7, r5
1000785a: 78a1 ldrb r1, [r4, #2]
1000785c: 2000 movs r0, #0
1000785e: f7ff fdb7 bl 100073d0 <usbd_edpt_claim>
10007862: 2800 cmp r0, #0
10007864: d0e6 beq.n 10007834 <tud_cdc_n_write_flush+0xc>
10007866: 23a6 movs r3, #166 ; 0xa6
10007868: 009b lsls r3, r3, #2
1000786a: 469c mov ip, r3
1000786c: 4465 add r5, ip
1000786e: 19ed adds r5, r5, r7
10007870: 0029 movs r1, r5
10007872: 0030 movs r0, r6
10007874: 2240 movs r2, #64 ; 0x40
10007876: f000 fb35 bl 10007ee4 <tu_fifo_read_n>
1000787a: 78a1 ldrb r1, [r4, #2]
1000787c: 1e06 subs r6, r0, #0
1000787e: d008 beq.n 10007892 <tud_cdc_n_write_flush+0x6a>
10007880: 0003 movs r3, r0
10007882: 002a movs r2, r5
10007884: 2000 movs r0, #0
10007886: f7ff fdf7 bl 10007478 <usbd_edpt_xfer>
1000788a: 2800 cmp r0, #0
1000788c: d0d2 beq.n 10007834 <tud_cdc_n_write_flush+0xc>
1000788e: 0030 movs r0, r6
10007890: e7d1 b.n 10007836 <tud_cdc_n_write_flush+0xe>
10007892: 2000 movs r0, #0
10007894: f7ff fdca bl 1000742c <usbd_edpt_release>
10007898: e7cc b.n 10007834 <tud_cdc_n_write_flush+0xc>
1000789a: 46c0 nop ; (mov r8, r8)
1000789c: 20001e00 .word 0x20001e00
100078a0 <tud_cdc_n_write_available>:
100078a0: 0003 movs r3, r0
100078a2: 20b6 movs r0, #182 ; 0xb6
100078a4: 0080 lsls r0, r0, #2
100078a6: 4358 muls r0, r3
100078a8: b510 push {r4, lr}
100078aa: 4b03 ldr r3, [pc, #12] ; (100078b8 <tud_cdc_n_write_available+0x18>)
100078ac: 302c adds r0, #44 ; 0x2c
100078ae: 18c0 adds r0, r0, r3
100078b0: f000 faba bl 10007e28 <tu_fifo_remaining>
100078b4: bd10 pop {r4, pc}
100078b6: 46c0 nop ; (mov r8, r8)
100078b8: 20001e00 .word 0x20001e00
100078bc <cdcd_init>:
100078bc: 22b6 movs r2, #182 ; 0xb6
100078be: b5f0 push {r4, r5, r6, r7, lr}
100078c0: 4c1b ldr r4, [pc, #108] ; (10007930 <cdcd_init+0x74>)
100078c2: b083 sub sp, #12
100078c4: 0092 lsls r2, r2, #2
100078c6: 2100 movs r1, #0
100078c8: 0020 movs r0, r4
100078ca: f7fd fe23 bl 10005514 <__wrap_memset>
100078ce: 23ff movs r3, #255 ; 0xff
100078d0: 7163 strb r3, [r4, #5]
100078d2: 4b18 ldr r3, [pc, #96] ; (10007934 <cdcd_init+0x78>)
100078d4: 2680 movs r6, #128 ; 0x80
100078d6: 2500 movs r5, #0
100078d8: 80e3 strh r3, [r4, #6]
100078da: 2701 movs r7, #1
100078dc: 2308 movs r3, #8
100078de: 0021 movs r1, r4
100078e0: 0020 movs r0, r4
100078e2: 0076 lsls r6, r6, #1
100078e4: 7323 strb r3, [r4, #12]
100078e6: 8127 strh r7, [r4, #8]
100078e8: 0032 movs r2, r6
100078ea: 3148 adds r1, #72 ; 0x48
100078ec: 9500 str r5, [sp, #0]
100078ee: 3b07 subs r3, #7
100078f0: 3010 adds r0, #16
100078f2: f000 fa43 bl 10007d7c <tu_fifo_config>
100078f6: 0021 movs r1, r4
100078f8: 0020 movs r0, r4
100078fa: 3149 adds r1, #73 ; 0x49
100078fc: 0032 movs r2, r6
100078fe: 31ff adds r1, #255 ; 0xff
10007900: 9700 str r7, [sp, #0]
10007902: 2301 movs r3, #1
10007904: 302c adds r0, #44 ; 0x2c
10007906: f000 fa39 bl 10007d7c <tu_fifo_config>
1000790a: 2392 movs r3, #146 ; 0x92
1000790c: 009b lsls r3, r3, #2
1000790e: 18e6 adds r6, r4, r3
10007910: 0030 movs r0, r6
10007912: f7f9 fc83 bl 1000121c <mutex_init>
10007916: 2394 movs r3, #148 ; 0x94
10007918: 009b lsls r3, r3, #2
1000791a: 62a6 str r6, [r4, #40] ; 0x28
1000791c: 18e6 adds r6, r4, r3
1000791e: 6265 str r5, [r4, #36] ; 0x24
10007920: 0030 movs r0, r6
10007922: f7f9 fc7b bl 1000121c <mutex_init>
10007926: 6426 str r6, [r4, #64] ; 0x40
10007928: 6465 str r5, [r4, #68] ; 0x44
1000792a: b003 add sp, #12
1000792c: bdf0 pop {r4, r5, r6, r7, pc}
1000792e: 46c0 nop ; (mov r8, r8)
10007930: 20001e00 .word 0x20001e00
10007934: ffffc200 .word 0xffffc200
10007938 <cdcd_reset>:
10007938: b510 push {r4, lr}
1000793a: 4c09 ldr r4, [pc, #36] ; (10007960 <cdcd_reset+0x28>)
1000793c: 2205 movs r2, #5
1000793e: 2100 movs r1, #0
10007940: 0020 movs r0, r4
10007942: f7fd fde7 bl 10005514 <__wrap_memset>
10007946: 0020 movs r0, r4
10007948: 342c adds r4, #44 ; 0x2c
1000794a: 3010 adds r0, #16
1000794c: f000 fbf6 bl 1000813c <tu_fifo_clear>
10007950: 0020 movs r0, r4
10007952: f000 fbf3 bl 1000813c <tu_fifo_clear>
10007956: 2101 movs r1, #1
10007958: 0020 movs r0, r4
1000795a: f000 fc15 bl 10008188 <tu_fifo_set_overwritable>
1000795e: bd10 pop {r4, pc}
10007960: 20001e00 .word 0x20001e00
10007964 <cdcd_open>:
10007964: b5f0 push {r4, r5, r6, r7, lr}
10007966: 794b ldrb r3, [r1, #5]
10007968: b083 sub sp, #12
1000796a: 0006 movs r6, r0
1000796c: 2b02 cmp r3, #2
1000796e: d003 beq.n 10007978 <cdcd_open+0x14>
10007970: 2500 movs r5, #0
10007972: 0028 movs r0, r5
10007974: b003 add sp, #12
10007976: bdf0 pop {r4, r5, r6, r7, pc}
10007978: 798b ldrb r3, [r1, #6]
1000797a: 2b02 cmp r3, #2
1000797c: d1f8 bne.n 10007970 <cdcd_open+0xc>
1000797e: 4f2f ldr r7, [pc, #188] ; (10007a3c <cdcd_open+0xd8>)
10007980: 78bb ldrb r3, [r7, #2]
10007982: 2b00 cmp r3, #0
10007984: d1f4 bne.n 10007970 <cdcd_open+0xc>
10007986: 788b ldrb r3, [r1, #2]
10007988: 2509 movs r5, #9
1000798a: 703b strb r3, [r7, #0]
1000798c: 780c ldrb r4, [r1, #0]
1000798e: 190c adds r4, r1, r4
10007990: 7863 ldrb r3, [r4, #1]
10007992: 2b24 cmp r3, #36 ; 0x24
10007994: d10b bne.n 100079ae <cdcd_open+0x4a>
10007996: 2a08 cmp r2, #8
10007998: d802 bhi.n 100079a0 <cdcd_open+0x3c>
1000799a: e01f b.n 100079dc <cdcd_open+0x78>
1000799c: 42aa cmp r2, r5
1000799e: d31d bcc.n 100079dc <cdcd_open+0x78>
100079a0: 7823 ldrb r3, [r4, #0]
100079a2: 18e4 adds r4, r4, r3
100079a4: 18ed adds r5, r5, r3
100079a6: 7863 ldrb r3, [r4, #1]
100079a8: b2ad uxth r5, r5
100079aa: 2b24 cmp r3, #36 ; 0x24
100079ac: d0f6 beq.n 1000799c <cdcd_open+0x38>
100079ae: 2b05 cmp r3, #5
100079b0: d02c beq.n 10007a0c <cdcd_open+0xa8>
100079b2: 2b04 cmp r3, #4
100079b4: d112 bne.n 100079dc <cdcd_open+0x78>
100079b6: 7963 ldrb r3, [r4, #5]
100079b8: 2b0a cmp r3, #10
100079ba: d10f bne.n 100079dc <cdcd_open+0x78>
100079bc: 4b20 ldr r3, [pc, #128] ; (10007a40 <cdcd_open+0xdc>)
100079be: 7827 ldrb r7, [r4, #0]
100079c0: 9301 str r3, [sp, #4]
100079c2: 3301 adds r3, #1
100079c4: 9300 str r3, [sp, #0]
100079c6: 19e1 adds r1, r4, r7
100079c8: 2302 movs r3, #2
100079ca: 2202 movs r2, #2
100079cc: 0030 movs r0, r6
100079ce: f7ff fc95 bl 100072fc <usbd_open_edpt_pair>
100079d2: 2800 cmp r0, #0
100079d4: d0cc beq.n 10007970 <cdcd_open+0xc>
100079d6: 350e adds r5, #14
100079d8: 19ed adds r5, r5, r7
100079da: b2ad uxth r5, r5
100079dc: 4c19 ldr r4, [pc, #100] ; (10007a44 <cdcd_open+0xe0>)
100079de: 0020 movs r0, r4
100079e0: f000 fa22 bl 10007e28 <tu_fifo_remaining>
100079e4: 283f cmp r0, #63 ; 0x3f
100079e6: d9c4 bls.n 10007972 <cdcd_open+0xe>
100079e8: 0026 movs r6, r4
100079ea: 3e10 subs r6, #16
100079ec: 78f1 ldrb r1, [r6, #3]
100079ee: 2000 movs r0, #0
100079f0: f7ff fcee bl 100073d0 <usbd_edpt_claim>
100079f4: 2800 cmp r0, #0
100079f6: d0bc beq.n 10007972 <cdcd_open+0xe>
100079f8: 0020 movs r0, r4
100079fa: f000 fa15 bl 10007e28 <tu_fifo_remaining>
100079fe: 283f cmp r0, #63 ; 0x3f
10007a00: d812 bhi.n 10007a28 <cdcd_open+0xc4>
10007a02: 78f1 ldrb r1, [r6, #3]
10007a04: 2000 movs r0, #0
10007a06: f7ff fd11 bl 1000742c <usbd_edpt_release>
10007a0a: e7b2 b.n 10007972 <cdcd_open+0xe>
10007a0c: 0021 movs r1, r4
10007a0e: 0030 movs r0, r6
10007a10: f7ff fcc6 bl 100073a0 <usbd_edpt_open>
10007a14: 2800 cmp r0, #0
10007a16: d0ab beq.n 10007970 <cdcd_open+0xc>
10007a18: 78a3 ldrb r3, [r4, #2]
10007a1a: 707b strb r3, [r7, #1]
10007a1c: 7823 ldrb r3, [r4, #0]
10007a1e: 18ed adds r5, r5, r3
10007a20: 18e4 adds r4, r4, r3
10007a22: b2ad uxth r5, r5
10007a24: 7863 ldrb r3, [r4, #1]
10007a26: e7c4 b.n 100079b2 <cdcd_open+0x4e>
10007a28: 2392 movs r3, #146 ; 0x92
10007a2a: 009b lsls r3, r3, #2
10007a2c: 18e2 adds r2, r4, r3
10007a2e: 78f1 ldrb r1, [r6, #3]
10007a30: 2340 movs r3, #64 ; 0x40
10007a32: 2000 movs r0, #0
10007a34: f7ff fd20 bl 10007478 <usbd_edpt_xfer>
10007a38: e79b b.n 10007972 <cdcd_open+0xe>
10007a3a: 46c0 nop ; (mov r8, r8)
10007a3c: 20001e00 .word 0x20001e00
10007a40: 20001e02 .word 0x20001e02
10007a44: 20001e10 .word 0x20001e10
10007a48 <cdcd_control_xfer_cb>:
10007a48: b5f8 push {r3, r4, r5, r6, r7, lr}
10007a4a: 2360 movs r3, #96 ; 0x60
10007a4c: 0014 movs r4, r2
10007a4e: 7812 ldrb r2, [r2, #0]
10007a50: 4013 ands r3, r2
10007a52: 2200 movs r2, #0
10007a54: 2b20 cmp r3, #32
10007a56: d001 beq.n 10007a5c <cdcd_control_xfer_cb+0x14>
10007a58: 0010 movs r0, r2
10007a5a: bdf8 pop {r3, r4, r5, r6, r7, pc}
10007a5c: 4d2e ldr r5, [pc, #184] ; (10007b18 <cdcd_control_xfer_cb+0xd0>)
10007a5e: 7963 ldrb r3, [r4, #5]
10007a60: 7927 ldrb r7, [r4, #4]
10007a62: 782e ldrb r6, [r5, #0]
10007a64: 021b lsls r3, r3, #8
10007a66: 433b orrs r3, r7
10007a68: 429e cmp r6, r3
10007a6a: d1f5 bne.n 10007a58 <cdcd_control_xfer_cb+0x10>
10007a6c: 7863 ldrb r3, [r4, #1]
10007a6e: 2b21 cmp r3, #33 ; 0x21
10007a70: d043 beq.n 10007afa <cdcd_control_xfer_cb+0xb2>
10007a72: d909 bls.n 10007a88 <cdcd_control_xfer_cb+0x40>
10007a74: 2b22 cmp r3, #34 ; 0x22
10007a76: d024 beq.n 10007ac2 <cdcd_control_xfer_cb+0x7a>
10007a78: 2b23 cmp r3, #35 ; 0x23
10007a7a: d114 bne.n 10007aa6 <cdcd_control_xfer_cb+0x5e>
10007a7c: 2900 cmp r1, #0
10007a7e: d045 beq.n 10007b0c <cdcd_control_xfer_cb+0xc4>
10007a80: 2902 cmp r1, #2
10007a82: d012 beq.n 10007aaa <cdcd_control_xfer_cb+0x62>
10007a84: 2201 movs r2, #1
10007a86: e7e7 b.n 10007a58 <cdcd_control_xfer_cb+0x10>
10007a88: 2b20 cmp r3, #32
10007a8a: d10c bne.n 10007aa6 <cdcd_control_xfer_cb+0x5e>
10007a8c: 2900 cmp r1, #0
10007a8e: d036 beq.n 10007afe <cdcd_control_xfer_cb+0xb6>
10007a90: 2902 cmp r1, #2
10007a92: d1f7 bne.n 10007a84 <cdcd_control_xfer_cb+0x3c>
10007a94: 4b21 ldr r3, [pc, #132] ; (10007b1c <cdcd_control_xfer_cb+0xd4>)
10007a96: 2b00 cmp r3, #0
10007a98: d0f4 beq.n 10007a84 <cdcd_control_xfer_cb+0x3c>
10007a9a: 1da9 adds r1, r5, #6
10007a9c: 2000 movs r0, #0
10007a9e: f7fd ffa3 bl 100059e8 <tud_cdc_line_coding_cb>
10007aa2: 2201 movs r2, #1
10007aa4: e7d8 b.n 10007a58 <cdcd_control_xfer_cb+0x10>
10007aa6: 2200 movs r2, #0
10007aa8: e7d6 b.n 10007a58 <cdcd_control_xfer_cb+0x10>
10007aaa: 4b1d ldr r3, [pc, #116] ; (10007b20 <cdcd_control_xfer_cb+0xd8>)
10007aac: 2b00 cmp r3, #0
10007aae: d0e9 beq.n 10007a84 <cdcd_control_xfer_cb+0x3c>
10007ab0: 78e1 ldrb r1, [r4, #3]
10007ab2: 78a3 ldrb r3, [r4, #2]
10007ab4: 0209 lsls r1, r1, #8
10007ab6: 4319 orrs r1, r3
10007ab8: 2000 movs r0, #0
10007aba: e000 b.n 10007abe <cdcd_control_xfer_cb+0x76>
10007abc: bf00 nop
10007abe: 2201 movs r2, #1
10007ac0: e7ca b.n 10007a58 <cdcd_control_xfer_cb+0x10>
10007ac2: 2900 cmp r1, #0
10007ac4: d022 beq.n 10007b0c <cdcd_control_xfer_cb+0xc4>
10007ac6: 2902 cmp r1, #2
10007ac8: d1dc bne.n 10007a84 <cdcd_control_xfer_cb+0x3c>
10007aca: 2601 movs r6, #1
10007acc: 78a1 ldrb r1, [r4, #2]
10007ace: 78e4 ldrb r4, [r4, #3]
10007ad0: 0028 movs r0, r5
10007ad2: 0224 lsls r4, r4, #8
10007ad4: 430c orrs r4, r1
10007ad6: 0031 movs r1, r6
10007ad8: 712c strb r4, [r5, #4]
10007ada: 43a1 bics r1, r4
10007adc: 302c adds r0, #44 ; 0x2c
10007ade: f000 fb53 bl 10008188 <tu_fifo_set_overwritable>
10007ae2: 4b10 ldr r3, [pc, #64] ; (10007b24 <cdcd_control_xfer_cb+0xdc>)
10007ae4: 2b00 cmp r3, #0
10007ae6: d0cd beq.n 10007a84 <cdcd_control_xfer_cb+0x3c>
10007ae8: 0031 movs r1, r6
10007aea: 0862 lsrs r2, r4, #1
10007aec: 4032 ands r2, r6
10007aee: 4021 ands r1, r4
10007af0: 2000 movs r0, #0
10007af2: e000 b.n 10007af6 <cdcd_control_xfer_cb+0xae>
10007af4: bf00 nop
10007af6: 2201 movs r2, #1
10007af8: e7ae b.n 10007a58 <cdcd_control_xfer_cb+0x10>
10007afa: 2900 cmp r1, #0
10007afc: d1c2 bne.n 10007a84 <cdcd_control_xfer_cb+0x3c>
10007afe: 4a0a ldr r2, [pc, #40] ; (10007b28 <cdcd_control_xfer_cb+0xe0>)
10007b00: 2307 movs r3, #7
10007b02: 0021 movs r1, r4
10007b04: f7ff fcf4 bl 100074f0 <tud_control_xfer>
10007b08: 2201 movs r2, #1
10007b0a: e7a5 b.n 10007a58 <cdcd_control_xfer_cb+0x10>
10007b0c: 0021 movs r1, r4
10007b0e: f7ff fcd7 bl 100074c0 <tud_control_status>
10007b12: 2201 movs r2, #1
10007b14: e7a0 b.n 10007a58 <cdcd_control_xfer_cb+0x10>
10007b16: 46c0 nop ; (mov r8, r8)
10007b18: 20001e00 .word 0x20001e00
10007b1c: 100059e9 .word 0x100059e9
...
10007b28: 20001e06 .word 0x20001e06
10007b2c <cdcd_xfer_cb>:
10007b2c: b5f8 push {r3, r4, r5, r6, r7, lr}
10007b2e: 4647 mov r7, r8
10007b30: 46ce mov lr, r9
10007b32: b580 push {r7, lr}
10007b34: 4c5d ldr r4, [pc, #372] ; (10007cac <cdcd_xfer_cb+0x180>)
10007b36: 001e movs r6, r3
10007b38: 78e3 ldrb r3, [r4, #3]
10007b3a: 4680 mov r8, r0
10007b3c: 000d movs r5, r1
10007b3e: 428b cmp r3, r1
10007b40: d163 bne.n 10007c0a <cdcd_xfer_cb+0xde>
10007b42: 2396 movs r3, #150 ; 0x96
10007b44: 0027 movs r7, r4
10007b46: 009b lsls r3, r3, #2
10007b48: 3710 adds r7, #16
10007b4a: 18e1 adds r1, r4, r3
10007b4c: b2b2 uxth r2, r6
10007b4e: 0038 movs r0, r7
10007b50: f000 fa80 bl 10008054 <tu_fifo_write_n>
10007b54: 4b56 ldr r3, [pc, #344] ; (10007cb0 <cdcd_xfer_cb+0x184>)
10007b56: 2b00 cmp r3, #0
10007b58: d01c beq.n 10007b94 <cdcd_xfer_cb+0x68>
10007b5a: 7963 ldrb r3, [r4, #5]
10007b5c: 2bff cmp r3, #255 ; 0xff
10007b5e: d019 beq.n 10007b94 <cdcd_xfer_cb+0x68>
10007b60: 2e00 cmp r6, #0
10007b62: d017 beq.n 10007b94 <cdcd_xfer_cb+0x68>
10007b64: 2200 movs r2, #0
10007b66: 4691 mov r9, r2
10007b68: e005 b.n 10007b76 <cdcd_xfer_cb+0x4a>
10007b6a: 2301 movs r3, #1
10007b6c: 469c mov ip, r3
10007b6e: 44e1 add r9, ip
10007b70: 454e cmp r6, r9
10007b72: d00f beq.n 10007b94 <cdcd_xfer_cb+0x68>
10007b74: 7963 ldrb r3, [r4, #5]
10007b76: 2296 movs r2, #150 ; 0x96
10007b78: 0092 lsls r2, r2, #2
10007b7a: 444a add r2, r9
10007b7c: 5ca2 ldrb r2, [r4, r2]
10007b7e: 429a cmp r2, r3
10007b80: d1f3 bne.n 10007b6a <cdcd_xfer_cb+0x3e>
10007b82: 0038 movs r0, r7
10007b84: f000 f948 bl 10007e18 <tu_fifo_empty>
10007b88: 2800 cmp r0, #0
10007b8a: d1ee bne.n 10007b6a <cdcd_xfer_cb+0x3e>
10007b8c: 7961 ldrb r1, [r4, #5]
10007b8e: e000 b.n 10007b92 <cdcd_xfer_cb+0x66>
10007b90: bf00 nop
10007b92: e7ea b.n 10007b6a <cdcd_xfer_cb+0x3e>
10007b94: 4b47 ldr r3, [pc, #284] ; (10007cb4 <cdcd_xfer_cb+0x188>)
10007b96: 4c48 ldr r4, [pc, #288] ; (10007cb8 <cdcd_xfer_cb+0x18c>)
10007b98: 2b00 cmp r3, #0
10007b9a: d004 beq.n 10007ba6 <cdcd_xfer_cb+0x7a>
10007b9c: 0020 movs r0, r4
10007b9e: f000 f93b bl 10007e18 <tu_fifo_empty>
10007ba2: 2800 cmp r0, #0
10007ba4: d05b beq.n 10007c5e <cdcd_xfer_cb+0x132>
10007ba6: 0020 movs r0, r4
10007ba8: f000 f93e bl 10007e28 <tu_fifo_remaining>
10007bac: 283f cmp r0, #63 ; 0x3f
10007bae: d859 bhi.n 10007c64 <cdcd_xfer_cb+0x138>
10007bb0: 3c10 subs r4, #16
10007bb2: 78a3 ldrb r3, [r4, #2]
10007bb4: 42ab cmp r3, r5
10007bb6: d005 beq.n 10007bc4 <cdcd_xfer_cb+0x98>
10007bb8: 2401 movs r4, #1
10007bba: 0020 movs r0, r4
10007bbc: bc0c pop {r2, r3}
10007bbe: 4690 mov r8, r2
10007bc0: 4699 mov r9, r3
10007bc2: bdf8 pop {r3, r4, r5, r6, r7, pc}
10007bc4: 4b3d ldr r3, [pc, #244] ; (10007cbc <cdcd_xfer_cb+0x190>)
10007bc6: 2b00 cmp r3, #0
10007bc8: d002 beq.n 10007bd0 <cdcd_xfer_cb+0xa4>
10007bca: 2000 movs r0, #0
10007bcc: e000 b.n 10007bd0 <cdcd_xfer_cb+0xa4>
10007bce: bf00 nop
10007bd0: f7fe fd5a bl 10006688 <tud_mounted>
10007bd4: 2800 cmp r0, #0
10007bd6: d11d bne.n 10007c14 <cdcd_xfer_cb+0xe8>
10007bd8: 4c39 ldr r4, [pc, #228] ; (10007cc0 <cdcd_xfer_cb+0x194>)
10007bda: 0020 movs r0, r4
10007bdc: f000 f90a bl 10007df4 <tu_fifo_count>
10007be0: 2800 cmp r0, #0
10007be2: d1e9 bne.n 10007bb8 <cdcd_xfer_cb+0x8c>
10007be4: 2e00 cmp r6, #0
10007be6: d0e7 beq.n 10007bb8 <cdcd_xfer_cb+0x8c>
10007be8: 06b3 lsls r3, r6, #26
10007bea: d1e5 bne.n 10007bb8 <cdcd_xfer_cb+0x8c>
10007bec: 3c2c subs r4, #44 ; 0x2c
10007bee: 78a1 ldrb r1, [r4, #2]
10007bf0: 4640 mov r0, r8
10007bf2: f7ff fbed bl 100073d0 <usbd_edpt_claim>
10007bf6: 0025 movs r5, r4
10007bf8: 1e04 subs r4, r0, #0
10007bfa: d0dd beq.n 10007bb8 <cdcd_xfer_cb+0x8c>
10007bfc: 78a9 ldrb r1, [r5, #2]
10007bfe: 2300 movs r3, #0
10007c00: 2200 movs r2, #0
10007c02: 4640 mov r0, r8
10007c04: f7ff fc38 bl 10007478 <usbd_edpt_xfer>
10007c08: e7d7 b.n 10007bba <cdcd_xfer_cb+0x8e>
10007c0a: 78a3 ldrb r3, [r4, #2]
10007c0c: 428b cmp r3, r1
10007c0e: d0d9 beq.n 10007bc4 <cdcd_xfer_cb+0x98>
10007c10: 2400 movs r4, #0
10007c12: e7d2 b.n 10007bba <cdcd_xfer_cb+0x8e>
10007c14: f7fe fd40 bl 10006698 <tud_suspended>
10007c18: 4c29 ldr r4, [pc, #164] ; (10007cc0 <cdcd_xfer_cb+0x194>)
10007c1a: 2800 cmp r0, #0
10007c1c: d1dd bne.n 10007bda <cdcd_xfer_cb+0xae>
10007c1e: 0020 movs r0, r4
10007c20: f000 f8e8 bl 10007df4 <tu_fifo_count>
10007c24: 2800 cmp r0, #0
10007c26: d0d8 beq.n 10007bda <cdcd_xfer_cb+0xae>
10007c28: 0025 movs r5, r4
10007c2a: 3d2c subs r5, #44 ; 0x2c
10007c2c: 78a9 ldrb r1, [r5, #2]
10007c2e: 2000 movs r0, #0
10007c30: f7ff fbce bl 100073d0 <usbd_edpt_claim>
10007c34: 2800 cmp r0, #0
10007c36: d0d0 beq.n 10007bda <cdcd_xfer_cb+0xae>
10007c38: 239b movs r3, #155 ; 0x9b
10007c3a: 009b lsls r3, r3, #2
10007c3c: 18e7 adds r7, r4, r3
10007c3e: 0039 movs r1, r7
10007c40: 2240 movs r2, #64 ; 0x40
10007c42: 0020 movs r0, r4
10007c44: f000 f94e bl 10007ee4 <tu_fifo_read_n>
10007c48: 78a9 ldrb r1, [r5, #2]
10007c4a: 2800 cmp r0, #0
10007c4c: d029 beq.n 10007ca2 <cdcd_xfer_cb+0x176>
10007c4e: 0003 movs r3, r0
10007c50: 003a movs r2, r7
10007c52: 2000 movs r0, #0
10007c54: f7ff fc10 bl 10007478 <usbd_edpt_xfer>
10007c58: 2800 cmp r0, #0
10007c5a: d1ad bne.n 10007bb8 <cdcd_xfer_cb+0x8c>
10007c5c: e7bd b.n 10007bda <cdcd_xfer_cb+0xae>
10007c5e: e000 b.n 10007c62 <cdcd_xfer_cb+0x136>
10007c60: bf00 nop
10007c62: e7a0 b.n 10007ba6 <cdcd_xfer_cb+0x7a>
10007c64: 0027 movs r7, r4
10007c66: 3f10 subs r7, #16
10007c68: 78f9 ldrb r1, [r7, #3]
10007c6a: 2000 movs r0, #0
10007c6c: f7ff fbb0 bl 100073d0 <usbd_edpt_claim>
10007c70: 2800 cmp r0, #0
10007c72: d101 bne.n 10007c78 <cdcd_xfer_cb+0x14c>
10007c74: 78bb ldrb r3, [r7, #2]
10007c76: e79d b.n 10007bb4 <cdcd_xfer_cb+0x88>
10007c78: 0020 movs r0, r4
10007c7a: f000 f8d5 bl 10007e28 <tu_fifo_remaining>
10007c7e: 283f cmp r0, #63 ; 0x3f
10007c80: d805 bhi.n 10007c8e <cdcd_xfer_cb+0x162>
10007c82: 78f9 ldrb r1, [r7, #3]
10007c84: 2000 movs r0, #0
10007c86: f7ff fbd1 bl 1000742c <usbd_edpt_release>
10007c8a: 78bb ldrb r3, [r7, #2]
10007c8c: e792 b.n 10007bb4 <cdcd_xfer_cb+0x88>
10007c8e: 2392 movs r3, #146 ; 0x92
10007c90: 009b lsls r3, r3, #2
10007c92: 18e2 adds r2, r4, r3
10007c94: 78f9 ldrb r1, [r7, #3]
10007c96: 2340 movs r3, #64 ; 0x40
10007c98: 2000 movs r0, #0
10007c9a: f7ff fbed bl 10007478 <usbd_edpt_xfer>
10007c9e: 78bb ldrb r3, [r7, #2]
10007ca0: e788 b.n 10007bb4 <cdcd_xfer_cb+0x88>
10007ca2: 2000 movs r0, #0
10007ca4: f7ff fbc2 bl 1000742c <usbd_edpt_release>
10007ca8: e797 b.n 10007bda <cdcd_xfer_cb+0xae>
10007caa: 46c0 nop ; (mov r8, r8)
10007cac: 20001e00 .word 0x20001e00
...
10007cb8: 20001e10 .word 0x20001e10
10007cbc: 00000000 .word 0x00000000
10007cc0: 20001e2c .word 0x20001e2c
10007cc4 <tusb_init>:
10007cc4: b510 push {r4, lr}
10007cc6: 2000 movs r0, #0
10007cc8: f7fe fcf4 bl 100066b4 <tud_init>
10007ccc: bd10 pop {r4, pc}
10007cce: 46c0 nop ; (mov r8, r8)
10007cd0 <tusb_inited>:
10007cd0: b510 push {r4, lr}
10007cd2: f7fe fce9 bl 100066a8 <tud_inited>
10007cd6: bd10 pop {r4, pc}
10007cd8 <tu_edpt_validate>:
10007cd8: 2307 movs r3, #7
10007cda: b510 push {r4, lr}
10007cdc: 7944 ldrb r4, [r0, #5]
10007cde: 7902 ldrb r2, [r0, #4]
10007ce0: 4023 ands r3, r4
10007ce2: 021b lsls r3, r3, #8
10007ce4: 431a orrs r2, r3
10007ce6: 78c3 ldrb r3, [r0, #3]
10007ce8: 079b lsls r3, r3, #30
10007cea: 0f9b lsrs r3, r3, #30
10007cec: 2b02 cmp r3, #2
10007cee: d01b beq.n 10007d28 <tu_edpt_validate+0x50>
10007cf0: d80d bhi.n 10007d0e <tu_edpt_validate+0x36>
10007cf2: 2000 movs r0, #0
10007cf4: 2b01 cmp r3, #1
10007cf6: d109 bne.n 10007d0c <tu_edpt_validate+0x34>
10007cf8: 3902 subs r1, #2
10007cfa: 424b negs r3, r1
10007cfc: 4159 adcs r1, r3
10007cfe: 4b12 ldr r3, [pc, #72] ; (10007d48 <tu_edpt_validate+0x70>)
10007d00: 2000 movs r0, #0
10007d02: 469c mov ip, r3
10007d04: 4461 add r1, ip
10007d06: 4291 cmp r1, r2
10007d08: 4140 adcs r0, r0
10007d0a: b2c0 uxtb r0, r0
10007d0c: bd10 pop {r4, pc}
10007d0e: 3902 subs r1, #2
10007d10: 424b negs r3, r1
10007d12: 4159 adcs r1, r3
10007d14: 23f0 movs r3, #240 ; 0xf0
10007d16: 2000 movs r0, #0
10007d18: 4249 negs r1, r1
10007d1a: 009b lsls r3, r3, #2
10007d1c: 4019 ands r1, r3
10007d1e: 3140 adds r1, #64 ; 0x40
10007d20: 4291 cmp r1, r2
10007d22: 4140 adcs r0, r0
10007d24: b2c0 uxtb r0, r0
10007d26: e7f1 b.n 10007d0c <tu_edpt_validate+0x34>
10007d28: 2902 cmp r1, #2
10007d2a: d005 beq.n 10007d38 <tu_edpt_validate+0x60>
10007d2c: 2000 movs r0, #0
10007d2e: 2340 movs r3, #64 ; 0x40
10007d30: 4293 cmp r3, r2
10007d32: 4140 adcs r0, r0
10007d34: b2c0 uxtb r0, r0
10007d36: e7e9 b.n 10007d0c <tu_edpt_validate+0x34>
10007d38: 4b04 ldr r3, [pc, #16] ; (10007d4c <tu_edpt_validate+0x74>)
10007d3a: 469c mov ip, r3
10007d3c: 4462 add r2, ip
10007d3e: 4250 negs r0, r2
10007d40: 4150 adcs r0, r2
10007d42: b2c0 uxtb r0, r0
10007d44: e7e2 b.n 10007d0c <tu_edpt_validate+0x34>
10007d46: 46c0 nop ; (mov r8, r8)
10007d48: 000003ff .word 0x000003ff
10007d4c: fffffe00 .word 0xfffffe00
10007d50 <tu_edpt_bind_driver>:
10007d50: b5f0 push {r4, r5, r6, r7, lr}
10007d52: 2400 movs r4, #0
10007d54: 277f movs r7, #127 ; 0x7f
10007d56: 2a00 cmp r2, #0
10007d58: d00f beq.n 10007d7a <tu_edpt_bind_driver+0x2a>
10007d5a: 784d ldrb r5, [r1, #1]
10007d5c: 2d05 cmp r5, #5
10007d5e: d106 bne.n 10007d6e <tu_edpt_bind_driver+0x1e>
10007d60: 003d movs r5, r7
10007d62: 788e ldrb r6, [r1, #2]
10007d64: 4035 ands r5, r6
10007d66: 006d lsls r5, r5, #1
10007d68: 09f6 lsrs r6, r6, #7
10007d6a: 1945 adds r5, r0, r5
10007d6c: 55ab strb r3, [r5, r6]
10007d6e: 780d ldrb r5, [r1, #0]
10007d70: 1964 adds r4, r4, r5
10007d72: b2a4 uxth r4, r4
10007d74: 1949 adds r1, r1, r5
10007d76: 42a2 cmp r2, r4
10007d78: d8ef bhi.n 10007d5a <tu_edpt_bind_driver+0xa>
10007d7a: bdf0 pop {r4, r5, r6, r7, pc}
10007d7c <tu_fifo_config>:
10007d7c: b5f8 push {r3, r4, r5, r6, r7, lr}
10007d7e: 4647 mov r7, r8
10007d80: 46ce mov lr, r9
10007d82: b580 push {r7, lr}
10007d84: 4698 mov r8, r3
10007d86: ab08 add r3, sp, #32
10007d88: 781f ldrb r7, [r3, #0]
10007d8a: 2380 movs r3, #128 ; 0x80
10007d8c: 0004 movs r4, r0
10007d8e: 4689 mov r9, r1
10007d90: 0015 movs r5, r2
10007d92: 021b lsls r3, r3, #8
10007d94: 2600 movs r6, #0
10007d96: 429a cmp r2, r3
10007d98: d827 bhi.n 10007dea <tu_fifo_config+0x6e>
10007d9a: 6940 ldr r0, [r0, #20]
10007d9c: 2800 cmp r0, #0
10007d9e: d003 beq.n 10007da8 <tu_fifo_config+0x2c>
10007da0: 2101 movs r1, #1
10007da2: 4249 negs r1, r1
10007da4: f002 fb0c bl 1000a3c0 <__mutex_enter_timeout_ms_veneer>
10007da8: 69a0 ldr r0, [r4, #24]
10007daa: 2800 cmp r0, #0
10007dac: d003 beq.n 10007db6 <tu_fifo_config+0x3a>
10007dae: 2101 movs r1, #1
10007db0: 4249 negs r1, r1
10007db2: f002 fb05 bl 1000a3c0 <__mutex_enter_timeout_ms_veneer>
10007db6: 464b mov r3, r9
10007db8: 6023 str r3, [r4, #0]
10007dba: 4643 mov r3, r8
10007dbc: 80a5 strh r5, [r4, #4]
10007dbe: 006d lsls r5, r5, #1
10007dc0: b2ad uxth r5, r5
10007dc2: 80e3 strh r3, [r4, #6]
10007dc4: 1e6b subs r3, r5, #1
10007dc6: 81a3 strh r3, [r4, #12]
10007dc8: 2300 movs r3, #0
10007dca: 6960 ldr r0, [r4, #20]
10007dcc: 426d negs r5, r5
10007dce: 81e3 strh r3, [r4, #14]
10007dd0: 7227 strb r7, [r4, #8]
10007dd2: 8165 strh r5, [r4, #10]
10007dd4: 8223 strh r3, [r4, #16]
10007dd6: 2800 cmp r0, #0
10007dd8: d001 beq.n 10007dde <tu_fifo_config+0x62>
10007dda: f002 fad1 bl 1000a380 <__mutex_exit_veneer>
10007dde: 69a0 ldr r0, [r4, #24]
10007de0: 2601 movs r6, #1
10007de2: 2800 cmp r0, #0
10007de4: d001 beq.n 10007dea <tu_fifo_config+0x6e>
10007de6: f002 facb bl 1000a380 <__mutex_exit_veneer>
10007dea: 0030 movs r0, r6
10007dec: bc0c pop {r2, r3}
10007dee: 4690 mov r8, r2
10007df0: 4699 mov r9, r3
10007df2: bdf8 pop {r3, r4, r5, r6, r7, pc}
10007df4 <tu_fifo_count>:
10007df4: 89c1 ldrh r1, [r0, #14]
10007df6: 8a02 ldrh r2, [r0, #16]
10007df8: b289 uxth r1, r1
10007dfa: b292 uxth r2, r2
10007dfc: 1a8b subs r3, r1, r2
10007dfe: b29b uxth r3, r3
10007e00: 4291 cmp r1, r2
10007e02: d202 bcs.n 10007e0a <tu_fifo_count+0x16>
10007e04: 8942 ldrh r2, [r0, #10]
10007e06: 1a9b subs r3, r3, r2
10007e08: b29b uxth r3, r3
10007e0a: 8882 ldrh r2, [r0, #4]
10007e0c: 1c10 adds r0, r2, #0
10007e0e: 429a cmp r2, r3
10007e10: d900 bls.n 10007e14 <tu_fifo_count+0x20>
10007e12: 1c18 adds r0, r3, #0
10007e14: b280 uxth r0, r0
10007e16: 4770 bx lr
10007e18 <tu_fifo_empty>:
10007e18: 89c3 ldrh r3, [r0, #14]
10007e1a: 8a00 ldrh r0, [r0, #16]
10007e1c: 1a18 subs r0, r3, r0
10007e1e: 4243 negs r3, r0
10007e20: 4158 adcs r0, r3
10007e22: b2c0 uxtb r0, r0
10007e24: 4770 bx lr
10007e26: 46c0 nop ; (mov r8, r8)
10007e28 <tu_fifo_remaining>:
10007e28: b510 push {r4, lr}
10007e2a: 89c4 ldrh r4, [r0, #14]
10007e2c: 8a01 ldrh r1, [r0, #16]
10007e2e: b2a4 uxth r4, r4
10007e30: b289 uxth r1, r1
10007e32: 1a63 subs r3, r4, r1
10007e34: 8882 ldrh r2, [r0, #4]
10007e36: b29b uxth r3, r3
10007e38: 428c cmp r4, r1
10007e3a: d202 bcs.n 10007e42 <tu_fifo_remaining+0x1a>
10007e3c: 8940 ldrh r0, [r0, #10]
10007e3e: 1a1b subs r3, r3, r0
10007e40: b29b uxth r3, r3
10007e42: 1ad0 subs r0, r2, r3
10007e44: b280 uxth r0, r0
10007e46: bd10 pop {r4, pc}
10007e48 <tu_fifo_read>:
10007e48: b570 push {r4, r5, r6, lr}
10007e4a: 0004 movs r4, r0
10007e4c: 6980 ldr r0, [r0, #24]
10007e4e: 000d movs r5, r1
10007e50: 2800 cmp r0, #0
10007e52: d003 beq.n 10007e5c <tu_fifo_read+0x14>
10007e54: 2101 movs r1, #1
10007e56: 4249 negs r1, r1
10007e58: f002 fab2 bl 1000a3c0 <__mutex_enter_timeout_ms_veneer>
10007e5c: 89e0 ldrh r0, [r4, #14]
10007e5e: 8a21 ldrh r1, [r4, #16]
10007e60: b280 uxth r0, r0
10007e62: b289 uxth r1, r1
10007e64: 1a42 subs r2, r0, r1
10007e66: b292 uxth r2, r2
10007e68: 4288 cmp r0, r1
10007e6a: d202 bcs.n 10007e72 <tu_fifo_read+0x2a>
10007e6c: 8963 ldrh r3, [r4, #10]
10007e6e: 1ad2 subs r2, r2, r3
10007e70: b292 uxth r2, r2
10007e72: 88a3 ldrh r3, [r4, #4]
10007e74: 4293 cmp r3, r2
10007e76: d208 bcs.n 10007e8a <tu_fifo_read+0x42>
10007e78: 1ac2 subs r2, r0, r3
10007e7a: b292 uxth r2, r2
10007e7c: 4298 cmp r0, r3
10007e7e: d22d bcs.n 10007edc <tu_fifo_read+0x94>
10007e80: 8960 ldrh r0, [r4, #10]
10007e82: 1a12 subs r2, r2, r0
10007e84: b292 uxth r2, r2
10007e86: 8222 strh r2, [r4, #16]
10007e88: 001a movs r2, r3
10007e8a: 2a00 cmp r2, #0
10007e8c: d102 bne.n 10007e94 <tu_fifo_read+0x4c>
10007e8e: e01e b.n 10007ece <tu_fifo_read+0x86>
10007e90: 1ac9 subs r1, r1, r3
10007e92: b289 uxth r1, r1
10007e94: 428b cmp r3, r1
10007e96: d9fb bls.n 10007e90 <tu_fifo_read+0x48>
10007e98: 6823 ldr r3, [r4, #0]
10007e9a: 88e2 ldrh r2, [r4, #6]
10007e9c: 469c mov ip, r3
10007e9e: 4351 muls r1, r2
10007ea0: 0028 movs r0, r5
10007ea2: 4461 add r1, ip
10007ea4: f7fd fb3c bl 10005520 <__wrap___aeabi_memcpy>
10007ea8: 8a22 ldrh r2, [r4, #16]
10007eaa: 2501 movs r5, #1
10007eac: b292 uxth r2, r2
10007eae: 1c53 adds r3, r2, #1
10007eb0: b29b uxth r3, r3
10007eb2: 429a cmp r2, r3
10007eb4: d90e bls.n 10007ed4 <tu_fifo_read+0x8c>
10007eb6: 2300 movs r3, #0
10007eb8: 8962 ldrh r2, [r4, #10]
10007eba: 189b adds r3, r3, r2
10007ebc: b29b uxth r3, r3
10007ebe: 69a0 ldr r0, [r4, #24]
10007ec0: 8223 strh r3, [r4, #16]
10007ec2: 2800 cmp r0, #0
10007ec4: d001 beq.n 10007eca <tu_fifo_read+0x82>
10007ec6: f002 fa5b bl 1000a380 <__mutex_exit_veneer>
10007eca: 0028 movs r0, r5
10007ecc: bd70 pop {r4, r5, r6, pc}
10007ece: 2500 movs r5, #0
10007ed0: 8a23 ldrh r3, [r4, #16]
10007ed2: b29b uxth r3, r3
10007ed4: 89a2 ldrh r2, [r4, #12]
10007ed6: 429a cmp r2, r3
10007ed8: d2f1 bcs.n 10007ebe <tu_fifo_read+0x76>
10007eda: e7ed b.n 10007eb8 <tu_fifo_read+0x70>
10007edc: 89a0 ldrh r0, [r4, #12]
10007ede: 4290 cmp r0, r2
10007ee0: d2d1 bcs.n 10007e86 <tu_fifo_read+0x3e>
10007ee2: e7cd b.n 10007e80 <tu_fifo_read+0x38>
10007ee4 <tu_fifo_read_n>:
10007ee4: b5f8 push {r3, r4, r5, r6, r7, lr}
10007ee6: 4647 mov r7, r8
10007ee8: 46ce mov lr, r9
10007eea: 0004 movs r4, r0
10007eec: 6980 ldr r0, [r0, #24]
10007eee: b580 push {r7, lr}
10007ef0: 000e movs r6, r1
10007ef2: 0017 movs r7, r2
10007ef4: 2800 cmp r0, #0
10007ef6: d003 beq.n 10007f00 <tu_fifo_read_n+0x1c>
10007ef8: 2101 movs r1, #1
10007efa: 4249 negs r1, r1
10007efc: f002 fa60 bl 1000a3c0 <__mutex_enter_timeout_ms_veneer>
10007f00: 89e2 ldrh r2, [r4, #14]
10007f02: 8a21 ldrh r1, [r4, #16]
10007f04: b292 uxth r2, r2
10007f06: b289 uxth r1, r1
10007f08: 1a55 subs r5, r2, r1
10007f0a: b2ad uxth r5, r5
10007f0c: 428a cmp r2, r1
10007f0e: d202 bcs.n 10007f16 <tu_fifo_read_n+0x32>
10007f10: 8963 ldrh r3, [r4, #10]
10007f12: 1aed subs r5, r5, r3
10007f14: b2ad uxth r5, r5
10007f16: 88a3 ldrh r3, [r4, #4]
10007f18: 42ab cmp r3, r5
10007f1a: d20a bcs.n 10007f32 <tu_fifo_read_n+0x4e>
10007f1c: 1ad1 subs r1, r2, r3
10007f1e: b289 uxth r1, r1
10007f20: 429a cmp r2, r3
10007f22: d24c bcs.n 10007fbe <tu_fifo_read_n+0xda>
10007f24: 8962 ldrh r2, [r4, #10]
10007f26: 1a89 subs r1, r1, r2
10007f28: b289 uxth r1, r1
10007f2a: 001d movs r5, r3
10007f2c: 8221 strh r1, [r4, #16]
10007f2e: 8a21 ldrh r1, [r4, #16]
10007f30: b289 uxth r1, r1
10007f32: 2d00 cmp r5, #0
10007f34: d047 beq.n 10007fc6 <tu_fifo_read_n+0xe2>
10007f36: 1c3a adds r2, r7, #0
10007f38: 42af cmp r7, r5
10007f3a: d83b bhi.n 10007fb4 <tu_fifo_read_n+0xd0>
10007f3c: b295 uxth r5, r2
10007f3e: 428b cmp r3, r1
10007f40: d803 bhi.n 10007f4a <tu_fifo_read_n+0x66>
10007f42: 1ac9 subs r1, r1, r3
10007f44: b289 uxth r1, r1
10007f46: 428b cmp r3, r1
10007f48: d9fb bls.n 10007f42 <tu_fifo_read_n+0x5e>
10007f4a: 1a5b subs r3, r3, r1
10007f4c: b29f uxth r7, r3
10007f4e: 88e3 ldrh r3, [r4, #6]
10007f50: 4359 muls r1, r3
10007f52: 4698 mov r8, r3
10007f54: 6823 ldr r3, [r4, #0]
10007f56: 469c mov ip, r3
10007f58: 4461 add r1, ip
10007f5a: 42bd cmp r5, r7
10007f5c: d924 bls.n 10007fa8 <tu_fifo_read_n+0xc4>
10007f5e: 4640 mov r0, r8
10007f60: 4378 muls r0, r7
10007f62: b283 uxth r3, r0
10007f64: 001a movs r2, r3
10007f66: 0030 movs r0, r6
10007f68: 4699 mov r9, r3
10007f6a: f7fd fad9 bl 10005520 <__wrap___aeabi_memcpy>
10007f6e: 4643 mov r3, r8
10007f70: 0030 movs r0, r6
10007f72: 1bea subs r2, r5, r7
10007f74: 435a muls r2, r3
10007f76: 4448 add r0, r9
10007f78: b292 uxth r2, r2
10007f7a: 6821 ldr r1, [r4, #0]
10007f7c: f7fd fad0 bl 10005520 <__wrap___aeabi_memcpy>
10007f80: 8a22 ldrh r2, [r4, #16]
10007f82: b292 uxth r2, r2
10007f84: 1953 adds r3, r2, r5
10007f86: b29b uxth r3, r3
10007f88: 429a cmp r2, r3
10007f8a: d91e bls.n 10007fca <tu_fifo_read_n+0xe6>
10007f8c: 8962 ldrh r2, [r4, #10]
10007f8e: 189b adds r3, r3, r2
10007f90: b29b uxth r3, r3
10007f92: 69a0 ldr r0, [r4, #24]
10007f94: 8223 strh r3, [r4, #16]
10007f96: 2800 cmp r0, #0
10007f98: d001 beq.n 10007f9e <tu_fifo_read_n+0xba>
10007f9a: f002 f9f1 bl 1000a380 <__mutex_exit_veneer>
10007f9e: 0028 movs r0, r5
10007fa0: bc0c pop {r2, r3}
10007fa2: 4690 mov r8, r2
10007fa4: 4699 mov r9, r3
10007fa6: bdf8 pop {r3, r4, r5, r6, r7, pc}
10007fa8: 4642 mov r2, r8
10007faa: 0030 movs r0, r6
10007fac: 436a muls r2, r5
10007fae: f7fd fab7 bl 10005520 <__wrap___aeabi_memcpy>
10007fb2: e7e5 b.n 10007f80 <tu_fifo_read_n+0x9c>
10007fb4: 1c2a adds r2, r5, #0
10007fb6: b295 uxth r5, r2
10007fb8: 428b cmp r3, r1
10007fba: d9c2 bls.n 10007f42 <tu_fifo_read_n+0x5e>
10007fbc: e7c5 b.n 10007f4a <tu_fifo_read_n+0x66>
10007fbe: 89a2 ldrh r2, [r4, #12]
10007fc0: 428a cmp r2, r1
10007fc2: d2b2 bcs.n 10007f2a <tu_fifo_read_n+0x46>
10007fc4: e7ae b.n 10007f24 <tu_fifo_read_n+0x40>
10007fc6: 8a23 ldrh r3, [r4, #16]
10007fc8: b29b uxth r3, r3
10007fca: 89a2 ldrh r2, [r4, #12]
10007fcc: 429a cmp r2, r3
10007fce: d2e0 bcs.n 10007f92 <tu_fifo_read_n+0xae>
10007fd0: e7dc b.n 10007f8c <tu_fifo_read_n+0xa8>
10007fd2: 46c0 nop ; (mov r8, r8)
10007fd4 <tu_fifo_write>:
10007fd4: b5f8 push {r3, r4, r5, r6, r7, lr}
10007fd6: 0004 movs r4, r0
10007fd8: 6940 ldr r0, [r0, #20]
10007fda: 000e movs r6, r1
10007fdc: 2800 cmp r0, #0
10007fde: d003 beq.n 10007fe8 <tu_fifo_write+0x14>
10007fe0: 2101 movs r1, #1
10007fe2: 4249 negs r1, r1
10007fe4: f002 f9ec bl 1000a3c0 <__mutex_enter_timeout_ms_veneer>
10007fe8: 89e5 ldrh r5, [r4, #14]
10007fea: 8a23 ldrh r3, [r4, #16]
10007fec: b2ad uxth r5, r5
10007fee: b29b uxth r3, r3
10007ff0: 1aea subs r2, r5, r3
10007ff2: b292 uxth r2, r2
10007ff4: 42ab cmp r3, r5
10007ff6: d902 bls.n 10007ffe <tu_fifo_write+0x2a>
10007ff8: 8963 ldrh r3, [r4, #10]
10007ffa: 1ad2 subs r2, r2, r3
10007ffc: b292 uxth r2, r2
10007ffe: 88a3 ldrh r3, [r4, #4]
10008000: 4293 cmp r3, r2
10008002: d022 beq.n 1000804a <tu_fifo_write+0x76>
10008004: 0028 movs r0, r5
10008006: 429d cmp r5, r3
10008008: d303 bcc.n 10008012 <tu_fifo_write+0x3e>
1000800a: 1ac0 subs r0, r0, r3
1000800c: b280 uxth r0, r0
1000800e: 4283 cmp r3, r0
10008010: d9fb bls.n 1000800a <tu_fifo_write+0x36>
10008012: 6823 ldr r3, [r4, #0]
10008014: 88e2 ldrh r2, [r4, #6]
10008016: 469c mov ip, r3
10008018: 4350 muls r0, r2
1000801a: 0031 movs r1, r6
1000801c: 4460 add r0, ip
1000801e: f7fd fa7f bl 10005520 <__wrap___aeabi_memcpy>
10008022: 1c6b adds r3, r5, #1
10008024: b29b uxth r3, r3
10008026: 429d cmp r5, r3
10008028: d90b bls.n 10008042 <tu_fifo_write+0x6e>
1000802a: 8962 ldrh r2, [r4, #10]
1000802c: 189b adds r3, r3, r2
1000802e: b29b uxth r3, r3
10008030: 6960 ldr r0, [r4, #20]
10008032: 81e3 strh r3, [r4, #14]
10008034: 2701 movs r7, #1
10008036: 2800 cmp r0, #0
10008038: d001 beq.n 1000803e <tu_fifo_write+0x6a>
1000803a: f002 f9a1 bl 1000a380 <__mutex_exit_veneer>
1000803e: 0038 movs r0, r7
10008040: bdf8 pop {r3, r4, r5, r6, r7, pc}
10008042: 89a2 ldrh r2, [r4, #12]
10008044: 429a cmp r2, r3
10008046: d2f3 bcs.n 10008030 <tu_fifo_write+0x5c>
10008048: e7ef b.n 1000802a <tu_fifo_write+0x56>
1000804a: 7a27 ldrb r7, [r4, #8]
1000804c: 2f00 cmp r7, #0
1000804e: d1d9 bne.n 10008004 <tu_fifo_write+0x30>
10008050: e7f5 b.n 1000803e <tu_fifo_write+0x6a>
10008052: 46c0 nop ; (mov r8, r8)
10008054 <tu_fifo_write_n>:
10008054: b5f0 push {r4, r5, r6, r7, lr}
10008056: 464f mov r7, r9
10008058: 46d6 mov lr, sl
1000805a: 4646 mov r6, r8
1000805c: 0005 movs r5, r0
1000805e: b5c0 push {r6, r7, lr}
10008060: 0014 movs r4, r2
10008062: 000f movs r7, r1
10008064: 2a00 cmp r2, #0
10008066: d105 bne.n 10008074 <tu_fifo_write_n+0x20>
10008068: 0020 movs r0, r4
1000806a: bc1c pop {r2, r3, r4}
1000806c: 4690 mov r8, r2
1000806e: 4699 mov r9, r3
10008070: 46a2 mov sl, r4
10008072: bdf0 pop {r4, r5, r6, r7, pc}
10008074: 6940 ldr r0, [r0, #20]
10008076: 2800 cmp r0, #0
10008078: d003 beq.n 10008082 <tu_fifo_write_n+0x2e>
1000807a: 2101 movs r1, #1
1000807c: 4249 negs r1, r1
1000807e: f002 f99f bl 1000a3c0 <__mutex_enter_timeout_ms_veneer>
10008082: 88ea ldrh r2, [r5, #6]
10008084: 89ee ldrh r6, [r5, #14]
10008086: 4690 mov r8, r2
10008088: 8a29 ldrh r1, [r5, #16]
1000808a: 7a2a ldrb r2, [r5, #8]
1000808c: b2b6 uxth r6, r6
1000808e: b289 uxth r1, r1
10008090: 88ab ldrh r3, [r5, #4]
10008092: 2a00 cmp r2, #0
10008094: d10e bne.n 100080b4 <tu_fifo_write_n+0x60>
10008096: 1a72 subs r2, r6, r1
10008098: b292 uxth r2, r2
1000809a: 428e cmp r6, r1
1000809c: d202 bcs.n 100080a4 <tu_fifo_write_n+0x50>
1000809e: 8969 ldrh r1, [r5, #10]
100080a0: 1a52 subs r2, r2, r1
100080a2: b292 uxth r2, r2
100080a4: 1a9a subs r2, r3, r2
100080a6: 1c11 adds r1, r2, #0
100080a8: b292 uxth r2, r2
100080aa: 42a2 cmp r2, r4
100080ac: d900 bls.n 100080b0 <tu_fifo_write_n+0x5c>
100080ae: 1c21 adds r1, r4, #0
100080b0: b28c uxth r4, r1
100080b2: e007 b.n 100080c4 <tu_fifo_write_n+0x70>
100080b4: 429c cmp r4, r3
100080b6: d305 bcc.n 100080c4 <tu_fifo_write_n+0x70>
100080b8: 4642 mov r2, r8
100080ba: 1ae4 subs r4, r4, r3
100080bc: 4354 muls r4, r2
100080be: 000e movs r6, r1
100080c0: 193f adds r7, r7, r4
100080c2: 001c movs r4, r3
100080c4: 0030 movs r0, r6
100080c6: 429e cmp r6, r3
100080c8: d303 bcc.n 100080d2 <tu_fifo_write_n+0x7e>
100080ca: 1ac0 subs r0, r0, r3
100080cc: b280 uxth r0, r0
100080ce: 4298 cmp r0, r3
100080d0: d2fb bcs.n 100080ca <tu_fifo_write_n+0x76>
100080d2: 1a1b subs r3, r3, r0
100080d4: b29b uxth r3, r3
100080d6: 4699 mov r9, r3
100080d8: 4643 mov r3, r8
100080da: 4358 muls r0, r3
100080dc: 682b ldr r3, [r5, #0]
100080de: 469c mov ip, r3
100080e0: 4460 add r0, ip
100080e2: 454c cmp r4, r9
100080e4: d815 bhi.n 10008112 <tu_fifo_write_n+0xbe>
100080e6: 4642 mov r2, r8
100080e8: 0039 movs r1, r7
100080ea: 4362 muls r2, r4
100080ec: f7fd fa18 bl 10005520 <__wrap___aeabi_memcpy>
100080f0: 19a3 adds r3, r4, r6
100080f2: b29b uxth r3, r3
100080f4: 429e cmp r6, r3
100080f6: d802 bhi.n 100080fe <tu_fifo_write_n+0xaa>
100080f8: 89aa ldrh r2, [r5, #12]
100080fa: 429a cmp r2, r3
100080fc: d202 bcs.n 10008104 <tu_fifo_write_n+0xb0>
100080fe: 896a ldrh r2, [r5, #10]
10008100: 189b adds r3, r3, r2
10008102: b29b uxth r3, r3
10008104: 6968 ldr r0, [r5, #20]
10008106: 81eb strh r3, [r5, #14]
10008108: 2800 cmp r0, #0
1000810a: d0ad beq.n 10008068 <tu_fifo_write_n+0x14>
1000810c: f002 f938 bl 1000a380 <__mutex_exit_veneer>
10008110: e7aa b.n 10008068 <tu_fifo_write_n+0x14>
10008112: 464b mov r3, r9
10008114: 4641 mov r1, r8
10008116: 4359 muls r1, r3
10008118: b28b uxth r3, r1
1000811a: 001a movs r2, r3
1000811c: 0039 movs r1, r7
1000811e: 469a mov sl, r3
10008120: f7fd f9fe bl 10005520 <__wrap___aeabi_memcpy>
10008124: 464b mov r3, r9
10008126: 1ae2 subs r2, r4, r3
10008128: 4643 mov r3, r8
1000812a: 0039 movs r1, r7
1000812c: 435a muls r2, r3
1000812e: 4451 add r1, sl
10008130: b292 uxth r2, r2
10008132: 6828 ldr r0, [r5, #0]
10008134: f7fd f9f4 bl 10005520 <__wrap___aeabi_memcpy>
10008138: e7da b.n 100080f0 <tu_fifo_write_n+0x9c>
1000813a: 46c0 nop ; (mov r8, r8)
1000813c <tu_fifo_clear>:
1000813c: b510 push {r4, lr}
1000813e: 0004 movs r4, r0
10008140: 6940 ldr r0, [r0, #20]
10008142: 2800 cmp r0, #0
10008144: d003 beq.n 1000814e <tu_fifo_clear+0x12>
10008146: 2101 movs r1, #1
10008148: 4249 negs r1, r1
1000814a: f002 f939 bl 1000a3c0 <__mutex_enter_timeout_ms_veneer>
1000814e: 69a0 ldr r0, [r4, #24]
10008150: 2800 cmp r0, #0
10008152: d003 beq.n 1000815c <tu_fifo_clear+0x20>
10008154: 2101 movs r1, #1
10008156: 4249 negs r1, r1
10008158: f002 f932 bl 1000a3c0 <__mutex_enter_timeout_ms_veneer>
1000815c: 2300 movs r3, #0
1000815e: 81e3 strh r3, [r4, #14]
10008160: 8223 strh r3, [r4, #16]
10008162: 88a3 ldrh r3, [r4, #4]
10008164: 6960 ldr r0, [r4, #20]
10008166: 005b lsls r3, r3, #1
10008168: b29b uxth r3, r3
1000816a: 1e5a subs r2, r3, #1
1000816c: 425b negs r3, r3
1000816e: 81a2 strh r2, [r4, #12]
10008170: 8163 strh r3, [r4, #10]
10008172: 2800 cmp r0, #0
10008174: d001 beq.n 1000817a <tu_fifo_clear+0x3e>
10008176: f002 f903 bl 1000a380 <__mutex_exit_veneer>
1000817a: 69a0 ldr r0, [r4, #24]
1000817c: 2800 cmp r0, #0
1000817e: d001 beq.n 10008184 <tu_fifo_clear+0x48>
10008180: f002 f8fe bl 1000a380 <__mutex_exit_veneer>
10008184: 2001 movs r0, #1
10008186: bd10 pop {r4, pc}
10008188 <tu_fifo_set_overwritable>:
10008188: b570 push {r4, r5, r6, lr}
1000818a: 0004 movs r4, r0
1000818c: 6940 ldr r0, [r0, #20]
1000818e: 000d movs r5, r1
10008190: 2800 cmp r0, #0
10008192: d003 beq.n 1000819c <tu_fifo_set_overwritable+0x14>
10008194: 2101 movs r1, #1
10008196: 4249 negs r1, r1
10008198: f002 f912 bl 1000a3c0 <__mutex_enter_timeout_ms_veneer>
1000819c: 69a0 ldr r0, [r4, #24]
1000819e: 2800 cmp r0, #0
100081a0: d003 beq.n 100081aa <tu_fifo_set_overwritable+0x22>
100081a2: 2101 movs r1, #1
100081a4: 4249 negs r1, r1
100081a6: f002 f90b bl 1000a3c0 <__mutex_enter_timeout_ms_veneer>
100081aa: 6960 ldr r0, [r4, #20]
100081ac: 7225 strb r5, [r4, #8]
100081ae: 2800 cmp r0, #0
100081b0: d001 beq.n 100081b6 <tu_fifo_set_overwritable+0x2e>
100081b2: f002 f8e5 bl 1000a380 <__mutex_exit_veneer>
100081b6: 69a0 ldr r0, [r4, #24]
100081b8: 2800 cmp r0, #0
100081ba: d001 beq.n 100081c0 <tu_fifo_set_overwritable+0x38>
100081bc: f002 f8e0 bl 1000a380 <__mutex_exit_veneer>
100081c0: 2001 movs r0, #1
100081c2: bd70 pop {r4, r5, r6, pc}
100081c4 <_retrieve_unique_id_on_boot>:
100081c4: b510 push {r4, lr}
100081c6: 4802 ldr r0, [pc, #8] ; (100081d0 <_retrieve_unique_id_on_boot+0xc>)
100081c8: f000 f8ea bl 100083a0 <flash_get_unique_id>
100081cc: bd10 pop {r4, pc}
100081ce: 46c0 nop ; (mov r8, r8)
100081d0: 2000275c .word 0x2000275c
100081d4 <pico_get_unique_board_id_string>:
100081d4: 3901 subs r1, #1
100081d6: b530 push {r4, r5, lr}
100081d8: 2900 cmp r1, #0
100081da: d100 bne.n 100081de <pico_get_unique_board_id_string+0xa>
100081dc: e0b4 b.n 10008348 <pico_get_unique_board_id_string+0x174>
100081de: 4b6f ldr r3, [pc, #444] ; (1000839c <pico_get_unique_board_id_string+0x1c8>)
100081e0: 781a ldrb r2, [r3, #0]
100081e2: 1112 asrs r2, r2, #4
100081e4: b2d5 uxtb r5, r2
100081e6: 002c movs r4, r5
100081e8: 3430 adds r4, #48 ; 0x30
100081ea: 2a09 cmp r2, #9
100081ec: dd00 ble.n 100081f0 <pico_get_unique_board_id_string+0x1c>
100081ee: e0ae b.n 1000834e <pico_get_unique_board_id_string+0x17a>
100081f0: 7004 strb r4, [r0, #0]
100081f2: 2901 cmp r1, #1
100081f4: d100 bne.n 100081f8 <pico_get_unique_board_id_string+0x24>
100081f6: e0a6 b.n 10008346 <pico_get_unique_board_id_string+0x172>
100081f8: 220f movs r2, #15
100081fa: 781c ldrb r4, [r3, #0]
100081fc: 4022 ands r2, r4
100081fe: 0014 movs r4, r2
10008200: 3430 adds r4, #48 ; 0x30
10008202: 2a09 cmp r2, #9
10008204: d900 bls.n 10008208 <pico_get_unique_board_id_string+0x34>
10008206: e0a4 b.n 10008352 <pico_get_unique_board_id_string+0x17e>
10008208: 7044 strb r4, [r0, #1]
1000820a: 2902 cmp r1, #2
1000820c: d100 bne.n 10008210 <pico_get_unique_board_id_string+0x3c>
1000820e: e09a b.n 10008346 <pico_get_unique_board_id_string+0x172>
10008210: 785a ldrb r2, [r3, #1]
10008212: 1112 asrs r2, r2, #4
10008214: b2d5 uxtb r5, r2
10008216: 002c movs r4, r5
10008218: 3430 adds r4, #48 ; 0x30
1000821a: 2a09 cmp r2, #9
1000821c: dd00 ble.n 10008220 <pico_get_unique_board_id_string+0x4c>
1000821e: e09b b.n 10008358 <pico_get_unique_board_id_string+0x184>
10008220: 7084 strb r4, [r0, #2]
10008222: 2903 cmp r1, #3
10008224: d100 bne.n 10008228 <pico_get_unique_board_id_string+0x54>
10008226: e08e b.n 10008346 <pico_get_unique_board_id_string+0x172>
10008228: 220f movs r2, #15
1000822a: 785c ldrb r4, [r3, #1]
1000822c: 4022 ands r2, r4
1000822e: 0014 movs r4, r2
10008230: 3430 adds r4, #48 ; 0x30
10008232: 2a09 cmp r2, #9
10008234: d900 bls.n 10008238 <pico_get_unique_board_id_string+0x64>
10008236: e091 b.n 1000835c <pico_get_unique_board_id_string+0x188>
10008238: 70c4 strb r4, [r0, #3]
1000823a: 2904 cmp r1, #4
1000823c: d100 bne.n 10008240 <pico_get_unique_board_id_string+0x6c>
1000823e: e082 b.n 10008346 <pico_get_unique_board_id_string+0x172>
10008240: 789a ldrb r2, [r3, #2]
10008242: 1112 asrs r2, r2, #4
10008244: b2d5 uxtb r5, r2
10008246: 002c movs r4, r5
10008248: 3430 adds r4, #48 ; 0x30
1000824a: 2a09 cmp r2, #9
1000824c: dd00 ble.n 10008250 <pico_get_unique_board_id_string+0x7c>
1000824e: e088 b.n 10008362 <pico_get_unique_board_id_string+0x18e>
10008250: 7104 strb r4, [r0, #4]
10008252: 2905 cmp r1, #5
10008254: d077 beq.n 10008346 <pico_get_unique_board_id_string+0x172>
10008256: 220f movs r2, #15
10008258: 789c ldrb r4, [r3, #2]
1000825a: 4022 ands r2, r4
1000825c: 0014 movs r4, r2
1000825e: 3430 adds r4, #48 ; 0x30
10008260: 2a09 cmp r2, #9
10008262: d900 bls.n 10008266 <pico_get_unique_board_id_string+0x92>
10008264: e07f b.n 10008366 <pico_get_unique_board_id_string+0x192>
10008266: 7144 strb r4, [r0, #5]
10008268: 2906 cmp r1, #6
1000826a: d06c beq.n 10008346 <pico_get_unique_board_id_string+0x172>
1000826c: 78da ldrb r2, [r3, #3]
1000826e: 1112 asrs r2, r2, #4
10008270: b2d4 uxtb r4, r2
10008272: 0025 movs r5, r4
10008274: 3530 adds r5, #48 ; 0x30
10008276: 2a09 cmp r2, #9
10008278: dd00 ble.n 1000827c <pico_get_unique_board_id_string+0xa8>
1000827a: e077 b.n 1000836c <pico_get_unique_board_id_string+0x198>
1000827c: 7185 strb r5, [r0, #6]
1000827e: 2907 cmp r1, #7
10008280: d061 beq.n 10008346 <pico_get_unique_board_id_string+0x172>
10008282: 220f movs r2, #15
10008284: 78dc ldrb r4, [r3, #3]
10008286: 4022 ands r2, r4
10008288: 0014 movs r4, r2
1000828a: 3430 adds r4, #48 ; 0x30
1000828c: 2a09 cmp r2, #9
1000828e: d900 bls.n 10008292 <pico_get_unique_board_id_string+0xbe>
10008290: e06f b.n 10008372 <pico_get_unique_board_id_string+0x19e>
10008292: 71c4 strb r4, [r0, #7]
10008294: 2908 cmp r1, #8
10008296: d056 beq.n 10008346 <pico_get_unique_board_id_string+0x172>
10008298: 791a ldrb r2, [r3, #4]
1000829a: 1112 asrs r2, r2, #4
1000829c: b2d5 uxtb r5, r2
1000829e: 002c movs r4, r5
100082a0: 3430 adds r4, #48 ; 0x30
100082a2: 2a09 cmp r2, #9
100082a4: dd00 ble.n 100082a8 <pico_get_unique_board_id_string+0xd4>
100082a6: 3407 adds r4, #7
100082a8: 7204 strb r4, [r0, #8]
100082aa: 2909 cmp r1, #9
100082ac: d04b beq.n 10008346 <pico_get_unique_board_id_string+0x172>
100082ae: 220f movs r2, #15
100082b0: 791c ldrb r4, [r3, #4]
100082b2: 4022 ands r2, r4
100082b4: 0014 movs r4, r2
100082b6: 3430 adds r4, #48 ; 0x30
100082b8: 2a09 cmp r2, #9
100082ba: d901 bls.n 100082c0 <pico_get_unique_board_id_string+0xec>
100082bc: 3237 adds r2, #55 ; 0x37
100082be: 0014 movs r4, r2
100082c0: 7244 strb r4, [r0, #9]
100082c2: 290a cmp r1, #10
100082c4: d03f beq.n 10008346 <pico_get_unique_board_id_string+0x172>
100082c6: 795a ldrb r2, [r3, #5]
100082c8: 1112 asrs r2, r2, #4
100082ca: b2d4 uxtb r4, r2
100082cc: 0025 movs r5, r4
100082ce: 3530 adds r5, #48 ; 0x30
100082d0: 2a09 cmp r2, #9
100082d2: dd01 ble.n 100082d8 <pico_get_unique_board_id_string+0x104>
100082d4: 3437 adds r4, #55 ; 0x37
100082d6: 0025 movs r5, r4
100082d8: 7285 strb r5, [r0, #10]
100082da: 290b cmp r1, #11
100082dc: d033 beq.n 10008346 <pico_get_unique_board_id_string+0x172>
100082de: 220f movs r2, #15
100082e0: 795c ldrb r4, [r3, #5]
100082e2: 4022 ands r2, r4
100082e4: 0014 movs r4, r2
100082e6: 3430 adds r4, #48 ; 0x30
100082e8: 2a09 cmp r2, #9
100082ea: d849 bhi.n 10008380 <pico_get_unique_board_id_string+0x1ac>
100082ec: 72c4 strb r4, [r0, #11]
100082ee: 290c cmp r1, #12
100082f0: d029 beq.n 10008346 <pico_get_unique_board_id_string+0x172>
100082f2: 799a ldrb r2, [r3, #6]
100082f4: 1112 asrs r2, r2, #4
100082f6: b2d5 uxtb r5, r2
100082f8: 002c movs r4, r5
100082fa: 3430 adds r4, #48 ; 0x30
100082fc: 2a09 cmp r2, #9
100082fe: dc42 bgt.n 10008386 <pico_get_unique_board_id_string+0x1b2>
10008300: 7304 strb r4, [r0, #12]
10008302: 290d cmp r1, #13
10008304: d01f beq.n 10008346 <pico_get_unique_board_id_string+0x172>
10008306: 220f movs r2, #15
10008308: 799c ldrb r4, [r3, #6]
1000830a: 4022 ands r2, r4
1000830c: 0014 movs r4, r2
1000830e: 3430 adds r4, #48 ; 0x30
10008310: 2a09 cmp r2, #9
10008312: d83a bhi.n 1000838a <pico_get_unique_board_id_string+0x1b6>
10008314: 7344 strb r4, [r0, #13]
10008316: 290e cmp r1, #14
10008318: d015 beq.n 10008346 <pico_get_unique_board_id_string+0x172>
1000831a: 79da ldrb r2, [r3, #7]
1000831c: 1112 asrs r2, r2, #4
1000831e: b2d5 uxtb r5, r2
10008320: 002c movs r4, r5
10008322: 3430 adds r4, #48 ; 0x30
10008324: 2a09 cmp r2, #9
10008326: dc33 bgt.n 10008390 <pico_get_unique_board_id_string+0x1bc>
10008328: 7384 strb r4, [r0, #14]
1000832a: 290f cmp r1, #15
1000832c: d00b beq.n 10008346 <pico_get_unique_board_id_string+0x172>
1000832e: 79da ldrb r2, [r3, #7]
10008330: 230f movs r3, #15
10008332: 4013 ands r3, r2
10008334: 001a movs r2, r3
10008336: 3237 adds r2, #55 ; 0x37
10008338: 2b09 cmp r3, #9
1000833a: d92b bls.n 10008394 <pico_get_unique_board_id_string+0x1c0>
1000833c: 73c2 strb r2, [r0, #15]
1000833e: 2910 cmp r1, #16
10008340: d001 beq.n 10008346 <pico_get_unique_board_id_string+0x172>
10008342: 3010 adds r0, #16
10008344: e000 b.n 10008348 <pico_get_unique_board_id_string+0x174>
10008346: 1840 adds r0, r0, r1
10008348: 2300 movs r3, #0
1000834a: 7003 strb r3, [r0, #0]
1000834c: bd30 pop {r4, r5, pc}
1000834e: 3407 adds r4, #7
10008350: e74e b.n 100081f0 <pico_get_unique_board_id_string+0x1c>
10008352: 3237 adds r2, #55 ; 0x37
10008354: 0014 movs r4, r2
10008356: e757 b.n 10008208 <pico_get_unique_board_id_string+0x34>
10008358: 3407 adds r4, #7
1000835a: e761 b.n 10008220 <pico_get_unique_board_id_string+0x4c>
1000835c: 3237 adds r2, #55 ; 0x37
1000835e: 0014 movs r4, r2
10008360: e76a b.n 10008238 <pico_get_unique_board_id_string+0x64>
10008362: 3407 adds r4, #7
10008364: e774 b.n 10008250 <pico_get_unique_board_id_string+0x7c>
10008366: 3237 adds r2, #55 ; 0x37
10008368: 0014 movs r4, r2
1000836a: e77c b.n 10008266 <pico_get_unique_board_id_string+0x92>
1000836c: 3437 adds r4, #55 ; 0x37
1000836e: 0025 movs r5, r4
10008370: e784 b.n 1000827c <pico_get_unique_board_id_string+0xa8>
10008372: 3237 adds r2, #55 ; 0x37
10008374: 0014 movs r4, r2
10008376: 71c4 strb r4, [r0, #7]
10008378: 2908 cmp r1, #8
1000837a: d000 beq.n 1000837e <pico_get_unique_board_id_string+0x1aa>
1000837c: e78c b.n 10008298 <pico_get_unique_board_id_string+0xc4>
1000837e: e7e2 b.n 10008346 <pico_get_unique_board_id_string+0x172>
10008380: 3237 adds r2, #55 ; 0x37
10008382: 0014 movs r4, r2
10008384: e7b2 b.n 100082ec <pico_get_unique_board_id_string+0x118>
10008386: 3407 adds r4, #7
10008388: e7ba b.n 10008300 <pico_get_unique_board_id_string+0x12c>
1000838a: 3237 adds r2, #55 ; 0x37
1000838c: 0014 movs r4, r2
1000838e: e7c1 b.n 10008314 <pico_get_unique_board_id_string+0x140>
10008390: 3407 adds r4, #7
10008392: e7c9 b.n 10008328 <pico_get_unique_board_id_string+0x154>
10008394: 3330 adds r3, #48 ; 0x30
10008396: 001a movs r2, r3
10008398: e7d0 b.n 1000833c <pico_get_unique_board_id_string+0x168>
1000839a: 46c0 nop ; (mov r8, r8)
1000839c: 2000275c .word 0x2000275c
100083a0 <flash_get_unique_id>:
100083a0: b510 push {r4, lr}
100083a2: b088 sub sp, #32
100083a4: 0004 movs r4, r0
100083a6: 220d movs r2, #13
100083a8: 2100 movs r1, #0
100083aa: 4668 mov r0, sp
100083ac: f7fd f8b2 bl 10005514 <__wrap_memset>
100083b0: 220d movs r2, #13
100083b2: 2100 movs r1, #0
100083b4: a804 add r0, sp, #16
100083b6: f7fd f8ad bl 10005514 <__wrap_memset>
100083ba: 234b movs r3, #75 ; 0x4b
100083bc: 466a mov r2, sp
100083be: a904 add r1, sp, #16
100083c0: 7013 strb r3, [r2, #0]
100083c2: 4668 mov r0, sp
100083c4: 220d movs r2, #13
100083c6: f001 ffd3 bl 1000a370 <__flash_do_cmd_veneer>
100083ca: 2115 movs r1, #21
100083cc: 2208 movs r2, #8
100083ce: 4469 add r1, sp
100083d0: 0020 movs r0, r4
100083d2: f7fd f8a5 bl 10005520 <__wrap___aeabi_memcpy>
100083d6: b008 add sp, #32
100083d8: bd10 pop {r4, pc}
100083da: 46c0 nop ; (mov r8, r8)
100083dc <spi_init>:
100083dc: b5f0 push {r4, r5, r6, r7, lr}
100083de: 4646 mov r6, r8
100083e0: 4680 mov r8, r0
100083e2: 4b35 ldr r3, [pc, #212] ; (100084b8 <spi_init+0xdc>)
100083e4: 46d6 mov lr, sl
100083e6: 4443 add r3, r8
100083e8: 1e5a subs r2, r3, #1
100083ea: 4193 sbcs r3, r2
100083ec: 2280 movs r2, #128 ; 0x80
100083ee: 0252 lsls r2, r2, #9
100083f0: 4694 mov ip, r2
100083f2: 464f mov r7, r9
100083f4: 425b negs r3, r3
100083f6: 4013 ands r3, r2
100083f8: 4a30 ldr r2, [pc, #192] ; (100084bc <spi_init+0xe0>)
100083fa: 4463 add r3, ip
100083fc: b5c0 push {r6, r7, lr}
100083fe: 6013 str r3, [r2, #0]
10008400: 4a2f ldr r2, [pc, #188] ; (100084c0 <spi_init+0xe4>)
10008402: 000d movs r5, r1
10008404: 492f ldr r1, [pc, #188] ; (100084c4 <spi_init+0xe8>)
10008406: 6013 str r3, [r2, #0]
10008408: 0018 movs r0, r3
1000840a: 688a ldr r2, [r1, #8]
1000840c: 4390 bics r0, r2
1000840e: d1fb bne.n 10008408 <spi_init+0x2c>
10008410: 2006 movs r0, #6
10008412: f7f9 fc19 bl 10001c48 <clock_get_hz>
10008416: 2680 movs r6, #128 ; 0x80
10008418: 4681 mov r9, r0
1000841a: 0de9 lsrs r1, r5, #23
1000841c: 0268 lsls r0, r5, #9
1000841e: 0dab lsrs r3, r5, #22
10008420: 02aa lsls r2, r5, #10
10008422: 2402 movs r4, #2
10008424: 0076 lsls r6, r6, #1
10008426: e006 b.n 10008436 <spi_init+0x5a>
10008428: 4591 cmp r9, r2
1000842a: d307 bcc.n 1000843c <spi_init+0x60>
1000842c: 1812 adds r2, r2, r0
1000842e: 414b adcs r3, r1
10008430: 003c movs r4, r7
10008432: 42b7 cmp r7, r6
10008434: d002 beq.n 1000843c <spi_init+0x60>
10008436: 1ca7 adds r7, r4, #2
10008438: 2b00 cmp r3, #0
1000843a: d0f5 beq.n 10008428 <spi_init+0x4c>
1000843c: 2780 movs r7, #128 ; 0x80
1000843e: 0226 lsls r6, r4, #8
10008440: 1b36 subs r6, r6, r4
10008442: 007f lsls r7, r7, #1
10008444: e003 b.n 1000844e <spi_init+0x72>
10008446: 4657 mov r7, sl
10008448: 1b36 subs r6, r6, r4
1000844a: 2f01 cmp r7, #1
1000844c: d031 beq.n 100084b2 <spi_init+0xd6>
1000844e: 1e7b subs r3, r7, #1
10008450: 0031 movs r1, r6
10008452: 4648 mov r0, r9
10008454: 469a mov sl, r3
10008456: f7fc f9e5 bl 10004824 <__wrap___aeabi_uidiv>
1000845a: 4285 cmp r5, r0
1000845c: d2f3 bcs.n 10008446 <spi_init+0x6a>
1000845e: 0039 movs r1, r7
10008460: 4653 mov r3, sl
10008462: 4361 muls r1, r4
10008464: 021b lsls r3, r3, #8
10008466: 4642 mov r2, r8
10008468: 6114 str r4, [r2, #16]
1000846a: 6812 ldr r2, [r2, #0]
1000846c: 4640 mov r0, r8
1000846e: 4053 eors r3, r2
10008470: 22ff movs r2, #255 ; 0xff
10008472: 0212 lsls r2, r2, #8
10008474: 4013 ands r3, r2
10008476: 2280 movs r2, #128 ; 0x80
10008478: 0152 lsls r2, r2, #5
1000847a: 4302 orrs r2, r0
1000847c: 6013 str r3, [r2, #0]
1000847e: 6803 ldr r3, [r0, #0]
10008480: 2007 movs r0, #7
10008482: 4058 eors r0, r3
10008484: 23cf movs r3, #207 ; 0xcf
10008486: 4003 ands r3, r0
10008488: 6013 str r3, [r2, #0]
1000848a: 4642 mov r2, r8
1000848c: 2380 movs r3, #128 ; 0x80
1000848e: 2003 movs r0, #3
10008490: 019b lsls r3, r3, #6
10008492: 3224 adds r2, #36 ; 0x24
10008494: 431a orrs r2, r3
10008496: 6010 str r0, [r2, #0]
10008498: 4642 mov r2, r8
1000849a: 1d17 adds r7, r2, #4
1000849c: 431f orrs r7, r3
1000849e: 2302 movs r3, #2
100084a0: 4648 mov r0, r9
100084a2: 603b str r3, [r7, #0]
100084a4: f7fc f9be bl 10004824 <__wrap___aeabi_uidiv>
100084a8: bc1c pop {r2, r3, r4}
100084aa: 4690 mov r8, r2
100084ac: 4699 mov r9, r3
100084ae: 46a2 mov sl, r4
100084b0: bdf0 pop {r4, r5, r6, r7, pc}
100084b2: 0021 movs r1, r4
100084b4: 2300 movs r3, #0
100084b6: e7d6 b.n 10008466 <spi_init+0x8a>
100084b8: bffc4000 .word 0xbffc4000
100084bc: 4000e000 .word 0x4000e000
100084c0: 4000f000 .word 0x4000f000
100084c4: 4000c000 .word 0x4000c000
100084c8 <_ZN5Print17availableForWriteEv>:
100084c8: 2000 movs r0, #0
100084ca: 4770 bx lr
100084cc <_ZN9LoRaClass5flushEv>:
100084cc: 4770 bx lr
100084ce: 46c0 nop ; (mov r8, r8)
100084d0 <_ZN9LoRaClass9availableEv>:
100084d0: b5f0 push {r4, r5, r6, r7, lr}
100084d2: 46ce mov lr, r9
100084d4: 4647 mov r7, r8
100084d6: b580 push {r7, lr}
100084d8: b083 sub sp, #12
100084da: 466b mov r3, sp
100084dc: 1d59 adds r1, r3, #5
100084de: 2313 movs r3, #19
100084e0: 700b strb r3, [r1, #0]
100084e2: 3b0d subs r3, #13
100084e4: 446b add r3, sp
100084e6: 4699 mov r9, r3
100084e8: 2401 movs r4, #1
100084ea: 464a mov r2, r9
100084ec: 2300 movs r3, #0
100084ee: 7013 strb r3, [r2, #0]
100084f0: 0023 movs r3, r4
100084f2: 68c2 ldr r2, [r0, #12]
100084f4: 27d0 movs r7, #208 ; 0xd0
100084f6: 4093 lsls r3, r2
100084f8: 063f lsls r7, r7, #24
100084fa: 61bb str r3, [r7, #24]
100084fc: 4b0c ldr r3, [pc, #48] ; (10008530 <_ZN9LoRaClass9availableEv+0x60>)
100084fe: 0005 movs r5, r0
10008500: 2201 movs r2, #1
10008502: 0018 movs r0, r3
10008504: 4698 mov r8, r3
10008506: f001 ff63 bl 1000a3d0 <__spi_write_blocking_veneer>
1000850a: 466b mov r3, sp
1000850c: 1dde adds r6, r3, #7
1000850e: 0032 movs r2, r6
10008510: 2301 movs r3, #1
10008512: 4649 mov r1, r9
10008514: 4640 mov r0, r8
10008516: f001 ff63 bl 1000a3e0 <__spi_write_read_blocking_veneer>
1000851a: 68eb ldr r3, [r5, #12]
1000851c: 409c lsls r4, r3
1000851e: 617c str r4, [r7, #20]
10008520: 7830 ldrb r0, [r6, #0]
10008522: 69eb ldr r3, [r5, #28]
10008524: 1ac0 subs r0, r0, r3
10008526: b003 add sp, #12
10008528: bc0c pop {r2, r3}
1000852a: 4690 mov r8, r2
1000852c: 4699 mov r9, r3
1000852e: bdf0 pop {r4, r5, r6, r7, pc}
10008530: 4003c000 .word 0x4003c000
10008534 <_ZN9LoRaClass5writeEh>:
10008534: b5f0 push {r4, r5, r6, r7, lr}
10008536: 46ce mov lr, r9
10008538: 4647 mov r7, r8
1000853a: b580 push {r7, lr}
1000853c: b085 sub sp, #20
1000853e: 466b mov r3, sp
10008540: 71d9 strb r1, [r3, #7]
10008542: 6803 ldr r3, [r0, #0]
10008544: 4a36 ldr r2, [pc, #216] ; (10008620 <_ZN9LoRaClass5writeEh+0xec>)
10008546: 685b ldr r3, [r3, #4]
10008548: 0004 movs r4, r0
1000854a: 4293 cmp r3, r2
1000854c: d162 bne.n 10008614 <_ZN9LoRaClass5writeEh+0xe0>
1000854e: 2109 movs r1, #9
10008550: 2322 movs r3, #34 ; 0x22
10008552: 4469 add r1, sp
10008554: 700b strb r3, [r1, #0]
10008556: 3b18 subs r3, #24
10008558: 446b add r3, sp
1000855a: 4698 mov r8, r3
1000855c: 2701 movs r7, #1
1000855e: 4642 mov r2, r8
10008560: 2300 movs r3, #0
10008562: 7013 strb r3, [r2, #0]
10008564: 003b movs r3, r7
10008566: 68c2 ldr r2, [r0, #12]
10008568: 26d0 movs r6, #208 ; 0xd0
1000856a: 4093 lsls r3, r2
1000856c: 250f movs r5, #15
1000856e: 0636 lsls r6, r6, #24
10008570: 61b3 str r3, [r6, #24]
10008572: 2201 movs r2, #1
10008574: 446d add r5, sp
10008576: 482b ldr r0, [pc, #172] ; (10008624 <_ZN9LoRaClass5writeEh+0xf0>)
10008578: f001 ff2a bl 1000a3d0 <__spi_write_blocking_veneer>
1000857c: 2301 movs r3, #1
1000857e: 002a movs r2, r5
10008580: 4641 mov r1, r8
10008582: 4828 ldr r0, [pc, #160] ; (10008624 <_ZN9LoRaClass5writeEh+0xf0>)
10008584: f001 ff2c bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008588: 003b movs r3, r7
1000858a: 68e2 ldr r2, [r4, #12]
1000858c: 4093 lsls r3, r2
1000858e: 6173 str r3, [r6, #20]
10008590: 782a ldrb r2, [r5, #0]
10008592: 4690 mov r8, r2
10008594: 2aff cmp r2, #255 ; 0xff
10008596: d03a beq.n 1000860e <_ZN9LoRaClass5writeEh+0xda>
10008598: 210b movs r1, #11
1000859a: 2080 movs r0, #128 ; 0x80
1000859c: 466a mov r2, sp
1000859e: 4469 add r1, sp
100085a0: 7008 strb r0, [r1, #0]
100085a2: a803 add r0, sp, #12
100085a4: 4681 mov r9, r0
100085a6: 79d2 ldrb r2, [r2, #7]
100085a8: 7002 strb r2, [r0, #0]
100085aa: 61b3 str r3, [r6, #24]
100085ac: 2201 movs r2, #1
100085ae: 481d ldr r0, [pc, #116] ; (10008624 <_ZN9LoRaClass5writeEh+0xf0>)
100085b0: f001 ff0e bl 1000a3d0 <__spi_write_blocking_veneer>
100085b4: 2301 movs r3, #1
100085b6: 002a movs r2, r5
100085b8: 4649 mov r1, r9
100085ba: 481a ldr r0, [pc, #104] ; (10008624 <_ZN9LoRaClass5writeEh+0xf0>)
100085bc: f001 ff10 bl 1000a3e0 <__spi_write_read_blocking_veneer>
100085c0: 003b movs r3, r7
100085c2: 68e2 ldr r2, [r4, #12]
100085c4: 4093 lsls r3, r2
100085c6: 2201 movs r2, #1
100085c8: 6173 str r3, [r6, #20]
100085ca: 2601 movs r6, #1
100085cc: 270e movs r7, #14
100085ce: 4442 add r2, r8
100085d0: 446f add r7, sp
100085d2: 703a strb r2, [r7, #0]
100085d4: 210d movs r1, #13
100085d6: 22d0 movs r2, #208 ; 0xd0
100085d8: 20a2 movs r0, #162 ; 0xa2
100085da: 4469 add r1, sp
100085dc: 0612 lsls r2, r2, #24
100085de: 7008 strb r0, [r1, #0]
100085e0: 4690 mov r8, r2
100085e2: 6193 str r3, [r2, #24]
100085e4: 480f ldr r0, [pc, #60] ; (10008624 <_ZN9LoRaClass5writeEh+0xf0>)
100085e6: 2201 movs r2, #1
100085e8: f001 fef2 bl 1000a3d0 <__spi_write_blocking_veneer>
100085ec: 2301 movs r3, #1
100085ee: 002a movs r2, r5
100085f0: 0039 movs r1, r7
100085f2: 480c ldr r0, [pc, #48] ; (10008624 <_ZN9LoRaClass5writeEh+0xf0>)
100085f4: f001 fef4 bl 1000a3e0 <__spi_write_read_blocking_veneer>
100085f8: 2301 movs r3, #1
100085fa: 68e2 ldr r2, [r4, #12]
100085fc: 4093 lsls r3, r2
100085fe: 4642 mov r2, r8
10008600: 6153 str r3, [r2, #20]
10008602: 0030 movs r0, r6
10008604: b005 add sp, #20
10008606: bc0c pop {r2, r3}
10008608: 4690 mov r8, r2
1000860a: 4699 mov r9, r3
1000860c: bdf0 pop {r4, r5, r6, r7, pc}
1000860e: 2200 movs r2, #0
10008610: 2600 movs r6, #0
10008612: e7db b.n 100085cc <_ZN9LoRaClass5writeEh+0x98>
10008614: 4669 mov r1, sp
10008616: 2201 movs r2, #1
10008618: 3107 adds r1, #7
1000861a: 4798 blx r3
1000861c: 0006 movs r6, r0
1000861e: e7f0 b.n 10008602 <_ZN9LoRaClass5writeEh+0xce>
10008620: 100086e5 .word 0x100086e5
10008624: 4003c000 .word 0x4003c000
10008628 <_ZN9LoRaClass4readEv>:
10008628: b5f0 push {r4, r5, r6, r7, lr}
1000862a: 46c6 mov lr, r8
1000862c: b500 push {lr}
1000862e: 6803 ldr r3, [r0, #0]
10008630: 4a2a ldr r2, [pc, #168] ; (100086dc <_ZN9LoRaClass4readEv+0xb4>)
10008632: 691b ldr r3, [r3, #16]
10008634: b082 sub sp, #8
10008636: 0004 movs r4, r0
10008638: 4293 cmp r3, r2
1000863a: d149 bne.n 100086d0 <_ZN9LoRaClass4readEv+0xa8>
1000863c: 466b mov r3, sp
1000863e: 1cd9 adds r1, r3, #3
10008640: 2313 movs r3, #19
10008642: 700b strb r3, [r1, #0]
10008644: ab01 add r3, sp, #4
10008646: 4698 mov r8, r3
10008648: 2501 movs r5, #1
1000864a: 2300 movs r3, #0
1000864c: 4642 mov r2, r8
1000864e: 7013 strb r3, [r2, #0]
10008650: 002b movs r3, r5
10008652: 68c2 ldr r2, [r0, #12]
10008654: 27d0 movs r7, #208 ; 0xd0
10008656: 4093 lsls r3, r2
10008658: 063f lsls r7, r7, #24
1000865a: 61bb str r3, [r7, #24]
1000865c: 2201 movs r2, #1
1000865e: 4820 ldr r0, [pc, #128] ; (100086e0 <_ZN9LoRaClass4readEv+0xb8>)
10008660: f001 feb6 bl 1000a3d0 <__spi_write_blocking_veneer>
10008664: 466b mov r3, sp
10008666: 1dde adds r6, r3, #7
10008668: 0032 movs r2, r6
1000866a: 2301 movs r3, #1
1000866c: 4641 mov r1, r8
1000866e: 481c ldr r0, [pc, #112] ; (100086e0 <_ZN9LoRaClass4readEv+0xb8>)
10008670: f001 feb6 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008674: 68e3 ldr r3, [r4, #12]
10008676: 409d lsls r5, r3
10008678: 617d str r5, [r7, #20]
1000867a: 7830 ldrb r0, [r6, #0]
1000867c: 69e3 ldr r3, [r4, #28]
1000867e: 1ac0 subs r0, r0, r3
10008680: 2800 cmp r0, #0
10008682: d027 beq.n 100086d4 <_ZN9LoRaClass4readEv+0xac>
10008684: 69e3 ldr r3, [r4, #28]
10008686: 2206 movs r2, #6
10008688: 3301 adds r3, #1
1000868a: 61e3 str r3, [r4, #28]
1000868c: 466b mov r3, sp
1000868e: 2501 movs r5, #1
10008690: 1d59 adds r1, r3, #5
10008692: 2300 movs r3, #0
10008694: 446a add r2, sp
10008696: 700b strb r3, [r1, #0]
10008698: 7013 strb r3, [r2, #0]
1000869a: 002b movs r3, r5
1000869c: 4690 mov r8, r2
1000869e: 68e2 ldr r2, [r4, #12]
100086a0: 27d0 movs r7, #208 ; 0xd0
100086a2: 4093 lsls r3, r2
100086a4: 063f lsls r7, r7, #24
100086a6: 61bb str r3, [r7, #24]
100086a8: 2201 movs r2, #1
100086aa: 480d ldr r0, [pc, #52] ; (100086e0 <_ZN9LoRaClass4readEv+0xb8>)
100086ac: f001 fe90 bl 1000a3d0 <__spi_write_blocking_veneer>
100086b0: 466b mov r3, sp
100086b2: 1dde adds r6, r3, #7
100086b4: 0032 movs r2, r6
100086b6: 2301 movs r3, #1
100086b8: 4641 mov r1, r8
100086ba: 4809 ldr r0, [pc, #36] ; (100086e0 <_ZN9LoRaClass4readEv+0xb8>)
100086bc: f001 fe90 bl 1000a3e0 <__spi_write_read_blocking_veneer>
100086c0: 68e3 ldr r3, [r4, #12]
100086c2: 409d lsls r5, r3
100086c4: 617d str r5, [r7, #20]
100086c6: 7830 ldrb r0, [r6, #0]
100086c8: b002 add sp, #8
100086ca: bc04 pop {r2}
100086cc: 4690 mov r8, r2
100086ce: bdf0 pop {r4, r5, r6, r7, pc}
100086d0: 4798 blx r3
100086d2: e7d5 b.n 10008680 <_ZN9LoRaClass4readEv+0x58>
100086d4: 2001 movs r0, #1
100086d6: 4240 negs r0, r0
100086d8: e7f6 b.n 100086c8 <_ZN9LoRaClass4readEv+0xa0>
100086da: 46c0 nop ; (mov r8, r8)
100086dc: 100084d1 .word 0x100084d1
100086e0: 4003c000 .word 0x4003c000
100086e4 <_ZN9LoRaClass5writeEPKhj>:
100086e4: b5f0 push {r4, r5, r6, r7, lr}
100086e6: 4657 mov r7, sl
100086e8: 46de mov lr, fp
100086ea: 464e mov r6, r9
100086ec: 4645 mov r5, r8
100086ee: b5e0 push {r5, r6, r7, lr}
100086f0: b087 sub sp, #28
100086f2: ab04 add r3, sp, #16
100086f4: 000c movs r4, r1
100086f6: 1c59 adds r1, r3, #1
100086f8: 2322 movs r3, #34 ; 0x22
100086fa: 700b strb r3, [r1, #0]
100086fc: ab04 add r3, sp, #16
100086fe: 1c9f adds r7, r3, #2
10008700: 2501 movs r5, #1
10008702: 2300 movs r3, #0
10008704: 703b strb r3, [r7, #0]
10008706: 002b movs r3, r5
10008708: 4681 mov r9, r0
1000870a: 68c0 ldr r0, [r0, #12]
1000870c: 26d0 movs r6, #208 ; 0xd0
1000870e: 4083 lsls r3, r0
10008710: 0636 lsls r6, r6, #24
10008712: 9202 str r2, [sp, #8]
10008714: 4690 mov r8, r2
10008716: 61b3 str r3, [r6, #24]
10008718: 2201 movs r2, #1
1000871a: 4837 ldr r0, [pc, #220] ; (100087f8 <_ZN9LoRaClass5writeEPKhj+0x114>)
1000871c: f001 fe58 bl 1000a3d0 <__spi_write_blocking_veneer>
10008720: aa04 add r2, sp, #16
10008722: 4694 mov ip, r2
10008724: 2307 movs r3, #7
10008726: 4463 add r3, ip
10008728: 469a mov sl, r3
1000872a: 0039 movs r1, r7
1000872c: 2301 movs r3, #1
1000872e: 4652 mov r2, sl
10008730: 4831 ldr r0, [pc, #196] ; (100087f8 <_ZN9LoRaClass5writeEPKhj+0x114>)
10008732: f001 fe55 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008736: 464b mov r3, r9
10008738: 68db ldr r3, [r3, #12]
1000873a: 4651 mov r1, sl
1000873c: 409d lsls r5, r3
1000873e: 46c4 mov ip, r8
10008740: 6175 str r5, [r6, #20]
10008742: 7809 ldrb r1, [r1, #0]
10008744: 002a movs r2, r5
10008746: 448c add ip, r1
10008748: 4660 mov r0, ip
1000874a: 9003 str r0, [sp, #12]
1000874c: 28ff cmp r0, #255 ; 0xff
1000874e: d905 bls.n 1000875c <_ZN9LoRaClass5writeEPKhj+0x78>
10008750: 20ff movs r0, #255 ; 0xff
10008752: 1a40 subs r0, r0, r1
10008754: 4684 mov ip, r0
10008756: 4461 add r1, ip
10008758: 9002 str r0, [sp, #8]
1000875a: 9103 str r1, [sp, #12]
1000875c: 9902 ldr r1, [sp, #8]
1000875e: 2900 cmp r1, #0
10008760: d027 beq.n 100087b2 <_ZN9LoRaClass5writeEPKhj+0xce>
10008762: 468c mov ip, r1
10008764: 44a4 add ip, r4
10008766: 4662 mov r2, ip
10008768: 9201 str r2, [sp, #4]
1000876a: aa04 add r2, sp, #16
1000876c: 1cd7 adds r7, r2, #3
1000876e: 2280 movs r2, #128 ; 0x80
10008770: 4693 mov fp, r2
10008772: 3a7f subs r2, #127 ; 0x7f
10008774: 4690 mov r8, r2
10008776: ae05 add r6, sp, #20
10008778: 7822 ldrb r2, [r4, #0]
1000877a: 25d0 movs r5, #208 ; 0xd0
1000877c: 7032 strb r2, [r6, #0]
1000877e: 4642 mov r2, r8
10008780: 4659 mov r1, fp
10008782: 409a lsls r2, r3
10008784: 062d lsls r5, r5, #24
10008786: 7039 strb r1, [r7, #0]
10008788: 481b ldr r0, [pc, #108] ; (100087f8 <_ZN9LoRaClass5writeEPKhj+0x114>)
1000878a: 61aa str r2, [r5, #24]
1000878c: 0039 movs r1, r7
1000878e: 2201 movs r2, #1
10008790: f001 fe1e bl 1000a3d0 <__spi_write_blocking_veneer>
10008794: 2301 movs r3, #1
10008796: 4652 mov r2, sl
10008798: 0031 movs r1, r6
1000879a: 4817 ldr r0, [pc, #92] ; (100087f8 <_ZN9LoRaClass5writeEPKhj+0x114>)
1000879c: f001 fe20 bl 1000a3e0 <__spi_write_read_blocking_veneer>
100087a0: 464b mov r3, r9
100087a2: 4642 mov r2, r8
100087a4: 68db ldr r3, [r3, #12]
100087a6: 9901 ldr r1, [sp, #4]
100087a8: 409a lsls r2, r3
100087aa: 3401 adds r4, #1
100087ac: 616a str r2, [r5, #20]
100087ae: 428c cmp r4, r1
100087b0: d1e2 bne.n 10008778 <_ZN9LoRaClass5writeEPKhj+0x94>
100087b2: ab04 add r3, sp, #16
100087b4: 1d59 adds r1, r3, #5
100087b6: 23a2 movs r3, #162 ; 0xa2
100087b8: 24d0 movs r4, #208 ; 0xd0
100087ba: 700b strb r3, [r1, #0]
100087bc: ab04 add r3, sp, #16
100087be: 1d9d adds r5, r3, #6
100087c0: 9b03 ldr r3, [sp, #12]
100087c2: 0624 lsls r4, r4, #24
100087c4: 702b strb r3, [r5, #0]
100087c6: 480c ldr r0, [pc, #48] ; (100087f8 <_ZN9LoRaClass5writeEPKhj+0x114>)
100087c8: 61a2 str r2, [r4, #24]
100087ca: 2201 movs r2, #1
100087cc: f001 fe00 bl 1000a3d0 <__spi_write_blocking_veneer>
100087d0: 4652 mov r2, sl
100087d2: 2301 movs r3, #1
100087d4: 0029 movs r1, r5
100087d6: 4808 ldr r0, [pc, #32] ; (100087f8 <_ZN9LoRaClass5writeEPKhj+0x114>)
100087d8: f001 fe02 bl 1000a3e0 <__spi_write_read_blocking_veneer>
100087dc: 464b mov r3, r9
100087de: 68da ldr r2, [r3, #12]
100087e0: 2301 movs r3, #1
100087e2: 4093 lsls r3, r2
100087e4: 9802 ldr r0, [sp, #8]
100087e6: 6163 str r3, [r4, #20]
100087e8: b007 add sp, #28
100087ea: bc3c pop {r2, r3, r4, r5}
100087ec: 4690 mov r8, r2
100087ee: 4699 mov r9, r3
100087f0: 46a2 mov sl, r4
100087f2: 46ab mov fp, r5
100087f4: bdf0 pop {r4, r5, r6, r7, pc}
100087f6: 46c0 nop ; (mov r8, r8)
100087f8: 4003c000 .word 0x4003c000
100087fc <_ZN9LoRaClass4peekEv>:
100087fc: b5f0 push {r4, r5, r6, r7, lr}
100087fe: 46d6 mov lr, sl
10008800: 464f mov r7, r9
10008802: 4646 mov r6, r8
10008804: b5c0 push {r6, r7, lr}
10008806: 6803 ldr r3, [r0, #0]
10008808: 4a45 ldr r2, [pc, #276] ; (10008920 <_ZN9LoRaClass4peekEv+0x124>)
1000880a: 691b ldr r3, [r3, #16]
1000880c: b084 sub sp, #16
1000880e: 0004 movs r4, r0
10008810: 4293 cmp r3, r2
10008812: d000 beq.n 10008816 <_ZN9LoRaClass4peekEv+0x1a>
10008814: e07f b.n 10008916 <_ZN9LoRaClass4peekEv+0x11a>
10008816: 466b mov r3, sp
10008818: 1dd9 adds r1, r3, #7
1000881a: 2313 movs r3, #19
1000881c: 700b strb r3, [r1, #0]
1000881e: ab02 add r3, sp, #8
10008820: 4698 mov r8, r3
10008822: 2501 movs r5, #1
10008824: 2300 movs r3, #0
10008826: 4642 mov r2, r8
10008828: 7013 strb r3, [r2, #0]
1000882a: 002b movs r3, r5
1000882c: 68c2 ldr r2, [r0, #12]
1000882e: 27d0 movs r7, #208 ; 0xd0
10008830: 4093 lsls r3, r2
10008832: 260f movs r6, #15
10008834: 063f lsls r7, r7, #24
10008836: 61bb str r3, [r7, #24]
10008838: 2201 movs r2, #1
1000883a: 446e add r6, sp
1000883c: 4839 ldr r0, [pc, #228] ; (10008924 <_ZN9LoRaClass4peekEv+0x128>)
1000883e: f001 fdc7 bl 1000a3d0 <__spi_write_blocking_veneer>
10008842: 2301 movs r3, #1
10008844: 0032 movs r2, r6
10008846: 4641 mov r1, r8
10008848: 4836 ldr r0, [pc, #216] ; (10008924 <_ZN9LoRaClass4peekEv+0x128>)
1000884a: f001 fdc9 bl 1000a3e0 <__spi_write_read_blocking_veneer>
1000884e: 68e3 ldr r3, [r4, #12]
10008850: 409d lsls r5, r3
10008852: 617d str r5, [r7, #20]
10008854: 7830 ldrb r0, [r6, #0]
10008856: 69e3 ldr r3, [r4, #28]
10008858: 1ac0 subs r0, r0, r3
1000885a: 2800 cmp r0, #0
1000885c: d05d beq.n 1000891a <_ZN9LoRaClass4peekEv+0x11e>
1000885e: 210d movs r1, #13
10008860: 230d movs r3, #13
10008862: 4469 add r1, sp
10008864: 700b strb r3, [r1, #0]
10008866: 3301 adds r3, #1
10008868: 446b add r3, sp
1000886a: 4699 mov r9, r3
1000886c: 2300 movs r3, #0
1000886e: 4698 mov r8, r3
10008870: 2601 movs r6, #1
10008872: 464b mov r3, r9
10008874: 4642 mov r2, r8
10008876: 701a strb r2, [r3, #0]
10008878: 0033 movs r3, r6
1000887a: 68e2 ldr r2, [r4, #12]
1000887c: 25d0 movs r5, #208 ; 0xd0
1000887e: 4093 lsls r3, r2
10008880: 270f movs r7, #15
10008882: 062d lsls r5, r5, #24
10008884: 446f add r7, sp
10008886: 61ab str r3, [r5, #24]
10008888: 2201 movs r2, #1
1000888a: 4826 ldr r0, [pc, #152] ; (10008924 <_ZN9LoRaClass4peekEv+0x128>)
1000888c: f001 fda0 bl 1000a3d0 <__spi_write_blocking_veneer>
10008890: 4649 mov r1, r9
10008892: 2301 movs r3, #1
10008894: 003a movs r2, r7
10008896: 4823 ldr r0, [pc, #140] ; (10008924 <_ZN9LoRaClass4peekEv+0x128>)
10008898: f001 fda2 bl 1000a3e0 <__spi_write_read_blocking_veneer>
1000889c: 0033 movs r3, r6
1000889e: 68e2 ldr r2, [r4, #12]
100088a0: 210b movs r1, #11
100088a2: 4093 lsls r3, r2
100088a4: 616b str r3, [r5, #20]
100088a6: 783a ldrb r2, [r7, #0]
100088a8: 4469 add r1, sp
100088aa: 4692 mov sl, r2
100088ac: 4642 mov r2, r8
100088ae: 4640 mov r0, r8
100088b0: 700a strb r2, [r1, #0]
100088b2: aa03 add r2, sp, #12
100088b4: 4691 mov r9, r2
100088b6: 7010 strb r0, [r2, #0]
100088b8: 61ab str r3, [r5, #24]
100088ba: 2201 movs r2, #1
100088bc: 4819 ldr r0, [pc, #100] ; (10008924 <_ZN9LoRaClass4peekEv+0x128>)
100088be: f001 fd87 bl 1000a3d0 <__spi_write_blocking_veneer>
100088c2: 4649 mov r1, r9
100088c4: 2301 movs r3, #1
100088c6: 003a movs r2, r7
100088c8: 4816 ldr r0, [pc, #88] ; (10008924 <_ZN9LoRaClass4peekEv+0x128>)
100088ca: f001 fd89 bl 1000a3e0 <__spi_write_read_blocking_veneer>
100088ce: 0033 movs r3, r6
100088d0: 68e2 ldr r2, [r4, #12]
100088d2: 2109 movs r1, #9
100088d4: 4093 lsls r3, r2
100088d6: 616b str r3, [r5, #20]
100088d8: 783a ldrb r2, [r7, #0]
100088da: 4469 add r1, sp
100088dc: 4690 mov r8, r2
100088de: 228d movs r2, #141 ; 0x8d
100088e0: 700a strb r2, [r1, #0]
100088e2: 3a83 subs r2, #131 ; 0x83
100088e4: 446a add r2, sp
100088e6: 4650 mov r0, sl
100088e8: 4691 mov r9, r2
100088ea: 7010 strb r0, [r2, #0]
100088ec: 61ab str r3, [r5, #24]
100088ee: 2201 movs r2, #1
100088f0: 480c ldr r0, [pc, #48] ; (10008924 <_ZN9LoRaClass4peekEv+0x128>)
100088f2: f001 fd6d bl 1000a3d0 <__spi_write_blocking_veneer>
100088f6: 2301 movs r3, #1
100088f8: 003a movs r2, r7
100088fa: 4649 mov r1, r9
100088fc: 4809 ldr r0, [pc, #36] ; (10008924 <_ZN9LoRaClass4peekEv+0x128>)
100088fe: f001 fd6f bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008902: 68e3 ldr r3, [r4, #12]
10008904: 4640 mov r0, r8
10008906: 409e lsls r6, r3
10008908: 616e str r6, [r5, #20]
1000890a: b004 add sp, #16
1000890c: bc1c pop {r2, r3, r4}
1000890e: 4690 mov r8, r2
10008910: 4699 mov r9, r3
10008912: 46a2 mov sl, r4
10008914: bdf0 pop {r4, r5, r6, r7, pc}
10008916: 4798 blx r3
10008918: e79f b.n 1000885a <_ZN9LoRaClass4peekEv+0x5e>
1000891a: 2001 movs r0, #1
1000891c: 4240 negs r0, r0
1000891e: e7f4 b.n 1000890a <_ZN9LoRaClass4peekEv+0x10e>
10008920: 100084d1 .word 0x100084d1
10008924: 4003c000 .word 0x4003c000
10008928 <_ZN9LoRaClass5beginEl>:
10008928: b5f0 push {r4, r5, r6, r7, lr}
1000892a: 4645 mov r5, r8
1000892c: 46de mov lr, fp
1000892e: 464e mov r6, r9
10008930: 4657 mov r7, sl
10008932: b5e0 push {r5, r6, r7, lr}
10008934: 2601 movs r6, #1
10008936: 0005 movs r5, r0
10008938: b089 sub sp, #36 ; 0x24
1000893a: 68c0 ldr r0, [r0, #12]
1000893c: 4688 mov r8, r1
1000893e: f7f7 fdab bl 10000498 <gpio_init>
10008942: 0033 movs r3, r6
10008944: 68ea ldr r2, [r5, #12]
10008946: 24d0 movs r4, #208 ; 0xd0
10008948: 4093 lsls r3, r2
1000894a: 6928 ldr r0, [r5, #16]
1000894c: 0624 lsls r4, r4, #24
1000894e: 6263 str r3, [r4, #36] ; 0x24
10008950: 6163 str r3, [r4, #20]
10008952: 1c43 adds r3, r0, #1
10008954: d00f beq.n 10008976 <_ZN9LoRaClass5beginEl+0x4e>
10008956: f7f7 fd9f bl 10000498 <gpio_init>
1000895a: 0033 movs r3, r6
1000895c: 692a ldr r2, [r5, #16]
1000895e: 200a movs r0, #10
10008960: 4093 lsls r3, r2
10008962: 6263 str r3, [r4, #36] ; 0x24
10008964: 61a3 str r3, [r4, #24]
10008966: f7f8 fa09 bl 10000d7c <sleep_ms>
1000896a: 692b ldr r3, [r5, #16]
1000896c: 200a movs r0, #10
1000896e: 409e lsls r6, r3
10008970: 6166 str r6, [r4, #20]
10008972: f7f8 fa03 bl 10000d7c <sleep_ms>
10008976: 49c8 ldr r1, [pc, #800] ; (10008c98 <_ZN9LoRaClass5beginEl+0x370>)
10008978: 48c8 ldr r0, [pc, #800] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
1000897a: f7ff fd2f bl 100083dc <spi_init>
1000897e: 2101 movs r1, #1
10008980: 2010 movs r0, #16
10008982: f7f7 fd71 bl 10000468 <gpio_set_function>
10008986: 2101 movs r1, #1
10008988: 2012 movs r0, #18
1000898a: f7f7 fd6d bl 10000468 <gpio_set_function>
1000898e: 2101 movs r1, #1
10008990: 2013 movs r0, #19
10008992: f7f7 fd69 bl 10000468 <gpio_set_function>
10008996: 2008 movs r0, #8
10008998: f7f7 fd7e bl 10000498 <gpio_init>
1000899c: 24d0 movs r4, #208 ; 0xd0
1000899e: 2380 movs r3, #128 ; 0x80
100089a0: 0624 lsls r4, r4, #24
100089a2: 005b lsls r3, r3, #1
100089a4: 6263 str r3, [r4, #36] ; 0x24
100089a6: 6163 str r3, [r4, #20]
100089a8: 466b mov r3, sp
100089aa: 1cd9 adds r1, r3, #3
100089ac: 2342 movs r3, #66 ; 0x42
100089ae: 2601 movs r6, #1
100089b0: 700b strb r3, [r1, #0]
100089b2: 2300 movs r3, #0
100089b4: af01 add r7, sp, #4
100089b6: 703b strb r3, [r7, #0]
100089b8: 0033 movs r3, r6
100089ba: 68ea ldr r2, [r5, #12]
100089bc: 48b7 ldr r0, [pc, #732] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
100089be: 4093 lsls r3, r2
100089c0: 2201 movs r2, #1
100089c2: 61a3 str r3, [r4, #24]
100089c4: f001 fd04 bl 1000a3d0 <__spi_write_blocking_veneer>
100089c8: 221f movs r2, #31
100089ca: 2301 movs r3, #1
100089cc: 446a add r2, sp
100089ce: 0039 movs r1, r7
100089d0: 48b2 ldr r0, [pc, #712] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
100089d2: f001 fd05 bl 1000a3e0 <__spi_write_read_blocking_veneer>
100089d6: 0033 movs r3, r6
100089d8: 68ea ldr r2, [r5, #12]
100089da: 2700 movs r7, #0
100089dc: 4093 lsls r3, r2
100089de: 466a mov r2, sp
100089e0: 6163 str r3, [r4, #20]
100089e2: 7fd2 ldrb r2, [r2, #31]
100089e4: 2a12 cmp r2, #18
100089e6: d007 beq.n 100089f8 <_ZN9LoRaClass5beginEl+0xd0>
100089e8: 0038 movs r0, r7
100089ea: b009 add sp, #36 ; 0x24
100089ec: bc3c pop {r2, r3, r4, r5}
100089ee: 4690 mov r8, r2
100089f0: 4699 mov r9, r3
100089f2: 46a2 mov sl, r4
100089f4: 46ab mov fp, r5
100089f6: bdf0 pop {r4, r5, r6, r7, pc}
100089f8: 2111 movs r1, #17
100089fa: 326f adds r2, #111 ; 0x6f
100089fc: 4469 add r1, sp
100089fe: 700a strb r2, [r1, #0]
10008a00: 4691 mov r9, r2
10008a02: 3a6f subs r2, #111 ; 0x6f
10008a04: 446a add r2, sp
10008a06: 4692 mov sl, r2
10008a08: 2280 movs r2, #128 ; 0x80
10008a0a: 4650 mov r0, sl
10008a0c: 7002 strb r2, [r0, #0]
10008a0e: 61a3 str r3, [r4, #24]
10008a10: 3a7f subs r2, #127 ; 0x7f
10008a12: 48a2 ldr r0, [pc, #648] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008a14: f001 fcdc bl 1000a3d0 <__spi_write_blocking_veneer>
10008a18: 221f movs r2, #31
10008a1a: 4651 mov r1, sl
10008a1c: 2301 movs r3, #1
10008a1e: 446a add r2, sp
10008a20: 489e ldr r0, [pc, #632] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008a22: f001 fcdd bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008a26: 0033 movs r3, r6
10008a28: 68ea ldr r2, [r5, #12]
10008a2a: 4093 lsls r3, r2
10008a2c: 469a mov sl, r3
10008a2e: 6163 str r3, [r4, #20]
10008a30: 4643 mov r3, r8
10008a32: 17d9 asrs r1, r3, #31
10008a34: 61ab str r3, [r5, #24]
10008a36: 04c9 lsls r1, r1, #19
10008a38: 0b5b lsrs r3, r3, #13
10008a3a: 4319 orrs r1, r3
10008a3c: 4643 mov r3, r8
10008a3e: 4a98 ldr r2, [pc, #608] ; (10008ca0 <_ZN9LoRaClass5beginEl+0x378>)
10008a40: 04d8 lsls r0, r3, #19
10008a42: 2300 movs r3, #0
10008a44: f7fb ff30 bl 100048a8 <__wrap___aeabi_uldivmod>
10008a48: 2117 movs r1, #23
10008a4a: 2386 movs r3, #134 ; 0x86
10008a4c: 4469 add r1, sp
10008a4e: 4680 mov r8, r0
10008a50: 700b strb r3, [r1, #0]
10008a52: ab06 add r3, sp, #24
10008a54: 469b mov fp, r3
10008a56: 4643 mov r3, r8
10008a58: 465a mov r2, fp
10008a5a: 0c1b lsrs r3, r3, #16
10008a5c: 7013 strb r3, [r2, #0]
10008a5e: 4653 mov r3, sl
10008a60: 2201 movs r2, #1
10008a62: 61a3 str r3, [r4, #24]
10008a64: 488d ldr r0, [pc, #564] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008a66: f001 fcb3 bl 1000a3d0 <__spi_write_blocking_veneer>
10008a6a: 221f movs r2, #31
10008a6c: 2301 movs r3, #1
10008a6e: 446a add r2, sp
10008a70: 4659 mov r1, fp
10008a72: 488a ldr r0, [pc, #552] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008a74: f001 fcb4 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008a78: 0033 movs r3, r6
10008a7a: 68ea ldr r2, [r5, #12]
10008a7c: 2115 movs r1, #21
10008a7e: 4093 lsls r3, r2
10008a80: 2287 movs r2, #135 ; 0x87
10008a82: 4469 add r1, sp
10008a84: 6163 str r3, [r4, #20]
10008a86: 700a strb r2, [r1, #0]
10008a88: 3a71 subs r2, #113 ; 0x71
10008a8a: 446a add r2, sp
10008a8c: 4692 mov sl, r2
10008a8e: 4642 mov r2, r8
10008a90: 4650 mov r0, sl
10008a92: 0a12 lsrs r2, r2, #8
10008a94: 7002 strb r2, [r0, #0]
10008a96: 61a3 str r3, [r4, #24]
10008a98: 2201 movs r2, #1
10008a9a: 4880 ldr r0, [pc, #512] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008a9c: f001 fc98 bl 1000a3d0 <__spi_write_blocking_veneer>
10008aa0: 221f movs r2, #31
10008aa2: 4651 mov r1, sl
10008aa4: 2301 movs r3, #1
10008aa6: 446a add r2, sp
10008aa8: 487c ldr r0, [pc, #496] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008aaa: f001 fc99 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008aae: 0033 movs r3, r6
10008ab0: 68ea ldr r2, [r5, #12]
10008ab2: 2113 movs r1, #19
10008ab4: 4093 lsls r3, r2
10008ab6: 2288 movs r2, #136 ; 0x88
10008ab8: 4640 mov r0, r8
10008aba: 4469 add r1, sp
10008abc: 6163 str r3, [r4, #20]
10008abe: 700a strb r2, [r1, #0]
10008ac0: aa05 add r2, sp, #20
10008ac2: 7010 strb r0, [r2, #0]
10008ac4: 4692 mov sl, r2
10008ac6: 61a3 str r3, [r4, #24]
10008ac8: 2201 movs r2, #1
10008aca: 4874 ldr r0, [pc, #464] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008acc: f001 fc80 bl 1000a3d0 <__spi_write_blocking_veneer>
10008ad0: 221f movs r2, #31
10008ad2: 4651 mov r1, sl
10008ad4: 2301 movs r3, #1
10008ad6: 446a add r2, sp
10008ad8: 4870 ldr r0, [pc, #448] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008ada: f001 fc81 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008ade: 0033 movs r3, r6
10008ae0: 68ea ldr r2, [r5, #12]
10008ae2: 210f movs r1, #15
10008ae4: 4093 lsls r3, r2
10008ae6: 228e movs r2, #142 ; 0x8e
10008ae8: 4469 add r1, sp
10008aea: 6163 str r3, [r4, #20]
10008aec: 700a strb r2, [r1, #0]
10008aee: aa04 add r2, sp, #16
10008af0: 7017 strb r7, [r2, #0]
10008af2: 4690 mov r8, r2
10008af4: 61a3 str r3, [r4, #24]
10008af6: 2201 movs r2, #1
10008af8: 4868 ldr r0, [pc, #416] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008afa: f001 fc69 bl 1000a3d0 <__spi_write_blocking_veneer>
10008afe: 221f movs r2, #31
10008b00: 4641 mov r1, r8
10008b02: 2301 movs r3, #1
10008b04: 446a add r2, sp
10008b06: 4865 ldr r0, [pc, #404] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008b08: f001 fc6a bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008b0c: 0033 movs r3, r6
10008b0e: 68ea ldr r2, [r5, #12]
10008b10: 210d movs r1, #13
10008b12: 4093 lsls r3, r2
10008b14: 228f movs r2, #143 ; 0x8f
10008b16: 4469 add r1, sp
10008b18: 6163 str r3, [r4, #20]
10008b1a: 4690 mov r8, r2
10008b1c: 700a strb r2, [r1, #0]
10008b1e: 3a81 subs r2, #129 ; 0x81
10008b20: 446a add r2, sp
10008b22: 7017 strb r7, [r2, #0]
10008b24: 4692 mov sl, r2
10008b26: 61a3 str r3, [r4, #24]
10008b28: 2201 movs r2, #1
10008b2a: 485c ldr r0, [pc, #368] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008b2c: f001 fc50 bl 1000a3d0 <__spi_write_blocking_veneer>
10008b30: 221f movs r2, #31
10008b32: 4651 mov r1, sl
10008b34: 2301 movs r3, #1
10008b36: 446a add r2, sp
10008b38: 4858 ldr r0, [pc, #352] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008b3a: f001 fc51 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008b3e: 0033 movs r3, r6
10008b40: 68ea ldr r2, [r5, #12]
10008b42: 210b movs r1, #11
10008b44: 4093 lsls r3, r2
10008b46: 220c movs r2, #12
10008b48: 4469 add r1, sp
10008b4a: 6163 str r3, [r4, #20]
10008b4c: 700a strb r2, [r1, #0]
10008b4e: aa03 add r2, sp, #12
10008b50: 7017 strb r7, [r2, #0]
10008b52: 4692 mov sl, r2
10008b54: 61a3 str r3, [r4, #24]
10008b56: 2201 movs r2, #1
10008b58: 4850 ldr r0, [pc, #320] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008b5a: f001 fc39 bl 1000a3d0 <__spi_write_blocking_veneer>
10008b5e: 221f movs r2, #31
10008b60: 2301 movs r3, #1
10008b62: 446a add r2, sp
10008b64: 4651 mov r1, sl
10008b66: 484d ldr r0, [pc, #308] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008b68: f001 fc3a bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008b6c: 0032 movs r2, r6
10008b6e: 68eb ldr r3, [r5, #12]
10008b70: 2109 movs r1, #9
10008b72: 409a lsls r2, r3
10008b74: 208c movs r0, #140 ; 0x8c
10008b76: 466b mov r3, sp
10008b78: 4469 add r1, sp
10008b7a: 6162 str r2, [r4, #20]
10008b7c: 7008 strb r0, [r1, #0]
10008b7e: 2003 movs r0, #3
10008b80: 7fdb ldrb r3, [r3, #31]
10008b82: 370a adds r7, #10
10008b84: 4303 orrs r3, r0
10008b86: 446f add r7, sp
10008b88: 703b strb r3, [r7, #0]
10008b8a: 4844 ldr r0, [pc, #272] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008b8c: 61a2 str r2, [r4, #24]
10008b8e: 2201 movs r2, #1
10008b90: f001 fc1e bl 1000a3d0 <__spi_write_blocking_veneer>
10008b94: 221f movs r2, #31
10008b96: 0039 movs r1, r7
10008b98: 2301 movs r3, #1
10008b9a: 446a add r2, sp
10008b9c: 483f ldr r0, [pc, #252] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008b9e: f001 fc1f bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008ba2: 0033 movs r3, r6
10008ba4: 68ea ldr r2, [r5, #12]
10008ba6: af02 add r7, sp, #8
10008ba8: 4093 lsls r3, r2
10008baa: 466a mov r2, sp
10008bac: 1dd1 adds r1, r2, #7
10008bae: 22a6 movs r2, #166 ; 0xa6
10008bb0: 6163 str r3, [r4, #20]
10008bb2: 700a strb r2, [r1, #0]
10008bb4: 3aa2 subs r2, #162 ; 0xa2
10008bb6: 703a strb r2, [r7, #0]
10008bb8: 4838 ldr r0, [pc, #224] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008bba: 61a3 str r3, [r4, #24]
10008bbc: 3a03 subs r2, #3
10008bbe: f001 fc07 bl 1000a3d0 <__spi_write_blocking_veneer>
10008bc2: 221f movs r2, #31
10008bc4: 0039 movs r1, r7
10008bc6: 2301 movs r3, #1
10008bc8: 446a add r2, sp
10008bca: 4834 ldr r0, [pc, #208] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008bcc: f001 fc08 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008bd0: 0033 movs r3, r6
10008bd2: 68ea ldr r2, [r5, #12]
10008bd4: 211b movs r1, #27
10008bd6: 4093 lsls r3, r2
10008bd8: 22cd movs r2, #205 ; 0xcd
10008bda: 4469 add r1, sp
10008bdc: 6163 str r3, [r4, #20]
10008bde: af07 add r7, sp, #28
10008be0: 700a strb r2, [r1, #0]
10008be2: 3a49 subs r2, #73 ; 0x49
10008be4: 703a strb r2, [r7, #0]
10008be6: 482d ldr r0, [pc, #180] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008be8: 61a3 str r3, [r4, #24]
10008bea: 3a83 subs r2, #131 ; 0x83
10008bec: f001 fbf0 bl 1000a3d0 <__spi_write_blocking_veneer>
10008bf0: 221f movs r2, #31
10008bf2: 0039 movs r1, r7
10008bf4: 2301 movs r3, #1
10008bf6: 446a add r2, sp
10008bf8: 4828 ldr r0, [pc, #160] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008bfa: f001 fbf1 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008bfe: 0033 movs r3, r6
10008c00: 68ea ldr r2, [r5, #12]
10008c02: 2119 movs r1, #25
10008c04: 4093 lsls r3, r2
10008c06: 271a movs r7, #26
10008c08: 228b movs r2, #139 ; 0x8b
10008c0a: 4469 add r1, sp
10008c0c: 6163 str r3, [r4, #20]
10008c0e: 446f add r7, sp
10008c10: 700a strb r2, [r1, #0]
10008c12: 3a60 subs r2, #96 ; 0x60
10008c14: 703a strb r2, [r7, #0]
10008c16: 4821 ldr r0, [pc, #132] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008c18: 61a3 str r3, [r4, #24]
10008c1a: 3a2a subs r2, #42 ; 0x2a
10008c1c: f001 fbd8 bl 1000a3d0 <__spi_write_blocking_veneer>
10008c20: 221f movs r2, #31
10008c22: 0039 movs r1, r7
10008c24: 2301 movs r3, #1
10008c26: 446a add r2, sp
10008c28: 481c ldr r0, [pc, #112] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008c2a: f001 fbd9 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008c2e: 0033 movs r3, r6
10008c30: 68ea ldr r2, [r5, #12]
10008c32: 211d movs r1, #29
10008c34: 4093 lsls r3, r2
10008c36: 2289 movs r2, #137 ; 0x89
10008c38: 4469 add r1, sp
10008c3a: 271e movs r7, #30
10008c3c: 6163 str r3, [r4, #20]
10008c3e: 700a strb r2, [r1, #0]
10008c40: 4642 mov r2, r8
10008c42: 446f add r7, sp
10008c44: 703a strb r2, [r7, #0]
10008c46: 4815 ldr r0, [pc, #84] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008c48: 61a3 str r3, [r4, #24]
10008c4a: 3a8e subs r2, #142 ; 0x8e
10008c4c: f001 fbc0 bl 1000a3d0 <__spi_write_blocking_veneer>
10008c50: 221f movs r2, #31
10008c52: 0039 movs r1, r7
10008c54: 2301 movs r3, #1
10008c56: 446a add r2, sp
10008c58: 4810 ldr r0, [pc, #64] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008c5a: f001 fbc1 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008c5e: 0033 movs r3, r6
10008c60: 68ea ldr r2, [r5, #12]
10008c62: 480e ldr r0, [pc, #56] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008c64: 4093 lsls r3, r2
10008c66: 466a mov r2, sp
10008c68: 1d51 adds r1, r2, #5
10008c6a: 464a mov r2, r9
10008c6c: 6163 str r3, [r4, #20]
10008c6e: 700a strb r2, [r1, #0]
10008c70: 466a mov r2, sp
10008c72: 1d97 adds r7, r2, #6
10008c74: 464a mov r2, r9
10008c76: 703a strb r2, [r7, #0]
10008c78: 61a3 str r3, [r4, #24]
10008c7a: 3a80 subs r2, #128 ; 0x80
10008c7c: f001 fba8 bl 1000a3d0 <__spi_write_blocking_veneer>
10008c80: 221f movs r2, #31
10008c82: 2301 movs r3, #1
10008c84: 0039 movs r1, r7
10008c86: 446a add r2, sp
10008c88: 4804 ldr r0, [pc, #16] ; (10008c9c <_ZN9LoRaClass5beginEl+0x374>)
10008c8a: f001 fba9 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008c8e: 68eb ldr r3, [r5, #12]
10008c90: 2701 movs r7, #1
10008c92: 409e lsls r6, r3
10008c94: 6166 str r6, [r4, #20]
10008c96: e6a7 b.n 100089e8 <_ZN9LoRaClass5beginEl+0xc0>
10008c98: 000030d4 .word 0x000030d4
10008c9c: 4003c000 .word 0x4003c000
10008ca0: 01e84800 .word 0x01e84800
10008ca4 <_ZN9LoRaClass11parsePacketEi>:
10008ca4: b5f0 push {r4, r5, r6, r7, lr}
10008ca6: 46de mov lr, fp
10008ca8: 4657 mov r7, sl
10008caa: 464e mov r6, r9
10008cac: 4645 mov r5, r8
10008cae: b5e0 push {r5, r6, r7, lr}
10008cb0: b08b sub sp, #44 ; 0x2c
10008cb2: 466b mov r3, sp
10008cb4: 468a mov sl, r1
10008cb6: 1dd9 adds r1, r3, #7
10008cb8: 2312 movs r3, #18
10008cba: 700b strb r3, [r1, #0]
10008cbc: ab02 add r3, sp, #8
10008cbe: 4698 mov r8, r3
10008cc0: 2300 movs r3, #0
10008cc2: 4699 mov r9, r3
10008cc4: 2601 movs r6, #1
10008cc6: 4643 mov r3, r8
10008cc8: 464a mov r2, r9
10008cca: 701a strb r2, [r3, #0]
10008ccc: 0033 movs r3, r6
10008cce: 68c2 ldr r2, [r0, #12]
10008cd0: 27d0 movs r7, #208 ; 0xd0
10008cd2: 4093 lsls r3, r2
10008cd4: 2427 movs r4, #39 ; 0x27
10008cd6: 063f lsls r7, r7, #24
10008cd8: 0005 movs r5, r0
10008cda: 61bb str r3, [r7, #24]
10008cdc: 2201 movs r2, #1
10008cde: 446c add r4, sp
10008ce0: 48b7 ldr r0, [pc, #732] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008ce2: f001 fb75 bl 1000a3d0 <__spi_write_blocking_veneer>
10008ce6: 2301 movs r3, #1
10008ce8: 0022 movs r2, r4
10008cea: 4641 mov r1, r8
10008cec: 48b4 ldr r0, [pc, #720] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008cee: f001 fb77 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008cf2: 0033 movs r3, r6
10008cf4: 68ea ldr r2, [r5, #12]
10008cf6: 4093 lsls r3, r2
10008cf8: 617b str r3, [r7, #20]
10008cfa: 7822 ldrb r2, [r4, #0]
10008cfc: 4690 mov r8, r2
10008cfe: 4652 mov r2, sl
10008d00: 2a00 cmp r2, #0
10008d02: dc00 bgt.n 10008d06 <_ZN9LoRaClass11parsePacketEi+0x62>
10008d04: e137 b.n 10008f76 <_ZN9LoRaClass11parsePacketEi+0x2d2>
10008d06: 210d movs r1, #13
10008d08: 221d movs r2, #29
10008d0a: 4469 add r1, sp
10008d0c: 700a strb r2, [r1, #0]
10008d0e: 3a0f subs r2, #15
10008d10: 446a add r2, sp
10008d12: 4648 mov r0, r9
10008d14: 4693 mov fp, r2
10008d16: 7010 strb r0, [r2, #0]
10008d18: 622e str r6, [r5, #32]
10008d1a: 2201 movs r2, #1
10008d1c: 61bb str r3, [r7, #24]
10008d1e: 48a8 ldr r0, [pc, #672] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008d20: f001 fb56 bl 1000a3d0 <__spi_write_blocking_veneer>
10008d24: 2301 movs r3, #1
10008d26: 0022 movs r2, r4
10008d28: 4659 mov r1, fp
10008d2a: 48a5 ldr r0, [pc, #660] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008d2c: f001 fb58 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008d30: 0032 movs r2, r6
10008d32: 68eb ldr r3, [r5, #12]
10008d34: 210b movs r1, #11
10008d36: 409a lsls r2, r3
10008d38: 209d movs r0, #157 ; 0x9d
10008d3a: 4469 add r1, sp
10008d3c: 617a str r2, [r7, #20]
10008d3e: 7008 strb r0, [r1, #0]
10008d40: a803 add r0, sp, #12
10008d42: 4681 mov r9, r0
10008d44: 2001 movs r0, #1
10008d46: 7823 ldrb r3, [r4, #0]
10008d48: 4303 orrs r3, r0
10008d4a: 4648 mov r0, r9
10008d4c: 7003 strb r3, [r0, #0]
10008d4e: 61ba str r2, [r7, #24]
10008d50: 489b ldr r0, [pc, #620] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008d52: 2201 movs r2, #1
10008d54: f001 fb3c bl 1000a3d0 <__spi_write_blocking_veneer>
10008d58: 4649 mov r1, r9
10008d5a: 2301 movs r3, #1
10008d5c: 0022 movs r2, r4
10008d5e: 4898 ldr r0, [pc, #608] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008d60: f001 fb3e bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008d64: 0033 movs r3, r6
10008d66: 68ea ldr r2, [r5, #12]
10008d68: 2109 movs r1, #9
10008d6a: 4093 lsls r3, r2
10008d6c: 22a2 movs r2, #162 ; 0xa2
10008d6e: 4469 add r1, sp
10008d70: 617b str r3, [r7, #20]
10008d72: 700a strb r2, [r1, #0]
10008d74: 3a98 subs r2, #152 ; 0x98
10008d76: 446a add r2, sp
10008d78: 4650 mov r0, sl
10008d7a: 4691 mov r9, r2
10008d7c: 7010 strb r0, [r2, #0]
10008d7e: 61bb str r3, [r7, #24]
10008d80: 2201 movs r2, #1
10008d82: 488f ldr r0, [pc, #572] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008d84: f001 fb24 bl 1000a3d0 <__spi_write_blocking_veneer>
10008d88: 4649 mov r1, r9
10008d8a: 2301 movs r3, #1
10008d8c: 0022 movs r2, r4
10008d8e: 488c ldr r0, [pc, #560] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008d90: f001 fb26 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008d94: 68eb ldr r3, [r5, #12]
10008d96: 2115 movs r1, #21
10008d98: 409e lsls r6, r3
10008d9a: 2392 movs r3, #146 ; 0x92
10008d9c: 617e str r6, [r7, #20]
10008d9e: 27d0 movs r7, #208 ; 0xd0
10008da0: 4642 mov r2, r8
10008da2: 4469 add r1, sp
10008da4: 700b strb r3, [r1, #0]
10008da6: 4699 mov r9, r3
10008da8: 3b7c subs r3, #124 ; 0x7c
10008daa: 446b add r3, sp
10008dac: 063f lsls r7, r7, #24
10008dae: 469a mov sl, r3
10008db0: 701a strb r2, [r3, #0]
10008db2: 61be str r6, [r7, #24]
10008db4: 2601 movs r6, #1
10008db6: 2201 movs r2, #1
10008db8: 4881 ldr r0, [pc, #516] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008dba: f001 fb09 bl 1000a3d0 <__spi_write_blocking_veneer>
10008dbe: 2301 movs r3, #1
10008dc0: 0022 movs r2, r4
10008dc2: 4651 mov r1, sl
10008dc4: 487e ldr r0, [pc, #504] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008dc6: f001 fb0b bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008dca: 0033 movs r3, r6
10008dcc: 68ea ldr r2, [r5, #12]
10008dce: 2113 movs r1, #19
10008dd0: 4093 lsls r3, r2
10008dd2: 464a mov r2, r9
10008dd4: 4469 add r1, sp
10008dd6: 617b str r3, [r7, #20]
10008dd8: 4640 mov r0, r8
10008dda: 700a strb r2, [r1, #0]
10008ddc: aa05 add r2, sp, #20
10008dde: 4691 mov r9, r2
10008de0: 7010 strb r0, [r2, #0]
10008de2: 61bb str r3, [r7, #24]
10008de4: 2201 movs r2, #1
10008de6: 4876 ldr r0, [pc, #472] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008de8: f001 faf2 bl 1000a3d0 <__spi_write_blocking_veneer>
10008dec: 2301 movs r3, #1
10008dee: 0022 movs r2, r4
10008df0: 4649 mov r1, r9
10008df2: 4873 ldr r0, [pc, #460] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008df4: f001 faf4 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008df8: 0032 movs r2, r6
10008dfa: 68eb ldr r3, [r5, #12]
10008dfc: 4641 mov r1, r8
10008dfe: 409a lsls r2, r3
10008e00: 2360 movs r3, #96 ; 0x60
10008e02: 617a str r2, [r7, #20]
10008e04: 400b ands r3, r1
10008e06: 2b40 cmp r3, #64 ; 0x40
10008e08: d000 beq.n 10008e0c <_ZN9LoRaClass11parsePacketEi+0x168>
10008e0a: e073 b.n 10008ef4 <_ZN9LoRaClass11parsePacketEi+0x250>
10008e0c: 2000 movs r0, #0
10008e0e: 6a2b ldr r3, [r5, #32]
10008e10: 61e8 str r0, [r5, #28]
10008e12: 2b00 cmp r3, #0
10008e14: d166 bne.n 10008ee4 <_ZN9LoRaClass11parsePacketEi+0x240>
10008e16: 2119 movs r1, #25
10008e18: 2013 movs r0, #19
10008e1a: 4469 add r1, sp
10008e1c: 7008 strb r0, [r1, #0]
10008e1e: 3007 adds r0, #7
10008e20: 4468 add r0, sp
10008e22: 4680 mov r8, r0
10008e24: 7003 strb r3, [r0, #0]
10008e26: 61ba str r2, [r7, #24]
10008e28: 4865 ldr r0, [pc, #404] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008e2a: 2201 movs r2, #1
10008e2c: f001 fad0 bl 1000a3d0 <__spi_write_blocking_veneer>
10008e30: 4641 mov r1, r8
10008e32: 2301 movs r3, #1
10008e34: 0022 movs r2, r4
10008e36: 4862 ldr r0, [pc, #392] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008e38: f001 fad2 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008e3c: 0033 movs r3, r6
10008e3e: 68ea ldr r2, [r5, #12]
10008e40: 211f movs r1, #31
10008e42: 4093 lsls r3, r2
10008e44: 617b str r3, [r7, #20]
10008e46: 7822 ldrb r2, [r4, #0]
10008e48: 4469 add r1, sp
10008e4a: 4690 mov r8, r2
10008e4c: 2210 movs r2, #16
10008e4e: 27d0 movs r7, #208 ; 0xd0
10008e50: 700a strb r2, [r1, #0]
10008e52: 2200 movs r2, #0
10008e54: 063f lsls r7, r7, #24
10008e56: ae08 add r6, sp, #32
10008e58: 7032 strb r2, [r6, #0]
10008e5a: 4859 ldr r0, [pc, #356] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008e5c: 61bb str r3, [r7, #24]
10008e5e: 3201 adds r2, #1
10008e60: f001 fab6 bl 1000a3d0 <__spi_write_blocking_veneer>
10008e64: 0031 movs r1, r6
10008e66: 2601 movs r6, #1
10008e68: 2301 movs r3, #1
10008e6a: 0022 movs r2, r4
10008e6c: 4854 ldr r0, [pc, #336] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008e6e: f001 fab7 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008e72: 0033 movs r3, r6
10008e74: 68ea ldr r2, [r5, #12]
10008e76: 211d movs r1, #29
10008e78: 4093 lsls r3, r2
10008e7a: 208d movs r0, #141 ; 0x8d
10008e7c: 4469 add r1, sp
10008e7e: 617b str r3, [r7, #20]
10008e80: 7008 strb r0, [r1, #0]
10008e82: 386f subs r0, #111 ; 0x6f
10008e84: 4468 add r0, sp
10008e86: 4681 mov r9, r0
10008e88: 7822 ldrb r2, [r4, #0]
10008e8a: 7002 strb r2, [r0, #0]
10008e8c: 61bb str r3, [r7, #24]
10008e8e: 2201 movs r2, #1
10008e90: 484b ldr r0, [pc, #300] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008e92: f001 fa9d bl 1000a3d0 <__spi_write_blocking_veneer>
10008e96: 4649 mov r1, r9
10008e98: 2301 movs r3, #1
10008e9a: 0022 movs r2, r4
10008e9c: 4848 ldr r0, [pc, #288] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008e9e: f001 fa9f bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008ea2: 0033 movs r3, r6
10008ea4: 68ea ldr r2, [r5, #12]
10008ea6: 211b movs r1, #27
10008ea8: 4093 lsls r3, r2
10008eaa: a807 add r0, sp, #28
10008eac: 2281 movs r2, #129 ; 0x81
10008eae: 4681 mov r9, r0
10008eb0: 4469 add r1, sp
10008eb2: 617b str r3, [r7, #20]
10008eb4: 700a strb r2, [r1, #0]
10008eb6: 7002 strb r2, [r0, #0]
10008eb8: 61bb str r3, [r7, #24]
10008eba: 3a80 subs r2, #128 ; 0x80
10008ebc: 4840 ldr r0, [pc, #256] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008ebe: f001 fa87 bl 1000a3d0 <__spi_write_blocking_veneer>
10008ec2: 2301 movs r3, #1
10008ec4: 0022 movs r2, r4
10008ec6: 4649 mov r1, r9
10008ec8: 483d ldr r0, [pc, #244] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008eca: f001 fa89 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008ece: 68eb ldr r3, [r5, #12]
10008ed0: 409e lsls r6, r3
10008ed2: 617e str r6, [r7, #20]
10008ed4: 4640 mov r0, r8
10008ed6: b00b add sp, #44 ; 0x2c
10008ed8: bc3c pop {r2, r3, r4, r5}
10008eda: 4690 mov r8, r2
10008edc: 4699 mov r9, r3
10008ede: 46a2 mov sl, r4
10008ee0: 46ab mov fp, r5
10008ee2: bdf0 pop {r4, r5, r6, r7, pc}
10008ee4: 2117 movs r1, #23
10008ee6: 2322 movs r3, #34 ; 0x22
10008ee8: 4469 add r1, sp
10008eea: 700b strb r3, [r1, #0]
10008eec: ab06 add r3, sp, #24
10008eee: 4698 mov r8, r3
10008ef0: 7018 strb r0, [r3, #0]
10008ef2: e798 b.n 10008e26 <_ZN9LoRaClass11parsePacketEi+0x182>
10008ef4: 2322 movs r3, #34 ; 0x22
10008ef6: 446b add r3, sp
10008ef8: 4698 mov r8, r3
10008efa: 2121 movs r1, #33 ; 0x21
10008efc: 2300 movs r3, #0
10008efe: 4640 mov r0, r8
10008f00: 4469 add r1, sp
10008f02: 7003 strb r3, [r0, #0]
10008f04: 700e strb r6, [r1, #0]
10008f06: 482e ldr r0, [pc, #184] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008f08: 61ba str r2, [r7, #24]
10008f0a: 2201 movs r2, #1
10008f0c: f001 fa60 bl 1000a3d0 <__spi_write_blocking_veneer>
10008f10: 4641 mov r1, r8
10008f12: 2301 movs r3, #1
10008f14: 0022 movs r2, r4
10008f16: 482a ldr r0, [pc, #168] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008f18: f001 fa62 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008f1c: 0033 movs r3, r6
10008f1e: 68ea ldr r2, [r5, #12]
10008f20: 2100 movs r1, #0
10008f22: 4093 lsls r3, r2
10008f24: 617b str r3, [r7, #20]
10008f26: 7822 ldrb r2, [r4, #0]
10008f28: 4688 mov r8, r1
10008f2a: 2a86 cmp r2, #134 ; 0x86
10008f2c: d0d2 beq.n 10008ed4 <_ZN9LoRaClass11parsePacketEi+0x230>
10008f2e: 228d movs r2, #141 ; 0x8d
10008f30: 3125 adds r1, #37 ; 0x25
10008f32: 4469 add r1, sp
10008f34: 700a strb r2, [r1, #0]
10008f36: 3a67 subs r2, #103 ; 0x67
10008f38: 446a add r2, sp
10008f3a: 4640 mov r0, r8
10008f3c: 4691 mov r9, r2
10008f3e: 7010 strb r0, [r2, #0]
10008f40: 61bb str r3, [r7, #24]
10008f42: 2201 movs r2, #1
10008f44: 481e ldr r0, [pc, #120] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008f46: f001 fa43 bl 1000a3d0 <__spi_write_blocking_veneer>
10008f4a: 4649 mov r1, r9
10008f4c: 2301 movs r3, #1
10008f4e: 0022 movs r2, r4
10008f50: 481b ldr r0, [pc, #108] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008f52: f001 fa45 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008f56: 0033 movs r3, r6
10008f58: 68ea ldr r2, [r5, #12]
10008f5a: 2123 movs r1, #35 ; 0x23
10008f5c: 4093 lsls r3, r2
10008f5e: 2281 movs r2, #129 ; 0x81
10008f60: 4469 add r1, sp
10008f62: 617b str r3, [r7, #20]
10008f64: 700a strb r2, [r1, #0]
10008f66: aa09 add r2, sp, #36 ; 0x24
10008f68: 4691 mov r9, r2
10008f6a: 2286 movs r2, #134 ; 0x86
10008f6c: 4648 mov r0, r9
10008f6e: 7002 strb r2, [r0, #0]
10008f70: 61bb str r3, [r7, #24]
10008f72: 3a85 subs r2, #133 ; 0x85
10008f74: e7a2 b.n 10008ebc <_ZN9LoRaClass11parsePacketEi+0x218>
10008f76: 464a mov r2, r9
10008f78: 2111 movs r1, #17
10008f7a: 622a str r2, [r5, #32]
10008f7c: 221d movs r2, #29
10008f7e: 4469 add r1, sp
10008f80: 700a strb r2, [r1, #0]
10008f82: 3a0b subs r2, #11
10008f84: 446a add r2, sp
10008f86: 4648 mov r0, r9
10008f88: 4692 mov sl, r2
10008f8a: 7010 strb r0, [r2, #0]
10008f8c: 61bb str r3, [r7, #24]
10008f8e: 2201 movs r2, #1
10008f90: 480b ldr r0, [pc, #44] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008f92: f001 fa1d bl 1000a3d0 <__spi_write_blocking_veneer>
10008f96: 2301 movs r3, #1
10008f98: 0022 movs r2, r4
10008f9a: 4651 mov r1, sl
10008f9c: 4808 ldr r0, [pc, #32] ; (10008fc0 <_ZN9LoRaClass11parsePacketEi+0x31c>)
10008f9e: f001 fa1f bl 1000a3e0 <__spi_write_read_blocking_veneer>
10008fa2: 0032 movs r2, r6
10008fa4: 68eb ldr r3, [r5, #12]
10008fa6: 210f movs r1, #15
10008fa8: 409a lsls r2, r3
10008faa: 209d movs r0, #157 ; 0x9d
10008fac: 617a str r2, [r7, #20]
10008fae: 7823 ldrb r3, [r4, #0]
10008fb0: 4469 add r1, sp
10008fb2: 7008 strb r0, [r1, #0]
10008fb4: 43b3 bics r3, r6
10008fb6: a804 add r0, sp, #16
10008fb8: 7003 strb r3, [r0, #0]
10008fba: 4681 mov r9, r0
10008fbc: 61ba str r2, [r7, #24]
10008fbe: e6df b.n 10008d80 <_ZN9LoRaClass11parsePacketEi+0xdc>
10008fc0: 4003c000 .word 0x4003c000
10008fc4 <_ZN9LoRaClass10packetRssiEv>:
10008fc4: b5f0 push {r4, r5, r6, r7, lr}
10008fc6: 46c6 mov lr, r8
10008fc8: b500 push {lr}
10008fca: b082 sub sp, #8
10008fcc: 466b mov r3, sp
10008fce: 1d59 adds r1, r3, #5
10008fd0: 231a movs r3, #26
10008fd2: 700b strb r3, [r1, #0]
10008fd4: 3b14 subs r3, #20
10008fd6: 446b add r3, sp
10008fd8: 4698 mov r8, r3
10008fda: 2401 movs r4, #1
10008fdc: 4642 mov r2, r8
10008fde: 2300 movs r3, #0
10008fe0: 7013 strb r3, [r2, #0]
10008fe2: 0023 movs r3, r4
10008fe4: 68c2 ldr r2, [r0, #12]
10008fe6: 27d0 movs r7, #208 ; 0xd0
10008fe8: 4093 lsls r3, r2
10008fea: 063f lsls r7, r7, #24
10008fec: 0005 movs r5, r0
10008fee: 61bb str r3, [r7, #24]
10008ff0: 2201 movs r2, #1
10008ff2: 4811 ldr r0, [pc, #68] ; (10009038 <_ZN9LoRaClass10packetRssiEv+0x74>)
10008ff4: f001 f9ec bl 1000a3d0 <__spi_write_blocking_veneer>
10008ff8: 466b mov r3, sp
10008ffa: 1dde adds r6, r3, #7
10008ffc: 0032 movs r2, r6
10008ffe: 4641 mov r1, r8
10009000: 2301 movs r3, #1
10009002: 480d ldr r0, [pc, #52] ; (10009038 <_ZN9LoRaClass10packetRssiEv+0x74>)
10009004: f001 f9ec bl 1000a3e0 <__spi_write_read_blocking_veneer>
10009008: 68eb ldr r3, [r5, #12]
1000900a: 409c lsls r4, r3
1000900c: 617c str r4, [r7, #20]
1000900e: 69a8 ldr r0, [r5, #24]
10009010: f7fb feec bl 10004dec <__wrap___aeabi_i2d>
10009014: 2280 movs r2, #128 ; 0x80
10009016: 4b09 ldr r3, [pc, #36] ; (1000903c <_ZN9LoRaClass10packetRssiEv+0x78>)
10009018: 05d2 lsls r2, r2, #23
1000901a: f7fb feb9 bl 10004d90 <__wrap___aeabi_dcmplt>
1000901e: 1e43 subs r3, r0, #1
10009020: 4198 sbcs r0, r3
10009022: 4243 negs r3, r0
10009024: 2007 movs r0, #7
10009026: 7834 ldrb r4, [r6, #0]
10009028: 4018 ands r0, r3
1000902a: 309d adds r0, #157 ; 0x9d
1000902c: 1a20 subs r0, r4, r0
1000902e: b002 add sp, #8
10009030: bc04 pop {r2}
10009032: 4690 mov r8, r2
10009034: bdf0 pop {r4, r5, r6, r7, pc}
10009036: 46c0 nop ; (mov r8, r8)
10009038: 4003c000 .word 0x4003c000
1000903c: 41bf4add .word 0x41bf4add
10009040 <_ZN9LoRaClass10setTxPowerEii>:
10009040: b5f0 push {r4, r5, r6, r7, lr}
10009042: 46ce mov lr, r9
10009044: 4647 mov r7, r8
10009046: 0005 movs r5, r0
10009048: 2001 movs r0, #1
1000904a: b580 push {r7, lr}
1000904c: 68eb ldr r3, [r5, #12]
1000904e: b085 sub sp, #20
10009050: 4098 lsls r0, r3
10009052: 2a00 cmp r2, #0
10009054: d125 bne.n 100090a2 <_ZN9LoRaClass10setTxPowerEii+0x62>
10009056: 000b movs r3, r1
10009058: 290e cmp r1, #14
1000905a: dd00 ble.n 1000905e <_ZN9LoRaClass10setTxPowerEii+0x1e>
1000905c: e0a5 b.n 100091aa <_ZN9LoRaClass10setTxPowerEii+0x16a>
1000905e: 466a mov r2, sp
10009060: 1cd1 adds r1, r2, #3
10009062: 2289 movs r2, #137 ; 0x89
10009064: 700a strb r2, [r1, #0]
10009066: 43da mvns r2, r3
10009068: 17d2 asrs r2, r2, #31
1000906a: 4013 ands r3, r2
1000906c: 26d0 movs r6, #208 ; 0xd0
1000906e: 2270 movs r2, #112 ; 0x70
10009070: ac01 add r4, sp, #4
10009072: 4313 orrs r3, r2
10009074: 0636 lsls r6, r6, #24
10009076: 7023 strb r3, [r4, #0]
10009078: 2201 movs r2, #1
1000907a: 61b0 str r0, [r6, #24]
1000907c: 484e ldr r0, [pc, #312] ; (100091b8 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000907e: f001 f9a7 bl 1000a3d0 <__spi_write_blocking_veneer>
10009082: 220f movs r2, #15
10009084: 2301 movs r3, #1
10009086: 446a add r2, sp
10009088: 0021 movs r1, r4
1000908a: 484b ldr r0, [pc, #300] ; (100091b8 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000908c: f001 f9a8 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10009090: 2301 movs r3, #1
10009092: 68ea ldr r2, [r5, #12]
10009094: 4093 lsls r3, r2
10009096: 6173 str r3, [r6, #20]
10009098: b005 add sp, #20
1000909a: bc0c pop {r2, r3}
1000909c: 4690 mov r8, r2
1000909e: 4699 mov r9, r3
100090a0: bdf0 pop {r4, r5, r6, r7, pc}
100090a2: 2911 cmp r1, #17
100090a4: dd29 ble.n 100090fa <_ZN9LoRaClass10setTxPowerEii+0xba>
100090a6: 2914 cmp r1, #20
100090a8: dd00 ble.n 100090ac <_ZN9LoRaClass10setTxPowerEii+0x6c>
100090aa: e080 b.n 100091ae <_ZN9LoRaClass10setTxPowerEii+0x16e>
100090ac: 466b mov r3, sp
100090ae: 1ecc subs r4, r1, #3
100090b0: 1dd9 adds r1, r3, #7
100090b2: 23cd movs r3, #205 ; 0xcd
100090b4: ae02 add r6, sp, #8
100090b6: 700b strb r3, [r1, #0]
100090b8: 3b46 subs r3, #70 ; 0x46
100090ba: 7033 strb r3, [r6, #0]
100090bc: 23d0 movs r3, #208 ; 0xd0
100090be: 270f movs r7, #15
100090c0: 061b lsls r3, r3, #24
100090c2: 6198 str r0, [r3, #24]
100090c4: 2201 movs r2, #1
100090c6: 483c ldr r0, [pc, #240] ; (100091b8 <_ZN9LoRaClass10setTxPowerEii+0x178>)
100090c8: 4698 mov r8, r3
100090ca: f001 f981 bl 1000a3d0 <__spi_write_blocking_veneer>
100090ce: 0031 movs r1, r6
100090d0: 2601 movs r6, #1
100090d2: 446f add r7, sp
100090d4: 2301 movs r3, #1
100090d6: 003a movs r2, r7
100090d8: 4837 ldr r0, [pc, #220] ; (100091b8 <_ZN9LoRaClass10setTxPowerEii+0x178>)
100090da: f001 f981 bl 1000a3e0 <__spi_write_read_blocking_veneer>
100090de: 0033 movs r3, r6
100090e0: 68ea ldr r2, [r5, #12]
100090e2: 4093 lsls r3, r2
100090e4: 4642 mov r2, r8
100090e6: 6153 str r3, [r2, #20]
100090e8: 466a mov r2, sp
100090ea: 1d51 adds r1, r2, #5
100090ec: 228b movs r2, #139 ; 0x8b
100090ee: 700a strb r2, [r1, #0]
100090f0: 3a85 subs r2, #133 ; 0x85
100090f2: 446a add r2, sp
100090f4: 4691 mov r9, r2
100090f6: 2231 movs r2, #49 ; 0x31
100090f8: e027 b.n 1000914a <_ZN9LoRaClass10setTxPowerEii+0x10a>
100090fa: 000c movs r4, r1
100090fc: 2902 cmp r1, #2
100090fe: db58 blt.n 100091b2 <_ZN9LoRaClass10setTxPowerEii+0x172>
10009100: 210b movs r1, #11
10009102: 23cd movs r3, #205 ; 0xcd
10009104: 4469 add r1, sp
10009106: 700b strb r3, [r1, #0]
10009108: ae03 add r6, sp, #12
1000910a: 3b49 subs r3, #73 ; 0x49
1000910c: 7033 strb r3, [r6, #0]
1000910e: 23d0 movs r3, #208 ; 0xd0
10009110: 270f movs r7, #15
10009112: 061b lsls r3, r3, #24
10009114: 6198 str r0, [r3, #24]
10009116: 2201 movs r2, #1
10009118: 4827 ldr r0, [pc, #156] ; (100091b8 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000911a: 4698 mov r8, r3
1000911c: f001 f958 bl 1000a3d0 <__spi_write_blocking_veneer>
10009120: 0031 movs r1, r6
10009122: 2601 movs r6, #1
10009124: 446f add r7, sp
10009126: 2301 movs r3, #1
10009128: 003a movs r2, r7
1000912a: 4823 ldr r0, [pc, #140] ; (100091b8 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000912c: f001 f958 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10009130: 0033 movs r3, r6
10009132: 68ea ldr r2, [r5, #12]
10009134: 2109 movs r1, #9
10009136: 4093 lsls r3, r2
10009138: 4642 mov r2, r8
1000913a: 6153 str r3, [r2, #20]
1000913c: 228b movs r2, #139 ; 0x8b
1000913e: 4469 add r1, sp
10009140: 700a strb r2, [r1, #0]
10009142: 3a81 subs r2, #129 ; 0x81
10009144: 446a add r2, sp
10009146: 4691 mov r9, r2
10009148: 222b movs r2, #43 ; 0x2b
1000914a: 4648 mov r0, r9
1000914c: 7002 strb r2, [r0, #0]
1000914e: 4642 mov r2, r8
10009150: 4819 ldr r0, [pc, #100] ; (100091b8 <_ZN9LoRaClass10setTxPowerEii+0x178>)
10009152: 6193 str r3, [r2, #24]
10009154: 2201 movs r2, #1
10009156: f001 f93b bl 1000a3d0 <__spi_write_blocking_veneer>
1000915a: 2301 movs r3, #1
1000915c: 003a movs r2, r7
1000915e: 4649 mov r1, r9
10009160: 4815 ldr r0, [pc, #84] ; (100091b8 <_ZN9LoRaClass10setTxPowerEii+0x178>)
10009162: f001 f93d bl 1000a3e0 <__spi_write_read_blocking_veneer>
10009166: 0033 movs r3, r6
10009168: 68ea ldr r2, [r5, #12]
1000916a: 210d movs r1, #13
1000916c: 4093 lsls r3, r2
1000916e: 4642 mov r2, r8
10009170: 6153 str r3, [r2, #20]
10009172: 2289 movs r2, #137 ; 0x89
10009174: 260e movs r6, #14
10009176: 4469 add r1, sp
10009178: 700a strb r2, [r1, #0]
1000917a: 3a0a subs r2, #10
1000917c: 3aff subs r2, #255 ; 0xff
1000917e: 3c02 subs r4, #2
10009180: 4314 orrs r4, r2
10009182: 446e add r6, sp
10009184: 7034 strb r4, [r6, #0]
10009186: 24d0 movs r4, #208 ; 0xd0
10009188: 0624 lsls r4, r4, #24
1000918a: 61a3 str r3, [r4, #24]
1000918c: 3281 adds r2, #129 ; 0x81
1000918e: 480a ldr r0, [pc, #40] ; (100091b8 <_ZN9LoRaClass10setTxPowerEii+0x178>)
10009190: f001 f91e bl 1000a3d0 <__spi_write_blocking_veneer>
10009194: 2301 movs r3, #1
10009196: 003a movs r2, r7
10009198: 0031 movs r1, r6
1000919a: 4807 ldr r0, [pc, #28] ; (100091b8 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000919c: f001 f920 bl 1000a3e0 <__spi_write_read_blocking_veneer>
100091a0: 2301 movs r3, #1
100091a2: 68ea ldr r2, [r5, #12]
100091a4: 4093 lsls r3, r2
100091a6: 6163 str r3, [r4, #20]
100091a8: e776 b.n 10009098 <_ZN9LoRaClass10setTxPowerEii+0x58>
100091aa: 230e movs r3, #14
100091ac: e757 b.n 1000905e <_ZN9LoRaClass10setTxPowerEii+0x1e>
100091ae: 2114 movs r1, #20
100091b0: e77c b.n 100090ac <_ZN9LoRaClass10setTxPowerEii+0x6c>
100091b2: 2402 movs r4, #2
100091b4: e7a4 b.n 10009100 <_ZN9LoRaClass10setTxPowerEii+0xc0>
100091b6: 46c0 nop ; (mov r8, r8)
100091b8: 4003c000 .word 0x4003c000
100091bc <_ZN9LoRaClass18setSpreadingFactorEi>:
100091bc: b5f0 push {r4, r5, r6, r7, lr}
100091be: 4645 mov r5, r8
100091c0: 46de mov lr, fp
100091c2: 4657 mov r7, sl
100091c4: 464e mov r6, r9
100091c6: b5e0 push {r5, r6, r7, lr}
100091c8: 0005 movs r5, r0
100091ca: b087 sub sp, #28
100091cc: 2905 cmp r1, #5
100091ce: dc00 bgt.n 100091d2 <_ZN9LoRaClass18setSpreadingFactorEi+0x16>
100091d0: e10a b.n 100093e8 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c>
100091d2: 290c cmp r1, #12
100091d4: dd00 ble.n 100091d8 <_ZN9LoRaClass18setSpreadingFactorEi+0x1c>
100091d6: e0fc b.n 100093d2 <_ZN9LoRaClass18setSpreadingFactorEi+0x216>
100091d8: 2906 cmp r1, #6
100091da: d100 bne.n 100091de <_ZN9LoRaClass18setSpreadingFactorEi+0x22>
100091dc: e104 b.n 100093e8 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c>
100091de: 0109 lsls r1, r1, #4
100091e0: b24b sxtb r3, r1
100091e2: 4698 mov r8, r3
100091e4: 2109 movs r1, #9
100091e6: 23b1 movs r3, #177 ; 0xb1
100091e8: 4469 add r1, sp
100091ea: 700b strb r3, [r1, #0]
100091ec: 3ba7 subs r3, #167 ; 0xa7
100091ee: 446b add r3, sp
100091f0: 4699 mov r9, r3
100091f2: 2601 movs r6, #1
100091f4: 464a mov r2, r9
100091f6: 23c3 movs r3, #195 ; 0xc3
100091f8: 7013 strb r3, [r2, #0]
100091fa: 0033 movs r3, r6
100091fc: 68ea ldr r2, [r5, #12]
100091fe: 27d0 movs r7, #208 ; 0xd0
10009200: 4093 lsls r3, r2
10009202: 2417 movs r4, #23
10009204: 063f lsls r7, r7, #24
10009206: 61bb str r3, [r7, #24]
10009208: 2201 movs r2, #1
1000920a: 446c add r4, sp
1000920c: 4894 ldr r0, [pc, #592] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000920e: f001 f8df bl 1000a3d0 <__spi_write_blocking_veneer>
10009212: 4649 mov r1, r9
10009214: 2301 movs r3, #1
10009216: 0022 movs r2, r4
10009218: 4891 ldr r0, [pc, #580] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000921a: f001 f8e1 bl 1000a3e0 <__spi_write_read_blocking_veneer>
1000921e: 0033 movs r3, r6
10009220: 68ea ldr r2, [r5, #12]
10009222: 4093 lsls r3, r2
10009224: 466a mov r2, sp
10009226: 1dd1 adds r1, r2, #7
10009228: 22b7 movs r2, #183 ; 0xb7
1000922a: 617b str r3, [r7, #20]
1000922c: 700a strb r2, [r1, #0]
1000922e: aa02 add r2, sp, #8
10009230: 4691 mov r9, r2
10009232: 220a movs r2, #10
10009234: 4648 mov r0, r9
10009236: 7002 strb r2, [r0, #0]
10009238: 61bb str r3, [r7, #24]
1000923a: 3a09 subs r2, #9
1000923c: 4888 ldr r0, [pc, #544] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000923e: f001 f8c7 bl 1000a3d0 <__spi_write_blocking_veneer>
10009242: 2301 movs r3, #1
10009244: 0022 movs r2, r4
10009246: 4649 mov r1, r9
10009248: 4885 ldr r0, [pc, #532] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000924a: f001 f8c9 bl 1000a3e0 <__spi_write_read_blocking_veneer>
1000924e: 0033 movs r3, r6
10009250: 68ea ldr r2, [r5, #12]
10009252: 4093 lsls r3, r2
10009254: 617b str r3, [r7, #20]
10009256: 210d movs r1, #13
10009258: 221e movs r2, #30
1000925a: 4469 add r1, sp
1000925c: 260e movs r6, #14
1000925e: 27d0 movs r7, #208 ; 0xd0
10009260: 700a strb r2, [r1, #0]
10009262: 2200 movs r2, #0
10009264: 063f lsls r7, r7, #24
10009266: 446e add r6, sp
10009268: 7032 strb r2, [r6, #0]
1000926a: 4691 mov r9, r2
1000926c: 61bb str r3, [r7, #24]
1000926e: 3201 adds r2, #1
10009270: 487b ldr r0, [pc, #492] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
10009272: f001 f8ad bl 1000a3d0 <__spi_write_blocking_veneer>
10009276: 0031 movs r1, r6
10009278: 2601 movs r6, #1
1000927a: 2301 movs r3, #1
1000927c: 0022 movs r2, r4
1000927e: 4878 ldr r0, [pc, #480] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
10009280: f001 f8ae bl 1000a3e0 <__spi_write_read_blocking_veneer>
10009284: 0032 movs r2, r6
10009286: 68eb ldr r3, [r5, #12]
10009288: 210b movs r1, #11
1000928a: 409a lsls r2, r3
1000928c: 239e movs r3, #158 ; 0x9e
1000928e: 4469 add r1, sp
10009290: 617a str r2, [r7, #20]
10009292: 700b strb r3, [r1, #0]
10009294: ab03 add r3, sp, #12
10009296: 469a mov sl, r3
10009298: 230f movs r3, #15
1000929a: 7820 ldrb r0, [r4, #0]
1000929c: 4003 ands r3, r0
1000929e: 4640 mov r0, r8
100092a0: 4318 orrs r0, r3
100092a2: 0003 movs r3, r0
100092a4: 4650 mov r0, sl
100092a6: 7003 strb r3, [r0, #0]
100092a8: 61ba str r2, [r7, #24]
100092aa: 486d ldr r0, [pc, #436] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
100092ac: 2201 movs r2, #1
100092ae: f001 f88f bl 1000a3d0 <__spi_write_blocking_veneer>
100092b2: 2301 movs r3, #1
100092b4: 0022 movs r2, r4
100092b6: 4651 mov r1, sl
100092b8: 4869 ldr r0, [pc, #420] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
100092ba: f001 f891 bl 1000a3e0 <__spi_write_read_blocking_veneer>
100092be: 0033 movs r3, r6
100092c0: 68ea ldr r2, [r5, #12]
100092c2: 210f movs r1, #15
100092c4: 4093 lsls r3, r2
100092c6: 221d movs r2, #29
100092c8: 4469 add r1, sp
100092ca: 617b str r3, [r7, #20]
100092cc: 4648 mov r0, r9
100092ce: 700a strb r2, [r1, #0]
100092d0: aa04 add r2, sp, #16
100092d2: 4690 mov r8, r2
100092d4: 7010 strb r0, [r2, #0]
100092d6: 61bb str r3, [r7, #24]
100092d8: 2201 movs r2, #1
100092da: 4861 ldr r0, [pc, #388] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
100092dc: f001 f878 bl 1000a3d0 <__spi_write_blocking_veneer>
100092e0: 2301 movs r3, #1
100092e2: 0022 movs r2, r4
100092e4: 4641 mov r1, r8
100092e6: 485e ldr r0, [pc, #376] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
100092e8: f001 f87a bl 1000a3e0 <__spi_write_read_blocking_veneer>
100092ec: 0032 movs r2, r6
100092ee: 68eb ldr r3, [r5, #12]
100092f0: 409a lsls r2, r3
100092f2: 617a str r2, [r7, #20]
100092f4: 7823 ldrb r3, [r4, #0]
100092f6: 111b asrs r3, r3, #4
100092f8: 2b09 cmp r3, #9
100092fa: dc6e bgt.n 100093da <_ZN9LoRaClass18setSpreadingFactorEi+0x21e>
100092fc: 4959 ldr r1, [pc, #356] ; (10009464 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>)
100092fe: 009b lsls r3, r3, #2
10009300: 585b ldr r3, [r3, r1]
10009302: 4699 mov r9, r3
10009304: 2113 movs r1, #19
10009306: 231e movs r3, #30
10009308: 4469 add r1, sp
1000930a: 27d0 movs r7, #208 ; 0xd0
1000930c: 700b strb r3, [r1, #0]
1000930e: 2300 movs r3, #0
10009310: 063f lsls r7, r7, #24
10009312: ae05 add r6, sp, #20
10009314: 7033 strb r3, [r6, #0]
10009316: 4852 ldr r0, [pc, #328] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
10009318: 61ba str r2, [r7, #24]
1000931a: 2201 movs r2, #1
1000931c: 469b mov fp, r3
1000931e: f001 f857 bl 1000a3d0 <__spi_write_blocking_veneer>
10009322: 0031 movs r1, r6
10009324: 2601 movs r6, #1
10009326: 2301 movs r3, #1
10009328: 0022 movs r2, r4
1000932a: 484d ldr r0, [pc, #308] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000932c: f001 f858 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10009330: 0033 movs r3, r6
10009332: 68ea ldr r2, [r5, #12]
10009334: 2111 movs r1, #17
10009336: 4093 lsls r3, r2
10009338: 617b str r3, [r7, #20]
1000933a: 7822 ldrb r2, [r4, #0]
1000933c: 4469 add r1, sp
1000933e: 4692 mov sl, r2
10009340: 2226 movs r2, #38 ; 0x26
10009342: 700a strb r2, [r1, #0]
10009344: 3a14 subs r2, #20
10009346: 446a add r2, sp
10009348: 4658 mov r0, fp
1000934a: 4690 mov r8, r2
1000934c: 7010 strb r0, [r2, #0]
1000934e: 61bb str r3, [r7, #24]
10009350: 2201 movs r2, #1
10009352: 4843 ldr r0, [pc, #268] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
10009354: f001 f83c bl 1000a3d0 <__spi_write_blocking_veneer>
10009358: 4641 mov r1, r8
1000935a: 2301 movs r3, #1
1000935c: 0022 movs r2, r4
1000935e: 4840 ldr r0, [pc, #256] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
10009360: f001 f83e bl 1000a3e0 <__spi_write_read_blocking_veneer>
10009364: 0033 movs r3, r6
10009366: 68ea ldr r2, [r5, #12]
10009368: 0031 movs r1, r6
1000936a: 4093 lsls r3, r2
1000936c: 617b str r3, [r7, #20]
1000936e: 4698 mov r8, r3
10009370: 4653 mov r3, sl
10009372: 111b asrs r3, r3, #4
10009374: 4099 lsls r1, r3
10009376: 4648 mov r0, r9
10009378: f7fb fa2c bl 100047d4 <__wrap___aeabi_idiv>
1000937c: 0001 movs r1, r0
1000937e: 20fa movs r0, #250 ; 0xfa
10009380: 0080 lsls r0, r0, #2
10009382: 7827 ldrb r7, [r4, #0]
10009384: f7fb fa26 bl 100047d4 <__wrap___aeabi_idiv>
10009388: 2810 cmp r0, #16
1000938a: dc2a bgt.n 100093e2 <_ZN9LoRaClass18setSpreadingFactorEi+0x226>
1000938c: 2308 movs r3, #8
1000938e: 439f bics r7, r3
10009390: 2115 movs r1, #21
10009392: 23a6 movs r3, #166 ; 0xa6
10009394: 4469 add r1, sp
10009396: 700b strb r3, [r1, #0]
10009398: 3b90 subs r3, #144 ; 0x90
1000939a: 446b add r3, sp
1000939c: 26d0 movs r6, #208 ; 0xd0
1000939e: 701f strb r7, [r3, #0]
100093a0: 4699 mov r9, r3
100093a2: 4643 mov r3, r8
100093a4: 0636 lsls r6, r6, #24
100093a6: 61b3 str r3, [r6, #24]
100093a8: 2201 movs r2, #1
100093aa: 482d ldr r0, [pc, #180] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
100093ac: f001 f810 bl 1000a3d0 <__spi_write_blocking_veneer>
100093b0: 0022 movs r2, r4
100093b2: 2301 movs r3, #1
100093b4: 4649 mov r1, r9
100093b6: 482a ldr r0, [pc, #168] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
100093b8: f001 f812 bl 1000a3e0 <__spi_write_read_blocking_veneer>
100093bc: 2301 movs r3, #1
100093be: 68ea ldr r2, [r5, #12]
100093c0: 4093 lsls r3, r2
100093c2: 6173 str r3, [r6, #20]
100093c4: b007 add sp, #28
100093c6: bc3c pop {r2, r3, r4, r5}
100093c8: 4690 mov r8, r2
100093ca: 4699 mov r9, r3
100093cc: 46a2 mov sl, r4
100093ce: 46ab mov fp, r5
100093d0: bdf0 pop {r4, r5, r6, r7, pc}
100093d2: 2340 movs r3, #64 ; 0x40
100093d4: 425b negs r3, r3
100093d6: 4698 mov r8, r3
100093d8: e704 b.n 100091e4 <_ZN9LoRaClass18setSpreadingFactorEi+0x28>
100093da: 2301 movs r3, #1
100093dc: 425b negs r3, r3
100093de: 4699 mov r9, r3
100093e0: e790 b.n 10009304 <_ZN9LoRaClass18setSpreadingFactorEi+0x148>
100093e2: 2308 movs r3, #8
100093e4: 431f orrs r7, r3
100093e6: e7d3 b.n 10009390 <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4>
100093e8: 466b mov r3, sp
100093ea: 1d59 adds r1, r3, #5
100093ec: 23b1 movs r3, #177 ; 0xb1
100093ee: 700b strb r3, [r1, #0]
100093f0: 3bab subs r3, #171 ; 0xab
100093f2: 446b add r3, sp
100093f4: 4698 mov r8, r3
100093f6: 2601 movs r6, #1
100093f8: 4642 mov r2, r8
100093fa: 23c5 movs r3, #197 ; 0xc5
100093fc: 7013 strb r3, [r2, #0]
100093fe: 0033 movs r3, r6
10009400: 68ea ldr r2, [r5, #12]
10009402: 27d0 movs r7, #208 ; 0xd0
10009404: 4093 lsls r3, r2
10009406: 2417 movs r4, #23
10009408: 063f lsls r7, r7, #24
1000940a: 61bb str r3, [r7, #24]
1000940c: 2201 movs r2, #1
1000940e: 446c add r4, sp
10009410: 4813 ldr r0, [pc, #76] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
10009412: f000 ffdd bl 1000a3d0 <__spi_write_blocking_veneer>
10009416: 4641 mov r1, r8
10009418: 2301 movs r3, #1
1000941a: 0022 movs r2, r4
1000941c: 4810 ldr r0, [pc, #64] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000941e: f000 ffdf bl 1000a3e0 <__spi_write_read_blocking_veneer>
10009422: 0033 movs r3, r6
10009424: 68ea ldr r2, [r5, #12]
10009426: 4093 lsls r3, r2
10009428: 466a mov r2, sp
1000942a: 1cd1 adds r1, r2, #3
1000942c: 22b7 movs r2, #183 ; 0xb7
1000942e: 617b str r3, [r7, #20]
10009430: 700a strb r2, [r1, #0]
10009432: aa01 add r2, sp, #4
10009434: 4690 mov r8, r2
10009436: 220c movs r2, #12
10009438: 4640 mov r0, r8
1000943a: 7002 strb r2, [r0, #0]
1000943c: 61bb str r3, [r7, #24]
1000943e: 3a0b subs r2, #11
10009440: 4807 ldr r0, [pc, #28] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
10009442: f000 ffc5 bl 1000a3d0 <__spi_write_blocking_veneer>
10009446: 2301 movs r3, #1
10009448: 0022 movs r2, r4
1000944a: 4641 mov r1, r8
1000944c: 4804 ldr r0, [pc, #16] ; (10009460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000944e: f000 ffc7 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10009452: 0033 movs r3, r6
10009454: 68ea ldr r2, [r5, #12]
10009456: 4093 lsls r3, r2
10009458: 2260 movs r2, #96 ; 0x60
1000945a: 617b str r3, [r7, #20]
1000945c: 4690 mov r8, r2
1000945e: e6fa b.n 10009256 <_ZN9LoRaClass18setSpreadingFactorEi+0x9a>
10009460: 4003c000 .word 0x4003c000
10009464: 1000a97c .word 0x1000a97c
10009468 <_ZN9LoRaClass18setSignalBandwidthEl>:
10009468: b5f0 push {r4, r5, r6, r7, lr}
1000946a: 46de mov lr, fp
1000946c: 4645 mov r5, r8
1000946e: 4657 mov r7, sl
10009470: 464e mov r6, r9
10009472: b5e0 push {r5, r6, r7, lr}
10009474: 0005 movs r5, r0
10009476: b085 sub sp, #20
10009478: 0008 movs r0, r1
1000947a: f7fb fcb7 bl 10004dec <__wrap___aeabi_i2d>
1000947e: 4b97 ldr r3, [pc, #604] ; (100096dc <_ZN9LoRaClass18setSignalBandwidthEl+0x274>)
10009480: 2200 movs r2, #0
10009482: 0006 movs r6, r0
10009484: 000f movs r7, r1
10009486: f7fb fc89 bl 10004d9c <__wrap___aeabi_dcmple>
1000948a: 2300 movs r3, #0
1000948c: 4698 mov r8, r3
1000948e: 2800 cmp r0, #0
10009490: d155 bne.n 1000953e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
10009492: 4b93 ldr r3, [pc, #588] ; (100096e0 <_ZN9LoRaClass18setSignalBandwidthEl+0x278>)
10009494: 2200 movs r2, #0
10009496: 0030 movs r0, r6
10009498: 0039 movs r1, r7
1000949a: f7fb fc7f bl 10004d9c <__wrap___aeabi_dcmple>
1000949e: 2310 movs r3, #16
100094a0: 4698 mov r8, r3
100094a2: 2800 cmp r0, #0
100094a4: d14b bne.n 1000953e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
100094a6: 4b8f ldr r3, [pc, #572] ; (100096e4 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>)
100094a8: 2200 movs r2, #0
100094aa: 0030 movs r0, r6
100094ac: 0039 movs r1, r7
100094ae: f7fb fc75 bl 10004d9c <__wrap___aeabi_dcmple>
100094b2: 2320 movs r3, #32
100094b4: 4698 mov r8, r3
100094b6: 2800 cmp r0, #0
100094b8: d141 bne.n 1000953e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
100094ba: 4b8b ldr r3, [pc, #556] ; (100096e8 <_ZN9LoRaClass18setSignalBandwidthEl+0x280>)
100094bc: 2200 movs r2, #0
100094be: 0030 movs r0, r6
100094c0: 0039 movs r1, r7
100094c2: f7fb fc6b bl 10004d9c <__wrap___aeabi_dcmple>
100094c6: 2330 movs r3, #48 ; 0x30
100094c8: 4698 mov r8, r3
100094ca: 2800 cmp r0, #0
100094cc: d137 bne.n 1000953e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
100094ce: 4b87 ldr r3, [pc, #540] ; (100096ec <_ZN9LoRaClass18setSignalBandwidthEl+0x284>)
100094d0: 2200 movs r2, #0
100094d2: 0030 movs r0, r6
100094d4: 0039 movs r1, r7
100094d6: f7fb fc61 bl 10004d9c <__wrap___aeabi_dcmple>
100094da: 2340 movs r3, #64 ; 0x40
100094dc: 4698 mov r8, r3
100094de: 2800 cmp r0, #0
100094e0: d12d bne.n 1000953e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
100094e2: 4b83 ldr r3, [pc, #524] ; (100096f0 <_ZN9LoRaClass18setSignalBandwidthEl+0x288>)
100094e4: 2200 movs r2, #0
100094e6: 0030 movs r0, r6
100094e8: 0039 movs r1, r7
100094ea: f7fb fc57 bl 10004d9c <__wrap___aeabi_dcmple>
100094ee: 2350 movs r3, #80 ; 0x50
100094f0: 4698 mov r8, r3
100094f2: 2800 cmp r0, #0
100094f4: d123 bne.n 1000953e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
100094f6: 4b7f ldr r3, [pc, #508] ; (100096f4 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>)
100094f8: 2200 movs r2, #0
100094fa: 0030 movs r0, r6
100094fc: 0039 movs r1, r7
100094fe: f7fb fc4d bl 10004d9c <__wrap___aeabi_dcmple>
10009502: 2360 movs r3, #96 ; 0x60
10009504: 4698 mov r8, r3
10009506: 2800 cmp r0, #0
10009508: d119 bne.n 1000953e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000950a: 4b7b ldr r3, [pc, #492] ; (100096f8 <_ZN9LoRaClass18setSignalBandwidthEl+0x290>)
1000950c: 2200 movs r2, #0
1000950e: 0030 movs r0, r6
10009510: 0039 movs r1, r7
10009512: f7fb fc43 bl 10004d9c <__wrap___aeabi_dcmple>
10009516: 2370 movs r3, #112 ; 0x70
10009518: 4698 mov r8, r3
1000951a: 2800 cmp r0, #0
1000951c: d10f bne.n 1000953e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000951e: 4b77 ldr r3, [pc, #476] ; (100096fc <_ZN9LoRaClass18setSignalBandwidthEl+0x294>)
10009520: 2200 movs r2, #0
10009522: 0030 movs r0, r6
10009524: 0039 movs r1, r7
10009526: f7fb fc39 bl 10004d9c <__wrap___aeabi_dcmple>
1000952a: 1e43 subs r3, r0, #1
1000952c: 4198 sbcs r0, r3
1000952e: 220f movs r2, #15
10009530: 2370 movs r3, #112 ; 0x70
10009532: 4240 negs r0, r0
10009534: 4390 bics r0, r2
10009536: 425b negs r3, r3
10009538: 4680 mov r8, r0
1000953a: 469c mov ip, r3
1000953c: 44e0 add r8, ip
1000953e: 466b mov r3, sp
10009540: 1d59 adds r1, r3, #5
10009542: 231d movs r3, #29
10009544: 700b strb r3, [r1, #0]
10009546: 469a mov sl, r3
10009548: 3b17 subs r3, #23
1000954a: 446b add r3, sp
1000954c: 469b mov fp, r3
1000954e: 2300 movs r3, #0
10009550: 4699 mov r9, r3
10009552: 2601 movs r6, #1
10009554: 465b mov r3, fp
10009556: 464a mov r2, r9
10009558: 701a strb r2, [r3, #0]
1000955a: 0033 movs r3, r6
1000955c: 68ea ldr r2, [r5, #12]
1000955e: 27d0 movs r7, #208 ; 0xd0
10009560: 4093 lsls r3, r2
10009562: 240f movs r4, #15
10009564: 063f lsls r7, r7, #24
10009566: 446c add r4, sp
10009568: 61bb str r3, [r7, #24]
1000956a: 2201 movs r2, #1
1000956c: 4864 ldr r0, [pc, #400] ; (10009700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000956e: f000 ff2f bl 1000a3d0 <__spi_write_blocking_veneer>
10009572: 4659 mov r1, fp
10009574: 2301 movs r3, #1
10009576: 0022 movs r2, r4
10009578: 4861 ldr r0, [pc, #388] ; (10009700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000957a: f000 ff31 bl 1000a3e0 <__spi_write_read_blocking_veneer>
1000957e: 0032 movs r2, r6
10009580: 68eb ldr r3, [r5, #12]
10009582: 409a lsls r2, r3
10009584: 466b mov r3, sp
10009586: 1cd9 adds r1, r3, #3
10009588: 239d movs r3, #157 ; 0x9d
1000958a: 617a str r2, [r7, #20]
1000958c: 700b strb r3, [r1, #0]
1000958e: ab01 add r3, sp, #4
10009590: 469b mov fp, r3
10009592: 230f movs r3, #15
10009594: 7820 ldrb r0, [r4, #0]
10009596: 4003 ands r3, r0
10009598: 4640 mov r0, r8
1000959a: 4318 orrs r0, r3
1000959c: 0003 movs r3, r0
1000959e: 4658 mov r0, fp
100095a0: 7003 strb r3, [r0, #0]
100095a2: 61ba str r2, [r7, #24]
100095a4: 4856 ldr r0, [pc, #344] ; (10009700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
100095a6: 2201 movs r2, #1
100095a8: f000 ff12 bl 1000a3d0 <__spi_write_blocking_veneer>
100095ac: 4659 mov r1, fp
100095ae: 2301 movs r3, #1
100095b0: 0022 movs r2, r4
100095b2: 4853 ldr r0, [pc, #332] ; (10009700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
100095b4: f000 ff14 bl 1000a3e0 <__spi_write_read_blocking_veneer>
100095b8: 0033 movs r3, r6
100095ba: 68ea ldr r2, [r5, #12]
100095bc: 4648 mov r0, r9
100095be: 4093 lsls r3, r2
100095c0: 466a mov r2, sp
100095c2: 1dd1 adds r1, r2, #7
100095c4: 4652 mov r2, sl
100095c6: 617b str r3, [r7, #20]
100095c8: 700a strb r2, [r1, #0]
100095ca: aa02 add r2, sp, #8
100095cc: 4690 mov r8, r2
100095ce: 7010 strb r0, [r2, #0]
100095d0: 61bb str r3, [r7, #24]
100095d2: 2201 movs r2, #1
100095d4: 484a ldr r0, [pc, #296] ; (10009700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
100095d6: f000 fefb bl 1000a3d0 <__spi_write_blocking_veneer>
100095da: 2301 movs r3, #1
100095dc: 0022 movs r2, r4
100095de: 4641 mov r1, r8
100095e0: 4847 ldr r0, [pc, #284] ; (10009700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
100095e2: f000 fefd bl 1000a3e0 <__spi_write_read_blocking_veneer>
100095e6: 0032 movs r2, r6
100095e8: 68eb ldr r3, [r5, #12]
100095ea: 409a lsls r2, r3
100095ec: 617a str r2, [r7, #20]
100095ee: 7823 ldrb r3, [r4, #0]
100095f0: 111b asrs r3, r3, #4
100095f2: 2b09 cmp r3, #9
100095f4: dc6a bgt.n 100096cc <_ZN9LoRaClass18setSignalBandwidthEl+0x264>
100095f6: 4943 ldr r1, [pc, #268] ; (10009704 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>)
100095f8: 009b lsls r3, r3, #2
100095fa: 585b ldr r3, [r3, r1]
100095fc: 4699 mov r9, r3
100095fe: 210b movs r1, #11
10009600: 231e movs r3, #30
10009602: 4469 add r1, sp
10009604: 27d0 movs r7, #208 ; 0xd0
10009606: 700b strb r3, [r1, #0]
10009608: 2300 movs r3, #0
1000960a: 063f lsls r7, r7, #24
1000960c: ae03 add r6, sp, #12
1000960e: 7033 strb r3, [r6, #0]
10009610: 483b ldr r0, [pc, #236] ; (10009700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
10009612: 61ba str r2, [r7, #24]
10009614: 2201 movs r2, #1
10009616: 469b mov fp, r3
10009618: f000 feda bl 1000a3d0 <__spi_write_blocking_veneer>
1000961c: 0031 movs r1, r6
1000961e: 2601 movs r6, #1
10009620: 2301 movs r3, #1
10009622: 0022 movs r2, r4
10009624: 4836 ldr r0, [pc, #216] ; (10009700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
10009626: f000 fedb bl 1000a3e0 <__spi_write_read_blocking_veneer>
1000962a: 0033 movs r3, r6
1000962c: 68ea ldr r2, [r5, #12]
1000962e: 2109 movs r1, #9
10009630: 4093 lsls r3, r2
10009632: 617b str r3, [r7, #20]
10009634: 7822 ldrb r2, [r4, #0]
10009636: 4469 add r1, sp
10009638: 4692 mov sl, r2
1000963a: 2226 movs r2, #38 ; 0x26
1000963c: 700a strb r2, [r1, #0]
1000963e: 3a1c subs r2, #28
10009640: 446a add r2, sp
10009642: 4658 mov r0, fp
10009644: 4690 mov r8, r2
10009646: 7010 strb r0, [r2, #0]
10009648: 61bb str r3, [r7, #24]
1000964a: 2201 movs r2, #1
1000964c: 482c ldr r0, [pc, #176] ; (10009700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000964e: f000 febf bl 1000a3d0 <__spi_write_blocking_veneer>
10009652: 4641 mov r1, r8
10009654: 2301 movs r3, #1
10009656: 0022 movs r2, r4
10009658: 4829 ldr r0, [pc, #164] ; (10009700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000965a: f000 fec1 bl 1000a3e0 <__spi_write_read_blocking_veneer>
1000965e: 0033 movs r3, r6
10009660: 68ea ldr r2, [r5, #12]
10009662: 0031 movs r1, r6
10009664: 4093 lsls r3, r2
10009666: 617b str r3, [r7, #20]
10009668: 4698 mov r8, r3
1000966a: 4653 mov r3, sl
1000966c: 111b asrs r3, r3, #4
1000966e: 4099 lsls r1, r3
10009670: 4648 mov r0, r9
10009672: f7fb f8af bl 100047d4 <__wrap___aeabi_idiv>
10009676: 0001 movs r1, r0
10009678: 20fa movs r0, #250 ; 0xfa
1000967a: 0080 lsls r0, r0, #2
1000967c: 7827 ldrb r7, [r4, #0]
1000967e: f7fb f8a9 bl 100047d4 <__wrap___aeabi_idiv>
10009682: 2810 cmp r0, #16
10009684: dc26 bgt.n 100096d4 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c>
10009686: 2308 movs r3, #8
10009688: 439f bics r7, r3
1000968a: 210d movs r1, #13
1000968c: 23a6 movs r3, #166 ; 0xa6
1000968e: 4469 add r1, sp
10009690: 700b strb r3, [r1, #0]
10009692: 3b98 subs r3, #152 ; 0x98
10009694: 446b add r3, sp
10009696: 26d0 movs r6, #208 ; 0xd0
10009698: 701f strb r7, [r3, #0]
1000969a: 4699 mov r9, r3
1000969c: 4643 mov r3, r8
1000969e: 0636 lsls r6, r6, #24
100096a0: 61b3 str r3, [r6, #24]
100096a2: 2201 movs r2, #1
100096a4: 4816 ldr r0, [pc, #88] ; (10009700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
100096a6: f000 fe93 bl 1000a3d0 <__spi_write_blocking_veneer>
100096aa: 0022 movs r2, r4
100096ac: 2301 movs r3, #1
100096ae: 4649 mov r1, r9
100096b0: 4813 ldr r0, [pc, #76] ; (10009700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
100096b2: f000 fe95 bl 1000a3e0 <__spi_write_read_blocking_veneer>
100096b6: 2301 movs r3, #1
100096b8: 68ea ldr r2, [r5, #12]
100096ba: 4093 lsls r3, r2
100096bc: 6173 str r3, [r6, #20]
100096be: b005 add sp, #20
100096c0: bc3c pop {r2, r3, r4, r5}
100096c2: 4690 mov r8, r2
100096c4: 4699 mov r9, r3
100096c6: 46a2 mov sl, r4
100096c8: 46ab mov fp, r5
100096ca: bdf0 pop {r4, r5, r6, r7, pc}
100096cc: 2301 movs r3, #1
100096ce: 425b negs r3, r3
100096d0: 4699 mov r9, r3
100096d2: e794 b.n 100095fe <_ZN9LoRaClass18setSignalBandwidthEl+0x196>
100096d4: 2308 movs r3, #8
100096d6: 431f orrs r7, r3
100096d8: e7d7 b.n 1000968a <_ZN9LoRaClass18setSignalBandwidthEl+0x222>
100096da: 46c0 nop ; (mov r8, r8)
100096dc: 40be7800 .word 0x40be7800
100096e0: 40c45000 .word 0x40c45000
100096e4: 40ce7800 .word 0x40ce7800
100096e8: 40d45000 .word 0x40d45000
100096ec: 40de8480 .word 0x40de8480
100096f0: 40e45c80 .word 0x40e45c80
100096f4: 40ee8480 .word 0x40ee8480
100096f8: 40fe8480 .word 0x40fe8480
100096fc: 410e8480 .word 0x410e8480
10009700: 4003c000 .word 0x4003c000
10009704: 1000a97c .word 0x1000a97c
10009708 <_ZN9LoRaClass14setCodingRate4Ei>:
10009708: b5f0 push {r4, r5, r6, r7, lr}
1000970a: 46ce mov lr, r9
1000970c: 4647 mov r7, r8
1000970e: b580 push {r7, lr}
10009710: 0005 movs r5, r0
10009712: b083 sub sp, #12
10009714: 000c movs r4, r1
10009716: 2908 cmp r1, #8
10009718: dd00 ble.n 1000971c <_ZN9LoRaClass14setCodingRate4Ei+0x14>
1000971a: 2408 movs r4, #8
1000971c: 466b mov r3, sp
1000971e: 1d59 adds r1, r3, #5
10009720: 231d movs r3, #29
10009722: 700b strb r3, [r1, #0]
10009724: 3b17 subs r3, #23
10009726: 446b add r3, sp
10009728: 4699 mov r9, r3
1000972a: 2300 movs r3, #0
1000972c: 464a mov r2, r9
1000972e: 7013 strb r3, [r2, #0]
10009730: 68ea ldr r2, [r5, #12]
10009732: 3301 adds r3, #1
10009734: 27d0 movs r7, #208 ; 0xd0
10009736: 4698 mov r8, r3
10009738: 4093 lsls r3, r2
1000973a: 063f lsls r7, r7, #24
1000973c: 61bb str r3, [r7, #24]
1000973e: 2201 movs r2, #1
10009740: 4819 ldr r0, [pc, #100] ; (100097a8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
10009742: f000 fe45 bl 1000a3d0 <__spi_write_blocking_veneer>
10009746: 466b mov r3, sp
10009748: 1dde adds r6, r3, #7
1000974a: 0032 movs r2, r6
1000974c: 2301 movs r3, #1
1000974e: 4649 mov r1, r9
10009750: 4815 ldr r0, [pc, #84] ; (100097a8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
10009752: f000 fe45 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10009756: 4643 mov r3, r8
10009758: 68ea ldr r2, [r5, #12]
1000975a: 4669 mov r1, sp
1000975c: 4093 lsls r3, r2
1000975e: 209d movs r0, #157 ; 0x9d
10009760: 617b str r3, [r7, #20]
10009762: 3103 adds r1, #3
10009764: 7832 ldrb r2, [r6, #0]
10009766: 7008 strb r0, [r1, #0]
10009768: af01 add r7, sp, #4
1000976a: 2c05 cmp r4, #5
1000976c: da00 bge.n 10009770 <_ZN9LoRaClass14setCodingRate4Ei+0x68>
1000976e: 2405 movs r4, #5
10009770: 200e movs r0, #14
10009772: 3c04 subs r4, #4
10009774: 4382 bics r2, r0
10009776: 0064 lsls r4, r4, #1
10009778: 4314 orrs r4, r2
1000977a: 703c strb r4, [r7, #0]
1000977c: 24d0 movs r4, #208 ; 0xd0
1000977e: 0624 lsls r4, r4, #24
10009780: 61a3 str r3, [r4, #24]
10009782: 2201 movs r2, #1
10009784: 4808 ldr r0, [pc, #32] ; (100097a8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
10009786: f000 fe23 bl 1000a3d0 <__spi_write_blocking_veneer>
1000978a: 0032 movs r2, r6
1000978c: 2301 movs r3, #1
1000978e: 0039 movs r1, r7
10009790: 4805 ldr r0, [pc, #20] ; (100097a8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
10009792: f000 fe25 bl 1000a3e0 <__spi_write_read_blocking_veneer>
10009796: 2301 movs r3, #1
10009798: 68ea ldr r2, [r5, #12]
1000979a: 4093 lsls r3, r2
1000979c: 6163 str r3, [r4, #20]
1000979e: b003 add sp, #12
100097a0: bc0c pop {r2, r3}
100097a2: 4690 mov r8, r2
100097a4: 4699 mov r9, r3
100097a6: bdf0 pop {r4, r5, r6, r7, pc}
100097a8: 4003c000 .word 0x4003c000
100097ac <_ZN9LoRaClass17setPreambleLengthEl>:
100097ac: b5f0 push {r4, r5, r6, r7, lr}
100097ae: 46ce mov lr, r9
100097b0: 4647 mov r7, r8
100097b2: b580 push {r7, lr}
100097b4: b083 sub sp, #12
100097b6: 466b mov r3, sp
100097b8: 4689 mov r9, r1
100097ba: 1d59 adds r1, r3, #5
100097bc: 23a0 movs r3, #160 ; 0xa0
100097be: 700b strb r3, [r1, #0]
100097c0: 3b9a subs r3, #154 ; 0x9a
100097c2: 446b add r3, sp
100097c4: 4698 mov r8, r3
100097c6: 464b mov r3, r9
100097c8: 4642 mov r2, r8
100097ca: 2401 movs r4, #1
100097cc: 121b asrs r3, r3, #8
100097ce: 7013 strb r3, [r2, #0]
100097d0: 0023 movs r3, r4
100097d2: 68c2 ldr r2, [r0, #12]
100097d4: 25d0 movs r5, #208 ; 0xd0
100097d6: 4093 lsls r3, r2
100097d8: 4e17 ldr r6, [pc, #92] ; (10009838 <_ZN9LoRaClass17setPreambleLengthEl+0x8c>)
100097da: 062d lsls r5, r5, #24
100097dc: 0007 movs r7, r0
100097de: 61ab str r3, [r5, #24]
100097e0: 2201 movs r2, #1
100097e2: 0030 movs r0, r6
100097e4: f000 fdf4 bl 1000a3d0 <__spi_write_blocking_veneer>
100097e8: 466a mov r2, sp
100097ea: 4641 mov r1, r8
100097ec: 2301 movs r3, #1
100097ee: 3207 adds r2, #7
100097f0: 0030 movs r0, r6
100097f2: f000 fdf5 bl 1000a3e0 <__spi_write_read_blocking_veneer>
100097f6: 0023 movs r3, r4
100097f8: 68fa ldr r2, [r7, #12]
100097fa: 4648 mov r0, r9
100097fc: 4093 lsls r3, r2
100097fe: 466a mov r2, sp
10009800: 1cd1 adds r1, r2, #3
10009802: 22a1 movs r2, #161 ; 0xa1
10009804: 616b str r3, [r5, #20]
10009806: 700a strb r2, [r1, #0]
10009808: aa01 add r2, sp, #4
1000980a: 7010 strb r0, [r2, #0]
1000980c: 4690 mov r8, r2
1000980e: 61ab str r3, [r5, #24]
10009810: 2201 movs r2, #1
10009812: 0030 movs r0, r6
10009814: f000 fddc bl 1000a3d0 <__spi_write_blocking_veneer>
10009818: 466a mov r2, sp
1000981a: 2301 movs r3, #1
1000981c: 3207 adds r2, #7
1000981e: 4641 mov r1, r8
10009820: 0030 movs r0, r6
10009822: f000 fddd bl 1000a3e0 <__spi_write_read_blocking_veneer>
10009826: 68fb ldr r3, [r7, #12]
10009828: 409c lsls r4, r3
1000982a: 616c str r4, [r5, #20]
1000982c: b003 add sp, #12
1000982e: bc0c pop {r2, r3}
10009830: 4690 mov r8, r2
10009832: 4699 mov r9, r3
10009834: bdf0 pop {r4, r5, r6, r7, pc}
10009836: 46c0 nop ; (mov r8, r8)
10009838: 4003c000 .word 0x4003c000
1000983c <_ZN9LoRaClass9enableCrcEv>:
1000983c: b5f0 push {r4, r5, r6, r7, lr}
1000983e: 46ce mov lr, r9
10009840: 4647 mov r7, r8
10009842: b580 push {r7, lr}
10009844: b083 sub sp, #12
10009846: 466b mov r3, sp
10009848: 1d59 adds r1, r3, #5
1000984a: 231e movs r3, #30
1000984c: 700b strb r3, [r1, #0]
1000984e: 3b18 subs r3, #24
10009850: 446b add r3, sp
10009852: 4699 mov r9, r3
10009854: 2401 movs r4, #1
10009856: 464a mov r2, r9
10009858: 2300 movs r3, #0
1000985a: 7013 strb r3, [r2, #0]
1000985c: 0023 movs r3, r4
1000985e: 68c2 ldr r2, [r0, #12]
10009860: 25d0 movs r5, #208 ; 0xd0
10009862: 4093 lsls r3, r2
10009864: 4e19 ldr r6, [pc, #100] ; (100098cc <_ZN9LoRaClass9enableCrcEv+0x90>)
10009866: 062d lsls r5, r5, #24
10009868: 0007 movs r7, r0
1000986a: 61ab str r3, [r5, #24]
1000986c: 2201 movs r2, #1
1000986e: 0030 movs r0, r6
10009870: f000 fdae bl 1000a3d0 <__spi_write_blocking_veneer>
10009874: 2307 movs r3, #7
10009876: 446b add r3, sp
10009878: 4698 mov r8, r3
1000987a: 4649 mov r1, r9
1000987c: 4642 mov r2, r8
1000987e: 2301 movs r3, #1
10009880: 0030 movs r0, r6
10009882: f000 fdad bl 1000a3e0 <__spi_write_read_blocking_veneer>
10009886: 0022 movs r2, r4
10009888: 68fb ldr r3, [r7, #12]
1000988a: 4669 mov r1, sp
1000988c: 409a lsls r2, r3
1000988e: 209e movs r0, #158 ; 0x9e
10009890: 3103 adds r1, #3
10009892: 4643 mov r3, r8
10009894: 616a str r2, [r5, #20]
10009896: 7008 strb r0, [r1, #0]
10009898: a801 add r0, sp, #4
1000989a: 4681 mov r9, r0
1000989c: 2004 movs r0, #4
1000989e: 781b ldrb r3, [r3, #0]
100098a0: 4303 orrs r3, r0
100098a2: 4648 mov r0, r9
100098a4: 7003 strb r3, [r0, #0]
100098a6: 61aa str r2, [r5, #24]
100098a8: 0030 movs r0, r6
100098aa: 2201 movs r2, #1
100098ac: f000 fd90 bl 1000a3d0 <__spi_write_blocking_veneer>
100098b0: 2301 movs r3, #1
100098b2: 4642 mov r2, r8
100098b4: 4649 mov r1, r9
100098b6: 0030 movs r0, r6
100098b8: f000 fd92 bl 1000a3e0 <__spi_write_read_blocking_veneer>
100098bc: 68fb ldr r3, [r7, #12]
100098be: 409c lsls r4, r3
100098c0: 616c str r4, [r5, #20]
100098c2: b003 add sp, #12
100098c4: bc0c pop {r2, r3}
100098c6: 4690 mov r8, r2
100098c8: 4699 mov r9, r3
100098ca: bdf0 pop {r4, r5, r6, r7, pc}
100098cc: 4003c000 .word 0x4003c000
100098d0 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>:
100098d0: 4909 ldr r1, [pc, #36] ; (100098f8 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>)
100098d2: 4b0a ldr r3, [pc, #40] ; (100098fc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>)
100098d4: 3108 adds r1, #8
100098d6: 6019 str r1, [r3, #0]
100098d8: 4909 ldr r1, [pc, #36] ; (10009900 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>)
100098da: 2200 movs r2, #0
100098dc: 6099 str r1, [r3, #8]
100098de: 2108 movs r1, #8
100098e0: 60d9 str r1, [r3, #12]
100098e2: 3103 adds r1, #3
100098e4: 6119 str r1, [r3, #16]
100098e6: 3901 subs r1, #1
100098e8: 605a str r2, [r3, #4]
100098ea: 6159 str r1, [r3, #20]
100098ec: 619a str r2, [r3, #24]
100098ee: 61da str r2, [r3, #28]
100098f0: 621a str r2, [r3, #32]
100098f2: 625a str r2, [r3, #36] ; 0x24
100098f4: 629a str r2, [r3, #40] ; 0x28
100098f6: 4770 bx lr
100098f8: 1000a9a4 .word 0x1000a9a4
100098fc: 20001dd0 .word 0x20001dd0
10009900: 4003c000 .word 0x4003c000
10009904 <abort>:
10009904: b510 push {r4, lr}
10009906: 2006 movs r0, #6
10009908: f000 fb6a bl 10009fe0 <raise>
1000990c: 2001 movs r0, #1
1000990e: f7f7 fffb bl 10001908 <_exit>
10009912: 46c0 nop ; (mov r8, r8)
10009914 <_malloc_r>:
10009914: b5f0 push {r4, r5, r6, r7, lr}
10009916: 4657 mov r7, sl
10009918: 4645 mov r5, r8
1000991a: 46de mov lr, fp
1000991c: 464e mov r6, r9
1000991e: b5e0 push {r5, r6, r7, lr}
10009920: 000d movs r5, r1
10009922: 350b adds r5, #11
10009924: b083 sub sp, #12
10009926: 0007 movs r7, r0
10009928: 2d16 cmp r5, #22
1000992a: d828 bhi.n 1000997e <_malloc_r+0x6a>
1000992c: 2910 cmp r1, #16
1000992e: d900 bls.n 10009932 <_malloc_r+0x1e>
10009930: e0c1 b.n 10009ab6 <_malloc_r+0x1a2>
10009932: f000 faa7 bl 10009e84 <__malloc_lock>
10009936: 2510 movs r5, #16
10009938: 2318 movs r3, #24
1000993a: 2002 movs r0, #2
1000993c: 4ece ldr r6, [pc, #824] ; (10009c78 <_malloc_r+0x364>)
1000993e: 18f3 adds r3, r6, r3
10009940: 001a movs r2, r3
10009942: 685c ldr r4, [r3, #4]
10009944: 3a08 subs r2, #8
10009946: 4294 cmp r4, r2
10009948: d100 bne.n 1000994c <_malloc_r+0x38>
1000994a: e160 b.n 10009c0e <_malloc_r+0x2fa>
1000994c: 2303 movs r3, #3
1000994e: 6862 ldr r2, [r4, #4]
10009950: 439a bics r2, r3
10009952: 0013 movs r3, r2
10009954: 68e2 ldr r2, [r4, #12]
10009956: 68a1 ldr r1, [r4, #8]
10009958: 60ca str r2, [r1, #12]
1000995a: 6091 str r1, [r2, #8]
1000995c: 2201 movs r2, #1
1000995e: 18e3 adds r3, r4, r3
10009960: 6859 ldr r1, [r3, #4]
10009962: 0038 movs r0, r7
10009964: 430a orrs r2, r1
10009966: 605a str r2, [r3, #4]
10009968: f000 fa8e bl 10009e88 <__malloc_unlock>
1000996c: 0020 movs r0, r4
1000996e: 3008 adds r0, #8
10009970: b003 add sp, #12
10009972: bc3c pop {r2, r3, r4, r5}
10009974: 4690 mov r8, r2
10009976: 4699 mov r9, r3
10009978: 46a2 mov sl, r4
1000997a: 46ab mov fp, r5
1000997c: bdf0 pop {r4, r5, r6, r7, pc}
1000997e: 2307 movs r3, #7
10009980: 439d bics r5, r3
10009982: d500 bpl.n 10009986 <_malloc_r+0x72>
10009984: e097 b.n 10009ab6 <_malloc_r+0x1a2>
10009986: 42a9 cmp r1, r5
10009988: d900 bls.n 1000998c <_malloc_r+0x78>
1000998a: e094 b.n 10009ab6 <_malloc_r+0x1a2>
1000998c: f000 fa7a bl 10009e84 <__malloc_lock>
10009990: 23f8 movs r3, #248 ; 0xf8
10009992: 33ff adds r3, #255 ; 0xff
10009994: 429d cmp r5, r3
10009996: d800 bhi.n 1000999a <_malloc_r+0x86>
10009998: e15e b.n 10009c58 <_malloc_r+0x344>
1000999a: 0a68 lsrs r0, r5, #9
1000999c: d100 bne.n 100099a0 <_malloc_r+0x8c>
1000999e: e08e b.n 10009abe <_malloc_r+0x1aa>
100099a0: 2804 cmp r0, #4
100099a2: d900 bls.n 100099a6 <_malloc_r+0x92>
100099a4: e139 b.n 10009c1a <_malloc_r+0x306>
100099a6: 2338 movs r3, #56 ; 0x38
100099a8: 4698 mov r8, r3
100099aa: 09a8 lsrs r0, r5, #6
100099ac: 4480 add r8, r0
100099ae: 3039 adds r0, #57 ; 0x39
100099b0: 00c1 lsls r1, r0, #3
100099b2: 4eb1 ldr r6, [pc, #708] ; (10009c78 <_malloc_r+0x364>)
100099b4: 1871 adds r1, r6, r1
100099b6: 3908 subs r1, #8
100099b8: 68cc ldr r4, [r1, #12]
100099ba: 42a1 cmp r1, r4
100099bc: d018 beq.n 100099f0 <_malloc_r+0xdc>
100099be: 2303 movs r3, #3
100099c0: 6862 ldr r2, [r4, #4]
100099c2: 439a bics r2, r3
100099c4: 0013 movs r3, r2
100099c6: 1b52 subs r2, r2, r5
100099c8: 2a0f cmp r2, #15
100099ca: dd00 ble.n 100099ce <_malloc_r+0xba>
100099cc: e11d b.n 10009c0a <_malloc_r+0x2f6>
100099ce: 2a00 cmp r2, #0
100099d0: dac0 bge.n 10009954 <_malloc_r+0x40>
100099d2: 2303 movs r3, #3
100099d4: 469c mov ip, r3
100099d6: e008 b.n 100099ea <_malloc_r+0xd6>
100099d8: 4662 mov r2, ip
100099da: 6863 ldr r3, [r4, #4]
100099dc: 4393 bics r3, r2
100099de: 1b5a subs r2, r3, r5
100099e0: 2a0f cmp r2, #15
100099e2: dd00 ble.n 100099e6 <_malloc_r+0xd2>
100099e4: e111 b.n 10009c0a <_malloc_r+0x2f6>
100099e6: 2a00 cmp r2, #0
100099e8: dab4 bge.n 10009954 <_malloc_r+0x40>
100099ea: 68e4 ldr r4, [r4, #12]
100099ec: 42a1 cmp r1, r4
100099ee: d1f3 bne.n 100099d8 <_malloc_r+0xc4>
100099f0: 0032 movs r2, r6
100099f2: 6934 ldr r4, [r6, #16]
100099f4: 3208 adds r2, #8
100099f6: 4294 cmp r4, r2
100099f8: d067 beq.n 10009aca <_malloc_r+0x1b6>
100099fa: 2303 movs r3, #3
100099fc: 6861 ldr r1, [r4, #4]
100099fe: 4399 bics r1, r3
10009a00: 468a mov sl, r1
10009a02: 000b movs r3, r1
10009a04: 1b49 subs r1, r1, r5
10009a06: 290f cmp r1, #15
10009a08: dd00 ble.n 10009a0c <_malloc_r+0xf8>
10009a0a: e112 b.n 10009c32 <_malloc_r+0x31e>
10009a0c: 6172 str r2, [r6, #20]
10009a0e: 6132 str r2, [r6, #16]
10009a10: 2900 cmp r1, #0
10009a12: daa3 bge.n 1000995c <_malloc_r+0x48>
10009a14: 4a99 ldr r2, [pc, #612] ; (10009c7c <_malloc_r+0x368>)
10009a16: 4592 cmp sl, r2
10009a18: d900 bls.n 10009a1c <_malloc_r+0x108>
10009a1a: e148 b.n 10009cae <_malloc_r+0x39a>
10009a1c: 08db lsrs r3, r3, #3
10009a1e: 3aff subs r2, #255 ; 0xff
10009a20: 1099 asrs r1, r3, #2
10009a22: 3aff subs r2, #255 ; 0xff
10009a24: 408a lsls r2, r1
10009a26: 00db lsls r3, r3, #3
10009a28: 6871 ldr r1, [r6, #4]
10009a2a: 199b adds r3, r3, r6
10009a2c: 430a orrs r2, r1
10009a2e: 6899 ldr r1, [r3, #8]
10009a30: 6072 str r2, [r6, #4]
10009a32: 60e3 str r3, [r4, #12]
10009a34: 60a1 str r1, [r4, #8]
10009a36: 609c str r4, [r3, #8]
10009a38: 60cc str r4, [r1, #12]
10009a3a: 2101 movs r1, #1
10009a3c: 1083 asrs r3, r0, #2
10009a3e: 4099 lsls r1, r3
10009a40: 4291 cmp r1, r2
10009a42: d848 bhi.n 10009ad6 <_malloc_r+0x1c2>
10009a44: 420a tst r2, r1
10009a46: d105 bne.n 10009a54 <_malloc_r+0x140>
10009a48: 2303 movs r3, #3
10009a4a: 4398 bics r0, r3
10009a4c: 0049 lsls r1, r1, #1
10009a4e: 3004 adds r0, #4
10009a50: 420a tst r2, r1
10009a52: d0fb beq.n 10009a4c <_malloc_r+0x138>
10009a54: 2303 movs r3, #3
10009a56: 4698 mov r8, r3
10009a58: 00c3 lsls r3, r0, #3
10009a5a: 4699 mov r9, r3
10009a5c: 44b1 add r9, r6
10009a5e: 46cc mov ip, r9
10009a60: 4682 mov sl, r0
10009a62: 4663 mov r3, ip
10009a64: 68dc ldr r4, [r3, #12]
10009a66: 45a4 cmp ip, r4
10009a68: d107 bne.n 10009a7a <_malloc_r+0x166>
10009a6a: e0f9 b.n 10009c60 <_malloc_r+0x34c>
10009a6c: 2a00 cmp r2, #0
10009a6e: db00 blt.n 10009a72 <_malloc_r+0x15e>
10009a70: e10e b.n 10009c90 <_malloc_r+0x37c>
10009a72: 68e4 ldr r4, [r4, #12]
10009a74: 45a4 cmp ip, r4
10009a76: d100 bne.n 10009a7a <_malloc_r+0x166>
10009a78: e0f2 b.n 10009c60 <_malloc_r+0x34c>
10009a7a: 4642 mov r2, r8
10009a7c: 6863 ldr r3, [r4, #4]
10009a7e: 4393 bics r3, r2
10009a80: 1b5a subs r2, r3, r5
10009a82: 2a0f cmp r2, #15
10009a84: ddf2 ble.n 10009a6c <_malloc_r+0x158>
10009a86: 2001 movs r0, #1
10009a88: 4680 mov r8, r0
10009a8a: 1961 adds r1, r4, r5
10009a8c: 4305 orrs r5, r0
10009a8e: 6065 str r5, [r4, #4]
10009a90: 68a0 ldr r0, [r4, #8]
10009a92: 68e5 ldr r5, [r4, #12]
10009a94: 3608 adds r6, #8
10009a96: 60c5 str r5, [r0, #12]
10009a98: 60a8 str r0, [r5, #8]
10009a9a: 4640 mov r0, r8
10009a9c: 60f1 str r1, [r6, #12]
10009a9e: 60b1 str r1, [r6, #8]
10009aa0: 4310 orrs r0, r2
10009aa2: 6048 str r0, [r1, #4]
10009aa4: 60ce str r6, [r1, #12]
10009aa6: 608e str r6, [r1, #8]
10009aa8: 0038 movs r0, r7
10009aaa: 50e2 str r2, [r4, r3]
10009aac: f000 f9ec bl 10009e88 <__malloc_unlock>
10009ab0: 0020 movs r0, r4
10009ab2: 3008 adds r0, #8
10009ab4: e75c b.n 10009970 <_malloc_r+0x5c>
10009ab6: 230c movs r3, #12
10009ab8: 2000 movs r0, #0
10009aba: 603b str r3, [r7, #0]
10009abc: e758 b.n 10009970 <_malloc_r+0x5c>
10009abe: 2180 movs r1, #128 ; 0x80
10009ac0: 233f movs r3, #63 ; 0x3f
10009ac2: 0089 lsls r1, r1, #2
10009ac4: 2040 movs r0, #64 ; 0x40
10009ac6: 4698 mov r8, r3
10009ac8: e773 b.n 100099b2 <_malloc_r+0x9e>
10009aca: 2101 movs r1, #1
10009acc: 6872 ldr r2, [r6, #4]
10009ace: 1083 asrs r3, r0, #2
10009ad0: 4099 lsls r1, r3
10009ad2: 4291 cmp r1, r2
10009ad4: d9b6 bls.n 10009a44 <_malloc_r+0x130>
10009ad6: 2303 movs r3, #3
10009ad8: 68b4 ldr r4, [r6, #8]
10009ada: 6862 ldr r2, [r4, #4]
10009adc: 439a bics r2, r3
10009ade: 4690 mov r8, r2
10009ae0: 42aa cmp r2, r5
10009ae2: d303 bcc.n 10009aec <_malloc_r+0x1d8>
10009ae4: 1b53 subs r3, r2, r5
10009ae6: 2b0f cmp r3, #15
10009ae8: dd00 ble.n 10009aec <_malloc_r+0x1d8>
10009aea: e080 b.n 10009bee <_malloc_r+0x2da>
10009aec: 4b64 ldr r3, [pc, #400] ; (10009c80 <_malloc_r+0x36c>)
10009aee: 4a65 ldr r2, [pc, #404] ; (10009c84 <_malloc_r+0x370>)
10009af0: 469a mov sl, r3
10009af2: 4693 mov fp, r2
10009af4: 681b ldr r3, [r3, #0]
10009af6: 6812 ldr r2, [r2, #0]
10009af8: 18eb adds r3, r5, r3
10009afa: 3201 adds r2, #1
10009afc: d100 bne.n 10009b00 <_malloc_r+0x1ec>
10009afe: e138 b.n 10009d72 <_malloc_r+0x45e>
10009b00: 4a61 ldr r2, [pc, #388] ; (10009c88 <_malloc_r+0x374>)
10009b02: 4694 mov ip, r2
10009b04: 4463 add r3, ip
10009b06: 0b1b lsrs r3, r3, #12
10009b08: 031b lsls r3, r3, #12
10009b0a: 9300 str r3, [sp, #0]
10009b0c: 9900 ldr r1, [sp, #0]
10009b0e: 0038 movs r0, r7
10009b10: f000 f9bc bl 10009e8c <_sbrk_r>
10009b14: 0003 movs r3, r0
10009b16: 4681 mov r9, r0
10009b18: 3301 adds r3, #1
10009b1a: d100 bne.n 10009b1e <_malloc_r+0x20a>
10009b1c: e0f6 b.n 10009d0c <_malloc_r+0x3f8>
10009b1e: 4643 mov r3, r8
10009b20: 18e2 adds r2, r4, r3
10009b22: 4282 cmp r2, r0
10009b24: d900 bls.n 10009b28 <_malloc_r+0x214>
10009b26: e0ef b.n 10009d08 <_malloc_r+0x3f4>
10009b28: 4651 mov r1, sl
10009b2a: 6849 ldr r1, [r1, #4]
10009b2c: 9b00 ldr r3, [sp, #0]
10009b2e: 468c mov ip, r1
10009b30: 4651 mov r1, sl
10009b32: 4463 add r3, ip
10009b34: 604b str r3, [r1, #4]
10009b36: 4282 cmp r2, r0
10009b38: d100 bne.n 10009b3c <_malloc_r+0x228>
10009b3a: e14b b.n 10009dd4 <_malloc_r+0x4c0>
10009b3c: 4659 mov r1, fp
10009b3e: 6809 ldr r1, [r1, #0]
10009b40: 3101 adds r1, #1
10009b42: d100 bne.n 10009b46 <_malloc_r+0x232>
10009b44: e15d b.n 10009e02 <_malloc_r+0x4ee>
10009b46: 4649 mov r1, r9
10009b48: 1a8a subs r2, r1, r2
10009b4a: 18d3 adds r3, r2, r3
10009b4c: 4652 mov r2, sl
10009b4e: 6053 str r3, [r2, #4]
10009b50: 2307 movs r3, #7
10009b52: 464a mov r2, r9
10009b54: 401a ands r2, r3
10009b56: 9201 str r2, [sp, #4]
10009b58: d100 bne.n 10009b5c <_malloc_r+0x248>
10009b5a: e120 b.n 10009d9e <_malloc_r+0x48a>
10009b5c: 2108 movs r1, #8
10009b5e: 464b mov r3, r9
10009b60: 4689 mov r9, r1
10009b62: 1a9b subs r3, r3, r2
10009b64: 4499 add r9, r3
10009b66: 9900 ldr r1, [sp, #0]
10009b68: 4b48 ldr r3, [pc, #288] ; (10009c8c <_malloc_r+0x378>)
10009b6a: 4449 add r1, r9
10009b6c: 1a9b subs r3, r3, r2
10009b6e: 1a5b subs r3, r3, r1
10009b70: 051b lsls r3, r3, #20
10009b72: 0d1b lsrs r3, r3, #20
10009b74: 9100 str r1, [sp, #0]
10009b76: 0038 movs r0, r7
10009b78: 0019 movs r1, r3
10009b7a: 469b mov fp, r3
10009b7c: f000 f986 bl 10009e8c <_sbrk_r>
10009b80: 1c43 adds r3, r0, #1
10009b82: d100 bne.n 10009b86 <_malloc_r+0x272>
10009b84: e15a b.n 10009e3c <_malloc_r+0x528>
10009b86: 4653 mov r3, sl
10009b88: 4652 mov r2, sl
10009b8a: 685b ldr r3, [r3, #4]
10009b8c: 4649 mov r1, r9
10009b8e: 445b add r3, fp
10009b90: 6053 str r3, [r2, #4]
10009b92: 464a mov r2, r9
10009b94: 60b2 str r2, [r6, #8]
10009b96: 1a80 subs r0, r0, r2
10009b98: 2201 movs r2, #1
10009b9a: 4458 add r0, fp
10009b9c: 4310 orrs r0, r2
10009b9e: 6048 str r0, [r1, #4]
10009ba0: 42b4 cmp r4, r6
10009ba2: d011 beq.n 10009bc8 <_malloc_r+0x2b4>
10009ba4: 4641 mov r1, r8
10009ba6: 290f cmp r1, #15
10009ba8: d800 bhi.n 10009bac <_malloc_r+0x298>
10009baa: e127 b.n 10009dfc <_malloc_r+0x4e8>
10009bac: 2007 movs r0, #7
10009bae: 390c subs r1, #12
10009bb0: 4381 bics r1, r0
10009bb2: 6860 ldr r0, [r4, #4]
10009bb4: 4002 ands r2, r0
10009bb6: 2005 movs r0, #5
10009bb8: 430a orrs r2, r1
10009bba: 6062 str r2, [r4, #4]
10009bbc: 1862 adds r2, r4, r1
10009bbe: 6050 str r0, [r2, #4]
10009bc0: 6090 str r0, [r2, #8]
10009bc2: 290f cmp r1, #15
10009bc4: d900 bls.n 10009bc8 <_malloc_r+0x2b4>
10009bc6: e141 b.n 10009e4c <_malloc_r+0x538>
10009bc8: 4652 mov r2, sl
10009bca: 6ad2 ldr r2, [r2, #44] ; 0x2c
10009bcc: 4293 cmp r3, r2
10009bce: d901 bls.n 10009bd4 <_malloc_r+0x2c0>
10009bd0: 4652 mov r2, sl
10009bd2: 62d3 str r3, [r2, #44] ; 0x2c
10009bd4: 2203 movs r2, #3
10009bd6: 68b4 ldr r4, [r6, #8]
10009bd8: 6861 ldr r1, [r4, #4]
10009bda: 4391 bics r1, r2
10009bdc: 000a movs r2, r1
10009bde: 4651 mov r1, sl
10009be0: 6b09 ldr r1, [r1, #48] ; 0x30
10009be2: 428b cmp r3, r1
10009be4: d800 bhi.n 10009be8 <_malloc_r+0x2d4>
10009be6: e095 b.n 10009d14 <_malloc_r+0x400>
10009be8: 4651 mov r1, sl
10009bea: 630b str r3, [r1, #48] ; 0x30
10009bec: e092 b.n 10009d14 <_malloc_r+0x400>
10009bee: 2201 movs r2, #1
10009bf0: 0029 movs r1, r5
10009bf2: 4313 orrs r3, r2
10009bf4: 4311 orrs r1, r2
10009bf6: 1965 adds r5, r4, r5
10009bf8: 6061 str r1, [r4, #4]
10009bfa: 0038 movs r0, r7
10009bfc: 60b5 str r5, [r6, #8]
10009bfe: 606b str r3, [r5, #4]
10009c00: f000 f942 bl 10009e88 <__malloc_unlock>
10009c04: 0020 movs r0, r4
10009c06: 3008 adds r0, #8
10009c08: e6b2 b.n 10009970 <_malloc_r+0x5c>
10009c0a: 4640 mov r0, r8
10009c0c: e6f0 b.n 100099f0 <_malloc_r+0xdc>
10009c0e: 68dc ldr r4, [r3, #12]
10009c10: 3002 adds r0, #2
10009c12: 42a3 cmp r3, r4
10009c14: d100 bne.n 10009c18 <_malloc_r+0x304>
10009c16: e6eb b.n 100099f0 <_malloc_r+0xdc>
10009c18: e698 b.n 1000994c <_malloc_r+0x38>
10009c1a: 2814 cmp r0, #20
10009c1c: d96e bls.n 10009cfc <_malloc_r+0x3e8>
10009c1e: 2854 cmp r0, #84 ; 0x54
10009c20: d900 bls.n 10009c24 <_malloc_r+0x310>
10009c22: e0a9 b.n 10009d78 <_malloc_r+0x464>
10009c24: 236e movs r3, #110 ; 0x6e
10009c26: 4698 mov r8, r3
10009c28: 0b28 lsrs r0, r5, #12
10009c2a: 4480 add r8, r0
10009c2c: 306f adds r0, #111 ; 0x6f
10009c2e: 00c1 lsls r1, r0, #3
10009c30: e6bf b.n 100099b2 <_malloc_r+0x9e>
10009c32: 2301 movs r3, #1
10009c34: 1960 adds r0, r4, r5
10009c36: 431d orrs r5, r3
10009c38: 6065 str r5, [r4, #4]
10009c3a: 6170 str r0, [r6, #20]
10009c3c: 6130 str r0, [r6, #16]
10009c3e: 60c2 str r2, [r0, #12]
10009c40: 6082 str r2, [r0, #8]
10009c42: 001a movs r2, r3
10009c44: 4653 mov r3, sl
10009c46: 430a orrs r2, r1
10009c48: 6042 str r2, [r0, #4]
10009c4a: 0038 movs r0, r7
10009c4c: 50e1 str r1, [r4, r3]
10009c4e: f000 f91b bl 10009e88 <__malloc_unlock>
10009c52: 0020 movs r0, r4
10009c54: 3008 adds r0, #8
10009c56: e68b b.n 10009970 <_malloc_r+0x5c>
10009c58: 002b movs r3, r5
10009c5a: 08e8 lsrs r0, r5, #3
10009c5c: 3308 adds r3, #8
10009c5e: e66d b.n 1000993c <_malloc_r+0x28>
10009c60: 2308 movs r3, #8
10009c62: 469b mov fp, r3
10009c64: 3b07 subs r3, #7
10009c66: 44dc add ip, fp
10009c68: 469b mov fp, r3
10009c6a: 44da add sl, fp
10009c6c: 4643 mov r3, r8
10009c6e: 4652 mov r2, sl
10009c70: 4213 tst r3, r2
10009c72: d000 beq.n 10009c76 <_malloc_r+0x362>
10009c74: e6f5 b.n 10009a62 <_malloc_r+0x14e>
10009c76: e067 b.n 10009d48 <_malloc_r+0x434>
10009c78: 20001848 .word 0x20001848
10009c7c: 000001ff .word 0x000001ff
10009c80: 20001d9c .word 0x20001d9c
10009c84: 20001840 .word 0x20001840
10009c88: 0000100f .word 0x0000100f
10009c8c: 00001008 .word 0x00001008
10009c90: 2201 movs r2, #1
10009c92: 18e3 adds r3, r4, r3
10009c94: 6859 ldr r1, [r3, #4]
10009c96: 0038 movs r0, r7
10009c98: 430a orrs r2, r1
10009c9a: 605a str r2, [r3, #4]
10009c9c: 68e3 ldr r3, [r4, #12]
10009c9e: 68a2 ldr r2, [r4, #8]
10009ca0: 60d3 str r3, [r2, #12]
10009ca2: 609a str r2, [r3, #8]
10009ca4: f000 f8f0 bl 10009e88 <__malloc_unlock>
10009ca8: 0020 movs r0, r4
10009caa: 3008 adds r0, #8
10009cac: e660 b.n 10009970 <_malloc_r+0x5c>
10009cae: 0a5a lsrs r2, r3, #9
10009cb0: 2a04 cmp r2, #4
10009cb2: d93a bls.n 10009d2a <_malloc_r+0x416>
10009cb4: 2a14 cmp r2, #20
10009cb6: d900 bls.n 10009cba <_malloc_r+0x3a6>
10009cb8: e083 b.n 10009dc2 <_malloc_r+0x4ae>
10009cba: 235b movs r3, #91 ; 0x5b
10009cbc: 4698 mov r8, r3
10009cbe: 4490 add r8, r2
10009cc0: 325c adds r2, #92 ; 0x5c
10009cc2: 00d2 lsls r2, r2, #3
10009cc4: 2308 movs r3, #8
10009cc6: 425b negs r3, r3
10009cc8: 469c mov ip, r3
10009cca: 18b2 adds r2, r6, r2
10009ccc: 4494 add ip, r2
10009cce: 4663 mov r3, ip
10009cd0: 6899 ldr r1, [r3, #8]
10009cd2: 2303 movs r3, #3
10009cd4: 4699 mov r9, r3
10009cd6: 458c cmp ip, r1
10009cd8: d059 beq.n 10009d8e <_malloc_r+0x47a>
10009cda: 464b mov r3, r9
10009cdc: 684a ldr r2, [r1, #4]
10009cde: 439a bics r2, r3
10009ce0: 4552 cmp r2, sl
10009ce2: d902 bls.n 10009cea <_malloc_r+0x3d6>
10009ce4: 6889 ldr r1, [r1, #8]
10009ce6: 458c cmp ip, r1
10009ce8: d1f7 bne.n 10009cda <_malloc_r+0x3c6>
10009cea: 68cb ldr r3, [r1, #12]
10009cec: 6872 ldr r2, [r6, #4]
10009cee: 469c mov ip, r3
10009cf0: 4663 mov r3, ip
10009cf2: 60a1 str r1, [r4, #8]
10009cf4: 60e3 str r3, [r4, #12]
10009cf6: 609c str r4, [r3, #8]
10009cf8: 60cc str r4, [r1, #12]
10009cfa: e69e b.n 10009a3a <_malloc_r+0x126>
10009cfc: 235b movs r3, #91 ; 0x5b
10009cfe: 4698 mov r8, r3
10009d00: 4480 add r8, r0
10009d02: 305c adds r0, #92 ; 0x5c
10009d04: 00c1 lsls r1, r0, #3
10009d06: e654 b.n 100099b2 <_malloc_r+0x9e>
10009d08: 42b4 cmp r4, r6
10009d0a: d07e beq.n 10009e0a <_malloc_r+0x4f6>
10009d0c: 2303 movs r3, #3
10009d0e: 68b4 ldr r4, [r6, #8]
10009d10: 6862 ldr r2, [r4, #4]
10009d12: 439a bics r2, r3
10009d14: 1b53 subs r3, r2, r5
10009d16: 4295 cmp r5, r2
10009d18: d802 bhi.n 10009d20 <_malloc_r+0x40c>
10009d1a: 2b0f cmp r3, #15
10009d1c: dd00 ble.n 10009d20 <_malloc_r+0x40c>
10009d1e: e766 b.n 10009bee <_malloc_r+0x2da>
10009d20: 0038 movs r0, r7
10009d22: f000 f8b1 bl 10009e88 <__malloc_unlock>
10009d26: 2000 movs r0, #0
10009d28: e622 b.n 10009970 <_malloc_r+0x5c>
10009d2a: 099a lsrs r2, r3, #6
10009d2c: 2338 movs r3, #56 ; 0x38
10009d2e: 4698 mov r8, r3
10009d30: 4490 add r8, r2
10009d32: 3239 adds r2, #57 ; 0x39
10009d34: 00d2 lsls r2, r2, #3
10009d36: e7c5 b.n 10009cc4 <_malloc_r+0x3b0>
10009d38: 464b mov r3, r9
10009d3a: 681a ldr r2, [r3, #0]
10009d3c: 3b08 subs r3, #8
10009d3e: 3801 subs r0, #1
10009d40: 4691 mov r9, r2
10009d42: 429a cmp r2, r3
10009d44: d000 beq.n 10009d48 <_malloc_r+0x434>
10009d46: e098 b.n 10009e7a <_malloc_r+0x566>
10009d48: 4643 mov r3, r8
10009d4a: 4203 tst r3, r0
10009d4c: d1f4 bne.n 10009d38 <_malloc_r+0x424>
10009d4e: 6873 ldr r3, [r6, #4]
10009d50: 438b bics r3, r1
10009d52: 6073 str r3, [r6, #4]
10009d54: 0049 lsls r1, r1, #1
10009d56: 4299 cmp r1, r3
10009d58: d900 bls.n 10009d5c <_malloc_r+0x448>
10009d5a: e6bc b.n 10009ad6 <_malloc_r+0x1c2>
10009d5c: 2900 cmp r1, #0
10009d5e: d104 bne.n 10009d6a <_malloc_r+0x456>
10009d60: e6b9 b.n 10009ad6 <_malloc_r+0x1c2>
10009d62: 2204 movs r2, #4
10009d64: 4694 mov ip, r2
10009d66: 0049 lsls r1, r1, #1
10009d68: 44e2 add sl, ip
10009d6a: 420b tst r3, r1
10009d6c: d0f9 beq.n 10009d62 <_malloc_r+0x44e>
10009d6e: 4650 mov r0, sl
10009d70: e672 b.n 10009a58 <_malloc_r+0x144>
10009d72: 3310 adds r3, #16
10009d74: 9300 str r3, [sp, #0]
10009d76: e6c9 b.n 10009b0c <_malloc_r+0x1f8>
10009d78: 23aa movs r3, #170 ; 0xaa
10009d7a: 005b lsls r3, r3, #1
10009d7c: 4298 cmp r0, r3
10009d7e: d833 bhi.n 10009de8 <_malloc_r+0x4d4>
10009d80: 3bdd subs r3, #221 ; 0xdd
10009d82: 4698 mov r8, r3
10009d84: 0be8 lsrs r0, r5, #15
10009d86: 4480 add r8, r0
10009d88: 3078 adds r0, #120 ; 0x78
10009d8a: 00c1 lsls r1, r0, #3
10009d8c: e611 b.n 100099b2 <_malloc_r+0x9e>
10009d8e: 4643 mov r3, r8
10009d90: 2201 movs r2, #1
10009d92: 109b asrs r3, r3, #2
10009d94: 409a lsls r2, r3
10009d96: 6873 ldr r3, [r6, #4]
10009d98: 431a orrs r2, r3
10009d9a: 6072 str r2, [r6, #4]
10009d9c: e7a8 b.n 10009cf0 <_malloc_r+0x3dc>
10009d9e: 9b00 ldr r3, [sp, #0]
10009da0: 0038 movs r0, r7
10009da2: 444b add r3, r9
10009da4: 9300 str r3, [sp, #0]
10009da6: 051b lsls r3, r3, #20
10009da8: 425b negs r3, r3
10009daa: 0d1b lsrs r3, r3, #20
10009dac: 0019 movs r1, r3
10009dae: 469b mov fp, r3
10009db0: f000 f86c bl 10009e8c <_sbrk_r>
10009db4: 1c43 adds r3, r0, #1
10009db6: d000 beq.n 10009dba <_malloc_r+0x4a6>
10009db8: e6e5 b.n 10009b86 <_malloc_r+0x272>
10009dba: 2300 movs r3, #0
10009dbc: 9800 ldr r0, [sp, #0]
10009dbe: 469b mov fp, r3
10009dc0: e6e1 b.n 10009b86 <_malloc_r+0x272>
10009dc2: 2a54 cmp r2, #84 ; 0x54
10009dc4: d829 bhi.n 10009e1a <_malloc_r+0x506>
10009dc6: 0b1a lsrs r2, r3, #12
10009dc8: 236e movs r3, #110 ; 0x6e
10009dca: 4698 mov r8, r3
10009dcc: 4490 add r8, r2
10009dce: 326f adds r2, #111 ; 0x6f
10009dd0: 00d2 lsls r2, r2, #3
10009dd2: e777 b.n 10009cc4 <_malloc_r+0x3b0>
10009dd4: 0511 lsls r1, r2, #20
10009dd6: d000 beq.n 10009dda <_malloc_r+0x4c6>
10009dd8: e6b0 b.n 10009b3c <_malloc_r+0x228>
10009dda: 2001 movs r0, #1
10009ddc: 9a00 ldr r2, [sp, #0]
10009dde: 68b1 ldr r1, [r6, #8]
10009de0: 4442 add r2, r8
10009de2: 4302 orrs r2, r0
10009de4: 604a str r2, [r1, #4]
10009de6: e6ef b.n 10009bc8 <_malloc_r+0x2b4>
10009de8: 4b25 ldr r3, [pc, #148] ; (10009e80 <_malloc_r+0x56c>)
10009dea: 4298 cmp r0, r3
10009dec: d820 bhi.n 10009e30 <_malloc_r+0x51c>
10009dee: 237c movs r3, #124 ; 0x7c
10009df0: 4698 mov r8, r3
10009df2: 0ca8 lsrs r0, r5, #18
10009df4: 4480 add r8, r0
10009df6: 307d adds r0, #125 ; 0x7d
10009df8: 00c1 lsls r1, r0, #3
10009dfa: e5da b.n 100099b2 <_malloc_r+0x9e>
10009dfc: 464b mov r3, r9
10009dfe: 605a str r2, [r3, #4]
10009e00: e78e b.n 10009d20 <_malloc_r+0x40c>
10009e02: 465b mov r3, fp
10009e04: 464a mov r2, r9
10009e06: 601a str r2, [r3, #0]
10009e08: e6a2 b.n 10009b50 <_malloc_r+0x23c>
10009e0a: 4651 mov r1, sl
10009e0c: 6849 ldr r1, [r1, #4]
10009e0e: 9b00 ldr r3, [sp, #0]
10009e10: 468c mov ip, r1
10009e12: 4651 mov r1, sl
10009e14: 4463 add r3, ip
10009e16: 604b str r3, [r1, #4]
10009e18: e690 b.n 10009b3c <_malloc_r+0x228>
10009e1a: 21aa movs r1, #170 ; 0xaa
10009e1c: 0049 lsls r1, r1, #1
10009e1e: 428a cmp r2, r1
10009e20: d81c bhi.n 10009e5c <_malloc_r+0x548>
10009e22: 0bda lsrs r2, r3, #15
10009e24: 2377 movs r3, #119 ; 0x77
10009e26: 4698 mov r8, r3
10009e28: 4490 add r8, r2
10009e2a: 3278 adds r2, #120 ; 0x78
10009e2c: 00d2 lsls r2, r2, #3
10009e2e: e749 b.n 10009cc4 <_malloc_r+0x3b0>
10009e30: 21fe movs r1, #254 ; 0xfe
10009e32: 237e movs r3, #126 ; 0x7e
10009e34: 0089 lsls r1, r1, #2
10009e36: 207f movs r0, #127 ; 0x7f
10009e38: 4698 mov r8, r3
10009e3a: e5ba b.n 100099b2 <_malloc_r+0x9e>
10009e3c: 9b00 ldr r3, [sp, #0]
10009e3e: 9801 ldr r0, [sp, #4]
10009e40: 469c mov ip, r3
10009e42: 2300 movs r3, #0
10009e44: 3808 subs r0, #8
10009e46: 4460 add r0, ip
10009e48: 469b mov fp, r3
10009e4a: e69c b.n 10009b86 <_malloc_r+0x272>
10009e4c: 0021 movs r1, r4
10009e4e: 0038 movs r0, r7
10009e50: 3108 adds r1, #8
10009e52: f000 f98f bl 1000a174 <_free_r>
10009e56: 4653 mov r3, sl
10009e58: 685b ldr r3, [r3, #4]
10009e5a: e6b5 b.n 10009bc8 <_malloc_r+0x2b4>
10009e5c: 4908 ldr r1, [pc, #32] ; (10009e80 <_malloc_r+0x56c>)
10009e5e: 428a cmp r2, r1
10009e60: d806 bhi.n 10009e70 <_malloc_r+0x55c>
10009e62: 0c9a lsrs r2, r3, #18
10009e64: 237c movs r3, #124 ; 0x7c
10009e66: 4698 mov r8, r3
10009e68: 4490 add r8, r2
10009e6a: 327d adds r2, #125 ; 0x7d
10009e6c: 00d2 lsls r2, r2, #3
10009e6e: e729 b.n 10009cc4 <_malloc_r+0x3b0>
10009e70: 22fe movs r2, #254 ; 0xfe
10009e72: 237e movs r3, #126 ; 0x7e
10009e74: 0092 lsls r2, r2, #2
10009e76: 4698 mov r8, r3
10009e78: e724 b.n 10009cc4 <_malloc_r+0x3b0>
10009e7a: 6873 ldr r3, [r6, #4]
10009e7c: e76a b.n 10009d54 <_malloc_r+0x440>
10009e7e: 46c0 nop ; (mov r8, r8)
10009e80: 00000554 .word 0x00000554
10009e84 <__malloc_lock>:
10009e84: 4770 bx lr
10009e86: 46c0 nop ; (mov r8, r8)
10009e88 <__malloc_unlock>:
10009e88: 4770 bx lr
10009e8a: 46c0 nop ; (mov r8, r8)
10009e8c <_sbrk_r>:
10009e8c: 2300 movs r3, #0
10009e8e: b570 push {r4, r5, r6, lr}
10009e90: 4c06 ldr r4, [pc, #24] ; (10009eac <_sbrk_r+0x20>)
10009e92: 0005 movs r5, r0
10009e94: 0008 movs r0, r1
10009e96: 6023 str r3, [r4, #0]
10009e98: f7f7 fd38 bl 1000190c <_sbrk>
10009e9c: 1c43 adds r3, r0, #1
10009e9e: d000 beq.n 10009ea2 <_sbrk_r+0x16>
10009ea0: bd70 pop {r4, r5, r6, pc}
10009ea2: 6823 ldr r3, [r4, #0]
10009ea4: 2b00 cmp r3, #0
10009ea6: d0fb beq.n 10009ea0 <_sbrk_r+0x14>
10009ea8: 602b str r3, [r5, #0]
10009eaa: e7f9 b.n 10009ea0 <_sbrk_r+0x14>
10009eac: 20002a5c .word 0x20002a5c
10009eb0 <_init_signal_r.part.0>:
10009eb0: b510 push {r4, lr}
10009eb2: 2180 movs r1, #128 ; 0x80
10009eb4: 0004 movs r4, r0
10009eb6: f7ff fd2d bl 10009914 <_malloc_r>
10009eba: 23b7 movs r3, #183 ; 0xb7
10009ebc: 009b lsls r3, r3, #2
10009ebe: 50e0 str r0, [r4, r3]
10009ec0: 2800 cmp r0, #0
10009ec2: d007 beq.n 10009ed4 <_init_signal_r.part.0+0x24>
10009ec4: 0002 movs r2, r0
10009ec6: 2300 movs r3, #0
10009ec8: 3280 adds r2, #128 ; 0x80
10009eca: c008 stmia r0!, {r3}
10009ecc: 4290 cmp r0, r2
10009ece: d1fc bne.n 10009eca <_init_signal_r.part.0+0x1a>
10009ed0: 2000 movs r0, #0
10009ed2: bd10 pop {r4, pc}
10009ed4: 2001 movs r0, #1
10009ed6: 4240 negs r0, r0
10009ed8: e7fb b.n 10009ed2 <_init_signal_r.part.0+0x22>
10009eda: 46c0 nop ; (mov r8, r8)
10009edc <_init_signal_r>:
10009edc: 23b7 movs r3, #183 ; 0xb7
10009ede: 009b lsls r3, r3, #2
10009ee0: 58c2 ldr r2, [r0, r3]
10009ee2: b510 push {r4, lr}
10009ee4: 2300 movs r3, #0
10009ee6: 2a00 cmp r2, #0
10009ee8: d001 beq.n 10009eee <_init_signal_r+0x12>
10009eea: 0018 movs r0, r3
10009eec: bd10 pop {r4, pc}
10009eee: f7ff ffdf bl 10009eb0 <_init_signal_r.part.0>
10009ef2: 0003 movs r3, r0
10009ef4: e7f9 b.n 10009eea <_init_signal_r+0xe>
10009ef6: 46c0 nop ; (mov r8, r8)
10009ef8 <_signal_r>:
10009ef8: b5f8 push {r3, r4, r5, r6, r7, lr}
10009efa: 0005 movs r5, r0
10009efc: 000c movs r4, r1
10009efe: 0016 movs r6, r2
10009f00: 291f cmp r1, #31
10009f02: d809 bhi.n 10009f18 <_signal_r+0x20>
10009f04: 27b7 movs r7, #183 ; 0xb7
10009f06: 00bf lsls r7, r7, #2
10009f08: 59c3 ldr r3, [r0, r7]
10009f0a: 2b00 cmp r3, #0
10009f0c: d009 beq.n 10009f22 <_signal_r+0x2a>
10009f0e: 00a4 lsls r4, r4, #2
10009f10: 191c adds r4, r3, r4
10009f12: 6820 ldr r0, [r4, #0]
10009f14: 6026 str r6, [r4, #0]
10009f16: bdf8 pop {r3, r4, r5, r6, r7, pc}
10009f18: 2316 movs r3, #22
10009f1a: 6003 str r3, [r0, #0]
10009f1c: 2001 movs r0, #1
10009f1e: 4240 negs r0, r0
10009f20: e7f9 b.n 10009f16 <_signal_r+0x1e>
10009f22: f7ff ffc5 bl 10009eb0 <_init_signal_r.part.0>
10009f26: 2800 cmp r0, #0
10009f28: d101 bne.n 10009f2e <_signal_r+0x36>
10009f2a: 59eb ldr r3, [r5, r7]
10009f2c: e7ef b.n 10009f0e <_signal_r+0x16>
10009f2e: 2001 movs r0, #1
10009f30: 4240 negs r0, r0
10009f32: e7f0 b.n 10009f16 <_signal_r+0x1e>
10009f34 <_raise_r>:
10009f34: b570 push {r4, r5, r6, lr}
10009f36: 0005 movs r5, r0
10009f38: 000c movs r4, r1
10009f3a: 291f cmp r1, #31
10009f3c: d822 bhi.n 10009f84 <_raise_r+0x50>
10009f3e: 23b7 movs r3, #183 ; 0xb7
10009f40: 009b lsls r3, r3, #2
10009f42: 58c3 ldr r3, [r0, r3]
10009f44: 2b00 cmp r3, #0
10009f46: d00e beq.n 10009f66 <_raise_r+0x32>
10009f48: 008a lsls r2, r1, #2
10009f4a: 189b adds r3, r3, r2
10009f4c: 681a ldr r2, [r3, #0]
10009f4e: 2a00 cmp r2, #0
10009f50: d009 beq.n 10009f66 <_raise_r+0x32>
10009f52: 2a01 cmp r2, #1
10009f54: d010 beq.n 10009f78 <_raise_r+0x44>
10009f56: 1c51 adds r1, r2, #1
10009f58: d010 beq.n 10009f7c <_raise_r+0x48>
10009f5a: 2100 movs r1, #0
10009f5c: 0020 movs r0, r4
10009f5e: 6019 str r1, [r3, #0]
10009f60: 4790 blx r2
10009f62: 2000 movs r0, #0
10009f64: bd70 pop {r4, r5, r6, pc}
10009f66: 0028 movs r0, r5
10009f68: f000 f87e bl 1000a068 <_getpid_r>
10009f6c: 0022 movs r2, r4
10009f6e: 0001 movs r1, r0
10009f70: 0028 movs r0, r5
10009f72: f000 f865 bl 1000a040 <_kill_r>
10009f76: e7f5 b.n 10009f64 <_raise_r+0x30>
10009f78: 2000 movs r0, #0
10009f7a: e7f3 b.n 10009f64 <_raise_r+0x30>
10009f7c: 2316 movs r3, #22
10009f7e: 6003 str r3, [r0, #0]
10009f80: 2001 movs r0, #1
10009f82: e7ef b.n 10009f64 <_raise_r+0x30>
10009f84: 2316 movs r3, #22
10009f86: 6003 str r3, [r0, #0]
10009f88: 2001 movs r0, #1
10009f8a: 4240 negs r0, r0
10009f8c: e7ea b.n 10009f64 <_raise_r+0x30>
10009f8e: 46c0 nop ; (mov r8, r8)
10009f90 <__sigtramp_r>:
10009f90: b570 push {r4, r5, r6, lr}
10009f92: 0005 movs r5, r0
10009f94: 000c movs r4, r1
10009f96: 291f cmp r1, #31
10009f98: d81d bhi.n 10009fd6 <__sigtramp_r+0x46>
10009f9a: 26b7 movs r6, #183 ; 0xb7
10009f9c: 00b6 lsls r6, r6, #2
10009f9e: 5983 ldr r3, [r0, r6]
10009fa0: 2b00 cmp r3, #0
10009fa2: d010 beq.n 10009fc6 <__sigtramp_r+0x36>
10009fa4: 00a2 lsls r2, r4, #2
10009fa6: 189b adds r3, r3, r2
10009fa8: 681a ldr r2, [r3, #0]
10009faa: 2a00 cmp r2, #0
10009fac: d009 beq.n 10009fc2 <__sigtramp_r+0x32>
10009fae: 1c51 adds r1, r2, #1
10009fb0: d00f beq.n 10009fd2 <__sigtramp_r+0x42>
10009fb2: 2a01 cmp r2, #1
10009fb4: d012 beq.n 10009fdc <__sigtramp_r+0x4c>
10009fb6: 2100 movs r1, #0
10009fb8: 0020 movs r0, r4
10009fba: 6019 str r1, [r3, #0]
10009fbc: 4790 blx r2
10009fbe: 2000 movs r0, #0
10009fc0: bd70 pop {r4, r5, r6, pc}
10009fc2: 2001 movs r0, #1
10009fc4: e7fc b.n 10009fc0 <__sigtramp_r+0x30>
10009fc6: f7ff ff73 bl 10009eb0 <_init_signal_r.part.0>
10009fca: 2800 cmp r0, #0
10009fcc: d103 bne.n 10009fd6 <__sigtramp_r+0x46>
10009fce: 59ab ldr r3, [r5, r6]
10009fd0: e7e8 b.n 10009fa4 <__sigtramp_r+0x14>
10009fd2: 2002 movs r0, #2
10009fd4: e7f4 b.n 10009fc0 <__sigtramp_r+0x30>
10009fd6: 2001 movs r0, #1
10009fd8: 4240 negs r0, r0
10009fda: e7f1 b.n 10009fc0 <__sigtramp_r+0x30>
10009fdc: 2003 movs r0, #3
10009fde: e7ef b.n 10009fc0 <__sigtramp_r+0x30>
10009fe0 <raise>:
10009fe0: b510 push {r4, lr}
10009fe2: 4b03 ldr r3, [pc, #12] ; (10009ff0 <raise+0x10>)
10009fe4: 0001 movs r1, r0
10009fe6: 6818 ldr r0, [r3, #0]
10009fe8: f7ff ffa4 bl 10009f34 <_raise_r>
10009fec: bd10 pop {r4, pc}
10009fee: 46c0 nop ; (mov r8, r8)
10009ff0: 20001410 .word 0x20001410
10009ff4 <signal>:
10009ff4: b510 push {r4, lr}
10009ff6: 4b04 ldr r3, [pc, #16] ; (1000a008 <signal+0x14>)
10009ff8: 000a movs r2, r1
10009ffa: 681b ldr r3, [r3, #0]
10009ffc: 0001 movs r1, r0
10009ffe: 0018 movs r0, r3
1000a000: f7ff ff7a bl 10009ef8 <_signal_r>
1000a004: bd10 pop {r4, pc}
1000a006: 46c0 nop ; (mov r8, r8)
1000a008: 20001410 .word 0x20001410
1000a00c <_init_signal>:
1000a00c: 22b7 movs r2, #183 ; 0xb7
1000a00e: 4b06 ldr r3, [pc, #24] ; (1000a028 <_init_signal+0x1c>)
1000a010: 0092 lsls r2, r2, #2
1000a012: 681b ldr r3, [r3, #0]
1000a014: b510 push {r4, lr}
1000a016: 589a ldr r2, [r3, r2]
1000a018: 2000 movs r0, #0
1000a01a: 2a00 cmp r2, #0
1000a01c: d000 beq.n 1000a020 <_init_signal+0x14>
1000a01e: bd10 pop {r4, pc}
1000a020: 0018 movs r0, r3
1000a022: f7ff ff45 bl 10009eb0 <_init_signal_r.part.0>
1000a026: e7fa b.n 1000a01e <_init_signal+0x12>
1000a028: 20001410 .word 0x20001410
1000a02c <__sigtramp>:
1000a02c: b510 push {r4, lr}
1000a02e: 4b03 ldr r3, [pc, #12] ; (1000a03c <__sigtramp+0x10>)
1000a030: 0001 movs r1, r0
1000a032: 6818 ldr r0, [r3, #0]
1000a034: f7ff ffac bl 10009f90 <__sigtramp_r>
1000a038: bd10 pop {r4, pc}
1000a03a: 46c0 nop ; (mov r8, r8)
1000a03c: 20001410 .word 0x20001410
1000a040 <_kill_r>:
1000a040: 2300 movs r3, #0
1000a042: b570 push {r4, r5, r6, lr}
1000a044: 4c07 ldr r4, [pc, #28] ; (1000a064 <_kill_r+0x24>)
1000a046: 0005 movs r5, r0
1000a048: 0008 movs r0, r1
1000a04a: 0011 movs r1, r2
1000a04c: 6023 str r3, [r4, #0]
1000a04e: f000 f983 bl 1000a358 <_kill>
1000a052: 1c43 adds r3, r0, #1
1000a054: d000 beq.n 1000a058 <_kill_r+0x18>
1000a056: bd70 pop {r4, r5, r6, pc}
1000a058: 6823 ldr r3, [r4, #0]
1000a05a: 2b00 cmp r3, #0
1000a05c: d0fb beq.n 1000a056 <_kill_r+0x16>
1000a05e: 602b str r3, [r5, #0]
1000a060: e7f9 b.n 1000a056 <_kill_r+0x16>
1000a062: 46c0 nop ; (mov r8, r8)
1000a064: 20002a5c .word 0x20002a5c
1000a068 <_getpid_r>:
1000a068: b510 push {r4, lr}
1000a06a: f000 f96d bl 1000a348 <_getpid>
1000a06e: bd10 pop {r4, pc}
1000a070 <strlen>:
1000a070: b510 push {r4, lr}
1000a072: 0004 movs r4, r0
1000a074: 0783 lsls r3, r0, #30
1000a076: d00a beq.n 1000a08e <strlen+0x1e>
1000a078: 7803 ldrb r3, [r0, #0]
1000a07a: 2b00 cmp r3, #0
1000a07c: d023 beq.n 1000a0c6 <strlen+0x56>
1000a07e: 2203 movs r2, #3
1000a080: e002 b.n 1000a088 <strlen+0x18>
1000a082: 7803 ldrb r3, [r0, #0]
1000a084: 2b00 cmp r3, #0
1000a086: d01c beq.n 1000a0c2 <strlen+0x52>
1000a088: 3001 adds r0, #1
1000a08a: 4210 tst r0, r2
1000a08c: d1f9 bne.n 1000a082 <strlen+0x12>
1000a08e: 6802 ldr r2, [r0, #0]
1000a090: 4b0e ldr r3, [pc, #56] ; (1000a0cc <strlen+0x5c>)
1000a092: 490f ldr r1, [pc, #60] ; (1000a0d0 <strlen+0x60>)
1000a094: 18d3 adds r3, r2, r3
1000a096: 4393 bics r3, r2
1000a098: 420b tst r3, r1
1000a09a: d10f bne.n 1000a0bc <strlen+0x4c>
1000a09c: 3004 adds r0, #4
1000a09e: 6802 ldr r2, [r0, #0]
1000a0a0: 4b0a ldr r3, [pc, #40] ; (1000a0cc <strlen+0x5c>)
1000a0a2: 18d3 adds r3, r2, r3
1000a0a4: 4393 bics r3, r2
1000a0a6: 420b tst r3, r1
1000a0a8: d108 bne.n 1000a0bc <strlen+0x4c>
1000a0aa: 3004 adds r0, #4
1000a0ac: 6802 ldr r2, [r0, #0]
1000a0ae: 4b07 ldr r3, [pc, #28] ; (1000a0cc <strlen+0x5c>)
1000a0b0: 18d3 adds r3, r2, r3
1000a0b2: 4393 bics r3, r2
1000a0b4: 420b tst r3, r1
1000a0b6: d0f1 beq.n 1000a09c <strlen+0x2c>
1000a0b8: e000 b.n 1000a0bc <strlen+0x4c>
1000a0ba: 3001 adds r0, #1
1000a0bc: 7803 ldrb r3, [r0, #0]
1000a0be: 2b00 cmp r3, #0
1000a0c0: d1fb bne.n 1000a0ba <strlen+0x4a>
1000a0c2: 1b00 subs r0, r0, r4
1000a0c4: bd10 pop {r4, pc}
1000a0c6: 2000 movs r0, #0
1000a0c8: e7fc b.n 1000a0c4 <strlen+0x54>
1000a0ca: 46c0 nop ; (mov r8, r8)
1000a0cc: fefefeff .word 0xfefefeff
1000a0d0: 80808080 .word 0x80808080
1000a0d4 <_malloc_trim_r>:
1000a0d4: b5f8 push {r3, r4, r5, r6, r7, lr}
1000a0d6: 000c movs r4, r1
1000a0d8: 0006 movs r6, r0
1000a0da: f7ff fed3 bl 10009e84 <__malloc_lock>
1000a0de: 4f20 ldr r7, [pc, #128] ; (1000a160 <_malloc_trim_r+0x8c>)
1000a0e0: 68bb ldr r3, [r7, #8]
1000a0e2: 685d ldr r5, [r3, #4]
1000a0e4: 2303 movs r3, #3
1000a0e6: 439d bics r5, r3
1000a0e8: 4b1e ldr r3, [pc, #120] ; (1000a164 <_malloc_trim_r+0x90>)
1000a0ea: 1b2c subs r4, r5, r4
1000a0ec: 469c mov ip, r3
1000a0ee: 4464 add r4, ip
1000a0f0: 0b24 lsrs r4, r4, #12
1000a0f2: 4b1d ldr r3, [pc, #116] ; (1000a168 <_malloc_trim_r+0x94>)
1000a0f4: 3c01 subs r4, #1
1000a0f6: 0324 lsls r4, r4, #12
1000a0f8: 429c cmp r4, r3
1000a0fa: dd07 ble.n 1000a10c <_malloc_trim_r+0x38>
1000a0fc: 2100 movs r1, #0
1000a0fe: 0030 movs r0, r6
1000a100: f7ff fec4 bl 10009e8c <_sbrk_r>
1000a104: 68bb ldr r3, [r7, #8]
1000a106: 195b adds r3, r3, r5
1000a108: 4298 cmp r0, r3
1000a10a: d004 beq.n 1000a116 <_malloc_trim_r+0x42>
1000a10c: 0030 movs r0, r6
1000a10e: f7ff febb bl 10009e88 <__malloc_unlock>
1000a112: 2000 movs r0, #0
1000a114: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000a116: 4261 negs r1, r4
1000a118: 0030 movs r0, r6
1000a11a: f7ff feb7 bl 10009e8c <_sbrk_r>
1000a11e: 1c43 adds r3, r0, #1
1000a120: d00d beq.n 1000a13e <_malloc_trim_r+0x6a>
1000a122: 2201 movs r2, #1
1000a124: 68bb ldr r3, [r7, #8]
1000a126: 1b2d subs r5, r5, r4
1000a128: 4315 orrs r5, r2
1000a12a: 605d str r5, [r3, #4]
1000a12c: 4b0f ldr r3, [pc, #60] ; (1000a16c <_malloc_trim_r+0x98>)
1000a12e: 0030 movs r0, r6
1000a130: 681a ldr r2, [r3, #0]
1000a132: 1b14 subs r4, r2, r4
1000a134: 601c str r4, [r3, #0]
1000a136: f7ff fea7 bl 10009e88 <__malloc_unlock>
1000a13a: 2001 movs r0, #1
1000a13c: e7ea b.n 1000a114 <_malloc_trim_r+0x40>
1000a13e: 2100 movs r1, #0
1000a140: 0030 movs r0, r6
1000a142: f7ff fea3 bl 10009e8c <_sbrk_r>
1000a146: 68ba ldr r2, [r7, #8]
1000a148: 1a83 subs r3, r0, r2
1000a14a: 2b0f cmp r3, #15
1000a14c: ddde ble.n 1000a10c <_malloc_trim_r+0x38>
1000a14e: 4908 ldr r1, [pc, #32] ; (1000a170 <_malloc_trim_r+0x9c>)
1000a150: 6809 ldr r1, [r1, #0]
1000a152: 1a40 subs r0, r0, r1
1000a154: 4905 ldr r1, [pc, #20] ; (1000a16c <_malloc_trim_r+0x98>)
1000a156: 6008 str r0, [r1, #0]
1000a158: 2101 movs r1, #1
1000a15a: 430b orrs r3, r1
1000a15c: 6053 str r3, [r2, #4]
1000a15e: e7d5 b.n 1000a10c <_malloc_trim_r+0x38>
1000a160: 20001848 .word 0x20001848
1000a164: 00000fef .word 0x00000fef
1000a168: 00000fff .word 0x00000fff
1000a16c: 20001da0 .word 0x20001da0
1000a170: 20001840 .word 0x20001840
1000a174 <_free_r>:
1000a174: b5f8 push {r3, r4, r5, r6, r7, lr}
1000a176: 46ce mov lr, r9
1000a178: 4647 mov r7, r8
1000a17a: 0005 movs r5, r0
1000a17c: b580 push {r7, lr}
1000a17e: 1e0c subs r4, r1, #0
1000a180: d055 beq.n 1000a22e <_free_r+0xba>
1000a182: f7ff fe7f bl 10009e84 <__malloc_lock>
1000a186: 0021 movs r1, r4
1000a188: 3908 subs r1, #8
1000a18a: 684f ldr r7, [r1, #4]
1000a18c: 2401 movs r4, #1
1000a18e: 0038 movs r0, r7
1000a190: 2303 movs r3, #3
1000a192: 43a0 bics r0, r4
1000a194: 180a adds r2, r1, r0
1000a196: 6856 ldr r6, [r2, #4]
1000a198: 439e bics r6, r3
1000a19a: 46b1 mov r9, r6
1000a19c: 4e64 ldr r6, [pc, #400] ; (1000a330 <_free_r+0x1bc>)
1000a19e: 68b3 ldr r3, [r6, #8]
1000a1a0: 4293 cmp r3, r2
1000a1a2: d029 beq.n 1000a1f8 <_free_r+0x84>
1000a1a4: 464b mov r3, r9
1000a1a6: 6053 str r3, [r2, #4]
1000a1a8: 18d3 adds r3, r2, r3
1000a1aa: 469c mov ip, r3
1000a1ac: 423c tst r4, r7
1000a1ae: d142 bne.n 1000a236 <_free_r+0xc2>
1000a1b0: 680f ldr r7, [r1, #0]
1000a1b2: 1bc9 subs r1, r1, r7
1000a1b4: 688b ldr r3, [r1, #8]
1000a1b6: 19c0 adds r0, r0, r7
1000a1b8: 4698 mov r8, r3
1000a1ba: 4663 mov r3, ip
1000a1bc: 685f ldr r7, [r3, #4]
1000a1be: 2308 movs r3, #8
1000a1c0: 469c mov ip, r3
1000a1c2: 44b4 add ip, r6
1000a1c4: 4027 ands r7, r4
1000a1c6: 45e0 cmp r8, ip
1000a1c8: d06a beq.n 1000a2a0 <_free_r+0x12c>
1000a1ca: 4643 mov r3, r8
1000a1cc: 68cc ldr r4, [r1, #12]
1000a1ce: 60dc str r4, [r3, #12]
1000a1d0: 60a3 str r3, [r4, #8]
1000a1d2: 2f00 cmp r7, #0
1000a1d4: d132 bne.n 1000a23c <_free_r+0xc8>
1000a1d6: 2401 movs r4, #1
1000a1d8: 4448 add r0, r9
1000a1da: 4304 orrs r4, r0
1000a1dc: 46a0 mov r8, r4
1000a1de: 6893 ldr r3, [r2, #8]
1000a1e0: 4c54 ldr r4, [pc, #336] ; (1000a334 <_free_r+0x1c0>)
1000a1e2: 180f adds r7, r1, r0
1000a1e4: 42a3 cmp r3, r4
1000a1e6: d100 bne.n 1000a1ea <_free_r+0x76>
1000a1e8: e07f b.n 1000a2ea <_free_r+0x176>
1000a1ea: 68d2 ldr r2, [r2, #12]
1000a1ec: 60da str r2, [r3, #12]
1000a1ee: 6093 str r3, [r2, #8]
1000a1f0: 4643 mov r3, r8
1000a1f2: 604b str r3, [r1, #4]
1000a1f4: 6038 str r0, [r7, #0]
1000a1f6: e025 b.n 1000a244 <_free_r+0xd0>
1000a1f8: 0003 movs r3, r0
1000a1fa: 444b add r3, r9
1000a1fc: 423c tst r4, r7
1000a1fe: d106 bne.n 1000a20e <_free_r+0x9a>
1000a200: 680a ldr r2, [r1, #0]
1000a202: 1a89 subs r1, r1, r2
1000a204: 6888 ldr r0, [r1, #8]
1000a206: 189b adds r3, r3, r2
1000a208: 68ca ldr r2, [r1, #12]
1000a20a: 60c2 str r2, [r0, #12]
1000a20c: 6090 str r0, [r2, #8]
1000a20e: 2201 movs r2, #1
1000a210: 431a orrs r2, r3
1000a212: 604a str r2, [r1, #4]
1000a214: 4a48 ldr r2, [pc, #288] ; (1000a338 <_free_r+0x1c4>)
1000a216: 60b1 str r1, [r6, #8]
1000a218: 6812 ldr r2, [r2, #0]
1000a21a: 429a cmp r2, r3
1000a21c: d804 bhi.n 1000a228 <_free_r+0xb4>
1000a21e: 4b47 ldr r3, [pc, #284] ; (1000a33c <_free_r+0x1c8>)
1000a220: 0028 movs r0, r5
1000a222: 6819 ldr r1, [r3, #0]
1000a224: f7ff ff56 bl 1000a0d4 <_malloc_trim_r>
1000a228: 0028 movs r0, r5
1000a22a: f7ff fe2d bl 10009e88 <__malloc_unlock>
1000a22e: bc0c pop {r2, r3}
1000a230: 4690 mov r8, r2
1000a232: 4699 mov r9, r3
1000a234: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000a236: 685f ldr r7, [r3, #4]
1000a238: 4027 ands r7, r4
1000a23a: d0cc beq.n 1000a1d6 <_free_r+0x62>
1000a23c: 2301 movs r3, #1
1000a23e: 4303 orrs r3, r0
1000a240: 604b str r3, [r1, #4]
1000a242: 5008 str r0, [r1, r0]
1000a244: 4b3e ldr r3, [pc, #248] ; (1000a340 <_free_r+0x1cc>)
1000a246: 4298 cmp r0, r3
1000a248: d91a bls.n 1000a280 <_free_r+0x10c>
1000a24a: 0a43 lsrs r3, r0, #9
1000a24c: 2b04 cmp r3, #4
1000a24e: d833 bhi.n 1000a2b8 <_free_r+0x144>
1000a250: 0982 lsrs r2, r0, #6
1000a252: 0014 movs r4, r2
1000a254: 3239 adds r2, #57 ; 0x39
1000a256: 3438 adds r4, #56 ; 0x38
1000a258: 00d2 lsls r2, r2, #3
1000a25a: 18b2 adds r2, r6, r2
1000a25c: 3a08 subs r2, #8
1000a25e: 6893 ldr r3, [r2, #8]
1000a260: 2703 movs r7, #3
1000a262: 429a cmp r2, r3
1000a264: d039 beq.n 1000a2da <_free_r+0x166>
1000a266: 685c ldr r4, [r3, #4]
1000a268: 43bc bics r4, r7
1000a26a: 4284 cmp r4, r0
1000a26c: d933 bls.n 1000a2d6 <_free_r+0x162>
1000a26e: 689b ldr r3, [r3, #8]
1000a270: 429a cmp r2, r3
1000a272: d1f8 bne.n 1000a266 <_free_r+0xf2>
1000a274: 68d3 ldr r3, [r2, #12]
1000a276: 60cb str r3, [r1, #12]
1000a278: 608a str r2, [r1, #8]
1000a27a: 6099 str r1, [r3, #8]
1000a27c: 60d1 str r1, [r2, #12]
1000a27e: e7d3 b.n 1000a228 <_free_r+0xb4>
1000a280: 08c0 lsrs r0, r0, #3
1000a282: 3bff subs r3, #255 ; 0xff
1000a284: 1082 asrs r2, r0, #2
1000a286: 3bff subs r3, #255 ; 0xff
1000a288: 4093 lsls r3, r2
1000a28a: 6872 ldr r2, [r6, #4]
1000a28c: 00c0 lsls r0, r0, #3
1000a28e: 4313 orrs r3, r2
1000a290: 6073 str r3, [r6, #4]
1000a292: 1986 adds r6, r0, r6
1000a294: 68b3 ldr r3, [r6, #8]
1000a296: 60ce str r6, [r1, #12]
1000a298: 608b str r3, [r1, #8]
1000a29a: 60b1 str r1, [r6, #8]
1000a29c: 60d9 str r1, [r3, #12]
1000a29e: e7c3 b.n 1000a228 <_free_r+0xb4>
1000a2a0: 2f00 cmp r7, #0
1000a2a2: d141 bne.n 1000a328 <_free_r+0x1b4>
1000a2a4: 0003 movs r3, r0
1000a2a6: 6890 ldr r0, [r2, #8]
1000a2a8: 444b add r3, r9
1000a2aa: 68d2 ldr r2, [r2, #12]
1000a2ac: 431c orrs r4, r3
1000a2ae: 60c2 str r2, [r0, #12]
1000a2b0: 6090 str r0, [r2, #8]
1000a2b2: 604c str r4, [r1, #4]
1000a2b4: 50cb str r3, [r1, r3]
1000a2b6: e7b7 b.n 1000a228 <_free_r+0xb4>
1000a2b8: 2b14 cmp r3, #20
1000a2ba: d907 bls.n 1000a2cc <_free_r+0x158>
1000a2bc: 2b54 cmp r3, #84 ; 0x54
1000a2be: d81c bhi.n 1000a2fa <_free_r+0x186>
1000a2c0: 0b02 lsrs r2, r0, #12
1000a2c2: 0014 movs r4, r2
1000a2c4: 326f adds r2, #111 ; 0x6f
1000a2c6: 346e adds r4, #110 ; 0x6e
1000a2c8: 00d2 lsls r2, r2, #3
1000a2ca: e7c6 b.n 1000a25a <_free_r+0xe6>
1000a2cc: 001c movs r4, r3
1000a2ce: 335c adds r3, #92 ; 0x5c
1000a2d0: 345b adds r4, #91 ; 0x5b
1000a2d2: 00da lsls r2, r3, #3
1000a2d4: e7c1 b.n 1000a25a <_free_r+0xe6>
1000a2d6: 001a movs r2, r3
1000a2d8: e7cc b.n 1000a274 <_free_r+0x100>
1000a2da: 2301 movs r3, #1
1000a2dc: 10a4 asrs r4, r4, #2
1000a2de: 40a3 lsls r3, r4
1000a2e0: 6870 ldr r0, [r6, #4]
1000a2e2: 4303 orrs r3, r0
1000a2e4: 6073 str r3, [r6, #4]
1000a2e6: 0013 movs r3, r2
1000a2e8: e7c5 b.n 1000a276 <_free_r+0x102>
1000a2ea: 60d9 str r1, [r3, #12]
1000a2ec: 6099 str r1, [r3, #8]
1000a2ee: 60cb str r3, [r1, #12]
1000a2f0: 608b str r3, [r1, #8]
1000a2f2: 4643 mov r3, r8
1000a2f4: 604b str r3, [r1, #4]
1000a2f6: 6038 str r0, [r7, #0]
1000a2f8: e796 b.n 1000a228 <_free_r+0xb4>
1000a2fa: 22aa movs r2, #170 ; 0xaa
1000a2fc: 0052 lsls r2, r2, #1
1000a2fe: 4293 cmp r3, r2
1000a300: d805 bhi.n 1000a30e <_free_r+0x19a>
1000a302: 0bc2 lsrs r2, r0, #15
1000a304: 0014 movs r4, r2
1000a306: 3278 adds r2, #120 ; 0x78
1000a308: 3477 adds r4, #119 ; 0x77
1000a30a: 00d2 lsls r2, r2, #3
1000a30c: e7a5 b.n 1000a25a <_free_r+0xe6>
1000a30e: 4a0d ldr r2, [pc, #52] ; (1000a344 <_free_r+0x1d0>)
1000a310: 4293 cmp r3, r2
1000a312: d805 bhi.n 1000a320 <_free_r+0x1ac>
1000a314: 0c82 lsrs r2, r0, #18
1000a316: 0014 movs r4, r2
1000a318: 327d adds r2, #125 ; 0x7d
1000a31a: 347c adds r4, #124 ; 0x7c
1000a31c: 00d2 lsls r2, r2, #3
1000a31e: e79c b.n 1000a25a <_free_r+0xe6>
1000a320: 22fe movs r2, #254 ; 0xfe
1000a322: 247e movs r4, #126 ; 0x7e
1000a324: 0092 lsls r2, r2, #2
1000a326: e798 b.n 1000a25a <_free_r+0xe6>
1000a328: 4304 orrs r4, r0
1000a32a: 604c str r4, [r1, #4]
1000a32c: 6010 str r0, [r2, #0]
1000a32e: e77b b.n 1000a228 <_free_r+0xb4>
1000a330: 20001848 .word 0x20001848
1000a334: 20001850 .word 0x20001850
1000a338: 20001844 .word 0x20001844
1000a33c: 20001d9c .word 0x20001d9c
1000a340: 000001ff .word 0x000001ff
1000a344: 00000554 .word 0x00000554
1000a348 <_getpid>:
1000a348: 2258 movs r2, #88 ; 0x58
1000a34a: 2001 movs r0, #1
1000a34c: 4b01 ldr r3, [pc, #4] ; (1000a354 <_getpid+0xc>)
1000a34e: 4240 negs r0, r0
1000a350: 601a str r2, [r3, #0]
1000a352: 4770 bx lr
1000a354: 20002a5c .word 0x20002a5c
1000a358 <_kill>:
1000a358: 2258 movs r2, #88 ; 0x58
1000a35a: 2001 movs r0, #1
1000a35c: 4b01 ldr r3, [pc, #4] ; (1000a364 <_kill+0xc>)
1000a35e: 4240 negs r0, r0
1000a360: 601a str r2, [r3, #0]
1000a362: 4770 bx lr
1000a364: 20002a5c .word 0x20002a5c
1000a368 <_fini>:
1000a368: b5f8 push {r3, r4, r5, r6, r7, lr}
1000a36a: 46c0 nop ; (mov r8, r8)
1000a36c: 0000 movs r0, r0
...
1000a370 <__flash_do_cmd_veneer>:
1000a370: b401 push {r0}
1000a372: 4802 ldr r0, [pc, #8] ; (1000a37c <__flash_do_cmd_veneer+0xc>)
1000a374: 4684 mov ip, r0
1000a376: bc01 pop {r0}
1000a378: 4760 bx ip
1000a37a: bf00 nop
1000a37c: 2000028d .word 0x2000028d
1000a380 <__mutex_exit_veneer>:
1000a380: b401 push {r0}
1000a382: 4802 ldr r0, [pc, #8] ; (1000a38c <__mutex_exit_veneer+0xc>)
1000a384: 4684 mov ip, r0
1000a386: bc01 pop {r0}
1000a388: 4760 bx ip
1000a38a: bf00 nop
1000a38c: 200001e9 .word 0x200001e9
1000a390 <____aeabi_ldiv0_veneer>:
1000a390: b401 push {r0}
1000a392: 4802 ldr r0, [pc, #8] ; (1000a39c <____aeabi_ldiv0_veneer+0xc>)
1000a394: 4684 mov ip, r0
1000a396: bc01 pop {r0}
1000a398: 4760 bx ip
1000a39a: bf00 nop
1000a39c: 200003dd .word 0x200003dd
1000a3a0 <____aeabi_idiv0_veneer>:
1000a3a0: b401 push {r0}
1000a3a2: 4802 ldr r0, [pc, #8] ; (1000a3ac <____aeabi_idiv0_veneer+0xc>)
1000a3a4: 4684 mov ip, r0
1000a3a6: bc01 pop {r0}
1000a3a8: 4760 bx ip
1000a3aa: bf00 nop
1000a3ac: 200003dd .word 0x200003dd
1000a3b0 <__mutex_try_enter_veneer>:
1000a3b0: b401 push {r0}
1000a3b2: 4802 ldr r0, [pc, #8] ; (1000a3bc <__mutex_try_enter_veneer+0xc>)
1000a3b4: 4684 mov ip, r0
1000a3b6: bc01 pop {r0}
1000a3b8: 4760 bx ip
1000a3ba: bf00 nop
1000a3bc: 20000109 .word 0x20000109
1000a3c0 <__mutex_enter_timeout_ms_veneer>:
1000a3c0: b401 push {r0}
1000a3c2: 4802 ldr r0, [pc, #8] ; (1000a3cc <__mutex_enter_timeout_ms_veneer+0xc>)
1000a3c4: 4684 mov ip, r0
1000a3c6: bc01 pop {r0}
1000a3c8: 4760 bx ip
1000a3ca: bf00 nop
1000a3cc: 20000151 .word 0x20000151
1000a3d0 <__spi_write_blocking_veneer>:
1000a3d0: b401 push {r0}
1000a3d2: 4802 ldr r0, [pc, #8] ; (1000a3dc <__spi_write_blocking_veneer+0xc>)
1000a3d4: 4684 mov ip, r0
1000a3d6: bc01 pop {r0}
1000a3d8: 4760 bx ip
1000a3da: bf00 nop
1000a3dc: 20000391 .word 0x20000391
1000a3e0 <__spi_write_read_blocking_veneer>:
1000a3e0: b401 push {r0}
1000a3e2: 4802 ldr r0, [pc, #8] ; (1000a3ec <__spi_write_read_blocking_veneer+0xc>)
1000a3e4: 4684 mov ip, r0
1000a3e6: bc01 pop {r0}
1000a3e8: 4760 bx ip
1000a3ea: bf00 nop
1000a3ec: 20000339 .word 0x20000339
1000a3f0 <__mutex_enter_blocking_veneer>:
1000a3f0: b401 push {r0}
1000a3f2: 4802 ldr r0, [pc, #8] ; (1000a3fc <__mutex_enter_blocking_veneer+0xc>)
1000a3f4: 4684 mov ip, r0
1000a3f6: bc01 pop {r0}
1000a3f8: 4760 bx ip
1000a3fa: bf00 nop
1000a3fc: 200000c1 .word 0x200000c1
Disassembly of section .data:
200000c0 <mutex_enter_blocking>:
200000c0: 23d0 movs r3, #208 ; 0xd0
200000c2: b530 push {r4, r5, lr}
200000c4: 2500 movs r5, #0
200000c6: 061b lsls r3, r3, #24
200000c8: 575d ldrsb r5, [r3, r5]
200000ca: 2400 movs r4, #0
200000cc: e006 b.n 200000dc <mutex_enter_blocking+0x1c>
200000ce: 6803 ldr r3, [r0, #0]
200000d0: f3bf 8f5f dmb sy
200000d4: 601c str r4, [r3, #0]
200000d6: f381 8810 msr PRIMASK, r1
200000da: bf20 wfe
200000dc: 6802 ldr r2, [r0, #0]
200000de: f3ef 8110 mrs r1, PRIMASK
200000e2: b672 cpsid i
200000e4: 6813 ldr r3, [r2, #0]
200000e6: 2b00 cmp r3, #0
200000e8: d0fc beq.n 200000e4 <mutex_enter_blocking+0x24>
200000ea: f3bf 8f5f dmb sy
200000ee: 7903 ldrb r3, [r0, #4]
200000f0: 2b7f cmp r3, #127 ; 0x7f
200000f2: d9ec bls.n 200000ce <mutex_enter_blocking+0xe>
200000f4: 7105 strb r5, [r0, #4]
200000f6: 6803 ldr r3, [r0, #0]
200000f8: f3bf 8f5f dmb sy
200000fc: 2200 movs r2, #0
200000fe: 601a str r2, [r3, #0]
20000100: f381 8810 msr PRIMASK, r1
20000104: bd30 pop {r4, r5, pc}
20000106: 46c0 nop ; (mov r8, r8)
20000108 <mutex_try_enter>:
20000108: 0003 movs r3, r0
2000010a: b510 push {r4, lr}
2000010c: 6800 ldr r0, [r0, #0]
2000010e: f3ef 8410 mrs r4, PRIMASK
20000112: b672 cpsid i
20000114: 6802 ldr r2, [r0, #0]
20000116: 2a00 cmp r2, #0
20000118: d0fc beq.n 20000114 <mutex_try_enter+0xc>
2000011a: f3bf 8f5f dmb sy
2000011e: 2204 movs r2, #4
20000120: 569a ldrsb r2, [r3, r2]
20000122: 2a00 cmp r2, #0
20000124: db0b blt.n 2000013e <mutex_try_enter+0x36>
20000126: 2900 cmp r1, #0
20000128: d00f beq.n 2000014a <mutex_try_enter+0x42>
2000012a: 2000 movs r0, #0
2000012c: 600a str r2, [r1, #0]
2000012e: 681b ldr r3, [r3, #0]
20000130: f3bf 8f5f dmb sy
20000134: 2200 movs r2, #0
20000136: 601a str r2, [r3, #0]
20000138: f384 8810 msr PRIMASK, r4
2000013c: bd10 pop {r4, pc}
2000013e: 22d0 movs r2, #208 ; 0xd0
20000140: 0612 lsls r2, r2, #24
20000142: 6812 ldr r2, [r2, #0]
20000144: 2001 movs r0, #1
20000146: 711a strb r2, [r3, #4]
20000148: e7f1 b.n 2000012e <mutex_try_enter+0x26>
2000014a: 2000 movs r0, #0
2000014c: e7ef b.n 2000012e <mutex_try_enter+0x26>
2000014e: 46c0 nop ; (mov r8, r8)
20000150 <mutex_enter_timeout_ms>:
20000150: b5f0 push {r4, r5, r6, r7, lr}
20000152: 46c6 mov lr, r8
20000154: b500 push {lr}
20000156: 000c movs r4, r1
20000158: 0007 movs r7, r0
2000015a: f001 f8d5 bl 20001308 <__time_us_64_veneer>
2000015e: 22fa movs r2, #250 ; 0xfa
20000160: 0005 movs r5, r0
20000162: 000e movs r6, r1
20000164: 0092 lsls r2, r2, #2
20000166: 0020 movs r0, r4
20000168: 2300 movs r3, #0
2000016a: 2100 movs r1, #0
2000016c: f001 f8bc bl 200012e8 <____wrap___aeabi_lmul_veneer>
20000170: 002c movs r4, r5
20000172: 002a movs r2, r5
20000174: 0035 movs r5, r6
20000176: 1824 adds r4, r4, r0
20000178: 414d adcs r5, r1
2000017a: 42ae cmp r6, r5
2000017c: d92f bls.n 200001de <mutex_enter_timeout_ms+0x8e>
2000017e: 2401 movs r4, #1
20000180: 4264 negs r4, r4
20000182: 17e5 asrs r5, r4, #31
20000184: 23d0 movs r3, #208 ; 0xd0
20000186: 061b lsls r3, r3, #24
20000188: 681b ldr r3, [r3, #0]
2000018a: 2600 movs r6, #0
2000018c: 4698 mov r8, r3
2000018e: e00b b.n 200001a8 <mutex_enter_timeout_ms+0x58>
20000190: 683b ldr r3, [r7, #0]
20000192: f3bf 8f5f dmb sy
20000196: 601e str r6, [r3, #0]
20000198: f381 8810 msr PRIMASK, r1
2000019c: 0020 movs r0, r4
2000019e: 0029 movs r1, r5
200001a0: f001 f8aa bl 200012f8 <__best_effort_wfe_or_timeout_veneer>
200001a4: 2800 cmp r0, #0
200001a6: d118 bne.n 200001da <mutex_enter_timeout_ms+0x8a>
200001a8: 683a ldr r2, [r7, #0]
200001aa: f3ef 8110 mrs r1, PRIMASK
200001ae: b672 cpsid i
200001b0: 6813 ldr r3, [r2, #0]
200001b2: 2b00 cmp r3, #0
200001b4: d0fc beq.n 200001b0 <mutex_enter_timeout_ms+0x60>
200001b6: f3bf 8f5f dmb sy
200001ba: 793b ldrb r3, [r7, #4]
200001bc: 2b7f cmp r3, #127 ; 0x7f
200001be: d9e7 bls.n 20000190 <mutex_enter_timeout_ms+0x40>
200001c0: 4643 mov r3, r8
200001c2: 713b strb r3, [r7, #4]
200001c4: 683b ldr r3, [r7, #0]
200001c6: f3bf 8f5f dmb sy
200001ca: 2200 movs r2, #0
200001cc: 601a str r2, [r3, #0]
200001ce: f381 8810 msr PRIMASK, r1
200001d2: 2001 movs r0, #1
200001d4: bc04 pop {r2}
200001d6: 4690 mov r8, r2
200001d8: bdf0 pop {r4, r5, r6, r7, pc}
200001da: 2000 movs r0, #0
200001dc: e7fa b.n 200001d4 <mutex_enter_timeout_ms+0x84>
200001de: 42ae cmp r6, r5
200001e0: d1d0 bne.n 20000184 <mutex_enter_timeout_ms+0x34>
200001e2: 42a2 cmp r2, r4
200001e4: d8cb bhi.n 2000017e <mutex_enter_timeout_ms+0x2e>
200001e6: e7cd b.n 20000184 <mutex_enter_timeout_ms+0x34>
200001e8 <mutex_exit>:
200001e8: 6802 ldr r2, [r0, #0]
200001ea: f3ef 8110 mrs r1, PRIMASK
200001ee: b672 cpsid i
200001f0: 6813 ldr r3, [r2, #0]
200001f2: 2b00 cmp r3, #0
200001f4: d0fc beq.n 200001f0 <mutex_exit+0x8>
200001f6: f3bf 8f5f dmb sy
200001fa: 23ff movs r3, #255 ; 0xff
200001fc: 7103 strb r3, [r0, #4]
200001fe: 6803 ldr r3, [r0, #0]
20000200: f3bf 8f5f dmb sy
20000204: 2200 movs r2, #0
20000206: 601a str r2, [r3, #0]
20000208: f381 8810 msr PRIMASK, r1
2000020c: bf40 sev
2000020e: 4770 bx lr
20000210 <flash_init_boot2_copyout>:
20000210: b530 push {r4, r5, lr}
20000212: 4c09 ldr r4, [pc, #36] ; (20000238 <flash_init_boot2_copyout+0x28>)
20000214: 7823 ldrb r3, [r4, #0]
20000216: 2b00 cmp r3, #0
20000218: d10d bne.n 20000236 <flash_init_boot2_copyout+0x26>
2000021a: 2380 movs r3, #128 ; 0x80
2000021c: 4807 ldr r0, [pc, #28] ; (2000023c <flash_init_boot2_copyout+0x2c>)
2000021e: 4908 ldr r1, [pc, #32] ; (20000240 <flash_init_boot2_copyout+0x30>)
20000220: 055b lsls r3, r3, #21
20000222: 22f0 movs r2, #240 ; 0xf0
20000224: 681d ldr r5, [r3, #0]
20000226: 0612 lsls r2, r2, #24
20000228: 189a adds r2, r3, r2
2000022a: 3304 adds r3, #4
2000022c: 5085 str r5, [r0, r2]
2000022e: 428b cmp r3, r1
20000230: d1f7 bne.n 20000222 <flash_init_boot2_copyout+0x12>
20000232: 2301 movs r3, #1
20000234: 7023 strb r3, [r4, #0]
20000236: bd30 pop {r4, r5, pc}
20000238: 20002797 .word 0x20002797
2000023c: 200021a0 .word 0x200021a0
20000240: 10000100 .word 0x10000100
20000244 <flash_enable_xip_via_boot2>:
20000244: b510 push {r4, lr}
20000246: 4b02 ldr r3, [pc, #8] ; (20000250 <flash_enable_xip_via_boot2+0xc>)
20000248: 3301 adds r3, #1
2000024a: 4798 blx r3
2000024c: bd10 pop {r4, pc}
2000024e: 46c0 nop ; (mov r8, r8)
20000250: 200021a0 .word 0x200021a0
20000254 <flash_cs_force.constprop.0>:
20000254: 4b05 ldr r3, [pc, #20] ; (2000026c <flash_cs_force.constprop.0+0x18>)
20000256: 681a ldr r2, [r3, #0]
20000258: 2380 movs r3, #128 ; 0x80
2000025a: 009b lsls r3, r3, #2
2000025c: 4053 eors r3, r2
2000025e: 22c0 movs r2, #192 ; 0xc0
20000260: 0092 lsls r2, r2, #2
20000262: 4013 ands r3, r2
20000264: 4a02 ldr r2, [pc, #8] ; (20000270 <flash_cs_force.constprop.0+0x1c>)
20000266: 6013 str r3, [r2, #0]
20000268: 4770 bx lr
2000026a: 46c0 nop ; (mov r8, r8)
2000026c: 4001800c .word 0x4001800c
20000270: 4001900c .word 0x4001900c
20000274 <flash_cs_force.constprop.1>:
20000274: 4b03 ldr r3, [pc, #12] ; (20000284 <flash_cs_force.constprop.1+0x10>)
20000276: 681a ldr r2, [r3, #0]
20000278: 23c0 movs r3, #192 ; 0xc0
2000027a: 009b lsls r3, r3, #2
2000027c: 4393 bics r3, r2
2000027e: 4a02 ldr r2, [pc, #8] ; (20000288 <flash_cs_force.constprop.1+0x14>)
20000280: 6013 str r3, [r2, #0]
20000282: 4770 bx lr
20000284: 4001800c .word 0x4001800c
20000288: 4001900c .word 0x4001900c
2000028c <flash_do_cmd>:
2000028c: b5f0 push {r4, r5, r6, r7, lr}
2000028e: 46d6 mov lr, sl
20000290: 464f mov r7, r9
20000292: 4646 mov r6, r8
20000294: 2314 movs r3, #20
20000296: b5c0 push {r6, r7, lr}
20000298: 2718 movs r7, #24
2000029a: 4698 mov r8, r3
2000029c: 4681 mov r9, r0
2000029e: 000d movs r5, r1
200002a0: 8818 ldrh r0, [r3, #0]
200002a2: 4922 ldr r1, [pc, #136] ; (2000032c <flash_do_cmd+0xa0>)
200002a4: 883b ldrh r3, [r7, #0]
200002a6: 0014 movs r4, r2
200002a8: 4798 blx r3
200002aa: 4643 mov r3, r8
200002ac: 4682 mov sl, r0
200002ae: 4920 ldr r1, [pc, #128] ; (20000330 <flash_do_cmd+0xa4>)
200002b0: 8818 ldrh r0, [r3, #0]
200002b2: 883b ldrh r3, [r7, #0]
200002b4: 4798 blx r3
200002b6: 4643 mov r3, r8
200002b8: 491e ldr r1, [pc, #120] ; (20000334 <flash_do_cmd+0xa8>)
200002ba: 0006 movs r6, r0
200002bc: 8818 ldrh r0, [r3, #0]
200002be: 883b ldrh r3, [r7, #0]
200002c0: 4798 blx r3
200002c2: 4680 mov r8, r0
200002c4: f7ff ffa4 bl 20000210 <flash_init_boot2_copyout>
200002c8: 47d0 blx sl
200002ca: 47b0 blx r6
200002cc: f7ff ffc2 bl 20000254 <flash_cs_force.constprop.0>
200002d0: 20c0 movs r0, #192 ; 0xc0
200002d2: 0022 movs r2, r4
200002d4: 2608 movs r6, #8
200002d6: 0540 lsls r0, r0, #21
200002d8: 3f16 subs r7, #22
200002da: 0023 movs r3, r4
200002dc: 4313 orrs r3, r2
200002de: d01b beq.n 20000318 <flash_do_cmd+0x8c>
200002e0: 0031 movs r1, r6
200002e2: 6a83 ldr r3, [r0, #40] ; 0x28
200002e4: 4019 ands r1, r3
200002e6: 421f tst r7, r3
200002e8: d00b beq.n 20000302 <flash_do_cmd+0x76>
200002ea: 2c00 cmp r4, #0
200002ec: d009 beq.n 20000302 <flash_do_cmd+0x76>
200002ee: 1b13 subs r3, r2, r4
200002f0: 2b0d cmp r3, #13
200002f2: d806 bhi.n 20000302 <flash_do_cmd+0x76>
200002f4: 464b mov r3, r9
200002f6: 781b ldrb r3, [r3, #0]
200002f8: 3c01 subs r4, #1
200002fa: 6603 str r3, [r0, #96] ; 0x60
200002fc: 2301 movs r3, #1
200002fe: 469c mov ip, r3
20000300: 44e1 add r9, ip
20000302: 2900 cmp r1, #0
20000304: d0e9 beq.n 200002da <flash_do_cmd+0x4e>
20000306: 2a00 cmp r2, #0
20000308: d0e7 beq.n 200002da <flash_do_cmd+0x4e>
2000030a: 6e03 ldr r3, [r0, #96] ; 0x60
2000030c: 3a01 subs r2, #1
2000030e: 702b strb r3, [r5, #0]
20000310: 0023 movs r3, r4
20000312: 3501 adds r5, #1
20000314: 4313 orrs r3, r2
20000316: d1e3 bne.n 200002e0 <flash_do_cmd+0x54>
20000318: f7ff ffac bl 20000274 <flash_cs_force.constprop.1>
2000031c: 47c0 blx r8
2000031e: f7ff ff91 bl 20000244 <flash_enable_xip_via_boot2>
20000322: bc1c pop {r2, r3, r4}
20000324: 4690 mov r8, r2
20000326: 4699 mov r9, r3
20000328: 46a2 mov sl, r4
2000032a: bdf0 pop {r4, r5, r6, r7, pc}
2000032c: 00004649 .word 0x00004649
20000330: 00005845 .word 0x00005845
20000334: 00004346 .word 0x00004346
20000338 <spi_write_read_blocking>:
20000338: b5f0 push {r4, r5, r6, r7, lr}
2000033a: 46c6 mov lr, r8
2000033c: 468c mov ip, r1
2000033e: 001d movs r5, r3
20000340: 001c movs r4, r3
20000342: 2102 movs r1, #2
20000344: 2704 movs r7, #4
20000346: b500 push {lr}
20000348: 0026 movs r6, r4
2000034a: 432e orrs r6, r5
2000034c: d01b beq.n 20000386 <spi_write_read_blocking+0x4e>
2000034e: 2d00 cmp r5, #0
20000350: d00d beq.n 2000036e <spi_write_read_blocking+0x36>
20000352: 68c6 ldr r6, [r0, #12]
20000354: 4231 tst r1, r6
20000356: d00a beq.n 2000036e <spi_write_read_blocking+0x36>
20000358: 002e movs r6, r5
2000035a: 3608 adds r6, #8
2000035c: 42a6 cmp r6, r4
2000035e: d906 bls.n 2000036e <spi_write_read_blocking+0x36>
20000360: 4666 mov r6, ip
20000362: 7836 ldrb r6, [r6, #0]
20000364: 3d01 subs r5, #1
20000366: 6086 str r6, [r0, #8]
20000368: 2601 movs r6, #1
2000036a: 46b0 mov r8, r6
2000036c: 44c4 add ip, r8
2000036e: 2c00 cmp r4, #0
20000370: d0ea beq.n 20000348 <spi_write_read_blocking+0x10>
20000372: 68c6 ldr r6, [r0, #12]
20000374: 4237 tst r7, r6
20000376: d0e7 beq.n 20000348 <spi_write_read_blocking+0x10>
20000378: 6886 ldr r6, [r0, #8]
2000037a: 3c01 subs r4, #1
2000037c: 7016 strb r6, [r2, #0]
2000037e: 0026 movs r6, r4
20000380: 3201 adds r2, #1
20000382: 432e orrs r6, r5
20000384: d1e3 bne.n 2000034e <spi_write_read_blocking+0x16>
20000386: 0018 movs r0, r3
20000388: bc04 pop {r2}
2000038a: 4690 mov r8, r2
2000038c: bdf0 pop {r4, r5, r6, r7, pc}
2000038e: 46c0 nop ; (mov r8, r8)
20000390 <spi_write_blocking>:
20000390: b530 push {r4, r5, lr}
20000392: 0003 movs r3, r0
20000394: 2a00 cmp r2, #0
20000396: d009 beq.n 200003ac <spi_write_blocking+0x1c>
20000398: 2502 movs r5, #2
2000039a: 1888 adds r0, r1, r2
2000039c: 68dc ldr r4, [r3, #12]
2000039e: 4225 tst r5, r4
200003a0: d0fc beq.n 2000039c <spi_write_blocking+0xc>
200003a2: 780c ldrb r4, [r1, #0]
200003a4: 3101 adds r1, #1
200003a6: 609c str r4, [r3, #8]
200003a8: 4288 cmp r0, r1
200003aa: d1f7 bne.n 2000039c <spi_write_blocking+0xc>
200003ac: 68d9 ldr r1, [r3, #12]
200003ae: 0749 lsls r1, r1, #29
200003b0: d504 bpl.n 200003bc <spi_write_blocking+0x2c>
200003b2: 2404 movs r4, #4
200003b4: 6899 ldr r1, [r3, #8]
200003b6: 68d9 ldr r1, [r3, #12]
200003b8: 420c tst r4, r1
200003ba: d1fb bne.n 200003b4 <spi_write_blocking+0x24>
200003bc: 2410 movs r4, #16
200003be: 68d9 ldr r1, [r3, #12]
200003c0: 420c tst r4, r1
200003c2: d1fc bne.n 200003be <spi_write_blocking+0x2e>
200003c4: 68d9 ldr r1, [r3, #12]
200003c6: 0749 lsls r1, r1, #29
200003c8: d504 bpl.n 200003d4 <spi_write_blocking+0x44>
200003ca: 2404 movs r4, #4
200003cc: 6899 ldr r1, [r3, #8]
200003ce: 68d9 ldr r1, [r3, #12]
200003d0: 420c tst r4, r1
200003d2: d1fb bne.n 200003cc <spi_write_blocking+0x3c>
200003d4: 2101 movs r1, #1
200003d6: 0010 movs r0, r2
200003d8: 6219 str r1, [r3, #32]
200003da: bd30 pop {r4, r5, pc}
200003dc <__aeabi_idiv0>:
200003dc: 4770 bx lr
200003de: 46c0 nop ; (mov r8, r8)
200003e0 <selfrel_offset31>:
200003e0: 6803 ldr r3, [r0, #0]
200003e2: 005a lsls r2, r3, #1
200003e4: d403 bmi.n 200003ee <selfrel_offset31+0xe>
200003e6: 005b lsls r3, r3, #1
200003e8: 085b lsrs r3, r3, #1
200003ea: 18c0 adds r0, r0, r3
200003ec: 4770 bx lr
200003ee: 2280 movs r2, #128 ; 0x80
200003f0: 0612 lsls r2, r2, #24
200003f2: 4313 orrs r3, r2
200003f4: e7f9 b.n 200003ea <selfrel_offset31+0xa>
200003f6: 46c0 nop ; (mov r8, r8)
200003f8 <search_EIT_table>:
200003f8: b5f0 push {r4, r5, r6, r7, lr}
200003fa: 4657 mov r7, sl
200003fc: 464e mov r6, r9
200003fe: 46de mov lr, fp
20000400: 4645 mov r5, r8
20000402: b5e0 push {r5, r6, r7, lr}
20000404: 4681 mov r9, r0
20000406: b083 sub sp, #12
20000408: 4692 mov sl, r2
2000040a: 2900 cmp r1, #0
2000040c: d025 beq.n 2000045a <search_EIT_table+0x62>
2000040e: 1e4b subs r3, r1, #1
20000410: 469b mov fp, r3
20000412: 2700 movs r7, #0
20000414: 9301 str r3, [sp, #4]
20000416: 465b mov r3, fp
20000418: 18fb adds r3, r7, r3
2000041a: 0fdc lsrs r4, r3, #31
2000041c: 18e4 adds r4, r4, r3
2000041e: 464b mov r3, r9
20000420: 1064 asrs r4, r4, #1
20000422: 00e5 lsls r5, r4, #3
20000424: 195e adds r6, r3, r5
20000426: 0030 movs r0, r6
20000428: f7ff ffda bl 200003e0 <selfrel_offset31>
2000042c: 9b01 ldr r3, [sp, #4]
2000042e: 4680 mov r8, r0
20000430: 42a3 cmp r3, r4
20000432: d00b beq.n 2000044c <search_EIT_table+0x54>
20000434: 0028 movs r0, r5
20000436: 3008 adds r0, #8
20000438: 4448 add r0, r9
2000043a: f7ff ffd1 bl 200003e0 <selfrel_offset31>
2000043e: 45d0 cmp r8, sl
20000440: d806 bhi.n 20000450 <search_EIT_table+0x58>
20000442: 3801 subs r0, #1
20000444: 4550 cmp r0, sl
20000446: d209 bcs.n 2000045c <search_EIT_table+0x64>
20000448: 1c67 adds r7, r4, #1
2000044a: e7e4 b.n 20000416 <search_EIT_table+0x1e>
2000044c: 4550 cmp r0, sl
2000044e: d905 bls.n 2000045c <search_EIT_table+0x64>
20000450: 42a7 cmp r7, r4
20000452: d002 beq.n 2000045a <search_EIT_table+0x62>
20000454: 1e63 subs r3, r4, #1
20000456: 469b mov fp, r3
20000458: e7dd b.n 20000416 <search_EIT_table+0x1e>
2000045a: 2600 movs r6, #0
2000045c: 0030 movs r0, r6
2000045e: b003 add sp, #12
20000460: bc3c pop {r2, r3, r4, r5}
20000462: 4690 mov r8, r2
20000464: 4699 mov r9, r3
20000466: 46a2 mov sl, r4
20000468: 46ab mov fp, r5
2000046a: bdf0 pop {r4, r5, r6, r7, pc}
2000046c <__gnu_unwind_get_pr_addr>:
2000046c: 2801 cmp r0, #1
2000046e: d009 beq.n 20000484 <__gnu_unwind_get_pr_addr+0x18>
20000470: 2802 cmp r0, #2
20000472: d005 beq.n 20000480 <__gnu_unwind_get_pr_addr+0x14>
20000474: 2800 cmp r0, #0
20000476: d001 beq.n 2000047c <__gnu_unwind_get_pr_addr+0x10>
20000478: 2000 movs r0, #0
2000047a: 4770 bx lr
2000047c: 4802 ldr r0, [pc, #8] ; (20000488 <__gnu_unwind_get_pr_addr+0x1c>)
2000047e: e7fc b.n 2000047a <__gnu_unwind_get_pr_addr+0xe>
20000480: 4802 ldr r0, [pc, #8] ; (2000048c <__gnu_unwind_get_pr_addr+0x20>)
20000482: e7fa b.n 2000047a <__gnu_unwind_get_pr_addr+0xe>
20000484: 4802 ldr r0, [pc, #8] ; (20000490 <__gnu_unwind_get_pr_addr+0x24>)
20000486: e7f8 b.n 2000047a <__gnu_unwind_get_pr_addr+0xe>
20000488: 20000b61 .word 0x20000b61
2000048c: 20000b79 .word 0x20000b79
20000490: 20000b6d .word 0x20000b6d
20000494 <get_eit_entry>:
20000494: b530 push {r4, r5, lr}
20000496: 4b23 ldr r3, [pc, #140] ; (20000524 <get_eit_entry+0x90>)
20000498: b083 sub sp, #12
2000049a: 0005 movs r5, r0
2000049c: 1e8c subs r4, r1, #2
2000049e: 2b00 cmp r3, #0
200004a0: d026 beq.n 200004f0 <get_eit_entry+0x5c>
200004a2: a901 add r1, sp, #4
200004a4: 0020 movs r0, r4
200004a6: e000 b.n 200004aa <get_eit_entry+0x16>
200004a8: bf00 nop
200004aa: 2800 cmp r0, #0
200004ac: d01c beq.n 200004e8 <get_eit_entry+0x54>
200004ae: 9901 ldr r1, [sp, #4]
200004b0: 0022 movs r2, r4
200004b2: f7ff ffa1 bl 200003f8 <search_EIT_table>
200004b6: 1e04 subs r4, r0, #0
200004b8: d016 beq.n 200004e8 <get_eit_entry+0x54>
200004ba: f7ff ff91 bl 200003e0 <selfrel_offset31>
200004be: 6863 ldr r3, [r4, #4]
200004c0: 64a8 str r0, [r5, #72] ; 0x48
200004c2: 2b01 cmp r3, #1
200004c4: d02a beq.n 2000051c <get_eit_entry+0x88>
200004c6: 1d20 adds r0, r4, #4
200004c8: 2b00 cmp r3, #0
200004ca: db23 blt.n 20000514 <get_eit_entry+0x80>
200004cc: f7ff ff88 bl 200003e0 <selfrel_offset31>
200004d0: 2300 movs r3, #0
200004d2: 64e8 str r0, [r5, #76] ; 0x4c
200004d4: 652b str r3, [r5, #80] ; 0x50
200004d6: 6803 ldr r3, [r0, #0]
200004d8: 2b00 cmp r3, #0
200004da: db0f blt.n 200004fc <get_eit_entry+0x68>
200004dc: f7ff ff80 bl 200003e0 <selfrel_offset31>
200004e0: 6128 str r0, [r5, #16]
200004e2: 2000 movs r0, #0
200004e4: b003 add sp, #12
200004e6: bd30 pop {r4, r5, pc}
200004e8: 2300 movs r3, #0
200004ea: 2009 movs r0, #9
200004ec: 612b str r3, [r5, #16]
200004ee: e7f9 b.n 200004e4 <get_eit_entry+0x50>
200004f0: 480d ldr r0, [pc, #52] ; (20000528 <get_eit_entry+0x94>)
200004f2: 490e ldr r1, [pc, #56] ; (2000052c <get_eit_entry+0x98>)
200004f4: 1a09 subs r1, r1, r0
200004f6: 10c9 asrs r1, r1, #3
200004f8: 9101 str r1, [sp, #4]
200004fa: e7d9 b.n 200004b0 <get_eit_entry+0x1c>
200004fc: 0118 lsls r0, r3, #4
200004fe: 0f00 lsrs r0, r0, #28
20000500: f7ff ffb4 bl 2000046c <__gnu_unwind_get_pr_addr>
20000504: 6128 str r0, [r5, #16]
20000506: 1e43 subs r3, r0, #1
20000508: 4198 sbcs r0, r3
2000050a: 2308 movs r3, #8
2000050c: 4240 negs r0, r0
2000050e: 4398 bics r0, r3
20000510: 3009 adds r0, #9
20000512: e7e7 b.n 200004e4 <get_eit_entry+0x50>
20000514: 2301 movs r3, #1
20000516: 64e8 str r0, [r5, #76] ; 0x4c
20000518: 652b str r3, [r5, #80] ; 0x50
2000051a: e7dc b.n 200004d6 <get_eit_entry+0x42>
2000051c: 2300 movs r3, #0
2000051e: 2005 movs r0, #5
20000520: 612b str r3, [r5, #16]
20000522: e7df b.n 200004e4 <get_eit_entry+0x50>
20000524: 00000000 .word 0x00000000
20000528: 1000aabc .word 0x1000aabc
2000052c: 1000ac0c .word 0x1000ac0c
20000530 <restore_non_core_regs>:
20000530: 6803 ldr r3, [r0, #0]
20000532: b510 push {r4, lr}
20000534: 0004 movs r4, r0
20000536: 07da lsls r2, r3, #31
20000538: d405 bmi.n 20000546 <restore_non_core_regs+0x16>
2000053a: 3048 adds r0, #72 ; 0x48
2000053c: 079b lsls r3, r3, #30
2000053e: d50e bpl.n 2000055e <restore_non_core_regs+0x2e>
20000540: f000 fc6c bl 20000e1c <__gnu_Unwind_Restore_VFP_D>
20000544: 6823 ldr r3, [r4, #0]
20000546: 075a lsls r2, r3, #29
20000548: d50e bpl.n 20000568 <restore_non_core_regs+0x38>
2000054a: 071a lsls r2, r3, #28
2000054c: d513 bpl.n 20000576 <restore_non_core_regs+0x46>
2000054e: 06db lsls r3, r3, #27
20000550: d404 bmi.n 2000055c <restore_non_core_regs+0x2c>
20000552: 0020 movs r0, r4
20000554: 30d1 adds r0, #209 ; 0xd1
20000556: 30ff adds r0, #255 ; 0xff
20000558: f000 fc6c bl 20000e34 <__gnu_Unwind_Restore_WMMXC>
2000055c: bd10 pop {r4, pc}
2000055e: f000 fc59 bl 20000e14 <__gnu_Unwind_Restore_VFP>
20000562: 6823 ldr r3, [r4, #0]
20000564: 075a lsls r2, r3, #29
20000566: d4f0 bmi.n 2000054a <restore_non_core_regs+0x1a>
20000568: 0020 movs r0, r4
2000056a: 30d0 adds r0, #208 ; 0xd0
2000056c: f000 fc5a bl 20000e24 <__gnu_Unwind_Restore_VFP_D_16_to_31>
20000570: 6823 ldr r3, [r4, #0]
20000572: 071a lsls r2, r3, #28
20000574: d4eb bmi.n 2000054e <restore_non_core_regs+0x1e>
20000576: 0020 movs r0, r4
20000578: 3051 adds r0, #81 ; 0x51
2000057a: 30ff adds r0, #255 ; 0xff
2000057c: f000 fc56 bl 20000e2c <__gnu_Unwind_Restore_WMMXD>
20000580: 6823 ldr r3, [r4, #0]
20000582: e7e4 b.n 2000054e <restore_non_core_regs+0x1e>
20000584 <_Unwind_decode_typeinfo_ptr.isra.0>:
20000584: 6803 ldr r3, [r0, #0]
20000586: 2b00 cmp r3, #0
20000588: d000 beq.n 2000058c <_Unwind_decode_typeinfo_ptr.isra.0+0x8>
2000058a: 181b adds r3, r3, r0
2000058c: 0018 movs r0, r3
2000058e: 4770 bx lr
20000590 <__gnu_unwind_24bit.isra.1>:
20000590: 2009 movs r0, #9
20000592: 4770 bx lr
20000594 <_Unwind_DebugHook>:
20000594: 4770 bx lr
20000596: 46c0 nop ; (mov r8, r8)
20000598 <unwind_phase2>:
20000598: b570 push {r4, r5, r6, lr}
2000059a: 0004 movs r4, r0
2000059c: 000d movs r5, r1
2000059e: e008 b.n 200005b2 <unwind_phase2+0x1a>
200005a0: 6c2b ldr r3, [r5, #64] ; 0x40
200005a2: 002a movs r2, r5
200005a4: 6163 str r3, [r4, #20]
200005a6: 0021 movs r1, r4
200005a8: 2001 movs r0, #1
200005aa: 6923 ldr r3, [r4, #16]
200005ac: 4798 blx r3
200005ae: 2808 cmp r0, #8
200005b0: d107 bne.n 200005c2 <unwind_phase2+0x2a>
200005b2: 6c29 ldr r1, [r5, #64] ; 0x40
200005b4: 0020 movs r0, r4
200005b6: f7ff ff6d bl 20000494 <get_eit_entry>
200005ba: 2800 cmp r0, #0
200005bc: d0f0 beq.n 200005a0 <unwind_phase2+0x8>
200005be: f000 fe8b bl 200012d8 <__abort_veneer>
200005c2: 2807 cmp r0, #7
200005c4: d1fb bne.n 200005be <unwind_phase2+0x26>
200005c6: 2000 movs r0, #0
200005c8: 6c29 ldr r1, [r5, #64] ; 0x40
200005ca: f7ff ffe3 bl 20000594 <_Unwind_DebugHook>
200005ce: 1d28 adds r0, r5, #4
200005d0: f000 fc0a bl 20000de8 <__restore_core_regs>
200005d4 <unwind_phase2_forced>:
200005d4: b5f0 push {r4, r5, r6, r7, lr}
200005d6: 46ce mov lr, r9
200005d8: 4647 mov r7, r8
200005da: b580 push {r7, lr}
200005dc: 68c3 ldr r3, [r0, #12]
200005de: 4c2e ldr r4, [pc, #184] ; (20000698 <unwind_phase2_forced+0xc4>)
200005e0: 4698 mov r8, r3
200005e2: 44a5 add sp, r4
200005e4: 6983 ldr r3, [r0, #24]
200005e6: 0006 movs r6, r0
200005e8: 0014 movs r4, r2
200005ea: 3104 adds r1, #4
200005ec: 2240 movs r2, #64 ; 0x40
200005ee: a805 add r0, sp, #20
200005f0: 4699 mov r9, r3
200005f2: f000 fe69 bl 200012c8 <____wrap_memcpy_veneer>
200005f6: 2300 movs r3, #0
200005f8: ad04 add r5, sp, #16
200005fa: 9304 str r3, [sp, #16]
200005fc: e023 b.n 20000646 <unwind_phase2_forced+0x72>
200005fe: 22f0 movs r2, #240 ; 0xf0
20000600: 6c2b ldr r3, [r5, #64] ; 0x40
20000602: 0052 lsls r2, r2, #1
20000604: 6173 str r3, [r6, #20]
20000606: 0029 movs r1, r5
20000608: a87c add r0, sp, #496 ; 0x1f0
2000060a: f000 fe5d bl 200012c8 <____wrap_memcpy_veneer>
2000060e: aa7c add r2, sp, #496 ; 0x1f0
20000610: 0031 movs r1, r6
20000612: 6933 ldr r3, [r6, #16]
20000614: 0020 movs r0, r4
20000616: 4798 blx r3
20000618: 9b8a ldr r3, [sp, #552] ; 0x228
2000061a: 0007 movs r7, r0
2000061c: 646b str r3, [r5, #68] ; 0x44
2000061e: 9303 str r3, [sp, #12]
20000620: 464b mov r3, r9
20000622: 9500 str r5, [sp, #0]
20000624: 9301 str r3, [sp, #4]
20000626: 0032 movs r2, r6
20000628: 0033 movs r3, r6
2000062a: 0021 movs r1, r4
2000062c: 2001 movs r0, #1
2000062e: 47c0 blx r8
20000630: 2800 cmp r0, #0
20000632: d11f bne.n 20000674 <unwind_phase2_forced+0xa0>
20000634: 22f0 movs r2, #240 ; 0xf0
20000636: a97c add r1, sp, #496 ; 0x1f0
20000638: 0052 lsls r2, r2, #1
2000063a: 0028 movs r0, r5
2000063c: f000 fe44 bl 200012c8 <____wrap_memcpy_veneer>
20000640: 2400 movs r4, #0
20000642: 2f08 cmp r7, #8
20000644: d11f bne.n 20000686 <unwind_phase2_forced+0xb2>
20000646: 6c29 ldr r1, [r5, #64] ; 0x40
20000648: 0030 movs r0, r6
2000064a: f7ff ff23 bl 20000494 <get_eit_entry>
2000064e: 1e61 subs r1, r4, #1
20000650: 418c sbcs r4, r1
20000652: 0007 movs r7, r0
20000654: 3409 adds r4, #9
20000656: 2800 cmp r0, #0
20000658: d0d1 beq.n 200005fe <unwind_phase2_forced+0x2a>
2000065a: 6bab ldr r3, [r5, #56] ; 0x38
2000065c: 2110 movs r1, #16
2000065e: 646b str r3, [r5, #68] ; 0x44
20000660: 464b mov r3, r9
20000662: 4321 orrs r1, r4
20000664: 9301 str r3, [sp, #4]
20000666: 9500 str r5, [sp, #0]
20000668: 0033 movs r3, r6
2000066a: 0032 movs r2, r6
2000066c: 2001 movs r0, #1
2000066e: 47c0 blx r8
20000670: 2800 cmp r0, #0
20000672: d000 beq.n 20000676 <unwind_phase2_forced+0xa2>
20000674: 2709 movs r7, #9
20000676: 0038 movs r0, r7
20000678: 23f5 movs r3, #245 ; 0xf5
2000067a: 009b lsls r3, r3, #2
2000067c: 449d add sp, r3
2000067e: bc0c pop {r2, r3}
20000680: 4690 mov r8, r2
20000682: 4699 mov r9, r3
20000684: bdf0 pop {r4, r5, r6, r7, pc}
20000686: 2f07 cmp r7, #7
20000688: d1f4 bne.n 20000674 <unwind_phase2_forced+0xa0>
2000068a: 0020 movs r0, r4
2000068c: 6c29 ldr r1, [r5, #64] ; 0x40
2000068e: f7ff ff81 bl 20000594 <_Unwind_DebugHook>
20000692: a805 add r0, sp, #20
20000694: f000 fba8 bl 20000de8 <__restore_core_regs>
20000698: fffffc2c .word 0xfffffc2c
2000069c <_Unwind_GetCFA>:
2000069c: 6c40 ldr r0, [r0, #68] ; 0x44
2000069e: 4770 bx lr
200006a0 <__gnu_Unwind_RaiseException>:
200006a0: b570 push {r4, r5, r6, lr}
200006a2: 6bcb ldr r3, [r1, #60] ; 0x3c
200006a4: b0fa sub sp, #488 ; 0x1e8
200006a6: 640b str r3, [r1, #64] ; 0x40
200006a8: 0004 movs r4, r0
200006aa: 000e movs r6, r1
200006ac: 2240 movs r2, #64 ; 0x40
200006ae: 3104 adds r1, #4
200006b0: a803 add r0, sp, #12
200006b2: f000 fe09 bl 200012c8 <____wrap_memcpy_veneer>
200006b6: 2301 movs r3, #1
200006b8: 425b negs r3, r3
200006ba: 9302 str r3, [sp, #8]
200006bc: e006 b.n 200006cc <__gnu_Unwind_RaiseException+0x2c>
200006be: aa02 add r2, sp, #8
200006c0: 0021 movs r1, r4
200006c2: 6923 ldr r3, [r4, #16]
200006c4: 4798 blx r3
200006c6: 0005 movs r5, r0
200006c8: 2808 cmp r0, #8
200006ca: d10a bne.n 200006e2 <__gnu_Unwind_RaiseException+0x42>
200006cc: 9b12 ldr r3, [sp, #72] ; 0x48
200006ce: 0020 movs r0, r4
200006d0: 0019 movs r1, r3
200006d2: 9301 str r3, [sp, #4]
200006d4: f7ff fede bl 20000494 <get_eit_entry>
200006d8: 2800 cmp r0, #0
200006da: d0f0 beq.n 200006be <__gnu_Unwind_RaiseException+0x1e>
200006dc: 2009 movs r0, #9
200006de: b07a add sp, #488 ; 0x1e8
200006e0: bd70 pop {r4, r5, r6, pc}
200006e2: a802 add r0, sp, #8
200006e4: f7ff ff24 bl 20000530 <restore_non_core_regs>
200006e8: 2d06 cmp r5, #6
200006ea: d1f7 bne.n 200006dc <__gnu_Unwind_RaiseException+0x3c>
200006ec: 0031 movs r1, r6
200006ee: 0020 movs r0, r4
200006f0: f7ff ff52 bl 20000598 <unwind_phase2>
200006f4 <__gnu_Unwind_ForcedUnwind>:
200006f4: b510 push {r4, lr}
200006f6: 6182 str r2, [r0, #24]
200006f8: 6bda ldr r2, [r3, #60] ; 0x3c
200006fa: 60c1 str r1, [r0, #12]
200006fc: 641a str r2, [r3, #64] ; 0x40
200006fe: 0019 movs r1, r3
20000700: 2200 movs r2, #0
20000702: f7ff ff67 bl 200005d4 <unwind_phase2_forced>
20000706: bd10 pop {r4, pc}
20000708 <__gnu_Unwind_Resume>:
20000708: 6943 ldr r3, [r0, #20]
2000070a: b570 push {r4, r5, r6, lr}
2000070c: 640b str r3, [r1, #64] ; 0x40
2000070e: 68c3 ldr r3, [r0, #12]
20000710: 0004 movs r4, r0
20000712: 000d movs r5, r1
20000714: 2b00 cmp r3, #0
20000716: d115 bne.n 20000744 <__gnu_Unwind_Resume+0x3c>
20000718: 000a movs r2, r1
2000071a: 6923 ldr r3, [r4, #16]
2000071c: 0001 movs r1, r0
2000071e: 2002 movs r0, #2
20000720: 4798 blx r3
20000722: 2807 cmp r0, #7
20000724: d007 beq.n 20000736 <__gnu_Unwind_Resume+0x2e>
20000726: 2808 cmp r0, #8
20000728: d103 bne.n 20000732 <__gnu_Unwind_Resume+0x2a>
2000072a: 0029 movs r1, r5
2000072c: 0020 movs r0, r4
2000072e: f7ff ff33 bl 20000598 <unwind_phase2>
20000732: f000 fdd1 bl 200012d8 <__abort_veneer>
20000736: 2000 movs r0, #0
20000738: 6c29 ldr r1, [r5, #64] ; 0x40
2000073a: f7ff ff2b bl 20000594 <_Unwind_DebugHook>
2000073e: 1d28 adds r0, r5, #4
20000740: f000 fb52 bl 20000de8 <__restore_core_regs>
20000744: 2201 movs r2, #1
20000746: f7ff ff45 bl 200005d4 <unwind_phase2_forced>
2000074a: f000 fdc5 bl 200012d8 <__abort_veneer>
2000074e: 46c0 nop ; (mov r8, r8)
20000750 <__gnu_Unwind_Resume_or_Rethrow>:
20000750: 68c3 ldr r3, [r0, #12]
20000752: b510 push {r4, lr}
20000754: 2b00 cmp r3, #0
20000756: d005 beq.n 20000764 <__gnu_Unwind_Resume_or_Rethrow+0x14>
20000758: 6bcb ldr r3, [r1, #60] ; 0x3c
2000075a: 2200 movs r2, #0
2000075c: 640b str r3, [r1, #64] ; 0x40
2000075e: f7ff ff39 bl 200005d4 <unwind_phase2_forced>
20000762: bd10 pop {r4, pc}
20000764: f7ff ff9c bl 200006a0 <__gnu_Unwind_RaiseException>
20000768: e7fb b.n 20000762 <__gnu_Unwind_Resume_or_Rethrow+0x12>
2000076a: 46c0 nop ; (mov r8, r8)
2000076c <_Unwind_Complete>:
2000076c: 4770 bx lr
2000076e: 46c0 nop ; (mov r8, r8)
20000770 <_Unwind_DeleteException>:
20000770: 6883 ldr r3, [r0, #8]
20000772: b510 push {r4, lr}
20000774: 2b00 cmp r3, #0
20000776: d002 beq.n 2000077e <_Unwind_DeleteException+0xe>
20000778: 0001 movs r1, r0
2000077a: 2001 movs r0, #1
2000077c: 4798 blx r3
2000077e: bd10 pop {r4, pc}
20000780 <_Unwind_VRS_Get>:
20000780: 2901 cmp r1, #1
20000782: d006 beq.n 20000792 <_Unwind_VRS_Get+0x12>
20000784: 2900 cmp r1, #0
20000786: d006 beq.n 20000796 <_Unwind_VRS_Get+0x16>
20000788: 3903 subs r1, #3
2000078a: 2002 movs r0, #2
2000078c: 2901 cmp r1, #1
2000078e: d900 bls.n 20000792 <_Unwind_VRS_Get+0x12>
20000790: 4770 bx lr
20000792: 2001 movs r0, #1
20000794: e7fc b.n 20000790 <_Unwind_VRS_Get+0x10>
20000796: 2b00 cmp r3, #0
20000798: d108 bne.n 200007ac <_Unwind_VRS_Get+0x2c>
2000079a: 2a0f cmp r2, #15
2000079c: d806 bhi.n 200007ac <_Unwind_VRS_Get+0x2c>
2000079e: 0092 lsls r2, r2, #2
200007a0: 1882 adds r2, r0, r2
200007a2: 6852 ldr r2, [r2, #4]
200007a4: 9b00 ldr r3, [sp, #0]
200007a6: 2000 movs r0, #0
200007a8: 601a str r2, [r3, #0]
200007aa: e7f1 b.n 20000790 <_Unwind_VRS_Get+0x10>
200007ac: 2002 movs r0, #2
200007ae: e7ef b.n 20000790 <_Unwind_VRS_Get+0x10>
200007b0 <_Unwind_GetGR>:
200007b0: b500 push {lr}
200007b2: b085 sub sp, #20
200007b4: ab03 add r3, sp, #12
200007b6: 000a movs r2, r1
200007b8: 9300 str r3, [sp, #0]
200007ba: 2100 movs r1, #0
200007bc: 2300 movs r3, #0
200007be: f7ff ffdf bl 20000780 <_Unwind_VRS_Get>
200007c2: 9803 ldr r0, [sp, #12]
200007c4: b005 add sp, #20
200007c6: bd00 pop {pc}
200007c8 <_Unwind_VRS_Set>:
200007c8: 2901 cmp r1, #1
200007ca: d006 beq.n 200007da <_Unwind_VRS_Set+0x12>
200007cc: 2900 cmp r1, #0
200007ce: d006 beq.n 200007de <_Unwind_VRS_Set+0x16>
200007d0: 3903 subs r1, #3
200007d2: 2002 movs r0, #2
200007d4: 2901 cmp r1, #1
200007d6: d900 bls.n 200007da <_Unwind_VRS_Set+0x12>
200007d8: 4770 bx lr
200007da: 2001 movs r0, #1
200007dc: e7fc b.n 200007d8 <_Unwind_VRS_Set+0x10>
200007de: 2b00 cmp r3, #0
200007e0: d108 bne.n 200007f4 <_Unwind_VRS_Set+0x2c>
200007e2: 2a0f cmp r2, #15
200007e4: d806 bhi.n 200007f4 <_Unwind_VRS_Set+0x2c>
200007e6: 9b00 ldr r3, [sp, #0]
200007e8: 0092 lsls r2, r2, #2
200007ea: 681b ldr r3, [r3, #0]
200007ec: 1882 adds r2, r0, r2
200007ee: 6053 str r3, [r2, #4]
200007f0: 2000 movs r0, #0
200007f2: e7f1 b.n 200007d8 <_Unwind_VRS_Set+0x10>
200007f4: 2002 movs r0, #2
200007f6: e7ef b.n 200007d8 <_Unwind_VRS_Set+0x10>
200007f8 <_Unwind_SetGR>:
200007f8: b500 push {lr}
200007fa: b085 sub sp, #20
200007fc: ab03 add r3, sp, #12
200007fe: 9203 str r2, [sp, #12]
20000800: 9300 str r3, [sp, #0]
20000802: 000a movs r2, r1
20000804: 2300 movs r3, #0
20000806: 2100 movs r1, #0
20000808: f7ff ffde bl 200007c8 <_Unwind_VRS_Set>
2000080c: b005 add sp, #20
2000080e: bd00 pop {pc}
20000810 <__gnu_Unwind_Backtrace>:
20000810: b570 push {r4, r5, r6, lr}
20000812: 4c1a ldr r4, [pc, #104] ; (2000087c <__gnu_Unwind_Backtrace+0x6c>)
20000814: 6bd3 ldr r3, [r2, #60] ; 0x3c
20000816: 44a5 add sp, r4
20000818: 6413 str r3, [r2, #64] ; 0x40
2000081a: 0006 movs r6, r0
2000081c: 000d movs r5, r1
2000081e: a819 add r0, sp, #100 ; 0x64
20000820: 1d11 adds r1, r2, #4
20000822: 2240 movs r2, #64 ; 0x40
20000824: f000 fd50 bl 200012c8 <____wrap_memcpy_veneer>
20000828: 2301 movs r3, #1
2000082a: 425b negs r3, r3
2000082c: 9318 str r3, [sp, #96] ; 0x60
2000082e: e014 b.n 2000085a <__gnu_Unwind_Backtrace+0x4a>
20000830: 210c movs r1, #12
20000832: a818 add r0, sp, #96 ; 0x60
20000834: aa02 add r2, sp, #8
20000836: f7ff ffdf bl 200007f8 <_Unwind_SetGR>
2000083a: 0029 movs r1, r5
2000083c: a818 add r0, sp, #96 ; 0x60
2000083e: 47b0 blx r6
20000840: 2800 cmp r0, #0
20000842: d112 bne.n 2000086a <__gnu_Unwind_Backtrace+0x5a>
20000844: 9b06 ldr r3, [sp, #24]
20000846: aa18 add r2, sp, #96 ; 0x60
20000848: a902 add r1, sp, #8
2000084a: 3008 adds r0, #8
2000084c: 9301 str r3, [sp, #4]
2000084e: 4798 blx r3
20000850: 0004 movs r4, r0
20000852: 2805 cmp r0, #5
20000854: d00a beq.n 2000086c <__gnu_Unwind_Backtrace+0x5c>
20000856: 2809 cmp r0, #9
20000858: d007 beq.n 2000086a <__gnu_Unwind_Backtrace+0x5a>
2000085a: 9b28 ldr r3, [sp, #160] ; 0xa0
2000085c: a802 add r0, sp, #8
2000085e: 0019 movs r1, r3
20000860: 9301 str r3, [sp, #4]
20000862: f7ff fe17 bl 20000494 <get_eit_entry>
20000866: 2800 cmp r0, #0
20000868: d0e2 beq.n 20000830 <__gnu_Unwind_Backtrace+0x20>
2000086a: 2409 movs r4, #9
2000086c: a818 add r0, sp, #96 ; 0x60
2000086e: f7ff fe5f bl 20000530 <restore_non_core_regs>
20000872: 0020 movs r0, r4
20000874: 2390 movs r3, #144 ; 0x90
20000876: 009b lsls r3, r3, #2
20000878: 449d add sp, r3
2000087a: bd70 pop {r4, r5, r6, pc}
2000087c: fffffdc0 .word 0xfffffdc0
20000880 <__gnu_unwind_pr_common>:
20000880: b5f0 push {r4, r5, r6, r7, lr}
20000882: 46de mov lr, fp
20000884: 4657 mov r7, sl
20000886: 464e mov r6, r9
20000888: 4645 mov r5, r8
2000088a: b5e0 push {r5, r6, r7, lr}
2000088c: 0016 movs r6, r2
2000088e: 2203 movs r2, #3
20000890: 000d movs r5, r1
20000892: 0011 movs r1, r2
20000894: b08b sub sp, #44 ; 0x2c
20000896: 001f movs r7, r3
20000898: 9301 str r3, [sp, #4]
2000089a: 6ceb ldr r3, [r5, #76] ; 0x4c
2000089c: 4001 ands r1, r0
2000089e: 1d1c adds r4, r3, #4
200008a0: 9100 str r1, [sp, #0]
200008a2: a907 add r1, sp, #28
200008a4: 681b ldr r3, [r3, #0]
200008a6: 468b mov fp, r1
200008a8: 9408 str r4, [sp, #32]
200008aa: 2f00 cmp r7, #0
200008ac: d06b beq.n 20000986 <__gnu_unwind_pr_common+0x106>
200008ae: 0c1a lsrs r2, r3, #16
200008b0: 041b lsls r3, r3, #16
200008b2: 4659 mov r1, fp
200008b4: 9307 str r3, [sp, #28]
200008b6: 2302 movs r3, #2
200008b8: 720b strb r3, [r1, #8]
200008ba: 33fd adds r3, #253 ; 0xfd
200008bc: 4013 ands r3, r2
200008be: 009b lsls r3, r3, #2
200008c0: 724a strb r2, [r1, #9]
200008c2: 18e4 adds r4, r4, r3
200008c4: 9b00 ldr r3, [sp, #0]
200008c6: 2b02 cmp r3, #2
200008c8: d100 bne.n 200008cc <__gnu_unwind_pr_common+0x4c>
200008ca: 6bac ldr r4, [r5, #56] ; 0x38
200008cc: 6d2b ldr r3, [r5, #80] ; 0x50
200008ce: 07db lsls r3, r3, #31
200008d0: d447 bmi.n 20000962 <__gnu_unwind_pr_common+0xe2>
200008d2: 2300 movs r3, #0
200008d4: 9305 str r3, [sp, #20]
200008d6: 3308 adds r3, #8
200008d8: 4003 ands r3, r0
200008da: 9302 str r3, [sp, #8]
200008dc: 6827 ldr r7, [r4, #0]
200008de: 2f00 cmp r7, #0
200008e0: d100 bne.n 200008e4 <__gnu_unwind_pr_common+0x64>
200008e2: e112 b.n 20000b0a <__gnu_unwind_pr_common+0x28a>
200008e4: 9b01 ldr r3, [sp, #4]
200008e6: 2b02 cmp r3, #2
200008e8: d049 beq.n 2000097e <__gnu_unwind_pr_common+0xfe>
200008ea: 8863 ldrh r3, [r4, #2]
200008ec: 8827 ldrh r7, [r4, #0]
200008ee: 4698 mov r8, r3
200008f0: 3404 adds r4, #4
200008f2: 2301 movs r3, #1
200008f4: 4640 mov r0, r8
200008f6: 469a mov sl, r3
200008f8: 4398 bics r0, r3
200008fa: 6cab ldr r3, [r5, #72] ; 0x48
200008fc: 210f movs r1, #15
200008fe: 4699 mov r9, r3
20000900: 4481 add r9, r0
20000902: 0030 movs r0, r6
20000904: f7ff ff54 bl 200007b0 <_Unwind_GetGR>
20000908: 2100 movs r1, #0
2000090a: 4581 cmp r9, r0
2000090c: d806 bhi.n 2000091c <__gnu_unwind_pr_common+0x9c>
2000090e: 0039 movs r1, r7
20000910: 4653 mov r3, sl
20000912: 4399 bics r1, r3
20000914: 4449 add r1, r9
20000916: 4288 cmp r0, r1
20000918: 4189 sbcs r1, r1
2000091a: 4249 negs r1, r1
2000091c: 4643 mov r3, r8
2000091e: 005a lsls r2, r3, #1
20000920: 2302 movs r3, #2
20000922: 4013 ands r3, r2
20000924: 2201 movs r2, #1
20000926: 4017 ands r7, r2
20000928: 433b orrs r3, r7
2000092a: 2b01 cmp r3, #1
2000092c: d03a beq.n 200009a4 <__gnu_unwind_pr_common+0x124>
2000092e: 2b00 cmp r3, #0
20000930: d030 beq.n 20000994 <__gnu_unwind_pr_common+0x114>
20000932: 2b02 cmp r3, #2
20000934: d11b bne.n 2000096e <__gnu_unwind_pr_common+0xee>
20000936: 6823 ldr r3, [r4, #0]
20000938: 9a00 ldr r2, [sp, #0]
2000093a: 005f lsls r7, r3, #1
2000093c: 087f lsrs r7, r7, #1
2000093e: 2a00 cmp r2, #0
20000940: d167 bne.n 20000a12 <__gnu_unwind_pr_common+0x192>
20000942: 2900 cmp r1, #0
20000944: d006 beq.n 20000954 <__gnu_unwind_pr_common+0xd4>
20000946: 9a02 ldr r2, [sp, #8]
20000948: 2a00 cmp r2, #0
2000094a: d100 bne.n 2000094e <__gnu_unwind_pr_common+0xce>
2000094c: e07c b.n 20000a48 <__gnu_unwind_pr_common+0x1c8>
2000094e: 2f00 cmp r7, #0
20000950: d100 bne.n 20000954 <__gnu_unwind_pr_common+0xd4>
20000952: e0a9 b.n 20000aa8 <__gnu_unwind_pr_common+0x228>
20000954: 2b00 cmp r3, #0
20000956: da00 bge.n 2000095a <__gnu_unwind_pr_common+0xda>
20000958: 3404 adds r4, #4
2000095a: 3701 adds r7, #1
2000095c: 00bf lsls r7, r7, #2
2000095e: 19e4 adds r4, r4, r7
20000960: e7bc b.n 200008dc <__gnu_unwind_pr_common+0x5c>
20000962: 4659 mov r1, fp
20000964: 0030 movs r0, r6
20000966: f000 fb0b bl 20000f80 <__gnu_unwind_execute>
2000096a: 2800 cmp r0, #0
2000096c: d010 beq.n 20000990 <__gnu_unwind_pr_common+0x110>
2000096e: 2009 movs r0, #9
20000970: b00b add sp, #44 ; 0x2c
20000972: bc3c pop {r2, r3, r4, r5}
20000974: 4690 mov r8, r2
20000976: 4699 mov r9, r3
20000978: 46a2 mov sl, r4
2000097a: 46ab mov fp, r5
2000097c: bdf0 pop {r4, r5, r6, r7, pc}
2000097e: 6863 ldr r3, [r4, #4]
20000980: 3408 adds r4, #8
20000982: 4698 mov r8, r3
20000984: e7b5 b.n 200008f2 <__gnu_unwind_pr_common+0x72>
20000986: 021b lsls r3, r3, #8
20000988: 9307 str r3, [sp, #28]
2000098a: 465b mov r3, fp
2000098c: 811a strh r2, [r3, #8]
2000098e: e799 b.n 200008c4 <__gnu_unwind_pr_common+0x44>
20000990: 2008 movs r0, #8
20000992: e7ed b.n 20000970 <__gnu_unwind_pr_common+0xf0>
20000994: 9b00 ldr r3, [sp, #0]
20000996: 2b00 cmp r3, #0
20000998: d002 beq.n 200009a0 <__gnu_unwind_pr_common+0x120>
2000099a: 2900 cmp r1, #0
2000099c: d000 beq.n 200009a0 <__gnu_unwind_pr_common+0x120>
2000099e: e08d b.n 20000abc <__gnu_unwind_pr_common+0x23c>
200009a0: 3404 adds r4, #4
200009a2: e79b b.n 200008dc <__gnu_unwind_pr_common+0x5c>
200009a4: 9b00 ldr r3, [sp, #0]
200009a6: 2b00 cmp r3, #0
200009a8: d11a bne.n 200009e0 <__gnu_unwind_pr_common+0x160>
200009aa: 2900 cmp r1, #0
200009ac: d016 beq.n 200009dc <__gnu_unwind_pr_common+0x15c>
200009ae: 6823 ldr r3, [r4, #0]
200009b0: 0fdf lsrs r7, r3, #31
200009b2: 6863 ldr r3, [r4, #4]
200009b4: 1c9a adds r2, r3, #2
200009b6: d0da beq.n 2000096e <__gnu_unwind_pr_common+0xee>
200009b8: 002a movs r2, r5
200009ba: 3258 adds r2, #88 ; 0x58
200009bc: 9206 str r2, [sp, #24]
200009be: 3301 adds r3, #1
200009c0: d100 bne.n 200009c4 <__gnu_unwind_pr_common+0x144>
200009c2: e0bd b.n 20000b40 <__gnu_unwind_pr_common+0x2c0>
200009c4: 1d20 adds r0, r4, #4
200009c6: f7ff fddd bl 20000584 <_Unwind_decode_typeinfo_ptr.isra.0>
200009ca: ab06 add r3, sp, #24
200009cc: 0001 movs r1, r0
200009ce: 003a movs r2, r7
200009d0: 0028 movs r0, r5
200009d2: e000 b.n 200009d6 <__gnu_unwind_pr_common+0x156>
200009d4: bf00 nop
200009d6: 2800 cmp r0, #0
200009d8: d000 beq.n 200009dc <__gnu_unwind_pr_common+0x15c>
200009da: e082 b.n 20000ae2 <__gnu_unwind_pr_common+0x262>
200009dc: 3408 adds r4, #8
200009de: e77d b.n 200008dc <__gnu_unwind_pr_common+0x5c>
200009e0: 210d movs r1, #13
200009e2: 0030 movs r0, r6
200009e4: 6a2f ldr r7, [r5, #32]
200009e6: f7ff fee3 bl 200007b0 <_Unwind_GetGR>
200009ea: 4287 cmp r7, r0
200009ec: d1f6 bne.n 200009dc <__gnu_unwind_pr_common+0x15c>
200009ee: 6aab ldr r3, [r5, #40] ; 0x28
200009f0: 429c cmp r4, r3
200009f2: d1f3 bne.n 200009dc <__gnu_unwind_pr_common+0x15c>
200009f4: 0020 movs r0, r4
200009f6: f7ff fcf3 bl 200003e0 <selfrel_offset31>
200009fa: 210f movs r1, #15
200009fc: 0002 movs r2, r0
200009fe: 0030 movs r0, r6
20000a00: f7ff fefa bl 200007f8 <_Unwind_SetGR>
20000a04: 0030 movs r0, r6
20000a06: 002a movs r2, r5
20000a08: 2100 movs r1, #0
20000a0a: f7ff fef5 bl 200007f8 <_Unwind_SetGR>
20000a0e: 2007 movs r0, #7
20000a10: e7ae b.n 20000970 <__gnu_unwind_pr_common+0xf0>
20000a12: 6a2b ldr r3, [r5, #32]
20000a14: 210d movs r1, #13
20000a16: 0030 movs r0, r6
20000a18: 4698 mov r8, r3
20000a1a: f7ff fec9 bl 200007b0 <_Unwind_GetGR>
20000a1e: 4580 cmp r8, r0
20000a20: d001 beq.n 20000a26 <__gnu_unwind_pr_common+0x1a6>
20000a22: 6823 ldr r3, [r4, #0]
20000a24: e796 b.n 20000954 <__gnu_unwind_pr_common+0xd4>
20000a26: 6aab ldr r3, [r5, #40] ; 0x28
20000a28: 429c cmp r4, r3
20000a2a: d1fa bne.n 20000a22 <__gnu_unwind_pr_common+0x1a2>
20000a2c: 2300 movs r3, #0
20000a2e: 62eb str r3, [r5, #44] ; 0x2c
20000a30: 3304 adds r3, #4
20000a32: 632b str r3, [r5, #48] ; 0x30
20000a34: 1d23 adds r3, r4, #4
20000a36: 62af str r7, [r5, #40] ; 0x28
20000a38: 636b str r3, [r5, #52] ; 0x34
20000a3a: 6823 ldr r3, [r4, #0]
20000a3c: 2b00 cmp r3, #0
20000a3e: da00 bge.n 20000a42 <__gnu_unwind_pr_common+0x1c2>
20000a40: e086 b.n 20000b50 <__gnu_unwind_pr_common+0x2d0>
20000a42: 2301 movs r3, #1
20000a44: 9305 str r3, [sp, #20]
20000a46: e788 b.n 2000095a <__gnu_unwind_pr_common+0xda>
20000a48: 2f00 cmp r7, #0
20000a4a: d02d beq.n 20000aa8 <__gnu_unwind_pr_common+0x228>
20000a4c: 2358 movs r3, #88 ; 0x58
20000a4e: 469c mov ip, r3
20000a50: 44ac add ip, r5
20000a52: 4663 mov r3, ip
20000a54: 9303 str r3, [sp, #12]
20000a56: 1d23 adds r3, r4, #4
20000a58: 4699 mov r9, r3
20000a5a: 2300 movs r3, #0
20000a5c: 4698 mov r8, r3
20000a5e: ab06 add r3, sp, #24
20000a60: 0022 movs r2, r4
20000a62: 9304 str r3, [sp, #16]
20000a64: 003b movs r3, r7
20000a66: 464c mov r4, r9
20000a68: 4647 mov r7, r8
20000a6a: 46b2 mov sl, r6
20000a6c: 4698 mov r8, r3
20000a6e: 002e movs r6, r5
20000a70: 4691 mov r9, r2
20000a72: e003 b.n 20000a7c <__gnu_unwind_pr_common+0x1fc>
20000a74: 3404 adds r4, #4
20000a76: 002f movs r7, r5
20000a78: 4545 cmp r5, r8
20000a7a: d042 beq.n 20000b02 <__gnu_unwind_pr_common+0x282>
20000a7c: 9b03 ldr r3, [sp, #12]
20000a7e: 0020 movs r0, r4
20000a80: 9306 str r3, [sp, #24]
20000a82: f7ff fd7f bl 20000584 <_Unwind_decode_typeinfo_ptr.isra.0>
20000a86: 9b04 ldr r3, [sp, #16]
20000a88: 0001 movs r1, r0
20000a8a: 2200 movs r2, #0
20000a8c: 0030 movs r0, r6
20000a8e: 1c7d adds r5, r7, #1
20000a90: e000 b.n 20000a94 <__gnu_unwind_pr_common+0x214>
20000a92: bf00 nop
20000a94: 2800 cmp r0, #0
20000a96: d0ed beq.n 20000a74 <__gnu_unwind_pr_common+0x1f4>
20000a98: 4643 mov r3, r8
20000a9a: 46b8 mov r8, r7
20000a9c: 0035 movs r5, r6
20000a9e: 464c mov r4, r9
20000aa0: 4656 mov r6, sl
20000aa2: 001f movs r7, r3
20000aa4: 4598 cmp r8, r3
20000aa6: d1bc bne.n 20000a22 <__gnu_unwind_pr_common+0x1a2>
20000aa8: 210d movs r1, #13
20000aaa: 0030 movs r0, r6
20000aac: f7ff fe80 bl 200007b0 <_Unwind_GetGR>
20000ab0: 9b06 ldr r3, [sp, #24]
20000ab2: 6228 str r0, [r5, #32]
20000ab4: 626b str r3, [r5, #36] ; 0x24
20000ab6: 62ac str r4, [r5, #40] ; 0x28
20000ab8: 2006 movs r0, #6
20000aba: e759 b.n 20000970 <__gnu_unwind_pr_common+0xf0>
20000abc: 0020 movs r0, r4
20000abe: f7ff fc8f bl 200003e0 <selfrel_offset31>
20000ac2: 3404 adds r4, #4
20000ac4: 0007 movs r7, r0
20000ac6: 63ac str r4, [r5, #56] ; 0x38
20000ac8: 0028 movs r0, r5
20000aca: e000 b.n 20000ace <__gnu_unwind_pr_common+0x24e>
20000acc: bf00 nop
20000ace: 2800 cmp r0, #0
20000ad0: d100 bne.n 20000ad4 <__gnu_unwind_pr_common+0x254>
20000ad2: e74c b.n 2000096e <__gnu_unwind_pr_common+0xee>
20000ad4: 0030 movs r0, r6
20000ad6: 003a movs r2, r7
20000ad8: 210f movs r1, #15
20000ada: f7ff fe8d bl 200007f8 <_Unwind_SetGR>
20000ade: 2007 movs r0, #7
20000ae0: e746 b.n 20000970 <__gnu_unwind_pr_common+0xf0>
20000ae2: 0007 movs r7, r0
20000ae4: 210d movs r1, #13
20000ae6: 0030 movs r0, r6
20000ae8: f7ff fe62 bl 200007b0 <_Unwind_GetGR>
20000aec: 6228 str r0, [r5, #32]
20000aee: 2f02 cmp r7, #2
20000af0: d12b bne.n 20000b4a <__gnu_unwind_pr_common+0x2ca>
20000af2: 9b06 ldr r3, [sp, #24]
20000af4: 62eb str r3, [r5, #44] ; 0x2c
20000af6: 002b movs r3, r5
20000af8: 332c adds r3, #44 ; 0x2c
20000afa: 626b str r3, [r5, #36] ; 0x24
20000afc: 62ac str r4, [r5, #40] ; 0x28
20000afe: 2006 movs r0, #6
20000b00: e736 b.n 20000970 <__gnu_unwind_pr_common+0xf0>
20000b02: 0035 movs r5, r6
20000b04: 464c mov r4, r9
20000b06: 4656 mov r6, sl
20000b08: e7ce b.n 20000aa8 <__gnu_unwind_pr_common+0x228>
20000b0a: 4659 mov r1, fp
20000b0c: 0030 movs r0, r6
20000b0e: f000 fa37 bl 20000f80 <__gnu_unwind_execute>
20000b12: 2800 cmp r0, #0
20000b14: d000 beq.n 20000b18 <__gnu_unwind_pr_common+0x298>
20000b16: e72a b.n 2000096e <__gnu_unwind_pr_common+0xee>
20000b18: 9b05 ldr r3, [sp, #20]
20000b1a: 2b00 cmp r3, #0
20000b1c: d100 bne.n 20000b20 <__gnu_unwind_pr_common+0x2a0>
20000b1e: e737 b.n 20000990 <__gnu_unwind_pr_common+0x110>
20000b20: 210f movs r1, #15
20000b22: 0030 movs r0, r6
20000b24: f7ff fe44 bl 200007b0 <_Unwind_GetGR>
20000b28: 210e movs r1, #14
20000b2a: 0002 movs r2, r0
20000b2c: 0030 movs r0, r6
20000b2e: f7ff fe63 bl 200007f8 <_Unwind_SetGR>
20000b32: 0030 movs r0, r6
20000b34: 4a09 ldr r2, [pc, #36] ; (20000b5c <__gnu_unwind_pr_common+0x2dc>)
20000b36: 210f movs r1, #15
20000b38: f7ff fe5e bl 200007f8 <_Unwind_SetGR>
20000b3c: 2007 movs r0, #7
20000b3e: e717 b.n 20000970 <__gnu_unwind_pr_common+0xf0>
20000b40: 210d movs r1, #13
20000b42: 0030 movs r0, r6
20000b44: f7ff fe34 bl 200007b0 <_Unwind_GetGR>
20000b48: 6228 str r0, [r5, #32]
20000b4a: 9b06 ldr r3, [sp, #24]
20000b4c: 626b str r3, [r5, #36] ; 0x24
20000b4e: e7d5 b.n 20000afc <__gnu_unwind_pr_common+0x27c>
20000b50: 0038 movs r0, r7
20000b52: 3001 adds r0, #1
20000b54: 0080 lsls r0, r0, #2
20000b56: 1820 adds r0, r4, r0
20000b58: e74d b.n 200009f6 <__gnu_unwind_pr_common+0x176>
20000b5a: 46c0 nop ; (mov r8, r8)
20000b5c: 00000000 .word 0x00000000
20000b60 <__aeabi_unwind_cpp_pr0>:
20000b60: b510 push {r4, lr}
20000b62: 2300 movs r3, #0
20000b64: f7ff fe8c bl 20000880 <__gnu_unwind_pr_common>
20000b68: bd10 pop {r4, pc}
20000b6a: 46c0 nop ; (mov r8, r8)
20000b6c <__aeabi_unwind_cpp_pr1>:
20000b6c: b510 push {r4, lr}
20000b6e: 2301 movs r3, #1
20000b70: f7ff fe86 bl 20000880 <__gnu_unwind_pr_common>
20000b74: bd10 pop {r4, pc}
20000b76: 46c0 nop ; (mov r8, r8)
20000b78 <__aeabi_unwind_cpp_pr2>:
20000b78: b510 push {r4, lr}
20000b7a: 2302 movs r3, #2
20000b7c: f7ff fe80 bl 20000880 <__gnu_unwind_pr_common>
20000b80: bd10 pop {r4, pc}
20000b82: 46c0 nop ; (mov r8, r8)
20000b84 <_Unwind_VRS_Pop>:
20000b84: b5f0 push {r4, r5, r6, r7, lr}
20000b86: 46ce mov lr, r9
20000b88: 4647 mov r7, r8
20000b8a: b580 push {r7, lr}
20000b8c: 0005 movs r5, r0
20000b8e: b0c3 sub sp, #268 ; 0x10c
20000b90: 0014 movs r4, r2
20000b92: 001e movs r6, r3
20000b94: 2901 cmp r1, #1
20000b96: d055 beq.n 20000c44 <_Unwind_VRS_Pop+0xc0>
20000b98: 2900 cmp r1, #0
20000b9a: d04b beq.n 20000c34 <_Unwind_VRS_Pop+0xb0>
20000b9c: 2903 cmp r1, #3
20000b9e: d022 beq.n 20000be6 <_Unwind_VRS_Pop+0x62>
20000ba0: 2904 cmp r1, #4
20000ba2: d149 bne.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000ba4: 2b00 cmp r3, #0
20000ba6: d147 bne.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000ba8: 2a10 cmp r2, #16
20000baa: d845 bhi.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000bac: 2210 movs r2, #16
20000bae: 6803 ldr r3, [r0, #0]
20000bb0: 421a tst r2, r3
20000bb2: d000 beq.n 20000bb6 <_Unwind_VRS_Pop+0x32>
20000bb4: e0f1 b.n 20000d9a <_Unwind_VRS_Pop+0x216>
20000bb6: af20 add r7, sp, #128 ; 0x80
20000bb8: 0038 movs r0, r7
20000bba: f000 f93d bl 20000e38 <__gnu_Unwind_Save_WMMXC>
20000bbe: 2300 movs r3, #0
20000bc0: 2001 movs r0, #1
20000bc2: 6ba9 ldr r1, [r5, #56] ; 0x38
20000bc4: 0002 movs r2, r0
20000bc6: 409a lsls r2, r3
20000bc8: 4214 tst r4, r2
20000bca: d003 beq.n 20000bd4 <_Unwind_VRS_Pop+0x50>
20000bcc: 680e ldr r6, [r1, #0]
20000bce: 009a lsls r2, r3, #2
20000bd0: 50be str r6, [r7, r2]
20000bd2: 3104 adds r1, #4
20000bd4: 3301 adds r3, #1
20000bd6: 2b04 cmp r3, #4
20000bd8: d1f4 bne.n 20000bc4 <_Unwind_VRS_Pop+0x40>
20000bda: 0038 movs r0, r7
20000bdc: 63a9 str r1, [r5, #56] ; 0x38
20000bde: f000 f929 bl 20000e34 <__gnu_Unwind_Restore_WMMXC>
20000be2: 2000 movs r0, #0
20000be4: e029 b.n 20000c3a <_Unwind_VRS_Pop+0xb6>
20000be6: 2b03 cmp r3, #3
20000be8: d126 bne.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000bea: 0414 lsls r4, r2, #16
20000bec: 0c23 lsrs r3, r4, #16
20000bee: 0c16 lsrs r6, r2, #16
20000bf0: 4698 mov r8, r3
20000bf2: 18f3 adds r3, r6, r3
20000bf4: 2b10 cmp r3, #16
20000bf6: d81f bhi.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000bf8: 2208 movs r2, #8
20000bfa: 6803 ldr r3, [r0, #0]
20000bfc: 421a tst r2, r3
20000bfe: d000 beq.n 20000c02 <_Unwind_VRS_Pop+0x7e>
20000c00: e098 b.n 20000d34 <_Unwind_VRS_Pop+0x1b0>
20000c02: af20 add r7, sp, #128 ; 0x80
20000c04: 0038 movs r0, r7
20000c06: f000 f913 bl 20000e30 <__gnu_Unwind_Save_WMMXD>
20000c0a: 4642 mov r2, r8
20000c0c: 6bab ldr r3, [r5, #56] ; 0x38
20000c0e: 00f6 lsls r6, r6, #3
20000c10: 001c movs r4, r3
20000c12: 2a00 cmp r2, #0
20000c14: d008 beq.n 20000c28 <_Unwind_VRS_Pop+0xa4>
20000c16: 00d4 lsls r4, r2, #3
20000c18: 1af2 subs r2, r6, r3
20000c1a: 191c adds r4, r3, r4
20000c1c: 18ba adds r2, r7, r2
20000c1e: 6819 ldr r1, [r3, #0]
20000c20: 50d1 str r1, [r2, r3]
20000c22: 3304 adds r3, #4
20000c24: 429c cmp r4, r3
20000c26: d1fa bne.n 20000c1e <_Unwind_VRS_Pop+0x9a>
20000c28: 63ac str r4, [r5, #56] ; 0x38
20000c2a: 0038 movs r0, r7
20000c2c: f000 f8fe bl 20000e2c <__gnu_Unwind_Restore_WMMXD>
20000c30: 2000 movs r0, #0
20000c32: e002 b.n 20000c3a <_Unwind_VRS_Pop+0xb6>
20000c34: 2b00 cmp r3, #0
20000c36: d024 beq.n 20000c82 <_Unwind_VRS_Pop+0xfe>
20000c38: 2002 movs r0, #2
20000c3a: b043 add sp, #268 ; 0x10c
20000c3c: bc0c pop {r2, r3}
20000c3e: 4690 mov r8, r2
20000c40: 4699 mov r9, r3
20000c42: bdf0 pop {r4, r5, r6, r7, pc}
20000c44: 0c13 lsrs r3, r2, #16
20000c46: 0414 lsls r4, r2, #16
20000c48: 4698 mov r8, r3
20000c4a: 0c24 lsrs r4, r4, #16
20000c4c: 2e01 cmp r6, #1
20000c4e: d02e beq.n 20000cae <_Unwind_VRS_Pop+0x12a>
20000c50: 2e05 cmp r6, #5
20000c52: d1f1 bne.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000c54: 191b adds r3, r3, r4
20000c56: 2b20 cmp r3, #32
20000c58: d8ee bhi.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000c5a: 4642 mov r2, r8
20000c5c: 2a0f cmp r2, #15
20000c5e: d970 bls.n 20000d42 <_Unwind_VRS_Pop+0x1be>
20000c60: 46a1 mov r9, r4
20000c62: 2c00 cmp r4, #0
20000c64: d17e bne.n 20000d64 <_Unwind_VRS_Pop+0x1e0>
20000c66: 6baa ldr r2, [r5, #56] ; 0x38
20000c68: 4643 mov r3, r8
20000c6a: 63aa str r2, [r5, #56] ; 0x38
20000c6c: 2b0f cmp r3, #15
20000c6e: d800 bhi.n 20000c72 <_Unwind_VRS_Pop+0xee>
20000c70: e09a b.n 20000da8 <_Unwind_VRS_Pop+0x224>
20000c72: 464b mov r3, r9
20000c74: 2b00 cmp r3, #0
20000c76: d0db beq.n 20000c30 <_Unwind_VRS_Pop+0xac>
20000c78: 4668 mov r0, sp
20000c7a: f000 f8d3 bl 20000e24 <__gnu_Unwind_Restore_VFP_D_16_to_31>
20000c7e: 2000 movs r0, #0
20000c80: e7db b.n 20000c3a <_Unwind_VRS_Pop+0xb6>
20000c82: 2300 movs r3, #0
20000c84: 0410 lsls r0, r2, #16
20000c86: 6ba9 ldr r1, [r5, #56] ; 0x38
20000c88: 0c00 lsrs r0, r0, #16
20000c8a: 3601 adds r6, #1
20000c8c: 0032 movs r2, r6
20000c8e: 409a lsls r2, r3
20000c90: 4210 tst r0, r2
20000c92: d004 beq.n 20000c9e <_Unwind_VRS_Pop+0x11a>
20000c94: 680f ldr r7, [r1, #0]
20000c96: 009a lsls r2, r3, #2
20000c98: 18aa adds r2, r5, r2
20000c9a: 6057 str r7, [r2, #4]
20000c9c: 3104 adds r1, #4
20000c9e: 3301 adds r3, #1
20000ca0: 2b10 cmp r3, #16
20000ca2: d1f3 bne.n 20000c8c <_Unwind_VRS_Pop+0x108>
20000ca4: 2000 movs r0, #0
20000ca6: 04a3 lsls r3, r4, #18
20000ca8: d4c7 bmi.n 20000c3a <_Unwind_VRS_Pop+0xb6>
20000caa: 63a9 str r1, [r5, #56] ; 0x38
20000cac: e7c5 b.n 20000c3a <_Unwind_VRS_Pop+0xb6>
20000cae: 191b adds r3, r3, r4
20000cb0: 2b10 cmp r3, #16
20000cb2: d8c1 bhi.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000cb4: 4643 mov r3, r8
20000cb6: 2b0f cmp r3, #15
20000cb8: d8be bhi.n 20000c38 <_Unwind_VRS_Pop+0xb4>
20000cba: 682b ldr r3, [r5, #0]
20000cbc: 421e tst r6, r3
20000cbe: d006 beq.n 20000cce <_Unwind_VRS_Pop+0x14a>
20000cc0: 2203 movs r2, #3
20000cc2: 0028 movs r0, r5
20000cc4: 4393 bics r3, r2
20000cc6: 602b str r3, [r5, #0]
20000cc8: 3048 adds r0, #72 ; 0x48
20000cca: f000 f8a5 bl 20000e18 <__gnu_Unwind_Save_VFP>
20000cce: af20 add r7, sp, #128 ; 0x80
20000cd0: 0038 movs r0, r7
20000cd2: f000 f8a1 bl 20000e18 <__gnu_Unwind_Save_VFP>
20000cd6: 6baa ldr r2, [r5, #56] ; 0x38
20000cd8: 2c00 cmp r4, #0
20000cda: d024 beq.n 20000d26 <_Unwind_VRS_Pop+0x1a2>
20000cdc: 4643 mov r3, r8
20000cde: 00db lsls r3, r3, #3
20000ce0: 18ff adds r7, r7, r3
20000ce2: 2300 movs r3, #0
20000ce4: 4699 mov r9, r3
20000ce6: 0064 lsls r4, r4, #1
20000ce8: 2300 movs r3, #0
20000cea: 00a4 lsls r4, r4, #2
20000cec: 58d1 ldr r1, [r2, r3]
20000cee: 50f9 str r1, [r7, r3]
20000cf0: 3304 adds r3, #4
20000cf2: 429c cmp r4, r3
20000cf4: d1fa bne.n 20000cec <_Unwind_VRS_Pop+0x168>
20000cf6: 464b mov r3, r9
20000cf8: 1912 adds r2, r2, r4
20000cfa: 466f mov r7, sp
20000cfc: 2b00 cmp r3, #0
20000cfe: d00f beq.n 20000d20 <_Unwind_VRS_Pop+0x19c>
20000d00: 4640 mov r0, r8
20000d02: 2810 cmp r0, #16
20000d04: d200 bcs.n 20000d08 <_Unwind_VRS_Pop+0x184>
20000d06: 2010 movs r0, #16
20000d08: 464b mov r3, r9
20000d0a: 00d9 lsls r1, r3, #3
20000d0c: 2300 movs r3, #0
20000d0e: 3810 subs r0, #16
20000d10: 00c0 lsls r0, r0, #3
20000d12: 1838 adds r0, r7, r0
20000d14: 58d4 ldr r4, [r2, r3]
20000d16: 50c4 str r4, [r0, r3]
20000d18: 3304 adds r3, #4
20000d1a: 4299 cmp r1, r3
20000d1c: d1fa bne.n 20000d14 <_Unwind_VRS_Pop+0x190>
20000d1e: 1852 adds r2, r2, r1
20000d20: 2e01 cmp r6, #1
20000d22: d1a1 bne.n 20000c68 <_Unwind_VRS_Pop+0xe4>
20000d24: af20 add r7, sp, #128 ; 0x80
20000d26: 3204 adds r2, #4
20000d28: 0038 movs r0, r7
20000d2a: 63aa str r2, [r5, #56] ; 0x38
20000d2c: f000 f872 bl 20000e14 <__gnu_Unwind_Restore_VFP>
20000d30: 2000 movs r0, #0
20000d32: e782 b.n 20000c3a <_Unwind_VRS_Pop+0xb6>
20000d34: 4393 bics r3, r2
20000d36: 6003 str r3, [r0, #0]
20000d38: 3051 adds r0, #81 ; 0x51
20000d3a: 30ff adds r0, #255 ; 0xff
20000d3c: f000 f878 bl 20000e30 <__gnu_Unwind_Save_WMMXD>
20000d40: e75f b.n 20000c02 <_Unwind_VRS_Pop+0x7e>
20000d42: 2b10 cmp r3, #16
20000d44: d93b bls.n 20000dbe <_Unwind_VRS_Pop+0x23a>
20000d46: 2210 movs r2, #16
20000d48: 4252 negs r2, r2
20000d4a: 4691 mov r9, r2
20000d4c: 4499 add r9, r3
20000d4e: 682b ldr r3, [r5, #0]
20000d50: 4219 tst r1, r3
20000d52: d008 beq.n 20000d66 <_Unwind_VRS_Pop+0x1e2>
20000d54: 2202 movs r2, #2
20000d56: 0028 movs r0, r5
20000d58: 438b bics r3, r1
20000d5a: 4313 orrs r3, r2
20000d5c: 602b str r3, [r5, #0]
20000d5e: 3048 adds r0, #72 ; 0x48
20000d60: f000 f85e bl 20000e20 <__gnu_Unwind_Save_VFP_D>
20000d64: 682b ldr r3, [r5, #0]
20000d66: 2204 movs r2, #4
20000d68: 421a tst r2, r3
20000d6a: d121 bne.n 20000db0 <_Unwind_VRS_Pop+0x22c>
20000d6c: 4643 mov r3, r8
20000d6e: 2b0f cmp r3, #15
20000d70: d803 bhi.n 20000d7a <_Unwind_VRS_Pop+0x1f6>
20000d72: af20 add r7, sp, #128 ; 0x80
20000d74: 0038 movs r0, r7
20000d76: f000 f853 bl 20000e20 <__gnu_Unwind_Save_VFP_D>
20000d7a: 466f mov r7, sp
20000d7c: 0038 movs r0, r7
20000d7e: f000 f853 bl 20000e28 <__gnu_Unwind_Save_VFP_D_16_to_31>
20000d82: 2410 movs r4, #16
20000d84: 4643 mov r3, r8
20000d86: 6baa ldr r2, [r5, #56] ; 0x38
20000d88: 1ae4 subs r4, r4, r3
20000d8a: 2c00 cmp r4, #0
20000d8c: ddb8 ble.n 20000d00 <_Unwind_VRS_Pop+0x17c>
20000d8e: 4643 mov r3, r8
20000d90: af20 add r7, sp, #128 ; 0x80
20000d92: 00db lsls r3, r3, #3
20000d94: 0064 lsls r4, r4, #1
20000d96: 18ff adds r7, r7, r3
20000d98: e7a6 b.n 20000ce8 <_Unwind_VRS_Pop+0x164>
20000d9a: 4393 bics r3, r2
20000d9c: 6003 str r3, [r0, #0]
20000d9e: 30d1 adds r0, #209 ; 0xd1
20000da0: 30ff adds r0, #255 ; 0xff
20000da2: f000 f849 bl 20000e38 <__gnu_Unwind_Save_WMMXC>
20000da6: e706 b.n 20000bb6 <_Unwind_VRS_Pop+0x32>
20000da8: a820 add r0, sp, #128 ; 0x80
20000daa: f000 f837 bl 20000e1c <__gnu_Unwind_Restore_VFP_D>
20000dae: e760 b.n 20000c72 <_Unwind_VRS_Pop+0xee>
20000db0: 0028 movs r0, r5
20000db2: 4393 bics r3, r2
20000db4: 602b str r3, [r5, #0]
20000db6: 30d0 adds r0, #208 ; 0xd0
20000db8: f000 f836 bl 20000e28 <__gnu_Unwind_Save_VFP_D_16_to_31>
20000dbc: e7d6 b.n 20000d6c <_Unwind_VRS_Pop+0x1e8>
20000dbe: 682b ldr r3, [r5, #0]
20000dc0: 420b tst r3, r1
20000dc2: d007 beq.n 20000dd4 <_Unwind_VRS_Pop+0x250>
20000dc4: 2202 movs r2, #2
20000dc6: 0028 movs r0, r5
20000dc8: 438b bics r3, r1
20000dca: 4313 orrs r3, r2
20000dcc: 602b str r3, [r5, #0]
20000dce: 3048 adds r0, #72 ; 0x48
20000dd0: f000 f826 bl 20000e20 <__gnu_Unwind_Save_VFP_D>
20000dd4: af20 add r7, sp, #128 ; 0x80
20000dd6: 0038 movs r0, r7
20000dd8: f000 f822 bl 20000e20 <__gnu_Unwind_Save_VFP_D>
20000ddc: 46a1 mov r9, r4
20000dde: 6baa ldr r2, [r5, #56] ; 0x38
20000de0: 2c00 cmp r4, #0
20000de2: d000 beq.n 20000de6 <_Unwind_VRS_Pop+0x262>
20000de4: e77a b.n 20000cdc <_Unwind_VRS_Pop+0x158>
20000de6: e73f b.n 20000c68 <_Unwind_VRS_Pop+0xe4>
20000de8 <__restore_core_regs>:
20000de8: 1c01 adds r1, r0, #0
20000dea: 3134 adds r1, #52 ; 0x34
20000dec: c938 ldmia r1!, {r3, r4, r5}
20000dee: 3b04 subs r3, #4
20000df0: 469c mov ip, r3
20000df2: 601d str r5, [r3, #0]
20000df4: 46a6 mov lr, r4
20000df6: 1c01 adds r1, r0, #0
20000df8: 3120 adds r1, #32
20000dfa: c93c ldmia r1!, {r2, r3, r4, r5}
20000dfc: 4690 mov r8, r2
20000dfe: 4699 mov r9, r3
20000e00: 46a2 mov sl, r4
20000e02: 46ab mov fp, r5
20000e04: 1c01 adds r1, r0, #0
20000e06: 3108 adds r1, #8
20000e08: c9fc ldmia r1!, {r2, r3, r4, r5, r6, r7}
20000e0a: 6841 ldr r1, [r0, #4]
20000e0c: 6800 ldr r0, [r0, #0]
20000e0e: 46e5 mov sp, ip
20000e10: bd00 pop {pc}
20000e12: 46c0 nop ; (mov r8, r8)
20000e14 <__gnu_Unwind_Restore_VFP>:
20000e14: 4770 bx lr
20000e16: 46c0 nop ; (mov r8, r8)
20000e18 <__gnu_Unwind_Save_VFP>:
20000e18: 4770 bx lr
20000e1a: 46c0 nop ; (mov r8, r8)
20000e1c <__gnu_Unwind_Restore_VFP_D>:
20000e1c: 4770 bx lr
20000e1e: 46c0 nop ; (mov r8, r8)
20000e20 <__gnu_Unwind_Save_VFP_D>:
20000e20: 4770 bx lr
20000e22: 46c0 nop ; (mov r8, r8)
20000e24 <__gnu_Unwind_Restore_VFP_D_16_to_31>:
20000e24: 4770 bx lr
20000e26: 46c0 nop ; (mov r8, r8)
20000e28 <__gnu_Unwind_Save_VFP_D_16_to_31>:
20000e28: 4770 bx lr
20000e2a: 46c0 nop ; (mov r8, r8)
20000e2c <__gnu_Unwind_Restore_WMMXD>:
20000e2c: 4770 bx lr
20000e2e: 46c0 nop ; (mov r8, r8)
20000e30 <__gnu_Unwind_Save_WMMXD>:
20000e30: 4770 bx lr
20000e32: 46c0 nop ; (mov r8, r8)
20000e34 <__gnu_Unwind_Restore_WMMXC>:
20000e34: 4770 bx lr
20000e36: 46c0 nop ; (mov r8, r8)
20000e38 <__gnu_Unwind_Save_WMMXC>:
20000e38: 4770 bx lr
20000e3a: 46c0 nop ; (mov r8, r8)
20000e3c <_Unwind_RaiseException>:
20000e3c: b401 push {r0}
20000e3e: a801 add r0, sp, #4
20000e40: b501 push {r0, lr}
20000e42: b085 sub sp, #20
20000e44: b4ff push {r0, r1, r2, r3, r4, r5, r6, r7}
20000e46: a808 add r0, sp, #32
20000e48: 4641 mov r1, r8
20000e4a: 464a mov r2, r9
20000e4c: 4653 mov r3, sl
20000e4e: 465c mov r4, fp
20000e50: 4665 mov r5, ip
20000e52: c03e stmia r0!, {r1, r2, r3, r4, r5}
20000e54: a801 add r0, sp, #4
20000e56: c83e ldmia r0!, {r1, r2, r3, r4, r5}
20000e58: 980f ldr r0, [sp, #60] ; 0x3c
20000e5a: 9000 str r0, [sp, #0]
20000e5c: 2300 movs r3, #0
20000e5e: b40c push {r2, r3}
20000e60: a901 add r1, sp, #4
20000e62: f7ff fc1d bl 200006a0 <__gnu_Unwind_RaiseException>
20000e66: 9b10 ldr r3, [sp, #64] ; 0x40
20000e68: b012 add sp, #72 ; 0x48
20000e6a: 4718 bx r3
20000e6c <_Unwind_Resume>:
20000e6c: b401 push {r0}
20000e6e: a801 add r0, sp, #4
20000e70: b501 push {r0, lr}
20000e72: b085 sub sp, #20
20000e74: b4ff push {r0, r1, r2, r3, r4, r5, r6, r7}
20000e76: a808 add r0, sp, #32
20000e78: 4641 mov r1, r8
20000e7a: 464a mov r2, r9
20000e7c: 4653 mov r3, sl
20000e7e: 465c mov r4, fp
20000e80: 4665 mov r5, ip
20000e82: c03e stmia r0!, {r1, r2, r3, r4, r5}
20000e84: a801 add r0, sp, #4
20000e86: c83e ldmia r0!, {r1, r2, r3, r4, r5}
20000e88: 980f ldr r0, [sp, #60] ; 0x3c
20000e8a: 9000 str r0, [sp, #0]
20000e8c: 2300 movs r3, #0
20000e8e: b40c push {r2, r3}
20000e90: a901 add r1, sp, #4
20000e92: f7ff fc39 bl 20000708 <__gnu_Unwind_Resume>
20000e96: 9b10 ldr r3, [sp, #64] ; 0x40
20000e98: b012 add sp, #72 ; 0x48
20000e9a: 4718 bx r3
20000e9c <_Unwind_Resume_or_Rethrow>:
20000e9c: b401 push {r0}
20000e9e: a801 add r0, sp, #4
20000ea0: b501 push {r0, lr}
20000ea2: b085 sub sp, #20
20000ea4: b4ff push {r0, r1, r2, r3, r4, r5, r6, r7}
20000ea6: a808 add r0, sp, #32
20000ea8: 4641 mov r1, r8
20000eaa: 464a mov r2, r9
20000eac: 4653 mov r3, sl
20000eae: 465c mov r4, fp
20000eb0: 4665 mov r5, ip
20000eb2: c03e stmia r0!, {r1, r2, r3, r4, r5}
20000eb4: a801 add r0, sp, #4
20000eb6: c83e ldmia r0!, {r1, r2, r3, r4, r5}
20000eb8: 980f ldr r0, [sp, #60] ; 0x3c
20000eba: 9000 str r0, [sp, #0]
20000ebc: 2300 movs r3, #0
20000ebe: b40c push {r2, r3}
20000ec0: a901 add r1, sp, #4
20000ec2: f7ff fc45 bl 20000750 <__gnu_Unwind_Resume_or_Rethrow>
20000ec6: 9b10 ldr r3, [sp, #64] ; 0x40
20000ec8: b012 add sp, #72 ; 0x48
20000eca: 4718 bx r3
20000ecc <_Unwind_ForcedUnwind>:
20000ecc: b401 push {r0}
20000ece: a801 add r0, sp, #4
20000ed0: b501 push {r0, lr}
20000ed2: b085 sub sp, #20
20000ed4: b4ff push {r0, r1, r2, r3, r4, r5, r6, r7}
20000ed6: a808 add r0, sp, #32
20000ed8: 4641 mov r1, r8
20000eda: 464a mov r2, r9
20000edc: 4653 mov r3, sl
20000ede: 465c mov r4, fp
20000ee0: 4665 mov r5, ip
20000ee2: c03e stmia r0!, {r1, r2, r3, r4, r5}
20000ee4: a801 add r0, sp, #4
20000ee6: c83e ldmia r0!, {r1, r2, r3, r4, r5}
20000ee8: 980f ldr r0, [sp, #60] ; 0x3c
20000eea: 9000 str r0, [sp, #0]
20000eec: 2300 movs r3, #0
20000eee: b40c push {r2, r3}
20000ef0: ab01 add r3, sp, #4
20000ef2: f7ff fbff bl 200006f4 <__gnu_Unwind_ForcedUnwind>
20000ef6: 9b10 ldr r3, [sp, #64] ; 0x40
20000ef8: b012 add sp, #72 ; 0x48
20000efa: 4718 bx r3
20000efc <_Unwind_Backtrace>:
20000efc: b401 push {r0}
20000efe: a801 add r0, sp, #4
20000f00: b501 push {r0, lr}
20000f02: b085 sub sp, #20
20000f04: b4ff push {r0, r1, r2, r3, r4, r5, r6, r7}
20000f06: a808 add r0, sp, #32
20000f08: 4641 mov r1, r8
20000f0a: 464a mov r2, r9
20000f0c: 4653 mov r3, sl
20000f0e: 465c mov r4, fp
20000f10: 4665 mov r5, ip
20000f12: c03e stmia r0!, {r1, r2, r3, r4, r5}
20000f14: a801 add r0, sp, #4
20000f16: c83e ldmia r0!, {r1, r2, r3, r4, r5}
20000f18: 980f ldr r0, [sp, #60] ; 0x3c
20000f1a: 9000 str r0, [sp, #0]
20000f1c: 2300 movs r3, #0
20000f1e: b40c push {r2, r3}
20000f20: aa01 add r2, sp, #4
20000f22: f7ff fc75 bl 20000810 <__gnu_Unwind_Backtrace>
20000f26: 9b10 ldr r3, [sp, #64] ; 0x40
20000f28: b012 add sp, #72 ; 0x48
20000f2a: 4718 bx r3
20000f2c <next_unwind_byte>:
20000f2c: 7a02 ldrb r2, [r0, #8]
20000f2e: 0003 movs r3, r0
20000f30: 2a00 cmp r2, #0
20000f32: d10b bne.n 20000f4c <next_unwind_byte+0x20>
20000f34: 7a42 ldrb r2, [r0, #9]
20000f36: 2a00 cmp r2, #0
20000f38: d00f beq.n 20000f5a <next_unwind_byte+0x2e>
20000f3a: 3a01 subs r2, #1
20000f3c: 7242 strb r2, [r0, #9]
20000f3e: 6842 ldr r2, [r0, #4]
20000f40: 1d11 adds r1, r2, #4
20000f42: 6041 str r1, [r0, #4]
20000f44: 2103 movs r1, #3
20000f46: 6812 ldr r2, [r2, #0]
20000f48: 7201 strb r1, [r0, #8]
20000f4a: e002 b.n 20000f52 <next_unwind_byte+0x26>
20000f4c: 3a01 subs r2, #1
20000f4e: 7202 strb r2, [r0, #8]
20000f50: 6802 ldr r2, [r0, #0]
20000f52: 0e10 lsrs r0, r2, #24
20000f54: 0212 lsls r2, r2, #8
20000f56: 601a str r2, [r3, #0]
20000f58: 4770 bx lr
20000f5a: 20b0 movs r0, #176 ; 0xb0
20000f5c: e7fc b.n 20000f58 <next_unwind_byte+0x2c>
20000f5e: 46c0 nop ; (mov r8, r8)
20000f60 <_Unwind_GetGR.constprop.0>:
20000f60: b500 push {lr}
20000f62: b085 sub sp, #20
20000f64: ab03 add r3, sp, #12
20000f66: 9300 str r3, [sp, #0]
20000f68: 220c movs r2, #12
20000f6a: 2300 movs r3, #0
20000f6c: 2100 movs r1, #0
20000f6e: f7ff fc07 bl 20000780 <_Unwind_VRS_Get>
20000f72: 9803 ldr r0, [sp, #12]
20000f74: b005 add sp, #20
20000f76: bd00 pop {pc}
20000f78 <unwind_UCB_from_context>:
20000f78: b510 push {r4, lr}
20000f7a: f7ff fff1 bl 20000f60 <_Unwind_GetGR.constprop.0>
20000f7e: bd10 pop {r4, pc}
20000f80 <__gnu_unwind_execute>:
20000f80: b5f0 push {r4, r5, r6, r7, lr}
20000f82: 4657 mov r7, sl
20000f84: 464e mov r6, r9
20000f86: 4645 mov r5, r8
20000f88: 46de mov lr, fp
20000f8a: 2300 movs r3, #0
20000f8c: b5e0 push {r5, r6, r7, lr}
20000f8e: b087 sub sp, #28
20000f90: 9303 str r3, [sp, #12]
20000f92: 330f adds r3, #15
20000f94: 4698 mov r8, r3
20000f96: 3b08 subs r3, #8
20000f98: 4699 mov r9, r3
20000f9a: 2380 movs r3, #128 ; 0x80
20000f9c: 031b lsls r3, r3, #12
20000f9e: 0006 movs r6, r0
20000fa0: 000f movs r7, r1
20000fa2: 469a mov sl, r3
20000fa4: 0038 movs r0, r7
20000fa6: f7ff ffc1 bl 20000f2c <next_unwind_byte>
20000faa: 0004 movs r4, r0
20000fac: 28b0 cmp r0, #176 ; 0xb0
20000fae: d100 bne.n 20000fb2 <__gnu_unwind_execute+0x32>
20000fb0: e0c3 b.n 2000113a <__gnu_unwind_execute+0x1ba>
20000fb2: 0603 lsls r3, r0, #24
20000fb4: d52a bpl.n 2000100c <__gnu_unwind_execute+0x8c>
20000fb6: 0003 movs r3, r0
20000fb8: 4642 mov r2, r8
20000fba: 4393 bics r3, r2
20000fbc: b2db uxtb r3, r3
20000fbe: 2b80 cmp r3, #128 ; 0x80
20000fc0: d100 bne.n 20000fc4 <__gnu_unwind_execute+0x44>
20000fc2: e071 b.n 200010a8 <__gnu_unwind_execute+0x128>
20000fc4: 2b90 cmp r3, #144 ; 0x90
20000fc6: d03d beq.n 20001044 <__gnu_unwind_execute+0xc4>
20000fc8: 2ba0 cmp r3, #160 ; 0xa0
20000fca: d100 bne.n 20000fce <__gnu_unwind_execute+0x4e>
20000fcc: e085 b.n 200010da <__gnu_unwind_execute+0x15a>
20000fce: 2bb0 cmp r3, #176 ; 0xb0
20000fd0: d050 beq.n 20001074 <__gnu_unwind_execute+0xf4>
20000fd2: 2bc0 cmp r3, #192 ; 0xc0
20000fd4: d100 bne.n 20000fd8 <__gnu_unwind_execute+0x58>
20000fd6: e096 b.n 20001106 <__gnu_unwind_execute+0x186>
20000fd8: 0003 movs r3, r0
20000fda: 464a mov r2, r9
20000fdc: 4393 bics r3, r2
20000fde: b2db uxtb r3, r3
20000fe0: 2bd0 cmp r3, #208 ; 0xd0
20000fe2: d10a bne.n 20000ffa <__gnu_unwind_execute+0x7a>
20000fe4: 4653 mov r3, sl
20000fe6: 4002 ands r2, r0
20000fe8: 3201 adds r2, #1
20000fea: 431a orrs r2, r3
20000fec: 2305 movs r3, #5
20000fee: 2101 movs r1, #1
20000ff0: 0030 movs r0, r6
20000ff2: f7ff fdc7 bl 20000b84 <_Unwind_VRS_Pop>
20000ff6: 2800 cmp r0, #0
20000ff8: d0d4 beq.n 20000fa4 <__gnu_unwind_execute+0x24>
20000ffa: 2409 movs r4, #9
20000ffc: 0020 movs r0, r4
20000ffe: b007 add sp, #28
20001000: bc3c pop {r2, r3, r4, r5}
20001002: 4690 mov r8, r2
20001004: 4699 mov r9, r3
20001006: 46a2 mov sl, r4
20001008: 46ab mov fp, r5
2000100a: bdf0 pop {r4, r5, r6, r7, pc}
2000100c: 23ff movs r3, #255 ; 0xff
2000100e: 0082 lsls r2, r0, #2
20001010: 4013 ands r3, r2
20001012: 1d1d adds r5, r3, #4
20001014: ab05 add r3, sp, #20
20001016: 469b mov fp, r3
20001018: 9300 str r3, [sp, #0]
2000101a: 220d movs r2, #13
2000101c: 2300 movs r3, #0
2000101e: 2100 movs r1, #0
20001020: 0030 movs r0, r6
20001022: f7ff fbad bl 20000780 <_Unwind_VRS_Get>
20001026: 0663 lsls r3, r4, #25
20001028: d420 bmi.n 2000106c <__gnu_unwind_execute+0xec>
2000102a: 9b05 ldr r3, [sp, #20]
2000102c: 469c mov ip, r3
2000102e: 4465 add r5, ip
20001030: 9505 str r5, [sp, #20]
20001032: 465b mov r3, fp
20001034: 220d movs r2, #13
20001036: 9300 str r3, [sp, #0]
20001038: 2100 movs r1, #0
2000103a: 2300 movs r3, #0
2000103c: 0030 movs r0, r6
2000103e: f7ff fbc3 bl 200007c8 <_Unwind_VRS_Set>
20001042: e7af b.n 20000fa4 <__gnu_unwind_execute+0x24>
20001044: 3b83 subs r3, #131 ; 0x83
20001046: 4003 ands r3, r0
20001048: 2b0d cmp r3, #13
2000104a: d0d6 beq.n 20000ffa <__gnu_unwind_execute+0x7a>
2000104c: ad05 add r5, sp, #20
2000104e: 4002 ands r2, r0
20001050: 9500 str r5, [sp, #0]
20001052: 2300 movs r3, #0
20001054: 2100 movs r1, #0
20001056: 0030 movs r0, r6
20001058: f7ff fb92 bl 20000780 <_Unwind_VRS_Get>
2000105c: 9500 str r5, [sp, #0]
2000105e: 2300 movs r3, #0
20001060: 220d movs r2, #13
20001062: 2100 movs r1, #0
20001064: 0030 movs r0, r6
20001066: f7ff fbaf bl 200007c8 <_Unwind_VRS_Set>
2000106a: e79b b.n 20000fa4 <__gnu_unwind_execute+0x24>
2000106c: 9b05 ldr r3, [sp, #20]
2000106e: 1b5d subs r5, r3, r5
20001070: 9505 str r5, [sp, #20]
20001072: e7de b.n 20001032 <__gnu_unwind_execute+0xb2>
20001074: 28b1 cmp r0, #177 ; 0xb1
20001076: d074 beq.n 20001162 <__gnu_unwind_execute+0x1e2>
20001078: 28b2 cmp r0, #178 ; 0xb2
2000107a: d100 bne.n 2000107e <__gnu_unwind_execute+0xfe>
2000107c: e0cf b.n 2000121e <__gnu_unwind_execute+0x29e>
2000107e: 28b3 cmp r0, #179 ; 0xb3
20001080: d100 bne.n 20001084 <__gnu_unwind_execute+0x104>
20001082: e084 b.n 2000118e <__gnu_unwind_execute+0x20e>
20001084: 23fc movs r3, #252 ; 0xfc
20001086: 4003 ands r3, r0
20001088: 2bb4 cmp r3, #180 ; 0xb4
2000108a: d0b6 beq.n 20000ffa <__gnu_unwind_execute+0x7a>
2000108c: 464a mov r2, r9
2000108e: 4653 mov r3, sl
20001090: 4002 ands r2, r0
20001092: 3201 adds r2, #1
20001094: 431a orrs r2, r3
20001096: 2101 movs r1, #1
20001098: 2301 movs r3, #1
2000109a: 0030 movs r0, r6
2000109c: f7ff fd72 bl 20000b84 <_Unwind_VRS_Pop>
200010a0: 2800 cmp r0, #0
200010a2: d100 bne.n 200010a6 <__gnu_unwind_execute+0x126>
200010a4: e77e b.n 20000fa4 <__gnu_unwind_execute+0x24>
200010a6: e7a8 b.n 20000ffa <__gnu_unwind_execute+0x7a>
200010a8: 0204 lsls r4, r0, #8
200010aa: 0038 movs r0, r7
200010ac: f7ff ff3e bl 20000f2c <next_unwind_byte>
200010b0: 2580 movs r5, #128 ; 0x80
200010b2: 4320 orrs r0, r4
200010b4: 022d lsls r5, r5, #8
200010b6: 42a8 cmp r0, r5
200010b8: d09f beq.n 20000ffa <__gnu_unwind_execute+0x7a>
200010ba: 0104 lsls r4, r0, #4
200010bc: 0500 lsls r0, r0, #20
200010be: 0c02 lsrs r2, r0, #16
200010c0: 2300 movs r3, #0
200010c2: 2100 movs r1, #0
200010c4: 0030 movs r0, r6
200010c6: f7ff fd5d bl 20000b84 <_Unwind_VRS_Pop>
200010ca: 2800 cmp r0, #0
200010cc: d195 bne.n 20000ffa <__gnu_unwind_execute+0x7a>
200010ce: 422c tst r4, r5
200010d0: d100 bne.n 200010d4 <__gnu_unwind_execute+0x154>
200010d2: e767 b.n 20000fa4 <__gnu_unwind_execute+0x24>
200010d4: 2301 movs r3, #1
200010d6: 9303 str r3, [sp, #12]
200010d8: e764 b.n 20000fa4 <__gnu_unwind_execute+0x24>
200010da: 23ff movs r3, #255 ; 0xff
200010dc: 464a mov r2, r9
200010de: 011b lsls r3, r3, #4
200010e0: 0019 movs r1, r3
200010e2: 4382 bics r2, r0
200010e4: 4111 asrs r1, r2
200010e6: 000a movs r2, r1
200010e8: 401a ands r2, r3
200010ea: 0703 lsls r3, r0, #28
200010ec: d502 bpl.n 200010f4 <__gnu_unwind_execute+0x174>
200010ee: 2380 movs r3, #128 ; 0x80
200010f0: 01db lsls r3, r3, #7
200010f2: 431a orrs r2, r3
200010f4: 2300 movs r3, #0
200010f6: 2100 movs r1, #0
200010f8: 0030 movs r0, r6
200010fa: f7ff fd43 bl 20000b84 <_Unwind_VRS_Pop>
200010fe: 2800 cmp r0, #0
20001100: d100 bne.n 20001104 <__gnu_unwind_execute+0x184>
20001102: e74f b.n 20000fa4 <__gnu_unwind_execute+0x24>
20001104: e779 b.n 20000ffa <__gnu_unwind_execute+0x7a>
20001106: 28c6 cmp r0, #198 ; 0xc6
20001108: d04c beq.n 200011a4 <__gnu_unwind_execute+0x224>
2000110a: 28c7 cmp r0, #199 ; 0xc7
2000110c: d05e beq.n 200011cc <__gnu_unwind_execute+0x24c>
2000110e: 0003 movs r3, r0
20001110: 464a mov r2, r9
20001112: 4393 bics r3, r2
20001114: b2db uxtb r3, r3
20001116: 2bc0 cmp r3, #192 ; 0xc0
20001118: d06d beq.n 200011f6 <__gnu_unwind_execute+0x276>
2000111a: 28c8 cmp r0, #200 ; 0xc8
2000111c: d072 beq.n 20001204 <__gnu_unwind_execute+0x284>
2000111e: 28c9 cmp r0, #201 ; 0xc9
20001120: d000 beq.n 20001124 <__gnu_unwind_execute+0x1a4>
20001122: e76a b.n 20000ffa <__gnu_unwind_execute+0x7a>
20001124: 0038 movs r0, r7
20001126: f7ff ff01 bl 20000f2c <next_unwind_byte>
2000112a: 23f0 movs r3, #240 ; 0xf0
2000112c: 0302 lsls r2, r0, #12
2000112e: 031b lsls r3, r3, #12
20001130: 4013 ands r3, r2
20001132: 4642 mov r2, r8
20001134: 4002 ands r2, r0
20001136: 3201 adds r2, #1
20001138: e757 b.n 20000fea <__gnu_unwind_execute+0x6a>
2000113a: 9b03 ldr r3, [sp, #12]
2000113c: 2400 movs r4, #0
2000113e: 2b00 cmp r3, #0
20001140: d000 beq.n 20001144 <__gnu_unwind_execute+0x1c4>
20001142: e75b b.n 20000ffc <__gnu_unwind_execute+0x7c>
20001144: ad05 add r5, sp, #20
20001146: 9500 str r5, [sp, #0]
20001148: 220e movs r2, #14
2000114a: 2100 movs r1, #0
2000114c: 0030 movs r0, r6
2000114e: f7ff fb17 bl 20000780 <_Unwind_VRS_Get>
20001152: 9500 str r5, [sp, #0]
20001154: 2300 movs r3, #0
20001156: 220f movs r2, #15
20001158: 2100 movs r1, #0
2000115a: 0030 movs r0, r6
2000115c: f7ff fb34 bl 200007c8 <_Unwind_VRS_Set>
20001160: e74c b.n 20000ffc <__gnu_unwind_execute+0x7c>
20001162: 0038 movs r0, r7
20001164: f7ff fee2 bl 20000f2c <next_unwind_byte>
20001168: 2800 cmp r0, #0
2000116a: d100 bne.n 2000116e <__gnu_unwind_execute+0x1ee>
2000116c: e745 b.n 20000ffa <__gnu_unwind_execute+0x7a>
2000116e: 0003 movs r3, r0
20001170: 4642 mov r2, r8
20001172: 4393 bics r3, r2
20001174: b2db uxtb r3, r3
20001176: 2b00 cmp r3, #0
20001178: d000 beq.n 2000117c <__gnu_unwind_execute+0x1fc>
2000117a: e73e b.n 20000ffa <__gnu_unwind_execute+0x7a>
2000117c: 0002 movs r2, r0
2000117e: 2100 movs r1, #0
20001180: 0030 movs r0, r6
20001182: f7ff fcff bl 20000b84 <_Unwind_VRS_Pop>
20001186: 2800 cmp r0, #0
20001188: d100 bne.n 2000118c <__gnu_unwind_execute+0x20c>
2000118a: e70b b.n 20000fa4 <__gnu_unwind_execute+0x24>
2000118c: e735 b.n 20000ffa <__gnu_unwind_execute+0x7a>
2000118e: 0038 movs r0, r7
20001190: f7ff fecc bl 20000f2c <next_unwind_byte>
20001194: 23f0 movs r3, #240 ; 0xf0
20001196: 0302 lsls r2, r0, #12
20001198: 031b lsls r3, r3, #12
2000119a: 4013 ands r3, r2
2000119c: 4642 mov r2, r8
2000119e: 4002 ands r2, r0
200011a0: 3201 adds r2, #1
200011a2: e777 b.n 20001094 <__gnu_unwind_execute+0x114>
200011a4: 0038 movs r0, r7
200011a6: f7ff fec1 bl 20000f2c <next_unwind_byte>
200011aa: 23f0 movs r3, #240 ; 0xf0
200011ac: 0302 lsls r2, r0, #12
200011ae: 031b lsls r3, r3, #12
200011b0: 4013 ands r3, r2
200011b2: 4642 mov r2, r8
200011b4: 4002 ands r2, r0
200011b6: 3201 adds r2, #1
200011b8: 431a orrs r2, r3
200011ba: 2303 movs r3, #3
200011bc: 2103 movs r1, #3
200011be: 0030 movs r0, r6
200011c0: f7ff fce0 bl 20000b84 <_Unwind_VRS_Pop>
200011c4: 2800 cmp r0, #0
200011c6: d100 bne.n 200011ca <__gnu_unwind_execute+0x24a>
200011c8: e6ec b.n 20000fa4 <__gnu_unwind_execute+0x24>
200011ca: e716 b.n 20000ffa <__gnu_unwind_execute+0x7a>
200011cc: 0038 movs r0, r7
200011ce: f7ff fead bl 20000f2c <next_unwind_byte>
200011d2: 1e02 subs r2, r0, #0
200011d4: d100 bne.n 200011d8 <__gnu_unwind_execute+0x258>
200011d6: e710 b.n 20000ffa <__gnu_unwind_execute+0x7a>
200011d8: 0003 movs r3, r0
200011da: 4641 mov r1, r8
200011dc: 438b bics r3, r1
200011de: b2db uxtb r3, r3
200011e0: 2b00 cmp r3, #0
200011e2: d000 beq.n 200011e6 <__gnu_unwind_execute+0x266>
200011e4: e709 b.n 20000ffa <__gnu_unwind_execute+0x7a>
200011e6: 2104 movs r1, #4
200011e8: 0030 movs r0, r6
200011ea: f7ff fccb bl 20000b84 <_Unwind_VRS_Pop>
200011ee: 2800 cmp r0, #0
200011f0: d100 bne.n 200011f4 <__gnu_unwind_execute+0x274>
200011f2: e6d7 b.n 20000fa4 <__gnu_unwind_execute+0x24>
200011f4: e701 b.n 20000ffa <__gnu_unwind_execute+0x7a>
200011f6: 4643 mov r3, r8
200011f8: 22a0 movs r2, #160 ; 0xa0
200011fa: 401c ands r4, r3
200011fc: 3401 adds r4, #1
200011fe: 0312 lsls r2, r2, #12
20001200: 4322 orrs r2, r4
20001202: e7da b.n 200011ba <__gnu_unwind_execute+0x23a>
20001204: 0038 movs r0, r7
20001206: f7ff fe91 bl 20000f2c <next_unwind_byte>
2000120a: 4643 mov r3, r8
2000120c: 0002 movs r2, r0
2000120e: 439a bics r2, r3
20001210: b2d2 uxtb r2, r2
20001212: 3210 adds r2, #16
20001214: 4018 ands r0, r3
20001216: 0312 lsls r2, r2, #12
20001218: 3001 adds r0, #1
2000121a: 4302 orrs r2, r0
2000121c: e6e6 b.n 20000fec <__gnu_unwind_execute+0x6c>
2000121e: ab05 add r3, sp, #20
20001220: 9300 str r3, [sp, #0]
20001222: 469b mov fp, r3
20001224: 220d movs r2, #13
20001226: 2300 movs r3, #0
20001228: 2100 movs r1, #0
2000122a: 0030 movs r0, r6
2000122c: f7ff faa8 bl 20000780 <_Unwind_VRS_Get>
20001230: 0038 movs r0, r7
20001232: f7ff fe7b bl 20000f2c <next_unwind_byte>
20001236: 0603 lsls r3, r0, #24
20001238: d518 bpl.n 2000126c <__gnu_unwind_execute+0x2ec>
2000123a: 257f movs r5, #127 ; 0x7f
2000123c: 3cb0 subs r4, #176 ; 0xb0
2000123e: 9b05 ldr r3, [sp, #20]
20001240: 4028 ands r0, r5
20001242: 40a0 lsls r0, r4
20001244: 469c mov ip, r3
20001246: 4460 add r0, ip
20001248: 9005 str r0, [sp, #20]
2000124a: 0038 movs r0, r7
2000124c: 3407 adds r4, #7
2000124e: f7ff fe6d bl 20000f2c <next_unwind_byte>
20001252: 0603 lsls r3, r0, #24
20001254: d4f3 bmi.n 2000123e <__gnu_unwind_execute+0x2be>
20001256: 2181 movs r1, #129 ; 0x81
20001258: 237f movs r3, #127 ; 0x7f
2000125a: 0089 lsls r1, r1, #2
2000125c: 4003 ands r3, r0
2000125e: 468c mov ip, r1
20001260: 40a3 lsls r3, r4
20001262: 9a05 ldr r2, [sp, #20]
20001264: 4462 add r2, ip
20001266: 189b adds r3, r3, r2
20001268: 9305 str r3, [sp, #20]
2000126a: e6e2 b.n 20001032 <__gnu_unwind_execute+0xb2>
2000126c: 2402 movs r4, #2
2000126e: e7f2 b.n 20001256 <__gnu_unwind_execute+0x2d6>
20001270 <__gnu_unwind_frame>:
20001270: 0003 movs r3, r0
20001272: b500 push {lr}
20001274: 6cdb ldr r3, [r3, #76] ; 0x4c
20001276: b085 sub sp, #20
20001278: 685a ldr r2, [r3, #4]
2000127a: 0008 movs r0, r1
2000127c: 0212 lsls r2, r2, #8
2000127e: 9201 str r2, [sp, #4]
20001280: 001a movs r2, r3
20001282: a901 add r1, sp, #4
20001284: 3208 adds r2, #8
20001286: 604a str r2, [r1, #4]
20001288: 2203 movs r2, #3
2000128a: 720a strb r2, [r1, #8]
2000128c: 79db ldrb r3, [r3, #7]
2000128e: 724b strb r3, [r1, #9]
20001290: f7ff fe76 bl 20000f80 <__gnu_unwind_execute>
20001294: b005 add sp, #20
20001296: bd00 pop {pc}
20001298 <_Unwind_GetRegionStart>:
20001298: b510 push {r4, lr}
2000129a: f7ff fe6d bl 20000f78 <unwind_UCB_from_context>
2000129e: 6c80 ldr r0, [r0, #72] ; 0x48
200012a0: bd10 pop {r4, pc}
200012a2: 46c0 nop ; (mov r8, r8)
200012a4 <_Unwind_GetLanguageSpecificData>:
200012a4: b510 push {r4, lr}
200012a6: f7ff fe67 bl 20000f78 <unwind_UCB_from_context>
200012aa: 6cc2 ldr r2, [r0, #76] ; 0x4c
200012ac: 79d3 ldrb r3, [r2, #7]
200012ae: 009b lsls r3, r3, #2
200012b0: 3308 adds r3, #8
200012b2: 18d0 adds r0, r2, r3
200012b4: bd10 pop {r4, pc}
200012b6: 46c0 nop ; (mov r8, r8)
200012b8 <_Unwind_GetDataRelBase>:
200012b8: b510 push {r4, lr}
200012ba: f000 f80d bl 200012d8 <__abort_veneer>
200012be: 46c0 nop ; (mov r8, r8)
200012c0 <_Unwind_GetTextRelBase>:
200012c0: b510 push {r4, lr}
200012c2: f7ff fff9 bl 200012b8 <_Unwind_GetDataRelBase>
200012c6: 46c0 nop ; (mov r8, r8)
200012c8 <____wrap_memcpy_veneer>:
200012c8: b401 push {r0}
200012ca: 4802 ldr r0, [pc, #8] ; (200012d4 <____wrap_memcpy_veneer+0xc>)
200012cc: 4684 mov ip, r0
200012ce: bc01 pop {r0}
200012d0: 4760 bx ip
200012d2: bf00 nop
200012d4: 10005521 .word 0x10005521
200012d8 <__abort_veneer>:
200012d8: b401 push {r0}
200012da: 4802 ldr r0, [pc, #8] ; (200012e4 <__abort_veneer+0xc>)
200012dc: 4684 mov ip, r0
200012de: bc01 pop {r0}
200012e0: 4760 bx ip
200012e2: bf00 nop
200012e4: 10009905 .word 0x10009905
200012e8 <____wrap___aeabi_lmul_veneer>:
200012e8: b401 push {r0}
200012ea: 4802 ldr r0, [pc, #8] ; (200012f4 <____wrap___aeabi_lmul_veneer+0xc>)
200012ec: 4684 mov ip, r0
200012ee: bc01 pop {r0}
200012f0: 4760 bx ip
200012f2: bf00 nop
200012f4: 1000543d .word 0x1000543d
200012f8 <__best_effort_wfe_or_timeout_veneer>:
200012f8: b401 push {r0}
200012fa: 4802 ldr r0, [pc, #8] ; (20001304 <__best_effort_wfe_or_timeout_veneer+0xc>)
200012fc: 4684 mov ip, r0
200012fe: bc01 pop {r0}
20001300: 4760 bx ip
20001302: bf00 nop
20001304: 10000db5 .word 0x10000db5
20001308 <__time_us_64_veneer>:
20001308: b401 push {r0}
2000130a: 4802 ldr r0, [pc, #8] ; (20001314 <__time_us_64_veneer+0xc>)
2000130c: 4684 mov ip, r0
2000130e: bc01 pop {r0}
20001310: 4760 bx ip
20001312: bf00 nop
20001314: 10001031 .word 0x10001031
20001318 <LoRaPaSelect>:
20001318: 00000001 ....
2000131c <loraBandwidth>:
2000131c: 0001e848 H...
20001320 <loraCodingRate>:
20001320: 00000005 ....
20001324 <loraFrequency>:
20001324: 19dae198 ....
20001328 <loraPreamble>:
20001328: 00000008 ....
2000132c <loraSpreadingFactor>:
2000132c: 0000000c ....
20001330 <loraTxPower>:
20001330: 00000011 ....
20001334 <striped_spin_lock_num>:
20001334: 00000010 ....
20001338 <default_alarm_pool>:
20001338: 20001350 00000000 20001c78 200022cc P.. ....x.. .".
...
20001350 <default_alarm_pool_heap>:
20001350: 200022dc 00000000 00000000 00000010 .". ............
20001360 <irq_handler_chain_slots>:
20001360: 00000000 .word 0x00000000
20001364: 00010000 .word 0x00010000
...
20001370: 00020000 .word 0x00020000
...
2000137c: 00030000 .word 0x00030000
...
20001388: 00ff0000 .word 0x00ff0000
2000138c: 00000000 .word 0x00000000
20001390 <irq_handler_chain_first_slot>:
20001390: b500 push {lr}
20001392: 6848 ldr r0, [r1, #4]
20001394: 3101 adds r1, #1
20001396: 468e mov lr, r1
20001398: 4700 bx r0
2000139a <irq_handler_chain_remove_tail>:
2000139a: 4670 mov r0, lr
2000139c: 3809 subs r0, #9
2000139e: 4901 ldr r1, [pc, #4] ; (200013a4 <irq_handler_chain_remove_tail+0xa>)
200013a0: 4788 blx r1
200013a2: bd00 pop {pc}
200013a4: 10001ead .word 0x10001ead
...
200013b0 <aeabi_bits_funcs>:
200013b0: 00003350 .word 0x00003350
200013b4: 0000334c .word 0x0000334c
200013b8: 00003354 .word 0x00003354
200013bc: 00003352 .word 0x00003352
200013c0 <aeabi_bits_funcs_end>:
200013c0: 0000534d .word 0x0000534d
200013c4: 0000434d .word 0x0000434d
200013c8: 00003453 .word 0x00003453
200013cc: 00003443 .word 0x00003443
200013d0 <stdio_usb>:
200013d0: 10005ab5 00000000 10005a1d 00000000 .Z.......Z......
200013e0: 00000100 ....
200013e4 <ep_dir_string>:
200013e4: 1000a8d0 1000a8d4 ........
200013ec <_usbd_qdef>:
200013ec: 2000299c 000c0010 ffe00000 0000001f .). ............
...
20001410 <_impure_ptr>:
20001410: 20001418 00000000 ... ....
20001418 <impure_data>:
20001418: 00000000 20001704 2000176c 200017d4 ....... l.. ...
...
200014c0: 00000001 00000000 abcd330e e66d1234 .........3..4.m.
200014d0: 0005deec 0000000b 00000000 00000000 ................
...
20001840 <__malloc_sbrk_base>:
20001840: ffffffff ....
20001844 <__malloc_trim_threshold>:
20001844: 00020000 ....
20001848 <__malloc_av_>:
...
20001850: 20001848 20001848 20001850 20001850 H.. H.. P.. P..
20001860: 20001858 20001858 20001860 20001860 X.. X.. `.. `..
20001870: 20001868 20001868 20001870 20001870 h.. h.. p.. p..
20001880: 20001878 20001878 20001880 20001880 x.. x.. ... ...
20001890: 20001888 20001888 20001890 20001890 ... ... ... ...
200018a0: 20001898 20001898 200018a0 200018a0 ... ... ... ...
200018b0: 200018a8 200018a8 200018b0 200018b0 ... ... ... ...
200018c0: 200018b8 200018b8 200018c0 200018c0 ... ... ... ...
200018d0: 200018c8 200018c8 200018d0 200018d0 ... ... ... ...
200018e0: 200018d8 200018d8 200018e0 200018e0 ... ... ... ...
200018f0: 200018e8 200018e8 200018f0 200018f0 ... ... ... ...
20001900: 200018f8 200018f8 20001900 20001900 ... ... ... ...
20001910: 20001908 20001908 20001910 20001910 ... ... ... ...
20001920: 20001918 20001918 20001920 20001920 ... ... .. ..
20001930: 20001928 20001928 20001930 20001930 (.. (.. 0.. 0..
20001940: 20001938 20001938 20001940 20001940 8.. 8.. @.. @..
20001950: 20001948 20001948 20001950 20001950 H.. H.. P.. P..
20001960: 20001958 20001958 20001960 20001960 X.. X.. `.. `..
20001970: 20001968 20001968 20001970 20001970 h.. h.. p.. p..
20001980: 20001978 20001978 20001980 20001980 x.. x.. ... ...
20001990: 20001988 20001988 20001990 20001990 ... ... ... ...
200019a0: 20001998 20001998 200019a0 200019a0 ... ... ... ...
200019b0: 200019a8 200019a8 200019b0 200019b0 ... ... ... ...
200019c0: 200019b8 200019b8 200019c0 200019c0 ... ... ... ...
200019d0: 200019c8 200019c8 200019d0 200019d0 ... ... ... ...
200019e0: 200019d8 200019d8 200019e0 200019e0 ... ... ... ...
200019f0: 200019e8 200019e8 200019f0 200019f0 ... ... ... ...
20001a00: 200019f8 200019f8 20001a00 20001a00 ... ... ... ...
20001a10: 20001a08 20001a08 20001a10 20001a10 ... ... ... ...
20001a20: 20001a18 20001a18 20001a20 20001a20 ... ... .. ..
20001a30: 20001a28 20001a28 20001a30 20001a30 (.. (.. 0.. 0..
20001a40: 20001a38 20001a38 20001a40 20001a40 8.. 8.. @.. @..
20001a50: 20001a48 20001a48 20001a50 20001a50 H.. H.. P.. P..
20001a60: 20001a58 20001a58 20001a60 20001a60 X.. X.. `.. `..
20001a70: 20001a68 20001a68 20001a70 20001a70 h.. h.. p.. p..
20001a80: 20001a78 20001a78 20001a80 20001a80 x.. x.. ... ...
20001a90: 20001a88 20001a88 20001a90 20001a90 ... ... ... ...
20001aa0: 20001a98 20001a98 20001aa0 20001aa0 ... ... ... ...
20001ab0: 20001aa8 20001aa8 20001ab0 20001ab0 ... ... ... ...
20001ac0: 20001ab8 20001ab8 20001ac0 20001ac0 ... ... ... ...
20001ad0: 20001ac8 20001ac8 20001ad0 20001ad0 ... ... ... ...
20001ae0: 20001ad8 20001ad8 20001ae0 20001ae0 ... ... ... ...
20001af0: 20001ae8 20001ae8 20001af0 20001af0 ... ... ... ...
20001b00: 20001af8 20001af8 20001b00 20001b00 ... ... ... ...
20001b10: 20001b08 20001b08 20001b10 20001b10 ... ... ... ...
20001b20: 20001b18 20001b18 20001b20 20001b20 ... ... .. ..
20001b30: 20001b28 20001b28 20001b30 20001b30 (.. (.. 0.. 0..
20001b40: 20001b38 20001b38 20001b40 20001b40 8.. 8.. @.. @..
20001b50: 20001b48 20001b48 20001b50 20001b50 H.. H.. P.. P..
20001b60: 20001b58 20001b58 20001b60 20001b60 X.. X.. `.. `..
20001b70: 20001b68 20001b68 20001b70 20001b70 h.. h.. p.. p..
20001b80: 20001b78 20001b78 20001b80 20001b80 x.. x.. ... ...
20001b90: 20001b88 20001b88 20001b90 20001b90 ... ... ... ...
20001ba0: 20001b98 20001b98 20001ba0 20001ba0 ... ... ... ...
20001bb0: 20001ba8 20001ba8 20001bb0 20001bb0 ... ... ... ...
20001bc0: 20001bb8 20001bb8 20001bc0 20001bc0 ... ... ... ...
20001bd0: 20001bc8 20001bc8 20001bd0 20001bd0 ... ... ... ...
20001be0: 20001bd8 20001bd8 20001be0 20001be0 ... ... ... ...
20001bf0: 20001be8 20001be8 20001bf0 20001bf0 ... ... ... ...
20001c00: 20001bf8 20001bf8 20001c00 20001c00 ... ... ... ...
20001c10: 20001c08 20001c08 20001c10 20001c10 ... ... ... ...
20001c20: 20001c18 20001c18 20001c20 20001c20 ... ... .. ..
20001c30: 20001c28 20001c28 20001c30 20001c30 (.. (.. 0.. 0..
20001c40: 20001c38 20001c38 20001c40 20001c40 8.. 8.. @.. @..
20001c50 <print_mutex>:
...
20001c58 <__mutex_array_end>:
20001c58: 10005505 .word 0x10005505
20001c5c: 10004769 .word 0x10004769
20001c60: 10004e7d .word 0x10004e7d
20001c64: 10005471 .word 0x10005471
20001c68 <__frame_dummy_init_array_entry>:
20001c68: 10000339 100081c5 100098d1 9...........