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 ...
| Detected encoding: UTF-8 | 0
|