RadioShuttle Lib for the STM32 L4 Heltec Board

Dependents:   Turtle_RadioShuttle

Committer:
Helmut Tschemernjak
Date:
Mon Mar 04 09:41:41 2019 +0100
Revision:
11:91bc7ef20f21
Parent:
10:f98abaa76518
Updated lib

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Helmut Tschemernjak 8:456cdcb077b3 1 #ifdef __ARMCC_VERSION
Helmut64 0:0c31756924a2 2 ; generated by Component: ARM Compiler 5.06 update 4 (build 422) Tool: armcc [4d3604]
Helmut64 0:0c31756924a2 3 ; commandline armcc [--cpp --split_sections -c -S --gnu -oBUILD\NUCLEO_L432KC\ARM\RadioShuttleLib\RadioShuttle.o --depend=BUILD\NUCLEO_L432KC\ARM\RadioShuttleLib\RadioShuttle.d --cpu=Cortex-M4.fp --apcs=interwork -O3 -Otime --preinclude=.\BUILD\NUCLEO_L432KC\ARM\mbed_config.h -I. -I./BulkSerial -I./ESP -I./FATFileSystem -I./FATFileSystem/ChaN -I./Flash -I./Flash/MD5 -I./Hardware-STM -I./Power -I./RadioShuttleLib -I./RadioShuttleLib/examples -I./RadioShuttleLib/examples/PMSensorRadio -I./RadioShuttleLib/examples/RadioTest -I./RadioShuttleLib/util -I./STM_MEMS -I./SX1276GenericLib -I./SX1276GenericLib/radio -I./SX1276GenericLib/registers -I./SX1276GenericLib/sx1276 -I./USBDeviceHT -I./USBDeviceHT/USBDevice -I./USBDeviceHT/USBSerial -I./USBDeviceHT/USBSerialBuffered -I./USBDeviceHT/targets/TARGET_STM -I./WIZnetInterface -I./WIZnetInterface/Socket -I./WIZnetInterface/arch -I./WIZnetInterface/arch/ext -I./WIZnetInterface/arch/int -I./WakeUpRTC -I./WakeUpRTC/Device -I./WakeUpRTC/Device/LPC1114_WakeInterruptIn -I./ZModem -I./mbed -I./mbed/e95d10626187 -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM/TARGET_STM32L4 -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM/TARGET_STM32L4/TARGET_STM32L432xC -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM/TARGET_STM32L4/TARGET_STM32L432xC/TARGET_NUCLEO_L432KC -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM/TARGET_STM32L4/TARGET_STM32L432xC/device -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM/TARGET_STM32L4/device -I./mbed/e95d10626187/drivers -I./mbed/e95d10626187/hal -I./mbed/e95d10626187/platform -D__ASSERT_MSG -DMBED_ROM_START=0x8000000 -DMBED_ROM_SIZE=0x40000 -DMBED_BUILD_TIMESTAMP=1547721934.4 -D__MBED__=1 -DDEVICE_I2CSLAVE=1 -D__FPU_PRESENT=1 -DDEVICE_PORTOUT=1 -DDEVICE_PORTINOUT=1 -DTARGET_RTOS_M4_M7 -DDEVICE_RTC=1 -DDEVICE_SERIAL_ASYNCH=1 -D__CMSIS_RTOS -DDEVICE_USTICKER=1 -DDEVICE_CAN=1 -DTARGET_CORTEX_M -DDEVICE_I2C_ASYNCH=1 -DTARGET_LIKE_CORTEX_M4 -DDEVICE_ANALOGOUT=1 -DTARGET_M4 -DARM_MATH_CM4 -DTARGET_STM32L4 -DDEVICE_SPI_ASYNCH=1 -DDEVICE_LPTICKER=1 -DDEVICE_PWMOUT=1 -DTARGET_STM32L432xC -DTARGET_CORTEX -DDEVICE_I2C=1 -DTRANSACTION_QUEUE_SIZE_SPI=2 -D__CORTEX_M4 -DDEVICE_STDIO_MESSAGES=1 -DTARGET_FAMILY_STM32 -DTARGET_FF_ARDUINO -DDEVICE_PORTIN=1 -DTARGET_RELEASE -DTARGET_STM -DTARGET_STM32L432KC -DDEVICE_SERIAL_FC=1 -DDEVICE_TRNG=1 -DTARGET_LIKE_MBED -D__MBED_CMSIS_RTOS_CM -DDEVICE_SLEEP=1 -DDEVICE_CRC=1 -DDEVICE_SPI=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_SPISLAVE=1 -DDEVICE_ANALOGIN=1 -DDEVICE_SERIAL=1 -DDEVICE_FLASH=1 -DTARGET_NUCLEO_L432KC -DTOOLCHAIN_ARM -DTOOLCHAIN_ARM_STD --no_vla --multibyte_chars --brief_diagnostics --no_depend_system_headers --restrict --no_rtti .\RadioShuttleLib\RadioShuttle.cpp]
Helmut64 0:0c31756924a2 4 THUMB
Helmut64 0:0c31756924a2 5 REQUIRE8
Helmut64 0:0c31756924a2 6 PRESERVE8
Helmut64 0:0c31756924a2 7
Helmut64 0:0c31756924a2 8 AREA ||i._Z11RDRxTimeoutPvS_S_||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 9
Helmut64 0:0c31756924a2 10 _Z11RDRxTimeoutPvS_S_ PROC
Helmut64 0:0c31756924a2 11 PUSH {r4-r6,lr}
Helmut64 0:0c31756924a2 12 MOV r4,r2
Helmut64 0:0c31756924a2 13 MOV r5,r1
Helmut64 0:0c31756924a2 14 MOVS r0,#8
Helmut Tschemernjak 10:f98abaa76518 15 BL _Z12InterruptMSG15InterruptDevice
Helmut64 0:0c31756924a2 16 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 17 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 18 LDR r2,[r1,#0x40]
Helmut64 0:0c31756924a2 19 LDR r1,|L0.48|
Helmut64 0:0c31756924a2 20 BLX r2
Helmut64 0:0c31756924a2 21 LDRB r0,[r5,#0xf1]
Helmut64 0:0c31756924a2 22 CMP r0,#0
Helmut64 0:0c31756924a2 23 IT EQ
Helmut64 0:0c31756924a2 24 POPEQ {r4-r6,pc}
Helmut64 0:0c31756924a2 25 LDR r0,|L0.52|
Helmut64 0:0c31756924a2 26 BL _Z7dprintfPKcz
Helmut64 0:0c31756924a2 27 LDR r0,|L0.52|
Helmut64 0:0c31756924a2 28 STR r0,[r4,#0xa8]
Helmut64 0:0c31756924a2 29 POP {r4-r6,pc}
Helmut64 0:0c31756924a2 30 ENDP
Helmut64 0:0c31756924a2 31
Helmut64 0:0c31756924a2 32 DCW 0x0000
Helmut64 0:0c31756924a2 33 |L0.48|
Helmut64 0:0c31756924a2 34 DCD 0x0036ee80
Helmut64 0:0c31756924a2 35 |L0.52|
Helmut64 0:0c31756924a2 36 DCD ||i._ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv||+0x2c
Helmut64 0:0c31756924a2 37
Helmut64 0:0c31756924a2 38 AREA ||i._Z11RDTxTimeoutPvS_S_||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 39
Helmut64 0:0c31756924a2 40 _Z11RDTxTimeoutPvS_S_ PROC
Helmut64 0:0c31756924a2 41 PUSH {r4-r6,lr}
Helmut64 0:0c31756924a2 42 MOV r4,r2
Helmut64 0:0c31756924a2 43 MOV r5,r1
Helmut64 0:0c31756924a2 44 MOVS r0,#8
Helmut Tschemernjak 10:f98abaa76518 45 BL _Z12InterruptMSG15InterruptDevice
Helmut64 0:0c31756924a2 46 LDRB r0,[r5,#0xf0]
Helmut64 0:0c31756924a2 47 CMP r0,#0
Helmut64 0:0c31756924a2 48 ITT NE
Helmut64 0:0c31756924a2 49 LDRNE r1,|L1.92|
Helmut64 0:0c31756924a2 50 STRNE r1,[r4,#0xa8]
Helmut64 0:0c31756924a2 51 LDR r0,[r4,#0x54]
Helmut64 0:0c31756924a2 52 ADDS r0,r0,#1
Helmut64 0:0c31756924a2 53 STR r0,[r4,#0x54]
Helmut64 0:0c31756924a2 54 LDRD r1,r3,[r4,#0x68]
Helmut64 0:0c31756924a2 55 LDRH r0,[r4,#0x2e]
Helmut64 0:0c31756924a2 56 ADDS r0,r1,r0
Helmut64 0:0c31756924a2 57 ADC r1,r3,#0
Helmut64 0:0c31756924a2 58 STRD r0,r1,[r4,#0x68]
Helmut64 0:0c31756924a2 59 LDR r0,[r5,#0xdc]
Helmut64 0:0c31756924a2 60 BL _ZN4mbed5Timer7read_msEv
Helmut64 0:0c31756924a2 61 STR r0,[r4,#0xa0]
Helmut64 0:0c31756924a2 62 MOVS r0,#1
Helmut64 0:0c31756924a2 63 STRB r0,[r4,#0xa4]
Helmut64 0:0c31756924a2 64 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 65 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 66 LDR r2,[r1,#0x40]
Helmut64 0:0c31756924a2 67 LDR r1,|L1.96|
Helmut64 0:0c31756924a2 68 BLX r2
Helmut64 0:0c31756924a2 69 LDRB r0,[r5,#0xf0]
Helmut64 0:0c31756924a2 70 CMP r0,#0
Helmut64 0:0c31756924a2 71 ITT NE
Helmut64 0:0c31756924a2 72 LDRNE r0,|L1.100|
Helmut64 0:0c31756924a2 73 STRNE r0,[r4,#0xa8]
Helmut64 0:0c31756924a2 74 POP {r4-r6,pc}
Helmut64 0:0c31756924a2 75 ENDP
Helmut64 0:0c31756924a2 76
Helmut64 0:0c31756924a2 77 |L1.92|
Helmut64 0:0c31756924a2 78 DCD ||i._ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv||+0x58
Helmut64 0:0c31756924a2 79 |L1.96|
Helmut64 0:0c31756924a2 80 DCD 0x0036ee80
Helmut64 0:0c31756924a2 81 |L1.100|
Helmut64 0:0c31756924a2 82 DCD ||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||+0x4c
Helmut64 0:0c31756924a2 83
Helmut64 0:0c31756924a2 84 AREA ||i._Z8RDRxDonePvS_S_Phtsa||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 85
Helmut64 0:0c31756924a2 86 _Z8RDRxDonePvS_S_Phtsa PROC
Helmut64 0:0c31756924a2 87 PUSH {r4-r8,lr}
Helmut64 0:0c31756924a2 88 MOV r5,r3
Helmut64 0:0c31756924a2 89 LDRD r6,r8,[sp,#0x18]
Helmut64 0:0c31756924a2 90 MOV r4,r2
Helmut64 0:0c31756924a2 91 MOVS r0,#8
Helmut64 0:0c31756924a2 92 LDR r7,[sp,#0x20]
Helmut Tschemernjak 10:f98abaa76518 93 BL _Z12InterruptMSG15InterruptDevice
Helmut64 0:0c31756924a2 94 LDRD r1,r2,[r4,#0x60]
Helmut64 0:0c31756924a2 95 ADDS r1,r1,r6
Helmut64 0:0c31756924a2 96 ADC r0,r2,#0
Helmut64 0:0c31756924a2 97 STRD r1,r0,[r4,#0x60]
Helmut64 0:0c31756924a2 98 LDR r0,[r4,#0x50]
Helmut64 0:0c31756924a2 99 ADDS r0,r0,#1
Helmut64 0:0c31756924a2 100 STR r0,[r4,#0x50]
Helmut64 0:0c31756924a2 101 STRD r8,r7,[r4,#0x88]
Helmut64 0:0c31756924a2 102 STRD r5,r6,[r4,#0x38]
Helmut64 0:0c31756924a2 103 STRD r8,r7,[r4,#0x40]
Helmut64 0:0c31756924a2 104 LDRH r0,[r5,#0]
Helmut64 0:0c31756924a2 105 AND r1,r0,#0xf
Helmut64 0:0c31756924a2 106 CMP r1,#0xb
Helmut64 0:0c31756924a2 107 BEQ |L2.92|
Helmut64 0:0c31756924a2 108 |L2.62|
Helmut64 0:0c31756924a2 109 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 110 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 111 LDR r1,[r1,#0x34]
Helmut64 0:0c31756924a2 112 BLX r1
Helmut64 0:0c31756924a2 113 |L2.70|
Helmut64 0:0c31756924a2 114 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 115 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 116 LDR r1,[r1,#0x38]
Helmut64 0:0c31756924a2 117 BLX r1
Helmut64 0:0c31756924a2 118 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 119 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 120 LDR r2,[r1,#0x40]
Helmut64 0:0c31756924a2 121 POP {r4-r8,lr}
Helmut64 0:0c31756924a2 122 LDR r1,|L2.108|
Helmut64 0:0c31756924a2 123 BX r2
Helmut64 0:0c31756924a2 124 |L2.92|
Helmut64 0:0c31756924a2 125 UBFX r0,r0,#4,#3
Helmut64 0:0c31756924a2 126 CMP r0,#1
Helmut64 0:0c31756924a2 127 IT NE
Helmut64 0:0c31756924a2 128 CMPNE r0,#2
Helmut64 0:0c31756924a2 129 BNE |L2.62|
Helmut64 0:0c31756924a2 130 B |L2.70|
Helmut64 0:0c31756924a2 131 ENDP
Helmut64 0:0c31756924a2 132
Helmut64 0:0c31756924a2 133 DCW 0x0000
Helmut64 0:0c31756924a2 134 |L2.108|
Helmut64 0:0c31756924a2 135 DCD 0x0036ee80
Helmut64 0:0c31756924a2 136
Helmut64 0:0c31756924a2 137 AREA ||i._Z8RDTxDonePvS_S_||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 138
Helmut64 0:0c31756924a2 139 _Z8RDTxDonePvS_S_ PROC
Helmut64 0:0c31756924a2 140 PUSH {r4-r6,lr}
Helmut64 0:0c31756924a2 141 MOV r4,r2
Helmut64 0:0c31756924a2 142 MOV r5,r1
Helmut64 0:0c31756924a2 143 MOVS r0,#8
Helmut Tschemernjak 10:f98abaa76518 144 BL _Z12InterruptMSG15InterruptDevice
Helmut64 0:0c31756924a2 145 LDR r0,[r4,#0x54]
Helmut64 0:0c31756924a2 146 ADDS r0,r0,#1
Helmut64 0:0c31756924a2 147 STR r0,[r4,#0x54]
Helmut64 0:0c31756924a2 148 LDRD r2,r3,[r4,#0x68]
Helmut64 0:0c31756924a2 149 LDRH r0,[r4,#0x2e]
Helmut64 0:0c31756924a2 150 ADDS r0,r2,r0
Helmut64 0:0c31756924a2 151 ADC r1,r3,#0
Helmut64 0:0c31756924a2 152 STRD r0,r1,[r4,#0x68]
Helmut64 0:0c31756924a2 153 LDR r0,[r5,#0xdc]
Helmut64 0:0c31756924a2 154 BL _ZN4mbed5Timer7read_msEv
Helmut64 0:0c31756924a2 155 STR r0,[r4,#0xa0]
Helmut64 0:0c31756924a2 156 MOVS r0,#1
Helmut64 0:0c31756924a2 157 STRB r0,[r4,#0xa4]
Helmut64 0:0c31756924a2 158 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 159 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 160 LDR r2,[r1,#0x40]
Helmut64 0:0c31756924a2 161 LDR r1,|L3.80|
Helmut64 0:0c31756924a2 162 BLX r2
Helmut64 0:0c31756924a2 163 LDRB r0,[r5,#0xf0]
Helmut64 0:0c31756924a2 164 CMP r0,#0
Helmut64 0:0c31756924a2 165 ITT NE
Helmut64 0:0c31756924a2 166 LDRNE r0,|L3.84|
Helmut64 0:0c31756924a2 167 STRNE r0,[r4,#0xa8]
Helmut64 0:0c31756924a2 168 POP {r4-r6,pc}
Helmut64 0:0c31756924a2 169 ENDP
Helmut64 0:0c31756924a2 170
Helmut64 0:0c31756924a2 171 DCW 0x0000
Helmut64 0:0c31756924a2 172 |L3.80|
Helmut64 0:0c31756924a2 173 DCD 0x0036ee80
Helmut64 0:0c31756924a2 174 |L3.84|
Helmut64 0:0c31756924a2 175 DCD ||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||+0x4c
Helmut64 0:0c31756924a2 176
Helmut64 0:0c31756924a2 177 AREA ||i._Z9RDCadDonePvS_S_b||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 178
Helmut64 0:0c31756924a2 179 _Z9RDCadDonePvS_S_b PROC
Helmut64 0:0c31756924a2 180 PUSH {r4-r6,lr}
Helmut64 0:0c31756924a2 181 MOV r5,r3
Helmut64 0:0c31756924a2 182 MOV r4,r2
Helmut64 0:0c31756924a2 183 MOV r6,r1
Helmut64 0:0c31756924a2 184 MOVS r0,#8
Helmut Tschemernjak 10:f98abaa76518 185 BL _Z12InterruptMSG15InterruptDevice
Helmut64 0:0c31756924a2 186 CBZ r5,|L4.46|
Helmut64 0:0c31756924a2 187 MOVS r0,#1
Helmut64 0:0c31756924a2 188 STRB r0,[r4,#0x2d]
Helmut64 0:0c31756924a2 189 LDR r0,[r4,#0x5c]
Helmut64 0:0c31756924a2 190 ADDS r0,r0,#1
Helmut64 0:0c31756924a2 191 STR r0,[r4,#0x5c]
Helmut64 0:0c31756924a2 192 LDRB r0,[r6,#0xf1]
Helmut64 0:0c31756924a2 193 CMP r0,#0
Helmut64 0:0c31756924a2 194 ITE NE
Helmut64 0:0c31756924a2 195 LDRNE r0,|L4.68|
Helmut64 0:0c31756924a2 196 POPEQ {r4-r6,pc}
Helmut64 0:0c31756924a2 197 |L4.40|
Helmut64 0:0c31756924a2 198 STR r0,[r4,#0xa8]
Helmut64 0:0c31756924a2 199 POP {r4-r6,pc}
Helmut64 0:0c31756924a2 200 |L4.46|
Helmut64 0:0c31756924a2 201 MOVS r0,#0
Helmut64 0:0c31756924a2 202 STRB r0,[r4,#0x2d]
Helmut64 0:0c31756924a2 203 LDRB r0,[r6,#0xf1]
Helmut64 0:0c31756924a2 204 CMP r0,#0
Helmut64 0:0c31756924a2 205 IT NE
Helmut64 0:0c31756924a2 206 LDRNE r0,|L4.72|
Helmut64 0:0c31756924a2 207 BNE |L4.40|
Helmut64 0:0c31756924a2 208 POP {r4-r6,pc}
Helmut64 0:0c31756924a2 209 ENDP
Helmut64 0:0c31756924a2 210
Helmut64 0:0c31756924a2 211 DCW 0x0000
Helmut64 0:0c31756924a2 212 |L4.68|
Helmut64 0:0c31756924a2 213 DCD ||i._ZN12RadioShuttle10RS_CadDoneEP5RadioPvb||+0x34
Helmut64 0:0c31756924a2 214 |L4.72|
Helmut64 0:0c31756924a2 215 DCD ||i._ZN12RadioShuttle10RS_CadDoneEP5RadioPvb||+0x50
Helmut64 0:0c31756924a2 216
Helmut64 0:0c31756924a2 217 AREA ||i._Z9RDRxErrorPvS_S_||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 218
Helmut64 0:0c31756924a2 219 _Z9RDRxErrorPvS_S_ PROC
Helmut64 0:0c31756924a2 220 PUSH {r4-r6,lr}
Helmut64 0:0c31756924a2 221 MOV r4,r2
Helmut64 0:0c31756924a2 222 MOV r5,r1
Helmut64 0:0c31756924a2 223 MOVS r0,#8
Helmut Tschemernjak 10:f98abaa76518 224 BL _Z12InterruptMSG15InterruptDevice
Helmut64 0:0c31756924a2 225 LDR r0,[r4,#0x58]
Helmut64 0:0c31756924a2 226 ADDS r0,r0,#1
Helmut64 0:0c31756924a2 227 STR r0,[r4,#0x58]
Helmut64 0:0c31756924a2 228 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 229 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 230 LDR r1,[r1,#0x34]
Helmut64 0:0c31756924a2 231 BLX r1
Helmut64 0:0c31756924a2 232 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 233 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 234 LDR r2,[r1,#0x40]
Helmut64 0:0c31756924a2 235 LDR r1,|L5.52|
Helmut64 0:0c31756924a2 236 BLX r2
Helmut64 0:0c31756924a2 237 LDRB r0,[r5,#0xf1]
Helmut64 0:0c31756924a2 238 CMP r0,#0
Helmut64 0:0c31756924a2 239 ITT NE
Helmut64 0:0c31756924a2 240 LDRNE r0,|L5.56|
Helmut64 0:0c31756924a2 241 STRNE r0,[r4,#0xa8]
Helmut64 0:0c31756924a2 242 POP {r4-r6,pc}
Helmut64 0:0c31756924a2 243 ENDP
Helmut64 0:0c31756924a2 244
Helmut64 0:0c31756924a2 245 |L5.52|
Helmut64 0:0c31756924a2 246 DCD 0x0036ee80
Helmut64 0:0c31756924a2 247 |L5.56|
Helmut64 0:0c31756924a2 248 DCD ||i._ZN12RadioShuttle10RS_RxErrorEP5RadioPv||+0x34
Helmut64 0:0c31756924a2 249
Helmut64 0:0c31756924a2 250 AREA ||i._ZN12RadioShuttle10AddLicenseEjj||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 251
Helmut64 0:0c31756924a2 252 _ZN12RadioShuttle10AddLicenseEjj PROC
Helmut64 0:0c31756924a2 253 PUSH {r4-r8,lr}
Helmut64 0:0c31756924a2 254 SUB sp,sp,#0x20
Helmut64 0:0c31756924a2 255 MOV r6,r0
Helmut64 0:0c31756924a2 256 MOV r7,r2
Helmut64 0:0c31756924a2 257 MOV r8,r1
Helmut64 0:0c31756924a2 258 MOV r0,sp
Helmut64 0:0c31756924a2 259 BL _ZN4mbed5TimerC1Ev
Helmut64 0:0c31756924a2 260 MOV r0,sp
Helmut64 0:0c31756924a2 261 BL _ZN4mbed5Timer5startEv
Helmut64 0:0c31756924a2 262 ADD r5,r6,#0xc
Helmut64 0:0c31756924a2 263 LDR r4,|L6.148|
Helmut64 0:0c31756924a2 264 MOV r2,#0x55555555
Helmut64 0:0c31756924a2 265 MOVS r1,#0x10
Helmut64 0:0c31756924a2 266 MOV r0,r5
Helmut64 0:0c31756924a2 267 BL _Z5CPUIDPhij
Helmut64 0:0c31756924a2 268 ASRS r1,r0,#31
Helmut64 0:0c31756924a2 269 ADD r0,r0,r1,LSR #30
Helmut64 0:0c31756924a2 270 ASRS r0,r0,#2
Helmut64 0:0c31756924a2 271 CMP r0,#0
Helmut64 0:0c31756924a2 272 BLE |L6.94|
Helmut64 0:0c31756924a2 273 SUBS r3,r5,#4
Helmut64 0:0c31756924a2 274 TST r0,#1
Helmut64 0:0c31756924a2 275 BEQ |L6.68|
Helmut64 0:0c31756924a2 276 LDR r1,[r3,#4]!
Helmut64 0:0c31756924a2 277 ADD r4,r4,r1
Helmut64 0:0c31756924a2 278 |L6.68|
Helmut64 0:0c31756924a2 279 MOVS r5,#0
Helmut64 0:0c31756924a2 280 ASRS r12,r0,#1
Helmut64 0:0c31756924a2 281 BEQ |L6.92|
Helmut64 0:0c31756924a2 282 |L6.76|
Helmut64 0:0c31756924a2 283 LDR r0,[r3,#4]
Helmut64 0:0c31756924a2 284 SUBS r12,r12,#1
Helmut64 0:0c31756924a2 285 ADD r4,r4,r0
Helmut64 0:0c31756924a2 286 LDR r0,[r3,#8]!
Helmut64 0:0c31756924a2 287 ADD r5,r5,r0
Helmut64 0:0c31756924a2 288 BNE |L6.76|
Helmut64 0:0c31756924a2 289 |L6.92|
Helmut64 0:0c31756924a2 290 ADD r4,r4,r5
Helmut64 0:0c31756924a2 291 |L6.94|
Helmut64 0:0c31756924a2 292 ADD r0,r4,r8
Helmut64 0:0c31756924a2 293 CMP r0,r7
Helmut64 0:0c31756924a2 294 BNE |L6.124|
Helmut64 0:0c31756924a2 295 STR r8,[r6,#8]
Helmut64 0:0c31756924a2 296 MOV r0,sp
Helmut64 0:0c31756924a2 297 STR r7,[r6,#0x100]
Helmut64 0:0c31756924a2 298 BL _ZN4mbed5TimerD1Ev
Helmut64 0:0c31756924a2 299 ADD sp,sp,#0x20
Helmut64 0:0c31756924a2 300 MOVS r0,#0
Helmut64 0:0c31756924a2 301 POP {r4-r8,pc}
Helmut64 0:0c31756924a2 302 |L6.124|
Helmut64 0:0c31756924a2 303 MOV r0,#0x378
Helmut64 0:0c31756924a2 304 BL wait_ms
Helmut64 0:0c31756924a2 305 MOV r0,sp
Helmut64 0:0c31756924a2 306 BL _ZN4mbed5TimerD1Ev
Helmut64 0:0c31756924a2 307 ADD sp,sp,#0x20
Helmut64 0:0c31756924a2 308 MOVS r0,#0xd
Helmut64 0:0c31756924a2 309 POP {r4-r8,pc}
Helmut64 0:0c31756924a2 310 ENDP
Helmut64 0:0c31756924a2 311
Helmut64 0:0c31756924a2 312 DCW 0x0000
Helmut64 0:0c31756924a2 313 |L6.148|
Helmut64 0:0c31756924a2 314 DCD 0x83548797
Helmut64 0:0c31756924a2 315
Helmut64 0:0c31756924a2 316 AREA ||i._ZN12RadioShuttle10GetDataSumEiPvi||, CODE, READONLY, ALIGN=1
Helmut64 0:0c31756924a2 317
Helmut64 0:0c31756924a2 318 _ZN12RadioShuttle10GetDataSumEiPvi PROC
Helmut64 0:0c31756924a2 319 PUSH {r4}
Helmut64 0:0c31756924a2 320 MOVS r0,#0
Helmut64 0:0c31756924a2 321 SUBS r4,r3,#0
Helmut64 0:0c31756924a2 322 SUB r3,r3,#1
Helmut64 0:0c31756924a2 323 BLE |L7.48|
Helmut64 0:0c31756924a2 324 SUBS r2,r2,#1
Helmut64 0:0c31756924a2 325 TST r3,#1
Helmut64 0:0c31756924a2 326 IT EQ
Helmut64 0:0c31756924a2 327 LDRBEQ r0,[r2,#1]!
Helmut64 0:0c31756924a2 328 MOV r12,#0
Helmut64 0:0c31756924a2 329 ASRS r3,r4,#1
Helmut64 0:0c31756924a2 330 BEQ |L7.46|
Helmut64 0:0c31756924a2 331 |L7.32|
Helmut64 0:0c31756924a2 332 LDRB r4,[r2,#1]
Helmut64 0:0c31756924a2 333 SUBS r3,r3,#1
Helmut64 0:0c31756924a2 334 ADD r0,r0,r4
Helmut64 0:0c31756924a2 335 LDRB r4,[r2,#2]!
Helmut64 0:0c31756924a2 336 ADD r12,r12,r4
Helmut64 0:0c31756924a2 337 BNE |L7.32|
Helmut64 0:0c31756924a2 338 |L7.46|
Helmut64 0:0c31756924a2 339 ADD r0,r0,r12
Helmut64 0:0c31756924a2 340 |L7.48|
Helmut64 0:0c31756924a2 341 MOVS r2,#1
Helmut64 0:0c31756924a2 342 LSLS r2,r2,r1
Helmut64 0:0c31756924a2 343 SUBS r2,r2,#1
Helmut64 0:0c31756924a2 344 ANDS r2,r2,r0
Helmut64 0:0c31756924a2 345 ASRS r0,r0,r1
Helmut64 0:0c31756924a2 346 POP {r4}
Helmut64 0:0c31756924a2 347 ADD r0,r0,r2
Helmut64 0:0c31756924a2 348 BX lr
Helmut64 0:0c31756924a2 349 ENDP
Helmut64 0:0c31756924a2 350
Helmut64 0:0c31756924a2 351
Helmut64 0:0c31756924a2 352 AREA ||i._ZN12RadioShuttle10RS_CadDoneEP5RadioPvb||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 353
Helmut64 0:0c31756924a2 354 _ZN12RadioShuttle10RS_CadDoneEP5RadioPvb PROC
Helmut64 0:0c31756924a2 355 CBZ r3,|L8.32|
Helmut64 0:0c31756924a2 356 MOVS r1,#1
Helmut64 0:0c31756924a2 357 STRB r1,[r2,#0x2d]
Helmut64 0:0c31756924a2 358 LDR r1,[r2,#0x5c]
Helmut64 0:0c31756924a2 359 ADDS r1,r1,#1
Helmut64 0:0c31756924a2 360 STR r1,[r2,#0x5c]
Helmut64 0:0c31756924a2 361 LDRB r0,[r0,#0xf1]
Helmut64 0:0c31756924a2 362 CMP r0,#0
Helmut64 0:0c31756924a2 363 ITE NE
Helmut64 0:0c31756924a2 364 ADRNE r0,|L8.52|
Helmut64 0:0c31756924a2 365 BXEQ lr
Helmut64 0:0c31756924a2 366 |L8.26|
Helmut64 0:0c31756924a2 367 STR r0,[r2,#0xa8]
Helmut64 0:0c31756924a2 368 BX lr
Helmut64 0:0c31756924a2 369 |L8.32|
Helmut64 0:0c31756924a2 370 MOVS r1,#0
Helmut64 0:0c31756924a2 371 STRB r1,[r2,#0x2d]
Helmut64 0:0c31756924a2 372 LDRB r0,[r0,#0xf1]
Helmut64 0:0c31756924a2 373 CMP r0,#0
Helmut64 0:0c31756924a2 374 IT NE
Helmut64 0:0c31756924a2 375 ADRNE r0,|L8.80|
Helmut64 0:0c31756924a2 376 BNE |L8.26|
Helmut64 0:0c31756924a2 377 BX lr
Helmut64 0:0c31756924a2 378 ENDP
Helmut64 0:0c31756924a2 379
Helmut64 0:0c31756924a2 380 |L8.52|
Helmut64 0:0c31756924a2 381 DCB "CadDone: activity detected",0
Helmut64 0:0c31756924a2 382 DCB 0
Helmut64 0:0c31756924a2 383 |L8.80|
Helmut64 0:0c31756924a2 384 DCB "CadDone: no activity",0
Helmut64 0:0c31756924a2 385 DCB 0
Helmut64 0:0c31756924a2 386 DCB 0
Helmut64 0:0c31756924a2 387 DCB 0
Helmut64 0:0c31756924a2 388
Helmut64 0:0c31756924a2 389 AREA ||i._ZN12RadioShuttle10RS_RxErrorEP5RadioPv||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 390
Helmut64 0:0c31756924a2 391 _ZN12RadioShuttle10RS_RxErrorEP5RadioPv PROC
Helmut64 0:0c31756924a2 392 PUSH {r4-r6,lr}
Helmut64 0:0c31756924a2 393 MOV r5,r0
Helmut64 0:0c31756924a2 394 LDR r0,[r2,#0x58]
Helmut64 0:0c31756924a2 395 MOV r4,r2
Helmut64 0:0c31756924a2 396 ADDS r0,r0,#1
Helmut64 0:0c31756924a2 397 STR r0,[r2,#0x58]
Helmut64 0:0c31756924a2 398 LDR r0,[r2,#0]
Helmut64 0:0c31756924a2 399 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 400 LDR r1,[r1,#0x34]
Helmut64 0:0c31756924a2 401 BLX r1
Helmut64 0:0c31756924a2 402 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 403 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 404 LDR r2,[r1,#0x40]
Helmut64 0:0c31756924a2 405 LDR r1,|L9.48|
Helmut64 0:0c31756924a2 406 BLX r2
Helmut64 0:0c31756924a2 407 LDRB r0,[r5,#0xf1]
Helmut64 0:0c31756924a2 408 CMP r0,#0
Helmut64 0:0c31756924a2 409 ITT NE
Helmut64 0:0c31756924a2 410 ADRNE r0,|L9.52|
Helmut64 0:0c31756924a2 411 STRNE r0,[r4,#0xa8]
Helmut64 0:0c31756924a2 412 POP {r4-r6,pc}
Helmut64 0:0c31756924a2 413 ENDP
Helmut64 0:0c31756924a2 414
Helmut64 0:0c31756924a2 415 DCW 0x0000
Helmut64 0:0c31756924a2 416 |L9.48|
Helmut64 0:0c31756924a2 417 DCD 0x0036ee80
Helmut64 0:0c31756924a2 418 |L9.52|
Helmut64 0:0c31756924a2 419 DCB "RxError",0
Helmut64 0:0c31756924a2 420
Helmut64 0:0c31756924a2 421 AREA ||i._ZN12RadioShuttle10RunShuttleEv||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 422
Helmut64 0:0c31756924a2 423 _ZN12RadioShuttle10RunShuttleEv PROC
Helmut64 0:0c31756924a2 424 PUSH {r4-r11,lr}
Helmut64 0:0c31756924a2 425 MOV r4,r0
Helmut64 0:0c31756924a2 426 LDRB r0,[r0,#0xe8]
Helmut64 0:0c31756924a2 427 SUB sp,sp,#0x64
Helmut64 0:0c31756924a2 428 CMP r0,#0
Helmut64 0:0c31756924a2 429 MOV r0,#1
Helmut64 0:0c31756924a2 430 ITT NE
Helmut64 0:0c31756924a2 431 ADDNE sp,sp,#0x64
Helmut64 0:0c31756924a2 432 POPNE {r4-r11,pc}
Helmut64 0:0c31756924a2 433 STRB r0,[r4,#0xe8]
Helmut64 0:0c31756924a2 434 LDR r0,[r4,#0x34]
Helmut64 0:0c31756924a2 435 LDR r5,[r0,#0]
Helmut64 0:0c31756924a2 436 CMP r5,r0
Helmut64 0:0c31756924a2 437 BEQ |L10.292|
Helmut64 0:0c31756924a2 438 NOP
Helmut64 0:0c31756924a2 439 |L10.40|
Helmut64 0:0c31756924a2 440 LDR r1,[r5,#0xb0]
Helmut64 0:0c31756924a2 441 CBZ r1,|L10.72|
Helmut64 0:0c31756924a2 442 LDRB r0,[r4,#0xf0]
Helmut64 0:0c31756924a2 443 CMP r0,#0
Helmut64 0:0c31756924a2 444 ITTEE EQ
Helmut64 0:0c31756924a2 445 LDRBEQ r0,[r4,#0xf1]
Helmut64 0:0c31756924a2 446 CMPEQ r0,#0
Helmut64 0:0c31756924a2 447 ADRNE r0,|L10.1056|
Helmut64 0:0c31756924a2 448 BLNE _Z7dprintfPKcz
Helmut64 0:0c31756924a2 449 MOVS r0,#0
Helmut64 0:0c31756924a2 450 STR r0,[r5,#0xb0]
Helmut64 0:0c31756924a2 451 |L10.72|
Helmut64 0:0c31756924a2 452 LDRB r0,[r5,#0xac]
Helmut64 0:0c31756924a2 453 CBZ r0,|L10.96|
Helmut64 0:0c31756924a2 454 MOVS r0,#0
Helmut64 0:0c31756924a2 455 STRB r0,[r5,#0xac]
Helmut64 0:0c31756924a2 456 LDR r0,[r4,#0xf8]
Helmut64 0:0c31756924a2 457 CBZ r0,|L10.96|
Helmut64 0:0c31756924a2 458 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 459 LDR r1,[r1,#0xc]
Helmut64 0:0c31756924a2 460 BLX r1
Helmut64 0:0c31756924a2 461 |L10.96|
Helmut64 0:0c31756924a2 462 LDR r0,[r5,#0x40]
Helmut64 0:0c31756924a2 463 CMP r0,#0
Helmut64 0:0c31756924a2 464 BEQ |L10.310|
Helmut64 0:0c31756924a2 465 LDRD r8,r11,[r5,#0x40]
Helmut64 0:0c31756924a2 466 LDRD r9,r10,[r5,#0x48]
Helmut64 0:0c31756924a2 467 ADD r0,r5,#8
Helmut64 0:0c31756924a2 468 STR r0,[sp,#0x20]
Helmut64 0:0c31756924a2 469 LDR r7,[r4,#0x9c]
Helmut64 0:0c31756924a2 470 LDR r1,[r4,#0x90]
Helmut64 0:0c31756924a2 471 ADD r6,r4,#0x8c
Helmut64 0:0c31756924a2 472 CBZ r1,|L10.136|
Helmut64 0:0c31756924a2 473 LDR r2,[r1,#0]
Helmut64 0:0c31756924a2 474 STR r2,[r6,#4]
Helmut64 0:0c31756924a2 475 B |L10.242|
Helmut64 0:0c31756924a2 476 |L10.136|
Helmut64 0:0c31756924a2 477 LDR r1,[r6,#8]
Helmut64 0:0c31756924a2 478 LDR r0,[r6,#0xc]
Helmut64 0:0c31756924a2 479 CMP r1,r0
Helmut64 0:0c31756924a2 480 BNE |L10.234|
Helmut64 0:0c31756924a2 481 MOVS r0,#1
Helmut64 0:0c31756924a2 482 STR r0,[sp,#0]
Helmut64 0:0c31756924a2 483 LDR r0,[r6,#0]
Helmut64 0:0c31756924a2 484 CBZ r0,|L10.172|
Helmut64 0:0c31756924a2 485 LDR r0,[r0,#4]
Helmut64 0:0c31756924a2 486 ADD r1,r0,r0,LSR #1
Helmut64 0:0c31756924a2 487 ADD r1,r1,r0,LSR #3
Helmut64 0:0c31756924a2 488 ADDS r0,r0,#1
Helmut64 0:0c31756924a2 489 CMP r0,r1
Helmut64 0:0c31756924a2 490 IT HI
Helmut64 0:0c31756924a2 491 MOVHI r1,r0
Helmut64 0:0c31756924a2 492 STR r1,[sp,#0]
Helmut64 0:0c31756924a2 493 |L10.172|
Helmut64 0:0c31756924a2 494 MOVS r1,#0
Helmut64 0:0c31756924a2 495 MOVS r0,#0xc
Helmut64 0:0c31756924a2 496 BL _ZN4__rw13__rw_allocateEji
Helmut64 0:0c31756924a2 497 STR r0,[sp,#8]
Helmut64 0:0c31756924a2 498 LDR r0,[sp,#0]
Helmut64 0:0c31756924a2 499 MOVS r1,#0
Helmut64 0:0c31756924a2 500 RSB r0,r0,r0,LSL #3
Helmut64 0:0c31756924a2 501 LSLS r0,r0,#2
Helmut64 0:0c31756924a2 502 BL _ZN4__rw13__rw_allocateEji
Helmut64 0:0c31756924a2 503 MOV r1,r0
Helmut64 0:0c31756924a2 504 LDR r0,[sp,#8]
Helmut64 0:0c31756924a2 505 STR r1,[r0,#8]
Helmut64 0:0c31756924a2 506 LDR r0,[sp,#8]
Helmut64 0:0c31756924a2 507 LDR r1,[r6,#0]
Helmut64 0:0c31756924a2 508 STR r1,[r0,#0]
Helmut64 0:0c31756924a2 509 LDR r0,[sp,#8]
Helmut64 0:0c31756924a2 510 LDR r1,[sp,#0]
Helmut64 0:0c31756924a2 511 STR r1,[r0,#4]
Helmut64 0:0c31756924a2 512 LDR r0,[sp,#8]
Helmut64 0:0c31756924a2 513 STR r0,[r6,#0]
Helmut64 0:0c31756924a2 514 LDR r0,[r0,#8]
Helmut64 0:0c31756924a2 515 STR r0,[r6,#8]
Helmut64 0:0c31756924a2 516 LDR r1,[sp,#0]
Helmut64 0:0c31756924a2 517 RSB r1,r1,r1,LSL #3
Helmut64 0:0c31756924a2 518 ADD r1,r0,r1,LSL #2
Helmut64 0:0c31756924a2 519 STR r1,[r6,#0xc]
Helmut64 0:0c31756924a2 520 |L10.234|
Helmut64 0:0c31756924a2 521 LDR r1,[r6,#8]
Helmut64 0:0c31756924a2 522 ADD r2,r1,#0x1c
Helmut64 0:0c31756924a2 523 STR r2,[r6,#8]
Helmut64 0:0c31756924a2 524 |L10.242|
Helmut64 0:0c31756924a2 525 ADDS r0,r1,#8
Helmut64 0:0c31756924a2 526 BEQ |L10.262|
Helmut64 0:0c31756924a2 527 LDR r2,[sp,#0x20]
Helmut64 0:0c31756924a2 528 STR r9,[r0,#8]
Helmut64 0:0c31756924a2 529 STRD r10,r2,[r0,#0xc]
Helmut64 0:0c31756924a2 530 STRD r8,r11,[r0,#0]
Helmut64 0:0c31756924a2 531 |L10.262|
Helmut64 0:0c31756924a2 532 STR r7,[r1,#0]
Helmut64 0:0c31756924a2 533 LDR r0,[r7,#4]
Helmut64 0:0c31756924a2 534 STR r0,[r1,#4]
Helmut64 0:0c31756924a2 535 LDR r0,[r7,#4]
Helmut64 0:0c31756924a2 536 STR r1,[r0,#0]
Helmut64 0:0c31756924a2 537 STR r1,[r7,#4]
Helmut64 0:0c31756924a2 538 LDR r0,[r6,#0x14]
Helmut64 0:0c31756924a2 539 ADDS r0,r0,#1
Helmut64 0:0c31756924a2 540 STR r0,[r6,#0x14]
Helmut64 0:0c31756924a2 541 MOVS r0,#0
Helmut64 0:0c31756924a2 542 STR r0,[r5,#0x40]
Helmut64 0:0c31756924a2 543 LDR r0,[r4,#0xf8]
Helmut64 0:0c31756924a2 544 CBZ r0,|L10.310|
Helmut64 0:0c31756924a2 545 B |L10.294|
Helmut64 0:0c31756924a2 546 |L10.292|
Helmut64 0:0c31756924a2 547 B |L10.320|
Helmut64 0:0c31756924a2 548 |L10.294|
Helmut64 0:0c31756924a2 549 LDR r12,[r0,#0]
Helmut64 0:0c31756924a2 550 LDR r3,[r5,#0x4c]
Helmut64 0:0c31756924a2 551 LDR r2,[r5,#0x48]
Helmut64 0:0c31756924a2 552 LDR r12,[r12,#0x10]
Helmut64 0:0c31756924a2 553 LDR r1,[r5,#0x44]
Helmut64 0:0c31756924a2 554 BLX r12
Helmut64 0:0c31756924a2 555 |L10.310|
Helmut64 0:0c31756924a2 556 LDR r5,[r5,#0]
Helmut64 0:0c31756924a2 557 LDR r0,[r4,#0x34]
Helmut64 0:0c31756924a2 558 CMP r5,r0
Helmut64 0:0c31756924a2 559 BNE |L10.40|
Helmut64 0:0c31756924a2 560 |L10.320|
Helmut64 0:0c31756924a2 561 LDR r0,[r4,#0xa0]
Helmut64 0:0c31756924a2 562 CBZ r0,|L10.350|
Helmut64 0:0c31756924a2 563 MOV r0,r4
Helmut64 0:0c31756924a2 564 BL _ZN12RadioShuttle23ProcessReceivedMessagesEv
Helmut64 0:0c31756924a2 565 LDR r0,[r4,#0xf8]
Helmut64 0:0c31756924a2 566 CBZ r0,|L10.350|
Helmut64 0:0c31756924a2 567 LDR r1,[r4,#0xa0]
Helmut64 0:0c31756924a2 568 CBNZ r1,|L10.350|
Helmut64 0:0c31756924a2 569 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 570 LDR r1,[r1,#0x14]
Helmut64 0:0c31756924a2 571 BLX r1
Helmut64 0:0c31756924a2 572 |L10.350|
Helmut64 0:0c31756924a2 573 MOV r10,#0
Helmut64 0:0c31756924a2 574 LDR r0,[r4,#0xdc]
Helmut64 0:0c31756924a2 575 BL _ZN4mbed5Timer7read_msEv
Helmut64 0:0c31756924a2 576 MOV r8,r0
Helmut64 0:0c31756924a2 577 LDR r0,[r4,#0x84]
Helmut64 0:0c31756924a2 578 LDR r7,[r0,#0]
Helmut64 0:0c31756924a2 579 CMP r7,r0
Helmut64 0:0c31756924a2 580 IT NE
Helmut64 0:0c31756924a2 581 MOVNE r11,#0
Helmut64 0:0c31756924a2 582 BEQ.W |L10.924|
Helmut64 0:0c31756924a2 583 NOP
Helmut64 0:0c31756924a2 584 |L10.384|
Helmut64 0:0c31756924a2 585 LDR r1,[r7,#0x40]
Helmut64 0:0c31756924a2 586 ADD r0,r7,#8
Helmut64 0:0c31756924a2 587 CMP r1,r8
Helmut64 0:0c31756924a2 588 BLS |L10.404|
Helmut64 0:0c31756924a2 589 MOVS r1,#4
Helmut64 0:0c31756924a2 590 STR r8,[r7,#0x40]
Helmut64 0:0c31756924a2 591 STRB r1,[r0,#0x2c]
Helmut64 0:0c31756924a2 592 |L10.404|
Helmut64 0:0c31756924a2 593 LDRB r1,[r7,#0x34]
Helmut64 0:0c31756924a2 594 CMP r1,#4
Helmut64 0:0c31756924a2 595 BCS.W |L10.912|
Helmut64 0:0c31756924a2 596 TBB [pc,r1]
Helmut64 0:0c31756924a2 597 DCB 0x1f,0x02
Helmut64 0:0c31756924a2 598 DCB 0x1b,0x02
Helmut64 0:0c31756924a2 599 LDR r1,[r7,#0x24]
Helmut64 0:0c31756924a2 600 CMP r1,#3
Helmut64 0:0c31756924a2 601 BLT |L10.454|
Helmut64 0:0c31756924a2 602 LDR r1,[r7,#0x40]
Helmut64 0:0c31756924a2 603 CBZ r1,|L10.454|
Helmut64 0:0c31756924a2 604 LDR r2,[r0,#0x3c]
Helmut64 0:0c31756924a2 605 ADD r1,r1,r2
Helmut64 0:0c31756924a2 606 LDR r2,[r0,#0x40]
Helmut64 0:0c31756924a2 607 ADD r1,r1,r2
Helmut64 0:0c31756924a2 608 CMP r1,r8
Helmut64 0:0c31756924a2 609 ITT CC
Helmut64 0:0c31756924a2 610 MOVCC r1,#6
Helmut64 0:0c31756924a2 611 STRBCC r1,[r7,#0x34]
Helmut64 0:0c31756924a2 612 BCC.W |L10.912|
Helmut64 0:0c31756924a2 613 |L10.454|
Helmut64 0:0c31756924a2 614 LDR r1,[r7,#0x40]
Helmut64 0:0c31756924a2 615 LDR r2,[r0,#0x3c]
Helmut64 0:0c31756924a2 616 LDR r0,[r0,#0x44]
Helmut64 0:0c31756924a2 617 ADD r1,r1,r2
Helmut64 0:0c31756924a2 618 ADD r0,r0,r1
Helmut64 0:0c31756924a2 619 CMP r8,r0
Helmut64 0:0c31756924a2 620 BLS.W |L10.912|
Helmut64 0:0c31756924a2 621 B |L10.480|
Helmut64 0:0c31756924a2 622 LDR r0,[r7,#0x3c]
Helmut64 0:0c31756924a2 623 CMP r0,r8
Helmut64 0:0c31756924a2 624 BHI.W |L10.912|
Helmut64 0:0c31756924a2 625 |L10.480|
Helmut64 0:0c31756924a2 626 LDR r0,[r4,#0x34]
Helmut64 0:0c31756924a2 627 LDR r5,[r0,#0]
Helmut64 0:0c31756924a2 628 CMP r5,r0
Helmut64 0:0c31756924a2 629 BEQ.W |L10.912|
Helmut64 0:0c31756924a2 630 NOP
Helmut64 0:0c31756924a2 631 |L10.492|
Helmut64 0:0c31756924a2 632 LDR r0,[r5,#0xa8]
Helmut64 0:0c31756924a2 633 CMP r0,r8
Helmut64 0:0c31756924a2 634 IT HI
Helmut64 0:0c31756924a2 635 STRHI r11,[r5,#0xa8]
Helmut64 0:0c31756924a2 636 BHI |L10.540|
Helmut64 0:0c31756924a2 637 CBZ r0,|L10.540|
Helmut64 0:0c31756924a2 638 LDR r1,|L10.1060|
Helmut64 0:0c31756924a2 639 LDR r2,[r5,#0x3c]
Helmut64 0:0c31756924a2 640 SMULL r1,r2,r1,r2
Helmut64 0:0c31756924a2 641 ASRS r1,r2,#1
Helmut64 0:0c31756924a2 642 SUB r1,r1,r2,ASR #31
Helmut64 0:0c31756924a2 643 ADD r0,r0,r1
Helmut64 0:0c31756924a2 644 CMP r0,r8
Helmut64 0:0c31756924a2 645 BCC |L10.540|
Helmut64 0:0c31756924a2 646 SUB r0,r0,r8
Helmut64 0:0c31756924a2 647 CMP r10,r0
Helmut64 0:0c31756924a2 648 IT GT
Helmut64 0:0c31756924a2 649 MOVGT r10,r0
Helmut64 0:0c31756924a2 650 B |L10.902|
Helmut64 0:0c31756924a2 651 |L10.540|
Helmut64 0:0c31756924a2 652 LDR r0,[r5,#8]
Helmut64 0:0c31756924a2 653 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 654 LDR r1,[r1,#0xc]
Helmut64 0:0c31756924a2 655 BLX r1
Helmut64 0:0c31756924a2 656 CMP r0,#2
Helmut64 0:0c31756924a2 657 BEQ |L10.696|
Helmut64 0:0c31756924a2 658 CMP r0,#1
Helmut64 0:0c31756924a2 659 BEQ |L10.628|
Helmut64 0:0c31756924a2 660 ADD r6,r5,#8
Helmut64 0:0c31756924a2 661 MOVS r0,#0xff
Helmut64 0:0c31756924a2 662 STRB r0,[r6,#0x2d]
Helmut64 0:0c31756924a2 663 MOV r9,#0x32
Helmut64 0:0c31756924a2 664 ADD r0,sp,#0x40
Helmut64 0:0c31756924a2 665 BL _ZN4mbed5TimerC1Ev
Helmut64 0:0c31756924a2 666 ADD r0,sp,#0x40
Helmut64 0:0c31756924a2 667 BL _ZN4mbed5Timer5startEv
Helmut64 0:0c31756924a2 668 LDR r0,[r6,#0]
Helmut64 0:0c31756924a2 669 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 670 LDR r1,[r1,#0x3c]
Helmut64 0:0c31756924a2 671 BLX r1
Helmut64 0:0c31756924a2 672 LDRB r0,[r4,#0xf1]
Helmut64 0:0c31756924a2 673 CMP r0,#0
Helmut64 0:0c31756924a2 674 ITT NE
Helmut64 0:0c31756924a2 675 LDRNE r0,|L10.1064|
Helmut64 0:0c31756924a2 676 BLNE _Z7dprintfPKcz
Helmut64 0:0c31756924a2 677 ADD r0,sp,#0x40
Helmut64 0:0c31756924a2 678 BL _ZN4mbed5Timer7read_msEv
Helmut64 0:0c31756924a2 679 CMP r0,#0x32
Helmut64 0:0c31756924a2 680 BGE |L10.656|
Helmut64 0:0c31756924a2 681 NOP
Helmut64 0:0c31756924a2 682 |L10.616|
Helmut64 0:0c31756924a2 683 LDRSB r0,[r6,#0x2d]
Helmut64 0:0c31756924a2 684 CMP r0,#0xffffffff
Helmut64 0:0c31756924a2 685 BNE |L10.656|
Helmut64 0:0c31756924a2 686 B |L10.646|
Helmut64 0:0c31756924a2 687 |L10.628|
Helmut64 0:0c31756924a2 688 LDR r0,[r5,#8]
Helmut64 0:0c31756924a2 689 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 690 LDR r1,[r1,#0x44]
Helmut64 0:0c31756924a2 691 BLX r1
Helmut64 0:0c31756924a2 692 CBZ r0,|L10.670|
Helmut64 0:0c31756924a2 693 LDR r0,[r5,#0x64]
Helmut64 0:0c31756924a2 694 ADDS r0,r0,#1
Helmut64 0:0c31756924a2 695 STR r0,[r5,#0x64]
Helmut64 0:0c31756924a2 696 B |L10.902|
Helmut64 0:0c31756924a2 697 |L10.646|
Helmut64 0:0c31756924a2 698 ADD r0,sp,#0x40
Helmut64 0:0c31756924a2 699 BL _ZN4mbed5Timer7read_msEv
Helmut64 0:0c31756924a2 700 CMP r0,r9
Helmut64 0:0c31756924a2 701 BLT |L10.616|
Helmut64 0:0c31756924a2 702 |L10.656|
Helmut64 0:0c31756924a2 703 LDRB r0,[r6,#0x2d]
Helmut64 0:0c31756924a2 704 CMP r0,#1
Helmut64 0:0c31756924a2 705 ADD r0,sp,#0x40
Helmut64 0:0c31756924a2 706 BEQ |L10.692|
Helmut64 0:0c31756924a2 707 BL _ZN4mbed5TimerD1Ev
Helmut64 0:0c31756924a2 708 |L10.670|
Helmut64 0:0c31756924a2 709 MOVS r0,#0
Helmut64 0:0c31756924a2 710 LDRB r1,[r7,#0x34]
Helmut64 0:0c31756924a2 711 LDR r3,[r7,#0x10]
Helmut64 0:0c31756924a2 712 MOV r2,r0
Helmut64 0:0c31756924a2 713 CMP r1,#0
Helmut64 0:0c31756924a2 714 ITT NE
Helmut64 0:0c31756924a2 715 CMPNE r1,#1
Helmut64 0:0c31756924a2 716 CMPNE r1,#3
Helmut64 0:0c31756924a2 717 BEQ |L10.698|
Helmut64 0:0c31756924a2 718 B |L10.736|
Helmut64 0:0c31756924a2 719 |L10.692|
Helmut64 0:0c31756924a2 720 BL _ZN4mbed5TimerD1Ev
Helmut64 0:0c31756924a2 721 |L10.696|
Helmut64 0:0c31756924a2 722 B |L10.902|
Helmut64 0:0c31756924a2 723 |L10.698|
Helmut64 0:0c31756924a2 724 LDR r0,[r7,#0x14]
Helmut64 0:0c31756924a2 725 TST r0,#1
Helmut64 0:0c31756924a2 726 BEQ |L10.716|
Helmut64 0:0c31756924a2 727 TST r0,#0x20
Helmut64 0:0c31756924a2 728 IT NE
Helmut64 0:0c31756924a2 729 LDRNE r2,[r7,#0xc]
Helmut64 0:0c31756924a2 730 B |L10.736|
Helmut64 0:0c31756924a2 731 |L10.716|
Helmut64 0:0c31756924a2 732 LDRB r12,[r4,#0x1c]
Helmut64 0:0c31756924a2 733 AND r0,r0,#0x2c
Helmut64 0:0c31756924a2 734 CMP r12,#4
Helmut64 0:0c31756924a2 735 BCC |L10.736|
Helmut64 0:0c31756924a2 736 CMP r1,#2
Helmut64 0:0c31756924a2 737 IT NE
Helmut64 0:0c31756924a2 738 MOVNE r3,#0
Helmut64 0:0c31756924a2 739 |L10.736|
Helmut64 0:0c31756924a2 740 CMP r1,#2
Helmut64 0:0c31756924a2 741 BNE |L10.748|
Helmut64 0:0c31756924a2 742 LDRB r0,[r7,#0x14]
Helmut64 0:0c31756924a2 743 LDR r2,[r7,#0xc]
Helmut64 0:0c31756924a2 744 AND r0,r0,#0x6e
Helmut64 0:0c31756924a2 745 |L10.748|
Helmut64 0:0c31756924a2 746 ADD lr,sp,#0x10
Helmut64 0:0c31756924a2 747 LDR r1,[r7,#0x1c]
Helmut64 0:0c31756924a2 748 LDRB r12,[r7,#0x51]
Helmut64 0:0c31756924a2 749 LDRB r9,[r7,#0x50]
Helmut64 0:0c31756924a2 750 LDR r6,[r7,#0x38]
Helmut64 0:0c31756924a2 751 STM lr,{r1,r6,r9,r12}
Helmut64 0:0c31756924a2 752 LDR r12,[r7,#8]
Helmut64 0:0c31756924a2 753 LDR r1,[r7,#0x20]
Helmut64 0:0c31756924a2 754 LDR r6,[r7,#0x18]
Helmut64 0:0c31756924a2 755 STRD r1,r12,[sp,#0]
Helmut64 0:0c31756924a2 756 STRD r6,r0,[sp,#8]
Helmut64 0:0c31756924a2 757 ADD r1,r5,#8
Helmut64 0:0c31756924a2 758 MOV r0,r4
Helmut64 0:0c31756924a2 759 BL _ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh
Helmut64 0:0c31756924a2 760 LDR r0,[r7,#0x24]
Helmut64 0:0c31756924a2 761 STR r8,[r7,#0x40]
Helmut64 0:0c31756924a2 762 ADDS r0,r0,#1
Helmut64 0:0c31756924a2 763 STR r0,[r7,#0x24]
Helmut64 0:0c31756924a2 764 LDR r0,[r5,#0xa4]
Helmut64 0:0c31756924a2 765 STR r0,[r7,#0x4c]
Helmut64 0:0c31756924a2 766 LDR r0,[r5,#8]
Helmut64 0:0c31756924a2 767 LDRSH r2,[r5,#0x36]
Helmut64 0:0c31756924a2 768 LDRB r1,[r5,#0x34]
Helmut64 0:0c31756924a2 769 LDR r3,[r0,#0]
Helmut64 0:0c31756924a2 770 LDR r3,[r3,#0x2c]
Helmut64 0:0c31756924a2 771 BLX r3
Helmut64 0:0c31756924a2 772 STR r0,[r7,#0x44]
Helmut64 0:0c31756924a2 773 LDR r0,[r5,#8]
Helmut64 0:0c31756924a2 774 LDRB r1,[r5,#0x34]
Helmut64 0:0c31756924a2 775 LDR r2,[r0,#0]
Helmut64 0:0c31756924a2 776 LDR r3,[r2,#0x2c]
Helmut64 0:0c31756924a2 777 MOVS r2,#0x10
Helmut64 0:0c31756924a2 778 BLX r3
Helmut64 0:0c31756924a2 779 ADDS r0,r0,#0x14
Helmut64 0:0c31756924a2 780 STR r0,[r7,#0x48]
Helmut64 0:0c31756924a2 781 LDRB r0,[r7,#0x34]
Helmut64 0:0c31756924a2 782 CMP r0,#2
Helmut64 0:0c31756924a2 783 BNE |L10.868|
Helmut64 0:0c31756924a2 784 LDRB r0,[r7,#0x14]
Helmut64 0:0c31756924a2 785 TST r0,#2
Helmut64 0:0c31756924a2 786 ITT EQ
Helmut64 0:0c31756924a2 787 MOVEQ r1,#4
Helmut64 0:0c31756924a2 788 STRBEQ r1,[r7,#0x34]
Helmut64 0:0c31756924a2 789 |L10.868|
Helmut64 0:0c31756924a2 790 LDRB r0,[r7,#0x34]
Helmut64 0:0c31756924a2 791 CMP r0,#0
Helmut64 0:0c31756924a2 792 ITEE NE
Helmut64 0:0c31756924a2 793 CMPNE r0,#3
Helmut64 0:0c31756924a2 794 MOVEQ r0,#1
Helmut64 0:0c31756924a2 795 STRBEQ r0,[r7,#0x34]
Helmut64 0:0c31756924a2 796 LDRB r0,[r7,#0x34]
Helmut64 0:0c31756924a2 797 CMP r0,#2
Helmut64 0:0c31756924a2 798 BNE |L10.902|
Helmut64 0:0c31756924a2 799 MOVS r1,#3
Helmut64 0:0c31756924a2 800 STRB r1,[r7,#0x34]
Helmut64 0:0c31756924a2 801 STR r11,[r7,#0x3c]
Helmut64 0:0c31756924a2 802 |L10.902|
Helmut64 0:0c31756924a2 803 LDR r5,[r5,#0]
Helmut64 0:0c31756924a2 804 LDR r0,[r4,#0x34]
Helmut64 0:0c31756924a2 805 CMP r5,r0
Helmut64 0:0c31756924a2 806 BNE |L10.492|
Helmut64 0:0c31756924a2 807 |L10.912|
Helmut64 0:0c31756924a2 808 LDR r7,[r7,#0]
Helmut64 0:0c31756924a2 809 LDR r0,[r4,#0x84]
Helmut64 0:0c31756924a2 810 CMP r7,r0
Helmut64 0:0c31756924a2 811 BNE |L10.384|
Helmut64 0:0c31756924a2 812 |L10.924|
Helmut64 0:0c31756924a2 813 LDR r7,[r0,#0]
Helmut64 0:0c31756924a2 814 MOVS r6,#0
Helmut64 0:0c31756924a2 815 |L10.928|
Helmut64 0:0c31756924a2 816 LDR r0,[r4,#0x84]
Helmut64 0:0c31756924a2 817 CMP r7,r0
Helmut64 0:0c31756924a2 818 BEQ |L10.1068|
Helmut64 0:0c31756924a2 819 LDRB r0,[r7,#0x34]
Helmut64 0:0c31756924a2 820 CMP r0,#4
Helmut64 0:0c31756924a2 821 IT NE
Helmut64 0:0c31756924a2 822 CMPNE r0,#5
Helmut64 0:0c31756924a2 823 BEQ |L10.956|
Helmut64 0:0c31756924a2 824 CMP r0,#6
Helmut64 0:0c31756924a2 825 IT NE
Helmut64 0:0c31756924a2 826 LDRNE r7,[r7,#0]
Helmut64 0:0c31756924a2 827 BNE |L10.928|
Helmut64 0:0c31756924a2 828 |L10.956|
Helmut64 0:0c31756924a2 829 LDR r8,[r4,#0x4c]
Helmut64 0:0c31756924a2 830 ADD r1,r4,#0x3c
Helmut64 0:0c31756924a2 831 ADD r2,r7,#8
Helmut64 0:0c31756924a2 832 LDR r5,[r8,#4]
Helmut64 0:0c31756924a2 833 CMP r5,#0
Helmut64 0:0c31756924a2 834 IT NE
Helmut64 0:0c31756924a2 835 LDRNE r3,[r2,#0]
Helmut64 0:0c31756924a2 836 BEQ |L10.996|
Helmut64 0:0c31756924a2 837 |L10.980|
Helmut64 0:0c31756924a2 838 LDR r0,[r5,#0x10]
Helmut64 0:0c31756924a2 839 CMP r0,r3
Helmut64 0:0c31756924a2 840 ITTE GE
Helmut64 0:0c31756924a2 841 MOVGE r8,r5
Helmut64 0:0c31756924a2 842 LDRGE r5,[r5,#8]
Helmut64 0:0c31756924a2 843 LDRLT r5,[r5,#0xc]
Helmut64 0:0c31756924a2 844 CMP r5,#0
Helmut64 0:0c31756924a2 845 BNE |L10.980|
Helmut64 0:0c31756924a2 846 |L10.996|
Helmut64 0:0c31756924a2 847 LDR r0,[r1,#0x10]
Helmut64 0:0c31756924a2 848 CMP r8,r0
Helmut64 0:0c31756924a2 849 BEQ |L10.1012|
Helmut64 0:0c31756924a2 850 LDR r2,[r2,#0]
Helmut64 0:0c31756924a2 851 LDR r1,[r8,#0x10]
Helmut64 0:0c31756924a2 852 CMP r2,r1
Helmut64 0:0c31756924a2 853 BGE |L10.1014|
Helmut64 0:0c31756924a2 854 |L10.1012|
Helmut64 0:0c31756924a2 855 MOV r8,r0
Helmut64 0:0c31756924a2 856 |L10.1014|
Helmut64 0:0c31756924a2 857 LDR r0,[r4,#0x4c]
Helmut64 0:0c31756924a2 858 CMP r8,r0
Helmut64 0:0c31756924a2 859 BEQ |L10.1272|
Helmut64 0:0c31756924a2 860 LDRB r0,[r7,#0x34]
Helmut64 0:0c31756924a2 861 MOVS r5,#0
Helmut64 0:0c31756924a2 862 CMP r0,#6
Helmut64 0:0c31756924a2 863 ITE EQ
Helmut64 0:0c31756924a2 864 MOVEQ r5,#2
Helmut64 0:0c31756924a2 865 CMPNE r0,#4
Helmut64 0:0c31756924a2 866 BEQ |L10.1042|
Helmut64 0:0c31756924a2 867 CMP r0,#5
Helmut64 0:0c31756924a2 868 IT EQ
Helmut64 0:0c31756924a2 869 MOVEQ r5,#1
Helmut64 0:0c31756924a2 870 |L10.1042|
Helmut64 0:0c31756924a2 871 LDR r1,[r7,#0x14]
Helmut64 0:0c31756924a2 872 CMP r1,#1
Helmut64 0:0c31756924a2 873 BEQ |L10.1272|
Helmut64 0:0c31756924a2 874 CMP r0,#6
Helmut64 0:0c31756924a2 875 BEQ |L10.1238|
Helmut64 0:0c31756924a2 876 B |L10.1326|
Helmut64 0:0c31756924a2 877 DCW 0x0000
Helmut64 0:0c31756924a2 878 |L10.1056|
Helmut64 0:0c31756924a2 879 DCB "%s",0
Helmut64 0:0c31756924a2 880 DCB 0
Helmut64 0:0c31756924a2 881 |L10.1060|
Helmut64 0:0c31756924a2 882 DCD 0x66666667
Helmut64 0:0c31756924a2 883 |L10.1064|
Helmut64 0:0c31756924a2 884 DCD ||i._ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE||+0x70
Helmut64 0:0c31756924a2 885 |L10.1068|
Helmut64 0:0c31756924a2 886 MOV r0,#0xffffffff
Helmut64 0:0c31756924a2 887 STR r0,[sp,#0x30]
Helmut64 0:0c31756924a2 888 STR r0,[sp,#0x2c]
Helmut64 0:0c31756924a2 889 LDR r0,[r4,#0xdc]
Helmut64 0:0c31756924a2 890 BL _ZN4mbed5Timer7read_msEv
Helmut64 0:0c31756924a2 891 LDR r1,[r4,#0x84]
Helmut64 0:0c31756924a2 892 MOV r2,r0
Helmut64 0:0c31756924a2 893 LDR r0,[r1,#0]
Helmut64 0:0c31756924a2 894 CMP r0,r1
Helmut64 0:0c31756924a2 895 BEQ |L10.1156|
Helmut64 0:0c31756924a2 896 |L10.1096|
Helmut64 0:0c31756924a2 897 LDR r1,[r0,#0x3c]
Helmut64 0:0c31756924a2 898 CMP r1,#0
Helmut64 0:0c31756924a2 899 ITT NE
Helmut64 0:0c31756924a2 900 LDRNE r3,[sp,#0x30]
Helmut64 0:0c31756924a2 901 CMPNE r1,r3
Helmut64 0:0c31756924a2 902 IT CC
Helmut64 0:0c31756924a2 903 STRCC r1,[sp,#0x30]
Helmut64 0:0c31756924a2 904 LDR r1,[r0,#0x40]
Helmut64 0:0c31756924a2 905 CBZ r1,|L10.1130|
Helmut64 0:0c31756924a2 906 LDR r3,[r0,#0x44]
Helmut64 0:0c31756924a2 907 ADD r1,r1,r3
Helmut64 0:0c31756924a2 908 LDR r3,[r0,#0x4c]
Helmut64 0:0c31756924a2 909 ADD r1,r1,r3
Helmut64 0:0c31756924a2 910 LDR r3,[sp,#0x2c]
Helmut64 0:0c31756924a2 911 CMP r1,r3
Helmut64 0:0c31756924a2 912 IT CC
Helmut64 0:0c31756924a2 913 STRCC r1,[sp,#0x2c]
Helmut64 0:0c31756924a2 914 |L10.1130|
Helmut64 0:0c31756924a2 915 CMP r10,#0
Helmut64 0:0c31756924a2 916 ITT NE
Helmut64 0:0c31756924a2 917 LDRNE r1,[sp,#0x2c]
Helmut64 0:0c31756924a2 918 CMPNE r10,r1
Helmut64 0:0c31756924a2 919 IT CC
Helmut64 0:0c31756924a2 920 STRCC r10,[sp,#0x2c]
Helmut64 0:0c31756924a2 921 LDR r0,[r0,#0]
Helmut64 0:0c31756924a2 922 LDR r1,[r4,#0x84]
Helmut64 0:0c31756924a2 923 CMP r0,r1
Helmut64 0:0c31756924a2 924 BNE |L10.1096|
Helmut64 0:0c31756924a2 925 |L10.1156|
Helmut64 0:0c31756924a2 926 LDRD r0,r1,[sp,#0x2c]
Helmut64 0:0c31756924a2 927 CMP r0,r1
Helmut64 0:0c31756924a2 928 ITE CC
Helmut64 0:0c31756924a2 929 ADDCC r0,sp,#0x2c
Helmut64 0:0c31756924a2 930 ADDCS r0,sp,#0x30
Helmut64 0:0c31756924a2 931 LDR r5,[r0,#0]
Helmut64 0:0c31756924a2 932 CMP r5,#0xffffffff
Helmut64 0:0c31756924a2 933 BEQ |L10.1408|
Helmut64 0:0c31756924a2 934 CMP r2,r5
Helmut64 0:0c31756924a2 935 BCS |L10.1412|
Helmut64 0:0c31756924a2 936 SUBS r2,r5,r2
Helmut64 0:0c31756924a2 937 CMP r2,#5
Helmut64 0:0c31756924a2 938 BCC |L10.1412|
Helmut64 0:0c31756924a2 939 BEQ |L10.1196|
Helmut64 0:0c31756924a2 940 LDR r0,[r4,#0xe0]
Helmut64 0:0c31756924a2 941 CMP r0,r5
Helmut64 0:0c31756924a2 942 BEQ |L10.1408|
Helmut64 0:0c31756924a2 943 |L10.1196|
Helmut64 0:0c31756924a2 944 LDR r1,|L10.1640|
Helmut64 0:0c31756924a2 945 ADD r9,sp,#0x10
Helmut64 0:0c31756924a2 946 LDRD r0,r1,[r1,#0]
Helmut64 0:0c31756924a2 947 LDR r7,[r4,#0xd8]
Helmut64 0:0c31756924a2 948 STRD r0,r1,[sp,#0x10]
Helmut64 0:0c31756924a2 949 LDR r0,|L10.1644|
Helmut64 0:0c31756924a2 950 STRD r4,r0,[sp,#0x18]
Helmut64 0:0c31756924a2 951 MOV r0,#0x3e8
Helmut64 0:0c31756924a2 952 MUL r10,r2,r0
Helmut64 0:0c31756924a2 953 BL core_util_critical_section_enter
Helmut64 0:0c31756924a2 954 LDR r0,[r7,#0x34]
Helmut64 0:0c31756924a2 955 CBNZ r0,|L10.1356|
Helmut64 0:0c31756924a2 956 B |L10.1416|
Helmut64 0:0c31756924a2 957 |L10.1238|
Helmut64 0:0c31756924a2 958 LDR r2,[r7,#0x18]
Helmut64 0:0c31756924a2 959 CBZ r2,|L10.1310|
Helmut64 0:0c31756924a2 960 LDR r1,[r4,#0xb4]
Helmut64 0:0c31756924a2 961 MOV r3,r1
Helmut64 0:0c31756924a2 962 LDR r0,[r1,#4]
Helmut64 0:0c31756924a2 963 CBZ r0,|L10.1270|
Helmut64 0:0c31756924a2 964 |L10.1252|
Helmut64 0:0c31756924a2 965 LDR r12,[r0,#0x10]
Helmut64 0:0c31756924a2 966 CMP r12,r2
Helmut64 0:0c31756924a2 967 ITTE CS
Helmut64 0:0c31756924a2 968 MOVCS r1,r0
Helmut64 0:0c31756924a2 969 LDRCS r0,[r0,#8]
Helmut64 0:0c31756924a2 970 LDRCC r0,[r0,#0xc]
Helmut64 0:0c31756924a2 971 CMP r0,#0
Helmut64 0:0c31756924a2 972 BNE |L10.1252|
Helmut64 0:0c31756924a2 973 |L10.1270|
Helmut64 0:0c31756924a2 974 B |L10.1274|
Helmut64 0:0c31756924a2 975 |L10.1272|
Helmut64 0:0c31756924a2 976 B |L10.1348|
Helmut64 0:0c31756924a2 977 |L10.1274|
Helmut64 0:0c31756924a2 978 MOV r0,r1
Helmut64 0:0c31756924a2 979 CMP r1,r3
Helmut64 0:0c31756924a2 980 BEQ |L10.1286|
Helmut64 0:0c31756924a2 981 LDR r1,[r0,#0x10]
Helmut64 0:0c31756924a2 982 CMP r2,r1
Helmut64 0:0c31756924a2 983 BCS |L10.1288|
Helmut64 0:0c31756924a2 984 |L10.1286|
Helmut64 0:0c31756924a2 985 MOV r0,r3
Helmut64 0:0c31756924a2 986 |L10.1288|
Helmut64 0:0c31756924a2 987 LDR r1,[r4,#0xb4]
Helmut64 0:0c31756924a2 988 CMP r0,r1
Helmut64 0:0c31756924a2 989 BEQ |L10.1310|
Helmut64 0:0c31756924a2 990 STR r0,[sp,#0xc]
Helmut64 0:0c31756924a2 991 ADD r1,r4,#0xa4
Helmut64 0:0c31756924a2 992 ADD r2,sp,#0xc
Helmut64 0:0c31756924a2 993 ADD r0,sp,#0x10
Helmut64 0:0c31756924a2 994 BL _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE
Helmut64 0:0c31756924a2 995 |L10.1310|
Helmut64 0:0c31756924a2 996 LDR r0,[r4,#0xf8]
Helmut64 0:0c31756924a2 997 CBZ r0,|L10.1326|
Helmut64 0:0c31756924a2 998 LDR r3,[r0,#0]
Helmut64 0:0c31756924a2 999 LDR r2,[r7,#0x18]
Helmut64 0:0c31756924a2 1000 LDR r1,[r7,#8]
Helmut64 0:0c31756924a2 1001 LDR r3,[r3,#0x18]
Helmut64 0:0c31756924a2 1002 BLX r3
Helmut64 0:0c31756924a2 1003 |L10.1326|
Helmut64 0:0c31756924a2 1004 LDRD r0,r1,[r7,#0xc]
Helmut64 0:0c31756924a2 1005 STRD r0,r1,[sp,#0]
Helmut64 0:0c31756924a2 1006 LDR r12,[r8,#0x18]
Helmut64 0:0c31756924a2 1007 LDR r2,[r7,#0x20]
Helmut64 0:0c31756924a2 1008 LDR r1,[r7,#0x18]
Helmut64 0:0c31756924a2 1009 LDR r0,[r7,#8]
Helmut64 0:0c31756924a2 1010 MOV r3,r5
Helmut64 0:0c31756924a2 1011 BLX r12
Helmut64 0:0c31756924a2 1012 |L10.1348|
Helmut64 0:0c31756924a2 1013 LDRB r0,[r7,#0x28]
Helmut64 0:0c31756924a2 1014 CMP r0,#0
Helmut64 0:0c31756924a2 1015 B |L10.1358|
Helmut64 0:0c31756924a2 1016 |L10.1356|
Helmut64 0:0c31756924a2 1017 B |L10.1428|
Helmut64 0:0c31756924a2 1018 |L10.1358|
Helmut64 0:0c31756924a2 1019 ITT NE
Helmut64 0:0c31756924a2 1020 LDRNE r0,[r7,#0xc]
Helmut64 0:0c31756924a2 1021 BLNE _ZdaPv
Helmut64 0:0c31756924a2 1022 ADD r1,r4,#0x74
Helmut64 0:0c31756924a2 1023 LDR r0,[r4,#0x84]
Helmut64 0:0c31756924a2 1024 CMP r7,r0
Helmut64 0:0c31756924a2 1025 BEQ |L10.1404|
Helmut64 0:0c31756924a2 1026 LDRD r0,r3,[r7,#0]
Helmut64 0:0c31756924a2 1027 LDR r2,[r7,#0]
Helmut64 0:0c31756924a2 1028 STR r2,[r3,#0]
Helmut64 0:0c31756924a2 1029 LDRD r2,r3,[r7,#0]
Helmut64 0:0c31756924a2 1030 STR r3,[r2,#4]
Helmut64 0:0c31756924a2 1031 LDR r2,[r1,#0x14]
Helmut64 0:0c31756924a2 1032 SUBS r2,r2,#1
Helmut64 0:0c31756924a2 1033 STR r2,[r1,#0x14]
Helmut64 0:0c31756924a2 1034 LDR r2,[r1,#4]
Helmut64 0:0c31756924a2 1035 STR r2,[r7,#0]
Helmut64 0:0c31756924a2 1036 STR r7,[r1,#4]
Helmut64 0:0c31756924a2 1037 |L10.1404|
Helmut64 0:0c31756924a2 1038 MOV r7,r0
Helmut64 0:0c31756924a2 1039 B |L10.928|
Helmut64 0:0c31756924a2 1040 |L10.1408|
Helmut64 0:0c31756924a2 1041 B |L10.1514|
Helmut64 0:0c31756924a2 1042 B |L10.1412|
Helmut64 0:0c31756924a2 1043 |L10.1412|
Helmut64 0:0c31756924a2 1044 MOVS r2,#5
Helmut64 0:0c31756924a2 1045 B |L10.1196|
Helmut64 0:0c31756924a2 1046 |L10.1416|
Helmut64 0:0c31756924a2 1047 LDRB r0,[r7,#0x38]
Helmut64 0:0c31756924a2 1048 CMP r0,#0
Helmut64 0:0c31756924a2 1049 IT NE
Helmut64 0:0c31756924a2 1050 BLNE sleep_manager_lock_deep_sleep_internal
Helmut64 0:0c31756924a2 1051 |L10.1428|
Helmut64 0:0c31756924a2 1052 ADD r8,r7,#0x28
Helmut64 0:0c31756924a2 1053 CMP r8,r9
Helmut64 0:0c31756924a2 1054 BEQ |L10.1474|
Helmut64 0:0c31756924a2 1055 LDR r1,[r8,#0xc]
Helmut64 0:0c31756924a2 1056 MOV r0,r8
Helmut64 0:0c31756924a2 1057 CMP r1,#0
Helmut64 0:0c31756924a2 1058 ITT NE
Helmut64 0:0c31756924a2 1059 LDRNE r1,[r1,#8]
Helmut64 0:0c31756924a2 1060 BLXNE r1
Helmut64 0:0c31756924a2 1061 CMP r8,#0
Helmut64 0:0c31756924a2 1062 BEQ |L10.1474|
Helmut64 0:0c31756924a2 1063 LDR r0,[sp,#0x1c]
Helmut64 0:0c31756924a2 1064 MOV r1,r9
Helmut64 0:0c31756924a2 1065 CBZ r0,|L10.1468|
Helmut64 0:0c31756924a2 1066 LDR r2,[r0,#4]
Helmut64 0:0c31756924a2 1067 MOV r0,r8
Helmut64 0:0c31756924a2 1068 BLX r2
Helmut64 0:0c31756924a2 1069 |L10.1468|
Helmut64 0:0c31756924a2 1070 LDR r0,[sp,#0x1c]
Helmut64 0:0c31756924a2 1071 STR r0,[r8,#0xc]
Helmut64 0:0c31756924a2 1072 |L10.1474|
Helmut64 0:0c31756924a2 1073 MOV r2,r10
Helmut64 0:0c31756924a2 1074 MOVS r3,#0
Helmut64 0:0c31756924a2 1075 MOV r0,r7
Helmut64 0:0c31756924a2 1076 BL _ZN4mbed6Ticker5setupEy
Helmut64 0:0c31756924a2 1077 BL core_util_critical_section_exit
Helmut64 0:0c31756924a2 1078 LDR r1,[sp,#0x1c]
Helmut64 0:0c31756924a2 1079 ADD r0,sp,#0x10
Helmut64 0:0c31756924a2 1080 CMP r1,#0
Helmut64 0:0c31756924a2 1081 ITT NE
Helmut64 0:0c31756924a2 1082 LDRNE r1,[r1,#8]
Helmut64 0:0c31756924a2 1083 BLXNE r1
Helmut64 0:0c31756924a2 1084 STR r5,[r4,#0xe0]
Helmut64 0:0c31756924a2 1085 LDR r0,[r4,#0xe4]
Helmut64 0:0c31756924a2 1086 ADDS r0,r0,#1
Helmut64 0:0c31756924a2 1087 STR r0,[r4,#0xe4]
Helmut64 0:0c31756924a2 1088 |L10.1514|
Helmut64 0:0c31756924a2 1089 LDRB r0,[r4,#0x1c]
Helmut64 0:0c31756924a2 1090 CMP r0,#1
Helmut64 0:0c31756924a2 1091 IT NE
Helmut64 0:0c31756924a2 1092 CMPNE r0,#2
Helmut64 0:0c31756924a2 1093 BNE |L10.1628|
Helmut64 0:0c31756924a2 1094 LDR r1,[r4,#0x84]
Helmut64 0:0c31756924a2 1095 LDR r0,[r1,#0]
Helmut64 0:0c31756924a2 1096 CMP r0,r1
Helmut64 0:0c31756924a2 1097 BEQ |L10.1558|
Helmut64 0:0c31756924a2 1098 |L10.1534|
Helmut64 0:0c31756924a2 1099 LDR r2,[r0,#0x40]
Helmut64 0:0c31756924a2 1100 CMP r2,#0
Helmut64 0:0c31756924a2 1101 ITT NE
Helmut64 0:0c31756924a2 1102 LDRBNE r2,[r0,#0x34]
Helmut64 0:0c31756924a2 1103 CMPNE r2,#2
Helmut64 0:0c31756924a2 1104 BEQ |L10.1552|
Helmut64 0:0c31756924a2 1105 LDR r2,[r0,#0x3c]
Helmut64 0:0c31756924a2 1106 CBZ r2,|L10.1628|
Helmut64 0:0c31756924a2 1107 |L10.1552|
Helmut64 0:0c31756924a2 1108 LDR r0,[r0,#0]
Helmut64 0:0c31756924a2 1109 CMP r0,r1
Helmut64 0:0c31756924a2 1110 BNE |L10.1534|
Helmut64 0:0c31756924a2 1111 |L10.1558|
Helmut64 0:0c31756924a2 1112 LDR r0,[r4,#0x34]
Helmut64 0:0c31756924a2 1113 LDR r5,[r0,#0]
Helmut64 0:0c31756924a2 1114 CMP r5,r0
Helmut64 0:0c31756924a2 1115 BEQ |L10.1628|
Helmut64 0:0c31756924a2 1116 |L10.1566|
Helmut64 0:0c31756924a2 1117 LDR r0,[r5,#8]
Helmut64 0:0c31756924a2 1118 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 1119 LDR r1,[r1,#0xc]
Helmut64 0:0c31756924a2 1120 BLX r1
Helmut64 0:0c31756924a2 1121 CMP r0,#1
Helmut64 0:0c31756924a2 1122 BNE |L10.1620|
Helmut64 0:0c31756924a2 1123 LDR r0,[r5,#8]
Helmut64 0:0c31756924a2 1124 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 1125 LDR r1,[r1,#0x34]
Helmut64 0:0c31756924a2 1126 BLX r1
Helmut64 0:0c31756924a2 1127 LDRB r0,[r4,#0xf0]
Helmut64 0:0c31756924a2 1128 CMP r0,#0
Helmut64 0:0c31756924a2 1129 ITTEE EQ
Helmut64 0:0c31756924a2 1130 LDRBEQ r0,[r4,#0xf1]
Helmut64 0:0c31756924a2 1131 CMPEQ r0,#0
Helmut64 0:0c31756924a2 1132 ADRNE r0,|L10.1648|
Helmut64 0:0c31756924a2 1133 BLNE _Z7dprintfPKcz
Helmut64 0:0c31756924a2 1134 LDR r0,[r4,#0x38]
Helmut64 0:0c31756924a2 1135 CMP r0,#1
Helmut64 0:0c31756924a2 1136 ITT EQ
Helmut64 0:0c31756924a2 1137 LDREQ r0,[r4,#0xd8]
Helmut64 0:0c31756924a2 1138 BLEQ _ZN4mbed6Ticker6detachEv
Helmut64 0:0c31756924a2 1139 |L10.1620|
Helmut64 0:0c31756924a2 1140 LDR r5,[r5,#0]
Helmut64 0:0c31756924a2 1141 LDR r0,[r4,#0x34]
Helmut64 0:0c31756924a2 1142 CMP r5,r0
Helmut64 0:0c31756924a2 1143 BNE |L10.1566|
Helmut64 0:0c31756924a2 1144 |L10.1628|
Helmut64 0:0c31756924a2 1145 STRB r6,[r4,#0xe8]
Helmut64 0:0c31756924a2 1146 ADD sp,sp,#0x64
Helmut64 0:0c31756924a2 1147 MOVS r0,#0
Helmut64 0:0c31756924a2 1148 POP {r4-r11,pc}
Helmut64 0:0c31756924a2 1149 ENDP
Helmut64 0:0c31756924a2 1150
Helmut64 0:0c31756924a2 1151 |L10.1640|
Helmut64 0:0c31756924a2 1152 DCD ||.constdata||
Helmut64 0:0c31756924a2 1153 |L10.1644|
Helmut64 0:0c31756924a2 1154 DCD _ZZN4mbed8CallbackIFvvEE8generateINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvRKT_E3ops
Helmut64 0:0c31756924a2 1155 |L10.1648|
Helmut64 0:0c31756924a2 1156 DCB "Putting the radio into Sleep",0
Helmut64 0:0c31756924a2 1157 DCB 0
Helmut64 0:0c31756924a2 1158 DCB 0
Helmut64 0:0c31756924a2 1159 DCB 0
Helmut64 0:0c31756924a2 1160
Helmut64 0:0c31756924a2 1161 AREA ||i._ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 1162
Helmut64 0:0c31756924a2 1163 _ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE PROC
Helmut64 0:0c31756924a2 1164 PUSH {r4-r11,lr}
Helmut64 0:0c31756924a2 1165 MOV r8,r0
Helmut64 0:0c31756924a2 1166 LDR r0,[r1,#0x28]
Helmut64 0:0c31756924a2 1167 MOV r4,r1
Helmut64 0:0c31756924a2 1168 SUB sp,sp,#0x2c
Helmut64 0:0c31756924a2 1169 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 1170 LDR r0,[r0,#0x10]
Helmut64 0:0c31756924a2 1171 ADD r1,r1,r0
Helmut64 0:0c31756924a2 1172 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 1173 LDR r2,[r0,#0]
Helmut64 0:0c31756924a2 1174 LDR r2,[r2,#0x14]
Helmut64 0:0c31756924a2 1175 BLX r2
Helmut64 0:0c31756924a2 1176 LDR r0,[r8,#0xf8]
Helmut64 0:0c31756924a2 1177 CBZ r0,|L11.42|
Helmut64 0:0c31756924a2 1178 LDR r2,[r4,#0x28]
Helmut64 0:0c31756924a2 1179 LDR r1,[r2,#0]
Helmut64 0:0c31756924a2 1180 LDR r2,[r2,#0xc]
Helmut64 0:0c31756924a2 1181 STRD r1,r2,[r0,#4]
Helmut64 0:0c31756924a2 1182 |L11.42|
Helmut64 0:0c31756924a2 1183 LDRB r0,[r4,#0x2c]
Helmut64 0:0c31756924a2 1184 MOVS r7,#4
Helmut64 0:0c31756924a2 1185 MOVS r5,#1
Helmut64 0:0c31756924a2 1186 MOVS r6,#0
Helmut64 0:0c31756924a2 1187 MOV r10,#5
Helmut64 0:0c31756924a2 1188 MOV r11,#8
Helmut64 0:0c31756924a2 1189 CMP r0,#1
Helmut64 0:0c31756924a2 1190 BEQ |L11.74|
Helmut64 0:0c31756924a2 1191 |L11.64|
Helmut64 0:0c31756924a2 1192 LDRB r0,[r4,#0x2c]
Helmut64 0:0c31756924a2 1193 CMP r0,#0
Helmut64 0:0c31756924a2 1194 BNE |L11.276|
Helmut64 0:0c31756924a2 1195 B |L11.180|
Helmut64 0:0c31756924a2 1196 |L11.74|
Helmut64 0:0c31756924a2 1197 MOV r0,#0x7d0
Helmut64 0:0c31756924a2 1198 STRD r6,r0,[sp,#0x20]
Helmut64 0:0c31756924a2 1199 STR r7,[sp,#0x1c]
Helmut64 0:0c31756924a2 1200 STRD r5,r11,[sp,#8]
Helmut64 0:0c31756924a2 1201 MOVS r1,#0
Helmut64 0:0c31756924a2 1202 STR r6,[sp,#0x10]
Helmut64 0:0c31756924a2 1203 STRD r5,r1,[sp,#0x14]
Helmut64 0:0c31756924a2 1204 LDR r0,[r4,#0x28]
Helmut64 0:0c31756924a2 1205 MOVS r3,#0
Helmut64 0:0c31756924a2 1206 LDR r2,[r0,#0xc]
Helmut64 0:0c31756924a2 1207 LDR r1,[r0,#4]
Helmut64 0:0c31756924a2 1208 STRD r1,r2,[sp,#0]
Helmut64 0:0c31756924a2 1209 LDRB r0,[r0,#8]
Helmut64 0:0c31756924a2 1210 SXTB r2,r0
Helmut64 0:0c31756924a2 1211 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 1212 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 1213 LDR r12,[r1,#0x24]
Helmut64 0:0c31756924a2 1214 MOV r1,r5
Helmut64 0:0c31756924a2 1215 BLX r12
Helmut64 0:0c31756924a2 1216 LDRB r1,[r4,#0x2c]
Helmut64 0:0c31756924a2 1217 CMP r1,#0
Helmut64 0:0c31756924a2 1218 ITE NE
Helmut64 0:0c31756924a2 1219 MOVNE r0,#0
Helmut64 0:0c31756924a2 1220 MOVEQ r0,#1
Helmut64 0:0c31756924a2 1221 STRD r0,r7,[sp,#0x1c]
Helmut64 0:0c31756924a2 1222 STRD r6,r5,[sp,#0x24]
Helmut64 0:0c31756924a2 1223 STRD r10,r6,[sp,#0xc]
Helmut64 0:0c31756924a2 1224 STRD r6,r5,[sp,#0x14]
Helmut64 0:0c31756924a2 1225 STRD r5,r6,[sp,#0]
Helmut64 0:0c31756924a2 1226 STR r11,[sp,#8]
Helmut64 0:0c31756924a2 1227 LDR r0,[r4,#0x28]
Helmut64 0:0c31756924a2 1228 LDR r3,[r0,#0xc]
Helmut64 0:0c31756924a2 1229 LDR r2,[r0,#4]
Helmut64 0:0c31756924a2 1230 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 1231 LDR r12,[r0,#0]
Helmut64 0:0c31756924a2 1232 LDR r12,[r12,#0x20]
Helmut64 0:0c31756924a2 1233 BLX r12
Helmut64 0:0c31756924a2 1234 B |L11.64|
Helmut64 0:0c31756924a2 1235 |L11.180|
Helmut64 0:0c31756924a2 1236 MOV r0,#0x7d0
Helmut64 0:0c31756924a2 1237 STRD r6,r0,[sp,#0x20]
Helmut64 0:0c31756924a2 1238 STRD r6,r5,[sp,#0x10]
Helmut64 0:0c31756924a2 1239 MOV r9,#0x4b00
Helmut64 0:0c31756924a2 1240 STR r6,[sp,#0x18]
Helmut64 0:0c31756924a2 1241 STR r6,[sp,#0x1c]
Helmut64 0:0c31756924a2 1242 STRD r6,r10,[sp,#8]
Helmut64 0:0c31756924a2 1243 STRD r6,r9,[sp,#0]
Helmut64 0:0c31756924a2 1244 LDR r0,[r4,#0x28]
Helmut64 0:0c31756924a2 1245 MOV r3,#0x61a8
Helmut64 0:0c31756924a2 1246 LDRB r0,[r0,#8]
Helmut64 0:0c31756924a2 1247 SXTB r2,r0
Helmut64 0:0c31756924a2 1248 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 1249 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 1250 LDR r12,[r1,#0x24]
Helmut64 0:0c31756924a2 1251 MOV r1,r6
Helmut64 0:0c31756924a2 1252 BLX r12
Helmut64 0:0c31756924a2 1253 STR r6,[sp,#0x1c]
Helmut64 0:0c31756924a2 1254 STR r6,[sp,#0x20]
Helmut64 0:0c31756924a2 1255 STRD r6,r5,[sp,#0x24]
Helmut64 0:0c31756924a2 1256 STR r6,[sp,#0xc]
Helmut64 0:0c31756924a2 1257 STR r6,[sp,#0x10]
Helmut64 0:0c31756924a2 1258 STRD r6,r5,[sp,#0x14]
Helmut64 0:0c31756924a2 1259 LDR r0,|L11.516|
Helmut64 0:0c31756924a2 1260 STR r10,[sp,#8]
Helmut64 0:0c31756924a2 1261 STRD r6,r0,[sp,#0]
Helmut64 0:0c31756924a2 1262 LDR r0,[r4,#0x28]
Helmut64 0:0c31756924a2 1263 LDRB r1,[r4,#0x2c]
Helmut64 0:0c31756924a2 1264 LDR r2,[r0,#4]
Helmut64 0:0c31756924a2 1265 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 1266 LDR r3,[r0,#0]
Helmut64 0:0c31756924a2 1267 LDR r12,[r3,#0x20]
Helmut64 0:0c31756924a2 1268 MOV r3,r9
Helmut64 0:0c31756924a2 1269 BLX r12
Helmut64 0:0c31756924a2 1270 |L11.276|
Helmut64 0:0c31756924a2 1271 LDRB r0,[r8,#0x1c]
Helmut64 0:0c31756924a2 1272 CMP r0,#1
Helmut64 0:0c31756924a2 1273 IT NE
Helmut64 0:0c31756924a2 1274 CMPNE r0,#2
Helmut64 0:0c31756924a2 1275 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 1276 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 1277 BEQ |L11.352|
Helmut64 0:0c31756924a2 1278 LDR r2,[r1,#0x40]
Helmut64 0:0c31756924a2 1279 LDR r1,|L11.520|
Helmut64 0:0c31756924a2 1280 BLX r2
Helmut64 0:0c31756924a2 1281 |L11.298|
Helmut64 0:0c31756924a2 1282 MOVS r0,#0
Helmut64 0:0c31756924a2 1283 BL time
Helmut64 0:0c31756924a2 1284 STR r0,[r4,#0x94]
Helmut64 0:0c31756924a2 1285 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 1286 LDRB r1,[r4,#0x2c]
Helmut64 0:0c31756924a2 1287 MOV r9,r0
Helmut64 0:0c31756924a2 1288 LDR r2,[r0,#0]
Helmut64 0:0c31756924a2 1289 LDR r2,[r2,#0x50]
Helmut64 0:0c31756924a2 1290 BLX r2
Helmut64 0:0c31756924a2 1291 MOV r2,r0
Helmut64 0:0c31756924a2 1292 LDR r0,[r9,#0]
Helmut64 0:0c31756924a2 1293 LDRB r1,[r4,#0x2c]
Helmut64 0:0c31756924a2 1294 LDR r3,[r0,#0x2c]
Helmut64 0:0c31756924a2 1295 MOV r0,r9
Helmut64 0:0c31756924a2 1296 BLX r3
Helmut64 0:0c31756924a2 1297 STR r0,[r4,#0x98]
Helmut64 0:0c31756924a2 1298 LDRB r1,[r4,#0x2c]
Helmut64 0:0c31756924a2 1299 CMP r1,#1
Helmut64 0:0c31756924a2 1300 BNE |L11.418|
Helmut64 0:0c31756924a2 1301 B |L11.358|
Helmut64 0:0c31756924a2 1302 |L11.352|
Helmut64 0:0c31756924a2 1303 LDR r1,[r1,#0x34]
Helmut64 0:0c31756924a2 1304 BLX r1
Helmut64 0:0c31756924a2 1305 B |L11.298|
Helmut64 0:0c31756924a2 1306 |L11.358|
Helmut64 0:0c31756924a2 1307 LDR r1,|L11.524|
Helmut64 0:0c31756924a2 1308 SMULL r2,r1,r1,r0
Helmut64 0:0c31756924a2 1309 ASRS r2,r1,#2
Helmut64 0:0c31756924a2 1310 SUB r1,r2,r1,ASR #31
Helmut64 0:0c31756924a2 1311 ADD r0,r0,r1
Helmut64 0:0c31756924a2 1312 STRD r6,r0,[sp,#0x20]
Helmut64 0:0c31756924a2 1313 MOVS r1,#0
Helmut64 0:0c31756924a2 1314 STRD r1,r7,[sp,#0x18]
Helmut64 0:0c31756924a2 1315 STRD r5,r11,[sp,#8]
Helmut64 0:0c31756924a2 1316 STRD r6,r5,[sp,#0x10]
Helmut64 0:0c31756924a2 1317 LDR r0,[r4,#0x28]
Helmut64 0:0c31756924a2 1318 MOV r1,r5
Helmut64 0:0c31756924a2 1319 LDR r3,[r0,#0xc]
Helmut64 0:0c31756924a2 1320 LDR r2,[r0,#4]
Helmut64 0:0c31756924a2 1321 STRD r2,r3,[sp,#0]
Helmut64 0:0c31756924a2 1322 LDRB r0,[r0,#8]
Helmut64 0:0c31756924a2 1323 SXTB r2,r0
Helmut64 0:0c31756924a2 1324 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 1325 LDR r3,[r0,#0]
Helmut64 0:0c31756924a2 1326 LDR r12,[r3,#0x24]
Helmut64 0:0c31756924a2 1327 MOVS r3,#0
Helmut64 0:0c31756924a2 1328 BLX r12
Helmut64 0:0c31756924a2 1329 |L11.418|
Helmut64 0:0c31756924a2 1330 LDR r1,[r4,#0xac]
Helmut64 0:0c31756924a2 1331 LDR r0,[r4,#0x98]
Helmut64 0:0c31756924a2 1332 UDIV r2,r1,r0
Helmut64 0:0c31756924a2 1333 MLS r1,r0,r2,r1
Helmut64 0:0c31756924a2 1334 ADD r0,r0,r1
Helmut64 0:0c31756924a2 1335 ADD r0,r0,#0xfa0
Helmut64 0:0c31756924a2 1336 STR r0,[r4,#0x9c]
Helmut64 0:0c31756924a2 1337 LDR r0,[r4,#0x28]
Helmut64 0:0c31756924a2 1338 LDR r0,[r0,#8]
Helmut64 0:0c31756924a2 1339 STR r0,[r4,#0x30]
Helmut64 0:0c31756924a2 1340 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 1341 LDRB r1,[r4,#0x2c]
Helmut64 0:0c31756924a2 1342 LDR r2,[r0,#0]
Helmut64 0:0c31756924a2 1343 LDR r3,[r2,#0x2c]
Helmut64 0:0c31756924a2 1344 MOVS r2,#0xc
Helmut64 0:0c31756924a2 1345 BLX r3
Helmut64 0:0c31756924a2 1346 STR r0,[r4,#0x34]
Helmut64 0:0c31756924a2 1347 LDRB r0,[r8,#0xf0]
Helmut64 0:0c31756924a2 1348 CMP r0,#0
Helmut64 0:0c31756924a2 1349 ITT EQ
Helmut64 0:0c31756924a2 1350 LDRBEQ r0,[r8,#0xf1]
Helmut64 0:0c31756924a2 1351 CMPEQ r0,#0
Helmut64 0:0c31756924a2 1352 BEQ |L11.508|
Helmut64 0:0c31756924a2 1353 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 1354 LDRB r1,[r4,#0x2c]
Helmut64 0:0c31756924a2 1355 LDR r2,[r0,#0]
Helmut64 0:0c31756924a2 1356 LDR r3,[r2,#0x2c]
Helmut64 0:0c31756924a2 1357 MOV r2,#0x31
Helmut64 0:0c31756924a2 1358 BLX r3
Helmut64 0:0c31756924a2 1359 MOV r2,r0
Helmut64 0:0c31756924a2 1360 ADR r0,|L11.528|
Helmut64 0:0c31756924a2 1361 LDR r1,[r4,#0x34]
Helmut64 0:0c31756924a2 1362 BL _Z7dprintfPKcz
Helmut64 0:0c31756924a2 1363 |L11.508|
Helmut64 0:0c31756924a2 1364 ADD sp,sp,#0x2c
Helmut64 0:0c31756924a2 1365 MOVS r0,#0
Helmut64 0:0c31756924a2 1366 POP {r4-r11,pc}
Helmut64 0:0c31756924a2 1367 ENDP
Helmut64 0:0c31756924a2 1368
Helmut64 0:0c31756924a2 1369 |L11.516|
Helmut64 0:0c31756924a2 1370 DCD 0x00014585
Helmut64 0:0c31756924a2 1371 |L11.520|
Helmut64 0:0c31756924a2 1372 DCD 0x0036ee80
Helmut64 0:0c31756924a2 1373 |L11.524|
Helmut64 0:0c31756924a2 1374 DCD 0x66666667
Helmut64 0:0c31756924a2 1375 |L11.528|
Helmut64 0:0c31756924a2 1376 DCB "TimeOnAir: 12 bytes (%d ms), 49 bytes (%d ms)",0
Helmut64 0:0c31756924a2 1377 DCB 0
Helmut64 0:0c31756924a2 1378 DCB 0
Helmut64 0:0c31756924a2 1379
Helmut64 0:0c31756924a2 1380 AREA ||i._ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 1381
Helmut64 0:0c31756924a2 1382 _ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE PROC
Helmut64 0:0c31756924a2 1383 PUSH {r4-r11,lr}
Helmut64 0:0c31756924a2 1384 SUB sp,sp,#0x5c
Helmut64 0:0c31756924a2 1385 MOV r9,r1
Helmut Tschemernjak 11:91bc7ef20f21 1386 LDRD r8,r6,[sp,#0x88]
Helmut Tschemernjak 11:91bc7ef20f21 1387 LDRD r11,r7,[sp,#0x80]
Helmut64 0:0c31756924a2 1388 LDR r1,[r0,#0xf4]
Helmut64 0:0c31756924a2 1389 MOV r5,r3
Helmut64 0:0c31756924a2 1390 MOV r10,r2
Helmut64 0:0c31756924a2 1391 ADD r4,sp,#0x24
Helmut64 0:0c31756924a2 1392 CMP r1,#0
Helmut64 0:0c31756924a2 1393 ITTTT NE
Helmut64 0:0c31756924a2 1394 LDRNE r2,[r9,#0]
Helmut64 0:0c31756924a2 1395 CMPNE r1,r2
Helmut64 0:0c31756924a2 1396 ADDNE sp,sp,#0x5c
Helmut64 0:0c31756924a2 1397 POPNE {r4-r11,pc}
Helmut64 0:0c31756924a2 1398 CMP r8,#0
Helmut Tschemernjak 11:91bc7ef20f21 1399 BEQ |L12.64|
Helmut64 0:0c31756924a2 1400 LDRB r1,[r0,#0xf0]
Helmut64 0:0c31756924a2 1401 CMP r1,#0
Helmut64 0:0c31756924a2 1402 ITT EQ
Helmut64 0:0c31756924a2 1403 ADDEQ sp,sp,#0x5c
Helmut64 0:0c31756924a2 1404 POPEQ {r4-r11,pc}
Helmut Tschemernjak 11:91bc7ef20f21 1405 B |L12.78|
Helmut Tschemernjak 11:91bc7ef20f21 1406 |L12.64|
Helmut64 0:0c31756924a2 1407 LDRB r1,[r0,#0xf1]
Helmut64 0:0c31756924a2 1408 CMP r1,#0
Helmut64 0:0c31756924a2 1409 ITT EQ
Helmut64 0:0c31756924a2 1410 ADDEQ sp,sp,#0x5c
Helmut64 0:0c31756924a2 1411 POPEQ {r4-r11,pc}
Helmut Tschemernjak 11:91bc7ef20f21 1412 |L12.78|
Helmut64 0:0c31756924a2 1413 LDRH r3,[r5,#0]
Helmut64 0:0c31756924a2 1414 UBFX r1,r3,#4,#3
Helmut64 0:0c31756924a2 1415 CMP r1,#1
Helmut64 0:0c31756924a2 1416 IT NE
Helmut64 0:0c31756924a2 1417 CMPNE r1,#2
Helmut Tschemernjak 11:91bc7ef20f21 1418 BEQ |L12.140|
Helmut Tschemernjak 11:91bc7ef20f21 1419 LDRD r2,r3,[r6,#8]
Helmut64 0:0c31756924a2 1420 MOV r1,r10
Helmut Tschemernjak 11:91bc7ef20f21 1421 ADR r0,|L12.576|
Helmut64 0:0c31756924a2 1422 BL _Z7dprintfPKcz
Helmut64 0:0c31756924a2 1423 CMP r8,#0
Helmut Tschemernjak 11:91bc7ef20f21 1424 BEQ |L12.124|
Helmut Tschemernjak 11:91bc7ef20f21 1425 CMP r7,#0
Helmut64 0:0c31756924a2 1426 ITT LE
Helmut64 0:0c31756924a2 1427 ADDLE sp,sp,#0x5c
Helmut64 0:0c31756924a2 1428 POPLE {r4-r11,pc}
Helmut Tschemernjak 11:91bc7ef20f21 1429 B.W |L12.560|
Helmut Tschemernjak 11:91bc7ef20f21 1430 |L12.124|
Helmut Tschemernjak 11:91bc7ef20f21 1431 LDRD r1,r2,[r6,#0]
Helmut64 0:0c31756924a2 1432 MOV r0,r10
Helmut64 0:0c31756924a2 1433 BL _Z4dumpPKcPvi
Helmut64 0:0c31756924a2 1434 ADD sp,sp,#0x5c
Helmut64 0:0c31756924a2 1435 POP {r4-r11,pc}
Helmut Tschemernjak 11:91bc7ef20f21 1436 |L12.140|
Helmut Tschemernjak 11:91bc7ef20f21 1437 LDR r0,[r0,#0xec]
Helmut Tschemernjak 11:91bc7ef20f21 1438 CBZ r0,|L12.176|
Helmut64 0:0c31756924a2 1439 CMP r1,#1
Helmut64 0:0c31756924a2 1440 ITEET EQ
Helmut Tschemernjak 11:91bc7ef20f21 1441 LDREQ r1,[r5,#0xc]
Helmut Tschemernjak 11:91bc7ef20f21 1442 LDRNE r1,[r5,#8]
Helmut64 0:0c31756924a2 1443 LSRNE r1,r1,#11
Helmut Tschemernjak 11:91bc7ef20f21 1444 LDREQ r2,[r5,#8]
Helmut Tschemernjak 11:91bc7ef20f21 1445 ITT NE
Helmut Tschemernjak 11:91bc7ef20f21 1446 LDRNE r2,[r5,#4]
Helmut Tschemernjak 11:91bc7ef20f21 1447 LSRNE r2,r2,#11
Helmut Tschemernjak 11:91bc7ef20f21 1448 CMP r0,r2
Helmut64 0:0c31756924a2 1449 ITEE EQ
Helmut Tschemernjak 11:91bc7ef20f21 1450 CMPEQ r0,r1
Helmut64 0:0c31756924a2 1451 ADDNE sp,sp,#0x5c
Helmut64 0:0c31756924a2 1452 POPNE {r4-r11,pc}
Helmut Tschemernjak 11:91bc7ef20f21 1453 |L12.176|
Helmut64 0:0c31756924a2 1454 TST r3,#0x80
Helmut Tschemernjak 11:91bc7ef20f21 1455 BNE |L12.200|
Helmut Tschemernjak 11:91bc7ef20f21 1456 ADR r0,|L12.636|
Helmut64 0:0c31756924a2 1457 ADD r4,r4,#4
Helmut64 0:0c31756924a2 1458 LDR r0,[r0,#0]
Helmut64 0:0c31756924a2 1459 STR r0,[sp,#0x24]
Helmut64 0:0c31756924a2 1460 LDRB r0,[r5,#0]
Helmut64 0:0c31756924a2 1461 TST r0,#0x80
Helmut Tschemernjak 11:91bc7ef20f21 1462 BEQ |L12.208|
Helmut Tschemernjak 11:91bc7ef20f21 1463 |L12.200|
Helmut Tschemernjak 11:91bc7ef20f21 1464 ADR r0,|L12.644|
Helmut64 0:0c31756924a2 1465 LDR r0,[r0,#0]
Helmut64 0:0c31756924a2 1466 STR r0,[r4],#4
Helmut Tschemernjak 11:91bc7ef20f21 1467 |L12.208|
Helmut64 0:0c31756924a2 1468 LDRH r0,[r5,#0]
Helmut64 0:0c31756924a2 1469 TST r0,#0x100
Helmut Tschemernjak 11:91bc7ef20f21 1470 BEQ |L12.226|
Helmut64 0:0c31756924a2 1471 MOV r0,r4
Helmut64 0:0c31756924a2 1472 ADR r1,|L12.652|
Helmut64 0:0c31756924a2 1473 BL __ARM_common_memcpy4_5
Helmut64 0:0c31756924a2 1474 ADDS r4,r4,#5
Helmut Tschemernjak 11:91bc7ef20f21 1475 |L12.226|
Helmut Tschemernjak 11:91bc7ef20f21 1476 LDRH r0,[r5,#0]
Helmut Tschemernjak 11:91bc7ef20f21 1477 TST r0,#0x200
Helmut Tschemernjak 11:91bc7ef20f21 1478 BEQ |L12.244|
Helmut Tschemernjak 11:91bc7ef20f21 1479 MOV r0,r4
Helmut Tschemernjak 11:91bc7ef20f21 1480 ADR r1,|L12.660|
Helmut Tschemernjak 11:91bc7ef20f21 1481 BL __ARM_common_memcpy4_5
Helmut Tschemernjak 11:91bc7ef20f21 1482 ADDS r4,r4,#5
Helmut Tschemernjak 11:91bc7ef20f21 1483 |L12.244|
Helmut64 0:0c31756924a2 1484 LDRH r0,[r5,#0]
Helmut64 0:0c31756924a2 1485 TST r0,#0x400
Helmut Tschemernjak 11:91bc7ef20f21 1486 BEQ |L12.266|
Helmut Tschemernjak 11:91bc7ef20f21 1487 ADR r0,|L12.668|
Helmut64 0:0c31756924a2 1488 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 1489 STR r1,[r4],#4
Helmut64 0:0c31756924a2 1490 LDRH r0,[r0,#4]
Helmut64 0:0c31756924a2 1491 STRH r0,[r4],#2
Helmut Tschemernjak 11:91bc7ef20f21 1492 |L12.266|
Helmut64 0:0c31756924a2 1493 LDRH r0,[r5,#0]
Helmut64 0:0c31756924a2 1494 TST r0,#0x800
Helmut Tschemernjak 11:91bc7ef20f21 1495 BEQ |L12.284|
Helmut64 0:0c31756924a2 1496 MOV r0,r4
Helmut Tschemernjak 11:91bc7ef20f21 1497 ADR r1,|L12.676|
Helmut64 0:0c31756924a2 1498 BL __ARM_common_memcpy4_5
Helmut64 0:0c31756924a2 1499 ADDS r4,r4,#5
Helmut Tschemernjak 11:91bc7ef20f21 1500 |L12.284|
Helmut64 0:0c31756924a2 1501 LDRH r0,[r5,#0]
Helmut64 0:0c31756924a2 1502 TST r0,#0x1000
Helmut Tschemernjak 11:91bc7ef20f21 1503 BEQ |L12.300|
Helmut Tschemernjak 11:91bc7ef20f21 1504 ADR r0,|L12.684|
Helmut64 0:0c31756924a2 1505 LDR r0,[r0,#0]
Helmut64 0:0c31756924a2 1506 STR r0,[r4],#4
Helmut Tschemernjak 11:91bc7ef20f21 1507 |L12.300|
Helmut64 0:0c31756924a2 1508 LDRH r0,[r5,#0]
Helmut64 0:0c31756924a2 1509 TST r0,#0x2000
Helmut Tschemernjak 11:91bc7ef20f21 1510 BEQ |L12.318|
Helmut64 0:0c31756924a2 1511 MOV r0,r4
Helmut64 0:0c31756924a2 1512 ADR r1,|L12.692|
Helmut64 0:0c31756924a2 1513 BL __ARM_common_memcpy4_5
Helmut64 0:0c31756924a2 1514 ADDS r4,r4,#5
Helmut Tschemernjak 11:91bc7ef20f21 1515 |L12.318|
Helmut64 0:0c31756924a2 1516 LDRH r0,[r5,#0]
Helmut Tschemernjak 11:91bc7ef20f21 1517 TST r0,#0x4000
Helmut Tschemernjak 11:91bc7ef20f21 1518 BEQ |L12.336|
Helmut64 0:0c31756924a2 1519 MOV r0,r4
Helmut64 0:0c31756924a2 1520 ADR r1,|L12.700|
Helmut64 0:0c31756924a2 1521 BL __ARM_common_memcpy4_5
Helmut64 0:0c31756924a2 1522 ADDS r4,r4,#5
Helmut Tschemernjak 11:91bc7ef20f21 1523 |L12.336|
Helmut Tschemernjak 11:91bc7ef20f21 1524 LDRH r0,[r5,#0]
Helmut Tschemernjak 11:91bc7ef20f21 1525 LSRS r0,r0,#15
Helmut Tschemernjak 11:91bc7ef20f21 1526 BEQ |L12.352|
Helmut Tschemernjak 11:91bc7ef20f21 1527 MOV r0,r4
Helmut Tschemernjak 11:91bc7ef20f21 1528 ADR r1,|L12.708|
Helmut Tschemernjak 11:91bc7ef20f21 1529 BL __ARM_common_memcpy4_5
Helmut Tschemernjak 11:91bc7ef20f21 1530 ADDS r4,r4,#5
Helmut Tschemernjak 11:91bc7ef20f21 1531 |L12.352|
Helmut64 0:0c31756924a2 1532 ADD r0,sp,#0x24
Helmut64 0:0c31756924a2 1533 CMP r4,r0
Helmut64 0:0c31756924a2 1534 ITT HI
Helmut64 0:0c31756924a2 1535 MOVHI r0,#0
Helmut64 0:0c31756924a2 1536 STRBHI r0,[r4,#-1]
Helmut Tschemernjak 11:91bc7ef20f21 1537 LDRH r3,[r5,#0]
Helmut Tschemernjak 11:91bc7ef20f21 1538 UBFX r12,r3,#4,#3
Helmut Tschemernjak 11:91bc7ef20f21 1539 CMP r12,#1
Helmut64 0:0c31756924a2 1540 ITEET EQ
Helmut Tschemernjak 11:91bc7ef20f21 1541 LDRHEQ r1,[r5,#4]
Helmut64 0:0c31756924a2 1542 LDRHNE r0,[r5,#4]
Helmut Tschemernjak 11:91bc7ef20f21 1543 UBFXNE r1,r0,#0,#11
Helmut64 0:0c31756924a2 1544 LDRHEQ r0,[r5,#6]
Helmut64 0:0c31756924a2 1545 ITTET NE
Helmut64 0:0c31756924a2 1546 LDRHNE r0,[r5,#8]
Helmut64 0:0c31756924a2 1547 UBFXNE r0,r0,#0,#11
Helmut Tschemernjak 11:91bc7ef20f21 1548 LDREQ r2,[r5,#0xc]
Helmut Tschemernjak 11:91bc7ef20f21 1549 LDRNE r2,[r5,#8]
Helmut64 0:0c31756924a2 1550 ITETT NE
Helmut Tschemernjak 11:91bc7ef20f21 1551 LSRNE r2,r2,#11
Helmut64 0:0c31756924a2 1552 LDREQ r4,[r5,#8]
Helmut64 0:0c31756924a2 1553 LDRNE r4,[r5,#4]
Helmut64 0:0c31756924a2 1554 LSRNE r4,r4,#11
Helmut64 0:0c31756924a2 1555 CMP r8,#0
Helmut64 0:0c31756924a2 1556 BEQ |L12.476|
Helmut Tschemernjak 11:91bc7ef20f21 1557 ADD r8,sp,#0x10
Helmut Tschemernjak 11:91bc7ef20f21 1558 LDR r6,[r9,#0x30]
Helmut Tschemernjak 11:91bc7ef20f21 1559 STM r8,{r2,r4,r6,r7}
Helmut Tschemernjak 11:91bc7ef20f21 1560 LSRS r2,r3,#15
Helmut64 0:0c31756924a2 1561 BEQ |L12.438|
Helmut Tschemernjak 11:91bc7ef20f21 1562 LDRH r2,[r5,#2]
Helmut Tschemernjak 11:91bc7ef20f21 1563 UBFX r2,r2,#7,#4
Helmut Tschemernjak 11:91bc7ef20f21 1564 LSLS r0,r0,r2
Helmut64 0:0c31756924a2 1565 |L12.438|
Helmut Tschemernjak 11:91bc7ef20f21 1566 LDRH r2,[r5,#2]
Helmut Tschemernjak 11:91bc7ef20f21 1567 STRD r1,r0,[sp,#8]
Helmut Tschemernjak 11:91bc7ef20f21 1568 LSRS r3,r2,#11
Helmut Tschemernjak 11:91bc7ef20f21 1569 UBFX r2,r2,#0,#11
Helmut Tschemernjak 11:91bc7ef20f21 1570 CMP r12,#1
Helmut Tschemernjak 11:91bc7ef20f21 1571 STRD r2,r3,[sp,#0]
Helmut Tschemernjak 11:91bc7ef20f21 1572 ITE EQ
Helmut Tschemernjak 11:91bc7ef20f21 1573 ADREQ r2,|L12.716|
Helmut Tschemernjak 11:91bc7ef20f21 1574 ADRNE r2,|L12.724|
Helmut64 0:0c31756924a2 1575 ADD r3,sp,#0x24
Helmut64 0:0c31756924a2 1576 MOV r1,r10
Helmut Tschemernjak 11:91bc7ef20f21 1577 LDR r0,|L12.732|
Helmut64 0:0c31756924a2 1578 BL _Z7dprintfPKcz
Helmut Tschemernjak 11:91bc7ef20f21 1579 B |L12.550|
Helmut64 0:0c31756924a2 1580 |L12.476|
Helmut Tschemernjak 11:91bc7ef20f21 1581 LDR r8,[r6,#0xc]
Helmut Tschemernjak 11:91bc7ef20f21 1582 LDR r6,[r6,#8]
Helmut Tschemernjak 11:91bc7ef20f21 1583 LSRS r3,r3,#15
Helmut Tschemernjak 11:91bc7ef20f21 1584 STRD r4,r6,[sp,#0x14]
Helmut Tschemernjak 11:91bc7ef20f21 1585 STRD r8,r7,[sp,#0x1c]
Helmut Tschemernjak 11:91bc7ef20f21 1586 CMP r3,#0
Helmut Tschemernjak 11:91bc7ef20f21 1587 BEQ |L12.506|
Helmut Tschemernjak 11:91bc7ef20f21 1588 LDRH r3,[r5,#2]
Helmut Tschemernjak 11:91bc7ef20f21 1589 UBFX r3,r3,#7,#4
Helmut Tschemernjak 11:91bc7ef20f21 1590 LSL r0,r0,r3
Helmut Tschemernjak 11:91bc7ef20f21 1591 |L12.506|
Helmut Tschemernjak 11:91bc7ef20f21 1592 LDRH r3,[r5,#2]
Helmut Tschemernjak 11:91bc7ef20f21 1593 STRD r1,r0,[sp,#8]
Helmut Tschemernjak 11:91bc7ef20f21 1594 LSR r4,r3,#11
Helmut Tschemernjak 11:91bc7ef20f21 1595 STR r4,[sp,#4]
Helmut Tschemernjak 11:91bc7ef20f21 1596 STR r2,[sp,#0x10]
Helmut64 0:0c31756924a2 1597 ITE NE
Helmut64 0:0c31756924a2 1598 MOVNE r0,#0
Helmut Tschemernjak 11:91bc7ef20f21 1599 UBFXEQ r0,r3,#0,#11
Helmut64 0:0c31756924a2 1600 STR r0,[sp,#0]
Helmut Tschemernjak 11:91bc7ef20f21 1601 CMP r12,#1
Helmut Tschemernjak 11:91bc7ef20f21 1602 ITE EQ
Helmut Tschemernjak 11:91bc7ef20f21 1603 ADREQ r2,|L12.716|
Helmut Tschemernjak 11:91bc7ef20f21 1604 ADRNE r2,|L12.724|
Helmut64 0:0c31756924a2 1605 ADD r3,sp,#0x24
Helmut64 0:0c31756924a2 1606 MOV r1,r10
Helmut Tschemernjak 11:91bc7ef20f21 1607 LDR r0,|L12.736|
Helmut64 0:0c31756924a2 1608 BL _Z7dprintfPKcz
Helmut Tschemernjak 11:91bc7ef20f21 1609 |L12.550|
Helmut Tschemernjak 11:91bc7ef20f21 1610 CMP r7,#0
Helmut64 0:0c31756924a2 1611 ITT LE
Helmut64 0:0c31756924a2 1612 ADDLE sp,sp,#0x5c
Helmut64 0:0c31756924a2 1613 POPLE {r4-r11,pc}
Helmut Tschemernjak 11:91bc7ef20f21 1614 |L12.560|
Helmut Tschemernjak 11:91bc7ef20f21 1615 MOV r2,r7
Helmut64 0:0c31756924a2 1616 MOV r1,r11
Helmut64 0:0c31756924a2 1617 MOV r0,r10
Helmut64 0:0c31756924a2 1618 BL _Z4dumpPKcPvi
Helmut64 0:0c31756924a2 1619 ADD sp,sp,#0x5c
Helmut64 0:0c31756924a2 1620 POP {r4-r11,pc}
Helmut64 0:0c31756924a2 1621 ENDP
Helmut64 0:0c31756924a2 1622
Helmut Tschemernjak 11:91bc7ef20f21 1623 |L12.576|
Helmut Tschemernjak 11:91bc7ef20f21 1624 DCB "PacketTrace %s: invalid RadioHeader magic (dBm:%d Snr:%"
Helmut Tschemernjak 11:91bc7ef20f21 1625 DCB "d)",0
Helmut64 0:0c31756924a2 1626 DCB 0
Helmut64 0:0c31756924a2 1627 DCB 0
Helmut64 0:0c31756924a2 1628 |L12.636|
Helmut Tschemernjak 11:91bc7ef20f21 1629 DCB "Req|",0
Helmut64 0:0c31756924a2 1630 DCB 0
Helmut64 0:0c31756924a2 1631 DCB 0
Helmut64 0:0c31756924a2 1632 DCB 0
Helmut64 0:0c31756924a2 1633 |L12.644|
Helmut Tschemernjak 11:91bc7ef20f21 1634 DCB "Rsp|",0
Helmut Tschemernjak 11:91bc7ef20f21 1635 DCB 0
Helmut64 0:0c31756924a2 1636 DCB 0
Helmut64 0:0c31756924a2 1637 DCB 0
Helmut64 0:0c31756924a2 1638 |L12.652|
Helmut Tschemernjak 11:91bc7ef20f21 1639 DCB "rAck|",0
Helmut64 0:0c31756924a2 1640 DCB 0
Helmut64 0:0c31756924a2 1641 DCB 0
Helmut64 0:0c31756924a2 1642 |L12.660|
Helmut Tschemernjak 11:91bc7ef20f21 1643 DCB "LowP|",0
Helmut Tschemernjak 11:91bc7ef20f21 1644 DCB 0
Helmut64 0:0c31756924a2 1645 DCB 0
Helmut64 0:0c31756924a2 1646 |L12.668|
Helmut Tschemernjak 11:91bc7ef20f21 1647 DCB "HighP|",0
Helmut64 0:0c31756924a2 1648 DCB 0
Helmut64 0:0c31756924a2 1649 |L12.676|
Helmut Tschemernjak 11:91bc7ef20f21 1650 DCB "More|",0
Helmut64 0:0c31756924a2 1651 DCB 0
Helmut64 0:0c31756924a2 1652 DCB 0
Helmut64 0:0c31756924a2 1653 |L12.684|
Helmut Tschemernjak 11:91bc7ef20f21 1654 DCB "Con|",0
Helmut Tschemernjak 11:91bc7ef20f21 1655 DCB 0
Helmut64 0:0c31756924a2 1656 DCB 0
Helmut64 0:0c31756924a2 1657 DCB 0
Helmut64 0:0c31756924a2 1658 |L12.692|
Helmut Tschemernjak 11:91bc7ef20f21 1659 DCB "Encr|",0
Helmut64 0:0c31756924a2 1660 DCB 0
Helmut64 0:0c31756924a2 1661 DCB 0
Helmut64 0:0c31756924a2 1662 |L12.700|
Helmut Tschemernjak 11:91bc7ef20f21 1663 DCB "Auth|",0
Helmut64 0:0c31756924a2 1664 DCB 0
Helmut64 0:0c31756924a2 1665 DCB 0
Helmut64 0:0c31756924a2 1666 |L12.708|
Helmut Tschemernjak 11:91bc7ef20f21 1667 DCB "Opts|",0
Helmut64 0:0c31756924a2 1668 DCB 0
Helmut64 0:0c31756924a2 1669 DCB 0
Helmut64 0:0c31756924a2 1670 |L12.716|
Helmut Tschemernjak 11:91bc7ef20f21 1671 DCB "Fully",0
Helmut Tschemernjak 11:91bc7ef20f21 1672 DCB 0
Helmut64 0:0c31756924a2 1673 DCB 0
Helmut64 0:0c31756924a2 1674 |L12.724|
Helmut Tschemernjak 11:91bc7ef20f21 1675 DCB "Packed",0
Helmut Tschemernjak 11:91bc7ef20f21 1676 DCB 0
Helmut Tschemernjak 11:91bc7ef20f21 1677 |L12.732|
Helmut64 0:0c31756924a2 1678 DCD ||.conststring||
Helmut Tschemernjak 11:91bc7ef20f21 1679 |L12.736|
Helmut64 0:0c31756924a2 1680 DCD ||.conststring||+0x48
Helmut64 0:0c31756924a2 1681
Helmut64 0:0c31756924a2 1682 AREA ||i._ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 1683
Helmut64 0:0c31756924a2 1684 _ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh PROC
Helmut64 0:0c31756924a2 1685 PUSH {r4-r11,lr}
Helmut64 0:0c31756924a2 1686 SUB sp,sp,#0x44
Helmut64 0:0c31756924a2 1687 MOV r8,r1
Helmut Tschemernjak 11:91bc7ef20f21 1688 MOV r4,r0
Helmut64 0:0c31756924a2 1689 MOVS r1,#0
Helmut Tschemernjak 11:91bc7ef20f21 1690 LDRD r5,r0,[sp,#0x78]
Helmut Tschemernjak 11:91bc7ef20f21 1691 LDR r6,[sp,#0x68]
Helmut64 0:0c31756924a2 1692 MOV r7,r3
Helmut Tschemernjak 11:91bc7ef20f21 1693 MOV r9,r2
Helmut Tschemernjak 11:91bc7ef20f21 1694 STR r1,[sp,#0x18]
Helmut Tschemernjak 11:91bc7ef20f21 1695 STR r1,[sp,#0x24]
Helmut Tschemernjak 11:91bc7ef20f21 1696 LDRH r2,[sp,#0x18]
Helmut Tschemernjak 11:91bc7ef20f21 1697 LDR r3,[sp,#0x74]
Helmut Tschemernjak 11:91bc7ef20f21 1698 LDR r12,[sp,#0x84]
Helmut Tschemernjak 11:91bc7ef20f21 1699 BFI r2,r3,#7,#9
Helmut Tschemernjak 11:91bc7ef20f21 1700 STRH r2,[sp,#0x18]
Helmut Tschemernjak 11:91bc7ef20f21 1701 LDRH r3,[sp,#0x1a]
Helmut64 0:0c31756924a2 1702 LDR r10,[sp,#0x70]
Helmut Tschemernjak 11:91bc7ef20f21 1703 BFI r3,r6,#11,#5
Helmut64 0:0c31756924a2 1704 STR r1,[sp,#0x1c]
Helmut Tschemernjak 11:91bc7ef20f21 1705 STR r1,[sp,#0x20]
Helmut Tschemernjak 11:91bc7ef20f21 1706 STRH r3,[sp,#0x1a]
Helmut Tschemernjak 11:91bc7ef20f21 1707 MOV r6,r0
Helmut Tschemernjak 11:91bc7ef20f21 1708 TST r2,#0x80
Helmut Tschemernjak 11:91bc7ef20f21 1709 BEQ |L13.86|
Helmut Tschemernjak 11:91bc7ef20f21 1710 CBNZ r7,|L13.86|
Helmut64 0:0c31756924a2 1711 MOV r11,#0x7ff
Helmut64 0:0c31756924a2 1712 CMP r11,r0,ASR #4
Helmut64 0:0c31756924a2 1713 IT HI
Helmut Tschemernjak 11:91bc7ef20f21 1714 ASRHI r6,r0,#4
Helmut Tschemernjak 11:91bc7ef20f21 1715 |L13.86|
Helmut64 0:0c31756924a2 1716 LDR r11,[sp,#0x6c]
Helmut64 0:0c31756924a2 1717 CMP r11,#0x800
Helmut64 0:0c31756924a2 1718 IT CC
Helmut Tschemernjak 11:91bc7ef20f21 1719 CMPCC r6,#0x800
Helmut Tschemernjak 11:91bc7ef20f21 1720 BCS |L13.192|
Helmut Tschemernjak 11:91bc7ef20f21 1721 LDR r6,[r4,#4]
Helmut Tschemernjak 11:91bc7ef20f21 1722 CMP r6,#0x200000
Helmut64 0:0c31756924a2 1723 IT CC
Helmut64 0:0c31756924a2 1724 CMPCC r10,#0x200000
Helmut Tschemernjak 11:91bc7ef20f21 1725 BCS |L13.192|
Helmut Tschemernjak 11:91bc7ef20f21 1726 BIC r2,r2,#0xf
Helmut Tschemernjak 11:91bc7ef20f21 1727 ADDS r2,r2,#0xb
Helmut Tschemernjak 11:91bc7ef20f21 1728 BIC r2,r2,#0x70
Helmut Tschemernjak 11:91bc7ef20f21 1729 ADDS r2,r2,#0x20
Helmut Tschemernjak 11:91bc7ef20f21 1730 STRH r2,[sp,#0x18]
Helmut Tschemernjak 11:91bc7ef20f21 1731 LDR r2,[sp,#0x1c]
Helmut64 0:0c31756924a2 1732 CMP r0,#0x800
Helmut Tschemernjak 11:91bc7ef20f21 1733 BFI r2,r11,#0,#11
Helmut Tschemernjak 11:91bc7ef20f21 1734 STR r2,[sp,#0x1c]
Helmut Tschemernjak 11:91bc7ef20f21 1735 BCC |L13.162|
Helmut Tschemernjak 11:91bc7ef20f21 1736 NOP
Helmut Tschemernjak 11:91bc7ef20f21 1737 |L13.148|
Helmut64 0:0c31756924a2 1738 ADD r0,r0,r0,LSR #31
Helmut64 0:0c31756924a2 1739 ASRS r0,r0,#1
Helmut64 0:0c31756924a2 1740 ADDS r1,r1,#1
Helmut64 0:0c31756924a2 1741 CMP r0,#0x800
Helmut Tschemernjak 11:91bc7ef20f21 1742 BCS |L13.148|
Helmut Tschemernjak 11:91bc7ef20f21 1743 |L13.162|
Helmut Tschemernjak 11:91bc7ef20f21 1744 LDR r2,[sp,#0x20]
Helmut Tschemernjak 11:91bc7ef20f21 1745 BFI r2,r0,#0,#11
Helmut Tschemernjak 11:91bc7ef20f21 1746 STR r2,[sp,#0x20]
Helmut Tschemernjak 11:91bc7ef20f21 1747 LDR r2,[sp,#0x1c]
Helmut Tschemernjak 11:91bc7ef20f21 1748 BFI r2,r10,#11,#21
Helmut Tschemernjak 11:91bc7ef20f21 1749 STR r2,[sp,#0x1c]
Helmut Tschemernjak 11:91bc7ef20f21 1750 LDR r6,[r4,#4]
Helmut Tschemernjak 11:91bc7ef20f21 1751 LDR r2,[sp,#0x20]
Helmut Tschemernjak 11:91bc7ef20f21 1752 BFI r2,r6,#11,#21
Helmut Tschemernjak 11:91bc7ef20f21 1753 MOVS r6,#0xc
Helmut Tschemernjak 11:91bc7ef20f21 1754 STR r2,[sp,#0x20]
Helmut Tschemernjak 11:91bc7ef20f21 1755 B |L13.248|
Helmut Tschemernjak 11:91bc7ef20f21 1756 |L13.192|
Helmut Tschemernjak 11:91bc7ef20f21 1757 BIC r2,r2,#0xf
Helmut Tschemernjak 11:91bc7ef20f21 1758 ADDS r2,r2,#0xb
Helmut Tschemernjak 11:91bc7ef20f21 1759 BIC r2,r2,#0x70
Helmut Tschemernjak 11:91bc7ef20f21 1760 ADDS r2,r2,#0x10
Helmut Tschemernjak 11:91bc7ef20f21 1761 STRH r2,[sp,#0x18]
Helmut Tschemernjak 11:91bc7ef20f21 1762 STRH r11,[sp,#0x1c]
Helmut64 0:0c31756924a2 1763 CMP r0,#0x10000
Helmut Tschemernjak 11:91bc7ef20f21 1764 BCC |L13.234|
Helmut64 0:0c31756924a2 1765 NOP
Helmut Tschemernjak 11:91bc7ef20f21 1766 |L13.220|
Helmut64 0:0c31756924a2 1767 ADD r0,r0,r0,LSR #31
Helmut64 0:0c31756924a2 1768 ASRS r0,r0,#1
Helmut64 0:0c31756924a2 1769 ADDS r1,r1,#1
Helmut64 0:0c31756924a2 1770 CMP r0,#0x10000
Helmut Tschemernjak 11:91bc7ef20f21 1771 BCS |L13.220|
Helmut Tschemernjak 11:91bc7ef20f21 1772 |L13.234|
Helmut Tschemernjak 11:91bc7ef20f21 1773 STRH r0,[sp,#0x1e]
Helmut Tschemernjak 11:91bc7ef20f21 1774 STR r10,[sp,#0x20]
Helmut Tschemernjak 11:91bc7ef20f21 1775 LDR r2,[r4,#4]
Helmut Tschemernjak 11:91bc7ef20f21 1776 MOVS r6,#0x10
Helmut Tschemernjak 11:91bc7ef20f21 1777 STR r2,[sp,#0x24]
Helmut Tschemernjak 11:91bc7ef20f21 1778 |L13.248|
Helmut64 0:0c31756924a2 1779 CMP r1,#0xf
Helmut Tschemernjak 11:91bc7ef20f21 1780 BLS |L13.280|
Helmut64 0:0c31756924a2 1781 LDRB r0,[r4,#0xf0]
Helmut64 0:0c31756924a2 1782 CMP r0,#0
Helmut64 0:0c31756924a2 1783 ITTEE EQ
Helmut64 0:0c31756924a2 1784 LDRBEQ r0,[r4,#0xf1]
Helmut64 0:0c31756924a2 1785 CMPEQ r0,#0
Helmut Tschemernjak 11:91bc7ef20f21 1786 ADRNE r0,|L13.1096|
Helmut64 0:0c31756924a2 1787 BLNE _Z7dprintfPKcz
Helmut64 0:0c31756924a2 1788 MOVS r0,#0
Helmut64 0:0c31756924a2 1789 ADD sp,sp,#0x44
Helmut64 0:0c31756924a2 1790 POP {r4-r11,pc}
Helmut Tschemernjak 11:91bc7ef20f21 1791 |L13.280|
Helmut Tschemernjak 11:91bc7ef20f21 1792 MOVS r2,#0
Helmut Tschemernjak 11:91bc7ef20f21 1793 CBNZ r7,|L13.388|
Helmut64 0:0c31756924a2 1794 LDRB r11,[r4,#0x1c]
Helmut64 0:0c31756924a2 1795 CMP r11,#4
Helmut Tschemernjak 11:91bc7ef20f21 1796 BCC |L13.306|
Helmut Tschemernjak 11:91bc7ef20f21 1797 LDRH lr,[sp,#0x18]
Helmut64 0:0c31756924a2 1798 TST lr,#0x80
Helmut64 0:0c31756924a2 1799 IT NE
Helmut Tschemernjak 11:91bc7ef20f21 1800 MOVNE r2,#1
Helmut Tschemernjak 11:91bc7ef20f21 1801 |L13.306|
Helmut64 0:0c31756924a2 1802 CMP r11,#3
Helmut64 0:0c31756924a2 1803 ITT LS
Helmut Tschemernjak 11:91bc7ef20f21 1804 LDRHLS r11,[sp,#0x18]
Helmut64 0:0c31756924a2 1805 TSTLS r11,#0x80
Helmut Tschemernjak 11:91bc7ef20f21 1806 BEQ |L13.324|
Helmut Tschemernjak 11:91bc7ef20f21 1807 CBZ r2,|L13.388|
Helmut Tschemernjak 11:91bc7ef20f21 1808 |L13.324|
Helmut Tschemernjak 11:91bc7ef20f21 1809 LDR r2,[sp,#0x80]
Helmut Tschemernjak 11:91bc7ef20f21 1810 ORRS r2,r2,r12
Helmut Tschemernjak 11:91bc7ef20f21 1811 BNE |L13.336|
Helmut Tschemernjak 11:91bc7ef20f21 1812 CMP r1,#0
Helmut Tschemernjak 11:91bc7ef20f21 1813 BLE |L13.400|
Helmut Tschemernjak 11:91bc7ef20f21 1814 |L13.336|
Helmut Tschemernjak 11:91bc7ef20f21 1815 LDRH r2,[sp,#0x18]
Helmut64 0:0c31756924a2 1816 MOV r11,#0x100
Helmut Tschemernjak 11:91bc7ef20f21 1817 ORR r11,r11,r2,LSR #7
Helmut Tschemernjak 11:91bc7ef20f21 1818 BFI r2,r11,#7,#9
Helmut Tschemernjak 11:91bc7ef20f21 1819 STRH r2,[sp,#0x18]
Helmut Tschemernjak 11:91bc7ef20f21 1820 LDR r2,[sp,#0x80]
Helmut Tschemernjak 11:91bc7ef20f21 1821 CMP r6,#0xc
Helmut Tschemernjak 11:91bc7ef20f21 1822 BFI r3,r2,#0,#4
Helmut Tschemernjak 11:91bc7ef20f21 1823 BFI r3,r12,#4,#3
Helmut Tschemernjak 11:91bc7ef20f21 1824 BFI r3,r1,#7,#4
Helmut Tschemernjak 11:91bc7ef20f21 1825 STRH r3,[sp,#0x1a]
Helmut Tschemernjak 11:91bc7ef20f21 1826 BEQ |L13.390|
Helmut Tschemernjak 11:91bc7ef20f21 1827 CMP r6,#0x10
Helmut Tschemernjak 11:91bc7ef20f21 1828 IT EQ
Helmut Tschemernjak 11:91bc7ef20f21 1829 STRHEQ r0,[sp,#0x1e]
Helmut Tschemernjak 11:91bc7ef20f21 1830 B |L13.410|
Helmut Tschemernjak 11:91bc7ef20f21 1831 |L13.388|
Helmut Tschemernjak 11:91bc7ef20f21 1832 B |L13.400|
Helmut Tschemernjak 11:91bc7ef20f21 1833 |L13.390|
Helmut Tschemernjak 11:91bc7ef20f21 1834 LDR r1,[sp,#0x20]
Helmut64 0:0c31756924a2 1835 BFI r1,r0,#0,#11
Helmut Tschemernjak 11:91bc7ef20f21 1836 STR r1,[sp,#0x20]
Helmut Tschemernjak 11:91bc7ef20f21 1837 B |L13.410|
Helmut Tschemernjak 11:91bc7ef20f21 1838 |L13.400|
Helmut Tschemernjak 11:91bc7ef20f21 1839 ADDS r0,r7,r6
Helmut Tschemernjak 11:91bc7ef20f21 1840 BFI r3,r0,#0,#11
Helmut Tschemernjak 11:91bc7ef20f21 1841 STRH r3,[sp,#0x1a]
Helmut Tschemernjak 11:91bc7ef20f21 1842 |L13.410|
Helmut Tschemernjak 11:91bc7ef20f21 1843 SUB r0,r5,#0x2700
Helmut64 0:0c31756924a2 1844 SUBS r0,r0,#0xf
Helmut Tschemernjak 11:91bc7ef20f21 1845 BNE |L13.522|
Helmut64 0:0c31756924a2 1846 LDR r0,[r8,#0x28]
Helmut64 0:0c31756924a2 1847 LDR r1,[r4,#0xb4]
Helmut Tschemernjak 11:91bc7ef20f21 1848 LDR r3,[r0,#8]
Helmut64 0:0c31756924a2 1849 LDR r0,[r1,#4]
Helmut64 0:0c31756924a2 1850 MOV r2,r1
Helmut Tschemernjak 11:91bc7ef20f21 1851 CBZ r0,|L13.454|
Helmut64 0:0c31756924a2 1852 NOP
Helmut Tschemernjak 11:91bc7ef20f21 1853 |L13.436|
Helmut64 0:0c31756924a2 1854 LDR r12,[r0,#0x10]
Helmut64 0:0c31756924a2 1855 CMP r12,r10
Helmut64 0:0c31756924a2 1856 ITTE CS
Helmut64 0:0c31756924a2 1857 MOVCS r2,r0
Helmut64 0:0c31756924a2 1858 LDRCS r0,[r0,#8]
Helmut64 0:0c31756924a2 1859 LDRCC r0,[r0,#0xc]
Helmut64 0:0c31756924a2 1860 CMP r0,#0
Helmut Tschemernjak 11:91bc7ef20f21 1861 BNE |L13.436|
Helmut Tschemernjak 11:91bc7ef20f21 1862 |L13.454|
Helmut64 0:0c31756924a2 1863 CMP r2,r1
Helmut Tschemernjak 11:91bc7ef20f21 1864 BEQ |L13.466|
Helmut64 0:0c31756924a2 1865 LDR r0,[r2,#0x10]
Helmut64 0:0c31756924a2 1866 CMP r10,r0
Helmut64 0:0c31756924a2 1867 IT CS
Helmut64 0:0c31756924a2 1868 MOVCS r1,r2
Helmut Tschemernjak 11:91bc7ef20f21 1869 |L13.466|
Helmut64 0:0c31756924a2 1870 LDR r0,[r4,#0xb4]
Helmut64 0:0c31756924a2 1871 CMP r1,r0
Helmut Tschemernjak 11:91bc7ef20f21 1872 BEQ |L13.520|
Helmut Tschemernjak 11:91bc7ef20f21 1873 LDR r0,[r1,#0x14]
Helmut Tschemernjak 11:91bc7ef20f21 1874 MOV r5,r3
Helmut Tschemernjak 11:91bc7ef20f21 1875 CBZ r0,|L13.522|
Helmut64 0:0c31756924a2 1876 CMN r0,#0x50
Helmut Tschemernjak 11:91bc7ef20f21 1877 BLT |L13.516|
Helmut64 0:0c31756924a2 1878 CMN r0,#0x46
Helmut64 0:0c31756924a2 1879 IT LT
Helmut Tschemernjak 11:91bc7ef20f21 1880 MOVLT r5,#0xe
Helmut Tschemernjak 11:91bc7ef20f21 1881 BLT |L13.516|
Helmut64 0:0c31756924a2 1882 CMN r0,#0x3c
Helmut64 0:0c31756924a2 1883 IT LT
Helmut Tschemernjak 11:91bc7ef20f21 1884 MOVLT r5,#0xa
Helmut Tschemernjak 11:91bc7ef20f21 1885 BLT |L13.516|
Helmut64 0:0c31756924a2 1886 CMN r0,#0x32
Helmut64 0:0c31756924a2 1887 ITE LT
Helmut Tschemernjak 11:91bc7ef20f21 1888 MOVLT r5,#6
Helmut Tschemernjak 11:91bc7ef20f21 1889 MOVGE r5,#2
Helmut Tschemernjak 11:91bc7ef20f21 1890 |L13.516|
Helmut Tschemernjak 11:91bc7ef20f21 1891 CMP r5,r3
Helmut Tschemernjak 11:91bc7ef20f21 1892 BLE |L13.522|
Helmut Tschemernjak 11:91bc7ef20f21 1893 |L13.520|
Helmut Tschemernjak 11:91bc7ef20f21 1894 MOV r5,r3
Helmut Tschemernjak 11:91bc7ef20f21 1895 |L13.522|
Helmut64 0:0c31756924a2 1896 LDR r0,[r8,#0x30]
Helmut Tschemernjak 11:91bc7ef20f21 1897 CMP r0,r5
Helmut Tschemernjak 11:91bc7ef20f21 1898 BEQ |L13.546|
Helmut64 0:0c31756924a2 1899 LDR r0,[r8,#0]
Helmut64 0:0c31756924a2 1900 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 1901 LDR r2,[r1,#0x7c]
Helmut Tschemernjak 11:91bc7ef20f21 1902 SXTB r1,r5
Helmut64 0:0c31756924a2 1903 BLX r2
Helmut Tschemernjak 11:91bc7ef20f21 1904 STR r5,[r8,#0x30]
Helmut Tschemernjak 11:91bc7ef20f21 1905 |L13.546|
Helmut64 0:0c31756924a2 1906 MOVS r0,#0
Helmut64 0:0c31756924a2 1907 MOV r11,r0
Helmut Tschemernjak 11:91bc7ef20f21 1908 STR r0,[sp,#0x10]
Helmut64 0:0c31756924a2 1909 LDR r0,[r4,#0xfc]
Helmut64 0:0c31756924a2 1910 CMP r0,#0
Helmut64 0:0c31756924a2 1911 ITTT NE
Helmut64 0:0c31756924a2 1912 CMPNE r9,#0
Helmut64 0:0c31756924a2 1913 LDRNE r0,[sp,#0x74]
Helmut64 0:0c31756924a2 1914 TSTNE r0,#0x40
Helmut Tschemernjak 11:91bc7ef20f21 1915 BEQ |L13.824|
Helmut64 0:0c31756924a2 1916 ADD r2,sp,#0x6c
Helmut64 0:0c31756924a2 1917 ADD r1,r4,#0x3c
Helmut Tschemernjak 11:91bc7ef20f21 1918 ADD r0,sp,#0x34
Helmut64 0:0c31756924a2 1919 BL _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_
Helmut64 0:0c31756924a2 1920 LDR r0,[r4,#0x4c]
Helmut Tschemernjak 11:91bc7ef20f21 1921 LDR r1,[sp,#0x34]
Helmut64 0:0c31756924a2 1922 CMP r1,r0
Helmut64 0:0c31756924a2 1923 ITT NE
Helmut64 0:0c31756924a2 1924 LDRNE r0,[r1,#0x20]
Helmut64 0:0c31756924a2 1925 CMPNE r0,#0
Helmut Tschemernjak 11:91bc7ef20f21 1926 BEQ |L13.824|
Helmut64 0:0c31756924a2 1927 LDR r0,[sp,#0x6c]
Helmut64 0:0c31756924a2 1928 STR r0,[sp,#0x3c]
Helmut64 0:0c31756924a2 1929 ADD r2,sp,#0x38
Helmut64 0:0c31756924a2 1930 STR r10,[sp,#0x38]
Helmut64 0:0c31756924a2 1931 ADD r1,r4,#0x58
Helmut64 0:0c31756924a2 1932 ADD r0,sp,#0xc
Helmut64 0:0c31756924a2 1933 BL _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_
Helmut64 0:0c31756924a2 1934 LDR r0,[r4,#0x68]
Helmut64 0:0c31756924a2 1935 LDR r1,[sp,#0xc]
Helmut64 0:0c31756924a2 1936 CMP r1,r0
Helmut Tschemernjak 11:91bc7ef20f21 1937 BEQ |L13.824|
Helmut64 0:0c31756924a2 1938 LDRB r0,[r1,#0x20]
Helmut64 0:0c31756924a2 1939 CMP r0,#0
Helmut64 0:0c31756924a2 1940 ITT EQ
Helmut64 0:0c31756924a2 1941 ADDEQ sp,sp,#0x44
Helmut64 0:0c31756924a2 1942 POPEQ {r4-r11,pc}
Helmut64 0:0c31756924a2 1943 LDR r0,[r4,#0xfc]
Helmut64 0:0c31756924a2 1944 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 1945 LDR r1,[r1,#8]
Helmut64 0:0c31756924a2 1946 BLX r1
Helmut64 0:0c31756924a2 1947 BFI r11,r0,#0,#3
Helmut64 0:0c31756924a2 1948 MOVS r0,#0
Helmut Tschemernjak 11:91bc7ef20f21 1949 SUBS r1,r7,#1
Helmut64 0:0c31756924a2 1950 MOV r12,#0xd
Helmut64 0:0c31756924a2 1951 CMP r7,#0
Helmut Tschemernjak 11:91bc7ef20f21 1952 BLE |L13.706|
Helmut Tschemernjak 11:91bc7ef20f21 1953 SUB r2,r9,#1
Helmut Tschemernjak 11:91bc7ef20f21 1954 TST r1,#1
Helmut Tschemernjak 11:91bc7ef20f21 1955 IT EQ
Helmut Tschemernjak 11:91bc7ef20f21 1956 LDRBEQ r0,[r2,#1]!
Helmut Tschemernjak 11:91bc7ef20f21 1957 MOVS r3,#0
Helmut Tschemernjak 11:91bc7ef20f21 1958 ADDS r1,r1,#1
Helmut Tschemernjak 11:91bc7ef20f21 1959 ASRS r1,r1,#1
Helmut Tschemernjak 11:91bc7ef20f21 1960 BEQ |L13.704|
Helmut Tschemernjak 11:91bc7ef20f21 1961 |L13.688|
Helmut Tschemernjak 11:91bc7ef20f21 1962 LDRB lr,[r2,#1]
Helmut Tschemernjak 11:91bc7ef20f21 1963 SUBS r1,r1,#1
Helmut64 0:0c31756924a2 1964 ADD r0,r0,lr
Helmut Tschemernjak 11:91bc7ef20f21 1965 LDRB lr,[r2,#2]!
Helmut Tschemernjak 11:91bc7ef20f21 1966 ADD r3,r3,lr
Helmut Tschemernjak 11:91bc7ef20f21 1967 BNE |L13.688|
Helmut Tschemernjak 11:91bc7ef20f21 1968 |L13.704|
Helmut Tschemernjak 11:91bc7ef20f21 1969 ADD r0,r0,r3
Helmut Tschemernjak 11:91bc7ef20f21 1970 |L13.706|
Helmut64 0:0c31756924a2 1971 MOVS r1,#1
Helmut64 0:0c31756924a2 1972 LSL r1,r1,r12
Helmut64 0:0c31756924a2 1973 SUBS r1,r1,#1
Helmut64 0:0c31756924a2 1974 ANDS r1,r1,r0
Helmut64 0:0c31756924a2 1975 ASR r0,r0,r12
Helmut64 0:0c31756924a2 1976 ADD r0,r0,r1
Helmut64 0:0c31756924a2 1977 BFI r11,r0,#3,#13
Helmut Tschemernjak 11:91bc7ef20f21 1978 LDRH r0,[sp,#0x1a]
Helmut Tschemernjak 11:91bc7ef20f21 1979 LSR r1,r11,#16
Helmut Tschemernjak 11:91bc7ef20f21 1980 BFI r1,r0,#0,#11
Helmut Tschemernjak 11:91bc7ef20f21 1981 LSRS r0,r0,#11
Helmut Tschemernjak 11:91bc7ef20f21 1982 BFI r1,r0,#11,#5
Helmut64 0:0c31756924a2 1983 LDR r0,[sp,#0xc]
Helmut Tschemernjak 11:91bc7ef20f21 1984 BFI r11,r1,#16,#16
Helmut Tschemernjak 11:91bc7ef20f21 1985 STR r11,[sp,#8]
Helmut64 0:0c31756924a2 1986 LDR r0,[r0,#0x24]
Helmut Tschemernjak 11:91bc7ef20f21 1987 STR r0,[sp,#0x28]
Helmut64 0:0c31756924a2 1988 LDR r0,[r4,#0xfc]
Helmut Tschemernjak 11:91bc7ef20f21 1989 ADD r11,r7,#8
Helmut64 0:0c31756924a2 1990 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 1991 LDR r1,[r1,#0x14]
Helmut64 0:0c31756924a2 1992 BLX r1
Helmut64 0:0c31756924a2 1993 SDIV r1,r11,r0
Helmut64 0:0c31756924a2 1994 MLS r1,r0,r1,r11
Helmut64 0:0c31756924a2 1995 CMP r1,#0
Helmut64 0:0c31756924a2 1996 ITT NE
Helmut64 0:0c31756924a2 1997 SUBNE r0,r0,r1
Helmut64 0:0c31756924a2 1998 ADDNE r11,r11,r0
Helmut64 0:0c31756924a2 1999 MOV r0,r11
Helmut64 0:0c31756924a2 2000 BL _Znaj
Helmut Tschemernjak 11:91bc7ef20f21 2001 STR r0,[sp,#0x14]
Helmut64 0:0c31756924a2 2002 MOV r0,r11
Helmut64 0:0c31756924a2 2003 BL _Znaj
Helmut Tschemernjak 11:91bc7ef20f21 2004 STR r0,[sp,#0x10]
Helmut Tschemernjak 11:91bc7ef20f21 2005 LDR r0,[sp,#0x14]
Helmut Tschemernjak 11:91bc7ef20f21 2006 CMP r0,#0
Helmut Tschemernjak 11:91bc7ef20f21 2007 BEQ |L13.996|
Helmut Tschemernjak 11:91bc7ef20f21 2008 LDR r0,[sp,#0x10]
Helmut Tschemernjak 11:91bc7ef20f21 2009 CBZ r0,|L13.940|
Helmut Tschemernjak 11:91bc7ef20f21 2010 LDR r1,[sp,#0x14]
Helmut64 0:0c31756924a2 2011 LDR r0,[sp,#8]
Helmut Tschemernjak 11:91bc7ef20f21 2012 STR r0,[r1,#0]
Helmut Tschemernjak 11:91bc7ef20f21 2013 LDR r0,[sp,#0x28]
Helmut Tschemernjak 11:91bc7ef20f21 2014 B |L13.826|
Helmut Tschemernjak 11:91bc7ef20f21 2015 |L13.824|
Helmut Tschemernjak 11:91bc7ef20f21 2016 B |L13.924|
Helmut Tschemernjak 11:91bc7ef20f21 2017 |L13.826|
Helmut Tschemernjak 11:91bc7ef20f21 2018 STR r0,[r1,#4]
Helmut Tschemernjak 11:91bc7ef20f21 2019 LDR r0,[sp,#0x14]
Helmut64 0:0c31756924a2 2020 MOV r2,r7
Helmut64 0:0c31756924a2 2021 MOV r1,r9
Helmut64 0:0c31756924a2 2022 ADDS r0,r0,#8
Helmut64 0:0c31756924a2 2023 BL __aeabi_memcpy
Helmut Tschemernjak 11:91bc7ef20f21 2024 LDR r1,[sp,#0x34]
Helmut64 0:0c31756924a2 2025 LDR r0,[r4,#0xfc]
Helmut64 0:0c31756924a2 2026 MOVS r3,#0
Helmut64 0:0c31756924a2 2027 LDRB r2,[r1,#0x24]
Helmut64 0:0c31756924a2 2028 LDR r1,[r1,#0x20]
Helmut64 0:0c31756924a2 2029 STR r3,[sp,#0]
Helmut64 0:0c31756924a2 2030 LDR r3,[r0,#0]
Helmut64 0:0c31756924a2 2031 LDR r12,[r3,#0x18]
Helmut64 0:0c31756924a2 2032 MOVS r3,#0
Helmut64 0:0c31756924a2 2033 BLX r12
Helmut64 0:0c31756924a2 2034 STR r11,[sp,#0]
Helmut Tschemernjak 11:91bc7ef20f21 2035 STR r0,[sp,#0x2c]
Helmut64 0:0c31756924a2 2036 LDR r0,[r4,#0xfc]
Helmut Tschemernjak 11:91bc7ef20f21 2037 LDRD r3,r2,[sp,#0x10]
Helmut64 0:0c31756924a2 2038 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 2039 LDR r12,[r1,#0x20]
Helmut Tschemernjak 11:91bc7ef20f21 2040 LDR r1,[sp,#0x2c]
Helmut64 0:0c31756924a2 2041 BLX r12
Helmut64 0:0c31756924a2 2042 LDR r0,[r4,#0xfc]
Helmut64 0:0c31756924a2 2043 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 2044 LDR r2,[r1,#0x1c]
Helmut Tschemernjak 11:91bc7ef20f21 2045 LDR r1,[sp,#0x2c]
Helmut64 0:0c31756924a2 2046 BLX r2
Helmut Tschemernjak 11:91bc7ef20f21 2047 LDR r0,[sp,#0x14]
Helmut64 0:0c31756924a2 2048 BL _ZdaPv
Helmut64 0:0c31756924a2 2049 LDRB r0,[r4,#0xf0]
Helmut Tschemernjak 11:91bc7ef20f21 2050 CBZ r0,|L13.924|
Helmut64 0:0c31756924a2 2051 MOV r2,r11
Helmut Tschemernjak 11:91bc7ef20f21 2052 ADR r0,|L13.1120|
Helmut Tschemernjak 11:91bc7ef20f21 2053 LDR r1,[sp,#0x10]
Helmut64 0:0c31756924a2 2054 BL _Z4dumpPKcPvi
Helmut Tschemernjak 11:91bc7ef20f21 2055 |L13.924|
Helmut64 0:0c31756924a2 2056 LDR r0,[r4,#0xf8]
Helmut Tschemernjak 11:91bc7ef20f21 2057 CBZ r0,|L13.950|
Helmut Tschemernjak 11:91bc7ef20f21 2058 STR r5,[sp,#0]
Helmut Tschemernjak 11:91bc7ef20f21 2059 ADDS r3,r7,r6
Helmut Tschemernjak 11:91bc7ef20f21 2060 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 2061 MOV r2,r10
Helmut Tschemernjak 11:91bc7ef20f21 2062 B |L13.942|
Helmut Tschemernjak 11:91bc7ef20f21 2063 |L13.940|
Helmut Tschemernjak 11:91bc7ef20f21 2064 B |L13.990|
Helmut Tschemernjak 11:91bc7ef20f21 2065 |L13.942|
Helmut64 0:0c31756924a2 2066 LDR r12,[r1,#8]
Helmut64 0:0c31756924a2 2067 LDR r1,[sp,#0x6c]
Helmut64 0:0c31756924a2 2068 BLX r12
Helmut Tschemernjak 11:91bc7ef20f21 2069 |L13.950|
Helmut64 0:0c31756924a2 2070 CMP r9,#0
Helmut Tschemernjak 11:91bc7ef20f21 2071 BEQ |L13.1014|
Helmut Tschemernjak 11:91bc7ef20f21 2072 LDR r0,[sp,#0x10]
Helmut Tschemernjak 11:91bc7ef20f21 2073 STR r6,[sp,#0]
Helmut64 0:0c31756924a2 2074 CMP r0,#0
Helmut64 0:0c31756924a2 2075 LDR r0,[r8,#0]
Helmut Tschemernjak 11:91bc7ef20f21 2076 ADD r3,sp,#0x18
Helmut64 0:0c31756924a2 2077 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 2078 LDR r12,[r1,#0x30]
Helmut64 0:0c31756924a2 2079 ITTEE EQ
Helmut64 0:0c31756924a2 2080 SXTHEQ r2,r7
Helmut64 0:0c31756924a2 2081 MOVEQ r1,r9
Helmut64 0:0c31756924a2 2082 SXTHNE r2,r11
Helmut Tschemernjak 11:91bc7ef20f21 2083 LDRNE r1,[sp,#0x10]
Helmut64 0:0c31756924a2 2084 BLX r12
Helmut Tschemernjak 11:91bc7ef20f21 2085 B |L13.1036|
Helmut Tschemernjak 11:91bc7ef20f21 2086 |L13.990|
Helmut Tschemernjak 11:91bc7ef20f21 2087 LDR r0,[sp,#0x14]
Helmut64 0:0c31756924a2 2088 BL _ZdaPv
Helmut Tschemernjak 11:91bc7ef20f21 2089 |L13.996|
Helmut64 0:0c31756924a2 2090 LDR r0,[r8,#0x80]
Helmut64 0:0c31756924a2 2091 ADDS r0,r0,#1
Helmut64 0:0c31756924a2 2092 STR r0,[r8,#0x80]
Helmut64 0:0c31756924a2 2093 ADD sp,sp,#0x44
Helmut64 0:0c31756924a2 2094 MOVS r0,#0
Helmut64 0:0c31756924a2 2095 POP {r4-r11,pc}
Helmut Tschemernjak 11:91bc7ef20f21 2096 |L13.1014|
Helmut64 0:0c31756924a2 2097 MOVS r0,#0
Helmut64 0:0c31756924a2 2098 STR r0,[sp,#0]
Helmut64 0:0c31756924a2 2099 LDR r0,[r8,#0]
Helmut64 0:0c31756924a2 2100 MOVS r3,#0
Helmut Tschemernjak 11:91bc7ef20f21 2101 MOV r2,r6
Helmut64 0:0c31756924a2 2102 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 2103 LDR r12,[r1,#0x30]
Helmut Tschemernjak 11:91bc7ef20f21 2104 ADD r1,sp,#0x18
Helmut64 0:0c31756924a2 2105 BLX r12
Helmut Tschemernjak 11:91bc7ef20f21 2106 |L13.1036|
Helmut64 0:0c31756924a2 2107 MOVS r0,#0
Helmut64 0:0c31756924a2 2108 STRB r0,[r8,#0xa4]
Helmut Tschemernjak 11:91bc7ef20f21 2109 ADDS r1,r7,r6
Helmut64 0:0c31756924a2 2110 STRH r1,[r8,#0x2e]
Helmut64 0:0c31756924a2 2111 MOVS r1,#1
Helmut64 0:0c31756924a2 2112 CMP r9,#0
Helmut64 0:0c31756924a2 2113 IT EQ
Helmut64 0:0c31756924a2 2114 MOVEQ r7,#0
Helmut Tschemernjak 11:91bc7ef20f21 2115 ADD r3,sp,#0x18
Helmut64 0:0c31756924a2 2116 STRD r1,r0,[sp,#8]
Helmut64 0:0c31756924a2 2117 STRD r9,r7,[sp,#0]
Helmut Tschemernjak 11:91bc7ef20f21 2118 ADR r2,|L13.1136|
Helmut64 0:0c31756924a2 2119 MOV r1,r8
Helmut64 0:0c31756924a2 2120 MOV r0,r4
Helmut64 0:0c31756924a2 2121 BL _ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE
Helmut Tschemernjak 11:91bc7ef20f21 2122 LDR r0,[sp,#0x10]
Helmut64 0:0c31756924a2 2123 CMP r0,#0
Helmut64 0:0c31756924a2 2124 IT NE
Helmut64 0:0c31756924a2 2125 BLNE _ZdaPv
Helmut64 0:0c31756924a2 2126 MOVS r0,#1
Helmut64 0:0c31756924a2 2127 ADD sp,sp,#0x44
Helmut64 0:0c31756924a2 2128 POP {r4-r11,pc}
Helmut64 0:0c31756924a2 2129 ENDP
Helmut64 0:0c31756924a2 2130
Helmut Tschemernjak 11:91bc7ef20f21 2131 |L13.1096|
Helmut64 0:0c31756924a2 2132 DCB "Window scale too large",0
Helmut64 0:0c31756924a2 2133 DCB 0
Helmut Tschemernjak 11:91bc7ef20f21 2134 |L13.1120|
Helmut64 0:0c31756924a2 2135 DCB "EncryptedData",0
Helmut64 0:0c31756924a2 2136 DCB 0
Helmut64 0:0c31756924a2 2137 DCB 0
Helmut Tschemernjak 11:91bc7ef20f21 2138 |L13.1136|
Helmut64 0:0c31756924a2 2139 DCB "TxSend",0
Helmut64 0:0c31756924a2 2140 DCB 0
Helmut64 0:0c31756924a2 2141
Helmut64 0:0c31756924a2 2142 AREA ||i._ZN12RadioShuttle11TimeoutFuncEv||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 2143
Helmut64 0:0c31756924a2 2144 REQUIRE _printf_percent
Helmut64 0:0c31756924a2 2145 REQUIRE _printf_d
Helmut64 0:0c31756924a2 2146 REQUIRE _printf_int_dec
Helmut64 0:0c31756924a2 2147 _ZN12RadioShuttle11TimeoutFuncEv PROC
Helmut64 0:0c31756924a2 2148 PUSH {r4-r6,lr}
Helmut64 0:0c31756924a2 2149 MOV r4,r0
Helmut64 0:0c31756924a2 2150 MOVS r0,#8
Helmut Tschemernjak 10:f98abaa76518 2151 BL _Z12InterruptMSG15InterruptDevice
Helmut64 0:0c31756924a2 2152 LDR r0,[r4,#0xe4]
Helmut64 0:0c31756924a2 2153 ADDS r3,r0,#1
Helmut64 0:0c31756924a2 2154 STR r3,[r4,#0xe4]
Helmut64 0:0c31756924a2 2155 LDRB r0,[r4,#0xf0]
Helmut64 0:0c31756924a2 2156 CMP r0,#0
Helmut64 0:0c31756924a2 2157 ITT EQ
Helmut64 0:0c31756924a2 2158 LDRBEQ r0,[r4,#0xf1]
Helmut64 0:0c31756924a2 2159 CMPEQ r0,#0
Helmut64 0:0c31756924a2 2160 BEQ |L14.58|
Helmut64 0:0c31756924a2 2161 LDR r0,[r4,#0x34]
Helmut64 0:0c31756924a2 2162 ADR r2,|L14.80|
Helmut64 0:0c31756924a2 2163 MOV r1,#0x21
Helmut64 0:0c31756924a2 2164 LDR r5,[r0,#0]
Helmut64 0:0c31756924a2 2165 LDR r0,|L14.112|
Helmut64 0:0c31756924a2 2166 BL __2snprintf
Helmut64 0:0c31756924a2 2167 LDR r0,|L14.112|
Helmut64 0:0c31756924a2 2168 STR r0,[r5,#0xb0]
Helmut64 0:0c31756924a2 2169 |L14.58|
Helmut64 0:0c31756924a2 2170 MOVS r0,#0
Helmut64 0:0c31756924a2 2171 STR r0,[r4,#0xe0]
Helmut64 0:0c31756924a2 2172 STR r0,[r4,#0xe4]
Helmut64 0:0c31756924a2 2173 LDR r0,[r4,#0xd8]
Helmut64 0:0c31756924a2 2174 POP {r4-r6,lr}
Helmut64 0:0c31756924a2 2175 B.W _ZN4mbed6Ticker6detachEv
Helmut64 0:0c31756924a2 2176 ENDP
Helmut64 0:0c31756924a2 2177
Helmut64 0:0c31756924a2 2178 |L14.80|
Helmut64 0:0c31756924a2 2179 DCB "TimeoutDone: SetTimerCount=%d",0
Helmut64 0:0c31756924a2 2180 DCB 0
Helmut64 0:0c31756924a2 2181 DCB 0
Helmut64 0:0c31756924a2 2182 |L14.112|
Helmut64 0:0c31756924a2 2183 DCD ||.bss||
Helmut64 0:0c31756924a2 2184
Helmut64 0:0c31756924a2 2185 AREA ||i._ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 2186
Helmut64 0:0c31756924a2 2187 _ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE PROC
Helmut64 0:0c31756924a2 2188 PUSH {r4-r6,lr}
Helmut64 0:0c31756924a2 2189 MOV r6,r0
Helmut64 0:0c31756924a2 2190 SUB sp,sp,#0x20
Helmut64 0:0c31756924a2 2191 MOVS r0,#0xff
Helmut64 0:0c31756924a2 2192 MOV r4,r1
Helmut64 0:0c31756924a2 2193 STRB r0,[r1,#0x2d]
Helmut64 0:0c31756924a2 2194 MOVS r5,#0x32
Helmut64 0:0c31756924a2 2195 MOV r0,sp
Helmut64 0:0c31756924a2 2196 BL _ZN4mbed5TimerC1Ev
Helmut64 0:0c31756924a2 2197 MOV r0,sp
Helmut64 0:0c31756924a2 2198 BL _ZN4mbed5Timer5startEv
Helmut64 0:0c31756924a2 2199 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 2200 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 2201 LDR r1,[r1,#0x3c]
Helmut64 0:0c31756924a2 2202 BLX r1
Helmut64 0:0c31756924a2 2203 LDRB r0,[r6,#0xf1]
Helmut64 0:0c31756924a2 2204 CMP r0,#0
Helmut64 0:0c31756924a2 2205 ITT NE
Helmut64 0:0c31756924a2 2206 ADRNE r0,|L15.112|
Helmut64 0:0c31756924a2 2207 BLNE _Z7dprintfPKcz
Helmut64 0:0c31756924a2 2208 MOV r0,sp
Helmut64 0:0c31756924a2 2209 BL _ZN4mbed5Timer7read_msEv
Helmut64 0:0c31756924a2 2210 CMP r0,#0x32
Helmut64 0:0c31756924a2 2211 BGE |L15.80|
Helmut64 0:0c31756924a2 2212 |L15.60|
Helmut64 0:0c31756924a2 2213 LDRSB r0,[r4,#0x2d]
Helmut64 0:0c31756924a2 2214 CMP r0,#0xffffffff
Helmut64 0:0c31756924a2 2215 BNE |L15.80|
Helmut64 0:0c31756924a2 2216 MOV r0,sp
Helmut64 0:0c31756924a2 2217 BL _ZN4mbed5Timer7read_msEv
Helmut64 0:0c31756924a2 2218 CMP r0,r5
Helmut64 0:0c31756924a2 2219 BLT |L15.60|
Helmut64 0:0c31756924a2 2220 |L15.80|
Helmut64 0:0c31756924a2 2221 LDRB r0,[r4,#0x2d]
Helmut64 0:0c31756924a2 2222 CMP r0,#1
Helmut64 0:0c31756924a2 2223 MOV r0,sp
Helmut64 0:0c31756924a2 2224 BEQ |L15.100|
Helmut64 0:0c31756924a2 2225 BL _ZN4mbed5TimerD1Ev
Helmut64 0:0c31756924a2 2226 ADD sp,sp,#0x20
Helmut64 0:0c31756924a2 2227 MOVS r0,#0
Helmut64 0:0c31756924a2 2228 POP {r4-r6,pc}
Helmut64 0:0c31756924a2 2229 |L15.100|
Helmut64 0:0c31756924a2 2230 BL _ZN4mbed5TimerD1Ev
Helmut64 0:0c31756924a2 2231 ADD sp,sp,#0x20
Helmut64 0:0c31756924a2 2232 MOVS r0,#1
Helmut64 0:0c31756924a2 2233 POP {r4-r6,pc}
Helmut64 0:0c31756924a2 2234 ENDP
Helmut64 0:0c31756924a2 2235
Helmut64 0:0c31756924a2 2236 DCW 0x0000
Helmut64 0:0c31756924a2 2237 |L15.112|
Helmut64 0:0c31756924a2 2238 DCB "CadStart",0
Helmut64 0:0c31756924a2 2239 DCB 0
Helmut64 0:0c31756924a2 2240 DCB 0
Helmut64 0:0c31756924a2 2241 DCB 0
Helmut64 0:0c31756924a2 2242
Helmut64 0:0c31756924a2 2243 AREA ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 2244
Helmut64 0:0c31756924a2 2245 _ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE PROC
Helmut64 0:0c31756924a2 2246 CMP r1,#6
Helmut64 0:0c31756924a2 2247 BCS |L16.34|
Helmut64 0:0c31756924a2 2248 TBB [pc,r1]
Helmut64 0:0c31756924a2 2249 DCB 0x0d,0x03,0x05,0x07
Helmut64 0:0c31756924a2 2250 DCB 0x09,0x0b
Helmut64 0:0c31756924a2 2251 ADR r0,|L16.40|
Helmut64 0:0c31756924a2 2252 BX lr
Helmut64 0:0c31756924a2 2253 ADR r0,|L16.56|
Helmut64 0:0c31756924a2 2254 BX lr
Helmut64 0:0c31756924a2 2255 ADR r0,|L16.72|
Helmut64 0:0c31756924a2 2256 BX lr
Helmut64 0:0c31756924a2 2257 ADR r0,|L16.84|
Helmut64 0:0c31756924a2 2258 BX lr
Helmut64 0:0c31756924a2 2259 ADR r0,|L16.100|
Helmut64 0:0c31756924a2 2260 BX lr
Helmut64 0:0c31756924a2 2261 |L16.34|
Helmut64 0:0c31756924a2 2262 ADR r0,|L16.116|
Helmut64 0:0c31756924a2 2263 BX lr
Helmut64 0:0c31756924a2 2264 ENDP
Helmut64 0:0c31756924a2 2265
Helmut64 0:0c31756924a2 2266 DCW 0x0000
Helmut64 0:0c31756924a2 2267 |L16.40|
Helmut64 0:0c31756924a2 2268 DCB "Node-Offline",0
Helmut64 0:0c31756924a2 2269 DCB 0
Helmut64 0:0c31756924a2 2270 DCB 0
Helmut64 0:0c31756924a2 2271 DCB 0
Helmut64 0:0c31756924a2 2272 |L16.56|
Helmut64 0:0c31756924a2 2273 DCB "Node-Checking",0
Helmut64 0:0c31756924a2 2274 DCB 0
Helmut64 0:0c31756924a2 2275 DCB 0
Helmut64 0:0c31756924a2 2276 |L16.72|
Helmut64 0:0c31756924a2 2277 DCB "Node-Online",0
Helmut64 0:0c31756924a2 2278 |L16.84|
Helmut64 0:0c31756924a2 2279 DCB "Station-Basic",0
Helmut64 0:0c31756924a2 2280 DCB 0
Helmut64 0:0c31756924a2 2281 DCB 0
Helmut64 0:0c31756924a2 2282 |L16.100|
Helmut64 0:0c31756924a2 2283 DCB "Station-Server",0
Helmut64 0:0c31756924a2 2284 DCB 0
Helmut64 0:0c31756924a2 2285 |L16.116|
Helmut64 0:0c31756924a2 2286 DCB "Unknown",0
Helmut64 0:0c31756924a2 2287
Helmut64 0:0c31756924a2 2288 AREA ||i._ZN12RadioShuttle12GetRadioTypeEv||, CODE, READONLY, ALIGN=1
Helmut64 0:0c31756924a2 2289
Helmut64 0:0c31756924a2 2290 _ZN12RadioShuttle12GetRadioTypeEv PROC
Helmut64 0:0c31756924a2 2291 LDRB r0,[r0,#0x1c]
Helmut64 0:0c31756924a2 2292 BX lr
Helmut64 0:0c31756924a2 2293 ENDP
Helmut64 0:0c31756924a2 2294
Helmut64 0:0c31756924a2 2295
Helmut64 0:0c31756924a2 2296 AREA ||i._ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 2297
Helmut64 0:0c31756924a2 2298 _ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv PROC
Helmut64 0:0c31756924a2 2299 PUSH {r4-r6,lr}
Helmut64 0:0c31756924a2 2300 MOV r5,r0
Helmut64 0:0c31756924a2 2301 LDR r0,[r2,#0]
Helmut64 0:0c31756924a2 2302 MOV r4,r2
Helmut64 0:0c31756924a2 2303 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 2304 LDR r2,[r1,#0x40]
Helmut64 0:0c31756924a2 2305 LDR r1,|L18.40|
Helmut64 0:0c31756924a2 2306 BLX r2
Helmut64 0:0c31756924a2 2307 LDRB r0,[r5,#0xf1]
Helmut64 0:0c31756924a2 2308 CMP r0,#0
Helmut64 0:0c31756924a2 2309 IT EQ
Helmut64 0:0c31756924a2 2310 POPEQ {r4-r6,pc}
Helmut64 0:0c31756924a2 2311 ADR r0,|L18.44|
Helmut64 0:0c31756924a2 2312 BL _Z7dprintfPKcz
Helmut64 0:0c31756924a2 2313 ADR r0,|L18.44|
Helmut64 0:0c31756924a2 2314 STR r0,[r4,#0xa8]
Helmut64 0:0c31756924a2 2315 POP {r4-r6,pc}
Helmut64 0:0c31756924a2 2316 ENDP
Helmut64 0:0c31756924a2 2317
Helmut64 0:0c31756924a2 2318 |L18.40|
Helmut64 0:0c31756924a2 2319 DCD 0x0036ee80
Helmut64 0:0c31756924a2 2320 |L18.44|
Helmut64 0:0c31756924a2 2321 DCB "RxTimeout",0
Helmut64 0:0c31756924a2 2322 DCB 0
Helmut64 0:0c31756924a2 2323 DCB 0
Helmut64 0:0c31756924a2 2324
Helmut64 0:0c31756924a2 2325 AREA ||i._ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 2326
Helmut64 0:0c31756924a2 2327 _ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv PROC
Helmut64 0:0c31756924a2 2328 PUSH {r4-r6,lr}
Helmut64 0:0c31756924a2 2329 MOV r5,r0
Helmut64 0:0c31756924a2 2330 LDRB r0,[r0,#0xf0]
Helmut64 0:0c31756924a2 2331 CMP r0,#0
Helmut64 0:0c31756924a2 2332 ITT NE
Helmut64 0:0c31756924a2 2333 ADRNE r1,|L19.88|
Helmut64 0:0c31756924a2 2334 STRNE r1,[r2,#0xa8]
Helmut64 0:0c31756924a2 2335 MOV r4,r2
Helmut64 0:0c31756924a2 2336 LDR r0,[r2,#0x54]
Helmut64 0:0c31756924a2 2337 ADDS r0,r0,#1
Helmut64 0:0c31756924a2 2338 STR r0,[r2,#0x54]
Helmut64 0:0c31756924a2 2339 LDRD r2,r3,[r4,#0x68]
Helmut64 0:0c31756924a2 2340 LDRH r0,[r4,#0x2e]
Helmut64 0:0c31756924a2 2341 ADDS r0,r2,r0
Helmut64 0:0c31756924a2 2342 ADC r1,r3,#0
Helmut64 0:0c31756924a2 2343 STRD r0,r1,[r4,#0x68]
Helmut64 0:0c31756924a2 2344 LDR r0,[r5,#0xdc]
Helmut64 0:0c31756924a2 2345 BL _ZN4mbed5Timer7read_msEv
Helmut64 0:0c31756924a2 2346 STR r0,[r4,#0xa0]
Helmut64 0:0c31756924a2 2347 MOVS r0,#1
Helmut64 0:0c31756924a2 2348 STRB r0,[r4,#0xa4]
Helmut64 0:0c31756924a2 2349 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 2350 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 2351 LDR r2,[r1,#0x40]
Helmut64 0:0c31756924a2 2352 LDR r1,|L19.100|
Helmut64 0:0c31756924a2 2353 BLX r2
Helmut64 0:0c31756924a2 2354 LDRB r0,[r5,#0xf0]
Helmut64 0:0c31756924a2 2355 CMP r0,#0
Helmut64 0:0c31756924a2 2356 ITT NE
Helmut64 0:0c31756924a2 2357 LDRNE r0,|L19.104|
Helmut64 0:0c31756924a2 2358 STRNE r0,[r4,#0xa8]
Helmut64 0:0c31756924a2 2359 POP {r4-r6,pc}
Helmut64 0:0c31756924a2 2360 ENDP
Helmut64 0:0c31756924a2 2361
Helmut64 0:0c31756924a2 2362 DCW 0x0000
Helmut64 0:0c31756924a2 2363 |L19.88|
Helmut64 0:0c31756924a2 2364 DCB "TxTimeout",0
Helmut64 0:0c31756924a2 2365 DCB 0
Helmut64 0:0c31756924a2 2366 DCB 0
Helmut64 0:0c31756924a2 2367 |L19.100|
Helmut64 0:0c31756924a2 2368 DCD 0x0036ee80
Helmut64 0:0c31756924a2 2369 |L19.104|
Helmut64 0:0c31756924a2 2370 DCD ||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||+0x4c
Helmut64 0:0c31756924a2 2371
Helmut64 0:0c31756924a2 2372 AREA ||i._ZN12RadioShuttle13GetStatisticsEPPNS_10RadioStatsEP5Radio||, CODE, READONLY, ALIGN=1
Helmut64 0:0c31756924a2 2373
Helmut64 0:0c31756924a2 2374 _ZN12RadioShuttle13GetStatisticsEPPNS_10RadioStatsEP5Radio PROC
Helmut64 0:0c31756924a2 2375 LDR r3,[r0,#0x38]
Helmut64 0:0c31756924a2 2376 CMP r3,#0
Helmut64 0:0c31756924a2 2377 ITT EQ
Helmut64 0:0c31756924a2 2378 MOVEQ r0,#8
Helmut64 0:0c31756924a2 2379 BXEQ lr
Helmut64 0:0c31756924a2 2380 LDR r12,[r0,#0x34]
Helmut64 0:0c31756924a2 2381 LDR r0,[r12,#0]
Helmut64 0:0c31756924a2 2382 CMP r0,r12
Helmut64 0:0c31756924a2 2383 BEQ |L20.38|
Helmut64 0:0c31756924a2 2384 |L20.22|
Helmut64 0:0c31756924a2 2385 LDR r3,[r0,#8]
Helmut64 0:0c31756924a2 2386 CMP r3,r2
Helmut64 0:0c31756924a2 2387 IT NE
Helmut64 0:0c31756924a2 2388 CMPNE r2,#0
Helmut64 0:0c31756924a2 2389 BEQ |L20.42|
Helmut64 0:0c31756924a2 2390 LDR r0,[r0,#0]
Helmut64 0:0c31756924a2 2391 CMP r0,r12
Helmut64 0:0c31756924a2 2392 BNE |L20.22|
Helmut64 0:0c31756924a2 2393 |L20.38|
Helmut64 0:0c31756924a2 2394 MOVS r0,#0xa
Helmut64 0:0c31756924a2 2395 BX lr
Helmut64 0:0c31756924a2 2396 |L20.42|
Helmut64 0:0c31756924a2 2397 ADDS r0,r0,#0x58
Helmut64 0:0c31756924a2 2398 STR r0,[r1,#0]
Helmut64 0:0c31756924a2 2399 MOVS r0,#0
Helmut64 0:0c31756924a2 2400 BX lr
Helmut64 0:0c31756924a2 2401 ENDP
Helmut64 0:0c31756924a2 2402
Helmut64 0:0c31756924a2 2403
Helmut64 0:0c31756924a2 2404 AREA ||i._ZN12RadioShuttle14AddRadioStatusEP20RadioStatusInterface||, CODE, READONLY, ALIGN=1
Helmut64 0:0c31756924a2 2405
Helmut64 0:0c31756924a2 2406 _ZN12RadioShuttle14AddRadioStatusEP20RadioStatusInterface PROC
Helmut64 0:0c31756924a2 2407 STR r1,[r0,#0xf8]
Helmut64 0:0c31756924a2 2408 MOVS r0,#0
Helmut64 0:0c31756924a2 2409 BX lr
Helmut64 0:0c31756924a2 2410 ENDP
Helmut64 0:0c31756924a2 2411
Helmut64 0:0c31756924a2 2412
Helmut64 0:0c31756924a2 2413 AREA ||i._ZN12RadioShuttle14MaxMessageSizeEPii||, CODE, READONLY, ALIGN=1
Helmut64 0:0c31756924a2 2414
Helmut64 0:0c31756924a2 2415 _ZN12RadioShuttle14MaxMessageSizeEPii PROC
Helmut64 0:0c31756924a2 2416 PUSH {r4-r6,lr}
Helmut64 0:0c31756924a2 2417 MOV r4,r0
Helmut64 0:0c31756924a2 2418 LDR r0,[r0,#0x38]
Helmut64 0:0c31756924a2 2419 MOV r5,r1
Helmut64 0:0c31756924a2 2420 CMP r0,#0
Helmut64 0:0c31756924a2 2421 ITT EQ
Helmut64 0:0c31756924a2 2422 MOVEQ r0,#8
Helmut64 0:0c31756924a2 2423 POPEQ {r4-r6,pc}
Helmut64 0:0c31756924a2 2424 MOV r0,#0x10
Helmut64 0:0c31756924a2 2425 TST r2,#0x40
Helmut64 0:0c31756924a2 2426 ITT NE
Helmut64 0:0c31756924a2 2427 LDRNE r1,[r4,#0xfc]
Helmut64 0:0c31756924a2 2428 CMPNE r1,#0
Helmut64 0:0c31756924a2 2429 BEQ |L22.44|
Helmut64 0:0c31756924a2 2430 LDR r0,[r1,#0]
Helmut64 0:0c31756924a2 2431 LDR r2,[r0,#0x14]
Helmut64 0:0c31756924a2 2432 MOV r0,r1
Helmut64 0:0c31756924a2 2433 BLX r2
Helmut64 0:0c31756924a2 2434 ADDS r0,r0,#0x10
Helmut64 0:0c31756924a2 2435 |L22.44|
Helmut64 0:0c31756924a2 2436 CBZ r5,|L22.52|
Helmut64 0:0c31756924a2 2437 LDR r1,[r4,#0x20]
Helmut64 0:0c31756924a2 2438 SUBS r0,r1,r0
Helmut64 0:0c31756924a2 2439 STR r0,[r5,#0]
Helmut64 0:0c31756924a2 2440 |L22.52|
Helmut64 0:0c31756924a2 2441 MOVS r0,#0
Helmut64 0:0c31756924a2 2442 POP {r4-r6,pc}
Helmut64 0:0c31756924a2 2443 ENDP
Helmut64 0:0c31756924a2 2444
Helmut64 0:0c31756924a2 2445
Helmut64 0:0c31756924a2 2446 AREA ||i._ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 2447
Helmut64 0:0c31756924a2 2448 _ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_ PROC
Helmut64 0:0c31756924a2 2449 PUSH {r0-r11,lr}
Helmut64 0:0c31756924a2 2450 SUB sp,sp,#0x14
Helmut64 0:0c31756924a2 2451 LDR r4,[r1,#0]
Helmut64 0:0c31756924a2 2452 MOV r5,r1
Helmut64 0:0c31756924a2 2453 MOV r8,r2
Helmut64 0:0c31756924a2 2454 LDRH r1,[r4,#0]
Helmut64 0:0c31756924a2 2455 MOV r6,r0
Helmut64 0:0c31756924a2 2456 LDRD r9,r11,[sp,#0x58]
Helmut64 0:0c31756924a2 2457 LDR r10,[sp,#0x4c]
Helmut64 0:0c31756924a2 2458 MOVS r0,#0
Helmut64 0:0c31756924a2 2459 AND r2,r1,#0xf
Helmut64 0:0c31756924a2 2460 MOV r3,r4
Helmut64 0:0c31756924a2 2461 CMP r2,#0xb
Helmut64 0:0c31756924a2 2462 BNE |L23.54|
Helmut64 0:0c31756924a2 2463 UBFX r1,r1,#4,#3
Helmut64 0:0c31756924a2 2464 CMP r1,#1
Helmut64 0:0c31756924a2 2465 IT EQ
Helmut64 0:0c31756924a2 2466 MOVEQ r0,#0x10
Helmut64 0:0c31756924a2 2467 BEQ |L23.54|
Helmut64 0:0c31756924a2 2468 CMP r1,#2
Helmut64 0:0c31756924a2 2469 IT EQ
Helmut64 0:0c31756924a2 2470 MOVEQ r0,#0xc
Helmut64 0:0c31756924a2 2471 |L23.54|
Helmut64 0:0c31756924a2 2472 MOVS r7,#0
Helmut64 0:0c31756924a2 2473 LDR r1,[r5,#4]
Helmut64 0:0c31756924a2 2474 STRD r7,r5,[sp,#8]
Helmut64 0:0c31756924a2 2475 SUBS r1,r1,r0
Helmut64 0:0c31756924a2 2476 ADD r0,r0,r3
Helmut64 0:0c31756924a2 2477 STRD r0,r1,[sp,#0]
Helmut64 0:0c31756924a2 2478 ADR r2,|L23.844|
Helmut64 0:0c31756924a2 2479 MOV r0,r6
Helmut64 0:0c31756924a2 2480 LDR r1,[r5,#0x10]
Helmut64 0:0c31756924a2 2481 BL _ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE
Helmut64 0:0c31756924a2 2482 LDRB r0,[r6,#0xf1]
Helmut64 0:0c31756924a2 2483 CBZ r0,|L23.108|
Helmut64 0:0c31756924a2 2484 LDR r0,[r5,#0x10]
Helmut64 0:0c31756924a2 2485 LDRB r1,[r0,#0x2c]
Helmut64 0:0c31756924a2 2486 LDR r0,[r0,#0]
Helmut64 0:0c31756924a2 2487 LDR r2,[r0,#0]
Helmut64 0:0c31756924a2 2488 LDR r2,[r2,#0x58]
Helmut64 0:0c31756924a2 2489 BLX r2
Helmut64 0:0c31756924a2 2490 MOV r1,r0
Helmut64 0:0c31756924a2 2491 ADR r0,|L23.852|
Helmut64 0:0c31756924a2 2492 BL _Z7dprintfPKcz
Helmut64 0:0c31756924a2 2493 |L23.108|
Helmut64 0:0c31756924a2 2494 LDRH r0,[r4,#0]
Helmut64 0:0c31756924a2 2495 AND r1,r0,#0xf
Helmut64 0:0c31756924a2 2496 CMP r1,#0xb
Helmut64 0:0c31756924a2 2497 BEQ |L23.134|
Helmut64 0:0c31756924a2 2498 LDR r0,[r5,#0x10]
Helmut64 0:0c31756924a2 2499 LDR r1,[r0,#0x74]
Helmut64 0:0c31756924a2 2500 ADDS r1,r1,#1
Helmut64 0:0c31756924a2 2501 STR r1,[r0,#0x74]
Helmut64 0:0c31756924a2 2502 ADD sp,sp,#0x24
Helmut64 0:0c31756924a2 2503 MOVS r0,#0
Helmut64 0:0c31756924a2 2504 POP {r4-r11,pc}
Helmut64 0:0c31756924a2 2505 |L23.134|
Helmut64 0:0c31756924a2 2506 UBFX r0,r0,#4,#3
Helmut64 0:0c31756924a2 2507 CMP r0,#1
Helmut64 0:0c31756924a2 2508 IT NE
Helmut64 0:0c31756924a2 2509 CMPNE r0,#2
Helmut64 0:0c31756924a2 2510 BEQ |L23.158|
Helmut64 0:0c31756924a2 2511 LDR r0,[r5,#0x10]
Helmut64 0:0c31756924a2 2512 LDR r1,[r0,#0x74]
Helmut64 0:0c31756924a2 2513 ADD r1,r1,#1
Helmut64 0:0c31756924a2 2514 STR r1,[r0,#0x74]
Helmut64 0:0c31756924a2 2515 B |L23.358|
Helmut64 0:0c31756924a2 2516 |L23.158|
Helmut64 0:0c31756924a2 2517 MOV r0,#0
Helmut64 0:0c31756924a2 2518 STR r0,[r8,#0]
Helmut64 0:0c31756924a2 2519 LDR r1,[sp,#0x60]
Helmut64 0:0c31756924a2 2520 STRB r0,[r1,#0]
Helmut64 0:0c31756924a2 2521 LDR r1,[sp,#0x64]
Helmut64 0:0c31756924a2 2522 STRB r0,[r1,#0]
Helmut64 0:0c31756924a2 2523 LDRH r0,[r4,#0]
Helmut64 0:0c31756924a2 2524 LSR r1,r0,#7
Helmut64 0:0c31756924a2 2525 LDR r0,[sp,#0x50]
Helmut64 0:0c31756924a2 2526 STR r1,[r0,#0]
Helmut64 0:0c31756924a2 2527 LDRH r0,[r4,#2]
Helmut64 0:0c31756924a2 2528 LSR r1,r0,#11
Helmut64 0:0c31756924a2 2529 LDR r0,[sp,#0x48]
Helmut64 0:0c31756924a2 2530 STR r1,[r0,#0]
Helmut64 0:0c31756924a2 2531 LDRB r0,[r4,#0]
Helmut64 0:0c31756924a2 2532 UBFX r0,r0,#4,#3
Helmut64 0:0c31756924a2 2533 CMP r0,#1
Helmut64 0:0c31756924a2 2534 LDRH r0,[r4,#4]
Helmut64 0:0c31756924a2 2535 BEQ |L23.294|
Helmut64 0:0c31756924a2 2536 UBFX r0,r0,#0,#11
Helmut64 0:0c31756924a2 2537 STR r0,[r10,#0]
Helmut64 0:0c31756924a2 2538 LDRH r0,[r4,#8]
Helmut64 0:0c31756924a2 2539 UBFX r0,r0,#0,#11
Helmut64 0:0c31756924a2 2540 STR r0,[r11,#0]
Helmut64 0:0c31756924a2 2541 LDR r0,[r4,#4]
Helmut64 0:0c31756924a2 2542 LSRS r1,r0,#11
Helmut64 0:0c31756924a2 2543 LDR r0,[sp,#0x54]
Helmut64 0:0c31756924a2 2544 STR r1,[r0,#0]
Helmut64 0:0c31756924a2 2545 LDR r0,[r4,#8]
Helmut64 0:0c31756924a2 2546 LSRS r0,r0,#11
Helmut64 0:0c31756924a2 2547 MOVS r7,#0xc
Helmut64 0:0c31756924a2 2548 STR r0,[r9,#0]
Helmut64 0:0c31756924a2 2549 |L23.242|
Helmut64 0:0c31756924a2 2550 LDR r0,[sp,#0x50]
Helmut64 0:0c31756924a2 2551 LDRH r0,[r0,#0]
Helmut64 0:0c31756924a2 2552 TST r0,#0x100
Helmut64 0:0c31756924a2 2553 BEQ |L23.320|
Helmut64 0:0c31756924a2 2554 LDR r0,[sp,#0x20]
Helmut64 0:0c31756924a2 2555 STR r7,[r0,#0]
Helmut64 0:0c31756924a2 2556 LDRB r0,[r4,#2]
Helmut64 0:0c31756924a2 2557 AND r1,r0,#0xf
Helmut64 0:0c31756924a2 2558 LDR r0,[sp,#0x60]
Helmut64 0:0c31756924a2 2559 STRB r1,[r0,#0]
Helmut64 0:0c31756924a2 2560 LDRB r0,[r4,#2]
Helmut64 0:0c31756924a2 2561 UBFX r1,r0,#4,#3
Helmut64 0:0c31756924a2 2562 LDR r0,[sp,#0x64]
Helmut64 0:0c31756924a2 2563 STRB r1,[r0,#0]
Helmut64 0:0c31756924a2 2564 LDRH r1,[r4,#2]
Helmut64 0:0c31756924a2 2565 LDR r0,[r11,#0]
Helmut64 0:0c31756924a2 2566 UBFX r1,r1,#7,#4
Helmut64 0:0c31756924a2 2567 LSLS r0,r0,r1
Helmut64 0:0c31756924a2 2568 STR r0,[r11,#0]
Helmut64 0:0c31756924a2 2569 B |L23.334|
Helmut64 0:0c31756924a2 2570 |L23.294|
Helmut64 0:0c31756924a2 2571 STR r0,[r10,#0]
Helmut64 0:0c31756924a2 2572 LDRH r0,[r4,#6]
Helmut64 0:0c31756924a2 2573 STR r0,[r11,#0]
Helmut64 0:0c31756924a2 2574 LDR r0,[sp,#0x54]
Helmut64 0:0c31756924a2 2575 LDR r1,[r4,#8]
Helmut64 0:0c31756924a2 2576 MOVS r7,#0x10
Helmut64 0:0c31756924a2 2577 STR r1,[r0,#0]
Helmut64 0:0c31756924a2 2578 LDR r0,[r4,#0xc]
Helmut64 0:0c31756924a2 2579 STR r0,[r9,#0]
Helmut64 0:0c31756924a2 2580 B |L23.242|
Helmut64 0:0c31756924a2 2581 |L23.320|
Helmut64 0:0c31756924a2 2582 LDRH r0,[r4,#2]
Helmut64 0:0c31756924a2 2583 LDR r1,[sp,#0x20]
Helmut64 0:0c31756924a2 2584 UBFX r0,r0,#0,#11
Helmut64 0:0c31756924a2 2585 SUBS r0,r0,r7
Helmut64 0:0c31756924a2 2586 STR r0,[r1,#0]
Helmut64 0:0c31756924a2 2587 BMI |L23.348|
Helmut64 0:0c31756924a2 2588 |L23.334|
Helmut64 0:0c31756924a2 2589 LDR r0,[sp,#0x54]
Helmut64 0:0c31756924a2 2590 LDR r0,[r0,#0]
Helmut64 0:0c31756924a2 2591 CMP r0,#0
Helmut64 0:0c31756924a2 2592 ITT NE
Helmut64 0:0c31756924a2 2593 LDRNE r1,[r6,#4]
Helmut64 0:0c31756924a2 2594 CMPNE r0,r1
Helmut64 0:0c31756924a2 2595 BEQ |L23.368|
Helmut64 0:0c31756924a2 2596 |L23.348|
Helmut64 0:0c31756924a2 2597 LDR r0,[r5,#0x10]
Helmut64 0:0c31756924a2 2598 LDR r1,[r0,#0x7c]
Helmut64 0:0c31756924a2 2599 ADD r1,r1,#1
Helmut64 0:0c31756924a2 2600 STR r1,[r0,#0x7c]
Helmut64 0:0c31756924a2 2601 |L23.358|
Helmut64 0:0c31756924a2 2602 ADD sp,sp,#0x24
Helmut64 0:0c31756924a2 2603 MOV r0,#0
Helmut64 0:0c31756924a2 2604 POP {r4-r11,pc}
Helmut64 0:0c31756924a2 2605 |L23.368|
Helmut64 0:0c31756924a2 2606 LDR r0,[r5,#4]
Helmut64 0:0c31756924a2 2607 CMP r0,r7
Helmut64 0:0c31756924a2 2608 BLE |L23.382|
Helmut64 0:0c31756924a2 2609 LDR r0,[r5,#0]
Helmut64 0:0c31756924a2 2610 ADD r0,r0,r7
Helmut64 0:0c31756924a2 2611 STR r0,[r8,#0]
Helmut64 0:0c31756924a2 2612 |L23.382|
Helmut64 0:0c31756924a2 2613 LDR r2,[r5,#8]
Helmut64 0:0c31756924a2 2614 MOV r0,r6
Helmut64 0:0c31756924a2 2615 LDR r1,[r9,#0]
Helmut64 0:0c31756924a2 2616 BL _ZN12RadioShuttle20UpdateSignalStrengthEji
Helmut64 0:0c31756924a2 2617 LDR r0,[r6,#0xfc]
Helmut64 0:0c31756924a2 2618 CMP r0,#0
Helmut64 0:0c31756924a2 2619 ITT NE
Helmut64 0:0c31756924a2 2620 LDRNE r0,[r8,#0]
Helmut64 0:0c31756924a2 2621 CMPNE r0,#0
Helmut64 0:0c31756924a2 2622 BEQ.W |L23.836|
Helmut64 0:0c31756924a2 2623 LDR r0,[sp,#0x50]
Helmut64 0:0c31756924a2 2624 LDRB r0,[r0,#0]
Helmut64 0:0c31756924a2 2625 TST r0,#0x40
Helmut64 0:0c31756924a2 2626 BEQ.W |L23.836|
Helmut64 0:0c31756924a2 2627 MOV r2,r10
Helmut64 0:0c31756924a2 2628 ADD r1,r6,#0x3c
Helmut64 0:0c31756924a2 2629 ADD r0,sp,#4
Helmut64 0:0c31756924a2 2630 BL _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_
Helmut64 0:0c31756924a2 2631 LDR r0,[r6,#0x4c]
Helmut64 0:0c31756924a2 2632 LDR r1,[sp,#4]
Helmut64 0:0c31756924a2 2633 CMP r1,r0
Helmut64 0:0c31756924a2 2634 ITT NE
Helmut64 0:0c31756924a2 2635 LDRNE r0,[r1,#0x20]
Helmut64 0:0c31756924a2 2636 CMPNE r0,#0
Helmut64 0:0c31756924a2 2637 BEQ |L23.704|
Helmut64 0:0c31756924a2 2638 LDR r0,[r9,#0]
Helmut64 0:0c31756924a2 2639 STR r0,[sp,#8]
Helmut64 0:0c31756924a2 2640 LDR r0,[r10,#0]
Helmut64 0:0c31756924a2 2641 STR r0,[sp,#0xc]
Helmut64 0:0c31756924a2 2642 ADD r2,sp,#8
Helmut64 0:0c31756924a2 2643 ADD r1,r6,#0x58
Helmut64 0:0c31756924a2 2644 ADD r0,sp,#0x10
Helmut64 0:0c31756924a2 2645 BL _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_
Helmut64 0:0c31756924a2 2646 LDR r0,[r6,#0x68]
Helmut64 0:0c31756924a2 2647 LDR r1,[sp,#0x10]
Helmut64 0:0c31756924a2 2648 CMP r1,r0
Helmut64 0:0c31756924a2 2649 BEQ |L23.704|
Helmut64 0:0c31756924a2 2650 LDR r0,[r6,#0xfc]
Helmut64 0:0c31756924a2 2651 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 2652 LDR r1,[r1,#0x14]
Helmut64 0:0c31756924a2 2653 BLX r1
Helmut64 0:0c31756924a2 2654 MOV r1,r0
Helmut64 0:0c31756924a2 2655 LDR r0,[r5,#4]
Helmut64 0:0c31756924a2 2656 SUBS r0,r0,r7
Helmut64 0:0c31756924a2 2657 SDIV r2,r0,r1
Helmut64 0:0c31756924a2 2658 MLS r1,r1,r2,r0
Helmut64 0:0c31756924a2 2659 CMP r1,#0
Helmut64 0:0c31756924a2 2660 BGT |L23.358|
Helmut64 0:0c31756924a2 2661 BL _Znaj
Helmut64 0:0c31756924a2 2662 MOVS r4,r0
Helmut64 0:0c31756924a2 2663 BEQ |L23.770|
Helmut64 0:0c31756924a2 2664 LDR r0,[r5,#4]
Helmut64 0:0c31756924a2 2665 LDR r1,[r8,#0]
Helmut64 0:0c31756924a2 2666 SUBS r2,r0,r7
Helmut64 0:0c31756924a2 2667 MOV r0,r4
Helmut64 0:0c31756924a2 2668 BL __aeabi_memcpy
Helmut64 0:0c31756924a2 2669 LDR r1,[sp,#4]
Helmut64 0:0c31756924a2 2670 LDR r0,[r6,#0xfc]
Helmut64 0:0c31756924a2 2671 MOVS r3,#0
Helmut64 0:0c31756924a2 2672 LDRB r2,[r1,#0x24]
Helmut64 0:0c31756924a2 2673 LDR r1,[r1,#0x20]
Helmut64 0:0c31756924a2 2674 STR r3,[sp,#0]
Helmut64 0:0c31756924a2 2675 LDR r3,[r0,#0]
Helmut64 0:0c31756924a2 2676 LDR r12,[r3,#0x18]
Helmut64 0:0c31756924a2 2677 MOVS r3,#0
Helmut64 0:0c31756924a2 2678 BLX r12
Helmut64 0:0c31756924a2 2679 MOV r9,r0
Helmut64 0:0c31756924a2 2680 LDR r0,[r5,#4]
Helmut64 0:0c31756924a2 2681 MOV r2,r4
Helmut64 0:0c31756924a2 2682 SUBS r0,r0,r7
Helmut64 0:0c31756924a2 2683 STR r0,[sp,#0]
Helmut64 0:0c31756924a2 2684 LDR r0,[r6,#0xfc]
Helmut64 0:0c31756924a2 2685 LDR r3,[r8,#0]
Helmut64 0:0c31756924a2 2686 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 2687 LDR r12,[r1,#0x24]
Helmut64 0:0c31756924a2 2688 MOV r1,r9
Helmut64 0:0c31756924a2 2689 BLX r12
Helmut64 0:0c31756924a2 2690 LDR r0,[r6,#0xfc]
Helmut64 0:0c31756924a2 2691 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 2692 LDR r2,[r1,#0x1c]
Helmut64 0:0c31756924a2 2693 MOV r1,r9
Helmut64 0:0c31756924a2 2694 BLX r2
Helmut64 0:0c31756924a2 2695 MOV r0,r4
Helmut64 0:0c31756924a2 2696 BL _ZdaPv
Helmut64 0:0c31756924a2 2697 LDR r9,[r8,#0]
Helmut64 0:0c31756924a2 2698 MOVS r4,#0
Helmut64 0:0c31756924a2 2699 ADD r0,r9,#8
Helmut64 0:0c31756924a2 2700 STR r0,[r8,#0]
Helmut64 0:0c31756924a2 2701 LDR r0,[r6,#0xfc]
Helmut64 0:0c31756924a2 2702 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 2703 LDR r1,[r1,#8]
Helmut64 0:0c31756924a2 2704 BLX r1
Helmut64 0:0c31756924a2 2705 LDR r1,[r9,#0]
Helmut64 0:0c31756924a2 2706 STR r1,[sp,#0]
Helmut64 0:0c31756924a2 2707 AND r1,r1,#7
Helmut64 0:0c31756924a2 2708 CMP r0,r1
Helmut64 0:0c31756924a2 2709 IT NE
Helmut64 0:0c31756924a2 2710 MOVNE r4,#1
Helmut64 0:0c31756924a2 2711 MOV r10,#0xd
Helmut64 0:0c31756924a2 2712 LDRH r11,[r9,#2]
Helmut64 0:0c31756924a2 2713 LDR r12,[r8,#0]
Helmut64 0:0c31756924a2 2714 UBFX r8,r11,#0,#11
Helmut64 0:0c31756924a2 2715 SUB r1,r8,r7
Helmut64 0:0c31756924a2 2716 MOVS r0,#0
Helmut64 0:0c31756924a2 2717 SUBS r2,r1,#1
Helmut64 0:0c31756924a2 2718 CMP r1,#0
Helmut64 0:0c31756924a2 2719 BLE |L23.718|
Helmut64 0:0c31756924a2 2720 SUB r1,r12,#1
Helmut64 0:0c31756924a2 2721 TST r2,#1
Helmut64 0:0c31756924a2 2722 IT EQ
Helmut64 0:0c31756924a2 2723 LDRBEQ r0,[r1,#1]!
Helmut64 0:0c31756924a2 2724 MOVS r3,#0
Helmut64 0:0c31756924a2 2725 ADDS r2,r2,#1
Helmut64 0:0c31756924a2 2726 ASRS r2,r2,#1
Helmut64 0:0c31756924a2 2727 BEQ |L23.716|
Helmut64 0:0c31756924a2 2728 NOP
Helmut64 0:0c31756924a2 2729 |L23.696|
Helmut64 0:0c31756924a2 2730 LDRB lr,[r1,#1]
Helmut64 0:0c31756924a2 2731 ADD r0,r0,lr
Helmut64 0:0c31756924a2 2732 B |L23.706|
Helmut64 0:0c31756924a2 2733 |L23.704|
Helmut64 0:0c31756924a2 2734 B |L23.836|
Helmut64 0:0c31756924a2 2735 |L23.706|
Helmut64 0:0c31756924a2 2736 LDRB lr,[r1,#2]!
Helmut64 0:0c31756924a2 2737 SUBS r2,r2,#1
Helmut64 0:0c31756924a2 2738 ADD r3,r3,lr
Helmut64 0:0c31756924a2 2739 BNE |L23.696|
Helmut64 0:0c31756924a2 2740 |L23.716|
Helmut64 0:0c31756924a2 2741 ADD r0,r0,r3
Helmut64 0:0c31756924a2 2742 |L23.718|
Helmut64 0:0c31756924a2 2743 MOVS r1,#1
Helmut64 0:0c31756924a2 2744 LSL r1,r1,r10
Helmut64 0:0c31756924a2 2745 SUBS r1,r1,#1
Helmut64 0:0c31756924a2 2746 ANDS r1,r1,r0
Helmut64 0:0c31756924a2 2747 ASR r0,r0,r10
Helmut64 0:0c31756924a2 2748 ADD r0,r0,r1
Helmut64 0:0c31756924a2 2749 LDR r1,[sp,#0]
Helmut64 0:0c31756924a2 2750 UBFX r1,r1,#3,#13
Helmut64 0:0c31756924a2 2751 CMP r0,r1
Helmut64 0:0c31756924a2 2752 IT NE
Helmut64 0:0c31756924a2 2753 MOVNE r4,#1
Helmut64 0:0c31756924a2 2754 LDR r0,[sp,#0x48]
Helmut64 0:0c31756924a2 2755 LDR r0,[r0,#0]
Helmut64 0:0c31756924a2 2756 CMP r0,r11,LSR #11
Helmut64 0:0c31756924a2 2757 IT NE
Helmut64 0:0c31756924a2 2758 MOVNE r4,#1
Helmut64 0:0c31756924a2 2759 LDR r0,[sp,#0x10]
Helmut64 0:0c31756924a2 2760 LDR r1,[r9,#4]
Helmut64 0:0c31756924a2 2761 LDR r0,[r0,#0x24]
Helmut64 0:0c31756924a2 2762 CMP r0,r1
Helmut64 0:0c31756924a2 2763 B |L23.772|
Helmut64 0:0c31756924a2 2764 |L23.770|
Helmut64 0:0c31756924a2 2765 B |L23.806|
Helmut64 0:0c31756924a2 2766 |L23.772|
Helmut64 0:0c31756924a2 2767 IT NE
Helmut64 0:0c31756924a2 2768 MOVNE r4,#1
Helmut64 0:0c31756924a2 2769 LDR r0,[sp,#0x20]
Helmut64 0:0c31756924a2 2770 LDR r2,[r0,#0]
Helmut64 0:0c31756924a2 2771 ADDS r0,r2,r7
Helmut64 0:0c31756924a2 2772 CMP r8,r0
Helmut64 0:0c31756924a2 2773 IT EQ
Helmut64 0:0c31756924a2 2774 CMPEQ r4,#0
Helmut64 0:0c31756924a2 2775 BEQ |L23.822|
Helmut64 0:0c31756924a2 2776 LDR r0,[r5,#0x10]
Helmut64 0:0c31756924a2 2777 LDR r1,[r0,#0x84]
Helmut64 0:0c31756924a2 2778 ADD r1,r1,#1
Helmut64 0:0c31756924a2 2779 STR r1,[r0,#0x84]
Helmut64 0:0c31756924a2 2780 B |L23.358|
Helmut64 0:0c31756924a2 2781 |L23.806|
Helmut64 0:0c31756924a2 2782 LDR r0,[r5,#0x10]
Helmut64 0:0c31756924a2 2783 LDR r1,[r0,#0x80]
Helmut64 0:0c31756924a2 2784 ADD r1,r1,#1
Helmut64 0:0c31756924a2 2785 STR r1,[r0,#0x80]
Helmut64 0:0c31756924a2 2786 B |L23.358|
Helmut64 0:0c31756924a2 2787 |L23.822|
Helmut64 0:0c31756924a2 2788 LDRB r0,[r6,#0xf1]
Helmut64 0:0c31756924a2 2789 CBZ r0,|L23.836|
Helmut64 0:0c31756924a2 2790 MOV r1,r12
Helmut64 0:0c31756924a2 2791 ADR r0,|L23.880|
Helmut64 0:0c31756924a2 2792 BL _Z4dumpPKcPvi
Helmut64 0:0c31756924a2 2793 |L23.836|
Helmut64 0:0c31756924a2 2794 ADD sp,sp,#0x24
Helmut64 0:0c31756924a2 2795 MOVS r0,#1
Helmut64 0:0c31756924a2 2796 POP {r4-r11,pc}
Helmut64 0:0c31756924a2 2797 ENDP
Helmut64 0:0c31756924a2 2798
Helmut64 0:0c31756924a2 2799 |L23.844|
Helmut64 0:0c31756924a2 2800 DCB "RxDone",0
Helmut64 0:0c31756924a2 2801 DCB 0
Helmut64 0:0c31756924a2 2802 |L23.852|
Helmut64 0:0c31756924a2 2803 DCB "RxFrequencyOffset: %d Hz",0
Helmut64 0:0c31756924a2 2804 DCB 0
Helmut64 0:0c31756924a2 2805 DCB 0
Helmut64 0:0c31756924a2 2806 DCB 0
Helmut64 0:0c31756924a2 2807 |L23.880|
Helmut64 0:0c31756924a2 2808 DCB "Decrypted Ok",0
Helmut64 0:0c31756924a2 2809 DCB 0
Helmut64 0:0c31756924a2 2810 DCB 0
Helmut64 0:0c31756924a2 2811 DCB 0
Helmut64 0:0c31756924a2 2812
Helmut64 0:0c31756924a2 2813 AREA ||i._ZN12RadioShuttle16AddRadioSecurityEP22RadioSecurityInterface||, CODE, READONLY, ALIGN=1
Helmut64 0:0c31756924a2 2814
Helmut64 0:0c31756924a2 2815 _ZN12RadioShuttle16AddRadioSecurityEP22RadioSecurityInterface PROC
Helmut64 0:0c31756924a2 2816 STR r1,[r0,#0xfc]
Helmut64 0:0c31756924a2 2817 MOVS r0,#0
Helmut64 0:0c31756924a2 2818 BX lr
Helmut64 0:0c31756924a2 2819 ENDP
Helmut64 0:0c31756924a2 2820
Helmut64 0:0c31756924a2 2821
Helmut64 0:0c31756924a2 2822 AREA ||i._ZN12RadioShuttle16CalculateTXPowerEPNS_10RadioEntryEj||, CODE, READONLY, ALIGN=1
Helmut64 0:0c31756924a2 2823
Helmut64 0:0c31756924a2 2824 _ZN12RadioShuttle16CalculateTXPowerEPNS_10RadioEntryEj PROC
Helmut64 0:0c31756924a2 2825 PUSH {r4,r5}
Helmut Tschemernjak 11:91bc7ef20f21 2826 LDR r1,[r1,#0x28]
Helmut Tschemernjak 11:91bc7ef20f21 2827 LDR r12,[r0,#0xb4]
Helmut Tschemernjak 11:91bc7ef20f21 2828 LDR r4,[r1,#8]
Helmut Tschemernjak 11:91bc7ef20f21 2829 LDR r1,[r12,#4]
Helmut Tschemernjak 11:91bc7ef20f21 2830 MOV r3,r12
Helmut64 0:0c31756924a2 2831 CBZ r1,|L25.34|
Helmut64 0:0c31756924a2 2832 |L25.18|
Helmut64 0:0c31756924a2 2833 LDR r5,[r1,#0x10]
Helmut64 0:0c31756924a2 2834 CMP r5,r2
Helmut64 0:0c31756924a2 2835 ITTE CS
Helmut Tschemernjak 11:91bc7ef20f21 2836 MOVCS r3,r1
Helmut64 0:0c31756924a2 2837 LDRCS r1,[r1,#8]
Helmut64 0:0c31756924a2 2838 LDRCC r1,[r1,#0xc]
Helmut64 0:0c31756924a2 2839 CMP r1,#0
Helmut64 0:0c31756924a2 2840 BNE |L25.18|
Helmut64 0:0c31756924a2 2841 |L25.34|
Helmut Tschemernjak 11:91bc7ef20f21 2842 CMP r3,r12
Helmut Tschemernjak 11:91bc7ef20f21 2843 BEQ |L25.44|
Helmut Tschemernjak 11:91bc7ef20f21 2844 LDR r1,[r3,#0x10]
Helmut Tschemernjak 11:91bc7ef20f21 2845 CMP r2,r1
Helmut Tschemernjak 11:91bc7ef20f21 2846 BCS |L25.46|
Helmut Tschemernjak 11:91bc7ef20f21 2847 |L25.44|
Helmut Tschemernjak 11:91bc7ef20f21 2848 MOV r3,r12
Helmut Tschemernjak 11:91bc7ef20f21 2849 |L25.46|
Helmut Tschemernjak 11:91bc7ef20f21 2850 CMP r3,r12
Helmut Tschemernjak 11:91bc7ef20f21 2851 BEQ |L25.106|
Helmut Tschemernjak 11:91bc7ef20f21 2852 LDR r1,[r3,#0x14]
Helmut Tschemernjak 11:91bc7ef20f21 2853 MOV r0,r4
Helmut Tschemernjak 11:91bc7ef20f21 2854 CMP r1,#0
Helmut Tschemernjak 11:91bc7ef20f21 2855 ITT EQ
Helmut64 0:0c31756924a2 2856 POPEQ {r4,r5}
Helmut64 0:0c31756924a2 2857 BXEQ lr
Helmut64 0:0c31756924a2 2858 CMN r1,#0x50
Helmut Tschemernjak 11:91bc7ef20f21 2859 BLT |L25.98|
Helmut64 0:0c31756924a2 2860 CMN r1,#0x46
Helmut Tschemernjak 11:91bc7ef20f21 2861 IT LT
Helmut64 0:0c31756924a2 2862 MOVLT r0,#0xe
Helmut Tschemernjak 11:91bc7ef20f21 2863 BLT |L25.98|
Helmut64 0:0c31756924a2 2864 CMN r1,#0x3c
Helmut Tschemernjak 11:91bc7ef20f21 2865 IT LT
Helmut64 0:0c31756924a2 2866 MOVLT r0,#0xa
Helmut Tschemernjak 11:91bc7ef20f21 2867 BLT |L25.98|
Helmut64 0:0c31756924a2 2868 CMN r1,#0x32
Helmut64 0:0c31756924a2 2869 ITE LT
Helmut64 0:0c31756924a2 2870 MOVLT r0,#6
Helmut64 0:0c31756924a2 2871 MOVGE r0,#2
Helmut Tschemernjak 11:91bc7ef20f21 2872 |L25.98|
Helmut Tschemernjak 11:91bc7ef20f21 2873 CMP r0,r4
Helmut Tschemernjak 11:91bc7ef20f21 2874 ITT LE
Helmut Tschemernjak 11:91bc7ef20f21 2875 POPLE {r4,r5}
Helmut Tschemernjak 11:91bc7ef20f21 2876 BXLE lr
Helmut Tschemernjak 11:91bc7ef20f21 2877 |L25.106|
Helmut Tschemernjak 11:91bc7ef20f21 2878 MOV r0,r4
Helmut64 0:0c31756924a2 2879 POP {r4,r5}
Helmut64 0:0c31756924a2 2880 BX lr
Helmut64 0:0c31756924a2 2881 ENDP
Helmut64 0:0c31756924a2 2882
Helmut64 0:0c31756924a2 2883
Helmut64 0:0c31756924a2 2884 AREA ||i._ZN12RadioShuttle17EnablePacketTraceEjbbP5Radio||, CODE, READONLY, ALIGN=1
Helmut64 0:0c31756924a2 2885
Helmut64 0:0c31756924a2 2886 _ZN12RadioShuttle17EnablePacketTraceEjbbP5Radio PROC
Helmut64 0:0c31756924a2 2887 LDR r12,[sp,#0]
Helmut64 0:0c31756924a2 2888 STR r1,[r0,#0xec]
Helmut64 0:0c31756924a2 2889 STRB r2,[r0,#0xf0]
Helmut64 0:0c31756924a2 2890 STRB r3,[r0,#0xf1]
Helmut64 0:0c31756924a2 2891 STR r12,[r0,#0xf4]
Helmut64 0:0c31756924a2 2892 BX lr
Helmut64 0:0c31756924a2 2893 ENDP
Helmut64 0:0c31756924a2 2894
Helmut64 0:0c31756924a2 2895
Helmut64 0:0c31756924a2 2896 AREA ||i._ZN12RadioShuttle17SaveTimeOnAirSlotEjiiihhi||, CODE, READONLY, ALIGN=1
Helmut64 0:0c31756924a2 2897
Helmut64 0:0c31756924a2 2898 _ZN12RadioShuttle17SaveTimeOnAirSlotEjiiihhi PROC
Helmut64 0:0c31756924a2 2899 LDR r0,[r0,#0xdc]
Helmut64 0:0c31756924a2 2900 B.W _ZN4mbed5Timer7read_msEv
Helmut64 0:0c31756924a2 2901 ENDP
Helmut64 0:0c31756924a2 2902
Helmut64 0:0c31756924a2 2903
Helmut64 0:0c31756924a2 2904 AREA ||i._ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 2905
Helmut64 0:0c31756924a2 2906 _ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE PROC
Helmut64 0:0c31756924a2 2907 PUSH {r4-r6,lr}
Helmut64 0:0c31756924a2 2908 MOV r5,r0
Helmut64 0:0c31756924a2 2909 LDRB r0,[r0,#0x1c]
Helmut64 0:0c31756924a2 2910 MOV r6,r1
Helmut64 0:0c31756924a2 2911 CMP r0,#1
Helmut64 0:0c31756924a2 2912 ITTT NE
Helmut64 0:0c31756924a2 2913 CMPNE r0,#3
Helmut64 0:0c31756924a2 2914 MOVNE r0,#0xe
Helmut64 0:0c31756924a2 2915 POPNE {r4-r6,pc}
Helmut64 0:0c31756924a2 2916 LDR r0,[r5,#0x34]
Helmut64 0:0c31756924a2 2917 LDR r4,[r0,#0]
Helmut64 0:0c31756924a2 2918 CMP r4,r0
Helmut64 0:0c31756924a2 2919 BEQ |L28.62|
Helmut64 0:0c31756924a2 2920 NOP
Helmut64 0:0c31756924a2 2921 |L28.28|
Helmut64 0:0c31756924a2 2922 LDR r0,[r5,#0xa0]
Helmut64 0:0c31756924a2 2923 CMP r0,#0
Helmut64 0:0c31756924a2 2924 ITTT EQ
Helmut64 0:0c31756924a2 2925 LDREQ r0,[r5,#0x88]
Helmut64 0:0c31756924a2 2926 CMPEQ r0,#0
Helmut64 0:0c31756924a2 2927 CMPEQ r6,#1
Helmut64 0:0c31756924a2 2928 BNE |L28.54|
Helmut64 0:0c31756924a2 2929 LDR r0,[r4,#8]
Helmut64 0:0c31756924a2 2930 LDR r1,[r0,#0]
Helmut64 0:0c31756924a2 2931 LDR r1,[r1,#0x34]
Helmut64 0:0c31756924a2 2932 BLX r1
Helmut64 0:0c31756924a2 2933 |L28.54|
Helmut64 0:0c31756924a2 2934 LDR r4,[r4,#0]
Helmut64 0:0c31756924a2 2935 LDR r0,[r5,#0x34]
Helmut64 0:0c31756924a2 2936 CMP r4,r0
Helmut64 0:0c31756924a2 2937 BNE |L28.28|
Helmut64 0:0c31756924a2 2938 |L28.62|
Helmut64 0:0c31756924a2 2939 STRB r6,[r5,#0x1c]
Helmut64 0:0c31756924a2 2940 MOVS r0,#0
Helmut64 0:0c31756924a2 2941 POP {r4-r6,pc}
Helmut64 0:0c31756924a2 2942 ENDP
Helmut64 0:0c31756924a2 2943
Helmut64 0:0c31756924a2 2944
Helmut64 0:0c31756924a2 2945 AREA ||i._ZN12RadioShuttle18UpdateRadioProfileEP5RadioNS_9RadioTypeEPKNS_12RadioProfileE||, CODE, READONLY, ALIGN=2
Helmut64 0:0c31756924a2 2946
Helmut64 0:0c31756924a2 2947 _ZN12RadioShuttle18UpdateRadioProfileEP5RadioNS_9RadioTypeEPKNS_12RadioProfileE PROC
Helmut64 0:0c31756924a2 2948 CMP r3,#0
Helmut64 0:0c31756924a2 2949 ITEE NE
Helmut64 0:0c31756924a2 2950 CMPNE r1,#0
Helmut64 0:0c31756924a2 2951 MOVEQ r0,#0xe
Helmut64 0:0c31756924a2 2952 BXEQ lr
Helmut64 0:0c31756924a2 2953 PUSH {r4,r5,lr}
Helmut64 0:0c31756924a2 2954 MOV r5,r0
Helmut64 0:0c31756924a2 2955 LDR r0,[r0,#0x34]
Helmut64 0:0c31756924a2 2956 SUB sp,sp,#0xc
Helmut64 0:0c31756924a2 2957 LDR r12,[r0,#0]
Helmut64 0:0c31756924a2 2958 CMP r12,r0
Helmut64 0:0c31756924a2 2959 BEQ |L29.92|
Helmut64 0:0c31756924a2 2960 NOP
Helmut64 0:0c31756924a2 2961 |L29.28|
Helmut64 0:0c31756924a2 2962 LDR r4,[r12,#8]
Helmut64 0:0c31756924a2 2963 CMP r4,r1
Helmut64 0:0c31756924a2 2964 BNE |L29.84|
Helmut64 0:0c31756924a2 2965 STRB r2,[r5,#0x1c]
Helmut64 0:0c31756924a2 2966 ADD r1,r12,#8
Helmut64 0:0c31756924a2 2967 MOV r0,r5
Helmut64 0:0c31756924a2 2968 STR r3,[r12,#0x30]
Helmut64 0:0c31756924a2 2969 BL _ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE
Helmut64 0:0c31756924a2 2970 LDR r12,[r5,#0xb4]
Helmut64 0:0c31756924a2 2971 ADD r1,r5,#0xa4
Helmut64 0:0c31756924a2 2972 ADD r3,sp,#4
Helmut64 0:0c31756924a2 2973 LDR r0,[r12,#8]
Helmut64 0:0c31756924a2 2974 STRD r0,r12,[sp,#0]
Helmut64 0:0c31756924a2 2975 MOV r2,sp
Helmut64 0:0c31756924a2 2976 ADD r0,sp,#8
Helmut64 0:0c31756924a2 2977 BL _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_
Helmut64 0:0c31756924a2 2978 ADD sp,sp,#0xc
Helmut64 0:0c31756924a2 2979 MOVS r0,#0
Helmut64 0:0c31756924a2 2980 POP {r4,r5,pc}
Helmut64 0:0c31756924a2 2981 |L29.84|
Helmut64 0:0c31756924a2 2982 LDR r12,[r12,#0]
Helmut64 0:0c31756924a2 2983 CMP r12,r0
Helmut64 0:0c31756924a2 2984 BNE |L29.28|
Helmut64 0:0c31756924a2 2985 |L29.92|
Helmut64 0:0c31756924a2 2986 ADD sp,sp,#0xc
Helmut64 0:0c31756924a2 2987 MOVS r0,#9
Helmut64 0:0c31756924a2 2988 POP {r4,r5,pc}
Helmut64 0:0c31756924a2 2989 ENDP
Helmut64 0:0c31756924a2 2990
Helmut64 0:0c31756924a2 2991
Helmut64 0:0c31756924a2 2992 AREA ||i._ZN12RadioShuttle19RegisterApplicationEiPFvijiiPviES0_i||, CODE, READONLY, ALIGN=1
Helmut64 0:0c31756924a2 2993
Helmut64 0:0c31756924a2 2994 _ZN12RadioShuttle19RegisterApplicationEiPFvijiiPviES0_i PROC
Helmut64 0:0c31756924a2 2995 PUSH {r0-r9,lr}
Helmut64 0:0c31756924a2 2996 SUB sp,sp,#0x4c
Helmut64 0:0c31756924a2 2997 MOV r7,r3
Helmut64 0:0c31756924a2 2998 LDR r4,[sp,#0x78]
Helmut64 0:0c31756924a2 2999 MOV r8,r2
Helmut64 0:0c31756924a2 3000 MOV r9,r0
Helmut64 0:0c31756924a2 3001 CBNZ r4,|L30.26|
Helmut64 0:0c31756924a2 3002 CBZ r7,|L30.26|
Helmut64 0:0c31756924a2 3003 MOV r0,r3
Helmut64 0:0c31756924a2 3004 BL strlen
Helmut64 0:0c31756924a2 3005 MOV r4,r0
Helmut64 0:0c31756924a2 3006 |L30.26|
Helmut64 0:0c31756924a2 3007 ADD r2,sp,#0x50
Helmut64 0:0c31756924a2 3008 ADD r1,r9,#0x3c
Helmut64 0:0c31756924a2 3009 ADD r0,sp,#0x14
Helmut64 0:0c31756924a2 3010 BL _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_
Helmut64 0:0c31756924a2 3011 LDR r0,[r9,#0x4c]
Helmut64 0:0c31756924a2 3012 LDR r1,[sp,#0x14]
Helmut64 0:0c31756924a2 3013 MOVS r6,#1
Helmut64 0:0c31756924a2 3014 CMP r1,r0
Helmut64 0:0c31756924a2 3015 ITTT NE
Helmut64 0:0c31756924a2 3016 MOVNE r0,#1
Helmut64 0:0c31756924a2 3017 ADDNE sp,sp,#0x5c
Helmut64 0:0c31756924a2 3018 POPNE {r4-r9,pc}
Helmut64 0:0c31756924a2 3019 MOVS r5,#0
Helmut64 0:0c31756924a2 3020 MOV r12,r5
Helmut64 0:0c31756924a2 3021 BFI r12,r4,#0,#8
Helmut64 0:0c31756924a2 3022 BFI r12,r5,#8,#8
Helmut64 0:0c31756924a2 3023 LDR r2,[sp,#0x50]
Helmut64 0:0c31756924a2 3024 STR r12,[sp,#0x34]
Helmut64 0:0c31756924a2 3025 STR r2,[sp,#0x20]
Helmut64 0:0c31756924a2 3026 STRD r2,r8,[sp,#0x24]
Helmut64 0:0c31756924a2 3027 STRD r6,r7,[sp,#0x2c]
Helmut64 0:0c31756924a2 3028 LDR r3,[r9,#0x4c]
Helmut64 0:0c31756924a2 3029 ADD r4,sp,#0x38
Helmut64 0:0c31756924a2 3030 ADD r1,r9,#0x3c
Helmut64 0:0c31756924a2 3031 LDR r2,[r3,#4]
Helmut64 0:0c31756924a2 3032 ADD r0,sp,#0x20
Helmut64 0:0c31756924a2 3033 MOV r7,r3
Helmut64 0:0c31756924a2 3034 MOV r8,#1
Helmut64 0:0c31756924a2 3035 CMP r2,#0
Helmut64 0:0c31756924a2 3036 IT NE
Helmut64 0:0c31756924a2 3037 LDRNE r12,[sp,#0x20]
Helmut64 0:0c31756924a2 3038 BEQ |L30.142|
Helmut64 0:0c31756924a2 3039 |L30.116|
Helmut64 0:0c31756924a2 3040 LDR r8,[r2,#0x10]
Helmut64 0:0c31756924a2 3041 MOV r3,r2
Helmut64 0:0c31756924a2 3042 CMP r12,r8
Helmut64 0:0c31756924a2 3043 ITTEE LT
Helmut64 0:0c31756924a2 3044 MOVLT r8,#1
Helmut64 0:0c31756924a2 3045 LDRLT r2,[r3,#8]
Helmut64 0:0c31756924a2 3046 MOVGE r8,#0
Helmut64 0:0c31756924a2 3047 LDRGE r2,[r3,#0xc]
Helmut64 0:0c31756924a2 3048 CMP r2,#0
Helmut64 0:0c31756924a2 3049 BNE |L30.116|
Helmut64 0:0c31756924a2 3050 |L30.142|
Helmut64 0:0c31756924a2 3051 LDRB r12,[r1,#0x18]
Helmut64 0:0c31756924a2 3052 CMP r12,#0
Helmut64 0:0c31756924a2 3053 BNE |L30.166|
Helmut64 0:0c31756924a2 3054 MOV r12,r3
Helmut64 0:0c31756924a2 3055 CMP r8,#0
Helmut64 0:0c31756924a2 3056 BEQ |L30.268|
Helmut64 0:0c31756924a2 3057 LDR r7,[r7,#8]
Helmut64 0:0c31756924a2 3058 CMP r3,r7
Helmut64 0:0c31756924a2 3059 BNE |L30.188|
Helmut64 0:0c31756924a2 3060 |L30.166|
Helmut64 0:0c31756924a2 3061 STR r0,[sp,#0]
Helmut64 0:0c31756924a2 3062 ADD r0,sp,#8
Helmut64 0:0c31756924a2 3063 BL _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_
Helmut64 0:0c31756924a2 3064 LDR r0,[sp,#8]
Helmut64 0:0c31756924a2 3065 STR r0,[sp,#0x38]
Helmut64 0:0c31756924a2 3066 STRB r6,[r4,#4]
Helmut64 0:0c31756924a2 3067 |L30.180|
Helmut64 0:0c31756924a2 3068 ADD sp,sp,#0x5c
Helmut64 0:0c31756924a2 3069 MOVS r0,#0
Helmut64 0:0c31756924a2 3070 POP {r4-r9,pc}
Helmut64 0:0c31756924a2 3071 |L30.188|
Helmut64 0:0c31756924a2 3072 LDRB r12,[r3,#0]
Helmut64 0:0c31756924a2 3073 CMP r12,#0
Helmut64 0:0c31756924a2 3074 BNE |L30.216|
Helmut64 0:0c31756924a2 3075 LDR r12,[r3,#4]
Helmut64 0:0c31756924a2 3076 LDR r7,[r12,#4]
Helmut64 0:0c31756924a2 3077 CMP r7,r3
Helmut64 0:0c31756924a2 3078 IT EQ
Helmut64 0:0c31756924a2 3079 LDREQ r12,[r3,#0xc]
Helmut64 0:0c31756924a2 3080 BEQ |L30.268|
Helmut64 0:0c31756924a2 3081 |L30.216|
Helmut64 0:0c31756924a2 3082 LDR r12,[r3,#8]
Helmut64 0:0c31756924a2 3083 CMP r12,#0
Helmut64 0:0c31756924a2 3084 BEQ |L30.242|
Helmut64 0:0c31756924a2 3085 LDR r7,[r12,#0xc]
Helmut64 0:0c31756924a2 3086 CBZ r7,|L30.268|
Helmut64 0:0c31756924a2 3087 |L30.232|
Helmut64 0:0c31756924a2 3088 MOV r12,r7
Helmut64 0:0c31756924a2 3089 LDR r7,[r7,#0xc]
Helmut64 0:0c31756924a2 3090 CMP r7,#0
Helmut64 0:0c31756924a2 3091 BNE |L30.232|
Helmut64 0:0c31756924a2 3092 B |L30.268|
Helmut64 0:0c31756924a2 3093 |L30.242|
Helmut64 0:0c31756924a2 3094 LDR r12,[r3,#4]
Helmut64 0:0c31756924a2 3095 LDR r8,[r12,#8]
Helmut64 0:0c31756924a2 3096 CMP r3,r8
Helmut64 0:0c31756924a2 3097 BNE |L30.268|
Helmut64 0:0c31756924a2 3098 |L30.254|
Helmut64 0:0c31756924a2 3099 MOV r7,r12
Helmut64 0:0c31756924a2 3100 LDR r12,[r12,#4]
Helmut64 0:0c31756924a2 3101 LDR r8,[r12,#8]
Helmut64 0:0c31756924a2 3102 CMP r7,r8
Helmut64 0:0c31756924a2 3103 BEQ |L30.254|
Helmut64 0:0c31756924a2 3104 |L30.268|
Helmut64 0:0c31756924a2 3105 LDR r7,[r12,#0x10]
Helmut64 0:0c31756924a2 3106 LDR r8,[sp,#0x20]
Helmut64 0:0c31756924a2 3107 CMP r7,r8
Helmut64 0:0c31756924a2 3108 ITT GE
Helmut64 0:0c31756924a2 3109 STRGE r12,[sp,#0x38]
Helmut64 0:0c31756924a2 3110 STRBGE r5,[r4,#4]
Helmut64 0:0c31756924a2 3111 BGE |L30.180|
Helmut64 0:0c31756924a2 3112 B |L30.166|
Helmut64 0:0c31756924a2 3113 ENDP
Helmut64 0:0c31756924a2 3114
Helmut64 0:0c31756924a2 3115
Helmut64 0:0c31756924a2 3116 AREA ||i._ZN12RadioShuttle20DeleteSignalStrengthEj||, CODE, READONLY, ALIGN=1
Helmut64 0:0c31756924a2 3117
Helmut64 0:0c31756924a2 3118 _ZN12RadioShuttle20DeleteSignalStrengthEj PROC
Helmut64 0:0c31756924a2 3119 CMP r1,#0
Helmut64 0:0c31756924a2 3120 ITT EQ
Helmut64 0:0c31756924a2 3121 MOVEQ r0,#0
Helmut64 0:0c31756924a2 3122 BXEQ lr
Helmut64 0:0c31756924a2 3123 PUSH {r4,lr}
Helmut64 0:0c31756924a2 3124 LDR r4,[r0,#0xb4]
Helmut64 0:0c31756924a2 3125 SUB sp,sp,#8
Helmut64 0:0c31756924a2 3126 MOV r12,r4
Helmut64 0:0c31756924a2 3127 LDR r2,[r4,#4]
Helmut64 0:0c31756924a2 3128 CBZ r2,|L31.38|
Helmut64 0:0c31756924a2 3129 |L31.22|
Helmut64 0:0c31756924a2 3130 LDR r3,[r2,#0x10]
Helmut64 0:0c31756924a2 3131 CMP r3,r1
Helmut64 0:0c31756924a2 3132 ITTE CS
Helmut64 0:0c31756924a2 3133 MOVCS r4,r2
Helmut64 0:0c31756924a2 3134 LDRCS r2,[r2,#8]
Helmut64 0:0c31756924a2 3135 LDRCC r2,[r2,#0xc]
Helmut64 0:0c31756924a2 3136 CMP r2,#0
Helmut64 0:0c31756924a2 3137 BNE |L31.22|
Helmut64 0:0c31756924a2 3138 |L31.38|
Helmut64 0:0c31756924a2 3139 CMP r4,r12
Helmut64 0:0c31756924a2 3140 BEQ |L31.48|
Helmut64 0:0c31756924a2 3141 LDR r2,[r4,#0x10]
Helmut64 0:0c31756924a2 3142 CMP r1,r2
Helmut64 0:0c31756924a2 3143 BCS |L31.50|
Helmut64 0:0c31756924a2 3144 |L31.48|
Helmut64 0:0c31756924a2 3145 MOV r4,r12
Helmut64 0:0c31756924a2 3146 |L31.50|
Helmut64 0:0c31756924a2 3147 CMP r4,r12
Helmut64 0:0c31756924a2 3148 ITTT EQ
Helmut64 0:0c31756924a2 3149 MOVEQ r0,#0
Helmut64 0:0c31756924a2 3150 ADDEQ sp,sp,#8
Helmut64 0:0c31756924a2 3151 POPEQ {r4,pc}
Helmut64 0:0c31756924a2 3152 ADD r1,r0,#0xa4
Helmut64 0:0c31756924a2 3153 MOV r2,sp
Helmut64 0:0c31756924a2 3154 ADD r0,sp,#4
Helmut64 0:0c31756924a2 3155 STR r4,[sp,#0]
Helmut64 0:0c31756924a2 3156 BL _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE
Helmut64 0:0c31756924a2 3157 ADD sp,sp,#8
Helmut64 0:0c31756924a2 3158 MOVS r0,#1
Helmut64 0:0c31756924a2 3159 POP {r4,pc}
Helmut64 0:0c31756924a2 3160 ENDP
Helmut64 0:0c31756924a2 3161
Helmut64 0:0c31756924a2 3162
Helmut64 0:0c31756924a2 3163 AREA ||i._ZN12RadioShuttle20MessageSecurityErrorEPNS_16ReceivedMsgEntryEPNS_8AppEntryEijhh||, CODE, READONLY, ALIGN=1
Helmut64 0:0c31756924a2 3164
Helmut64 0:0c31756924a2 3165 _ZN12RadioShuttle20MessageSecurityErrorEPNS_16ReceivedMsgEntryEPNS_8AppEntryEijhh PROC
Helmut64 0:0c31756924a2 3166 PUSH {r4-r7,lr}
Helmut64 0:0c31756924a2 3167 SUB sp,sp,#0x74
Helmut64 0:0c31756924a2 3168 MOV r6,r0
Helmut64 0:0c31756924a2 3169 MOV r5,r3
Helmut64 0:0c31756924a2 3170 MOV r4,r2
Helmut64 0:0c31756924a2 3171 MOVS r1,#0x74
Helmut64 0:0c31756924a2 3172 MOV r0,sp
Helmut64 0:0c31756924a2 3173 LDR r7,[sp,#0x88]
Helmut64 0:0c31756924a2 3174 BL __aeabi_memclr4
Helmut64 0:0c31756924a2 3175 LDR r0,[r4,#0]
Helmut64 0:0c31756924a2 3176 MOVS r1,#0
Helmut64 0:0c31756924a2 3177 STRD r0,r1,[sp,#0]
Helmut64 0:0c31756924a2 3178 MOVS r0,#0x81
Helmut64 0:0c31756924a2 3179 STRD r1,r0,[sp,#8]
Helmut64 0:0c31756924a2 3180 STR r7,[sp,#0x10]
Helmut64 0:0c31756924a2 3181 STR r5,[sp,#0x18]
Helmut64 0:0c31756924a2 3182 STRD r4,r1,[sp,#0x24]
Helmut64 0:0c31756924a2 3183 STR r1,[sp,#0x30]
Helmut64 0:0c31756924a2 3184 MOVS r0,#2
Helmut64 0:0c31756924a2 3185 STRB r1,[sp,#0x2c]
Helmut64 0:0c31756924a2 3186 STR r0,[sp,#0x1c]
Helmut64 0:0c31756924a2 3187 STRB r1,[sp,#0x20]
Helmut64 0:0c31756924a2 3188 MOV r1,sp
Helmut64 0:0c31756924a2 3189 ADD r0,r6,#0x74
Helmut64 0:0c31756924a2 3190 BL _ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_
Helmut64 0:0c31756924a2 3191 ADD sp,sp,#0x74
Helmut64 0:0c31756924a2 3192 POP {r4-r7,pc}
Helmut64 0:0c31756924a2 3193 ENDP
Helmut64 0:0c31756924a2 3194
Helmut64 0:0c31756924a2 3195
Helmut64 0:0c31756924a2 3196 AREA ||i._ZN12RadioShuttle20UpdateSignalStrengthEji||, CODE, READONLY, ALIGN=1
Helmut64 0:0c31756924a2 3197
Helmut64 0:0c31756924a2 3198 _ZN12RadioShuttle20UpdateSignalStrengthEji PROC
Helmut64 0:0c31756924a2 3199 PUSH {r4-r10,lr}
Helmut64 0:0c31756924a2 3200 LDR r10,[r0,#0xb4]
Helmut64 0:0c31756924a2 3201 MOV r6,r0
Helmut64 0:0c31756924a2 3202 SUB sp,sp,#0x48
Helmut64 0:0c31756924a2 3203 LDR r4,[r10,#4]
Helmut64 0:0c31756924a2 3204 MOV r5,r1
Helmut64 0:0c31756924a2 3205 MOV r7,r2
Helmut64 0:0c31756924a2 3206 MOV r3,#0xffffffff
Helmut64 0:0c31756924a2 3207 MOV r0,r10
Helmut64 0:0c31756924a2 3208 CBZ r4,|L33.44|
Helmut64 0:0c31756924a2 3209 |L33.28|
Helmut64 0:0c31756924a2 3210 LDR r1,[r4,#0x10]
Helmut64 0:0c31756924a2 3211 CMP r1,r5
Helmut64 0:0c31756924a2 3212 ITTE CS
Helmut64 0:0c31756924a2 3213 MOVCS r10,r4
Helmut64 0:0c31756924a2 3214 LDRCS r4,[r4,#8]
Helmut64 0:0c31756924a2 3215 LDRCC r4,[r4,#0xc]
Helmut64 0:0c31756924a2 3216 CMP r4,#0
Helmut64 0:0c31756924a2 3217 BNE |L33.28|
Helmut64 0:0c31756924a2 3218 |L33.44|
Helmut64 0:0c31756924a2 3219 MOV r8,#1
Helmut64 0:0c31756924a2 3220 MOV r9,#0
Helmut64 0:0c31756924a2 3221 CMP r10,r0
Helmut64 0:0c31756924a2 3222 BEQ |L33.64|
Helmut64 0:0c31756924a2 3223 LDR r1,[r10,#0x10]
Helmut64 0:0c31756924a2 3224 CMP r5,r1
Helmut64 0:0c31756924a2 3225 BCS |L33.66|
Helmut64 0:0c31756924a2 3226 |L33.64|
Helmut64 0:0c31756924a2 3227 MOV r10,r0
Helmut64 0:0c31756924a2 3228 |L33.66|
Helmut64 0:0c31756924a2 3229 LDR r1,[r6,#0xb4]
Helmut64 0:0c31756924a2 3230 CMP r10,r1
Helmut64 0:0c31756924a2 3231 BEQ |L33.106|
Helmut64 0:0c31756924a2 3232 MOVS r0,#0
Helmut64 0:0c31756924a2 3233 STR r2,[r10,#0x14]
Helmut64 0:0c31756924a2 3234 BL time
Helmut64 0:0c31756924a2 3235 STR r0,[r10,#0x1c]
Helmut64 0:0c31756924a2 3236 LDR r0,[r10,#0x20]
Helmut64 0:0c31756924a2 3237 ADDS r0,r0,#1
Helmut64 0:0c31756924a2 3238 STR r0,[r10,#0x20]
Helmut64 0:0c31756924a2 3239 ADD sp,sp,#0x48
Helmut64 0:0c31756924a2 3240 MOVS r0,#0
Helmut64 0:0c31756924a2 3241 POP {r4-r10,pc}
Helmut64 0:0c31756924a2 3242 |L33.106|
Helmut64 0:0c31756924a2 3243 LDRB r2,[r6,#0x1c]
Helmut64 0:0c31756924a2 3244 MOVS r0,#1
Helmut64 0:0c31756924a2 3245 CMP r2,#6
Helmut64 0:0c31756924a2 3246 BCS |L33.136|
Helmut64 0:0c31756924a2 3247 TBB [pc,r2]
Helmut64 0:0c31756924a2 3248 DCB 0x03,0x03
Helmut64 0:0c31756924a2 3249 DCB 0x03,0x03,0x05,0x07
Helmut64 0:0c31756924a2 3250 MOVS r0,#0xa
Helmut64 0:0c31756924a2 3251 B |L33.136|
Helmut64 0:0c31756924a2 3252 MOVS r0,#0x64
Helmut64 0:0c31756924a2 3253 B |L33.136|
Helmut64 0:0c31756924a2 3254 MOV r0,#0x2710
Helmut64 0:0c31756924a2 3255 |L33.136|
Helmut64 0:0c31756924a2 3256 LDR r2,[r6,#0xb8]
Helmut64 0:0c31756924a2 3257 CMP r2,r0
Helmut64 0:0c31756924a2 3258 BCC |L33.368|
Helmut64 0:0c31756924a2 3259 LDR r0,[r1,#8]
Helmut64 0:0c31756924a2 3260 MOVS r2,#0
Helmut64 0:0c31756924a2 3261 CMP r0,r1
Helmut64 0:0c31756924a2 3262 BEQ |L33.226|
Helmut64 0:0c31756924a2 3263 |L33.152|
Helmut64 0:0c31756924a2 3264 LDR r12,[r0,#0x1c]
Helmut64 0:0c31756924a2 3265 ADD r1,r0,#0x10
Helmut64 0:0c31756924a2 3266 CMP r12,r3
Helmut64 0:0c31756924a2 3267 ITT CC
Helmut64 0:0c31756924a2 3268 MOVCC r3,r12
Helmut64 0:0c31756924a2 3269 LDRCC r2,[r1,#0]
Helmut64 0:0c31756924a2 3270 LDR r1,[r0,#0xc]
Helmut64 0:0c31756924a2 3271 CBZ r1,|L33.188|
Helmut64 0:0c31756924a2 3272 MOV r0,r1
Helmut64 0:0c31756924a2 3273 LDR r1,[r1,#8]
Helmut64 0:0c31756924a2 3274 CBZ r1,|L33.218|
Helmut64 0:0c31756924a2 3275 |L33.178|
Helmut64 0:0c31756924a2 3276 LDR r0,[r0,#8]
Helmut64 0:0c31756924a2 3277 LDR r1,[r0,#8]
Helmut64 0:0c31756924a2 3278 CMP r1,#0
Helmut64 0:0c31756924a2 3279 BNE |L33.178|
Helmut64 0:0c31756924a2 3280 B |L33.218|
Helmut64 0:0c31756924a2 3281 |L33.188|
Helmut64 0:0c31756924a2 3282 LDR r1,[r0,#4]
Helmut64 0:0c31756924a2 3283 LDR r4,[r1,#0xc]
Helmut64 0:0c31756924a2 3284 CMP r0,r4
Helmut64 0:0c31756924a2 3285 BNE |L33.208|
Helmut64 0:0c31756924a2 3286 |L33.196|
Helmut64 0:0c31756924a2 3287 MOV r0,r1
Helmut64 0:0c31756924a2 3288 LDR r1,[r1,#4]
Helmut64 0:0c31756924a2 3289 LDR r12,[r1,#0xc]
Helmut64 0:0c31756924a2 3290 CMP r0,r12
Helmut64 0:0c31756924a2 3291 BEQ |L33.196|
Helmut64 0:0c31756924a2 3292 |L33.208|
Helmut64 0:0c31756924a2 3293 LDR r12,[r0,#0xc]
Helmut64 0:0c31756924a2 3294 CMP r12,r1
Helmut64 0:0c31756924a2 3295 IT NE
Helmut64 0:0c31756924a2 3296 MOVNE r0,r1
Helmut64 0:0c31756924a2 3297 |L33.218|
Helmut64 0:0c31756924a2 3298 LDR r1,[r6,#0xb4]
Helmut64 0:0c31756924a2 3299 CMP r0,r1
Helmut64 0:0c31756924a2 3300 BNE |L33.152|
Helmut64 0:0c31756924a2 3301 |L33.226|
Helmut64 0:0c31756924a2 3302 LDR r1,[r6,#0xb4]
Helmut64 0:0c31756924a2 3303 ADD r12,r6,#0xa4
Helmut64 0:0c31756924a2 3304 ADD r4,sp,#0x10
Helmut64 0:0c31756924a2 3305 LDR r0,[r1,#4]
Helmut64 0:0c31756924a2 3306 CBZ r0,|L33.256|
Helmut64 0:0c31756924a2 3307 |L33.240|
Helmut64 0:0c31756924a2 3308 LDR r3,[r0,#0x10]
Helmut64 0:0c31756924a2 3309 CMP r3,r2
Helmut64 0:0c31756924a2 3310 ITTE CS
Helmut64 0:0c31756924a2 3311 MOVCS r1,r0
Helmut64 0:0c31756924a2 3312 LDRCS r0,[r0,#8]
Helmut64 0:0c31756924a2 3313 LDRCC r0,[r0,#0xc]
Helmut64 0:0c31756924a2 3314 CMP r0,#0
Helmut64 0:0c31756924a2 3315 BNE |L33.240|
Helmut64 0:0c31756924a2 3316 |L33.256|
Helmut64 0:0c31756924a2 3317 LDR r3,[r12,#0x10]
Helmut64 0:0c31756924a2 3318 LDR r0,[r3,#4]
Helmut64 0:0c31756924a2 3319 CBZ r0,|L33.282|
Helmut64 0:0c31756924a2 3320 |L33.264|
Helmut64 0:0c31756924a2 3321 LDR r10,[r0,#0x10]
Helmut64 0:0c31756924a2 3322 CMP r2,r10
Helmut64 0:0c31756924a2 3323 ITTE CC
Helmut64 0:0c31756924a2 3324 MOVCC r3,r0
Helmut64 0:0c31756924a2 3325 LDRCC r0,[r0,#8]
Helmut64 0:0c31756924a2 3326 LDRCS r0,[r0,#0xc]
Helmut64 0:0c31756924a2 3327 CMP r0,#0
Helmut64 0:0c31756924a2 3328 BNE |L33.264|
Helmut64 0:0c31756924a2 3329 |L33.282|
Helmut64 0:0c31756924a2 3330 STR r1,[sp,#0x10]
Helmut64 0:0c31756924a2 3331 STR r3,[r4,#4]
Helmut64 0:0c31756924a2 3332 LDRD r0,r1,[sp,#0x10]
Helmut64 0:0c31756924a2 3333 ADD r2,sp,#0x14
Helmut64 0:0c31756924a2 3334 CMP r0,r1
Helmut64 0:0c31756924a2 3335 BEQ |L33.348|
Helmut64 0:0c31756924a2 3336 |L33.296|
Helmut64 0:0c31756924a2 3337 LDR r1,[r0,#0xc]
Helmut64 0:0c31756924a2 3338 CBZ r1,|L33.316|
Helmut64 0:0c31756924a2 3339 MOV r0,r1
Helmut64 0:0c31756924a2 3340 LDR r1,[r1,#8]
Helmut64 0:0c31756924a2 3341 CBZ r1,|L33.342|
Helmut64 0:0c31756924a2 3342 |L33.306|
Helmut64 0:0c31756924a2 3343 LDR r0,[r0,#8]
Helmut64 0:0c31756924a2 3344 LDR r1,[r0,#8]
Helmut64 0:0c31756924a2 3345 CMP r1,#0
Helmut64 0:0c31756924a2 3346 BNE |L33.306|
Helmut64 0:0c31756924a2 3347 B |L33.342|
Helmut64 0:0c31756924a2 3348 |L33.316|
Helmut64 0:0c31756924a2 3349 LDR r1,[r0,#4]
Helmut64 0:0c31756924a2 3350 LDR r4,[r1,#0xc]
Helmut64 0:0c31756924a2 3351 CMP r0,r4
Helmut64 0:0c31756924a2 3352 BNE |L33.334|
Helmut64 0:0c31756924a2 3353 |L33.324|
Helmut64 0:0c31756924a2 3354 MOV r0,r1
Helmut64 0:0c31756924a2 3355 LDR r1,[r1,#4]
Helmut64 0:0c31756924a2 3356 LDR r3,[r1,#0xc]
Helmut64 0:0c31756924a2 3357 CMP r0,r3
Helmut64 0:0c31756924a2 3358 BEQ |L33.324|
Helmut64 0:0c31756924a2 3359 |L33.334|
Helmut64 0:0c31756924a2