D21_ADC_with_DMA.elf: file format elf32-littlearm Sections: Idx Name Size VMA LMA File off Algn 0 .text 00005b54 00000000 00000000 00010000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .relocate 0000007c 20000000 00005b54 00020000 2**2 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00000220 20000080 00005be0 00020080 2**4 ALLOC 3 .stack 00002000 200002a0 00005e00 00020080 2**0 ALLOC 4 .ARM.attributes 00000028 00000000 00000000 0002007c 2**0 CONTENTS, READONLY 5 .comment 00000059 00000000 00000000 000200a4 2**0 CONTENTS, READONLY 6 .debug_frame 00000ce4 00000000 00000000 00020100 2**2 CONTENTS, READONLY, DEBUGGING Disassembly of section .text: 00000000 : 0: a0 22 00 20 81 19 00 00 7d 19 00 00 7d 19 00 00 .". ....}...}... ... 2c: 7d 19 00 00 00 00 00 00 00 00 00 00 7d 19 00 00 }...........}... 3c: 7d 19 00 00 7d 19 00 00 7d 19 00 00 7d 19 00 00 }...}...}...}... 4c: 7d 19 00 00 7d 19 00 00 7d 19 00 00 79 04 00 00 }...}...}...y... 5c: 7d 19 00 00 7d 19 00 00 ad 12 00 00 bd 12 00 00 }...}........... 6c: cd 12 00 00 dd 12 00 00 ed 12 00 00 fd 12 00 00 ................ 7c: 7d 19 00 00 7d 19 00 00 7d 19 00 00 7d 19 00 00 }...}...}...}... 8c: 7d 19 00 00 7d 19 00 00 7d 19 00 00 7d 19 00 00 }...}...}...}... 9c: 7d 19 00 00 7d 19 00 00 7d 19 00 00 7d 19 00 00 }...}...}...}... ac: 7d 19 00 00 00 00 00 00 }....... 000000b4 <__do_global_dtors_aux>: b4: b510 push {r4, lr} b6: 4c06 ldr r4, [pc, #24] ; (d0 <__do_global_dtors_aux+0x1c>) b8: 7823 ldrb r3, [r4, #0] ba: 2b00 cmp r3, #0 bc: d107 bne.n ce <__do_global_dtors_aux+0x1a> be: 4b05 ldr r3, [pc, #20] ; (d4 <__do_global_dtors_aux+0x20>) c0: 2b00 cmp r3, #0 c2: d002 beq.n ca <__do_global_dtors_aux+0x16> c4: 4804 ldr r0, [pc, #16] ; (d8 <__do_global_dtors_aux+0x24>) c6: e000 b.n ca <__do_global_dtors_aux+0x16> c8: bf00 nop ca: 2301 movs r3, #1 cc: 7023 strb r3, [r4, #0] ce: bd10 pop {r4, pc} d0: 20000080 .word 0x20000080 d4: 00000000 .word 0x00000000 d8: 00005b54 .word 0x00005b54 000000dc : dc: 4b08 ldr r3, [pc, #32] ; (100 ) de: b510 push {r4, lr} e0: 2b00 cmp r3, #0 e2: d003 beq.n ec e4: 4907 ldr r1, [pc, #28] ; (104 ) e6: 4808 ldr r0, [pc, #32] ; (108 ) e8: e000 b.n ec ea: bf00 nop ec: 4807 ldr r0, [pc, #28] ; (10c ) ee: 6803 ldr r3, [r0, #0] f0: 2b00 cmp r3, #0 f2: d100 bne.n f6 f4: bd10 pop {r4, pc} f6: 4b06 ldr r3, [pc, #24] ; (110 ) f8: 2b00 cmp r3, #0 fa: d0fb beq.n f4 fc: 4798 blx r3 fe: e7f9 b.n f4 100: 00000000 .word 0x00000000 104: 20000084 .word 0x20000084 108: 00005b54 .word 0x00005b54 10c: 00005b54 .word 0x00005b54 110: 00000000 .word 0x00000000 00000114 <_adc_configure_ain_pin>: 114: b530 push {r4, r5, lr} 116: b097 sub sp, #92 ; 0x5c 118: ad02 add r5, sp, #8 11a: 0004 movs r4, r0 11c: 2250 movs r2, #80 ; 0x50 11e: 490a ldr r1, [pc, #40] ; (148 <_adc_configure_ain_pin+0x34>) 120: 0028 movs r0, r5 122: 4b0a ldr r3, [pc, #40] ; (14c <_adc_configure_ain_pin+0x38>) 124: 4798 blx r3 126: 2c13 cmp r4, #19 128: d80b bhi.n 142 <_adc_configure_ain_pin+0x2e> 12a: 2300 movs r3, #0 12c: 00a4 lsls r4, r4, #2 12e: a901 add r1, sp, #4 130: 5960 ldr r0, [r4, r5] 132: 704b strb r3, [r1, #1] 134: 70cb strb r3, [r1, #3] 136: 708b strb r3, [r1, #2] 138: 3301 adds r3, #1 13a: 700b strb r3, [r1, #0] 13c: b2c0 uxtb r0, r0 13e: 4b04 ldr r3, [pc, #16] ; (150 <_adc_configure_ain_pin+0x3c>) 140: 4798 blx r3 142: b017 add sp, #92 ; 0x5c 144: bd30 pop {r4, r5, pc} 146: 46c0 nop ; (mov r8, r8) 148: 000058f0 .word 0x000058f0 14c: 00004815 .word 0x00004815 150: 00001921 .word 0x00001921 00000154 : 154: 22c0 movs r2, #192 ; 0xc0 156: 0152 lsls r2, r2, #5 158: 81c2 strh r2, [r0, #14] 15a: 0002 movs r2, r0 15c: 2300 movs r3, #0 15e: 322a adds r2, #42 ; 0x2a 160: 7003 strb r3, [r0, #0] 162: 7043 strb r3, [r0, #1] 164: 8043 strh r3, [r0, #2] 166: 7103 strb r3, [r0, #4] 168: 7603 strb r3, [r0, #24] 16a: 6203 str r3, [r0, #32] 16c: 61c3 str r3, [r0, #28] 16e: 6083 str r3, [r0, #8] 170: 7303 strb r3, [r0, #12] 172: 7403 strb r3, [r0, #16] 174: 7443 strb r3, [r0, #17] 176: 7483 strb r3, [r0, #18] 178: 74c3 strb r3, [r0, #19] 17a: 7503 strb r3, [r0, #20] 17c: 7013 strb r3, [r2, #0] 17e: 1d42 adds r2, r0, #5 180: 7543 strb r3, [r0, #21] 182: 7583 strb r3, [r0, #22] 184: 77d3 strb r3, [r2, #31] 186: 84c3 strh r3, [r0, #38] ; 0x26 188: 8503 strh r3, [r0, #40] ; 0x28 18a: 75c3 strb r3, [r0, #23] 18c: 3226 adds r2, #38 ; 0x26 18e: 302c adds r0, #44 ; 0x2c 190: 7013 strb r3, [r2, #0] 192: 7003 strb r3, [r0, #0] 194: 4770 bx lr ... 00000198 : 198: 2380 movs r3, #128 ; 0x80 19a: b5f0 push {r4, r5, r6, r7, lr} 19c: 0014 movs r4, r2 19e: 4aac ldr r2, [pc, #688] ; (450 ) 1a0: 6001 str r1, [r0, #0] 1a2: 0007 movs r7, r0 1a4: 6a10 ldr r0, [r2, #32] 1a6: 025b lsls r3, r3, #9 1a8: 4303 orrs r3, r0 1aa: 6213 str r3, [r2, #32] 1ac: 780b ldrb r3, [r1, #0] 1ae: b087 sub sp, #28 1b0: 2005 movs r0, #5 1b2: 07db lsls r3, r3, #31 1b4: d500 bpl.n 1b8 1b6: e0e7 b.n 388 1b8: 780b ldrb r3, [r1, #0] 1ba: 3017 adds r0, #23 1bc: 079b lsls r3, r3, #30 1be: d500 bpl.n 1c2 1c0: e0e2 b.n 388 1c2: 7863 ldrb r3, [r4, #1] 1c4: 713b strb r3, [r7, #4] 1c6: 2b00 cmp r3, #0 1c8: d104 bne.n 1d4 1ca: 4aa2 ldr r2, [pc, #648] ; (454 ) 1cc: 3304 adds r3, #4 1ce: 6c11 ldr r1, [r2, #64] ; 0x40 1d0: 430b orrs r3, r1 1d2: 6413 str r3, [r2, #64] ; 0x40 1d4: 7823 ldrb r3, [r4, #0] 1d6: a905 add r1, sp, #20 1d8: 700b strb r3, [r1, #0] 1da: 201e movs r0, #30 1dc: 4b9e ldr r3, [pc, #632] ; (458 ) 1de: 683d ldr r5, [r7, #0] 1e0: 4798 blx r3 1e2: 4b9e ldr r3, [pc, #632] ; (45c ) 1e4: 201e movs r0, #30 1e6: 4798 blx r3 1e8: 0023 movs r3, r4 1ea: 332c adds r3, #44 ; 0x2c 1ec: 9302 str r3, [sp, #8] 1ee: 781b ldrb r3, [r3, #0] 1f0: 7b22 ldrb r2, [r4, #12] 1f2: 9201 str r2, [sp, #4] 1f4: 2b00 cmp r3, #0 1f6: d033 beq.n 260 1f8: 0022 movs r2, r4 1fa: 322b adds r2, #43 ; 0x2b 1fc: 7816 ldrb r6, [r2, #0] 1fe: 9a01 ldr r2, [sp, #4] 200: 1996 adds r6, r2, r6 202: b2f6 uxtb r6, r6 204: 199b adds r3, r3, r6 206: b2db uxtb r3, r3 208: 9303 str r3, [sp, #12] 20a: 9b01 ldr r3, [sp, #4] 20c: 1af0 subs r0, r6, r3 20e: 9b03 ldr r3, [sp, #12] 210: b2c0 uxtb r0, r0 212: 42b3 cmp r3, r6 214: d81b bhi.n 24e 216: 89e0 ldrh r0, [r4, #14] 218: 4b91 ldr r3, [pc, #580] ; (460 ) 21a: 4798 blx r3 21c: 7d63 ldrb r3, [r4, #21] 21e: 009b lsls r3, r3, #2 220: b2db uxtb r3, r3 222: 702b strb r3, [r5, #0] 224: 7da3 ldrb r3, [r4, #22] 226: 7862 ldrb r2, [r4, #1] 228: 01db lsls r3, r3, #7 22a: 4313 orrs r3, r2 22c: b2db uxtb r3, r3 22e: 706b strb r3, [r5, #1] 230: 7923 ldrb r3, [r4, #4] 232: 2b30 cmp r3, #48 ; 0x30 234: d100 bne.n 238 236: e0b4 b.n 3a2 238: d818 bhi.n 26c 23a: 2b10 cmp r3, #16 23c: d100 bne.n 240 23e: e0ad b.n 39c 240: 2b20 cmp r3, #32 242: d100 bne.n 246 244: e0ad b.n 3a2 246: 2b00 cmp r3, #0 248: d11a bne.n 280 24a: 001a movs r2, r3 24c: e0a7 b.n 39e 24e: 230f movs r3, #15 250: 4018 ands r0, r3 252: 7b23 ldrb r3, [r4, #12] 254: 3601 adds r6, #1 256: 18c0 adds r0, r0, r3 258: 4b81 ldr r3, [pc, #516] ; (460 ) 25a: 4798 blx r3 25c: b2f6 uxtb r6, r6 25e: e7d4 b.n 20a 260: 9801 ldr r0, [sp, #4] 262: 4e7f ldr r6, [pc, #508] ; (460 ) 264: 47b0 blx r6 266: 89e0 ldrh r0, [r4, #14] 268: 47b0 blx r6 26a: e7d7 b.n 21c 26c: 2b32 cmp r3, #50 ; 0x32 26e: d009 beq.n 284 270: d200 bcs.n 274 272: e098 b.n 3a6 274: 2b33 cmp r3, #51 ; 0x33 276: d100 bne.n 27a 278: e08c b.n 394 27a: 2b34 cmp r3, #52 ; 0x34 27c: d100 bne.n 280 27e: e085 b.n 38c 280: 2017 movs r0, #23 282: e081 b.n 388 284: 2204 movs r2, #4 286: 2310 movs r3, #16 288: 2102 movs r1, #2 28a: 2070 movs r0, #112 ; 0x70 28c: 0109 lsls r1, r1, #4 28e: 4001 ands r1, r0 290: 430a orrs r2, r1 292: 70aa strb r2, [r5, #2] 294: 7de2 ldrb r2, [r4, #23] 296: 2a3f cmp r2, #63 ; 0x3f 298: d8f2 bhi.n 280 29a: 70ea strb r2, [r5, #3] 29c: 6839 ldr r1, [r7, #0] 29e: 7e4a ldrb r2, [r1, #25] 2a0: b252 sxtb r2, r2 2a2: 2a00 cmp r2, #0 2a4: dbfb blt.n 29e 2a6: 8861 ldrh r1, [r4, #2] 2a8: 7ce2 ldrb r2, [r4, #19] 2aa: 430a orrs r2, r1 2ac: 1d61 adds r1, r4, #5 2ae: 7fc8 ldrb r0, [r1, #31] 2b0: 00c0 lsls r0, r0, #3 2b2: 4302 orrs r2, r0 2b4: 7d20 ldrb r0, [r4, #20] 2b6: 0080 lsls r0, r0, #2 2b8: 4302 orrs r2, r0 2ba: 7ca0 ldrb r0, [r4, #18] 2bc: 0040 lsls r0, r0, #1 2be: 4302 orrs r2, r0 2c0: 431a orrs r2, r3 2c2: 80aa strh r2, [r5, #4] 2c4: 7e22 ldrb r2, [r4, #24] 2c6: 4694 mov ip, r2 2c8: 2a00 cmp r2, #0 2ca: d007 beq.n 2dc 2cc: 2b10 cmp r3, #16 2ce: d100 bne.n 2d2 2d0: e0af b.n 432 2d2: d900 bls.n 2d6 2d4: e069 b.n 3aa 2d6: 2b00 cmp r3, #0 2d8: d100 bne.n 2dc 2da: e09b b.n 414 2dc: 6838 ldr r0, [r7, #0] 2de: 7e43 ldrb r3, [r0, #25] 2e0: b25b sxtb r3, r3 2e2: 2b00 cmp r3, #0 2e4: dbfb blt.n 2de 2e6: 4663 mov r3, ip 2e8: 722b strb r3, [r5, #8] 2ea: 683a ldr r2, [r7, #0] 2ec: 7e53 ldrb r3, [r2, #25] 2ee: b25b sxtb r3, r3 2f0: 2b00 cmp r3, #0 2f2: dbfb blt.n 2ec 2f4: 8ba3 ldrh r3, [r4, #28] 2f6: 83ab strh r3, [r5, #28] 2f8: 683a ldr r2, [r7, #0] 2fa: 7e53 ldrb r3, [r2, #25] 2fc: b25b sxtb r3, r3 2fe: 2b00 cmp r3, #0 300: dbfb blt.n 2fa 302: 8c23 ldrh r3, [r4, #32] 304: 842b strh r3, [r5, #32] 306: 9b02 ldr r3, [sp, #8] 308: 781a ldrb r2, [r3, #0] 30a: 2a00 cmp r2, #0 30c: d003 beq.n 316 30e: 3a01 subs r2, #1 310: b2d2 uxtb r2, r2 312: 2a0f cmp r2, #15 314: d8b4 bhi.n 280 316: 0023 movs r3, r4 318: 332b adds r3, #43 ; 0x2b 31a: 7818 ldrb r0, [r3, #0] 31c: 280f cmp r0, #15 31e: d8af bhi.n 280 320: 683e ldr r6, [r7, #0] 322: 7e73 ldrb r3, [r6, #25] 324: b25b sxtb r3, r3 326: 2b00 cmp r3, #0 328: dbfb blt.n 322 32a: 7b26 ldrb r6, [r4, #12] 32c: 89e3 ldrh r3, [r4, #14] 32e: 0500 lsls r0, r0, #20 330: 4333 orrs r3, r6 332: 68a6 ldr r6, [r4, #8] 334: 0412 lsls r2, r2, #16 336: 4333 orrs r3, r6 338: 4303 orrs r3, r0 33a: 4313 orrs r3, r2 33c: 612b str r3, [r5, #16] 33e: 0023 movs r3, r4 340: 332a adds r3, #42 ; 0x2a 342: 781b ldrb r3, [r3, #0] 344: 752b strb r3, [r5, #20] 346: 230f movs r3, #15 348: 75ab strb r3, [r5, #22] 34a: 7fcb ldrb r3, [r1, #31] 34c: 2b00 cmp r3, #0 34e: d00c beq.n 36a 350: 8ce3 ldrh r3, [r4, #38] ; 0x26 352: 4944 ldr r1, [pc, #272] ; (464 ) 354: 428b cmp r3, r1 356: d893 bhi.n 280 358: 84ab strh r3, [r5, #36] ; 0x24 35a: 2380 movs r3, #128 ; 0x80 35c: 8d22 ldrh r2, [r4, #40] ; 0x28 35e: 011b lsls r3, r3, #4 360: 18d3 adds r3, r2, r3 362: b29b uxth r3, r3 364: 428b cmp r3, r1 366: d88b bhi.n 280 368: 84ea strh r2, [r5, #38] ; 0x26 36a: 22e0 movs r2, #224 ; 0xe0 36c: 4b3e ldr r3, [pc, #248] ; (468 ) 36e: 2000 movs r0, #0 370: 6819 ldr r1, [r3, #0] 372: 00d2 lsls r2, r2, #3 374: 014b lsls r3, r1, #5 376: 0019 movs r1, r3 378: 401a ands r2, r3 37a: 4b3c ldr r3, [pc, #240] ; (46c ) 37c: 681b ldr r3, [r3, #0] 37e: 0edb lsrs r3, r3, #27 380: 430b orrs r3, r1 382: b2db uxtb r3, r3 384: 4313 orrs r3, r2 386: 852b strh r3, [r5, #40] ; 0x28 388: b007 add sp, #28 38a: bdf0 pop {r4, r5, r6, r7, pc} 38c: 7c61 ldrb r1, [r4, #17] 38e: 7c22 ldrb r2, [r4, #16] 390: 2310 movs r3, #16 392: e77a b.n 28a 394: 2206 movs r2, #6 396: 2310 movs r3, #16 398: 2101 movs r1, #1 39a: e776 b.n 28a 39c: 2208 movs r2, #8 39e: 2100 movs r1, #0 3a0: e773 b.n 28a 3a2: 2200 movs r2, #0 3a4: e7fb b.n 39e 3a6: 2202 movs r2, #2 3a8: e7f5 b.n 396 3aa: 2b20 cmp r3, #32 3ac: d018 beq.n 3e0 3ae: 2b30 cmp r3, #48 ; 0x30 3b0: d000 beq.n 3b4 3b2: e793 b.n 2dc 3b4: 7ce3 ldrb r3, [r4, #19] 3b6: 69e0 ldr r0, [r4, #28] 3b8: 2b00 cmp r3, #0 3ba: d009 beq.n 3d0 3bc: 0003 movs r3, r0 3be: 3380 adds r3, #128 ; 0x80 3c0: 2bff cmp r3, #255 ; 0xff 3c2: d900 bls.n 3c6 3c4: e75c b.n 280 3c6: 6a23 ldr r3, [r4, #32] 3c8: 3380 adds r3, #128 ; 0x80 3ca: 2bff cmp r3, #255 ; 0xff 3cc: d900 bls.n 3d0 3ce: e757 b.n 280 3d0: 28ff cmp r0, #255 ; 0xff 3d2: dd00 ble.n 3d6 3d4: e754 b.n 280 3d6: 6a23 ldr r3, [r4, #32] 3d8: 2bff cmp r3, #255 ; 0xff 3da: dd00 ble.n 3de 3dc: e750 b.n 280 3de: e77d b.n 2dc 3e0: 7ce0 ldrb r0, [r4, #19] 3e2: 69e6 ldr r6, [r4, #28] 3e4: 4b22 ldr r3, [pc, #136] ; (470 ) 3e6: 2800 cmp r0, #0 3e8: d00c beq.n 404 3ea: 2080 movs r0, #128 ; 0x80 3ec: 0080 lsls r0, r0, #2 3ee: 1830 adds r0, r6, r0 3f0: 4298 cmp r0, r3 3f2: d900 bls.n 3f6 3f4: e744 b.n 280 3f6: 2280 movs r2, #128 ; 0x80 3f8: 6a20 ldr r0, [r4, #32] 3fa: 0092 lsls r2, r2, #2 3fc: 1810 adds r0, r2, r0 3fe: 4298 cmp r0, r3 400: d900 bls.n 404 402: e73d b.n 280 404: 429e cmp r6, r3 406: dd00 ble.n 40a 408: e73a b.n 280 40a: 6a22 ldr r2, [r4, #32] 40c: 429a cmp r2, r3 40e: dd00 ble.n 412 410: e736 b.n 280 412: e763 b.n 2dc 414: 7ce0 ldrb r0, [r4, #19] 416: 69e6 ldr r6, [r4, #28] 418: 4b12 ldr r3, [pc, #72] ; (464 ) 41a: 2800 cmp r0, #0 41c: d0f2 beq.n 404 41e: 2280 movs r2, #128 ; 0x80 420: 0112 lsls r2, r2, #4 422: 18b0 adds r0, r6, r2 424: 4298 cmp r0, r3 426: d900 bls.n 42a 428: e72a b.n 280 42a: 2080 movs r0, #128 ; 0x80 42c: 6a22 ldr r2, [r4, #32] 42e: 0100 lsls r0, r0, #4 430: e7e4 b.n 3fc 432: 7ce0 ldrb r0, [r4, #19] 434: 69e6 ldr r6, [r4, #28] 436: 4b0f ldr r3, [pc, #60] ; (474 ) 438: 2800 cmp r0, #0 43a: d0e3 beq.n 404 43c: 2280 movs r2, #128 ; 0x80 43e: 0212 lsls r2, r2, #8 440: 18b0 adds r0, r6, r2 442: 4298 cmp r0, r3 444: d900 bls.n 448 446: e71b b.n 280 448: 2080 movs r0, #128 ; 0x80 44a: 6a22 ldr r2, [r4, #32] 44c: 0200 lsls r0, r0, #8 44e: e7d5 b.n 3fc 450: 40000400 .word 0x40000400 454: 40000800 .word 0x40000800 458: 0000184d .word 0x0000184d 45c: 000017c5 .word 0x000017c5 460: 00000115 .word 0x00000115 464: 00000fff .word 0x00000fff 468: 00806024 .word 0x00806024 46c: 00806020 .word 0x00806020 470: 000003ff .word 0x000003ff 474: 0000ffff .word 0x0000ffff 00000478 : 478: b570 push {r4, r5, r6, lr} 47a: 4b20 ldr r3, [pc, #128] ; (4fc ) 47c: 4798 blx r3 47e: 220f movs r2, #15 480: 4b1f ldr r3, [pc, #124] ; (500 ) 482: 4920 ldr r1, [pc, #128] ; (504 ) 484: 8c1b ldrh r3, [r3, #32] 486: 4c20 ldr r4, [pc, #128] ; (508 ) 488: 4013 ands r3, r2 48a: 009b lsls r3, r3, #2 48c: 5858 ldr r0, [r3, r1] 48e: 4d1f ldr r5, [pc, #124] ; (50c ) 490: 7803 ldrb r3, [r0, #0] 492: 4013 ands r3, r2 494: 4a1e ldr r2, [pc, #120] ; (510 ) 496: 7013 strb r3, [r2, #0] 498: 7801 ldrb r1, [r0, #0] 49a: 4a1e ldr r2, [pc, #120] ; (514 ) 49c: 0109 lsls r1, r1, #4 49e: 1864 adds r4, r4, r1 4a0: 1869 adds r1, r5, r1 4a2: 7813 ldrb r3, [r2, #0] 4a4: 8864 ldrh r4, [r4, #2] 4a6: 8849 ldrh r1, [r1, #2] 4a8: b2db uxtb r3, r3 4aa: 1a61 subs r1, r4, r1 4ac: 6141 str r1, [r0, #20] 4ae: 001c movs r4, r3 4b0: 2101 movs r1, #1 4b2: 400c ands r4, r1 4b4: d00c beq.n 4d0 4b6: 2310 movs r3, #16 4b8: 7011 strb r1, [r2, #0] 4ba: 7443 strb r3, [r0, #17] 4bc: 7c03 ldrb r3, [r0, #16] 4be: 420b tst r3, r1 4c0: d003 beq.n 4ca 4c2: 6843 ldr r3, [r0, #4] 4c4: 2b00 cmp r3, #0 4c6: d000 beq.n 4ca 4c8: 4798 blx r3 4ca: 4b13 ldr r3, [pc, #76] ; (518 ) 4cc: 4798 blx r3 4ce: bd70 pop {r4, r5, r6, pc} 4d0: 2102 movs r1, #2 4d2: 420b tst r3, r1 4d4: d006 beq.n 4e4 4d6: 7011 strb r1, [r2, #0] 4d8: 7c03 ldrb r3, [r0, #16] 4da: 7444 strb r4, [r0, #17] 4dc: 420b tst r3, r1 4de: d0f4 beq.n 4ca 4e0: 6883 ldr r3, [r0, #8] 4e2: e7ef b.n 4c4 4e4: 2104 movs r1, #4 4e6: 420b tst r3, r1 4e8: d0ef beq.n 4ca 4ea: 2306 movs r3, #6 4ec: 7011 strb r1, [r2, #0] 4ee: 7443 strb r3, [r0, #17] 4f0: 7c03 ldrb r3, [r0, #16] 4f2: 420b tst r3, r1 4f4: d0e9 beq.n 4ca 4f6: 68c3 ldr r3, [r0, #12] 4f8: e7e4 b.n 4c4 4fa: 46c0 nop ; (mov r8, r8) 4fc: 00001379 .word 0x00001379 500: 41004800 .word 0x41004800 504: 2000009c .word 0x2000009c 508: 200001e0 .word 0x200001e0 50c: 200000b0 .word 0x200000b0 510: 4100483f .word 0x4100483f 514: 4100484e .word 0x4100484e 518: 000013ad .word 0x000013ad 0000051c : 51c: 2300 movs r3, #0 51e: 2203 movs r2, #3 520: 7003 strb r3, [r0, #0] 522: 7043 strb r3, [r0, #1] 524: 7082 strb r2, [r0, #2] 526: 70c3 strb r3, [r0, #3] 528: 7103 strb r3, [r0, #4] 52a: 4770 bx lr 0000052c : 52c: b5f8 push {r3, r4, r5, r6, r7, lr} 52e: 4b3f ldr r3, [pc, #252] ; (62c ) 530: 0005 movs r5, r0 532: 000e movs r6, r1 534: 4798 blx r3 536: 4f3e ldr r7, [pc, #248] ; (630 ) 538: 783b ldrb r3, [r7, #0] 53a: 2b00 cmp r3, #0 53c: d116 bne.n 56c 53e: 2220 movs r2, #32 540: 4b3c ldr r3, [pc, #240] ; (634 ) 542: 6959 ldr r1, [r3, #20] 544: 430a orrs r2, r1 546: 615a str r2, [r3, #20] 548: 2210 movs r2, #16 54a: 69d9 ldr r1, [r3, #28] 54c: 430a orrs r2, r1 54e: 2102 movs r1, #2 550: 61da str r2, [r3, #28] 552: 4b39 ldr r3, [pc, #228] ; (638 ) 554: 881a ldrh r2, [r3, #0] 556: 438a bics r2, r1 558: 801a strh r2, [r3, #0] 55a: 2201 movs r2, #1 55c: 4937 ldr r1, [pc, #220] ; (63c ) 55e: 801a strh r2, [r3, #0] 560: 6359 str r1, [r3, #52] ; 0x34 562: 4937 ldr r1, [pc, #220] ; (640 ) 564: 6399 str r1, [r3, #56] ; 0x38 566: 4937 ldr r1, [pc, #220] ; (644 ) 568: 8019 strh r1, [r3, #0] 56a: 703a strb r2, [r7, #0] 56c: 4b2f ldr r3, [pc, #188] ; (62c ) 56e: 4798 blx r3 570: 2400 movs r4, #0 572: 2301 movs r3, #1 574: 687a ldr r2, [r7, #4] 576: 421a tst r2, r3 578: d14c bne.n 614 57a: 40a3 lsls r3, r4 57c: 687a ldr r2, [r7, #4] 57e: 4313 orrs r3, r2 580: 607b str r3, [r7, #4] 582: 7a3b ldrb r3, [r7, #8] 584: 3b01 subs r3, #1 586: 723b strb r3, [r7, #8] 588: 2701 movs r7, #1 58a: 4b2f ldr r3, [pc, #188] ; (648 ) 58c: 4798 blx r3 58e: 2f00 cmp r7, #0 590: d047 beq.n 622 592: 4b2e ldr r3, [pc, #184] ; (64c ) 594: 2102 movs r1, #2 596: 702c strb r4, [r5, #0] 598: 701c strb r4, [r3, #0] 59a: 2401 movs r4, #1 59c: 4b2c ldr r3, [pc, #176] ; (650 ) 59e: 4f26 ldr r7, [pc, #152] ; (638 ) 5a0: 781a ldrb r2, [r3, #0] 5a2: 438a bics r2, r1 5a4: 701a strb r2, [r3, #0] 5a6: 701c strb r4, [r3, #0] 5a8: 4b20 ldr r3, [pc, #128] ; (62c ) 5aa: 4798 blx r3 5ac: 220f movs r2, #15 5ae: 782b ldrb r3, [r5, #0] 5b0: 21fc movs r1, #252 ; 0xfc 5b2: 4013 ands r3, r2 5b4: 4a25 ldr r2, [pc, #148] ; (64c ) 5b6: 0189 lsls r1, r1, #6 5b8: 7013 strb r3, [r2, #0] 5ba: 782a ldrb r2, [r5, #0] 5bc: 693b ldr r3, [r7, #16] 5be: 4094 lsls r4, r2 5c0: 2260 movs r2, #96 ; 0x60 5c2: 43a3 bics r3, r4 5c4: 613b str r3, [r7, #16] 5c6: 7833 ldrb r3, [r6, #0] 5c8: 015b lsls r3, r3, #5 5ca: 4013 ands r3, r2 5cc: 7872 ldrb r2, [r6, #1] 5ce: 0212 lsls r2, r2, #8 5d0: 400a ands r2, r1 5d2: 21c0 movs r1, #192 ; 0xc0 5d4: 4313 orrs r3, r2 5d6: 78b2 ldrb r2, [r6, #2] 5d8: 0409 lsls r1, r1, #16 5da: 0592 lsls r2, r2, #22 5dc: 400a ands r2, r1 5de: 4313 orrs r3, r2 5e0: 78f2 ldrb r2, [r6, #3] 5e2: 2a00 cmp r2, #0 5e4: d004 beq.n 5f0 5e6: 2107 movs r1, #7 5e8: 400a ands r2, r1 5ea: 3101 adds r1, #1 5ec: 430a orrs r2, r1 5ee: 4313 orrs r3, r2 5f0: 7932 ldrb r2, [r6, #4] 5f2: 2a00 cmp r2, #0 5f4: d001 beq.n 5fa 5f6: 2210 movs r2, #16 5f8: 4313 orrs r3, r2 5fa: 2400 movs r4, #0 5fc: 647b str r3, [r7, #68] ; 0x44 5fe: 4b12 ldr r3, [pc, #72] ; (648 ) 600: 4798 blx r3 602: 782b ldrb r3, [r5, #0] 604: 4a13 ldr r2, [pc, #76] ; (654 ) 606: 009b lsls r3, r3, #2 608: 509d str r5, [r3, r2] 60a: 61ac str r4, [r5, #24] 60c: 4b0e ldr r3, [pc, #56] ; (648 ) 60e: 4798 blx r3 610: 0020 movs r0, r4 612: bdf8 pop {r3, r4, r5, r6, r7, pc} 614: 3401 adds r4, #1 616: b2e4 uxtb r4, r4 618: 0852 lsrs r2, r2, #1 61a: 2c05 cmp r4, #5 61c: d1ab bne.n 576 61e: 2700 movs r7, #0 620: e7b3 b.n 58a 622: 4b09 ldr r3, [pc, #36] ; (648 ) 624: 4798 blx r3 626: 2014 movs r0, #20 628: e7f3 b.n 612 62a: 46c0 nop ; (mov r8, r8) 62c: 00001379 .word 0x00001379 630: 20000000 .word 0x20000000 634: 40000400 .word 0x40000400 638: 41004800 .word 0x41004800 63c: 200001e0 .word 0x200001e0 640: 200000b0 .word 0x200000b0 644: 00000f02 .word 0x00000f02 648: 000013ad .word 0x000013ad 64c: 4100483f .word 0x4100483f 650: 41004840 .word 0x41004840 654: 2000009c .word 0x2000009c 00000658 : 658: b570 push {r4, r5, r6, lr} 65a: 0005 movs r5, r0 65c: 4b18 ldr r3, [pc, #96] ; (6c0 ) 65e: 4798 blx r3 660: 7c6c ldrb r4, [r5, #17] 662: 4e18 ldr r6, [pc, #96] ; (6c4 ) 664: b2e4 uxtb r4, r4 666: 2c05 cmp r4, #5 668: d102 bne.n 670 66a: 47b0 blx r6 66c: 0020 movs r0, r4 66e: bd70 pop {r4, r5, r6, pc} 670: 69ab ldr r3, [r5, #24] 672: 885b ldrh r3, [r3, #2] 674: 2b00 cmp r3, #0 676: d102 bne.n 67e 678: 47b0 blx r6 67a: 2017 movs r0, #23 67c: e7f7 b.n 66e 67e: 2240 movs r2, #64 ; 0x40 680: 4b11 ldr r3, [pc, #68] ; (6c8 ) 682: 601a str r2, [r3, #0] 684: 782b ldrb r3, [r5, #0] 686: 3a31 subs r2, #49 ; 0x31 688: 4013 ands r3, r2 68a: 4a10 ldr r2, [pc, #64] ; (6cc ) 68c: 7013 strb r3, [r2, #0] 68e: 782b ldrb r3, [r5, #0] 690: 4a0f ldr r2, [pc, #60] ; (6d0 ) 692: 5cd3 ldrb r3, [r2, r3] 694: 2207 movs r2, #7 696: 4013 ands r3, r2 698: 4a0e ldr r2, [pc, #56] ; (6d4 ) 69a: 7013 strb r3, [r2, #0] 69c: 2305 movs r3, #5 69e: 7828 ldrb r0, [r5, #0] 6a0: 746b strb r3, [r5, #17] 6a2: 4b0d ldr r3, [pc, #52] ; (6d8 ) 6a4: 0100 lsls r0, r0, #4 6a6: 18c0 adds r0, r0, r3 6a8: 69a9 ldr r1, [r5, #24] 6aa: 2210 movs r2, #16 6ac: 4b0b ldr r3, [pc, #44] ; (6dc ) 6ae: 4798 blx r3 6b0: 2302 movs r3, #2 6b2: 4a0b ldr r2, [pc, #44] ; (6e0 ) 6b4: 7811 ldrb r1, [r2, #0] 6b6: 430b orrs r3, r1 6b8: 7013 strb r3, [r2, #0] 6ba: 47b0 blx r6 6bc: 2000 movs r0, #0 6be: e7d6 b.n 66e 6c0: 00001379 .word 0x00001379 6c4: 000013ad .word 0x000013ad 6c8: e000e100 .word 0xe000e100 6cc: 4100483f .word 0x4100483f 6d0: 20000100 .word 0x20000100 6d4: 4100484d .word 0x4100484d 6d8: 200001e0 .word 0x200001e0 6dc: 00004815 .word 0x00004815 6e0: 41004840 .word 0x41004840 000006e4 : 6e4: b570 push {r4, r5, r6, lr} 6e6: 2401 movs r4, #1 6e8: 2603 movs r6, #3 6ea: 8803 ldrh r3, [r0, #0] 6ec: 780a ldrb r2, [r1, #0] 6ee: 43a3 bics r3, r4 6f0: 4022 ands r2, r4 6f2: 4313 orrs r3, r2 6f4: 8003 strh r3, [r0, #0] 6f6: 784a ldrb r2, [r1, #1] 6f8: 2506 movs r5, #6 6fa: 4032 ands r2, r6 6fc: 40a2 lsls r2, r4 6fe: 8803 ldrh r3, [r0, #0] 700: 43ab bics r3, r5 702: 4313 orrs r3, r2 704: 8003 strh r3, [r0, #0] 706: 788b ldrb r3, [r1, #2] 708: 2218 movs r2, #24 70a: 4033 ands r3, r6 70c: 40b3 lsls r3, r6 70e: 8805 ldrh r5, [r0, #0] 710: 4395 bics r5, r2 712: 431d orrs r5, r3 714: 8005 strh r5, [r0, #0] 716: 78ca ldrb r2, [r1, #3] 718: 8803 ldrh r3, [r0, #0] 71a: 4d18 ldr r5, [pc, #96] ; (77c ) 71c: 4032 ands r2, r6 71e: 0212 lsls r2, r2, #8 720: 402b ands r3, r5 722: 4313 orrs r3, r2 724: 8003 strh r3, [r0, #0] 726: 790a ldrb r2, [r1, #4] 728: 8803 ldrh r3, [r0, #0] 72a: 4d15 ldr r5, [pc, #84] ; (780 ) 72c: 4022 ands r2, r4 72e: 0292 lsls r2, r2, #10 730: 402b ands r3, r5 732: 4313 orrs r3, r2 734: 8003 strh r3, [r0, #0] 736: 794a ldrb r2, [r1, #5] 738: 8803 ldrh r3, [r0, #0] 73a: 4d12 ldr r5, [pc, #72] ; (784 ) 73c: 4022 ands r2, r4 73e: 402b ands r3, r5 740: 02d2 lsls r2, r2, #11 742: 4313 orrs r3, r2 744: 8003 strh r3, [r0, #0] 746: 798a ldrb r2, [r1, #6] 748: 8803 ldrh r3, [r0, #0] 74a: 4022 ands r2, r4 74c: 4c0e ldr r4, [pc, #56] ; (788 ) 74e: 0312 lsls r2, r2, #12 750: 4023 ands r3, r4 752: 4313 orrs r3, r2 754: 8003 strh r3, [r0, #0] 756: 2307 movs r3, #7 758: 79ca ldrb r2, [r1, #7] 75a: 401a ands r2, r3 75c: 8803 ldrh r3, [r0, #0] 75e: 0352 lsls r2, r2, #13 760: 04db lsls r3, r3, #19 762: 0cdb lsrs r3, r3, #19 764: 4313 orrs r3, r2 766: 8003 strh r3, [r0, #0] 768: 890b ldrh r3, [r1, #8] 76a: 8043 strh r3, [r0, #2] 76c: 68cb ldr r3, [r1, #12] 76e: 6043 str r3, [r0, #4] 770: 690b ldr r3, [r1, #16] 772: 6083 str r3, [r0, #8] 774: 694b ldr r3, [r1, #20] 776: 60c3 str r3, [r0, #12] 778: bd70 pop {r4, r5, r6, pc} 77a: 46c0 nop ; (mov r8, r8) 77c: fffffcff .word 0xfffffcff 780: fffffbff .word 0xfffffbff 784: fffff7ff .word 0xfffff7ff 788: ffffefff .word 0xffffefff 0000078c : 78c: 0002 movs r2, r0 78e: 7c43 ldrb r3, [r0, #17] 790: 2005 movs r0, #5 792: 4283 cmp r3, r0 794: d004 beq.n 7a0 796: 6993 ldr r3, [r2, #24] 798: 2b00 cmp r3, #0 79a: d103 bne.n 7a4 79c: 0018 movs r0, r3 79e: 6191 str r1, [r2, #24] 7a0: 4770 bx lr 7a2: 68db ldr r3, [r3, #12] 7a4: 68d8 ldr r0, [r3, #12] 7a6: 2800 cmp r0, #0 7a8: d1fb bne.n 7a2 7aa: 60d9 str r1, [r3, #12] 7ac: e7f8 b.n 7a0 ... 000007b0 : 7b0: b5f0 push {r4, r5, r6, r7, lr} 7b2: 2400 movs r4, #0 7b4: b089 sub sp, #36 ; 0x24 7b6: 9200 str r2, [sp, #0] 7b8: 9301 str r3, [sp, #4] 7ba: 233f movs r3, #63 ; 0x3f 7bc: 2600 movs r6, #0 7be: 2700 movs r7, #0 7c0: 0025 movs r5, r4 7c2: 9006 str r0, [sp, #24] 7c4: 9107 str r1, [sp, #28] 7c6: 9303 str r3, [sp, #12] 7c8: 9a03 ldr r2, [sp, #12] 7ca: 4b13 ldr r3, [pc, #76] ; (818 ) 7cc: 2001 movs r0, #1 7ce: 2100 movs r1, #0 7d0: 4798 blx r3 7d2: 19b6 adds r6, r6, r6 7d4: 417f adcs r7, r7 7d6: 9b06 ldr r3, [sp, #24] 7d8: 9a07 ldr r2, [sp, #28] 7da: 4003 ands r3, r0 7dc: 400a ands r2, r1 7de: 9604 str r6, [sp, #16] 7e0: 9705 str r7, [sp, #20] 7e2: 4313 orrs r3, r2 7e4: d003 beq.n 7ee 7e6: 2301 movs r3, #1 7e8: 4333 orrs r3, r6 7ea: 001e movs r6, r3 7ec: 9f05 ldr r7, [sp, #20] 7ee: 9b01 ldr r3, [sp, #4] 7f0: 42bb cmp r3, r7 7f2: d809 bhi.n 808 7f4: d102 bne.n 7fc 7f6: 9b00 ldr r3, [sp, #0] 7f8: 42b3 cmp r3, r6 7fa: d805 bhi.n 808 7fc: 9a00 ldr r2, [sp, #0] 7fe: 9b01 ldr r3, [sp, #4] 800: 1ab6 subs r6, r6, r2 802: 419f sbcs r7, r3 804: 4304 orrs r4, r0 806: 430d orrs r5, r1 808: 9b03 ldr r3, [sp, #12] 80a: 1e5a subs r2, r3, #1 80c: 9203 str r2, [sp, #12] 80e: d2db bcs.n 7c8 810: 0020 movs r0, r4 812: 0029 movs r1, r5 814: b009 add sp, #36 ; 0x24 816: bdf0 pop {r4, r5, r6, r7, pc} 818: 00002275 .word 0x00002275 0000081c <_sercom_get_sync_baud_val>: 81c: b510 push {r4, lr} 81e: 0849 lsrs r1, r1, #1 820: 0004 movs r4, r0 822: 2300 movs r3, #0 824: 2040 movs r0, #64 ; 0x40 826: 42a1 cmp r1, r4 828: d201 bcs.n 82e <_sercom_get_sync_baud_val+0x12> 82a: bd10 pop {r4, pc} 82c: 0003 movs r3, r0 82e: 1c58 adds r0, r3, #1 830: 1b09 subs r1, r1, r4 832: b280 uxth r0, r0 834: 428c cmp r4, r1 836: d9f9 bls.n 82c <_sercom_get_sync_baud_val+0x10> 838: 2040 movs r0, #64 ; 0x40 83a: 2bff cmp r3, #255 ; 0xff 83c: d8f5 bhi.n 82a <_sercom_get_sync_baud_val+0xe> 83e: 8013 strh r3, [r2, #0] 840: 2000 movs r0, #0 842: e7f2 b.n 82a <_sercom_get_sync_baud_val+0xe> 00000844 <_sercom_get_async_baud_val>: 844: b5f0 push {r4, r5, r6, r7, lr} 846: b085 sub sp, #20 848: 001e movs r6, r3 84a: ab0a add r3, sp, #40 ; 0x28 84c: 000d movs r5, r1 84e: 7819 ldrb r1, [r3, #0] 850: 0003 movs r3, r0 852: 434b muls r3, r1 854: 9203 str r2, [sp, #12] 856: 2740 movs r7, #64 ; 0x40 858: 42ab cmp r3, r5 85a: d817 bhi.n 88c <_sercom_get_async_baud_val+0x48> 85c: 2e00 cmp r6, #0 85e: d118 bne.n 892 <_sercom_get_async_baud_val+0x4e> 860: 0002 movs r2, r0 862: 0033 movs r3, r6 864: 0008 movs r0, r1 866: 4c1b ldr r4, [pc, #108] ; (8d4 <_sercom_get_async_baud_val+0x90>) 868: 0031 movs r1, r6 86a: 47a0 blx r4 86c: 002a movs r2, r5 86e: 0001 movs r1, r0 870: 0033 movs r3, r6 872: 4c19 ldr r4, [pc, #100] ; (8d8 <_sercom_get_async_baud_val+0x94>) 874: 0030 movs r0, r6 876: 47a0 blx r4 878: 2200 movs r2, #0 87a: 2301 movs r3, #1 87c: 1a12 subs r2, r2, r0 87e: 418b sbcs r3, r1 880: 0c14 lsrs r4, r2, #16 882: 0418 lsls r0, r3, #16 884: 4304 orrs r4, r0 886: 2700 movs r7, #0 888: 9b03 ldr r3, [sp, #12] 88a: 801c strh r4, [r3, #0] 88c: 0038 movs r0, r7 88e: b005 add sp, #20 890: bdf0 pop {r4, r5, r6, r7, pc} 892: 2400 movs r4, #0 894: 2e01 cmp r6, #1 896: d1f6 bne.n 886 <_sercom_get_async_baud_val+0x42> 898: 000a movs r2, r1 89a: 0023 movs r3, r4 89c: 0021 movs r1, r4 89e: 4e0d ldr r6, [pc, #52] ; (8d4 <_sercom_get_async_baud_val+0x90>) 8a0: 47b0 blx r6 8a2: 9000 str r0, [sp, #0] 8a4: 9101 str r1, [sp, #4] 8a6: 000b movs r3, r1 8a8: 0002 movs r2, r0 8aa: 0021 movs r1, r4 8ac: 0028 movs r0, r5 8ae: 4c0a ldr r4, [pc, #40] ; (8d8 <_sercom_get_async_baud_val+0x94>) 8b0: 47a0 blx r4 8b2: 2380 movs r3, #128 ; 0x80 8b4: 0006 movs r6, r0 8b6: 019b lsls r3, r3, #6 8b8: 4298 cmp r0, r3 8ba: d8e7 bhi.n 88c <_sercom_get_async_baud_val+0x48> 8bc: 9a00 ldr r2, [sp, #0] 8be: 9b01 ldr r3, [sp, #4] 8c0: 0f69 lsrs r1, r5, #29 8c2: 00e8 lsls r0, r5, #3 8c4: 47a0 blx r4 8c6: 00f4 lsls r4, r6, #3 8c8: 1b04 subs r4, r0, r4 8ca: b2e4 uxtb r4, r4 8cc: 0364 lsls r4, r4, #13 8ce: 4334 orrs r4, r6 8d0: e7d9 b.n 886 <_sercom_get_async_baud_val+0x42> 8d2: 46c0 nop ; (mov r8, r8) 8d4: 00002309 .word 0x00002309 8d8: 000007b1 .word 0x000007b1 000008dc : 8dc: b537 push {r0, r1, r2, r4, r5, lr} 8de: 4c0d ldr r4, [pc, #52] ; (914 ) 8e0: 0005 movs r5, r0 8e2: 7823 ldrb r3, [r4, #0] 8e4: 2b00 cmp r3, #0 8e6: d001 beq.n 8ec 8e8: 2900 cmp r1, #0 8ea: d00c beq.n 906 8ec: a901 add r1, sp, #4 8ee: 2013 movs r0, #19 8f0: 4b09 ldr r3, [pc, #36] ; (918 ) 8f2: 700d strb r5, [r1, #0] 8f4: 4798 blx r3 8f6: 2013 movs r0, #19 8f8: 4b08 ldr r3, [pc, #32] ; (91c ) 8fa: 4798 blx r3 8fc: 2301 movs r3, #1 8fe: 2000 movs r0, #0 900: 7065 strb r5, [r4, #1] 902: 7023 strb r3, [r4, #0] 904: bd3e pop {r1, r2, r3, r4, r5, pc} 906: 7863 ldrb r3, [r4, #1] 908: 0008 movs r0, r1 90a: 42ab cmp r3, r5 90c: d0fa beq.n 904 90e: 201d movs r0, #29 910: e7f8 b.n 904 912: 46c0 nop ; (mov r8, r8) 914: 20000105 .word 0x20000105 918: 0000184d .word 0x0000184d 91c: 000017c5 .word 0x000017c5 00000920 <_sercom_get_default_pad>: 920: 4a39 ldr r2, [pc, #228] ; (a08 <_sercom_get_default_pad+0xe8>) 922: 0003 movs r3, r0 924: b500 push {lr} 926: 0008 movs r0, r1 928: 4293 cmp r3, r2 92a: d033 beq.n 994 <_sercom_get_default_pad+0x74> 92c: d807 bhi.n 93e <_sercom_get_default_pad+0x1e> 92e: 4a37 ldr r2, [pc, #220] ; (a0c <_sercom_get_default_pad+0xec>) 930: 4293 cmp r3, r2 932: d014 beq.n 95e <_sercom_get_default_pad+0x3e> 934: 4a36 ldr r2, [pc, #216] ; (a10 <_sercom_get_default_pad+0xf0>) 936: 4293 cmp r3, r2 938: d01f beq.n 97a <_sercom_get_default_pad+0x5a> 93a: 2300 movs r3, #0 93c: e017 b.n 96e <_sercom_get_default_pad+0x4e> 93e: 4a35 ldr r2, [pc, #212] ; (a14 <_sercom_get_default_pad+0xf4>) 940: 4293 cmp r3, r2 942: d03a beq.n 9ba <_sercom_get_default_pad+0x9a> 944: 4a34 ldr r2, [pc, #208] ; (a18 <_sercom_get_default_pad+0xf8>) 946: 4293 cmp r3, r2 948: d044 beq.n 9d4 <_sercom_get_default_pad+0xb4> 94a: 4a34 ldr r2, [pc, #208] ; (a1c <_sercom_get_default_pad+0xfc>) 94c: 4293 cmp r3, r2 94e: d1f4 bne.n 93a <_sercom_get_default_pad+0x1a> 950: 2300 movs r3, #0 952: 2903 cmp r1, #3 954: d80b bhi.n 96e <_sercom_get_default_pad+0x4e> 956: f001 fbf7 bl 2148 <__gnu_thumb1_case_uqi> 95a: 2a50 .short 0x2a50 95c: 2e2c .short 0x2e2c 95e: 2300 movs r3, #0 960: 2903 cmp r1, #3 962: d804 bhi.n 96e <_sercom_get_default_pad+0x4e> 964: f001 fbf0 bl 2148 <__gnu_thumb1_case_uqi> 968: 07050243 .word 0x07050243 96c: 4b2c ldr r3, [pc, #176] ; (a20 <_sercom_get_default_pad+0x100>) 96e: 0018 movs r0, r3 970: bd00 pop {pc} 972: 4b2c ldr r3, [pc, #176] ; (a24 <_sercom_get_default_pad+0x104>) 974: e7fb b.n 96e <_sercom_get_default_pad+0x4e> 976: 4b2c ldr r3, [pc, #176] ; (a28 <_sercom_get_default_pad+0x108>) 978: e7f9 b.n 96e <_sercom_get_default_pad+0x4e> 97a: 2300 movs r3, #0 97c: 2903 cmp r1, #3 97e: d8f6 bhi.n 96e <_sercom_get_default_pad+0x4e> 980: f001 fbe2 bl 2148 <__gnu_thumb1_case_uqi> 984: 06040237 .word 0x06040237 988: 4b28 ldr r3, [pc, #160] ; (a2c <_sercom_get_default_pad+0x10c>) 98a: e7f0 b.n 96e <_sercom_get_default_pad+0x4e> 98c: 4b28 ldr r3, [pc, #160] ; (a30 <_sercom_get_default_pad+0x110>) 98e: e7ee b.n 96e <_sercom_get_default_pad+0x4e> 990: 4b28 ldr r3, [pc, #160] ; (a34 <_sercom_get_default_pad+0x114>) 992: e7ec b.n 96e <_sercom_get_default_pad+0x4e> 994: 2300 movs r3, #0 996: 2903 cmp r1, #3 998: d8e9 bhi.n 96e <_sercom_get_default_pad+0x4e> 99a: f001 fbd5 bl 2148 <__gnu_thumb1_case_uqi> 99e: 022c .short 0x022c 9a0: 0604 .short 0x0604 9a2: 4b25 ldr r3, [pc, #148] ; (a38 <_sercom_get_default_pad+0x118>) 9a4: e7e3 b.n 96e <_sercom_get_default_pad+0x4e> 9a6: 4b25 ldr r3, [pc, #148] ; (a3c <_sercom_get_default_pad+0x11c>) 9a8: e7e1 b.n 96e <_sercom_get_default_pad+0x4e> 9aa: 4b25 ldr r3, [pc, #148] ; (a40 <_sercom_get_default_pad+0x120>) 9ac: e7df b.n 96e <_sercom_get_default_pad+0x4e> 9ae: 4b25 ldr r3, [pc, #148] ; (a44 <_sercom_get_default_pad+0x124>) 9b0: e7dd b.n 96e <_sercom_get_default_pad+0x4e> 9b2: 4b25 ldr r3, [pc, #148] ; (a48 <_sercom_get_default_pad+0x128>) 9b4: e7db b.n 96e <_sercom_get_default_pad+0x4e> 9b6: 4b25 ldr r3, [pc, #148] ; (a4c <_sercom_get_default_pad+0x12c>) 9b8: e7d9 b.n 96e <_sercom_get_default_pad+0x4e> 9ba: 2300 movs r3, #0 9bc: 2903 cmp r1, #3 9be: d8d6 bhi.n 96e <_sercom_get_default_pad+0x4e> 9c0: f001 fbc2 bl 2148 <__gnu_thumb1_case_uqi> 9c4: 0604021d .word 0x0604021d 9c8: 4b21 ldr r3, [pc, #132] ; (a50 <_sercom_get_default_pad+0x130>) 9ca: e7d0 b.n 96e <_sercom_get_default_pad+0x4e> 9cc: 4b21 ldr r3, [pc, #132] ; (a54 <_sercom_get_default_pad+0x134>) 9ce: e7ce b.n 96e <_sercom_get_default_pad+0x4e> 9d0: 4b21 ldr r3, [pc, #132] ; (a58 <_sercom_get_default_pad+0x138>) 9d2: e7cc b.n 96e <_sercom_get_default_pad+0x4e> 9d4: 2300 movs r3, #0 9d6: 2903 cmp r1, #3 9d8: d8c9 bhi.n 96e <_sercom_get_default_pad+0x4e> 9da: f001 fbb5 bl 2148 <__gnu_thumb1_case_uqi> 9de: 0212 .short 0x0212 9e0: 0604 .short 0x0604 9e2: 4b1e ldr r3, [pc, #120] ; (a5c <_sercom_get_default_pad+0x13c>) 9e4: e7c3 b.n 96e <_sercom_get_default_pad+0x4e> 9e6: 4b1e ldr r3, [pc, #120] ; (a60 <_sercom_get_default_pad+0x140>) 9e8: e7c1 b.n 96e <_sercom_get_default_pad+0x4e> 9ea: 4b1e ldr r3, [pc, #120] ; (a64 <_sercom_get_default_pad+0x144>) 9ec: e7bf b.n 96e <_sercom_get_default_pad+0x4e> 9ee: 4b1e ldr r3, [pc, #120] ; (a68 <_sercom_get_default_pad+0x148>) 9f0: e7bd b.n 96e <_sercom_get_default_pad+0x4e> 9f2: 2303 movs r3, #3 9f4: e7bb b.n 96e <_sercom_get_default_pad+0x4e> 9f6: 4b1d ldr r3, [pc, #116] ; (a6c <_sercom_get_default_pad+0x14c>) 9f8: e7b9 b.n 96e <_sercom_get_default_pad+0x4e> 9fa: 4b1d ldr r3, [pc, #116] ; (a70 <_sercom_get_default_pad+0x150>) 9fc: e7b7 b.n 96e <_sercom_get_default_pad+0x4e> 9fe: 4b1d ldr r3, [pc, #116] ; (a74 <_sercom_get_default_pad+0x154>) a00: e7b5 b.n 96e <_sercom_get_default_pad+0x4e> a02: 4b1d ldr r3, [pc, #116] ; (a78 <_sercom_get_default_pad+0x158>) a04: e7b3 b.n 96e <_sercom_get_default_pad+0x4e> a06: 46c0 nop ; (mov r8, r8) a08: 42001000 .word 0x42001000 a0c: 42000800 .word 0x42000800 a10: 42000c00 .word 0x42000c00 a14: 42001800 .word 0x42001800 a18: 42001c00 .word 0x42001c00 a1c: 42001400 .word 0x42001400 a20: 00050003 .word 0x00050003 a24: 00060003 .word 0x00060003 a28: 00070003 .word 0x00070003 a2c: 00010003 .word 0x00010003 a30: 001e0003 .word 0x001e0003 a34: 001f0003 .word 0x001f0003 a38: 00090003 .word 0x00090003 a3c: 000a0003 .word 0x000a0003 a40: 000b0003 .word 0x000b0003 a44: 00110003 .word 0x00110003 a48: 00120003 .word 0x00120003 a4c: 00130003 .word 0x00130003 a50: 000d0003 .word 0x000d0003 a54: 000e0003 .word 0x000e0003 a58: 000f0003 .word 0x000f0003 a5c: 00170003 .word 0x00170003 a60: 00180003 .word 0x00180003 a64: 00190003 .word 0x00190003 a68: 00040003 .word 0x00040003 a6c: 00080003 .word 0x00080003 a70: 00100003 .word 0x00100003 a74: 000c0003 .word 0x000c0003 a78: 00160003 .word 0x00160003 00000a7c <_sercom_get_sercom_inst_index>: a7c: b570 push {r4, r5, r6, lr} a7e: b086 sub sp, #24 a80: 4669 mov r1, sp a82: 4b09 ldr r3, [pc, #36] ; (aa8 <_sercom_get_sercom_inst_index+0x2c>) a84: 466a mov r2, sp a86: cb70 ldmia r3!, {r4, r5, r6} a88: c170 stmia r1!, {r4, r5, r6} a8a: cb70 ldmia r3!, {r4, r5, r6} a8c: c170 stmia r1!, {r4, r5, r6} a8e: 2300 movs r3, #0 a90: 0099 lsls r1, r3, #2 a92: 5851 ldr r1, [r2, r1] a94: 4281 cmp r1, r0 a96: d102 bne.n a9e <_sercom_get_sercom_inst_index+0x22> a98: b2d8 uxtb r0, r3 a9a: b006 add sp, #24 a9c: bd70 pop {r4, r5, r6, pc} a9e: 3301 adds r3, #1 aa0: 2b06 cmp r3, #6 aa2: d1f5 bne.n a90 <_sercom_get_sercom_inst_index+0x14> aa4: 2000 movs r0, #0 aa6: e7f8 b.n a9a <_sercom_get_sercom_inst_index+0x1e> aa8: 00005940 .word 0x00005940 00000aac <_read>: aac: b570 push {r4, r5, r6, lr} aae: 000e movs r6, r1 ab0: 0014 movs r4, r2 ab2: 0015 movs r5, r2 ab4: 2800 cmp r0, #0 ab6: d008 beq.n aca <_read+0x1e> ab8: 2001 movs r0, #1 aba: 4240 negs r0, r0 abc: e00c b.n ad8 <_read+0x2c> abe: 4b07 ldr r3, [pc, #28] ; (adc <_read+0x30>) ac0: 3d01 subs r5, #1 ac2: 6818 ldr r0, [r3, #0] ac4: 4b06 ldr r3, [pc, #24] ; (ae0 <_read+0x34>) ac6: 681b ldr r3, [r3, #0] ac8: 4798 blx r3 aca: 1b61 subs r1, r4, r5 acc: 1871 adds r1, r6, r1 ace: 2d00 cmp r5, #0 ad0: dcf5 bgt.n abe <_read+0x12> ad2: 43e0 mvns r0, r4 ad4: 17c0 asrs r0, r0, #31 ad6: 4020 ands r0, r4 ad8: bd70 pop {r4, r5, r6, pc} ada: 46c0 nop ; (mov r8, r8) adc: 20000238 .word 0x20000238 ae0: 20000230 .word 0x20000230 00000ae4 <_write>: ae4: 3801 subs r0, #1 ae6: b570 push {r4, r5, r6, lr} ae8: 000e movs r6, r1 aea: 2802 cmp r0, #2 aec: d80d bhi.n b0a <_write+0x26> aee: 000c movs r4, r1 af0: 188d adds r5, r1, r2 af2: 1ba0 subs r0, r4, r6 af4: 42ac cmp r4, r5 af6: d00a beq.n b0e <_write+0x2a> af8: 4b05 ldr r3, [pc, #20] ; (b10 <_write+0x2c>) afa: 7821 ldrb r1, [r4, #0] afc: 6818 ldr r0, [r3, #0] afe: 4b05 ldr r3, [pc, #20] ; (b14 <_write+0x30>) b00: 3401 adds r4, #1 b02: 681b ldr r3, [r3, #0] b04: 4798 blx r3 b06: 2800 cmp r0, #0 b08: daf3 bge.n af2 <_write+0xe> b0a: 2001 movs r0, #1 b0c: 4240 negs r0, r0 b0e: bd70 pop {r4, r5, r6, pc} b10: 20000238 .word 0x20000238 b14: 20000234 .word 0x20000234 00000b18 : b18: b570 push {r4, r5, r6, lr} b1a: b094 sub sp, #80 ; 0x50 b1c: ac08 add r4, sp, #32 b1e: 0020 movs r0, r4 b20: 4b28 ldr r3, [pc, #160] ; (bc4 ) b22: 4798 blx r3 b24: 2104 movs r1, #4 b26: 2280 movs r2, #128 ; 0x80 b28: 7321 strb r1, [r4, #12] b2a: 21c0 movs r1, #192 ; 0xc0 b2c: 2300 movs r3, #0 b2e: 4d26 ldr r5, [pc, #152] ; (bc8 ) b30: 0052 lsls r2, r2, #1 b32: 8062 strh r2, [r4, #2] b34: 0149 lsls r1, r1, #5 b36: 3aff subs r2, #255 ; 0xff b38: 60a3 str r3, [r4, #8] b3a: 7123 strb r3, [r4, #4] b3c: 7062 strb r2, [r4, #1] b3e: 81e1 strh r1, [r4, #14] b40: 7522 strb r2, [r4, #20] b42: 74a3 strb r3, [r4, #18] b44: 0022 movs r2, r4 b46: 4b21 ldr r3, [pc, #132] ; (bcc ) b48: 4921 ldr r1, [pc, #132] ; (bd0 ) b4a: 0028 movs r0, r5 b4c: 4798 blx r3 b4e: 682b ldr r3, [r5, #0] b50: 7e5a ldrb r2, [r3, #25] b52: b252 sxtb r2, r2 b54: 2a00 cmp r2, #0 b56: dbfb blt.n b50 b58: 220f movs r2, #15 b5a: 759a strb r2, [r3, #22] b5c: 761a strb r2, [r3, #24] b5e: 7819 ldrb r1, [r3, #0] b60: 3a0d subs r2, #13 b62: 430a orrs r2, r1 b64: 701a strb r2, [r3, #0] b66: 682a ldr r2, [r5, #0] b68: 7e53 ldrb r3, [r2, #25] b6a: b25b sxtb r3, r3 b6c: 2b00 cmp r3, #0 b6e: dbfb blt.n b68 b70: 4668 mov r0, sp b72: 4b18 ldr r3, [pc, #96] ; (bd4 ) b74: 4798 blx r3 b76: 466a mov r2, sp b78: 2327 movs r3, #39 ; 0x27 b7a: 2400 movs r4, #0 b7c: 4e16 ldr r6, [pc, #88] ; (bd8 ) b7e: 4669 mov r1, sp b80: 7053 strb r3, [r2, #1] b82: 0030 movs r0, r6 b84: 4b15 ldr r3, [pc, #84] ; (bdc ) b86: 7094 strb r4, [r2, #2] b88: 4798 blx r3 b8a: 2301 movs r3, #1 b8c: a902 add r1, sp, #8 b8e: 700b strb r3, [r1, #0] b90: 714b strb r3, [r1, #5] b92: 70cb strb r3, [r1, #3] b94: 330f adds r3, #15 b96: 810b strh r3, [r1, #8] b98: 682b ldr r3, [r5, #0] b9a: 704c strb r4, [r1, #1] b9c: 331a adds r3, #26 b9e: 60cb str r3, [r1, #12] ba0: 4b0f ldr r3, [pc, #60] ; (be0 ) ba2: 708c strb r4, [r1, #2] ba4: 718c strb r4, [r1, #6] ba6: 71cc strb r4, [r1, #7] ba8: 710c strb r4, [r1, #4] baa: 4c0e ldr r4, [pc, #56] ; (be4 ) bac: 3320 adds r3, #32 bae: 610b str r3, [r1, #16] bb0: 0020 movs r0, r4 bb2: 4b0d ldr r3, [pc, #52] ; (be8 ) bb4: 614c str r4, [r1, #20] bb6: 4798 blx r3 bb8: 0021 movs r1, r4 bba: 0030 movs r0, r6 bbc: 4b0b ldr r3, [pc, #44] ; (bec ) bbe: 4798 blx r3 bc0: b014 add sp, #80 ; 0x50 bc2: bd70 pop {r4, r5, r6, pc} bc4: 00000155 .word 0x00000155 bc8: 20000108 .word 0x20000108 bcc: 00000199 .word 0x00000199 bd0: 42004000 .word 0x42004000 bd4: 0000051d .word 0x0000051d bd8: 20000110 .word 0x20000110 bdc: 0000052d .word 0x0000052d be0: 2000012c .word 0x2000012c be4: 20000240 .word 0x20000240 be8: 000006e5 .word 0x000006e5 bec: 0000078d .word 0x0000078d 00000bf0 : bf0: b510 push {r4, lr} bf2: 4b09 ldr r3, [pc, #36] ; (c18 ) bf4: 681b ldr r3, [r3, #0] bf6: 7e5a ldrb r2, [r3, #25] bf8: b252 sxtb r2, r2 bfa: 2a00 cmp r2, #0 bfc: dbfb blt.n bf6 bfe: 2202 movs r2, #2 c00: 7b19 ldrb r1, [r3, #12] c02: 430a orrs r2, r1 c04: 731a strb r2, [r3, #12] c06: 7e5a ldrb r2, [r3, #25] c08: b252 sxtb r2, r2 c0a: 2a00 cmp r2, #0 c0c: dbfb blt.n c06 c0e: 4803 ldr r0, [pc, #12] ; (c1c ) c10: 4b03 ldr r3, [pc, #12] ; (c20 ) c12: 4798 blx r3 c14: bd10 pop {r4, pc} c16: 46c0 nop ; (mov r8, r8) c18: 20000108 .word 0x20000108 c1c: 20000110 .word 0x20000110 c20: 00000659 .word 0x00000659 00000c24 : c24: 2300 movs r3, #0 c26: 0018 movs r0, r3 c28: 4904 ldr r1, [pc, #16] ; (c3c ) c2a: 5a5a ldrh r2, [r3, r1] c2c: 3302 adds r3, #2 c2e: 1880 adds r0, r0, r2 c30: 2b20 cmp r3, #32 c32: d1fa bne.n c2a c34: 0900 lsrs r0, r0, #4 c36: b280 uxth r0, r0 c38: 4770 bx lr c3a: 46c0 nop ; (mov r8, r8) c3c: 2000012c .word 0x2000012c 00000c40 : c40: b510 push {r4, lr} c42: 4b04 ldr r3, [pc, #16] ; (c54 ) c44: 4798 blx r3 c46: 4b04 ldr r3, [pc, #16] ; (c58 ) c48: 4798 blx r3 c4a: 4904 ldr r1, [pc, #16] ; (c5c ) c4c: 4b04 ldr r3, [pc, #16] ; (c60 ) c4e: 4798 blx r3 c50: bd10 pop {r4, pc} c52: 46c0 nop ; (mov r8, r8) c54: 00000c25 .word 0x00000c25 c58: 000029f1 .word 0x000029f1 c5c: 3a0cf909 .word 0x3a0cf909 c60: 00002399 .word 0x00002399 00000c64 : c64: b573 push {r0, r1, r4, r5, r6, lr} c66: 466b mov r3, sp c68: 1d9c adds r4, r3, #6 c6a: 2300 movs r3, #0 c6c: 0006 movs r6, r0 c6e: 000d movs r5, r1 c70: 8023 strh r3, [r4, #0] c72: 0021 movs r1, r4 c74: 0030 movs r0, r6 c76: 4b03 ldr r3, [pc, #12] ; (c84 ) c78: 4798 blx r3 c7a: 2800 cmp r0, #0 c7c: d1f9 bne.n c72 c7e: 8823 ldrh r3, [r4, #0] c80: 702b strb r3, [r5, #0] c82: bd73 pop {r0, r1, r4, r5, r6, pc} c84: 00001073 .word 0x00001073 00000c88 : c88: b570 push {r4, r5, r6, lr} c8a: 0004 movs r4, r0 c8c: 000d movs r5, r1 c8e: b2a9 uxth r1, r5 c90: 0020 movs r0, r4 c92: 4b02 ldr r3, [pc, #8] ; (c9c ) c94: 4798 blx r3 c96: 2800 cmp r0, #0 c98: d1f9 bne.n c8e c9a: bd70 pop {r4, r5, r6, pc} c9c: 00001051 .word 0x00001051 00000ca0 : ca0: b5f8 push {r3, r4, r5, r6, r7, lr} ca2: 2380 movs r3, #128 ; 0x80 ca4: 4a2d ldr r2, [pc, #180] ; (d5c ) ca6: 05db lsls r3, r3, #23 ca8: 6013 str r3, [r2, #0] caa: 23ff movs r3, #255 ; 0xff cac: 2501 movs r5, #1 cae: 2400 movs r4, #0 cb0: 8113 strh r3, [r2, #8] cb2: 1d53 adds r3, r2, #5 cb4: 77dd strb r5, [r3, #31] cb6: 1d93 adds r3, r2, #6 cb8: 77dd strb r5, [r3, #31] cba: 1dd3 adds r3, r2, #7 cbc: 77dc strb r4, [r3, #31] cbe: 0013 movs r3, r2 cc0: 3308 adds r3, #8 cc2: 77dc strb r4, [r3, #31] cc4: 0013 movs r3, r2 cc6: 332c adds r3, #44 ; 0x2c cc8: 701c strb r4, [r3, #0] cca: 0013 movs r3, r2 ccc: 332d adds r3, #45 ; 0x2d cce: 701c strb r4, [r3, #0] cd0: 2313 movs r3, #19 cd2: 7693 strb r3, [r2, #26] cd4: 4b22 ldr r3, [pc, #136] ; (d60 ) cd6: 4e23 ldr r6, [pc, #140] ; (d64 ) cd8: 6313 str r3, [r2, #48] ; 0x30 cda: 4b23 ldr r3, [pc, #140] ; (d68 ) cdc: 6054 str r4, [r2, #4] cde: 6353 str r3, [r2, #52] ; 0x34 ce0: 2301 movs r3, #1 ce2: 425b negs r3, r3 ce4: 6393 str r3, [r2, #56] ; 0x38 ce6: 63d3 str r3, [r2, #60] ; 0x3c ce8: 2380 movs r3, #128 ; 0x80 cea: 035b lsls r3, r3, #13 cec: 60d3 str r3, [r2, #12] cee: 23e1 movs r3, #225 ; 0xe1 cf0: 025b lsls r3, r3, #9 cf2: 6213 str r3, [r2, #32] cf4: 4b1d ldr r3, [pc, #116] ; (d6c ) cf6: 7294 strb r4, [r2, #10] cf8: 72d4 strb r4, [r2, #11] cfa: 6294 str r4, [r2, #40] ; 0x28 cfc: 6154 str r4, [r2, #20] cfe: 8214 strh r4, [r2, #16] d00: 76d4 strb r4, [r2, #27] d02: 7614 strb r4, [r2, #24] d04: 7714 strb r4, [r2, #28] d06: 7654 strb r4, [r2, #25] d08: 7754 strb r4, [r2, #29] d0a: 4919 ldr r1, [pc, #100] ; (d70 ) d0c: 601e str r6, [r3, #0] d0e: 4b19 ldr r3, [pc, #100] ; (d74 ) d10: 0030 movs r0, r6 d12: 6019 str r1, [r3, #0] d14: 4918 ldr r1, [pc, #96] ; (d78 ) d16: 4b19 ldr r3, [pc, #100] ; (d7c ) d18: 6019 str r1, [r3, #0] d1a: 4919 ldr r1, [pc, #100] ; (d80 ) d1c: 4b19 ldr r3, [pc, #100] ; (d84 ) d1e: 4798 blx r3 d20: 4f19 ldr r7, [pc, #100] ; (d88 ) d22: 0021 movs r1, r4 d24: 683b ldr r3, [r7, #0] d26: 6898 ldr r0, [r3, #8] d28: 4b18 ldr r3, [pc, #96] ; (d8c ) d2a: 4798 blx r3 d2c: 683b ldr r3, [r7, #0] d2e: 0021 movs r1, r4 d30: 6858 ldr r0, [r3, #4] d32: 4b16 ldr r3, [pc, #88] ; (d8c ) d34: 4798 blx r3 d36: 6834 ldr r4, [r6, #0] d38: 4b15 ldr r3, [pc, #84] ; (d90 ) d3a: 0020 movs r0, r4 d3c: 4798 blx r3 d3e: 231f movs r3, #31 d40: 4018 ands r0, r3 d42: 4085 lsls r5, r0 d44: 4b13 ldr r3, [pc, #76] ; (d94 ) d46: 601d str r5, [r3, #0] d48: 6832 ldr r2, [r6, #0] d4a: 69d3 ldr r3, [r2, #28] d4c: 2b00 cmp r3, #0 d4e: d1fc bne.n d4a d50: 6822 ldr r2, [r4, #0] d52: 3302 adds r3, #2 d54: 4313 orrs r3, r2 d56: 6023 str r3, [r4, #0] d58: bdf8 pop {r3, r4, r5, r6, r7, pc} d5a: 46c0 nop ; (mov r8, r8) d5c: 2000014c .word 0x2000014c d60: 00160002 .word 0x00160002 d64: 20000250 .word 0x20000250 d68: 00170002 .word 0x00170002 d6c: 20000238 .word 0x20000238 d70: 00000c89 .word 0x00000c89 d74: 20000234 .word 0x20000234 d78: 00000c65 .word 0x00000c65 d7c: 20000230 .word 0x20000230 d80: 42001400 .word 0x42001400 d84: 00000d99 .word 0x00000d99 d88: 20000018 .word 0x20000018 d8c: 00004941 .word 0x00004941 d90: 00001281 .word 0x00001281 d94: e000e100 .word 0xe000e100 00000d98 : d98: b5f0 push {r4, r5, r6, r7, lr} d9a: 0007 movs r7, r0 d9c: b093 sub sp, #76 ; 0x4c d9e: 4b9e ldr r3, [pc, #632] ; (1018 ) da0: 6039 str r1, [r7, #0] da2: 0008 movs r0, r1 da4: 0014 movs r4, r2 da6: 9104 str r1, [sp, #16] da8: 4798 blx r3 daa: 2201 movs r2, #1 dac: 9b04 ldr r3, [sp, #16] dae: 0006 movs r6, r0 db0: 681b ldr r3, [r3, #0] db2: 2005 movs r0, #5 db4: 4213 tst r3, r2 db6: d000 beq.n dba db8: e10a b.n fd0 dba: 9b04 ldr r3, [sp, #16] dbc: 3017 adds r0, #23 dbe: 681d ldr r5, [r3, #0] dc0: 2302 movs r3, #2 dc2: 401d ands r5, r3 dc4: d000 beq.n dc8 dc6: e103 b.n fd0 dc8: 18f3 adds r3, r6, r3 dca: 381b subs r0, #27 dcc: 4098 lsls r0, r3 dce: 0003 movs r3, r0 dd0: 4a92 ldr r2, [pc, #584] ; (101c ) dd2: 3614 adds r6, #20 dd4: 6a11 ldr r1, [r2, #32] dd6: b2f6 uxtb r6, r6 dd8: 430b orrs r3, r1 dda: 6213 str r3, [r2, #32] ddc: 0023 movs r3, r4 dde: 332d adds r3, #45 ; 0x2d de0: 9302 str r3, [sp, #8] de2: 781b ldrb r3, [r3, #0] de4: a90c add r1, sp, #48 ; 0x30 de6: 700b strb r3, [r1, #0] de8: 0030 movs r0, r6 dea: 4b8d ldr r3, [pc, #564] ; (1020 ) dec: 4798 blx r3 dee: 0030 movs r0, r6 df0: 4b8c ldr r3, [pc, #560] ; (1024 ) df2: 4798 blx r3 df4: 9b02 ldr r3, [sp, #8] df6: 0029 movs r1, r5 df8: 7818 ldrb r0, [r3, #0] dfa: 4b8b ldr r3, [pc, #556] ; (1028 ) dfc: 4798 blx r3 dfe: 7ae3 ldrb r3, [r4, #11] e00: 2608 movs r6, #8 e02: 717b strb r3, [r7, #5] e04: 1d63 adds r3, r4, #5 e06: 7fdb ldrb r3, [r3, #31] e08: 71bb strb r3, [r7, #6] e0a: 1da3 adds r3, r4, #6 e0c: 7fdb ldrb r3, [r3, #31] e0e: 71fb strb r3, [r7, #7] e10: 7ee3 ldrb r3, [r4, #27] e12: 723b strb r3, [r7, #8] e14: 7f23 ldrb r3, [r4, #28] e16: 727b strb r3, [r7, #9] e18: 683b ldr r3, [r7, #0] e1a: 9303 str r3, [sp, #12] e1c: 0018 movs r0, r3 e1e: 4b7e ldr r3, [pc, #504] ; (1018 ) e20: 4798 blx r3 e22: ab0e add r3, sp, #56 ; 0x38 e24: 801d strh r5, [r3, #0] e26: 8a23 ldrh r3, [r4, #16] e28: 3014 adds r0, #20 e2a: 9302 str r3, [sp, #8] e2c: 2380 movs r3, #128 ; 0x80 e2e: 9a02 ldr r2, [sp, #8] e30: 01db lsls r3, r3, #7 e32: 429a cmp r2, r3 e34: d014 beq.n e60 e36: d808 bhi.n e4a e38: 2380 movs r3, #128 ; 0x80 e3a: 2610 movs r6, #16 e3c: 019b lsls r3, r3, #6 e3e: 429a cmp r2, r3 e40: d100 bne.n e44 e42: e0c8 b.n fd6 e44: 2610 movs r6, #16 e46: 2500 movs r5, #0 e48: e00a b.n e60 e4a: 23c0 movs r3, #192 ; 0xc0 e4c: 9a02 ldr r2, [sp, #8] e4e: 01db lsls r3, r3, #7 e50: 429a cmp r2, r3 e52: d100 bne.n e56 e54: e0be b.n fd4 e56: 2380 movs r3, #128 ; 0x80 e58: 2603 movs r6, #3 e5a: 021b lsls r3, r3, #8 e5c: 429a cmp r2, r3 e5e: d1f1 bne.n e44 e60: 6823 ldr r3, [r4, #0] e62: 9306 str r3, [sp, #24] e64: 68e3 ldr r3, [r4, #12] e66: 9307 str r3, [sp, #28] e68: 6963 ldr r3, [r4, #20] e6a: 9308 str r3, [sp, #32] e6c: 7e23 ldrb r3, [r4, #24] e6e: 9309 str r3, [sp, #36] ; 0x24 e70: 1de3 adds r3, r4, #7 e72: 7fdb ldrb r3, [r3, #31] e74: 930a str r3, [sp, #40] ; 0x28 e76: 6863 ldr r3, [r4, #4] e78: 9305 str r3, [sp, #20] e7a: 0023 movs r3, r4 e7c: 9a05 ldr r2, [sp, #20] e7e: 3308 adds r3, #8 e80: 2a00 cmp r2, #0 e82: d100 bne.n e86 e84: e0a9 b.n fda e86: 2280 movs r2, #128 ; 0x80 e88: 9905 ldr r1, [sp, #20] e8a: 0552 lsls r2, r2, #21 e8c: 4291 cmp r1, r2 e8e: d10e bne.n eae e90: 7fdb ldrb r3, [r3, #31] e92: 2b00 cmp r3, #0 e94: d10b bne.n eae e96: 4b65 ldr r3, [pc, #404] ; (102c ) e98: b2c0 uxtb r0, r0 e9a: 6a25 ldr r5, [r4, #32] e9c: 4798 blx r3 e9e: aa0e add r2, sp, #56 ; 0x38 ea0: 0001 movs r1, r0 ea2: 4b63 ldr r3, [pc, #396] ; (1030 ) ea4: 0028 movs r0, r5 ea6: 4798 blx r3 ea8: 2800 cmp r0, #0 eaa: d000 beq.n eae eac: e090 b.n fd0 eae: 7e63 ldrb r3, [r4, #25] eb0: 2b00 cmp r3, #0 eb2: d002 beq.n eba eb4: 7ea3 ldrb r3, [r4, #26] eb6: 9a03 ldr r2, [sp, #12] eb8: 7393 strb r3, [r2, #14] eba: ae0e add r6, sp, #56 ; 0x38 ebc: 8833 ldrh r3, [r6, #0] ebe: 9a03 ldr r2, [sp, #12] ec0: 8193 strh r3, [r2, #12] ec2: 9a07 ldr r2, [sp, #28] ec4: 9b06 ldr r3, [sp, #24] ec6: 4313 orrs r3, r2 ec8: 9a08 ldr r2, [sp, #32] eca: 4313 orrs r3, r2 ecc: 9a05 ldr r2, [sp, #20] ece: 4313 orrs r3, r2 ed0: 9a02 ldr r2, [sp, #8] ed2: 4313 orrs r3, r2 ed4: 9a09 ldr r2, [sp, #36] ; 0x24 ed6: 0212 lsls r2, r2, #8 ed8: 4313 orrs r3, r2 eda: 9a0a ldr r2, [sp, #40] ; 0x28 edc: 0752 lsls r2, r2, #29 ede: 4313 orrs r3, r2 ee0: 0022 movs r2, r4 ee2: 3208 adds r2, #8 ee4: 7fd2 ldrb r2, [r2, #31] ee6: 2a00 cmp r2, #0 ee8: d101 bne.n eee eea: 3204 adds r2, #4 eec: 4313 orrs r3, r2 eee: 7e62 ldrb r2, [r4, #25] ef0: 7f21 ldrb r1, [r4, #28] ef2: 0292 lsls r2, r2, #10 ef4: 0249 lsls r1, r1, #9 ef6: 430a orrs r2, r1 ef8: 7f61 ldrb r1, [r4, #29] efa: 7ae0 ldrb r0, [r4, #11] efc: 0209 lsls r1, r1, #8 efe: 430a orrs r2, r1 f00: 1d61 adds r1, r4, #5 f02: 7fc9 ldrb r1, [r1, #31] f04: 0449 lsls r1, r1, #17 f06: 430a orrs r2, r1 f08: 1da1 adds r1, r4, #6 f0a: 7fc9 ldrb r1, [r1, #31] f0c: 0409 lsls r1, r1, #16 f0e: 430a orrs r2, r1 f10: 7aa1 ldrb r1, [r4, #10] f12: 4301 orrs r1, r0 f14: 430a orrs r2, r1 f16: 8921 ldrh r1, [r4, #8] f18: 29ff cmp r1, #255 ; 0xff f1a: d100 bne.n f1e f1c: e073 b.n 1006 f1e: 2080 movs r0, #128 ; 0x80 f20: 0440 lsls r0, r0, #17 f22: 4303 orrs r3, r0 f24: 430a orrs r2, r1 f26: 0021 movs r1, r4 f28: 312c adds r1, #44 ; 0x2c f2a: 7809 ldrb r1, [r1, #0] f2c: 2900 cmp r1, #0 f2e: d103 bne.n f38 f30: 4940 ldr r1, [pc, #256] ; (1034 ) f32: 7889 ldrb r1, [r1, #2] f34: 0789 lsls r1, r1, #30 f36: d501 bpl.n f3c f38: 2180 movs r1, #128 ; 0x80 f3a: 430b orrs r3, r1 f3c: 6838 ldr r0, [r7, #0] f3e: 69c1 ldr r1, [r0, #28] f40: 2900 cmp r1, #0 f42: d1fc bne.n f3e f44: 9903 ldr r1, [sp, #12] f46: 604a str r2, [r1, #4] f48: 6839 ldr r1, [r7, #0] f4a: 69ca ldr r2, [r1, #28] f4c: 2a00 cmp r2, #0 f4e: d1fc bne.n f4a f50: 9903 ldr r1, [sp, #12] f52: ad0d add r5, sp, #52 ; 0x34 f54: 600b str r3, [r1, #0] f56: 2380 movs r3, #128 ; 0x80 f58: 702b strb r3, [r5, #0] f5a: 6b23 ldr r3, [r4, #48] ; 0x30 f5c: 706a strb r2, [r5, #1] f5e: 930e str r3, [sp, #56] ; 0x38 f60: 6b63 ldr r3, [r4, #52] ; 0x34 f62: 70ea strb r2, [r5, #3] f64: 6073 str r3, [r6, #4] f66: 6ba3 ldr r3, [r4, #56] ; 0x38 f68: 70aa strb r2, [r5, #2] f6a: 60b3 str r3, [r6, #8] f6c: 6be3 ldr r3, [r4, #60] ; 0x3c f6e: 0014 movs r4, r2 f70: 60f3 str r3, [r6, #12] f72: 00a3 lsls r3, r4, #2 f74: 58f0 ldr r0, [r6, r3] f76: b2e1 uxtb r1, r4 f78: 2800 cmp r0, #0 f7a: d102 bne.n f82 f7c: 9804 ldr r0, [sp, #16] f7e: 4b2e ldr r3, [pc, #184] ; (1038 ) f80: 4798 blx r3 f82: 1c43 adds r3, r0, #1 f84: d005 beq.n f92 f86: 7028 strb r0, [r5, #0] f88: 0c00 lsrs r0, r0, #16 f8a: b2c0 uxtb r0, r0 f8c: 0029 movs r1, r5 f8e: 4b2b ldr r3, [pc, #172] ; (103c ) f90: 4798 blx r3 f92: 3401 adds r4, #1 f94: 2c04 cmp r4, #4 f96: d1ec bne.n f72 f98: 003b movs r3, r7 f9a: 2400 movs r4, #0 f9c: 3330 adds r3, #48 ; 0x30 f9e: 85fc strh r4, [r7, #46] ; 0x2e fa0: 60fc str r4, [r7, #12] fa2: 613c str r4, [r7, #16] fa4: 617c str r4, [r7, #20] fa6: 61bc str r4, [r7, #24] fa8: 61fc str r4, [r7, #28] faa: 623c str r4, [r7, #32] fac: 62bc str r4, [r7, #40] ; 0x28 fae: 627c str r4, [r7, #36] ; 0x24 fb0: 85bc strh r4, [r7, #44] ; 0x2c fb2: 709c strb r4, [r3, #2] fb4: 701c strb r4, [r3, #0] fb6: 705c strb r4, [r3, #1] fb8: 70dc strb r4, [r3, #3] fba: 6838 ldr r0, [r7, #0] fbc: 4b16 ldr r3, [pc, #88] ; (1018 ) fbe: 4798 blx r3 fc0: 0005 movs r5, r0 fc2: 4b1f ldr r3, [pc, #124] ; (1040 ) fc4: 491f ldr r1, [pc, #124] ; (1044 ) fc6: 4798 blx r3 fc8: 0020 movs r0, r4 fca: 4b1f ldr r3, [pc, #124] ; (1048 ) fcc: 00ad lsls r5, r5, #2 fce: 50ef str r7, [r5, r3] fd0: b013 add sp, #76 ; 0x4c fd2: bdf0 pop {r4, r5, r6, r7, pc} fd4: 2608 movs r6, #8 fd6: 2501 movs r5, #1 fd8: e742 b.n e60 fda: 7fdb ldrb r3, [r3, #31] fdc: 2b00 cmp r3, #0 fde: d007 beq.n ff0 fe0: 002b movs r3, r5 fe2: 9600 str r6, [sp, #0] fe4: 6aa1 ldr r1, [r4, #40] ; 0x28 fe6: 6a20 ldr r0, [r4, #32] fe8: aa0e add r2, sp, #56 ; 0x38 fea: 4d18 ldr r5, [pc, #96] ; (104c ) fec: 47a8 blx r5 fee: e75b b.n ea8 ff0: 6a23 ldr r3, [r4, #32] ff2: b2c0 uxtb r0, r0 ff4: 930b str r3, [sp, #44] ; 0x2c ff6: 4b0d ldr r3, [pc, #52] ; (102c ) ff8: 4798 blx r3 ffa: 9600 str r6, [sp, #0] ffc: 0001 movs r1, r0 ffe: 002b movs r3, r5 1000: aa0e add r2, sp, #56 ; 0x38 1002: 980b ldr r0, [sp, #44] ; 0x2c 1004: e7f1 b.n fea 1006: 7ee1 ldrb r1, [r4, #27] 1008: 2900 cmp r1, #0 100a: d100 bne.n 100e 100c: e78b b.n f26 100e: 2180 movs r1, #128 ; 0x80 1010: 04c9 lsls r1, r1, #19 1012: 430b orrs r3, r1 1014: e787 b.n f26 1016: 46c0 nop ; (mov r8, r8) 1018: 00000a7d .word 0x00000a7d 101c: 40000400 .word 0x40000400 1020: 0000184d .word 0x0000184d 1024: 000017c5 .word 0x000017c5 1028: 000008dd .word 0x000008dd 102c: 00001869 .word 0x00001869 1030: 0000081d .word 0x0000081d 1034: 41002000 .word 0x41002000 1038: 00000921 .word 0x00000921 103c: 00001921 .word 0x00001921 1040: 00001249 .word 0x00001249 1044: 000010dd .word 0x000010dd 1048: 20000284 .word 0x20000284 104c: 00000845 .word 0x00000845 00001050 : 1050: 79c2 ldrb r2, [r0, #7] 1052: 231c movs r3, #28 1054: 2a00 cmp r2, #0 1056: d00a beq.n 106e 1058: 8dc2 ldrh r2, [r0, #46] ; 0x2e 105a: 3b17 subs r3, #23 105c: 2a00 cmp r2, #0 105e: d106 bne.n 106e 1060: 6803 ldr r3, [r0, #0] 1062: 3202 adds r2, #2 1064: 8519 strh r1, [r3, #40] ; 0x28 1066: 7e19 ldrb r1, [r3, #24] 1068: 4211 tst r1, r2 106a: d0fc beq.n 1066 106c: 2300 movs r3, #0 106e: 0018 movs r0, r3 1070: 4770 bx lr 00001072 : 1072: b510 push {r4, lr} 1074: 7982 ldrb r2, [r0, #6] 1076: 231c movs r3, #28 1078: 2a00 cmp r2, #0 107a: d011 beq.n 10a0 107c: 8d82 ldrh r2, [r0, #44] ; 0x2c 107e: 3b17 subs r3, #23 1080: 2a00 cmp r2, #0 1082: d10d bne.n 10a0 1084: 6802 ldr r2, [r0, #0] 1086: 2004 movs r0, #4 1088: 7e14 ldrb r4, [r2, #24] 108a: 4204 tst r4, r0 108c: d008 beq.n 10a0 108e: 8b53 ldrh r3, [r2, #26] 1090: b2db uxtb r3, r3 1092: 069c lsls r4, r3, #26 1094: d01d beq.n 10d2 1096: 2402 movs r4, #2 1098: 4223 tst r3, r4 109a: d003 beq.n 10a4 109c: 231a movs r3, #26 109e: 8354 strh r4, [r2, #26] 10a0: 0018 movs r0, r3 10a2: bd10 pop {r4, pc} 10a4: 4203 tst r3, r0 10a6: d002 beq.n 10ae 10a8: 8350 strh r0, [r2, #26] 10aa: 231e movs r3, #30 10ac: e7f8 b.n 10a0 10ae: 2001 movs r0, #1 10b0: 4203 tst r3, r0 10b2: d002 beq.n 10ba 10b4: 8350 strh r0, [r2, #26] 10b6: 2313 movs r3, #19 10b8: e7f2 b.n 10a0 10ba: 2010 movs r0, #16 10bc: 4203 tst r3, r0 10be: d002 beq.n 10c6 10c0: 8350 strh r0, [r2, #26] 10c2: 2342 movs r3, #66 ; 0x42 10c4: e7ec b.n 10a0 10c6: 2020 movs r0, #32 10c8: 4203 tst r3, r0 10ca: d002 beq.n 10d2 10cc: 8350 strh r0, [r2, #26] 10ce: 2341 movs r3, #65 ; 0x41 10d0: e7e6 b.n 10a0 10d2: 8d13 ldrh r3, [r2, #40] ; 0x28 10d4: 800b strh r3, [r1, #0] 10d6: 2300 movs r3, #0 10d8: e7e2 b.n 10a0 ... 000010dc <_usart_interrupt_handler>: 10dc: b5f8 push {r3, r4, r5, r6, r7, lr} 10de: 4b58 ldr r3, [pc, #352] ; (1240 <_usart_interrupt_handler+0x164>) 10e0: 0080 lsls r0, r0, #2 10e2: 58c4 ldr r4, [r0, r3] 10e4: 6825 ldr r5, [r4, #0] 10e6: 69eb ldr r3, [r5, #28] 10e8: 2b00 cmp r3, #0 10ea: d1fc bne.n 10e6 <_usart_interrupt_handler+0xa> 10ec: 7e2b ldrb r3, [r5, #24] 10ee: 7daf ldrb r7, [r5, #22] 10f0: 401f ands r7, r3 10f2: 0023 movs r3, r4 10f4: 3330 adds r3, #48 ; 0x30 10f6: 781a ldrb r2, [r3, #0] 10f8: 785e ldrb r6, [r3, #1] 10fa: 2301 movs r3, #1 10fc: 4016 ands r6, r2 10fe: 421f tst r7, r3 1100: d019 beq.n 1136 <_usart_interrupt_handler+0x5a> 1102: 8de2 ldrh r2, [r4, #46] ; 0x2e 1104: 2a00 cmp r2, #0 1106: d100 bne.n 110a <_usart_interrupt_handler+0x2e> 1108: e072 b.n 11f0 <_usart_interrupt_handler+0x114> 110a: 6aa2 ldr r2, [r4, #40] ; 0x28 110c: 1c51 adds r1, r2, #1 110e: 7813 ldrb r3, [r2, #0] 1110: 62a1 str r1, [r4, #40] ; 0x28 1112: 7961 ldrb r1, [r4, #5] 1114: b2db uxtb r3, r3 1116: 2901 cmp r1, #1 1118: d064 beq.n 11e4 <_usart_interrupt_handler+0x108> 111a: b29b uxth r3, r3 111c: 05db lsls r3, r3, #23 111e: 0ddb lsrs r3, r3, #23 1120: 852b strh r3, [r5, #40] ; 0x28 1122: 8de3 ldrh r3, [r4, #46] ; 0x2e 1124: 3b01 subs r3, #1 1126: b29b uxth r3, r3 1128: 85e3 strh r3, [r4, #46] ; 0x2e 112a: 2b00 cmp r3, #0 112c: d103 bne.n 1136 <_usart_interrupt_handler+0x5a> 112e: 3301 adds r3, #1 1130: 752b strb r3, [r5, #20] 1132: 3301 adds r3, #1 1134: 75ab strb r3, [r5, #22] 1136: 2302 movs r3, #2 1138: 421f tst r7, r3 113a: d009 beq.n 1150 <_usart_interrupt_handler+0x74> 113c: 752b strb r3, [r5, #20] 113e: 0023 movs r3, r4 1140: 2200 movs r2, #0 1142: 3333 adds r3, #51 ; 0x33 1144: 701a strb r2, [r3, #0] 1146: 07f3 lsls r3, r6, #31 1148: d502 bpl.n 1150 <_usart_interrupt_handler+0x74> 114a: 0020 movs r0, r4 114c: 68e3 ldr r3, [r4, #12] 114e: 4798 blx r3 1150: 2304 movs r3, #4 1152: 421f tst r7, r3 1154: d027 beq.n 11a6 <_usart_interrupt_handler+0xca> 1156: 8da2 ldrh r2, [r4, #44] ; 0x2c 1158: 2a00 cmp r2, #0 115a: d100 bne.n 115e <_usart_interrupt_handler+0x82> 115c: e06d b.n 123a <_usart_interrupt_handler+0x15e> 115e: 8b6b ldrh r3, [r5, #26] 1160: b2db uxtb r3, r3 1162: 071a lsls r2, r3, #28 1164: d446 bmi.n 11f4 <_usart_interrupt_handler+0x118> 1166: 223f movs r2, #63 ; 0x3f 1168: 4013 ands r3, r2 116a: d045 beq.n 11f8 <_usart_interrupt_handler+0x11c> 116c: 2202 movs r2, #2 116e: 211a movs r1, #26 1170: 4213 tst r3, r2 1172: d10f bne.n 1194 <_usart_interrupt_handler+0xb8> 1174: 2204 movs r2, #4 1176: 211e movs r1, #30 1178: 4213 tst r3, r2 117a: d10b bne.n 1194 <_usart_interrupt_handler+0xb8> 117c: 2201 movs r2, #1 117e: 2113 movs r1, #19 1180: 4213 tst r3, r2 1182: d107 bne.n 1194 <_usart_interrupt_handler+0xb8> 1184: 2210 movs r2, #16 1186: 2142 movs r1, #66 ; 0x42 1188: 4213 tst r3, r2 118a: d103 bne.n 1194 <_usart_interrupt_handler+0xb8> 118c: 2220 movs r2, #32 118e: 4213 tst r3, r2 1190: d004 beq.n 119c <_usart_interrupt_handler+0xc0> 1192: 2141 movs r1, #65 ; 0x41 1194: 0023 movs r3, r4 1196: 3332 adds r3, #50 ; 0x32 1198: 7019 strb r1, [r3, #0] 119a: 836a strh r2, [r5, #26] 119c: 0773 lsls r3, r6, #29 119e: d502 bpl.n 11a6 <_usart_interrupt_handler+0xca> 11a0: 0020 movs r0, r4 11a2: 6963 ldr r3, [r4, #20] 11a4: 4798 blx r3 11a6: 2310 movs r3, #16 11a8: 421f tst r7, r3 11aa: d006 beq.n 11ba <_usart_interrupt_handler+0xde> 11ac: 752b strb r3, [r5, #20] 11ae: 762b strb r3, [r5, #24] 11b0: 421e tst r6, r3 11b2: d002 beq.n 11ba <_usart_interrupt_handler+0xde> 11b4: 0020 movs r0, r4 11b6: 69e3 ldr r3, [r4, #28] 11b8: 4798 blx r3 11ba: 2320 movs r3, #32 11bc: 421f tst r7, r3 11be: d006 beq.n 11ce <_usart_interrupt_handler+0xf2> 11c0: 752b strb r3, [r5, #20] 11c2: 762b strb r3, [r5, #24] 11c4: 0733 lsls r3, r6, #28 11c6: d502 bpl.n 11ce <_usart_interrupt_handler+0xf2> 11c8: 0020 movs r0, r4 11ca: 69a3 ldr r3, [r4, #24] 11cc: 4798 blx r3 11ce: 2308 movs r3, #8 11d0: 421f tst r7, r3 11d2: d006 beq.n 11e2 <_usart_interrupt_handler+0x106> 11d4: 752b strb r3, [r5, #20] 11d6: 762b strb r3, [r5, #24] 11d8: 06b3 lsls r3, r6, #26 11da: d502 bpl.n 11e2 <_usart_interrupt_handler+0x106> 11dc: 6a23 ldr r3, [r4, #32] 11de: 0020 movs r0, r4 11e0: 4798 blx r3 11e2: bdf8 pop {r3, r4, r5, r6, r7, pc} 11e4: 7851 ldrb r1, [r2, #1] 11e6: 3202 adds r2, #2 11e8: 0209 lsls r1, r1, #8 11ea: 430b orrs r3, r1 11ec: 62a2 str r2, [r4, #40] ; 0x28 11ee: e795 b.n 111c <_usart_interrupt_handler+0x40> 11f0: 752b strb r3, [r5, #20] 11f2: e7a0 b.n 1136 <_usart_interrupt_handler+0x5a> 11f4: 2237 movs r2, #55 ; 0x37 11f6: e7b7 b.n 1168 <_usart_interrupt_handler+0x8c> 11f8: 8d2b ldrh r3, [r5, #40] ; 0x28 11fa: 6a61 ldr r1, [r4, #36] ; 0x24 11fc: 05db lsls r3, r3, #23 11fe: 0ddb lsrs r3, r3, #23 1200: b2da uxtb r2, r3 1202: 700a strb r2, [r1, #0] 1204: 6a62 ldr r2, [r4, #36] ; 0x24 1206: 1c51 adds r1, r2, #1 1208: 6261 str r1, [r4, #36] ; 0x24 120a: 7961 ldrb r1, [r4, #5] 120c: 2901 cmp r1, #1 120e: d104 bne.n 121a <_usart_interrupt_handler+0x13e> 1210: 0a1b lsrs r3, r3, #8 1212: 7053 strb r3, [r2, #1] 1214: 6a63 ldr r3, [r4, #36] ; 0x24 1216: 3301 adds r3, #1 1218: 6263 str r3, [r4, #36] ; 0x24 121a: 8da3 ldrh r3, [r4, #44] ; 0x2c 121c: 3b01 subs r3, #1 121e: b29b uxth r3, r3 1220: 85a3 strh r3, [r4, #44] ; 0x2c 1222: 2b00 cmp r3, #0 1224: d1bf bne.n 11a6 <_usart_interrupt_handler+0xca> 1226: 2204 movs r2, #4 1228: 752a strb r2, [r5, #20] 122a: 0022 movs r2, r4 122c: 3232 adds r2, #50 ; 0x32 122e: 7013 strb r3, [r2, #0] 1230: 07b3 lsls r3, r6, #30 1232: d5b8 bpl.n 11a6 <_usart_interrupt_handler+0xca> 1234: 0020 movs r0, r4 1236: 6923 ldr r3, [r4, #16] 1238: e7b4 b.n 11a4 <_usart_interrupt_handler+0xc8> 123a: 752b strb r3, [r5, #20] 123c: e7b3 b.n 11a6 <_usart_interrupt_handler+0xca> 123e: 46c0 nop ; (mov r8, r8) 1240: 20000284 .word 0x20000284 00001244 <_sercom_default_handler>: 1244: 4770 bx lr ... 00001248 <_sercom_set_handler>: 1248: b5f0 push {r4, r5, r6, r7, lr} 124a: 4c09 ldr r4, [pc, #36] ; (1270 <_sercom_set_handler+0x28>) 124c: 4a09 ldr r2, [pc, #36] ; (1274 <_sercom_set_handler+0x2c>) 124e: 7823 ldrb r3, [r4, #0] 1250: 2b00 cmp r3, #0 1252: d109 bne.n 1268 <_sercom_set_handler+0x20> 1254: 001e movs r6, r3 1256: 4f08 ldr r7, [pc, #32] ; (1278 <_sercom_set_handler+0x30>) 1258: 4d08 ldr r5, [pc, #32] ; (127c <_sercom_set_handler+0x34>) 125a: 50d7 str r7, [r2, r3] 125c: 50ee str r6, [r5, r3] 125e: 3304 adds r3, #4 1260: 2b18 cmp r3, #24 1262: d1fa bne.n 125a <_sercom_set_handler+0x12> 1264: 3b17 subs r3, #23 1266: 7023 strb r3, [r4, #0] 1268: 0080 lsls r0, r0, #2 126a: 5011 str r1, [r2, r0] 126c: bdf0 pop {r4, r5, r6, r7, pc} 126e: 46c0 nop ; (mov r8, r8) 1270: 2000018c .word 0x2000018c 1274: 20000190 .word 0x20000190 1278: 00001245 .word 0x00001245 127c: 20000284 .word 0x20000284 00001280 <_sercom_get_interrupt_vector>: 1280: b507 push {r0, r1, r2, lr} 1282: 2309 movs r3, #9 1284: 466a mov r2, sp 1286: 7013 strb r3, [r2, #0] 1288: 3301 adds r3, #1 128a: 7053 strb r3, [r2, #1] 128c: 3301 adds r3, #1 128e: 7093 strb r3, [r2, #2] 1290: 3301 adds r3, #1 1292: 70d3 strb r3, [r2, #3] 1294: 3301 adds r3, #1 1296: 7113 strb r3, [r2, #4] 1298: 3301 adds r3, #1 129a: 7153 strb r3, [r2, #5] 129c: 4b02 ldr r3, [pc, #8] ; (12a8 <_sercom_get_interrupt_vector+0x28>) 129e: 4798 blx r3 12a0: 466b mov r3, sp 12a2: 5618 ldrsb r0, [r3, r0] 12a4: bd0e pop {r1, r2, r3, pc} 12a6: 46c0 nop ; (mov r8, r8) 12a8: 00000a7d .word 0x00000a7d 000012ac : 12ac: b510 push {r4, lr} 12ae: 4b02 ldr r3, [pc, #8] ; (12b8 ) 12b0: 2000 movs r0, #0 12b2: 681b ldr r3, [r3, #0] 12b4: 4798 blx r3 12b6: bd10 pop {r4, pc} 12b8: 20000190 .word 0x20000190 000012bc : 12bc: b510 push {r4, lr} 12be: 4b02 ldr r3, [pc, #8] ; (12c8 ) 12c0: 2001 movs r0, #1 12c2: 685b ldr r3, [r3, #4] 12c4: 4798 blx r3 12c6: bd10 pop {r4, pc} 12c8: 20000190 .word 0x20000190 000012cc : 12cc: b510 push {r4, lr} 12ce: 4b02 ldr r3, [pc, #8] ; (12d8 ) 12d0: 2002 movs r0, #2 12d2: 689b ldr r3, [r3, #8] 12d4: 4798 blx r3 12d6: bd10 pop {r4, pc} 12d8: 20000190 .word 0x20000190 000012dc : 12dc: b510 push {r4, lr} 12de: 4b02 ldr r3, [pc, #8] ; (12e8 ) 12e0: 2003 movs r0, #3 12e2: 68db ldr r3, [r3, #12] 12e4: 4798 blx r3 12e6: bd10 pop {r4, pc} 12e8: 20000190 .word 0x20000190 000012ec : 12ec: b510 push {r4, lr} 12ee: 4b02 ldr r3, [pc, #8] ; (12f8 ) 12f0: 2004 movs r0, #4 12f2: 691b ldr r3, [r3, #16] 12f4: 4798 blx r3 12f6: bd10 pop {r4, pc} 12f8: 20000190 .word 0x20000190 000012fc : 12fc: b510 push {r4, lr} 12fe: 4b02 ldr r3, [pc, #8] ; (1308 ) 1300: 2005 movs r0, #5 1302: 695b ldr r3, [r3, #20] 1304: 4798 blx r3 1306: bd10 pop {r4, pc} 1308: 20000190 .word 0x20000190 0000130c : 130c: b570 push {r4, r5, r6, lr} 130e: 4b09 ldr r3, [pc, #36] ; (1334 ) 1310: 2000 movs r0, #0 1312: 4798 blx r3 1314: 21fa movs r1, #250 ; 0xfa 1316: 4c08 ldr r4, [pc, #32] ; (1338 ) 1318: 0089 lsls r1, r1, #2 131a: 0005 movs r5, r0 131c: 47a0 blx r4 131e: 4b07 ldr r3, [pc, #28] ; (133c ) 1320: 4907 ldr r1, [pc, #28] ; (1340 ) 1322: 6018 str r0, [r3, #0] 1324: 0028 movs r0, r5 1326: 47a0 blx r4 1328: 2205 movs r2, #5 132a: 4b06 ldr r3, [pc, #24] ; (1344 ) 132c: 6018 str r0, [r3, #0] 132e: 4b06 ldr r3, [pc, #24] ; (1348 ) 1330: 601a str r2, [r3, #0] 1332: bd70 pop {r4, r5, r6, pc} 1334: 0000173d .word 0x0000173d 1338: 0000215d .word 0x0000215d 133c: 2000000c .word 0x2000000c 1340: 000f4240 .word 0x000f4240 1344: 20000010 .word 0x20000010 1348: e000e010 .word 0xe000e010 0000134c : 134c: b530 push {r4, r5, lr} 134e: 2480 movs r4, #128 ; 0x80 1350: 2100 movs r1, #0 1352: 4b07 ldr r3, [pc, #28] ; (1370 ) 1354: 0264 lsls r4, r4, #9 1356: 681a ldr r2, [r3, #0] 1358: 4b06 ldr r3, [pc, #24] ; (1374 ) 135a: 3801 subs r0, #1 135c: d200 bcs.n 1360 135e: bd30 pop {r4, r5, pc} 1360: 2a00 cmp r2, #0 1362: d0fa beq.n 135a 1364: 605a str r2, [r3, #4] 1366: 6099 str r1, [r3, #8] 1368: 681d ldr r5, [r3, #0] 136a: 4225 tst r5, r4 136c: d0fc beq.n 1368 136e: e7f4 b.n 135a 1370: 2000000c .word 0x2000000c 1374: e000e010 .word 0xe000e010 00001378 : 1378: 4b09 ldr r3, [pc, #36] ; (13a0 ) 137a: 6819 ldr r1, [r3, #0] 137c: 2900 cmp r1, #0 137e: d10b bne.n 1398 1380: f3ef 8010 mrs r0, PRIMASK 1384: 4a07 ldr r2, [pc, #28] ; (13a4 ) 1386: 2800 cmp r0, #0 1388: d105 bne.n 1396 138a: b672 cpsid i 138c: f3bf 8f5f dmb sy 1390: 4905 ldr r1, [pc, #20] ; (13a8 ) 1392: 7008 strb r0, [r1, #0] 1394: 2101 movs r1, #1 1396: 7011 strb r1, [r2, #0] 1398: 681a ldr r2, [r3, #0] 139a: 3201 adds r2, #1 139c: 601a str r2, [r3, #0] 139e: 4770 bx lr 13a0: 200001a8 .word 0x200001a8 13a4: 200001ac .word 0x200001ac 13a8: 20000014 .word 0x20000014 000013ac : 13ac: 4b08 ldr r3, [pc, #32] ; (13d0 ) 13ae: 681a ldr r2, [r3, #0] 13b0: 3a01 subs r2, #1 13b2: 601a str r2, [r3, #0] 13b4: 681b ldr r3, [r3, #0] 13b6: 2b00 cmp r3, #0 13b8: d109 bne.n 13ce 13ba: 4b06 ldr r3, [pc, #24] ; (13d4 ) 13bc: 781b ldrb r3, [r3, #0] 13be: 2b00 cmp r3, #0 13c0: d005 beq.n 13ce 13c2: 2201 movs r2, #1 13c4: 4b04 ldr r3, [pc, #16] ; (13d8 ) 13c6: 701a strb r2, [r3, #0] 13c8: f3bf 8f5f dmb sy 13cc: b662 cpsie i 13ce: 4770 bx lr 13d0: 200001a8 .word 0x200001a8 13d4: 200001ac .word 0x200001ac 13d8: 20000014 .word 0x20000014 000013dc : 13dc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 13de: 2501 movs r5, #1 13e0: 2700 movs r7, #0 13e2: ac01 add r4, sp, #4 13e4: 4e08 ldr r6, [pc, #32] ; (1408 ) 13e6: 0021 movs r1, r4 13e8: 203e movs r0, #62 ; 0x3e 13ea: 7065 strb r5, [r4, #1] 13ec: 70a7 strb r7, [r4, #2] 13ee: 7025 strb r5, [r4, #0] 13f0: 47b0 blx r6 13f2: 2280 movs r2, #128 ; 0x80 13f4: 4b05 ldr r3, [pc, #20] ; (140c ) 13f6: 05d2 lsls r2, r2, #23 13f8: 601a str r2, [r3, #0] 13fa: 0021 movs r1, r4 13fc: 200f movs r0, #15 13fe: 7027 strb r7, [r4, #0] 1400: 7065 strb r5, [r4, #1] 1402: 47b0 blx r6 1404: bdf7 pop {r0, r1, r2, r4, r5, r6, r7, pc} 1406: 46c0 nop ; (mov r8, r8) 1408: 00001411 .word 0x00001411 140c: 41004498 .word 0x41004498 00001410 : 1410: b507 push {r0, r1, r2, lr} 1412: 2280 movs r2, #128 ; 0x80 1414: ab01 add r3, sp, #4 1416: 701a strb r2, [r3, #0] 1418: 780a ldrb r2, [r1, #0] 141a: 705a strb r2, [r3, #1] 141c: 784a ldrb r2, [r1, #1] 141e: 709a strb r2, [r3, #2] 1420: 788a ldrb r2, [r1, #2] 1422: 0019 movs r1, r3 1424: 70da strb r2, [r3, #3] 1426: 4b01 ldr r3, [pc, #4] ; (142c ) 1428: 4798 blx r3 142a: bd07 pop {r0, r1, r2, pc} 142c: 00001921 .word 0x00001921 00001430 <_system_dfll_wait_for_sync>: 1430: 2310 movs r3, #16 1432: 4902 ldr r1, [pc, #8] ; (143c <_system_dfll_wait_for_sync+0xc>) 1434: 68ca ldr r2, [r1, #12] 1436: 421a tst r2, r3 1438: d0fc beq.n 1434 <_system_dfll_wait_for_sync+0x4> 143a: 4770 bx lr 143c: 40000800 .word 0x40000800 00001440 : 1440: b570 push {r4, r5, r6, lr} 1442: 2808 cmp r0, #8 1444: d806 bhi.n 1454 1446: f000 fe7f bl 2148 <__gnu_thumb1_case_uqi> 144a: 0508 .short 0x0508 144c: 12303005 .word 0x12303005 1450: 150b .short 0x150b 1452: 28 .byte 0x28 1453: 00 .byte 0x00 1454: 2400 movs r4, #0 1456: 0020 movs r0, r4 1458: bd70 pop {r4, r5, r6, pc} 145a: 4b16 ldr r3, [pc, #88] ; (14b4 ) 145c: 691c ldr r4, [r3, #16] 145e: e7fa b.n 1456 1460: 4b15 ldr r3, [pc, #84] ; (14b8 ) 1462: 4c16 ldr r4, [pc, #88] ; (14bc ) 1464: 6a1b ldr r3, [r3, #32] 1466: 059b lsls r3, r3, #22 1468: 0f9b lsrs r3, r3, #30 146a: 40dc lsrs r4, r3 146c: e7f3 b.n 1456 146e: 4b11 ldr r3, [pc, #68] ; (14b4 ) 1470: 695c ldr r4, [r3, #20] 1472: e7f0 b.n 1456 1474: 4d0f ldr r5, [pc, #60] ; (14b4 ) 1476: 2400 movs r4, #0 1478: 682b ldr r3, [r5, #0] 147a: 079b lsls r3, r3, #30 147c: d5eb bpl.n 1456 147e: 4b10 ldr r3, [pc, #64] ; (14c0 ) 1480: 4798 blx r3 1482: 2224 movs r2, #36 ; 0x24 1484: 682b ldr r3, [r5, #0] 1486: 4013 ands r3, r2 1488: 2b04 cmp r3, #4 148a: d111 bne.n 14b0 148c: 0020 movs r0, r4 148e: 4b0d ldr r3, [pc, #52] ; (14c4 ) 1490: 4798 blx r3 1492: 68ac ldr r4, [r5, #8] 1494: b2a4 uxth r4, r4 1496: 4344 muls r4, r0 1498: e7dd b.n 1456 149a: 4b0b ldr r3, [pc, #44] ; (14c8 ) 149c: 2400 movs r4, #0 149e: 781b ldrb r3, [r3, #0] 14a0: 075b lsls r3, r3, #29 14a2: d5d8 bpl.n 1456 14a4: 4b03 ldr r3, [pc, #12] ; (14b4 ) 14a6: 68dc ldr r4, [r3, #12] 14a8: e7d5 b.n 1456 14aa: 2480 movs r4, #128 ; 0x80 14ac: 0224 lsls r4, r4, #8 14ae: e7d2 b.n 1456 14b0: 4c06 ldr r4, [pc, #24] ; (14cc ) 14b2: e7d0 b.n 1456 14b4: 200001b0 .word 0x200001b0 14b8: 40000800 .word 0x40000800 14bc: 007a1200 .word 0x007a1200 14c0: 00001431 .word 0x00001431 14c4: 00001869 .word 0x00001869 14c8: 40000850 .word 0x40000850 14cc: 02dc6c00 .word 0x02dc6c00 000014d0 : 14d0: b570 push {r4, r5, r6, lr} 14d2: 7884 ldrb r4, [r0, #2] 14d4: 7802 ldrb r2, [r0, #0] 14d6: 7845 ldrb r5, [r0, #1] 14d8: 2001 movs r0, #1 14da: 2640 movs r6, #64 ; 0x40 14dc: 4005 ands r5, r0 14de: 4020 ands r0, r4 14e0: 2480 movs r4, #128 ; 0x80 14e2: 4908 ldr r1, [pc, #32] ; (1504 ) 14e4: 01ad lsls r5, r5, #6 14e6: 6a0b ldr r3, [r1, #32] 14e8: 01c0 lsls r0, r0, #7 14ea: 43b3 bics r3, r6 14ec: 432b orrs r3, r5 14ee: 43a3 bics r3, r4 14f0: 4303 orrs r3, r0 14f2: 2003 movs r0, #3 14f4: 4002 ands r2, r0 14f6: 4804 ldr r0, [pc, #16] ; (1508 ) 14f8: 0212 lsls r2, r2, #8 14fa: 4003 ands r3, r0 14fc: 4313 orrs r3, r2 14fe: 620b str r3, [r1, #32] 1500: bd70 pop {r4, r5, r6, pc} 1502: 46c0 nop ; (mov r8, r8) 1504: 40000800 .word 0x40000800 1508: fffffcff .word 0xfffffcff 0000150c : 150c: b5f8 push {r3, r4, r5, r6, r7, lr} 150e: 2808 cmp r0, #8 1510: d806 bhi.n 1520 1512: f000 fe19 bl 2148 <__gnu_thumb1_case_uqi> 1516: 0514 .short 0x0514 1518: 1a0e0c05 .word 0x1a0e0c05 151c: 2007 .short 0x2007 151e: 34 .byte 0x34 151f: 00 .byte 0x00 1520: 2017 movs r0, #23 1522: bdf8 pop {r3, r4, r5, r6, r7, pc} 1524: 2302 movs r3, #2 1526: 4a19 ldr r2, [pc, #100] ; (158c ) 1528: 6a11 ldr r1, [r2, #32] 152a: 430b orrs r3, r1 152c: 6213 str r3, [r2, #32] 152e: 2000 movs r0, #0 1530: e7f7 b.n 1522 1532: 2302 movs r3, #2 1534: 4a15 ldr r2, [pc, #84] ; (158c ) 1536: 6991 ldr r1, [r2, #24] 1538: 430b orrs r3, r1 153a: 6193 str r3, [r2, #24] 153c: e7f7 b.n 152e 153e: 2302 movs r3, #2 1540: 4a12 ldr r2, [pc, #72] ; (158c ) 1542: 8a11 ldrh r1, [r2, #16] 1544: 430b orrs r3, r1 1546: 8213 strh r3, [r2, #16] 1548: e7f1 b.n 152e 154a: 2302 movs r3, #2 154c: 4a0f ldr r2, [pc, #60] ; (158c ) 154e: 8a91 ldrh r1, [r2, #20] 1550: 430b orrs r3, r1 1552: 8293 strh r3, [r2, #20] 1554: e7eb b.n 152e 1556: 2202 movs r2, #2 1558: 2400 movs r4, #0 155a: 4e0d ldr r6, [pc, #52] ; (1590 ) 155c: 4d0b ldr r5, [pc, #44] ; (158c ) 155e: 6833 ldr r3, [r6, #0] 1560: 4f0c ldr r7, [pc, #48] ; (1594 ) 1562: 4313 orrs r3, r2 1564: 6033 str r3, [r6, #0] 1566: 84aa strh r2, [r5, #36] ; 0x24 1568: 47b8 blx r7 156a: 68b3 ldr r3, [r6, #8] 156c: 62eb str r3, [r5, #44] ; 0x2c 156e: 6873 ldr r3, [r6, #4] 1570: 62ab str r3, [r5, #40] ; 0x28 1572: 84ac strh r4, [r5, #36] ; 0x24 1574: 47b8 blx r7 1576: 6833 ldr r3, [r6, #0] 1578: b29b uxth r3, r3 157a: 84ab strh r3, [r5, #36] ; 0x24 157c: e7d7 b.n 152e 157e: 2302 movs r3, #2 1580: 4a05 ldr r2, [pc, #20] ; (1598 ) 1582: 7811 ldrb r1, [r2, #0] 1584: 430b orrs r3, r1 1586: 7013 strb r3, [r2, #0] 1588: e7d1 b.n 152e 158a: 46c0 nop ; (mov r8, r8) 158c: 40000800 .word 0x40000800 1590: 200001b0 .word 0x200001b0 1594: 00001431 .word 0x00001431 1598: 40000844 .word 0x40000844 0000159c : 159c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 159e: 22c2 movs r2, #194 ; 0xc2 15a0: 211e movs r1, #30 15a2: 4b19 ldr r3, [pc, #100] ; (1608 ) 15a4: 00d2 lsls r2, r2, #3 15a6: 609a str r2, [r3, #8] 15a8: 4a18 ldr r2, [pc, #96] ; (160c ) 15aa: 2400 movs r4, #0 15ac: 6853 ldr r3, [r2, #4] 15ae: ad01 add r5, sp, #4 15b0: 438b bics r3, r1 15b2: 6053 str r3, [r2, #4] 15b4: 2301 movs r3, #1 15b6: 702b strb r3, [r5, #0] 15b8: b2e0 uxtb r0, r4 15ba: 0029 movs r1, r5 15bc: 4b14 ldr r3, [pc, #80] ; (1610 ) 15be: 3401 adds r4, #1 15c0: 4798 blx r3 15c2: 2c25 cmp r4, #37 ; 0x25 15c4: d1f8 bne.n 15b8 15c6: 2400 movs r4, #0 15c8: 466b mov r3, sp 15ca: 2601 movs r6, #1 15cc: 705c strb r4, [r3, #1] 15ce: 709e strb r6, [r3, #2] 15d0: 701c strb r4, [r3, #0] 15d2: 4668 mov r0, sp 15d4: 4b0f ldr r3, [pc, #60] ; (1614 ) 15d6: 4798 blx r3 15d8: 4b0f ldr r3, [pc, #60] ; (1618 ) 15da: 2006 movs r0, #6 15dc: 4798 blx r3 15de: 4b0f ldr r3, [pc, #60] ; (161c ) 15e0: 4798 blx r3 15e2: 4b0f ldr r3, [pc, #60] ; (1620 ) 15e4: 0029 movs r1, r5 15e6: 721c strb r4, [r3, #8] 15e8: 725c strb r4, [r3, #9] 15ea: 729c strb r4, [r3, #10] 15ec: 72dc strb r4, [r3, #11] 15ee: 2306 movs r3, #6 15f0: 0020 movs r0, r4 15f2: 702b strb r3, [r5, #0] 15f4: 4b0b ldr r3, [pc, #44] ; (1624 ) 15f6: 606e str r6, [r5, #4] 15f8: 706c strb r4, [r5, #1] 15fa: 722c strb r4, [r5, #8] 15fc: 726c strb r4, [r5, #9] 15fe: 4798 blx r3 1600: 0020 movs r0, r4 1602: 4b09 ldr r3, [pc, #36] ; (1628 ) 1604: 4798 blx r3 1606: bd7f pop {r0, r1, r2, r3, r4, r5, r6, pc} 1608: 40000800 .word 0x40000800 160c: 41004000 .word 0x41004000 1610: 0000184d .word 0x0000184d 1614: 000014d1 .word 0x000014d1 1618: 0000150d .word 0x0000150d 161c: 00001639 .word 0x00001639 1620: 40000400 .word 0x40000400 1624: 00001659 .word 0x00001659 1628: 000016fd .word 0x000016fd 0000162c : 162c: 4b01 ldr r3, [pc, #4] ; (1634 ) 162e: 7858 ldrb r0, [r3, #1] 1630: 09c0 lsrs r0, r0, #7 1632: 4770 bx lr 1634: 40000c00 .word 0x40000c00 00001638 : 1638: 2308 movs r3, #8 163a: 4a05 ldr r2, [pc, #20] ; (1650 ) 163c: 6991 ldr r1, [r2, #24] 163e: 430b orrs r3, r1 1640: 6193 str r3, [r2, #24] 1642: 2301 movs r3, #1 1644: 4a03 ldr r2, [pc, #12] ; (1654 ) 1646: 7013 strb r3, [r2, #0] 1648: 7811 ldrb r1, [r2, #0] 164a: 4219 tst r1, r3 164c: d1fc bne.n 1648 164e: 4770 bx lr 1650: 40000400 .word 0x40000400 1654: 40000c00 .word 0x40000c00 00001658 : 1658: b5f8 push {r3, r4, r5, r6, r7, lr} 165a: 780c ldrb r4, [r1, #0] 165c: 784b ldrb r3, [r1, #1] 165e: 0224 lsls r4, r4, #8 1660: 0006 movs r6, r0 1662: 0005 movs r5, r0 1664: 4304 orrs r4, r0 1666: 2b00 cmp r3, #0 1668: d002 beq.n 1670 166a: 2380 movs r3, #128 ; 0x80 166c: 02db lsls r3, r3, #11 166e: 431c orrs r4, r3 1670: 7a4b ldrb r3, [r1, #9] 1672: 2b00 cmp r3, #0 1674: d002 beq.n 167c 1676: 2380 movs r3, #128 ; 0x80 1678: 031b lsls r3, r3, #12 167a: 431c orrs r4, r3 167c: 684b ldr r3, [r1, #4] 167e: 2b01 cmp r3, #1 1680: d912 bls.n 16a8 1682: 1e5d subs r5, r3, #1 1684: 401d ands r5, r3 1686: 2202 movs r2, #2 1688: 2d00 cmp r5, #0 168a: d006 beq.n 169a 168c: 021d lsls r5, r3, #8 168e: 2380 movs r3, #128 ; 0x80 1690: 4335 orrs r5, r6 1692: 029b lsls r3, r3, #10 1694: e007 b.n 16a6 1696: 3501 adds r5, #1 1698: 0052 lsls r2, r2, #1 169a: 429a cmp r2, r3 169c: d3fb bcc.n 1696 169e: 2380 movs r3, #128 ; 0x80 16a0: 022d lsls r5, r5, #8 16a2: 4335 orrs r5, r6 16a4: 035b lsls r3, r3, #13 16a6: 431c orrs r4, r3 16a8: 7a0b ldrb r3, [r1, #8] 16aa: 2b00 cmp r3, #0 16ac: d002 beq.n 16b4 16ae: 2380 movs r3, #128 ; 0x80 16b0: 039b lsls r3, r3, #14 16b2: 431c orrs r4, r3 16b4: 4f0c ldr r7, [pc, #48] ; (16e8 ) 16b6: 47b8 blx r7 16b8: 2800 cmp r0, #0 16ba: d1fb bne.n 16b4 16bc: 4b0b ldr r3, [pc, #44] ; (16ec ) 16be: 4798 blx r3 16c0: 4b0b ldr r3, [pc, #44] ; (16f0 ) 16c2: 701e strb r6, [r3, #0] 16c4: 47b8 blx r7 16c6: 2800 cmp r0, #0 16c8: d1fc bne.n 16c4 16ca: 4b0a ldr r3, [pc, #40] ; (16f4 ) 16cc: 609d str r5, [r3, #8] 16ce: 001d movs r5, r3 16d0: 47b8 blx r7 16d2: 2800 cmp r0, #0 16d4: d1fc bne.n 16d0 16d6: 2280 movs r2, #128 ; 0x80 16d8: 686b ldr r3, [r5, #4] 16da: 0252 lsls r2, r2, #9 16dc: 4013 ands r3, r2 16de: 431c orrs r4, r3 16e0: 606c str r4, [r5, #4] 16e2: 4b05 ldr r3, [pc, #20] ; (16f8 ) 16e4: 4798 blx r3 16e6: bdf8 pop {r3, r4, r5, r6, r7, pc} 16e8: 0000162d .word 0x0000162d 16ec: 00001379 .word 0x00001379 16f0: 40000c08 .word 0x40000c08 16f4: 40000c00 .word 0x40000c00 16f8: 000013ad .word 0x000013ad 000016fc : 16fc: b570 push {r4, r5, r6, lr} 16fe: 0005 movs r5, r0 1700: 4c09 ldr r4, [pc, #36] ; (1728 ) 1702: 47a0 blx r4 1704: 2800 cmp r0, #0 1706: d1fb bne.n 1700 1708: 4b08 ldr r3, [pc, #32] ; (172c ) 170a: 4798 blx r3 170c: 4b08 ldr r3, [pc, #32] ; (1730 ) 170e: 701d strb r5, [r3, #0] 1710: 47a0 blx r4 1712: 2800 cmp r0, #0 1714: d1fc bne.n 1710 1716: 2380 movs r3, #128 ; 0x80 1718: 4a06 ldr r2, [pc, #24] ; (1734 ) 171a: 025b lsls r3, r3, #9 171c: 6851 ldr r1, [r2, #4] 171e: 430b orrs r3, r1 1720: 6053 str r3, [r2, #4] 1722: 4b05 ldr r3, [pc, #20] ; (1738 ) 1724: 4798 blx r3 1726: bd70 pop {r4, r5, r6, pc} 1728: 0000162d .word 0x0000162d 172c: 00001379 .word 0x00001379 1730: 40000c04 .word 0x40000c04 1734: 40000c00 .word 0x40000c00 1738: 000013ad .word 0x000013ad 0000173c : 173c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 173e: 0007 movs r7, r0 1740: 4e18 ldr r6, [pc, #96] ; (17a4 ) 1742: 47b0 blx r6 1744: 2800 cmp r0, #0 1746: d1fb bne.n 1740 1748: 4b17 ldr r3, [pc, #92] ; (17a8 ) 174a: 4798 blx r3 174c: 4b17 ldr r3, [pc, #92] ; (17ac ) 174e: 701f strb r7, [r3, #0] 1750: 9301 str r3, [sp, #4] 1752: 47b0 blx r6 1754: 2800 cmp r0, #0 1756: d1fc bne.n 1752 1758: 4d15 ldr r5, [pc, #84] ; (17b0 ) 175a: 4b16 ldr r3, [pc, #88] ; (17b4 ) 175c: 6868 ldr r0, [r5, #4] 175e: 04c0 lsls r0, r0, #19 1760: 0ec0 lsrs r0, r0, #27 1762: 4798 blx r3 1764: 0004 movs r4, r0 1766: 9b01 ldr r3, [sp, #4] 1768: 701f strb r7, [r3, #0] 176a: 686b ldr r3, [r5, #4] 176c: 02db lsls r3, r3, #11 176e: 0fdb lsrs r3, r3, #31 1770: 9301 str r3, [sp, #4] 1772: 4b11 ldr r3, [pc, #68] ; (17b8 ) 1774: 701f strb r7, [r3, #0] 1776: 47b0 blx r6 1778: 2800 cmp r0, #0 177a: d1fc bne.n 1776 177c: 68ad ldr r5, [r5, #8] 177e: 4b0f ldr r3, [pc, #60] ; (17bc ) 1780: 4798 blx r3 1782: 9b01 ldr r3, [sp, #4] 1784: 022d lsls r5, r5, #8 1786: 0c2d lsrs r5, r5, #16 1788: 2b00 cmp r3, #0 178a: d108 bne.n 179e 178c: 2d01 cmp r5, #1 178e: d904 bls.n 179a 1790: 0020 movs r0, r4 1792: 0029 movs r1, r5 1794: 4b0a ldr r3, [pc, #40] ; (17c0 ) 1796: 4798 blx r3 1798: 0004 movs r4, r0 179a: 0020 movs r0, r4 179c: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} 179e: 3501 adds r5, #1 17a0: 40ec lsrs r4, r5 17a2: e7fa b.n 179a 17a4: 0000162d .word 0x0000162d 17a8: 00001379 .word 0x00001379 17ac: 40000c04 .word 0x40000c04 17b0: 40000c00 .word 0x40000c00 17b4: 00001441 .word 0x00001441 17b8: 40000c08 .word 0x40000c08 17bc: 000013ad .word 0x000013ad 17c0: 0000215d .word 0x0000215d 000017c4 : 17c4: b510 push {r4, lr} 17c6: 0004 movs r4, r0 17c8: 4b06 ldr r3, [pc, #24] ; (17e4 ) 17ca: 4798 blx r3 17cc: 4b06 ldr r3, [pc, #24] ; (17e8 ) 17ce: 4a07 ldr r2, [pc, #28] ; (17ec ) 17d0: 701c strb r4, [r3, #0] 17d2: 2380 movs r3, #128 ; 0x80 17d4: 8851 ldrh r1, [r2, #2] 17d6: 01db lsls r3, r3, #7 17d8: 430b orrs r3, r1 17da: 8053 strh r3, [r2, #2] 17dc: 4b04 ldr r3, [pc, #16] ; (17f0 ) 17de: 4798 blx r3 17e0: bd10 pop {r4, pc} 17e2: 46c0 nop ; (mov r8, r8) 17e4: 00001379 .word 0x00001379 17e8: 40000c02 .word 0x40000c02 17ec: 40000c00 .word 0x40000c00 17f0: 000013ad .word 0x000013ad 000017f4 : 17f4: b510 push {r4, lr} 17f6: 0004 movs r4, r0 17f8: 4b0e ldr r3, [pc, #56] ; (1834 ) 17fa: 4798 blx r3 17fc: 4b0e ldr r3, [pc, #56] ; (1838 ) 17fe: 4a0f ldr r2, [pc, #60] ; (183c ) 1800: 701c strb r4, [r3, #0] 1802: 4b0f ldr r3, [pc, #60] ; (1840 ) 1804: 4c0f ldr r4, [pc, #60] ; (1844 ) 1806: 8858 ldrh r0, [r3, #2] 1808: 8859 ldrh r1, [r3, #2] 180a: 0500 lsls r0, r0, #20 180c: 4011 ands r1, r2 180e: 8059 strh r1, [r3, #2] 1810: 8859 ldrh r1, [r3, #2] 1812: 0f00 lsrs r0, r0, #28 1814: 4021 ands r1, r4 1816: 8059 strh r1, [r3, #2] 1818: 0011 movs r1, r2 181a: 2280 movs r2, #128 ; 0x80 181c: 01d2 lsls r2, r2, #7 181e: 885c ldrh r4, [r3, #2] 1820: 4214 tst r4, r2 1822: d1fc bne.n 181e 1824: 885a ldrh r2, [r3, #2] 1826: 0200 lsls r0, r0, #8 1828: 400a ands r2, r1 182a: 4302 orrs r2, r0 182c: 805a strh r2, [r3, #2] 182e: 4b06 ldr r3, [pc, #24] ; (1848 ) 1830: 4798 blx r3 1832: bd10 pop {r4, pc} 1834: 00001379 .word 0x00001379 1838: 40000c02 .word 0x40000c02 183c: fffff0ff .word 0xfffff0ff 1840: 40000c00 .word 0x40000c00 1844: ffffbfff .word 0xffffbfff 1848: 000013ad .word 0x000013ad 0000184c : 184c: b510 push {r4, lr} 184e: 780c ldrb r4, [r1, #0] 1850: 4b03 ldr r3, [pc, #12] ; (1860 ) 1852: 0224 lsls r4, r4, #8 1854: 4304 orrs r4, r0 1856: 4798 blx r3 1858: 4b02 ldr r3, [pc, #8] ; (1864 ) 185a: b2a4 uxth r4, r4 185c: 805c strh r4, [r3, #2] 185e: bd10 pop {r4, pc} 1860: 000017f5 .word 0x000017f5 1864: 40000c00 .word 0x40000c00 00001868 : 1868: b510 push {r4, lr} 186a: 0004 movs r4, r0 186c: 4b06 ldr r3, [pc, #24] ; (1888 ) 186e: 4798 blx r3 1870: 4b06 ldr r3, [pc, #24] ; (188c ) 1872: 701c strb r4, [r3, #0] 1874: 4b06 ldr r3, [pc, #24] ; (1890 ) 1876: 885c ldrh r4, [r3, #2] 1878: 4b06 ldr r3, [pc, #24] ; (1894 ) 187a: 0524 lsls r4, r4, #20 187c: 0f24 lsrs r4, r4, #28 187e: 4798 blx r3 1880: 0020 movs r0, r4 1882: 4b05 ldr r3, [pc, #20] ; (1898 ) 1884: 4798 blx r3 1886: bd10 pop {r4, pc} 1888: 00001379 .word 0x00001379 188c: 40000c02 .word 0x40000c02 1890: 40000c00 .word 0x40000c00 1894: 000013ad .word 0x000013ad 1898: 0000173d .word 0x0000173d 0000189c <_system_pinmux_config>: 189c: 78d3 ldrb r3, [r2, #3] 189e: b530 push {r4, r5, lr} 18a0: 2b00 cmp r3, #0 18a2: d135 bne.n 1910 <_system_pinmux_config+0x74> 18a4: 7814 ldrb r4, [r2, #0] 18a6: 2c80 cmp r4, #128 ; 0x80 18a8: d003 beq.n 18b2 <_system_pinmux_config+0x16> 18aa: 2380 movs r3, #128 ; 0x80 18ac: 0624 lsls r4, r4, #24 18ae: 025b lsls r3, r3, #9 18b0: 4323 orrs r3, r4 18b2: 2502 movs r5, #2 18b4: 7854 ldrb r4, [r2, #1] 18b6: 43ac bics r4, r5 18b8: d106 bne.n 18c8 <_system_pinmux_config+0x2c> 18ba: 7894 ldrb r4, [r2, #2] 18bc: 2c00 cmp r4, #0 18be: d124 bne.n 190a <_system_pinmux_config+0x6e> 18c0: 2480 movs r4, #128 ; 0x80 18c2: 02a4 lsls r4, r4, #10 18c4: 4323 orrs r3, r4 18c6: 6041 str r1, [r0, #4] 18c8: 7854 ldrb r4, [r2, #1] 18ca: 3c01 subs r4, #1 18cc: 2c01 cmp r4, #1 18ce: d801 bhi.n 18d4 <_system_pinmux_config+0x38> 18d0: 4c12 ldr r4, [pc, #72] ; (191c <_system_pinmux_config+0x80>) 18d2: 4023 ands r3, r4 18d4: 24a0 movs r4, #160 ; 0xa0 18d6: b28d uxth r5, r1 18d8: 05e4 lsls r4, r4, #23 18da: 432c orrs r4, r5 18dc: 431c orrs r4, r3 18de: 6284 str r4, [r0, #40] ; 0x28 18e0: 24d0 movs r4, #208 ; 0xd0 18e2: 0c0d lsrs r5, r1, #16 18e4: 0624 lsls r4, r4, #24 18e6: 432c orrs r4, r5 18e8: 431c orrs r4, r3 18ea: 6284 str r4, [r0, #40] ; 0x28 18ec: 78d4 ldrb r4, [r2, #3] 18ee: 2c00 cmp r4, #0 18f0: d10a bne.n 1908 <_system_pinmux_config+0x6c> 18f2: 035b lsls r3, r3, #13 18f4: d503 bpl.n 18fe <_system_pinmux_config+0x62> 18f6: 7893 ldrb r3, [r2, #2] 18f8: 2b01 cmp r3, #1 18fa: d10c bne.n 1916 <_system_pinmux_config+0x7a> 18fc: 6181 str r1, [r0, #24] 18fe: 7853 ldrb r3, [r2, #1] 1900: 3b01 subs r3, #1 1902: 2b01 cmp r3, #1 1904: d800 bhi.n 1908 <_system_pinmux_config+0x6c> 1906: 6081 str r1, [r0, #8] 1908: bd30 pop {r4, r5, pc} 190a: 24c0 movs r4, #192 ; 0xc0 190c: 02e4 lsls r4, r4, #11 190e: e7d9 b.n 18c4 <_system_pinmux_config+0x28> 1910: 6041 str r1, [r0, #4] 1912: 2300 movs r3, #0 1914: e7de b.n 18d4 <_system_pinmux_config+0x38> 1916: 6141 str r1, [r0, #20] 1918: e7f1 b.n 18fe <_system_pinmux_config+0x62> 191a: 46c0 nop ; (mov r8, r8) 191c: fffbffff .word 0xfffbffff 00001920 : 1920: b510 push {r4, lr} 1922: 0003 movs r3, r0 1924: 000a movs r2, r1 1926: 0944 lsrs r4, r0, #5 1928: 09c1 lsrs r1, r0, #7 192a: 2000 movs r0, #0 192c: 4281 cmp r1, r0 192e: d102 bne.n 1936 1930: 4904 ldr r1, [pc, #16] ; (1944 ) 1932: 01e0 lsls r0, r4, #7 1934: 1840 adds r0, r0, r1 1936: 211f movs r1, #31 1938: 400b ands r3, r1 193a: 391e subs r1, #30 193c: 4099 lsls r1, r3 193e: 4b02 ldr r3, [pc, #8] ; (1948 ) 1940: 4798 blx r3 1942: bd10 pop {r4, pc} 1944: 41004400 .word 0x41004400 1948: 0000189d .word 0x0000189d 0000194c <_system_dummy_init>: 194c: 4770 bx lr ... 00001950 : 1950: b510 push {r4, lr} 1952: 4b05 ldr r3, [pc, #20] ; (1968 ) 1954: 4798 blx r3 1956: 4b05 ldr r3, [pc, #20] ; (196c ) 1958: 4798 blx r3 195a: 4b05 ldr r3, [pc, #20] ; (1970 ) 195c: 4798 blx r3 195e: 4b05 ldr r3, [pc, #20] ; (1974 ) 1960: 4798 blx r3 1962: 4b05 ldr r3, [pc, #20] ; (1978 ) 1964: 4798 blx r3 1966: bd10 pop {r4, pc} 1968: 0000159d .word 0x0000159d 196c: 000013dd .word 0x000013dd 1970: 0000194d .word 0x0000194d 1974: 0000194d .word 0x0000194d 1978: 0000194d .word 0x0000194d 0000197c : 197c: e7fe b.n 197c ... 00001980 : 1980: 4821 ldr r0, [pc, #132] ; (1a08 ) 1982: 4922 ldr r1, [pc, #136] ; (1a0c ) 1984: b570 push {r4, r5, r6, lr} 1986: 4288 cmp r0, r1 1988: d004 beq.n 1994 198a: 2300 movs r3, #0 198c: 4c20 ldr r4, [pc, #128] ; (1a10 ) 198e: 18ca adds r2, r1, r3 1990: 42a2 cmp r2, r4 1992: d332 bcc.n 19fa 1994: 2100 movs r1, #0 1996: 4b1f ldr r3, [pc, #124] ; (1a14 ) 1998: 4a1f ldr r2, [pc, #124] ; (1a18 ) 199a: 4293 cmp r3, r2 199c: d331 bcc.n 1a02 199e: 21ff movs r1, #255 ; 0xff 19a0: 4b1e ldr r3, [pc, #120] ; (1a1c ) 19a2: 4a1f ldr r2, [pc, #124] ; (1a20 ) 19a4: 438b bics r3, r1 19a6: 6093 str r3, [r2, #8] 19a8: 2202 movs r2, #2 19aa: 250c movs r5, #12 19ac: 2408 movs r4, #8 19ae: 2630 movs r6, #48 ; 0x30 19b0: 4b1c ldr r3, [pc, #112] ; (1a24 ) 19b2: 481d ldr r0, [pc, #116] ; (1a28 ) 19b4: 625a str r2, [r3, #36] ; 0x24 19b6: 78c3 ldrb r3, [r0, #3] 19b8: 39fc subs r1, #252 ; 0xfc 19ba: 438b bics r3, r1 19bc: 4313 orrs r3, r2 19be: 70c3 strb r3, [r0, #3] 19c0: 78c3 ldrb r3, [r0, #3] 19c2: 43ab bics r3, r5 19c4: 4323 orrs r3, r4 19c6: 70c3 strb r3, [r0, #3] 19c8: 4b18 ldr r3, [pc, #96] ; (1a2c ) 19ca: 7b98 ldrb r0, [r3, #14] 19cc: 43b0 bics r0, r6 19ce: 0006 movs r6, r0 19d0: 2020 movs r0, #32 19d2: 4330 orrs r0, r6 19d4: 7398 strb r0, [r3, #14] 19d6: 7b98 ldrb r0, [r3, #14] 19d8: 43a8 bics r0, r5 19da: 4304 orrs r4, r0 19dc: 739c strb r4, [r3, #14] 19de: 7b98 ldrb r0, [r3, #14] 19e0: 4388 bics r0, r1 19e2: 4302 orrs r2, r0 19e4: 739a strb r2, [r3, #14] 19e6: 2380 movs r3, #128 ; 0x80 19e8: 4a11 ldr r2, [pc, #68] ; (1a30 ) 19ea: 6851 ldr r1, [r2, #4] 19ec: 430b orrs r3, r1 19ee: 6053 str r3, [r2, #4] 19f0: 4b10 ldr r3, [pc, #64] ; (1a34 ) 19f2: 4798 blx r3 19f4: 4b10 ldr r3, [pc, #64] ; (1a38 ) 19f6: 4798 blx r3 19f8: e7fe b.n 19f8 19fa: 58c5 ldr r5, [r0, r3] 19fc: 3304 adds r3, #4 19fe: 6015 str r5, [r2, #0] 1a00: e7c5 b.n 198e 1a02: c302 stmia r3!, {r1} 1a04: e7c9 b.n 199a 1a06: 46c0 nop ; (mov r8, r8) 1a08: 00005b54 .word 0x00005b54 1a0c: 20000000 .word 0x20000000 1a10: 2000007c .word 0x2000007c 1a14: 20000080 .word 0x20000080 1a18: 200002a0 .word 0x200002a0 1a1c: 00000000 .word 0x00000000 1a20: e000ed00 .word 0xe000ed00 1a24: 410070fc .word 0x410070fc 1a28: 41005000 .word 0x41005000 1a2c: 41004800 .word 0x41004800 1a30: 41004000 .word 0x41004000 1a34: 000047cd .word 0x000047cd 1a38: 00001a75 .word 0x00001a75 00001a3c <_sbrk>: 1a3c: 4b05 ldr r3, [pc, #20] ; (1a54 <_sbrk+0x18>) 1a3e: 0002 movs r2, r0 1a40: 6819 ldr r1, [r3, #0] 1a42: 2900 cmp r1, #0 1a44: d101 bne.n 1a4a <_sbrk+0xe> 1a46: 4904 ldr r1, [pc, #16] ; (1a58 <_sbrk+0x1c>) 1a48: 6019 str r1, [r3, #0] 1a4a: 6818 ldr r0, [r3, #0] 1a4c: 1882 adds r2, r0, r2 1a4e: 601a str r2, [r3, #0] 1a50: 4770 bx lr 1a52: 46c0 nop ; (mov r8, r8) 1a54: 200001c8 .word 0x200001c8 1a58: 200022a0 .word 0x200022a0 00001a5c <_close>: 1a5c: 2001 movs r0, #1 1a5e: 4240 negs r0, r0 1a60: 4770 bx lr 00001a62 <_fstat>: 1a62: 2380 movs r3, #128 ; 0x80 1a64: 019b lsls r3, r3, #6 1a66: 2000 movs r0, #0 1a68: 604b str r3, [r1, #4] 1a6a: 4770 bx lr 00001a6c <_isatty>: 1a6c: 2001 movs r0, #1 1a6e: 4770 bx lr 00001a70 <_lseek>: 1a70: 2000 movs r0, #0 1a72: 4770 bx lr 00001a74
: 1a74: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1a76: 4b41 ldr r3, [pc, #260] ; (1b7c ) 1a78: 4798 blx r3 1a7a: 4b41 ldr r3, [pc, #260] ; (1b80 ) 1a7c: 4798 blx r3 1a7e: 2201 movs r2, #1 1a80: 4b40 ldr r3, [pc, #256] ; (1b84 ) 1a82: 701a strb r2, [r3, #0] 1a84: f3bf 8f5f dmb sy 1a88: b662 cpsie i 1a8a: 4b3f ldr r3, [pc, #252] ; (1b88 ) 1a8c: 4798 blx r3 1a8e: 4b3f ldr r3, [pc, #252] ; (1b8c ) 1a90: 4798 blx r3 1a92: 4b3f ldr r3, [pc, #252] ; (1b90 ) 1a94: 4798 blx r3 1a96: 211b movs r1, #27 1a98: 4c3e ldr r4, [pc, #248] ; (1b94 ) 1a9a: 483f ldr r0, [pc, #252] ; (1b98 ) 1a9c: 47a0 blx r4 1a9e: 211b movs r1, #27 1aa0: 483e ldr r0, [pc, #248] ; (1b9c ) 1aa2: 47a0 blx r4 1aa4: 483e ldr r0, [pc, #248] ; (1ba0 ) 1aa6: 4b3f ldr r3, [pc, #252] ; (1ba4 ) 1aa8: 4798 blx r3 1aaa: 4b3f ldr r3, [pc, #252] ; (1ba8 ) 1aac: 4798 blx r3 1aae: 4b3f ldr r3, [pc, #252] ; (1bac ) 1ab0: 493f ldr r1, [pc, #252] ; (1bb0 ) 1ab2: 1c06 adds r6, r0, #0 1ab4: 4798 blx r3 1ab6: 4f3f ldr r7, [pc, #252] ; (1bb4 ) 1ab8: 47b8 blx r7 1aba: 9000 str r0, [sp, #0] 1abc: 9101 str r1, [sp, #4] 1abe: 1c30 adds r0, r6, #0 1ac0: 47b8 blx r7 1ac2: 4c3d ldr r4, [pc, #244] ; (1bb8 ) 1ac4: 0002 movs r2, r0 1ac6: 000b movs r3, r1 1ac8: 483c ldr r0, [pc, #240] ; (1bbc ) 1aca: 493d ldr r1, [pc, #244] ; (1bc0 ) 1acc: 47a0 blx r4 1ace: 4c3d ldr r4, [pc, #244] ; (1bc4 ) 1ad0: 0002 movs r2, r0 1ad2: 000b movs r3, r1 1ad4: 9800 ldr r0, [sp, #0] 1ad6: 9901 ldr r1, [sp, #4] 1ad8: 47a0 blx r4 1ada: 4b3b ldr r3, [pc, #236] ; (1bc8 ) 1adc: 4798 blx r3 1ade: 4b3b ldr r3, [pc, #236] ; (1bcc ) 1ae0: 4798 blx r3 1ae2: 4c3b ldr r4, [pc, #236] ; (1bd0 ) 1ae4: 4a3b ldr r2, [pc, #236] ; (1bd4 ) 1ae6: 4b3c ldr r3, [pc, #240] ; (1bd8 ) 1ae8: 47a0 blx r4 1aea: 4b3c ldr r3, [pc, #240] ; (1bdc ) 1aec: 4798 blx r3 1aee: 4a3c ldr r2, [pc, #240] ; (1be0 ) 1af0: 4b3c ldr r3, [pc, #240] ; (1be4 ) 1af2: 47a0 blx r4 1af4: 4c3c ldr r4, [pc, #240] ; (1be8 ) 1af6: 4a3d ldr r2, [pc, #244] ; (1bec ) 1af8: 4b3d ldr r3, [pc, #244] ; (1bf0 ) 1afa: 47a0 blx r4 1afc: 4c31 ldr r4, [pc, #196] ; (1bc4 ) 1afe: 0002 movs r2, r0 1b00: 000b movs r3, r1 1b02: 2000 movs r0, #0 1b04: 493b ldr r1, [pc, #236] ; (1bf4 ) 1b06: 47a0 blx r4 1b08: 4c3b ldr r4, [pc, #236] ; (1bf8 ) 1b0a: 47a0 blx r4 1b0c: 47b8 blx r7 1b0e: 4a2b ldr r2, [pc, #172] ; (1bbc ) 1b10: 4b3a ldr r3, [pc, #232] ; (1bfc ) 1b12: 4d29 ldr r5, [pc, #164] ; (1bb8 ) 1b14: 47a8 blx r5 1b16: 47a0 blx r4 1b18: 4d39 ldr r5, [pc, #228] ; (1c00 ) 1b1a: 1c07 adds r7, r0, #0 1b1c: 1c30 adds r0, r6, #0 1b1e: 47a8 blx r5 1b20: 4b38 ldr r3, [pc, #224] ; (1c04 ) 1b22: 0004 movs r4, r0 1b24: 4798 blx r3 1b26: 4b38 ldr r3, [pc, #224] ; (1c08 ) 1b28: 1c01 adds r1, r0, #0 1b2a: 1c30 adds r0, r6, #0 1b2c: 4798 blx r3 1b2e: 4b1f ldr r3, [pc, #124] ; (1bac ) 1b30: 4936 ldr r1, [pc, #216] ; (1c0c ) 1b32: 4798 blx r3 1b34: 47a8 blx r5 1b36: 0021 movs r1, r4 1b38: 0002 movs r2, r0 1b3a: 4c16 ldr r4, [pc, #88] ; (1b94 ) 1b3c: 4834 ldr r0, [pc, #208] ; (1c10 ) 1b3e: 47a0 blx r4 1b40: 1c38 adds r0, r7, #0 1b42: 47a8 blx r5 1b44: 4b2f ldr r3, [pc, #188] ; (1c04 ) 1b46: 0006 movs r6, r0 1b48: 4798 blx r3 1b4a: 4b2f ldr r3, [pc, #188] ; (1c08 ) 1b4c: 1c01 adds r1, r0, #0 1b4e: 1c38 adds r0, r7, #0 1b50: 4798 blx r3 1b52: 47a8 blx r5 1b54: 22fa movs r2, #250 ; 0xfa 1b56: 0092 lsls r2, r2, #2 1b58: 4342 muls r2, r0 1b5a: 0031 movs r1, r6 1b5c: 482d ldr r0, [pc, #180] ; (1c14 ) 1b5e: 47a0 blx r4 1b60: 20fa movs r0, #250 ; 0xfa 1b62: 4b2d ldr r3, [pc, #180] ; (1c18 ) 1b64: 0040 lsls r0, r0, #1 1b66: 4798 blx r3 1b68: 211b movs r1, #27 1b6a: 482c ldr r0, [pc, #176] ; (1c1c ) 1b6c: 47a0 blx r4 1b6e: 211b movs r1, #27 1b70: 480a ldr r0, [pc, #40] ; (1b9c ) 1b72: 47a0 blx r4 1b74: 211b movs r1, #27 1b76: 482a ldr r0, [pc, #168] ; (1c20 ) 1b78: 47a0 blx r4 1b7a: e796 b.n 1aaa 1b7c: 00001951 .word 0x00001951 1b80: 0000130d .word 0x0000130d 1b84: 20000014 .word 0x20000014 1b88: 00000ca1 .word 0x00000ca1 1b8c: 00000b19 .word 0x00000b19 1b90: 00000bf1 .word 0x00000bf1 1b94: 00004839 .word 0x00004839 1b98: 00005958 .word 0x00005958 1b9c: 0000595e .word 0x0000595e 1ba0: 00005963 .word 0x00005963 1ba4: 0000492d .word 0x0000492d 1ba8: 00000c41 .word 0x00000c41 1bac: 00002399 .word 0x00002399 1bb0: 461c4000 .word 0x461c4000 1bb4: 000045cd .word 0x000045cd 1bb8: 00003e05 .word 0x00003e05 1bbc: 66666666 .word 0x66666666 1bc0: 400a6666 .word 0x400a6666 1bc4: 0000309d .word 0x0000309d 1bc8: 0000235d .word 0x0000235d 1bcc: 0000455d .word 0x0000455d 1bd0: 00003905 .word 0x00003905 1bd4: eb1c432d .word 0xeb1c432d 1bd8: 3f1a36e2 .word 0x3f1a36e2 1bdc: 00001c25 .word 0x00001c25 1be0: 61261cd8 .word 0x61261cd8 1be4: 3f31329f .word 0x3f31329f 1be8: 00002a7d .word 0x00002a7d 1bec: a0f7e55d .word 0xa0f7e55d 1bf0: 3f6b79e1 .word 0x3f6b79e1 1bf4: 3ff00000 .word 0x3ff00000 1bf8: 00004671 .word 0x00004671 1bfc: 40711266 .word 0x40711266 1c00: 00002911 .word 0x00002911 1c04: 00002951 .word 0x00002951 1c08: 000025d9 .word 0x000025d9 1c0c: 447a0000 .word 0x447a0000 1c10: 0000599f .word 0x0000599f 1c14: 000059b1 .word 0x000059b1 1c18: 0000134d .word 0x0000134d 1c1c: 000059c6 .word 0x000059c6 1c20: 000059cc .word 0x000059cc 00001c24 : 1c24: b5f0 push {r4, r5, r6, r7, lr} 1c26: 46c6 mov lr, r8 1c28: b500 push {lr} 1c2a: b08c sub sp, #48 ; 0x30 1c2c: 0004 movs r4, r0 1c2e: 000d movs r5, r1 1c30: f000 f880 bl 1d34 <__ieee754_log> 1c34: 4b3a ldr r3, [pc, #232] ; (1d20 ) 1c36: 0006 movs r6, r0 1c38: 781b ldrb r3, [r3, #0] 1c3a: 000f movs r7, r1 1c3c: b25b sxtb r3, r3 1c3e: 4698 mov r8, r3 1c40: 3301 adds r3, #1 1c42: d00f beq.n 1c64 1c44: 0022 movs r2, r4 1c46: 002b movs r3, r5 1c48: 0020 movs r0, r4 1c4a: 0029 movs r1, r5 1c4c: f002 fbf0 bl 4430 <__aeabi_dcmpun> 1c50: 2800 cmp r0, #0 1c52: d107 bne.n 1c64 1c54: 2200 movs r2, #0 1c56: 2300 movs r3, #0 1c58: 0020 movs r0, r4 1c5a: 0029 movs r1, r5 1c5c: f000 fb40 bl 22e0 <__aeabi_dcmpgt> 1c60: 2800 cmp r0, #0 1c62: d005 beq.n 1c70 1c64: 0030 movs r0, r6 1c66: 0039 movs r1, r7 1c68: b00c add sp, #48 ; 0x30 1c6a: bc04 pop {r2} 1c6c: 4690 mov r8, r2 1c6e: bdf0 pop {r4, r5, r6, r7, pc} 1c70: 4b2c ldr r3, [pc, #176] ; (1d24 ) 1c72: 900a str r0, [sp, #40] ; 0x28 1c74: 9303 str r3, [sp, #12] 1c76: 4643 mov r3, r8 1c78: 9404 str r4, [sp, #16] 1c7a: 9505 str r5, [sp, #20] 1c7c: 9406 str r4, [sp, #24] 1c7e: 9507 str r5, [sp, #28] 1c80: 2b00 cmp r3, #0 1c82: d11a bne.n 1cba 1c84: 22e0 movs r2, #224 ; 0xe0 1c86: 4b28 ldr r3, [pc, #160] ; (1d28 ) 1c88: 0612 lsls r2, r2, #24 1c8a: 9208 str r2, [sp, #32] 1c8c: 9309 str r3, [sp, #36] ; 0x24 1c8e: 0020 movs r0, r4 1c90: 2200 movs r2, #0 1c92: 2300 movs r3, #0 1c94: 0029 movs r1, r5 1c96: f000 fb09 bl 22ac <__aeabi_dcmpeq> 1c9a: 2800 cmp r0, #0 1c9c: d038 beq.n 1d10 1c9e: 2302 movs r3, #2 1ca0: 9302 str r3, [sp, #8] 1ca2: a802 add r0, sp, #8 1ca4: f000 fa48 bl 2138 1ca8: 2800 cmp r0, #0 1caa: d017 beq.n 1cdc 1cac: 9b0a ldr r3, [sp, #40] ; 0x28 1cae: 9301 str r3, [sp, #4] 1cb0: 2b00 cmp r3, #0 1cb2: d118 bne.n 1ce6 1cb4: 9e08 ldr r6, [sp, #32] 1cb6: 9f09 ldr r7, [sp, #36] ; 0x24 1cb8: e7d4 b.n 1c64 1cba: 2200 movs r2, #0 1cbc: 4b1b ldr r3, [pc, #108] ; (1d2c ) 1cbe: 0020 movs r0, r4 1cc0: 9208 str r2, [sp, #32] 1cc2: 9309 str r3, [sp, #36] ; 0x24 1cc4: 0029 movs r1, r5 1cc6: 2200 movs r2, #0 1cc8: 2300 movs r3, #0 1cca: f000 faef bl 22ac <__aeabi_dcmpeq> 1cce: 2800 cmp r0, #0 1cd0: d00f beq.n 1cf2 1cd2: 2302 movs r3, #2 1cd4: 9302 str r3, [sp, #8] 1cd6: 4643 mov r3, r8 1cd8: 2b02 cmp r3, #2 1cda: d1e2 bne.n 1ca2 1cdc: f002 fd70 bl 47c0 <__errno> 1ce0: 2322 movs r3, #34 ; 0x22 1ce2: 6003 str r3, [r0, #0] 1ce4: e7e2 b.n 1cac 1ce6: f002 fd6b bl 47c0 <__errno> 1cea: 9b0a ldr r3, [sp, #40] ; 0x28 1cec: 9301 str r3, [sp, #4] 1cee: 6003 str r3, [r0, #0] 1cf0: e7e0 b.n 1cb4 1cf2: 2301 movs r3, #1 1cf4: 9302 str r3, [sp, #8] 1cf6: 4643 mov r3, r8 1cf8: 2b02 cmp r3, #2 1cfa: d10b bne.n 1d14 1cfc: f002 fd60 bl 47c0 <__errno> 1d00: 2321 movs r3, #33 ; 0x21 1d02: 6003 str r3, [r0, #0] 1d04: 480a ldr r0, [pc, #40] ; (1d30 ) 1d06: f000 fa19 bl 213c 1d0a: 9008 str r0, [sp, #32] 1d0c: 9109 str r1, [sp, #36] ; 0x24 1d0e: e7cd b.n 1cac 1d10: 2301 movs r3, #1 1d12: 9302 str r3, [sp, #8] 1d14: a802 add r0, sp, #8 1d16: f000 fa0f bl 2138 1d1a: 2800 cmp r0, #0 1d1c: d1f2 bne.n 1d04 1d1e: e7ed b.n 1cfc 1d20: 20000015 .word 0x20000015 1d24: 000059d4 .word 0x000059d4 1d28: c7efffff .word 0xc7efffff 1d2c: fff00000 .word 0xfff00000 1d30: 000059d8 .word 0x000059d8 00001d34 <__ieee754_log>: 1d34: b5f0 push {r4, r5, r6, r7, lr} 1d36: 46d6 mov lr, sl 1d38: 464f mov r7, r9 1d3a: 4646 mov r6, r8 1d3c: b5c0 push {r6, r7, lr} 1d3e: 4ada ldr r2, [pc, #872] ; (20a8 ) 1d40: b088 sub sp, #32 1d42: 000b movs r3, r1 1d44: 4291 cmp r1, r2 1d46: dc55 bgt.n 1df4 <__ieee754_log+0xc0> 1d48: 004a lsls r2, r1, #1 1d4a: 0852 lsrs r2, r2, #1 1d4c: 4302 orrs r2, r0 1d4e: d100 bne.n 1d52 <__ieee754_log+0x1e> 1d50: e0ef b.n 1f32 <__ieee754_log+0x1fe> 1d52: 2900 cmp r1, #0 1d54: da00 bge.n 1d58 <__ieee754_log+0x24> 1d56: e179 b.n 204c 1d58: 4bd4 ldr r3, [pc, #848] ; (20ac ) 1d5a: 2200 movs r2, #0 1d5c: f001 fdd2 bl 3904 <__aeabi_dmul> 1d60: 2536 movs r5, #54 ; 0x36 1d62: 4cd3 ldr r4, [pc, #844] ; (20b0 ) 1d64: 000b movs r3, r1 1d66: 426d negs r5, r5 1d68: 42a3 cmp r3, r4 1d6a: dc47 bgt.n 1dfc <__ieee754_log+0xc8> 1d6c: 151a asrs r2, r3, #20 1d6e: 4cd1 ldr r4, [pc, #836] ; (20b4 ) 1d70: 031b lsls r3, r3, #12 1d72: 0b1b lsrs r3, r3, #12 1d74: 4698 mov r8, r3 1d76: 46a4 mov ip, r4 1d78: 2480 movs r4, #128 ; 0x80 1d7a: 4bcf ldr r3, [pc, #828] ; (20b8 ) 1d7c: 0364 lsls r4, r4, #13 1d7e: 4443 add r3, r8 1d80: 4023 ands r3, r4 1d82: 4cce ldr r4, [pc, #824] ; (20bc ) 1d84: 4462 add r2, ip 1d86: 1952 adds r2, r2, r5 1d88: 405c eors r4, r3 1d8a: 4645 mov r5, r8 1d8c: 151b asrs r3, r3, #20 1d8e: 4699 mov r9, r3 1d90: 4325 orrs r5, r4 1d92: 4bca ldr r3, [pc, #808] ; (20bc ) 1d94: 0029 movs r1, r5 1d96: 4491 add r9, r2 1d98: 2200 movs r2, #0 1d9a: f002 f833 bl 3e04 <__aeabi_dsub> 1d9e: 4643 mov r3, r8 1da0: 3302 adds r3, #2 1da2: 031b lsls r3, r3, #12 1da4: 0006 movs r6, r0 1da6: 000f movs r7, r1 1da8: 0b1b lsrs r3, r3, #12 1daa: 2200 movs r2, #0 1dac: 2b02 cmp r3, #2 1dae: dc2f bgt.n 1e10 <__ieee754_log+0xdc> 1db0: 2300 movs r3, #0 1db2: f000 fa7b bl 22ac <__aeabi_dcmpeq> 1db6: 2800 cmp r0, #0 1db8: d100 bne.n 1dbc <__ieee754_log+0x88> 1dba: e0c1 b.n 1f40 <__ieee754_log+0x20c> 1dbc: 464b mov r3, r9 1dbe: 2b00 cmp r3, #0 1dc0: d100 bne.n 1dc4 <__ieee754_log+0x90> 1dc2: e14c b.n 205e 1dc4: 4648 mov r0, r9 1dc6: f002 fb87 bl 44d8 <__aeabi_i2d> 1dca: 4abd ldr r2, [pc, #756] ; (20c0 ) 1dcc: 4bbd ldr r3, [pc, #756] ; (20c4 ) 1dce: 0004 movs r4, r0 1dd0: 000d movs r5, r1 1dd2: f001 fd97 bl 3904 <__aeabi_dmul> 1dd6: 4abc ldr r2, [pc, #752] ; (20c8 ) 1dd8: 0006 movs r6, r0 1dda: 000f movs r7, r1 1ddc: 4bbb ldr r3, [pc, #748] ; (20cc ) 1dde: 0020 movs r0, r4 1de0: 0029 movs r1, r5 1de2: f001 fd8f bl 3904 <__aeabi_dmul> 1de6: 0002 movs r2, r0 1de8: 000b movs r3, r1 1dea: 0030 movs r0, r6 1dec: 0039 movs r1, r7 1dee: f000 fe45 bl 2a7c <__aeabi_dadd> 1df2: e007 b.n 1e04 <__ieee754_log+0xd0> 1df4: 4cae ldr r4, [pc, #696] ; (20b0 ) 1df6: 2500 movs r5, #0 1df8: 42a3 cmp r3, r4 1dfa: ddb7 ble.n 1d6c <__ieee754_log+0x38> 1dfc: 0002 movs r2, r0 1dfe: 000b movs r3, r1 1e00: f000 fe3c bl 2a7c <__aeabi_dadd> 1e04: b008 add sp, #32 1e06: bc1c pop {r2, r3, r4} 1e08: 4690 mov r8, r2 1e0a: 4699 mov r9, r3 1e0c: 46a2 mov sl, r4 1e0e: bdf0 pop {r4, r5, r6, r7, pc} 1e10: 2380 movs r3, #128 ; 0x80 1e12: 05db lsls r3, r3, #23 1e14: f000 fe32 bl 2a7c <__aeabi_dadd> 1e18: 0002 movs r2, r0 1e1a: 000b movs r3, r1 1e1c: 0030 movs r0, r6 1e1e: 0039 movs r1, r7 1e20: f001 f93c bl 309c <__aeabi_ddiv> 1e24: 0004 movs r4, r0 1e26: 4648 mov r0, r9 1e28: 000d movs r5, r1 1e2a: f002 fb55 bl 44d8 <__aeabi_i2d> 1e2e: 0022 movs r2, r4 1e30: 9002 str r0, [sp, #8] 1e32: 9103 str r1, [sp, #12] 1e34: 002b movs r3, r5 1e36: 0020 movs r0, r4 1e38: 0029 movs r1, r5 1e3a: 9404 str r4, [sp, #16] 1e3c: 9505 str r5, [sp, #20] 1e3e: f001 fd61 bl 3904 <__aeabi_dmul> 1e42: 0004 movs r4, r0 1e44: 000d movs r5, r1 1e46: 4ba2 ldr r3, [pc, #648] ; (20d0 ) 1e48: 0002 movs r2, r0 1e4a: 4443 add r3, r8 1e4c: 469a mov sl, r3 1e4e: 000b movs r3, r1 1e50: 9400 str r4, [sp, #0] 1e52: 9501 str r5, [sp, #4] 1e54: f001 fd56 bl 3904 <__aeabi_dmul> 1e58: 0004 movs r4, r0 1e5a: 000d movs r5, r1 1e5c: 4a9d ldr r2, [pc, #628] ; (20d4 ) 1e5e: 4b9e ldr r3, [pc, #632] ; (20d8 ) 1e60: f001 fd50 bl 3904 <__aeabi_dmul> 1e64: 4a9d ldr r2, [pc, #628] ; (20dc ) 1e66: 4b9e ldr r3, [pc, #632] ; (20e0 ) 1e68: f000 fe08 bl 2a7c <__aeabi_dadd> 1e6c: 0022 movs r2, r4 1e6e: 002b movs r3, r5 1e70: f001 fd48 bl 3904 <__aeabi_dmul> 1e74: 4a9b ldr r2, [pc, #620] ; (20e4 ) 1e76: 4b9c ldr r3, [pc, #624] ; (20e8 ) 1e78: f000 fe00 bl 2a7c <__aeabi_dadd> 1e7c: 0022 movs r2, r4 1e7e: 002b movs r3, r5 1e80: f001 fd40 bl 3904 <__aeabi_dmul> 1e84: 4a99 ldr r2, [pc, #612] ; (20ec ) 1e86: 4b9a ldr r3, [pc, #616] ; (20f0 ) 1e88: f000 fdf8 bl 2a7c <__aeabi_dadd> 1e8c: 9a00 ldr r2, [sp, #0] 1e8e: 9b01 ldr r3, [sp, #4] 1e90: f001 fd38 bl 3904 <__aeabi_dmul> 1e94: 4a97 ldr r2, [pc, #604] ; (20f4 ) 1e96: 9000 str r0, [sp, #0] 1e98: 9101 str r1, [sp, #4] 1e9a: 4b97 ldr r3, [pc, #604] ; (20f8 ) 1e9c: 0020 movs r0, r4 1e9e: 0029 movs r1, r5 1ea0: f001 fd30 bl 3904 <__aeabi_dmul> 1ea4: 4a95 ldr r2, [pc, #596] ; (20fc ) 1ea6: 4b96 ldr r3, [pc, #600] ; (2100 ) 1ea8: f000 fde8 bl 2a7c <__aeabi_dadd> 1eac: 0022 movs r2, r4 1eae: 002b movs r3, r5 1eb0: f001 fd28 bl 3904 <__aeabi_dmul> 1eb4: 4a93 ldr r2, [pc, #588] ; (2104 ) 1eb6: 4b94 ldr r3, [pc, #592] ; (2108 ) 1eb8: f000 fde0 bl 2a7c <__aeabi_dadd> 1ebc: 0022 movs r2, r4 1ebe: 002b movs r3, r5 1ec0: f001 fd20 bl 3904 <__aeabi_dmul> 1ec4: 000b movs r3, r1 1ec6: 0002 movs r2, r0 1ec8: 9800 ldr r0, [sp, #0] 1eca: 9901 ldr r1, [sp, #4] 1ecc: f000 fdd6 bl 2a7c <__aeabi_dadd> 1ed0: 000d movs r5, r1 1ed2: 4641 mov r1, r8 1ed4: 4b8d ldr r3, [pc, #564] ; (210c ) 1ed6: 0004 movs r4, r0 1ed8: 1a5b subs r3, r3, r1 1eda: 4651 mov r1, sl 1edc: 430b orrs r3, r1 1ede: 2b00 cmp r3, #0 1ee0: dd54 ble.n 1f8c <__ieee754_log+0x258> 1ee2: 2200 movs r2, #0 1ee4: 4b8a ldr r3, [pc, #552] ; (2110 ) 1ee6: 0030 movs r0, r6 1ee8: 0039 movs r1, r7 1eea: f001 fd0b bl 3904 <__aeabi_dmul> 1eee: 0032 movs r2, r6 1ef0: 003b movs r3, r7 1ef2: f001 fd07 bl 3904 <__aeabi_dmul> 1ef6: 464b mov r3, r9 1ef8: 000a movs r2, r1 1efa: 0001 movs r1, r0 1efc: 9100 str r1, [sp, #0] 1efe: 9201 str r2, [sp, #4] 1f00: 2b00 cmp r3, #0 1f02: d172 bne.n 1fea <__ieee754_log+0x2b6> 1f04: 0013 movs r3, r2 1f06: 0029 movs r1, r5 1f08: 0002 movs r2, r0 1f0a: 0020 movs r0, r4 1f0c: f000 fdb6 bl 2a7c <__aeabi_dadd> 1f10: 9a04 ldr r2, [sp, #16] 1f12: 9b05 ldr r3, [sp, #20] 1f14: f001 fcf6 bl 3904 <__aeabi_dmul> 1f18: 0002 movs r2, r0 1f1a: 000b movs r3, r1 1f1c: 9800 ldr r0, [sp, #0] 1f1e: 9901 ldr r1, [sp, #4] 1f20: f001 ff70 bl 3e04 <__aeabi_dsub> 1f24: 0002 movs r2, r0 1f26: 000b movs r3, r1 1f28: 0030 movs r0, r6 1f2a: 0039 movs r1, r7 1f2c: f001 ff6a bl 3e04 <__aeabi_dsub> 1f30: e768 b.n 1e04 <__ieee754_log+0xd0> 1f32: 2200 movs r2, #0 1f34: 2300 movs r3, #0 1f36: 2000 movs r0, #0 1f38: 4976 ldr r1, [pc, #472] ; (2114 ) 1f3a: f001 f8af bl 309c <__aeabi_ddiv> 1f3e: e761 b.n 1e04 <__ieee754_log+0xd0> 1f40: 4a75 ldr r2, [pc, #468] ; (2118 ) 1f42: 4b76 ldr r3, [pc, #472] ; (211c ) 1f44: 0030 movs r0, r6 1f46: 0039 movs r1, r7 1f48: f001 fcdc bl 3904 <__aeabi_dmul> 1f4c: 0002 movs r2, r0 1f4e: 000b movs r3, r1 1f50: 2000 movs r0, #0 1f52: 496f ldr r1, [pc, #444] ; (2110 ) 1f54: f001 ff56 bl 3e04 <__aeabi_dsub> 1f58: 0032 movs r2, r6 1f5a: 0004 movs r4, r0 1f5c: 000d movs r5, r1 1f5e: 003b movs r3, r7 1f60: 0030 movs r0, r6 1f62: 0039 movs r1, r7 1f64: f001 fcce bl 3904 <__aeabi_dmul> 1f68: 000b movs r3, r1 1f6a: 0002 movs r2, r0 1f6c: 0029 movs r1, r5 1f6e: 0020 movs r0, r4 1f70: f001 fcc8 bl 3904 <__aeabi_dmul> 1f74: 464b mov r3, r9 1f76: 0004 movs r4, r0 1f78: 000d movs r5, r1 1f7a: 2b00 cmp r3, #0 1f7c: d172 bne.n 2064 1f7e: 0002 movs r2, r0 1f80: 000b movs r3, r1 1f82: 0030 movs r0, r6 1f84: 0039 movs r1, r7 1f86: f001 ff3d bl 3e04 <__aeabi_dsub> 1f8a: e73b b.n 1e04 <__ieee754_log+0xd0> 1f8c: 464b mov r3, r9 1f8e: 2b00 cmp r3, #0 1f90: d100 bne.n 1f94 <__ieee754_log+0x260> 1f92: e0c5 b.n 2120 1f94: 9802 ldr r0, [sp, #8] 1f96: 9903 ldr r1, [sp, #12] 1f98: 4a49 ldr r2, [pc, #292] ; (20c0 ) 1f9a: 4b4a ldr r3, [pc, #296] ; (20c4 ) 1f9c: f001 fcb2 bl 3904 <__aeabi_dmul> 1fa0: 0022 movs r2, r4 1fa2: 9000 str r0, [sp, #0] 1fa4: 9101 str r1, [sp, #4] 1fa6: 002b movs r3, r5 1fa8: 0030 movs r0, r6 1faa: 0039 movs r1, r7 1fac: f001 ff2a bl 3e04 <__aeabi_dsub> 1fb0: 9a04 ldr r2, [sp, #16] 1fb2: 9b05 ldr r3, [sp, #20] 1fb4: f001 fca6 bl 3904 <__aeabi_dmul> 1fb8: 4a43 ldr r2, [pc, #268] ; (20c8 ) 1fba: 0004 movs r4, r0 1fbc: 000d movs r5, r1 1fbe: 9802 ldr r0, [sp, #8] 1fc0: 9903 ldr r1, [sp, #12] 1fc2: 4b42 ldr r3, [pc, #264] ; (20cc ) 1fc4: f001 fc9e bl 3904 <__aeabi_dmul> 1fc8: 0002 movs r2, r0 1fca: 000b movs r3, r1 1fcc: 0020 movs r0, r4 1fce: 0029 movs r1, r5 1fd0: f001 ff18 bl 3e04 <__aeabi_dsub> 1fd4: 0032 movs r2, r6 1fd6: 003b movs r3, r7 1fd8: f001 ff14 bl 3e04 <__aeabi_dsub> 1fdc: 0002 movs r2, r0 1fde: 000b movs r3, r1 1fe0: 9800 ldr r0, [sp, #0] 1fe2: 9901 ldr r1, [sp, #4] 1fe4: f001 ff0e bl 3e04 <__aeabi_dsub> 1fe8: e70c b.n 1e04 <__ieee754_log+0xd0> 1fea: 4a35 ldr r2, [pc, #212] ; (20c0 ) 1fec: 4b35 ldr r3, [pc, #212] ; (20c4 ) 1fee: 9802 ldr r0, [sp, #8] 1ff0: 9903 ldr r1, [sp, #12] 1ff2: f001 fc87 bl 3904 <__aeabi_dmul> 1ff6: 9a00 ldr r2, [sp, #0] 1ff8: 9b01 ldr r3, [sp, #4] 1ffa: 9006 str r0, [sp, #24] 1ffc: 9107 str r1, [sp, #28] 1ffe: 0020 movs r0, r4 2000: 0029 movs r1, r5 2002: f000 fd3b bl 2a7c <__aeabi_dadd> 2006: 9a04 ldr r2, [sp, #16] 2008: 9b05 ldr r3, [sp, #20] 200a: f001 fc7b bl 3904 <__aeabi_dmul> 200e: 4a2e ldr r2, [pc, #184] ; (20c8 ) 2010: 0004 movs r4, r0 2012: 000d movs r5, r1 2014: 9802 ldr r0, [sp, #8] 2016: 9903 ldr r1, [sp, #12] 2018: 4b2c ldr r3, [pc, #176] ; (20cc ) 201a: f001 fc73 bl 3904 <__aeabi_dmul> 201e: 0002 movs r2, r0 2020: 000b movs r3, r1 2022: 0020 movs r0, r4 2024: 0029 movs r1, r5 2026: f000 fd29 bl 2a7c <__aeabi_dadd> 202a: 0002 movs r2, r0 202c: 000b movs r3, r1 202e: 9800 ldr r0, [sp, #0] 2030: 9901 ldr r1, [sp, #4] 2032: f001 fee7 bl 3e04 <__aeabi_dsub> 2036: 0032 movs r2, r6 2038: 003b movs r3, r7 203a: f001 fee3 bl 3e04 <__aeabi_dsub> 203e: 0002 movs r2, r0 2040: 000b movs r3, r1 2042: 9806 ldr r0, [sp, #24] 2044: 9907 ldr r1, [sp, #28] 2046: f001 fedd bl 3e04 <__aeabi_dsub> 204a: e6db b.n 1e04 <__ieee754_log+0xd0> 204c: 0002 movs r2, r0 204e: 000b movs r3, r1 2050: f001 fed8 bl 3e04 <__aeabi_dsub> 2054: 2200 movs r2, #0 2056: 2300 movs r3, #0 2058: f001 f820 bl 309c <__aeabi_ddiv> 205c: e6d2 b.n 1e04 <__ieee754_log+0xd0> 205e: 2000 movs r0, #0 2060: 2100 movs r1, #0 2062: e6cf b.n 1e04 <__ieee754_log+0xd0> 2064: 4648 mov r0, r9 2066: f002 fa37 bl 44d8 <__aeabi_i2d> 206a: 4a15 ldr r2, [pc, #84] ; (20c0 ) 206c: 4b15 ldr r3, [pc, #84] ; (20c4 ) 206e: 9000 str r0, [sp, #0] 2070: 9101 str r1, [sp, #4] 2072: f001 fc47 bl 3904 <__aeabi_dmul> 2076: 4a14 ldr r2, [pc, #80] ; (20c8 ) 2078: 9002 str r0, [sp, #8] 207a: 9103 str r1, [sp, #12] 207c: 9800 ldr r0, [sp, #0] 207e: 9901 ldr r1, [sp, #4] 2080: 4b12 ldr r3, [pc, #72] ; (20cc ) 2082: f001 fc3f bl 3904 <__aeabi_dmul> 2086: 0002 movs r2, r0 2088: 000b movs r3, r1 208a: 0020 movs r0, r4 208c: 0029 movs r1, r5 208e: f001 feb9 bl 3e04 <__aeabi_dsub> 2092: 0032 movs r2, r6 2094: 003b movs r3, r7 2096: f001 feb5 bl 3e04 <__aeabi_dsub> 209a: 0002 movs r2, r0 209c: 000b movs r3, r1 209e: 9802 ldr r0, [sp, #8] 20a0: 9903 ldr r1, [sp, #12] 20a2: f001 feaf bl 3e04 <__aeabi_dsub> 20a6: e6ad b.n 1e04 <__ieee754_log+0xd0> 20a8: 000fffff .word 0x000fffff 20ac: 43500000 .word 0x43500000 20b0: 7fefffff .word 0x7fefffff 20b4: fffffc01 .word 0xfffffc01 20b8: 00095f64 .word 0x00095f64 20bc: 3ff00000 .word 0x3ff00000 20c0: fee00000 .word 0xfee00000 20c4: 3fe62e42 .word 0x3fe62e42 20c8: 35793c76 .word 0x35793c76 20cc: 3dea39ef .word 0x3dea39ef 20d0: fff9eb86 .word 0xfff9eb86 20d4: df3e5244 .word 0xdf3e5244 20d8: 3fc2f112 .word 0x3fc2f112 20dc: 96cb03de .word 0x96cb03de 20e0: 3fc74664 .word 0x3fc74664 20e4: 94229359 .word 0x94229359 20e8: 3fd24924 .word 0x3fd24924 20ec: 55555593 .word 0x55555593 20f0: 3fe55555 .word 0x3fe55555 20f4: d078c69f .word 0xd078c69f 20f8: 3fc39a09 .word 0x3fc39a09 20fc: 1d8e78af .word 0x1d8e78af 2100: 3fcc71c5 .word 0x3fcc71c5 2104: 9997fa04 .word 0x9997fa04 2108: 3fd99999 .word 0x3fd99999 210c: 0006b851 .word 0x0006b851 2110: 3fe00000 .word 0x3fe00000 2114: c3500000 .word 0xc3500000 2118: 55555555 .word 0x55555555 211c: 3fd55555 .word 0x3fd55555 2120: 0022 movs r2, r4 2122: 002b movs r3, r5 2124: 0030 movs r0, r6 2126: 0039 movs r1, r7 2128: f001 fe6c bl 3e04 <__aeabi_dsub> 212c: 9a04 ldr r2, [sp, #16] 212e: 9b05 ldr r3, [sp, #20] 2130: f001 fbe8 bl 3904 <__aeabi_dmul> 2134: e6f6 b.n 1f24 <__ieee754_log+0x1f0> 2136: 46c0 nop ; (mov r8, r8) 00002138 : 2138: 2000 movs r0, #0 213a: 4770 bx lr 0000213c : 213c: 2000 movs r0, #0 213e: 4901 ldr r1, [pc, #4] ; (2144 ) 2140: 4770 bx lr 2142: 46c0 nop ; (mov r8, r8) 2144: 7ff80000 .word 0x7ff80000 00002148 <__gnu_thumb1_case_uqi>: 2148: b402 push {r1} 214a: 4671 mov r1, lr 214c: 0849 lsrs r1, r1, #1 214e: 0049 lsls r1, r1, #1 2150: 5c09 ldrb r1, [r1, r0] 2152: 0049 lsls r1, r1, #1 2154: 448e add lr, r1 2156: bc02 pop {r1} 2158: 4770 bx lr 215a: 46c0 nop ; (mov r8, r8) 0000215c <__udivsi3>: 215c: 2200 movs r2, #0 215e: 0843 lsrs r3, r0, #1 2160: 428b cmp r3, r1 2162: d374 bcc.n 224e <__udivsi3+0xf2> 2164: 0903 lsrs r3, r0, #4 2166: 428b cmp r3, r1 2168: d35f bcc.n 222a <__udivsi3+0xce> 216a: 0a03 lsrs r3, r0, #8 216c: 428b cmp r3, r1 216e: d344 bcc.n 21fa <__udivsi3+0x9e> 2170: 0b03 lsrs r3, r0, #12 2172: 428b cmp r3, r1 2174: d328 bcc.n 21c8 <__udivsi3+0x6c> 2176: 0c03 lsrs r3, r0, #16 2178: 428b cmp r3, r1 217a: d30d bcc.n 2198 <__udivsi3+0x3c> 217c: 22ff movs r2, #255 ; 0xff 217e: 0209 lsls r1, r1, #8 2180: ba12 rev r2, r2 2182: 0c03 lsrs r3, r0, #16 2184: 428b cmp r3, r1 2186: d302 bcc.n 218e <__udivsi3+0x32> 2188: 1212 asrs r2, r2, #8 218a: 0209 lsls r1, r1, #8 218c: d065 beq.n 225a <__udivsi3+0xfe> 218e: 0b03 lsrs r3, r0, #12 2190: 428b cmp r3, r1 2192: d319 bcc.n 21c8 <__udivsi3+0x6c> 2194: e000 b.n 2198 <__udivsi3+0x3c> 2196: 0a09 lsrs r1, r1, #8 2198: 0bc3 lsrs r3, r0, #15 219a: 428b cmp r3, r1 219c: d301 bcc.n 21a2 <__udivsi3+0x46> 219e: 03cb lsls r3, r1, #15 21a0: 1ac0 subs r0, r0, r3 21a2: 4152 adcs r2, r2 21a4: 0b83 lsrs r3, r0, #14 21a6: 428b cmp r3, r1 21a8: d301 bcc.n 21ae <__udivsi3+0x52> 21aa: 038b lsls r3, r1, #14 21ac: 1ac0 subs r0, r0, r3 21ae: 4152 adcs r2, r2 21b0: 0b43 lsrs r3, r0, #13 21b2: 428b cmp r3, r1 21b4: d301 bcc.n 21ba <__udivsi3+0x5e> 21b6: 034b lsls r3, r1, #13 21b8: 1ac0 subs r0, r0, r3 21ba: 4152 adcs r2, r2 21bc: 0b03 lsrs r3, r0, #12 21be: 428b cmp r3, r1 21c0: d301 bcc.n 21c6 <__udivsi3+0x6a> 21c2: 030b lsls r3, r1, #12 21c4: 1ac0 subs r0, r0, r3 21c6: 4152 adcs r2, r2 21c8: 0ac3 lsrs r3, r0, #11 21ca: 428b cmp r3, r1 21cc: d301 bcc.n 21d2 <__udivsi3+0x76> 21ce: 02cb lsls r3, r1, #11 21d0: 1ac0 subs r0, r0, r3 21d2: 4152 adcs r2, r2 21d4: 0a83 lsrs r3, r0, #10 21d6: 428b cmp r3, r1 21d8: d301 bcc.n 21de <__udivsi3+0x82> 21da: 028b lsls r3, r1, #10 21dc: 1ac0 subs r0, r0, r3 21de: 4152 adcs r2, r2 21e0: 0a43 lsrs r3, r0, #9 21e2: 428b cmp r3, r1 21e4: d301 bcc.n 21ea <__udivsi3+0x8e> 21e6: 024b lsls r3, r1, #9 21e8: 1ac0 subs r0, r0, r3 21ea: 4152 adcs r2, r2 21ec: 0a03 lsrs r3, r0, #8 21ee: 428b cmp r3, r1 21f0: d301 bcc.n 21f6 <__udivsi3+0x9a> 21f2: 020b lsls r3, r1, #8 21f4: 1ac0 subs r0, r0, r3 21f6: 4152 adcs r2, r2 21f8: d2cd bcs.n 2196 <__udivsi3+0x3a> 21fa: 09c3 lsrs r3, r0, #7 21fc: 428b cmp r3, r1 21fe: d301 bcc.n 2204 <__udivsi3+0xa8> 2200: 01cb lsls r3, r1, #7 2202: 1ac0 subs r0, r0, r3 2204: 4152 adcs r2, r2 2206: 0983 lsrs r3, r0, #6 2208: 428b cmp r3, r1 220a: d301 bcc.n 2210 <__udivsi3+0xb4> 220c: 018b lsls r3, r1, #6 220e: 1ac0 subs r0, r0, r3 2210: 4152 adcs r2, r2 2212: 0943 lsrs r3, r0, #5 2214: 428b cmp r3, r1 2216: d301 bcc.n 221c <__udivsi3+0xc0> 2218: 014b lsls r3, r1, #5 221a: 1ac0 subs r0, r0, r3 221c: 4152 adcs r2, r2 221e: 0903 lsrs r3, r0, #4 2220: 428b cmp r3, r1 2222: d301 bcc.n 2228 <__udivsi3+0xcc> 2224: 010b lsls r3, r1, #4 2226: 1ac0 subs r0, r0, r3 2228: 4152 adcs r2, r2 222a: 08c3 lsrs r3, r0, #3 222c: 428b cmp r3, r1 222e: d301 bcc.n 2234 <__udivsi3+0xd8> 2230: 00cb lsls r3, r1, #3 2232: 1ac0 subs r0, r0, r3 2234: 4152 adcs r2, r2 2236: 0883 lsrs r3, r0, #2 2238: 428b cmp r3, r1 223a: d301 bcc.n 2240 <__udivsi3+0xe4> 223c: 008b lsls r3, r1, #2 223e: 1ac0 subs r0, r0, r3 2240: 4152 adcs r2, r2 2242: 0843 lsrs r3, r0, #1 2244: 428b cmp r3, r1 2246: d301 bcc.n 224c <__udivsi3+0xf0> 2248: 004b lsls r3, r1, #1 224a: 1ac0 subs r0, r0, r3 224c: 4152 adcs r2, r2 224e: 1a41 subs r1, r0, r1 2250: d200 bcs.n 2254 <__udivsi3+0xf8> 2252: 4601 mov r1, r0 2254: 4152 adcs r2, r2 2256: 4610 mov r0, r2 2258: 4770 bx lr 225a: e7ff b.n 225c <__udivsi3+0x100> 225c: b501 push {r0, lr} 225e: 2000 movs r0, #0 2260: f000 f806 bl 2270 <__aeabi_idiv0> 2264: bd02 pop {r1, pc} 2266: 46c0 nop ; (mov r8, r8) 00002268 <__aeabi_uidivmod>: 2268: 2900 cmp r1, #0 226a: d0f7 beq.n 225c <__udivsi3+0x100> 226c: e776 b.n 215c <__udivsi3> 226e: 4770 bx lr 00002270 <__aeabi_idiv0>: 2270: 4770 bx lr 2272: 46c0 nop ; (mov r8, r8) 00002274 <__aeabi_llsl>: 2274: 4091 lsls r1, r2 2276: 1c03 adds r3, r0, #0 2278: 4090 lsls r0, r2 227a: 469c mov ip, r3 227c: 3a20 subs r2, #32 227e: 4093 lsls r3, r2 2280: 4319 orrs r1, r3 2282: 4252 negs r2, r2 2284: 4663 mov r3, ip 2286: 40d3 lsrs r3, r2 2288: 4319 orrs r1, r3 228a: 4770 bx lr 0000228c <__aeabi_cdrcmple>: 228c: 4684 mov ip, r0 228e: 1c10 adds r0, r2, #0 2290: 4662 mov r2, ip 2292: 468c mov ip, r1 2294: 1c19 adds r1, r3, #0 2296: 4663 mov r3, ip 2298: e000 b.n 229c <__aeabi_cdcmpeq> 229a: 46c0 nop ; (mov r8, r8) 0000229c <__aeabi_cdcmpeq>: 229c: b51f push {r0, r1, r2, r3, r4, lr} 229e: f001 facf bl 3840 <__ledf2> 22a2: 2800 cmp r0, #0 22a4: d401 bmi.n 22aa <__aeabi_cdcmpeq+0xe> 22a6: 2100 movs r1, #0 22a8: 42c8 cmn r0, r1 22aa: bd1f pop {r0, r1, r2, r3, r4, pc} 000022ac <__aeabi_dcmpeq>: 22ac: b510 push {r4, lr} 22ae: f001 fa29 bl 3704 <__eqdf2> 22b2: 4240 negs r0, r0 22b4: 3001 adds r0, #1 22b6: bd10 pop {r4, pc} 000022b8 <__aeabi_dcmplt>: 22b8: b510 push {r4, lr} 22ba: f001 fac1 bl 3840 <__ledf2> 22be: 2800 cmp r0, #0 22c0: db01 blt.n 22c6 <__aeabi_dcmplt+0xe> 22c2: 2000 movs r0, #0 22c4: bd10 pop {r4, pc} 22c6: 2001 movs r0, #1 22c8: bd10 pop {r4, pc} 22ca: 46c0 nop ; (mov r8, r8) 000022cc <__aeabi_dcmple>: 22cc: b510 push {r4, lr} 22ce: f001 fab7 bl 3840 <__ledf2> 22d2: 2800 cmp r0, #0 22d4: dd01 ble.n 22da <__aeabi_dcmple+0xe> 22d6: 2000 movs r0, #0 22d8: bd10 pop {r4, pc} 22da: 2001 movs r0, #1 22dc: bd10 pop {r4, pc} 22de: 46c0 nop ; (mov r8, r8) 000022e0 <__aeabi_dcmpgt>: 22e0: b510 push {r4, lr} 22e2: f001 fa49 bl 3778 <__gedf2> 22e6: 2800 cmp r0, #0 22e8: dc01 bgt.n 22ee <__aeabi_dcmpgt+0xe> 22ea: 2000 movs r0, #0 22ec: bd10 pop {r4, pc} 22ee: 2001 movs r0, #1 22f0: bd10 pop {r4, pc} 22f2: 46c0 nop ; (mov r8, r8) 000022f4 <__aeabi_dcmpge>: 22f4: b510 push {r4, lr} 22f6: f001 fa3f bl 3778 <__gedf2> 22fa: 2800 cmp r0, #0 22fc: da01 bge.n 2302 <__aeabi_dcmpge+0xe> 22fe: 2000 movs r0, #0 2300: bd10 pop {r4, pc} 2302: 2001 movs r0, #1 2304: bd10 pop {r4, pc} 2306: 46c0 nop ; (mov r8, r8) 00002308 <__aeabi_lmul>: 2308: b5f0 push {r4, r5, r6, r7, lr} 230a: 46ce mov lr, r9 230c: 4647 mov r7, r8 230e: 0415 lsls r5, r2, #16 2310: 0c2d lsrs r5, r5, #16 2312: 002e movs r6, r5 2314: b580 push {r7, lr} 2316: 0407 lsls r7, r0, #16 2318: 0c14 lsrs r4, r2, #16 231a: 0c3f lsrs r7, r7, #16 231c: 4699 mov r9, r3 231e: 0c03 lsrs r3, r0, #16 2320: 437e muls r6, r7 2322: 435d muls r5, r3 2324: 4367 muls r7, r4 2326: 4363 muls r3, r4 2328: 197f adds r7, r7, r5 232a: 0c34 lsrs r4, r6, #16 232c: 19e4 adds r4, r4, r7 232e: 469c mov ip, r3 2330: 42a5 cmp r5, r4 2332: d903 bls.n 233c <__aeabi_lmul+0x34> 2334: 2380 movs r3, #128 ; 0x80 2336: 025b lsls r3, r3, #9 2338: 4698 mov r8, r3 233a: 44c4 add ip, r8 233c: 464b mov r3, r9 233e: 4351 muls r1, r2 2340: 4343 muls r3, r0 2342: 0436 lsls r6, r6, #16 2344: 0c36 lsrs r6, r6, #16 2346: 0c25 lsrs r5, r4, #16 2348: 0424 lsls r4, r4, #16 234a: 4465 add r5, ip 234c: 19a4 adds r4, r4, r6 234e: 1859 adds r1, r3, r1 2350: 1949 adds r1, r1, r5 2352: 0020 movs r0, r4 2354: bc0c pop {r2, r3} 2356: 4690 mov r8, r2 2358: 4699 mov r9, r3 235a: bdf0 pop {r4, r5, r6, r7, pc} 0000235c <__aeabi_d2uiz>: 235c: b570 push {r4, r5, r6, lr} 235e: 2200 movs r2, #0 2360: 4b0c ldr r3, [pc, #48] ; (2394 <__aeabi_d2uiz+0x38>) 2362: 0004 movs r4, r0 2364: 000d movs r5, r1 2366: f7ff ffc5 bl 22f4 <__aeabi_dcmpge> 236a: 2800 cmp r0, #0 236c: d104 bne.n 2378 <__aeabi_d2uiz+0x1c> 236e: 0020 movs r0, r4 2370: 0029 movs r1, r5 2372: f002 f87d bl 4470 <__aeabi_d2iz> 2376: bd70 pop {r4, r5, r6, pc} 2378: 4b06 ldr r3, [pc, #24] ; (2394 <__aeabi_d2uiz+0x38>) 237a: 2200 movs r2, #0 237c: 0020 movs r0, r4 237e: 0029 movs r1, r5 2380: f001 fd40 bl 3e04 <__aeabi_dsub> 2384: f002 f874 bl 4470 <__aeabi_d2iz> 2388: 2380 movs r3, #128 ; 0x80 238a: 061b lsls r3, r3, #24 238c: 469c mov ip, r3 238e: 4460 add r0, ip 2390: e7f1 b.n 2376 <__aeabi_d2uiz+0x1a> 2392: 46c0 nop ; (mov r8, r8) 2394: 41e00000 .word 0x41e00000 00002398 <__aeabi_fmul>: 2398: b5f8 push {r3, r4, r5, r6, r7, lr} 239a: 4657 mov r7, sl 239c: 464e mov r6, r9 239e: 4645 mov r5, r8 23a0: 46de mov lr, fp 23a2: b5e0 push {r5, r6, r7, lr} 23a4: 0247 lsls r7, r0, #9 23a6: 0046 lsls r6, r0, #1 23a8: 4688 mov r8, r1 23aa: 0a7f lsrs r7, r7, #9 23ac: 0e36 lsrs r6, r6, #24 23ae: 0fc4 lsrs r4, r0, #31 23b0: 2e00 cmp r6, #0 23b2: d047 beq.n 2444 <__aeabi_fmul+0xac> 23b4: 2eff cmp r6, #255 ; 0xff 23b6: d024 beq.n 2402 <__aeabi_fmul+0x6a> 23b8: 00fb lsls r3, r7, #3 23ba: 2780 movs r7, #128 ; 0x80 23bc: 04ff lsls r7, r7, #19 23be: 431f orrs r7, r3 23c0: 2300 movs r3, #0 23c2: 4699 mov r9, r3 23c4: 469a mov sl, r3 23c6: 3e7f subs r6, #127 ; 0x7f 23c8: 4643 mov r3, r8 23ca: 025d lsls r5, r3, #9 23cc: 0058 lsls r0, r3, #1 23ce: 0fdb lsrs r3, r3, #31 23d0: 0a6d lsrs r5, r5, #9 23d2: 0e00 lsrs r0, r0, #24 23d4: 4698 mov r8, r3 23d6: d043 beq.n 2460 <__aeabi_fmul+0xc8> 23d8: 28ff cmp r0, #255 ; 0xff 23da: d03b beq.n 2454 <__aeabi_fmul+0xbc> 23dc: 00eb lsls r3, r5, #3 23de: 2580 movs r5, #128 ; 0x80 23e0: 2200 movs r2, #0 23e2: 04ed lsls r5, r5, #19 23e4: 431d orrs r5, r3 23e6: 387f subs r0, #127 ; 0x7f 23e8: 1836 adds r6, r6, r0 23ea: 1c73 adds r3, r6, #1 23ec: 4641 mov r1, r8 23ee: 469b mov fp, r3 23f0: 464b mov r3, r9 23f2: 4061 eors r1, r4 23f4: 4313 orrs r3, r2 23f6: 2b0f cmp r3, #15 23f8: d864 bhi.n 24c4 <__aeabi_fmul+0x12c> 23fa: 4875 ldr r0, [pc, #468] ; (25d0 <__aeabi_fmul+0x238>) 23fc: 009b lsls r3, r3, #2 23fe: 58c3 ldr r3, [r0, r3] 2400: 469f mov pc, r3 2402: 2f00 cmp r7, #0 2404: d142 bne.n 248c <__aeabi_fmul+0xf4> 2406: 2308 movs r3, #8 2408: 4699 mov r9, r3 240a: 3b06 subs r3, #6 240c: 26ff movs r6, #255 ; 0xff 240e: 469a mov sl, r3 2410: e7da b.n 23c8 <__aeabi_fmul+0x30> 2412: 4641 mov r1, r8 2414: 2a02 cmp r2, #2 2416: d028 beq.n 246a <__aeabi_fmul+0xd2> 2418: 2a03 cmp r2, #3 241a: d100 bne.n 241e <__aeabi_fmul+0x86> 241c: e0ce b.n 25bc <__aeabi_fmul+0x224> 241e: 2a01 cmp r2, #1 2420: d000 beq.n 2424 <__aeabi_fmul+0x8c> 2422: e0ac b.n 257e <__aeabi_fmul+0x1e6> 2424: 4011 ands r1, r2 2426: 2000 movs r0, #0 2428: 2200 movs r2, #0 242a: b2cc uxtb r4, r1 242c: 0240 lsls r0, r0, #9 242e: 05d2 lsls r2, r2, #23 2430: 0a40 lsrs r0, r0, #9 2432: 07e4 lsls r4, r4, #31 2434: 4310 orrs r0, r2 2436: 4320 orrs r0, r4 2438: bc3c pop {r2, r3, r4, r5} 243a: 4690 mov r8, r2 243c: 4699 mov r9, r3 243e: 46a2 mov sl, r4 2440: 46ab mov fp, r5 2442: bdf8 pop {r3, r4, r5, r6, r7, pc} 2444: 2f00 cmp r7, #0 2446: d115 bne.n 2474 <__aeabi_fmul+0xdc> 2448: 2304 movs r3, #4 244a: 4699 mov r9, r3 244c: 3b03 subs r3, #3 244e: 2600 movs r6, #0 2450: 469a mov sl, r3 2452: e7b9 b.n 23c8 <__aeabi_fmul+0x30> 2454: 20ff movs r0, #255 ; 0xff 2456: 2202 movs r2, #2 2458: 2d00 cmp r5, #0 245a: d0c5 beq.n 23e8 <__aeabi_fmul+0x50> 245c: 2203 movs r2, #3 245e: e7c3 b.n 23e8 <__aeabi_fmul+0x50> 2460: 2d00 cmp r5, #0 2462: d119 bne.n 2498 <__aeabi_fmul+0x100> 2464: 2000 movs r0, #0 2466: 2201 movs r2, #1 2468: e7be b.n 23e8 <__aeabi_fmul+0x50> 246a: 2401 movs r4, #1 246c: 22ff movs r2, #255 ; 0xff 246e: 400c ands r4, r1 2470: 2000 movs r0, #0 2472: e7db b.n 242c <__aeabi_fmul+0x94> 2474: 0038 movs r0, r7 2476: f002 f985 bl 4784 <__clzsi2> 247a: 2676 movs r6, #118 ; 0x76 247c: 1f43 subs r3, r0, #5 247e: 409f lsls r7, r3 2480: 2300 movs r3, #0 2482: 4276 negs r6, r6 2484: 1a36 subs r6, r6, r0 2486: 4699 mov r9, r3 2488: 469a mov sl, r3 248a: e79d b.n 23c8 <__aeabi_fmul+0x30> 248c: 230c movs r3, #12 248e: 4699 mov r9, r3 2490: 3b09 subs r3, #9 2492: 26ff movs r6, #255 ; 0xff 2494: 469a mov sl, r3 2496: e797 b.n 23c8 <__aeabi_fmul+0x30> 2498: 0028 movs r0, r5 249a: f002 f973 bl 4784 <__clzsi2> 249e: 1f43 subs r3, r0, #5 24a0: 409d lsls r5, r3 24a2: 2376 movs r3, #118 ; 0x76 24a4: 425b negs r3, r3 24a6: 1a18 subs r0, r3, r0 24a8: 2200 movs r2, #0 24aa: e79d b.n 23e8 <__aeabi_fmul+0x50> 24ac: 2080 movs r0, #128 ; 0x80 24ae: 2400 movs r4, #0 24b0: 03c0 lsls r0, r0, #15 24b2: 22ff movs r2, #255 ; 0xff 24b4: e7ba b.n 242c <__aeabi_fmul+0x94> 24b6: 003d movs r5, r7 24b8: 4652 mov r2, sl 24ba: e7ab b.n 2414 <__aeabi_fmul+0x7c> 24bc: 003d movs r5, r7 24be: 0021 movs r1, r4 24c0: 4652 mov r2, sl 24c2: e7a7 b.n 2414 <__aeabi_fmul+0x7c> 24c4: 0c3b lsrs r3, r7, #16 24c6: 469c mov ip, r3 24c8: 042a lsls r2, r5, #16 24ca: 0c12 lsrs r2, r2, #16 24cc: 0c2b lsrs r3, r5, #16 24ce: 0014 movs r4, r2 24d0: 4660 mov r0, ip 24d2: 4665 mov r5, ip 24d4: 043f lsls r7, r7, #16 24d6: 0c3f lsrs r7, r7, #16 24d8: 437c muls r4, r7 24da: 4342 muls r2, r0 24dc: 435d muls r5, r3 24de: 437b muls r3, r7 24e0: 0c27 lsrs r7, r4, #16 24e2: 189b adds r3, r3, r2 24e4: 18ff adds r7, r7, r3 24e6: 42ba cmp r2, r7 24e8: d903 bls.n 24f2 <__aeabi_fmul+0x15a> 24ea: 2380 movs r3, #128 ; 0x80 24ec: 025b lsls r3, r3, #9 24ee: 469c mov ip, r3 24f0: 4465 add r5, ip 24f2: 0424 lsls r4, r4, #16 24f4: 043a lsls r2, r7, #16 24f6: 0c24 lsrs r4, r4, #16 24f8: 1912 adds r2, r2, r4 24fa: 0193 lsls r3, r2, #6 24fc: 1e5c subs r4, r3, #1 24fe: 41a3 sbcs r3, r4 2500: 0c3f lsrs r7, r7, #16 2502: 0e92 lsrs r2, r2, #26 2504: 197d adds r5, r7, r5 2506: 431a orrs r2, r3 2508: 01ad lsls r5, r5, #6 250a: 4315 orrs r5, r2 250c: 012b lsls r3, r5, #4 250e: d504 bpl.n 251a <__aeabi_fmul+0x182> 2510: 2301 movs r3, #1 2512: 465e mov r6, fp 2514: 086a lsrs r2, r5, #1 2516: 401d ands r5, r3 2518: 4315 orrs r5, r2 251a: 0032 movs r2, r6 251c: 327f adds r2, #127 ; 0x7f 251e: 2a00 cmp r2, #0 2520: dd25 ble.n 256e <__aeabi_fmul+0x1d6> 2522: 076b lsls r3, r5, #29 2524: d004 beq.n 2530 <__aeabi_fmul+0x198> 2526: 230f movs r3, #15 2528: 402b ands r3, r5 252a: 2b04 cmp r3, #4 252c: d000 beq.n 2530 <__aeabi_fmul+0x198> 252e: 3504 adds r5, #4 2530: 012b lsls r3, r5, #4 2532: d503 bpl.n 253c <__aeabi_fmul+0x1a4> 2534: 0032 movs r2, r6 2536: 4b27 ldr r3, [pc, #156] ; (25d4 <__aeabi_fmul+0x23c>) 2538: 3280 adds r2, #128 ; 0x80 253a: 401d ands r5, r3 253c: 2afe cmp r2, #254 ; 0xfe 253e: dc94 bgt.n 246a <__aeabi_fmul+0xd2> 2540: 2401 movs r4, #1 2542: 01a8 lsls r0, r5, #6 2544: 0a40 lsrs r0, r0, #9 2546: b2d2 uxtb r2, r2 2548: 400c ands r4, r1 254a: e76f b.n 242c <__aeabi_fmul+0x94> 254c: 2080 movs r0, #128 ; 0x80 254e: 03c0 lsls r0, r0, #15 2550: 4207 tst r7, r0 2552: d007 beq.n 2564 <__aeabi_fmul+0x1cc> 2554: 4205 tst r5, r0 2556: d105 bne.n 2564 <__aeabi_fmul+0x1cc> 2558: 4328 orrs r0, r5 255a: 0240 lsls r0, r0, #9 255c: 0a40 lsrs r0, r0, #9 255e: 4644 mov r4, r8 2560: 22ff movs r2, #255 ; 0xff 2562: e763 b.n 242c <__aeabi_fmul+0x94> 2564: 4338 orrs r0, r7 2566: 0240 lsls r0, r0, #9 2568: 0a40 lsrs r0, r0, #9 256a: 22ff movs r2, #255 ; 0xff 256c: e75e b.n 242c <__aeabi_fmul+0x94> 256e: 2401 movs r4, #1 2570: 1aa3 subs r3, r4, r2 2572: 2b1b cmp r3, #27 2574: dd05 ble.n 2582 <__aeabi_fmul+0x1ea> 2576: 400c ands r4, r1 2578: 2200 movs r2, #0 257a: 2000 movs r0, #0 257c: e756 b.n 242c <__aeabi_fmul+0x94> 257e: 465e mov r6, fp 2580: e7cb b.n 251a <__aeabi_fmul+0x182> 2582: 002a movs r2, r5 2584: 2020 movs r0, #32 2586: 40da lsrs r2, r3 2588: 1ac3 subs r3, r0, r3 258a: 409d lsls r5, r3 258c: 002b movs r3, r5 258e: 1e5d subs r5, r3, #1 2590: 41ab sbcs r3, r5 2592: 4313 orrs r3, r2 2594: 075a lsls r2, r3, #29 2596: d004 beq.n 25a2 <__aeabi_fmul+0x20a> 2598: 220f movs r2, #15 259a: 401a ands r2, r3 259c: 2a04 cmp r2, #4 259e: d000 beq.n 25a2 <__aeabi_fmul+0x20a> 25a0: 3304 adds r3, #4 25a2: 015a lsls r2, r3, #5 25a4: d504 bpl.n 25b0 <__aeabi_fmul+0x218> 25a6: 2401 movs r4, #1 25a8: 2201 movs r2, #1 25aa: 400c ands r4, r1 25ac: 2000 movs r0, #0 25ae: e73d b.n 242c <__aeabi_fmul+0x94> 25b0: 2401 movs r4, #1 25b2: 019b lsls r3, r3, #6 25b4: 0a58 lsrs r0, r3, #9 25b6: 400c ands r4, r1 25b8: 2200 movs r2, #0 25ba: e737 b.n 242c <__aeabi_fmul+0x94> 25bc: 2080 movs r0, #128 ; 0x80 25be: 2401 movs r4, #1 25c0: 03c0 lsls r0, r0, #15 25c2: 4328 orrs r0, r5 25c4: 0240 lsls r0, r0, #9 25c6: 0a40 lsrs r0, r0, #9 25c8: 400c ands r4, r1 25ca: 22ff movs r2, #255 ; 0xff 25cc: e72e b.n 242c <__aeabi_fmul+0x94> 25ce: 46c0 nop ; (mov r8, r8) 25d0: 000059dc .word 0x000059dc 25d4: f7ffffff .word 0xf7ffffff 000025d8 <__aeabi_fsub>: 25d8: b5f0 push {r4, r5, r6, r7, lr} 25da: 464f mov r7, r9 25dc: 46d6 mov lr, sl 25de: 4646 mov r6, r8 25e0: 0044 lsls r4, r0, #1 25e2: b5c0 push {r6, r7, lr} 25e4: 0fc2 lsrs r2, r0, #31 25e6: 0247 lsls r7, r0, #9 25e8: 0248 lsls r0, r1, #9 25ea: 0a40 lsrs r0, r0, #9 25ec: 4684 mov ip, r0 25ee: 4666 mov r6, ip 25f0: 0a7b lsrs r3, r7, #9 25f2: 0048 lsls r0, r1, #1 25f4: 0fc9 lsrs r1, r1, #31 25f6: 469a mov sl, r3 25f8: 0e24 lsrs r4, r4, #24 25fa: 0015 movs r5, r2 25fc: 00db lsls r3, r3, #3 25fe: 0e00 lsrs r0, r0, #24 2600: 4689 mov r9, r1 2602: 00f6 lsls r6, r6, #3 2604: 28ff cmp r0, #255 ; 0xff 2606: d100 bne.n 260a <__aeabi_fsub+0x32> 2608: e08f b.n 272a <__aeabi_fsub+0x152> 260a: 2101 movs r1, #1 260c: 464f mov r7, r9 260e: 404f eors r7, r1 2610: 0039 movs r1, r7 2612: 4291 cmp r1, r2 2614: d066 beq.n 26e4 <__aeabi_fsub+0x10c> 2616: 1a22 subs r2, r4, r0 2618: 2a00 cmp r2, #0 261a: dc00 bgt.n 261e <__aeabi_fsub+0x46> 261c: e09d b.n 275a <__aeabi_fsub+0x182> 261e: 2800 cmp r0, #0 2620: d13d bne.n 269e <__aeabi_fsub+0xc6> 2622: 2e00 cmp r6, #0 2624: d100 bne.n 2628 <__aeabi_fsub+0x50> 2626: e08b b.n 2740 <__aeabi_fsub+0x168> 2628: 1e51 subs r1, r2, #1 262a: 2900 cmp r1, #0 262c: d000 beq.n 2630 <__aeabi_fsub+0x58> 262e: e0b5 b.n 279c <__aeabi_fsub+0x1c4> 2630: 2401 movs r4, #1 2632: 1b9b subs r3, r3, r6 2634: 015a lsls r2, r3, #5 2636: d544 bpl.n 26c2 <__aeabi_fsub+0xea> 2638: 019b lsls r3, r3, #6 263a: 099f lsrs r7, r3, #6 263c: 0038 movs r0, r7 263e: f002 f8a1 bl 4784 <__clzsi2> 2642: 3805 subs r0, #5 2644: 4087 lsls r7, r0 2646: 4284 cmp r4, r0 2648: dd00 ble.n 264c <__aeabi_fsub+0x74> 264a: e096 b.n 277a <__aeabi_fsub+0x1a2> 264c: 1b04 subs r4, r0, r4 264e: 003a movs r2, r7 2650: 2020 movs r0, #32 2652: 3401 adds r4, #1 2654: 40e2 lsrs r2, r4 2656: 1b04 subs r4, r0, r4 2658: 40a7 lsls r7, r4 265a: 003b movs r3, r7 265c: 1e5f subs r7, r3, #1 265e: 41bb sbcs r3, r7 2660: 2400 movs r4, #0 2662: 4313 orrs r3, r2 2664: 075a lsls r2, r3, #29 2666: d004 beq.n 2672 <__aeabi_fsub+0x9a> 2668: 220f movs r2, #15 266a: 401a ands r2, r3 266c: 2a04 cmp r2, #4 266e: d000 beq.n 2672 <__aeabi_fsub+0x9a> 2670: 3304 adds r3, #4 2672: 015a lsls r2, r3, #5 2674: d527 bpl.n 26c6 <__aeabi_fsub+0xee> 2676: 3401 adds r4, #1 2678: 2cff cmp r4, #255 ; 0xff 267a: d100 bne.n 267e <__aeabi_fsub+0xa6> 267c: e079 b.n 2772 <__aeabi_fsub+0x19a> 267e: 2201 movs r2, #1 2680: 019b lsls r3, r3, #6 2682: 0a5b lsrs r3, r3, #9 2684: b2e4 uxtb r4, r4 2686: 402a ands r2, r5 2688: 025b lsls r3, r3, #9 268a: 05e4 lsls r4, r4, #23 268c: 0a58 lsrs r0, r3, #9 268e: 07d2 lsls r2, r2, #31 2690: 4320 orrs r0, r4 2692: 4310 orrs r0, r2 2694: bc1c pop {r2, r3, r4} 2696: 4690 mov r8, r2 2698: 4699 mov r9, r3 269a: 46a2 mov sl, r4 269c: bdf0 pop {r4, r5, r6, r7, pc} 269e: 2cff cmp r4, #255 ; 0xff 26a0: d0e0 beq.n 2664 <__aeabi_fsub+0x8c> 26a2: 2180 movs r1, #128 ; 0x80 26a4: 04c9 lsls r1, r1, #19 26a6: 430e orrs r6, r1 26a8: 2a1b cmp r2, #27 26aa: dc7b bgt.n 27a4 <__aeabi_fsub+0x1cc> 26ac: 0031 movs r1, r6 26ae: 2020 movs r0, #32 26b0: 40d1 lsrs r1, r2 26b2: 1a82 subs r2, r0, r2 26b4: 4096 lsls r6, r2 26b6: 1e72 subs r2, r6, #1 26b8: 4196 sbcs r6, r2 26ba: 430e orrs r6, r1 26bc: 1b9b subs r3, r3, r6 26be: 015a lsls r2, r3, #5 26c0: d4ba bmi.n 2638 <__aeabi_fsub+0x60> 26c2: 075a lsls r2, r3, #29 26c4: d1d0 bne.n 2668 <__aeabi_fsub+0x90> 26c6: 2201 movs r2, #1 26c8: 08df lsrs r7, r3, #3 26ca: 402a ands r2, r5 26cc: 2cff cmp r4, #255 ; 0xff 26ce: d133 bne.n 2738 <__aeabi_fsub+0x160> 26d0: 2f00 cmp r7, #0 26d2: d100 bne.n 26d6 <__aeabi_fsub+0xfe> 26d4: e0a8 b.n 2828 <__aeabi_fsub+0x250> 26d6: 2380 movs r3, #128 ; 0x80 26d8: 03db lsls r3, r3, #15 26da: 433b orrs r3, r7 26dc: 025b lsls r3, r3, #9 26de: 0a5b lsrs r3, r3, #9 26e0: 24ff movs r4, #255 ; 0xff 26e2: e7d1 b.n 2688 <__aeabi_fsub+0xb0> 26e4: 1a21 subs r1, r4, r0 26e6: 2900 cmp r1, #0 26e8: dd4c ble.n 2784 <__aeabi_fsub+0x1ac> 26ea: 2800 cmp r0, #0 26ec: d02a beq.n 2744 <__aeabi_fsub+0x16c> 26ee: 2cff cmp r4, #255 ; 0xff 26f0: d0b8 beq.n 2664 <__aeabi_fsub+0x8c> 26f2: 2080 movs r0, #128 ; 0x80 26f4: 04c0 lsls r0, r0, #19 26f6: 4306 orrs r6, r0 26f8: 291b cmp r1, #27 26fa: dd00 ble.n 26fe <__aeabi_fsub+0x126> 26fc: e0af b.n 285e <__aeabi_fsub+0x286> 26fe: 0030 movs r0, r6 2700: 2720 movs r7, #32 2702: 40c8 lsrs r0, r1 2704: 1a79 subs r1, r7, r1 2706: 408e lsls r6, r1 2708: 1e71 subs r1, r6, #1 270a: 418e sbcs r6, r1 270c: 4306 orrs r6, r0 270e: 199b adds r3, r3, r6 2710: 0159 lsls r1, r3, #5 2712: d5d6 bpl.n 26c2 <__aeabi_fsub+0xea> 2714: 3401 adds r4, #1 2716: 2cff cmp r4, #255 ; 0xff 2718: d100 bne.n 271c <__aeabi_fsub+0x144> 271a: e085 b.n 2828 <__aeabi_fsub+0x250> 271c: 2201 movs r2, #1 271e: 497a ldr r1, [pc, #488] ; (2908 <__aeabi_fsub+0x330>) 2720: 401a ands r2, r3 2722: 085b lsrs r3, r3, #1 2724: 400b ands r3, r1 2726: 4313 orrs r3, r2 2728: e79c b.n 2664 <__aeabi_fsub+0x8c> 272a: 2e00 cmp r6, #0 272c: d000 beq.n 2730 <__aeabi_fsub+0x158> 272e: e770 b.n 2612 <__aeabi_fsub+0x3a> 2730: e76b b.n 260a <__aeabi_fsub+0x32> 2732: 1e3b subs r3, r7, #0 2734: d1c5 bne.n 26c2 <__aeabi_fsub+0xea> 2736: 2200 movs r2, #0 2738: 027b lsls r3, r7, #9 273a: 0a5b lsrs r3, r3, #9 273c: b2e4 uxtb r4, r4 273e: e7a3 b.n 2688 <__aeabi_fsub+0xb0> 2740: 0014 movs r4, r2 2742: e78f b.n 2664 <__aeabi_fsub+0x8c> 2744: 2e00 cmp r6, #0 2746: d04d beq.n 27e4 <__aeabi_fsub+0x20c> 2748: 1e48 subs r0, r1, #1 274a: 2800 cmp r0, #0 274c: d157 bne.n 27fe <__aeabi_fsub+0x226> 274e: 199b adds r3, r3, r6 2750: 2401 movs r4, #1 2752: 015a lsls r2, r3, #5 2754: d5b5 bpl.n 26c2 <__aeabi_fsub+0xea> 2756: 2402 movs r4, #2 2758: e7e0 b.n 271c <__aeabi_fsub+0x144> 275a: 2a00 cmp r2, #0 275c: d125 bne.n 27aa <__aeabi_fsub+0x1d2> 275e: 1c62 adds r2, r4, #1 2760: b2d2 uxtb r2, r2 2762: 2a01 cmp r2, #1 2764: dd72 ble.n 284c <__aeabi_fsub+0x274> 2766: 1b9f subs r7, r3, r6 2768: 017a lsls r2, r7, #5 276a: d535 bpl.n 27d8 <__aeabi_fsub+0x200> 276c: 1af7 subs r7, r6, r3 276e: 000d movs r5, r1 2770: e764 b.n 263c <__aeabi_fsub+0x64> 2772: 2201 movs r2, #1 2774: 2300 movs r3, #0 2776: 402a ands r2, r5 2778: e786 b.n 2688 <__aeabi_fsub+0xb0> 277a: 003b movs r3, r7 277c: 4a63 ldr r2, [pc, #396] ; (290c <__aeabi_fsub+0x334>) 277e: 1a24 subs r4, r4, r0 2780: 4013 ands r3, r2 2782: e76f b.n 2664 <__aeabi_fsub+0x8c> 2784: 2900 cmp r1, #0 2786: d16c bne.n 2862 <__aeabi_fsub+0x28a> 2788: 1c61 adds r1, r4, #1 278a: b2c8 uxtb r0, r1 278c: 2801 cmp r0, #1 278e: dd4e ble.n 282e <__aeabi_fsub+0x256> 2790: 29ff cmp r1, #255 ; 0xff 2792: d049 beq.n 2828 <__aeabi_fsub+0x250> 2794: 199b adds r3, r3, r6 2796: 085b lsrs r3, r3, #1 2798: 000c movs r4, r1 279a: e763 b.n 2664 <__aeabi_fsub+0x8c> 279c: 2aff cmp r2, #255 ; 0xff 279e: d041 beq.n 2824 <__aeabi_fsub+0x24c> 27a0: 000a movs r2, r1 27a2: e781 b.n 26a8 <__aeabi_fsub+0xd0> 27a4: 2601 movs r6, #1 27a6: 1b9b subs r3, r3, r6 27a8: e789 b.n 26be <__aeabi_fsub+0xe6> 27aa: 2c00 cmp r4, #0 27ac: d01c beq.n 27e8 <__aeabi_fsub+0x210> 27ae: 28ff cmp r0, #255 ; 0xff 27b0: d021 beq.n 27f6 <__aeabi_fsub+0x21e> 27b2: 2480 movs r4, #128 ; 0x80 27b4: 04e4 lsls r4, r4, #19 27b6: 4252 negs r2, r2 27b8: 4323 orrs r3, r4 27ba: 2a1b cmp r2, #27 27bc: dd00 ble.n 27c0 <__aeabi_fsub+0x1e8> 27be: e096 b.n 28ee <__aeabi_fsub+0x316> 27c0: 001c movs r4, r3 27c2: 2520 movs r5, #32 27c4: 40d4 lsrs r4, r2 27c6: 1aaa subs r2, r5, r2 27c8: 4093 lsls r3, r2 27ca: 1e5a subs r2, r3, #1 27cc: 4193 sbcs r3, r2 27ce: 4323 orrs r3, r4 27d0: 1af3 subs r3, r6, r3 27d2: 0004 movs r4, r0 27d4: 000d movs r5, r1 27d6: e72d b.n 2634 <__aeabi_fsub+0x5c> 27d8: 2f00 cmp r7, #0 27da: d000 beq.n 27de <__aeabi_fsub+0x206> 27dc: e72e b.n 263c <__aeabi_fsub+0x64> 27de: 2200 movs r2, #0 27e0: 2400 movs r4, #0 27e2: e7a9 b.n 2738 <__aeabi_fsub+0x160> 27e4: 000c movs r4, r1 27e6: e73d b.n 2664 <__aeabi_fsub+0x8c> 27e8: 2b00 cmp r3, #0 27ea: d058 beq.n 289e <__aeabi_fsub+0x2c6> 27ec: 43d2 mvns r2, r2 27ee: 2a00 cmp r2, #0 27f0: d0ee beq.n 27d0 <__aeabi_fsub+0x1f8> 27f2: 28ff cmp r0, #255 ; 0xff 27f4: d1e1 bne.n 27ba <__aeabi_fsub+0x1e2> 27f6: 0033 movs r3, r6 27f8: 24ff movs r4, #255 ; 0xff 27fa: 000d movs r5, r1 27fc: e732 b.n 2664 <__aeabi_fsub+0x8c> 27fe: 29ff cmp r1, #255 ; 0xff 2800: d010 beq.n 2824 <__aeabi_fsub+0x24c> 2802: 0001 movs r1, r0 2804: e778 b.n 26f8 <__aeabi_fsub+0x120> 2806: 2b00 cmp r3, #0 2808: d06e beq.n 28e8 <__aeabi_fsub+0x310> 280a: 24ff movs r4, #255 ; 0xff 280c: 2e00 cmp r6, #0 280e: d100 bne.n 2812 <__aeabi_fsub+0x23a> 2810: e728 b.n 2664 <__aeabi_fsub+0x8c> 2812: 2280 movs r2, #128 ; 0x80 2814: 4651 mov r1, sl 2816: 03d2 lsls r2, r2, #15 2818: 4211 tst r1, r2 281a: d003 beq.n 2824 <__aeabi_fsub+0x24c> 281c: 4661 mov r1, ip 281e: 4211 tst r1, r2 2820: d100 bne.n 2824 <__aeabi_fsub+0x24c> 2822: 0033 movs r3, r6 2824: 24ff movs r4, #255 ; 0xff 2826: e71d b.n 2664 <__aeabi_fsub+0x8c> 2828: 24ff movs r4, #255 ; 0xff 282a: 2300 movs r3, #0 282c: e72c b.n 2688 <__aeabi_fsub+0xb0> 282e: 2c00 cmp r4, #0 2830: d1e9 bne.n 2806 <__aeabi_fsub+0x22e> 2832: 2b00 cmp r3, #0 2834: d063 beq.n 28fe <__aeabi_fsub+0x326> 2836: 2e00 cmp r6, #0 2838: d100 bne.n 283c <__aeabi_fsub+0x264> 283a: e713 b.n 2664 <__aeabi_fsub+0x8c> 283c: 199b adds r3, r3, r6 283e: 015a lsls r2, r3, #5 2840: d400 bmi.n 2844 <__aeabi_fsub+0x26c> 2842: e73e b.n 26c2 <__aeabi_fsub+0xea> 2844: 4a31 ldr r2, [pc, #196] ; (290c <__aeabi_fsub+0x334>) 2846: 000c movs r4, r1 2848: 4013 ands r3, r2 284a: e70b b.n 2664 <__aeabi_fsub+0x8c> 284c: 2c00 cmp r4, #0 284e: d11e bne.n 288e <__aeabi_fsub+0x2b6> 2850: 2b00 cmp r3, #0 2852: d12f bne.n 28b4 <__aeabi_fsub+0x2dc> 2854: 2e00 cmp r6, #0 2856: d04f beq.n 28f8 <__aeabi_fsub+0x320> 2858: 0033 movs r3, r6 285a: 000d movs r5, r1 285c: e702 b.n 2664 <__aeabi_fsub+0x8c> 285e: 2601 movs r6, #1 2860: e755 b.n 270e <__aeabi_fsub+0x136> 2862: 2c00 cmp r4, #0 2864: d11f bne.n 28a6 <__aeabi_fsub+0x2ce> 2866: 2b00 cmp r3, #0 2868: d043 beq.n 28f2 <__aeabi_fsub+0x31a> 286a: 43c9 mvns r1, r1 286c: 2900 cmp r1, #0 286e: d00b beq.n 2888 <__aeabi_fsub+0x2b0> 2870: 28ff cmp r0, #255 ; 0xff 2872: d039 beq.n 28e8 <__aeabi_fsub+0x310> 2874: 291b cmp r1, #27 2876: dc44 bgt.n 2902 <__aeabi_fsub+0x32a> 2878: 001c movs r4, r3 287a: 2720 movs r7, #32 287c: 40cc lsrs r4, r1 287e: 1a79 subs r1, r7, r1 2880: 408b lsls r3, r1 2882: 1e59 subs r1, r3, #1 2884: 418b sbcs r3, r1 2886: 4323 orrs r3, r4 2888: 199b adds r3, r3, r6 288a: 0004 movs r4, r0 288c: e740 b.n 2710 <__aeabi_fsub+0x138> 288e: 2b00 cmp r3, #0 2890: d11a bne.n 28c8 <__aeabi_fsub+0x2f0> 2892: 2e00 cmp r6, #0 2894: d124 bne.n 28e0 <__aeabi_fsub+0x308> 2896: 2780 movs r7, #128 ; 0x80 2898: 2200 movs r2, #0 289a: 03ff lsls r7, r7, #15 289c: e71b b.n 26d6 <__aeabi_fsub+0xfe> 289e: 0033 movs r3, r6 28a0: 0004 movs r4, r0 28a2: 000d movs r5, r1 28a4: e6de b.n 2664 <__aeabi_fsub+0x8c> 28a6: 28ff cmp r0, #255 ; 0xff 28a8: d01e beq.n 28e8 <__aeabi_fsub+0x310> 28aa: 2480 movs r4, #128 ; 0x80 28ac: 04e4 lsls r4, r4, #19 28ae: 4249 negs r1, r1 28b0: 4323 orrs r3, r4 28b2: e7df b.n 2874 <__aeabi_fsub+0x29c> 28b4: 2e00 cmp r6, #0 28b6: d100 bne.n 28ba <__aeabi_fsub+0x2e2> 28b8: e6d4 b.n 2664 <__aeabi_fsub+0x8c> 28ba: 1b9f subs r7, r3, r6 28bc: 017a lsls r2, r7, #5 28be: d400 bmi.n 28c2 <__aeabi_fsub+0x2ea> 28c0: e737 b.n 2732 <__aeabi_fsub+0x15a> 28c2: 1af3 subs r3, r6, r3 28c4: 000d movs r5, r1 28c6: e6cd b.n 2664 <__aeabi_fsub+0x8c> 28c8: 24ff movs r4, #255 ; 0xff 28ca: 2e00 cmp r6, #0 28cc: d100 bne.n 28d0 <__aeabi_fsub+0x2f8> 28ce: e6c9 b.n 2664 <__aeabi_fsub+0x8c> 28d0: 2280 movs r2, #128 ; 0x80 28d2: 4650 mov r0, sl 28d4: 03d2 lsls r2, r2, #15 28d6: 4210 tst r0, r2 28d8: d0a4 beq.n 2824 <__aeabi_fsub+0x24c> 28da: 4660 mov r0, ip 28dc: 4210 tst r0, r2 28de: d1a1 bne.n 2824 <__aeabi_fsub+0x24c> 28e0: 0033 movs r3, r6 28e2: 000d movs r5, r1 28e4: 24ff movs r4, #255 ; 0xff 28e6: e6bd b.n 2664 <__aeabi_fsub+0x8c> 28e8: 0033 movs r3, r6 28ea: 24ff movs r4, #255 ; 0xff 28ec: e6ba b.n 2664 <__aeabi_fsub+0x8c> 28ee: 2301 movs r3, #1 28f0: e76e b.n 27d0 <__aeabi_fsub+0x1f8> 28f2: 0033 movs r3, r6 28f4: 0004 movs r4, r0 28f6: e6b5 b.n 2664 <__aeabi_fsub+0x8c> 28f8: 2700 movs r7, #0 28fa: 2200 movs r2, #0 28fc: e71c b.n 2738 <__aeabi_fsub+0x160> 28fe: 0033 movs r3, r6 2900: e6b0 b.n 2664 <__aeabi_fsub+0x8c> 2902: 2301 movs r3, #1 2904: e7c0 b.n 2888 <__aeabi_fsub+0x2b0> 2906: 46c0 nop ; (mov r8, r8) 2908: 7dffffff .word 0x7dffffff 290c: fbffffff .word 0xfbffffff 00002910 <__aeabi_f2iz>: 2910: 0241 lsls r1, r0, #9 2912: 0043 lsls r3, r0, #1 2914: 0fc2 lsrs r2, r0, #31 2916: 0a49 lsrs r1, r1, #9 2918: 0e1b lsrs r3, r3, #24 291a: 2000 movs r0, #0 291c: 2b7e cmp r3, #126 ; 0x7e 291e: dd0d ble.n 293c <__aeabi_f2iz+0x2c> 2920: 2b9d cmp r3, #157 ; 0x9d 2922: dc0c bgt.n 293e <__aeabi_f2iz+0x2e> 2924: 2080 movs r0, #128 ; 0x80 2926: 0400 lsls r0, r0, #16 2928: 4301 orrs r1, r0 292a: 2b95 cmp r3, #149 ; 0x95 292c: dc0a bgt.n 2944 <__aeabi_f2iz+0x34> 292e: 2096 movs r0, #150 ; 0x96 2930: 1ac3 subs r3, r0, r3 2932: 40d9 lsrs r1, r3 2934: 4248 negs r0, r1 2936: 2a00 cmp r2, #0 2938: d100 bne.n 293c <__aeabi_f2iz+0x2c> 293a: 0008 movs r0, r1 293c: 4770 bx lr 293e: 4b03 ldr r3, [pc, #12] ; (294c <__aeabi_f2iz+0x3c>) 2940: 18d0 adds r0, r2, r3 2942: e7fb b.n 293c <__aeabi_f2iz+0x2c> 2944: 3b96 subs r3, #150 ; 0x96 2946: 4099 lsls r1, r3 2948: e7f4 b.n 2934 <__aeabi_f2iz+0x24> 294a: 46c0 nop ; (mov r8, r8) 294c: 7fffffff .word 0x7fffffff 00002950 <__aeabi_i2f>: 2950: b570 push {r4, r5, r6, lr} 2952: 2800 cmp r0, #0 2954: d030 beq.n 29b8 <__aeabi_i2f+0x68> 2956: 17c3 asrs r3, r0, #31 2958: 18c4 adds r4, r0, r3 295a: 405c eors r4, r3 295c: 0fc5 lsrs r5, r0, #31 295e: 0020 movs r0, r4 2960: f001 ff10 bl 4784 <__clzsi2> 2964: 239e movs r3, #158 ; 0x9e 2966: 1a1b subs r3, r3, r0 2968: 2b96 cmp r3, #150 ; 0x96 296a: dc0d bgt.n 2988 <__aeabi_i2f+0x38> 296c: 2296 movs r2, #150 ; 0x96 296e: 1ad2 subs r2, r2, r3 2970: 4094 lsls r4, r2 2972: 002a movs r2, r5 2974: 0264 lsls r4, r4, #9 2976: 0a64 lsrs r4, r4, #9 2978: b2db uxtb r3, r3 297a: 0264 lsls r4, r4, #9 297c: 05db lsls r3, r3, #23 297e: 0a60 lsrs r0, r4, #9 2980: 07d2 lsls r2, r2, #31 2982: 4318 orrs r0, r3 2984: 4310 orrs r0, r2 2986: bd70 pop {r4, r5, r6, pc} 2988: 2b99 cmp r3, #153 ; 0x99 298a: dc19 bgt.n 29c0 <__aeabi_i2f+0x70> 298c: 2299 movs r2, #153 ; 0x99 298e: 1ad2 subs r2, r2, r3 2990: 2a00 cmp r2, #0 2992: dd29 ble.n 29e8 <__aeabi_i2f+0x98> 2994: 4094 lsls r4, r2 2996: 0022 movs r2, r4 2998: 4c14 ldr r4, [pc, #80] ; (29ec <__aeabi_i2f+0x9c>) 299a: 4014 ands r4, r2 299c: 0751 lsls r1, r2, #29 299e: d004 beq.n 29aa <__aeabi_i2f+0x5a> 29a0: 210f movs r1, #15 29a2: 400a ands r2, r1 29a4: 2a04 cmp r2, #4 29a6: d000 beq.n 29aa <__aeabi_i2f+0x5a> 29a8: 3404 adds r4, #4 29aa: 0162 lsls r2, r4, #5 29ac: d413 bmi.n 29d6 <__aeabi_i2f+0x86> 29ae: 01a4 lsls r4, r4, #6 29b0: 0a64 lsrs r4, r4, #9 29b2: b2db uxtb r3, r3 29b4: 002a movs r2, r5 29b6: e7e0 b.n 297a <__aeabi_i2f+0x2a> 29b8: 2200 movs r2, #0 29ba: 2300 movs r3, #0 29bc: 2400 movs r4, #0 29be: e7dc b.n 297a <__aeabi_i2f+0x2a> 29c0: 2205 movs r2, #5 29c2: 0021 movs r1, r4 29c4: 1a12 subs r2, r2, r0 29c6: 40d1 lsrs r1, r2 29c8: 22b9 movs r2, #185 ; 0xb9 29ca: 1ad2 subs r2, r2, r3 29cc: 4094 lsls r4, r2 29ce: 1e62 subs r2, r4, #1 29d0: 4194 sbcs r4, r2 29d2: 430c orrs r4, r1 29d4: e7da b.n 298c <__aeabi_i2f+0x3c> 29d6: 4b05 ldr r3, [pc, #20] ; (29ec <__aeabi_i2f+0x9c>) 29d8: 002a movs r2, r5 29da: 401c ands r4, r3 29dc: 239f movs r3, #159 ; 0x9f 29de: 01a4 lsls r4, r4, #6 29e0: 1a1b subs r3, r3, r0 29e2: 0a64 lsrs r4, r4, #9 29e4: b2db uxtb r3, r3 29e6: e7c8 b.n 297a <__aeabi_i2f+0x2a> 29e8: 0022 movs r2, r4 29ea: e7d5 b.n 2998 <__aeabi_i2f+0x48> 29ec: fbffffff .word 0xfbffffff 000029f0 <__aeabi_ui2f>: 29f0: b510 push {r4, lr} 29f2: 1e04 subs r4, r0, #0 29f4: d027 beq.n 2a46 <__aeabi_ui2f+0x56> 29f6: f001 fec5 bl 4784 <__clzsi2> 29fa: 239e movs r3, #158 ; 0x9e 29fc: 1a1b subs r3, r3, r0 29fe: 2b96 cmp r3, #150 ; 0x96 2a00: dc0a bgt.n 2a18 <__aeabi_ui2f+0x28> 2a02: 2296 movs r2, #150 ; 0x96 2a04: 1ad2 subs r2, r2, r3 2a06: 4094 lsls r4, r2 2a08: 0264 lsls r4, r4, #9 2a0a: 0a64 lsrs r4, r4, #9 2a0c: b2db uxtb r3, r3 2a0e: 0264 lsls r4, r4, #9 2a10: 05db lsls r3, r3, #23 2a12: 0a60 lsrs r0, r4, #9 2a14: 4318 orrs r0, r3 2a16: bd10 pop {r4, pc} 2a18: 2b99 cmp r3, #153 ; 0x99 2a1a: dc17 bgt.n 2a4c <__aeabi_ui2f+0x5c> 2a1c: 2299 movs r2, #153 ; 0x99 2a1e: 1ad2 subs r2, r2, r3 2a20: 2a00 cmp r2, #0 2a22: dd27 ble.n 2a74 <__aeabi_ui2f+0x84> 2a24: 4094 lsls r4, r2 2a26: 0022 movs r2, r4 2a28: 4c13 ldr r4, [pc, #76] ; (2a78 <__aeabi_ui2f+0x88>) 2a2a: 4014 ands r4, r2 2a2c: 0751 lsls r1, r2, #29 2a2e: d004 beq.n 2a3a <__aeabi_ui2f+0x4a> 2a30: 210f movs r1, #15 2a32: 400a ands r2, r1 2a34: 2a04 cmp r2, #4 2a36: d000 beq.n 2a3a <__aeabi_ui2f+0x4a> 2a38: 3404 adds r4, #4 2a3a: 0162 lsls r2, r4, #5 2a3c: d412 bmi.n 2a64 <__aeabi_ui2f+0x74> 2a3e: 01a4 lsls r4, r4, #6 2a40: 0a64 lsrs r4, r4, #9 2a42: b2db uxtb r3, r3 2a44: e7e3 b.n 2a0e <__aeabi_ui2f+0x1e> 2a46: 2300 movs r3, #0 2a48: 2400 movs r4, #0 2a4a: e7e0 b.n 2a0e <__aeabi_ui2f+0x1e> 2a4c: 22b9 movs r2, #185 ; 0xb9 2a4e: 0021 movs r1, r4 2a50: 1ad2 subs r2, r2, r3 2a52: 4091 lsls r1, r2 2a54: 000a movs r2, r1 2a56: 1e51 subs r1, r2, #1 2a58: 418a sbcs r2, r1 2a5a: 2105 movs r1, #5 2a5c: 1a09 subs r1, r1, r0 2a5e: 40cc lsrs r4, r1 2a60: 4314 orrs r4, r2 2a62: e7db b.n 2a1c <__aeabi_ui2f+0x2c> 2a64: 4b04 ldr r3, [pc, #16] ; (2a78 <__aeabi_ui2f+0x88>) 2a66: 401c ands r4, r3 2a68: 239f movs r3, #159 ; 0x9f 2a6a: 01a4 lsls r4, r4, #6 2a6c: 1a1b subs r3, r3, r0 2a6e: 0a64 lsrs r4, r4, #9 2a70: b2db uxtb r3, r3 2a72: e7cc b.n 2a0e <__aeabi_ui2f+0x1e> 2a74: 0022 movs r2, r4 2a76: e7d7 b.n 2a28 <__aeabi_ui2f+0x38> 2a78: fbffffff .word 0xfbffffff 00002a7c <__aeabi_dadd>: 2a7c: b5f8 push {r3, r4, r5, r6, r7, lr} 2a7e: 4645 mov r5, r8 2a80: 46de mov lr, fp 2a82: 4657 mov r7, sl 2a84: 464e mov r6, r9 2a86: 030c lsls r4, r1, #12 2a88: b5e0 push {r5, r6, r7, lr} 2a8a: 004e lsls r6, r1, #1 2a8c: 0fc9 lsrs r1, r1, #31 2a8e: 4688 mov r8, r1 2a90: 000d movs r5, r1 2a92: 0a61 lsrs r1, r4, #9 2a94: 0f44 lsrs r4, r0, #29 2a96: 430c orrs r4, r1 2a98: 00c7 lsls r7, r0, #3 2a9a: 0319 lsls r1, r3, #12 2a9c: 0058 lsls r0, r3, #1 2a9e: 0fdb lsrs r3, r3, #31 2aa0: 469b mov fp, r3 2aa2: 0a4b lsrs r3, r1, #9 2aa4: 0f51 lsrs r1, r2, #29 2aa6: 430b orrs r3, r1 2aa8: 0d76 lsrs r6, r6, #21 2aaa: 0d40 lsrs r0, r0, #21 2aac: 0019 movs r1, r3 2aae: 00d2 lsls r2, r2, #3 2ab0: 45d8 cmp r8, fp 2ab2: d100 bne.n 2ab6 <__aeabi_dadd+0x3a> 2ab4: e0ae b.n 2c14 <__aeabi_dadd+0x198> 2ab6: 1a35 subs r5, r6, r0 2ab8: 2d00 cmp r5, #0 2aba: dc00 bgt.n 2abe <__aeabi_dadd+0x42> 2abc: e0f6 b.n 2cac <__aeabi_dadd+0x230> 2abe: 2800 cmp r0, #0 2ac0: d10f bne.n 2ae2 <__aeabi_dadd+0x66> 2ac2: 4313 orrs r3, r2 2ac4: d100 bne.n 2ac8 <__aeabi_dadd+0x4c> 2ac6: e0db b.n 2c80 <__aeabi_dadd+0x204> 2ac8: 1e6b subs r3, r5, #1 2aca: 2b00 cmp r3, #0 2acc: d000 beq.n 2ad0 <__aeabi_dadd+0x54> 2ace: e137 b.n 2d40 <__aeabi_dadd+0x2c4> 2ad0: 1aba subs r2, r7, r2 2ad2: 4297 cmp r7, r2 2ad4: 41bf sbcs r7, r7 2ad6: 1a64 subs r4, r4, r1 2ad8: 427f negs r7, r7 2ada: 1be4 subs r4, r4, r7 2adc: 2601 movs r6, #1 2ade: 0017 movs r7, r2 2ae0: e024 b.n 2b2c <__aeabi_dadd+0xb0> 2ae2: 4bc6 ldr r3, [pc, #792] ; (2dfc <__aeabi_dadd+0x380>) 2ae4: 429e cmp r6, r3 2ae6: d04d beq.n 2b84 <__aeabi_dadd+0x108> 2ae8: 2380 movs r3, #128 ; 0x80 2aea: 041b lsls r3, r3, #16 2aec: 4319 orrs r1, r3 2aee: 2d38 cmp r5, #56 ; 0x38 2af0: dd00 ble.n 2af4 <__aeabi_dadd+0x78> 2af2: e107 b.n 2d04 <__aeabi_dadd+0x288> 2af4: 2d1f cmp r5, #31 2af6: dd00 ble.n 2afa <__aeabi_dadd+0x7e> 2af8: e138 b.n 2d6c <__aeabi_dadd+0x2f0> 2afa: 2020 movs r0, #32 2afc: 1b43 subs r3, r0, r5 2afe: 469a mov sl, r3 2b00: 000b movs r3, r1 2b02: 4650 mov r0, sl 2b04: 4083 lsls r3, r0 2b06: 4699 mov r9, r3 2b08: 0013 movs r3, r2 2b0a: 4648 mov r0, r9 2b0c: 40eb lsrs r3, r5 2b0e: 4318 orrs r0, r3 2b10: 0003 movs r3, r0 2b12: 4650 mov r0, sl 2b14: 4082 lsls r2, r0 2b16: 1e50 subs r0, r2, #1 2b18: 4182 sbcs r2, r0 2b1a: 40e9 lsrs r1, r5 2b1c: 431a orrs r2, r3 2b1e: 1aba subs r2, r7, r2 2b20: 1a61 subs r1, r4, r1 2b22: 4297 cmp r7, r2 2b24: 41a4 sbcs r4, r4 2b26: 0017 movs r7, r2 2b28: 4264 negs r4, r4 2b2a: 1b0c subs r4, r1, r4 2b2c: 0223 lsls r3, r4, #8 2b2e: d562 bpl.n 2bf6 <__aeabi_dadd+0x17a> 2b30: 0264 lsls r4, r4, #9 2b32: 0a65 lsrs r5, r4, #9 2b34: 2d00 cmp r5, #0 2b36: d100 bne.n 2b3a <__aeabi_dadd+0xbe> 2b38: e0df b.n 2cfa <__aeabi_dadd+0x27e> 2b3a: 0028 movs r0, r5 2b3c: f001 fe22 bl 4784 <__clzsi2> 2b40: 0003 movs r3, r0 2b42: 3b08 subs r3, #8 2b44: 2b1f cmp r3, #31 2b46: dd00 ble.n 2b4a <__aeabi_dadd+0xce> 2b48: e0d2 b.n 2cf0 <__aeabi_dadd+0x274> 2b4a: 2220 movs r2, #32 2b4c: 003c movs r4, r7 2b4e: 1ad2 subs r2, r2, r3 2b50: 409d lsls r5, r3 2b52: 40d4 lsrs r4, r2 2b54: 409f lsls r7, r3 2b56: 4325 orrs r5, r4 2b58: 429e cmp r6, r3 2b5a: dd00 ble.n 2b5e <__aeabi_dadd+0xe2> 2b5c: e0c4 b.n 2ce8 <__aeabi_dadd+0x26c> 2b5e: 1b9e subs r6, r3, r6 2b60: 1c73 adds r3, r6, #1 2b62: 2b1f cmp r3, #31 2b64: dd00 ble.n 2b68 <__aeabi_dadd+0xec> 2b66: e0f1 b.n 2d4c <__aeabi_dadd+0x2d0> 2b68: 2220 movs r2, #32 2b6a: 0038 movs r0, r7 2b6c: 0029 movs r1, r5 2b6e: 1ad2 subs r2, r2, r3 2b70: 40d8 lsrs r0, r3 2b72: 4091 lsls r1, r2 2b74: 4097 lsls r7, r2 2b76: 002c movs r4, r5 2b78: 4301 orrs r1, r0 2b7a: 1e78 subs r0, r7, #1 2b7c: 4187 sbcs r7, r0 2b7e: 40dc lsrs r4, r3 2b80: 2600 movs r6, #0 2b82: 430f orrs r7, r1 2b84: 077b lsls r3, r7, #29 2b86: d009 beq.n 2b9c <__aeabi_dadd+0x120> 2b88: 230f movs r3, #15 2b8a: 403b ands r3, r7 2b8c: 2b04 cmp r3, #4 2b8e: d005 beq.n 2b9c <__aeabi_dadd+0x120> 2b90: 1d3b adds r3, r7, #4 2b92: 42bb cmp r3, r7 2b94: 41bf sbcs r7, r7 2b96: 427f negs r7, r7 2b98: 19e4 adds r4, r4, r7 2b9a: 001f movs r7, r3 2b9c: 0223 lsls r3, r4, #8 2b9e: d52c bpl.n 2bfa <__aeabi_dadd+0x17e> 2ba0: 4b96 ldr r3, [pc, #600] ; (2dfc <__aeabi_dadd+0x380>) 2ba2: 3601 adds r6, #1 2ba4: 429e cmp r6, r3 2ba6: d100 bne.n 2baa <__aeabi_dadd+0x12e> 2ba8: e09a b.n 2ce0 <__aeabi_dadd+0x264> 2baa: 4645 mov r5, r8 2bac: 4b94 ldr r3, [pc, #592] ; (2e00 <__aeabi_dadd+0x384>) 2bae: 08ff lsrs r7, r7, #3 2bb0: 401c ands r4, r3 2bb2: 0760 lsls r0, r4, #29 2bb4: 0576 lsls r6, r6, #21 2bb6: 0264 lsls r4, r4, #9 2bb8: 4307 orrs r7, r0 2bba: 0b24 lsrs r4, r4, #12 2bbc: 0d76 lsrs r6, r6, #21 2bbe: 2100 movs r1, #0 2bc0: 0324 lsls r4, r4, #12 2bc2: 0b23 lsrs r3, r4, #12 2bc4: 0d0c lsrs r4, r1, #20 2bc6: 4a8f ldr r2, [pc, #572] ; (2e04 <__aeabi_dadd+0x388>) 2bc8: 0524 lsls r4, r4, #20 2bca: 431c orrs r4, r3 2bcc: 4014 ands r4, r2 2bce: 0533 lsls r3, r6, #20 2bd0: 4323 orrs r3, r4 2bd2: 005b lsls r3, r3, #1 2bd4: 07ed lsls r5, r5, #31 2bd6: 085b lsrs r3, r3, #1 2bd8: 432b orrs r3, r5 2bda: 0038 movs r0, r7 2bdc: 0019 movs r1, r3 2bde: bc3c pop {r2, r3, r4, r5} 2be0: 4690 mov r8, r2 2be2: 4699 mov r9, r3 2be4: 46a2 mov sl, r4 2be6: 46ab mov fp, r5 2be8: bdf8 pop {r3, r4, r5, r6, r7, pc} 2bea: 4664 mov r4, ip 2bec: 4304 orrs r4, r0 2bee: d100 bne.n 2bf2 <__aeabi_dadd+0x176> 2bf0: e211 b.n 3016 <__aeabi_dadd+0x59a> 2bf2: 0004 movs r4, r0 2bf4: 4667 mov r7, ip 2bf6: 077b lsls r3, r7, #29 2bf8: d1c6 bne.n 2b88 <__aeabi_dadd+0x10c> 2bfa: 4645 mov r5, r8 2bfc: 0760 lsls r0, r4, #29 2bfe: 08ff lsrs r7, r7, #3 2c00: 4307 orrs r7, r0 2c02: 08e4 lsrs r4, r4, #3 2c04: 4b7d ldr r3, [pc, #500] ; (2dfc <__aeabi_dadd+0x380>) 2c06: 429e cmp r6, r3 2c08: d030 beq.n 2c6c <__aeabi_dadd+0x1f0> 2c0a: 0324 lsls r4, r4, #12 2c0c: 0576 lsls r6, r6, #21 2c0e: 0b24 lsrs r4, r4, #12 2c10: 0d76 lsrs r6, r6, #21 2c12: e7d4 b.n 2bbe <__aeabi_dadd+0x142> 2c14: 1a33 subs r3, r6, r0 2c16: 469a mov sl, r3 2c18: 2b00 cmp r3, #0 2c1a: dd78 ble.n 2d0e <__aeabi_dadd+0x292> 2c1c: 2800 cmp r0, #0 2c1e: d031 beq.n 2c84 <__aeabi_dadd+0x208> 2c20: 4876 ldr r0, [pc, #472] ; (2dfc <__aeabi_dadd+0x380>) 2c22: 4286 cmp r6, r0 2c24: d0ae beq.n 2b84 <__aeabi_dadd+0x108> 2c26: 2080 movs r0, #128 ; 0x80 2c28: 0400 lsls r0, r0, #16 2c2a: 4301 orrs r1, r0 2c2c: 4653 mov r3, sl 2c2e: 2b38 cmp r3, #56 ; 0x38 2c30: dc00 bgt.n 2c34 <__aeabi_dadd+0x1b8> 2c32: e0e9 b.n 2e08 <__aeabi_dadd+0x38c> 2c34: 430a orrs r2, r1 2c36: 1e51 subs r1, r2, #1 2c38: 418a sbcs r2, r1 2c3a: 2100 movs r1, #0 2c3c: 19d2 adds r2, r2, r7 2c3e: 42ba cmp r2, r7 2c40: 41bf sbcs r7, r7 2c42: 1909 adds r1, r1, r4 2c44: 427c negs r4, r7 2c46: 0017 movs r7, r2 2c48: 190c adds r4, r1, r4 2c4a: 0223 lsls r3, r4, #8 2c4c: d5d3 bpl.n 2bf6 <__aeabi_dadd+0x17a> 2c4e: 4b6b ldr r3, [pc, #428] ; (2dfc <__aeabi_dadd+0x380>) 2c50: 3601 adds r6, #1 2c52: 429e cmp r6, r3 2c54: d100 bne.n 2c58 <__aeabi_dadd+0x1dc> 2c56: e13a b.n 2ece <__aeabi_dadd+0x452> 2c58: 2001 movs r0, #1 2c5a: 4b69 ldr r3, [pc, #420] ; (2e00 <__aeabi_dadd+0x384>) 2c5c: 401c ands r4, r3 2c5e: 087b lsrs r3, r7, #1 2c60: 4007 ands r7, r0 2c62: 431f orrs r7, r3 2c64: 07e0 lsls r0, r4, #31 2c66: 4307 orrs r7, r0 2c68: 0864 lsrs r4, r4, #1 2c6a: e78b b.n 2b84 <__aeabi_dadd+0x108> 2c6c: 0023 movs r3, r4 2c6e: 433b orrs r3, r7 2c70: d100 bne.n 2c74 <__aeabi_dadd+0x1f8> 2c72: e1cb b.n 300c <__aeabi_dadd+0x590> 2c74: 2280 movs r2, #128 ; 0x80 2c76: 0312 lsls r2, r2, #12 2c78: 4314 orrs r4, r2 2c7a: 0324 lsls r4, r4, #12 2c7c: 0b24 lsrs r4, r4, #12 2c7e: e79e b.n 2bbe <__aeabi_dadd+0x142> 2c80: 002e movs r6, r5 2c82: e77f b.n 2b84 <__aeabi_dadd+0x108> 2c84: 0008 movs r0, r1 2c86: 4310 orrs r0, r2 2c88: d100 bne.n 2c8c <__aeabi_dadd+0x210> 2c8a: e0b4 b.n 2df6 <__aeabi_dadd+0x37a> 2c8c: 1e58 subs r0, r3, #1 2c8e: 2800 cmp r0, #0 2c90: d000 beq.n 2c94 <__aeabi_dadd+0x218> 2c92: e0de b.n 2e52 <__aeabi_dadd+0x3d6> 2c94: 18ba adds r2, r7, r2 2c96: 42ba cmp r2, r7 2c98: 419b sbcs r3, r3 2c9a: 1864 adds r4, r4, r1 2c9c: 425b negs r3, r3 2c9e: 18e4 adds r4, r4, r3 2ca0: 0017 movs r7, r2 2ca2: 2601 movs r6, #1 2ca4: 0223 lsls r3, r4, #8 2ca6: d5a6 bpl.n 2bf6 <__aeabi_dadd+0x17a> 2ca8: 2602 movs r6, #2 2caa: e7d5 b.n 2c58 <__aeabi_dadd+0x1dc> 2cac: 2d00 cmp r5, #0 2cae: d16e bne.n 2d8e <__aeabi_dadd+0x312> 2cb0: 1c70 adds r0, r6, #1 2cb2: 0540 lsls r0, r0, #21 2cb4: 0d40 lsrs r0, r0, #21 2cb6: 2801 cmp r0, #1 2cb8: dc00 bgt.n 2cbc <__aeabi_dadd+0x240> 2cba: e0f9 b.n 2eb0 <__aeabi_dadd+0x434> 2cbc: 1ab8 subs r0, r7, r2 2cbe: 4684 mov ip, r0 2cc0: 4287 cmp r7, r0 2cc2: 4180 sbcs r0, r0 2cc4: 1ae5 subs r5, r4, r3 2cc6: 4240 negs r0, r0 2cc8: 1a2d subs r5, r5, r0 2cca: 0228 lsls r0, r5, #8 2ccc: d400 bmi.n 2cd0 <__aeabi_dadd+0x254> 2cce: e089 b.n 2de4 <__aeabi_dadd+0x368> 2cd0: 1bd7 subs r7, r2, r7 2cd2: 42ba cmp r2, r7 2cd4: 4192 sbcs r2, r2 2cd6: 1b1c subs r4, r3, r4 2cd8: 4252 negs r2, r2 2cda: 1aa5 subs r5, r4, r2 2cdc: 46d8 mov r8, fp 2cde: e729 b.n 2b34 <__aeabi_dadd+0xb8> 2ce0: 4645 mov r5, r8 2ce2: 2400 movs r4, #0 2ce4: 2700 movs r7, #0 2ce6: e76a b.n 2bbe <__aeabi_dadd+0x142> 2ce8: 4c45 ldr r4, [pc, #276] ; (2e00 <__aeabi_dadd+0x384>) 2cea: 1af6 subs r6, r6, r3 2cec: 402c ands r4, r5 2cee: e749 b.n 2b84 <__aeabi_dadd+0x108> 2cf0: 003d movs r5, r7 2cf2: 3828 subs r0, #40 ; 0x28 2cf4: 4085 lsls r5, r0 2cf6: 2700 movs r7, #0 2cf8: e72e b.n 2b58 <__aeabi_dadd+0xdc> 2cfa: 0038 movs r0, r7 2cfc: f001 fd42 bl 4784 <__clzsi2> 2d00: 3020 adds r0, #32 2d02: e71d b.n 2b40 <__aeabi_dadd+0xc4> 2d04: 430a orrs r2, r1 2d06: 1e51 subs r1, r2, #1 2d08: 418a sbcs r2, r1 2d0a: 2100 movs r1, #0 2d0c: e707 b.n 2b1e <__aeabi_dadd+0xa2> 2d0e: 2b00 cmp r3, #0 2d10: d000 beq.n 2d14 <__aeabi_dadd+0x298> 2d12: e0f3 b.n 2efc <__aeabi_dadd+0x480> 2d14: 1c70 adds r0, r6, #1 2d16: 0543 lsls r3, r0, #21 2d18: 0d5b lsrs r3, r3, #21 2d1a: 2b01 cmp r3, #1 2d1c: dc00 bgt.n 2d20 <__aeabi_dadd+0x2a4> 2d1e: e0ad b.n 2e7c <__aeabi_dadd+0x400> 2d20: 4b36 ldr r3, [pc, #216] ; (2dfc <__aeabi_dadd+0x380>) 2d22: 4298 cmp r0, r3 2d24: d100 bne.n 2d28 <__aeabi_dadd+0x2ac> 2d26: e0d1 b.n 2ecc <__aeabi_dadd+0x450> 2d28: 18ba adds r2, r7, r2 2d2a: 42ba cmp r2, r7 2d2c: 41bf sbcs r7, r7 2d2e: 1864 adds r4, r4, r1 2d30: 427f negs r7, r7 2d32: 19e4 adds r4, r4, r7 2d34: 07e7 lsls r7, r4, #31 2d36: 0852 lsrs r2, r2, #1 2d38: 4317 orrs r7, r2 2d3a: 0864 lsrs r4, r4, #1 2d3c: 0006 movs r6, r0 2d3e: e721 b.n 2b84 <__aeabi_dadd+0x108> 2d40: 482e ldr r0, [pc, #184] ; (2dfc <__aeabi_dadd+0x380>) 2d42: 4285 cmp r5, r0 2d44: d100 bne.n 2d48 <__aeabi_dadd+0x2cc> 2d46: e093 b.n 2e70 <__aeabi_dadd+0x3f4> 2d48: 001d movs r5, r3 2d4a: e6d0 b.n 2aee <__aeabi_dadd+0x72> 2d4c: 0029 movs r1, r5 2d4e: 3e1f subs r6, #31 2d50: 40f1 lsrs r1, r6 2d52: 2b20 cmp r3, #32 2d54: d100 bne.n 2d58 <__aeabi_dadd+0x2dc> 2d56: e08d b.n 2e74 <__aeabi_dadd+0x3f8> 2d58: 2240 movs r2, #64 ; 0x40 2d5a: 1ad3 subs r3, r2, r3 2d5c: 409d lsls r5, r3 2d5e: 432f orrs r7, r5 2d60: 1e7d subs r5, r7, #1 2d62: 41af sbcs r7, r5 2d64: 2400 movs r4, #0 2d66: 430f orrs r7, r1 2d68: 2600 movs r6, #0 2d6a: e744 b.n 2bf6 <__aeabi_dadd+0x17a> 2d6c: 002b movs r3, r5 2d6e: 0008 movs r0, r1 2d70: 3b20 subs r3, #32 2d72: 40d8 lsrs r0, r3 2d74: 0003 movs r3, r0 2d76: 2d20 cmp r5, #32 2d78: d100 bne.n 2d7c <__aeabi_dadd+0x300> 2d7a: e07d b.n 2e78 <__aeabi_dadd+0x3fc> 2d7c: 2040 movs r0, #64 ; 0x40 2d7e: 1b45 subs r5, r0, r5 2d80: 40a9 lsls r1, r5 2d82: 430a orrs r2, r1 2d84: 1e51 subs r1, r2, #1 2d86: 418a sbcs r2, r1 2d88: 2100 movs r1, #0 2d8a: 431a orrs r2, r3 2d8c: e6c7 b.n 2b1e <__aeabi_dadd+0xa2> 2d8e: 2e00 cmp r6, #0 2d90: d050 beq.n 2e34 <__aeabi_dadd+0x3b8> 2d92: 4e1a ldr r6, [pc, #104] ; (2dfc <__aeabi_dadd+0x380>) 2d94: 42b0 cmp r0, r6 2d96: d057 beq.n 2e48 <__aeabi_dadd+0x3cc> 2d98: 2680 movs r6, #128 ; 0x80 2d9a: 426b negs r3, r5 2d9c: 4699 mov r9, r3 2d9e: 0436 lsls r6, r6, #16 2da0: 4334 orrs r4, r6 2da2: 464b mov r3, r9 2da4: 2b38 cmp r3, #56 ; 0x38 2da6: dd00 ble.n 2daa <__aeabi_dadd+0x32e> 2da8: e0d6 b.n 2f58 <__aeabi_dadd+0x4dc> 2daa: 2b1f cmp r3, #31 2dac: dd00 ble.n 2db0 <__aeabi_dadd+0x334> 2dae: e135 b.n 301c <__aeabi_dadd+0x5a0> 2db0: 2620 movs r6, #32 2db2: 1af5 subs r5, r6, r3 2db4: 0026 movs r6, r4 2db6: 40ae lsls r6, r5 2db8: 46b2 mov sl, r6 2dba: 003e movs r6, r7 2dbc: 40de lsrs r6, r3 2dbe: 46ac mov ip, r5 2dc0: 0035 movs r5, r6 2dc2: 4656 mov r6, sl 2dc4: 432e orrs r6, r5 2dc6: 4665 mov r5, ip 2dc8: 40af lsls r7, r5 2dca: 1e7d subs r5, r7, #1 2dcc: 41af sbcs r7, r5 2dce: 40dc lsrs r4, r3 2dd0: 4337 orrs r7, r6 2dd2: 1bd7 subs r7, r2, r7 2dd4: 42ba cmp r2, r7 2dd6: 4192 sbcs r2, r2 2dd8: 1b0c subs r4, r1, r4 2dda: 4252 negs r2, r2 2ddc: 1aa4 subs r4, r4, r2 2dde: 0006 movs r6, r0 2de0: 46d8 mov r8, fp 2de2: e6a3 b.n 2b2c <__aeabi_dadd+0xb0> 2de4: 4664 mov r4, ip 2de6: 4667 mov r7, ip 2de8: 432c orrs r4, r5 2dea: d000 beq.n 2dee <__aeabi_dadd+0x372> 2dec: e6a2 b.n 2b34 <__aeabi_dadd+0xb8> 2dee: 2500 movs r5, #0 2df0: 2600 movs r6, #0 2df2: 2700 movs r7, #0 2df4: e706 b.n 2c04 <__aeabi_dadd+0x188> 2df6: 001e movs r6, r3 2df8: e6c4 b.n 2b84 <__aeabi_dadd+0x108> 2dfa: 46c0 nop ; (mov r8, r8) 2dfc: 000007ff .word 0x000007ff 2e00: ff7fffff .word 0xff7fffff 2e04: 800fffff .word 0x800fffff 2e08: 2b1f cmp r3, #31 2e0a: dc63 bgt.n 2ed4 <__aeabi_dadd+0x458> 2e0c: 2020 movs r0, #32 2e0e: 1ac3 subs r3, r0, r3 2e10: 0008 movs r0, r1 2e12: 4098 lsls r0, r3 2e14: 469c mov ip, r3 2e16: 4683 mov fp, r0 2e18: 4653 mov r3, sl 2e1a: 0010 movs r0, r2 2e1c: 40d8 lsrs r0, r3 2e1e: 0003 movs r3, r0 2e20: 4658 mov r0, fp 2e22: 4318 orrs r0, r3 2e24: 4663 mov r3, ip 2e26: 409a lsls r2, r3 2e28: 1e53 subs r3, r2, #1 2e2a: 419a sbcs r2, r3 2e2c: 4653 mov r3, sl 2e2e: 4302 orrs r2, r0 2e30: 40d9 lsrs r1, r3 2e32: e703 b.n 2c3c <__aeabi_dadd+0x1c0> 2e34: 0026 movs r6, r4 2e36: 433e orrs r6, r7 2e38: d006 beq.n 2e48 <__aeabi_dadd+0x3cc> 2e3a: 43eb mvns r3, r5 2e3c: 4699 mov r9, r3 2e3e: 2b00 cmp r3, #0 2e40: d0c7 beq.n 2dd2 <__aeabi_dadd+0x356> 2e42: 4e94 ldr r6, [pc, #592] ; (3094 <__aeabi_dadd+0x618>) 2e44: 42b0 cmp r0, r6 2e46: d1ac bne.n 2da2 <__aeabi_dadd+0x326> 2e48: 000c movs r4, r1 2e4a: 0017 movs r7, r2 2e4c: 0006 movs r6, r0 2e4e: 46d8 mov r8, fp 2e50: e698 b.n 2b84 <__aeabi_dadd+0x108> 2e52: 4b90 ldr r3, [pc, #576] ; (3094 <__aeabi_dadd+0x618>) 2e54: 459a cmp sl, r3 2e56: d00b beq.n 2e70 <__aeabi_dadd+0x3f4> 2e58: 4682 mov sl, r0 2e5a: e6e7 b.n 2c2c <__aeabi_dadd+0x1b0> 2e5c: 2800 cmp r0, #0 2e5e: d000 beq.n 2e62 <__aeabi_dadd+0x3e6> 2e60: e09e b.n 2fa0 <__aeabi_dadd+0x524> 2e62: 0018 movs r0, r3 2e64: 4310 orrs r0, r2 2e66: d100 bne.n 2e6a <__aeabi_dadd+0x3ee> 2e68: e0e9 b.n 303e <__aeabi_dadd+0x5c2> 2e6a: 001c movs r4, r3 2e6c: 0017 movs r7, r2 2e6e: 46d8 mov r8, fp 2e70: 4e88 ldr r6, [pc, #544] ; (3094 <__aeabi_dadd+0x618>) 2e72: e687 b.n 2b84 <__aeabi_dadd+0x108> 2e74: 2500 movs r5, #0 2e76: e772 b.n 2d5e <__aeabi_dadd+0x2e2> 2e78: 2100 movs r1, #0 2e7a: e782 b.n 2d82 <__aeabi_dadd+0x306> 2e7c: 0023 movs r3, r4 2e7e: 433b orrs r3, r7 2e80: 2e00 cmp r6, #0 2e82: d000 beq.n 2e86 <__aeabi_dadd+0x40a> 2e84: e0ab b.n 2fde <__aeabi_dadd+0x562> 2e86: 2b00 cmp r3, #0 2e88: d100 bne.n 2e8c <__aeabi_dadd+0x410> 2e8a: e0e7 b.n 305c <__aeabi_dadd+0x5e0> 2e8c: 000b movs r3, r1 2e8e: 4313 orrs r3, r2 2e90: d100 bne.n 2e94 <__aeabi_dadd+0x418> 2e92: e677 b.n 2b84 <__aeabi_dadd+0x108> 2e94: 18ba adds r2, r7, r2 2e96: 42ba cmp r2, r7 2e98: 41bf sbcs r7, r7 2e9a: 1864 adds r4, r4, r1 2e9c: 427f negs r7, r7 2e9e: 19e4 adds r4, r4, r7 2ea0: 0223 lsls r3, r4, #8 2ea2: d400 bmi.n 2ea6 <__aeabi_dadd+0x42a> 2ea4: e0f2 b.n 308c <__aeabi_dadd+0x610> 2ea6: 4b7c ldr r3, [pc, #496] ; (3098 <__aeabi_dadd+0x61c>) 2ea8: 0017 movs r7, r2 2eaa: 401c ands r4, r3 2eac: 0006 movs r6, r0 2eae: e669 b.n 2b84 <__aeabi_dadd+0x108> 2eb0: 0020 movs r0, r4 2eb2: 4338 orrs r0, r7 2eb4: 2e00 cmp r6, #0 2eb6: d1d1 bne.n 2e5c <__aeabi_dadd+0x3e0> 2eb8: 2800 cmp r0, #0 2eba: d15b bne.n 2f74 <__aeabi_dadd+0x4f8> 2ebc: 001c movs r4, r3 2ebe: 4314 orrs r4, r2 2ec0: d100 bne.n 2ec4 <__aeabi_dadd+0x448> 2ec2: e0a8 b.n 3016 <__aeabi_dadd+0x59a> 2ec4: 001c movs r4, r3 2ec6: 0017 movs r7, r2 2ec8: 46d8 mov r8, fp 2eca: e65b b.n 2b84 <__aeabi_dadd+0x108> 2ecc: 0006 movs r6, r0 2ece: 2400 movs r4, #0 2ed0: 2700 movs r7, #0 2ed2: e697 b.n 2c04 <__aeabi_dadd+0x188> 2ed4: 4650 mov r0, sl 2ed6: 000b movs r3, r1 2ed8: 3820 subs r0, #32 2eda: 40c3 lsrs r3, r0 2edc: 4699 mov r9, r3 2ede: 4653 mov r3, sl 2ee0: 2b20 cmp r3, #32 2ee2: d100 bne.n 2ee6 <__aeabi_dadd+0x46a> 2ee4: e095 b.n 3012 <__aeabi_dadd+0x596> 2ee6: 2340 movs r3, #64 ; 0x40 2ee8: 4650 mov r0, sl 2eea: 1a1b subs r3, r3, r0 2eec: 4099 lsls r1, r3 2eee: 430a orrs r2, r1 2ef0: 1e51 subs r1, r2, #1 2ef2: 418a sbcs r2, r1 2ef4: 464b mov r3, r9 2ef6: 2100 movs r1, #0 2ef8: 431a orrs r2, r3 2efa: e69f b.n 2c3c <__aeabi_dadd+0x1c0> 2efc: 2e00 cmp r6, #0 2efe: d130 bne.n 2f62 <__aeabi_dadd+0x4e6> 2f00: 0026 movs r6, r4 2f02: 433e orrs r6, r7 2f04: d067 beq.n 2fd6 <__aeabi_dadd+0x55a> 2f06: 43db mvns r3, r3 2f08: 469a mov sl, r3 2f0a: 2b00 cmp r3, #0 2f0c: d01c beq.n 2f48 <__aeabi_dadd+0x4cc> 2f0e: 4e61 ldr r6, [pc, #388] ; (3094 <__aeabi_dadd+0x618>) 2f10: 42b0 cmp r0, r6 2f12: d060 beq.n 2fd6 <__aeabi_dadd+0x55a> 2f14: 4653 mov r3, sl 2f16: 2b38 cmp r3, #56 ; 0x38 2f18: dd00 ble.n 2f1c <__aeabi_dadd+0x4a0> 2f1a: e096 b.n 304a <__aeabi_dadd+0x5ce> 2f1c: 2b1f cmp r3, #31 2f1e: dd00 ble.n 2f22 <__aeabi_dadd+0x4a6> 2f20: e09f b.n 3062 <__aeabi_dadd+0x5e6> 2f22: 2620 movs r6, #32 2f24: 1af3 subs r3, r6, r3 2f26: 0026 movs r6, r4 2f28: 409e lsls r6, r3 2f2a: 469c mov ip, r3 2f2c: 46b3 mov fp, r6 2f2e: 4653 mov r3, sl 2f30: 003e movs r6, r7 2f32: 40de lsrs r6, r3 2f34: 0033 movs r3, r6 2f36: 465e mov r6, fp 2f38: 431e orrs r6, r3 2f3a: 4663 mov r3, ip 2f3c: 409f lsls r7, r3 2f3e: 1e7b subs r3, r7, #1 2f40: 419f sbcs r7, r3 2f42: 4653 mov r3, sl 2f44: 40dc lsrs r4, r3 2f46: 4337 orrs r7, r6 2f48: 18bf adds r7, r7, r2 2f4a: 4297 cmp r7, r2 2f4c: 4192 sbcs r2, r2 2f4e: 1864 adds r4, r4, r1 2f50: 4252 negs r2, r2 2f52: 18a4 adds r4, r4, r2 2f54: 0006 movs r6, r0 2f56: e678 b.n 2c4a <__aeabi_dadd+0x1ce> 2f58: 4327 orrs r7, r4 2f5a: 1e7c subs r4, r7, #1 2f5c: 41a7 sbcs r7, r4 2f5e: 2400 movs r4, #0 2f60: e737 b.n 2dd2 <__aeabi_dadd+0x356> 2f62: 4e4c ldr r6, [pc, #304] ; (3094 <__aeabi_dadd+0x618>) 2f64: 42b0 cmp r0, r6 2f66: d036 beq.n 2fd6 <__aeabi_dadd+0x55a> 2f68: 2680 movs r6, #128 ; 0x80 2f6a: 425b negs r3, r3 2f6c: 0436 lsls r6, r6, #16 2f6e: 469a mov sl, r3 2f70: 4334 orrs r4, r6 2f72: e7cf b.n 2f14 <__aeabi_dadd+0x498> 2f74: 0018 movs r0, r3 2f76: 4310 orrs r0, r2 2f78: d100 bne.n 2f7c <__aeabi_dadd+0x500> 2f7a: e603 b.n 2b84 <__aeabi_dadd+0x108> 2f7c: 1ab8 subs r0, r7, r2 2f7e: 4684 mov ip, r0 2f80: 4567 cmp r7, ip 2f82: 41ad sbcs r5, r5 2f84: 1ae0 subs r0, r4, r3 2f86: 426d negs r5, r5 2f88: 1b40 subs r0, r0, r5 2f8a: 0205 lsls r5, r0, #8 2f8c: d400 bmi.n 2f90 <__aeabi_dadd+0x514> 2f8e: e62c b.n 2bea <__aeabi_dadd+0x16e> 2f90: 1bd7 subs r7, r2, r7 2f92: 42ba cmp r2, r7 2f94: 4192 sbcs r2, r2 2f96: 1b1c subs r4, r3, r4 2f98: 4252 negs r2, r2 2f9a: 1aa4 subs r4, r4, r2 2f9c: 46d8 mov r8, fp 2f9e: e5f1 b.n 2b84 <__aeabi_dadd+0x108> 2fa0: 0018 movs r0, r3 2fa2: 4310 orrs r0, r2 2fa4: d100 bne.n 2fa8 <__aeabi_dadd+0x52c> 2fa6: e763 b.n 2e70 <__aeabi_dadd+0x3f4> 2fa8: 08f8 lsrs r0, r7, #3 2faa: 0767 lsls r7, r4, #29 2fac: 4307 orrs r7, r0 2fae: 2080 movs r0, #128 ; 0x80 2fb0: 08e4 lsrs r4, r4, #3 2fb2: 0300 lsls r0, r0, #12 2fb4: 4204 tst r4, r0 2fb6: d008 beq.n 2fca <__aeabi_dadd+0x54e> 2fb8: 08dd lsrs r5, r3, #3 2fba: 4205 tst r5, r0 2fbc: d105 bne.n 2fca <__aeabi_dadd+0x54e> 2fbe: 08d2 lsrs r2, r2, #3 2fc0: 0759 lsls r1, r3, #29 2fc2: 4311 orrs r1, r2 2fc4: 000f movs r7, r1 2fc6: 002c movs r4, r5 2fc8: 46d8 mov r8, fp 2fca: 0f7b lsrs r3, r7, #29 2fcc: 00e4 lsls r4, r4, #3 2fce: 431c orrs r4, r3 2fd0: 00ff lsls r7, r7, #3 2fd2: 4e30 ldr r6, [pc, #192] ; (3094 <__aeabi_dadd+0x618>) 2fd4: e5d6 b.n 2b84 <__aeabi_dadd+0x108> 2fd6: 000c movs r4, r1 2fd8: 0017 movs r7, r2 2fda: 0006 movs r6, r0 2fdc: e5d2 b.n 2b84 <__aeabi_dadd+0x108> 2fde: 2b00 cmp r3, #0 2fe0: d038 beq.n 3054 <__aeabi_dadd+0x5d8> 2fe2: 000b movs r3, r1 2fe4: 4313 orrs r3, r2 2fe6: d100 bne.n 2fea <__aeabi_dadd+0x56e> 2fe8: e742 b.n 2e70 <__aeabi_dadd+0x3f4> 2fea: 08f8 lsrs r0, r7, #3 2fec: 0767 lsls r7, r4, #29 2fee: 4307 orrs r7, r0 2ff0: 2080 movs r0, #128 ; 0x80 2ff2: 08e4 lsrs r4, r4, #3 2ff4: 0300 lsls r0, r0, #12 2ff6: 4204 tst r4, r0 2ff8: d0e7 beq.n 2fca <__aeabi_dadd+0x54e> 2ffa: 08cb lsrs r3, r1, #3 2ffc: 4203 tst r3, r0 2ffe: d1e4 bne.n 2fca <__aeabi_dadd+0x54e> 3000: 08d2 lsrs r2, r2, #3 3002: 0749 lsls r1, r1, #29 3004: 4311 orrs r1, r2 3006: 000f movs r7, r1 3008: 001c movs r4, r3 300a: e7de b.n 2fca <__aeabi_dadd+0x54e> 300c: 2700 movs r7, #0 300e: 2400 movs r4, #0 3010: e5d5 b.n 2bbe <__aeabi_dadd+0x142> 3012: 2100 movs r1, #0 3014: e76b b.n 2eee <__aeabi_dadd+0x472> 3016: 2500 movs r5, #0 3018: 2700 movs r7, #0 301a: e5f3 b.n 2c04 <__aeabi_dadd+0x188> 301c: 464e mov r6, r9 301e: 0025 movs r5, r4 3020: 3e20 subs r6, #32 3022: 40f5 lsrs r5, r6 3024: 464b mov r3, r9 3026: 002e movs r6, r5 3028: 2b20 cmp r3, #32 302a: d02d beq.n 3088 <__aeabi_dadd+0x60c> 302c: 2540 movs r5, #64 ; 0x40 302e: 1aed subs r5, r5, r3 3030: 40ac lsls r4, r5 3032: 4327 orrs r7, r4 3034: 1e7c subs r4, r7, #1 3036: 41a7 sbcs r7, r4 3038: 2400 movs r4, #0 303a: 4337 orrs r7, r6 303c: e6c9 b.n 2dd2 <__aeabi_dadd+0x356> 303e: 2480 movs r4, #128 ; 0x80 3040: 2500 movs r5, #0 3042: 0324 lsls r4, r4, #12 3044: 4e13 ldr r6, [pc, #76] ; (3094 <__aeabi_dadd+0x618>) 3046: 2700 movs r7, #0 3048: e5dc b.n 2c04 <__aeabi_dadd+0x188> 304a: 4327 orrs r7, r4 304c: 1e7c subs r4, r7, #1 304e: 41a7 sbcs r7, r4 3050: 2400 movs r4, #0 3052: e779 b.n 2f48 <__aeabi_dadd+0x4cc> 3054: 000c movs r4, r1 3056: 0017 movs r7, r2 3058: 4e0e ldr r6, [pc, #56] ; (3094 <__aeabi_dadd+0x618>) 305a: e593 b.n 2b84 <__aeabi_dadd+0x108> 305c: 000c movs r4, r1 305e: 0017 movs r7, r2 3060: e590 b.n 2b84 <__aeabi_dadd+0x108> 3062: 4656 mov r6, sl 3064: 0023 movs r3, r4 3066: 3e20 subs r6, #32 3068: 40f3 lsrs r3, r6 306a: 4699 mov r9, r3 306c: 4653 mov r3, sl 306e: 2b20 cmp r3, #32 3070: d00e beq.n 3090 <__aeabi_dadd+0x614> 3072: 2340 movs r3, #64 ; 0x40 3074: 4656 mov r6, sl 3076: 1b9b subs r3, r3, r6 3078: 409c lsls r4, r3 307a: 4327 orrs r7, r4 307c: 1e7c subs r4, r7, #1 307e: 41a7 sbcs r7, r4 3080: 464b mov r3, r9 3082: 2400 movs r4, #0 3084: 431f orrs r7, r3 3086: e75f b.n 2f48 <__aeabi_dadd+0x4cc> 3088: 2400 movs r4, #0 308a: e7d2 b.n 3032 <__aeabi_dadd+0x5b6> 308c: 0017 movs r7, r2 308e: e5b2 b.n 2bf6 <__aeabi_dadd+0x17a> 3090: 2400 movs r4, #0 3092: e7f2 b.n 307a <__aeabi_dadd+0x5fe> 3094: 000007ff .word 0x000007ff 3098: ff7fffff .word 0xff7fffff 0000309c <__aeabi_ddiv>: 309c: b5f0 push {r4, r5, r6, r7, lr} 309e: 4657 mov r7, sl 30a0: 4645 mov r5, r8 30a2: 46de mov lr, fp 30a4: 464e mov r6, r9 30a6: b5e0 push {r5, r6, r7, lr} 30a8: 004c lsls r4, r1, #1 30aa: 030e lsls r6, r1, #12 30ac: b087 sub sp, #28 30ae: 4683 mov fp, r0 30b0: 4692 mov sl, r2 30b2: 001d movs r5, r3 30b4: 4680 mov r8, r0 30b6: 0b36 lsrs r6, r6, #12 30b8: 0d64 lsrs r4, r4, #21 30ba: 0fcf lsrs r7, r1, #31 30bc: 2c00 cmp r4, #0 30be: d04f beq.n 3160 <__aeabi_ddiv+0xc4> 30c0: 4b6f ldr r3, [pc, #444] ; (3280 <__aeabi_ddiv+0x1e4>) 30c2: 429c cmp r4, r3 30c4: d035 beq.n 3132 <__aeabi_ddiv+0x96> 30c6: 2380 movs r3, #128 ; 0x80 30c8: 0f42 lsrs r2, r0, #29 30ca: 041b lsls r3, r3, #16 30cc: 00f6 lsls r6, r6, #3 30ce: 4313 orrs r3, r2 30d0: 4333 orrs r3, r6 30d2: 4699 mov r9, r3 30d4: 00c3 lsls r3, r0, #3 30d6: 4698 mov r8, r3 30d8: 4b6a ldr r3, [pc, #424] ; (3284 <__aeabi_ddiv+0x1e8>) 30da: 2600 movs r6, #0 30dc: 469c mov ip, r3 30de: 2300 movs r3, #0 30e0: 4464 add r4, ip 30e2: 9303 str r3, [sp, #12] 30e4: 032b lsls r3, r5, #12 30e6: 0b1b lsrs r3, r3, #12 30e8: 469b mov fp, r3 30ea: 006b lsls r3, r5, #1 30ec: 0fed lsrs r5, r5, #31 30ee: 4650 mov r0, sl 30f0: 0d5b lsrs r3, r3, #21 30f2: 9501 str r5, [sp, #4] 30f4: d05e beq.n 31b4 <__aeabi_ddiv+0x118> 30f6: 4a62 ldr r2, [pc, #392] ; (3280 <__aeabi_ddiv+0x1e4>) 30f8: 4293 cmp r3, r2 30fa: d053 beq.n 31a4 <__aeabi_ddiv+0x108> 30fc: 465a mov r2, fp 30fe: 00d1 lsls r1, r2, #3 3100: 2280 movs r2, #128 ; 0x80 3102: 0f40 lsrs r0, r0, #29 3104: 0412 lsls r2, r2, #16 3106: 4302 orrs r2, r0 3108: 430a orrs r2, r1 310a: 4693 mov fp, r2 310c: 4652 mov r2, sl 310e: 00d1 lsls r1, r2, #3 3110: 4a5c ldr r2, [pc, #368] ; (3284 <__aeabi_ddiv+0x1e8>) 3112: 4694 mov ip, r2 3114: 2200 movs r2, #0 3116: 4463 add r3, ip 3118: 0038 movs r0, r7 311a: 4068 eors r0, r5 311c: 4684 mov ip, r0 311e: 9002 str r0, [sp, #8] 3120: 1ae4 subs r4, r4, r3 3122: 4316 orrs r6, r2 3124: 2e0f cmp r6, #15 3126: d900 bls.n 312a <__aeabi_ddiv+0x8e> 3128: e0b4 b.n 3294 <__aeabi_ddiv+0x1f8> 312a: 4b57 ldr r3, [pc, #348] ; (3288 <__aeabi_ddiv+0x1ec>) 312c: 00b6 lsls r6, r6, #2 312e: 599b ldr r3, [r3, r6] 3130: 469f mov pc, r3 3132: 0003 movs r3, r0 3134: 4333 orrs r3, r6 3136: 4699 mov r9, r3 3138: d16c bne.n 3214 <__aeabi_ddiv+0x178> 313a: 2300 movs r3, #0 313c: 4698 mov r8, r3 313e: 3302 adds r3, #2 3140: 2608 movs r6, #8 3142: 9303 str r3, [sp, #12] 3144: e7ce b.n 30e4 <__aeabi_ddiv+0x48> 3146: 46cb mov fp, r9 3148: 4641 mov r1, r8 314a: 9a03 ldr r2, [sp, #12] 314c: 9701 str r7, [sp, #4] 314e: 2a02 cmp r2, #2 3150: d165 bne.n 321e <__aeabi_ddiv+0x182> 3152: 9b01 ldr r3, [sp, #4] 3154: 4c4a ldr r4, [pc, #296] ; (3280 <__aeabi_ddiv+0x1e4>) 3156: 469c mov ip, r3 3158: 2300 movs r3, #0 315a: 2200 movs r2, #0 315c: 4698 mov r8, r3 315e: e06b b.n 3238 <__aeabi_ddiv+0x19c> 3160: 0003 movs r3, r0 3162: 4333 orrs r3, r6 3164: 4699 mov r9, r3 3166: d04e beq.n 3206 <__aeabi_ddiv+0x16a> 3168: 2e00 cmp r6, #0 316a: d100 bne.n 316e <__aeabi_ddiv+0xd2> 316c: e1bc b.n 34e8 <__aeabi_ddiv+0x44c> 316e: 0030 movs r0, r6 3170: f001 fb08 bl 4784 <__clzsi2> 3174: 0003 movs r3, r0 3176: 3b0b subs r3, #11 3178: 2b1c cmp r3, #28 317a: dd00 ble.n 317e <__aeabi_ddiv+0xe2> 317c: e1ac b.n 34d8 <__aeabi_ddiv+0x43c> 317e: 221d movs r2, #29 3180: 1ad3 subs r3, r2, r3 3182: 465a mov r2, fp 3184: 0001 movs r1, r0 3186: 40da lsrs r2, r3 3188: 3908 subs r1, #8 318a: 408e lsls r6, r1 318c: 0013 movs r3, r2 318e: 4333 orrs r3, r6 3190: 4699 mov r9, r3 3192: 465b mov r3, fp 3194: 408b lsls r3, r1 3196: 4698 mov r8, r3 3198: 2300 movs r3, #0 319a: 4c3c ldr r4, [pc, #240] ; (328c <__aeabi_ddiv+0x1f0>) 319c: 2600 movs r6, #0 319e: 1a24 subs r4, r4, r0 31a0: 9303 str r3, [sp, #12] 31a2: e79f b.n 30e4 <__aeabi_ddiv+0x48> 31a4: 4651 mov r1, sl 31a6: 465a mov r2, fp 31a8: 4311 orrs r1, r2 31aa: d129 bne.n 3200 <__aeabi_ddiv+0x164> 31ac: 2200 movs r2, #0 31ae: 4693 mov fp, r2 31b0: 3202 adds r2, #2 31b2: e7b1 b.n 3118 <__aeabi_ddiv+0x7c> 31b4: 4659 mov r1, fp 31b6: 4301 orrs r1, r0 31b8: d01e beq.n 31f8 <__aeabi_ddiv+0x15c> 31ba: 465b mov r3, fp 31bc: 2b00 cmp r3, #0 31be: d100 bne.n 31c2 <__aeabi_ddiv+0x126> 31c0: e19e b.n 3500 <__aeabi_ddiv+0x464> 31c2: 4658 mov r0, fp 31c4: f001 fade bl 4784 <__clzsi2> 31c8: 0003 movs r3, r0 31ca: 3b0b subs r3, #11 31cc: 2b1c cmp r3, #28 31ce: dd00 ble.n 31d2 <__aeabi_ddiv+0x136> 31d0: e18f b.n 34f2 <__aeabi_ddiv+0x456> 31d2: 0002 movs r2, r0 31d4: 4659 mov r1, fp 31d6: 3a08 subs r2, #8 31d8: 4091 lsls r1, r2 31da: 468b mov fp, r1 31dc: 211d movs r1, #29 31de: 1acb subs r3, r1, r3 31e0: 4651 mov r1, sl 31e2: 40d9 lsrs r1, r3 31e4: 000b movs r3, r1 31e6: 4659 mov r1, fp 31e8: 430b orrs r3, r1 31ea: 4651 mov r1, sl 31ec: 469b mov fp, r3 31ee: 4091 lsls r1, r2 31f0: 4b26 ldr r3, [pc, #152] ; (328c <__aeabi_ddiv+0x1f0>) 31f2: 2200 movs r2, #0 31f4: 1a1b subs r3, r3, r0 31f6: e78f b.n 3118 <__aeabi_ddiv+0x7c> 31f8: 2300 movs r3, #0 31fa: 2201 movs r2, #1 31fc: 469b mov fp, r3 31fe: e78b b.n 3118 <__aeabi_ddiv+0x7c> 3200: 4651 mov r1, sl 3202: 2203 movs r2, #3 3204: e788 b.n 3118 <__aeabi_ddiv+0x7c> 3206: 2300 movs r3, #0 3208: 4698 mov r8, r3 320a: 3301 adds r3, #1 320c: 2604 movs r6, #4 320e: 2400 movs r4, #0 3210: 9303 str r3, [sp, #12] 3212: e767 b.n 30e4 <__aeabi_ddiv+0x48> 3214: 2303 movs r3, #3 3216: 46b1 mov r9, r6 3218: 9303 str r3, [sp, #12] 321a: 260c movs r6, #12 321c: e762 b.n 30e4 <__aeabi_ddiv+0x48> 321e: 2a03 cmp r2, #3 3220: d100 bne.n 3224 <__aeabi_ddiv+0x188> 3222: e25c b.n 36de <__aeabi_ddiv+0x642> 3224: 9b01 ldr r3, [sp, #4] 3226: 2a01 cmp r2, #1 3228: d000 beq.n 322c <__aeabi_ddiv+0x190> 322a: e1e4 b.n 35f6 <__aeabi_ddiv+0x55a> 322c: 4013 ands r3, r2 322e: 469c mov ip, r3 3230: 2300 movs r3, #0 3232: 2400 movs r4, #0 3234: 2200 movs r2, #0 3236: 4698 mov r8, r3 3238: 2100 movs r1, #0 323a: 0312 lsls r2, r2, #12 323c: 0b13 lsrs r3, r2, #12 323e: 0d0a lsrs r2, r1, #20 3240: 0512 lsls r2, r2, #20 3242: 431a orrs r2, r3 3244: 0523 lsls r3, r4, #20 3246: 4c12 ldr r4, [pc, #72] ; (3290 <__aeabi_ddiv+0x1f4>) 3248: 4640 mov r0, r8 324a: 4022 ands r2, r4 324c: 4313 orrs r3, r2 324e: 4662 mov r2, ip 3250: 005b lsls r3, r3, #1 3252: 07d2 lsls r2, r2, #31 3254: 085b lsrs r3, r3, #1 3256: 4313 orrs r3, r2 3258: 0019 movs r1, r3 325a: b007 add sp, #28 325c: bc3c pop {r2, r3, r4, r5} 325e: 4690 mov r8, r2 3260: 4699 mov r9, r3 3262: 46a2 mov sl, r4 3264: 46ab mov fp, r5 3266: bdf0 pop {r4, r5, r6, r7, pc} 3268: 2300 movs r3, #0 326a: 2280 movs r2, #128 ; 0x80 326c: 469c mov ip, r3 326e: 0312 lsls r2, r2, #12 3270: 4698 mov r8, r3 3272: 4c03 ldr r4, [pc, #12] ; (3280 <__aeabi_ddiv+0x1e4>) 3274: e7e0 b.n 3238 <__aeabi_ddiv+0x19c> 3276: 2300 movs r3, #0 3278: 4c01 ldr r4, [pc, #4] ; (3280 <__aeabi_ddiv+0x1e4>) 327a: 2200 movs r2, #0 327c: 4698 mov r8, r3 327e: e7db b.n 3238 <__aeabi_ddiv+0x19c> 3280: 000007ff .word 0x000007ff 3284: fffffc01 .word 0xfffffc01 3288: 00005a1c .word 0x00005a1c 328c: fffffc0d .word 0xfffffc0d 3290: 800fffff .word 0x800fffff 3294: 45d9 cmp r9, fp 3296: d900 bls.n 329a <__aeabi_ddiv+0x1fe> 3298: e139 b.n 350e <__aeabi_ddiv+0x472> 329a: d100 bne.n 329e <__aeabi_ddiv+0x202> 329c: e134 b.n 3508 <__aeabi_ddiv+0x46c> 329e: 2300 movs r3, #0 32a0: 4646 mov r6, r8 32a2: 464d mov r5, r9 32a4: 469a mov sl, r3 32a6: 3c01 subs r4, #1 32a8: 465b mov r3, fp 32aa: 0e0a lsrs r2, r1, #24 32ac: 021b lsls r3, r3, #8 32ae: 431a orrs r2, r3 32b0: 020b lsls r3, r1, #8 32b2: 0c17 lsrs r7, r2, #16 32b4: 9303 str r3, [sp, #12] 32b6: 0413 lsls r3, r2, #16 32b8: 0c1b lsrs r3, r3, #16 32ba: 0039 movs r1, r7 32bc: 0028 movs r0, r5 32be: 4690 mov r8, r2 32c0: 9301 str r3, [sp, #4] 32c2: f7fe ff4b bl 215c <__udivsi3> 32c6: 0002 movs r2, r0 32c8: 9b01 ldr r3, [sp, #4] 32ca: 4683 mov fp, r0 32cc: 435a muls r2, r3 32ce: 0028 movs r0, r5 32d0: 0039 movs r1, r7 32d2: 4691 mov r9, r2 32d4: f7fe ffc8 bl 2268 <__aeabi_uidivmod> 32d8: 0c35 lsrs r5, r6, #16 32da: 0409 lsls r1, r1, #16 32dc: 430d orrs r5, r1 32de: 45a9 cmp r9, r5 32e0: d90d bls.n 32fe <__aeabi_ddiv+0x262> 32e2: 465b mov r3, fp 32e4: 4445 add r5, r8 32e6: 3b01 subs r3, #1 32e8: 45a8 cmp r8, r5 32ea: d900 bls.n 32ee <__aeabi_ddiv+0x252> 32ec: e13a b.n 3564 <__aeabi_ddiv+0x4c8> 32ee: 45a9 cmp r9, r5 32f0: d800 bhi.n 32f4 <__aeabi_ddiv+0x258> 32f2: e137 b.n 3564 <__aeabi_ddiv+0x4c8> 32f4: 2302 movs r3, #2 32f6: 425b negs r3, r3 32f8: 469c mov ip, r3 32fa: 4445 add r5, r8 32fc: 44e3 add fp, ip 32fe: 464b mov r3, r9 3300: 1aeb subs r3, r5, r3 3302: 0039 movs r1, r7 3304: 0018 movs r0, r3 3306: 9304 str r3, [sp, #16] 3308: f7fe ff28 bl 215c <__udivsi3> 330c: 9b01 ldr r3, [sp, #4] 330e: 0005 movs r5, r0 3310: 4343 muls r3, r0 3312: 0039 movs r1, r7 3314: 9804 ldr r0, [sp, #16] 3316: 4699 mov r9, r3 3318: f7fe ffa6 bl 2268 <__aeabi_uidivmod> 331c: 0433 lsls r3, r6, #16 331e: 0409 lsls r1, r1, #16 3320: 0c1b lsrs r3, r3, #16 3322: 430b orrs r3, r1 3324: 4599 cmp r9, r3 3326: d909 bls.n 333c <__aeabi_ddiv+0x2a0> 3328: 4443 add r3, r8 332a: 1e6a subs r2, r5, #1 332c: 4598 cmp r8, r3 332e: d900 bls.n 3332 <__aeabi_ddiv+0x296> 3330: e11a b.n 3568 <__aeabi_ddiv+0x4cc> 3332: 4599 cmp r9, r3 3334: d800 bhi.n 3338 <__aeabi_ddiv+0x29c> 3336: e117 b.n 3568 <__aeabi_ddiv+0x4cc> 3338: 3d02 subs r5, #2 333a: 4443 add r3, r8 333c: 464a mov r2, r9 333e: 1a9b subs r3, r3, r2 3340: 465a mov r2, fp 3342: 0412 lsls r2, r2, #16 3344: 432a orrs r2, r5 3346: 9903 ldr r1, [sp, #12] 3348: 4693 mov fp, r2 334a: 0c10 lsrs r0, r2, #16 334c: 0c0a lsrs r2, r1, #16 334e: 4691 mov r9, r2 3350: 0409 lsls r1, r1, #16 3352: 465a mov r2, fp 3354: 0c09 lsrs r1, r1, #16 3356: 464e mov r6, r9 3358: 000d movs r5, r1 335a: 0412 lsls r2, r2, #16 335c: 0c12 lsrs r2, r2, #16 335e: 4345 muls r5, r0 3360: 9105 str r1, [sp, #20] 3362: 4351 muls r1, r2 3364: 4372 muls r2, r6 3366: 4370 muls r0, r6 3368: 1952 adds r2, r2, r5 336a: 0c0e lsrs r6, r1, #16 336c: 18b2 adds r2, r6, r2 336e: 4295 cmp r5, r2 3370: d903 bls.n 337a <__aeabi_ddiv+0x2de> 3372: 2580 movs r5, #128 ; 0x80 3374: 026d lsls r5, r5, #9 3376: 46ac mov ip, r5 3378: 4460 add r0, ip 337a: 0c15 lsrs r5, r2, #16 337c: 0409 lsls r1, r1, #16 337e: 0412 lsls r2, r2, #16 3380: 0c09 lsrs r1, r1, #16 3382: 1828 adds r0, r5, r0 3384: 1852 adds r2, r2, r1 3386: 4283 cmp r3, r0 3388: d200 bcs.n 338c <__aeabi_ddiv+0x2f0> 338a: e0ce b.n 352a <__aeabi_ddiv+0x48e> 338c: d100 bne.n 3390 <__aeabi_ddiv+0x2f4> 338e: e0c8 b.n 3522 <__aeabi_ddiv+0x486> 3390: 1a1d subs r5, r3, r0 3392: 4653 mov r3, sl 3394: 1a9e subs r6, r3, r2 3396: 45b2 cmp sl, r6 3398: 4192 sbcs r2, r2 339a: 4252 negs r2, r2 339c: 1aab subs r3, r5, r2 339e: 469a mov sl, r3 33a0: 4598 cmp r8, r3 33a2: d100 bne.n 33a6 <__aeabi_ddiv+0x30a> 33a4: e117 b.n 35d6 <__aeabi_ddiv+0x53a> 33a6: 0039 movs r1, r7 33a8: 0018 movs r0, r3 33aa: f7fe fed7 bl 215c <__udivsi3> 33ae: 9b01 ldr r3, [sp, #4] 33b0: 0005 movs r5, r0 33b2: 4343 muls r3, r0 33b4: 0039 movs r1, r7 33b6: 4650 mov r0, sl 33b8: 9304 str r3, [sp, #16] 33ba: f7fe ff55 bl 2268 <__aeabi_uidivmod> 33be: 9804 ldr r0, [sp, #16] 33c0: 040b lsls r3, r1, #16 33c2: 0c31 lsrs r1, r6, #16 33c4: 4319 orrs r1, r3 33c6: 4288 cmp r0, r1 33c8: d909 bls.n 33de <__aeabi_ddiv+0x342> 33ca: 4441 add r1, r8 33cc: 1e6b subs r3, r5, #1 33ce: 4588 cmp r8, r1 33d0: d900 bls.n 33d4 <__aeabi_ddiv+0x338> 33d2: e107 b.n 35e4 <__aeabi_ddiv+0x548> 33d4: 4288 cmp r0, r1 33d6: d800 bhi.n 33da <__aeabi_ddiv+0x33e> 33d8: e104 b.n 35e4 <__aeabi_ddiv+0x548> 33da: 3d02 subs r5, #2 33dc: 4441 add r1, r8 33de: 9b04 ldr r3, [sp, #16] 33e0: 1acb subs r3, r1, r3 33e2: 0018 movs r0, r3 33e4: 0039 movs r1, r7 33e6: 9304 str r3, [sp, #16] 33e8: f7fe feb8 bl 215c <__udivsi3> 33ec: 9b01 ldr r3, [sp, #4] 33ee: 4682 mov sl, r0 33f0: 4343 muls r3, r0 33f2: 0039 movs r1, r7 33f4: 9804 ldr r0, [sp, #16] 33f6: 9301 str r3, [sp, #4] 33f8: f7fe ff36 bl 2268 <__aeabi_uidivmod> 33fc: 9801 ldr r0, [sp, #4] 33fe: 040b lsls r3, r1, #16 3400: 0431 lsls r1, r6, #16 3402: 0c09 lsrs r1, r1, #16 3404: 4319 orrs r1, r3 3406: 4288 cmp r0, r1 3408: d90d bls.n 3426 <__aeabi_ddiv+0x38a> 340a: 4653 mov r3, sl 340c: 4441 add r1, r8 340e: 3b01 subs r3, #1 3410: 4588 cmp r8, r1 3412: d900 bls.n 3416 <__aeabi_ddiv+0x37a> 3414: e0e8 b.n 35e8 <__aeabi_ddiv+0x54c> 3416: 4288 cmp r0, r1 3418: d800 bhi.n 341c <__aeabi_ddiv+0x380> 341a: e0e5 b.n 35e8 <__aeabi_ddiv+0x54c> 341c: 2302 movs r3, #2 341e: 425b negs r3, r3 3420: 469c mov ip, r3 3422: 4441 add r1, r8 3424: 44e2 add sl, ip 3426: 9b01 ldr r3, [sp, #4] 3428: 042d lsls r5, r5, #16 342a: 1ace subs r6, r1, r3 342c: 4651 mov r1, sl 342e: 4329 orrs r1, r5 3430: 9d05 ldr r5, [sp, #20] 3432: 464f mov r7, r9 3434: 002a movs r2, r5 3436: 040b lsls r3, r1, #16 3438: 0c08 lsrs r0, r1, #16 343a: 0c1b lsrs r3, r3, #16 343c: 435a muls r2, r3 343e: 4345 muls r5, r0 3440: 437b muls r3, r7 3442: 4378 muls r0, r7 3444: 195b adds r3, r3, r5 3446: 0c17 lsrs r7, r2, #16 3448: 18fb adds r3, r7, r3 344a: 429d cmp r5, r3 344c: d903 bls.n 3456 <__aeabi_ddiv+0x3ba> 344e: 2580 movs r5, #128 ; 0x80 3450: 026d lsls r5, r5, #9 3452: 46ac mov ip, r5 3454: 4460 add r0, ip 3456: 0c1d lsrs r5, r3, #16 3458: 0412 lsls r2, r2, #16 345a: 041b lsls r3, r3, #16 345c: 0c12 lsrs r2, r2, #16 345e: 1828 adds r0, r5, r0 3460: 189b adds r3, r3, r2 3462: 4286 cmp r6, r0 3464: d200 bcs.n 3468 <__aeabi_ddiv+0x3cc> 3466: e093 b.n 3590 <__aeabi_ddiv+0x4f4> 3468: d100 bne.n 346c <__aeabi_ddiv+0x3d0> 346a: e08e b.n 358a <__aeabi_ddiv+0x4ee> 346c: 2301 movs r3, #1 346e: 4319 orrs r1, r3 3470: 4ba0 ldr r3, [pc, #640] ; (36f4 <__aeabi_ddiv+0x658>) 3472: 18e3 adds r3, r4, r3 3474: 2b00 cmp r3, #0 3476: dc00 bgt.n 347a <__aeabi_ddiv+0x3de> 3478: e099 b.n 35ae <__aeabi_ddiv+0x512> 347a: 074a lsls r2, r1, #29 347c: d000 beq.n 3480 <__aeabi_ddiv+0x3e4> 347e: e09e b.n 35be <__aeabi_ddiv+0x522> 3480: 465a mov r2, fp 3482: 01d2 lsls r2, r2, #7 3484: d506 bpl.n 3494 <__aeabi_ddiv+0x3f8> 3486: 465a mov r2, fp 3488: 4b9b ldr r3, [pc, #620] ; (36f8 <__aeabi_ddiv+0x65c>) 348a: 401a ands r2, r3 348c: 2380 movs r3, #128 ; 0x80 348e: 4693 mov fp, r2 3490: 00db lsls r3, r3, #3 3492: 18e3 adds r3, r4, r3 3494: 4a99 ldr r2, [pc, #612] ; (36fc <__aeabi_ddiv+0x660>) 3496: 4293 cmp r3, r2 3498: dd68 ble.n 356c <__aeabi_ddiv+0x4d0> 349a: 2301 movs r3, #1 349c: 9a02 ldr r2, [sp, #8] 349e: 4c98 ldr r4, [pc, #608] ; (3700 <__aeabi_ddiv+0x664>) 34a0: 401a ands r2, r3 34a2: 2300 movs r3, #0 34a4: 4694 mov ip, r2 34a6: 4698 mov r8, r3 34a8: 2200 movs r2, #0 34aa: e6c5 b.n 3238 <__aeabi_ddiv+0x19c> 34ac: 2280 movs r2, #128 ; 0x80 34ae: 464b mov r3, r9 34b0: 0312 lsls r2, r2, #12 34b2: 4213 tst r3, r2 34b4: d00a beq.n 34cc <__aeabi_ddiv+0x430> 34b6: 465b mov r3, fp 34b8: 4213 tst r3, r2 34ba: d106 bne.n 34ca <__aeabi_ddiv+0x42e> 34bc: 431a orrs r2, r3 34be: 0312 lsls r2, r2, #12 34c0: 0b12 lsrs r2, r2, #12 34c2: 46ac mov ip, r5 34c4: 4688 mov r8, r1 34c6: 4c8e ldr r4, [pc, #568] ; (3700 <__aeabi_ddiv+0x664>) 34c8: e6b6 b.n 3238 <__aeabi_ddiv+0x19c> 34ca: 464b mov r3, r9 34cc: 431a orrs r2, r3 34ce: 0312 lsls r2, r2, #12 34d0: 0b12 lsrs r2, r2, #12 34d2: 46bc mov ip, r7 34d4: 4c8a ldr r4, [pc, #552] ; (3700 <__aeabi_ddiv+0x664>) 34d6: e6af b.n 3238 <__aeabi_ddiv+0x19c> 34d8: 0003 movs r3, r0 34da: 465a mov r2, fp 34dc: 3b28 subs r3, #40 ; 0x28 34de: 409a lsls r2, r3 34e0: 2300 movs r3, #0 34e2: 4691 mov r9, r2 34e4: 4698 mov r8, r3 34e6: e657 b.n 3198 <__aeabi_ddiv+0xfc> 34e8: 4658 mov r0, fp 34ea: f001 f94b bl 4784 <__clzsi2> 34ee: 3020 adds r0, #32 34f0: e640 b.n 3174 <__aeabi_ddiv+0xd8> 34f2: 0003 movs r3, r0 34f4: 4652 mov r2, sl 34f6: 3b28 subs r3, #40 ; 0x28 34f8: 409a lsls r2, r3 34fa: 2100 movs r1, #0 34fc: 4693 mov fp, r2 34fe: e677 b.n 31f0 <__aeabi_ddiv+0x154> 3500: f001 f940 bl 4784 <__clzsi2> 3504: 3020 adds r0, #32 3506: e65f b.n 31c8 <__aeabi_ddiv+0x12c> 3508: 4588 cmp r8, r1 350a: d200 bcs.n 350e <__aeabi_ddiv+0x472> 350c: e6c7 b.n 329e <__aeabi_ddiv+0x202> 350e: 464b mov r3, r9 3510: 07de lsls r6, r3, #31 3512: 085d lsrs r5, r3, #1 3514: 4643 mov r3, r8 3516: 085b lsrs r3, r3, #1 3518: 431e orrs r6, r3 351a: 4643 mov r3, r8 351c: 07db lsls r3, r3, #31 351e: 469a mov sl, r3 3520: e6c2 b.n 32a8 <__aeabi_ddiv+0x20c> 3522: 2500 movs r5, #0 3524: 4592 cmp sl, r2 3526: d300 bcc.n 352a <__aeabi_ddiv+0x48e> 3528: e733 b.n 3392 <__aeabi_ddiv+0x2f6> 352a: 9e03 ldr r6, [sp, #12] 352c: 4659 mov r1, fp 352e: 46b4 mov ip, r6 3530: 44e2 add sl, ip 3532: 45b2 cmp sl, r6 3534: 41ad sbcs r5, r5 3536: 426d negs r5, r5 3538: 4445 add r5, r8 353a: 18eb adds r3, r5, r3 353c: 3901 subs r1, #1 353e: 4598 cmp r8, r3 3540: d207 bcs.n 3552 <__aeabi_ddiv+0x4b6> 3542: 4298 cmp r0, r3 3544: d900 bls.n 3548 <__aeabi_ddiv+0x4ac> 3546: e07f b.n 3648 <__aeabi_ddiv+0x5ac> 3548: d100 bne.n 354c <__aeabi_ddiv+0x4b0> 354a: e0bc b.n 36c6 <__aeabi_ddiv+0x62a> 354c: 1a1d subs r5, r3, r0 354e: 468b mov fp, r1 3550: e71f b.n 3392 <__aeabi_ddiv+0x2f6> 3552: 4598 cmp r8, r3 3554: d1fa bne.n 354c <__aeabi_ddiv+0x4b0> 3556: 9d03 ldr r5, [sp, #12] 3558: 4555 cmp r5, sl 355a: d9f2 bls.n 3542 <__aeabi_ddiv+0x4a6> 355c: 4643 mov r3, r8 355e: 468b mov fp, r1 3560: 1a1d subs r5, r3, r0 3562: e716 b.n 3392 <__aeabi_ddiv+0x2f6> 3564: 469b mov fp, r3 3566: e6ca b.n 32fe <__aeabi_ddiv+0x262> 3568: 0015 movs r5, r2 356a: e6e7 b.n 333c <__aeabi_ddiv+0x2a0> 356c: 465a mov r2, fp 356e: 08c9 lsrs r1, r1, #3 3570: 0752 lsls r2, r2, #29 3572: 430a orrs r2, r1 3574: 055b lsls r3, r3, #21 3576: 4690 mov r8, r2 3578: 0d5c lsrs r4, r3, #21 357a: 465a mov r2, fp 357c: 2301 movs r3, #1 357e: 9902 ldr r1, [sp, #8] 3580: 0252 lsls r2, r2, #9 3582: 4019 ands r1, r3 3584: 0b12 lsrs r2, r2, #12 3586: 468c mov ip, r1 3588: e656 b.n 3238 <__aeabi_ddiv+0x19c> 358a: 2b00 cmp r3, #0 358c: d100 bne.n 3590 <__aeabi_ddiv+0x4f4> 358e: e76f b.n 3470 <__aeabi_ddiv+0x3d4> 3590: 4446 add r6, r8 3592: 1e4a subs r2, r1, #1 3594: 45b0 cmp r8, r6 3596: d929 bls.n 35ec <__aeabi_ddiv+0x550> 3598: 0011 movs r1, r2 359a: 4286 cmp r6, r0 359c: d000 beq.n 35a0 <__aeabi_ddiv+0x504> 359e: e765 b.n 346c <__aeabi_ddiv+0x3d0> 35a0: 9a03 ldr r2, [sp, #12] 35a2: 4293 cmp r3, r2 35a4: d000 beq.n 35a8 <__aeabi_ddiv+0x50c> 35a6: e761 b.n 346c <__aeabi_ddiv+0x3d0> 35a8: e762 b.n 3470 <__aeabi_ddiv+0x3d4> 35aa: 2101 movs r1, #1 35ac: 4249 negs r1, r1 35ae: 2001 movs r0, #1 35b0: 1ac2 subs r2, r0, r3 35b2: 2a38 cmp r2, #56 ; 0x38 35b4: dd21 ble.n 35fa <__aeabi_ddiv+0x55e> 35b6: 9b02 ldr r3, [sp, #8] 35b8: 4003 ands r3, r0 35ba: 469c mov ip, r3 35bc: e638 b.n 3230 <__aeabi_ddiv+0x194> 35be: 220f movs r2, #15 35c0: 400a ands r2, r1 35c2: 2a04 cmp r2, #4 35c4: d100 bne.n 35c8 <__aeabi_ddiv+0x52c> 35c6: e75b b.n 3480 <__aeabi_ddiv+0x3e4> 35c8: 000a movs r2, r1 35ca: 1d11 adds r1, r2, #4 35cc: 4291 cmp r1, r2 35ce: 4192 sbcs r2, r2 35d0: 4252 negs r2, r2 35d2: 4493 add fp, r2 35d4: e754 b.n 3480 <__aeabi_ddiv+0x3e4> 35d6: 4b47 ldr r3, [pc, #284] ; (36f4 <__aeabi_ddiv+0x658>) 35d8: 18e3 adds r3, r4, r3 35da: 2b00 cmp r3, #0 35dc: dde5 ble.n 35aa <__aeabi_ddiv+0x50e> 35de: 2201 movs r2, #1 35e0: 4252 negs r2, r2 35e2: e7f2 b.n 35ca <__aeabi_ddiv+0x52e> 35e4: 001d movs r5, r3 35e6: e6fa b.n 33de <__aeabi_ddiv+0x342> 35e8: 469a mov sl, r3 35ea: e71c b.n 3426 <__aeabi_ddiv+0x38a> 35ec: 42b0 cmp r0, r6 35ee: d839 bhi.n 3664 <__aeabi_ddiv+0x5c8> 35f0: d06e beq.n 36d0 <__aeabi_ddiv+0x634> 35f2: 0011 movs r1, r2 35f4: e73a b.n 346c <__aeabi_ddiv+0x3d0> 35f6: 9302 str r3, [sp, #8] 35f8: e73a b.n 3470 <__aeabi_ddiv+0x3d4> 35fa: 2a1f cmp r2, #31 35fc: dc3c bgt.n 3678 <__aeabi_ddiv+0x5dc> 35fe: 2320 movs r3, #32 3600: 1a9b subs r3, r3, r2 3602: 000c movs r4, r1 3604: 4658 mov r0, fp 3606: 4099 lsls r1, r3 3608: 4098 lsls r0, r3 360a: 1e4b subs r3, r1, #1 360c: 4199 sbcs r1, r3 360e: 465b mov r3, fp 3610: 40d4 lsrs r4, r2 3612: 40d3 lsrs r3, r2 3614: 4320 orrs r0, r4 3616: 4308 orrs r0, r1 3618: 001a movs r2, r3 361a: 0743 lsls r3, r0, #29 361c: d009 beq.n 3632 <__aeabi_ddiv+0x596> 361e: 230f movs r3, #15 3620: 4003 ands r3, r0 3622: 2b04 cmp r3, #4 3624: d005 beq.n 3632 <__aeabi_ddiv+0x596> 3626: 0001 movs r1, r0 3628: 1d08 adds r0, r1, #4 362a: 4288 cmp r0, r1 362c: 419b sbcs r3, r3 362e: 425b negs r3, r3 3630: 18d2 adds r2, r2, r3 3632: 0213 lsls r3, r2, #8 3634: d53a bpl.n 36ac <__aeabi_ddiv+0x610> 3636: 2301 movs r3, #1 3638: 9a02 ldr r2, [sp, #8] 363a: 2401 movs r4, #1 363c: 401a ands r2, r3 363e: 2300 movs r3, #0 3640: 4694 mov ip, r2 3642: 4698 mov r8, r3 3644: 2200 movs r2, #0 3646: e5f7 b.n 3238 <__aeabi_ddiv+0x19c> 3648: 2102 movs r1, #2 364a: 4249 negs r1, r1 364c: 468c mov ip, r1 364e: 9d03 ldr r5, [sp, #12] 3650: 44e3 add fp, ip 3652: 46ac mov ip, r5 3654: 44e2 add sl, ip 3656: 45aa cmp sl, r5 3658: 41ad sbcs r5, r5 365a: 426d negs r5, r5 365c: 4445 add r5, r8 365e: 18ed adds r5, r5, r3 3660: 1a2d subs r5, r5, r0 3662: e696 b.n 3392 <__aeabi_ddiv+0x2f6> 3664: 1e8a subs r2, r1, #2 3666: 9903 ldr r1, [sp, #12] 3668: 004d lsls r5, r1, #1 366a: 428d cmp r5, r1 366c: 4189 sbcs r1, r1 366e: 4249 negs r1, r1 3670: 4441 add r1, r8 3672: 1876 adds r6, r6, r1 3674: 9503 str r5, [sp, #12] 3676: e78f b.n 3598 <__aeabi_ddiv+0x4fc> 3678: 201f movs r0, #31 367a: 4240 negs r0, r0 367c: 1ac3 subs r3, r0, r3 367e: 4658 mov r0, fp 3680: 40d8 lsrs r0, r3 3682: 0003 movs r3, r0 3684: 2a20 cmp r2, #32 3686: d028 beq.n 36da <__aeabi_ddiv+0x63e> 3688: 2040 movs r0, #64 ; 0x40 368a: 465d mov r5, fp 368c: 1a82 subs r2, r0, r2 368e: 4095 lsls r5, r2 3690: 4329 orrs r1, r5 3692: 1e4a subs r2, r1, #1 3694: 4191 sbcs r1, r2 3696: 4319 orrs r1, r3 3698: 2307 movs r3, #7 369a: 2200 movs r2, #0 369c: 400b ands r3, r1 369e: d009 beq.n 36b4 <__aeabi_ddiv+0x618> 36a0: 230f movs r3, #15 36a2: 2200 movs r2, #0 36a4: 400b ands r3, r1 36a6: 0008 movs r0, r1 36a8: 2b04 cmp r3, #4 36aa: d1bd bne.n 3628 <__aeabi_ddiv+0x58c> 36ac: 0001 movs r1, r0 36ae: 0753 lsls r3, r2, #29 36b0: 0252 lsls r2, r2, #9 36b2: 0b12 lsrs r2, r2, #12 36b4: 08c9 lsrs r1, r1, #3 36b6: 4319 orrs r1, r3 36b8: 2301 movs r3, #1 36ba: 4688 mov r8, r1 36bc: 9902 ldr r1, [sp, #8] 36be: 2400 movs r4, #0 36c0: 4019 ands r1, r3 36c2: 468c mov ip, r1 36c4: e5b8 b.n 3238 <__aeabi_ddiv+0x19c> 36c6: 4552 cmp r2, sl 36c8: d8be bhi.n 3648 <__aeabi_ddiv+0x5ac> 36ca: 468b mov fp, r1 36cc: 2500 movs r5, #0 36ce: e660 b.n 3392 <__aeabi_ddiv+0x2f6> 36d0: 9d03 ldr r5, [sp, #12] 36d2: 429d cmp r5, r3 36d4: d3c6 bcc.n 3664 <__aeabi_ddiv+0x5c8> 36d6: 0011 movs r1, r2 36d8: e762 b.n 35a0 <__aeabi_ddiv+0x504> 36da: 2500 movs r5, #0 36dc: e7d8 b.n 3690 <__aeabi_ddiv+0x5f4> 36de: 2280 movs r2, #128 ; 0x80 36e0: 465b mov r3, fp 36e2: 0312 lsls r2, r2, #12 36e4: 431a orrs r2, r3 36e6: 9b01 ldr r3, [sp, #4] 36e8: 0312 lsls r2, r2, #12 36ea: 0b12 lsrs r2, r2, #12 36ec: 469c mov ip, r3 36ee: 4688 mov r8, r1 36f0: 4c03 ldr r4, [pc, #12] ; (3700 <__aeabi_ddiv+0x664>) 36f2: e5a1 b.n 3238 <__aeabi_ddiv+0x19c> 36f4: 000003ff .word 0x000003ff 36f8: feffffff .word 0xfeffffff 36fc: 000007fe .word 0x000007fe 3700: 000007ff .word 0x000007ff 00003704 <__eqdf2>: 3704: b5f0 push {r4, r5, r6, r7, lr} 3706: 464f mov r7, r9 3708: 4646 mov r6, r8 370a: 46d6 mov lr, sl 370c: 005c lsls r4, r3, #1 370e: b5c0 push {r6, r7, lr} 3710: 031f lsls r7, r3, #12 3712: 0fdb lsrs r3, r3, #31 3714: 469a mov sl, r3 3716: 4b17 ldr r3, [pc, #92] ; (3774 <__eqdf2+0x70>) 3718: 030e lsls r6, r1, #12 371a: 004d lsls r5, r1, #1 371c: 4684 mov ip, r0 371e: 4680 mov r8, r0 3720: 0b36 lsrs r6, r6, #12 3722: 0d6d lsrs r5, r5, #21 3724: 0fc9 lsrs r1, r1, #31 3726: 4691 mov r9, r2 3728: 0b3f lsrs r7, r7, #12 372a: 0d64 lsrs r4, r4, #21 372c: 2001 movs r0, #1 372e: 429d cmp r5, r3 3730: d008 beq.n 3744 <__eqdf2+0x40> 3732: 429c cmp r4, r3 3734: d001 beq.n 373a <__eqdf2+0x36> 3736: 42a5 cmp r5, r4 3738: d00b beq.n 3752 <__eqdf2+0x4e> 373a: bc1c pop {r2, r3, r4} 373c: 4690 mov r8, r2 373e: 4699 mov r9, r3 3740: 46a2 mov sl, r4 3742: bdf0 pop {r4, r5, r6, r7, pc} 3744: 4663 mov r3, ip 3746: 4333 orrs r3, r6 3748: d1f7 bne.n 373a <__eqdf2+0x36> 374a: 42ac cmp r4, r5 374c: d1f5 bne.n 373a <__eqdf2+0x36> 374e: 433a orrs r2, r7 3750: d1f3 bne.n 373a <__eqdf2+0x36> 3752: 2001 movs r0, #1 3754: 42be cmp r6, r7 3756: d1f0 bne.n 373a <__eqdf2+0x36> 3758: 45c8 cmp r8, r9 375a: d1ee bne.n 373a <__eqdf2+0x36> 375c: 4551 cmp r1, sl 375e: d007 beq.n 3770 <__eqdf2+0x6c> 3760: 2d00 cmp r5, #0 3762: d1ea bne.n 373a <__eqdf2+0x36> 3764: 4663 mov r3, ip 3766: 431e orrs r6, r3 3768: 0030 movs r0, r6 376a: 1e46 subs r6, r0, #1 376c: 41b0 sbcs r0, r6 376e: e7e4 b.n 373a <__eqdf2+0x36> 3770: 2000 movs r0, #0 3772: e7e2 b.n 373a <__eqdf2+0x36> 3774: 000007ff .word 0x000007ff 00003778 <__gedf2>: 3778: b5f0 push {r4, r5, r6, r7, lr} 377a: 4645 mov r5, r8 377c: 46de mov lr, fp 377e: 4657 mov r7, sl 3780: 464e mov r6, r9 3782: b5e0 push {r5, r6, r7, lr} 3784: 031f lsls r7, r3, #12 3786: 0b3d lsrs r5, r7, #12 3788: 4f2c ldr r7, [pc, #176] ; (383c <__gedf2+0xc4>) 378a: 030e lsls r6, r1, #12 378c: 004c lsls r4, r1, #1 378e: 46ab mov fp, r5 3790: 005d lsls r5, r3, #1 3792: 4684 mov ip, r0 3794: 0b36 lsrs r6, r6, #12 3796: 0d64 lsrs r4, r4, #21 3798: 0fc9 lsrs r1, r1, #31 379a: 4690 mov r8, r2 379c: 0d6d lsrs r5, r5, #21 379e: 0fdb lsrs r3, r3, #31 37a0: 42bc cmp r4, r7 37a2: d02a beq.n 37fa <__gedf2+0x82> 37a4: 4f25 ldr r7, [pc, #148] ; (383c <__gedf2+0xc4>) 37a6: 42bd cmp r5, r7 37a8: d02d beq.n 3806 <__gedf2+0x8e> 37aa: 2c00 cmp r4, #0 37ac: d10f bne.n 37ce <__gedf2+0x56> 37ae: 4330 orrs r0, r6 37b0: 0007 movs r7, r0 37b2: 4681 mov r9, r0 37b4: 4278 negs r0, r7 37b6: 4178 adcs r0, r7 37b8: b2c0 uxtb r0, r0 37ba: 2d00 cmp r5, #0 37bc: d117 bne.n 37ee <__gedf2+0x76> 37be: 465f mov r7, fp 37c0: 433a orrs r2, r7 37c2: d114 bne.n 37ee <__gedf2+0x76> 37c4: 464b mov r3, r9 37c6: 2000 movs r0, #0 37c8: 2b00 cmp r3, #0 37ca: d00a beq.n 37e2 <__gedf2+0x6a> 37cc: e006 b.n 37dc <__gedf2+0x64> 37ce: 2d00 cmp r5, #0 37d0: d102 bne.n 37d8 <__gedf2+0x60> 37d2: 4658 mov r0, fp 37d4: 4302 orrs r2, r0 37d6: d001 beq.n 37dc <__gedf2+0x64> 37d8: 4299 cmp r1, r3 37da: d018 beq.n 380e <__gedf2+0x96> 37dc: 4248 negs r0, r1 37de: 2101 movs r1, #1 37e0: 4308 orrs r0, r1 37e2: bc3c pop {r2, r3, r4, r5} 37e4: 4690 mov r8, r2 37e6: 4699 mov r9, r3 37e8: 46a2 mov sl, r4 37ea: 46ab mov fp, r5 37ec: bdf0 pop {r4, r5, r6, r7, pc} 37ee: 2800 cmp r0, #0 37f0: d0f2 beq.n 37d8 <__gedf2+0x60> 37f2: 2001 movs r0, #1 37f4: 3b01 subs r3, #1 37f6: 4318 orrs r0, r3 37f8: e7f3 b.n 37e2 <__gedf2+0x6a> 37fa: 0037 movs r7, r6 37fc: 4307 orrs r7, r0 37fe: d0d1 beq.n 37a4 <__gedf2+0x2c> 3800: 2002 movs r0, #2 3802: 4240 negs r0, r0 3804: e7ed b.n 37e2 <__gedf2+0x6a> 3806: 465f mov r7, fp 3808: 4317 orrs r7, r2 380a: d0ce beq.n 37aa <__gedf2+0x32> 380c: e7f8 b.n 3800 <__gedf2+0x88> 380e: 42ac cmp r4, r5 3810: dce4 bgt.n 37dc <__gedf2+0x64> 3812: da03 bge.n 381c <__gedf2+0xa4> 3814: 1e48 subs r0, r1, #1 3816: 2101 movs r1, #1 3818: 4308 orrs r0, r1 381a: e7e2 b.n 37e2 <__gedf2+0x6a> 381c: 455e cmp r6, fp 381e: d8dd bhi.n 37dc <__gedf2+0x64> 3820: d006 beq.n 3830 <__gedf2+0xb8> 3822: 2000 movs r0, #0 3824: 455e cmp r6, fp 3826: d2dc bcs.n 37e2 <__gedf2+0x6a> 3828: 2301 movs r3, #1 382a: 1e48 subs r0, r1, #1 382c: 4318 orrs r0, r3 382e: e7d8 b.n 37e2 <__gedf2+0x6a> 3830: 45c4 cmp ip, r8 3832: d8d3 bhi.n 37dc <__gedf2+0x64> 3834: 2000 movs r0, #0 3836: 45c4 cmp ip, r8 3838: d3f6 bcc.n 3828 <__gedf2+0xb0> 383a: e7d2 b.n 37e2 <__gedf2+0x6a> 383c: 000007ff .word 0x000007ff 00003840 <__ledf2>: 3840: b5f0 push {r4, r5, r6, r7, lr} 3842: 464e mov r6, r9 3844: 4645 mov r5, r8 3846: 46de mov lr, fp 3848: 4657 mov r7, sl 384a: 005c lsls r4, r3, #1 384c: b5e0 push {r5, r6, r7, lr} 384e: 031f lsls r7, r3, #12 3850: 0fdb lsrs r3, r3, #31 3852: 4699 mov r9, r3 3854: 4b2a ldr r3, [pc, #168] ; (3900 <__ledf2+0xc0>) 3856: 030e lsls r6, r1, #12 3858: 004d lsls r5, r1, #1 385a: 0fc9 lsrs r1, r1, #31 385c: 4684 mov ip, r0 385e: 0b36 lsrs r6, r6, #12 3860: 0d6d lsrs r5, r5, #21 3862: 468b mov fp, r1 3864: 4690 mov r8, r2 3866: 0b3f lsrs r7, r7, #12 3868: 0d64 lsrs r4, r4, #21 386a: 429d cmp r5, r3 386c: d020 beq.n 38b0 <__ledf2+0x70> 386e: 4b24 ldr r3, [pc, #144] ; (3900 <__ledf2+0xc0>) 3870: 429c cmp r4, r3 3872: d022 beq.n 38ba <__ledf2+0x7a> 3874: 2d00 cmp r5, #0 3876: d112 bne.n 389e <__ledf2+0x5e> 3878: 4330 orrs r0, r6 387a: 4243 negs r3, r0 387c: 4143 adcs r3, r0 387e: b2db uxtb r3, r3 3880: 2c00 cmp r4, #0 3882: d01f beq.n 38c4 <__ledf2+0x84> 3884: 2b00 cmp r3, #0 3886: d00c beq.n 38a2 <__ledf2+0x62> 3888: 464b mov r3, r9 388a: 2001 movs r0, #1 388c: 3b01 subs r3, #1 388e: 4303 orrs r3, r0 3890: 0018 movs r0, r3 3892: bc3c pop {r2, r3, r4, r5} 3894: 4690 mov r8, r2 3896: 4699 mov r9, r3 3898: 46a2 mov sl, r4 389a: 46ab mov fp, r5 389c: bdf0 pop {r4, r5, r6, r7, pc} 389e: 2c00 cmp r4, #0 38a0: d016 beq.n 38d0 <__ledf2+0x90> 38a2: 45cb cmp fp, r9 38a4: d017 beq.n 38d6 <__ledf2+0x96> 38a6: 465b mov r3, fp 38a8: 4259 negs r1, r3 38aa: 2301 movs r3, #1 38ac: 430b orrs r3, r1 38ae: e7ef b.n 3890 <__ledf2+0x50> 38b0: 0031 movs r1, r6 38b2: 2302 movs r3, #2 38b4: 4301 orrs r1, r0 38b6: d1eb bne.n 3890 <__ledf2+0x50> 38b8: e7d9 b.n 386e <__ledf2+0x2e> 38ba: 0039 movs r1, r7 38bc: 2302 movs r3, #2 38be: 4311 orrs r1, r2 38c0: d1e6 bne.n 3890 <__ledf2+0x50> 38c2: e7d7 b.n 3874 <__ledf2+0x34> 38c4: 433a orrs r2, r7 38c6: d1dd bne.n 3884 <__ledf2+0x44> 38c8: 2300 movs r3, #0 38ca: 2800 cmp r0, #0 38cc: d0e0 beq.n 3890 <__ledf2+0x50> 38ce: e7ea b.n 38a6 <__ledf2+0x66> 38d0: 433a orrs r2, r7 38d2: d1e6 bne.n 38a2 <__ledf2+0x62> 38d4: e7e7 b.n 38a6 <__ledf2+0x66> 38d6: 42a5 cmp r5, r4 38d8: dce5 bgt.n 38a6 <__ledf2+0x66> 38da: db05 blt.n 38e8 <__ledf2+0xa8> 38dc: 42be cmp r6, r7 38de: d8e2 bhi.n 38a6 <__ledf2+0x66> 38e0: d007 beq.n 38f2 <__ledf2+0xb2> 38e2: 2300 movs r3, #0 38e4: 42be cmp r6, r7 38e6: d2d3 bcs.n 3890 <__ledf2+0x50> 38e8: 4659 mov r1, fp 38ea: 2301 movs r3, #1 38ec: 3901 subs r1, #1 38ee: 430b orrs r3, r1 38f0: e7ce b.n 3890 <__ledf2+0x50> 38f2: 45c4 cmp ip, r8 38f4: d8d7 bhi.n 38a6 <__ledf2+0x66> 38f6: 2300 movs r3, #0 38f8: 45c4 cmp ip, r8 38fa: d3f5 bcc.n 38e8 <__ledf2+0xa8> 38fc: e7c8 b.n 3890 <__ledf2+0x50> 38fe: 46c0 nop ; (mov r8, r8) 3900: 000007ff .word 0x000007ff 00003904 <__aeabi_dmul>: 3904: b5f0 push {r4, r5, r6, r7, lr} 3906: 4657 mov r7, sl 3908: 4645 mov r5, r8 390a: 46de mov lr, fp 390c: 464e mov r6, r9 390e: b5e0 push {r5, r6, r7, lr} 3910: 030c lsls r4, r1, #12 3912: 4698 mov r8, r3 3914: 004e lsls r6, r1, #1 3916: 0b23 lsrs r3, r4, #12 3918: b087 sub sp, #28 391a: 0007 movs r7, r0 391c: 4692 mov sl, r2 391e: 469b mov fp, r3 3920: 0d76 lsrs r6, r6, #21 3922: 0fcd lsrs r5, r1, #31 3924: 2e00 cmp r6, #0 3926: d06b beq.n 3a00 <__aeabi_dmul+0xfc> 3928: 4b6d ldr r3, [pc, #436] ; (3ae0 <__aeabi_dmul+0x1dc>) 392a: 429e cmp r6, r3 392c: d035 beq.n 399a <__aeabi_dmul+0x96> 392e: 2480 movs r4, #128 ; 0x80 3930: 465b mov r3, fp 3932: 0f42 lsrs r2, r0, #29 3934: 0424 lsls r4, r4, #16 3936: 00db lsls r3, r3, #3 3938: 4314 orrs r4, r2 393a: 431c orrs r4, r3 393c: 00c3 lsls r3, r0, #3 393e: 4699 mov r9, r3 3940: 4b68 ldr r3, [pc, #416] ; (3ae4 <__aeabi_dmul+0x1e0>) 3942: 46a3 mov fp, r4 3944: 469c mov ip, r3 3946: 2300 movs r3, #0 3948: 2700 movs r7, #0 394a: 4466 add r6, ip 394c: 9302 str r3, [sp, #8] 394e: 4643 mov r3, r8 3950: 031c lsls r4, r3, #12 3952: 005a lsls r2, r3, #1 3954: 0fdb lsrs r3, r3, #31 3956: 4650 mov r0, sl 3958: 0b24 lsrs r4, r4, #12 395a: 0d52 lsrs r2, r2, #21 395c: 4698 mov r8, r3 395e: d100 bne.n 3962 <__aeabi_dmul+0x5e> 3960: e076 b.n 3a50 <__aeabi_dmul+0x14c> 3962: 4b5f ldr r3, [pc, #380] ; (3ae0 <__aeabi_dmul+0x1dc>) 3964: 429a cmp r2, r3 3966: d06d beq.n 3a44 <__aeabi_dmul+0x140> 3968: 2380 movs r3, #128 ; 0x80 396a: 0f41 lsrs r1, r0, #29 396c: 041b lsls r3, r3, #16 396e: 430b orrs r3, r1 3970: 495c ldr r1, [pc, #368] ; (3ae4 <__aeabi_dmul+0x1e0>) 3972: 00e4 lsls r4, r4, #3 3974: 468c mov ip, r1 3976: 431c orrs r4, r3 3978: 00c3 lsls r3, r0, #3 397a: 2000 movs r0, #0 397c: 4462 add r2, ip 397e: 4641 mov r1, r8 3980: 18b6 adds r6, r6, r2 3982: 4069 eors r1, r5 3984: 1c72 adds r2, r6, #1 3986: 9101 str r1, [sp, #4] 3988: 4694 mov ip, r2 398a: 4307 orrs r7, r0 398c: 2f0f cmp r7, #15 398e: d900 bls.n 3992 <__aeabi_dmul+0x8e> 3990: e0b0 b.n 3af4 <__aeabi_dmul+0x1f0> 3992: 4a55 ldr r2, [pc, #340] ; (3ae8 <__aeabi_dmul+0x1e4>) 3994: 00bf lsls r7, r7, #2 3996: 59d2 ldr r2, [r2, r7] 3998: 4697 mov pc, r2 399a: 465b mov r3, fp 399c: 4303 orrs r3, r0 399e: 4699 mov r9, r3 39a0: d000 beq.n 39a4 <__aeabi_dmul+0xa0> 39a2: e087 b.n 3ab4 <__aeabi_dmul+0x1b0> 39a4: 2300 movs r3, #0 39a6: 469b mov fp, r3 39a8: 3302 adds r3, #2 39aa: 2708 movs r7, #8 39ac: 9302 str r3, [sp, #8] 39ae: e7ce b.n 394e <__aeabi_dmul+0x4a> 39b0: 4642 mov r2, r8 39b2: 9201 str r2, [sp, #4] 39b4: 2802 cmp r0, #2 39b6: d067 beq.n 3a88 <__aeabi_dmul+0x184> 39b8: 2803 cmp r0, #3 39ba: d100 bne.n 39be <__aeabi_dmul+0xba> 39bc: e20e b.n 3ddc <__aeabi_dmul+0x4d8> 39be: 2801 cmp r0, #1 39c0: d000 beq.n 39c4 <__aeabi_dmul+0xc0> 39c2: e162 b.n 3c8a <__aeabi_dmul+0x386> 39c4: 2300 movs r3, #0 39c6: 2400 movs r4, #0 39c8: 2200 movs r2, #0 39ca: 4699 mov r9, r3 39cc: 9901 ldr r1, [sp, #4] 39ce: 4001 ands r1, r0 39d0: b2cd uxtb r5, r1 39d2: 2100 movs r1, #0 39d4: 0312 lsls r2, r2, #12 39d6: 0d0b lsrs r3, r1, #20 39d8: 0b12 lsrs r2, r2, #12 39da: 051b lsls r3, r3, #20 39dc: 4313 orrs r3, r2 39de: 4a43 ldr r2, [pc, #268] ; (3aec <__aeabi_dmul+0x1e8>) 39e0: 0524 lsls r4, r4, #20 39e2: 4013 ands r3, r2 39e4: 431c orrs r4, r3 39e6: 0064 lsls r4, r4, #1 39e8: 07ed lsls r5, r5, #31 39ea: 0864 lsrs r4, r4, #1 39ec: 432c orrs r4, r5 39ee: 4648 mov r0, r9 39f0: 0021 movs r1, r4 39f2: b007 add sp, #28 39f4: bc3c pop {r2, r3, r4, r5} 39f6: 4690 mov r8, r2 39f8: 4699 mov r9, r3 39fa: 46a2 mov sl, r4 39fc: 46ab mov fp, r5 39fe: bdf0 pop {r4, r5, r6, r7, pc} 3a00: 4303 orrs r3, r0 3a02: 4699 mov r9, r3 3a04: d04f beq.n 3aa6 <__aeabi_dmul+0x1a2> 3a06: 465b mov r3, fp 3a08: 2b00 cmp r3, #0 3a0a: d100 bne.n 3a0e <__aeabi_dmul+0x10a> 3a0c: e189 b.n 3d22 <__aeabi_dmul+0x41e> 3a0e: 4658 mov r0, fp 3a10: f000 feb8 bl 4784 <__clzsi2> 3a14: 0003 movs r3, r0 3a16: 3b0b subs r3, #11 3a18: 2b1c cmp r3, #28 3a1a: dd00 ble.n 3a1e <__aeabi_dmul+0x11a> 3a1c: e17a b.n 3d14 <__aeabi_dmul+0x410> 3a1e: 221d movs r2, #29 3a20: 1ad3 subs r3, r2, r3 3a22: 003a movs r2, r7 3a24: 0001 movs r1, r0 3a26: 465c mov r4, fp 3a28: 40da lsrs r2, r3 3a2a: 3908 subs r1, #8 3a2c: 408c lsls r4, r1 3a2e: 0013 movs r3, r2 3a30: 408f lsls r7, r1 3a32: 4323 orrs r3, r4 3a34: 469b mov fp, r3 3a36: 46b9 mov r9, r7 3a38: 2300 movs r3, #0 3a3a: 4e2d ldr r6, [pc, #180] ; (3af0 <__aeabi_dmul+0x1ec>) 3a3c: 2700 movs r7, #0 3a3e: 1a36 subs r6, r6, r0 3a40: 9302 str r3, [sp, #8] 3a42: e784 b.n 394e <__aeabi_dmul+0x4a> 3a44: 4653 mov r3, sl 3a46: 4323 orrs r3, r4 3a48: d12a bne.n 3aa0 <__aeabi_dmul+0x19c> 3a4a: 2400 movs r4, #0 3a4c: 2002 movs r0, #2 3a4e: e796 b.n 397e <__aeabi_dmul+0x7a> 3a50: 4653 mov r3, sl 3a52: 4323 orrs r3, r4 3a54: d020 beq.n 3a98 <__aeabi_dmul+0x194> 3a56: 2c00 cmp r4, #0 3a58: d100 bne.n 3a5c <__aeabi_dmul+0x158> 3a5a: e157 b.n 3d0c <__aeabi_dmul+0x408> 3a5c: 0020 movs r0, r4 3a5e: f000 fe91 bl 4784 <__clzsi2> 3a62: 0003 movs r3, r0 3a64: 3b0b subs r3, #11 3a66: 2b1c cmp r3, #28 3a68: dd00 ble.n 3a6c <__aeabi_dmul+0x168> 3a6a: e149 b.n 3d00 <__aeabi_dmul+0x3fc> 3a6c: 211d movs r1, #29 3a6e: 1acb subs r3, r1, r3 3a70: 4651 mov r1, sl 3a72: 0002 movs r2, r0 3a74: 40d9 lsrs r1, r3 3a76: 4653 mov r3, sl 3a78: 3a08 subs r2, #8 3a7a: 4094 lsls r4, r2 3a7c: 4093 lsls r3, r2 3a7e: 430c orrs r4, r1 3a80: 4a1b ldr r2, [pc, #108] ; (3af0 <__aeabi_dmul+0x1ec>) 3a82: 1a12 subs r2, r2, r0 3a84: 2000 movs r0, #0 3a86: e77a b.n 397e <__aeabi_dmul+0x7a> 3a88: 2501 movs r5, #1 3a8a: 9b01 ldr r3, [sp, #4] 3a8c: 4c14 ldr r4, [pc, #80] ; (3ae0 <__aeabi_dmul+0x1dc>) 3a8e: 401d ands r5, r3 3a90: 2300 movs r3, #0 3a92: 2200 movs r2, #0 3a94: 4699 mov r9, r3 3a96: e79c b.n 39d2 <__aeabi_dmul+0xce> 3a98: 2400 movs r4, #0 3a9a: 2200 movs r2, #0 3a9c: 2001 movs r0, #1 3a9e: e76e b.n 397e <__aeabi_dmul+0x7a> 3aa0: 4653 mov r3, sl 3aa2: 2003 movs r0, #3 3aa4: e76b b.n 397e <__aeabi_dmul+0x7a> 3aa6: 2300 movs r3, #0 3aa8: 469b mov fp, r3 3aaa: 3301 adds r3, #1 3aac: 2704 movs r7, #4 3aae: 2600 movs r6, #0 3ab0: 9302 str r3, [sp, #8] 3ab2: e74c b.n 394e <__aeabi_dmul+0x4a> 3ab4: 2303 movs r3, #3 3ab6: 4681 mov r9, r0 3ab8: 270c movs r7, #12 3aba: 9302 str r3, [sp, #8] 3abc: e747 b.n 394e <__aeabi_dmul+0x4a> 3abe: 2280 movs r2, #128 ; 0x80 3ac0: 2300 movs r3, #0 3ac2: 2500 movs r5, #0 3ac4: 0312 lsls r2, r2, #12 3ac6: 4699 mov r9, r3 3ac8: 4c05 ldr r4, [pc, #20] ; (3ae0 <__aeabi_dmul+0x1dc>) 3aca: e782 b.n 39d2 <__aeabi_dmul+0xce> 3acc: 465c mov r4, fp 3ace: 464b mov r3, r9 3ad0: 9802 ldr r0, [sp, #8] 3ad2: e76f b.n 39b4 <__aeabi_dmul+0xb0> 3ad4: 465c mov r4, fp 3ad6: 464b mov r3, r9 3ad8: 9501 str r5, [sp, #4] 3ada: 9802 ldr r0, [sp, #8] 3adc: e76a b.n 39b4 <__aeabi_dmul+0xb0> 3ade: 46c0 nop ; (mov r8, r8) 3ae0: 000007ff .word 0x000007ff 3ae4: fffffc01 .word 0xfffffc01 3ae8: 00005a5c .word 0x00005a5c 3aec: 800fffff .word 0x800fffff 3af0: fffffc0d .word 0xfffffc0d 3af4: 464a mov r2, r9 3af6: 4649 mov r1, r9 3af8: 0c17 lsrs r7, r2, #16 3afa: 0c1a lsrs r2, r3, #16 3afc: 041b lsls r3, r3, #16 3afe: 0c1b lsrs r3, r3, #16 3b00: 0408 lsls r0, r1, #16 3b02: 0019 movs r1, r3 3b04: 0c00 lsrs r0, r0, #16 3b06: 4341 muls r1, r0 3b08: 0015 movs r5, r2 3b0a: 4688 mov r8, r1 3b0c: 0019 movs r1, r3 3b0e: 437d muls r5, r7 3b10: 4379 muls r1, r7 3b12: 9503 str r5, [sp, #12] 3b14: 4689 mov r9, r1 3b16: 0029 movs r1, r5 3b18: 0015 movs r5, r2 3b1a: 4345 muls r5, r0 3b1c: 444d add r5, r9 3b1e: 9502 str r5, [sp, #8] 3b20: 4645 mov r5, r8 3b22: 0c2d lsrs r5, r5, #16 3b24: 46aa mov sl, r5 3b26: 9d02 ldr r5, [sp, #8] 3b28: 4455 add r5, sl 3b2a: 45a9 cmp r9, r5 3b2c: d906 bls.n 3b3c <__aeabi_dmul+0x238> 3b2e: 468a mov sl, r1 3b30: 2180 movs r1, #128 ; 0x80 3b32: 0249 lsls r1, r1, #9 3b34: 4689 mov r9, r1 3b36: 44ca add sl, r9 3b38: 4651 mov r1, sl 3b3a: 9103 str r1, [sp, #12] 3b3c: 0c29 lsrs r1, r5, #16 3b3e: 9104 str r1, [sp, #16] 3b40: 4641 mov r1, r8 3b42: 0409 lsls r1, r1, #16 3b44: 042d lsls r5, r5, #16 3b46: 0c09 lsrs r1, r1, #16 3b48: 4688 mov r8, r1 3b4a: 0029 movs r1, r5 3b4c: 0c25 lsrs r5, r4, #16 3b4e: 0424 lsls r4, r4, #16 3b50: 4441 add r1, r8 3b52: 0c24 lsrs r4, r4, #16 3b54: 9105 str r1, [sp, #20] 3b56: 0021 movs r1, r4 3b58: 4341 muls r1, r0 3b5a: 4688 mov r8, r1 3b5c: 0021 movs r1, r4 3b5e: 4379 muls r1, r7 3b60: 468a mov sl, r1 3b62: 4368 muls r0, r5 3b64: 4641 mov r1, r8 3b66: 4450 add r0, sl 3b68: 4681 mov r9, r0 3b6a: 0c08 lsrs r0, r1, #16 3b6c: 4448 add r0, r9 3b6e: 436f muls r7, r5 3b70: 4582 cmp sl, r0 3b72: d903 bls.n 3b7c <__aeabi_dmul+0x278> 3b74: 2180 movs r1, #128 ; 0x80 3b76: 0249 lsls r1, r1, #9 3b78: 4689 mov r9, r1 3b7a: 444f add r7, r9 3b7c: 0c01 lsrs r1, r0, #16 3b7e: 4689 mov r9, r1 3b80: 0039 movs r1, r7 3b82: 4449 add r1, r9 3b84: 9102 str r1, [sp, #8] 3b86: 4641 mov r1, r8 3b88: 040f lsls r7, r1, #16 3b8a: 9904 ldr r1, [sp, #16] 3b8c: 0c3f lsrs r7, r7, #16 3b8e: 4688 mov r8, r1 3b90: 0400 lsls r0, r0, #16 3b92: 19c0 adds r0, r0, r7 3b94: 4480 add r8, r0 3b96: 4641 mov r1, r8 3b98: 9104 str r1, [sp, #16] 3b9a: 4659 mov r1, fp 3b9c: 0c0f lsrs r7, r1, #16 3b9e: 0409 lsls r1, r1, #16 3ba0: 0c09 lsrs r1, r1, #16 3ba2: 4688 mov r8, r1 3ba4: 4359 muls r1, r3 3ba6: 468a mov sl, r1 3ba8: 0039 movs r1, r7 3baa: 4351 muls r1, r2 3bac: 4689 mov r9, r1 3bae: 4641 mov r1, r8 3bb0: 434a muls r2, r1 3bb2: 4651 mov r1, sl 3bb4: 0c09 lsrs r1, r1, #16 3bb6: 468b mov fp, r1 3bb8: 437b muls r3, r7 3bba: 18d2 adds r2, r2, r3 3bbc: 445a add r2, fp 3bbe: 4293 cmp r3, r2 3bc0: d903 bls.n 3bca <__aeabi_dmul+0x2c6> 3bc2: 2380 movs r3, #128 ; 0x80 3bc4: 025b lsls r3, r3, #9 3bc6: 469b mov fp, r3 3bc8: 44d9 add r9, fp 3bca: 4651 mov r1, sl 3bcc: 0409 lsls r1, r1, #16 3bce: 0c09 lsrs r1, r1, #16 3bd0: 468a mov sl, r1 3bd2: 4641 mov r1, r8 3bd4: 4361 muls r1, r4 3bd6: 437c muls r4, r7 3bd8: 0c13 lsrs r3, r2, #16 3bda: 0412 lsls r2, r2, #16 3bdc: 444b add r3, r9 3bde: 4452 add r2, sl 3be0: 46a1 mov r9, r4 3be2: 468a mov sl, r1 3be4: 003c movs r4, r7 3be6: 4641 mov r1, r8 3be8: 436c muls r4, r5 3bea: 434d muls r5, r1 3bec: 4651 mov r1, sl 3bee: 444d add r5, r9 3bf0: 0c0f lsrs r7, r1, #16 3bf2: 197d adds r5, r7, r5 3bf4: 45a9 cmp r9, r5 3bf6: d903 bls.n 3c00 <__aeabi_dmul+0x2fc> 3bf8: 2180 movs r1, #128 ; 0x80 3bfa: 0249 lsls r1, r1, #9 3bfc: 4688 mov r8, r1 3bfe: 4444 add r4, r8 3c00: 9f04 ldr r7, [sp, #16] 3c02: 9903 ldr r1, [sp, #12] 3c04: 46b8 mov r8, r7 3c06: 4441 add r1, r8 3c08: 468b mov fp, r1 3c0a: 4583 cmp fp, r0 3c0c: 4180 sbcs r0, r0 3c0e: 4241 negs r1, r0 3c10: 4688 mov r8, r1 3c12: 4651 mov r1, sl 3c14: 0408 lsls r0, r1, #16 3c16: 042f lsls r7, r5, #16 3c18: 0c00 lsrs r0, r0, #16 3c1a: 183f adds r7, r7, r0 3c1c: 4658 mov r0, fp 3c1e: 9902 ldr r1, [sp, #8] 3c20: 1810 adds r0, r2, r0 3c22: 4689 mov r9, r1 3c24: 4290 cmp r0, r2 3c26: 4192 sbcs r2, r2 3c28: 444f add r7, r9 3c2a: 46ba mov sl, r7 3c2c: 4252 negs r2, r2 3c2e: 4699 mov r9, r3 3c30: 4693 mov fp, r2 3c32: 44c2 add sl, r8 3c34: 44d1 add r9, sl 3c36: 44cb add fp, r9 3c38: 428f cmp r7, r1 3c3a: 41bf sbcs r7, r7 3c3c: 45c2 cmp sl, r8 3c3e: 4189 sbcs r1, r1 3c40: 4599 cmp r9, r3 3c42: 419b sbcs r3, r3 3c44: 4593 cmp fp, r2 3c46: 4192 sbcs r2, r2 3c48: 427f negs r7, r7 3c4a: 4249 negs r1, r1 3c4c: 0c2d lsrs r5, r5, #16 3c4e: 4252 negs r2, r2 3c50: 430f orrs r7, r1 3c52: 425b negs r3, r3 3c54: 4313 orrs r3, r2 3c56: 197f adds r7, r7, r5 3c58: 18ff adds r7, r7, r3 3c5a: 465b mov r3, fp 3c5c: 193c adds r4, r7, r4 3c5e: 0ddb lsrs r3, r3, #23 3c60: 9a05 ldr r2, [sp, #20] 3c62: 0264 lsls r4, r4, #9 3c64: 431c orrs r4, r3 3c66: 0243 lsls r3, r0, #9 3c68: 4313 orrs r3, r2 3c6a: 1e5d subs r5, r3, #1 3c6c: 41ab sbcs r3, r5 3c6e: 465a mov r2, fp 3c70: 0dc0 lsrs r0, r0, #23 3c72: 4303 orrs r3, r0 3c74: 0252 lsls r2, r2, #9 3c76: 4313 orrs r3, r2 3c78: 01e2 lsls r2, r4, #7 3c7a: d556 bpl.n 3d2a <__aeabi_dmul+0x426> 3c7c: 2001 movs r0, #1 3c7e: 085a lsrs r2, r3, #1 3c80: 4003 ands r3, r0 3c82: 4313 orrs r3, r2 3c84: 07e2 lsls r2, r4, #31 3c86: 4313 orrs r3, r2 3c88: 0864 lsrs r4, r4, #1 3c8a: 485a ldr r0, [pc, #360] ; (3df4 <__aeabi_dmul+0x4f0>) 3c8c: 4460 add r0, ip 3c8e: 2800 cmp r0, #0 3c90: dd4d ble.n 3d2e <__aeabi_dmul+0x42a> 3c92: 075a lsls r2, r3, #29 3c94: d009 beq.n 3caa <__aeabi_dmul+0x3a6> 3c96: 220f movs r2, #15 3c98: 401a ands r2, r3 3c9a: 2a04 cmp r2, #4 3c9c: d005 beq.n 3caa <__aeabi_dmul+0x3a6> 3c9e: 1d1a adds r2, r3, #4 3ca0: 429a cmp r2, r3 3ca2: 419b sbcs r3, r3 3ca4: 425b negs r3, r3 3ca6: 18e4 adds r4, r4, r3 3ca8: 0013 movs r3, r2 3caa: 01e2 lsls r2, r4, #7 3cac: d504 bpl.n 3cb8 <__aeabi_dmul+0x3b4> 3cae: 2080 movs r0, #128 ; 0x80 3cb0: 4a51 ldr r2, [pc, #324] ; (3df8 <__aeabi_dmul+0x4f4>) 3cb2: 00c0 lsls r0, r0, #3 3cb4: 4014 ands r4, r2 3cb6: 4460 add r0, ip 3cb8: 4a50 ldr r2, [pc, #320] ; (3dfc <__aeabi_dmul+0x4f8>) 3cba: 4290 cmp r0, r2 3cbc: dd00 ble.n 3cc0 <__aeabi_dmul+0x3bc> 3cbe: e6e3 b.n 3a88 <__aeabi_dmul+0x184> 3cc0: 2501 movs r5, #1 3cc2: 08db lsrs r3, r3, #3 3cc4: 0762 lsls r2, r4, #29 3cc6: 431a orrs r2, r3 3cc8: 0264 lsls r4, r4, #9 3cca: 9b01 ldr r3, [sp, #4] 3ccc: 4691 mov r9, r2 3cce: 0b22 lsrs r2, r4, #12 3cd0: 0544 lsls r4, r0, #21 3cd2: 0d64 lsrs r4, r4, #21 3cd4: 401d ands r5, r3 3cd6: e67c b.n 39d2 <__aeabi_dmul+0xce> 3cd8: 2280 movs r2, #128 ; 0x80 3cda: 4659 mov r1, fp 3cdc: 0312 lsls r2, r2, #12 3cde: 4211 tst r1, r2 3ce0: d008 beq.n 3cf4 <__aeabi_dmul+0x3f0> 3ce2: 4214 tst r4, r2 3ce4: d106 bne.n 3cf4 <__aeabi_dmul+0x3f0> 3ce6: 4322 orrs r2, r4 3ce8: 0312 lsls r2, r2, #12 3cea: 0b12 lsrs r2, r2, #12 3cec: 4645 mov r5, r8 3cee: 4699 mov r9, r3 3cf0: 4c43 ldr r4, [pc, #268] ; (3e00 <__aeabi_dmul+0x4fc>) 3cf2: e66e b.n 39d2 <__aeabi_dmul+0xce> 3cf4: 465b mov r3, fp 3cf6: 431a orrs r2, r3 3cf8: 0312 lsls r2, r2, #12 3cfa: 0b12 lsrs r2, r2, #12 3cfc: 4c40 ldr r4, [pc, #256] ; (3e00 <__aeabi_dmul+0x4fc>) 3cfe: e668 b.n 39d2 <__aeabi_dmul+0xce> 3d00: 0003 movs r3, r0 3d02: 4654 mov r4, sl 3d04: 3b28 subs r3, #40 ; 0x28 3d06: 409c lsls r4, r3 3d08: 2300 movs r3, #0 3d0a: e6b9 b.n 3a80 <__aeabi_dmul+0x17c> 3d0c: f000 fd3a bl 4784 <__clzsi2> 3d10: 3020 adds r0, #32 3d12: e6a6 b.n 3a62 <__aeabi_dmul+0x15e> 3d14: 0003 movs r3, r0 3d16: 3b28 subs r3, #40 ; 0x28 3d18: 409f lsls r7, r3 3d1a: 2300 movs r3, #0 3d1c: 46bb mov fp, r7 3d1e: 4699 mov r9, r3 3d20: e68a b.n 3a38 <__aeabi_dmul+0x134> 3d22: f000 fd2f bl 4784 <__clzsi2> 3d26: 3020 adds r0, #32 3d28: e674 b.n 3a14 <__aeabi_dmul+0x110> 3d2a: 46b4 mov ip, r6 3d2c: e7ad b.n 3c8a <__aeabi_dmul+0x386> 3d2e: 2501 movs r5, #1 3d30: 1a2a subs r2, r5, r0 3d32: 2a38 cmp r2, #56 ; 0x38 3d34: dd06 ble.n 3d44 <__aeabi_dmul+0x440> 3d36: 9b01 ldr r3, [sp, #4] 3d38: 2400 movs r4, #0 3d3a: 401d ands r5, r3 3d3c: 2300 movs r3, #0 3d3e: 2200 movs r2, #0 3d40: 4699 mov r9, r3 3d42: e646 b.n 39d2 <__aeabi_dmul+0xce> 3d44: 2a1f cmp r2, #31 3d46: dc21 bgt.n 3d8c <__aeabi_dmul+0x488> 3d48: 2520 movs r5, #32 3d4a: 0020 movs r0, r4 3d4c: 1aad subs r5, r5, r2 3d4e: 001e movs r6, r3 3d50: 40ab lsls r3, r5 3d52: 40a8 lsls r0, r5 3d54: 40d6 lsrs r6, r2 3d56: 1e5d subs r5, r3, #1 3d58: 41ab sbcs r3, r5 3d5a: 4330 orrs r0, r6 3d5c: 4318 orrs r0, r3 3d5e: 40d4 lsrs r4, r2 3d60: 0743 lsls r3, r0, #29 3d62: d009 beq.n 3d78 <__aeabi_dmul+0x474> 3d64: 230f movs r3, #15 3d66: 4003 ands r3, r0 3d68: 2b04 cmp r3, #4 3d6a: d005 beq.n 3d78 <__aeabi_dmul+0x474> 3d6c: 0003 movs r3, r0 3d6e: 1d18 adds r0, r3, #4 3d70: 4298 cmp r0, r3 3d72: 419b sbcs r3, r3 3d74: 425b negs r3, r3 3d76: 18e4 adds r4, r4, r3 3d78: 0223 lsls r3, r4, #8 3d7a: d521 bpl.n 3dc0 <__aeabi_dmul+0x4bc> 3d7c: 2501 movs r5, #1 3d7e: 9b01 ldr r3, [sp, #4] 3d80: 2401 movs r4, #1 3d82: 401d ands r5, r3 3d84: 2300 movs r3, #0 3d86: 2200 movs r2, #0 3d88: 4699 mov r9, r3 3d8a: e622 b.n 39d2 <__aeabi_dmul+0xce> 3d8c: 251f movs r5, #31 3d8e: 0021 movs r1, r4 3d90: 426d negs r5, r5 3d92: 1a28 subs r0, r5, r0 3d94: 40c1 lsrs r1, r0 3d96: 0008 movs r0, r1 3d98: 2a20 cmp r2, #32 3d9a: d01d beq.n 3dd8 <__aeabi_dmul+0x4d4> 3d9c: 355f adds r5, #95 ; 0x5f 3d9e: 1aaa subs r2, r5, r2 3da0: 4094 lsls r4, r2 3da2: 4323 orrs r3, r4 3da4: 1e5c subs r4, r3, #1 3da6: 41a3 sbcs r3, r4 3da8: 2507 movs r5, #7 3daa: 4303 orrs r3, r0 3dac: 401d ands r5, r3 3dae: 2200 movs r2, #0 3db0: 2d00 cmp r5, #0 3db2: d009 beq.n 3dc8 <__aeabi_dmul+0x4c4> 3db4: 220f movs r2, #15 3db6: 2400 movs r4, #0 3db8: 401a ands r2, r3 3dba: 0018 movs r0, r3 3dbc: 2a04 cmp r2, #4 3dbe: d1d6 bne.n 3d6e <__aeabi_dmul+0x46a> 3dc0: 0003 movs r3, r0 3dc2: 0765 lsls r5, r4, #29 3dc4: 0264 lsls r4, r4, #9 3dc6: 0b22 lsrs r2, r4, #12 3dc8: 08db lsrs r3, r3, #3 3dca: 432b orrs r3, r5 3dcc: 2501 movs r5, #1 3dce: 4699 mov r9, r3 3dd0: 9b01 ldr r3, [sp, #4] 3dd2: 2400 movs r4, #0 3dd4: 401d ands r5, r3 3dd6: e5fc b.n 39d2 <__aeabi_dmul+0xce> 3dd8: 2400 movs r4, #0 3dda: e7e2 b.n 3da2 <__aeabi_dmul+0x49e> 3ddc: 2280 movs r2, #128 ; 0x80 3dde: 2501 movs r5, #1 3de0: 0312 lsls r2, r2, #12 3de2: 4322 orrs r2, r4 3de4: 9901 ldr r1, [sp, #4] 3de6: 0312 lsls r2, r2, #12 3de8: 0b12 lsrs r2, r2, #12 3dea: 400d ands r5, r1 3dec: 4699 mov r9, r3 3dee: 4c04 ldr r4, [pc, #16] ; (3e00 <__aeabi_dmul+0x4fc>) 3df0: e5ef b.n 39d2 <__aeabi_dmul+0xce> 3df2: 46c0 nop ; (mov r8, r8) 3df4: 000003ff .word 0x000003ff 3df8: feffffff .word 0xfeffffff 3dfc: 000007fe .word 0x000007fe 3e00: 000007ff .word 0x000007ff 00003e04 <__aeabi_dsub>: 3e04: b5f0 push {r4, r5, r6, r7, lr} 3e06: 4646 mov r6, r8 3e08: 46d6 mov lr, sl 3e0a: 464f mov r7, r9 3e0c: 030c lsls r4, r1, #12 3e0e: b5c0 push {r6, r7, lr} 3e10: 0fcd lsrs r5, r1, #31 3e12: 004e lsls r6, r1, #1 3e14: 0a61 lsrs r1, r4, #9 3e16: 0f44 lsrs r4, r0, #29 3e18: 430c orrs r4, r1 3e1a: 00c1 lsls r1, r0, #3 3e1c: 0058 lsls r0, r3, #1 3e1e: 0d40 lsrs r0, r0, #21 3e20: 4684 mov ip, r0 3e22: 468a mov sl, r1 3e24: 000f movs r7, r1 3e26: 0319 lsls r1, r3, #12 3e28: 0f50 lsrs r0, r2, #29 3e2a: 0a49 lsrs r1, r1, #9 3e2c: 4301 orrs r1, r0 3e2e: 48c6 ldr r0, [pc, #792] ; (4148 <__aeabi_dsub+0x344>) 3e30: 0d76 lsrs r6, r6, #21 3e32: 46a8 mov r8, r5 3e34: 0fdb lsrs r3, r3, #31 3e36: 00d2 lsls r2, r2, #3 3e38: 4584 cmp ip, r0 3e3a: d100 bne.n 3e3e <__aeabi_dsub+0x3a> 3e3c: e0d8 b.n 3ff0 <__aeabi_dsub+0x1ec> 3e3e: 2001 movs r0, #1 3e40: 4043 eors r3, r0 3e42: 42ab cmp r3, r5 3e44: d100 bne.n 3e48 <__aeabi_dsub+0x44> 3e46: e0a6 b.n 3f96 <__aeabi_dsub+0x192> 3e48: 4660 mov r0, ip 3e4a: 1a35 subs r5, r6, r0 3e4c: 2d00 cmp r5, #0 3e4e: dc00 bgt.n 3e52 <__aeabi_dsub+0x4e> 3e50: e105 b.n 405e <__aeabi_dsub+0x25a> 3e52: 2800 cmp r0, #0 3e54: d110 bne.n 3e78 <__aeabi_dsub+0x74> 3e56: 000b movs r3, r1 3e58: 4313 orrs r3, r2 3e5a: d100 bne.n 3e5e <__aeabi_dsub+0x5a> 3e5c: e0d7 b.n 400e <__aeabi_dsub+0x20a> 3e5e: 1e6b subs r3, r5, #1 3e60: 2b00 cmp r3, #0 3e62: d000 beq.n 3e66 <__aeabi_dsub+0x62> 3e64: e14b b.n 40fe <__aeabi_dsub+0x2fa> 3e66: 4653 mov r3, sl 3e68: 1a9f subs r7, r3, r2 3e6a: 45ba cmp sl, r7 3e6c: 4180 sbcs r0, r0 3e6e: 1a64 subs r4, r4, r1 3e70: 4240 negs r0, r0 3e72: 1a24 subs r4, r4, r0 3e74: 2601 movs r6, #1 3e76: e01e b.n 3eb6 <__aeabi_dsub+0xb2> 3e78: 4bb3 ldr r3, [pc, #716] ; (4148 <__aeabi_dsub+0x344>) 3e7a: 429e cmp r6, r3 3e7c: d048 beq.n 3f10 <__aeabi_dsub+0x10c> 3e7e: 2380 movs r3, #128 ; 0x80 3e80: 041b lsls r3, r3, #16 3e82: 4319 orrs r1, r3 3e84: 2d38 cmp r5, #56 ; 0x38 3e86: dd00 ble.n 3e8a <__aeabi_dsub+0x86> 3e88: e119 b.n 40be <__aeabi_dsub+0x2ba> 3e8a: 2d1f cmp r5, #31 3e8c: dd00 ble.n 3e90 <__aeabi_dsub+0x8c> 3e8e: e14c b.n 412a <__aeabi_dsub+0x326> 3e90: 2320 movs r3, #32 3e92: 000f movs r7, r1 3e94: 1b5b subs r3, r3, r5 3e96: 0010 movs r0, r2 3e98: 409a lsls r2, r3 3e9a: 409f lsls r7, r3 3e9c: 40e8 lsrs r0, r5 3e9e: 1e53 subs r3, r2, #1 3ea0: 419a sbcs r2, r3 3ea2: 40e9 lsrs r1, r5 3ea4: 4307 orrs r7, r0 3ea6: 4317 orrs r7, r2 3ea8: 4653 mov r3, sl 3eaa: 1bdf subs r7, r3, r7 3eac: 1a61 subs r1, r4, r1 3eae: 45ba cmp sl, r7 3eb0: 41a4 sbcs r4, r4 3eb2: 4264 negs r4, r4 3eb4: 1b0c subs r4, r1, r4 3eb6: 0223 lsls r3, r4, #8 3eb8: d400 bmi.n 3ebc <__aeabi_dsub+0xb8> 3eba: e0c5 b.n 4048 <__aeabi_dsub+0x244> 3ebc: 0264 lsls r4, r4, #9 3ebe: 0a65 lsrs r5, r4, #9 3ec0: 2d00 cmp r5, #0 3ec2: d100 bne.n 3ec6 <__aeabi_dsub+0xc2> 3ec4: e0f6 b.n 40b4 <__aeabi_dsub+0x2b0> 3ec6: 0028 movs r0, r5 3ec8: f000 fc5c bl 4784 <__clzsi2> 3ecc: 0003 movs r3, r0 3ece: 3b08 subs r3, #8 3ed0: 2b1f cmp r3, #31 3ed2: dd00 ble.n 3ed6 <__aeabi_dsub+0xd2> 3ed4: e0e9 b.n 40aa <__aeabi_dsub+0x2a6> 3ed6: 2220 movs r2, #32 3ed8: 003c movs r4, r7 3eda: 1ad2 subs r2, r2, r3 3edc: 409d lsls r5, r3 3ede: 40d4 lsrs r4, r2 3ee0: 409f lsls r7, r3 3ee2: 4325 orrs r5, r4 3ee4: 429e cmp r6, r3 3ee6: dd00 ble.n 3eea <__aeabi_dsub+0xe6> 3ee8: e0db b.n 40a2 <__aeabi_dsub+0x29e> 3eea: 1b9e subs r6, r3, r6 3eec: 1c73 adds r3, r6, #1 3eee: 2b1f cmp r3, #31 3ef0: dd00 ble.n 3ef4 <__aeabi_dsub+0xf0> 3ef2: e10a b.n 410a <__aeabi_dsub+0x306> 3ef4: 2220 movs r2, #32 3ef6: 0038 movs r0, r7 3ef8: 1ad2 subs r2, r2, r3 3efa: 0029 movs r1, r5 3efc: 4097 lsls r7, r2 3efe: 002c movs r4, r5 3f00: 4091 lsls r1, r2 3f02: 40d8 lsrs r0, r3 3f04: 1e7a subs r2, r7, #1 3f06: 4197 sbcs r7, r2 3f08: 40dc lsrs r4, r3 3f0a: 2600 movs r6, #0 3f0c: 4301 orrs r1, r0 3f0e: 430f orrs r7, r1 3f10: 077b lsls r3, r7, #29 3f12: d009 beq.n 3f28 <__aeabi_dsub+0x124> 3f14: 230f movs r3, #15 3f16: 403b ands r3, r7 3f18: 2b04 cmp r3, #4 3f1a: d005 beq.n 3f28 <__aeabi_dsub+0x124> 3f1c: 1d3b adds r3, r7, #4 3f1e: 42bb cmp r3, r7 3f20: 41bf sbcs r7, r7 3f22: 427f negs r7, r7 3f24: 19e4 adds r4, r4, r7 3f26: 001f movs r7, r3 3f28: 0223 lsls r3, r4, #8 3f2a: d525 bpl.n 3f78 <__aeabi_dsub+0x174> 3f2c: 4b86 ldr r3, [pc, #536] ; (4148 <__aeabi_dsub+0x344>) 3f2e: 3601 adds r6, #1 3f30: 429e cmp r6, r3 3f32: d100 bne.n 3f36 <__aeabi_dsub+0x132> 3f34: e0af b.n 4096 <__aeabi_dsub+0x292> 3f36: 4b85 ldr r3, [pc, #532] ; (414c <__aeabi_dsub+0x348>) 3f38: 2501 movs r5, #1 3f3a: 401c ands r4, r3 3f3c: 4643 mov r3, r8 3f3e: 0762 lsls r2, r4, #29 3f40: 08ff lsrs r7, r7, #3 3f42: 0264 lsls r4, r4, #9 3f44: 0576 lsls r6, r6, #21 3f46: 4317 orrs r7, r2 3f48: 0b24 lsrs r4, r4, #12 3f4a: 0d76 lsrs r6, r6, #21 3f4c: 401d ands r5, r3 3f4e: 2100 movs r1, #0 3f50: 0324 lsls r4, r4, #12 3f52: 0b23 lsrs r3, r4, #12 3f54: 0d0c lsrs r4, r1, #20 3f56: 4a7e ldr r2, [pc, #504] ; (4150 <__aeabi_dsub+0x34c>) 3f58: 0524 lsls r4, r4, #20 3f5a: 431c orrs r4, r3 3f5c: 4014 ands r4, r2 3f5e: 0533 lsls r3, r6, #20 3f60: 4323 orrs r3, r4 3f62: 005b lsls r3, r3, #1 3f64: 07ed lsls r5, r5, #31 3f66: 085b lsrs r3, r3, #1 3f68: 432b orrs r3, r5 3f6a: 0038 movs r0, r7 3f6c: 0019 movs r1, r3 3f6e: bc1c pop {r2, r3, r4} 3f70: 4690 mov r8, r2 3f72: 4699 mov r9, r3 3f74: 46a2 mov sl, r4 3f76: bdf0 pop {r4, r5, r6, r7, pc} 3f78: 2501 movs r5, #1 3f7a: 4643 mov r3, r8 3f7c: 0762 lsls r2, r4, #29 3f7e: 08ff lsrs r7, r7, #3 3f80: 4317 orrs r7, r2 3f82: 08e4 lsrs r4, r4, #3 3f84: 401d ands r5, r3 3f86: 4b70 ldr r3, [pc, #448] ; (4148 <__aeabi_dsub+0x344>) 3f88: 429e cmp r6, r3 3f8a: d036 beq.n 3ffa <__aeabi_dsub+0x1f6> 3f8c: 0324 lsls r4, r4, #12 3f8e: 0576 lsls r6, r6, #21 3f90: 0b24 lsrs r4, r4, #12 3f92: 0d76 lsrs r6, r6, #21 3f94: e7db b.n 3f4e <__aeabi_dsub+0x14a> 3f96: 4663 mov r3, ip 3f98: 1af3 subs r3, r6, r3 3f9a: 2b00 cmp r3, #0 3f9c: dc00 bgt.n 3fa0 <__aeabi_dsub+0x19c> 3f9e: e094 b.n 40ca <__aeabi_dsub+0x2c6> 3fa0: 4660 mov r0, ip 3fa2: 2800 cmp r0, #0 3fa4: d035 beq.n 4012 <__aeabi_dsub+0x20e> 3fa6: 4868 ldr r0, [pc, #416] ; (4148 <__aeabi_dsub+0x344>) 3fa8: 4286 cmp r6, r0 3faa: d0b1 beq.n 3f10 <__aeabi_dsub+0x10c> 3fac: 2780 movs r7, #128 ; 0x80 3fae: 043f lsls r7, r7, #16 3fb0: 4339 orrs r1, r7 3fb2: 2b38 cmp r3, #56 ; 0x38 3fb4: dc00 bgt.n 3fb8 <__aeabi_dsub+0x1b4> 3fb6: e0fd b.n 41b4 <__aeabi_dsub+0x3b0> 3fb8: 430a orrs r2, r1 3fba: 0017 movs r7, r2 3fbc: 2100 movs r1, #0 3fbe: 1e7a subs r2, r7, #1 3fc0: 4197 sbcs r7, r2 3fc2: 4457 add r7, sl 3fc4: 4557 cmp r7, sl 3fc6: 4180 sbcs r0, r0 3fc8: 1909 adds r1, r1, r4 3fca: 4244 negs r4, r0 3fcc: 190c adds r4, r1, r4 3fce: 0223 lsls r3, r4, #8 3fd0: d53a bpl.n 4048 <__aeabi_dsub+0x244> 3fd2: 4b5d ldr r3, [pc, #372] ; (4148 <__aeabi_dsub+0x344>) 3fd4: 3601 adds r6, #1 3fd6: 429e cmp r6, r3 3fd8: d100 bne.n 3fdc <__aeabi_dsub+0x1d8> 3fda: e14b b.n 4274 <__aeabi_dsub+0x470> 3fdc: 2201 movs r2, #1 3fde: 4b5b ldr r3, [pc, #364] ; (414c <__aeabi_dsub+0x348>) 3fe0: 401c ands r4, r3 3fe2: 087b lsrs r3, r7, #1 3fe4: 4017 ands r7, r2 3fe6: 431f orrs r7, r3 3fe8: 07e2 lsls r2, r4, #31 3fea: 4317 orrs r7, r2 3fec: 0864 lsrs r4, r4, #1 3fee: e78f b.n 3f10 <__aeabi_dsub+0x10c> 3ff0: 0008 movs r0, r1 3ff2: 4310 orrs r0, r2 3ff4: d000 beq.n 3ff8 <__aeabi_dsub+0x1f4> 3ff6: e724 b.n 3e42 <__aeabi_dsub+0x3e> 3ff8: e721 b.n 3e3e <__aeabi_dsub+0x3a> 3ffa: 0023 movs r3, r4 3ffc: 433b orrs r3, r7 3ffe: d100 bne.n 4002 <__aeabi_dsub+0x1fe> 4000: e1b9 b.n 4376 <__aeabi_dsub+0x572> 4002: 2280 movs r2, #128 ; 0x80 4004: 0312 lsls r2, r2, #12 4006: 4314 orrs r4, r2 4008: 0324 lsls r4, r4, #12 400a: 0b24 lsrs r4, r4, #12 400c: e79f b.n 3f4e <__aeabi_dsub+0x14a> 400e: 002e movs r6, r5 4010: e77e b.n 3f10 <__aeabi_dsub+0x10c> 4012: 0008 movs r0, r1 4014: 4310 orrs r0, r2 4016: d100 bne.n 401a <__aeabi_dsub+0x216> 4018: e0ca b.n 41b0 <__aeabi_dsub+0x3ac> 401a: 1e58 subs r0, r3, #1 401c: 4684 mov ip, r0 401e: 2800 cmp r0, #0 4020: d000 beq.n 4024 <__aeabi_dsub+0x220> 4022: e0e7 b.n 41f4 <__aeabi_dsub+0x3f0> 4024: 4452 add r2, sl 4026: 4552 cmp r2, sl 4028: 4180 sbcs r0, r0 402a: 1864 adds r4, r4, r1 402c: 4240 negs r0, r0 402e: 1824 adds r4, r4, r0 4030: 0017 movs r7, r2 4032: 2601 movs r6, #1 4034: 0223 lsls r3, r4, #8 4036: d507 bpl.n 4048 <__aeabi_dsub+0x244> 4038: 2602 movs r6, #2 403a: e7cf b.n 3fdc <__aeabi_dsub+0x1d8> 403c: 4664 mov r4, ip 403e: 432c orrs r4, r5 4040: d100 bne.n 4044 <__aeabi_dsub+0x240> 4042: e1b3 b.n 43ac <__aeabi_dsub+0x5a8> 4044: 002c movs r4, r5 4046: 4667 mov r7, ip 4048: 077b lsls r3, r7, #29 404a: d000 beq.n 404e <__aeabi_dsub+0x24a> 404c: e762 b.n 3f14 <__aeabi_dsub+0x110> 404e: 0763 lsls r3, r4, #29 4050: 08ff lsrs r7, r7, #3 4052: 431f orrs r7, r3 4054: 2501 movs r5, #1 4056: 4643 mov r3, r8 4058: 08e4 lsrs r4, r4, #3 405a: 401d ands r5, r3 405c: e793 b.n 3f86 <__aeabi_dsub+0x182> 405e: 2d00 cmp r5, #0 4060: d178 bne.n 4154 <__aeabi_dsub+0x350> 4062: 1c75 adds r5, r6, #1 4064: 056d lsls r5, r5, #21 4066: 0d6d lsrs r5, r5, #21 4068: 2d01 cmp r5, #1 406a: dc00 bgt.n 406e <__aeabi_dsub+0x26a> 406c: e0f2 b.n 4254 <__aeabi_dsub+0x450> 406e: 4650 mov r0, sl 4070: 1a80 subs r0, r0, r2 4072: 4582 cmp sl, r0 4074: 41bf sbcs r7, r7 4076: 1a65 subs r5, r4, r1 4078: 427f negs r7, r7 407a: 1bed subs r5, r5, r7 407c: 4684 mov ip, r0 407e: 0228 lsls r0, r5, #8 4080: d400 bmi.n 4084 <__aeabi_dsub+0x280> 4082: e08c b.n 419e <__aeabi_dsub+0x39a> 4084: 4650 mov r0, sl 4086: 1a17 subs r7, r2, r0 4088: 42ba cmp r2, r7 408a: 4192 sbcs r2, r2 408c: 1b0c subs r4, r1, r4 408e: 4255 negs r5, r2 4090: 1b65 subs r5, r4, r5 4092: 4698 mov r8, r3 4094: e714 b.n 3ec0 <__aeabi_dsub+0xbc> 4096: 2501 movs r5, #1 4098: 4643 mov r3, r8 409a: 2400 movs r4, #0 409c: 401d ands r5, r3 409e: 2700 movs r7, #0 40a0: e755 b.n 3f4e <__aeabi_dsub+0x14a> 40a2: 4c2a ldr r4, [pc, #168] ; (414c <__aeabi_dsub+0x348>) 40a4: 1af6 subs r6, r6, r3 40a6: 402c ands r4, r5 40a8: e732 b.n 3f10 <__aeabi_dsub+0x10c> 40aa: 003d movs r5, r7 40ac: 3828 subs r0, #40 ; 0x28 40ae: 4085 lsls r5, r0 40b0: 2700 movs r7, #0 40b2: e717 b.n 3ee4 <__aeabi_dsub+0xe0> 40b4: 0038 movs r0, r7 40b6: f000 fb65 bl 4784 <__clzsi2> 40ba: 3020 adds r0, #32 40bc: e706 b.n 3ecc <__aeabi_dsub+0xc8> 40be: 430a orrs r2, r1 40c0: 0017 movs r7, r2 40c2: 2100 movs r1, #0 40c4: 1e7a subs r2, r7, #1 40c6: 4197 sbcs r7, r2 40c8: e6ee b.n 3ea8 <__aeabi_dsub+0xa4> 40ca: 2b00 cmp r3, #0 40cc: d000 beq.n 40d0 <__aeabi_dsub+0x2cc> 40ce: e0e5 b.n 429c <__aeabi_dsub+0x498> 40d0: 1c73 adds r3, r6, #1 40d2: 469c mov ip, r3 40d4: 055b lsls r3, r3, #21 40d6: 0d5b lsrs r3, r3, #21 40d8: 2b01 cmp r3, #1 40da: dc00 bgt.n 40de <__aeabi_dsub+0x2da> 40dc: e09f b.n 421e <__aeabi_dsub+0x41a> 40de: 4b1a ldr r3, [pc, #104] ; (4148 <__aeabi_dsub+0x344>) 40e0: 459c cmp ip, r3 40e2: d100 bne.n 40e6 <__aeabi_dsub+0x2e2> 40e4: e0c5 b.n 4272 <__aeabi_dsub+0x46e> 40e6: 4452 add r2, sl 40e8: 4552 cmp r2, sl 40ea: 4180 sbcs r0, r0 40ec: 1864 adds r4, r4, r1 40ee: 4240 negs r0, r0 40f0: 1824 adds r4, r4, r0 40f2: 07e7 lsls r7, r4, #31 40f4: 0852 lsrs r2, r2, #1 40f6: 4317 orrs r7, r2 40f8: 0864 lsrs r4, r4, #1 40fa: 4666 mov r6, ip 40fc: e708 b.n 3f10 <__aeabi_dsub+0x10c> 40fe: 4812 ldr r0, [pc, #72] ; (4148 <__aeabi_dsub+0x344>) 4100: 4285 cmp r5, r0 4102: d100 bne.n 4106 <__aeabi_dsub+0x302> 4104: e085 b.n 4212 <__aeabi_dsub+0x40e> 4106: 001d movs r5, r3 4108: e6bc b.n 3e84 <__aeabi_dsub+0x80> 410a: 0029 movs r1, r5 410c: 3e1f subs r6, #31 410e: 40f1 lsrs r1, r6 4110: 2b20 cmp r3, #32 4112: d100 bne.n 4116 <__aeabi_dsub+0x312> 4114: e07f b.n 4216 <__aeabi_dsub+0x412> 4116: 2240 movs r2, #64 ; 0x40 4118: 1ad3 subs r3, r2, r3 411a: 409d lsls r5, r3 411c: 432f orrs r7, r5 411e: 1e7d subs r5, r7, #1 4120: 41af sbcs r7, r5 4122: 2400 movs r4, #0 4124: 430f orrs r7, r1 4126: 2600 movs r6, #0 4128: e78e b.n 4048 <__aeabi_dsub+0x244> 412a: 002b movs r3, r5 412c: 000f movs r7, r1 412e: 3b20 subs r3, #32 4130: 40df lsrs r7, r3 4132: 2d20 cmp r5, #32 4134: d071 beq.n 421a <__aeabi_dsub+0x416> 4136: 2340 movs r3, #64 ; 0x40 4138: 1b5d subs r5, r3, r5 413a: 40a9 lsls r1, r5 413c: 430a orrs r2, r1 413e: 1e51 subs r1, r2, #1 4140: 418a sbcs r2, r1 4142: 2100 movs r1, #0 4144: 4317 orrs r7, r2 4146: e6af b.n 3ea8 <__aeabi_dsub+0xa4> 4148: 000007ff .word 0x000007ff 414c: ff7fffff .word 0xff7fffff 4150: 800fffff .word 0x800fffff 4154: 2e00 cmp r6, #0 4156: d03e beq.n 41d6 <__aeabi_dsub+0x3d2> 4158: 4eb3 ldr r6, [pc, #716] ; (4428 <__aeabi_dsub+0x624>) 415a: 45b4 cmp ip, r6 415c: d045 beq.n 41ea <__aeabi_dsub+0x3e6> 415e: 2680 movs r6, #128 ; 0x80 4160: 0436 lsls r6, r6, #16 4162: 426d negs r5, r5 4164: 4334 orrs r4, r6 4166: 2d38 cmp r5, #56 ; 0x38 4168: dd00 ble.n 416c <__aeabi_dsub+0x368> 416a: e0a8 b.n 42be <__aeabi_dsub+0x4ba> 416c: 2d1f cmp r5, #31 416e: dd00 ble.n 4172 <__aeabi_dsub+0x36e> 4170: e11f b.n 43b2 <__aeabi_dsub+0x5ae> 4172: 2620 movs r6, #32 4174: 0027 movs r7, r4 4176: 4650 mov r0, sl 4178: 1b76 subs r6, r6, r5 417a: 40b7 lsls r7, r6 417c: 40e8 lsrs r0, r5 417e: 4307 orrs r7, r0 4180: 4650 mov r0, sl 4182: 40b0 lsls r0, r6 4184: 1e46 subs r6, r0, #1 4186: 41b0 sbcs r0, r6 4188: 40ec lsrs r4, r5 418a: 4338 orrs r0, r7 418c: 1a17 subs r7, r2, r0 418e: 42ba cmp r2, r7 4190: 4192 sbcs r2, r2 4192: 1b0c subs r4, r1, r4 4194: 4252 negs r2, r2 4196: 1aa4 subs r4, r4, r2 4198: 4666 mov r6, ip 419a: 4698 mov r8, r3 419c: e68b b.n 3eb6 <__aeabi_dsub+0xb2> 419e: 4664 mov r4, ip 41a0: 4667 mov r7, ip 41a2: 432c orrs r4, r5 41a4: d000 beq.n 41a8 <__aeabi_dsub+0x3a4> 41a6: e68b b.n 3ec0 <__aeabi_dsub+0xbc> 41a8: 2500 movs r5, #0 41aa: 2600 movs r6, #0 41ac: 2700 movs r7, #0 41ae: e6ea b.n 3f86 <__aeabi_dsub+0x182> 41b0: 001e movs r6, r3 41b2: e6ad b.n 3f10 <__aeabi_dsub+0x10c> 41b4: 2b1f cmp r3, #31 41b6: dc60 bgt.n 427a <__aeabi_dsub+0x476> 41b8: 2720 movs r7, #32 41ba: 1af8 subs r0, r7, r3 41bc: 000f movs r7, r1 41be: 4684 mov ip, r0 41c0: 4087 lsls r7, r0 41c2: 0010 movs r0, r2 41c4: 40d8 lsrs r0, r3 41c6: 4307 orrs r7, r0 41c8: 4660 mov r0, ip 41ca: 4082 lsls r2, r0 41cc: 1e50 subs r0, r2, #1 41ce: 4182 sbcs r2, r0 41d0: 40d9 lsrs r1, r3 41d2: 4317 orrs r7, r2 41d4: e6f5 b.n 3fc2 <__aeabi_dsub+0x1be> 41d6: 0026 movs r6, r4 41d8: 4650 mov r0, sl 41da: 4306 orrs r6, r0 41dc: d005 beq.n 41ea <__aeabi_dsub+0x3e6> 41de: 43ed mvns r5, r5 41e0: 2d00 cmp r5, #0 41e2: d0d3 beq.n 418c <__aeabi_dsub+0x388> 41e4: 4e90 ldr r6, [pc, #576] ; (4428 <__aeabi_dsub+0x624>) 41e6: 45b4 cmp ip, r6 41e8: d1bd bne.n 4166 <__aeabi_dsub+0x362> 41ea: 000c movs r4, r1 41ec: 0017 movs r7, r2 41ee: 4666 mov r6, ip 41f0: 4698 mov r8, r3 41f2: e68d b.n 3f10 <__aeabi_dsub+0x10c> 41f4: 488c ldr r0, [pc, #560] ; (4428 <__aeabi_dsub+0x624>) 41f6: 4283 cmp r3, r0 41f8: d00b beq.n 4212 <__aeabi_dsub+0x40e> 41fa: 4663 mov r3, ip 41fc: e6d9 b.n 3fb2 <__aeabi_dsub+0x1ae> 41fe: 2d00 cmp r5, #0 4200: d000 beq.n 4204 <__aeabi_dsub+0x400> 4202: e096 b.n 4332 <__aeabi_dsub+0x52e> 4204: 0008 movs r0, r1 4206: 4310 orrs r0, r2 4208: d100 bne.n 420c <__aeabi_dsub+0x408> 420a: e0e2 b.n 43d2 <__aeabi_dsub+0x5ce> 420c: 000c movs r4, r1 420e: 0017 movs r7, r2 4210: 4698 mov r8, r3 4212: 4e85 ldr r6, [pc, #532] ; (4428 <__aeabi_dsub+0x624>) 4214: e67c b.n 3f10 <__aeabi_dsub+0x10c> 4216: 2500 movs r5, #0 4218: e780 b.n 411c <__aeabi_dsub+0x318> 421a: 2100 movs r1, #0 421c: e78e b.n 413c <__aeabi_dsub+0x338> 421e: 0023 movs r3, r4 4220: 4650 mov r0, sl 4222: 4303 orrs r3, r0 4224: 2e00 cmp r6, #0 4226: d000 beq.n 422a <__aeabi_dsub+0x426> 4228: e0a8 b.n 437c <__aeabi_dsub+0x578> 422a: 2b00 cmp r3, #0 422c: d100 bne.n 4230 <__aeabi_dsub+0x42c> 422e: e0de b.n 43ee <__aeabi_dsub+0x5ea> 4230: 000b movs r3, r1 4232: 4313 orrs r3, r2 4234: d100 bne.n 4238 <__aeabi_dsub+0x434> 4236: e66b b.n 3f10 <__aeabi_dsub+0x10c> 4238: 4452 add r2, sl 423a: 4552 cmp r2, sl 423c: 4180 sbcs r0, r0 423e: 1864 adds r4, r4, r1 4240: 4240 negs r0, r0 4242: 1824 adds r4, r4, r0 4244: 0017 movs r7, r2 4246: 0223 lsls r3, r4, #8 4248: d400 bmi.n 424c <__aeabi_dsub+0x448> 424a: e6fd b.n 4048 <__aeabi_dsub+0x244> 424c: 4b77 ldr r3, [pc, #476] ; (442c <__aeabi_dsub+0x628>) 424e: 4666 mov r6, ip 4250: 401c ands r4, r3 4252: e65d b.n 3f10 <__aeabi_dsub+0x10c> 4254: 0025 movs r5, r4 4256: 4650 mov r0, sl 4258: 4305 orrs r5, r0 425a: 2e00 cmp r6, #0 425c: d1cf bne.n 41fe <__aeabi_dsub+0x3fa> 425e: 2d00 cmp r5, #0 4260: d14f bne.n 4302 <__aeabi_dsub+0x4fe> 4262: 000c movs r4, r1 4264: 4314 orrs r4, r2 4266: d100 bne.n 426a <__aeabi_dsub+0x466> 4268: e0a0 b.n 43ac <__aeabi_dsub+0x5a8> 426a: 000c movs r4, r1 426c: 0017 movs r7, r2 426e: 4698 mov r8, r3 4270: e64e b.n 3f10 <__aeabi_dsub+0x10c> 4272: 4666 mov r6, ip 4274: 2400 movs r4, #0 4276: 2700 movs r7, #0 4278: e685 b.n 3f86 <__aeabi_dsub+0x182> 427a: 001f movs r7, r3 427c: 0008 movs r0, r1 427e: 3f20 subs r7, #32 4280: 40f8 lsrs r0, r7 4282: 0007 movs r7, r0 4284: 2b20 cmp r3, #32 4286: d100 bne.n 428a <__aeabi_dsub+0x486> 4288: e08e b.n 43a8 <__aeabi_dsub+0x5a4> 428a: 2040 movs r0, #64 ; 0x40 428c: 1ac3 subs r3, r0, r3 428e: 4099 lsls r1, r3 4290: 430a orrs r2, r1 4292: 1e51 subs r1, r2, #1 4294: 418a sbcs r2, r1 4296: 2100 movs r1, #0 4298: 4317 orrs r7, r2 429a: e692 b.n 3fc2 <__aeabi_dsub+0x1be> 429c: 2e00 cmp r6, #0 429e: d114 bne.n 42ca <__aeabi_dsub+0x4c6> 42a0: 0026 movs r6, r4 42a2: 4650 mov r0, sl 42a4: 4306 orrs r6, r0 42a6: d062 beq.n 436e <__aeabi_dsub+0x56a> 42a8: 43db mvns r3, r3 42aa: 2b00 cmp r3, #0 42ac: d15c bne.n 4368 <__aeabi_dsub+0x564> 42ae: 1887 adds r7, r0, r2 42b0: 4297 cmp r7, r2 42b2: 4192 sbcs r2, r2 42b4: 1864 adds r4, r4, r1 42b6: 4252 negs r2, r2 42b8: 18a4 adds r4, r4, r2 42ba: 4666 mov r6, ip 42bc: e687 b.n 3fce <__aeabi_dsub+0x1ca> 42be: 4650 mov r0, sl 42c0: 4320 orrs r0, r4 42c2: 1e44 subs r4, r0, #1 42c4: 41a0 sbcs r0, r4 42c6: 2400 movs r4, #0 42c8: e760 b.n 418c <__aeabi_dsub+0x388> 42ca: 4e57 ldr r6, [pc, #348] ; (4428 <__aeabi_dsub+0x624>) 42cc: 45b4 cmp ip, r6 42ce: d04e beq.n 436e <__aeabi_dsub+0x56a> 42d0: 2680 movs r6, #128 ; 0x80 42d2: 0436 lsls r6, r6, #16 42d4: 425b negs r3, r3 42d6: 4334 orrs r4, r6 42d8: 2b38 cmp r3, #56 ; 0x38 42da: dd00 ble.n 42de <__aeabi_dsub+0x4da> 42dc: e07f b.n 43de <__aeabi_dsub+0x5da> 42de: 2b1f cmp r3, #31 42e0: dd00 ble.n 42e4 <__aeabi_dsub+0x4e0> 42e2: e08b b.n 43fc <__aeabi_dsub+0x5f8> 42e4: 2620 movs r6, #32 42e6: 0027 movs r7, r4 42e8: 4650 mov r0, sl 42ea: 1af6 subs r6, r6, r3 42ec: 40b7 lsls r7, r6 42ee: 40d8 lsrs r0, r3 42f0: 4307 orrs r7, r0 42f2: 4650 mov r0, sl 42f4: 40b0 lsls r0, r6 42f6: 1e46 subs r6, r0, #1 42f8: 41b0 sbcs r0, r6 42fa: 4307 orrs r7, r0 42fc: 40dc lsrs r4, r3 42fe: 18bf adds r7, r7, r2 4300: e7d6 b.n 42b0 <__aeabi_dsub+0x4ac> 4302: 000d movs r5, r1 4304: 4315 orrs r5, r2 4306: d100 bne.n 430a <__aeabi_dsub+0x506> 4308: e602 b.n 3f10 <__aeabi_dsub+0x10c> 430a: 4650 mov r0, sl 430c: 1a80 subs r0, r0, r2 430e: 4582 cmp sl, r0 4310: 41bf sbcs r7, r7 4312: 1a65 subs r5, r4, r1 4314: 427f negs r7, r7 4316: 1bed subs r5, r5, r7 4318: 4684 mov ip, r0 431a: 0228 lsls r0, r5, #8 431c: d400 bmi.n 4320 <__aeabi_dsub+0x51c> 431e: e68d b.n 403c <__aeabi_dsub+0x238> 4320: 4650 mov r0, sl 4322: 1a17 subs r7, r2, r0 4324: 42ba cmp r2, r7 4326: 4192 sbcs r2, r2 4328: 1b0c subs r4, r1, r4 432a: 4252 negs r2, r2 432c: 1aa4 subs r4, r4, r2 432e: 4698 mov r8, r3 4330: e5ee b.n 3f10 <__aeabi_dsub+0x10c> 4332: 000d movs r5, r1 4334: 4315 orrs r5, r2 4336: d100 bne.n 433a <__aeabi_dsub+0x536> 4338: e76b b.n 4212 <__aeabi_dsub+0x40e> 433a: 4650 mov r0, sl 433c: 0767 lsls r7, r4, #29 433e: 08c0 lsrs r0, r0, #3 4340: 4307 orrs r7, r0 4342: 2080 movs r0, #128 ; 0x80 4344: 08e4 lsrs r4, r4, #3 4346: 0300 lsls r0, r0, #12 4348: 4204 tst r4, r0 434a: d007 beq.n 435c <__aeabi_dsub+0x558> 434c: 08cd lsrs r5, r1, #3 434e: 4205 tst r5, r0 4350: d104 bne.n 435c <__aeabi_dsub+0x558> 4352: 002c movs r4, r5 4354: 4698 mov r8, r3 4356: 08d7 lsrs r7, r2, #3 4358: 0749 lsls r1, r1, #29 435a: 430f orrs r7, r1 435c: 0f7b lsrs r3, r7, #29 435e: 00e4 lsls r4, r4, #3 4360: 431c orrs r4, r3 4362: 00ff lsls r7, r7, #3 4364: 4e30 ldr r6, [pc, #192] ; (4428 <__aeabi_dsub+0x624>) 4366: e5d3 b.n 3f10 <__aeabi_dsub+0x10c> 4368: 4e2f ldr r6, [pc, #188] ; (4428 <__aeabi_dsub+0x624>) 436a: 45b4 cmp ip, r6 436c: d1b4 bne.n 42d8 <__aeabi_dsub+0x4d4> 436e: 000c movs r4, r1 4370: 0017 movs r7, r2 4372: 4666 mov r6, ip 4374: e5cc b.n 3f10 <__aeabi_dsub+0x10c> 4376: 2700 movs r7, #0 4378: 2400 movs r4, #0 437a: e5e8 b.n 3f4e <__aeabi_dsub+0x14a> 437c: 2b00 cmp r3, #0 437e: d039 beq.n 43f4 <__aeabi_dsub+0x5f0> 4380: 000b movs r3, r1 4382: 4313 orrs r3, r2 4384: d100 bne.n 4388 <__aeabi_dsub+0x584> 4386: e744 b.n 4212 <__aeabi_dsub+0x40e> 4388: 08c0 lsrs r0, r0, #3 438a: 0767 lsls r7, r4, #29 438c: 4307 orrs r7, r0 438e: 2080 movs r0, #128 ; 0x80 4390: 08e4 lsrs r4, r4, #3 4392: 0300 lsls r0, r0, #12 4394: 4204 tst r4, r0 4396: d0e1 beq.n 435c <__aeabi_dsub+0x558> 4398: 08cb lsrs r3, r1, #3 439a: 4203 tst r3, r0 439c: d1de bne.n 435c <__aeabi_dsub+0x558> 439e: 08d7 lsrs r7, r2, #3 43a0: 0749 lsls r1, r1, #29 43a2: 430f orrs r7, r1 43a4: 001c movs r4, r3 43a6: e7d9 b.n 435c <__aeabi_dsub+0x558> 43a8: 2100 movs r1, #0 43aa: e771 b.n 4290 <__aeabi_dsub+0x48c> 43ac: 2500 movs r5, #0 43ae: 2700 movs r7, #0 43b0: e5e9 b.n 3f86 <__aeabi_dsub+0x182> 43b2: 002e movs r6, r5 43b4: 0027 movs r7, r4 43b6: 3e20 subs r6, #32 43b8: 40f7 lsrs r7, r6 43ba: 2d20 cmp r5, #32 43bc: d02f beq.n 441e <__aeabi_dsub+0x61a> 43be: 2640 movs r6, #64 ; 0x40 43c0: 1b75 subs r5, r6, r5 43c2: 40ac lsls r4, r5 43c4: 4650 mov r0, sl 43c6: 4320 orrs r0, r4 43c8: 1e44 subs r4, r0, #1 43ca: 41a0 sbcs r0, r4 43cc: 2400 movs r4, #0 43ce: 4338 orrs r0, r7 43d0: e6dc b.n 418c <__aeabi_dsub+0x388> 43d2: 2480 movs r4, #128 ; 0x80 43d4: 2500 movs r5, #0 43d6: 0324 lsls r4, r4, #12 43d8: 4e13 ldr r6, [pc, #76] ; (4428 <__aeabi_dsub+0x624>) 43da: 2700 movs r7, #0 43dc: e5d3 b.n 3f86 <__aeabi_dsub+0x182> 43de: 4650 mov r0, sl 43e0: 4320 orrs r0, r4 43e2: 0007 movs r7, r0 43e4: 1e78 subs r0, r7, #1 43e6: 4187 sbcs r7, r0 43e8: 2400 movs r4, #0 43ea: 18bf adds r7, r7, r2 43ec: e760 b.n 42b0 <__aeabi_dsub+0x4ac> 43ee: 000c movs r4, r1 43f0: 0017 movs r7, r2 43f2: e58d b.n 3f10 <__aeabi_dsub+0x10c> 43f4: 000c movs r4, r1 43f6: 0017 movs r7, r2 43f8: 4e0b ldr r6, [pc, #44] ; (4428 <__aeabi_dsub+0x624>) 43fa: e589 b.n 3f10 <__aeabi_dsub+0x10c> 43fc: 001e movs r6, r3 43fe: 0027 movs r7, r4 4400: 3e20 subs r6, #32 4402: 40f7 lsrs r7, r6 4404: 2b20 cmp r3, #32 4406: d00c beq.n 4422 <__aeabi_dsub+0x61e> 4408: 2640 movs r6, #64 ; 0x40 440a: 1af3 subs r3, r6, r3 440c: 409c lsls r4, r3 440e: 4650 mov r0, sl 4410: 4320 orrs r0, r4 4412: 1e44 subs r4, r0, #1 4414: 41a0 sbcs r0, r4 4416: 4307 orrs r7, r0 4418: 2400 movs r4, #0 441a: 18bf adds r7, r7, r2 441c: e748 b.n 42b0 <__aeabi_dsub+0x4ac> 441e: 2400 movs r4, #0 4420: e7d0 b.n 43c4 <__aeabi_dsub+0x5c0> 4422: 2400 movs r4, #0 4424: e7f3 b.n 440e <__aeabi_dsub+0x60a> 4426: 46c0 nop ; (mov r8, r8) 4428: 000007ff .word 0x000007ff 442c: ff7fffff .word 0xff7fffff 00004430 <__aeabi_dcmpun>: 4430: b570 push {r4, r5, r6, lr} 4432: 4e0e ldr r6, [pc, #56] ; (446c <__aeabi_dcmpun+0x3c>) 4434: 030d lsls r5, r1, #12 4436: 031c lsls r4, r3, #12 4438: 0049 lsls r1, r1, #1 443a: 005b lsls r3, r3, #1 443c: 0b2d lsrs r5, r5, #12 443e: 0d49 lsrs r1, r1, #21 4440: 0b24 lsrs r4, r4, #12 4442: 0d5b lsrs r3, r3, #21 4444: 42b1 cmp r1, r6 4446: d004 beq.n 4452 <__aeabi_dcmpun+0x22> 4448: 4908 ldr r1, [pc, #32] ; (446c <__aeabi_dcmpun+0x3c>) 444a: 2000 movs r0, #0 444c: 428b cmp r3, r1 444e: d008 beq.n 4462 <__aeabi_dcmpun+0x32> 4450: bd70 pop {r4, r5, r6, pc} 4452: 4305 orrs r5, r0 4454: 2001 movs r0, #1 4456: 2d00 cmp r5, #0 4458: d1fa bne.n 4450 <__aeabi_dcmpun+0x20> 445a: 4904 ldr r1, [pc, #16] ; (446c <__aeabi_dcmpun+0x3c>) 445c: 2000 movs r0, #0 445e: 428b cmp r3, r1 4460: d1f6 bne.n 4450 <__aeabi_dcmpun+0x20> 4462: 4314 orrs r4, r2 4464: 0020 movs r0, r4 4466: 1e44 subs r4, r0, #1 4468: 41a0 sbcs r0, r4 446a: e7f1 b.n 4450 <__aeabi_dcmpun+0x20> 446c: 000007ff .word 0x000007ff 00004470 <__aeabi_d2iz>: 4470: b530 push {r4, r5, lr} 4472: 4d13 ldr r5, [pc, #76] ; (44c0 <__aeabi_d2iz+0x50>) 4474: 030a lsls r2, r1, #12 4476: 004b lsls r3, r1, #1 4478: 0b12 lsrs r2, r2, #12 447a: 0d5b lsrs r3, r3, #21 447c: 0fc9 lsrs r1, r1, #31 447e: 2400 movs r4, #0 4480: 42ab cmp r3, r5 4482: dd10 ble.n 44a6 <__aeabi_d2iz+0x36> 4484: 4c0f ldr r4, [pc, #60] ; (44c4 <__aeabi_d2iz+0x54>) 4486: 42a3 cmp r3, r4 4488: dc0f bgt.n 44aa <__aeabi_d2iz+0x3a> 448a: 2480 movs r4, #128 ; 0x80 448c: 4d0e ldr r5, [pc, #56] ; (44c8 <__aeabi_d2iz+0x58>) 448e: 0364 lsls r4, r4, #13 4490: 4322 orrs r2, r4 4492: 1aed subs r5, r5, r3 4494: 2d1f cmp r5, #31 4496: dd0b ble.n 44b0 <__aeabi_d2iz+0x40> 4498: 480c ldr r0, [pc, #48] ; (44cc <__aeabi_d2iz+0x5c>) 449a: 1ac3 subs r3, r0, r3 449c: 40da lsrs r2, r3 449e: 4254 negs r4, r2 44a0: 2900 cmp r1, #0 44a2: d100 bne.n 44a6 <__aeabi_d2iz+0x36> 44a4: 0014 movs r4, r2 44a6: 0020 movs r0, r4 44a8: bd30 pop {r4, r5, pc} 44aa: 4b09 ldr r3, [pc, #36] ; (44d0 <__aeabi_d2iz+0x60>) 44ac: 18cc adds r4, r1, r3 44ae: e7fa b.n 44a6 <__aeabi_d2iz+0x36> 44b0: 4c08 ldr r4, [pc, #32] ; (44d4 <__aeabi_d2iz+0x64>) 44b2: 40e8 lsrs r0, r5 44b4: 46a4 mov ip, r4 44b6: 4463 add r3, ip 44b8: 409a lsls r2, r3 44ba: 4302 orrs r2, r0 44bc: e7ef b.n 449e <__aeabi_d2iz+0x2e> 44be: 46c0 nop ; (mov r8, r8) 44c0: 000003fe .word 0x000003fe 44c4: 0000041d .word 0x0000041d 44c8: 00000433 .word 0x00000433 44cc: 00000413 .word 0x00000413 44d0: 7fffffff .word 0x7fffffff 44d4: fffffbed .word 0xfffffbed 000044d8 <__aeabi_i2d>: 44d8: b570 push {r4, r5, r6, lr} 44da: 2800 cmp r0, #0 44dc: d030 beq.n 4540 <__aeabi_i2d+0x68> 44de: 17c3 asrs r3, r0, #31 44e0: 18c4 adds r4, r0, r3 44e2: 405c eors r4, r3 44e4: 0fc5 lsrs r5, r0, #31 44e6: 0020 movs r0, r4 44e8: f000 f94c bl 4784 <__clzsi2> 44ec: 4b17 ldr r3, [pc, #92] ; (454c <__aeabi_i2d+0x74>) 44ee: 4a18 ldr r2, [pc, #96] ; (4550 <__aeabi_i2d+0x78>) 44f0: 1a1b subs r3, r3, r0 44f2: 1ad2 subs r2, r2, r3 44f4: 2a1f cmp r2, #31 44f6: dd18 ble.n 452a <__aeabi_i2d+0x52> 44f8: 4a16 ldr r2, [pc, #88] ; (4554 <__aeabi_i2d+0x7c>) 44fa: 1ad2 subs r2, r2, r3 44fc: 4094 lsls r4, r2 44fe: 2200 movs r2, #0 4500: 0324 lsls r4, r4, #12 4502: 055b lsls r3, r3, #21 4504: 0b24 lsrs r4, r4, #12 4506: 0d5b lsrs r3, r3, #21 4508: 2100 movs r1, #0 450a: 0010 movs r0, r2 450c: 0324 lsls r4, r4, #12 450e: 0d0a lsrs r2, r1, #20 4510: 0b24 lsrs r4, r4, #12 4512: 0512 lsls r2, r2, #20 4514: 4322 orrs r2, r4 4516: 4c10 ldr r4, [pc, #64] ; (4558 <__aeabi_i2d+0x80>) 4518: 051b lsls r3, r3, #20 451a: 4022 ands r2, r4 451c: 4313 orrs r3, r2 451e: 005b lsls r3, r3, #1 4520: 07ed lsls r5, r5, #31 4522: 085b lsrs r3, r3, #1 4524: 432b orrs r3, r5 4526: 0019 movs r1, r3 4528: bd70 pop {r4, r5, r6, pc} 452a: 0021 movs r1, r4 452c: 4091 lsls r1, r2 452e: 000a movs r2, r1 4530: 210b movs r1, #11 4532: 1a08 subs r0, r1, r0 4534: 40c4 lsrs r4, r0 4536: 055b lsls r3, r3, #21 4538: 0324 lsls r4, r4, #12 453a: 0b24 lsrs r4, r4, #12 453c: 0d5b lsrs r3, r3, #21 453e: e7e3 b.n 4508 <__aeabi_i2d+0x30> 4540: 2500 movs r5, #0 4542: 2300 movs r3, #0 4544: 2400 movs r4, #0 4546: 2200 movs r2, #0 4548: e7de b.n 4508 <__aeabi_i2d+0x30> 454a: 46c0 nop ; (mov r8, r8) 454c: 0000041e .word 0x0000041e 4550: 00000433 .word 0x00000433 4554: 00000413 .word 0x00000413 4558: 800fffff .word 0x800fffff 0000455c <__aeabi_ui2d>: 455c: b510 push {r4, lr} 455e: 1e04 subs r4, r0, #0 4560: d028 beq.n 45b4 <__aeabi_ui2d+0x58> 4562: f000 f90f bl 4784 <__clzsi2> 4566: 4b15 ldr r3, [pc, #84] ; (45bc <__aeabi_ui2d+0x60>) 4568: 4a15 ldr r2, [pc, #84] ; (45c0 <__aeabi_ui2d+0x64>) 456a: 1a1b subs r3, r3, r0 456c: 1ad2 subs r2, r2, r3 456e: 2a1f cmp r2, #31 4570: dd15 ble.n 459e <__aeabi_ui2d+0x42> 4572: 4a14 ldr r2, [pc, #80] ; (45c4 <__aeabi_ui2d+0x68>) 4574: 1ad2 subs r2, r2, r3 4576: 4094 lsls r4, r2 4578: 2200 movs r2, #0 457a: 0324 lsls r4, r4, #12 457c: 055b lsls r3, r3, #21 457e: 0b24 lsrs r4, r4, #12 4580: 0d5b lsrs r3, r3, #21 4582: 2100 movs r1, #0 4584: 0010 movs r0, r2 4586: 0324 lsls r4, r4, #12 4588: 0d0a lsrs r2, r1, #20 458a: 0b24 lsrs r4, r4, #12 458c: 0512 lsls r2, r2, #20 458e: 4322 orrs r2, r4 4590: 4c0d ldr r4, [pc, #52] ; (45c8 <__aeabi_ui2d+0x6c>) 4592: 051b lsls r3, r3, #20 4594: 4022 ands r2, r4 4596: 4313 orrs r3, r2 4598: 005b lsls r3, r3, #1 459a: 0859 lsrs r1, r3, #1 459c: bd10 pop {r4, pc} 459e: 0021 movs r1, r4 45a0: 4091 lsls r1, r2 45a2: 000a movs r2, r1 45a4: 210b movs r1, #11 45a6: 1a08 subs r0, r1, r0 45a8: 40c4 lsrs r4, r0 45aa: 055b lsls r3, r3, #21 45ac: 0324 lsls r4, r4, #12 45ae: 0b24 lsrs r4, r4, #12 45b0: 0d5b lsrs r3, r3, #21 45b2: e7e6 b.n 4582 <__aeabi_ui2d+0x26> 45b4: 2300 movs r3, #0 45b6: 2400 movs r4, #0 45b8: 2200 movs r2, #0 45ba: e7e2 b.n 4582 <__aeabi_ui2d+0x26> 45bc: 0000041e .word 0x0000041e 45c0: 00000433 .word 0x00000433 45c4: 00000413 .word 0x00000413 45c8: 800fffff .word 0x800fffff 000045cc <__aeabi_f2d>: 45cc: 0041 lsls r1, r0, #1 45ce: 0e09 lsrs r1, r1, #24 45d0: 1c4b adds r3, r1, #1 45d2: b570 push {r4, r5, r6, lr} 45d4: b2db uxtb r3, r3 45d6: 0246 lsls r6, r0, #9 45d8: 0a75 lsrs r5, r6, #9 45da: 0fc4 lsrs r4, r0, #31 45dc: 2b01 cmp r3, #1 45de: dd14 ble.n 460a <__aeabi_f2d+0x3e> 45e0: 23e0 movs r3, #224 ; 0xe0 45e2: 009b lsls r3, r3, #2 45e4: 076d lsls r5, r5, #29 45e6: 0b36 lsrs r6, r6, #12 45e8: 18cb adds r3, r1, r3 45ea: 2100 movs r1, #0 45ec: 0d0a lsrs r2, r1, #20 45ee: 0028 movs r0, r5 45f0: 0512 lsls r2, r2, #20 45f2: 4d1c ldr r5, [pc, #112] ; (4664 <__aeabi_f2d+0x98>) 45f4: 4332 orrs r2, r6 45f6: 055b lsls r3, r3, #21 45f8: 402a ands r2, r5 45fa: 085b lsrs r3, r3, #1 45fc: 4313 orrs r3, r2 45fe: 005b lsls r3, r3, #1 4600: 07e4 lsls r4, r4, #31 4602: 085b lsrs r3, r3, #1 4604: 4323 orrs r3, r4 4606: 0019 movs r1, r3 4608: bd70 pop {r4, r5, r6, pc} 460a: 2900 cmp r1, #0 460c: d114 bne.n 4638 <__aeabi_f2d+0x6c> 460e: 2d00 cmp r5, #0 4610: d01e beq.n 4650 <__aeabi_f2d+0x84> 4612: 0028 movs r0, r5 4614: f000 f8b6 bl 4784 <__clzsi2> 4618: 280a cmp r0, #10 461a: dc1c bgt.n 4656 <__aeabi_f2d+0x8a> 461c: 230b movs r3, #11 461e: 002a movs r2, r5 4620: 1a1b subs r3, r3, r0 4622: 40da lsrs r2, r3 4624: 0003 movs r3, r0 4626: 3315 adds r3, #21 4628: 409d lsls r5, r3 462a: 4b0f ldr r3, [pc, #60] ; (4668 <__aeabi_f2d+0x9c>) 462c: 0312 lsls r2, r2, #12 462e: 1a1b subs r3, r3, r0 4630: 055b lsls r3, r3, #21 4632: 0b16 lsrs r6, r2, #12 4634: 0d5b lsrs r3, r3, #21 4636: e7d8 b.n 45ea <__aeabi_f2d+0x1e> 4638: 2d00 cmp r5, #0 463a: d006 beq.n 464a <__aeabi_f2d+0x7e> 463c: 0b32 lsrs r2, r6, #12 463e: 2680 movs r6, #128 ; 0x80 4640: 0336 lsls r6, r6, #12 4642: 076d lsls r5, r5, #29 4644: 4316 orrs r6, r2 4646: 4b09 ldr r3, [pc, #36] ; (466c <__aeabi_f2d+0xa0>) 4648: e7cf b.n 45ea <__aeabi_f2d+0x1e> 464a: 4b08 ldr r3, [pc, #32] ; (466c <__aeabi_f2d+0xa0>) 464c: 2600 movs r6, #0 464e: e7cc b.n 45ea <__aeabi_f2d+0x1e> 4650: 2300 movs r3, #0 4652: 2600 movs r6, #0 4654: e7c9 b.n 45ea <__aeabi_f2d+0x1e> 4656: 0003 movs r3, r0 4658: 002a movs r2, r5 465a: 3b0b subs r3, #11 465c: 409a lsls r2, r3 465e: 2500 movs r5, #0 4660: e7e3 b.n 462a <__aeabi_f2d+0x5e> 4662: 46c0 nop ; (mov r8, r8) 4664: 800fffff .word 0x800fffff 4668: 00000389 .word 0x00000389 466c: 000007ff .word 0x000007ff 00004670 <__aeabi_d2f>: 4670: b5f0 push {r4, r5, r6, r7, lr} 4672: 004c lsls r4, r1, #1 4674: 0d64 lsrs r4, r4, #21 4676: 030b lsls r3, r1, #12 4678: 1c62 adds r2, r4, #1 467a: 0f45 lsrs r5, r0, #29 467c: 0a5b lsrs r3, r3, #9 467e: 0552 lsls r2, r2, #21 4680: 432b orrs r3, r5 4682: 0fc9 lsrs r1, r1, #31 4684: 00c5 lsls r5, r0, #3 4686: 0d52 lsrs r2, r2, #21 4688: 2a01 cmp r2, #1 468a: dd28 ble.n 46de <__aeabi_d2f+0x6e> 468c: 4a3a ldr r2, [pc, #232] ; (4778 <__aeabi_d2f+0x108>) 468e: 18a6 adds r6, r4, r2 4690: 2efe cmp r6, #254 ; 0xfe 4692: dc1b bgt.n 46cc <__aeabi_d2f+0x5c> 4694: 2e00 cmp r6, #0 4696: dd3e ble.n 4716 <__aeabi_d2f+0xa6> 4698: 0180 lsls r0, r0, #6 469a: 0002 movs r2, r0 469c: 1e50 subs r0, r2, #1 469e: 4182 sbcs r2, r0 46a0: 0f6d lsrs r5, r5, #29 46a2: 432a orrs r2, r5 46a4: 00db lsls r3, r3, #3 46a6: 4313 orrs r3, r2 46a8: 075a lsls r2, r3, #29 46aa: d004 beq.n 46b6 <__aeabi_d2f+0x46> 46ac: 220f movs r2, #15 46ae: 401a ands r2, r3 46b0: 2a04 cmp r2, #4 46b2: d000 beq.n 46b6 <__aeabi_d2f+0x46> 46b4: 3304 adds r3, #4 46b6: 2280 movs r2, #128 ; 0x80 46b8: 04d2 lsls r2, r2, #19 46ba: 401a ands r2, r3 46bc: d05a beq.n 4774 <__aeabi_d2f+0x104> 46be: 3601 adds r6, #1 46c0: 2eff cmp r6, #255 ; 0xff 46c2: d003 beq.n 46cc <__aeabi_d2f+0x5c> 46c4: 019b lsls r3, r3, #6 46c6: 0a5b lsrs r3, r3, #9 46c8: b2f4 uxtb r4, r6 46ca: e001 b.n 46d0 <__aeabi_d2f+0x60> 46cc: 24ff movs r4, #255 ; 0xff 46ce: 2300 movs r3, #0 46d0: 0258 lsls r0, r3, #9 46d2: 05e4 lsls r4, r4, #23 46d4: 0a40 lsrs r0, r0, #9 46d6: 07c9 lsls r1, r1, #31 46d8: 4320 orrs r0, r4 46da: 4308 orrs r0, r1 46dc: bdf0 pop {r4, r5, r6, r7, pc} 46de: 2c00 cmp r4, #0 46e0: d007 beq.n 46f2 <__aeabi_d2f+0x82> 46e2: 431d orrs r5, r3 46e4: d0f2 beq.n 46cc <__aeabi_d2f+0x5c> 46e6: 2080 movs r0, #128 ; 0x80 46e8: 00db lsls r3, r3, #3 46ea: 0480 lsls r0, r0, #18 46ec: 4303 orrs r3, r0 46ee: 26ff movs r6, #255 ; 0xff 46f0: e7da b.n 46a8 <__aeabi_d2f+0x38> 46f2: 432b orrs r3, r5 46f4: d003 beq.n 46fe <__aeabi_d2f+0x8e> 46f6: 2305 movs r3, #5 46f8: 08db lsrs r3, r3, #3 46fa: 2cff cmp r4, #255 ; 0xff 46fc: d003 beq.n 4706 <__aeabi_d2f+0x96> 46fe: 025b lsls r3, r3, #9 4700: 0a5b lsrs r3, r3, #9 4702: b2e4 uxtb r4, r4 4704: e7e4 b.n 46d0 <__aeabi_d2f+0x60> 4706: 2b00 cmp r3, #0 4708: d032 beq.n 4770 <__aeabi_d2f+0x100> 470a: 2080 movs r0, #128 ; 0x80 470c: 03c0 lsls r0, r0, #15 470e: 4303 orrs r3, r0 4710: 025b lsls r3, r3, #9 4712: 0a5b lsrs r3, r3, #9 4714: e7dc b.n 46d0 <__aeabi_d2f+0x60> 4716: 0032 movs r2, r6 4718: 3217 adds r2, #23 471a: db14 blt.n 4746 <__aeabi_d2f+0xd6> 471c: 2280 movs r2, #128 ; 0x80 471e: 271e movs r7, #30 4720: 0412 lsls r2, r2, #16 4722: 4313 orrs r3, r2 4724: 1bbf subs r7, r7, r6 4726: 2f1f cmp r7, #31 4728: dc0f bgt.n 474a <__aeabi_d2f+0xda> 472a: 4a14 ldr r2, [pc, #80] ; (477c <__aeabi_d2f+0x10c>) 472c: 4694 mov ip, r2 472e: 4464 add r4, ip 4730: 002a movs r2, r5 4732: 40a5 lsls r5, r4 4734: 002e movs r6, r5 4736: 40a3 lsls r3, r4 4738: 1e75 subs r5, r6, #1 473a: 41ae sbcs r6, r5 473c: 40fa lsrs r2, r7 473e: 4333 orrs r3, r6 4740: 4313 orrs r3, r2 4742: 2600 movs r6, #0 4744: e7b0 b.n 46a8 <__aeabi_d2f+0x38> 4746: 2400 movs r4, #0 4748: e7d5 b.n 46f6 <__aeabi_d2f+0x86> 474a: 2202 movs r2, #2 474c: 4252 negs r2, r2 474e: 1b96 subs r6, r2, r6 4750: 001a movs r2, r3 4752: 40f2 lsrs r2, r6 4754: 2f20 cmp r7, #32 4756: d009 beq.n 476c <__aeabi_d2f+0xfc> 4758: 4809 ldr r0, [pc, #36] ; (4780 <__aeabi_d2f+0x110>) 475a: 4684 mov ip, r0 475c: 4464 add r4, ip 475e: 40a3 lsls r3, r4 4760: 432b orrs r3, r5 4762: 1e5d subs r5, r3, #1 4764: 41ab sbcs r3, r5 4766: 2600 movs r6, #0 4768: 4313 orrs r3, r2 476a: e79d b.n 46a8 <__aeabi_d2f+0x38> 476c: 2300 movs r3, #0 476e: e7f7 b.n 4760 <__aeabi_d2f+0xf0> 4770: 2300 movs r3, #0 4772: e7ad b.n 46d0 <__aeabi_d2f+0x60> 4774: 0034 movs r4, r6 4776: e7bf b.n 46f8 <__aeabi_d2f+0x88> 4778: fffffc80 .word 0xfffffc80 477c: fffffc82 .word 0xfffffc82 4780: fffffca2 .word 0xfffffca2 00004784 <__clzsi2>: 4784: 211c movs r1, #28 4786: 2301 movs r3, #1 4788: 041b lsls r3, r3, #16 478a: 4298 cmp r0, r3 478c: d301 bcc.n 4792 <__clzsi2+0xe> 478e: 0c00 lsrs r0, r0, #16 4790: 3910 subs r1, #16 4792: 0a1b lsrs r3, r3, #8 4794: 4298 cmp r0, r3 4796: d301 bcc.n 479c <__clzsi2+0x18> 4798: 0a00 lsrs r0, r0, #8 479a: 3908 subs r1, #8 479c: 091b lsrs r3, r3, #4 479e: 4298 cmp r0, r3 47a0: d301 bcc.n 47a6 <__clzsi2+0x22> 47a2: 0900 lsrs r0, r0, #4 47a4: 3904 subs r1, #4 47a6: a202 add r2, pc, #8 ; (adr r2, 47b0 <__clzsi2+0x2c>) 47a8: 5c10 ldrb r0, [r2, r0] 47aa: 1840 adds r0, r0, r1 47ac: 4770 bx lr 47ae: 46c0 nop ; (mov r8, r8) 47b0: 02020304 .word 0x02020304 47b4: 01010101 .word 0x01010101 ... 000047c0 <__errno>: 47c0: 4b01 ldr r3, [pc, #4] ; (47c8 <__errno+0x8>) 47c2: 6818 ldr r0, [r3, #0] 47c4: 4770 bx lr 47c6: 46c0 nop ; (mov r8, r8) 47c8: 20000018 .word 0x20000018 000047cc <__libc_init_array>: 47cc: b570 push {r4, r5, r6, lr} 47ce: 2600 movs r6, #0 47d0: 4d0c ldr r5, [pc, #48] ; (4804 <__libc_init_array+0x38>) 47d2: 4c0d ldr r4, [pc, #52] ; (4808 <__libc_init_array+0x3c>) 47d4: 1b64 subs r4, r4, r5 47d6: 10a4 asrs r4, r4, #2 47d8: 42a6 cmp r6, r4 47da: d109 bne.n 47f0 <__libc_init_array+0x24> 47dc: 2600 movs r6, #0 47de: f001 f9a9 bl 5b34 <_init> 47e2: 4d0a ldr r5, [pc, #40] ; (480c <__libc_init_array+0x40>) 47e4: 4c0a ldr r4, [pc, #40] ; (4810 <__libc_init_array+0x44>) 47e6: 1b64 subs r4, r4, r5 47e8: 10a4 asrs r4, r4, #2 47ea: 42a6 cmp r6, r4 47ec: d105 bne.n 47fa <__libc_init_array+0x2e> 47ee: bd70 pop {r4, r5, r6, pc} 47f0: 00b3 lsls r3, r6, #2 47f2: 58eb ldr r3, [r5, r3] 47f4: 4798 blx r3 47f6: 3601 adds r6, #1 47f8: e7ee b.n 47d8 <__libc_init_array+0xc> 47fa: 00b3 lsls r3, r6, #2 47fc: 58eb ldr r3, [r5, r3] 47fe: 4798 blx r3 4800: 3601 adds r6, #1 4802: e7f2 b.n 47ea <__libc_init_array+0x1e> 4804: 00005b40 .word 0x00005b40 4808: 00005b40 .word 0x00005b40 480c: 00005b40 .word 0x00005b40 4810: 00005b44 .word 0x00005b44 00004814 : 4814: 2300 movs r3, #0 4816: b510 push {r4, lr} 4818: 429a cmp r2, r3 481a: d100 bne.n 481e 481c: bd10 pop {r4, pc} 481e: 5ccc ldrb r4, [r1, r3] 4820: 54c4 strb r4, [r0, r3] 4822: 3301 adds r3, #1 4824: e7f8 b.n 4818 00004826 : 4826: 0003 movs r3, r0 4828: 1882 adds r2, r0, r2 482a: 4293 cmp r3, r2 482c: d100 bne.n 4830 482e: 4770 bx lr 4830: 7019 strb r1, [r3, #0] 4832: 3301 adds r3, #1 4834: e7f9 b.n 482a ... 00004838 : 4838: b40f push {r0, r1, r2, r3} 483a: 4b0b ldr r3, [pc, #44] ; (4868 ) 483c: b513 push {r0, r1, r4, lr} 483e: 681c ldr r4, [r3, #0] 4840: 2c00 cmp r4, #0 4842: d005 beq.n 4850 4844: 69a3 ldr r3, [r4, #24] 4846: 2b00 cmp r3, #0 4848: d102 bne.n 4850 484a: 0020 movs r0, r4 484c: f000 faf2 bl 4e34 <__sinit> 4850: ab05 add r3, sp, #20 4852: 9a04 ldr r2, [sp, #16] 4854: 68a1 ldr r1, [r4, #8] 4856: 0020 movs r0, r4 4858: 9301 str r3, [sp, #4] 485a: f000 fcc7 bl 51ec <_vfiprintf_r> 485e: bc16 pop {r1, r2, r4} 4860: bc08 pop {r3} 4862: b004 add sp, #16 4864: 4718 bx r3 4866: 46c0 nop ; (mov r8, r8) 4868: 20000018 .word 0x20000018 0000486c <_puts_r>: 486c: b570 push {r4, r5, r6, lr} 486e: 0005 movs r5, r0 4870: 000e movs r6, r1 4872: 2800 cmp r0, #0 4874: d004 beq.n 4880 <_puts_r+0x14> 4876: 6983 ldr r3, [r0, #24] 4878: 2b00 cmp r3, #0 487a: d101 bne.n 4880 <_puts_r+0x14> 487c: f000 fada bl 4e34 <__sinit> 4880: 69ab ldr r3, [r5, #24] 4882: 68ac ldr r4, [r5, #8] 4884: 2b00 cmp r3, #0 4886: d102 bne.n 488e <_puts_r+0x22> 4888: 0028 movs r0, r5 488a: f000 fad3 bl 4e34 <__sinit> 488e: 4b24 ldr r3, [pc, #144] ; (4920 <_puts_r+0xb4>) 4890: 429c cmp r4, r3 4892: d10f bne.n 48b4 <_puts_r+0x48> 4894: 686c ldr r4, [r5, #4] 4896: 89a3 ldrh r3, [r4, #12] 4898: 071b lsls r3, r3, #28 489a: d502 bpl.n 48a2 <_puts_r+0x36> 489c: 6923 ldr r3, [r4, #16] 489e: 2b00 cmp r3, #0 48a0: d120 bne.n 48e4 <_puts_r+0x78> 48a2: 0021 movs r1, r4 48a4: 0028 movs r0, r5 48a6: f000 f957 bl 4b58 <__swsetup_r> 48aa: 2800 cmp r0, #0 48ac: d01a beq.n 48e4 <_puts_r+0x78> 48ae: 2001 movs r0, #1 48b0: 4240 negs r0, r0 48b2: bd70 pop {r4, r5, r6, pc} 48b4: 4b1b ldr r3, [pc, #108] ; (4924 <_puts_r+0xb8>) 48b6: 429c cmp r4, r3 48b8: d101 bne.n 48be <_puts_r+0x52> 48ba: 68ac ldr r4, [r5, #8] 48bc: e7eb b.n 4896 <_puts_r+0x2a> 48be: 4b1a ldr r3, [pc, #104] ; (4928 <_puts_r+0xbc>) 48c0: 429c cmp r4, r3 48c2: d1e8 bne.n 4896 <_puts_r+0x2a> 48c4: 68ec ldr r4, [r5, #12] 48c6: e7e6 b.n 4896 <_puts_r+0x2a> 48c8: 3b01 subs r3, #1 48ca: 3601 adds r6, #1 48cc: 60a3 str r3, [r4, #8] 48ce: 2b00 cmp r3, #0 48d0: da04 bge.n 48dc <_puts_r+0x70> 48d2: 69a2 ldr r2, [r4, #24] 48d4: 4293 cmp r3, r2 48d6: db16 blt.n 4906 <_puts_r+0x9a> 48d8: 290a cmp r1, #10 48da: d014 beq.n 4906 <_puts_r+0x9a> 48dc: 6823 ldr r3, [r4, #0] 48de: 1c5a adds r2, r3, #1 48e0: 6022 str r2, [r4, #0] 48e2: 7019 strb r1, [r3, #0] 48e4: 7831 ldrb r1, [r6, #0] 48e6: 68a3 ldr r3, [r4, #8] 48e8: 2900 cmp r1, #0 48ea: d1ed bne.n 48c8 <_puts_r+0x5c> 48ec: 3b01 subs r3, #1 48ee: 60a3 str r3, [r4, #8] 48f0: 2b00 cmp r3, #0 48f2: da0f bge.n 4914 <_puts_r+0xa8> 48f4: 0022 movs r2, r4 48f6: 310a adds r1, #10 48f8: 0028 movs r0, r5 48fa: f000 f8d7 bl 4aac <__swbuf_r> 48fe: 1c43 adds r3, r0, #1 4900: d0d5 beq.n 48ae <_puts_r+0x42> 4902: 200a movs r0, #10 4904: e7d5 b.n 48b2 <_puts_r+0x46> 4906: 0022 movs r2, r4 4908: 0028 movs r0, r5 490a: f000 f8cf bl 4aac <__swbuf_r> 490e: 1c43 adds r3, r0, #1 4910: d1e8 bne.n 48e4 <_puts_r+0x78> 4912: e7cc b.n 48ae <_puts_r+0x42> 4914: 200a movs r0, #10 4916: 6823 ldr r3, [r4, #0] 4918: 1c5a adds r2, r3, #1 491a: 6022 str r2, [r4, #0] 491c: 7018 strb r0, [r3, #0] 491e: e7c8 b.n 48b2 <_puts_r+0x46> 4920: 00005ac0 .word 0x00005ac0 4924: 00005ae0 .word 0x00005ae0 4928: 00005aa0 .word 0x00005aa0 0000492c : 492c: b510 push {r4, lr} 492e: 4b03 ldr r3, [pc, #12] ; (493c ) 4930: 0001 movs r1, r0 4932: 6818 ldr r0, [r3, #0] 4934: f7ff ff9a bl 486c <_puts_r> 4938: bd10 pop {r4, pc} 493a: 46c0 nop ; (mov r8, r8) 493c: 20000018 .word 0x20000018 00004940 : 4940: 424a negs r2, r1 4942: 414a adcs r2, r1 4944: 2380 movs r3, #128 ; 0x80 4946: b510 push {r4, lr} 4948: 0052 lsls r2, r2, #1 494a: 00db lsls r3, r3, #3 494c: f000 f802 bl 4954 4950: bd10 pop {r4, pc} ... 00004954 : 4954: b5f0 push {r4, r5, r6, r7, lr} 4956: 001d movs r5, r3 4958: 4b4f ldr r3, [pc, #316] ; (4a98 ) 495a: b085 sub sp, #20 495c: 681e ldr r6, [r3, #0] 495e: 0004 movs r4, r0 4960: 000f movs r7, r1 4962: 9200 str r2, [sp, #0] 4964: 2e00 cmp r6, #0 4966: d005 beq.n 4974 4968: 69b3 ldr r3, [r6, #24] 496a: 2b00 cmp r3, #0 496c: d102 bne.n 4974 496e: 0030 movs r0, r6 4970: f000 fa60 bl 4e34 <__sinit> 4974: 4b49 ldr r3, [pc, #292] ; (4a9c ) 4976: 429c cmp r4, r3 4978: d150 bne.n 4a1c 497a: 6874 ldr r4, [r6, #4] 497c: 9b00 ldr r3, [sp, #0] 497e: 2b02 cmp r3, #2 4980: d005 beq.n 498e 4982: 2b01 cmp r3, #1 4984: d900 bls.n 4988 4986: e084 b.n 4a92 4988: 2d00 cmp r5, #0 498a: da00 bge.n 498e 498c: e081 b.n 4a92 498e: 0021 movs r1, r4 4990: 0030 movs r0, r6 4992: f000 f9e1 bl 4d58 <_fflush_r> 4996: 6b61 ldr r1, [r4, #52] ; 0x34 4998: 2900 cmp r1, #0 499a: d008 beq.n 49ae 499c: 0023 movs r3, r4 499e: 3344 adds r3, #68 ; 0x44 49a0: 4299 cmp r1, r3 49a2: d002 beq.n 49aa 49a4: 0030 movs r0, r6 49a6: f000 fb51 bl 504c <_free_r> 49aa: 2300 movs r3, #0 49ac: 6363 str r3, [r4, #52] ; 0x34 49ae: 2300 movs r3, #0 49b0: 61a3 str r3, [r4, #24] 49b2: 6063 str r3, [r4, #4] 49b4: 89a3 ldrh r3, [r4, #12] 49b6: 061b lsls r3, r3, #24 49b8: d503 bpl.n 49c2 49ba: 6921 ldr r1, [r4, #16] 49bc: 0030 movs r0, r6 49be: f000 fb45 bl 504c <_free_r> 49c2: 89a3 ldrh r3, [r4, #12] 49c4: 4a36 ldr r2, [pc, #216] ; (4aa0 ) 49c6: 4013 ands r3, r2 49c8: 81a3 strh r3, [r4, #12] 49ca: 9b00 ldr r3, [sp, #0] 49cc: 2b02 cmp r3, #2 49ce: d05a beq.n 4a86 49d0: ab03 add r3, sp, #12 49d2: aa02 add r2, sp, #8 49d4: 0021 movs r1, r4 49d6: 0030 movs r0, r6 49d8: f000 fac2 bl 4f60 <__swhatbuf_r> 49dc: 89a3 ldrh r3, [r4, #12] 49de: 4318 orrs r0, r3 49e0: 81a0 strh r0, [r4, #12] 49e2: 2d00 cmp r5, #0 49e4: d124 bne.n 4a30 49e6: 9d02 ldr r5, [sp, #8] 49e8: 0028 movs r0, r5 49ea: f000 fb25 bl 5038 49ee: 9501 str r5, [sp, #4] 49f0: 1e07 subs r7, r0, #0 49f2: d142 bne.n 4a7a 49f4: 9b02 ldr r3, [sp, #8] 49f6: 9301 str r3, [sp, #4] 49f8: 42ab cmp r3, r5 49fa: d139 bne.n 4a70 49fc: 2001 movs r0, #1 49fe: 4240 negs r0, r0 4a00: 2302 movs r3, #2 4a02: 89a2 ldrh r2, [r4, #12] 4a04: 4313 orrs r3, r2 4a06: 81a3 strh r3, [r4, #12] 4a08: 2300 movs r3, #0 4a0a: 60a3 str r3, [r4, #8] 4a0c: 0023 movs r3, r4 4a0e: 3347 adds r3, #71 ; 0x47 4a10: 6023 str r3, [r4, #0] 4a12: 6123 str r3, [r4, #16] 4a14: 2301 movs r3, #1 4a16: 6163 str r3, [r4, #20] 4a18: b005 add sp, #20 4a1a: bdf0 pop {r4, r5, r6, r7, pc} 4a1c: 4b21 ldr r3, [pc, #132] ; (4aa4 ) 4a1e: 429c cmp r4, r3 4a20: d101 bne.n 4a26 4a22: 68b4 ldr r4, [r6, #8] 4a24: e7aa b.n 497c 4a26: 4b20 ldr r3, [pc, #128] ; (4aa8 ) 4a28: 429c cmp r4, r3 4a2a: d1a7 bne.n 497c 4a2c: 68f4 ldr r4, [r6, #12] 4a2e: e7a5 b.n 497c 4a30: 2f00 cmp r7, #0 4a32: d0d9 beq.n 49e8 4a34: 69b3 ldr r3, [r6, #24] 4a36: 2b00 cmp r3, #0 4a38: d102 bne.n 4a40 4a3a: 0030 movs r0, r6 4a3c: f000 f9fa bl 4e34 <__sinit> 4a40: 9b00 ldr r3, [sp, #0] 4a42: 2b01 cmp r3, #1 4a44: d103 bne.n 4a4e 4a46: 89a3 ldrh r3, [r4, #12] 4a48: 9a00 ldr r2, [sp, #0] 4a4a: 431a orrs r2, r3 4a4c: 81a2 strh r2, [r4, #12] 4a4e: 2008 movs r0, #8 4a50: 89a3 ldrh r3, [r4, #12] 4a52: 6027 str r7, [r4, #0] 4a54: 6127 str r7, [r4, #16] 4a56: 6165 str r5, [r4, #20] 4a58: 4018 ands r0, r3 4a5a: d018 beq.n 4a8e 4a5c: 2001 movs r0, #1 4a5e: 4018 ands r0, r3 4a60: 2300 movs r3, #0 4a62: 4298 cmp r0, r3 4a64: d011 beq.n 4a8a 4a66: 426d negs r5, r5 4a68: 60a3 str r3, [r4, #8] 4a6a: 61a5 str r5, [r4, #24] 4a6c: 0018 movs r0, r3 4a6e: e7d3 b.n 4a18 4a70: 9801 ldr r0, [sp, #4] 4a72: f000 fae1 bl 5038 4a76: 1e07 subs r7, r0, #0 4a78: d0c0 beq.n 49fc 4a7a: 2380 movs r3, #128 ; 0x80 4a7c: 89a2 ldrh r2, [r4, #12] 4a7e: 9d01 ldr r5, [sp, #4] 4a80: 4313 orrs r3, r2 4a82: 81a3 strh r3, [r4, #12] 4a84: e7d6 b.n 4a34 4a86: 2000 movs r0, #0 4a88: e7ba b.n 4a00 4a8a: 60a5 str r5, [r4, #8] 4a8c: e7c4 b.n 4a18 4a8e: 60a0 str r0, [r4, #8] 4a90: e7c2 b.n 4a18 4a92: 2001 movs r0, #1 4a94: 4240 negs r0, r0 4a96: e7bf b.n 4a18 4a98: 20000018 .word 0x20000018 4a9c: 00005ac0 .word 0x00005ac0 4aa0: fffff35c .word 0xfffff35c 4aa4: 00005ae0 .word 0x00005ae0 4aa8: 00005aa0 .word 0x00005aa0 00004aac <__swbuf_r>: 4aac: b5f8 push {r3, r4, r5, r6, r7, lr} 4aae: 0005 movs r5, r0 4ab0: 000e movs r6, r1 4ab2: 0014 movs r4, r2 4ab4: 2800 cmp r0, #0 4ab6: d004 beq.n 4ac2 <__swbuf_r+0x16> 4ab8: 6983 ldr r3, [r0, #24] 4aba: 2b00 cmp r3, #0 4abc: d101 bne.n 4ac2 <__swbuf_r+0x16> 4abe: f000 f9b9 bl 4e34 <__sinit> 4ac2: 4b22 ldr r3, [pc, #136] ; (4b4c <__swbuf_r+0xa0>) 4ac4: 429c cmp r4, r3 4ac6: d12d bne.n 4b24 <__swbuf_r+0x78> 4ac8: 686c ldr r4, [r5, #4] 4aca: 69a3 ldr r3, [r4, #24] 4acc: 60a3 str r3, [r4, #8] 4ace: 89a3 ldrh r3, [r4, #12] 4ad0: 071b lsls r3, r3, #28 4ad2: d531 bpl.n 4b38 <__swbuf_r+0x8c> 4ad4: 6923 ldr r3, [r4, #16] 4ad6: 2b00 cmp r3, #0 4ad8: d02e beq.n 4b38 <__swbuf_r+0x8c> 4ada: 6823 ldr r3, [r4, #0] 4adc: 6922 ldr r2, [r4, #16] 4ade: b2f7 uxtb r7, r6 4ae0: 1a98 subs r0, r3, r2 4ae2: 6963 ldr r3, [r4, #20] 4ae4: b2f6 uxtb r6, r6 4ae6: 4298 cmp r0, r3 4ae8: db05 blt.n 4af6 <__swbuf_r+0x4a> 4aea: 0021 movs r1, r4 4aec: 0028 movs r0, r5 4aee: f000 f933 bl 4d58 <_fflush_r> 4af2: 2800 cmp r0, #0 4af4: d126 bne.n 4b44 <__swbuf_r+0x98> 4af6: 68a3 ldr r3, [r4, #8] 4af8: 3001 adds r0, #1 4afa: 3b01 subs r3, #1 4afc: 60a3 str r3, [r4, #8] 4afe: 6823 ldr r3, [r4, #0] 4b00: 1c5a adds r2, r3, #1 4b02: 6022 str r2, [r4, #0] 4b04: 701f strb r7, [r3, #0] 4b06: 6963 ldr r3, [r4, #20] 4b08: 4298 cmp r0, r3 4b0a: d004 beq.n 4b16 <__swbuf_r+0x6a> 4b0c: 89a3 ldrh r3, [r4, #12] 4b0e: 07db lsls r3, r3, #31 4b10: d51a bpl.n 4b48 <__swbuf_r+0x9c> 4b12: 2e0a cmp r6, #10 4b14: d118 bne.n 4b48 <__swbuf_r+0x9c> 4b16: 0021 movs r1, r4 4b18: 0028 movs r0, r5 4b1a: f000 f91d bl 4d58 <_fflush_r> 4b1e: 2800 cmp r0, #0 4b20: d012 beq.n 4b48 <__swbuf_r+0x9c> 4b22: e00f b.n 4b44 <__swbuf_r+0x98> 4b24: 4b0a ldr r3, [pc, #40] ; (4b50 <__swbuf_r+0xa4>) 4b26: 429c cmp r4, r3 4b28: d101 bne.n 4b2e <__swbuf_r+0x82> 4b2a: 68ac ldr r4, [r5, #8] 4b2c: e7cd b.n 4aca <__swbuf_r+0x1e> 4b2e: 4b09 ldr r3, [pc, #36] ; (4b54 <__swbuf_r+0xa8>) 4b30: 429c cmp r4, r3 4b32: d1ca bne.n 4aca <__swbuf_r+0x1e> 4b34: 68ec ldr r4, [r5, #12] 4b36: e7c8 b.n 4aca <__swbuf_r+0x1e> 4b38: 0021 movs r1, r4 4b3a: 0028 movs r0, r5 4b3c: f000 f80c bl 4b58 <__swsetup_r> 4b40: 2800 cmp r0, #0 4b42: d0ca beq.n 4ada <__swbuf_r+0x2e> 4b44: 2601 movs r6, #1 4b46: 4276 negs r6, r6 4b48: 0030 movs r0, r6 4b4a: bdf8 pop {r3, r4, r5, r6, r7, pc} 4b4c: 00005ac0 .word 0x00005ac0 4b50: 00005ae0 .word 0x00005ae0 4b54: 00005aa0 .word 0x00005aa0 00004b58 <__swsetup_r>: 4b58: 4b36 ldr r3, [pc, #216] ; (4c34 <__swsetup_r+0xdc>) 4b5a: b570 push {r4, r5, r6, lr} 4b5c: 681d ldr r5, [r3, #0] 4b5e: 0006 movs r6, r0 4b60: 000c movs r4, r1 4b62: 2d00 cmp r5, #0 4b64: d005 beq.n 4b72 <__swsetup_r+0x1a> 4b66: 69ab ldr r3, [r5, #24] 4b68: 2b00 cmp r3, #0 4b6a: d102 bne.n 4b72 <__swsetup_r+0x1a> 4b6c: 0028 movs r0, r5 4b6e: f000 f961 bl 4e34 <__sinit> 4b72: 4b31 ldr r3, [pc, #196] ; (4c38 <__swsetup_r+0xe0>) 4b74: 429c cmp r4, r3 4b76: d10f bne.n 4b98 <__swsetup_r+0x40> 4b78: 686c ldr r4, [r5, #4] 4b7a: 230c movs r3, #12 4b7c: 5ee2 ldrsh r2, [r4, r3] 4b7e: b293 uxth r3, r2 4b80: 0719 lsls r1, r3, #28 4b82: d42d bmi.n 4be0 <__swsetup_r+0x88> 4b84: 06d9 lsls r1, r3, #27 4b86: d411 bmi.n 4bac <__swsetup_r+0x54> 4b88: 2309 movs r3, #9 4b8a: 2001 movs r0, #1 4b8c: 6033 str r3, [r6, #0] 4b8e: 3337 adds r3, #55 ; 0x37 4b90: 4313 orrs r3, r2 4b92: 81a3 strh r3, [r4, #12] 4b94: 4240 negs r0, r0 4b96: bd70 pop {r4, r5, r6, pc} 4b98: 4b28 ldr r3, [pc, #160] ; (4c3c <__swsetup_r+0xe4>) 4b9a: 429c cmp r4, r3 4b9c: d101 bne.n 4ba2 <__swsetup_r+0x4a> 4b9e: 68ac ldr r4, [r5, #8] 4ba0: e7eb b.n 4b7a <__swsetup_r+0x22> 4ba2: 4b27 ldr r3, [pc, #156] ; (4c40 <__swsetup_r+0xe8>) 4ba4: 429c cmp r4, r3 4ba6: d1e8 bne.n 4b7a <__swsetup_r+0x22> 4ba8: 68ec ldr r4, [r5, #12] 4baa: e7e6 b.n 4b7a <__swsetup_r+0x22> 4bac: 075b lsls r3, r3, #29 4bae: d513 bpl.n 4bd8 <__swsetup_r+0x80> 4bb0: 6b61 ldr r1, [r4, #52] ; 0x34 4bb2: 2900 cmp r1, #0 4bb4: d008 beq.n 4bc8 <__swsetup_r+0x70> 4bb6: 0023 movs r3, r4 4bb8: 3344 adds r3, #68 ; 0x44 4bba: 4299 cmp r1, r3 4bbc: d002 beq.n 4bc4 <__swsetup_r+0x6c> 4bbe: 0030 movs r0, r6 4bc0: f000 fa44 bl 504c <_free_r> 4bc4: 2300 movs r3, #0 4bc6: 6363 str r3, [r4, #52] ; 0x34 4bc8: 2224 movs r2, #36 ; 0x24 4bca: 89a3 ldrh r3, [r4, #12] 4bcc: 4393 bics r3, r2 4bce: 81a3 strh r3, [r4, #12] 4bd0: 2300 movs r3, #0 4bd2: 6063 str r3, [r4, #4] 4bd4: 6923 ldr r3, [r4, #16] 4bd6: 6023 str r3, [r4, #0] 4bd8: 2308 movs r3, #8 4bda: 89a2 ldrh r2, [r4, #12] 4bdc: 4313 orrs r3, r2 4bde: 81a3 strh r3, [r4, #12] 4be0: 6923 ldr r3, [r4, #16] 4be2: 2b00 cmp r3, #0 4be4: d10b bne.n 4bfe <__swsetup_r+0xa6> 4be6: 21a0 movs r1, #160 ; 0xa0 4be8: 2280 movs r2, #128 ; 0x80 4bea: 89a3 ldrh r3, [r4, #12] 4bec: 0089 lsls r1, r1, #2 4bee: 0092 lsls r2, r2, #2 4bf0: 400b ands r3, r1 4bf2: 4293 cmp r3, r2 4bf4: d003 beq.n 4bfe <__swsetup_r+0xa6> 4bf6: 0021 movs r1, r4 4bf8: 0030 movs r0, r6 4bfa: f000 f9d9 bl 4fb0 <__smakebuf_r> 4bfe: 2301 movs r3, #1 4c00: 89a2 ldrh r2, [r4, #12] 4c02: 4013 ands r3, r2 4c04: d011 beq.n 4c2a <__swsetup_r+0xd2> 4c06: 2300 movs r3, #0 4c08: 60a3 str r3, [r4, #8] 4c0a: 6963 ldr r3, [r4, #20] 4c0c: 425b negs r3, r3 4c0e: 61a3 str r3, [r4, #24] 4c10: 2000 movs r0, #0 4c12: 6923 ldr r3, [r4, #16] 4c14: 4283 cmp r3, r0 4c16: d1be bne.n 4b96 <__swsetup_r+0x3e> 4c18: 230c movs r3, #12 4c1a: 5ee2 ldrsh r2, [r4, r3] 4c1c: 0613 lsls r3, r2, #24 4c1e: d5ba bpl.n 4b96 <__swsetup_r+0x3e> 4c20: 2340 movs r3, #64 ; 0x40 4c22: 4313 orrs r3, r2 4c24: 81a3 strh r3, [r4, #12] 4c26: 3801 subs r0, #1 4c28: e7b5 b.n 4b96 <__swsetup_r+0x3e> 4c2a: 0792 lsls r2, r2, #30 4c2c: d400 bmi.n 4c30 <__swsetup_r+0xd8> 4c2e: 6963 ldr r3, [r4, #20] 4c30: 60a3 str r3, [r4, #8] 4c32: e7ed b.n 4c10 <__swsetup_r+0xb8> 4c34: 20000018 .word 0x20000018 4c38: 00005ac0 .word 0x00005ac0 4c3c: 00005ae0 .word 0x00005ae0 4c40: 00005aa0 .word 0x00005aa0 00004c44 <__sflush_r>: 4c44: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 4c46: 898a ldrh r2, [r1, #12] 4c48: 0005 movs r5, r0 4c4a: 000c movs r4, r1 4c4c: 0713 lsls r3, r2, #28 4c4e: d460 bmi.n 4d12 <__sflush_r+0xce> 4c50: 684b ldr r3, [r1, #4] 4c52: 2b00 cmp r3, #0 4c54: dc04 bgt.n 4c60 <__sflush_r+0x1c> 4c56: 6c0b ldr r3, [r1, #64] ; 0x40 4c58: 2b00 cmp r3, #0 4c5a: dc01 bgt.n 4c60 <__sflush_r+0x1c> 4c5c: 2000 movs r0, #0 4c5e: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} 4c60: 6ae7 ldr r7, [r4, #44] ; 0x2c 4c62: 2f00 cmp r7, #0 4c64: d0fa beq.n 4c5c <__sflush_r+0x18> 4c66: 2300 movs r3, #0 4c68: 682e ldr r6, [r5, #0] 4c6a: 602b str r3, [r5, #0] 4c6c: 2380 movs r3, #128 ; 0x80 4c6e: 015b lsls r3, r3, #5 4c70: 401a ands r2, r3 4c72: d034 beq.n 4cde <__sflush_r+0x9a> 4c74: 6d60 ldr r0, [r4, #84] ; 0x54 4c76: 89a3 ldrh r3, [r4, #12] 4c78: 075b lsls r3, r3, #29 4c7a: d506 bpl.n 4c8a <__sflush_r+0x46> 4c7c: 6863 ldr r3, [r4, #4] 4c7e: 1ac0 subs r0, r0, r3 4c80: 6b63 ldr r3, [r4, #52] ; 0x34 4c82: 2b00 cmp r3, #0 4c84: d001 beq.n 4c8a <__sflush_r+0x46> 4c86: 6c23 ldr r3, [r4, #64] ; 0x40 4c88: 1ac0 subs r0, r0, r3 4c8a: 0002 movs r2, r0 4c8c: 6a21 ldr r1, [r4, #32] 4c8e: 2300 movs r3, #0 4c90: 0028 movs r0, r5 4c92: 6ae7 ldr r7, [r4, #44] ; 0x2c 4c94: 47b8 blx r7 4c96: 89a1 ldrh r1, [r4, #12] 4c98: 1c43 adds r3, r0, #1 4c9a: d106 bne.n 4caa <__sflush_r+0x66> 4c9c: 682b ldr r3, [r5, #0] 4c9e: 2b1d cmp r3, #29 4ca0: d831 bhi.n 4d06 <__sflush_r+0xc2> 4ca2: 4a2c ldr r2, [pc, #176] ; (4d54 <__sflush_r+0x110>) 4ca4: 40da lsrs r2, r3 4ca6: 07d3 lsls r3, r2, #31 4ca8: d52d bpl.n 4d06 <__sflush_r+0xc2> 4caa: 2300 movs r3, #0 4cac: 6063 str r3, [r4, #4] 4cae: 6923 ldr r3, [r4, #16] 4cb0: 6023 str r3, [r4, #0] 4cb2: 04cb lsls r3, r1, #19 4cb4: d505 bpl.n 4cc2 <__sflush_r+0x7e> 4cb6: 1c43 adds r3, r0, #1 4cb8: d102 bne.n 4cc0 <__sflush_r+0x7c> 4cba: 682b ldr r3, [r5, #0] 4cbc: 2b00 cmp r3, #0 4cbe: d100 bne.n 4cc2 <__sflush_r+0x7e> 4cc0: 6560 str r0, [r4, #84] ; 0x54 4cc2: 6b61 ldr r1, [r4, #52] ; 0x34 4cc4: 602e str r6, [r5, #0] 4cc6: 2900 cmp r1, #0 4cc8: d0c8 beq.n 4c5c <__sflush_r+0x18> 4cca: 0023 movs r3, r4 4ccc: 3344 adds r3, #68 ; 0x44 4cce: 4299 cmp r1, r3 4cd0: d002 beq.n 4cd8 <__sflush_r+0x94> 4cd2: 0028 movs r0, r5 4cd4: f000 f9ba bl 504c <_free_r> 4cd8: 2000 movs r0, #0 4cda: 6360 str r0, [r4, #52] ; 0x34 4cdc: e7bf b.n 4c5e <__sflush_r+0x1a> 4cde: 2301 movs r3, #1 4ce0: 6a21 ldr r1, [r4, #32] 4ce2: 0028 movs r0, r5 4ce4: 47b8 blx r7 4ce6: 1c43 adds r3, r0, #1 4ce8: d1c5 bne.n 4c76 <__sflush_r+0x32> 4cea: 682b ldr r3, [r5, #0] 4cec: 2b00 cmp r3, #0 4cee: d0c2 beq.n 4c76 <__sflush_r+0x32> 4cf0: 2b1d cmp r3, #29 4cf2: d001 beq.n 4cf8 <__sflush_r+0xb4> 4cf4: 2b16 cmp r3, #22 4cf6: d101 bne.n 4cfc <__sflush_r+0xb8> 4cf8: 602e str r6, [r5, #0] 4cfa: e7af b.n 4c5c <__sflush_r+0x18> 4cfc: 2340 movs r3, #64 ; 0x40 4cfe: 89a2 ldrh r2, [r4, #12] 4d00: 4313 orrs r3, r2 4d02: 81a3 strh r3, [r4, #12] 4d04: e7ab b.n 4c5e <__sflush_r+0x1a> 4d06: 2340 movs r3, #64 ; 0x40 4d08: 430b orrs r3, r1 4d0a: 2001 movs r0, #1 4d0c: 81a3 strh r3, [r4, #12] 4d0e: 4240 negs r0, r0 4d10: e7a5 b.n 4c5e <__sflush_r+0x1a> 4d12: 690f ldr r7, [r1, #16] 4d14: 2f00 cmp r7, #0 4d16: d0a1 beq.n 4c5c <__sflush_r+0x18> 4d18: 680b ldr r3, [r1, #0] 4d1a: 600f str r7, [r1, #0] 4d1c: 1bdb subs r3, r3, r7 4d1e: 9301 str r3, [sp, #4] 4d20: 2300 movs r3, #0 4d22: 0792 lsls r2, r2, #30 4d24: d100 bne.n 4d28 <__sflush_r+0xe4> 4d26: 694b ldr r3, [r1, #20] 4d28: 60a3 str r3, [r4, #8] 4d2a: 9b01 ldr r3, [sp, #4] 4d2c: 2b00 cmp r3, #0 4d2e: dc00 bgt.n 4d32 <__sflush_r+0xee> 4d30: e794 b.n 4c5c <__sflush_r+0x18> 4d32: 9b01 ldr r3, [sp, #4] 4d34: 003a movs r2, r7 4d36: 6a21 ldr r1, [r4, #32] 4d38: 0028 movs r0, r5 4d3a: 6aa6 ldr r6, [r4, #40] ; 0x28 4d3c: 47b0 blx r6 4d3e: 2800 cmp r0, #0 4d40: dc03 bgt.n 4d4a <__sflush_r+0x106> 4d42: 2340 movs r3, #64 ; 0x40 4d44: 89a2 ldrh r2, [r4, #12] 4d46: 4313 orrs r3, r2 4d48: e7df b.n 4d0a <__sflush_r+0xc6> 4d4a: 9b01 ldr r3, [sp, #4] 4d4c: 183f adds r7, r7, r0 4d4e: 1a1b subs r3, r3, r0 4d50: 9301 str r3, [sp, #4] 4d52: e7ea b.n 4d2a <__sflush_r+0xe6> 4d54: 20400001 .word 0x20400001 00004d58 <_fflush_r>: 4d58: 690b ldr r3, [r1, #16] 4d5a: b570 push {r4, r5, r6, lr} 4d5c: 0005 movs r5, r0 4d5e: 000c movs r4, r1 4d60: 2b00 cmp r3, #0 4d62: d101 bne.n 4d68 <_fflush_r+0x10> 4d64: 2000 movs r0, #0 4d66: bd70 pop {r4, r5, r6, pc} 4d68: 2800 cmp r0, #0 4d6a: d004 beq.n 4d76 <_fflush_r+0x1e> 4d6c: 6983 ldr r3, [r0, #24] 4d6e: 2b00 cmp r3, #0 4d70: d101 bne.n 4d76 <_fflush_r+0x1e> 4d72: f000 f85f bl 4e34 <__sinit> 4d76: 4b0b ldr r3, [pc, #44] ; (4da4 <_fflush_r+0x4c>) 4d78: 429c cmp r4, r3 4d7a: d109 bne.n 4d90 <_fflush_r+0x38> 4d7c: 686c ldr r4, [r5, #4] 4d7e: 220c movs r2, #12 4d80: 5ea3 ldrsh r3, [r4, r2] 4d82: 2b00 cmp r3, #0 4d84: d0ee beq.n 4d64 <_fflush_r+0xc> 4d86: 0021 movs r1, r4 4d88: 0028 movs r0, r5 4d8a: f7ff ff5b bl 4c44 <__sflush_r> 4d8e: e7ea b.n 4d66 <_fflush_r+0xe> 4d90: 4b05 ldr r3, [pc, #20] ; (4da8 <_fflush_r+0x50>) 4d92: 429c cmp r4, r3 4d94: d101 bne.n 4d9a <_fflush_r+0x42> 4d96: 68ac ldr r4, [r5, #8] 4d98: e7f1 b.n 4d7e <_fflush_r+0x26> 4d9a: 4b04 ldr r3, [pc, #16] ; (4dac <_fflush_r+0x54>) 4d9c: 429c cmp r4, r3 4d9e: d1ee bne.n 4d7e <_fflush_r+0x26> 4da0: 68ec ldr r4, [r5, #12] 4da2: e7ec b.n 4d7e <_fflush_r+0x26> 4da4: 00005ac0 .word 0x00005ac0 4da8: 00005ae0 .word 0x00005ae0 4dac: 00005aa0 .word 0x00005aa0 00004db0 <_cleanup_r>: 4db0: b510 push {r4, lr} 4db2: 4902 ldr r1, [pc, #8] ; (4dbc <_cleanup_r+0xc>) 4db4: f000 f8b2 bl 4f1c <_fwalk_reent> 4db8: bd10 pop {r4, pc} 4dba: 46c0 nop ; (mov r8, r8) 4dbc: 00004d59 .word 0x00004d59 00004dc0 : 4dc0: 2300 movs r3, #0 4dc2: b510 push {r4, lr} 4dc4: 0004 movs r4, r0 4dc6: 6003 str r3, [r0, #0] 4dc8: 6043 str r3, [r0, #4] 4dca: 6083 str r3, [r0, #8] 4dcc: 8181 strh r1, [r0, #12] 4dce: 6643 str r3, [r0, #100] ; 0x64 4dd0: 81c2 strh r2, [r0, #14] 4dd2: 6103 str r3, [r0, #16] 4dd4: 6143 str r3, [r0, #20] 4dd6: 6183 str r3, [r0, #24] 4dd8: 0019 movs r1, r3 4dda: 2208 movs r2, #8 4ddc: 305c adds r0, #92 ; 0x5c 4dde: f7ff fd22 bl 4826 4de2: 4b05 ldr r3, [pc, #20] ; (4df8 ) 4de4: 6224 str r4, [r4, #32] 4de6: 6263 str r3, [r4, #36] ; 0x24 4de8: 4b04 ldr r3, [pc, #16] ; (4dfc ) 4dea: 62a3 str r3, [r4, #40] ; 0x28 4dec: 4b04 ldr r3, [pc, #16] ; (4e00 ) 4dee: 62e3 str r3, [r4, #44] ; 0x2c 4df0: 4b04 ldr r3, [pc, #16] ; (4e04 ) 4df2: 6323 str r3, [r4, #48] ; 0x30 4df4: bd10 pop {r4, pc} 4df6: 46c0 nop ; (mov r8, r8) 4df8: 00005759 .word 0x00005759 4dfc: 00005781 .word 0x00005781 4e00: 000057b9 .word 0x000057b9 4e04: 000057e5 .word 0x000057e5 00004e08 <__sfmoreglue>: 4e08: b570 push {r4, r5, r6, lr} 4e0a: 2568 movs r5, #104 ; 0x68 4e0c: 1e4a subs r2, r1, #1 4e0e: 4355 muls r5, r2 4e10: 000e movs r6, r1 4e12: 0029 movs r1, r5 4e14: 3174 adds r1, #116 ; 0x74 4e16: f000 f963 bl 50e0 <_malloc_r> 4e1a: 1e04 subs r4, r0, #0 4e1c: d008 beq.n 4e30 <__sfmoreglue+0x28> 4e1e: 2100 movs r1, #0 4e20: 002a movs r2, r5 4e22: 6001 str r1, [r0, #0] 4e24: 6046 str r6, [r0, #4] 4e26: 300c adds r0, #12 4e28: 60a0 str r0, [r4, #8] 4e2a: 3268 adds r2, #104 ; 0x68 4e2c: f7ff fcfb bl 4826 4e30: 0020 movs r0, r4 4e32: bd70 pop {r4, r5, r6, pc} 00004e34 <__sinit>: 4e34: 6983 ldr r3, [r0, #24] 4e36: b513 push {r0, r1, r4, lr} 4e38: 0004 movs r4, r0 4e3a: 2b00 cmp r3, #0 4e3c: d128 bne.n 4e90 <__sinit+0x5c> 4e3e: 6483 str r3, [r0, #72] ; 0x48 4e40: 64c3 str r3, [r0, #76] ; 0x4c 4e42: 6503 str r3, [r0, #80] ; 0x50 4e44: 4b13 ldr r3, [pc, #76] ; (4e94 <__sinit+0x60>) 4e46: 4a14 ldr r2, [pc, #80] ; (4e98 <__sinit+0x64>) 4e48: 681b ldr r3, [r3, #0] 4e4a: 6282 str r2, [r0, #40] ; 0x28 4e4c: 9301 str r3, [sp, #4] 4e4e: 4298 cmp r0, r3 4e50: d101 bne.n 4e56 <__sinit+0x22> 4e52: 2301 movs r3, #1 4e54: 6183 str r3, [r0, #24] 4e56: 0020 movs r0, r4 4e58: f000 f820 bl 4e9c <__sfp> 4e5c: 6060 str r0, [r4, #4] 4e5e: 0020 movs r0, r4 4e60: f000 f81c bl 4e9c <__sfp> 4e64: 60a0 str r0, [r4, #8] 4e66: 0020 movs r0, r4 4e68: f000 f818 bl 4e9c <__sfp> 4e6c: 2200 movs r2, #0 4e6e: 60e0 str r0, [r4, #12] 4e70: 2104 movs r1, #4 4e72: 6860 ldr r0, [r4, #4] 4e74: f7ff ffa4 bl 4dc0 4e78: 2201 movs r2, #1 4e7a: 2109 movs r1, #9 4e7c: 68a0 ldr r0, [r4, #8] 4e7e: f7ff ff9f bl 4dc0 4e82: 2202 movs r2, #2 4e84: 2112 movs r1, #18 4e86: 68e0 ldr r0, [r4, #12] 4e88: f7ff ff9a bl 4dc0 4e8c: 2301 movs r3, #1 4e8e: 61a3 str r3, [r4, #24] 4e90: bd13 pop {r0, r1, r4, pc} 4e92: 46c0 nop ; (mov r8, r8) 4e94: 00005a9c .word 0x00005a9c 4e98: 00004db1 .word 0x00004db1 00004e9c <__sfp>: 4e9c: b5f8 push {r3, r4, r5, r6, r7, lr} 4e9e: 4b1e ldr r3, [pc, #120] ; (4f18 <__sfp+0x7c>) 4ea0: 0007 movs r7, r0 4ea2: 681e ldr r6, [r3, #0] 4ea4: 69b3 ldr r3, [r6, #24] 4ea6: 2b00 cmp r3, #0 4ea8: d102 bne.n 4eb0 <__sfp+0x14> 4eaa: 0030 movs r0, r6 4eac: f7ff ffc2 bl 4e34 <__sinit> 4eb0: 3648 adds r6, #72 ; 0x48 4eb2: 68b4 ldr r4, [r6, #8] 4eb4: 6873 ldr r3, [r6, #4] 4eb6: 3b01 subs r3, #1 4eb8: d504 bpl.n 4ec4 <__sfp+0x28> 4eba: 6833 ldr r3, [r6, #0] 4ebc: 2b00 cmp r3, #0 4ebe: d007 beq.n 4ed0 <__sfp+0x34> 4ec0: 6836 ldr r6, [r6, #0] 4ec2: e7f6 b.n 4eb2 <__sfp+0x16> 4ec4: 220c movs r2, #12 4ec6: 5ea5 ldrsh r5, [r4, r2] 4ec8: 2d00 cmp r5, #0 4eca: d00d beq.n 4ee8 <__sfp+0x4c> 4ecc: 3468 adds r4, #104 ; 0x68 4ece: e7f2 b.n 4eb6 <__sfp+0x1a> 4ed0: 2104 movs r1, #4 4ed2: 0038 movs r0, r7 4ed4: f7ff ff98 bl 4e08 <__sfmoreglue> 4ed8: 6030 str r0, [r6, #0] 4eda: 2800 cmp r0, #0 4edc: d1f0 bne.n 4ec0 <__sfp+0x24> 4ede: 230c movs r3, #12 4ee0: 0004 movs r4, r0 4ee2: 603b str r3, [r7, #0] 4ee4: 0020 movs r0, r4 4ee6: bdf8 pop {r3, r4, r5, r6, r7, pc} 4ee8: 2301 movs r3, #1 4eea: 0020 movs r0, r4 4eec: 425b negs r3, r3 4eee: 81e3 strh r3, [r4, #14] 4ef0: 3302 adds r3, #2 4ef2: 81a3 strh r3, [r4, #12] 4ef4: 6665 str r5, [r4, #100] ; 0x64 4ef6: 6025 str r5, [r4, #0] 4ef8: 60a5 str r5, [r4, #8] 4efa: 6065 str r5, [r4, #4] 4efc: 6125 str r5, [r4, #16] 4efe: 6165 str r5, [r4, #20] 4f00: 61a5 str r5, [r4, #24] 4f02: 2208 movs r2, #8 4f04: 0029 movs r1, r5 4f06: 305c adds r0, #92 ; 0x5c 4f08: f7ff fc8d bl 4826 4f0c: 6365 str r5, [r4, #52] ; 0x34 4f0e: 63a5 str r5, [r4, #56] ; 0x38 4f10: 64a5 str r5, [r4, #72] ; 0x48 4f12: 64e5 str r5, [r4, #76] ; 0x4c 4f14: e7e6 b.n 4ee4 <__sfp+0x48> 4f16: 46c0 nop ; (mov r8, r8) 4f18: 00005a9c .word 0x00005a9c 00004f1c <_fwalk_reent>: 4f1c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 4f1e: 0004 movs r4, r0 4f20: 0007 movs r7, r0 4f22: 2600 movs r6, #0 4f24: 9101 str r1, [sp, #4] 4f26: 3448 adds r4, #72 ; 0x48 4f28: 2c00 cmp r4, #0 4f2a: d101 bne.n 4f30 <_fwalk_reent+0x14> 4f2c: 0030 movs r0, r6 4f2e: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} 4f30: 6863 ldr r3, [r4, #4] 4f32: 68a5 ldr r5, [r4, #8] 4f34: 9300 str r3, [sp, #0] 4f36: 9b00 ldr r3, [sp, #0] 4f38: 3b01 subs r3, #1 4f3a: 9300 str r3, [sp, #0] 4f3c: d501 bpl.n 4f42 <_fwalk_reent+0x26> 4f3e: 6824 ldr r4, [r4, #0] 4f40: e7f2 b.n 4f28 <_fwalk_reent+0xc> 4f42: 89ab ldrh r3, [r5, #12] 4f44: 2b01 cmp r3, #1 4f46: d908 bls.n 4f5a <_fwalk_reent+0x3e> 4f48: 220e movs r2, #14 4f4a: 5eab ldrsh r3, [r5, r2] 4f4c: 3301 adds r3, #1 4f4e: d004 beq.n 4f5a <_fwalk_reent+0x3e> 4f50: 0029 movs r1, r5 4f52: 0038 movs r0, r7 4f54: 9b01 ldr r3, [sp, #4] 4f56: 4798 blx r3 4f58: 4306 orrs r6, r0 4f5a: 3568 adds r5, #104 ; 0x68 4f5c: e7eb b.n 4f36 <_fwalk_reent+0x1a> ... 00004f60 <__swhatbuf_r>: 4f60: b570 push {r4, r5, r6, lr} 4f62: 000e movs r6, r1 4f64: 001d movs r5, r3 4f66: 230e movs r3, #14 4f68: 5ec9 ldrsh r1, [r1, r3] 4f6a: b090 sub sp, #64 ; 0x40 4f6c: 0014 movs r4, r2 4f6e: 2900 cmp r1, #0 4f70: da07 bge.n 4f82 <__swhatbuf_r+0x22> 4f72: 2300 movs r3, #0 4f74: 602b str r3, [r5, #0] 4f76: 89b3 ldrh r3, [r6, #12] 4f78: 061b lsls r3, r3, #24 4f7a: d411 bmi.n 4fa0 <__swhatbuf_r+0x40> 4f7c: 2380 movs r3, #128 ; 0x80 4f7e: 00db lsls r3, r3, #3 4f80: e00f b.n 4fa2 <__swhatbuf_r+0x42> 4f82: aa01 add r2, sp, #4 4f84: f000 fc5a bl 583c <_fstat_r> 4f88: 2800 cmp r0, #0 4f8a: dbf2 blt.n 4f72 <__swhatbuf_r+0x12> 4f8c: 22f0 movs r2, #240 ; 0xf0 4f8e: 9b02 ldr r3, [sp, #8] 4f90: 0212 lsls r2, r2, #8 4f92: 4013 ands r3, r2 4f94: 4a05 ldr r2, [pc, #20] ; (4fac <__swhatbuf_r+0x4c>) 4f96: 189b adds r3, r3, r2 4f98: 425a negs r2, r3 4f9a: 4153 adcs r3, r2 4f9c: 602b str r3, [r5, #0] 4f9e: e7ed b.n 4f7c <__swhatbuf_r+0x1c> 4fa0: 2340 movs r3, #64 ; 0x40 4fa2: 2000 movs r0, #0 4fa4: 6023 str r3, [r4, #0] 4fa6: b010 add sp, #64 ; 0x40 4fa8: bd70 pop {r4, r5, r6, pc} 4faa: 46c0 nop ; (mov r8, r8) 4fac: ffffe000 .word 0xffffe000 00004fb0 <__smakebuf_r>: 4fb0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 4fb2: 2602 movs r6, #2 4fb4: 898b ldrh r3, [r1, #12] 4fb6: 0005 movs r5, r0 4fb8: 000c movs r4, r1 4fba: 4233 tst r3, r6 4fbc: d006 beq.n 4fcc <__smakebuf_r+0x1c> 4fbe: 0023 movs r3, r4 4fc0: 3347 adds r3, #71 ; 0x47 4fc2: 6023 str r3, [r4, #0] 4fc4: 6123 str r3, [r4, #16] 4fc6: 2301 movs r3, #1 4fc8: 6163 str r3, [r4, #20] 4fca: bdf7 pop {r0, r1, r2, r4, r5, r6, r7, pc} 4fcc: ab01 add r3, sp, #4 4fce: 466a mov r2, sp 4fd0: f7ff ffc6 bl 4f60 <__swhatbuf_r> 4fd4: 9900 ldr r1, [sp, #0] 4fd6: 0007 movs r7, r0 4fd8: 0028 movs r0, r5 4fda: f000 f881 bl 50e0 <_malloc_r> 4fde: 2800 cmp r0, #0 4fe0: d108 bne.n 4ff4 <__smakebuf_r+0x44> 4fe2: 220c movs r2, #12 4fe4: 5ea3 ldrsh r3, [r4, r2] 4fe6: 059a lsls r2, r3, #22 4fe8: d4ef bmi.n 4fca <__smakebuf_r+0x1a> 4fea: 2203 movs r2, #3 4fec: 4393 bics r3, r2 4fee: 431e orrs r6, r3 4ff0: 81a6 strh r6, [r4, #12] 4ff2: e7e4 b.n 4fbe <__smakebuf_r+0xe> 4ff4: 4b0f ldr r3, [pc, #60] ; (5034 <__smakebuf_r+0x84>) 4ff6: 62ab str r3, [r5, #40] ; 0x28 4ff8: 2380 movs r3, #128 ; 0x80 4ffa: 89a2 ldrh r2, [r4, #12] 4ffc: 6020 str r0, [r4, #0] 4ffe: 4313 orrs r3, r2 5000: 81a3 strh r3, [r4, #12] 5002: 9b00 ldr r3, [sp, #0] 5004: 6120 str r0, [r4, #16] 5006: 6163 str r3, [r4, #20] 5008: 9b01 ldr r3, [sp, #4] 500a: 2b00 cmp r3, #0 500c: d00d beq.n 502a <__smakebuf_r+0x7a> 500e: 230e movs r3, #14 5010: 5ee1 ldrsh r1, [r4, r3] 5012: 0028 movs r0, r5 5014: f000 fc24 bl 5860 <_isatty_r> 5018: 2800 cmp r0, #0 501a: d006 beq.n 502a <__smakebuf_r+0x7a> 501c: 2203 movs r2, #3 501e: 89a3 ldrh r3, [r4, #12] 5020: 4393 bics r3, r2 5022: 001a movs r2, r3 5024: 2301 movs r3, #1 5026: 4313 orrs r3, r2 5028: 81a3 strh r3, [r4, #12] 502a: 89a0 ldrh r0, [r4, #12] 502c: 4338 orrs r0, r7 502e: 81a0 strh r0, [r4, #12] 5030: e7cb b.n 4fca <__smakebuf_r+0x1a> 5032: 46c0 nop ; (mov r8, r8) 5034: 00004db1 .word 0x00004db1 00005038 : 5038: b510 push {r4, lr} 503a: 4b03 ldr r3, [pc, #12] ; (5048 ) 503c: 0001 movs r1, r0 503e: 6818 ldr r0, [r3, #0] 5040: f000 f84e bl 50e0 <_malloc_r> 5044: bd10 pop {r4, pc} 5046: 46c0 nop ; (mov r8, r8) 5048: 20000018 .word 0x20000018 0000504c <_free_r>: 504c: b570 push {r4, r5, r6, lr} 504e: 0005 movs r5, r0 5050: 2900 cmp r1, #0 5052: d010 beq.n 5076 <_free_r+0x2a> 5054: 1f0c subs r4, r1, #4 5056: 6823 ldr r3, [r4, #0] 5058: 2b00 cmp r3, #0 505a: da00 bge.n 505e <_free_r+0x12> 505c: 18e4 adds r4, r4, r3 505e: 0028 movs r0, r5 5060: f000 fc2f bl 58c2 <__malloc_lock> 5064: 4a1d ldr r2, [pc, #116] ; (50dc <_free_r+0x90>) 5066: 6813 ldr r3, [r2, #0] 5068: 2b00 cmp r3, #0 506a: d105 bne.n 5078 <_free_r+0x2c> 506c: 6063 str r3, [r4, #4] 506e: 6014 str r4, [r2, #0] 5070: 0028 movs r0, r5 5072: f000 fc27 bl 58c4 <__malloc_unlock> 5076: bd70 pop {r4, r5, r6, pc} 5078: 42a3 cmp r3, r4 507a: d909 bls.n 5090 <_free_r+0x44> 507c: 6821 ldr r1, [r4, #0] 507e: 1860 adds r0, r4, r1 5080: 4283 cmp r3, r0 5082: d1f3 bne.n 506c <_free_r+0x20> 5084: 6818 ldr r0, [r3, #0] 5086: 685b ldr r3, [r3, #4] 5088: 1841 adds r1, r0, r1 508a: 6021 str r1, [r4, #0] 508c: e7ee b.n 506c <_free_r+0x20> 508e: 0013 movs r3, r2 5090: 685a ldr r2, [r3, #4] 5092: 2a00 cmp r2, #0 5094: d001 beq.n 509a <_free_r+0x4e> 5096: 42a2 cmp r2, r4 5098: d9f9 bls.n 508e <_free_r+0x42> 509a: 6819 ldr r1, [r3, #0] 509c: 1858 adds r0, r3, r1 509e: 42a0 cmp r0, r4 50a0: d10b bne.n 50ba <_free_r+0x6e> 50a2: 6820 ldr r0, [r4, #0] 50a4: 1809 adds r1, r1, r0 50a6: 1858 adds r0, r3, r1 50a8: 6019 str r1, [r3, #0] 50aa: 4282 cmp r2, r0 50ac: d1e0 bne.n 5070 <_free_r+0x24> 50ae: 6810 ldr r0, [r2, #0] 50b0: 6852 ldr r2, [r2, #4] 50b2: 1841 adds r1, r0, r1 50b4: 6019 str r1, [r3, #0] 50b6: 605a str r2, [r3, #4] 50b8: e7da b.n 5070 <_free_r+0x24> 50ba: 42a0 cmp r0, r4 50bc: d902 bls.n 50c4 <_free_r+0x78> 50be: 230c movs r3, #12 50c0: 602b str r3, [r5, #0] 50c2: e7d5 b.n 5070 <_free_r+0x24> 50c4: 6821 ldr r1, [r4, #0] 50c6: 1860 adds r0, r4, r1 50c8: 4282 cmp r2, r0 50ca: d103 bne.n 50d4 <_free_r+0x88> 50cc: 6810 ldr r0, [r2, #0] 50ce: 6852 ldr r2, [r2, #4] 50d0: 1841 adds r1, r0, r1 50d2: 6021 str r1, [r4, #0] 50d4: 6062 str r2, [r4, #4] 50d6: 605c str r4, [r3, #4] 50d8: e7ca b.n 5070 <_free_r+0x24> 50da: 46c0 nop ; (mov r8, r8) 50dc: 200001cc .word 0x200001cc 000050e0 <_malloc_r>: 50e0: 2303 movs r3, #3 50e2: b570 push {r4, r5, r6, lr} 50e4: 1ccd adds r5, r1, #3 50e6: 439d bics r5, r3 50e8: 3508 adds r5, #8 50ea: 0006 movs r6, r0 50ec: 2d0c cmp r5, #12 50ee: d21e bcs.n 512e <_malloc_r+0x4e> 50f0: 250c movs r5, #12 50f2: 42a9 cmp r1, r5 50f4: d81d bhi.n 5132 <_malloc_r+0x52> 50f6: 0030 movs r0, r6 50f8: f000 fbe3 bl 58c2 <__malloc_lock> 50fc: 4a25 ldr r2, [pc, #148] ; (5194 <_malloc_r+0xb4>) 50fe: 6814 ldr r4, [r2, #0] 5100: 0021 movs r1, r4 5102: 2900 cmp r1, #0 5104: d119 bne.n 513a <_malloc_r+0x5a> 5106: 4c24 ldr r4, [pc, #144] ; (5198 <_malloc_r+0xb8>) 5108: 6823 ldr r3, [r4, #0] 510a: 2b00 cmp r3, #0 510c: d103 bne.n 5116 <_malloc_r+0x36> 510e: 0030 movs r0, r6 5110: f000 fb10 bl 5734 <_sbrk_r> 5114: 6020 str r0, [r4, #0] 5116: 0029 movs r1, r5 5118: 0030 movs r0, r6 511a: f000 fb0b bl 5734 <_sbrk_r> 511e: 1c43 adds r3, r0, #1 5120: d12c bne.n 517c <_malloc_r+0x9c> 5122: 230c movs r3, #12 5124: 0030 movs r0, r6 5126: 6033 str r3, [r6, #0] 5128: f000 fbcc bl 58c4 <__malloc_unlock> 512c: e003 b.n 5136 <_malloc_r+0x56> 512e: 2d00 cmp r5, #0 5130: dadf bge.n 50f2 <_malloc_r+0x12> 5132: 230c movs r3, #12 5134: 6033 str r3, [r6, #0] 5136: 2000 movs r0, #0 5138: bd70 pop {r4, r5, r6, pc} 513a: 680b ldr r3, [r1, #0] 513c: 1b5b subs r3, r3, r5 513e: d41a bmi.n 5176 <_malloc_r+0x96> 5140: 2b0b cmp r3, #11 5142: d903 bls.n 514c <_malloc_r+0x6c> 5144: 600b str r3, [r1, #0] 5146: 18cc adds r4, r1, r3 5148: 6025 str r5, [r4, #0] 514a: e003 b.n 5154 <_malloc_r+0x74> 514c: 428c cmp r4, r1 514e: d10e bne.n 516e <_malloc_r+0x8e> 5150: 6863 ldr r3, [r4, #4] 5152: 6013 str r3, [r2, #0] 5154: 0030 movs r0, r6 5156: f000 fbb5 bl 58c4 <__malloc_unlock> 515a: 0020 movs r0, r4 515c: 2207 movs r2, #7 515e: 300b adds r0, #11 5160: 1d23 adds r3, r4, #4 5162: 4390 bics r0, r2 5164: 1ac3 subs r3, r0, r3 5166: d0e7 beq.n 5138 <_malloc_r+0x58> 5168: 425a negs r2, r3 516a: 50e2 str r2, [r4, r3] 516c: e7e4 b.n 5138 <_malloc_r+0x58> 516e: 684b ldr r3, [r1, #4] 5170: 6063 str r3, [r4, #4] 5172: 000c movs r4, r1 5174: e7ee b.n 5154 <_malloc_r+0x74> 5176: 000c movs r4, r1 5178: 6849 ldr r1, [r1, #4] 517a: e7c2 b.n 5102 <_malloc_r+0x22> 517c: 2303 movs r3, #3 517e: 1cc4 adds r4, r0, #3 5180: 439c bics r4, r3 5182: 42a0 cmp r0, r4 5184: d0e0 beq.n 5148 <_malloc_r+0x68> 5186: 1a21 subs r1, r4, r0 5188: 0030 movs r0, r6 518a: f000 fad3 bl 5734 <_sbrk_r> 518e: 1c43 adds r3, r0, #1 5190: d1da bne.n 5148 <_malloc_r+0x68> 5192: e7c6 b.n 5122 <_malloc_r+0x42> 5194: 200001cc .word 0x200001cc 5198: 200001d0 .word 0x200001d0 0000519c <__sfputc_r>: 519c: 6893 ldr r3, [r2, #8] 519e: b510 push {r4, lr} 51a0: 3b01 subs r3, #1 51a2: 6093 str r3, [r2, #8] 51a4: 2b00 cmp r3, #0 51a6: da05 bge.n 51b4 <__sfputc_r+0x18> 51a8: 6994 ldr r4, [r2, #24] 51aa: 42a3 cmp r3, r4 51ac: db08 blt.n 51c0 <__sfputc_r+0x24> 51ae: b2cb uxtb r3, r1 51b0: 2b0a cmp r3, #10 51b2: d005 beq.n 51c0 <__sfputc_r+0x24> 51b4: 6813 ldr r3, [r2, #0] 51b6: 1c58 adds r0, r3, #1 51b8: 6010 str r0, [r2, #0] 51ba: 7019 strb r1, [r3, #0] 51bc: b2c8 uxtb r0, r1 51be: bd10 pop {r4, pc} 51c0: f7ff fc74 bl 4aac <__swbuf_r> 51c4: e7fb b.n 51be <__sfputc_r+0x22> 000051c6 <__sfputs_r>: 51c6: b5f8 push {r3, r4, r5, r6, r7, lr} 51c8: 0006 movs r6, r0 51ca: 000f movs r7, r1 51cc: 0014 movs r4, r2 51ce: 18d5 adds r5, r2, r3 51d0: 42ac cmp r4, r5 51d2: d101 bne.n 51d8 <__sfputs_r+0x12> 51d4: 2000 movs r0, #0 51d6: e007 b.n 51e8 <__sfputs_r+0x22> 51d8: 7821 ldrb r1, [r4, #0] 51da: 003a movs r2, r7 51dc: 0030 movs r0, r6 51de: f7ff ffdd bl 519c <__sfputc_r> 51e2: 3401 adds r4, #1 51e4: 1c43 adds r3, r0, #1 51e6: d1f3 bne.n 51d0 <__sfputs_r+0xa> 51e8: bdf8 pop {r3, r4, r5, r6, r7, pc} ... 000051ec <_vfiprintf_r>: 51ec: b5f0 push {r4, r5, r6, r7, lr} 51ee: b09f sub sp, #124 ; 0x7c 51f0: 0006 movs r6, r0 51f2: 000f movs r7, r1 51f4: 0014 movs r4, r2 51f6: 9305 str r3, [sp, #20] 51f8: 2800 cmp r0, #0 51fa: d004 beq.n 5206 <_vfiprintf_r+0x1a> 51fc: 6983 ldr r3, [r0, #24] 51fe: 2b00 cmp r3, #0 5200: d101 bne.n 5206 <_vfiprintf_r+0x1a> 5202: f7ff fe17 bl 4e34 <__sinit> 5206: 4b7f ldr r3, [pc, #508] ; (5404 <_vfiprintf_r+0x218>) 5208: 429f cmp r7, r3 520a: d15c bne.n 52c6 <_vfiprintf_r+0xda> 520c: 6877 ldr r7, [r6, #4] 520e: 89bb ldrh r3, [r7, #12] 5210: 071b lsls r3, r3, #28 5212: d562 bpl.n 52da <_vfiprintf_r+0xee> 5214: 693b ldr r3, [r7, #16] 5216: 2b00 cmp r3, #0 5218: d05f beq.n 52da <_vfiprintf_r+0xee> 521a: 2300 movs r3, #0 521c: ad06 add r5, sp, #24 521e: 616b str r3, [r5, #20] 5220: 3320 adds r3, #32 5222: 766b strb r3, [r5, #25] 5224: 3310 adds r3, #16 5226: 76ab strb r3, [r5, #26] 5228: 9402 str r4, [sp, #8] 522a: 9c02 ldr r4, [sp, #8] 522c: 7823 ldrb r3, [r4, #0] 522e: 2b00 cmp r3, #0 5230: d15d bne.n 52ee <_vfiprintf_r+0x102> 5232: 9b02 ldr r3, [sp, #8] 5234: 1ae3 subs r3, r4, r3 5236: 9304 str r3, [sp, #16] 5238: d00d beq.n 5256 <_vfiprintf_r+0x6a> 523a: 9b04 ldr r3, [sp, #16] 523c: 9a02 ldr r2, [sp, #8] 523e: 0039 movs r1, r7 5240: 0030 movs r0, r6 5242: f7ff ffc0 bl 51c6 <__sfputs_r> 5246: 1c43 adds r3, r0, #1 5248: d100 bne.n 524c <_vfiprintf_r+0x60> 524a: e0cc b.n 53e6 <_vfiprintf_r+0x1fa> 524c: 696a ldr r2, [r5, #20] 524e: 9b04 ldr r3, [sp, #16] 5250: 4694 mov ip, r2 5252: 4463 add r3, ip 5254: 616b str r3, [r5, #20] 5256: 7823 ldrb r3, [r4, #0] 5258: 2b00 cmp r3, #0 525a: d100 bne.n 525e <_vfiprintf_r+0x72> 525c: e0c3 b.n 53e6 <_vfiprintf_r+0x1fa> 525e: 2201 movs r2, #1 5260: 2300 movs r3, #0 5262: 4252 negs r2, r2 5264: 606a str r2, [r5, #4] 5266: a902 add r1, sp, #8 5268: 3254 adds r2, #84 ; 0x54 526a: 1852 adds r2, r2, r1 526c: 3401 adds r4, #1 526e: 602b str r3, [r5, #0] 5270: 60eb str r3, [r5, #12] 5272: 60ab str r3, [r5, #8] 5274: 7013 strb r3, [r2, #0] 5276: 65ab str r3, [r5, #88] ; 0x58 5278: 7821 ldrb r1, [r4, #0] 527a: 2205 movs r2, #5 527c: 4862 ldr r0, [pc, #392] ; (5408 <_vfiprintf_r+0x21c>) 527e: f000 fb15 bl 58ac 5282: 1c63 adds r3, r4, #1 5284: 469c mov ip, r3 5286: 2800 cmp r0, #0 5288: d135 bne.n 52f6 <_vfiprintf_r+0x10a> 528a: 6829 ldr r1, [r5, #0] 528c: 06cb lsls r3, r1, #27 528e: d504 bpl.n 529a <_vfiprintf_r+0xae> 5290: 2353 movs r3, #83 ; 0x53 5292: aa02 add r2, sp, #8 5294: 3020 adds r0, #32 5296: 189b adds r3, r3, r2 5298: 7018 strb r0, [r3, #0] 529a: 070b lsls r3, r1, #28 529c: d504 bpl.n 52a8 <_vfiprintf_r+0xbc> 529e: 2353 movs r3, #83 ; 0x53 52a0: 202b movs r0, #43 ; 0x2b 52a2: aa02 add r2, sp, #8 52a4: 189b adds r3, r3, r2 52a6: 7018 strb r0, [r3, #0] 52a8: 7823 ldrb r3, [r4, #0] 52aa: 2b2a cmp r3, #42 ; 0x2a 52ac: d02c beq.n 5308 <_vfiprintf_r+0x11c> 52ae: 2000 movs r0, #0 52b0: 210a movs r1, #10 52b2: 9b09 ldr r3, [sp, #36] ; 0x24 52b4: 7822 ldrb r2, [r4, #0] 52b6: 3a30 subs r2, #48 ; 0x30 52b8: 2a09 cmp r2, #9 52ba: d800 bhi.n 52be <_vfiprintf_r+0xd2> 52bc: e06b b.n 5396 <_vfiprintf_r+0x1aa> 52be: 2800 cmp r0, #0 52c0: d02a beq.n 5318 <_vfiprintf_r+0x12c> 52c2: 9309 str r3, [sp, #36] ; 0x24 52c4: e028 b.n 5318 <_vfiprintf_r+0x12c> 52c6: 4b51 ldr r3, [pc, #324] ; (540c <_vfiprintf_r+0x220>) 52c8: 429f cmp r7, r3 52ca: d101 bne.n 52d0 <_vfiprintf_r+0xe4> 52cc: 68b7 ldr r7, [r6, #8] 52ce: e79e b.n 520e <_vfiprintf_r+0x22> 52d0: 4b4f ldr r3, [pc, #316] ; (5410 <_vfiprintf_r+0x224>) 52d2: 429f cmp r7, r3 52d4: d19b bne.n 520e <_vfiprintf_r+0x22> 52d6: 68f7 ldr r7, [r6, #12] 52d8: e799 b.n 520e <_vfiprintf_r+0x22> 52da: 0039 movs r1, r7 52dc: 0030 movs r0, r6 52de: f7ff fc3b bl 4b58 <__swsetup_r> 52e2: 2800 cmp r0, #0 52e4: d099 beq.n 521a <_vfiprintf_r+0x2e> 52e6: 2001 movs r0, #1 52e8: 4240 negs r0, r0 52ea: b01f add sp, #124 ; 0x7c 52ec: bdf0 pop {r4, r5, r6, r7, pc} 52ee: 2b25 cmp r3, #37 ; 0x25 52f0: d09f beq.n 5232 <_vfiprintf_r+0x46> 52f2: 3401 adds r4, #1 52f4: e79a b.n 522c <_vfiprintf_r+0x40> 52f6: 4b44 ldr r3, [pc, #272] ; (5408 <_vfiprintf_r+0x21c>) 52f8: 6829 ldr r1, [r5, #0] 52fa: 1ac0 subs r0, r0, r3 52fc: 2301 movs r3, #1 52fe: 4083 lsls r3, r0 5300: 430b orrs r3, r1 5302: 602b str r3, [r5, #0] 5304: 4664 mov r4, ip 5306: e7b7 b.n 5278 <_vfiprintf_r+0x8c> 5308: 9b05 ldr r3, [sp, #20] 530a: 1d18 adds r0, r3, #4 530c: 681b ldr r3, [r3, #0] 530e: 9005 str r0, [sp, #20] 5310: 2b00 cmp r3, #0 5312: db3a blt.n 538a <_vfiprintf_r+0x19e> 5314: 9309 str r3, [sp, #36] ; 0x24 5316: 4664 mov r4, ip 5318: 7823 ldrb r3, [r4, #0] 531a: 2b2e cmp r3, #46 ; 0x2e 531c: d10b bne.n 5336 <_vfiprintf_r+0x14a> 531e: 7863 ldrb r3, [r4, #1] 5320: 1c62 adds r2, r4, #1 5322: 2b2a cmp r3, #42 ; 0x2a 5324: d13f bne.n 53a6 <_vfiprintf_r+0x1ba> 5326: 9b05 ldr r3, [sp, #20] 5328: 3402 adds r4, #2 532a: 1d1a adds r2, r3, #4 532c: 681b ldr r3, [r3, #0] 532e: 9205 str r2, [sp, #20] 5330: 2b00 cmp r3, #0 5332: db35 blt.n 53a0 <_vfiprintf_r+0x1b4> 5334: 9307 str r3, [sp, #28] 5336: 7821 ldrb r1, [r4, #0] 5338: 2203 movs r2, #3 533a: 4836 ldr r0, [pc, #216] ; (5414 <_vfiprintf_r+0x228>) 533c: f000 fab6 bl 58ac 5340: 2800 cmp r0, #0 5342: d007 beq.n 5354 <_vfiprintf_r+0x168> 5344: 4b33 ldr r3, [pc, #204] ; (5414 <_vfiprintf_r+0x228>) 5346: 682a ldr r2, [r5, #0] 5348: 1ac0 subs r0, r0, r3 534a: 2340 movs r3, #64 ; 0x40 534c: 4083 lsls r3, r0 534e: 4313 orrs r3, r2 5350: 602b str r3, [r5, #0] 5352: 3401 adds r4, #1 5354: 7821 ldrb r1, [r4, #0] 5356: 1c63 adds r3, r4, #1 5358: 2206 movs r2, #6 535a: 482f ldr r0, [pc, #188] ; (5418 <_vfiprintf_r+0x22c>) 535c: 9302 str r3, [sp, #8] 535e: 7629 strb r1, [r5, #24] 5360: f000 faa4 bl 58ac 5364: 2800 cmp r0, #0 5366: d044 beq.n 53f2 <_vfiprintf_r+0x206> 5368: 4b2c ldr r3, [pc, #176] ; (541c <_vfiprintf_r+0x230>) 536a: 2b00 cmp r3, #0 536c: d12f bne.n 53ce <_vfiprintf_r+0x1e2> 536e: 6829 ldr r1, [r5, #0] 5370: 9b05 ldr r3, [sp, #20] 5372: 2207 movs r2, #7 5374: 05c9 lsls r1, r1, #23 5376: d528 bpl.n 53ca <_vfiprintf_r+0x1de> 5378: 189b adds r3, r3, r2 537a: 4393 bics r3, r2 537c: 3308 adds r3, #8 537e: 9305 str r3, [sp, #20] 5380: 696b ldr r3, [r5, #20] 5382: 9a03 ldr r2, [sp, #12] 5384: 189b adds r3, r3, r2 5386: 616b str r3, [r5, #20] 5388: e74f b.n 522a <_vfiprintf_r+0x3e> 538a: 425b negs r3, r3 538c: 60eb str r3, [r5, #12] 538e: 2302 movs r3, #2 5390: 430b orrs r3, r1 5392: 602b str r3, [r5, #0] 5394: e7bf b.n 5316 <_vfiprintf_r+0x12a> 5396: 434b muls r3, r1 5398: 3401 adds r4, #1 539a: 189b adds r3, r3, r2 539c: 2001 movs r0, #1 539e: e789 b.n 52b4 <_vfiprintf_r+0xc8> 53a0: 2301 movs r3, #1 53a2: 425b negs r3, r3 53a4: e7c6 b.n 5334 <_vfiprintf_r+0x148> 53a6: 2300 movs r3, #0 53a8: 0014 movs r4, r2 53aa: 200a movs r0, #10 53ac: 001a movs r2, r3 53ae: 606b str r3, [r5, #4] 53b0: 7821 ldrb r1, [r4, #0] 53b2: 3930 subs r1, #48 ; 0x30 53b4: 2909 cmp r1, #9 53b6: d903 bls.n 53c0 <_vfiprintf_r+0x1d4> 53b8: 2b00 cmp r3, #0 53ba: d0bc beq.n 5336 <_vfiprintf_r+0x14a> 53bc: 9207 str r2, [sp, #28] 53be: e7ba b.n 5336 <_vfiprintf_r+0x14a> 53c0: 4342 muls r2, r0 53c2: 3401 adds r4, #1 53c4: 1852 adds r2, r2, r1 53c6: 2301 movs r3, #1 53c8: e7f2 b.n 53b0 <_vfiprintf_r+0x1c4> 53ca: 3307 adds r3, #7 53cc: e7d5 b.n 537a <_vfiprintf_r+0x18e> 53ce: ab05 add r3, sp, #20 53d0: 9300 str r3, [sp, #0] 53d2: 003a movs r2, r7 53d4: 4b12 ldr r3, [pc, #72] ; (5420 <_vfiprintf_r+0x234>) 53d6: 0029 movs r1, r5 53d8: 0030 movs r0, r6 53da: e000 b.n 53de <_vfiprintf_r+0x1f2> 53dc: bf00 nop 53de: 9003 str r0, [sp, #12] 53e0: 9b03 ldr r3, [sp, #12] 53e2: 3301 adds r3, #1 53e4: d1cc bne.n 5380 <_vfiprintf_r+0x194> 53e6: 89bb ldrh r3, [r7, #12] 53e8: 065b lsls r3, r3, #25 53ea: d500 bpl.n 53ee <_vfiprintf_r+0x202> 53ec: e77b b.n 52e6 <_vfiprintf_r+0xfa> 53ee: 980b ldr r0, [sp, #44] ; 0x2c 53f0: e77b b.n 52ea <_vfiprintf_r+0xfe> 53f2: ab05 add r3, sp, #20 53f4: 9300 str r3, [sp, #0] 53f6: 003a movs r2, r7 53f8: 4b09 ldr r3, [pc, #36] ; (5420 <_vfiprintf_r+0x234>) 53fa: 0029 movs r1, r5 53fc: 0030 movs r0, r6 53fe: f000 f87f bl 5500 <_printf_i> 5402: e7ec b.n 53de <_vfiprintf_r+0x1f2> 5404: 00005ac0 .word 0x00005ac0 5408: 00005b00 .word 0x00005b00 540c: 00005ae0 .word 0x00005ae0 5410: 00005aa0 .word 0x00005aa0 5414: 00005b06 .word 0x00005b06 5418: 00005b0a .word 0x00005b0a 541c: 00000000 .word 0x00000000 5420: 000051c7 .word 0x000051c7 00005424 <_printf_common>: 5424: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 5426: 0015 movs r5, r2 5428: 9301 str r3, [sp, #4] 542a: 688a ldr r2, [r1, #8] 542c: 690b ldr r3, [r1, #16] 542e: 9000 str r0, [sp, #0] 5430: 000c movs r4, r1 5432: 4293 cmp r3, r2 5434: da00 bge.n 5438 <_printf_common+0x14> 5436: 0013 movs r3, r2 5438: 0022 movs r2, r4 543a: 602b str r3, [r5, #0] 543c: 3243 adds r2, #67 ; 0x43 543e: 7812 ldrb r2, [r2, #0] 5440: 2a00 cmp r2, #0 5442: d001 beq.n 5448 <_printf_common+0x24> 5444: 3301 adds r3, #1 5446: 602b str r3, [r5, #0] 5448: 6823 ldr r3, [r4, #0] 544a: 069b lsls r3, r3, #26 544c: d502 bpl.n 5454 <_printf_common+0x30> 544e: 682b ldr r3, [r5, #0] 5450: 3302 adds r3, #2 5452: 602b str r3, [r5, #0] 5454: 2706 movs r7, #6 5456: 6823 ldr r3, [r4, #0] 5458: 401f ands r7, r3 545a: d027 beq.n 54ac <_printf_common+0x88> 545c: 0023 movs r3, r4 545e: 3343 adds r3, #67 ; 0x43 5460: 781b ldrb r3, [r3, #0] 5462: 1e5a subs r2, r3, #1 5464: 4193 sbcs r3, r2 5466: 6822 ldr r2, [r4, #0] 5468: 0692 lsls r2, r2, #26 546a: d430 bmi.n 54ce <_printf_common+0xaa> 546c: 0022 movs r2, r4 546e: 9901 ldr r1, [sp, #4] 5470: 3243 adds r2, #67 ; 0x43 5472: 9800 ldr r0, [sp, #0] 5474: 9e08 ldr r6, [sp, #32] 5476: 47b0 blx r6 5478: 1c43 adds r3, r0, #1 547a: d025 beq.n 54c8 <_printf_common+0xa4> 547c: 2306 movs r3, #6 547e: 6820 ldr r0, [r4, #0] 5480: 682a ldr r2, [r5, #0] 5482: 68e1 ldr r1, [r4, #12] 5484: 4003 ands r3, r0 5486: 2500 movs r5, #0 5488: 2b04 cmp r3, #4 548a: d103 bne.n 5494 <_printf_common+0x70> 548c: 1a8d subs r5, r1, r2 548e: 43eb mvns r3, r5 5490: 17db asrs r3, r3, #31 5492: 401d ands r5, r3 5494: 68a3 ldr r3, [r4, #8] 5496: 6922 ldr r2, [r4, #16] 5498: 4293 cmp r3, r2 549a: dd01 ble.n 54a0 <_printf_common+0x7c> 549c: 1a9b subs r3, r3, r2 549e: 18ed adds r5, r5, r3 54a0: 2700 movs r7, #0 54a2: 42bd cmp r5, r7 54a4: d120 bne.n 54e8 <_printf_common+0xc4> 54a6: 2000 movs r0, #0 54a8: e010 b.n 54cc <_printf_common+0xa8> 54aa: 3701 adds r7, #1 54ac: 68e3 ldr r3, [r4, #12] 54ae: 682a ldr r2, [r5, #0] 54b0: 1a9b subs r3, r3, r2 54b2: 429f cmp r7, r3 54b4: dad2 bge.n 545c <_printf_common+0x38> 54b6: 0022 movs r2, r4 54b8: 2301 movs r3, #1 54ba: 3219 adds r2, #25 54bc: 9901 ldr r1, [sp, #4] 54be: 9800 ldr r0, [sp, #0] 54c0: 9e08 ldr r6, [sp, #32] 54c2: 47b0 blx r6 54c4: 1c43 adds r3, r0, #1 54c6: d1f0 bne.n 54aa <_printf_common+0x86> 54c8: 2001 movs r0, #1 54ca: 4240 negs r0, r0 54cc: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} 54ce: 2030 movs r0, #48 ; 0x30 54d0: 18e1 adds r1, r4, r3 54d2: 3143 adds r1, #67 ; 0x43 54d4: 7008 strb r0, [r1, #0] 54d6: 0021 movs r1, r4 54d8: 1c5a adds r2, r3, #1 54da: 3145 adds r1, #69 ; 0x45 54dc: 7809 ldrb r1, [r1, #0] 54de: 18a2 adds r2, r4, r2 54e0: 3243 adds r2, #67 ; 0x43 54e2: 3302 adds r3, #2 54e4: 7011 strb r1, [r2, #0] 54e6: e7c1 b.n 546c <_printf_common+0x48> 54e8: 0022 movs r2, r4 54ea: 2301 movs r3, #1 54ec: 321a adds r2, #26 54ee: 9901 ldr r1, [sp, #4] 54f0: 9800 ldr r0, [sp, #0] 54f2: 9e08 ldr r6, [sp, #32] 54f4: 47b0 blx r6 54f6: 1c43 adds r3, r0, #1 54f8: d0e6 beq.n 54c8 <_printf_common+0xa4> 54fa: 3701 adds r7, #1 54fc: e7d1 b.n 54a2 <_printf_common+0x7e> ... 00005500 <_printf_i>: 5500: b5f0 push {r4, r5, r6, r7, lr} 5502: b08b sub sp, #44 ; 0x2c 5504: 9206 str r2, [sp, #24] 5506: 000a movs r2, r1 5508: 3243 adds r2, #67 ; 0x43 550a: 9307 str r3, [sp, #28] 550c: 9005 str r0, [sp, #20] 550e: 9204 str r2, [sp, #16] 5510: 7e0a ldrb r2, [r1, #24] 5512: 000c movs r4, r1 5514: 9b10 ldr r3, [sp, #64] ; 0x40 5516: 2a6e cmp r2, #110 ; 0x6e 5518: d100 bne.n 551c <_printf_i+0x1c> 551a: e08f b.n 563c <_printf_i+0x13c> 551c: d817 bhi.n 554e <_printf_i+0x4e> 551e: 2a63 cmp r2, #99 ; 0x63 5520: d02c beq.n 557c <_printf_i+0x7c> 5522: d808 bhi.n 5536 <_printf_i+0x36> 5524: 2a00 cmp r2, #0 5526: d100 bne.n 552a <_printf_i+0x2a> 5528: e099 b.n 565e <_printf_i+0x15e> 552a: 2a58 cmp r2, #88 ; 0x58 552c: d054 beq.n 55d8 <_printf_i+0xd8> 552e: 0026 movs r6, r4 5530: 3642 adds r6, #66 ; 0x42 5532: 7032 strb r2, [r6, #0] 5534: e029 b.n 558a <_printf_i+0x8a> 5536: 2a64 cmp r2, #100 ; 0x64 5538: d001 beq.n 553e <_printf_i+0x3e> 553a: 2a69 cmp r2, #105 ; 0x69 553c: d1f7 bne.n 552e <_printf_i+0x2e> 553e: 6821 ldr r1, [r4, #0] 5540: 681a ldr r2, [r3, #0] 5542: 0608 lsls r0, r1, #24 5544: d523 bpl.n 558e <_printf_i+0x8e> 5546: 1d11 adds r1, r2, #4 5548: 6019 str r1, [r3, #0] 554a: 6815 ldr r5, [r2, #0] 554c: e025 b.n 559a <_printf_i+0x9a> 554e: 2a73 cmp r2, #115 ; 0x73 5550: d100 bne.n 5554 <_printf_i+0x54> 5552: e088 b.n 5666 <_printf_i+0x166> 5554: d808 bhi.n 5568 <_printf_i+0x68> 5556: 2a6f cmp r2, #111 ; 0x6f 5558: d029 beq.n 55ae <_printf_i+0xae> 555a: 2a70 cmp r2, #112 ; 0x70 555c: d1e7 bne.n 552e <_printf_i+0x2e> 555e: 2220 movs r2, #32 5560: 6809 ldr r1, [r1, #0] 5562: 430a orrs r2, r1 5564: 6022 str r2, [r4, #0] 5566: e003 b.n 5570 <_printf_i+0x70> 5568: 2a75 cmp r2, #117 ; 0x75 556a: d020 beq.n 55ae <_printf_i+0xae> 556c: 2a78 cmp r2, #120 ; 0x78 556e: d1de bne.n 552e <_printf_i+0x2e> 5570: 0022 movs r2, r4 5572: 2178 movs r1, #120 ; 0x78 5574: 3245 adds r2, #69 ; 0x45 5576: 7011 strb r1, [r2, #0] 5578: 4a6c ldr r2, [pc, #432] ; (572c <_printf_i+0x22c>) 557a: e030 b.n 55de <_printf_i+0xde> 557c: 000e movs r6, r1 557e: 681a ldr r2, [r3, #0] 5580: 3642 adds r6, #66 ; 0x42 5582: 1d11 adds r1, r2, #4 5584: 6019 str r1, [r3, #0] 5586: 6813 ldr r3, [r2, #0] 5588: 7033 strb r3, [r6, #0] 558a: 2301 movs r3, #1 558c: e079 b.n 5682 <_printf_i+0x182> 558e: 0649 lsls r1, r1, #25 5590: d5d9 bpl.n 5546 <_printf_i+0x46> 5592: 1d11 adds r1, r2, #4 5594: 6019 str r1, [r3, #0] 5596: 2300 movs r3, #0 5598: 5ed5 ldrsh r5, [r2, r3] 559a: 2d00 cmp r5, #0 559c: da03 bge.n 55a6 <_printf_i+0xa6> 559e: 232d movs r3, #45 ; 0x2d 55a0: 9a04 ldr r2, [sp, #16] 55a2: 426d negs r5, r5 55a4: 7013 strb r3, [r2, #0] 55a6: 4b62 ldr r3, [pc, #392] ; (5730 <_printf_i+0x230>) 55a8: 270a movs r7, #10 55aa: 9303 str r3, [sp, #12] 55ac: e02f b.n 560e <_printf_i+0x10e> 55ae: 6820 ldr r0, [r4, #0] 55b0: 6819 ldr r1, [r3, #0] 55b2: 0605 lsls r5, r0, #24 55b4: d503 bpl.n 55be <_printf_i+0xbe> 55b6: 1d08 adds r0, r1, #4 55b8: 6018 str r0, [r3, #0] 55ba: 680d ldr r5, [r1, #0] 55bc: e005 b.n 55ca <_printf_i+0xca> 55be: 0640 lsls r0, r0, #25 55c0: d5f9 bpl.n 55b6 <_printf_i+0xb6> 55c2: 680d ldr r5, [r1, #0] 55c4: 1d08 adds r0, r1, #4 55c6: 6018 str r0, [r3, #0] 55c8: b2ad uxth r5, r5 55ca: 4b59 ldr r3, [pc, #356] ; (5730 <_printf_i+0x230>) 55cc: 2708 movs r7, #8 55ce: 9303 str r3, [sp, #12] 55d0: 2a6f cmp r2, #111 ; 0x6f 55d2: d018 beq.n 5606 <_printf_i+0x106> 55d4: 270a movs r7, #10 55d6: e016 b.n 5606 <_printf_i+0x106> 55d8: 3145 adds r1, #69 ; 0x45 55da: 700a strb r2, [r1, #0] 55dc: 4a54 ldr r2, [pc, #336] ; (5730 <_printf_i+0x230>) 55de: 9203 str r2, [sp, #12] 55e0: 681a ldr r2, [r3, #0] 55e2: 6821 ldr r1, [r4, #0] 55e4: 1d10 adds r0, r2, #4 55e6: 6018 str r0, [r3, #0] 55e8: 6815 ldr r5, [r2, #0] 55ea: 0608 lsls r0, r1, #24 55ec: d522 bpl.n 5634 <_printf_i+0x134> 55ee: 07cb lsls r3, r1, #31 55f0: d502 bpl.n 55f8 <_printf_i+0xf8> 55f2: 2320 movs r3, #32 55f4: 4319 orrs r1, r3 55f6: 6021 str r1, [r4, #0] 55f8: 2710 movs r7, #16 55fa: 2d00 cmp r5, #0 55fc: d103 bne.n 5606 <_printf_i+0x106> 55fe: 2320 movs r3, #32 5600: 6822 ldr r2, [r4, #0] 5602: 439a bics r2, r3 5604: 6022 str r2, [r4, #0] 5606: 0023 movs r3, r4 5608: 2200 movs r2, #0 560a: 3343 adds r3, #67 ; 0x43 560c: 701a strb r2, [r3, #0] 560e: 6863 ldr r3, [r4, #4] 5610: 60a3 str r3, [r4, #8] 5612: 2b00 cmp r3, #0 5614: db5c blt.n 56d0 <_printf_i+0x1d0> 5616: 2204 movs r2, #4 5618: 6821 ldr r1, [r4, #0] 561a: 4391 bics r1, r2 561c: 6021 str r1, [r4, #0] 561e: 2d00 cmp r5, #0 5620: d158 bne.n 56d4 <_printf_i+0x1d4> 5622: 9e04 ldr r6, [sp, #16] 5624: 2b00 cmp r3, #0 5626: d064 beq.n 56f2 <_printf_i+0x1f2> 5628: 0026 movs r6, r4 562a: 9b03 ldr r3, [sp, #12] 562c: 3642 adds r6, #66 ; 0x42 562e: 781b ldrb r3, [r3, #0] 5630: 7033 strb r3, [r6, #0] 5632: e05e b.n 56f2 <_printf_i+0x1f2> 5634: 0648 lsls r0, r1, #25 5636: d5da bpl.n 55ee <_printf_i+0xee> 5638: b2ad uxth r5, r5 563a: e7d8 b.n 55ee <_printf_i+0xee> 563c: 6809 ldr r1, [r1, #0] 563e: 681a ldr r2, [r3, #0] 5640: 0608 lsls r0, r1, #24 5642: d505 bpl.n 5650 <_printf_i+0x150> 5644: 1d11 adds r1, r2, #4 5646: 6019 str r1, [r3, #0] 5648: 6813 ldr r3, [r2, #0] 564a: 6962 ldr r2, [r4, #20] 564c: 601a str r2, [r3, #0] 564e: e006 b.n 565e <_printf_i+0x15e> 5650: 0649 lsls r1, r1, #25 5652: d5f7 bpl.n 5644 <_printf_i+0x144> 5654: 1d11 adds r1, r2, #4 5656: 6019 str r1, [r3, #0] 5658: 6813 ldr r3, [r2, #0] 565a: 8aa2 ldrh r2, [r4, #20] 565c: 801a strh r2, [r3, #0] 565e: 2300 movs r3, #0 5660: 9e04 ldr r6, [sp, #16] 5662: 6123 str r3, [r4, #16] 5664: e054 b.n 5710 <_printf_i+0x210> 5666: 681a ldr r2, [r3, #0] 5668: 1d11 adds r1, r2, #4 566a: 6019 str r1, [r3, #0] 566c: 6816 ldr r6, [r2, #0] 566e: 2100 movs r1, #0 5670: 6862 ldr r2, [r4, #4] 5672: 0030 movs r0, r6 5674: f000 f91a bl 58ac 5678: 2800 cmp r0, #0 567a: d001 beq.n 5680 <_printf_i+0x180> 567c: 1b80 subs r0, r0, r6 567e: 6060 str r0, [r4, #4] 5680: 6863 ldr r3, [r4, #4] 5682: 6123 str r3, [r4, #16] 5684: 2300 movs r3, #0 5686: 9a04 ldr r2, [sp, #16] 5688: 7013 strb r3, [r2, #0] 568a: e041 b.n 5710 <_printf_i+0x210> 568c: 6923 ldr r3, [r4, #16] 568e: 0032 movs r2, r6 5690: 9906 ldr r1, [sp, #24] 5692: 9805 ldr r0, [sp, #20] 5694: 9d07 ldr r5, [sp, #28] 5696: 47a8 blx r5 5698: 1c43 adds r3, r0, #1 569a: d043 beq.n 5724 <_printf_i+0x224> 569c: 6823 ldr r3, [r4, #0] 569e: 2500 movs r5, #0 56a0: 079b lsls r3, r3, #30 56a2: d40f bmi.n 56c4 <_printf_i+0x1c4> 56a4: 9b09 ldr r3, [sp, #36] ; 0x24 56a6: 68e0 ldr r0, [r4, #12] 56a8: 4298 cmp r0, r3 56aa: da3d bge.n 5728 <_printf_i+0x228> 56ac: 0018 movs r0, r3 56ae: e03b b.n 5728 <_printf_i+0x228> 56b0: 0022 movs r2, r4 56b2: 2301 movs r3, #1 56b4: 3219 adds r2, #25 56b6: 9906 ldr r1, [sp, #24] 56b8: 9805 ldr r0, [sp, #20] 56ba: 9e07 ldr r6, [sp, #28] 56bc: 47b0 blx r6 56be: 1c43 adds r3, r0, #1 56c0: d030 beq.n 5724 <_printf_i+0x224> 56c2: 3501 adds r5, #1 56c4: 68e3 ldr r3, [r4, #12] 56c6: 9a09 ldr r2, [sp, #36] ; 0x24 56c8: 1a9b subs r3, r3, r2 56ca: 429d cmp r5, r3 56cc: dbf0 blt.n 56b0 <_printf_i+0x1b0> 56ce: e7e9 b.n 56a4 <_printf_i+0x1a4> 56d0: 2d00 cmp r5, #0 56d2: d0a9 beq.n 5628 <_printf_i+0x128> 56d4: 9e04 ldr r6, [sp, #16] 56d6: 0028 movs r0, r5 56d8: 0039 movs r1, r7 56da: f7fc fdc5 bl 2268 <__aeabi_uidivmod> 56de: 9b03 ldr r3, [sp, #12] 56e0: 3e01 subs r6, #1 56e2: 5c5b ldrb r3, [r3, r1] 56e4: 0028 movs r0, r5 56e6: 7033 strb r3, [r6, #0] 56e8: 0039 movs r1, r7 56ea: f7fc fd37 bl 215c <__udivsi3> 56ee: 1e05 subs r5, r0, #0 56f0: d1f1 bne.n 56d6 <_printf_i+0x1d6> 56f2: 2f08 cmp r7, #8 56f4: d109 bne.n 570a <_printf_i+0x20a> 56f6: 6823 ldr r3, [r4, #0] 56f8: 07db lsls r3, r3, #31 56fa: d506 bpl.n 570a <_printf_i+0x20a> 56fc: 6863 ldr r3, [r4, #4] 56fe: 6922 ldr r2, [r4, #16] 5700: 4293 cmp r3, r2 5702: dc02 bgt.n 570a <_printf_i+0x20a> 5704: 2330 movs r3, #48 ; 0x30 5706: 3e01 subs r6, #1 5708: 7033 strb r3, [r6, #0] 570a: 9b04 ldr r3, [sp, #16] 570c: 1b9b subs r3, r3, r6 570e: 6123 str r3, [r4, #16] 5710: 9b07 ldr r3, [sp, #28] 5712: aa09 add r2, sp, #36 ; 0x24 5714: 9300 str r3, [sp, #0] 5716: 0021 movs r1, r4 5718: 9b06 ldr r3, [sp, #24] 571a: 9805 ldr r0, [sp, #20] 571c: f7ff fe82 bl 5424 <_printf_common> 5720: 1c43 adds r3, r0, #1 5722: d1b3 bne.n 568c <_printf_i+0x18c> 5724: 2001 movs r0, #1 5726: 4240 negs r0, r0 5728: b00b add sp, #44 ; 0x2c 572a: bdf0 pop {r4, r5, r6, r7, pc} 572c: 00005b22 .word 0x00005b22 5730: 00005b11 .word 0x00005b11 00005734 <_sbrk_r>: 5734: 2300 movs r3, #0 5736: b570 push {r4, r5, r6, lr} 5738: 4c06 ldr r4, [pc, #24] ; (5754 <_sbrk_r+0x20>) 573a: 0005 movs r5, r0 573c: 0008 movs r0, r1 573e: 6023 str r3, [r4, #0] 5740: f7fc f97c bl 1a3c <_sbrk> 5744: 1c43 adds r3, r0, #1 5746: d103 bne.n 5750 <_sbrk_r+0x1c> 5748: 6823 ldr r3, [r4, #0] 574a: 2b00 cmp r3, #0 574c: d000 beq.n 5750 <_sbrk_r+0x1c> 574e: 602b str r3, [r5, #0] 5750: bd70 pop {r4, r5, r6, pc} 5752: 46c0 nop ; (mov r8, r8) 5754: 2000029c .word 0x2000029c 00005758 <__sread>: 5758: b570 push {r4, r5, r6, lr} 575a: 000c movs r4, r1 575c: 250e movs r5, #14 575e: 5f49 ldrsh r1, [r1, r5] 5760: f000 f8b2 bl 58c8 <_read_r> 5764: 2800 cmp r0, #0 5766: db03 blt.n 5770 <__sread+0x18> 5768: 6d63 ldr r3, [r4, #84] ; 0x54 576a: 181b adds r3, r3, r0 576c: 6563 str r3, [r4, #84] ; 0x54 576e: bd70 pop {r4, r5, r6, pc} 5770: 89a3 ldrh r3, [r4, #12] 5772: 4a02 ldr r2, [pc, #8] ; (577c <__sread+0x24>) 5774: 4013 ands r3, r2 5776: 81a3 strh r3, [r4, #12] 5778: e7f9 b.n 576e <__sread+0x16> 577a: 46c0 nop ; (mov r8, r8) 577c: ffffefff .word 0xffffefff 00005780 <__swrite>: 5780: b5f8 push {r3, r4, r5, r6, r7, lr} 5782: 001f movs r7, r3 5784: 898b ldrh r3, [r1, #12] 5786: 0005 movs r5, r0 5788: 000c movs r4, r1 578a: 0016 movs r6, r2 578c: 05db lsls r3, r3, #23 578e: d505 bpl.n 579c <__swrite+0x1c> 5790: 230e movs r3, #14 5792: 5ec9 ldrsh r1, [r1, r3] 5794: 2200 movs r2, #0 5796: 2302 movs r3, #2 5798: f000 f874 bl 5884 <_lseek_r> 579c: 89a3 ldrh r3, [r4, #12] 579e: 4a05 ldr r2, [pc, #20] ; (57b4 <__swrite+0x34>) 57a0: 0028 movs r0, r5 57a2: 4013 ands r3, r2 57a4: 81a3 strh r3, [r4, #12] 57a6: 0032 movs r2, r6 57a8: 230e movs r3, #14 57aa: 5ee1 ldrsh r1, [r4, r3] 57ac: 003b movs r3, r7 57ae: f000 f81f bl 57f0 <_write_r> 57b2: bdf8 pop {r3, r4, r5, r6, r7, pc} 57b4: ffffefff .word 0xffffefff 000057b8 <__sseek>: 57b8: b570 push {r4, r5, r6, lr} 57ba: 000c movs r4, r1 57bc: 250e movs r5, #14 57be: 5f49 ldrsh r1, [r1, r5] 57c0: f000 f860 bl 5884 <_lseek_r> 57c4: 89a3 ldrh r3, [r4, #12] 57c6: 1c42 adds r2, r0, #1 57c8: d103 bne.n 57d2 <__sseek+0x1a> 57ca: 4a05 ldr r2, [pc, #20] ; (57e0 <__sseek+0x28>) 57cc: 4013 ands r3, r2 57ce: 81a3 strh r3, [r4, #12] 57d0: bd70 pop {r4, r5, r6, pc} 57d2: 2280 movs r2, #128 ; 0x80 57d4: 0152 lsls r2, r2, #5 57d6: 4313 orrs r3, r2 57d8: 81a3 strh r3, [r4, #12] 57da: 6560 str r0, [r4, #84] ; 0x54 57dc: e7f8 b.n 57d0 <__sseek+0x18> 57de: 46c0 nop ; (mov r8, r8) 57e0: ffffefff .word 0xffffefff 000057e4 <__sclose>: 57e4: b510 push {r4, lr} 57e6: 230e movs r3, #14 57e8: 5ec9 ldrsh r1, [r1, r3] 57ea: f000 f815 bl 5818 <_close_r> 57ee: bd10 pop {r4, pc} 000057f0 <_write_r>: 57f0: b570 push {r4, r5, r6, lr} 57f2: 0005 movs r5, r0 57f4: 0008 movs r0, r1 57f6: 0011 movs r1, r2 57f8: 2200 movs r2, #0 57fa: 4c06 ldr r4, [pc, #24] ; (5814 <_write_r+0x24>) 57fc: 6022 str r2, [r4, #0] 57fe: 001a movs r2, r3 5800: f7fb f970 bl ae4 <_write> 5804: 1c43 adds r3, r0, #1 5806: d103 bne.n 5810 <_write_r+0x20> 5808: 6823 ldr r3, [r4, #0] 580a: 2b00 cmp r3, #0 580c: d000 beq.n 5810 <_write_r+0x20> 580e: 602b str r3, [r5, #0] 5810: bd70 pop {r4, r5, r6, pc} 5812: 46c0 nop ; (mov r8, r8) 5814: 2000029c .word 0x2000029c 00005818 <_close_r>: 5818: 2300 movs r3, #0 581a: b570 push {r4, r5, r6, lr} 581c: 4c06 ldr r4, [pc, #24] ; (5838 <_close_r+0x20>) 581e: 0005 movs r5, r0 5820: 0008 movs r0, r1 5822: 6023 str r3, [r4, #0] 5824: f7fc f91a bl 1a5c <_close> 5828: 1c43 adds r3, r0, #1 582a: d103 bne.n 5834 <_close_r+0x1c> 582c: 6823 ldr r3, [r4, #0] 582e: 2b00 cmp r3, #0 5830: d000 beq.n 5834 <_close_r+0x1c> 5832: 602b str r3, [r5, #0] 5834: bd70 pop {r4, r5, r6, pc} 5836: 46c0 nop ; (mov r8, r8) 5838: 2000029c .word 0x2000029c 0000583c <_fstat_r>: 583c: 2300 movs r3, #0 583e: b570 push {r4, r5, r6, lr} 5840: 4c06 ldr r4, [pc, #24] ; (585c <_fstat_r+0x20>) 5842: 0005 movs r5, r0 5844: 0008 movs r0, r1 5846: 0011 movs r1, r2 5848: 6023 str r3, [r4, #0] 584a: f7fc f90a bl 1a62 <_fstat> 584e: 1c43 adds r3, r0, #1 5850: d103 bne.n 585a <_fstat_r+0x1e> 5852: 6823 ldr r3, [r4, #0] 5854: 2b00 cmp r3, #0 5856: d000 beq.n 585a <_fstat_r+0x1e> 5858: 602b str r3, [r5, #0] 585a: bd70 pop {r4, r5, r6, pc} 585c: 2000029c .word 0x2000029c 00005860 <_isatty_r>: 5860: 2300 movs r3, #0 5862: b570 push {r4, r5, r6, lr} 5864: 4c06 ldr r4, [pc, #24] ; (5880 <_isatty_r+0x20>) 5866: 0005 movs r5, r0 5868: 0008 movs r0, r1 586a: 6023 str r3, [r4, #0] 586c: f7fc f8fe bl 1a6c <_isatty> 5870: 1c43 adds r3, r0, #1 5872: d103 bne.n 587c <_isatty_r+0x1c> 5874: 6823 ldr r3, [r4, #0] 5876: 2b00 cmp r3, #0 5878: d000 beq.n 587c <_isatty_r+0x1c> 587a: 602b str r3, [r5, #0] 587c: bd70 pop {r4, r5, r6, pc} 587e: 46c0 nop ; (mov r8, r8) 5880: 2000029c .word 0x2000029c 00005884 <_lseek_r>: 5884: b570 push {r4, r5, r6, lr} 5886: 0005 movs r5, r0 5888: 0008 movs r0, r1 588a: 0011 movs r1, r2 588c: 2200 movs r2, #0 588e: 4c06 ldr r4, [pc, #24] ; (58a8 <_lseek_r+0x24>) 5890: 6022 str r2, [r4, #0] 5892: 001a movs r2, r3 5894: f7fc f8ec bl 1a70 <_lseek> 5898: 1c43 adds r3, r0, #1 589a: d103 bne.n 58a4 <_lseek_r+0x20> 589c: 6823 ldr r3, [r4, #0] 589e: 2b00 cmp r3, #0 58a0: d000 beq.n 58a4 <_lseek_r+0x20> 58a2: 602b str r3, [r5, #0] 58a4: bd70 pop {r4, r5, r6, pc} 58a6: 46c0 nop ; (mov r8, r8) 58a8: 2000029c .word 0x2000029c 000058ac : 58ac: b2c9 uxtb r1, r1 58ae: 1882 adds r2, r0, r2 58b0: 4290 cmp r0, r2 58b2: d101 bne.n 58b8 58b4: 2000 movs r0, #0 58b6: 4770 bx lr 58b8: 7803 ldrb r3, [r0, #0] 58ba: 428b cmp r3, r1 58bc: d0fb beq.n 58b6 58be: 3001 adds r0, #1 58c0: e7f6 b.n 58b0 000058c2 <__malloc_lock>: 58c2: 4770 bx lr 000058c4 <__malloc_unlock>: 58c4: 4770 bx lr ... 000058c8 <_read_r>: 58c8: b570 push {r4, r5, r6, lr} 58ca: 0005 movs r5, r0 58cc: 0008 movs r0, r1 58ce: 0011 movs r1, r2 58d0: 2200 movs r2, #0 58d2: 4c06 ldr r4, [pc, #24] ; (58ec <_read_r+0x24>) 58d4: 6022 str r2, [r4, #0] 58d6: 001a movs r2, r3 58d8: f7fb f8e8 bl aac <_read> 58dc: 1c43 adds r3, r0, #1 58de: d103 bne.n 58e8 <_read_r+0x20> 58e0: 6823 ldr r3, [r4, #0] 58e2: 2b00 cmp r3, #0 58e4: d000 beq.n 58e8 <_read_r+0x20> 58e6: 602b str r3, [r5, #0] 58e8: bd70 pop {r4, r5, r6, pc} 58ea: 46c0 nop ; (mov r8, r8) 58ec: 2000029c .word 0x2000029c 58f0: 00000002 .word 0x00000002 58f4: 00000003 .word 0x00000003 58f8: 00000028 .word 0x00000028 58fc: 00000029 .word 0x00000029 5900: 00000004 .word 0x00000004 5904: 00000005 .word 0x00000005 5908: 00000006 .word 0x00000006 590c: 00000007 .word 0x00000007 5910: 00000020 .word 0x00000020 5914: 00000021 .word 0x00000021 5918: 00000022 .word 0x00000022 591c: 00000023 .word 0x00000023 5920: 00000024 .word 0x00000024 5924: 00000025 .word 0x00000025 5928: 00000026 .word 0x00000026 592c: 00000027 .word 0x00000027 5930: 00000008 .word 0x00000008 5934: 00000009 .word 0x00000009 5938: 0000000a .word 0x0000000a 593c: 0000000b .word 0x0000000b 5940: 42000800 .word 0x42000800 5944: 42000c00 .word 0x42000c00 5948: 42001000 .word 0x42001000 594c: 42001400 .word 0x42001400 5950: 42001800 .word 0x42001800 5954: 42001c00 .word 0x42001c00 5958: 325b6325 .word 0x325b6325 595c: 6325004a .word 0x6325004a 5960: 2000755b .word 0x2000755b 5964: 5b1b2d2d .word 0x5b1b2d2d 5968: 313b3133 .word 0x313b3133 596c: 6550206d .word 0x6550206d 5970: 6975676e .word 0x6975676e 5974: 1b73276e .word 0x1b73276e 5978: 3b3b305b .word 0x3b3b305b 597c: 206d3034 .word 0x206d3034 5980: 444d4153 .word 0x444d4153 5984: 41203132 .word 0x41203132 5988: 44204344 .word 0x44204344 598c: 206f6d65 .word 0x206f6d65 5990: 6e697375 .word 0x6e697375 5994: 4d442067 .word 0x4d442067 5998: 2d2d2041 .word 0x2d2d2041 599c: 56000d20 .word 0x56000d20 59a0: 61746c6f .word 0x61746c6f 59a4: 203a6567 .word 0x203a6567 59a8: 252e6425 .word 0x252e6425 59ac: 09643330 .word 0x09643330 59b0: 6d655400 .word 0x6d655400 59b4: 61726570 .word 0x61726570 59b8: 65727574 .word 0x65727574 59bc: 6425203a .word 0x6425203a 59c0: 3330252e .word 0x3330252e 59c4: 63250064 .word 0x63250064 59c8: 004b325b .word 0x004b325b 59cc: 315b6325 .word 0x315b6325 59d0: 00000042 .word 0x00000042 59d4: 00676f6c .word 0x00676f6c 59d8: 00000000 .word 0x00000000 59dc: 000024c4 .word 0x000024c4 59e0: 00002414 .word 0x00002414 59e4: 00002414 .word 0x00002414 59e8: 00002412 .word 0x00002412 59ec: 000024b6 .word 0x000024b6 59f0: 000024b6 .word 0x000024b6 59f4: 000024ac .word 0x000024ac 59f8: 00002412 .word 0x00002412 59fc: 000024b6 .word 0x000024b6 5a00: 000024ac .word 0x000024ac 5a04: 000024b6 .word 0x000024b6 5a08: 00002412 .word 0x00002412 5a0c: 000024bc .word 0x000024bc 5a10: 000024bc .word 0x000024bc 5a14: 000024bc .word 0x000024bc 5a18: 0000254c .word 0x0000254c 5a1c: 00003294 .word 0x00003294 5a20: 00003276 .word 0x00003276 5a24: 00003230 .word 0x00003230 5a28: 0000314e .word 0x0000314e 5a2c: 00003230 .word 0x00003230 5a30: 00003268 .word 0x00003268 5a34: 00003230 .word 0x00003230 5a38: 0000314e .word 0x0000314e 5a3c: 00003276 .word 0x00003276 5a40: 00003276 .word 0x00003276 5a44: 00003268 .word 0x00003268 5a48: 0000314e .word 0x0000314e 5a4c: 00003146 .word 0x00003146 5a50: 00003146 .word 0x00003146 5a54: 00003146 .word 0x00003146 5a58: 000034ac .word 0x000034ac 5a5c: 00003af4 .word 0x00003af4 5a60: 000039b4 .word 0x000039b4 5a64: 000039b4 .word 0x000039b4 5a68: 000039b0 .word 0x000039b0 5a6c: 00003acc .word 0x00003acc 5a70: 00003acc .word 0x00003acc 5a74: 00003abe .word 0x00003abe 5a78: 000039b0 .word 0x000039b0 5a7c: 00003acc .word 0x00003acc 5a80: 00003abe .word 0x00003abe 5a84: 00003acc .word 0x00003acc 5a88: 000039b0 .word 0x000039b0 5a8c: 00003ad4 .word 0x00003ad4 5a90: 00003ad4 .word 0x00003ad4 5a94: 00003ad4 .word 0x00003ad4 5a98: 00003cd8 .word 0x00003cd8 00005a9c <_global_impure_ptr>: 5a9c: 2000001c ... 00005aa0 <__sf_fake_stderr>: ... 00005ac0 <__sf_fake_stdin>: ... 00005ae0 <__sf_fake_stdout>: ... 5b00: 2b302d23 6c680020 6665004c 47464567 #-0+ .hlL.efgEFG 5b10: 32313000 36353433 41393837 45444342 .0123456789ABCDE 5b20: 31300046 35343332 39383736 64636261 F.0123456789abcd 5b30: 00006665 ef.. 00005b34 <_init>: 5b34: b5f8 push {r3, r4, r5, r6, r7, lr} 5b36: 46c0 nop ; (mov r8, r8) 5b38: bcf8 pop {r3, r4, r5, r6, r7} 5b3a: bc08 pop {r3} 5b3c: 469e mov lr, r3 5b3e: 4770 bx lr 00005b40 <__init_array_start>: 5b40: 000000dd .word 0x000000dd 00005b44 <_fini>: 5b44: b5f8 push {r3, r4, r5, r6, r7, lr} 5b46: 46c0 nop ; (mov r8, r8) 5b48: bcf8 pop {r3, r4, r5, r6, r7} 5b4a: bc08 pop {r3} 5b4c: 469e mov lr, r3 5b4e: 4770 bx lr 00005b50 <__fini_array_start>: 5b50: 000000b5 .word 0x000000b5