Datei /~heha/mb-iwp/Antriebe/Linak-Servo/hips-210406.zip/hips.lst

hips.elf:     file format elf32-littlearm
hips.elf
architecture: armv7, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x08000800

Program Header:
    LOAD off    0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**16
         filesz 0x00001a28 memsz 0x00001a28 flags r-x
    LOAD off    0x00010520 vaddr 0x20000520 paddr 0x08001a28 align 2**16
         filesz 0x0000000c memsz 0x00000468 flags rw-
    LOAD off    0x00020000 vaddr 0x20000000 paddr 0x20000000 align 2**16
         filesz 0x00000520 memsz 0x00000520 flags rw-
private flags = 0x5000200: [Version5 EABI] [soft-float ABI]

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00001228  08000800  08000800  00000800  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .vtbl         00000520  20000000  20000000  00020000  2**2
                  CONTENTS, ALLOC, LOAD, DATA
  2 .data         0000000c  20000520  08001a28  00010520  2**1
                  CONTENTS, ALLOC, LOAD, DATA
  3 .bss          0000045c  2000052c  08001a34  0001052c  2**2
                  ALLOC
  4 .comment      00000049  00000000  00000000  00020520  2**0
                  CONTENTS, READONLY
  5 .ARM.attributes 0000002d  00000000  00000000  00020569  2**0
                  CONTENTS, READONLY
  6 .debug_frame  00000048  00000000  00000000  00020598  2**2
                  CONTENTS, READONLY, DEBUGGING, OCTETS
SYMBOL TABLE:
08000800 l    d  .text	00000000 .text
20000000 l    d  .vtbl	00000000 .vtbl
20000520 l    d  .data	00000000 .data
2000052c l    d  .bss	00000000 .bss
00000000 l    d  .comment	00000000 .comment
00000000 l    d  .ARM.attributes	00000000 .ARM.attributes
00000000 l    d  .debug_frame	00000000 .debug_frame
00000000 l    df *ABS*	00000000 hips.cpp
08000808 l     F .text	0000001c _ZL9bootstartv
08000b14 l     F .text	000000f0 _ZL13Reset_Handlerm
2000052c l     O .bss	00000004 _ZL9bootmagic
20000744 l     O .bss	00000004 _ZZ4idlevE4lock
00000000 l    df *ABS*	00000000 usb.cpp
08000c04 l     F .text	00000034 _ZN3usbL5toPMAEjPKhj
08000c38 l     F .text	00000024 _ZN3usbL4ack0Ev
08000c5c l     F .text	00000028 _ZN3usbL9waitSent0Ev
08000c84 l     F .text	0000006e _ZN3usbL15buildStringDescEPhPKc.isra.0
08000dfc l     F .text	000000bc _ZN3usbL15onGetDescriptorEv
0800180a l     O .text	00000012 _ZN3usbL10DeviceDescE
0800181c l     O .text	00000032 _ZN3usbL10ConfigDescE
0800184e l     O .text	00000039 _ZN3usbL7BosDescE
08001887 l     O .text	000000af _ZN3usbL10HidRepDescE
08001936 l     O .text	0000003f _ZN3usbL7UrlDescE
08001975 l     O .text	000000b2 _ZN3usbL10MsOs20DescE
2000074a l     O .bss	00000008 _ZN3usbL5setupE
00000000 l    df *ABS*	00000000 adc.cpp
080012a4 l     F .text	00000024 _ZN3adcL14advancetriggerEv
080012c8 l     F .text	000000b0 _ZN3adcL9check_adcEv
0800144c l     F .text	00000024 _ZN3adcL6watchTEv
08001378 l     F .text	00000024 _ZN3adcL7edgearmEv
0800139c l     F .text	00000064 _ZN3adcL7dma_endEv
20000754 l     O .bss	00000004 _ZN3adcL3trpE
20000758 l     O .bss	00000008 _ZN3adcL4potiE
20000760 l     O .bss	00000002 _ZN3adcL6poti_nE
2000076c l     O .bss	00000200 _ZN3adcL6dmabufE
2000096c l     O .bss	00000018 _ZN3adcL2trE
00000000 l    df *ABS*	00000000 caliper.cpp
0800165c l     F .text	00000030 _ZN7caliperL11dma_spi_armEv
0800168c l     F .text	0000003c _ZN7caliperL7tim_endEv
080016c8 l     F .text	00000018 _ZN7caliperL7dma_endEv
20000764 l     O .bss	00000008 _ZN7caliperL6dmabufE
00000000 l    df *ABS*	00000000 memcpy-stub.c
00000000 l    df *ABS*	00000000 memset.c
08001a28 g       .text	00000000 __ctors
080009d0 g     F .text	00000048 _Z12set_sysclockv
08000848 g     F .text	00000138 _Z11onSetReporttt
20000520 g     O .data	0000000c repF
08001a28 g       .text	00000000 __etext
2000073e g     O .bss	00000004 repLinak
20000748 g     O .bss	00000001 _ZN3usb9DevConfigE
08000824 g     F .text	00000008 _Z5delaym
0800174c g     F .text	0000001c memcpy
08000a3c g     F .text	00000030 _Z5send2PKhj
08001580 g     F .text	00000008 _ZN3adc13reloadFeatureEh
08000f4c g     F .text	0000000c _ZN3usb8shutdownEv
2000076c g       .bss	00000000 __noinit
080016e0 g     F .text	00000040 _ZN7caliper4initEv
20000400 g       .vtbl	00000000 __stacktop
08001470 g     F .text	00000050 _ZN3adc8get_potiER10Simplestat
20000530 g     O .bss	00000018 repI
08001400 g     F .text	0000004c _ZN3adc7collectEPsj
20000400 g     O .vtbl	00000120 vtbl
0800159c g     F .text	000000c0 _ZN3adc4initEv
08000cf2 g     F .text	0000008e _ZN3usb4sendEhPKhj
08000a6c g     F .text	000000a8 _Z4idlev
08000f58 g     F .text	00000044 _ZN3usb4initEv
08001558 g     F .text	00000028 _ZN3adc13manualtriggerEv
08001768 g     F .text	00000010 memset
20000752 g     O .bss	00000001 _ZN3usb9DevStatusE
20000520 g       .data	00000000 __data
0800082c g     F .text	0000001c _ZN4RepI5resetEv
2000052c g       .bss	00000000 __bss
08000eb8 g     F .text	00000094 _ZN3usb4recvEhPhjPj
20000548 g     O .bss	000001f6 repStoß
08000f9c g     F .text	00000308 _ZN3usb4pollEv
08000a18 g     F .text	00000024 _Z15revert_sysclockv
08001720 g     F .text	0000002a _ZN3pwm4initEv
20000988 g       .bss	00000000 __heap
08001588 g     F .text	00000014 _ZN3adc15getTriggerStateEv
08000800 g     O .text	00000008 vectors
080014c0 g     F .text	00000098 _ZN3adc3armEv
08000980 g     F .text	00000050 _Z11onGetReporttt
08000d80 g     F .text	0000007c _ZN3usb5send0EPKhj



Disassembly of section .text:

08000800 <vectors>:
 8000800:	00 04 00 20 15 0b 00 08                             ... ....

08000808 <_ZL9bootstartv>:
 8000808:	4b02      	ldr	r3, [pc, #8]	; (8000814 <_ZL9bootstartv+0xc>)
 800080a:	4a03      	ldr	r2, [pc, #12]	; (8000818 <_ZL9bootstartv+0x10>)
 800080c:	601a      	str	r2, [r3, #0]
 800080e:	4b03      	ldr	r3, [pc, #12]	; (800081c <_ZL9bootstartv+0x14>)
 8000810:	4a03      	ldr	r2, [pc, #12]	; (8000820 <_ZL9bootstartv+0x18>)
 8000812:	60da      	str	r2, [r3, #12]
 8000814:	2000052c 	.word	0x2000052c
 8000818:	deadbeef 	.word	0xdeadbeef
 800081c:	e000ed00 	.word	0xe000ed00
 8000820:	05fa0004 	.word	0x05fa0004

08000824 <_Z5delaym>:
 8000824:	bf00      	nop
 8000826:	3801      	subs	r0, #1
 8000828:	d1fc      	bne.n	8000824 <_Z5delaym>
 800082a:	4770      	bx	lr

0800082c <_ZN4RepI5resetEv>:
 800082c:	2300      	movs	r3, #0
 800082e:	4a05      	ldr	r2, [pc, #20]	; (8000844 <_ZN4RepI5resetEv+0x18>)
 8000830:	8043      	strh	r3, [r0, #2]
 8000832:	e9c0 2301 	strd	r2, r3, [r0, #4]
 8000836:	e9c0 2303 	strd	r2, r3, [r0, #12]
 800083a:	7843      	ldrb	r3, [r0, #1]
 800083c:	f003 030d 	and.w	r3, r3, #13
 8000840:	7043      	strb	r3, [r0, #1]
 8000842:	4770      	bx	lr
 8000844:	80017fff 	.word	0x80017fff

08000848 <_Z11onSetReporttt>:
 8000848:	f240 3302 	movw	r3, #770	; 0x302
 800084c:	b530      	push	{r4, r5, lr}
 800084e:	4298      	cmp	r0, r3
 8000850:	4604      	mov	r4, r0
 8000852:	460a      	mov	r2, r1
 8000854:	b085      	sub	sp, #20
 8000856:	d010      	beq.n	800087a <_Z11onSetReporttt+0x32>
 8000858:	d809      	bhi.n	800086e <_Z11onSetReporttt+0x26>
 800085a:	f240 232a 	movw	r3, #554	; 0x22a
 800085e:	4298      	cmp	r0, r3
 8000860:	d009      	beq.n	8000876 <_Z11onSetReporttt+0x2e>
 8000862:	f240 3301 	movw	r3, #769	; 0x301
 8000866:	4298      	cmp	r0, r3
 8000868:	d026      	beq.n	80008b8 <_Z11onSetReporttt+0x70>
 800086a:	2500      	movs	r5, #0
 800086c:	e021      	b.n	80008b2 <_Z11onSetReporttt+0x6a>
 800086e:	f240 3363 	movw	r3, #867	; 0x363
 8000872:	4298      	cmp	r0, r3
 8000874:	d1f9      	bne.n	800086a <_Z11onSetReporttt+0x22>
 8000876:	2302      	movs	r3, #2
 8000878:	e000      	b.n	800087c <_Z11onSetReporttt+0x34>
 800087a:	2304      	movs	r3, #4
 800087c:	429a      	cmp	r2, r3
 800087e:	d1f4      	bne.n	800086a <_Z11onSetReporttt+0x22>
 8000880:	2300      	movs	r3, #0
 8000882:	a901      	add	r1, sp, #4
 8000884:	4618      	mov	r0, r3
 8000886:	f000 fb17 	bl	8000eb8 <_ZN3usb4recvEhPhjPj>
 800088a:	f89d 2004 	ldrb.w	r2, [sp, #4]
 800088e:	b2e3      	uxtb	r3, r4
 8000890:	429a      	cmp	r2, r3
 8000892:	4605      	mov	r5, r0
 8000894:	d1e9      	bne.n	800086a <_Z11onSetReporttt+0x22>
 8000896:	f240 3301 	movw	r3, #769	; 0x301
 800089a:	429c      	cmp	r4, r3
 800089c:	d014      	beq.n	80008c8 <_Z11onSetReporttt+0x80>
 800089e:	f240 3363 	movw	r3, #867	; 0x363
 80008a2:	429c      	cmp	r4, r3
 80008a4:	d00a      	beq.n	80008bc <_Z11onSetReporttt+0x74>
 80008a6:	f240 232a 	movw	r3, #554	; 0x22a
 80008aa:	429c      	cmp	r4, r3
 80008ac:	d101      	bne.n	80008b2 <_Z11onSetReporttt+0x6a>
 80008ae:	f000 fe53 	bl	8001558 <_ZN3adc13manualtriggerEv>
 80008b2:	4628      	mov	r0, r5
 80008b4:	b005      	add	sp, #20
 80008b6:	bd30      	pop	{r4, r5, pc}
 80008b8:	230c      	movs	r3, #12
 80008ba:	e7df      	b.n	800087c <_Z11onSetReporttt+0x34>
 80008bc:	f89d 3005 	ldrb.w	r3, [sp, #5]
 80008c0:	2b01      	cmp	r3, #1
 80008c2:	d1f6      	bne.n	80008b2 <_Z11onSetReporttt+0x6a>
 80008c4:	f7ff ffa0 	bl	8000808 <_ZL9bootstartv>
 80008c8:	f89d 2005 	ldrb.w	r2, [sp, #5]
 80008cc:	4b2b      	ldr	r3, [pc, #172]	; (800097c <_Z11onSetReporttt+0x134>)
 80008ce:	2a01      	cmp	r2, #1
 80008d0:	d851      	bhi.n	8000976 <_Z11onSetReporttt+0x12e>
 80008d2:	7859      	ldrb	r1, [r3, #1]
 80008d4:	4291      	cmp	r1, r2
 80008d6:	d04e      	beq.n	8000976 <_Z11onSetReporttt+0x12e>
 80008d8:	705a      	strb	r2, [r3, #1]
 80008da:	2210      	movs	r2, #16
 80008dc:	f9bd 1006 	ldrsh.w	r1, [sp, #6]
 80008e0:	f5b1 5f80 	cmp.w	r1, #4096	; 0x1000
 80008e4:	d206      	bcs.n	80008f4 <_Z11onSetReporttt+0xac>
 80008e6:	f9b3 0002 	ldrsh.w	r0, [r3, #2]
 80008ea:	4288      	cmp	r0, r1
 80008ec:	bf1c      	itt	ne
 80008ee:	8059      	strhne	r1, [r3, #2]
 80008f0:	f042 0220 	orrne.w	r2, r2, #32
 80008f4:	f9bd 1008 	ldrsh.w	r1, [sp, #8]
 80008f8:	f5b1 5f80 	cmp.w	r1, #4096	; 0x1000
 80008fc:	d206      	bcs.n	800090c <_Z11onSetReporttt+0xc4>
 80008fe:	f9b3 0004 	ldrsh.w	r0, [r3, #4]
 8000902:	4288      	cmp	r0, r1
 8000904:	bf1c      	itt	ne
 8000906:	8099      	strhne	r1, [r3, #4]
 8000908:	f042 0201 	orrne.w	r2, r2, #1
 800090c:	f9bd 100a 	ldrsh.w	r1, [sp, #10]
 8000910:	f5b1 5f80 	cmp.w	r1, #4096	; 0x1000
 8000914:	d206      	bcs.n	8000924 <_Z11onSetReporttt+0xdc>
 8000916:	f9b3 0006 	ldrsh.w	r0, [r3, #6]
 800091a:	4288      	cmp	r0, r1
 800091c:	bf1c      	itt	ne
 800091e:	80d9      	strhne	r1, [r3, #6]
 8000920:	f042 0202 	orrne.w	r2, r2, #2
 8000924:	f9bd 100e 	ldrsh.w	r1, [sp, #14]
 8000928:	f5b1 7ffa 	cmp.w	r1, #500	; 0x1f4
 800092c:	d806      	bhi.n	800093c <_Z11onSetReporttt+0xf4>
 800092e:	f9b3 000a 	ldrsh.w	r0, [r3, #10]
 8000932:	4288      	cmp	r0, r1
 8000934:	bf1c      	itt	ne
 8000936:	8159      	strhne	r1, [r3, #10]
 8000938:	f042 0204 	orrne.w	r2, r2, #4
 800093c:	f9bd 100c 	ldrsh.w	r1, [sp, #12]
 8000940:	f9b3 000a 	ldrsh.w	r0, [r3, #10]
 8000944:	4288      	cmp	r0, r1
 8000946:	db06      	blt.n	8000956 <_Z11onSetReporttt+0x10e>
 8000948:	f9b3 0008 	ldrsh.w	r0, [r3, #8]
 800094c:	4288      	cmp	r0, r1
 800094e:	bf1c      	itt	ne
 8000950:	8119      	strhne	r1, [r3, #8]
 8000952:	f042 0208 	orrne.w	r2, r2, #8
 8000956:	f012 0f30 	tst.w	r2, #48	; 0x30
 800095a:	d007      	beq.n	800096c <_Z11onSetReporttt+0x124>
 800095c:	7859      	ldrb	r1, [r3, #1]
 800095e:	07c9      	lsls	r1, r1, #31
 8000960:	bf42      	ittt	mi
 8000962:	8859      	ldrhmi	r1, [r3, #2]
 8000964:	f04f 4380 	movmi.w	r3, #1073741824	; 0x40000000
 8000968:	f8a3 1040 	strhmi.w	r1, [r3, #64]	; 0x40
 800096c:	f002 000f 	and.w	r0, r2, #15
 8000970:	f000 fe06 	bl	8001580 <_ZN3adc13reloadFeatureEh>
 8000974:	e79d      	b.n	80008b2 <_Z11onSetReporttt+0x6a>
 8000976:	2200      	movs	r2, #0
 8000978:	e7b0      	b.n	80008dc <_Z11onSetReporttt+0x94>
 800097a:	bf00      	nop
 800097c:	20000520 	.word	0x20000520

08000980 <_Z11onGetReporttt>:
 8000980:	f240 3301 	movw	r3, #769	; 0x301
 8000984:	4298      	cmp	r0, r3
 8000986:	d018      	beq.n	80009ba <_Z11onGetReporttt+0x3a>
 8000988:	d808      	bhi.n	800099c <_Z11onGetReporttt+0x1c>
 800098a:	f240 1301 	movw	r3, #257	; 0x101
 800098e:	4298      	cmp	r0, r3
 8000990:	d00b      	beq.n	80009aa <_Z11onGetReporttt+0x2a>
 8000992:	f5b0 7f81 	cmp.w	r0, #258	; 0x102
 8000996:	d00c      	beq.n	80009b2 <_Z11onGetReporttt+0x32>
 8000998:	2000      	movs	r0, #0
 800099a:	4770      	bx	lr
 800099c:	f240 3302 	movw	r3, #770	; 0x302
 80009a0:	4298      	cmp	r0, r3
 80009a2:	d1f9      	bne.n	8000998 <_Z11onGetReporttt+0x18>
 80009a4:	2104      	movs	r1, #4
 80009a6:	4806      	ldr	r0, [pc, #24]	; (80009c0 <_Z11onGetReporttt+0x40>)
 80009a8:	e001      	b.n	80009ae <_Z11onGetReporttt+0x2e>
 80009aa:	2118      	movs	r1, #24
 80009ac:	4805      	ldr	r0, [pc, #20]	; (80009c4 <_Z11onGetReporttt+0x44>)
 80009ae:	f000 b9e7 	b.w	8000d80 <_ZN3usb5send0EPKhj>
 80009b2:	f44f 71fb 	mov.w	r1, #502	; 0x1f6
 80009b6:	4804      	ldr	r0, [pc, #16]	; (80009c8 <_Z11onGetReporttt+0x48>)
 80009b8:	e7f9      	b.n	80009ae <_Z11onGetReporttt+0x2e>
 80009ba:	210c      	movs	r1, #12
 80009bc:	4803      	ldr	r0, [pc, #12]	; (80009cc <_Z11onGetReporttt+0x4c>)
 80009be:	e7f6      	b.n	80009ae <_Z11onGetReporttt+0x2e>
 80009c0:	2000073e 	.word	0x2000073e
 80009c4:	20000530 	.word	0x20000530
 80009c8:	20000548 	.word	0x20000548
 80009cc:	20000520 	.word	0x20000520

080009d0 <_Z12set_sysclockv>:
 80009d0:	4b0d      	ldr	r3, [pc, #52]	; (8000a08 <_Z12set_sysclockv+0x38>)
 80009d2:	681a      	ldr	r2, [r3, #0]
 80009d4:	f442 3180 	orr.w	r1, r2, #65536	; 0x10000
 80009d8:	6019      	str	r1, [r3, #0]
 80009da:	6819      	ldr	r1, [r3, #0]
 80009dc:	0388      	lsls	r0, r1, #14
 80009de:	d5fc      	bpl.n	80009da <_Z12set_sysclockv+0xa>
 80009e0:	490a      	ldr	r1, [pc, #40]	; (8000a0c <_Z12set_sysclockv+0x3c>)
 80009e2:	f042 7280 	orr.w	r2, r2, #16777216	; 0x1000000
 80009e6:	f442 3280 	orr.w	r2, r2, #65536	; 0x10000
 80009ea:	6059      	str	r1, [r3, #4]
 80009ec:	601a      	str	r2, [r3, #0]
 80009ee:	681a      	ldr	r2, [r3, #0]
 80009f0:	0191      	lsls	r1, r2, #6
 80009f2:	d5fc      	bpl.n	80009ee <_Z12set_sysclockv+0x1e>
 80009f4:	2132      	movs	r1, #50	; 0x32
 80009f6:	4a06      	ldr	r2, [pc, #24]	; (8000a10 <_Z12set_sysclockv+0x40>)
 80009f8:	6011      	str	r1, [r2, #0]
 80009fa:	4a06      	ldr	r2, [pc, #24]	; (8000a14 <_Z12set_sysclockv+0x44>)
 80009fc:	605a      	str	r2, [r3, #4]
 80009fe:	685a      	ldr	r2, [r3, #4]
 8000a00:	0712      	lsls	r2, r2, #28
 8000a02:	d5fc      	bpl.n	80009fe <_Z12set_sysclockv+0x2e>
 8000a04:	4770      	bx	lr
 8000a06:	bf00      	nop
 8000a08:	40021000 	.word	0x40021000
 8000a0c:	001d8400 	.word	0x001d8400
 8000a10:	40022000 	.word	0x40022000
 8000a14:	001d8402 	.word	0x001d8402

08000a18 <_Z15revert_sysclockv>:
 8000a18:	2300      	movs	r3, #0
 8000a1a:	4a05      	ldr	r2, [pc, #20]	; (8000a30 <_Z15revert_sysclockv+0x18>)
 8000a1c:	4905      	ldr	r1, [pc, #20]	; (8000a34 <_Z15revert_sysclockv+0x1c>)
 8000a1e:	f8c2 3084 	str.w	r3, [r2, #132]	; 0x84
 8000a22:	6613      	str	r3, [r2, #96]	; 0x60
 8000a24:	604b      	str	r3, [r1, #4]
 8000a26:	4904      	ldr	r1, [pc, #16]	; (8000a38 <_Z15revert_sysclockv+0x20>)
 8000a28:	600b      	str	r3, [r1, #0]
 8000a2a:	6413      	str	r3, [r2, #64]	; 0x40
 8000a2c:	4770      	bx	lr
 8000a2e:	bf00      	nop
 8000a30:	42420000 	.word	0x42420000
 8000a34:	40021000 	.word	0x40021000
 8000a38:	42440000 	.word	0x42440000

08000a3c <_Z5send2PKhj>:
 8000a3c:	b538      	push	{r3, r4, r5, lr}
 8000a3e:	460a      	mov	r2, r1
 8000a40:	4604      	mov	r4, r0
 8000a42:	460d      	mov	r5, r1
 8000a44:	4601      	mov	r1, r0
 8000a46:	2001      	movs	r0, #1
 8000a48:	f000 f953 	bl	8000cf2 <_ZN3usb4sendEhPKhj>
 8000a4c:	4b06      	ldr	r3, [pc, #24]	; (8000a68 <_Z5send2PKhj+0x2c>)
 8000a4e:	689b      	ldr	r3, [r3, #8]
 8000a50:	f003 0330 	and.w	r3, r3, #48	; 0x30
 8000a54:	2b20      	cmp	r3, #32
 8000a56:	d106      	bne.n	8000a66 <_Z5send2PKhj+0x2a>
 8000a58:	462a      	mov	r2, r5
 8000a5a:	4621      	mov	r1, r4
 8000a5c:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
 8000a60:	2002      	movs	r0, #2
 8000a62:	f000 b946 	b.w	8000cf2 <_ZN3usb4sendEhPKhj>
 8000a66:	bd38      	pop	{r3, r4, r5, pc}
 8000a68:	40005c00 	.word	0x40005c00

08000a6c <_Z4idlev>:
 8000a6c:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
 8000a6e:	4c24      	ldr	r4, [pc, #144]	; (8000b00 <_Z4idlev+0x94>)
 8000a70:	0166      	lsls	r6, r4, #5
 8000a72:	f004 447f 	and.w	r4, r4, #4278190080	; 0xff000000
 8000a76:	f104 7400 	add.w	r4, r4, #33554432	; 0x2000000
 8000a7a:	59a5      	ldr	r5, [r4, r6]
 8000a7c:	b925      	cbnz	r5, 8000a88 <_Z4idlev+0x1c>
 8000a7e:	2301      	movs	r3, #1
 8000a80:	51a3      	str	r3, [r4, r6]
 8000a82:	f000 fa8b 	bl	8000f9c <_ZN3usb4pollEv>
 8000a86:	51a5      	str	r5, [r4, r6]
 8000a88:	1d25      	adds	r5, r4, #4
 8000a8a:	59af      	ldr	r7, [r5, r6]
 8000a8c:	bb4f      	cbnz	r7, 8000ae2 <_Z4idlev+0x76>
 8000a8e:	2301      	movs	r3, #1
 8000a90:	4c1c      	ldr	r4, [pc, #112]	; (8000b04 <_Z4idlev+0x98>)
 8000a92:	51ab      	str	r3, [r5, r6]
 8000a94:	f994 3005 	ldrsb.w	r3, [r4, #5]
 8000a98:	2b00      	cmp	r3, #0
 8000a9a:	da23      	bge.n	8000ae4 <_Z4idlev+0x78>
 8000a9c:	f104 0008 	add.w	r0, r4, #8
 8000aa0:	f000 fce6 	bl	8001470 <_ZN3adc8get_potiER10Simplestat>
 8000aa4:	4b18      	ldr	r3, [pc, #96]	; (8000b08 <_Z4idlev+0x9c>)
 8000aa6:	4819      	ldr	r0, [pc, #100]	; (8000b0c <_Z4idlev+0xa0>)
 8000aa8:	785b      	ldrb	r3, [r3, #1]
 8000aaa:	07d9      	lsls	r1, r3, #31
 8000aac:	bf5c      	itt	pl
 8000aae:	f04f 4380 	movpl.w	r3, #1073741824	; 0x40000000
 8000ab2:	89a2      	ldrhpl	r2, [r4, #12]
 8000ab4:	f04f 0118 	mov.w	r1, #24
 8000ab8:	bf58      	it	pl
 8000aba:	f8a3 2040 	strhpl.w	r2, [r3, #64]	; 0x40
 8000abe:	7963      	ldrb	r3, [r4, #5]
 8000ac0:	4a13      	ldr	r2, [pc, #76]	; (8000b10 <_Z4idlev+0xa4>)
 8000ac2:	f003 03fe 	and.w	r3, r3, #254	; 0xfe
 8000ac6:	7163      	strb	r3, [r4, #5]
 8000ac8:	6892      	ldr	r2, [r2, #8]
 8000aca:	0652      	lsls	r2, r2, #25
 8000acc:	bf5c      	itt	pl
 8000ace:	f043 0301 	orrpl.w	r3, r3, #1
 8000ad2:	7163      	strbpl	r3, [r4, #5]
 8000ad4:	f7ff ffb2 	bl	8000a3c <_Z5send2PKhj>
 8000ad8:	480c      	ldr	r0, [pc, #48]	; (8000b0c <_Z4idlev+0xa0>)
 8000ada:	f7ff fea7 	bl	800082c <_ZN4RepI5resetEv>
 8000ade:	2300      	movs	r3, #0
 8000ae0:	51ab      	str	r3, [r5, r6]
 8000ae2:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
 8000ae4:	7f63      	ldrb	r3, [r4, #29]
 8000ae6:	2bfa      	cmp	r3, #250	; 0xfa
 8000ae8:	d1f9      	bne.n	8000ade <_Z4idlev+0x72>
 8000aea:	f44f 71fb 	mov.w	r1, #502	; 0x1f6
 8000aee:	f104 001c 	add.w	r0, r4, #28
 8000af2:	f7ff ffa3 	bl	8000a3c <_Z5send2PKhj>
 8000af6:	7767      	strb	r7, [r4, #29]
 8000af8:	f000 fce2 	bl	80014c0 <_ZN3adc3armEv>
 8000afc:	e7ef      	b.n	8000ade <_Z4idlev+0x72>
 8000afe:	bf00      	nop
 8000b00:	20000744 	.word	0x20000744
 8000b04:	2000052c 	.word	0x2000052c
 8000b08:	20000520 	.word	0x20000520
 8000b0c:	20000530 	.word	0x20000530
 8000b10:	40010800 	.word	0x40010800

08000b14 <_ZL13Reset_Handlerm>:
 8000b14:	4c2d      	ldr	r4, [pc, #180]	; (8000bcc <_ZL13Reset_Handlerm+0xb8>)
 8000b16:	4b2e      	ldr	r3, [pc, #184]	; (8000bd0 <_ZL13Reset_Handlerm+0xbc>)
 8000b18:	6822      	ldr	r2, [r4, #0]
 8000b1a:	429a      	cmp	r2, r3
 8000b1c:	d107      	bne.n	8000b2e <_ZL13Reset_Handlerm+0x1a>
 8000b1e:	2300      	movs	r3, #0
 8000b20:	6023      	str	r3, [r4, #0]
 8000b22:	2100      	movs	r1, #0
 8000b24:	6808      	ldr	r0, [r1, #0]
 8000b26:	f380 8808 	msr	MSP, r0
 8000b2a:	6848      	ldr	r0, [r1, #4]
 8000b2c:	4700      	bx	r0
 8000b2e:	f7ff ff4f 	bl	80009d0 <_Z12set_sysclockv>
 8000b32:	4d28      	ldr	r5, [pc, #160]	; (8000bd4 <_ZL13Reset_Handlerm+0xc0>)
 8000b34:	4828      	ldr	r0, [pc, #160]	; (8000bd8 <_ZL13Reset_Handlerm+0xc4>)
 8000b36:	4929      	ldr	r1, [pc, #164]	; (8000bdc <_ZL13Reset_Handlerm+0xc8>)
 8000b38:	1a2a      	subs	r2, r5, r0
 8000b3a:	f000 fe07 	bl	800174c <memcpy>
 8000b3e:	4a28      	ldr	r2, [pc, #160]	; (8000be0 <_ZL13Reset_Handlerm+0xcc>)
 8000b40:	4628      	mov	r0, r5
 8000b42:	1b52      	subs	r2, r2, r5
 8000b44:	2100      	movs	r1, #0
 8000b46:	f000 fe0f 	bl	8001768 <memset>
 8000b4a:	4d26      	ldr	r5, [pc, #152]	; (8000be4 <_ZL13Reset_Handlerm+0xd0>)
 8000b4c:	4e23      	ldr	r6, [pc, #140]	; (8000bdc <_ZL13Reset_Handlerm+0xc8>)
 8000b4e:	42b5      	cmp	r5, r6
 8000b50:	d003      	beq.n	8000b5a <_ZL13Reset_Handlerm+0x46>
 8000b52:	f855 3b04 	ldr.w	r3, [r5], #4
 8000b56:	4798      	blx	r3
 8000b58:	e7f9      	b.n	8000b4e <_ZL13Reset_Handlerm+0x3a>
 8000b5a:	4a23      	ldr	r2, [pc, #140]	; (8000be8 <_ZL13Reset_Handlerm+0xd4>)
 8000b5c:	4b23      	ldr	r3, [pc, #140]	; (8000bec <_ZL13Reset_Handlerm+0xd8>)
 8000b5e:	609a      	str	r2, [r3, #8]
 8000b60:	4b23      	ldr	r3, [pc, #140]	; (8000bf0 <_ZL13Reset_Handlerm+0xdc>)
 8000b62:	695a      	ldr	r2, [r3, #20]
 8000b64:	f042 0201 	orr.w	r2, r2, #1
 8000b68:	615a      	str	r2, [r3, #20]
 8000b6a:	4a22      	ldr	r2, [pc, #136]	; (8000bf4 <_ZL13Reset_Handlerm+0xe0>)
 8000b6c:	61da      	str	r2, [r3, #28]
 8000b6e:	f241 620d 	movw	r2, #5645	; 0x160d
 8000b72:	619a      	str	r2, [r3, #24]
 8000b74:	22e0      	movs	r2, #224	; 0xe0
 8000b76:	f5a3 3384 	sub.w	r3, r3, #67584	; 0x10800
 8000b7a:	611a      	str	r2, [r3, #16]
 8000b7c:	4a1e      	ldr	r2, [pc, #120]	; (8000bf8 <_ZL13Reset_Handlerm+0xe4>)
 8000b7e:	601a      	str	r2, [r3, #0]
 8000b80:	f5a2 3254 	sub.w	r2, r2, #217088	; 0x35000
 8000b84:	605a      	str	r2, [r3, #4]
 8000b86:	4a1d      	ldr	r2, [pc, #116]	; (8000bfc <_ZL13Reset_Handlerm+0xe8>)
 8000b88:	f8c3 2400 	str.w	r2, [r3, #1024]	; 0x400
 8000b8c:	f5a2 320f 	sub.w	r2, r2, #146432	; 0x23c00
 8000b90:	f5a2 72bc 	sub.w	r2, r2, #376	; 0x178
 8000b94:	f8c3 2404 	str.w	r2, [r3, #1028]	; 0x404
 8000b98:	2301      	movs	r3, #1
 8000b9a:	7123      	strb	r3, [r4, #4]
 8000b9c:	2302      	movs	r3, #2
 8000b9e:	7723      	strb	r3, [r4, #28]
 8000ba0:	f884 3212 	strb.w	r3, [r4, #530]	; 0x212
 8000ba4:	f000 fcfa 	bl	800159c <_ZN3adc4initEv>
 8000ba8:	f000 fdba 	bl	8001720 <_ZN3pwm4initEv>
 8000bac:	f000 fd98 	bl	80016e0 <_ZN7caliper4initEv>
 8000bb0:	2200      	movs	r2, #0
 8000bb2:	4b13      	ldr	r3, [pc, #76]	; (8000c00 <_ZL13Reset_Handlerm+0xec>)
 8000bb4:	f44f 3000 	mov.w	r0, #131072	; 0x20000
 8000bb8:	f7ff fe34 	bl	8000824 <_Z5delaym>
 8000bbc:	f8c3 20c0 	str.w	r2, [r3, #192]	; 0xc0
 8000bc0:	f000 f9ca 	bl	8000f58 <_ZN3usb4initEv>
 8000bc4:	f7ff ff52 	bl	8000a6c <_Z4idlev>
 8000bc8:	e7fc      	b.n	8000bc4 <_ZL13Reset_Handlerm+0xb0>
 8000bca:	bf00      	nop
 8000bcc:	2000052c 	.word	0x2000052c
 8000bd0:	deadbeef 	.word	0xdeadbeef
 8000bd4:	2000052c 	.word	0x2000052c
 8000bd8:	20000520 	.word	0x20000520
 8000bdc:	08001a28 	.word	0x08001a28
 8000be0:	2000076c 	.word	0x2000076c
 8000be4:	08001a28 	.word	0x08001a28
 8000be8:	20000400 	.word	0x20000400
 8000bec:	e000ed00 	.word	0xe000ed00
 8000bf0:	40021000 	.word	0x40021000
 8000bf4:	00840007 	.word	0x00840007
 8000bf8:	88889888 	.word	0x88889888
 8000bfc:	88888800 	.word	0x88888800
 8000c00:	42210000 	.word	0x42210000

08000c04 <_ZN3usbL5toPMAEjPKhj>:
 8000c04:	f100 5000 	add.w	r0, r0, #536870912	; 0x20000000
 8000c08:	b5f0      	push	{r4, r5, r6, r7, lr}
 8000c0a:	f500 5040 	add.w	r0, r0, #12288	; 0x3000
 8000c0e:	0855      	lsrs	r5, r2, #1
 8000c10:	ea4f 0040 	mov.w	r0, r0, lsl #1
 8000c14:	d00b      	beq.n	8000c2e <_ZN3usbL5toPMAEjPKhj+0x2a>
 8000c16:	4603      	mov	r3, r0
 8000c18:	eb01 0645 	add.w	r6, r1, r5, lsl #1
 8000c1c:	f831 7b02 	ldrh.w	r7, [r1], #2
 8000c20:	3304      	adds	r3, #4
 8000c22:	42b1      	cmp	r1, r6
 8000c24:	f843 7c04 	str.w	r7, [r3, #-4]
 8000c28:	d1f8      	bne.n	8000c1c <_ZN3usbL5toPMAEjPKhj+0x18>
 8000c2a:	eb00 0085 	add.w	r0, r0, r5, lsl #2
 8000c2e:	07d3      	lsls	r3, r2, #31
 8000c30:	bf44      	itt	mi
 8000c32:	780b      	ldrbmi	r3, [r1, #0]
 8000c34:	6003      	strmi	r3, [r0, #0]
 8000c36:	bdf0      	pop	{r4, r5, r6, r7, pc}

08000c38 <_ZN3usbL4ack0Ev>:
 8000c38:	2200      	movs	r2, #0
 8000c3a:	4b06      	ldr	r3, [pc, #24]	; (8000c54 <_ZN3usbL4ack0Ev+0x1c>)
 8000c3c:	2001      	movs	r0, #1
 8000c3e:	605a      	str	r2, [r3, #4]
 8000c40:	4a05      	ldr	r2, [pc, #20]	; (8000c58 <_ZN3usbL4ack0Ev+0x20>)
 8000c42:	6813      	ldr	r3, [r2, #0]
 8000c44:	f423 43e1 	bic.w	r3, r3, #28800	; 0x7080
 8000c48:	f023 0340 	bic.w	r3, r3, #64	; 0x40
 8000c4c:	f083 0330 	eor.w	r3, r3, #48	; 0x30
 8000c50:	6013      	str	r3, [r2, #0]
 8000c52:	4770      	bx	lr
 8000c54:	40006000 	.word	0x40006000
 8000c58:	40005c00 	.word	0x40005c00

08000c5c <_ZN3usbL9waitSent0Ev>:
 8000c5c:	b510      	push	{r4, lr}
 8000c5e:	4c08      	ldr	r4, [pc, #32]	; (8000c80 <_ZN3usbL9waitSent0Ev+0x24>)
 8000c60:	6820      	ldr	r0, [r4, #0]
 8000c62:	f010 0080 	ands.w	r0, r0, #128	; 0x80
 8000c66:	d106      	bne.n	8000c76 <_ZN3usbL9waitSent0Ev+0x1a>
 8000c68:	6c63      	ldr	r3, [r4, #68]	; 0x44
 8000c6a:	f413 6f40 	tst.w	r3, #3072	; 0xc00
 8000c6e:	d106      	bne.n	8000c7e <_ZN3usbL9waitSent0Ev+0x22>
 8000c70:	f7ff fefc 	bl	8000a6c <_Z4idlev>
 8000c74:	e7f4      	b.n	8000c60 <_ZN3usbL9waitSent0Ev+0x4>
 8000c76:	f44f 4302 	mov.w	r3, #33280	; 0x8200
 8000c7a:	2001      	movs	r0, #1
 8000c7c:	6023      	str	r3, [r4, #0]
 8000c7e:	bd10      	pop	{r4, pc}
 8000c80:	40005c00 	.word	0x40005c00

08000c84 <_ZN3usbL15buildStringDescEPhPKc.isra.0>:
 8000c84:	2203      	movs	r2, #3
 8000c86:	b510      	push	{r4, lr}
 8000c88:	1c83      	adds	r3, r0, #2
 8000c8a:	7042      	strb	r2, [r0, #1]
 8000c8c:	780a      	ldrb	r2, [r1, #0]
 8000c8e:	b36a      	cbz	r2, 8000cec <_ZN3usbL15buildStringDescEPhPKc.isra.0+0x68>
 8000c90:	0614      	lsls	r4, r2, #24
 8000c92:	d404      	bmi.n	8000c9e <_ZN3usbL15buildStringDescEPhPKc.isra.0+0x1a>
 8000c94:	1c4c      	adds	r4, r1, #1
 8000c96:	4621      	mov	r1, r4
 8000c98:	f823 2b02 	strh.w	r2, [r3], #2
 8000c9c:	e7f6      	b.n	8000c8c <_ZN3usbL15buildStringDescEPhPKc.isra.0+0x8>
 8000c9e:	784c      	ldrb	r4, [r1, #1]
 8000ca0:	f004 043f 	and.w	r4, r4, #63	; 0x3f
 8000ca4:	ea44 1282 	orr.w	r2, r4, r2, lsl #6
 8000ca8:	0514      	lsls	r4, r2, #20
 8000caa:	d51b      	bpl.n	8000ce4 <_ZN3usbL15buildStringDescEPhPKc.isra.0+0x60>
 8000cac:	788c      	ldrb	r4, [r1, #2]
 8000cae:	f004 043f 	and.w	r4, r4, #63	; 0x3f
 8000cb2:	ea44 1282 	orr.w	r2, r4, r2, lsl #6
 8000cb6:	03d4      	lsls	r4, r2, #15
 8000cb8:	d401      	bmi.n	8000cbe <_ZN3usbL15buildStringDescEPhPKc.isra.0+0x3a>
 8000cba:	1ccc      	adds	r4, r1, #3
 8000cbc:	e7eb      	b.n	8000c96 <_ZN3usbL15buildStringDescEPhPKc.isra.0+0x12>
 8000cbe:	1d0c      	adds	r4, r1, #4
 8000cc0:	78c9      	ldrb	r1, [r1, #3]
 8000cc2:	f001 013f 	and.w	r1, r1, #63	; 0x3f
 8000cc6:	ea41 1282 	orr.w	r2, r1, r2, lsl #6
 8000cca:	f5a2 3280 	sub.w	r2, r2, #65536	; 0x10000
 8000cce:	f3c2 2189 	ubfx	r1, r2, #10, #10
 8000cd2:	f441 4158 	orr.w	r1, r1, #55296	; 0xd800
 8000cd6:	f3c2 0209 	ubfx	r2, r2, #0, #10
 8000cda:	f823 1b02 	strh.w	r1, [r3], #2
 8000cde:	f442 425c 	orr.w	r2, r2, #56320	; 0xdc00
 8000ce2:	e7d8      	b.n	8000c96 <_ZN3usbL15buildStringDescEPhPKc.isra.0+0x12>
 8000ce4:	1c8c      	adds	r4, r1, #2
 8000ce6:	f3c2 020a 	ubfx	r2, r2, #0, #11
 8000cea:	e7d4      	b.n	8000c96 <_ZN3usbL15buildStringDescEPhPKc.isra.0+0x12>
 8000cec:	1a1b      	subs	r3, r3, r0
 8000cee:	7003      	strb	r3, [r0, #0]
 8000cf0:	bd10      	pop	{r4, pc}

08000cf2 <_ZN3usb4sendEhPKhj>:
 8000cf2:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
 8000cf6:	4b20      	ldr	r3, [pc, #128]	; (8000d78 <_ZN3usb4sendEhPKhj+0x86>)
 8000cf8:	4680      	mov	r8, r0
 8000cfa:	781b      	ldrb	r3, [r3, #0]
 8000cfc:	460f      	mov	r7, r1
 8000cfe:	4615      	mov	r5, r2
 8000d00:	b3a3      	cbz	r3, 8000d6c <_ZN3usb4sendEhPKhj+0x7a>
 8000d02:	f100 6680 	add.w	r6, r0, #67108864	; 0x4000000
 8000d06:	0084      	lsls	r4, r0, #2
 8000d08:	f506 66c0 	add.w	r6, r6, #1536	; 0x600
 8000d0c:	f104 4480 	add.w	r4, r4, #1073741824	; 0x40000000
 8000d10:	0136      	lsls	r6, r6, #4
 8000d12:	f504 44b8 	add.w	r4, r4, #23552	; 0x5c00
 8000d16:	f8df 9064 	ldr.w	r9, [pc, #100]	; 8000d7c <_ZN3usb4sendEhPKhj+0x8a>
 8000d1a:	f859 3028 	ldr.w	r3, [r9, r8, lsl #2]
 8000d1e:	f003 0330 	and.w	r3, r3, #48	; 0x30
 8000d22:	2b30      	cmp	r3, #48	; 0x30
 8000d24:	d102      	bne.n	8000d2c <_ZN3usb4sendEhPKhj+0x3a>
 8000d26:	f7ff fea1 	bl	8000a6c <_Z4idlev>
 8000d2a:	e7f6      	b.n	8000d1a <_ZN3usb4sendEhPKhj+0x28>
 8000d2c:	f8d9 3044 	ldr.w	r3, [r9, #68]	; 0x44
 8000d30:	f413 4ff8 	tst.w	r3, #31744	; 0x7c00
 8000d34:	d11a      	bne.n	8000d6c <_ZN3usb4sendEhPKhj+0x7a>
 8000d36:	6823      	ldr	r3, [r4, #0]
 8000d38:	f003 0330 	and.w	r3, r3, #48	; 0x30
 8000d3c:	2b20      	cmp	r3, #32
 8000d3e:	d115      	bne.n	8000d6c <_ZN3usb4sendEhPKhj+0x7a>
 8000d40:	2d40      	cmp	r5, #64	; 0x40
 8000d42:	462a      	mov	r2, r5
 8000d44:	bf28      	it	cs
 8000d46:	2240      	movcs	r2, #64	; 0x40
 8000d48:	4639      	mov	r1, r7
 8000d4a:	6830      	ldr	r0, [r6, #0]
 8000d4c:	f7ff ff5a 	bl	8000c04 <_ZN3usbL5toPMAEjPKhj>
 8000d50:	6072      	str	r2, [r6, #4]
 8000d52:	6823      	ldr	r3, [r4, #0]
 8000d54:	2d3f      	cmp	r5, #63	; 0x3f
 8000d56:	f423 43e1 	bic.w	r3, r3, #28800	; 0x7080
 8000d5a:	f023 0340 	bic.w	r3, r3, #64	; 0x40
 8000d5e:	f083 0330 	eor.w	r3, r3, #48	; 0x30
 8000d62:	6023      	str	r3, [r4, #0]
 8000d64:	d905      	bls.n	8000d72 <_ZN3usb4sendEhPKhj+0x80>
 8000d66:	1aad      	subs	r5, r5, r2
 8000d68:	4417      	add	r7, r2
 8000d6a:	e7d4      	b.n	8000d16 <_ZN3usb4sendEhPKhj+0x24>
 8000d6c:	2000      	movs	r0, #0
 8000d6e:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
 8000d72:	2001      	movs	r0, #1
 8000d74:	e7fb      	b.n	8000d6e <_ZN3usb4sendEhPKhj+0x7c>
 8000d76:	bf00      	nop
 8000d78:	20000748 	.word	0x20000748
 8000d7c:	40005c00 	.word	0x40005c00

08000d80 <_ZN3usb5send0EPKhj>:
 8000d80:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
 8000d84:	4b1a      	ldr	r3, [pc, #104]	; (8000df0 <_ZN3usb5send0EPKhj+0x70>)
 8000d86:	4605      	mov	r5, r0
 8000d88:	891c      	ldrh	r4, [r3, #8]
 8000d8a:	42a1      	cmp	r1, r4
 8000d8c:	d025      	beq.n	8000dda <_ZN3usb5send0EPKhj+0x5a>
 8000d8e:	d227      	bcs.n	8000de0 <_ZN3usb5send0EPKhj+0x60>
 8000d90:	460c      	mov	r4, r1
 8000d92:	f04f 38ff 	mov.w	r8, #4294967295
 8000d96:	4f17      	ldr	r7, [pc, #92]	; (8000df4 <_ZN3usb5send0EPKhj+0x74>)
 8000d98:	4e17      	ldr	r6, [pc, #92]	; (8000df8 <_ZN3usb5send0EPKhj+0x78>)
 8000d9a:	2c40      	cmp	r4, #64	; 0x40
 8000d9c:	4622      	mov	r2, r4
 8000d9e:	bf28      	it	cs
 8000da0:	2240      	movcs	r2, #64	; 0x40
 8000da2:	4629      	mov	r1, r5
 8000da4:	2020      	movs	r0, #32
 8000da6:	f7ff ff2d 	bl	8000c04 <_ZN3usbL5toPMAEjPKhj>
 8000daa:	607a      	str	r2, [r7, #4]
 8000dac:	6833      	ldr	r3, [r6, #0]
 8000dae:	4415      	add	r5, r2
 8000db0:	f423 43e1 	bic.w	r3, r3, #28800	; 0x7080
 8000db4:	f023 0340 	bic.w	r3, r3, #64	; 0x40
 8000db8:	f083 0330 	eor.w	r3, r3, #48	; 0x30
 8000dbc:	6033      	str	r3, [r6, #0]
 8000dbe:	4623      	mov	r3, r4
 8000dc0:	1aa4      	subs	r4, r4, r2
 8000dc2:	d104      	bne.n	8000dce <_ZN3usb5send0EPKhj+0x4e>
 8000dc4:	f1b8 3fff 	cmp.w	r8, #4294967295
 8000dc8:	d10d      	bne.n	8000de6 <_ZN3usb5send0EPKhj+0x66>
 8000dca:	2b3f      	cmp	r3, #63	; 0x3f
 8000dcc:	d90b      	bls.n	8000de6 <_ZN3usb5send0EPKhj+0x66>
 8000dce:	f7ff ff45 	bl	8000c5c <_ZN3usbL9waitSent0Ev>
 8000dd2:	2800      	cmp	r0, #0
 8000dd4:	d1e1      	bne.n	8000d9a <_ZN3usb5send0EPKhj+0x1a>
 8000dd6:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
 8000dda:	f04f 0800 	mov.w	r8, #0
 8000dde:	e7da      	b.n	8000d96 <_ZN3usb5send0EPKhj+0x16>
 8000de0:	f04f 0801 	mov.w	r8, #1
 8000de4:	e7d7      	b.n	8000d96 <_ZN3usb5send0EPKhj+0x16>
 8000de6:	f248 3380 	movw	r3, #33664	; 0x8380
 8000dea:	2001      	movs	r0, #1
 8000dec:	6033      	str	r3, [r6, #0]
 8000dee:	e7f2      	b.n	8000dd6 <_ZN3usb5send0EPKhj+0x56>
 8000df0:	20000748 	.word	0x20000748
 8000df4:	40006000 	.word	0x40006000
 8000df8:	40005c00 	.word	0x40005c00

08000dfc <_ZN3usbL15onGetDescriptorEv>:
 8000dfc:	b500      	push	{lr}
 8000dfe:	4a20      	ldr	r2, [pc, #128]	; (8000e80 <_ZN3usbL15onGetDescriptorEv+0x84>)
 8000e00:	b0c1      	sub	sp, #260	; 0x104
 8000e02:	7953      	ldrb	r3, [r2, #5]
 8000e04:	2b0f      	cmp	r3, #15
 8000e06:	d035      	beq.n	8000e74 <_ZN3usbL15onGetDescriptorEv+0x78>
 8000e08:	d809      	bhi.n	8000e1e <_ZN3usbL15onGetDescriptorEv+0x22>
 8000e0a:	2b02      	cmp	r3, #2
 8000e0c:	d035      	beq.n	8000e7a <_ZN3usbL15onGetDescriptorEv+0x7e>
 8000e0e:	2b03      	cmp	r3, #3
 8000e10:	d00c      	beq.n	8000e2c <_ZN3usbL15onGetDescriptorEv+0x30>
 8000e12:	2b01      	cmp	r3, #1
 8000e14:	d02a      	beq.n	8000e6c <_ZN3usbL15onGetDescriptorEv+0x70>
 8000e16:	2000      	movs	r0, #0
 8000e18:	b041      	add	sp, #260	; 0x104
 8000e1a:	f85d fb04 	ldr.w	pc, [sp], #4
 8000e1e:	2b21      	cmp	r3, #33	; 0x21
 8000e20:	d026      	beq.n	8000e70 <_ZN3usbL15onGetDescriptorEv+0x74>
 8000e22:	2b22      	cmp	r3, #34	; 0x22
 8000e24:	d1f7      	bne.n	8000e16 <_ZN3usbL15onGetDescriptorEv+0x1a>
 8000e26:	21af      	movs	r1, #175	; 0xaf
 8000e28:	4816      	ldr	r0, [pc, #88]	; (8000e84 <_ZN3usbL15onGetDescriptorEv+0x88>)
 8000e2a:	e00e      	b.n	8000e4a <_ZN3usbL15onGetDescriptorEv+0x4e>
 8000e2c:	7913      	ldrb	r3, [r2, #4]
 8000e2e:	2b07      	cmp	r3, #7
 8000e30:	d8f1      	bhi.n	8000e16 <_ZN3usbL15onGetDescriptorEv+0x1a>
 8000e32:	e8df f003 	tbb	[pc, r3]
 8000e36:	0d04      	.short	0x0d04
 8000e38:	1513110f 	.word	0x1513110f
 8000e3c:	1917      	.short	0x1917
 8000e3e:	4912      	ldr	r1, [pc, #72]	; (8000e88 <_ZN3usbL15onGetDescriptorEv+0x8c>)
 8000e40:	4668      	mov	r0, sp
 8000e42:	f7ff ff1f 	bl	8000c84 <_ZN3usbL15buildStringDescEPhPKc.isra.0>
 8000e46:	4668      	mov	r0, sp
 8000e48:	7801      	ldrb	r1, [r0, #0]
 8000e4a:	f7ff ff99 	bl	8000d80 <_ZN3usb5send0EPKhj>
 8000e4e:	e7e3      	b.n	8000e18 <_ZN3usbL15onGetDescriptorEv+0x1c>
 8000e50:	490e      	ldr	r1, [pc, #56]	; (8000e8c <_ZN3usbL15onGetDescriptorEv+0x90>)
 8000e52:	e7f5      	b.n	8000e40 <_ZN3usbL15onGetDescriptorEv+0x44>
 8000e54:	490e      	ldr	r1, [pc, #56]	; (8000e90 <_ZN3usbL15onGetDescriptorEv+0x94>)
 8000e56:	e7f3      	b.n	8000e40 <_ZN3usbL15onGetDescriptorEv+0x44>
 8000e58:	490e      	ldr	r1, [pc, #56]	; (8000e94 <_ZN3usbL15onGetDescriptorEv+0x98>)
 8000e5a:	e7f1      	b.n	8000e40 <_ZN3usbL15onGetDescriptorEv+0x44>
 8000e5c:	490e      	ldr	r1, [pc, #56]	; (8000e98 <_ZN3usbL15onGetDescriptorEv+0x9c>)
 8000e5e:	e7ef      	b.n	8000e40 <_ZN3usbL15onGetDescriptorEv+0x44>
 8000e60:	490e      	ldr	r1, [pc, #56]	; (8000e9c <_ZN3usbL15onGetDescriptorEv+0xa0>)
 8000e62:	e7ed      	b.n	8000e40 <_ZN3usbL15onGetDescriptorEv+0x44>
 8000e64:	490e      	ldr	r1, [pc, #56]	; (8000ea0 <_ZN3usbL15onGetDescriptorEv+0xa4>)
 8000e66:	e7eb      	b.n	8000e40 <_ZN3usbL15onGetDescriptorEv+0x44>
 8000e68:	490e      	ldr	r1, [pc, #56]	; (8000ea4 <_ZN3usbL15onGetDescriptorEv+0xa8>)
 8000e6a:	e7e9      	b.n	8000e40 <_ZN3usbL15onGetDescriptorEv+0x44>
 8000e6c:	480e      	ldr	r0, [pc, #56]	; (8000ea8 <_ZN3usbL15onGetDescriptorEv+0xac>)
 8000e6e:	e7eb      	b.n	8000e48 <_ZN3usbL15onGetDescriptorEv+0x4c>
 8000e70:	480e      	ldr	r0, [pc, #56]	; (8000eac <_ZN3usbL15onGetDescriptorEv+0xb0>)
 8000e72:	e7e9      	b.n	8000e48 <_ZN3usbL15onGetDescriptorEv+0x4c>
 8000e74:	2139      	movs	r1, #57	; 0x39
 8000e76:	480e      	ldr	r0, [pc, #56]	; (8000eb0 <_ZN3usbL15onGetDescriptorEv+0xb4>)
 8000e78:	e7e7      	b.n	8000e4a <_ZN3usbL15onGetDescriptorEv+0x4e>
 8000e7a:	2132      	movs	r1, #50	; 0x32
 8000e7c:	480d      	ldr	r0, [pc, #52]	; (8000eb4 <_ZN3usbL15onGetDescriptorEv+0xb8>)
 8000e7e:	e7e4      	b.n	8000e4a <_ZN3usbL15onGetDescriptorEv+0x4e>
 8000e80:	20000748 	.word	0x20000748
 8000e84:	08001887 	.word	0x08001887
 8000e88:	08001778 	.word	0x08001778
 8000e8c:	0800177b 	.word	0x0800177b
 8000e90:	0800178b 	.word	0x0800178b
 8000e94:	080017b6 	.word	0x080017b6
 8000e98:	080017ce 	.word	0x080017ce
 8000e9c:	080017dc 	.word	0x080017dc
 8000ea0:	080017e6 	.word	0x080017e6
 8000ea4:	080017f9 	.word	0x080017f9
 8000ea8:	0800180a 	.word	0x0800180a
 8000eac:	0800182e 	.word	0x0800182e
 8000eb0:	0800184e 	.word	0x0800184e
 8000eb4:	0800181c 	.word	0x0800181c

08000eb8 <_ZN3usb4recvEhPhjPj>:
 8000eb8:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
 8000ebc:	4604      	mov	r4, r0
 8000ebe:	460d      	mov	r5, r1
 8000ec0:	461f      	mov	r7, r3
 8000ec2:	4690      	mov	r8, r2
 8000ec4:	b90a      	cbnz	r2, 8000eca <_ZN3usb4recvEhPhjPj+0x12>
 8000ec6:	2001      	movs	r0, #1
 8000ec8:	e00f      	b.n	8000eea <_ZN3usb4recvEhPhjPj+0x32>
 8000eca:	0086      	lsls	r6, r0, #2
 8000ecc:	f106 4680 	add.w	r6, r6, #1073741824	; 0x40000000
 8000ed0:	f8df 9070 	ldr.w	r9, [pc, #112]	; 8000f44 <_ZN3usb4recvEhPhjPj+0x8c>
 8000ed4:	f506 46b8 	add.w	r6, r6, #23552	; 0x5c00
 8000ed8:	6833      	ldr	r3, [r6, #0]
 8000eda:	0419      	lsls	r1, r3, #16
 8000edc:	d40a      	bmi.n	8000ef4 <_ZN3usb4recvEhPhjPj+0x3c>
 8000ede:	f8d9 3044 	ldr.w	r3, [r9, #68]	; 0x44
 8000ee2:	f413 6f40 	tst.w	r3, #3072	; 0xc00
 8000ee6:	d002      	beq.n	8000eee <_ZN3usb4recvEhPhjPj+0x36>
 8000ee8:	2000      	movs	r0, #0
 8000eea:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
 8000eee:	f7ff fdbd 	bl	8000a6c <_Z4idlev>
 8000ef2:	e7f1      	b.n	8000ed8 <_ZN3usb4recvEhPhjPj+0x20>
 8000ef4:	f44f 7320 	mov.w	r3, #640	; 0x280
 8000ef8:	f104 6080 	add.w	r0, r4, #67108864	; 0x4000000
 8000efc:	f500 60c0 	add.w	r0, r0, #1536	; 0x600
 8000f00:	6033      	str	r3, [r6, #0]
 8000f02:	0100      	lsls	r0, r0, #4
 8000f04:	68c0      	ldr	r0, [r0, #12]
 8000f06:	b281      	uxth	r1, r0
 8000f08:	f3c0 0008 	ubfx	r0, r0, #0, #9
 8000f0c:	4540      	cmp	r0, r8
 8000f0e:	d8eb      	bhi.n	8000ee8 <_ZN3usb4recvEhPhjPj+0x30>
 8000f10:	b918      	cbnz	r0, 8000f1a <_ZN3usb4recvEhPhjPj+0x62>
 8000f12:	2f00      	cmp	r7, #0
 8000f14:	d0e8      	beq.n	8000ee8 <_ZN3usb4recvEhPhjPj+0x30>
 8000f16:	6038      	str	r0, [r7, #0]
 8000f18:	e7d5      	b.n	8000ec6 <_ZN3usb4recvEhPhjPj+0xe>
 8000f1a:	0840      	lsrs	r0, r0, #1
 8000f1c:	d010      	beq.n	8000f40 <_ZN3usb4recvEhPhjPj+0x88>
 8000f1e:	4b0a      	ldr	r3, [pc, #40]	; (8000f48 <_ZN3usb4recvEhPhjPj+0x90>)
 8000f20:	eb05 0440 	add.w	r4, r5, r0, lsl #1
 8000f24:	681a      	ldr	r2, [r3, #0]
 8000f26:	3304      	adds	r3, #4
 8000f28:	f825 2b02 	strh.w	r2, [r5], #2
 8000f2c:	42ac      	cmp	r4, r5
 8000f2e:	d1f9      	bne.n	8000f24 <_ZN3usb4recvEhPhjPj+0x6c>
 8000f30:	4b05      	ldr	r3, [pc, #20]	; (8000f48 <_ZN3usb4recvEhPhjPj+0x90>)
 8000f32:	0080      	lsls	r0, r0, #2
 8000f34:	4403      	add	r3, r0
 8000f36:	07ca      	lsls	r2, r1, #31
 8000f38:	bf44      	itt	mi
 8000f3a:	681b      	ldrmi	r3, [r3, #0]
 8000f3c:	702b      	strbmi	r3, [r5, #0]
 8000f3e:	e7c2      	b.n	8000ec6 <_ZN3usb4recvEhPhjPj+0xe>
 8000f40:	4b01      	ldr	r3, [pc, #4]	; (8000f48 <_ZN3usb4recvEhPhjPj+0x90>)
 8000f42:	e7f8      	b.n	8000f36 <_ZN3usb4recvEhPhjPj+0x7e>
 8000f44:	40005c00 	.word	0x40005c00
 8000f48:	400060c0 	.word	0x400060c0

08000f4c <_ZN3usb8shutdownEv>:
 8000f4c:	2203      	movs	r2, #3
 8000f4e:	4b01      	ldr	r3, [pc, #4]	; (8000f54 <_ZN3usb8shutdownEv+0x8>)
 8000f50:	641a      	str	r2, [r3, #64]	; 0x40
 8000f52:	4770      	bx	lr
 8000f54:	40005c00 	.word	0x40005c00

08000f58 <_ZN3usb4initEv>:
 8000f58:	2200      	movs	r2, #0
 8000f5a:	2101      	movs	r1, #1
 8000f5c:	4b0d      	ldr	r3, [pc, #52]	; (8000f94 <_ZN3usb4initEv+0x3c>)
 8000f5e:	701a      	strb	r2, [r3, #0]
 8000f60:	4b0d      	ldr	r3, [pc, #52]	; (8000f98 <_ZN3usb4initEv+0x40>)
 8000f62:	6419      	str	r1, [r3, #64]	; 0x40
 8000f64:	641a      	str	r2, [r3, #64]	; 0x40
 8000f66:	2220      	movs	r2, #32
 8000f68:	f8c3 2400 	str.w	r2, [r3, #1024]	; 0x400
 8000f6c:	2260      	movs	r2, #96	; 0x60
 8000f6e:	f8c3 2408 	str.w	r2, [r3, #1032]	; 0x408
 8000f72:	f44f 4204 	mov.w	r2, #33792	; 0x8400
 8000f76:	f8c3 240c 	str.w	r2, [r3, #1036]	; 0x40c
 8000f7a:	22a0      	movs	r2, #160	; 0xa0
 8000f7c:	f8c3 2410 	str.w	r2, [r3, #1040]	; 0x410
 8000f80:	22e0      	movs	r2, #224	; 0xe0
 8000f82:	f8c3 2418 	str.w	r2, [r3, #1048]	; 0x418
 8000f86:	f8c3 2420 	str.w	r2, [r3, #1056]	; 0x420
 8000f8a:	f44f 7290 	mov.w	r2, #288	; 0x120
 8000f8e:	f8c3 2428 	str.w	r2, [r3, #1064]	; 0x428
 8000f92:	4770      	bx	lr
 8000f94:	20000748 	.word	0x20000748
 8000f98:	40005c00 	.word	0x40005c00

08000f9c <_ZN3usb4pollEv>:
 8000f9c:	2300      	movs	r3, #0
 8000f9e:	4aa7      	ldr	r2, [pc, #668]	; (800123c <_ZN3usb4pollEv+0x2a0>)
 8000fa0:	b573      	push	{r0, r1, r4, r5, r6, lr}
 8000fa2:	6c54      	ldr	r4, [r2, #68]	; 0x44
 8000fa4:	6453      	str	r3, [r2, #68]	; 0x44
 8000fa6:	0420      	lsls	r0, r4, #16
 8000fa8:	f140 8094 	bpl.w	80010d4 <_ZN3usb4pollEv+0x138>
 8000fac:	f004 030f 	and.w	r3, r4, #15
 8000fb0:	2b01      	cmp	r3, #1
 8000fb2:	f000 816e 	beq.w	8001292 <_ZN3usb4pollEv+0x2f6>
 8000fb6:	2b02      	cmp	r3, #2
 8000fb8:	f000 816f 	beq.w	800129a <_ZN3usb4pollEv+0x2fe>
 8000fbc:	2b00      	cmp	r3, #0
 8000fbe:	f040 8089 	bne.w	80010d4 <_ZN3usb4pollEv+0x138>
 8000fc2:	6815      	ldr	r5, [r2, #0]
 8000fc4:	0429      	lsls	r1, r5, #16
 8000fc6:	d575      	bpl.n	80010b4 <_ZN3usb4pollEv+0x118>
 8000fc8:	052e      	lsls	r6, r5, #20
 8000fca:	f140 815e 	bpl.w	800128a <_ZN3usb4pollEv+0x2ee>
 8000fce:	499c      	ldr	r1, [pc, #624]	; (8001240 <_ZN3usb4pollEv+0x2a4>)
 8000fd0:	4e9c      	ldr	r6, [pc, #624]	; (8001244 <_ZN3usb4pollEv+0x2a8>)
 8000fd2:	f8d1 00c0 	ldr.w	r0, [r1, #192]	; 0xc0
 8000fd6:	8070      	strh	r0, [r6, #2]
 8000fd8:	f8d1 00c4 	ldr.w	r0, [r1, #196]	; 0xc4
 8000fdc:	80b0      	strh	r0, [r6, #4]
 8000fde:	f8d1 00c8 	ldr.w	r0, [r1, #200]	; 0xc8
 8000fe2:	f8d1 10cc 	ldr.w	r1, [r1, #204]	; 0xcc
 8000fe6:	80f0      	strh	r0, [r6, #6]
 8000fe8:	8131      	strh	r1, [r6, #8]
 8000fea:	f44f 5194 	mov.w	r1, #4736	; 0x1280
 8000fee:	6011      	str	r1, [r2, #0]
 8000ff0:	f8ad 3004 	strh.w	r3, [sp, #4]
 8000ff4:	8873      	ldrh	r3, [r6, #2]
 8000ff6:	f5b3 7f40 	cmp.w	r3, #768	; 0x300
 8000ffa:	f000 80f0 	beq.w	80011de <_ZN3usb4pollEv+0x242>
 8000ffe:	d831      	bhi.n	8001064 <_ZN3usb4pollEv+0xc8>
 8001000:	f5b3 7f81 	cmp.w	r3, #258	; 0x102
 8001004:	f000 80bf 	beq.w	8001186 <_ZN3usb4pollEv+0x1ea>
 8001008:	d81b      	bhi.n	8001042 <_ZN3usb4pollEv+0xa6>
 800100a:	2b82      	cmp	r3, #130	; 0x82
 800100c:	f000 80b4 	beq.w	8001178 <_ZN3usb4pollEv+0x1dc>
 8001010:	d80a      	bhi.n	8001028 <_ZN3usb4pollEv+0x8c>
 8001012:	2b80      	cmp	r3, #128	; 0x80
 8001014:	f000 80aa 	beq.w	800116c <_ZN3usb4pollEv+0x1d0>
 8001018:	2b81      	cmp	r3, #129	; 0x81
 800101a:	f000 80aa 	beq.w	8001172 <_ZN3usb4pollEv+0x1d6>
 800101e:	f44f 720c 	mov.w	r2, #560	; 0x230
 8001022:	4b86      	ldr	r3, [pc, #536]	; (800123c <_ZN3usb4pollEv+0x2a0>)
 8001024:	601a      	str	r2, [r3, #0]
 8001026:	e03c      	b.n	80010a2 <_ZN3usb4pollEv+0x106>
 8001028:	f5b3 7f80 	cmp.w	r3, #256	; 0x100
 800102c:	d1f7      	bne.n	800101e <_ZN3usb4pollEv+0x82>
 800102e:	88b3      	ldrh	r3, [r6, #4]
 8001030:	2b01      	cmp	r3, #1
 8001032:	d1f4      	bne.n	800101e <_ZN3usb4pollEv+0x82>
 8001034:	7ab3      	ldrb	r3, [r6, #10]
 8001036:	f023 0302 	bic.w	r3, r3, #2
 800103a:	72b3      	strb	r3, [r6, #10]
 800103c:	f7ff fdfc 	bl	8000c38 <_ZN3usbL4ack0Ev>
 8001040:	e0f8      	b.n	8001234 <_ZN3usb4pollEv+0x298>
 8001042:	f5b3 7fe0 	cmp.w	r3, #448	; 0x1c0
 8001046:	f000 80c2 	beq.w	80011ce <_ZN3usb4pollEv+0x232>
 800104a:	f5b3 7f30 	cmp.w	r3, #704	; 0x2c0
 800104e:	f000 80c3 	beq.w	80011d8 <_ZN3usb4pollEv+0x23c>
 8001052:	f240 12a1 	movw	r2, #417	; 0x1a1
 8001056:	4293      	cmp	r3, r2
 8001058:	d1e1      	bne.n	800101e <_ZN3usb4pollEv+0x82>
 800105a:	8931      	ldrh	r1, [r6, #8]
 800105c:	88b0      	ldrh	r0, [r6, #4]
 800105e:	f7ff fc8f 	bl	8000980 <_Z11onGetReporttt>
 8001062:	e0e7      	b.n	8001234 <_ZN3usb4pollEv+0x298>
 8001064:	f5b3 6f10 	cmp.w	r3, #2304	; 0x900
 8001068:	f000 80f6 	beq.w	8001258 <_ZN3usb4pollEv+0x2bc>
 800106c:	d867      	bhi.n	800113e <_ZN3usb4pollEv+0x1a2>
 800106e:	f240 6281 	movw	r2, #1665	; 0x681
 8001072:	4293      	cmp	r3, r2
 8001074:	d85c      	bhi.n	8001130 <_ZN3usb4pollEv+0x194>
 8001076:	f5b3 6fd0 	cmp.w	r3, #1664	; 0x680
 800107a:	f080 80d9 	bcs.w	8001230 <_ZN3usb4pollEv+0x294>
 800107e:	f240 3202 	movw	r2, #770	; 0x302
 8001082:	4293      	cmp	r3, r2
 8001084:	f000 80b3 	beq.w	80011ee <_ZN3usb4pollEv+0x252>
 8001088:	f5b3 6fa0 	cmp.w	r3, #1280	; 0x500
 800108c:	d1c7      	bne.n	800101e <_ZN3usb4pollEv+0x82>
 800108e:	f7ff fdd3 	bl	8000c38 <_ZN3usbL4ack0Ev>
 8001092:	f7ff fde3 	bl	8000c5c <_ZN3usbL9waitSent0Ev>
 8001096:	b120      	cbz	r0, 80010a2 <_ZN3usb4pollEv+0x106>
 8001098:	7933      	ldrb	r3, [r6, #4]
 800109a:	4a68      	ldr	r2, [pc, #416]	; (800123c <_ZN3usb4pollEv+0x2a0>)
 800109c:	f043 0380 	orr.w	r3, r3, #128	; 0x80
 80010a0:	64d3      	str	r3, [r2, #76]	; 0x4c
 80010a2:	4a66      	ldr	r2, [pc, #408]	; (800123c <_ZN3usb4pollEv+0x2a0>)
 80010a4:	6813      	ldr	r3, [r2, #0]
 80010a6:	f423 4340 	bic.w	r3, r3, #49152	; 0xc000
 80010aa:	f023 0370 	bic.w	r3, r3, #112	; 0x70
 80010ae:	f483 5340 	eor.w	r3, r3, #12288	; 0x3000
 80010b2:	6013      	str	r3, [r2, #0]
 80010b4:	0628      	lsls	r0, r5, #24
 80010b6:	d50d      	bpl.n	80010d4 <_ZN3usb4pollEv+0x138>
 80010b8:	4b62      	ldr	r3, [pc, #392]	; (8001244 <_ZN3usb4pollEv+0x2a8>)
 80010ba:	885a      	ldrh	r2, [r3, #2]
 80010bc:	f5b2 6fa0 	cmp.w	r2, #1280	; 0x500
 80010c0:	bf08      	it	eq
 80010c2:	791b      	ldrbeq	r3, [r3, #4]
 80010c4:	4a5d      	ldr	r2, [pc, #372]	; (800123c <_ZN3usb4pollEv+0x2a0>)
 80010c6:	bf04      	itt	eq
 80010c8:	f043 0380 	orreq.w	r3, r3, #128	; 0x80
 80010cc:	64d3      	streq	r3, [r2, #76]	; 0x4c
 80010ce:	f44f 4302 	mov.w	r3, #33280	; 0x8200
 80010d2:	6013      	str	r3, [r2, #0]
 80010d4:	0561      	lsls	r1, r4, #21
 80010d6:	b2a5      	uxth	r5, r4
 80010d8:	d50a      	bpl.n	80010f0 <_ZN3usb4pollEv+0x154>
 80010da:	4a58      	ldr	r2, [pc, #352]	; (800123c <_ZN3usb4pollEv+0x2a0>)
 80010dc:	6813      	ldr	r3, [r2, #0]
 80010de:	f423 4307 	bic.w	r3, r3, #34560	; 0x8700
 80010e2:	f023 038f 	bic.w	r3, r3, #143	; 0x8f
 80010e6:	f483 5348 	eor.w	r3, r3, #12800	; 0x3200
 80010ea:	6013      	str	r3, [r2, #0]
 80010ec:	2380      	movs	r3, #128	; 0x80
 80010ee:	64d3      	str	r3, [r2, #76]	; 0x4c
 80010f0:	052a      	lsls	r2, r5, #20
 80010f2:	d50a      	bpl.n	800110a <_ZN3usb4pollEv+0x16e>
 80010f4:	230c      	movs	r3, #12
 80010f6:	4c51      	ldr	r4, [pc, #324]	; (800123c <_ZN3usb4pollEv+0x2a0>)
 80010f8:	6423      	str	r3, [r4, #64]	; 0x40
 80010fa:	f7ff fc8d 	bl	8000a18 <_Z15revert_sysclockv>
 80010fe:	2300      	movs	r3, #0
 8001100:	2201      	movs	r2, #1
 8001102:	64e3      	str	r3, [r4, #76]	; 0x4c
 8001104:	4b50      	ldr	r3, [pc, #320]	; (8001248 <_ZN3usb4pollEv+0x2ac>)
 8001106:	f8c3 21b0 	str.w	r2, [r3, #432]	; 0x1b0
 800110a:	04eb      	lsls	r3, r5, #19
 800110c:	d504      	bpl.n	8001118 <_ZN3usb4pollEv+0x17c>
 800110e:	f7ff fc5f 	bl	80009d0 <_Z12set_sysclockv>
 8001112:	2200      	movs	r2, #0
 8001114:	4b49      	ldr	r3, [pc, #292]	; (800123c <_ZN3usb4pollEv+0x2a0>)
 8001116:	641a      	str	r2, [r3, #64]	; 0x40
 8001118:	f415 7f40 	tst.w	r5, #768	; 0x300
 800111c:	bf1f      	itttt	ne
 800111e:	4b4b      	ldrne	r3, [pc, #300]	; (800124c <_ZN3usb4pollEv+0x2b0>)
 8001120:	f8d3 2924 	ldrne.w	r2, [r3, #2340]	; 0x924
 8001124:	f503 13b0 	addne.w	r3, r3, #1441792	; 0x160000
 8001128:	f8c3 21b0 	strne.w	r2, [r3, #432]	; 0x1b0
 800112c:	b002      	add	sp, #8
 800112e:	bd70      	pop	{r4, r5, r6, pc}
 8001130:	f5b3 6f08 	cmp.w	r3, #2176	; 0x880
 8001134:	f47f af73 	bne.w	800101e <_ZN3usb4pollEv+0x82>
 8001138:	2101      	movs	r1, #1
 800113a:	4842      	ldr	r0, [pc, #264]	; (8001244 <_ZN3usb4pollEv+0x2a8>)
 800113c:	e049      	b.n	80011d2 <_ZN3usb4pollEv+0x236>
 800113e:	f640 2281 	movw	r2, #2689	; 0xa81
 8001142:	4293      	cmp	r3, r2
 8001144:	f000 809a 	beq.w	800127c <_ZN3usb4pollEv+0x2e0>
 8001148:	f640 3201 	movw	r2, #2817	; 0xb01
 800114c:	4293      	cmp	r3, r2
 800114e:	f000 8097 	beq.w	8001280 <_ZN3usb4pollEv+0x2e4>
 8001152:	f640 1221 	movw	r2, #2337	; 0x921
 8001156:	4293      	cmp	r3, r2
 8001158:	f47f af61 	bne.w	800101e <_ZN3usb4pollEv+0x82>
 800115c:	8931      	ldrh	r1, [r6, #8]
 800115e:	88b0      	ldrh	r0, [r6, #4]
 8001160:	f7ff fb72 	bl	8000848 <_Z11onSetReporttt>
 8001164:	2800      	cmp	r0, #0
 8001166:	f43f af5a 	beq.w	800101e <_ZN3usb4pollEv+0x82>
 800116a:	e767      	b.n	800103c <_ZN3usb4pollEv+0xa0>
 800116c:	7ab3      	ldrb	r3, [r6, #10]
 800116e:	f88d 3004 	strb.w	r3, [sp, #4]
 8001172:	2102      	movs	r1, #2
 8001174:	a801      	add	r0, sp, #4
 8001176:	e02c      	b.n	80011d2 <_ZN3usb4pollEv+0x236>
 8001178:	79b3      	ldrb	r3, [r6, #6]
 800117a:	4a30      	ldr	r2, [pc, #192]	; (800123c <_ZN3usb4pollEv+0x2a0>)
 800117c:	f003 030f 	and.w	r3, r3, #15
 8001180:	f852 3023 	ldr.w	r3, [r2, r3, lsl #2]
 8001184:	e7f5      	b.n	8001172 <_ZN3usb4pollEv+0x1d6>
 8001186:	88b3      	ldrh	r3, [r6, #4]
 8001188:	2b00      	cmp	r3, #0
 800118a:	f47f af48 	bne.w	800101e <_ZN3usb4pollEv+0x82>
 800118e:	79b2      	ldrb	r2, [r6, #6]
 8001190:	492a      	ldr	r1, [pc, #168]	; (800123c <_ZN3usb4pollEv+0x2a0>)
 8001192:	f002 030f 	and.w	r3, r2, #15
 8001196:	009b      	lsls	r3, r3, #2
 8001198:	f103 4380 	add.w	r3, r3, #1073741824	; 0x40000000
 800119c:	f503 43b8 	add.w	r3, r3, #23552	; 0x5c00
 80011a0:	f012 0f80 	tst.w	r2, #128	; 0x80
 80011a4:	681a      	ldr	r2, [r3, #0]
 80011a6:	f851 2022 	ldr.w	r2, [r1, r2, lsl #2]
 80011aa:	bf15      	itete	ne
 80011ac:	f422 42e1 	bicne.w	r2, r2, #28800	; 0x7080
 80011b0:	f422 4240 	biceq.w	r2, r2, #49152	; 0xc000
 80011b4:	f022 0240 	bicne.w	r2, r2, #64	; 0x40
 80011b8:	f022 0270 	biceq.w	r2, r2, #112	; 0x70
 80011bc:	bf14      	ite	ne
 80011be:	f082 0220 	eorne.w	r2, r2, #32
 80011c2:	f482 5240 	eoreq.w	r2, r2, #12288	; 0x3000
 80011c6:	681b      	ldr	r3, [r3, #0]
 80011c8:	f841 2023 	str.w	r2, [r1, r3, lsl #2]
 80011cc:	e736      	b.n	800103c <_ZN3usb4pollEv+0xa0>
 80011ce:	213f      	movs	r1, #63	; 0x3f
 80011d0:	481f      	ldr	r0, [pc, #124]	; (8001250 <_ZN3usb4pollEv+0x2b4>)
 80011d2:	f7ff fdd5 	bl	8000d80 <_ZN3usb5send0EPKhj>
 80011d6:	e02d      	b.n	8001234 <_ZN3usb4pollEv+0x298>
 80011d8:	21b2      	movs	r1, #178	; 0xb2
 80011da:	481e      	ldr	r0, [pc, #120]	; (8001254 <_ZN3usb4pollEv+0x2b8>)
 80011dc:	e7f9      	b.n	80011d2 <_ZN3usb4pollEv+0x236>
 80011de:	88b3      	ldrh	r3, [r6, #4]
 80011e0:	2b01      	cmp	r3, #1
 80011e2:	f47f af1c 	bne.w	800101e <_ZN3usb4pollEv+0x82>
 80011e6:	7ab3      	ldrb	r3, [r6, #10]
 80011e8:	f043 0302 	orr.w	r3, r3, #2
 80011ec:	e725      	b.n	800103a <_ZN3usb4pollEv+0x9e>
 80011ee:	88b3      	ldrh	r3, [r6, #4]
 80011f0:	2b00      	cmp	r3, #0
 80011f2:	f47f af14 	bne.w	800101e <_ZN3usb4pollEv+0x82>
 80011f6:	79b2      	ldrb	r2, [r6, #6]
 80011f8:	4910      	ldr	r1, [pc, #64]	; (800123c <_ZN3usb4pollEv+0x2a0>)
 80011fa:	f002 030f 	and.w	r3, r2, #15
 80011fe:	009b      	lsls	r3, r3, #2
 8001200:	f103 4380 	add.w	r3, r3, #1073741824	; 0x40000000
 8001204:	f503 43b8 	add.w	r3, r3, #23552	; 0x5c00
 8001208:	f012 0f80 	tst.w	r2, #128	; 0x80
 800120c:	681a      	ldr	r2, [r3, #0]
 800120e:	f851 2022 	ldr.w	r2, [r1, r2, lsl #2]
 8001212:	bf15      	itete	ne
 8001214:	f422 42e1 	bicne.w	r2, r2, #28800	; 0x7080
 8001218:	f422 4240 	biceq.w	r2, r2, #49152	; 0xc000
 800121c:	f022 0240 	bicne.w	r2, r2, #64	; 0x40
 8001220:	f022 0270 	biceq.w	r2, r2, #112	; 0x70
 8001224:	bf14      	ite	ne
 8001226:	f082 0210 	eorne.w	r2, r2, #16
 800122a:	f482 5280 	eoreq.w	r2, r2, #4096	; 0x1000
 800122e:	e7ca      	b.n	80011c6 <_ZN3usb4pollEv+0x22a>
 8001230:	f7ff fde4 	bl	8000dfc <_ZN3usbL15onGetDescriptorEv>
 8001234:	2800      	cmp	r0, #0
 8001236:	f47f af34 	bne.w	80010a2 <_ZN3usb4pollEv+0x106>
 800123a:	e6f0      	b.n	800101e <_ZN3usb4pollEv+0x82>
 800123c:	40005c00 	.word	0x40005c00
 8001240:	40006000 	.word	0x40006000
 8001244:	20000748 	.word	0x20000748
 8001248:	42218000 	.word	0x42218000
 800124c:	420b8000 	.word	0x420b8000
 8001250:	08001936 	.word	0x08001936
 8001254:	08001975 	.word	0x08001975
 8001258:	7933      	ldrb	r3, [r6, #4]
 800125a:	4811      	ldr	r0, [pc, #68]	; (80012a0 <_ZN3usb4pollEv+0x304>)
 800125c:	7033      	strb	r3, [r6, #0]
 800125e:	6851      	ldr	r1, [r2, #4]
 8001260:	4001      	ands	r1, r0
 8001262:	f481 5118 	eor.w	r1, r1, #9728	; 0x2600
 8001266:	f081 0121 	eor.w	r1, r1, #33	; 0x21
 800126a:	6051      	str	r1, [r2, #4]
 800126c:	6893      	ldr	r3, [r2, #8]
 800126e:	4003      	ands	r3, r0
 8001270:	f483 5300 	eor.w	r3, r3, #8192	; 0x2000
 8001274:	f083 0322 	eor.w	r3, r3, #34	; 0x22
 8001278:	6093      	str	r3, [r2, #8]
 800127a:	e6df      	b.n	800103c <_ZN3usb4pollEv+0xa0>
 800127c:	2101      	movs	r1, #1
 800127e:	e779      	b.n	8001174 <_ZN3usb4pollEv+0x1d8>
 8001280:	7933      	ldrb	r3, [r6, #4]
 8001282:	2b00      	cmp	r3, #0
 8001284:	f47f aecb 	bne.w	800101e <_ZN3usb4pollEv+0x82>
 8001288:	e6d8      	b.n	800103c <_ZN3usb4pollEv+0xa0>
 800128a:	f44f 5394 	mov.w	r3, #4736	; 0x1280
 800128e:	6013      	str	r3, [r2, #0]
 8001290:	e707      	b.n	80010a2 <_ZN3usb4pollEv+0x106>
 8001292:	f240 6301 	movw	r3, #1537	; 0x601
 8001296:	6053      	str	r3, [r2, #4]
 8001298:	e71c      	b.n	80010d4 <_ZN3usb4pollEv+0x138>
 800129a:	6093      	str	r3, [r2, #8]
 800129c:	e71a      	b.n	80010d4 <_ZN3usb4pollEv+0x138>
 800129e:	bf00      	nop
 80012a0:	ffff7870 	.word	0xffff7870

080012a4 <_ZN3adcL14advancetriggerEv>:
 80012a4:	2200      	movs	r2, #0
 80012a6:	4806      	ldr	r0, [pc, #24]	; (80012c0 <_ZN3adcL14advancetriggerEv+0x1c>)
 80012a8:	4b06      	ldr	r3, [pc, #24]	; (80012c4 <_ZN3adcL14advancetriggerEv+0x20>)
 80012aa:	6801      	ldr	r1, [r0, #0]
 80012ac:	b510      	push	{r4, lr}
 80012ae:	601a      	str	r2, [r3, #0]
 80012b0:	460a      	mov	r2, r1
 80012b2:	f852 4b08 	ldr.w	r4, [r2], #8
 80012b6:	625c      	str	r4, [r3, #36]	; 0x24
 80012b8:	6002      	str	r2, [r0, #0]
 80012ba:	684a      	ldr	r2, [r1, #4]
 80012bc:	629a      	str	r2, [r3, #40]	; 0x28
 80012be:	bd10      	pop	{r4, pc}
 80012c0:	20000754 	.word	0x20000754
 80012c4:	40012400 	.word	0x40012400

080012c8 <_ZN3adcL9check_adcEv>:
 80012c8:	4b23      	ldr	r3, [pc, #140]	; (8001358 <_ZN3adcL9check_adcEv+0x90>)
 80012ca:	b510      	push	{r4, lr}
 80012cc:	681b      	ldr	r3, [r3, #0]
 80012ce:	07d9      	lsls	r1, r3, #31
 80012d0:	d521      	bpl.n	8001316 <_ZN3adcL9check_adcEv+0x4e>
 80012d2:	f7ff ffe7 	bl	80012a4 <_ZN3adcL14advancetriggerEv>
 80012d6:	4a21      	ldr	r2, [pc, #132]	; (800135c <_ZN3adcL9check_adcEv+0x94>)
 80012d8:	7853      	ldrb	r3, [r2, #1]
 80012da:	3304      	adds	r3, #4
 80012dc:	f063 037f 	orn	r3, r3, #127	; 0x7f
 80012e0:	b2db      	uxtb	r3, r3
 80012e2:	7053      	strb	r3, [r2, #1]
 80012e4:	f003 030c 	and.w	r3, r3, #12
 80012e8:	2b0c      	cmp	r3, #12
 80012ea:	d114      	bne.n	8001316 <_ZN3adcL9check_adcEv+0x4e>
 80012ec:	4b1c      	ldr	r3, [pc, #112]	; (8001360 <_ZN3adcL9check_adcEv+0x98>)
 80012ee:	491d      	ldr	r1, [pc, #116]	; (8001364 <_ZN3adcL9check_adcEv+0x9c>)
 80012f0:	895a      	ldrh	r2, [r3, #10]
 80012f2:	891b      	ldrh	r3, [r3, #8]
 80012f4:	481c      	ldr	r0, [pc, #112]	; (8001368 <_ZN3adcL9check_adcEv+0xa0>)
 80012f6:	1ad2      	subs	r2, r2, r3
 80012f8:	b293      	uxth	r3, r2
 80012fa:	b212      	sxth	r2, r2
 80012fc:	2a00      	cmp	r2, #0
 80012fe:	bfd4      	ite	le
 8001300:	2300      	movle	r3, #0
 8001302:	f103 33ff 	addgt.w	r3, r3, #4294967295
 8001306:	4a19      	ldr	r2, [pc, #100]	; (800136c <_ZN3adcL9check_adcEv+0xa4>)
 8001308:	bfc8      	it	gt
 800130a:	b29b      	uxthgt	r3, r3
 800130c:	f8c1 00b4 	str.w	r0, [r1, #180]	; 0xb4
 8001310:	8593      	strh	r3, [r2, #44]	; 0x2c
 8001312:	2309      	movs	r3, #9
 8001314:	8013      	strh	r3, [r2, #0]
 8001316:	4b16      	ldr	r3, [pc, #88]	; (8001370 <_ZN3adcL9check_adcEv+0xa8>)
 8001318:	681a      	ldr	r2, [r3, #0]
 800131a:	0792      	lsls	r2, r2, #30
 800131c:	d51b      	bpl.n	8001356 <_ZN3adcL9check_adcEv+0x8e>
 800131e:	4c0f      	ldr	r4, [pc, #60]	; (800135c <_ZN3adcL9check_adcEv+0x94>)
 8001320:	6cda      	ldr	r2, [r3, #76]	; 0x4c
 8001322:	7861      	ldrb	r1, [r4, #1]
 8001324:	068b      	lsls	r3, r1, #26
 8001326:	d416      	bmi.n	8001356 <_ZN3adcL9check_adcEv+0x8e>
 8001328:	4b12      	ldr	r3, [pc, #72]	; (8001374 <_ZN3adcL9check_adcEv+0xac>)
 800132a:	b212      	sxth	r2, r2
 800132c:	f9b3 0004 	ldrsh.w	r0, [r3, #4]
 8001330:	4290      	cmp	r0, r2
 8001332:	f9b3 0006 	ldrsh.w	r0, [r3, #6]
 8001336:	bfc8      	it	gt
 8001338:	809a      	strhgt	r2, [r3, #4]
 800133a:	4290      	cmp	r0, r2
 800133c:	6898      	ldr	r0, [r3, #8]
 800133e:	bfb8      	it	lt
 8001340:	80da      	strhlt	r2, [r3, #6]
 8001342:	4402      	add	r2, r0
 8001344:	609a      	str	r2, [r3, #8]
 8001346:	899a      	ldrh	r2, [r3, #12]
 8001348:	3201      	adds	r2, #1
 800134a:	b292      	uxth	r2, r2
 800134c:	819a      	strh	r2, [r3, #12]
 800134e:	b912      	cbnz	r2, 8001356 <_ZN3adcL9check_adcEv+0x8e>
 8001350:	f041 0120 	orr.w	r1, r1, #32
 8001354:	7061      	strb	r1, [r4, #1]
 8001356:	bd10      	pop	{r4, pc}
 8001358:	40012400 	.word	0x40012400
 800135c:	20000530 	.word	0x20000530
 8001360:	20000520 	.word	0x20000520
 8001364:	20000400 	.word	0x20000400
 8001368:	0800144d 	.word	0x0800144d
 800136c:	40000400 	.word	0x40000400
 8001370:	40012800 	.word	0x40012800
 8001374:	20000754 	.word	0x20000754

08001378 <_ZN3adcL7edgearmEv>:
 8001378:	2200      	movs	r2, #0
 800137a:	b508      	push	{r3, lr}
 800137c:	4b05      	ldr	r3, [pc, #20]	; (8001394 <_ZN3adcL7edgearmEv+0x1c>)
 800137e:	821a      	strh	r2, [r3, #16]
 8001380:	f7ff ff90 	bl	80012a4 <_ZN3adcL14advancetriggerEv>
 8001384:	4a04      	ldr	r2, [pc, #16]	; (8001398 <_ZN3adcL7edgearmEv+0x20>)
 8001386:	7853      	ldrb	r3, [r2, #1]
 8001388:	3304      	adds	r3, #4
 800138a:	f063 037f 	orn	r3, r3, #127	; 0x7f
 800138e:	7053      	strb	r3, [r2, #1]
 8001390:	bd08      	pop	{r3, pc}
 8001392:	bf00      	nop
 8001394:	40000400 	.word	0x40000400
 8001398:	20000530 	.word	0x20000530

0800139c <_ZN3adcL7dma_endEv>:
 800139c:	2101      	movs	r1, #1
 800139e:	f64f 70ff 	movw	r0, #65535	; 0xffff
 80013a2:	4b14      	ldr	r3, [pc, #80]	; (80013f4 <_ZN3adcL7dma_endEv+0x58>)
 80013a4:	681a      	ldr	r2, [r3, #0]
 80013a6:	6059      	str	r1, [r3, #4]
 80013a8:	4b13      	ldr	r3, [pc, #76]	; (80013f8 <_ZN3adcL7dma_endEv+0x5c>)
 80013aa:	f012 0f02 	tst.w	r2, #2
 80013ae:	f503 7180 	add.w	r1, r3, #256	; 0x100
 80013b2:	bf08      	it	eq
 80013b4:	4619      	moveq	r1, r3
 80013b6:	4b11      	ldr	r3, [pc, #68]	; (80013fc <_ZN3adcL7dma_endEv+0x60>)
 80013b8:	885a      	ldrh	r2, [r3, #2]
 80013ba:	4282      	cmp	r2, r0
 80013bc:	d019      	beq.n	80013f2 <_ZN3adcL7dma_endEv+0x56>
 80013be:	f9b1 1000 	ldrsh.w	r1, [r1]
 80013c2:	f9b3 000c 	ldrsh.w	r0, [r3, #12]
 80013c6:	3201      	adds	r2, #1
 80013c8:	4288      	cmp	r0, r1
 80013ca:	f9b3 000e 	ldrsh.w	r0, [r3, #14]
 80013ce:	bfc8      	it	gt
 80013d0:	8199      	strhgt	r1, [r3, #12]
 80013d2:	4288      	cmp	r0, r1
 80013d4:	6918      	ldr	r0, [r3, #16]
 80013d6:	bfb8      	it	lt
 80013d8:	81d9      	strhlt	r1, [r3, #14]
 80013da:	4401      	add	r1, r0
 80013dc:	6119      	str	r1, [r3, #16]
 80013de:	f64f 51e7 	movw	r1, #64999	; 0xfde7
 80013e2:	b292      	uxth	r2, r2
 80013e4:	428a      	cmp	r2, r1
 80013e6:	805a      	strh	r2, [r3, #2]
 80013e8:	bf82      	ittt	hi
 80013ea:	785a      	ldrbhi	r2, [r3, #1]
 80013ec:	f062 023f 	ornhi	r2, r2, #63	; 0x3f
 80013f0:	705a      	strbhi	r2, [r3, #1]
 80013f2:	4770      	bx	lr
 80013f4:	40020000 	.word	0x40020000
 80013f8:	2000076c 	.word	0x2000076c
 80013fc:	20000530 	.word	0x20000530

08001400 <_ZN3adc7collectEPsj>:
 8001400:	4b10      	ldr	r3, [pc, #64]	; (8001444 <_ZN3adc7collectEPsj+0x44>)
 8001402:	29ff      	cmp	r1, #255	; 0xff
 8001404:	68db      	ldr	r3, [r3, #12]
 8001406:	4602      	mov	r2, r0
 8001408:	b530      	push	{r4, r5, lr}
 800140a:	4608      	mov	r0, r1
 800140c:	f5c3 7380 	rsb	r3, r3, #256	; 0x100
 8001410:	d813      	bhi.n	800143a <_ZN3adc7collectEPsj+0x3a>
 8001412:	1a59      	subs	r1, r3, r1
 8001414:	f511 7380 	adds.w	r3, r1, #256	; 0x100
 8001418:	bf38      	it	cc
 800141a:	460b      	movcc	r3, r1
 800141c:	4c0a      	ldr	r4, [pc, #40]	; (8001448 <_ZN3adc7collectEPsj+0x48>)
 800141e:	eb02 0540 	add.w	r5, r2, r0, lsl #1
 8001422:	4295      	cmp	r5, r2
 8001424:	d00c      	beq.n	8001440 <_ZN3adc7collectEPsj+0x40>
 8001426:	f834 1013 	ldrh.w	r1, [r4, r3, lsl #1]
 800142a:	3301      	adds	r3, #1
 800142c:	f5b3 7f80 	cmp.w	r3, #256	; 0x100
 8001430:	bf28      	it	cs
 8001432:	2300      	movcs	r3, #0
 8001434:	f822 1b02 	strh.w	r1, [r2], #2
 8001438:	e7f3      	b.n	8001422 <_ZN3adc7collectEPsj+0x22>
 800143a:	f44f 7080 	mov.w	r0, #256	; 0x100
 800143e:	e7ed      	b.n	800141c <_ZN3adc7collectEPsj+0x1c>
 8001440:	bd30      	pop	{r4, r5, pc}
 8001442:	bf00      	nop
 8001444:	40020000 	.word	0x40020000
 8001448:	2000076c 	.word	0x2000076c

0800144c <_ZN3adcL6watchTEv>:
 800144c:	2200      	movs	r2, #0
 800144e:	b510      	push	{r4, lr}
 8001450:	4b05      	ldr	r3, [pc, #20]	; (8001468 <_ZN3adcL6watchTEv+0x1c>)
 8001452:	4c06      	ldr	r4, [pc, #24]	; (800146c <_ZN3adcL6watchTEv+0x20>)
 8001454:	821a      	strh	r2, [r3, #16]
 8001456:	21fa      	movs	r1, #250	; 0xfa
 8001458:	4620      	mov	r0, r4
 800145a:	f7ff ffd1 	bl	8001400 <_ZN3adc7collectEPsj>
 800145e:	23fa      	movs	r3, #250	; 0xfa
 8001460:	f804 3c01 	strb.w	r3, [r4, #-1]
 8001464:	bd10      	pop	{r4, pc}
 8001466:	bf00      	nop
 8001468:	40000400 	.word	0x40000400
 800146c:	2000054a 	.word	0x2000054a

08001470 <_ZN3adc8get_potiER10Simplestat>:
 8001470:	f44f 7180 	mov.w	r1, #256	; 0x100
 8001474:	4603      	mov	r3, r0
 8001476:	4a0e      	ldr	r2, [pc, #56]	; (80014b0 <_ZN3adc8get_potiER10Simplestat+0x40>)
 8001478:	6051      	str	r1, [r2, #4]
 800147a:	4a0e      	ldr	r2, [pc, #56]	; (80014b4 <_ZN3adc8get_potiER10Simplestat+0x44>)
 800147c:	e9d2 0101 	ldrd	r0, r1, [r2, #4]
 8001480:	e883 0003 	stmia.w	r3, {r0, r1}
 8001484:	8990      	ldrh	r0, [r2, #12]
 8001486:	b168      	cbz	r0, 80014a4 <_ZN3adc8get_potiER10Simplestat+0x34>
 8001488:	fb91 f1f0 	sdiv	r1, r1, r0
 800148c:	6059      	str	r1, [r3, #4]
 800148e:	2100      	movs	r1, #0
 8001490:	4809      	ldr	r0, [pc, #36]	; (80014b8 <_ZN3adc8get_potiER10Simplestat+0x48>)
 8001492:	8191      	strh	r1, [r2, #12]
 8001494:	e9c2 0101 	strd	r0, r1, [r2, #4]
 8001498:	f44f 7190 	mov.w	r1, #288	; 0x120
 800149c:	4a04      	ldr	r2, [pc, #16]	; (80014b0 <_ZN3adc8get_potiER10Simplestat+0x40>)
 800149e:	6051      	str	r1, [r2, #4]
 80014a0:	8898      	ldrh	r0, [r3, #4]
 80014a2:	4770      	bx	lr
 80014a4:	4805      	ldr	r0, [pc, #20]	; (80014bc <_ZN3adc8get_potiER10Simplestat+0x4c>)
 80014a6:	7840      	ldrb	r0, [r0, #1]
 80014a8:	0680      	lsls	r0, r0, #26
 80014aa:	d5f0      	bpl.n	800148e <_ZN3adc8get_potiER10Simplestat+0x1e>
 80014ac:	1409      	asrs	r1, r1, #16
 80014ae:	e7ed      	b.n	800148c <_ZN3adc8get_potiER10Simplestat+0x1c>
 80014b0:	40012800 	.word	0x40012800
 80014b4:	20000754 	.word	0x20000754
 80014b8:	80017fff 	.word	0x80017fff
 80014bc:	20000530 	.word	0x20000530

080014c0 <_ZN3adc3armEv>:
 80014c0:	b510      	push	{r4, lr}
 80014c2:	4a1d      	ldr	r2, [pc, #116]	; (8001538 <_ZN3adc3armEv+0x78>)
 80014c4:	491d      	ldr	r1, [pc, #116]	; (800153c <_ZN3adc3armEv+0x7c>)
 80014c6:	7853      	ldrb	r3, [r2, #1]
 80014c8:	f9b1 0006 	ldrsh.w	r0, [r1, #6]
 80014cc:	f003 0373 	and.w	r3, r3, #115	; 0x73
 80014d0:	f063 037f 	orn	r3, r3, #127	; 0x7f
 80014d4:	7053      	strb	r3, [r2, #1]
 80014d6:	f9b1 2004 	ldrsh.w	r2, [r1, #4]
 80014da:	4b19      	ldr	r3, [pc, #100]	; (8001540 <_ZN3adc3armEv+0x80>)
 80014dc:	4282      	cmp	r2, r0
 80014de:	bfd5      	itete	le
 80014e0:	f640 74ff 	movwle	r4, #4095	; 0xfff
 80014e4:	f8c3 0200 	strgt.w	r0, [r3, #512]	; 0x200
 80014e8:	e9c3 4280 	strdle	r4, r2, [r3, #512]	; 0x200
 80014ec:	f640 70ff 	movwgt	r0, #4095	; 0xfff
 80014f0:	bfd5      	itete	le
 80014f2:	2200      	movle	r2, #0
 80014f4:	2400      	movgt	r4, #0
 80014f6:	f8c3 0208 	strle.w	r0, [r3, #520]	; 0x208
 80014fa:	e9c3 4081 	strdgt	r4, r0, [r3, #516]	; 0x204
 80014fe:	f8c3 220c 	str.w	r2, [r3, #524]	; 0x20c
 8001502:	f640 70ff 	movw	r0, #4095	; 0xfff
 8001506:	2200      	movs	r2, #0
 8001508:	e9c3 0284 	strd	r0, r2, [r3, #528]	; 0x210
 800150c:	4b0d      	ldr	r3, [pc, #52]	; (8001544 <_ZN3adc3armEv+0x84>)
 800150e:	480e      	ldr	r0, [pc, #56]	; (8001548 <_ZN3adc3armEv+0x88>)
 8001510:	6018      	str	r0, [r3, #0]
 8001512:	f9b1 3008 	ldrsh.w	r3, [r1, #8]
 8001516:	480d      	ldr	r0, [pc, #52]	; (800154c <_ZN3adc3armEv+0x8c>)
 8001518:	4293      	cmp	r3, r2
 800151a:	bfd4      	ite	le
 800151c:	4613      	movle	r3, r2
 800151e:	f103 33ff 	addgt.w	r3, r3, #4294967295
 8001522:	4a0b      	ldr	r2, [pc, #44]	; (8001550 <_ZN3adc3armEv+0x90>)
 8001524:	490b      	ldr	r1, [pc, #44]	; (8001554 <_ZN3adc3armEv+0x94>)
 8001526:	bfc8      	it	gt
 8001528:	b29b      	uxthgt	r3, r3
 800152a:	f8c1 00b4 	str.w	r0, [r1, #180]	; 0xb4
 800152e:	8593      	strh	r3, [r2, #44]	; 0x2c
 8001530:	2309      	movs	r3, #9
 8001532:	8013      	strh	r3, [r2, #0]
 8001534:	bd10      	pop	{r4, pc}
 8001536:	bf00      	nop
 8001538:	20000530 	.word	0x20000530
 800153c:	20000520 	.word	0x20000520
 8001540:	2000076c 	.word	0x2000076c
 8001544:	20000754 	.word	0x20000754
 8001548:	2000096c 	.word	0x2000096c
 800154c:	08001379 	.word	0x08001379
 8001550:	40000400 	.word	0x40000400
 8001554:	20000400 	.word	0x20000400

08001558 <_ZN3adc13manualtriggerEv>:
 8001558:	f640 72ff 	movw	r2, #4095	; 0xfff
 800155c:	4b06      	ldr	r3, [pc, #24]	; (8001578 <_ZN3adc13manualtriggerEv+0x20>)
 800155e:	b510      	push	{r4, lr}
 8001560:	625a      	str	r2, [r3, #36]	; 0x24
 8001562:	2200      	movs	r2, #0
 8001564:	4c05      	ldr	r4, [pc, #20]	; (800157c <_ZN3adc13manualtriggerEv+0x24>)
 8001566:	629a      	str	r2, [r3, #40]	; 0x28
 8001568:	21fa      	movs	r1, #250	; 0xfa
 800156a:	4620      	mov	r0, r4
 800156c:	f7ff ff48 	bl	8001400 <_ZN3adc7collectEPsj>
 8001570:	23fa      	movs	r3, #250	; 0xfa
 8001572:	f804 3c01 	strb.w	r3, [r4, #-1]
 8001576:	bd10      	pop	{r4, pc}
 8001578:	40012400 	.word	0x40012400
 800157c:	2000054a 	.word	0x2000054a

08001580 <_ZN3adc13reloadFeatureEh>:
 8001580:	b108      	cbz	r0, 8001586 <_ZN3adc13reloadFeatureEh+0x6>
 8001582:	f7ff bf9d 	b.w	80014c0 <_ZN3adc3armEv>
 8001586:	4770      	bx	lr

08001588 <_ZN3adc15getTriggerStateEv>:
 8001588:	4b02      	ldr	r3, [pc, #8]	; (8001594 <_ZN3adc15getTriggerStateEv+0xc>)
 800158a:	6818      	ldr	r0, [r3, #0]
 800158c:	4b02      	ldr	r3, [pc, #8]	; (8001598 <_ZN3adc15getTriggerStateEv+0x10>)
 800158e:	1ac0      	subs	r0, r0, r3
 8001590:	10c0      	asrs	r0, r0, #3
 8001592:	4770      	bx	lr
 8001594:	20000754 	.word	0x20000754
 8001598:	2000096c 	.word	0x2000096c

0800159c <_ZN3adc4initEv>:
 800159c:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
 800159e:	2301      	movs	r3, #1
 80015a0:	4d24      	ldr	r5, [pc, #144]	; (8001634 <_ZN3adc4initEv+0x98>)
 80015a2:	4c25      	ldr	r4, [pc, #148]	; (8001638 <_ZN3adc4initEv+0x9c>)
 80015a4:	60ab      	str	r3, [r5, #8]
 80015a6:	2008      	movs	r0, #8
 80015a8:	60a3      	str	r3, [r4, #8]
 80015aa:	f7ff f93b 	bl	8000824 <_Z5delaym>
 80015ae:	2305      	movs	r3, #5
 80015b0:	60ab      	str	r3, [r5, #8]
 80015b2:	60a3      	str	r3, [r4, #8]
 80015b4:	68ab      	ldr	r3, [r5, #8]
 80015b6:	68a2      	ldr	r2, [r4, #8]
 80015b8:	4313      	orrs	r3, r2
 80015ba:	f013 0304 	ands.w	r3, r3, #4
 80015be:	d1f9      	bne.n	80015b4 <_ZN3adc4initEv+0x18>
 80015c0:	2209      	movs	r2, #9
 80015c2:	6362      	str	r2, [r4, #52]	; 0x34
 80015c4:	f04f 5260 	mov.w	r2, #939524096	; 0x38000000
 80015c8:	6122      	str	r2, [r4, #16]
 80015ca:	f44f 7290 	mov.w	r2, #288	; 0x120
 80015ce:	2003      	movs	r0, #3
 80015d0:	6062      	str	r2, [r4, #4]
 80015d2:	2208      	movs	r2, #8
 80015d4:	f240 1103 	movw	r1, #259	; 0x103
 80015d8:	60a0      	str	r0, [r4, #8]
 80015da:	6023      	str	r3, [r4, #0]
 80015dc:	636a      	str	r2, [r5, #52]	; 0x34
 80015de:	4a17      	ldr	r2, [pc, #92]	; (800163c <_ZN3adc4initEv+0xa0>)
 80015e0:	4e17      	ldr	r6, [pc, #92]	; (8001640 <_ZN3adc4initEv+0xa4>)
 80015e2:	606a      	str	r2, [r5, #4]
 80015e4:	60a9      	str	r1, [r5, #8]
 80015e6:	602b      	str	r3, [r5, #0]
 80015e8:	4b16      	ldr	r3, [pc, #88]	; (8001644 <_ZN3adc4initEv+0xa8>)
 80015ea:	4a17      	ldr	r2, [pc, #92]	; (8001648 <_ZN3adc4initEv+0xac>)
 80015ec:	66f3      	str	r3, [r6, #108]	; 0x6c
 80015ee:	f44f 6300 	mov.w	r3, #2048	; 0x800
 80015f2:	4f16      	ldr	r7, [pc, #88]	; (800164c <_ZN3adc4initEv+0xb0>)
 80015f4:	6013      	str	r3, [r2, #0]
 80015f6:	4b16      	ldr	r3, [pc, #88]	; (8001650 <_ZN3adc4initEv+0xb4>)
 80015f8:	611f      	str	r7, [r3, #16]
 80015fa:	4f16      	ldr	r7, [pc, #88]	; (8001654 <_ZN3adc4initEv+0xb8>)
 80015fc:	615f      	str	r7, [r3, #20]
 80015fe:	f44f 7780 	mov.w	r7, #256	; 0x100
 8001602:	60df      	str	r7, [r3, #12]
 8001604:	f240 67a7 	movw	r7, #1703	; 0x6a7
 8001608:	609f      	str	r7, [r3, #8]
 800160a:	2753      	movs	r7, #83	; 0x53
 800160c:	f5a3 33fe 	sub.w	r3, r3, #130048	; 0x1fc00
 8001610:	851f      	strh	r7, [r3, #40]	; 0x28
 8001612:	2701      	movs	r7, #1
 8001614:	819f      	strh	r7, [r3, #12]
 8001616:	f04f 5300 	mov.w	r3, #536870912	; 0x20000000
 800161a:	6013      	str	r3, [r2, #0]
 800161c:	4b0e      	ldr	r3, [pc, #56]	; (8001658 <_ZN3adc4initEv+0xbc>)
 800161e:	f8c6 3088 	str.w	r3, [r6, #136]	; 0x88
 8001622:	f44f 2380 	mov.w	r3, #262144	; 0x40000
 8001626:	6013      	str	r3, [r2, #0]
 8001628:	60a0      	str	r0, [r4, #8]
 800162a:	60a9      	str	r1, [r5, #8]
 800162c:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
 8001630:	f7ff bf46 	b.w	80014c0 <_ZN3adc3armEv>
 8001634:	40012400 	.word	0x40012400
 8001638:	40012800 	.word	0x40012800
 800163c:	00800348 	.word	0x00800348
 8001640:	20000400 	.word	0x20000400
 8001644:	0800139d 	.word	0x0800139d
 8001648:	e000e100 	.word	0xe000e100
 800164c:	4001244c 	.word	0x4001244c
 8001650:	40020000 	.word	0x40020000
 8001654:	2000076c 	.word	0x2000076c
 8001658:	080012c9 	.word	0x080012c9

0800165c <_ZN7caliperL11dma_spi_armEv>:
 800165c:	4b08      	ldr	r3, [pc, #32]	; (8001680 <_ZN7caliperL11dma_spi_armEv+0x24>)
 800165e:	4a09      	ldr	r2, [pc, #36]	; (8001684 <_ZN7caliperL11dma_spi_armEv+0x28>)
 8001660:	625a      	str	r2, [r3, #36]	; 0x24
 8001662:	4a09      	ldr	r2, [pc, #36]	; (8001688 <_ZN7caliperL11dma_spi_armEv+0x2c>)
 8001664:	629a      	str	r2, [r3, #40]	; 0x28
 8001666:	2203      	movs	r2, #3
 8001668:	621a      	str	r2, [r3, #32]
 800166a:	f240 5283 	movw	r2, #1411	; 0x583
 800166e:	61da      	str	r2, [r3, #28]
 8001670:	f640 62c3 	movw	r2, #3779	; 0xec3
 8001674:	f5a3 4350 	sub.w	r3, r3, #53248	; 0xd000
 8001678:	801a      	strh	r2, [r3, #0]
 800167a:	2201      	movs	r2, #1
 800167c:	809a      	strh	r2, [r3, #4]
 800167e:	4770      	bx	lr
 8001680:	40020000 	.word	0x40020000
 8001684:	4001300c 	.word	0x4001300c
 8001688:	20000766 	.word	0x20000766

0800168c <_ZN7caliperL7tim_endEv>:
 800168c:	2200      	movs	r2, #0
 800168e:	4b09      	ldr	r3, [pc, #36]	; (80016b4 <_ZN7caliperL7tim_endEv+0x28>)
 8001690:	821a      	strh	r2, [r3, #16]
 8001692:	2201      	movs	r2, #1
 8001694:	4b08      	ldr	r3, [pc, #32]	; (80016b8 <_ZN7caliperL7tim_endEv+0x2c>)
 8001696:	621a      	str	r2, [r3, #32]
 8001698:	4b08      	ldr	r3, [pc, #32]	; (80016bc <_ZN7caliperL7tim_endEv+0x30>)
 800169a:	891b      	ldrh	r3, [r3, #8]
 800169c:	07db      	lsls	r3, r3, #31
 800169e:	d408      	bmi.n	80016b2 <_ZN7caliperL7tim_endEv+0x26>
 80016a0:	4a07      	ldr	r2, [pc, #28]	; (80016c0 <_ZN7caliperL7tim_endEv+0x34>)
 80016a2:	4b08      	ldr	r3, [pc, #32]	; (80016c4 <_ZN7caliperL7tim_endEv+0x38>)
 80016a4:	6852      	ldr	r2, [r2, #4]
 80016a6:	0ad2      	lsrs	r2, r2, #11
 80016a8:	829a      	strh	r2, [r3, #20]
 80016aa:	785a      	ldrb	r2, [r3, #1]
 80016ac:	f062 027d 	orn	r2, r2, #125	; 0x7d
 80016b0:	705a      	strb	r2, [r3, #1]
 80016b2:	e7d3      	b.n	800165c <_ZN7caliperL11dma_spi_armEv>
 80016b4:	40000800 	.word	0x40000800
 80016b8:	42260000 	.word	0x42260000
 80016bc:	40013000 	.word	0x40013000
 80016c0:	20000764 	.word	0x20000764
 80016c4:	20000530 	.word	0x20000530

080016c8 <_ZN7caliperL7dma_endEv>:
 80016c8:	2200      	movs	r2, #0
 80016ca:	4b04      	ldr	r3, [pc, #16]	; (80016dc <_ZN7caliperL7dma_endEv+0x14>)
 80016cc:	61da      	str	r2, [r3, #28]
 80016ce:	2210      	movs	r2, #16
 80016d0:	605a      	str	r2, [r3, #4]
 80016d2:	2209      	movs	r2, #9
 80016d4:	f5a3 33fc 	sub.w	r3, r3, #129024	; 0x1f800
 80016d8:	801a      	strh	r2, [r3, #0]
 80016da:	4770      	bx	lr
 80016dc:	40020000 	.word	0x40020000

080016e0 <_ZN7caliper4initEv>:
 80016e0:	2247      	movs	r2, #71	; 0x47
 80016e2:	4b0a      	ldr	r3, [pc, #40]	; (800170c <_ZN7caliper4initEv+0x2c>)
 80016e4:	f04f 4180 	mov.w	r1, #1073741824	; 0x40000000
 80016e8:	851a      	strh	r2, [r3, #40]	; 0x28
 80016ea:	22c7      	movs	r2, #199	; 0xc7
 80016ec:	859a      	strh	r2, [r3, #44]	; 0x2c
 80016ee:	2201      	movs	r2, #1
 80016f0:	819a      	strh	r2, [r3, #12]
 80016f2:	4a07      	ldr	r2, [pc, #28]	; (8001710 <_ZN7caliper4initEv+0x30>)
 80016f4:	4b07      	ldr	r3, [pc, #28]	; (8001714 <_ZN7caliper4initEv+0x34>)
 80016f6:	f8c2 30b8 	str.w	r3, [r2, #184]	; 0xb8
 80016fa:	4b07      	ldr	r3, [pc, #28]	; (8001718 <_ZN7caliper4initEv+0x38>)
 80016fc:	6019      	str	r1, [r3, #0]
 80016fe:	4907      	ldr	r1, [pc, #28]	; (800171c <_ZN7caliper4initEv+0x3c>)
 8001700:	6711      	str	r1, [r2, #112]	; 0x70
 8001702:	f44f 5280 	mov.w	r2, #4096	; 0x1000
 8001706:	601a      	str	r2, [r3, #0]
 8001708:	e7a8      	b.n	800165c <_ZN7caliperL11dma_spi_armEv>
 800170a:	bf00      	nop
 800170c:	40000800 	.word	0x40000800
 8001710:	20000400 	.word	0x20000400
 8001714:	0800168d 	.word	0x0800168d
 8001718:	e000e100 	.word	0xe000e100
 800171c:	080016c9 	.word	0x080016c9

08001720 <_ZN3pwm4initEv>:
 8001720:	f04f 4380 	mov.w	r3, #1073741824	; 0x40000000
 8001724:	2200      	movs	r2, #0
 8001726:	851a      	strh	r2, [r3, #40]	; 0x28
 8001728:	f640 72ff 	movw	r2, #4095	; 0xfff
 800172c:	859a      	strh	r2, [r3, #44]	; 0x2c
 800172e:	f44f 6200 	mov.w	r2, #2048	; 0x800
 8001732:	f8a3 2040 	strh.w	r2, [r3, #64]	; 0x40
 8001736:	f44f 42d0 	mov.w	r2, #26624	; 0x6800
 800173a:	839a      	strh	r2, [r3, #28]
 800173c:	f44f 5280 	mov.w	r2, #4096	; 0x1000
 8001740:	841a      	strh	r2, [r3, #32]
 8001742:	2201      	movs	r2, #1
 8001744:	829a      	strh	r2, [r3, #20]
 8001746:	801a      	strh	r2, [r3, #0]
 8001748:	4770      	bx	lr
 800174a:	bf00      	nop

0800174c <memcpy>:
 800174c:	440a      	add	r2, r1
 800174e:	4291      	cmp	r1, r2
 8001750:	f100 33ff 	add.w	r3, r0, #4294967295
 8001754:	d100      	bne.n	8001758 <memcpy+0xc>
 8001756:	4770      	bx	lr
 8001758:	b510      	push	{r4, lr}
 800175a:	f811 4b01 	ldrb.w	r4, [r1], #1
 800175e:	4291      	cmp	r1, r2
 8001760:	f803 4f01 	strb.w	r4, [r3, #1]!
 8001764:	d1f9      	bne.n	800175a <memcpy+0xe>
 8001766:	bd10      	pop	{r4, pc}

08001768 <memset>:
 8001768:	4603      	mov	r3, r0
 800176a:	4402      	add	r2, r0
 800176c:	4293      	cmp	r3, r2
 800176e:	d100      	bne.n	8001772 <memset+0xa>
 8001770:	4770      	bx	lr
 8001772:	f803 1b01 	strb.w	r1, [r3], #1
 8001776:	e7f9      	b.n	800176c <memset+0x4>
 8001778:	480087d0 	.word	0x480087d0
 800177c:	69726e65 	.word	0x69726e65
 8001780:	6148206b 	.word	0x6148206b
 8001784:	616d7466 	.word	0x616d7466
 8001788:	48006e6e 	.word	0x48006e6e
 800178c:	7466bcc3 	.word	0x7466bcc3
 8001790:	656c6567 	.word	0x656c6567
 8001794:	6f6d6b6e 	.word	0x6f6d6b6e
 8001798:	6761746e 	.word	0x6761746e
 800179c:	654d2d65 	.word	0x654d2d65
 80017a0:	6e757373 	.word	0x6e757373
 80017a4:	80e22067 	.word	0x80e22067
 80017a8:	7069689e 	.word	0x7069689e
 80017ac:	9c80e273 	.word	0x9c80e273
 80017b0:	949ff020 	.word	0x949ff020
 80017b4:	656800a8 	.word	0x656800a8
 80017b8:	68406168 	.word	0x68406168
 80017bc:	742e7a72 	.word	0x742e7a72
 80017c0:	68632d75 	.word	0x68632d75
 80017c4:	696e6d65 	.word	0x696e6d65
 80017c8:	642e7a74 	.word	0x642e7a74
 80017cc:	69450065 	.word	0x69450065
 80017d0:	6863736e 	.word	0x6863736e
 80017d4:	2d67616c 	.word	0x2d67616c
 80017d8:	00444948 	.word	0x00444948
 80017dc:	5790ade2 	.word	0x5790ade2
 80017e0:	53556265 	.word	0x53556265
 80017e4:	68430042 	.word	0x68430042
 80017e8:	65747069 	.word	0x65747069
 80017ec:	7265706d 	.word	0x7265706d
 80017f0:	72757461 	.word	0x72757461
 80017f4:	43b0c22f 	.word	0x43b0c22f
 80017f8:	72655600 	.word	0x72655600
 80017fc:	69686373 	.word	0x69686373
 8001800:	77656265 	.word	0x77656265
 8001804:	6d2f6765 	.word	0x6d2f6765
 8001808:	006d      	.short	0x006d

0800180a <_ZN3usbL10DeviceDescE>:
 800180a:	0112 0210 0000 4000 16c0 27d9 2111 0201     .......@...'.!..
 800181a:	0103                                        ..

0800181c <_ZN3usbL10ConfigDescE>:
 800181c:	0209 0032 0102 8000 0919 0004 0100 0003     ..2.............
 800182c:	0400 2109 0111 0100 af22 0700 8105 4003     ...!...."......@
 800183c:	0a00 0409 0001 ff01 0000 0705 8205 4002     ...............@
	...

0800184e <_ZN3usbL7BosDescE>:
 800184e:	0f05 0039 1802 0510 3800 08b6 a934 a009     ..9......8..4...
 800185e:	8b47 a0fd 8876 b615 0065 0101 1c01 0510     G...v...e.......
 800186e:	df00 dd60 89d8 c745 9c4c 65d2 9e9d 8a64     ..`...E.L..e..d.
 800187e:	009f 0300 b206 0200                          .........

08001887 <_ZN3usbL10HidRepDescE>:
 8001887:	2006 09ff a133 9501 8501 7501 1508 2500     . ..3......u...%
 8001897:	09ff b162 7500 2610 0fff 6509 00b1 0295     ..b..u.&...e....
 80018a7:	6409 00b1 6e19 6f29 00b1 0195 0875 ff25     .d...n)o....u.%.
 80018b7:	6209 0081 1075 ff26 097f 816d 9502 2604     .b..u.&...m....&
 80018c7:	0fff 6509 0281 6409 0281 0195 09a4 1677     ...e...d......w.
 80018d7:	c4f2 0e26 363b ff6a 9646 5500 66ff 0011     ..&.;6j.F..U.f..
 80018e7:	0281 85b4 7502 2508 0aff 05c0 00b1 1075     .....u.%......u.
 80018f7:	ff26 0aff 05c1 00b1 0875 ff25 750a 8105     &.......u.%..u..
 8001907:	a400 6409 ff26 360f fe0c dc46 5505 6605     ...d&..6..F..U.f
 8001917:	e111 1075 fa96 8100 b402 6385 0875 0125     ..u........cu.%.
 8001927:	c20a b105 8502 752a 0a08 05c3 0291           ......*u.......

08001936 <_ZN3usbL7UrlDescE>:
 8001936:	033f 7701 7777 742e 2d75 6863 6d65 696e     ?..www.tu-chemni
 8001946:	7a74 642e 2f65 687e 6865 2f61 626d 692d     tz.de/~heha/mb-i
 8001956:	7077 412f 746e 6972 6265 2f65 694c 616e     wp/Antriebe/Lina
 8001966:	2d6b 6553 7672 2f6f 7061 2e70 7468           k-Servo/app.htm

08001975 <_ZN3usbL10MsOs20DescE>:
 8001975:	000a 0000 0000 0603 00b2 0008 0001 0000     ................
 8001985:	00a8 0008 0002 0001 00a0 0014 0003 4957     ..............WI
 8001995:	554e 4253 0000 0000 0000 0000 0000 0084     NUSB............
 80019a5:	0004 0007 002a 0044 0065 0076 0069 0063     ....*.D.e.v.i.c.
 80019b5:	0065 0049 006e 0074 0065 0072 0066 0061     e.I.n.t.e.r.f.a.
 80019c5:	0063 0065 0047 0055 0049 0044 0073 0000     c.e.G.U.I.D.s...
 80019d5:	0050 007b 0039 0037 0035 0046 0034 0034     P.{.9.7.5.F.4.4.
 80019e5:	0044 0039 002d 0030 0044 0030 0038 002d     D.9.-.0.D.0.8.-.
 80019f5:	0034 0033 0046 0044 002d 0038 0042 0033     4.3.F.D.-.8.B.3.
 8001a05:	0045 002d 0031 0032 0037 0043 0041 0038     E.-.1.2.7.C.A.8.
 8001a15:	0041 0046 0046 0046 0039 0044 007d 0000     A.F.F.F.9.D.}...
 8001a25:	0000                                         ...
Vorgefundene Kodierung: UTF-80