max11619-adc: file format elf32-littlearm Disassembly of section .text: 000000c0 <__stext>: c0: ldr r4, [pc, #44] <$d> c2: mov lr, r4 c4: bl 0x8374 <__pre_init> @ imm = #33452 c8: mov lr, r4 ca: ldr r0, [pc, #40] <$d+0x6> cc: ldr r1, [pc, #40] <$d+0x8> ce: movs r2, #0 d0: cmp r1, r0 d2: beq 0xd8 <__stext+0x18> @ imm = #2 d4: stm r0!, {r2} d6: b 0xd0 <__stext+0x10> @ imm = #-10 d8: ldr r0, [pc, #32] <$d+0xc> da: ldr r1, [pc, #36] <$d+0x12> dc: ldr r2, [pc, #36] <$d+0x14> de: cmp r1, r0 e0: beq 0xe8 <__stext+0x28> @ imm = #4 e2: ldm r2!, {r3} e4: stm r0!, {r3} e6: b 0xde <__stext+0x1e> @ imm = #-12 e8: push {lr} ea: bl 0x2604
@ imm = #9494 ee: udf #0 000000f0 <$d>: f0: ff ff ff ff .word 0xffffffff f4: 00 00 00 10 .word 0x10000000 f8: 44 04 00 10 .word 0x10000444 fc: 00 00 00 10 .word 0x10000000 100: 00 00 00 10 .word 0x10000000 104: 30 c7 00 00 .word 0x0000c730 00000108 <>::into::hc185e8b6b339f934>: 108: push {r7, lr} 10a: add r7, sp, #0 10c: sub sp, #8 10e: str r0, [sp, #4] 110: bl 0x544c <>::from::hc5caf156f8e04a82> @ imm = #21304 114: str r0, [sp] 116: b 0x118 <>::into::hc185e8b6b339f934+0x10> @ imm = #-2 118: ldr r0, [sp] 11a: add sp, #8 11c: pop {r7, pc} 0000011e <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h09721f9c421c6e2bE>: 11e: push {r7, lr} 120: add r7, sp, #0 122: sub sp, #16 124: add r1, sp, #4 126: strb r0, [r1] 128: ldr r0, [sp, #4] 12a: add r1, sp, #12 12c: strb r0, [r1] 12e: bl 0x1488 <_ZN112_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..convert..From$LT$max116xx_10bit..AdcError$GT$$GT$4from17h13b2f106daae083dE> @ imm = #4950 132: uxtb r0, r0 134: str r0, [sp] 136: b 0x138 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h09721f9c421c6e2bE+0x1a> @ imm = #-2 138: ldr r0, [sp] 13a: add r1, sp, #8 13c: strb r0, [r1] 13e: ldr r0, [sp, #8] 140: add sp, #16 142: pop {r7, pc} 00000144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE>: 144: push {r7, lr} 146: add r7, sp, #0 148: sub sp, #16 14a: add r1, sp, #4 14c: strb r0, [r1] 14e: ldr r0, [sp, #4] 150: add r1, sp, #12 152: strb r0, [r1] 154: bl 0x1e78 <>::from::hd605e0ee22c7694c> @ imm = #7456 158: uxtb r0, r0 15a: str r0, [sp] 15c: b 0x15e <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE+0x1a> @ imm = #-2 15e: ldr r0, [sp] 160: add r1, sp, #8 162: strb r0, [r1] 164: ldr r0, [sp, #8] 166: add sp, #16 168: pop {r7, pc} 0000016a <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hf0b33a7df54d743fE>: 16a: push {r7, lr} 16c: add r7, sp, #0 16e: sub sp, #16 170: str r0, [sp] 172: add r0, sp, #8 174: strb r1, [r0] 176: ldr r0, [sp, #8] 178: add r1, sp, #12 17a: strb r0, [r1] 17c: bl 0x1e78 <>::from::hd605e0ee22c7694c> @ imm = #7416 180: uxtb r0, r0 182: str r0, [sp, #4] 184: b 0x186 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hf0b33a7df54d743fE+0x1c> @ imm = #-2 186: ldr r1, [sp] 188: ldr r0, [sp, #4] 18a: strb r0, [r1, #1] 18c: movs r0, #1 18e: strb r0, [r1] 190: add sp, #16 192: pop {r7, pc} 00000194 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE>: 194: sub sp, #12 196: mov r1, r0 198: mov r0, sp 19a: strb r1, [r0] 19c: ldrb r0, [r0] 19e: subs r1, r0, #2 1a0: subs r2, r1, #1 1a2: sbcs r1, r2 1a4: cmp r0, #2 1a6: beq 0x1ae <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x1a> @ imm = #4 1a8: b 0x1aa <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x16> @ imm = #-2 1aa: b 0x1b6 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x22> @ imm = #8 1ac: trap 1ae: add r1, sp, #4 1b0: movs r0, #1 1b2: strb r0, [r1] 1b4: b 0x1be <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x2a> @ imm = #6 1b6: add r1, sp, #4 1b8: movs r0, #0 1ba: strb r0, [r1] 1bc: b 0x1be <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x2a> @ imm = #-2 1be: mov r0, sp 1c0: ldrb r0, [r0] 1c2: cmp r0, #2 1c4: bne 0x1d0 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x3c> @ imm = #8 1c6: b 0x1c8 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x34> @ imm = #-2 1c8: add r0, sp, #4 1ca: ldrb r0, [r0] 1cc: add sp, #12 1ce: bx lr 1d0: b 0x1c8 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE+0x34> @ imm = #-12 1d2: bmi 0x17e <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hf0b33a7df54d743fE+0x14> @ imm = #-88 000001d4 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h72221175f5037eceE>: 1d4: push {r4, r6, r7, lr} 1d6: add r7, sp, #8 1d8: sub sp, #40 1da: str r3, [sp, #8] 1dc: str r2, [sp, #12] 1de: str r1, [sp, #16] 1e0: mov r3, r0 1e2: add r0, sp, #20 1e4: strb r3, [r0] 1e6: str r1, [sp, #32] 1e8: str r2, [sp, #36] 1ea: ldrb r0, [r0] 1ec: subs r1, r0, #7 1ee: subs r2, r1, #1 1f0: sbcs r1, r2 1f2: cmp r0, #7 1f4: beq 0x1fc <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h72221175f5037eceE+0x28> @ imm = #4 1f6: b 0x1f8 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h72221175f5037eceE+0x24> @ imm = #-2 1f8: b 0x200 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h72221175f5037eceE+0x2c> @ imm = #4 1fa: trap 1fc: add sp, #40 1fe: pop {r4, r6, r7, pc} 200: ldr r1, [sp, #12] 202: ldr r0, [sp, #16] 204: ldr r3, [sp, #8] 206: ldr r4, [sp, #20] 208: add r2, sp, #24 20a: strb r4, [r2] 20c: str r3, [sp] 20e: ldr r3, [pc, #8] <$d.5+0x2> 210: bl 0x85d8 @ imm = #33732 214: trap 216: mov r8, r8 00000218 <$d.5>: 218: f0 a8 00 00 .word 0x0000a8f0 0000021c <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e33f6808ace1129E>: 21c: push {r7, lr} 21e: add r7, sp, #0 220: sub sp, #40 222: str r2, [sp, #8] 224: str r1, [sp, #12] 226: str r0, [sp, #16] 228: str r0, [sp, #32] 22a: str r1, [sp, #36] 22c: movs r0, #1 22e: cmp r0, #0 230: bne 0x238 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e33f6808ace1129E+0x1c> @ imm = #4 232: b 0x234 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e33f6808ace1129E+0x18> @ imm = #-2 234: b 0x23c <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e33f6808ace1129E+0x20> @ imm = #4 236: trap 238: add sp, #40 23a: pop {r7, pc} 23c: ldr r1, [sp, #12] 23e: ldr r0, [sp, #16] 240: ldr r2, [sp, #8] 242: str r2, [sp] 244: ldr r3, [pc, #8] <$d.7> 246: add r2, sp, #24 248: bl 0x85d8 @ imm = #33676 24c: trap 24e: mov r8, r8 00000250 <$d.7>: 250: 00 a9 00 00 .word 0x0000a900 00000254 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e7426d0ee999988E>: 254: push {r4, r6, r7, lr} 256: add r7, sp, #8 258: sub sp, #40 25a: str r3, [sp, #8] 25c: str r2, [sp, #12] 25e: str r1, [sp, #16] 260: str r0, [sp, #20] 262: ldr r0, [r7, #8] 264: str r0, [sp, #24] 266: str r2, [sp, #32] 268: str r3, [sp, #36] 26a: ldrb r0, [r1] 26c: lsls r0, r0, #31 26e: cmp r0, #0 270: beq 0x278 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e7426d0ee999988E+0x24> @ imm = #4 272: b 0x274 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e7426d0ee999988E+0x20> @ imm = #-2 274: b 0x28a <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e7426d0ee999988E+0x36> @ imm = #18 276: trap 278: ldr r0, [sp, #20] 27a: ldr r1, [sp, #16] 27c: adds r1, r1, #4 27e: ldm r1!, {r2, r3, r4} 280: stm r0!, {r2, r3, r4} 282: ldm r1!, {r2, r3, r4} 284: stm r0!, {r2, r3, r4} 286: add sp, #40 288: pop {r4, r6, r7, pc} 28a: ldr r1, [sp, #8] 28c: ldr r0, [sp, #12] 28e: ldr r3, [sp, #24] 290: ldr r2, [sp, #16] 292: ldrb r4, [r2, #1] 294: add r2, sp, #28 296: strb r4, [r2] 298: str r3, [sp] 29a: ldr r3, [pc, #8] <$d.9+0x2> 29c: bl 0x85d8 @ imm = #33592 2a0: trap 2a2: mov r8, r8 000002a4 <$d.9>: 2a4: f0 a8 00 00 .word 0x0000a8f0 000002a8 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E>: 2a8: push {r7, lr} 2aa: add r7, sp, #0 2ac: sub sp, #40 2ae: str r0, [sp, #4] 2b0: str r1, [sp, #8] 2b2: str r2, [sp, #12] 2b4: add r1, sp, #20 2b6: movs r0, #0 2b8: strb r0, [r1] 2ba: movs r0, #1 2bc: strb r0, [r1] 2be: cmp r0, #0 2c0: bne 0x2c8 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x20> @ imm = #4 2c2: b 0x2c4 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x1c> @ imm = #-2 2c4: b 0x2dc <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x34> @ imm = #20 2c6: trap 2c8: ldr r1, [sp, #4] 2ca: ldr r2, [sp, #8] 2cc: ldr r0, [sp, #12] 2ce: str r2, [sp, #32] 2d0: str r0, [sp, #36] 2d2: str r2, [r1, #4] 2d4: str r0, [r1, #8] 2d6: movs r0, #0 2d8: strb r0, [r1] 2da: b 0x2f8 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x50> @ imm = #26 2dc: add r1, sp, #20 2de: movs r0, #0 2e0: strb r0, [r1] 2e2: bl 0x1f6e @ imm = #7304 2e6: uxtb r0, r0 2e8: str r0, [sp] 2ea: b 0x2ec <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x44> @ imm = #-2 2ec: ldr r1, [sp, #4] 2ee: ldr r0, [sp] 2f0: strb r0, [r1, #1] 2f2: movs r0, #1 2f4: strb r0, [r1] 2f6: b 0x2f8 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x50> @ imm = #-2 2f8: add r0, sp, #20 2fa: ldrb r0, [r0] 2fc: lsls r0, r0, #31 2fe: cmp r0, #0 300: bne 0x308 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x60> @ imm = #4 302: b 0x304 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x5c> @ imm = #-2 304: add sp, #40 306: pop {r7, pc} 308: b 0x304 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E+0x5c> @ imm = #-8 0000030a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE>: 30a: push {r7, lr} 30c: add r7, sp, #0 30e: sub sp, #32 310: add r1, sp, #16 312: movs r0, #0 314: strb r0, [r1] 316: movs r0, #1 318: strb r0, [r1] 31a: cmp r0, #0 31c: bne 0x324 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x1a> @ imm = #4 31e: b 0x320 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x16> @ imm = #-2 320: b 0x330 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x26> @ imm = #12 322: trap 324: add r1, sp, #8 326: movs r0, #0 328: strb r0, [r1] 32a: movs r0, #7 32c: strb r0, [r1] 32e: b 0x348 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x3e> @ imm = #22 330: add r1, sp, #16 332: movs r0, #0 334: strb r0, [r1] 336: bl 0x1f58 @ imm = #7198 33a: uxtb r0, r0 33c: str r0, [sp] 33e: b 0x340 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x36> @ imm = #-2 340: ldr r0, [sp] 342: add r1, sp, #8 344: strb r0, [r1] 346: b 0x348 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x3e> @ imm = #-2 348: add r0, sp, #16 34a: ldrb r0, [r0] 34c: lsls r0, r0, #31 34e: cmp r0, #0 350: bne 0x35a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x50> @ imm = #6 352: b 0x354 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x4a> @ imm = #-2 354: ldr r0, [sp, #8] 356: add sp, #32 358: pop {r7, pc} 35a: b 0x354 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE+0x4a> @ imm = #-10 0000035c <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE>: 35c: push {r7, lr} 35e: add r7, sp, #0 360: sub sp, #32 362: add r1, sp, #16 364: movs r0, #0 366: strb r0, [r1] 368: movs r0, #1 36a: strb r0, [r1] 36c: cmp r0, #0 36e: bne 0x376 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x1a> @ imm = #4 370: b 0x372 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x16> @ imm = #-2 372: b 0x382 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x26> @ imm = #12 374: trap 376: add r1, sp, #8 378: movs r0, #0 37a: strb r0, [r1] 37c: movs r0, #7 37e: strb r0, [r1] 380: b 0x39a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x3e> @ imm = #22 382: add r1, sp, #16 384: movs r0, #0 386: strb r0, [r1] 388: bl 0x1f6e @ imm = #7138 38c: uxtb r0, r0 38e: str r0, [sp] 390: b 0x392 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x36> @ imm = #-2 392: ldr r0, [sp] 394: add r1, sp, #8 396: strb r0, [r1] 398: b 0x39a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x3e> @ imm = #-2 39a: add r0, sp, #16 39c: ldrb r0, [r0] 39e: lsls r0, r0, #31 3a0: cmp r0, #0 3a2: bne 0x3ac <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x50> @ imm = #6 3a4: b 0x3a6 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x4a> @ imm = #-2 3a6: ldr r0, [sp, #8] 3a8: add sp, #32 3aa: pop {r7, pc} 3ac: b 0x3a6 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE+0x4a> @ imm = #-10 000003ae <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h03eff1b1a9c091dcE>: 3ae: push {r4, r5, r6, r7, lr} 3b0: add r7, sp, #12 3b2: sub sp, #64 3b4: str r1, [sp] 3b6: str r0, [sp, #4] 3b8: ldrb r0, [r1] 3ba: lsls r0, r0, #31 3bc: cmp r0, #0 3be: beq 0x3c6 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h03eff1b1a9c091dcE+0x18> @ imm = #4 3c0: b 0x3c2 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h03eff1b1a9c091dcE+0x14> @ imm = #-2 3c2: b 0x3f4 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h03eff1b1a9c091dcE+0x46> @ imm = #46 3c4: trap 3c6: ldr r1, [sp, #4] 3c8: ldr r0, [sp] 3ca: adds r2, r0, #4 3cc: add r3, sp, #8 3ce: mov r0, r3 3d0: ldm r2!, {r4, r5, r6} 3d2: stm r0!, {r4, r5, r6} 3d4: ldm r2!, {r4, r5, r6} 3d6: stm r0!, {r4, r5, r6} 3d8: add r2, sp, #32 3da: mov r0, r2 3dc: ldm r3!, {r4, r5, r6} 3de: stm r0!, {r4, r5, r6} 3e0: ldm r3!, {r4, r5, r6} 3e2: stm r0!, {r4, r5, r6} 3e4: adds r0, r1, #4 3e6: ldm r2!, {r3, r4, r5} 3e8: stm r0!, {r3, r4, r5} 3ea: ldm r2!, {r3, r4, r5} 3ec: stm r0!, {r3, r4, r5} 3ee: movs r0, #0 3f0: strb r0, [r1] 3f2: b 0x40c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h03eff1b1a9c091dcE+0x5e> @ imm = #22 3f4: ldr r1, [sp, #4] 3f6: ldr r0, [sp] 3f8: ldrb r0, [r0, #1] 3fa: add r2, sp, #60 3fc: strb r0, [r2] 3fe: add r2, sp, #56 400: strb r0, [r2] 402: ldr r0, [sp, #56] 404: strb r0, [r1, #1] 406: movs r0, #1 408: strb r0, [r1] 40a: b 0x40c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h03eff1b1a9c091dcE+0x5e> @ imm = #-2 40c: add sp, #64 40e: pop {r4, r5, r6, r7, pc} 00000410 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E>: 410: sub sp, #40 412: str r1, [sp, #12] 414: str r0, [sp, #8] 416: ldr r0, [sp, #12] 418: str r0, [sp, #4] 41a: ldr r0, [sp, #8] 41c: str r0, [sp] 41e: mov r0, sp 420: ldrb r0, [r0] 422: lsls r0, r0, #31 424: cmp r0, #0 426: beq 0x42e <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E+0x1e> @ imm = #4 428: b 0x42a <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E+0x1a> @ imm = #-2 42a: b 0x43c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E+0x2c> @ imm = #14 42c: trap 42e: ldr r0, [sp, #4] 430: str r0, [sp, #36] 432: str r0, [sp, #24] 434: add r1, sp, #20 436: movs r0, #0 438: strb r0, [r1] 43a: b 0x454 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E+0x44> @ imm = #22 43c: mov r0, sp 43e: ldrb r0, [r0, #1] 440: add r1, sp, #32 442: strb r0, [r1] 444: add r1, sp, #28 446: strb r0, [r1] 448: ldr r0, [sp, #28] 44a: add r1, sp, #20 44c: strb r0, [r1, #1] 44e: movs r0, #1 450: strb r0, [r1] 452: b 0x454 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E+0x44> @ imm = #-2 454: ldr r0, [sp, #20] 456: ldr r1, [sp, #24] 458: add sp, #40 45a: bx lr 0000045c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E>: 45c: sub sp, #20 45e: mov r1, r0 460: mov r0, sp 462: strb r1, [r0] 464: ldrb r0, [r0] 466: subs r1, r0, #7 468: subs r2, r1, #1 46a: sbcs r1, r2 46c: cmp r0, #7 46e: beq 0x476 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E+0x1a> @ imm = #4 470: b 0x472 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E+0x16> @ imm = #-2 472: b 0x482 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E+0x26> @ imm = #12 474: trap 476: add r1, sp, #4 478: movs r0, #0 47a: strb r0, [r1] 47c: movs r0, #7 47e: strb r0, [r1] 480: b 0x494 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E+0x38> @ imm = #16 482: ldr r0, [sp] 484: add r1, sp, #16 486: strb r0, [r1] 488: add r1, sp, #8 48a: strb r0, [r1] 48c: ldr r0, [sp, #8] 48e: add r1, sp, #4 490: strb r0, [r1] 492: b 0x494 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E+0x38> @ imm = #-2 494: ldr r0, [sp, #4] 496: add sp, #20 498: bx lr 0000049a <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h6af079890abca98aE>: 49a: sub sp, #40 49c: str r1, [sp, #12] 49e: str r0, [sp, #8] 4a0: ldr r0, [sp, #12] 4a2: str r0, [sp, #4] 4a4: ldr r0, [sp, #8] 4a6: str r0, [sp] 4a8: mov r0, sp 4aa: ldrb r0, [r0] 4ac: lsls r0, r0, #31 4ae: cmp r0, #0 4b0: beq 0x4b8 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h6af079890abca98aE+0x1e> @ imm = #4 4b2: b 0x4b4 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h6af079890abca98aE+0x1a> @ imm = #-2 4b4: b 0x4c6 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h6af079890abca98aE+0x2c> @ imm = #14 4b6: trap 4b8: ldr r0, [sp, #4] 4ba: str r0, [sp, #36] 4bc: str r0, [sp, #24] 4be: add r1, sp, #20 4c0: movs r0, #0 4c2: strb r0, [r1] 4c4: b 0x4de <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h6af079890abca98aE+0x44> @ imm = #22 4c6: mov r0, sp 4c8: ldrb r0, [r0, #1] 4ca: add r1, sp, #32 4cc: strb r0, [r1] 4ce: add r1, sp, #28 4d0: strb r0, [r1] 4d2: ldr r0, [sp, #28] 4d4: add r1, sp, #20 4d6: strb r0, [r1, #1] 4d8: movs r0, #1 4da: strb r0, [r1] 4dc: b 0x4de <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h6af079890abca98aE+0x44> @ imm = #-2 4de: ldr r0, [sp, #20] 4e0: ldr r1, [sp, #24] 4e2: add sp, #40 4e4: bx lr 000004e6 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hc3644b3e57563e31E>: 4e6: sub sp, #24 4e8: str r1, [sp] 4ea: str r0, [sp, #4] 4ec: ldrb r0, [r1] 4ee: lsls r0, r0, #31 4f0: cmp r0, #0 4f2: beq 0x4fa <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hc3644b3e57563e31E+0x14> @ imm = #4 4f4: b 0x4f6 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hc3644b3e57563e31E+0x10> @ imm = #-2 4f6: b 0x510 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hc3644b3e57563e31E+0x2a> @ imm = #22 4f8: trap 4fa: ldr r1, [sp, #4] 4fc: ldr r0, [sp] 4fe: ldr r2, [r0, #4] 500: ldr r0, [r0, #8] 502: str r2, [sp, #16] 504: str r0, [sp, #20] 506: str r2, [r1, #4] 508: str r0, [r1, #8] 50a: movs r0, #0 50c: strb r0, [r1] 50e: b 0x528 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hc3644b3e57563e31E+0x42> @ imm = #22 510: ldr r1, [sp, #4] 512: ldr r0, [sp] 514: ldrb r0, [r0, #1] 516: add r2, sp, #12 518: strb r0, [r2] 51a: add r2, sp, #8 51c: strb r0, [r2] 51e: ldr r0, [sp, #8] 520: strb r0, [r1, #1] 522: movs r0, #1 524: strb r0, [r1] 526: b 0x528 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hc3644b3e57563e31E+0x42> @ imm = #-2 528: add sp, #24 52a: bx lr 0000052c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd072381b3388b3ddE>: 52c: sub sp, #20 52e: mov r2, r0 530: mov r0, sp 532: strb r2, [r0] 534: strb r1, [r0, #1] 536: ldrb r0, [r0] 538: lsls r0, r0, #31 53a: cmp r0, #0 53c: beq 0x544 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd072381b3388b3ddE+0x18> @ imm = #4 53e: b 0x540 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd072381b3388b3ddE+0x14> @ imm = #-2 540: b 0x556 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd072381b3388b3ddE+0x2a> @ imm = #18 542: trap 544: mov r0, sp 546: ldrb r0, [r0, #1] 548: add r1, sp, #16 54a: strb r0, [r1] 54c: add r1, sp, #4 54e: strb r0, [r1, #1] 550: movs r0, #0 552: strb r0, [r1] 554: b 0x56e <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd072381b3388b3ddE+0x42> @ imm = #22 556: mov r0, sp 558: ldrb r0, [r0, #1] 55a: add r1, sp, #12 55c: strb r0, [r1] 55e: add r1, sp, #8 560: strb r0, [r1] 562: ldr r0, [sp, #8] 564: add r1, sp, #4 566: strb r0, [r1, #1] 568: movs r0, #1 56a: strb r0, [r1] 56c: b 0x56e <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd072381b3388b3ddE+0x42> @ imm = #-2 56e: add r1, sp, #4 570: ldrb r0, [r1] 572: ldrb r1, [r1, #1] 574: add sp, #20 576: bx lr 00000578 <::default::hb2792f91b4560cc9>: 578: movs r0, #0 57a: bx lr 0000057c <::default::h6ce1fdee60a85673>: 57c: movs r0, #0 57e: bx lr 00000580 : 580: push {r7, lr} 582: add r7, sp, #0 584: sub sp, #16 586: mov r3, r2 588: mov r2, r1 58a: str r0, [sp, #4] 58c: add r1, sp, #8 58e: strb r2, [r1] 590: str r3, [sp, #12] 592: movs r1, #48 594: muls r1, r3, r1 596: uxtb r2, r2 598: bl 0xa678 <__aeabi_memset4> @ imm = #41180 59c: b 0x59e @ imm = #-2 59e: add sp, #16 5a0: pop {r7, pc} 000005a2 : 5a2: sub sp, #32 5a4: str r0, [sp, #4] 5a6: str r0, [sp, #12] 5a8: ldr r0, [sp, #16] 5aa: add r1, sp, #8 5ac: strb r0, [r1] 5ae: b 0x5b0 @ imm = #-2 5b0: add r0, sp, #8 5b2: str r0, [sp, #28] 5b4: b 0x5b6 @ imm = #-2 5b6: ldr r0, [sp, #4] 5b8: ldrb r1, [r0] 5ba: add r0, sp, #8 5bc: strb r1, [r0] 5be: ldrb r0, [r0] 5c0: str r0, [sp] 5c2: add r1, sp, #20 5c4: strb r0, [r1] 5c6: add r1, sp, #24 5c8: strb r0, [r1] 5ca: b 0x5cc @ imm = #-2 5cc: ldr r0, [sp] 5ce: add sp, #32 5d0: bx lr 000005d2 : 5d2: sub sp, #12 5d4: str r1, [sp] 5d6: mov r1, r0 5d8: ldr r0, [sp] 5da: add r2, sp, #4 5dc: strb r0, [r2] 5de: str r1, [sp, #8] 5e0: ldr r0, [sp, #4] 5e2: strb r0, [r1] 5e4: add sp, #12 5e6: bx lr 000005e8 : 5e8: push {r7, lr} 5ea: add r7, sp, #0 5ec: sub sp, #16 5ee: str r0, [sp, #8] 5f0: str r1, [sp, #12] 5f2: bl 0x9d8 <::eq::h3e9e1be30ca41b10> @ imm = #994 5f6: str r0, [sp, #4] 5f8: b 0x5fa @ imm = #-2 5fa: ldr r1, [sp, #4] 5fc: movs r0, #1 5fe: bics r0, r1 600: add sp, #16 602: pop {r7, pc} 00000604 : 604: push {r4, r5, r6, r7, lr} 606: add r7, sp, #12 608: sub sp, #180 60a: str r0, [sp, #8] 60c: ldr r0, [r1, #8] 60e: str r0, [sp, #100] 610: ldr r0, [r1, #4] 612: str r0, [sp, #96] 614: ldr r0, [r1] 616: str r0, [sp, #92] 618: bl 0x4618 @ imm = #16380 61c: b 0x61e @ imm = #-2 61e: add r0, sp, #64 620: add r1, sp, #92 622: bl 0x1a54 ::max11619::h108cee7c000e330c> @ imm = #5166 626: b 0x628 @ imm = #-2 628: add r0, sp, #36 62a: add r1, sp, #64 62c: bl 0x3ae <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h03eff1b1a9c091dcE> @ imm = #-642 630: b 0x632 @ imm = #-2 632: add r0, sp, #36 634: ldrb r0, [r0] 636: lsls r0, r0, #31 638: cmp r0, #0 63a: beq 0x642 @ imm = #4 63c: b 0x63e @ imm = #-2 63e: b 0x66a @ imm = #40 640: trap 642: add r0, sp, #36 644: adds r1, r0, #4 646: add r2, sp, #104 648: mov r0, r2 64a: ldm r1!, {r3, r4, r5} 64c: stm r0!, {r3, r4, r5} 64e: ldm r1!, {r3, r4, r5} 650: stm r0!, {r3, r4, r5} 652: add r0, sp, #12 654: mov r1, r0 656: ldm r2!, {r3, r4, r5} 658: stm r1!, {r3, r4, r5} 65a: ldm r2!, {r3, r4, r5} 65c: stm r1!, {r3, r4, r5} 65e: movs r1, #0 660: bl 0x1d98 ::reset::h6445cf02374a70dd> @ imm = #5940 664: uxtb r0, r0 666: str r0, [sp, #4] 668: b 0x680 @ imm = #20 66a: ldr r0, [sp, #8] 66c: add r1, sp, #36 66e: ldrb r1, [r1, #1] 670: add r2, sp, #168 672: strb r1, [r2] 674: bl 0x16a <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hf0b33a7df54d743fE> @ imm = #-1294 678: b 0x67a @ imm = #-2 67a: b 0x67c @ imm = #-2 67c: add sp, #180 67e: pop {r4, r5, r6, r7, pc} 680: ldr r0, [sp, #4] 682: bl 0x45c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E> @ imm = #-554 686: uxtb r0, r0 688: add r1, sp, #128 68a: strb r0, [r1] 68c: b 0x68e @ imm = #-2 68e: add r0, sp, #128 690: ldrb r0, [r0] 692: subs r1, r0, #7 694: subs r2, r1, #1 696: sbcs r1, r2 698: cmp r0, #7 69a: beq 0x6a2 @ imm = #4 69c: b 0x69e @ imm = #-2 69e: b 0x6ae @ imm = #12 6a0: trap 6a2: add r0, sp, #12 6a4: bl 0x1dd2 ::setup::h2b9af7e788767d10> @ imm = #5930 6a8: uxtb r0, r0 6aa: str r0, [sp] 6ac: b 0x6c0 @ imm = #16 6ae: ldr r0, [sp, #8] 6b0: ldr r1, [sp, #128] 6b2: add r2, sp, #172 6b4: strb r1, [r2] 6b6: bl 0x16a <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hf0b33a7df54d743fE> @ imm = #-1360 6ba: b 0x6bc @ imm = #-2 6bc: b 0x6be @ imm = #-2 6be: b 0x67c @ imm = #-70 6c0: ldr r0, [sp] 6c2: bl 0x45c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E> @ imm = #-618 6c6: uxtb r0, r0 6c8: add r1, sp, #132 6ca: strb r0, [r1] 6cc: b 0x6ce @ imm = #-2 6ce: add r0, sp, #132 6d0: ldrb r0, [r0] 6d2: subs r1, r0, #7 6d4: subs r2, r1, #1 6d6: sbcs r1, r2 6d8: cmp r0, #7 6da: beq 0x6e2 @ imm = #4 6dc: b 0x6de @ imm = #-2 6de: b 0x702 @ imm = #32 6e0: trap 6e2: ldr r1, [sp, #8] 6e4: add r3, sp, #12 6e6: add r2, sp, #136 6e8: mov r0, r2 6ea: ldm r3!, {r4, r5, r6} 6ec: stm r0!, {r4, r5, r6} 6ee: ldm r3!, {r4, r5, r6} 6f0: stm r0!, {r4, r5, r6} 6f2: adds r0, r1, #4 6f4: ldm r2!, {r3, r4, r5} 6f6: stm r0!, {r3, r4, r5} 6f8: ldm r2!, {r3, r4, r5} 6fa: stm r0!, {r3, r4, r5} 6fc: movs r0, #0 6fe: strb r0, [r1] 700: b 0x67c @ imm = #-136 702: ldr r0, [sp, #8] 704: ldr r1, [sp, #132] 706: add r2, sp, #176 708: strb r1, [r2] 70a: bl 0x16a <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hf0b33a7df54d743fE> @ imm = #-1444 70e: b 0x710 @ imm = #-2 710: b 0x6be @ imm = #-86 712: bmi 0x6be @ imm = #-88 00000714 : 714: push {r7, lr} 716: add r7, sp, #0 718: sub sp, #96 71a: mov r2, r1 71c: str r2, [sp, #4] 71e: str r0, [sp, #12] 720: add r2, sp, #16 722: strb r1, [r2] 724: str r0, [sp, #24] 726: b 0x728 @ imm = #-2 728: ldr r0, [pc, #280] <$d.1> 72a: str r0, [sp] 72c: str r0, [sp, #52] 72e: str r0, [sp, #60] 730: str r0, [sp, #64] 732: bl 0x8070 @ imm = #31034 736: str r0, [sp, #56] 738: str r0, [sp, #40] 73a: ldr r1, [sp, #40] 73c: str r1, [sp, #72] 73e: str r1, [sp, #68] 740: ldr r1, [sp, #68] 742: str r1, [sp, #36] 744: str r0, [sp, #48] 746: ldr r0, [sp, #48] 748: str r0, [sp, #92] 74a: str r0, [sp, #88] 74c: ldr r0, [sp, #88] 74e: str r0, [sp, #44] 750: add r0, sp, #36 752: str r0, [sp, #28] 754: add r0, sp, #44 756: str r0, [sp, #32] 758: ldr r0, [sp, #28] 75a: ldr r1, [sp, #32] 75c: bl 0x3df0 @ imm = #13968 760: mov r1, r0 762: ldr r0, [sp] 764: ldr r1, [r1] 766: str r0, [sp, #76] 768: str r1, [sp, #80] 76a: str r0, [sp, #84] 76c: bl 0x8084 @ imm = #30996 770: b 0x772 @ imm = #-2 772: bl 0x3a58 ::new::h64715132fd133831> @ imm = #13026 776: b 0x778 @ imm = #-2 778: bl 0x3a94 ::new::h7d51278e7f56056d> @ imm = #13080 77c: b 0x77e @ imm = #-2 77e: bl 0x3a64 ::new::h650c37744f8489ae> @ imm = #13026 782: b 0x784 @ imm = #-2 784: bl 0x3a40 ::new::h45e011f5ea5d3bdc> @ imm = #12984 788: b 0x78a @ imm = #-2 78a: bl 0x3ad0 ::new::h908f3b669f15dfdf> @ imm = #13122 78e: b 0x790 @ imm = #-2 790: bl 0x3a10 ::new::h18eb5f607c4e3b6a> @ imm = #12924 794: b 0x796 @ imm = #-2 796: bl 0x3b6c ::new::hda10b6a26e856d16> @ imm = #13266 79a: b 0x79c @ imm = #-2 79c: bl 0x3b30 ::new::hc700a86ca7326b11> @ imm = #13200 7a0: b 0x7a2 @ imm = #-2 7a2: bl 0x3ae8 ::new::h9cf26ae7ed0ab65c> @ imm = #13122 7a6: b 0x7a8 @ imm = #-2 7a8: bl 0x3b54 ::new::hd3eadb3b051279a3> @ imm = #13224 7ac: b 0x7ae @ imm = #-2 7ae: bl 0x3b3c ::new::hccaa9b3f205c4166> @ imm = #13194 7b2: b 0x7b4 @ imm = #-2 7b4: bl 0x3af4 ::new::ha0b449f7fbf71e3d> @ imm = #13116 7b8: b 0x7ba @ imm = #-2 7ba: bl 0x3a70 ::new::h69a28e0f07999afb> @ imm = #12978 7be: b 0x7c0 @ imm = #-2 7c0: bl 0x3b24 ::new::hc56534f9bc4f5f98> @ imm = #13152 7c4: b 0x7c6 @ imm = #-2 7c6: bl 0x3a4c ::new::h58edf0006af20877> @ imm = #12930 7ca: b 0x7cc @ imm = #-2 7cc: bl 0x3adc ::new::h9afd2bd61f6c7977> @ imm = #13068 7d0: b 0x7d2 @ imm = #-2 7d2: bl 0x39f8 ::new::h0e947d8f70a5c4ee> @ imm = #12834 7d6: b 0x7d8 @ imm = #-2 7d8: bl 0x3a1c ::new::h1cb8688bb646f501> @ imm = #12864 7dc: b 0x7de @ imm = #-2 7de: bl 0x3aac ::new::h89205fae5478f36f> @ imm = #13002 7e2: b 0x7e4 @ imm = #-2 7e4: bl 0x3aa0 ::new::h8275ab7bcbb6a54a> @ imm = #12984 7e8: b 0x7ea @ imm = #-2 7ea: bl 0x3a7c ::new::h7201b256be9742a4> @ imm = #12942 7ee: b 0x7f0 @ imm = #-2 7f0: bl 0x3a28 ::new::h2396cd2530aebe96> @ imm = #12852 7f4: b 0x7f6 @ imm = #-2 7f6: bl 0x3a88 ::new::h7aa3553f211620ac> @ imm = #12942 7fa: b 0x7fc @ imm = #-2 7fc: bl 0x3b0c ::new::hbf033e46699cdbbc> @ imm = #13068 800: b 0x802 @ imm = #-2 802: bl 0x3b60 ::new::hd6ad579ade87ada7> @ imm = #13146 806: b 0x808 @ imm = #-2 808: bl 0x3b84 ::new::he1b9d5f2ef973f75> @ imm = #13176 80c: b 0x80e @ imm = #-2 80e: bl 0x3b18 ::new::hc1b8b25c992f8f59> @ imm = #13062 812: b 0x814 @ imm = #-2 814: bl 0x3b78 ::new::he19b1ce5ac8003d5> @ imm = #13152 818: b 0x81a @ imm = #-2 81a: bl 0x3b9c ::new::hf528d82e2890ec98> @ imm = #13182 81e: b 0x820 @ imm = #-2 820: bl 0x3ac4 ::new::h8b80fc4d66623596> @ imm = #12960 824: b 0x826 @ imm = #-2 826: bl 0x3b48 ::new::hd22393e3b7f5ef05> @ imm = #13086 82a: b 0x82c @ imm = #-2 82c: bl 0x3a34 ::new::h3a848f637e0dd407> @ imm = #12804 830: b 0x832 @ imm = #-2 832: ldr r1, [sp, #4] 834: movs r0, #1 836: ands r1, r0 838: add r0, sp, #8 83a: strb r1, [r0] 83c: ldrb r0, [r0] 83e: add sp, #96 840: pop {r7, pc} 842: mov r8, r8 00000844 <$d.1>: 844: 7c 00 00 40 .word 0x4000007c 00000848 : 848: push {r4, r5, r7, lr} 84a: add r7, sp, #8 84c: sub sp, #56 84e: str r3, [sp, #8] 850: str r2, [sp, #12] 852: str r1, [sp, #16] 854: str r0, [sp, #20] 856: ldr r0, [r7, #8] 858: str r0, [sp, #24] 85a: str r1, [sp, #40] 85c: str r2, [sp, #44] 85e: str r3, [sp, #48] 860: str r0, [sp, #52] 862: cmp r2, r0 864: blo 0x886 @ imm = #30 866: b 0x868 @ imm = #-2 868: ldr r1, [sp, #12] 86a: ldr r0, [sp, #24] 86c: adds r2, r0, #1 86e: movs r0, #1 870: movs r3, #0 872: str r3, [sp] 874: cmp r1, r2 876: str r0, [sp, #4] 878: bhi 0x87e @ imm = #2 87a: ldr r0, [sp] 87c: str r0, [sp, #4] 87e: ldr r0, [sp, #4] 880: add r1, sp, #28 882: strb r0, [r1] 884: b 0x88e @ imm = #6 886: add r1, sp, #28 888: movs r0, #1 88a: strb r0, [r1] 88c: b 0x88e @ imm = #-2 88e: add r0, sp, #28 890: ldrb r0, [r0] 892: lsls r0, r0, #31 894: cmp r0, #0 896: bne 0x8c0 @ imm = #38 898: b 0x89a @ imm = #-2 89a: ldr r0, [sp, #24] 89c: ldr r1, [sp, #20] 89e: ldr r2, [sp, #8] 8a0: ldr r3, [sp, #12] 8a2: ldr r4, [sp, #16] 8a4: movs r5, #0 8a6: str r5, [sp, #36] 8a8: str r5, [sp, #32] 8aa: str r5, [sp, #32] 8ac: str r4, [r1] 8ae: str r3, [r1, #4] 8b0: ldr r4, [sp, #32] 8b2: ldr r3, [sp, #36] 8b4: str r4, [r1, #8] 8b6: str r3, [r1, #12] 8b8: str r2, [r1, #16] 8ba: str r0, [r1, #20] 8bc: add sp, #56 8be: pop {r4, r5, r7, pc} 8c0: ldr r0, [pc, #8] <$d.1> 8c2: ldr r2, [pc, #12] <$d.1+0x6> 8c4: movs r1, #12 8c6: bl 0x8548 @ imm = #31870 8ca: trap 000008cc <$d.1>: 8cc: 10 a9 00 00 .word 0x0000a910 8d0: 68 a9 00 00 .word 0x0000a968 000008d4 <::eq::hf566ff60b6aa11fe>: 8d4: sub sp, #20 8d6: str r0, [sp, #4] 8d8: str r1, [sp, #8] 8da: ldrb r0, [r0] 8dc: str r0, [sp, #12] 8de: ldrb r1, [r1] 8e0: str r1, [sp, #16] 8e2: cmp r0, r1 8e4: beq 0x8f0 <::eq::hf566ff60b6aa11fe+0x1c> @ imm = #8 8e6: b 0x8e8 <::eq::hf566ff60b6aa11fe+0x14> @ imm = #-2 8e8: mov r1, sp 8ea: movs r0, #0 8ec: strb r0, [r1] 8ee: b 0x8f8 <::eq::hf566ff60b6aa11fe+0x24> @ imm = #6 8f0: mov r1, sp 8f2: movs r0, #1 8f4: strb r0, [r1] 8f6: b 0x8f8 <::eq::hf566ff60b6aa11fe+0x24> @ imm = #-2 8f8: mov r0, sp 8fa: ldrb r0, [r0] 8fc: add sp, #20 8fe: bx lr 00000900 <::eq::hf1273109ef798499>: 900: sub sp, #20 902: str r0, [sp, #4] 904: str r1, [sp, #8] 906: ldrb r0, [r0] 908: str r0, [sp, #12] 90a: ldrb r1, [r1] 90c: str r1, [sp, #16] 90e: cmp r0, r1 910: beq 0x91c <::eq::hf1273109ef798499+0x1c> @ imm = #8 912: b 0x914 <::eq::hf1273109ef798499+0x14> @ imm = #-2 914: mov r1, sp 916: movs r0, #0 918: strb r0, [r1] 91a: b 0x924 <::eq::hf1273109ef798499+0x24> @ imm = #6 91c: mov r1, sp 91e: movs r0, #1 920: strb r0, [r1] 922: b 0x924 <::eq::hf1273109ef798499+0x24> @ imm = #-2 924: mov r0, sp 926: ldrb r0, [r0] 928: add sp, #20 92a: bx lr 0000092c <::ne::h9557062a1ebbf52d>: 92c: push {r7, lr} 92e: add r7, sp, #0 930: sub sp, #64 932: str r1, [sp, #4] 934: str r0, [sp, #8] 936: str r0, [sp, #24] 938: str r1, [sp, #28] 93a: ldrb r0, [r0] 93c: str r0, [sp, #32] 93e: ldrb r1, [r1] 940: str r1, [sp, #36] 942: cmp r0, r1 944: beq 0x950 <::ne::h9557062a1ebbf52d+0x24> @ imm = #8 946: b 0x948 <::ne::h9557062a1ebbf52d+0x1c> @ imm = #-2 948: add r1, sp, #12 94a: movs r0, #1 94c: strb r0, [r1] 94e: b 0x9a4 <::ne::h9557062a1ebbf52d+0x78> @ imm = #82 950: ldr r0, [sp, #4] 952: ldr r1, [sp, #8] 954: str r1, [sp, #16] 956: str r0, [sp, #20] 958: ldr r0, [sp, #16] 95a: ldrb r0, [r0] 95c: str r0, [sp] 95e: cmp r0, #0 960: beq 0x970 <::ne::h9557062a1ebbf52d+0x44> @ imm = #12 962: b 0x964 <::ne::h9557062a1ebbf52d+0x38> @ imm = #-2 964: ldr r0, [sp] 966: cmp r0, #1 968: beq 0x97a <::ne::h9557062a1ebbf52d+0x4e> @ imm = #14 96a: b 0x96c <::ne::h9557062a1ebbf52d+0x40> @ imm = #-2 96c: b 0x984 <::ne::h9557062a1ebbf52d+0x58> @ imm = #20 96e: trap 970: ldr r0, [sp, #20] 972: ldrb r0, [r0] 974: cmp r0, #0 976: beq 0x9c2 <::ne::h9557062a1ebbf52d+0x96> @ imm = #72 978: b 0x96e <::ne::h9557062a1ebbf52d+0x42> @ imm = #-14 97a: ldr r0, [sp, #20] 97c: ldrb r0, [r0] 97e: cmp r0, #1 980: beq 0x9ac <::ne::h9557062a1ebbf52d+0x80> @ imm = #40 982: b 0x96e <::ne::h9557062a1ebbf52d+0x42> @ imm = #-24 984: ldr r0, [sp, #20] 986: ldrb r0, [r0] 988: cmp r0, #2 98a: bne 0x96e <::ne::h9557062a1ebbf52d+0x42> @ imm = #-32 98c: b 0x98e <::ne::h9557062a1ebbf52d+0x62> @ imm = #-2 98e: ldr r0, [sp, #16] 990: adds r0, r0, #1 992: str r0, [sp, #40] 994: ldr r1, [sp, #20] 996: adds r1, r1, #1 998: str r1, [sp, #44] 99a: bl 0x5e8 @ imm = #-950 99e: add r1, sp, #12 9a0: strb r0, [r1] 9a2: b 0x9a4 <::ne::h9557062a1ebbf52d+0x78> @ imm = #-2 9a4: add r0, sp, #12 9a6: ldrb r0, [r0] 9a8: add sp, #64 9aa: pop {r7, pc} 9ac: ldr r0, [sp, #16] 9ae: adds r0, r0, #1 9b0: str r0, [sp, #48] 9b2: ldr r1, [sp, #20] 9b4: adds r1, r1, #1 9b6: str r1, [sp, #52] 9b8: bl 0x2034 @ imm = #5752 9bc: add r1, sp, #12 9be: strb r0, [r1] 9c0: b 0x9a4 <::ne::h9557062a1ebbf52d+0x78> @ imm = #-32 9c2: ldr r0, [sp, #16] 9c4: adds r0, r0, #1 9c6: str r0, [sp, #56] 9c8: ldr r1, [sp, #20] 9ca: adds r1, r1, #1 9cc: str r1, [sp, #60] 9ce: bl 0x2050 @ imm = #5758 9d2: add r1, sp, #12 9d4: strb r0, [r1] 9d6: b 0x9a4 <::ne::h9557062a1ebbf52d+0x78> @ imm = #-54 000009d8 <::eq::h3e9e1be30ca41b10>: 9d8: sub sp, #20 9da: str r0, [sp, #4] 9dc: str r1, [sp, #8] 9de: ldrb r0, [r0] 9e0: str r0, [sp, #12] 9e2: ldrb r1, [r1] 9e4: str r1, [sp, #16] 9e6: cmp r0, r1 9e8: beq 0x9f4 <::eq::h3e9e1be30ca41b10+0x1c> @ imm = #8 9ea: b 0x9ec <::eq::h3e9e1be30ca41b10+0x14> @ imm = #-2 9ec: mov r1, sp 9ee: movs r0, #0 9f0: strb r0, [r1] 9f2: b 0x9fc <::eq::h3e9e1be30ca41b10+0x24> @ imm = #6 9f4: mov r1, sp 9f6: movs r0, #1 9f8: strb r0, [r1] 9fa: b 0x9fc <::eq::h3e9e1be30ca41b10+0x24> @ imm = #-2 9fc: mov r0, sp 9fe: ldrb r0, [r0] a00: add sp, #20 a02: bx lr 00000a04 ::ok_or::h5474822a3a86c46c>: a04: sub sp, #28 a06: mov r2, r1 a08: str r2, [sp] a0a: str r0, [sp, #4] a0c: add r0, sp, #20 a0e: strb r1, [r0] a10: add r1, sp, #16 a12: movs r0, #0 a14: strb r0, [r1] a16: movs r0, #1 a18: strb r0, [r1] a1a: ldr r0, [sp, #4] a1c: subs r2, r0, #1 a1e: mov r1, r0 a20: sbcs r1, r2 a22: cmp r0, #0 a24: beq 0xa2c ::ok_or::h5474822a3a86c46c+0x28> @ imm = #4 a26: b 0xa28 ::ok_or::h5474822a3a86c46c+0x24> @ imm = #-2 a28: b 0xa3e ::ok_or::h5474822a3a86c46c+0x3a> @ imm = #18 a2a: trap a2c: ldr r0, [sp] a2e: add r2, sp, #16 a30: movs r1, #0 a32: strb r1, [r2] a34: add r1, sp, #8 a36: strb r0, [r1, #1] a38: movs r0, #1 a3a: strb r0, [r1] a3c: b 0xa4c ::ok_or::h5474822a3a86c46c+0x48> @ imm = #12 a3e: ldr r0, [sp, #4] a40: str r0, [sp, #24] a42: str r0, [sp, #12] a44: add r1, sp, #8 a46: movs r0, #0 a48: strb r0, [r1] a4a: b 0xa4c ::ok_or::h5474822a3a86c46c+0x48> @ imm = #-2 a4c: add r0, sp, #16 a4e: ldrb r0, [r0] a50: lsls r0, r0, #31 a52: cmp r0, #0 a54: bne 0xa60 ::ok_or::h5474822a3a86c46c+0x5c> @ imm = #8 a56: b 0xa58 ::ok_or::h5474822a3a86c46c+0x54> @ imm = #-2 a58: ldr r0, [sp, #8] a5a: ldr r1, [sp, #12] a5c: add sp, #28 a5e: bx lr a60: b 0xa58 ::ok_or::h5474822a3a86c46c+0x54> @ imm = #-12 00000a62 ::ok_or::h7600f9cbeca56c74>: a62: sub sp, #28 a64: mov r2, r1 a66: str r2, [sp] a68: str r0, [sp, #4] a6a: add r0, sp, #20 a6c: strb r1, [r0] a6e: add r1, sp, #16 a70: movs r0, #0 a72: strb r0, [r1] a74: movs r0, #1 a76: strb r0, [r1] a78: ldr r0, [sp, #4] a7a: subs r2, r0, #1 a7c: mov r1, r0 a7e: sbcs r1, r2 a80: cmp r0, #0 a82: beq 0xa8a ::ok_or::h7600f9cbeca56c74+0x28> @ imm = #4 a84: b 0xa86 ::ok_or::h7600f9cbeca56c74+0x24> @ imm = #-2 a86: b 0xa9c ::ok_or::h7600f9cbeca56c74+0x3a> @ imm = #18 a88: trap a8a: ldr r0, [sp] a8c: add r2, sp, #16 a8e: movs r1, #0 a90: strb r1, [r2] a92: add r1, sp, #8 a94: strb r0, [r1, #1] a96: movs r0, #1 a98: strb r0, [r1] a9a: b 0xaaa ::ok_or::h7600f9cbeca56c74+0x48> @ imm = #12 a9c: ldr r0, [sp, #4] a9e: str r0, [sp, #24] aa0: str r0, [sp, #12] aa2: add r1, sp, #8 aa4: movs r0, #0 aa6: strb r0, [r1] aa8: b 0xaaa ::ok_or::h7600f9cbeca56c74+0x48> @ imm = #-2 aaa: add r0, sp, #16 aac: ldrb r0, [r0] aae: lsls r0, r0, #31 ab0: cmp r0, #0 ab2: bne 0xabe ::ok_or::h7600f9cbeca56c74+0x5c> @ imm = #8 ab4: b 0xab6 ::ok_or::h7600f9cbeca56c74+0x54> @ imm = #-2 ab6: ldr r0, [sp, #8] ab8: ldr r1, [sp, #12] aba: add sp, #28 abc: bx lr abe: b 0xab6 ::ok_or::h7600f9cbeca56c74+0x54> @ imm = #-12 00000ac0 ::unwrap::h4a61a13bc106e812>: ac0: push {r7, lr} ac2: add r7, sp, #0 ac4: sub sp, #16 ac6: str r1, [sp, #4] ac8: mov r1, r0 aca: add r0, sp, #8 acc: strb r1, [r0] ace: ldrb r0, [r0] ad0: lsls r0, r0, #31 ad2: cmp r0, #0 ad4: beq 0xadc ::unwrap::h4a61a13bc106e812+0x1c> @ imm = #4 ad6: b 0xad8 ::unwrap::h4a61a13bc106e812+0x18> @ imm = #-2 ad8: b 0xae8 ::unwrap::h4a61a13bc106e812+0x28> @ imm = #12 ada: trap adc: ldr r2, [sp, #4] ade: ldr r0, [pc, #12] <$d.3+0x2> ae0: movs r1, #43 ae2: bl 0x8548 @ imm = #31330 ae6: trap ae8: add sp, #16 aea: pop {r7, pc} 00000aec <$d.3>: aec: 78 a9 00 00 .word 0x0000a978 00000af0 : af0: sub sp, #32 af2: str r1, [sp] af4: str r0, [sp, #4] af6: str r1, [sp, #8] af8: ldr r0, [r0] afa: str r1, [sp, #12] afc: str r0, [sp, #16] afe: str r1, [sp, #20] b00: str r0, [sp, #24] b02: str r0, [r1] b04: b 0xb06 @ imm = #-2 b06: ldr r0, [sp] b08: str r0, [sp, #28] b0a: b 0xb0c @ imm = #-2 b0c: ldr r0, [sp] b0e: add sp, #32 b10: bx lr 00000b12 : b12: sub sp, #56 b14: str r2, [sp, #4] b16: str r1, [sp, #8] b18: str r0, [sp, #12] b1a: str r0, [sp, #16] b1c: str r1, [sp, #20] b1e: str r2, [sp, #24] b20: str r1, [sp, #28] b22: b 0xb24 @ imm = #-2 b24: ldr r0, [sp, #8] b26: str r0, [sp, #52] b28: ldr r0, [r0] b2a: str r0, [sp] b2c: b 0xb2e @ imm = #-2 b2e: ldr r1, [sp, #4] b30: ldr r0, [sp] b32: ldr r2, [sp, #12] b34: ldr r2, [r2] b36: orrs r0, r2 b38: str r1, [sp, #36] b3a: str r0, [sp, #40] b3c: str r1, [sp, #44] b3e: str r0, [sp, #48] b40: str r0, [r1] b42: b 0xb44 @ imm = #-2 b44: ldr r0, [sp, #4] b46: str r0, [sp, #32] b48: b 0xb4a @ imm = #-2 b4a: ldr r0, [sp, #4] b4c: add sp, #56 b4e: bx lr 00000b50 : b50: sub sp, #56 b52: str r2, [sp, #4] b54: str r1, [sp, #8] b56: str r0, [sp, #12] b58: str r0, [sp, #16] b5a: str r1, [sp, #20] b5c: str r2, [sp, #24] b5e: str r1, [sp, #28] b60: b 0xb62 @ imm = #-2 b62: ldr r0, [sp, #8] b64: str r0, [sp, #52] b66: ldr r0, [r0] b68: str r0, [sp] b6a: b 0xb6c @ imm = #-2 b6c: ldr r1, [sp, #4] b6e: ldr r0, [sp] b70: ldr r2, [sp, #12] b72: ldr r2, [r2] b74: orrs r0, r2 b76: str r1, [sp, #36] b78: str r0, [sp, #40] b7a: str r1, [sp, #44] b7c: str r0, [sp, #48] b7e: str r0, [r1] b80: b 0xb82 @ imm = #-2 b82: ldr r0, [sp, #4] b84: str r0, [sp, #32] b86: b 0xb88 @ imm = #-2 b88: ldr r0, [sp, #4] b8a: add sp, #56 b8c: bx lr 00000b8e : b8e: sub sp, #32 b90: str r1, [sp] b92: str r0, [sp, #4] b94: str r1, [sp, #8] b96: ldr r0, [r0] b98: str r1, [sp, #12] b9a: str r0, [sp, #16] b9c: str r1, [sp, #20] b9e: str r0, [sp, #24] ba0: str r0, [r1] ba2: b 0xba4 @ imm = #-2 ba4: ldr r0, [sp] ba6: str r0, [sp, #28] ba8: b 0xbaa @ imm = #-2 baa: ldr r0, [sp] bac: add sp, #32 bae: bx lr 00000bb0 : bb0: sub sp, #56 bb2: str r2, [sp, #4] bb4: str r1, [sp, #8] bb6: str r0, [sp, #12] bb8: str r0, [sp, #16] bba: str r1, [sp, #20] bbc: str r2, [sp, #24] bbe: str r1, [sp, #28] bc0: b 0xbc2 @ imm = #-2 bc2: ldr r0, [sp, #8] bc4: str r0, [sp, #52] bc6: ldr r0, [r0] bc8: str r0, [sp] bca: b 0xbcc @ imm = #-2 bcc: ldr r1, [sp, #4] bce: ldr r0, [sp] bd0: ldr r2, [sp, #12] bd2: ldr r2, [r2] bd4: bics r0, r2 bd6: str r1, [sp, #36] bd8: str r0, [sp, #40] bda: str r1, [sp, #44] bdc: str r0, [sp, #48] bde: str r0, [r1] be0: b 0xbe2 @ imm = #-2 be2: ldr r0, [sp, #4] be4: str r0, [sp, #32] be6: b 0xbe8 @ imm = #-2 be8: ldr r0, [sp, #4] bea: add sp, #56 bec: bx lr 00000bee : bee: sub sp, #156 bf0: str r1, [sp, #16] bf2: str r0, [sp, #20] bf4: str r1, [sp, #28] bf6: str r1, [sp, #36] bf8: str r1, [sp, #32] bfa: ldr r0, [sp, #32] bfc: str r0, [sp, #24] bfe: b 0xc00 @ imm = #-2 c00: ldr r1, [sp, #24] c02: ldr r0, [sp, #20] c04: ldr r0, [r0] c06: ldrb r2, [r0] c08: str r1, [sp, #140] c0a: add r0, sp, #144 c0c: strb r2, [r0] c0e: str r1, [sp, #148] c10: ldr r0, [r1] c12: movs r3, #1 c14: lsls r3, r3, #8 c16: bics r0, r3 c18: lsls r2, r2, #8 c1a: str r1, [sp, #152] c1c: orrs r0, r2 c1e: str r0, [r1] c20: b 0xc22 @ imm = #-2 c22: ldr r0, [sp, #16] c24: str r0, [sp, #136] c26: str r0, [sp, #132] c28: ldr r0, [sp, #132] c2a: str r0, [sp, #12] c2c: b 0xc2e @ imm = #-2 c2e: ldr r1, [sp, #12] c30: ldr r0, [sp, #20] c32: ldr r0, [r0, #4] c34: ldrb r2, [r0] c36: str r1, [sp, #116] c38: add r0, sp, #120 c3a: strb r2, [r0] c3c: str r1, [sp, #124] c3e: ldr r0, [r1] c40: movs r3, #1 c42: lsls r3, r3, #11 c44: bics r0, r3 c46: lsls r2, r2, #11 c48: str r1, [sp, #128] c4a: orrs r0, r2 c4c: str r0, [r1] c4e: b 0xc50 @ imm = #-2 c50: ldr r0, [sp, #16] c52: str r0, [sp, #112] c54: str r0, [sp, #108] c56: ldr r0, [sp, #108] c58: str r0, [sp, #8] c5a: b 0xc5c @ imm = #-2 c5c: ldr r1, [sp, #8] c5e: ldr r0, [sp, #20] c60: ldr r0, [r0, #8] c62: ldrb r2, [r0] c64: str r1, [sp, #92] c66: add r0, sp, #96 c68: strb r2, [r0] c6a: str r1, [sp, #100] c6c: ldr r0, [r1] c6e: movs r3, #1 c70: lsls r3, r3, #10 c72: bics r0, r3 c74: lsls r2, r2, #10 c76: str r1, [sp, #104] c78: orrs r0, r2 c7a: str r0, [r1] c7c: b 0xc7e @ imm = #-2 c7e: ldr r0, [sp, #16] c80: str r0, [sp, #88] c82: str r0, [sp, #84] c84: ldr r0, [sp, #84] c86: str r0, [sp, #4] c88: b 0xc8a @ imm = #-2 c8a: ldr r1, [sp, #4] c8c: ldr r0, [sp, #20] c8e: ldr r0, [r0, #12] c90: ldrb r2, [r0] c92: str r1, [sp, #68] c94: add r0, sp, #72 c96: strb r2, [r0] c98: str r1, [sp, #76] c9a: ldr r0, [r1] c9c: movs r3, #128 c9e: bics r0, r3 ca0: lsls r2, r2, #7 ca2: str r1, [sp, #80] ca4: orrs r0, r2 ca6: str r0, [r1] ca8: b 0xcaa @ imm = #-2 caa: ldr r0, [sp, #16] cac: str r0, [sp, #64] cae: str r0, [sp, #60] cb0: ldr r0, [sp, #60] cb2: str r0, [sp] cb4: b 0xcb6 @ imm = #-2 cb6: ldr r1, [sp] cb8: ldr r0, [sp, #20] cba: ldr r0, [r0, #16] cbc: ldrb r2, [r0] cbe: str r1, [sp, #44] cc0: add r0, sp, #48 cc2: strb r2, [r0] cc4: str r1, [sp, #52] cc6: ldr r0, [r1] cc8: movs r3, #7 cca: lsls r3, r3, #13 ccc: bics r0, r3 cce: lsls r2, r2, #29 cd0: lsrs r2, r2, #16 cd2: str r1, [sp, #56] cd4: adds r0, r0, r2 cd6: str r0, [r1] cd8: b 0xcda @ imm = #-2 cda: ldr r0, [sp] cdc: str r0, [sp, #40] cde: b 0xce0 @ imm = #-2 ce0: ldr r0, [sp] ce2: add sp, #156 ce4: bx lr 00000ce6 : ce6: sub sp, #32 ce8: str r1, [sp] cea: str r0, [sp, #4] cec: str r1, [sp, #8] cee: ldr r0, [r0] cf0: str r1, [sp, #12] cf2: str r0, [sp, #16] cf4: str r1, [sp, #20] cf6: str r0, [sp, #24] cf8: str r0, [r1] cfa: b 0xcfc @ imm = #-2 cfc: ldr r0, [sp] cfe: str r0, [sp, #28] d00: b 0xd02 @ imm = #-2 d02: ldr r0, [sp] d04: add sp, #32 d06: bx lr 00000d08 : d08: sub sp, #32 d0a: str r1, [sp] d0c: str r0, [sp, #4] d0e: str r1, [sp, #8] d10: ldr r0, [r0] d12: str r1, [sp, #12] d14: str r0, [sp, #16] d16: str r1, [sp, #20] d18: str r0, [sp, #24] d1a: str r0, [r1] d1c: b 0xd1e @ imm = #-2 d1e: ldr r0, [sp] d20: str r0, [sp, #28] d22: b 0xd24 @ imm = #-2 d24: ldr r0, [sp] d26: add sp, #32 d28: bx lr 00000d2a : d2a: sub sp, #56 d2c: str r2, [sp, #4] d2e: str r1, [sp, #8] d30: str r0, [sp, #12] d32: str r0, [sp, #16] d34: str r1, [sp, #20] d36: str r2, [sp, #24] d38: str r1, [sp, #28] d3a: b 0xd3c @ imm = #-2 d3c: ldr r0, [sp, #8] d3e: str r0, [sp, #52] d40: ldr r0, [r0] d42: str r0, [sp] d44: b 0xd46 @ imm = #-2 d46: ldr r1, [sp, #4] d48: ldr r0, [sp] d4a: ldr r2, [sp, #12] d4c: ldr r2, [r2] d4e: orrs r0, r2 d50: str r1, [sp, #36] d52: str r0, [sp, #40] d54: str r1, [sp, #44] d56: str r0, [sp, #48] d58: str r0, [r1] d5a: b 0xd5c @ imm = #-2 d5c: ldr r0, [sp, #4] d5e: str r0, [sp, #32] d60: b 0xd62 @ imm = #-2 d62: ldr r0, [sp, #4] d64: add sp, #56 d66: bx lr 00000d68 : d68: sub sp, #56 d6a: str r2, [sp, #4] d6c: str r1, [sp, #8] d6e: str r0, [sp, #12] d70: str r0, [sp, #16] d72: str r1, [sp, #20] d74: str r2, [sp, #24] d76: str r1, [sp, #28] d78: b 0xd7a @ imm = #-2 d7a: ldr r0, [sp, #8] d7c: str r0, [sp, #52] d7e: ldr r0, [r0] d80: str r0, [sp] d82: b 0xd84 @ imm = #-2 d84: ldr r1, [sp, #4] d86: ldr r0, [sp] d88: ldr r2, [sp, #12] d8a: ldr r2, [r2] d8c: orrs r0, r2 d8e: str r1, [sp, #36] d90: str r0, [sp, #40] d92: str r1, [sp, #44] d94: str r0, [sp, #48] d96: str r0, [r1] d98: b 0xd9a @ imm = #-2 d9a: ldr r0, [sp, #4] d9c: str r0, [sp, #32] d9e: b 0xda0 @ imm = #-2 da0: ldr r0, [sp, #4] da2: add sp, #56 da4: bx lr 00000da6 : da6: sub sp, #156 da8: str r1, [sp, #16] daa: str r0, [sp, #20] dac: str r1, [sp, #28] dae: str r1, [sp, #36] db0: str r1, [sp, #32] db2: ldr r0, [sp, #32] db4: str r0, [sp, #24] db6: b 0xdb8 @ imm = #-2 db8: ldr r1, [sp, #24] dba: ldr r0, [sp, #20] dbc: ldr r0, [r0] dbe: ldrb r2, [r0] dc0: str r1, [sp, #140] dc2: add r0, sp, #144 dc4: strb r2, [r0] dc6: str r1, [sp, #148] dc8: ldr r0, [r1] dca: movs r3, #1 dcc: lsls r3, r3, #8 dce: bics r0, r3 dd0: lsls r2, r2, #8 dd2: str r1, [sp, #152] dd4: orrs r0, r2 dd6: str r0, [r1] dd8: b 0xdda @ imm = #-2 dda: ldr r0, [sp, #16] ddc: str r0, [sp, #136] dde: str r0, [sp, #132] de0: ldr r0, [sp, #132] de2: str r0, [sp, #12] de4: b 0xde6 @ imm = #-2 de6: ldr r1, [sp, #12] de8: ldr r0, [sp, #20] dea: ldr r0, [r0, #4] dec: ldrb r2, [r0] dee: str r1, [sp, #116] df0: add r0, sp, #120 df2: strb r2, [r0] df4: str r1, [sp, #124] df6: ldr r0, [r1] df8: movs r3, #1 dfa: lsls r3, r3, #11 dfc: bics r0, r3 dfe: lsls r2, r2, #11 e00: str r1, [sp, #128] e02: orrs r0, r2 e04: str r0, [r1] e06: b 0xe08 @ imm = #-2 e08: ldr r0, [sp, #16] e0a: str r0, [sp, #112] e0c: str r0, [sp, #108] e0e: ldr r0, [sp, #108] e10: str r0, [sp, #8] e12: b 0xe14 @ imm = #-2 e14: ldr r1, [sp, #8] e16: ldr r0, [sp, #20] e18: ldr r0, [r0, #8] e1a: ldrb r2, [r0] e1c: str r1, [sp, #92] e1e: add r0, sp, #96 e20: strb r2, [r0] e22: str r1, [sp, #100] e24: ldr r0, [r1] e26: movs r3, #1 e28: lsls r3, r3, #10 e2a: bics r0, r3 e2c: lsls r2, r2, #10 e2e: str r1, [sp, #104] e30: orrs r0, r2 e32: str r0, [r1] e34: b 0xe36 @ imm = #-2 e36: ldr r0, [sp, #16] e38: str r0, [sp, #88] e3a: str r0, [sp, #84] e3c: ldr r0, [sp, #84] e3e: str r0, [sp, #4] e40: b 0xe42 @ imm = #-2 e42: ldr r1, [sp, #4] e44: ldr r0, [sp, #20] e46: ldr r0, [r0, #12] e48: ldrb r2, [r0] e4a: str r1, [sp, #68] e4c: add r0, sp, #72 e4e: strb r2, [r0] e50: str r1, [sp, #76] e52: ldr r0, [r1] e54: movs r3, #128 e56: bics r0, r3 e58: lsls r2, r2, #7 e5a: str r1, [sp, #80] e5c: orrs r0, r2 e5e: str r0, [r1] e60: b 0xe62 @ imm = #-2 e62: ldr r0, [sp, #16] e64: str r0, [sp, #64] e66: str r0, [sp, #60] e68: ldr r0, [sp, #60] e6a: str r0, [sp] e6c: b 0xe6e @ imm = #-2 e6e: ldr r1, [sp] e70: ldr r0, [sp, #20] e72: ldr r0, [r0, #16] e74: ldrb r2, [r0] e76: str r1, [sp, #44] e78: add r0, sp, #48 e7a: strb r2, [r0] e7c: str r1, [sp, #52] e7e: ldr r0, [r1] e80: movs r3, #7 e82: lsls r3, r3, #13 e84: bics r0, r3 e86: lsls r2, r2, #29 e88: lsrs r2, r2, #16 e8a: str r1, [sp, #56] e8c: adds r0, r0, r2 e8e: str r0, [r1] e90: b 0xe92 @ imm = #-2 e92: ldr r0, [sp] e94: str r0, [sp, #40] e96: b 0xe98 @ imm = #-2 e98: ldr r0, [sp] e9a: add sp, #156 e9c: bx lr 00000e9e : e9e: sub sp, #156 ea0: str r1, [sp, #16] ea2: str r0, [sp, #20] ea4: str r1, [sp, #28] ea6: str r1, [sp, #36] ea8: str r1, [sp, #32] eaa: ldr r0, [sp, #32] eac: str r0, [sp, #24] eae: b 0xeb0 @ imm = #-2 eb0: ldr r1, [sp, #24] eb2: ldr r0, [sp, #20] eb4: ldr r0, [r0] eb6: ldrb r2, [r0] eb8: str r1, [sp, #140] eba: add r0, sp, #144 ebc: strb r2, [r0] ebe: str r1, [sp, #148] ec0: ldr r0, [r1] ec2: movs r3, #1 ec4: lsls r3, r3, #8 ec6: bics r0, r3 ec8: lsls r2, r2, #8 eca: str r1, [sp, #152] ecc: orrs r0, r2 ece: str r0, [r1] ed0: b 0xed2 @ imm = #-2 ed2: ldr r0, [sp, #16] ed4: str r0, [sp, #136] ed6: str r0, [sp, #132] ed8: ldr r0, [sp, #132] eda: str r0, [sp, #12] edc: b 0xede @ imm = #-2 ede: ldr r1, [sp, #12] ee0: ldr r0, [sp, #20] ee2: ldr r0, [r0, #4] ee4: ldrb r2, [r0] ee6: str r1, [sp, #116] ee8: add r0, sp, #120 eea: strb r2, [r0] eec: str r1, [sp, #124] eee: ldr r0, [r1] ef0: movs r3, #1 ef2: lsls r3, r3, #11 ef4: bics r0, r3 ef6: lsls r2, r2, #11 ef8: str r1, [sp, #128] efa: orrs r0, r2 efc: str r0, [r1] efe: b 0xf00 @ imm = #-2 f00: ldr r0, [sp, #16] f02: str r0, [sp, #112] f04: str r0, [sp, #108] f06: ldr r0, [sp, #108] f08: str r0, [sp, #8] f0a: b 0xf0c @ imm = #-2 f0c: ldr r1, [sp, #8] f0e: ldr r0, [sp, #20] f10: ldr r0, [r0, #8] f12: ldrb r2, [r0] f14: str r1, [sp, #92] f16: add r0, sp, #96 f18: strb r2, [r0] f1a: str r1, [sp, #100] f1c: ldr r0, [r1] f1e: movs r3, #1 f20: lsls r3, r3, #10 f22: bics r0, r3 f24: lsls r2, r2, #10 f26: str r1, [sp, #104] f28: orrs r0, r2 f2a: str r0, [r1] f2c: b 0xf2e @ imm = #-2 f2e: ldr r0, [sp, #16] f30: str r0, [sp, #88] f32: str r0, [sp, #84] f34: ldr r0, [sp, #84] f36: str r0, [sp, #4] f38: b 0xf3a @ imm = #-2 f3a: ldr r1, [sp, #4] f3c: ldr r0, [sp, #20] f3e: ldr r0, [r0, #12] f40: ldrb r2, [r0] f42: str r1, [sp, #68] f44: add r0, sp, #72 f46: strb r2, [r0] f48: str r1, [sp, #76] f4a: ldr r0, [r1] f4c: movs r3, #128 f4e: bics r0, r3 f50: lsls r2, r2, #7 f52: str r1, [sp, #80] f54: orrs r0, r2 f56: str r0, [r1] f58: b 0xf5a @ imm = #-2 f5a: ldr r0, [sp, #16] f5c: str r0, [sp, #64] f5e: str r0, [sp, #60] f60: ldr r0, [sp, #60] f62: str r0, [sp] f64: b 0xf66 @ imm = #-2 f66: ldr r1, [sp] f68: ldr r0, [sp, #20] f6a: ldr r0, [r0, #16] f6c: ldrb r2, [r0] f6e: str r1, [sp, #44] f70: add r0, sp, #48 f72: strb r2, [r0] f74: str r1, [sp, #52] f76: ldr r0, [r1] f78: movs r3, #7 f7a: lsls r3, r3, #13 f7c: bics r0, r3 f7e: lsls r2, r2, #29 f80: lsrs r2, r2, #16 f82: str r1, [sp, #56] f84: adds r0, r0, r2 f86: str r0, [r1] f88: b 0xf8a @ imm = #-2 f8a: ldr r0, [sp] f8c: str r0, [sp, #40] f8e: b 0xf90 @ imm = #-2 f90: ldr r0, [sp] f92: add sp, #156 f94: bx lr 00000f96 : f96: sub sp, #156 f98: str r1, [sp, #16] f9a: str r0, [sp, #20] f9c: str r1, [sp, #28] f9e: str r1, [sp, #36] fa0: str r1, [sp, #32] fa2: ldr r0, [sp, #32] fa4: str r0, [sp, #24] fa6: b 0xfa8 @ imm = #-2 fa8: ldr r1, [sp, #24] faa: ldr r0, [sp, #20] fac: ldr r0, [r0] fae: ldrb r2, [r0] fb0: str r1, [sp, #140] fb2: add r0, sp, #144 fb4: strb r2, [r0] fb6: str r1, [sp, #148] fb8: ldr r0, [r1] fba: movs r3, #1 fbc: lsls r3, r3, #8 fbe: bics r0, r3 fc0: lsls r2, r2, #8 fc2: str r1, [sp, #152] fc4: orrs r0, r2 fc6: str r0, [r1] fc8: b 0xfca @ imm = #-2 fca: ldr r0, [sp, #16] fcc: str r0, [sp, #136] fce: str r0, [sp, #132] fd0: ldr r0, [sp, #132] fd2: str r0, [sp, #12] fd4: b 0xfd6 @ imm = #-2 fd6: ldr r1, [sp, #12] fd8: ldr r0, [sp, #20] fda: ldr r0, [r0, #4] fdc: ldrb r2, [r0] fde: str r1, [sp, #116] fe0: add r0, sp, #120 fe2: strb r2, [r0] fe4: str r1, [sp, #124] fe6: ldr r0, [r1] fe8: movs r3, #1 fea: lsls r3, r3, #11 fec: bics r0, r3 fee: lsls r2, r2, #11 ff0: str r1, [sp, #128] ff2: orrs r0, r2 ff4: str r0, [r1] ff6: b 0xff8 @ imm = #-2 ff8: ldr r0, [sp, #16] ffa: str r0, [sp, #112] ffc: str r0, [sp, #108] ffe: ldr r0, [sp, #108] 1000: str r0, [sp, #8] 1002: b 0x1004 @ imm = #-2 1004: ldr r1, [sp, #8] 1006: ldr r0, [sp, #20] 1008: ldr r0, [r0, #8] 100a: ldrb r2, [r0] 100c: str r1, [sp, #92] 100e: add r0, sp, #96 1010: strb r2, [r0] 1012: str r1, [sp, #100] 1014: ldr r0, [r1] 1016: movs r3, #1 1018: lsls r3, r3, #10 101a: bics r0, r3 101c: lsls r2, r2, #10 101e: str r1, [sp, #104] 1020: orrs r0, r2 1022: str r0, [r1] 1024: b 0x1026 @ imm = #-2 1026: ldr r0, [sp, #16] 1028: str r0, [sp, #88] 102a: str r0, [sp, #84] 102c: ldr r0, [sp, #84] 102e: str r0, [sp, #4] 1030: b 0x1032 @ imm = #-2 1032: ldr r1, [sp, #4] 1034: ldr r0, [sp, #20] 1036: ldr r0, [r0, #12] 1038: ldrb r2, [r0] 103a: str r1, [sp, #68] 103c: add r0, sp, #72 103e: strb r2, [r0] 1040: str r1, [sp, #76] 1042: ldr r0, [r1] 1044: movs r3, #128 1046: bics r0, r3 1048: lsls r2, r2, #7 104a: str r1, [sp, #80] 104c: orrs r0, r2 104e: str r0, [r1] 1050: b 0x1052 @ imm = #-2 1052: ldr r0, [sp, #16] 1054: str r0, [sp, #64] 1056: str r0, [sp, #60] 1058: ldr r0, [sp, #60] 105a: str r0, [sp] 105c: b 0x105e @ imm = #-2 105e: ldr r1, [sp] 1060: ldr r0, [sp, #20] 1062: ldr r0, [r0, #16] 1064: ldrb r2, [r0] 1066: str r1, [sp, #44] 1068: add r0, sp, #48 106a: strb r2, [r0] 106c: str r1, [sp, #52] 106e: ldr r0, [r1] 1070: movs r3, #7 1072: lsls r3, r3, #13 1074: bics r0, r3 1076: lsls r2, r2, #29 1078: lsrs r2, r2, #16 107a: str r1, [sp, #56] 107c: adds r0, r0, r2 107e: str r0, [r1] 1080: b 0x1082 @ imm = #-2 1082: ldr r0, [sp] 1084: str r0, [sp, #40] 1086: b 0x1088 @ imm = #-2 1088: ldr r0, [sp] 108a: add sp, #156 108c: bx lr 0000108e : 108e: sub sp, #56 1090: str r2, [sp, #4] 1092: str r1, [sp, #8] 1094: str r0, [sp, #12] 1096: str r0, [sp, #16] 1098: str r1, [sp, #20] 109a: str r2, [sp, #24] 109c: str r1, [sp, #28] 109e: b 0x10a0 @ imm = #-2 10a0: ldr r0, [sp, #8] 10a2: str r0, [sp, #52] 10a4: ldr r0, [r0] 10a6: str r0, [sp] 10a8: b 0x10aa @ imm = #-2 10aa: ldr r1, [sp, #4] 10ac: ldr r0, [sp] 10ae: ldr r2, [sp, #12] 10b0: ldr r2, [r2] 10b2: bics r0, r2 10b4: str r1, [sp, #36] 10b6: str r0, [sp, #40] 10b8: str r1, [sp, #44] 10ba: str r0, [sp, #48] 10bc: str r0, [r1] 10be: b 0x10c0 @ imm = #-2 10c0: ldr r0, [sp, #4] 10c2: str r0, [sp, #32] 10c4: b 0x10c6 @ imm = #-2 10c6: ldr r0, [sp, #4] 10c8: add sp, #56 10ca: bx lr 000010cc : 10cc: sub sp, #156 10ce: str r1, [sp, #16] 10d0: str r0, [sp, #20] 10d2: str r1, [sp, #28] 10d4: str r1, [sp, #36] 10d6: str r1, [sp, #32] 10d8: ldr r0, [sp, #32] 10da: str r0, [sp, #24] 10dc: b 0x10de @ imm = #-2 10de: ldr r1, [sp, #24] 10e0: ldr r0, [sp, #20] 10e2: ldr r0, [r0] 10e4: ldrb r2, [r0] 10e6: str r1, [sp, #140] 10e8: add r0, sp, #144 10ea: strb r2, [r0] 10ec: str r1, [sp, #148] 10ee: ldr r0, [r1] 10f0: movs r3, #1 10f2: lsls r3, r3, #8 10f4: bics r0, r3 10f6: lsls r2, r2, #8 10f8: str r1, [sp, #152] 10fa: orrs r0, r2 10fc: str r0, [r1] 10fe: b 0x1100 @ imm = #-2 1100: ldr r0, [sp, #16] 1102: str r0, [sp, #136] 1104: str r0, [sp, #132] 1106: ldr r0, [sp, #132] 1108: str r0, [sp, #12] 110a: b 0x110c @ imm = #-2 110c: ldr r1, [sp, #12] 110e: ldr r0, [sp, #20] 1110: ldr r0, [r0, #4] 1112: ldrb r2, [r0] 1114: str r1, [sp, #116] 1116: add r0, sp, #120 1118: strb r2, [r0] 111a: str r1, [sp, #124] 111c: ldr r0, [r1] 111e: movs r3, #1 1120: lsls r3, r3, #11 1122: bics r0, r3 1124: lsls r2, r2, #11 1126: str r1, [sp, #128] 1128: orrs r0, r2 112a: str r0, [r1] 112c: b 0x112e @ imm = #-2 112e: ldr r0, [sp, #16] 1130: str r0, [sp, #112] 1132: str r0, [sp, #108] 1134: ldr r0, [sp, #108] 1136: str r0, [sp, #8] 1138: b 0x113a @ imm = #-2 113a: ldr r1, [sp, #8] 113c: ldr r0, [sp, #20] 113e: ldr r0, [r0, #8] 1140: ldrb r2, [r0] 1142: str r1, [sp, #92] 1144: add r0, sp, #96 1146: strb r2, [r0] 1148: str r1, [sp, #100] 114a: ldr r0, [r1] 114c: movs r3, #1 114e: lsls r3, r3, #10 1150: bics r0, r3 1152: lsls r2, r2, #10 1154: str r1, [sp, #104] 1156: orrs r0, r2 1158: str r0, [r1] 115a: b 0x115c @ imm = #-2 115c: ldr r0, [sp, #16] 115e: str r0, [sp, #88] 1160: str r0, [sp, #84] 1162: ldr r0, [sp, #84] 1164: str r0, [sp, #4] 1166: b 0x1168 @ imm = #-2 1168: ldr r1, [sp, #4] 116a: ldr r0, [sp, #20] 116c: ldr r0, [r0, #12] 116e: ldrb r2, [r0] 1170: str r1, [sp, #68] 1172: add r0, sp, #72 1174: strb r2, [r0] 1176: str r1, [sp, #76] 1178: ldr r0, [r1] 117a: movs r3, #128 117c: bics r0, r3 117e: lsls r2, r2, #7 1180: str r1, [sp, #80] 1182: orrs r0, r2 1184: str r0, [r1] 1186: b 0x1188 @ imm = #-2 1188: ldr r0, [sp, #16] 118a: str r0, [sp, #64] 118c: str r0, [sp, #60] 118e: ldr r0, [sp, #60] 1190: str r0, [sp] 1192: b 0x1194 @ imm = #-2 1194: ldr r1, [sp] 1196: ldr r0, [sp, #20] 1198: ldr r0, [r0, #16] 119a: ldrb r2, [r0] 119c: str r1, [sp, #44] 119e: add r0, sp, #48 11a0: strb r2, [r0] 11a2: str r1, [sp, #52] 11a4: ldr r0, [r1] 11a6: movs r3, #7 11a8: lsls r3, r3, #13 11aa: bics r0, r3 11ac: lsls r2, r2, #29 11ae: lsrs r2, r2, #16 11b0: str r1, [sp, #56] 11b2: adds r0, r0, r2 11b4: str r0, [r1] 11b6: b 0x11b8 @ imm = #-2 11b8: ldr r0, [sp] 11ba: str r0, [sp, #40] 11bc: b 0x11be @ imm = #-2 11be: ldr r0, [sp] 11c0: add sp, #156 11c2: bx lr 000011c4 : 11c4: sub sp, #56 11c6: str r2, [sp, #4] 11c8: str r1, [sp, #8] 11ca: str r0, [sp, #12] 11cc: str r0, [sp, #16] 11ce: str r1, [sp, #20] 11d0: str r2, [sp, #24] 11d2: str r1, [sp, #28] 11d4: b 0x11d6 @ imm = #-2 11d6: ldr r0, [sp, #8] 11d8: str r0, [sp, #52] 11da: ldr r0, [r0] 11dc: str r0, [sp] 11de: b 0x11e0 @ imm = #-2 11e0: ldr r1, [sp, #4] 11e2: ldr r0, [sp] 11e4: ldr r2, [sp, #12] 11e6: ldr r2, [r2] 11e8: bics r0, r2 11ea: str r1, [sp, #36] 11ec: str r0, [sp, #40] 11ee: str r1, [sp, #44] 11f0: str r0, [sp, #48] 11f2: str r0, [r1] 11f4: b 0x11f6 @ imm = #-2 11f6: ldr r0, [sp, #4] 11f8: str r0, [sp, #32] 11fa: b 0x11fc @ imm = #-2 11fc: ldr r0, [sp, #4] 11fe: add sp, #56 1200: bx lr 00001202 : 1202: sub sp, #56 1204: str r2, [sp, #4] 1206: str r1, [sp, #8] 1208: str r0, [sp, #12] 120a: str r0, [sp, #16] 120c: str r1, [sp, #20] 120e: str r2, [sp, #24] 1210: str r1, [sp, #28] 1212: b 0x1214 @ imm = #-2 1214: ldr r0, [sp, #8] 1216: str r0, [sp, #52] 1218: ldr r0, [r0] 121a: str r0, [sp] 121c: b 0x121e @ imm = #-2 121e: ldr r1, [sp, #4] 1220: ldr r0, [sp] 1222: ldr r2, [sp, #12] 1224: ldr r2, [r2] 1226: bics r0, r2 1228: str r1, [sp, #36] 122a: str r0, [sp, #40] 122c: str r1, [sp, #44] 122e: str r0, [sp, #48] 1230: str r0, [r1] 1232: b 0x1234 @ imm = #-2 1234: ldr r0, [sp, #4] 1236: str r0, [sp, #32] 1238: b 0x123a @ imm = #-2 123a: ldr r0, [sp, #4] 123c: add sp, #56 123e: bx lr 00001240 : 1240: sub sp, #56 1242: str r2, [sp, #4] 1244: str r1, [sp, #8] 1246: str r0, [sp, #12] 1248: str r0, [sp, #16] 124a: str r1, [sp, #20] 124c: str r2, [sp, #24] 124e: str r1, [sp, #28] 1250: b 0x1252 @ imm = #-2 1252: ldr r0, [sp, #8] 1254: str r0, [sp, #52] 1256: ldr r0, [r0] 1258: str r0, [sp] 125a: b 0x125c @ imm = #-2 125c: ldr r1, [sp, #4] 125e: ldr r0, [sp] 1260: ldr r2, [sp, #12] 1262: ldr r2, [r2] 1264: bics r0, r2 1266: str r1, [sp, #36] 1268: str r0, [sp, #40] 126a: str r1, [sp, #44] 126c: str r0, [sp, #48] 126e: str r0, [r1] 1270: b 0x1272 @ imm = #-2 1272: ldr r0, [sp, #4] 1274: str r0, [sp, #32] 1276: b 0x1278 @ imm = #-2 1278: ldr r0, [sp, #4] 127a: add sp, #56 127c: bx lr 0000127e : 127e: sub sp, #56 1280: str r2, [sp, #4] 1282: str r1, [sp, #8] 1284: str r0, [sp, #12] 1286: str r0, [sp, #16] 1288: str r1, [sp, #20] 128a: str r2, [sp, #24] 128c: str r1, [sp, #28] 128e: b 0x1290 @ imm = #-2 1290: ldr r0, [sp, #8] 1292: str r0, [sp, #52] 1294: ldr r0, [r0] 1296: str r0, [sp] 1298: b 0x129a @ imm = #-2 129a: ldr r1, [sp, #4] 129c: ldr r0, [sp] 129e: ldr r2, [sp, #12] 12a0: ldr r2, [r2] 12a2: orrs r0, r2 12a4: str r1, [sp, #36] 12a6: str r0, [sp, #40] 12a8: str r1, [sp, #44] 12aa: str r0, [sp, #48] 12ac: str r0, [r1] 12ae: b 0x12b0 @ imm = #-2 12b0: ldr r0, [sp, #4] 12b2: str r0, [sp, #32] 12b4: b 0x12b6 @ imm = #-2 12b6: ldr r0, [sp, #4] 12b8: add sp, #56 12ba: bx lr 000012bc : 12bc: sub sp, #32 12be: str r1, [sp] 12c0: str r0, [sp, #4] 12c2: str r1, [sp, #8] 12c4: ldr r0, [r0] 12c6: str r1, [sp, #12] 12c8: str r0, [sp, #16] 12ca: str r1, [sp, #20] 12cc: str r0, [sp, #24] 12ce: str r0, [r1] 12d0: b 0x12d2 @ imm = #-2 12d2: ldr r0, [sp] 12d4: str r0, [sp, #28] 12d6: b 0x12d8 @ imm = #-2 12d8: ldr r0, [sp] 12da: add sp, #32 12dc: bx lr 000012de : 12de: push {r7, lr} 12e0: add r7, sp, #0 12e2: sub sp, #40 12e4: str r1, [sp, #4] 12e6: str r0, [sp, #12] 12e8: str r1, [sp, #16] 12ea: bl 0x3790 @ imm = #9378 12ee: str r0, [sp, #8] 12f0: b 0x12f2 @ imm = #-2 12f2: ldr r0, [sp, #8] 12f4: ldr r1, [sp, #4] 12f6: str r1, [sp, #20] 12f8: str r0, [sp, #24] 12fa: str r1, [sp, #28] 12fc: str r0, [sp, #32] 12fe: str r0, [r1] 1300: b 0x1302 @ imm = #-2 1302: ldr r0, [sp, #4] 1304: str r0, [sp, #36] 1306: b 0x1308 @ imm = #-2 1308: ldr r0, [sp, #4] 130a: add sp, #40 130c: pop {r7, pc} 0000130e < as embedded_hal::digital::v2::OutputPin>::set_low::hb543f757bce9f448>: 130e: sub sp, #8 1310: str r0, [sp, #4] 1312: add sp, #8 1314: bx lr 00001316 < as embedded_hal::digital::v2::OutputPin>::set_high::h7185e627752c569a>: 1316: sub sp, #8 1318: str r0, [sp, #4] 131a: add sp, #8 131c: bx lr 131e: bmi 0x12ca @ imm = #-88 00001320 <>::from::hff894586e60702b8>: 1320: push {r7, lr} 1322: add r7, sp, #0 1324: sub sp, #48 1326: mov r2, r0 1328: add r0, sp, #12 132a: strb r2, [r0] 132c: strb r1, [r0, #1] 132e: bl 0x140c <::default::h15370db3c3e40568> @ imm = #218 1332: add r2, sp, #32 1334: strh r1, [r2, #4] 1336: str r0, [sp, #32] 1338: ldr r0, [sp, #36] 133a: add r1, sp, #16 133c: strh r0, [r1, #4] 133e: ldr r0, [sp, #32] 1340: str r0, [sp, #16] 1342: b 0x1344 <>::from::hff894586e60702b8+0x24> @ imm = #-2 1344: add r0, sp, #12 1346: ldrb r0, [r0] 1348: str r0, [sp, #8] 134a: cmp r0, #0 134c: beq 0x135c <>::from::hff894586e60702b8+0x3c> @ imm = #12 134e: b 0x1350 <>::from::hff894586e60702b8+0x30> @ imm = #-2 1350: ldr r0, [sp, #8] 1352: cmp r0, #1 1354: beq 0x137e <>::from::hff894586e60702b8+0x5e> @ imm = #38 1356: b 0x1358 <>::from::hff894586e60702b8+0x38> @ imm = #-2 1358: b 0x13ac <$t.2> @ imm = #80 135a: trap 135c: add r0, sp, #12 135e: ldrb r1, [r0, #1] 1360: add r0, sp, #24 1362: strb r1, [r0] 1364: add r2, sp, #16 1366: movs r1, #0 1368: strb r1, [r2] 136a: ldrb r0, [r0] 136c: str r0, [sp, #4] 136e: cmp r0, #0 1370: beq 0x13ba <$t.2+0xe> @ imm = #70 1372: b 0x1374 <>::from::hff894586e60702b8+0x54> @ imm = #-2 1374: ldr r0, [sp, #4] 1376: cmp r0, #1 1378: beq 0x13fa <$t.2+0x4e> @ imm = #126 137a: b 0x137c <>::from::hff894586e60702b8+0x5c> @ imm = #-2 137c: b 0x1402 <$t.2+0x56> @ imm = #130 137e: add r0, sp, #12 1380: ldrb r1, [r0, #1] 1382: add r0, sp, #28 1384: strb r1, [r0] 1386: add r2, sp, #16 1388: movs r1, #1 138a: strb r1, [r2] 138c: ldrb r0, [r0] 138e: str r0, [sp] 1390: ldr r0, [sp] 1392: lsls r1, r0, #2 1394: adr r0, #4 <>::from::hff894586e60702b8+0x79> 1396: ldr r0, [r0, r1] 1398: mov pc, r0 139a: mov r8, r8 0000139c <$d.1>: 139c: bb 13 00 00 .word 0x000013bb 13a0: df 13 00 00 .word 0x000013df 13a4: e7 13 00 00 .word 0x000013e7 13a8: ef 13 00 00 .word 0x000013ef 000013ac <$t.2>: 13ac: add r0, sp, #12 13ae: ldrb r0, [r0, #1] 13b0: add r1, sp, #44 13b2: strb r0, [r1] 13b4: add r1, sp, #16 13b6: strb r0, [r1, #4] 13b8: b 0x13ba <$t.2+0xe> @ imm = #-2 13ba: add r1, sp, #16 13bc: ldrb r2, [r1] 13be: ldrb r0, [r1, #1] 13c0: lsls r0, r0, #8 13c2: adds r2, r0, r2 13c4: ldrb r3, [r1, #2] 13c6: ldrb r0, [r1, #3] 13c8: lsls r0, r0, #8 13ca: adds r0, r0, r3 13cc: lsls r0, r0, #16 13ce: adds r0, r0, r2 13d0: ldrb r2, [r1, #4] 13d2: ldrb r1, [r1, #5] 13d4: lsls r1, r1, #8 13d6: adds r1, r1, r2 13d8: add sp, #48 13da: pop {r7, pc} 13dc: trap 13de: add r1, sp, #16 13e0: movs r0, #1 13e2: strb r0, [r1, #1] 13e4: b 0x13ba <$t.2+0xe> @ imm = #-46 13e6: add r1, sp, #16 13e8: movs r0, #1 13ea: strb r0, [r1, #5] 13ec: b 0x13ba <$t.2+0xe> @ imm = #-54 13ee: add r1, sp, #16 13f0: movs r0, #1 13f2: strb r0, [r1, #5] 13f4: strb r0, [r1, #1] 13f6: b 0x13ba <$t.2+0xe> @ imm = #-64 13f8: trap 13fa: add r1, sp, #16 13fc: movs r0, #1 13fe: strb r0, [r1, #2] 1400: b 0x13ba <$t.2+0xe> @ imm = #-74 1402: add r1, sp, #16 1404: movs r0, #1 1406: strb r0, [r1, #2] 1408: strb r0, [r1, #3] 140a: b 0x13ba <$t.2+0xe> @ imm = #-84 0000140c <::default::h15370db3c3e40568>: 140c: push {r4, r5, r6, r7, lr} 140e: add r7, sp, #12 1410: sub sp, #36 1412: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-3738 1416: str r0, [sp, #24] 1418: b 0x141a <::default::h15370db3c3e40568+0xe> @ imm = #-2 141a: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-3746 141e: str r0, [sp, #20] 1420: b 0x1422 <::default::h15370db3c3e40568+0x16> @ imm = #-2 1422: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-3754 1426: str r0, [sp, #16] 1428: b 0x142a <::default::h15370db3c3e40568+0x1e> @ imm = #-2 142a: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-3762 142e: str r0, [sp, #12] 1430: b 0x1432 <::default::h15370db3c3e40568+0x26> @ imm = #-2 1432: bl 0x578 <::default::hb2792f91b4560cc9> @ imm = #-3774 1436: str r0, [sp, #8] 1438: b 0x143a <::default::h15370db3c3e40568+0x2e> @ imm = #-2 143a: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-3778 143e: str r0, [sp, #4] 1440: b 0x1442 <::default::h15370db3c3e40568+0x36> @ imm = #-2 1442: ldr r3, [sp, #8] 1444: ldr r4, [sp, #12] 1446: ldr r5, [sp, #16] 1448: ldr r6, [sp, #20] 144a: ldr r0, [sp, #24] 144c: movs r2, #1 144e: ands r0, r2 1450: add r1, sp, #28 1452: strb r0, [r1] 1454: ldr r0, [sp, #4] 1456: ands r6, r2 1458: strb r6, [r1, #1] 145a: ands r5, r2 145c: strb r5, [r1, #2] 145e: ands r4, r2 1460: strb r4, [r1, #3] 1462: strb r3, [r1, #4] 1464: ands r0, r2 1466: strb r0, [r1, #5] 1468: ldrb r2, [r1] 146a: ldrb r0, [r1, #1] 146c: lsls r0, r0, #8 146e: adds r2, r0, r2 1470: ldrb r3, [r1, #2] 1472: ldrb r0, [r1, #3] 1474: lsls r0, r0, #8 1476: adds r0, r0, r3 1478: lsls r0, r0, #16 147a: adds r0, r0, r2 147c: ldrb r2, [r1, #4] 147e: ldrb r1, [r1, #5] 1480: lsls r1, r1, #8 1482: adds r1, r1, r2 1484: add sp, #36 1486: pop {r4, r5, r6, r7, pc} 00001488 <_ZN112_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..convert..From$LT$max116xx_10bit..AdcError$GT$$GT$4from17h13b2f106daae083dE>: 1488: sub sp, #8 148a: add r1, sp, #4 148c: strb r0, [r1] 148e: mov r1, sp 1490: strb r0, [r1] 1492: ldr r0, [sp] 1494: add sp, #8 1496: bx lr 00001498 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d>: 1498: push {r4, r6, r7, lr} 149a: add r7, sp, #8 149c: sub sp, #508 149e: sub sp, #36 14a0: str r3, [sp, #140] 14a2: str r2, [sp, #144] 14a4: mov r2, r1 14a6: ldr r1, [sp, #144] 14a8: str r2, [sp, #148] 14aa: mov r4, r0 14ac: ldr r0, [sp, #148] 14ae: str r4, [sp, #152] 14b0: ldr r2, [r7, #8] 14b2: str r2, [sp, #156] 14b4: str r4, [sp, #352] 14b6: str r0, [sp, #356] 14b8: str r1, [sp, #360] 14ba: str r3, [sp, #364] 14bc: add r3, sp, #368 14be: strb r2, [r3] 14c0: bl 0x64c8 ::iter_mut::h0c9d630705430598> @ imm = #20484 14c4: str r1, [sp, #168] 14c6: str r0, [sp, #164] 14c8: b 0x14ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x32> @ imm = #-2 14ca: ldr r0, [sp, #156] 14cc: uxtb r0, r0 14ce: adds r1, r0, #1 14d0: str r1, [sp, #136] 14d2: uxtb r0, r1 14d4: cmp r0, r1 14d6: bne 0x14f2 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x5a> @ imm = #24 14d8: b 0x14da ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x42> @ imm = #-2 14da: ldr r1, [sp, #136] 14dc: add r0, sp, #176 14de: movs r2, #0 14e0: strb r2, [r0] 14e2: strb r1, [r0, #1] 14e4: ldrb r1, [r0, #1] 14e6: ldr r0, [sp, #176] 14e8: bl 0x21e4 <::into_iter::h394fa755b7de161a> @ imm = #3320 14ec: str r0, [sp, #128] 14ee: str r1, [sp, #132] 14f0: b 0x14fe ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x66> @ imm = #10 14f2: ldr r0, [pc, #1008] <$d.2+0x6> 14f4: ldr r2, [pc, #1000] <$d.2> 14f6: movs r1, #28 14f8: bl 0x8548 @ imm = #28748 14fc: trap 14fe: ldr r0, [sp, #132] 1500: ldr r2, [sp, #128] 1502: add r1, sp, #180 1504: strb r2, [r1] 1506: strb r0, [r1, #1] 1508: b 0x150a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x72> @ imm = #-2 150a: add r0, sp, #180 150c: bl 0x21c6 >::next::hdc3d7bd7b0883915> @ imm = #3254 1510: mov r2, r1 1512: add r1, sp, #184 1514: strb r2, [r1, #1] 1516: strb r0, [r1] 1518: b 0x151a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x82> @ imm = #-2 151a: add r0, sp, #184 151c: ldrb r0, [r0] 151e: lsls r0, r0, #31 1520: cmp r0, #0 1522: beq 0x152a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x92> @ imm = #4 1524: b 0x1526 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x8e> @ imm = #-2 1526: b 0x1534 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x9c> @ imm = #10 1528: trap 152a: add r0, sp, #164 152c: bl 0x572c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04> @ imm = #16892 1530: str r0, [sp, #124] 1532: b 0x1690 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x1f8> @ imm = #346 1534: add r0, sp, #184 1536: ldrb r0, [r0, #1] 1538: str r0, [sp, #116] 153a: add r1, sp, #380 153c: strb r0, [r1] 153e: add r1, sp, #384 1540: strb r0, [r1] 1542: add r1, sp, #388 1544: strb r0, [r1] 1546: add r0, sp, #164 1548: bl 0x572c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04> @ imm = #16864 154c: str r0, [sp, #120] 154e: b 0x1550 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0xb8> @ imm = #-2 1550: ldr r0, [sp, #120] 1552: add r2, sp, #208 1554: movs r1, #2 1556: strb r1, [r2] 1558: ldr r1, [sp, #208] 155a: add r2, sp, #204 155c: strb r1, [r2] 155e: ldr r1, [sp, #204] 1560: bl 0xa62 ::ok_or::h7600f9cbeca56c74> @ imm = #-2818 1564: str r1, [sp, #396] 1566: str r0, [sp, #392] 1568: ldr r0, [sp, #396] 156a: str r0, [sp, #200] 156c: ldr r0, [sp, #392] 156e: str r0, [sp, #196] 1570: b 0x1572 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0xda> @ imm = #-2 1572: ldr r1, [sp, #200] 1574: ldr r0, [sp, #196] 1576: bl 0x410 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E> @ imm = #-4458 157a: str r1, [sp, #404] 157c: str r0, [sp, #400] 157e: ldr r0, [sp, #404] 1580: str r0, [sp, #192] 1582: ldr r0, [sp, #400] 1584: str r0, [sp, #188] 1586: b 0x1588 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0xf0> @ imm = #-2 1588: add r0, sp, #188 158a: ldrb r0, [r0] 158c: lsls r0, r0, #31 158e: cmp r0, #0 1590: beq 0x1598 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x100> @ imm = #4 1592: b 0x1594 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0xfc> @ imm = #-2 1594: b 0x15b4 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x11c> @ imm = #28 1596: trap 1598: ldr r2, [sp, #116] 159a: ldr r0, [sp, #152] 159c: ldr r1, [sp, #192] 159e: str r1, [sp, #412] 15a0: str r1, [sp, #172] 15a2: add r3, sp, #216 15a4: movs r1, #3 15a6: strb r1, [r3] 15a8: ldr r1, [sp, #216] 15aa: bl 0x1d32 ::get_conversion_byte::hb7ec64df4edb09f6> @ imm = #1924 15ae: str r0, [sp, #108] 15b0: str r1, [sp, #112] 15b2: b 0x15d4 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x13c> @ imm = #30 15b4: add r0, sp, #188 15b6: ldrb r0, [r0, #1] 15b8: add r1, sp, #408 15ba: strb r0, [r1] 15bc: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-5244 15c0: uxtb r0, r0 15c2: add r1, sp, #160 15c4: strb r0, [r1] 15c6: b 0x15c8 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x130> @ imm = #-2 15c8: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-2 15ca: ldr r0, [sp, #160] 15cc: subs r4, r7, #7 15ce: subs r4, #1 15d0: mov sp, r4 15d2: pop {r4, r6, r7, pc} 15d4: ldr r1, [sp, #112] 15d6: ldr r0, [sp, #108] 15d8: movs r2, #1 15da: ands r0, r2 15dc: bl 0x52c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hd072381b3388b3ddE> @ imm = #-4276 15e0: mov r2, r1 15e2: add r1, sp, #212 15e4: strb r2, [r1, #1] 15e6: strb r0, [r1] 15e8: b 0x15ea ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x152> @ imm = #-2 15ea: add r0, sp, #212 15ec: ldrb r0, [r0] 15ee: lsls r0, r0, #31 15f0: cmp r0, #0 15f2: beq 0x15fa ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x162> @ imm = #4 15f4: b 0x15f6 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x15e> @ imm = #-2 15f6: b 0x1610 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x178> @ imm = #22 15f8: trap 15fa: add r0, sp, #212 15fc: ldrb r0, [r0, #1] 15fe: add r1, sp, #420 1600: strb r0, [r1] 1602: ldr r1, [sp, #172] 1604: strb r0, [r1] 1606: add r0, sp, #164 1608: bl 0x572c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04> @ imm = #16672 160c: str r0, [sp, #104] 160e: b 0x1624 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x18c> @ imm = #18 1610: add r0, sp, #212 1612: ldrb r0, [r0, #1] 1614: add r1, sp, #416 1616: strb r0, [r1] 1618: bl 0x11e <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h09721f9c421c6e2bE> @ imm = #-5374 161c: uxtb r0, r0 161e: add r1, sp, #160 1620: strb r0, [r1] 1622: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-92 1624: ldr r0, [sp, #104] 1626: add r2, sp, #240 1628: movs r1, #2 162a: strb r1, [r2] 162c: ldr r1, [sp, #240] 162e: add r2, sp, #236 1630: strb r1, [r2] 1632: ldr r1, [sp, #236] 1634: bl 0xa62 ::ok_or::h7600f9cbeca56c74> @ imm = #-3030 1638: str r1, [sp, #428] 163a: str r0, [sp, #424] 163c: ldr r0, [sp, #428] 163e: str r0, [sp, #232] 1640: ldr r0, [sp, #424] 1642: str r0, [sp, #228] 1644: b 0x1646 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x1ae> @ imm = #-2 1646: ldr r1, [sp, #232] 1648: ldr r0, [sp, #228] 164a: bl 0x410 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E> @ imm = #-4670 164e: str r1, [sp, #436] 1650: str r0, [sp, #432] 1652: ldr r0, [sp, #436] 1654: str r0, [sp, #224] 1656: ldr r0, [sp, #432] 1658: str r0, [sp, #220] 165a: b 0x165c ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x1c4> @ imm = #-2 165c: add r0, sp, #220 165e: ldrb r0, [r0] 1660: lsls r0, r0, #31 1662: cmp r0, #0 1664: beq 0x166c ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x1d4> @ imm = #4 1666: b 0x1668 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x1d0> @ imm = #-2 1668: b 0x167a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x1e2> @ imm = #14 166a: trap 166c: ldr r0, [sp, #224] 166e: str r0, [sp, #444] 1670: str r0, [sp, #172] 1672: ldr r1, [sp, #172] 1674: movs r0, #0 1676: strb r0, [r1] 1678: b 0x150a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x72> @ imm = #-370 167a: add r0, sp, #220 167c: ldrb r0, [r0, #1] 167e: add r1, sp, #440 1680: strb r0, [r1] 1682: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-5442 1686: uxtb r0, r0 1688: add r1, sp, #160 168a: strb r0, [r1] 168c: b 0x168e ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x1f6> @ imm = #-2 168e: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-200 1690: ldr r0, [sp, #124] 1692: add r2, sp, #264 1694: movs r1, #2 1696: strb r1, [r2] 1698: ldr r1, [sp, #264] 169a: add r2, sp, #260 169c: strb r1, [r2] 169e: ldr r1, [sp, #260] 16a0: bl 0xa62 ::ok_or::h7600f9cbeca56c74> @ imm = #-3138 16a4: str r1, [sp, #452] 16a6: str r0, [sp, #448] 16a8: ldr r0, [sp, #452] 16aa: str r0, [sp, #256] 16ac: ldr r0, [sp, #448] 16ae: str r0, [sp, #252] 16b0: b 0x16b2 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x21a> @ imm = #-2 16b2: ldr r1, [sp, #256] 16b4: ldr r0, [sp, #252] 16b6: bl 0x410 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h17eaa2cd8a173bf2E> @ imm = #-4778 16ba: str r1, [sp, #460] 16bc: str r0, [sp, #456] 16be: ldr r0, [sp, #460] 16c0: str r0, [sp, #248] 16c2: ldr r0, [sp, #456] 16c4: str r0, [sp, #244] 16c6: b 0x16c8 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x230> @ imm = #-2 16c8: add r0, sp, #244 16ca: ldrb r0, [r0] 16cc: lsls r0, r0, #31 16ce: cmp r0, #0 16d0: beq 0x16d8 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x240> @ imm = #4 16d2: b 0x16d4 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x23c> @ imm = #-2 16d4: b 0x16ec ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x254> @ imm = #20 16d6: trap 16d8: ldr r0, [sp, #152] 16da: ldr r1, [sp, #248] 16dc: str r1, [sp, #472] 16de: str r1, [sp, #172] 16e0: ldr r2, [sp, #172] 16e2: movs r1, #0 16e4: strb r1, [r2] 16e6: bl 0x130e < as embedded_hal::digital::v2::OutputPin>::set_low::hb543f757bce9f448> @ imm = #-988 16ea: b 0x1702 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x26a> @ imm = #20 16ec: add r0, sp, #244 16ee: ldrb r0, [r0, #1] 16f0: add r1, sp, #468 16f2: strb r0, [r1] 16f4: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-5556 16f8: uxtb r0, r0 16fa: add r1, sp, #160 16fc: strb r0, [r1] 16fe: b 0x1700 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x268> @ imm = #-2 1700: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-314 1702: bl 0x30a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE> @ imm = #-5116 1706: uxtb r0, r0 1708: str r0, [sp, #100] 170a: b 0x170c ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x274> @ imm = #-2 170c: ldr r0, [sp, #100] 170e: bl 0x45c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E> @ imm = #-4790 1712: uxtb r0, r0 1714: add r1, sp, #268 1716: strb r0, [r1] 1718: b 0x171a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x282> @ imm = #-2 171a: add r0, sp, #268 171c: ldrb r0, [r0] 171e: subs r1, r0, #7 1720: subs r2, r1, #1 1722: sbcs r1, r2 1724: cmp r0, #7 1726: beq 0x172e ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x296> @ imm = #4 1728: b 0x172a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x292> @ imm = #-2 172a: b 0x1742 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x2aa> @ imm = #20 172c: trap 172e: ldr r0, [sp, #156] 1730: ldr r1, [sp, #152] 1732: str r1, [sp, #92] 1734: uxtb r0, r0 1736: adds r1, r0, #1 1738: str r1, [sp, #96] 173a: uxtb r0, r1 173c: cmp r0, r1 173e: bne 0x1766 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x2ce> @ imm = #36 1740: b 0x1756 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x2be> @ imm = #18 1742: ldr r0, [sp, #268] 1744: add r1, sp, #476 1746: strb r0, [r1] 1748: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-5640 174c: uxtb r0, r0 174e: add r1, sp, #160 1750: strb r0, [r1] 1752: b 0x1754 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x2bc> @ imm = #-2 1754: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-398 1756: ldr r0, [sp, #96] 1758: uxtb r0, r0 175a: adds r1, r0, r0 175c: str r1, [sp, #88] 175e: uxtb r0, r1 1760: cmp r0, r1 1762: bne 0x1782 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x2ea> @ imm = #28 1764: b 0x1772 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x2da> @ imm = #10 1766: ldr r0, [pc, #612] <$d.4+0x12> 1768: ldr r2, [pc, #624] <$d.4+0x20> 176a: movs r1, #28 176c: bl 0x8548 @ imm = #28120 1770: trap 1772: ldr r0, [sp, #88] 1774: uxtb r0, r0 1776: adds r1, r0, #1 1778: str r1, [sp, #84] 177a: uxtb r0, r1 177c: cmp r0, r1 177e: bne 0x17ae ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x316> @ imm = #44 1780: b 0x178e ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x2f6> @ imm = #10 1782: ldr r0, [pc, #596] <$d.4+0x1e> 1784: ldr r2, [pc, #596] <$d.4+0x20> 1786: movs r1, #33 1788: bl 0x8548 @ imm = #28092 178c: trap 178e: ldr r1, [sp, #144] 1790: ldr r0, [sp, #148] 1792: ldr r2, [sp, #84] 1794: uxtb r2, r2 1796: movs r3, #0 1798: str r3, [sp, #296] 179a: str r2, [sp, #300] 179c: ldr r2, [sp, #296] 179e: ldr r3, [sp, #300] 17a0: ldr r4, [pc, #536] <$d.4> 17a2: str r4, [sp] 17a4: bl 0x22d8 for [T]>::index_mut::h8f173158539a9526> @ imm = #2864 17a8: str r0, [sp, #76] 17aa: str r1, [sp, #80] 17ac: b 0x17ba ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x322> @ imm = #10 17ae: ldr r0, [pc, #540] <$d.4+0x12> 17b0: ldr r2, [pc, #544] <$d.4+0x18> 17b2: movs r1, #28 17b4: bl 0x8548 @ imm = #28048 17b8: trap 17ba: ldr r2, [sp, #80] 17bc: ldr r1, [sp, #76] 17be: ldr r0, [sp, #92] 17c0: bl 0x51ca < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03> @ imm = #14854 17c4: str r0, [sp, #68] 17c6: str r1, [sp, #72] 17c8: b 0x17ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x332> @ imm = #-2 17ca: ldr r2, [sp, #72] 17cc: ldr r1, [sp, #68] 17ce: add r0, sp, #284 17d0: bl 0x2a8 <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h2f75cf6a7249e271E> @ imm = #-5420 17d4: b 0x17d6 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x33e> @ imm = #-2 17d6: add r0, sp, #272 17d8: add r1, sp, #284 17da: bl 0x4e6 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17hc3644b3e57563e31E> @ imm = #-4856 17de: b 0x17e0 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x348> @ imm = #-2 17e0: add r0, sp, #272 17e2: ldrb r0, [r0] 17e4: lsls r0, r0, #31 17e6: cmp r0, #0 17e8: beq 0x17f0 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x358> @ imm = #4 17ea: b 0x17ec ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x354> @ imm = #-2 17ec: b 0x1808 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x370> @ imm = #24 17ee: trap 17f0: ldr r0, [sp, #152] 17f2: ldr r2, [sp, #276] 17f4: str r2, [sp, #60] 17f6: ldr r1, [sp, #280] 17f8: str r1, [sp, #64] 17fa: str r2, [sp, #484] 17fc: str r1, [sp, #488] 17fe: str r2, [sp, #492] 1800: str r1, [sp, #496] 1802: bl 0x1316 < as embedded_hal::digital::v2::OutputPin>::set_high::h7185e627752c569a> @ imm = #-1264 1806: b 0x181e ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x386> @ imm = #20 1808: add r0, sp, #272 180a: ldrb r0, [r0, #1] 180c: add r1, sp, #480 180e: strb r0, [r1] 1810: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-5840 1814: uxtb r0, r0 1816: add r1, sp, #160 1818: strb r0, [r1] 181a: b 0x181c ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x384> @ imm = #-2 181c: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-598 181e: bl 0x30a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE> @ imm = #-5400 1822: uxtb r0, r0 1824: str r0, [sp, #56] 1826: b 0x1828 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x390> @ imm = #-2 1828: ldr r0, [sp, #56] 182a: bl 0x45c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E> @ imm = #-5074 182e: uxtb r0, r0 1830: add r1, sp, #304 1832: strb r0, [r1] 1834: b 0x1836 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x39e> @ imm = #-2 1836: add r0, sp, #304 1838: ldrb r0, [r0] 183a: subs r1, r0, #7 183c: subs r2, r1, #1 183e: sbcs r1, r2 1840: cmp r0, #7 1842: beq 0x184a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3b2> @ imm = #4 1844: b 0x1846 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3ae> @ imm = #-2 1846: b 0x1858 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3c0> @ imm = #14 1848: trap 184a: ldr r1, [sp, #64] 184c: ldr r0, [sp, #60] 184e: bl 0x817c ::iter::hcf5f5b4e98ae1b51> @ imm = #26922 1852: str r1, [sp, #312] 1854: str r0, [sp, #308] 1856: b 0x186c ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3d4> @ imm = #18 1858: ldr r0, [sp, #304] 185a: add r1, sp, #500 185c: strb r0, [r1] 185e: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-5918 1862: uxtb r0, r0 1864: add r1, sp, #160 1866: strb r0, [r1] 1868: b 0x186a ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3d2> @ imm = #-2 186a: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-676 186c: add r0, sp, #308 186e: bl 0x82be < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f> @ imm = #27212 1872: str r0, [sp, #52] 1874: b 0x1876 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3de> @ imm = #-2 1876: ldr r0, [sp, #52] 1878: ldr r1, [pc, #324] <$d.4+0x4> 187a: bl 0x52f4 ::unwrap::hfb7c9ddfaa6dfdbd> @ imm = #14966 187e: b 0x1880 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3e8> @ imm = #-2 1880: ldr r0, [sp, #156] 1882: uxtb r0, r0 1884: adds r1, r0, #1 1886: str r1, [sp, #48] 1888: uxtb r0, r1 188a: cmp r0, r1 188c: bne 0x18a8 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x410> @ imm = #24 188e: b 0x1890 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x3f8> @ imm = #-2 1890: ldr r1, [sp, #48] 1892: add r0, sp, #316 1894: movs r2, #0 1896: strb r2, [r0] 1898: strb r1, [r0, #1] 189a: ldrb r1, [r0, #1] 189c: ldr r0, [sp, #316] 189e: bl 0x21e4 <::into_iter::h394fa755b7de161a> @ imm = #2370 18a2: str r0, [sp, #40] 18a4: str r1, [sp, #44] 18a6: b 0x18b4 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x41c> @ imm = #10 18a8: ldr r0, [pc, #288] <$d.4+0x10> 18aa: ldr r2, [pc, #292] <$d.4+0x16> 18ac: movs r1, #28 18ae: bl 0x8548 @ imm = #27798 18b2: trap 18b4: ldr r0, [sp, #44] 18b6: ldr r2, [sp, #40] 18b8: add r1, sp, #320 18ba: strb r2, [r1] 18bc: strb r0, [r1, #1] 18be: b 0x18c0 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x428> @ imm = #-2 18c0: add r0, sp, #320 18c2: bl 0x21c6 >::next::hdc3d7bd7b0883915> @ imm = #2304 18c6: mov r2, r1 18c8: add r1, sp, #324 18ca: strb r2, [r1, #1] 18cc: strb r0, [r1] 18ce: b 0x18d0 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x438> @ imm = #-2 18d0: add r0, sp, #324 18d2: ldrb r0, [r0] 18d4: lsls r0, r0, #31 18d6: cmp r0, #0 18d8: beq 0x18e8 <$t.3> @ imm = #12 18da: b 0x18dc ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x444> @ imm = #-2 18dc: b 0x18f4 <$t.3+0xc> @ imm = #20 18de: trap 000018e0 <$d.2>: 18e0: 04 aa 00 00 .word 0x0000aa04 18e4: 20 aa 00 00 .word 0x0000aa20 000018e8 <$t.3>: 18e8: add r1, sp, #160 18ea: movs r0, #0 18ec: strb r0, [r1] 18ee: movs r0, #7 18f0: strb r0, [r1] 18f2: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-812 18f4: ldr r0, [sp, #140] 18f6: add r1, sp, #324 18f8: ldrb r1, [r1, #1] 18fa: add r2, sp, #504 18fc: strb r1, [r2] 18fe: add r2, sp, #508 1900: strb r1, [r2] 1902: bl 0x57cc < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231> @ imm = #16070 1906: str r0, [sp, #36] 1908: b 0x190a <$t.3+0x22> @ imm = #-2 190a: ldr r0, [sp, #36] 190c: add r2, sp, #348 190e: movs r1, #3 1910: strb r1, [r2] 1912: ldr r1, [sp, #348] 1914: add r2, sp, #344 1916: strb r1, [r2] 1918: ldr r1, [sp, #344] 191a: bl 0xa04 ::ok_or::h5474822a3a86c46c> @ imm = #-3866 191e: str r1, [sp, #516] 1920: str r0, [sp, #512] 1922: ldr r0, [sp, #516] 1924: str r0, [sp, #340] 1926: ldr r0, [sp, #512] 1928: str r0, [sp, #336] 192a: b 0x192c <$t.3+0x44> @ imm = #-2 192c: ldr r1, [sp, #340] 192e: ldr r0, [sp, #336] 1930: bl 0x49a <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h6af079890abca98aE> @ imm = #-5274 1934: str r1, [sp, #524] 1936: str r0, [sp, #520] 1938: ldr r0, [sp, #524] 193a: str r0, [sp, #332] 193c: ldr r0, [sp, #520] 193e: str r0, [sp, #328] 1940: b 0x1942 <$t.3+0x5a> @ imm = #-2 1942: add r0, sp, #328 1944: ldrb r0, [r0] 1946: lsls r0, r0, #31 1948: cmp r0, #0 194a: beq 0x1952 <$t.3+0x6a> @ imm = #4 194c: b 0x194e <$t.3+0x66> @ imm = #-2 194e: b 0x1964 <$t.3+0x7c> @ imm = #18 1950: trap 1952: ldr r0, [sp, #332] 1954: str r0, [sp, #28] 1956: str r0, [sp, #536] 1958: str r0, [sp, #540] 195a: add r0, sp, #308 195c: bl 0x82be < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f> @ imm = #26974 1960: str r0, [sp, #32] 1962: b 0x197a <$t.3+0x92> @ imm = #20 1964: add r0, sp, #328 1966: ldrb r0, [r0, #1] 1968: add r1, sp, #532 196a: strb r0, [r1] 196c: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-6188 1970: uxtb r0, r0 1972: add r1, sp, #160 1974: strb r0, [r1] 1976: b 0x1978 <$t.3+0x90> @ imm = #-2 1978: b 0x15ca ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x132> @ imm = #-946 197a: ldr r0, [sp, #32] 197c: ldr r1, [pc, #68] <$d.4+0x8> 197e: bl 0x52f4 ::unwrap::hfb7c9ddfaa6dfdbd> @ imm = #14706 1982: str r0, [sp, #24] 1984: b 0x1986 <$t.3+0x9e> @ imm = #-2 1986: ldr r0, [sp, #24] 1988: ldrb r0, [r0] 198a: lsls r0, r0, #6 198c: str r0, [sp, #20] 198e: b 0x1990 <$t.3+0xa8> @ imm = #-2 1990: add r0, sp, #308 1992: bl 0x82be < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f> @ imm = #26920 1996: str r0, [sp, #16] 1998: b 0x199a <$t.3+0xb2> @ imm = #-2 199a: ldr r0, [sp, #16] 199c: ldr r1, [pc, #40] <$d.4+0xc> 199e: bl 0x52f4 ::unwrap::hfb7c9ddfaa6dfdbd> @ imm = #14674 19a2: str r0, [sp, #12] 19a4: b 0x19a6 <$t.3+0xbe> @ imm = #-2 19a6: ldr r0, [sp, #12] 19a8: ldrb r0, [r0] 19aa: lsrs r0, r0, #2 19ac: str r0, [sp, #8] 19ae: b 0x19b0 <$t.3+0xc8> @ imm = #-2 19b0: ldr r1, [sp, #28] 19b2: ldr r2, [sp, #8] 19b4: ldr r0, [sp, #20] 19b6: orrs r0, r2 19b8: strh r0, [r1] 19ba: b 0x18c0 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d+0x428> @ imm = #-254 000019bc <$d.4>: 19bc: 84 aa 00 00 .word 0x0000aa84 19c0: 94 aa 00 00 .word 0x0000aa94 19c4: b4 aa 00 00 .word 0x0000aab4 19c8: c4 aa 00 00 .word 0x0000aac4 19cc: 20 aa 00 00 .word 0x0000aa20 19d0: a4 aa 00 00 .word 0x0000aaa4 19d4: 74 aa 00 00 .word 0x0000aa74 19d8: 50 aa 00 00 .word 0x0000aa50 19dc: 3c aa 00 00 .word 0x0000aa3c 000019e0 ::new::h943c44bd332c47a7>: 19e0: push {r4, r5, r6, r7, lr} 19e2: add r7, sp, #12 19e4: sub sp, #92 19e6: str r0, [sp, #4] 19e8: ldr r0, [r1, #8] 19ea: str r0, [sp, #44] 19ec: ldr r0, [r1, #4] 19ee: str r0, [sp, #40] 19f0: ldr r0, [r1] 19f2: str r0, [sp, #36] 19f4: add r1, sp, #60 19f6: movs r0, #0 19f8: strb r0, [r1] 19fa: ldr r0, [sp, #60] 19fc: bl 0x1cbc ::get_results_len::hd3b62b85ca1163d0> @ imm = #700 1a00: str r0, [sp, #8] 1a02: b 0x1a04 ::new::h943c44bd332c47a7+0x24> @ imm = #-2 1a04: ldr r0, [sp, #8] 1a06: add r1, sp, #48 1a08: movs r2, #3 1a0a: strb r2, [r1, #4] 1a0c: movs r2, #1 1a0e: strb r2, [r1, #5] 1a10: movs r2, #4 1a12: strb r2, [r1, #6] 1a14: strb r2, [r1, #7] 1a16: strb r0, [r1, #8] 1a18: movs r0, #0 1a1a: str r0, [sp, #48] 1a1c: ldr r1, [sp, #44] 1a1e: str r1, [sp, #20] 1a20: ldr r1, [sp, #40] 1a22: str r1, [sp, #16] 1a24: ldr r1, [sp, #36] 1a26: str r1, [sp, #12] 1a28: ldr r1, [sp, #56] 1a2a: str r1, [sp, #32] 1a2c: ldr r1, [sp, #52] 1a2e: str r1, [sp, #28] 1a30: ldr r1, [sp, #48] 1a32: str r1, [sp, #24] 1a34: add r4, sp, #12 1a36: add r3, sp, #64 1a38: mov r2, r3 1a3a: ldm r4!, {r1, r5, r6} 1a3c: stm r2!, {r1, r5, r6} 1a3e: ldm r4!, {r1, r5, r6} 1a40: stm r2!, {r1, r5, r6} 1a42: ldr r1, [sp, #4] 1a44: adds r2, r1, #4 1a46: ldm r3!, {r4, r5, r6} 1a48: stm r2!, {r4, r5, r6} 1a4a: ldm r3!, {r4, r5, r6} 1a4c: stm r2!, {r4, r5, r6} 1a4e: strb r0, [r1] 1a50: add sp, #92 1a52: pop {r4, r5, r6, r7, pc} 00001a54 ::max11619::h108cee7c000e330c>: 1a54: push {r7, lr} 1a56: add r7, sp, #0 1a58: sub sp, #16 1a5a: ldr r2, [r1, #8] 1a5c: str r2, [sp, #8] 1a5e: ldr r2, [r1, #4] 1a60: str r2, [sp, #4] 1a62: ldr r1, [r1] 1a64: str r1, [sp] 1a66: mov r1, sp 1a68: bl 0x19e0 ::new::h943c44bd332c47a7> @ imm = #-140 1a6c: b 0x1a6e ::max11619::h108cee7c000e330c+0x1a> @ imm = #-2 1a6e: add sp, #16 1a70: pop {r7, pc} 1a72: bmi 0x1a1e ::new::h943c44bd332c47a7+0x3e> @ imm = #-88 00001a74 ::send_wrapper::h71d16716f3accb37>: 1a74: push {r7, lr} 1a76: add r7, sp, #0 1a78: sub sp, #232 1a7a: str r0, [sp, #24] 1a7c: mov r2, r1 1a7e: str r2, [sp, #28] 1a80: str r0, [sp, #60] 1a82: add r2, sp, #64 1a84: strb r1, [r2] 1a86: add r2, sp, #56 1a88: movs r1, #0 1a8a: strb r1, [r2] 1a8c: bl 0x130e < as embedded_hal::digital::v2::OutputPin>::set_low::hb543f757bce9f448> @ imm = #-1922 1a90: b 0x1a92 ::send_wrapper::h71d16716f3accb37+0x1e> @ imm = #-2 1a92: bl 0x30a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE> @ imm = #-6028 1a96: uxtb r0, r0 1a98: str r0, [sp, #20] 1a9a: b 0x1a9c ::send_wrapper::h71d16716f3accb37+0x28> @ imm = #-2 1a9c: ldr r0, [sp, #20] 1a9e: bl 0x45c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E> @ imm = #-5702 1aa2: uxtb r0, r0 1aa4: add r1, sp, #36 1aa6: strb r0, [r1] 1aa8: b 0x1aaa ::send_wrapper::h71d16716f3accb37+0x36> @ imm = #-2 1aaa: add r0, sp, #36 1aac: ldrb r0, [r0] 1aae: subs r1, r0, #7 1ab0: subs r2, r1, #1 1ab2: sbcs r1, r2 1ab4: cmp r0, #7 1ab6: beq 0x1abe ::send_wrapper::h71d16716f3accb37+0x4a> @ imm = #4 1ab8: b 0x1aba ::send_wrapper::h71d16716f3accb37+0x46> @ imm = #-2 1aba: b 0x1ac0 ::send_wrapper::h71d16716f3accb37+0x4c> @ imm = #2 1abc: trap 1abe: b 0x1ada ::send_wrapper::h71d16716f3accb37+0x66> @ imm = #24 1ac0: ldr r0, [sp, #36] 1ac2: add r1, sp, #88 1ac4: strb r0, [r1] 1ac6: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-6534 1aca: uxtb r0, r0 1acc: add r1, sp, #32 1ace: strb r0, [r1] 1ad0: b 0x1ad2 ::send_wrapper::h71d16716f3accb37+0x5e> @ imm = #-2 1ad2: b 0x1ad4 ::send_wrapper::h71d16716f3accb37+0x60> @ imm = #-2 1ad4: ldr r0, [sp, #32] 1ad6: add sp, #232 1ad8: pop {r7, pc} 1ada: ldr r0, [sp, #24] 1adc: ldr r1, [sp, #28] 1ade: mov r2, r0 1ae0: str r2, [sp, #16] 1ae2: add r2, sp, #100 1ae4: strb r1, [r2] 1ae6: str r0, [sp, #120] 1ae8: str r0, [sp, #124] 1aea: ldr r0, [pc, #412] <$d.8+0x2> 1aec: str r0, [sp, #172] 1aee: str r0, [sp, #176] 1af0: str r0, [sp, #180] 1af2: bl 0x8070 @ imm = #25978 1af6: str r0, [sp, #168] 1af8: ldr r0, [sp, #168] 1afa: str r0, [sp, #188] 1afc: str r0, [sp, #184] 1afe: ldr r0, [sp, #184] 1b00: str r0, [sp, #112] 1b02: add r0, sp, #112 1b04: str r0, [sp, #192] 1b06: str r0, [sp, #196] 1b08: ldr r0, [sp, #112] 1b0a: lsls r0, r0, #30 1b0c: lsrs r0, r0, #31 1b0e: add r1, sp, #204 1b10: strb r0, [r1] 1b12: add r1, sp, #212 1b14: strb r0, [r1] 1b16: add r1, sp, #208 1b18: strb r0, [r1] 1b1a: ldr r0, [sp, #208] 1b1c: add r1, sp, #200 1b1e: strb r0, [r1] 1b20: ldr r1, [sp, #200] 1b22: add r0, sp, #108 1b24: strb r1, [r0] 1b26: str r0, [sp, #216] 1b28: str r0, [sp, #224] 1b2a: str r0, [sp, #228] 1b2c: ldrb r0, [r0] 1b2e: lsls r0, r0, #31 1b30: cmp r0, #0 1b32: beq 0x1b7a ::send_wrapper::h71d16716f3accb37+0x106> @ imm = #68 1b34: b 0x1b36 ::send_wrapper::h71d16716f3accb37+0xc2> @ imm = #-2 1b36: ldr r0, [sp, #16] 1b38: str r0, [sp, #220] 1b3a: add r0, sp, #100 1b3c: str r0, [sp, #116] 1b3e: ldr r0, [sp, #116] 1b40: ldr r1, [pc, #328] <$d.8+0x4> 1b42: str r1, [sp, #8] 1b44: str r1, [sp, #140] 1b46: str r0, [sp, #144] 1b48: movs r1, #0 1b4a: str r1, [sp, #12] 1b4c: str r1, [sp, #136] 1b4e: ldr r1, [sp, #136] 1b50: str r1, [sp, #164] 1b52: str r1, [sp, #160] 1b54: ldr r1, [sp, #160] 1b56: str r1, [sp, #132] 1b58: add r1, sp, #132 1b5a: str r1, [sp, #128] 1b5c: ldr r1, [sp, #128] 1b5e: bl 0x3f28 < as embedded_hal::spi::FullDuplex>::send::{{closure}}::h1c05d4bbd98f482c> @ imm = #9158 1b62: mov r1, r0 1b64: ldr r0, [sp, #8] 1b66: ldr r1, [r1] 1b68: str r0, [sp, #148] 1b6a: str r1, [sp, #152] 1b6c: str r0, [sp, #156] 1b6e: bl 0x8084 @ imm = #25874 1b72: ldr r0, [sp, #12] 1b74: add r1, sp, #104 1b76: strb r0, [r1] 1b78: b 0x1b82 ::send_wrapper::h71d16716f3accb37+0x10e> @ imm = #6 1b7a: add r1, sp, #104 1b7c: movs r0, #1 1b7e: strb r0, [r1] 1b80: b 0x1b82 ::send_wrapper::h71d16716f3accb37+0x10e> @ imm = #-2 1b82: ldr r0, [sp, #104] 1b84: add r1, sp, #48 1b86: strb r0, [r1] 1b88: b 0x1b8a ::send_wrapper::h71d16716f3accb37+0x116> @ imm = #-2 1b8a: add r1, sp, #56 1b8c: movs r0, #1 1b8e: strb r0, [r1] 1b90: add r0, sp, #48 1b92: ldrb r0, [r0] 1b94: lsls r0, r0, #31 1b96: cmp r0, #0 1b98: beq 0x1ba0 ::send_wrapper::h71d16716f3accb37+0x12c> @ imm = #4 1b9a: b 0x1b9c ::send_wrapper::h71d16716f3accb37+0x128> @ imm = #-2 1b9c: b 0x1ba2 ::send_wrapper::h71d16716f3accb37+0x12e> @ imm = #2 1b9e: trap 1ba0: b 0x1bcc ::send_wrapper::h71d16716f3accb37+0x158> @ imm = #40 1ba2: movs r0, #0 1ba4: cmp r0, #0 1ba6: bne 0x1bac ::send_wrapper::h71d16716f3accb37+0x138> @ imm = #2 1ba8: b 0x1baa ::send_wrapper::h71d16716f3accb37+0x136> @ imm = #-2 1baa: b 0x1bb0 ::send_wrapper::h71d16716f3accb37+0x13c> @ imm = #2 1bac: trap 1bae: b 0x1bcc ::send_wrapper::h71d16716f3accb37+0x158> @ imm = #26 1bb0: add r0, sp, #48 1bb2: ldrb r0, [r0] 1bb4: lsls r0, r0, #31 1bb6: cmp r0, #0 1bb8: beq 0x1bc4 ::send_wrapper::h71d16716f3accb37+0x150> @ imm = #8 1bba: b 0x1bbc ::send_wrapper::h71d16716f3accb37+0x148> @ imm = #-2 1bbc: add r1, sp, #56 1bbe: movs r0, #0 1bc0: strb r0, [r1] 1bc2: b 0x1bc4 ::send_wrapper::h71d16716f3accb37+0x150> @ imm = #-2 1bc4: add r1, sp, #56 1bc6: movs r0, #0 1bc8: strb r0, [r1] 1bca: b 0x1ada ::send_wrapper::h71d16716f3accb37+0x66> @ imm = #-244 1bcc: add r0, sp, #48 1bce: ldrb r0, [r0] 1bd0: lsls r0, r0, #31 1bd2: cmp r0, #0 1bd4: beq 0x1be4 ::send_wrapper::h71d16716f3accb37+0x170> @ imm = #12 1bd6: b 0x1bd8 ::send_wrapper::h71d16716f3accb37+0x164> @ imm = #-2 1bd8: add r0, sp, #56 1bda: ldrb r0, [r0] 1bdc: lsls r0, r0, #31 1bde: cmp r0, #0 1be0: bne 0x1bfc ::send_wrapper::h71d16716f3accb37+0x188> @ imm = #24 1be2: b 0x1bf4 ::send_wrapper::h71d16716f3accb37+0x180> @ imm = #14 1be4: add r1, sp, #56 1be6: movs r0, #0 1be8: strb r0, [r1] 1bea: bl 0x35c <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17hf0e429eaa3a37c4aE> @ imm = #-6290 1bee: uxtb r0, r0 1bf0: str r0, [sp, #4] 1bf2: b 0x1bfe ::send_wrapper::h71d16716f3accb37+0x18a> @ imm = #8 1bf4: add r1, sp, #56 1bf6: movs r0, #0 1bf8: strb r0, [r1] 1bfa: b 0x1be4 ::send_wrapper::h71d16716f3accb37+0x170> @ imm = #-26 1bfc: b 0x1bf4 ::send_wrapper::h71d16716f3accb37+0x180> @ imm = #-12 1bfe: ldr r0, [sp, #4] 1c00: bl 0x45c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E> @ imm = #-6056 1c04: uxtb r0, r0 1c06: add r1, sp, #40 1c08: strb r0, [r1] 1c0a: b 0x1c0c ::send_wrapper::h71d16716f3accb37+0x198> @ imm = #-2 1c0c: add r0, sp, #40 1c0e: ldrb r0, [r0] 1c10: subs r1, r0, #7 1c12: subs r2, r1, #1 1c14: sbcs r1, r2 1c16: cmp r0, #7 1c18: beq 0x1c20 ::send_wrapper::h71d16716f3accb37+0x1ac> @ imm = #4 1c1a: b 0x1c1c ::send_wrapper::h71d16716f3accb37+0x1a8> @ imm = #-2 1c1c: b 0x1c28 ::send_wrapper::h71d16716f3accb37+0x1b4> @ imm = #8 1c1e: trap 1c20: ldr r0, [sp, #24] 1c22: bl 0x1316 < as embedded_hal::digital::v2::OutputPin>::set_high::h7185e627752c569a> @ imm = #-2320 1c26: b 0x1c3c ::send_wrapper::h71d16716f3accb37+0x1c8> @ imm = #18 1c28: ldr r0, [sp, #40] 1c2a: add r1, sp, #92 1c2c: strb r0, [r1] 1c2e: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-6894 1c32: uxtb r0, r0 1c34: add r1, sp, #32 1c36: strb r0, [r1] 1c38: b 0x1c3a ::send_wrapper::h71d16716f3accb37+0x1c6> @ imm = #-2 1c3a: b 0x1ad4 ::send_wrapper::h71d16716f3accb37+0x60> @ imm = #-362 1c3c: bl 0x30a <_ZN4core6result19Result$LT$T$C$E$GT$7map_err17h99eb9539e0a1ad8eE> @ imm = #-6454 1c40: uxtb r0, r0 1c42: str r0, [sp] 1c44: b 0x1c46 ::send_wrapper::h71d16716f3accb37+0x1d2> @ imm = #-2 1c46: ldr r0, [sp] 1c48: bl 0x45c <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h338082970efc5187E> @ imm = #-6128 1c4c: uxtb r0, r0 1c4e: add r1, sp, #52 1c50: strb r0, [r1] 1c52: b 0x1c54 ::send_wrapper::h71d16716f3accb37+0x1e0> @ imm = #-2 1c54: add r0, sp, #52 1c56: ldrb r0, [r0] 1c58: subs r1, r0, #7 1c5a: subs r2, r1, #1 1c5c: sbcs r1, r2 1c5e: cmp r0, #7 1c60: beq 0x1c68 ::send_wrapper::h71d16716f3accb37+0x1f4> @ imm = #4 1c62: b 0x1c64 ::send_wrapper::h71d16716f3accb37+0x1f0> @ imm = #-2 1c64: b 0x1c74 ::send_wrapper::h71d16716f3accb37+0x200> @ imm = #12 1c66: trap 1c68: add r1, sp, #32 1c6a: movs r0, #0 1c6c: strb r0, [r1] 1c6e: movs r0, #7 1c70: strb r0, [r1] 1c72: b 0x1ad4 ::send_wrapper::h71d16716f3accb37+0x60> @ imm = #-418 1c74: ldr r0, [sp, #52] 1c76: add r1, sp, #96 1c78: strb r0, [r1] 1c7a: bl 0x144 <_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17hde03a568dc94affdE> @ imm = #-6970 1c7e: uxtb r0, r0 1c80: add r1, sp, #32 1c82: strb r0, [r1] 1c84: b 0x1c86 ::send_wrapper::h71d16716f3accb37+0x212> @ imm = #-2 1c86: b 0x1ad4 ::send_wrapper::h71d16716f3accb37+0x60> @ imm = #-438 00001c88 <$d.8>: 1c88: 0c 10 05 40 .word 0x4005100c 1c8c: 08 10 05 40 .word 0x40051008 00001c90 ::get_setup_byte::hb467d2b0075cb186>: 1c90: sub sp, #20 1c92: str r0, [sp, #8] 1c94: str r0, [sp, #16] 1c96: ldrb r0, [r0, #16] 1c98: lsls r0, r0, #4 1c9a: str r0, [sp, #12] 1c9c: b 0x1c9e ::get_setup_byte::hb467d2b0075cb186+0xe> @ imm = #-2 1c9e: ldr r0, [sp, #8] 1ca0: ldr r1, [sp, #12] 1ca2: movs r2, #64 1ca4: orrs r1, r2 1ca6: str r1, [sp] 1ca8: ldrb r0, [r0, #17] 1caa: lsls r0, r0, #2 1cac: str r0, [sp, #4] 1cae: b 0x1cb0 ::get_setup_byte::hb467d2b0075cb186+0x20> @ imm = #-2 1cb0: ldr r1, [sp, #4] 1cb2: ldr r0, [sp] 1cb4: orrs r0, r1 1cb6: add sp, #20 1cb8: bx lr 1cba: bmi 0x1c66 ::send_wrapper::h71d16716f3accb37+0x1f2> @ imm = #-88 00001cbc ::get_results_len::hd3b62b85ca1163d0>: 1cbc: push {r7, lr} 1cbe: add r7, sp, #0 1cc0: sub sp, #16 1cc2: mov r1, r0 1cc4: uxtb r0, r1 1cc6: add r2, sp, #12 1cc8: strb r1, [r2] 1cca: adds r1, r0, #1 1ccc: str r1, [sp, #8] 1cce: uxtb r0, r1 1cd0: cmp r0, r1 1cd2: bne 0x1ce6 ::get_results_len::hd3b62b85ca1163d0+0x2a> @ imm = #16 1cd4: b 0x1cd6 ::get_results_len::hd3b62b85ca1163d0+0x1a> @ imm = #-2 1cd6: ldr r0, [sp, #8] 1cd8: uxtb r0, r0 1cda: lsls r0, r0, #2 1cdc: str r0, [sp, #4] 1cde: lsrs r0, r0, #8 1ce0: cmp r0, #0 1ce2: bne 0x1cf8 ::get_results_len::hd3b62b85ca1163d0+0x3c> @ imm = #18 1ce4: b 0x1cf2 ::get_results_len::hd3b62b85ca1163d0+0x36> @ imm = #10 1ce6: ldr r0, [pc, #36] <$d.11+0xa> 1ce8: ldr r2, [pc, #28] <$d.11+0x4> 1cea: movs r1, #28 1cec: bl 0x8548 @ imm = #26712 1cf0: trap 1cf2: ldr r0, [sp, #4] 1cf4: add sp, #16 1cf6: pop {r7, pc} 1cf8: ldr r0, [pc, #8] <$d.11> 1cfa: ldr r2, [pc, #12] <$d.11+0x6> 1cfc: movs r1, #33 1cfe: bl 0x8548 @ imm = #26694 1d02: trap 00001d04 <$d.11>: 1d04: 50 aa 00 00 .word 0x0000aa50 1d08: d4 aa 00 00 .word 0x0000aad4 1d0c: 20 aa 00 00 .word 0x0000aa20 00001d10 ::get_averaging_byte::ha55eaab71c306b31>: 1d10: sub sp, #16 1d12: mov r2, r1 1d14: str r2, [sp] 1d16: add r2, sp, #8 1d18: strb r0, [r2] 1d1a: add r2, sp, #12 1d1c: strb r1, [r2] 1d1e: lsls r0, r0, #2 1d20: str r0, [sp, #4] 1d22: b 0x1d24 ::get_averaging_byte::ha55eaab71c306b31+0x14> @ imm = #-2 1d24: ldr r1, [sp] 1d26: ldr r0, [sp, #4] 1d28: orrs r0, r1 1d2a: movs r1, #32 1d2c: orrs r0, r1 1d2e: add sp, #16 1d30: bx lr 00001d32 ::get_conversion_byte::hb7ec64df4edb09f6>: 1d32: push {r4, r6, r7, lr} 1d34: add r7, sp, #8 1d36: sub sp, #36 1d38: mov r3, r1 1d3a: mov r1, r0 1d3c: uxtb r0, r2 1d3e: mov r4, r2 1d40: str r4, [sp, #12] 1d42: mov r4, r3 1d44: str r4, [sp, #16] 1d46: str r1, [sp, #24] 1d48: add r4, sp, #28 1d4a: strb r3, [r4] 1d4c: add r3, sp, #32 1d4e: strb r2, [r3] 1d50: ldrb r1, [r1, #19] 1d52: cmp r0, r1 1d54: bhi 0x1d60 ::get_conversion_byte::hb7ec64df4edb09f6+0x2e> @ imm = #8 1d56: b 0x1d58 ::get_conversion_byte::hb7ec64df4edb09f6+0x26> @ imm = #-2 1d58: ldr r0, [sp, #12] 1d5a: lsls r0, r0, #3 1d5c: str r0, [sp, #8] 1d5e: b 0x1d76 ::get_conversion_byte::hb7ec64df4edb09f6+0x44> @ imm = #20 1d60: add r1, sp, #20 1d62: movs r0, #0 1d64: strb r0, [r1, #1] 1d66: movs r0, #1 1d68: strb r0, [r1] 1d6a: b 0x1d6c ::get_conversion_byte::hb7ec64df4edb09f6+0x3a> @ imm = #-2 1d6c: add r1, sp, #20 1d6e: ldrb r0, [r1] 1d70: ldrb r1, [r1, #1] 1d72: add sp, #36 1d74: pop {r4, r6, r7, pc} 1d76: ldr r0, [sp, #16] 1d78: ldr r1, [sp, #8] 1d7a: movs r2, #127 1d7c: mvns r2, r2 1d7e: orrs r1, r2 1d80: str r1, [sp] 1d82: lsls r0, r0, #1 1d84: str r0, [sp, #4] 1d86: b 0x1d88 ::get_conversion_byte::hb7ec64df4edb09f6+0x56> @ imm = #-2 1d88: ldr r1, [sp, #4] 1d8a: ldr r0, [sp] 1d8c: orrs r0, r1 1d8e: add r1, sp, #20 1d90: strb r0, [r1, #1] 1d92: movs r0, #0 1d94: strb r0, [r1] 1d96: b 0x1d6c ::get_conversion_byte::hb7ec64df4edb09f6+0x3a> @ imm = #-46 00001d98 ::reset::h6445cf02374a70dd>: 1d98: push {r7, lr} 1d9a: add r7, sp, #0 1d9c: sub sp, #24 1d9e: str r0, [sp, #8] 1da0: str r0, [sp, #16] 1da2: add r0, sp, #20 1da4: strb r1, [r0] 1da6: add r2, sp, #12 1da8: movs r0, #16 1daa: strb r0, [r2] 1dac: cmp r1, #0 1dae: bne 0x1dc0 ::reset::h6445cf02374a70dd+0x28> @ imm = #14 1db0: b 0x1db2 ::reset::h6445cf02374a70dd+0x1a> @ imm = #-2 1db2: ldr r0, [sp, #8] 1db4: ldr r1, [sp, #12] 1db6: bl 0x1a74 ::send_wrapper::h71d16716f3accb37> @ imm = #-838 1dba: uxtb r0, r0 1dbc: str r0, [sp, #4] 1dbe: b 0x1dcc ::reset::h6445cf02374a70dd+0x34> @ imm = #10 1dc0: ldr r0, [sp, #12] 1dc2: movs r1, #8 1dc4: orrs r0, r1 1dc6: add r1, sp, #12 1dc8: strb r0, [r1] 1dca: b 0x1db2 ::reset::h6445cf02374a70dd+0x1a> @ imm = #-28 1dcc: ldr r0, [sp, #4] 1dce: add sp, #24 1dd0: pop {r7, pc} 00001dd2 ::setup::h2b9af7e788767d10>: 1dd2: push {r7, lr} 1dd4: add r7, sp, #0 1dd6: sub sp, #16 1dd8: str r0, [sp, #4] 1dda: str r0, [sp, #12] 1ddc: bl 0x1c90 ::get_setup_byte::hb467d2b0075cb186> @ imm = #-336 1de0: str r0, [sp, #8] 1de2: b 0x1de4 ::setup::h2b9af7e788767d10+0x12> @ imm = #-2 1de4: ldr r1, [sp, #8] 1de6: ldr r0, [sp, #4] 1de8: bl 0x1a74 ::send_wrapper::h71d16716f3accb37> @ imm = #-888 1dec: uxtb r0, r0 1dee: str r0, [sp] 1df0: b 0x1df2 ::setup::h2b9af7e788767d10+0x20> @ imm = #-2 1df2: ldr r0, [sp] 1df4: add sp, #16 1df6: pop {r7, pc} 00001df8 ::averaging::hf5140e705eb13cdf>: 1df8: push {r7, lr} 1dfa: add r7, sp, #0 1dfc: sub sp, #40 1dfe: str r2, [sp, #8] 1e00: mov r2, r0 1e02: ldr r0, [sp, #8] 1e04: str r2, [sp, #12] 1e06: mov r3, r0 1e08: str r3, [sp, #16] 1e0a: mov r3, r1 1e0c: str r3, [sp, #20] 1e0e: str r2, [sp, #28] 1e10: add r2, sp, #32 1e12: strb r1, [r2] 1e14: add r1, sp, #36 1e16: strb r0, [r1] 1e18: bl 0x1cbc ::get_results_len::hd3b62b85ca1163d0> @ imm = #-352 1e1c: str r0, [sp, #24] 1e1e: b 0x1e20 ::averaging::hf5140e705eb13cdf+0x28> @ imm = #-2 1e20: ldr r1, [sp, #16] 1e22: ldr r0, [sp, #20] 1e24: ldr r2, [sp, #24] 1e26: ldr r3, [sp, #12] 1e28: strb r2, [r3, #20] 1e2a: bl 0x1d10 ::get_averaging_byte::ha55eaab71c306b31> @ imm = #-286 1e2e: str r0, [sp, #4] 1e30: b 0x1e32 ::averaging::hf5140e705eb13cdf+0x3a> @ imm = #-2 1e32: ldr r1, [sp, #4] 1e34: ldr r0, [sp, #12] 1e36: bl 0x1a74 ::send_wrapper::h71d16716f3accb37> @ imm = #-966 1e3a: uxtb r0, r0 1e3c: str r0, [sp] 1e3e: b 0x1e40 ::averaging::hf5140e705eb13cdf+0x48> @ imm = #-2 1e40: ldr r0, [sp] 1e42: add sp, #40 1e44: pop {r7, pc} 00001e46 : 1e46: sub sp, #8 1e48: trap 1e4a: ldr r0, [sp] 1e4c: add sp, #8 1e4e: bx lr 00001e50 : 1e50: sub sp, #8 1e52: trap 1e54: ldr r0, [sp] 1e56: add sp, #8 1e58: bx lr 00001e5a <<&T as core::fmt::Debug>::fmt::h0400830098324ac1>: 1e5a: push {r7, lr} 1e5c: add r7, sp, #0 1e5e: sub sp, #16 1e60: str r0, [sp, #8] 1e62: str r1, [sp, #12] 1e64: ldr r0, [r0] 1e66: bl 0x80a8 <::fmt::h2591c103d430bfb2> @ imm = #25150 1e6a: str r0, [sp, #4] 1e6c: b 0x1e6e <<&T as core::fmt::Debug>::fmt::h0400830098324ac1+0x14> @ imm = #-2 1e6e: ldr r0, [sp, #4] 1e70: movs r1, #1 1e72: ands r0, r1 1e74: add sp, #16 1e76: pop {r7, pc} 00001e78 <>::from::hd605e0ee22c7694c>: 1e78: sub sp, #4 1e7a: mov r1, sp 1e7c: strb r0, [r1] 1e7e: add sp, #4 1e80: bx lr 1e82: bmi 0x1e2e ::averaging::hf5140e705eb13cdf+0x36> @ imm = #-88 00001e84 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE>: 1e84: push {r7, lr} 1e86: add r7, sp, #0 1e88: sub sp, #104 1e8a: str r1, [sp, #12] 1e8c: str r0, [sp, #72] 1e8e: str r1, [sp, #76] 1e90: str r0, [sp, #20] 1e92: movs r0, #1 1e94: cmp r0, #0 1e96: bne 0x1ea6 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x22> @ imm = #12 1e98: b 0x1e9a <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x16> @ imm = #-2 1e9a: movs r0, #0 1e9c: cmp r0, #0 1e9e: bne 0x1eba <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x36> @ imm = #24 1ea0: b 0x1ea2 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x1e> @ imm = #-2 1ea2: b 0x1ece <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x4a> @ imm = #40 1ea4: trap 1ea6: ldr r1, [sp, #12] 1ea8: ldr r0, [sp, #20] 1eaa: str r0, [sp, #8] 1eac: str r0, [sp, #96] 1eae: ldr r2, [pc, #160] <$d.22+0xe> 1eb0: add r0, sp, #24 1eb2: movs r3, #3 1eb4: bl 0x939c @ imm = #29924 1eb8: b 0x1f26 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0xa2> @ imm = #106 1eba: ldr r1, [sp, #12] 1ebc: ldr r0, [sp, #20] 1ebe: str r0, [sp, #4] 1ec0: str r0, [sp, #88] 1ec2: ldr r2, [pc, #136] <$d.22+0xa> 1ec4: add r0, sp, #40 1ec6: movs r3, #3 1ec8: bl 0x939c @ imm = #29904 1ecc: b 0x1f08 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x84> @ imm = #56 1ece: ldr r1, [sp, #12] 1ed0: ldr r0, [sp, #20] 1ed2: str r0, [sp] 1ed4: str r0, [sp, #80] 1ed6: ldr r2, [pc, #108] <$d.22+0x2> 1ed8: add r0, sp, #56 1eda: movs r3, #3 1edc: bl 0x939c @ imm = #29884 1ee0: b 0x1ee2 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x5e> @ imm = #-2 1ee2: ldr r1, [sp] 1ee4: add r0, sp, #56 1ee6: str r0, [sp, #84] 1ee8: str r1, [sp, #68] 1eea: ldr r2, [pc, #92] <$d.22+0x6> 1eec: add r1, sp, #68 1eee: bl 0x88f8 @ imm = #27142 1ef2: b 0x1ef4 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x70> @ imm = #-2 1ef4: add r0, sp, #56 1ef6: bl 0x89e4 @ imm = #27370 1efa: add r1, sp, #16 1efc: strb r0, [r1] 1efe: b 0x1f00 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x7c> @ imm = #-2 1f00: add r0, sp, #16 1f02: ldrb r0, [r0] 1f04: add sp, #104 1f06: pop {r7, pc} 1f08: ldr r1, [sp, #4] 1f0a: add r0, sp, #40 1f0c: str r0, [sp, #92] 1f0e: str r1, [sp, #52] 1f10: ldr r2, [pc, #52] <$d.22+0x4> 1f12: add r1, sp, #52 1f14: bl 0x88f8 @ imm = #27104 1f18: b 0x1f1a <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x96> @ imm = #-2 1f1a: add r0, sp, #40 1f1c: bl 0x89e4 @ imm = #27332 1f20: add r1, sp, #16 1f22: strb r0, [r1] 1f24: b 0x1f00 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x7c> @ imm = #-40 1f26: ldr r1, [sp, #8] 1f28: add r0, sp, #24 1f2a: str r0, [sp, #100] 1f2c: str r1, [sp, #36] 1f2e: ldr r2, [pc, #36] <$d.22+0x12> 1f30: add r1, sp, #36 1f32: bl 0x88f8 @ imm = #27074 1f36: b 0x1f38 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0xb4> @ imm = #-2 1f38: add r0, sp, #24 1f3a: bl 0x89e4 @ imm = #27302 1f3e: add r1, sp, #16 1f40: strb r0, [r1] 1f42: b 0x1f00 <_ZN77_$LT$max116xx_10bit..Error$LT$SpiE$C$PinE$GT$$u20$as$u20$core..fmt..Debug$GT$3fmt17h6fa82ad19f2456afE+0x7c> @ imm = #-70 00001f44 <$d.22>: 1f44: e4 aa 00 00 .word 0x0000aae4 1f48: e8 aa 00 00 .word 0x0000aae8 1f4c: f8 aa 00 00 .word 0x0000aaf8 1f50: fb aa 00 00 .word 0x0000aafb 1f54: 00 ab 00 00 .word 0x0000ab00 00001f58 : 1f58: push {r7, lr} 1f5a: add r7, sp, #0 1f5c: sub sp, #16 1f5e: bl 0x1e46 @ imm = #-284 1f62: uxtb r0, r0 1f64: str r0, [sp, #4] 1f66: b 0x1f68 @ imm = #-2 1f68: ldr r0, [sp, #4] 1f6a: add sp, #16 1f6c: pop {r7, pc} 00001f6e : 1f6e: push {r7, lr} 1f70: add r7, sp, #0 1f72: sub sp, #16 1f74: bl 0x1e50 @ imm = #-296 1f78: uxtb r0, r0 1f7a: str r0, [sp, #4] 1f7c: b 0x1f7e @ imm = #-2 1f7e: ldr r0, [sp, #4] 1f80: add sp, #16 1f82: pop {r7, pc} 00001f84 >::hd1e0af9b4b4d3d2c>: 1f84: sub sp, #4 1f86: str r0, [sp] 1f88: add sp, #4 1f8a: bx lr 00001f8c ::h2a6200a557b04506>: 1f8c: sub sp, #4 1f8e: str r0, [sp] 1f90: add sp, #4 1f92: bx lr 00001f94 ::h7d4fa93f60d8e4f1>: 1f94: sub sp, #4 1f96: str r0, [sp] 1f98: add sp, #4 1f9a: bx lr 00001f9c ::h626807ff9e1c9686>: 1f9c: sub sp, #4 1f9e: str r0, [sp] 1fa0: add sp, #4 1fa2: bx lr 00001fa4 ::unmask::hc3067b709618d01d>: 1fa4: push {r7, lr} 1fa6: add r7, sp, #0 1fa8: sub sp, #48 1faa: mov r1, r0 1fac: str r1, [sp, #12] 1fae: add r1, sp, #16 1fb0: strh r0, [r1] 1fb2: add r1, sp, #24 1fb4: strh r0, [r1] 1fb6: add r1, sp, #20 1fb8: strh r0, [r1] 1fba: b 0x1fbc ::unmask::hc3067b709618d01d+0x18> @ imm = #-2 1fbc: b 0x1fbe ::unmask::hc3067b709618d01d+0x1a> @ imm = #-2 1fbe: ldr r0, [sp, #12] 1fc0: uxth r0, r0 1fc2: lsrs r0, r0, #5 1fc4: bl 0x2308 for usize>::from::h28b9c313de79db4d> @ imm = #832 1fc8: str r0, [sp, #8] 1fca: b 0x1fcc ::unmask::hc3067b709618d01d+0x28> @ imm = #-2 1fcc: ldr r0, [sp, #8] 1fce: cmp r0, #15 1fd0: bhi 0x1ff2 ::unmask::hc3067b709618d01d+0x4e> @ imm = #30 1fd2: b 0x1fd4 ::unmask::hc3067b709618d01d+0x30> @ imm = #-2 1fd4: ldr r1, [sp, #12] 1fd6: ldr r0, [sp, #8] 1fd8: lsls r0, r0, #2 1fda: ldr r2, [pc, #76] <$d.1+0x6> 1fdc: adds r0, r0, r2 1fde: str r0, [sp] 1fe0: movs r0, #31 1fe2: ands r1, r0 1fe4: movs r0, #1 1fe6: lsls r0, r1 1fe8: str r0, [sp, #4] 1fea: movs r0, #0 1fec: cmp r0, #0 1fee: bne 0x2012 ::unmask::hc3067b709618d01d+0x6e> @ imm = #32 1ff0: b 0x1ffe ::unmask::hc3067b709618d01d+0x5a> @ imm = #10 1ff2: ldr r0, [sp, #8] 1ff4: ldr r2, [pc, #44] <$d.1> 1ff6: movs r1, #16 1ff8: bl 0x8574 @ imm = #25976 1ffc: trap 1ffe: ldr r1, [sp, #4] 2000: ldr r0, [sp] 2002: str r0, [sp, #28] 2004: str r1, [sp, #32] 2006: str r0, [sp, #36] 2008: str r1, [sp, #40] 200a: str r0, [sp, #44] 200c: bl 0x8084 @ imm = #24692 2010: b 0x201e ::unmask::hc3067b709618d01d+0x7a> @ imm = #10 2012: ldr r0, [pc, #24] <$d.1+0xa> 2014: ldr r2, [pc, #24] <$d.1+0xc> 2016: movs r1, #35 2018: bl 0x8548 @ imm = #25900 201c: trap 201e: add sp, #48 2020: pop {r7, pc} 2022: mov r8, r8 00002024 <$d.1>: 2024: 74 ab 00 00 .word 0x0000ab74 2028: 00 e1 00 e0 .word 0xe000e100 202c: a0 ab 00 00 .word 0x0000aba0 2030: 84 ab 00 00 .word 0x0000ab84 00002034 : 2034: push {r7, lr} 2036: add r7, sp, #0 2038: sub sp, #16 203a: str r0, [sp, #8] 203c: str r1, [sp, #12] 203e: bl 0x900 <::eq::hf1273109ef798499> @ imm = #-5954 2042: str r0, [sp, #4] 2044: b 0x2046 @ imm = #-2 2046: ldr r1, [sp, #4] 2048: movs r0, #1 204a: bics r0, r1 204c: add sp, #16 204e: pop {r7, pc} 00002050 : 2050: push {r7, lr} 2052: add r7, sp, #0 2054: sub sp, #16 2056: str r0, [sp, #8] 2058: str r1, [sp, #12] 205a: bl 0x8d4 <::eq::hf566ff60b6aa11fe> @ imm = #-6026 205e: str r0, [sp, #4] 2060: b 0x2062 @ imm = #-2 2062: ldr r1, [sp, #4] 2064: movs r0, #1 2066: bics r0, r1 2068: add sp, #16 206a: pop {r7, pc} 0000206c <>::into::hdd9b7bd64a789ca4>: 206c: push {r7, lr} 206e: add r7, sp, #0 2070: sub sp, #24 2072: add r2, sp, #12 2074: strb r0, [r2] 2076: strb r1, [r2, #1] 2078: bl 0x1320 <>::from::hff894586e60702b8> @ imm = #-3420 207c: add r2, sp, #16 207e: strh r1, [r2, #4] 2080: str r0, [sp, #16] 2082: ldr r0, [sp, #20] 2084: add r1, sp, #4 2086: strh r0, [r1, #4] 2088: ldr r0, [sp, #16] 208a: str r0, [sp, #4] 208c: b 0x208e <>::into::hdd9b7bd64a789ca4+0x22> @ imm = #-2 208e: add r1, sp, #4 2090: ldrb r2, [r1] 2092: ldrb r0, [r1, #1] 2094: lsls r0, r0, #8 2096: adds r2, r0, r2 2098: ldrb r3, [r1, #2] 209a: ldrb r0, [r1, #3] 209c: lsls r0, r0, #8 209e: adds r0, r0, r3 20a0: lsls r0, r0, #16 20a2: adds r0, r0, r2 20a4: ldrb r2, [r1, #4] 20a6: ldrb r1, [r1, #5] 20a8: lsls r1, r1, #8 20aa: adds r1, r1, r2 20ac: add sp, #24 20ae: pop {r7, pc} 000020b0 ::lt::h4da20dd262713113>: 20b0: sub sp, #20 20b2: str r1, [sp] 20b4: mov r1, r0 20b6: ldr r0, [sp] 20b8: str r1, [sp, #12] 20ba: str r0, [sp, #16] 20bc: ldrb r1, [r1] 20be: ldrb r2, [r0] 20c0: movs r0, #1 20c2: movs r3, #0 20c4: str r3, [sp, #4] 20c6: cmp r1, r2 20c8: str r0, [sp, #8] 20ca: blo 0x20d0 ::lt::h4da20dd262713113+0x20> @ imm = #2 20cc: ldr r0, [sp, #4] 20ce: str r0, [sp, #8] 20d0: ldr r0, [sp, #8] 20d2: add sp, #20 20d4: bx lr 000020d6 : 20d6: push {r7, lr} 20d8: add r7, sp, #0 20da: sub sp, #32 20dc: bl 0x2280 @ imm = #416 20e0: mov r1, r0 20e2: str r1, [sp, #8] 20e4: add r1, sp, #24 20e6: strb r0, [r1] 20e8: b 0x20ea @ imm = #-2 20ea: bl 0x3f1c @ imm = #7726 20ee: b 0x20f0 @ imm = #-2 20f0: bl 0x80a4 @ imm = #24496 20f4: b 0x20f6 @ imm = #-2 20f6: add r0, sp, #16 20f8: str r0, [sp, #12] 20fa: ldr r0, [sp, #12] 20fc: bl 0x3e84 @ imm = #7556 2100: mov r1, r0 2102: str r1, [sp, #4] 2104: add r1, sp, #28 2106: strb r0, [r1] 2108: b 0x210a @ imm = #-2 210a: ldr r0, [sp, #8] 210c: movs r1, #1 210e: ands r0, r1 2110: bl 0x22b4 @ imm = #416 2114: str r0, [sp] 2116: b 0x2118 @ imm = #-2 2118: ldr r0, [sp] 211a: lsls r0, r0, #31 211c: cmp r0, #0 211e: bne 0x212c @ imm = #10 2120: b 0x2122 @ imm = #-2 2122: ldr r0, [sp, #4] 2124: movs r1, #1 2126: ands r0, r1 2128: add sp, #32 212a: pop {r7, pc} 212c: bl 0x3f10 @ imm = #7648 2130: b 0x2122 @ imm = #-18 00002132 <::default::h9c3f90f7944ae717>: 2132: push {r4, r5, r7, lr} 2134: add r7, sp, #8 2136: sub sp, #32 2138: bl 0x578 <::default::hb2792f91b4560cc9> @ imm = #-7108 213c: str r0, [sp, #20] 213e: b 0x2140 <::default::h9c3f90f7944ae717+0xe> @ imm = #-2 2140: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-7112 2144: str r0, [sp, #16] 2146: b 0x2148 <::default::h9c3f90f7944ae717+0x16> @ imm = #-2 2148: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-7120 214c: str r0, [sp, #12] 214e: b 0x2150 <::default::h9c3f90f7944ae717+0x1e> @ imm = #-2 2150: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-7128 2154: str r0, [sp, #8] 2156: b 0x2158 <::default::h9c3f90f7944ae717+0x26> @ imm = #-2 2158: bl 0x57c <::default::h6ce1fdee60a85673> @ imm = #-7136 215c: str r0, [sp, #4] 215e: b 0x2160 <::default::h9c3f90f7944ae717+0x2e> @ imm = #-2 2160: ldr r1, [sp, #4] 2162: ldr r3, [sp, #8] 2164: ldr r4, [sp, #12] 2166: ldr r5, [sp, #16] 2168: ldr r2, [sp, #20] 216a: add r0, sp, #24 216c: strb r2, [r0] 216e: movs r2, #1 2170: ands r5, r2 2172: strb r5, [r0, #1] 2174: ands r4, r2 2176: strb r4, [r0, #2] 2178: ands r3, r2 217a: strb r3, [r0, #3] 217c: ands r1, r2 217e: strb r1, [r0, #4] 2180: ldrb r2, [r0] 2182: ldrb r1, [r0, #1] 2184: lsls r1, r1, #8 2186: adds r1, r1, r2 2188: ldrb r2, [r0, #2] 218a: ldrb r0, [r0, #3] 218c: lsls r0, r0, #8 218e: adds r0, r0, r2 2190: lsls r0, r0, #16 2192: adds r0, r0, r1 2194: ldr r1, [sp, #28] 2196: add sp, #32 2198: pop {r4, r5, r7, pc} 0000219a <::eq::hca17dedfe36defa7>: 219a: sub sp, #20 219c: str r0, [sp, #4] 219e: str r1, [sp, #8] 21a0: ldrb r0, [r0] 21a2: str r0, [sp, #12] 21a4: ldrb r1, [r1] 21a6: str r1, [sp, #16] 21a8: cmp r0, r1 21aa: beq 0x21b6 <::eq::hca17dedfe36defa7+0x1c> @ imm = #8 21ac: b 0x21ae <::eq::hca17dedfe36defa7+0x14> @ imm = #-2 21ae: mov r1, sp 21b0: movs r0, #0 21b2: strb r0, [r1] 21b4: b 0x21be <::eq::hca17dedfe36defa7+0x24> @ imm = #6 21b6: mov r1, sp 21b8: movs r0, #1 21ba: strb r0, [r1] 21bc: b 0x21be <::eq::hca17dedfe36defa7+0x24> @ imm = #-2 21be: mov r0, sp 21c0: ldrb r0, [r0] 21c2: add sp, #20 21c4: bx lr 000021c6 >::next::hdc3d7bd7b0883915>: 21c6: push {r7, lr} 21c8: add r7, sp, #0 21ca: sub sp, #16 21cc: str r0, [sp, #12] 21ce: bl 0x21f0 < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f> @ imm = #30 21d2: str r0, [sp, #4] 21d4: str r1, [sp, #8] 21d6: b 0x21d8 >::next::hdc3d7bd7b0883915+0x12> @ imm = #-2 21d8: ldr r1, [sp, #8] 21da: ldr r0, [sp, #4] 21dc: movs r2, #1 21de: ands r0, r2 21e0: add sp, #16 21e2: pop {r7, pc} 000021e4 <::into_iter::h394fa755b7de161a>: 21e4: sub sp, #4 21e6: mov r2, sp 21e8: strb r0, [r2] 21ea: strb r1, [r2, #1] 21ec: add sp, #4 21ee: bx lr 000021f0 < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f>: 21f0: push {r7, lr} 21f2: add r7, sp, #0 21f4: sub sp, #32 21f6: str r0, [sp, #12] 21f8: str r0, [sp, #24] 21fa: adds r1, r0, #1 21fc: bl 0x20b0 ::lt::h4da20dd262713113> @ imm = #-336 2200: str r0, [sp, #16] 2202: b 0x2204 < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x14> @ imm = #-2 2204: ldr r0, [sp, #16] 2206: lsls r0, r0, #31 2208: cmp r0, #0 220a: bne 0x2216 < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x26> @ imm = #8 220c: b 0x220e < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x1e> @ imm = #-2 220e: add r1, sp, #20 2210: movs r0, #0 2212: strb r0, [r1] 2214: b 0x224a < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x5a> @ imm = #50 2216: ldr r0, [sp, #12] 2218: bl 0x291c ::clone::h6bb3d3aae05167fd> @ imm = #1792 221c: str r0, [sp, #8] 221e: b 0x2220 < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x30> @ imm = #-2 2220: ldr r0, [sp, #8] 2222: movs r1, #1 2224: bl 0x2926 <::forward_unchecked::ha7089e5e9cd111a0> @ imm = #1790 2228: mov r1, r0 222a: str r1, [sp, #4] 222c: add r1, sp, #28 222e: strb r0, [r1] 2230: b 0x2232 < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x42> @ imm = #-2 2232: ldr r1, [sp, #4] 2234: ldr r0, [sp, #12] 2236: bl 0x2948 @ imm = #1806 223a: str r0, [sp] 223c: b 0x223e < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x4e> @ imm = #-2 223e: ldr r0, [sp] 2240: add r1, sp, #20 2242: strb r0, [r1, #1] 2244: movs r0, #1 2246: strb r0, [r1] 2248: b 0x224a < as core::iter::range::RangeIteratorImpl>::spec_next::hb15978e21b58101f+0x5a> @ imm = #-2 224a: add r1, sp, #20 224c: ldrb r0, [r1] 224e: ldrb r1, [r1, #1] 2250: add sp, #32 2252: pop {r7, pc} 00002254 <::eq::h4e5c808e3efd1572>: 2254: sub sp, #20 2256: str r0, [sp, #4] 2258: str r1, [sp, #8] 225a: ldrb r0, [r0] 225c: str r0, [sp, #12] 225e: ldrb r1, [r1] 2260: str r1, [sp, #16] 2262: cmp r0, r1 2264: beq 0x2270 <::eq::h4e5c808e3efd1572+0x1c> @ imm = #8 2266: b 0x2268 <::eq::h4e5c808e3efd1572+0x14> @ imm = #-2 2268: mov r1, sp 226a: movs r0, #0 226c: strb r0, [r1] 226e: b 0x2278 <::eq::h4e5c808e3efd1572+0x24> @ imm = #6 2270: mov r1, sp 2272: movs r0, #1 2274: strb r0, [r1] 2276: b 0x2278 <::eq::h4e5c808e3efd1572+0x24> @ imm = #-2 2278: mov r0, sp 227a: ldrb r0, [r0] 227c: add sp, #20 227e: bx lr 00002280 : 2280: push {r7, lr} 2282: add r7, sp, #0 2284: sub sp, #16 2286: bl 0x809e <__primask_r> @ imm = #24084 228a: mov r1, r0 228c: str r1, [sp, #4] 228e: str r0, [sp, #12] 2290: b 0x2292 @ imm = #-2 2292: ldr r0, [sp, #4] 2294: lsls r0, r0, #31 2296: cmp r0, #0 2298: bne 0x22a4 @ imm = #8 229a: b 0x229c @ imm = #-2 229c: add r1, sp, #8 229e: movs r0, #0 22a0: strb r0, [r1] 22a2: b 0x22ac @ imm = #6 22a4: add r1, sp, #8 22a6: movs r0, #1 22a8: strb r0, [r1] 22aa: b 0x22ac @ imm = #-2 22ac: add r0, sp, #8 22ae: ldrb r0, [r0] 22b0: add sp, #16 22b2: pop {r7, pc} 000022b4 : 22b4: push {r7, lr} 22b6: add r7, sp, #0 22b8: sub sp, #8 22ba: mov r1, r0 22bc: add r0, sp, #4 22be: strb r1, [r0] 22c0: ldr r1, [pc, #16] <$d.3> 22c2: bl 0x2254 <::eq::h4e5c808e3efd1572> @ imm = #-114 22c6: str r0, [sp] 22c8: b 0x22ca @ imm = #-2 22ca: ldr r0, [sp] 22cc: movs r1, #1 22ce: ands r0, r1 22d0: add sp, #8 22d2: pop {r7, pc} 000022d4 <$d.3>: 22d4: c3 ab 00 00 .word 0x0000abc3 000022d8 for [T]>::index_mut::h8f173158539a9526>: 22d8: push {r4, r6, r7, lr} 22da: add r7, sp, #8 22dc: sub sp, #40 22de: str r3, [sp, #8] 22e0: str r2, [sp, #12] 22e2: mov r3, r1 22e4: ldr r1, [sp, #8] 22e6: mov r2, r0 22e8: ldr r0, [sp, #12] 22ea: ldr r4, [r7, #8] 22ec: str r2, [sp, #24] 22ee: str r3, [sp, #28] 22f0: str r0, [sp, #32] 22f2: str r1, [sp, #36] 22f4: str r4, [sp] 22f6: bl 0x7756 < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709> @ imm = #21596 22fa: str r0, [sp, #16] 22fc: str r1, [sp, #20] 22fe: b 0x2300 for [T]>::index_mut::h8f173158539a9526+0x28> @ imm = #-2 2300: ldr r1, [sp, #20] 2302: ldr r0, [sp, #16] 2304: add sp, #40 2306: pop {r4, r6, r7, pc} 00002308 for usize>::from::h28b9c313de79db4d>: 2308: sub sp, #4 230a: mov r1, sp 230c: strh r0, [r1] 230e: uxth r0, r0 2310: add sp, #4 2312: bx lr 00002314 : 2314: push {r7, lr} 2316: add r7, sp, #0 2318: sub sp, #8 231a: bl 0x20d6 @ imm = #-584 231e: str r0, [sp, #4] 2320: b 0x2322 @ imm = #-2 2322: ldr r0, [sp, #4] 2324: movs r1, #1 2326: ands r0, r1 2328: add sp, #8 232a: pop {r7, pc} 0000232c : 232c: ldr r1, [pc, #4] <$d.2> 232e: movs r0, #1 2330: strb r0, [r1] 2332: bx lr 00002334 <$d.2>: 2334: 34 04 00 10 .word 0x10000434 00002338 : 2338: push {r7, lr} 233a: add r7, sp, #0 233c: sub sp, #208 233e: str r1, [sp, #36] 2340: ldr r1, [r0, #8] 2342: str r1, [sp, #100] 2344: ldr r1, [r0, #4] 2346: str r1, [sp, #96] 2348: ldr r0, [r0] 234a: str r0, [sp, #92] 234c: add r0, sp, #64 234e: add r1, sp, #92 2350: bl 0x604 @ imm = #-7504 2354: b 0x2356 @ imm = #-2 2356: ldr r0, [pc, #268] <$d.1+0x2> 2358: str r0, [sp] 235a: ldr r2, [pc, #268] <$d.1+0x6> 235c: add r0, sp, #40 235e: add r1, sp, #64 2360: movs r3, #50 2362: bl 0x254 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e7426d0ee999988E> @ imm = #-8466 2366: b 0x2368 @ imm = #-2 2368: ldr r0, [pc, #256] <$d.1+0x8> 236a: ldr r1, [pc, #260] <$d.1+0xe> 236c: bl 0x25ac <::eq::hcdd6ae1c48283f6e> @ imm = #572 2370: str r0, [sp, #32] 2372: b 0x2374 @ imm = #-2 2374: ldr r0, [sp, #32] 2376: lsls r0, r0, #31 2378: cmp r0, #0 237a: bne 0x2396 @ imm = #24 237c: b 0x237e @ imm = #-2 237e: movs r0, #0 2380: str r0, [sp, #28] 2382: str r0, [sp, #140] 2384: str r0, [sp, #136] 2386: str r0, [sp, #132] 2388: str r0, [sp, #128] 238a: str r0, [sp, #124] 238c: str r0, [sp, #120] 238e: str r0, [sp, #116] 2390: str r0, [sp, #112] 2392: str r0, [sp, #144] 2394: b 0x23c0 @ imm = #40 2396: add r1, sp, #104 2398: movs r0, #4 239a: strb r0, [r1] 239c: add r1, sp, #108 239e: movs r0, #0 23a0: strb r0, [r1] 23a2: ldr r2, [sp, #108] 23a4: ldr r1, [sp, #104] 23a6: add r0, sp, #40 23a8: bl 0x1df8 ::averaging::hf5140e705eb13cdf> @ imm = #-1460 23ac: uxtb r0, r0 23ae: str r0, [sp, #24] 23b0: b 0x23b2 @ imm = #-2 23b2: ldr r0, [sp, #24] 23b4: ldr r1, [pc, #188] <$d.1+0x10> 23b6: ldr r3, [pc, #192] <$d.1+0x16> 23b8: movs r2, #35 23ba: bl 0x1d4 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h72221175f5037eceE> @ imm = #-8682 23be: b 0x237e @ imm = #-68 23c0: add r0, sp, #144 23c2: str r0, [sp, #180] 23c4: ldr r0, [sp, #180] 23c6: str r0, [sp, #204] 23c8: ldr r1, [pc, #176] <$d.1+0x18> 23ca: bl 0x3ee6 @ imm = #6936 23ce: str r0, [sp, #16] 23d0: str r1, [sp, #20] 23d2: b 0x23d4 @ imm = #-2 23d4: ldr r0, [sp, #20] 23d6: ldr r1, [sp, #16] 23d8: str r1, [sp, #172] 23da: str r0, [sp, #176] 23dc: movs r0, #1 23de: str r0, [sp] 23e0: ldr r1, [pc, #156] <$d.1+0x1c> 23e2: add r0, sp, #148 23e4: movs r2, #2 23e6: add r3, sp, #172 23e8: bl 0x848 @ imm = #-7076 23ec: b 0x23ee @ imm = #-2 23ee: movs r0, #0 23f0: add r1, sp, #148 23f2: bl 0x7d8e @ imm = #22936 23f6: b 0x23f8 @ imm = #-2 23f8: movs r0, #0 23fa: str r0, [sp, #188] 23fc: str r0, [sp, #184] 23fe: add r0, sp, #112 2400: str r0, [sp, #12] 2402: add r0, sp, #184 2404: movs r1, #4 2406: bl 0x64e4 ::iter_mut::h62d5d54f7427be8c> @ imm = #16602 240a: str r1, [sp, #196] 240c: str r0, [sp, #192] 240e: b 0x2410 @ imm = #-2 2410: ldr r1, [sp, #12] 2412: movs r0, #3 2414: str r0, [sp] 2416: add r0, sp, #40 2418: movs r2, #32 241a: add r3, sp, #192 241c: bl 0x1498 ::read_multiple_channels_0_to_n::h95ec57d91a5a773d> @ imm = #-3976 2420: uxtb r0, r0 2422: str r0, [sp, #8] 2424: b 0x2426 @ imm = #-2 2426: ldr r0, [sp, #8] 2428: ldr r1, [pc, #88] <$d.1+0x20> 242a: ldr r3, [pc, #92] <$d.1+0x26> 242c: movs r2, #25 242e: bl 0x1d4 <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h72221175f5037eceE> @ imm = #-8798 2432: b 0x2434 @ imm = #-2 2434: add r0, sp, #184 2436: bl 0x2494 @ imm = #90 243a: b 0x243c @ imm = #-2 243c: ldr r1, [sp, #144] 243e: adds r0, r1, #1 2440: str r0, [sp, #4] 2442: cmp r0, r1 2444: bvs 0x2458 @ imm = #16 2446: b 0x2448 @ imm = #-2 2448: ldr r0, [sp, #36] 244a: ldr r1, [sp, #4] 244c: str r1, [sp, #144] 244e: movs r1, #125 2450: lsls r1, r1, #2 2452: bl 0x5f40 <>::delay_ms::h1970e35c5cf06a9d> @ imm = #15082 2456: b 0x23c0 @ imm = #-154 2458: ldr r0, [pc, #48] <$d.1+0x28> 245a: ldr r2, [pc, #52] <$d.1+0x2e> 245c: movs r1, #28 245e: bl 0x8548 @ imm = #24806 2462: trap 00002464 <$d.1>: 2464: 20 ac 00 00 .word 0x0000ac20 2468: c4 ab 00 00 .word 0x0000abc4 246c: 30 ac 00 00 .word 0x0000ac30 2470: 31 ac 00 00 .word 0x0000ac31 2474: 32 ac 00 00 .word 0x0000ac32 2478: 58 ac 00 00 .word 0x0000ac58 247c: 81 a0 00 00 .word 0x0000a081 2480: 88 ac 00 00 .word 0x0000ac88 2484: 98 ac 00 00 .word 0x0000ac98 2488: b4 ac 00 00 .word 0x0000acb4 248c: e0 ac 00 00 .word 0x0000ace0 2490: c4 ac 00 00 .word 0x0000acc4 00002494 : 2494: push {r7, lr} 2496: add r7, sp, #0 2498: sub sp, #208 249a: str r0, [sp, #40] 249c: str r0, [sp, #188] 249e: ldr r1, [pc, #244] <$d.3+0x2> 24a0: movs r0, #0 24a2: movs r2, #32 24a4: bl 0x7d3c @ imm = #22676 24a8: b 0x24aa @ imm = #-2 24aa: ldr r0, [sp, #40] 24ac: str r0, [sp, #76] 24ae: ldr r0, [sp, #76] 24b0: str r0, [sp, #192] 24b2: ldr r1, [pc, #228] <$d.3+0x6> 24b4: bl 0x3ebc @ imm = #6660 24b8: str r0, [sp, #32] 24ba: str r1, [sp, #36] 24bc: b 0x24be @ imm = #-2 24be: ldr r0, [sp, #36] 24c0: ldr r1, [sp, #32] 24c2: str r1, [sp, #68] 24c4: str r0, [sp, #72] 24c6: movs r0, #1 24c8: str r0, [sp] 24ca: ldr r1, [pc, #208] <$d.3+0xa> 24cc: add r0, sp, #44 24ce: movs r2, #2 24d0: add r3, sp, #68 24d2: bl 0x848 @ imm = #-7310 24d6: b 0x24d8 @ imm = #-2 24d8: movs r0, #0 24da: add r1, sp, #44 24dc: bl 0x7d8e @ imm = #22702 24e0: b 0x24e2 @ imm = #-2 24e2: ldr r0, [sp, #40] 24e4: adds r0, r0, #2 24e6: str r0, [sp, #112] 24e8: ldr r0, [sp, #112] 24ea: str r0, [sp, #196] 24ec: ldr r1, [pc, #168] <$d.3+0x4> 24ee: bl 0x3ebc @ imm = #6602 24f2: str r0, [sp, #24] 24f4: str r1, [sp, #28] 24f6: b 0x24f8 @ imm = #-2 24f8: ldr r0, [sp, #28] 24fa: ldr r1, [sp, #24] 24fc: str r1, [sp, #104] 24fe: str r0, [sp, #108] 2500: movs r0, #1 2502: str r0, [sp] 2504: ldr r1, [pc, #152] <$d.3+0xc> 2506: add r0, sp, #80 2508: movs r2, #2 250a: add r3, sp, #104 250c: bl 0x848 @ imm = #-7368 2510: b 0x2512 @ imm = #-2 2512: movs r0, #0 2514: add r1, sp, #80 2516: bl 0x7d8e @ imm = #22644 251a: b 0x251c @ imm = #-2 251c: ldr r0, [sp, #40] 251e: adds r0, r0, #4 2520: str r0, [sp, #148] 2522: ldr r0, [sp, #148] 2524: str r0, [sp, #200] 2526: ldr r1, [pc, #112] <$d.3+0x6> 2528: bl 0x3ebc @ imm = #6544 252c: str r0, [sp, #16] 252e: str r1, [sp, #20] 2530: b 0x2532 @ imm = #-2 2532: ldr r0, [sp, #20] 2534: ldr r1, [sp, #16] 2536: str r1, [sp, #140] 2538: str r0, [sp, #144] 253a: movs r0, #1 253c: str r0, [sp] 253e: ldr r1, [pc, #100] <$d.3+0x12> 2540: add r0, sp, #116 2542: movs r2, #2 2544: add r3, sp, #140 2546: bl 0x848 @ imm = #-7426 254a: b 0x254c @ imm = #-2 254c: movs r0, #0 254e: add r1, sp, #116 2550: bl 0x7d8e @ imm = #22586 2554: b 0x2556 @ imm = #-2 2556: ldr r0, [sp, #40] 2558: adds r0, r0, #6 255a: str r0, [sp, #184] 255c: ldr r0, [sp, #184] 255e: str r0, [sp, #204] 2560: ldr r1, [pc, #52] <$d.3+0x4> 2562: bl 0x3ebc @ imm = #6486 2566: str r0, [sp, #8] 2568: str r1, [sp, #12] 256a: b 0x256c @ imm = #-2 256c: ldr r0, [sp, #12] 256e: ldr r1, [sp, #8] 2570: str r1, [sp, #176] 2572: str r0, [sp, #180] 2574: movs r0, #1 2576: str r0, [sp] 2578: ldr r1, [pc, #44] <$d.3+0x14> 257a: add r0, sp, #152 257c: movs r2, #2 257e: add r3, sp, #176 2580: bl 0x848 @ imm = #-7484 2584: b 0x2586 @ imm = #-2 2586: movs r0, #0 2588: add r1, sp, #152 258a: bl 0x7d8e @ imm = #22528 258e: b 0x2590 @ imm = #-2 2590: add sp, #208 2592: pop {r7, pc} 00002594 <$d.3>: 2594: 3c ad 00 00 .word 0x0000ad3c 2598: a5 9f 00 00 .word 0x00009fa5 259c: 8c ad 00 00 .word 0x0000ad8c 25a0: a8 ad 00 00 .word 0x0000ada8 25a4: c4 ad 00 00 .word 0x0000adc4 25a8: f0 ad 00 00 .word 0x0000adf0 000025ac <::eq::hcdd6ae1c48283f6e>: 25ac: sub sp, #20 25ae: str r0, [sp, #4] 25b0: str r1, [sp, #8] 25b2: ldrb r0, [r0] 25b4: str r0, [sp, #12] 25b6: ldrb r1, [r1] 25b8: str r1, [sp, #16] 25ba: cmp r0, r1 25bc: beq 0x25c8 <::eq::hcdd6ae1c48283f6e+0x1c> @ imm = #8 25be: b 0x25c0 <::eq::hcdd6ae1c48283f6e+0x14> @ imm = #-2 25c0: mov r1, sp 25c2: movs r0, #0 25c4: strb r0, [r1] 25c6: b 0x25d0 <::eq::hcdd6ae1c48283f6e+0x24> @ imm = #6 25c8: mov r1, sp 25ca: movs r0, #1 25cc: strb r0, [r1] 25ce: b 0x25d0 <::eq::hcdd6ae1c48283f6e+0x24> @ imm = #-2 25d0: mov r0, sp 25d2: ldrb r0, [r0] 25d4: add sp, #20 25d6: bx lr 000025d8 <::eq::h006170e8ec71acde>: 25d8: sub sp, #20 25da: str r0, [sp, #4] 25dc: str r1, [sp, #8] 25de: ldrb r0, [r0] 25e0: str r0, [sp, #12] 25e2: ldrb r1, [r1] 25e4: str r1, [sp, #16] 25e6: cmp r0, r1 25e8: beq 0x25f4 <::eq::h006170e8ec71acde+0x1c> @ imm = #8 25ea: b 0x25ec <::eq::h006170e8ec71acde+0x14> @ imm = #-2 25ec: mov r1, sp 25ee: movs r0, #0 25f0: strb r0, [r1] 25f2: b 0x25fc <::eq::h006170e8ec71acde+0x24> @ imm = #6 25f4: mov r1, sp 25f6: movs r0, #1 25f8: strb r0, [r1] 25fa: b 0x25fc <::eq::h006170e8ec71acde+0x24> @ imm = #-2 25fc: mov r0, sp 25fe: ldrb r0, [r0] 2600: add sp, #20 2602: bx lr 00002604
: 2604: push {r7, lr} 2606: add r7, sp, #0 2608: bl 0x2610 @ imm = #4 260c: trap 260e: bmi 0x25ba <::eq::hcdd6ae1c48283f6e+0xe> @ imm = #-88 00002610 : 2610: push {r7, lr} 2612: add r7, sp, #0 2614: sub sp, #416 2616: ldr r0, [pc, #712] <$d.8+0x2> 2618: str r0, [sp, #388] 261a: b 0x261c @ imm = #-2 261c: ldr r0, [pc, #704] <$d.8> 261e: movs r1, #0 2620: movs r2, #1 2622: bl 0x580 @ imm = #-8358 2626: b 0x2628 @ imm = #-2 2628: ldr r0, [pc, #692] <$d.8> 262a: str r0, [sp, #392] 262c: b 0x262e @ imm = #-2 262e: ldr r0, [pc, #688] <$d.8+0x2> 2630: str r0, [sp, #368] 2632: movs r0, #0 2634: str r0, [sp, #92] 2636: b 0x2638 @ imm = #-2 2638: ldr r1, [pc, #680] <$d.8+0x4> 263a: str r1, [sp, #400] 263c: movs r0, #9 263e: str r0, [sp, #404] 2640: str r1, [sp, #408] 2642: str r0, [sp, #412] 2644: ldr r0, [sp, #408] 2646: str r0, [sp, #80] 2648: ldr r0, [sp, #412] 264a: str r0, [sp, #84] 264c: b 0x264e @ imm = #-2 264e: ldr r1, [sp, #84] 2650: ldr r0, [sp, #80] 2652: bl 0x8198 ::as_ptr::had785fb836f3ca27> @ imm = #23362 2656: str r0, [sp, #76] 2658: b 0x265a @ imm = #-2 265a: ldr r0, [sp, #76] 265c: str r0, [sp, #92] 265e: movs r0, #0 2660: str r0, [sp, #96] 2662: ldr r0, [pc, #636] <$d.8+0x2> 2664: adds r0, #24 2666: str r0, [sp, #64] 2668: ldr r0, [sp, #92] 266a: str r0, [sp, #68] 266c: ldr r0, [sp, #96] 266e: str r0, [sp, #72] 2670: ldr r0, [pc, #628] <$d.8+0x8> 2672: str r0, [sp, #396] 2674: b 0x2676 @ imm = #-2 2676: ldr r2, [sp, #72] 2678: ldr r1, [sp, #68] 267a: ldr r0, [sp, #64] 267c: ldr r3, [pc, #616] <$d.8+0x8> 267e: movs r4, #1 2680: lsls r4, r4, #10 2682: str r4, [sp] 2684: bl 0x67aa @ imm = #16674 2688: b 0x268a @ imm = #-2 268a: ldr r0, [pc, #596] <$d.8+0x2> 268c: movs r1, #1 268e: movs r2, #0 2690: bl 0x6720 @ imm = #16524 2694: b 0x2696 @ imm = #-2 2696: ldr r0, [pc, #584] <$d.8+0x2> 2698: adds r0, #24 269a: bl 0x73a0 @ imm = #19714 269e: str r0, [sp, #60] 26a0: b 0x26a2 @ imm = #-2 26a2: ldr r0, [sp, #60] 26a4: str r0, [sp, #100] 26a6: ldr r0, [sp, #100] 26a8: str r0, [sp, #88] 26aa: ldr r0, [sp, #88] 26ac: bl 0x7088 @ imm = #18904 26b0: b 0x26b2 @ imm = #-2 26b2: ldr r1, [pc, #568] <$d.8+0xe> 26b4: movs r0, #0 26b6: movs r2, #25 26b8: bl 0x7d3c @ imm = #22144 26bc: b 0x26be @ imm = #-2 26be: bl 0x2314 @ imm = #-942 26c2: str r0, [sp, #56] 26c4: b 0x26c6 @ imm = #-2 26c6: ldr r0, [sp, #56] 26c8: movs r1, #1 26ca: ands r0, r1 26cc: ldr r1, [pc, #544] <$d.8+0x10> 26ce: bl 0xac0 ::unwrap::h4a61a13bc106e812> @ imm = #-7186 26d2: b 0x26d4 @ imm = #-2 26d4: add r0, sp, #104 26d6: str r0, [sp, #44] 26d8: str r0, [sp, #48] 26da: movs r0, #50 26dc: bl 0x5440 <::mhz::ha624057da36f1de9> @ imm = #11616 26e0: str r0, [sp, #52] 26e2: b 0x26e4 @ imm = #-2 26e4: ldr r0, [sp, #52] 26e6: bl 0x108 <>::into::hc185e8b6b339f934> @ imm = #-9698 26ea: str r0, [sp, #40] 26ec: b 0x26ee @ imm = #-2 26ee: ldr r3, [sp, #40] 26f0: ldr r2, [sp, #44] 26f2: ldr r1, [sp, #48] 26f4: add r4, sp, #128 26f6: movs r0, #0 26f8: strh r0, [r4] 26fa: ldr r0, [sp, #128] 26fc: str r0, [sp] 26fe: add r0, sp, #108 2700: bl 0x5e24 @ imm = #14112 2704: b 0x2706 @ imm = #-2 2706: add r2, sp, #108 2708: add r1, sp, #152 270a: mov r0, r1 270c: ldm r2!, {r3, r4} 270e: stm r0!, {r3, r4} 2710: ldm r2!, {r3, r4, r5} 2712: stm r0!, {r3, r4, r5} 2714: add r0, sp, #132 2716: bl 0x5f20 @ imm = #14342 271a: b 0x271c @ imm = #-2 271c: add r1, sp, #172 271e: movs r0, #0 2720: strh r0, [r1] 2722: ldr r0, [sp, #172] 2724: bl 0x1fa4 ::unmask::hc3067b709618d01d> @ imm = #-1924 2728: b 0x272a @ imm = #-2 272a: add r0, sp, #176 272c: movs r1, #0 272e: strb r1, [r0] 2730: ldrb r1, [r0] 2732: add r0, sp, #104 2734: bl 0x714 @ imm = #-8228 2738: add r1, sp, #372 273a: strb r0, [r1] 273c: b 0x273e @ imm = #-2 273e: bl 0x2132 <::default::h9c3f90f7944ae717> @ imm = #-1552 2742: add r2, sp, #376 2744: strb r1, [r2, #4] 2746: str r0, [sp, #376] 2748: ldr r0, [sp, #380] 274a: add r1, sp, #180 274c: strb r0, [r1, #4] 274e: ldr r0, [sp, #376] 2750: str r0, [sp, #180] 2752: b 0x2754 @ imm = #-2 2754: bl 0x39ac ::into_funsel_2::hb3502de63b7504d6> @ imm = #4692 2758: b 0x275a @ imm = #-2 275a: bl 0x39bc ::into_funsel_2::hb6b6f05d866f4280> @ imm = #4702 275e: b 0x2760 @ imm = #-2 2760: bl 0x39cc ::into_funsel_2::hc536568bbe92e143> @ imm = #4712 2764: b 0x2766 @ imm = #-2 2766: ldr r1, [pc, #396] <$d.8+0x16> 2768: mov r0, r1 276a: bl 0x25d8 <::eq::h006170e8ec71acde> @ imm = #-406 276e: str r0, [sp, #36] 2770: b 0x2772 @ imm = #-2 2772: ldr r0, [sp, #36] 2774: lsls r0, r0, #31 2776: cmp r0, #0 2778: bne 0x2782 @ imm = #6 277a: b 0x277c @ imm = #-2 277c: bl 0x39dc ::into_push_pull_output::h8f79fda99918b686> @ imm = #4700 2780: b 0x2812 @ imm = #142 2782: add r0, sp, #188 2784: movs r1, #1 2786: strb r1, [r0] 2788: add r2, sp, #192 278a: strb r1, [r2] 278c: ldrb r1, [r0] 278e: ldr r3, [sp, #192] 2790: add r0, sp, #104 2792: movs r2, #19 2794: bl 0x5fec @ imm = #14420 2798: uxtb r0, r0 279a: str r0, [sp, #32] 279c: b 0x279e @ imm = #-2 279e: ldr r0, [sp, #32] 27a0: bl 0x194 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE> @ imm = #-9744 27a4: b 0x27a6 @ imm = #-2 27a6: add r0, sp, #196 27a8: movs r1, #1 27aa: strb r1, [r0] 27ac: add r2, sp, #200 27ae: strb r1, [r2] 27b0: ldrb r1, [r0] 27b2: ldr r3, [sp, #200] 27b4: add r0, sp, #104 27b6: movs r2, #18 27b8: bl 0x5fec @ imm = #14384 27bc: uxtb r0, r0 27be: str r0, [sp, #28] 27c0: b 0x27c2 @ imm = #-2 27c2: ldr r0, [sp, #28] 27c4: bl 0x194 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE> @ imm = #-9780 27c8: b 0x27ca @ imm = #-2 27ca: add r0, sp, #204 27cc: movs r1, #1 27ce: strb r1, [r0] 27d0: add r2, sp, #208 27d2: strb r1, [r2] 27d4: ldrb r1, [r0] 27d6: ldr r3, [sp, #208] 27d8: add r0, sp, #104 27da: movs r2, #17 27dc: bl 0x5fec @ imm = #14348 27e0: uxtb r0, r0 27e2: str r0, [sp, #24] 27e4: b 0x27e6 @ imm = #-2 27e6: ldr r0, [sp, #24] 27e8: bl 0x194 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE> @ imm = #-9816 27ec: b 0x27ee @ imm = #-2 27ee: add r0, sp, #212 27f0: movs r1, #1 27f2: strb r1, [r0] 27f4: add r2, sp, #216 27f6: strb r1, [r2] 27f8: ldrb r1, [r0] 27fa: ldr r3, [sp, #216] 27fc: add r0, sp, #104 27fe: movs r2, #16 2800: bl 0x5fec @ imm = #14312 2804: uxtb r0, r0 2806: str r0, [sp, #20] 2808: b 0x280a @ imm = #-2 280a: ldr r0, [sp, #20] 280c: bl 0x194 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h03f43d67c30d745bE> @ imm = #-9852 2810: b 0x277c @ imm = #-152 2812: add r0, sp, #220 2814: bl 0x3e72 <> as embedded_hal::digital::v2::OutputPin>::set_high::hca697fb28037f9ea> @ imm = #5722 2818: b 0x281a @ imm = #-2 281a: ldr r0, [pc, #220] <$d.8+0x1a> 281c: ldr r2, [pc, #220] <$d.8+0x1c> 281e: movs r1, #45 2820: bl 0x21c <_ZN4core6result19Result$LT$T$C$E$GT$6expect17h8e33f6808ace1129E> @ imm = #-9736 2824: b 0x2826 @ imm = #-2 2826: movs r0, #3 2828: bl 0x5440 <::mhz::ha624057da36f1de9> @ imm = #11284 282c: str r0, [sp, #16] 282e: b 0x2830 @ imm = #-2 2830: bl 0x399c ::into_funsel_2::h7d104a8eaae16b6a> @ imm = #4456 2834: b 0x2836 @ imm = #-2 2836: ldr r1, [sp, #16] 2838: add r0, sp, #236 283a: movs r4, #1 283c: strb r4, [r0] 283e: ldr r3, [pc, #192] <$d.8+0x22> 2840: ldrb r2, [r3] 2842: ldrb r3, [r3, #1] 2844: ldrb r0, [r0] 2846: movs r5, #0 2848: str r5, [sp, #8] 284a: str r4, [sp, #4] 284c: str r0, [sp] 284e: add r0, sp, #224 2850: bl 0x3f4a ::new::h6daede787576f8d4> @ imm = #5878 2854: b 0x2856 @ imm = #-2 2856: movs r0, #50 2858: bl 0x5440 <::mhz::ha624057da36f1de9> @ imm = #11236 285c: str r0, [sp, #12] 285e: b 0x2860 @ imm = #-2 2860: ldr r0, [sp, #184] 2862: add r1, sp, #264 2864: strb r0, [r1, #4] 2866: ldr r0, [sp, #180] 2868: str r0, [sp, #264] 286a: add r0, sp, #104 286c: str r0, [sp, #272] 286e: ldr r0, [sp, #232] 2870: str r0, [sp, #300] 2872: ldr r0, [sp, #228] 2874: str r0, [sp, #296] 2876: ldr r0, [sp, #224] 2878: str r0, [sp, #292] 287a: add r0, sp, #280 287c: add r1, sp, #292 287e: bl 0x3fb6 ::downgrade::h7fd0909ba9bfa2de> @ imm = #5940 2882: b 0x2884 @ imm = #-2 2884: ldr r1, [sp, #12] 2886: add r0, sp, #280 2888: str r0, [sp, #276] 288a: add r0, sp, #264 288c: ldrb r3, [r0] 288e: ldrb r2, [r0, #1] 2890: lsls r2, r2, #8 2892: adds r2, r2, r3 2894: ldrb r3, [r0, #2] 2896: ldrb r0, [r0, #3] 2898: lsls r0, r0, #8 289a: adds r0, r0, r3 289c: lsls r0, r0, #16 289e: adds r2, r0, r2 28a0: ldr r3, [sp, #268] 28a2: ldr r0, [sp, #272] 28a4: ldr r4, [sp, #276] 28a6: str r4, [sp, #4] 28a8: str r0, [sp] 28aa: add r0, sp, #252 28ac: bl 0x3fe0 ::spib::hb14a1420312f5347> @ imm = #5936 28b0: b 0x28b2 @ imm = #-2 28b2: add r0, sp, #240 28b4: add r1, sp, #252 28b6: bl 0x45e2 ::downgrade::h87d3ddb98067055e> @ imm = #7464 28ba: b 0x28bc @ imm = #-2 28bc: ldr r0, [sp, #248] 28be: str r0, [sp, #312] 28c0: ldr r0, [sp, #244] 28c2: str r0, [sp, #308] 28c4: ldr r0, [sp, #240] 28c6: str r0, [sp, #304] 28c8: add r2, sp, #132 28ca: add r1, sp, #316 28cc: mov r0, r1 28ce: ldm r2!, {r3, r4} 28d0: stm r0!, {r3, r4} 28d2: ldm r2!, {r3, r4, r5} 28d4: stm r0!, {r3, r4, r5} 28d6: add r0, sp, #304 28d8: bl 0x2338 @ imm = #-1444 28dc: trap 28de: mov r8, r8 000028e0 <$d.8>: 28e0: 00 00 00 10 .word 0x10000000 28e4: 00 ae 00 00 .word 0x0000ae00 28e8: 30 00 00 10 .word 0x10000030 28ec: 09 ae 00 00 .word 0x0000ae09 28f0: 24 ae 00 00 .word 0x0000ae24 28f4: 30 ac 00 00 .word 0x0000ac30 28f8: 34 ae 00 00 .word 0x0000ae34 28fc: 64 ae 00 00 .word 0x0000ae64 2900: 74 ae 00 00 .word 0x0000ae74 00002904 : 2904: push {r7, lr} 2906: add r7, sp, #0 2908: bl 0x2910 @ imm = #4 290c: b 0x290e @ imm = #-2 290e: pop {r7, pc} 00002910 : 2910: push {r7, lr} 2912: add r7, sp, #0 2914: bl 0x5e72 @ imm = #13658 2918: b 0x291a @ imm = #-2 291a: pop {r7, pc} 0000291c ::clone::h6bb3d3aae05167fd>: 291c: sub sp, #4 291e: str r0, [sp] 2920: ldrb r0, [r0] 2922: add sp, #4 2924: bx lr 00002926 <::forward_unchecked::ha7089e5e9cd111a0>: 2926: sub sp, #24 2928: add r2, sp, #4 292a: strb r0, [r2] 292c: str r1, [sp, #8] 292e: add r2, sp, #12 2930: strb r0, [r2] 2932: add r2, sp, #16 2934: strb r1, [r2] 2936: adds r1, r0, r1 2938: add r0, sp, #20 293a: strb r1, [r0] 293c: ldrb r0, [r0] 293e: str r0, [sp] 2940: b 0x2942 <::forward_unchecked::ha7089e5e9cd111a0+0x1c> @ imm = #-2 2942: ldr r0, [sp] 2944: add sp, #24 2946: bx lr 00002948 : 2948: push {r7, lr} 294a: add r7, sp, #0 294c: sub sp, #24 294e: str r0, [sp] 2950: mov r2, r1 2952: str r2, [sp, #4] 2954: str r0, [sp, #12] 2956: add r2, sp, #16 2958: strb r1, [r2] 295a: bl 0x5a2 @ imm = #-9148 295e: mov r1, r0 2960: str r1, [sp, #8] 2962: add r1, sp, #20 2964: strb r0, [r1] 2966: b 0x2968 @ imm = #-2 2968: ldr r1, [sp, #4] 296a: ldr r0, [sp] 296c: bl 0x5d2 @ imm = #-9118 2970: b 0x2972 @ imm = #-2 2972: ldr r0, [sp, #8] 2974: add sp, #24 2976: pop {r7, pc} 00002978 <<&T as core::fmt::Debug>::fmt::h58fb3698555b9895>: 2978: push {r7, lr} 297a: add r7, sp, #0 297c: sub sp, #16 297e: str r0, [sp, #8] 2980: str r1, [sp, #12] 2982: ldr r0, [r0] 2984: bl 0x93c6 <::fmt::h7dd09e474324225f> @ imm = #27198 2988: str r0, [sp, #4] 298a: b 0x298c <<&T as core::fmt::Debug>::fmt::h58fb3698555b9895+0x14> @ imm = #-2 298c: ldr r0, [sp, #4] 298e: movs r1, #1 2990: ands r0, r1 2992: add sp, #16 2994: pop {r7, pc} 2996: bmi 0x2942 <::forward_unchecked::ha7089e5e9cd111a0+0x1c> @ imm = #-88 00002998 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h066f9e7ad0c8ecba>: 2998: sub sp, #4 299a: str r0, [sp] 299c: ldr r1, [pc, #8] <$d.1> 299e: ldrb r0, [r1] 29a0: ldrb r1, [r1, #1] 29a2: add sp, #4 29a4: bx lr 29a6: mov r8, r8 000029a8 <$d.1>: 29a8: 76 ae 00 00 .word 0x0000ae76 000029ac < as va108xx_hal::gpio::reg::RegisterInterface>::id::h14b68e4b2d1cc8db>: 29ac: sub sp, #4 29ae: str r0, [sp] 29b0: ldr r1, [pc, #8] <$d.3> 29b2: ldrb r0, [r1] 29b4: ldrb r1, [r1, #1] 29b6: add sp, #4 29b8: bx lr 29ba: mov r8, r8 000029bc <$d.3>: 29bc: 78 ae 00 00 .word 0x0000ae78 000029c0 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h52eddb5fb8f994a8>: 29c0: sub sp, #4 29c2: str r0, [sp] 29c4: ldr r1, [pc, #8] <$d.5> 29c6: ldrb r0, [r1] 29c8: ldrb r1, [r1, #1] 29ca: add sp, #4 29cc: bx lr 29ce: mov r8, r8 000029d0 <$d.5>: 29d0: 7a ae 00 00 .word 0x0000ae7a 000029d4 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hcb9eccc5e62522bf>: 29d4: sub sp, #4 29d6: str r0, [sp] 29d8: ldr r1, [pc, #8] <$d.7> 29da: ldrb r0, [r1] 29dc: ldrb r1, [r1, #1] 29de: add sp, #4 29e0: bx lr 29e2: mov r8, r8 000029e4 <$d.7>: 29e4: 7c ae 00 00 .word 0x0000ae7c 000029e8 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hd4074274e345a5df>: 29e8: sub sp, #4 29ea: str r0, [sp] 29ec: ldr r1, [pc, #8] <$d.9> 29ee: ldrb r0, [r1] 29f0: ldrb r1, [r1, #1] 29f2: add sp, #4 29f4: bx lr 29f6: mov r8, r8 000029f8 <$d.9>: 29f8: 7e ae 00 00 .word 0x0000ae7e 000029fc : 29fc: push {r7, lr} 29fe: add r7, sp, #0 2a00: sub sp, #40 2a02: str r0, [sp, #16] 2a04: bl 0x29c0 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h52eddb5fb8f994a8> @ imm = #-72 2a08: mov r2, r1 2a0a: add r1, sp, #12 2a0c: strb r2, [r1, #1] 2a0e: strb r0, [r1] 2a10: b 0x2a12 @ imm = #-2 2a12: add r0, sp, #12 2a14: ldrb r0, [r0] 2a16: lsls r0, r0, #31 2a18: cmp r0, #0 2a1a: beq 0x2a22 @ imm = #4 2a1c: b 0x2a1e @ imm = #-2 2a1e: b 0x2a28 @ imm = #6 2a20: trap 2a22: ldr r0, [pc, #40] <$d.11+0x2> 2a24: str r0, [sp, #8] 2a26: b 0x2a44 @ imm = #26 2a28: ldr r1, [pc, #32] <$d.11> 2a2a: str r1, [sp, #20] 2a2c: movs r0, #1 2a2e: str r0, [sp, #24] 2a30: str r1, [sp, #28] 2a32: str r0, [sp, #32] 2a34: ldr r0, [pc, #24] <$d.11+0x4> 2a36: str r0, [sp, #36] 2a38: ldr r0, [sp, #36] 2a3a: str r0, [sp, #4] 2a3c: b 0x2a3e @ imm = #-2 2a3e: ldr r0, [sp, #4] 2a40: str r0, [sp, #8] 2a42: b 0x2a44 @ imm = #-2 2a44: ldr r0, [sp, #8] 2a46: add sp, #40 2a48: pop {r7, pc} 2a4a: mov r8, r8 00002a4c <$d.11>: 2a4c: 00 20 00 40 .word 0x40002000 2a50: 80 20 00 40 .word 0x40002080 00002a54 : 2a54: push {r7, lr} 2a56: add r7, sp, #0 2a58: sub sp, #40 2a5a: str r0, [sp, #16] 2a5c: bl 0x2998 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h066f9e7ad0c8ecba> @ imm = #-200 2a60: mov r2, r1 2a62: add r1, sp, #12 2a64: strb r2, [r1, #1] 2a66: strb r0, [r1] 2a68: b 0x2a6a @ imm = #-2 2a6a: add r0, sp, #12 2a6c: ldrb r0, [r0] 2a6e: lsls r0, r0, #31 2a70: cmp r0, #0 2a72: beq 0x2a7a @ imm = #4 2a74: b 0x2a76 @ imm = #-2 2a76: b 0x2a80 @ imm = #6 2a78: trap 2a7a: ldr r0, [pc, #40] <$d.13+0x2> 2a7c: str r0, [sp, #8] 2a7e: b 0x2a9c @ imm = #26 2a80: ldr r1, [pc, #32] <$d.13> 2a82: str r1, [sp, #20] 2a84: movs r0, #1 2a86: str r0, [sp, #24] 2a88: str r1, [sp, #28] 2a8a: str r0, [sp, #32] 2a8c: ldr r0, [pc, #24] <$d.13+0x4> 2a8e: str r0, [sp, #36] 2a90: ldr r0, [sp, #36] 2a92: str r0, [sp, #4] 2a94: b 0x2a96 @ imm = #-2 2a96: ldr r0, [sp, #4] 2a98: str r0, [sp, #8] 2a9a: b 0x2a9c @ imm = #-2 2a9c: ldr r0, [sp, #8] 2a9e: add sp, #40 2aa0: pop {r7, pc} 2aa2: mov r8, r8 00002aa4 <$d.13>: 2aa4: 00 20 00 40 .word 0x40002000 2aa8: 80 20 00 40 .word 0x40002080 00002aac : 2aac: push {r7, lr} 2aae: add r7, sp, #0 2ab0: sub sp, #40 2ab2: str r0, [sp, #16] 2ab4: bl 0x29ac < as va108xx_hal::gpio::reg::RegisterInterface>::id::h14b68e4b2d1cc8db> @ imm = #-268 2ab8: mov r2, r1 2aba: add r1, sp, #12 2abc: strb r2, [r1, #1] 2abe: strb r0, [r1] 2ac0: b 0x2ac2 @ imm = #-2 2ac2: add r0, sp, #12 2ac4: ldrb r0, [r0] 2ac6: lsls r0, r0, #31 2ac8: cmp r0, #0 2aca: beq 0x2ad2 @ imm = #4 2acc: b 0x2ace @ imm = #-2 2ace: b 0x2ad8 @ imm = #6 2ad0: trap 2ad2: ldr r0, [pc, #40] <$d.15+0x2> 2ad4: str r0, [sp, #8] 2ad6: b 0x2af4 @ imm = #26 2ad8: ldr r1, [pc, #32] <$d.15> 2ada: str r1, [sp, #20] 2adc: movs r0, #1 2ade: str r0, [sp, #24] 2ae0: str r1, [sp, #28] 2ae2: str r0, [sp, #32] 2ae4: ldr r0, [pc, #24] <$d.15+0x4> 2ae6: str r0, [sp, #36] 2ae8: ldr r0, [sp, #36] 2aea: str r0, [sp, #4] 2aec: b 0x2aee @ imm = #-2 2aee: ldr r0, [sp, #4] 2af0: str r0, [sp, #8] 2af2: b 0x2af4 @ imm = #-2 2af4: ldr r0, [sp, #8] 2af6: add sp, #40 2af8: pop {r7, pc} 2afa: mov r8, r8 00002afc <$d.15>: 2afc: 00 20 00 40 .word 0x40002000 2b00: 80 20 00 40 .word 0x40002080 00002b04 : 2b04: push {r7, lr} 2b06: add r7, sp, #0 2b08: sub sp, #40 2b0a: str r0, [sp, #16] 2b0c: bl 0x29d4 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hcb9eccc5e62522bf> @ imm = #-316 2b10: mov r2, r1 2b12: add r1, sp, #12 2b14: strb r2, [r1, #1] 2b16: strb r0, [r1] 2b18: b 0x2b1a @ imm = #-2 2b1a: add r0, sp, #12 2b1c: ldrb r0, [r0] 2b1e: lsls r0, r0, #31 2b20: cmp r0, #0 2b22: beq 0x2b2a @ imm = #4 2b24: b 0x2b26 @ imm = #-2 2b26: b 0x2b30 @ imm = #6 2b28: trap 2b2a: ldr r0, [pc, #40] <$d.17+0x2> 2b2c: str r0, [sp, #8] 2b2e: b 0x2b4c @ imm = #26 2b30: ldr r1, [pc, #32] <$d.17> 2b32: str r1, [sp, #20] 2b34: movs r0, #1 2b36: str r0, [sp, #24] 2b38: str r1, [sp, #28] 2b3a: str r0, [sp, #32] 2b3c: ldr r0, [pc, #24] <$d.17+0x4> 2b3e: str r0, [sp, #36] 2b40: ldr r0, [sp, #36] 2b42: str r0, [sp, #4] 2b44: b 0x2b46 @ imm = #-2 2b46: ldr r0, [sp, #4] 2b48: str r0, [sp, #8] 2b4a: b 0x2b4c @ imm = #-2 2b4c: ldr r0, [sp, #8] 2b4e: add sp, #40 2b50: pop {r7, pc} 2b52: mov r8, r8 00002b54 <$d.17>: 2b54: 00 20 00 40 .word 0x40002000 2b58: 80 20 00 40 .word 0x40002080 00002b5c : 2b5c: push {r7, lr} 2b5e: add r7, sp, #0 2b60: sub sp, #40 2b62: str r0, [sp, #16] 2b64: bl 0x29e8 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hd4074274e345a5df> @ imm = #-384 2b68: mov r2, r1 2b6a: add r1, sp, #12 2b6c: strb r2, [r1, #1] 2b6e: strb r0, [r1] 2b70: b 0x2b72 @ imm = #-2 2b72: add r0, sp, #12 2b74: ldrb r0, [r0] 2b76: lsls r0, r0, #31 2b78: cmp r0, #0 2b7a: beq 0x2b82 @ imm = #4 2b7c: b 0x2b7e @ imm = #-2 2b7e: b 0x2b88 @ imm = #6 2b80: trap 2b82: ldr r0, [pc, #40] <$d.19+0x2> 2b84: str r0, [sp, #8] 2b86: b 0x2ba4 @ imm = #26 2b88: ldr r1, [pc, #32] <$d.19> 2b8a: str r1, [sp, #20] 2b8c: movs r0, #1 2b8e: str r0, [sp, #24] 2b90: str r1, [sp, #28] 2b92: str r0, [sp, #32] 2b94: ldr r0, [pc, #24] <$d.19+0x4> 2b96: str r0, [sp, #36] 2b98: ldr r0, [sp, #36] 2b9a: str r0, [sp, #4] 2b9c: b 0x2b9e @ imm = #-2 2b9e: ldr r0, [sp, #4] 2ba0: str r0, [sp, #8] 2ba2: b 0x2ba4 @ imm = #-2 2ba4: ldr r0, [sp, #8] 2ba6: add sp, #40 2ba8: pop {r7, pc} 2baa: mov r8, r8 00002bac <$d.19>: 2bac: 00 20 00 40 .word 0x40002000 2bb0: 80 20 00 40 .word 0x40002080 00002bb4 : 2bb4: push {r4, r5, r7, lr} 2bb6: add r7, sp, #8 2bb8: sub sp, #480 2bba: str r2, [sp, #52] 2bbc: mov r2, r1 2bbe: ldr r1, [sp, #52] 2bc0: str r2, [sp, #56] 2bc2: mov r2, r0 2bc4: ldr r0, [sp, #56] 2bc6: str r2, [sp, #60] 2bc8: str r2, [sp, #136] 2bca: add r2, sp, #140 2bcc: strb r0, [r2] 2bce: strb r1, [r2, #1] 2bd0: bl 0x206c <>::into::hdd9b7bd64a789ca4> @ imm = #-2920 2bd4: add r2, sp, #144 2bd6: strh r1, [r2, #4] 2bd8: str r0, [sp, #144] 2bda: ldr r0, [sp, #148] 2bdc: add r1, sp, #84 2bde: strh r0, [r1, #4] 2be0: ldr r0, [sp, #144] 2be2: str r0, [sp, #84] 2be4: b 0x2be6 @ imm = #-2 2be6: ldr r0, [sp, #60] 2be8: ldr r1, [sp, #84] 2bea: str r1, [sp, #44] 2bec: add r2, sp, #156 2bee: strb r1, [r2] 2bf0: ldr r1, [sp, #88] 2bf2: add r2, sp, #64 2bf4: strb r1, [r2] 2bf6: add r1, sp, #84 2bf8: ldrb r2, [r1, #1] 2bfa: add r3, sp, #68 2bfc: strb r2, [r3] 2bfe: ldrb r2, [r1, #3] 2c00: add r3, sp, #72 2c02: strb r2, [r3] 2c04: ldrb r2, [r1, #2] 2c06: add r3, sp, #76 2c08: strb r2, [r3] 2c0a: ldrb r1, [r1, #5] 2c0c: add r2, sp, #80 2c0e: strb r1, [r2] 2c10: bl 0x395c @ imm = #3400 2c14: str r0, [sp, #48] 2c16: b 0x2c18 @ imm = #-2 2c18: ldr r0, [sp, #60] 2c1a: bl 0x2aac @ imm = #-370 2c1e: str r0, [sp, #40] 2c20: b 0x2c22 @ imm = #-2 2c22: ldr r0, [sp, #60] 2c24: ldr r1, [sp, #40] 2c26: ldr r2, [sp, #48] 2c28: str r2, [sp, #92] 2c2a: str r1, [sp, #96] 2c2c: ldr r1, [sp, #92] 2c2e: str r1, [sp, #28] 2c30: str r1, [sp, #160] 2c32: ldr r1, [sp, #96] 2c34: str r1, [sp, #32] 2c36: str r1, [sp, #164] 2c38: bl 0x29ac < as va108xx_hal::gpio::reg::RegisterInterface>::id::h14b68e4b2d1cc8db> @ imm = #-656 2c3c: str r1, [sp, #36] 2c3e: b 0x2c40 @ imm = #-2 2c40: ldr r0, [sp, #36] 2c42: uxtb r0, r0 2c44: str r0, [sp, #24] 2c46: cmp r0, #31 2c48: bhi 0x2ca4 @ imm = #88 2c4a: b 0x2c4c @ imm = #-2 2c4c: ldr r0, [sp, #32] 2c4e: ldr r1, [sp, #24] 2c50: lsls r1, r1, #2 2c52: adds r0, r0, r1 2c54: str r0, [sp, #20] 2c56: add r1, sp, #68 2c58: str r1, [sp, #100] 2c5a: add r1, sp, #76 2c5c: str r1, [sp, #104] 2c5e: add r1, sp, #72 2c60: str r1, [sp, #108] 2c62: add r1, sp, #80 2c64: str r1, [sp, #112] 2c66: add r1, sp, #64 2c68: str r1, [sp, #116] 2c6a: str r0, [sp, #200] 2c6c: add r2, sp, #100 2c6e: add r0, sp, #168 2c70: mov r1, r0 2c72: ldm r2!, {r3, r4} 2c74: stm r1!, {r3, r4} 2c76: ldm r2!, {r3, r4, r5} 2c78: stm r1!, {r3, r4, r5} 2c7a: movs r1, #0 2c7c: str r1, [sp, #196] 2c7e: ldr r1, [sp, #196] 2c80: str r1, [sp, #220] 2c82: str r1, [sp, #216] 2c84: ldr r1, [sp, #216] 2c86: str r1, [sp, #192] 2c88: add r1, sp, #192 2c8a: str r1, [sp, #188] 2c8c: ldr r1, [sp, #188] 2c8e: bl 0xbee @ imm = #-8356 2c92: mov r1, r0 2c94: ldr r0, [sp, #20] 2c96: ldr r1, [r1] 2c98: str r0, [sp, #204] 2c9a: str r1, [sp, #208] 2c9c: str r0, [sp, #212] 2c9e: bl 0x8084 @ imm = #21474 2ca2: b 0x2cb0 @ imm = #10 2ca4: ldr r0, [sp, #24] 2ca6: ldr r2, [pc, #332] <$d.21+0x2> 2ca8: movs r1, #32 2caa: bl 0x8574 @ imm = #22726 2cae: trap 2cb0: ldr r0, [sp, #60] 2cb2: bl 0x3790 @ imm = #2778 2cb6: str r0, [sp, #120] 2cb8: b 0x2cba @ imm = #-2 2cba: ldr r0, [sp, #44] 2cbc: lsls r0, r0, #31 2cbe: cmp r0, #0 2cc0: bne 0x2cdc @ imm = #24 2cc2: b 0x2cc4 @ imm = #-2 2cc4: ldr r0, [sp, #28] 2cc6: str r0, [sp, #224] 2cc8: str r0, [sp, #228] 2cca: movs r1, #32 2ccc: str r1, [sp, #232] 2cce: str r0, [sp, #236] 2cd0: str r1, [sp, #240] 2cd2: adds r0, #32 2cd4: str r0, [sp, #244] 2cd6: ldr r0, [sp, #244] 2cd8: str r0, [sp, #16] 2cda: b 0x2d9c @ imm = #190 2cdc: ldr r0, [sp, #28] 2cde: str r0, [sp, #248] 2ce0: str r0, [sp, #252] 2ce2: movs r1, #32 2ce4: str r1, [sp, #256] 2ce6: str r0, [sp, #260] 2ce8: str r1, [sp, #264] 2cea: adds r0, #32 2cec: str r0, [sp, #268] 2cee: ldr r0, [sp, #268] 2cf0: str r0, [sp, #12] 2cf2: b 0x2cf4 @ imm = #-2 2cf4: ldr r0, [sp, #12] 2cf6: add r1, sp, #120 2cf8: str r1, [sp, #124] 2cfa: ldr r1, [sp, #124] 2cfc: str r1, [sp, #8] 2cfe: str r0, [sp, #368] 2d00: str r1, [sp, #372] 2d02: str r0, [sp, #380] 2d04: str r0, [sp, #384] 2d06: bl 0x8070 @ imm = #21350 2d0a: mov r1, r0 2d0c: ldr r0, [sp, #8] 2d0e: str r1, [sp, #376] 2d10: str r1, [sp, #356] 2d12: ldr r2, [sp, #356] 2d14: str r2, [sp, #392] 2d16: str r2, [sp, #388] 2d18: ldr r2, [sp, #388] 2d1a: str r2, [sp, #352] 2d1c: str r1, [sp, #364] 2d1e: ldr r1, [sp, #364] 2d20: str r1, [sp, #412] 2d22: str r1, [sp, #408] 2d24: ldr r1, [sp, #408] 2d26: str r1, [sp, #360] 2d28: add r1, sp, #352 2d2a: str r1, [sp, #344] 2d2c: add r1, sp, #360 2d2e: str r1, [sp, #348] 2d30: ldr r1, [sp, #344] 2d32: ldr r2, [sp, #348] 2d34: bl 0xb50 @ imm = #-8680 2d38: mov r1, r0 2d3a: ldr r0, [sp, #12] 2d3c: ldr r1, [r1] 2d3e: str r0, [sp, #396] 2d40: str r1, [sp, #400] 2d42: str r0, [sp, #404] 2d44: bl 0x8084 @ imm = #21308 2d48: b 0x2d4a @ imm = #-2 2d4a: ldr r0, [sp, #28] 2d4c: str r0, [sp, #416] 2d4e: str r0, [sp, #420] 2d50: movs r1, #20 2d52: str r1, [sp, #424] 2d54: str r0, [sp, #428] 2d56: str r1, [sp, #432] 2d58: adds r0, #20 2d5a: str r0, [sp, #436] 2d5c: ldr r0, [sp, #436] 2d5e: str r0, [sp, #4] 2d60: b 0x2d62 @ imm = #-2 2d62: ldr r1, [sp, #4] 2d64: add r0, sp, #120 2d66: str r0, [sp, #128] 2d68: ldr r0, [sp, #128] 2d6a: str r1, [sp, #452] 2d6c: str r0, [sp, #456] 2d6e: movs r1, #0 2d70: str r1, [sp, #448] 2d72: ldr r1, [sp, #448] 2d74: str r1, [sp, #476] 2d76: str r1, [sp, #472] 2d78: ldr r1, [sp, #472] 2d7a: str r1, [sp, #444] 2d7c: add r1, sp, #444 2d7e: str r1, [sp, #440] 2d80: ldr r1, [sp, #440] 2d82: bl 0xb8e @ imm = #-8696 2d86: mov r1, r0 2d88: ldr r0, [sp, #4] 2d8a: ldr r1, [r1] 2d8c: str r0, [sp, #460] 2d8e: str r1, [sp, #464] 2d90: str r0, [sp, #468] 2d92: bl 0x8084 @ imm = #21230 2d96: b 0x2d98 @ imm = #-2 2d98: add sp, #480 2d9a: pop {r4, r5, r7, pc} 2d9c: ldr r0, [sp, #16] 2d9e: add r1, sp, #120 2da0: str r1, [sp, #132] 2da2: ldr r1, [sp, #132] 2da4: str r1, [sp] 2da6: str r0, [sp, #296] 2da8: str r1, [sp, #300] 2daa: str r0, [sp, #308] 2dac: str r0, [sp, #312] 2dae: bl 0x8070 @ imm = #21182 2db2: mov r1, r0 2db4: ldr r0, [sp] 2db6: str r1, [sp, #304] 2db8: str r1, [sp, #284] 2dba: ldr r2, [sp, #284] 2dbc: str r2, [sp, #320] 2dbe: str r2, [sp, #316] 2dc0: ldr r2, [sp, #316] 2dc2: str r2, [sp, #280] 2dc4: str r1, [sp, #292] 2dc6: ldr r1, [sp, #292] 2dc8: str r1, [sp, #340] 2dca: str r1, [sp, #336] 2dcc: ldr r1, [sp, #336] 2dce: str r1, [sp, #288] 2dd0: add r1, sp, #280 2dd2: str r1, [sp, #272] 2dd4: add r1, sp, #288 2dd6: str r1, [sp, #276] 2dd8: ldr r1, [sp, #272] 2dda: ldr r2, [sp, #276] 2ddc: bl 0x1202 @ imm = #-7134 2de0: mov r1, r0 2de2: ldr r0, [sp, #16] 2de4: ldr r1, [r1] 2de6: str r0, [sp, #324] 2de8: str r1, [sp, #328] 2dea: str r0, [sp, #332] 2dec: bl 0x8084 @ imm = #21140 2df0: b 0x2d98 @ imm = #-92 2df2: mov r8, r8 00002df4 <$d.21>: 2df4: e0 ae 00 00 .word 0x0000aee0 00002df8 : 2df8: push {r4, r5, r7, lr} 2dfa: add r7, sp, #8 2dfc: sub sp, #480 2dfe: str r2, [sp, #52] 2e00: mov r2, r1 2e02: ldr r1, [sp, #52] 2e04: str r2, [sp, #56] 2e06: mov r2, r0 2e08: ldr r0, [sp, #56] 2e0a: str r2, [sp, #60] 2e0c: str r2, [sp, #136] 2e0e: add r2, sp, #140 2e10: strb r0, [r2] 2e12: strb r1, [r2, #1] 2e14: bl 0x206c <>::into::hdd9b7bd64a789ca4> @ imm = #-3500 2e18: add r2, sp, #144 2e1a: strh r1, [r2, #4] 2e1c: str r0, [sp, #144] 2e1e: ldr r0, [sp, #148] 2e20: add r1, sp, #84 2e22: strh r0, [r1, #4] 2e24: ldr r0, [sp, #144] 2e26: str r0, [sp, #84] 2e28: b 0x2e2a @ imm = #-2 2e2a: ldr r0, [sp, #60] 2e2c: ldr r1, [sp, #84] 2e2e: str r1, [sp, #44] 2e30: add r2, sp, #156 2e32: strb r1, [r2] 2e34: ldr r1, [sp, #88] 2e36: add r2, sp, #64 2e38: strb r1, [r2] 2e3a: add r1, sp, #84 2e3c: ldrb r2, [r1, #1] 2e3e: add r3, sp, #68 2e40: strb r2, [r3] 2e42: ldrb r2, [r1, #3] 2e44: add r3, sp, #72 2e46: strb r2, [r3] 2e48: ldrb r2, [r1, #2] 2e4a: add r3, sp, #76 2e4c: strb r2, [r3] 2e4e: ldrb r1, [r1, #5] 2e50: add r2, sp, #80 2e52: strb r1, [r2] 2e54: bl 0x385c @ imm = #2564 2e58: str r0, [sp, #48] 2e5a: b 0x2e5c @ imm = #-2 2e5c: ldr r0, [sp, #60] 2e5e: bl 0x2a54 @ imm = #-1038 2e62: str r0, [sp, #40] 2e64: b 0x2e66 @ imm = #-2 2e66: ldr r0, [sp, #60] 2e68: ldr r1, [sp, #40] 2e6a: ldr r2, [sp, #48] 2e6c: str r2, [sp, #92] 2e6e: str r1, [sp, #96] 2e70: ldr r1, [sp, #92] 2e72: str r1, [sp, #28] 2e74: str r1, [sp, #160] 2e76: ldr r1, [sp, #96] 2e78: str r1, [sp, #32] 2e7a: str r1, [sp, #164] 2e7c: bl 0x2998 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h066f9e7ad0c8ecba> @ imm = #-1256 2e80: str r1, [sp, #36] 2e82: b 0x2e84 @ imm = #-2 2e84: ldr r0, [sp, #36] 2e86: uxtb r0, r0 2e88: str r0, [sp, #24] 2e8a: cmp r0, #31 2e8c: bhi 0x2ee8 @ imm = #88 2e8e: b 0x2e90 @ imm = #-2 2e90: ldr r0, [sp, #32] 2e92: ldr r1, [sp, #24] 2e94: lsls r1, r1, #2 2e96: adds r0, r0, r1 2e98: str r0, [sp, #20] 2e9a: add r1, sp, #68 2e9c: str r1, [sp, #100] 2e9e: add r1, sp, #76 2ea0: str r1, [sp, #104] 2ea2: add r1, sp, #72 2ea4: str r1, [sp, #108] 2ea6: add r1, sp, #80 2ea8: str r1, [sp, #112] 2eaa: add r1, sp, #64 2eac: str r1, [sp, #116] 2eae: str r0, [sp, #200] 2eb0: add r2, sp, #100 2eb2: add r0, sp, #168 2eb4: mov r1, r0 2eb6: ldm r2!, {r3, r4} 2eb8: stm r1!, {r3, r4} 2eba: ldm r2!, {r3, r4, r5} 2ebc: stm r1!, {r3, r4, r5} 2ebe: movs r1, #0 2ec0: str r1, [sp, #196] 2ec2: ldr r1, [sp, #196] 2ec4: str r1, [sp, #220] 2ec6: str r1, [sp, #216] 2ec8: ldr r1, [sp, #216] 2eca: str r1, [sp, #192] 2ecc: add r1, sp, #192 2ece: str r1, [sp, #188] 2ed0: ldr r1, [sp, #188] 2ed2: bl 0x10cc @ imm = #-7690 2ed6: mov r1, r0 2ed8: ldr r0, [sp, #20] 2eda: ldr r1, [r1] 2edc: str r0, [sp, #204] 2ede: str r1, [sp, #208] 2ee0: str r0, [sp, #212] 2ee2: bl 0x8084 @ imm = #20894 2ee6: b 0x2ef4 @ imm = #10 2ee8: ldr r0, [sp, #24] 2eea: ldr r2, [pc, #332] <$d.23+0x2> 2eec: movs r1, #32 2eee: bl 0x8574 @ imm = #22146 2ef2: trap 2ef4: ldr r0, [sp, #60] 2ef6: bl 0x374c @ imm = #2130 2efa: str r0, [sp, #120] 2efc: b 0x2efe @ imm = #-2 2efe: ldr r0, [sp, #44] 2f00: lsls r0, r0, #31 2f02: cmp r0, #0 2f04: bne 0x2f20 @ imm = #24 2f06: b 0x2f08 @ imm = #-2 2f08: ldr r0, [sp, #28] 2f0a: str r0, [sp, #224] 2f0c: str r0, [sp, #228] 2f0e: movs r1, #32 2f10: str r1, [sp, #232] 2f12: str r0, [sp, #236] 2f14: str r1, [sp, #240] 2f16: adds r0, #32 2f18: str r0, [sp, #244] 2f1a: ldr r0, [sp, #244] 2f1c: str r0, [sp, #16] 2f1e: b 0x2fe0 @ imm = #190 2f20: ldr r0, [sp, #28] 2f22: str r0, [sp, #248] 2f24: str r0, [sp, #252] 2f26: movs r1, #32 2f28: str r1, [sp, #256] 2f2a: str r0, [sp, #260] 2f2c: str r1, [sp, #264] 2f2e: adds r0, #32 2f30: str r0, [sp, #268] 2f32: ldr r0, [sp, #268] 2f34: str r0, [sp, #12] 2f36: b 0x2f38 @ imm = #-2 2f38: ldr r0, [sp, #12] 2f3a: add r1, sp, #120 2f3c: str r1, [sp, #124] 2f3e: ldr r1, [sp, #124] 2f40: str r1, [sp, #8] 2f42: str r0, [sp, #368] 2f44: str r1, [sp, #372] 2f46: str r0, [sp, #380] 2f48: str r0, [sp, #384] 2f4a: bl 0x8070 @ imm = #20770 2f4e: mov r1, r0 2f50: ldr r0, [sp, #8] 2f52: str r1, [sp, #376] 2f54: str r1, [sp, #356] 2f56: ldr r2, [sp, #356] 2f58: str r2, [sp, #392] 2f5a: str r2, [sp, #388] 2f5c: ldr r2, [sp, #388] 2f5e: str r2, [sp, #352] 2f60: str r1, [sp, #364] 2f62: ldr r1, [sp, #364] 2f64: str r1, [sp, #412] 2f66: str r1, [sp, #408] 2f68: ldr r1, [sp, #408] 2f6a: str r1, [sp, #360] 2f6c: add r1, sp, #352 2f6e: str r1, [sp, #344] 2f70: add r1, sp, #360 2f72: str r1, [sp, #348] 2f74: ldr r1, [sp, #344] 2f76: ldr r2, [sp, #348] 2f78: bl 0xd2a @ imm = #-8786 2f7c: mov r1, r0 2f7e: ldr r0, [sp, #12] 2f80: ldr r1, [r1] 2f82: str r0, [sp, #396] 2f84: str r1, [sp, #400] 2f86: str r0, [sp, #404] 2f88: bl 0x8084 @ imm = #20728 2f8c: b 0x2f8e @ imm = #-2 2f8e: ldr r0, [sp, #28] 2f90: str r0, [sp, #416] 2f92: str r0, [sp, #420] 2f94: movs r1, #20 2f96: str r1, [sp, #424] 2f98: str r0, [sp, #428] 2f9a: str r1, [sp, #432] 2f9c: adds r0, #20 2f9e: str r0, [sp, #436] 2fa0: ldr r0, [sp, #436] 2fa2: str r0, [sp, #4] 2fa4: b 0x2fa6 @ imm = #-2 2fa6: ldr r1, [sp, #4] 2fa8: add r0, sp, #120 2faa: str r0, [sp, #128] 2fac: ldr r0, [sp, #128] 2fae: str r1, [sp, #452] 2fb0: str r0, [sp, #456] 2fb2: movs r1, #0 2fb4: str r1, [sp, #448] 2fb6: ldr r1, [sp, #448] 2fb8: str r1, [sp, #476] 2fba: str r1, [sp, #472] 2fbc: ldr r1, [sp, #472] 2fbe: str r1, [sp, #444] 2fc0: add r1, sp, #444 2fc2: str r1, [sp, #440] 2fc4: ldr r1, [sp, #440] 2fc6: bl 0xaf0 @ imm = #-9434 2fca: mov r1, r0 2fcc: ldr r0, [sp, #4] 2fce: ldr r1, [r1] 2fd0: str r0, [sp, #460] 2fd2: str r1, [sp, #464] 2fd4: str r0, [sp, #468] 2fd6: bl 0x8084 @ imm = #20650 2fda: b 0x2fdc @ imm = #-2 2fdc: add sp, #480 2fde: pop {r4, r5, r7, pc} 2fe0: ldr r0, [sp, #16] 2fe2: add r1, sp, #120 2fe4: str r1, [sp, #132] 2fe6: ldr r1, [sp, #132] 2fe8: str r1, [sp] 2fea: str r0, [sp, #296] 2fec: str r1, [sp, #300] 2fee: str r0, [sp, #308] 2ff0: str r0, [sp, #312] 2ff2: bl 0x8070 @ imm = #20602 2ff6: mov r1, r0 2ff8: ldr r0, [sp] 2ffa: str r1, [sp, #304] 2ffc: str r1, [sp, #284] 2ffe: ldr r2, [sp, #284] 3000: str r2, [sp, #320] 3002: str r2, [sp, #316] 3004: ldr r2, [sp, #316] 3006: str r2, [sp, #280] 3008: str r1, [sp, #292] 300a: ldr r1, [sp, #292] 300c: str r1, [sp, #340] 300e: str r1, [sp, #336] 3010: ldr r1, [sp, #336] 3012: str r1, [sp, #288] 3014: add r1, sp, #280 3016: str r1, [sp, #272] 3018: add r1, sp, #288 301a: str r1, [sp, #276] 301c: ldr r1, [sp, #272] 301e: ldr r2, [sp, #276] 3020: bl 0xbb0 @ imm = #-9332 3024: mov r1, r0 3026: ldr r0, [sp, #16] 3028: ldr r1, [r1] 302a: str r0, [sp, #324] 302c: str r1, [sp, #328] 302e: str r0, [sp, #332] 3030: bl 0x8084 @ imm = #20560 3034: b 0x2fdc @ imm = #-92 3036: mov r8, r8 00003038 <$d.23>: 3038: e0 ae 00 00 .word 0x0000aee0 0000303c : 303c: push {r4, r5, r7, lr} 303e: add r7, sp, #8 3040: sub sp, #480 3042: str r2, [sp, #52] 3044: mov r2, r1 3046: ldr r1, [sp, #52] 3048: str r2, [sp, #56] 304a: mov r2, r0 304c: ldr r0, [sp, #56] 304e: str r2, [sp, #60] 3050: str r2, [sp, #136] 3052: add r2, sp, #140 3054: strb r0, [r2] 3056: strb r1, [r2, #1] 3058: bl 0x206c <>::into::hdd9b7bd64a789ca4> @ imm = #-4080 305c: add r2, sp, #144 305e: strh r1, [r2, #4] 3060: str r0, [sp, #144] 3062: ldr r0, [sp, #148] 3064: add r1, sp, #84 3066: strh r0, [r1, #4] 3068: ldr r0, [sp, #144] 306a: str r0, [sp, #84] 306c: b 0x306e @ imm = #-2 306e: ldr r0, [sp, #60] 3070: ldr r1, [sp, #84] 3072: str r1, [sp, #44] 3074: add r2, sp, #156 3076: strb r1, [r2] 3078: ldr r1, [sp, #88] 307a: add r2, sp, #64 307c: strb r1, [r2] 307e: add r1, sp, #84 3080: ldrb r2, [r1, #1] 3082: add r3, sp, #68 3084: strb r2, [r3] 3086: ldrb r2, [r1, #3] 3088: add r3, sp, #72 308a: strb r2, [r3] 308c: ldrb r2, [r1, #2] 308e: add r3, sp, #76 3090: strb r2, [r3] 3092: ldrb r1, [r1, #5] 3094: add r2, sp, #80 3096: strb r1, [r2] 3098: bl 0x389c @ imm = #2048 309c: str r0, [sp, #48] 309e: b 0x30a0 @ imm = #-2 30a0: ldr r0, [sp, #60] 30a2: bl 0x29fc @ imm = #-1706 30a6: str r0, [sp, #40] 30a8: b 0x30aa @ imm = #-2 30aa: ldr r0, [sp, #60] 30ac: ldr r1, [sp, #40] 30ae: ldr r2, [sp, #48] 30b0: str r2, [sp, #92] 30b2: str r1, [sp, #96] 30b4: ldr r1, [sp, #92] 30b6: str r1, [sp, #28] 30b8: str r1, [sp, #160] 30ba: ldr r1, [sp, #96] 30bc: str r1, [sp, #32] 30be: str r1, [sp, #164] 30c0: bl 0x29c0 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h52eddb5fb8f994a8> @ imm = #-1796 30c4: str r1, [sp, #36] 30c6: b 0x30c8 @ imm = #-2 30c8: ldr r0, [sp, #36] 30ca: uxtb r0, r0 30cc: str r0, [sp, #24] 30ce: cmp r0, #31 30d0: bhi 0x312c @ imm = #88 30d2: b 0x30d4 @ imm = #-2 30d4: ldr r0, [sp, #32] 30d6: ldr r1, [sp, #24] 30d8: lsls r1, r1, #2 30da: adds r0, r0, r1 30dc: str r0, [sp, #20] 30de: add r1, sp, #68 30e0: str r1, [sp, #100] 30e2: add r1, sp, #76 30e4: str r1, [sp, #104] 30e6: add r1, sp, #72 30e8: str r1, [sp, #108] 30ea: add r1, sp, #80 30ec: str r1, [sp, #112] 30ee: add r1, sp, #64 30f0: str r1, [sp, #116] 30f2: str r0, [sp, #200] 30f4: add r2, sp, #100 30f6: add r0, sp, #168 30f8: mov r1, r0 30fa: ldm r2!, {r3, r4} 30fc: stm r1!, {r3, r4} 30fe: ldm r2!, {r3, r4, r5} 3100: stm r1!, {r3, r4, r5} 3102: movs r1, #0 3104: str r1, [sp, #196] 3106: ldr r1, [sp, #196] 3108: str r1, [sp, #220] 310a: str r1, [sp, #216] 310c: ldr r1, [sp, #216] 310e: str r1, [sp, #192] 3110: add r1, sp, #192 3112: str r1, [sp, #188] 3114: ldr r1, [sp, #188] 3116: bl 0xe9e @ imm = #-8828 311a: mov r1, r0 311c: ldr r0, [sp, #20] 311e: ldr r1, [r1] 3120: str r0, [sp, #204] 3122: str r1, [sp, #208] 3124: str r0, [sp, #212] 3126: bl 0x8084 @ imm = #20314 312a: b 0x3138 @ imm = #10 312c: ldr r0, [sp, #24] 312e: ldr r2, [pc, #332] <$d.25+0x2> 3130: movs r1, #32 3132: bl 0x8574 @ imm = #21566 3136: trap 3138: ldr r0, [sp, #60] 313a: bl 0x3818 @ imm = #1754 313e: str r0, [sp, #120] 3140: b 0x3142 @ imm = #-2 3142: ldr r0, [sp, #44] 3144: lsls r0, r0, #31 3146: cmp r0, #0 3148: bne 0x3164 @ imm = #24 314a: b 0x314c @ imm = #-2 314c: ldr r0, [sp, #28] 314e: str r0, [sp, #224] 3150: str r0, [sp, #228] 3152: movs r1, #32 3154: str r1, [sp, #232] 3156: str r0, [sp, #236] 3158: str r1, [sp, #240] 315a: adds r0, #32 315c: str r0, [sp, #244] 315e: ldr r0, [sp, #244] 3160: str r0, [sp, #16] 3162: b 0x3224 @ imm = #190 3164: ldr r0, [sp, #28] 3166: str r0, [sp, #248] 3168: str r0, [sp, #252] 316a: movs r1, #32 316c: str r1, [sp, #256] 316e: str r0, [sp, #260] 3170: str r1, [sp, #264] 3172: adds r0, #32 3174: str r0, [sp, #268] 3176: ldr r0, [sp, #268] 3178: str r0, [sp, #12] 317a: b 0x317c @ imm = #-2 317c: ldr r0, [sp, #12] 317e: add r1, sp, #120 3180: str r1, [sp, #124] 3182: ldr r1, [sp, #124] 3184: str r1, [sp, #8] 3186: str r0, [sp, #368] 3188: str r1, [sp, #372] 318a: str r0, [sp, #380] 318c: str r0, [sp, #384] 318e: bl 0x8070 @ imm = #20190 3192: mov r1, r0 3194: ldr r0, [sp, #8] 3196: str r1, [sp, #376] 3198: str r1, [sp, #356] 319a: ldr r2, [sp, #356] 319c: str r2, [sp, #392] 319e: str r2, [sp, #388] 31a0: ldr r2, [sp, #388] 31a2: str r2, [sp, #352] 31a4: str r1, [sp, #364] 31a6: ldr r1, [sp, #364] 31a8: str r1, [sp, #412] 31aa: str r1, [sp, #408] 31ac: ldr r1, [sp, #408] 31ae: str r1, [sp, #360] 31b0: add r1, sp, #352 31b2: str r1, [sp, #344] 31b4: add r1, sp, #360 31b6: str r1, [sp, #348] 31b8: ldr r1, [sp, #344] 31ba: ldr r2, [sp, #348] 31bc: bl 0xb12 @ imm = #-9902 31c0: mov r1, r0 31c2: ldr r0, [sp, #12] 31c4: ldr r1, [r1] 31c6: str r0, [sp, #396] 31c8: str r1, [sp, #400] 31ca: str r0, [sp, #404] 31cc: bl 0x8084 @ imm = #20148 31d0: b 0x31d2 @ imm = #-2 31d2: ldr r0, [sp, #28] 31d4: str r0, [sp, #416] 31d6: str r0, [sp, #420] 31d8: movs r1, #20 31da: str r1, [sp, #424] 31dc: str r0, [sp, #428] 31de: str r1, [sp, #432] 31e0: adds r0, #20 31e2: str r0, [sp, #436] 31e4: ldr r0, [sp, #436] 31e6: str r0, [sp, #4] 31e8: b 0x31ea @ imm = #-2 31ea: ldr r1, [sp, #4] 31ec: add r0, sp, #120 31ee: str r0, [sp, #128] 31f0: ldr r0, [sp, #128] 31f2: str r1, [sp, #452] 31f4: str r0, [sp, #456] 31f6: movs r1, #0 31f8: str r1, [sp, #448] 31fa: ldr r1, [sp, #448] 31fc: str r1, [sp, #476] 31fe: str r1, [sp, #472] 3200: ldr r1, [sp, #472] 3202: str r1, [sp, #444] 3204: add r1, sp, #444 3206: str r1, [sp, #440] 3208: ldr r1, [sp, #440] 320a: bl 0x12bc @ imm = #-8018 320e: mov r1, r0 3210: ldr r0, [sp, #4] 3212: ldr r1, [r1] 3214: str r0, [sp, #460] 3216: str r1, [sp, #464] 3218: str r0, [sp, #468] 321a: bl 0x8084 @ imm = #20070 321e: b 0x3220 @ imm = #-2 3220: add sp, #480 3222: pop {r4, r5, r7, pc} 3224: ldr r0, [sp, #16] 3226: add r1, sp, #120 3228: str r1, [sp, #132] 322a: ldr r1, [sp, #132] 322c: str r1, [sp] 322e: str r0, [sp, #296] 3230: str r1, [sp, #300] 3232: str r0, [sp, #308] 3234: str r0, [sp, #312] 3236: bl 0x8070 @ imm = #20022 323a: mov r1, r0 323c: ldr r0, [sp] 323e: str r1, [sp, #304] 3240: str r1, [sp, #284] 3242: ldr r2, [sp, #284] 3244: str r2, [sp, #320] 3246: str r2, [sp, #316] 3248: ldr r2, [sp, #316] 324a: str r2, [sp, #280] 324c: str r1, [sp, #292] 324e: ldr r1, [sp, #292] 3250: str r1, [sp, #340] 3252: str r1, [sp, #336] 3254: ldr r1, [sp, #336] 3256: str r1, [sp, #288] 3258: add r1, sp, #280 325a: str r1, [sp, #272] 325c: add r1, sp, #288 325e: str r1, [sp, #276] 3260: ldr r1, [sp, #272] 3262: ldr r2, [sp, #276] 3264: bl 0x1240 @ imm = #-8232 3268: mov r1, r0 326a: ldr r0, [sp, #16] 326c: ldr r1, [r1] 326e: str r0, [sp, #324] 3270: str r1, [sp, #328] 3272: str r0, [sp, #332] 3274: bl 0x8084 @ imm = #19980 3278: b 0x3220 @ imm = #-92 327a: mov r8, r8 0000327c <$d.25>: 327c: e0 ae 00 00 .word 0x0000aee0 00003280 : 3280: push {r4, r5, r7, lr} 3282: add r7, sp, #8 3284: sub sp, #480 3286: str r2, [sp, #52] 3288: mov r2, r1 328a: ldr r1, [sp, #52] 328c: str r2, [sp, #56] 328e: mov r2, r0 3290: ldr r0, [sp, #56] 3292: str r2, [sp, #60] 3294: str r2, [sp, #136] 3296: add r2, sp, #140 3298: strb r0, [r2] 329a: strb r1, [r2, #1] 329c: bl 0x206c <>::into::hdd9b7bd64a789ca4> @ imm = #-4660 32a0: add r2, sp, #144 32a2: strh r1, [r2, #4] 32a4: str r0, [sp, #144] 32a6: ldr r0, [sp, #148] 32a8: add r1, sp, #84 32aa: strh r0, [r1, #4] 32ac: ldr r0, [sp, #144] 32ae: str r0, [sp, #84] 32b0: b 0x32b2 @ imm = #-2 32b2: ldr r0, [sp, #60] 32b4: ldr r1, [sp, #84] 32b6: str r1, [sp, #44] 32b8: add r2, sp, #156 32ba: strb r1, [r2] 32bc: ldr r1, [sp, #88] 32be: add r2, sp, #64 32c0: strb r1, [r2] 32c2: add r1, sp, #84 32c4: ldrb r2, [r1, #1] 32c6: add r3, sp, #68 32c8: strb r2, [r3] 32ca: ldrb r2, [r1, #3] 32cc: add r3, sp, #72 32ce: strb r2, [r3] 32d0: ldrb r2, [r1, #2] 32d2: add r3, sp, #76 32d4: strb r2, [r3] 32d6: ldrb r1, [r1, #5] 32d8: add r2, sp, #80 32da: strb r1, [r2] 32dc: bl 0x38dc @ imm = #1532 32e0: str r0, [sp, #48] 32e2: b 0x32e4 @ imm = #-2 32e4: ldr r0, [sp, #60] 32e6: bl 0x2b5c @ imm = #-1934 32ea: str r0, [sp, #40] 32ec: b 0x32ee @ imm = #-2 32ee: ldr r0, [sp, #60] 32f0: ldr r1, [sp, #40] 32f2: ldr r2, [sp, #48] 32f4: str r2, [sp, #92] 32f6: str r1, [sp, #96] 32f8: ldr r1, [sp, #92] 32fa: str r1, [sp, #28] 32fc: str r1, [sp, #160] 32fe: ldr r1, [sp, #96] 3300: str r1, [sp, #32] 3302: str r1, [sp, #164] 3304: bl 0x29e8 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hd4074274e345a5df> @ imm = #-2336 3308: str r1, [sp, #36] 330a: b 0x330c @ imm = #-2 330c: ldr r0, [sp, #36] 330e: uxtb r0, r0 3310: str r0, [sp, #24] 3312: cmp r0, #31 3314: bhi 0x3370 @ imm = #88 3316: b 0x3318 @ imm = #-2 3318: ldr r0, [sp, #32] 331a: ldr r1, [sp, #24] 331c: lsls r1, r1, #2 331e: adds r0, r0, r1 3320: str r0, [sp, #20] 3322: add r1, sp, #68 3324: str r1, [sp, #100] 3326: add r1, sp, #76 3328: str r1, [sp, #104] 332a: add r1, sp, #72 332c: str r1, [sp, #108] 332e: add r1, sp, #80 3330: str r1, [sp, #112] 3332: add r1, sp, #64 3334: str r1, [sp, #116] 3336: str r0, [sp, #200] 3338: add r2, sp, #100 333a: add r0, sp, #168 333c: mov r1, r0 333e: ldm r2!, {r3, r4} 3340: stm r1!, {r3, r4} 3342: ldm r2!, {r3, r4, r5} 3344: stm r1!, {r3, r4, r5} 3346: movs r1, #0 3348: str r1, [sp, #196] 334a: ldr r1, [sp, #196] 334c: str r1, [sp, #220] 334e: str r1, [sp, #216] 3350: ldr r1, [sp, #216] 3352: str r1, [sp, #192] 3354: add r1, sp, #192 3356: str r1, [sp, #188] 3358: ldr r1, [sp, #188] 335a: bl 0xda6 @ imm = #-9656 335e: mov r1, r0 3360: ldr r0, [sp, #20] 3362: ldr r1, [r1] 3364: str r0, [sp, #204] 3366: str r1, [sp, #208] 3368: str r0, [sp, #212] 336a: bl 0x8084 @ imm = #19734 336e: b 0x337c @ imm = #10 3370: ldr r0, [sp, #24] 3372: ldr r2, [pc, #332] <$d.27+0x2> 3374: movs r1, #32 3376: bl 0x8574 @ imm = #20986 337a: trap 337c: ldr r0, [sp, #60] 337e: bl 0x37d4 @ imm = #1106 3382: str r0, [sp, #120] 3384: b 0x3386 @ imm = #-2 3386: ldr r0, [sp, #44] 3388: lsls r0, r0, #31 338a: cmp r0, #0 338c: bne 0x33a8 @ imm = #24 338e: b 0x3390 @ imm = #-2 3390: ldr r0, [sp, #28] 3392: str r0, [sp, #224] 3394: str r0, [sp, #228] 3396: movs r1, #32 3398: str r1, [sp, #232] 339a: str r0, [sp, #236] 339c: str r1, [sp, #240] 339e: adds r0, #32 33a0: str r0, [sp, #244] 33a2: ldr r0, [sp, #244] 33a4: str r0, [sp, #16] 33a6: b 0x3468 @ imm = #190 33a8: ldr r0, [sp, #28] 33aa: str r0, [sp, #248] 33ac: str r0, [sp, #252] 33ae: movs r1, #32 33b0: str r1, [sp, #256] 33b2: str r0, [sp, #260] 33b4: str r1, [sp, #264] 33b6: adds r0, #32 33b8: str r0, [sp, #268] 33ba: ldr r0, [sp, #268] 33bc: str r0, [sp, #12] 33be: b 0x33c0 @ imm = #-2 33c0: ldr r0, [sp, #12] 33c2: add r1, sp, #120 33c4: str r1, [sp, #124] 33c6: ldr r1, [sp, #124] 33c8: str r1, [sp, #8] 33ca: str r0, [sp, #368] 33cc: str r1, [sp, #372] 33ce: str r0, [sp, #380] 33d0: str r0, [sp, #384] 33d2: bl 0x8070 @ imm = #19610 33d6: mov r1, r0 33d8: ldr r0, [sp, #8] 33da: str r1, [sp, #376] 33dc: str r1, [sp, #356] 33de: ldr r2, [sp, #356] 33e0: str r2, [sp, #392] 33e2: str r2, [sp, #388] 33e4: ldr r2, [sp, #388] 33e6: str r2, [sp, #352] 33e8: str r1, [sp, #364] 33ea: ldr r1, [sp, #364] 33ec: str r1, [sp, #412] 33ee: str r1, [sp, #408] 33f0: ldr r1, [sp, #408] 33f2: str r1, [sp, #360] 33f4: add r1, sp, #352 33f6: str r1, [sp, #344] 33f8: add r1, sp, #360 33fa: str r1, [sp, #348] 33fc: ldr r1, [sp, #344] 33fe: ldr r2, [sp, #348] 3400: bl 0xd68 @ imm = #-9884 3404: mov r1, r0 3406: ldr r0, [sp, #12] 3408: ldr r1, [r1] 340a: str r0, [sp, #396] 340c: str r1, [sp, #400] 340e: str r0, [sp, #404] 3410: bl 0x8084 @ imm = #19568 3414: b 0x3416 @ imm = #-2 3416: ldr r0, [sp, #28] 3418: str r0, [sp, #416] 341a: str r0, [sp, #420] 341c: movs r1, #20 341e: str r1, [sp, #424] 3420: str r0, [sp, #428] 3422: str r1, [sp, #432] 3424: adds r0, #20 3426: str r0, [sp, #436] 3428: ldr r0, [sp, #436] 342a: str r0, [sp, #4] 342c: b 0x342e @ imm = #-2 342e: ldr r1, [sp, #4] 3430: add r0, sp, #120 3432: str r0, [sp, #128] 3434: ldr r0, [sp, #128] 3436: str r1, [sp, #452] 3438: str r0, [sp, #456] 343a: movs r1, #0 343c: str r1, [sp, #448] 343e: ldr r1, [sp, #448] 3440: str r1, [sp, #476] 3442: str r1, [sp, #472] 3444: ldr r1, [sp, #472] 3446: str r1, [sp, #444] 3448: add r1, sp, #444 344a: str r1, [sp, #440] 344c: ldr r1, [sp, #440] 344e: bl 0xd08 @ imm = #-10058 3452: mov r1, r0 3454: ldr r0, [sp, #4] 3456: ldr r1, [r1] 3458: str r0, [sp, #460] 345a: str r1, [sp, #464] 345c: str r0, [sp, #468] 345e: bl 0x8084 @ imm = #19490 3462: b 0x3464 @ imm = #-2 3464: add sp, #480 3466: pop {r4, r5, r7, pc} 3468: ldr r0, [sp, #16] 346a: add r1, sp, #120 346c: str r1, [sp, #132] 346e: ldr r1, [sp, #132] 3470: str r1, [sp] 3472: str r0, [sp, #296] 3474: str r1, [sp, #300] 3476: str r0, [sp, #308] 3478: str r0, [sp, #312] 347a: bl 0x8070 @ imm = #19442 347e: mov r1, r0 3480: ldr r0, [sp] 3482: str r1, [sp, #304] 3484: str r1, [sp, #284] 3486: ldr r2, [sp, #284] 3488: str r2, [sp, #320] 348a: str r2, [sp, #316] 348c: ldr r2, [sp, #316] 348e: str r2, [sp, #280] 3490: str r1, [sp, #292] 3492: ldr r1, [sp, #292] 3494: str r1, [sp, #340] 3496: str r1, [sp, #336] 3498: ldr r1, [sp, #336] 349a: str r1, [sp, #288] 349c: add r1, sp, #280 349e: str r1, [sp, #272] 34a0: add r1, sp, #288 34a2: str r1, [sp, #276] 34a4: ldr r1, [sp, #272] 34a6: ldr r2, [sp, #276] 34a8: bl 0x108e @ imm = #-9246 34ac: mov r1, r0 34ae: ldr r0, [sp, #16] 34b0: ldr r1, [r1] 34b2: str r0, [sp, #324] 34b4: str r1, [sp, #328] 34b6: str r0, [sp, #332] 34b8: bl 0x8084 @ imm = #19400 34bc: b 0x3464 @ imm = #-92 34be: mov r8, r8 000034c0 <$d.27>: 34c0: e0 ae 00 00 .word 0x0000aee0 000034c4 : 34c4: push {r4, r5, r7, lr} 34c6: add r7, sp, #8 34c8: sub sp, #480 34ca: str r2, [sp, #52] 34cc: mov r2, r1 34ce: ldr r1, [sp, #52] 34d0: str r2, [sp, #56] 34d2: mov r2, r0 34d4: ldr r0, [sp, #56] 34d6: str r2, [sp, #60] 34d8: str r2, [sp, #136] 34da: add r2, sp, #140 34dc: strb r0, [r2] 34de: strb r1, [r2, #1] 34e0: bl 0x206c <>::into::hdd9b7bd64a789ca4> @ imm = #-5240 34e4: add r2, sp, #144 34e6: strh r1, [r2, #4] 34e8: str r0, [sp, #144] 34ea: ldr r0, [sp, #148] 34ec: add r1, sp, #84 34ee: strh r0, [r1, #4] 34f0: ldr r0, [sp, #144] 34f2: str r0, [sp, #84] 34f4: b 0x34f6 @ imm = #-2 34f6: ldr r0, [sp, #60] 34f8: ldr r1, [sp, #84] 34fa: str r1, [sp, #44] 34fc: add r2, sp, #156 34fe: strb r1, [r2] 3500: ldr r1, [sp, #88] 3502: add r2, sp, #64 3504: strb r1, [r2] 3506: add r1, sp, #84 3508: ldrb r2, [r1, #1] 350a: add r3, sp, #68 350c: strb r2, [r3] 350e: ldrb r2, [r1, #3] 3510: add r3, sp, #72 3512: strb r2, [r3] 3514: ldrb r2, [r1, #2] 3516: add r3, sp, #76 3518: strb r2, [r3] 351a: ldrb r1, [r1, #5] 351c: add r2, sp, #80 351e: strb r1, [r2] 3520: bl 0x391c @ imm = #1016 3524: str r0, [sp, #48] 3526: b 0x3528 @ imm = #-2 3528: ldr r0, [sp, #60] 352a: bl 0x2b04 @ imm = #-2602 352e: str r0, [sp, #40] 3530: b 0x3532 @ imm = #-2 3532: ldr r0, [sp, #60] 3534: ldr r1, [sp, #40] 3536: ldr r2, [sp, #48] 3538: str r2, [sp, #92] 353a: str r1, [sp, #96] 353c: ldr r1, [sp, #92] 353e: str r1, [sp, #28] 3540: str r1, [sp, #160] 3542: ldr r1, [sp, #96] 3544: str r1, [sp, #32] 3546: str r1, [sp, #164] 3548: bl 0x29d4 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hcb9eccc5e62522bf> @ imm = #-2936 354c: str r1, [sp, #36] 354e: b 0x3550 @ imm = #-2 3550: ldr r0, [sp, #36] 3552: uxtb r0, r0 3554: str r0, [sp, #24] 3556: cmp r0, #31 3558: bhi 0x35b4 @ imm = #88 355a: b 0x355c @ imm = #-2 355c: ldr r0, [sp, #32] 355e: ldr r1, [sp, #24] 3560: lsls r1, r1, #2 3562: adds r0, r0, r1 3564: str r0, [sp, #20] 3566: add r1, sp, #68 3568: str r1, [sp, #100] 356a: add r1, sp, #76 356c: str r1, [sp, #104] 356e: add r1, sp, #72 3570: str r1, [sp, #108] 3572: add r1, sp, #80 3574: str r1, [sp, #112] 3576: add r1, sp, #64 3578: str r1, [sp, #116] 357a: str r0, [sp, #200] 357c: add r2, sp, #100 357e: add r0, sp, #168 3580: mov r1, r0 3582: ldm r2!, {r3, r4} 3584: stm r1!, {r3, r4} 3586: ldm r2!, {r3, r4, r5} 3588: stm r1!, {r3, r4, r5} 358a: movs r1, #0 358c: str r1, [sp, #196] 358e: ldr r1, [sp, #196] 3590: str r1, [sp, #220] 3592: str r1, [sp, #216] 3594: ldr r1, [sp, #216] 3596: str r1, [sp, #192] 3598: add r1, sp, #192 359a: str r1, [sp, #188] 359c: ldr r1, [sp, #188] 359e: bl 0xf96 @ imm = #-9740 35a2: mov r1, r0 35a4: ldr r0, [sp, #20] 35a6: ldr r1, [r1] 35a8: str r0, [sp, #204] 35aa: str r1, [sp, #208] 35ac: str r0, [sp, #212] 35ae: bl 0x8084 @ imm = #19154 35b2: b 0x35c0 @ imm = #10 35b4: ldr r0, [sp, #24] 35b6: ldr r2, [pc, #332] <$d.29+0x2> 35b8: movs r1, #32 35ba: bl 0x8574 @ imm = #20406 35be: trap 35c0: ldr r0, [sp, #60] 35c2: bl 0x3708 @ imm = #322 35c6: str r0, [sp, #120] 35c8: b 0x35ca @ imm = #-2 35ca: ldr r0, [sp, #44] 35cc: lsls r0, r0, #31 35ce: cmp r0, #0 35d0: bne 0x35ec @ imm = #24 35d2: b 0x35d4 @ imm = #-2 35d4: ldr r0, [sp, #28] 35d6: str r0, [sp, #224] 35d8: str r0, [sp, #228] 35da: movs r1, #32 35dc: str r1, [sp, #232] 35de: str r0, [sp, #236] 35e0: str r1, [sp, #240] 35e2: adds r0, #32 35e4: str r0, [sp, #244] 35e6: ldr r0, [sp, #244] 35e8: str r0, [sp, #16] 35ea: b 0x36ac @ imm = #190 35ec: ldr r0, [sp, #28] 35ee: str r0, [sp, #248] 35f0: str r0, [sp, #252] 35f2: movs r1, #32 35f4: str r1, [sp, #256] 35f6: str r0, [sp, #260] 35f8: str r1, [sp, #264] 35fa: adds r0, #32 35fc: str r0, [sp, #268] 35fe: ldr r0, [sp, #268] 3600: str r0, [sp, #12] 3602: b 0x3604 @ imm = #-2 3604: ldr r0, [sp, #12] 3606: add r1, sp, #120 3608: str r1, [sp, #124] 360a: ldr r1, [sp, #124] 360c: str r1, [sp, #8] 360e: str r0, [sp, #368] 3610: str r1, [sp, #372] 3612: str r0, [sp, #380] 3614: str r0, [sp, #384] 3616: bl 0x8070 @ imm = #19030 361a: mov r1, r0 361c: ldr r0, [sp, #8] 361e: str r1, [sp, #376] 3620: str r1, [sp, #356] 3622: ldr r2, [sp, #356] 3624: str r2, [sp, #392] 3626: str r2, [sp, #388] 3628: ldr r2, [sp, #388] 362a: str r2, [sp, #352] 362c: str r1, [sp, #364] 362e: ldr r1, [sp, #364] 3630: str r1, [sp, #412] 3632: str r1, [sp, #408] 3634: ldr r1, [sp, #408] 3636: str r1, [sp, #360] 3638: add r1, sp, #352 363a: str r1, [sp, #344] 363c: add r1, sp, #360 363e: str r1, [sp, #348] 3640: ldr r1, [sp, #344] 3642: ldr r2, [sp, #348] 3644: bl 0x127e @ imm = #-9162 3648: mov r1, r0 364a: ldr r0, [sp, #12] 364c: ldr r1, [r1] 364e: str r0, [sp, #396] 3650: str r1, [sp, #400] 3652: str r0, [sp, #404] 3654: bl 0x8084 @ imm = #18988 3658: b 0x365a @ imm = #-2 365a: ldr r0, [sp, #28] 365c: str r0, [sp, #416] 365e: str r0, [sp, #420] 3660: movs r1, #20 3662: str r1, [sp, #424] 3664: str r0, [sp, #428] 3666: str r1, [sp, #432] 3668: adds r0, #20 366a: str r0, [sp, #436] 366c: ldr r0, [sp, #436] 366e: str r0, [sp, #4] 3670: b 0x3672 @ imm = #-2 3672: ldr r1, [sp, #4] 3674: add r0, sp, #120 3676: str r0, [sp, #128] 3678: ldr r0, [sp, #128] 367a: str r1, [sp, #452] 367c: str r0, [sp, #456] 367e: movs r1, #0 3680: str r1, [sp, #448] 3682: ldr r1, [sp, #448] 3684: str r1, [sp, #476] 3686: str r1, [sp, #472] 3688: ldr r1, [sp, #472] 368a: str r1, [sp, #444] 368c: add r1, sp, #444 368e: str r1, [sp, #440] 3690: ldr r1, [sp, #440] 3692: bl 0xce6 @ imm = #-10672 3696: mov r1, r0 3698: ldr r0, [sp, #4] 369a: ldr r1, [r1] 369c: str r0, [sp, #460] 369e: str r1, [sp, #464] 36a0: str r0, [sp, #468] 36a2: bl 0x8084 @ imm = #18910 36a6: b 0x36a8 @ imm = #-2 36a8: add sp, #480 36aa: pop {r4, r5, r7, pc} 36ac: ldr r0, [sp, #16] 36ae: add r1, sp, #120 36b0: str r1, [sp, #132] 36b2: ldr r1, [sp, #132] 36b4: str r1, [sp] 36b6: str r0, [sp, #296] 36b8: str r1, [sp, #300] 36ba: str r0, [sp, #308] 36bc: str r0, [sp, #312] 36be: bl 0x8070 @ imm = #18862 36c2: mov r1, r0 36c4: ldr r0, [sp] 36c6: str r1, [sp, #304] 36c8: str r1, [sp, #284] 36ca: ldr r2, [sp, #284] 36cc: str r2, [sp, #320] 36ce: str r2, [sp, #316] 36d0: ldr r2, [sp, #316] 36d2: str r2, [sp, #280] 36d4: str r1, [sp, #292] 36d6: ldr r1, [sp, #292] 36d8: str r1, [sp, #340] 36da: str r1, [sp, #336] 36dc: ldr r1, [sp, #336] 36de: str r1, [sp, #288] 36e0: add r1, sp, #280 36e2: str r1, [sp, #272] 36e4: add r1, sp, #288 36e6: str r1, [sp, #276] 36e8: ldr r1, [sp, #272] 36ea: ldr r2, [sp, #276] 36ec: bl 0x11c4 @ imm = #-9516 36f0: mov r1, r0 36f2: ldr r0, [sp, #16] 36f4: ldr r1, [r1] 36f6: str r0, [sp, #324] 36f8: str r1, [sp, #328] 36fa: str r0, [sp, #332] 36fc: bl 0x8084 @ imm = #18820 3700: b 0x36a8 @ imm = #-92 3702: mov r8, r8 00003704 <$d.29>: 3704: e0 ae 00 00 .word 0x0000aee0 00003708 : 3708: push {r7, lr} 370a: add r7, sp, #0 370c: sub sp, #16 370e: str r0, [sp, #12] 3710: bl 0x29d4 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hcb9eccc5e62522bf> @ imm = #-3392 3714: str r1, [sp, #8] 3716: b 0x3718 @ imm = #-2 3718: ldr r0, [sp, #8] 371a: movs r1, #31 371c: mov r2, r0 371e: ands r2, r1 3720: movs r1, #1 3722: lsls r1, r2 3724: str r1, [sp, #4] 3726: lsls r0, r0, #24 3728: lsrs r0, r0, #29 372a: cmp r0, #0 372c: bne 0x3736 @ imm = #6 372e: b 0x3730 @ imm = #-2 3730: ldr r0, [sp, #4] 3732: add sp, #16 3734: pop {r7, pc} 3736: ldr r0, [pc, #12] <$d.31+0x2> 3738: ldr r2, [pc, #12] <$d.31+0x4> 373a: movs r1, #35 373c: bl 0x8548 @ imm = #19976 3740: trap 3742: mov r8, r8 00003744 <$d.31>: 3744: 00 af 00 00 .word 0x0000af00 3748: f0 ae 00 00 .word 0x0000aef0 0000374c : 374c: push {r7, lr} 374e: add r7, sp, #0 3750: sub sp, #16 3752: str r0, [sp, #12] 3754: bl 0x2998 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h066f9e7ad0c8ecba> @ imm = #-3520 3758: str r1, [sp, #8] 375a: b 0x375c @ imm = #-2 375c: ldr r0, [sp, #8] 375e: movs r1, #31 3760: mov r2, r0 3762: ands r2, r1 3764: movs r1, #1 3766: lsls r1, r2 3768: str r1, [sp, #4] 376a: lsls r0, r0, #24 376c: lsrs r0, r0, #29 376e: cmp r0, #0 3770: bne 0x377a @ imm = #6 3772: b 0x3774 @ imm = #-2 3774: ldr r0, [sp, #4] 3776: add sp, #16 3778: pop {r7, pc} 377a: ldr r0, [pc, #12] <$d.33+0x2> 377c: ldr r2, [pc, #12] <$d.33+0x4> 377e: movs r1, #35 3780: bl 0x8548 @ imm = #19908 3784: trap 3786: mov r8, r8 00003788 <$d.33>: 3788: 00 af 00 00 .word 0x0000af00 378c: f0 ae 00 00 .word 0x0000aef0 00003790 : 3790: push {r7, lr} 3792: add r7, sp, #0 3794: sub sp, #16 3796: str r0, [sp, #12] 3798: bl 0x29ac < as va108xx_hal::gpio::reg::RegisterInterface>::id::h14b68e4b2d1cc8db> @ imm = #-3568 379c: str r1, [sp, #8] 379e: b 0x37a0 @ imm = #-2 37a0: ldr r0, [sp, #8] 37a2: movs r1, #31 37a4: mov r2, r0 37a6: ands r2, r1 37a8: movs r1, #1 37aa: lsls r1, r2 37ac: str r1, [sp, #4] 37ae: lsls r0, r0, #24 37b0: lsrs r0, r0, #29 37b2: cmp r0, #0 37b4: bne 0x37be @ imm = #6 37b6: b 0x37b8 @ imm = #-2 37b8: ldr r0, [sp, #4] 37ba: add sp, #16 37bc: pop {r7, pc} 37be: ldr r0, [pc, #12] <$d.35+0x2> 37c0: ldr r2, [pc, #12] <$d.35+0x4> 37c2: movs r1, #35 37c4: bl 0x8548 @ imm = #19840 37c8: trap 37ca: mov r8, r8 000037cc <$d.35>: 37cc: 00 af 00 00 .word 0x0000af00 37d0: f0 ae 00 00 .word 0x0000aef0 000037d4 : 37d4: push {r7, lr} 37d6: add r7, sp, #0 37d8: sub sp, #16 37da: str r0, [sp, #12] 37dc: bl 0x29e8 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hd4074274e345a5df> @ imm = #-3576 37e0: str r1, [sp, #8] 37e2: b 0x37e4 @ imm = #-2 37e4: ldr r0, [sp, #8] 37e6: movs r1, #31 37e8: mov r2, r0 37ea: ands r2, r1 37ec: movs r1, #1 37ee: lsls r1, r2 37f0: str r1, [sp, #4] 37f2: lsls r0, r0, #24 37f4: lsrs r0, r0, #29 37f6: cmp r0, #0 37f8: bne 0x3802 @ imm = #6 37fa: b 0x37fc @ imm = #-2 37fc: ldr r0, [sp, #4] 37fe: add sp, #16 3800: pop {r7, pc} 3802: ldr r0, [pc, #12] <$d.37+0x2> 3804: ldr r2, [pc, #12] <$d.37+0x4> 3806: movs r1, #35 3808: bl 0x8548 @ imm = #19772 380c: trap 380e: mov r8, r8 00003810 <$d.37>: 3810: 00 af 00 00 .word 0x0000af00 3814: f0 ae 00 00 .word 0x0000aef0 00003818 : 3818: push {r7, lr} 381a: add r7, sp, #0 381c: sub sp, #16 381e: str r0, [sp, #12] 3820: bl 0x29c0 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h52eddb5fb8f994a8> @ imm = #-3684 3824: str r1, [sp, #8] 3826: b 0x3828 @ imm = #-2 3828: ldr r0, [sp, #8] 382a: movs r1, #31 382c: mov r2, r0 382e: ands r2, r1 3830: movs r1, #1 3832: lsls r1, r2 3834: str r1, [sp, #4] 3836: lsls r0, r0, #24 3838: lsrs r0, r0, #29 383a: cmp r0, #0 383c: bne 0x3846 @ imm = #6 383e: b 0x3840 @ imm = #-2 3840: ldr r0, [sp, #4] 3842: add sp, #16 3844: pop {r7, pc} 3846: ldr r0, [pc, #12] <$d.39+0x2> 3848: ldr r2, [pc, #12] <$d.39+0x4> 384a: movs r1, #35 384c: bl 0x8548 @ imm = #19704 3850: trap 3852: mov r8, r8 00003854 <$d.39>: 3854: 00 af 00 00 .word 0x0000af00 3858: f0 ae 00 00 .word 0x0000aef0 0000385c : 385c: push {r7, lr} 385e: add r7, sp, #0 3860: sub sp, #16 3862: str r0, [sp, #12] 3864: bl 0x2998 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h066f9e7ad0c8ecba> @ imm = #-3792 3868: mov r2, r1 386a: add r1, sp, #8 386c: strb r2, [r1, #1] 386e: strb r0, [r1] 3870: b 0x3872 @ imm = #-2 3872: add r0, sp, #8 3874: ldrb r0, [r0] 3876: lsls r0, r0, #31 3878: cmp r0, #0 387a: beq 0x3882 @ imm = #4 387c: b 0x387e @ imm = #-2 387e: b 0x388a @ imm = #8 3880: trap 3882: movs r0, #5 3884: lsls r0, r0, #28 3886: str r0, [sp, #4] 3888: b 0x3890 @ imm = #4 388a: ldr r0, [pc, #12] <$d.41+0x2> 388c: str r0, [sp, #4] 388e: b 0x3890 @ imm = #-2 3890: ldr r0, [sp, #4] 3892: add sp, #16 3894: pop {r7, pc} 3896: mov r8, r8 00003898 <$d.41>: 3898: 00 10 00 50 .word 0x50001000 0000389c : 389c: push {r7, lr} 389e: add r7, sp, #0 38a0: sub sp, #16 38a2: str r0, [sp, #12] 38a4: bl 0x29c0 < as va108xx_hal::gpio::reg::RegisterInterface>::id::h52eddb5fb8f994a8> @ imm = #-3816 38a8: mov r2, r1 38aa: add r1, sp, #8 38ac: strb r2, [r1, #1] 38ae: strb r0, [r1] 38b0: b 0x38b2 @ imm = #-2 38b2: add r0, sp, #8 38b4: ldrb r0, [r0] 38b6: lsls r0, r0, #31 38b8: cmp r0, #0 38ba: beq 0x38c2 @ imm = #4 38bc: b 0x38be @ imm = #-2 38be: b 0x38ca @ imm = #8 38c0: trap 38c2: movs r0, #5 38c4: lsls r0, r0, #28 38c6: str r0, [sp, #4] 38c8: b 0x38d0 @ imm = #4 38ca: ldr r0, [pc, #12] <$d.43+0x2> 38cc: str r0, [sp, #4] 38ce: b 0x38d0 @ imm = #-2 38d0: ldr r0, [sp, #4] 38d2: add sp, #16 38d4: pop {r7, pc} 38d6: mov r8, r8 000038d8 <$d.43>: 38d8: 00 10 00 50 .word 0x50001000 000038dc : 38dc: push {r7, lr} 38de: add r7, sp, #0 38e0: sub sp, #16 38e2: str r0, [sp, #12] 38e4: bl 0x29e8 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hd4074274e345a5df> @ imm = #-3840 38e8: mov r2, r1 38ea: add r1, sp, #8 38ec: strb r2, [r1, #1] 38ee: strb r0, [r1] 38f0: b 0x38f2 @ imm = #-2 38f2: add r0, sp, #8 38f4: ldrb r0, [r0] 38f6: lsls r0, r0, #31 38f8: cmp r0, #0 38fa: beq 0x3902 @ imm = #4 38fc: b 0x38fe @ imm = #-2 38fe: b 0x390a @ imm = #8 3900: trap 3902: movs r0, #5 3904: lsls r0, r0, #28 3906: str r0, [sp, #4] 3908: b 0x3910 @ imm = #4 390a: ldr r0, [pc, #12] <$d.45+0x2> 390c: str r0, [sp, #4] 390e: b 0x3910 @ imm = #-2 3910: ldr r0, [sp, #4] 3912: add sp, #16 3914: pop {r7, pc} 3916: mov r8, r8 00003918 <$d.45>: 3918: 00 10 00 50 .word 0x50001000 0000391c : 391c: push {r7, lr} 391e: add r7, sp, #0 3920: sub sp, #16 3922: str r0, [sp, #12] 3924: bl 0x29d4 < as va108xx_hal::gpio::reg::RegisterInterface>::id::hcb9eccc5e62522bf> @ imm = #-3924 3928: mov r2, r1 392a: add r1, sp, #8 392c: strb r2, [r1, #1] 392e: strb r0, [r1] 3930: b 0x3932 @ imm = #-2 3932: add r0, sp, #8 3934: ldrb r0, [r0] 3936: lsls r0, r0, #31 3938: cmp r0, #0 393a: beq 0x3942 @ imm = #4 393c: b 0x393e @ imm = #-2 393e: b 0x394a @ imm = #8 3940: trap 3942: movs r0, #5 3944: lsls r0, r0, #28 3946: str r0, [sp, #4] 3948: b 0x3950 @ imm = #4 394a: ldr r0, [pc, #12] <$d.47+0x2> 394c: str r0, [sp, #4] 394e: b 0x3950 @ imm = #-2 3950: ldr r0, [sp, #4] 3952: add sp, #16 3954: pop {r7, pc} 3956: mov r8, r8 00003958 <$d.47>: 3958: 00 10 00 50 .word 0x50001000 0000395c : 395c: push {r7, lr} 395e: add r7, sp, #0 3960: sub sp, #16 3962: str r0, [sp, #12] 3964: bl 0x29ac < as va108xx_hal::gpio::reg::RegisterInterface>::id::h14b68e4b2d1cc8db> @ imm = #-4028 3968: mov r2, r1 396a: add r1, sp, #8 396c: strb r2, [r1, #1] 396e: strb r0, [r1] 3970: b 0x3972 @ imm = #-2 3972: add r0, sp, #8 3974: ldrb r0, [r0] 3976: lsls r0, r0, #31 3978: cmp r0, #0 397a: beq 0x3982 @ imm = #4 397c: b 0x397e @ imm = #-2 397e: b 0x398a @ imm = #8 3980: trap 3982: movs r0, #5 3984: lsls r0, r0, #28 3986: str r0, [sp, #4] 3988: b 0x3990 @ imm = #4 398a: ldr r0, [pc, #12] <$d.49+0x2> 398c: str r0, [sp, #4] 398e: b 0x3990 @ imm = #-2 3990: ldr r0, [sp, #4] 3992: add sp, #16 3994: pop {r7, pc} 3996: mov r8, r8 00003998 <$d.49>: 3998: 00 10 00 50 .word 0x50001000 0000399c ::into_funsel_2::h7d104a8eaae16b6a>: 399c: push {r7, lr} 399e: add r7, sp, #0 39a0: sub sp, #8 39a2: bl 0x3cec ::into_mode::hf6ea6c7b2d1b9558> @ imm = #838 39a6: b 0x39a8 ::into_funsel_2::h7d104a8eaae16b6a+0xc> @ imm = #-2 39a8: add sp, #8 39aa: pop {r7, pc} 000039ac ::into_funsel_2::hb3502de63b7504d6>: 39ac: push {r7, lr} 39ae: add r7, sp, #0 39b0: sub sp, #8 39b2: bl 0x3c0c ::into_mode::h0526ea26b755205a> @ imm = #598 39b6: b 0x39b8 ::into_funsel_2::hb3502de63b7504d6+0xc> @ imm = #-2 39b8: add sp, #8 39ba: pop {r7, pc} 000039bc ::into_funsel_2::hb6b6f05d866f4280>: 39bc: push {r7, lr} 39be: add r7, sp, #0 39c0: sub sp, #8 39c2: bl 0x3cb4 ::into_mode::he506b794a825eb71> @ imm = #750 39c6: b 0x39c8 ::into_funsel_2::hb6b6f05d866f4280+0xc> @ imm = #-2 39c8: add sp, #8 39ca: pop {r7, pc} 000039cc ::into_funsel_2::hc536568bbe92e143>: 39cc: push {r7, lr} 39ce: add r7, sp, #0 39d0: sub sp, #8 39d2: bl 0x3c44 ::into_mode::hacc592b634ad9c3e> @ imm = #622 39d6: b 0x39d8 ::into_funsel_2::hc536568bbe92e143+0xc> @ imm = #-2 39d8: add sp, #8 39da: pop {r7, pc} 000039dc ::into_push_pull_output::h8f79fda99918b686>: 39dc: push {r7, lr} 39de: add r7, sp, #0 39e0: sub sp, #8 39e2: bl 0x3c7c ::into_mode::hbd3650966d4e8515> @ imm = #662 39e6: b 0x39e8 ::into_push_pull_output::h8f79fda99918b686+0xc> @ imm = #-2 39e8: add sp, #8 39ea: pop {r7, pc} 000039ec ::new::h008411e9a786d7bd>: 39ec: push {r7, lr} 39ee: add r7, sp, #0 39f0: bl 0x3dbc ::new::h2fcc7655f855f123> @ imm = #968 39f4: b 0x39f6 ::new::h008411e9a786d7bd+0xa> @ imm = #-2 39f6: pop {r7, pc} 000039f8 ::new::h0e947d8f70a5c4ee>: 39f8: push {r7, lr} 39fa: add r7, sp, #0 39fc: bl 0x3dbc ::new::h2fcc7655f855f123> @ imm = #956 3a00: b 0x3a02 ::new::h0e947d8f70a5c4ee+0xa> @ imm = #-2 3a02: pop {r7, pc} 00003a04 ::new::h16b6ab272313a98c>: 3a04: push {r7, lr} 3a06: add r7, sp, #0 3a08: bl 0x3de4 ::new::hf2aa7779c4dfaf85> @ imm = #984 3a0c: b 0x3a0e ::new::h16b6ab272313a98c+0xa> @ imm = #-2 3a0e: pop {r7, pc} 00003a10 ::new::h18eb5f607c4e3b6a>: 3a10: push {r7, lr} 3a12: add r7, sp, #0 3a14: bl 0x3dec ::new::hfcff2606c73ee67e> @ imm = #980 3a18: b 0x3a1a ::new::h18eb5f607c4e3b6a+0xa> @ imm = #-2 3a1a: pop {r7, pc} 00003a1c ::new::h1cb8688bb646f501>: 3a1c: push {r7, lr} 3a1e: add r7, sp, #0 3a20: bl 0x3dee ::new::hfdec84ebe42a5070> @ imm = #970 3a24: b 0x3a26 ::new::h1cb8688bb646f501+0xa> @ imm = #-2 3a26: pop {r7, pc} 00003a28 ::new::h2396cd2530aebe96>: 3a28: push {r7, lr} 3a2a: add r7, sp, #0 3a2c: bl 0x3dc6 ::new::h597215db57d8d8ae> @ imm = #918 3a30: b 0x3a32 ::new::h2396cd2530aebe96+0xa> @ imm = #-2 3a32: pop {r7, pc} 00003a34 ::new::h3a848f637e0dd407>: 3a34: push {r7, lr} 3a36: add r7, sp, #0 3a38: bl 0x3dd6 ::new::ha2b88643cb1ddcdf> @ imm = #922 3a3c: b 0x3a3e ::new::h3a848f637e0dd407+0xa> @ imm = #-2 3a3e: pop {r7, pc} 00003a40 ::new::h45e011f5ea5d3bdc>: 3a40: push {r7, lr} 3a42: add r7, sp, #0 3a44: bl 0x3dd0 ::new::h851843ac46755d5b> @ imm = #904 3a48: b 0x3a4a ::new::h45e011f5ea5d3bdc+0xa> @ imm = #-2 3a4a: pop {r7, pc} 00003a4c ::new::h58edf0006af20877>: 3a4c: push {r7, lr} 3a4e: add r7, sp, #0 3a50: bl 0x3db4 ::new::h0ef74e669939c302> @ imm = #864 3a54: b 0x3a56 ::new::h58edf0006af20877+0xa> @ imm = #-2 3a56: pop {r7, pc} 00003a58 ::new::h64715132fd133831>: 3a58: push {r7, lr} 3a5a: add r7, sp, #0 3a5c: bl 0x3dd4 ::new::h9db3e1b4f02e2995> @ imm = #884 3a60: b 0x3a62 ::new::h64715132fd133831+0xa> @ imm = #-2 3a62: pop {r7, pc} 00003a64 ::new::h650c37744f8489ae>: 3a64: push {r7, lr} 3a66: add r7, sp, #0 3a68: bl 0x3dd8 ::new::ha3b198568c0d595b> @ imm = #876 3a6c: b 0x3a6e ::new::h650c37744f8489ae+0xa> @ imm = #-2 3a6e: pop {r7, pc} 00003a70 ::new::h69a28e0f07999afb>: 3a70: push {r7, lr} 3a72: add r7, sp, #0 3a74: bl 0x3dca ::new::h784cc0af2b638f3d> @ imm = #850 3a78: b 0x3a7a ::new::h69a28e0f07999afb+0xa> @ imm = #-2 3a7a: pop {r7, pc} 00003a7c ::new::h7201b256be9742a4>: 3a7c: push {r7, lr} 3a7e: add r7, sp, #0 3a80: bl 0x3dc2 ::new::h4ed2f578377d0904> @ imm = #830 3a84: b 0x3a86 ::new::h7201b256be9742a4+0xa> @ imm = #-2 3a86: pop {r7, pc} 00003a88 ::new::h7aa3553f211620ac>: 3a88: push {r7, lr} 3a8a: add r7, sp, #0 3a8c: bl 0x3de0 ::new::he5cc32a872a12059> @ imm = #848 3a90: b 0x3a92 ::new::h7aa3553f211620ac+0xa> @ imm = #-2 3a92: pop {r7, pc} 00003a94 ::new::h7d51278e7f56056d>: 3a94: push {r7, lr} 3a96: add r7, sp, #0 3a98: bl 0x3dc4 ::new::h54f070ced4ab90dd> @ imm = #808 3a9c: b 0x3a9e ::new::h7d51278e7f56056d+0xa> @ imm = #-2 3a9e: pop {r7, pc} 00003aa0 ::new::h8275ab7bcbb6a54a>: 3aa0: push {r7, lr} 3aa2: add r7, sp, #0 3aa4: bl 0x3dc8 ::new::h702b85d4aad66677> @ imm = #800 3aa8: b 0x3aaa ::new::h8275ab7bcbb6a54a+0xa> @ imm = #-2 3aaa: pop {r7, pc} 00003aac ::new::h89205fae5478f36f>: 3aac: push {r7, lr} 3aae: add r7, sp, #0 3ab0: bl 0x3de4 ::new::hf2aa7779c4dfaf85> @ imm = #816 3ab4: b 0x3ab6 ::new::h89205fae5478f36f+0xa> @ imm = #-2 3ab6: pop {r7, pc} 00003ab8 ::new::h8ac20cd1a54d8729>: 3ab8: push {r7, lr} 3aba: add r7, sp, #0 3abc: bl 0x3dee ::new::hfdec84ebe42a5070> @ imm = #814 3ac0: b 0x3ac2 ::new::h8ac20cd1a54d8729+0xa> @ imm = #-2 3ac2: pop {r7, pc} 00003ac4 ::new::h8b80fc4d66623596>: 3ac4: push {r7, lr} 3ac6: add r7, sp, #0 3ac8: bl 0x3dda ::new::hbfaea23b6f3cffd8> @ imm = #782 3acc: b 0x3ace ::new::h8b80fc4d66623596+0xa> @ imm = #-2 3ace: pop {r7, pc} 00003ad0 ::new::h908f3b669f15dfdf>: 3ad0: push {r7, lr} 3ad2: add r7, sp, #0 3ad4: bl 0x3de2 ::new::he8f515438f81ca16> @ imm = #778 3ad8: b 0x3ada ::new::h908f3b669f15dfdf+0xa> @ imm = #-2 3ada: pop {r7, pc} 00003adc ::new::h9afd2bd61f6c7977>: 3adc: push {r7, lr} 3ade: add r7, sp, #0 3ae0: bl 0x3dcc ::new::h7a0db51e4ad16626> @ imm = #744 3ae4: b 0x3ae6 ::new::h9afd2bd61f6c7977+0xa> @ imm = #-2 3ae6: pop {r7, pc} 00003ae8 ::new::h9cf26ae7ed0ab65c>: 3ae8: push {r7, lr} 3aea: add r7, sp, #0 3aec: bl 0x3ddc ::new::hc73c06a146e75def> @ imm = #748 3af0: b 0x3af2 ::new::h9cf26ae7ed0ab65c+0xa> @ imm = #-2 3af2: pop {r7, pc} 00003af4 ::new::ha0b449f7fbf71e3d>: 3af4: push {r7, lr} 3af6: add r7, sp, #0 3af8: bl 0x3dd2 ::new::h8a4770c5c823fe37> @ imm = #726 3afc: b 0x3afe ::new::ha0b449f7fbf71e3d+0xa> @ imm = #-2 3afe: pop {r7, pc} 00003b00 ::new::hacc9324338c5cd42>: 3b00: push {r7, lr} 3b02: add r7, sp, #0 3b04: bl 0x3dc2 ::new::h4ed2f578377d0904> @ imm = #698 3b08: b 0x3b0a ::new::hacc9324338c5cd42+0xa> @ imm = #-2 3b0a: pop {r7, pc} 00003b0c ::new::hbf033e46699cdbbc>: 3b0c: push {r7, lr} 3b0e: add r7, sp, #0 3b10: bl 0x3dde ::new::hda141e8abeb8673c> @ imm = #714 3b14: b 0x3b16 ::new::hbf033e46699cdbbc+0xa> @ imm = #-2 3b16: pop {r7, pc} 00003b18 ::new::hc1b8b25c992f8f59>: 3b18: push {r7, lr} 3b1a: add r7, sp, #0 3b1c: bl 0x3db8 ::new::h28799231d38fafcd> @ imm = #664 3b20: b 0x3b22 ::new::hc1b8b25c992f8f59+0xa> @ imm = #-2 3b22: pop {r7, pc} 00003b24 ::new::hc56534f9bc4f5f98>: 3b24: push {r7, lr} 3b26: add r7, sp, #0 3b28: bl 0x3dea ::new::hfa7748cfcb6c8f18> @ imm = #702 3b2c: b 0x3b2e ::new::hc56534f9bc4f5f98+0xa> @ imm = #-2 3b2e: pop {r7, pc} 00003b30 ::new::hc700a86ca7326b11>: 3b30: push {r7, lr} 3b32: add r7, sp, #0 3b34: bl 0x3dba ::new::h2c751c2407c56dc2> @ imm = #642 3b38: b 0x3b3a ::new::hc700a86ca7326b11+0xa> @ imm = #-2 3b3a: pop {r7, pc} 00003b3c ::new::hccaa9b3f205c4166>: 3b3c: push {r7, lr} 3b3e: add r7, sp, #0 3b40: bl 0x3de8 ::new::hf94d46f3c8284158> @ imm = #676 3b44: b 0x3b46 ::new::hccaa9b3f205c4166+0xa> @ imm = #-2 3b46: pop {r7, pc} 00003b48 ::new::hd22393e3b7f5ef05>: 3b48: push {r7, lr} 3b4a: add r7, sp, #0 3b4c: bl 0x3db2 ::new::h0b120c48c97b229a> @ imm = #610 3b50: b 0x3b52 ::new::hd22393e3b7f5ef05+0xa> @ imm = #-2 3b52: pop {r7, pc} 00003b54 ::new::hd3eadb3b051279a3>: 3b54: push {r7, lr} 3b56: add r7, sp, #0 3b58: bl 0x3dc0 ::new::h40ac17ccc588ce5e> @ imm = #612 3b5c: b 0x3b5e ::new::hd3eadb3b051279a3+0xa> @ imm = #-2 3b5e: pop {r7, pc} 00003b60 ::new::hd6ad579ade87ada7>: 3b60: push {r7, lr} 3b62: add r7, sp, #0 3b64: bl 0x3db6 ::new::h1f1be6d091e51b43> @ imm = #590 3b68: b 0x3b6a ::new::hd6ad579ade87ada7+0xa> @ imm = #-2 3b6a: pop {r7, pc} 00003b6c ::new::hda10b6a26e856d16>: 3b6c: push {r7, lr} 3b6e: add r7, sp, #0 3b70: bl 0x3dce ::new::h7f5b29d133b4ece9> @ imm = #602 3b74: b 0x3b76 ::new::hda10b6a26e856d16+0xa> @ imm = #-2 3b76: pop {r7, pc} 00003b78 ::new::he19b1ce5ac8003d5>: 3b78: push {r7, lr} 3b7a: add r7, sp, #0 3b7c: bl 0x3dbe ::new::h361d4c16a4db026d> @ imm = #574 3b80: b 0x3b82 ::new::he19b1ce5ac8003d5+0xa> @ imm = #-2 3b82: pop {r7, pc} 00003b84 ::new::he1b9d5f2ef973f75>: 3b84: push {r7, lr} 3b86: add r7, sp, #0 3b88: bl 0x3db0 ::new::h00d4a0be4c91a2e2> @ imm = #548 3b8c: b 0x3b8e ::new::he1b9d5f2ef973f75+0xa> @ imm = #-2 3b8e: pop {r7, pc} 00003b90 ::new::he84e64ea67df4581>: 3b90: push {r7, lr} 3b92: add r7, sp, #0 3b94: bl 0x3dc8 ::new::h702b85d4aad66677> @ imm = #560 3b98: b 0x3b9a ::new::he84e64ea67df4581+0xa> @ imm = #-2 3b9a: pop {r7, pc} 00003b9c ::new::hf528d82e2890ec98>: 3b9c: push {r7, lr} 3b9e: add r7, sp, #0 3ba0: bl 0x3de6 ::new::hf2aad119f80e1448> @ imm = #578 3ba4: b 0x3ba6 ::new::hf528d82e2890ec98+0xa> @ imm = #-2 3ba6: pop {r7, pc} 00003ba8 ::_set_high::h110b27943ca6297d>: 3ba8: push {r7, lr} 3baa: add r7, sp, #0 3bac: sub sp, #88 3bae: str r0, [sp] 3bb0: str r0, [sp, #8] 3bb2: str r0, [sp, #16] 3bb4: add r2, sp, #20 3bb6: movs r1, #1 3bb8: strb r1, [r2] 3bba: bl 0x395c @ imm = #-610 3bbe: mov r1, r0 3bc0: ldr r0, [sp] 3bc2: str r1, [sp, #24] 3bc4: str r1, [sp, #28] 3bc6: movs r2, #16 3bc8: str r2, [sp, #32] 3bca: str r1, [sp, #36] 3bcc: str r2, [sp, #40] 3bce: adds r1, #16 3bd0: str r1, [sp, #44] 3bd2: ldr r1, [sp, #44] 3bd4: str r1, [sp, #4] 3bd6: str r0, [sp, #12] 3bd8: ldr r0, [sp, #12] 3bda: str r1, [sp, #60] 3bdc: str r0, [sp, #64] 3bde: movs r1, #0 3be0: str r1, [sp, #56] 3be2: ldr r1, [sp, #56] 3be4: str r1, [sp, #84] 3be6: str r1, [sp, #80] 3be8: ldr r1, [sp, #80] 3bea: str r1, [sp, #52] 3bec: add r1, sp, #52 3bee: str r1, [sp, #48] 3bf0: ldr r1, [sp, #48] 3bf2: bl 0x12de @ imm = #-10520 3bf6: mov r1, r0 3bf8: ldr r0, [sp, #4] 3bfa: ldr r1, [r1] 3bfc: str r0, [sp, #68] 3bfe: str r1, [sp, #72] 3c00: str r0, [sp, #76] 3c02: bl 0x8084 @ imm = #17534 3c06: b 0x3c08 ::_set_high::h110b27943ca6297d+0x60> @ imm = #-2 3c08: add sp, #88 3c0a: pop {r7, pc} 00003c0c ::into_mode::h0526ea26b755205a>: 3c0c: push {r7, lr} 3c0e: add r7, sp, #0 3c10: sub sp, #8 3c12: ldr r0, [pc, #40] <$d.94+0x2> 3c14: ldr r1, [pc, #40] <$d.94+0x4> 3c16: bl 0x92c <::ne::h9557062a1ebbf52d> @ imm = #-13038 3c1a: str r0, [sp] 3c1c: b 0x3c1e ::into_mode::h0526ea26b755205a+0x12> @ imm = #-2 3c1e: ldr r0, [sp] 3c20: lsls r0, r0, #31 3c22: cmp r0, #0 3c24: bne 0x3c2e ::into_mode::h0526ea26b755205a+0x22> @ imm = #6 3c26: b 0x3c28 ::into_mode::h0526ea26b755205a+0x1c> @ imm = #-2 3c28: bl 0x3b00 ::new::hacc9324338c5cd42> @ imm = #-300 3c2c: b 0x3c36 ::into_mode::h0526ea26b755205a+0x2a> @ imm = #6 3c2e: add r0, sp, #4 3c30: bl 0x3d40 ::change_mode::h7db00079f3ccc735> @ imm = #268 3c34: b 0x3c28 ::into_mode::h0526ea26b755205a+0x1c> @ imm = #-16 3c36: add sp, #8 3c38: pop {r7, pc} 3c3a: mov r8, r8 00003c3c <$d.94>: 3c3c: 23 af 00 00 .word 0x0000af23 3c40: 25 af 00 00 .word 0x0000af25 00003c44 ::into_mode::hacc592b634ad9c3e>: 3c44: push {r7, lr} 3c46: add r7, sp, #0 3c48: sub sp, #8 3c4a: ldr r0, [pc, #40] <$d.96+0x2> 3c4c: ldr r1, [pc, #40] <$d.96+0x4> 3c4e: bl 0x92c <::ne::h9557062a1ebbf52d> @ imm = #-13094 3c52: str r0, [sp] 3c54: b 0x3c56 ::into_mode::hacc592b634ad9c3e+0x12> @ imm = #-2 3c56: ldr r0, [sp] 3c58: lsls r0, r0, #31 3c5a: cmp r0, #0 3c5c: bne 0x3c66 ::into_mode::hacc592b634ad9c3e+0x22> @ imm = #6 3c5e: b 0x3c60 ::into_mode::hacc592b634ad9c3e+0x1c> @ imm = #-2 3c60: bl 0x3a04 ::new::h16b6ab272313a98c> @ imm = #-608 3c64: b 0x3c6e ::into_mode::hacc592b634ad9c3e+0x2a> @ imm = #6 3c66: add r0, sp, #4 3c68: bl 0x3d24 ::change_mode::h52613698b8f75f04> @ imm = #184 3c6c: b 0x3c60 ::into_mode::hacc592b634ad9c3e+0x1c> @ imm = #-16 3c6e: add sp, #8 3c70: pop {r7, pc} 3c72: mov r8, r8 00003c74 <$d.96>: 3c74: 23 af 00 00 .word 0x0000af23 3c78: 25 af 00 00 .word 0x0000af25 00003c7c ::into_mode::hbd3650966d4e8515>: 3c7c: push {r7, lr} 3c7e: add r7, sp, #0 3c80: sub sp, #8 3c82: ldr r0, [pc, #40] <$d.98+0x2> 3c84: ldr r1, [pc, #40] <$d.98+0x4> 3c86: bl 0x92c <::ne::h9557062a1ebbf52d> @ imm = #-13150 3c8a: str r0, [sp] 3c8c: b 0x3c8e ::into_mode::hbd3650966d4e8515+0x12> @ imm = #-2 3c8e: ldr r0, [sp] 3c90: lsls r0, r0, #31 3c92: cmp r0, #0 3c94: bne 0x3c9e ::into_mode::hbd3650966d4e8515+0x22> @ imm = #6 3c96: b 0x3c98 ::into_mode::hbd3650966d4e8515+0x1c> @ imm = #-2 3c98: bl 0x39ec ::new::h008411e9a786d7bd> @ imm = #-688 3c9c: b 0x3ca6 ::into_mode::hbd3650966d4e8515+0x2a> @ imm = #6 3c9e: add r0, sp, #4 3ca0: bl 0x3d78 ::change_mode::hf001aeeac3fab709> @ imm = #212 3ca4: b 0x3c98 ::into_mode::hbd3650966d4e8515+0x1c> @ imm = #-16 3ca6: add sp, #8 3ca8: pop {r7, pc} 3caa: mov r8, r8 00003cac <$d.98>: 3cac: 27 af 00 00 .word 0x0000af27 3cb0: 25 af 00 00 .word 0x0000af25 00003cb4 ::into_mode::he506b794a825eb71>: 3cb4: push {r7, lr} 3cb6: add r7, sp, #0 3cb8: sub sp, #8 3cba: ldr r0, [pc, #40] <$d.100+0x2> 3cbc: ldr r1, [pc, #40] <$d.100+0x4> 3cbe: bl 0x92c <::ne::h9557062a1ebbf52d> @ imm = #-13206 3cc2: str r0, [sp] 3cc4: b 0x3cc6 ::into_mode::he506b794a825eb71+0x12> @ imm = #-2 3cc6: ldr r0, [sp] 3cc8: lsls r0, r0, #31 3cca: cmp r0, #0 3ccc: bne 0x3cd6 ::into_mode::he506b794a825eb71+0x22> @ imm = #6 3cce: b 0x3cd0 ::into_mode::he506b794a825eb71+0x1c> @ imm = #-2 3cd0: bl 0x3b90 ::new::he84e64ea67df4581> @ imm = #-324 3cd4: b 0x3cde ::into_mode::he506b794a825eb71+0x2a> @ imm = #6 3cd6: add r0, sp, #4 3cd8: bl 0x3d5c ::change_mode::hb9640c66cf22a971> @ imm = #128 3cdc: b 0x3cd0 ::into_mode::he506b794a825eb71+0x1c> @ imm = #-16 3cde: add sp, #8 3ce0: pop {r7, pc} 3ce2: mov r8, r8 00003ce4 <$d.100>: 3ce4: 23 af 00 00 .word 0x0000af23 3ce8: 25 af 00 00 .word 0x0000af25 00003cec ::into_mode::hf6ea6c7b2d1b9558>: 3cec: push {r7, lr} 3cee: add r7, sp, #0 3cf0: sub sp, #8 3cf2: ldr r0, [pc, #40] <$d.102+0x2> 3cf4: ldr r1, [pc, #40] <$d.102+0x4> 3cf6: bl 0x92c <::ne::h9557062a1ebbf52d> @ imm = #-13262 3cfa: str r0, [sp] 3cfc: b 0x3cfe ::into_mode::hf6ea6c7b2d1b9558+0x12> @ imm = #-2 3cfe: ldr r0, [sp] 3d00: lsls r0, r0, #31 3d02: cmp r0, #0 3d04: bne 0x3d0e ::into_mode::hf6ea6c7b2d1b9558+0x22> @ imm = #6 3d06: b 0x3d08 ::into_mode::hf6ea6c7b2d1b9558+0x1c> @ imm = #-2 3d08: bl 0x3ab8 ::new::h8ac20cd1a54d8729> @ imm = #-596 3d0c: b 0x3d16 ::into_mode::hf6ea6c7b2d1b9558+0x2a> @ imm = #6 3d0e: add r0, sp, #4 3d10: bl 0x3d94 ::change_mode::hf3b1a2ccff93f404> @ imm = #128 3d14: b 0x3d08 ::into_mode::hf6ea6c7b2d1b9558+0x1c> @ imm = #-16 3d16: add sp, #8 3d18: pop {r7, pc} 3d1a: mov r8, r8 00003d1c <$d.102>: 3d1c: 23 af 00 00 .word 0x0000af23 3d20: 25 af 00 00 .word 0x0000af25 00003d24 ::change_mode::h52613698b8f75f04>: 3d24: push {r7, lr} 3d26: add r7, sp, #0 3d28: sub sp, #8 3d2a: str r0, [sp, #4] 3d2c: ldr r1, [pc, #12] <$d.104> 3d2e: ldrb r2, [r1, #1] 3d30: ldrb r1, [r1] 3d32: bl 0x3280 @ imm = #-2742 3d36: b 0x3d38 ::change_mode::h52613698b8f75f04+0x14> @ imm = #-2 3d38: add sp, #8 3d3a: pop {r7, pc} 00003d3c <$d.104>: 3d3c: 23 af 00 00 .word 0x0000af23 00003d40 ::change_mode::h7db00079f3ccc735>: 3d40: push {r7, lr} 3d42: add r7, sp, #0 3d44: sub sp, #8 3d46: str r0, [sp, #4] 3d48: ldr r1, [pc, #12] <$d.106> 3d4a: ldrb r2, [r1, #1] 3d4c: ldrb r1, [r1] 3d4e: bl 0x2df8 @ imm = #-3930 3d52: b 0x3d54 ::change_mode::h7db00079f3ccc735+0x14> @ imm = #-2 3d54: add sp, #8 3d56: pop {r7, pc} 00003d58 <$d.106>: 3d58: 23 af 00 00 .word 0x0000af23 00003d5c ::change_mode::hb9640c66cf22a971>: 3d5c: push {r7, lr} 3d5e: add r7, sp, #0 3d60: sub sp, #8 3d62: str r0, [sp, #4] 3d64: ldr r1, [pc, #12] <$d.108> 3d66: ldrb r2, [r1, #1] 3d68: ldrb r1, [r1] 3d6a: bl 0x303c @ imm = #-3378 3d6e: b 0x3d70 ::change_mode::hb9640c66cf22a971+0x14> @ imm = #-2 3d70: add sp, #8 3d72: pop {r7, pc} 00003d74 <$d.108>: 3d74: 23 af 00 00 .word 0x0000af23 00003d78 ::change_mode::hf001aeeac3fab709>: 3d78: push {r7, lr} 3d7a: add r7, sp, #0 3d7c: sub sp, #8 3d7e: str r0, [sp, #4] 3d80: ldr r1, [pc, #12] <$d.110> 3d82: ldrb r2, [r1, #1] 3d84: ldrb r1, [r1] 3d86: bl 0x2bb4 @ imm = #-4566 3d8a: b 0x3d8c ::change_mode::hf001aeeac3fab709+0x14> @ imm = #-2 3d8c: add sp, #8 3d8e: pop {r7, pc} 00003d90 <$d.110>: 3d90: 27 af 00 00 .word 0x0000af27 00003d94 ::change_mode::hf3b1a2ccff93f404>: 3d94: push {r7, lr} 3d96: add r7, sp, #0 3d98: sub sp, #8 3d9a: str r0, [sp, #4] 3d9c: ldr r1, [pc, #12] <$d.112> 3d9e: ldrb r2, [r1, #1] 3da0: ldrb r1, [r1] 3da2: bl 0x34c4 @ imm = #-2274 3da6: b 0x3da8 ::change_mode::hf3b1a2ccff93f404+0x14> @ imm = #-2 3da8: add sp, #8 3daa: pop {r7, pc} 00003dac <$d.112>: 3dac: 23 af 00 00 .word 0x0000af23 00003db0 ::new::h00d4a0be4c91a2e2>: 3db0: bx lr 00003db2 ::new::h0b120c48c97b229a>: 3db2: bx lr 00003db4 ::new::h0ef74e669939c302>: 3db4: bx lr 00003db6 ::new::h1f1be6d091e51b43>: 3db6: bx lr 00003db8 ::new::h28799231d38fafcd>: 3db8: bx lr 00003dba ::new::h2c751c2407c56dc2>: 3dba: bx lr 00003dbc ::new::h2fcc7655f855f123>: 3dbc: bx lr 00003dbe ::new::h361d4c16a4db026d>: 3dbe: bx lr 00003dc0 ::new::h40ac17ccc588ce5e>: 3dc0: bx lr 00003dc2 ::new::h4ed2f578377d0904>: 3dc2: bx lr 00003dc4 ::new::h54f070ced4ab90dd>: 3dc4: bx lr 00003dc6 ::new::h597215db57d8d8ae>: 3dc6: bx lr 00003dc8 ::new::h702b85d4aad66677>: 3dc8: bx lr 00003dca ::new::h784cc0af2b638f3d>: 3dca: bx lr 00003dcc ::new::h7a0db51e4ad16626>: 3dcc: bx lr 00003dce ::new::h7f5b29d133b4ece9>: 3dce: bx lr 00003dd0 ::new::h851843ac46755d5b>: 3dd0: bx lr 00003dd2 ::new::h8a4770c5c823fe37>: 3dd2: bx lr 00003dd4 ::new::h9db3e1b4f02e2995>: 3dd4: bx lr 00003dd6 ::new::ha2b88643cb1ddcdf>: 3dd6: bx lr 00003dd8 ::new::ha3b198568c0d595b>: 3dd8: bx lr 00003dda ::new::hbfaea23b6f3cffd8>: 3dda: bx lr 00003ddc ::new::hc73c06a146e75def>: 3ddc: bx lr 00003dde ::new::hda141e8abeb8673c>: 3dde: bx lr 00003de0 ::new::he5cc32a872a12059>: 3de0: bx lr 00003de2 ::new::he8f515438f81ca16>: 3de2: bx lr 00003de4 ::new::hf2aa7779c4dfaf85>: 3de4: bx lr 00003de6 ::new::hf2aad119f80e1448>: 3de6: bx lr 00003de8 ::new::hf94d46f3c8284158>: 3de8: bx lr 00003dea ::new::hfa7748cfcb6c8f18>: 3dea: bx lr 00003dec ::new::hfcff2606c73ee67e>: 3dec: bx lr 00003dee ::new::hfdec84ebe42a5070>: 3dee: bx lr 00003df0 : 3df0: sub sp, #116 3df2: str r1, [sp, #8] 3df4: str r0, [sp, #20] 3df6: str r1, [sp, #24] 3df8: str r1, [sp, #32] 3dfa: str r1, [sp, #28] 3dfc: ldr r0, [sp, #28] 3dfe: str r0, [sp, #12] 3e00: b 0x3e02 @ imm = #-2 3e02: ldr r1, [sp, #12] 3e04: str r1, [sp, #96] 3e06: str r1, [sp, #100] 3e08: add r0, sp, #104 3e0a: movs r2, #1 3e0c: strb r2, [r0] 3e0e: str r1, [sp, #108] 3e10: ldr r0, [r1] 3e12: str r1, [sp, #112] 3e14: orrs r0, r2 3e16: str r0, [r1] 3e18: b 0x3e1a @ imm = #-2 3e1a: ldr r0, [sp, #8] 3e1c: str r0, [sp, #92] 3e1e: str r0, [sp, #88] 3e20: ldr r0, [sp, #88] 3e22: str r0, [sp, #4] 3e24: b 0x3e26 @ imm = #-2 3e26: ldr r1, [sp, #4] 3e28: str r1, [sp, #68] 3e2a: str r1, [sp, #72] 3e2c: add r0, sp, #76 3e2e: movs r2, #1 3e30: strb r2, [r0] 3e32: str r1, [sp, #80] 3e34: ldr r0, [r1] 3e36: str r1, [sp, #84] 3e38: lsls r2, r2, #24 3e3a: orrs r0, r2 3e3c: str r0, [r1] 3e3e: b 0x3e40 @ imm = #-2 3e40: ldr r0, [sp, #8] 3e42: str r0, [sp, #64] 3e44: str r0, [sp, #60] 3e46: ldr r0, [sp, #60] 3e48: str r0, [sp] 3e4a: b 0x3e4c @ imm = #-2 3e4c: ldr r1, [sp] 3e4e: str r1, [sp, #40] 3e50: str r1, [sp, #44] 3e52: add r0, sp, #48 3e54: movs r2, #1 3e56: strb r2, [r0] 3e58: str r1, [sp, #52] 3e5a: ldr r0, [r1] 3e5c: str r1, [sp, #56] 3e5e: lsls r2, r2, #22 3e60: orrs r0, r2 3e62: str r0, [r1] 3e64: b 0x3e66 @ imm = #-2 3e66: ldr r0, [sp] 3e68: str r0, [sp, #36] 3e6a: b 0x3e6c @ imm = #-2 3e6c: ldr r0, [sp] 3e6e: add sp, #116 3e70: bx lr 00003e72 <> as embedded_hal::digital::v2::OutputPin>::set_high::hca697fb28037f9ea>: 3e72: push {r7, lr} 3e74: add r7, sp, #0 3e76: sub sp, #8 3e78: str r0, [sp, #4] 3e7a: bl 0x3ba8 ::_set_high::h110b27943ca6297d> @ imm = #-726 3e7e: b 0x3e80 <> as embedded_hal::digital::v2::OutputPin>::set_high::hca697fb28037f9ea+0xe> @ imm = #-2 3e80: add sp, #8 3e82: pop {r7, pc} 00003e84 : 3e84: push {r7, lr} 3e86: add r7, sp, #0 3e88: sub sp, #16 3e8a: str r0, [sp, #12] 3e8c: ldr r0, [pc, #40] <$d.1> 3e8e: ldrb r0, [r0] 3e90: lsls r0, r0, #31 3e92: cmp r0, #0 3e94: bne 0x3e9e @ imm = #6 3e96: b 0x3e98 @ imm = #-2 3e98: bl 0x232c @ imm = #-7024 3e9c: b 0x3eae @ imm = #14 3e9e: add r1, sp, #4 3ea0: movs r0, #0 3ea2: strb r0, [r1] 3ea4: b 0x3ea6 @ imm = #-2 3ea6: add r0, sp, #4 3ea8: ldrb r0, [r0] 3eaa: add sp, #16 3eac: pop {r7, pc} 3eae: add r1, sp, #4 3eb0: movs r0, #1 3eb2: strb r0, [r1] 3eb4: b 0x3ea6 @ imm = #-18 3eb6: mov r8, r8 00003eb8 <$d.1>: 3eb8: 34 04 00 10 .word 0x10000434 00003ebc : 3ebc: sub sp, #36 3ebe: str r0, [sp, #4] 3ec0: str r0, [sp, #20] 3ec2: str r1, [sp, #24] 3ec4: str r1, [sp, #28] 3ec6: ldr r0, [sp, #28] 3ec8: str r0, [sp, #8] 3eca: b 0x3ecc @ imm = #-2 3ecc: ldr r0, [sp, #4] 3ece: str r0, [sp, #32] 3ed0: ldr r0, [sp, #32] 3ed2: str r0, [sp] 3ed4: b 0x3ed6 @ imm = #-2 3ed6: ldr r0, [sp, #8] 3ed8: ldr r1, [sp] 3eda: str r1, [sp, #12] 3edc: str r0, [sp, #16] 3ede: ldr r0, [sp, #12] 3ee0: ldr r1, [sp, #16] 3ee2: add sp, #36 3ee4: bx lr 00003ee6 : 3ee6: sub sp, #36 3ee8: str r0, [sp, #4] 3eea: str r0, [sp, #20] 3eec: str r1, [sp, #24] 3eee: str r1, [sp, #28] 3ef0: ldr r0, [sp, #28] 3ef2: str r0, [sp, #8] 3ef4: b 0x3ef6 @ imm = #-2 3ef6: ldr r0, [sp, #4] 3ef8: str r0, [sp, #32] 3efa: ldr r0, [sp, #32] 3efc: str r0, [sp] 3efe: b 0x3f00 @ imm = #-2 3f00: ldr r0, [sp, #8] 3f02: ldr r1, [sp] 3f04: str r1, [sp, #12] 3f06: str r0, [sp, #16] 3f08: ldr r0, [sp, #12] 3f0a: ldr r1, [sp, #16] 3f0c: add sp, #36 3f0e: bx lr 00003f10 : 3f10: push {r7, lr} 3f12: add r7, sp, #0 3f14: bl 0x8096 <__cpsie> @ imm = #16766 3f18: b 0x3f1a @ imm = #-2 3f1a: pop {r7, pc} 00003f1c : 3f1c: push {r7, lr} 3f1e: add r7, sp, #0 3f20: bl 0x8092 <__cpsid> @ imm = #16750 3f24: b 0x3f26 @ imm = #-2 3f26: pop {r7, pc} 00003f28 < as embedded_hal::spi::FullDuplex>::send::{{closure}}::h1c05d4bbd98f482c>: 3f28: sub sp, #32 3f2a: str r1, [sp] 3f2c: str r0, [sp, #4] 3f2e: str r1, [sp, #8] 3f30: ldrb r0, [r0] 3f32: str r1, [sp, #12] 3f34: str r0, [sp, #16] 3f36: str r1, [sp, #20] 3f38: str r0, [sp, #24] 3f3a: str r0, [r1] 3f3c: b 0x3f3e < as embedded_hal::spi::FullDuplex>::send::{{closure}}::h1c05d4bbd98f482c+0x16> @ imm = #-2 3f3e: ldr r0, [sp] 3f40: str r0, [sp, #28] 3f42: b 0x3f44 < as embedded_hal::spi::FullDuplex>::send::{{closure}}::h1c05d4bbd98f482c+0x1c> @ imm = #-2 3f44: ldr r0, [sp] 3f46: add sp, #32 3f48: bx lr 00003f4a ::new::h6daede787576f8d4>: 3f4a: push {r4, r5, r6, r7, lr} 3f4c: add r7, sp, #12 3f4e: sub sp, #52 3f50: mov r4, r3 3f52: mov r6, r2 3f54: str r1, [sp] 3f56: mov r1, r0 3f58: ldr r0, [sp] 3f5a: str r1, [sp, #4] 3f5c: ldr r1, [r7, #16] 3f5e: str r1, [sp, #8] 3f60: ldr r2, [r7, #12] 3f62: str r2, [sp, #12] 3f64: ldr r3, [r7, #8] 3f66: str r3, [sp, #16] 3f68: mov r5, r4 3f6a: str r5, [sp, #20] 3f6c: mov r5, r6 3f6e: str r5, [sp, #24] 3f70: str r0, [sp, #32] 3f72: add r5, sp, #36 3f74: strb r6, [r5] 3f76: strb r4, [r5, #1] 3f78: add r4, sp, #40 3f7a: strb r3, [r4] 3f7c: add r3, sp, #44 3f7e: strb r2, [r3] 3f80: add r2, sp, #48 3f82: strb r1, [r2] 3f84: bl 0x108 <>::into::hc185e8b6b339f934> @ imm = #-16000 3f88: str r0, [sp, #28] 3f8a: b 0x3f8c ::new::h6daede787576f8d4+0x42> @ imm = #-2 3f8c: ldr r1, [sp, #4] 3f8e: ldr r0, [sp, #12] 3f90: ldr r3, [sp, #8] 3f92: ldr r4, [sp, #16] 3f94: ldr r5, [sp, #20] 3f96: ldr r6, [sp, #24] 3f98: ldr r2, [sp, #28] 3f9a: str r2, [r1] 3f9c: movs r2, #1 3f9e: ands r6, r2 3fa0: strb r6, [r1, #4] 3fa2: ands r5, r2 3fa4: strb r5, [r1, #5] 3fa6: ands r4, r2 3fa8: strb r4, [r1, #6] 3faa: ands r3, r2 3fac: strb r3, [r1, #7] 3fae: ands r0, r2 3fb0: strb r0, [r1, #8] 3fb2: add sp, #52 3fb4: pop {r4, r5, r6, r7, pc} 00003fb6 ::downgrade::h7fd0909ba9bfa2de>: 3fb6: push {r4, r5, r7, lr} 3fb8: add r7, sp, #8 3fba: sub sp, #4 3fbc: str r1, [sp] 3fbe: mov r1, r0 3fc0: ldr r0, [sp] 3fc2: ldr r5, [r0] 3fc4: ldrb r4, [r0, #4] 3fc6: ldrb r3, [r0, #5] 3fc8: ldrb r2, [r0, #7] 3fca: ldrb r0, [r0, #8] 3fcc: str r5, [r1] 3fce: strb r4, [r1, #4] 3fd0: strb r3, [r1, #5] 3fd2: strb r2, [r1, #6] 3fd4: strb r0, [r1, #7] 3fd6: movs r0, #0 3fd8: strb r0, [r1, #8] 3fda: b 0x3fdc ::downgrade::h7fd0909ba9bfa2de+0x26> @ imm = #-2 3fdc: add sp, #4 3fde: pop {r4, r5, r7, pc} 00003fe0 ::spib::hb14a1420312f5347>: 3fe0: push {r4, r5, r7, lr} 3fe2: add r7, sp, #8 3fe4: sub sp, #488 3fe6: str r1, [sp, #60] 3fe8: str r0, [sp, #64] 3fea: ldr r0, [r7, #12] 3fec: ldr r0, [r7, #8] 3fee: add r0, sp, #80 3ff0: strb r3, [r0, #4] 3ff2: str r2, [sp, #80] 3ff4: ldr r0, [sp, #84] 3ff6: add r2, sp, #72 3ff8: strb r0, [r2, #4] 3ffa: ldr r0, [sp, #80] 3ffc: str r0, [sp, #72] 3ffe: str r1, [sp, #204] 4000: ldr r0, [r7, #8] 4002: cmp r0, #0 4004: beq 0x401a ::spib::hb14a1420312f5347+0x3a> @ imm = #18 4006: b 0x4008 ::spib::hb14a1420312f5347+0x28> @ imm = #-2 4008: ldr r0, [r7, #8] 400a: str r0, [sp, #208] 400c: add r2, sp, #88 400e: movs r1, #5 4010: strb r1, [r2] 4012: ldr r1, [sp, #88] 4014: bl 0x6370 @ imm = #9048 4018: b 0x401a ::spib::hb14a1420312f5347+0x3a> @ imm = #-2 401a: ldr r0, [sp, #72] 401c: add r1, sp, #92 401e: strb r0, [r1] 4020: add r0, sp, #72 4022: ldrb r1, [r0, #1] 4024: add r2, sp, #96 4026: strb r1, [r2] 4028: ldrb r1, [r0, #2] 402a: add r2, sp, #100 402c: strb r1, [r2] 402e: ldrb r0, [r0, #3] 4030: add r1, sp, #104 4032: strb r0, [r1] 4034: ldr r0, [sp, #76] 4036: add r1, sp, #108 4038: strb r0, [r1] 403a: ldr r0, [pc, #740] <$d.4+0x2> 403c: ldrb r2, [r0] 403e: ldrb r0, [r0, #1] 4040: add r1, sp, #112 4042: strb r2, [r1] 4044: strb r0, [r1, #1] 4046: movs r0, #2 4048: str r0, [sp, #116] 404a: add r1, sp, #120 404c: movs r0, #0 404e: strb r0, [r1] 4050: add r1, sp, #124 4052: strb r0, [r1] 4054: ldr r0, [r7, #12] 4056: cmp r0, #0 4058: beq 0x4076 ::spib::hb14a1420312f5347+0x96> @ imm = #26 405a: b 0x405c ::spib::hb14a1420312f5347+0x7c> @ imm = #-2 405c: ldr r0, [sp, #60] 405e: ldr r1, [r7, #12] 4060: str r1, [sp, #52] 4062: str r1, [sp, #212] 4064: ldrb r3, [r1, #4] 4066: ldrb r1, [r1, #5] 4068: add r2, sp, #112 406a: strb r3, [r2] 406c: strb r1, [r2, #1] 406e: bl 0x108 <>::into::hc185e8b6b339f934> @ imm = #-16234 4072: str r0, [sp, #56] 4074: b 0x4084 ::spib::hb14a1420312f5347+0xa4> @ imm = #12 4076: add r0, sp, #112 4078: ldrb r0, [r0] 407a: lsls r0, r0, #31 407c: cmp r0, #0 407e: beq 0x4118 ::spib::hb14a1420312f5347+0x138> @ imm = #150 4080: b 0x4082 ::spib::hb14a1420312f5347+0xa2> @ imm = #-2 4082: b 0x4126 ::spib::hb14a1420312f5347+0x146> @ imm = #160 4084: ldr r0, [sp, #52] 4086: ldr r0, [r0] 4088: str r0, [sp, #44] 408a: add r0, sp, #92 408c: ldrb r0, [r0] 408e: adds r0, r0, #1 4090: str r0, [sp, #48] 4092: movs r0, #0 4094: cmp r0, #0 4096: bne 0x40b2 ::spib::hb14a1420312f5347+0xd2> @ imm = #24 4098: b 0x409a ::spib::hb14a1420312f5347+0xba> @ imm = #-2 409a: ldr r2, [sp, #48] 409c: ldr r0, [sp, #44] 409e: movs r3, #0 40a0: mov r1, r3 40a2: bl 0xa566 <__aeabi_lmul> @ imm = #25792 40a6: subs r2, r1, #1 40a8: sbcs r1, r2 40aa: str r0, [sp, #40] 40ac: cmp r1, #0 40ae: bne 0x40c6 ::spib::hb14a1420312f5347+0xe6> @ imm = #20 40b0: b 0x40be ::spib::hb14a1420312f5347+0xde> @ imm = #10 40b2: ldr r0, [pc, #656] <$d.4+0x26> 40b4: ldr r2, [pc, #644] <$d.4+0x1c> 40b6: movs r1, #28 40b8: bl 0x8548 @ imm = #17548 40bc: trap 40be: ldr r0, [sp, #40] 40c0: cmp r0, #0 40c2: beq 0x40ec ::spib::hb14a1420312f5347+0x10c> @ imm = #38 40c4: b 0x40d2 ::spib::hb14a1420312f5347+0xf2> @ imm = #10 40c6: ldr r0, [pc, #632] <$d.4+0x22> 40c8: ldr r2, [pc, #624] <$d.4+0x1c> 40ca: movs r1, #33 40cc: bl 0x8548 @ imm = #17528 40d0: trap 40d2: ldr r1, [sp, #40] 40d4: ldr r0, [sp, #56] 40d6: bl 0xa5b6 <__aeabi_uidiv> @ imm = #25820 40da: mov r1, r0 40dc: ldr r0, [sp, #52] 40de: str r1, [sp, #116] 40e0: adds r0, #8 40e2: ldr r1, [pc, #576] <$d.4+0x6> 40e4: bl 0x45fc @ imm = #1300 40e8: str r0, [sp, #36] 40ea: b 0x40f8 ::spib::hb14a1420312f5347+0x118> @ imm = #10 40ec: ldr r0, [pc, #584] <$d.4+0x18> 40ee: ldr r2, [pc, #588] <$d.4+0x1e> 40f0: movs r1, #25 40f2: bl 0x8548 @ imm = #17490 40f6: trap 40f8: ldr r0, [sp, #36] 40fa: lsls r0, r0, #31 40fc: cmp r0, #0 40fe: bne 0x410c ::spib::hb14a1420312f5347+0x12c> @ imm = #10 4100: b 0x4102 ::spib::hb14a1420312f5347+0x122> @ imm = #-2 4102: ldr r0, [sp, #52] 4104: ldrb r0, [r0, #7] 4106: add r1, sp, #124 4108: strb r0, [r1] 410a: b 0x4076 ::spib::hb14a1420312f5347+0x96> @ imm = #-152 410c: ldr r0, [sp, #52] 410e: ldrb r0, [r0, #8] 4110: add r1, sp, #120 4112: strb r0, [r1] 4114: b 0x4102 ::spib::hb14a1420312f5347+0x122> @ imm = #-22 4116: trap 4118: add r0, sp, #112 411a: ldrb r0, [r0, #1] 411c: lsls r0, r0, #31 411e: cmp r0, #0 4120: beq 0x415e ::spib::hb14a1420312f5347+0x17e> @ imm = #58 4122: b 0x4124 ::spib::hb14a1420312f5347+0x144> @ imm = #-2 4124: b 0x4168 ::spib::hb14a1420312f5347+0x188> @ imm = #64 4126: add r0, sp, #112 4128: ldrb r0, [r0, #1] 412a: lsls r0, r0, #31 412c: cmp r0, #0 412e: beq 0x4134 ::spib::hb14a1420312f5347+0x154> @ imm = #2 4130: b 0x4132 ::spib::hb14a1420312f5347+0x152> @ imm = #-2 4132: b 0x4140 ::spib::hb14a1420312f5347+0x160> @ imm = #10 4134: add r1, sp, #136 4136: movs r0, #1 4138: strb r0, [r1] 413a: movs r0, #0 413c: strb r0, [r1, #1] 413e: b 0x414a ::spib::hb14a1420312f5347+0x16a> @ imm = #8 4140: add r1, sp, #136 4142: movs r0, #1 4144: strb r0, [r1] 4146: strb r0, [r1, #1] 4148: b 0x414a ::spib::hb14a1420312f5347+0x16a> @ imm = #-2 414a: ldr r0, [sp, #136] 414c: add r1, sp, #128 414e: strb r0, [r1] 4150: add r0, sp, #136 4152: ldrb r0, [r0, #1] 4154: add r1, sp, #132 4156: strb r0, [r1] 4158: add r0, sp, #68 415a: str r0, [sp, #216] 415c: b 0x4174 ::spib::hb14a1420312f5347+0x194> @ imm = #20 415e: add r1, sp, #136 4160: movs r0, #0 4162: strb r0, [r1] 4164: strb r0, [r1, #1] 4166: b 0x414a ::spib::hb14a1420312f5347+0x16a> @ imm = #-32 4168: add r1, sp, #136 416a: movs r0, #0 416c: strb r0, [r1] 416e: movs r0, #1 4170: strb r0, [r1, #1] 4172: b 0x414a ::spib::hb14a1420312f5347+0x16a> @ imm = #-44 4174: add r0, sp, #92 4176: str r0, [sp, #140] 4178: add r0, sp, #128 417a: str r0, [sp, #144] 417c: add r0, sp, #132 417e: str r0, [sp, #148] 4180: ldr r0, [pc, #420] <$d.4+0x8> 4182: str r0, [sp, #32] 4184: str r0, [sp, #312] 4186: ldr r0, [sp, #148] 4188: str r0, [sp, #296] 418a: ldr r0, [sp, #144] 418c: str r0, [sp, #292] 418e: ldr r0, [sp, #140] 4190: str r0, [sp, #288] 4192: movs r0, #0 4194: str r0, [sp, #308] 4196: ldr r0, [sp, #308] 4198: str r0, [sp, #332] 419a: str r0, [sp, #328] 419c: ldr r0, [sp, #328] 419e: str r0, [sp, #304] 41a0: add r0, sp, #304 41a2: str r0, [sp, #300] 41a4: ldr r1, [sp, #300] 41a6: add r0, sp, #288 41a8: bl 0x4348 ::spib::{{closure}}::h11d79ed94efc284e> @ imm = #412 41ac: mov r1, r0 41ae: ldr r0, [sp, #32] 41b0: ldr r1, [r1] 41b2: str r0, [sp, #316] 41b4: str r1, [sp, #320] 41b6: str r0, [sp, #324] 41b8: bl 0x8084 @ imm = #16072 41bc: b 0x41be ::spib::hb14a1420312f5347+0x1de> @ imm = #-2 41be: add r0, sp, #68 41c0: str r0, [sp, #336] 41c2: b 0x41c4 ::spib::hb14a1420312f5347+0x1e4> @ imm = #-2 41c4: add r0, sp, #104 41c6: str r0, [sp, #152] 41c8: add r0, sp, #100 41ca: str r0, [sp, #156] 41cc: add r0, sp, #96 41ce: str r0, [sp, #160] 41d0: add r0, sp, #108 41d2: str r0, [sp, #164] 41d4: add r0, sp, #124 41d6: str r0, [sp, #168] 41d8: add r0, sp, #120 41da: str r0, [sp, #172] 41dc: ldr r0, [pc, #332] <$d.4+0xc> 41de: str r0, [sp, #28] 41e0: str r0, [sp, #376] 41e2: add r2, sp, #152 41e4: add r0, sp, #340 41e6: mov r1, r0 41e8: ldm r2!, {r3, r4, r5} 41ea: stm r1!, {r3, r4, r5} 41ec: ldm r2!, {r3, r4, r5} 41ee: stm r1!, {r3, r4, r5} 41f0: movs r1, #0 41f2: str r1, [sp, #372] 41f4: ldr r1, [sp, #372] 41f6: str r1, [sp, #396] 41f8: str r1, [sp, #392] 41fa: ldr r1, [sp, #392] 41fc: str r1, [sp, #368] 41fe: add r1, sp, #368 4200: str r1, [sp, #364] 4202: ldr r1, [sp, #364] 4204: bl 0x44c6 ::spib::{{closure}}::hc943805811a0188a> @ imm = #702 4208: mov r1, r0 420a: ldr r0, [sp, #28] 420c: ldr r1, [r1] 420e: str r0, [sp, #380] 4210: str r1, [sp, #384] 4212: str r0, [sp, #388] 4214: bl 0x8084 @ imm = #15980 4218: b 0x421a ::spib::hb14a1420312f5347+0x23a> @ imm = #-2 421a: add r0, sp, #68 421c: str r0, [sp, #400] 421e: b 0x4220 ::spib::hb14a1420312f5347+0x240> @ imm = #-2 4220: ldr r0, [pc, #268] <$d.4+0x10> 4222: str r0, [sp, #24] 4224: str r0, [sp, #416] 4226: movs r0, #0 4228: str r0, [sp, #412] 422a: ldr r0, [sp, #412] 422c: str r0, [sp, #436] 422e: str r0, [sp, #432] 4230: ldr r0, [sp, #432] 4232: str r0, [sp, #408] 4234: add r0, sp, #408 4236: str r0, [sp, #404] 4238: ldr r0, [sp, #404] 423a: bl 0x4414 ::spib::{{closure}}::h11e8ab357a0c5e0f> @ imm = #470 423e: mov r1, r0 4240: ldr r0, [sp, #24] 4242: ldr r1, [r1] 4244: str r0, [sp, #420] 4246: str r1, [sp, #424] 4248: str r0, [sp, #428] 424a: bl 0x8084 @ imm = #15926 424e: b 0x4250 ::spib::hb14a1420312f5347+0x270> @ imm = #-2 4250: add r0, sp, #68 4252: str r0, [sp, #440] 4254: b 0x4256 ::spib::hb14a1420312f5347+0x276> @ imm = #-2 4256: add r0, sp, #116 4258: str r0, [sp, #176] 425a: ldr r0, [sp, #176] 425c: ldr r1, [pc, #212] <$d.4+0x14> 425e: str r1, [sp, #20] 4260: str r1, [sp, #456] 4262: str r0, [sp, #460] 4264: movs r1, #0 4266: str r1, [sp, #452] 4268: ldr r1, [sp, #452] 426a: str r1, [sp, #480] 426c: str r1, [sp, #476] 426e: ldr r1, [sp, #476] 4270: str r1, [sp, #448] 4272: add r1, sp, #448 4274: str r1, [sp, #444] 4276: ldr r1, [sp, #444] 4278: bl 0x44a4 ::spib::{{closure}}::haa997a2aad1e2fd1> @ imm = #552 427c: mov r1, r0 427e: ldr r0, [sp, #20] 4280: ldr r1, [r1] 4282: str r0, [sp, #464] 4284: str r1, [sp, #468] 4286: str r0, [sp, #472] 4288: bl 0x8084 @ imm = #15864 428c: b 0x428e ::spib::hb14a1420312f5347+0x2ae> @ imm = #-2 428e: add r0, sp, #68 4290: str r0, [sp, #484] 4292: b 0x4294 ::spib::hb14a1420312f5347+0x2b4> @ imm = #-2 4294: ldr r0, [pc, #148] <$d.4+0xc> 4296: str r0, [sp, #16] 4298: str r0, [sp, #244] 429a: str r0, [sp, #252] 429c: str r0, [sp, #256] 429e: bl 0x8070 @ imm = #15822 42a2: str r0, [sp, #248] 42a4: str r0, [sp, #232] 42a6: ldr r1, [sp, #232] 42a8: str r1, [sp, #264] 42aa: str r1, [sp, #260] 42ac: ldr r1, [sp, #260] 42ae: str r1, [sp, #228] 42b0: str r0, [sp, #240] 42b2: ldr r0, [sp, #240] 42b4: str r0, [sp, #284] 42b6: str r0, [sp, #280] 42b8: ldr r0, [sp, #280] 42ba: str r0, [sp, #236] 42bc: add r0, sp, #228 42be: str r0, [sp, #220] 42c0: add r0, sp, #236 42c2: str r0, [sp, #224] 42c4: ldr r0, [sp, #220] 42c6: ldr r1, [sp, #224] 42c8: bl 0x446e ::spib::{{closure}}::h30b83cdc8f1fa185> @ imm = #418 42cc: mov r1, r0 42ce: ldr r0, [sp, #16] 42d0: ldr r1, [r1] 42d2: str r0, [sp, #268] 42d4: str r1, [sp, #272] 42d6: str r0, [sp, #276] 42d8: bl 0x8084 @ imm = #15784 42dc: b 0x42de ::spib::hb14a1420312f5347+0x2fe> @ imm = #-2 42de: ldr r0, [sp, #60] 42e0: ldr r1, [sp, #76] 42e2: add r2, sp, #192 42e4: strb r1, [r2, #4] 42e6: ldr r1, [sp, #72] 42e8: str r1, [sp, #192] 42ea: bl 0x108 <>::into::hc185e8b6b339f934> @ imm = #-16870 42ee: str r0, [sp, #12] 42f0: b 0x42f2 ::spib::hb14a1420312f5347+0x312> @ imm = #-2 42f2: ldr r0, [sp, #124] 42f4: str r0, [sp, #8] 42f6: add r0, sp, #180 42f8: str r0, [sp, #4] 42fa: adds r0, r0, #4 42fc: add r1, sp, #192 42fe: movs r2, #5 4300: bl 0xa65e <__aeabi_memcpy> @ imm = #25434 4304: ldr r3, [sp, #12] 4306: ldr r2, [sp, #4] 4308: ldr r1, [sp, #64] 430a: ldr r0, [sp, #8] 430c: str r3, [sp, #180] 430e: strb r0, [r2, #9] 4310: ldr r0, [sp, #188] 4312: str r0, [r1, #8] 4314: ldr r0, [sp, #184] 4316: str r0, [r1, #4] 4318: ldr r0, [sp, #180] 431a: str r0, [r1] 431c: add sp, #488 431e: pop {r4, r5, r7, pc} 00004320 <$d.4>: 4320: 29 af 00 00 .word 0x0000af29 4324: 09 b0 00 00 .word 0x0000b009 4328: 00 10 05 40 .word 0x40051000 432c: 04 10 05 40 .word 0x40051004 4330: 2c 10 05 40 .word 0x4005102c 4334: 10 10 05 40 .word 0x40051010 4338: f0 af 00 00 .word 0x0000aff0 433c: 88 af 00 00 .word 0x0000af88 4340: c0 af 00 00 .word 0x0000afc0 4344: a0 af 00 00 .word 0x0000afa0 00004348 ::spib::{{closure}}::h11d79ed94efc284e>: 4348: push {r7, lr} 434a: add r7, sp, #0 434c: sub sp, #136 434e: str r1, [sp, #20] 4350: str r0, [sp, #24] 4352: str r1, [sp, #32] 4354: str r1, [sp, #40] 4356: str r1, [sp, #36] 4358: ldr r0, [sp, #36] 435a: str r0, [sp, #28] 435c: b 0x435e ::spib::{{closure}}::h11d79ed94efc284e+0x16> @ imm = #-2 435e: bl 0x461a <::word_reg::h330cee0d31d1007d> @ imm = #696 4362: str r0, [sp, #16] 4364: b 0x4366 ::spib::{{closure}}::h11d79ed94efc284e+0x1e> @ imm = #-2 4366: ldr r1, [sp, #28] 4368: ldr r2, [sp, #16] 436a: str r1, [sp, #120] 436c: add r0, sp, #124 436e: strb r2, [r0] 4370: str r1, [sp, #128] 4372: ldr r0, [r1] 4374: movs r3, #15 4376: bics r0, r3 4378: ands r2, r3 437a: str r1, [sp, #132] 437c: adds r0, r0, r2 437e: str r0, [r1] 4380: b 0x4382 ::spib::{{closure}}::h11d79ed94efc284e+0x3a> @ imm = #-2 4382: ldr r0, [sp, #20] 4384: str r0, [sp, #116] 4386: str r0, [sp, #112] 4388: ldr r0, [sp, #112] 438a: str r0, [sp, #12] 438c: b 0x438e ::spib::{{closure}}::h11d79ed94efc284e+0x46> @ imm = #-2 438e: ldr r1, [sp, #12] 4390: ldr r0, [sp, #24] 4392: ldr r0, [r0] 4394: ldrb r2, [r0] 4396: str r1, [sp, #96] 4398: add r0, sp, #100 439a: strb r2, [r0] 439c: str r1, [sp, #104] 439e: ldr r0, [r1] 43a0: movs r3, #255 43a2: lsls r3, r3, #8 43a4: bics r0, r3 43a6: lsls r2, r2, #8 43a8: str r1, [sp, #108] 43aa: adds r0, r0, r2 43ac: str r0, [r1] 43ae: b 0x43b0 ::spib::{{closure}}::h11d79ed94efc284e+0x68> @ imm = #-2 43b0: ldr r0, [sp, #20] 43b2: str r0, [sp, #92] 43b4: str r0, [sp, #88] 43b6: ldr r0, [sp, #88] 43b8: str r0, [sp, #8] 43ba: b 0x43bc ::spib::{{closure}}::h11d79ed94efc284e+0x74> @ imm = #-2 43bc: ldr r1, [sp, #8] 43be: ldr r0, [sp, #24] 43c0: ldr r0, [r0, #4] 43c2: ldrb r2, [r0] 43c4: str r1, [sp, #72] 43c6: add r0, sp, #76 43c8: strb r2, [r0] 43ca: str r1, [sp, #80] 43cc: ldr r0, [r1] 43ce: movs r3, #64 43d0: bics r0, r3 43d2: lsls r2, r2, #6 43d4: str r1, [sp, #84] 43d6: orrs r0, r2 43d8: str r0, [r1] 43da: b 0x43dc ::spib::{{closure}}::h11d79ed94efc284e+0x94> @ imm = #-2 43dc: ldr r0, [sp, #20] 43de: str r0, [sp, #68] 43e0: str r0, [sp, #64] 43e2: ldr r0, [sp, #64] 43e4: str r0, [sp, #4] 43e6: b 0x43e8 ::spib::{{closure}}::h11d79ed94efc284e+0xa0> @ imm = #-2 43e8: ldr r1, [sp, #4] 43ea: ldr r0, [sp, #24] 43ec: ldr r0, [r0, #8] 43ee: ldrb r2, [r0] 43f0: str r1, [sp, #48] 43f2: add r0, sp, #52 43f4: strb r2, [r0] 43f6: str r1, [sp, #56] 43f8: ldr r0, [r1] 43fa: movs r3, #128 43fc: bics r0, r3 43fe: lsls r2, r2, #7 4400: str r1, [sp, #60] 4402: orrs r0, r2 4404: str r0, [r1] 4406: b 0x4408 ::spib::{{closure}}::h11d79ed94efc284e+0xc0> @ imm = #-2 4408: ldr r0, [sp, #4] 440a: str r0, [sp, #44] 440c: b 0x440e ::spib::{{closure}}::h11d79ed94efc284e+0xc6> @ imm = #-2 440e: ldr r0, [sp, #4] 4410: add sp, #136 4412: pop {r7, pc} 00004414 ::spib::{{closure}}::h11e8ab357a0c5e0f>: 4414: sub sp, #80 4416: str r0, [sp, #4] 4418: str r0, [sp, #16] 441a: str r0, [sp, #24] 441c: str r0, [sp, #20] 441e: ldr r0, [sp, #20] 4420: str r0, [sp, #8] 4422: b 0x4424 ::spib::{{closure}}::h11e8ab357a0c5e0f+0x10> @ imm = #-2 4424: ldr r1, [sp, #8] 4426: str r1, [sp, #60] 4428: str r1, [sp, #64] 442a: add r0, sp, #68 442c: movs r2, #1 442e: strb r2, [r0] 4430: str r1, [sp, #72] 4432: ldr r0, [r1] 4434: str r1, [sp, #76] 4436: orrs r0, r2 4438: str r0, [r1] 443a: b 0x443c ::spib::{{closure}}::h11e8ab357a0c5e0f+0x28> @ imm = #-2 443c: ldr r0, [sp, #4] 443e: str r0, [sp, #56] 4440: str r0, [sp, #52] 4442: ldr r0, [sp, #52] 4444: str r0, [sp] 4446: b 0x4448 ::spib::{{closure}}::h11e8ab357a0c5e0f+0x34> @ imm = #-2 4448: ldr r1, [sp] 444a: str r1, [sp, #32] 444c: str r1, [sp, #36] 444e: add r2, sp, #40 4450: movs r0, #1 4452: strb r0, [r2] 4454: str r1, [sp, #44] 4456: ldr r0, [r1] 4458: str r1, [sp, #48] 445a: movs r2, #2 445c: orrs r0, r2 445e: str r0, [r1] 4460: b 0x4462 ::spib::{{closure}}::h11e8ab357a0c5e0f+0x4e> @ imm = #-2 4462: ldr r0, [sp] 4464: str r0, [sp, #28] 4466: b 0x4468 ::spib::{{closure}}::h11e8ab357a0c5e0f+0x54> @ imm = #-2 4468: ldr r0, [sp] 446a: add sp, #80 446c: bx lr 0000446e ::spib::{{closure}}::h30b83cdc8f1fa185>: 446e: sub sp, #48 4470: str r0, [sp, #8] 4472: str r1, [sp, #12] 4474: str r1, [sp, #20] 4476: str r1, [sp, #16] 4478: ldr r0, [sp, #16] 447a: str r0, [sp] 447c: b 0x447e ::spib::{{closure}}::h30b83cdc8f1fa185+0x10> @ imm = #-2 447e: ldr r1, [sp] 4480: str r1, [sp, #28] 4482: str r1, [sp, #32] 4484: add r2, sp, #36 4486: movs r0, #1 4488: strb r0, [r2] 448a: str r1, [sp, #40] 448c: ldr r0, [r1] 448e: str r1, [sp, #44] 4490: movs r2, #2 4492: orrs r0, r2 4494: str r0, [r1] 4496: b 0x4498 ::spib::{{closure}}::h30b83cdc8f1fa185+0x2a> @ imm = #-2 4498: ldr r0, [sp] 449a: str r0, [sp, #24] 449c: b 0x449e ::spib::{{closure}}::h30b83cdc8f1fa185+0x30> @ imm = #-2 449e: ldr r0, [sp] 44a0: add sp, #48 44a2: bx lr 000044a4 ::spib::{{closure}}::haa997a2aad1e2fd1>: 44a4: sub sp, #32 44a6: str r1, [sp] 44a8: str r0, [sp, #4] 44aa: str r1, [sp, #8] 44ac: ldr r0, [r0] 44ae: str r1, [sp, #12] 44b0: str r0, [sp, #16] 44b2: str r1, [sp, #20] 44b4: str r0, [sp, #24] 44b6: str r0, [r1] 44b8: b 0x44ba ::spib::{{closure}}::haa997a2aad1e2fd1+0x16> @ imm = #-2 44ba: ldr r0, [sp] 44bc: str r0, [sp, #28] 44be: b 0x44c0 ::spib::{{closure}}::haa997a2aad1e2fd1+0x1c> @ imm = #-2 44c0: ldr r0, [sp] 44c2: add sp, #32 44c4: bx lr 000044c6 ::spib::{{closure}}::hc943805811a0188a>: 44c6: sub sp, #184 44c8: str r1, [sp, #20] 44ca: str r0, [sp, #24] 44cc: str r1, [sp, #32] 44ce: str r1, [sp, #40] 44d0: str r1, [sp, #36] 44d2: ldr r0, [sp, #36] 44d4: str r0, [sp, #28] 44d6: b 0x44d8 ::spib::{{closure}}::hc943805811a0188a+0x12> @ imm = #-2 44d8: ldr r1, [sp, #28] 44da: ldr r0, [sp, #24] 44dc: ldr r0, [r0] 44de: ldrb r2, [r0] 44e0: str r1, [sp, #168] 44e2: add r0, sp, #172 44e4: strb r2, [r0] 44e6: str r1, [sp, #176] 44e8: ldr r0, [r1] 44ea: movs r3, #1 44ec: bics r0, r3 44ee: str r1, [sp, #180] 44f0: orrs r0, r2 44f2: str r0, [r1] 44f4: b 0x44f6 ::spib::{{closure}}::hc943805811a0188a+0x30> @ imm = #-2 44f6: ldr r0, [sp, #20] 44f8: str r0, [sp, #164] 44fa: str r0, [sp, #160] 44fc: ldr r0, [sp, #160] 44fe: str r0, [sp, #16] 4500: b 0x4502 ::spib::{{closure}}::hc943805811a0188a+0x3c> @ imm = #-2 4502: ldr r1, [sp, #16] 4504: ldr r0, [sp, #24] 4506: ldr r0, [r0, #4] 4508: ldrb r2, [r0] 450a: str r1, [sp, #144] 450c: add r0, sp, #148 450e: strb r2, [r0] 4510: str r1, [sp, #152] 4512: ldr r0, [r1] 4514: movs r3, #8 4516: bics r0, r3 4518: lsls r2, r2, #3 451a: str r1, [sp, #156] 451c: orrs r0, r2 451e: str r0, [r1] 4520: b 0x4522 ::spib::{{closure}}::hc943805811a0188a+0x5c> @ imm = #-2 4522: ldr r0, [sp, #20] 4524: str r0, [sp, #140] 4526: str r0, [sp, #136] 4528: ldr r0, [sp, #136] 452a: str r0, [sp, #12] 452c: b 0x452e ::spib::{{closure}}::hc943805811a0188a+0x68> @ imm = #-2 452e: ldr r1, [sp, #12] 4530: ldr r0, [sp, #24] 4532: ldr r0, [r0, #8] 4534: ldrb r2, [r0] 4536: str r1, [sp, #120] 4538: add r0, sp, #124 453a: strb r2, [r0] 453c: str r1, [sp, #128] 453e: ldr r0, [r1] 4540: movs r3, #4 4542: bics r0, r3 4544: lsls r2, r2, #2 4546: str r1, [sp, #132] 4548: orrs r0, r2 454a: str r0, [r1] 454c: b 0x454e ::spib::{{closure}}::hc943805811a0188a+0x88> @ imm = #-2 454e: ldr r0, [sp, #20] 4550: str r0, [sp, #116] 4552: str r0, [sp, #112] 4554: ldr r0, [sp, #112] 4556: str r0, [sp, #8] 4558: b 0x455a ::spib::{{closure}}::hc943805811a0188a+0x94> @ imm = #-2 455a: ldr r1, [sp, #8] 455c: ldr r0, [sp, #24] 455e: ldr r0, [r0, #12] 4560: ldrb r2, [r0] 4562: str r1, [sp, #96] 4564: add r0, sp, #100 4566: strb r2, [r0] 4568: str r1, [sp, #104] 456a: ldr r0, [r1] 456c: movs r3, #1 456e: lsls r3, r3, #10 4570: bics r0, r3 4572: lsls r2, r2, #10 4574: str r1, [sp, #108] 4576: orrs r0, r2 4578: str r0, [r1] 457a: b 0x457c ::spib::{{closure}}::hc943805811a0188a+0xb6> @ imm = #-2 457c: ldr r0, [sp, #20] 457e: str r0, [sp, #92] 4580: str r0, [sp, #88] 4582: ldr r0, [sp, #88] 4584: str r0, [sp, #4] 4586: b 0x4588 ::spib::{{closure}}::hc943805811a0188a+0xc2> @ imm = #-2 4588: ldr r1, [sp, #4] 458a: ldr r0, [sp, #24] 458c: ldr r0, [r0, #16] 458e: ldrb r2, [r0] 4590: str r1, [sp, #72] 4592: add r0, sp, #76 4594: strb r2, [r0] 4596: str r1, [sp, #80] 4598: ldr r0, [r1] 459a: movs r3, #128 459c: bics r0, r3 459e: lsls r2, r2, #7 45a0: str r1, [sp, #84] 45a2: orrs r0, r2 45a4: str r0, [r1] 45a6: b 0x45a8 ::spib::{{closure}}::hc943805811a0188a+0xe2> @ imm = #-2 45a8: ldr r0, [sp, #20] 45aa: str r0, [sp, #68] 45ac: str r0, [sp, #64] 45ae: ldr r0, [sp, #64] 45b0: str r0, [sp] 45b2: b 0x45b4 ::spib::{{closure}}::hc943805811a0188a+0xee> @ imm = #-2 45b4: ldr r1, [sp] 45b6: ldr r0, [sp, #24] 45b8: ldr r0, [r0, #20] 45ba: ldrb r2, [r0] 45bc: str r1, [sp, #48] 45be: add r0, sp, #52 45c0: strb r2, [r0] 45c2: str r1, [sp, #56] 45c4: ldr r0, [r1] 45c6: movs r3, #112 45c8: bics r0, r3 45ca: lsls r2, r2, #29 45cc: lsrs r2, r2, #25 45ce: str r1, [sp, #60] 45d0: adds r0, r0, r2 45d2: str r0, [r1] 45d4: b 0x45d6 ::spib::{{closure}}::hc943805811a0188a+0x110> @ imm = #-2 45d6: ldr r0, [sp] 45d8: str r0, [sp, #44] 45da: b 0x45dc ::spib::{{closure}}::hc943805811a0188a+0x116> @ imm = #-2 45dc: ldr r0, [sp] 45de: add sp, #184 45e0: bx lr 000045e2 ::downgrade::h87d3ddb98067055e>: 45e2: sub sp, #4 45e4: str r1, [sp] 45e6: mov r1, r0 45e8: ldr r0, [sp] 45ea: ldr r2, [r0, #8] 45ec: str r2, [r1, #8] 45ee: ldr r2, [r0, #4] 45f0: str r2, [r1, #4] 45f2: ldr r0, [r0] 45f4: str r0, [r1] 45f6: b 0x45f8 ::downgrade::h87d3ddb98067055e+0x16> @ imm = #-2 45f8: add sp, #4 45fa: bx lr 000045fc : 45fc: push {r7, lr} 45fe: add r7, sp, #0 4600: sub sp, #16 4602: str r0, [sp, #8] 4604: str r1, [sp, #12] 4606: bl 0x219a <::eq::hca17dedfe36defa7> @ imm = #-9328 460a: str r0, [sp, #4] 460c: b 0x460e @ imm = #-2 460e: ldr r1, [sp, #4] 4610: movs r0, #1 4612: bics r0, r1 4614: add sp, #16 4616: pop {r7, pc} 00004618 : 4618: bx lr 0000461a <::word_reg::h330cee0d31d1007d>: 461a: movs r0, #7 461c: bx lr 461e: bmi 0x45ca ::spib::{{closure}}::hc943805811a0188a+0x104> @ imm = #-88 00004620 ::clear_tx_fifo::h3332735f15c233c0>: 4620: push {r7, lr} 4622: add r7, sp, #0 4624: sub sp, #48 4626: str r0, [sp, #4] 4628: str r0, [sp, #8] 462a: b 0x462c ::clear_tx_fifo::h3332735f15c233c0+0xc> @ imm = #-2 462c: ldr r0, [pc, #48] <$d.46> 462e: str r0, [sp] 4630: str r0, [sp, #24] 4632: movs r0, #0 4634: str r0, [sp, #20] 4636: ldr r0, [sp, #20] 4638: str r0, [sp, #44] 463a: str r0, [sp, #40] 463c: ldr r0, [sp, #40] 463e: str r0, [sp, #16] 4640: add r0, sp, #16 4642: str r0, [sp, #12] 4644: ldr r0, [sp, #12] 4646: bl 0x4664 ::clear_tx_fifo::{{closure}}::h2508f4115cf3e218> @ imm = #26 464a: mov r1, r0 464c: ldr r0, [sp] 464e: ldr r1, [r1] 4650: str r0, [sp, #28] 4652: str r1, [sp, #32] 4654: str r0, [sp, #36] 4656: bl 0x8084 @ imm = #14890 465a: b 0x465c ::clear_tx_fifo::h3332735f15c233c0+0x3c> @ imm = #-2 465c: add sp, #48 465e: pop {r7, pc} 00004660 <$d.46>: 4660: 2c 10 05 40 .word 0x4005102c 00004664 ::clear_tx_fifo::{{closure}}::h2508f4115cf3e218>: 4664: sub sp, #44 4666: str r0, [sp, #8] 4668: str r0, [sp, #16] 466a: str r0, [sp, #12] 466c: ldr r0, [sp, #12] 466e: str r0, [sp] 4670: b 0x4672 ::clear_tx_fifo::{{closure}}::h2508f4115cf3e218+0xe> @ imm = #-2 4672: ldr r1, [sp] 4674: str r1, [sp, #24] 4676: str r1, [sp, #28] 4678: add r2, sp, #32 467a: movs r0, #1 467c: strb r0, [r2] 467e: str r1, [sp, #36] 4680: ldr r0, [r1] 4682: str r1, [sp, #40] 4684: movs r2, #2 4686: orrs r0, r2 4688: str r0, [r1] 468a: b 0x468c ::clear_tx_fifo::{{closure}}::h2508f4115cf3e218+0x28> @ imm = #-2 468c: ldr r0, [sp] 468e: str r0, [sp, #20] 4690: b 0x4692 ::clear_tx_fifo::{{closure}}::h2508f4115cf3e218+0x2e> @ imm = #-2 4692: ldr r0, [sp] 4694: add sp, #44 4696: bx lr 00004698 ::clear_rx_fifo::hc38495e98f6a9fa7>: 4698: push {r7, lr} 469a: add r7, sp, #0 469c: sub sp, #48 469e: str r0, [sp, #4] 46a0: str r0, [sp, #8] 46a2: b 0x46a4 ::clear_rx_fifo::hc38495e98f6a9fa7+0xc> @ imm = #-2 46a4: ldr r0, [pc, #48] <$d.52> 46a6: str r0, [sp] 46a8: str r0, [sp, #24] 46aa: movs r0, #0 46ac: str r0, [sp, #20] 46ae: ldr r0, [sp, #20] 46b0: str r0, [sp, #44] 46b2: str r0, [sp, #40] 46b4: ldr r0, [sp, #40] 46b6: str r0, [sp, #16] 46b8: add r0, sp, #16 46ba: str r0, [sp, #12] 46bc: ldr r0, [sp, #12] 46be: bl 0x46dc ::clear_rx_fifo::{{closure}}::h22918c1f7874b86f> @ imm = #26 46c2: mov r1, r0 46c4: ldr r0, [sp] 46c6: ldr r1, [r1] 46c8: str r0, [sp, #28] 46ca: str r1, [sp, #32] 46cc: str r0, [sp, #36] 46ce: bl 0x8084 @ imm = #14770 46d2: b 0x46d4 ::clear_rx_fifo::hc38495e98f6a9fa7+0x3c> @ imm = #-2 46d4: add sp, #48 46d6: pop {r7, pc} 000046d8 <$d.52>: 46d8: 2c 10 05 40 .word 0x4005102c 000046dc ::clear_rx_fifo::{{closure}}::h22918c1f7874b86f>: 46dc: sub sp, #44 46de: str r0, [sp, #8] 46e0: str r0, [sp, #16] 46e2: str r0, [sp, #12] 46e4: ldr r0, [sp, #12] 46e6: str r0, [sp] 46e8: b 0x46ea ::clear_rx_fifo::{{closure}}::h22918c1f7874b86f+0xe> @ imm = #-2 46ea: ldr r1, [sp] 46ec: str r1, [sp, #24] 46ee: str r1, [sp, #28] 46f0: add r0, sp, #32 46f2: movs r2, #1 46f4: strb r2, [r0] 46f6: str r1, [sp, #36] 46f8: ldr r0, [r1] 46fa: str r1, [sp, #40] 46fc: orrs r0, r2 46fe: str r0, [r1] 4700: b 0x4702 ::clear_rx_fifo::{{closure}}::h22918c1f7874b86f+0x26> @ imm = #-2 4702: ldr r0, [sp] 4704: str r0, [sp, #20] 4706: b 0x4708 ::clear_rx_fifo::{{closure}}::h22918c1f7874b86f+0x2c> @ imm = #-2 4708: ldr r0, [sp] 470a: add sp, #44 470c: bx lr 0000470e < as embedded_hal::spi::FullDuplex>::send::{{closure}}::hc4dcbfdec692fb09>: 470e: sub sp, #32 4710: str r1, [sp] 4712: str r0, [sp, #4] 4714: str r1, [sp, #8] 4716: ldrb r0, [r0] 4718: str r1, [sp, #12] 471a: str r0, [sp, #16] 471c: str r1, [sp, #20] 471e: str r0, [sp, #24] 4720: str r0, [r1] 4722: b 0x4724 < as embedded_hal::spi::FullDuplex>::send::{{closure}}::hc4dcbfdec692fb09+0x16> @ imm = #-2 4724: ldr r0, [sp] 4726: str r0, [sp, #28] 4728: b 0x472a < as embedded_hal::spi::FullDuplex>::send::{{closure}}::hc4dcbfdec692fb09+0x1c> @ imm = #-2 472a: ldr r0, [sp] 472c: add sp, #32 472e: bx lr 00004730 ::transfer_internal::h7bd8d42c71406435>: 4730: push {r4, r6, r7, lr} 4732: add r7, sp, #8 4734: sub sp, #508 4736: sub sp, #508 4738: sub sp, #496 473a: ldr r4, [pc, #884] <$d.59+0x2> 473c: add r4, sp, r4 473e: str r4, [sp, #164] 4740: ldr r4, [pc, #880] <$d.59+0x4> 4742: add r4, sp, r4 4744: str r4, [sp, #168] 4746: add r4, sp, #1020 4748: adds r4, #196 474a: str r4, [sp, #172] 474c: add r4, sp, #1020 474e: adds r4, #68 4750: str r4, [sp, #176] 4752: mov r4, r3 4754: str r2, [sp, #180] 4756: str r1, [sp, #184] 4758: str r0, [sp, #188] 475a: ldr r3, [r7, #8] 475c: str r4, [sp, #192] 475e: str r3, [sp, #196] 4760: str r0, [sp, #360] 4762: str r1, [sp, #364] 4764: str r2, [sp, #368] 4766: bl 0x4620 ::clear_tx_fifo::h3332735f15c233c0> @ imm = #-330 476a: b 0x476c ::transfer_internal::h7bd8d42c71406435+0x3c> @ imm = #-2 476c: ldr r0, [sp, #188] 476e: bl 0x4698 ::clear_rx_fifo::hc38495e98f6a9fa7> @ imm = #-218 4772: b 0x4774 ::transfer_internal::h7bd8d42c71406435+0x44> @ imm = #-2 4774: ldr r0, [sp, #188] 4776: ldrb r0, [r0, #9] 4778: lsls r0, r0, #31 477a: cmp r0, #0 477c: bne 0x4790 ::transfer_internal::h7bd8d42c71406435+0x60> @ imm = #16 477e: b 0x4780 ::transfer_internal::h7bd8d42c71406435+0x50> @ imm = #-2 4780: ldr r1, [sp, #180] 4782: ldr r0, [sp, #184] 4784: str r1, [sp, #412] 4786: bl 0x817c ::iter::hcf5f5b4e98ae1b51> @ imm = #14834 478a: str r1, [sp, #208] 478c: str r0, [sp, #204] 478e: b 0x47e0 ::transfer_internal::h7bd8d42c71406435+0xb0> @ imm = #78 4790: ldr r0, [sp, #188] 4792: str r0, [sp, #492] 4794: b 0x4796 ::transfer_internal::h7bd8d42c71406435+0x66> @ imm = #-2 4796: ldr r0, [pc, #800] <$d.59+0xa> 4798: str r0, [sp, #160] 479a: str r0, [sp, #640] 479c: str r0, [sp, #648] 479e: str r0, [sp, #652] 47a0: bl 0x8070 @ imm = #14540 47a4: str r0, [sp, #644] 47a6: str r0, [sp, #628] 47a8: ldr r1, [sp, #628] 47aa: str r1, [sp, #660] 47ac: str r1, [sp, #656] 47ae: ldr r1, [sp, #656] 47b0: str r1, [sp, #624] 47b2: str r0, [sp, #636] 47b4: ldr r0, [sp, #636] 47b6: str r0, [sp, #680] 47b8: str r0, [sp, #676] 47ba: ldr r0, [sp, #676] 47bc: str r0, [sp, #632] 47be: add r0, sp, #624 47c0: str r0, [sp, #616] 47c2: add r0, sp, #632 47c4: str r0, [sp, #620] 47c6: ldr r0, [sp, #616] 47c8: ldr r1, [sp, #620] 47ca: bl 0x515c ::transfer_internal::{{closure}}::h0ec594e628e55c5f> @ imm = #2446 47ce: mov r1, r0 47d0: ldr r0, [sp, #160] 47d2: ldr r1, [r1] 47d4: str r0, [sp, #664] 47d6: str r1, [sp, #668] 47d8: str r0, [sp, #672] 47da: bl 0x8084 @ imm = #14502 47de: b 0x4780 ::transfer_internal::h7bd8d42c71406435+0x50> @ imm = #-98 47e0: ldr r1, [sp, #180] 47e2: movs r0, #12 47e4: bl 0x61fc @ imm = #6676 47e8: str r0, [sp, #156] 47ea: b 0x47ec ::transfer_internal::h7bd8d42c71406435+0xbc> @ imm = #-2 47ec: ldr r0, [sp, #156] 47ee: movs r1, #0 47f0: str r1, [sp, #212] 47f2: str r0, [sp, #216] 47f4: ldr r0, [sp, #212] 47f6: ldr r1, [sp, #216] 47f8: bl 0x651a <::into_iter::h1327cd27b8358e54> @ imm = #7454 47fc: str r0, [sp, #148] 47fe: str r1, [sp, #152] 4800: b 0x4802 ::transfer_internal::h7bd8d42c71406435+0xd2> @ imm = #-2 4802: ldr r0, [sp, #152] 4804: ldr r1, [sp, #148] 4806: str r1, [sp, #220] 4808: str r0, [sp, #224] 480a: b 0x480c ::transfer_internal::h7bd8d42c71406435+0xdc> @ imm = #-2 480c: add r0, sp, #220 480e: bl 0x6500 >::next::h07a91e96d06ca3d1> @ imm = #7406 4812: str r1, [sp, #232] 4814: str r0, [sp, #228] 4816: b 0x4818 ::transfer_internal::h7bd8d42c71406435+0xe8> @ imm = #-2 4818: ldr r0, [sp, #228] 481a: cmp r0, #0 481c: beq 0x4824 ::transfer_internal::h7bd8d42c71406435+0xf4> @ imm = #4 481e: b 0x4820 ::transfer_internal::h7bd8d42c71406435+0xf0> @ imm = #-2 4820: b 0x4830 ::transfer_internal::h7bd8d42c71406435+0x100> @ imm = #12 4822: trap 4824: ldr r0, [sp, #188] 4826: ldrb r0, [r0, #9] 4828: lsls r0, r0, #31 482a: cmp r0, #0 482c: beq 0x492a ::transfer_internal::h7bd8d42c71406435+0x1fa> @ imm = #250 482e: b 0x4932 ::transfer_internal::h7bd8d42c71406435+0x202> @ imm = #256 4830: ldr r0, [sp, #232] 4832: str r0, [sp, #416] 4834: str r0, [sp, #420] 4836: b 0x4838 ::transfer_internal::h7bd8d42c71406435+0x108> @ imm = #-2 4838: add r0, sp, #204 483a: bl 0x82be < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f> @ imm = #14976 483e: str r0, [sp, #144] 4840: b 0x4842 ::transfer_internal::h7bd8d42c71406435+0x112> @ imm = #-2 4842: ldr r0, [sp, #144] 4844: ldr r1, [pc, #628] <$d.59+0xc> 4846: bl 0x52f4 ::unwrap::hfb7c9ddfaa6dfdbd> @ imm = #2730 484a: str r0, [sp, #140] 484c: b 0x484e ::transfer_internal::h7bd8d42c71406435+0x11e> @ imm = #-2 484e: ldr r0, [sp, #188] 4850: ldr r1, [sp, #140] 4852: ldrb r1, [r1] 4854: add r2, sp, #684 4856: strb r1, [r2] 4858: str r0, [sp, #704] 485a: str r0, [sp, #708] 485c: ldr r0, [pc, #608] <$d.59+0x10> 485e: str r0, [sp, #756] 4860: str r0, [sp, #760] 4862: str r0, [sp, #764] 4864: bl 0x8070 @ imm = #14344 4868: str r0, [sp, #752] 486a: ldr r0, [sp, #752] 486c: str r0, [sp, #772] 486e: str r0, [sp, #768] 4870: ldr r0, [sp, #768] 4872: str r0, [sp, #696] 4874: add r0, sp, #696 4876: str r0, [sp, #776] 4878: str r0, [sp, #780] 487a: ldr r0, [sp, #696] 487c: lsls r0, r0, #30 487e: lsrs r0, r0, #31 4880: add r1, sp, #788 4882: strb r0, [r1] 4884: add r1, sp, #796 4886: strb r0, [r1] 4888: add r1, sp, #792 488a: strb r0, [r1] 488c: ldr r0, [sp, #792] 488e: add r1, sp, #784 4890: strb r0, [r1] 4892: ldr r1, [sp, #784] 4894: add r0, sp, #692 4896: strb r1, [r0] 4898: str r0, [sp, #800] 489a: str r0, [sp, #808] 489c: str r0, [sp, #812] 489e: ldrb r0, [r0] 48a0: lsls r0, r0, #31 48a2: cmp r0, #0 48a4: beq 0x48ec ::transfer_internal::h7bd8d42c71406435+0x1bc> @ imm = #68 48a6: b 0x48a8 ::transfer_internal::h7bd8d42c71406435+0x178> @ imm = #-2 48a8: ldr r0, [sp, #188] 48aa: str r0, [sp, #804] 48ac: add r0, sp, #684 48ae: str r0, [sp, #700] 48b0: ldr r0, [sp, #700] 48b2: ldr r1, [pc, #528] <$d.59+0x16> 48b4: str r1, [sp, #132] 48b6: str r1, [sp, #724] 48b8: str r0, [sp, #728] 48ba: movs r1, #0 48bc: str r1, [sp, #136] 48be: str r1, [sp, #720] 48c0: ldr r1, [sp, #720] 48c2: str r1, [sp, #748] 48c4: str r1, [sp, #744] 48c6: ldr r1, [sp, #744] 48c8: str r1, [sp, #716] 48ca: add r1, sp, #716 48cc: str r1, [sp, #712] 48ce: ldr r1, [sp, #712] 48d0: bl 0x470e < as embedded_hal::spi::FullDuplex>::send::{{closure}}::hc4dcbfdec692fb09> @ imm = #-454 48d4: mov r1, r0 48d6: ldr r0, [sp, #132] 48d8: ldr r1, [r1] 48da: str r0, [sp, #732] 48dc: str r1, [sp, #736] 48de: str r0, [sp, #740] 48e0: bl 0x8084 @ imm = #14240 48e4: ldr r0, [sp, #136] 48e6: add r1, sp, #688 48e8: strb r0, [r1] 48ea: b 0x48f4 ::transfer_internal::h7bd8d42c71406435+0x1c4> @ imm = #6 48ec: add r1, sp, #688 48ee: movs r0, #1 48f0: strb r0, [r1] 48f2: b 0x48f4 ::transfer_internal::h7bd8d42c71406435+0x1c4> @ imm = #-2 48f4: ldr r0, [sp, #688] 48f6: add r1, sp, #240 48f8: strb r0, [r1] 48fa: b 0x48fc ::transfer_internal::h7bd8d42c71406435+0x1cc> @ imm = #-2 48fc: add r0, sp, #240 48fe: ldrb r0, [r0] 4900: lsls r0, r0, #31 4902: cmp r0, #0 4904: beq 0x490c ::transfer_internal::h7bd8d42c71406435+0x1dc> @ imm = #4 4906: b 0x4908 ::transfer_internal::h7bd8d42c71406435+0x1d8> @ imm = #-2 4908: b 0x4914 ::transfer_internal::h7bd8d42c71406435+0x1e4> @ imm = #8 490a: trap 490c: bl 0x538e <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E> @ imm = #2686 4910: str r0, [sp, #128] 4912: b 0x491c ::transfer_internal::h7bd8d42c71406435+0x1ec> @ imm = #6 4914: movs r0, #1 4916: cmp r0, #0 4918: bne 0x4838 ::transfer_internal::h7bd8d42c71406435+0x108> @ imm = #-228 491a: b 0x490a ::transfer_internal::h7bd8d42c71406435+0x1da> @ imm = #-20 491c: ldr r0, [sp, #128] 491e: movs r1, #1 4920: ands r0, r1 4922: ldr r1, [pc, #408] <$d.59+0xe> 4924: bl 0x52c4 ::unwrap::h8f27e7a85667e8bc> @ imm = #2460 4928: b 0x480c ::transfer_internal::h7bd8d42c71406435+0xdc> @ imm = #-288 492a: ldr r0, [sp, #192] 492c: cmp r0, #0 492e: bne 0x4982 ::transfer_internal::h7bd8d42c71406435+0x252> @ imm = #80 4930: b 0x4994 ::transfer_internal::h7bd8d42c71406435+0x264> @ imm = #96 4932: ldr r0, [sp, #188] 4934: str r0, [sp, #816] 4936: b 0x4938 ::transfer_internal::h7bd8d42c71406435+0x208> @ imm = #-2 4938: ldr r0, [pc, #380] <$d.59+0x8> 493a: str r0, [sp, #124] 493c: str r0, [sp, #844] 493e: str r0, [sp, #852] 4940: str r0, [sp, #856] 4942: bl 0x8070 @ imm = #14122 4946: str r0, [sp, #848] 4948: str r0, [sp, #832] 494a: ldr r1, [sp, #832] 494c: str r1, [sp, #864] 494e: str r1, [sp, #860] 4950: ldr r1, [sp, #860] 4952: str r1, [sp, #828] 4954: str r0, [sp, #840] 4956: ldr r0, [sp, #840] 4958: str r0, [sp, #884] 495a: str r0, [sp, #880] 495c: ldr r0, [sp, #880] 495e: str r0, [sp, #836] 4960: add r0, sp, #828 4962: str r0, [sp, #820] 4964: add r0, sp, #836 4966: str r0, [sp, #824] 4968: ldr r0, [sp, #820] 496a: ldr r1, [sp, #824] 496c: bl 0x5192 ::transfer_internal::{{closure}}::h435966d3de0c489d> @ imm = #2082 4970: mov r1, r0 4972: ldr r0, [sp, #124] 4974: ldr r1, [r1] 4976: str r0, [sp, #868] 4978: str r1, [sp, #872] 497a: str r0, [sp, #876] 497c: bl 0x8084 @ imm = #14084 4980: b 0x492a ::transfer_internal::h7bd8d42c71406435+0x1fa> @ imm = #-90 4982: ldr r0, [sp, #192] 4984: ldr r1, [sp, #196] 4986: str r0, [sp, #452] 4988: str r1, [sp, #456] 498a: bl 0x64c8 ::iter_mut::h0c9d630705430598> @ imm = #6970 498e: str r1, [sp, #248] 4990: str r0, [sp, #244] 4992: b 0x4d54 <$t.60+0x28c> @ imm = #958 4994: ldr r0, [sp, #204] 4996: ldr r1, [sp, #208] 4998: bl 0x82b4 <::into_iter::hd3a73902742f3156> @ imm = #14616 499c: str r0, [sp, #116] 499e: str r1, [sp, #120] 49a0: b 0x49a2 ::transfer_internal::h7bd8d42c71406435+0x272> @ imm = #-2 49a2: ldr r0, [sp, #120] 49a4: ldr r1, [sp, #116] 49a6: str r1, [sp, #300] 49a8: str r0, [sp, #304] 49aa: b 0x49ac ::transfer_internal::h7bd8d42c71406435+0x27c> @ imm = #-2 49ac: add r0, sp, #300 49ae: bl 0x82be < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f> @ imm = #14604 49b2: str r0, [sp, #308] 49b4: b 0x49b6 ::transfer_internal::h7bd8d42c71406435+0x286> @ imm = #-2 49b6: ldr r0, [sp, #308] 49b8: subs r2, r0, #1 49ba: mov r1, r0 49bc: sbcs r1, r2 49be: cmp r0, #0 49c0: beq 0x49c8 ::transfer_internal::h7bd8d42c71406435+0x298> @ imm = #4 49c2: b 0x49c4 ::transfer_internal::h7bd8d42c71406435+0x294> @ imm = #-2 49c4: b 0x49d4 ::transfer_internal::h7bd8d42c71406435+0x2a4> @ imm = #12 49c6: trap 49c8: ldr r1, [sp, #180] 49ca: movs r0, #12 49cc: bl 0x61fc @ imm = #6188 49d0: str r0, [sp, #112] 49d2: b 0x4c10 <$t.60+0x148> @ imm = #570 49d4: ldr r0, [sp, #308] 49d6: str r0, [sp, #108] 49d8: str r0, [sp, #424] 49da: str r0, [sp, #428] 49dc: str r0, [sp, #432] 49de: b 0x49e0 ::transfer_internal::h7bd8d42c71406435+0x2b0> @ imm = #-2 49e0: ldr r0, [sp, #188] 49e2: ldr r1, [sp, #108] 49e4: ldrb r1, [r1] 49e6: add r2, sp, #888 49e8: strb r1, [r2] 49ea: str r0, [sp, #908] 49ec: str r0, [sp, #912] 49ee: ldr r0, [pc, #208] <$d.59+0x12> 49f0: str r0, [sp, #960] 49f2: str r0, [sp, #964] 49f4: str r0, [sp, #968] 49f6: bl 0x8070 @ imm = #13942 49fa: str r0, [sp, #956] 49fc: ldr r0, [sp, #956] 49fe: str r0, [sp, #976] 4a00: str r0, [sp, #972] 4a02: ldr r0, [sp, #972] 4a04: str r0, [sp, #900] 4a06: add r0, sp, #900 4a08: str r0, [sp, #980] 4a0a: str r0, [sp, #984] 4a0c: ldr r0, [sp, #900] 4a0e: lsls r0, r0, #30 4a10: lsrs r0, r0, #31 4a12: add r1, sp, #992 4a14: strb r0, [r1] 4a16: add r1, sp, #1000 4a18: strb r0, [r1] 4a1a: add r1, sp, #996 4a1c: strb r0, [r1] 4a1e: ldr r0, [sp, #996] 4a20: add r1, sp, #988 4a22: strb r0, [r1] 4a24: ldr r1, [sp, #988] 4a26: add r0, sp, #896 4a28: strb r1, [r0] 4a2a: str r0, [sp, #1004] 4a2c: str r0, [sp, #1012] 4a2e: str r0, [sp, #1016] 4a30: ldrb r0, [r0] 4a32: lsls r0, r0, #31 4a34: cmp r0, #0 4a36: beq 0x4a7e ::transfer_internal::h7bd8d42c71406435+0x34e> @ imm = #68 4a38: b 0x4a3a ::transfer_internal::h7bd8d42c71406435+0x30a> @ imm = #-2 4a3a: ldr r0, [sp, #188] 4a3c: str r0, [sp, #1008] 4a3e: add r0, sp, #888 4a40: str r0, [sp, #904] 4a42: ldr r0, [sp, #904] 4a44: ldr r1, [pc, #124] <$d.59+0x14> 4a46: str r1, [sp, #100] 4a48: str r1, [sp, #928] 4a4a: str r0, [sp, #932] 4a4c: movs r1, #0 4a4e: str r1, [sp, #104] 4a50: str r1, [sp, #924] 4a52: ldr r1, [sp, #924] 4a54: str r1, [sp, #952] 4a56: str r1, [sp, #948] 4a58: ldr r1, [sp, #948] 4a5a: str r1, [sp, #920] 4a5c: add r1, sp, #920 4a5e: str r1, [sp, #916] 4a60: ldr r1, [sp, #916] 4a62: bl 0x470e < as embedded_hal::spi::FullDuplex>::send::{{closure}}::hc4dcbfdec692fb09> @ imm = #-856 4a66: mov r1, r0 4a68: ldr r0, [sp, #100] 4a6a: ldr r1, [r1] 4a6c: str r0, [sp, #936] 4a6e: str r1, [sp, #940] 4a70: str r0, [sp, #944] 4a72: bl 0x8084 @ imm = #13838 4a76: ldr r0, [sp, #104] 4a78: add r1, sp, #892 4a7a: strb r0, [r1] 4a7c: b 0x4a86 ::transfer_internal::h7bd8d42c71406435+0x356> @ imm = #6 4a7e: add r1, sp, #892 4a80: movs r0, #1 4a82: strb r0, [r1] 4a84: b 0x4a86 ::transfer_internal::h7bd8d42c71406435+0x356> @ imm = #-2 4a86: ldr r0, [sp, #892] 4a88: add r1, sp, #316 4a8a: strb r0, [r1] 4a8c: b 0x4a8e ::transfer_internal::h7bd8d42c71406435+0x35e> @ imm = #-2 4a8e: add r0, sp, #316 4a90: ldrb r0, [r0] 4a92: lsls r0, r0, #31 4a94: cmp r0, #0 4a96: beq 0x4a9e ::transfer_internal::h7bd8d42c71406435+0x36e> @ imm = #4 4a98: b 0x4a9a ::transfer_internal::h7bd8d42c71406435+0x36a> @ imm = #-2 4a9a: b 0x4aa6 ::transfer_internal::h7bd8d42c71406435+0x376> @ imm = #8 4a9c: trap 4a9e: bl 0x538e <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E> @ imm = #2284 4aa2: str r0, [sp, #96] 4aa4: b 0x4ac8 <$t.60> @ imm = #32 4aa6: movs r0, #1 4aa8: cmp r0, #0 4aaa: bne 0x49e0 ::transfer_internal::h7bd8d42c71406435+0x2b0> @ imm = #-206 4aac: b 0x4a9c ::transfer_internal::h7bd8d42c71406435+0x36c> @ imm = #-20 4aae: mov r8, r8 00004ab0 <$d.59>: 4ab0: c0 05 00 00 .word 0x000005c0 4ab4: 40 05 00 00 .word 0x00000540 4ab8: 04 10 05 40 .word 0x40051004 4abc: 68 b0 00 00 .word 0x0000b068 4ac0: 0c 10 05 40 .word 0x4005100c 4ac4: 08 10 05 40 .word 0x40051008 00004ac8 <$t.60>: 4ac8: ldr r0, [sp, #96] 4aca: movs r1, #1 4acc: ands r0, r1 4ace: ldr r1, [pc, #968] <$d.61+0x2> 4ad0: bl 0x52c4 ::unwrap::h8f27e7a85667e8bc> @ imm = #2032 4ad4: b 0x4ad6 <$t.60+0xe> @ imm = #-2 4ad6: ldr r1, [sp, #176] 4ad8: ldr r0, [sp, #188] 4ada: ldr r2, [pc, #960] <$d.61+0x6> 4adc: add r2, sp, r2 4ade: str r0, [r2] 4ae0: ldr r2, [pc, #956] <$d.61+0x8> 4ae2: add r2, sp, r2 4ae4: str r0, [r2] 4ae6: ldr r0, [pc, #956] <$d.61+0xe> 4ae8: ldr r2, [pc, #956] <$d.61+0x10> 4aea: add r2, sp, r2 4aec: str r0, [r2] 4aee: ldr r2, [pc, #956] <$d.61+0x16> 4af0: add r2, sp, r2 4af2: str r0, [r2] 4af4: str r0, [r1] 4af6: bl 0x8070 @ imm = #13686 4afa: ldr r1, [sp, #176] 4afc: ldr r2, [pc, #944] <$d.61+0x18> 4afe: add r2, sp, r2 4b00: str r0, [r2] 4b02: ldr r0, [pc, #940] <$d.61+0x1a> 4b04: add r0, sp, r0 4b06: ldr r0, [r0] 4b08: str r0, [r1, #8] 4b0a: str r0, [r1, #4] 4b0c: ldr r0, [r1, #4] 4b0e: ldr r2, [pc, #932] <$d.61+0x1e> 4b10: add r2, sp, r2 4b12: str r0, [r2] 4b14: add r0, sp, #1020 4b16: adds r0, #8 4b18: str r0, [r1, #12] 4b1a: str r0, [r1, #16] 4b1c: ldr r0, [pc, #916] <$d.61+0x1c> 4b1e: add r0, sp, r0 4b20: ldr r0, [r0] 4b22: lsls r0, r0, #29 4b24: lsrs r0, r0, #31 4b26: add r2, sp, #1020 4b28: adds r2, #92 4b2a: strb r0, [r2] 4b2c: add r2, sp, #1020 4b2e: adds r2, #100 4b30: strb r0, [r2] 4b32: add r2, sp, #1020 4b34: adds r2, #96 4b36: strb r0, [r2] 4b38: ldr r0, [r1, #28] 4b3a: add r2, sp, #1020 4b3c: adds r2, #88 4b3e: strb r0, [r2] 4b40: ldr r2, [r1, #20] 4b42: add r0, sp, #1020 4b44: adds r0, #4 4b46: strb r2, [r0] 4b48: str r0, [r1, #48] 4b4a: str r0, [r1, #40] 4b4c: str r0, [r1, #44] 4b4e: ldrb r0, [r0] 4b50: lsls r0, r0, #31 4b52: cmp r0, #0 4b54: beq 0x4bba <$t.60+0xf2> @ imm = #98 4b56: b 0x4b58 <$t.60+0x90> @ imm = #-2 4b58: ldr r0, [sp, #188] 4b5a: ldr r1, [sp, #176] 4b5c: str r0, [r1, #36] 4b5e: ldr r0, [pc, #856] <$d.61+0x22> 4b60: ldr r1, [pc, #856] <$d.61+0x24> 4b62: add r1, sp, r1 4b64: str r0, [r1] 4b66: ldr r1, [pc, #856] <$d.61+0x2a> 4b68: add r1, sp, r1 4b6a: str r0, [r1] 4b6c: ldr r1, [pc, #852] <$d.61+0x2c> 4b6e: add r1, sp, r1 4b70: str r0, [r1] 4b72: bl 0x8070 @ imm = #13562 4b76: ldr r1, [pc, #848] <$d.61+0x32> 4b78: add r1, sp, r1 4b7a: str r0, [r1] 4b7c: ldr r0, [pc, #840] <$d.61+0x30> 4b7e: add r0, sp, r0 4b80: ldr r0, [r0] 4b82: ldr r1, [pc, #840] <$d.61+0x36> 4b84: add r1, sp, r1 4b86: str r0, [r1] 4b88: ldr r1, [pc, #836] <$d.61+0x38> 4b8a: add r1, sp, r1 4b8c: str r0, [r1] 4b8e: ldr r0, [pc, #832] <$d.61+0x3a> 4b90: add r0, sp, r0 4b92: ldr r0, [r0] 4b94: ldr r1, [pc, #828] <$d.61+0x3c> 4b96: add r1, sp, r1 4b98: str r0, [r1] 4b9a: add r0, sp, #1020 4b9c: adds r0, #12 4b9e: ldr r1, [pc, #824] <$d.61+0x42> 4ba0: add r1, sp, r1 4ba2: str r0, [r1] 4ba4: ldr r1, [pc, #820] <$d.61+0x44> 4ba6: add r1, sp, r1 4ba8: str r0, [r1] 4baa: ldr r0, [pc, #808] <$d.61+0x3e> 4bac: add r0, sp, r0 4bae: ldr r0, [r0] 4bb0: add r1, sp, #1020 4bb2: strb r0, [r1, #1] 4bb4: movs r0, #0 4bb6: strb r0, [r1] 4bb8: b 0x4bc2 <$t.60+0xfa> @ imm = #6 4bba: add r1, sp, #1020 4bbc: movs r0, #1 4bbe: strb r0, [r1] 4bc0: b 0x4bc2 <$t.60+0xfa> @ imm = #-2 4bc2: ldr r0, [sp, #1020] 4bc4: add r1, sp, #1020 4bc6: ldrb r2, [r1, #1] 4bc8: add r1, sp, #324 4bca: strb r2, [r1, #1] 4bcc: strb r0, [r1] 4bce: b 0x4bd0 <$t.60+0x108> @ imm = #-2 4bd0: add r0, sp, #324 4bd2: ldrb r0, [r0] 4bd4: lsls r0, r0, #31 4bd6: cmp r0, #0 4bd8: beq 0x4be0 <$t.60+0x118> @ imm = #4 4bda: b 0x4bdc <$t.60+0x114> @ imm = #-2 4bdc: b 0x4bf8 <$t.60+0x130> @ imm = #24 4bde: trap 4be0: add r0, sp, #324 4be2: ldrb r0, [r0, #1] 4be4: add r1, sp, #436 4be6: strb r0, [r1] 4be8: add r1, sp, #320 4bea: strb r0, [r1] 4bec: ldr r0, [sp, #320] 4bee: bl 0x53be <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E> @ imm = #1996 4bf2: str r0, [sp, #88] 4bf4: str r1, [sp, #92] 4bf6: b 0x4c00 <$t.60+0x138> @ imm = #6 4bf8: movs r0, #1 4bfa: cmp r0, #0 4bfc: beq 0x4bde <$t.60+0x116> @ imm = #-34 4bfe: b 0x4ad6 <$t.60+0xe> @ imm = #-300 4c00: ldr r1, [sp, #92] 4c02: ldr r0, [sp, #88] 4c04: movs r2, #1 4c06: ands r0, r2 4c08: ldr r2, [pc, #652] <$d.61> 4c0a: bl 0x5254 ::unwrap::h241596959fff7cbb> @ imm = #1606 4c0e: b 0x49ac ::transfer_internal::h7bd8d42c71406435+0x27c> @ imm = #-614 4c10: ldr r0, [sp, #112] 4c12: movs r1, #0 4c14: str r1, [sp, #328] 4c16: str r0, [sp, #332] 4c18: ldr r0, [sp, #328] 4c1a: ldr r1, [sp, #332] 4c1c: bl 0x651a <::into_iter::h1327cd27b8358e54> @ imm = #6394 4c20: str r0, [sp, #80] 4c22: str r1, [sp, #84] 4c24: b 0x4c26 <$t.60+0x15e> @ imm = #-2 4c26: ldr r0, [sp, #84] 4c28: ldr r1, [sp, #80] 4c2a: str r1, [sp, #336] 4c2c: str r0, [sp, #340] 4c2e: b 0x4c30 <$t.60+0x168> @ imm = #-2 4c30: add r0, sp, #336 4c32: bl 0x6500 >::next::h07a91e96d06ca3d1> @ imm = #6346 4c36: str r1, [sp, #348] 4c38: str r0, [sp, #344] 4c3a: b 0x4c3c <$t.60+0x174> @ imm = #-2 4c3c: ldr r0, [sp, #344] 4c3e: cmp r0, #0 4c40: beq 0x4c48 <$t.60+0x180> @ imm = #4 4c42: b 0x4c44 <$t.60+0x17c> @ imm = #-2 4c44: b 0x4c50 <$t.60+0x188> @ imm = #8 4c46: trap 4c48: subs r4, r7, #7 4c4a: subs r4, #1 4c4c: mov sp, r4 4c4e: pop {r4, r6, r7, pc} 4c50: ldr r0, [sp, #348] 4c52: str r0, [sp, #440] 4c54: str r0, [sp, #444] 4c56: b 0x4c58 <$t.60+0x190> @ imm = #-2 4c58: ldr r1, [sp, #176] 4c5a: ldr r0, [sp, #188] 4c5c: str r0, [r1, #68] 4c5e: str r0, [r1, #72] 4c60: ldr r0, [pc, #576] <$d.61+0xc> 4c62: str r0, [r1, #112] 4c64: str r0, [r1, #116] 4c66: str r0, [r1, #120] 4c68: bl 0x8070 @ imm = #13316 4c6c: ldr r1, [sp, #172] 4c6e: mov r2, r0 4c70: ldr r0, [sp, #176] 4c72: str r2, [r0, #108] 4c74: ldr r2, [r0, #108] 4c76: str r2, [r1] 4c78: str r2, [r0, #124] 4c7a: ldr r2, [r0, #124] 4c7c: str r2, [r0, #60] 4c7e: add r2, sp, #1020 4c80: adds r2, #128 4c82: str r2, [r1, #4] 4c84: str r2, [r1, #8] 4c86: ldr r0, [r0, #60] 4c88: lsls r0, r0, #29 4c8a: lsrs r0, r0, #31 4c8c: add r2, sp, #1020 4c8e: adds r2, #212 4c90: strb r0, [r2] 4c92: add r2, sp, #1020 4c94: adds r2, #220 4c96: strb r0, [r2] 4c98: add r2, sp, #1020 4c9a: adds r2, #216 4c9c: strb r0, [r2] 4c9e: ldr r0, [r1, #20] 4ca0: add r2, sp, #1020 4ca2: adds r2, #208 4ca4: strb r0, [r2] 4ca6: ldr r2, [r1, #12] 4ca8: add r0, sp, #1020 4caa: adds r0, #124 4cac: strb r2, [r0] 4cae: str r0, [r1, #40] 4cb0: str r0, [r1, #32] 4cb2: str r0, [r1, #36] 4cb4: ldrb r0, [r0] 4cb6: lsls r0, r0, #31 4cb8: cmp r0, #0 4cba: beq 0x4cf8 <$t.60+0x230> @ imm = #58 4cbc: b 0x4cbe <$t.60+0x1f6> @ imm = #-2 4cbe: ldr r1, [sp, #176] 4cc0: ldr r0, [sp, #188] 4cc2: ldr r2, [sp, #172] 4cc4: str r0, [r2, #28] 4cc6: ldr r0, [pc, #496] <$d.61+0x22> 4cc8: str r0, [r1, #88] 4cca: str r0, [r1, #92] 4ccc: str r0, [r1, #96] 4cce: bl 0x8070 @ imm = #13214 4cd2: mov r1, r0 4cd4: ldr r0, [sp, #176] 4cd6: str r1, [r0, #84] 4cd8: ldr r1, [r0, #84] 4cda: str r1, [r0, #104] 4cdc: str r1, [r0, #100] 4cde: ldr r1, [r0, #100] 4ce0: str r1, [r0, #64] 4ce2: add r1, sp, #1020 4ce4: adds r1, #132 4ce6: str r1, [r0, #80] 4ce8: str r1, [r0, #76] 4cea: ldr r0, [r0, #64] 4cec: add r1, sp, #1020 4cee: adds r1, #120 4cf0: strb r0, [r1, #1] 4cf2: movs r0, #0 4cf4: strb r0, [r1] 4cf6: b 0x4d02 <$t.60+0x23a> @ imm = #8 4cf8: add r1, sp, #1020 4cfa: adds r1, #120 4cfc: movs r0, #1 4cfe: strb r0, [r1] 4d00: b 0x4d02 <$t.60+0x23a> @ imm = #-2 4d02: ldr r0, [sp, #176] 4d04: ldr r0, [r0, #52] 4d06: add r1, sp, #1020 4d08: adds r1, #120 4d0a: ldrb r2, [r1, #1] 4d0c: add r1, sp, #356 4d0e: strb r2, [r1, #1] 4d10: strb r0, [r1] 4d12: b 0x4d14 <$t.60+0x24c> @ imm = #-2 4d14: add r0, sp, #356 4d16: ldrb r0, [r0] 4d18: lsls r0, r0, #31 4d1a: cmp r0, #0 4d1c: beq 0x4d24 <$t.60+0x25c> @ imm = #4 4d1e: b 0x4d20 <$t.60+0x258> @ imm = #-2 4d20: b 0x4d3c <$t.60+0x274> @ imm = #24 4d22: trap 4d24: add r0, sp, #356 4d26: ldrb r0, [r0, #1] 4d28: add r1, sp, #448 4d2a: strb r0, [r1] 4d2c: add r1, sp, #352 4d2e: strb r0, [r1] 4d30: ldr r0, [sp, #352] 4d32: bl 0x53be <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E> @ imm = #1672 4d36: str r0, [sp, #72] 4d38: str r1, [sp, #76] 4d3a: b 0x4d44 <$t.60+0x27c> @ imm = #6 4d3c: movs r0, #1 4d3e: cmp r0, #0 4d40: bne 0x4c58 <$t.60+0x190> @ imm = #-236 4d42: b 0x4d22 <$t.60+0x25a> @ imm = #-36 4d44: ldr r1, [sp, #76] 4d46: ldr r0, [sp, #72] 4d48: movs r2, #1 4d4a: ands r0, r2 4d4c: ldr r2, [pc, #972] <$d.63> 4d4e: bl 0x5254 ::unwrap::h241596959fff7cbb> @ imm = #1282 4d52: b 0x4c30 <$t.60+0x168> @ imm = #-294 4d54: ldr r0, [sp, #204] 4d56: ldr r1, [sp, #208] 4d58: bl 0x82b4 <::into_iter::hd3a73902742f3156> @ imm = #13656 4d5c: str r0, [sp, #64] 4d5e: str r1, [sp, #68] 4d60: b 0x4d62 <$t.60+0x29a> @ imm = #-2 4d62: ldr r0, [sp, #68] 4d64: ldr r1, [sp, #64] 4d66: str r1, [sp, #252] 4d68: str r0, [sp, #256] 4d6a: b 0x4d6c <$t.60+0x2a4> @ imm = #-2 4d6c: add r0, sp, #252 4d6e: bl 0x82be < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f> @ imm = #13644 4d72: str r0, [sp, #260] 4d74: b 0x4d76 <$t.60+0x2ae> @ imm = #-2 4d76: ldr r0, [sp, #260] 4d78: subs r2, r0, #1 4d7a: mov r1, r0 4d7c: sbcs r1, r2 4d7e: cmp r0, #0 4d80: beq 0x4d88 <$t.60+0x2c0> @ imm = #4 4d82: b 0x4d84 <$t.60+0x2bc> @ imm = #-2 4d84: b 0x4d96 <$t.60+0x2ce> @ imm = #14 4d86: trap 4d88: ldr r0, [sp, #244] 4d8a: ldr r1, [sp, #248] 4d8c: bl 0x5722 <::into_iter::hfe36a1b6ab5580ac> @ imm = #2450 4d90: str r0, [sp, #56] 4d92: str r1, [sp, #60] 4d94: b 0x500a <$t.62+0x12a> @ imm = #626 4d96: ldr r0, [sp, #260] 4d98: str r0, [sp, #52] 4d9a: str r0, [sp, #460] 4d9c: str r0, [sp, #464] 4d9e: str r0, [sp, #468] 4da0: b 0x4da2 <$t.60+0x2da> @ imm = #-2 4da2: ldr r1, [sp, #172] 4da4: ldr r0, [sp, #188] 4da6: ldr r2, [sp, #52] 4da8: ldrb r2, [r2] 4daa: add r3, sp, #1020 4dac: adds r3, #240 4dae: strb r2, [r3] 4db0: str r0, [r1, #64] 4db2: str r0, [r1, #68] 4db4: ldr r0, [pc, #872] <$d.63+0x4> 4db6: str r0, [r1, #116] 4db8: str r0, [r1, #120] 4dba: str r0, [r1, #124] 4dbc: bl 0x8070 @ imm = #12976 4dc0: ldr r1, [sp, #168] 4dc2: mov r2, r0 4dc4: ldr r0, [sp, #172] 4dc6: str r2, [r0, #112] 4dc8: ldr r2, [r0, #112] 4dca: str r2, [r1, #4] 4dcc: str r2, [r1] 4dce: ldr r2, [r1] 4dd0: str r2, [r0, #56] 4dd2: add r2, sp, #1020 4dd4: adds r2, #252 4dd6: str r2, [r1, #8] 4dd8: str r2, [r1, #12] 4dda: ldr r0, [r0, #56] 4ddc: lsls r0, r0, #30 4dde: lsrs r0, r0, #31 4de0: ldr r2, [pc, #836] <$d.63+0xc> 4de2: add r2, sp, r2 4de4: strb r0, [r2] 4de6: ldr r2, [pc, #836] <$d.63+0x12> 4de8: add r2, sp, r2 4dea: strb r0, [r2] 4dec: ldr r2, [pc, #832] <$d.63+0x14> 4dee: add r2, sp, r2 4df0: strb r0, [r2] 4df2: ldr r0, [r1, #24] 4df4: ldr r2, [pc, #828] <$d.63+0x18> 4df6: add r2, sp, r2 4df8: strb r0, [r2] 4dfa: ldr r2, [r1, #16] 4dfc: add r0, sp, #1020 4dfe: adds r0, #248 4e00: strb r2, [r0] 4e02: str r0, [r1, #32] 4e04: str r0, [r1, #40] 4e06: str r0, [r1, #44] 4e08: ldrb r0, [r0] 4e0a: lsls r0, r0, #31 4e0c: cmp r0, #0 4e0e: beq 0x4e62 <$t.60+0x39a> @ imm = #80 4e10: b 0x4e12 <$t.60+0x34a> @ imm = #-2 4e12: ldr r1, [sp, #172] 4e14: ldr r0, [sp, #188] 4e16: ldr r2, [sp, #168] 4e18: str r0, [r2, #36] 4e1a: add r0, sp, #1020 4e1c: adds r0, #240 4e1e: str r0, [r1, #60] 4e20: ldr r0, [r1, #60] 4e22: ldr r2, [pc, #768] <$d.63+0xa> 4e24: str r2, [sp, #44] 4e26: str r2, [r1, #84] 4e28: str r0, [r1, #88] 4e2a: movs r2, #0 4e2c: str r2, [sp, #48] 4e2e: str r2, [r1, #80] 4e30: ldr r2, [r1, #80] 4e32: str r2, [r1, #108] 4e34: str r2, [r1, #104] 4e36: ldr r2, [r1, #104] 4e38: str r2, [r1, #76] 4e3a: ldr r2, [pc, #796] <$d.63+0x3e> 4e3c: add r2, sp, r2 4e3e: str r2, [r1, #72] 4e40: ldr r1, [r1, #72] 4e42: bl 0x470e < as embedded_hal::spi::FullDuplex>::send::{{closure}}::hc4dcbfdec692fb09> @ imm = #-1848 4e46: ldr r2, [sp, #172] 4e48: mov r1, r0 4e4a: ldr r0, [sp, #44] 4e4c: ldr r1, [r1] 4e4e: str r0, [r2, #92] 4e50: str r1, [r2, #96] 4e52: str r0, [r2, #100] 4e54: bl 0x8084 @ imm = #12844 4e58: ldr r0, [sp, #48] 4e5a: add r1, sp, #1020 4e5c: adds r1, #244 4e5e: strb r0, [r1] 4e60: b 0x4e6c <$t.60+0x3a4> @ imm = #8 4e62: add r1, sp, #1020 4e64: adds r1, #244 4e66: movs r0, #1 4e68: strb r0, [r1] 4e6a: b 0x4e6c <$t.60+0x3a4> @ imm = #-2 4e6c: ldr r0, [sp, #172] 4e6e: ldr r0, [r0, #48] 4e70: add r1, sp, #268 4e72: strb r0, [r1] 4e74: b 0x4e76 <$t.60+0x3ae> @ imm = #-2 4e76: add r0, sp, #268 4e78: ldrb r0, [r0] 4e7a: lsls r0, r0, #31 4e7c: cmp r0, #0 4e7e: beq 0x4e86 <$t.60+0x3be> @ imm = #4 4e80: b 0x4e82 <$t.60+0x3ba> @ imm = #-2 4e82: b 0x4e8e <$t.60+0x3c6> @ imm = #8 4e84: trap 4e86: bl 0x538e <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E> @ imm = #1284 4e8a: str r0, [sp, #40] 4e8c: b 0x4ee0 <$t.62> @ imm = #80 4e8e: movs r0, #1 4e90: cmp r0, #0 4e92: bne 0x4da2 <$t.60+0x2da> @ imm = #-244 4e94: b 0x4e84 <$t.60+0x3bc> @ imm = #-20 4e96: mov r8, r8 00004e98 <$d.61>: 4e98: 68 b0 00 00 .word 0x0000b068 4e9c: 0c 04 00 00 .word 0x0000040c 4ea0: 10 04 00 00 .word 0x00000410 4ea4: 0c 10 05 40 .word 0x4005100c 4ea8: 38 04 00 00 .word 0x00000438 4eac: 3c 04 00 00 .word 0x0000043c 4eb0: 34 04 00 00 .word 0x00000434 4eb4: 04 04 00 00 .word 0x00000404 4eb8: 08 10 05 40 .word 0x40051008 4ebc: 20 04 00 00 .word 0x00000420 4ec0: 24 04 00 00 .word 0x00000424 4ec4: 28 04 00 00 .word 0x00000428 4ec8: 1c 04 00 00 .word 0x0000041c 4ecc: 30 04 00 00 .word 0x00000430 4ed0: 2c 04 00 00 .word 0x0000042c 4ed4: 08 04 00 00 .word 0x00000408 4ed8: 18 04 00 00 .word 0x00000418 4edc: 14 04 00 00 .word 0x00000414 00004ee0 <$t.62>: 4ee0: ldr r0, [sp, #40] 4ee2: movs r1, #1 4ee4: ands r0, r1 4ee6: ldr r1, [pc, #564] <$d.63+0x2> 4ee8: bl 0x52c4 ::unwrap::h8f27e7a85667e8bc> @ imm = #984 4eec: b 0x4eee <$t.62+0xe> @ imm = #-2 4eee: ldr r1, [sp, #168] 4ef0: ldr r0, [sp, #188] 4ef2: str r0, [r1, #64] 4ef4: str r0, [r1, #68] 4ef6: ldr r0, [pc, #552] <$d.63+0x6> 4ef8: str r0, [r1, #108] 4efa: str r0, [r1, #112] 4efc: str r0, [r1, #116] 4efe: bl 0x8070 @ imm = #12654 4f02: ldr r1, [sp, #164] 4f04: mov r2, r0 4f06: ldr r0, [sp, #168] 4f08: str r2, [r0, #104] 4f0a: ldr r2, [r0, #104] 4f0c: str r2, [r0, #124] 4f0e: str r2, [r0, #120] 4f10: ldr r2, [r0, #120] 4f12: str r2, [r0, #56] 4f14: ldr r2, [pc, #544] <$d.63+0x1c> 4f16: add r2, sp, r2 4f18: str r2, [r1] 4f1a: str r2, [r1, #4] 4f1c: ldr r0, [r0, #56] 4f1e: lsls r0, r0, #29 4f20: lsrs r0, r0, #31 4f22: ldr r2, [pc, #536] <$d.63+0x22> 4f24: add r2, sp, r2 4f26: strb r0, [r2] 4f28: ldr r2, [pc, #532] <$d.63+0x24> 4f2a: add r2, sp, r2 4f2c: strb r0, [r2] 4f2e: ldr r2, [pc, #532] <$d.63+0x2a> 4f30: add r2, sp, r2 4f32: strb r0, [r2] 4f34: ldr r0, [r1, #16] 4f36: ldr r2, [pc, #528] <$d.63+0x2e> 4f38: add r2, sp, r2 4f3a: strb r0, [r2] 4f3c: ldr r2, [r1, #8] 4f3e: ldr r0, [pc, #524] <$d.63+0x32> 4f40: add r0, sp, r0 4f42: strb r2, [r0] 4f44: str r0, [r1, #36] 4f46: str r0, [r1, #28] 4f48: str r0, [r1, #32] 4f4a: ldrb r0, [r0] 4f4c: lsls r0, r0, #31 4f4e: cmp r0, #0 4f50: beq 0x4f8e <$t.62+0xae> @ imm = #58 4f52: b 0x4f54 <$t.62+0x74> @ imm = #-2 4f54: ldr r1, [sp, #168] 4f56: ldr r0, [sp, #188] 4f58: ldr r2, [sp, #164] 4f5a: str r0, [r2, #24] 4f5c: ldr r0, [pc, #452] <$d.63+0x8> 4f5e: str r0, [r1, #84] 4f60: str r0, [r1, #88] 4f62: str r0, [r1, #92] 4f64: bl 0x8070 @ imm = #12552 4f68: mov r1, r0 4f6a: ldr r0, [sp, #168] 4f6c: str r1, [r0, #80] 4f6e: ldr r1, [r0, #80] 4f70: str r1, [r0, #100] 4f72: str r1, [r0, #96] 4f74: ldr r1, [r0, #96] 4f76: str r1, [r0, #60] 4f78: ldr r1, [pc, #472] <$d.63+0x38> 4f7a: add r1, sp, r1 4f7c: str r1, [r0, #76] 4f7e: str r1, [r0, #72] 4f80: ldr r0, [r0, #60] 4f82: ldr r1, [pc, #460] <$d.63+0x36> 4f84: add r1, sp, r1 4f86: strb r0, [r1, #1] 4f88: movs r0, #0 4f8a: strb r0, [r1] 4f8c: b 0x4f98 <$t.62+0xb8> @ imm = #8 4f8e: ldr r1, [pc, #448] <$d.63+0x36> 4f90: add r1, sp, r1 4f92: movs r0, #1 4f94: strb r0, [r1] 4f96: b 0x4f98 <$t.62+0xb8> @ imm = #-2 4f98: ldr r0, [sp, #168] 4f9a: ldr r0, [r0, #48] 4f9c: ldr r1, [pc, #432] <$d.63+0x34> 4f9e: add r1, sp, r1 4fa0: ldrb r2, [r1, #1] 4fa2: add r1, sp, #276 4fa4: strb r2, [r1, #1] 4fa6: strb r0, [r1] 4fa8: b 0x4faa <$t.62+0xca> @ imm = #-2 4faa: add r0, sp, #276 4fac: ldrb r0, [r0] 4fae: lsls r0, r0, #31 4fb0: cmp r0, #0 4fb2: beq 0x4fba <$t.62+0xda> @ imm = #4 4fb4: b 0x4fb6 <$t.62+0xd6> @ imm = #-2 4fb6: b 0x4fd2 <$t.62+0xf2> @ imm = #24 4fb8: trap 4fba: add r0, sp, #276 4fbc: ldrb r0, [r0, #1] 4fbe: add r1, sp, #472 4fc0: strb r0, [r1] 4fc2: add r1, sp, #272 4fc4: strb r0, [r1] 4fc6: ldr r0, [sp, #272] 4fc8: bl 0x53be <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E> @ imm = #1010 4fcc: str r0, [sp, #32] 4fce: str r1, [sp, #36] 4fd0: b 0x4fda <$t.62+0xfa> @ imm = #6 4fd2: movs r0, #1 4fd4: cmp r0, #0 4fd6: bne 0x4eee <$t.62+0xe> @ imm = #-236 4fd8: b 0x4fb8 <$t.62+0xd8> @ imm = #-36 4fda: ldr r1, [sp, #36] 4fdc: ldr r0, [sp, #32] 4fde: movs r2, #1 4fe0: ands r0, r2 4fe2: ldr r2, [pc, #312] <$d.63+0x2> 4fe4: bl 0x5254 ::unwrap::h241596959fff7cbb> @ imm = #620 4fe8: str r0, [sp, #28] 4fea: b 0x4fec <$t.62+0x10c> @ imm = #-2 4fec: add r0, sp, #244 4fee: bl 0x572c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04> @ imm = #1850 4ff2: str r0, [sp, #24] 4ff4: b 0x4ff6 <$t.62+0x116> @ imm = #-2 4ff6: ldr r0, [sp, #24] 4ff8: ldr r1, [pc, #288] <$d.63> 4ffa: bl 0x5290 ::unwrap::h278aba4208bf7c2d> @ imm = #658 4ffe: str r0, [sp, #20] 5000: b 0x5002 <$t.62+0x122> @ imm = #-2 5002: ldr r0, [sp, #28] 5004: ldr r1, [sp, #20] 5006: strb r0, [r1] 5008: b 0x4d6c <$t.60+0x2a4> @ imm = #-672 500a: ldr r0, [sp, #60] 500c: ldr r1, [sp, #56] 500e: str r1, [sp, #280] 5010: str r0, [sp, #284] 5012: b 0x5014 <$t.62+0x134> @ imm = #-2 5014: add r0, sp, #280 5016: bl 0x572c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04> @ imm = #1810 501a: str r0, [sp, #288] 501c: b 0x501e <$t.62+0x13e> @ imm = #-2 501e: ldr r0, [sp, #288] 5020: subs r2, r0, #1 5022: mov r1, r0 5024: sbcs r1, r2 5026: cmp r0, #0 5028: bne 0x502c <$t.62+0x14c> @ imm = #0 502a: b 0x4c48 <$t.60+0x180> @ imm = #-998 502c: b 0x5030 <$t.62+0x150> @ imm = #0 502e: trap 5030: ldr r0, [sp, #288] 5032: str r0, [sp, #16] 5034: str r0, [sp, #476] 5036: str r0, [sp, #480] 5038: str r0, [sp, #484] 503a: b 0x503c <$t.62+0x15c> @ imm = #-2 503c: ldr r0, [sp, #188] 503e: str r0, [sp, #512] 5040: str r0, [sp, #516] 5042: ldr r0, [pc, #220] <$d.63+0x6> 5044: str r0, [sp, #556] 5046: str r0, [sp, #560] 5048: str r0, [sp, #564] 504a: bl 0x8070 @ imm = #12322 504e: str r0, [sp, #552] 5050: ldr r0, [sp, #552] 5052: str r0, [sp, #572] 5054: str r0, [sp, #568] 5056: ldr r0, [sp, #568] 5058: str r0, [sp, #504] 505a: add r0, sp, #504 505c: str r0, [sp, #576] 505e: str r0, [sp, #580] 5060: ldr r0, [sp, #504] 5062: lsls r0, r0, #29 5064: lsrs r0, r0, #31 5066: add r1, sp, #588 5068: strb r0, [r1] 506a: add r1, sp, #596 506c: strb r0, [r1] 506e: add r1, sp, #592 5070: strb r0, [r1] 5072: ldr r0, [sp, #592] 5074: add r1, sp, #584 5076: strb r0, [r1] 5078: ldr r1, [sp, #584] 507a: add r0, sp, #500 507c: strb r1, [r0] 507e: str r0, [sp, #612] 5080: str r0, [sp, #604] 5082: str r0, [sp, #608] 5084: ldrb r0, [r0] 5086: lsls r0, r0, #31 5088: cmp r0, #0 508a: beq 0x50bc <$t.62+0x1dc> @ imm = #46 508c: b 0x508e <$t.62+0x1ae> @ imm = #-2 508e: ldr r0, [sp, #188] 5090: str r0, [sp, #600] 5092: ldr r0, [pc, #144] <$d.63+0xa> 5094: str r0, [sp, #532] 5096: str r0, [sp, #536] 5098: str r0, [sp, #540] 509a: bl 0x8070 @ imm = #12242 509e: str r0, [sp, #528] 50a0: ldr r0, [sp, #528] 50a2: str r0, [sp, #548] 50a4: str r0, [sp, #544] 50a6: ldr r0, [sp, #544] 50a8: str r0, [sp, #508] 50aa: add r0, sp, #508 50ac: str r0, [sp, #524] 50ae: str r0, [sp, #520] 50b0: ldr r0, [sp, #508] 50b2: add r1, sp, #496 50b4: strb r0, [r1, #1] 50b6: movs r0, #0 50b8: strb r0, [r1] 50ba: b 0x50c4 <$t.62+0x1e4> @ imm = #6 50bc: add r1, sp, #496 50be: movs r0, #1 50c0: strb r0, [r1] 50c2: b 0x50c4 <$t.62+0x1e4> @ imm = #-2 50c4: ldr r0, [sp, #496] 50c6: add r1, sp, #496 50c8: ldrb r2, [r1, #1] 50ca: add r1, sp, #296 50cc: strb r2, [r1, #1] 50ce: strb r0, [r1] 50d0: b 0x50d2 <$t.62+0x1f2> @ imm = #-2 50d2: add r0, sp, #296 50d4: ldrb r0, [r0] 50d6: lsls r0, r0, #31 50d8: cmp r0, #0 50da: beq 0x50e2 <$t.62+0x202> @ imm = #4 50dc: b 0x50de <$t.62+0x1fe> @ imm = #-2 50de: b 0x50fa <$t.62+0x21a> @ imm = #24 50e0: trap 50e2: add r0, sp, #296 50e4: ldrb r0, [r0, #1] 50e6: add r1, sp, #488 50e8: strb r0, [r1] 50ea: add r1, sp, #292 50ec: strb r0, [r1] 50ee: ldr r0, [sp, #292] 50f0: bl 0x53be <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E> @ imm = #714 50f4: str r0, [sp, #8] 50f6: str r1, [sp, #12] 50f8: b 0x5102 <$t.62+0x222> @ imm = #6 50fa: movs r0, #1 50fc: cmp r0, #0 50fe: bne 0x503c <$t.62+0x15c> @ imm = #-198 5100: b 0x50e0 <$t.62+0x200> @ imm = #-36 5102: ldr r1, [sp, #12] 5104: ldr r0, [sp, #8] 5106: movs r2, #1 5108: ands r0, r2 510a: ldr r2, [pc, #16] <$d.63+0x2> 510c: bl 0x5254 ::unwrap::h241596959fff7cbb> @ imm = #324 5110: str r0, [sp, #4] 5112: b 0x5114 <$t.62+0x234> @ imm = #-2 5114: ldr r0, [sp, #4] 5116: ldr r1, [sp, #16] 5118: strb r0, [r1] 511a: b 0x5014 <$t.62+0x134> @ imm = #-266 0000511c <$d.63>: 511c: 68 b0 00 00 .word 0x0000b068 5120: 0c 10 05 40 .word 0x4005100c 5124: 08 10 05 40 .word 0x40051008 5128: 54 05 00 00 .word 0x00000554 512c: 5c 05 00 00 .word 0x0000055c 5130: 58 05 00 00 .word 0x00000558 5134: 50 05 00 00 .word 0x00000550 5138: 78 05 00 00 .word 0x00000578 513c: cc 05 00 00 .word 0x000005cc 5140: d4 05 00 00 .word 0x000005d4 5144: d0 05 00 00 .word 0x000005d0 5148: c8 05 00 00 .word 0x000005c8 514c: 74 05 00 00 .word 0x00000574 5150: 70 05 00 00 .word 0x00000570 5154: 7c 05 00 00 .word 0x0000057c 5158: 0c 05 00 00 .word 0x0000050c 0000515c ::transfer_internal::{{closure}}::h0ec594e628e55c5f>: 515c: sub sp, #48 515e: str r0, [sp, #8] 5160: str r1, [sp, #12] 5162: str r1, [sp, #20] 5164: str r1, [sp, #16] 5166: ldr r0, [sp, #16] 5168: str r0, [sp] 516a: b 0x516c ::transfer_internal::{{closure}}::h0ec594e628e55c5f+0x10> @ imm = #-2 516c: ldr r1, [sp] 516e: str r1, [sp, #28] 5170: str r1, [sp, #32] 5172: add r0, sp, #36 5174: movs r2, #1 5176: strb r2, [r0] 5178: str r1, [sp, #40] 517a: ldr r0, [r1] 517c: str r1, [sp, #44] 517e: lsls r2, r2, #11 5180: orrs r0, r2 5182: str r0, [r1] 5184: b 0x5186 ::transfer_internal::{{closure}}::h0ec594e628e55c5f+0x2a> @ imm = #-2 5186: ldr r0, [sp] 5188: str r0, [sp, #24] 518a: b 0x518c ::transfer_internal::{{closure}}::h0ec594e628e55c5f+0x30> @ imm = #-2 518c: ldr r0, [sp] 518e: add sp, #48 5190: bx lr 00005192 ::transfer_internal::{{closure}}::h435966d3de0c489d>: 5192: sub sp, #48 5194: str r0, [sp, #8] 5196: str r1, [sp, #12] 5198: str r1, [sp, #20] 519a: str r1, [sp, #16] 519c: ldr r0, [sp, #16] 519e: str r0, [sp] 51a0: b 0x51a2 ::transfer_internal::{{closure}}::h435966d3de0c489d+0x10> @ imm = #-2 51a2: ldr r1, [sp] 51a4: str r1, [sp, #28] 51a6: str r1, [sp, #32] 51a8: add r2, sp, #36 51aa: movs r0, #0 51ac: strb r0, [r2] 51ae: str r1, [sp, #40] 51b0: ldr r0, [r1] 51b2: movs r2, #1 51b4: lsls r2, r2, #11 51b6: bics r0, r2 51b8: str r1, [sp, #44] 51ba: str r0, [r1] 51bc: b 0x51be ::transfer_internal::{{closure}}::h435966d3de0c489d+0x2c> @ imm = #-2 51be: ldr r0, [sp] 51c0: str r0, [sp, #24] 51c2: b 0x51c4 ::transfer_internal::{{closure}}::h435966d3de0c489d+0x32> @ imm = #-2 51c4: ldr r0, [sp] 51c6: add sp, #48 51c8: bx lr 000051ca < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03>: 51ca: push {r4, r6, r7, lr} 51cc: add r7, sp, #8 51ce: sub sp, #80 51d0: str r2, [sp, #20] 51d2: mov r2, r1 51d4: ldr r1, [sp, #20] 51d6: str r2, [sp, #24] 51d8: mov r2, r0 51da: ldr r0, [sp, #24] 51dc: str r2, [sp, #28] 51de: str r2, [sp, #52] 51e0: str r0, [sp, #56] 51e2: str r1, [sp, #60] 51e4: bl 0x64b4 ::is_empty::hb2048d383ec4bcc7> @ imm = #4812 51e8: str r0, [sp, #32] 51ea: b 0x51ec < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x22> @ imm = #-2 51ec: ldr r0, [sp, #32] 51ee: lsls r0, r0, #31 51f0: cmp r0, #0 51f2: bne 0x5202 < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x38> @ imm = #12 51f4: b 0x51f6 < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x2c> @ imm = #-2 51f6: ldr r1, [sp, #20] 51f8: ldr r0, [sp, #24] 51fa: bl 0x8198 ::as_ptr::had785fb836f3ca27> @ imm = #12186 51fe: str r0, [sp, #16] 5200: b 0x5214 < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x4a> @ imm = #16 5202: ldr r0, [sp, #20] 5204: ldr r1, [sp, #24] 5206: str r1, [sp, #36] 5208: str r0, [sp, #40] 520a: b 0x520c < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x42> @ imm = #-2 520c: ldr r0, [sp, #36] 520e: ldr r1, [sp, #40] 5210: add sp, #80 5212: pop {r4, r6, r7, pc} 5214: ldr r1, [sp, #20] 5216: ldr r0, [sp, #16] 5218: bl 0x6352 @ imm = #4406 521c: mov r2, r0 521e: str r2, [sp, #8] 5220: mov r2, r1 5222: str r2, [sp, #12] 5224: str r0, [sp, #72] 5226: str r1, [sp, #76] 5228: b 0x522a < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x60> @ imm = #-2 522a: ldr r2, [sp, #12] 522c: ldr r1, [sp, #8] 522e: ldr r0, [sp, #28] 5230: ldr r3, [sp, #20] 5232: ldr r4, [sp, #24] 5234: str r4, [sp, #44] 5236: str r3, [sp, #48] 5238: ldr r3, [sp, #44] 523a: ldr r4, [sp, #48] 523c: str r4, [sp] 523e: bl 0x4730 ::transfer_internal::h7bd8d42c71406435> @ imm = #-2834 5242: b 0x5244 < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x7a> @ imm = #-2 5244: bl 0x541a <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8f6d23612e3410d7E> @ imm = #466 5248: b 0x524a < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x80> @ imm = #-2 524a: ldr r0, [sp, #20] 524c: ldr r1, [sp, #24] 524e: str r1, [sp, #36] 5250: str r0, [sp, #40] 5252: b 0x520c < as embedded_hal::blocking::spi::Transfer>::transfer::h705ad216a8f85d03+0x42> @ imm = #-74 00005254 ::unwrap::h241596959fff7cbb>: 5254: push {r7, lr} 5256: add r7, sp, #0 5258: sub sp, #16 525a: str r2, [sp, #4] 525c: mov r2, r0 525e: add r0, sp, #8 5260: strb r2, [r0] 5262: strb r1, [r0, #1] 5264: ldrb r0, [r0] 5266: lsls r0, r0, #31 5268: cmp r0, #0 526a: beq 0x5272 ::unwrap::h241596959fff7cbb+0x1e> @ imm = #4 526c: b 0x526e ::unwrap::h241596959fff7cbb+0x1a> @ imm = #-2 526e: b 0x527e ::unwrap::h241596959fff7cbb+0x2a> @ imm = #12 5270: trap 5272: ldr r2, [sp, #4] 5274: ldr r0, [pc, #20] <$d.5> 5276: movs r1, #43 5278: bl 0x8548 @ imm = #13004 527c: trap 527e: add r0, sp, #8 5280: ldrb r0, [r0, #1] 5282: add r1, sp, #12 5284: strb r0, [r1] 5286: add sp, #16 5288: pop {r7, pc} 528a: mov r8, r8 0000528c <$d.5>: 528c: 78 b0 00 00 .word 0x0000b078 00005290 ::unwrap::h278aba4208bf7c2d>: 5290: push {r7, lr} 5292: add r7, sp, #0 5294: sub sp, #16 5296: str r1, [sp, #4] 5298: str r0, [sp, #8] 529a: ldr r0, [sp, #8] 529c: subs r2, r0, #1 529e: mov r1, r0 52a0: sbcs r1, r2 52a2: cmp r0, #0 52a4: beq 0x52ac ::unwrap::h278aba4208bf7c2d+0x1c> @ imm = #4 52a6: b 0x52a8 ::unwrap::h278aba4208bf7c2d+0x18> @ imm = #-2 52a8: b 0x52b8 ::unwrap::h278aba4208bf7c2d+0x28> @ imm = #12 52aa: trap 52ac: ldr r2, [sp, #4] 52ae: ldr r0, [pc, #16] <$d.7+0x2> 52b0: movs r1, #43 52b2: bl 0x8548 @ imm = #12946 52b6: trap 52b8: ldr r0, [sp, #8] 52ba: str r0, [sp, #12] 52bc: add sp, #16 52be: pop {r7, pc} 000052c0 <$d.7>: 52c0: 78 b0 00 00 .word 0x0000b078 000052c4 ::unwrap::h8f27e7a85667e8bc>: 52c4: push {r7, lr} 52c6: add r7, sp, #0 52c8: sub sp, #16 52ca: str r1, [sp, #4] 52cc: mov r1, r0 52ce: add r0, sp, #8 52d0: strb r1, [r0] 52d2: ldrb r0, [r0] 52d4: lsls r0, r0, #31 52d6: cmp r0, #0 52d8: beq 0x52e0 ::unwrap::h8f27e7a85667e8bc+0x1c> @ imm = #4 52da: b 0x52dc ::unwrap::h8f27e7a85667e8bc+0x18> @ imm = #-2 52dc: b 0x52ec ::unwrap::h8f27e7a85667e8bc+0x28> @ imm = #12 52de: trap 52e0: ldr r2, [sp, #4] 52e2: ldr r0, [pc, #12] <$d.11+0x2> 52e4: movs r1, #43 52e6: bl 0x8548 @ imm = #12894 52ea: trap 52ec: add sp, #16 52ee: pop {r7, pc} 000052f0 <$d.11>: 52f0: 78 b0 00 00 .word 0x0000b078 000052f4 ::unwrap::hfb7c9ddfaa6dfdbd>: 52f4: push {r7, lr} 52f6: add r7, sp, #0 52f8: sub sp, #16 52fa: str r1, [sp, #4] 52fc: str r0, [sp, #8] 52fe: ldr r0, [sp, #8] 5300: subs r2, r0, #1 5302: mov r1, r0 5304: sbcs r1, r2 5306: cmp r0, #0 5308: beq 0x5310 ::unwrap::hfb7c9ddfaa6dfdbd+0x1c> @ imm = #4 530a: b 0x530c ::unwrap::hfb7c9ddfaa6dfdbd+0x18> @ imm = #-2 530c: b 0x531c ::unwrap::hfb7c9ddfaa6dfdbd+0x28> @ imm = #12 530e: trap 5310: ldr r2, [sp, #4] 5312: ldr r0, [pc, #16] <$d.17+0x2> 5314: movs r1, #43 5316: bl 0x8548 @ imm = #12846 531a: trap 531c: ldr r0, [sp, #8] 531e: str r0, [sp, #12] 5320: add sp, #16 5322: pop {r7, pc} 00005324 <$d.17>: 5324: 78 b0 00 00 .word 0x0000b078 00005328 ::borrow::h675ff40daa9acaa7>: 5328: sub sp, #16 532a: str r0, [sp] 532c: str r0, [sp, #4] 532e: str r1, [sp, #8] 5330: str r0, [sp, #12] 5332: b 0x5334 ::borrow::h675ff40daa9acaa7+0xc> @ imm = #-2 5334: ldr r0, [sp] 5336: add sp, #16 5338: bx lr 0000533a : 533a: sub sp, #4 533c: str r0, [sp] 533e: b 0x5340 @ imm = #-2 5340: add sp, #4 5342: bx lr 00005344 : 5344: push {r7, lr} 5346: add r7, sp, #0 5348: sub sp, #24 534a: str r1, [sp] 534c: str r0, [sp, #4] 534e: str r0, [sp, #12] 5350: str r1, [sp, #16] 5352: bl 0x62fc @ imm = #4006 5356: mov r1, r0 5358: str r1, [sp, #8] 535a: str r0, [sp, #20] 535c: b 0x535e @ imm = #-2 535e: ldr r1, [sp] 5360: ldr r0, [sp, #4] 5362: bl 0x6324 @ imm = #4030 5366: b 0x5368 @ imm = #-2 5368: ldr r0, [sp, #8] 536a: add sp, #24 536c: pop {r7, pc} 0000536e ::new_unchecked::h7d430fd87e28637d>: 536e: sub sp, #8 5370: str r0, [sp, #4] 5372: str r0, [sp] 5374: ldr r0, [sp] 5376: add sp, #8 5378: bx lr 0000537a ::as_ptr::hc93bc7262c4c6416>: 537a: sub sp, #4 537c: str r0, [sp] 537e: add sp, #4 5380: bx lr 00005382 : 5382: push {r7, lr} 5384: add r7, sp, #0 5386: bl 0x809a <__nop> @ imm = #11536 538a: b 0x538c @ imm = #-2 538c: pop {r7, pc} 0000538e <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E>: 538e: sub sp, #12 5390: movs r0, #1 5392: cmp r0, #0 5394: bne 0x539c <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0xe> @ imm = #4 5396: b 0x5398 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0xa> @ imm = #-2 5398: b 0x53a4 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0x16> @ imm = #8 539a: trap 539c: add r1, sp, #4 539e: movs r0, #1 53a0: strb r0, [r1] 53a2: b 0x53ac <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0x1e> @ imm = #6 53a4: add r1, sp, #4 53a6: movs r0, #0 53a8: strb r0, [r1] 53aa: b 0x53ac <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0x1e> @ imm = #-2 53ac: movs r0, #0 53ae: cmp r0, #0 53b0: bne 0x53bc <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0x2e> @ imm = #8 53b2: b 0x53b4 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0x26> @ imm = #-2 53b4: add r0, sp, #4 53b6: ldrb r0, [r0] 53b8: add sp, #12 53ba: bx lr 53bc: b 0x53b4 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h096e9468cf20e054E+0x26> @ imm = #-12 000053be <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E>: 53be: sub sp, #12 53c0: mov r1, sp 53c2: strb r0, [r1] 53c4: movs r0, #1 53c6: cmp r0, #0 53c8: bne 0x53d0 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0x12> @ imm = #4 53ca: b 0x53cc <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0xe> @ imm = #-2 53cc: b 0x53e0 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0x22> @ imm = #16 53ce: trap 53d0: ldr r0, [sp] 53d2: add r1, sp, #8 53d4: strb r0, [r1] 53d6: add r1, sp, #4 53d8: strb r0, [r1, #1] 53da: movs r0, #1 53dc: strb r0, [r1] 53de: b 0x53e8 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0x2a> @ imm = #6 53e0: add r1, sp, #4 53e2: movs r0, #0 53e4: strb r0, [r1] 53e6: b 0x53e8 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0x2a> @ imm = #-2 53e8: movs r0, #0 53ea: cmp r0, #0 53ec: bne 0x53fa <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0x3c> @ imm = #10 53ee: b 0x53f0 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0x32> @ imm = #-2 53f0: add r1, sp, #4 53f2: ldrb r0, [r1] 53f4: ldrb r1, [r1, #1] 53f6: add sp, #12 53f8: bx lr 53fa: b 0x53f0 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17hb50ba58294d7e124E+0x32> @ imm = #-14 000053fc <>::from::he95065beb96da4c3>: 53fc: sub sp, #4 53fe: str r0, [sp] 5400: add sp, #4 5402: bx lr 00005404 <>::into::h190ece12f85867ec>: 5404: push {r7, lr} 5406: add r7, sp, #0 5408: sub sp, #8 540a: str r0, [sp, #4] 540c: bl 0x53fc <>::from::he95065beb96da4c3> @ imm = #-20 5410: str r0, [sp] 5412: b 0x5414 <>::into::h190ece12f85867ec+0x10> @ imm = #-2 5414: ldr r0, [sp] 5416: add sp, #8 5418: pop {r7, pc} 0000541a <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8f6d23612e3410d7E>: 541a: sub sp, #20 541c: movs r0, #1 541e: cmp r0, #0 5420: bne 0x5428 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8f6d23612e3410d7E+0xe> @ imm = #4 5422: b 0x5424 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8f6d23612e3410d7E+0xa> @ imm = #-2 5424: b 0x542a <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8f6d23612e3410d7E+0x10> @ imm = #2 5426: trap 5428: b 0x5430 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8f6d23612e3410d7E+0x16> @ imm = #4 542a: trap 542c: trap 542e: b 0x5430 <_ZN79_$LT$core..result..Result$LT$T$C$E$GT$$u20$as$u20$core..ops..try_trait..Try$GT$6branch17h8f6d23612e3410d7E+0x16> @ imm = #-2 5430: add sp, #20 5432: bx lr 00005434 <::hz::h33770ef4926e0942>: 5434: sub sp, #8 5436: str r0, [sp, #4] 5438: str r0, [sp] 543a: ldr r0, [sp] 543c: add sp, #8 543e: bx lr 00005440 <::mhz::ha624057da36f1de9>: 5440: sub sp, #8 5442: str r0, [sp, #4] 5444: str r0, [sp] 5446: ldr r0, [sp] 5448: add sp, #8 544a: bx lr 0000544c <>::from::hc5caf156f8e04a82>: 544c: push {r7, lr} 544e: add r7, sp, #0 5450: sub sp, #16 5452: str r0, [sp, #12] 5454: ldr r2, [pc, #40] <$d.17> 5456: movs r3, #0 5458: mov r1, r3 545a: bl 0xa566 <__aeabi_lmul> @ imm = #20744 545e: subs r2, r1, #1 5460: sbcs r1, r2 5462: str r0, [sp, #4] 5464: cmp r1, #0 5466: bne 0x5474 <>::from::hc5caf156f8e04a82+0x28> @ imm = #10 5468: b 0x546a <>::from::hc5caf156f8e04a82+0x1e> @ imm = #-2 546a: ldr r0, [sp, #4] 546c: str r0, [sp, #8] 546e: ldr r0, [sp, #8] 5470: add sp, #16 5472: pop {r7, pc} 5474: ldr r0, [pc, #12] <$d.17+0x4> 5476: ldr r2, [pc, #16] <$d.17+0xa> 5478: movs r1, #33 547a: bl 0x8548 @ imm = #12490 547e: trap 00005480 <$d.17>: 5480: 40 42 0f 00 .word 0x000f4240 5484: 00 b1 00 00 .word 0x0000b100 5488: 24 b1 00 00 .word 0x0000b124 0000548c <::ne::h16cf15dd0fe3c833>: 548c: sub sp, #16 548e: str r0, [sp] 5490: str r1, [sp, #4] 5492: str r1, [sp, #8] 5494: str r0, [sp, #12] 5496: ldr r0, [r0] 5498: ldr r1, [r1] 549a: subs r0, r0, r1 549c: subs r1, r0, #1 549e: sbcs r0, r1 54a0: add sp, #16 54a2: bx lr 000054a4 : 54a4: push {r7, lr} 54a6: add r7, sp, #0 54a8: sub sp, #16 54aa: str r0, [sp, #4] 54ac: str r1, [sp, #8] 54ae: ldr r0, [sp, #4] 54b0: ldr r1, [sp, #8] 54b2: bl 0x6214 ::cmp::h5bf304c0d5cb43f3> @ imm = #3422 54b6: str r0, [sp] 54b8: b 0x54ba @ imm = #-2 54ba: ldr r0, [sp] 54bc: add sp, #16 54be: pop {r7, pc} 000054c0 ::is_null::h4b5be0c75ee47df6>: 54c0: push {r7, lr} 54c2: add r7, sp, #0 54c4: sub sp, #16 54c6: str r0, [sp, #12] 54c8: str r0, [sp, #8] 54ca: b 0x54cc ::is_null::h4b5be0c75ee47df6+0xc> @ imm = #-2 54cc: ldr r0, [sp, #8] 54ce: movs r1, #0 54d0: bl 0x81b6 ::guaranteed_eq::hbe8386ebf759a860> @ imm = #11490 54d4: str r0, [sp, #4] 54d6: b 0x54d8 ::is_null::h4b5be0c75ee47df6+0x18> @ imm = #-2 54d8: ldr r0, [sp, #4] 54da: movs r1, #1 54dc: ands r0, r1 54de: add sp, #16 54e0: pop {r7, pc} 000054e2 ::cast::h7946870fccab31f5>: 54e2: sub sp, #4 54e4: str r0, [sp] 54e6: add sp, #4 54e8: bx lr 000054ea <::eq::h6b77fc88e77b177b>: 54ea: sub sp, #20 54ec: str r0, [sp, #4] 54ee: str r1, [sp, #8] 54f0: ldrb r0, [r0] 54f2: str r0, [sp, #12] 54f4: ldrb r1, [r1] 54f6: str r1, [sp, #16] 54f8: cmp r0, r1 54fa: beq 0x5506 <::eq::h6b77fc88e77b177b+0x1c> @ imm = #8 54fc: b 0x54fe <::eq::h6b77fc88e77b177b+0x14> @ imm = #-2 54fe: mov r1, sp 5500: movs r0, #0 5502: strb r0, [r1] 5504: b 0x550e <::eq::h6b77fc88e77b177b+0x24> @ imm = #6 5506: mov r1, sp 5508: movs r0, #1 550a: strb r0, [r1] 550c: b 0x550e <::eq::h6b77fc88e77b177b+0x24> @ imm = #-2 550e: mov r0, sp 5510: ldrb r0, [r0] 5512: add sp, #20 5514: bx lr 00005516 : 5516: push {r7, lr} 5518: add r7, sp, #0 551a: sub sp, #16 551c: bl 0x809e <__primask_r> @ imm = #11134 5520: mov r1, r0 5522: str r1, [sp, #4] 5524: str r0, [sp, #12] 5526: b 0x5528 @ imm = #-2 5528: ldr r0, [sp, #4] 552a: lsls r0, r0, #31 552c: cmp r0, #0 552e: bne 0x553a @ imm = #8 5530: b 0x5532 @ imm = #-2 5532: add r1, sp, #8 5534: movs r0, #0 5536: strb r0, [r1] 5538: b 0x5542 @ imm = #6 553a: add r1, sp, #8 553c: movs r0, #1 553e: strb r0, [r1] 5540: b 0x5542 @ imm = #-2 5542: add r0, sp, #8 5544: ldrb r0, [r0] 5546: add sp, #16 5548: pop {r7, pc} 554a: bmi 0x54f6 <::eq::h6b77fc88e77b177b+0xc> @ imm = #-88 0000554c : 554c: push {r7, lr} 554e: add r7, sp, #0 5550: sub sp, #8 5552: mov r1, r0 5554: add r0, sp, #4 5556: strb r1, [r0] 5558: ldr r1, [pc, #16] <$d.13> 555a: bl 0x54ea <::eq::h6b77fc88e77b177b> @ imm = #-116 555e: str r0, [sp] 5560: b 0x5562 @ imm = #-2 5562: ldr r0, [sp] 5564: movs r1, #1 5566: ands r0, r1 5568: add sp, #8 556a: pop {r7, pc} 0000556c <$d.13>: 556c: 34 b1 00 00 .word 0x0000b134 00005570 : 5570: push {r7, lr} 5572: add r7, sp, #0 5574: sub sp, #32 5576: bl 0x5516 @ imm = #-100 557a: mov r1, r0 557c: str r1, [sp, #8] 557e: add r1, sp, #28 5580: strb r0, [r1] 5582: b 0x5584 @ imm = #-2 5584: bl 0x5620 @ imm = #152 5588: b 0x558a @ imm = #-2 558a: bl 0x80a4 @ imm = #11030 558e: b 0x5590 @ imm = #-2 5590: add r0, sp, #16 5592: str r0, [sp, #12] 5594: ldr r0, [sp, #12] 5596: bl 0x5e80 @ imm = #2278 559a: b 0x559c @ imm = #-2 559c: ldr r0, [sp, #8] 559e: movs r1, #1 55a0: ands r0, r1 55a2: bl 0x554c @ imm = #-90 55a6: str r0, [sp, #4] 55a8: b 0x55aa @ imm = #-2 55aa: ldr r0, [sp, #4] 55ac: lsls r0, r0, #31 55ae: cmp r0, #0 55b0: bne 0x55b8 @ imm = #4 55b2: b 0x55b4 @ imm = #-2 55b4: add sp, #32 55b6: pop {r7, pc} 55b8: bl 0x5614 @ imm = #88 55bc: b 0x55b4 @ imm = #-12 000055be : 55be: push {r7, lr} 55c0: add r7, sp, #0 55c2: sub sp, #32 55c4: bl 0x5516 @ imm = #-178 55c8: mov r1, r0 55ca: str r1, [sp, #8] 55cc: add r1, sp, #24 55ce: strb r0, [r1] 55d0: b 0x55d2 @ imm = #-2 55d2: bl 0x5620 @ imm = #74 55d6: b 0x55d8 @ imm = #-2 55d8: bl 0x80a4 @ imm = #10952 55dc: b 0x55de @ imm = #-2 55de: add r0, sp, #16 55e0: str r0, [sp, #12] 55e2: ldr r0, [sp, #12] 55e4: bl 0x5ef8 @ imm = #2320 55e8: mov r1, r0 55ea: str r1, [sp, #4] 55ec: str r0, [sp, #28] 55ee: b 0x55f0 @ imm = #-2 55f0: ldr r0, [sp, #8] 55f2: movs r1, #1 55f4: ands r0, r1 55f6: bl 0x554c @ imm = #-174 55fa: str r0, [sp] 55fc: b 0x55fe @ imm = #-2 55fe: ldr r0, [sp] 5600: lsls r0, r0, #31 5602: cmp r0, #0 5604: bne 0x560e @ imm = #6 5606: b 0x5608 @ imm = #-2 5608: ldr r0, [sp, #4] 560a: add sp, #32 560c: pop {r7, pc} 560e: bl 0x5614 @ imm = #2 5612: b 0x5608 @ imm = #-14 00005614 : 5614: push {r7, lr} 5616: add r7, sp, #0 5618: bl 0x8096 <__cpsie> @ imm = #10874 561c: b 0x561e @ imm = #-2 561e: pop {r7, pc} 00005620 : 5620: push {r7, lr} 5622: add r7, sp, #0 5624: bl 0x8092 <__cpsid> @ imm = #10858 5628: b 0x562a @ imm = #-2 562a: pop {r7, pc} 0000562c ::new::ha1a3a3ba7b64854f>: 562c: push {r7, lr} 562e: add r7, sp, #0 5630: sub sp, #80 5632: str r1, [sp, #8] 5634: str r0, [sp, #28] 5636: str r1, [sp, #32] 5638: bl 0x64a0 ::as_mut_ptr::h133dc8b6616ab639> @ imm = #3684 563c: mov r1, r0 563e: str r1, [sp, #12] 5640: str r0, [sp, #36] 5642: b 0x5644 ::new::ha1a3a3ba7b64854f+0x18> @ imm = #-2 5644: ldr r0, [sp, #12] 5646: bl 0x54c0 ::is_null::h4b5be0c75ee47df6> @ imm = #-394 564a: b 0x564c ::new::ha1a3a3ba7b64854f+0x20> @ imm = #-2 564c: b 0x564e ::new::ha1a3a3ba7b64854f+0x22> @ imm = #-2 564e: b 0x5650 ::new::ha1a3a3ba7b64854f+0x24> @ imm = #-2 5650: movs r0, #1 5652: cmp r0, #0 5654: bne 0x566e ::new::ha1a3a3ba7b64854f+0x42> @ imm = #22 5656: b 0x5658 ::new::ha1a3a3ba7b64854f+0x2c> @ imm = #-2 5658: ldr r0, [sp, #12] 565a: ldr r1, [sp, #8] 565c: str r0, [sp, #60] 565e: str r1, [sp, #64] 5660: str r0, [sp, #68] 5662: str r1, [sp, #72] 5664: adds r0, r0, r1 5666: str r0, [sp, #76] 5668: ldr r0, [sp, #76] 566a: str r0, [sp, #4] 566c: b 0x5692 ::new::ha1a3a3ba7b64854f+0x66> @ imm = #34 566e: ldr r0, [sp, #12] 5670: ldr r1, [sp, #8] 5672: str r0, [sp, #40] 5674: str r1, [sp, #44] 5676: str r0, [sp, #48] 5678: str r1, [sp, #52] 567a: lsls r1, r1, #1 567c: adds r0, r0, r1 567e: str r0, [sp, #56] 5680: ldr r0, [sp, #56] 5682: str r0, [sp, #24] 5684: b 0x5686 ::new::ha1a3a3ba7b64854f+0x5a> @ imm = #-2 5686: b 0x5688 ::new::ha1a3a3ba7b64854f+0x5c> @ imm = #-2 5688: ldr r0, [sp, #12] 568a: bl 0x536e ::new_unchecked::h7d430fd87e28637d> @ imm = #-800 568e: str r0, [sp] 5690: b 0x5698 ::new::ha1a3a3ba7b64854f+0x6c> @ imm = #4 5692: ldr r0, [sp, #4] 5694: str r0, [sp, #24] 5696: b 0x5688 ::new::ha1a3a3ba7b64854f+0x5c> @ imm = #-18 5698: ldr r1, [sp] 569a: ldr r0, [sp, #24] 569c: str r1, [sp, #16] 569e: str r0, [sp, #20] 56a0: ldr r0, [sp, #16] 56a2: ldr r1, [sp, #20] 56a4: add sp, #80 56a6: pop {r7, pc} 000056a8 ::new::hc82cedf68253b996>: 56a8: push {r7, lr} 56aa: add r7, sp, #0 56ac: sub sp, #80 56ae: str r1, [sp, #8] 56b0: str r0, [sp, #28] 56b2: str r1, [sp, #32] 56b4: bl 0x64aa ::as_mut_ptr::hd024139067dd0113> @ imm = #3570 56b8: mov r1, r0 56ba: str r1, [sp, #12] 56bc: str r0, [sp, #36] 56be: b 0x56c0 ::new::hc82cedf68253b996+0x18> @ imm = #-2 56c0: ldr r0, [sp, #12] 56c2: bl 0x81d6 ::is_null::hc0a677e4f9e2ab6d> @ imm = #11024 56c6: b 0x56c8 ::new::hc82cedf68253b996+0x20> @ imm = #-2 56c8: b 0x56ca ::new::hc82cedf68253b996+0x22> @ imm = #-2 56ca: b 0x56cc ::new::hc82cedf68253b996+0x24> @ imm = #-2 56cc: movs r0, #1 56ce: cmp r0, #0 56d0: bne 0x56ea ::new::hc82cedf68253b996+0x42> @ imm = #22 56d2: b 0x56d4 ::new::hc82cedf68253b996+0x2c> @ imm = #-2 56d4: ldr r0, [sp, #12] 56d6: ldr r1, [sp, #8] 56d8: str r0, [sp, #60] 56da: str r1, [sp, #64] 56dc: str r0, [sp, #68] 56de: str r1, [sp, #72] 56e0: adds r0, r0, r1 56e2: str r0, [sp, #76] 56e4: ldr r0, [sp, #76] 56e6: str r0, [sp, #4] 56e8: b 0x570c ::new::hc82cedf68253b996+0x64> @ imm = #32 56ea: ldr r0, [sp, #12] 56ec: ldr r1, [sp, #8] 56ee: str r0, [sp, #40] 56f0: str r1, [sp, #44] 56f2: str r0, [sp, #48] 56f4: str r1, [sp, #52] 56f6: adds r0, r0, r1 56f8: str r0, [sp, #56] 56fa: ldr r0, [sp, #56] 56fc: str r0, [sp, #24] 56fe: b 0x5700 ::new::hc82cedf68253b996+0x58> @ imm = #-2 5700: b 0x5702 ::new::hc82cedf68253b996+0x5a> @ imm = #-2 5702: ldr r0, [sp, #12] 5704: bl 0x81a2 ::new_unchecked::h5e332c41042b69a9> @ imm = #10906 5708: str r0, [sp] 570a: b 0x5712 ::new::hc82cedf68253b996+0x6a> @ imm = #4 570c: ldr r0, [sp, #4] 570e: str r0, [sp, #24] 5710: b 0x5702 ::new::hc82cedf68253b996+0x5a> @ imm = #-18 5712: ldr r1, [sp] 5714: ldr r0, [sp, #24] 5716: str r1, [sp, #16] 5718: str r0, [sp, #20] 571a: ldr r0, [sp, #16] 571c: ldr r1, [sp, #20] 571e: add sp, #80 5720: pop {r7, pc} 00005722 <::into_iter::hfe36a1b6ab5580ac>: 5722: sub sp, #8 5724: str r0, [sp] 5726: str r1, [sp, #4] 5728: add sp, #8 572a: bx lr 0000572c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04>: 572c: push {r7, lr} 572e: add r7, sp, #0 5730: sub sp, #64 5732: str r0, [sp, #20] 5734: str r0, [sp, #32] 5736: ldr r0, [r0] 5738: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #10866 573c: str r0, [sp, #24] 573e: b 0x5740 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x14> @ imm = #-2 5740: ldr r0, [sp, #24] 5742: bl 0x81d6 ::is_null::hc0a677e4f9e2ab6d> @ imm = #10896 5746: b 0x5748 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x1c> @ imm = #-2 5748: b 0x574a < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x1e> @ imm = #-2 574a: b 0x574c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x20> @ imm = #-2 574c: movs r0, #1 574e: cmp r0, #0 5750: bne 0x5756 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x2a> @ imm = #2 5752: b 0x5754 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x28> @ imm = #-2 5754: b 0x5764 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x38> @ imm = #12 5756: ldr r0, [sp, #20] 5758: ldr r0, [r0, #4] 575a: bl 0x81d6 ::is_null::hc0a677e4f9e2ab6d> @ imm = #10872 575e: b 0x5760 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x34> @ imm = #-2 5760: b 0x5762 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x36> @ imm = #-2 5762: b 0x5764 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x38> @ imm = #-2 5764: ldr r0, [sp, #20] 5766: ldr r0, [r0] 5768: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #10818 576c: str r0, [sp, #16] 576e: b 0x5770 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x44> @ imm = #-2 5770: ldr r0, [sp, #16] 5772: ldr r1, [sp, #20] 5774: ldr r1, [r1, #4] 5776: cmp r0, r1 5778: beq 0x57ba < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x8e> @ imm = #62 577a: b 0x577c < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x50> @ imm = #-2 577c: ldr r0, [sp, #20] 577e: str r0, [sp, #40] 5780: movs r1, #1 5782: str r1, [sp, #4] 5784: str r1, [sp, #44] 5786: ldr r0, [r0] 5788: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #10786 578c: mov r1, r0 578e: ldr r0, [sp, #20] 5790: str r1, [sp, #8] 5792: str r1, [sp, #48] 5794: ldr r0, [r0] 5796: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #10772 579a: ldr r1, [sp, #4] 579c: str r0, [sp, #52] 579e: str r1, [sp, #56] 57a0: adds r0, r0, #1 57a2: str r0, [sp, #60] 57a4: ldr r0, [sp, #60] 57a6: bl 0x81a2 ::new_unchecked::h5e332c41042b69a9> @ imm = #10744 57aa: ldr r2, [sp, #20] 57ac: mov r1, r0 57ae: ldr r0, [sp, #8] 57b0: str r1, [r2] 57b2: str r0, [sp, #36] 57b4: ldr r0, [sp, #36] 57b6: str r0, [sp, #12] 57b8: b 0x57c6 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x9a> @ imm = #10 57ba: movs r0, #0 57bc: str r0, [sp, #28] 57be: b 0x57c0 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x94> @ imm = #-2 57c0: ldr r0, [sp, #28] 57c2: add sp, #64 57c4: pop {r7, pc} 57c6: ldr r0, [sp, #12] 57c8: str r0, [sp, #28] 57ca: b 0x57c0 < as core::iter::traits::iterator::Iterator>::next::hb1dbd48c35961a04+0x94> @ imm = #-14 000057cc < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231>: 57cc: push {r7, lr} 57ce: add r7, sp, #0 57d0: sub sp, #64 57d2: str r0, [sp, #20] 57d4: str r0, [sp, #32] 57d6: ldr r0, [r0] 57d8: bl 0x537a ::as_ptr::hc93bc7262c4c6416> @ imm = #-1122 57dc: str r0, [sp, #24] 57de: b 0x57e0 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x14> @ imm = #-2 57e0: ldr r0, [sp, #24] 57e2: bl 0x54c0 ::is_null::h4b5be0c75ee47df6> @ imm = #-806 57e6: b 0x57e8 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x1c> @ imm = #-2 57e8: b 0x57ea < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x1e> @ imm = #-2 57ea: b 0x57ec < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x20> @ imm = #-2 57ec: movs r0, #1 57ee: cmp r0, #0 57f0: bne 0x57f6 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x2a> @ imm = #2 57f2: b 0x57f4 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x28> @ imm = #-2 57f4: b 0x5804 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x38> @ imm = #12 57f6: ldr r0, [sp, #20] 57f8: ldr r0, [r0, #4] 57fa: bl 0x54c0 ::is_null::h4b5be0c75ee47df6> @ imm = #-830 57fe: b 0x5800 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x34> @ imm = #-2 5800: b 0x5802 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x36> @ imm = #-2 5802: b 0x5804 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x38> @ imm = #-2 5804: ldr r0, [sp, #20] 5806: ldr r0, [r0] 5808: bl 0x537a ::as_ptr::hc93bc7262c4c6416> @ imm = #-1170 580c: str r0, [sp, #16] 580e: b 0x5810 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x44> @ imm = #-2 5810: ldr r0, [sp, #16] 5812: ldr r1, [sp, #20] 5814: ldr r1, [r1, #4] 5816: cmp r0, r1 5818: beq 0x585a < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x8e> @ imm = #62 581a: b 0x581c < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x50> @ imm = #-2 581c: ldr r0, [sp, #20] 581e: str r0, [sp, #40] 5820: movs r1, #1 5822: str r1, [sp, #4] 5824: str r1, [sp, #44] 5826: ldr r0, [r0] 5828: bl 0x537a ::as_ptr::hc93bc7262c4c6416> @ imm = #-1202 582c: mov r1, r0 582e: ldr r0, [sp, #20] 5830: str r1, [sp, #8] 5832: str r1, [sp, #48] 5834: ldr r0, [r0] 5836: bl 0x537a ::as_ptr::hc93bc7262c4c6416> @ imm = #-1216 583a: ldr r1, [sp, #4] 583c: str r0, [sp, #52] 583e: str r1, [sp, #56] 5840: adds r0, r0, #2 5842: str r0, [sp, #60] 5844: ldr r0, [sp, #60] 5846: bl 0x536e ::new_unchecked::h7d430fd87e28637d> @ imm = #-1244 584a: ldr r2, [sp, #20] 584c: mov r1, r0 584e: ldr r0, [sp, #8] 5850: str r1, [r2] 5852: str r0, [sp, #36] 5854: ldr r0, [sp, #36] 5856: str r0, [sp, #12] 5858: b 0x5866 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x9a> @ imm = #10 585a: movs r0, #0 585c: str r0, [sp, #28] 585e: b 0x5860 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x94> @ imm = #-2 5860: ldr r0, [sp, #28] 5862: add sp, #64 5864: pop {r7, pc} 5866: ldr r0, [sp, #12] 5868: str r0, [sp, #28] 586a: b 0x5860 < as core::iter::traits::iterator::Iterator>::next::hcb8505d022ea0231+0x94> @ imm = #-14 0000586c ::new::h8129c7ea1fc21b90>: 586c: sub sp, #8 586e: add sp, #8 5870: bx lr 00005872 < as va108xx_hal::timer::TimRegInterface>::tim_id::hdd92fdaabec6f342>: 5872: sub sp, #4 5874: str r0, [sp] 5876: movs r0, #0 5878: add sp, #4 587a: bx lr 0000587c : 587c: push {r7, lr} 587e: add r7, sp, #0 5880: sub sp, #96 5882: add r2, sp, #8 5884: strb r1, [r2] 5886: str r0, [sp, #16] 5888: str r0, [sp, #20] 588a: b 0x588c @ imm = #-2 588c: add r0, sp, #8 588e: str r0, [sp, #12] 5890: ldr r1, [sp, #12] 5892: str r1, [sp] 5894: ldr r0, [pc, #80] <$d.3> 5896: str r0, [sp, #4] 5898: str r0, [sp, #48] 589a: str r1, [sp, #52] 589c: str r0, [sp, #60] 589e: str r0, [sp, #64] 58a0: bl 0x8070 @ imm = #10188 58a4: mov r1, r0 58a6: ldr r0, [sp] 58a8: str r1, [sp, #56] 58aa: str r1, [sp, #36] 58ac: ldr r2, [sp, #36] 58ae: str r2, [sp, #72] 58b0: str r2, [sp, #68] 58b2: ldr r2, [sp, #68] 58b4: str r2, [sp, #32] 58b6: str r1, [sp, #44] 58b8: ldr r1, [sp, #44] 58ba: str r1, [sp, #92] 58bc: str r1, [sp, #88] 58be: ldr r1, [sp, #88] 58c0: str r1, [sp, #40] 58c2: add r1, sp, #32 58c4: str r1, [sp, #24] 58c6: add r1, sp, #40 58c8: str r1, [sp, #28] 58ca: ldr r1, [sp, #24] 58cc: ldr r2, [sp, #28] 58ce: bl 0x58ec @ imm = #26 58d2: mov r1, r0 58d4: ldr r0, [sp, #4] 58d6: ldr r1, [r1] 58d8: str r0, [sp, #76] 58da: str r1, [sp, #80] 58dc: str r0, [sp, #84] 58de: bl 0x8084 @ imm = #10146 58e2: b 0x58e4 @ imm = #-2 58e4: add sp, #96 58e6: pop {r7, pc} 000058e8 <$d.3>: 58e8: 74 00 00 40 .word 0x40000074 000058ec : 58ec: push {r7, lr} 58ee: add r7, sp, #0 58f0: sub sp, #64 58f2: str r2, [sp, #12] 58f4: str r1, [sp, #16] 58f6: str r0, [sp, #20] 58f8: str r0, [sp, #24] 58fa: str r1, [sp, #28] 58fc: str r2, [sp, #32] 58fe: str r1, [sp, #36] 5900: b 0x5902 @ imm = #-2 5902: ldr r0, [sp, #16] 5904: str r0, [sp, #60] 5906: ldr r0, [r0] 5908: str r0, [sp, #8] 590a: b 0x590c @ imm = #-2 590c: ldr r0, [sp, #20] 590e: ldrb r0, [r0] 5910: movs r1, #31 5912: mov r2, r0 5914: ands r2, r1 5916: movs r1, #1 5918: lsls r1, r2 591a: str r1, [sp, #4] 591c: lsls r0, r0, #24 591e: lsrs r0, r0, #29 5920: cmp r0, #0 5922: bne 0x593a @ imm = #20 5924: b 0x5926 @ imm = #-2 5926: ldr r1, [sp, #12] 5928: ldr r2, [sp, #4] 592a: ldr r0, [sp, #8] 592c: orrs r0, r2 592e: str r1, [sp, #44] 5930: str r0, [sp, #48] 5932: str r1, [sp, #52] 5934: str r0, [sp, #56] 5936: str r0, [r1] 5938: b 0x5946 @ imm = #10 593a: ldr r0, [pc, #24] <$d.5+0x2> 593c: ldr r2, [pc, #24] <$d.5+0x4> 593e: movs r1, #35 5940: bl 0x8548 @ imm = #11268 5944: trap 5946: ldr r0, [sp, #12] 5948: str r0, [sp, #40] 594a: b 0x594c @ imm = #-2 594c: ldr r0, [sp, #12] 594e: add sp, #64 5950: pop {r7, pc} 5952: mov r8, r8 00005954 <$d.5>: 5954: b0 b1 00 00 .word 0x0000b1b0 5958: 94 b1 00 00 .word 0x0000b194 0000595c ::new::he96d9b88bcafd5a4>: 595c: push {r7, lr} 595e: add r7, sp, #0 5960: sub sp, #120 5962: str r2, [sp, #12] 5964: str r1, [sp, #16] 5966: mov r1, r0 5968: ldr r0, [sp, #16] 596a: str r1, [sp, #20] 596c: str r0, [sp, #24] 596e: str r2, [sp, #28] 5970: movs r1, #0 5972: bl 0x587c @ imm = #-250 5976: b 0x5978 ::new::he96d9b88bcafd5a4+0x1c> @ imm = #-2 5978: bl 0x586c ::new::h8129c7ea1fc21b90> @ imm = #-272 597c: b 0x597e ::new::he96d9b88bcafd5a4+0x22> @ imm = #-2 597e: ldr r0, [sp, #12] 5980: bl 0x5404 <>::into::h190ece12f85867ec> @ imm = #-1408 5984: str r0, [sp, #8] 5986: b 0x5988 ::new::he96d9b88bcafd5a4+0x2c> @ imm = #-2 5988: movs r0, #0 598a: bl 0x5434 <::hz::h33770ef4926e0942> @ imm = #-1370 598e: str r0, [sp, #4] 5990: b 0x5992 ::new::he96d9b88bcafd5a4+0x36> @ imm = #-2 5992: ldr r0, [sp, #20] 5994: ldr r1, [sp, #8] 5996: ldr r2, [sp, #4] 5998: str r2, [r0] 599a: str r1, [r0, #4] 599c: movs r1, #0 599e: str r1, [r0, #8] 59a0: str r1, [r0, #12] 59a2: strb r1, [r0, #16] 59a4: str r0, [sp, #36] 59a6: bl 0x5872 < as va108xx_hal::timer::TimRegInterface>::tim_id::hdd92fdaabec6f342> @ imm = #-312 59aa: uxtb r0, r0 59ac: ldr r1, [pc, #92] <$d.7> 59ae: str r1, [sp, #40] 59b0: str r0, [sp, #44] 59b2: lsls r0, r0, #12 59b4: adds r0, r0, r1 59b6: str r0, [sp, #48] 59b8: ldr r0, [sp, #48] 59ba: str r0, [sp] 59bc: b 0x59be ::new::he96d9b88bcafd5a4+0x62> @ imm = #-2 59be: ldr r0, [sp] 59c0: str r0, [sp, #76] 59c2: str r0, [sp, #84] 59c4: str r0, [sp, #88] 59c6: bl 0x8070 @ imm = #9894 59ca: str r0, [sp, #80] 59cc: str r0, [sp, #64] 59ce: ldr r1, [sp, #64] 59d0: str r1, [sp, #96] 59d2: str r1, [sp, #92] 59d4: ldr r1, [sp, #92] 59d6: str r1, [sp, #60] 59d8: str r0, [sp, #72] 59da: ldr r0, [sp, #72] 59dc: str r0, [sp, #116] 59de: str r0, [sp, #112] 59e0: ldr r0, [sp, #112] 59e2: str r0, [sp, #68] 59e4: add r0, sp, #60 59e6: str r0, [sp, #52] 59e8: add r0, sp, #68 59ea: str r0, [sp, #56] 59ec: ldr r0, [sp, #52] 59ee: ldr r1, [sp, #56] 59f0: bl 0x5a10 ::new::{{closure}}::hbe6dc3c330118aa0> @ imm = #28 59f4: mov r1, r0 59f6: ldr r0, [sp] 59f8: ldr r1, [r1] 59fa: str r0, [sp, #100] 59fc: str r1, [sp, #104] 59fe: str r0, [sp, #108] 5a00: bl 0x8084 @ imm = #9856 5a04: b 0x5a06 ::new::he96d9b88bcafd5a4+0xaa> @ imm = #-2 5a06: add sp, #120 5a08: pop {r7, pc} 5a0a: mov r8, r8 00005a0c <$d.7>: 5a0c: 00 00 02 40 .word 0x40020000 00005a10 ::new::{{closure}}::hbe6dc3c330118aa0>: 5a10: sub sp, #48 5a12: str r0, [sp, #8] 5a14: str r1, [sp, #12] 5a16: str r1, [sp, #20] 5a18: str r1, [sp, #16] 5a1a: ldr r0, [sp, #16] 5a1c: str r0, [sp] 5a1e: b 0x5a20 ::new::{{closure}}::hbe6dc3c330118aa0+0x10> @ imm = #-2 5a20: ldr r1, [sp] 5a22: str r1, [sp, #28] 5a24: str r1, [sp, #32] 5a26: add r0, sp, #36 5a28: movs r2, #1 5a2a: strb r2, [r0] 5a2c: str r1, [sp, #40] 5a2e: ldr r0, [r1] 5a30: str r1, [sp, #44] 5a32: orrs r0, r2 5a34: str r0, [r1] 5a36: b 0x5a38 ::new::{{closure}}::hbe6dc3c330118aa0+0x28> @ imm = #-2 5a38: ldr r0, [sp] 5a3a: str r0, [sp, #24] 5a3c: b 0x5a3e ::new::{{closure}}::hbe6dc3c330118aa0+0x2e> @ imm = #-2 5a3e: ldr r0, [sp] 5a40: add sp, #48 5a42: bx lr 00005a44 ::listen::hc59632b19b7e3f9f>: 5a44: push {r4, r6, r7, lr} 5a46: add r7, sp, #8 5a48: sub sp, #184 5a4a: str r2, [sp, #12] 5a4c: str r1, [sp, #16] 5a4e: mov r1, r0 5a50: ldr r0, [sp, #16] 5a52: str r1, [sp, #20] 5a54: add r4, sp, #24 5a56: strh r3, [r4] 5a58: str r1, [sp, #36] 5a5a: str r0, [sp, #44] 5a5c: str r2, [sp, #48] 5a5e: add r2, sp, #28 5a60: movs r1, #21 5a62: strb r1, [r2] 5a64: ldr r1, [sp, #28] 5a66: bl 0x6370 @ imm = #2310 5a6a: b 0x5a6c ::listen::hc59632b19b7e3f9f+0x28> @ imm = #-2 5a6c: ldr r0, [sp, #12] 5a6e: str r0, [sp, #52] 5a70: b 0x5a72 ::listen::hc59632b19b7e3f9f+0x2e> @ imm = #-2 5a72: b 0x5a74 ::listen::hc59632b19b7e3f9f+0x30> @ imm = #-2 5a74: add r0, sp, #24 5a76: str r0, [sp, #32] 5a78: ldr r0, [sp, #32] 5a7a: ldr r1, [pc, #160] <$d.10+0x2> 5a7c: str r1, [sp, #8] 5a7e: str r1, [sp, #156] 5a80: str r0, [sp, #160] 5a82: movs r1, #0 5a84: mvns r1, r1 5a86: str r1, [sp, #152] 5a88: ldr r1, [sp, #152] 5a8a: str r1, [sp, #180] 5a8c: str r1, [sp, #176] 5a8e: ldr r1, [sp, #176] 5a90: str r1, [sp, #148] 5a92: add r1, sp, #148 5a94: str r1, [sp, #144] 5a96: ldr r1, [sp, #144] 5a98: bl 0x5b24 ::listen::{{closure}}::h01d16808ef51ba4d> @ imm = #136 5a9c: mov r1, r0 5a9e: ldr r0, [sp, #8] 5aa0: ldr r1, [r1] 5aa2: str r0, [sp, #164] 5aa4: str r1, [sp, #168] 5aa6: str r0, [sp, #172] 5aa8: bl 0x8084 @ imm = #9688 5aac: b 0x5aae ::listen::hc59632b19b7e3f9f+0x6a> @ imm = #-2 5aae: ldr r0, [sp, #20] 5ab0: str r0, [sp, #56] 5ab2: str r0, [sp, #60] 5ab4: bl 0x5872 < as va108xx_hal::timer::TimRegInterface>::tim_id::hdd92fdaabec6f342> @ imm = #-582 5ab8: uxtb r0, r0 5aba: ldr r1, [pc, #100] <$d.10+0x6> 5abc: str r1, [sp, #64] 5abe: str r0, [sp, #68] 5ac0: lsls r0, r0, #12 5ac2: adds r0, r0, r1 5ac4: str r0, [sp, #72] 5ac6: ldr r0, [sp, #72] 5ac8: str r0, [sp, #4] 5aca: str r0, [sp, #100] 5acc: str r0, [sp, #108] 5ace: str r0, [sp, #112] 5ad0: bl 0x8070 @ imm = #9628 5ad4: str r0, [sp, #104] 5ad6: str r0, [sp, #88] 5ad8: ldr r1, [sp, #88] 5ada: str r1, [sp, #120] 5adc: str r1, [sp, #116] 5ade: ldr r1, [sp, #116] 5ae0: str r1, [sp, #84] 5ae2: str r0, [sp, #96] 5ae4: ldr r0, [sp, #96] 5ae6: str r0, [sp, #140] 5ae8: str r0, [sp, #136] 5aea: ldr r0, [sp, #136] 5aec: str r0, [sp, #92] 5aee: add r0, sp, #84 5af0: str r0, [sp, #76] 5af2: add r0, sp, #92 5af4: str r0, [sp, #80] 5af6: ldr r0, [sp, #76] 5af8: ldr r1, [sp, #80] 5afa: bl 0x5b46 ::enable_interrupt::{{closure}}::h8111bf651a29ef17> @ imm = #72 5afe: mov r1, r0 5b00: ldr r0, [sp, #4] 5b02: ldr r1, [r1] 5b04: str r0, [sp, #124] 5b06: str r1, [sp, #128] 5b08: str r0, [sp, #132] 5b0a: bl 0x8084 @ imm = #9590 5b0e: b 0x5b10 ::listen::hc59632b19b7e3f9f+0xcc> @ imm = #-2 5b10: ldr r1, [sp, #20] 5b12: movs r0, #1 5b14: strb r0, [r1, #16] 5b16: add sp, #184 5b18: pop {r4, r6, r7, pc} 5b1a: mov r8, r8 00005b1c <$d.10>: 5b1c: 00 11 00 40 .word 0x40001100 5b20: 00 00 02 40 .word 0x40020000 00005b24 ::listen::{{closure}}::h01d16808ef51ba4d>: 5b24: sub sp, #32 5b26: str r1, [sp] 5b28: str r0, [sp, #4] 5b2a: str r1, [sp, #8] 5b2c: ldrh r0, [r0] 5b2e: str r1, [sp, #12] 5b30: str r0, [sp, #16] 5b32: str r1, [sp, #20] 5b34: str r0, [sp, #24] 5b36: str r0, [r1] 5b38: b 0x5b3a ::listen::{{closure}}::h01d16808ef51ba4d+0x16> @ imm = #-2 5b3a: ldr r0, [sp] 5b3c: str r0, [sp, #28] 5b3e: b 0x5b40 ::listen::{{closure}}::h01d16808ef51ba4d+0x1c> @ imm = #-2 5b40: ldr r0, [sp] 5b42: add sp, #32 5b44: bx lr 00005b46 ::enable_interrupt::{{closure}}::h8111bf651a29ef17>: 5b46: sub sp, #48 5b48: str r0, [sp, #8] 5b4a: str r1, [sp, #12] 5b4c: str r1, [sp, #20] 5b4e: str r1, [sp, #16] 5b50: ldr r0, [sp, #16] 5b52: str r0, [sp] 5b54: b 0x5b56 ::enable_interrupt::{{closure}}::h8111bf651a29ef17+0x10> @ imm = #-2 5b56: ldr r1, [sp] 5b58: str r1, [sp, #28] 5b5a: str r1, [sp, #32] 5b5c: add r2, sp, #36 5b5e: movs r0, #1 5b60: strb r0, [r2] 5b62: str r1, [sp, #40] 5b64: ldr r0, [r1] 5b66: str r1, [sp, #44] 5b68: movs r2, #16 5b6a: orrs r0, r2 5b6c: str r0, [r1] 5b6e: b 0x5b70 ::enable_interrupt::{{closure}}::h8111bf651a29ef17+0x2a> @ imm = #-2 5b70: ldr r0, [sp] 5b72: str r0, [sp, #24] 5b74: b 0x5b76 ::enable_interrupt::{{closure}}::h8111bf651a29ef17+0x30> @ imm = #-2 5b76: ldr r0, [sp] 5b78: add sp, #48 5b7a: bx lr 00005b7c ::load::hd1333ac2182e88cb>: 5b7c: push {r7, lr} 5b7e: add r7, sp, #0 5b80: sub sp, #256 5b82: str r1, [sp, #32] 5b84: str r0, [sp, #36] 5b86: str r0, [sp, #52] 5b88: str r1, [sp, #56] 5b8a: str r0, [sp, #60] 5b8c: bl 0x5872 < as va108xx_hal::timer::TimRegInterface>::tim_id::hdd92fdaabec6f342> @ imm = #-798 5b90: uxtb r0, r0 5b92: ldr r1, [pc, #324] <$d.14+0x2> 5b94: str r1, [sp, #64] 5b96: str r0, [sp, #68] 5b98: lsls r0, r0, #12 5b9a: adds r0, r0, r1 5b9c: str r0, [sp, #72] 5b9e: ldr r0, [sp, #72] 5ba0: str r0, [sp, #40] 5ba2: b 0x5ba4 ::load::hd1333ac2182e88cb+0x28> @ imm = #-2 5ba4: ldr r0, [sp, #40] 5ba6: str r0, [sp, #100] 5ba8: str r0, [sp, #108] 5baa: str r0, [sp, #112] 5bac: bl 0x8070 @ imm = #9408 5bb0: str r0, [sp, #104] 5bb2: str r0, [sp, #88] 5bb4: ldr r1, [sp, #88] 5bb6: str r1, [sp, #120] 5bb8: str r1, [sp, #116] 5bba: ldr r1, [sp, #116] 5bbc: str r1, [sp, #84] 5bbe: str r0, [sp, #96] 5bc0: ldr r0, [sp, #96] 5bc2: str r0, [sp, #140] 5bc4: str r0, [sp, #136] 5bc6: ldr r0, [sp, #136] 5bc8: str r0, [sp, #92] 5bca: add r0, sp, #84 5bcc: str r0, [sp, #76] 5bce: add r0, sp, #92 5bd0: str r0, [sp, #80] 5bd2: ldr r0, [sp, #76] 5bd4: ldr r1, [sp, #80] 5bd6: bl 0x5ce4 ::load::{{closure}}::h4c1a1202297ac82a> @ imm = #266 5bda: mov r1, r0 5bdc: ldr r0, [sp, #40] 5bde: ldr r1, [r1] 5be0: str r0, [sp, #124] 5be2: str r1, [sp, #128] 5be4: str r0, [sp, #132] 5be6: bl 0x8084 @ imm = #9370 5bea: b 0x5bec ::load::hd1333ac2182e88cb+0x70> @ imm = #-2 5bec: ldr r0, [sp, #32] 5bee: bl 0x5404 <>::into::h190ece12f85867ec> @ imm = #-2030 5bf2: str r0, [sp, #28] 5bf4: b 0x5bf6 ::load::hd1333ac2182e88cb+0x7a> @ imm = #-2 5bf6: ldr r0, [sp, #36] 5bf8: ldr r1, [sp, #28] 5bfa: str r1, [r0] 5bfc: ldr r1, [r0, #4] 5bfe: str r1, [sp, #20] 5c00: ldr r0, [r0] 5c02: str r0, [sp, #24] 5c04: cmp r0, #0 5c06: beq 0x5c32 ::load::hd1333ac2182e88cb+0xb6> @ imm = #40 5c08: b 0x5c0a ::load::hd1333ac2182e88cb+0x8e> @ imm = #-2 5c0a: ldr r1, [sp, #24] 5c0c: ldr r0, [sp, #20] 5c0e: bl 0xa5b6 <__aeabi_uidiv> @ imm = #18852 5c12: mov r1, r0 5c14: ldr r0, [sp, #36] 5c16: str r1, [r0, #8] 5c18: str r0, [sp, #144] 5c1a: bl 0x5872 < as va108xx_hal::timer::TimRegInterface>::tim_id::hdd92fdaabec6f342> @ imm = #-940 5c1e: uxtb r0, r0 5c20: ldr r1, [pc, #180] <$d.14> 5c22: str r1, [sp, #148] 5c24: str r0, [sp, #152] 5c26: lsls r0, r0, #12 5c28: adds r0, r0, r1 5c2a: str r0, [sp, #156] 5c2c: ldr r0, [sp, #156] 5c2e: str r0, [sp, #16] 5c30: b 0x5c3e ::load::hd1333ac2182e88cb+0xc2> @ imm = #10 5c32: ldr r0, [pc, #168] <$d.14+0x6> 5c34: ldr r2, [pc, #168] <$d.14+0x8> 5c36: movs r1, #25 5c38: bl 0x8548 @ imm = #10508 5c3c: trap 5c3e: ldr r0, [sp, #36] 5c40: ldr r1, [sp, #16] 5c42: adds r1, r1, #4 5c44: str r1, [sp, #12] 5c46: adds r0, #8 5c48: str r0, [sp, #44] 5c4a: ldr r0, [sp, #44] 5c4c: str r1, [sp, #172] 5c4e: str r0, [sp, #176] 5c50: movs r1, #0 5c52: str r1, [sp, #168] 5c54: ldr r1, [sp, #168] 5c56: str r1, [sp, #196] 5c58: str r1, [sp, #192] 5c5a: ldr r1, [sp, #192] 5c5c: str r1, [sp, #164] 5c5e: add r1, sp, #164 5c60: str r1, [sp, #160] 5c62: ldr r1, [sp, #160] 5c64: bl 0x5d1a ::load::{{closure}}::h38a7aa2e0a25dc72> @ imm = #178 5c68: mov r1, r0 5c6a: ldr r0, [sp, #12] 5c6c: ldr r1, [r1] 5c6e: str r0, [sp, #180] 5c70: str r1, [sp, #184] 5c72: str r0, [sp, #188] 5c74: bl 0x8084 @ imm = #9228 5c78: b 0x5c7a ::load::hd1333ac2182e88cb+0xfe> @ imm = #-2 5c7a: ldr r0, [sp, #36] 5c7c: str r0, [sp, #200] 5c7e: bl 0x5872 < as va108xx_hal::timer::TimRegInterface>::tim_id::hdd92fdaabec6f342> @ imm = #-1040 5c82: uxtb r0, r0 5c84: ldr r1, [pc, #80] <$d.14> 5c86: str r1, [sp, #204] 5c88: str r0, [sp, #208] 5c8a: lsls r0, r0, #12 5c8c: adds r0, r0, r1 5c8e: str r0, [sp, #212] 5c90: ldr r0, [sp, #212] 5c92: str r0, [sp, #8] 5c94: b 0x5c96 ::load::hd1333ac2182e88cb+0x11a> @ imm = #-2 5c96: ldr r0, [sp, #36] 5c98: ldr r1, [sp, #8] 5c9a: adds r1, #8 5c9c: str r1, [sp, #4] 5c9e: adds r0, #8 5ca0: str r0, [sp, #48] 5ca2: ldr r0, [sp, #48] 5ca4: str r1, [sp, #228] 5ca6: str r0, [sp, #232] 5ca8: movs r1, #0 5caa: str r1, [sp, #224] 5cac: ldr r1, [sp, #224] 5cae: str r1, [sp, #252] 5cb0: str r1, [sp, #248] 5cb2: ldr r1, [sp, #248] 5cb4: str r1, [sp, #220] 5cb6: add r1, sp, #220 5cb8: str r1, [sp, #216] 5cba: ldr r1, [sp, #216] 5cbc: bl 0x5d3c ::load::{{closure}}::h4424d9b65696bfbd> @ imm = #124 5cc0: mov r1, r0 5cc2: ldr r0, [sp, #4] 5cc4: ldr r1, [r1] 5cc6: str r0, [sp, #236] 5cc8: str r1, [sp, #240] 5cca: str r0, [sp, #244] 5ccc: bl 0x8084 @ imm = #9140 5cd0: b 0x5cd2 ::load::hd1333ac2182e88cb+0x156> @ imm = #-2 5cd2: add sp, #256 5cd4: pop {r7, pc} 5cd6: mov r8, r8 00005cd8 <$d.14>: 5cd8: 00 00 02 40 .word 0x40020000 5cdc: f0 b1 00 00 .word 0x0000b1f0 5ce0: d4 b1 00 00 .word 0x0000b1d4 00005ce4 ::load::{{closure}}::h4c1a1202297ac82a>: 5ce4: sub sp, #48 5ce6: str r0, [sp, #8] 5ce8: str r1, [sp, #12] 5cea: str r1, [sp, #20] 5cec: str r1, [sp, #16] 5cee: ldr r0, [sp, #16] 5cf0: str r0, [sp] 5cf2: b 0x5cf4 ::load::{{closure}}::h4c1a1202297ac82a+0x10> @ imm = #-2 5cf4: ldr r1, [sp] 5cf6: str r1, [sp, #28] 5cf8: str r1, [sp, #32] 5cfa: add r2, sp, #36 5cfc: movs r0, #0 5cfe: strb r0, [r2] 5d00: str r1, [sp, #40] 5d02: ldr r0, [r1] 5d04: movs r2, #1 5d06: bics r0, r2 5d08: str r1, [sp, #44] 5d0a: str r0, [r1] 5d0c: b 0x5d0e ::load::{{closure}}::h4c1a1202297ac82a+0x2a> @ imm = #-2 5d0e: ldr r0, [sp] 5d10: str r0, [sp, #24] 5d12: b 0x5d14 ::load::{{closure}}::h4c1a1202297ac82a+0x30> @ imm = #-2 5d14: ldr r0, [sp] 5d16: add sp, #48 5d18: bx lr 00005d1a ::load::{{closure}}::h38a7aa2e0a25dc72>: 5d1a: sub sp, #32 5d1c: str r1, [sp] 5d1e: str r0, [sp, #4] 5d20: str r1, [sp, #8] 5d22: ldr r0, [r0] 5d24: str r1, [sp, #12] 5d26: str r0, [sp, #16] 5d28: str r1, [sp, #20] 5d2a: str r0, [sp, #24] 5d2c: str r0, [r1] 5d2e: b 0x5d30 ::load::{{closure}}::h38a7aa2e0a25dc72+0x16> @ imm = #-2 5d30: ldr r0, [sp] 5d32: str r0, [sp, #28] 5d34: b 0x5d36 ::load::{{closure}}::h38a7aa2e0a25dc72+0x1c> @ imm = #-2 5d36: ldr r0, [sp] 5d38: add sp, #32 5d3a: bx lr 00005d3c ::load::{{closure}}::h4424d9b65696bfbd>: 5d3c: sub sp, #32 5d3e: str r1, [sp] 5d40: str r0, [sp, #4] 5d42: str r1, [sp, #8] 5d44: ldr r0, [r0] 5d46: str r1, [sp, #12] 5d48: str r0, [sp, #16] 5d4a: str r1, [sp, #20] 5d4c: str r0, [sp, #24] 5d4e: str r0, [r1] 5d50: b 0x5d52 ::load::{{closure}}::h4424d9b65696bfbd+0x16> @ imm = #-2 5d52: ldr r0, [sp] 5d54: str r0, [sp, #28] 5d56: b 0x5d58 ::load::{{closure}}::h4424d9b65696bfbd+0x1c> @ imm = #-2 5d58: ldr r0, [sp] 5d5a: add sp, #32 5d5c: bx lr 00005d5e ::enable::{{closure}}::h0dc898f474daad58>: 5d5e: sub sp, #48 5d60: str r0, [sp, #8] 5d62: str r1, [sp, #12] 5d64: str r1, [sp, #20] 5d66: str r1, [sp, #16] 5d68: ldr r0, [sp, #16] 5d6a: str r0, [sp] 5d6c: b 0x5d6e ::enable::{{closure}}::h0dc898f474daad58+0x10> @ imm = #-2 5d6e: ldr r1, [sp] 5d70: str r1, [sp, #28] 5d72: str r1, [sp, #32] 5d74: add r0, sp, #36 5d76: movs r2, #1 5d78: strb r2, [r0] 5d7a: str r1, [sp, #40] 5d7c: ldr r0, [r1] 5d7e: str r1, [sp, #44] 5d80: orrs r0, r2 5d82: str r0, [r1] 5d84: b 0x5d86 ::enable::{{closure}}::h0dc898f474daad58+0x28> @ imm = #-2 5d86: ldr r0, [sp] 5d88: str r0, [sp, #24] 5d8a: b 0x5d8c ::enable::{{closure}}::h0dc898f474daad58+0x2e> @ imm = #-2 5d8c: ldr r0, [sp] 5d8e: add sp, #48 5d90: bx lr 00005d92 ::curr_freq::hfc4843a0b17e21c1>: 5d92: sub sp, #4 5d94: str r0, [sp] 5d96: ldr r0, [r0] 5d98: add sp, #4 5d9a: bx lr 00005d9c ::listening::hc887461eddcc0b5f>: 5d9c: sub sp, #4 5d9e: str r0, [sp] 5da0: ldrb r0, [r0, #16] 5da2: add sp, #4 5da4: bx lr 5da6: bmi 0x5d52 ::load::{{closure}}::h4424d9b65696bfbd+0x16> @ imm = #-88 00005da8 < as embedded_hal::timer::CountDown>::start::h76c10a1bc73ae5fb>: 5da8: push {r7, lr} 5daa: add r7, sp, #0 5dac: sub sp, #104 5dae: str r0, [sp, #4] 5db0: str r0, [sp, #8] 5db2: str r1, [sp, #12] 5db4: bl 0x5b7c ::load::hd1333ac2182e88cb> @ imm = #-572 5db8: b 0x5dba < as embedded_hal::timer::CountDown>::start::h76c10a1bc73ae5fb+0x12> @ imm = #-2 5dba: ldr r0, [sp, #4] 5dbc: str r0, [sp, #16] 5dbe: str r0, [sp, #20] 5dc0: bl 0x5872 < as va108xx_hal::timer::TimRegInterface>::tim_id::hdd92fdaabec6f342> @ imm = #-1362 5dc4: uxtb r0, r0 5dc6: ldr r1, [pc, #88] <$d.22+0x2> 5dc8: str r1, [sp, #24] 5dca: str r0, [sp, #28] 5dcc: lsls r0, r0, #12 5dce: adds r0, r0, r1 5dd0: str r0, [sp, #32] 5dd2: ldr r0, [sp, #32] 5dd4: str r0, [sp] 5dd6: str r0, [sp, #60] 5dd8: str r0, [sp, #68] 5dda: str r0, [sp, #72] 5ddc: bl 0x8070 @ imm = #8848 5de0: str r0, [sp, #64] 5de2: str r0, [sp, #48] 5de4: ldr r1, [sp, #48] 5de6: str r1, [sp, #80] 5de8: str r1, [sp, #76] 5dea: ldr r1, [sp, #76] 5dec: str r1, [sp, #44] 5dee: str r0, [sp, #56] 5df0: ldr r0, [sp, #56] 5df2: str r0, [sp, #100] 5df4: str r0, [sp, #96] 5df6: ldr r0, [sp, #96] 5df8: str r0, [sp, #52] 5dfa: add r0, sp, #44 5dfc: str r0, [sp, #36] 5dfe: add r0, sp, #52 5e00: str r0, [sp, #40] 5e02: ldr r0, [sp, #36] 5e04: ldr r1, [sp, #40] 5e06: bl 0x5d5e ::enable::{{closure}}::h0dc898f474daad58> @ imm = #-172 5e0a: mov r1, r0 5e0c: ldr r0, [sp] 5e0e: ldr r1, [r1] 5e10: str r0, [sp, #84] 5e12: str r1, [sp, #88] 5e14: str r0, [sp, #92] 5e16: bl 0x8084 @ imm = #8810 5e1a: b 0x5e1c < as embedded_hal::timer::CountDown>::start::h76c10a1bc73ae5fb+0x74> @ imm = #-2 5e1c: add sp, #104 5e1e: pop {r7, pc} 00005e20 <$d.22>: 5e20: 00 00 02 40 .word 0x40020000 00005e24 : 5e24: push {r4, r6, r7, lr} 5e26: add r7, sp, #8 5e28: sub sp, #48 5e2a: str r3, [sp, #4] 5e2c: mov r4, r2 5e2e: ldr r2, [sp, #4] 5e30: str r4, [sp, #8] 5e32: str r1, [sp, #12] 5e34: str r0, [sp, #16] 5e36: ldr r3, [r7, #8] 5e38: str r3, [sp, #20] 5e3a: str r1, [sp, #28] 5e3c: str r4, [sp, #32] 5e3e: str r2, [sp, #36] 5e40: add r4, sp, #44 5e42: strh r3, [r4] 5e44: bl 0x595c ::new::he96d9b88bcafd5a4> @ imm = #-1260 5e48: b 0x5e4a @ imm = #-2 5e4a: ldr r3, [sp, #20] 5e4c: ldr r2, [sp, #8] 5e4e: ldr r1, [sp, #12] 5e50: ldr r0, [sp, #16] 5e52: bl 0x5a44 ::listen::hc59632b19b7e3f9f> @ imm = #-1042 5e56: b 0x5e58 @ imm = #-2 5e58: movs r0, #125 5e5a: lsls r0, r0, #3 5e5c: bl 0x5434 <::hz::h33770ef4926e0942> @ imm = #-2604 5e60: str r0, [sp] 5e62: b 0x5e64 @ imm = #-2 5e64: ldr r1, [sp] 5e66: ldr r0, [sp, #16] 5e68: bl 0x5da8 < as embedded_hal::timer::CountDown>::start::h76c10a1bc73ae5fb> @ imm = #-196 5e6c: b 0x5e6e @ imm = #-2 5e6e: add sp, #48 5e70: pop {r4, r6, r7, pc} 00005e72 : 5e72: push {r7, lr} 5e74: add r7, sp, #0 5e76: bl 0x5570 @ imm = #-2314 5e7a: b 0x5e7c @ imm = #-2 5e7c: pop {r7, pc} 5e7e: bmi 0x5e2a @ imm = #-88 00005e80 : 5e80: push {r7, lr} 5e82: add r7, sp, #0 5e84: sub sp, #32 5e86: mov r1, r0 5e88: str r1, [sp, #12] 5e8a: str r1, [sp, #28] 5e8c: ldr r0, [pc, #72] <$d.26> 5e8e: bl 0x5328 ::borrow::h675ff40daa9acaa7> @ imm = #-2922 5e92: str r0, [sp, #16] 5e94: b 0x5e96 @ imm = #-2 5e96: ldr r0, [sp, #16] 5e98: bl 0x6448 ::get::h3ca00346260f8619> @ imm = #1452 5e9c: str r0, [sp, #20] 5e9e: b 0x5ea0 @ imm = #-2 5ea0: ldr r1, [sp, #20] 5ea2: adds r0, r1, #1 5ea4: str r0, [sp, #8] 5ea6: cmp r0, r1 5ea8: blo 0x5ebc @ imm = #16 5eaa: b 0x5eac @ imm = #-2 5eac: ldr r1, [sp, #12] 5eae: ldr r0, [sp, #8] 5eb0: str r0, [sp, #20] 5eb2: ldr r0, [pc, #36] <$d.26+0x2> 5eb4: bl 0x5328 ::borrow::h675ff40daa9acaa7> @ imm = #-2960 5eb8: str r0, [sp, #4] 5eba: b 0x5ec8 @ imm = #10 5ebc: ldr r0, [pc, #28] <$d.26+0x4> 5ebe: ldr r2, [pc, #32] <$d.26+0xa> 5ec0: movs r1, #28 5ec2: bl 0x8548 @ imm = #9858 5ec6: trap 5ec8: ldr r0, [sp, #4] 5eca: ldr r1, [sp, #20] 5ecc: bl 0x645a ::set::h7018ce74618b823a> @ imm = #1418 5ed0: b 0x5ed2 @ imm = #-2 5ed2: add sp, #32 5ed4: pop {r7, pc} 5ed6: mov r8, r8 00005ed8 <$d.26>: 5ed8: 30 04 00 10 .word 0x10000430 5edc: 20 b2 00 00 .word 0x0000b220 5ee0: 0c b2 00 00 .word 0x0000b20c 00005ee4 : 5ee4: push {r7, lr} 5ee6: add r7, sp, #0 5ee8: sub sp, #8 5eea: bl 0x55be @ imm = #-2352 5eee: str r0, [sp, #4] 5ef0: b 0x5ef2 @ imm = #-2 5ef2: ldr r0, [sp, #4] 5ef4: add sp, #8 5ef6: pop {r7, pc} 00005ef8 : 5ef8: push {r7, lr} 5efa: add r7, sp, #0 5efc: sub sp, #16 5efe: mov r1, r0 5f00: str r1, [sp, #12] 5f02: ldr r0, [pc, #24] <$d.29+0x2> 5f04: bl 0x5328 ::borrow::h675ff40daa9acaa7> @ imm = #-3040 5f08: str r0, [sp, #4] 5f0a: b 0x5f0c @ imm = #-2 5f0c: ldr r0, [sp, #4] 5f0e: bl 0x6448 ::get::h3ca00346260f8619> @ imm = #1334 5f12: str r0, [sp] 5f14: b 0x5f16 @ imm = #-2 5f16: ldr r0, [sp] 5f18: add sp, #16 5f1a: pop {r7, pc} 00005f1c <$d.29>: 5f1c: 30 04 00 10 .word 0x10000430 00005f20 : 5f20: push {r4, r5, r6, r7, lr} 5f22: add r7, sp, #12 5f24: sub sp, #20 5f26: mov r3, r1 5f28: mov r1, sp 5f2a: mov r2, r1 5f2c: ldm r3!, {r4, r5} 5f2e: stm r2!, {r4, r5} 5f30: ldm r3!, {r4, r5, r6} 5f32: stm r2!, {r4, r5, r6} 5f34: ldm r1!, {r2, r3} 5f36: stm r0!, {r2, r3} 5f38: ldm r1!, {r2, r3, r4} 5f3a: stm r0!, {r2, r3, r4} 5f3c: add sp, #20 5f3e: pop {r4, r5, r6, r7, pc} 00005f40 <>::delay_ms::h1970e35c5cf06a9d>: 5f40: push {r7, lr} 5f42: add r7, sp, #0 5f44: sub sp, #56 5f46: str r1, [sp, #24] 5f48: str r0, [sp, #28] 5f4a: str r0, [sp, #44] 5f4c: str r1, [sp, #48] 5f4e: bl 0x5d92 ::curr_freq::hfc4843a0b17e21c1> @ imm = #-448 5f52: str r0, [sp, #36] 5f54: b 0x5f56 <>::delay_ms::h1970e35c5cf06a9d+0x16> @ imm = #-2 5f56: movs r0, #125 5f58: lsls r0, r0, #3 5f5a: bl 0x5434 <::hz::h33770ef4926e0942> @ imm = #-2858 5f5e: str r0, [sp, #40] 5f60: b 0x5f62 <>::delay_ms::h1970e35c5cf06a9d+0x22> @ imm = #-2 5f62: add r0, sp, #36 5f64: add r1, sp, #40 5f66: bl 0x548c <::ne::h16cf15dd0fe3c833> @ imm = #-2782 5f6a: str r0, [sp, #20] 5f6c: b 0x5f6e <>::delay_ms::h1970e35c5cf06a9d+0x2e> @ imm = #-2 5f6e: ldr r0, [sp, #20] 5f70: lsls r0, r0, #31 5f72: cmp r0, #0 5f74: bne 0x5f82 <>::delay_ms::h1970e35c5cf06a9d+0x42> @ imm = #10 5f76: b 0x5f78 <>::delay_ms::h1970e35c5cf06a9d+0x38> @ imm = #-2 5f78: ldr r0, [sp, #28] 5f7a: bl 0x5d9c ::listening::hc887461eddcc0b5f> @ imm = #-482 5f7e: str r0, [sp, #16] 5f80: b 0x5f96 <>::delay_ms::h1970e35c5cf06a9d+0x56> @ imm = #18 5f82: add r1, sp, #32 5f84: movs r0, #1 5f86: strb r0, [r1] 5f88: b 0x5f8a <>::delay_ms::h1970e35c5cf06a9d+0x4a> @ imm = #-2 5f8a: add r0, sp, #32 5f8c: ldrb r0, [r0] 5f8e: lsls r0, r0, #31 5f90: cmp r0, #0 5f92: bne 0x5fae <>::delay_ms::h1970e35c5cf06a9d+0x6e> @ imm = #24 5f94: b 0x5fa2 <>::delay_ms::h1970e35c5cf06a9d+0x62> @ imm = #10 5f96: ldr r1, [sp, #16] 5f98: movs r0, #1 5f9a: bics r0, r1 5f9c: add r1, sp, #32 5f9e: strb r0, [r1] 5fa0: b 0x5f8a <>::delay_ms::h1970e35c5cf06a9d+0x4a> @ imm = #-26 5fa2: bl 0x5ee4 @ imm = #-194 5fa6: mov r1, r0 5fa8: str r1, [sp, #12] 5faa: str r0, [sp, #52] 5fac: b 0x5fb2 <>::delay_ms::h1970e35c5cf06a9d+0x72> @ imm = #2 5fae: add sp, #56 5fb0: pop {r7, pc} 5fb2: bl 0x5ee4 @ imm = #-210 5fb6: str r0, [sp, #8] 5fb8: b 0x5fba <>::delay_ms::h1970e35c5cf06a9d+0x7a> @ imm = #-2 5fba: ldr r0, [sp, #8] 5fbc: ldr r1, [sp, #12] 5fbe: subs r2, r0, r1 5fc0: str r2, [sp, #4] 5fc2: cmp r0, r1 5fc4: blo 0x5fd2 <>::delay_ms::h1970e35c5cf06a9d+0x92> @ imm = #10 5fc6: b 0x5fc8 <>::delay_ms::h1970e35c5cf06a9d+0x88> @ imm = #-2 5fc8: ldr r0, [sp, #4] 5fca: ldr r1, [sp, #24] 5fcc: cmp r0, r1 5fce: blo 0x5fde <>::delay_ms::h1970e35c5cf06a9d+0x9e> @ imm = #12 5fd0: b 0x5fae <>::delay_ms::h1970e35c5cf06a9d+0x6e> @ imm = #-38 5fd2: ldr r0, [pc, #16] <$d.32+0x2> 5fd4: ldr r2, [pc, #16] <$d.32+0x4> 5fd6: movs r1, #33 5fd8: bl 0x8548 @ imm = #9580 5fdc: trap 5fde: bl 0x5382 @ imm = #-3168 5fe2: b 0x5fb2 <>::delay_ms::h1970e35c5cf06a9d+0x72> @ imm = #-52 00005fe4 <$d.32>: 5fe4: 50 b2 00 00 .word 0x0000b250 5fe8: 3c b2 00 00 .word 0x0000b23c 00005fec : 5fec: push {r4, r6, r7, lr} 5fee: add r7, sp, #8 5ff0: sub sp, #216 5ff2: mov r4, r1 5ff4: mov r1, r0 5ff6: str r1, [sp, #28] 5ff8: mov r0, r2 5ffa: str r0, [sp, #32] 5ffc: add r0, sp, #36 5ffe: strb r4, [r0] 6000: add r4, sp, #40 6002: strb r3, [r4] 6004: str r1, [sp, #56] 6006: add r1, sp, #60 6008: strb r2, [r1] 600a: ldrb r0, [r0] 600c: lsls r0, r0, #31 600e: cmp r0, #0 6010: beq 0x6018 @ imm = #4 6012: b 0x6014 @ imm = #-2 6014: b 0x6022 @ imm = #10 6016: trap 6018: ldr r0, [sp, #32] 601a: uxtb r0, r0 601c: cmp r0, #31 601e: bhi 0x60c8 @ imm = #166 6020: b 0x60c2 @ imm = #158 6022: ldr r0, [sp, #32] 6024: uxtb r0, r0 6026: cmp r0, #23 6028: bhi 0x6032 @ imm = #6 602a: b 0x602c @ imm = #-2 602c: ldr r0, [sp, #28] 602e: str r0, [sp, #64] 6030: b 0x6040 @ imm = #12 6032: add r1, sp, #44 6034: movs r0, #1 6036: strb r0, [r1] 6038: b 0x603a @ imm = #-2 603a: ldr r0, [sp, #44] 603c: add sp, #216 603e: pop {r4, r6, r7, pc} 6040: ldr r0, [sp, #32] 6042: uxtb r0, r0 6044: str r0, [sp, #24] 6046: cmp r0, #31 6048: bhi 0x60aa @ imm = #94 604a: b 0x604c @ imm = #-2 604c: ldr r0, [sp, #24] 604e: lsls r0, r0, #2 6050: ldr r1, [pc, #260] <$d.21+0x4> 6052: adds r0, r0, r1 6054: str r0, [sp, #20] 6056: add r1, sp, #40 6058: str r1, [sp, #52] 605a: ldr r1, [sp, #52] 605c: str r1, [sp, #16] 605e: str r0, [sp, #164] 6060: str r1, [sp, #168] 6062: str r0, [sp, #176] 6064: str r0, [sp, #180] 6066: bl 0x8070 @ imm = #8198 606a: mov r1, r0 606c: ldr r0, [sp, #16] 606e: str r1, [sp, #172] 6070: str r1, [sp, #152] 6072: ldr r2, [sp, #152] 6074: str r2, [sp, #188] 6076: str r2, [sp, #184] 6078: ldr r2, [sp, #184] 607a: str r2, [sp, #148] 607c: str r1, [sp, #160] 607e: ldr r1, [sp, #160] 6080: str r1, [sp, #208] 6082: str r1, [sp, #204] 6084: ldr r1, [sp, #204] 6086: str r1, [sp, #156] 6088: add r1, sp, #148 608a: str r1, [sp, #140] 608c: add r1, sp, #156 608e: str r1, [sp, #144] 6090: ldr r1, [sp, #140] 6092: ldr r2, [sp, #144] 6094: bl 0x61a4 @ imm = #268 6098: mov r1, r0 609a: ldr r0, [sp, #20] 609c: ldr r1, [r1] 609e: str r0, [sp, #192] 60a0: str r1, [sp, #196] 60a2: str r0, [sp, #200] 60a4: bl 0x8084 @ imm = #8156 60a8: b 0x60b6 @ imm = #10 60aa: ldr r0, [sp, #24] 60ac: ldr r2, [pc, #164] <$d.21> 60ae: movs r1, #32 60b0: bl 0x8574 @ imm = #9408 60b4: trap 60b6: add r1, sp, #44 60b8: movs r0, #0 60ba: strb r0, [r1] 60bc: movs r0, #2 60be: strb r0, [r1] 60c0: b 0x603a @ imm = #-138 60c2: ldr r0, [sp, #28] 60c4: str r0, [sp, #212] 60c6: b 0x60d0 @ imm = #6 60c8: add r1, sp, #44 60ca: movs r0, #1 60cc: strb r0, [r1] 60ce: b 0x603a @ imm = #-152 60d0: ldr r0, [sp, #32] 60d2: uxtb r0, r0 60d4: str r0, [sp, #12] 60d6: cmp r0, #31 60d8: bhi 0x613a @ imm = #94 60da: b 0x60dc @ imm = #-2 60dc: ldr r0, [sp, #12] 60de: lsls r0, r0, #2 60e0: ldr r1, [pc, #124] <$d.21+0xc> 60e2: adds r0, r0, r1 60e4: str r0, [sp, #8] 60e6: add r1, sp, #40 60e8: str r1, [sp, #48] 60ea: ldr r1, [sp, #48] 60ec: str r1, [sp, #4] 60ee: str r0, [sp, #92] 60f0: str r1, [sp, #96] 60f2: str r0, [sp, #104] 60f4: str r0, [sp, #108] 60f6: bl 0x8070 @ imm = #8054 60fa: mov r1, r0 60fc: ldr r0, [sp, #4] 60fe: str r1, [sp, #100] 6100: str r1, [sp, #80] 6102: ldr r2, [sp, #80] 6104: str r2, [sp, #116] 6106: str r2, [sp, #112] 6108: ldr r2, [sp, #112] 610a: str r2, [sp, #76] 610c: str r1, [sp, #88] 610e: ldr r1, [sp, #88] 6110: str r1, [sp, #136] 6112: str r1, [sp, #132] 6114: ldr r1, [sp, #132] 6116: str r1, [sp, #84] 6118: add r1, sp, #76 611a: str r1, [sp, #68] 611c: add r1, sp, #84 611e: str r1, [sp, #72] 6120: ldr r1, [sp, #68] 6122: ldr r2, [sp, #72] 6124: bl 0x6164 @ imm = #60 6128: mov r1, r0 612a: ldr r0, [sp, #8] 612c: ldr r1, [r1] 612e: str r0, [sp, #120] 6130: str r1, [sp, #124] 6132: str r0, [sp, #128] 6134: bl 0x8084 @ imm = #8012 6138: b 0x6146 @ imm = #10 613a: ldr r0, [sp, #12] 613c: ldr r2, [pc, #28] <$d.21+0x8> 613e: movs r1, #32 6140: bl 0x8574 @ imm = #9264 6144: trap 6146: add r1, sp, #44 6148: movs r0, #0 614a: strb r0, [r1] 614c: movs r0, #2 614e: strb r0, [r1] 6150: b 0x603a @ imm = #-282 6152: mov r8, r8 00006154 <$d.21>: 6154: d0 b2 00 00 .word 0x0000b2d0 6158: 80 20 00 40 .word 0x40002080 615c: e0 b2 00 00 .word 0x0000b2e0 6160: 00 20 00 40 .word 0x40002000 00006164 : 6164: sub sp, #48 6166: str r0, [sp] 6168: str r0, [sp, #8] 616a: str r1, [sp, #12] 616c: str r2, [sp, #16] 616e: str r2, [sp, #24] 6170: str r2, [sp, #20] 6172: ldr r0, [sp, #20] 6174: str r0, [sp, #4] 6176: b 0x6178 @ imm = #-2 6178: ldr r1, [sp, #4] 617a: ldr r0, [sp] 617c: ldrb r2, [r0] 617e: str r1, [sp, #32] 6180: add r0, sp, #36 6182: strb r2, [r0] 6184: str r1, [sp, #40] 6186: ldr r0, [r1] 6188: movs r3, #7 618a: lsls r3, r3, #13 618c: bics r0, r3 618e: lsls r2, r2, #13 6190: str r1, [sp, #44] 6192: orrs r0, r2 6194: str r0, [r1] 6196: b 0x6198 @ imm = #-2 6198: ldr r0, [sp, #4] 619a: str r0, [sp, #28] 619c: b 0x619e @ imm = #-2 619e: ldr r0, [sp, #4] 61a0: add sp, #48 61a2: bx lr 000061a4 : 61a4: sub sp, #48 61a6: str r0, [sp] 61a8: str r0, [sp, #8] 61aa: str r1, [sp, #12] 61ac: str r2, [sp, #16] 61ae: str r2, [sp, #24] 61b0: str r2, [sp, #20] 61b2: ldr r0, [sp, #20] 61b4: str r0, [sp, #4] 61b6: b 0x61b8 @ imm = #-2 61b8: ldr r1, [sp, #4] 61ba: ldr r0, [sp] 61bc: ldrb r2, [r0] 61be: str r1, [sp, #32] 61c0: add r0, sp, #36 61c2: strb r2, [r0] 61c4: str r1, [sp, #40] 61c6: ldr r0, [r1] 61c8: movs r3, #7 61ca: lsls r3, r3, #13 61cc: bics r0, r3 61ce: lsls r2, r2, #13 61d0: str r1, [sp, #44] 61d2: orrs r0, r2 61d4: str r0, [r1] 61d6: b 0x61d8 @ imm = #-2 61d8: ldr r0, [sp, #4] 61da: str r0, [sp, #28] 61dc: b 0x61de @ imm = #-2 61de: ldr r0, [sp, #4] 61e0: add sp, #48 61e2: bx lr 000061e4 : 61e4: push {r7, lr} 61e6: add r7, sp, #0 61e8: sub sp, #16 61ea: str r0, [sp, #8] 61ec: str r1, [sp, #12] 61ee: bl 0x6256 @ imm = #100 61f2: str r0, [sp, #4] 61f4: b 0x61f6 @ imm = #-2 61f6: ldr r0, [sp, #4] 61f8: add sp, #16 61fa: pop {r7, pc} 000061fc : 61fc: push {r7, lr} 61fe: add r7, sp, #0 6200: sub sp, #16 6202: str r0, [sp, #8] 6204: str r1, [sp, #12] 6206: bl 0x61e4 @ imm = #-38 620a: str r0, [sp, #4] 620c: b 0x620e @ imm = #-2 620e: ldr r0, [sp, #4] 6210: add sp, #16 6212: pop {r7, pc} 00006214 ::cmp::h5bf304c0d5cb43f3>: 6214: sub sp, #20 6216: str r1, [sp] 6218: str r0, [sp, #4] 621a: str r0, [sp, #12] 621c: str r1, [sp, #16] 621e: ldr r0, [r0] 6220: ldr r1, [r1] 6222: cmp r0, r1 6224: blo 0x6236 ::cmp::h5bf304c0d5cb43f3+0x22> @ imm = #14 6226: b 0x6228 ::cmp::h5bf304c0d5cb43f3+0x14> @ imm = #-2 6228: ldr r1, [sp] 622a: ldr r0, [sp, #4] 622c: ldr r0, [r0] 622e: ldr r1, [r1] 6230: cmp r0, r1 6232: beq 0x624c ::cmp::h5bf304c0d5cb43f3+0x38> @ imm = #22 6234: b 0x6244 ::cmp::h5bf304c0d5cb43f3+0x30> @ imm = #12 6236: add r1, sp, #8 6238: movs r0, #255 623a: strb r0, [r1] 623c: b 0x623e ::cmp::h5bf304c0d5cb43f3+0x2a> @ imm = #-2 623e: ldr r0, [sp, #8] 6240: add sp, #20 6242: bx lr 6244: add r1, sp, #8 6246: movs r0, #1 6248: strb r0, [r1] 624a: b 0x6254 ::cmp::h5bf304c0d5cb43f3+0x40> @ imm = #6 624c: add r1, sp, #8 624e: movs r0, #0 6250: strb r0, [r1] 6252: b 0x6254 ::cmp::h5bf304c0d5cb43f3+0x40> @ imm = #-2 6254: b 0x623e ::cmp::h5bf304c0d5cb43f3+0x2a> @ imm = #-26 00006256 : 6256: push {r7, lr} 6258: add r7, sp, #0 625a: sub sp, #40 625c: str r0, [sp, #4] 625e: str r1, [sp, #8] 6260: add r2, sp, #32 6262: movs r0, #0 6264: strb r0, [r2] 6266: add r1, sp, #28 6268: strb r0, [r1] 626a: movs r0, #1 626c: strb r0, [r2] 626e: strb r0, [r1] 6270: add r0, sp, #4 6272: str r0, [sp, #20] 6274: add r0, sp, #8 6276: str r0, [sp, #24] 6278: ldr r0, [sp, #20] 627a: ldr r1, [sp, #24] 627c: bl 0x54a4 @ imm = #-3548 6280: add r1, sp, #16 6282: strb r0, [r1] 6284: b 0x6286 @ imm = #-2 6286: add r0, sp, #16 6288: ldrb r0, [r0] 628a: adds r0, r0, #1 628c: uxtb r0, r0 628e: cmp r0, #2 6290: blo 0x6298 @ imm = #4 6292: b 0x6294 @ imm = #-2 6294: b 0x62a4 @ imm = #12 6296: trap 6298: add r1, sp, #32 629a: movs r0, #0 629c: strb r0, [r1] 629e: ldr r0, [sp, #4] 62a0: str r0, [sp, #12] 62a2: b 0x62b0 @ imm = #10 62a4: add r1, sp, #28 62a6: movs r0, #0 62a8: strb r0, [r1] 62aa: ldr r0, [sp, #8] 62ac: str r0, [sp, #12] 62ae: b 0x62b0 @ imm = #-2 62b0: add r0, sp, #28 62b2: ldrb r0, [r0] 62b4: lsls r0, r0, #31 62b6: cmp r0, #0 62b8: bne 0x62c8 @ imm = #12 62ba: b 0x62bc @ imm = #-2 62bc: add r0, sp, #32 62be: ldrb r0, [r0] 62c0: lsls r0, r0, #31 62c2: cmp r0, #0 62c4: bne 0x62d0 @ imm = #8 62c6: b 0x62ca @ imm = #0 62c8: b 0x62bc @ imm = #-16 62ca: ldr r0, [sp, #12] 62cc: add sp, #40 62ce: pop {r7, pc} 62d0: b 0x62ca @ imm = #-10 000062d2 : 62d2: push {r7, lr} 62d4: add r7, sp, #0 62d6: sub sp, #24 62d8: str r1, [sp, #8] 62da: str r0, [sp, #16] 62dc: str r1, [sp, #20] 62de: bl 0x54e2 ::cast::h7946870fccab31f5> @ imm = #-3584 62e2: str r0, [sp, #12] 62e4: b 0x62e6 @ imm = #-2 62e6: ldr r1, [sp, #8] 62e8: ldr r0, [sp, #12] 62ea: bl 0x6338 @ imm = #74 62ee: str r0, [sp] 62f0: str r1, [sp, #4] 62f2: b 0x62f4 @ imm = #-2 62f4: ldr r1, [sp, #4] 62f6: ldr r0, [sp] 62f8: add sp, #24 62fa: pop {r7, pc} 000062fc : 62fc: sub sp, #32 62fe: str r0, [sp, #4] 6300: str r0, [sp, #12] 6302: ldr r0, [sp, #16] 6304: str r0, [sp, #8] 6306: b 0x6308 @ imm = #-2 6308: add r0, sp, #8 630a: str r0, [sp, #28] 630c: b 0x630e @ imm = #-2 630e: ldr r0, [sp, #4] 6310: ldr r0, [r0] 6312: str r0, [sp, #8] 6314: ldr r0, [sp, #8] 6316: str r0, [sp] 6318: str r0, [sp, #20] 631a: str r0, [sp, #24] 631c: b 0x631e @ imm = #-2 631e: ldr r0, [sp] 6320: add sp, #32 6322: bx lr 00006324 : 6324: sub sp, #12 6326: str r1, [sp] 6328: mov r1, r0 632a: ldr r0, [sp] 632c: str r0, [sp, #4] 632e: str r1, [sp, #8] 6330: ldr r0, [sp, #4] 6332: str r0, [r1] 6334: add sp, #12 6336: bx lr 00006338 : 6338: sub sp, #24 633a: str r0, [sp, #16] 633c: str r1, [sp, #20] 633e: str r0, [sp, #8] 6340: str r1, [sp, #12] 6342: ldr r1, [sp, #8] 6344: ldr r0, [sp, #12] 6346: str r1, [sp] 6348: str r0, [sp, #4] 634a: ldr r0, [sp] 634c: ldr r1, [sp, #4] 634e: add sp, #24 6350: bx lr 00006352 : 6352: push {r7, lr} 6354: add r7, sp, #0 6356: sub sp, #16 6358: str r0, [sp, #8] 635a: str r1, [sp, #12] 635c: bl 0x62d2 @ imm = #-142 6360: str r0, [sp] 6362: str r1, [sp, #4] 6364: b 0x6366 @ imm = #-2 6366: ldr r1, [sp, #4] 6368: ldr r0, [sp] 636a: add sp, #16 636c: pop {r7, pc} 636e: bmi 0x631a @ imm = #-88 00006370 : 6370: push {r7, lr} 6372: add r7, sp, #0 6374: sub sp, #96 6376: add r2, sp, #8 6378: strb r1, [r2] 637a: str r0, [sp, #16] 637c: str r0, [sp, #20] 637e: b 0x6380 @ imm = #-2 6380: add r0, sp, #8 6382: str r0, [sp, #12] 6384: ldr r1, [sp, #12] 6386: str r1, [sp] 6388: ldr r0, [pc, #80] <$d.15> 638a: str r0, [sp, #4] 638c: str r0, [sp, #48] 638e: str r1, [sp, #52] 6390: str r0, [sp, #60] 6392: str r0, [sp, #64] 6394: bl 0x8070 @ imm = #7384 6398: mov r1, r0 639a: ldr r0, [sp] 639c: str r1, [sp, #56] 639e: str r1, [sp, #36] 63a0: ldr r2, [sp, #36] 63a2: str r2, [sp, #72] 63a4: str r2, [sp, #68] 63a6: ldr r2, [sp, #68] 63a8: str r2, [sp, #32] 63aa: str r1, [sp, #44] 63ac: ldr r1, [sp, #44] 63ae: str r1, [sp, #92] 63b0: str r1, [sp, #88] 63b2: ldr r1, [sp, #88] 63b4: str r1, [sp, #40] 63b6: add r1, sp, #32 63b8: str r1, [sp, #24] 63ba: add r1, sp, #40 63bc: str r1, [sp, #28] 63be: ldr r1, [sp, #24] 63c0: ldr r2, [sp, #28] 63c2: bl 0x63e0 @ imm = #26 63c6: mov r1, r0 63c8: ldr r0, [sp, #4] 63ca: ldr r1, [r1] 63cc: str r0, [sp, #76] 63ce: str r1, [sp, #80] 63d0: str r0, [sp, #84] 63d2: bl 0x8084 @ imm = #7342 63d6: b 0x63d8 @ imm = #-2 63d8: add sp, #96 63da: pop {r7, pc} 000063dc <$d.15>: 63dc: 7c 00 00 40 .word 0x4000007c 000063e0 : 63e0: push {r7, lr} 63e2: add r7, sp, #0 63e4: sub sp, #64 63e6: str r2, [sp, #12] 63e8: str r1, [sp, #16] 63ea: str r0, [sp, #20] 63ec: str r0, [sp, #24] 63ee: str r1, [sp, #28] 63f0: str r2, [sp, #32] 63f2: str r1, [sp, #36] 63f4: b 0x63f6 @ imm = #-2 63f6: ldr r0, [sp, #16] 63f8: str r0, [sp, #60] 63fa: ldr r0, [r0] 63fc: str r0, [sp, #8] 63fe: b 0x6400 @ imm = #-2 6400: ldr r0, [sp, #20] 6402: ldrb r1, [r0] 6404: movs r0, #1 6406: lsls r0, r1 6408: str r0, [sp, #4] 640a: movs r0, #0 640c: cmp r0, #0 640e: bne 0x6426 @ imm = #20 6410: b 0x6412 @ imm = #-2 6412: ldr r1, [sp, #12] 6414: ldr r2, [sp, #4] 6416: ldr r0, [sp, #8] 6418: orrs r0, r2 641a: str r1, [sp, #44] 641c: str r0, [sp, #48] 641e: str r1, [sp, #52] 6420: str r0, [sp, #56] 6422: str r0, [r1] 6424: b 0x6432 @ imm = #10 6426: ldr r0, [pc, #24] <$d.17+0x2> 6428: ldr r2, [pc, #24] <$d.17+0x4> 642a: movs r1, #35 642c: bl 0x8548 @ imm = #8472 6430: trap 6432: ldr r0, [sp, #12] 6434: str r0, [sp, #40] 6436: b 0x6438 @ imm = #-2 6438: ldr r0, [sp, #12] 643a: add sp, #64 643c: pop {r7, pc} 643e: mov r8, r8 00006440 <$d.17>: 6440: 60 b3 00 00 .word 0x0000b360 6444: 50 b3 00 00 .word 0x0000b350 00006448 ::get::h3ca00346260f8619>: 6448: sub sp, #12 644a: str r0, [sp] 644c: str r0, [sp, #4] 644e: str r0, [sp, #8] 6450: b 0x6452 ::get::h3ca00346260f8619+0xa> @ imm = #-2 6452: ldr r0, [sp] 6454: ldr r0, [r0] 6456: add sp, #12 6458: bx lr 0000645a ::set::h7018ce74618b823a>: 645a: push {r7, lr} 645c: add r7, sp, #0 645e: sub sp, #16 6460: str r0, [sp, #4] 6462: str r1, [sp, #8] 6464: bl 0x647c ::replace::h26e68e9979eacf15> @ imm = #20 6468: mov r1, r0 646a: str r1, [sp] 646c: str r0, [sp, #12] 646e: b 0x6470 ::set::h7018ce74618b823a+0x16> @ imm = #-2 6470: ldr r0, [sp] 6472: bl 0x533a @ imm = #-4412 6476: b 0x6478 ::set::h7018ce74618b823a+0x1e> @ imm = #-2 6478: add sp, #16 647a: pop {r7, pc} 0000647c ::replace::h26e68e9979eacf15>: 647c: push {r7, lr} 647e: add r7, sp, #0 6480: sub sp, #24 6482: str r1, [sp, #4] 6484: str r0, [sp, #8] 6486: str r0, [sp, #12] 6488: str r1, [sp, #16] 648a: str r0, [sp, #20] 648c: b 0x648e ::replace::h26e68e9979eacf15+0x12> @ imm = #-2 648e: ldr r1, [sp, #4] 6490: ldr r0, [sp, #8] 6492: bl 0x5344 @ imm = #-4434 6496: str r0, [sp] 6498: b 0x649a ::replace::h26e68e9979eacf15+0x1e> @ imm = #-2 649a: ldr r0, [sp] 649c: add sp, #24 649e: pop {r7, pc} 000064a0 ::as_mut_ptr::h133dc8b6616ab639>: 64a0: sub sp, #8 64a2: str r0, [sp] 64a4: str r1, [sp, #4] 64a6: add sp, #8 64a8: bx lr 000064aa ::as_mut_ptr::hd024139067dd0113>: 64aa: sub sp, #8 64ac: str r0, [sp] 64ae: str r1, [sp, #4] 64b0: add sp, #8 64b2: bx lr 000064b4 ::is_empty::hb2048d383ec4bcc7>: 64b4: sub sp, #12 64b6: str r1, [sp] 64b8: mov r1, r0 64ba: ldr r0, [sp] 64bc: str r1, [sp, #4] 64be: str r0, [sp, #8] 64c0: rsbs r1, r0, #0 64c2: adcs r0, r1 64c4: add sp, #12 64c6: bx lr 000064c8 ::iter_mut::h0c9d630705430598>: 64c8: push {r7, lr} 64ca: add r7, sp, #0 64cc: sub sp, #16 64ce: str r0, [sp, #8] 64d0: str r1, [sp, #12] 64d2: bl 0x56a8 ::new::hc82cedf68253b996> @ imm = #-3630 64d6: str r0, [sp] 64d8: str r1, [sp, #4] 64da: b 0x64dc ::iter_mut::h0c9d630705430598+0x14> @ imm = #-2 64dc: ldr r1, [sp, #4] 64de: ldr r0, [sp] 64e0: add sp, #16 64e2: pop {r7, pc} 000064e4 ::iter_mut::h62d5d54f7427be8c>: 64e4: push {r7, lr} 64e6: add r7, sp, #0 64e8: sub sp, #16 64ea: str r0, [sp, #8] 64ec: str r1, [sp, #12] 64ee: bl 0x562c ::new::ha1a3a3ba7b64854f> @ imm = #-3782 64f2: str r0, [sp] 64f4: str r1, [sp, #4] 64f6: b 0x64f8 ::iter_mut::h62d5d54f7427be8c+0x14> @ imm = #-2 64f8: ldr r1, [sp, #4] 64fa: ldr r0, [sp] 64fc: add sp, #16 64fe: pop {r7, pc} 00006500 >::next::h07a91e96d06ca3d1>: 6500: push {r7, lr} 6502: add r7, sp, #0 6504: sub sp, #16 6506: str r0, [sp, #12] 6508: bl 0x6524 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701> @ imm = #24 650c: str r0, [sp, #4] 650e: str r1, [sp, #8] 6510: b 0x6512 >::next::h07a91e96d06ca3d1+0x12> @ imm = #-2 6512: ldr r1, [sp, #8] 6514: ldr r0, [sp, #4] 6516: add sp, #16 6518: pop {r7, pc} 0000651a <::into_iter::h1327cd27b8358e54>: 651a: sub sp, #8 651c: str r0, [sp] 651e: str r1, [sp, #4] 6520: add sp, #8 6522: bx lr 00006524 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701>: 6524: push {r7, lr} 6526: add r7, sp, #0 6528: sub sp, #40 652a: str r0, [sp, #16] 652c: str r0, [sp, #32] 652e: adds r1, r0, #4 6530: bl 0x65f0 ::lt::h310d2b4568729a36> @ imm = #188 6534: str r0, [sp, #20] 6536: b 0x6538 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x14> @ imm = #-2 6538: ldr r0, [sp, #20] 653a: lsls r0, r0, #31 653c: cmp r0, #0 653e: bne 0x6548 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x24> @ imm = #6 6540: b 0x6542 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x1e> @ imm = #-2 6542: movs r0, #0 6544: str r0, [sp, #24] 6546: b 0x6578 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x54> @ imm = #46 6548: ldr r0, [sp, #16] 654a: bl 0x65e6 ::clone::h22b68903188ef860> @ imm = #152 654e: str r0, [sp, #12] 6550: b 0x6552 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x2e> @ imm = #-2 6552: ldr r0, [sp, #12] 6554: movs r1, #1 6556: bl 0x6616 <::forward_unchecked::h58ab4b3cc560032b> @ imm = #188 655a: mov r1, r0 655c: str r1, [sp, #8] 655e: str r0, [sp, #36] 6560: b 0x6562 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x3e> @ imm = #-2 6562: ldr r1, [sp, #8] 6564: ldr r0, [sp, #16] 6566: bl 0x6580 @ imm = #22 656a: str r0, [sp, #4] 656c: b 0x656e < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x4a> @ imm = #-2 656e: ldr r0, [sp, #4] 6570: str r0, [sp, #28] 6572: movs r0, #1 6574: str r0, [sp, #24] 6576: b 0x6578 < as core::iter::range::RangeIteratorImpl>::spec_next::hd8a64e25781df701+0x54> @ imm = #-2 6578: ldr r0, [sp, #24] 657a: ldr r1, [sp, #28] 657c: add sp, #40 657e: pop {r7, pc} 00006580 : 6580: push {r7, lr} 6582: add r7, sp, #0 6584: sub sp, #24 6586: str r1, [sp] 6588: str r0, [sp, #4] 658a: str r0, [sp, #12] 658c: str r1, [sp, #16] 658e: bl 0x65aa @ imm = #24 6592: mov r1, r0 6594: str r1, [sp, #8] 6596: str r0, [sp, #20] 6598: b 0x659a @ imm = #-2 659a: ldr r1, [sp] 659c: ldr r0, [sp, #4] 659e: bl 0x65d2 @ imm = #48 65a2: b 0x65a4 @ imm = #-2 65a4: ldr r0, [sp, #8] 65a6: add sp, #24 65a8: pop {r7, pc} 000065aa : 65aa: sub sp, #32 65ac: str r0, [sp, #4] 65ae: str r0, [sp, #12] 65b0: ldr r0, [sp, #16] 65b2: str r0, [sp, #8] 65b4: b 0x65b6 @ imm = #-2 65b6: add r0, sp, #8 65b8: str r0, [sp, #28] 65ba: b 0x65bc @ imm = #-2 65bc: ldr r0, [sp, #4] 65be: ldr r0, [r0] 65c0: str r0, [sp, #8] 65c2: ldr r0, [sp, #8] 65c4: str r0, [sp] 65c6: str r0, [sp, #20] 65c8: str r0, [sp, #24] 65ca: b 0x65cc @ imm = #-2 65cc: ldr r0, [sp] 65ce: add sp, #32 65d0: bx lr 000065d2 : 65d2: sub sp, #12 65d4: str r1, [sp] 65d6: mov r1, r0 65d8: ldr r0, [sp] 65da: str r0, [sp, #4] 65dc: str r1, [sp, #8] 65de: ldr r0, [sp, #4] 65e0: str r0, [r1] 65e2: add sp, #12 65e4: bx lr 000065e6 ::clone::h22b68903188ef860>: 65e6: sub sp, #4 65e8: str r0, [sp] 65ea: ldr r0, [r0] 65ec: add sp, #4 65ee: bx lr 000065f0 ::lt::h310d2b4568729a36>: 65f0: sub sp, #20 65f2: str r1, [sp] 65f4: mov r1, r0 65f6: ldr r0, [sp] 65f8: str r1, [sp, #12] 65fa: str r0, [sp, #16] 65fc: ldr r1, [r1] 65fe: ldr r2, [r0] 6600: movs r0, #1 6602: movs r3, #0 6604: str r3, [sp, #4] 6606: cmp r1, r2 6608: str r0, [sp, #8] 660a: blo 0x6610 ::lt::h310d2b4568729a36+0x20> @ imm = #2 660c: ldr r0, [sp, #4] 660e: str r0, [sp, #8] 6610: ldr r0, [sp, #8] 6612: add sp, #20 6614: bx lr 00006616 <::forward_unchecked::h58ab4b3cc560032b>: 6616: sub sp, #24 6618: str r0, [sp, #4] 661a: str r1, [sp, #8] 661c: str r0, [sp, #12] 661e: str r1, [sp, #16] 6620: adds r0, r0, r1 6622: str r0, [sp, #20] 6624: ldr r0, [sp, #20] 6626: str r0, [sp] 6628: b 0x662a <::forward_unchecked::h58ab4b3cc560032b+0x14> @ imm = #-2 662a: ldr r0, [sp] 662c: add sp, #24 662e: bx lr 00006630 : 6630: push {r7, lr} 6632: add r7, sp, #0 6634: sub sp, #16 6636: str r0, [sp, #8] 6638: str r1, [sp, #12] 663a: bl 0x6c98 <::eq::hbb1081db84dfabd4> @ imm = #1626 663e: str r0, [sp, #4] 6640: b 0x6642 @ imm = #-2 6642: ldr r1, [sp, #4] 6644: movs r0, #1 6646: bics r0, r1 6648: add sp, #16 664a: pop {r7, pc} 0000664c : 664c: push {r7, lr} 664e: add r7, sp, #0 6650: sub sp, #32 6652: str r1, [sp, #4] 6654: mov r1, r0 6656: ldr r0, [sp, #4] 6658: str r1, [sp, #8] 665a: str r1, [sp, #24] 665c: str r0, [sp, #28] 665e: movs r1, #0 6660: str r1, [sp, #20] 6662: add r1, sp, #20 6664: movs r2, #4 6666: bl 0x6e94 ::encode_utf8::h4ca3f652912759a3> @ imm = #2090 666a: str r0, [sp, #12] 666c: str r1, [sp, #16] 666e: b 0x6670 @ imm = #-2 6670: ldr r2, [sp, #16] 6672: ldr r1, [sp, #12] 6674: ldr r0, [sp, #8] 6676: bl 0x6c60 <::write_str::h424414bcc1cbb99c> @ imm = #1510 667a: str r0, [sp] 667c: b 0x667e @ imm = #-2 667e: ldr r0, [sp] 6680: movs r1, #1 6682: ands r0, r1 6684: add sp, #32 6686: pop {r7, pc} 00006688 : 6688: push {r4, r5, r7, lr} 668a: add r7, sp, #8 668c: sub sp, #32 668e: str r0, [sp, #4] 6690: add r2, sp, #8 6692: mov r0, r2 6694: ldm r1!, {r3, r4, r5} 6696: stm r0!, {r3, r4, r5} 6698: ldm r1!, {r3, r4, r5} 669a: stm r0!, {r3, r4, r5} 669c: ldr r1, [pc, #20] <$d.3> 669e: add r0, sp, #4 66a0: bl 0x8bdc @ imm = #9528 66a4: str r0, [sp] 66a6: b 0x66a8 @ imm = #-2 66a8: ldr r0, [sp] 66aa: movs r1, #1 66ac: ands r0, r1 66ae: add sp, #32 66b0: pop {r4, r5, r7, pc} 66b2: mov r8, r8 000066b4 <$d.3>: 66b4: 84 b3 00 00 .word 0x0000b384 000066b8 <<&mut W as core::fmt::Write>::write_char::hb384f2f762af3da5>: 66b8: push {r7, lr} 66ba: add r7, sp, #0 66bc: sub sp, #16 66be: str r0, [sp, #8] 66c0: str r1, [sp, #12] 66c2: ldr r0, [r0] 66c4: bl 0x664c @ imm = #-124 66c8: str r0, [sp, #4] 66ca: b 0x66cc <<&mut W as core::fmt::Write>::write_char::hb384f2f762af3da5+0x14> @ imm = #-2 66cc: ldr r0, [sp, #4] 66ce: movs r1, #1 66d0: ands r0, r1 66d2: add sp, #16 66d4: pop {r7, pc} 000066d6 <<&mut W as core::fmt::Write>::write_fmt::hb89602e92baaeea4>: 66d6: push {r4, r5, r6, r7, lr} 66d8: add r7, sp, #12 66da: sub sp, #36 66dc: mov r3, r1 66de: str r0, [sp, #32] 66e0: ldr r0, [r0] 66e2: add r1, sp, #8 66e4: mov r2, r1 66e6: ldm r3!, {r4, r5, r6} 66e8: stm r2!, {r4, r5, r6} 66ea: ldm r3!, {r4, r5, r6} 66ec: stm r2!, {r4, r5, r6} 66ee: bl 0x6688 @ imm = #-106 66f2: str r0, [sp, #4] 66f4: b 0x66f6 <<&mut W as core::fmt::Write>::write_fmt::hb89602e92baaeea4+0x20> @ imm = #-2 66f6: ldr r0, [sp, #4] 66f8: movs r1, #1 66fa: ands r0, r1 66fc: add sp, #36 66fe: pop {r4, r5, r6, r7, pc} 00006700 <<&mut W as core::fmt::Write>::write_str::hd5bc458d7b444e0c>: 6700: push {r7, lr} 6702: add r7, sp, #0 6704: sub sp, #16 6706: str r0, [sp, #4] 6708: str r1, [sp, #8] 670a: str r2, [sp, #12] 670c: ldr r0, [r0] 670e: bl 0x6c60 <::write_str::h424414bcc1cbb99c> @ imm = #1358 6712: str r0, [sp] 6714: b 0x6716 <<&mut W as core::fmt::Write>::write_str::hd5bc458d7b444e0c+0x16> @ imm = #-2 6716: ldr r0, [sp] 6718: movs r1, #1 671a: ands r0, r1 671c: add sp, #16 671e: pop {r7, pc} 00006720 : 6720: push {r7, lr} 6722: add r7, sp, #0 6724: sub sp, #48 6726: str r2, [sp, #12] 6728: str r0, [sp, #16] 672a: str r0, [sp, #24] 672c: str r1, [sp, #28] 672e: str r2, [sp, #32] 6730: adds r0, #16 6732: bl 0x7ec4 @ imm = #6030 6736: b 0x6738 @ imm = #-2 6738: ldr r1, [sp, #12] 673a: ldr r0, [sp, #16] 673c: adds r0, #20 673e: bl 0x7ec4 @ imm = #6018 6742: b 0x6744 @ imm = #-2 6744: ldr r0, [sp, #16] 6746: movs r1, #16 6748: bl 0x6ffc ::as_mut_ptr::hf14f467ef231dff9> @ imm = #2224 674c: str r0, [sp, #8] 674e: b 0x6750 @ imm = #-2 6750: ldr r1, [sp, #8] 6752: ldr r0, [pc, #68] <$d.8+0x2> 6754: movs r2, #5 6756: bl 0x6f02 @ imm = #1960 675a: b 0x675c @ imm = #-2 675c: add r1, sp, #20 675e: movs r0, #4 6760: strb r0, [r1] 6762: ldr r0, [sp, #20] 6764: bl 0x7b50 @ imm = #5096 6768: b 0x676a @ imm = #-2 676a: ldr r0, [sp, #16] 676c: movs r1, #16 676e: bl 0x6ffc ::as_mut_ptr::hf14f467ef231dff9> @ imm = #2186 6772: str r0, [sp, #4] 6774: b 0x6776 @ imm = #-2 6776: ldr r0, [sp, #4] 6778: str r0, [sp, #36] 677a: movs r1, #4 677c: str r1, [sp, #40] 677e: adds r0, r0, #4 6780: str r0, [sp, #44] 6782: ldr r0, [sp, #44] 6784: str r0, [sp] 6786: b 0x6788 @ imm = #-2 6788: ldr r1, [sp] 678a: ldr r0, [pc, #16] <$d.8+0x6> 678c: movs r2, #12 678e: bl 0x6f02 @ imm = #1904 6792: b 0x6794 @ imm = #-2 6794: add sp, #48 6796: pop {r7, pc} 00006798 <$d.8>: 6798: 9c b3 00 00 .word 0x0000b39c 679c: a1 b3 00 00 .word 0x0000b3a1 000067a0 : 67a0: sub sp, #4 67a2: str r0, [sp] 67a4: ldr r0, [r0, #16] 67a6: add sp, #4 67a8: bx lr 000067aa : 67aa: push {r4, r6, r7, lr} 67ac: add r7, sp, #8 67ae: sub sp, #40 67b0: str r3, [sp, #4] 67b2: mov r4, r2 67b4: str r4, [sp, #8] 67b6: str r0, [sp, #12] 67b8: ldr r2, [r7, #8] 67ba: str r2, [sp, #16] 67bc: str r0, [sp, #20] 67be: str r1, [sp, #24] 67c0: str r4, [sp, #28] 67c2: str r3, [sp, #32] 67c4: str r2, [sp, #36] 67c6: bl 0x7ed2 @ imm = #5896 67ca: b 0x67cc @ imm = #-2 67cc: ldr r1, [sp, #16] 67ce: ldr r0, [sp, #12] 67d0: adds r0, #8 67d2: bl 0x7ec4 @ imm = #5870 67d6: b 0x67d8 @ imm = #-2 67d8: ldr r1, [sp, #8] 67da: ldr r0, [sp, #12] 67dc: bl 0x6842 @ imm = #98 67e0: b 0x67e2 @ imm = #-2 67e2: ldr r1, [sp, #4] 67e4: ldr r0, [sp, #12] 67e6: adds r0, r0, #4 67e8: bl 0x7ee0 @ imm = #5876 67ec: b 0x67ee @ imm = #-2 67ee: add sp, #40 67f0: pop {r4, r6, r7, pc} 000067f2 : 67f2: sub sp, #8 67f4: str r0, [sp, #4] 67f6: ldr r0, [r0, #4] 67f8: str r0, [sp] 67fa: b 0x67fc @ imm = #-2 67fc: ldr r0, [sp] 67fe: subs r1, r0, #1 6800: sbcs r0, r1 6802: add sp, #8 6804: bx lr 00006806 : 6806: push {r7, lr} 6808: add r7, sp, #0 680a: sub sp, #24 680c: str r0, [sp, #16] 680e: adds r0, #20 6810: add r2, sp, #12 6812: movs r1, #4 6814: strb r1, [r2] 6816: ldr r1, [sp, #12] 6818: bl 0x786e @ imm = #4178 681c: str r0, [sp, #4] 681e: b 0x6820 @ imm = #-2 6820: ldr r0, [sp, #4] 6822: movs r1, #3 6824: ands r0, r1 6826: str r0, [sp] 6828: str r0, [sp, #20] 682a: cmp r0, #3 682c: blo 0x6836 @ imm = #6 682e: b 0x6830 @ imm = #-2 6830: movs r0, #0 6832: str r0, [sp, #8] 6834: b 0x683c @ imm = #4 6836: ldr r0, [sp] 6838: str r0, [sp, #8] 683a: b 0x683c @ imm = #-2 683c: ldr r0, [sp, #8] 683e: add sp, #24 6840: pop {r7, pc} 00006842 : 6842: push {r7, lr} 6844: add r7, sp, #0 6846: sub sp, #32 6848: str r1, [sp, #4] 684a: str r0, [sp, #24] 684c: str r1, [sp, #28] 684e: adds r0, #20 6850: str r0, [sp, #8] 6852: add r2, sp, #16 6854: movs r1, #4 6856: strb r1, [r2] 6858: ldr r1, [sp, #16] 685a: bl 0x786e @ imm = #4112 685e: str r0, [sp, #12] 6860: b 0x6862 @ imm = #-2 6862: ldr r0, [sp, #8] 6864: ldr r2, [sp, #4] 6866: ldr r1, [sp, #12] 6868: movs r3, #3 686a: bics r1, r3 686c: orrs r1, r2 686e: add r3, sp, #20 6870: movs r2, #4 6872: strb r2, [r3] 6874: ldr r2, [sp, #20] 6876: bl 0x7898 @ imm = #4126 687a: b 0x687c @ imm = #-2 687c: add sp, #32 687e: pop {r7, pc} 00006880 : 6880: push {r7, lr} 6882: add r7, sp, #0 6884: sub sp, #16 6886: str r1, [sp] 6888: mov r1, r0 688a: ldr r0, [sp] 688c: str r1, [sp, #4] 688e: str r0, [sp, #12] 6890: bl 0x68ac @ imm = #24 6894: str r0, [sp, #8] 6896: b 0x6898 @ imm = #-2 6898: ldr r1, [sp, #4] 689a: ldr r0, [sp, #8] 689c: ldr r2, [sp] 689e: str r2, [r1] 68a0: str r0, [r1, #4] 68a2: movs r0, #0 68a4: str r0, [r1, #8] 68a6: strb r0, [r1, #12] 68a8: add sp, #16 68aa: pop {r7, pc} 000068ac : 68ac: push {r7, lr} 68ae: add r7, sp, #0 68b0: sub sp, #64 68b2: str r0, [sp, #16] 68b4: str r0, [sp, #52] 68b6: adds r0, #12 68b8: add r2, sp, #32 68ba: movs r1, #4 68bc: strb r1, [r2] 68be: ldr r1, [sp, #32] 68c0: bl 0x786e @ imm = #4010 68c4: mov r1, r0 68c6: str r1, [sp, #20] 68c8: str r0, [sp, #56] 68ca: b 0x68cc @ imm = #-2 68cc: ldr r0, [sp, #16] 68ce: adds r0, #16 68d0: add r2, sp, #36 68d2: movs r1, #4 68d4: strb r1, [r2] 68d6: ldr r1, [sp, #36] 68d8: bl 0x786e @ imm = #3986 68dc: mov r1, r0 68de: str r1, [sp, #12] 68e0: str r0, [sp, #60] 68e2: b 0x68e4 @ imm = #-2 68e4: ldr r0, [sp, #20] 68e6: ldr r1, [sp, #16] 68e8: ldr r1, [r1, #8] 68ea: cmp r0, r1 68ec: bhs 0x690e @ imm = #30 68ee: b 0x68f0 @ imm = #-2 68f0: ldr r1, [sp, #12] 68f2: ldr r0, [sp, #16] 68f4: ldr r2, [r0, #8] 68f6: movs r0, #1 68f8: movs r3, #0 68fa: str r3, [sp, #4] 68fc: cmp r1, r2 68fe: str r0, [sp, #8] 6900: bhs 0x6906 @ imm = #2 6902: ldr r0, [sp, #4] 6904: str r0, [sp, #8] 6906: ldr r0, [sp, #8] 6908: add r1, sp, #40 690a: strb r0, [r1] 690c: b 0x6916 @ imm = #6 690e: add r1, sp, #40 6910: movs r0, #1 6912: strb r0, [r1] 6914: b 0x6916 @ imm = #-2 6916: add r0, sp, #40 6918: ldrb r0, [r0] 691a: lsls r0, r0, #31 691c: cmp r0, #0 691e: bne 0x692c @ imm = #10 6920: b 0x6922 @ imm = #-2 6922: ldr r0, [sp, #12] 6924: ldr r1, [sp, #20] 6926: str r1, [sp, #24] 6928: str r0, [sp, #28] 692a: b 0x695c @ imm = #46 692c: ldr r0, [sp, #16] 692e: adds r0, #12 6930: add r2, sp, #44 6932: movs r1, #4 6934: strb r1, [r2] 6936: ldr r2, [sp, #44] 6938: movs r1, #0 693a: bl 0x7898 @ imm = #3930 693e: b 0x6940 @ imm = #-2 6940: ldr r0, [sp, #16] 6942: adds r0, #16 6944: add r2, sp, #48 6946: movs r1, #4 6948: strb r1, [r2] 694a: ldr r2, [sp, #48] 694c: movs r1, #0 694e: bl 0x7898 @ imm = #3910 6952: b 0x6954 @ imm = #-2 6954: movs r0, #0 6956: str r0, [sp, #24] 6958: str r0, [sp, #28] 695a: b 0x695c @ imm = #-2 695c: ldr r0, [sp, #24] 695e: ldr r1, [sp, #28] 6960: add sp, #64 6962: pop {r7, pc} 00006964 : 6964: push {r7, lr} 6966: add r7, sp, #0 6968: sub sp, #32 696a: str r2, [sp, #4] 696c: str r1, [sp, #8] 696e: str r0, [sp, #12] 6970: str r0, [sp, #20] 6972: str r1, [sp, #24] 6974: str r2, [sp, #28] 6976: ldr r0, [r0] 6978: bl 0x6806 @ imm = #-374 697c: str r0, [sp, #16] 697e: b 0x6980 @ imm = #-2 6980: ldr r3, [sp, #4] 6982: ldr r2, [sp, #8] 6984: ldr r1, [sp, #16] 6986: ldr r0, [sp, #12] 6988: bl 0x6994 @ imm = #8 698c: b 0x698e @ imm = #-2 698e: add sp, #32 6990: pop {r7, pc} 6992: bmi 0x693e @ imm = #-88 00006994 : 6994: push {r7, lr} 6996: add r7, sp, #0 6998: sub sp, #104 699a: str r0, [sp, #48] 699c: str r1, [sp, #52] 699e: str r2, [sp, #56] 69a0: str r3, [sp, #60] 69a2: str r0, [sp, #84] 69a4: b 0x69a6 @ imm = #-2 69a6: ldr r0, [sp, #48] 69a8: adds r0, #12 69aa: ldr r1, [pc, #336] <$d.22+0x2> 69ac: bl 0x6c98 <::eq::hbb1081db84dfabd4> @ imm = #744 69b0: str r0, [sp, #44] 69b2: b 0x69b4 @ imm = #-2 69b4: ldr r0, [sp, #44] 69b6: lsls r0, r0, #31 69b8: cmp r0, #0 69ba: bne 0x69c6 @ imm = #8 69bc: b 0x69be @ imm = #-2 69be: add r1, sp, #64 69c0: movs r0, #0 69c2: strb r0, [r1] 69c4: b 0x69de @ imm = #22 69c6: ldr r0, [sp, #56] 69c8: ldr r1, [sp, #60] 69ca: bl 0x7006 ::is_empty::hcbf74f500e790572> @ imm = #1592 69ce: str r0, [sp, #40] 69d0: b 0x69d2 @ imm = #-2 69d2: ldr r1, [sp, #40] 69d4: movs r0, #1 69d6: bics r0, r1 69d8: add r1, sp, #64 69da: strb r0, [r1] 69dc: b 0x69de @ imm = #-2 69de: add r0, sp, #64 69e0: ldrb r0, [r0] 69e2: lsls r0, r0, #31 69e4: cmp r0, #0 69e6: bne 0x69ee @ imm = #4 69e8: b 0x69ea @ imm = #-2 69ea: add sp, #104 69ec: pop {r7, pc} 69ee: ldr r0, [sp, #48] 69f0: bl 0x6b10 @ imm = #284 69f4: str r0, [sp, #36] 69f6: b 0x69f8 @ imm = #-2 69f8: ldr r0, [sp, #36] 69fa: ldr r1, [sp, #60] 69fc: bl 0x7f74 @ imm = #5492 6a00: mov r1, r0 6a02: str r1, [sp, #32] 6a04: str r0, [sp, #88] 6a06: b 0x6a08 @ imm = #-2 6a08: ldr r0, [sp, #32] 6a0a: cmp r0, #0 6a0c: bne 0x6a24 @ imm = #20 6a0e: b 0x6a10 @ imm = #-2 6a10: ldr r0, [sp, #52] 6a12: str r0, [sp, #28] 6a14: cmp r0, #0 6a16: beq 0x6a32 @ imm = #24 6a18: b 0x6a1a @ imm = #-2 6a1a: ldr r0, [sp, #28] 6a1c: cmp r0, #1 6a1e: beq 0x6a40 @ imm = #30 6a20: b 0x6a22 @ imm = #-2 6a22: b 0x6a4e @ imm = #40 6a24: ldr r0, [sp, #56] 6a26: ldr r1, [sp, #60] 6a28: bl 0x8198 ::as_ptr::had785fb836f3ca27> @ imm = #5996 6a2c: str r0, [sp, #24] 6a2e: b 0x6a64 @ imm = #50 6a30: trap 6a32: ldr r1, [sp, #48] 6a34: add r2, sp, #68 6a36: movs r0, #2 6a38: strb r0, [r2] 6a3a: ldr r0, [sp, #68] 6a3c: strb r0, [r1, #12] 6a3e: b 0x69ea @ imm = #-88 6a40: ldr r1, [sp, #48] 6a42: add r2, sp, #72 6a44: movs r0, #1 6a46: strb r0, [r2] 6a48: ldr r0, [sp, #72] 6a4a: strb r0, [r1, #12] 6a4c: b 0x6a24 @ imm = #-44 6a4e: ldr r1, [sp, #48] 6a50: ldr r0, [r1] 6a52: adds r0, #12 6a54: ldr r1, [r1, #4] 6a56: add r3, sp, #76 6a58: movs r2, #4 6a5a: strb r2, [r3] 6a5c: ldr r2, [sp, #76] 6a5e: bl 0x7898 @ imm = #3638 6a62: b 0x69a6 @ imm = #-192 6a64: ldr r1, [sp, #48] 6a66: ldr r0, [r1] 6a68: ldr r0, [r0, #4] 6a6a: ldr r1, [r1, #4] 6a6c: str r0, [sp, #92] 6a6e: str r1, [sp, #96] 6a70: adds r0, r0, r1 6a72: str r0, [sp, #100] 6a74: ldr r0, [sp, #100] 6a76: str r0, [sp, #20] 6a78: b 0x6a7a @ imm = #-2 6a7a: ldr r2, [sp, #32] 6a7c: ldr r1, [sp, #20] 6a7e: ldr r0, [sp, #24] 6a80: bl 0x6f02 @ imm = #1150 6a84: b 0x6a86 @ imm = #-2 6a86: ldr r0, [sp, #32] 6a88: ldr r1, [sp, #48] 6a8a: ldr r1, [r1, #4] 6a8c: adds r0, r1, r0 6a8e: str r0, [sp, #16] 6a90: cmp r0, r1 6a92: blo 0x6aaa @ imm = #20 6a94: b 0x6a96 @ imm = #-2 6a96: ldr r0, [sp, #32] 6a98: ldr r1, [sp, #48] 6a9a: ldr r2, [sp, #16] 6a9c: str r2, [r1, #4] 6a9e: ldr r1, [r1, #8] 6aa0: adds r0, r1, r0 6aa2: str r0, [sp, #12] 6aa4: cmp r0, r1 6aa6: blo 0x6ac8 @ imm = #30 6aa8: b 0x6ab6 @ imm = #10 6aaa: ldr r0, [pc, #88] <$d.22+0xa> 6aac: ldr r2, [pc, #92] <$d.22+0x10> 6aae: movs r1, #28 6ab0: bl 0x8548 @ imm = #6804 6ab4: trap 6ab6: ldr r1, [sp, #48] 6ab8: ldr r0, [sp, #12] 6aba: str r0, [r1, #8] 6abc: ldr r0, [r1, #4] 6abe: ldr r1, [r1] 6ac0: ldr r1, [r1, #8] 6ac2: cmp r0, r1 6ac4: bhs 0x6aea @ imm = #34 6ac6: b 0x6ad4 @ imm = #10 6ac8: ldr r0, [pc, #56] <$d.22+0x8> 6aca: ldr r2, [pc, #60] <$d.22+0xe> 6acc: movs r1, #28 6ace: bl 0x8548 @ imm = #6774 6ad2: trap 6ad4: ldr r2, [sp, #32] 6ad6: ldr r0, [sp, #56] 6ad8: ldr r1, [sp, #60] 6ada: str r2, [sp, #80] 6adc: ldr r2, [sp, #80] 6ade: ldr r3, [pc, #32] <$d.22+0x6> 6ae0: bl 0x8008 for [T]>::index::h287369d2223dfeb3> @ imm = #5412 6ae4: str r0, [sp, #4] 6ae6: str r1, [sp, #8] 6ae8: b 0x6af2 @ imm = #6 6aea: ldr r1, [sp, #48] 6aec: movs r0, #0 6aee: str r0, [r1, #4] 6af0: b 0x6ad4 @ imm = #-32 6af2: ldr r0, [sp, #8] 6af4: ldr r1, [sp, #4] 6af6: str r1, [sp, #56] 6af8: str r0, [sp, #60] 6afa: b 0x69a6 @ imm = #-344 00006afc <$d.22>: 6afc: 51 b4 00 00 .word 0x0000b451 6b00: 74 b4 00 00 .word 0x0000b474 6b04: 10 b4 00 00 .word 0x0000b410 6b08: 64 b4 00 00 .word 0x0000b464 6b0c: 54 b4 00 00 .word 0x0000b454 00006b10 : 6b10: push {r7, lr} 6b12: add r7, sp, #0 6b14: sub sp, #40 6b16: str r0, [sp, #20] 6b18: str r0, [sp, #32] 6b1a: ldr r0, [r0] 6b1c: bl 0x68ac @ imm = #-628 6b20: str r1, [sp, #24] 6b22: b 0x6b24 @ imm = #-2 6b24: ldr r0, [sp, #24] 6b26: ldr r1, [sp, #20] 6b28: str r0, [sp, #36] 6b2a: ldr r1, [r1, #4] 6b2c: cmp r0, r1 6b2e: bhi 0x6b3a @ imm = #8 6b30: b 0x6b32 @ imm = #-2 6b32: ldr r0, [sp, #24] 6b34: cmp r0, #0 6b36: beq 0x6b7a @ imm = #64 6b38: b 0x6b8c @ imm = #80 6b3a: ldr r0, [sp, #24] 6b3c: ldr r1, [sp, #20] 6b3e: ldr r1, [r1, #4] 6b40: subs r2, r0, r1 6b42: str r2, [sp, #16] 6b44: cmp r0, r1 6b46: blo 0x6b56 @ imm = #12 6b48: b 0x6b4a @ imm = #-2 6b4a: ldr r0, [sp, #16] 6b4c: subs r1, r0, #1 6b4e: str r1, [sp, #12] 6b50: cmp r0, #1 6b52: blo 0x6b68 @ imm = #18 6b54: b 0x6b62 @ imm = #10 6b56: ldr r0, [pc, #132] <$d.24+0x2> 6b58: ldr r2, [pc, #140] <$d.24+0xc> 6b5a: movs r1, #33 6b5c: bl 0x8548 @ imm = #6632 6b60: trap 6b62: ldr r0, [sp, #12] 6b64: str r0, [sp, #28] 6b66: b 0x6b74 @ imm = #10 6b68: ldr r0, [pc, #112] <$d.24> 6b6a: ldr r2, [pc, #124] <$d.24+0xe> 6b6c: movs r1, #33 6b6e: bl 0x8548 @ imm = #6614 6b72: trap 6b74: ldr r0, [sp, #28] 6b76: add sp, #40 6b78: pop {r7, pc} 6b7a: ldr r1, [sp, #20] 6b7c: ldr r0, [r1] 6b7e: ldr r0, [r0, #8] 6b80: ldr r1, [r1, #4] 6b82: subs r2, r0, r1 6b84: str r2, [sp, #8] 6b86: cmp r0, r1 6b88: blo 0x6bbc @ imm = #48 6b8a: b 0x6bb0 @ imm = #34 6b8c: ldr r1, [sp, #20] 6b8e: ldr r0, [r1] 6b90: ldr r0, [r0, #8] 6b92: ldr r1, [r1, #4] 6b94: subs r2, r0, r1 6b96: str r2, [sp, #4] 6b98: cmp r0, r1 6b9a: blo 0x6ba4 @ imm = #6 6b9c: b 0x6b9e @ imm = #-2 6b9e: ldr r0, [sp, #4] 6ba0: str r0, [sp, #28] 6ba2: b 0x6b74 @ imm = #-50 6ba4: ldr r0, [pc, #52] <$d.24> 6ba6: ldr r2, [pc, #56] <$d.24+0x6> 6ba8: movs r1, #33 6baa: bl 0x8548 @ imm = #6554 6bae: trap 6bb0: ldr r0, [sp, #8] 6bb2: subs r1, r0, #1 6bb4: str r1, [sp] 6bb6: cmp r0, #1 6bb8: blo 0x6bce @ imm = #18 6bba: b 0x6bc8 @ imm = #10 6bbc: ldr r0, [pc, #28] <$d.24> 6bbe: ldr r2, [pc, #36] <$d.24+0xa> 6bc0: movs r1, #33 6bc2: bl 0x8548 @ imm = #6530 6bc6: trap 6bc8: ldr r0, [sp] 6bca: str r0, [sp, #28] 6bcc: b 0x6b74 @ imm = #-92 6bce: ldr r0, [pc, #12] <$d.24+0x2> 6bd0: ldr r2, [pc, #16] <$d.24+0x8> 6bd2: movs r1, #33 6bd4: bl 0x8548 @ imm = #6512 6bd8: trap 6bda: mov r8, r8 00006bdc <$d.24>: 6bdc: 30 b4 00 00 .word 0x0000b430 6be0: 94 b4 00 00 .word 0x0000b494 6be4: a4 b4 00 00 .word 0x0000b4a4 6be8: 84 b4 00 00 .word 0x0000b484 00006bec : 6bec: push {r7, lr} 6bee: add r7, sp, #0 6bf0: sub sp, #8 6bf2: str r0, [sp, #4] 6bf4: adds r0, #12 6bf6: ldr r1, [pc, #20] <$d.26+0x2> 6bf8: bl 0x6630 @ imm = #-1484 6bfc: str r0, [sp] 6bfe: b 0x6c00 @ imm = #-2 6c00: ldr r0, [sp] 6c02: movs r1, #1 6c04: ands r0, r1 6c06: add sp, #8 6c08: pop {r7, pc} 6c0a: mov r8, r8 00006c0c <$d.26>: 6c0c: b4 b4 00 00 .word 0x0000b4b4 00006c10 : 6c10: push {r7, lr} 6c12: add r7, sp, #0 6c14: sub sp, #16 6c16: str r0, [sp] 6c18: str r0, [sp, #12] 6c1a: ldrb r0, [r0, #12] 6c1c: cmp r0, #2 6c1e: blo 0x6c26 @ imm = #4 6c20: b 0x6c22 @ imm = #-2 6c22: b 0x6c3c @ imm = #22 6c24: trap 6c26: ldr r1, [sp] 6c28: ldr r0, [r1] 6c2a: adds r0, #12 6c2c: ldr r1, [r1, #4] 6c2e: add r3, sp, #4 6c30: movs r2, #4 6c32: strb r2, [r3] 6c34: ldr r2, [sp, #4] 6c36: bl 0x7898 @ imm = #3166 6c3a: b 0x6c40 @ imm = #2 6c3c: add sp, #16 6c3e: pop {r7, pc} 6c40: ldr r1, [sp] 6c42: add r2, sp, #8 6c44: movs r0, #2 6c46: strb r0, [r2] 6c48: ldr r0, [sp, #8] 6c4a: strb r0, [r1, #12] 6c4c: b 0x6c3c @ imm = #-20 00006c4e <::drop::ha43684152be6e312>: 6c4e: push {r7, lr} 6c50: add r7, sp, #0 6c52: sub sp, #8 6c54: str r0, [sp, #4] 6c56: bl 0x6c10 @ imm = #-74 6c5a: b 0x6c5c <::drop::ha43684152be6e312+0xe> @ imm = #-2 6c5c: add sp, #8 6c5e: pop {r7, pc} 00006c60 <::write_str::h424414bcc1cbb99c>: 6c60: push {r7, lr} 6c62: add r7, sp, #0 6c64: sub sp, #48 6c66: str r0, [sp, #4] 6c68: str r0, [sp, #20] 6c6a: str r1, [sp, #24] 6c6c: str r2, [sp, #28] 6c6e: str r1, [sp, #32] 6c70: str r2, [sp, #36] 6c72: str r1, [sp, #40] 6c74: str r2, [sp, #44] 6c76: ldr r0, [sp, #40] 6c78: str r0, [sp, #8] 6c7a: ldr r0, [sp, #44] 6c7c: str r0, [sp, #12] 6c7e: b 0x6c80 <::write_str::h424414bcc1cbb99c+0x20> @ imm = #-2 6c80: ldr r2, [sp, #12] 6c82: ldr r1, [sp, #8] 6c84: ldr r0, [sp, #4] 6c86: bl 0x6964 @ imm = #-806 6c8a: b 0x6c8c <::write_str::h424414bcc1cbb99c+0x2c> @ imm = #-2 6c8c: add r0, sp, #16 6c8e: movs r1, #0 6c90: strb r1, [r0] 6c92: ldrb r0, [r0] 6c94: add sp, #48 6c96: pop {r7, pc} 00006c98 <::eq::hbb1081db84dfabd4>: 6c98: sub sp, #20 6c9a: str r0, [sp, #4] 6c9c: str r1, [sp, #8] 6c9e: ldrb r0, [r0] 6ca0: str r0, [sp, #12] 6ca2: ldrb r1, [r1] 6ca4: str r1, [sp, #16] 6ca6: cmp r0, r1 6ca8: beq 0x6cb4 <::eq::hbb1081db84dfabd4+0x1c> @ imm = #8 6caa: b 0x6cac <::eq::hbb1081db84dfabd4+0x14> @ imm = #-2 6cac: mov r1, sp 6cae: movs r0, #0 6cb0: strb r0, [r1] 6cb2: b 0x6cbc <::eq::hbb1081db84dfabd4+0x24> @ imm = #6 6cb4: mov r1, sp 6cb6: movs r0, #1 6cb8: strb r0, [r1] 6cba: b 0x6cbc <::eq::hbb1081db84dfabd4+0x24> @ imm = #-2 6cbc: mov r0, sp 6cbe: ldrb r0, [r0] 6cc0: add sp, #20 6cc2: bx lr 00006cc4 : 6cc4: push {r4, r5, r7, lr} 6cc6: add r7, sp, #8 6cc8: sub sp, #216 6cca: str r2, [sp, #60] 6ccc: str r1, [sp, #64] 6cce: str r0, [sp, #68] 6cd0: str r1, [sp, #156] 6cd2: str r2, [sp, #160] 6cd4: ldr r0, [sp, #68] 6cd6: bl 0x6ec0 @ imm = #486 6cda: str r0, [sp, #72] 6cdc: b 0x6cde @ imm = #-2 6cde: ldr r1, [sp, #60] 6ce0: ldr r0, [sp, #64] 6ce2: ldr r2, [sp, #72] 6ce4: str r2, [sp, #48] 6ce6: ldr r2, [pc, #404] <$d.3+0x2> 6ce8: bl 0x802e for [T]>::index_mut::h94ec7aa701508980> @ imm = #4930 6cec: str r0, [sp, #52] 6cee: str r1, [sp, #56] 6cf0: b 0x6cf2 @ imm = #-2 6cf2: ldr r0, [sp, #56] 6cf4: ldr r1, [sp, #52] 6cf6: ldr r2, [sp, #48] 6cf8: str r2, [sp, #76] 6cfa: str r1, [sp, #80] 6cfc: str r0, [sp, #84] 6cfe: ldr r0, [sp, #76] 6d00: subs r0, r0, #1 6d02: str r0, [sp, #44] 6d04: cmp r0, #3 6d06: bhi 0x6d24 <$t.2> @ imm = #26 6d08: ldr r0, [sp, #44] 6d0a: lsls r1, r0, #2 6d0c: adr r0, #4 6d0e: ldr r0, [r0, r1] 6d10: mov pc, r0 6d12: mov r8, r8 00006d14 <$d.1>: 6d14: 51 6d 00 00 .word 0x00006d51 6d18: 59 6d 00 00 .word 0x00006d59 6d1c: 61 6d 00 00 .word 0x00006d61 6d20: 69 6d 00 00 .word 0x00006d69 00006d24 <$t.2>: 6d24: ldr r0, [sp, #60] 6d26: str r0, [sp, #148] 6d28: add r0, sp, #72 6d2a: str r0, [sp, #136] 6d2c: add r0, sp, #68 6d2e: str r0, [sp, #140] 6d30: add r0, sp, #148 6d32: str r0, [sp, #144] 6d34: ldr r0, [sp, #136] 6d36: str r0, [sp, #204] 6d38: ldr r1, [sp, #140] 6d3a: str r1, [sp, #28] 6d3c: str r1, [sp, #208] 6d3e: ldr r1, [sp, #144] 6d40: str r1, [sp, #32] 6d42: str r1, [sp, #212] 6d44: ldr r1, [pc, #316] <$d.3+0x8> 6d46: bl 0x7e0c @ imm = #4290 6d4a: str r0, [sp, #36] 6d4c: str r1, [sp, #40] 6d4e: b 0x6e2e <$t.2+0x10a> @ imm = #220 6d50: ldr r0, [sp, #84] 6d52: cmp r0, #0 6d54: bne 0x6e1c <$t.2+0xf8> @ imm = #196 6d56: b 0x6d24 <$t.2> @ imm = #-54 6d58: ldr r0, [sp, #84] 6d5a: cmp r0, #1 6d5c: bhi 0x6dfa <$t.2+0xd6> @ imm = #154 6d5e: b 0x6d24 <$t.2> @ imm = #-62 6d60: ldr r0, [sp, #84] 6d62: cmp r0, #2 6d64: bhi 0x6dc8 <$t.2+0xa4> @ imm = #96 6d66: b 0x6d24 <$t.2> @ imm = #-70 6d68: ldr r0, [sp, #84] 6d6a: cmp r0, #4 6d6c: blo 0x6d24 <$t.2> @ imm = #-76 6d6e: b 0x6d70 <$t.2+0x4c> @ imm = #-2 6d70: ldr r4, [sp, #80] 6d72: str r4, [sp, #164] 6d74: ldr r3, [sp, #80] 6d76: adds r0, r3, #1 6d78: str r0, [sp, #168] 6d7a: ldr r2, [sp, #80] 6d7c: adds r0, r2, #2 6d7e: str r0, [sp, #172] 6d80: ldr r1, [sp, #80] 6d82: adds r0, r1, #3 6d84: str r0, [sp, #176] 6d86: ldr r0, [sp, #68] 6d88: lsls r0, r0, #11 6d8a: lsrs r0, r0, #29 6d8c: adds r0, #240 6d8e: strb r0, [r4] 6d90: ldr r0, [sp, #68] 6d92: lsls r0, r0, #14 6d94: lsrs r0, r0, #26 6d96: adds r0, #128 6d98: strb r0, [r3, #1] 6d9a: ldr r0, [sp, #68] 6d9c: lsls r0, r0, #20 6d9e: lsrs r0, r0, #26 6da0: adds r0, #128 6da2: strb r0, [r2, #2] 6da4: add r0, sp, #68 6da6: ldrb r0, [r0] 6da8: movs r2, #63 6daa: ands r0, r2 6dac: adds r0, #128 6dae: strb r0, [r1, #3] 6db0: b 0x6db2 <$t.2+0x8e> @ imm = #-2 6db2: ldr r1, [sp, #60] 6db4: ldr r0, [sp, #64] 6db6: ldr r2, [sp, #72] 6db8: str r2, [sp, #152] 6dba: ldr r2, [sp, #152] 6dbc: ldr r3, [pc, #192] <$d.3+0x4> 6dbe: bl 0x804a for [T]>::index_mut::h9bb66623713ef6cf> @ imm = #4744 6dc2: str r0, [sp, #20] 6dc4: str r1, [sp, #24] 6dc6: b 0x6e26 <$t.2+0x102> @ imm = #92 6dc8: ldr r3, [sp, #80] 6dca: str r3, [sp, #180] 6dcc: ldr r2, [sp, #80] 6dce: adds r0, r2, #1 6dd0: str r0, [sp, #184] 6dd2: ldr r1, [sp, #80] 6dd4: adds r0, r1, #2 6dd6: str r0, [sp, #188] 6dd8: ldr r0, [sp, #68] 6dda: lsls r0, r0, #16 6ddc: lsrs r0, r0, #28 6dde: adds r0, #224 6de0: strb r0, [r3] 6de2: ldr r0, [sp, #68] 6de4: lsls r0, r0, #20 6de6: lsrs r0, r0, #26 6de8: adds r0, #128 6dea: strb r0, [r2, #1] 6dec: add r0, sp, #68 6dee: ldrb r0, [r0] 6df0: movs r2, #63 6df2: ands r0, r2 6df4: adds r0, #128 6df6: strb r0, [r1, #2] 6df8: b 0x6db2 <$t.2+0x8e> @ imm = #-74 6dfa: ldr r2, [sp, #80] 6dfc: str r2, [sp, #192] 6dfe: ldr r1, [sp, #80] 6e00: adds r0, r1, #1 6e02: str r0, [sp, #196] 6e04: ldr r0, [sp, #68] 6e06: lsls r0, r0, #21 6e08: lsrs r0, r0, #27 6e0a: adds r0, #192 6e0c: strb r0, [r2] 6e0e: add r0, sp, #68 6e10: ldrb r0, [r0] 6e12: movs r2, #63 6e14: ands r0, r2 6e16: adds r0, #128 6e18: strb r0, [r1, #1] 6e1a: b 0x6db2 <$t.2+0x8e> @ imm = #-108 6e1c: ldr r1, [sp, #80] 6e1e: str r1, [sp, #200] 6e20: ldr r0, [sp, #68] 6e22: strb r0, [r1] 6e24: b 0x6db2 <$t.2+0x8e> @ imm = #-118 6e26: ldr r1, [sp, #24] 6e28: ldr r0, [sp, #20] 6e2a: add sp, #216 6e2c: pop {r4, r5, r7, pc} 6e2e: ldr r0, [sp, #28] 6e30: ldr r1, [pc, #84] <$d.3+0xc> 6e32: bl 0x7de2 @ imm = #4012 6e36: str r0, [sp, #12] 6e38: str r1, [sp, #16] 6e3a: b 0x6e3c <$t.2+0x118> @ imm = #-2 6e3c: ldr r0, [sp, #32] 6e3e: ldr r1, [pc, #68] <$d.3+0xa> 6e40: bl 0x7e0c @ imm = #4040 6e44: str r0, [sp, #4] 6e46: str r1, [sp, #8] 6e48: b 0x6e4a <$t.2+0x126> @ imm = #-2 6e4a: ldr r0, [sp, #8] 6e4c: ldr r1, [sp, #4] 6e4e: ldr r2, [sp, #16] 6e50: ldr r3, [sp, #12] 6e52: ldr r4, [sp, #40] 6e54: ldr r5, [sp, #36] 6e56: str r5, [sp, #112] 6e58: str r4, [sp, #116] 6e5a: str r3, [sp, #120] 6e5c: str r2, [sp, #124] 6e5e: str r1, [sp, #128] 6e60: str r0, [sp, #132] 6e62: movs r2, #3 6e64: str r2, [sp] 6e66: ldr r1, [pc, #36] <$d.3+0x12> 6e68: add r0, sp, #88 6e6a: add r3, sp, #112 6e6c: bl 0x7e38 @ imm = #4040 6e70: b 0x6e72 <$t.2+0x14e> @ imm = #-2 6e72: ldr r1, [pc, #28] <$d.3+0x16> 6e74: add r0, sp, #88 6e76: bl 0x85b4 @ imm = #5946 6e7a: trap 00006e7c <$d.3>: 6e7c: 08 b5 00 00 .word 0x0000b508 6e80: 18 b5 00 00 .word 0x0000b518 6e84: 85 a1 00 00 .word 0x0000a185 6e88: 4d 9d 00 00 .word 0x00009d4d 6e8c: 64 b5 00 00 .word 0x0000b564 6e90: 7c b5 00 00 .word 0x0000b57c 00006e94 ::encode_utf8::h4ca3f652912759a3>: 6e94: push {r7, lr} 6e96: add r7, sp, #0 6e98: sub sp, #32 6e9a: str r0, [sp, #20] 6e9c: str r1, [sp, #24] 6e9e: str r2, [sp, #28] 6ea0: bl 0x6cc4 @ imm = #-480 6ea4: str r0, [sp, #12] 6ea6: str r1, [sp, #16] 6ea8: b 0x6eaa ::encode_utf8::h4ca3f652912759a3+0x16> @ imm = #-2 6eaa: ldr r1, [sp, #16] 6eac: ldr r0, [sp, #12] 6eae: bl 0x70e0 @ imm = #558 6eb2: str r0, [sp, #4] 6eb4: str r1, [sp, #8] 6eb6: b 0x6eb8 ::encode_utf8::h4ca3f652912759a3+0x24> @ imm = #-2 6eb8: ldr r1, [sp, #8] 6eba: ldr r0, [sp, #4] 6ebc: add sp, #32 6ebe: pop {r7, pc} 00006ec0 : 6ec0: sub sp, #12 6ec2: str r0, [sp] 6ec4: str r0, [sp, #8] 6ec6: cmp r0, #128 6ec8: blo 0x6ed6 @ imm = #10 6eca: b 0x6ecc @ imm = #-2 6ecc: ldr r0, [sp] 6ece: lsrs r0, r0, #11 6ed0: cmp r0, #0 6ed2: beq 0x6eec @ imm = #22 6ed4: b 0x6ee2 @ imm = #10 6ed6: movs r0, #1 6ed8: str r0, [sp, #4] 6eda: b 0x6edc @ imm = #-2 6edc: ldr r0, [sp, #4] 6ede: add sp, #12 6ee0: bx lr 6ee2: ldr r0, [sp] 6ee4: lsrs r0, r0, #16 6ee6: cmp r0, #0 6ee8: beq 0x6efa @ imm = #14 6eea: b 0x6ef4 @ imm = #6 6eec: movs r0, #2 6eee: str r0, [sp, #4] 6ef0: b 0x6ef2 @ imm = #-2 6ef2: b 0x6edc @ imm = #-26 6ef4: movs r0, #4 6ef6: str r0, [sp, #4] 6ef8: b 0x6f00 @ imm = #4 6efa: movs r0, #3 6efc: str r0, [sp, #4] 6efe: b 0x6f00 @ imm = #-2 6f00: b 0x6ef2 @ imm = #-18 00006f02 : 6f02: push {r7, lr} 6f04: add r7, sp, #0 6f06: sub sp, #16 6f08: str r1, [sp] 6f0a: mov r1, r0 6f0c: ldr r0, [sp] 6f0e: str r1, [sp, #4] 6f10: str r0, [sp, #8] 6f12: str r2, [sp, #12] 6f14: bl 0xa65e <__aeabi_memcpy> @ imm = #14150 6f18: add sp, #16 6f1a: pop {r7, pc} 00006f1c : 6f1c: push {r7, lr} 6f1e: add r7, sp, #0 6f20: sub sp, #8 6f22: str r0, [sp, #4] 6f24: ldr r1, [sp, #4] 6f26: mov r0, sp 6f28: bl 0x7cac @ imm = #3456 6f2c: b 0x6f2e @ imm = #-2 6f2e: b 0x6f30 @ imm = #-2 6f30: add sp, #8 6f32: pop {r7, pc} 00006f34 : 6f34: push {r7, lr} 6f36: add r7, sp, #0 6f38: sub sp, #16 6f3a: str r0, [sp, #4] 6f3c: str r1, [sp, #8] 6f3e: ldr r0, [sp, #4] 6f40: ldr r1, [sp, #8] 6f42: bl 0x7126 ::cmp::h7b0237d3b624c896> @ imm = #480 6f46: str r0, [sp] 6f48: b 0x6f4a @ imm = #-2 6f4a: ldr r0, [sp] 6f4c: add sp, #16 6f4e: pop {r7, pc} 00006f50 : 6f50: push {r7, lr} 6f52: add r7, sp, #0 6f54: sub sp, #8 6f56: str r0, [sp, #4] 6f58: ldr r1, [sp, #4] 6f5a: mov r0, sp 6f5c: bl 0x7cf4 @ imm = #3476 6f60: b 0x6f62 @ imm = #-2 6f62: b 0x6f64 @ imm = #-2 6f64: add sp, #8 6f66: pop {r7, pc} 00006f68 : 6f68: push {r7, lr} 6f6a: add r7, sp, #0 6f6c: sub sp, #16 6f6e: str r0, [sp, #8] 6f70: str r1, [sp, #12] 6f72: ldr r1, [sp, #8] 6f74: ldr r2, [sp, #12] 6f76: add r0, sp, #4 6f78: bl 0x70be @ imm = #322 6f7c: b 0x6f7e @ imm = #-2 6f7e: b 0x6f80 @ imm = #-2 6f80: add sp, #16 6f82: pop {r7, pc} 00006f84 : 6f84: push {r7, lr} 6f86: add r7, sp, #0 6f88: sub sp, #8 6f8a: str r0, [sp, #4] 6f8c: ldr r1, [sp, #4] 6f8e: mov r0, sp 6f90: bl 0x7050 @ imm = #188 6f94: b 0x6f96 @ imm = #-2 6f96: b 0x6f98 @ imm = #-2 6f98: add sp, #8 6f9a: pop {r7, pc} 00006f9c ::hbc7a82d78699968f>: 6f9c: push {r7, lr} 6f9e: add r7, sp, #0 6fa0: sub sp, #8 6fa2: str r0, [sp] 6fa4: str r0, [sp, #4] 6fa6: bl 0x7660 <::drop::h333866a7b04b26dd> @ imm = #1718 6faa: b 0x6fac ::hbc7a82d78699968f+0x10> @ imm = #-2 6fac: ldr r0, [sp] 6fae: bl 0x6fb8 ::h2c42bb23c8f8086c> @ imm = #6 6fb2: b 0x6fb4 ::hbc7a82d78699968f+0x18> @ imm = #-2 6fb4: add sp, #8 6fb6: pop {r7, pc} 00006fb8 ::h2c42bb23c8f8086c>: 6fb8: push {r7, lr} 6fba: add r7, sp, #0 6fbc: sub sp, #8 6fbe: str r0, [sp, #4] 6fc0: bl 0x6c4e <::drop::ha43684152be6e312> @ imm = #-886 6fc4: b 0x6fc6 ::h2c42bb23c8f8086c+0xe> @ imm = #-2 6fc6: add sp, #8 6fc8: pop {r7, pc} 00006fca ::h8a28e428c8c4dbcd>: 6fca: sub sp, #4 6fcc: str r0, [sp] 6fce: add sp, #4 6fd0: bx lr 00006fd2 ::h5fa9b05ce9789415>: 6fd2: sub sp, #4 6fd4: str r0, [sp] 6fd6: add sp, #4 6fd8: bx lr 00006fda ::is_null::h5357cc960f469c38>: 6fda: push {r7, lr} 6fdc: add r7, sp, #0 6fde: sub sp, #16 6fe0: str r0, [sp, #12] 6fe2: str r0, [sp, #8] 6fe4: b 0x6fe6 ::is_null::h5357cc960f469c38+0xc> @ imm = #-2 6fe6: ldr r0, [sp, #8] 6fe8: movs r1, #0 6fea: bl 0x81b6 ::guaranteed_eq::hbe8386ebf759a860> @ imm = #4552 6fee: str r0, [sp, #4] 6ff0: b 0x6ff2 ::is_null::h5357cc960f469c38+0x18> @ imm = #-2 6ff2: ldr r0, [sp, #4] 6ff4: movs r1, #1 6ff6: ands r0, r1 6ff8: add sp, #16 6ffa: pop {r7, pc} 00006ffc ::as_mut_ptr::hf14f467ef231dff9>: 6ffc: sub sp, #8 6ffe: str r0, [sp] 7000: str r1, [sp, #4] 7002: add sp, #8 7004: bx lr 00007006 ::is_empty::hcbf74f500e790572>: 7006: sub sp, #12 7008: str r1, [sp] 700a: mov r1, r0 700c: ldr r0, [sp] 700e: str r1, [sp, #4] 7010: str r0, [sp, #8] 7012: rsbs r1, r0, #0 7014: adcs r0, r1 7016: add sp, #12 7018: bx lr 701a: bmi 0x6fc6 ::h2c42bb23c8f8086c+0xe> @ imm = #-88 0000701c : 701c: push {r7, lr} 701e: add r7, sp, #0 7020: sub sp, #16 7022: str r1, [sp] 7024: str r0, [sp, #8] 7026: str r1, [sp, #12] 7028: ldr r2, [r1] 702a: ldr r1, [pc, #28] <$d.1+0x2> 702c: blx r2 702e: b 0x7030 @ imm = #-2 7030: ldr r1, [sp] 7032: add r2, sp, #4 7034: movs r0, #4 7036: strb r0, [r2] 7038: ldr r2, [sp, #4] 703a: ldr r0, [pc, #16] <$d.1+0x6> 703c: bl 0x7b24 ::store::h860b95e1d66e25ca> @ imm = #2788 7040: b 0x7042 @ imm = #-2 7042: add sp, #16 7044: pop {r7, pc} 7046: mov r8, r8 00007048 <$d.1>: 7048: 85 6f 00 00 .word 0x00006f85 704c: 38 04 00 10 .word 0x10000438 00007050 : 7050: push {r7, lr} 7052: add r7, sp, #0 7054: sub sp, #32 7056: str r1, [sp, #12] 7058: str r0, [sp, #20] 705a: str r1, [sp, #24] 705c: ldr r0, [pc, #36] <$d.3> 705e: str r0, [sp, #28] 7060: b 0x7062 @ imm = #-2 7062: ldr r0, [sp, #12] 7064: str r0, [sp, #16] 7066: ldr r0, [sp, #16] 7068: bl 0x74d6 @ imm = #1130 706c: str r0, [sp, #4] 706e: str r1, [sp, #8] 7070: b 0x7072 @ imm = #-2 7072: ldr r2, [sp, #8] 7074: ldr r1, [sp, #4] 7076: ldr r0, [pc, #12] <$d.3+0x2> 7078: bl 0x7f40 @ imm = #3780 707c: b 0x707e @ imm = #-2 707e: add sp, #32 7080: pop {r7, pc} 7082: mov r8, r8 00007084 <$d.3>: 7084: 3c 04 00 10 .word 0x1000043c 00007088 : 7088: push {r7, lr} 708a: add r7, sp, #0 708c: sub sp, #8 708e: str r0, [sp, #4] 7090: ldr r1, [pc, #8] <$d.5> 7092: bl 0x701c @ imm = #-122 7096: b 0x7098 @ imm = #-2 7098: add sp, #8 709a: pop {r7, pc} 0000709c <$d.5>: 709c: 8c b5 00 00 .word 0x0000b58c 000070a0 : 70a0: push {r7, lr} 70a2: add r7, sp, #0 70a4: sub sp, #16 70a6: str r1, [sp] 70a8: mov r1, r0 70aa: ldr r0, [sp] 70ac: str r1, [sp, #4] 70ae: str r0, [sp, #8] 70b0: str r2, [sp, #12] 70b2: ldr r1, [r1] 70b4: ldr r0, [r0] 70b6: blx r1 70b8: b 0x70ba @ imm = #-2 70ba: add sp, #16 70bc: pop {r7, pc} 000070be : 70be: push {r7, lr} 70c0: add r7, sp, #0 70c2: sub sp, #24 70c4: str r1, [sp, #4] 70c6: str r2, [sp, #8] 70c8: str r0, [sp, #20] 70ca: add r0, sp, #8 70cc: str r0, [sp, #12] 70ce: add r0, sp, #4 70d0: str r0, [sp, #16] 70d2: ldr r0, [sp, #12] 70d4: ldr r1, [sp, #16] 70d6: bl 0x7192 @ imm = #184 70da: b 0x70dc @ imm = #-2 70dc: add sp, #24 70de: pop {r7, pc} 000070e0 : 70e0: sub sp, #8 70e2: str r0, [sp] 70e4: str r1, [sp, #4] 70e6: add sp, #8 70e8: bx lr 000070ea <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E>: 70ea: sub sp, #12 70ec: mov r1, r0 70ee: mov r0, sp 70f0: strb r1, [r0] 70f2: ldrb r0, [r0] 70f4: lsls r0, r0, #31 70f6: cmp r0, #0 70f8: beq 0x7100 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x16> @ imm = #4 70fa: b 0x70fc <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x12> @ imm = #-2 70fc: b 0x7108 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x1e> @ imm = #8 70fe: trap 7100: add r1, sp, #4 7102: movs r0, #1 7104: strb r0, [r1] 7106: b 0x7110 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x26> @ imm = #6 7108: add r1, sp, #4 710a: movs r0, #0 710c: strb r0, [r1] 710e: b 0x7110 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x26> @ imm = #-2 7110: mov r0, sp 7112: ldrb r0, [r0] 7114: lsls r0, r0, #31 7116: cmp r0, #0 7118: bne 0x7124 <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x3a> @ imm = #8 711a: b 0x711c <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x32> @ imm = #-2 711c: add r0, sp, #4 711e: ldrb r0, [r0] 7120: add sp, #12 7122: bx lr 7124: b 0x711c <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E+0x32> @ imm = #-12 00007126 ::cmp::h7b0237d3b624c896>: 7126: sub sp, #20 7128: str r1, [sp] 712a: str r0, [sp, #4] 712c: str r0, [sp, #12] 712e: str r1, [sp, #16] 7130: ldr r0, [r0] 7132: ldr r1, [r1] 7134: cmp r0, r1 7136: blo 0x7148 ::cmp::h7b0237d3b624c896+0x22> @ imm = #14 7138: b 0x713a ::cmp::h7b0237d3b624c896+0x14> @ imm = #-2 713a: ldr r1, [sp] 713c: ldr r0, [sp, #4] 713e: ldr r0, [r0] 7140: ldr r1, [r1] 7142: cmp r0, r1 7144: beq 0x715e ::cmp::h7b0237d3b624c896+0x38> @ imm = #22 7146: b 0x7156 ::cmp::h7b0237d3b624c896+0x30> @ imm = #12 7148: add r1, sp, #8 714a: movs r0, #255 714c: strb r0, [r1] 714e: b 0x7150 ::cmp::h7b0237d3b624c896+0x2a> @ imm = #-2 7150: ldr r0, [sp, #8] 7152: add sp, #20 7154: bx lr 7156: add r1, sp, #8 7158: movs r0, #1 715a: strb r0, [r1] 715c: b 0x7166 ::cmp::h7b0237d3b624c896+0x40> @ imm = #6 715e: add r1, sp, #8 7160: movs r0, #0 7162: strb r0, [r1] 7164: b 0x7166 ::cmp::h7b0237d3b624c896+0x40> @ imm = #-2 7166: b 0x7150 ::cmp::h7b0237d3b624c896+0x2a> @ imm = #-26 00007168 ::cast::h04f8cbf1460ff280>: 7168: sub sp, #4 716a: str r0, [sp] 716c: add sp, #4 716e: bx lr 00007170 ::len::h5c9f0d880e46d416>: 7170: push {r7, lr} 7172: add r7, sp, #0 7174: sub sp, #16 7176: str r0, [sp, #8] 7178: str r1, [sp, #12] 717a: bl 0x7238 @ imm = #186 717e: str r0, [sp, #4] 7180: b 0x7182 ::len::h5c9f0d880e46d416+0x12> @ imm = #-2 7182: ldr r0, [sp, #4] 7184: add sp, #16 7186: pop {r7, pc} 00007188 ::as_ptr::h7862195f9672c2be>: 7188: sub sp, #8 718a: str r0, [sp] 718c: str r1, [sp, #4] 718e: add sp, #8 7190: bx lr 00007192 : 7192: push {r7, lr} 7194: add r7, sp, #0 7196: sub sp, #40 7198: str r1, [sp, #4] 719a: str r0, [sp, #8] 719c: str r0, [sp, #28] 719e: str r1, [sp, #32] 71a0: bl 0x7274 @ imm = #208 71a4: mov r1, r0 71a6: str r1, [sp, #12] 71a8: add r1, sp, #36 71aa: strb r0, [r1] 71ac: b 0x71ae @ imm = #-2 71ae: bl 0x71f8 @ imm = #70 71b2: b 0x71b4 @ imm = #-2 71b4: bl 0x80a4 @ imm = #3820 71b8: b 0x71ba @ imm = #-2 71ba: ldr r1, [sp, #4] 71bc: ldr r0, [sp, #8] 71be: add r2, sp, #20 71c0: str r2, [sp, #16] 71c2: ldr r2, [sp, #16] 71c4: bl 0x70a0 @ imm = #-296 71c8: b 0x71ca @ imm = #-2 71ca: ldr r0, [sp, #12] 71cc: movs r1, #1 71ce: ands r0, r1 71d0: bl 0x72a8 @ imm = #212 71d4: str r0, [sp] 71d6: b 0x71d8 @ imm = #-2 71d8: ldr r0, [sp] 71da: lsls r0, r0, #31 71dc: cmp r0, #0 71de: bne 0x71e6 @ imm = #4 71e0: b 0x71e2 @ imm = #-2 71e2: add sp, #40 71e4: pop {r7, pc} 71e6: bl 0x71ec @ imm = #2 71ea: b 0x71e2 @ imm = #-12 000071ec : 71ec: push {r7, lr} 71ee: add r7, sp, #0 71f0: bl 0x8096 <__cpsie> @ imm = #3746 71f4: b 0x71f6 @ imm = #-2 71f6: pop {r7, pc} 000071f8 : 71f8: push {r7, lr} 71fa: add r7, sp, #0 71fc: bl 0x8092 <__cpsid> @ imm = #3730 7200: b 0x7202 @ imm = #-2 7202: pop {r7, pc} 00007204 : 7204: sub sp, #24 7206: str r0, [sp, #16] 7208: str r1, [sp, #20] 720a: str r0, [sp, #8] 720c: str r1, [sp, #12] 720e: ldr r1, [sp, #8] 7210: ldr r0, [sp, #12] 7212: str r1, [sp] 7214: str r0, [sp, #4] 7216: ldr r0, [sp] 7218: ldr r1, [sp, #4] 721a: add sp, #24 721c: bx lr 0000721e : 721e: sub sp, #24 7220: str r0, [sp, #16] 7222: str r1, [sp, #20] 7224: str r0, [sp, #8] 7226: str r1, [sp, #12] 7228: ldr r1, [sp, #8] 722a: ldr r0, [sp, #12] 722c: str r1, [sp] 722e: str r0, [sp, #4] 7230: ldr r0, [sp] 7232: ldr r1, [sp, #4] 7234: add sp, #24 7236: bx lr 00007238 : 7238: sub sp, #16 723a: str r0, [sp, #8] 723c: str r1, [sp, #12] 723e: str r0, [sp] 7240: str r1, [sp, #4] 7242: ldr r0, [sp, #4] 7244: add sp, #16 7246: bx lr 00007248 <::eq::h9e1d0bde53286840>: 7248: sub sp, #20 724a: str r0, [sp, #4] 724c: str r1, [sp, #8] 724e: ldrb r0, [r0] 7250: str r0, [sp, #12] 7252: ldrb r1, [r1] 7254: str r1, [sp, #16] 7256: cmp r0, r1 7258: beq 0x7264 <::eq::h9e1d0bde53286840+0x1c> @ imm = #8 725a: b 0x725c <::eq::h9e1d0bde53286840+0x14> @ imm = #-2 725c: mov r1, sp 725e: movs r0, #0 7260: strb r0, [r1] 7262: b 0x726c <::eq::h9e1d0bde53286840+0x24> @ imm = #6 7264: mov r1, sp 7266: movs r0, #1 7268: strb r0, [r1] 726a: b 0x726c <::eq::h9e1d0bde53286840+0x24> @ imm = #-2 726c: mov r0, sp 726e: ldrb r0, [r0] 7270: add sp, #20 7272: bx lr 00007274 : 7274: push {r7, lr} 7276: add r7, sp, #0 7278: sub sp, #16 727a: bl 0x809e <__primask_r> @ imm = #3616 727e: mov r1, r0 7280: str r1, [sp, #4] 7282: str r0, [sp, #12] 7284: b 0x7286 @ imm = #-2 7286: ldr r0, [sp, #4] 7288: lsls r0, r0, #31 728a: cmp r0, #0 728c: bne 0x7298 @ imm = #8 728e: b 0x7290 @ imm = #-2 7290: add r1, sp, #8 7292: movs r0, #0 7294: strb r0, [r1] 7296: b 0x72a0 @ imm = #6 7298: add r1, sp, #8 729a: movs r0, #1 729c: strb r0, [r1] 729e: b 0x72a0 @ imm = #-2 72a0: add r0, sp, #8 72a2: ldrb r0, [r0] 72a4: add sp, #16 72a6: pop {r7, pc} 000072a8 : 72a8: push {r7, lr} 72aa: add r7, sp, #0 72ac: sub sp, #8 72ae: mov r1, r0 72b0: add r0, sp, #4 72b2: strb r1, [r0] 72b4: ldr r1, [pc, #16] <$d.3> 72b6: bl 0x7248 <::eq::h9e1d0bde53286840> @ imm = #-114 72ba: str r0, [sp] 72bc: b 0x72be @ imm = #-2 72be: ldr r0, [sp] 72c0: movs r1, #1 72c2: ands r0, r1 72c4: add sp, #8 72c6: pop {r7, pc} 000072c8 <$d.3>: 72c8: 90 b5 00 00 .word 0x0000b590 000072cc : 72cc: push {r7, lr} 72ce: add r7, sp, #0 72d0: sub sp, #32 72d2: str r1, [sp, #4] 72d4: mov r1, r0 72d6: ldr r0, [sp, #4] 72d8: str r1, [sp, #8] 72da: str r1, [sp, #24] 72dc: str r0, [sp, #28] 72de: movs r1, #0 72e0: str r1, [sp, #20] 72e2: add r1, sp, #20 72e4: movs r2, #4 72e6: bl 0x6e94 ::encode_utf8::h4ca3f652912759a3> @ imm = #-1110 72ea: str r0, [sp, #12] 72ec: str r1, [sp, #16] 72ee: b 0x72f0 @ imm = #-2 72f0: ldr r2, [sp, #16] 72f2: ldr r1, [sp, #12] 72f4: ldr r0, [sp, #8] 72f6: bl 0x7628 <::write_str::hbd0d9bf528179285> @ imm = #814 72fa: str r0, [sp] 72fc: b 0x72fe @ imm = #-2 72fe: ldr r0, [sp] 7300: movs r1, #1 7302: ands r0, r1 7304: add sp, #32 7306: pop {r7, pc} 00007308 : 7308: push {r4, r5, r7, lr} 730a: add r7, sp, #8 730c: sub sp, #32 730e: str r0, [sp, #4] 7310: add r2, sp, #8 7312: mov r0, r2 7314: ldm r1!, {r3, r4, r5} 7316: stm r0!, {r3, r4, r5} 7318: ldm r1!, {r3, r4, r5} 731a: stm r0!, {r3, r4, r5} 731c: ldr r1, [pc, #20] <$d.2> 731e: add r0, sp, #4 7320: bl 0x8bdc @ imm = #6328 7324: str r0, [sp] 7326: b 0x7328 @ imm = #-2 7328: ldr r0, [sp] 732a: movs r1, #1 732c: ands r0, r1 732e: add sp, #32 7330: pop {r4, r5, r7, pc} 7332: mov r8, r8 00007334 <$d.2>: 7334: 94 b5 00 00 .word 0x0000b594 00007338 <<&mut W as core::fmt::Write>::write_char::hb753c85aa749cb4c>: 7338: push {r7, lr} 733a: add r7, sp, #0 733c: sub sp, #16 733e: str r0, [sp, #8] 7340: str r1, [sp, #12] 7342: ldr r0, [r0] 7344: bl 0x72cc @ imm = #-124 7348: str r0, [sp, #4] 734a: b 0x734c <<&mut W as core::fmt::Write>::write_char::hb753c85aa749cb4c+0x14> @ imm = #-2 734c: ldr r0, [sp, #4] 734e: movs r1, #1 7350: ands r0, r1 7352: add sp, #16 7354: pop {r7, pc} 00007356 <<&mut W as core::fmt::Write>::write_fmt::hc3268287a710177e>: 7356: push {r4, r5, r6, r7, lr} 7358: add r7, sp, #12 735a: sub sp, #36 735c: mov r3, r1 735e: str r0, [sp, #32] 7360: ldr r0, [r0] 7362: add r1, sp, #8 7364: mov r2, r1 7366: ldm r3!, {r4, r5, r6} 7368: stm r2!, {r4, r5, r6} 736a: ldm r3!, {r4, r5, r6} 736c: stm r2!, {r4, r5, r6} 736e: bl 0x7308 @ imm = #-106 7372: str r0, [sp, #4] 7374: b 0x7376 <<&mut W as core::fmt::Write>::write_fmt::hc3268287a710177e+0x20> @ imm = #-2 7376: ldr r0, [sp, #4] 7378: movs r1, #1 737a: ands r0, r1 737c: add sp, #36 737e: pop {r4, r5, r6, r7, pc} 00007380 <<&mut W as core::fmt::Write>::write_str::ha17b2d0197b750b1>: 7380: push {r7, lr} 7382: add r7, sp, #0 7384: sub sp, #16 7386: str r0, [sp, #4] 7388: str r1, [sp, #8] 738a: str r2, [sp, #12] 738c: ldr r0, [r0] 738e: bl 0x7628 <::write_str::hbd0d9bf528179285> @ imm = #662 7392: str r0, [sp] 7394: b 0x7396 <<&mut W as core::fmt::Write>::write_str::ha17b2d0197b750b1+0x16> @ imm = #-2 7396: ldr r0, [sp] 7398: movs r1, #1 739a: ands r0, r1 739c: add sp, #16 739e: pop {r7, pc} 000073a0 : 73a0: sub sp, #8 73a2: str r0, [sp, #4] 73a4: str r0, [sp] 73a6: ldr r0, [sp] 73a8: add sp, #8 73aa: bx lr 000073ac : 73ac: sub sp, #4 73ae: str r0, [sp] 73b0: ldr r0, [r0] 73b2: add sp, #4 73b4: bx lr 000073b6 : 73b6: push {r7, lr} 73b8: add r7, sp, #0 73ba: sub sp, #16 73bc: str r0, [sp, #12] 73be: bl 0x73ac @ imm = #-22 73c2: str r0, [sp, #8] 73c4: b 0x73c6 @ imm = #-2 73c6: ldr r0, [sp, #8] 73c8: bl 0x6806 @ imm = #-3014 73cc: str r0, [sp, #4] 73ce: b 0x73d0 @ imm = #-2 73d0: ldr r0, [sp, #4] 73d2: add sp, #16 73d4: pop {r7, pc} 000073d6 : 73d6: push {r7, lr} 73d8: add r7, sp, #0 73da: sub sp, #16 73dc: str r1, [sp] 73de: str r0, [sp, #8] 73e0: str r1, [sp, #12] 73e2: bl 0x73ac @ imm = #-58 73e6: str r0, [sp, #4] 73e8: b 0x73ea @ imm = #-2 73ea: ldr r1, [sp] 73ec: ldr r0, [sp, #4] 73ee: bl 0x6842 @ imm = #-2992 73f2: b 0x73f4 @ imm = #-2 73f4: add sp, #16 73f6: pop {r7, pc} 000073f8 : 73f8: push {r7, lr} 73fa: add r7, sp, #0 73fc: sub sp, #88 73fe: str r0, [sp, #16] 7400: str r0, [sp, #32] 7402: ldr r0, [pc, #136] <$d.14+0x2> 7404: str r0, [sp, #40] 7406: b 0x7408 @ imm = #-2 7408: ldr r0, [pc, #128] <$d.14> 740a: bl 0x67a0 @ imm = #-3182 740e: str r0, [sp, #12] 7410: b 0x7412 @ imm = #-2 7412: ldr r0, [sp, #16] 7414: ldr r1, [sp, #12] 7416: cmp r0, r1 7418: bhs 0x7422 @ imm = #6 741a: b 0x741c @ imm = #-2 741c: ldr r0, [pc, #108] <$d.14> 741e: str r0, [sp, #84] 7420: b 0x7430 @ imm = #12 7422: movs r0, #0 7424: str r0, [sp, #20] 7426: b 0x7428 @ imm = #-2 7428: ldr r0, [sp, #20] 742a: ldr r1, [sp, #24] 742c: add sp, #88 742e: pop {r7, pc} 7430: ldr r0, [pc, #88] <$d.14> 7432: str r0, [sp, #64] 7434: movs r1, #1 7436: str r1, [sp, #68] 7438: str r0, [sp, #72] 743a: str r1, [sp, #76] 743c: adds r0, #24 743e: str r0, [sp, #80] 7440: ldr r0, [sp, #80] 7442: str r0, [sp, #8] 7444: b 0x7446 @ imm = #-2 7446: ldr r0, [sp, #8] 7448: ldr r2, [sp, #16] 744a: str r0, [sp, #44] 744c: str r2, [sp, #48] 744e: str r0, [sp, #52] 7450: str r2, [sp, #56] 7452: movs r1, #24 7454: muls r1, r2, r1 7456: adds r0, r0, r1 7458: str r0, [sp, #60] 745a: ldr r0, [sp, #60] 745c: str r0, [sp, #4] 745e: str r0, [sp, #36] 7460: b 0x7462 @ imm = #-2 7462: ldr r0, [sp, #4] 7464: bl 0x67f2 @ imm = #-3190 7468: str r0, [sp] 746a: b 0x746c @ imm = #-2 746c: ldr r0, [sp] 746e: lsls r0, r0, #31 7470: cmp r0, #0 7472: beq 0x7484 @ imm = #14 7474: b 0x7476 @ imm = #-2 7476: ldr r0, [sp, #4] 7478: str r0, [sp, #28] 747a: ldr r0, [sp, #28] 747c: str r0, [sp, #24] 747e: movs r0, #1 7480: str r0, [sp, #20] 7482: b 0x7428 @ imm = #-94 7484: movs r0, #0 7486: str r0, [sp, #20] 7488: b 0x7428 @ imm = #-100 748a: mov r8, r8 0000748c <$d.14>: 748c: 00 00 00 10 .word 0x10000000 00007490 <::write_fmt::h0cac0a5a45fd5955>: 7490: push {r4, r5, r7, lr} 7492: add r7, sp, #8 7494: sub sp, #56 7496: str r1, [sp, #4] 7498: str r0, [sp, #52] 749a: bl 0x73ac @ imm = #-242 749e: str r0, [sp, #8] 74a0: b 0x74a2 <::write_fmt::h0cac0a5a45fd5955+0x12> @ imm = #-2 74a2: ldr r1, [sp, #8] 74a4: add r0, sp, #12 74a6: bl 0x6880 @ imm = #-3114 74aa: b 0x74ac <::write_fmt::h0cac0a5a45fd5955+0x1c> @ imm = #-2 74ac: ldr r2, [sp, #4] 74ae: add r1, sp, #28 74b0: mov r0, r1 74b2: ldm r2!, {r3, r4, r5} 74b4: stm r0!, {r3, r4, r5} 74b6: ldm r2!, {r3, r4, r5} 74b8: stm r0!, {r3, r4, r5} 74ba: add r0, sp, #12 74bc: bl 0x6688 @ imm = #-3640 74c0: str r0, [sp] 74c2: b 0x74c4 <::write_fmt::h0cac0a5a45fd5955+0x34> @ imm = #-2 74c4: add r0, sp, #12 74c6: bl 0x6fb8 ::h2c42bb23c8f8086c> @ imm = #-1298 74ca: b 0x74cc <::write_fmt::h0cac0a5a45fd5955+0x3c> @ imm = #-2 74cc: ldr r0, [sp] 74ce: movs r1, #1 74d0: ands r0, r1 74d2: add sp, #56 74d4: pop {r4, r5, r7, pc} 000074d6 : 74d6: sub sp, #12 74d8: str r0, [sp, #8] 74da: str r0, [sp] 74dc: mov r1, sp 74de: movs r0, #0 74e0: strb r0, [r1, #4] 74e2: ldr r0, [sp] 74e4: ldr r1, [sp, #4] 74e6: add sp, #12 74e8: bx lr 74ea: bmi 0x7496 <::write_fmt::h0cac0a5a45fd5955+0x6> @ imm = #-88 000074ec : 74ec: push {r4, r6, r7, lr} 74ee: add r7, sp, #8 74f0: sub sp, #104 74f2: str r1, [sp, #20] 74f4: mov r1, r0 74f6: ldr r0, [sp, #20] 74f8: str r1, [sp, #24] 74fa: mov r1, r2 74fc: str r1, [sp, #28] 74fe: str r0, [sp, #96] 7500: add r1, sp, #100 7502: strb r2, [r1] 7504: bl 0x73ac @ imm = #-348 7508: str r0, [sp, #32] 750a: b 0x750c @ imm = #-2 750c: ldr r1, [sp, #32] 750e: add r0, sp, #36 7510: bl 0x6880 @ imm = #-3220 7514: b 0x7516 @ imm = #-2 7516: ldr r0, [sp, #28] 7518: ldr r1, [sp, #20] 751a: ldrb r1, [r1, #4] 751c: uxtb r0, r0 751e: cmp r0, r1 7520: bne 0x7554 @ imm = #48 7522: b 0x7524 @ imm = #-2 7524: ldr r1, [sp, #24] 7526: ldr r2, [sp, #28] 7528: ldr r0, [sp, #20] 752a: ldr r3, [sp, #48] 752c: str r3, [sp, #92] 752e: ldr r3, [sp, #44] 7530: str r3, [sp, #88] 7532: ldr r3, [sp, #40] 7534: str r3, [sp, #84] 7536: ldr r3, [sp, #36] 7538: str r3, [sp, #80] 753a: adds r0, r0, #4 753c: ldr r3, [sp, #92] 753e: str r3, [r1, #12] 7540: ldr r3, [sp, #88] 7542: str r3, [r1, #8] 7544: ldr r3, [sp, #84] 7546: str r3, [r1, #4] 7548: ldr r3, [sp, #80] 754a: str r3, [r1] 754c: strb r2, [r1, #20] 754e: str r0, [r1, #16] 7550: add sp, #104 7552: pop {r4, r6, r7, pc} 7554: ldr r0, [sp, #20] 7556: bl 0x73b6 @ imm = #-420 755a: str r0, [sp, #52] 755c: b 0x755e @ imm = #-2 755e: ldr r1, [pc, #188] <$d.23+0x2> 7560: add r0, sp, #52 7562: bl 0x768a <::eq::h8c76d276b350cae5> @ imm = #292 7566: str r0, [sp, #16] 7568: b 0x756a @ imm = #-2 756a: ldr r0, [sp, #16] 756c: lsls r0, r0, #31 756e: cmp r0, #0 7570: bne 0x757a @ imm = #6 7572: b 0x7574 @ imm = #-2 7574: ldr r0, [sp, #52] 7576: str r0, [sp, #56] 7578: b 0x7580 @ imm = #4 757a: movs r0, #0 757c: str r0, [sp, #56] 757e: b 0x7580 @ imm = #-2 7580: ldr r0, [sp, #28] 7582: ldr r1, [sp, #56] 7584: str r1, [sp, #4] 7586: ldr r1, [pc, #152] <$d.23+0x6> 7588: str r1, [sp, #8] 758a: ldrb r3, [r1, #12] 758c: ldrb r2, [r1, #13] 758e: lsls r2, r2, #8 7590: adds r3, r2, r3 7592: ldrb r4, [r1, #14] 7594: ldrb r2, [r1, #15] 7596: lsls r2, r2, #8 7598: adds r2, r2, r4 759a: lsls r2, r2, #16 759c: adds r2, r2, r3 759e: str r2, [sp, #76] 75a0: ldrb r3, [r1, #8] 75a2: ldrb r2, [r1, #9] 75a4: lsls r2, r2, #8 75a6: adds r3, r2, r3 75a8: ldrb r4, [r1, #10] 75aa: ldrb r2, [r1, #11] 75ac: lsls r2, r2, #8 75ae: adds r2, r2, r4 75b0: lsls r2, r2, #16 75b2: adds r2, r2, r3 75b4: str r2, [sp, #72] 75b6: ldrb r3, [r1, #4] 75b8: ldrb r2, [r1, #5] 75ba: lsls r2, r2, #8 75bc: adds r3, r2, r3 75be: ldrb r4, [r1, #6] 75c0: ldrb r2, [r1, #7] 75c2: lsls r2, r2, #8 75c4: adds r2, r2, r4 75c6: lsls r2, r2, #16 75c8: adds r2, r2, r3 75ca: str r2, [sp, #68] 75cc: ldrb r3, [r1] 75ce: ldrb r2, [r1, #1] 75d0: lsls r2, r2, #8 75d2: adds r2, r2, r3 75d4: ldrb r3, [r1, #2] 75d6: ldrb r1, [r1, #3] 75d8: lsls r1, r1, #8 75da: adds r1, r1, r3 75dc: lsls r1, r1, #16 75de: adds r1, r1, r2 75e0: str r1, [sp, #64] 75e2: movs r1, #15 75e4: ands r0, r1 75e6: str r0, [sp, #12] 75e8: cmp r0, #15 75ea: bhi 0x7608 @ imm = #26 75ec: b 0x75ee @ imm = #-2 75ee: ldr r1, [sp, #4] 75f0: ldr r2, [sp, #12] 75f2: add r0, sp, #64 75f4: ldrb r0, [r0, r2] 75f6: add r2, sp, #60 75f8: movs r3, #255 75fa: strb r3, [r2] 75fc: strb r0, [r2, #1] 75fe: add r0, sp, #36 7600: movs r3, #2 7602: bl 0x6994 @ imm = #-3186 7606: b 0x7614 @ imm = #10 7608: ldr r0, [sp, #12] 760a: ldr r2, [pc, #24] <$d.23+0xa> 760c: movs r1, #16 760e: bl 0x8574 @ imm = #3938 7612: trap 7614: ldr r0, [sp, #28] 7616: ldr r1, [sp, #20] 7618: strb r0, [r1, #4] 761a: b 0x7524 @ imm = #-250 0000761c <$d.23>: 761c: 78 ac 00 00 .word 0x0000ac78 7620: ec b5 00 00 .word 0x0000b5ec 7624: 68 b6 00 00 .word 0x0000b668 00007628 <::write_str::hbd0d9bf528179285>: 7628: push {r7, lr} 762a: add r7, sp, #0 762c: sub sp, #48 762e: str r0, [sp, #20] 7630: str r1, [sp, #24] 7632: str r2, [sp, #28] 7634: str r0, [sp, #4] 7636: str r1, [sp, #32] 7638: str r2, [sp, #36] 763a: str r1, [sp, #40] 763c: str r2, [sp, #44] 763e: ldr r0, [sp, #40] 7640: str r0, [sp, #8] 7642: ldr r0, [sp, #44] 7644: str r0, [sp, #12] 7646: b 0x7648 <::write_str::hbd0d9bf528179285+0x20> @ imm = #-2 7648: ldr r2, [sp, #12] 764a: ldr r1, [sp, #8] 764c: ldr r0, [sp, #4] 764e: bl 0x6964 @ imm = #-3310 7652: b 0x7654 <::write_str::hbd0d9bf528179285+0x2c> @ imm = #-2 7654: add r0, sp, #16 7656: movs r1, #0 7658: strb r1, [r0] 765a: ldrb r0, [r0] 765c: add sp, #48 765e: pop {r7, pc} 00007660 <::drop::h333866a7b04b26dd>: 7660: push {r7, lr} 7662: add r7, sp, #0 7664: sub sp, #16 7666: str r0, [sp, #4] 7668: str r0, [sp, #12] 766a: bl 0x6bec @ imm = #-2690 766e: str r0, [sp, #8] 7670: b 0x7672 <::drop::h333866a7b04b26dd+0x12> @ imm = #-2 7672: ldr r0, [sp, #8] 7674: lsls r0, r0, #31 7676: cmp r0, #0 7678: beq 0x7680 <::drop::h333866a7b04b26dd+0x20> @ imm = #4 767a: b 0x767c <::drop::h333866a7b04b26dd+0x1c> @ imm = #-2 767c: add sp, #16 767e: pop {r7, pc} 7680: ldr r1, [sp, #4] 7682: ldrb r0, [r1, #20] 7684: ldr r1, [r1, #16] 7686: strb r0, [r1] 7688: b 0x767c <::drop::h333866a7b04b26dd+0x1c> @ imm = #-16 0000768a <::eq::h8c76d276b350cae5>: 768a: sub sp, #20 768c: str r0, [sp, #4] 768e: str r1, [sp, #8] 7690: ldr r0, [r0] 7692: str r0, [sp, #12] 7694: ldr r1, [r1] 7696: str r1, [sp, #16] 7698: cmp r0, r1 769a: beq 0x76a6 <::eq::h8c76d276b350cae5+0x1c> @ imm = #8 769c: b 0x769e <::eq::h8c76d276b350cae5+0x14> @ imm = #-2 769e: mov r1, sp 76a0: movs r0, #0 76a2: strb r0, [r1] 76a4: b 0x76ae <::eq::h8c76d276b350cae5+0x24> @ imm = #6 76a6: mov r1, sp 76a8: movs r0, #1 76aa: strb r0, [r1] 76ac: b 0x76ae <::eq::h8c76d276b350cae5+0x24> @ imm = #-2 76ae: mov r0, sp 76b0: ldrb r0, [r0] 76b2: add sp, #20 76b4: bx lr 000076b6 < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h50ad3e51a6e2081f>: 76b6: push {r7, lr} 76b8: add r7, sp, #0 76ba: sub sp, #72 76bc: str r3, [sp, #16] 76be: str r2, [sp, #24] 76c0: mov r2, r1 76c2: ldr r1, [sp, #16] 76c4: str r2, [sp, #20] 76c6: mov r3, r0 76c8: ldr r0, [sp, #24] 76ca: str r3, [sp, #28] 76cc: str r3, [sp, #36] 76ce: str r2, [sp, #40] 76d0: str r0, [sp, #44] 76d2: str r1, [sp, #48] 76d4: bl 0x7188 ::as_ptr::h7862195f9672c2be> @ imm = #-1360 76d8: str r0, [sp, #32] 76da: b 0x76dc < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h50ad3e51a6e2081f+0x26> @ imm = #-2 76dc: ldr r0, [sp, #32] 76de: ldr r1, [sp, #28] 76e0: str r0, [sp, #52] 76e2: str r1, [sp, #56] 76e4: str r0, [sp, #60] 76e6: str r1, [sp, #64] 76e8: adds r0, r0, r1 76ea: str r0, [sp, #68] 76ec: ldr r0, [sp, #68] 76ee: str r0, [sp, #12] 76f0: b 0x76f2 < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h50ad3e51a6e2081f+0x3c> @ imm = #-2 76f2: ldr r0, [sp, #12] 76f4: ldr r1, [sp, #20] 76f6: ldr r2, [sp, #28] 76f8: subs r1, r1, r2 76fa: bl 0x7eee @ imm = #2032 76fe: str r0, [sp, #4] 7700: str r1, [sp, #8] 7702: b 0x7704 < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h50ad3e51a6e2081f+0x4e> @ imm = #-2 7704: ldr r1, [sp, #8] 7706: ldr r0, [sp, #4] 7708: add sp, #72 770a: pop {r7, pc} 0000770c < as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut::h4fe602494192e1f5>: 770c: push {r7, lr} 770e: add r7, sp, #0 7710: sub sp, #72 7712: str r1, [sp, #16] 7714: str r0, [sp, #20] 7716: str r0, [sp, #28] 7718: str r1, [sp, #32] 771a: str r2, [sp, #36] 771c: str r3, [sp, #40] 771e: str r2, [sp, #44] 7720: str r3, [sp, #48] 7722: str r2, [sp, #24] 7724: b 0x7726 < as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut::h4fe602494192e1f5+0x1a> @ imm = #-2 7726: ldr r0, [sp, #24] 7728: ldr r1, [sp, #20] 772a: str r0, [sp, #52] 772c: str r1, [sp, #56] 772e: str r0, [sp, #60] 7730: str r1, [sp, #64] 7732: adds r0, r0, r1 7734: str r0, [sp, #68] 7736: ldr r0, [sp, #68] 7738: str r0, [sp, #12] 773a: b 0x773c < as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut::h4fe602494192e1f5+0x30> @ imm = #-2 773c: ldr r0, [sp, #12] 773e: ldr r1, [sp, #16] 7740: ldr r2, [sp, #20] 7742: subs r1, r1, r2 7744: bl 0x7f18 @ imm = #2000 7748: str r0, [sp, #4] 774a: str r1, [sp, #8] 774c: b 0x774e < as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut::h4fe602494192e1f5+0x42> @ imm = #-2 774e: ldr r1, [sp, #8] 7750: ldr r0, [sp, #4] 7752: add sp, #72 7754: pop {r7, pc} 00007756 < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709>: 7756: push {r4, r6, r7, lr} 7758: add r7, sp, #8 775a: sub sp, #48 775c: str r3, [sp, #12] 775e: str r2, [sp, #16] 7760: str r1, [sp, #20] 7762: str r0, [sp, #24] 7764: ldr r4, [r7, #8] 7766: str r4, [sp, #28] 7768: str r0, [sp, #32] 776a: str r1, [sp, #36] 776c: str r2, [sp, #40] 776e: str r3, [sp, #44] 7770: cmp r0, r1 7772: bhi 0x7780 < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709+0x2a> @ imm = #10 7774: b 0x7776 < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709+0x20> @ imm = #-2 7776: ldr r0, [sp, #20] 7778: ldr r1, [sp, #12] 777a: cmp r0, r1 777c: bhi 0x779e < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709+0x48> @ imm = #30 777e: b 0x778c < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709+0x36> @ imm = #10 7780: ldr r2, [sp, #28] 7782: ldr r1, [sp, #20] 7784: ldr r0, [sp, #24] 7786: bl 0x962c @ imm = #7842 778a: trap 778c: ldr r3, [sp, #12] 778e: ldr r2, [sp, #16] 7790: ldr r1, [sp, #20] 7792: ldr r0, [sp, #24] 7794: bl 0x770c < as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut::h4fe602494192e1f5> @ imm = #-140 7798: str r0, [sp, #4] 779a: str r1, [sp, #8] 779c: b 0x77aa < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709+0x54> @ imm = #10 779e: ldr r2, [sp, #28] 77a0: ldr r1, [sp, #12] 77a2: ldr r0, [sp, #20] 77a4: bl 0x95ec @ imm = #7748 77a8: trap 77aa: ldr r1, [sp, #8] 77ac: ldr r0, [sp, #4] 77ae: add sp, #48 77b0: pop {r4, r6, r7, pc} 000077b2 < as core::slice::index::SliceIndex<[T]>>::index_mut::h96d92709bd33603d>: 77b2: push {r4, r6, r7, lr} 77b4: add r7, sp, #8 77b6: sub sp, #32 77b8: mov r4, r3 77ba: mov r3, r2 77bc: mov r2, r1 77be: str r0, [sp, #20] 77c0: str r2, [sp, #24] 77c2: str r3, [sp, #28] 77c4: movs r1, #0 77c6: str r1, [sp, #12] 77c8: str r0, [sp, #16] 77ca: ldr r0, [sp, #12] 77cc: ldr r1, [sp, #16] 77ce: str r4, [sp] 77d0: bl 0x7756 < as core::slice::index::SliceIndex<[T]>>::index_mut::hfef3f1dc8e845709> @ imm = #-126 77d4: str r0, [sp, #4] 77d6: str r1, [sp, #8] 77d8: b 0x77da < as core::slice::index::SliceIndex<[T]>>::index_mut::h96d92709bd33603d+0x28> @ imm = #-2 77da: ldr r1, [sp, #8] 77dc: ldr r0, [sp, #4] 77de: add sp, #32 77e0: pop {r4, r6, r7, pc} 000077e2 < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h9f3ed2cd5e912a74>: 77e2: push {r7, lr} 77e4: add r7, sp, #0 77e6: sub sp, #48 77e8: str r2, [sp, #12] 77ea: mov r2, r1 77ec: ldr r1, [sp, #12] 77ee: str r2, [sp, #16] 77f0: mov r2, r0 77f2: ldr r0, [sp, #16] 77f4: str r2, [sp, #20] 77f6: str r2, [sp, #36] 77f8: str r0, [sp, #40] 77fa: str r1, [sp, #44] 77fc: bl 0x7170 ::len::h5c9f0d880e46d416> @ imm = #-1680 7800: str r0, [sp, #24] 7802: b 0x7804 < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h9f3ed2cd5e912a74+0x22> @ imm = #-2 7804: ldr r3, [sp, #12] 7806: ldr r2, [sp, #16] 7808: ldr r0, [sp, #24] 780a: ldr r1, [sp, #20] 780c: str r1, [sp, #28] 780e: str r0, [sp, #32] 7810: ldr r0, [sp, #28] 7812: ldr r1, [sp, #32] 7814: bl 0x76b6 < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h50ad3e51a6e2081f> @ imm = #-354 7818: str r0, [sp, #4] 781a: str r1, [sp, #8] 781c: b 0x781e < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h9f3ed2cd5e912a74+0x3c> @ imm = #-2 781e: ldr r1, [sp, #8] 7820: ldr r0, [sp, #4] 7822: add sp, #48 7824: pop {r7, pc} 00007826 < as core::slice::index::SliceIndex<[T]>>::index::hd072b581b4aa1a9d>: 7826: push {r7, lr} 7828: add r7, sp, #0 782a: sub sp, #40 782c: str r3, [sp, #12] 782e: str r2, [sp, #16] 7830: str r1, [sp, #20] 7832: str r0, [sp, #24] 7834: str r0, [sp, #28] 7836: str r1, [sp, #32] 7838: str r2, [sp, #36] 783a: cmp r0, r2 783c: bhi 0x7850 < as core::slice::index::SliceIndex<[T]>>::index::hd072b581b4aa1a9d+0x2a> @ imm = #16 783e: b 0x7840 < as core::slice::index::SliceIndex<[T]>>::index::hd072b581b4aa1a9d+0x1a> @ imm = #-2 7840: ldr r2, [sp, #16] 7842: ldr r1, [sp, #20] 7844: ldr r0, [sp, #24] 7846: bl 0x77e2 < as core::slice::index::SliceIndex<[T]>>::get_unchecked::h9f3ed2cd5e912a74> @ imm = #-104 784a: str r0, [sp, #4] 784c: str r1, [sp, #8] 784e: b 0x785c < as core::slice::index::SliceIndex<[T]>>::index::hd072b581b4aa1a9d+0x36> @ imm = #10 7850: ldr r2, [sp, #12] 7852: ldr r1, [sp, #16] 7854: ldr r0, [sp, #24] 7856: bl 0x95ac @ imm = #7506 785a: trap 785c: ldr r1, [sp, #8] 785e: ldr r0, [sp, #4] 7860: add sp, #40 7862: pop {r7, pc} 00007864 <>::index_mut::h341d3d585fc4b276>: 7864: sub sp, #12 7866: str r0, [sp, #4] 7868: str r1, [sp, #8] 786a: add sp, #12 786c: bx lr 0000786e : 786e: push {r7, lr} 7870: add r7, sp, #0 7872: sub sp, #24 7874: mov r2, r1 7876: str r2, [sp, #4] 7878: str r0, [sp, #12] 787a: add r2, sp, #16 787c: strb r1, [r2] 787e: mov r1, r0 7880: str r1, [sp, #8] 7882: str r0, [sp, #20] 7884: b 0x7886 @ imm = #-2 7886: ldr r1, [sp, #4] 7888: ldr r0, [sp, #8] 788a: bl 0x78c4 @ imm = #54 788e: str r0, [sp] 7890: b 0x7892 @ imm = #-2 7892: ldr r0, [sp] 7894: add sp, #24 7896: pop {r7, pc} 00007898 : 7898: push {r7, lr} 789a: add r7, sp, #0 789c: sub sp, #32 789e: str r1, [sp, #4] 78a0: mov r3, r2 78a2: str r3, [sp, #8] 78a4: str r0, [sp, #16] 78a6: str r1, [sp, #20] 78a8: add r1, sp, #24 78aa: strb r2, [r1] 78ac: mov r1, r0 78ae: str r1, [sp, #12] 78b0: str r0, [sp, #28] 78b2: b 0x78b4 @ imm = #-2 78b4: ldr r2, [sp, #8] 78b6: ldr r1, [sp, #4] 78b8: ldr r0, [sp, #12] 78ba: bl 0x7a6c @ imm = #430 78be: b 0x78c0 @ imm = #-2 78c0: add sp, #32 78c2: pop {r7, pc} 000078c4 : 78c4: push {r7, lr} 78c6: add r7, sp, #0 78c8: sub sp, #24 78ca: mov r2, r1 78cc: mov r1, r0 78ce: str r1, [sp, #4] 78d0: add r0, sp, #12 78d2: strb r2, [r0] 78d4: str r1, [sp, #20] 78d6: ldrb r0, [r0] 78d8: str r0, [sp, #8] 78da: ldr r0, [sp, #8] 78dc: lsls r1, r0, #2 78de: adr r0, #4 78e0: ldr r0, [r0, r1] 78e2: mov pc, r0 000078e4 <$d.3>: 78e4: fb 78 00 00 .word 0x000078fb 78e8: 03 79 00 00 .word 0x00007903 78ec: 0f 79 00 00 .word 0x0000790f 78f0: 1b 79 00 00 .word 0x0000791b 78f4: 27 79 00 00 .word 0x00007927 000078f8 <$t.4>: 78f8: trap 78fa: ldr r0, [sp, #4] 78fc: ldr r0, [r0] 78fe: str r0, [sp, #16] 7900: b 0x793c <$t.4+0x44> @ imm = #56 7902: ldr r0, [pc, #68] <$d.5+0xa> 7904: ldr r2, [pc, #68] <$d.5+0xc> 7906: movs r1, #40 7908: bl 0x8548 @ imm = #3132 790c: trap 790e: ldr r0, [sp, #4] 7910: ldr r0, [r0] 7912: dmb sy 7916: str r0, [sp, #16] 7918: b 0x793a <$t.4+0x42> @ imm = #30 791a: ldr r0, [pc, #36] <$d.5+0x2> 791c: ldr r2, [pc, #36] <$d.5+0x4> 791e: movs r1, #49 7920: bl 0x8548 @ imm = #3108 7924: trap 7926: ldr r0, [sp, #4] 7928: ldr r0, [r0] 792a: dmb sy 792e: str r0, [sp, #16] 7930: b 0x7932 <$t.4+0x3a> @ imm = #-2 7932: b 0x7934 <$t.4+0x3c> @ imm = #-2 7934: ldr r0, [sp, #16] 7936: add sp, #24 7938: pop {r7, pc} 793a: b 0x7934 <$t.4+0x3c> @ imm = #-10 793c: b 0x7934 <$t.4+0x3c> @ imm = #-12 793e: mov r8, r8 00007940 <$d.5>: 7940: 78 b6 00 00 .word 0x0000b678 7944: f8 b6 00 00 .word 0x0000b6f8 7948: 08 b7 00 00 .word 0x0000b708 794c: 30 b7 00 00 .word 0x0000b730 00007950 : 7950: push {r7, lr} 7952: add r7, sp, #0 7954: sub sp, #24 7956: mov r2, r1 7958: mov r1, r0 795a: str r1, [sp, #4] 795c: add r0, sp, #12 795e: strb r2, [r0] 7960: str r1, [sp, #20] 7962: ldrb r0, [r0] 7964: str r0, [sp, #8] 7966: ldr r0, [sp, #8] 7968: lsls r1, r0, #2 796a: adr r0, #4 796c: ldr r0, [r0, r1] 796e: mov pc, r0 00007970 <$d.7>: 7970: 87 79 00 00 .word 0x00007987 7974: 8f 79 00 00 .word 0x0000798f 7978: 9b 79 00 00 .word 0x0000799b 797c: a7 79 00 00 .word 0x000079a7 7980: b3 79 00 00 .word 0x000079b3 00007984 <$t.8>: 7984: trap 7986: ldr r0, [sp, #4] 7988: ldr r0, [r0] 798a: str r0, [sp, #16] 798c: b 0x79c8 <$t.8+0x44> @ imm = #56 798e: ldr r0, [pc, #68] <$d.9+0xa> 7990: ldr r2, [pc, #68] <$d.9+0xc> 7992: movs r1, #40 7994: bl 0x8548 @ imm = #2992 7998: trap 799a: ldr r0, [sp, #4] 799c: ldr r0, [r0] 799e: dmb sy 79a2: str r0, [sp, #16] 79a4: b 0x79c6 <$t.8+0x42> @ imm = #30 79a6: ldr r0, [pc, #36] <$d.9+0x2> 79a8: ldr r2, [pc, #36] <$d.9+0x4> 79aa: movs r1, #49 79ac: bl 0x8548 @ imm = #2968 79b0: trap 79b2: ldr r0, [sp, #4] 79b4: ldr r0, [r0] 79b6: dmb sy 79ba: str r0, [sp, #16] 79bc: b 0x79be <$t.8+0x3a> @ imm = #-2 79be: b 0x79c0 <$t.8+0x3c> @ imm = #-2 79c0: ldr r0, [sp, #16] 79c2: add sp, #24 79c4: pop {r7, pc} 79c6: b 0x79c0 <$t.8+0x3c> @ imm = #-10 79c8: b 0x79c0 <$t.8+0x3c> @ imm = #-12 79ca: mov r8, r8 000079cc <$d.9>: 79cc: 78 b6 00 00 .word 0x0000b678 79d0: f8 b6 00 00 .word 0x0000b6f8 79d4: 08 b7 00 00 .word 0x0000b708 79d8: 30 b7 00 00 .word 0x0000b730 000079dc : 79dc: push {r7, lr} 79de: add r7, sp, #0 79e0: sub sp, #24 79e2: mov r3, r2 79e4: str r1, [sp] 79e6: mov r2, r0 79e8: str r2, [sp, #4] 79ea: add r0, sp, #12 79ec: strb r3, [r0] 79ee: str r2, [sp, #16] 79f0: str r1, [sp, #20] 79f2: ldrb r0, [r0] 79f4: str r0, [sp, #8] 79f6: ldr r0, [sp, #8] 79f8: lsls r1, r0, #2 79fa: adr r0, #4 79fc: ldr r0, [r0, r1] 79fe: mov pc, r0 00007a00 <$d.11>: 7a00: 17 7a 00 00 .word 0x00007a17 7a04: 1f 7a 00 00 .word 0x00007a1f 7a08: 2b 7a 00 00 .word 0x00007a2b 7a0c: 37 7a 00 00 .word 0x00007a37 7a10: 43 7a 00 00 .word 0x00007a43 00007a14 <$t.12>: 7a14: trap 7a16: ldr r0, [sp] 7a18: ldr r1, [sp, #4] 7a1a: str r0, [r1] 7a1c: b 0x7a5a <$t.12+0x46> @ imm = #58 7a1e: ldr r0, [sp] 7a20: ldr r1, [sp, #4] 7a22: dmb sy 7a26: str r0, [r1] 7a28: b 0x7a58 <$t.12+0x44> @ imm = #44 7a2a: ldr r0, [pc, #56] <$d.13+0xa> 7a2c: ldr r2, [pc, #56] <$d.13+0xc> 7a2e: movs r1, #42 7a30: bl 0x8548 @ imm = #2836 7a34: trap 7a36: ldr r0, [pc, #36] <$d.13+0x2> 7a38: ldr r2, [pc, #36] <$d.13+0x4> 7a3a: movs r1, #50 7a3c: bl 0x8548 @ imm = #2824 7a40: trap 7a42: ldr r0, [sp] 7a44: ldr r1, [sp, #4] 7a46: dmb sy 7a4a: str r0, [r1] 7a4c: dmb sy 7a50: b 0x7a52 <$t.12+0x3e> @ imm = #-2 7a52: b 0x7a54 <$t.12+0x40> @ imm = #-2 7a54: add sp, #24 7a56: pop {r7, pc} 7a58: b 0x7a54 <$t.12+0x40> @ imm = #-8 7a5a: b 0x7a54 <$t.12+0x40> @ imm = #-10 00007a5c <$d.13>: 7a5c: 40 b7 00 00 .word 0x0000b740 7a60: 74 b7 00 00 .word 0x0000b774 7a64: 84 b7 00 00 .word 0x0000b784 7a68: b0 b7 00 00 .word 0x0000b7b0 00007a6c : 7a6c: push {r7, lr} 7a6e: add r7, sp, #0 7a70: sub sp, #24 7a72: mov r3, r2 7a74: str r1, [sp] 7a76: mov r2, r0 7a78: str r2, [sp, #4] 7a7a: add r0, sp, #12 7a7c: strb r3, [r0] 7a7e: str r2, [sp, #16] 7a80: str r1, [sp, #20] 7a82: ldrb r0, [r0] 7a84: str r0, [sp, #8] 7a86: ldr r0, [sp, #8] 7a88: lsls r1, r0, #2 7a8a: adr r0, #4 7a8c: ldr r0, [r0, r1] 7a8e: mov pc, r0 00007a90 <$d.15>: 7a90: a7 7a 00 00 .word 0x00007aa7 7a94: af 7a 00 00 .word 0x00007aaf 7a98: bb 7a 00 00 .word 0x00007abb 7a9c: c7 7a 00 00 .word 0x00007ac7 7aa0: d3 7a 00 00 .word 0x00007ad3 00007aa4 <$t.16>: 7aa4: trap 7aa6: ldr r0, [sp] 7aa8: ldr r1, [sp, #4] 7aaa: str r0, [r1] 7aac: b 0x7aea <$t.16+0x46> @ imm = #58 7aae: ldr r0, [sp] 7ab0: ldr r1, [sp, #4] 7ab2: dmb sy 7ab6: str r0, [r1] 7ab8: b 0x7ae8 <$t.16+0x44> @ imm = #44 7aba: ldr r0, [pc, #56] <$d.17+0xa> 7abc: ldr r2, [pc, #56] <$d.17+0xc> 7abe: movs r1, #42 7ac0: bl 0x8548 @ imm = #2692 7ac4: trap 7ac6: ldr r0, [pc, #36] <$d.17+0x2> 7ac8: ldr r2, [pc, #36] <$d.17+0x4> 7aca: movs r1, #50 7acc: bl 0x8548 @ imm = #2680 7ad0: trap 7ad2: ldr r0, [sp] 7ad4: ldr r1, [sp, #4] 7ad6: dmb sy 7ada: str r0, [r1] 7adc: dmb sy 7ae0: b 0x7ae2 <$t.16+0x3e> @ imm = #-2 7ae2: b 0x7ae4 <$t.16+0x40> @ imm = #-2 7ae4: add sp, #24 7ae6: pop {r7, pc} 7ae8: b 0x7ae4 <$t.16+0x40> @ imm = #-8 7aea: b 0x7ae4 <$t.16+0x40> @ imm = #-10 00007aec <$d.17>: 7aec: 40 b7 00 00 .word 0x0000b740 7af0: 74 b7 00 00 .word 0x0000b774 7af4: 84 b7 00 00 .word 0x0000b784 7af8: b0 b7 00 00 .word 0x0000b7b0 00007afc ::load::hbf93d896d15fb4dc>: 7afc: push {r7, lr} 7afe: add r7, sp, #0 7b00: sub sp, #24 7b02: mov r2, r1 7b04: str r2, [sp, #4] 7b06: str r0, [sp, #12] 7b08: add r2, sp, #16 7b0a: strb r1, [r2] 7b0c: str r0, [sp, #20] 7b0e: str r0, [sp, #8] 7b10: b 0x7b12 ::load::hbf93d896d15fb4dc+0x16> @ imm = #-2 7b12: ldr r1, [sp, #4] 7b14: ldr r0, [sp, #8] 7b16: bl 0x7950 @ imm = #-458 7b1a: str r0, [sp] 7b1c: b 0x7b1e ::load::hbf93d896d15fb4dc+0x22> @ imm = #-2 7b1e: ldr r0, [sp] 7b20: add sp, #24 7b22: pop {r7, pc} 00007b24 ::store::h860b95e1d66e25ca>: 7b24: push {r7, lr} 7b26: add r7, sp, #0 7b28: sub sp, #32 7b2a: str r1, [sp, #4] 7b2c: mov r3, r2 7b2e: str r3, [sp, #8] 7b30: str r0, [sp, #16] 7b32: str r1, [sp, #20] 7b34: add r1, sp, #24 7b36: strb r2, [r1] 7b38: str r0, [sp, #28] 7b3a: str r0, [sp, #12] 7b3c: b 0x7b3e ::store::h860b95e1d66e25ca+0x1a> @ imm = #-2 7b3e: ldr r2, [sp, #8] 7b40: ldr r1, [sp, #4] 7b42: ldr r0, [sp, #12] 7b44: bl 0x79dc @ imm = #-364 7b48: b 0x7b4a ::store::h860b95e1d66e25ca+0x26> @ imm = #-2 7b4a: add sp, #32 7b4c: pop {r7, pc} 7b4e: bmi 0x7afa <$d.17+0xe> @ imm = #-88 00007b50 : 7b50: push {r7, lr} 7b52: add r7, sp, #0 7b54: sub sp, #8 7b56: mov r1, r0 7b58: add r0, sp, #4 7b5a: strb r1, [r0] 7b5c: ldrb r0, [r0] 7b5e: str r0, [sp] 7b60: ldr r0, [sp] 7b62: lsls r1, r0, #2 7b64: adr r0, #4 7b66: ldr r0, [r0, r1] 7b68: mov pc, r0 7b6a: mov r8, r8 00007b6c <$d.21>: 7b6c: 83 7b 00 00 .word 0x00007b83 7b70: 8f 7b 00 00 .word 0x00007b8f 7b74: 95 7b 00 00 .word 0x00007b95 7b78: 9b 7b 00 00 .word 0x00007b9b 7b7c: a1 7b 00 00 .word 0x00007ba1 00007b80 <$t.22>: 7b80: trap 7b82: ldr r0, [pc, #40] <$d.23+0x2> 7b84: ldr r2, [pc, #40] <$d.23+0x4> 7b86: movs r1, #41 7b88: bl 0x8548 @ imm = #2492 7b8c: trap 7b8e: dmb sy 7b92: b 0x7ba6 <$t.22+0x26> @ imm = #16 7b94: dmb sy 7b98: b 0x7ba6 <$t.22+0x26> @ imm = #10 7b9a: dmb sy 7b9e: b 0x7ba6 <$t.22+0x26> @ imm = #4 7ba0: dmb sy 7ba4: b 0x7ba6 <$t.22+0x26> @ imm = #-2 7ba6: add sp, #8 7ba8: pop {r7, pc} 7baa: mov r8, r8 00007bac <$d.23>: 7bac: c0 b7 00 00 .word 0x0000b7c0 7bb0: ec b7 00 00 .word 0x0000b7ec 00007bb4 : 7bb4: push {r4, r6, r7, lr} 7bb6: add r7, sp, #8 7bb8: sub sp, #48 7bba: str r1, [sp, #8] 7bbc: mov r2, r0 7bbe: str r2, [sp, #12] 7bc0: add r2, sp, #36 7bc2: strb r0, [r2] 7bc4: str r1, [sp, #40] 7bc6: add r1, sp, #32 7bc8: movs r0, #0 7bca: strb r0, [r1] 7bcc: movs r0, #1 7bce: strb r0, [r1] 7bd0: add r1, sp, #20 7bd2: movs r0, #4 7bd4: strb r0, [r1] 7bd6: ldr r1, [sp, #20] 7bd8: ldr r0, [pc, #76] <$d.1> 7bda: bl 0x7afc ::load::hbf93d896d15fb4dc> @ imm = #-226 7bde: mov r1, r0 7be0: str r1, [sp, #16] 7be2: str r0, [sp, #44] 7be4: b 0x7be6 @ imm = #-2 7be6: ldr r0, [sp, #16] 7be8: bl 0x6fda ::is_null::h5357cc960f469c38> @ imm = #-3090 7bec: str r0, [sp, #4] 7bee: b 0x7bf0 @ imm = #-2 7bf0: ldr r0, [sp, #4] 7bf2: lsls r0, r0, #31 7bf4: cmp r0, #0 7bf6: beq 0x7c06 @ imm = #12 7bf8: b 0x7bfa @ imm = #-2 7bfa: add r0, sp, #32 7bfc: ldrb r0, [r0] 7bfe: lsls r0, r0, #31 7c00: cmp r0, #0 7c02: bne 0x7c26 @ imm = #32 7c04: b 0x7c22 @ imm = #26 7c06: ldr r1, [sp, #16] 7c08: ldr r2, [sp, #8] 7c0a: ldr r3, [sp, #12] 7c0c: add r4, sp, #32 7c0e: movs r0, #0 7c10: strb r0, [r4] 7c12: add r0, sp, #24 7c14: strb r3, [r0] 7c16: str r2, [sp, #28] 7c18: ldr r2, [r1] 7c1a: ldr r1, [pc, #16] <$d.1+0x6> 7c1c: blx r2 7c1e: b 0x7c20 @ imm = #-2 7c20: b 0x7bfa @ imm = #-42 7c22: add sp, #48 7c24: pop {r4, r6, r7, pc} 7c26: b 0x7c22 @ imm = #-8 00007c28 <$d.1>: 7c28: 38 04 00 10 .word 0x10000438 7c2c: 51 6f 00 00 .word 0x00006f51 00007c30 : 7c30: push {r4, r6, r7, lr} 7c32: add r7, sp, #8 7c34: sub sp, #48 7c36: str r1, [sp, #8] 7c38: mov r2, r0 7c3a: str r2, [sp, #12] 7c3c: add r2, sp, #36 7c3e: strb r0, [r2] 7c40: str r1, [sp, #40] 7c42: add r1, sp, #32 7c44: movs r0, #0 7c46: strb r0, [r1] 7c48: movs r0, #1 7c4a: strb r0, [r1] 7c4c: add r1, sp, #20 7c4e: movs r0, #4 7c50: strb r0, [r1] 7c52: ldr r1, [sp, #20] 7c54: ldr r0, [pc, #76] <$d.3> 7c56: bl 0x7afc ::load::hbf93d896d15fb4dc> @ imm = #-350 7c5a: mov r1, r0 7c5c: str r1, [sp, #16] 7c5e: str r0, [sp, #44] 7c60: b 0x7c62 @ imm = #-2 7c62: ldr r0, [sp, #16] 7c64: bl 0x6fda ::is_null::h5357cc960f469c38> @ imm = #-3214 7c68: str r0, [sp, #4] 7c6a: b 0x7c6c @ imm = #-2 7c6c: ldr r0, [sp, #4] 7c6e: lsls r0, r0, #31 7c70: cmp r0, #0 7c72: beq 0x7c82 @ imm = #12 7c74: b 0x7c76 @ imm = #-2 7c76: add r0, sp, #32 7c78: ldrb r0, [r0] 7c7a: lsls r0, r0, #31 7c7c: cmp r0, #0 7c7e: bne 0x7ca2 @ imm = #32 7c80: b 0x7c9e @ imm = #26 7c82: ldr r1, [sp, #16] 7c84: ldr r2, [sp, #8] 7c86: ldr r3, [sp, #12] 7c88: add r4, sp, #32 7c8a: movs r0, #0 7c8c: strb r0, [r4] 7c8e: add r0, sp, #24 7c90: strb r3, [r0] 7c92: str r2, [sp, #28] 7c94: ldr r2, [r1] 7c96: ldr r1, [pc, #16] <$d.3+0x6> 7c98: blx r2 7c9a: b 0x7c9c @ imm = #-2 7c9c: b 0x7c76 @ imm = #-42 7c9e: add sp, #48 7ca0: pop {r4, r6, r7, pc} 7ca2: b 0x7c9e @ imm = #-8 00007ca4 <$d.3>: 7ca4: 38 04 00 10 .word 0x10000438 7ca8: 1d 6f 00 00 .word 0x00006f1d 00007cac : 7cac: push {r4, r5, r6, r7, lr} 7cae: add r7, sp, #12 7cb0: sub sp, #76 7cb2: str r0, [sp, #56] 7cb4: str r1, [sp, #60] 7cb6: mov r0, r1 7cb8: str r0, [sp, #4] 7cba: str r1, [sp, #64] 7cbc: ldr r0, [pc, #48] <$d.5> 7cbe: str r0, [sp, #72] 7cc0: b 0x7cc2 @ imm = #-2 7cc2: ldr r0, [sp, #4] 7cc4: ldr r1, [pc, #40] <$d.5> 7cc6: str r1, [sp, #68] 7cc8: adds r2, r0, #4 7cca: str r2, [sp] 7ccc: ldrb r2, [r0] 7cce: add r0, sp, #32 7cd0: bl 0x74ec @ imm = #-2024 7cd4: b 0x7cd6 @ imm = #-2 7cd6: ldr r0, [sp] 7cd8: add r3, sp, #32 7cda: add r1, sp, #8 7cdc: mov r2, r1 7cde: ldm r3!, {r4, r5, r6} 7ce0: stm r2!, {r4, r5, r6} 7ce2: ldm r3!, {r4, r5, r6} 7ce4: stm r2!, {r4, r5, r6} 7ce6: bl 0x7d5a @ imm = #112 7cea: b 0x7cec @ imm = #-2 7cec: add sp, #76 7cee: pop {r4, r5, r6, r7, pc} 00007cf0 <$d.5>: 7cf0: 3c 04 00 10 .word 0x1000043c 00007cf4 : 7cf4: push {r4, r5, r6, r7, lr} 7cf6: add r7, sp, #12 7cf8: sub sp, #76 7cfa: str r0, [sp, #56] 7cfc: str r1, [sp, #60] 7cfe: mov r0, r1 7d00: str r0, [sp, #4] 7d02: str r1, [sp, #64] 7d04: ldr r0, [pc, #48] <$d.7> 7d06: str r0, [sp, #72] 7d08: b 0x7d0a @ imm = #-2 7d0a: ldr r0, [sp, #4] 7d0c: ldr r1, [pc, #40] <$d.7> 7d0e: str r1, [sp, #68] 7d10: adds r2, r0, #4 7d12: str r2, [sp] 7d14: ldrb r2, [r0] 7d16: add r0, sp, #32 7d18: bl 0x74ec @ imm = #-2096 7d1c: b 0x7d1e @ imm = #-2 7d1e: ldr r0, [sp] 7d20: add r3, sp, #32 7d22: add r1, sp, #8 7d24: mov r2, r1 7d26: ldm r3!, {r4, r5, r6} 7d28: stm r2!, {r4, r5, r6} 7d2a: ldm r3!, {r4, r5, r6} 7d2c: stm r2!, {r4, r5, r6} 7d2e: bl 0x7da6 @ imm = #116 7d32: b 0x7d34 @ imm = #-2 7d34: add sp, #76 7d36: pop {r4, r5, r6, r7, pc} 00007d38 <$d.7>: 7d38: 3c 04 00 10 .word 0x1000043c 00007d3c : 7d3c: push {r7, lr} 7d3e: add r7, sp, #0 7d40: sub sp, #16 7d42: str r1, [sp] 7d44: str r2, [sp, #4] 7d46: add r1, sp, #12 7d48: strb r0, [r1] 7d4a: mov r1, sp 7d4c: str r1, [sp, #8] 7d4e: ldr r1, [sp, #8] 7d50: bl 0x7c30 @ imm = #-292 7d54: b 0x7d56 @ imm = #-2 7d56: add sp, #16 7d58: pop {r7, pc} 00007d5a : 7d5a: push {r7, lr} 7d5c: add r7, sp, #0 7d5e: sub sp, #16 7d60: str r1, [sp, #4] 7d62: mov r1, r0 7d64: ldr r0, [sp, #4] 7d66: str r1, [sp, #12] 7d68: ldr r2, [r1] 7d6a: ldr r1, [r2] 7d6c: ldr r2, [r2, #4] 7d6e: bl 0x7628 <::write_str::hbd0d9bf528179285> @ imm = #-1866 7d72: str r0, [sp, #8] 7d74: b 0x7d76 @ imm = #-2 7d76: ldr r0, [sp, #8] 7d78: movs r1, #1 7d7a: ands r0, r1 7d7c: bl 0x70ea <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E> @ imm = #-3222 7d80: b 0x7d82 @ imm = #-2 7d82: ldr r0, [sp, #4] 7d84: bl 0x6f9c ::hbc7a82d78699968f> @ imm = #-3564 7d88: b 0x7d8a @ imm = #-2 7d8a: add sp, #16 7d8c: pop {r7, pc} 00007d8e : 7d8e: push {r7, lr} 7d90: add r7, sp, #0 7d92: sub sp, #8 7d94: add r2, sp, #4 7d96: strb r0, [r2] 7d98: str r1, [sp] 7d9a: ldr r1, [sp] 7d9c: bl 0x7bb4 @ imm = #-492 7da0: b 0x7da2 @ imm = #-2 7da2: add sp, #8 7da4: pop {r7, pc} 00007da6 : 7da6: push {r4, r5, r6, r7, lr} 7da8: add r7, sp, #12 7daa: sub sp, #36 7dac: str r1, [sp] 7dae: mov r1, r0 7db0: ldr r0, [sp] 7db2: str r1, [sp, #32] 7db4: ldr r3, [r1] 7db6: add r1, sp, #8 7db8: mov r2, r1 7dba: ldm r3!, {r4, r5, r6} 7dbc: stm r2!, {r4, r5, r6} 7dbe: ldm r3!, {r4, r5, r6} 7dc0: stm r2!, {r4, r5, r6} 7dc2: bl 0x7308 @ imm = #-2750 7dc6: str r0, [sp, #4] 7dc8: b 0x7dca @ imm = #-2 7dca: ldr r0, [sp, #4] 7dcc: movs r1, #1 7dce: ands r0, r1 7dd0: bl 0x70ea <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E> @ imm = #-3306 7dd4: b 0x7dd6 @ imm = #-2 7dd6: ldr r0, [sp] 7dd8: bl 0x6f9c ::hbc7a82d78699968f> @ imm = #-3648 7ddc: b 0x7dde @ imm = #-2 7dde: add sp, #36 7de0: pop {r4, r5, r6, r7, pc} 00007de2 : 7de2: sub sp, #36 7de4: str r0, [sp, #4] 7de6: str r0, [sp, #20] 7de8: str r1, [sp, #24] 7dea: str r1, [sp, #28] 7dec: ldr r0, [sp, #28] 7dee: str r0, [sp, #8] 7df0: b 0x7df2 @ imm = #-2 7df2: ldr r0, [sp, #4] 7df4: str r0, [sp, #32] 7df6: ldr r0, [sp, #32] 7df8: str r0, [sp] 7dfa: b 0x7dfc @ imm = #-2 7dfc: ldr r0, [sp, #8] 7dfe: ldr r1, [sp] 7e00: str r1, [sp, #12] 7e02: str r0, [sp, #16] 7e04: ldr r0, [sp, #12] 7e06: ldr r1, [sp, #16] 7e08: add sp, #36 7e0a: bx lr 00007e0c : 7e0c: sub sp, #36 7e0e: str r0, [sp, #4] 7e10: str r0, [sp, #20] 7e12: str r1, [sp, #24] 7e14: str r1, [sp, #28] 7e16: ldr r0, [sp, #28] 7e18: str r0, [sp, #8] 7e1a: b 0x7e1c @ imm = #-2 7e1c: ldr r0, [sp, #4] 7e1e: str r0, [sp, #32] 7e20: ldr r0, [sp, #32] 7e22: str r0, [sp] 7e24: b 0x7e26 @ imm = #-2 7e26: ldr r0, [sp, #8] 7e28: ldr r1, [sp] 7e2a: str r1, [sp, #12] 7e2c: str r0, [sp, #16] 7e2e: ldr r0, [sp, #12] 7e30: ldr r1, [sp, #16] 7e32: add sp, #36 7e34: bx lr 7e36: bmi 0x7de2 @ imm = #-88 00007e38 : 7e38: push {r4, r5, r7, lr} 7e3a: add r7, sp, #8 7e3c: sub sp, #56 7e3e: str r3, [sp, #8] 7e40: str r2, [sp, #12] 7e42: str r1, [sp, #16] 7e44: str r0, [sp, #20] 7e46: ldr r0, [r7, #8] 7e48: str r0, [sp, #24] 7e4a: str r1, [sp, #40] 7e4c: str r2, [sp, #44] 7e4e: str r3, [sp, #48] 7e50: str r0, [sp, #52] 7e52: cmp r2, r0 7e54: blo 0x7e76 @ imm = #30 7e56: b 0x7e58 @ imm = #-2 7e58: ldr r1, [sp, #12] 7e5a: ldr r0, [sp, #24] 7e5c: adds r2, r0, #1 7e5e: movs r0, #1 7e60: movs r3, #0 7e62: str r3, [sp] 7e64: cmp r1, r2 7e66: str r0, [sp, #4] 7e68: bhi 0x7e6e @ imm = #2 7e6a: ldr r0, [sp] 7e6c: str r0, [sp, #4] 7e6e: ldr r0, [sp, #4] 7e70: add r1, sp, #28 7e72: strb r0, [r1] 7e74: b 0x7e7e @ imm = #6 7e76: add r1, sp, #28 7e78: movs r0, #1 7e7a: strb r0, [r1] 7e7c: b 0x7e7e @ imm = #-2 7e7e: add r0, sp, #28 7e80: ldrb r0, [r0] 7e82: lsls r0, r0, #31 7e84: cmp r0, #0 7e86: bne 0x7eb0 @ imm = #38 7e88: b 0x7e8a @ imm = #-2 7e8a: ldr r0, [sp, #24] 7e8c: ldr r1, [sp, #20] 7e8e: ldr r2, [sp, #8] 7e90: ldr r3, [sp, #12] 7e92: ldr r4, [sp, #16] 7e94: movs r5, #0 7e96: str r5, [sp, #36] 7e98: str r5, [sp, #32] 7e9a: str r5, [sp, #32] 7e9c: str r4, [r1] 7e9e: str r3, [r1, #4] 7ea0: ldr r4, [sp, #32] 7ea2: ldr r3, [sp, #36] 7ea4: str r4, [r1, #8] 7ea6: str r3, [r1, #12] 7ea8: str r2, [r1, #16] 7eaa: str r0, [r1, #20] 7eac: add sp, #56 7eae: pop {r4, r5, r7, pc} 7eb0: ldr r0, [pc, #8] <$d.3> 7eb2: ldr r2, [pc, #12] <$d.3+0x6> 7eb4: movs r1, #12 7eb6: bl 0x8548 @ imm = #1678 7eba: trap 00007ebc <$d.3>: 7ebc: fc b7 00 00 .word 0x0000b7fc 7ec0: 54 b8 00 00 .word 0x0000b854 00007ec4 : 7ec4: sub sp, #8 7ec6: str r0, [sp] 7ec8: str r1, [sp, #4] 7eca: str r1, [r0] 7ecc: b 0x7ece @ imm = #-2 7ece: add sp, #8 7ed0: bx lr 00007ed2 : 7ed2: sub sp, #8 7ed4: str r0, [sp] 7ed6: str r1, [sp, #4] 7ed8: str r1, [r0] 7eda: b 0x7edc @ imm = #-2 7edc: add sp, #8 7ede: bx lr 00007ee0 : 7ee0: sub sp, #8 7ee2: str r0, [sp] 7ee4: str r1, [sp, #4] 7ee6: str r1, [r0] 7ee8: b 0x7eea @ imm = #-2 7eea: add sp, #8 7eec: bx lr 00007eee : 7eee: push {r7, lr} 7ef0: add r7, sp, #0 7ef2: sub sp, #24 7ef4: str r1, [sp, #8] 7ef6: str r0, [sp, #16] 7ef8: str r1, [sp, #20] 7efa: bl 0x7168 ::cast::h04f8cbf1460ff280> @ imm = #-3478 7efe: str r0, [sp, #12] 7f00: b 0x7f02 @ imm = #-2 7f02: ldr r1, [sp, #8] 7f04: ldr r0, [sp, #12] 7f06: bl 0x7204 @ imm = #-3334 7f0a: str r0, [sp] 7f0c: str r1, [sp, #4] 7f0e: b 0x7f10 @ imm = #-2 7f10: ldr r1, [sp, #4] 7f12: ldr r0, [sp] 7f14: add sp, #24 7f16: pop {r7, pc} 00007f18 : 7f18: push {r7, lr} 7f1a: add r7, sp, #0 7f1c: sub sp, #32 7f1e: str r1, [sp, #12] 7f20: str r0, [sp, #20] 7f22: str r1, [sp, #24] 7f24: str r0, [sp, #28] 7f26: str r0, [sp, #16] 7f28: b 0x7f2a @ imm = #-2 7f2a: ldr r1, [sp, #12] 7f2c: ldr r0, [sp, #16] 7f2e: bl 0x721e @ imm = #-3348 7f32: str r0, [sp, #4] 7f34: str r1, [sp, #8] 7f36: b 0x7f38 @ imm = #-2 7f38: ldr r1, [sp, #8] 7f3a: ldr r0, [sp, #4] 7f3c: add sp, #32 7f3e: pop {r7, pc} 00007f40 : 7f40: sub sp, #16 7f42: str r1, [sp] 7f44: mov r1, r0 7f46: ldr r0, [sp] 7f48: str r0, [sp, #4] 7f4a: add r0, sp, #4 7f4c: strb r2, [r0, #4] 7f4e: str r1, [sp, #12] 7f50: ldr r0, [sp, #8] 7f52: str r0, [r1, #4] 7f54: ldr r0, [sp, #4] 7f56: str r0, [r1] 7f58: add sp, #16 7f5a: bx lr 00007f5c : 7f5c: push {r7, lr} 7f5e: add r7, sp, #0 7f60: sub sp, #16 7f62: str r0, [sp, #8] 7f64: str r1, [sp, #12] 7f66: bl 0x7f8c @ imm = #34 7f6a: str r0, [sp, #4] 7f6c: b 0x7f6e @ imm = #-2 7f6e: ldr r0, [sp, #4] 7f70: add sp, #16 7f72: pop {r7, pc} 00007f74 : 7f74: push {r7, lr} 7f76: add r7, sp, #0 7f78: sub sp, #16 7f7a: str r0, [sp, #8] 7f7c: str r1, [sp, #12] 7f7e: bl 0x7f5c @ imm = #-38 7f82: str r0, [sp, #4] 7f84: b 0x7f86 @ imm = #-2 7f86: ldr r0, [sp, #4] 7f88: add sp, #16 7f8a: pop {r7, pc} 00007f8c : 7f8c: push {r7, lr} 7f8e: add r7, sp, #0 7f90: sub sp, #40 7f92: str r0, [sp, #4] 7f94: str r1, [sp, #8] 7f96: add r2, sp, #32 7f98: movs r0, #0 7f9a: strb r0, [r2] 7f9c: add r1, sp, #28 7f9e: strb r0, [r1] 7fa0: movs r0, #1 7fa2: strb r0, [r2] 7fa4: strb r0, [r1] 7fa6: add r0, sp, #4 7fa8: str r0, [sp, #20] 7faa: add r0, sp, #8 7fac: str r0, [sp, #24] 7fae: ldr r0, [sp, #20] 7fb0: ldr r1, [sp, #24] 7fb2: bl 0x6f34 @ imm = #-4226 7fb6: add r1, sp, #16 7fb8: strb r0, [r1] 7fba: b 0x7fbc @ imm = #-2 7fbc: add r0, sp, #16 7fbe: ldrb r0, [r0] 7fc0: adds r0, r0, #1 7fc2: uxtb r0, r0 7fc4: cmp r0, #2 7fc6: blo 0x7fce @ imm = #4 7fc8: b 0x7fca @ imm = #-2 7fca: b 0x7fda @ imm = #12 7fcc: trap 7fce: add r1, sp, #32 7fd0: movs r0, #0 7fd2: strb r0, [r1] 7fd4: ldr r0, [sp, #4] 7fd6: str r0, [sp, #12] 7fd8: b 0x7fe6 @ imm = #10 7fda: add r1, sp, #28 7fdc: movs r0, #0 7fde: strb r0, [r1] 7fe0: ldr r0, [sp, #8] 7fe2: str r0, [sp, #12] 7fe4: b 0x7fe6 @ imm = #-2 7fe6: add r0, sp, #28 7fe8: ldrb r0, [r0] 7fea: lsls r0, r0, #31 7fec: cmp r0, #0 7fee: bne 0x7ffe @ imm = #12 7ff0: b 0x7ff2 @ imm = #-2 7ff2: add r0, sp, #32 7ff4: ldrb r0, [r0] 7ff6: lsls r0, r0, #31 7ff8: cmp r0, #0 7ffa: bne 0x8006 @ imm = #8 7ffc: b 0x8000 @ imm = #0 7ffe: b 0x7ff2 @ imm = #-16 8000: ldr r0, [sp, #12] 8002: add sp, #40 8004: pop {r7, pc} 8006: b 0x8000 @ imm = #-10 00008008 for [T]>::index::h287369d2223dfeb3>: 8008: push {r7, lr} 800a: add r7, sp, #0 800c: sub sp, #24 800e: str r2, [sp] 8010: mov r2, r1 8012: mov r1, r0 8014: ldr r0, [sp] 8016: str r1, [sp, #12] 8018: str r2, [sp, #16] 801a: str r0, [sp, #20] 801c: bl 0x7826 < as core::slice::index::SliceIndex<[T]>>::index::hd072b581b4aa1a9d> @ imm = #-2042 8020: str r0, [sp, #4] 8022: str r1, [sp, #8] 8024: b 0x8026 for [T]>::index::h287369d2223dfeb3+0x1e> @ imm = #-2 8026: ldr r1, [sp, #8] 8028: ldr r0, [sp, #4] 802a: add sp, #24 802c: pop {r7, pc} 0000802e for [T]>::index_mut::h94ec7aa701508980>: 802e: push {r7, lr} 8030: add r7, sp, #0 8032: sub sp, #24 8034: str r0, [sp, #12] 8036: str r1, [sp, #16] 8038: bl 0x7864 <>::index_mut::h341d3d585fc4b276> @ imm = #-2008 803c: str r0, [sp, #4] 803e: str r1, [sp, #8] 8040: b 0x8042 for [T]>::index_mut::h94ec7aa701508980+0x14> @ imm = #-2 8042: ldr r1, [sp, #8] 8044: ldr r0, [sp, #4] 8046: add sp, #24 8048: pop {r7, pc} 0000804a for [T]>::index_mut::h9bb66623713ef6cf>: 804a: push {r7, lr} 804c: add r7, sp, #0 804e: sub sp, #24 8050: str r2, [sp] 8052: mov r2, r1 8054: mov r1, r0 8056: ldr r0, [sp] 8058: str r1, [sp, #12] 805a: str r2, [sp, #16] 805c: str r0, [sp, #20] 805e: bl 0x77b2 < as core::slice::index::SliceIndex<[T]>>::index_mut::h96d92709bd33603d> @ imm = #-2224 8062: str r0, [sp, #4] 8064: str r1, [sp, #8] 8066: b 0x8068 for [T]>::index_mut::h9bb66623713ef6cf+0x1e> @ imm = #-2 8068: ldr r1, [sp, #8] 806a: ldr r0, [sp, #4] 806c: add sp, #24 806e: pop {r7, pc} 00008070 : 8070: sub sp, #12 8072: str r0, [sp, #4] 8074: ldr r0, [r0] 8076: str r0, [sp, #8] 8078: ldr r0, [sp, #8] 807a: str r0, [sp] 807c: b 0x807e @ imm = #-2 807e: ldr r0, [sp] 8080: add sp, #12 8082: bx lr 00008084 : 8084: sub sp, #8 8086: str r0, [sp] 8088: str r1, [sp, #4] 808a: str r1, [r0] 808c: b 0x808e @ imm = #-2 808e: add sp, #8 8090: bx lr 00008092 <__cpsid>: 8092: cpsid i 8094: bx lr 00008096 <__cpsie>: 8096: cpsie i 8098: bx lr 0000809a <__nop>: 809a: nop 809c: bx lr 0000809e <__primask_r>: 809e: mrs r0, primask 80a2: bx lr 000080a4 : 80a4: bx lr 80a6: bmi 0x8052 for [T]>::index_mut::h9bb66623713ef6cf+0x8> @ imm = #-88 000080a8 <::fmt::h2591c103d430bfb2>: 80a8: push {r7, lr} 80aa: add r7, sp, #0 80ac: sub sp, #24 80ae: str r1, [sp] 80b0: str r0, [sp, #16] 80b2: str r1, [sp, #20] 80b4: str r0, [sp, #12] 80b6: ldr r0, [sp, #12] 80b8: ldrb r0, [r0] 80ba: str r0, [sp, #4] 80bc: ldr r0, [sp, #4] 80be: lsls r1, r0, #2 80c0: adr r0, #4 <::fmt::h2591c103d430bfb2+0x1d> 80c2: ldr r0, [r0, r1] 80c4: mov pc, r0 80c6: mov r8, r8 000080c8 <$d.15>: 80c8: e7 80 00 00 .word 0x000080e7 80cc: f7 80 00 00 .word 0x000080f7 80d0: 07 81 00 00 .word 0x00008107 80d4: 17 81 00 00 .word 0x00008117 80d8: 27 81 00 00 .word 0x00008127 80dc: 37 81 00 00 .word 0x00008137 80e0: 47 81 00 00 .word 0x00008147 000080e4 <$t.16>: 80e4: trap 80e6: ldr r0, [sp] 80e8: ldr r1, [pc, #140] <$d.17+0x18> 80ea: movs r2, #14 80ec: bl 0x938c <::write_str::h5daf2d485e2f455c> @ imm = #4764 80f0: add r1, sp, #8 80f2: strb r0, [r1] 80f4: b 0x8156 <$t.16+0x72> @ imm = #94 80f6: ldr r0, [sp] 80f8: ldr r1, [pc, #120] <$d.17+0x14> 80fa: movs r2, #14 80fc: bl 0x938c <::write_str::h5daf2d485e2f455c> @ imm = #4748 8100: add r1, sp, #8 8102: strb r0, [r1] 8104: b 0x8156 <$t.16+0x72> @ imm = #78 8106: ldr r0, [sp] 8108: ldr r1, [pc, #100] <$d.17+0x10> 810a: movs r2, #14 810c: bl 0x938c <::write_str::h5daf2d485e2f455c> @ imm = #4732 8110: add r1, sp, #8 8112: strb r0, [r1] 8114: b 0x8156 <$t.16+0x72> @ imm = #62 8116: ldr r0, [sp] 8118: ldr r1, [pc, #80] <$d.17+0xc> 811a: movs r2, #16 811c: bl 0x938c <::write_str::h5daf2d485e2f455c> @ imm = #4716 8120: add r1, sp, #8 8122: strb r0, [r1] 8124: b 0x8156 <$t.16+0x72> @ imm = #46 8126: ldr r0, [sp] 8128: ldr r1, [pc, #60] <$d.17+0x8> 812a: movs r2, #16 812c: bl 0x938c <::write_str::h5daf2d485e2f455c> @ imm = #4700 8130: add r1, sp, #8 8132: strb r0, [r1] 8134: b 0x8156 <$t.16+0x72> @ imm = #30 8136: ldr r0, [sp] 8138: ldr r1, [pc, #40] <$d.17+0x4> 813a: movs r2, #18 813c: bl 0x938c <::write_str::h5daf2d485e2f455c> @ imm = #4684 8140: add r1, sp, #8 8142: strb r0, [r1] 8144: b 0x8156 <$t.16+0x72> @ imm = #14 8146: ldr r0, [sp] 8148: ldr r1, [pc, #20] <$d.17> 814a: movs r2, #16 814c: bl 0x938c <::write_str::h5daf2d485e2f455c> @ imm = #4668 8150: add r1, sp, #8 8152: strb r0, [r1] 8154: b 0x8156 <$t.16+0x72> @ imm = #-2 8156: add r0, sp, #8 8158: ldrb r0, [r0] 815a: add sp, #24 815c: pop {r7, pc} 815e: mov r8, r8 00008160 <$d.17>: 8160: bc b5 00 00 .word 0x0000b5bc 8164: 64 b8 00 00 .word 0x0000b864 8168: cc b5 00 00 .word 0x0000b5cc 816c: dc b5 00 00 .word 0x0000b5dc 8170: 76 b8 00 00 .word 0x0000b876 8174: 84 b8 00 00 .word 0x0000b884 8178: 92 b8 00 00 .word 0x0000b892 0000817c ::iter::hcf5f5b4e98ae1b51>: 817c: push {r7, lr} 817e: add r7, sp, #0 8180: sub sp, #16 8182: str r0, [sp, #8] 8184: str r1, [sp, #12] 8186: bl 0x823a ::new::he2f95210e269a08d> @ imm = #176 818a: str r0, [sp] 818c: str r1, [sp, #4] 818e: b 0x8190 ::iter::hcf5f5b4e98ae1b51+0x14> @ imm = #-2 8190: ldr r1, [sp, #4] 8192: ldr r0, [sp] 8194: add sp, #16 8196: pop {r7, pc} 00008198 ::as_ptr::had785fb836f3ca27>: 8198: sub sp, #8 819a: str r0, [sp] 819c: str r1, [sp, #4] 819e: add sp, #8 81a0: bx lr 000081a2 ::new_unchecked::h5e332c41042b69a9>: 81a2: sub sp, #8 81a4: str r0, [sp, #4] 81a6: str r0, [sp] 81a8: ldr r0, [sp] 81aa: add sp, #8 81ac: bx lr 000081ae ::as_ptr::h72809eea50b8d4c1>: 81ae: sub sp, #4 81b0: str r0, [sp] 81b2: add sp, #4 81b4: bx lr 000081b6 ::guaranteed_eq::hbe8386ebf759a860>: 81b6: sub sp, #16 81b8: str r0, [sp, #4] 81ba: str r1, [sp, #8] 81bc: subs r0, r0, r1 81be: rsbs r1, r0, #0 81c0: adcs r0, r1 81c2: add r1, sp, #12 81c4: strb r0, [r1] 81c6: ldr r0, [sp, #12] 81c8: str r0, [sp] 81ca: b 0x81cc ::guaranteed_eq::hbe8386ebf759a860+0x16> @ imm = #-2 81cc: ldr r0, [sp] 81ce: movs r1, #1 81d0: ands r0, r1 81d2: add sp, #16 81d4: bx lr 000081d6 ::is_null::hc0a677e4f9e2ab6d>: 81d6: push {r7, lr} 81d8: add r7, sp, #0 81da: sub sp, #16 81dc: str r0, [sp, #8] 81de: str r0, [sp, #12] 81e0: b 0x81e2 ::is_null::hc0a677e4f9e2ab6d+0xc> @ imm = #-2 81e2: ldr r0, [sp, #8] 81e4: movs r1, #0 81e6: bl 0x81b6 ::guaranteed_eq::hbe8386ebf759a860> @ imm = #-52 81ea: str r0, [sp, #4] 81ec: b 0x81ee ::is_null::hc0a677e4f9e2ab6d+0x18> @ imm = #-2 81ee: ldr r0, [sp, #4] 81f0: movs r1, #1 81f2: ands r0, r1 81f4: add sp, #16 81f6: pop {r7, pc} 000081f8 ::guaranteed_eq::h245be40b802aa25c>: 81f8: sub sp, #16 81fa: str r0, [sp, #4] 81fc: str r1, [sp, #8] 81fe: subs r0, r0, r1 8200: rsbs r1, r0, #0 8202: adcs r0, r1 8204: add r1, sp, #12 8206: strb r0, [r1] 8208: ldr r0, [sp, #12] 820a: str r0, [sp] 820c: b 0x820e ::guaranteed_eq::h245be40b802aa25c+0x16> @ imm = #-2 820e: ldr r0, [sp] 8210: movs r1, #1 8212: ands r0, r1 8214: add sp, #16 8216: bx lr 00008218 ::is_null::he5afc16fb51f8cc2>: 8218: push {r7, lr} 821a: add r7, sp, #0 821c: sub sp, #16 821e: str r0, [sp, #8] 8220: str r0, [sp, #12] 8222: b 0x8224 ::is_null::he5afc16fb51f8cc2+0xc> @ imm = #-2 8224: ldr r0, [sp, #8] 8226: movs r1, #0 8228: bl 0x81f8 ::guaranteed_eq::h245be40b802aa25c> @ imm = #-52 822c: str r0, [sp, #4] 822e: b 0x8230 ::is_null::he5afc16fb51f8cc2+0x18> @ imm = #-2 8230: ldr r0, [sp, #4] 8232: movs r1, #1 8234: ands r0, r1 8236: add sp, #16 8238: pop {r7, pc} 0000823a ::new::he2f95210e269a08d>: 823a: push {r7, lr} 823c: add r7, sp, #0 823e: sub sp, #80 8240: str r1, [sp, #8] 8242: str r0, [sp, #28] 8244: str r1, [sp, #32] 8246: bl 0x8198 ::as_ptr::had785fb836f3ca27> @ imm = #-178 824a: mov r1, r0 824c: str r1, [sp, #12] 824e: str r0, [sp, #36] 8250: b 0x8252 ::new::he2f95210e269a08d+0x18> @ imm = #-2 8252: ldr r0, [sp, #12] 8254: bl 0x8218 ::is_null::he5afc16fb51f8cc2> @ imm = #-64 8258: b 0x825a ::new::he2f95210e269a08d+0x20> @ imm = #-2 825a: b 0x825c ::new::he2f95210e269a08d+0x22> @ imm = #-2 825c: b 0x825e ::new::he2f95210e269a08d+0x24> @ imm = #-2 825e: movs r0, #1 8260: cmp r0, #0 8262: bne 0x827c ::new::he2f95210e269a08d+0x42> @ imm = #22 8264: b 0x8266 ::new::he2f95210e269a08d+0x2c> @ imm = #-2 8266: ldr r0, [sp, #12] 8268: ldr r1, [sp, #8] 826a: str r0, [sp, #60] 826c: str r1, [sp, #64] 826e: str r0, [sp, #68] 8270: str r1, [sp, #72] 8272: adds r0, r0, r1 8274: str r0, [sp, #76] 8276: ldr r0, [sp, #76] 8278: str r0, [sp, #4] 827a: b 0x829e ::new::he2f95210e269a08d+0x64> @ imm = #32 827c: ldr r0, [sp, #12] 827e: ldr r1, [sp, #8] 8280: str r0, [sp, #40] 8282: str r1, [sp, #44] 8284: str r0, [sp, #48] 8286: str r1, [sp, #52] 8288: adds r0, r0, r1 828a: str r0, [sp, #56] 828c: ldr r0, [sp, #56] 828e: str r0, [sp, #24] 8290: b 0x8292 ::new::he2f95210e269a08d+0x58> @ imm = #-2 8292: b 0x8294 ::new::he2f95210e269a08d+0x5a> @ imm = #-2 8294: ldr r0, [sp, #12] 8296: bl 0x81a2 ::new_unchecked::h5e332c41042b69a9> @ imm = #-248 829a: str r0, [sp] 829c: b 0x82a4 ::new::he2f95210e269a08d+0x6a> @ imm = #4 829e: ldr r0, [sp, #4] 82a0: str r0, [sp, #24] 82a2: b 0x8294 ::new::he2f95210e269a08d+0x5a> @ imm = #-18 82a4: ldr r1, [sp] 82a6: ldr r0, [sp, #24] 82a8: str r1, [sp, #16] 82aa: str r0, [sp, #20] 82ac: ldr r0, [sp, #16] 82ae: ldr r1, [sp, #20] 82b0: add sp, #80 82b2: pop {r7, pc} 000082b4 <::into_iter::hd3a73902742f3156>: 82b4: sub sp, #8 82b6: str r0, [sp] 82b8: str r1, [sp, #4] 82ba: add sp, #8 82bc: bx lr 000082be < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f>: 82be: push {r7, lr} 82c0: add r7, sp, #0 82c2: sub sp, #64 82c4: str r0, [sp, #20] 82c6: str r0, [sp, #32] 82c8: ldr r0, [r0] 82ca: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #-288 82ce: str r0, [sp, #24] 82d0: b 0x82d2 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x14> @ imm = #-2 82d2: ldr r0, [sp, #24] 82d4: bl 0x81d6 ::is_null::hc0a677e4f9e2ab6d> @ imm = #-258 82d8: b 0x82da < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x1c> @ imm = #-2 82da: b 0x82dc < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x1e> @ imm = #-2 82dc: b 0x82de < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x20> @ imm = #-2 82de: movs r0, #1 82e0: cmp r0, #0 82e2: bne 0x82e8 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x2a> @ imm = #2 82e4: b 0x82e6 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x28> @ imm = #-2 82e6: b 0x82f6 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x38> @ imm = #12 82e8: ldr r0, [sp, #20] 82ea: ldr r0, [r0, #4] 82ec: bl 0x8218 ::is_null::he5afc16fb51f8cc2> @ imm = #-216 82f0: b 0x82f2 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x34> @ imm = #-2 82f2: b 0x82f4 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x36> @ imm = #-2 82f4: b 0x82f6 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x38> @ imm = #-2 82f6: ldr r0, [sp, #20] 82f8: ldr r0, [r0] 82fa: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #-336 82fe: str r0, [sp, #16] 8300: b 0x8302 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x44> @ imm = #-2 8302: ldr r0, [sp, #16] 8304: ldr r1, [sp, #20] 8306: ldr r1, [r1, #4] 8308: cmp r0, r1 830a: beq 0x834c < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x8e> @ imm = #62 830c: b 0x830e < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x50> @ imm = #-2 830e: ldr r0, [sp, #20] 8310: str r0, [sp, #40] 8312: movs r1, #1 8314: str r1, [sp, #4] 8316: str r1, [sp, #44] 8318: ldr r0, [r0] 831a: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #-368 831e: mov r1, r0 8320: ldr r0, [sp, #20] 8322: str r1, [sp, #8] 8324: str r1, [sp, #48] 8326: ldr r0, [r0] 8328: bl 0x81ae ::as_ptr::h72809eea50b8d4c1> @ imm = #-382 832c: ldr r1, [sp, #4] 832e: str r0, [sp, #52] 8330: str r1, [sp, #56] 8332: adds r0, r0, #1 8334: str r0, [sp, #60] 8336: ldr r0, [sp, #60] 8338: bl 0x81a2 ::new_unchecked::h5e332c41042b69a9> @ imm = #-410 833c: ldr r2, [sp, #20] 833e: mov r1, r0 8340: ldr r0, [sp, #8] 8342: str r1, [r2] 8344: str r0, [sp, #36] 8346: ldr r0, [sp, #36] 8348: str r0, [sp, #12] 834a: b 0x8358 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x9a> @ imm = #10 834c: movs r0, #0 834e: str r0, [sp, #28] 8350: b 0x8352 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x94> @ imm = #-2 8352: ldr r0, [sp, #28] 8354: add sp, #64 8356: pop {r7, pc} 8358: ldr r0, [sp, #12] 835a: str r0, [sp, #28] 835c: b 0x8352 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x94> @ imm = #-14 0000835e : 835e: push {r7, lr} 8360: add r7, sp, #0 8362: sub sp, #8 8364: b 0x8366 @ imm = #-2 8366: add r1, sp, #4 8368: movs r0, #4 836a: strb r0, [r1] 836c: ldr r0, [sp, #4] 836e: bl 0x8378 @ imm = #6 8372: b 0x8366 @ imm = #-16 00008374 <__pre_init>: 8374: bx lr 8376: bmi 0x8322 < as core::iter::traits::iterator::Iterator>::next::h2fbdd815f4eb5b6f+0x64> @ imm = #-88 00008378 : 8378: push {r7, lr} 837a: add r7, sp, #0 837c: sub sp, #8 837e: mov r1, r0 8380: add r0, sp, #4 8382: strb r1, [r0] 8384: ldrb r0, [r0] 8386: str r0, [sp] 8388: ldr r0, [sp] 838a: lsls r1, r0, #2 838c: adr r0, #4 838e: ldr r0, [r0, r1] 8390: mov pc, r0 8392: mov r8, r8 00008394 <$d.1>: 8394: ab 83 00 00 .word 0x000083ab 8398: b7 83 00 00 .word 0x000083b7 839c: b9 83 00 00 .word 0x000083b9 83a0: bb 83 00 00 .word 0x000083bb 83a4: bd 83 00 00 .word 0x000083bd 000083a8 <$t.2>: 83a8: trap 83aa: ldr r0, [pc, #24] <$d.3+0x2> 83ac: ldr r2, [pc, #24] <$d.3+0x4> 83ae: movs r1, #50 83b0: bl 0x8548 @ imm = #404 83b4: trap 83b6: b 0x83be <$t.2+0x16> @ imm = #4 83b8: b 0x83be <$t.2+0x16> @ imm = #2 83ba: b 0x83be <$t.2+0x16> @ imm = #0 83bc: b 0x83be <$t.2+0x16> @ imm = #-2 83be: add sp, #8 83c0: pop {r7, pc} 83c2: mov r8, r8 000083c4 <$d.3>: 83c4: a0 b8 00 00 .word 0x0000b8a0 83c8: 24 b9 00 00 .word 0x0000b924 000083cc : 83cc: ldr r0, [r0] 83ce: b 0x83ce @ imm = #-4 000083d0 >>::h8713c5178970da4b>: 83d0: bx lr 83d2: bmi 0x837e @ imm = #-88 000083d4 < as core::fmt::Debug>::fmt::h48dae2b7618cde52>: 83d4: push {r4, r5, r6, r7, lr} 83d6: add r7, sp, #12 83d8: sub sp, #28 83da: mov r4, r1 83dc: mov r5, r0 83de: bl 0x9dd0 ::fmt::h09259004d1de1795> @ imm = #6638 83e2: movs r6, #1 83e4: cmp r0, #0 83e6: bne 0x8414 < as core::fmt::Debug>::fmt::h48dae2b7618cde52+0x40> @ imm = #42 83e8: ldr r0, [r4, #24] 83ea: ldr r1, [r4, #28] 83ec: movs r2, #0 83ee: str r2, [sp, #24] 83f0: ldr r3, [pc, #40] <$d.147> 83f2: str r3, [sp, #20] 83f4: str r2, [sp, #16] 83f6: str r2, [sp, #12] 83f8: movs r2, #1 83fa: str r2, [sp, #8] 83fc: ldr r2, [pc, #32] <$d.147+0x4> 83fe: str r2, [sp, #4] 8400: add r2, sp, #4 8402: bl 0x8bdc @ imm = #2006 8406: cmp r0, #0 8408: bne 0x8414 < as core::fmt::Debug>::fmt::h48dae2b7618cde52+0x40> @ imm = #8 840a: adds r0, r5, #4 840c: mov r1, r4 840e: bl 0x9dd0 ::fmt::h09259004d1de1795> @ imm = #6590 8412: mov r6, r0 8414: mov r0, r6 8416: add sp, #28 8418: pop {r4, r5, r6, r7, pc} 841a: mov r8, r8 0000841c <$d.147>: 841c: 34 b9 00 00 .word 0x0000b934 8420: 38 b9 00 00 .word 0x0000b938 00008424 <::type_id::hee7be9e0237c393a>: 8424: ldr r0, [pc, #4] <$d.149> 8426: ldr r1, [pc, #8] <$d.149+0x6> 8428: bx lr 842a: mov r8, r8 0000842c <$d.149>: 842c: 92 04 b4 f1 .word 0xf1b40492 8430: d2 a7 f8 00 .word 0x00f8a7d2 00008434 <::fmt::h980d98f06e764e0e>: 8434: push {r4, r5, r6, r7, lr} 8436: add r7, sp, #12 8438: sub sp, #68 843a: mov r4, r0 843c: ldr r5, [r1, #24] 843e: ldr r6, [r1, #28] 8440: ldr r3, [r6, #12] 8442: ldr r1, [pc, #224] <$d.248+0x2> 8444: movs r2, #12 8446: mov r0, r5 8448: blx r3 844a: movs r2, #1 844c: cmp r0, #0 844e: bne 0x8490 <::fmt::h980d98f06e764e0e+0x5c> @ imm = #62 8450: str r6, [sp, #12] 8452: ldr r0, [r4, #8] 8454: cmp r0, #0 8456: str r4, [sp, #8] 8458: beq 0x8496 <::fmt::h980d98f06e764e0e+0x62> @ imm = #58 845a: str r0, [sp, #16] 845c: ldr r0, [pc, #200] <$d.248+0x4> 845e: str r0, [sp, #24] 8460: add r0, sp, #16 8462: str r0, [sp, #20] 8464: movs r0, #1 8466: str r0, [sp, #64] 8468: add r0, sp, #20 846a: str r0, [sp, #60] 846c: movs r0, #0 846e: str r0, [sp, #56] 8470: str r0, [sp, #52] 8472: movs r0, #2 8474: str r0, [sp, #48] 8476: ldr r0, [pc, #180] <$d.248+0xa> 8478: str r0, [sp, #44] 847a: mov r6, r2 847c: add r2, sp, #44 847e: mov r4, r5 8480: mov r0, r5 8482: ldr r5, [sp, #12] 8484: mov r1, r5 8486: bl 0x8bdc @ imm = #1874 848a: mov r2, r6 848c: cmp r0, #0 848e: beq 0x84e0 <::fmt::h980d98f06e764e0e+0xac> @ imm = #78 8490: mov r0, r2 8492: add sp, #68 8494: pop {r4, r5, r6, r7, pc} 8496: ldm r4!, {r0, r1} 8498: ldr r1, [r1, #12] 849a: mov r6, r0 849c: str r2, [sp, #4] 849e: blx r1 84a0: ldr r2, [pc, #140] <$d.248+0xc> 84a2: eors r2, r1 84a4: ldr r1, [pc, #140] <$d.248+0x10> 84a6: eors r1, r0 84a8: orrs r1, r2 84aa: mov r4, r5 84ac: ldr r5, [sp, #12] 84ae: bne 0x84e0 <::fmt::h980d98f06e764e0e+0xac> @ imm = #46 84b0: str r6, [sp, #16] 84b2: ldr r0, [pc, #132] <$d.248+0x16> 84b4: str r0, [sp, #24] 84b6: add r0, sp, #16 84b8: str r0, [sp, #20] 84ba: movs r0, #1 84bc: str r0, [sp, #64] 84be: add r0, sp, #20 84c0: str r0, [sp, #60] 84c2: movs r0, #0 84c4: str r0, [sp, #56] 84c6: str r0, [sp, #52] 84c8: movs r0, #2 84ca: str r0, [sp, #48] 84cc: ldr r0, [pc, #92] <$d.248+0x8> 84ce: str r0, [sp, #44] 84d0: add r2, sp, #44 84d2: mov r0, r4 84d4: mov r1, r5 84d6: bl 0x8bdc @ imm = #1794 84da: ldr r2, [sp, #4] 84dc: cmp r0, #0 84de: bne 0x8490 <::fmt::h980d98f06e764e0e+0x5c> @ imm = #-82 84e0: ldr r0, [sp, #8] 84e2: ldr r0, [r0, #12] 84e4: ldr r1, [pc, #84] <$d.248+0x18> 84e6: str r1, [sp, #40] 84e8: mov r2, r0 84ea: adds r2, #12 84ec: str r2, [sp, #36] 84ee: str r1, [sp, #32] 84f0: mov r1, r0 84f2: adds r1, #8 84f4: str r1, [sp, #28] 84f6: ldr r1, [pc, #72] <$d.248+0x1e> 84f8: str r1, [sp, #24] 84fa: str r0, [sp, #20] 84fc: movs r0, #3 84fe: str r0, [sp, #64] 8500: add r1, sp, #20 8502: str r1, [sp, #60] 8504: movs r1, #0 8506: str r1, [sp, #56] 8508: str r1, [sp, #52] 850a: str r0, [sp, #48] 850c: ldr r0, [pc, #52] <$d.248+0x20> 850e: str r0, [sp, #44] 8510: add r2, sp, #44 8512: mov r0, r4 8514: mov r1, r5 8516: bl 0x8bdc @ imm = #1730 851a: mov r2, r0 851c: mov r0, r2 851e: add sp, #68 8520: pop {r4, r5, r6, r7, pc} 8522: mov r8, r8 00008524 <$d.248>: 8524: 94 b9 00 00 .word 0x0000b994 8528: af a2 00 00 .word 0x0000a2af 852c: a4 b9 00 00 .word 0x0000b9a4 8530: 1e a9 f2 7e .word 0x7ef2a91e 8534: f4 bc c7 ec .word 0xecc7bcf4 8538: 9d a2 00 00 .word 0x0000a29d 853c: 85 a1 00 00 .word 0x0000a185 8540: 8d a2 00 00 .word 0x0000a28d 8544: 6c b9 00 00 .word 0x0000b96c 00008548 : 8548: push {r7, lr} 854a: add r7, sp, #0 854c: sub sp, #32 854e: movs r3, #0 8550: str r3, [sp, #20] 8552: ldr r4, [pc, #28] <$d.250+0x2> 8554: str r4, [sp, #16] 8556: str r3, [sp, #12] 8558: str r3, [sp, #8] 855a: movs r3, #1 855c: str r3, [sp, #4] 855e: add r3, sp, #24 8560: str r3, [sp] 8562: str r1, [sp, #28] 8564: str r0, [sp, #24] 8566: mov r0, sp 8568: mov r1, r2 856a: bl 0x85b4 @ imm = #70 856e: trap 00008570 <$d.250>: 8570: 34 b9 00 00 .word 0x0000b934 00008574 : 8574: push {r7, lr} 8576: add r7, sp, #0 8578: sub sp, #48 857a: str r1, [sp, #4] 857c: str r0, [sp] 857e: movs r0, #2 8580: str r0, [sp, #28] 8582: add r1, sp, #32 8584: str r1, [sp, #24] 8586: movs r1, #0 8588: str r1, [sp, #20] 858a: str r1, [sp, #16] 858c: str r0, [sp, #12] 858e: ldr r0, [pc, #28] <$d.256+0x2> 8590: str r0, [sp, #8] 8592: ldr r0, [pc, #28] <$d.256+0x6> 8594: str r0, [sp, #44] 8596: mov r1, sp 8598: str r1, [sp, #40] 859a: str r0, [sp, #36] 859c: add r0, sp, #4 859e: str r0, [sp, #32] 85a0: add r0, sp, #8 85a2: mov r1, r2 85a4: bl 0x85b4 @ imm = #12 85a8: trap 85aa: mov r8, r8 000085ac <$d.256>: 85ac: c8 b9 00 00 .word 0x0000b9c8 85b0: 85 a1 00 00 .word 0x0000a185 000085b4 : 85b4: push {r7, lr} 85b6: add r7, sp, #0 85b8: sub sp, #16 85ba: str r1, [sp, #12] 85bc: str r0, [sp, #8] 85be: ldr r0, [pc, #16] <$d.258+0x2> 85c0: str r0, [sp, #4] 85c2: ldr r0, [pc, #16] <$d.258+0x6> 85c4: str r0, [sp] 85c6: mov r0, sp 85c8: bl 0xa3a0 @ imm = #7636 85cc: trap 85ce: mov r8, r8 000085d0 <$d.258>: 85d0: 84 b9 00 00 .word 0x0000b984 85d4: 34 b9 00 00 .word 0x0000b934 000085d8 : 85d8: push {r7, lr} 85da: add r7, sp, #0 85dc: sub sp, #56 85de: str r1, [sp, #4] 85e0: str r0, [sp] 85e2: str r3, [sp, #12] 85e4: str r2, [sp, #8] 85e6: movs r0, #2 85e8: str r0, [sp, #36] 85ea: add r1, sp, #40 85ec: str r1, [sp, #32] 85ee: movs r1, #0 85f0: str r1, [sp, #28] 85f2: str r1, [sp, #24] 85f4: str r0, [sp, #20] 85f6: ldr r0, [pc, #28] <$d.267+0x2> 85f8: str r0, [sp, #16] 85fa: ldr r0, [pc, #28] <$d.267+0x6> 85fc: str r0, [sp, #52] 85fe: add r0, sp, #8 8600: str r0, [sp, #48] 8602: ldr r0, [pc, #24] <$d.267+0xa> 8604: str r0, [sp, #44] 8606: mov r0, sp 8608: str r0, [sp, #40] 860a: add r0, sp, #16 860c: ldr r1, [r7, #8] 860e: bl 0x85b4 @ imm = #-94 8612: trap 00008614 <$d.267>: 8614: dc b9 00 00 .word 0x0000b9dc 8618: 7d a2 00 00 .word 0x0000a27d 861c: 8d a2 00 00 .word 0x0000a28d 00008620 <::write_str::h6fc89e92f681b213>: 8620: push {r4, r5, r6, r7, lr} 8622: add r7, sp, #12 8624: sub sp, #44 8626: cmp r2, #0 8628: bne 0x862c <::write_str::h6fc89e92f681b213+0xc> @ imm = #0 862a: b 0x88a4 <::write_str::h6fc89e92f681b213+0x284> @ imm = #630 862c: mov r4, r2 862e: mov r5, r1 8630: ldr r1, [r0] 8632: str r1, [sp, #8] 8634: ldr r1, [r0, #4] 8636: str r1, [sp, #4] 8638: ldr r0, [r0, #8] 863a: str r0, [sp, #12] 863c: movs r0, #1 863e: str r0, [sp, #36] 8640: b 0x864a <::write_str::h6fc89e92f681b213+0x2a> @ imm = #6 8642: adds r5, r5, r6 8644: subs r4, r4, r6 8646: bne 0x864a <::write_str::h6fc89e92f681b213+0x2a> @ imm = #0 8648: b 0x88a4 <::write_str::h6fc89e92f681b213+0x284> @ imm = #600 864a: ldr r0, [sp, #12] 864c: ldrb r0, [r0] 864e: cmp r0, #0 8650: beq 0x8664 <::write_str::h6fc89e92f681b213+0x44> @ imm = #16 8652: ldr r0, [sp, #4] 8654: ldr r3, [r0, #12] 8656: movs r2, #4 8658: ldr r0, [sp, #8] 865a: ldr r1, [pc, #652] <$d.271+0xe> 865c: blx r3 865e: cmp r0, #0 8660: beq 0x8664 <::write_str::h6fc89e92f681b213+0x44> @ imm = #0 8662: b 0x88aa <::write_str::h6fc89e92f681b213+0x28a> @ imm = #580 8664: movs r2, #0 8666: mov r1, r4 8668: str r4, [sp, #28] 866a: str r5, [sp, #24] 866c: b 0x8674 <::write_str::h6fc89e92f681b213+0x54> @ imm = #4 866e: cmp r2, r4 8670: bls 0x8674 <::write_str::h6fc89e92f681b213+0x54> @ imm = #0 8672: b 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #514 8674: adds r0, r5, r2 8676: cmp r1, #8 8678: str r0, [sp, #40] 867a: bhs 0x86a0 <::write_str::h6fc89e92f681b213+0x80> @ imm = #34 867c: cmp r1, #0 867e: bne 0x8682 <::write_str::h6fc89e92f681b213+0x62> @ imm = #0 8680: b 0x8876 <::write_str::h6fc89e92f681b213+0x256> @ imm = #498 8682: ldrb r0, [r0] 8684: movs r3, #0 8686: cmp r0, #10 8688: bne 0x868c <::write_str::h6fc89e92f681b213+0x6c> @ imm = #0 868a: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #342 868c: cmp r1, #1 868e: bne 0x8692 <::write_str::h6fc89e92f681b213+0x72> @ imm = #0 8690: b 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #484 8692: ldr r0, [sp, #40] 8694: ldrb r0, [r0, #1] 8696: cmp r0, #10 8698: beq 0x869c <::write_str::h6fc89e92f681b213+0x7c> @ imm = #0 869a: b 0x87a2 <::write_str::h6fc89e92f681b213+0x182> @ imm = #260 869c: movs r3, #1 869e: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #322 86a0: mov r4, r0 86a2: adds r0, r0, #3 86a4: movs r3, #3 86a6: bics r0, r3 86a8: subs r3, r0, r4 86aa: str r2, [sp, #20] 86ac: str r1, [sp, #16] 86ae: beq 0x870c <::write_str::h6fc89e92f681b213+0xec> @ imm = #90 86b0: cmp r3, r1 86b2: mov r0, r1 86b4: bhi 0x86b8 <::write_str::h6fc89e92f681b213+0x98> @ imm = #0 86b6: mov r0, r3 86b8: ldr r1, [sp, #40] 86ba: adds r6, r1, r0 86bc: movs r3, #0 86be: ldr r1, [sp, #40] 86c0: ldrb r5, [r1, r3] 86c2: cmp r5, #10 86c4: bne 0x86c8 <::write_str::h6fc89e92f681b213+0xa8> @ imm = #0 86c6: b 0x87e0 <::write_str::h6fc89e92f681b213+0x1c0> @ imm = #278 86c8: adds r5, r1, r3 86ca: adds r5, r5, #1 86cc: cmp r5, r6 86ce: beq 0x86f6 <::write_str::h6fc89e92f681b213+0xd6> @ imm = #36 86d0: ldrb r4, [r5] 86d2: cmp r4, #10 86d4: beq 0x87c6 <::write_str::h6fc89e92f681b213+0x1a6> @ imm = #238 86d6: adds r5, r5, #1 86d8: cmp r5, r6 86da: beq 0x86f6 <::write_str::h6fc89e92f681b213+0xd6> @ imm = #24 86dc: ldrb r4, [r5] 86de: cmp r4, #10 86e0: beq 0x87ce <::write_str::h6fc89e92f681b213+0x1ae> @ imm = #234 86e2: adds r5, r5, #1 86e4: cmp r5, r6 86e6: beq 0x86f6 <::write_str::h6fc89e92f681b213+0xd6> @ imm = #12 86e8: ldrb r4, [r5] 86ea: cmp r4, #10 86ec: beq 0x87de <::write_str::h6fc89e92f681b213+0x1be> @ imm = #238 86ee: adds r3, r3, #4 86f0: adds r4, r5, #1 86f2: cmp r4, r6 86f4: bne 0x86be <::write_str::h6fc89e92f681b213+0x9e> @ imm = #-58 86f6: ldr r1, [sp, #16] 86f8: mov r3, r1 86fa: subs r3, #8 86fc: str r3, [sp, #32] 86fe: cmp r0, r3 8700: ldr r4, [sp, #28] 8702: ldr r5, [sp, #24] 8704: bls 0x8714 <::write_str::h6fc89e92f681b213+0xf4> @ imm = #12 8706: cmp r0, r1 8708: bne 0x875e <::write_str::h6fc89e92f681b213+0x13e> @ imm = #82 870a: b 0x8876 <::write_str::h6fc89e92f681b213+0x256> @ imm = #360 870c: mov r0, r1 870e: subs r0, #8 8710: str r0, [sp, #32] 8712: movs r0, #0 8714: ldr r2, [sp, #40] 8716: adds r5, r2, r0 8718: ldr r5, [r5, #4] 871a: ldr r4, [pc, #452] <$d.271+0x6> 871c: bics r4, r5 871e: ldr r3, [pc, #444] <$d.271+0x2> 8720: eors r5, r3 8722: ldr r1, [pc, #448] <$d.271+0xa> 8724: adds r6, r5, r1 8726: ands r6, r4 8728: subs r4, r6, #1 872a: sbcs r6, r4 872c: ldr r4, [r2, r0] 872e: ldr r5, [pc, #432] <$d.271+0x6> 8730: bics r5, r4 8732: eors r4, r3 8734: adds r4, r4, r1 8736: tst r5, r4 8738: ldr r5, [sp, #36] 873a: bne 0x873e <::write_str::h6fc89e92f681b213+0x11e> @ imm = #0 873c: mov r5, r6 873e: cmp r5, #0 8740: bne 0x874a <::write_str::h6fc89e92f681b213+0x12a> @ imm = #6 8742: adds r0, #8 8744: ldr r1, [sp, #32] 8746: cmp r0, r1 8748: bls 0x8714 <::write_str::h6fc89e92f681b213+0xf4> @ imm = #-56 874a: ldr r1, [sp, #16] 874c: cmp r0, r1 874e: bls 0x8752 <::write_str::h6fc89e92f681b213+0x132> @ imm = #0 8750: b 0x88b0 <::write_str::h6fc89e92f681b213+0x290> @ imm = #348 8752: ldr r4, [sp, #28] 8754: ldr r5, [sp, #24] 8756: ldr r2, [sp, #20] 8758: cmp r0, r1 875a: bne 0x875e <::write_str::h6fc89e92f681b213+0x13e> @ imm = #0 875c: b 0x8876 <::write_str::h6fc89e92f681b213+0x256> @ imm = #278 875e: mov r3, r2 8760: ldr r2, [sp, #40] 8762: adds r2, r2, r1 8764: adds r1, r0, r3 8766: adds r6, r5, r1 8768: movs r1, #0 876a: ldrb r3, [r6, r1] 876c: cmp r3, #10 876e: beq 0x87d4 <::write_str::h6fc89e92f681b213+0x1b4> @ imm = #98 8770: adds r3, r6, r1 8772: adds r5, r3, #1 8774: movs r3, #0 8776: cmp r5, r2 8778: beq 0x8844 <::write_str::h6fc89e92f681b213+0x224> @ imm = #200 877a: ldrb r4, [r5] 877c: cmp r4, #10 877e: beq 0x87c2 <::write_str::h6fc89e92f681b213+0x1a2> @ imm = #64 8780: adds r5, r5, #1 8782: cmp r5, r2 8784: beq 0x8844 <::write_str::h6fc89e92f681b213+0x224> @ imm = #188 8786: ldrb r4, [r5] 8788: cmp r4, #10 878a: beq 0x87ca <::write_str::h6fc89e92f681b213+0x1aa> @ imm = #60 878c: adds r5, r5, #1 878e: cmp r5, r2 8790: beq 0x8844 <::write_str::h6fc89e92f681b213+0x224> @ imm = #176 8792: ldrb r4, [r5] 8794: cmp r4, #10 8796: beq 0x87d2 <::write_str::h6fc89e92f681b213+0x1b2> @ imm = #56 8798: adds r1, r1, #4 879a: adds r4, r5, #1 879c: cmp r4, r2 879e: bne 0x876a <::write_str::h6fc89e92f681b213+0x14a> @ imm = #-56 87a0: b 0x8844 <::write_str::h6fc89e92f681b213+0x224> @ imm = #160 87a2: cmp r1, #2 87a4: beq 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #208 87a6: ldr r0, [sp, #40] 87a8: ldrb r0, [r0, #2] 87aa: cmp r0, #10 87ac: bne 0x87b2 <::write_str::h6fc89e92f681b213+0x192> @ imm = #2 87ae: movs r3, #2 87b0: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #48 87b2: cmp r1, #3 87b4: beq 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #192 87b6: ldr r0, [sp, #40] 87b8: ldrb r0, [r0, #3] 87ba: cmp r0, #10 87bc: bne 0x8814 <::write_str::h6fc89e92f681b213+0x1f4> @ imm = #84 87be: movs r3, #3 87c0: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #32 87c2: adds r1, r1, #1 87c4: b 0x87d4 <::write_str::h6fc89e92f681b213+0x1b4> @ imm = #12 87c6: adds r3, r3, #1 87c8: b 0x87e0 <::write_str::h6fc89e92f681b213+0x1c0> @ imm = #20 87ca: adds r1, r1, #2 87cc: b 0x87d4 <::write_str::h6fc89e92f681b213+0x1b4> @ imm = #4 87ce: adds r3, r3, #2 87d0: b 0x87e0 <::write_str::h6fc89e92f681b213+0x1c0> @ imm = #12 87d2: adds r1, r1, #3 87d4: adds r3, r1, r0 87d6: ldr r4, [sp, #28] 87d8: ldr r5, [sp, #24] 87da: ldr r2, [sp, #20] 87dc: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #4 87de: adds r3, r3, #3 87e0: ldr r4, [sp, #28] 87e2: ldr r5, [sp, #24] 87e4: adds r0, r3, r2 87e6: adds r2, r0, #1 87e8: cmp r2, r4 87ea: bhi 0x87f4 <::write_str::h6fc89e92f681b213+0x1d4> @ imm = #6 87ec: movs r1, #0 87ee: cmp r2, r0 87f0: blo 0x87fa <::write_str::h6fc89e92f681b213+0x1da> @ imm = #6 87f2: b 0x87fc <::write_str::h6fc89e92f681b213+0x1dc> @ imm = #6 87f4: movs r1, #1 87f6: cmp r2, r0 87f8: bhs 0x87fc <::write_str::h6fc89e92f681b213+0x1dc> @ imm = #0 87fa: ldr r1, [sp, #36] 87fc: cmp r1, #1 87fe: beq 0x8806 <::write_str::h6fc89e92f681b213+0x1e6> @ imm = #4 8800: ldrb r0, [r5, r0] 8802: cmp r0, #10 8804: beq 0x8898 <::write_str::h6fc89e92f681b213+0x278> @ imm = #144 8806: subs r1, r4, r2 8808: movs r3, #0 880a: cmp r4, r2 880c: blo 0x8810 <::write_str::h6fc89e92f681b213+0x1f0> @ imm = #0 880e: b 0x866e <::write_str::h6fc89e92f681b213+0x4e> @ imm = #-420 8810: mov r1, r3 8812: b 0x866e <::write_str::h6fc89e92f681b213+0x4e> @ imm = #-424 8814: cmp r1, #4 8816: beq 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #94 8818: ldr r0, [sp, #40] 881a: ldrb r0, [r0, #4] 881c: cmp r0, #10 881e: bne 0x8824 <::write_str::h6fc89e92f681b213+0x204> @ imm = #2 8820: movs r3, #4 8822: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #-66 8824: cmp r1, #5 8826: beq 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #78 8828: ldr r0, [sp, #40] 882a: ldrb r0, [r0, #5] 882c: cmp r0, #10 882e: bne 0x8834 <::write_str::h6fc89e92f681b213+0x214> @ imm = #2 8830: movs r3, #5 8832: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #-82 8834: cmp r1, #6 8836: beq 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #62 8838: ldr r0, [sp, #40] 883a: ldrb r0, [r0, #6] 883c: cmp r0, #10 883e: bne 0x8878 <::write_str::h6fc89e92f681b213+0x258> @ imm = #54 8840: movs r3, #6 8842: b 0x87e4 <::write_str::h6fc89e92f681b213+0x1c4> @ imm = #-98 8844: ldr r4, [sp, #28] 8846: mov r2, r4 8848: ldr r5, [sp, #24] 884a: ldr r0, [sp, #12] 884c: strb r3, [r0] 884e: cmp r4, r2 8850: bls 0x8882 <::write_str::h6fc89e92f681b213+0x262> @ imm = #46 8852: ldrsb r0, [r5, r2] 8854: movs r1, #64 8856: mvns r4, r1 8858: cmp r0, r4 885a: ble 0x88b8 <::write_str::h6fc89e92f681b213+0x298> @ imm = #90 885c: ldr r0, [sp, #4] 885e: ldr r3, [r0, #12] 8860: ldr r0, [sp, #8] 8862: mov r1, r5 8864: mov r6, r2 8866: blx r3 8868: cmp r0, #0 886a: bne 0x88aa <::write_str::h6fc89e92f681b213+0x28a> @ imm = #60 886c: ldrsb r0, [r5, r6] 886e: cmp r0, r4 8870: ldr r4, [sp, #28] 8872: ble 0x88ca <::write_str::h6fc89e92f681b213+0x2aa> @ imm = #84 8874: b 0x8642 <::write_str::h6fc89e92f681b213+0x22> @ imm = #-566 8876: movs r3, #0 8878: mov r2, r4 887a: ldr r0, [sp, #12] 887c: strb r3, [r0] 887e: cmp r4, r2 8880: bhi 0x8852 <::write_str::h6fc89e92f681b213+0x232> @ imm = #-50 8882: bne 0x88b8 <::write_str::h6fc89e92f681b213+0x298> @ imm = #50 8884: ldr r0, [sp, #4] 8886: ldr r3, [r0, #12] 8888: ldr r0, [sp, #8] 888a: mov r1, r5 888c: mov r6, r2 888e: blx r3 8890: cmp r0, #0 8892: ldr r4, [sp, #28] 8894: bne 0x88aa <::write_str::h6fc89e92f681b213+0x28a> @ imm = #18 8896: b 0x8642 <::write_str::h6fc89e92f681b213+0x22> @ imm = #-600 8898: movs r3, #1 889a: ldr r0, [sp, #12] 889c: strb r3, [r0] 889e: cmp r4, r2 88a0: bhi 0x8852 <::write_str::h6fc89e92f681b213+0x232> @ imm = #-82 88a2: b 0x8882 <::write_str::h6fc89e92f681b213+0x262> @ imm = #-36 88a4: movs r0, #0 88a6: add sp, #44 88a8: pop {r4, r5, r6, r7, pc} 88aa: ldr r0, [sp, #36] 88ac: add sp, #44 88ae: pop {r4, r5, r6, r7, pc} 88b0: ldr r2, [pc, #56] <$d.271+0x10> 88b2: bl 0x95ac @ imm = #3318 88b6: trap 88b8: ldr r0, [pc, #52] <$d.271+0x14> 88ba: str r0, [sp] 88bc: mov r3, r2 88be: movs r2, #0 88c0: mov r0, r5 88c2: ldr r1, [sp, #28] 88c4: bl 0x966c @ imm = #3492 88c8: trap 88ca: ldr r0, [pc, #40] <$d.271+0x1a> 88cc: str r0, [sp] 88ce: mov r0, r5 88d0: mov r1, r4 88d2: mov r2, r6 88d4: mov r3, r4 88d6: bl 0x966c @ imm = #3474 88da: trap 000088dc <$d.271>: 88dc: 0a 0a 0a 0a .word 0x0a0a0a0a 88e0: 80 80 80 80 .word 0x80808080 88e4: ff fe fe fe .word 0xfefefeff 88e8: 7c ac 00 00 .word 0x0000ac7c 88ec: 3c bb 00 00 .word 0x0000bb3c 88f0: 04 ba 00 00 .word 0x0000ba04 88f4: 14 ba 00 00 .word 0x0000ba14 000088f8 : 88f8: push {r4, r5, r6, r7, lr} 88fa: add r7, sp, #12 88fc: sub sp, #68 88fe: mov r4, r0 8900: ldrb r0, [r0, #8] 8902: cmp r0, #0 8904: beq 0x890c @ imm = #4 8906: ldr r0, [r4, #4] 8908: movs r6, #1 890a: b 0x89c2 @ imm = #180 890c: mov r6, r1 890e: ldr r5, [r4] 8910: ldr r3, [r4, #4] 8912: ldrb r0, [r5] 8914: lsls r0, r0, #29 8916: str r3, [sp, #12] 8918: str r2, [sp, #8] 891a: bmi 0x892e @ imm = #16 891c: cmp r3, #0 891e: str r6, [sp, #4] 8920: beq 0x899c @ imm = #120 8922: ldr r1, [pc, #188] <$d.279+0x12> 8924: movs r6, #1 8926: cmp r3, #0 8928: mov r2, r6 892a: bne 0x89a6 @ imm = #120 892c: b 0x89a8 @ imm = #120 892e: cmp r3, #0 8930: bne 0x8948 @ imm = #20 8932: ldr r0, [r5, #24] 8934: ldr r1, [r5, #28] 8936: ldr r3, [r1, #12] 8938: ldr r1, [pc, #148] <$d.279> 893a: movs r2, #2 893c: blx r3 893e: cmp r0, #0 8940: beq 0x8948 @ imm = #4 8942: movs r0, #0 8944: movs r6, #1 8946: b 0x89c2 @ imm = #120 8948: add r0, sp, #28 894a: str r6, [sp, #4] 894c: movs r6, #1 894e: strb r6, [r0] 8950: movs r2, #32 8952: ldrb r3, [r5, r2] 8954: add r1, sp, #32 8956: strb r3, [r1, r2] 8958: str r0, [sp, #24] 895a: ldr r0, [pc, #120] <$d.279+0x6> 895c: str r0, [sp, #60] 895e: add r0, sp, #16 8960: str r0, [sp, #56] 8962: ldr r0, [r5, #28] 8964: str r0, [sp, #20] 8966: ldr r0, [r5, #24] 8968: str r0, [sp, #16] 896a: ldr r0, [r5, #4] 896c: str r0, [sp, #36] 896e: ldr r0, [r5] 8970: str r0, [sp, #32] 8972: ldr r0, [r5, #20] 8974: str r0, [sp, #52] 8976: ldr r0, [r5, #16] 8978: str r0, [sp, #48] 897a: ldr r0, [r5, #12] 897c: str r0, [sp, #44] 897e: ldr r0, [r5, #8] 8980: str r0, [sp, #40] 8982: ldr r0, [sp, #8] 8984: ldr r2, [r0, #12] 8986: ldr r0, [sp, #4] 8988: blx r2 898a: cmp r0, #0 898c: bne 0x89c0 @ imm = #48 898e: ldr r0, [sp, #60] 8990: ldr r3, [r0, #12] 8992: ldr r0, [sp, #56] 8994: ldr r1, [pc, #64] <$d.279+0x8> 8996: movs r2, #2 8998: blx r3 899a: b 0x89be @ imm = #32 899c: ldr r1, [pc, #60] <$d.279+0xc> 899e: movs r6, #1 89a0: cmp r3, #0 89a2: mov r2, r6 89a4: beq 0x89a8 @ imm = #0 89a6: movs r2, #2 89a8: ldr r0, [r5, #24] 89aa: ldr r3, [r5, #28] 89ac: ldr r3, [r3, #12] 89ae: blx r3 89b0: cmp r0, #0 89b2: bne 0x89c0 @ imm = #10 89b4: ldr r0, [sp, #8] 89b6: ldr r2, [r0, #12] 89b8: ldr r0, [sp, #4] 89ba: mov r1, r5 89bc: blx r2 89be: mov r6, r0 89c0: ldr r0, [sp, #12] 89c2: strb r6, [r4, #8] 89c4: adds r0, r0, #1 89c6: str r0, [r4, #4] 89c8: mov r0, r4 89ca: add sp, #68 89cc: pop {r4, r5, r6, r7, pc} 89ce: mov r8, r8 000089d0 <$d.279>: 89d0: 28 ba 00 00 .word 0x0000ba28 89d4: ec b9 00 00 .word 0x0000b9ec 89d8: 24 ba 00 00 .word 0x0000ba24 89dc: 2a ba 00 00 .word 0x0000ba2a 89e0: 26 ba 00 00 .word 0x0000ba26 000089e4 : 89e4: push {r4, r5, r7, lr} 89e6: add r7, sp, #8 89e8: mov r4, r0 89ea: ldrb r1, [r0, #8] 89ec: ldr r0, [r0, #4] 89ee: cmp r0, #0 89f0: beq 0x8a02 @ imm = #14 89f2: movs r5, #1 89f4: cmp r1, #0 89f6: beq 0x8a0c @ imm = #18 89f8: strb r5, [r4, #8] 89fa: subs r0, r5, #1 89fc: sbcs r5, r0 89fe: mov r0, r5 8a00: pop {r4, r5, r7, pc} 8a02: mov r5, r1 8a04: subs r0, r5, #1 8a06: sbcs r5, r0 8a08: mov r0, r5 8a0a: pop {r4, r5, r7, pc} 8a0c: cmp r0, #1 8a0e: bne 0x8a2e @ imm = #28 8a10: ldrb r0, [r4, #9] 8a12: cmp r0, #0 8a14: beq 0x8a2e @ imm = #22 8a16: ldr r1, [r4] 8a18: ldrb r0, [r1] 8a1a: lsls r0, r0, #29 8a1c: bmi 0x8a2e @ imm = #14 8a1e: ldr r0, [r1, #24] 8a20: ldr r1, [r1, #28] 8a22: ldr r3, [r1, #12] 8a24: ldr r1, [pc, #32] <$d.281> 8a26: movs r2, #1 8a28: blx r3 8a2a: cmp r0, #0 8a2c: bne 0x89f8 @ imm = #-56 8a2e: ldr r1, [r4] 8a30: ldr r0, [r1, #24] 8a32: ldr r1, [r1, #28] 8a34: ldr r3, [r1, #12] 8a36: ldr r1, [pc, #20] <$d.281+0x6> 8a38: movs r2, #1 8a3a: blx r3 8a3c: mov r5, r0 8a3e: strb r0, [r4, #8] 8a40: subs r0, r5, #1 8a42: sbcs r5, r0 8a44: mov r0, r5 8a46: pop {r4, r5, r7, pc} 00008a48 <$d.281>: 8a48: 2b ba 00 00 .word 0x0000ba2b 8a4c: 2c ba 00 00 .word 0x0000ba2c 00008a50 : 8a50: push {r4, r6, r7, lr} 8a52: add r7, sp, #8 8a54: sub sp, #8 8a56: movs r2, #0 8a58: str r2, [sp, #4] 8a5a: cmp r1, #128 8a5c: bhs 0x8a6e @ imm = #14 8a5e: add r2, sp, #4 8a60: strb r1, [r2] 8a62: movs r2, #1 8a64: add r1, sp, #4 8a66: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1098 8a6a: add sp, #8 8a6c: pop {r4, r6, r7, pc} 8a6e: lsrs r2, r1, #11 8a70: bne 0x8a90 @ imm = #28 8a72: movs r2, #63 8a74: ands r2, r1 8a76: adds r2, #128 8a78: add r3, sp, #4 8a7a: strb r2, [r3, #1] 8a7c: lsrs r1, r1, #6 8a7e: movs r2, #192 8a80: orrs r2, r1 8a82: strb r2, [r3] 8a84: movs r2, #2 8a86: add r1, sp, #4 8a88: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1132 8a8c: add sp, #8 8a8e: pop {r4, r6, r7, pc} 8a90: lsrs r2, r1, #16 8a92: bne 0x8aba @ imm = #36 8a94: movs r2, #63 8a96: ands r2, r1 8a98: adds r2, #128 8a9a: add r3, sp, #4 8a9c: strb r2, [r3, #2] 8a9e: lsrs r2, r1, #12 8aa0: movs r4, #224 8aa2: orrs r4, r2 8aa4: strb r4, [r3] 8aa6: lsls r1, r1, #20 8aa8: lsrs r1, r1, #26 8aaa: adds r1, #128 8aac: strb r1, [r3, #1] 8aae: movs r2, #3 8ab0: add r1, sp, #4 8ab2: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1174 8ab6: add sp, #8 8ab8: pop {r4, r6, r7, pc} 8aba: movs r2, #63 8abc: ands r2, r1 8abe: adds r2, #128 8ac0: add r3, sp, #4 8ac2: strb r2, [r3, #3] 8ac4: lsrs r2, r1, #18 8ac6: movs r4, #240 8ac8: orrs r4, r2 8aca: strb r4, [r3] 8acc: lsls r2, r1, #20 8ace: lsrs r2, r2, #26 8ad0: adds r2, #128 8ad2: strb r2, [r3, #2] 8ad4: lsls r1, r1, #14 8ad6: lsrs r1, r1, #26 8ad8: adds r1, #128 8ada: strb r1, [r3, #1] 8adc: movs r2, #4 8ade: add r1, sp, #4 8ae0: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1220 8ae4: add sp, #8 8ae6: pop {r4, r6, r7, pc} 00008ae8 : 8ae8: push {r4, r5, r7, lr} 8aea: add r7, sp, #8 8aec: sub sp, #32 8aee: str r0, [sp, #4] 8af0: add r2, sp, #8 8af2: mov r0, r2 8af4: ldm r1!, {r3, r4, r5} 8af6: stm r0!, {r3, r4, r5} 8af8: ldm r1!, {r3, r4, r5} 8afa: stm r0!, {r3, r4, r5} 8afc: add r0, sp, #4 8afe: ldr r1, [pc, #8] <$d.336+0x2> 8b00: bl 0x8bdc @ imm = #216 8b04: add sp, #32 8b06: pop {r4, r5, r7, pc} 00008b08 <$d.336>: 8b08: 24 bb 00 00 .word 0x0000bb24 00008b0c <<&mut W as core::fmt::Write>::write_str::h3fd67887be6af066>: 8b0c: push {r7, lr} 8b0e: add r7, sp, #0 8b10: ldr r0, [r0] 8b12: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1270 8b16: pop {r7, pc} 00008b18 <<&mut W as core::fmt::Write>::write_char::he2d9b8b9670e89e5>: 8b18: push {r4, r6, r7, lr} 8b1a: add r7, sp, #8 8b1c: sub sp, #8 8b1e: ldr r0, [r0] 8b20: movs r2, #0 8b22: str r2, [sp, #4] 8b24: cmp r1, #128 8b26: bhs 0x8b38 <<&mut W as core::fmt::Write>::write_char::he2d9b8b9670e89e5+0x20> @ imm = #14 8b28: add r2, sp, #4 8b2a: strb r1, [r2] 8b2c: movs r2, #1 8b2e: add r1, sp, #4 8b30: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1300 8b34: add sp, #8 8b36: pop {r4, r6, r7, pc} 8b38: lsrs r2, r1, #11 8b3a: bne 0x8b5a <<&mut W as core::fmt::Write>::write_char::he2d9b8b9670e89e5+0x42> @ imm = #28 8b3c: movs r2, #63 8b3e: ands r2, r1 8b40: adds r2, #128 8b42: add r3, sp, #4 8b44: strb r2, [r3, #1] 8b46: lsrs r1, r1, #6 8b48: movs r2, #192 8b4a: orrs r2, r1 8b4c: strb r2, [r3] 8b4e: movs r2, #2 8b50: add r1, sp, #4 8b52: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1334 8b56: add sp, #8 8b58: pop {r4, r6, r7, pc} 8b5a: lsrs r2, r1, #16 8b5c: bne 0x8b84 <<&mut W as core::fmt::Write>::write_char::he2d9b8b9670e89e5+0x6c> @ imm = #36 8b5e: movs r2, #63 8b60: ands r2, r1 8b62: adds r2, #128 8b64: add r3, sp, #4 8b66: strb r2, [r3, #2] 8b68: lsrs r2, r1, #12 8b6a: movs r4, #224 8b6c: orrs r4, r2 8b6e: strb r4, [r3] 8b70: lsls r1, r1, #20 8b72: lsrs r1, r1, #26 8b74: adds r1, #128 8b76: strb r1, [r3, #1] 8b78: movs r2, #3 8b7a: add r1, sp, #4 8b7c: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1376 8b80: add sp, #8 8b82: pop {r4, r6, r7, pc} 8b84: movs r2, #63 8b86: ands r2, r1 8b88: adds r2, #128 8b8a: add r3, sp, #4 8b8c: strb r2, [r3, #3] 8b8e: lsrs r2, r1, #18 8b90: movs r4, #240 8b92: orrs r4, r2 8b94: strb r4, [r3] 8b96: lsls r2, r1, #20 8b98: lsrs r2, r2, #26 8b9a: adds r2, #128 8b9c: strb r2, [r3, #2] 8b9e: lsls r1, r1, #14 8ba0: lsrs r1, r1, #26 8ba2: adds r1, #128 8ba4: strb r1, [r3, #1] 8ba6: movs r2, #4 8ba8: add r1, sp, #4 8baa: bl 0x8620 <::write_str::h6fc89e92f681b213> @ imm = #-1422 8bae: add sp, #8 8bb0: pop {r4, r6, r7, pc} 8bb2: bmi 0x8b5e <<&mut W as core::fmt::Write>::write_char::he2d9b8b9670e89e5+0x46> @ imm = #-88 00008bb4 <<&mut W as core::fmt::Write>::write_fmt::h7a6edd189755017a>: 8bb4: push {r4, r5, r7, lr} 8bb6: add r7, sp, #8 8bb8: sub sp, #32 8bba: ldr r0, [r0] 8bbc: str r0, [sp, #4] 8bbe: add r2, sp, #8 8bc0: mov r0, r2 8bc2: ldm r1!, {r3, r4, r5} 8bc4: stm r0!, {r3, r4, r5} 8bc6: ldm r1!, {r3, r4, r5} 8bc8: stm r0!, {r3, r4, r5} 8bca: add r0, sp, #4 8bcc: ldr r1, [pc, #8] <$d.340> 8bce: bl 0x8bdc @ imm = #10 8bd2: add sp, #32 8bd4: pop {r4, r5, r7, pc} 8bd6: mov r8, r8 00008bd8 <$d.340>: 8bd8: 24 bb 00 00 .word 0x0000bb24 00008bdc : 8bdc: push {r4, r5, r6, r7, lr} 8bde: add r7, sp, #12 8be0: sub sp, #68 8be2: movs r4, #32 8be4: add r5, sp, #32 8be6: movs r3, #3 8be8: str r5, [sp, #28] 8bea: strb r3, [r5, r4] 8bec: str r4, [sp, #36] 8bee: movs r3, #0 8bf0: str r3, [sp, #32] 8bf2: str r1, [sp, #60] 8bf4: str r0, [sp, #56] 8bf6: str r3, [sp, #48] 8bf8: str r3, [sp, #40] 8bfa: ldr r5, [r2, #8] 8bfc: cmp r5, #0 8bfe: beq 0x8cbc @ imm = #186 8c00: ldr r0, [r2, #12] 8c02: cmp r0, #0 8c04: mov r4, r3 8c06: beq 0x8d04 @ imm = #250 8c08: str r3, [sp, #8] 8c0a: ldr r1, [sp, #28] 8c0c: adds r1, #32 8c0e: str r1, [sp, #28] 8c10: str r2, [sp, #24] 8c12: ldr r4, [r2] 8c14: lsls r0, r0, #5 8c16: str r0, [sp, #16] 8c18: subs r0, #32 8c1a: lsrs r0, r0, #5 8c1c: adds r0, r0, #1 8c1e: str r0, [sp, #4] 8c20: movs r6, #0 8c22: str r5, [sp, #20] 8c24: ldr r2, [r4, #4] 8c26: cmp r2, #0 8c28: beq 0x8c38 @ imm = #12 8c2a: ldr r0, [sp, #60] 8c2c: ldr r3, [r0, #12] 8c2e: ldr r1, [r4] 8c30: ldr r0, [sp, #56] 8c32: blx r3 8c34: cmp r0, #0 8c36: bne 0x8d2a @ imm = #240 8c38: adds r2, r5, r6 8c3a: ldrb r0, [r2, #28] 8c3c: ldr r1, [sp, #28] 8c3e: strb r0, [r1] 8c40: ldr r0, [r2, #4] 8c42: str r0, [sp, #36] 8c44: ldr r0, [r2, #8] 8c46: str r0, [sp, #32] 8c48: ldr r0, [r2, #20] 8c4a: ldr r3, [r2, #24] 8c4c: ldr r1, [sp, #24] 8c4e: ldr r1, [r1, #16] 8c50: movs r5, #0 8c52: cmp r0, #0 8c54: beq 0x8c72 @ imm = #26 8c56: cmp r0, #1 8c58: mov r0, r5 8c5a: bne 0x8c74 @ imm = #22 8c5c: lsls r0, r3, #3 8c5e: str r0, [sp, #12] 8c60: adds r0, r1, r0 8c62: ldr r0, [r0, #4] 8c64: ldr r3, [pc, #208] <$d.347> 8c66: cmp r0, r3 8c68: mov r0, r5 8c6a: bne 0x8c74 @ imm = #6 8c6c: ldr r0, [sp, #12] 8c6e: ldr r0, [r1, r0] 8c70: ldr r3, [r0] 8c72: movs r0, #1 8c74: str r3, [sp, #44] 8c76: str r0, [sp, #40] 8c78: ldr r0, [r2, #12] 8c7a: ldr r2, [r2, #16] 8c7c: cmp r0, #0 8c7e: beq 0x8c94 @ imm = #18 8c80: cmp r0, #1 8c82: bne 0x8c98 @ imm = #18 8c84: lsls r0, r2, #3 8c86: adds r2, r1, r0 8c88: ldr r2, [r2, #4] 8c8a: ldr r3, [pc, #172] <$d.347+0x2> 8c8c: cmp r2, r3 8c8e: bne 0x8c98 @ imm = #6 8c90: ldr r0, [r1, r0] 8c92: ldr r2, [r0] 8c94: movs r5, #1 8c96: b 0x8c98 @ imm = #-2 8c98: str r2, [sp, #52] 8c9a: str r5, [sp, #48] 8c9c: ldr r5, [sp, #20] 8c9e: ldr r0, [r5, r6] 8ca0: lsls r2, r0, #3 8ca2: ldr r0, [r1, r2] 8ca4: adds r1, r1, r2 8ca6: ldr r2, [r1, #4] 8ca8: add r1, sp, #32 8caa: blx r2 8cac: cmp r0, #0 8cae: bne 0x8d2a @ imm = #120 8cb0: adds r6, #32 8cb2: adds r4, #8 8cb4: ldr r0, [sp, #16] 8cb6: cmp r0, r6 8cb8: bne 0x8c24 @ imm = #-152 8cba: b 0x8cfe @ imm = #64 8cbc: ldr r0, [r2, #20] 8cbe: cmp r0, #0 8cc0: mov r4, r3 8cc2: beq 0x8d04 @ imm = #62 8cc4: str r3, [sp, #8] 8cc6: ldr r4, [r2] 8cc8: str r2, [sp, #24] 8cca: ldr r5, [r2, #16] 8ccc: lsls r0, r0, #3 8cce: subs r0, #8 8cd0: lsrs r0, r0, #3 8cd2: adds r6, r0, #1 8cd4: str r6, [sp, #4] 8cd6: ldr r2, [r4, #4] 8cd8: cmp r2, #0 8cda: beq 0x8cea @ imm = #12 8cdc: ldr r0, [sp, #60] 8cde: ldr r3, [r0, #12] 8ce0: ldr r1, [r4] 8ce2: ldr r0, [sp, #56] 8ce4: blx r3 8ce6: cmp r0, #0 8ce8: bne 0x8d2a @ imm = #62 8cea: ldm r5!, {r0, r2} 8cec: add r1, sp, #32 8cee: subs r5, #8 8cf0: blx r2 8cf2: cmp r0, #0 8cf4: bne 0x8d2a @ imm = #50 8cf6: adds r5, #8 8cf8: adds r4, #8 8cfa: subs r6, r6, #1 8cfc: bne 0x8cd6 @ imm = #-42 8cfe: ldr r3, [sp, #8] 8d00: ldr r2, [sp, #24] 8d02: ldr r4, [sp, #4] 8d04: ldr r0, [r2, #4] 8d06: cmp r4, r0 8d08: blo 0x8d12 @ imm = #6 8d0a: mov r2, r3 8d0c: cmp r4, r0 8d0e: blo 0x8d1c @ imm = #10 8d10: b 0x8d30 @ imm = #28 8d12: lsls r1, r4, #3 8d14: ldr r2, [r2] 8d16: adds r2, r2, r1 8d18: cmp r4, r0 8d1a: bhs 0x8d30 @ imm = #18 8d1c: ldr r0, [sp, #60] 8d1e: ldr r3, [r0, #12] 8d20: ldm r2, {r1, r2} 8d22: ldr r0, [sp, #56] 8d24: blx r3 8d26: cmp r0, #0 8d28: beq 0x8d30 @ imm = #4 8d2a: movs r0, #1 8d2c: add sp, #68 8d2e: pop {r4, r5, r6, r7, pc} 8d30: movs r0, #0 8d32: add sp, #68 8d34: pop {r4, r5, r6, r7, pc} 8d36: mov r8, r8 00008d38 <$d.347>: 8d38: cd 83 00 00 .word 0x000083cd 00008d3c : 8d3c: push {r4, r5, r6, r7, lr} 8d3e: add r7, sp, #12 8d40: sub sp, #44 8d42: str r3, [sp, #32] 8d44: str r2, [sp, #36] 8d46: mov r4, r0 8d48: ldr r5, [r7, #12] 8d4a: cmp r1, #0 8d4c: beq 0x8d5a @ imm = #10 8d4e: ldr r3, [r4] 8d50: movs r0, #1 8d52: ands r0, r3 8d54: beq 0x8d8c @ imm = #52 8d56: movs r1, #43 8d58: b 0x8d90 @ imm = #52 8d5a: ldr r3, [r4] 8d5c: adds r2, r5, #1 8d5e: movs r0, #45 8d60: str r0, [sp, #28] 8d62: lsls r1, r3, #29 8d64: movs r0, #0 8d66: cmp r1, #0 8d68: bpl 0x8d9c @ imm = #48 8d6a: ldr r1, [sp, #32] 8d6c: cmp r1, #0 8d6e: str r3, [sp, #16] 8d70: beq 0x8dc6 @ imm = #82 8d72: movs r6, #3 8d74: mov r0, r1 8d76: ands r0, r6 8d78: str r0, [sp, #12] 8d7a: subs r0, r1, #1 8d7c: cmp r0, #3 8d7e: bhs 0x8dca @ imm = #72 8d80: movs r1, #0 8d82: ldr r3, [sp, #36] 8d84: ldr r0, [sp, #12] 8d86: cmp r0, #0 8d88: bne 0x8e38 @ imm = #172 8d8a: b 0x8e6a @ imm = #220 8d8c: movs r1, #17 8d8e: lsls r1, r1, #16 8d90: str r1, [sp, #28] 8d92: adds r2, r0, r5 8d94: lsls r1, r3, #29 8d96: movs r0, #0 8d98: cmp r1, #0 8d9a: bmi 0x8d6a @ imm = #-52 8d9c: str r0, [sp, #36] 8d9e: mov r1, r0 8da0: ldr r6, [r7, #8] 8da2: ldr r0, [r4, #8] 8da4: cmp r0, #1 8da6: beq 0x8e78 @ imm = #206 8da8: mov r0, r4 8daa: mov r3, r1 8dac: ldr r1, [sp, #28] 8dae: ldr r2, [sp, #36] 8db0: bl 0x9058 @ imm = #676 8db4: cmp r0, #0 8db6: beq 0x8dba @ imm = #0 8db8: b 0x8f42 @ imm = #390 8dba: ldr r0, [r4, #24] 8dbc: ldr r1, [r4, #28] 8dbe: ldr r3, [r1, #12] 8dc0: mov r1, r6 8dc2: mov r2, r5 8dc4: b 0x8ec2 @ imm = #250 8dc6: movs r1, #0 8dc8: b 0x8e6a @ imm = #158 8dca: str r2, [sp, #8] 8dcc: str r5, [sp, #20] 8dce: str r4, [sp, #24] 8dd0: mov r0, r1 8dd2: bics r0, r6 8dd4: rsbs r5, r0, #0 8dd6: movs r1, #0 8dd8: str r1, [sp, #40] 8dda: ldr r3, [sp, #36] 8ddc: b 0x8de4 @ imm = #4 8dde: adds r3, r3, #4 8de0: adds r5, r5, #4 8de2: beq 0x8e2c @ imm = #70 8de4: mov r2, r6 8de6: movs r4, #1 8de8: ldr r0, [sp, #40] 8dea: ldrsb r6, [r3, r0] 8dec: movs r0, #64 8dee: mvns r0, r0 8df0: cmp r6, r0 8df2: bgt 0x8e0c @ imm = #22 8df4: ldrsb r4, [r3, r4] 8df6: cmp r4, r0 8df8: mov r6, r2 8dfa: bgt 0x8e16 @ imm = #24 8dfc: movs r4, #2 8dfe: ldrsb r4, [r3, r4] 8e00: cmp r4, r0 8e02: bgt 0x8e20 @ imm = #26 8e04: ldrsb r4, [r3, r6] 8e06: cmp r4, r0 8e08: ble 0x8dde @ imm = #-46 8e0a: b 0x8e28 @ imm = #26 8e0c: adds r1, r1, #1 8e0e: ldrsb r4, [r3, r4] 8e10: cmp r4, r0 8e12: mov r6, r2 8e14: ble 0x8dfc @ imm = #-28 8e16: adds r1, r1, #1 8e18: movs r4, #2 8e1a: ldrsb r4, [r3, r4] 8e1c: cmp r4, r0 8e1e: ble 0x8e04 @ imm = #-30 8e20: adds r1, r1, #1 8e22: ldrsb r4, [r3, r6] 8e24: cmp r4, r0 8e26: ble 0x8dde @ imm = #-76 8e28: adds r1, r1, #1 8e2a: b 0x8dde @ imm = #-80 8e2c: ldr r4, [sp, #24] 8e2e: ldr r5, [sp, #20] 8e30: ldr r2, [sp, #8] 8e32: ldr r0, [sp, #12] 8e34: cmp r0, #0 8e36: beq 0x8e6a @ imm = #48 8e38: mov r6, r2 8e3a: movs r0, #0 8e3c: ldrsb r2, [r3, r0] 8e3e: movs r0, #64 8e40: mvns r0, r0 8e42: cmp r2, r0 8e44: ble 0x8e48 @ imm = #0 8e46: adds r1, r1, #1 8e48: ldr r2, [sp, #12] 8e4a: cmp r2, #1 8e4c: beq 0x8e68 @ imm = #24 8e4e: movs r2, #1 8e50: ldrsb r2, [r3, r2] 8e52: cmp r2, r0 8e54: ble 0x8e58 @ imm = #0 8e56: adds r1, r1, #1 8e58: ldr r2, [sp, #12] 8e5a: cmp r2, #2 8e5c: beq 0x8e68 @ imm = #8 8e5e: movs r2, #2 8e60: ldrsb r2, [r3, r2] 8e62: cmp r2, r0 8e64: ble 0x8e68 @ imm = #0 8e66: adds r1, r1, #1 8e68: mov r2, r6 8e6a: adds r2, r1, r2 8e6c: ldr r1, [sp, #32] 8e6e: ldr r3, [sp, #16] 8e70: ldr r6, [r7, #8] 8e72: ldr r0, [r4, #8] 8e74: cmp r0, #1 8e76: bne 0x8da8 @ imm = #-210 8e78: str r5, [sp, #20] 8e7a: ldr r5, [r4, #12] 8e7c: cmp r5, r2 8e7e: bls 0x8ea8 @ imm = #38 8e80: str r1, [sp, #32] 8e82: str r4, [sp, #24] 8e84: lsls r0, r3, #28 8e86: str r6, [sp, #12] 8e88: bmi 0x8ecc @ imm = #64 8e8a: movs r0, #32 8e8c: ldr r1, [sp, #24] 8e8e: ldrb r1, [r1, r0] 8e90: cmp r1, #3 8e92: bne 0x8e96 @ imm = #0 8e94: movs r1, #1 8e96: subs r0, r5, r2 8e98: lsls r2, r1, #30 8e9a: beq 0x8f1a @ imm = #124 8e9c: cmp r1, #1 8e9e: bne 0x8f1e @ imm = #124 8ea0: movs r1, #0 8ea2: str r1, [sp, #8] 8ea4: mov r1, r0 8ea6: b 0x8f26 @ imm = #124 8ea8: mov r0, r4 8eaa: mov r3, r1 8eac: ldr r1, [sp, #28] 8eae: ldr r2, [sp, #36] 8eb0: bl 0x9058 @ imm = #420 8eb4: cmp r0, #0 8eb6: bne 0x8f42 @ imm = #136 8eb8: ldr r0, [r4, #24] 8eba: ldr r1, [r4, #28] 8ebc: ldr r3, [r1, #12] 8ebe: mov r1, r6 8ec0: ldr r2, [sp, #20] 8ec2: blx r3 8ec4: mov r2, r0 8ec6: mov r0, r2 8ec8: add sp, #44 8eca: pop {r4, r5, r6, r7, pc} 8ecc: mov r6, r2 8ece: movs r0, #32 8ed0: ldr r4, [sp, #24] 8ed2: ldrb r1, [r4, r0] 8ed4: str r1, [sp, #8] 8ed6: movs r1, #1 8ed8: str r1, [sp, #16] 8eda: strb r1, [r4, r0] 8edc: ldr r0, [r4, #4] 8ede: str r0, [sp, #4] 8ee0: movs r0, #48 8ee2: str r0, [r4, #4] 8ee4: mov r0, r4 8ee6: ldr r1, [sp, #28] 8ee8: ldr r2, [sp, #36] 8eea: ldr r3, [sp, #32] 8eec: bl 0x9058 @ imm = #360 8ef0: cmp r0, #0 8ef2: beq 0x8efc @ imm = #6 8ef4: ldr r2, [sp, #16] 8ef6: mov r0, r2 8ef8: add sp, #44 8efa: pop {r4, r5, r6, r7, pc} 8efc: adds r4, #32 8efe: ldrb r1, [r4] 8f00: cmp r1, #3 8f02: bne 0x8f06 @ imm = #0 8f04: movs r1, #1 8f06: subs r0, r5, r6 8f08: lsls r2, r1, #30 8f0a: str r4, [sp, #28] 8f0c: beq 0x8f80 @ imm = #112 8f0e: cmp r1, #1 8f10: bne 0x8f84 @ imm = #112 8f12: movs r1, #0 8f14: str r1, [sp, #36] 8f16: mov r1, r0 8f18: b 0x8f8c @ imm = #112 8f1a: movs r1, #0 8f1c: b 0x8f24 @ imm = #4 8f1e: lsrs r1, r0, #1 8f20: adds r0, r0, #1 8f22: lsrs r0, r0, #1 8f24: str r0, [sp, #8] 8f26: ldr r0, [sp, #24] 8f28: adds r4, r1, #1 8f2a: ldr r1, [r0, #4] 8f2c: str r1, [sp, #40] 8f2e: ldr r6, [r0, #24] 8f30: ldr r5, [r0, #28] 8f32: subs r4, r4, #1 8f34: beq 0x8f4a @ imm = #18 8f36: ldr r2, [r5, #16] 8f38: mov r0, r6 8f3a: ldr r1, [sp, #40] 8f3c: blx r2 8f3e: cmp r0, #0 8f40: beq 0x8f32 @ imm = #-18 8f42: movs r2, #1 8f44: mov r0, r2 8f46: add sp, #44 8f48: pop {r4, r5, r6, r7, pc} 8f4a: movs r0, #17 8f4c: lsls r0, r0, #16 8f4e: ldr r1, [sp, #40] 8f50: cmp r1, r0 8f52: bne 0x8f58 @ imm = #2 8f54: movs r1, #0 8f56: str r1, [sp, #8] 8f58: ldr r4, [sp, #24] 8f5a: ldr r5, [sp, #20] 8f5c: ldr r6, [sp, #12] 8f5e: movs r2, #1 8f60: ldr r1, [sp, #40] 8f62: cmp r1, r0 8f64: beq 0x8ec6 @ imm = #-162 8f66: str r2, [sp, #16] 8f68: mov r0, r4 8f6a: ldr r1, [sp, #28] 8f6c: ldr r2, [sp, #36] 8f6e: ldr r3, [sp, #32] 8f70: bl 0x9058 @ imm = #228 8f74: cmp r0, #0 8f76: beq 0x8fe0 @ imm = #102 8f78: ldr r2, [sp, #16] 8f7a: mov r0, r2 8f7c: add sp, #44 8f7e: pop {r4, r5, r6, r7, pc} 8f80: movs r1, #0 8f82: b 0x8f8a @ imm = #4 8f84: lsrs r1, r0, #1 8f86: adds r0, r0, #1 8f88: lsrs r0, r0, #1 8f8a: str r0, [sp, #36] 8f8c: ldr r0, [sp, #24] 8f8e: adds r4, r1, #1 8f90: ldr r1, [r0, #4] 8f92: str r1, [sp, #40] 8f94: ldr r6, [r0, #24] 8f96: ldr r5, [r0, #28] 8f98: subs r4, r4, #1 8f9a: beq 0x8fb0 @ imm = #18 8f9c: ldr r2, [r5, #16] 8f9e: mov r0, r6 8fa0: ldr r1, [sp, #40] 8fa2: blx r2 8fa4: cmp r0, #0 8fa6: beq 0x8f98 @ imm = #-18 8fa8: ldr r2, [sp, #16] 8faa: mov r0, r2 8fac: add sp, #44 8fae: pop {r4, r5, r6, r7, pc} 8fb0: movs r0, #17 8fb2: lsls r0, r0, #16 8fb4: ldr r3, [sp, #40] 8fb6: cmp r3, r0 8fb8: bne 0x8fbe @ imm = #2 8fba: movs r1, #0 8fbc: str r1, [sp, #36] 8fbe: ldr r5, [sp, #24] 8fc0: ldr r1, [sp, #12] 8fc2: ldr r2, [sp, #16] 8fc4: cmp r3, r0 8fc6: bne 0x8fca @ imm = #0 8fc8: b 0x8ec6 @ imm = #-262 8fca: ldr r0, [r5, #24] 8fcc: ldr r2, [r5, #28] 8fce: ldr r3, [r2, #12] 8fd0: ldr r2, [sp, #20] 8fd2: blx r3 8fd4: cmp r0, #0 8fd6: beq 0x9014 @ imm = #58 8fd8: ldr r2, [sp, #16] 8fda: mov r0, r2 8fdc: add sp, #44 8fde: pop {r4, r5, r6, r7, pc} 8fe0: ldr r0, [r4, #24] 8fe2: ldr r1, [r4, #28] 8fe4: ldr r3, [r1, #12] 8fe6: mov r1, r6 8fe8: mov r2, r5 8fea: blx r3 8fec: cmp r0, #0 8fee: ldr r2, [sp, #16] 8ff0: beq 0x8ff4 @ imm = #0 8ff2: b 0x8ec6 @ imm = #-304 8ff4: ldr r0, [r4, #24] 8ff6: str r0, [sp, #36] 8ff8: ldr r6, [r4, #28] 8ffa: movs r4, #0 8ffc: ldr r5, [sp, #8] 8ffe: cmp r5, r4 9000: beq 0x9048 @ imm = #68 9002: ldr r2, [r6, #16] 9004: ldr r0, [sp, #36] 9006: ldr r1, [sp, #40] 9008: blx r2 900a: adds r4, r4, #1 900c: cmp r0, #0 900e: beq 0x8ffe @ imm = #-20 9010: subs r0, r4, #1 9012: b 0x904a @ imm = #52 9014: ldr r0, [r5, #24] 9016: str r0, [sp, #32] 9018: ldr r6, [r5, #28] 901a: movs r4, #0 901c: ldr r0, [sp, #36] 901e: cmp r0, r4 9020: beq 0x903c @ imm = #24 9022: ldr r2, [r6, #16] 9024: ldr r0, [sp, #32] 9026: ldr r1, [sp, #40] 9028: blx r2 902a: ldr r2, [sp, #16] 902c: adds r4, r4, #1 902e: cmp r0, #0 9030: beq 0x901c @ imm = #-24 9032: subs r0, r4, #1 9034: ldr r1, [sp, #36] 9036: cmp r0, r1 9038: bhs 0x903c @ imm = #0 903a: b 0x8ec6 @ imm = #-376 903c: ldr r0, [sp, #8] 903e: ldr r1, [sp, #28] 9040: strb r0, [r1] 9042: ldr r0, [sp, #4] 9044: str r0, [r5, #4] 9046: b 0x9050 @ imm = #6 9048: mov r0, r5 904a: cmp r0, r5 904c: bhs 0x9050 @ imm = #0 904e: b 0x8f42 @ imm = #-272 9050: movs r2, #0 9052: mov r0, r2 9054: add sp, #44 9056: pop {r4, r5, r6, r7, pc} 00009058 : 9058: push {r4, r5, r6, r7, lr} 905a: add r7, sp, #12 905c: sub sp, #4 905e: mov r4, r3 9060: mov r5, r2 9062: mov r6, r0 9064: movs r0, #17 9066: lsls r0, r0, #16 9068: cmp r1, r0 906a: beq 0x907e @ imm = #16 906c: ldr r0, [r6, #24] 906e: ldr r2, [r6, #28] 9070: ldr r2, [r2, #16] 9072: blx r2 9074: cmp r0, #0 9076: beq 0x907e @ imm = #4 9078: movs r0, #1 907a: add sp, #4 907c: pop {r4, r5, r6, r7, pc} 907e: cmp r5, #0 9080: beq 0x9092 @ imm = #14 9082: ldr r0, [r6, #24] 9084: ldr r1, [r6, #28] 9086: ldr r3, [r1, #12] 9088: mov r1, r5 908a: mov r2, r4 908c: blx r3 908e: add sp, #4 9090: pop {r4, r5, r6, r7, pc} 9092: movs r0, #0 9094: add sp, #4 9096: pop {r4, r5, r6, r7, pc} 00009098 : 9098: push {r4, r5, r6, r7, lr} 909a: add r7, sp, #12 909c: sub sp, #44 909e: mov r3, r0 90a0: ldr r0, [r0, #16] 90a2: ldr r4, [r3, #8] 90a4: cmp r4, #1 90a6: str r3, [sp, #36] 90a8: bne 0x90b0 @ imm = #4 90aa: cmp r0, #1 90ac: beq 0x90b6 @ imm = #6 90ae: b 0x920e @ imm = #348 90b0: cmp r0, #1 90b2: beq 0x90b6 @ imm = #0 90b4: b 0x9304 @ imm = #588 90b6: str r4, [sp, #16] 90b8: str r2, [sp, #32] 90ba: adds r0, r1, r2 90bc: mov r5, r1 90be: ldr r4, [r3, #20] 90c0: cmp r4, #0 90c2: str r1, [sp, #28] 90c4: beq 0x9168 @ imm = #160 90c6: movs r1, #17 90c8: lsls r1, r1, #16 90ca: str r1, [sp, #12] 90cc: movs r1, #7 90ce: str r0, [sp, #40] 90d0: lsls r0, r1, #18 90d2: str r0, [sp, #8] 90d4: ldr r0, [sp, #40] 90d6: movs r2, #0 90d8: b 0x9110 @ imm = #52 90da: ldrb r0, [r5] 90dc: str r0, [sp, #20] 90de: movs r0, #63 90e0: str r2, [sp, #4] 90e2: ldr r2, [sp, #20] 90e4: ands r0, r2 90e6: ldr r2, [sp, #4] 90e8: str r0, [sp, #20] 90ea: adds r5, r5, #1 90ec: lsls r6, r6, #18 90ee: ldr r0, [sp, #8] 90f0: ands r6, r0 90f2: lsls r1, r1, #12 90f4: adds r1, r1, r6 90f6: ldr r0, [sp, #24] 90f8: lsls r6, r0, #6 90fa: adds r1, r1, r6 90fc: ldr r0, [sp, #20] 90fe: adds r1, r1, r0 9100: ldr r6, [sp, #12] 9102: cmp r1, r6 9104: ldr r0, [sp, #40] 9106: beq 0x91c8 @ imm = #190 9108: subs r1, r2, r3 910a: adds r2, r1, r5 910c: subs r4, r4, #1 910e: beq 0x916a @ imm = #88 9110: cmp r5, r0 9112: beq 0x91c8 @ imm = #178 9114: mov r3, r5 9116: movs r1, #0 9118: ldrsb r6, [r5, r1] 911a: adds r5, r5, #1 911c: cmp r6, #0 911e: bpl 0x9108 @ imm = #-26 9120: cmp r5, r0 9122: mov r5, r0 9124: beq 0x912e @ imm = #6 9126: ldrb r5, [r3, #1] 9128: movs r1, #63 912a: ands r1, r5 912c: adds r5, r3, #2 912e: uxtb r6, r6 9130: cmp r6, #224 9132: blo 0x9108 @ imm = #-46 9134: cmp r5, r0 9136: beq 0x9152 @ imm = #24 9138: ldrb r0, [r5] 913a: str r0, [sp, #24] 913c: str r6, [sp, #20] 913e: movs r6, #63 9140: ldr r0, [sp, #24] 9142: ands r6, r0 9144: ldr r0, [sp, #40] 9146: str r6, [sp, #24] 9148: ldr r6, [sp, #20] 914a: adds r5, r5, #1 914c: cmp r6, #240 914e: blo 0x9108 @ imm = #-74 9150: b 0x915c @ imm = #8 9152: movs r5, #0 9154: str r5, [sp, #24] 9156: mov r5, r0 9158: cmp r6, #240 915a: blo 0x9108 @ imm = #-86 915c: cmp r5, r0 915e: bne 0x90da @ imm = #-136 9160: movs r5, #0 9162: str r5, [sp, #20] 9164: mov r5, r0 9166: b 0x90ec @ imm = #-126 9168: movs r2, #0 916a: cmp r5, r0 916c: beq 0x91c8 @ imm = #88 916e: movs r3, #0 9170: ldrsb r1, [r5, r3] 9172: cmp r1, #0 9174: bpl 0x91d4 @ imm = #92 9176: uxtb r1, r1 9178: adds r4, r5, #1 917a: cmp r4, r0 917c: mov r6, r0 917e: beq 0x9188 @ imm = #6 9180: adds r6, r5, #2 9182: ldrb r3, [r5, #1] 9184: lsls r3, r3, #26 9186: lsrs r3, r3, #20 9188: cmp r1, #224 918a: blo 0x91d4 @ imm = #70 918c: cmp r6, r0 918e: beq 0x919e @ imm = #12 9190: ldrb r5, [r6] 9192: movs r4, #63 9194: ands r4, r5 9196: adds r5, r6, #1 9198: cmp r1, #240 919a: bhs 0x91a6 @ imm = #8 919c: b 0x91d4 @ imm = #52 919e: movs r4, #0 91a0: mov r5, r0 91a2: cmp r1, #240 91a4: blo 0x91d4 @ imm = #44 91a6: orrs r4, r3 91a8: cmp r5, r0 91aa: beq 0x91b4 @ imm = #6 91ac: ldrb r3, [r5] 91ae: movs r0, #63 91b0: ands r0, r3 91b2: b 0x91b6 @ imm = #0 91b4: movs r0, #0 91b6: lsls r3, r4, #6 91b8: lsls r1, r1, #29 91ba: lsrs r1, r1, #11 91bc: adds r1, r3, r1 91be: adds r0, r1, r0 91c0: movs r1, #17 91c2: lsls r1, r1, #16 91c4: cmp r0, r1 91c6: bne 0x91d4 @ imm = #10 91c8: add r3, sp, #28 91ca: ldm r3, {r1, r2, r3} 91cc: ldr r4, [sp, #16] 91ce: cmp r4, #1 91d0: beq 0x920e @ imm = #58 91d2: b 0x9304 @ imm = #302 91d4: cmp r2, #0 91d6: mov r5, r2 91d8: ldr r2, [sp, #32] 91da: ldr r1, [sp, #28] 91dc: beq 0x91fa @ imm = #26 91de: cmp r5, r2 91e0: bhs 0x91f2 @ imm = #14 91e2: ldrsb r4, [r1, r5] 91e4: movs r0, #63 91e6: mvns r3, r0 91e8: movs r0, #0 91ea: cmp r4, r3 91ec: mov r3, r0 91ee: bge 0x91fa @ imm = #8 91f0: b 0x91fe @ imm = #10 91f2: movs r0, #0 91f4: cmp r5, r2 91f6: mov r3, r0 91f8: bne 0x91fe @ imm = #2 91fa: mov r0, r1 91fc: mov r3, r5 91fe: cmp r0, #0 9200: bne 0x92f4 @ imm = #240 9202: cmp r0, #0 9204: ldr r3, [sp, #36] 9206: ldr r4, [sp, #16] 9208: bne 0x92fe @ imm = #242 920a: cmp r4, #1 920c: bne 0x9304 @ imm = #244 920e: ldr r6, [r3, #12] 9210: cmp r2, #0 9212: str r2, [sp, #32] 9214: str r1, [sp, #28] 9216: beq 0x922e @ imm = #20 9218: movs r5, #3 921a: mov r3, r2 921c: ands r3, r5 921e: subs r0, r2, #1 9220: cmp r0, #3 9222: bhs 0x9232 @ imm = #12 9224: movs r2, #0 9226: mov r4, r1 9228: cmp r3, #0 922a: bne 0x9296 @ imm = #104 922c: b 0x92c0 @ imm = #144 922e: movs r2, #0 9230: b 0x92c0 @ imm = #140 9232: str r3, [sp, #20] 9234: str r6, [sp, #24] 9236: mov r0, r2 9238: bics r0, r5 923a: rsbs r6, r0, #0 923c: movs r2, #0 923e: str r2, [sp, #40] 9240: mov r4, r1 9242: mov r1, r5 9244: b 0x924c @ imm = #4 9246: adds r4, r4, #4 9248: adds r6, r6, #4 924a: beq 0x928e @ imm = #64 924c: movs r3, #1 924e: ldr r0, [sp, #40] 9250: ldrsb r5, [r4, r0] 9252: movs r0, #64 9254: mvns r0, r0 9256: cmp r5, r0 9258: bgt 0x9270 @ imm = #20 925a: ldrsb r3, [r4, r3] 925c: cmp r3, r0 925e: bgt 0x9278 @ imm = #22 9260: movs r3, #2 9262: ldrsb r3, [r4, r3] 9264: cmp r3, r0 9266: bgt 0x9282 @ imm = #24 9268: ldrsb r3, [r4, r1] 926a: cmp r3, r0 926c: ble 0x9246 @ imm = #-42 926e: b 0x928a @ imm = #24 9270: adds r2, r2, #1 9272: ldrsb r3, [r4, r3] 9274: cmp r3, r0 9276: ble 0x9260 @ imm = #-26 9278: adds r2, r2, #1 927a: movs r3, #2 927c: ldrsb r3, [r4, r3] 927e: cmp r3, r0 9280: ble 0x9268 @ imm = #-28 9282: adds r2, r2, #1 9284: ldrsb r3, [r4, r1] 9286: cmp r3, r0 9288: ble 0x9246 @ imm = #-70 928a: adds r2, r2, #1 928c: b 0x9246 @ imm = #-74 928e: ldr r6, [sp, #24] 9290: ldr r3, [sp, #20] 9292: cmp r3, #0 9294: beq 0x92c0 @ imm = #40 9296: movs r0, #0 9298: ldrsb r1, [r4, r0] 929a: movs r0, #64 929c: mvns r0, r0 929e: cmp r1, r0 92a0: ble 0x92a4 @ imm = #0 92a2: adds r2, r2, #1 92a4: cmp r3, #1 92a6: beq 0x92c0 @ imm = #22 92a8: movs r1, #1 92aa: ldrsb r1, [r4, r1] 92ac: cmp r1, r0 92ae: ble 0x92b2 @ imm = #0 92b0: adds r2, r2, #1 92b2: cmp r3, #2 92b4: beq 0x92c0 @ imm = #8 92b6: movs r1, #2 92b8: ldrsb r1, [r4, r1] 92ba: cmp r1, r0 92bc: ble 0x92c0 @ imm = #0 92be: adds r2, r2, #1 92c0: cmp r6, r2 92c2: bls 0x92e4 @ imm = #30 92c4: movs r0, #32 92c6: ldr r4, [sp, #36] 92c8: ldrb r0, [r4, r0] 92ca: movs r1, #0 92cc: cmp r0, #3 92ce: mov r3, r1 92d0: beq 0x92d4 @ imm = #0 92d2: mov r3, r0 92d4: subs r0, r6, r2 92d6: lsls r2, r3, #30 92d8: beq 0x931a @ imm = #62 92da: cmp r3, #1 92dc: bne 0x9314 @ imm = #52 92de: movs r1, #0 92e0: str r1, [sp, #24] 92e2: b 0x931e @ imm = #56 92e4: ldr r0, [sp, #36] 92e6: ldr r1, [r0, #24] 92e8: ldr r0, [r0, #28] 92ea: ldr r3, [r0, #12] 92ec: mov r0, r1 92ee: ldr r1, [sp, #28] 92f0: ldr r2, [sp, #32] 92f2: b 0x930a @ imm = #20 92f4: mov r2, r3 92f6: cmp r0, #0 92f8: ldr r3, [sp, #36] 92fa: ldr r4, [sp, #16] 92fc: beq 0x920a @ imm = #-246 92fe: mov r1, r0 9300: cmp r4, #1 9302: beq 0x920e @ imm = #-248 9304: ldr r0, [r3, #24] 9306: ldr r3, [r3, #28] 9308: ldr r3, [r3, #12] 930a: blx r3 930c: mov r5, r0 930e: mov r0, r5 9310: add sp, #44 9312: pop {r4, r5, r6, r7, pc} 9314: lsrs r1, r0, #1 9316: adds r0, r0, #1 9318: lsrs r0, r0, #1 931a: str r0, [sp, #24] 931c: mov r0, r1 931e: adds r5, r0, #1 9320: ldr r6, [r4, #4] 9322: ldr r0, [r4, #24] 9324: str r0, [sp, #40] 9326: ldr r4, [r4, #28] 9328: subs r5, r5, #1 932a: beq 0x9340 @ imm = #18 932c: ldr r2, [r4, #16] 932e: ldr r0, [sp, #40] 9330: mov r1, r6 9332: blx r2 9334: cmp r0, #0 9336: beq 0x9328 @ imm = #-18 9338: movs r5, #1 933a: mov r0, r5 933c: add sp, #44 933e: pop {r4, r5, r6, r7, pc} 9340: movs r0, #17 9342: lsls r2, r0, #16 9344: cmp r6, r2 9346: bne 0x934c @ imm = #2 9348: movs r1, #0 934a: str r1, [sp, #24] 934c: ldr r0, [sp, #40] 934e: mov r1, r4 9350: movs r5, #1 9352: cmp r6, r2 9354: beq 0x930e @ imm = #-74 9356: ldr r3, [r1, #12] 9358: ldr r1, [sp, #28] 935a: ldr r2, [sp, #32] 935c: blx r3 935e: cmp r0, #0 9360: bne 0x930e @ imm = #-86 9362: movs r5, #0 9364: ldr r1, [sp, #24] 9366: cmp r1, r5 9368: beq 0x937e @ imm = #18 936a: ldr r2, [r4, #16] 936c: ldr r0, [sp, #40] 936e: mov r1, r6 9370: blx r2 9372: adds r5, r5, #1 9374: cmp r0, #0 9376: beq 0x9364 @ imm = #-22 9378: subs r0, r5, #1 937a: ldr r1, [sp, #24] 937c: b 0x9380 @ imm = #0 937e: mov r0, r1 9380: cmp r0, r1 9382: blo 0x9338 @ imm = #-78 9384: movs r5, #0 9386: mov r0, r5 9388: add sp, #44 938a: pop {r4, r5, r6, r7, pc} 0000938c <::write_str::h5daf2d485e2f455c>: 938c: push {r4, r6, r7, lr} 938e: add r7, sp, #8 9390: ldr r3, [r0, #24] 9392: ldr r0, [r0, #28] 9394: ldr r4, [r0, #12] 9396: mov r0, r3 9398: blx r4 939a: pop {r4, r6, r7, pc} 0000939c : 939c: push {r4, r5, r6, r7, lr} 939e: add r7, sp, #12 93a0: sub sp, #4 93a2: mov r5, r3 93a4: mov r6, r1 93a6: mov r4, r0 93a8: ldr r0, [r1, #24] 93aa: ldr r1, [r1, #28] 93ac: ldr r3, [r1, #12] 93ae: mov r1, r2 93b0: mov r2, r5 93b2: blx r3 93b4: strb r0, [r4, #8] 93b6: str r6, [r4] 93b8: rsbs r0, r5, #0 93ba: adcs r0, r5 93bc: strb r0, [r4, #9] 93be: movs r0, #0 93c0: str r0, [r4, #4] 93c2: add sp, #4 93c4: pop {r4, r5, r6, r7, pc} 000093c6 <::fmt::h7dd09e474324225f>: 93c6: trap 000093c8 <::fmt::hb4dfd653beebf513>: 93c8: push {r4, r5, r6, r7, lr} 93ca: add r7, sp, #12 93cc: sub sp, #28 93ce: mov r6, r0 93d0: ldr r0, [r1, #24] 93d2: ldr r1, [r1, #28] 93d4: ldr r2, [r1, #16] 93d6: movs r1, #39 93d8: str r0, [sp, #20] 93da: str r2, [sp, #16] 93dc: blx r2 93de: movs r1, #1 93e0: cmp r0, #0 93e2: beq 0x93e6 <::fmt::hb4dfd653beebf513+0x1e> @ imm = #0 93e4: b 0x9596 <$t.401+0x90> @ imm = #430 93e6: ldr r5, [r6] 93e8: mov r0, r5 93ea: subs r0, #9 93ec: movs r4, #2 93ee: cmp r0, #30 93f0: str r1, [sp] 93f2: bhi 0x9480 <$t.397+0x4> @ imm = #138 93f4: movs r1, #116 93f6: str r1, [sp, #24] 93f8: lsls r0, r0, #2 93fa: adr r1, #4 <::fmt::hb4dfd653beebf513+0x37> 93fc: ldr r0, [r1, r0] 93fe: mov pc, r0 00009400 <$d.396>: 9400: b9 94 00 00 .word 0x000094b9 9404: 7d 94 00 00 .word 0x0000947d 9408: 85 94 00 00 .word 0x00009485 940c: 85 94 00 00 .word 0x00009485 9410: 9d 94 00 00 .word 0x0000949d 9414: 85 94 00 00 .word 0x00009485 9418: 85 94 00 00 .word 0x00009485 941c: 85 94 00 00 .word 0x00009485 9420: 85 94 00 00 .word 0x00009485 9424: 85 94 00 00 .word 0x00009485 9428: 85 94 00 00 .word 0x00009485 942c: 85 94 00 00 .word 0x00009485 9430: 85 94 00 00 .word 0x00009485 9434: 85 94 00 00 .word 0x00009485 9438: 85 94 00 00 .word 0x00009485 943c: 85 94 00 00 .word 0x00009485 9440: 85 94 00 00 .word 0x00009485 9444: 85 94 00 00 .word 0x00009485 9448: 85 94 00 00 .word 0x00009485 944c: 85 94 00 00 .word 0x00009485 9450: 85 94 00 00 .word 0x00009485 9454: 85 94 00 00 .word 0x00009485 9458: 85 94 00 00 .word 0x00009485 945c: 85 94 00 00 .word 0x00009485 9460: 85 94 00 00 .word 0x00009485 9464: 85 94 00 00 .word 0x00009485 9468: 85 94 00 00 .word 0x00009485 946c: 85 94 00 00 .word 0x00009485 9470: 85 94 00 00 .word 0x00009485 9474: 85 94 00 00 .word 0x00009485 9478: 9b 94 00 00 .word 0x0000949b 0000947c <$t.397>: 947c: movs r0, #110 947e: b 0x949e <$t.397+0x22> @ imm = #28 9480: cmp r5, #92 9482: beq 0x949a <$t.397+0x1e> @ imm = #20 9484: mov r0, r5 9486: bl 0xa2d4 @ imm = #3658 948a: cmp r0, #0 948c: bne 0x94a2 <$t.397+0x26> @ imm = #18 948e: mov r0, r5 9490: bl 0x9a74 @ imm = #1504 9494: cmp r0, #0 9496: beq 0x94a2 <$t.397+0x26> @ imm = #8 9498: movs r4, #1 949a: b 0x94b6 <$t.397+0x3a> @ imm = #24 949c: movs r0, #114 949e: str r0, [sp, #24] 94a0: b 0x94b8 <$t.397+0x3c> @ imm = #20 94a2: movs r0, #1 94a4: orrs r0, r5 94a6: bl 0xa874 <__clzsi2> @ imm = #5066 94aa: lsrs r0, r0, #2 94ac: movs r1, #7 94ae: eors r1, r0 94b0: str r1, [sp, #12] 94b2: movs r6, #5 94b4: movs r4, #3 94b6: str r5, [sp, #24] 94b8: movs r0, #255 94ba: mvns r0, r0 94bc: str r0, [sp, #8] 94be: movs r5, #0 94c0: mvns r0, r5 94c2: str r0, [sp, #4] 94c4: b 0x94d0 <$t.397+0x54> @ imm = #8 94c6: ldr r0, [sp, #20] 94c8: ldr r2, [sp, #16] 94ca: blx r2 94cc: cmp r0, #0 94ce: bne 0x9594 <$t.401+0x8e> @ imm = #194 94d0: lsls r0, r4, #2 94d2: adr r1, #8 <$t.397+0x5c> 94d4: ldr r0, [r1, r0] 94d6: mov r4, r5 94d8: ldr r1, [sp, #24] 94da: mov pc, r0 000094dc <$d.398>: 94dc: 9d 95 00 00 .word 0x0000959d 94e0: f3 94 00 00 .word 0x000094f3 94e4: ed 94 00 00 .word 0x000094ed 94e8: f5 94 00 00 .word 0x000094f5 000094ec <$t.399>: 94ec: movs r1, #92 94ee: movs r4, #1 94f0: b 0x94c6 <$t.397+0x4a> @ imm = #-46 94f2: b 0x94c6 <$t.397+0x4a> @ imm = #-48 94f4: uxtb r0, r6 94f6: mov r8, r8 94f8: add r0, pc 94fa: ldrb r0, [r0, #4] 94fc: lsls r0, r0, #1 94fe: add pc, r0 00009500 <$d.400>: 9500: 4d 02 0b 1c .word 0x1c0b024d 9504: 27 31 .short 0x3127 00009506 <$t.401>: 9506: ldr r0, [sp, #12] 9508: ldr r1, [sp, #4] 950a: ands r0, r1 950c: str r0, [sp, #12] 950e: ldr r0, [sp, #8] 9510: ands r6, r0 9512: movs r1, #125 9514: movs r4, #3 9516: b 0x94c6 <$t.397+0x4a> @ imm = #-84 9518: ldr r2, [sp, #12] 951a: lsls r0, r2, #29 951c: lsrs r0, r0, #27 951e: ldr r1, [sp, #24] 9520: lsrs r1, r0 9522: movs r0, #15 9524: ands r0, r1 9526: cmp r0, #10 9528: blo 0x957a <$t.401+0x74> @ imm = #78 952a: movs r1, #87 952c: adds r1, r1, r0 952e: cmp r2, #0 9530: beq 0x9582 <$t.401+0x7c> @ imm = #78 9532: subs r2, r2, #1 9534: str r2, [sp, #12] 9536: movs r4, #3 9538: b 0x94c6 <$t.397+0x4a> @ imm = #-118 953a: ldr r0, [sp, #12] 953c: ldr r1, [sp, #4] 953e: ands r0, r1 9540: str r0, [sp, #12] 9542: ldr r0, [sp, #8] 9544: ands r6, r0 9546: movs r0, #2 9548: orrs r6, r0 954a: movs r1, #123 954c: movs r4, #3 954e: b 0x94c6 <$t.397+0x4a> @ imm = #-140 9550: ldr r0, [sp, #12] 9552: ldr r1, [sp, #4] 9554: ands r0, r1 9556: str r0, [sp, #12] 9558: ldr r0, [sp, #8] 955a: ands r6, r0 955c: movs r4, #3 955e: orrs r6, r4 9560: movs r1, #117 9562: b 0x94c6 <$t.397+0x4a> @ imm = #-160 9564: ldr r0, [sp, #12] 9566: ldr r1, [sp, #4] 9568: ands r0, r1 956a: str r0, [sp, #12] 956c: ldr r0, [sp, #8] 956e: ands r6, r0 9570: movs r0, #4 9572: orrs r6, r0 9574: movs r1, #92 9576: movs r4, #3 9578: b 0x94c6 <$t.397+0x4a> @ imm = #-182 957a: movs r1, #48 957c: adds r1, r1, r0 957e: cmp r2, #0 9580: bne 0x9532 <$t.401+0x2c> @ imm = #-82 9582: ldr r0, [sp, #4] 9584: ands r2, r0 9586: str r2, [sp, #12] 9588: ldr r0, [sp, #8] 958a: ands r6, r0 958c: movs r0, #1 958e: orrs r6, r0 9590: movs r4, #3 9592: b 0x94c6 <$t.397+0x4a> @ imm = #-208 9594: ldr r1, [sp] 9596: mov r0, r1 9598: add sp, #28 959a: pop {r4, r5, r6, r7, pc} 959c: movs r1, #39 959e: ldr r0, [sp, #20] 95a0: ldr r2, [sp, #16] 95a2: blx r2 95a4: mov r1, r0 95a6: mov r0, r1 95a8: add sp, #28 95aa: pop {r4, r5, r6, r7, pc} 000095ac : 95ac: push {r7, lr} 95ae: add r7, sp, #0 95b0: sub sp, #48 95b2: str r1, [sp, #4] 95b4: str r0, [sp] 95b6: movs r0, #2 95b8: str r0, [sp, #28] 95ba: add r1, sp, #32 95bc: str r1, [sp, #24] 95be: movs r1, #0 95c0: str r1, [sp, #20] 95c2: str r1, [sp, #16] 95c4: str r0, [sp, #12] 95c6: ldr r0, [pc, #28] <$d.427+0x2> 95c8: str r0, [sp, #8] 95ca: ldr r0, [pc, #28] <$d.427+0x6> 95cc: str r0, [sp, #44] 95ce: add r1, sp, #4 95d0: str r1, [sp, #40] 95d2: str r0, [sp, #36] 95d4: mov r0, sp 95d6: str r0, [sp, #32] 95d8: add r0, sp, #8 95da: mov r1, r2 95dc: bl 0x85b4 @ imm = #-4140 95e0: trap 95e2: mov r8, r8 000095e4 <$d.427>: 95e4: 80 bb 00 00 .word 0x0000bb80 95e8: 85 a1 00 00 .word 0x0000a185 000095ec : 95ec: push {r7, lr} 95ee: add r7, sp, #0 95f0: sub sp, #48 95f2: str r1, [sp, #4] 95f4: str r0, [sp] 95f6: movs r0, #2 95f8: str r0, [sp, #28] 95fa: add r1, sp, #32 95fc: str r1, [sp, #24] 95fe: movs r1, #0 9600: str r1, [sp, #20] 9602: str r1, [sp, #16] 9604: str r0, [sp, #12] 9606: ldr r0, [pc, #28] <$d.429+0x2> 9608: str r0, [sp, #8] 960a: ldr r0, [pc, #28] <$d.429+0x6> 960c: str r0, [sp, #44] 960e: add r1, sp, #4 9610: str r1, [sp, #40] 9612: str r0, [sp, #36] 9614: mov r0, sp 9616: str r0, [sp, #32] 9618: add r0, sp, #8 961a: mov r1, r2 961c: bl 0x85b4 @ imm = #-4204 9620: trap 9622: mov r8, r8 00009624 <$d.429>: 9624: 90 bb 00 00 .word 0x0000bb90 9628: 85 a1 00 00 .word 0x0000a185 0000962c : 962c: push {r7, lr} 962e: add r7, sp, #0 9630: sub sp, #48 9632: str r1, [sp, #4] 9634: str r0, [sp] 9636: movs r0, #2 9638: str r0, [sp, #28] 963a: add r1, sp, #32 963c: str r1, [sp, #24] 963e: movs r1, #0 9640: str r1, [sp, #20] 9642: str r1, [sp, #16] 9644: str r0, [sp, #12] 9646: ldr r0, [pc, #28] <$d.431+0x2> 9648: str r0, [sp, #8] 964a: ldr r0, [pc, #28] <$d.431+0x6> 964c: str r0, [sp, #44] 964e: add r1, sp, #4 9650: str r1, [sp, #40] 9652: str r0, [sp, #36] 9654: mov r0, sp 9656: str r0, [sp, #32] 9658: add r0, sp, #8 965a: mov r1, r2 965c: bl 0x85b4 @ imm = #-4268 9660: trap 9662: mov r8, r8 00009664 <$d.431>: 9664: c4 bb 00 00 .word 0x0000bbc4 9668: 85 a1 00 00 .word 0x0000a185 0000966c : 966c: push {r7, lr} 966e: add r7, sp, #0 9670: sub sp, #128 9672: str r3, [sp, #28] 9674: str r2, [sp, #24] 9676: movs r5, #1 9678: lsls r6, r5, #8 967a: adds r4, r6, #1 967c: cmp r1, r4 967e: bhs 0x9696 @ imm = #20 9680: str r1, [sp, #36] 9682: str r0, [sp, #32] 9684: ldr r4, [pc, #968] <$d.487+0x8> 9686: str r4, [sp, #40] 9688: movs r6, #0 968a: ldr r4, [r7, #8] 968c: str r6, [sp, #44] 968e: cmp r2, r1 9690: bhi 0x9694 @ imm = #0 9692: b 0x9864 @ imm = #462 9694: b 0x989c @ imm = #516 9696: str r2, [sp, #12] 9698: str r5, [sp, #16] 969a: movs r4, #0 969c: str r0, [sp, #20] 969e: adds r5, r0, r4 96a0: mov r0, r6 96a2: ldrsb r2, [r5, r6] 96a4: movs r6, #64 96a6: mvns r6, r6 96a8: cmp r2, r6 96aa: ble 0x96ae @ imm = #0 96ac: b 0x97b8 @ imm = #264 96ae: movs r2, #255 96b0: ldrsb r2, [r5, r2] 96b2: cmp r2, r6 96b4: ble 0x96b8 @ imm = #0 96b6: b 0x97bc @ imm = #258 96b8: movs r2, #254 96ba: ldrsb r2, [r5, r2] 96bc: cmp r2, r6 96be: bgt 0x97c0 @ imm = #254 96c0: movs r2, #253 96c2: ldrsb r2, [r5, r2] 96c4: cmp r2, r6 96c6: bgt 0x97c4 @ imm = #250 96c8: movs r2, #252 96ca: ldrsb r2, [r5, r2] 96cc: cmp r2, r6 96ce: bgt 0x97c8 @ imm = #246 96d0: movs r2, #251 96d2: ldrsb r2, [r5, r2] 96d4: cmp r2, r6 96d6: bgt 0x97cc @ imm = #242 96d8: movs r2, #250 96da: ldrsb r2, [r5, r2] 96dc: cmp r2, r6 96de: bgt 0x97d0 @ imm = #238 96e0: movs r2, #249 96e2: ldrsb r2, [r5, r2] 96e4: cmp r2, r6 96e6: bgt 0x97d4 @ imm = #234 96e8: movs r2, #248 96ea: ldrsb r2, [r5, r2] 96ec: cmp r2, r6 96ee: bgt 0x97d8 @ imm = #230 96f0: movs r2, #247 96f2: ldrsb r2, [r5, r2] 96f4: cmp r2, r6 96f6: bgt 0x97dc @ imm = #226 96f8: movs r2, #246 96fa: ldrsb r2, [r5, r2] 96fc: cmp r2, r6 96fe: bgt 0x97e0 @ imm = #222 9700: movs r2, #245 9702: ldrsb r2, [r5, r2] 9704: cmp r2, r6 9706: bgt 0x97e4 @ imm = #218 9708: movs r2, #244 970a: ldrsb r2, [r5, r2] 970c: cmp r2, r6 970e: bgt 0x97e8 @ imm = #214 9710: movs r2, #243 9712: ldrsb r2, [r5, r2] 9714: cmp r2, r6 9716: bgt 0x97ec @ imm = #210 9718: movs r2, #242 971a: ldrsb r2, [r5, r2] 971c: cmp r2, r6 971e: bgt 0x97f0 @ imm = #206 9720: movs r2, #241 9722: ldrsb r2, [r5, r2] 9724: cmp r2, r6 9726: bgt 0x97f4 @ imm = #202 9728: movs r2, #240 972a: ldrsb r2, [r5, r2] 972c: cmp r2, r6 972e: bgt 0x97f8 @ imm = #198 9730: movs r2, #239 9732: ldrsb r2, [r5, r2] 9734: cmp r2, r6 9736: bgt 0x97fc @ imm = #194 9738: movs r2, #238 973a: ldrsb r2, [r5, r2] 973c: cmp r2, r6 973e: bgt 0x9800 @ imm = #190 9740: movs r2, #237 9742: ldrsb r2, [r5, r2] 9744: cmp r2, r6 9746: bgt 0x9804 @ imm = #186 9748: movs r2, #236 974a: ldrsb r2, [r5, r2] 974c: cmp r2, r6 974e: bgt 0x9808 @ imm = #182 9750: movs r2, #235 9752: ldrsb r2, [r5, r2] 9754: cmp r2, r6 9756: bgt 0x980c @ imm = #178 9758: movs r2, #234 975a: ldrsb r2, [r5, r2] 975c: cmp r2, r6 975e: bgt 0x9810 @ imm = #174 9760: movs r2, #233 9762: ldrsb r2, [r5, r2] 9764: cmp r2, r6 9766: bgt 0x9814 @ imm = #170 9768: movs r2, #232 976a: ldrsb r2, [r5, r2] 976c: cmp r2, r6 976e: bgt 0x9818 @ imm = #166 9770: movs r2, #231 9772: ldrsb r2, [r5, r2] 9774: cmp r2, r6 9776: bgt 0x981c @ imm = #162 9778: movs r2, #230 977a: ldrsb r2, [r5, r2] 977c: cmp r2, r6 977e: bgt 0x9820 @ imm = #158 9780: movs r2, #229 9782: ldrsb r2, [r5, r2] 9784: cmp r2, r6 9786: bgt 0x9824 @ imm = #154 9788: movs r2, #228 978a: ldrsb r2, [r5, r2] 978c: cmp r2, r6 978e: bgt 0x9828 @ imm = #150 9790: movs r2, #227 9792: ldrsb r2, [r5, r2] 9794: cmp r2, r6 9796: bgt 0x982c @ imm = #146 9798: movs r2, #226 979a: ldrsb r2, [r5, r2] 979c: cmp r2, r6 979e: bgt 0x9830 @ imm = #142 97a0: movs r2, #225 97a2: ldrsb r2, [r5, r2] 97a4: cmp r2, r6 97a6: bgt 0x9834 @ imm = #138 97a8: subs r4, #32 97aa: mov r6, r0 97ac: adds r2, r4, r0 97ae: ldr r0, [sp, #20] 97b0: beq 0x97b4 @ imm = #0 97b2: b 0x969e @ imm = #-280 97b4: movs r2, #0 97b6: b 0x984e @ imm = #148 97b8: adds r4, r4, r0 97ba: b 0x9836 @ imm = #120 97bc: adds r4, #255 97be: b 0x9836 @ imm = #116 97c0: adds r4, #254 97c2: b 0x9836 @ imm = #112 97c4: adds r4, #253 97c6: b 0x9836 @ imm = #108 97c8: adds r4, #252 97ca: b 0x9836 @ imm = #104 97cc: adds r4, #251 97ce: b 0x9836 @ imm = #100 97d0: adds r4, #250 97d2: b 0x9836 @ imm = #96 97d4: adds r4, #249 97d6: b 0x9836 @ imm = #92 97d8: adds r4, #248 97da: b 0x9836 @ imm = #88 97dc: adds r4, #247 97de: b 0x9836 @ imm = #84 97e0: adds r4, #246 97e2: b 0x9836 @ imm = #80 97e4: adds r4, #245 97e6: b 0x9836 @ imm = #76 97e8: adds r4, #244 97ea: b 0x9836 @ imm = #72 97ec: adds r4, #243 97ee: b 0x9836 @ imm = #68 97f0: adds r4, #242 97f2: b 0x9836 @ imm = #64 97f4: adds r4, #241 97f6: b 0x9836 @ imm = #60 97f8: adds r4, #240 97fa: b 0x9836 @ imm = #56 97fc: adds r4, #239 97fe: b 0x9836 @ imm = #52 9800: adds r4, #238 9802: b 0x9836 @ imm = #48 9804: adds r4, #237 9806: b 0x9836 @ imm = #44 9808: adds r4, #236 980a: b 0x9836 @ imm = #40 980c: adds r4, #235 980e: b 0x9836 @ imm = #36 9810: adds r4, #234 9812: b 0x9836 @ imm = #32 9814: adds r4, #233 9816: b 0x9836 @ imm = #28 9818: adds r4, #232 981a: b 0x9836 @ imm = #24 981c: adds r4, #231 981e: b 0x9836 @ imm = #20 9820: adds r4, #230 9822: b 0x9836 @ imm = #16 9824: adds r4, #229 9826: b 0x9836 @ imm = #12 9828: adds r4, #228 982a: b 0x9836 @ imm = #8 982c: adds r4, #227 982e: b 0x9836 @ imm = #4 9830: adds r4, #226 9832: b 0x9836 @ imm = #0 9834: adds r4, #225 9836: cmp r4, r1 9838: bhs 0x9848 @ imm = #12 983a: ldr r2, [sp, #20] 983c: ldrsb r0, [r2, r4] 983e: cmp r0, r6 9840: mov r0, r2 9842: ble 0x98d8 @ imm = #146 9844: mov r2, r4 9846: b 0x984e @ imm = #4 9848: mov r2, r1 984a: ldr r0, [sp, #20] 984c: bne 0x98d8 @ imm = #136 984e: str r2, [sp, #36] 9850: str r0, [sp, #32] 9852: ldr r2, [pc, #504] <$d.487+0x6> 9854: str r2, [sp, #40] 9856: movs r6, #5 9858: ldr r5, [sp, #16] 985a: ldr r2, [sp, #12] 985c: ldr r4, [r7, #8] 985e: str r6, [sp, #44] 9860: cmp r2, r1 9862: bhi 0x989c @ imm = #54 9864: cmp r3, r1 9866: bhi 0x989c @ imm = #50 9868: cmp r2, r3 986a: bls 0x98e6 @ imm = #120 986c: movs r0, #4 986e: str r0, [sp, #84] 9870: add r1, sp, #88 9872: str r1, [sp, #80] 9874: movs r1, #0 9876: str r1, [sp, #76] 9878: str r1, [sp, #72] 987a: str r0, [sp, #68] 987c: ldr r0, [pc, #492] <$d.487+0x24> 987e: str r0, [sp, #64] 9880: ldr r0, [pc, #468] <$d.487+0x10> 9882: str r0, [sp, #116] 9884: add r1, sp, #40 9886: str r1, [sp, #112] 9888: str r0, [sp, #108] 988a: add r0, sp, #32 988c: str r0, [sp, #104] 988e: ldr r0, [pc, #468] <$d.487+0x1e> 9890: str r0, [sp, #100] 9892: add r1, sp, #28 9894: str r1, [sp, #96] 9896: str r0, [sp, #92] 9898: add r0, sp, #24 989a: b 0x98cc @ imm = #46 989c: cmp r2, r1 989e: bhi 0x98a2 @ imm = #0 98a0: mov r2, r3 98a2: str r2, [sp, #56] 98a4: movs r0, #3 98a6: str r0, [sp, #84] 98a8: add r1, sp, #88 98aa: str r1, [sp, #80] 98ac: movs r1, #0 98ae: str r1, [sp, #76] 98b0: str r1, [sp, #72] 98b2: str r0, [sp, #68] 98b4: ldr r0, [pc, #440] <$d.487+0x28> 98b6: str r0, [sp, #64] 98b8: ldr r0, [pc, #412] <$d.487+0x10> 98ba: str r0, [sp, #108] 98bc: add r1, sp, #40 98be: str r1, [sp, #104] 98c0: str r0, [sp, #100] 98c2: add r0, sp, #32 98c4: str r0, [sp, #96] 98c6: ldr r0, [pc, #412] <$d.487+0x1e> 98c8: str r0, [sp, #92] 98ca: add r0, sp, #56 98cc: str r0, [sp, #88] 98ce: add r0, sp, #64 98d0: mov r1, r4 98d2: bl 0x85b4 @ imm = #-4898 98d6: trap 98d8: ldr r2, [pc, #364] <$d.487> 98da: str r2, [sp] 98dc: movs r2, #0 98de: mov r3, r4 98e0: bl 0x966c @ imm = #-632 98e4: trap 98e6: cmp r2, #0 98e8: bne 0x9902 @ imm = #22 98ea: str r3, [sp, #48] 98ec: cmp r3, #0 98ee: bne 0x9944 @ imm = #82 98f0: movs r3, #0 98f2: cmp r3, r1 98f4: bne 0x991a @ imm = #34 98f6: ldr r0, [pc, #368] <$d.487+0x22> 98f8: movs r1, #43 98fa: mov r2, r4 98fc: bl 0x8548 @ imm = #-5048 9900: trap 9902: cmp r2, r1 9904: bhs 0x9932 @ imm = #42 9906: str r4, [sp, #16] 9908: mov r4, r2 990a: ldrsb r6, [r0, r2] 990c: movs r2, #64 990e: mvns r2, r2 9910: cmp r6, r2 9912: mov r2, r4 9914: ldr r4, [sp, #16] 9916: bgt 0x98ea @ imm = #-48 9918: b 0x9936 @ imm = #26 991a: str r5, [sp, #16] 991c: mov r2, r0 991e: adds r6, r0, r3 9920: movs r0, #0 9922: str r0, [sp, #12] 9924: ldrsb r0, [r6, r0] 9926: uxtb r5, r0 9928: cmp r0, #0 992a: bmi 0x9962 @ imm = #52 992c: str r5, [sp, #52] 992e: ldr r5, [sp, #16] 9930: b 0x9a06 @ imm = #210 9932: cmp r1, r2 9934: beq 0x98ea @ imm = #-78 9936: str r2, [sp, #48] 9938: mov r3, r2 993a: b 0x9944 @ imm = #6 993c: cmp r1, r3 993e: beq 0x98f6 @ imm = #-76 9940: subs r3, r3, #1 9942: beq 0x98f0 @ imm = #-86 9944: cmp r3, r1 9946: bhs 0x993c @ imm = #-14 9948: ldrsb r6, [r0, r3] 994a: movs r2, #63 994c: mvns r2, r2 994e: cmp r6, r2 9950: blt 0x9940 @ imm = #-20 9952: cmp r3, r1 9954: bhs 0x9996 @ imm = #62 9956: ldrsb r6, [r0, r3] 9958: movs r2, #64 995a: mvns r2, r2 995c: cmp r6, r2 995e: bgt 0x98f2 @ imm = #-112 9960: b 0x999a @ imm = #54 9962: str r5, [sp, #8] 9964: adds r1, r2, r1 9966: adds r0, r6, #1 9968: movs r2, #31 996a: cmp r0, r1 996c: mov r0, r1 996e: beq 0x997a @ imm = #8 9970: ldrb r0, [r6, #1] 9972: movs r5, #63 9974: ands r5, r0 9976: str r5, [sp, #12] 9978: adds r0, r6, #2 997a: ldr r5, [sp, #8] 997c: ands r2, r5 997e: cmp r5, #223 9980: bls 0x998c @ imm = #8 9982: cmp r0, r1 9984: bne 0x99a6 @ imm = #30 9986: movs r6, #0 9988: str r1, [sp, #20] 998a: b 0x99b0 @ imm = #34 998c: lsls r0, r2, #6 998e: ldr r1, [sp, #12] 9990: adds r0, r1, r0 9992: ldr r5, [sp, #16] 9994: b 0x99ee @ imm = #86 9996: cmp r1, r3 9998: beq 0x98f6 @ imm = #-166 999a: str r4, [sp] 999c: mov r2, r3 999e: mov r3, r1 99a0: bl 0x966c @ imm = #-824 99a4: trap 99a6: ldrb r5, [r0] 99a8: movs r6, #63 99aa: ands r6, r5 99ac: adds r0, r0, #1 99ae: str r0, [sp, #20] 99b0: ldr r0, [sp, #12] 99b2: lsls r0, r0, #6 99b4: adds r0, r6, r0 99b6: ldr r5, [sp, #8] 99b8: cmp r5, #240 99ba: blo 0x99c6 @ imm = #8 99bc: ldr r5, [sp, #20] 99be: cmp r5, r1 99c0: bne 0x99ce @ imm = #10 99c2: movs r1, #0 99c4: b 0x99da @ imm = #18 99c6: lsls r1, r2, #12 99c8: adds r0, r0, r1 99ca: ldr r5, [sp, #16] 99cc: b 0x99ee @ imm = #30 99ce: mov r1, r5 99d0: mov r5, r2 99d2: ldrb r2, [r1] 99d4: movs r1, #63 99d6: ands r1, r2 99d8: mov r2, r5 99da: ldr r5, [sp, #16] 99dc: lsls r0, r0, #6 99de: lsls r2, r2, #29 99e0: lsrs r2, r2, #11 99e2: adds r0, r0, r2 99e4: adds r0, r0, r1 99e6: movs r1, #17 99e8: lsls r1, r1, #16 99ea: cmp r0, r1 99ec: beq 0x98f6 @ imm = #-250 99ee: str r0, [sp, #52] 99f0: cmp r0, #128 99f2: blo 0x9a06 @ imm = #16 99f4: lsrs r1, r0, #11 99f6: bne 0x99fc @ imm = #2 99f8: movs r5, #2 99fa: b 0x9a06 @ imm = #8 99fc: lsrs r0, r0, #16 99fe: beq 0x9a04 @ imm = #2 9a00: movs r5, #4 9a02: b 0x9a06 @ imm = #0 9a04: movs r5, #3 9a06: str r3, [sp, #56] 9a08: adds r0, r5, r3 9a0a: str r0, [sp, #60] 9a0c: movs r0, #5 9a0e: str r0, [sp, #84] 9a10: add r1, sp, #88 9a12: str r1, [sp, #80] 9a14: movs r1, #0 9a16: str r1, [sp, #76] 9a18: str r1, [sp, #72] 9a1a: str r0, [sp, #68] 9a1c: ldr r0, [pc, #52] <$d.487+0xc> 9a1e: str r0, [sp, #64] 9a20: ldr r0, [pc, #52] <$d.487+0x10> 9a22: str r0, [sp, #124] 9a24: add r1, sp, #40 9a26: str r1, [sp, #120] 9a28: str r0, [sp, #116] 9a2a: add r0, sp, #32 9a2c: str r0, [sp, #112] 9a2e: ldr r0, [pc, #44] <$d.487+0x16> 9a30: str r0, [sp, #108] 9a32: add r0, sp, #56 9a34: str r0, [sp, #104] 9a36: ldr r0, [pc, #40] <$d.487+0x1a> 9a38: str r0, [sp, #100] 9a3a: add r0, sp, #52 9a3c: str r0, [sp, #96] 9a3e: ldr r0, [pc, #36] <$d.487+0x1e> 9a40: str r0, [sp, #92] 9a42: add r0, sp, #48 9a44: b 0x98cc @ imm = #-380 9a46: mov r8, r8 00009a48 <$d.487>: 9a48: 00 bc 00 00 .word 0x0000bc00 9a4c: 10 bc 00 00 .word 0x0000bc10 9a50: 34 b9 00 00 .word 0x0000b934 9a54: ac bc 00 00 .word 0x0000bcac 9a58: 8d a2 00 00 .word 0x0000a28d 9a5c: d5 83 00 00 .word 0x000083d5 9a60: c9 93 00 00 .word 0x000093c9 9a64: 85 a1 00 00 .word 0x0000a185 9a68: 40 b9 00 00 .word 0x0000b940 9a6c: 60 bc 00 00 .word 0x0000bc60 9a70: 38 bc 00 00 .word 0x0000bc38 00009a74 : 9a74: push {r4, r5, r6, r7, lr} 9a76: add r7, sp, #12 9a78: sub sp, #20 9a7a: mov r6, r0 9a7c: lsrs r0, r0, #16 9a7e: bne 0x9b68 @ imm = #230 9a80: uxtb r5, r6 9a82: movs r0, #9 9a84: lsls r0, r0, #5 9a86: str r0, [sp, #8] 9a88: str r6, [sp] 9a8a: lsrs r0, r6, #8 9a8c: uxtb r0, r0 9a8e: str r0, [sp, #16] 9a90: ldr r1, [pc, #684] <$d.527+0x48> 9a92: movs r3, #0 9a94: movs r0, #1 9a96: str r0, [sp, #12] 9a98: b 0x9aa0 @ imm = #4 9a9a: cmp r0, #0 9a9c: mov r3, r6 9a9e: bne 0x9b1c @ imm = #122 9aa0: ldrb r6, [r1, #1] 9aa2: adds r2, r3, r6 9aa4: ldrb r0, [r1] 9aa6: adds r1, r1, #2 9aa8: ldr r4, [sp, #16] 9aaa: cmp r0, r4 9aac: bne 0x9afc @ imm = #76 9aae: cmp r2, r3 9ab0: bhs 0x9ab4 @ imm = #0 9ab2: b 0x9cc6 @ imm = #528 9ab4: str r2, [sp, #4] 9ab6: ldr r0, [sp, #8] 9ab8: cmp r2, r0 9aba: bls 0x9abe @ imm = #0 9abc: b 0x9cd2 @ imm = #530 9abe: ldr r0, [pc, #644] <$d.527+0x4e> 9ac0: adds r0, r0, r3 9ac2: adds r3, r0, r6 9ac4: cmp r6, #0 9ac6: beq 0x9b12 @ imm = #72 9ac8: ldrb r4, [r0] 9aca: movs r2, #0 9acc: cmp r4, r5 9ace: beq 0x9b60 @ imm = #142 9ad0: adds r4, r0, #1 9ad2: cmp r4, r3 9ad4: beq 0x9b12 @ imm = #58 9ad6: ldrb r4, [r0, #1] 9ad8: cmp r4, r5 9ada: beq 0x9b60 @ imm = #130 9adc: adds r4, r0, #2 9ade: cmp r4, r3 9ae0: beq 0x9b12 @ imm = #46 9ae2: ldrb r4, [r0, #2] 9ae4: cmp r4, r5 9ae6: beq 0x9b60 @ imm = #118 9ae8: adds r4, r0, #3 9aea: cmp r4, r3 9aec: beq 0x9b12 @ imm = #34 9aee: subs r6, r6, #4 9af0: adds r4, r0, #4 9af2: ldrb r0, [r0, #3] 9af4: cmp r0, r5 9af6: mov r0, r4 9af8: bne 0x9ac4 @ imm = #-56 9afa: b 0x9b60 @ imm = #98 9afc: mov r6, r2 9afe: ldr r2, [pc, #576] <$d.527+0x4a> 9b00: subs r3, r1, r2 9b02: subs r3, #80 9b04: rsbs r2, r3, #0 9b06: adcs r2, r3 9b08: cmp r0, r4 9b0a: ldr r0, [sp, #12] 9b0c: bhi 0x9a9a @ imm = #-118 9b0e: mov r0, r2 9b10: b 0x9a9a @ imm = #-122 9b12: ldr r0, [pc, #556] <$d.527+0x4a> 9b14: adds r0, #80 9b16: cmp r1, r0 9b18: ldr r3, [sp, #4] 9b1a: bne 0x9aa0 @ imm = #-126 9b1c: ldr r0, [sp] 9b1e: uxth r0, r0 9b20: ldr r1, [pc, #548] <$d.527+0x50> 9b22: ldr r2, [sp, #12] 9b24: mov r3, r1 9b26: adds r6, r3, #1 9b28: ldrb r4, [r3] 9b2a: sxtb r5, r4 9b2c: cmp r5, #0 9b2e: bmi 0x9b38 @ imm = #6 9b30: mov r3, r6 9b32: subs r0, r0, r4 9b34: bpl 0x9b52 @ imm = #26 9b36: b 0x9b60 @ imm = #38 9b38: movs r4, #255 9b3a: adds r4, #48 9b3c: adds r4, r1, r4 9b3e: cmp r6, r4 9b40: bne 0x9b44 @ imm = #0 9b42: b 0x9cea @ imm = #420 9b44: ldrb r4, [r3, #1] 9b46: lsls r5, r5, #25 9b48: lsrs r5, r5, #17 9b4a: adds r4, r5, r4 9b4c: adds r3, r3, #2 9b4e: subs r0, r0, r4 9b50: bmi 0x9b60 @ imm = #12 9b52: movs r4, #1 9b54: eors r2, r4 9b56: movs r4, #255 9b58: adds r4, #48 9b5a: adds r4, r1, r4 9b5c: cmp r3, r4 9b5e: bne 0x9b26 @ imm = #-60 9b60: movs r0, #1 9b62: ands r0, r2 9b64: add sp, #20 9b66: pop {r4, r5, r6, r7, pc} 9b68: lsrs r0, r6, #17 9b6a: bne 0x9c48 @ imm = #218 9b6c: uxtb r5, r6 9b6e: str r6, [sp] 9b70: lsrs r0, r6, #8 9b72: uxtb r0, r0 9b74: str r0, [sp, #12] 9b76: ldr r4, [pc, #432] <$d.527+0x32> 9b78: movs r1, #0 9b7a: movs r2, #1 9b7c: str r2, [sp, #8] 9b7e: b 0x9b86 @ imm = #4 9b80: cmp r2, #0 9b82: ldr r4, [sp, #16] 9b84: bne 0x9c04 @ imm = #124 9b86: mov r3, r1 9b88: ldrb r0, [r4, #1] 9b8a: adds r1, r1, r0 9b8c: ldrb r2, [r4] 9b8e: adds r4, r4, #2 9b90: ldr r6, [sp, #12] 9b92: cmp r2, r6 9b94: str r4, [sp, #16] 9b96: bne 0x9be4 @ imm = #74 9b98: cmp r1, r3 9b9a: bhs 0x9b9e @ imm = #0 9b9c: b 0x9cc8 @ imm = #296 9b9e: str r1, [sp, #4] 9ba0: cmp r1, #192 9ba2: bls 0x9ba6 @ imm = #0 9ba4: b 0x9cde @ imm = #310 9ba6: ldr r1, [pc, #388] <$d.527+0x36> 9ba8: adds r6, r1, r3 9baa: adds r3, r6, r0 9bac: cmp r0, #0 9bae: beq 0x9bf8 @ imm = #70 9bb0: ldrb r4, [r6] 9bb2: movs r2, #0 9bb4: cmp r4, r5 9bb6: beq 0x9b60 @ imm = #-90 9bb8: adds r4, r6, #1 9bba: cmp r4, r3 9bbc: beq 0x9bf8 @ imm = #56 9bbe: ldrb r4, [r6, #1] 9bc0: cmp r4, r5 9bc2: beq 0x9b60 @ imm = #-102 9bc4: adds r4, r6, #2 9bc6: cmp r4, r3 9bc8: beq 0x9bf8 @ imm = #44 9bca: ldrb r4, [r6, #2] 9bcc: cmp r4, r5 9bce: beq 0x9b60 @ imm = #-114 9bd0: adds r4, r6, #3 9bd2: cmp r4, r3 9bd4: beq 0x9bf8 @ imm = #32 9bd6: subs r0, r0, #4 9bd8: adds r4, r6, #4 9bda: ldrb r6, [r6, #3] 9bdc: cmp r6, r5 9bde: mov r6, r4 9be0: bne 0x9bac @ imm = #-56 9be2: b 0x9b60 @ imm = #-134 9be4: ldr r0, [pc, #320] <$d.527+0x30> 9be6: subs r3, r4, r0 9be8: subs r3, #84 9bea: rsbs r0, r3, #0 9bec: adcs r0, r3 9bee: cmp r2, r6 9bf0: ldr r2, [sp, #8] 9bf2: bhi 0x9b80 @ imm = #-118 9bf4: mov r2, r0 9bf6: b 0x9b80 @ imm = #-122 9bf8: ldr r0, [pc, #300] <$d.527+0x30> 9bfa: adds r0, #84 9bfc: ldr r4, [sp, #16] 9bfe: cmp r4, r0 9c00: ldr r1, [sp, #4] 9c02: bne 0x9b86 @ imm = #-128 9c04: ldr r0, [sp] 9c06: uxth r0, r0 9c08: ldr r1, [pc, #292] <$d.527+0x38> 9c0a: ldr r2, [sp, #8] 9c0c: mov r3, r1 9c0e: adds r6, r3, #1 9c10: ldrb r4, [r3] 9c12: sxtb r5, r4 9c14: cmp r5, #0 9c16: bmi 0x9c20 @ imm = #6 9c18: mov r3, r6 9c1a: subs r0, r0, r4 9c1c: bpl 0x9c38 @ imm = #24 9c1e: b 0x9b60 @ imm = #-194 9c20: movs r4, #219 9c22: lsls r4, r4, #1 9c24: adds r4, r1, r4 9c26: cmp r6, r4 9c28: beq 0x9cea @ imm = #190 9c2a: ldrb r4, [r3, #1] 9c2c: lsls r5, r5, #25 9c2e: lsrs r5, r5, #17 9c30: adds r4, r5, r4 9c32: adds r3, r3, #2 9c34: subs r0, r0, r4 9c36: bmi 0x9b60 @ imm = #-218 9c38: movs r4, #1 9c3a: eors r2, r4 9c3c: movs r4, #219 9c3e: lsls r4, r4, #1 9c40: adds r4, r1, r4 9c42: cmp r3, r4 9c44: bne 0x9c0e @ imm = #-58 9c46: b 0x9b60 @ imm = #-234 9c48: ldr r1, [pc, #172] <$d.527> 9c4a: mov r0, r1 9c4c: adds r0, #30 9c4e: ands r0, r6 9c50: ldr r2, [pc, #168] <$d.527+0x4> 9c52: subs r0, r0, r2 9c54: subs r2, r0, #1 9c56: sbcs r0, r2 9c58: ands r1, r6 9c5a: ldr r2, [pc, #164] <$d.527+0xa> 9c5c: subs r2, r1, r2 9c5e: subs r1, r2, #1 9c60: sbcs r2, r1 9c62: ldr r1, [pc, #160] <$d.527+0xe> 9c64: adds r4, r6, r1 9c66: movs r1, #1 9c68: movs r3, #0 9c6a: cmp r4, #6 9c6c: mov r4, r1 9c6e: bhi 0x9c72 @ imm = #0 9c70: mov r4, r3 9c72: ands r2, r4 9c74: ands r2, r0 9c76: ldr r0, [pc, #144] <$d.527+0x12> 9c78: adds r0, r6, r0 9c7a: cmp r0, #13 9c7c: mov r0, r1 9c7e: bhi 0x9c82 @ imm = #0 9c80: mov r0, r3 9c82: ands r2, r0 9c84: ldr r0, [pc, #132] <$d.527+0x14> 9c86: adds r0, r6, r0 9c88: ldr r4, [pc, #132] <$d.527+0x18> 9c8a: cmp r0, r4 9c8c: mov r0, r1 9c8e: bhi 0x9c92 @ imm = #0 9c90: mov r0, r3 9c92: ands r2, r0 9c94: ldr r0, [pc, #124] <$d.527+0x1c> 9c96: adds r0, r6, r0 9c98: ldr r4, [pc, #124] <$d.527+0x20> 9c9a: cmp r0, r4 9c9c: mov r0, r1 9c9e: bhi 0x9ca2 @ imm = #0 9ca0: mov r0, r3 9ca2: ands r2, r0 9ca4: ldr r0, [pc, #116] <$d.527+0x24> 9ca6: adds r0, r6, r0 9ca8: ldr r4, [pc, #116] <$d.527+0x28> 9caa: cmp r0, r4 9cac: mov r0, r1 9cae: bhi 0x9cb2 @ imm = #0 9cb0: mov r0, r3 9cb2: ands r2, r0 9cb4: ldr r0, [pc, #108] <$d.527+0x2c> 9cb6: cmp r6, r0 9cb8: blo 0x9cbc @ imm = #0 9cba: mov r1, r3 9cbc: ands r2, r1 9cbe: movs r0, #1 9cc0: ands r0, r2 9cc2: add sp, #20 9cc4: pop {r4, r5, r6, r7, pc} 9cc6: mov r1, r2 9cc8: ldr r2, [pc, #112] <$d.527+0x44> 9cca: mov r0, r3 9ccc: bl 0x962c @ imm = #-1700 9cd0: trap 9cd2: ldr r2, [pc, #104] <$d.527+0x46> 9cd4: ldr r0, [sp, #4] 9cd6: ldr r1, [sp, #8] 9cd8: bl 0x95ec @ imm = #-1776 9cdc: trap 9cde: movs r1, #192 9ce0: ldr r2, [pc, #88] <$d.527+0x44> 9ce2: ldr r0, [sp, #4] 9ce4: bl 0x95ec @ imm = #-1788 9ce8: trap 9cea: ldr r0, [pc, #72] <$d.527+0x3e> 9cec: movs r1, #43 9cee: ldr r2, [pc, #72] <$d.527+0x42> 9cf0: bl 0x8548 @ imm = #-6060 9cf4: trap 9cf6: mov r8, r8 00009cf8 <$d.527>: 9cf8: e0 ff 1f 00 .word 0x001fffe0 9cfc: 1e b8 02 00 .word 0x0002b81e 9d00: e0 a6 02 00 .word 0x0002a6e0 9d04: c7 48 fd ff .word 0xfffd48c7 9d08: 5e 31 fd ff .word 0xfffd315e 9d0c: 1f 14 fd ff .word 0xfffd141f 9d10: 1e 0c 00 00 .word 0x00000c1e 9d14: e2 05 fd ff .word 0xfffd05e2 9d18: e1 05 00 00 .word 0x000005e1 9d1c: b5 ec fc ff .word 0xfffcecb5 9d20: b4 ed 0a 00 .word 0x000aedb4 9d24: f0 01 0e 00 .word 0x000e01f0 9d28: bb bf 00 00 .word 0x0000bfbb 9d2c: 0f c0 00 00 .word 0x0000c00f 9d30: cf c0 00 00 .word 0x0000c0cf 9d34: 40 b9 00 00 .word 0x0000b940 9d38: 0c bd 00 00 .word 0x0000bd0c 9d3c: fc bc 00 00 .word 0x0000bcfc 9d40: 1c bd 00 00 .word 0x0000bd1c 9d44: 6c bd 00 00 .word 0x0000bd6c 9d48: 8c be 00 00 .word 0x0000be8c 00009d4c ::fmt::hfc47d2b9a0a2d699>: 9d4c: push {r4, r5, r7, lr} 9d4e: add r7, sp, #8 9d50: sub sp, #136 9d52: ldr r0, [r0] 9d54: movs r2, #129 9d56: b 0x9d6a ::fmt::hfc47d2b9a0a2d699+0x1e> @ imm = #16 9d58: movs r3, #55 9d5a: adds r3, r3, r4 9d5c: add r4, sp, #8 9d5e: adds r4, r4, r2 9d60: subs r4, r4, #3 9d62: strb r3, [r4] 9d64: subs r2, r2, #2 9d66: lsrs r0, r0, #8 9d68: beq 0x9d98 ::fmt::hfc47d2b9a0a2d699+0x4c> @ imm = #44 9d6a: movs r3, #15 9d6c: mov r4, r0 9d6e: ands r4, r3 9d70: cmp r4, #10 9d72: blo 0x9d78 ::fmt::hfc47d2b9a0a2d699+0x2c> @ imm = #2 9d74: movs r5, #55 9d76: b 0x9d7a ::fmt::hfc47d2b9a0a2d699+0x2e> @ imm = #0 9d78: movs r5, #48 9d7a: adds r4, r5, r4 9d7c: add r5, sp, #8 9d7e: adds r5, r5, r2 9d80: subs r5, r5, #2 9d82: strb r4, [r5] 9d84: lsrs r4, r0, #4 9d86: beq 0x9d92 ::fmt::hfc47d2b9a0a2d699+0x46> @ imm = #8 9d88: ands r4, r3 9d8a: cmp r4, #10 9d8c: bhs 0x9d58 ::fmt::hfc47d2b9a0a2d699+0xc> @ imm = #-56 9d8e: movs r3, #48 9d90: b 0x9d5a ::fmt::hfc47d2b9a0a2d699+0xe> @ imm = #-58 9d92: subs r0, r2, #2 9d94: subs r2, r2, #1 9d96: b 0x9d9a ::fmt::hfc47d2b9a0a2d699+0x4e> @ imm = #0 9d98: subs r0, r2, #1 9d9a: cmp r0, #129 9d9c: bhs 0x9dbc ::fmt::hfc47d2b9a0a2d699+0x70> @ imm = #28 9d9e: movs r3, #129 9da0: subs r2, r3, r2 9da2: str r2, [sp, #4] 9da4: add r2, sp, #8 9da6: adds r0, r2, r0 9da8: str r0, [sp] 9daa: movs r4, #1 9dac: ldr r2, [pc, #24] <$d.855> 9dae: movs r3, #2 9db0: mov r0, r1 9db2: mov r1, r4 9db4: bl 0x8d3c @ imm = #-4220 9db8: add sp, #136 9dba: pop {r4, r5, r7, pc} 9dbc: movs r1, #128 9dbe: ldr r2, [pc, #12] <$d.855+0x6> 9dc0: bl 0x95ac @ imm = #-2072 9dc4: trap 9dc6: mov r8, r8 00009dc8 <$d.855>: 9dc8: 58 ba 00 00 .word 0x0000ba58 9dcc: 48 ba 00 00 .word 0x0000ba48 00009dd0 ::fmt::h09259004d1de1795>: 9dd0: push {r4, r5, r6, r7, lr} 9dd2: add r7, sp, #12 9dd4: sub sp, #148 9dd6: mov r6, r1 9dd8: ldr r1, [r1] 9dda: lsls r2, r1, #27 9ddc: bmi 0x9e94 ::fmt::h09259004d1de1795+0xc4> @ imm = #180 9dde: lsls r1, r1, #26 9de0: bmi 0x9edc ::fmt::h09259004d1de1795+0x10c> @ imm = #248 9de2: str r6, [sp, #8] 9de4: ldr r2, [r0] 9de6: ldr r4, [pc, #420] <$d.873+0xa> 9de8: movs r6, #39 9dea: cmp r2, r4 9dec: bls 0x9e4c ::fmt::h09259004d1de1795+0x7c> @ imm = #92 9dee: mov r5, r2 9df0: str r6, [sp, #16] 9df2: mov r0, r5 9df4: ldr r1, [pc, #408] <$d.873+0xc> 9df6: bl 0xa5b6 <__aeabi_uidiv> @ imm = #1980 9dfa: str r0, [sp, #12] 9dfc: adds r1, r4, #1 9dfe: muls r1, r0, r1 9e00: subs r1, r5, r1 9e02: uxth r2, r1 9e04: lsrs r2, r2, #2 9e06: ldr r0, [pc, #396] <$d.873+0x12> 9e08: muls r2, r0, r2 9e0a: lsrs r2, r2, #17 9e0c: lsls r3, r2, #1 9e0e: ldr r0, [pc, #392] <$d.873+0x16> 9e10: ldrb r0, [r0, r3] 9e12: add r4, sp, #20 9e14: adds r4, r4, r6 9e16: subs r6, r4, #4 9e18: strb r0, [r6] 9e1a: ldr r0, [pc, #380] <$d.873+0x16> 9e1c: adds r0, r0, r3 9e1e: ldrb r0, [r0, #1] 9e20: strb r0, [r6, #1] 9e22: ldr r6, [sp, #16] 9e24: movs r0, #100 9e26: muls r0, r2, r0 9e28: subs r0, r1, r0 9e2a: uxth r0, r0 9e2c: lsls r0, r0, #1 9e2e: ldr r2, [pc, #360] <$d.873+0x16> 9e30: ldrb r1, [r2, r0] 9e32: mov r3, r2 9e34: subs r2, r4, #2 9e36: ldr r4, [pc, #340] <$d.873+0xa> 9e38: strb r1, [r2] 9e3a: adds r0, r3, r0 9e3c: ldrb r0, [r0, #1] 9e3e: strb r0, [r2, #1] 9e40: ldr r2, [sp, #12] 9e42: subs r6, r6, #4 9e44: ldr r0, [pc, #340] <$d.873+0x18> 9e46: cmp r5, r0 9e48: mov r5, r2 9e4a: bhi 0x9df0 ::fmt::h09259004d1de1795+0x20> @ imm = #-94 9e4c: cmp r2, #99 9e4e: bgt 0x9e52 ::fmt::h09259004d1de1795+0x82> @ imm = #0 9e50: b 0x9f58 ::fmt::h09259004d1de1795+0x188> @ imm = #260 9e52: uxth r0, r2 9e54: lsrs r0, r0, #2 9e56: ldr r1, [pc, #316] <$d.873+0x12> 9e58: muls r1, r0, r1 9e5a: lsrs r1, r1, #17 9e5c: movs r0, #100 9e5e: muls r0, r1, r0 9e60: subs r0, r2, r0 9e62: uxth r0, r0 9e64: lsls r0, r0, #1 9e66: ldr r2, [pc, #304] <$d.873+0x16> 9e68: ldrb r3, [r2, r0] 9e6a: subs r6, r6, #2 9e6c: add r4, sp, #20 9e6e: strb r3, [r4, r6] 9e70: adds r3, r4, r6 9e72: adds r0, r2, r0 9e74: ldrb r0, [r0, #1] 9e76: strb r0, [r3, #1] 9e78: ldr r0, [sp, #8] 9e7a: cmp r1, #10 9e7c: blt 0x9f60 ::fmt::h09259004d1de1795+0x190> @ imm = #224 9e7e: lsls r1, r1, #1 9e80: ldr r2, [pc, #276] <$d.873+0x14> 9e82: ldrb r3, [r2, r1] 9e84: subs r5, r6, #2 9e86: add r4, sp, #20 9e88: strb r3, [r4, r5] 9e8a: adds r3, r4, r5 9e8c: adds r1, r2, r1 9e8e: ldrb r1, [r1, #1] 9e90: strb r1, [r3, #1] 9e92: b 0x9f68 ::fmt::h09259004d1de1795+0x198> @ imm = #210 9e94: ldr r2, [r0] 9e96: movs r0, #1 9e98: lsls r0, r0, #8 9e9a: movs r1, #129 9e9c: b 0x9eb4 ::fmt::h09259004d1de1795+0xe4> @ imm = #20 9e9e: movs r3, #87 9ea0: adds r3, r3, r4 9ea2: add r4, sp, #20 9ea4: adds r4, r4, r1 9ea6: subs r4, r4, #3 9ea8: strb r3, [r4] 9eaa: subs r1, r1, #2 9eac: lsrs r3, r2, #8 9eae: cmp r2, r0 9eb0: mov r2, r3 9eb2: blo 0x9f48 ::fmt::h09259004d1de1795+0x178> @ imm = #146 9eb4: movs r3, #15 9eb6: mov r4, r2 9eb8: ands r4, r3 9eba: cmp r4, #10 9ebc: blo 0x9ec2 ::fmt::h09259004d1de1795+0xf2> @ imm = #2 9ebe: movs r5, #87 9ec0: b 0x9ec4 ::fmt::h09259004d1de1795+0xf4> @ imm = #0 9ec2: movs r5, #48 9ec4: adds r4, r5, r4 9ec6: add r5, sp, #20 9ec8: adds r5, r5, r1 9eca: subs r5, r5, #2 9ecc: strb r4, [r5] 9ece: lsrs r4, r2, #4 9ed0: beq 0x9f24 ::fmt::h09259004d1de1795+0x154> @ imm = #80 9ed2: ands r4, r3 9ed4: cmp r4, #10 9ed6: bhs 0x9e9e ::fmt::h09259004d1de1795+0xce> @ imm = #-60 9ed8: movs r3, #48 9eda: b 0x9ea0 ::fmt::h09259004d1de1795+0xd0> @ imm = #-62 9edc: ldr r2, [r0] 9ede: movs r0, #1 9ee0: lsls r0, r0, #8 9ee2: movs r1, #129 9ee4: b 0x9efc ::fmt::h09259004d1de1795+0x12c> @ imm = #20 9ee6: movs r3, #55 9ee8: adds r3, r3, r4 9eea: add r4, sp, #20 9eec: adds r4, r4, r1 9eee: subs r4, r4, #3 9ef0: strb r3, [r4] 9ef2: subs r1, r1, #2 9ef4: lsrs r3, r2, #8 9ef6: cmp r2, r0 9ef8: mov r2, r3 9efa: blo 0x9f48 ::fmt::h09259004d1de1795+0x178> @ imm = #74 9efc: movs r3, #15 9efe: mov r4, r2 9f00: ands r4, r3 9f02: cmp r4, #10 9f04: blo 0x9f0a ::fmt::h09259004d1de1795+0x13a> @ imm = #2 9f06: movs r5, #55 9f08: b 0x9f0c ::fmt::h09259004d1de1795+0x13c> @ imm = #0 9f0a: movs r5, #48 9f0c: adds r4, r5, r4 9f0e: add r5, sp, #20 9f10: adds r5, r5, r1 9f12: subs r5, r5, #2 9f14: strb r4, [r5] 9f16: lsrs r4, r2, #4 9f18: beq 0x9f24 ::fmt::h09259004d1de1795+0x154> @ imm = #8 9f1a: ands r4, r3 9f1c: cmp r4, #10 9f1e: bhs 0x9ee6 ::fmt::h09259004d1de1795+0x116> @ imm = #-60 9f20: movs r3, #48 9f22: b 0x9ee8 ::fmt::h09259004d1de1795+0x118> @ imm = #-62 9f24: subs r0, r1, #2 9f26: subs r1, r1, #1 9f28: cmp r0, #129 9f2a: bhs 0x9f4e ::fmt::h09259004d1de1795+0x17e> @ imm = #32 9f2c: movs r2, #129 9f2e: subs r1, r2, r1 9f30: str r1, [sp, #4] 9f32: add r1, sp, #20 9f34: adds r0, r1, r0 9f36: str r0, [sp] 9f38: movs r1, #1 9f3a: ldr r2, [pc, #72] <$d.873+0x2> 9f3c: movs r3, #2 9f3e: mov r0, r6 9f40: bl 0x8d3c @ imm = #-4616 9f44: add sp, #148 9f46: pop {r4, r5, r6, r7, pc} 9f48: subs r0, r1, #1 9f4a: cmp r0, #129 9f4c: blo 0x9f2c ::fmt::h09259004d1de1795+0x15c> @ imm = #-36 9f4e: movs r1, #128 9f50: ldr r2, [pc, #52] <$d.873+0x4> 9f52: bl 0x95ac @ imm = #-2474 9f56: trap 9f58: mov r1, r2 9f5a: ldr r0, [sp, #8] 9f5c: cmp r1, #10 9f5e: bge 0x9e7e ::fmt::h09259004d1de1795+0xae> @ imm = #-228 9f60: subs r5, r6, #1 9f62: adds r1, #48 9f64: add r2, sp, #20 9f66: strb r1, [r2, r5] 9f68: movs r1, #39 9f6a: subs r1, r1, r5 9f6c: str r1, [sp, #4] 9f6e: add r1, sp, #20 9f70: adds r1, r1, r5 9f72: str r1, [sp] 9f74: movs r1, #1 9f76: ldr r2, [pc, #40] <$d.873+0x1e> 9f78: movs r3, #0 9f7a: bl 0x8d3c @ imm = #-4674 9f7e: add sp, #148 9f80: pop {r4, r5, r6, r7, pc} 9f82: mov r8, r8 00009f84 <$d.873>: 9f84: 58 ba 00 00 .word 0x0000ba58 9f88: 48 ba 00 00 .word 0x0000ba48 9f8c: 0f 27 00 00 .word 0x0000270f 9f90: 10 27 00 00 .word 0x00002710 9f94: 7b 14 00 00 .word 0x0000147b 9f98: 5a ba 00 00 .word 0x0000ba5a 9f9c: ff e0 f5 05 .word 0x05f5e0ff 9fa0: 34 b9 00 00 .word 0x0000b934 00009fa4 ::fmt::h604aa11fce4661b4>: 9fa4: push {r4, r5, r6, r7, lr} 9fa6: add r7, sp, #12 9fa8: sub sp, #52 9faa: mov r5, r1 9fac: ldrh r1, [r0] 9fae: add r0, sp, #12 9fb0: adds r0, #35 9fb2: ldr r3, [pc, #184] <$d.881+0x2> 9fb4: cmp r1, r3 9fb6: bls 0x9ffc ::fmt::h604aa11fce4661b4+0x58> @ imm = #66 9fb8: uxth r2, r1 9fba: lsrs r2, r2, #4 9fbc: str r5, [sp, #8] 9fbe: ldr r5, [pc, #184] <$d.881+0xe> 9fc0: muls r5, r2, r5 9fc2: lsrs r2, r5, #19 9fc4: adds r3, r3, #1 9fc6: muls r3, r2, r3 9fc8: subs r1, r1, r3 9fca: uxth r3, r1 9fcc: lsrs r3, r3, #2 9fce: ldr r5, [pc, #160] <$d.881+0x6> 9fd0: muls r5, r3, r5 9fd2: lsrs r3, r5, #17 9fd4: lsls r5, r3, #1 9fd6: ldr r6, [pc, #156] <$d.881+0xa> 9fd8: ldrb r4, [r6, r5] 9fda: strb r4, [r0] 9fdc: adds r4, r6, r5 9fde: ldr r5, [sp, #8] 9fe0: ldrb r4, [r4, #1] 9fe2: strb r4, [r0, #1] 9fe4: movs r4, #100 9fe6: muls r4, r3, r4 9fe8: subs r1, r1, r4 9fea: uxth r1, r1 9fec: lsls r1, r1, #1 9fee: ldrb r3, [r6, r1] 9ff0: strb r3, [r0, #2] 9ff2: adds r1, r6, r1 9ff4: ldrb r1, [r1, #1] 9ff6: strb r1, [r0, #3] 9ff8: movs r0, #35 9ffa: b 0xa046 ::fmt::h604aa11fce4661b4+0xa2> @ imm = #72 9ffc: cmp r1, #99 9ffe: bls 0xa03e ::fmt::h604aa11fce4661b4+0x9a> @ imm = #60 a000: uxth r2, r1 a002: lsrs r2, r2, #2 a004: ldr r3, [pc, #104] <$d.881+0x4> a006: muls r3, r2, r3 a008: lsrs r2, r3, #17 a00a: movs r3, #100 a00c: muls r3, r2, r3 a00e: subs r1, r1, r3 a010: uxth r1, r1 a012: lsls r1, r1, #1 a014: ldr r3, [pc, #92] <$d.881+0x8> a016: ldrb r4, [r3, r1] a018: strb r4, [r0, #2] a01a: adds r1, r3, r1 a01c: ldrb r1, [r1, #1] a01e: strb r1, [r0, #3] a020: movs r0, #37 a022: mov r1, r2 a024: cmp r1, #10 a026: blo 0xa044 ::fmt::h604aa11fce4661b4+0xa0> @ imm = #26 a028: lsls r1, r1, #1 a02a: ldr r2, [pc, #72] <$d.881+0xa> a02c: ldrb r3, [r2, r1] a02e: subs r0, r0, #2 a030: add r4, sp, #12 a032: strb r3, [r4, r0] a034: adds r3, r4, r0 a036: adds r1, r2, r1 a038: ldrb r1, [r1, #1] a03a: strb r1, [r3, #1] a03c: b 0xa04e ::fmt::h604aa11fce4661b4+0xaa> @ imm = #14 a03e: movs r0, #39 a040: cmp r1, #10 a042: bhs 0xa028 ::fmt::h604aa11fce4661b4+0x84> @ imm = #-30 a044: mov r2, r1 a046: subs r0, r0, #1 a048: adds r2, #48 a04a: add r1, sp, #12 a04c: strb r2, [r1, r0] a04e: movs r1, #39 a050: subs r1, r1, r0 a052: str r1, [sp, #4] a054: add r1, sp, #12 a056: adds r0, r1, r0 a058: str r0, [sp] a05a: movs r1, #1 a05c: ldr r2, [pc, #28] <$d.881+0x10> a05e: movs r3, #0 a060: mov r0, r5 a062: bl 0x8d3c @ imm = #-4906 a066: add sp, #52 a068: pop {r4, r5, r6, r7, pc} a06a: mov r8, r8 0000a06c <$d.881>: a06c: 0f 27 00 00 .word 0x0000270f a070: 7b 14 00 00 .word 0x0000147b a074: 5a ba 00 00 .word 0x0000ba5a a078: 47 03 00 00 .word 0x00000347 a07c: 34 b9 00 00 .word 0x0000b934 0000a080 ::fmt::hf394190e68450548>: a080: push {r4, r5, r6, r7, lr} a082: add r7, sp, #12 a084: sub sp, #68 a086: str r1, [sp, #16] a088: ldr r0, [r0] a08a: asrs r1, r0, #31 a08c: str r0, [sp, #12] a08e: adds r2, r0, r1 a090: eors r2, r1 a092: ldr r4, [pc, #216] <$d.883+0x2> a094: movs r6, #39 a096: cmp r2, r4 a098: bls 0xa0f8 ::fmt::hf394190e68450548+0x78> @ imm = #92 a09a: mov r5, r2 a09c: str r6, [sp, #24] a09e: mov r0, r5 a0a0: ldr r1, [pc, #204] <$d.883+0x4> a0a2: bl 0xa5b6 <__aeabi_uidiv> @ imm = #1296 a0a6: str r0, [sp, #20] a0a8: adds r1, r4, #1 a0aa: muls r1, r0, r1 a0ac: subs r1, r5, r1 a0ae: uxth r2, r1 a0b0: lsrs r2, r2, #2 a0b2: ldr r0, [pc, #192] <$d.883+0xa> a0b4: muls r2, r0, r2 a0b6: lsrs r2, r2, #17 a0b8: lsls r3, r2, #1 a0ba: ldr r0, [pc, #188] <$d.883+0xe> a0bc: ldrb r0, [r0, r3] a0be: add r4, sp, #28 a0c0: adds r4, r4, r6 a0c2: subs r6, r4, #4 a0c4: strb r0, [r6] a0c6: ldr r0, [pc, #176] <$d.883+0xe> a0c8: adds r0, r0, r3 a0ca: ldrb r0, [r0, #1] a0cc: strb r0, [r6, #1] a0ce: ldr r6, [sp, #24] a0d0: movs r0, #100 a0d2: muls r0, r2, r0 a0d4: subs r0, r1, r0 a0d6: uxth r0, r0 a0d8: lsls r0, r0, #1 a0da: ldr r2, [pc, #156] <$d.883+0xe> a0dc: ldrb r1, [r2, r0] a0de: mov r3, r2 a0e0: subs r2, r4, #2 a0e2: ldr r4, [pc, #136] <$d.883+0x2> a0e4: strb r1, [r2] a0e6: adds r0, r3, r0 a0e8: ldrb r0, [r0, #1] a0ea: strb r0, [r2, #1] a0ec: ldr r2, [sp, #20] a0ee: subs r6, r6, #4 a0f0: ldr r0, [pc, #136] <$d.883+0x10> a0f2: cmp r5, r0 a0f4: mov r5, r2 a0f6: bhi 0xa09c ::fmt::hf394190e68450548+0x1c> @ imm = #-94 a0f8: cmp r2, #99 a0fa: ble 0xa13c ::fmt::hf394190e68450548+0xbc> @ imm = #62 a0fc: uxth r0, r2 a0fe: lsrs r0, r0, #2 a100: ldr r1, [pc, #112] <$d.883+0x8> a102: muls r1, r0, r1 a104: lsrs r1, r1, #17 a106: movs r0, #100 a108: muls r0, r1, r0 a10a: subs r0, r2, r0 a10c: uxth r0, r0 a10e: lsls r0, r0, #1 a110: ldr r2, [pc, #100] <$d.883+0xc> a112: ldrb r3, [r2, r0] a114: subs r6, r6, #2 a116: add r4, sp, #28 a118: strb r3, [r4, r6] a11a: adds r3, r4, r6 a11c: adds r0, r2, r0 a11e: ldrb r0, [r0, #1] a120: strb r0, [r3, #1] a122: cmp r1, #10 a124: blt 0xa142 ::fmt::hf394190e68450548+0xc2> @ imm = #26 a126: lsls r1, r1, #1 a128: ldr r2, [pc, #76] <$d.883+0xc> a12a: ldrb r3, [r2, r1] a12c: subs r0, r6, #2 a12e: add r4, sp, #28 a130: strb r3, [r4, r0] a132: adds r3, r4, r0 a134: adds r1, r2, r1 a136: ldrb r1, [r1, #1] a138: strb r1, [r3, #1] a13a: b 0xa14a ::fmt::hf394190e68450548+0xca> @ imm = #12 a13c: mov r1, r2 a13e: cmp r1, #10 a140: bge 0xa126 ::fmt::hf394190e68450548+0xa6> @ imm = #-30 a142: subs r0, r6, #1 a144: adds r1, #48 a146: add r2, sp, #28 a148: strb r1, [r2, r0] a14a: movs r1, #39 a14c: subs r1, r1, r0 a14e: str r1, [sp, #4] a150: add r1, sp, #28 a152: adds r0, r1, r0 a154: str r0, [sp] a156: ldr r0, [sp, #12] a158: mvns r0, r0 a15a: lsrs r1, r0, #31 a15c: ldr r2, [pc, #32] <$d.883+0x14> a15e: movs r3, #0 a160: ldr r0, [sp, #16] a162: bl 0x8d3c @ imm = #-5162 a166: add sp, #68 a168: pop {r4, r5, r6, r7, pc} a16a: mov r8, r8 0000a16c <$d.883>: a16c: 0f 27 00 00 .word 0x0000270f a170: 10 27 00 00 .word 0x00002710 a174: 7b 14 00 00 .word 0x0000147b a178: 5a ba 00 00 .word 0x0000ba5a a17c: ff e0 f5 05 .word 0x05f5e0ff a180: 34 b9 00 00 .word 0x0000b934 0000a184 ::fmt::h5a264564fe0b0ea0>: a184: push {r4, r5, r6, r7, lr} a186: add r7, sp, #12 a188: sub sp, #60 a18a: str r1, [sp, #8] a18c: ldr r2, [r0] a18e: ldr r4, [pc, #212] <$d.885+0x2> a190: movs r6, #39 a192: cmp r2, r4 a194: bls 0xa1f4 ::fmt::h5a264564fe0b0ea0+0x70> @ imm = #92 a196: mov r5, r2 a198: str r6, [sp, #16] a19a: mov r0, r5 a19c: ldr r1, [pc, #200] <$d.885+0x4> a19e: bl 0xa5b6 <__aeabi_uidiv> @ imm = #1044 a1a2: str r0, [sp, #12] a1a4: adds r1, r4, #1 a1a6: muls r1, r0, r1 a1a8: subs r1, r5, r1 a1aa: uxth r2, r1 a1ac: lsrs r2, r2, #2 a1ae: ldr r0, [pc, #188] <$d.885+0xa> a1b0: muls r2, r0, r2 a1b2: lsrs r2, r2, #17 a1b4: lsls r3, r2, #1 a1b6: ldr r0, [pc, #184] <$d.885+0xe> a1b8: ldrb r0, [r0, r3] a1ba: add r4, sp, #20 a1bc: adds r4, r4, r6 a1be: subs r6, r4, #4 a1c0: strb r0, [r6] a1c2: ldr r0, [pc, #172] <$d.885+0xe> a1c4: adds r0, r0, r3 a1c6: ldrb r0, [r0, #1] a1c8: strb r0, [r6, #1] a1ca: ldr r6, [sp, #16] a1cc: movs r0, #100 a1ce: muls r0, r2, r0 a1d0: subs r0, r1, r0 a1d2: uxth r0, r0 a1d4: lsls r0, r0, #1 a1d6: ldr r2, [pc, #152] <$d.885+0xe> a1d8: ldrb r1, [r2, r0] a1da: mov r3, r2 a1dc: subs r2, r4, #2 a1de: ldr r4, [pc, #132] <$d.885+0x2> a1e0: strb r1, [r2] a1e2: adds r0, r3, r0 a1e4: ldrb r0, [r0, #1] a1e6: strb r0, [r2, #1] a1e8: ldr r2, [sp, #12] a1ea: subs r6, r6, #4 a1ec: ldr r0, [pc, #132] <$d.885+0x10> a1ee: cmp r5, r0 a1f0: mov r5, r2 a1f2: bhi 0xa198 ::fmt::h5a264564fe0b0ea0+0x14> @ imm = #-94 a1f4: cmp r2, #99 a1f6: ble 0xa238 ::fmt::h5a264564fe0b0ea0+0xb4> @ imm = #62 a1f8: uxth r0, r2 a1fa: lsrs r0, r0, #2 a1fc: ldr r1, [pc, #108] <$d.885+0x8> a1fe: muls r1, r0, r1 a200: lsrs r1, r1, #17 a202: movs r0, #100 a204: muls r0, r1, r0 a206: subs r0, r2, r0 a208: uxth r0, r0 a20a: lsls r0, r0, #1 a20c: ldr r2, [pc, #96] <$d.885+0xc> a20e: ldrb r3, [r2, r0] a210: subs r6, r6, #2 a212: add r4, sp, #20 a214: strb r3, [r4, r6] a216: adds r3, r4, r6 a218: adds r0, r2, r0 a21a: ldrb r0, [r0, #1] a21c: strb r0, [r3, #1] a21e: cmp r1, #10 a220: blt 0xa23e ::fmt::h5a264564fe0b0ea0+0xba> @ imm = #26 a222: lsls r1, r1, #1 a224: ldr r2, [pc, #72] <$d.885+0xc> a226: ldrb r3, [r2, r1] a228: subs r0, r6, #2 a22a: add r4, sp, #20 a22c: strb r3, [r4, r0] a22e: adds r3, r4, r0 a230: adds r1, r2, r1 a232: ldrb r1, [r1, #1] a234: strb r1, [r3, #1] a236: b 0xa246 ::fmt::h5a264564fe0b0ea0+0xc2> @ imm = #12 a238: mov r1, r2 a23a: cmp r1, #10 a23c: bge 0xa222 ::fmt::h5a264564fe0b0ea0+0x9e> @ imm = #-30 a23e: subs r0, r6, #1 a240: adds r1, #48 a242: add r2, sp, #20 a244: strb r1, [r2, r0] a246: movs r1, #39 a248: subs r1, r1, r0 a24a: str r1, [sp, #4] a24c: add r1, sp, #20 a24e: adds r0, r1, r0 a250: str r0, [sp] a252: movs r1, #1 a254: ldr r2, [pc, #32] <$d.885+0x14> a256: movs r3, #0 a258: ldr r0, [sp, #8] a25a: bl 0x8d3c @ imm = #-5410 a25e: add sp, #60 a260: pop {r4, r5, r6, r7, pc} a262: mov r8, r8 0000a264 <$d.885>: a264: 0f 27 00 00 .word 0x0000270f a268: 10 27 00 00 .word 0x00002710 a26c: 7b 14 00 00 .word 0x0000147b a270: 5a ba 00 00 .word 0x0000ba5a a274: ff e0 f5 05 .word 0x05f5e0ff a278: 34 b9 00 00 .word 0x0000b934 0000a27c <<&T as core::fmt::Debug>::fmt::h8d6d0cd170979dee>: a27c: push {r7, lr} a27e: add r7, sp, #0 a280: ldr r2, [r0] a282: ldr r0, [r0, #4] a284: ldr r3, [r0, #12] a286: mov r0, r2 a288: blx r3 a28a: pop {r7, pc} 0000a28c <<&T as core::fmt::Display>::fmt::ha2fc02d9d303d404>: a28c: push {r7, lr} a28e: add r7, sp, #0 a290: mov r3, r1 a292: ldm r0!, {r1, r2} a294: mov r0, r3 a296: bl 0x9098 @ imm = #-4610 a29a: pop {r7, pc} 0000a29c <<&T as core::fmt::Display>::fmt::hd97a7489159c6164>: a29c: push {r7, lr} a29e: add r7, sp, #0 a2a0: mov r3, r1 a2a2: ldr r0, [r0] a2a4: ldm r0!, {r1, r2} a2a6: mov r0, r3 a2a8: bl 0x9098 @ imm = #-4628 a2ac: pop {r7, pc} 0000a2ae <<&T as core::fmt::Display>::fmt::hf610f8399ba96788>: a2ae: push {r4, r5, r6, r7, lr} a2b0: add r7, sp, #12 a2b2: sub sp, #28 a2b4: ldr r2, [r1, #24] a2b6: str r2, [sp] a2b8: ldr r1, [r1, #28] a2ba: ldr r0, [r0] a2bc: add r2, sp, #4 a2be: mov r4, r2 a2c0: ldm r0!, {r3, r5, r6} a2c2: stm r4!, {r3, r5, r6} a2c4: ldm r0!, {r3, r5, r6} a2c6: stm r4!, {r3, r5, r6} a2c8: ldr r0, [sp] a2ca: bl 0x8bdc @ imm = #-5874 a2ce: add sp, #28 a2d0: pop {r4, r5, r6, r7, pc} a2d2: bmi 0xa27e <<&T as core::fmt::Debug>::fmt::h8d6d0cd170979dee+0x2> @ imm = #-88 0000a2d4 : a2d4: push {r4, r5, r6, r7, lr} a2d6: add r7, sp, #12 a2d8: sub sp, #4 a2da: lsls r1, r0, #11 a2dc: movs r3, #0 a2de: movs r5, #32 a2e0: ldr r2, [pc, #160] <$d.1200> a2e2: mov r4, r5 a2e4: b 0xa2ec @ imm = #4 a2e6: adds r3, r5, #1 a2e8: subs r5, r4, r3 a2ea: bls 0xa308 @ imm = #26 a2ec: lsrs r5, r5, #1 a2ee: adds r5, r5, r3 a2f0: lsls r6, r5, #2 a2f2: ldr r6, [r2, r6] a2f4: lsls r6, r6, #11 a2f6: cmp r1, r6 a2f8: bhi 0xa2e6 @ imm = #-22 a2fa: cmp r6, r1 a2fc: beq 0xa306 @ imm = #6 a2fe: mov r4, r5 a300: subs r5, r4, r3 a302: bhi 0xa2ec @ imm = #-26 a304: b 0xa308 @ imm = #0 a306: adds r3, r5, #1 a308: cmp r3, #31 a30a: bhi 0xa372 @ imm = #100 a30c: lsls r5, r3, #2 a30e: ldr r4, [pc, #124] <$d.1200+0xa> a310: cmp r3, #31 a312: beq 0xa31a @ imm = #4 a314: adds r4, r5, r2 a316: ldr r4, [r4, #4] a318: lsrs r4, r4, #21 a31a: subs r3, r3, #1 a31c: bhs 0xa322 @ imm = #2 a31e: movs r6, #0 a320: b 0xa32e @ imm = #10 a322: cmp r3, #32 a324: bhs 0xa378 @ imm = #80 a326: lsls r3, r3, #2 a328: ldr r3, [r2, r3] a32a: ldr r6, [pc, #104] <$d.1200+0x12> a32c: ands r6, r3 a32e: ldr r2, [r2, r5] a330: lsrs r2, r2, #21 a332: adds r3, r2, #1 a334: cmp r4, r3 a336: beq 0xa35e @ imm = #36 a338: ldr r5, [pc, #80] <$d.1200+0x8> a33a: cmp r2, r5 a33c: mov r3, r2 a33e: bhi 0xa342 @ imm = #0 a340: mov r3, r5 a342: subs r5, r0, r6 a344: subs r0, r4, #1 a346: movs r4, #0 a348: ldr r1, [pc, #76] <$d.1200+0x14> a34a: cmp r3, r2 a34c: beq 0xa366 @ imm = #22 a34e: ldrb r6, [r1, r2] a350: adds r4, r4, r6 a352: cmp r4, r5 a354: bhi 0xa35e @ imm = #6 a356: adds r2, r2, #1 a358: cmp r0, r2 a35a: bne 0xa34a @ imm = #-20 a35c: mov r2, r0 a35e: movs r0, #1 a360: ands r0, r2 a362: add sp, #4 a364: pop {r4, r5, r6, r7, pc} a366: ldr r2, [pc, #52] <$d.1200+0x1a> a368: mov r0, r3 a36a: ldr r1, [pc, #32] <$d.1200+0xa> a36c: bl 0x8574 @ imm = #-7676 a370: trap a372: movs r1, #32 a374: ldr r2, [pc, #16] <$d.1200+0x4> a376: b 0xa37c @ imm = #2 a378: movs r1, #32 a37a: ldr r2, [pc, #20] <$d.1200+0xe> a37c: mov r0, r3 a37e: bl 0x8574 @ imm = #-7694 a382: trap 0000a384 <$d.1200>: a384: e0 c2 00 00 .word 0x0000c2e0 a388: b0 c2 00 00 .word 0x0000c2b0 a38c: c3 02 00 00 .word 0x000002c3 a390: d0 c2 00 00 .word 0x0000c2d0 a394: ff ff 1f 00 .word 0x001fffff a398: 60 c3 00 00 .word 0x0000c360 a39c: c0 c2 00 00 .word 0x0000c2c0 0000a3a0 : a3a0: push {r7, lr} a3a2: add r7, sp, #0 a3a4: sub sp, #80 a3a6: str r0, [sp, #16] a3a8: bl 0xa430 @ imm = #132 a3ac: b 0xa3ae @ imm = #-2 a3ae: movs r0, #0 a3b0: bl 0x73f8 @ imm = #-12220 a3b4: str r1, [sp, #24] a3b6: str r0, [sp, #20] a3b8: b 0xa3ba @ imm = #-2 a3ba: ldr r0, [sp, #20] a3bc: cmp r0, #1 a3be: bne 0xa3d4 @ imm = #18 a3c0: b 0xa3c2 @ imm = #-2 a3c2: ldr r0, [sp, #24] a3c4: str r0, [sp, #28] a3c6: movs r0, #2 a3c8: str r0, [sp, #32] a3ca: ldr r1, [sp, #32] a3cc: add r0, sp, #28 a3ce: bl 0x73d6 @ imm = #-12284 a3d2: b 0xa3e2 @ imm = #12 a3d4: add r1, sp, #72 a3d6: movs r0, #4 a3d8: strb r0, [r1] a3da: ldr r0, [sp, #72] a3dc: bl 0xa43c @ imm = #92 a3e0: b 0xa3d4 @ imm = #-16 a3e2: add r0, sp, #16 a3e4: str r0, [sp, #68] a3e6: ldr r0, [sp, #68] a3e8: str r0, [sp, #76] a3ea: ldr r1, [pc, #60] <$d.1+0x2> a3ec: bl 0xa490 @ imm = #160 a3f0: str r0, [sp, #8] a3f2: str r1, [sp, #12] a3f4: b 0xa3f6 @ imm = #-2 a3f6: ldr r0, [sp, #12] a3f8: ldr r1, [sp, #8] a3fa: str r1, [sp, #60] a3fc: str r0, [sp, #64] a3fe: movs r0, #1 a400: str r0, [sp] a402: ldr r1, [pc, #40] <$d.1+0x6> a404: add r0, sp, #36 a406: movs r2, #2 a408: add r3, sp, #60 a40a: bl 0xa4bc @ imm = #174 a40e: b 0xa410 @ imm = #-2 a410: add r0, sp, #28 a412: add r1, sp, #36 a414: bl 0x7490 <::write_fmt::h0cac0a5a45fd5955> @ imm = #-12168 a418: str r0, [sp, #4] a41a: b 0xa41c @ imm = #-2 a41c: ldr r0, [sp, #4] a41e: movs r1, #1 a420: ands r0, r1 a422: bl 0x70ea <_ZN4core6result19Result$LT$T$C$E$GT$2ok17h824f7b02f54f5a05E> @ imm = #-13116 a426: b 0xa3d4 @ imm = #-86 0000a428 <$d.1>: a428: 49 a5 00 00 .word 0x0000a549 a42c: 24 c6 00 00 .word 0x0000c624 0000a430 : a430: push {r7, lr} a432: add r7, sp, #0 a434: bl 0x8092 <__cpsid> @ imm = #-9126 a438: b 0xa43a @ imm = #-2 a43a: pop {r7, pc} 0000a43c : a43c: push {r7, lr} a43e: add r7, sp, #0 a440: sub sp, #8 a442: mov r1, r0 a444: add r0, sp, #4 a446: strb r1, [r0] a448: ldrb r0, [r0] a44a: str r0, [sp] a44c: ldr r0, [sp] a44e: lsls r1, r0, #2 a450: adr r0, #4 a452: ldr r0, [r0, r1] a454: mov pc, r0 a456: mov r8, r8 0000a458 <$d.1>: a458: 6f a4 00 00 .word 0x0000a46f a45c: 7b a4 00 00 .word 0x0000a47b a460: 7d a4 00 00 .word 0x0000a47d a464: 7f a4 00 00 .word 0x0000a47f a468: 81 a4 00 00 .word 0x0000a481 0000a46c <$t.2>: a46c: trap a46e: ldr r0, [pc, #24] <$d.3+0x2> a470: ldr r2, [pc, #24] <$d.3+0x4> a472: movs r1, #50 a474: bl 0x8548 @ imm = #-7984 a478: trap a47a: b 0xa482 <$t.2+0x16> @ imm = #4 a47c: b 0xa482 <$t.2+0x16> @ imm = #2 a47e: b 0xa482 <$t.2+0x16> @ imm = #0 a480: b 0xa482 <$t.2+0x16> @ imm = #-2 a482: add sp, #8 a484: pop {r7, pc} a486: mov r8, r8 0000a488 <$d.3>: a488: 34 c6 00 00 .word 0x0000c634 a48c: b8 c6 00 00 .word 0x0000c6b8 0000a490 : a490: sub sp, #36 a492: str r0, [sp, #4] a494: str r0, [sp, #20] a496: str r1, [sp, #24] a498: str r1, [sp, #28] a49a: ldr r0, [sp, #28] a49c: str r0, [sp, #8] a49e: b 0xa4a0 @ imm = #-2 a4a0: ldr r0, [sp, #4] a4a2: str r0, [sp, #32] a4a4: ldr r0, [sp, #32] a4a6: str r0, [sp] a4a8: b 0xa4aa @ imm = #-2 a4aa: ldr r0, [sp, #8] a4ac: ldr r1, [sp] a4ae: str r1, [sp, #12] a4b0: str r0, [sp, #16] a4b2: ldr r0, [sp, #12] a4b4: ldr r1, [sp, #16] a4b6: add sp, #36 a4b8: bx lr a4ba: bmi 0xa466 <$d.1+0xe> @ imm = #-88 0000a4bc : a4bc: push {r4, r5, r7, lr} a4be: add r7, sp, #8 a4c0: sub sp, #56 a4c2: str r3, [sp, #8] a4c4: str r2, [sp, #12] a4c6: str r1, [sp, #16] a4c8: str r0, [sp, #20] a4ca: ldr r0, [r7, #8] a4cc: str r0, [sp, #24] a4ce: str r1, [sp, #40] a4d0: str r2, [sp, #44] a4d2: str r3, [sp, #48] a4d4: str r0, [sp, #52] a4d6: cmp r2, r0 a4d8: blo 0xa4fa @ imm = #30 a4da: b 0xa4dc @ imm = #-2 a4dc: ldr r1, [sp, #12] a4de: ldr r0, [sp, #24] a4e0: adds r2, r0, #1 a4e2: movs r0, #1 a4e4: movs r3, #0 a4e6: str r3, [sp] a4e8: cmp r1, r2 a4ea: str r0, [sp, #4] a4ec: bhi 0xa4f2 @ imm = #2 a4ee: ldr r0, [sp] a4f0: str r0, [sp, #4] a4f2: ldr r0, [sp, #4] a4f4: add r1, sp, #28 a4f6: strb r0, [r1] a4f8: b 0xa502 @ imm = #6 a4fa: add r1, sp, #28 a4fc: movs r0, #1 a4fe: strb r0, [r1] a500: b 0xa502 @ imm = #-2 a502: add r0, sp, #28 a504: ldrb r0, [r0] a506: lsls r0, r0, #31 a508: cmp r0, #0 a50a: bne 0xa534 @ imm = #38 a50c: b 0xa50e @ imm = #-2 a50e: ldr r0, [sp, #24] a510: ldr r1, [sp, #20] a512: ldr r2, [sp, #8] a514: ldr r3, [sp, #12] a516: ldr r4, [sp, #16] a518: movs r5, #0 a51a: str r5, [sp, #36] a51c: str r5, [sp, #32] a51e: str r5, [sp, #32] a520: str r4, [r1] a522: str r3, [r1, #4] a524: ldr r4, [sp, #32] a526: ldr r3, [sp, #36] a528: str r4, [r1, #8] a52a: str r3, [r1, #12] a52c: str r2, [r1, #16] a52e: str r0, [r1, #20] a530: add sp, #56 a532: pop {r4, r5, r7, pc} a534: ldr r0, [pc, #8] <$d.2> a536: ldr r2, [pc, #12] <$d.2+0x6> a538: movs r1, #12 a53a: bl 0x8548 @ imm = #-8182 a53e: trap 0000a540 <$d.2>: a540: c8 c6 00 00 .word 0x0000c6c8 a544: 20 c7 00 00 .word 0x0000c720 0000a548 <<&T as core::fmt::Display>::fmt::h08716ba74ba76d25>: a548: push {r7, lr} a54a: add r7, sp, #0 a54c: sub sp, #16 a54e: str r0, [sp, #8] a550: str r1, [sp, #12] a552: ldr r0, [r0] a554: bl 0x8434 <::fmt::h980d98f06e764e0e> @ imm = #-8484 a558: str r0, [sp, #4] a55a: b 0xa55c <<&T as core::fmt::Display>::fmt::h08716ba74ba76d25+0x14> @ imm = #-2 a55c: ldr r0, [sp, #4] a55e: movs r1, #1 a560: ands r0, r1 a562: add sp, #16 a564: pop {r7, pc} 0000a566 <__aeabi_lmul>: a566: push {r4, r5, r6, r7, lr} a568: add r7, sp, #12 a56a: sub sp, #20 a56c: str r3, [sp, #12] a56e: str r1, [sp, #8] a570: mov r4, r0 a572: lsrs r3, r0, #16 a574: mov r1, r2 a576: str r2, [sp] a578: uxth r0, r2 a57a: str r0, [sp, #16] a57c: mov r5, r3 a57e: muls r5, r0, r5 a580: uxth r2, r4 a582: lsrs r0, r1, #16 a584: str r0, [sp, #4] a586: mov r6, r2 a588: muls r6, r0, r6 a58a: movs r0, #0 a58c: adds r5, r6, r5 a58e: adcs r0, r0 a590: lsrs r6, r5, #16 a592: lsls r0, r0, #16 a594: adds r6, r0, r6 a596: ldr r1, [sp, #8] a598: ldr r0, [sp] a59a: muls r1, r0, r1 a59c: ldr r0, [sp, #12] a59e: muls r0, r4, r0 a5a0: adds r0, r0, r1 a5a2: ldr r1, [sp, #4] a5a4: muls r3, r1, r3 a5a6: adds r1, r3, r0 a5a8: lsls r0, r5, #16 a5aa: ldr r3, [sp, #16] a5ac: muls r2, r3, r2 a5ae: adds r0, r2, r0 a5b0: adcs r1, r6 a5b2: add sp, #20 a5b4: pop {r4, r5, r6, r7, pc} 0000a5b6 <__aeabi_uidiv>: a5b6: push {r7, lr} a5b8: add r7, sp, #0 a5ba: bl 0xa6e6 @ imm = #296 a5be: pop {r7, pc} 0000a5c0 : a5c0: push {r4, r5, r6, r7, lr} a5c2: add r7, sp, #12 a5c4: sub sp, #4 a5c6: cmp r2, #0 a5c8: beq 0xa618 @ imm = #76 a5ca: movs r4, #3 a5cc: mov r3, r2 a5ce: ands r3, r4 a5d0: subs r5, r2, #1 a5d2: cmp r5, #3 a5d4: str r3, [sp] a5d6: bhs 0xa5dc @ imm = #2 a5d8: movs r4, #0 a5da: b 0xa5fa @ imm = #28 a5dc: bics r2, r4 a5de: movs r4, #0 a5e0: ldrb r5, [r1, r4] a5e2: strb r5, [r0, r4] a5e4: adds r5, r0, r4 a5e6: adds r6, r1, r4 a5e8: ldrb r3, [r6, #1] a5ea: strb r3, [r5, #1] a5ec: ldrb r3, [r6, #2] a5ee: strb r3, [r5, #2] a5f0: ldrb r3, [r6, #3] a5f2: strb r3, [r5, #3] a5f4: adds r4, r4, #4 a5f6: cmp r2, r4 a5f8: bne 0xa5e0 @ imm = #-28 a5fa: ldr r5, [sp] a5fc: cmp r5, #0 a5fe: beq 0xa618 @ imm = #22 a600: ldrb r2, [r1, r4] a602: strb r2, [r0, r4] a604: cmp r5, #1 a606: beq 0xa618 @ imm = #14 a608: adds r2, r4, #1 a60a: ldrb r3, [r1, r2] a60c: strb r3, [r0, r2] a60e: cmp r5, #2 a610: beq 0xa618 @ imm = #4 a612: adds r2, r4, #2 a614: ldrb r1, [r1, r2] a616: strb r1, [r0, r2] a618: add sp, #4 a61a: pop {r4, r5, r6, r7, pc} 0000a61c : a61c: push {r4, r5, r7, lr} a61e: add r7, sp, #8 a620: cmp r2, #0 a622: beq 0xa65c @ imm = #54 a624: movs r4, #3 a626: mov r3, r2 a628: ands r3, r4 a62a: subs r5, r2, #1 a62c: cmp r5, #3 a62e: bhs 0xa634 @ imm = #2 a630: movs r4, #0 a632: b 0xa648 @ imm = #18 a634: bics r2, r4 a636: movs r4, #0 a638: strb r1, [r0, r4] a63a: adds r5, r0, r4 a63c: strb r1, [r5, #3] a63e: strb r1, [r5, #2] a640: strb r1, [r5, #1] a642: adds r4, r4, #4 a644: cmp r2, r4 a646: bne 0xa638 @ imm = #-18 a648: cmp r3, #0 a64a: beq 0xa65c @ imm = #14 a64c: strb r1, [r0, r4] a64e: cmp r3, #1 a650: beq 0xa65c @ imm = #8 a652: adds r2, r4, r0 a654: strb r1, [r2, #1] a656: cmp r3, #2 a658: beq 0xa65c @ imm = #0 a65a: strb r1, [r2, #2] a65c: pop {r4, r5, r7, pc} 0000a65e <__aeabi_memcpy>: a65e: push {r7, lr} a660: add r7, sp, #0 a662: bl 0xa5c0 @ imm = #-166 a666: pop {r7, pc} 0000a668 <__aeabi_memset>: a668: push {r7, lr} a66a: add r7, sp, #0 a66c: mov r3, r1 a66e: mov r1, r2 a670: mov r2, r3 a672: bl 0xa61c @ imm = #-90 a676: pop {r7, pc} 0000a678 <__aeabi_memset4>: a678: push {r4, r5, r6, r7, lr} a67a: add r7, sp, #12 a67c: sub sp, #4 a67e: mov r5, r2 a680: mov r4, r1 a682: mov r3, r0 a684: uxtb r2, r2 a686: cmp r1, #4 a688: blo 0xa6b8 <__aeabi_memset4+0x40> @ imm = #44 a68a: lsls r0, r5, #24 a68c: lsls r1, r2, #16 a68e: adds r0, r1, r0 a690: lsls r1, r2, #8 a692: adds r0, r0, r1 a694: adds r5, r0, r2 a696: subs r1, r4, #4 a698: lsrs r0, r1, #2 a69a: adds r0, r0, #1 a69c: movs r6, #3 a69e: ands r6, r0 a6a0: str r1, [sp] a6a2: beq 0xa6c4 <__aeabi_memset4+0x4c> @ imm = #30 a6a4: mov r0, r3 a6a6: stm r0!, {r5} a6a8: cmp r6, #1 a6aa: beq 0xa6c8 <__aeabi_memset4+0x50> @ imm = #26 a6ac: str r5, [r3, #4] a6ae: cmp r6, #2 a6b0: bne 0xa6be <__aeabi_memset4+0x46> @ imm = #10 a6b2: subs r4, #8 a6b4: adds r3, #8 a6b6: b 0xa6c4 <__aeabi_memset4+0x4c> @ imm = #10 a6b8: mov r0, r3 a6ba: mov r1, r4 a6bc: b 0xa6de <__aeabi_memset4+0x66> @ imm = #30 a6be: str r5, [r3, #8] a6c0: subs r4, #12 a6c2: adds r3, #12 a6c4: mov r1, r4 a6c6: mov r0, r3 a6c8: ldr r3, [sp] a6ca: cmp r3, #12 a6cc: blo 0xa6de <__aeabi_memset4+0x66> @ imm = #14 a6ce: str r5, [r0] a6d0: str r5, [r0, #4] a6d2: str r5, [r0, #8] a6d4: str r5, [r0, #12] a6d6: adds r0, #16 a6d8: subs r1, #16 a6da: cmp r1, #3 a6dc: bhi 0xa6ce <__aeabi_memset4+0x56> @ imm = #-18 a6de: bl 0xa668 <__aeabi_memset> @ imm = #-122 a6e2: add sp, #4 a6e4: pop {r4, r5, r6, r7, pc} 0000a6e6 : a6e6: push {r4, r5, r6, r7, lr} a6e8: add r7, sp, #12 a6ea: sub sp, #12 a6ec: mov r2, r0 a6ee: cmp r0, r1 a6f0: bhs 0xa6fa @ imm = #6 a6f2: movs r0, #0 a6f4: mov r1, r2 a6f6: add sp, #12 a6f8: pop {r4, r5, r6, r7, pc} a6fa: lsrs r5, r2, #16 a6fc: cmp r1, r5 a6fe: mov r0, r2 a700: bhi 0xa71c @ imm = #24 a702: mov r0, r5 a704: lsrs r6, r0, #8 a706: cmp r1, r6 a708: bls 0xa722 @ imm = #22 a70a: lsrs r3, r0, #4 a70c: cmp r1, r3 a70e: bhi 0xa72a @ imm = #24 a710: mov r0, r3 a712: str r3, [sp, #4] a714: lsrs r3, r0, #2 a716: cmp r1, r3 a718: bls 0xa732 @ imm = #22 a71a: b 0xa734 @ imm = #22 a71c: lsrs r6, r0, #8 a71e: cmp r1, r6 a720: bhi 0xa70a @ imm = #-26 a722: mov r0, r6 a724: lsrs r3, r0, #4 a726: cmp r1, r3 a728: bls 0xa710 @ imm = #-28 a72a: str r3, [sp, #4] a72c: lsrs r3, r0, #2 a72e: cmp r1, r3 a730: bhi 0xa734 @ imm = #0 a732: mov r0, r3 a734: str r3, [sp, #8] a736: lsrs r3, r0, #1 a738: movs r4, #1 a73a: movs r0, #0 a73c: cmp r1, r3 a73e: mov r3, r4 a740: bls 0xa744 @ imm = #0 a742: mov r3, r0 a744: cmp r1, r5 a746: mov r5, r4 a748: bls 0xa74c @ imm = #0 a74a: mov r5, r0 a74c: str r3, [sp] a74e: lsls r5, r5, #4 a750: cmp r1, r6 a752: mov r6, r4 a754: bls 0xa758 @ imm = #0 a756: mov r6, r0 a758: lsls r3, r6, #3 a75a: adds r5, r3, r5 a75c: ldr r3, [sp, #4] a75e: cmp r1, r3 a760: mov r3, r4 a762: bls 0xa766 @ imm = #0 a764: mov r3, r0 a766: lsls r3, r3, #2 a768: adds r3, r5, r3 a76a: ldr r5, [sp, #8] a76c: cmp r1, r5 a76e: mov r5, r4 a770: bls 0xa774 @ imm = #0 a772: mov r5, r0 a774: lsls r0, r5, #1 a776: adds r0, r3, r0 a778: ldr r3, [sp] a77a: adds r3, r0, r3 a77c: lsls r4, r3 a77e: mov r5, r1 a780: lsls r5, r3 a782: subs r6, r2, r5 a784: cmp r6, r1 a786: bhs 0xa792 @ imm = #8 a788: mov r2, r6 a78a: mov r0, r4 a78c: mov r1, r2 a78e: add sp, #12 a790: pop {r4, r5, r6, r7, pc} a792: cmp r5, #0 a794: bmi 0xa79e @ imm = #6 a796: mov r1, r4 a798: mov r0, r4 a79a: mov r2, r6 a79c: b 0xa7ca @ imm = #42 a79e: lsrs r5, r5, #1 a7a0: subs r2, r6, r5 a7a2: subs r3, r3, #1 a7a4: movs r0, #31 a7a6: str r3, [sp, #4] a7a8: ands r0, r3 a7aa: str r0, [sp, #8] a7ac: movs r0, #1 a7ae: ldr r3, [sp, #8] a7b0: lsls r0, r3 a7b2: cmp r2, #0 a7b4: str r0, [sp, #8] a7b6: bge 0xa7ba @ imm = #0 a7b8: movs r0, #0 a7ba: cmp r2, #0 a7bc: bge 0xa7c0 @ imm = #0 a7be: mov r2, r6 a7c0: orrs r0, r4 a7c2: cmp r2, r1 a7c4: ldr r1, [sp, #8] a7c6: ldr r3, [sp, #4] a7c8: blo 0xa6f4 @ imm = #-216 a7ca: subs r1, r1, #1 a7cc: cmp r3, #0 a7ce: beq 0xa7fc @ imm = #42 a7d0: str r1, [sp, #4] a7d2: subs r4, r5, #1 a7d4: movs r6, #3 a7d6: ands r6, r3 a7d8: subs r1, r3, #1 a7da: str r1, [sp, #8] a7dc: cmp r6, #0 a7de: beq 0xa800 @ imm = #30 a7e0: lsls r2, r2, #1 a7e2: subs r2, r2, r4 a7e4: asrs r5, r2, #31 a7e6: ands r5, r4 a7e8: adds r5, r5, r2 a7ea: cmp r6, #1 a7ec: bne 0xa80c @ imm = #28 a7ee: mov r2, r5 a7f0: ldr r6, [sp, #8] a7f2: ldr r1, [sp, #8] a7f4: cmp r1, #3 a7f6: ldr r1, [sp, #4] a7f8: blo 0xa862 @ imm = #102 a7fa: b 0xa834 @ imm = #54 a7fc: mov r5, r2 a7fe: b 0xa862 @ imm = #96 a800: mov r6, r3 a802: ldr r1, [sp, #8] a804: cmp r1, #3 a806: ldr r1, [sp, #4] a808: blo 0xa862 @ imm = #86 a80a: b 0xa834 @ imm = #38 a80c: lsls r2, r5, #1 a80e: subs r2, r2, r4 a810: asrs r5, r2, #31 a812: ands r5, r4 a814: adds r5, r5, r2 a816: cmp r6, #2 a818: bne 0xa81e @ imm = #2 a81a: subs r6, r3, #2 a81c: b 0xa82a @ imm = #10 a81e: lsls r2, r5, #1 a820: subs r2, r2, r4 a822: asrs r5, r2, #31 a824: ands r5, r4 a826: adds r5, r5, r2 a828: subs r6, r3, #3 a82a: mov r2, r5 a82c: ldr r1, [sp, #8] a82e: cmp r1, #3 a830: ldr r1, [sp, #4] a832: blo 0xa862 @ imm = #44 a834: mov r5, r2 a836: lsls r2, r5, #1 a838: subs r2, r2, r4 a83a: asrs r5, r2, #31 a83c: ands r5, r4 a83e: adds r2, r5, r2 a840: lsls r2, r2, #1 a842: subs r2, r2, r4 a844: asrs r5, r2, #31 a846: ands r5, r4 a848: adds r2, r5, r2 a84a: lsls r2, r2, #1 a84c: subs r2, r2, r4 a84e: asrs r5, r2, #31 a850: ands r5, r4 a852: adds r2, r5, r2 a854: lsls r2, r2, #1 a856: subs r2, r2, r4 a858: asrs r5, r2, #31 a85a: ands r5, r4 a85c: adds r5, r5, r2 a85e: subs r6, r6, #4 a860: bne 0xa836 @ imm = #-46 a862: movs r2, #31 a864: ands r3, r2 a866: mov r2, r5 a868: lsrs r2, r3 a86a: ands r1, r5 a86c: orrs r0, r1 a86e: mov r1, r2 a870: add sp, #12 a872: pop {r4, r5, r6, r7, pc} 0000a874 <__clzsi2>: a874: push {r7, lr} a876: lsrs r3, r0, #16 a878: add r7, sp, #0 a87a: cmp r3, #0 a87c: beq 0xa8b4 <__clzsi2+0x40> @ imm = #52 a87e: movs r0, r3 a880: movs r1, #8 a882: movs r2, #0 a884: movs r3, #255 a886: lsls r3, r3, #8 a888: tst r0, r3 a88a: beq 0xa890 <__clzsi2+0x1c> @ imm = #2 a88c: movs r1, r2 a88e: lsrs r0, r0, #8 a890: movs r3, #240 a892: tst r3, r0 a894: beq 0xa8be <__clzsi2+0x4a> @ imm = #38 a896: lsrs r0, r0, #4 a898: movs r3, #12 a89a: tst r3, r0 a89c: beq 0xa8ba <__clzsi2+0x46> @ imm = #26 a89e: lsrs r0, r0, #2 a8a0: movs r2, #1 a8a2: lsrs r3, r0, #1 a8a4: bics r2, r3 a8a6: movs r3, #2 a8a8: mov sp, r7 a8aa: rsbs r2, r2, #0 a8ac: subs r0, r3, r0 a8ae: ands r0, r2 a8b0: adds r0, r0, r1 a8b2: pop {r7, pc} a8b4: movs r1, #24 a8b6: movs r2, #16 a8b8: b 0xa884 <__clzsi2+0x10> @ imm = #-56 a8ba: adds r1, #2 a8bc: b 0xa8a0 <__clzsi2+0x2c> @ imm = #-32 a8be: adds r1, #4 a8c0: b 0xa898 <__clzsi2+0x24> @ imm = #-44 a8c2: mov r8, r8 0000a8c4 : a8c4: mov r0, lr a8c6: movs r1, #4 a8c8: tst r0, r1 a8ca: bne 0xa8d2 @ imm = #4 a8cc: mrs r0, msp a8d0: b 0xa8d8 @ imm = #4 a8d2: mrs r0, psp a8d6: b 0xa8d8 @ imm = #-2 0000a8d8 : a8d8: push {r7, lr} a8da: add r7, sp, #0 a8dc: sub sp, #8 a8de: str r0, [sp, #4] a8e0: b 0xa8e2 @ imm = #-2 a8e2: mov r1, sp a8e4: movs r0, #4 a8e6: strb r0, [r1] a8e8: ldr r0, [sp] a8ea: bl 0x8378 @ imm = #-9590 a8ee: b 0xa8e2 @ imm = #-16