Skip to content

Instantly share code, notes, and snippets.

@seeday
Created December 16, 2016 06:27
Show Gist options
  • Save seeday/2fe1814b4b26f00e2b3e9eacd9624535 to your computer and use it in GitHub Desktop.
Save seeday/2fe1814b4b26f00e2b3e9eacd9624535 to your computer and use it in GitHub Desktop.
0x6ccc is suspicious
target/thumbv6m-none-eabi/debug/microblink: file format elf32-littlearm
Disassembly of section .text:
00002000 <microblink::samd21g18a::ISR_VECTORS::hf813e61e26f884e5>:
2000: 00 80 00 20 1d 5e 00 00 fd 5d 00 00 fd 5d 00 00 ... .^...]...]..
2010: bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 .]...]...]...]..
2020: bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 .]...]...]...]..
2030: bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 59 52 00 00 .]...]...]..YR..
2040: bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 .]...]...]...]..
2050: bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 .]...]...]...]..
2060: bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 .]...]...]...]..
2070: bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 .]...]...]...]..
2080: bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 .]...]...]...]..
2090: bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 .]...]...]...]..
20a0: bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 bd 5d 00 00 .]...]...]...]..
000020b0 <_$LT$usize$u20$as$u20$core..ops..Add$GT$::add::hc03ea51e9ec7a520>:
20b0: b580 push {r7, lr}
20b2: af00 add r7, sp, #0
20b4: b08a sub sp, #40 ; 0x28
20b6: 460a mov r2, r1
20b8: 4603 mov r3, r0
20ba: 9009 str r0, [sp, #36] ; 0x24
20bc: 9108 str r1, [sp, #32]
20be: 9205 str r2, [sp, #20]
20c0: 9304 str r3, [sp, #16]
20c2: e7ff b.n 20c4 <_$LT$usize$u20$as$u20$core..ops..Add$GT$::add::hc03ea51e9ec7a520+0x14>
20c4: 9809 ldr r0, [sp, #36] ; 0x24
20c6: 9007 str r0, [sp, #28]
20c8: 9808 ldr r0, [sp, #32]
20ca: 9006 str r0, [sp, #24]
20cc: 9907 ldr r1, [sp, #28]
20ce: 1808 adds r0, r1, r0
20d0: 2200 movs r2, #0
20d2: 2301 movs r3, #1
20d4: 4288 cmp r0, r1
20d6: 9303 str r3, [sp, #12]
20d8: 9002 str r0, [sp, #8]
20da: 9201 str r2, [sp, #4]
20dc: d201 bcs.n 20e2 <_$LT$usize$u20$as$u20$core..ops..Add$GT$::add::hc03ea51e9ec7a520+0x32>
20de: 9803 ldr r0, [sp, #12]
20e0: 9001 str r0, [sp, #4]
20e2: 9801 ldr r0, [sp, #4]
20e4: 2800 cmp r0, #0
20e6: d103 bne.n 20f0 <_$LT$usize$u20$as$u20$core..ops..Add$GT$::add::hc03ea51e9ec7a520+0x40>
20e8: e7ff b.n 20ea <_$LT$usize$u20$as$u20$core..ops..Add$GT$::add::hc03ea51e9ec7a520+0x3a>
20ea: 9802 ldr r0, [sp, #8]
20ec: b00a add sp, #40 ; 0x28
20ee: bd80 pop {r7, pc}
20f0: 4801 ldr r0, [pc, #4] ; (20f8 <_$LT$usize$u20$as$u20$core..ops..Add$GT$::add::hc03ea51e9ec7a520+0x48>)
20f2: f003 ff61 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
20f6: 46c0 nop ; (mov r8, r8)
20f8: 0000719c .word 0x0000719c
000020fc <_$LT$usize$u20$as$u20$core..iter..range..Step$GT$::add_one::hc6d08cc1150c3dae>:
20fc: b580 push {r7, lr}
20fe: af00 add r7, sp, #0
2100: b084 sub sp, #16
2102: 4601 mov r1, r0
2104: 9003 str r0, [sp, #12]
2106: 9101 str r1, [sp, #4]
2108: e7ff b.n 210a <_$LT$usize$u20$as$u20$core..iter..range..Step$GT$::add_one::hc6d08cc1150c3dae+0xe>
210a: 9803 ldr r0, [sp, #12]
210c: 9002 str r0, [sp, #8]
210e: 6800 ldr r0, [r0, #0]
2110: 2101 movs r1, #1
2112: f7ff ffcd bl 20b0 <_$LT$usize$u20$as$u20$core..ops..Add$GT$::add::hc03ea51e9ec7a520>
2116: 9000 str r0, [sp, #0]
2118: e7ff b.n 211a <_$LT$usize$u20$as$u20$core..iter..range..Step$GT$::add_one::hc6d08cc1150c3dae+0x1e>
211a: 9800 ldr r0, [sp, #0]
211c: b004 add sp, #16
211e: bd80 pop {r7, pc}
00002120 <core::cmp::impls::_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$::lt::h21a1b67e7a556db1>:
2120: b088 sub sp, #32
2122: 460a mov r2, r1
2124: 4603 mov r3, r0
2126: 9007 str r0, [sp, #28]
2128: 9106 str r1, [sp, #24]
212a: 9203 str r2, [sp, #12]
212c: 9302 str r3, [sp, #8]
212e: e7ff b.n 2130 <core::cmp::impls::_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$::lt::h21a1b67e7a556db1+0x10>
2130: 9807 ldr r0, [sp, #28]
2132: 9005 str r0, [sp, #20]
2134: 9806 ldr r0, [sp, #24]
2136: 9004 str r0, [sp, #16]
2138: 9905 ldr r1, [sp, #20]
213a: 6809 ldr r1, [r1, #0]
213c: 6800 ldr r0, [r0, #0]
213e: 2201 movs r2, #1
2140: 2300 movs r3, #0
2142: 4281 cmp r1, r0
2144: 9301 str r3, [sp, #4]
2146: 9200 str r2, [sp, #0]
2148: d301 bcc.n 214e <core::cmp::impls::_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$::lt::h21a1b67e7a556db1+0x2e>
214a: 9801 ldr r0, [sp, #4]
214c: 9000 str r0, [sp, #0]
214e: 9800 ldr r0, [sp, #0]
2150: b008 add sp, #32
2152: 4770 bx lr
00002154 <core::mem::uninitialized::hbb2c37560031a15b>:
2154: b082 sub sp, #8
2156: e7ff b.n 2158 <core::mem::uninitialized::hbb2c37560031a15b+0x4>
2158: 9801 ldr r0, [sp, #4]
215a: 9000 str r0, [sp, #0]
215c: e7ff b.n 215e <core::mem::uninitialized::hbb2c37560031a15b+0xa>
215e: 9800 ldr r0, [sp, #0]
2160: b002 add sp, #8
2162: 4770 bx lr
00002164 <core::mem::swap::h0307a36edaef22a5>:
2164: b580 push {r7, lr}
2166: af00 add r7, sp, #0
2168: b088 sub sp, #32
216a: 460a mov r2, r1
216c: 4603 mov r3, r0
216e: 9007 str r0, [sp, #28]
2170: 9106 str r1, [sp, #24]
2172: 9201 str r2, [sp, #4]
2174: 9300 str r3, [sp, #0]
2176: e7ff b.n 2178 <core::mem::swap::h0307a36edaef22a5+0x14>
2178: 9807 ldr r0, [sp, #28]
217a: 9004 str r0, [sp, #16]
217c: 9806 ldr r0, [sp, #24]
217e: 9003 str r0, [sp, #12]
2180: f7ff ffe8 bl 2154 <core::mem::uninitialized::hbb2c37560031a15b>
2184: 9002 str r0, [sp, #8]
2186: e7ff b.n 2188 <core::mem::swap::h0307a36edaef22a5+0x24>
2188: 9804 ldr r0, [sp, #16]
218a: 6800 ldr r0, [r0, #0]
218c: 9002 str r0, [sp, #8]
218e: e7ff b.n 2190 <core::mem::swap::h0307a36edaef22a5+0x2c>
2190: 9803 ldr r0, [sp, #12]
2192: 9904 ldr r1, [sp, #16]
2194: 6800 ldr r0, [r0, #0]
2196: 6008 str r0, [r1, #0]
2198: e7ff b.n 219a <core::mem::swap::h0307a36edaef22a5+0x36>
219a: 9803 ldr r0, [sp, #12]
219c: 9902 ldr r1, [sp, #8]
219e: 6001 str r1, [r0, #0]
21a0: e7ff b.n 21a2 <core::mem::swap::h0307a36edaef22a5+0x3e>
21a2: 9802 ldr r0, [sp, #8]
21a4: f000 f803 bl 21ae <core::mem::forget::h79e712bdfcedb7a5>
21a8: e7ff b.n 21aa <core::mem::swap::h0307a36edaef22a5+0x46>
21aa: b008 add sp, #32
21ac: bd80 pop {r7, pc}
000021ae <core::mem::forget::h79e712bdfcedb7a5>:
21ae: b083 sub sp, #12
21b0: 4601 mov r1, r0
21b2: 9002 str r0, [sp, #8]
21b4: 9100 str r1, [sp, #0]
21b6: e7ff b.n 21b8 <core::mem::forget::h79e712bdfcedb7a5+0xa>
21b8: 9802 ldr r0, [sp, #8]
21ba: 9001 str r0, [sp, #4]
21bc: e7ff b.n 21be <core::mem::forget::h79e712bdfcedb7a5+0x10>
21be: b003 add sp, #12
21c0: 4770 bx lr
000021c2 <core::ptr::read_volatile::hb522d13d355b6be0>:
21c2: b085 sub sp, #20
21c4: 4601 mov r1, r0
21c6: 9004 str r0, [sp, #16]
21c8: 9101 str r1, [sp, #4]
21ca: e7ff b.n 21cc <core::ptr::read_volatile::hb522d13d355b6be0+0xa>
21cc: 9804 ldr r0, [sp, #16]
21ce: 9003 str r0, [sp, #12]
21d0: 7800 ldrb r0, [r0, #0]
21d2: a902 add r1, sp, #8
21d4: 7008 strb r0, [r1, #0]
21d6: 7808 ldrb r0, [r1, #0]
21d8: 9000 str r0, [sp, #0]
21da: e7ff b.n 21dc <core::ptr::read_volatile::hb522d13d355b6be0+0x1a>
21dc: 9800 ldr r0, [sp, #0]
21de: b005 add sp, #20
21e0: 4770 bx lr
000021e2 <core::ptr::read_volatile::hd4f97c69d8a02c1b>:
21e2: b085 sub sp, #20
21e4: 4601 mov r1, r0
21e6: 9004 str r0, [sp, #16]
21e8: 9101 str r1, [sp, #4]
21ea: e7ff b.n 21ec <core::ptr::read_volatile::hd4f97c69d8a02c1b+0xa>
21ec: 9804 ldr r0, [sp, #16]
21ee: 9003 str r0, [sp, #12]
21f0: 8800 ldrh r0, [r0, #0]
21f2: a902 add r1, sp, #8
21f4: 8008 strh r0, [r1, #0]
21f6: 8808 ldrh r0, [r1, #0]
21f8: 9000 str r0, [sp, #0]
21fa: e7ff b.n 21fc <core::ptr::read_volatile::hd4f97c69d8a02c1b+0x1a>
21fc: 9800 ldr r0, [sp, #0]
21fe: b005 add sp, #20
2200: 4770 bx lr
00002202 <core::ptr::read_volatile::hfc52848eb814e0c7>:
2202: b085 sub sp, #20
2204: 4601 mov r1, r0
2206: 9004 str r0, [sp, #16]
2208: 9101 str r1, [sp, #4]
220a: e7ff b.n 220c <core::ptr::read_volatile::hfc52848eb814e0c7+0xa>
220c: 9804 ldr r0, [sp, #16]
220e: 9003 str r0, [sp, #12]
2210: 6800 ldr r0, [r0, #0]
2212: 9002 str r0, [sp, #8]
2214: 9000 str r0, [sp, #0]
2216: e7ff b.n 2218 <core::ptr::read_volatile::hfc52848eb814e0c7+0x16>
2218: 9800 ldr r0, [sp, #0]
221a: b005 add sp, #20
221c: 4770 bx lr
0000221e <core::ptr::write_volatile::h1bb9176264e8cab4>:
221e: b087 sub sp, #28
2220: 460a mov r2, r1
2222: 4603 mov r3, r0
2224: 9006 str r0, [sp, #24]
2226: a805 add r0, sp, #20
2228: 8001 strh r1, [r0, #0]
222a: 9201 str r2, [sp, #4]
222c: 9300 str r3, [sp, #0]
222e: e7ff b.n 2230 <core::ptr::write_volatile::h1bb9176264e8cab4+0x12>
2230: 9806 ldr r0, [sp, #24]
2232: 9003 str r0, [sp, #12]
2234: 9805 ldr r0, [sp, #20]
2236: a902 add r1, sp, #8
2238: 8008 strh r0, [r1, #0]
223a: 9903 ldr r1, [sp, #12]
223c: 8008 strh r0, [r1, #0]
223e: e7ff b.n 2240 <core::ptr::write_volatile::h1bb9176264e8cab4+0x22>
2240: b007 add sp, #28
2242: 4770 bx lr
00002244 <core::ptr::write_volatile::h66dcff8668885827>:
2244: b087 sub sp, #28
2246: 460a mov r2, r1
2248: 4603 mov r3, r0
224a: 9006 str r0, [sp, #24]
224c: a805 add r0, sp, #20
224e: 7001 strb r1, [r0, #0]
2250: 9201 str r2, [sp, #4]
2252: 9300 str r3, [sp, #0]
2254: e7ff b.n 2256 <core::ptr::write_volatile::h66dcff8668885827+0x12>
2256: 9806 ldr r0, [sp, #24]
2258: 9003 str r0, [sp, #12]
225a: 9805 ldr r0, [sp, #20]
225c: a902 add r1, sp, #8
225e: 7008 strb r0, [r1, #0]
2260: 9903 ldr r1, [sp, #12]
2262: 7008 strb r0, [r1, #0]
2264: e7ff b.n 2266 <core::ptr::write_volatile::h66dcff8668885827+0x22>
2266: b007 add sp, #28
2268: 4770 bx lr
0000226a <core::ptr::write_volatile::haefc6c793fc1d734>:
226a: b087 sub sp, #28
226c: 460a mov r2, r1
226e: 4603 mov r3, r0
2270: 9006 str r0, [sp, #24]
2272: 9105 str r1, [sp, #20]
2274: 9201 str r2, [sp, #4]
2276: 9300 str r3, [sp, #0]
2278: e7ff b.n 227a <core::ptr::write_volatile::haefc6c793fc1d734+0x10>
227a: 9806 ldr r0, [sp, #24]
227c: 9003 str r0, [sp, #12]
227e: 9805 ldr r0, [sp, #20]
2280: 9002 str r0, [sp, #8]
2282: 9903 ldr r1, [sp, #12]
2284: 6008 str r0, [r1, #0]
2286: e7ff b.n 2288 <core::ptr::write_volatile::haefc6c793fc1d734+0x1e>
2288: b007 add sp, #28
228a: 4770 bx lr
0000228c <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h6d89d04cff8a3d60>:
228c: b580 push {r7, lr}
228e: af00 add r7, sp, #0
2290: b086 sub sp, #24
2292: 460a mov r2, r1
2294: 9105 str r1, [sp, #20]
2296: 9002 str r0, [sp, #8]
2298: 9201 str r2, [sp, #4]
229a: e7ff b.n 229c <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h6d89d04cff8a3d60+0x10>
229c: 9805 ldr r0, [sp, #20]
229e: 9004 str r0, [sp, #16]
22a0: 1d01 adds r1, r0, #4
22a2: f7ff ff3d bl 2120 <core::cmp::impls::_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$::lt::h21a1b67e7a556db1>
22a6: 9000 str r0, [sp, #0]
22a8: e7ff b.n 22aa <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h6d89d04cff8a3d60+0x1e>
22aa: 2001 movs r0, #1
22ac: 9900 ldr r1, [sp, #0]
22ae: 4201 tst r1, r0
22b0: d005 beq.n 22be <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h6d89d04cff8a3d60+0x32>
22b2: e7ff b.n 22b4 <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h6d89d04cff8a3d60+0x28>
22b4: 9804 ldr r0, [sp, #16]
22b6: f7ff ff21 bl 20fc <_$LT$usize$u20$as$u20$core..iter..range..Step$GT$::add_one::hc6d08cc1150c3dae>
22ba: 9003 str r0, [sp, #12]
22bc: e003 b.n 22c6 <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h6d89d04cff8a3d60+0x3a>
22be: 2000 movs r0, #0
22c0: 9902 ldr r1, [sp, #8]
22c2: 6008 str r0, [r1, #0]
22c4: e00a b.n 22dc <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h6d89d04cff8a3d60+0x50>
22c6: 9904 ldr r1, [sp, #16]
22c8: a803 add r0, sp, #12
22ca: f7ff ff4b bl 2164 <core::mem::swap::h0307a36edaef22a5>
22ce: e7ff b.n 22d0 <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h6d89d04cff8a3d60+0x44>
22d0: 9803 ldr r0, [sp, #12]
22d2: 2101 movs r1, #1
22d4: 9a02 ldr r2, [sp, #8]
22d6: 6011 str r1, [r2, #0]
22d8: 6050 str r0, [r2, #4]
22da: e7ff b.n 22dc <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h6d89d04cff8a3d60+0x50>
22dc: b006 add sp, #24
22de: bd80 pop {r7, pc}
000022e0 <_$LT$I$u20$as$u20$core..iter..traits..IntoIterator$GT$::into_iter::hb83f2ee3c02e85bc>:
22e0: b086 sub sp, #24
22e2: 460a mov r2, r1
22e4: 684b ldr r3, [r1, #4]
22e6: 9305 str r3, [sp, #20]
22e8: 6809 ldr r1, [r1, #0]
22ea: 9104 str r1, [sp, #16]
22ec: 9001 str r0, [sp, #4]
22ee: 9200 str r2, [sp, #0]
22f0: e7ff b.n 22f2 <_$LT$I$u20$as$u20$core..iter..traits..IntoIterator$GT$::into_iter::hb83f2ee3c02e85bc+0x12>
22f2: 9804 ldr r0, [sp, #16]
22f4: 9905 ldr r1, [sp, #20]
22f6: 9002 str r0, [sp, #8]
22f8: 9103 str r1, [sp, #12]
22fa: 9802 ldr r0, [sp, #8]
22fc: 9a01 ldr r2, [sp, #4]
22fe: 6010 str r0, [r2, #0]
2300: 6051 str r1, [r2, #4]
2302: b006 add sp, #24
2304: 4770 bx lr
...
00002308 <microblink::samd21g18a::delay::udelay::h63d77cd543206e53>:
2308: b580 push {r7, lr}
230a: af00 add r7, sp, #0
230c: b08c sub sp, #48 ; 0x30
230e: 4601 mov r1, r0
2310: 900b str r0, [sp, #44] ; 0x2c
2312: 9105 str r1, [sp, #20]
2314: e7ff b.n 2316 <microblink::samd21g18a::delay::udelay::h63d77cd543206e53+0xe>
2316: 980b ldr r0, [sp, #44] ; 0x2c
2318: 9009 str r0, [sp, #36] ; 0x24
231a: 2800 cmp r0, #0
231c: d101 bne.n 2322 <microblink::samd21g18a::delay::udelay::h63d77cd543206e53+0x1a>
231e: e7ff b.n 2320 <microblink::samd21g18a::delay::udelay::h63d77cd543206e53+0x18>
2320: e002 b.n 2328 <microblink::samd21g18a::delay::udelay::h63d77cd543206e53+0x20>
2322: 9809 ldr r0, [sp, #36] ; 0x24
2324: 9004 str r0, [sp, #16]
2326: e001 b.n 232c <microblink::samd21g18a::delay::udelay::h63d77cd543206e53+0x24>
2328: b00c add sp, #48 ; 0x30
232a: bd80 pop {r7, pc}
232c: 9804 ldr r0, [sp, #16]
232e: 17c3 asrs r3, r0, #31
2330: 2100 movs r1, #0
2332: 2230 movs r2, #48 ; 0x30
2334: f004 fc38 bl 6ba8 <__aeabi_lmul>
2338: 2201 movs r2, #1
233a: 2900 cmp r1, #0
233c: 9003 str r0, [sp, #12]
233e: 9102 str r1, [sp, #8]
2340: 9201 str r2, [sp, #4]
2342: d101 bne.n 2348 <microblink::samd21g18a::delay::udelay::h63d77cd543206e53+0x40>
2344: 9802 ldr r0, [sp, #8]
2346: 9001 str r0, [sp, #4]
2348: 9801 ldr r0, [sp, #4]
234a: 9903 ldr r1, [sp, #12]
234c: 2800 cmp r0, #0
234e: 9100 str r1, [sp, #0]
2350: d109 bne.n 2366 <microblink::samd21g18a::delay::udelay::h63d77cd543206e53+0x5e>
2352: e7ff b.n 2354 <microblink::samd21g18a::delay::udelay::h63d77cd543206e53+0x4c>
2354: e7ff b.n 2356 <microblink::samd21g18a::delay::udelay::h63d77cd543206e53+0x4e>
2356: 2103 movs r1, #3
2358: 9800 ldr r0, [sp, #0]
235a: f004 fc4f bl 6bfc <__aeabi_uidiv>
235e: 9007 str r0, [sp, #28]
2360: 3801 subs r0, #1
2362: d1fd bne.n 2360 <microblink::samd21g18a::delay::udelay::h63d77cd543206e53+0x58>
2364: e7e0 b.n 2328 <microblink::samd21g18a::delay::udelay::h63d77cd543206e53+0x20>
2366: 4801 ldr r0, [pc, #4] ; (236c <microblink::samd21g18a::delay::udelay::h63d77cd543206e53+0x64>)
2368: f003 fe26 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
236c: 00007224 .word 0x00007224
00002370 <microblink::samd21g18a::delay::tick_handler::h6f7c819818907ccf>:
2370: b580 push {r7, lr}
2372: af00 add r7, sp, #0
2374: b086 sub sp, #24
2376: e7ff b.n 2378 <microblink::samd21g18a::delay::tick_handler::h6f7c819818907ccf+0x8>
2378: 4810 ldr r0, [pc, #64] ; (23bc <microblink::samd21g18a::delay::tick_handler::h6f7c819818907ccf+0x4c>)
237a: f7ff ff42 bl 2202 <core::ptr::read_volatile::hfc52848eb814e0c7>
237e: 9004 str r0, [sp, #16]
2380: e7ff b.n 2382 <microblink::samd21g18a::delay::tick_handler::h6f7c819818907ccf+0x12>
2382: 9804 ldr r0, [sp, #16]
2384: 1c41 adds r1, r0, #1
2386: 2200 movs r2, #0
2388: 2301 movs r3, #1
238a: 4281 cmp r1, r0
238c: 9103 str r1, [sp, #12]
238e: 9302 str r3, [sp, #8]
2390: 9201 str r2, [sp, #4]
2392: d201 bcs.n 2398 <microblink::samd21g18a::delay::tick_handler::h6f7c819818907ccf+0x28>
2394: 9802 ldr r0, [sp, #8]
2396: 9001 str r0, [sp, #4]
2398: 9801 ldr r0, [sp, #4]
239a: 2800 cmp r0, #0
239c: d10a bne.n 23b4 <microblink::samd21g18a::delay::tick_handler::h6f7c819818907ccf+0x44>
239e: e7ff b.n 23a0 <microblink::samd21g18a::delay::tick_handler::h6f7c819818907ccf+0x30>
23a0: 4806 ldr r0, [pc, #24] ; (23bc <microblink::samd21g18a::delay::tick_handler::h6f7c819818907ccf+0x4c>)
23a2: 9903 ldr r1, [sp, #12]
23a4: f7ff ff61 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
23a8: e7ff b.n 23aa <microblink::samd21g18a::delay::tick_handler::h6f7c819818907ccf+0x3a>
23aa: f000 f99b bl 26e4 <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb>
23ae: e7ff b.n 23b0 <microblink::samd21g18a::delay::tick_handler::h6f7c819818907ccf+0x40>
23b0: b006 add sp, #24
23b2: bd80 pop {r7, pc}
23b4: 4802 ldr r0, [pc, #8] ; (23c0 <microblink::samd21g18a::delay::tick_handler::h6f7c819818907ccf+0x50>)
23b6: f003 fdff bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
23ba: 46c0 nop ; (mov r8, r8)
23bc: 20000008 .word 0x20000008
23c0: 00007238 .word 0x00007238
000023c4 <microblink::samd21g18a::nvic::Ip::modify::hbd002ff9ab124488>:
23c4: b580 push {r7, lr}
23c6: af00 add r7, sp, #0
23c8: b09a sub sp, #104 ; 0x68
23ca: 460a mov r2, r1
23cc: 4603 mov r3, r0
23ce: 9012 str r0, [sp, #72] ; 0x48
23d0: 6848 ldr r0, [r1, #4]
23d2: 9011 str r0, [sp, #68] ; 0x44
23d4: 6808 ldr r0, [r1, #0]
23d6: 9010 str r0, [sp, #64] ; 0x40
23d8: 9204 str r2, [sp, #16]
23da: 9303 str r3, [sp, #12]
23dc: e7ff b.n 23de <microblink::samd21g18a::nvic::Ip::modify::hbd002ff9ab124488+0x1a>
23de: 9812 ldr r0, [sp, #72] ; 0x48
23e0: 900e str r0, [sp, #56] ; 0x38
23e2: 9810 ldr r0, [sp, #64] ; 0x40
23e4: 9911 ldr r1, [sp, #68] ; 0x44
23e6: 900c str r0, [sp, #48] ; 0x30
23e8: 910d str r1, [sp, #52] ; 0x34
23ea: 980e ldr r0, [sp, #56] ; 0x38
23ec: 9014 str r0, [sp, #80] ; 0x50
23ee: 9013 str r0, [sp, #76] ; 0x4c
23f0: f7ff ff07 bl 2202 <core::ptr::read_volatile::hfc52848eb814e0c7>
23f4: 900b str r0, [sp, #44] ; 0x2c
23f6: e7ff b.n 23f8 <microblink::samd21g18a::nvic::Ip::modify::hbd002ff9ab124488+0x34>
23f8: 980b ldr r0, [sp, #44] ; 0x2c
23fa: 900a str r0, [sp, #40] ; 0x28
23fc: 980b ldr r0, [sp, #44] ; 0x2c
23fe: 9009 str r0, [sp, #36] ; 0x24
2400: 980c ldr r0, [sp, #48] ; 0x30
2402: 990d ldr r1, [sp, #52] ; 0x34
2404: aa0a add r2, sp, #40 ; 0x28
2406: 9207 str r2, [sp, #28]
2408: aa09 add r2, sp, #36 ; 0x24
240a: 9208 str r2, [sp, #32]
240c: 9005 str r0, [sp, #20]
240e: 9106 str r1, [sp, #24]
2410: 9907 ldr r1, [sp, #28]
2412: 9a08 ldr r2, [sp, #32]
2414: a805 add r0, sp, #20
2416: f000 f8fb bl 2610 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h4bde1202cdec6a44>
241a: 9002 str r0, [sp, #8]
241c: e7ff b.n 241e <microblink::samd21g18a::nvic::Ip::modify::hbd002ff9ab124488+0x5a>
241e: 980e ldr r0, [sp, #56] ; 0x38
2420: 9909 ldr r1, [sp, #36] ; 0x24
2422: 9019 str r0, [sp, #100] ; 0x64
2424: 9118 str r1, [sp, #96] ; 0x60
2426: 9819 ldr r0, [sp, #100] ; 0x64
2428: 9016 str r0, [sp, #88] ; 0x58
242a: 9818 ldr r0, [sp, #96] ; 0x60
242c: 9015 str r0, [sp, #84] ; 0x54
242e: 9916 ldr r1, [sp, #88] ; 0x58
2430: 9001 str r0, [sp, #4]
2432: 4608 mov r0, r1
2434: 9901 ldr r1, [sp, #4]
2436: f7ff ff18 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
243a: e7ff b.n 243c <microblink::samd21g18a::nvic::Ip::modify::hbd002ff9ab124488+0x78>
243c: b01a add sp, #104 ; 0x68
243e: bd80 pop {r7, pc}
00002440 <microblink::samd21g18a::nvic::IpR::read::he52dd710f5f7b7d3>:
2440: b083 sub sp, #12
2442: 4601 mov r1, r0
2444: 9002 str r0, [sp, #8]
2446: 9100 str r1, [sp, #0]
2448: e7ff b.n 244a <microblink::samd21g18a::nvic::IpR::read::he52dd710f5f7b7d3+0xa>
244a: 9802 ldr r0, [sp, #8]
244c: 9001 str r0, [sp, #4]
244e: 6800 ldr r0, [r0, #0]
2450: b003 add sp, #12
2452: 4770 bx lr
00002454 <microblink::samd21g18a::nvic::IpW::ip::hd48bcfa014cf4d13>:
2454: b086 sub sp, #24
2456: 460a mov r2, r1
2458: 4603 mov r3, r0
245a: 9005 str r0, [sp, #20]
245c: 9104 str r1, [sp, #16]
245e: 9201 str r2, [sp, #4]
2460: 9300 str r3, [sp, #0]
2462: e7ff b.n 2464 <microblink::samd21g18a::nvic::IpW::ip::hd48bcfa014cf4d13+0x10>
2464: 9805 ldr r0, [sp, #20]
2466: 9003 str r0, [sp, #12]
2468: 9804 ldr r0, [sp, #16]
246a: 9002 str r0, [sp, #8]
246c: 9903 ldr r1, [sp, #12]
246e: 6008 str r0, [r1, #0]
2470: 9803 ldr r0, [sp, #12]
2472: b006 add sp, #24
2474: 4770 bx lr
...
00002478 <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46>:
2478: b580 push {r7, lr}
247a: af00 add r7, sp, #0
247c: b094 sub sp, #80 ; 0x50
247e: 460a mov r2, r1
2480: 4603 mov r3, r0
2482: 9013 str r0, [sp, #76] ; 0x4c
2484: 9112 str r1, [sp, #72] ; 0x48
2486: 9203 str r2, [sp, #12]
2488: 9302 str r3, [sp, #8]
248a: e7ff b.n 248c <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0x14>
248c: 9813 ldr r0, [sp, #76] ; 0x4c
248e: 9010 str r0, [sp, #64] ; 0x40
2490: 9812 ldr r0, [sp, #72] ; 0x48
2492: 900f str r0, [sp, #60] ; 0x3c
2494: 9810 ldr r0, [sp, #64] ; 0x40
2496: 900e str r0, [sp, #56] ; 0x38
2498: 2800 cmp r0, #0
249a: da06 bge.n 24aa <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0x32>
249c: e7ff b.n 249e <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0x26>
249e: 9810 ldr r0, [sp, #64] ; 0x40
24a0: 900d str r0, [sp, #52] ; 0x34
24a2: f003 fc55 bl 5d50 <microblink::samd21g18a::IRQ::shp_idx::hb285dd949248971e>
24a6: 9001 str r0, [sp, #4]
24a8: e005 b.n 24b6 <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0x3e>
24aa: 9810 ldr r0, [sp, #64] ; 0x40
24ac: 900a str r0, [sp, #40] ; 0x28
24ae: f003 fc77 bl 5da0 <microblink::samd21g18a::IRQ::ip_idx::hb3148f7494005e9a>
24b2: 9000 str r0, [sp, #0]
24b4: e016 b.n 24e4 <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0x6c>
24b6: 9801 ldr r0, [sp, #4]
24b8: 2801 cmp r0, #1
24ba: d831 bhi.n 2520 <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0xa8>
24bc: e7ff b.n 24be <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0x46>
24be: 9801 ldr r0, [sp, #4]
24c0: 0081 lsls r1, r0, #2
24c2: 4a1d ldr r2, [pc, #116] ; (2538 <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0xc0>)
24c4: 1851 adds r1, r2, r1
24c6: 311c adds r1, #28
24c8: aa10 add r2, sp, #64 ; 0x40
24ca: 920b str r2, [sp, #44] ; 0x2c
24cc: aa0f add r2, sp, #60 ; 0x3c
24ce: 920c str r2, [sp, #48] ; 0x30
24d0: 9b0b ldr r3, [sp, #44] ; 0x2c
24d2: 9304 str r3, [sp, #16]
24d4: 9205 str r2, [sp, #20]
24d6: aa04 add r2, sp, #16
24d8: 4608 mov r0, r1
24da: 4611 mov r1, r2
24dc: f000 f932 bl 2744 <microblink::samd21g18a::scb::Shp::modify::h931522db8175ca0a>
24e0: e7ff b.n 24e2 <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0x6a>
24e2: e016 b.n 2512 <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0x9a>
24e4: 9800 ldr r0, [sp, #0]
24e6: 2807 cmp r0, #7
24e8: d815 bhi.n 2516 <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0x9e>
24ea: e7ff b.n 24ec <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0x74>
24ec: 9800 ldr r0, [sp, #0]
24ee: 0081 lsls r1, r0, #2
24f0: 4a0f ldr r2, [pc, #60] ; (2530 <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0xb8>)
24f2: 1851 adds r1, r2, r1
24f4: 2203 movs r2, #3
24f6: 0212 lsls r2, r2, #8
24f8: 1888 adds r0, r1, r2
24fa: a910 add r1, sp, #64 ; 0x40
24fc: 9108 str r1, [sp, #32]
24fe: a90f add r1, sp, #60 ; 0x3c
2500: 9109 str r1, [sp, #36] ; 0x24
2502: 9a08 ldr r2, [sp, #32]
2504: 9206 str r2, [sp, #24]
2506: 9107 str r1, [sp, #28]
2508: a906 add r1, sp, #24
250a: f7ff ff5b bl 23c4 <microblink::samd21g18a::nvic::Ip::modify::hbd002ff9ab124488>
250e: e7ff b.n 2510 <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0x98>
2510: e7ff b.n 2512 <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0x9a>
2512: b014 add sp, #80 ; 0x50
2514: bd80 pop {r7, pc}
2516: 4805 ldr r0, [pc, #20] ; (252c <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0xb4>)
2518: 2208 movs r2, #8
251a: 9900 ldr r1, [sp, #0]
251c: f003 fd66 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
2520: 4804 ldr r0, [pc, #16] ; (2534 <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46+0xbc>)
2522: 2202 movs r2, #2
2524: 9901 ldr r1, [sp, #4]
2526: f003 fd61 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
252a: 46c0 nop ; (mov r8, r8)
252c: 00007294 .word 0x00007294
2530: e000e100 .word 0xe000e100
2534: 000072a0 .word 0x000072a0
2538: e000ed00 .word 0xe000ed00
0000253c <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h166aec81b7db2e20>:
253c: b5f0 push {r4, r5, r6, r7, lr}
253e: af03 add r7, sp, #12
2540: b099 sub sp, #100 ; 0x64
2542: 4613 mov r3, r2
2544: 460c mov r4, r1
2546: 4605 mov r5, r0
2548: 6846 ldr r6, [r0, #4]
254a: 9618 str r6, [sp, #96] ; 0x60
254c: 6800 ldr r0, [r0, #0]
254e: 9017 str r0, [sp, #92] ; 0x5c
2550: a817 add r0, sp, #92 ; 0x5c
2552: 9016 str r0, [sp, #88] ; 0x58
2554: 9115 str r1, [sp, #84] ; 0x54
2556: 9214 str r2, [sp, #80] ; 0x50
2558: 930f str r3, [sp, #60] ; 0x3c
255a: 940e str r4, [sp, #56] ; 0x38
255c: 950d str r5, [sp, #52] ; 0x34
255e: e7ff b.n 2560 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h166aec81b7db2e20+0x24>
2560: 9815 ldr r0, [sp, #84] ; 0x54
2562: 9013 str r0, [sp, #76] ; 0x4c
2564: 9814 ldr r0, [sp, #80] ; 0x50
2566: 9012 str r0, [sp, #72] ; 0x48
2568: 9913 ldr r1, [sp, #76] ; 0x4c
256a: 900c str r0, [sp, #48] ; 0x30
256c: 4608 mov r0, r1
256e: f000 f927 bl 27c0 <microblink::samd21g18a::scb::ShpR::read::hbea6387bd8c97b77>
2572: 900b str r0, [sp, #44] ; 0x2c
2574: e7ff b.n 2576 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h166aec81b7db2e20+0x3a>
2576: 9817 ldr r0, [sp, #92] ; 0x5c
2578: 6800 ldr r0, [r0, #0]
257a: 9011 str r0, [sp, #68] ; 0x44
257c: f003 fbd8 bl 5d30 <microblink::samd21g18a::IRQ::bit_shift::h86bbb87e97f640b9>
2580: 900a str r0, [sp, #40] ; 0x28
2582: e7ff b.n 2584 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h166aec81b7db2e20+0x48>
2584: 201f movs r0, #31
2586: 990a ldr r1, [sp, #40] ; 0x28
2588: 4001 ands r1, r0
258a: 22ff movs r2, #255 ; 0xff
258c: 408a lsls r2, r1
258e: 43c0 mvns r0, r0
2590: 990a ldr r1, [sp, #40] ; 0x28
2592: 4201 tst r1, r0
2594: 9209 str r2, [sp, #36] ; 0x24
2596: d130 bne.n 25fa <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h166aec81b7db2e20+0xbe>
2598: e7ff b.n 259a <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h166aec81b7db2e20+0x5e>
259a: 980b ldr r0, [sp, #44] ; 0x2c
259c: 9909 ldr r1, [sp, #36] ; 0x24
259e: 4388 bics r0, r1
25a0: 9a18 ldr r2, [sp, #96] ; 0x60
25a2: 6812 ldr r2, [r2, #0]
25a4: 9008 str r0, [sp, #32]
25a6: 9207 str r2, [sp, #28]
25a8: e7ff b.n 25aa <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h166aec81b7db2e20+0x6e>
25aa: 9807 ldr r0, [sp, #28]
25ac: 0181 lsls r1, r0, #6
25ae: 9106 str r1, [sp, #24]
25b0: e7ff b.n 25b2 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h166aec81b7db2e20+0x76>
25b2: 9806 ldr r0, [sp, #24]
25b4: b2c1 uxtb r1, r0
25b6: 9a17 ldr r2, [sp, #92] ; 0x5c
25b8: 6812 ldr r2, [r2, #0]
25ba: 9210 str r2, [sp, #64] ; 0x40
25bc: 4610 mov r0, r2
25be: 9105 str r1, [sp, #20]
25c0: f003 fbb6 bl 5d30 <microblink::samd21g18a::IRQ::bit_shift::h86bbb87e97f640b9>
25c4: 9004 str r0, [sp, #16]
25c6: e7ff b.n 25c8 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h166aec81b7db2e20+0x8c>
25c8: 201f movs r0, #31
25ca: 9904 ldr r1, [sp, #16]
25cc: 4001 ands r1, r0
25ce: 9a05 ldr r2, [sp, #20]
25d0: 408a lsls r2, r1
25d2: 43c0 mvns r0, r0
25d4: 9904 ldr r1, [sp, #16]
25d6: 4201 tst r1, r0
25d8: 9203 str r2, [sp, #12]
25da: d111 bne.n 2600 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h166aec81b7db2e20+0xc4>
25dc: e7ff b.n 25de <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h166aec81b7db2e20+0xa2>
25de: 9808 ldr r0, [sp, #32]
25e0: 9903 ldr r1, [sp, #12]
25e2: 4308 orrs r0, r1
25e4: 9a0c ldr r2, [sp, #48] ; 0x30
25e6: 9002 str r0, [sp, #8]
25e8: 4610 mov r0, r2
25ea: 9902 ldr r1, [sp, #8]
25ec: f000 f8f2 bl 27d4 <microblink::samd21g18a::scb::ShpW::write::h397de655a4c677f5>
25f0: 9001 str r0, [sp, #4]
25f2: e7ff b.n 25f4 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h166aec81b7db2e20+0xb8>
25f4: 9801 ldr r0, [sp, #4]
25f6: b019 add sp, #100 ; 0x64
25f8: bdf0 pop {r4, r5, r6, r7, pc}
25fa: 4804 ldr r0, [pc, #16] ; (260c <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h166aec81b7db2e20+0xd0>)
25fc: f003 fcdc bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
2600: 4801 ldr r0, [pc, #4] ; (2608 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h166aec81b7db2e20+0xcc>)
2602: f003 fcd9 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
2606: 46c0 nop ; (mov r8, r8)
2608: 000072c0 .word 0x000072c0
260c: 000072ac .word 0x000072ac
00002610 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h4bde1202cdec6a44>:
2610: b5f0 push {r4, r5, r6, r7, lr}
2612: af03 add r7, sp, #12
2614: b099 sub sp, #100 ; 0x64
2616: 4613 mov r3, r2
2618: 460c mov r4, r1
261a: 4605 mov r5, r0
261c: 6846 ldr r6, [r0, #4]
261e: 9618 str r6, [sp, #96] ; 0x60
2620: 6800 ldr r0, [r0, #0]
2622: 9017 str r0, [sp, #92] ; 0x5c
2624: a817 add r0, sp, #92 ; 0x5c
2626: 9016 str r0, [sp, #88] ; 0x58
2628: 9115 str r1, [sp, #84] ; 0x54
262a: 9214 str r2, [sp, #80] ; 0x50
262c: 930f str r3, [sp, #60] ; 0x3c
262e: 940e str r4, [sp, #56] ; 0x38
2630: 950d str r5, [sp, #52] ; 0x34
2632: e7ff b.n 2634 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h4bde1202cdec6a44+0x24>
2634: 9815 ldr r0, [sp, #84] ; 0x54
2636: 9013 str r0, [sp, #76] ; 0x4c
2638: 9814 ldr r0, [sp, #80] ; 0x50
263a: 9012 str r0, [sp, #72] ; 0x48
263c: 9913 ldr r1, [sp, #76] ; 0x4c
263e: 900c str r0, [sp, #48] ; 0x30
2640: 4608 mov r0, r1
2642: f7ff fefd bl 2440 <microblink::samd21g18a::nvic::IpR::read::he52dd710f5f7b7d3>
2646: 900b str r0, [sp, #44] ; 0x2c
2648: e7ff b.n 264a <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h4bde1202cdec6a44+0x3a>
264a: 9817 ldr r0, [sp, #92] ; 0x5c
264c: 6800 ldr r0, [r0, #0]
264e: 9011 str r0, [sp, #68] ; 0x44
2650: f003 fb6e bl 5d30 <microblink::samd21g18a::IRQ::bit_shift::h86bbb87e97f640b9>
2654: 900a str r0, [sp, #40] ; 0x28
2656: e7ff b.n 2658 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h4bde1202cdec6a44+0x48>
2658: 201f movs r0, #31
265a: 990a ldr r1, [sp, #40] ; 0x28
265c: 4001 ands r1, r0
265e: 22ff movs r2, #255 ; 0xff
2660: 408a lsls r2, r1
2662: 43c0 mvns r0, r0
2664: 990a ldr r1, [sp, #40] ; 0x28
2666: 4201 tst r1, r0
2668: 9209 str r2, [sp, #36] ; 0x24
266a: d130 bne.n 26ce <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h4bde1202cdec6a44+0xbe>
266c: e7ff b.n 266e <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h4bde1202cdec6a44+0x5e>
266e: 980b ldr r0, [sp, #44] ; 0x2c
2670: 9909 ldr r1, [sp, #36] ; 0x24
2672: 4388 bics r0, r1
2674: 9a18 ldr r2, [sp, #96] ; 0x60
2676: 6812 ldr r2, [r2, #0]
2678: 9008 str r0, [sp, #32]
267a: 9207 str r2, [sp, #28]
267c: e7ff b.n 267e <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h4bde1202cdec6a44+0x6e>
267e: 9807 ldr r0, [sp, #28]
2680: 0181 lsls r1, r0, #6
2682: 9106 str r1, [sp, #24]
2684: e7ff b.n 2686 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h4bde1202cdec6a44+0x76>
2686: 9806 ldr r0, [sp, #24]
2688: b2c1 uxtb r1, r0
268a: 9a17 ldr r2, [sp, #92] ; 0x5c
268c: 6812 ldr r2, [r2, #0]
268e: 9210 str r2, [sp, #64] ; 0x40
2690: 4610 mov r0, r2
2692: 9105 str r1, [sp, #20]
2694: f003 fb4c bl 5d30 <microblink::samd21g18a::IRQ::bit_shift::h86bbb87e97f640b9>
2698: 9004 str r0, [sp, #16]
269a: e7ff b.n 269c <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h4bde1202cdec6a44+0x8c>
269c: 201f movs r0, #31
269e: 9904 ldr r1, [sp, #16]
26a0: 4001 ands r1, r0
26a2: 9a05 ldr r2, [sp, #20]
26a4: 408a lsls r2, r1
26a6: 43c0 mvns r0, r0
26a8: 9904 ldr r1, [sp, #16]
26aa: 4201 tst r1, r0
26ac: 9203 str r2, [sp, #12]
26ae: d111 bne.n 26d4 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h4bde1202cdec6a44+0xc4>
26b0: e7ff b.n 26b2 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h4bde1202cdec6a44+0xa2>
26b2: 9808 ldr r0, [sp, #32]
26b4: 9903 ldr r1, [sp, #12]
26b6: 4308 orrs r0, r1
26b8: 9a0c ldr r2, [sp, #48] ; 0x30
26ba: 9002 str r0, [sp, #8]
26bc: 4610 mov r0, r2
26be: 9902 ldr r1, [sp, #8]
26c0: f7ff fec8 bl 2454 <microblink::samd21g18a::nvic::IpW::ip::hd48bcfa014cf4d13>
26c4: 9001 str r0, [sp, #4]
26c6: e7ff b.n 26c8 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h4bde1202cdec6a44+0xb8>
26c8: 9801 ldr r0, [sp, #4]
26ca: b019 add sp, #100 ; 0x64
26cc: bdf0 pop {r4, r5, r6, r7, pc}
26ce: 4804 ldr r0, [pc, #16] ; (26e0 <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h4bde1202cdec6a44+0xd0>)
26d0: f003 fc72 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
26d4: 4801 ldr r0, [pc, #4] ; (26dc <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h4bde1202cdec6a44+0xcc>)
26d6: f003 fc6f bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
26da: 46c0 nop ; (mov r8, r8)
26dc: 000072e8 .word 0x000072e8
26e0: 000072d4 .word 0x000072d4
000026e4 <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb>:
26e4: b580 push {r7, lr}
26e6: af00 add r7, sp, #0
26e8: b086 sub sp, #24
26ea: e7ff b.n 26ec <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb+0x8>
26ec: 4813 ldr r0, [pc, #76] ; (273c <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb+0x58>)
26ee: 6800 ldr r0, [r0, #0]
26f0: 2100 movs r1, #0
26f2: 43c9 mvns r1, r1
26f4: 4288 cmp r0, r1
26f6: d101 bne.n 26fc <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb+0x18>
26f8: e7ff b.n 26fa <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb+0x16>
26fa: e011 b.n 2720 <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb+0x3c>
26fc: 480f ldr r0, [pc, #60] ; (273c <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb+0x58>)
26fe: 6800 ldr r0, [r0, #0]
2700: 2100 movs r1, #0
2702: 2201 movs r2, #1
2704: 2801 cmp r0, #1
2706: 9003 str r0, [sp, #12]
2708: 9202 str r2, [sp, #8]
270a: 9101 str r1, [sp, #4]
270c: d701 bvc.n 2712 <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb+0x2e>
270e: 9802 ldr r0, [sp, #8]
2710: 9001 str r0, [sp, #4]
2712: 9801 ldr r0, [sp, #4]
2714: 9903 ldr r1, [sp, #12]
2716: 1e4a subs r2, r1, #1
2718: 2800 cmp r0, #0
271a: 9200 str r2, [sp, #0]
271c: d10a bne.n 2734 <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb+0x50>
271e: e001 b.n 2724 <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb+0x40>
2720: b006 add sp, #24
2722: bd80 pop {r7, pc}
2724: 4805 ldr r0, [pc, #20] ; (273c <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb+0x58>)
2726: 9900 ldr r1, [sp, #0]
2728: 6001 str r1, [r0, #0]
272a: 2900 cmp r1, #0
272c: d101 bne.n 2732 <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb+0x4e>
272e: e7ff b.n 2730 <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb+0x4c>
2730: e7f6 b.n 2720 <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb+0x3c>
2732: e7f5 b.n 2720 <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb+0x3c>
2734: 4802 ldr r0, [pc, #8] ; (2740 <microblink::samd21g18a::reset::tick_reset::h9fec8446a30534cb+0x5c>)
2736: f003 fc3f bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
273a: 46c0 nop ; (mov r8, r8)
273c: 20000000 .word 0x20000000
2740: 00007318 .word 0x00007318
00002744 <microblink::samd21g18a::scb::Shp::modify::h931522db8175ca0a>:
2744: b580 push {r7, lr}
2746: af00 add r7, sp, #0
2748: b09a sub sp, #104 ; 0x68
274a: 460a mov r2, r1
274c: 4603 mov r3, r0
274e: 9012 str r0, [sp, #72] ; 0x48
2750: 6848 ldr r0, [r1, #4]
2752: 9011 str r0, [sp, #68] ; 0x44
2754: 6808 ldr r0, [r1, #0]
2756: 9010 str r0, [sp, #64] ; 0x40
2758: 9204 str r2, [sp, #16]
275a: 9303 str r3, [sp, #12]
275c: e7ff b.n 275e <microblink::samd21g18a::scb::Shp::modify::h931522db8175ca0a+0x1a>
275e: 9812 ldr r0, [sp, #72] ; 0x48
2760: 900e str r0, [sp, #56] ; 0x38
2762: 9810 ldr r0, [sp, #64] ; 0x40
2764: 9911 ldr r1, [sp, #68] ; 0x44
2766: 900c str r0, [sp, #48] ; 0x30
2768: 910d str r1, [sp, #52] ; 0x34
276a: 980e ldr r0, [sp, #56] ; 0x38
276c: 9014 str r0, [sp, #80] ; 0x50
276e: 9013 str r0, [sp, #76] ; 0x4c
2770: f7ff fd47 bl 2202 <core::ptr::read_volatile::hfc52848eb814e0c7>
2774: 900b str r0, [sp, #44] ; 0x2c
2776: e7ff b.n 2778 <microblink::samd21g18a::scb::Shp::modify::h931522db8175ca0a+0x34>
2778: 980b ldr r0, [sp, #44] ; 0x2c
277a: 900a str r0, [sp, #40] ; 0x28
277c: 980b ldr r0, [sp, #44] ; 0x2c
277e: 9009 str r0, [sp, #36] ; 0x24
2780: 980c ldr r0, [sp, #48] ; 0x30
2782: 990d ldr r1, [sp, #52] ; 0x34
2784: aa0a add r2, sp, #40 ; 0x28
2786: 9207 str r2, [sp, #28]
2788: aa09 add r2, sp, #36 ; 0x24
278a: 9208 str r2, [sp, #32]
278c: 9005 str r0, [sp, #20]
278e: 9106 str r1, [sp, #24]
2790: 9907 ldr r1, [sp, #28]
2792: 9a08 ldr r2, [sp, #32]
2794: a805 add r0, sp, #20
2796: f7ff fed1 bl 253c <microblink::samd21g18a::nvic::set_priority::_$u7b$$u7b$closure$u7d$$u7d$::h166aec81b7db2e20>
279a: 9002 str r0, [sp, #8]
279c: e7ff b.n 279e <microblink::samd21g18a::scb::Shp::modify::h931522db8175ca0a+0x5a>
279e: 980e ldr r0, [sp, #56] ; 0x38
27a0: 9909 ldr r1, [sp, #36] ; 0x24
27a2: 9019 str r0, [sp, #100] ; 0x64
27a4: 9118 str r1, [sp, #96] ; 0x60
27a6: 9819 ldr r0, [sp, #100] ; 0x64
27a8: 9016 str r0, [sp, #88] ; 0x58
27aa: 9818 ldr r0, [sp, #96] ; 0x60
27ac: 9015 str r0, [sp, #84] ; 0x54
27ae: 9916 ldr r1, [sp, #88] ; 0x58
27b0: 9001 str r0, [sp, #4]
27b2: 4608 mov r0, r1
27b4: 9901 ldr r1, [sp, #4]
27b6: f7ff fd58 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
27ba: e7ff b.n 27bc <microblink::samd21g18a::scb::Shp::modify::h931522db8175ca0a+0x78>
27bc: b01a add sp, #104 ; 0x68
27be: bd80 pop {r7, pc}
000027c0 <microblink::samd21g18a::scb::ShpR::read::hbea6387bd8c97b77>:
27c0: b083 sub sp, #12
27c2: 4601 mov r1, r0
27c4: 9002 str r0, [sp, #8]
27c6: 9100 str r1, [sp, #0]
27c8: e7ff b.n 27ca <microblink::samd21g18a::scb::ShpR::read::hbea6387bd8c97b77+0xa>
27ca: 9802 ldr r0, [sp, #8]
27cc: 9001 str r0, [sp, #4]
27ce: 6800 ldr r0, [r0, #0]
27d0: b003 add sp, #12
27d2: 4770 bx lr
000027d4 <microblink::samd21g18a::scb::ShpW::write::h397de655a4c677f5>:
27d4: b086 sub sp, #24
27d6: 460a mov r2, r1
27d8: 4603 mov r3, r0
27da: 9005 str r0, [sp, #20]
27dc: 9104 str r1, [sp, #16]
27de: 9201 str r2, [sp, #4]
27e0: 9300 str r3, [sp, #0]
27e2: e7ff b.n 27e4 <microblink::samd21g18a::scb::ShpW::write::h397de655a4c677f5+0x10>
27e4: 9805 ldr r0, [sp, #20]
27e6: 9003 str r0, [sp, #12]
27e8: 9804 ldr r0, [sp, #16]
27ea: 9002 str r0, [sp, #8]
27ec: 9903 ldr r1, [sp, #12]
27ee: 6008 str r0, [r1, #0]
27f0: 9803 ldr r0, [sp, #12]
27f2: b006 add sp, #24
27f4: 4770 bx lr
...
000027f8 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d>:
27f8: b580 push {r7, lr}
27fa: af00 add r7, sp, #0
27fc: b0e0 sub sp, #384 ; 0x180
27fe: e7ff b.n 2800 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x8>
2800: 48de ldr r0, [pc, #888] ; (2b7c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x384>)
2802: 1d00 adds r0, r0, #4
2804: f001 fadf bl 3dc6 <microblink::samd21g18a::svd::nvmctrl::Ctrlb::modify::hcb89d0e0a745be9b>
2808: e7ff b.n 280a <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x12>
280a: 48dd ldr r0, [pc, #884] ; (2b80 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x388>)
280c: 3018 adds r0, #24
280e: f001 fc99 bl 4144 <microblink::samd21g18a::svd::pm::Apbamask::modify::h98d5c049f2375b75>
2812: e7ff b.n 2814 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1c>
2814: e7ff b.n 2816 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1e>
2816: e7ff b.n 2818 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x20>
2818: e7ff b.n 281a <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x22>
281a: e7ff b.n 281c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x24>
281c: a85d add r0, sp, #372 ; 0x174
281e: 49fc ldr r1, [pc, #1008] ; (2c10 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x418>)
2820: 8001 strh r1, [r0, #0]
2822: 8800 ldrh r0, [r0, #0]
2824: 9014 str r0, [sp, #80] ; 0x50
2826: e7ff b.n 2828 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x30>
2828: 2002 movs r0, #2
282a: 9914 ldr r1, [sp, #80] ; 0x50
282c: 4301 orrs r1, r0
282e: a85c add r0, sp, #368 ; 0x170
2830: 8001 strh r1, [r0, #0]
2832: 995d ldr r1, [sp, #372] ; 0x174
2834: 48f7 ldr r0, [pc, #988] ; (2c14 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x41c>)
2836: f7ff fcf2 bl 221e <core::ptr::write_volatile::h1bb9176264e8cab4>
283a: e7ff b.n 283c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x44>
283c: 995c ldr r1, [sp, #368] ; 0x170
283e: 48f5 ldr r0, [pc, #980] ; (2c14 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x41c>)
2840: f7ff fced bl 221e <core::ptr::write_volatile::h1bb9176264e8cab4>
2844: e7ff b.n 2846 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x4e>
2846: e7ff b.n 2848 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x50>
2848: 48f3 ldr r0, [pc, #972] ; (2c18 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x420>)
284a: 300c adds r0, #12
284c: f001 ff06 bl 465c <microblink::samd21g18a::svd::sysctrl::Pclksr::read::h3e00ac6f04aeab25>
2850: 9025 str r0, [sp, #148] ; 0x94
2852: 905a str r0, [sp, #360] ; 0x168
2854: e003 b.n 285e <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x66>
2856: 48f1 ldr r0, [pc, #964] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
2858: f000 ff6e bl 3738 <microblink::samd21g18a::svd::gclk::Ctrl::write::hcc12134bc1456325>
285c: e00b b.n 2876 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x7e>
285e: a85a add r0, sp, #360 ; 0x168
2860: f001 ff0f bl 4682 <microblink::samd21g18a::svd::sysctrl::PclksrR::xosc32krdy::h50beb56b13eb2820>
2864: 9013 str r0, [sp, #76] ; 0x4c
2866: e7ff b.n 2868 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x70>
2868: 9813 ldr r0, [sp, #76] ; 0x4c
286a: 43c1 mvns r1, r0
286c: 2201 movs r2, #1
286e: 4211 tst r1, r2
2870: d0f1 beq.n 2856 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x5e>
2872: e7ff b.n 2874 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x7c>
2874: e7e8 b.n 2848 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x50>
2876: e7ff b.n 2878 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x80>
2878: 48e8 ldr r0, [pc, #928] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
287a: f000 ff48 bl 370e <microblink::samd21g18a::svd::gclk::Ctrl::read::h68dab6aa91a576b5>
287e: a924 add r1, sp, #144 ; 0x90
2880: 7008 strb r0, [r1, #0]
2882: 9824 ldr r0, [sp, #144] ; 0x90
2884: a955 add r1, sp, #340 ; 0x154
2886: 7008 strb r0, [r1, #0]
2888: e01c b.n 28c4 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0xcc>
288a: 48e4 ldr r0, [pc, #912] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
288c: 3008 adds r0, #8
288e: f001 f9d4 bl 3c3a <microblink::samd21g18a::svd::gclk::Gendiv::write::h84723eb159d6014b>
2892: e02c b.n 28ee <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0xf6>
2894: a856 add r0, sp, #344 ; 0x158
2896: 2101 movs r1, #1
2898: 7001 strb r1, [r0, #0]
289a: e00d b.n 28b8 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0xc0>
289c: a856 add r0, sp, #344 ; 0x158
289e: 2100 movs r1, #0
28a0: 7001 strb r1, [r0, #0]
28a2: e009 b.n 28b8 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0xc0>
28a4: 48dd ldr r0, [pc, #884] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
28a6: 1c40 adds r0, r0, #1
28a8: f000 ffaa bl 3800 <microblink::samd21g18a::svd::gclk::Status::read::h8c69973817158ed1>
28ac: a923 add r1, sp, #140 ; 0x8c
28ae: 7008 strb r0, [r1, #0]
28b0: 9823 ldr r0, [sp, #140] ; 0x8c
28b2: a954 add r1, sp, #336 ; 0x150
28b4: 7008 strb r0, [r1, #0]
28b6: e00f b.n 28d8 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0xe0>
28b8: a856 add r0, sp, #344 ; 0x158
28ba: 7800 ldrb r0, [r0, #0]
28bc: 2101 movs r1, #1
28be: 4208 tst r0, r1
28c0: d114 bne.n 28ec <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0xf4>
28c2: e7e2 b.n 288a <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x92>
28c4: a855 add r0, sp, #340 ; 0x154
28c6: f000 ff5f bl 3788 <microblink::samd21g18a::svd::gclk::CtrlR::swrst::h25b460969cda8c86>
28ca: 9012 str r0, [sp, #72] ; 0x48
28cc: e7ff b.n 28ce <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0xd6>
28ce: 2001 movs r0, #1
28d0: 9912 ldr r1, [sp, #72] ; 0x48
28d2: 4201 tst r1, r0
28d4: d1e6 bne.n 28a4 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0xac>
28d6: e7e1 b.n 289c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0xa4>
28d8: a854 add r0, sp, #336 ; 0x150
28da: f000 ffa6 bl 382a <microblink::samd21g18a::svd::gclk::StatusR::syncbusy::hcb30fe0c7159ee21>
28de: 9011 str r0, [sp, #68] ; 0x44
28e0: e7ff b.n 28e2 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0xea>
28e2: 2001 movs r0, #1
28e4: 9911 ldr r1, [sp, #68] ; 0x44
28e6: 4201 tst r1, r0
28e8: d1d4 bne.n 2894 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x9c>
28ea: e7d7 b.n 289c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0xa4>
28ec: e7c4 b.n 2878 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x80>
28ee: e7ff b.n 28f0 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0xf8>
28f0: 48ca ldr r0, [pc, #808] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
28f2: 1c40 adds r0, r0, #1
28f4: f000 ff84 bl 3800 <microblink::samd21g18a::svd::gclk::Status::read::h8c69973817158ed1>
28f8: a922 add r1, sp, #136 ; 0x88
28fa: 7008 strb r0, [r1, #0]
28fc: 9822 ldr r0, [sp, #136] ; 0x88
28fe: a951 add r1, sp, #324 ; 0x144
2900: 7008 strb r0, [r1, #0]
2902: e004 b.n 290e <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x116>
2904: 48c5 ldr r0, [pc, #788] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
2906: 1d00 adds r0, r0, #4
2908: f001 f892 bl 3a30 <microblink::samd21g18a::svd::gclk::Genctrl::write::h31d5953dec8412cf>
290c: e00a b.n 2924 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x12c>
290e: a851 add r0, sp, #324 ; 0x144
2910: f000 ff8b bl 382a <microblink::samd21g18a::svd::gclk::StatusR::syncbusy::hcb30fe0c7159ee21>
2914: 9010 str r0, [sp, #64] ; 0x40
2916: e7ff b.n 2918 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x120>
2918: 2001 movs r0, #1
291a: 9910 ldr r1, [sp, #64] ; 0x40
291c: 4201 tst r1, r0
291e: d0f1 beq.n 2904 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x10c>
2920: e7ff b.n 2922 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x12a>
2922: e7e5 b.n 28f0 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0xf8>
2924: e7ff b.n 2926 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x12e>
2926: 48bd ldr r0, [pc, #756] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
2928: 1c40 adds r0, r0, #1
292a: f000 ff69 bl 3800 <microblink::samd21g18a::svd::gclk::Status::read::h8c69973817158ed1>
292e: a921 add r1, sp, #132 ; 0x84
2930: 7008 strb r0, [r1, #0]
2932: 9821 ldr r0, [sp, #132] ; 0x84
2934: a94e add r1, sp, #312 ; 0x138
2936: 7008 strb r0, [r1, #0]
2938: e004 b.n 2944 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x14c>
293a: 48b8 ldr r0, [pc, #736] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
293c: 1c80 adds r0, r0, #2
293e: f000 ffac bl 389a <microblink::samd21g18a::svd::gclk::Clkctrl::write::h8abd5b4a0d100e21>
2942: e00a b.n 295a <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x162>
2944: a84e add r0, sp, #312 ; 0x138
2946: f000 ff70 bl 382a <microblink::samd21g18a::svd::gclk::StatusR::syncbusy::hcb30fe0c7159ee21>
294a: 900f str r0, [sp, #60] ; 0x3c
294c: e7ff b.n 294e <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x156>
294e: 2001 movs r0, #1
2950: 990f ldr r1, [sp, #60] ; 0x3c
2952: 4201 tst r1, r0
2954: d0f1 beq.n 293a <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x142>
2956: e7ff b.n 2958 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x160>
2958: e7e5 b.n 2926 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x12e>
295a: e7ff b.n 295c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x164>
295c: 48af ldr r0, [pc, #700] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
295e: 1c40 adds r0, r0, #1
2960: f000 ff4e bl 3800 <microblink::samd21g18a::svd::gclk::Status::read::h8c69973817158ed1>
2964: a920 add r1, sp, #128 ; 0x80
2966: 7008 strb r0, [r1, #0]
2968: 9820 ldr r0, [sp, #128] ; 0x80
296a: a94b add r1, sp, #300 ; 0x12c
296c: 7008 strb r0, [r1, #0]
296e: e004 b.n 297a <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x182>
2970: 48a9 ldr r0, [pc, #676] ; (2c18 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x420>)
2972: 3024 adds r0, #36 ; 0x24
2974: f001 ff9b bl 48ae <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::h539fd1b4f3de13b7>
2978: e00a b.n 2990 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x198>
297a: a84b add r0, sp, #300 ; 0x12c
297c: f000 ff55 bl 382a <microblink::samd21g18a::svd::gclk::StatusR::syncbusy::hcb30fe0c7159ee21>
2980: 900e str r0, [sp, #56] ; 0x38
2982: e7ff b.n 2984 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x18c>
2984: 2001 movs r0, #1
2986: 990e ldr r1, [sp, #56] ; 0x38
2988: 4201 tst r1, r0
298a: d0f1 beq.n 2970 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x178>
298c: e7ff b.n 298e <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x196>
298e: e7e5 b.n 295c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x164>
2990: e7ff b.n 2992 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x19a>
2992: 48a1 ldr r0, [pc, #644] ; (2c18 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x420>)
2994: 300c adds r0, #12
2996: f001 fe61 bl 465c <microblink::samd21g18a::svd::sysctrl::Pclksr::read::h3e00ac6f04aeab25>
299a: 901f str r0, [sp, #124] ; 0x7c
299c: 9048 str r0, [sp, #288] ; 0x120
299e: e004 b.n 29aa <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1b2>
29a0: 489d ldr r0, [pc, #628] ; (2c18 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x420>)
29a2: 302c adds r0, #44 ; 0x2c
29a4: f002 f8a4 bl 4af0 <microblink::samd21g18a::svd::sysctrl::Dfllmul::write::h6bd49a1c7a5f2801>
29a8: e00b b.n 29c2 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1ca>
29aa: a848 add r0, sp, #288 ; 0x120
29ac: f001 fe79 bl 46a2 <microblink::samd21g18a::svd::sysctrl::PclksrR::dfllrdy::hb2211372360354a6>
29b0: 900d str r0, [sp, #52] ; 0x34
29b2: e7ff b.n 29b4 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1bc>
29b4: 980d ldr r0, [sp, #52] ; 0x34
29b6: 43c1 mvns r1, r0
29b8: 2201 movs r2, #1
29ba: 4211 tst r1, r2
29bc: d0f0 beq.n 29a0 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1a8>
29be: e7ff b.n 29c0 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1c8>
29c0: e7e7 b.n 2992 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x19a>
29c2: e7ff b.n 29c4 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1cc>
29c4: 4894 ldr r0, [pc, #592] ; (2c18 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x420>)
29c6: 300c adds r0, #12
29c8: f001 fe48 bl 465c <microblink::samd21g18a::svd::sysctrl::Pclksr::read::h3e00ac6f04aeab25>
29cc: 901e str r0, [sp, #120] ; 0x78
29ce: 9045 str r0, [sp, #276] ; 0x114
29d0: e004 b.n 29dc <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1e4>
29d2: 4891 ldr r0, [pc, #580] ; (2c18 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x420>)
29d4: 3024 adds r0, #36 ; 0x24
29d6: f001 ff3b bl 4850 <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::h3599b4c73c3c405a>
29da: e00b b.n 29f4 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1fc>
29dc: a845 add r0, sp, #276 ; 0x114
29de: f001 fe60 bl 46a2 <microblink::samd21g18a::svd::sysctrl::PclksrR::dfllrdy::hb2211372360354a6>
29e2: 900c str r0, [sp, #48] ; 0x30
29e4: e7ff b.n 29e6 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1ee>
29e6: 980c ldr r0, [sp, #48] ; 0x30
29e8: 43c1 mvns r1, r0
29ea: 2201 movs r2, #1
29ec: 4211 tst r1, r2
29ee: d0f0 beq.n 29d2 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1da>
29f0: e7ff b.n 29f2 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1fa>
29f2: e7e7 b.n 29c4 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1cc>
29f4: e7ff b.n 29f6 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1fe>
29f6: 4888 ldr r0, [pc, #544] ; (2c18 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x420>)
29f8: 300c adds r0, #12
29fa: f001 fe2f bl 465c <microblink::samd21g18a::svd::sysctrl::Pclksr::read::h3e00ac6f04aeab25>
29fe: 901d str r0, [sp, #116] ; 0x74
2a00: 9042 str r0, [sp, #264] ; 0x108
2a02: e004 b.n 2a0e <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x216>
2a04: 4884 ldr r0, [pc, #528] ; (2c18 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x420>)
2a06: 3024 adds r0, #36 ; 0x24
2a08: f001 ff80 bl 490c <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::hbf2ed7f04d47d54d>
2a0c: e00b b.n 2a26 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x22e>
2a0e: a842 add r0, sp, #264 ; 0x108
2a10: f001 fe47 bl 46a2 <microblink::samd21g18a::svd::sysctrl::PclksrR::dfllrdy::hb2211372360354a6>
2a14: 900b str r0, [sp, #44] ; 0x2c
2a16: e7ff b.n 2a18 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x220>
2a18: 980b ldr r0, [sp, #44] ; 0x2c
2a1a: 43c1 mvns r1, r0
2a1c: 2201 movs r2, #1
2a1e: 4211 tst r1, r2
2a20: d0f0 beq.n 2a04 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x20c>
2a22: e7ff b.n 2a24 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x22c>
2a24: e7e7 b.n 29f6 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x1fe>
2a26: e7ff b.n 2a28 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x230>
2a28: 487b ldr r0, [pc, #492] ; (2c18 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x420>)
2a2a: 300c adds r0, #12
2a2c: f001 fe16 bl 465c <microblink::samd21g18a::svd::sysctrl::Pclksr::read::h3e00ac6f04aeab25>
2a30: 901c str r0, [sp, #112] ; 0x70
2a32: 903e str r0, [sp, #248] ; 0xf8
2a34: e015 b.n 2a62 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x26a>
2a36: e029 b.n 2a8c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x294>
2a38: a83f add r0, sp, #252 ; 0xfc
2a3a: 2101 movs r1, #1
2a3c: 7001 strb r1, [r0, #0]
2a3e: e00a b.n 2a56 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x25e>
2a40: a83f add r0, sp, #252 ; 0xfc
2a42: 2100 movs r1, #0
2a44: 7001 strb r1, [r0, #0]
2a46: e006 b.n 2a56 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x25e>
2a48: 4873 ldr r0, [pc, #460] ; (2c18 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x420>)
2a4a: 300c adds r0, #12
2a4c: f001 fe06 bl 465c <microblink::samd21g18a::svd::sysctrl::Pclksr::read::h3e00ac6f04aeab25>
2a50: 901b str r0, [sp, #108] ; 0x6c
2a52: 903d str r0, [sp, #244] ; 0xf4
2a54: e00f b.n 2a76 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x27e>
2a56: a83f add r0, sp, #252 ; 0xfc
2a58: 7800 ldrb r0, [r0, #0]
2a5a: 2101 movs r1, #1
2a5c: 4208 tst r0, r1
2a5e: d114 bne.n 2a8a <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x292>
2a60: e7e9 b.n 2a36 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x23e>
2a62: a83e add r0, sp, #248 ; 0xf8
2a64: f001 fe3d bl 46e2 <microblink::samd21g18a::svd::sysctrl::PclksrR::dflllckc::h86a9f3bbafd389c8>
2a68: 900a str r0, [sp, #40] ; 0x28
2a6a: e7ff b.n 2a6c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x274>
2a6c: 2001 movs r0, #1
2a6e: 990a ldr r1, [sp, #40] ; 0x28
2a70: 4201 tst r1, r0
2a72: d0e1 beq.n 2a38 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x240>
2a74: e7e8 b.n 2a48 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x250>
2a76: a83d add r0, sp, #244 ; 0xf4
2a78: f001 fe23 bl 46c2 <microblink::samd21g18a::svd::sysctrl::PclksrR::dflllckf::he7fe92b6e4cc6cb6>
2a7c: 9009 str r0, [sp, #36] ; 0x24
2a7e: e7ff b.n 2a80 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x288>
2a80: 2001 movs r0, #1
2a82: 9909 ldr r1, [sp, #36] ; 0x24
2a84: 4201 tst r1, r0
2a86: d0d7 beq.n 2a38 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x240>
2a88: e7da b.n 2a40 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x248>
2a8a: e7cd b.n 2a28 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x230>
2a8c: 4862 ldr r0, [pc, #392] ; (2c18 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x420>)
2a8e: 300c adds r0, #12
2a90: f001 fde4 bl 465c <microblink::samd21g18a::svd::sysctrl::Pclksr::read::h3e00ac6f04aeab25>
2a94: 901a str r0, [sp, #104] ; 0x68
2a96: 903b str r0, [sp, #236] ; 0xec
2a98: e004 b.n 2aa4 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x2ac>
2a9a: 4860 ldr r0, [pc, #384] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
2a9c: 3008 adds r0, #8
2a9e: f001 f916 bl 3cce <microblink::samd21g18a::svd::gclk::Gendiv::write::he0755180285d97f0>
2aa2: e00b b.n 2abc <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x2c4>
2aa4: a83b add r0, sp, #236 ; 0xec
2aa6: f001 fdfc bl 46a2 <microblink::samd21g18a::svd::sysctrl::PclksrR::dfllrdy::hb2211372360354a6>
2aaa: 9008 str r0, [sp, #32]
2aac: e7ff b.n 2aae <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x2b6>
2aae: 9808 ldr r0, [sp, #32]
2ab0: 43c1 mvns r1, r0
2ab2: 2201 movs r2, #1
2ab4: 4211 tst r1, r2
2ab6: d0f0 beq.n 2a9a <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x2a2>
2ab8: e7ff b.n 2aba <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x2c2>
2aba: e7e7 b.n 2a8c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x294>
2abc: e7ff b.n 2abe <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x2c6>
2abe: 4857 ldr r0, [pc, #348] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
2ac0: 1c40 adds r0, r0, #1
2ac2: f000 fe9d bl 3800 <microblink::samd21g18a::svd::gclk::Status::read::h8c69973817158ed1>
2ac6: a919 add r1, sp, #100 ; 0x64
2ac8: 7008 strb r0, [r1, #0]
2aca: 9819 ldr r0, [sp, #100] ; 0x64
2acc: a938 add r1, sp, #224 ; 0xe0
2ace: 7008 strb r0, [r1, #0]
2ad0: e004 b.n 2adc <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x2e4>
2ad2: 4852 ldr r0, [pc, #328] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
2ad4: 1d00 adds r0, r0, #4
2ad6: f000 fff5 bl 3ac4 <microblink::samd21g18a::svd::gclk::Genctrl::write::hcb047b9a6a77a832>
2ada: e00a b.n 2af2 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x2fa>
2adc: a838 add r0, sp, #224 ; 0xe0
2ade: f000 fea4 bl 382a <microblink::samd21g18a::svd::gclk::StatusR::syncbusy::hcb30fe0c7159ee21>
2ae2: 9007 str r0, [sp, #28]
2ae4: e7ff b.n 2ae6 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x2ee>
2ae6: 2001 movs r0, #1
2ae8: 9907 ldr r1, [sp, #28]
2aea: 4201 tst r1, r0
2aec: d0f1 beq.n 2ad2 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x2da>
2aee: e7ff b.n 2af0 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x2f8>
2af0: e7e5 b.n 2abe <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x2c6>
2af2: e7ff b.n 2af4 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x2fc>
2af4: 4849 ldr r0, [pc, #292] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
2af6: 1c40 adds r0, r0, #1
2af8: f000 fe82 bl 3800 <microblink::samd21g18a::svd::gclk::Status::read::h8c69973817158ed1>
2afc: a918 add r1, sp, #96 ; 0x60
2afe: 7008 strb r0, [r1, #0]
2b00: 9818 ldr r0, [sp, #96] ; 0x60
2b02: a935 add r1, sp, #212 ; 0xd4
2b04: 7008 strb r0, [r1, #0]
2b06: e004 b.n 2b12 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x31a>
2b08: 4843 ldr r0, [pc, #268] ; (2c18 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x420>)
2b0a: 3020 adds r0, #32
2b0c: f001 fdf9 bl 4702 <microblink::samd21g18a::svd::sysctrl::Osc8m::modify::h74b607978a0e6476>
2b10: e00a b.n 2b28 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x330>
2b12: a835 add r0, sp, #212 ; 0xd4
2b14: f000 fe89 bl 382a <microblink::samd21g18a::svd::gclk::StatusR::syncbusy::hcb30fe0c7159ee21>
2b18: 9006 str r0, [sp, #24]
2b1a: e7ff b.n 2b1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x324>
2b1c: 2001 movs r0, #1
2b1e: 9906 ldr r1, [sp, #24]
2b20: 4201 tst r1, r0
2b22: d0f1 beq.n 2b08 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x310>
2b24: e7ff b.n 2b26 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x32e>
2b26: e7e5 b.n 2af4 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x2fc>
2b28: 483b ldr r0, [pc, #236] ; (2c18 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x420>)
2b2a: 3020 adds r0, #32
2b2c: f001 fe19 bl 4762 <microblink::samd21g18a::svd::sysctrl::Osc8m::modify::h7ff022050da4e90f>
2b30: e7ff b.n 2b32 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x33a>
2b32: 483a ldr r0, [pc, #232] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
2b34: 3008 adds r0, #8
2b36: f001 f8a5 bl 3c84 <microblink::samd21g18a::svd::gclk::Gendiv::write::hd726aa6d19996120>
2b3a: e7ff b.n 2b3c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x344>
2b3c: 4837 ldr r0, [pc, #220] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
2b3e: 1d00 adds r0, r0, #4
2b40: f000 ff9b bl 3a7a <microblink::samd21g18a::svd::gclk::Genctrl::write::h4a0f39b2e16f1ebd>
2b44: e7ff b.n 2b46 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x34e>
2b46: e7ff b.n 2b48 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x350>
2b48: 4834 ldr r0, [pc, #208] ; (2c1c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x424>)
2b4a: 1c40 adds r0, r0, #1
2b4c: f000 fe58 bl 3800 <microblink::samd21g18a::svd::gclk::Status::read::h8c69973817158ed1>
2b50: a917 add r1, sp, #92 ; 0x5c
2b52: 7008 strb r0, [r1, #0]
2b54: 9817 ldr r0, [sp, #92] ; 0x5c
2b56: a92f add r1, sp, #188 ; 0xbc
2b58: 7008 strb r0, [r1, #0]
2b5a: e004 b.n 2b66 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x36e>
2b5c: 482b ldr r0, [pc, #172] ; (2c0c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x414>)
2b5e: 3008 adds r0, #8
2b60: f001 f9a8 bl 3eb4 <microblink::samd21g18a::svd::pm::Cpusel::write::h4042645eecb5d3e7>
2b64: e00e b.n 2b84 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x38c>
2b66: a82f add r0, sp, #188 ; 0xbc
2b68: f000 fe5f bl 382a <microblink::samd21g18a::svd::gclk::StatusR::syncbusy::hcb30fe0c7159ee21>
2b6c: 9005 str r0, [sp, #20]
2b6e: e7ff b.n 2b70 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x378>
2b70: 2001 movs r0, #1
2b72: 9905 ldr r1, [sp, #20]
2b74: 4201 tst r1, r0
2b76: d0f1 beq.n 2b5c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x364>
2b78: e7ff b.n 2b7a <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x382>
2b7a: e7e5 b.n 2b48 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x350>
2b7c: 41004000 .word 0x41004000
2b80: 40000400 .word 0x40000400
2b84: 4821 ldr r0, [pc, #132] ; (2c0c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x414>)
2b86: 3009 adds r0, #9
2b88: f001 f9e6 bl 3f58 <microblink::samd21g18a::svd::pm::Apbasel::write::h2c8f83ccc255b76b>
2b8c: e7ff b.n 2b8e <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x396>
2b8e: 481f ldr r0, [pc, #124] ; (2c0c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x414>)
2b90: 300a adds r0, #10
2b92: f001 fa33 bl 3ffc <microblink::samd21g18a::svd::pm::Apbbsel::write::h29c87fd9922894a2>
2b96: e7ff b.n 2b98 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x3a0>
2b98: 481c ldr r0, [pc, #112] ; (2c0c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x414>)
2b9a: 300b adds r0, #11
2b9c: f001 fa80 bl 40a0 <microblink::samd21g18a::svd::pm::Apbcsel::write::h5965ee10b5611bbe>
2ba0: e7ff b.n 2ba2 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x3aa>
2ba2: 481f ldr r0, [pc, #124] ; (2c20 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x428>)
2ba4: 491f ldr r1, [pc, #124] ; (2c24 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x42c>)
2ba6: 6001 str r1, [r0, #0]
2ba8: 481f ldr r0, [pc, #124] ; (2c28 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x430>)
2baa: 6800 ldr r0, [r0, #0]
2bac: 2138 movs r1, #56 ; 0x38
2bae: 4008 ands r0, r1
2bb0: 08c0 lsrs r0, r0, #3
2bb2: 9004 str r0, [sp, #16]
2bb4: e7ff b.n 2bb6 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x3be>
2bb6: 9804 ldr r0, [sp, #16]
2bb8: 902a str r0, [sp, #168] ; 0xa8
2bba: 491c ldr r1, [pc, #112] ; (2c2c <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x434>)
2bbc: 6809 ldr r1, [r1, #0]
2bbe: 0ec9 lsrs r1, r1, #27
2bc0: 9103 str r1, [sp, #12]
2bc2: e7ff b.n 2bc4 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x3cc>
2bc4: 4818 ldr r0, [pc, #96] ; (2c28 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x430>)
2bc6: 6800 ldr r0, [r0, #0]
2bc8: 2107 movs r1, #7
2bca: 4008 ands r0, r1
2bcc: 9002 str r0, [sp, #8]
2bce: e7ff b.n 2bd0 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x3d8>
2bd0: 9802 ldr r0, [sp, #8]
2bd2: 0141 lsls r1, r0, #5
2bd4: 9101 str r1, [sp, #4]
2bd6: e7ff b.n 2bd8 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x3e0>
2bd8: 9803 ldr r0, [sp, #12]
2bda: 9901 ldr r1, [sp, #4]
2bdc: 4308 orrs r0, r1
2bde: 9029 str r0, [sp, #164] ; 0xa4
2be0: a82a add r0, sp, #168 ; 0xa8
2be2: 9027 str r0, [sp, #156] ; 0x9c
2be4: a829 add r0, sp, #164 ; 0xa4
2be6: 9028 str r0, [sp, #160] ; 0xa0
2be8: 9a27 ldr r2, [sp, #156] ; 0x9c
2bea: 9215 str r2, [sp, #84] ; 0x54
2bec: 9016 str r0, [sp, #88] ; 0x58
2bee: 4810 ldr r0, [pc, #64] ; (2c30 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x438>)
2bf0: 3028 adds r0, #40 ; 0x28
2bf2: a915 add r1, sp, #84 ; 0x54
2bf4: f000 fc6a bl 34cc <microblink::samd21g18a::svd::adc::Calib::write::h7438d8f7d89b760b>
2bf8: e7ff b.n 2bfa <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x402>
2bfa: 4803 ldr r0, [pc, #12] ; (2c08 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x410>)
2bfc: 1d00 adds r0, r0, #4
2bfe: f001 f8b2 bl 3d66 <microblink::samd21g18a::svd::nvmctrl::Ctrlb::modify::h4e21db0ee236614e>
2c02: e7ff b.n 2c04 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d+0x40c>
2c04: b060 add sp, #384 ; 0x180
2c06: bd80 pop {r7, pc}
2c08: 41004000 .word 0x41004000
2c0c: 40000400 .word 0x40000400
2c10: 0000060c .word 0x0000060c
2c14: 40000814 .word 0x40000814
2c18: 40000800 .word 0x40000800
2c1c: 40000c00 .word 0x40000c00
2c20: 20000004 .word 0x20000004
2c24: 02dc6c00 .word 0x02dc6c00
2c28: 00806024 .word 0x00806024
2c2c: 00806020 .word 0x00806020
2c30: 42004000 .word 0x42004000
00002c34 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hf20af631528f701c>:
2c34: b580 push {r7, lr}
2c36: af00 add r7, sp, #0
2c38: b088 sub sp, #32
2c3a: 460a mov r2, r1
2c3c: 4603 mov r3, r0
2c3e: 9006 str r0, [sp, #24]
2c40: 9105 str r1, [sp, #20]
2c42: 9203 str r2, [sp, #12]
2c44: 9302 str r3, [sp, #8]
2c46: e7ff b.n 2c48 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hf20af631528f701c+0x14>
2c48: 9805 ldr r0, [sp, #20]
2c4a: 9004 str r0, [sp, #16]
2c4c: 2101 movs r1, #1
2c4e: f001 f8ea bl 3e26 <microblink::samd21g18a::svd::nvmctrl::CtrlbW::rws::h5e3264ae7b536c2b>
2c52: 9001 str r0, [sp, #4]
2c54: e7ff b.n 2c56 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hf20af631528f701c+0x22>
2c56: 9801 ldr r0, [sp, #4]
2c58: b008 add sp, #32
2c5a: bd80 pop {r7, pc}
00002c5c <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hb2f9813f014662ab>:
2c5c: b580 push {r7, lr}
2c5e: af00 add r7, sp, #0
2c60: b088 sub sp, #32
2c62: 460a mov r2, r1
2c64: 4603 mov r3, r0
2c66: 9006 str r0, [sp, #24]
2c68: 9105 str r1, [sp, #20]
2c6a: 9203 str r2, [sp, #12]
2c6c: 9302 str r3, [sp, #8]
2c6e: e7ff b.n 2c70 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hb2f9813f014662ab+0x14>
2c70: 9805 ldr r0, [sp, #20]
2c72: 9004 str r0, [sp, #16]
2c74: 2101 movs r1, #1
2c76: f001 fa95 bl 41a4 <microblink::samd21g18a::svd::pm::ApbamaskW::gclk_::h91f2ed3b1c606ebe>
2c7a: 9001 str r0, [sp, #4]
2c7c: e7ff b.n 2c7e <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hb2f9813f014662ab+0x22>
2c7e: 9801 ldr r0, [sp, #4]
2c80: b008 add sp, #32
2c82: bd80 pop {r7, pc}
00002c84 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h390c441f7516bc5b>:
2c84: b580 push {r7, lr}
2c86: af00 add r7, sp, #0
2c88: b086 sub sp, #24
2c8a: 4601 mov r1, r0
2c8c: 9004 str r0, [sp, #16]
2c8e: 9102 str r1, [sp, #8]
2c90: e7ff b.n 2c92 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h390c441f7516bc5b+0xe>
2c92: 9804 ldr r0, [sp, #16]
2c94: 9003 str r0, [sp, #12]
2c96: 2101 movs r1, #1
2c98: f000 fd8e bl 37b8 <microblink::samd21g18a::svd::gclk::CtrlW::swrst::h24589a38059dad66>
2c9c: 9001 str r0, [sp, #4]
2c9e: e7ff b.n 2ca0 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h390c441f7516bc5b+0x1c>
2ca0: 9801 ldr r0, [sp, #4]
2ca2: b006 add sp, #24
2ca4: bd80 pop {r7, pc}
00002ca6 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hbc5efe0413c23dc1>:
2ca6: b580 push {r7, lr}
2ca8: af00 add r7, sp, #0
2caa: b086 sub sp, #24
2cac: 4601 mov r1, r0
2cae: 9004 str r0, [sp, #16]
2cb0: 9102 str r1, [sp, #8]
2cb2: e7ff b.n 2cb4 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hbc5efe0413c23dc1+0xe>
2cb4: 9804 ldr r0, [sp, #16]
2cb6: 9003 str r0, [sp, #12]
2cb8: 2101 movs r1, #1
2cba: f001 f833 bl 3d24 <microblink::samd21g18a::svd::gclk::GendivW::id::hbefc04cf602e3604>
2cbe: 9001 str r0, [sp, #4]
2cc0: e7ff b.n 2cc2 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hbc5efe0413c23dc1+0x1c>
2cc2: 9801 ldr r0, [sp, #4]
2cc4: b006 add sp, #24
2cc6: bd80 pop {r7, pc}
00002cc8 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h01bf2a5e5e7b7c96>:
2cc8: b580 push {r7, lr}
2cca: af00 add r7, sp, #0
2ccc: b088 sub sp, #32
2cce: 4601 mov r1, r0
2cd0: 9006 str r0, [sp, #24]
2cd2: 9104 str r1, [sp, #16]
2cd4: e7ff b.n 2cd6 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h01bf2a5e5e7b7c96+0xe>
2cd6: 9806 ldr r0, [sp, #24]
2cd8: 9005 str r0, [sp, #20]
2cda: 2101 movs r1, #1
2cdc: f000 ff1d bl 3b1a <microblink::samd21g18a::svd::gclk::GenctrlW::id::hbf3aa5440eeeb2e9>
2ce0: 9003 str r0, [sp, #12]
2ce2: e7ff b.n 2ce4 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h01bf2a5e5e7b7c96+0x1c>
2ce4: 2105 movs r1, #5
2ce6: 9803 ldr r0, [sp, #12]
2ce8: f000 ff38 bl 3b5c <microblink::samd21g18a::svd::gclk::GenctrlW::src::h1e59e0749851f09b>
2cec: 9002 str r0, [sp, #8]
2cee: e7ff b.n 2cf0 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h01bf2a5e5e7b7c96+0x28>
2cf0: 2101 movs r1, #1
2cf2: 9802 ldr r0, [sp, #8]
2cf4: f000 ff55 bl 3ba2 <microblink::samd21g18a::svd::gclk::GenctrlW::genen::h81b277d40f4c58da>
2cf8: 9001 str r0, [sp, #4]
2cfa: e7ff b.n 2cfc <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h01bf2a5e5e7b7c96+0x34>
2cfc: 9801 ldr r0, [sp, #4]
2cfe: b008 add sp, #32
2d00: bd80 pop {r7, pc}
00002d02 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hc647ba318bfcbee1>:
2d02: b580 push {r7, lr}
2d04: af00 add r7, sp, #0
2d06: b088 sub sp, #32
2d08: 4601 mov r1, r0
2d0a: 9006 str r0, [sp, #24]
2d0c: 9104 str r1, [sp, #16]
2d0e: e7ff b.n 2d10 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hc647ba318bfcbee1+0xe>
2d10: 9806 ldr r0, [sp, #24]
2d12: 9005 str r0, [sp, #20]
2d14: 2100 movs r1, #0
2d16: f000 fe19 bl 394c <microblink::samd21g18a::svd::gclk::ClkctrlW::id::hd5ea9ea0529a4c02>
2d1a: 9003 str r0, [sp, #12]
2d1c: e7ff b.n 2d1e <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hc647ba318bfcbee1+0x1c>
2d1e: 2101 movs r1, #1
2d20: 9803 ldr r0, [sp, #12]
2d22: f000 fe37 bl 3994 <microblink::samd21g18a::svd::gclk::ClkctrlW::gen::h3cc2e4999c8b4a0b>
2d26: 9002 str r0, [sp, #8]
2d28: e7ff b.n 2d2a <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hc647ba318bfcbee1+0x28>
2d2a: 2101 movs r1, #1
2d2c: 9802 ldr r0, [sp, #8]
2d2e: f000 fe57 bl 39e0 <microblink::samd21g18a::svd::gclk::ClkctrlW::clken::h81f6f119b1434671>
2d32: 9001 str r0, [sp, #4]
2d34: e7ff b.n 2d36 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hc647ba318bfcbee1+0x34>
2d36: 9801 ldr r0, [sp, #4]
2d38: b008 add sp, #32
2d3a: bd80 pop {r7, pc}
00002d3c <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h6525e2f0e00ee2e9>:
2d3c: b580 push {r7, lr}
2d3e: af00 add r7, sp, #0
2d40: b088 sub sp, #32
2d42: 460a mov r2, r1
2d44: 4603 mov r3, r0
2d46: 9006 str r0, [sp, #24]
2d48: 9105 str r1, [sp, #20]
2d4a: 9203 str r2, [sp, #12]
2d4c: 9302 str r3, [sp, #8]
2d4e: e7ff b.n 2d50 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h6525e2f0e00ee2e9+0x14>
2d50: 9805 ldr r0, [sp, #20]
2d52: 9004 str r0, [sp, #16]
2d54: 2100 movs r1, #0
2d56: f001 fe55 bl 4a04 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::ondemand::hd56e5ccf06f8a2f3>
2d5a: 9001 str r0, [sp, #4]
2d5c: e7ff b.n 2d5e <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h6525e2f0e00ee2e9+0x22>
2d5e: 9801 ldr r0, [sp, #4]
2d60: b008 add sp, #32
2d62: bd80 pop {r7, pc}
00002d64 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h163a85fe8a32f1c8>:
2d64: b580 push {r7, lr}
2d66: af00 add r7, sp, #0
2d68: b088 sub sp, #32
2d6a: 4601 mov r1, r0
2d6c: 9006 str r0, [sp, #24]
2d6e: 9104 str r1, [sp, #16]
2d70: e7ff b.n 2d72 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h163a85fe8a32f1c8+0xe>
2d72: 9806 ldr r0, [sp, #24]
2d74: 9005 str r0, [sp, #20]
2d76: 211f movs r1, #31
2d78: f001 ff30 bl 4bdc <microblink::samd21g18a::svd::sysctrl::DfllmulW::cstep::h8d19dbca8a130767>
2d7c: 9003 str r0, [sp, #12]
2d7e: e7ff b.n 2d80 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h163a85fe8a32f1c8+0x1c>
2d80: 4908 ldr r1, [pc, #32] ; (2da4 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h163a85fe8a32f1c8+0x40>)
2d82: 9803 ldr r0, [sp, #12]
2d84: f001 ff02 bl 4b8c <microblink::samd21g18a::svd::sysctrl::DfllmulW::fstep::h48799882ceb3755c>
2d88: 9002 str r0, [sp, #8]
2d8a: e7ff b.n 2d8c <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h163a85fe8a32f1c8+0x28>
2d8c: e7ff b.n 2d8e <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h163a85fe8a32f1c8+0x2a>
2d8e: 20b7 movs r0, #183 ; 0xb7
2d90: 00c1 lsls r1, r0, #3
2d92: 9802 ldr r0, [sp, #8]
2d94: f001 fed8 bl 4b48 <microblink::samd21g18a::svd::sysctrl::DfllmulW::mul::hcbe0d5241d95d6cd>
2d98: 9001 str r0, [sp, #4]
2d9a: e7ff b.n 2d9c <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h163a85fe8a32f1c8+0x38>
2d9c: 9801 ldr r0, [sp, #4]
2d9e: b008 add sp, #32
2da0: bd80 pop {r7, pc}
2da2: 46c0 nop ; (mov r8, r8)
2da4: 000001ff .word 0x000001ff
00002da8 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h5f8d9f414169fc10>:
2da8: b580 push {r7, lr}
2daa: af00 add r7, sp, #0
2dac: b08a sub sp, #40 ; 0x28
2dae: 460a mov r2, r1
2db0: 4603 mov r3, r0
2db2: 9008 str r0, [sp, #32]
2db4: 9107 str r1, [sp, #28]
2db6: 9205 str r2, [sp, #20]
2db8: 9304 str r3, [sp, #16]
2dba: e7ff b.n 2dbc <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h5f8d9f414169fc10+0x14>
2dbc: 9807 ldr r0, [sp, #28]
2dbe: 9006 str r0, [sp, #24]
2dc0: 2101 movs r1, #1
2dc2: f001 fdf9 bl 49b8 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::mode::h339ee3ff3121de5d>
2dc6: 9003 str r0, [sp, #12]
2dc8: e7ff b.n 2dca <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h5f8d9f414169fc10+0x22>
2dca: 2101 movs r1, #1
2dcc: 9803 ldr r0, [sp, #12]
2dce: f001 fe67 bl 4aa0 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::waitlock::h289e5ad761611f17>
2dd2: 9002 str r0, [sp, #8]
2dd4: e7ff b.n 2dd6 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h5f8d9f414169fc10+0x2e>
2dd6: 2101 movs r1, #1
2dd8: 9802 ldr r0, [sp, #8]
2dda: f001 fe39 bl 4a50 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::qldis::hf2b95275759c5db7>
2dde: 9001 str r0, [sp, #4]
2de0: e7ff b.n 2de2 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h5f8d9f414169fc10+0x3a>
2de2: 9801 ldr r0, [sp, #4]
2de4: b00a add sp, #40 ; 0x28
2de6: bd80 pop {r7, pc}
00002de8 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h860bcc54bcb0f497>:
2de8: b580 push {r7, lr}
2dea: af00 add r7, sp, #0
2dec: b088 sub sp, #32
2dee: 460a mov r2, r1
2df0: 4603 mov r3, r0
2df2: 9006 str r0, [sp, #24]
2df4: 9105 str r1, [sp, #20]
2df6: 9203 str r2, [sp, #12]
2df8: 9302 str r3, [sp, #8]
2dfa: e7ff b.n 2dfc <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h860bcc54bcb0f497+0x14>
2dfc: 9805 ldr r0, [sp, #20]
2dfe: 9004 str r0, [sp, #16]
2e00: 2101 movs r1, #1
2e02: f001 fdb3 bl 496c <microblink::samd21g18a::svd::sysctrl::DfllctrlW::enable::h10fc117d1e18be6f>
2e06: 9001 str r0, [sp, #4]
2e08: e7ff b.n 2e0a <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h860bcc54bcb0f497+0x22>
2e0a: 9801 ldr r0, [sp, #4]
2e0c: b008 add sp, #32
2e0e: bd80 pop {r7, pc}
00002e10 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h059b8e864e9ff10f>:
2e10: b580 push {r7, lr}
2e12: af00 add r7, sp, #0
2e14: b086 sub sp, #24
2e16: 4601 mov r1, r0
2e18: 9004 str r0, [sp, #16]
2e1a: 9102 str r1, [sp, #8]
2e1c: e7ff b.n 2e1e <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h059b8e864e9ff10f+0xe>
2e1e: 9804 ldr r0, [sp, #16]
2e20: 9003 str r0, [sp, #12]
2e22: 2100 movs r1, #0
2e24: f000 ff7e bl 3d24 <microblink::samd21g18a::svd::gclk::GendivW::id::hbefc04cf602e3604>
2e28: 9001 str r0, [sp, #4]
2e2a: e7ff b.n 2e2c <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h059b8e864e9ff10f+0x1c>
2e2c: 9801 ldr r0, [sp, #4]
2e2e: b006 add sp, #24
2e30: bd80 pop {r7, pc}
00002e32 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::he4ca5f4b82d1346b>:
2e32: b580 push {r7, lr}
2e34: af00 add r7, sp, #0
2e36: b088 sub sp, #32
2e38: 4601 mov r1, r0
2e3a: 9006 str r0, [sp, #24]
2e3c: 9104 str r1, [sp, #16]
2e3e: e7ff b.n 2e40 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::he4ca5f4b82d1346b+0xe>
2e40: 9806 ldr r0, [sp, #24]
2e42: 9005 str r0, [sp, #20]
2e44: 2100 movs r1, #0
2e46: f000 fe68 bl 3b1a <microblink::samd21g18a::svd::gclk::GenctrlW::id::hbf3aa5440eeeb2e9>
2e4a: 9003 str r0, [sp, #12]
2e4c: e7ff b.n 2e4e <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::he4ca5f4b82d1346b+0x1c>
2e4e: 2107 movs r1, #7
2e50: 9803 ldr r0, [sp, #12]
2e52: f000 fe83 bl 3b5c <microblink::samd21g18a::svd::gclk::GenctrlW::src::h1e59e0749851f09b>
2e56: 9002 str r0, [sp, #8]
2e58: e7ff b.n 2e5a <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::he4ca5f4b82d1346b+0x28>
2e5a: 2101 movs r1, #1
2e5c: 9802 ldr r0, [sp, #8]
2e5e: f000 fec6 bl 3bee <microblink::samd21g18a::svd::gclk::GenctrlW::idc::h7e86b40c6533a9f7>
2e62: 9001 str r0, [sp, #4]
2e64: e7ff b.n 2e66 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::he4ca5f4b82d1346b+0x34>
2e66: 2101 movs r1, #1
2e68: 9801 ldr r0, [sp, #4]
2e6a: f000 fe9a bl 3ba2 <microblink::samd21g18a::svd::gclk::GenctrlW::genen::h81b277d40f4c58da>
2e6e: 9000 str r0, [sp, #0]
2e70: e7ff b.n 2e72 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::he4ca5f4b82d1346b+0x40>
2e72: 9800 ldr r0, [sp, #0]
2e74: b008 add sp, #32
2e76: bd80 pop {r7, pc}
00002e78 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h7437aa4f544a85c3>:
2e78: b580 push {r7, lr}
2e7a: af00 add r7, sp, #0
2e7c: b088 sub sp, #32
2e7e: 460a mov r2, r1
2e80: 4603 mov r3, r0
2e82: 9006 str r0, [sp, #24]
2e84: 9105 str r1, [sp, #20]
2e86: 9203 str r2, [sp, #12]
2e88: 9302 str r3, [sp, #8]
2e8a: e7ff b.n 2e8c <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h7437aa4f544a85c3+0x14>
2e8c: 9805 ldr r0, [sp, #20]
2e8e: 9004 str r0, [sp, #16]
2e90: 2100 movs r1, #0
2e92: f001 fcba bl 480a <microblink::samd21g18a::svd::sysctrl::Osc8mW::presc::he475fece88bfe318>
2e96: 9001 str r0, [sp, #4]
2e98: e7ff b.n 2e9a <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h7437aa4f544a85c3+0x22>
2e9a: 9801 ldr r0, [sp, #4]
2e9c: b008 add sp, #32
2e9e: bd80 pop {r7, pc}
00002ea0 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h6edc30125cdc3f1b>:
2ea0: b580 push {r7, lr}
2ea2: af00 add r7, sp, #0
2ea4: b088 sub sp, #32
2ea6: 460a mov r2, r1
2ea8: 4603 mov r3, r0
2eaa: 9006 str r0, [sp, #24]
2eac: 9105 str r1, [sp, #20]
2eae: 9203 str r2, [sp, #12]
2eb0: 9302 str r3, [sp, #8]
2eb2: e7ff b.n 2eb4 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h6edc30125cdc3f1b+0x14>
2eb4: 9805 ldr r0, [sp, #20]
2eb6: 9004 str r0, [sp, #16]
2eb8: 2100 movs r1, #0
2eba: f001 fc82 bl 47c2 <microblink::samd21g18a::svd::sysctrl::Osc8mW::ondemand::h50d4c1e3772b81c8>
2ebe: 9001 str r0, [sp, #4]
2ec0: e7ff b.n 2ec2 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h6edc30125cdc3f1b+0x22>
2ec2: 9801 ldr r0, [sp, #4]
2ec4: b008 add sp, #32
2ec6: bd80 pop {r7, pc}
00002ec8 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h876834223cb55d7e>:
2ec8: b580 push {r7, lr}
2eca: af00 add r7, sp, #0
2ecc: b086 sub sp, #24
2ece: 4601 mov r1, r0
2ed0: 9004 str r0, [sp, #16]
2ed2: 9102 str r1, [sp, #8]
2ed4: e7ff b.n 2ed6 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h876834223cb55d7e+0xe>
2ed6: 9804 ldr r0, [sp, #16]
2ed8: 9003 str r0, [sp, #12]
2eda: 2103 movs r1, #3
2edc: f000 ff22 bl 3d24 <microblink::samd21g18a::svd::gclk::GendivW::id::hbefc04cf602e3604>
2ee0: 9001 str r0, [sp, #4]
2ee2: e7ff b.n 2ee4 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h876834223cb55d7e+0x1c>
2ee4: 9801 ldr r0, [sp, #4]
2ee6: b006 add sp, #24
2ee8: bd80 pop {r7, pc}
00002eea <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h04127b11deca17e7>:
2eea: b580 push {r7, lr}
2eec: af00 add r7, sp, #0
2eee: b088 sub sp, #32
2ef0: 4601 mov r1, r0
2ef2: 9006 str r0, [sp, #24]
2ef4: 9104 str r1, [sp, #16]
2ef6: e7ff b.n 2ef8 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h04127b11deca17e7+0xe>
2ef8: 9806 ldr r0, [sp, #24]
2efa: 9005 str r0, [sp, #20]
2efc: 2103 movs r1, #3
2efe: f000 fe0c bl 3b1a <microblink::samd21g18a::svd::gclk::GenctrlW::id::hbf3aa5440eeeb2e9>
2f02: 9003 str r0, [sp, #12]
2f04: e7ff b.n 2f06 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h04127b11deca17e7+0x1c>
2f06: 2106 movs r1, #6
2f08: 9803 ldr r0, [sp, #12]
2f0a: f000 fe27 bl 3b5c <microblink::samd21g18a::svd::gclk::GenctrlW::src::h1e59e0749851f09b>
2f0e: 9002 str r0, [sp, #8]
2f10: e7ff b.n 2f12 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h04127b11deca17e7+0x28>
2f12: 2101 movs r1, #1
2f14: 9802 ldr r0, [sp, #8]
2f16: f000 fe44 bl 3ba2 <microblink::samd21g18a::svd::gclk::GenctrlW::genen::h81b277d40f4c58da>
2f1a: 9001 str r0, [sp, #4]
2f1c: e7ff b.n 2f1e <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h04127b11deca17e7+0x34>
2f1e: 9801 ldr r0, [sp, #4]
2f20: b008 add sp, #32
2f22: bd80 pop {r7, pc}
00002f24 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h55222e5844741294>:
2f24: b580 push {r7, lr}
2f26: af00 add r7, sp, #0
2f28: b086 sub sp, #24
2f2a: 4601 mov r1, r0
2f2c: 9004 str r0, [sp, #16]
2f2e: 9102 str r1, [sp, #8]
2f30: e7ff b.n 2f32 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h55222e5844741294+0xe>
2f32: 9804 ldr r0, [sp, #16]
2f34: 9003 str r0, [sp, #12]
2f36: 2100 movs r1, #0
2f38: f000 ffec bl 3f14 <microblink::samd21g18a::svd::pm::CpuselW::cpudiv::hd36ad56ea3a34e0a>
2f3c: 9001 str r0, [sp, #4]
2f3e: e7ff b.n 2f40 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h55222e5844741294+0x1c>
2f40: 9801 ldr r0, [sp, #4]
2f42: b006 add sp, #24
2f44: bd80 pop {r7, pc}
00002f46 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hc786fdcecb756913>:
2f46: b580 push {r7, lr}
2f48: af00 add r7, sp, #0
2f4a: b086 sub sp, #24
2f4c: 4601 mov r1, r0
2f4e: 9004 str r0, [sp, #16]
2f50: 9102 str r1, [sp, #8]
2f52: e7ff b.n 2f54 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hc786fdcecb756913+0xe>
2f54: 9804 ldr r0, [sp, #16]
2f56: 9003 str r0, [sp, #12]
2f58: 2100 movs r1, #0
2f5a: f001 f82d bl 3fb8 <microblink::samd21g18a::svd::pm::ApbaselW::apbadiv::hc7b8600fadcf5b80>
2f5e: 9001 str r0, [sp, #4]
2f60: e7ff b.n 2f62 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hc786fdcecb756913+0x1c>
2f62: 9801 ldr r0, [sp, #4]
2f64: b006 add sp, #24
2f66: bd80 pop {r7, pc}
00002f68 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::he0b396f4b4d3b0ab>:
2f68: b580 push {r7, lr}
2f6a: af00 add r7, sp, #0
2f6c: b086 sub sp, #24
2f6e: 4601 mov r1, r0
2f70: 9004 str r0, [sp, #16]
2f72: 9102 str r1, [sp, #8]
2f74: e7ff b.n 2f76 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::he0b396f4b4d3b0ab+0xe>
2f76: 9804 ldr r0, [sp, #16]
2f78: 9003 str r0, [sp, #12]
2f7a: 2100 movs r1, #0
2f7c: f001 f86e bl 405c <microblink::samd21g18a::svd::pm::ApbbselW::apbbdiv::h1b17ae13cadda32e>
2f80: 9001 str r0, [sp, #4]
2f82: e7ff b.n 2f84 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::he0b396f4b4d3b0ab+0x1c>
2f84: 9801 ldr r0, [sp, #4]
2f86: b006 add sp, #24
2f88: bd80 pop {r7, pc}
00002f8a <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h3fc1a7cca03635d8>:
2f8a: b580 push {r7, lr}
2f8c: af00 add r7, sp, #0
2f8e: b086 sub sp, #24
2f90: 4601 mov r1, r0
2f92: 9004 str r0, [sp, #16]
2f94: 9102 str r1, [sp, #8]
2f96: e7ff b.n 2f98 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h3fc1a7cca03635d8+0xe>
2f98: 9804 ldr r0, [sp, #16]
2f9a: 9003 str r0, [sp, #12]
2f9c: 2100 movs r1, #0
2f9e: f001 f8af bl 4100 <microblink::samd21g18a::svd::pm::ApbcselW::apbcdiv::hf752312974b44fc6>
2fa2: 9001 str r0, [sp, #4]
2fa4: e7ff b.n 2fa6 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h3fc1a7cca03635d8+0x1c>
2fa6: 9801 ldr r0, [sp, #4]
2fa8: b006 add sp, #24
2faa: bd80 pop {r7, pc}
00002fac <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h7287ef8b8cf1f52c>:
2fac: b5d0 push {r4, r6, r7, lr}
2fae: af02 add r7, sp, #8
2fb0: b08a sub sp, #40 ; 0x28
2fb2: 460a mov r2, r1
2fb4: 4603 mov r3, r0
2fb6: 6844 ldr r4, [r0, #4]
2fb8: 9409 str r4, [sp, #36] ; 0x24
2fba: 6800 ldr r0, [r0, #0]
2fbc: 9008 str r0, [sp, #32]
2fbe: a808 add r0, sp, #32
2fc0: 9007 str r0, [sp, #28]
2fc2: 9106 str r1, [sp, #24]
2fc4: 9204 str r2, [sp, #16]
2fc6: 9303 str r3, [sp, #12]
2fc8: e7ff b.n 2fca <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h7287ef8b8cf1f52c+0x1e>
2fca: 9806 ldr r0, [sp, #24]
2fcc: 9005 str r0, [sp, #20]
2fce: 9908 ldr r1, [sp, #32]
2fd0: 6809 ldr r1, [r1, #0]
2fd2: f000 fadd bl 3590 <microblink::samd21g18a::svd::adc::CalibW::bias_cal::h986ba78661a300b6>
2fd6: 9002 str r0, [sp, #8]
2fd8: e7ff b.n 2fda <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h7287ef8b8cf1f52c+0x2e>
2fda: 9809 ldr r0, [sp, #36] ; 0x24
2fdc: 6801 ldr r1, [r0, #0]
2fde: 9802 ldr r0, [sp, #8]
2fe0: f000 fab4 bl 354c <microblink::samd21g18a::svd::adc::CalibW::linearity_cal::hd5d0a474ae751423>
2fe4: 9001 str r0, [sp, #4]
2fe6: e7ff b.n 2fe8 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h7287ef8b8cf1f52c+0x3c>
2fe8: 9801 ldr r0, [sp, #4]
2fea: b00a add sp, #40 ; 0x28
2fec: bdd0 pop {r4, r6, r7, pc}
00002fee <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h2197c5322aa732b9>:
2fee: b580 push {r7, lr}
2ff0: af00 add r7, sp, #0
2ff2: b088 sub sp, #32
2ff4: 460a mov r2, r1
2ff6: 4603 mov r3, r0
2ff8: 9006 str r0, [sp, #24]
2ffa: 9105 str r1, [sp, #20]
2ffc: 9203 str r2, [sp, #12]
2ffe: 9302 str r3, [sp, #8]
3000: e7ff b.n 3002 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h2197c5322aa732b9+0x14>
3002: 9805 ldr r0, [sp, #20]
3004: 9004 str r0, [sp, #16]
3006: 2101 movs r1, #1
3008: f000 ff30 bl 3e6c <microblink::samd21g18a::svd::nvmctrl::CtrlbW::manw::hd71a9c19c5177252>
300c: 9001 str r0, [sp, #4]
300e: e7ff b.n 3010 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h2197c5322aa732b9+0x22>
3010: 9801 ldr r0, [sp, #4]
3012: b008 add sp, #32
3014: bd80 pop {r7, pc}
00003016 <microblink::samd21g18a::svd::adc::Refctrl::modify::h200ebc5daf9e17cd>:
3016: b580 push {r7, lr}
3018: af00 add r7, sp, #0
301a: b094 sub sp, #80 ; 0x50
301c: 4601 mov r1, r0
301e: 900c str r0, [sp, #48] ; 0x30
3020: 9102 str r1, [sp, #8]
3022: e7ff b.n 3024 <microblink::samd21g18a::svd::adc::Refctrl::modify::h200ebc5daf9e17cd+0xe>
3024: 980c ldr r0, [sp, #48] ; 0x30
3026: 9009 str r0, [sp, #36] ; 0x24
3028: 900e str r0, [sp, #56] ; 0x38
302a: 900d str r0, [sp, #52] ; 0x34
302c: f7ff f8c9 bl 21c2 <core::ptr::read_volatile::hb522d13d355b6be0>
3030: a907 add r1, sp, #28
3032: 7008 strb r0, [r1, #0]
3034: e7ff b.n 3036 <microblink::samd21g18a::svd::adc::Refctrl::modify::h200ebc5daf9e17cd+0x20>
3036: 9807 ldr r0, [sp, #28]
3038: a906 add r1, sp, #24
303a: 7008 strb r0, [r1, #0]
303c: 9807 ldr r0, [sp, #28]
303e: aa05 add r2, sp, #20
3040: 7010 strb r0, [r2, #0]
3042: 9103 str r1, [sp, #12]
3044: 9204 str r2, [sp, #16]
3046: 9803 ldr r0, [sp, #12]
3048: 4611 mov r1, r2
304a: f002 fb3b bl 56c4 <microblink::samd21g18a::wiring_analog::analog_reference::_$u7b$$u7b$closure$u7d$$u7d$::hf7888e87c3be58f7>
304e: 9001 str r0, [sp, #4]
3050: e7ff b.n 3052 <microblink::samd21g18a::svd::adc::Refctrl::modify::h200ebc5daf9e17cd+0x3c>
3052: 9809 ldr r0, [sp, #36] ; 0x24
3054: 9905 ldr r1, [sp, #20]
3056: 9013 str r0, [sp, #76] ; 0x4c
3058: a812 add r0, sp, #72 ; 0x48
305a: 7001 strb r1, [r0, #0]
305c: 9813 ldr r0, [sp, #76] ; 0x4c
305e: 9010 str r0, [sp, #64] ; 0x40
3060: 9812 ldr r0, [sp, #72] ; 0x48
3062: a90f add r1, sp, #60 ; 0x3c
3064: 7008 strb r0, [r1, #0]
3066: 9810 ldr r0, [sp, #64] ; 0x40
3068: 990f ldr r1, [sp, #60] ; 0x3c
306a: f7ff f8eb bl 2244 <core::ptr::write_volatile::h66dcff8668885827>
306e: e7ff b.n 3070 <microblink::samd21g18a::svd::adc::Refctrl::modify::h200ebc5daf9e17cd+0x5a>
3070: b014 add sp, #80 ; 0x50
3072: bd80 pop {r7, pc}
00003074 <microblink::samd21g18a::svd::adc::RefctrlW::refsel::he329fe1ab006cb24>:
3074: b087 sub sp, #28
3076: 460a mov r2, r1
3078: 4603 mov r3, r0
307a: 9006 str r0, [sp, #24]
307c: a805 add r0, sp, #20
307e: 7001 strb r1, [r0, #0]
3080: 9202 str r2, [sp, #8]
3082: 9301 str r3, [sp, #4]
3084: e7ff b.n 3086 <microblink::samd21g18a::svd::adc::RefctrlW::refsel::he329fe1ab006cb24+0x12>
3086: 9806 ldr r0, [sp, #24]
3088: 9004 str r0, [sp, #16]
308a: 9805 ldr r0, [sp, #20]
308c: a903 add r1, sp, #12
308e: 7008 strb r0, [r1, #0]
3090: e7ff b.n 3092 <microblink::samd21g18a::svd::adc::RefctrlW::refsel::he329fe1ab006cb24+0x1e>
3092: 9804 ldr r0, [sp, #16]
3094: 7801 ldrb r1, [r0, #0]
3096: 22f0 movs r2, #240 ; 0xf0
3098: 4011 ands r1, r2
309a: 7001 strb r1, [r0, #0]
309c: a803 add r0, sp, #12
309e: 7800 ldrb r0, [r0, #0]
30a0: 210f movs r1, #15
30a2: 4008 ands r0, r1
30a4: 9000 str r0, [sp, #0]
30a6: e7ff b.n 30a8 <microblink::samd21g18a::svd::adc::RefctrlW::refsel::he329fe1ab006cb24+0x34>
30a8: 9804 ldr r0, [sp, #16]
30aa: 7801 ldrb r1, [r0, #0]
30ac: 9a00 ldr r2, [sp, #0]
30ae: 4311 orrs r1, r2
30b0: 7001 strb r1, [r0, #0]
30b2: 9804 ldr r0, [sp, #16]
30b4: b007 add sp, #28
30b6: 4770 bx lr
000030b8 <microblink::samd21g18a::svd::adc::Avgctrl::write::h9c7acd9aa3046cca>:
30b8: b580 push {r7, lr}
30ba: af00 add r7, sp, #0
30bc: b090 sub sp, #64 ; 0x40
30be: 4601 mov r1, r0
30c0: 900a str r0, [sp, #40] ; 0x28
30c2: 9102 str r1, [sp, #8]
30c4: e7ff b.n 30c6 <microblink::samd21g18a::svd::adc::Avgctrl::write::h9c7acd9aa3046cca+0xe>
30c6: 980a ldr r0, [sp, #40] ; 0x28
30c8: 9007 str r0, [sp, #28]
30ca: f000 f81d bl 3108 <microblink::samd21g18a::svd::adc::AvgctrlW::reset_value::hfcb493a36b6a6e93>
30ce: a903 add r1, sp, #12
30d0: 7008 strb r0, [r1, #0]
30d2: 9803 ldr r0, [sp, #12]
30d4: a905 add r1, sp, #20
30d6: 7008 strb r0, [r1, #0]
30d8: e7ff b.n 30da <microblink::samd21g18a::svd::adc::Avgctrl::write::h9c7acd9aa3046cca+0x22>
30da: a805 add r0, sp, #20
30dc: 9004 str r0, [sp, #16]
30de: f002 fa72 bl 55c6 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::ha29c76df831b0415>
30e2: 9001 str r0, [sp, #4]
30e4: e7ff b.n 30e6 <microblink::samd21g18a::svd::adc::Avgctrl::write::h9c7acd9aa3046cca+0x2e>
30e6: 9807 ldr r0, [sp, #28]
30e8: 9905 ldr r1, [sp, #20]
30ea: 900f str r0, [sp, #60] ; 0x3c
30ec: a80e add r0, sp, #56 ; 0x38
30ee: 7001 strb r1, [r0, #0]
30f0: 980f ldr r0, [sp, #60] ; 0x3c
30f2: 900c str r0, [sp, #48] ; 0x30
30f4: 980e ldr r0, [sp, #56] ; 0x38
30f6: a90b add r1, sp, #44 ; 0x2c
30f8: 7008 strb r0, [r1, #0]
30fa: 980c ldr r0, [sp, #48] ; 0x30
30fc: 990b ldr r1, [sp, #44] ; 0x2c
30fe: f7ff f8a1 bl 2244 <core::ptr::write_volatile::h66dcff8668885827>
3102: e7ff b.n 3104 <microblink::samd21g18a::svd::adc::Avgctrl::write::h9c7acd9aa3046cca+0x4c>
3104: b010 add sp, #64 ; 0x40
3106: bd80 pop {r7, pc}
00003108 <microblink::samd21g18a::svd::adc::AvgctrlW::reset_value::hfcb493a36b6a6e93>:
3108: b081 sub sp, #4
310a: e7ff b.n 310c <microblink::samd21g18a::svd::adc::AvgctrlW::reset_value::hfcb493a36b6a6e93+0x4>
310c: 4668 mov r0, sp
310e: 2100 movs r1, #0
3110: 7001 strb r1, [r0, #0]
3112: 9800 ldr r0, [sp, #0]
3114: b001 add sp, #4
3116: 4770 bx lr
00003118 <microblink::samd21g18a::svd::adc::AvgctrlW::samplenum::h8084ddd856a6532f>:
3118: b087 sub sp, #28
311a: 460a mov r2, r1
311c: 4603 mov r3, r0
311e: 9006 str r0, [sp, #24]
3120: a805 add r0, sp, #20
3122: 7001 strb r1, [r0, #0]
3124: 9202 str r2, [sp, #8]
3126: 9301 str r3, [sp, #4]
3128: e7ff b.n 312a <microblink::samd21g18a::svd::adc::AvgctrlW::samplenum::h8084ddd856a6532f+0x12>
312a: 9806 ldr r0, [sp, #24]
312c: 9004 str r0, [sp, #16]
312e: 9805 ldr r0, [sp, #20]
3130: a903 add r1, sp, #12
3132: 7008 strb r0, [r1, #0]
3134: e7ff b.n 3136 <microblink::samd21g18a::svd::adc::AvgctrlW::samplenum::h8084ddd856a6532f+0x1e>
3136: 9804 ldr r0, [sp, #16]
3138: 7801 ldrb r1, [r0, #0]
313a: 22f0 movs r2, #240 ; 0xf0
313c: 4011 ands r1, r2
313e: 7001 strb r1, [r0, #0]
3140: a803 add r0, sp, #12
3142: 7800 ldrb r0, [r0, #0]
3144: 210f movs r1, #15
3146: 4008 ands r0, r1
3148: 9000 str r0, [sp, #0]
314a: e7ff b.n 314c <microblink::samd21g18a::svd::adc::AvgctrlW::samplenum::h8084ddd856a6532f+0x34>
314c: 9804 ldr r0, [sp, #16]
314e: 7801 ldrb r1, [r0, #0]
3150: 9a00 ldr r2, [sp, #0]
3152: 4311 orrs r1, r2
3154: 7001 strb r1, [r0, #0]
3156: 9804 ldr r0, [sp, #16]
3158: b007 add sp, #28
315a: 4770 bx lr
0000315c <microblink::samd21g18a::svd::adc::AvgctrlW::adjres::hc8bee1074d3d8218>:
315c: b087 sub sp, #28
315e: 460a mov r2, r1
3160: 4603 mov r3, r0
3162: 9006 str r0, [sp, #24]
3164: a805 add r0, sp, #20
3166: 7001 strb r1, [r0, #0]
3168: 9202 str r2, [sp, #8]
316a: 9301 str r3, [sp, #4]
316c: e7ff b.n 316e <microblink::samd21g18a::svd::adc::AvgctrlW::adjres::hc8bee1074d3d8218+0x12>
316e: 9806 ldr r0, [sp, #24]
3170: 9004 str r0, [sp, #16]
3172: 9805 ldr r0, [sp, #20]
3174: a903 add r1, sp, #12
3176: 7008 strb r0, [r1, #0]
3178: e7ff b.n 317a <microblink::samd21g18a::svd::adc::AvgctrlW::adjres::hc8bee1074d3d8218+0x1e>
317a: 9804 ldr r0, [sp, #16]
317c: 7801 ldrb r1, [r0, #0]
317e: 228f movs r2, #143 ; 0x8f
3180: 4011 ands r1, r2
3182: 7001 strb r1, [r0, #0]
3184: a803 add r0, sp, #12
3186: 7800 ldrb r0, [r0, #0]
3188: 2107 movs r1, #7
318a: 4008 ands r0, r1
318c: 0100 lsls r0, r0, #4
318e: 9000 str r0, [sp, #0]
3190: e7ff b.n 3192 <microblink::samd21g18a::svd::adc::AvgctrlW::adjres::hc8bee1074d3d8218+0x36>
3192: 9804 ldr r0, [sp, #16]
3194: 7801 ldrb r1, [r0, #0]
3196: 9a00 ldr r2, [sp, #0]
3198: 4311 orrs r1, r2
319a: 7001 strb r1, [r0, #0]
319c: 9804 ldr r0, [sp, #16]
319e: b007 add sp, #28
31a0: 4770 bx lr
000031a2 <microblink::samd21g18a::svd::adc::Sampctrl::write::ha7c0b17e6ca2430c>:
31a2: b580 push {r7, lr}
31a4: af00 add r7, sp, #0
31a6: b090 sub sp, #64 ; 0x40
31a8: 4601 mov r1, r0
31aa: 900a str r0, [sp, #40] ; 0x28
31ac: 9102 str r1, [sp, #8]
31ae: e7ff b.n 31b0 <microblink::samd21g18a::svd::adc::Sampctrl::write::ha7c0b17e6ca2430c+0xe>
31b0: 980a ldr r0, [sp, #40] ; 0x28
31b2: 9007 str r0, [sp, #28]
31b4: f000 f81d bl 31f2 <microblink::samd21g18a::svd::adc::SampctrlW::reset_value::hc33ae6234cd835d4>
31b8: a903 add r1, sp, #12
31ba: 7008 strb r0, [r1, #0]
31bc: 9803 ldr r0, [sp, #12]
31be: a905 add r1, sp, #20
31c0: 7008 strb r0, [r1, #0]
31c2: e7ff b.n 31c4 <microblink::samd21g18a::svd::adc::Sampctrl::write::ha7c0b17e6ca2430c+0x22>
31c4: a805 add r0, sp, #20
31c6: 9004 str r0, [sp, #16]
31c8: f002 f9db bl 5582 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hf60e5494acef8537>
31cc: 9001 str r0, [sp, #4]
31ce: e7ff b.n 31d0 <microblink::samd21g18a::svd::adc::Sampctrl::write::ha7c0b17e6ca2430c+0x2e>
31d0: 9807 ldr r0, [sp, #28]
31d2: 9905 ldr r1, [sp, #20]
31d4: 900f str r0, [sp, #60] ; 0x3c
31d6: a80e add r0, sp, #56 ; 0x38
31d8: 7001 strb r1, [r0, #0]
31da: 980f ldr r0, [sp, #60] ; 0x3c
31dc: 900c str r0, [sp, #48] ; 0x30
31de: 980e ldr r0, [sp, #56] ; 0x38
31e0: a90b add r1, sp, #44 ; 0x2c
31e2: 7008 strb r0, [r1, #0]
31e4: 980c ldr r0, [sp, #48] ; 0x30
31e6: 990b ldr r1, [sp, #44] ; 0x2c
31e8: f7ff f82c bl 2244 <core::ptr::write_volatile::h66dcff8668885827>
31ec: e7ff b.n 31ee <microblink::samd21g18a::svd::adc::Sampctrl::write::ha7c0b17e6ca2430c+0x4c>
31ee: b010 add sp, #64 ; 0x40
31f0: bd80 pop {r7, pc}
000031f2 <microblink::samd21g18a::svd::adc::SampctrlW::reset_value::hc33ae6234cd835d4>:
31f2: b081 sub sp, #4
31f4: e7ff b.n 31f6 <microblink::samd21g18a::svd::adc::SampctrlW::reset_value::hc33ae6234cd835d4+0x4>
31f6: 4668 mov r0, sp
31f8: 2100 movs r1, #0
31fa: 7001 strb r1, [r0, #0]
31fc: 9800 ldr r0, [sp, #0]
31fe: b001 add sp, #4
3200: 4770 bx lr
00003202 <microblink::samd21g18a::svd::adc::SampctrlW::samplen::h232b237998b1ec56>:
3202: b087 sub sp, #28
3204: 460a mov r2, r1
3206: 4603 mov r3, r0
3208: 9006 str r0, [sp, #24]
320a: a805 add r0, sp, #20
320c: 7001 strb r1, [r0, #0]
320e: 9202 str r2, [sp, #8]
3210: 9301 str r3, [sp, #4]
3212: e7ff b.n 3214 <microblink::samd21g18a::svd::adc::SampctrlW::samplen::h232b237998b1ec56+0x12>
3214: 9806 ldr r0, [sp, #24]
3216: 9004 str r0, [sp, #16]
3218: 9805 ldr r0, [sp, #20]
321a: a903 add r1, sp, #12
321c: 7008 strb r0, [r1, #0]
321e: e7ff b.n 3220 <microblink::samd21g18a::svd::adc::SampctrlW::samplen::h232b237998b1ec56+0x1e>
3220: 9804 ldr r0, [sp, #16]
3222: 7801 ldrb r1, [r0, #0]
3224: 22c0 movs r2, #192 ; 0xc0
3226: 4011 ands r1, r2
3228: 7001 strb r1, [r0, #0]
322a: a803 add r0, sp, #12
322c: 7800 ldrb r0, [r0, #0]
322e: 213f movs r1, #63 ; 0x3f
3230: 4008 ands r0, r1
3232: 9000 str r0, [sp, #0]
3234: e7ff b.n 3236 <microblink::samd21g18a::svd::adc::SampctrlW::samplen::h232b237998b1ec56+0x34>
3236: 9804 ldr r0, [sp, #16]
3238: 7801 ldrb r1, [r0, #0]
323a: 9a00 ldr r2, [sp, #0]
323c: 4311 orrs r1, r2
323e: 7001 strb r1, [r0, #0]
3240: 9804 ldr r0, [sp, #16]
3242: b007 add sp, #28
3244: 4770 bx lr
00003246 <microblink::samd21g18a::svd::adc::Ctrlb::write::h03be04521abf3049>:
3246: b580 push {r7, lr}
3248: af00 add r7, sp, #0
324a: b090 sub sp, #64 ; 0x40
324c: 4601 mov r1, r0
324e: 900a str r0, [sp, #40] ; 0x28
3250: 9102 str r1, [sp, #8]
3252: e7ff b.n 3254 <microblink::samd21g18a::svd::adc::Ctrlb::write::h03be04521abf3049+0xe>
3254: 980a ldr r0, [sp, #40] ; 0x28
3256: 9007 str r0, [sp, #28]
3258: f000 f81d bl 3296 <microblink::samd21g18a::svd::adc::CtrlbW::reset_value::h004a150fb6fe6e34>
325c: a903 add r1, sp, #12
325e: 8008 strh r0, [r1, #0]
3260: 9803 ldr r0, [sp, #12]
3262: a905 add r1, sp, #20
3264: 8008 strh r0, [r1, #0]
3266: e7ff b.n 3268 <microblink::samd21g18a::svd::adc::Ctrlb::write::h03be04521abf3049+0x22>
3268: a805 add r0, sp, #20
326a: 9004 str r0, [sp, #16]
326c: f002 f972 bl 5554 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hf478f508acb6fd74>
3270: 9001 str r0, [sp, #4]
3272: e7ff b.n 3274 <microblink::samd21g18a::svd::adc::Ctrlb::write::h03be04521abf3049+0x2e>
3274: 9807 ldr r0, [sp, #28]
3276: 9905 ldr r1, [sp, #20]
3278: 900f str r0, [sp, #60] ; 0x3c
327a: a80e add r0, sp, #56 ; 0x38
327c: 8001 strh r1, [r0, #0]
327e: 980f ldr r0, [sp, #60] ; 0x3c
3280: 900c str r0, [sp, #48] ; 0x30
3282: 980e ldr r0, [sp, #56] ; 0x38
3284: a90b add r1, sp, #44 ; 0x2c
3286: 8008 strh r0, [r1, #0]
3288: 980c ldr r0, [sp, #48] ; 0x30
328a: 990b ldr r1, [sp, #44] ; 0x2c
328c: f7fe ffc7 bl 221e <core::ptr::write_volatile::h1bb9176264e8cab4>
3290: e7ff b.n 3292 <microblink::samd21g18a::svd::adc::Ctrlb::write::h03be04521abf3049+0x4c>
3292: b010 add sp, #64 ; 0x40
3294: bd80 pop {r7, pc}
00003296 <microblink::samd21g18a::svd::adc::CtrlbW::reset_value::h004a150fb6fe6e34>:
3296: b081 sub sp, #4
3298: e7ff b.n 329a <microblink::samd21g18a::svd::adc::CtrlbW::reset_value::h004a150fb6fe6e34+0x4>
329a: 4668 mov r0, sp
329c: 2100 movs r1, #0
329e: 8001 strh r1, [r0, #0]
32a0: 9800 ldr r0, [sp, #0]
32a2: b001 add sp, #4
32a4: 4770 bx lr
...
000032a8 <microblink::samd21g18a::svd::adc::CtrlbW::ressel::h0cb7c725c47c61d3>:
32a8: b087 sub sp, #28
32aa: 460a mov r2, r1
32ac: 4603 mov r3, r0
32ae: 9006 str r0, [sp, #24]
32b0: a805 add r0, sp, #20
32b2: 7001 strb r1, [r0, #0]
32b4: 9202 str r2, [sp, #8]
32b6: 9301 str r3, [sp, #4]
32b8: e7ff b.n 32ba <microblink::samd21g18a::svd::adc::CtrlbW::ressel::h0cb7c725c47c61d3+0x12>
32ba: 9806 ldr r0, [sp, #24]
32bc: 9004 str r0, [sp, #16]
32be: 9805 ldr r0, [sp, #20]
32c0: a903 add r1, sp, #12
32c2: 7008 strb r0, [r1, #0]
32c4: e7ff b.n 32c6 <microblink::samd21g18a::svd::adc::CtrlbW::ressel::h0cb7c725c47c61d3+0x1e>
32c6: 9804 ldr r0, [sp, #16]
32c8: 8801 ldrh r1, [r0, #0]
32ca: 4a09 ldr r2, [pc, #36] ; (32f0 <microblink::samd21g18a::svd::adc::CtrlbW::ressel::h0cb7c725c47c61d3+0x48>)
32cc: 4011 ands r1, r2
32ce: 8001 strh r1, [r0, #0]
32d0: a803 add r0, sp, #12
32d2: 7800 ldrb r0, [r0, #0]
32d4: 2103 movs r1, #3
32d6: 4008 ands r0, r1
32d8: 0100 lsls r0, r0, #4
32da: 9000 str r0, [sp, #0]
32dc: e7ff b.n 32de <microblink::samd21g18a::svd::adc::CtrlbW::ressel::h0cb7c725c47c61d3+0x36>
32de: 9804 ldr r0, [sp, #16]
32e0: 8801 ldrh r1, [r0, #0]
32e2: 9a00 ldr r2, [sp, #0]
32e4: 4311 orrs r1, r2
32e6: 8001 strh r1, [r0, #0]
32e8: 9804 ldr r0, [sp, #16]
32ea: b007 add sp, #28
32ec: 4770 bx lr
32ee: 46c0 nop ; (mov r8, r8)
32f0: 0000ffcf .word 0x0000ffcf
000032f4 <microblink::samd21g18a::svd::adc::CtrlbW::prescaler::h05394c3509b21325>:
32f4: b087 sub sp, #28
32f6: 460a mov r2, r1
32f8: 4603 mov r3, r0
32fa: 9006 str r0, [sp, #24]
32fc: a805 add r0, sp, #20
32fe: 7001 strb r1, [r0, #0]
3300: 9202 str r2, [sp, #8]
3302: 9301 str r3, [sp, #4]
3304: e7ff b.n 3306 <microblink::samd21g18a::svd::adc::CtrlbW::prescaler::h05394c3509b21325+0x12>
3306: 9806 ldr r0, [sp, #24]
3308: 9004 str r0, [sp, #16]
330a: 9805 ldr r0, [sp, #20]
330c: a903 add r1, sp, #12
330e: 7008 strb r0, [r1, #0]
3310: e7ff b.n 3312 <microblink::samd21g18a::svd::adc::CtrlbW::prescaler::h05394c3509b21325+0x1e>
3312: 9804 ldr r0, [sp, #16]
3314: 8801 ldrh r1, [r0, #0]
3316: 4a09 ldr r2, [pc, #36] ; (333c <microblink::samd21g18a::svd::adc::CtrlbW::prescaler::h05394c3509b21325+0x48>)
3318: 4011 ands r1, r2
331a: 8001 strh r1, [r0, #0]
331c: a803 add r0, sp, #12
331e: 7800 ldrb r0, [r0, #0]
3320: 2107 movs r1, #7
3322: 4008 ands r0, r1
3324: 0200 lsls r0, r0, #8
3326: 9000 str r0, [sp, #0]
3328: e7ff b.n 332a <microblink::samd21g18a::svd::adc::CtrlbW::prescaler::h05394c3509b21325+0x36>
332a: 9804 ldr r0, [sp, #16]
332c: 8801 ldrh r1, [r0, #0]
332e: 9a00 ldr r2, [sp, #0]
3330: 4311 orrs r1, r2
3332: 8001 strh r1, [r0, #0]
3334: 9804 ldr r0, [sp, #16]
3336: b007 add sp, #28
3338: 4770 bx lr
333a: 46c0 nop ; (mov r8, r8)
333c: 0000f8ff .word 0x0000f8ff
00003340 <microblink::samd21g18a::svd::adc::Inputctrl::modify::h0ccd1385e6b2488e>:
3340: b580 push {r7, lr}
3342: af00 add r7, sp, #0
3344: b096 sub sp, #88 ; 0x58
3346: 4601 mov r1, r0
3348: 900e str r0, [sp, #56] ; 0x38
334a: 9104 str r1, [sp, #16]
334c: e7ff b.n 334e <microblink::samd21g18a::svd::adc::Inputctrl::modify::h0ccd1385e6b2488e+0xe>
334e: 980e ldr r0, [sp, #56] ; 0x38
3350: 900b str r0, [sp, #44] ; 0x2c
3352: 9010 str r0, [sp, #64] ; 0x40
3354: 900f str r0, [sp, #60] ; 0x3c
3356: f7fe ff54 bl 2202 <core::ptr::read_volatile::hfc52848eb814e0c7>
335a: 9009 str r0, [sp, #36] ; 0x24
335c: e7ff b.n 335e <microblink::samd21g18a::svd::adc::Inputctrl::modify::h0ccd1385e6b2488e+0x1e>
335e: 9809 ldr r0, [sp, #36] ; 0x24
3360: 9008 str r0, [sp, #32]
3362: 9809 ldr r0, [sp, #36] ; 0x24
3364: 9007 str r0, [sp, #28]
3366: a808 add r0, sp, #32
3368: 9005 str r0, [sp, #20]
336a: a807 add r0, sp, #28
336c: 9006 str r0, [sp, #24]
336e: 9905 ldr r1, [sp, #20]
3370: 9003 str r0, [sp, #12]
3372: 4608 mov r0, r1
3374: 9903 ldr r1, [sp, #12]
3376: f002 f991 bl 569c <microblink::samd21g18a::wiring_analog::analog_reference::_$u7b$$u7b$closure$u7d$$u7d$::h47fcc20e16facfd7>
337a: 9002 str r0, [sp, #8]
337c: e7ff b.n 337e <microblink::samd21g18a::svd::adc::Inputctrl::modify::h0ccd1385e6b2488e+0x3e>
337e: 980b ldr r0, [sp, #44] ; 0x2c
3380: 9907 ldr r1, [sp, #28]
3382: 9015 str r0, [sp, #84] ; 0x54
3384: 9114 str r1, [sp, #80] ; 0x50
3386: 9815 ldr r0, [sp, #84] ; 0x54
3388: 9012 str r0, [sp, #72] ; 0x48
338a: 9814 ldr r0, [sp, #80] ; 0x50
338c: 9011 str r0, [sp, #68] ; 0x44
338e: 9912 ldr r1, [sp, #72] ; 0x48
3390: 9001 str r0, [sp, #4]
3392: 4608 mov r0, r1
3394: 9901 ldr r1, [sp, #4]
3396: f7fe ff68 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
339a: e7ff b.n 339c <microblink::samd21g18a::svd::adc::Inputctrl::modify::h0ccd1385e6b2488e+0x5c>
339c: b016 add sp, #88 ; 0x58
339e: bd80 pop {r7, pc}
000033a0 <microblink::samd21g18a::svd::adc::Inputctrl::write::h4b5754635713bce1>:
33a0: b580 push {r7, lr}
33a2: af00 add r7, sp, #0
33a4: b090 sub sp, #64 ; 0x40
33a6: 4601 mov r1, r0
33a8: 900a str r0, [sp, #40] ; 0x28
33aa: 9102 str r1, [sp, #8]
33ac: e7ff b.n 33ae <microblink::samd21g18a::svd::adc::Inputctrl::write::h4b5754635713bce1+0xe>
33ae: 980a ldr r0, [sp, #40] ; 0x28
33b0: 9007 str r0, [sp, #28]
33b2: f000 f81a bl 33ea <microblink::samd21g18a::svd::adc::InputctrlW::reset_value::h82d118eaa7789445>
33b6: 9003 str r0, [sp, #12]
33b8: 9005 str r0, [sp, #20]
33ba: e7ff b.n 33bc <microblink::samd21g18a::svd::adc::Inputctrl::write::h4b5754635713bce1+0x1c>
33bc: a805 add r0, sp, #20
33be: 9004 str r0, [sp, #16]
33c0: f002 f8f0 bl 55a4 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h0fa2690971ace312>
33c4: 9001 str r0, [sp, #4]
33c6: e7ff b.n 33c8 <microblink::samd21g18a::svd::adc::Inputctrl::write::h4b5754635713bce1+0x28>
33c8: 9807 ldr r0, [sp, #28]
33ca: 9905 ldr r1, [sp, #20]
33cc: 900f str r0, [sp, #60] ; 0x3c
33ce: 910e str r1, [sp, #56] ; 0x38
33d0: 980f ldr r0, [sp, #60] ; 0x3c
33d2: 900c str r0, [sp, #48] ; 0x30
33d4: 980e ldr r0, [sp, #56] ; 0x38
33d6: 900b str r0, [sp, #44] ; 0x2c
33d8: 990c ldr r1, [sp, #48] ; 0x30
33da: 9000 str r0, [sp, #0]
33dc: 4608 mov r0, r1
33de: 9900 ldr r1, [sp, #0]
33e0: f7fe ff43 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
33e4: e7ff b.n 33e6 <microblink::samd21g18a::svd::adc::Inputctrl::write::h4b5754635713bce1+0x46>
33e6: b010 add sp, #64 ; 0x40
33e8: bd80 pop {r7, pc}
000033ea <microblink::samd21g18a::svd::adc::InputctrlW::reset_value::h82d118eaa7789445>:
33ea: b081 sub sp, #4
33ec: e7ff b.n 33ee <microblink::samd21g18a::svd::adc::InputctrlW::reset_value::h82d118eaa7789445+0x4>
33ee: 2000 movs r0, #0
33f0: 9000 str r0, [sp, #0]
33f2: b001 add sp, #4
33f4: 4770 bx lr
000033f6 <microblink::samd21g18a::svd::adc::InputctrlW::muxneg::hd840b962bc4956c1>:
33f6: b087 sub sp, #28
33f8: 460a mov r2, r1
33fa: 4603 mov r3, r0
33fc: 9006 str r0, [sp, #24]
33fe: a805 add r0, sp, #20
3400: 7001 strb r1, [r0, #0]
3402: 9202 str r2, [sp, #8]
3404: 9301 str r3, [sp, #4]
3406: e7ff b.n 3408 <microblink::samd21g18a::svd::adc::InputctrlW::muxneg::hd840b962bc4956c1+0x12>
3408: 9806 ldr r0, [sp, #24]
340a: 9004 str r0, [sp, #16]
340c: 9805 ldr r0, [sp, #20]
340e: a903 add r1, sp, #12
3410: 7008 strb r0, [r1, #0]
3412: e7ff b.n 3414 <microblink::samd21g18a::svd::adc::InputctrlW::muxneg::hd840b962bc4956c1+0x1e>
3414: 9804 ldr r0, [sp, #16]
3416: 6801 ldr r1, [r0, #0]
3418: 221f movs r2, #31
341a: 0213 lsls r3, r2, #8
341c: 4399 bics r1, r3
341e: 6001 str r1, [r0, #0]
3420: a803 add r0, sp, #12
3422: 7800 ldrb r0, [r0, #0]
3424: 4010 ands r0, r2
3426: 0200 lsls r0, r0, #8
3428: 9000 str r0, [sp, #0]
342a: e7ff b.n 342c <microblink::samd21g18a::svd::adc::InputctrlW::muxneg::hd840b962bc4956c1+0x36>
342c: 9804 ldr r0, [sp, #16]
342e: 6801 ldr r1, [r0, #0]
3430: 9a00 ldr r2, [sp, #0]
3432: 4311 orrs r1, r2
3434: 6001 str r1, [r0, #0]
3436: 9804 ldr r0, [sp, #16]
3438: b007 add sp, #28
343a: 4770 bx lr
0000343c <microblink::samd21g18a::svd::adc::InputctrlW::gain::hbb363a2bbd0dcf0d>:
343c: b087 sub sp, #28
343e: 460a mov r2, r1
3440: 4603 mov r3, r0
3442: 9006 str r0, [sp, #24]
3444: a805 add r0, sp, #20
3446: 7001 strb r1, [r0, #0]
3448: 9202 str r2, [sp, #8]
344a: 9301 str r3, [sp, #4]
344c: e7ff b.n 344e <microblink::samd21g18a::svd::adc::InputctrlW::gain::hbb363a2bbd0dcf0d+0x12>
344e: 9806 ldr r0, [sp, #24]
3450: 9004 str r0, [sp, #16]
3452: 9805 ldr r0, [sp, #20]
3454: a903 add r1, sp, #12
3456: 7008 strb r0, [r1, #0]
3458: e7ff b.n 345a <microblink::samd21g18a::svd::adc::InputctrlW::gain::hbb363a2bbd0dcf0d+0x1e>
345a: 9804 ldr r0, [sp, #16]
345c: 6801 ldr r1, [r0, #0]
345e: 220f movs r2, #15
3460: 0613 lsls r3, r2, #24
3462: 4399 bics r1, r3
3464: 6001 str r1, [r0, #0]
3466: a803 add r0, sp, #12
3468: 7800 ldrb r0, [r0, #0]
346a: 4010 ands r0, r2
346c: 0600 lsls r0, r0, #24
346e: 9000 str r0, [sp, #0]
3470: e7ff b.n 3472 <microblink::samd21g18a::svd::adc::InputctrlW::gain::hbb363a2bbd0dcf0d+0x36>
3472: 9804 ldr r0, [sp, #16]
3474: 6801 ldr r1, [r0, #0]
3476: 9a00 ldr r2, [sp, #0]
3478: 4311 orrs r1, r2
347a: 6001 str r1, [r0, #0]
347c: 9804 ldr r0, [sp, #16]
347e: b007 add sp, #28
3480: 4770 bx lr
00003482 <microblink::samd21g18a::svd::adc::Status::read::h2f2cfe52bf19ed03>:
3482: b580 push {r7, lr}
3484: af00 add r7, sp, #0
3486: b088 sub sp, #32
3488: 4601 mov r1, r0
348a: 9005 str r0, [sp, #20]
348c: 9102 str r1, [sp, #8]
348e: e7ff b.n 3490 <microblink::samd21g18a::svd::adc::Status::read::h2f2cfe52bf19ed03+0xe>
3490: 9805 ldr r0, [sp, #20]
3492: 9003 str r0, [sp, #12]
3494: 9007 str r0, [sp, #28]
3496: 9006 str r0, [sp, #24]
3498: f7fe fe93 bl 21c2 <core::ptr::read_volatile::hb522d13d355b6be0>
349c: 9001 str r0, [sp, #4]
349e: e7ff b.n 34a0 <microblink::samd21g18a::svd::adc::Status::read::h2f2cfe52bf19ed03+0x1e>
34a0: a804 add r0, sp, #16
34a2: 9901 ldr r1, [sp, #4]
34a4: 7001 strb r1, [r0, #0]
34a6: 9804 ldr r0, [sp, #16]
34a8: b008 add sp, #32
34aa: bd80 pop {r7, pc}
000034ac <microblink::samd21g18a::svd::adc::StatusR::syncbusy::hc842d1998aca21fa>:
34ac: b084 sub sp, #16
34ae: 4601 mov r1, r0
34b0: 9003 str r0, [sp, #12]
34b2: 9101 str r1, [sp, #4]
34b4: e7ff b.n 34b6 <microblink::samd21g18a::svd::adc::StatusR::syncbusy::hc842d1998aca21fa+0xa>
34b6: 9803 ldr r0, [sp, #12]
34b8: 9002 str r0, [sp, #8]
34ba: 7800 ldrb r0, [r0, #0]
34bc: 9000 str r0, [sp, #0]
34be: e7ff b.n 34c0 <microblink::samd21g18a::svd::adc::StatusR::syncbusy::hc842d1998aca21fa+0x14>
34c0: 2080 movs r0, #128 ; 0x80
34c2: 9900 ldr r1, [sp, #0]
34c4: 4001 ands r1, r0
34c6: 09c8 lsrs r0, r1, #7
34c8: b004 add sp, #16
34ca: 4770 bx lr
000034cc <microblink::samd21g18a::svd::adc::Calib::write::h7438d8f7d89b760b>:
34cc: b580 push {r7, lr}
34ce: af00 add r7, sp, #0
34d0: b094 sub sp, #80 ; 0x50
34d2: 460a mov r2, r1
34d4: 4603 mov r3, r0
34d6: 900e str r0, [sp, #56] ; 0x38
34d8: 6848 ldr r0, [r1, #4]
34da: 900d str r0, [sp, #52] ; 0x34
34dc: 6808 ldr r0, [r1, #0]
34de: 900c str r0, [sp, #48] ; 0x30
34e0: 9202 str r2, [sp, #8]
34e2: 9301 str r3, [sp, #4]
34e4: e7ff b.n 34e6 <microblink::samd21g18a::svd::adc::Calib::write::h7438d8f7d89b760b+0x1a>
34e6: 980e ldr r0, [sp, #56] ; 0x38
34e8: 900a str r0, [sp, #40] ; 0x28
34ea: 980c ldr r0, [sp, #48] ; 0x30
34ec: 990d ldr r1, [sp, #52] ; 0x34
34ee: 9008 str r0, [sp, #32]
34f0: 9109 str r1, [sp, #36] ; 0x24
34f2: f000 f823 bl 353c <microblink::samd21g18a::svd::adc::CalibW::reset_value::hfe3a614ed57827cb>
34f6: a905 add r1, sp, #20
34f8: 8008 strh r0, [r1, #0]
34fa: 9805 ldr r0, [sp, #20]
34fc: a907 add r1, sp, #28
34fe: 8008 strh r0, [r1, #0]
3500: e7ff b.n 3502 <microblink::samd21g18a::svd::adc::Calib::write::h7438d8f7d89b760b+0x36>
3502: 9808 ldr r0, [sp, #32]
3504: 9909 ldr r1, [sp, #36] ; 0x24
3506: aa07 add r2, sp, #28
3508: 9206 str r2, [sp, #24]
350a: 9003 str r0, [sp, #12]
350c: 9104 str r1, [sp, #16]
350e: 9906 ldr r1, [sp, #24]
3510: a803 add r0, sp, #12
3512: f7ff fd4b bl 2fac <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h7287ef8b8cf1f52c>
3516: 9000 str r0, [sp, #0]
3518: e7ff b.n 351a <microblink::samd21g18a::svd::adc::Calib::write::h7438d8f7d89b760b+0x4e>
351a: 980a ldr r0, [sp, #40] ; 0x28
351c: 9907 ldr r1, [sp, #28]
351e: 9013 str r0, [sp, #76] ; 0x4c
3520: a812 add r0, sp, #72 ; 0x48
3522: 8001 strh r1, [r0, #0]
3524: 9813 ldr r0, [sp, #76] ; 0x4c
3526: 9010 str r0, [sp, #64] ; 0x40
3528: 9812 ldr r0, [sp, #72] ; 0x48
352a: a90f add r1, sp, #60 ; 0x3c
352c: 8008 strh r0, [r1, #0]
352e: 9810 ldr r0, [sp, #64] ; 0x40
3530: 990f ldr r1, [sp, #60] ; 0x3c
3532: f7fe fe74 bl 221e <core::ptr::write_volatile::h1bb9176264e8cab4>
3536: e7ff b.n 3538 <microblink::samd21g18a::svd::adc::Calib::write::h7438d8f7d89b760b+0x6c>
3538: b014 add sp, #80 ; 0x50
353a: bd80 pop {r7, pc}
0000353c <microblink::samd21g18a::svd::adc::CalibW::reset_value::hfe3a614ed57827cb>:
353c: b081 sub sp, #4
353e: e7ff b.n 3540 <microblink::samd21g18a::svd::adc::CalibW::reset_value::hfe3a614ed57827cb+0x4>
3540: 4668 mov r0, sp
3542: 2100 movs r1, #0
3544: 8001 strh r1, [r0, #0]
3546: 9800 ldr r0, [sp, #0]
3548: b001 add sp, #4
354a: 4770 bx lr
0000354c <microblink::samd21g18a::svd::adc::CalibW::linearity_cal::hd5d0a474ae751423>:
354c: b087 sub sp, #28
354e: 460a mov r2, r1
3550: 4603 mov r3, r0
3552: 9006 str r0, [sp, #24]
3554: a805 add r0, sp, #20
3556: 7001 strb r1, [r0, #0]
3558: 9202 str r2, [sp, #8]
355a: 9301 str r3, [sp, #4]
355c: e7ff b.n 355e <microblink::samd21g18a::svd::adc::CalibW::linearity_cal::hd5d0a474ae751423+0x12>
355e: 9806 ldr r0, [sp, #24]
3560: 9004 str r0, [sp, #16]
3562: 9805 ldr r0, [sp, #20]
3564: a903 add r1, sp, #12
3566: 7008 strb r0, [r1, #0]
3568: e7ff b.n 356a <microblink::samd21g18a::svd::adc::CalibW::linearity_cal::hd5d0a474ae751423+0x1e>
356a: 9804 ldr r0, [sp, #16]
356c: 8801 ldrh r1, [r0, #0]
356e: 22ff movs r2, #255 ; 0xff
3570: 0212 lsls r2, r2, #8
3572: 4011 ands r1, r2
3574: 8001 strh r1, [r0, #0]
3576: a803 add r0, sp, #12
3578: 7800 ldrb r0, [r0, #0]
357a: 9000 str r0, [sp, #0]
357c: e7ff b.n 357e <microblink::samd21g18a::svd::adc::CalibW::linearity_cal::hd5d0a474ae751423+0x32>
357e: 9804 ldr r0, [sp, #16]
3580: 8801 ldrh r1, [r0, #0]
3582: 9a00 ldr r2, [sp, #0]
3584: 4311 orrs r1, r2
3586: 8001 strh r1, [r0, #0]
3588: 9804 ldr r0, [sp, #16]
358a: b007 add sp, #28
358c: 4770 bx lr
...
00003590 <microblink::samd21g18a::svd::adc::CalibW::bias_cal::h986ba78661a300b6>:
3590: b087 sub sp, #28
3592: 460a mov r2, r1
3594: 4603 mov r3, r0
3596: 9006 str r0, [sp, #24]
3598: a805 add r0, sp, #20
359a: 7001 strb r1, [r0, #0]
359c: 9202 str r2, [sp, #8]
359e: 9301 str r3, [sp, #4]
35a0: e7ff b.n 35a2 <microblink::samd21g18a::svd::adc::CalibW::bias_cal::h986ba78661a300b6+0x12>
35a2: 9806 ldr r0, [sp, #24]
35a4: 9004 str r0, [sp, #16]
35a6: 9805 ldr r0, [sp, #20]
35a8: a903 add r1, sp, #12
35aa: 7008 strb r0, [r1, #0]
35ac: e7ff b.n 35ae <microblink::samd21g18a::svd::adc::CalibW::bias_cal::h986ba78661a300b6+0x1e>
35ae: 9804 ldr r0, [sp, #16]
35b0: 8801 ldrh r1, [r0, #0]
35b2: 4a09 ldr r2, [pc, #36] ; (35d8 <microblink::samd21g18a::svd::adc::CalibW::bias_cal::h986ba78661a300b6+0x48>)
35b4: 4011 ands r1, r2
35b6: 8001 strh r1, [r0, #0]
35b8: a803 add r0, sp, #12
35ba: 7800 ldrb r0, [r0, #0]
35bc: 2107 movs r1, #7
35be: 4008 ands r0, r1
35c0: 0200 lsls r0, r0, #8
35c2: 9000 str r0, [sp, #0]
35c4: e7ff b.n 35c6 <microblink::samd21g18a::svd::adc::CalibW::bias_cal::h986ba78661a300b6+0x36>
35c6: 9804 ldr r0, [sp, #16]
35c8: 8801 ldrh r1, [r0, #0]
35ca: 9a00 ldr r2, [sp, #0]
35cc: 4311 orrs r1, r2
35ce: 8001 strh r1, [r0, #0]
35d0: 9804 ldr r0, [sp, #16]
35d2: b007 add sp, #28
35d4: 4770 bx lr
35d6: 46c0 nop ; (mov r8, r8)
35d8: 0000f8ff .word 0x0000f8ff
000035dc <microblink::samd21g18a::svd::dac::Ctrlb::write::h5c8628a6d352ee2a>:
35dc: b580 push {r7, lr}
35de: af00 add r7, sp, #0
35e0: b090 sub sp, #64 ; 0x40
35e2: 4601 mov r1, r0
35e4: 900a str r0, [sp, #40] ; 0x28
35e6: 9102 str r1, [sp, #8]
35e8: e7ff b.n 35ea <microblink::samd21g18a::svd::dac::Ctrlb::write::h5c8628a6d352ee2a+0xe>
35ea: 980a ldr r0, [sp, #40] ; 0x28
35ec: 9007 str r0, [sp, #28]
35ee: f000 f81d bl 362c <microblink::samd21g18a::svd::dac::CtrlbW::reset_value::hd717c8dd49648bcf>
35f2: a903 add r1, sp, #12
35f4: 7008 strb r0, [r1, #0]
35f6: 9803 ldr r0, [sp, #12]
35f8: a905 add r1, sp, #20
35fa: 7008 strb r0, [r1, #0]
35fc: e7ff b.n 35fe <microblink::samd21g18a::svd::dac::Ctrlb::write::h5c8628a6d352ee2a+0x22>
35fe: a805 add r0, sp, #20
3600: 9004 str r0, [sp, #16]
3602: f002 f814 bl 562e <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::habf7dc09f1714238>
3606: 9001 str r0, [sp, #4]
3608: e7ff b.n 360a <microblink::samd21g18a::svd::dac::Ctrlb::write::h5c8628a6d352ee2a+0x2e>
360a: 9807 ldr r0, [sp, #28]
360c: 9905 ldr r1, [sp, #20]
360e: 900f str r0, [sp, #60] ; 0x3c
3610: a80e add r0, sp, #56 ; 0x38
3612: 7001 strb r1, [r0, #0]
3614: 980f ldr r0, [sp, #60] ; 0x3c
3616: 900c str r0, [sp, #48] ; 0x30
3618: 980e ldr r0, [sp, #56] ; 0x38
361a: a90b add r1, sp, #44 ; 0x2c
361c: 7008 strb r0, [r1, #0]
361e: 980c ldr r0, [sp, #48] ; 0x30
3620: 990b ldr r1, [sp, #44] ; 0x2c
3622: f7fe fe0f bl 2244 <core::ptr::write_volatile::h66dcff8668885827>
3626: e7ff b.n 3628 <microblink::samd21g18a::svd::dac::Ctrlb::write::h5c8628a6d352ee2a+0x4c>
3628: b010 add sp, #64 ; 0x40
362a: bd80 pop {r7, pc}
0000362c <microblink::samd21g18a::svd::dac::CtrlbW::reset_value::hd717c8dd49648bcf>:
362c: b081 sub sp, #4
362e: e7ff b.n 3630 <microblink::samd21g18a::svd::dac::CtrlbW::reset_value::hd717c8dd49648bcf+0x4>
3630: 4668 mov r0, sp
3632: 2100 movs r1, #0
3634: 7001 strb r1, [r0, #0]
3636: 9800 ldr r0, [sp, #0]
3638: b001 add sp, #4
363a: 4770 bx lr
0000363c <microblink::samd21g18a::svd::dac::CtrlbW::eoen::hb9b7d92aff9b07f9>:
363c: b087 sub sp, #28
363e: 460a mov r2, r1
3640: 4603 mov r3, r0
3642: 9006 str r0, [sp, #24]
3644: a805 add r0, sp, #20
3646: 7001 strb r1, [r0, #0]
3648: 9201 str r2, [sp, #4]
364a: 9300 str r3, [sp, #0]
364c: e7ff b.n 364e <microblink::samd21g18a::svd::dac::CtrlbW::eoen::hb9b7d92aff9b07f9+0x12>
364e: 9806 ldr r0, [sp, #24]
3650: 9004 str r0, [sp, #16]
3652: a805 add r0, sp, #20
3654: 7800 ldrb r0, [r0, #0]
3656: a903 add r1, sp, #12
3658: 7008 strb r0, [r1, #0]
365a: 2101 movs r1, #1
365c: 4208 tst r0, r1
365e: d001 beq.n 3664 <microblink::samd21g18a::svd::dac::CtrlbW::eoen::hb9b7d92aff9b07f9+0x28>
3660: e7ff b.n 3662 <microblink::samd21g18a::svd::dac::CtrlbW::eoen::hb9b7d92aff9b07f9+0x26>
3662: e000 b.n 3666 <microblink::samd21g18a::svd::dac::CtrlbW::eoen::hb9b7d92aff9b07f9+0x2a>
3664: e005 b.n 3672 <microblink::samd21g18a::svd::dac::CtrlbW::eoen::hb9b7d92aff9b07f9+0x36>
3666: 9804 ldr r0, [sp, #16]
3668: 7801 ldrb r1, [r0, #0]
366a: 2201 movs r2, #1
366c: 4311 orrs r1, r2
366e: 7001 strb r1, [r0, #0]
3670: e005 b.n 367e <microblink::samd21g18a::svd::dac::CtrlbW::eoen::hb9b7d92aff9b07f9+0x42>
3672: 9804 ldr r0, [sp, #16]
3674: 7801 ldrb r1, [r0, #0]
3676: 22fe movs r2, #254 ; 0xfe
3678: 4011 ands r1, r2
367a: 7001 strb r1, [r0, #0]
367c: e7ff b.n 367e <microblink::samd21g18a::svd::dac::CtrlbW::eoen::hb9b7d92aff9b07f9+0x42>
367e: 9804 ldr r0, [sp, #16]
3680: b007 add sp, #28
3682: 4770 bx lr
00003684 <microblink::samd21g18a::svd::dac::CtrlbW::refsel::h314fea89e8087858>:
3684: b087 sub sp, #28
3686: 460a mov r2, r1
3688: 4603 mov r3, r0
368a: 9006 str r0, [sp, #24]
368c: a805 add r0, sp, #20
368e: 7001 strb r1, [r0, #0]
3690: 9202 str r2, [sp, #8]
3692: 9301 str r3, [sp, #4]
3694: e7ff b.n 3696 <microblink::samd21g18a::svd::dac::CtrlbW::refsel::h314fea89e8087858+0x12>
3696: 9806 ldr r0, [sp, #24]
3698: 9004 str r0, [sp, #16]
369a: 9805 ldr r0, [sp, #20]
369c: a903 add r1, sp, #12
369e: 7008 strb r0, [r1, #0]
36a0: e7ff b.n 36a2 <microblink::samd21g18a::svd::dac::CtrlbW::refsel::h314fea89e8087858+0x1e>
36a2: 9804 ldr r0, [sp, #16]
36a4: 7801 ldrb r1, [r0, #0]
36a6: 223f movs r2, #63 ; 0x3f
36a8: 4011 ands r1, r2
36aa: 7001 strb r1, [r0, #0]
36ac: 9803 ldr r0, [sp, #12]
36ae: 0180 lsls r0, r0, #6
36b0: 9000 str r0, [sp, #0]
36b2: e7ff b.n 36b4 <microblink::samd21g18a::svd::dac::CtrlbW::refsel::h314fea89e8087858+0x30>
36b4: 9804 ldr r0, [sp, #16]
36b6: 7801 ldrb r1, [r0, #0]
36b8: 9a00 ldr r2, [sp, #0]
36ba: 4311 orrs r1, r2
36bc: 7001 strb r1, [r0, #0]
36be: 9804 ldr r0, [sp, #16]
36c0: b007 add sp, #28
36c2: 4770 bx lr
000036c4 <microblink::samd21g18a::svd::dac::Status::read::heb200cc2248409e6>:
36c4: b580 push {r7, lr}
36c6: af00 add r7, sp, #0
36c8: b088 sub sp, #32
36ca: 4601 mov r1, r0
36cc: 9005 str r0, [sp, #20]
36ce: 9102 str r1, [sp, #8]
36d0: e7ff b.n 36d2 <microblink::samd21g18a::svd::dac::Status::read::heb200cc2248409e6+0xe>
36d2: 9805 ldr r0, [sp, #20]
36d4: 9003 str r0, [sp, #12]
36d6: 9007 str r0, [sp, #28]
36d8: 9006 str r0, [sp, #24]
36da: f7fe fd72 bl 21c2 <core::ptr::read_volatile::hb522d13d355b6be0>
36de: 9001 str r0, [sp, #4]
36e0: e7ff b.n 36e2 <microblink::samd21g18a::svd::dac::Status::read::heb200cc2248409e6+0x1e>
36e2: a804 add r0, sp, #16
36e4: 9901 ldr r1, [sp, #4]
36e6: 7001 strb r1, [r0, #0]
36e8: 9804 ldr r0, [sp, #16]
36ea: b008 add sp, #32
36ec: bd80 pop {r7, pc}
000036ee <microblink::samd21g18a::svd::dac::StatusR::syncbusy::ha105d33725c4911e>:
36ee: b084 sub sp, #16
36f0: 4601 mov r1, r0
36f2: 9003 str r0, [sp, #12]
36f4: 9101 str r1, [sp, #4]
36f6: e7ff b.n 36f8 <microblink::samd21g18a::svd::dac::StatusR::syncbusy::ha105d33725c4911e+0xa>
36f8: 9803 ldr r0, [sp, #12]
36fa: 9002 str r0, [sp, #8]
36fc: 7800 ldrb r0, [r0, #0]
36fe: 9000 str r0, [sp, #0]
3700: e7ff b.n 3702 <microblink::samd21g18a::svd::dac::StatusR::syncbusy::ha105d33725c4911e+0x14>
3702: 2080 movs r0, #128 ; 0x80
3704: 9900 ldr r1, [sp, #0]
3706: 4001 ands r1, r0
3708: 09c8 lsrs r0, r1, #7
370a: b004 add sp, #16
370c: 4770 bx lr
0000370e <microblink::samd21g18a::svd::gclk::Ctrl::read::h68dab6aa91a576b5>:
370e: b580 push {r7, lr}
3710: af00 add r7, sp, #0
3712: b088 sub sp, #32
3714: 4601 mov r1, r0
3716: 9005 str r0, [sp, #20]
3718: 9102 str r1, [sp, #8]
371a: e7ff b.n 371c <microblink::samd21g18a::svd::gclk::Ctrl::read::h68dab6aa91a576b5+0xe>
371c: 9805 ldr r0, [sp, #20]
371e: 9003 str r0, [sp, #12]
3720: 9007 str r0, [sp, #28]
3722: 9006 str r0, [sp, #24]
3724: f7fe fd4d bl 21c2 <core::ptr::read_volatile::hb522d13d355b6be0>
3728: 9001 str r0, [sp, #4]
372a: e7ff b.n 372c <microblink::samd21g18a::svd::gclk::Ctrl::read::h68dab6aa91a576b5+0x1e>
372c: a804 add r0, sp, #16
372e: 9901 ldr r1, [sp, #4]
3730: 7001 strb r1, [r0, #0]
3732: 9804 ldr r0, [sp, #16]
3734: b008 add sp, #32
3736: bd80 pop {r7, pc}
00003738 <microblink::samd21g18a::svd::gclk::Ctrl::write::hcc12134bc1456325>:
3738: b580 push {r7, lr}
373a: af00 add r7, sp, #0
373c: b090 sub sp, #64 ; 0x40
373e: 4601 mov r1, r0
3740: 900a str r0, [sp, #40] ; 0x28
3742: 9102 str r1, [sp, #8]
3744: e7ff b.n 3746 <microblink::samd21g18a::svd::gclk::Ctrl::write::hcc12134bc1456325+0xe>
3746: 980a ldr r0, [sp, #40] ; 0x28
3748: 9007 str r0, [sp, #28]
374a: f000 f82d bl 37a8 <microblink::samd21g18a::svd::gclk::CtrlW::reset_value::he4099162b2d08905>
374e: a903 add r1, sp, #12
3750: 7008 strb r0, [r1, #0]
3752: 9803 ldr r0, [sp, #12]
3754: a905 add r1, sp, #20
3756: 7008 strb r0, [r1, #0]
3758: e7ff b.n 375a <microblink::samd21g18a::svd::gclk::Ctrl::write::hcc12134bc1456325+0x22>
375a: a805 add r0, sp, #20
375c: 9004 str r0, [sp, #16]
375e: f7ff fa91 bl 2c84 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h390c441f7516bc5b>
3762: 9001 str r0, [sp, #4]
3764: e7ff b.n 3766 <microblink::samd21g18a::svd::gclk::Ctrl::write::hcc12134bc1456325+0x2e>
3766: 9807 ldr r0, [sp, #28]
3768: 9905 ldr r1, [sp, #20]
376a: 900f str r0, [sp, #60] ; 0x3c
376c: a80e add r0, sp, #56 ; 0x38
376e: 7001 strb r1, [r0, #0]
3770: 980f ldr r0, [sp, #60] ; 0x3c
3772: 900c str r0, [sp, #48] ; 0x30
3774: 980e ldr r0, [sp, #56] ; 0x38
3776: a90b add r1, sp, #44 ; 0x2c
3778: 7008 strb r0, [r1, #0]
377a: 980c ldr r0, [sp, #48] ; 0x30
377c: 990b ldr r1, [sp, #44] ; 0x2c
377e: f7fe fd61 bl 2244 <core::ptr::write_volatile::h66dcff8668885827>
3782: e7ff b.n 3784 <microblink::samd21g18a::svd::gclk::Ctrl::write::hcc12134bc1456325+0x4c>
3784: b010 add sp, #64 ; 0x40
3786: bd80 pop {r7, pc}
00003788 <microblink::samd21g18a::svd::gclk::CtrlR::swrst::h25b460969cda8c86>:
3788: b084 sub sp, #16
378a: 4601 mov r1, r0
378c: 9003 str r0, [sp, #12]
378e: 9101 str r1, [sp, #4]
3790: e7ff b.n 3792 <microblink::samd21g18a::svd::gclk::CtrlR::swrst::h25b460969cda8c86+0xa>
3792: 9803 ldr r0, [sp, #12]
3794: 9002 str r0, [sp, #8]
3796: 7800 ldrb r0, [r0, #0]
3798: 9000 str r0, [sp, #0]
379a: e7ff b.n 379c <microblink::samd21g18a::svd::gclk::CtrlR::swrst::h25b460969cda8c86+0x14>
379c: 2001 movs r0, #1
379e: 9900 ldr r1, [sp, #0]
37a0: 4001 ands r1, r0
37a2: 4608 mov r0, r1
37a4: b004 add sp, #16
37a6: 4770 bx lr
000037a8 <microblink::samd21g18a::svd::gclk::CtrlW::reset_value::he4099162b2d08905>:
37a8: b081 sub sp, #4
37aa: e7ff b.n 37ac <microblink::samd21g18a::svd::gclk::CtrlW::reset_value::he4099162b2d08905+0x4>
37ac: 4668 mov r0, sp
37ae: 2100 movs r1, #0
37b0: 7001 strb r1, [r0, #0]
37b2: 9800 ldr r0, [sp, #0]
37b4: b001 add sp, #4
37b6: 4770 bx lr
000037b8 <microblink::samd21g18a::svd::gclk::CtrlW::swrst::h24589a38059dad66>:
37b8: b087 sub sp, #28
37ba: 460a mov r2, r1
37bc: 4603 mov r3, r0
37be: 9006 str r0, [sp, #24]
37c0: a805 add r0, sp, #20
37c2: 7001 strb r1, [r0, #0]
37c4: 9201 str r2, [sp, #4]
37c6: 9300 str r3, [sp, #0]
37c8: e7ff b.n 37ca <microblink::samd21g18a::svd::gclk::CtrlW::swrst::h24589a38059dad66+0x12>
37ca: 9806 ldr r0, [sp, #24]
37cc: 9004 str r0, [sp, #16]
37ce: a805 add r0, sp, #20
37d0: 7800 ldrb r0, [r0, #0]
37d2: a903 add r1, sp, #12
37d4: 7008 strb r0, [r1, #0]
37d6: 2101 movs r1, #1
37d8: 4208 tst r0, r1
37da: d001 beq.n 37e0 <microblink::samd21g18a::svd::gclk::CtrlW::swrst::h24589a38059dad66+0x28>
37dc: e7ff b.n 37de <microblink::samd21g18a::svd::gclk::CtrlW::swrst::h24589a38059dad66+0x26>
37de: e000 b.n 37e2 <microblink::samd21g18a::svd::gclk::CtrlW::swrst::h24589a38059dad66+0x2a>
37e0: e005 b.n 37ee <microblink::samd21g18a::svd::gclk::CtrlW::swrst::h24589a38059dad66+0x36>
37e2: 9804 ldr r0, [sp, #16]
37e4: 7801 ldrb r1, [r0, #0]
37e6: 2201 movs r2, #1
37e8: 4311 orrs r1, r2
37ea: 7001 strb r1, [r0, #0]
37ec: e005 b.n 37fa <microblink::samd21g18a::svd::gclk::CtrlW::swrst::h24589a38059dad66+0x42>
37ee: 9804 ldr r0, [sp, #16]
37f0: 7801 ldrb r1, [r0, #0]
37f2: 22fe movs r2, #254 ; 0xfe
37f4: 4011 ands r1, r2
37f6: 7001 strb r1, [r0, #0]
37f8: e7ff b.n 37fa <microblink::samd21g18a::svd::gclk::CtrlW::swrst::h24589a38059dad66+0x42>
37fa: 9804 ldr r0, [sp, #16]
37fc: b007 add sp, #28
37fe: 4770 bx lr
00003800 <microblink::samd21g18a::svd::gclk::Status::read::h8c69973817158ed1>:
3800: b580 push {r7, lr}
3802: af00 add r7, sp, #0
3804: b088 sub sp, #32
3806: 4601 mov r1, r0
3808: 9005 str r0, [sp, #20]
380a: 9102 str r1, [sp, #8]
380c: e7ff b.n 380e <microblink::samd21g18a::svd::gclk::Status::read::h8c69973817158ed1+0xe>
380e: 9805 ldr r0, [sp, #20]
3810: 9003 str r0, [sp, #12]
3812: 9007 str r0, [sp, #28]
3814: 9006 str r0, [sp, #24]
3816: f7fe fcd4 bl 21c2 <core::ptr::read_volatile::hb522d13d355b6be0>
381a: 9001 str r0, [sp, #4]
381c: e7ff b.n 381e <microblink::samd21g18a::svd::gclk::Status::read::h8c69973817158ed1+0x1e>
381e: a804 add r0, sp, #16
3820: 9901 ldr r1, [sp, #4]
3822: 7001 strb r1, [r0, #0]
3824: 9804 ldr r0, [sp, #16]
3826: b008 add sp, #32
3828: bd80 pop {r7, pc}
0000382a <microblink::samd21g18a::svd::gclk::StatusR::syncbusy::hcb30fe0c7159ee21>:
382a: b084 sub sp, #16
382c: 4601 mov r1, r0
382e: 9003 str r0, [sp, #12]
3830: 9101 str r1, [sp, #4]
3832: e7ff b.n 3834 <microblink::samd21g18a::svd::gclk::StatusR::syncbusy::hcb30fe0c7159ee21+0xa>
3834: 9803 ldr r0, [sp, #12]
3836: 9002 str r0, [sp, #8]
3838: 7800 ldrb r0, [r0, #0]
383a: 9000 str r0, [sp, #0]
383c: e7ff b.n 383e <microblink::samd21g18a::svd::gclk::StatusR::syncbusy::hcb30fe0c7159ee21+0x14>
383e: 2080 movs r0, #128 ; 0x80
3840: 9900 ldr r1, [sp, #0]
3842: 4001 ands r1, r0
3844: 09c8 lsrs r0, r1, #7
3846: b004 add sp, #16
3848: 4770 bx lr
0000384a <microblink::samd21g18a::svd::gclk::Clkctrl::write::h8496539b77ff8846>:
384a: b580 push {r7, lr}
384c: af00 add r7, sp, #0
384e: b090 sub sp, #64 ; 0x40
3850: 4601 mov r1, r0
3852: 900a str r0, [sp, #40] ; 0x28
3854: 9102 str r1, [sp, #8]
3856: e7ff b.n 3858 <microblink::samd21g18a::svd::gclk::Clkctrl::write::h8496539b77ff8846+0xe>
3858: 980a ldr r0, [sp, #40] ; 0x28
385a: 9007 str r0, [sp, #28]
385c: f000 f86d bl 393a <microblink::samd21g18a::svd::gclk::ClkctrlW::reset_value::h7d24c525c8d0401a>
3860: a903 add r1, sp, #12
3862: 8008 strh r0, [r1, #0]
3864: 9803 ldr r0, [sp, #12]
3866: a905 add r1, sp, #20
3868: 8008 strh r0, [r1, #0]
386a: e7ff b.n 386c <microblink::samd21g18a::svd::gclk::Clkctrl::write::h8496539b77ff8846+0x22>
386c: a805 add r0, sp, #20
386e: 9004 str r0, [sp, #16]
3870: f001 fec0 bl 55f4 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hfed3d72f0cbb78a1>
3874: 9001 str r0, [sp, #4]
3876: e7ff b.n 3878 <microblink::samd21g18a::svd::gclk::Clkctrl::write::h8496539b77ff8846+0x2e>
3878: 9807 ldr r0, [sp, #28]
387a: 9905 ldr r1, [sp, #20]
387c: 900f str r0, [sp, #60] ; 0x3c
387e: a80e add r0, sp, #56 ; 0x38
3880: 8001 strh r1, [r0, #0]
3882: 980f ldr r0, [sp, #60] ; 0x3c
3884: 900c str r0, [sp, #48] ; 0x30
3886: 980e ldr r0, [sp, #56] ; 0x38
3888: a90b add r1, sp, #44 ; 0x2c
388a: 8008 strh r0, [r1, #0]
388c: 980c ldr r0, [sp, #48] ; 0x30
388e: 990b ldr r1, [sp, #44] ; 0x2c
3890: f7fe fcc5 bl 221e <core::ptr::write_volatile::h1bb9176264e8cab4>
3894: e7ff b.n 3896 <microblink::samd21g18a::svd::gclk::Clkctrl::write::h8496539b77ff8846+0x4c>
3896: b010 add sp, #64 ; 0x40
3898: bd80 pop {r7, pc}
0000389a <microblink::samd21g18a::svd::gclk::Clkctrl::write::h8abd5b4a0d100e21>:
389a: b580 push {r7, lr}
389c: af00 add r7, sp, #0
389e: b090 sub sp, #64 ; 0x40
38a0: 4601 mov r1, r0
38a2: 900a str r0, [sp, #40] ; 0x28
38a4: 9102 str r1, [sp, #8]
38a6: e7ff b.n 38a8 <microblink::samd21g18a::svd::gclk::Clkctrl::write::h8abd5b4a0d100e21+0xe>
38a8: 980a ldr r0, [sp, #40] ; 0x28
38aa: 9007 str r0, [sp, #28]
38ac: f000 f845 bl 393a <microblink::samd21g18a::svd::gclk::ClkctrlW::reset_value::h7d24c525c8d0401a>
38b0: a903 add r1, sp, #12
38b2: 8008 strh r0, [r1, #0]
38b4: 9803 ldr r0, [sp, #12]
38b6: a905 add r1, sp, #20
38b8: 8008 strh r0, [r1, #0]
38ba: e7ff b.n 38bc <microblink::samd21g18a::svd::gclk::Clkctrl::write::h8abd5b4a0d100e21+0x22>
38bc: a805 add r0, sp, #20
38be: 9004 str r0, [sp, #16]
38c0: f7ff fa1f bl 2d02 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hc647ba318bfcbee1>
38c4: 9001 str r0, [sp, #4]
38c6: e7ff b.n 38c8 <microblink::samd21g18a::svd::gclk::Clkctrl::write::h8abd5b4a0d100e21+0x2e>
38c8: 9807 ldr r0, [sp, #28]
38ca: 9905 ldr r1, [sp, #20]
38cc: 900f str r0, [sp, #60] ; 0x3c
38ce: a80e add r0, sp, #56 ; 0x38
38d0: 8001 strh r1, [r0, #0]
38d2: 980f ldr r0, [sp, #60] ; 0x3c
38d4: 900c str r0, [sp, #48] ; 0x30
38d6: 980e ldr r0, [sp, #56] ; 0x38
38d8: a90b add r1, sp, #44 ; 0x2c
38da: 8008 strh r0, [r1, #0]
38dc: 980c ldr r0, [sp, #48] ; 0x30
38de: 990b ldr r1, [sp, #44] ; 0x2c
38e0: f7fe fc9d bl 221e <core::ptr::write_volatile::h1bb9176264e8cab4>
38e4: e7ff b.n 38e6 <microblink::samd21g18a::svd::gclk::Clkctrl::write::h8abd5b4a0d100e21+0x4c>
38e6: b010 add sp, #64 ; 0x40
38e8: bd80 pop {r7, pc}
000038ea <microblink::samd21g18a::svd::gclk::Clkctrl::write::hc01935d7651ae131>:
38ea: b580 push {r7, lr}
38ec: af00 add r7, sp, #0
38ee: b090 sub sp, #64 ; 0x40
38f0: 4601 mov r1, r0
38f2: 900a str r0, [sp, #40] ; 0x28
38f4: 9102 str r1, [sp, #8]
38f6: e7ff b.n 38f8 <microblink::samd21g18a::svd::gclk::Clkctrl::write::hc01935d7651ae131+0xe>
38f8: 980a ldr r0, [sp, #40] ; 0x28
38fa: 9007 str r0, [sp, #28]
38fc: f000 f81d bl 393a <microblink::samd21g18a::svd::gclk::ClkctrlW::reset_value::h7d24c525c8d0401a>
3900: a903 add r1, sp, #12
3902: 8008 strh r0, [r1, #0]
3904: 9803 ldr r0, [sp, #12]
3906: a905 add r1, sp, #20
3908: 8008 strh r0, [r1, #0]
390a: e7ff b.n 390c <microblink::samd21g18a::svd::gclk::Clkctrl::write::hc01935d7651ae131+0x22>
390c: a805 add r0, sp, #20
390e: 9004 str r0, [sp, #16]
3910: f001 fdfa bl 5508 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hfdcde97ea85038e0>
3914: 9001 str r0, [sp, #4]
3916: e7ff b.n 3918 <microblink::samd21g18a::svd::gclk::Clkctrl::write::hc01935d7651ae131+0x2e>
3918: 9807 ldr r0, [sp, #28]
391a: 9905 ldr r1, [sp, #20]
391c: 900f str r0, [sp, #60] ; 0x3c
391e: a80e add r0, sp, #56 ; 0x38
3920: 8001 strh r1, [r0, #0]
3922: 980f ldr r0, [sp, #60] ; 0x3c
3924: 900c str r0, [sp, #48] ; 0x30
3926: 980e ldr r0, [sp, #56] ; 0x38
3928: a90b add r1, sp, #44 ; 0x2c
392a: 8008 strh r0, [r1, #0]
392c: 980c ldr r0, [sp, #48] ; 0x30
392e: 990b ldr r1, [sp, #44] ; 0x2c
3930: f7fe fc75 bl 221e <core::ptr::write_volatile::h1bb9176264e8cab4>
3934: e7ff b.n 3936 <microblink::samd21g18a::svd::gclk::Clkctrl::write::hc01935d7651ae131+0x4c>
3936: b010 add sp, #64 ; 0x40
3938: bd80 pop {r7, pc}
0000393a <microblink::samd21g18a::svd::gclk::ClkctrlW::reset_value::h7d24c525c8d0401a>:
393a: b081 sub sp, #4
393c: e7ff b.n 393e <microblink::samd21g18a::svd::gclk::ClkctrlW::reset_value::h7d24c525c8d0401a+0x4>
393e: 4668 mov r0, sp
3940: 2100 movs r1, #0
3942: 8001 strh r1, [r0, #0]
3944: 9800 ldr r0, [sp, #0]
3946: b001 add sp, #4
3948: 4770 bx lr
...
0000394c <microblink::samd21g18a::svd::gclk::ClkctrlW::id::hd5ea9ea0529a4c02>:
394c: b087 sub sp, #28
394e: 460a mov r2, r1
3950: 4603 mov r3, r0
3952: 9006 str r0, [sp, #24]
3954: a805 add r0, sp, #20
3956: 7001 strb r1, [r0, #0]
3958: 9202 str r2, [sp, #8]
395a: 9301 str r3, [sp, #4]
395c: e7ff b.n 395e <microblink::samd21g18a::svd::gclk::ClkctrlW::id::hd5ea9ea0529a4c02+0x12>
395e: 9806 ldr r0, [sp, #24]
3960: 9004 str r0, [sp, #16]
3962: 9805 ldr r0, [sp, #20]
3964: a903 add r1, sp, #12
3966: 7008 strb r0, [r1, #0]
3968: e7ff b.n 396a <microblink::samd21g18a::svd::gclk::ClkctrlW::id::hd5ea9ea0529a4c02+0x1e>
396a: 9804 ldr r0, [sp, #16]
396c: 8801 ldrh r1, [r0, #0]
396e: 4a08 ldr r2, [pc, #32] ; (3990 <microblink::samd21g18a::svd::gclk::ClkctrlW::id::hd5ea9ea0529a4c02+0x44>)
3970: 4011 ands r1, r2
3972: 8001 strh r1, [r0, #0]
3974: a803 add r0, sp, #12
3976: 7800 ldrb r0, [r0, #0]
3978: 213f movs r1, #63 ; 0x3f
397a: 4008 ands r0, r1
397c: 9000 str r0, [sp, #0]
397e: e7ff b.n 3980 <microblink::samd21g18a::svd::gclk::ClkctrlW::id::hd5ea9ea0529a4c02+0x34>
3980: 9804 ldr r0, [sp, #16]
3982: 8801 ldrh r1, [r0, #0]
3984: 9a00 ldr r2, [sp, #0]
3986: 4311 orrs r1, r2
3988: 8001 strh r1, [r0, #0]
398a: 9804 ldr r0, [sp, #16]
398c: b007 add sp, #28
398e: 4770 bx lr
3990: 0000ffc0 .word 0x0000ffc0
00003994 <microblink::samd21g18a::svd::gclk::ClkctrlW::gen::h3cc2e4999c8b4a0b>:
3994: b087 sub sp, #28
3996: 460a mov r2, r1
3998: 4603 mov r3, r0
399a: 9006 str r0, [sp, #24]
399c: a805 add r0, sp, #20
399e: 7001 strb r1, [r0, #0]
39a0: 9202 str r2, [sp, #8]
39a2: 9301 str r3, [sp, #4]
39a4: e7ff b.n 39a6 <microblink::samd21g18a::svd::gclk::ClkctrlW::gen::h3cc2e4999c8b4a0b+0x12>
39a6: 9806 ldr r0, [sp, #24]
39a8: 9004 str r0, [sp, #16]
39aa: 9805 ldr r0, [sp, #20]
39ac: a903 add r1, sp, #12
39ae: 7008 strb r0, [r1, #0]
39b0: e7ff b.n 39b2 <microblink::samd21g18a::svd::gclk::ClkctrlW::gen::h3cc2e4999c8b4a0b+0x1e>
39b2: 9804 ldr r0, [sp, #16]
39b4: 8801 ldrh r1, [r0, #0]
39b6: 4a09 ldr r2, [pc, #36] ; (39dc <microblink::samd21g18a::svd::gclk::ClkctrlW::gen::h3cc2e4999c8b4a0b+0x48>)
39b8: 4011 ands r1, r2
39ba: 8001 strh r1, [r0, #0]
39bc: a803 add r0, sp, #12
39be: 7800 ldrb r0, [r0, #0]
39c0: 210f movs r1, #15
39c2: 4008 ands r0, r1
39c4: 0200 lsls r0, r0, #8
39c6: 9000 str r0, [sp, #0]
39c8: e7ff b.n 39ca <microblink::samd21g18a::svd::gclk::ClkctrlW::gen::h3cc2e4999c8b4a0b+0x36>
39ca: 9804 ldr r0, [sp, #16]
39cc: 8801 ldrh r1, [r0, #0]
39ce: 9a00 ldr r2, [sp, #0]
39d0: 4311 orrs r1, r2
39d2: 8001 strh r1, [r0, #0]
39d4: 9804 ldr r0, [sp, #16]
39d6: b007 add sp, #28
39d8: 4770 bx lr
39da: 46c0 nop ; (mov r8, r8)
39dc: 0000f0ff .word 0x0000f0ff
000039e0 <microblink::samd21g18a::svd::gclk::ClkctrlW::clken::h81f6f119b1434671>:
39e0: b087 sub sp, #28
39e2: 460a mov r2, r1
39e4: 4603 mov r3, r0
39e6: 9006 str r0, [sp, #24]
39e8: a805 add r0, sp, #20
39ea: 7001 strb r1, [r0, #0]
39ec: 9201 str r2, [sp, #4]
39ee: 9300 str r3, [sp, #0]
39f0: e7ff b.n 39f2 <microblink::samd21g18a::svd::gclk::ClkctrlW::clken::h81f6f119b1434671+0x12>
39f2: 9806 ldr r0, [sp, #24]
39f4: 9004 str r0, [sp, #16]
39f6: a805 add r0, sp, #20
39f8: 7800 ldrb r0, [r0, #0]
39fa: a903 add r1, sp, #12
39fc: 7008 strb r0, [r1, #0]
39fe: 2101 movs r1, #1
3a00: 4208 tst r0, r1
3a02: d001 beq.n 3a08 <microblink::samd21g18a::svd::gclk::ClkctrlW::clken::h81f6f119b1434671+0x28>
3a04: e7ff b.n 3a06 <microblink::samd21g18a::svd::gclk::ClkctrlW::clken::h81f6f119b1434671+0x26>
3a06: e000 b.n 3a0a <microblink::samd21g18a::svd::gclk::ClkctrlW::clken::h81f6f119b1434671+0x2a>
3a08: e006 b.n 3a18 <microblink::samd21g18a::svd::gclk::ClkctrlW::clken::h81f6f119b1434671+0x38>
3a0a: 9804 ldr r0, [sp, #16]
3a0c: 8801 ldrh r1, [r0, #0]
3a0e: 2201 movs r2, #1
3a10: 0392 lsls r2, r2, #14
3a12: 4311 orrs r1, r2
3a14: 8001 strh r1, [r0, #0]
3a16: e005 b.n 3a24 <microblink::samd21g18a::svd::gclk::ClkctrlW::clken::h81f6f119b1434671+0x44>
3a18: 9804 ldr r0, [sp, #16]
3a1a: 8801 ldrh r1, [r0, #0]
3a1c: 4a03 ldr r2, [pc, #12] ; (3a2c <microblink::samd21g18a::svd::gclk::ClkctrlW::clken::h81f6f119b1434671+0x4c>)
3a1e: 4011 ands r1, r2
3a20: 8001 strh r1, [r0, #0]
3a22: e7ff b.n 3a24 <microblink::samd21g18a::svd::gclk::ClkctrlW::clken::h81f6f119b1434671+0x44>
3a24: 9804 ldr r0, [sp, #16]
3a26: b007 add sp, #28
3a28: 4770 bx lr
3a2a: 46c0 nop ; (mov r8, r8)
3a2c: 0000bfff .word 0x0000bfff
00003a30 <microblink::samd21g18a::svd::gclk::Genctrl::write::h31d5953dec8412cf>:
3a30: b580 push {r7, lr}
3a32: af00 add r7, sp, #0
3a34: b090 sub sp, #64 ; 0x40
3a36: 4601 mov r1, r0
3a38: 900a str r0, [sp, #40] ; 0x28
3a3a: 9102 str r1, [sp, #8]
3a3c: e7ff b.n 3a3e <microblink::samd21g18a::svd::gclk::Genctrl::write::h31d5953dec8412cf+0xe>
3a3e: 980a ldr r0, [sp, #40] ; 0x28
3a40: 9007 str r0, [sp, #28]
3a42: f000 f864 bl 3b0e <microblink::samd21g18a::svd::gclk::GenctrlW::reset_value::hb6b64f7e891904f2>
3a46: 9003 str r0, [sp, #12]
3a48: 9005 str r0, [sp, #20]
3a4a: e7ff b.n 3a4c <microblink::samd21g18a::svd::gclk::Genctrl::write::h31d5953dec8412cf+0x1c>
3a4c: a805 add r0, sp, #20
3a4e: 9004 str r0, [sp, #16]
3a50: f7ff f93a bl 2cc8 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h01bf2a5e5e7b7c96>
3a54: 9001 str r0, [sp, #4]
3a56: e7ff b.n 3a58 <microblink::samd21g18a::svd::gclk::Genctrl::write::h31d5953dec8412cf+0x28>
3a58: 9807 ldr r0, [sp, #28]
3a5a: 9905 ldr r1, [sp, #20]
3a5c: 900f str r0, [sp, #60] ; 0x3c
3a5e: 910e str r1, [sp, #56] ; 0x38
3a60: 980f ldr r0, [sp, #60] ; 0x3c
3a62: 900c str r0, [sp, #48] ; 0x30
3a64: 980e ldr r0, [sp, #56] ; 0x38
3a66: 900b str r0, [sp, #44] ; 0x2c
3a68: 990c ldr r1, [sp, #48] ; 0x30
3a6a: 9000 str r0, [sp, #0]
3a6c: 4608 mov r0, r1
3a6e: 9900 ldr r1, [sp, #0]
3a70: f7fe fbfb bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
3a74: e7ff b.n 3a76 <microblink::samd21g18a::svd::gclk::Genctrl::write::h31d5953dec8412cf+0x46>
3a76: b010 add sp, #64 ; 0x40
3a78: bd80 pop {r7, pc}
00003a7a <microblink::samd21g18a::svd::gclk::Genctrl::write::h4a0f39b2e16f1ebd>:
3a7a: b580 push {r7, lr}
3a7c: af00 add r7, sp, #0
3a7e: b090 sub sp, #64 ; 0x40
3a80: 4601 mov r1, r0
3a82: 900a str r0, [sp, #40] ; 0x28
3a84: 9102 str r1, [sp, #8]
3a86: e7ff b.n 3a88 <microblink::samd21g18a::svd::gclk::Genctrl::write::h4a0f39b2e16f1ebd+0xe>
3a88: 980a ldr r0, [sp, #40] ; 0x28
3a8a: 9007 str r0, [sp, #28]
3a8c: f000 f83f bl 3b0e <microblink::samd21g18a::svd::gclk::GenctrlW::reset_value::hb6b64f7e891904f2>
3a90: 9003 str r0, [sp, #12]
3a92: 9005 str r0, [sp, #20]
3a94: e7ff b.n 3a96 <microblink::samd21g18a::svd::gclk::Genctrl::write::h4a0f39b2e16f1ebd+0x1c>
3a96: a805 add r0, sp, #20
3a98: 9004 str r0, [sp, #16]
3a9a: f7ff fa26 bl 2eea <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h04127b11deca17e7>
3a9e: 9001 str r0, [sp, #4]
3aa0: e7ff b.n 3aa2 <microblink::samd21g18a::svd::gclk::Genctrl::write::h4a0f39b2e16f1ebd+0x28>
3aa2: 9807 ldr r0, [sp, #28]
3aa4: 9905 ldr r1, [sp, #20]
3aa6: 900f str r0, [sp, #60] ; 0x3c
3aa8: 910e str r1, [sp, #56] ; 0x38
3aaa: 980f ldr r0, [sp, #60] ; 0x3c
3aac: 900c str r0, [sp, #48] ; 0x30
3aae: 980e ldr r0, [sp, #56] ; 0x38
3ab0: 900b str r0, [sp, #44] ; 0x2c
3ab2: 990c ldr r1, [sp, #48] ; 0x30
3ab4: 9000 str r0, [sp, #0]
3ab6: 4608 mov r0, r1
3ab8: 9900 ldr r1, [sp, #0]
3aba: f7fe fbd6 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
3abe: e7ff b.n 3ac0 <microblink::samd21g18a::svd::gclk::Genctrl::write::h4a0f39b2e16f1ebd+0x46>
3ac0: b010 add sp, #64 ; 0x40
3ac2: bd80 pop {r7, pc}
00003ac4 <microblink::samd21g18a::svd::gclk::Genctrl::write::hcb047b9a6a77a832>:
3ac4: b580 push {r7, lr}
3ac6: af00 add r7, sp, #0
3ac8: b090 sub sp, #64 ; 0x40
3aca: 4601 mov r1, r0
3acc: 900a str r0, [sp, #40] ; 0x28
3ace: 9102 str r1, [sp, #8]
3ad0: e7ff b.n 3ad2 <microblink::samd21g18a::svd::gclk::Genctrl::write::hcb047b9a6a77a832+0xe>
3ad2: 980a ldr r0, [sp, #40] ; 0x28
3ad4: 9007 str r0, [sp, #28]
3ad6: f000 f81a bl 3b0e <microblink::samd21g18a::svd::gclk::GenctrlW::reset_value::hb6b64f7e891904f2>
3ada: 9003 str r0, [sp, #12]
3adc: 9005 str r0, [sp, #20]
3ade: e7ff b.n 3ae0 <microblink::samd21g18a::svd::gclk::Genctrl::write::hcb047b9a6a77a832+0x1c>
3ae0: a805 add r0, sp, #20
3ae2: 9004 str r0, [sp, #16]
3ae4: f7ff f9a5 bl 2e32 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::he4ca5f4b82d1346b>
3ae8: 9001 str r0, [sp, #4]
3aea: e7ff b.n 3aec <microblink::samd21g18a::svd::gclk::Genctrl::write::hcb047b9a6a77a832+0x28>
3aec: 9807 ldr r0, [sp, #28]
3aee: 9905 ldr r1, [sp, #20]
3af0: 900f str r0, [sp, #60] ; 0x3c
3af2: 910e str r1, [sp, #56] ; 0x38
3af4: 980f ldr r0, [sp, #60] ; 0x3c
3af6: 900c str r0, [sp, #48] ; 0x30
3af8: 980e ldr r0, [sp, #56] ; 0x38
3afa: 900b str r0, [sp, #44] ; 0x2c
3afc: 990c ldr r1, [sp, #48] ; 0x30
3afe: 9000 str r0, [sp, #0]
3b00: 4608 mov r0, r1
3b02: 9900 ldr r1, [sp, #0]
3b04: f7fe fbb1 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
3b08: e7ff b.n 3b0a <microblink::samd21g18a::svd::gclk::Genctrl::write::hcb047b9a6a77a832+0x46>
3b0a: b010 add sp, #64 ; 0x40
3b0c: bd80 pop {r7, pc}
00003b0e <microblink::samd21g18a::svd::gclk::GenctrlW::reset_value::hb6b64f7e891904f2>:
3b0e: b081 sub sp, #4
3b10: e7ff b.n 3b12 <microblink::samd21g18a::svd::gclk::GenctrlW::reset_value::hb6b64f7e891904f2+0x4>
3b12: 2000 movs r0, #0
3b14: 9000 str r0, [sp, #0]
3b16: b001 add sp, #4
3b18: 4770 bx lr
00003b1a <microblink::samd21g18a::svd::gclk::GenctrlW::id::hbf3aa5440eeeb2e9>:
3b1a: b087 sub sp, #28
3b1c: 460a mov r2, r1
3b1e: 4603 mov r3, r0
3b20: 9006 str r0, [sp, #24]
3b22: a805 add r0, sp, #20
3b24: 7001 strb r1, [r0, #0]
3b26: 9202 str r2, [sp, #8]
3b28: 9301 str r3, [sp, #4]
3b2a: e7ff b.n 3b2c <microblink::samd21g18a::svd::gclk::GenctrlW::id::hbf3aa5440eeeb2e9+0x12>
3b2c: 9806 ldr r0, [sp, #24]
3b2e: 9004 str r0, [sp, #16]
3b30: 9805 ldr r0, [sp, #20]
3b32: a903 add r1, sp, #12
3b34: 7008 strb r0, [r1, #0]
3b36: e7ff b.n 3b38 <microblink::samd21g18a::svd::gclk::GenctrlW::id::hbf3aa5440eeeb2e9+0x1e>
3b38: 9804 ldr r0, [sp, #16]
3b3a: 6801 ldr r1, [r0, #0]
3b3c: 220f movs r2, #15
3b3e: 4391 bics r1, r2
3b40: 6001 str r1, [r0, #0]
3b42: a803 add r0, sp, #12
3b44: 7800 ldrb r0, [r0, #0]
3b46: 4010 ands r0, r2
3b48: 9000 str r0, [sp, #0]
3b4a: e7ff b.n 3b4c <microblink::samd21g18a::svd::gclk::GenctrlW::id::hbf3aa5440eeeb2e9+0x32>
3b4c: 9804 ldr r0, [sp, #16]
3b4e: 6801 ldr r1, [r0, #0]
3b50: 9a00 ldr r2, [sp, #0]
3b52: 4311 orrs r1, r2
3b54: 6001 str r1, [r0, #0]
3b56: 9804 ldr r0, [sp, #16]
3b58: b007 add sp, #28
3b5a: 4770 bx lr
00003b5c <microblink::samd21g18a::svd::gclk::GenctrlW::src::h1e59e0749851f09b>:
3b5c: b087 sub sp, #28
3b5e: 460a mov r2, r1
3b60: 4603 mov r3, r0
3b62: 9006 str r0, [sp, #24]
3b64: a805 add r0, sp, #20
3b66: 7001 strb r1, [r0, #0]
3b68: 9202 str r2, [sp, #8]
3b6a: 9301 str r3, [sp, #4]
3b6c: e7ff b.n 3b6e <microblink::samd21g18a::svd::gclk::GenctrlW::src::h1e59e0749851f09b+0x12>
3b6e: 9806 ldr r0, [sp, #24]
3b70: 9004 str r0, [sp, #16]
3b72: 9805 ldr r0, [sp, #20]
3b74: a903 add r1, sp, #12
3b76: 7008 strb r0, [r1, #0]
3b78: e7ff b.n 3b7a <microblink::samd21g18a::svd::gclk::GenctrlW::src::h1e59e0749851f09b+0x1e>
3b7a: 9804 ldr r0, [sp, #16]
3b7c: 6801 ldr r1, [r0, #0]
3b7e: 221f movs r2, #31
3b80: 0213 lsls r3, r2, #8
3b82: 4399 bics r1, r3
3b84: 6001 str r1, [r0, #0]
3b86: a803 add r0, sp, #12
3b88: 7800 ldrb r0, [r0, #0]
3b8a: 4010 ands r0, r2
3b8c: 0200 lsls r0, r0, #8
3b8e: 9000 str r0, [sp, #0]
3b90: e7ff b.n 3b92 <microblink::samd21g18a::svd::gclk::GenctrlW::src::h1e59e0749851f09b+0x36>
3b92: 9804 ldr r0, [sp, #16]
3b94: 6801 ldr r1, [r0, #0]
3b96: 9a00 ldr r2, [sp, #0]
3b98: 4311 orrs r1, r2
3b9a: 6001 str r1, [r0, #0]
3b9c: 9804 ldr r0, [sp, #16]
3b9e: b007 add sp, #28
3ba0: 4770 bx lr
00003ba2 <microblink::samd21g18a::svd::gclk::GenctrlW::genen::h81b277d40f4c58da>:
3ba2: b087 sub sp, #28
3ba4: 460a mov r2, r1
3ba6: 4603 mov r3, r0
3ba8: 9006 str r0, [sp, #24]
3baa: a805 add r0, sp, #20
3bac: 7001 strb r1, [r0, #0]
3bae: 9201 str r2, [sp, #4]
3bb0: 9300 str r3, [sp, #0]
3bb2: e7ff b.n 3bb4 <microblink::samd21g18a::svd::gclk::GenctrlW::genen::h81b277d40f4c58da+0x12>
3bb4: 9806 ldr r0, [sp, #24]
3bb6: 9004 str r0, [sp, #16]
3bb8: a805 add r0, sp, #20
3bba: 7800 ldrb r0, [r0, #0]
3bbc: a903 add r1, sp, #12
3bbe: 7008 strb r0, [r1, #0]
3bc0: 2101 movs r1, #1
3bc2: 4208 tst r0, r1
3bc4: d001 beq.n 3bca <microblink::samd21g18a::svd::gclk::GenctrlW::genen::h81b277d40f4c58da+0x28>
3bc6: e7ff b.n 3bc8 <microblink::samd21g18a::svd::gclk::GenctrlW::genen::h81b277d40f4c58da+0x26>
3bc8: e000 b.n 3bcc <microblink::samd21g18a::svd::gclk::GenctrlW::genen::h81b277d40f4c58da+0x2a>
3bca: e006 b.n 3bda <microblink::samd21g18a::svd::gclk::GenctrlW::genen::h81b277d40f4c58da+0x38>
3bcc: 9804 ldr r0, [sp, #16]
3bce: 6801 ldr r1, [r0, #0]
3bd0: 2201 movs r2, #1
3bd2: 0412 lsls r2, r2, #16
3bd4: 4311 orrs r1, r2
3bd6: 6001 str r1, [r0, #0]
3bd8: e006 b.n 3be8 <microblink::samd21g18a::svd::gclk::GenctrlW::genen::h81b277d40f4c58da+0x46>
3bda: 9804 ldr r0, [sp, #16]
3bdc: 6801 ldr r1, [r0, #0]
3bde: 2201 movs r2, #1
3be0: 0412 lsls r2, r2, #16
3be2: 4391 bics r1, r2
3be4: 6001 str r1, [r0, #0]
3be6: e7ff b.n 3be8 <microblink::samd21g18a::svd::gclk::GenctrlW::genen::h81b277d40f4c58da+0x46>
3be8: 9804 ldr r0, [sp, #16]
3bea: b007 add sp, #28
3bec: 4770 bx lr
00003bee <microblink::samd21g18a::svd::gclk::GenctrlW::idc::h7e86b40c6533a9f7>:
3bee: b087 sub sp, #28
3bf0: 460a mov r2, r1
3bf2: 4603 mov r3, r0
3bf4: 9006 str r0, [sp, #24]
3bf6: a805 add r0, sp, #20
3bf8: 7001 strb r1, [r0, #0]
3bfa: 9201 str r2, [sp, #4]
3bfc: 9300 str r3, [sp, #0]
3bfe: e7ff b.n 3c00 <microblink::samd21g18a::svd::gclk::GenctrlW::idc::h7e86b40c6533a9f7+0x12>
3c00: 9806 ldr r0, [sp, #24]
3c02: 9004 str r0, [sp, #16]
3c04: a805 add r0, sp, #20
3c06: 7800 ldrb r0, [r0, #0]
3c08: a903 add r1, sp, #12
3c0a: 7008 strb r0, [r1, #0]
3c0c: 2101 movs r1, #1
3c0e: 4208 tst r0, r1
3c10: d001 beq.n 3c16 <microblink::samd21g18a::svd::gclk::GenctrlW::idc::h7e86b40c6533a9f7+0x28>
3c12: e7ff b.n 3c14 <microblink::samd21g18a::svd::gclk::GenctrlW::idc::h7e86b40c6533a9f7+0x26>
3c14: e000 b.n 3c18 <microblink::samd21g18a::svd::gclk::GenctrlW::idc::h7e86b40c6533a9f7+0x2a>
3c16: e006 b.n 3c26 <microblink::samd21g18a::svd::gclk::GenctrlW::idc::h7e86b40c6533a9f7+0x38>
3c18: 9804 ldr r0, [sp, #16]
3c1a: 6801 ldr r1, [r0, #0]
3c1c: 2201 movs r2, #1
3c1e: 0452 lsls r2, r2, #17
3c20: 4311 orrs r1, r2
3c22: 6001 str r1, [r0, #0]
3c24: e006 b.n 3c34 <microblink::samd21g18a::svd::gclk::GenctrlW::idc::h7e86b40c6533a9f7+0x46>
3c26: 9804 ldr r0, [sp, #16]
3c28: 6801 ldr r1, [r0, #0]
3c2a: 2201 movs r2, #1
3c2c: 0452 lsls r2, r2, #17
3c2e: 4391 bics r1, r2
3c30: 6001 str r1, [r0, #0]
3c32: e7ff b.n 3c34 <microblink::samd21g18a::svd::gclk::GenctrlW::idc::h7e86b40c6533a9f7+0x46>
3c34: 9804 ldr r0, [sp, #16]
3c36: b007 add sp, #28
3c38: 4770 bx lr
00003c3a <microblink::samd21g18a::svd::gclk::Gendiv::write::h84723eb159d6014b>:
3c3a: b580 push {r7, lr}
3c3c: af00 add r7, sp, #0
3c3e: b090 sub sp, #64 ; 0x40
3c40: 4601 mov r1, r0
3c42: 900a str r0, [sp, #40] ; 0x28
3c44: 9102 str r1, [sp, #8]
3c46: e7ff b.n 3c48 <microblink::samd21g18a::svd::gclk::Gendiv::write::h84723eb159d6014b+0xe>
3c48: 980a ldr r0, [sp, #40] ; 0x28
3c4a: 9007 str r0, [sp, #28]
3c4c: f000 f864 bl 3d18 <microblink::samd21g18a::svd::gclk::GendivW::reset_value::h25191b89b39aea1a>
3c50: 9003 str r0, [sp, #12]
3c52: 9005 str r0, [sp, #20]
3c54: e7ff b.n 3c56 <microblink::samd21g18a::svd::gclk::Gendiv::write::h84723eb159d6014b+0x1c>
3c56: a805 add r0, sp, #20
3c58: 9004 str r0, [sp, #16]
3c5a: f7ff f824 bl 2ca6 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hbc5efe0413c23dc1>
3c5e: 9001 str r0, [sp, #4]
3c60: e7ff b.n 3c62 <microblink::samd21g18a::svd::gclk::Gendiv::write::h84723eb159d6014b+0x28>
3c62: 9807 ldr r0, [sp, #28]
3c64: 9905 ldr r1, [sp, #20]
3c66: 900f str r0, [sp, #60] ; 0x3c
3c68: 910e str r1, [sp, #56] ; 0x38
3c6a: 980f ldr r0, [sp, #60] ; 0x3c
3c6c: 900c str r0, [sp, #48] ; 0x30
3c6e: 980e ldr r0, [sp, #56] ; 0x38
3c70: 900b str r0, [sp, #44] ; 0x2c
3c72: 990c ldr r1, [sp, #48] ; 0x30
3c74: 9000 str r0, [sp, #0]
3c76: 4608 mov r0, r1
3c78: 9900 ldr r1, [sp, #0]
3c7a: f7fe faf6 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
3c7e: e7ff b.n 3c80 <microblink::samd21g18a::svd::gclk::Gendiv::write::h84723eb159d6014b+0x46>
3c80: b010 add sp, #64 ; 0x40
3c82: bd80 pop {r7, pc}
00003c84 <microblink::samd21g18a::svd::gclk::Gendiv::write::hd726aa6d19996120>:
3c84: b580 push {r7, lr}
3c86: af00 add r7, sp, #0
3c88: b090 sub sp, #64 ; 0x40
3c8a: 4601 mov r1, r0
3c8c: 900a str r0, [sp, #40] ; 0x28
3c8e: 9102 str r1, [sp, #8]
3c90: e7ff b.n 3c92 <microblink::samd21g18a::svd::gclk::Gendiv::write::hd726aa6d19996120+0xe>
3c92: 980a ldr r0, [sp, #40] ; 0x28
3c94: 9007 str r0, [sp, #28]
3c96: f000 f83f bl 3d18 <microblink::samd21g18a::svd::gclk::GendivW::reset_value::h25191b89b39aea1a>
3c9a: 9003 str r0, [sp, #12]
3c9c: 9005 str r0, [sp, #20]
3c9e: e7ff b.n 3ca0 <microblink::samd21g18a::svd::gclk::Gendiv::write::hd726aa6d19996120+0x1c>
3ca0: a805 add r0, sp, #20
3ca2: 9004 str r0, [sp, #16]
3ca4: f7ff f910 bl 2ec8 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h876834223cb55d7e>
3ca8: 9001 str r0, [sp, #4]
3caa: e7ff b.n 3cac <microblink::samd21g18a::svd::gclk::Gendiv::write::hd726aa6d19996120+0x28>
3cac: 9807 ldr r0, [sp, #28]
3cae: 9905 ldr r1, [sp, #20]
3cb0: 900f str r0, [sp, #60] ; 0x3c
3cb2: 910e str r1, [sp, #56] ; 0x38
3cb4: 980f ldr r0, [sp, #60] ; 0x3c
3cb6: 900c str r0, [sp, #48] ; 0x30
3cb8: 980e ldr r0, [sp, #56] ; 0x38
3cba: 900b str r0, [sp, #44] ; 0x2c
3cbc: 990c ldr r1, [sp, #48] ; 0x30
3cbe: 9000 str r0, [sp, #0]
3cc0: 4608 mov r0, r1
3cc2: 9900 ldr r1, [sp, #0]
3cc4: f7fe fad1 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
3cc8: e7ff b.n 3cca <microblink::samd21g18a::svd::gclk::Gendiv::write::hd726aa6d19996120+0x46>
3cca: b010 add sp, #64 ; 0x40
3ccc: bd80 pop {r7, pc}
00003cce <microblink::samd21g18a::svd::gclk::Gendiv::write::he0755180285d97f0>:
3cce: b580 push {r7, lr}
3cd0: af00 add r7, sp, #0
3cd2: b090 sub sp, #64 ; 0x40
3cd4: 4601 mov r1, r0
3cd6: 900a str r0, [sp, #40] ; 0x28
3cd8: 9102 str r1, [sp, #8]
3cda: e7ff b.n 3cdc <microblink::samd21g18a::svd::gclk::Gendiv::write::he0755180285d97f0+0xe>
3cdc: 980a ldr r0, [sp, #40] ; 0x28
3cde: 9007 str r0, [sp, #28]
3ce0: f000 f81a bl 3d18 <microblink::samd21g18a::svd::gclk::GendivW::reset_value::h25191b89b39aea1a>
3ce4: 9003 str r0, [sp, #12]
3ce6: 9005 str r0, [sp, #20]
3ce8: e7ff b.n 3cea <microblink::samd21g18a::svd::gclk::Gendiv::write::he0755180285d97f0+0x1c>
3cea: a805 add r0, sp, #20
3cec: 9004 str r0, [sp, #16]
3cee: f7ff f88f bl 2e10 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h059b8e864e9ff10f>
3cf2: 9001 str r0, [sp, #4]
3cf4: e7ff b.n 3cf6 <microblink::samd21g18a::svd::gclk::Gendiv::write::he0755180285d97f0+0x28>
3cf6: 9807 ldr r0, [sp, #28]
3cf8: 9905 ldr r1, [sp, #20]
3cfa: 900f str r0, [sp, #60] ; 0x3c
3cfc: 910e str r1, [sp, #56] ; 0x38
3cfe: 980f ldr r0, [sp, #60] ; 0x3c
3d00: 900c str r0, [sp, #48] ; 0x30
3d02: 980e ldr r0, [sp, #56] ; 0x38
3d04: 900b str r0, [sp, #44] ; 0x2c
3d06: 990c ldr r1, [sp, #48] ; 0x30
3d08: 9000 str r0, [sp, #0]
3d0a: 4608 mov r0, r1
3d0c: 9900 ldr r1, [sp, #0]
3d0e: f7fe faac bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
3d12: e7ff b.n 3d14 <microblink::samd21g18a::svd::gclk::Gendiv::write::he0755180285d97f0+0x46>
3d14: b010 add sp, #64 ; 0x40
3d16: bd80 pop {r7, pc}
00003d18 <microblink::samd21g18a::svd::gclk::GendivW::reset_value::h25191b89b39aea1a>:
3d18: b081 sub sp, #4
3d1a: e7ff b.n 3d1c <microblink::samd21g18a::svd::gclk::GendivW::reset_value::h25191b89b39aea1a+0x4>
3d1c: 2000 movs r0, #0
3d1e: 9000 str r0, [sp, #0]
3d20: b001 add sp, #4
3d22: 4770 bx lr
00003d24 <microblink::samd21g18a::svd::gclk::GendivW::id::hbefc04cf602e3604>:
3d24: b087 sub sp, #28
3d26: 460a mov r2, r1
3d28: 4603 mov r3, r0
3d2a: 9006 str r0, [sp, #24]
3d2c: a805 add r0, sp, #20
3d2e: 7001 strb r1, [r0, #0]
3d30: 9202 str r2, [sp, #8]
3d32: 9301 str r3, [sp, #4]
3d34: e7ff b.n 3d36 <microblink::samd21g18a::svd::gclk::GendivW::id::hbefc04cf602e3604+0x12>
3d36: 9806 ldr r0, [sp, #24]
3d38: 9004 str r0, [sp, #16]
3d3a: 9805 ldr r0, [sp, #20]
3d3c: a903 add r1, sp, #12
3d3e: 7008 strb r0, [r1, #0]
3d40: e7ff b.n 3d42 <microblink::samd21g18a::svd::gclk::GendivW::id::hbefc04cf602e3604+0x1e>
3d42: 9804 ldr r0, [sp, #16]
3d44: 6801 ldr r1, [r0, #0]
3d46: 220f movs r2, #15
3d48: 4391 bics r1, r2
3d4a: 6001 str r1, [r0, #0]
3d4c: a803 add r0, sp, #12
3d4e: 7800 ldrb r0, [r0, #0]
3d50: 4010 ands r0, r2
3d52: 9000 str r0, [sp, #0]
3d54: e7ff b.n 3d56 <microblink::samd21g18a::svd::gclk::GendivW::id::hbefc04cf602e3604+0x32>
3d56: 9804 ldr r0, [sp, #16]
3d58: 6801 ldr r1, [r0, #0]
3d5a: 9a00 ldr r2, [sp, #0]
3d5c: 4311 orrs r1, r2
3d5e: 6001 str r1, [r0, #0]
3d60: 9804 ldr r0, [sp, #16]
3d62: b007 add sp, #28
3d64: 4770 bx lr
00003d66 <microblink::samd21g18a::svd::nvmctrl::Ctrlb::modify::h4e21db0ee236614e>:
3d66: b580 push {r7, lr}
3d68: af00 add r7, sp, #0
3d6a: b096 sub sp, #88 ; 0x58
3d6c: 4601 mov r1, r0
3d6e: 900e str r0, [sp, #56] ; 0x38
3d70: 9104 str r1, [sp, #16]
3d72: e7ff b.n 3d74 <microblink::samd21g18a::svd::nvmctrl::Ctrlb::modify::h4e21db0ee236614e+0xe>
3d74: 980e ldr r0, [sp, #56] ; 0x38
3d76: 900b str r0, [sp, #44] ; 0x2c
3d78: 9010 str r0, [sp, #64] ; 0x40
3d7a: 900f str r0, [sp, #60] ; 0x3c
3d7c: f7fe fa41 bl 2202 <core::ptr::read_volatile::hfc52848eb814e0c7>
3d80: 9009 str r0, [sp, #36] ; 0x24
3d82: e7ff b.n 3d84 <microblink::samd21g18a::svd::nvmctrl::Ctrlb::modify::h4e21db0ee236614e+0x1e>
3d84: 9809 ldr r0, [sp, #36] ; 0x24
3d86: 9008 str r0, [sp, #32]
3d88: 9809 ldr r0, [sp, #36] ; 0x24
3d8a: 9007 str r0, [sp, #28]
3d8c: a808 add r0, sp, #32
3d8e: 9005 str r0, [sp, #20]
3d90: a807 add r0, sp, #28
3d92: 9006 str r0, [sp, #24]
3d94: 9905 ldr r1, [sp, #20]
3d96: 9003 str r0, [sp, #12]
3d98: 4608 mov r0, r1
3d9a: 9903 ldr r1, [sp, #12]
3d9c: f7ff f927 bl 2fee <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h2197c5322aa732b9>
3da0: 9002 str r0, [sp, #8]
3da2: e7ff b.n 3da4 <microblink::samd21g18a::svd::nvmctrl::Ctrlb::modify::h4e21db0ee236614e+0x3e>
3da4: 980b ldr r0, [sp, #44] ; 0x2c
3da6: 9907 ldr r1, [sp, #28]
3da8: 9015 str r0, [sp, #84] ; 0x54
3daa: 9114 str r1, [sp, #80] ; 0x50
3dac: 9815 ldr r0, [sp, #84] ; 0x54
3dae: 9012 str r0, [sp, #72] ; 0x48
3db0: 9814 ldr r0, [sp, #80] ; 0x50
3db2: 9011 str r0, [sp, #68] ; 0x44
3db4: 9912 ldr r1, [sp, #72] ; 0x48
3db6: 9001 str r0, [sp, #4]
3db8: 4608 mov r0, r1
3dba: 9901 ldr r1, [sp, #4]
3dbc: f7fe fa55 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
3dc0: e7ff b.n 3dc2 <microblink::samd21g18a::svd::nvmctrl::Ctrlb::modify::h4e21db0ee236614e+0x5c>
3dc2: b016 add sp, #88 ; 0x58
3dc4: bd80 pop {r7, pc}
00003dc6 <microblink::samd21g18a::svd::nvmctrl::Ctrlb::modify::hcb89d0e0a745be9b>:
3dc6: b580 push {r7, lr}
3dc8: af00 add r7, sp, #0
3dca: b096 sub sp, #88 ; 0x58
3dcc: 4601 mov r1, r0
3dce: 900e str r0, [sp, #56] ; 0x38
3dd0: 9104 str r1, [sp, #16]
3dd2: e7ff b.n 3dd4 <microblink::samd21g18a::svd::nvmctrl::Ctrlb::modify::hcb89d0e0a745be9b+0xe>
3dd4: 980e ldr r0, [sp, #56] ; 0x38
3dd6: 900b str r0, [sp, #44] ; 0x2c
3dd8: 9010 str r0, [sp, #64] ; 0x40
3dda: 900f str r0, [sp, #60] ; 0x3c
3ddc: f7fe fa11 bl 2202 <core::ptr::read_volatile::hfc52848eb814e0c7>
3de0: 9009 str r0, [sp, #36] ; 0x24
3de2: e7ff b.n 3de4 <microblink::samd21g18a::svd::nvmctrl::Ctrlb::modify::hcb89d0e0a745be9b+0x1e>
3de4: 9809 ldr r0, [sp, #36] ; 0x24
3de6: 9008 str r0, [sp, #32]
3de8: 9809 ldr r0, [sp, #36] ; 0x24
3dea: 9007 str r0, [sp, #28]
3dec: a808 add r0, sp, #32
3dee: 9005 str r0, [sp, #20]
3df0: a807 add r0, sp, #28
3df2: 9006 str r0, [sp, #24]
3df4: 9905 ldr r1, [sp, #20]
3df6: 9003 str r0, [sp, #12]
3df8: 4608 mov r0, r1
3dfa: 9903 ldr r1, [sp, #12]
3dfc: f7fe ff1a bl 2c34 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hf20af631528f701c>
3e00: 9002 str r0, [sp, #8]
3e02: e7ff b.n 3e04 <microblink::samd21g18a::svd::nvmctrl::Ctrlb::modify::hcb89d0e0a745be9b+0x3e>
3e04: 980b ldr r0, [sp, #44] ; 0x2c
3e06: 9907 ldr r1, [sp, #28]
3e08: 9015 str r0, [sp, #84] ; 0x54
3e0a: 9114 str r1, [sp, #80] ; 0x50
3e0c: 9815 ldr r0, [sp, #84] ; 0x54
3e0e: 9012 str r0, [sp, #72] ; 0x48
3e10: 9814 ldr r0, [sp, #80] ; 0x50
3e12: 9011 str r0, [sp, #68] ; 0x44
3e14: 9912 ldr r1, [sp, #72] ; 0x48
3e16: 9001 str r0, [sp, #4]
3e18: 4608 mov r0, r1
3e1a: 9901 ldr r1, [sp, #4]
3e1c: f7fe fa25 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
3e20: e7ff b.n 3e22 <microblink::samd21g18a::svd::nvmctrl::Ctrlb::modify::hcb89d0e0a745be9b+0x5c>
3e22: b016 add sp, #88 ; 0x58
3e24: bd80 pop {r7, pc}
00003e26 <microblink::samd21g18a::svd::nvmctrl::CtrlbW::rws::h5e3264ae7b536c2b>:
3e26: b087 sub sp, #28
3e28: 460a mov r2, r1
3e2a: 4603 mov r3, r0
3e2c: 9006 str r0, [sp, #24]
3e2e: a805 add r0, sp, #20
3e30: 7001 strb r1, [r0, #0]
3e32: 9202 str r2, [sp, #8]
3e34: 9301 str r3, [sp, #4]
3e36: e7ff b.n 3e38 <microblink::samd21g18a::svd::nvmctrl::CtrlbW::rws::h5e3264ae7b536c2b+0x12>
3e38: 9806 ldr r0, [sp, #24]
3e3a: 9004 str r0, [sp, #16]
3e3c: 9805 ldr r0, [sp, #20]
3e3e: a903 add r1, sp, #12
3e40: 7008 strb r0, [r1, #0]
3e42: e7ff b.n 3e44 <microblink::samd21g18a::svd::nvmctrl::CtrlbW::rws::h5e3264ae7b536c2b+0x1e>
3e44: 9804 ldr r0, [sp, #16]
3e46: 6801 ldr r1, [r0, #0]
3e48: 221e movs r2, #30
3e4a: 4391 bics r1, r2
3e4c: 6001 str r1, [r0, #0]
3e4e: a803 add r0, sp, #12
3e50: 7800 ldrb r0, [r0, #0]
3e52: 210f movs r1, #15
3e54: 4008 ands r0, r1
3e56: 0040 lsls r0, r0, #1
3e58: 9000 str r0, [sp, #0]
3e5a: e7ff b.n 3e5c <microblink::samd21g18a::svd::nvmctrl::CtrlbW::rws::h5e3264ae7b536c2b+0x36>
3e5c: 9804 ldr r0, [sp, #16]
3e5e: 6801 ldr r1, [r0, #0]
3e60: 9a00 ldr r2, [sp, #0]
3e62: 4311 orrs r1, r2
3e64: 6001 str r1, [r0, #0]
3e66: 9804 ldr r0, [sp, #16]
3e68: b007 add sp, #28
3e6a: 4770 bx lr
00003e6c <microblink::samd21g18a::svd::nvmctrl::CtrlbW::manw::hd71a9c19c5177252>:
3e6c: b087 sub sp, #28
3e6e: 460a mov r2, r1
3e70: 4603 mov r3, r0
3e72: 9006 str r0, [sp, #24]
3e74: a805 add r0, sp, #20
3e76: 7001 strb r1, [r0, #0]
3e78: 9201 str r2, [sp, #4]
3e7a: 9300 str r3, [sp, #0]
3e7c: e7ff b.n 3e7e <microblink::samd21g18a::svd::nvmctrl::CtrlbW::manw::hd71a9c19c5177252+0x12>
3e7e: 9806 ldr r0, [sp, #24]
3e80: 9004 str r0, [sp, #16]
3e82: a805 add r0, sp, #20
3e84: 7800 ldrb r0, [r0, #0]
3e86: a903 add r1, sp, #12
3e88: 7008 strb r0, [r1, #0]
3e8a: 2101 movs r1, #1
3e8c: 4208 tst r0, r1
3e8e: d001 beq.n 3e94 <microblink::samd21g18a::svd::nvmctrl::CtrlbW::manw::hd71a9c19c5177252+0x28>
3e90: e7ff b.n 3e92 <microblink::samd21g18a::svd::nvmctrl::CtrlbW::manw::hd71a9c19c5177252+0x26>
3e92: e000 b.n 3e96 <microblink::samd21g18a::svd::nvmctrl::CtrlbW::manw::hd71a9c19c5177252+0x2a>
3e94: e005 b.n 3ea2 <microblink::samd21g18a::svd::nvmctrl::CtrlbW::manw::hd71a9c19c5177252+0x36>
3e96: 9804 ldr r0, [sp, #16]
3e98: 6801 ldr r1, [r0, #0]
3e9a: 2280 movs r2, #128 ; 0x80
3e9c: 4311 orrs r1, r2
3e9e: 6001 str r1, [r0, #0]
3ea0: e005 b.n 3eae <microblink::samd21g18a::svd::nvmctrl::CtrlbW::manw::hd71a9c19c5177252+0x42>
3ea2: 9804 ldr r0, [sp, #16]
3ea4: 6801 ldr r1, [r0, #0]
3ea6: 2280 movs r2, #128 ; 0x80
3ea8: 4391 bics r1, r2
3eaa: 6001 str r1, [r0, #0]
3eac: e7ff b.n 3eae <microblink::samd21g18a::svd::nvmctrl::CtrlbW::manw::hd71a9c19c5177252+0x42>
3eae: 9804 ldr r0, [sp, #16]
3eb0: b007 add sp, #28
3eb2: 4770 bx lr
00003eb4 <microblink::samd21g18a::svd::pm::Cpusel::write::h4042645eecb5d3e7>:
3eb4: b580 push {r7, lr}
3eb6: af00 add r7, sp, #0
3eb8: b090 sub sp, #64 ; 0x40
3eba: 4601 mov r1, r0
3ebc: 900a str r0, [sp, #40] ; 0x28
3ebe: 9102 str r1, [sp, #8]
3ec0: e7ff b.n 3ec2 <microblink::samd21g18a::svd::pm::Cpusel::write::h4042645eecb5d3e7+0xe>
3ec2: 980a ldr r0, [sp, #40] ; 0x28
3ec4: 9007 str r0, [sp, #28]
3ec6: f000 f81d bl 3f04 <microblink::samd21g18a::svd::pm::CpuselW::reset_value::he0d5fc5705742d82>
3eca: a903 add r1, sp, #12
3ecc: 7008 strb r0, [r1, #0]
3ece: 9803 ldr r0, [sp, #12]
3ed0: a905 add r1, sp, #20
3ed2: 7008 strb r0, [r1, #0]
3ed4: e7ff b.n 3ed6 <microblink::samd21g18a::svd::pm::Cpusel::write::h4042645eecb5d3e7+0x22>
3ed6: a805 add r0, sp, #20
3ed8: 9004 str r0, [sp, #16]
3eda: f7ff f823 bl 2f24 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h55222e5844741294>
3ede: 9001 str r0, [sp, #4]
3ee0: e7ff b.n 3ee2 <microblink::samd21g18a::svd::pm::Cpusel::write::h4042645eecb5d3e7+0x2e>
3ee2: 9807 ldr r0, [sp, #28]
3ee4: 9905 ldr r1, [sp, #20]
3ee6: 900f str r0, [sp, #60] ; 0x3c
3ee8: a80e add r0, sp, #56 ; 0x38
3eea: 7001 strb r1, [r0, #0]
3eec: 980f ldr r0, [sp, #60] ; 0x3c
3eee: 900c str r0, [sp, #48] ; 0x30
3ef0: 980e ldr r0, [sp, #56] ; 0x38
3ef2: a90b add r1, sp, #44 ; 0x2c
3ef4: 7008 strb r0, [r1, #0]
3ef6: 980c ldr r0, [sp, #48] ; 0x30
3ef8: 990b ldr r1, [sp, #44] ; 0x2c
3efa: f7fe f9a3 bl 2244 <core::ptr::write_volatile::h66dcff8668885827>
3efe: e7ff b.n 3f00 <microblink::samd21g18a::svd::pm::Cpusel::write::h4042645eecb5d3e7+0x4c>
3f00: b010 add sp, #64 ; 0x40
3f02: bd80 pop {r7, pc}
00003f04 <microblink::samd21g18a::svd::pm::CpuselW::reset_value::he0d5fc5705742d82>:
3f04: b081 sub sp, #4
3f06: e7ff b.n 3f08 <microblink::samd21g18a::svd::pm::CpuselW::reset_value::he0d5fc5705742d82+0x4>
3f08: 4668 mov r0, sp
3f0a: 2100 movs r1, #0
3f0c: 7001 strb r1, [r0, #0]
3f0e: 9800 ldr r0, [sp, #0]
3f10: b001 add sp, #4
3f12: 4770 bx lr
00003f14 <microblink::samd21g18a::svd::pm::CpuselW::cpudiv::hd36ad56ea3a34e0a>:
3f14: b087 sub sp, #28
3f16: 460a mov r2, r1
3f18: 4603 mov r3, r0
3f1a: 9006 str r0, [sp, #24]
3f1c: a805 add r0, sp, #20
3f1e: 7001 strb r1, [r0, #0]
3f20: 9202 str r2, [sp, #8]
3f22: 9301 str r3, [sp, #4]
3f24: e7ff b.n 3f26 <microblink::samd21g18a::svd::pm::CpuselW::cpudiv::hd36ad56ea3a34e0a+0x12>
3f26: 9806 ldr r0, [sp, #24]
3f28: 9004 str r0, [sp, #16]
3f2a: 9805 ldr r0, [sp, #20]
3f2c: a903 add r1, sp, #12
3f2e: 7008 strb r0, [r1, #0]
3f30: e7ff b.n 3f32 <microblink::samd21g18a::svd::pm::CpuselW::cpudiv::hd36ad56ea3a34e0a+0x1e>
3f32: 9804 ldr r0, [sp, #16]
3f34: 7801 ldrb r1, [r0, #0]
3f36: 22f8 movs r2, #248 ; 0xf8
3f38: 4011 ands r1, r2
3f3a: 7001 strb r1, [r0, #0]
3f3c: a803 add r0, sp, #12
3f3e: 7800 ldrb r0, [r0, #0]
3f40: 2107 movs r1, #7
3f42: 4008 ands r0, r1
3f44: 9000 str r0, [sp, #0]
3f46: e7ff b.n 3f48 <microblink::samd21g18a::svd::pm::CpuselW::cpudiv::hd36ad56ea3a34e0a+0x34>
3f48: 9804 ldr r0, [sp, #16]
3f4a: 7801 ldrb r1, [r0, #0]
3f4c: 9a00 ldr r2, [sp, #0]
3f4e: 4311 orrs r1, r2
3f50: 7001 strb r1, [r0, #0]
3f52: 9804 ldr r0, [sp, #16]
3f54: b007 add sp, #28
3f56: 4770 bx lr
00003f58 <microblink::samd21g18a::svd::pm::Apbasel::write::h2c8f83ccc255b76b>:
3f58: b580 push {r7, lr}
3f5a: af00 add r7, sp, #0
3f5c: b090 sub sp, #64 ; 0x40
3f5e: 4601 mov r1, r0
3f60: 900a str r0, [sp, #40] ; 0x28
3f62: 9102 str r1, [sp, #8]
3f64: e7ff b.n 3f66 <microblink::samd21g18a::svd::pm::Apbasel::write::h2c8f83ccc255b76b+0xe>
3f66: 980a ldr r0, [sp, #40] ; 0x28
3f68: 9007 str r0, [sp, #28]
3f6a: f000 f81d bl 3fa8 <microblink::samd21g18a::svd::pm::ApbaselW::reset_value::hfcade63a9e01d2d3>
3f6e: a903 add r1, sp, #12
3f70: 7008 strb r0, [r1, #0]
3f72: 9803 ldr r0, [sp, #12]
3f74: a905 add r1, sp, #20
3f76: 7008 strb r0, [r1, #0]
3f78: e7ff b.n 3f7a <microblink::samd21g18a::svd::pm::Apbasel::write::h2c8f83ccc255b76b+0x22>
3f7a: a805 add r0, sp, #20
3f7c: 9004 str r0, [sp, #16]
3f7e: f7fe ffe2 bl 2f46 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hc786fdcecb756913>
3f82: 9001 str r0, [sp, #4]
3f84: e7ff b.n 3f86 <microblink::samd21g18a::svd::pm::Apbasel::write::h2c8f83ccc255b76b+0x2e>
3f86: 9807 ldr r0, [sp, #28]
3f88: 9905 ldr r1, [sp, #20]
3f8a: 900f str r0, [sp, #60] ; 0x3c
3f8c: a80e add r0, sp, #56 ; 0x38
3f8e: 7001 strb r1, [r0, #0]
3f90: 980f ldr r0, [sp, #60] ; 0x3c
3f92: 900c str r0, [sp, #48] ; 0x30
3f94: 980e ldr r0, [sp, #56] ; 0x38
3f96: a90b add r1, sp, #44 ; 0x2c
3f98: 7008 strb r0, [r1, #0]
3f9a: 980c ldr r0, [sp, #48] ; 0x30
3f9c: 990b ldr r1, [sp, #44] ; 0x2c
3f9e: f7fe f951 bl 2244 <core::ptr::write_volatile::h66dcff8668885827>
3fa2: e7ff b.n 3fa4 <microblink::samd21g18a::svd::pm::Apbasel::write::h2c8f83ccc255b76b+0x4c>
3fa4: b010 add sp, #64 ; 0x40
3fa6: bd80 pop {r7, pc}
00003fa8 <microblink::samd21g18a::svd::pm::ApbaselW::reset_value::hfcade63a9e01d2d3>:
3fa8: b081 sub sp, #4
3faa: e7ff b.n 3fac <microblink::samd21g18a::svd::pm::ApbaselW::reset_value::hfcade63a9e01d2d3+0x4>
3fac: 4668 mov r0, sp
3fae: 2100 movs r1, #0
3fb0: 7001 strb r1, [r0, #0]
3fb2: 9800 ldr r0, [sp, #0]
3fb4: b001 add sp, #4
3fb6: 4770 bx lr
00003fb8 <microblink::samd21g18a::svd::pm::ApbaselW::apbadiv::hc7b8600fadcf5b80>:
3fb8: b087 sub sp, #28
3fba: 460a mov r2, r1
3fbc: 4603 mov r3, r0
3fbe: 9006 str r0, [sp, #24]
3fc0: a805 add r0, sp, #20
3fc2: 7001 strb r1, [r0, #0]
3fc4: 9202 str r2, [sp, #8]
3fc6: 9301 str r3, [sp, #4]
3fc8: e7ff b.n 3fca <microblink::samd21g18a::svd::pm::ApbaselW::apbadiv::hc7b8600fadcf5b80+0x12>
3fca: 9806 ldr r0, [sp, #24]
3fcc: 9004 str r0, [sp, #16]
3fce: 9805 ldr r0, [sp, #20]
3fd0: a903 add r1, sp, #12
3fd2: 7008 strb r0, [r1, #0]
3fd4: e7ff b.n 3fd6 <microblink::samd21g18a::svd::pm::ApbaselW::apbadiv::hc7b8600fadcf5b80+0x1e>
3fd6: 9804 ldr r0, [sp, #16]
3fd8: 7801 ldrb r1, [r0, #0]
3fda: 22f8 movs r2, #248 ; 0xf8
3fdc: 4011 ands r1, r2
3fde: 7001 strb r1, [r0, #0]
3fe0: a803 add r0, sp, #12
3fe2: 7800 ldrb r0, [r0, #0]
3fe4: 2107 movs r1, #7
3fe6: 4008 ands r0, r1
3fe8: 9000 str r0, [sp, #0]
3fea: e7ff b.n 3fec <microblink::samd21g18a::svd::pm::ApbaselW::apbadiv::hc7b8600fadcf5b80+0x34>
3fec: 9804 ldr r0, [sp, #16]
3fee: 7801 ldrb r1, [r0, #0]
3ff0: 9a00 ldr r2, [sp, #0]
3ff2: 4311 orrs r1, r2
3ff4: 7001 strb r1, [r0, #0]
3ff6: 9804 ldr r0, [sp, #16]
3ff8: b007 add sp, #28
3ffa: 4770 bx lr
00003ffc <microblink::samd21g18a::svd::pm::Apbbsel::write::h29c87fd9922894a2>:
3ffc: b580 push {r7, lr}
3ffe: af00 add r7, sp, #0
4000: b090 sub sp, #64 ; 0x40
4002: 4601 mov r1, r0
4004: 900a str r0, [sp, #40] ; 0x28
4006: 9102 str r1, [sp, #8]
4008: e7ff b.n 400a <microblink::samd21g18a::svd::pm::Apbbsel::write::h29c87fd9922894a2+0xe>
400a: 980a ldr r0, [sp, #40] ; 0x28
400c: 9007 str r0, [sp, #28]
400e: f000 f81d bl 404c <microblink::samd21g18a::svd::pm::ApbbselW::reset_value::h40204b8f5a960875>
4012: a903 add r1, sp, #12
4014: 7008 strb r0, [r1, #0]
4016: 9803 ldr r0, [sp, #12]
4018: a905 add r1, sp, #20
401a: 7008 strb r0, [r1, #0]
401c: e7ff b.n 401e <microblink::samd21g18a::svd::pm::Apbbsel::write::h29c87fd9922894a2+0x22>
401e: a805 add r0, sp, #20
4020: 9004 str r0, [sp, #16]
4022: f7fe ffa1 bl 2f68 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::he0b396f4b4d3b0ab>
4026: 9001 str r0, [sp, #4]
4028: e7ff b.n 402a <microblink::samd21g18a::svd::pm::Apbbsel::write::h29c87fd9922894a2+0x2e>
402a: 9807 ldr r0, [sp, #28]
402c: 9905 ldr r1, [sp, #20]
402e: 900f str r0, [sp, #60] ; 0x3c
4030: a80e add r0, sp, #56 ; 0x38
4032: 7001 strb r1, [r0, #0]
4034: 980f ldr r0, [sp, #60] ; 0x3c
4036: 900c str r0, [sp, #48] ; 0x30
4038: 980e ldr r0, [sp, #56] ; 0x38
403a: a90b add r1, sp, #44 ; 0x2c
403c: 7008 strb r0, [r1, #0]
403e: 980c ldr r0, [sp, #48] ; 0x30
4040: 990b ldr r1, [sp, #44] ; 0x2c
4042: f7fe f8ff bl 2244 <core::ptr::write_volatile::h66dcff8668885827>
4046: e7ff b.n 4048 <microblink::samd21g18a::svd::pm::Apbbsel::write::h29c87fd9922894a2+0x4c>
4048: b010 add sp, #64 ; 0x40
404a: bd80 pop {r7, pc}
0000404c <microblink::samd21g18a::svd::pm::ApbbselW::reset_value::h40204b8f5a960875>:
404c: b081 sub sp, #4
404e: e7ff b.n 4050 <microblink::samd21g18a::svd::pm::ApbbselW::reset_value::h40204b8f5a960875+0x4>
4050: 4668 mov r0, sp
4052: 2100 movs r1, #0
4054: 7001 strb r1, [r0, #0]
4056: 9800 ldr r0, [sp, #0]
4058: b001 add sp, #4
405a: 4770 bx lr
0000405c <microblink::samd21g18a::svd::pm::ApbbselW::apbbdiv::h1b17ae13cadda32e>:
405c: b087 sub sp, #28
405e: 460a mov r2, r1
4060: 4603 mov r3, r0
4062: 9006 str r0, [sp, #24]
4064: a805 add r0, sp, #20
4066: 7001 strb r1, [r0, #0]
4068: 9202 str r2, [sp, #8]
406a: 9301 str r3, [sp, #4]
406c: e7ff b.n 406e <microblink::samd21g18a::svd::pm::ApbbselW::apbbdiv::h1b17ae13cadda32e+0x12>
406e: 9806 ldr r0, [sp, #24]
4070: 9004 str r0, [sp, #16]
4072: 9805 ldr r0, [sp, #20]
4074: a903 add r1, sp, #12
4076: 7008 strb r0, [r1, #0]
4078: e7ff b.n 407a <microblink::samd21g18a::svd::pm::ApbbselW::apbbdiv::h1b17ae13cadda32e+0x1e>
407a: 9804 ldr r0, [sp, #16]
407c: 7801 ldrb r1, [r0, #0]
407e: 22f8 movs r2, #248 ; 0xf8
4080: 4011 ands r1, r2
4082: 7001 strb r1, [r0, #0]
4084: a803 add r0, sp, #12
4086: 7800 ldrb r0, [r0, #0]
4088: 2107 movs r1, #7
408a: 4008 ands r0, r1
408c: 9000 str r0, [sp, #0]
408e: e7ff b.n 4090 <microblink::samd21g18a::svd::pm::ApbbselW::apbbdiv::h1b17ae13cadda32e+0x34>
4090: 9804 ldr r0, [sp, #16]
4092: 7801 ldrb r1, [r0, #0]
4094: 9a00 ldr r2, [sp, #0]
4096: 4311 orrs r1, r2
4098: 7001 strb r1, [r0, #0]
409a: 9804 ldr r0, [sp, #16]
409c: b007 add sp, #28
409e: 4770 bx lr
000040a0 <microblink::samd21g18a::svd::pm::Apbcsel::write::h5965ee10b5611bbe>:
40a0: b580 push {r7, lr}
40a2: af00 add r7, sp, #0
40a4: b090 sub sp, #64 ; 0x40
40a6: 4601 mov r1, r0
40a8: 900a str r0, [sp, #40] ; 0x28
40aa: 9102 str r1, [sp, #8]
40ac: e7ff b.n 40ae <microblink::samd21g18a::svd::pm::Apbcsel::write::h5965ee10b5611bbe+0xe>
40ae: 980a ldr r0, [sp, #40] ; 0x28
40b0: 9007 str r0, [sp, #28]
40b2: f000 f81d bl 40f0 <microblink::samd21g18a::svd::pm::ApbcselW::reset_value::h627dcf756ce85090>
40b6: a903 add r1, sp, #12
40b8: 7008 strb r0, [r1, #0]
40ba: 9803 ldr r0, [sp, #12]
40bc: a905 add r1, sp, #20
40be: 7008 strb r0, [r1, #0]
40c0: e7ff b.n 40c2 <microblink::samd21g18a::svd::pm::Apbcsel::write::h5965ee10b5611bbe+0x22>
40c2: a805 add r0, sp, #20
40c4: 9004 str r0, [sp, #16]
40c6: f7fe ff60 bl 2f8a <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h3fc1a7cca03635d8>
40ca: 9001 str r0, [sp, #4]
40cc: e7ff b.n 40ce <microblink::samd21g18a::svd::pm::Apbcsel::write::h5965ee10b5611bbe+0x2e>
40ce: 9807 ldr r0, [sp, #28]
40d0: 9905 ldr r1, [sp, #20]
40d2: 900f str r0, [sp, #60] ; 0x3c
40d4: a80e add r0, sp, #56 ; 0x38
40d6: 7001 strb r1, [r0, #0]
40d8: 980f ldr r0, [sp, #60] ; 0x3c
40da: 900c str r0, [sp, #48] ; 0x30
40dc: 980e ldr r0, [sp, #56] ; 0x38
40de: a90b add r1, sp, #44 ; 0x2c
40e0: 7008 strb r0, [r1, #0]
40e2: 980c ldr r0, [sp, #48] ; 0x30
40e4: 990b ldr r1, [sp, #44] ; 0x2c
40e6: f7fe f8ad bl 2244 <core::ptr::write_volatile::h66dcff8668885827>
40ea: e7ff b.n 40ec <microblink::samd21g18a::svd::pm::Apbcsel::write::h5965ee10b5611bbe+0x4c>
40ec: b010 add sp, #64 ; 0x40
40ee: bd80 pop {r7, pc}
000040f0 <microblink::samd21g18a::svd::pm::ApbcselW::reset_value::h627dcf756ce85090>:
40f0: b081 sub sp, #4
40f2: e7ff b.n 40f4 <microblink::samd21g18a::svd::pm::ApbcselW::reset_value::h627dcf756ce85090+0x4>
40f4: 4668 mov r0, sp
40f6: 2100 movs r1, #0
40f8: 7001 strb r1, [r0, #0]
40fa: 9800 ldr r0, [sp, #0]
40fc: b001 add sp, #4
40fe: 4770 bx lr
00004100 <microblink::samd21g18a::svd::pm::ApbcselW::apbcdiv::hf752312974b44fc6>:
4100: b087 sub sp, #28
4102: 460a mov r2, r1
4104: 4603 mov r3, r0
4106: 9006 str r0, [sp, #24]
4108: a805 add r0, sp, #20
410a: 7001 strb r1, [r0, #0]
410c: 9202 str r2, [sp, #8]
410e: 9301 str r3, [sp, #4]
4110: e7ff b.n 4112 <microblink::samd21g18a::svd::pm::ApbcselW::apbcdiv::hf752312974b44fc6+0x12>
4112: 9806 ldr r0, [sp, #24]
4114: 9004 str r0, [sp, #16]
4116: 9805 ldr r0, [sp, #20]
4118: a903 add r1, sp, #12
411a: 7008 strb r0, [r1, #0]
411c: e7ff b.n 411e <microblink::samd21g18a::svd::pm::ApbcselW::apbcdiv::hf752312974b44fc6+0x1e>
411e: 9804 ldr r0, [sp, #16]
4120: 7801 ldrb r1, [r0, #0]
4122: 22f8 movs r2, #248 ; 0xf8
4124: 4011 ands r1, r2
4126: 7001 strb r1, [r0, #0]
4128: a803 add r0, sp, #12
412a: 7800 ldrb r0, [r0, #0]
412c: 2107 movs r1, #7
412e: 4008 ands r0, r1
4130: 9000 str r0, [sp, #0]
4132: e7ff b.n 4134 <microblink::samd21g18a::svd::pm::ApbcselW::apbcdiv::hf752312974b44fc6+0x34>
4134: 9804 ldr r0, [sp, #16]
4136: 7801 ldrb r1, [r0, #0]
4138: 9a00 ldr r2, [sp, #0]
413a: 4311 orrs r1, r2
413c: 7001 strb r1, [r0, #0]
413e: 9804 ldr r0, [sp, #16]
4140: b007 add sp, #28
4142: 4770 bx lr
00004144 <microblink::samd21g18a::svd::pm::Apbamask::modify::h98d5c049f2375b75>:
4144: b580 push {r7, lr}
4146: af00 add r7, sp, #0
4148: b096 sub sp, #88 ; 0x58
414a: 4601 mov r1, r0
414c: 900e str r0, [sp, #56] ; 0x38
414e: 9104 str r1, [sp, #16]
4150: e7ff b.n 4152 <microblink::samd21g18a::svd::pm::Apbamask::modify::h98d5c049f2375b75+0xe>
4152: 980e ldr r0, [sp, #56] ; 0x38
4154: 900b str r0, [sp, #44] ; 0x2c
4156: 9010 str r0, [sp, #64] ; 0x40
4158: 900f str r0, [sp, #60] ; 0x3c
415a: f7fe f852 bl 2202 <core::ptr::read_volatile::hfc52848eb814e0c7>
415e: 9009 str r0, [sp, #36] ; 0x24
4160: e7ff b.n 4162 <microblink::samd21g18a::svd::pm::Apbamask::modify::h98d5c049f2375b75+0x1e>
4162: 9809 ldr r0, [sp, #36] ; 0x24
4164: 9008 str r0, [sp, #32]
4166: 9809 ldr r0, [sp, #36] ; 0x24
4168: 9007 str r0, [sp, #28]
416a: a808 add r0, sp, #32
416c: 9005 str r0, [sp, #20]
416e: a807 add r0, sp, #28
4170: 9006 str r0, [sp, #24]
4172: 9905 ldr r1, [sp, #20]
4174: 9003 str r0, [sp, #12]
4176: 4608 mov r0, r1
4178: 9903 ldr r1, [sp, #12]
417a: f7fe fd6f bl 2c5c <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::hb2f9813f014662ab>
417e: 9002 str r0, [sp, #8]
4180: e7ff b.n 4182 <microblink::samd21g18a::svd::pm::Apbamask::modify::h98d5c049f2375b75+0x3e>
4182: 980b ldr r0, [sp, #44] ; 0x2c
4184: 9907 ldr r1, [sp, #28]
4186: 9015 str r0, [sp, #84] ; 0x54
4188: 9114 str r1, [sp, #80] ; 0x50
418a: 9815 ldr r0, [sp, #84] ; 0x54
418c: 9012 str r0, [sp, #72] ; 0x48
418e: 9814 ldr r0, [sp, #80] ; 0x50
4190: 9011 str r0, [sp, #68] ; 0x44
4192: 9912 ldr r1, [sp, #72] ; 0x48
4194: 9001 str r0, [sp, #4]
4196: 4608 mov r0, r1
4198: 9901 ldr r1, [sp, #4]
419a: f7fe f866 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
419e: e7ff b.n 41a0 <microblink::samd21g18a::svd::pm::Apbamask::modify::h98d5c049f2375b75+0x5c>
41a0: b016 add sp, #88 ; 0x58
41a2: bd80 pop {r7, pc}
000041a4 <microblink::samd21g18a::svd::pm::ApbamaskW::gclk_::h91f2ed3b1c606ebe>:
41a4: b087 sub sp, #28
41a6: 460a mov r2, r1
41a8: 4603 mov r3, r0
41aa: 9006 str r0, [sp, #24]
41ac: a805 add r0, sp, #20
41ae: 7001 strb r1, [r0, #0]
41b0: 9201 str r2, [sp, #4]
41b2: 9300 str r3, [sp, #0]
41b4: e7ff b.n 41b6 <microblink::samd21g18a::svd::pm::ApbamaskW::gclk_::h91f2ed3b1c606ebe+0x12>
41b6: 9806 ldr r0, [sp, #24]
41b8: 9004 str r0, [sp, #16]
41ba: a805 add r0, sp, #20
41bc: 7800 ldrb r0, [r0, #0]
41be: a903 add r1, sp, #12
41c0: 7008 strb r0, [r1, #0]
41c2: 2101 movs r1, #1
41c4: 4208 tst r0, r1
41c6: d001 beq.n 41cc <microblink::samd21g18a::svd::pm::ApbamaskW::gclk_::h91f2ed3b1c606ebe+0x28>
41c8: e7ff b.n 41ca <microblink::samd21g18a::svd::pm::ApbamaskW::gclk_::h91f2ed3b1c606ebe+0x26>
41ca: e000 b.n 41ce <microblink::samd21g18a::svd::pm::ApbamaskW::gclk_::h91f2ed3b1c606ebe+0x2a>
41cc: e005 b.n 41da <microblink::samd21g18a::svd::pm::ApbamaskW::gclk_::h91f2ed3b1c606ebe+0x36>
41ce: 9804 ldr r0, [sp, #16]
41d0: 6801 ldr r1, [r0, #0]
41d2: 2208 movs r2, #8
41d4: 4311 orrs r1, r2
41d6: 6001 str r1, [r0, #0]
41d8: e005 b.n 41e6 <microblink::samd21g18a::svd::pm::ApbamaskW::gclk_::h91f2ed3b1c606ebe+0x42>
41da: 9804 ldr r0, [sp, #16]
41dc: 6801 ldr r1, [r0, #0]
41de: 2208 movs r2, #8
41e0: 4391 bics r1, r2
41e2: 6001 str r1, [r0, #0]
41e4: e7ff b.n 41e6 <microblink::samd21g18a::svd::pm::ApbamaskW::gclk_::h91f2ed3b1c606ebe+0x42>
41e6: 9804 ldr r0, [sp, #16]
41e8: b007 add sp, #28
41ea: 4770 bx lr
000041ec <microblink::samd21g18a::svd::pm::Apbcmask::modify::h8059116822917383>:
41ec: b580 push {r7, lr}
41ee: af00 add r7, sp, #0
41f0: b096 sub sp, #88 ; 0x58
41f2: 4601 mov r1, r0
41f4: 900e str r0, [sp, #56] ; 0x38
41f6: 9104 str r1, [sp, #16]
41f8: e7ff b.n 41fa <microblink::samd21g18a::svd::pm::Apbcmask::modify::h8059116822917383+0xe>
41fa: 980e ldr r0, [sp, #56] ; 0x38
41fc: 900b str r0, [sp, #44] ; 0x2c
41fe: 9010 str r0, [sp, #64] ; 0x40
4200: 900f str r0, [sp, #60] ; 0x3c
4202: f7fd fffe bl 2202 <core::ptr::read_volatile::hfc52848eb814e0c7>
4206: 9009 str r0, [sp, #36] ; 0x24
4208: e7ff b.n 420a <microblink::samd21g18a::svd::pm::Apbcmask::modify::h8059116822917383+0x1e>
420a: 9809 ldr r0, [sp, #36] ; 0x24
420c: 9008 str r0, [sp, #32]
420e: 9809 ldr r0, [sp, #36] ; 0x24
4210: 9007 str r0, [sp, #28]
4212: a808 add r0, sp, #32
4214: 9005 str r0, [sp, #20]
4216: a807 add r0, sp, #28
4218: 9006 str r0, [sp, #24]
421a: 9905 ldr r1, [sp, #20]
421c: 9003 str r0, [sp, #12]
421e: 4608 mov r0, r1
4220: 9903 ldr r1, [sp, #12]
4222: f001 f90f bl 5444 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f>
4226: 9002 str r0, [sp, #8]
4228: e7ff b.n 422a <microblink::samd21g18a::svd::pm::Apbcmask::modify::h8059116822917383+0x3e>
422a: 980b ldr r0, [sp, #44] ; 0x2c
422c: 9907 ldr r1, [sp, #28]
422e: 9015 str r0, [sp, #84] ; 0x54
4230: 9114 str r1, [sp, #80] ; 0x50
4232: 9815 ldr r0, [sp, #84] ; 0x54
4234: 9012 str r0, [sp, #72] ; 0x48
4236: 9814 ldr r0, [sp, #80] ; 0x50
4238: 9011 str r0, [sp, #68] ; 0x44
423a: 9912 ldr r1, [sp, #72] ; 0x48
423c: 9001 str r0, [sp, #4]
423e: 4608 mov r0, r1
4240: 9901 ldr r1, [sp, #4]
4242: f7fe f812 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
4246: e7ff b.n 4248 <microblink::samd21g18a::svd::pm::Apbcmask::modify::h8059116822917383+0x5c>
4248: b016 add sp, #88 ; 0x58
424a: bd80 pop {r7, pc}
0000424c <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom0_::h988418b41785159d>:
424c: b087 sub sp, #28
424e: 460a mov r2, r1
4250: 4603 mov r3, r0
4252: 9006 str r0, [sp, #24]
4254: a805 add r0, sp, #20
4256: 7001 strb r1, [r0, #0]
4258: 9201 str r2, [sp, #4]
425a: 9300 str r3, [sp, #0]
425c: e7ff b.n 425e <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom0_::h988418b41785159d+0x12>
425e: 9806 ldr r0, [sp, #24]
4260: 9004 str r0, [sp, #16]
4262: a805 add r0, sp, #20
4264: 7800 ldrb r0, [r0, #0]
4266: a903 add r1, sp, #12
4268: 7008 strb r0, [r1, #0]
426a: 2101 movs r1, #1
426c: 4208 tst r0, r1
426e: d001 beq.n 4274 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom0_::h988418b41785159d+0x28>
4270: e7ff b.n 4272 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom0_::h988418b41785159d+0x26>
4272: e000 b.n 4276 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom0_::h988418b41785159d+0x2a>
4274: e005 b.n 4282 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom0_::h988418b41785159d+0x36>
4276: 9804 ldr r0, [sp, #16]
4278: 6801 ldr r1, [r0, #0]
427a: 2204 movs r2, #4
427c: 4311 orrs r1, r2
427e: 6001 str r1, [r0, #0]
4280: e005 b.n 428e <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom0_::h988418b41785159d+0x42>
4282: 9804 ldr r0, [sp, #16]
4284: 6801 ldr r1, [r0, #0]
4286: 2204 movs r2, #4
4288: 4391 bics r1, r2
428a: 6001 str r1, [r0, #0]
428c: e7ff b.n 428e <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom0_::h988418b41785159d+0x42>
428e: 9804 ldr r0, [sp, #16]
4290: b007 add sp, #28
4292: 4770 bx lr
00004294 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom1_::h6a52b679755c978d>:
4294: b087 sub sp, #28
4296: 460a mov r2, r1
4298: 4603 mov r3, r0
429a: 9006 str r0, [sp, #24]
429c: a805 add r0, sp, #20
429e: 7001 strb r1, [r0, #0]
42a0: 9201 str r2, [sp, #4]
42a2: 9300 str r3, [sp, #0]
42a4: e7ff b.n 42a6 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom1_::h6a52b679755c978d+0x12>
42a6: 9806 ldr r0, [sp, #24]
42a8: 9004 str r0, [sp, #16]
42aa: a805 add r0, sp, #20
42ac: 7800 ldrb r0, [r0, #0]
42ae: a903 add r1, sp, #12
42b0: 7008 strb r0, [r1, #0]
42b2: 2101 movs r1, #1
42b4: 4208 tst r0, r1
42b6: d001 beq.n 42bc <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom1_::h6a52b679755c978d+0x28>
42b8: e7ff b.n 42ba <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom1_::h6a52b679755c978d+0x26>
42ba: e000 b.n 42be <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom1_::h6a52b679755c978d+0x2a>
42bc: e005 b.n 42ca <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom1_::h6a52b679755c978d+0x36>
42be: 9804 ldr r0, [sp, #16]
42c0: 6801 ldr r1, [r0, #0]
42c2: 2208 movs r2, #8
42c4: 4311 orrs r1, r2
42c6: 6001 str r1, [r0, #0]
42c8: e005 b.n 42d6 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom1_::h6a52b679755c978d+0x42>
42ca: 9804 ldr r0, [sp, #16]
42cc: 6801 ldr r1, [r0, #0]
42ce: 2208 movs r2, #8
42d0: 4391 bics r1, r2
42d2: 6001 str r1, [r0, #0]
42d4: e7ff b.n 42d6 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom1_::h6a52b679755c978d+0x42>
42d6: 9804 ldr r0, [sp, #16]
42d8: b007 add sp, #28
42da: 4770 bx lr
000042dc <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom2_::hb5327f2f142da27a>:
42dc: b087 sub sp, #28
42de: 460a mov r2, r1
42e0: 4603 mov r3, r0
42e2: 9006 str r0, [sp, #24]
42e4: a805 add r0, sp, #20
42e6: 7001 strb r1, [r0, #0]
42e8: 9201 str r2, [sp, #4]
42ea: 9300 str r3, [sp, #0]
42ec: e7ff b.n 42ee <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom2_::hb5327f2f142da27a+0x12>
42ee: 9806 ldr r0, [sp, #24]
42f0: 9004 str r0, [sp, #16]
42f2: a805 add r0, sp, #20
42f4: 7800 ldrb r0, [r0, #0]
42f6: a903 add r1, sp, #12
42f8: 7008 strb r0, [r1, #0]
42fa: 2101 movs r1, #1
42fc: 4208 tst r0, r1
42fe: d001 beq.n 4304 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom2_::hb5327f2f142da27a+0x28>
4300: e7ff b.n 4302 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom2_::hb5327f2f142da27a+0x26>
4302: e000 b.n 4306 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom2_::hb5327f2f142da27a+0x2a>
4304: e005 b.n 4312 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom2_::hb5327f2f142da27a+0x36>
4306: 9804 ldr r0, [sp, #16]
4308: 6801 ldr r1, [r0, #0]
430a: 2210 movs r2, #16
430c: 4311 orrs r1, r2
430e: 6001 str r1, [r0, #0]
4310: e005 b.n 431e <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom2_::hb5327f2f142da27a+0x42>
4312: 9804 ldr r0, [sp, #16]
4314: 6801 ldr r1, [r0, #0]
4316: 2210 movs r2, #16
4318: 4391 bics r1, r2
431a: 6001 str r1, [r0, #0]
431c: e7ff b.n 431e <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom2_::hb5327f2f142da27a+0x42>
431e: 9804 ldr r0, [sp, #16]
4320: b007 add sp, #28
4322: 4770 bx lr
00004324 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom3_::hea17bbd301805fdd>:
4324: b087 sub sp, #28
4326: 460a mov r2, r1
4328: 4603 mov r3, r0
432a: 9006 str r0, [sp, #24]
432c: a805 add r0, sp, #20
432e: 7001 strb r1, [r0, #0]
4330: 9201 str r2, [sp, #4]
4332: 9300 str r3, [sp, #0]
4334: e7ff b.n 4336 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom3_::hea17bbd301805fdd+0x12>
4336: 9806 ldr r0, [sp, #24]
4338: 9004 str r0, [sp, #16]
433a: a805 add r0, sp, #20
433c: 7800 ldrb r0, [r0, #0]
433e: a903 add r1, sp, #12
4340: 7008 strb r0, [r1, #0]
4342: 2101 movs r1, #1
4344: 4208 tst r0, r1
4346: d001 beq.n 434c <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom3_::hea17bbd301805fdd+0x28>
4348: e7ff b.n 434a <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom3_::hea17bbd301805fdd+0x26>
434a: e000 b.n 434e <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom3_::hea17bbd301805fdd+0x2a>
434c: e005 b.n 435a <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom3_::hea17bbd301805fdd+0x36>
434e: 9804 ldr r0, [sp, #16]
4350: 6801 ldr r1, [r0, #0]
4352: 2220 movs r2, #32
4354: 4311 orrs r1, r2
4356: 6001 str r1, [r0, #0]
4358: e005 b.n 4366 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom3_::hea17bbd301805fdd+0x42>
435a: 9804 ldr r0, [sp, #16]
435c: 6801 ldr r1, [r0, #0]
435e: 2220 movs r2, #32
4360: 4391 bics r1, r2
4362: 6001 str r1, [r0, #0]
4364: e7ff b.n 4366 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom3_::hea17bbd301805fdd+0x42>
4366: 9804 ldr r0, [sp, #16]
4368: b007 add sp, #28
436a: 4770 bx lr
0000436c <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom4_::h89247395db8e3e7e>:
436c: b087 sub sp, #28
436e: 460a mov r2, r1
4370: 4603 mov r3, r0
4372: 9006 str r0, [sp, #24]
4374: a805 add r0, sp, #20
4376: 7001 strb r1, [r0, #0]
4378: 9201 str r2, [sp, #4]
437a: 9300 str r3, [sp, #0]
437c: e7ff b.n 437e <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom4_::h89247395db8e3e7e+0x12>
437e: 9806 ldr r0, [sp, #24]
4380: 9004 str r0, [sp, #16]
4382: a805 add r0, sp, #20
4384: 7800 ldrb r0, [r0, #0]
4386: a903 add r1, sp, #12
4388: 7008 strb r0, [r1, #0]
438a: 2101 movs r1, #1
438c: 4208 tst r0, r1
438e: d001 beq.n 4394 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom4_::h89247395db8e3e7e+0x28>
4390: e7ff b.n 4392 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom4_::h89247395db8e3e7e+0x26>
4392: e000 b.n 4396 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom4_::h89247395db8e3e7e+0x2a>
4394: e005 b.n 43a2 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom4_::h89247395db8e3e7e+0x36>
4396: 9804 ldr r0, [sp, #16]
4398: 6801 ldr r1, [r0, #0]
439a: 2240 movs r2, #64 ; 0x40
439c: 4311 orrs r1, r2
439e: 6001 str r1, [r0, #0]
43a0: e005 b.n 43ae <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom4_::h89247395db8e3e7e+0x42>
43a2: 9804 ldr r0, [sp, #16]
43a4: 6801 ldr r1, [r0, #0]
43a6: 2240 movs r2, #64 ; 0x40
43a8: 4391 bics r1, r2
43aa: 6001 str r1, [r0, #0]
43ac: e7ff b.n 43ae <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom4_::h89247395db8e3e7e+0x42>
43ae: 9804 ldr r0, [sp, #16]
43b0: b007 add sp, #28
43b2: 4770 bx lr
000043b4 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom5_::h5fc0d589194153e2>:
43b4: b087 sub sp, #28
43b6: 460a mov r2, r1
43b8: 4603 mov r3, r0
43ba: 9006 str r0, [sp, #24]
43bc: a805 add r0, sp, #20
43be: 7001 strb r1, [r0, #0]
43c0: 9201 str r2, [sp, #4]
43c2: 9300 str r3, [sp, #0]
43c4: e7ff b.n 43c6 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom5_::h5fc0d589194153e2+0x12>
43c6: 9806 ldr r0, [sp, #24]
43c8: 9004 str r0, [sp, #16]
43ca: a805 add r0, sp, #20
43cc: 7800 ldrb r0, [r0, #0]
43ce: a903 add r1, sp, #12
43d0: 7008 strb r0, [r1, #0]
43d2: 2101 movs r1, #1
43d4: 4208 tst r0, r1
43d6: d001 beq.n 43dc <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom5_::h5fc0d589194153e2+0x28>
43d8: e7ff b.n 43da <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom5_::h5fc0d589194153e2+0x26>
43da: e000 b.n 43de <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom5_::h5fc0d589194153e2+0x2a>
43dc: e005 b.n 43ea <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom5_::h5fc0d589194153e2+0x36>
43de: 9804 ldr r0, [sp, #16]
43e0: 6801 ldr r1, [r0, #0]
43e2: 2280 movs r2, #128 ; 0x80
43e4: 4311 orrs r1, r2
43e6: 6001 str r1, [r0, #0]
43e8: e005 b.n 43f6 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom5_::h5fc0d589194153e2+0x42>
43ea: 9804 ldr r0, [sp, #16]
43ec: 6801 ldr r1, [r0, #0]
43ee: 2280 movs r2, #128 ; 0x80
43f0: 4391 bics r1, r2
43f2: 6001 str r1, [r0, #0]
43f4: e7ff b.n 43f6 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom5_::h5fc0d589194153e2+0x42>
43f6: 9804 ldr r0, [sp, #16]
43f8: b007 add sp, #28
43fa: 4770 bx lr
000043fc <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc0_::hbf2b07c2fe51ab46>:
43fc: b087 sub sp, #28
43fe: 460a mov r2, r1
4400: 4603 mov r3, r0
4402: 9006 str r0, [sp, #24]
4404: a805 add r0, sp, #20
4406: 7001 strb r1, [r0, #0]
4408: 9201 str r2, [sp, #4]
440a: 9300 str r3, [sp, #0]
440c: e7ff b.n 440e <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc0_::hbf2b07c2fe51ab46+0x12>
440e: 9806 ldr r0, [sp, #24]
4410: 9004 str r0, [sp, #16]
4412: a805 add r0, sp, #20
4414: 7800 ldrb r0, [r0, #0]
4416: a903 add r1, sp, #12
4418: 7008 strb r0, [r1, #0]
441a: 2101 movs r1, #1
441c: 4208 tst r0, r1
441e: d001 beq.n 4424 <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc0_::hbf2b07c2fe51ab46+0x28>
4420: e7ff b.n 4422 <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc0_::hbf2b07c2fe51ab46+0x26>
4422: e000 b.n 4426 <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc0_::hbf2b07c2fe51ab46+0x2a>
4424: e006 b.n 4434 <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc0_::hbf2b07c2fe51ab46+0x38>
4426: 9804 ldr r0, [sp, #16]
4428: 6801 ldr r1, [r0, #0]
442a: 2201 movs r2, #1
442c: 0212 lsls r2, r2, #8
442e: 4311 orrs r1, r2
4430: 6001 str r1, [r0, #0]
4432: e006 b.n 4442 <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc0_::hbf2b07c2fe51ab46+0x46>
4434: 9804 ldr r0, [sp, #16]
4436: 6801 ldr r1, [r0, #0]
4438: 2201 movs r2, #1
443a: 0212 lsls r2, r2, #8
443c: 4391 bics r1, r2
443e: 6001 str r1, [r0, #0]
4440: e7ff b.n 4442 <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc0_::hbf2b07c2fe51ab46+0x46>
4442: 9804 ldr r0, [sp, #16]
4444: b007 add sp, #28
4446: 4770 bx lr
00004448 <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc1_::ha97a8c5b0d66f32d>:
4448: b087 sub sp, #28
444a: 460a mov r2, r1
444c: 4603 mov r3, r0
444e: 9006 str r0, [sp, #24]
4450: a805 add r0, sp, #20
4452: 7001 strb r1, [r0, #0]
4454: 9201 str r2, [sp, #4]
4456: 9300 str r3, [sp, #0]
4458: e7ff b.n 445a <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc1_::ha97a8c5b0d66f32d+0x12>
445a: 9806 ldr r0, [sp, #24]
445c: 9004 str r0, [sp, #16]
445e: a805 add r0, sp, #20
4460: 7800 ldrb r0, [r0, #0]
4462: a903 add r1, sp, #12
4464: 7008 strb r0, [r1, #0]
4466: 2101 movs r1, #1
4468: 4208 tst r0, r1
446a: d001 beq.n 4470 <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc1_::ha97a8c5b0d66f32d+0x28>
446c: e7ff b.n 446e <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc1_::ha97a8c5b0d66f32d+0x26>
446e: e000 b.n 4472 <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc1_::ha97a8c5b0d66f32d+0x2a>
4470: e006 b.n 4480 <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc1_::ha97a8c5b0d66f32d+0x38>
4472: 9804 ldr r0, [sp, #16]
4474: 6801 ldr r1, [r0, #0]
4476: 2201 movs r2, #1
4478: 0252 lsls r2, r2, #9
447a: 4311 orrs r1, r2
447c: 6001 str r1, [r0, #0]
447e: e006 b.n 448e <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc1_::ha97a8c5b0d66f32d+0x46>
4480: 9804 ldr r0, [sp, #16]
4482: 6801 ldr r1, [r0, #0]
4484: 2201 movs r2, #1
4486: 0252 lsls r2, r2, #9
4488: 4391 bics r1, r2
448a: 6001 str r1, [r0, #0]
448c: e7ff b.n 448e <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc1_::ha97a8c5b0d66f32d+0x46>
448e: 9804 ldr r0, [sp, #16]
4490: b007 add sp, #28
4492: 4770 bx lr
00004494 <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc2_::hc6f6dd6a6d4abd75>:
4494: b087 sub sp, #28
4496: 460a mov r2, r1
4498: 4603 mov r3, r0
449a: 9006 str r0, [sp, #24]
449c: a805 add r0, sp, #20
449e: 7001 strb r1, [r0, #0]
44a0: 9201 str r2, [sp, #4]
44a2: 9300 str r3, [sp, #0]
44a4: e7ff b.n 44a6 <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc2_::hc6f6dd6a6d4abd75+0x12>
44a6: 9806 ldr r0, [sp, #24]
44a8: 9004 str r0, [sp, #16]
44aa: a805 add r0, sp, #20
44ac: 7800 ldrb r0, [r0, #0]
44ae: a903 add r1, sp, #12
44b0: 7008 strb r0, [r1, #0]
44b2: 2101 movs r1, #1
44b4: 4208 tst r0, r1
44b6: d001 beq.n 44bc <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc2_::hc6f6dd6a6d4abd75+0x28>
44b8: e7ff b.n 44ba <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc2_::hc6f6dd6a6d4abd75+0x26>
44ba: e000 b.n 44be <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc2_::hc6f6dd6a6d4abd75+0x2a>
44bc: e006 b.n 44cc <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc2_::hc6f6dd6a6d4abd75+0x38>
44be: 9804 ldr r0, [sp, #16]
44c0: 6801 ldr r1, [r0, #0]
44c2: 2201 movs r2, #1
44c4: 0292 lsls r2, r2, #10
44c6: 4311 orrs r1, r2
44c8: 6001 str r1, [r0, #0]
44ca: e006 b.n 44da <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc2_::hc6f6dd6a6d4abd75+0x46>
44cc: 9804 ldr r0, [sp, #16]
44ce: 6801 ldr r1, [r0, #0]
44d0: 2201 movs r2, #1
44d2: 0292 lsls r2, r2, #10
44d4: 4391 bics r1, r2
44d6: 6001 str r1, [r0, #0]
44d8: e7ff b.n 44da <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc2_::hc6f6dd6a6d4abd75+0x46>
44da: 9804 ldr r0, [sp, #16]
44dc: b007 add sp, #28
44de: 4770 bx lr
000044e0 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc3_::h339ac6c29af295fe>:
44e0: b087 sub sp, #28
44e2: 460a mov r2, r1
44e4: 4603 mov r3, r0
44e6: 9006 str r0, [sp, #24]
44e8: a805 add r0, sp, #20
44ea: 7001 strb r1, [r0, #0]
44ec: 9201 str r2, [sp, #4]
44ee: 9300 str r3, [sp, #0]
44f0: e7ff b.n 44f2 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc3_::h339ac6c29af295fe+0x12>
44f2: 9806 ldr r0, [sp, #24]
44f4: 9004 str r0, [sp, #16]
44f6: a805 add r0, sp, #20
44f8: 7800 ldrb r0, [r0, #0]
44fa: a903 add r1, sp, #12
44fc: 7008 strb r0, [r1, #0]
44fe: 2101 movs r1, #1
4500: 4208 tst r0, r1
4502: d001 beq.n 4508 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc3_::h339ac6c29af295fe+0x28>
4504: e7ff b.n 4506 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc3_::h339ac6c29af295fe+0x26>
4506: e000 b.n 450a <microblink::samd21g18a::svd::pm::ApbcmaskW::tc3_::h339ac6c29af295fe+0x2a>
4508: e006 b.n 4518 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc3_::h339ac6c29af295fe+0x38>
450a: 9804 ldr r0, [sp, #16]
450c: 6801 ldr r1, [r0, #0]
450e: 2201 movs r2, #1
4510: 02d2 lsls r2, r2, #11
4512: 4311 orrs r1, r2
4514: 6001 str r1, [r0, #0]
4516: e006 b.n 4526 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc3_::h339ac6c29af295fe+0x46>
4518: 9804 ldr r0, [sp, #16]
451a: 6801 ldr r1, [r0, #0]
451c: 2201 movs r2, #1
451e: 02d2 lsls r2, r2, #11
4520: 4391 bics r1, r2
4522: 6001 str r1, [r0, #0]
4524: e7ff b.n 4526 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc3_::h339ac6c29af295fe+0x46>
4526: 9804 ldr r0, [sp, #16]
4528: b007 add sp, #28
452a: 4770 bx lr
0000452c <microblink::samd21g18a::svd::pm::ApbcmaskW::tc4_::h3a689a49cf644e2e>:
452c: b087 sub sp, #28
452e: 460a mov r2, r1
4530: 4603 mov r3, r0
4532: 9006 str r0, [sp, #24]
4534: a805 add r0, sp, #20
4536: 7001 strb r1, [r0, #0]
4538: 9201 str r2, [sp, #4]
453a: 9300 str r3, [sp, #0]
453c: e7ff b.n 453e <microblink::samd21g18a::svd::pm::ApbcmaskW::tc4_::h3a689a49cf644e2e+0x12>
453e: 9806 ldr r0, [sp, #24]
4540: 9004 str r0, [sp, #16]
4542: a805 add r0, sp, #20
4544: 7800 ldrb r0, [r0, #0]
4546: a903 add r1, sp, #12
4548: 7008 strb r0, [r1, #0]
454a: 2101 movs r1, #1
454c: 4208 tst r0, r1
454e: d001 beq.n 4554 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc4_::h3a689a49cf644e2e+0x28>
4550: e7ff b.n 4552 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc4_::h3a689a49cf644e2e+0x26>
4552: e000 b.n 4556 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc4_::h3a689a49cf644e2e+0x2a>
4554: e006 b.n 4564 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc4_::h3a689a49cf644e2e+0x38>
4556: 9804 ldr r0, [sp, #16]
4558: 6801 ldr r1, [r0, #0]
455a: 2201 movs r2, #1
455c: 0312 lsls r2, r2, #12
455e: 4311 orrs r1, r2
4560: 6001 str r1, [r0, #0]
4562: e006 b.n 4572 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc4_::h3a689a49cf644e2e+0x46>
4564: 9804 ldr r0, [sp, #16]
4566: 6801 ldr r1, [r0, #0]
4568: 2201 movs r2, #1
456a: 0312 lsls r2, r2, #12
456c: 4391 bics r1, r2
456e: 6001 str r1, [r0, #0]
4570: e7ff b.n 4572 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc4_::h3a689a49cf644e2e+0x46>
4572: 9804 ldr r0, [sp, #16]
4574: b007 add sp, #28
4576: 4770 bx lr
00004578 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc5_::he808ec13160c097d>:
4578: b087 sub sp, #28
457a: 460a mov r2, r1
457c: 4603 mov r3, r0
457e: 9006 str r0, [sp, #24]
4580: a805 add r0, sp, #20
4582: 7001 strb r1, [r0, #0]
4584: 9201 str r2, [sp, #4]
4586: 9300 str r3, [sp, #0]
4588: e7ff b.n 458a <microblink::samd21g18a::svd::pm::ApbcmaskW::tc5_::he808ec13160c097d+0x12>
458a: 9806 ldr r0, [sp, #24]
458c: 9004 str r0, [sp, #16]
458e: a805 add r0, sp, #20
4590: 7800 ldrb r0, [r0, #0]
4592: a903 add r1, sp, #12
4594: 7008 strb r0, [r1, #0]
4596: 2101 movs r1, #1
4598: 4208 tst r0, r1
459a: d001 beq.n 45a0 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc5_::he808ec13160c097d+0x28>
459c: e7ff b.n 459e <microblink::samd21g18a::svd::pm::ApbcmaskW::tc5_::he808ec13160c097d+0x26>
459e: e000 b.n 45a2 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc5_::he808ec13160c097d+0x2a>
45a0: e006 b.n 45b0 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc5_::he808ec13160c097d+0x38>
45a2: 9804 ldr r0, [sp, #16]
45a4: 6801 ldr r1, [r0, #0]
45a6: 2201 movs r2, #1
45a8: 0352 lsls r2, r2, #13
45aa: 4311 orrs r1, r2
45ac: 6001 str r1, [r0, #0]
45ae: e006 b.n 45be <microblink::samd21g18a::svd::pm::ApbcmaskW::tc5_::he808ec13160c097d+0x46>
45b0: 9804 ldr r0, [sp, #16]
45b2: 6801 ldr r1, [r0, #0]
45b4: 2201 movs r2, #1
45b6: 0352 lsls r2, r2, #13
45b8: 4391 bics r1, r2
45ba: 6001 str r1, [r0, #0]
45bc: e7ff b.n 45be <microblink::samd21g18a::svd::pm::ApbcmaskW::tc5_::he808ec13160c097d+0x46>
45be: 9804 ldr r0, [sp, #16]
45c0: b007 add sp, #28
45c2: 4770 bx lr
000045c4 <microblink::samd21g18a::svd::pm::ApbcmaskW::adc_::h2e2c3f5bd4ec803d>:
45c4: b087 sub sp, #28
45c6: 460a mov r2, r1
45c8: 4603 mov r3, r0
45ca: 9006 str r0, [sp, #24]
45cc: a805 add r0, sp, #20
45ce: 7001 strb r1, [r0, #0]
45d0: 9201 str r2, [sp, #4]
45d2: 9300 str r3, [sp, #0]
45d4: e7ff b.n 45d6 <microblink::samd21g18a::svd::pm::ApbcmaskW::adc_::h2e2c3f5bd4ec803d+0x12>
45d6: 9806 ldr r0, [sp, #24]
45d8: 9004 str r0, [sp, #16]
45da: a805 add r0, sp, #20
45dc: 7800 ldrb r0, [r0, #0]
45de: a903 add r1, sp, #12
45e0: 7008 strb r0, [r1, #0]
45e2: 2101 movs r1, #1
45e4: 4208 tst r0, r1
45e6: d001 beq.n 45ec <microblink::samd21g18a::svd::pm::ApbcmaskW::adc_::h2e2c3f5bd4ec803d+0x28>
45e8: e7ff b.n 45ea <microblink::samd21g18a::svd::pm::ApbcmaskW::adc_::h2e2c3f5bd4ec803d+0x26>
45ea: e000 b.n 45ee <microblink::samd21g18a::svd::pm::ApbcmaskW::adc_::h2e2c3f5bd4ec803d+0x2a>
45ec: e006 b.n 45fc <microblink::samd21g18a::svd::pm::ApbcmaskW::adc_::h2e2c3f5bd4ec803d+0x38>
45ee: 9804 ldr r0, [sp, #16]
45f0: 6801 ldr r1, [r0, #0]
45f2: 2201 movs r2, #1
45f4: 0412 lsls r2, r2, #16
45f6: 4311 orrs r1, r2
45f8: 6001 str r1, [r0, #0]
45fa: e006 b.n 460a <microblink::samd21g18a::svd::pm::ApbcmaskW::adc_::h2e2c3f5bd4ec803d+0x46>
45fc: 9804 ldr r0, [sp, #16]
45fe: 6801 ldr r1, [r0, #0]
4600: 2201 movs r2, #1
4602: 0412 lsls r2, r2, #16
4604: 4391 bics r1, r2
4606: 6001 str r1, [r0, #0]
4608: e7ff b.n 460a <microblink::samd21g18a::svd::pm::ApbcmaskW::adc_::h2e2c3f5bd4ec803d+0x46>
460a: 9804 ldr r0, [sp, #16]
460c: b007 add sp, #28
460e: 4770 bx lr
00004610 <microblink::samd21g18a::svd::pm::ApbcmaskW::dac_::h4342612844b1d25b>:
4610: b087 sub sp, #28
4612: 460a mov r2, r1
4614: 4603 mov r3, r0
4616: 9006 str r0, [sp, #24]
4618: a805 add r0, sp, #20
461a: 7001 strb r1, [r0, #0]
461c: 9201 str r2, [sp, #4]
461e: 9300 str r3, [sp, #0]
4620: e7ff b.n 4622 <microblink::samd21g18a::svd::pm::ApbcmaskW::dac_::h4342612844b1d25b+0x12>
4622: 9806 ldr r0, [sp, #24]
4624: 9004 str r0, [sp, #16]
4626: a805 add r0, sp, #20
4628: 7800 ldrb r0, [r0, #0]
462a: a903 add r1, sp, #12
462c: 7008 strb r0, [r1, #0]
462e: 2101 movs r1, #1
4630: 4208 tst r0, r1
4632: d001 beq.n 4638 <microblink::samd21g18a::svd::pm::ApbcmaskW::dac_::h4342612844b1d25b+0x28>
4634: e7ff b.n 4636 <microblink::samd21g18a::svd::pm::ApbcmaskW::dac_::h4342612844b1d25b+0x26>
4636: e000 b.n 463a <microblink::samd21g18a::svd::pm::ApbcmaskW::dac_::h4342612844b1d25b+0x2a>
4638: e006 b.n 4648 <microblink::samd21g18a::svd::pm::ApbcmaskW::dac_::h4342612844b1d25b+0x38>
463a: 9804 ldr r0, [sp, #16]
463c: 6801 ldr r1, [r0, #0]
463e: 2201 movs r2, #1
4640: 0492 lsls r2, r2, #18
4642: 4311 orrs r1, r2
4644: 6001 str r1, [r0, #0]
4646: e006 b.n 4656 <microblink::samd21g18a::svd::pm::ApbcmaskW::dac_::h4342612844b1d25b+0x46>
4648: 9804 ldr r0, [sp, #16]
464a: 6801 ldr r1, [r0, #0]
464c: 2201 movs r2, #1
464e: 0492 lsls r2, r2, #18
4650: 4391 bics r1, r2
4652: 6001 str r1, [r0, #0]
4654: e7ff b.n 4656 <microblink::samd21g18a::svd::pm::ApbcmaskW::dac_::h4342612844b1d25b+0x46>
4656: 9804 ldr r0, [sp, #16]
4658: b007 add sp, #28
465a: 4770 bx lr
0000465c <microblink::samd21g18a::svd::sysctrl::Pclksr::read::h3e00ac6f04aeab25>:
465c: b580 push {r7, lr}
465e: af00 add r7, sp, #0
4660: b088 sub sp, #32
4662: 4601 mov r1, r0
4664: 9005 str r0, [sp, #20]
4666: 9102 str r1, [sp, #8]
4668: e7ff b.n 466a <microblink::samd21g18a::svd::sysctrl::Pclksr::read::h3e00ac6f04aeab25+0xe>
466a: 9805 ldr r0, [sp, #20]
466c: 9003 str r0, [sp, #12]
466e: 9007 str r0, [sp, #28]
4670: 9006 str r0, [sp, #24]
4672: f7fd fdc6 bl 2202 <core::ptr::read_volatile::hfc52848eb814e0c7>
4676: 9001 str r0, [sp, #4]
4678: e7ff b.n 467a <microblink::samd21g18a::svd::sysctrl::Pclksr::read::h3e00ac6f04aeab25+0x1e>
467a: 9801 ldr r0, [sp, #4]
467c: 9004 str r0, [sp, #16]
467e: b008 add sp, #32
4680: bd80 pop {r7, pc}
00004682 <microblink::samd21g18a::svd::sysctrl::PclksrR::xosc32krdy::h50beb56b13eb2820>:
4682: b084 sub sp, #16
4684: 4601 mov r1, r0
4686: 9003 str r0, [sp, #12]
4688: 9101 str r1, [sp, #4]
468a: e7ff b.n 468c <microblink::samd21g18a::svd::sysctrl::PclksrR::xosc32krdy::h50beb56b13eb2820+0xa>
468c: 9803 ldr r0, [sp, #12]
468e: 9002 str r0, [sp, #8]
4690: 6800 ldr r0, [r0, #0]
4692: 9000 str r0, [sp, #0]
4694: e7ff b.n 4696 <microblink::samd21g18a::svd::sysctrl::PclksrR::xosc32krdy::h50beb56b13eb2820+0x14>
4696: 2002 movs r0, #2
4698: 9900 ldr r1, [sp, #0]
469a: 4001 ands r1, r0
469c: 0848 lsrs r0, r1, #1
469e: b004 add sp, #16
46a0: 4770 bx lr
000046a2 <microblink::samd21g18a::svd::sysctrl::PclksrR::dfllrdy::hb2211372360354a6>:
46a2: b084 sub sp, #16
46a4: 4601 mov r1, r0
46a6: 9003 str r0, [sp, #12]
46a8: 9101 str r1, [sp, #4]
46aa: e7ff b.n 46ac <microblink::samd21g18a::svd::sysctrl::PclksrR::dfllrdy::hb2211372360354a6+0xa>
46ac: 9803 ldr r0, [sp, #12]
46ae: 9002 str r0, [sp, #8]
46b0: 6800 ldr r0, [r0, #0]
46b2: 9000 str r0, [sp, #0]
46b4: e7ff b.n 46b6 <microblink::samd21g18a::svd::sysctrl::PclksrR::dfllrdy::hb2211372360354a6+0x14>
46b6: 2010 movs r0, #16
46b8: 9900 ldr r1, [sp, #0]
46ba: 4001 ands r1, r0
46bc: 0908 lsrs r0, r1, #4
46be: b004 add sp, #16
46c0: 4770 bx lr
000046c2 <microblink::samd21g18a::svd::sysctrl::PclksrR::dflllckf::he7fe92b6e4cc6cb6>:
46c2: b084 sub sp, #16
46c4: 4601 mov r1, r0
46c6: 9003 str r0, [sp, #12]
46c8: 9101 str r1, [sp, #4]
46ca: e7ff b.n 46cc <microblink::samd21g18a::svd::sysctrl::PclksrR::dflllckf::he7fe92b6e4cc6cb6+0xa>
46cc: 9803 ldr r0, [sp, #12]
46ce: 9002 str r0, [sp, #8]
46d0: 6800 ldr r0, [r0, #0]
46d2: 9000 str r0, [sp, #0]
46d4: e7ff b.n 46d6 <microblink::samd21g18a::svd::sysctrl::PclksrR::dflllckf::he7fe92b6e4cc6cb6+0x14>
46d6: 2040 movs r0, #64 ; 0x40
46d8: 9900 ldr r1, [sp, #0]
46da: 4001 ands r1, r0
46dc: 0988 lsrs r0, r1, #6
46de: b004 add sp, #16
46e0: 4770 bx lr
000046e2 <microblink::samd21g18a::svd::sysctrl::PclksrR::dflllckc::h86a9f3bbafd389c8>:
46e2: b084 sub sp, #16
46e4: 4601 mov r1, r0
46e6: 9003 str r0, [sp, #12]
46e8: 9101 str r1, [sp, #4]
46ea: e7ff b.n 46ec <microblink::samd21g18a::svd::sysctrl::PclksrR::dflllckc::h86a9f3bbafd389c8+0xa>
46ec: 9803 ldr r0, [sp, #12]
46ee: 9002 str r0, [sp, #8]
46f0: 6800 ldr r0, [r0, #0]
46f2: 9000 str r0, [sp, #0]
46f4: e7ff b.n 46f6 <microblink::samd21g18a::svd::sysctrl::PclksrR::dflllckc::h86a9f3bbafd389c8+0x14>
46f6: 2080 movs r0, #128 ; 0x80
46f8: 9900 ldr r1, [sp, #0]
46fa: 4001 ands r1, r0
46fc: 09c8 lsrs r0, r1, #7
46fe: b004 add sp, #16
4700: 4770 bx lr
00004702 <microblink::samd21g18a::svd::sysctrl::Osc8m::modify::h74b607978a0e6476>:
4702: b580 push {r7, lr}
4704: af00 add r7, sp, #0
4706: b096 sub sp, #88 ; 0x58
4708: 4601 mov r1, r0
470a: 900e str r0, [sp, #56] ; 0x38
470c: 9104 str r1, [sp, #16]
470e: e7ff b.n 4710 <microblink::samd21g18a::svd::sysctrl::Osc8m::modify::h74b607978a0e6476+0xe>
4710: 980e ldr r0, [sp, #56] ; 0x38
4712: 900b str r0, [sp, #44] ; 0x2c
4714: 9010 str r0, [sp, #64] ; 0x40
4716: 900f str r0, [sp, #60] ; 0x3c
4718: f7fd fd73 bl 2202 <core::ptr::read_volatile::hfc52848eb814e0c7>
471c: 9009 str r0, [sp, #36] ; 0x24
471e: e7ff b.n 4720 <microblink::samd21g18a::svd::sysctrl::Osc8m::modify::h74b607978a0e6476+0x1e>
4720: 9809 ldr r0, [sp, #36] ; 0x24
4722: 9008 str r0, [sp, #32]
4724: 9809 ldr r0, [sp, #36] ; 0x24
4726: 9007 str r0, [sp, #28]
4728: a808 add r0, sp, #32
472a: 9005 str r0, [sp, #20]
472c: a807 add r0, sp, #28
472e: 9006 str r0, [sp, #24]
4730: 9905 ldr r1, [sp, #20]
4732: 9003 str r0, [sp, #12]
4734: 4608 mov r0, r1
4736: 9903 ldr r1, [sp, #12]
4738: f7fe fb9e bl 2e78 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h7437aa4f544a85c3>
473c: 9002 str r0, [sp, #8]
473e: e7ff b.n 4740 <microblink::samd21g18a::svd::sysctrl::Osc8m::modify::h74b607978a0e6476+0x3e>
4740: 980b ldr r0, [sp, #44] ; 0x2c
4742: 9907 ldr r1, [sp, #28]
4744: 9015 str r0, [sp, #84] ; 0x54
4746: 9114 str r1, [sp, #80] ; 0x50
4748: 9815 ldr r0, [sp, #84] ; 0x54
474a: 9012 str r0, [sp, #72] ; 0x48
474c: 9814 ldr r0, [sp, #80] ; 0x50
474e: 9011 str r0, [sp, #68] ; 0x44
4750: 9912 ldr r1, [sp, #72] ; 0x48
4752: 9001 str r0, [sp, #4]
4754: 4608 mov r0, r1
4756: 9901 ldr r1, [sp, #4]
4758: f7fd fd87 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
475c: e7ff b.n 475e <microblink::samd21g18a::svd::sysctrl::Osc8m::modify::h74b607978a0e6476+0x5c>
475e: b016 add sp, #88 ; 0x58
4760: bd80 pop {r7, pc}
00004762 <microblink::samd21g18a::svd::sysctrl::Osc8m::modify::h7ff022050da4e90f>:
4762: b580 push {r7, lr}
4764: af00 add r7, sp, #0
4766: b096 sub sp, #88 ; 0x58
4768: 4601 mov r1, r0
476a: 900e str r0, [sp, #56] ; 0x38
476c: 9104 str r1, [sp, #16]
476e: e7ff b.n 4770 <microblink::samd21g18a::svd::sysctrl::Osc8m::modify::h7ff022050da4e90f+0xe>
4770: 980e ldr r0, [sp, #56] ; 0x38
4772: 900b str r0, [sp, #44] ; 0x2c
4774: 9010 str r0, [sp, #64] ; 0x40
4776: 900f str r0, [sp, #60] ; 0x3c
4778: f7fd fd43 bl 2202 <core::ptr::read_volatile::hfc52848eb814e0c7>
477c: 9009 str r0, [sp, #36] ; 0x24
477e: e7ff b.n 4780 <microblink::samd21g18a::svd::sysctrl::Osc8m::modify::h7ff022050da4e90f+0x1e>
4780: 9809 ldr r0, [sp, #36] ; 0x24
4782: 9008 str r0, [sp, #32]
4784: 9809 ldr r0, [sp, #36] ; 0x24
4786: 9007 str r0, [sp, #28]
4788: a808 add r0, sp, #32
478a: 9005 str r0, [sp, #20]
478c: a807 add r0, sp, #28
478e: 9006 str r0, [sp, #24]
4790: 9905 ldr r1, [sp, #20]
4792: 9003 str r0, [sp, #12]
4794: 4608 mov r0, r1
4796: 9903 ldr r1, [sp, #12]
4798: f7fe fb82 bl 2ea0 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h6edc30125cdc3f1b>
479c: 9002 str r0, [sp, #8]
479e: e7ff b.n 47a0 <microblink::samd21g18a::svd::sysctrl::Osc8m::modify::h7ff022050da4e90f+0x3e>
47a0: 980b ldr r0, [sp, #44] ; 0x2c
47a2: 9907 ldr r1, [sp, #28]
47a4: 9015 str r0, [sp, #84] ; 0x54
47a6: 9114 str r1, [sp, #80] ; 0x50
47a8: 9815 ldr r0, [sp, #84] ; 0x54
47aa: 9012 str r0, [sp, #72] ; 0x48
47ac: 9814 ldr r0, [sp, #80] ; 0x50
47ae: 9011 str r0, [sp, #68] ; 0x44
47b0: 9912 ldr r1, [sp, #72] ; 0x48
47b2: 9001 str r0, [sp, #4]
47b4: 4608 mov r0, r1
47b6: 9901 ldr r1, [sp, #4]
47b8: f7fd fd57 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
47bc: e7ff b.n 47be <microblink::samd21g18a::svd::sysctrl::Osc8m::modify::h7ff022050da4e90f+0x5c>
47be: b016 add sp, #88 ; 0x58
47c0: bd80 pop {r7, pc}
000047c2 <microblink::samd21g18a::svd::sysctrl::Osc8mW::ondemand::h50d4c1e3772b81c8>:
47c2: b087 sub sp, #28
47c4: 460a mov r2, r1
47c6: 4603 mov r3, r0
47c8: 9006 str r0, [sp, #24]
47ca: a805 add r0, sp, #20
47cc: 7001 strb r1, [r0, #0]
47ce: 9201 str r2, [sp, #4]
47d0: 9300 str r3, [sp, #0]
47d2: e7ff b.n 47d4 <microblink::samd21g18a::svd::sysctrl::Osc8mW::ondemand::h50d4c1e3772b81c8+0x12>
47d4: 9806 ldr r0, [sp, #24]
47d6: 9004 str r0, [sp, #16]
47d8: a805 add r0, sp, #20
47da: 7800 ldrb r0, [r0, #0]
47dc: a903 add r1, sp, #12
47de: 7008 strb r0, [r1, #0]
47e0: 2101 movs r1, #1
47e2: 4208 tst r0, r1
47e4: d001 beq.n 47ea <microblink::samd21g18a::svd::sysctrl::Osc8mW::ondemand::h50d4c1e3772b81c8+0x28>
47e6: e7ff b.n 47e8 <microblink::samd21g18a::svd::sysctrl::Osc8mW::ondemand::h50d4c1e3772b81c8+0x26>
47e8: e000 b.n 47ec <microblink::samd21g18a::svd::sysctrl::Osc8mW::ondemand::h50d4c1e3772b81c8+0x2a>
47ea: e005 b.n 47f8 <microblink::samd21g18a::svd::sysctrl::Osc8mW::ondemand::h50d4c1e3772b81c8+0x36>
47ec: 9804 ldr r0, [sp, #16]
47ee: 6801 ldr r1, [r0, #0]
47f0: 2280 movs r2, #128 ; 0x80
47f2: 4311 orrs r1, r2
47f4: 6001 str r1, [r0, #0]
47f6: e005 b.n 4804 <microblink::samd21g18a::svd::sysctrl::Osc8mW::ondemand::h50d4c1e3772b81c8+0x42>
47f8: 9804 ldr r0, [sp, #16]
47fa: 6801 ldr r1, [r0, #0]
47fc: 2280 movs r2, #128 ; 0x80
47fe: 4391 bics r1, r2
4800: 6001 str r1, [r0, #0]
4802: e7ff b.n 4804 <microblink::samd21g18a::svd::sysctrl::Osc8mW::ondemand::h50d4c1e3772b81c8+0x42>
4804: 9804 ldr r0, [sp, #16]
4806: b007 add sp, #28
4808: 4770 bx lr
0000480a <microblink::samd21g18a::svd::sysctrl::Osc8mW::presc::he475fece88bfe318>:
480a: b087 sub sp, #28
480c: 460a mov r2, r1
480e: 4603 mov r3, r0
4810: 9006 str r0, [sp, #24]
4812: a805 add r0, sp, #20
4814: 7001 strb r1, [r0, #0]
4816: 9202 str r2, [sp, #8]
4818: 9301 str r3, [sp, #4]
481a: e7ff b.n 481c <microblink::samd21g18a::svd::sysctrl::Osc8mW::presc::he475fece88bfe318+0x12>
481c: 9806 ldr r0, [sp, #24]
481e: 9004 str r0, [sp, #16]
4820: 9805 ldr r0, [sp, #20]
4822: a903 add r1, sp, #12
4824: 7008 strb r0, [r1, #0]
4826: e7ff b.n 4828 <microblink::samd21g18a::svd::sysctrl::Osc8mW::presc::he475fece88bfe318+0x1e>
4828: 9804 ldr r0, [sp, #16]
482a: 6801 ldr r1, [r0, #0]
482c: 2203 movs r2, #3
482e: 0213 lsls r3, r2, #8
4830: 4399 bics r1, r3
4832: 6001 str r1, [r0, #0]
4834: a803 add r0, sp, #12
4836: 7800 ldrb r0, [r0, #0]
4838: 4010 ands r0, r2
483a: 0200 lsls r0, r0, #8
483c: 9000 str r0, [sp, #0]
483e: e7ff b.n 4840 <microblink::samd21g18a::svd::sysctrl::Osc8mW::presc::he475fece88bfe318+0x36>
4840: 9804 ldr r0, [sp, #16]
4842: 6801 ldr r1, [r0, #0]
4844: 9a00 ldr r2, [sp, #0]
4846: 4311 orrs r1, r2
4848: 6001 str r1, [r0, #0]
484a: 9804 ldr r0, [sp, #16]
484c: b007 add sp, #28
484e: 4770 bx lr
00004850 <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::h3599b4c73c3c405a>:
4850: b580 push {r7, lr}
4852: af00 add r7, sp, #0
4854: b094 sub sp, #80 ; 0x50
4856: 4601 mov r1, r0
4858: 900c str r0, [sp, #48] ; 0x30
485a: 9102 str r1, [sp, #8]
485c: e7ff b.n 485e <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::h3599b4c73c3c405a+0xe>
485e: 980c ldr r0, [sp, #48] ; 0x30
4860: 9009 str r0, [sp, #36] ; 0x24
4862: 900e str r0, [sp, #56] ; 0x38
4864: 900d str r0, [sp, #52] ; 0x34
4866: f7fd fcbc bl 21e2 <core::ptr::read_volatile::hd4f97c69d8a02c1b>
486a: a907 add r1, sp, #28
486c: 8008 strh r0, [r1, #0]
486e: e7ff b.n 4870 <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::h3599b4c73c3c405a+0x20>
4870: 9807 ldr r0, [sp, #28]
4872: a906 add r1, sp, #24
4874: 8008 strh r0, [r1, #0]
4876: 9807 ldr r0, [sp, #28]
4878: aa05 add r2, sp, #20
487a: 8010 strh r0, [r2, #0]
487c: 9103 str r1, [sp, #12]
487e: 9204 str r2, [sp, #16]
4880: 9803 ldr r0, [sp, #12]
4882: 4611 mov r1, r2
4884: f7fe fa90 bl 2da8 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h5f8d9f414169fc10>
4888: 9001 str r0, [sp, #4]
488a: e7ff b.n 488c <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::h3599b4c73c3c405a+0x3c>
488c: 9809 ldr r0, [sp, #36] ; 0x24
488e: 9905 ldr r1, [sp, #20]
4890: 9013 str r0, [sp, #76] ; 0x4c
4892: a812 add r0, sp, #72 ; 0x48
4894: 8001 strh r1, [r0, #0]
4896: 9813 ldr r0, [sp, #76] ; 0x4c
4898: 9010 str r0, [sp, #64] ; 0x40
489a: 9812 ldr r0, [sp, #72] ; 0x48
489c: a90f add r1, sp, #60 ; 0x3c
489e: 8008 strh r0, [r1, #0]
48a0: 9810 ldr r0, [sp, #64] ; 0x40
48a2: 990f ldr r1, [sp, #60] ; 0x3c
48a4: f7fd fcbb bl 221e <core::ptr::write_volatile::h1bb9176264e8cab4>
48a8: e7ff b.n 48aa <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::h3599b4c73c3c405a+0x5a>
48aa: b014 add sp, #80 ; 0x50
48ac: bd80 pop {r7, pc}
000048ae <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::h539fd1b4f3de13b7>:
48ae: b580 push {r7, lr}
48b0: af00 add r7, sp, #0
48b2: b094 sub sp, #80 ; 0x50
48b4: 4601 mov r1, r0
48b6: 900c str r0, [sp, #48] ; 0x30
48b8: 9102 str r1, [sp, #8]
48ba: e7ff b.n 48bc <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::h539fd1b4f3de13b7+0xe>
48bc: 980c ldr r0, [sp, #48] ; 0x30
48be: 9009 str r0, [sp, #36] ; 0x24
48c0: 900e str r0, [sp, #56] ; 0x38
48c2: 900d str r0, [sp, #52] ; 0x34
48c4: f7fd fc8d bl 21e2 <core::ptr::read_volatile::hd4f97c69d8a02c1b>
48c8: a907 add r1, sp, #28
48ca: 8008 strh r0, [r1, #0]
48cc: e7ff b.n 48ce <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::h539fd1b4f3de13b7+0x20>
48ce: 9807 ldr r0, [sp, #28]
48d0: a906 add r1, sp, #24
48d2: 8008 strh r0, [r1, #0]
48d4: 9807 ldr r0, [sp, #28]
48d6: aa05 add r2, sp, #20
48d8: 8010 strh r0, [r2, #0]
48da: 9103 str r1, [sp, #12]
48dc: 9204 str r2, [sp, #16]
48de: 9803 ldr r0, [sp, #12]
48e0: 4611 mov r1, r2
48e2: f7fe fa2b bl 2d3c <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h6525e2f0e00ee2e9>
48e6: 9001 str r0, [sp, #4]
48e8: e7ff b.n 48ea <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::h539fd1b4f3de13b7+0x3c>
48ea: 9809 ldr r0, [sp, #36] ; 0x24
48ec: 9905 ldr r1, [sp, #20]
48ee: 9013 str r0, [sp, #76] ; 0x4c
48f0: a812 add r0, sp, #72 ; 0x48
48f2: 8001 strh r1, [r0, #0]
48f4: 9813 ldr r0, [sp, #76] ; 0x4c
48f6: 9010 str r0, [sp, #64] ; 0x40
48f8: 9812 ldr r0, [sp, #72] ; 0x48
48fa: a90f add r1, sp, #60 ; 0x3c
48fc: 8008 strh r0, [r1, #0]
48fe: 9810 ldr r0, [sp, #64] ; 0x40
4900: 990f ldr r1, [sp, #60] ; 0x3c
4902: f7fd fc8c bl 221e <core::ptr::write_volatile::h1bb9176264e8cab4>
4906: e7ff b.n 4908 <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::h539fd1b4f3de13b7+0x5a>
4908: b014 add sp, #80 ; 0x50
490a: bd80 pop {r7, pc}
0000490c <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::hbf2ed7f04d47d54d>:
490c: b580 push {r7, lr}
490e: af00 add r7, sp, #0
4910: b094 sub sp, #80 ; 0x50
4912: 4601 mov r1, r0
4914: 900c str r0, [sp, #48] ; 0x30
4916: 9102 str r1, [sp, #8]
4918: e7ff b.n 491a <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::hbf2ed7f04d47d54d+0xe>
491a: 980c ldr r0, [sp, #48] ; 0x30
491c: 9009 str r0, [sp, #36] ; 0x24
491e: 900e str r0, [sp, #56] ; 0x38
4920: 900d str r0, [sp, #52] ; 0x34
4922: f7fd fc5e bl 21e2 <core::ptr::read_volatile::hd4f97c69d8a02c1b>
4926: a907 add r1, sp, #28
4928: 8008 strh r0, [r1, #0]
492a: e7ff b.n 492c <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::hbf2ed7f04d47d54d+0x20>
492c: 9807 ldr r0, [sp, #28]
492e: a906 add r1, sp, #24
4930: 8008 strh r0, [r1, #0]
4932: 9807 ldr r0, [sp, #28]
4934: aa05 add r2, sp, #20
4936: 8010 strh r0, [r2, #0]
4938: 9103 str r1, [sp, #12]
493a: 9204 str r2, [sp, #16]
493c: 9803 ldr r0, [sp, #12]
493e: 4611 mov r1, r2
4940: f7fe fa52 bl 2de8 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h860bcc54bcb0f497>
4944: 9001 str r0, [sp, #4]
4946: e7ff b.n 4948 <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::hbf2ed7f04d47d54d+0x3c>
4948: 9809 ldr r0, [sp, #36] ; 0x24
494a: 9905 ldr r1, [sp, #20]
494c: 9013 str r0, [sp, #76] ; 0x4c
494e: a812 add r0, sp, #72 ; 0x48
4950: 8001 strh r1, [r0, #0]
4952: 9813 ldr r0, [sp, #76] ; 0x4c
4954: 9010 str r0, [sp, #64] ; 0x40
4956: 9812 ldr r0, [sp, #72] ; 0x48
4958: a90f add r1, sp, #60 ; 0x3c
495a: 8008 strh r0, [r1, #0]
495c: 9810 ldr r0, [sp, #64] ; 0x40
495e: 990f ldr r1, [sp, #60] ; 0x3c
4960: f7fd fc5d bl 221e <core::ptr::write_volatile::h1bb9176264e8cab4>
4964: e7ff b.n 4966 <microblink::samd21g18a::svd::sysctrl::Dfllctrl::modify::hbf2ed7f04d47d54d+0x5a>
4966: b014 add sp, #80 ; 0x50
4968: bd80 pop {r7, pc}
...
0000496c <microblink::samd21g18a::svd::sysctrl::DfllctrlW::enable::h10fc117d1e18be6f>:
496c: b087 sub sp, #28
496e: 460a mov r2, r1
4970: 4603 mov r3, r0
4972: 9006 str r0, [sp, #24]
4974: a805 add r0, sp, #20
4976: 7001 strb r1, [r0, #0]
4978: 9201 str r2, [sp, #4]
497a: 9300 str r3, [sp, #0]
497c: e7ff b.n 497e <microblink::samd21g18a::svd::sysctrl::DfllctrlW::enable::h10fc117d1e18be6f+0x12>
497e: 9806 ldr r0, [sp, #24]
4980: 9004 str r0, [sp, #16]
4982: a805 add r0, sp, #20
4984: 7800 ldrb r0, [r0, #0]
4986: a903 add r1, sp, #12
4988: 7008 strb r0, [r1, #0]
498a: 2101 movs r1, #1
498c: 4208 tst r0, r1
498e: d001 beq.n 4994 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::enable::h10fc117d1e18be6f+0x28>
4990: e7ff b.n 4992 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::enable::h10fc117d1e18be6f+0x26>
4992: e000 b.n 4996 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::enable::h10fc117d1e18be6f+0x2a>
4994: e005 b.n 49a2 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::enable::h10fc117d1e18be6f+0x36>
4996: 9804 ldr r0, [sp, #16]
4998: 8801 ldrh r1, [r0, #0]
499a: 2202 movs r2, #2
499c: 4311 orrs r1, r2
499e: 8001 strh r1, [r0, #0]
49a0: e005 b.n 49ae <microblink::samd21g18a::svd::sysctrl::DfllctrlW::enable::h10fc117d1e18be6f+0x42>
49a2: 9804 ldr r0, [sp, #16]
49a4: 8801 ldrh r1, [r0, #0]
49a6: 4a03 ldr r2, [pc, #12] ; (49b4 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::enable::h10fc117d1e18be6f+0x48>)
49a8: 4011 ands r1, r2
49aa: 8001 strh r1, [r0, #0]
49ac: e7ff b.n 49ae <microblink::samd21g18a::svd::sysctrl::DfllctrlW::enable::h10fc117d1e18be6f+0x42>
49ae: 9804 ldr r0, [sp, #16]
49b0: b007 add sp, #28
49b2: 4770 bx lr
49b4: 0000fffd .word 0x0000fffd
000049b8 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::mode::h339ee3ff3121de5d>:
49b8: b087 sub sp, #28
49ba: 460a mov r2, r1
49bc: 4603 mov r3, r0
49be: 9006 str r0, [sp, #24]
49c0: a805 add r0, sp, #20
49c2: 7001 strb r1, [r0, #0]
49c4: 9201 str r2, [sp, #4]
49c6: 9300 str r3, [sp, #0]
49c8: e7ff b.n 49ca <microblink::samd21g18a::svd::sysctrl::DfllctrlW::mode::h339ee3ff3121de5d+0x12>
49ca: 9806 ldr r0, [sp, #24]
49cc: 9004 str r0, [sp, #16]
49ce: a805 add r0, sp, #20
49d0: 7800 ldrb r0, [r0, #0]
49d2: a903 add r1, sp, #12
49d4: 7008 strb r0, [r1, #0]
49d6: 2101 movs r1, #1
49d8: 4208 tst r0, r1
49da: d001 beq.n 49e0 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::mode::h339ee3ff3121de5d+0x28>
49dc: e7ff b.n 49de <microblink::samd21g18a::svd::sysctrl::DfllctrlW::mode::h339ee3ff3121de5d+0x26>
49de: e000 b.n 49e2 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::mode::h339ee3ff3121de5d+0x2a>
49e0: e005 b.n 49ee <microblink::samd21g18a::svd::sysctrl::DfllctrlW::mode::h339ee3ff3121de5d+0x36>
49e2: 9804 ldr r0, [sp, #16]
49e4: 8801 ldrh r1, [r0, #0]
49e6: 2204 movs r2, #4
49e8: 4311 orrs r1, r2
49ea: 8001 strh r1, [r0, #0]
49ec: e005 b.n 49fa <microblink::samd21g18a::svd::sysctrl::DfllctrlW::mode::h339ee3ff3121de5d+0x42>
49ee: 9804 ldr r0, [sp, #16]
49f0: 8801 ldrh r1, [r0, #0]
49f2: 4a03 ldr r2, [pc, #12] ; (4a00 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::mode::h339ee3ff3121de5d+0x48>)
49f4: 4011 ands r1, r2
49f6: 8001 strh r1, [r0, #0]
49f8: e7ff b.n 49fa <microblink::samd21g18a::svd::sysctrl::DfllctrlW::mode::h339ee3ff3121de5d+0x42>
49fa: 9804 ldr r0, [sp, #16]
49fc: b007 add sp, #28
49fe: 4770 bx lr
4a00: 0000fffb .word 0x0000fffb
00004a04 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::ondemand::hd56e5ccf06f8a2f3>:
4a04: b087 sub sp, #28
4a06: 460a mov r2, r1
4a08: 4603 mov r3, r0
4a0a: 9006 str r0, [sp, #24]
4a0c: a805 add r0, sp, #20
4a0e: 7001 strb r1, [r0, #0]
4a10: 9201 str r2, [sp, #4]
4a12: 9300 str r3, [sp, #0]
4a14: e7ff b.n 4a16 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::ondemand::hd56e5ccf06f8a2f3+0x12>
4a16: 9806 ldr r0, [sp, #24]
4a18: 9004 str r0, [sp, #16]
4a1a: a805 add r0, sp, #20
4a1c: 7800 ldrb r0, [r0, #0]
4a1e: a903 add r1, sp, #12
4a20: 7008 strb r0, [r1, #0]
4a22: 2101 movs r1, #1
4a24: 4208 tst r0, r1
4a26: d001 beq.n 4a2c <microblink::samd21g18a::svd::sysctrl::DfllctrlW::ondemand::hd56e5ccf06f8a2f3+0x28>
4a28: e7ff b.n 4a2a <microblink::samd21g18a::svd::sysctrl::DfllctrlW::ondemand::hd56e5ccf06f8a2f3+0x26>
4a2a: e000 b.n 4a2e <microblink::samd21g18a::svd::sysctrl::DfllctrlW::ondemand::hd56e5ccf06f8a2f3+0x2a>
4a2c: e005 b.n 4a3a <microblink::samd21g18a::svd::sysctrl::DfllctrlW::ondemand::hd56e5ccf06f8a2f3+0x36>
4a2e: 9804 ldr r0, [sp, #16]
4a30: 8801 ldrh r1, [r0, #0]
4a32: 2280 movs r2, #128 ; 0x80
4a34: 4311 orrs r1, r2
4a36: 8001 strh r1, [r0, #0]
4a38: e005 b.n 4a46 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::ondemand::hd56e5ccf06f8a2f3+0x42>
4a3a: 9804 ldr r0, [sp, #16]
4a3c: 8801 ldrh r1, [r0, #0]
4a3e: 4a03 ldr r2, [pc, #12] ; (4a4c <microblink::samd21g18a::svd::sysctrl::DfllctrlW::ondemand::hd56e5ccf06f8a2f3+0x48>)
4a40: 4011 ands r1, r2
4a42: 8001 strh r1, [r0, #0]
4a44: e7ff b.n 4a46 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::ondemand::hd56e5ccf06f8a2f3+0x42>
4a46: 9804 ldr r0, [sp, #16]
4a48: b007 add sp, #28
4a4a: 4770 bx lr
4a4c: 0000ff7f .word 0x0000ff7f
00004a50 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::qldis::hf2b95275759c5db7>:
4a50: b087 sub sp, #28
4a52: 460a mov r2, r1
4a54: 4603 mov r3, r0
4a56: 9006 str r0, [sp, #24]
4a58: a805 add r0, sp, #20
4a5a: 7001 strb r1, [r0, #0]
4a5c: 9201 str r2, [sp, #4]
4a5e: 9300 str r3, [sp, #0]
4a60: e7ff b.n 4a62 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::qldis::hf2b95275759c5db7+0x12>
4a62: 9806 ldr r0, [sp, #24]
4a64: 9004 str r0, [sp, #16]
4a66: a805 add r0, sp, #20
4a68: 7800 ldrb r0, [r0, #0]
4a6a: a903 add r1, sp, #12
4a6c: 7008 strb r0, [r1, #0]
4a6e: 2101 movs r1, #1
4a70: 4208 tst r0, r1
4a72: d001 beq.n 4a78 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::qldis::hf2b95275759c5db7+0x28>
4a74: e7ff b.n 4a76 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::qldis::hf2b95275759c5db7+0x26>
4a76: e000 b.n 4a7a <microblink::samd21g18a::svd::sysctrl::DfllctrlW::qldis::hf2b95275759c5db7+0x2a>
4a78: e006 b.n 4a88 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::qldis::hf2b95275759c5db7+0x38>
4a7a: 9804 ldr r0, [sp, #16]
4a7c: 8801 ldrh r1, [r0, #0]
4a7e: 2201 movs r2, #1
4a80: 0252 lsls r2, r2, #9
4a82: 4311 orrs r1, r2
4a84: 8001 strh r1, [r0, #0]
4a86: e005 b.n 4a94 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::qldis::hf2b95275759c5db7+0x44>
4a88: 9804 ldr r0, [sp, #16]
4a8a: 8801 ldrh r1, [r0, #0]
4a8c: 4a03 ldr r2, [pc, #12] ; (4a9c <microblink::samd21g18a::svd::sysctrl::DfllctrlW::qldis::hf2b95275759c5db7+0x4c>)
4a8e: 4011 ands r1, r2
4a90: 8001 strh r1, [r0, #0]
4a92: e7ff b.n 4a94 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::qldis::hf2b95275759c5db7+0x44>
4a94: 9804 ldr r0, [sp, #16]
4a96: b007 add sp, #28
4a98: 4770 bx lr
4a9a: 46c0 nop ; (mov r8, r8)
4a9c: 0000fdff .word 0x0000fdff
00004aa0 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::waitlock::h289e5ad761611f17>:
4aa0: b087 sub sp, #28
4aa2: 460a mov r2, r1
4aa4: 4603 mov r3, r0
4aa6: 9006 str r0, [sp, #24]
4aa8: a805 add r0, sp, #20
4aaa: 7001 strb r1, [r0, #0]
4aac: 9201 str r2, [sp, #4]
4aae: 9300 str r3, [sp, #0]
4ab0: e7ff b.n 4ab2 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::waitlock::h289e5ad761611f17+0x12>
4ab2: 9806 ldr r0, [sp, #24]
4ab4: 9004 str r0, [sp, #16]
4ab6: a805 add r0, sp, #20
4ab8: 7800 ldrb r0, [r0, #0]
4aba: a903 add r1, sp, #12
4abc: 7008 strb r0, [r1, #0]
4abe: 2101 movs r1, #1
4ac0: 4208 tst r0, r1
4ac2: d001 beq.n 4ac8 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::waitlock::h289e5ad761611f17+0x28>
4ac4: e7ff b.n 4ac6 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::waitlock::h289e5ad761611f17+0x26>
4ac6: e000 b.n 4aca <microblink::samd21g18a::svd::sysctrl::DfllctrlW::waitlock::h289e5ad761611f17+0x2a>
4ac8: e006 b.n 4ad8 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::waitlock::h289e5ad761611f17+0x38>
4aca: 9804 ldr r0, [sp, #16]
4acc: 8801 ldrh r1, [r0, #0]
4ace: 2201 movs r2, #1
4ad0: 02d2 lsls r2, r2, #11
4ad2: 4311 orrs r1, r2
4ad4: 8001 strh r1, [r0, #0]
4ad6: e005 b.n 4ae4 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::waitlock::h289e5ad761611f17+0x44>
4ad8: 9804 ldr r0, [sp, #16]
4ada: 8801 ldrh r1, [r0, #0]
4adc: 4a03 ldr r2, [pc, #12] ; (4aec <microblink::samd21g18a::svd::sysctrl::DfllctrlW::waitlock::h289e5ad761611f17+0x4c>)
4ade: 4011 ands r1, r2
4ae0: 8001 strh r1, [r0, #0]
4ae2: e7ff b.n 4ae4 <microblink::samd21g18a::svd::sysctrl::DfllctrlW::waitlock::h289e5ad761611f17+0x44>
4ae4: 9804 ldr r0, [sp, #16]
4ae6: b007 add sp, #28
4ae8: 4770 bx lr
4aea: 46c0 nop ; (mov r8, r8)
4aec: 0000f7ff .word 0x0000f7ff
00004af0 <microblink::samd21g18a::svd::sysctrl::Dfllmul::write::h6bd49a1c7a5f2801>:
4af0: b580 push {r7, lr}
4af2: af00 add r7, sp, #0
4af4: b090 sub sp, #64 ; 0x40
4af6: 4601 mov r1, r0
4af8: 900a str r0, [sp, #40] ; 0x28
4afa: 9102 str r1, [sp, #8]
4afc: e7ff b.n 4afe <microblink::samd21g18a::svd::sysctrl::Dfllmul::write::h6bd49a1c7a5f2801+0xe>
4afe: 980a ldr r0, [sp, #40] ; 0x28
4b00: 9007 str r0, [sp, #28]
4b02: f000 f81a bl 4b3a <microblink::samd21g18a::svd::sysctrl::DfllmulW::reset_value::h8ed9c75ac2259206>
4b06: 9003 str r0, [sp, #12]
4b08: 9005 str r0, [sp, #20]
4b0a: e7ff b.n 4b0c <microblink::samd21g18a::svd::sysctrl::Dfllmul::write::h6bd49a1c7a5f2801+0x1c>
4b0c: a805 add r0, sp, #20
4b0e: 9004 str r0, [sp, #16]
4b10: f7fe f928 bl 2d64 <microblink::samd21g18a::startup::system_init::_$u7b$$u7b$closure$u7d$$u7d$::h163a85fe8a32f1c8>
4b14: 9001 str r0, [sp, #4]
4b16: e7ff b.n 4b18 <microblink::samd21g18a::svd::sysctrl::Dfllmul::write::h6bd49a1c7a5f2801+0x28>
4b18: 9807 ldr r0, [sp, #28]
4b1a: 9905 ldr r1, [sp, #20]
4b1c: 900f str r0, [sp, #60] ; 0x3c
4b1e: 910e str r1, [sp, #56] ; 0x38
4b20: 980f ldr r0, [sp, #60] ; 0x3c
4b22: 900c str r0, [sp, #48] ; 0x30
4b24: 980e ldr r0, [sp, #56] ; 0x38
4b26: 900b str r0, [sp, #44] ; 0x2c
4b28: 990c ldr r1, [sp, #48] ; 0x30
4b2a: 9000 str r0, [sp, #0]
4b2c: 4608 mov r0, r1
4b2e: 9900 ldr r1, [sp, #0]
4b30: f7fd fb9b bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
4b34: e7ff b.n 4b36 <microblink::samd21g18a::svd::sysctrl::Dfllmul::write::h6bd49a1c7a5f2801+0x46>
4b36: b010 add sp, #64 ; 0x40
4b38: bd80 pop {r7, pc}
00004b3a <microblink::samd21g18a::svd::sysctrl::DfllmulW::reset_value::h8ed9c75ac2259206>:
4b3a: b081 sub sp, #4
4b3c: e7ff b.n 4b3e <microblink::samd21g18a::svd::sysctrl::DfllmulW::reset_value::h8ed9c75ac2259206+0x4>
4b3e: 2000 movs r0, #0
4b40: 9000 str r0, [sp, #0]
4b42: b001 add sp, #4
4b44: 4770 bx lr
...
00004b48 <microblink::samd21g18a::svd::sysctrl::DfllmulW::mul::hcbe0d5241d95d6cd>:
4b48: b087 sub sp, #28
4b4a: 460a mov r2, r1
4b4c: 4603 mov r3, r0
4b4e: 9006 str r0, [sp, #24]
4b50: a805 add r0, sp, #20
4b52: 8001 strh r1, [r0, #0]
4b54: 9202 str r2, [sp, #8]
4b56: 9301 str r3, [sp, #4]
4b58: e7ff b.n 4b5a <microblink::samd21g18a::svd::sysctrl::DfllmulW::mul::hcbe0d5241d95d6cd+0x12>
4b5a: 9806 ldr r0, [sp, #24]
4b5c: 9004 str r0, [sp, #16]
4b5e: 9805 ldr r0, [sp, #20]
4b60: a903 add r1, sp, #12
4b62: 8008 strh r0, [r1, #0]
4b64: e7ff b.n 4b66 <microblink::samd21g18a::svd::sysctrl::DfllmulW::mul::hcbe0d5241d95d6cd+0x1e>
4b66: 9804 ldr r0, [sp, #16]
4b68: 6801 ldr r1, [r0, #0]
4b6a: 4a07 ldr r2, [pc, #28] ; (4b88 <microblink::samd21g18a::svd::sysctrl::DfllmulW::mul::hcbe0d5241d95d6cd+0x40>)
4b6c: 4011 ands r1, r2
4b6e: 6001 str r1, [r0, #0]
4b70: a803 add r0, sp, #12
4b72: 8800 ldrh r0, [r0, #0]
4b74: 9000 str r0, [sp, #0]
4b76: e7ff b.n 4b78 <microblink::samd21g18a::svd::sysctrl::DfllmulW::mul::hcbe0d5241d95d6cd+0x30>
4b78: 9804 ldr r0, [sp, #16]
4b7a: 6801 ldr r1, [r0, #0]
4b7c: 9a00 ldr r2, [sp, #0]
4b7e: 4311 orrs r1, r2
4b80: 6001 str r1, [r0, #0]
4b82: 9804 ldr r0, [sp, #16]
4b84: b007 add sp, #28
4b86: 4770 bx lr
4b88: ffff0000 .word 0xffff0000
00004b8c <microblink::samd21g18a::svd::sysctrl::DfllmulW::fstep::h48799882ceb3755c>:
4b8c: b087 sub sp, #28
4b8e: 460a mov r2, r1
4b90: 4603 mov r3, r0
4b92: 9006 str r0, [sp, #24]
4b94: a805 add r0, sp, #20
4b96: 8001 strh r1, [r0, #0]
4b98: 9202 str r2, [sp, #8]
4b9a: 9301 str r3, [sp, #4]
4b9c: e7ff b.n 4b9e <microblink::samd21g18a::svd::sysctrl::DfllmulW::fstep::h48799882ceb3755c+0x12>
4b9e: 9806 ldr r0, [sp, #24]
4ba0: 9004 str r0, [sp, #16]
4ba2: 9805 ldr r0, [sp, #20]
4ba4: a903 add r1, sp, #12
4ba6: 8008 strh r0, [r1, #0]
4ba8: e7ff b.n 4baa <microblink::samd21g18a::svd::sysctrl::DfllmulW::fstep::h48799882ceb3755c+0x1e>
4baa: 9804 ldr r0, [sp, #16]
4bac: 6801 ldr r1, [r0, #0]
4bae: 4a09 ldr r2, [pc, #36] ; (4bd4 <microblink::samd21g18a::svd::sysctrl::DfllmulW::fstep::h48799882ceb3755c+0x48>)
4bb0: 4011 ands r1, r2
4bb2: 6001 str r1, [r0, #0]
4bb4: a803 add r0, sp, #12
4bb6: 8800 ldrh r0, [r0, #0]
4bb8: 4907 ldr r1, [pc, #28] ; (4bd8 <microblink::samd21g18a::svd::sysctrl::DfllmulW::fstep::h48799882ceb3755c+0x4c>)
4bba: 4008 ands r0, r1
4bbc: 0400 lsls r0, r0, #16
4bbe: 9000 str r0, [sp, #0]
4bc0: e7ff b.n 4bc2 <microblink::samd21g18a::svd::sysctrl::DfllmulW::fstep::h48799882ceb3755c+0x36>
4bc2: 9804 ldr r0, [sp, #16]
4bc4: 6801 ldr r1, [r0, #0]
4bc6: 9a00 ldr r2, [sp, #0]
4bc8: 4311 orrs r1, r2
4bca: 6001 str r1, [r0, #0]
4bcc: 9804 ldr r0, [sp, #16]
4bce: b007 add sp, #28
4bd0: 4770 bx lr
4bd2: 46c0 nop ; (mov r8, r8)
4bd4: fc00ffff .word 0xfc00ffff
4bd8: 000003ff .word 0x000003ff
00004bdc <microblink::samd21g18a::svd::sysctrl::DfllmulW::cstep::h8d19dbca8a130767>:
4bdc: b087 sub sp, #28
4bde: 460a mov r2, r1
4be0: 4603 mov r3, r0
4be2: 9006 str r0, [sp, #24]
4be4: a805 add r0, sp, #20
4be6: 7001 strb r1, [r0, #0]
4be8: 9202 str r2, [sp, #8]
4bea: 9301 str r3, [sp, #4]
4bec: e7ff b.n 4bee <microblink::samd21g18a::svd::sysctrl::DfllmulW::cstep::h8d19dbca8a130767+0x12>
4bee: 9806 ldr r0, [sp, #24]
4bf0: 9004 str r0, [sp, #16]
4bf2: 9805 ldr r0, [sp, #20]
4bf4: a903 add r1, sp, #12
4bf6: 7008 strb r0, [r1, #0]
4bf8: e7ff b.n 4bfa <microblink::samd21g18a::svd::sysctrl::DfllmulW::cstep::h8d19dbca8a130767+0x1e>
4bfa: 9804 ldr r0, [sp, #16]
4bfc: 6801 ldr r1, [r0, #0]
4bfe: 223f movs r2, #63 ; 0x3f
4c00: 0692 lsls r2, r2, #26
4c02: 4391 bics r1, r2
4c04: 6001 str r1, [r0, #0]
4c06: 9803 ldr r0, [sp, #12]
4c08: 0680 lsls r0, r0, #26
4c0a: 9000 str r0, [sp, #0]
4c0c: e7ff b.n 4c0e <microblink::samd21g18a::svd::sysctrl::DfllmulW::cstep::h8d19dbca8a130767+0x32>
4c0e: 9804 ldr r0, [sp, #16]
4c10: 6801 ldr r1, [r0, #0]
4c12: 9a00 ldr r2, [sp, #0]
4c14: 4311 orrs r1, r2
4c16: 6001 str r1, [r0, #0]
4c18: 9804 ldr r0, [sp, #16]
4c1a: b007 add sp, #28
4c1c: 4770 bx lr
00004c1e <microblink::samd21g18a::svd::port::Dirclr::write::h82511d52c3195531>:
4c1e: b580 push {r7, lr}
4c20: af00 add r7, sp, #0
4c22: b094 sub sp, #80 ; 0x50
4c24: 460a mov r2, r1
4c26: 4603 mov r3, r0
4c28: 900e str r0, [sp, #56] ; 0x38
4c2a: 910c str r1, [sp, #48] ; 0x30
4c2c: 910d str r1, [sp, #52] ; 0x34
4c2e: 9203 str r2, [sp, #12]
4c30: 9302 str r3, [sp, #8]
4c32: e7ff b.n 4c34 <microblink::samd21g18a::svd::port::Dirclr::write::h82511d52c3195531+0x16>
4c34: 980e ldr r0, [sp, #56] ; 0x38
4c36: 900a str r0, [sp, #40] ; 0x28
4c38: 980d ldr r0, [sp, #52] ; 0x34
4c3a: 9009 str r0, [sp, #36] ; 0x24
4c3c: f000 f81f bl 4c7e <microblink::samd21g18a::svd::port::DirclrW::reset_value::h61d636b8ca48fc93>
4c40: 9005 str r0, [sp, #20]
4c42: 9008 str r0, [sp, #32]
4c44: e7ff b.n 4c46 <microblink::samd21g18a::svd::port::Dirclr::write::h82511d52c3195531+0x28>
4c46: 9809 ldr r0, [sp, #36] ; 0x24
4c48: 9007 str r0, [sp, #28]
4c4a: a808 add r0, sp, #32
4c4c: 9006 str r0, [sp, #24]
4c4e: 9807 ldr r0, [sp, #28]
4c50: 9004 str r0, [sp, #16]
4c52: 9906 ldr r1, [sp, #24]
4c54: f000 fe8e bl 5974 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h9637455126056d1f>
4c58: 9001 str r0, [sp, #4]
4c5a: e7ff b.n 4c5c <microblink::samd21g18a::svd::port::Dirclr::write::h82511d52c3195531+0x3e>
4c5c: 980a ldr r0, [sp, #40] ; 0x28
4c5e: 9908 ldr r1, [sp, #32]
4c60: 9013 str r0, [sp, #76] ; 0x4c
4c62: 9112 str r1, [sp, #72] ; 0x48
4c64: 9813 ldr r0, [sp, #76] ; 0x4c
4c66: 9010 str r0, [sp, #64] ; 0x40
4c68: 9812 ldr r0, [sp, #72] ; 0x48
4c6a: 900f str r0, [sp, #60] ; 0x3c
4c6c: 9910 ldr r1, [sp, #64] ; 0x40
4c6e: 9000 str r0, [sp, #0]
4c70: 4608 mov r0, r1
4c72: 9900 ldr r1, [sp, #0]
4c74: f7fd faf9 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
4c78: e7ff b.n 4c7a <microblink::samd21g18a::svd::port::Dirclr::write::h82511d52c3195531+0x5c>
4c7a: b014 add sp, #80 ; 0x50
4c7c: bd80 pop {r7, pc}
00004c7e <microblink::samd21g18a::svd::port::DirclrW::reset_value::h61d636b8ca48fc93>:
4c7e: b081 sub sp, #4
4c80: e7ff b.n 4c82 <microblink::samd21g18a::svd::port::DirclrW::reset_value::h61d636b8ca48fc93+0x4>
4c82: 2000 movs r0, #0
4c84: 9000 str r0, [sp, #0]
4c86: b001 add sp, #4
4c88: 4770 bx lr
00004c8a <microblink::samd21g18a::svd::port::DirclrW::dirclr::ha7ba5ef54e8c2324>:
4c8a: b087 sub sp, #28
4c8c: 460a mov r2, r1
4c8e: 4603 mov r3, r0
4c90: 9006 str r0, [sp, #24]
4c92: 9105 str r1, [sp, #20]
4c94: 9202 str r2, [sp, #8]
4c96: 9301 str r3, [sp, #4]
4c98: e7ff b.n 4c9a <microblink::samd21g18a::svd::port::DirclrW::dirclr::ha7ba5ef54e8c2324+0x10>
4c9a: 9806 ldr r0, [sp, #24]
4c9c: 9004 str r0, [sp, #16]
4c9e: 9805 ldr r0, [sp, #20]
4ca0: 9003 str r0, [sp, #12]
4ca2: e7ff b.n 4ca4 <microblink::samd21g18a::svd::port::DirclrW::dirclr::ha7ba5ef54e8c2324+0x1a>
4ca4: 9804 ldr r0, [sp, #16]
4ca6: 2100 movs r1, #0
4ca8: 6001 str r1, [r0, #0]
4caa: 9803 ldr r0, [sp, #12]
4cac: 9000 str r0, [sp, #0]
4cae: e7ff b.n 4cb0 <microblink::samd21g18a::svd::port::DirclrW::dirclr::ha7ba5ef54e8c2324+0x26>
4cb0: 9804 ldr r0, [sp, #16]
4cb2: 6801 ldr r1, [r0, #0]
4cb4: 9a00 ldr r2, [sp, #0]
4cb6: 4311 orrs r1, r2
4cb8: 6001 str r1, [r0, #0]
4cba: 9804 ldr r0, [sp, #16]
4cbc: b007 add sp, #28
4cbe: 4770 bx lr
00004cc0 <microblink::samd21g18a::svd::port::Dirset::modify::h268dc19c07a59518>:
4cc0: b580 push {r7, lr}
4cc2: af00 add r7, sp, #0
4cc4: b098 sub sp, #96 ; 0x60
4cc6: 460a mov r2, r1
4cc8: 4603 mov r3, r0
4cca: 9010 str r0, [sp, #64] ; 0x40
4ccc: 910e str r1, [sp, #56] ; 0x38
4cce: 910f str r1, [sp, #60] ; 0x3c
4cd0: 9203 str r2, [sp, #12]
4cd2: 9302 str r3, [sp, #8]
4cd4: e7ff b.n 4cd6 <microblink::samd21g18a::svd::port::Dirset::modify::h268dc19c07a59518+0x16>
4cd6: 9810 ldr r0, [sp, #64] ; 0x40
4cd8: 900c str r0, [sp, #48] ; 0x30
4cda: 980f ldr r0, [sp, #60] ; 0x3c
4cdc: 900b str r0, [sp, #44] ; 0x2c
4cde: 980c ldr r0, [sp, #48] ; 0x30
4ce0: 9012 str r0, [sp, #72] ; 0x48
4ce2: 9011 str r0, [sp, #68] ; 0x44
4ce4: f7fd fa8d bl 2202 <core::ptr::read_volatile::hfc52848eb814e0c7>
4ce8: 900a str r0, [sp, #40] ; 0x28
4cea: e7ff b.n 4cec <microblink::samd21g18a::svd::port::Dirset::modify::h268dc19c07a59518+0x2c>
4cec: 980a ldr r0, [sp, #40] ; 0x28
4cee: 9009 str r0, [sp, #36] ; 0x24
4cf0: 980a ldr r0, [sp, #40] ; 0x28
4cf2: 9008 str r0, [sp, #32]
4cf4: 980b ldr r0, [sp, #44] ; 0x2c
4cf6: 9007 str r0, [sp, #28]
4cf8: a809 add r0, sp, #36 ; 0x24
4cfa: 9005 str r0, [sp, #20]
4cfc: a808 add r0, sp, #32
4cfe: 9006 str r0, [sp, #24]
4d00: 9807 ldr r0, [sp, #28]
4d02: 9004 str r0, [sp, #16]
4d04: 9905 ldr r1, [sp, #20]
4d06: 9a06 ldr r2, [sp, #24]
4d08: f000 fe8a bl 5a20 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::hbd419b9b11eade00>
4d0c: 9001 str r0, [sp, #4]
4d0e: e7ff b.n 4d10 <microblink::samd21g18a::svd::port::Dirset::modify::h268dc19c07a59518+0x50>
4d10: 980c ldr r0, [sp, #48] ; 0x30
4d12: 9908 ldr r1, [sp, #32]
4d14: 9017 str r0, [sp, #92] ; 0x5c
4d16: 9116 str r1, [sp, #88] ; 0x58
4d18: 9817 ldr r0, [sp, #92] ; 0x5c
4d1a: 9014 str r0, [sp, #80] ; 0x50
4d1c: 9816 ldr r0, [sp, #88] ; 0x58
4d1e: 9013 str r0, [sp, #76] ; 0x4c
4d20: 9914 ldr r1, [sp, #80] ; 0x50
4d22: 9000 str r0, [sp, #0]
4d24: 4608 mov r0, r1
4d26: 9900 ldr r1, [sp, #0]
4d28: f7fd fa9f bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
4d2c: e7ff b.n 4d2e <microblink::samd21g18a::svd::port::Dirset::modify::h268dc19c07a59518+0x6e>
4d2e: b018 add sp, #96 ; 0x60
4d30: bd80 pop {r7, pc}
00004d32 <microblink::samd21g18a::svd::port::Dirset::read::h8278335745aa7092>:
4d32: b580 push {r7, lr}
4d34: af00 add r7, sp, #0
4d36: b088 sub sp, #32
4d38: 4601 mov r1, r0
4d3a: 9005 str r0, [sp, #20]
4d3c: 9102 str r1, [sp, #8]
4d3e: e7ff b.n 4d40 <microblink::samd21g18a::svd::port::Dirset::read::h8278335745aa7092+0xe>
4d40: 9805 ldr r0, [sp, #20]
4d42: 9003 str r0, [sp, #12]
4d44: 9007 str r0, [sp, #28]
4d46: 9006 str r0, [sp, #24]
4d48: f7fd fa5b bl 2202 <core::ptr::read_volatile::hfc52848eb814e0c7>
4d4c: 9001 str r0, [sp, #4]
4d4e: e7ff b.n 4d50 <microblink::samd21g18a::svd::port::Dirset::read::h8278335745aa7092+0x1e>
4d50: 9801 ldr r0, [sp, #4]
4d52: 9004 str r0, [sp, #16]
4d54: b008 add sp, #32
4d56: bd80 pop {r7, pc}
00004d58 <microblink::samd21g18a::svd::port::DirsetR::dirset::h166093aac99fc277>:
4d58: b084 sub sp, #16
4d5a: 4601 mov r1, r0
4d5c: 9003 str r0, [sp, #12]
4d5e: 9101 str r1, [sp, #4]
4d60: e7ff b.n 4d62 <microblink::samd21g18a::svd::port::DirsetR::dirset::h166093aac99fc277+0xa>
4d62: 9803 ldr r0, [sp, #12]
4d64: 9002 str r0, [sp, #8]
4d66: 6800 ldr r0, [r0, #0]
4d68: 9000 str r0, [sp, #0]
4d6a: e7ff b.n 4d6c <microblink::samd21g18a::svd::port::DirsetR::dirset::h166093aac99fc277+0x14>
4d6c: 9800 ldr r0, [sp, #0]
4d6e: b004 add sp, #16
4d70: 4770 bx lr
00004d72 <microblink::samd21g18a::svd::port::DirsetW::dirset::hb906212c88ea5204>:
4d72: b087 sub sp, #28
4d74: 460a mov r2, r1
4d76: 4603 mov r3, r0
4d78: 9006 str r0, [sp, #24]
4d7a: 9105 str r1, [sp, #20]
4d7c: 9202 str r2, [sp, #8]
4d7e: 9301 str r3, [sp, #4]
4d80: e7ff b.n 4d82 <microblink::samd21g18a::svd::port::DirsetW::dirset::hb906212c88ea5204+0x10>
4d82: 9806 ldr r0, [sp, #24]
4d84: 9004 str r0, [sp, #16]
4d86: 9805 ldr r0, [sp, #20]
4d88: 9003 str r0, [sp, #12]
4d8a: e7ff b.n 4d8c <microblink::samd21g18a::svd::port::DirsetW::dirset::hb906212c88ea5204+0x1a>
4d8c: 9804 ldr r0, [sp, #16]
4d8e: 2100 movs r1, #0
4d90: 6001 str r1, [r0, #0]
4d92: 9803 ldr r0, [sp, #12]
4d94: 9000 str r0, [sp, #0]
4d96: e7ff b.n 4d98 <microblink::samd21g18a::svd::port::DirsetW::dirset::hb906212c88ea5204+0x26>
4d98: 9804 ldr r0, [sp, #16]
4d9a: 6801 ldr r1, [r0, #0]
4d9c: 9a00 ldr r2, [sp, #0]
4d9e: 4311 orrs r1, r2
4da0: 6001 str r1, [r0, #0]
4da2: 9804 ldr r0, [sp, #16]
4da4: b007 add sp, #28
4da6: 4770 bx lr
00004da8 <microblink::samd21g18a::svd::port::Outclr::write::h0d3412fd3f64f2cf>:
4da8: b580 push {r7, lr}
4daa: af00 add r7, sp, #0
4dac: b094 sub sp, #80 ; 0x50
4dae: 460a mov r2, r1
4db0: 4603 mov r3, r0
4db2: 900e str r0, [sp, #56] ; 0x38
4db4: 910c str r1, [sp, #48] ; 0x30
4db6: 910d str r1, [sp, #52] ; 0x34
4db8: 9203 str r2, [sp, #12]
4dba: 9302 str r3, [sp, #8]
4dbc: e7ff b.n 4dbe <microblink::samd21g18a::svd::port::Outclr::write::h0d3412fd3f64f2cf+0x16>
4dbe: 980e ldr r0, [sp, #56] ; 0x38
4dc0: 900a str r0, [sp, #40] ; 0x28
4dc2: 980d ldr r0, [sp, #52] ; 0x34
4dc4: 9009 str r0, [sp, #36] ; 0x24
4dc6: f000 f81f bl 4e08 <microblink::samd21g18a::svd::port::OutclrW::reset_value::hfce0cf5fd7cbc8e7>
4dca: 9005 str r0, [sp, #20]
4dcc: 9008 str r0, [sp, #32]
4dce: e7ff b.n 4dd0 <microblink::samd21g18a::svd::port::Outclr::write::h0d3412fd3f64f2cf+0x28>
4dd0: 9809 ldr r0, [sp, #36] ; 0x24
4dd2: 9007 str r0, [sp, #28]
4dd4: a808 add r0, sp, #32
4dd6: 9006 str r0, [sp, #24]
4dd8: 9807 ldr r0, [sp, #28]
4dda: 9004 str r0, [sp, #16]
4ddc: 9906 ldr r1, [sp, #24]
4dde: f000 ff77 bl 5cd0 <microblink::samd21g18a::wiring_digital::digital_write::_$u7b$$u7b$closure$u7d$$u7d$::h6eed8a6575db6240>
4de2: 9001 str r0, [sp, #4]
4de4: e7ff b.n 4de6 <microblink::samd21g18a::svd::port::Outclr::write::h0d3412fd3f64f2cf+0x3e>
4de6: 980a ldr r0, [sp, #40] ; 0x28
4de8: 9908 ldr r1, [sp, #32]
4dea: 9013 str r0, [sp, #76] ; 0x4c
4dec: 9112 str r1, [sp, #72] ; 0x48
4dee: 9813 ldr r0, [sp, #76] ; 0x4c
4df0: 9010 str r0, [sp, #64] ; 0x40
4df2: 9812 ldr r0, [sp, #72] ; 0x48
4df4: 900f str r0, [sp, #60] ; 0x3c
4df6: 9910 ldr r1, [sp, #64] ; 0x40
4df8: 9000 str r0, [sp, #0]
4dfa: 4608 mov r0, r1
4dfc: 9900 ldr r1, [sp, #0]
4dfe: f7fd fa34 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
4e02: e7ff b.n 4e04 <microblink::samd21g18a::svd::port::Outclr::write::h0d3412fd3f64f2cf+0x5c>
4e04: b014 add sp, #80 ; 0x50
4e06: bd80 pop {r7, pc}
00004e08 <microblink::samd21g18a::svd::port::OutclrW::reset_value::hfce0cf5fd7cbc8e7>:
4e08: b081 sub sp, #4
4e0a: e7ff b.n 4e0c <microblink::samd21g18a::svd::port::OutclrW::reset_value::hfce0cf5fd7cbc8e7+0x4>
4e0c: 2000 movs r0, #0
4e0e: 9000 str r0, [sp, #0]
4e10: b001 add sp, #4
4e12: 4770 bx lr
00004e14 <microblink::samd21g18a::svd::port::OutclrW::outclr::h9e0e0dd8e693f212>:
4e14: b087 sub sp, #28
4e16: 460a mov r2, r1
4e18: 4603 mov r3, r0
4e1a: 9006 str r0, [sp, #24]
4e1c: 9105 str r1, [sp, #20]
4e1e: 9202 str r2, [sp, #8]
4e20: 9301 str r3, [sp, #4]
4e22: e7ff b.n 4e24 <microblink::samd21g18a::svd::port::OutclrW::outclr::h9e0e0dd8e693f212+0x10>
4e24: 9806 ldr r0, [sp, #24]
4e26: 9004 str r0, [sp, #16]
4e28: 9805 ldr r0, [sp, #20]
4e2a: 9003 str r0, [sp, #12]
4e2c: e7ff b.n 4e2e <microblink::samd21g18a::svd::port::OutclrW::outclr::h9e0e0dd8e693f212+0x1a>
4e2e: 9804 ldr r0, [sp, #16]
4e30: 2100 movs r1, #0
4e32: 6001 str r1, [r0, #0]
4e34: 9803 ldr r0, [sp, #12]
4e36: 9000 str r0, [sp, #0]
4e38: e7ff b.n 4e3a <microblink::samd21g18a::svd::port::OutclrW::outclr::h9e0e0dd8e693f212+0x26>
4e3a: 9804 ldr r0, [sp, #16]
4e3c: 6801 ldr r1, [r0, #0]
4e3e: 9a00 ldr r2, [sp, #0]
4e40: 4311 orrs r1, r2
4e42: 6001 str r1, [r0, #0]
4e44: 9804 ldr r0, [sp, #16]
4e46: b007 add sp, #28
4e48: 4770 bx lr
00004e4a <microblink::samd21g18a::svd::port::Outset::write::hdca51de93299bf7d>:
4e4a: b580 push {r7, lr}
4e4c: af00 add r7, sp, #0
4e4e: b094 sub sp, #80 ; 0x50
4e50: 460a mov r2, r1
4e52: 4603 mov r3, r0
4e54: 900e str r0, [sp, #56] ; 0x38
4e56: 910c str r1, [sp, #48] ; 0x30
4e58: 910d str r1, [sp, #52] ; 0x34
4e5a: 9203 str r2, [sp, #12]
4e5c: 9302 str r3, [sp, #8]
4e5e: e7ff b.n 4e60 <microblink::samd21g18a::svd::port::Outset::write::hdca51de93299bf7d+0x16>
4e60: 980e ldr r0, [sp, #56] ; 0x38
4e62: 900a str r0, [sp, #40] ; 0x28
4e64: 980d ldr r0, [sp, #52] ; 0x34
4e66: 9009 str r0, [sp, #36] ; 0x24
4e68: f000 f81f bl 4eaa <microblink::samd21g18a::svd::port::OutsetW::reset_value::h621d0b31ff1b4fb2>
4e6c: 9005 str r0, [sp, #20]
4e6e: 9008 str r0, [sp, #32]
4e70: e7ff b.n 4e72 <microblink::samd21g18a::svd::port::Outset::write::hdca51de93299bf7d+0x28>
4e72: 9809 ldr r0, [sp, #36] ; 0x24
4e74: 9007 str r0, [sp, #28]
4e76: a808 add r0, sp, #32
4e78: 9006 str r0, [sp, #24]
4e7a: 9807 ldr r0, [sp, #28]
4e7c: 9004 str r0, [sp, #16]
4e7e: 9906 ldr r1, [sp, #24]
4e80: f000 ff3e bl 5d00 <microblink::samd21g18a::wiring_digital::digital_write::_$u7b$$u7b$closure$u7d$$u7d$::hc890f1c361faeb03>
4e84: 9001 str r0, [sp, #4]
4e86: e7ff b.n 4e88 <microblink::samd21g18a::svd::port::Outset::write::hdca51de93299bf7d+0x3e>
4e88: 980a ldr r0, [sp, #40] ; 0x28
4e8a: 9908 ldr r1, [sp, #32]
4e8c: 9013 str r0, [sp, #76] ; 0x4c
4e8e: 9112 str r1, [sp, #72] ; 0x48
4e90: 9813 ldr r0, [sp, #76] ; 0x4c
4e92: 9010 str r0, [sp, #64] ; 0x40
4e94: 9812 ldr r0, [sp, #72] ; 0x48
4e96: 900f str r0, [sp, #60] ; 0x3c
4e98: 9910 ldr r1, [sp, #64] ; 0x40
4e9a: 9000 str r0, [sp, #0]
4e9c: 4608 mov r0, r1
4e9e: 9900 ldr r1, [sp, #0]
4ea0: f7fd f9e3 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
4ea4: e7ff b.n 4ea6 <microblink::samd21g18a::svd::port::Outset::write::hdca51de93299bf7d+0x5c>
4ea6: b014 add sp, #80 ; 0x50
4ea8: bd80 pop {r7, pc}
00004eaa <microblink::samd21g18a::svd::port::OutsetW::reset_value::h621d0b31ff1b4fb2>:
4eaa: b081 sub sp, #4
4eac: e7ff b.n 4eae <microblink::samd21g18a::svd::port::OutsetW::reset_value::h621d0b31ff1b4fb2+0x4>
4eae: 2000 movs r0, #0
4eb0: 9000 str r0, [sp, #0]
4eb2: b001 add sp, #4
4eb4: 4770 bx lr
00004eb6 <microblink::samd21g18a::svd::port::OutsetW::outset::hd41b331f1eb88e45>:
4eb6: b087 sub sp, #28
4eb8: 460a mov r2, r1
4eba: 4603 mov r3, r0
4ebc: 9006 str r0, [sp, #24]
4ebe: 9105 str r1, [sp, #20]
4ec0: 9202 str r2, [sp, #8]
4ec2: 9301 str r3, [sp, #4]
4ec4: e7ff b.n 4ec6 <microblink::samd21g18a::svd::port::OutsetW::outset::hd41b331f1eb88e45+0x10>
4ec6: 9806 ldr r0, [sp, #24]
4ec8: 9004 str r0, [sp, #16]
4eca: 9805 ldr r0, [sp, #20]
4ecc: 9003 str r0, [sp, #12]
4ece: e7ff b.n 4ed0 <microblink::samd21g18a::svd::port::OutsetW::outset::hd41b331f1eb88e45+0x1a>
4ed0: 9804 ldr r0, [sp, #16]
4ed2: 2100 movs r1, #0
4ed4: 6001 str r1, [r0, #0]
4ed6: 9803 ldr r0, [sp, #12]
4ed8: 9000 str r0, [sp, #0]
4eda: e7ff b.n 4edc <microblink::samd21g18a::svd::port::OutsetW::outset::hd41b331f1eb88e45+0x26>
4edc: 9804 ldr r0, [sp, #16]
4ede: 6801 ldr r1, [r0, #0]
4ee0: 9a00 ldr r2, [sp, #0]
4ee2: 4311 orrs r1, r2
4ee4: 6001 str r1, [r0, #0]
4ee6: 9804 ldr r0, [sp, #16]
4ee8: b007 add sp, #28
4eea: 4770 bx lr
00004eec <microblink::samd21g18a::svd::port::Pincfg0::modify::h0bc75e7c235e69ef>:
4eec: b580 push {r7, lr}
4eee: af00 add r7, sp, #0
4ef0: b094 sub sp, #80 ; 0x50
4ef2: 4601 mov r1, r0
4ef4: 900c str r0, [sp, #48] ; 0x30
4ef6: 9102 str r1, [sp, #8]
4ef8: e7ff b.n 4efa <microblink::samd21g18a::svd::port::Pincfg0::modify::h0bc75e7c235e69ef+0xe>
4efa: 980c ldr r0, [sp, #48] ; 0x30
4efc: 9009 str r0, [sp, #36] ; 0x24
4efe: 900e str r0, [sp, #56] ; 0x38
4f00: 900d str r0, [sp, #52] ; 0x34
4f02: f7fd f95e bl 21c2 <core::ptr::read_volatile::hb522d13d355b6be0>
4f06: a907 add r1, sp, #28
4f08: 7008 strb r0, [r1, #0]
4f0a: e7ff b.n 4f0c <microblink::samd21g18a::svd::port::Pincfg0::modify::h0bc75e7c235e69ef+0x20>
4f0c: 9807 ldr r0, [sp, #28]
4f0e: a906 add r1, sp, #24
4f10: 7008 strb r0, [r1, #0]
4f12: 9807 ldr r0, [sp, #28]
4f14: aa05 add r2, sp, #20
4f16: 7010 strb r0, [r2, #0]
4f18: 9103 str r1, [sp, #12]
4f1a: 9204 str r2, [sp, #16]
4f1c: 9803 ldr r0, [sp, #12]
4f1e: 4611 mov r1, r2
4f20: f000 fd64 bl 59ec <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h1000dedea7bf20b1>
4f24: 9001 str r0, [sp, #4]
4f26: e7ff b.n 4f28 <microblink::samd21g18a::svd::port::Pincfg0::modify::h0bc75e7c235e69ef+0x3c>
4f28: 9809 ldr r0, [sp, #36] ; 0x24
4f2a: 9905 ldr r1, [sp, #20]
4f2c: 9013 str r0, [sp, #76] ; 0x4c
4f2e: a812 add r0, sp, #72 ; 0x48
4f30: 7001 strb r1, [r0, #0]
4f32: 9813 ldr r0, [sp, #76] ; 0x4c
4f34: 9010 str r0, [sp, #64] ; 0x40
4f36: 9812 ldr r0, [sp, #72] ; 0x48
4f38: a90f add r1, sp, #60 ; 0x3c
4f3a: 7008 strb r0, [r1, #0]
4f3c: 9810 ldr r0, [sp, #64] ; 0x40
4f3e: 990f ldr r1, [sp, #60] ; 0x3c
4f40: f7fd f980 bl 2244 <core::ptr::write_volatile::h66dcff8668885827>
4f44: e7ff b.n 4f46 <microblink::samd21g18a::svd::port::Pincfg0::modify::h0bc75e7c235e69ef+0x5a>
4f46: b014 add sp, #80 ; 0x50
4f48: bd80 pop {r7, pc}
00004f4a <microblink::samd21g18a::svd::port::Pincfg0::modify::hb1ee97b6ca4f76d8>:
4f4a: b580 push {r7, lr}
4f4c: af00 add r7, sp, #0
4f4e: b098 sub sp, #96 ; 0x60
4f50: 460a mov r2, r1
4f52: 4603 mov r3, r0
4f54: 9010 str r0, [sp, #64] ; 0x40
4f56: 910e str r1, [sp, #56] ; 0x38
4f58: 910f str r1, [sp, #60] ; 0x3c
4f5a: 9203 str r2, [sp, #12]
4f5c: 9302 str r3, [sp, #8]
4f5e: e7ff b.n 4f60 <microblink::samd21g18a::svd::port::Pincfg0::modify::hb1ee97b6ca4f76d8+0x16>
4f60: 9810 ldr r0, [sp, #64] ; 0x40
4f62: 900c str r0, [sp, #48] ; 0x30
4f64: 980f ldr r0, [sp, #60] ; 0x3c
4f66: 900b str r0, [sp, #44] ; 0x2c
4f68: 980c ldr r0, [sp, #48] ; 0x30
4f6a: 9012 str r0, [sp, #72] ; 0x48
4f6c: 9011 str r0, [sp, #68] ; 0x44
4f6e: f7fd f928 bl 21c2 <core::ptr::read_volatile::hb522d13d355b6be0>
4f72: a90a add r1, sp, #40 ; 0x28
4f74: 7008 strb r0, [r1, #0]
4f76: e7ff b.n 4f78 <microblink::samd21g18a::svd::port::Pincfg0::modify::hb1ee97b6ca4f76d8+0x2e>
4f78: 980a ldr r0, [sp, #40] ; 0x28
4f7a: a909 add r1, sp, #36 ; 0x24
4f7c: 7008 strb r0, [r1, #0]
4f7e: 980a ldr r0, [sp, #40] ; 0x28
4f80: aa08 add r2, sp, #32
4f82: 7010 strb r0, [r2, #0]
4f84: 980b ldr r0, [sp, #44] ; 0x2c
4f86: 9007 str r0, [sp, #28]
4f88: 9105 str r1, [sp, #20]
4f8a: 9206 str r2, [sp, #24]
4f8c: 9807 ldr r0, [sp, #28]
4f8e: 9004 str r0, [sp, #16]
4f90: 9905 ldr r1, [sp, #20]
4f92: 9a06 ldr r2, [sp, #24]
4f94: f000 fe74 bl 5c80 <microblink::samd21g18a::wiring_digital::digital_write::_$u7b$$u7b$closure$u7d$$u7d$::hfd3e7a748c87421f>
4f98: 9001 str r0, [sp, #4]
4f9a: e7ff b.n 4f9c <microblink::samd21g18a::svd::port::Pincfg0::modify::hb1ee97b6ca4f76d8+0x52>
4f9c: 980c ldr r0, [sp, #48] ; 0x30
4f9e: 9908 ldr r1, [sp, #32]
4fa0: 9017 str r0, [sp, #92] ; 0x5c
4fa2: a816 add r0, sp, #88 ; 0x58
4fa4: 7001 strb r1, [r0, #0]
4fa6: 9817 ldr r0, [sp, #92] ; 0x5c
4fa8: 9014 str r0, [sp, #80] ; 0x50
4faa: 9816 ldr r0, [sp, #88] ; 0x58
4fac: a913 add r1, sp, #76 ; 0x4c
4fae: 7008 strb r0, [r1, #0]
4fb0: 9814 ldr r0, [sp, #80] ; 0x50
4fb2: 9913 ldr r1, [sp, #76] ; 0x4c
4fb4: f7fd f946 bl 2244 <core::ptr::write_volatile::h66dcff8668885827>
4fb8: e7ff b.n 4fba <microblink::samd21g18a::svd::port::Pincfg0::modify::hb1ee97b6ca4f76d8+0x70>
4fba: b018 add sp, #96 ; 0x60
4fbc: bd80 pop {r7, pc}
00004fbe <microblink::samd21g18a::svd::port::Pincfg0::write::hac45a2aea735052f>:
4fbe: b580 push {r7, lr}
4fc0: af00 add r7, sp, #0
4fc2: b090 sub sp, #64 ; 0x40
4fc4: 4601 mov r1, r0
4fc6: 900a str r0, [sp, #40] ; 0x28
4fc8: 9102 str r1, [sp, #8]
4fca: e7ff b.n 4fcc <microblink::samd21g18a::svd::port::Pincfg0::write::hac45a2aea735052f+0xe>
4fcc: 980a ldr r0, [sp, #40] ; 0x28
4fce: 9007 str r0, [sp, #28]
4fd0: f000 f81d bl 500e <microblink::samd21g18a::svd::port::Pincfg0W::reset_value::h0b6fd64fcc03352d>
4fd4: a903 add r1, sp, #12
4fd6: 7008 strb r0, [r1, #0]
4fd8: 9803 ldr r0, [sp, #12]
4fda: a905 add r1, sp, #20
4fdc: 7008 strb r0, [r1, #0]
4fde: e7ff b.n 4fe0 <microblink::samd21g18a::svd::port::Pincfg0::write::hac45a2aea735052f+0x22>
4fe0: a805 add r0, sp, #20
4fe2: 9004 str r0, [sp, #16]
4fe4: f000 fcb4 bl 5950 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h3bd740aba440e8eb>
4fe8: 9001 str r0, [sp, #4]
4fea: e7ff b.n 4fec <microblink::samd21g18a::svd::port::Pincfg0::write::hac45a2aea735052f+0x2e>
4fec: 9807 ldr r0, [sp, #28]
4fee: 9905 ldr r1, [sp, #20]
4ff0: 900f str r0, [sp, #60] ; 0x3c
4ff2: a80e add r0, sp, #56 ; 0x38
4ff4: 7001 strb r1, [r0, #0]
4ff6: 980f ldr r0, [sp, #60] ; 0x3c
4ff8: 900c str r0, [sp, #48] ; 0x30
4ffa: 980e ldr r0, [sp, #56] ; 0x38
4ffc: a90b add r1, sp, #44 ; 0x2c
4ffe: 7008 strb r0, [r1, #0]
5000: 980c ldr r0, [sp, #48] ; 0x30
5002: 990b ldr r1, [sp, #44] ; 0x2c
5004: f7fd f91e bl 2244 <core::ptr::write_volatile::h66dcff8668885827>
5008: e7ff b.n 500a <microblink::samd21g18a::svd::port::Pincfg0::write::hac45a2aea735052f+0x4c>
500a: b010 add sp, #64 ; 0x40
500c: bd80 pop {r7, pc}
0000500e <microblink::samd21g18a::svd::port::Pincfg0W::reset_value::h0b6fd64fcc03352d>:
500e: b081 sub sp, #4
5010: e7ff b.n 5012 <microblink::samd21g18a::svd::port::Pincfg0W::reset_value::h0b6fd64fcc03352d+0x4>
5012: 4668 mov r0, sp
5014: 2100 movs r1, #0
5016: 7001 strb r1, [r0, #0]
5018: 9800 ldr r0, [sp, #0]
501a: b001 add sp, #4
501c: 4770 bx lr
0000501e <microblink::samd21g18a::svd::port::Pincfg0W::inen::h132cc2ce4169e162>:
501e: b087 sub sp, #28
5020: 460a mov r2, r1
5022: 4603 mov r3, r0
5024: 9006 str r0, [sp, #24]
5026: a805 add r0, sp, #20
5028: 7001 strb r1, [r0, #0]
502a: 9201 str r2, [sp, #4]
502c: 9300 str r3, [sp, #0]
502e: e7ff b.n 5030 <microblink::samd21g18a::svd::port::Pincfg0W::inen::h132cc2ce4169e162+0x12>
5030: 9806 ldr r0, [sp, #24]
5032: 9004 str r0, [sp, #16]
5034: a805 add r0, sp, #20
5036: 7800 ldrb r0, [r0, #0]
5038: a903 add r1, sp, #12
503a: 7008 strb r0, [r1, #0]
503c: 2101 movs r1, #1
503e: 4208 tst r0, r1
5040: d001 beq.n 5046 <microblink::samd21g18a::svd::port::Pincfg0W::inen::h132cc2ce4169e162+0x28>
5042: e7ff b.n 5044 <microblink::samd21g18a::svd::port::Pincfg0W::inen::h132cc2ce4169e162+0x26>
5044: e000 b.n 5048 <microblink::samd21g18a::svd::port::Pincfg0W::inen::h132cc2ce4169e162+0x2a>
5046: e005 b.n 5054 <microblink::samd21g18a::svd::port::Pincfg0W::inen::h132cc2ce4169e162+0x36>
5048: 9804 ldr r0, [sp, #16]
504a: 7801 ldrb r1, [r0, #0]
504c: 2202 movs r2, #2
504e: 4311 orrs r1, r2
5050: 7001 strb r1, [r0, #0]
5052: e005 b.n 5060 <microblink::samd21g18a::svd::port::Pincfg0W::inen::h132cc2ce4169e162+0x42>
5054: 9804 ldr r0, [sp, #16]
5056: 7801 ldrb r1, [r0, #0]
5058: 22fd movs r2, #253 ; 0xfd
505a: 4011 ands r1, r2
505c: 7001 strb r1, [r0, #0]
505e: e7ff b.n 5060 <microblink::samd21g18a::svd::port::Pincfg0W::inen::h132cc2ce4169e162+0x42>
5060: 9804 ldr r0, [sp, #16]
5062: b007 add sp, #28
5064: 4770 bx lr
00005066 <microblink::samd21g18a::svd::port::Pincfg0W::pullen::hbc36d6bde3d0228d>:
5066: b087 sub sp, #28
5068: 460a mov r2, r1
506a: 4603 mov r3, r0
506c: 9006 str r0, [sp, #24]
506e: a805 add r0, sp, #20
5070: 7001 strb r1, [r0, #0]
5072: 9201 str r2, [sp, #4]
5074: 9300 str r3, [sp, #0]
5076: e7ff b.n 5078 <microblink::samd21g18a::svd::port::Pincfg0W::pullen::hbc36d6bde3d0228d+0x12>
5078: 9806 ldr r0, [sp, #24]
507a: 9004 str r0, [sp, #16]
507c: a805 add r0, sp, #20
507e: 7800 ldrb r0, [r0, #0]
5080: a903 add r1, sp, #12
5082: 7008 strb r0, [r1, #0]
5084: 2101 movs r1, #1
5086: 4208 tst r0, r1
5088: d001 beq.n 508e <microblink::samd21g18a::svd::port::Pincfg0W::pullen::hbc36d6bde3d0228d+0x28>
508a: e7ff b.n 508c <microblink::samd21g18a::svd::port::Pincfg0W::pullen::hbc36d6bde3d0228d+0x26>
508c: e000 b.n 5090 <microblink::samd21g18a::svd::port::Pincfg0W::pullen::hbc36d6bde3d0228d+0x2a>
508e: e005 b.n 509c <microblink::samd21g18a::svd::port::Pincfg0W::pullen::hbc36d6bde3d0228d+0x36>
5090: 9804 ldr r0, [sp, #16]
5092: 7801 ldrb r1, [r0, #0]
5094: 2204 movs r2, #4
5096: 4311 orrs r1, r2
5098: 7001 strb r1, [r0, #0]
509a: e005 b.n 50a8 <microblink::samd21g18a::svd::port::Pincfg0W::pullen::hbc36d6bde3d0228d+0x42>
509c: 9804 ldr r0, [sp, #16]
509e: 7801 ldrb r1, [r0, #0]
50a0: 22fb movs r2, #251 ; 0xfb
50a2: 4011 ands r1, r2
50a4: 7001 strb r1, [r0, #0]
50a6: e7ff b.n 50a8 <microblink::samd21g18a::svd::port::Pincfg0W::pullen::hbc36d6bde3d0228d+0x42>
50a8: 9804 ldr r0, [sp, #16]
50aa: b007 add sp, #28
50ac: 4770 bx lr
000050ae <microblink::samd21g18a::systick::Ctrl::write::h30ce9e8c50e49c1c>:
50ae: b580 push {r7, lr}
50b0: af00 add r7, sp, #0
50b2: b090 sub sp, #64 ; 0x40
50b4: 4601 mov r1, r0
50b6: 900a str r0, [sp, #40] ; 0x28
50b8: 9102 str r1, [sp, #8]
50ba: e7ff b.n 50bc <microblink::samd21g18a::systick::Ctrl::write::h30ce9e8c50e49c1c+0xe>
50bc: 980a ldr r0, [sp, #40] ; 0x28
50be: 9007 str r0, [sp, #28]
50c0: f000 f81a bl 50f8 <microblink::samd21g18a::systick::CtrlW::reset_value::h3a385a0f005885d7>
50c4: 9003 str r0, [sp, #12]
50c6: 9005 str r0, [sp, #20]
50c8: e7ff b.n 50ca <microblink::samd21g18a::systick::Ctrl::write::h30ce9e8c50e49c1c+0x1c>
50ca: a805 add r0, sp, #20
50cc: 9004 str r0, [sp, #16]
50ce: f000 f8b7 bl 5240 <microblink::samd21g18a::systick::config::_$u7b$$u7b$closure$u7d$$u7d$::h3f72cf7e33761ef5>
50d2: 9001 str r0, [sp, #4]
50d4: e7ff b.n 50d6 <microblink::samd21g18a::systick::Ctrl::write::h30ce9e8c50e49c1c+0x28>
50d6: 9807 ldr r0, [sp, #28]
50d8: 9905 ldr r1, [sp, #20]
50da: 900f str r0, [sp, #60] ; 0x3c
50dc: 910e str r1, [sp, #56] ; 0x38
50de: 980f ldr r0, [sp, #60] ; 0x3c
50e0: 900c str r0, [sp, #48] ; 0x30
50e2: 980e ldr r0, [sp, #56] ; 0x38
50e4: 900b str r0, [sp, #44] ; 0x2c
50e6: 990c ldr r1, [sp, #48] ; 0x30
50e8: 9000 str r0, [sp, #0]
50ea: 4608 mov r0, r1
50ec: 9900 ldr r1, [sp, #0]
50ee: f7fd f8bc bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
50f2: e7ff b.n 50f4 <microblink::samd21g18a::systick::Ctrl::write::h30ce9e8c50e49c1c+0x46>
50f4: b010 add sp, #64 ; 0x40
50f6: bd80 pop {r7, pc}
000050f8 <microblink::samd21g18a::systick::CtrlW::reset_value::h3a385a0f005885d7>:
50f8: b081 sub sp, #4
50fa: e7ff b.n 50fc <microblink::samd21g18a::systick::CtrlW::reset_value::h3a385a0f005885d7+0x4>
50fc: 2000 movs r0, #0
50fe: 9000 str r0, [sp, #0]
5100: b001 add sp, #4
5102: 4770 bx lr
00005104 <microblink::samd21g18a::systick::Load::write::hd039f79ccf02f2cf>:
5104: b580 push {r7, lr}
5106: af00 add r7, sp, #0
5108: b08e sub sp, #56 ; 0x38
510a: 460a mov r2, r1
510c: 4603 mov r3, r0
510e: 9008 str r0, [sp, #32]
5110: 9107 str r1, [sp, #28]
5112: 9203 str r2, [sp, #12]
5114: 9302 str r3, [sp, #8]
5116: e7ff b.n 5118 <microblink::samd21g18a::systick::Load::write::hd039f79ccf02f2cf+0x14>
5118: 9808 ldr r0, [sp, #32]
511a: 9005 str r0, [sp, #20]
511c: 9807 ldr r0, [sp, #28]
511e: 9004 str r0, [sp, #16]
5120: 9905 ldr r1, [sp, #20]
5122: 910d str r1, [sp, #52] ; 0x34
5124: 900c str r0, [sp, #48] ; 0x30
5126: 980d ldr r0, [sp, #52] ; 0x34
5128: 900a str r0, [sp, #40] ; 0x28
512a: 980c ldr r0, [sp, #48] ; 0x30
512c: 9009 str r0, [sp, #36] ; 0x24
512e: 990a ldr r1, [sp, #40] ; 0x28
5130: 9001 str r0, [sp, #4]
5132: 4608 mov r0, r1
5134: 9901 ldr r1, [sp, #4]
5136: f7fd f898 bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
513a: e7ff b.n 513c <microblink::samd21g18a::systick::Load::write::hd039f79ccf02f2cf+0x38>
513c: b00e add sp, #56 ; 0x38
513e: bd80 pop {r7, pc}
00005140 <microblink::samd21g18a::systick::Val::write::h8dc611b4ed8255da>:
5140: b580 push {r7, lr}
5142: af00 add r7, sp, #0
5144: b08e sub sp, #56 ; 0x38
5146: 460a mov r2, r1
5148: 4603 mov r3, r0
514a: 9008 str r0, [sp, #32]
514c: 9107 str r1, [sp, #28]
514e: 9203 str r2, [sp, #12]
5150: 9302 str r3, [sp, #8]
5152: e7ff b.n 5154 <microblink::samd21g18a::systick::Val::write::h8dc611b4ed8255da+0x14>
5154: 9808 ldr r0, [sp, #32]
5156: 9005 str r0, [sp, #20]
5158: 9807 ldr r0, [sp, #28]
515a: 9004 str r0, [sp, #16]
515c: 9905 ldr r1, [sp, #20]
515e: 910d str r1, [sp, #52] ; 0x34
5160: 900c str r0, [sp, #48] ; 0x30
5162: 980d ldr r0, [sp, #52] ; 0x34
5164: 900a str r0, [sp, #40] ; 0x28
5166: 980c ldr r0, [sp, #48] ; 0x30
5168: 9009 str r0, [sp, #36] ; 0x24
516a: 990a ldr r1, [sp, #40] ; 0x28
516c: 9001 str r0, [sp, #4]
516e: 4608 mov r0, r1
5170: 9901 ldr r1, [sp, #4]
5172: f7fd f87a bl 226a <core::ptr::write_volatile::haefc6c793fc1d734>
5176: e7ff b.n 5178 <microblink::samd21g18a::systick::Val::write::h8dc611b4ed8255da+0x38>
5178: b00e add sp, #56 ; 0x38
517a: bd80 pop {r7, pc}
0000517c <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e>:
517c: b580 push {r7, lr}
517e: af00 add r7, sp, #0
5180: b090 sub sp, #64 ; 0x40
5182: 4601 mov r1, r0
5184: 900f str r0, [sp, #60] ; 0x3c
5186: 9109 str r1, [sp, #36] ; 0x24
5188: e7ff b.n 518a <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0xe>
518a: 980f ldr r0, [sp, #60] ; 0x3c
518c: 900d str r0, [sp, #52] ; 0x34
518e: 2100 movs r1, #0
5190: 2201 movs r2, #1
5192: 2801 cmp r0, #1
5194: 9008 str r0, [sp, #32]
5196: 9207 str r2, [sp, #28]
5198: 9106 str r1, [sp, #24]
519a: d201 bcs.n 51a0 <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0x24>
519c: 9807 ldr r0, [sp, #28]
519e: 9006 str r0, [sp, #24]
51a0: 9806 ldr r0, [sp, #24]
51a2: 9908 ldr r1, [sp, #32]
51a4: 1e4a subs r2, r1, #1
51a6: 2800 cmp r0, #0
51a8: 9205 str r2, [sp, #20]
51aa: d13c bne.n 5226 <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0xaa>
51ac: e7ff b.n 51ae <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0x32>
51ae: 9805 ldr r0, [sp, #20]
51b0: 0e01 lsrs r1, r0, #24
51b2: 2900 cmp r1, #0
51b4: d004 beq.n 51c0 <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0x44>
51b6: e7ff b.n 51b8 <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0x3c>
51b8: a80e add r0, sp, #56 ; 0x38
51ba: 2100 movs r1, #0
51bc: 7001 strb r1, [r0, #0]
51be: e02e b.n 521e <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0xa2>
51c0: 980d ldr r0, [sp, #52] ; 0x34
51c2: 2100 movs r1, #0
51c4: 2201 movs r2, #1
51c6: 2801 cmp r0, #1
51c8: 9004 str r0, [sp, #16]
51ca: 9203 str r2, [sp, #12]
51cc: 9102 str r1, [sp, #8]
51ce: d201 bcs.n 51d4 <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0x58>
51d0: 9803 ldr r0, [sp, #12]
51d2: 9002 str r0, [sp, #8]
51d4: 9802 ldr r0, [sp, #8]
51d6: 9904 ldr r1, [sp, #16]
51d8: 1e49 subs r1, r1, #1
51da: 2800 cmp r0, #0
51dc: 9101 str r1, [sp, #4]
51de: d125 bne.n 522c <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0xb0>
51e0: e7ff b.n 51e2 <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0x66>
51e2: 4814 ldr r0, [pc, #80] ; (5234 <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0xb8>)
51e4: 1d00 adds r0, r0, #4
51e6: 9901 ldr r1, [sp, #4]
51e8: f7ff ff8c bl 5104 <microblink::samd21g18a::systick::Load::write::hd039f79ccf02f2cf>
51ec: e7ff b.n 51ee <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0x72>
51ee: 2000 movs r0, #0
51f0: 43c0 mvns r0, r0
51f2: 900b str r0, [sp, #44] ; 0x2c
51f4: e7ff b.n 51f6 <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0x7a>
51f6: e7ff b.n 51f8 <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0x7c>
51f8: 980b ldr r0, [sp, #44] ; 0x2c
51fa: 2103 movs r1, #3
51fc: f7fd f93c bl 2478 <microblink::samd21g18a::nvic::set_priority::hb6f08afaa959ed46>
5200: e7ff b.n 5202 <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0x86>
5202: 480c ldr r0, [pc, #48] ; (5234 <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0xb8>)
5204: 3008 adds r0, #8
5206: 2100 movs r1, #0
5208: f7ff ff9a bl 5140 <microblink::samd21g18a::systick::Val::write::h8dc611b4ed8255da>
520c: e7ff b.n 520e <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0x92>
520e: 4809 ldr r0, [pc, #36] ; (5234 <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0xb8>)
5210: f7ff ff4d bl 50ae <microblink::samd21g18a::systick::Ctrl::write::h30ce9e8c50e49c1c>
5214: e7ff b.n 5216 <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0x9a>
5216: a80e add r0, sp, #56 ; 0x38
5218: 2101 movs r1, #1
521a: 7001 strb r1, [r0, #0]
521c: e7ff b.n 521e <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0xa2>
521e: a80e add r0, sp, #56 ; 0x38
5220: 7800 ldrb r0, [r0, #0]
5222: b010 add sp, #64 ; 0x40
5224: bd80 pop {r7, pc}
5226: 4805 ldr r0, [pc, #20] ; (523c <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0xc0>)
5228: f000 fec6 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
522c: 4802 ldr r0, [pc, #8] ; (5238 <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e+0xbc>)
522e: f000 fec3 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
5232: 46c0 nop ; (mov r8, r8)
5234: e000e010 .word 0xe000e010
5238: 00007360 .word 0x00007360
523c: 0000734c .word 0x0000734c
00005240 <microblink::samd21g18a::systick::config::_$u7b$$u7b$closure$u7d$$u7d$::h3f72cf7e33761ef5>:
5240: b084 sub sp, #16
5242: 4601 mov r1, r0
5244: 9002 str r0, [sp, #8]
5246: 9100 str r1, [sp, #0]
5248: e7ff b.n 524a <microblink::samd21g18a::systick::config::_$u7b$$u7b$closure$u7d$$u7d$::h3f72cf7e33761ef5+0xa>
524a: 9802 ldr r0, [sp, #8]
524c: 9001 str r0, [sp, #4]
524e: 2107 movs r1, #7
5250: 6001 str r1, [r0, #0]
5252: 9801 ldr r0, [sp, #4]
5254: b004 add sp, #16
5256: 4770 bx lr
00005258 <microblink::samd21g18a::systick::systick_handler::h8bcf82d362a4ea00>:
5258: b580 push {r7, lr}
525a: af00 add r7, sp, #0
525c: b082 sub sp, #8
525e: e7ff b.n 5260 <microblink::samd21g18a::systick::systick_handler::h8bcf82d362a4ea00+0x8>
5260: f7fd f886 bl 2370 <microblink::samd21g18a::delay::tick_handler::h6f7c819818907ccf>
5264: e7ff b.n 5266 <microblink::samd21g18a::systick::systick_handler::h8bcf82d362a4ea00+0xe>
5266: b002 add sp, #8
5268: bd80 pop {r7, pc}
...
0000526c <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10>:
526c: b580 push {r7, lr}
526e: af00 add r7, sp, #0
5270: b0b2 sub sp, #200 ; 0xc8
5272: e7ff b.n 5274 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x8>
5274: 486e ldr r0, [pc, #440] ; (5430 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1c4>)
5276: 6800 ldr r0, [r0, #0]
5278: 9009 str r0, [sp, #36] ; 0x24
527a: e7ff b.n 527c <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x10>
527c: 207d movs r0, #125 ; 0x7d
527e: 00c1 lsls r1, r0, #3
5280: 9809 ldr r0, [sp, #36] ; 0x24
5282: f001 fcbb bl 6bfc <__aeabi_uidiv>
5286: f7ff ff79 bl 517c <microblink::samd21g18a::systick::config::h5e9fd4f5c83aab4e>
528a: 9008 str r0, [sp, #32]
528c: e7ff b.n 528e <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x22>
528e: 9808 ldr r0, [sp, #32]
5290: 43c1 mvns r1, r0
5292: 2201 movs r2, #1
5294: 4211 tst r1, r2
5296: d001 beq.n 529c <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x30>
5298: e7ff b.n 529a <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x2e>
529a: e004 b.n 52a6 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x3a>
529c: 4865 ldr r0, [pc, #404] ; (5434 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1c8>)
529e: 3020 adds r0, #32
52a0: f7fe ffa4 bl 41ec <microblink::samd21g18a::svd::pm::Apbcmask::modify::h8059116822917383>
52a4: e000 b.n 52a8 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x3c>
52a6: e7fe b.n 52a6 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x3a>
52a8: 2000 movs r0, #0
52aa: 902b str r0, [sp, #172] ; 0xac
52ac: 2014 movs r0, #20
52ae: 902c str r0, [sp, #176] ; 0xb0
52b0: 992b ldr r1, [sp, #172] ; 0xac
52b2: 910f str r1, [sp, #60] ; 0x3c
52b4: 9010 str r0, [sp, #64] ; 0x40
52b6: a811 add r0, sp, #68 ; 0x44
52b8: a90f add r1, sp, #60 ; 0x3c
52ba: f7fd f811 bl 22e0 <_$LT$I$u20$as$u20$core..iter..traits..IntoIterator$GT$::into_iter::hb83f2ee3c02e85bc>
52be: 9811 ldr r0, [sp, #68] ; 0x44
52c0: 9912 ldr r1, [sp, #72] ; 0x48
52c2: 9007 str r0, [sp, #28]
52c4: 9106 str r1, [sp, #24]
52c6: e7ff b.n 52c8 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x5c>
52c8: 9807 ldr r0, [sp, #28]
52ca: 9029 str r0, [sp, #164] ; 0xa4
52cc: 9906 ldr r1, [sp, #24]
52ce: 912a str r1, [sp, #168] ; 0xa8
52d0: e7ff b.n 52d2 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x66>
52d2: a827 add r0, sp, #156 ; 0x9c
52d4: a929 add r1, sp, #164 ; 0xa4
52d6: f7fc ffd9 bl 228c <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h6d89d04cff8a3d60>
52da: e7ff b.n 52dc <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x70>
52dc: 9827 ldr r0, [sp, #156] ; 0x9c
52de: 2800 cmp r0, #0
52e0: 9005 str r0, [sp, #20]
52e2: d004 beq.n 52ee <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x82>
52e4: e7ff b.n 52e6 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x7a>
52e6: 9805 ldr r0, [sp, #20]
52e8: 2801 cmp r0, #1
52ea: d001 beq.n 52f0 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x84>
52ec: e09f b.n 542e <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1c2>
52ee: e007 b.n 5300 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x94>
52f0: 9828 ldr r0, [sp, #160] ; 0xa0
52f2: 9026 str r0, [sp, #152] ; 0x98
52f4: 2100 movs r1, #0
52f6: 9125 str r1, [sp, #148] ; 0x94
52f8: f000 fa16 bl 5728 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454>
52fc: e7ff b.n 52fe <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x92>
52fe: e7e8 b.n 52d2 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x66>
5300: 484d ldr r0, [pc, #308] ; (5438 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1cc>)
5302: 1c40 adds r0, r0, #1
5304: f7fe fa7c bl 3800 <microblink::samd21g18a::svd::gclk::Status::read::h8c69973817158ed1>
5308: a90e add r1, sp, #56 ; 0x38
530a: 7008 strb r0, [r1, #0]
530c: 980e ldr r0, [sp, #56] ; 0x38
530e: a923 add r1, sp, #140 ; 0x8c
5310: 7008 strb r0, [r1, #0]
5312: e004 b.n 531e <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0xb2>
5314: 4848 ldr r0, [pc, #288] ; (5438 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1cc>)
5316: 1c80 adds r0, r0, #2
5318: f7fe fae7 bl 38ea <microblink::samd21g18a::svd::gclk::Clkctrl::write::hc01935d7651ae131>
531c: e00a b.n 5334 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0xc8>
531e: a823 add r0, sp, #140 ; 0x8c
5320: f7fe fa83 bl 382a <microblink::samd21g18a::svd::gclk::StatusR::syncbusy::hcb30fe0c7159ee21>
5324: 9004 str r0, [sp, #16]
5326: e7ff b.n 5328 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0xbc>
5328: 2001 movs r0, #1
532a: 9904 ldr r1, [sp, #16]
532c: 4201 tst r1, r0
532e: d0f1 beq.n 5314 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0xa8>
5330: e7ff b.n 5332 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0xc6>
5332: e7e5 b.n 5300 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x94>
5334: e7ff b.n 5336 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0xca>
5336: 4841 ldr r0, [pc, #260] ; (543c <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1d0>)
5338: 3019 adds r0, #25
533a: f7fe f8a2 bl 3482 <microblink::samd21g18a::svd::adc::Status::read::h2f2cfe52bf19ed03>
533e: a90d add r1, sp, #52 ; 0x34
5340: 7008 strb r0, [r1, #0]
5342: 980d ldr r0, [sp, #52] ; 0x34
5344: a920 add r1, sp, #128 ; 0x80
5346: 7008 strb r0, [r1, #0]
5348: e004 b.n 5354 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0xe8>
534a: 483c ldr r0, [pc, #240] ; (543c <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1d0>)
534c: 1d00 adds r0, r0, #4
534e: f7fd ff7a bl 3246 <microblink::samd21g18a::svd::adc::Ctrlb::write::h03be04521abf3049>
5352: e00a b.n 536a <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0xfe>
5354: a820 add r0, sp, #128 ; 0x80
5356: f7fe f8a9 bl 34ac <microblink::samd21g18a::svd::adc::StatusR::syncbusy::hc842d1998aca21fa>
535a: 9003 str r0, [sp, #12]
535c: e7ff b.n 535e <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0xf2>
535e: 2001 movs r0, #1
5360: 9903 ldr r1, [sp, #12]
5362: 4201 tst r1, r0
5364: d0f1 beq.n 534a <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0xde>
5366: e7ff b.n 5368 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0xfc>
5368: e7e5 b.n 5336 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0xca>
536a: 4834 ldr r0, [pc, #208] ; (543c <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1d0>)
536c: 1cc0 adds r0, r0, #3
536e: f7fd ff18 bl 31a2 <microblink::samd21g18a::svd::adc::Sampctrl::write::ha7c0b17e6ca2430c>
5372: e7ff b.n 5374 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x108>
5374: e7ff b.n 5376 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x10a>
5376: 4831 ldr r0, [pc, #196] ; (543c <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1d0>)
5378: 3019 adds r0, #25
537a: f7fe f882 bl 3482 <microblink::samd21g18a::svd::adc::Status::read::h2f2cfe52bf19ed03>
537e: a90c add r1, sp, #48 ; 0x30
5380: 7008 strb r0, [r1, #0]
5382: 980c ldr r0, [sp, #48] ; 0x30
5384: a91c add r1, sp, #112 ; 0x70
5386: 7008 strb r0, [r1, #0]
5388: e004 b.n 5394 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x128>
538a: 482c ldr r0, [pc, #176] ; (543c <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1d0>)
538c: 3010 adds r0, #16
538e: f7fe f807 bl 33a0 <microblink::samd21g18a::svd::adc::Inputctrl::write::h4b5754635713bce1>
5392: e00a b.n 53aa <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x13e>
5394: a81c add r0, sp, #112 ; 0x70
5396: f7fe f889 bl 34ac <microblink::samd21g18a::svd::adc::StatusR::syncbusy::hc842d1998aca21fa>
539a: 9002 str r0, [sp, #8]
539c: e7ff b.n 539e <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x132>
539e: 2001 movs r0, #1
53a0: 9902 ldr r1, [sp, #8]
53a2: 4201 tst r1, r0
53a4: d0f1 beq.n 538a <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x11e>
53a6: e7ff b.n 53a8 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x13c>
53a8: e7e5 b.n 5376 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x10a>
53aa: 4824 ldr r0, [pc, #144] ; (543c <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1d0>)
53ac: 1c80 adds r0, r0, #2
53ae: f7fd fe83 bl 30b8 <microblink::samd21g18a::svd::adc::Avgctrl::write::h9c7acd9aa3046cca>
53b2: e7ff b.n 53b4 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x148>
53b4: 2000 movs r0, #0
53b6: 9019 str r0, [sp, #100] ; 0x64
53b8: f000 f950 bl 565c <microblink::samd21g18a::wiring_analog::analog_reference::hdd22883ef7e70195>
53bc: e7ff b.n 53be <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x152>
53be: e7ff b.n 53c0 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x154>
53c0: 481d ldr r0, [pc, #116] ; (5438 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1cc>)
53c2: 1c40 adds r0, r0, #1
53c4: f7fe fa1c bl 3800 <microblink::samd21g18a::svd::gclk::Status::read::h8c69973817158ed1>
53c8: a90b add r1, sp, #44 ; 0x2c
53ca: 7008 strb r0, [r1, #0]
53cc: 980b ldr r0, [sp, #44] ; 0x2c
53ce: a917 add r1, sp, #92 ; 0x5c
53d0: 7008 strb r0, [r1, #0]
53d2: e004 b.n 53de <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x172>
53d4: 4818 ldr r0, [pc, #96] ; (5438 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1cc>)
53d6: 1c80 adds r0, r0, #2
53d8: f7fe fa37 bl 384a <microblink::samd21g18a::svd::gclk::Clkctrl::write::h8496539b77ff8846>
53dc: e00a b.n 53f4 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x188>
53de: a817 add r0, sp, #92 ; 0x5c
53e0: f7fe fa23 bl 382a <microblink::samd21g18a::svd::gclk::StatusR::syncbusy::hcb30fe0c7159ee21>
53e4: 9001 str r0, [sp, #4]
53e6: e7ff b.n 53e8 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x17c>
53e8: 2001 movs r0, #1
53ea: 9901 ldr r1, [sp, #4]
53ec: 4201 tst r1, r0
53ee: d0f1 beq.n 53d4 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x168>
53f0: e7ff b.n 53f2 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x186>
53f2: e7e5 b.n 53c0 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x154>
53f4: e7ff b.n 53f6 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x18a>
53f6: 4812 ldr r0, [pc, #72] ; (5440 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1d4>)
53f8: 1dc0 adds r0, r0, #7
53fa: f7fe f963 bl 36c4 <microblink::samd21g18a::svd::dac::Status::read::heb200cc2248409e6>
53fe: a90a add r1, sp, #40 ; 0x28
5400: 7008 strb r0, [r1, #0]
5402: 980a ldr r0, [sp, #40] ; 0x28
5404: a914 add r1, sp, #80 ; 0x50
5406: 7008 strb r0, [r1, #0]
5408: e004 b.n 5414 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1a8>
540a: 480d ldr r0, [pc, #52] ; (5440 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1d4>)
540c: 1c40 adds r0, r0, #1
540e: f7fe f8e5 bl 35dc <microblink::samd21g18a::svd::dac::Ctrlb::write::h5c8628a6d352ee2a>
5412: e00a b.n 542a <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1be>
5414: a814 add r0, sp, #80 ; 0x50
5416: f7fe f96a bl 36ee <microblink::samd21g18a::svd::dac::StatusR::syncbusy::ha105d33725c4911e>
541a: 9000 str r0, [sp, #0]
541c: e7ff b.n 541e <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1b2>
541e: 2001 movs r0, #1
5420: 9900 ldr r1, [sp, #0]
5422: 4201 tst r1, r0
5424: d0f1 beq.n 540a <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x19e>
5426: e7ff b.n 5428 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x1bc>
5428: e7e5 b.n 53f6 <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10+0x18a>
542a: b032 add sp, #200 ; 0xc8
542c: bd80 pop {r7, pc}
542e: 46c0 nop ; (mov r8, r8)
5430: 20000004 .word 0x20000004
5434: 40000400 .word 0x40000400
5438: 40000c00 .word 0x40000c00
543c: 42004000 .word 0x42004000
5440: 42004800 .word 0x42004800
00005444 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f>:
5444: b580 push {r7, lr}
5446: af00 add r7, sp, #0
5448: b094 sub sp, #80 ; 0x50
544a: 460a mov r2, r1
544c: 4603 mov r3, r0
544e: 9012 str r0, [sp, #72] ; 0x48
5450: 9111 str r1, [sp, #68] ; 0x44
5452: 920f str r2, [sp, #60] ; 0x3c
5454: 930e str r3, [sp, #56] ; 0x38
5456: e7ff b.n 5458 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f+0x14>
5458: 9811 ldr r0, [sp, #68] ; 0x44
545a: 9010 str r0, [sp, #64] ; 0x40
545c: 2101 movs r1, #1
545e: f7fe fef5 bl 424c <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom0_::h988418b41785159d>
5462: 900d str r0, [sp, #52] ; 0x34
5464: e7ff b.n 5466 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f+0x22>
5466: 2101 movs r1, #1
5468: 980d ldr r0, [sp, #52] ; 0x34
546a: f7fe ff13 bl 4294 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom1_::h6a52b679755c978d>
546e: 900c str r0, [sp, #48] ; 0x30
5470: e7ff b.n 5472 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f+0x2e>
5472: 2101 movs r1, #1
5474: 980c ldr r0, [sp, #48] ; 0x30
5476: f7fe ff31 bl 42dc <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom2_::hb5327f2f142da27a>
547a: 900b str r0, [sp, #44] ; 0x2c
547c: e7ff b.n 547e <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f+0x3a>
547e: 2101 movs r1, #1
5480: 980b ldr r0, [sp, #44] ; 0x2c
5482: f7fe ff4f bl 4324 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom3_::hea17bbd301805fdd>
5486: 900a str r0, [sp, #40] ; 0x28
5488: e7ff b.n 548a <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f+0x46>
548a: 2101 movs r1, #1
548c: 980a ldr r0, [sp, #40] ; 0x28
548e: f7fe ff6d bl 436c <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom4_::h89247395db8e3e7e>
5492: 9009 str r0, [sp, #36] ; 0x24
5494: e7ff b.n 5496 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f+0x52>
5496: 2101 movs r1, #1
5498: 9809 ldr r0, [sp, #36] ; 0x24
549a: f7fe ff8b bl 43b4 <microblink::samd21g18a::svd::pm::ApbcmaskW::sercom5_::h5fc0d589194153e2>
549e: 9008 str r0, [sp, #32]
54a0: e7ff b.n 54a2 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f+0x5e>
54a2: 2101 movs r1, #1
54a4: 9808 ldr r0, [sp, #32]
54a6: f7fe ffa9 bl 43fc <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc0_::hbf2b07c2fe51ab46>
54aa: 9007 str r0, [sp, #28]
54ac: e7ff b.n 54ae <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f+0x6a>
54ae: 2101 movs r1, #1
54b0: 9807 ldr r0, [sp, #28]
54b2: f7fe ffc9 bl 4448 <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc1_::ha97a8c5b0d66f32d>
54b6: 9006 str r0, [sp, #24]
54b8: e7ff b.n 54ba <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f+0x76>
54ba: 2101 movs r1, #1
54bc: 9806 ldr r0, [sp, #24]
54be: f7fe ffe9 bl 4494 <microblink::samd21g18a::svd::pm::ApbcmaskW::tcc2_::hc6f6dd6a6d4abd75>
54c2: 9005 str r0, [sp, #20]
54c4: e7ff b.n 54c6 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f+0x82>
54c6: 2101 movs r1, #1
54c8: 9805 ldr r0, [sp, #20]
54ca: f7ff f809 bl 44e0 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc3_::h339ac6c29af295fe>
54ce: 9004 str r0, [sp, #16]
54d0: e7ff b.n 54d2 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f+0x8e>
54d2: 2101 movs r1, #1
54d4: 9804 ldr r0, [sp, #16]
54d6: f7ff f829 bl 452c <microblink::samd21g18a::svd::pm::ApbcmaskW::tc4_::h3a689a49cf644e2e>
54da: 9003 str r0, [sp, #12]
54dc: e7ff b.n 54de <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f+0x9a>
54de: 2101 movs r1, #1
54e0: 9803 ldr r0, [sp, #12]
54e2: f7ff f849 bl 4578 <microblink::samd21g18a::svd::pm::ApbcmaskW::tc5_::he808ec13160c097d>
54e6: 9002 str r0, [sp, #8]
54e8: e7ff b.n 54ea <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f+0xa6>
54ea: 2101 movs r1, #1
54ec: 9802 ldr r0, [sp, #8]
54ee: f7ff f869 bl 45c4 <microblink::samd21g18a::svd::pm::ApbcmaskW::adc_::h2e2c3f5bd4ec803d>
54f2: 9001 str r0, [sp, #4]
54f4: e7ff b.n 54f6 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f+0xb2>
54f6: 2101 movs r1, #1
54f8: 9801 ldr r0, [sp, #4]
54fa: f7ff f889 bl 4610 <microblink::samd21g18a::svd::pm::ApbcmaskW::dac_::h4342612844b1d25b>
54fe: 9000 str r0, [sp, #0]
5500: e7ff b.n 5502 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h3c254a4642d02a0f+0xbe>
5502: 9800 ldr r0, [sp, #0]
5504: b014 add sp, #80 ; 0x50
5506: bd80 pop {r7, pc}
00005508 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hfdcde97ea85038e0>:
5508: b580 push {r7, lr}
550a: af00 add r7, sp, #0
550c: b08a sub sp, #40 ; 0x28
550e: 4601 mov r1, r0
5510: 9008 str r0, [sp, #32]
5512: 9105 str r1, [sp, #20]
5514: e7ff b.n 5516 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hfdcde97ea85038e0+0xe>
5516: 9808 ldr r0, [sp, #32]
5518: 9007 str r0, [sp, #28]
551a: 211e movs r1, #30
551c: 9106 str r1, [sp, #24]
551e: 9004 str r0, [sp, #16]
5520: 4608 mov r0, r1
5522: f000 fc4f bl 5dc4 <microblink::samd21g18a::GCM::id::hac7216b93e87a4dd>
5526: 9003 str r0, [sp, #12]
5528: e7ff b.n 552a <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hfdcde97ea85038e0+0x22>
552a: 9804 ldr r0, [sp, #16]
552c: 9903 ldr r1, [sp, #12]
552e: f7fe fa0d bl 394c <microblink::samd21g18a::svd::gclk::ClkctrlW::id::hd5ea9ea0529a4c02>
5532: 9002 str r0, [sp, #8]
5534: e7ff b.n 5536 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hfdcde97ea85038e0+0x2e>
5536: 2100 movs r1, #0
5538: 9802 ldr r0, [sp, #8]
553a: f7fe fa2b bl 3994 <microblink::samd21g18a::svd::gclk::ClkctrlW::gen::h3cc2e4999c8b4a0b>
553e: 9001 str r0, [sp, #4]
5540: e7ff b.n 5542 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hfdcde97ea85038e0+0x3a>
5542: 2101 movs r1, #1
5544: 9801 ldr r0, [sp, #4]
5546: f7fe fa4b bl 39e0 <microblink::samd21g18a::svd::gclk::ClkctrlW::clken::h81f6f119b1434671>
554a: 9000 str r0, [sp, #0]
554c: e7ff b.n 554e <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hfdcde97ea85038e0+0x46>
554e: 9800 ldr r0, [sp, #0]
5550: b00a add sp, #40 ; 0x28
5552: bd80 pop {r7, pc}
00005554 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hf478f508acb6fd74>:
5554: b580 push {r7, lr}
5556: af00 add r7, sp, #0
5558: b086 sub sp, #24
555a: 4601 mov r1, r0
555c: 9004 str r0, [sp, #16]
555e: 9102 str r1, [sp, #8]
5560: e7ff b.n 5562 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hf478f508acb6fd74+0xe>
5562: 9804 ldr r0, [sp, #16]
5564: 9003 str r0, [sp, #12]
5566: 2107 movs r1, #7
5568: f7fd fec4 bl 32f4 <microblink::samd21g18a::svd::adc::CtrlbW::prescaler::h05394c3509b21325>
556c: 9001 str r0, [sp, #4]
556e: e7ff b.n 5570 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hf478f508acb6fd74+0x1c>
5570: 2102 movs r1, #2
5572: 9801 ldr r0, [sp, #4]
5574: f7fd fe98 bl 32a8 <microblink::samd21g18a::svd::adc::CtrlbW::ressel::h0cb7c725c47c61d3>
5578: 9000 str r0, [sp, #0]
557a: e7ff b.n 557c <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hf478f508acb6fd74+0x28>
557c: 9800 ldr r0, [sp, #0]
557e: b006 add sp, #24
5580: bd80 pop {r7, pc}
00005582 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hf60e5494acef8537>:
5582: b580 push {r7, lr}
5584: af00 add r7, sp, #0
5586: b086 sub sp, #24
5588: 4601 mov r1, r0
558a: 9004 str r0, [sp, #16]
558c: 9102 str r1, [sp, #8]
558e: e7ff b.n 5590 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hf60e5494acef8537+0xe>
5590: 9804 ldr r0, [sp, #16]
5592: 9003 str r0, [sp, #12]
5594: 213f movs r1, #63 ; 0x3f
5596: f7fd fe34 bl 3202 <microblink::samd21g18a::svd::adc::SampctrlW::samplen::h232b237998b1ec56>
559a: 9001 str r0, [sp, #4]
559c: e7ff b.n 559e <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hf60e5494acef8537+0x1c>
559e: 9801 ldr r0, [sp, #4]
55a0: b006 add sp, #24
55a2: bd80 pop {r7, pc}
000055a4 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h0fa2690971ace312>:
55a4: b580 push {r7, lr}
55a6: af00 add r7, sp, #0
55a8: b086 sub sp, #24
55aa: 4601 mov r1, r0
55ac: 9004 str r0, [sp, #16]
55ae: 9102 str r1, [sp, #8]
55b0: e7ff b.n 55b2 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h0fa2690971ace312+0xe>
55b2: 9804 ldr r0, [sp, #16]
55b4: 9003 str r0, [sp, #12]
55b6: 2118 movs r1, #24
55b8: f7fd ff1d bl 33f6 <microblink::samd21g18a::svd::adc::InputctrlW::muxneg::hd840b962bc4956c1>
55bc: 9001 str r0, [sp, #4]
55be: e7ff b.n 55c0 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::h0fa2690971ace312+0x1c>
55c0: 9801 ldr r0, [sp, #4]
55c2: b006 add sp, #24
55c4: bd80 pop {r7, pc}
000055c6 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::ha29c76df831b0415>:
55c6: b580 push {r7, lr}
55c8: af00 add r7, sp, #0
55ca: b086 sub sp, #24
55cc: 4601 mov r1, r0
55ce: 9004 str r0, [sp, #16]
55d0: 9102 str r1, [sp, #8]
55d2: e7ff b.n 55d4 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::ha29c76df831b0415+0xe>
55d4: 9804 ldr r0, [sp, #16]
55d6: 9003 str r0, [sp, #12]
55d8: 2100 movs r1, #0
55da: f7fd fd9d bl 3118 <microblink::samd21g18a::svd::adc::AvgctrlW::samplenum::h8084ddd856a6532f>
55de: 9001 str r0, [sp, #4]
55e0: e7ff b.n 55e2 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::ha29c76df831b0415+0x1c>
55e2: 2100 movs r1, #0
55e4: 9801 ldr r0, [sp, #4]
55e6: f7fd fdb9 bl 315c <microblink::samd21g18a::svd::adc::AvgctrlW::adjres::hc8bee1074d3d8218>
55ea: 9000 str r0, [sp, #0]
55ec: e7ff b.n 55ee <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::ha29c76df831b0415+0x28>
55ee: 9800 ldr r0, [sp, #0]
55f0: b006 add sp, #24
55f2: bd80 pop {r7, pc}
000055f4 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hfed3d72f0cbb78a1>:
55f4: b580 push {r7, lr}
55f6: af00 add r7, sp, #0
55f8: b088 sub sp, #32
55fa: 4601 mov r1, r0
55fc: 9006 str r0, [sp, #24]
55fe: 9104 str r1, [sp, #16]
5600: e7ff b.n 5602 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hfed3d72f0cbb78a1+0xe>
5602: 9806 ldr r0, [sp, #24]
5604: 9005 str r0, [sp, #20]
5606: 2121 movs r1, #33 ; 0x21
5608: f7fe f9a0 bl 394c <microblink::samd21g18a::svd::gclk::ClkctrlW::id::hd5ea9ea0529a4c02>
560c: 9003 str r0, [sp, #12]
560e: e7ff b.n 5610 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hfed3d72f0cbb78a1+0x1c>
5610: 2100 movs r1, #0
5612: 9803 ldr r0, [sp, #12]
5614: f7fe f9be bl 3994 <microblink::samd21g18a::svd::gclk::ClkctrlW::gen::h3cc2e4999c8b4a0b>
5618: 9002 str r0, [sp, #8]
561a: e7ff b.n 561c <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hfed3d72f0cbb78a1+0x28>
561c: 2101 movs r1, #1
561e: 9802 ldr r0, [sp, #8]
5620: f7fe f9de bl 39e0 <microblink::samd21g18a::svd::gclk::ClkctrlW::clken::h81f6f119b1434671>
5624: 9001 str r0, [sp, #4]
5626: e7ff b.n 5628 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::hfed3d72f0cbb78a1+0x34>
5628: 9801 ldr r0, [sp, #4]
562a: b008 add sp, #32
562c: bd80 pop {r7, pc}
0000562e <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::habf7dc09f1714238>:
562e: b580 push {r7, lr}
5630: af00 add r7, sp, #0
5632: b086 sub sp, #24
5634: 4601 mov r1, r0
5636: 9004 str r0, [sp, #16]
5638: 9102 str r1, [sp, #8]
563a: e7ff b.n 563c <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::habf7dc09f1714238+0xe>
563c: 9804 ldr r0, [sp, #16]
563e: 9003 str r0, [sp, #12]
5640: 2101 movs r1, #1
5642: f7fe f81f bl 3684 <microblink::samd21g18a::svd::dac::CtrlbW::refsel::h314fea89e8087858>
5646: 9001 str r0, [sp, #4]
5648: e7ff b.n 564a <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::habf7dc09f1714238+0x1c>
564a: 2101 movs r1, #1
564c: 9801 ldr r0, [sp, #4]
564e: f7fd fff5 bl 363c <microblink::samd21g18a::svd::dac::CtrlbW::eoen::hb9b7d92aff9b07f9>
5652: 9000 str r0, [sp, #0]
5654: e7ff b.n 5656 <microblink::samd21g18a::wiring::init::_$u7b$$u7b$closure$u7d$$u7d$::habf7dc09f1714238+0x28>
5656: 9800 ldr r0, [sp, #0]
5658: b006 add sp, #24
565a: bd80 pop {r7, pc}
0000565c <microblink::samd21g18a::wiring_analog::analog_reference::hdd22883ef7e70195>:
565c: b580 push {r7, lr}
565e: af00 add r7, sp, #0
5660: b086 sub sp, #24
5662: 4601 mov r1, r0
5664: 9005 str r0, [sp, #20]
5666: 9100 str r1, [sp, #0]
5668: e7ff b.n 566a <microblink::samd21g18a::wiring_analog::analog_reference::hdd22883ef7e70195+0xe>
566a: 9805 ldr r0, [sp, #20]
566c: 9003 str r0, [sp, #12]
566e: f000 f83d bl 56ec <microblink::samd21g18a::wiring_analog::sync_adc::hb8d2355b1792d4e5>
5672: e7ff b.n 5674 <microblink::samd21g18a::wiring_analog::analog_reference::hdd22883ef7e70195+0x18>
5674: 9803 ldr r0, [sp, #12]
5676: 2800 cmp r0, #0
5678: d105 bne.n 5686 <microblink::samd21g18a::wiring_analog::analog_reference::hdd22883ef7e70195+0x2a>
567a: e7ff b.n 567c <microblink::samd21g18a::wiring_analog::analog_reference::hdd22883ef7e70195+0x20>
567c: 4806 ldr r0, [pc, #24] ; (5698 <microblink::samd21g18a::wiring_analog::analog_reference::hdd22883ef7e70195+0x3c>)
567e: 3010 adds r0, #16
5680: f7fd fe5e bl 3340 <microblink::samd21g18a::svd::adc::Inputctrl::modify::h0ccd1385e6b2488e>
5684: e002 b.n 568c <microblink::samd21g18a::wiring_analog::analog_reference::hdd22883ef7e70195+0x30>
5686: e7ff b.n 5688 <microblink::samd21g18a::wiring_analog::analog_reference::hdd22883ef7e70195+0x2c>
5688: b006 add sp, #24
568a: bd80 pop {r7, pc}
568c: 4802 ldr r0, [pc, #8] ; (5698 <microblink::samd21g18a::wiring_analog::analog_reference::hdd22883ef7e70195+0x3c>)
568e: 1c40 adds r0, r0, #1
5690: f7fd fcc1 bl 3016 <microblink::samd21g18a::svd::adc::Refctrl::modify::h200ebc5daf9e17cd>
5694: e7ff b.n 5696 <microblink::samd21g18a::wiring_analog::analog_reference::hdd22883ef7e70195+0x3a>
5696: e7f7 b.n 5688 <microblink::samd21g18a::wiring_analog::analog_reference::hdd22883ef7e70195+0x2c>
5698: 42004000 .word 0x42004000
0000569c <microblink::samd21g18a::wiring_analog::analog_reference::_$u7b$$u7b$closure$u7d$$u7d$::h47fcc20e16facfd7>:
569c: b580 push {r7, lr}
569e: af00 add r7, sp, #0
56a0: b088 sub sp, #32
56a2: 460a mov r2, r1
56a4: 4603 mov r3, r0
56a6: 9006 str r0, [sp, #24]
56a8: 9105 str r1, [sp, #20]
56aa: 9203 str r2, [sp, #12]
56ac: 9302 str r3, [sp, #8]
56ae: e7ff b.n 56b0 <microblink::samd21g18a::wiring_analog::analog_reference::_$u7b$$u7b$closure$u7d$$u7d$::h47fcc20e16facfd7+0x14>
56b0: 9805 ldr r0, [sp, #20]
56b2: 9004 str r0, [sp, #16]
56b4: 210f movs r1, #15
56b6: f7fd fec1 bl 343c <microblink::samd21g18a::svd::adc::InputctrlW::gain::hbb363a2bbd0dcf0d>
56ba: 9001 str r0, [sp, #4]
56bc: e7ff b.n 56be <microblink::samd21g18a::wiring_analog::analog_reference::_$u7b$$u7b$closure$u7d$$u7d$::h47fcc20e16facfd7+0x22>
56be: 9801 ldr r0, [sp, #4]
56c0: b008 add sp, #32
56c2: bd80 pop {r7, pc}
000056c4 <microblink::samd21g18a::wiring_analog::analog_reference::_$u7b$$u7b$closure$u7d$$u7d$::hf7888e87c3be58f7>:
56c4: b580 push {r7, lr}
56c6: af00 add r7, sp, #0
56c8: b088 sub sp, #32
56ca: 460a mov r2, r1
56cc: 4603 mov r3, r0
56ce: 9006 str r0, [sp, #24]
56d0: 9105 str r1, [sp, #20]
56d2: 9203 str r2, [sp, #12]
56d4: 9302 str r3, [sp, #8]
56d6: e7ff b.n 56d8 <microblink::samd21g18a::wiring_analog::analog_reference::_$u7b$$u7b$closure$u7d$$u7d$::hf7888e87c3be58f7+0x14>
56d8: 9805 ldr r0, [sp, #20]
56da: 9004 str r0, [sp, #16]
56dc: 2102 movs r1, #2
56de: f7fd fcc9 bl 3074 <microblink::samd21g18a::svd::adc::RefctrlW::refsel::he329fe1ab006cb24>
56e2: 9001 str r0, [sp, #4]
56e4: e7ff b.n 56e6 <microblink::samd21g18a::wiring_analog::analog_reference::_$u7b$$u7b$closure$u7d$$u7d$::hf7888e87c3be58f7+0x22>
56e6: 9801 ldr r0, [sp, #4]
56e8: b008 add sp, #32
56ea: bd80 pop {r7, pc}
000056ec <microblink::samd21g18a::wiring_analog::sync_adc::hb8d2355b1792d4e5>:
56ec: b580 push {r7, lr}
56ee: af00 add r7, sp, #0
56f0: b086 sub sp, #24
56f2: e7ff b.n 56f4 <microblink::samd21g18a::wiring_analog::sync_adc::hb8d2355b1792d4e5+0x8>
56f4: e7ff b.n 56f6 <microblink::samd21g18a::wiring_analog::sync_adc::hb8d2355b1792d4e5+0xa>
56f6: 480b ldr r0, [pc, #44] ; (5724 <microblink::samd21g18a::wiring_analog::sync_adc::hb8d2355b1792d4e5+0x38>)
56f8: 3019 adds r0, #25
56fa: f7fd fec2 bl 3482 <microblink::samd21g18a::svd::adc::Status::read::h2f2cfe52bf19ed03>
56fe: a902 add r1, sp, #8
5700: 7008 strb r0, [r1, #0]
5702: 9802 ldr r0, [sp, #8]
5704: a904 add r1, sp, #16
5706: 7008 strb r0, [r1, #0]
5708: e001 b.n 570e <microblink::samd21g18a::wiring_analog::sync_adc::hb8d2355b1792d4e5+0x22>
570a: b006 add sp, #24
570c: bd80 pop {r7, pc}
570e: a804 add r0, sp, #16
5710: f7fd fecc bl 34ac <microblink::samd21g18a::svd::adc::StatusR::syncbusy::hc842d1998aca21fa>
5714: 9001 str r0, [sp, #4]
5716: e7ff b.n 5718 <microblink::samd21g18a::wiring_analog::sync_adc::hb8d2355b1792d4e5+0x2c>
5718: 2001 movs r0, #1
571a: 9901 ldr r1, [sp, #4]
571c: 4201 tst r1, r0
571e: d0f4 beq.n 570a <microblink::samd21g18a::wiring_analog::sync_adc::hb8d2355b1792d4e5+0x1e>
5720: e7ff b.n 5722 <microblink::samd21g18a::wiring_analog::sync_adc::hb8d2355b1792d4e5+0x36>
5722: e7e8 b.n 56f6 <microblink::samd21g18a::wiring_analog::sync_adc::hb8d2355b1792d4e5+0xa>
5724: 42004000 .word 0x42004000
00005728 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454>:
5728: b580 push {r7, lr}
572a: af00 add r7, sp, #0
572c: b0a2 sub sp, #136 ; 0x88
572e: 460a mov r2, r1
5730: 4603 mov r3, r0
5732: 9021 str r0, [sp, #132] ; 0x84
5734: 9120 str r1, [sp, #128] ; 0x80
5736: 9211 str r2, [sp, #68] ; 0x44
5738: 9310 str r3, [sp, #64] ; 0x40
573a: e7ff b.n 573c <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x14>
573c: 9821 ldr r0, [sp, #132] ; 0x84
573e: 901e str r0, [sp, #120] ; 0x78
5740: 9820 ldr r0, [sp, #128] ; 0x80
5742: 901d str r0, [sp, #116] ; 0x74
5744: 981e ldr r0, [sp, #120] ; 0x78
5746: 282b cmp r0, #43 ; 0x2b
5748: 900f str r0, [sp, #60] ; 0x3c
574a: d900 bls.n 574e <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x26>
574c: e0af b.n 58ae <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x186>
574e: 980f ldr r0, [sp, #60] ; 0x3c
5750: 0141 lsls r1, r0, #5
5752: 4a78 ldr r2, [pc, #480] ; (5934 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x20c>)
5754: 1851 adds r1, r2, r1
5756: 3108 adds r1, #8
5758: 4a77 ldr r2, [pc, #476] ; (5938 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x210>)
575a: 4608 mov r0, r1
575c: 4611 mov r1, r2
575e: f000 fbeb bl 5f38 <_$LT$microblink..samd21g18a..variant..PioType$u20$as$u20$core..cmp..PartialEq$GT$::eq::h6c136bb51472ed58>
5762: 900e str r0, [sp, #56] ; 0x38
5764: e7ff b.n 5766 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x3e>
5766: 2001 movs r0, #1
5768: 990e ldr r1, [sp, #56] ; 0x38
576a: 4201 tst r1, r0
576c: d001 beq.n 5772 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x4a>
576e: e7ff b.n 5770 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x48>
5770: e012 b.n 5798 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x70>
5772: 981d ldr r0, [sp, #116] ; 0x74
5774: 2803 cmp r0, #3
5776: 900d str r0, [sp, #52] ; 0x34
5778: d900 bls.n 577c <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x54>
577a: e09d b.n 58b8 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x190>
577c: 980d ldr r0, [sp, #52] ; 0x34
577e: 0081 lsls r1, r0, #2
5780: a201 add r2, pc, #4 ; (adr r2, 5788 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x60>)
5782: 5889 ldr r1, [r1, r2]
5784: 468f mov pc, r1
5786: 46c0 nop ; (mov r8, r8)
5788: 0000579d .word 0x0000579d
578c: 000057a7 .word 0x000057a7
5790: 000057b1 .word 0x000057b1
5794: 000057b3 .word 0x000057b3
5798: b022 add sp, #136 ; 0x88
579a: bd80 pop {r7, pc}
579c: 981e ldr r0, [sp, #120] ; 0x78
579e: 282c cmp r0, #44 ; 0x2c
57a0: 900c str r0, [sp, #48] ; 0x30
57a2: d308 bcc.n 57b6 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x8e>
57a4: e0a6 b.n 58f4 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x1cc>
57a6: 981e ldr r0, [sp, #120] ; 0x78
57a8: 282c cmp r0, #44 ; 0x2c
57aa: 900b str r0, [sp, #44] ; 0x2c
57ac: d341 bcc.n 5832 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x10a>
57ae: e083 b.n 58b8 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x190>
57b0: e000 b.n 57b4 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x8c>
57b2: e7ff b.n 57b4 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x8c>
57b4: e7f0 b.n 5798 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x70>
57b6: 980c ldr r0, [sp, #48] ; 0x30
57b8: 0141 lsls r1, r0, #5
57ba: 4a5e ldr r2, [pc, #376] ; (5934 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x20c>)
57bc: 5851 ldr r1, [r2, r1]
57be: 911b str r1, [sp, #108] ; 0x6c
57c0: 2901 cmp r1, #1
57c2: 910a str r1, [sp, #40] ; 0x28
57c4: d900 bls.n 57c8 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0xa0>
57c6: e09a b.n 58fe <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x1d6>
57c8: 981e ldr r0, [sp, #120] ; 0x78
57ca: 282b cmp r0, #43 ; 0x2b
57cc: 9009 str r0, [sp, #36] ; 0x24
57ce: d900 bls.n 57d2 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0xaa>
57d0: e09a b.n 5908 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x1e0>
57d2: 9809 ldr r0, [sp, #36] ; 0x24
57d4: 0141 lsls r1, r0, #5
57d6: 4a57 ldr r2, [pc, #348] ; (5934 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x20c>)
57d8: 1851 adds r1, r2, r1
57da: 6849 ldr r1, [r1, #4]
57dc: 291f cmp r1, #31
57de: 9108 str r1, [sp, #32]
57e0: d900 bls.n 57e4 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0xbc>
57e2: e096 b.n 5912 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x1ea>
57e4: 2074 movs r0, #116 ; 0x74
57e6: 990a ldr r1, [sp, #40] ; 0x28
57e8: 4348 muls r0, r1
57ea: 4a55 ldr r2, [pc, #340] ; (5940 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x218>)
57ec: 1810 adds r0, r2, r0
57ee: 9a08 ldr r2, [sp, #32]
57f0: 1880 adds r0, r0, r2
57f2: 3040 adds r0, #64 ; 0x40
57f4: f7ff fbe3 bl 4fbe <microblink::samd21g18a::svd::port::Pincfg0::write::hac45a2aea735052f>
57f8: e7ff b.n 57fa <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0xd2>
57fa: 981e ldr r0, [sp, #120] ; 0x78
57fc: 282b cmp r0, #43 ; 0x2b
57fe: 9007 str r0, [sp, #28]
5800: d900 bls.n 5804 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0xdc>
5802: e08b b.n 591c <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x1f4>
5804: 9807 ldr r0, [sp, #28]
5806: 0141 lsls r1, r0, #5
5808: 4a4a ldr r2, [pc, #296] ; (5934 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x20c>)
580a: 5851 ldr r1, [r2, r1]
580c: 9119 str r1, [sp, #100] ; 0x64
580e: 2901 cmp r1, #1
5810: 9106 str r1, [sp, #24]
5812: d900 bls.n 5816 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0xee>
5814: e087 b.n 5926 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x1fe>
5816: 2074 movs r0, #116 ; 0x74
5818: 9906 ldr r1, [sp, #24]
581a: 4348 muls r0, r1
581c: 4a48 ldr r2, [pc, #288] ; (5940 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x218>)
581e: 1810 adds r0, r2, r0
5820: 1d00 adds r0, r0, #4
5822: aa1e add r2, sp, #120 ; 0x78
5824: 9218 str r2, [sp, #96] ; 0x60
5826: 9212 str r2, [sp, #72] ; 0x48
5828: 4611 mov r1, r2
582a: f7ff f9f8 bl 4c1e <microblink::samd21g18a::svd::port::Dirclr::write::h82511d52c3195531>
582e: e7ff b.n 5830 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x108>
5830: e7c0 b.n 57b4 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x8c>
5832: 980b ldr r0, [sp, #44] ; 0x2c
5834: 0141 lsls r1, r0, #5
5836: 4a3f ldr r2, [pc, #252] ; (5934 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x20c>)
5838: 5851 ldr r1, [r2, r1]
583a: 9117 str r1, [sp, #92] ; 0x5c
583c: 2901 cmp r1, #1
583e: 9105 str r1, [sp, #20]
5840: d83f bhi.n 58c2 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x19a>
5842: e7ff b.n 5844 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x11c>
5844: 981e ldr r0, [sp, #120] ; 0x78
5846: 282b cmp r0, #43 ; 0x2b
5848: 9004 str r0, [sp, #16]
584a: d83f bhi.n 58cc <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x1a4>
584c: e7ff b.n 584e <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x126>
584e: 9804 ldr r0, [sp, #16]
5850: 0141 lsls r1, r0, #5
5852: 4a38 ldr r2, [pc, #224] ; (5934 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x20c>)
5854: 1851 adds r1, r2, r1
5856: 6849 ldr r1, [r1, #4]
5858: 291f cmp r1, #31
585a: 9103 str r1, [sp, #12]
585c: d83b bhi.n 58d6 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x1ae>
585e: e7ff b.n 5860 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x138>
5860: 2074 movs r0, #116 ; 0x74
5862: 9905 ldr r1, [sp, #20]
5864: 4348 muls r0, r1
5866: 4a36 ldr r2, [pc, #216] ; (5940 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x218>)
5868: 1810 adds r0, r2, r0
586a: 9a03 ldr r2, [sp, #12]
586c: 1880 adds r0, r0, r2
586e: 3040 adds r0, #64 ; 0x40
5870: f7ff fb3c bl 4eec <microblink::samd21g18a::svd::port::Pincfg0::modify::h0bc75e7c235e69ef>
5874: e7ff b.n 5876 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x14e>
5876: 981e ldr r0, [sp, #120] ; 0x78
5878: 282b cmp r0, #43 ; 0x2b
587a: 9002 str r0, [sp, #8]
587c: d830 bhi.n 58e0 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x1b8>
587e: e7ff b.n 5880 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x158>
5880: 9802 ldr r0, [sp, #8]
5882: 0141 lsls r1, r0, #5
5884: 4a2b ldr r2, [pc, #172] ; (5934 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x20c>)
5886: 5851 ldr r1, [r2, r1]
5888: 9115 str r1, [sp, #84] ; 0x54
588a: 2901 cmp r1, #1
588c: 9101 str r1, [sp, #4]
588e: d82c bhi.n 58ea <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x1c2>
5890: e7ff b.n 5892 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x16a>
5892: 2074 movs r0, #116 ; 0x74
5894: 9901 ldr r1, [sp, #4]
5896: 4348 muls r0, r1
5898: 4a29 ldr r2, [pc, #164] ; (5940 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x218>)
589a: 1810 adds r0, r2, r0
589c: 3008 adds r0, #8
589e: aa1e add r2, sp, #120 ; 0x78
58a0: 9214 str r2, [sp, #80] ; 0x50
58a2: 9213 str r2, [sp, #76] ; 0x4c
58a4: 4611 mov r1, r2
58a6: f7ff fa0b bl 4cc0 <microblink::samd21g18a::svd::port::Dirset::modify::h268dc19c07a59518>
58aa: e7ff b.n 58ac <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x184>
58ac: e782 b.n 57b4 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x8c>
58ae: 4820 ldr r0, [pc, #128] ; (5930 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x208>)
58b0: 222c movs r2, #44 ; 0x2c
58b2: 990f ldr r1, [sp, #60] ; 0x3c
58b4: f000 fb9a bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
58b8: 4820 ldr r0, [pc, #128] ; (593c <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x214>)
58ba: 222c movs r2, #44 ; 0x2c
58bc: 990b ldr r1, [sp, #44] ; 0x2c
58be: f000 fb95 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
58c2: 481e ldr r0, [pc, #120] ; (593c <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x214>)
58c4: 2202 movs r2, #2
58c6: 9905 ldr r1, [sp, #20]
58c8: f000 fb90 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
58cc: 481b ldr r0, [pc, #108] ; (593c <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x214>)
58ce: 222c movs r2, #44 ; 0x2c
58d0: 9904 ldr r1, [sp, #16]
58d2: f000 fb8b bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
58d6: 4819 ldr r0, [pc, #100] ; (593c <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x214>)
58d8: 2220 movs r2, #32
58da: 9903 ldr r1, [sp, #12]
58dc: f000 fb86 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
58e0: 4818 ldr r0, [pc, #96] ; (5944 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x21c>)
58e2: 222c movs r2, #44 ; 0x2c
58e4: 9902 ldr r1, [sp, #8]
58e6: f000 fb81 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
58ea: 4816 ldr r0, [pc, #88] ; (5944 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x21c>)
58ec: 2202 movs r2, #2
58ee: 9901 ldr r1, [sp, #4]
58f0: f000 fb7c bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
58f4: 4814 ldr r0, [pc, #80] ; (5948 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x220>)
58f6: 222c movs r2, #44 ; 0x2c
58f8: 990c ldr r1, [sp, #48] ; 0x30
58fa: f000 fb77 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
58fe: 4812 ldr r0, [pc, #72] ; (5948 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x220>)
5900: 2202 movs r2, #2
5902: 990a ldr r1, [sp, #40] ; 0x28
5904: f000 fb72 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
5908: 480f ldr r0, [pc, #60] ; (5948 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x220>)
590a: 222c movs r2, #44 ; 0x2c
590c: 9909 ldr r1, [sp, #36] ; 0x24
590e: f000 fb6d bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
5912: 480d ldr r0, [pc, #52] ; (5948 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x220>)
5914: 2220 movs r2, #32
5916: 9908 ldr r1, [sp, #32]
5918: f000 fb68 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
591c: 480b ldr r0, [pc, #44] ; (594c <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x224>)
591e: 222c movs r2, #44 ; 0x2c
5920: 9907 ldr r1, [sp, #28]
5922: f000 fb63 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
5926: 4809 ldr r0, [pc, #36] ; (594c <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454+0x224>)
5928: 2202 movs r2, #2
592a: 9906 ldr r1, [sp, #24]
592c: f000 fb5e bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
5930: 000073a0 .word 0x000073a0
5934: 0000748c .word 0x0000748c
5938: 000073ac .word 0x000073ac
593c: 000073b4 .word 0x000073b4
5940: 41004400 .word 0x41004400
5944: 000073c0 .word 0x000073c0
5948: 000073cc .word 0x000073cc
594c: 000073d8 .word 0x000073d8
00005950 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h3bd740aba440e8eb>:
5950: b580 push {r7, lr}
5952: af00 add r7, sp, #0
5954: b086 sub sp, #24
5956: 4601 mov r1, r0
5958: 9004 str r0, [sp, #16]
595a: 9102 str r1, [sp, #8]
595c: e7ff b.n 595e <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h3bd740aba440e8eb+0xe>
595e: 9804 ldr r0, [sp, #16]
5960: 9003 str r0, [sp, #12]
5962: 2101 movs r1, #1
5964: f7ff fb5b bl 501e <microblink::samd21g18a::svd::port::Pincfg0W::inen::h132cc2ce4169e162>
5968: 9001 str r0, [sp, #4]
596a: e7ff b.n 596c <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h3bd740aba440e8eb+0x1c>
596c: 9801 ldr r0, [sp, #4]
596e: b006 add sp, #24
5970: bd80 pop {r7, pc}
...
00005974 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h9637455126056d1f>:
5974: b5d0 push {r4, r6, r7, lr}
5976: af02 add r7, sp, #8
5978: b08c sub sp, #48 ; 0x30
597a: 460a mov r2, r1
597c: 4603 mov r3, r0
597e: 900a str r0, [sp, #40] ; 0x28
5980: 900b str r0, [sp, #44] ; 0x2c
5982: a80b add r0, sp, #44 ; 0x2c
5984: 9009 str r0, [sp, #36] ; 0x24
5986: 9108 str r1, [sp, #32]
5988: 9206 str r2, [sp, #24]
598a: 9305 str r3, [sp, #20]
598c: e7ff b.n 598e <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h9637455126056d1f+0x1a>
598e: 9808 ldr r0, [sp, #32]
5990: 9007 str r0, [sp, #28]
5992: 990b ldr r1, [sp, #44] ; 0x2c
5994: 6809 ldr r1, [r1, #0]
5996: 292b cmp r1, #43 ; 0x2b
5998: 9004 str r0, [sp, #16]
599a: 9103 str r1, [sp, #12]
599c: d818 bhi.n 59d0 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h9637455126056d1f+0x5c>
599e: e7ff b.n 59a0 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h9637455126056d1f+0x2c>
59a0: 9803 ldr r0, [sp, #12]
59a2: 0141 lsls r1, r0, #5
59a4: 4a0f ldr r2, [pc, #60] ; (59e4 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h9637455126056d1f+0x70>)
59a6: 1851 adds r1, r2, r1
59a8: 6849 ldr r1, [r1, #4]
59aa: 221f movs r2, #31
59ac: 460b mov r3, r1
59ae: 4013 ands r3, r2
59b0: 2401 movs r4, #1
59b2: 409c lsls r4, r3
59b4: 43d2 mvns r2, r2
59b6: 4211 tst r1, r2
59b8: 9402 str r4, [sp, #8]
59ba: d10e bne.n 59da <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h9637455126056d1f+0x66>
59bc: e7ff b.n 59be <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h9637455126056d1f+0x4a>
59be: 9804 ldr r0, [sp, #16]
59c0: 9902 ldr r1, [sp, #8]
59c2: f7ff f962 bl 4c8a <microblink::samd21g18a::svd::port::DirclrW::dirclr::ha7ba5ef54e8c2324>
59c6: 9001 str r0, [sp, #4]
59c8: e7ff b.n 59ca <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h9637455126056d1f+0x56>
59ca: 9801 ldr r0, [sp, #4]
59cc: b00c add sp, #48 ; 0x30
59ce: bdd0 pop {r4, r6, r7, pc}
59d0: 4803 ldr r0, [pc, #12] ; (59e0 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h9637455126056d1f+0x6c>)
59d2: 222c movs r2, #44 ; 0x2c
59d4: 9903 ldr r1, [sp, #12]
59d6: f000 fb09 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
59da: 4803 ldr r0, [pc, #12] ; (59e8 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h9637455126056d1f+0x74>)
59dc: f000 faec bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
59e0: 000073e4 .word 0x000073e4
59e4: 0000748c .word 0x0000748c
59e8: 000073f0 .word 0x000073f0
000059ec <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h1000dedea7bf20b1>:
59ec: b580 push {r7, lr}
59ee: af00 add r7, sp, #0
59f0: b088 sub sp, #32
59f2: 460a mov r2, r1
59f4: 4603 mov r3, r0
59f6: 9006 str r0, [sp, #24]
59f8: 9105 str r1, [sp, #20]
59fa: 9203 str r2, [sp, #12]
59fc: 9302 str r3, [sp, #8]
59fe: e7ff b.n 5a00 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h1000dedea7bf20b1+0x14>
5a00: 9805 ldr r0, [sp, #20]
5a02: 9004 str r0, [sp, #16]
5a04: 2101 movs r1, #1
5a06: f7ff fb0a bl 501e <microblink::samd21g18a::svd::port::Pincfg0W::inen::h132cc2ce4169e162>
5a0a: 9001 str r0, [sp, #4]
5a0c: e7ff b.n 5a0e <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h1000dedea7bf20b1+0x22>
5a0e: 2101 movs r1, #1
5a10: 9801 ldr r0, [sp, #4]
5a12: f7ff fb28 bl 5066 <microblink::samd21g18a::svd::port::Pincfg0W::pullen::hbc36d6bde3d0228d>
5a16: 9000 str r0, [sp, #0]
5a18: e7ff b.n 5a1a <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::h1000dedea7bf20b1+0x2e>
5a1a: 9800 ldr r0, [sp, #0]
5a1c: b008 add sp, #32
5a1e: bd80 pop {r7, pc}
00005a20 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::hbd419b9b11eade00>:
5a20: b5b0 push {r4, r5, r7, lr}
5a22: af02 add r7, sp, #8
5a24: b08e sub sp, #56 ; 0x38
5a26: 4613 mov r3, r2
5a28: 460c mov r4, r1
5a2a: 4605 mov r5, r0
5a2c: 900c str r0, [sp, #48] ; 0x30
5a2e: 900d str r0, [sp, #52] ; 0x34
5a30: a80d add r0, sp, #52 ; 0x34
5a32: 900b str r0, [sp, #44] ; 0x2c
5a34: 910a str r1, [sp, #40] ; 0x28
5a36: 9209 str r2, [sp, #36] ; 0x24
5a38: 9307 str r3, [sp, #28]
5a3a: 9406 str r4, [sp, #24]
5a3c: 9505 str r5, [sp, #20]
5a3e: e7ff b.n 5a40 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::hbd419b9b11eade00+0x20>
5a40: 9809 ldr r0, [sp, #36] ; 0x24
5a42: 9008 str r0, [sp, #32]
5a44: 990d ldr r1, [sp, #52] ; 0x34
5a46: 6809 ldr r1, [r1, #0]
5a48: 292b cmp r1, #43 ; 0x2b
5a4a: 9004 str r0, [sp, #16]
5a4c: 9103 str r1, [sp, #12]
5a4e: d818 bhi.n 5a82 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::hbd419b9b11eade00+0x62>
5a50: e7ff b.n 5a52 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::hbd419b9b11eade00+0x32>
5a52: 9803 ldr r0, [sp, #12]
5a54: 0141 lsls r1, r0, #5
5a56: 4a10 ldr r2, [pc, #64] ; (5a98 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::hbd419b9b11eade00+0x78>)
5a58: 1851 adds r1, r2, r1
5a5a: 6849 ldr r1, [r1, #4]
5a5c: 221f movs r2, #31
5a5e: 460b mov r3, r1
5a60: 4013 ands r3, r2
5a62: 2401 movs r4, #1
5a64: 409c lsls r4, r3
5a66: 43d2 mvns r2, r2
5a68: 4211 tst r1, r2
5a6a: 9402 str r4, [sp, #8]
5a6c: d10e bne.n 5a8c <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::hbd419b9b11eade00+0x6c>
5a6e: e7ff b.n 5a70 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::hbd419b9b11eade00+0x50>
5a70: 9804 ldr r0, [sp, #16]
5a72: 9902 ldr r1, [sp, #8]
5a74: f7ff f97d bl 4d72 <microblink::samd21g18a::svd::port::DirsetW::dirset::hb906212c88ea5204>
5a78: 9001 str r0, [sp, #4]
5a7a: e7ff b.n 5a7c <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::hbd419b9b11eade00+0x5c>
5a7c: 9801 ldr r0, [sp, #4]
5a7e: b00e add sp, #56 ; 0x38
5a80: bdb0 pop {r4, r5, r7, pc}
5a82: 4804 ldr r0, [pc, #16] ; (5a94 <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::hbd419b9b11eade00+0x74>)
5a84: 222c movs r2, #44 ; 0x2c
5a86: 9903 ldr r1, [sp, #12]
5a88: f000 fab0 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
5a8c: 4803 ldr r0, [pc, #12] ; (5a9c <microblink::samd21g18a::wiring_digital::pin_mode::_$u7b$$u7b$closure$u7d$$u7d$::hbd419b9b11eade00+0x7c>)
5a8e: f000 fa93 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
5a92: 46c0 nop ; (mov r8, r8)
5a94: 00007404 .word 0x00007404
5a98: 0000748c .word 0x0000748c
5a9c: 00007410 .word 0x00007410
00005aa0 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900>:
5aa0: b5d0 push {r4, r6, r7, lr}
5aa2: af02 add r7, sp, #8
5aa4: b0a2 sub sp, #136 ; 0x88
5aa6: 460a mov r2, r1
5aa8: 4603 mov r3, r0
5aaa: 9021 str r0, [sp, #132] ; 0x84
5aac: 9120 str r1, [sp, #128] ; 0x80
5aae: 920e str r2, [sp, #56] ; 0x38
5ab0: 930d str r3, [sp, #52] ; 0x34
5ab2: e7ff b.n 5ab4 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x14>
5ab4: 9821 ldr r0, [sp, #132] ; 0x84
5ab6: 901e str r0, [sp, #120] ; 0x78
5ab8: 9820 ldr r0, [sp, #128] ; 0x80
5aba: 901d str r0, [sp, #116] ; 0x74
5abc: 981e ldr r0, [sp, #120] ; 0x78
5abe: 282b cmp r0, #43 ; 0x2b
5ac0: 900c str r0, [sp, #48] ; 0x30
5ac2: d900 bls.n 5ac6 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x26>
5ac4: e09a b.n 5bfc <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x15c>
5ac6: 980c ldr r0, [sp, #48] ; 0x30
5ac8: 0141 lsls r1, r0, #5
5aca: 4a63 ldr r2, [pc, #396] ; (5c58 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1b8>)
5acc: 1851 adds r1, r2, r1
5ace: 3108 adds r1, #8
5ad0: 4a62 ldr r2, [pc, #392] ; (5c5c <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1bc>)
5ad2: 4608 mov r0, r1
5ad4: 4611 mov r1, r2
5ad6: f000 fa2f bl 5f38 <_$LT$microblink..samd21g18a..variant..PioType$u20$as$u20$core..cmp..PartialEq$GT$::eq::h6c136bb51472ed58>
5ada: 900b str r0, [sp, #44] ; 0x2c
5adc: e7ff b.n 5ade <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x3e>
5ade: 2001 movs r0, #1
5ae0: 990b ldr r1, [sp, #44] ; 0x2c
5ae2: 4201 tst r1, r0
5ae4: d001 beq.n 5aea <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x4a>
5ae6: e7ff b.n 5ae8 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x48>
5ae8: e004 b.n 5af4 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x54>
5aea: 981e ldr r0, [sp, #120] ; 0x78
5aec: 282c cmp r0, #44 ; 0x2c
5aee: 900a str r0, [sp, #40] ; 0x28
5af0: d302 bcc.n 5af8 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x58>
5af2: e088 b.n 5c06 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x166>
5af4: b022 add sp, #136 ; 0x88
5af6: bdd0 pop {r4, r6, r7, pc}
5af8: 980a ldr r0, [sp, #40] ; 0x28
5afa: 0141 lsls r1, r0, #5
5afc: 4a56 ldr r2, [pc, #344] ; (5c58 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1b8>)
5afe: 5851 ldr r1, [r2, r1]
5b00: 911a str r1, [sp, #104] ; 0x68
5b02: 911b str r1, [sp, #108] ; 0x6c
5b04: 991e ldr r1, [sp, #120] ; 0x78
5b06: 292b cmp r1, #43 ; 0x2b
5b08: 9109 str r1, [sp, #36] ; 0x24
5b0a: d900 bls.n 5b0e <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x6e>
5b0c: e080 b.n 5c10 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x170>
5b0e: 9809 ldr r0, [sp, #36] ; 0x24
5b10: 0141 lsls r1, r0, #5
5b12: 4a51 ldr r2, [pc, #324] ; (5c58 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1b8>)
5b14: 1851 adds r1, r2, r1
5b16: 6849 ldr r1, [r1, #4]
5b18: 9119 str r1, [sp, #100] ; 0x64
5b1a: 221f movs r2, #31
5b1c: 460b mov r3, r1
5b1e: 4013 ands r3, r2
5b20: 2401 movs r4, #1
5b22: 409c lsls r4, r3
5b24: 43d2 mvns r2, r2
5b26: 4211 tst r1, r2
5b28: 9408 str r4, [sp, #32]
5b2a: d176 bne.n 5c1a <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x17a>
5b2c: e7ff b.n 5b2e <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x8e>
5b2e: 9808 ldr r0, [sp, #32]
5b30: 9018 str r0, [sp, #96] ; 0x60
5b32: 991b ldr r1, [sp, #108] ; 0x6c
5b34: 2901 cmp r1, #1
5b36: 9107 str r1, [sp, #28]
5b38: d872 bhi.n 5c20 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x180>
5b3a: e7ff b.n 5b3c <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x9c>
5b3c: 2074 movs r0, #116 ; 0x74
5b3e: 9907 ldr r1, [sp, #28]
5b40: 4348 muls r0, r1
5b42: 4a4a ldr r2, [pc, #296] ; (5c6c <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1cc>)
5b44: 1810 adds r0, r2, r0
5b46: 3008 adds r0, #8
5b48: f7ff f8f3 bl 4d32 <microblink::samd21g18a::svd::port::Dirset::read::h8278335745aa7092>
5b4c: 9012 str r0, [sp, #72] ; 0x48
5b4e: 9016 str r0, [sp, #88] ; 0x58
5b50: e7ff b.n 5b52 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0xb2>
5b52: a816 add r0, sp, #88 ; 0x58
5b54: f7ff f900 bl 4d58 <microblink::samd21g18a::svd::port::DirsetR::dirset::h166093aac99fc277>
5b58: 9006 str r0, [sp, #24]
5b5a: e7ff b.n 5b5c <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0xbc>
5b5c: 9818 ldr r0, [sp, #96] ; 0x60
5b5e: 9906 ldr r1, [sp, #24]
5b60: 4201 tst r1, r0
5b62: d105 bne.n 5b70 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0xd0>
5b64: e7ff b.n 5b66 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0xc6>
5b66: 981b ldr r0, [sp, #108] ; 0x6c
5b68: 2802 cmp r0, #2
5b6a: 9005 str r0, [sp, #20]
5b6c: d301 bcc.n 5b72 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0xd2>
5b6e: e05c b.n 5c2a <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x18a>
5b70: e014 b.n 5b9c <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0xfc>
5b72: 9819 ldr r0, [sp, #100] ; 0x64
5b74: 281f cmp r0, #31
5b76: 9004 str r0, [sp, #16]
5b78: d85c bhi.n 5c34 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x194>
5b7a: e7ff b.n 5b7c <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0xdc>
5b7c: 2074 movs r0, #116 ; 0x74
5b7e: 9905 ldr r1, [sp, #20]
5b80: 4348 muls r0, r1
5b82: 4a3a ldr r2, [pc, #232] ; (5c6c <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1cc>)
5b84: 1810 adds r0, r2, r0
5b86: 9a04 ldr r2, [sp, #16]
5b88: 1880 adds r0, r0, r2
5b8a: 3040 adds r0, #64 ; 0x40
5b8c: ab1d add r3, sp, #116 ; 0x74
5b8e: 9315 str r3, [sp, #84] ; 0x54
5b90: 9311 str r3, [sp, #68] ; 0x44
5b92: 4619 mov r1, r3
5b94: f7ff f9d9 bl 4f4a <microblink::samd21g18a::svd::port::Pincfg0::modify::hb1ee97b6ca4f76d8>
5b98: e7ff b.n 5b9a <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0xfa>
5b9a: e7ff b.n 5b9c <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0xfc>
5b9c: 981d ldr r0, [sp, #116] ; 0x74
5b9e: 2800 cmp r0, #0
5ba0: 9003 str r0, [sp, #12]
5ba2: d004 beq.n 5bae <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x10e>
5ba4: e7ff b.n 5ba6 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x106>
5ba6: 9803 ldr r0, [sp, #12]
5ba8: 2801 cmp r0, #1
5baa: d005 beq.n 5bb8 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x118>
5bac: e047 b.n 5c3e <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x19e>
5bae: 981b ldr r0, [sp, #108] ; 0x6c
5bb0: 2802 cmp r0, #2
5bb2: 9002 str r0, [sp, #8]
5bb4: d306 bcc.n 5bc4 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x124>
5bb6: e047 b.n 5c48 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1a8>
5bb8: 981b ldr r0, [sp, #108] ; 0x6c
5bba: 2802 cmp r0, #2
5bbc: 9001 str r0, [sp, #4]
5bbe: d30f bcc.n 5be0 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x140>
5bc0: e03d b.n 5c3e <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x19e>
5bc2: e797 b.n 5af4 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x54>
5bc4: 2074 movs r0, #116 ; 0x74
5bc6: 9902 ldr r1, [sp, #8]
5bc8: 4348 muls r0, r1
5bca: 4a28 ldr r2, [pc, #160] ; (5c6c <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1cc>)
5bcc: 1810 adds r0, r2, r0
5bce: 3014 adds r0, #20
5bd0: aa18 add r2, sp, #96 ; 0x60
5bd2: 9214 str r2, [sp, #80] ; 0x50
5bd4: 920f str r2, [sp, #60] ; 0x3c
5bd6: 4611 mov r1, r2
5bd8: f7ff f8e6 bl 4da8 <microblink::samd21g18a::svd::port::Outclr::write::h0d3412fd3f64f2cf>
5bdc: e7ff b.n 5bde <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x13e>
5bde: e7f0 b.n 5bc2 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x122>
5be0: 2074 movs r0, #116 ; 0x74
5be2: 9901 ldr r1, [sp, #4]
5be4: 4348 muls r0, r1
5be6: 4a21 ldr r2, [pc, #132] ; (5c6c <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1cc>)
5be8: 1810 adds r0, r2, r0
5bea: 3018 adds r0, #24
5bec: aa18 add r2, sp, #96 ; 0x60
5bee: 9213 str r2, [sp, #76] ; 0x4c
5bf0: 9210 str r2, [sp, #64] ; 0x40
5bf2: 4611 mov r1, r2
5bf4: f7ff f929 bl 4e4a <microblink::samd21g18a::svd::port::Outset::write::hdca51de93299bf7d>
5bf8: e7ff b.n 5bfa <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x15a>
5bfa: e7e2 b.n 5bc2 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x122>
5bfc: 4815 ldr r0, [pc, #84] ; (5c54 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1b4>)
5bfe: 222c movs r2, #44 ; 0x2c
5c00: 990c ldr r1, [sp, #48] ; 0x30
5c02: f000 f9f3 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
5c06: 4816 ldr r0, [pc, #88] ; (5c60 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1c0>)
5c08: 222c movs r2, #44 ; 0x2c
5c0a: 990a ldr r1, [sp, #40] ; 0x28
5c0c: f000 f9ee bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
5c10: 4814 ldr r0, [pc, #80] ; (5c64 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1c4>)
5c12: 222c movs r2, #44 ; 0x2c
5c14: 9909 ldr r1, [sp, #36] ; 0x24
5c16: f000 f9e9 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
5c1a: 4818 ldr r0, [pc, #96] ; (5c7c <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1dc>)
5c1c: f000 f9cc bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
5c20: 4811 ldr r0, [pc, #68] ; (5c68 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1c8>)
5c22: 2202 movs r2, #2
5c24: 9907 ldr r1, [sp, #28]
5c26: f000 f9e1 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
5c2a: 4811 ldr r0, [pc, #68] ; (5c70 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1d0>)
5c2c: 2202 movs r2, #2
5c2e: 9905 ldr r1, [sp, #20]
5c30: f000 f9dc bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
5c34: 480e ldr r0, [pc, #56] ; (5c70 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1d0>)
5c36: 2220 movs r2, #32
5c38: 9904 ldr r1, [sp, #16]
5c3a: f000 f9d7 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
5c3e: 480d ldr r0, [pc, #52] ; (5c74 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1d4>)
5c40: 2202 movs r2, #2
5c42: 9901 ldr r1, [sp, #4]
5c44: f000 f9d2 bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
5c48: 480b ldr r0, [pc, #44] ; (5c78 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900+0x1d8>)
5c4a: 2202 movs r2, #2
5c4c: 9902 ldr r1, [sp, #8]
5c4e: f000 f9cd bl 5fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>
5c52: 46c0 nop ; (mov r8, r8)
5c54: 00007424 .word 0x00007424
5c58: 0000748c .word 0x0000748c
5c5c: 000073ac .word 0x000073ac
5c60: 00007430 .word 0x00007430
5c64: 0000743c .word 0x0000743c
5c68: 0000745c .word 0x0000745c
5c6c: 41004400 .word 0x41004400
5c70: 00007468 .word 0x00007468
5c74: 00007474 .word 0x00007474
5c78: 00007480 .word 0x00007480
5c7c: 00007448 .word 0x00007448
00005c80 <microblink::samd21g18a::wiring_digital::digital_write::_$u7b$$u7b$closure$u7d$$u7d$::hfd3e7a748c87421f>:
5c80: b5b0 push {r4, r5, r7, lr}
5c82: af02 add r7, sp, #8
5c84: b08c sub sp, #48 ; 0x30
5c86: 4613 mov r3, r2
5c88: 460c mov r4, r1
5c8a: 4605 mov r5, r0
5c8c: 900a str r0, [sp, #40] ; 0x28
5c8e: 900b str r0, [sp, #44] ; 0x2c
5c90: a80b add r0, sp, #44 ; 0x2c
5c92: 9009 str r0, [sp, #36] ; 0x24
5c94: 9108 str r1, [sp, #32]
5c96: 9207 str r2, [sp, #28]
5c98: 9305 str r3, [sp, #20]
5c9a: 9404 str r4, [sp, #16]
5c9c: 9503 str r5, [sp, #12]
5c9e: e7ff b.n 5ca0 <microblink::samd21g18a::wiring_digital::digital_write::_$u7b$$u7b$closure$u7d$$u7d$::hfd3e7a748c87421f+0x20>
5ca0: 9807 ldr r0, [sp, #28]
5ca2: 9006 str r0, [sp, #24]
5ca4: 990b ldr r1, [sp, #44] ; 0x2c
5ca6: 4a09 ldr r2, [pc, #36] ; (5ccc <microblink::samd21g18a::wiring_digital::digital_write::_$u7b$$u7b$closure$u7d$$u7d$::hfd3e7a748c87421f+0x4c>)
5ca8: 9002 str r0, [sp, #8]
5caa: 4608 mov r0, r1
5cac: 4611 mov r1, r2
5cae: f000 f903 bl 5eb8 <_$LT$microblink..samd21g18a..wiring_digital..PinLevel$u20$as$u20$core..cmp..PartialEq$GT$::eq::h5eff3b294565502a>
5cb2: 9001 str r0, [sp, #4]
5cb4: e7ff b.n 5cb6 <microblink::samd21g18a::wiring_digital::digital_write::_$u7b$$u7b$closure$u7d$$u7d$::hfd3e7a748c87421f+0x36>
5cb6: 2001 movs r0, #1
5cb8: 9901 ldr r1, [sp, #4]
5cba: 4001 ands r1, r0
5cbc: 9802 ldr r0, [sp, #8]
5cbe: f7ff f9d2 bl 5066 <microblink::samd21g18a::svd::port::Pincfg0W::pullen::hbc36d6bde3d0228d>
5cc2: 9000 str r0, [sp, #0]
5cc4: e7ff b.n 5cc6 <microblink::samd21g18a::wiring_digital::digital_write::_$u7b$$u7b$closure$u7d$$u7d$::hfd3e7a748c87421f+0x46>
5cc6: 9800 ldr r0, [sp, #0]
5cc8: b00c add sp, #48 ; 0x30
5cca: bdb0 pop {r4, r5, r7, pc}
5ccc: 000073b0 .word 0x000073b0
00005cd0 <microblink::samd21g18a::wiring_digital::digital_write::_$u7b$$u7b$closure$u7d$$u7d$::h6eed8a6575db6240>:
5cd0: b580 push {r7, lr}
5cd2: af00 add r7, sp, #0
5cd4: b088 sub sp, #32
5cd6: 460a mov r2, r1
5cd8: 4603 mov r3, r0
5cda: 9006 str r0, [sp, #24]
5cdc: 9007 str r0, [sp, #28]
5cde: a807 add r0, sp, #28
5ce0: 9005 str r0, [sp, #20]
5ce2: 9104 str r1, [sp, #16]
5ce4: 9202 str r2, [sp, #8]
5ce6: 9301 str r3, [sp, #4]
5ce8: e7ff b.n 5cea <microblink::samd21g18a::wiring_digital::digital_write::_$u7b$$u7b$closure$u7d$$u7d$::h6eed8a6575db6240+0x1a>
5cea: 9804 ldr r0, [sp, #16]
5cec: 9003 str r0, [sp, #12]
5cee: 9907 ldr r1, [sp, #28]
5cf0: 6809 ldr r1, [r1, #0]
5cf2: f7ff f88f bl 4e14 <microblink::samd21g18a::svd::port::OutclrW::outclr::h9e0e0dd8e693f212>
5cf6: 9000 str r0, [sp, #0]
5cf8: e7ff b.n 5cfa <microblink::samd21g18a::wiring_digital::digital_write::_$u7b$$u7b$closure$u7d$$u7d$::h6eed8a6575db6240+0x2a>
5cfa: 9800 ldr r0, [sp, #0]
5cfc: b008 add sp, #32
5cfe: bd80 pop {r7, pc}
00005d00 <microblink::samd21g18a::wiring_digital::digital_write::_$u7b$$u7b$closure$u7d$$u7d$::hc890f1c361faeb03>:
5d00: b580 push {r7, lr}
5d02: af00 add r7, sp, #0
5d04: b088 sub sp, #32
5d06: 460a mov r2, r1
5d08: 4603 mov r3, r0
5d0a: 9006 str r0, [sp, #24]
5d0c: 9007 str r0, [sp, #28]
5d0e: a807 add r0, sp, #28
5d10: 9005 str r0, [sp, #20]
5d12: 9104 str r1, [sp, #16]
5d14: 9202 str r2, [sp, #8]
5d16: 9301 str r3, [sp, #4]
5d18: e7ff b.n 5d1a <microblink::samd21g18a::wiring_digital::digital_write::_$u7b$$u7b$closure$u7d$$u7d$::hc890f1c361faeb03+0x1a>
5d1a: 9804 ldr r0, [sp, #16]
5d1c: 9003 str r0, [sp, #12]
5d1e: 9907 ldr r1, [sp, #28]
5d20: 6809 ldr r1, [r1, #0]
5d22: f7ff f8c8 bl 4eb6 <microblink::samd21g18a::svd::port::OutsetW::outset::hd41b331f1eb88e45>
5d26: 9000 str r0, [sp, #0]
5d28: e7ff b.n 5d2a <microblink::samd21g18a::wiring_digital::digital_write::_$u7b$$u7b$closure$u7d$$u7d$::hc890f1c361faeb03+0x2a>
5d2a: 9800 ldr r0, [sp, #0]
5d2c: b008 add sp, #32
5d2e: bd80 pop {r7, pc}
00005d30 <microblink::samd21g18a::IRQ::bit_shift::h86bbb87e97f640b9>:
5d30: b085 sub sp, #20
5d32: 4601 mov r1, r0
5d34: 9004 str r0, [sp, #16]
5d36: 9101 str r1, [sp, #4]
5d38: e7ff b.n 5d3a <microblink::samd21g18a::IRQ::bit_shift::h86bbb87e97f640b9+0xa>
5d3a: 9804 ldr r0, [sp, #16]
5d3c: 9003 str r0, [sp, #12]
5d3e: 9002 str r0, [sp, #8]
5d40: 2103 movs r1, #3
5d42: 4008 ands r0, r1
5d44: 00c0 lsls r0, r0, #3
5d46: 9000 str r0, [sp, #0]
5d48: e7ff b.n 5d4a <microblink::samd21g18a::IRQ::bit_shift::h86bbb87e97f640b9+0x1a>
5d4a: 9800 ldr r0, [sp, #0]
5d4c: b005 add sp, #20
5d4e: 4770 bx lr
00005d50 <microblink::samd21g18a::IRQ::shp_idx::hb285dd949248971e>:
5d50: b580 push {r7, lr}
5d52: af00 add r7, sp, #0
5d54: b08a sub sp, #40 ; 0x28
5d56: 4601 mov r1, r0
5d58: 9009 str r0, [sp, #36] ; 0x24
5d5a: 9106 str r1, [sp, #24]
5d5c: e7ff b.n 5d5e <microblink::samd21g18a::IRQ::shp_idx::hb285dd949248971e+0xe>
5d5e: 9809 ldr r0, [sp, #36] ; 0x24
5d60: 9008 str r0, [sp, #32]
5d62: 9007 str r0, [sp, #28]
5d64: 210f movs r1, #15
5d66: 4008 ands r0, r1
5d68: 2100 movs r1, #0
5d6a: 2201 movs r2, #1
5d6c: 2808 cmp r0, #8
5d6e: 9005 str r0, [sp, #20]
5d70: 9204 str r2, [sp, #16]
5d72: 9103 str r1, [sp, #12]
5d74: d201 bcs.n 5d7a <microblink::samd21g18a::IRQ::shp_idx::hb285dd949248971e+0x2a>
5d76: 9804 ldr r0, [sp, #16]
5d78: 9003 str r0, [sp, #12]
5d7a: 9803 ldr r0, [sp, #12]
5d7c: 9905 ldr r1, [sp, #20]
5d7e: 3908 subs r1, #8
5d80: 2800 cmp r0, #0
5d82: 9102 str r1, [sp, #8]
5d84: d107 bne.n 5d96 <microblink::samd21g18a::IRQ::shp_idx::hb285dd949248971e+0x46>
5d86: e7ff b.n 5d88 <microblink::samd21g18a::IRQ::shp_idx::hb285dd949248971e+0x38>
5d88: 9802 ldr r0, [sp, #8]
5d8a: 0880 lsrs r0, r0, #2
5d8c: 9001 str r0, [sp, #4]
5d8e: e7ff b.n 5d90 <microblink::samd21g18a::IRQ::shp_idx::hb285dd949248971e+0x40>
5d90: 9801 ldr r0, [sp, #4]
5d92: b00a add sp, #40 ; 0x28
5d94: bd80 pop {r7, pc}
5d96: 4801 ldr r0, [pc, #4] ; (5d9c <microblink::samd21g18a::IRQ::shp_idx::hb285dd949248971e+0x4c>)
5d98: f000 f90e bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
5d9c: 00007a28 .word 0x00007a28
00005da0 <microblink::samd21g18a::IRQ::ip_idx::hb3148f7494005e9a>:
5da0: b085 sub sp, #20
5da2: 4601 mov r1, r0
5da4: 9004 str r0, [sp, #16]
5da6: 9101 str r1, [sp, #4]
5da8: e7ff b.n 5daa <microblink::samd21g18a::IRQ::ip_idx::hb3148f7494005e9a+0xa>
5daa: 9804 ldr r0, [sp, #16]
5dac: 9003 str r0, [sp, #12]
5dae: 9002 str r0, [sp, #8]
5db0: 0880 lsrs r0, r0, #2
5db2: 9000 str r0, [sp, #0]
5db4: e7ff b.n 5db6 <microblink::samd21g18a::IRQ::ip_idx::hb3148f7494005e9a+0x16>
5db6: 9800 ldr r0, [sp, #0]
5db8: b005 add sp, #20
5dba: 4770 bx lr
00005dbc <microblink::samd21g18a::abort::h1c453160ca9a9cf8>:
5dbc: b081 sub sp, #4
5dbe: e7ff b.n 5dc0 <microblink::samd21g18a::abort::h1c453160ca9a9cf8+0x4>
5dc0: e7ff b.n 5dc2 <microblink::samd21g18a::abort::h1c453160ca9a9cf8+0x6>
5dc2: e7fe b.n 5dc2 <microblink::samd21g18a::abort::h1c453160ca9a9cf8+0x6>
00005dc4 <microblink::samd21g18a::GCM::id::hac7216b93e87a4dd>:
5dc4: b085 sub sp, #20
5dc6: 4601 mov r1, r0
5dc8: 9004 str r0, [sp, #16]
5dca: 9101 str r1, [sp, #4]
5dcc: e7ff b.n 5dce <microblink::samd21g18a::GCM::id::hac7216b93e87a4dd+0xa>
5dce: 9804 ldr r0, [sp, #16]
5dd0: 9003 str r0, [sp, #12]
5dd2: 9002 str r0, [sp, #8]
5dd4: 9000 str r0, [sp, #0]
5dd6: e7ff b.n 5dd8 <microblink::samd21g18a::GCM::id::hac7216b93e87a4dd+0x14>
5dd8: 203f movs r0, #63 ; 0x3f
5dda: 9900 ldr r1, [sp, #0]
5ddc: 4001 ands r1, r0
5dde: 4608 mov r0, r1
5de0: b005 add sp, #20
5de2: 4770 bx lr
00005de4 <microblink::samd21g18a::reset_rust::hc784dd6b13801475>:
5de4: b580 push {r7, lr}
5de6: af00 add r7, sp, #0
5de8: b082 sub sp, #8
5dea: e7ff b.n 5dec <microblink::samd21g18a::reset_rust::hc784dd6b13801475+0x8>
5dec: f7fc fd04 bl 27f8 <microblink::samd21g18a::startup::system_init::h760c000e2cdb917d>
5df0: e7ff b.n 5df2 <microblink::samd21g18a::reset_rust::hc784dd6b13801475+0xe>
5df2: f7ff fa3b bl 526c <microblink::samd21g18a::wiring::init::hb2bfb0db8e364b10>
5df6: e7ff b.n 5df8 <microblink::samd21g18a::reset_rust::hc784dd6b13801475+0x14>
5df8: b002 add sp, #8
5dfa: bd80 pop {r7, pc}
00005dfc <_default_exception_handler>:
5dfc: e7ff b.n 5dfe <_default_exception_handler+0x2>
5dfe: f3ef 8008 mrs r0, MSP
5e02: 6941 ldr r1, [r0, #20]
5e04: f000 f800 bl 5e08 <_default_exception_handler_impl>
00005e08 <_default_exception_handler_impl>:
5e08: b085 sub sp, #20
5e0a: 4601 mov r1, r0
5e0c: 9004 str r0, [sp, #16]
5e0e: 9100 str r1, [sp, #0]
5e10: e7ff b.n 5e12 <_default_exception_handler_impl+0xa>
5e12: 9804 ldr r0, [sp, #16]
5e14: 9003 str r0, [sp, #12]
5e16: be00 bkpt 0x0000
5e18: e7ff b.n 5e1a <_default_exception_handler_impl+0x12>
5e1a: e7fe b.n 5e1a <_default_exception_handler_impl+0x12>
00005e1c <_reset>:
5e1c: b580 push {r7, lr}
5e1e: af00 add r7, sp, #0
5e20: b082 sub sp, #8
5e22: e7ff b.n 5e24 <_reset+0x8>
5e24: f7ff ffde bl 5de4 <microblink::samd21g18a::reset_rust::hc784dd6b13801475>
5e28: e7ff b.n 5e2a <_reset+0xe>
5e2a: f000 f806 bl 5e3a <microblink::setup::hca681d75dfb1329a>
5e2e: e7ff b.n 5e30 <_reset+0x14>
5e30: e7ff b.n 5e32 <_reset+0x16>
5e32: f000 f81b bl 5e6c <microblink::loopy::h34a7102f897baa6b>
5e36: e7ff b.n 5e38 <_reset+0x1c>
5e38: e7fb b.n 5e32 <_reset+0x16>
00005e3a <microblink::setup::hca681d75dfb1329a>:
5e3a: b580 push {r7, lr}
5e3c: af00 add r7, sp, #0
5e3e: b086 sub sp, #24
5e40: e7ff b.n 5e42 <microblink::setup::hca681d75dfb1329a+0x8>
5e42: 2001 movs r0, #1
5e44: 9004 str r0, [sp, #16]
5e46: 210d movs r1, #13
5e48: 9002 str r0, [sp, #8]
5e4a: 4608 mov r0, r1
5e4c: 9902 ldr r1, [sp, #8]
5e4e: f7ff fc6b bl 5728 <microblink::samd21g18a::wiring_digital::pin_mode::h00af23ad1a949454>
5e52: e7ff b.n 5e54 <microblink::setup::hca681d75dfb1329a+0x1a>
5e54: 2001 movs r0, #1
5e56: 9003 str r0, [sp, #12]
5e58: 210d movs r1, #13
5e5a: 9001 str r0, [sp, #4]
5e5c: 4608 mov r0, r1
5e5e: 9901 ldr r1, [sp, #4]
5e60: f7ff fe1e bl 5aa0 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900>
5e64: e7ff b.n 5e66 <microblink::setup::hca681d75dfb1329a+0x2c>
5e66: b006 add sp, #24
5e68: bd80 pop {r7, pc}
...
00005e6c <microblink::loopy::h34a7102f897baa6b>:
5e6c: b580 push {r7, lr}
5e6e: af00 add r7, sp, #0
5e70: b086 sub sp, #24
5e72: e7ff b.n 5e74 <microblink::loopy::h34a7102f897baa6b+0x8>
5e74: 2000 movs r0, #0
5e76: 9004 str r0, [sp, #16]
5e78: 210d movs r1, #13
5e7a: 9002 str r0, [sp, #8]
5e7c: 4608 mov r0, r1
5e7e: 9902 ldr r1, [sp, #8]
5e80: f7ff fe0e bl 5aa0 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900>
5e84: e7ff b.n 5e86 <microblink::loopy::h34a7102f897baa6b+0x1a>
5e86: 4809 ldr r0, [pc, #36] ; (5eac <microblink::loopy::h34a7102f897baa6b+0x40>)
5e88: f7fc fa3e bl 2308 <microblink::samd21g18a::delay::udelay::h63d77cd543206e53>
5e8c: e7ff b.n 5e8e <microblink::loopy::h34a7102f897baa6b+0x22>
5e8e: 2001 movs r0, #1
5e90: 9003 str r0, [sp, #12]
5e92: 210d movs r1, #13
5e94: 9001 str r0, [sp, #4]
5e96: 4608 mov r0, r1
5e98: 9901 ldr r1, [sp, #4]
5e9a: f7ff fe01 bl 5aa0 <microblink::samd21g18a::wiring_digital::digital_write::h3718bdd61bd72900>
5e9e: e7ff b.n 5ea0 <microblink::loopy::h34a7102f897baa6b+0x34>
5ea0: 4802 ldr r0, [pc, #8] ; (5eac <microblink::loopy::h34a7102f897baa6b+0x40>)
5ea2: f7fc fa31 bl 2308 <microblink::samd21g18a::delay::udelay::h63d77cd543206e53>
5ea6: e7ff b.n 5ea8 <microblink::loopy::h34a7102f897baa6b+0x3c>
5ea8: b006 add sp, #24
5eaa: bd80 pop {r7, pc}
5eac: 000186a0 .word 0x000186a0
00005eb0 <rust_begin_unwind>:
5eb0: b081 sub sp, #4
5eb2: e7ff b.n 5eb4 <rust_begin_unwind+0x4>
5eb4: b001 add sp, #4
5eb6: 4770 bx lr
00005eb8 <_$LT$microblink..samd21g18a..wiring_digital..PinLevel$u20$as$u20$core..cmp..PartialEq$GT$::eq::h5eff3b294565502a>:
5eb8: b092 sub sp, #72 ; 0x48
5eba: 460a mov r2, r1
5ebc: 4603 mov r3, r0
5ebe: 9011 str r0, [sp, #68] ; 0x44
5ec0: 9110 str r1, [sp, #64] ; 0x40
5ec2: 9203 str r2, [sp, #12]
5ec4: 9302 str r3, [sp, #8]
5ec6: e7ff b.n 5ec8 <_$LT$microblink..samd21g18a..wiring_digital..PinLevel$u20$as$u20$core..cmp..PartialEq$GT$::eq::h5eff3b294565502a+0x10>
5ec8: 9811 ldr r0, [sp, #68] ; 0x44
5eca: 900e str r0, [sp, #56] ; 0x38
5ecc: 9810 ldr r0, [sp, #64] ; 0x40
5ece: 900d str r0, [sp, #52] ; 0x34
5ed0: 980e ldr r0, [sp, #56] ; 0x38
5ed2: 6800 ldr r0, [r0, #0]
5ed4: 2100 movs r1, #0
5ed6: 9107 str r1, [sp, #28]
5ed8: 9006 str r0, [sp, #24]
5eda: 9001 str r0, [sp, #4]
5edc: e7ff b.n 5ede <_$LT$microblink..samd21g18a..wiring_digital..PinLevel$u20$as$u20$core..cmp..PartialEq$GT$::eq::h5eff3b294565502a+0x26>
5ede: 9801 ldr r0, [sp, #4]
5ee0: 900c str r0, [sp, #48] ; 0x30
5ee2: 990d ldr r1, [sp, #52] ; 0x34
5ee4: 6809 ldr r1, [r1, #0]
5ee6: 2200 movs r2, #0
5ee8: 9205 str r2, [sp, #20]
5eea: 9104 str r1, [sp, #16]
5eec: 9100 str r1, [sp, #0]
5eee: e7ff b.n 5ef0 <_$LT$microblink..samd21g18a..wiring_digital..PinLevel$u20$as$u20$core..cmp..PartialEq$GT$::eq::h5eff3b294565502a+0x38>
5ef0: 9800 ldr r0, [sp, #0]
5ef2: 900b str r0, [sp, #44] ; 0x2c
5ef4: 990c ldr r1, [sp, #48] ; 0x30
5ef6: 4281 cmp r1, r0
5ef8: d104 bne.n 5f04 <_$LT$microblink..samd21g18a..wiring_digital..PinLevel$u20$as$u20$core..cmp..PartialEq$GT$::eq::h5eff3b294565502a+0x4c>
5efa: e7ff b.n 5efc <_$LT$microblink..samd21g18a..wiring_digital..PinLevel$u20$as$u20$core..cmp..PartialEq$GT$::eq::h5eff3b294565502a+0x44>
5efc: a80a add r0, sp, #40 ; 0x28
5efe: 2101 movs r1, #1
5f00: 7001 strb r1, [r0, #0]
5f02: e003 b.n 5f0c <_$LT$microblink..samd21g18a..wiring_digital..PinLevel$u20$as$u20$core..cmp..PartialEq$GT$::eq::h5eff3b294565502a+0x54>
5f04: a80a add r0, sp, #40 ; 0x28
5f06: 2100 movs r1, #0
5f08: 7001 strb r1, [r0, #0]
5f0a: e7ff b.n 5f0c <_$LT$microblink..samd21g18a..wiring_digital..PinLevel$u20$as$u20$core..cmp..PartialEq$GT$::eq::h5eff3b294565502a+0x54>
5f0c: a80a add r0, sp, #40 ; 0x28
5f0e: 7800 ldrb r0, [r0, #0]
5f10: 2101 movs r1, #1
5f12: 4208 tst r0, r1
5f14: d008 beq.n 5f28 <_$LT$microblink..samd21g18a..wiring_digital..PinLevel$u20$as$u20$core..cmp..PartialEq$GT$::eq::h5eff3b294565502a+0x70>
5f16: e7ff b.n 5f18 <_$LT$microblink..samd21g18a..wiring_digital..PinLevel$u20$as$u20$core..cmp..PartialEq$GT$::eq::h5eff3b294565502a+0x60>
5f18: 980e ldr r0, [sp, #56] ; 0x38
5f1a: 990d ldr r1, [sp, #52] ; 0x34
5f1c: 9008 str r0, [sp, #32]
5f1e: 9109 str r1, [sp, #36] ; 0x24
5f20: a80f add r0, sp, #60 ; 0x3c
5f22: 2101 movs r1, #1
5f24: 7001 strb r1, [r0, #0]
5f26: e003 b.n 5f30 <_$LT$microblink..samd21g18a..wiring_digital..PinLevel$u20$as$u20$core..cmp..PartialEq$GT$::eq::h5eff3b294565502a+0x78>
5f28: a80f add r0, sp, #60 ; 0x3c
5f2a: 2100 movs r1, #0
5f2c: 7001 strb r1, [r0, #0]
5f2e: e7ff b.n 5f30 <_$LT$microblink..samd21g18a..wiring_digital..PinLevel$u20$as$u20$core..cmp..PartialEq$GT$::eq::h5eff3b294565502a+0x78>
5f30: a80f add r0, sp, #60 ; 0x3c
5f32: 7800 ldrb r0, [r0, #0]
5f34: b012 add sp, #72 ; 0x48
5f36: 4770 bx lr
00005f38 <_$LT$microblink..samd21g18a..variant..PioType$u20$as$u20$core..cmp..PartialEq$GT$::eq::h6c136bb51472ed58>:
5f38: b092 sub sp, #72 ; 0x48
5f3a: 460a mov r2, r1
5f3c: 4603 mov r3, r0
5f3e: 9011 str r0, [sp, #68] ; 0x44
5f40: 9110 str r1, [sp, #64] ; 0x40
5f42: 9203 str r2, [sp, #12]
5f44: 9302 str r3, [sp, #8]
5f46: e7ff b.n 5f48 <_$LT$microblink..samd21g18a..variant..PioType$u20$as$u20$core..cmp..PartialEq$GT$::eq::h6c136bb51472ed58+0x10>
5f48: 9811 ldr r0, [sp, #68] ; 0x44
5f4a: 900e str r0, [sp, #56] ; 0x38
5f4c: 9810 ldr r0, [sp, #64] ; 0x40
5f4e: 900d str r0, [sp, #52] ; 0x34
5f50: 980e ldr r0, [sp, #56] ; 0x38
5f52: 6800 ldr r0, [r0, #0]
5f54: 17c1 asrs r1, r0, #31
5f56: 9006 str r0, [sp, #24]
5f58: 9107 str r1, [sp, #28]
5f5a: 9001 str r0, [sp, #4]
5f5c: e7ff b.n 5f5e <_$LT$microblink..samd21g18a..variant..PioType$u20$as$u20$core..cmp..PartialEq$GT$::eq::h6c136bb51472ed58+0x26>
5f5e: 9801 ldr r0, [sp, #4]
5f60: 900c str r0, [sp, #48] ; 0x30
5f62: 990d ldr r1, [sp, #52] ; 0x34
5f64: 6809 ldr r1, [r1, #0]
5f66: 17ca asrs r2, r1, #31
5f68: 9104 str r1, [sp, #16]
5f6a: 9205 str r2, [sp, #20]
5f6c: 9100 str r1, [sp, #0]
5f6e: e7ff b.n 5f70 <_$LT$microblink..samd21g18a..variant..PioType$u20$as$u20$core..cmp..PartialEq$GT$::eq::h6c136bb51472ed58+0x38>
5f70: 9800 ldr r0, [sp, #0]
5f72: 900b str r0, [sp, #44] ; 0x2c
5f74: 990c ldr r1, [sp, #48] ; 0x30
5f76: 4281 cmp r1, r0
5f78: d104 bne.n 5f84 <_$LT$microblink..samd21g18a..variant..PioType$u20$as$u20$core..cmp..PartialEq$GT$::eq::h6c136bb51472ed58+0x4c>
5f7a: e7ff b.n 5f7c <_$LT$microblink..samd21g18a..variant..PioType$u20$as$u20$core..cmp..PartialEq$GT$::eq::h6c136bb51472ed58+0x44>
5f7c: a80a add r0, sp, #40 ; 0x28
5f7e: 2101 movs r1, #1
5f80: 7001 strb r1, [r0, #0]
5f82: e003 b.n 5f8c <_$LT$microblink..samd21g18a..variant..PioType$u20$as$u20$core..cmp..PartialEq$GT$::eq::h6c136bb51472ed58+0x54>
5f84: a80a add r0, sp, #40 ; 0x28
5f86: 2100 movs r1, #0
5f88: 7001 strb r1, [r0, #0]
5f8a: e7ff b.n 5f8c <_$LT$microblink..samd21g18a..variant..PioType$u20$as$u20$core..cmp..PartialEq$GT$::eq::h6c136bb51472ed58+0x54>
5f8c: a80a add r0, sp, #40 ; 0x28
5f8e: 7800 ldrb r0, [r0, #0]
5f90: 2101 movs r1, #1
5f92: 4208 tst r0, r1
5f94: d008 beq.n 5fa8 <_$LT$microblink..samd21g18a..variant..PioType$u20$as$u20$core..cmp..PartialEq$GT$::eq::h6c136bb51472ed58+0x70>
5f96: e7ff b.n 5f98 <_$LT$microblink..samd21g18a..variant..PioType$u20$as$u20$core..cmp..PartialEq$GT$::eq::h6c136bb51472ed58+0x60>
5f98: 980e ldr r0, [sp, #56] ; 0x38
5f9a: 990d ldr r1, [sp, #52] ; 0x34
5f9c: 9008 str r0, [sp, #32]
5f9e: 9109 str r1, [sp, #36] ; 0x24
5fa0: a80f add r0, sp, #60 ; 0x3c
5fa2: 2101 movs r1, #1
5fa4: 7001 strb r1, [r0, #0]
5fa6: e003 b.n 5fb0 <_$LT$microblink..samd21g18a..variant..PioType$u20$as$u20$core..cmp..PartialEq$GT$::eq::h6c136bb51472ed58+0x78>
5fa8: a80f add r0, sp, #60 ; 0x3c
5faa: 2100 movs r1, #0
5fac: 7001 strb r1, [r0, #0]
5fae: e7ff b.n 5fb0 <_$LT$microblink..samd21g18a..variant..PioType$u20$as$u20$core..cmp..PartialEq$GT$::eq::h6c136bb51472ed58+0x78>
5fb0: a80f add r0, sp, #60 ; 0x3c
5fb2: 7800 ldrb r0, [r0, #0]
5fb4: b012 add sp, #72 ; 0x48
5fb6: 4770 bx lr
00005fb8 <core::panicking::panic::hf194a6b8d98ae059>:
5fb8: b510 push {r4, lr}
5fba: b08c sub sp, #48 ; 0x30
5fbc: c81e ldmia r0!, {r1, r2, r3, r4}
5fbe: 6800 ldr r0, [r0, #0]
5fc0: 9104 str r1, [sp, #16]
5fc2: 9205 str r2, [sp, #20]
5fc4: a904 add r1, sp, #16
5fc6: 9106 str r1, [sp, #24]
5fc8: 2101 movs r1, #1
5fca: 9107 str r1, [sp, #28]
5fcc: 2100 movs r1, #0
5fce: 9109 str r1, [sp, #36] ; 0x24
5fd0: 9108 str r1, [sp, #32]
5fd2: 4a05 ldr r2, [pc, #20] ; (5fe8 <core::panicking::panic::hf194a6b8d98ae059+0x30>)
5fd4: 920a str r2, [sp, #40] ; 0x28
5fd6: 910b str r1, [sp, #44] ; 0x2c
5fd8: 9301 str r3, [sp, #4]
5fda: 9402 str r4, [sp, #8]
5fdc: 9003 str r0, [sp, #12]
5fde: a806 add r0, sp, #24
5fe0: a901 add r1, sp, #4
5fe2: f000 f821 bl 6028 <core::panicking::panic_fmt::hf7c628e9e976e52a>
5fe6: 46c0 nop ; (mov r8, r8)
5fe8: 00007a3c .word 0x00007a3c
00005fec <core::panicking::panic_bounds_check::hcffc00f06af11d4e>:
5fec: b580 push {r7, lr}
5fee: b08c sub sp, #48 ; 0x30
5ff0: 4603 mov r3, r0
5ff2: 910b str r1, [sp, #44] ; 0x2c
5ff4: 920a str r2, [sp, #40] ; 0x28
5ff6: a80a add r0, sp, #40 ; 0x28
5ff8: 9000 str r0, [sp, #0]
5ffa: 4809 ldr r0, [pc, #36] ; (6020 <core::panicking::panic_bounds_check::hcffc00f06af11d4e+0x34>)
5ffc: 9001 str r0, [sp, #4]
5ffe: a90b add r1, sp, #44 ; 0x2c
6000: 9102 str r1, [sp, #8]
6002: 9003 str r0, [sp, #12]
6004: 4807 ldr r0, [pc, #28] ; (6024 <core::panicking::panic_bounds_check::hcffc00f06af11d4e+0x38>)
6006: 9004 str r0, [sp, #16]
6008: 2002 movs r0, #2
600a: 9005 str r0, [sp, #20]
600c: 2100 movs r1, #0
600e: 9107 str r1, [sp, #28]
6010: 9106 str r1, [sp, #24]
6012: 4669 mov r1, sp
6014: 9108 str r1, [sp, #32]
6016: 9009 str r0, [sp, #36] ; 0x24
6018: a804 add r0, sp, #16
601a: 4619 mov r1, r3
601c: f000 f804 bl 6028 <core::panicking::panic_fmt::hf7c628e9e976e52a>
6020: 000063d9 .word 0x000063d9
6024: 00007a74 .word 0x00007a74
00006028 <core::panicking::panic_fmt::hf7c628e9e976e52a>:
6028: b5f0 push {r4, r5, r6, r7, lr}
602a: b087 sub sp, #28
602c: c830 ldmia r0!, {r4, r5}
602e: 6802 ldr r2, [r0, #0]
6030: 9205 str r2, [sp, #20]
6032: 6842 ldr r2, [r0, #4]
6034: 9206 str r2, [sp, #24]
6036: 6886 ldr r6, [r0, #8]
6038: 68c3 ldr r3, [r0, #12]
603a: 680f ldr r7, [r1, #0]
603c: 684a ldr r2, [r1, #4]
603e: 6889 ldr r1, [r1, #8]
6040: 4668 mov r0, sp
6042: 6006 str r6, [r0, #0]
6044: 6043 str r3, [r0, #4]
6046: 6087 str r7, [r0, #8]
6048: 60c2 str r2, [r0, #12]
604a: 6101 str r1, [r0, #16]
604c: 4620 mov r0, r4
604e: 4629 mov r1, r5
6050: 9a05 ldr r2, [sp, #20]
6052: 9b06 ldr r3, [sp, #24]
6054: f7ff ff2c bl 5eb0 <rust_begin_unwind>
00006058 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87>:
6058: b5f0 push {r4, r5, r6, r7, lr}
605a: b091 sub sp, #68 ; 0x44
605c: 930d str r3, [sp, #52] ; 0x34
605e: 920a str r2, [sp, #40] ; 0x28
6060: 4604 mov r4, r0
6062: 2300 movs r3, #0
6064: 43d8 mvns r0, r3
6066: 900e str r0, [sp, #56] ; 0x38
6068: 2780 movs r7, #128 ; 0x80
606a: 9a17 ldr r2, [sp, #92] ; 0x5c
606c: 2900 cmp r1, #0
606e: d006 beq.n 607e <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x26>
6070: 6820 ldr r0, [r4, #0]
6072: 2101 movs r1, #1
6074: 4001 ands r1, r0
6076: 910b str r1, [sp, #44] ; 0x2c
6078: 188e adds r6, r1, r2
607a: 252b movs r5, #43 ; 0x2b
607c: e004 b.n 6088 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x30>
607e: 6820 ldr r0, [r4, #0]
6080: 1c56 adds r6, r2, #1
6082: 252d movs r5, #45 ; 0x2d
6084: 2101 movs r1, #1
6086: 910b str r1, [sp, #44] ; 0x2c
6088: 2104 movs r1, #4
608a: 4208 tst r0, r1
608c: 9207 str r2, [sp, #28]
608e: 910c str r1, [sp, #48] ; 0x30
6090: d101 bne.n 6096 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x3e>
6092: 9309 str r3, [sp, #36] ; 0x24
6094: e01e b.n 60d4 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x7c>
6096: 9506 str r5, [sp, #24]
6098: 9408 str r4, [sp, #32]
609a: 2300 movs r3, #0
609c: 990d ldr r1, [sp, #52] ; 0x34
609e: 2900 cmp r1, #0
60a0: d011 beq.n 60c6 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x6e>
60a2: 2500 movs r5, #0
60a4: 990d ldr r1, [sp, #52] ; 0x34
60a6: 9a0a ldr r2, [sp, #40] ; 0x28
60a8: 463b mov r3, r7
60aa: 3340 adds r3, #64 ; 0x40
60ac: 7814 ldrb r4, [r2, #0]
60ae: 401c ands r4, r3
60b0: b2e4 uxtb r4, r4
60b2: 1c6b adds r3, r5, #1
60b4: 42bc cmp r4, r7
60b6: d000 beq.n 60ba <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x62>
60b8: 462b mov r3, r5
60ba: 9c0e ldr r4, [sp, #56] ; 0x38
60bc: 1909 adds r1, r1, r4
60be: 1c52 adds r2, r2, #1
60c0: 2900 cmp r1, #0
60c2: 461d mov r5, r3
60c4: d1f0 bne.n 60a8 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x50>
60c6: 990d ldr r1, [sp, #52] ; 0x34
60c8: 1871 adds r1, r6, r1
60ca: 1ace subs r6, r1, r3
60cc: 2101 movs r1, #1
60ce: 9109 str r1, [sp, #36] ; 0x24
60d0: 9c08 ldr r4, [sp, #32]
60d2: 9d06 ldr r5, [sp, #24]
60d4: 9b16 ldr r3, [sp, #88] ; 0x58
60d6: 68e1 ldr r1, [r4, #12]
60d8: 2901 cmp r1, #1
60da: d120 bne.n 611e <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0xc6>
60dc: 6922 ldr r2, [r4, #16]
60de: 42b2 cmp r2, r6
60e0: d91d bls.n 611e <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0xc6>
60e2: 9408 str r4, [sp, #32]
60e4: 2401 movs r4, #1
60e6: 02e1 lsls r1, r4, #11
60e8: 9105 str r1, [sp, #20]
60ea: 0421 lsls r1, r4, #16
60ec: 9103 str r1, [sp, #12]
60ee: 2108 movs r1, #8
60f0: 4208 tst r0, r1
60f2: 9304 str r3, [sp, #16]
60f4: d13b bne.n 616e <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x116>
60f6: 1b90 subs r0, r2, r6
60f8: 9c08 ldr r4, [sp, #32]
60fa: 7a21 ldrb r1, [r4, #8]
60fc: 2201 movs r2, #1
60fe: 2903 cmp r1, #3
6100: d000 beq.n 6104 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0xac>
6102: 460a mov r2, r1
6104: 2103 movs r1, #3
6106: 910c str r1, [sp, #48] ; 0x30
6108: 400a ands r2, r1
610a: 2100 movs r1, #0
610c: 2a00 cmp r2, #0
610e: 9506 str r5, [sp, #24]
6110: d065 beq.n 61de <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x186>
6112: 2a02 cmp r2, #2
6114: d065 beq.n 61e2 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x18a>
6116: 2200 movs r2, #0
6118: 9202 str r2, [sp, #8]
611a: 4605 mov r5, r0
611c: e065 b.n 61ea <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x192>
611e: 461e mov r6, r3
6120: 980b ldr r0, [sp, #44] ; 0x2c
6122: 2801 cmp r0, #1
6124: d10d bne.n 6142 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0xea>
6126: 69e0 ldr r0, [r4, #28]
6128: 6a22 ldr r2, [r4, #32]
612a: 2100 movs r1, #0
612c: 9110 str r1, [sp, #64] ; 0x40
612e: a910 add r1, sp, #64 ; 0x40
6130: 700d strb r5, [r1, #0]
6132: 68d3 ldr r3, [r2, #12]
6134: 2501 movs r5, #1
6136: 462a mov r2, r5
6138: 4798 blx r3
613a: 21ff movs r1, #255 ; 0xff
613c: 4208 tst r0, r1
613e: d000 beq.n 6142 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0xea>
6140: e144 b.n 63cc <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x374>
6142: 9809 ldr r0, [sp, #36] ; 0x24
6144: 2800 cmp r0, #0
6146: d00a beq.n 615e <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x106>
6148: 69e0 ldr r0, [r4, #28]
614a: 6a21 ldr r1, [r4, #32]
614c: 68cb ldr r3, [r1, #12]
614e: 990a ldr r1, [sp, #40] ; 0x28
6150: 9a0d ldr r2, [sp, #52] ; 0x34
6152: 4798 blx r3
6154: 2501 movs r5, #1
6156: 21ff movs r1, #255 ; 0xff
6158: 4208 tst r0, r1
615a: d000 beq.n 615e <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x106>
615c: e136 b.n 63cc <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x374>
615e: 69e0 ldr r0, [r4, #28]
6160: 6a21 ldr r1, [r4, #32]
6162: 68cb ldr r3, [r1, #12]
6164: 4631 mov r1, r6
6166: 9a07 ldr r2, [sp, #28]
6168: 4798 blx r3
616a: 4605 mov r5, r0
616c: e12e b.n 63cc <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x374>
616e: 9402 str r4, [sp, #8]
6170: 9201 str r2, [sp, #4]
6172: 2030 movs r0, #48 ; 0x30
6174: 9c08 ldr r4, [sp, #32]
6176: 6060 str r0, [r4, #4]
6178: 980b ldr r0, [sp, #44] ; 0x2c
617a: 2801 cmp r0, #1
617c: d10d bne.n 619a <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x142>
617e: 69e0 ldr r0, [r4, #28]
6180: 6a22 ldr r2, [r4, #32]
6182: 2100 movs r1, #0
6184: 9110 str r1, [sp, #64] ; 0x40
6186: a910 add r1, sp, #64 ; 0x40
6188: 700d strb r5, [r1, #0]
618a: 68d3 ldr r3, [r2, #12]
618c: 2501 movs r5, #1
618e: 462a mov r2, r5
6190: 4798 blx r3
6192: 21ff movs r1, #255 ; 0xff
6194: 4208 tst r0, r1
6196: d000 beq.n 619a <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x142>
6198: e118 b.n 63cc <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x374>
619a: 9809 ldr r0, [sp, #36] ; 0x24
619c: 2800 cmp r0, #0
619e: d00a beq.n 61b6 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x15e>
61a0: 69e0 ldr r0, [r4, #28]
61a2: 6a21 ldr r1, [r4, #32]
61a4: 68cb ldr r3, [r1, #12]
61a6: 990a ldr r1, [sp, #40] ; 0x28
61a8: 9a0d ldr r2, [sp, #52] ; 0x34
61aa: 4798 blx r3
61ac: 21ff movs r1, #255 ; 0xff
61ae: 4208 tst r0, r1
61b0: 9d02 ldr r5, [sp, #8]
61b2: d000 beq.n 61b6 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x15e>
61b4: e10a b.n 63cc <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x374>
61b6: 9801 ldr r0, [sp, #4]
61b8: 1b80 subs r0, r0, r6
61ba: 7a21 ldrb r1, [r4, #8]
61bc: 2201 movs r2, #1
61be: 2903 cmp r1, #3
61c0: d000 beq.n 61c4 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x16c>
61c2: 460a mov r2, r1
61c4: 2503 movs r5, #3
61c6: 402a ands r2, r5
61c8: 2100 movs r1, #0
61ca: 2a00 cmp r2, #0
61cc: d100 bne.n 61d0 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x178>
61ce: e091 b.n 62f4 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x29c>
61d0: 2a02 cmp r2, #2
61d2: d100 bne.n 61d6 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x17e>
61d4: e090 b.n 62f8 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x2a0>
61d6: 2200 movs r2, #0
61d8: 920d str r2, [sp, #52] ; 0x34
61da: 4606 mov r6, r0
61dc: e090 b.n 6300 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x2a8>
61de: 460d mov r5, r1
61e0: e002 b.n 61e8 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x190>
61e2: 0845 lsrs r5, r0, #1
61e4: 1c40 adds r0, r0, #1
61e6: 0840 lsrs r0, r0, #1
61e8: 9002 str r0, [sp, #8]
61ea: 910f str r1, [sp, #60] ; 0x3c
61ec: 6860 ldr r0, [r4, #4]
61ee: 2880 cmp r0, #128 ; 0x80
61f0: d203 bcs.n 61fa <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x1a2>
61f2: a90f add r1, sp, #60 ; 0x3c
61f4: 7008 strb r0, [r1, #0]
61f6: 2001 movs r0, #1
61f8: e037 b.n 626a <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x212>
61fa: 9905 ldr r1, [sp, #20]
61fc: 4288 cmp r0, r1
61fe: d20d bcs.n 621c <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x1c4>
6200: 0981 lsrs r1, r0, #6
6202: 221f movs r2, #31
6204: 400a ands r2, r1
6206: 4639 mov r1, r7
6208: 3140 adds r1, #64 ; 0x40
620a: 4311 orrs r1, r2
620c: aa0f add r2, sp, #60 ; 0x3c
620e: 7011 strb r1, [r2, #0]
6210: 213f movs r1, #63 ; 0x3f
6212: 4001 ands r1, r0
6214: 4339 orrs r1, r7
6216: 7051 strb r1, [r2, #1]
6218: 2002 movs r0, #2
621a: e026 b.n 626a <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x212>
621c: 9903 ldr r1, [sp, #12]
621e: 4288 cmp r0, r1
6220: d210 bcs.n 6244 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x1ec>
6222: 0b01 lsrs r1, r0, #12
6224: 220f movs r2, #15
6226: 400a ands r2, r1
6228: 4639 mov r1, r7
622a: 3160 adds r1, #96 ; 0x60
622c: 4311 orrs r1, r2
622e: aa0f add r2, sp, #60 ; 0x3c
6230: 7011 strb r1, [r2, #0]
6232: 0981 lsrs r1, r0, #6
6234: 233f movs r3, #63 ; 0x3f
6236: 4019 ands r1, r3
6238: 4339 orrs r1, r7
623a: 7051 strb r1, [r2, #1]
623c: 4018 ands r0, r3
623e: 4338 orrs r0, r7
6240: 7090 strb r0, [r2, #2]
6242: e013 b.n 626c <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x214>
6244: 4639 mov r1, r7
6246: 3170 adds r1, #112 ; 0x70
6248: 0c82 lsrs r2, r0, #18
624a: 430a orrs r2, r1
624c: a90f add r1, sp, #60 ; 0x3c
624e: 700a strb r2, [r1, #0]
6250: 0b02 lsrs r2, r0, #12
6252: 233f movs r3, #63 ; 0x3f
6254: 401a ands r2, r3
6256: 433a orrs r2, r7
6258: 704a strb r2, [r1, #1]
625a: 0982 lsrs r2, r0, #6
625c: 401a ands r2, r3
625e: 433a orrs r2, r7
6260: 708a strb r2, [r1, #2]
6262: 4018 ands r0, r3
6264: 4338 orrs r0, r7
6266: 70c8 strb r0, [r1, #3]
6268: 2004 movs r0, #4
626a: 900c str r0, [sp, #48] ; 0x30
626c: 9f0e ldr r7, [sp, #56] ; 0x38
626e: 1c7f adds r7, r7, #1
6270: 42af cmp r7, r5
6272: d209 bcs.n 6288 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x230>
6274: 69e0 ldr r0, [r4, #28]
6276: 6a21 ldr r1, [r4, #32]
6278: 68cb ldr r3, [r1, #12]
627a: a90f add r1, sp, #60 ; 0x3c
627c: 9a0c ldr r2, [sp, #48] ; 0x30
627e: 4798 blx r3
6280: 21ff movs r1, #255 ; 0xff
6282: 4208 tst r0, r1
6284: d0f3 beq.n 626e <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x216>
6286: e0a0 b.n 63ca <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x372>
6288: 980b ldr r0, [sp, #44] ; 0x2c
628a: 2801 cmp r0, #1
628c: d10d bne.n 62aa <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x252>
628e: 69e0 ldr r0, [r4, #28]
6290: 6a22 ldr r2, [r4, #32]
6292: 2100 movs r1, #0
6294: 9110 str r1, [sp, #64] ; 0x40
6296: a910 add r1, sp, #64 ; 0x40
6298: 9b06 ldr r3, [sp, #24]
629a: 700b strb r3, [r1, #0]
629c: 68d3 ldr r3, [r2, #12]
629e: 2201 movs r2, #1
62a0: 4798 blx r3
62a2: 21ff movs r1, #255 ; 0xff
62a4: 4208 tst r0, r1
62a6: d000 beq.n 62aa <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x252>
62a8: e08f b.n 63ca <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x372>
62aa: 9809 ldr r0, [sp, #36] ; 0x24
62ac: 2800 cmp r0, #0
62ae: d009 beq.n 62c4 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x26c>
62b0: 69e0 ldr r0, [r4, #28]
62b2: 6a21 ldr r1, [r4, #32]
62b4: 68cb ldr r3, [r1, #12]
62b6: 990a ldr r1, [sp, #40] ; 0x28
62b8: 9a0d ldr r2, [sp, #52] ; 0x34
62ba: 4798 blx r3
62bc: 21ff movs r1, #255 ; 0xff
62be: 4208 tst r0, r1
62c0: d000 beq.n 62c4 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x26c>
62c2: e082 b.n 63ca <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x372>
62c4: 69e0 ldr r0, [r4, #28]
62c6: 6a21 ldr r1, [r4, #32]
62c8: 68cb ldr r3, [r1, #12]
62ca: 9904 ldr r1, [sp, #16]
62cc: 9a07 ldr r2, [sp, #28]
62ce: 4798 blx r3
62d0: 25ff movs r5, #255 ; 0xff
62d2: 4228 tst r0, r5
62d4: d179 bne.n 63ca <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x372>
62d6: 9f02 ldr r7, [sp, #8]
62d8: 980e ldr r0, [sp, #56] ; 0x38
62da: 1c40 adds r0, r0, #1
62dc: 900e str r0, [sp, #56] ; 0x38
62de: 42b8 cmp r0, r7
62e0: d277 bcs.n 63d2 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x37a>
62e2: 69e0 ldr r0, [r4, #28]
62e4: 6a21 ldr r1, [r4, #32]
62e6: 68cb ldr r3, [r1, #12]
62e8: a90f add r1, sp, #60 ; 0x3c
62ea: 9a0c ldr r2, [sp, #48] ; 0x30
62ec: 4798 blx r3
62ee: 4228 tst r0, r5
62f0: d0f2 beq.n 62d8 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x280>
62f2: e06a b.n 63ca <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x372>
62f4: 460e mov r6, r1
62f6: e002 b.n 62fe <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x2a6>
62f8: 0846 lsrs r6, r0, #1
62fa: 1c40 adds r0, r0, #1
62fc: 0840 lsrs r0, r0, #1
62fe: 900d str r0, [sp, #52] ; 0x34
6300: 9110 str r1, [sp, #64] ; 0x40
6302: 6860 ldr r0, [r4, #4]
6304: 2880 cmp r0, #128 ; 0x80
6306: d203 bcs.n 6310 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x2b8>
6308: a910 add r1, sp, #64 ; 0x40
630a: 7008 strb r0, [r1, #0]
630c: 2501 movs r5, #1
630e: e037 b.n 6380 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x328>
6310: 9905 ldr r1, [sp, #20]
6312: 4288 cmp r0, r1
6314: d20d bcs.n 6332 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x2da>
6316: 0981 lsrs r1, r0, #6
6318: 221f movs r2, #31
631a: 400a ands r2, r1
631c: 4639 mov r1, r7
631e: 3140 adds r1, #64 ; 0x40
6320: 4311 orrs r1, r2
6322: aa10 add r2, sp, #64 ; 0x40
6324: 7011 strb r1, [r2, #0]
6326: 213f movs r1, #63 ; 0x3f
6328: 4001 ands r1, r0
632a: 4339 orrs r1, r7
632c: 7051 strb r1, [r2, #1]
632e: 2502 movs r5, #2
6330: e026 b.n 6380 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x328>
6332: 9903 ldr r1, [sp, #12]
6334: 4288 cmp r0, r1
6336: d210 bcs.n 635a <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x302>
6338: 0b01 lsrs r1, r0, #12
633a: 220f movs r2, #15
633c: 400a ands r2, r1
633e: 4639 mov r1, r7
6340: 3160 adds r1, #96 ; 0x60
6342: 4311 orrs r1, r2
6344: aa10 add r2, sp, #64 ; 0x40
6346: 7011 strb r1, [r2, #0]
6348: 0981 lsrs r1, r0, #6
634a: 233f movs r3, #63 ; 0x3f
634c: 4019 ands r1, r3
634e: 4339 orrs r1, r7
6350: 7051 strb r1, [r2, #1]
6352: 4018 ands r0, r3
6354: 4338 orrs r0, r7
6356: 7090 strb r0, [r2, #2]
6358: e012 b.n 6380 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x328>
635a: 4639 mov r1, r7
635c: 3170 adds r1, #112 ; 0x70
635e: 0c82 lsrs r2, r0, #18
6360: 430a orrs r2, r1
6362: a910 add r1, sp, #64 ; 0x40
6364: 700a strb r2, [r1, #0]
6366: 0b02 lsrs r2, r0, #12
6368: 233f movs r3, #63 ; 0x3f
636a: 401a ands r2, r3
636c: 433a orrs r2, r7
636e: 704a strb r2, [r1, #1]
6370: 0982 lsrs r2, r0, #6
6372: 401a ands r2, r3
6374: 433a orrs r2, r7
6376: 708a strb r2, [r1, #2]
6378: 4018 ands r0, r3
637a: 4338 orrs r0, r7
637c: 70c8 strb r0, [r1, #3]
637e: 9d0c ldr r5, [sp, #48] ; 0x30
6380: 9f0e ldr r7, [sp, #56] ; 0x38
6382: 1c7f adds r7, r7, #1
6384: 42b7 cmp r7, r6
6386: d209 bcs.n 639c <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x344>
6388: 69e0 ldr r0, [r4, #28]
638a: 6a21 ldr r1, [r4, #32]
638c: 68cb ldr r3, [r1, #12]
638e: a910 add r1, sp, #64 ; 0x40
6390: 462a mov r2, r5
6392: 4798 blx r3
6394: 21ff movs r1, #255 ; 0xff
6396: 4208 tst r0, r1
6398: d0f3 beq.n 6382 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x32a>
639a: e016 b.n 63ca <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x372>
639c: 69e0 ldr r0, [r4, #28]
639e: 6a21 ldr r1, [r4, #32]
63a0: 68cb ldr r3, [r1, #12]
63a2: 9904 ldr r1, [sp, #16]
63a4: 9a07 ldr r2, [sp, #28]
63a6: 4798 blx r3
63a8: 27ff movs r7, #255 ; 0xff
63aa: 4238 tst r0, r7
63ac: d10d bne.n 63ca <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x372>
63ae: 990e ldr r1, [sp, #56] ; 0x38
63b0: 1c49 adds r1, r1, #1
63b2: 980d ldr r0, [sp, #52] ; 0x34
63b4: 910e str r1, [sp, #56] ; 0x38
63b6: 4281 cmp r1, r0
63b8: d20b bcs.n 63d2 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x37a>
63ba: 69e0 ldr r0, [r4, #28]
63bc: 6a21 ldr r1, [r4, #32]
63be: 68cb ldr r3, [r1, #12]
63c0: a910 add r1, sp, #64 ; 0x40
63c2: 462a mov r2, r5
63c4: 4798 blx r3
63c6: 4238 tst r0, r7
63c8: d0f1 beq.n 63ae <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x356>
63ca: 2501 movs r5, #1
63cc: 4628 mov r0, r5
63ce: b011 add sp, #68 ; 0x44
63d0: bdf0 pop {r4, r5, r6, r7, pc}
63d2: 2500 movs r5, #0
63d4: e7fa b.n 63cc <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87+0x374>
...
000063d8 <core::fmt::num::_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$::fmt::hca72155f5f69467c>:
63d8: b5f0 push {r4, r5, r6, r7, lr}
63da: b08b sub sp, #44 ; 0x2c
63dc: 9103 str r1, [sp, #12]
63de: 6804 ldr r4, [r0, #0]
63e0: 2001 movs r0, #1
63e2: 43c7 mvns r7, r0
63e4: 2614 movs r6, #20
63e6: 482e ldr r0, [pc, #184] ; (64a0 <core::fmt::num::_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$::fmt::hca72155f5f69467c+0xc8>)
63e8: 4284 cmp r4, r0
63ea: d327 bcc.n 643c <core::fmt::num::_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$::fmt::hca72155f5f69467c+0x64>
63ec: 2614 movs r6, #20
63ee: 492c ldr r1, [pc, #176] ; (64a0 <core::fmt::num::_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$::fmt::hca72155f5f69467c+0xc8>)
63f0: 4620 mov r0, r4
63f2: f000 fbd0 bl 6b96 <__aeabi_uidivmod>
63f6: 9604 str r6, [sp, #16]
63f8: 9005 str r0, [sp, #20]
63fa: 2264 movs r2, #100 ; 0x64
63fc: 4608 mov r0, r1
63fe: 4611 mov r1, r2
6400: f000 fbc9 bl 6b96 <__aeabi_uidivmod>
6404: aa06 add r2, sp, #24
6406: 1992 adds r2, r2, r6
6408: 0040 lsls r0, r0, #1
640a: 4e26 ldr r6, [pc, #152] ; (64a4 <core::fmt::num::_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$::fmt::hca72155f5f69467c+0xcc>)
640c: 5c33 ldrb r3, [r6, r0]
640e: 463d mov r5, r7
6410: 006f lsls r7, r5, #1
6412: 55d3 strb r3, [r2, r7]
6414: 19d2 adds r2, r2, r7
6416: 462f mov r7, r5
6418: 9d05 ldr r5, [sp, #20]
641a: 1830 adds r0, r6, r0
641c: 7840 ldrb r0, [r0, #1]
641e: 7050 strb r0, [r2, #1]
6420: 0048 lsls r0, r1, #1
6422: 1831 adds r1, r6, r0
6424: 7849 ldrb r1, [r1, #1]
6426: 70d1 strb r1, [r2, #3]
6428: 5c30 ldrb r0, [r6, r0]
642a: 7090 strb r0, [r2, #2]
642c: 9804 ldr r0, [sp, #16]
642e: 19c0 adds r0, r0, r7
6430: 1e86 subs r6, r0, #2
6432: 481d ldr r0, [pc, #116] ; (64a8 <core::fmt::num::_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$::fmt::hca72155f5f69467c+0xd0>)
6434: 4284 cmp r4, r0
6436: 462c mov r4, r5
6438: d8d9 bhi.n 63ee <core::fmt::num::_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$::fmt::hca72155f5f69467c+0x16>
643a: e000 b.n 643e <core::fmt::num::_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$::fmt::hca72155f5f69467c+0x66>
643c: 4625 mov r5, r4
643e: 2d64 cmp r5, #100 ; 0x64
6440: db0e blt.n 6460 <core::fmt::num::_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$::fmt::hca72155f5f69467c+0x88>
6442: 2164 movs r1, #100 ; 0x64
6444: 4628 mov r0, r5
6446: f000 fba6 bl 6b96 <__aeabi_uidivmod>
644a: 4605 mov r5, r0
644c: 19f6 adds r6, r6, r7
644e: 0048 lsls r0, r1, #1
6450: 4914 ldr r1, [pc, #80] ; (64a4 <core::fmt::num::_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$::fmt::hca72155f5f69467c+0xcc>)
6452: 5c0a ldrb r2, [r1, r0]
6454: ab06 add r3, sp, #24
6456: 559a strb r2, [r3, r6]
6458: 199a adds r2, r3, r6
645a: 1808 adds r0, r1, r0
645c: 7840 ldrb r0, [r0, #1]
645e: 7050 strb r0, [r2, #1]
6460: 19f0 adds r0, r6, r7
6462: 2d09 cmp r5, #9
6464: dc04 bgt.n 6470 <core::fmt::num::_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$::fmt::hca72155f5f69467c+0x98>
6466: 1c40 adds r0, r0, #1
6468: 3530 adds r5, #48 ; 0x30
646a: a906 add r1, sp, #24
646c: 540d strb r5, [r1, r0]
646e: e008 b.n 6482 <core::fmt::num::_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$::fmt::hca72155f5f69467c+0xaa>
6470: 0069 lsls r1, r5, #1
6472: 4a0c ldr r2, [pc, #48] ; (64a4 <core::fmt::num::_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$::fmt::hca72155f5f69467c+0xcc>)
6474: 5c53 ldrb r3, [r2, r1]
6476: ac06 add r4, sp, #24
6478: 5423 strb r3, [r4, r0]
647a: 1823 adds r3, r4, r0
647c: 1851 adds r1, r2, r1
647e: 7849 ldrb r1, [r1, #1]
6480: 7059 strb r1, [r3, #1]
6482: 2114 movs r1, #20
6484: 1a09 subs r1, r1, r0
6486: 466a mov r2, sp
6488: 6051 str r1, [r2, #4]
648a: a906 add r1, sp, #24
648c: 1808 adds r0, r1, r0
648e: 6010 str r0, [r2, #0]
6490: 2101 movs r1, #1
6492: 4a06 ldr r2, [pc, #24] ; (64ac <core::fmt::num::_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$::fmt::hca72155f5f69467c+0xd4>)
6494: 2300 movs r3, #0
6496: 9803 ldr r0, [sp, #12]
6498: f7ff fdde bl 6058 <core::fmt::Formatter::pad_integral::h19d2a4a1147a3d87>
649c: b00b add sp, #44 ; 0x2c
649e: bdf0 pop {r4, r5, r6, r7, pc}
64a0: 00002710 .word 0x00002710
64a4: 00007a84 .word 0x00007a84
64a8: 05f5e0ff .word 0x05f5e0ff
64ac: 00007a3c .word 0x00007a3c
000064b0 <_$LT$u32$u20$as$u20$core..ops..Add$GT$::add::h9110a7b39b79c5e0>:
64b0: b580 push {r7, lr}
64b2: af00 add r7, sp, #0
64b4: b08a sub sp, #40 ; 0x28
64b6: 460a mov r2, r1
64b8: 4603 mov r3, r0
64ba: 9009 str r0, [sp, #36] ; 0x24
64bc: 9108 str r1, [sp, #32]
64be: 9205 str r2, [sp, #20]
64c0: 9304 str r3, [sp, #16]
64c2: e7ff b.n 64c4 <_$LT$u32$u20$as$u20$core..ops..Add$GT$::add::h9110a7b39b79c5e0+0x14>
64c4: 9809 ldr r0, [sp, #36] ; 0x24
64c6: 9007 str r0, [sp, #28]
64c8: 9808 ldr r0, [sp, #32]
64ca: 9006 str r0, [sp, #24]
64cc: 9907 ldr r1, [sp, #28]
64ce: 1808 adds r0, r1, r0
64d0: 2200 movs r2, #0
64d2: 2301 movs r3, #1
64d4: 4288 cmp r0, r1
64d6: 9303 str r3, [sp, #12]
64d8: 9002 str r0, [sp, #8]
64da: 9201 str r2, [sp, #4]
64dc: d201 bcs.n 64e2 <_$LT$u32$u20$as$u20$core..ops..Add$GT$::add::h9110a7b39b79c5e0+0x32>
64de: 9803 ldr r0, [sp, #12]
64e0: 9001 str r0, [sp, #4]
64e2: 9801 ldr r0, [sp, #4]
64e4: 2800 cmp r0, #0
64e6: d103 bne.n 64f0 <_$LT$u32$u20$as$u20$core..ops..Add$GT$::add::h9110a7b39b79c5e0+0x40>
64e8: e7ff b.n 64ea <_$LT$u32$u20$as$u20$core..ops..Add$GT$::add::h9110a7b39b79c5e0+0x3a>
64ea: 9802 ldr r0, [sp, #8]
64ec: b00a add sp, #40 ; 0x28
64ee: bd80 pop {r7, pc}
64f0: 4801 ldr r0, [pc, #4] ; (64f8 <_$LT$u32$u20$as$u20$core..ops..Add$GT$::add::h9110a7b39b79c5e0+0x48>)
64f2: f7ff fd61 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
64f6: 46c0 nop ; (mov r8, r8)
64f8: 00007bec .word 0x00007bec
000064fc <_$LT$u32$u20$as$u20$core..iter..range..Step$GT$::add_one::h1da2ae8595ebcc5f>:
64fc: b580 push {r7, lr}
64fe: af00 add r7, sp, #0
6500: b084 sub sp, #16
6502: 4601 mov r1, r0
6504: 9003 str r0, [sp, #12]
6506: 9101 str r1, [sp, #4]
6508: e7ff b.n 650a <_$LT$u32$u20$as$u20$core..iter..range..Step$GT$::add_one::h1da2ae8595ebcc5f+0xe>
650a: 9803 ldr r0, [sp, #12]
650c: 9002 str r0, [sp, #8]
650e: 6800 ldr r0, [r0, #0]
6510: 2101 movs r1, #1
6512: f7ff ffcd bl 64b0 <_$LT$u32$u20$as$u20$core..ops..Add$GT$::add::h9110a7b39b79c5e0>
6516: 9000 str r0, [sp, #0]
6518: e7ff b.n 651a <_$LT$u32$u20$as$u20$core..iter..range..Step$GT$::add_one::h1da2ae8595ebcc5f+0x1e>
651a: 9800 ldr r0, [sp, #0]
651c: b004 add sp, #16
651e: bd80 pop {r7, pc}
00006520 <core::cmp::impls::_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u32$GT$::lt::h3b909290f8f81f8b>:
6520: b088 sub sp, #32
6522: 460a mov r2, r1
6524: 4603 mov r3, r0
6526: 9007 str r0, [sp, #28]
6528: 9106 str r1, [sp, #24]
652a: 9203 str r2, [sp, #12]
652c: 9302 str r3, [sp, #8]
652e: e7ff b.n 6530 <core::cmp::impls::_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u32$GT$::lt::h3b909290f8f81f8b+0x10>
6530: 9807 ldr r0, [sp, #28]
6532: 9005 str r0, [sp, #20]
6534: 9806 ldr r0, [sp, #24]
6536: 9004 str r0, [sp, #16]
6538: 9905 ldr r1, [sp, #20]
653a: 6809 ldr r1, [r1, #0]
653c: 6800 ldr r0, [r0, #0]
653e: 2201 movs r2, #1
6540: 2300 movs r3, #0
6542: 4281 cmp r1, r0
6544: 9301 str r3, [sp, #4]
6546: 9200 str r2, [sp, #0]
6548: d301 bcc.n 654e <core::cmp::impls::_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u32$GT$::lt::h3b909290f8f81f8b+0x2e>
654a: 9801 ldr r0, [sp, #4]
654c: 9000 str r0, [sp, #0]
654e: 9800 ldr r0, [sp, #0]
6550: b008 add sp, #32
6552: 4770 bx lr
00006554 <core::mem::uninitialized::he1d806e2cfb77734>:
6554: b082 sub sp, #8
6556: e7ff b.n 6558 <core::mem::uninitialized::he1d806e2cfb77734+0x4>
6558: 9801 ldr r0, [sp, #4]
655a: 9000 str r0, [sp, #0]
655c: e7ff b.n 655e <core::mem::uninitialized::he1d806e2cfb77734+0xa>
655e: 9800 ldr r0, [sp, #0]
6560: b002 add sp, #8
6562: 4770 bx lr
00006564 <core::mem::swap::h23ee83c5476f9702>:
6564: b580 push {r7, lr}
6566: af00 add r7, sp, #0
6568: b088 sub sp, #32
656a: 460a mov r2, r1
656c: 4603 mov r3, r0
656e: 9007 str r0, [sp, #28]
6570: 9106 str r1, [sp, #24]
6572: 9201 str r2, [sp, #4]
6574: 9300 str r3, [sp, #0]
6576: e7ff b.n 6578 <core::mem::swap::h23ee83c5476f9702+0x14>
6578: 9807 ldr r0, [sp, #28]
657a: 9004 str r0, [sp, #16]
657c: 9806 ldr r0, [sp, #24]
657e: 9003 str r0, [sp, #12]
6580: f7ff ffe8 bl 6554 <core::mem::uninitialized::he1d806e2cfb77734>
6584: 9002 str r0, [sp, #8]
6586: e7ff b.n 6588 <core::mem::swap::h23ee83c5476f9702+0x24>
6588: 9804 ldr r0, [sp, #16]
658a: 6800 ldr r0, [r0, #0]
658c: 9002 str r0, [sp, #8]
658e: e7ff b.n 6590 <core::mem::swap::h23ee83c5476f9702+0x2c>
6590: 9803 ldr r0, [sp, #12]
6592: 9904 ldr r1, [sp, #16]
6594: 6800 ldr r0, [r0, #0]
6596: 6008 str r0, [r1, #0]
6598: e7ff b.n 659a <core::mem::swap::h23ee83c5476f9702+0x36>
659a: 9803 ldr r0, [sp, #12]
659c: 9902 ldr r1, [sp, #8]
659e: 6001 str r1, [r0, #0]
65a0: e7ff b.n 65a2 <core::mem::swap::h23ee83c5476f9702+0x3e>
65a2: 9802 ldr r0, [sp, #8]
65a4: f000 f803 bl 65ae <core::mem::forget::h17962d1c0c7defcc>
65a8: e7ff b.n 65aa <core::mem::swap::h23ee83c5476f9702+0x46>
65aa: b008 add sp, #32
65ac: bd80 pop {r7, pc}
000065ae <core::mem::forget::h17962d1c0c7defcc>:
65ae: b083 sub sp, #12
65b0: 4601 mov r1, r0
65b2: 9002 str r0, [sp, #8]
65b4: 9100 str r1, [sp, #0]
65b6: e7ff b.n 65b8 <core::mem::forget::h17962d1c0c7defcc+0xa>
65b8: 9802 ldr r0, [sp, #8]
65ba: 9001 str r0, [sp, #4]
65bc: e7ff b.n 65be <core::mem::forget::h17962d1c0c7defcc+0x10>
65be: b003 add sp, #12
65c0: 4770 bx lr
000065c2 <core::num::_$LT$impl$u20$u32$GT$::wrapping_add::h133d4d304c5bd623>:
65c2: b088 sub sp, #32
65c4: 460a mov r2, r1
65c6: 4603 mov r3, r0
65c8: 9007 str r0, [sp, #28]
65ca: 9106 str r1, [sp, #24]
65cc: 9202 str r2, [sp, #8]
65ce: 9301 str r3, [sp, #4]
65d0: e7ff b.n 65d2 <core::num::_$LT$impl$u20$u32$GT$::wrapping_add::h133d4d304c5bd623+0x10>
65d2: 9807 ldr r0, [sp, #28]
65d4: 9005 str r0, [sp, #20]
65d6: 9806 ldr r0, [sp, #24]
65d8: 9004 str r0, [sp, #16]
65da: 9905 ldr r1, [sp, #20]
65dc: 1808 adds r0, r1, r0
65de: 9003 str r0, [sp, #12]
65e0: 9000 str r0, [sp, #0]
65e2: e7ff b.n 65e4 <core::num::_$LT$impl$u20$u32$GT$::wrapping_add::h133d4d304c5bd623+0x22>
65e4: 9800 ldr r0, [sp, #0]
65e6: b008 add sp, #32
65e8: 4770 bx lr
000065ea <core::num::_$LT$impl$u20$u32$GT$::wrapping_mul::h5358939b6c2211dd>:
65ea: b088 sub sp, #32
65ec: 460a mov r2, r1
65ee: 4603 mov r3, r0
65f0: 9007 str r0, [sp, #28]
65f2: 9106 str r1, [sp, #24]
65f4: 9202 str r2, [sp, #8]
65f6: 9301 str r3, [sp, #4]
65f8: e7ff b.n 65fa <core::num::_$LT$impl$u20$u32$GT$::wrapping_mul::h5358939b6c2211dd+0x10>
65fa: 9807 ldr r0, [sp, #28]
65fc: 9005 str r0, [sp, #20]
65fe: 9806 ldr r0, [sp, #24]
6600: 9004 str r0, [sp, #16]
6602: 9905 ldr r1, [sp, #20]
6604: 4348 muls r0, r1
6606: 9003 str r0, [sp, #12]
6608: 9000 str r0, [sp, #0]
660a: e7ff b.n 660c <core::num::_$LT$impl$u20$u32$GT$::wrapping_mul::h5358939b6c2211dd+0x22>
660c: 9800 ldr r0, [sp, #0]
660e: b008 add sp, #32
6610: 4770 bx lr
00006612 <core::num::_$LT$impl$u20$u32$GT$::wrapping_sub::h6ca783a70b2755ed>:
6612: b088 sub sp, #32
6614: 460a mov r2, r1
6616: 4603 mov r3, r0
6618: 9007 str r0, [sp, #28]
661a: 9106 str r1, [sp, #24]
661c: 9202 str r2, [sp, #8]
661e: 9301 str r3, [sp, #4]
6620: e7ff b.n 6622 <core::num::_$LT$impl$u20$u32$GT$::wrapping_sub::h6ca783a70b2755ed+0x10>
6622: 9807 ldr r0, [sp, #28]
6624: 9005 str r0, [sp, #20]
6626: 9806 ldr r0, [sp, #24]
6628: 9004 str r0, [sp, #16]
662a: 9905 ldr r1, [sp, #20]
662c: 1a08 subs r0, r1, r0
662e: 9003 str r0, [sp, #12]
6630: 9000 str r0, [sp, #0]
6632: e7ff b.n 6634 <core::num::_$LT$impl$u20$u32$GT$::wrapping_sub::h6ca783a70b2755ed+0x22>
6634: 9800 ldr r0, [sp, #0]
6636: b008 add sp, #32
6638: 4770 bx lr
...
0000663c <core::num::_$LT$impl$u20$u32$GT$::leading_zeros::ha51f66f482edef2a>:
663c: b085 sub sp, #20
663e: 4601 mov r1, r0
6640: 9004 str r0, [sp, #16]
6642: 9101 str r1, [sp, #4]
6644: e7ff b.n 6646 <core::num::_$LT$impl$u20$u32$GT$::leading_zeros::ha51f66f482edef2a+0xa>
6646: 9804 ldr r0, [sp, #16]
6648: 9003 str r0, [sp, #12]
664a: 0841 lsrs r1, r0, #1
664c: 4308 orrs r0, r1
664e: 0881 lsrs r1, r0, #2
6650: 4308 orrs r0, r1
6652: 0901 lsrs r1, r0, #4
6654: 4308 orrs r0, r1
6656: 0a01 lsrs r1, r0, #8
6658: 4308 orrs r0, r1
665a: 0c01 lsrs r1, r0, #16
665c: 4308 orrs r0, r1
665e: 43c0 mvns r0, r0
6660: 0841 lsrs r1, r0, #1
6662: 4a0b ldr r2, [pc, #44] ; (6690 <core::num::_$LT$impl$u20$u32$GT$::leading_zeros::ha51f66f482edef2a+0x54>)
6664: 4011 ands r1, r2
6666: 1a40 subs r0, r0, r1
6668: 490a ldr r1, [pc, #40] ; (6694 <core::num::_$LT$impl$u20$u32$GT$::leading_zeros::ha51f66f482edef2a+0x58>)
666a: 4602 mov r2, r0
666c: 400a ands r2, r1
666e: 0880 lsrs r0, r0, #2
6670: 4008 ands r0, r1
6672: 1810 adds r0, r2, r0
6674: 0901 lsrs r1, r0, #4
6676: 1840 adds r0, r0, r1
6678: 4907 ldr r1, [pc, #28] ; (6698 <core::num::_$LT$impl$u20$u32$GT$::leading_zeros::ha51f66f482edef2a+0x5c>)
667a: 4008 ands r0, r1
667c: 4907 ldr r1, [pc, #28] ; (669c <core::num::_$LT$impl$u20$u32$GT$::leading_zeros::ha51f66f482edef2a+0x60>)
667e: 4341 muls r1, r0
6680: 0e08 lsrs r0, r1, #24
6682: 9002 str r0, [sp, #8]
6684: 9000 str r0, [sp, #0]
6686: e7ff b.n 6688 <core::num::_$LT$impl$u20$u32$GT$::leading_zeros::ha51f66f482edef2a+0x4c>
6688: 9800 ldr r0, [sp, #0]
668a: b005 add sp, #20
668c: 4770 bx lr
668e: 46c0 nop ; (mov r8, r8)
6690: 55555555 .word 0x55555555
6694: 33333333 .word 0x33333333
6698: 0f0f0f0f .word 0x0f0f0f0f
669c: 01010101 .word 0x01010101
000066a0 <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h1b539e75218f8b93>:
66a0: b580 push {r7, lr}
66a2: af00 add r7, sp, #0
66a4: b086 sub sp, #24
66a6: 460a mov r2, r1
66a8: 9105 str r1, [sp, #20]
66aa: 9002 str r0, [sp, #8]
66ac: 9201 str r2, [sp, #4]
66ae: e7ff b.n 66b0 <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h1b539e75218f8b93+0x10>
66b0: 9805 ldr r0, [sp, #20]
66b2: 9004 str r0, [sp, #16]
66b4: 1d01 adds r1, r0, #4
66b6: f7ff ff33 bl 6520 <core::cmp::impls::_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$u32$GT$::lt::h3b909290f8f81f8b>
66ba: 9000 str r0, [sp, #0]
66bc: e7ff b.n 66be <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h1b539e75218f8b93+0x1e>
66be: 2001 movs r0, #1
66c0: 9900 ldr r1, [sp, #0]
66c2: 4201 tst r1, r0
66c4: d005 beq.n 66d2 <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h1b539e75218f8b93+0x32>
66c6: e7ff b.n 66c8 <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h1b539e75218f8b93+0x28>
66c8: 9804 ldr r0, [sp, #16]
66ca: f7ff ff17 bl 64fc <_$LT$u32$u20$as$u20$core..iter..range..Step$GT$::add_one::h1da2ae8595ebcc5f>
66ce: 9003 str r0, [sp, #12]
66d0: e003 b.n 66da <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h1b539e75218f8b93+0x3a>
66d2: 2000 movs r0, #0
66d4: 9902 ldr r1, [sp, #8]
66d6: 6008 str r0, [r1, #0]
66d8: e00a b.n 66f0 <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h1b539e75218f8b93+0x50>
66da: 9904 ldr r1, [sp, #16]
66dc: a803 add r0, sp, #12
66de: f7ff ff41 bl 6564 <core::mem::swap::h23ee83c5476f9702>
66e2: e7ff b.n 66e4 <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h1b539e75218f8b93+0x44>
66e4: 9803 ldr r0, [sp, #12]
66e6: 2101 movs r1, #1
66e8: 9a02 ldr r2, [sp, #8]
66ea: 6011 str r1, [r2, #0]
66ec: 6050 str r0, [r2, #4]
66ee: e7ff b.n 66f0 <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h1b539e75218f8b93+0x50>
66f0: b006 add sp, #24
66f2: bd80 pop {r7, pc}
000066f4 <_$LT$I$u20$as$u20$core..iter..traits..IntoIterator$GT$::into_iter::h0c9fc21edd118646>:
66f4: b086 sub sp, #24
66f6: 460a mov r2, r1
66f8: 684b ldr r3, [r1, #4]
66fa: 9305 str r3, [sp, #20]
66fc: 6809 ldr r1, [r1, #0]
66fe: 9104 str r1, [sp, #16]
6700: 9001 str r0, [sp, #4]
6702: 9200 str r2, [sp, #0]
6704: e7ff b.n 6706 <_$LT$I$u20$as$u20$core..iter..traits..IntoIterator$GT$::into_iter::h0c9fc21edd118646+0x12>
6706: 9804 ldr r0, [sp, #16]
6708: 9905 ldr r1, [sp, #20]
670a: 9002 str r0, [sp, #8]
670c: 9103 str r1, [sp, #12]
670e: 9802 ldr r0, [sp, #8]
6710: 9a01 ldr r2, [sp, #4]
6712: 6010 str r0, [r2, #0]
6714: 6051 str r1, [r2, #4]
6716: b006 add sp, #24
6718: 4770 bx lr
...
0000671c <__udivsi3>:
671c: b5d0 push {r4, r6, r7, lr}
671e: af02 add r7, sp, #8
6720: b0cc sub sp, #304 ; 0x130
6722: 460a mov r2, r1
6724: 4603 mov r3, r0
6726: 904b str r0, [sp, #300] ; 0x12c
6728: 914a str r1, [sp, #296] ; 0x128
672a: 9231 str r2, [sp, #196] ; 0xc4
672c: 9330 str r3, [sp, #192] ; 0xc0
672e: e7ff b.n 6730 <__udivsi3+0x14>
6730: 984b ldr r0, [sp, #300] ; 0x12c
6732: 9048 str r0, [sp, #288] ; 0x120
6734: 984a ldr r0, [sp, #296] ; 0x128
6736: 9047 str r0, [sp, #284] ; 0x11c
6738: 2800 cmp r0, #0
673a: d101 bne.n 6740 <__udivsi3+0x24>
673c: e7ff b.n 673e <__udivsi3+0x22>
673e: defe udf #254 ; 0xfe
6740: 9848 ldr r0, [sp, #288] ; 0x120
6742: 2800 cmp r0, #0
6744: d103 bne.n 674e <__udivsi3+0x32>
6746: e7ff b.n 6748 <__udivsi3+0x2c>
6748: 2000 movs r0, #0
674a: 9049 str r0, [sp, #292] ; 0x124
674c: e007 b.n 675e <__udivsi3+0x42>
674e: 9847 ldr r0, [sp, #284] ; 0x11c
6750: f7ff ff74 bl 663c <core::num::_$LT$impl$u20$u32$GT$::leading_zeros::ha51f66f482edef2a>
6754: 902f str r0, [sp, #188] ; 0xbc
6756: e003 b.n 6760 <__udivsi3+0x44>
6758: 9849 ldr r0, [sp, #292] ; 0x124
675a: b04c add sp, #304 ; 0x130
675c: bdd0 pop {r4, r6, r7, pc}
675e: e7fb b.n 6758 <__udivsi3+0x3c>
6760: 9848 ldr r0, [sp, #288] ; 0x120
6762: f7ff ff6b bl 663c <core::num::_$LT$impl$u20$u32$GT$::leading_zeros::ha51f66f482edef2a>
6766: 902e str r0, [sp, #184] ; 0xb8
6768: e7ff b.n 676a <__udivsi3+0x4e>
676a: 982f ldr r0, [sp, #188] ; 0xbc
676c: 992e ldr r1, [sp, #184] ; 0xb8
676e: f7ff ff50 bl 6612 <core::num::_$LT$impl$u20$u32$GT$::wrapping_sub::h6ca783a70b2755ed>
6772: 9043 str r0, [sp, #268] ; 0x10c
6774: e7ff b.n 6776 <__udivsi3+0x5a>
6776: 9843 ldr r0, [sp, #268] ; 0x10c
6778: 902d str r0, [sp, #180] ; 0xb4
677a: f000 f9c7 bl 6b0c <_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$::bits::hc38985a93a211b35>
677e: 902c str r0, [sp, #176] ; 0xb0
6780: e7ff b.n 6782 <__udivsi3+0x66>
6782: 2000 movs r0, #0
6784: 2101 movs r1, #1
6786: 9a2c ldr r2, [sp, #176] ; 0xb0
6788: 2a01 cmp r2, #1
678a: 912b str r1, [sp, #172] ; 0xac
678c: 902a str r0, [sp, #168] ; 0xa8
678e: d201 bcs.n 6794 <__udivsi3+0x78>
6790: 982b ldr r0, [sp, #172] ; 0xac
6792: 902a str r0, [sp, #168] ; 0xa8
6794: 982a ldr r0, [sp, #168] ; 0xa8
6796: 992c ldr r1, [sp, #176] ; 0xb0
6798: 1e4a subs r2, r1, #1
679a: 2800 cmp r0, #0
679c: 9229 str r2, [sp, #164] ; 0xa4
679e: d000 beq.n 67a2 <__udivsi3+0x86>
67a0: e110 b.n 69c4 <__udivsi3+0x2a8>
67a2: 982d ldr r0, [sp, #180] ; 0xb4
67a4: 9929 ldr r1, [sp, #164] ; 0xa4
67a6: 4288 cmp r0, r1
67a8: d903 bls.n 67b2 <__udivsi3+0x96>
67aa: e7ff b.n 67ac <__udivsi3+0x90>
67ac: 2000 movs r0, #0
67ae: 9049 str r0, [sp, #292] ; 0x124
67b0: e005 b.n 67be <__udivsi3+0xa2>
67b2: 9843 ldr r0, [sp, #268] ; 0x10c
67b4: 9028 str r0, [sp, #160] ; 0xa0
67b6: f000 f9a9 bl 6b0c <_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$::bits::hc38985a93a211b35>
67ba: 9027 str r0, [sp, #156] ; 0x9c
67bc: e000 b.n 67c0 <__udivsi3+0xa4>
67be: e7ce b.n 675e <__udivsi3+0x42>
67c0: 2000 movs r0, #0
67c2: 2101 movs r1, #1
67c4: 9a27 ldr r2, [sp, #156] ; 0x9c
67c6: 2a01 cmp r2, #1
67c8: 9126 str r1, [sp, #152] ; 0x98
67ca: 9025 str r0, [sp, #148] ; 0x94
67cc: d201 bcs.n 67d2 <__udivsi3+0xb6>
67ce: 9826 ldr r0, [sp, #152] ; 0x98
67d0: 9025 str r0, [sp, #148] ; 0x94
67d2: 9825 ldr r0, [sp, #148] ; 0x94
67d4: 9927 ldr r1, [sp, #156] ; 0x9c
67d6: 1e4a subs r2, r1, #1
67d8: 2800 cmp r0, #0
67da: 9224 str r2, [sp, #144] ; 0x90
67dc: d000 beq.n 67e0 <__udivsi3+0xc4>
67de: e0f4 b.n 69ca <__udivsi3+0x2ae>
67e0: 9828 ldr r0, [sp, #160] ; 0xa0
67e2: 9924 ldr r1, [sp, #144] ; 0x90
67e4: 4288 cmp r0, r1
67e6: d103 bne.n 67f0 <__udivsi3+0xd4>
67e8: e7ff b.n 67ea <__udivsi3+0xce>
67ea: 9848 ldr r0, [sp, #288] ; 0x120
67ec: 9049 str r0, [sp, #292] ; 0x124
67ee: e7e6 b.n 67be <__udivsi3+0xa2>
67f0: 9843 ldr r0, [sp, #268] ; 0x10c
67f2: 1c41 adds r1, r0, #1
67f4: 2200 movs r2, #0
67f6: 2301 movs r3, #1
67f8: 4281 cmp r1, r0
67fa: 9323 str r3, [sp, #140] ; 0x8c
67fc: 9122 str r1, [sp, #136] ; 0x88
67fe: 9221 str r2, [sp, #132] ; 0x84
6800: d201 bcs.n 6806 <__udivsi3+0xea>
6802: 9823 ldr r0, [sp, #140] ; 0x8c
6804: 9021 str r0, [sp, #132] ; 0x84
6806: 9821 ldr r0, [sp, #132] ; 0x84
6808: 2800 cmp r0, #0
680a: d000 beq.n 680e <__udivsi3+0xf2>
680c: e0e0 b.n 69d0 <__udivsi3+0x2b4>
680e: 9822 ldr r0, [sp, #136] ; 0x88
6810: 9043 str r0, [sp, #268] ; 0x10c
6812: 9948 ldr r1, [sp, #288] ; 0x120
6814: 9120 str r1, [sp, #128] ; 0x80
6816: f000 f979 bl 6b0c <_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$::bits::hc38985a93a211b35>
681a: 901f str r0, [sp, #124] ; 0x7c
681c: e7ff b.n 681e <__udivsi3+0x102>
681e: 9843 ldr r0, [sp, #268] ; 0x10c
6820: 2100 movs r1, #0
6822: 2201 movs r2, #1
6824: 9b1f ldr r3, [sp, #124] ; 0x7c
6826: 4283 cmp r3, r0
6828: 901e str r0, [sp, #120] ; 0x78
682a: 921d str r2, [sp, #116] ; 0x74
682c: 911c str r1, [sp, #112] ; 0x70
682e: d201 bcs.n 6834 <__udivsi3+0x118>
6830: 981d ldr r0, [sp, #116] ; 0x74
6832: 901c str r0, [sp, #112] ; 0x70
6834: 981c ldr r0, [sp, #112] ; 0x70
6836: 991f ldr r1, [sp, #124] ; 0x7c
6838: 9a1e ldr r2, [sp, #120] ; 0x78
683a: 1a8b subs r3, r1, r2
683c: 2800 cmp r0, #0
683e: 931b str r3, [sp, #108] ; 0x6c
6840: d000 beq.n 6844 <__udivsi3+0x128>
6842: e0c8 b.n 69d6 <__udivsi3+0x2ba>
6844: 201f movs r0, #31
6846: 991b ldr r1, [sp, #108] ; 0x6c
6848: 4001 ands r1, r0
684a: 9a20 ldr r2, [sp, #128] ; 0x80
684c: 408a lsls r2, r1
684e: 43c0 mvns r0, r0
6850: 991b ldr r1, [sp, #108] ; 0x6c
6852: 4201 tst r1, r0
6854: 921a str r2, [sp, #104] ; 0x68
6856: d000 beq.n 685a <__udivsi3+0x13e>
6858: e0c0 b.n 69dc <__udivsi3+0x2c0>
685a: 981a ldr r0, [sp, #104] ; 0x68
685c: 9040 str r0, [sp, #256] ; 0x100
685e: 9948 ldr r1, [sp, #288] ; 0x120
6860: 9a43 ldr r2, [sp, #268] ; 0x10c
6862: 231f movs r3, #31
6864: 4614 mov r4, r2
6866: 401c ands r4, r3
6868: 40e1 lsrs r1, r4
686a: 43db mvns r3, r3
686c: 421a tst r2, r3
686e: 9119 str r1, [sp, #100] ; 0x64
6870: d000 beq.n 6874 <__udivsi3+0x158>
6872: e0b6 b.n 69e2 <__udivsi3+0x2c6>
6874: 9819 ldr r0, [sp, #100] ; 0x64
6876: 903f str r0, [sp, #252] ; 0xfc
6878: 2100 movs r1, #0
687a: 913e str r1, [sp, #248] ; 0xf8
687c: 9a43 ldr r2, [sp, #268] ; 0x10c
687e: 913b str r1, [sp, #236] ; 0xec
6880: 923c str r2, [sp, #240] ; 0xf0
6882: 993b ldr r1, [sp, #236] ; 0xec
6884: 9132 str r1, [sp, #200] ; 0xc8
6886: 9233 str r2, [sp, #204] ; 0xcc
6888: a834 add r0, sp, #208 ; 0xd0
688a: a932 add r1, sp, #200 ; 0xc8
688c: f7ff ff32 bl 66f4 <_$LT$I$u20$as$u20$core..iter..traits..IntoIterator$GT$::into_iter::h0c9fc21edd118646>
6890: 9834 ldr r0, [sp, #208] ; 0xd0
6892: 9935 ldr r1, [sp, #212] ; 0xd4
6894: 9018 str r0, [sp, #96] ; 0x60
6896: 9117 str r1, [sp, #92] ; 0x5c
6898: e7ff b.n 689a <__udivsi3+0x17e>
689a: 9818 ldr r0, [sp, #96] ; 0x60
689c: 9039 str r0, [sp, #228] ; 0xe4
689e: 9917 ldr r1, [sp, #92] ; 0x5c
68a0: 913a str r1, [sp, #232] ; 0xe8
68a2: e7ff b.n 68a4 <__udivsi3+0x188>
68a4: a837 add r0, sp, #220 ; 0xdc
68a6: a939 add r1, sp, #228 ; 0xe4
68a8: f7ff fefa bl 66a0 <core::iter::range::_$LT$impl$u20$core..iter..iterator..Iterator$u20$for$u20$core..ops..Range$LT$A$GT$$GT$::next::h1b539e75218f8b93>
68ac: e7ff b.n 68ae <__udivsi3+0x192>
68ae: 9837 ldr r0, [sp, #220] ; 0xdc
68b0: 2800 cmp r0, #0
68b2: 9016 str r0, [sp, #88] ; 0x58
68b4: d008 beq.n 68c8 <__udivsi3+0x1ac>
68b6: e7ff b.n 68b8 <__udivsi3+0x19c>
68b8: 9816 ldr r0, [sp, #88] ; 0x58
68ba: 2801 cmp r0, #1
68bc: d000 beq.n 68c0 <__udivsi3+0x1a4>
68be: e093 b.n 69e8 <__udivsi3+0x2cc>
68c0: 983f ldr r0, [sp, #252] ; 0xfc
68c2: 0040 lsls r0, r0, #1
68c4: 9015 str r0, [sp, #84] ; 0x54
68c6: e003 b.n 68d0 <__udivsi3+0x1b4>
68c8: 9840 ldr r0, [sp, #256] ; 0x100
68ca: 0040 lsls r0, r0, #1
68cc: 9014 str r0, [sp, #80] ; 0x50
68ce: e074 b.n 69ba <__udivsi3+0x29e>
68d0: 9840 ldr r0, [sp, #256] ; 0x100
68d2: 9013 str r0, [sp, #76] ; 0x4c
68d4: f000 f91a bl 6b0c <_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$::bits::hc38985a93a211b35>
68d8: 9012 str r0, [sp, #72] ; 0x48
68da: e7ff b.n 68dc <__udivsi3+0x1c0>
68dc: 2000 movs r0, #0
68de: 2101 movs r1, #1
68e0: 9a12 ldr r2, [sp, #72] ; 0x48
68e2: 2a01 cmp r2, #1
68e4: 9111 str r1, [sp, #68] ; 0x44
68e6: 9010 str r0, [sp, #64] ; 0x40
68e8: d201 bcs.n 68ee <__udivsi3+0x1d2>
68ea: 9811 ldr r0, [sp, #68] ; 0x44
68ec: 9010 str r0, [sp, #64] ; 0x40
68ee: 9810 ldr r0, [sp, #64] ; 0x40
68f0: 9912 ldr r1, [sp, #72] ; 0x48
68f2: 1e4a subs r2, r1, #1
68f4: 2800 cmp r0, #0
68f6: 920f str r2, [sp, #60] ; 0x3c
68f8: d176 bne.n 69e8 <__udivsi3+0x2cc>
68fa: e7ff b.n 68fc <__udivsi3+0x1e0>
68fc: 201f movs r0, #31
68fe: 990f ldr r1, [sp, #60] ; 0x3c
6900: 4001 ands r1, r0
6902: 9a13 ldr r2, [sp, #76] ; 0x4c
6904: 40ca lsrs r2, r1
6906: 43c0 mvns r0, r0
6908: 990f ldr r1, [sp, #60] ; 0x3c
690a: 4201 tst r1, r0
690c: 920e str r2, [sp, #56] ; 0x38
690e: d16e bne.n 69ee <__udivsi3+0x2d2>
6910: e7ff b.n 6912 <__udivsi3+0x1f6>
6912: 9815 ldr r0, [sp, #84] ; 0x54
6914: 990e ldr r1, [sp, #56] ; 0x38
6916: 4308 orrs r0, r1
6918: 903f str r0, [sp, #252] ; 0xfc
691a: 9840 ldr r0, [sp, #256] ; 0x100
691c: 0040 lsls r0, r0, #1
691e: 900d str r0, [sp, #52] ; 0x34
6920: e7ff b.n 6922 <__udivsi3+0x206>
6922: 983e ldr r0, [sp, #248] ; 0xf8
6924: 990d ldr r1, [sp, #52] ; 0x34
6926: 4301 orrs r1, r0
6928: 9140 str r1, [sp, #256] ; 0x100
692a: 9847 ldr r0, [sp, #284] ; 0x11c
692c: 993f ldr r1, [sp, #252] ; 0xfc
692e: f7ff fe70 bl 6612 <core::num::_$LT$impl$u20$u32$GT$::wrapping_sub::h6ca783a70b2755ed>
6932: 900c str r0, [sp, #48] ; 0x30
6934: e7ff b.n 6936 <__udivsi3+0x21a>
6936: 2101 movs r1, #1
6938: 980c ldr r0, [sp, #48] ; 0x30
693a: f7ff fe6a bl 6612 <core::num::_$LT$impl$u20$u32$GT$::wrapping_sub::h6ca783a70b2755ed>
693e: 900b str r0, [sp, #44] ; 0x2c
6940: e7ff b.n 6942 <__udivsi3+0x226>
6942: f000 f8e3 bl 6b0c <_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$::bits::hc38985a93a211b35>
6946: 900a str r0, [sp, #40] ; 0x28
6948: e7ff b.n 694a <__udivsi3+0x22e>
694a: 2000 movs r0, #0
694c: 2101 movs r1, #1
694e: 9a0a ldr r2, [sp, #40] ; 0x28
6950: 2a01 cmp r2, #1
6952: 9109 str r1, [sp, #36] ; 0x24
6954: 9008 str r0, [sp, #32]
6956: d201 bcs.n 695c <__udivsi3+0x240>
6958: 9809 ldr r0, [sp, #36] ; 0x24
695a: 9008 str r0, [sp, #32]
695c: 9808 ldr r0, [sp, #32]
695e: 990a ldr r1, [sp, #40] ; 0x28
6960: 1e4a subs r2, r1, #1
6962: 2800 cmp r0, #0
6964: 9207 str r2, [sp, #28]
6966: d145 bne.n 69f4 <__udivsi3+0x2d8>
6968: e7ff b.n 696a <__udivsi3+0x24e>
696a: 201f movs r0, #31
696c: 9907 ldr r1, [sp, #28]
696e: 4001 ands r1, r0
6970: 9a0b ldr r2, [sp, #44] ; 0x2c
6972: 410a asrs r2, r1
6974: 43c0 mvns r0, r0
6976: 9907 ldr r1, [sp, #28]
6978: 4201 tst r1, r0
697a: 9206 str r2, [sp, #24]
697c: d13d bne.n 69fa <__udivsi3+0x2de>
697e: e7ff b.n 6980 <__udivsi3+0x264>
6980: 9806 ldr r0, [sp, #24]
6982: 9036 str r0, [sp, #216] ; 0xd8
6984: 2101 movs r1, #1
6986: 4008 ands r0, r1
6988: 903e str r0, [sp, #248] ; 0xf8
698a: 9847 ldr r0, [sp, #284] ; 0x11c
698c: 9a36 ldr r2, [sp, #216] ; 0xd8
698e: 4010 ands r0, r2
6990: 9a3f ldr r2, [sp, #252] ; 0xfc
6992: 2300 movs r3, #0
6994: 4282 cmp r2, r0
6996: 9105 str r1, [sp, #20]
6998: 9004 str r0, [sp, #16]
699a: 9203 str r2, [sp, #12]
699c: 9302 str r3, [sp, #8]
699e: d201 bcs.n 69a4 <__udivsi3+0x288>
69a0: 9805 ldr r0, [sp, #20]
69a2: 9002 str r0, [sp, #8]
69a4: 9802 ldr r0, [sp, #8]
69a6: 9903 ldr r1, [sp, #12]
69a8: 9a04 ldr r2, [sp, #16]
69aa: 1a8b subs r3, r1, r2
69ac: 2800 cmp r0, #0
69ae: 9301 str r3, [sp, #4]
69b0: d126 bne.n 6a00 <__udivsi3+0x2e4>
69b2: e7ff b.n 69b4 <__udivsi3+0x298>
69b4: 9801 ldr r0, [sp, #4]
69b6: 903f str r0, [sp, #252] ; 0xfc
69b8: e774 b.n 68a4 <__udivsi3+0x188>
69ba: 983e ldr r0, [sp, #248] ; 0xf8
69bc: 9914 ldr r1, [sp, #80] ; 0x50
69be: 4301 orrs r1, r0
69c0: 9149 str r1, [sp, #292] ; 0x124
69c2: e6c9 b.n 6758 <__udivsi3+0x3c>
69c4: 481a ldr r0, [pc, #104] ; (6a30 <__udivsi3+0x314>)
69c6: f7ff faf7 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
69ca: 4818 ldr r0, [pc, #96] ; (6a2c <__udivsi3+0x310>)
69cc: f7ff faf4 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
69d0: 4815 ldr r0, [pc, #84] ; (6a28 <__udivsi3+0x30c>)
69d2: f7ff faf1 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
69d6: 4813 ldr r0, [pc, #76] ; (6a24 <__udivsi3+0x308>)
69d8: f7ff faee bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
69dc: 4810 ldr r0, [pc, #64] ; (6a20 <__udivsi3+0x304>)
69de: f7ff faeb bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
69e2: 480e ldr r0, [pc, #56] ; (6a1c <__udivsi3+0x300>)
69e4: f7ff fae8 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
69e8: 480b ldr r0, [pc, #44] ; (6a18 <__udivsi3+0x2fc>)
69ea: f7ff fae5 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
69ee: 4809 ldr r0, [pc, #36] ; (6a14 <__udivsi3+0x2f8>)
69f0: f7ff fae2 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
69f4: 4806 ldr r0, [pc, #24] ; (6a10 <__udivsi3+0x2f4>)
69f6: f7ff fadf bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
69fa: 4804 ldr r0, [pc, #16] ; (6a0c <__udivsi3+0x2f0>)
69fc: f7ff fadc bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
6a00: 4801 ldr r0, [pc, #4] ; (6a08 <__udivsi3+0x2ec>)
6a02: f7ff fad9 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
6a06: 46c0 nop ; (mov r8, r8)
6a08: 00007dc8 .word 0x00007dc8
6a0c: 00007db4 .word 0x00007db4
6a10: 00007da0 .word 0x00007da0
6a14: 00007d8c .word 0x00007d8c
6a18: 00007d78 .word 0x00007d78
6a1c: 00007d64 .word 0x00007d64
6a20: 00007d24 .word 0x00007d24
6a24: 00007ce0 .word 0x00007ce0
6a28: 00007ccc .word 0x00007ccc
6a2c: 00007cb8 .word 0x00007cb8
6a30: 00007ca4 .word 0x00007ca4
00006a34 <__udivmodsi4>:
6a34: b5b0 push {r4, r5, r7, lr}
6a36: af02 add r7, sp, #8
6a38: b098 sub sp, #96 ; 0x60
6a3a: 4613 mov r3, r2
6a3c: 460c mov r4, r1
6a3e: 4605 mov r5, r0
6a40: 9017 str r0, [sp, #92] ; 0x5c
6a42: 9116 str r1, [sp, #88] ; 0x58
6a44: 9215 str r2, [sp, #84] ; 0x54
6a46: 930d str r3, [sp, #52] ; 0x34
6a48: 940c str r4, [sp, #48] ; 0x30
6a4a: 950b str r5, [sp, #44] ; 0x2c
6a4c: e7ff b.n 6a4e <__udivmodsi4+0x1a>
6a4e: 9817 ldr r0, [sp, #92] ; 0x5c
6a50: 9014 str r0, [sp, #80] ; 0x50
6a52: 9816 ldr r0, [sp, #88] ; 0x58
6a54: 9013 str r0, [sp, #76] ; 0x4c
6a56: 9815 ldr r0, [sp, #84] ; 0x54
6a58: 9012 str r0, [sp, #72] ; 0x48
6a5a: 9814 ldr r0, [sp, #80] ; 0x50
6a5c: 9913 ldr r1, [sp, #76] ; 0x4c
6a5e: f7ff fe5d bl 671c <__udivsi3>
6a62: 9011 str r0, [sp, #68] ; 0x44
6a64: e7ff b.n 6a66 <__udivmodsi4+0x32>
6a66: 9812 ldr r0, [sp, #72] ; 0x48
6a68: 2101 movs r1, #1
6a6a: 2800 cmp r0, #0
6a6c: 900a str r0, [sp, #40] ; 0x28
6a6e: 9109 str r1, [sp, #36] ; 0x24
6a70: d101 bne.n 6a76 <__udivmodsi4+0x42>
6a72: 980a ldr r0, [sp, #40] ; 0x28
6a74: 9009 str r0, [sp, #36] ; 0x24
6a76: 9809 ldr r0, [sp, #36] ; 0x24
6a78: 990a ldr r1, [sp, #40] ; 0x28
6a7a: 2900 cmp r1, #0
6a7c: 9008 str r0, [sp, #32]
6a7e: d107 bne.n 6a90 <__udivmodsi4+0x5c>
6a80: e7ff b.n 6a82 <__udivmodsi4+0x4e>
6a82: 9808 ldr r0, [sp, #32]
6a84: 43c1 mvns r1, r0
6a86: 2201 movs r2, #1
6a88: 4211 tst r1, r2
6a8a: d035 beq.n 6af8 <__udivmodsi4+0xc4>
6a8c: e7ff b.n 6a8e <__udivmodsi4+0x5a>
6a8e: e01a b.n 6ac6 <__udivmodsi4+0x92>
6a90: 9812 ldr r0, [sp, #72] ; 0x48
6a92: 900e str r0, [sp, #56] ; 0x38
6a94: 9814 ldr r0, [sp, #80] ; 0x50
6a96: 9911 ldr r1, [sp, #68] ; 0x44
6a98: 9a13 ldr r2, [sp, #76] ; 0x4c
6a9a: 17d3 asrs r3, r2, #31
6a9c: 17cc asrs r4, r1, #31
6a9e: 9007 str r0, [sp, #28]
6aa0: 4608 mov r0, r1
6aa2: 4619 mov r1, r3
6aa4: 4623 mov r3, r4
6aa6: f000 f87f bl 6ba8 <__aeabi_lmul>
6aaa: 2201 movs r2, #1
6aac: 2900 cmp r1, #0
6aae: 9006 str r0, [sp, #24]
6ab0: 9105 str r1, [sp, #20]
6ab2: 9204 str r2, [sp, #16]
6ab4: d101 bne.n 6aba <__udivmodsi4+0x86>
6ab6: 9805 ldr r0, [sp, #20]
6ab8: 9004 str r0, [sp, #16]
6aba: 9804 ldr r0, [sp, #16]
6abc: 9906 ldr r1, [sp, #24]
6abe: 2800 cmp r0, #0
6ac0: 9103 str r1, [sp, #12]
6ac2: d119 bne.n 6af8 <__udivmodsi4+0xc4>
6ac4: e002 b.n 6acc <__udivmodsi4+0x98>
6ac6: 9811 ldr r0, [sp, #68] ; 0x44
6ac8: b018 add sp, #96 ; 0x60
6aca: bdb0 pop {r4, r5, r7, pc}
6acc: 2000 movs r0, #0
6ace: 2101 movs r1, #1
6ad0: 9a07 ldr r2, [sp, #28]
6ad2: 9b03 ldr r3, [sp, #12]
6ad4: 429a cmp r2, r3
6ad6: 9102 str r1, [sp, #8]
6ad8: 9001 str r0, [sp, #4]
6ada: d201 bcs.n 6ae0 <__udivmodsi4+0xac>
6adc: 9802 ldr r0, [sp, #8]
6ade: 9001 str r0, [sp, #4]
6ae0: 9801 ldr r0, [sp, #4]
6ae2: 9907 ldr r1, [sp, #28]
6ae4: 9a03 ldr r2, [sp, #12]
6ae6: 1a8b subs r3, r1, r2
6ae8: 2800 cmp r0, #0
6aea: 9300 str r3, [sp, #0]
6aec: d107 bne.n 6afe <__udivmodsi4+0xca>
6aee: e7ff b.n 6af0 <__udivmodsi4+0xbc>
6af0: 980e ldr r0, [sp, #56] ; 0x38
6af2: 9900 ldr r1, [sp, #0]
6af4: 6001 str r1, [r0, #0]
6af6: e7e6 b.n 6ac6 <__udivmodsi4+0x92>
6af8: 4803 ldr r0, [pc, #12] ; (6b08 <__udivmodsi4+0xd4>)
6afa: f7ff fa5d bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
6afe: 4801 ldr r0, [pc, #4] ; (6b04 <__udivmodsi4+0xd0>)
6b00: f7ff fa5a bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
6b04: 00007e18 .word 0x00007e18
6b08: 00007e04 .word 0x00007e04
00006b0c <_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$::bits::hc38985a93a211b35>:
6b0c: e7ff b.n 6b0e <_$LT$u32$u20$as$u20$compiler_builtins..int..Int$GT$::bits::hc38985a93a211b35+0x2>
6b0e: 2020 movs r0, #32
6b10: 4770 bx lr
00006b12 <_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$::bits::h963bb1df6efa4b80>:
6b12: e7ff b.n 6b14 <_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$::bits::h963bb1df6efa4b80+0x2>
6b14: 2040 movs r0, #64 ; 0x40
6b16: 4770 bx lr
00006b18 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::low::h2652eb6202689e79>:
6b18: b086 sub sp, #24
6b1a: 460a mov r2, r1
6b1c: 4603 mov r3, r0
6b1e: 9105 str r1, [sp, #20]
6b20: 9004 str r0, [sp, #16]
6b22: 9301 str r3, [sp, #4]
6b24: 9200 str r2, [sp, #0]
6b26: e7ff b.n 6b28 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::low::h2652eb6202689e79+0x10>
6b28: 9804 ldr r0, [sp, #16]
6b2a: 9905 ldr r1, [sp, #20]
6b2c: 9103 str r1, [sp, #12]
6b2e: 9002 str r0, [sp, #8]
6b30: 9802 ldr r0, [sp, #8]
6b32: b006 add sp, #24
6b34: 4770 bx lr
00006b36 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::high::h3b01aa680617313d>:
6b36: b088 sub sp, #32
6b38: 460a mov r2, r1
6b3a: 4603 mov r3, r0
6b3c: 9107 str r1, [sp, #28]
6b3e: 9006 str r0, [sp, #24]
6b40: 9303 str r3, [sp, #12]
6b42: 9202 str r2, [sp, #8]
6b44: e7ff b.n 6b46 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::high::h3b01aa680617313d+0x10>
6b46: 9806 ldr r0, [sp, #24]
6b48: 9907 ldr r1, [sp, #28]
6b4a: 9105 str r1, [sp, #20]
6b4c: 9004 str r0, [sp, #16]
6b4e: 2000 movs r0, #0
6b50: 9101 str r1, [sp, #4]
6b52: 9000 str r0, [sp, #0]
6b54: e7ff b.n 6b56 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::high::h3b01aa680617313d+0x20>
6b56: 9801 ldr r0, [sp, #4]
6b58: b008 add sp, #32
6b5a: 4770 bx lr
00006b5c <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::from_parts::h5f886f98919d075e>:
6b5c: b08a sub sp, #40 ; 0x28
6b5e: 460a mov r2, r1
6b60: 4603 mov r3, r0
6b62: 9009 str r0, [sp, #36] ; 0x24
6b64: 9108 str r1, [sp, #32]
6b66: 9205 str r2, [sp, #20]
6b68: 9304 str r3, [sp, #16]
6b6a: e7ff b.n 6b6c <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::from_parts::h5f886f98919d075e+0x10>
6b6c: 9809 ldr r0, [sp, #36] ; 0x24
6b6e: 9007 str r0, [sp, #28]
6b70: 9808 ldr r0, [sp, #32]
6b72: 9006 str r0, [sp, #24]
6b74: 2100 movs r1, #0
6b76: 9a07 ldr r2, [sp, #28]
6b78: 460b mov r3, r1
6b7a: 9003 str r0, [sp, #12]
6b7c: 9102 str r1, [sp, #8]
6b7e: 9201 str r2, [sp, #4]
6b80: 9300 str r3, [sp, #0]
6b82: e7ff b.n 6b84 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::from_parts::h5f886f98919d075e+0x28>
6b84: 9801 ldr r0, [sp, #4]
6b86: 9900 ldr r1, [sp, #0]
6b88: 4308 orrs r0, r1
6b8a: 9a02 ldr r2, [sp, #8]
6b8c: 9b03 ldr r3, [sp, #12]
6b8e: 431a orrs r2, r3
6b90: 4611 mov r1, r2
6b92: b00a add sp, #40 ; 0x28
6b94: 4770 bx lr
00006b96 <__aeabi_uidivmod>:
6b96: e7ff b.n 6b98 <__aeabi_uidivmod+0x2>
6b98: b500 push {lr}
6b9a: b081 sub sp, #4
6b9c: 466a mov r2, sp
6b9e: f7ff ff49 bl 6a34 <__udivmodsi4>
6ba2: 9900 ldr r1, [sp, #0]
6ba4: b001 add sp, #4
6ba6: bd00 pop {pc}
00006ba8 <__aeabi_lmul>:
6ba8: b5f0 push {r4, r5, r6, r7, lr}
6baa: af03 add r7, sp, #12
6bac: b093 sub sp, #76 ; 0x4c
6bae: 461c mov r4, r3
6bb0: 4615 mov r5, r2
6bb2: 460e mov r6, r1
6bb4: 9009 str r0, [sp, #36] ; 0x24
6bb6: 9111 str r1, [sp, #68] ; 0x44
6bb8: 9909 ldr r1, [sp, #36] ; 0x24
6bba: 9110 str r1, [sp, #64] ; 0x40
6bbc: 930f str r3, [sp, #60] ; 0x3c
6bbe: 920e str r2, [sp, #56] ; 0x38
6bc0: 9508 str r5, [sp, #32]
6bc2: 9607 str r6, [sp, #28]
6bc4: 9006 str r0, [sp, #24]
6bc6: 9405 str r4, [sp, #20]
6bc8: e7ff b.n 6bca <__aeabi_lmul+0x22>
6bca: 9810 ldr r0, [sp, #64] ; 0x40
6bcc: 9911 ldr r1, [sp, #68] ; 0x44
6bce: 910d str r1, [sp, #52] ; 0x34
6bd0: 900c str r0, [sp, #48] ; 0x30
6bd2: 980e ldr r0, [sp, #56] ; 0x38
6bd4: 990f ldr r1, [sp, #60] ; 0x3c
6bd6: 910b str r1, [sp, #44] ; 0x2c
6bd8: 900a str r0, [sp, #40] ; 0x28
6bda: 9a0d ldr r2, [sp, #52] ; 0x34
6bdc: 9b0c ldr r3, [sp, #48] ; 0x30
6bde: 9004 str r0, [sp, #16]
6be0: 4618 mov r0, r3
6be2: 9103 str r1, [sp, #12]
6be4: 4611 mov r1, r2
6be6: 9a04 ldr r2, [sp, #16]
6be8: 9b03 ldr r3, [sp, #12]
6bea: f000 f821 bl 6c30 <__muldi3>
6bee: 9102 str r1, [sp, #8]
6bf0: 9001 str r0, [sp, #4]
6bf2: e7ff b.n 6bf4 <__aeabi_lmul+0x4c>
6bf4: 9801 ldr r0, [sp, #4]
6bf6: 9902 ldr r1, [sp, #8]
6bf8: b013 add sp, #76 ; 0x4c
6bfa: bdf0 pop {r4, r5, r6, r7, pc}
00006bfc <__aeabi_uidiv>:
6bfc: b580 push {r7, lr}
6bfe: af00 add r7, sp, #0
6c00: b088 sub sp, #32
6c02: 460a mov r2, r1
6c04: 4603 mov r3, r0
6c06: 9007 str r0, [sp, #28]
6c08: 9106 str r1, [sp, #24]
6c0a: 9203 str r2, [sp, #12]
6c0c: 9302 str r3, [sp, #8]
6c0e: e7ff b.n 6c10 <__aeabi_uidiv+0x14>
6c10: 9807 ldr r0, [sp, #28]
6c12: 9005 str r0, [sp, #20]
6c14: 9806 ldr r0, [sp, #24]
6c16: 9004 str r0, [sp, #16]
6c18: 9905 ldr r1, [sp, #20]
6c1a: 9001 str r0, [sp, #4]
6c1c: 4608 mov r0, r1
6c1e: 9901 ldr r1, [sp, #4]
6c20: f7ff fd7c bl 671c <__udivsi3>
6c24: 9000 str r0, [sp, #0]
6c26: e7ff b.n 6c28 <__aeabi_uidiv+0x2c>
6c28: 9800 ldr r0, [sp, #0]
6c2a: b008 add sp, #32
6c2c: bd80 pop {r7, pc}
...
00006c30 <__muldi3>:
6c30: b5f0 push {r4, r5, r6, r7, lr}
6c32: af03 add r7, sp, #12
6c34: b0dd sub sp, #372 ; 0x174
6c36: 461c mov r4, r3
6c38: 4615 mov r5, r2
6c3a: 460e mov r6, r1
6c3c: 904e str r0, [sp, #312] ; 0x138
6c3e: 915b str r1, [sp, #364] ; 0x16c
6c40: 994e ldr r1, [sp, #312] ; 0x138
6c42: 915a str r1, [sp, #360] ; 0x168
6c44: 9359 str r3, [sp, #356] ; 0x164
6c46: 9258 str r2, [sp, #352] ; 0x160
6c48: 954d str r5, [sp, #308] ; 0x134
6c4a: 964c str r6, [sp, #304] ; 0x130
6c4c: 904b str r0, [sp, #300] ; 0x12c
6c4e: 944a str r4, [sp, #296] ; 0x128
6c50: e7ff b.n 6c52 <__muldi3+0x22>
6c52: 985a ldr r0, [sp, #360] ; 0x168
6c54: 995b ldr r1, [sp, #364] ; 0x16c
6c56: 9157 str r1, [sp, #348] ; 0x15c
6c58: 9056 str r0, [sp, #344] ; 0x158
6c5a: 9858 ldr r0, [sp, #352] ; 0x160
6c5c: 9959 ldr r1, [sp, #356] ; 0x164
6c5e: 9155 str r1, [sp, #340] ; 0x154
6c60: 9054 str r0, [sp, #336] ; 0x150
6c62: f7ff ff56 bl 6b12 <_$LT$u64$u20$as$u20$compiler_builtins..int..Int$GT$::bits::h963bb1df6efa4b80>
6c66: 9049 str r0, [sp, #292] ; 0x124
6c68: e7ff b.n 6c6a <__muldi3+0x3a>
6c6a: e7ff b.n 6c6c <__muldi3+0x3c>
6c6c: 9849 ldr r0, [sp, #292] ; 0x124
6c6e: 0881 lsrs r1, r0, #2
6c70: 9153 str r1, [sp, #332] ; 0x14c
6c72: 221f movs r2, #31
6c74: 460b mov r3, r1
6c76: 4013 ands r3, r2
6c78: 2200 movs r2, #0
6c7a: 43d2 mvns r2, r2
6c7c: 40da lsrs r2, r3
6c7e: 4bfe ldr r3, [pc, #1016] ; (7078 <__muldi3+0x448>)
6c80: 4219 tst r1, r3
6c82: 9248 str r2, [sp, #288] ; 0x120
6c84: d000 beq.n 6c88 <__muldi3+0x58>
6c86: e1cd b.n 7024 <__muldi3+0x3f4>
6c88: 9848 ldr r0, [sp, #288] ; 0x120
6c8a: 9052 str r0, [sp, #328] ; 0x148
6c8c: 9957 ldr r1, [sp, #348] ; 0x15c
6c8e: 9856 ldr r0, [sp, #344] ; 0x158
6c90: f7ff ff42 bl 6b18 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::low::h2652eb6202689e79>
6c94: 9047 str r0, [sp, #284] ; 0x11c
6c96: e7ff b.n 6c98 <__muldi3+0x68>
6c98: 9852 ldr r0, [sp, #328] ; 0x148
6c9a: 9947 ldr r1, [sp, #284] ; 0x11c
6c9c: 4001 ands r1, r0
6c9e: 9855 ldr r0, [sp, #340] ; 0x154
6ca0: 9a54 ldr r2, [sp, #336] ; 0x150
6ca2: 9046 str r0, [sp, #280] ; 0x118
6ca4: 4610 mov r0, r2
6ca6: 9a46 ldr r2, [sp, #280] ; 0x118
6ca8: 9145 str r1, [sp, #276] ; 0x114
6caa: 4611 mov r1, r2
6cac: f7ff ff34 bl 6b18 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::low::h2652eb6202689e79>
6cb0: 9044 str r0, [sp, #272] ; 0x110
6cb2: e7ff b.n 6cb4 <__muldi3+0x84>
6cb4: 9852 ldr r0, [sp, #328] ; 0x148
6cb6: 9944 ldr r1, [sp, #272] ; 0x110
6cb8: 4001 ands r1, r0
6cba: 17c8 asrs r0, r1, #31
6cbc: 9a45 ldr r2, [sp, #276] ; 0x114
6cbe: 17d3 asrs r3, r2, #31
6cc0: 9043 str r0, [sp, #268] ; 0x10c
6cc2: 4610 mov r0, r2
6cc4: 9c43 ldr r4, [sp, #268] ; 0x10c
6cc6: 9142 str r1, [sp, #264] ; 0x108
6cc8: 4621 mov r1, r4
6cca: 9a42 ldr r2, [sp, #264] ; 0x108
6ccc: f7ff ff6c bl 6ba8 <__aeabi_lmul>
6cd0: 2201 movs r2, #1
6cd2: 2900 cmp r1, #0
6cd4: 9041 str r0, [sp, #260] ; 0x104
6cd6: 9140 str r1, [sp, #256] ; 0x100
6cd8: 923f str r2, [sp, #252] ; 0xfc
6cda: d101 bne.n 6ce0 <__muldi3+0xb0>
6cdc: 9840 ldr r0, [sp, #256] ; 0x100
6cde: 903f str r0, [sp, #252] ; 0xfc
6ce0: 983f ldr r0, [sp, #252] ; 0xfc
6ce2: 9941 ldr r1, [sp, #260] ; 0x104
6ce4: 2800 cmp r0, #0
6ce6: 913e str r1, [sp, #248] ; 0xf8
6ce8: d000 beq.n 6cec <__muldi3+0xbc>
6cea: e19e b.n 702a <__muldi3+0x3fa>
6cec: 983e ldr r0, [sp, #248] ; 0xf8
6cee: 9051 str r0, [sp, #324] ; 0x144
6cf0: 9953 ldr r1, [sp, #332] ; 0x14c
6cf2: 221f movs r2, #31
6cf4: 460b mov r3, r1
6cf6: 4013 ands r3, r2
6cf8: 40d8 lsrs r0, r3
6cfa: 43d2 mvns r2, r2
6cfc: 4211 tst r1, r2
6cfe: 903d str r0, [sp, #244] ; 0xf4
6d00: d000 beq.n 6d04 <__muldi3+0xd4>
6d02: e195 b.n 7030 <__muldi3+0x400>
6d04: 983d ldr r0, [sp, #244] ; 0xf4
6d06: 9050 str r0, [sp, #320] ; 0x140
6d08: 9952 ldr r1, [sp, #328] ; 0x148
6d0a: 9a51 ldr r2, [sp, #324] ; 0x144
6d0c: 400a ands r2, r1
6d0e: 9251 str r2, [sp, #324] ; 0x144
6d10: 9957 ldr r1, [sp, #348] ; 0x15c
6d12: 9856 ldr r0, [sp, #344] ; 0x158
6d14: f7ff ff00 bl 6b18 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::low::h2652eb6202689e79>
6d18: 903c str r0, [sp, #240] ; 0xf0
6d1a: e7ff b.n 6d1c <__muldi3+0xec>
6d1c: 9853 ldr r0, [sp, #332] ; 0x14c
6d1e: 211f movs r1, #31
6d20: 4602 mov r2, r0
6d22: 400a ands r2, r1
6d24: 9b3c ldr r3, [sp, #240] ; 0xf0
6d26: 40d3 lsrs r3, r2
6d28: 43c9 mvns r1, r1
6d2a: 4208 tst r0, r1
6d2c: 933b str r3, [sp, #236] ; 0xec
6d2e: d000 beq.n 6d32 <__muldi3+0x102>
6d30: e181 b.n 7036 <__muldi3+0x406>
6d32: 9955 ldr r1, [sp, #340] ; 0x154
6d34: 9854 ldr r0, [sp, #336] ; 0x150
6d36: f7ff feef bl 6b18 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::low::h2652eb6202689e79>
6d3a: 903a str r0, [sp, #232] ; 0xe8
6d3c: e7ff b.n 6d3e <__muldi3+0x10e>
6d3e: 9852 ldr r0, [sp, #328] ; 0x148
6d40: 993a ldr r1, [sp, #232] ; 0xe8
6d42: 4001 ands r1, r0
6d44: 17c8 asrs r0, r1, #31
6d46: 9a3b ldr r2, [sp, #236] ; 0xec
6d48: 17d3 asrs r3, r2, #31
6d4a: 9039 str r0, [sp, #228] ; 0xe4
6d4c: 4610 mov r0, r2
6d4e: 9c39 ldr r4, [sp, #228] ; 0xe4
6d50: 9138 str r1, [sp, #224] ; 0xe0
6d52: 4621 mov r1, r4
6d54: 9a38 ldr r2, [sp, #224] ; 0xe0
6d56: f7ff ff27 bl 6ba8 <__aeabi_lmul>
6d5a: 2201 movs r2, #1
6d5c: 2900 cmp r1, #0
6d5e: 9037 str r0, [sp, #220] ; 0xdc
6d60: 9136 str r1, [sp, #216] ; 0xd8
6d62: 9235 str r2, [sp, #212] ; 0xd4
6d64: d101 bne.n 6d6a <__muldi3+0x13a>
6d66: 9836 ldr r0, [sp, #216] ; 0xd8
6d68: 9035 str r0, [sp, #212] ; 0xd4
6d6a: 9835 ldr r0, [sp, #212] ; 0xd4
6d6c: 9937 ldr r1, [sp, #220] ; 0xdc
6d6e: 2800 cmp r0, #0
6d70: 9134 str r1, [sp, #208] ; 0xd0
6d72: d000 beq.n 6d76 <__muldi3+0x146>
6d74: e162 b.n 703c <__muldi3+0x40c>
6d76: 9850 ldr r0, [sp, #320] ; 0x140
6d78: 9934 ldr r1, [sp, #208] ; 0xd0
6d7a: 1842 adds r2, r0, r1
6d7c: 2300 movs r3, #0
6d7e: 2401 movs r4, #1
6d80: 4282 cmp r2, r0
6d82: 9433 str r4, [sp, #204] ; 0xcc
6d84: 9232 str r2, [sp, #200] ; 0xc8
6d86: 9331 str r3, [sp, #196] ; 0xc4
6d88: d201 bcs.n 6d8e <__muldi3+0x15e>
6d8a: 9833 ldr r0, [sp, #204] ; 0xcc
6d8c: 9031 str r0, [sp, #196] ; 0xc4
6d8e: 9831 ldr r0, [sp, #196] ; 0xc4
6d90: 2800 cmp r0, #0
6d92: d000 beq.n 6d96 <__muldi3+0x166>
6d94: e155 b.n 7042 <__muldi3+0x412>
6d96: 9832 ldr r0, [sp, #200] ; 0xc8
6d98: 9050 str r0, [sp, #320] ; 0x140
6d9a: 9952 ldr r1, [sp, #328] ; 0x148
6d9c: 4008 ands r0, r1
6d9e: 9953 ldr r1, [sp, #332] ; 0x14c
6da0: 221f movs r2, #31
6da2: 460b mov r3, r1
6da4: 4013 ands r3, r2
6da6: 4098 lsls r0, r3
6da8: 43d2 mvns r2, r2
6daa: 4211 tst r1, r2
6dac: 9030 str r0, [sp, #192] ; 0xc0
6dae: d000 beq.n 6db2 <__muldi3+0x182>
6db0: e14a b.n 7048 <__muldi3+0x418>
6db2: 9851 ldr r0, [sp, #324] ; 0x144
6db4: 9930 ldr r1, [sp, #192] ; 0xc0
6db6: 1842 adds r2, r0, r1
6db8: 2300 movs r3, #0
6dba: 2401 movs r4, #1
6dbc: 4282 cmp r2, r0
6dbe: 942f str r4, [sp, #188] ; 0xbc
6dc0: 922e str r2, [sp, #184] ; 0xb8
6dc2: 932d str r3, [sp, #180] ; 0xb4
6dc4: d201 bcs.n 6dca <__muldi3+0x19a>
6dc6: 982f ldr r0, [sp, #188] ; 0xbc
6dc8: 902d str r0, [sp, #180] ; 0xb4
6dca: 982d ldr r0, [sp, #180] ; 0xb4
6dcc: 2800 cmp r0, #0
6dce: d000 beq.n 6dd2 <__muldi3+0x1a2>
6dd0: e13d b.n 704e <__muldi3+0x41e>
6dd2: 982e ldr r0, [sp, #184] ; 0xb8
6dd4: 9051 str r0, [sp, #324] ; 0x144
6dd6: 9950 ldr r1, [sp, #320] ; 0x140
6dd8: 9a53 ldr r2, [sp, #332] ; 0x14c
6dda: 231f movs r3, #31
6ddc: 4614 mov r4, r2
6dde: 401c ands r4, r3
6de0: 40e1 lsrs r1, r4
6de2: 43db mvns r3, r3
6de4: 421a tst r2, r3
6de6: 912c str r1, [sp, #176] ; 0xb0
6de8: d000 beq.n 6dec <__muldi3+0x1bc>
6dea: e133 b.n 7054 <__muldi3+0x424>
6dec: 982c ldr r0, [sp, #176] ; 0xb0
6dee: 904f str r0, [sp, #316] ; 0x13c
6df0: 9951 ldr r1, [sp, #324] ; 0x144
6df2: 9a53 ldr r2, [sp, #332] ; 0x14c
6df4: 231f movs r3, #31
6df6: 4614 mov r4, r2
6df8: 401c ands r4, r3
6dfa: 40e1 lsrs r1, r4
6dfc: 43db mvns r3, r3
6dfe: 421a tst r2, r3
6e00: 912b str r1, [sp, #172] ; 0xac
6e02: d000 beq.n 6e06 <__muldi3+0x1d6>
6e04: e129 b.n 705a <__muldi3+0x42a>
6e06: 982b ldr r0, [sp, #172] ; 0xac
6e08: 9050 str r0, [sp, #320] ; 0x140
6e0a: 9952 ldr r1, [sp, #328] ; 0x148
6e0c: 9a51 ldr r2, [sp, #324] ; 0x144
6e0e: 400a ands r2, r1
6e10: 9251 str r2, [sp, #324] ; 0x144
6e12: 9955 ldr r1, [sp, #340] ; 0x154
6e14: 9854 ldr r0, [sp, #336] ; 0x150
6e16: f7ff fe7f bl 6b18 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::low::h2652eb6202689e79>
6e1a: 902a str r0, [sp, #168] ; 0xa8
6e1c: e7ff b.n 6e1e <__muldi3+0x1ee>
6e1e: 9853 ldr r0, [sp, #332] ; 0x14c
6e20: 211f movs r1, #31
6e22: 4602 mov r2, r0
6e24: 400a ands r2, r1
6e26: 9b2a ldr r3, [sp, #168] ; 0xa8
6e28: 40d3 lsrs r3, r2
6e2a: 43c9 mvns r1, r1
6e2c: 4208 tst r0, r1
6e2e: 9329 str r3, [sp, #164] ; 0xa4
6e30: d000 beq.n 6e34 <__muldi3+0x204>
6e32: e115 b.n 7060 <__muldi3+0x430>
6e34: 9957 ldr r1, [sp, #348] ; 0x15c
6e36: 9856 ldr r0, [sp, #344] ; 0x158
6e38: f7ff fe6e bl 6b18 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::low::h2652eb6202689e79>
6e3c: 9028 str r0, [sp, #160] ; 0xa0
6e3e: e7ff b.n 6e40 <__muldi3+0x210>
6e40: 9852 ldr r0, [sp, #328] ; 0x148
6e42: 9928 ldr r1, [sp, #160] ; 0xa0
6e44: 4001 ands r1, r0
6e46: 17c8 asrs r0, r1, #31
6e48: 9a29 ldr r2, [sp, #164] ; 0xa4
6e4a: 17d3 asrs r3, r2, #31
6e4c: 9027 str r0, [sp, #156] ; 0x9c
6e4e: 4610 mov r0, r2
6e50: 9c27 ldr r4, [sp, #156] ; 0x9c
6e52: 9126 str r1, [sp, #152] ; 0x98
6e54: 4621 mov r1, r4
6e56: 9a26 ldr r2, [sp, #152] ; 0x98
6e58: f7ff fea6 bl 6ba8 <__aeabi_lmul>
6e5c: 2201 movs r2, #1
6e5e: 2900 cmp r1, #0
6e60: 9025 str r0, [sp, #148] ; 0x94
6e62: 9124 str r1, [sp, #144] ; 0x90
6e64: 9223 str r2, [sp, #140] ; 0x8c
6e66: d101 bne.n 6e6c <__muldi3+0x23c>
6e68: 9824 ldr r0, [sp, #144] ; 0x90
6e6a: 9023 str r0, [sp, #140] ; 0x8c
6e6c: 9823 ldr r0, [sp, #140] ; 0x8c
6e6e: 9925 ldr r1, [sp, #148] ; 0x94
6e70: 2800 cmp r0, #0
6e72: 9122 str r1, [sp, #136] ; 0x88
6e74: d000 beq.n 6e78 <__muldi3+0x248>
6e76: e0f6 b.n 7066 <__muldi3+0x436>
6e78: 9850 ldr r0, [sp, #320] ; 0x140
6e7a: 9922 ldr r1, [sp, #136] ; 0x88
6e7c: 1842 adds r2, r0, r1
6e7e: 2300 movs r3, #0
6e80: 2401 movs r4, #1
6e82: 4282 cmp r2, r0
6e84: 9421 str r4, [sp, #132] ; 0x84
6e86: 9220 str r2, [sp, #128] ; 0x80
6e88: 931f str r3, [sp, #124] ; 0x7c
6e8a: d201 bcs.n 6e90 <__muldi3+0x260>
6e8c: 9821 ldr r0, [sp, #132] ; 0x84
6e8e: 901f str r0, [sp, #124] ; 0x7c
6e90: 981f ldr r0, [sp, #124] ; 0x7c
6e92: 2800 cmp r0, #0
6e94: d000 beq.n 6e98 <__muldi3+0x268>
6e96: e0e9 b.n 706c <__muldi3+0x43c>
6e98: 9820 ldr r0, [sp, #128] ; 0x80
6e9a: 9050 str r0, [sp, #320] ; 0x140
6e9c: 9952 ldr r1, [sp, #328] ; 0x148
6e9e: 4008 ands r0, r1
6ea0: 9953 ldr r1, [sp, #332] ; 0x14c
6ea2: 221f movs r2, #31
6ea4: 460b mov r3, r1
6ea6: 4013 ands r3, r2
6ea8: 4098 lsls r0, r3
6eaa: 43d2 mvns r2, r2
6eac: 4211 tst r1, r2
6eae: 901e str r0, [sp, #120] ; 0x78
6eb0: d000 beq.n 6eb4 <__muldi3+0x284>
6eb2: e0de b.n 7072 <__muldi3+0x442>
6eb4: 9851 ldr r0, [sp, #324] ; 0x144
6eb6: 991e ldr r1, [sp, #120] ; 0x78
6eb8: 1842 adds r2, r0, r1
6eba: 2300 movs r3, #0
6ebc: 2401 movs r4, #1
6ebe: 4282 cmp r2, r0
6ec0: 941d str r4, [sp, #116] ; 0x74
6ec2: 921c str r2, [sp, #112] ; 0x70
6ec4: 931b str r3, [sp, #108] ; 0x6c
6ec6: d201 bcs.n 6ecc <__muldi3+0x29c>
6ec8: 981d ldr r0, [sp, #116] ; 0x74
6eca: 901b str r0, [sp, #108] ; 0x6c
6ecc: 981b ldr r0, [sp, #108] ; 0x6c
6ece: 2800 cmp r0, #0
6ed0: d000 beq.n 6ed4 <__muldi3+0x2a4>
6ed2: e0d3 b.n 707c <__muldi3+0x44c>
6ed4: 981c ldr r0, [sp, #112] ; 0x70
6ed6: 9051 str r0, [sp, #324] ; 0x144
6ed8: 9950 ldr r1, [sp, #320] ; 0x140
6eda: 9a53 ldr r2, [sp, #332] ; 0x14c
6edc: 231f movs r3, #31
6ede: 4614 mov r4, r2
6ee0: 401c ands r4, r3
6ee2: 40e1 lsrs r1, r4
6ee4: 43db mvns r3, r3
6ee6: 421a tst r2, r3
6ee8: 911a str r1, [sp, #104] ; 0x68
6eea: d000 beq.n 6eee <__muldi3+0x2be>
6eec: e0c9 b.n 7082 <__muldi3+0x452>
6eee: 984f ldr r0, [sp, #316] ; 0x13c
6ef0: 991a ldr r1, [sp, #104] ; 0x68
6ef2: 1842 adds r2, r0, r1
6ef4: 2300 movs r3, #0
6ef6: 2401 movs r4, #1
6ef8: 4282 cmp r2, r0
6efa: 9419 str r4, [sp, #100] ; 0x64
6efc: 9218 str r2, [sp, #96] ; 0x60
6efe: 9317 str r3, [sp, #92] ; 0x5c
6f00: d201 bcs.n 6f06 <__muldi3+0x2d6>
6f02: 9819 ldr r0, [sp, #100] ; 0x64
6f04: 9017 str r0, [sp, #92] ; 0x5c
6f06: 9817 ldr r0, [sp, #92] ; 0x5c
6f08: 2800 cmp r0, #0
6f0a: d000 beq.n 6f0e <__muldi3+0x2de>
6f0c: e0bc b.n 7088 <__muldi3+0x458>
6f0e: 9818 ldr r0, [sp, #96] ; 0x60
6f10: 904f str r0, [sp, #316] ; 0x13c
6f12: 9957 ldr r1, [sp, #348] ; 0x15c
6f14: 9856 ldr r0, [sp, #344] ; 0x158
6f16: f7ff fdff bl 6b18 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::low::h2652eb6202689e79>
6f1a: 9016 str r0, [sp, #88] ; 0x58
6f1c: e7ff b.n 6f1e <__muldi3+0x2ee>
6f1e: 9853 ldr r0, [sp, #332] ; 0x14c
6f20: 211f movs r1, #31
6f22: 4602 mov r2, r0
6f24: 400a ands r2, r1
6f26: 9b16 ldr r3, [sp, #88] ; 0x58
6f28: 40d3 lsrs r3, r2
6f2a: 43c9 mvns r1, r1
6f2c: 4208 tst r0, r1
6f2e: 9315 str r3, [sp, #84] ; 0x54
6f30: d000 beq.n 6f34 <__muldi3+0x304>
6f32: e0ac b.n 708e <__muldi3+0x45e>
6f34: 9955 ldr r1, [sp, #340] ; 0x154
6f36: 9854 ldr r0, [sp, #336] ; 0x150
6f38: f7ff fdee bl 6b18 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::low::h2652eb6202689e79>
6f3c: 9014 str r0, [sp, #80] ; 0x50
6f3e: e7ff b.n 6f40 <__muldi3+0x310>
6f40: 9853 ldr r0, [sp, #332] ; 0x14c
6f42: 211f movs r1, #31
6f44: 4602 mov r2, r0
6f46: 400a ands r2, r1
6f48: 9b14 ldr r3, [sp, #80] ; 0x50
6f4a: 40d3 lsrs r3, r2
6f4c: 43c9 mvns r1, r1
6f4e: 4208 tst r0, r1
6f50: 9313 str r3, [sp, #76] ; 0x4c
6f52: d000 beq.n 6f56 <__muldi3+0x326>
6f54: e09e b.n 7094 <__muldi3+0x464>
6f56: 9813 ldr r0, [sp, #76] ; 0x4c
6f58: 17c1 asrs r1, r0, #31
6f5a: 9a15 ldr r2, [sp, #84] ; 0x54
6f5c: 17d3 asrs r3, r2, #31
6f5e: 4610 mov r0, r2
6f60: 9a13 ldr r2, [sp, #76] ; 0x4c
6f62: f7ff fe21 bl 6ba8 <__aeabi_lmul>
6f66: 2201 movs r2, #1
6f68: 2900 cmp r1, #0
6f6a: 9012 str r0, [sp, #72] ; 0x48
6f6c: 9111 str r1, [sp, #68] ; 0x44
6f6e: 9210 str r2, [sp, #64] ; 0x40
6f70: d101 bne.n 6f76 <__muldi3+0x346>
6f72: 9811 ldr r0, [sp, #68] ; 0x44
6f74: 9010 str r0, [sp, #64] ; 0x40
6f76: 9810 ldr r0, [sp, #64] ; 0x40
6f78: 9912 ldr r1, [sp, #72] ; 0x48
6f7a: 2800 cmp r0, #0
6f7c: 910f str r1, [sp, #60] ; 0x3c
6f7e: d000 beq.n 6f82 <__muldi3+0x352>
6f80: e08b b.n 709a <__muldi3+0x46a>
6f82: 984f ldr r0, [sp, #316] ; 0x13c
6f84: 990f ldr r1, [sp, #60] ; 0x3c
6f86: 1842 adds r2, r0, r1
6f88: 2300 movs r3, #0
6f8a: 2401 movs r4, #1
6f8c: 4282 cmp r2, r0
6f8e: 940e str r4, [sp, #56] ; 0x38
6f90: 920d str r2, [sp, #52] ; 0x34
6f92: 930c str r3, [sp, #48] ; 0x30
6f94: d201 bcs.n 6f9a <__muldi3+0x36a>
6f96: 980e ldr r0, [sp, #56] ; 0x38
6f98: 900c str r0, [sp, #48] ; 0x30
6f9a: 980c ldr r0, [sp, #48] ; 0x30
6f9c: 2800 cmp r0, #0
6f9e: d000 beq.n 6fa2 <__muldi3+0x372>
6fa0: e07e b.n 70a0 <__muldi3+0x470>
6fa2: 980d ldr r0, [sp, #52] ; 0x34
6fa4: 904f str r0, [sp, #316] ; 0x13c
6fa6: 9957 ldr r1, [sp, #348] ; 0x15c
6fa8: 9a56 ldr r2, [sp, #344] ; 0x158
6faa: 900b str r0, [sp, #44] ; 0x2c
6fac: 4610 mov r0, r2
6fae: f7ff fdc2 bl 6b36 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::high::h3b01aa680617313d>
6fb2: 900a str r0, [sp, #40] ; 0x28
6fb4: e7ff b.n 6fb6 <__muldi3+0x386>
6fb6: 9955 ldr r1, [sp, #340] ; 0x154
6fb8: 9854 ldr r0, [sp, #336] ; 0x150
6fba: f7ff fdad bl 6b18 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::low::h2652eb6202689e79>
6fbe: 9009 str r0, [sp, #36] ; 0x24
6fc0: e7ff b.n 6fc2 <__muldi3+0x392>
6fc2: 980a ldr r0, [sp, #40] ; 0x28
6fc4: 9909 ldr r1, [sp, #36] ; 0x24
6fc6: f7ff fb10 bl 65ea <core::num::_$LT$impl$u20$u32$GT$::wrapping_mul::h5358939b6c2211dd>
6fca: 9008 str r0, [sp, #32]
6fcc: e7ff b.n 6fce <__muldi3+0x39e>
6fce: 9957 ldr r1, [sp, #348] ; 0x15c
6fd0: 9856 ldr r0, [sp, #344] ; 0x158
6fd2: f7ff fda1 bl 6b18 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::low::h2652eb6202689e79>
6fd6: 9007 str r0, [sp, #28]
6fd8: e7ff b.n 6fda <__muldi3+0x3aa>
6fda: 9955 ldr r1, [sp, #340] ; 0x154
6fdc: 9854 ldr r0, [sp, #336] ; 0x150
6fde: f7ff fdaa bl 6b36 <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::high::h3b01aa680617313d>
6fe2: 9006 str r0, [sp, #24]
6fe4: e7ff b.n 6fe6 <__muldi3+0x3b6>
6fe6: 9807 ldr r0, [sp, #28]
6fe8: 9906 ldr r1, [sp, #24]
6fea: f7ff fafe bl 65ea <core::num::_$LT$impl$u20$u32$GT$::wrapping_mul::h5358939b6c2211dd>
6fee: 9005 str r0, [sp, #20]
6ff0: e7ff b.n 6ff2 <__muldi3+0x3c2>
6ff2: 9808 ldr r0, [sp, #32]
6ff4: 9905 ldr r1, [sp, #20]
6ff6: f7ff fae4 bl 65c2 <core::num::_$LT$impl$u20$u32$GT$::wrapping_add::h133d4d304c5bd623>
6ffa: 9004 str r0, [sp, #16]
6ffc: e7ff b.n 6ffe <__muldi3+0x3ce>
6ffe: 980b ldr r0, [sp, #44] ; 0x2c
7000: 9904 ldr r1, [sp, #16]
7002: f7ff fade bl 65c2 <core::num::_$LT$impl$u20$u32$GT$::wrapping_add::h133d4d304c5bd623>
7006: 9003 str r0, [sp, #12]
7008: e7ff b.n 700a <__muldi3+0x3da>
700a: 9803 ldr r0, [sp, #12]
700c: 904f str r0, [sp, #316] ; 0x13c
700e: 9851 ldr r0, [sp, #324] ; 0x144
7010: 9903 ldr r1, [sp, #12]
7012: f7ff fda3 bl 6b5c <_$LT$u64$u20$as$u20$compiler_builtins..int..LargeInt$GT$::from_parts::h5f886f98919d075e>
7016: 9102 str r1, [sp, #8]
7018: 9001 str r0, [sp, #4]
701a: e7ff b.n 701c <__muldi3+0x3ec>
701c: 9801 ldr r0, [sp, #4]
701e: 9902 ldr r1, [sp, #8]
7020: b05d add sp, #372 ; 0x174
7022: bdf0 pop {r4, r5, r6, r7, pc}
7024: 4833 ldr r0, [pc, #204] ; (70f4 <__muldi3+0x4c4>)
7026: f7fe ffc7 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
702a: 4831 ldr r0, [pc, #196] ; (70f0 <__muldi3+0x4c0>)
702c: f7fe ffc4 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
7030: 482e ldr r0, [pc, #184] ; (70ec <__muldi3+0x4bc>)
7032: f7fe ffc1 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
7036: 482c ldr r0, [pc, #176] ; (70e8 <__muldi3+0x4b8>)
7038: f7fe ffbe bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
703c: 4829 ldr r0, [pc, #164] ; (70e4 <__muldi3+0x4b4>)
703e: f7fe ffbb bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
7042: 4827 ldr r0, [pc, #156] ; (70e0 <__muldi3+0x4b0>)
7044: f7fe ffb8 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
7048: 4824 ldr r0, [pc, #144] ; (70dc <__muldi3+0x4ac>)
704a: f7fe ffb5 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
704e: 4822 ldr r0, [pc, #136] ; (70d8 <__muldi3+0x4a8>)
7050: f7fe ffb2 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
7054: 481f ldr r0, [pc, #124] ; (70d4 <__muldi3+0x4a4>)
7056: f7fe ffaf bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
705a: 481d ldr r0, [pc, #116] ; (70d0 <__muldi3+0x4a0>)
705c: f7fe ffac bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
7060: 481a ldr r0, [pc, #104] ; (70cc <__muldi3+0x49c>)
7062: f7fe ffa9 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
7066: 4818 ldr r0, [pc, #96] ; (70c8 <__muldi3+0x498>)
7068: f7fe ffa6 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
706c: 4815 ldr r0, [pc, #84] ; (70c4 <__muldi3+0x494>)
706e: f7fe ffa3 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
7072: 4813 ldr r0, [pc, #76] ; (70c0 <__muldi3+0x490>)
7074: f7fe ffa0 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
7078: 3fffffe0 .word 0x3fffffe0
707c: 480f ldr r0, [pc, #60] ; (70bc <__muldi3+0x48c>)
707e: f7fe ff9b bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
7082: 480d ldr r0, [pc, #52] ; (70b8 <__muldi3+0x488>)
7084: f7fe ff98 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
7088: 480a ldr r0, [pc, #40] ; (70b4 <__muldi3+0x484>)
708a: f7fe ff95 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
708e: 4808 ldr r0, [pc, #32] ; (70b0 <__muldi3+0x480>)
7090: f7fe ff92 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
7094: 4806 ldr r0, [pc, #24] ; (70b0 <__muldi3+0x480>)
7096: f7fe ff8f bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
709a: 4804 ldr r0, [pc, #16] ; (70ac <__muldi3+0x47c>)
709c: f7fe ff8c bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
70a0: 4801 ldr r0, [pc, #4] ; (70a8 <__muldi3+0x478>)
70a2: f7fe ff89 bl 5fb8 <core::panicking::panic::hf194a6b8d98ae059>
70a6: 46c0 nop ; (mov r8, r8)
70a8: 00008028 .word 0x00008028
70ac: 00008014 .word 0x00008014
70b0: 00008000 .word 0x00008000
70b4: 00007fec .word 0x00007fec
70b8: 00007fd8 .word 0x00007fd8
70bc: 00007fc4 .word 0x00007fc4
70c0: 00007fb0 .word 0x00007fb0
70c4: 00007f9c .word 0x00007f9c
70c8: 00007f88 .word 0x00007f88
70cc: 00007f74 .word 0x00007f74
70d0: 00007f60 .word 0x00007f60
70d4: 00007f4c .word 0x00007f4c
70d8: 00007f38 .word 0x00007f38
70dc: 00007f24 .word 0x00007f24
70e0: 00007f10 .word 0x00007f10
70e4: 00007efc .word 0x00007efc
70e8: 00007ee8 .word 0x00007ee8
70ec: 00007ed4 .word 0x00007ed4
70f0: 00007ec0 .word 0x00007ec0
70f4: 00007eac .word 0x00007eac
...
00007100 <str.0>:
7100: 6d6f682f 6f6e2f65 6e656672 756d2e2f /home/norfen/.mu
7110: 7269746c 2f747375 6c6f6f74 69616863 ltirust/toolchai
7120: 6e2f736e 74686769 322d796c 2d363130 ns/nightly-2016-
7130: 302d3231 38782d34 34365f36 6b6e752d 12-04-x86_64-unk
7140: 6e776f6e 6e696c2d 672d7875 6c2f756e nown-linux-gnu/l
7150: 722f6269 6c747375 732f6269 722f6372 ib/rustlib/src/r
7160: 2f747375 2f637273 6362696c 2f65726f ust/src/libcore/
7170: 2e73706f 00007372 00000000 00000000 ops.rs..........
00007180 <str.1>:
7180: 65747461 2074706d 61206f74 77206464 attempt to add w
7190: 20687469 7265766f 776f6c66 ith overflow
0000719c <panic_loc.2>:
719c: 00007180 0000001c 00007100 00000076 .q.......q..v...
71ac: 00000107 ....
000071b0 <str.3>:
71b0: 2f637273 646d6173 31673132 642f6138 src/samd21g18a/d
71c0: 79616c65 0073722e 00000000 00000000 elay.rs.........
000071d0 <str.4>:
71d0: 65747461 2074706d 73206f74 72746275 attempt to subtr
71e0: 20746361 68746977 65766f20 6f6c6672 act with overflo
71f0: 00000077 00000000 00000000 00000000 w...............
00007200 <str.6>:
7200: 65747461 2074706d 6d206f74 69746c75 attempt to multi
7210: 20796c70 68746977 65766f20 6f6c6672 ply with overflo
7220: 00000077 w...
00007224 <panic_loc.7>:
7224: 00007200 00000021 000071b0 00000017 .r..!....q......
7234: 0000001b ....
00007238 <panic_loc.8>:
7238: 00007180 0000001c 000071b0 00000017 .q.......q......
7248: 00000028 00000000 (.......
00007250 <str.9>:
7250: 2f637273 646d6173 31673132 6e2f6138 src/samd21g18a/n
7260: 2e636976 00007372 00000000 00000000 vic.rs..........
00007270 <str.a>:
7270: 65747461 2074706d 73206f74 74666968 attempt to shift
7280: 66656c20 69772074 6f206874 66726576 left with overf
7290: 00776f6c low.
00007294 <panic_bounds_check_loc.e>:
7294: 00007250 00000016 0000011a Pr..........
000072a0 <panic_bounds_check_loc.f>:
72a0: 00007250 00000016 00000112 Pr..........
000072ac <panic_loc.g>:
72ac: 00007270 00000023 00007250 00000016 pr..#...Pr......
72bc: 00000113 ....
000072c0 <panic_loc.h>:
72c0: 00007270 00000023 00007250 00000016 pr..#...Pr......
72d0: 00000114 ....
000072d4 <panic_loc.i>:
72d4: 00007270 00000023 00007250 00000016 pr..#...Pr......
72e4: 0000011b ....
000072e8 <panic_loc.j>:
72e8: 00007270 00000023 00007250 00000016 pr..#...Pr......
72f8: 0000011c 00000000 ........
00007300 <str.k>:
7300: 2f637273 646d6173 31673132 722f6138 src/samd21g18a/r
7310: 74657365 0073722e eset.rs.
00007318 <panic_loc.l>:
7318: 000071d0 00000021 00007300 00000017 .q..!....s......
7328: 00000008 00000000 ........
00007330 <str.m>:
7330: 2f637273 646d6173 31673132 732f6138 src/samd21g18a/s
7340: 69747379 722e6b63 00000073 ystick.rs...
0000734c <panic_loc.n>:
734c: 000071d0 00000021 00007330 00000019 .q..!...0s......
735c: 000000c4 ....
00007360 <panic_loc.o>:
7360: 000071d0 00000021 00007330 00000019 .q..!...0s......
7370: 000000c8 00000000 00000000 00000000 ................
00007380 <str.p>:
7380: 2f637273 646d6173 31673132 772f6138 src/samd21g18a/w
7390: 6e697269 69645f67 61746967 73722e6c iring_digital.rs
000073a0 <panic_bounds_check_loc.q>:
73a0: 00007380 00000020 00000016 .s.. .......
000073ac <ref.r>:
73ac: ffffffff ....
000073b0 <ref.I>:
73b0: 00000000 ....
000073b4 <panic_bounds_check_loc.s>:
73b4: 00007380 00000020 00000025 .s.. ...%...
000073c0 <panic_bounds_check_loc.t>:
73c0: 00007380 00000020 00000027 .s.. ...'...
000073cc <panic_bounds_check_loc.u>:
73cc: 00007380 00000020 0000001c .s.. .......
000073d8 <panic_bounds_check_loc.v>:
73d8: 00007380 00000020 0000001e .s.. .......
000073e4 <panic_bounds_check_loc.w>:
73e4: 00007380 00000020 00000020 .s.. ... ...
000073f0 <panic_loc.x>:
73f0: 00007270 00000023 00007380 00000020 pr..#....s.. ...
7400: 00000020 ...
00007404 <panic_bounds_check_loc.y>:
7404: 00007380 00000020 00000029 .s.. ...)...
00007410 <panic_loc.z>:
7410: 00007270 00000023 00007380 00000020 pr..#....s.. ...
7420: 00000029 )...
00007424 <panic_bounds_check_loc.A>:
7424: 00007380 00000020 0000002f .s.. .../...
00007430 <panic_bounds_check_loc.B>:
7430: 00007380 00000020 00000033 .s.. ...3...
0000743c <panic_bounds_check_loc.C>:
743c: 00007380 00000020 00000034 .s.. ...4...
00007448 <panic_loc.D>:
7448: 00007270 00000023 00007380 00000020 pr..#....s.. ...
7458: 00000035 5...
0000745c <panic_bounds_check_loc.E>:
745c: 00007380 00000020 00000038 .s.. ...8...
00007468 <panic_bounds_check_loc.F>:
7468: 00007380 00000020 0000003a .s.. ...:...
00007474 <panic_bounds_check_loc.G>:
7474: 00007380 00000020 00000042 .s.. ...B...
00007480 <panic_bounds_check_loc.H>:
7480: 00007380 00000020 0000003f .s.. ...?...
0000748c <PIN_DESCRS>:
748c: 00000000 0000000b 00000002 00000004 ................
749c: ffffffff ffffffff ffffffff 0000000b ................
74ac: 00000000 0000000a 00000002 00000004 ................
74bc: ffffffff ffffffff ffffffff 0000000a ................
74cc: 00000000 0000000e 00000008 00000004 ................
74dc: ffffffff ffffffff ffffffff 0000000e ................
74ec: 00000000 00000009 00000004 0000001c ................
74fc: ffffffff 00000001 00000001 00000009 ................
750c: 00000000 00000008 00000004 0000001c ................
751c: ffffffff 00000000 00000000 00000010 ................
752c: 00000000 0000000f 00000004 0000001c ................
753c: ffffffff 00000301 00000301 0000000f ................
754c: 00000000 00000014 00000005 0000002c ............,...
755c: ffffffff 00000002 00000002 00000004 ................
756c: 00000000 00000015 00000008 00000004 ................
757c: ffffffff ffffffff ffffffff 00000005 ................
758c: 00000000 00000006 00000004 0000001e ................
759c: 00000006 00000100 00000100 00000006 ................
75ac: 00000000 00000007 00000004 0000001e ................
75bc: 00000007 00000101 00000101 00000007 ................
75cc: 00000000 00000012 00000004 0000001c ................
75dc: ffffffff 00000300 00000300 00000002 ................
75ec: 00000000 00000010 00000004 0000001c ................
75fc: ffffffff 00000200 00000200 00000000 ................
760c: 00000000 00000013 00000005 0000002c ............,...
761c: ffffffff 00000003 00000003 00000003 ................
762c: 00000000 00000011 00000004 0000001c ................
763c: ffffffff 00000201 00000201 00000001 ................
764c: 00000000 00000002 00000001 00000002 ................
765c: 00000000 ffffffff ffffffff 00000002 ................
766c: 00000001 00000008 00000001 00000018 ................
767c: 00000002 00000400 00000400 00000008 ................
768c: 00000001 00000009 00000001 00000018 ................
769c: 00000003 00000401 00000401 00000009 ................
76ac: 00000000 00000004 00000001 00000000 ................
76bc: 00000004 ffffffff ffffffff 00000004 ................
76cc: 00000000 00000005 00000001 00000000 ................
76dc: 00000005 ffffffff ffffffff 00000005 ................
76ec: 00000001 00000002 00000001 00000000 ................
76fc: 0000000a ffffffff ffffffff 00000002 ................
770c: 00000000 00000016 00000002 00000004 ................
771c: ffffffff ffffffff ffffffff 00000006 ................
772c: 00000000 00000017 00000002 00000004 ................
773c: ffffffff ffffffff ffffffff 00000007 ................
774c: 00000000 0000000c 00000003 00000004 ................
775c: ffffffff ffffffff ffffffff 0000000c ................
776c: 00000001 0000000a 00000003 00000004 ................
777c: ffffffff ffffffff ffffffff 0000000a ................
778c: 00000001 0000000b 00000003 00000004 ................
779c: ffffffff ffffffff ffffffff 0000000b ................
77ac: 00000001 00000003 0000000b 00000004 ................
77bc: ffffffff ffffffff ffffffff ffffffff ................
77cc: 00000000 0000001b 0000000b 00000004 ................
77dc: ffffffff ffffffff ffffffff ffffffff ................
77ec: 00000000 0000001c 00000006 00000000 ................
77fc: ffffffff ffffffff ffffffff ffffffff ................
780c: 00000000 00000018 00000006 00000000 ................
781c: ffffffff ffffffff ffffffff ffffffff ................
782c: 00000000 00000019 00000006 00000000 ................
783c: ffffffff ffffffff ffffffff ffffffff ................
784c: 00000001 00000016 00000003 00000000 ................
785c: ffffffff ffffffff ffffffff ffffffff ................
786c: 00000001 00000017 00000003 00000000 ................
787c: ffffffff ffffffff ffffffff ffffffff ................
788c: 00000000 00000016 00000002 00000000 ................
789c: ffffffff ffffffff ffffffff ffffffff ................
78ac: 00000000 00000017 00000002 00000000 ................
78bc: ffffffff ffffffff ffffffff ffffffff ................
78cc: 00000000 00000013 00000002 00000000 ................
78dc: ffffffff ffffffff ffffffff ffffffff ................
78ec: 00000000 00000010 00000002 00000000 ................
78fc: ffffffff ffffffff ffffffff ffffffff ................
790c: 00000000 00000012 00000002 00000000 ................
791c: ffffffff ffffffff ffffffff ffffffff ................
792c: 00000000 00000011 00000002 00000000 ................
793c: ffffffff ffffffff ffffffff ffffffff ................
794c: 00000000 0000000d 00000004 0000000c ................
795c: ffffffff 00000001 ffffffff 0000000d ................
796c: 00000000 00000015 00000005 0000000c ................
797c: ffffffff 00000003 ffffffff ffffffff ................
798c: 00000000 00000006 00000004 0000000c ................
799c: ffffffff 00000100 ffffffff ffffffff ................
79ac: 00000000 00000007 00000004 0000000c ................
79bc: ffffffff 00000101 ffffffff ffffffff ................
79cc: 00000000 00000003 00000001 00000002 ................
79dc: ffffffff ffffffff ffffffff ffffffff ................
79ec: 00000000 00000002 00000001 00000002 ................
79fc: 00000014 ffffffff ffffffff 00000002 ................
7a0c: 00000000 ....
00007a10 <str.N>:
7a10: 2f637273 646d6173 31673132 6d2f6138 src/samd21g18a/m
7a20: 722e646f 00000073 od.rs...
00007a28 <panic_loc.O>:
7a28: 000071d0 00000021 00007a10 00000015 .q..!....z......
7a38: 0000003f ?...
00007a3c <byte_str.U>:
7a3c: 00000000 ....
00007a40 <str.6g>:
7a40: 65646e69 756f2078 666f2074 756f6220 index out of bou
7a50: 3a73646e 65687420 6e656c20 20736920 nds: the len is
00007a60 <str.6h>:
7a60: 74756220 65687420 646e6920 69207865 but the index i
7a70: 00002073 s ..
00007a74 <ref.6i>:
7a74: 00007a40 00000020 00007a60 00000012 @z.. ...`z......
00007a84 <byte_str.8o>:
7a84: 31303030 33303230 35303430 37303630 0001020304050607
7a94: 39303830 31313031 33313231 35313431 0809101112131415
7aa4: 37313631 39313831 31323032 33323232 1617181920212223
7ab4: 35323432 37323632 39323832 31333033 2425262728293031
7ac4: 33333233 35333433 37333633 39333833 3233343536373839
7ad4: 31343034 33343234 35343434 37343634 4041424344454647
7ae4: 39343834 31353035 33353235 35353435 4849505152535455
7af4: 37353635 39353835 31363036 33363236 5657585960616263
7b04: 35363436 37363636 39363836 31373037 6465666768697071
7b14: 33373237 35373437 37373637 39373837 7273747576777879
7b24: 31383038 33383238 35383438 37383638 8081828384858687
7b34: 39383838 31393039 33393239 35393439 8889909192939495
7b44: 37393639 39393839 00000000 96979899....
00007b50 <str.0>:
7b50: 6d6f682f 6f6e2f65 6e656672 756d2e2f /home/norfen/.mu
7b60: 7269746c 2f747375 6c6f6f74 69616863 ltirust/toolchai
7b70: 6e2f736e 74686769 322d796c 2d363130 ns/nightly-2016-
7b80: 302d3231 38782d34 34365f36 6b6e752d 12-04-x86_64-unk
7b90: 6e776f6e 6e696c2d 672d7875 6c2f756e nown-linux-gnu/l
7ba0: 722f6269 6c747375 732f6269 722f6372 ib/rustlib/src/r
7bb0: 2f747375 2f637273 6362696c 2f65726f ust/src/libcore/
7bc0: 2e73706f 00007372 00000000 00000000 ops.rs..........
00007bd0 <str.1>:
7bd0: 65747461 2074706d 61206f74 77206464 attempt to add w
7be0: 20687469 7265766f 776f6c66 ith overflow
00007bec <panic_loc.2>:
7bec: 00007bd0 0000001c 00007b50 00000076 .{......P{..v...
7bfc: 00000107 ....
00007c00 <str.3>:
7c00: 6d6f682f 6f6e2f65 6e656672 61632e2f /home/norfen/.ca
7c10: 2f6f6772 2f746967 63656863 74756f6b rgo/git/checkout
7c20: 6f632f73 6c69706d 622d7265 746c6975 s/compiler-built
7c30: 2d736e69 39306365 34636434 31306135 ins-ec094dc45a01
7c40: 38633937 3030372f 33613930 33633131 79c8/70009a311c3
7c50: 39616433 38356266 64306165 62353965 3da9fb58ea0de95b
7c60: 66636231 32346464 33393937 72732f38 1bcfdd4279938/sr
7c70: 6e692f63 64752f74 722e7669 00000073 c/int/udiv.rs...
00007c80 <str.4>:
7c80: 65747461 2074706d 73206f74 72746275 attempt to subtr
7c90: 20746361 68746977 65766f20 6f6c6672 act with overflo
7ca0: 00000077 w...
00007ca4 <panic_loc.5>:
7ca4: 00007c80 00000021 00007c00 0000007d .|..!....|..}...
7cb4: 00000018 ....
00007cb8 <panic_loc.6>:
7cb8: 00007c80 00000021 00007c00 0000007d .|..!....|..}...
7cc8: 0000001d ....
00007ccc <panic_loc.7>:
7ccc: 00007bd0 0000001c 00007c00 0000007d .{.......|..}...
7cdc: 00000021 !...
00007ce0 <panic_loc.8>:
7ce0: 00007c80 00000021 00007c00 0000007d .|..!....|..}...
7cf0: 00000024 00000000 00000000 00000000 $...............
00007d00 <str.9>:
7d00: 65747461 2074706d 73206f74 74666968 attempt to shift
7d10: 66656c20 69772074 6f206874 66726576 left with overf
7d20: 00776f6c low.
00007d24 <panic_loc.a>:
7d24: 00007d00 00000023 00007c00 0000007d .}..#....|..}...
7d34: 00000024 00000000 00000000 $...........
00007d40 <str.b>:
7d40: 65747461 2074706d 73206f74 74666968 attempt to shift
7d50: 67697220 77207468 20687469 7265766f right with over
7d60: 776f6c66 flow
00007d64 <panic_loc.c>:
7d64: 00007d40 00000024 00007c00 0000007d @}..$....|..}...
7d74: 00000025 %...
00007d78 <panic_loc.d>:
7d78: 00007c80 00000021 00007c00 0000007d .|..!....|..}...
7d88: 0000002a *...
00007d8c <panic_loc.e>:
7d8c: 00007d40 00000024 00007c00 0000007d @}..$....|..}...
7d9c: 0000002a *...
00007da0 <panic_loc.f>:
7da0: 00007c80 00000021 00007c00 0000007d .|..!....|..}...
7db0: 00000033 3...
00007db4 <panic_loc.g>:
7db4: 00007d40 00000024 00007c00 0000007d @}..$....|..}...
7dc4: 00000033 3...
00007dc8 <panic_loc.h>:
7dc8: 00007c80 00000021 00007c00 0000007d .|..!....|..}...
7dd8: 00000035 00000000 5.......
00007de0 <str.i>:
7de0: 65747461 2074706d 6d206f74 69746c75 attempt to multi
7df0: 20796c70 68746977 65766f20 6f6c6672 ply with overflo
7e00: 00000077 w...
00007e04 <panic_loc.j>:
7e04: 00007de0 00000021 00007c00 0000007d .}..!....|..}...
7e14: 0000005e ^...
00007e18 <panic_loc.k>:
7e18: 00007c80 00000021 00007c00 0000007d .|..!....|..}...
7e28: 0000005e 00000000 ^.......
00007e30 <str.10>:
7e30: 6d6f682f 6f6e2f65 6e656672 61632e2f /home/norfen/.ca
7e40: 2f6f6772 2f746967 63656863 74756f6b rgo/git/checkout
7e50: 6f632f73 6c69706d 622d7265 746c6975 s/compiler-built
7e60: 2d736e69 39306365 34636434 31306135 ins-ec094dc45a01
7e70: 38633937 3030372f 33613930 33633131 79c8/70009a311c3
7e80: 39616433 38356266 64306165 62353965 3da9fb58ea0de95b
7e90: 66636231 32346464 33393937 72732f38 1bcfdd4279938/sr
7ea0: 6e692f63 756d2f74 73722e6c c/int/mul.rs
00007eac <panic_loc.11>:
7eac: 00007d40 00000024 00007e30 0000007c @}..$...0~..|...
7ebc: 0000000b ....
00007ec0 <panic_loc.12>:
7ec0: 00007de0 00000021 00007e30 0000007c .}..!...0~..|...
7ed0: 0000000c ....
00007ed4 <panic_loc.13>:
7ed4: 00007d40 00000024 00007e30 0000007c @}..$...0~..|...
7ee4: 0000000d ....
00007ee8 <panic_loc.14>:
7ee8: 00007d40 00000024 00007e30 0000007c @}..$...0~..|...
7ef8: 0000000f ....
00007efc <panic_loc.15>:
7efc: 00007de0 00000021 00007e30 0000007c .}..!...0~..|...
7f0c: 0000000f ....
00007f10 <panic_loc.16>:
7f10: 00007bd0 0000001c 00007e30 0000007c .{......0~..|...
7f20: 0000000f ....
00007f24 <panic_loc.17>:
7f24: 00007d00 00000023 00007e30 0000007c .}..#...0~..|...
7f34: 00000010 ....
00007f38 <panic_loc.18>:
7f38: 00007bd0 0000001c 00007e30 0000007c .{......0~..|...
7f48: 00000010 ....
00007f4c <panic_loc.19>:
7f4c: 00007d40 00000024 00007e30 0000007c @}..$...0~..|...
7f5c: 00000011 ....
00007f60 <panic_loc.1a>:
7f60: 00007d40 00000024 00007e30 0000007c @}..$...0~..|...
7f70: 00000012 ....
00007f74 <panic_loc.1b>:
7f74: 00007d40 00000024 00007e30 0000007c @}..$...0~..|...
7f84: 00000014 ....
00007f88 <panic_loc.1c>:
7f88: 00007de0 00000021 00007e30 0000007c .}..!...0~..|...
7f98: 00000014 ....
00007f9c <panic_loc.1d>:
7f9c: 00007bd0 0000001c 00007e30 0000007c .{......0~..|...
7fac: 00000014 ....
00007fb0 <panic_loc.1e>:
7fb0: 00007d00 00000023 00007e30 0000007c .}..#...0~..|...
7fc0: 00000015 ....
00007fc4 <panic_loc.1f>:
7fc4: 00007bd0 0000001c 00007e30 0000007c .{......0~..|...
7fd4: 00000015 ....
00007fd8 <panic_loc.1g>:
7fd8: 00007d40 00000024 00007e30 0000007c @}..$...0~..|...
7fe8: 00000016 ....
00007fec <panic_loc.1h>:
7fec: 00007bd0 0000001c 00007e30 0000007c .{......0~..|...
7ffc: 00000016 ....
00008000 <panic_loc.1i>:
8000: 00007d40 00000024 00007e30 0000007c @}..$...0~..|...
8010: 00000017 ....
00008014 <panic_loc.1j>:
8014: 00007de0 00000021 00007e30 0000007c .}..!...0~..|...
8024: 00000017 ....
00008028 <panic_loc.1k>:
8028: 00007bd0 0000001c 00007e30 0000007c .{......0~..|...
8038: 00000017 ....
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment