RadioShuttle Lib for the STM32 L4 Heltec Board
Dependents: Turtle_RadioShuttle
RadioShuttle.s
- Committer:
- Helmut64
- Date:
- 2019-02-06
- Revision:
- 0:0c31756924a2
- Child:
- 8:456cdcb077b3
File content as of revision 0:0c31756924a2:
; generated by Component: ARM Compiler 5.06 update 4 (build 422) Tool: armcc [4d3604] ; 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] THUMB REQUIRE8 PRESERVE8 AREA ||i._Z11RDRxTimeoutPvS_S_||, CODE, READONLY, ALIGN=2 _Z11RDRxTimeoutPvS_S_ PROC PUSH {r4-r6,lr} MOV r4,r2 MOV r5,r1 MOVS r0,#8 BL _Z13InterrruptMSG16InterrruptDevice LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r2,[r1,#0x40] LDR r1,|L0.48| BLX r2 LDRB r0,[r5,#0xf1] CMP r0,#0 IT EQ POPEQ {r4-r6,pc} LDR r0,|L0.52| BL _Z7dprintfPKcz LDR r0,|L0.52| STR r0,[r4,#0xa8] POP {r4-r6,pc} ENDP DCW 0x0000 |L0.48| DCD 0x0036ee80 |L0.52| DCD ||i._ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv||+0x2c AREA ||i._Z11RDTxTimeoutPvS_S_||, CODE, READONLY, ALIGN=2 _Z11RDTxTimeoutPvS_S_ PROC PUSH {r4-r6,lr} MOV r4,r2 MOV r5,r1 MOVS r0,#8 BL _Z13InterrruptMSG16InterrruptDevice LDRB r0,[r5,#0xf0] CMP r0,#0 ITT NE LDRNE r1,|L1.92| STRNE r1,[r4,#0xa8] LDR r0,[r4,#0x54] ADDS r0,r0,#1 STR r0,[r4,#0x54] LDRD r1,r3,[r4,#0x68] LDRH r0,[r4,#0x2e] ADDS r0,r1,r0 ADC r1,r3,#0 STRD r0,r1,[r4,#0x68] LDR r0,[r5,#0xdc] BL _ZN4mbed5Timer7read_msEv STR r0,[r4,#0xa0] MOVS r0,#1 STRB r0,[r4,#0xa4] LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r2,[r1,#0x40] LDR r1,|L1.96| BLX r2 LDRB r0,[r5,#0xf0] CMP r0,#0 ITT NE LDRNE r0,|L1.100| STRNE r0,[r4,#0xa8] POP {r4-r6,pc} ENDP |L1.92| DCD ||i._ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv||+0x58 |L1.96| DCD 0x0036ee80 |L1.100| DCD ||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||+0x4c AREA ||i._Z8RDRxDonePvS_S_Phtsa||, CODE, READONLY, ALIGN=2 _Z8RDRxDonePvS_S_Phtsa PROC PUSH {r4-r8,lr} MOV r5,r3 LDRD r6,r8,[sp,#0x18] MOV r4,r2 MOVS r0,#8 LDR r7,[sp,#0x20] BL _Z13InterrruptMSG16InterrruptDevice LDRD r1,r2,[r4,#0x60] ADDS r1,r1,r6 ADC r0,r2,#0 STRD r1,r0,[r4,#0x60] LDR r0,[r4,#0x50] ADDS r0,r0,#1 STR r0,[r4,#0x50] STRD r8,r7,[r4,#0x88] STRD r5,r6,[r4,#0x38] STRD r8,r7,[r4,#0x40] LDRH r0,[r5,#0] AND r1,r0,#0xf CMP r1,#0xb BEQ |L2.92| |L2.62| LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r1,[r1,#0x34] BLX r1 |L2.70| LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r1,[r1,#0x38] BLX r1 LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r2,[r1,#0x40] POP {r4-r8,lr} LDR r1,|L2.108| BX r2 |L2.92| UBFX r0,r0,#4,#3 CMP r0,#1 IT NE CMPNE r0,#2 BNE |L2.62| B |L2.70| ENDP DCW 0x0000 |L2.108| DCD 0x0036ee80 AREA ||i._Z8RDTxDonePvS_S_||, CODE, READONLY, ALIGN=2 _Z8RDTxDonePvS_S_ PROC PUSH {r4-r6,lr} MOV r4,r2 MOV r5,r1 MOVS r0,#8 BL _Z13InterrruptMSG16InterrruptDevice LDR r0,[r4,#0x54] ADDS r0,r0,#1 STR r0,[r4,#0x54] LDRD r2,r3,[r4,#0x68] LDRH r0,[r4,#0x2e] ADDS r0,r2,r0 ADC r1,r3,#0 STRD r0,r1,[r4,#0x68] LDR r0,[r5,#0xdc] BL _ZN4mbed5Timer7read_msEv STR r0,[r4,#0xa0] MOVS r0,#1 STRB r0,[r4,#0xa4] LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r2,[r1,#0x40] LDR r1,|L3.80| BLX r2 LDRB r0,[r5,#0xf0] CMP r0,#0 ITT NE LDRNE r0,|L3.84| STRNE r0,[r4,#0xa8] POP {r4-r6,pc} ENDP DCW 0x0000 |L3.80| DCD 0x0036ee80 |L3.84| DCD ||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||+0x4c AREA ||i._Z9RDCadDonePvS_S_b||, CODE, READONLY, ALIGN=2 _Z9RDCadDonePvS_S_b PROC PUSH {r4-r6,lr} MOV r5,r3 MOV r4,r2 MOV r6,r1 MOVS r0,#8 BL _Z13InterrruptMSG16InterrruptDevice CBZ r5,|L4.46| MOVS r0,#1 STRB r0,[r4,#0x2d] LDR r0,[r4,#0x5c] ADDS r0,r0,#1 STR r0,[r4,#0x5c] LDRB r0,[r6,#0xf1] CMP r0,#0 ITE NE LDRNE r0,|L4.68| POPEQ {r4-r6,pc} |L4.40| STR r0,[r4,#0xa8] POP {r4-r6,pc} |L4.46| MOVS r0,#0 STRB r0,[r4,#0x2d] LDRB r0,[r6,#0xf1] CMP r0,#0 IT NE LDRNE r0,|L4.72| BNE |L4.40| POP {r4-r6,pc} ENDP DCW 0x0000 |L4.68| DCD ||i._ZN12RadioShuttle10RS_CadDoneEP5RadioPvb||+0x34 |L4.72| DCD ||i._ZN12RadioShuttle10RS_CadDoneEP5RadioPvb||+0x50 AREA ||i._Z9RDRxErrorPvS_S_||, CODE, READONLY, ALIGN=2 _Z9RDRxErrorPvS_S_ PROC PUSH {r4-r6,lr} MOV r4,r2 MOV r5,r1 MOVS r0,#8 BL _Z13InterrruptMSG16InterrruptDevice LDR r0,[r4,#0x58] ADDS r0,r0,#1 STR r0,[r4,#0x58] LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r1,[r1,#0x34] BLX r1 LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r2,[r1,#0x40] LDR r1,|L5.52| BLX r2 LDRB r0,[r5,#0xf1] CMP r0,#0 ITT NE LDRNE r0,|L5.56| STRNE r0,[r4,#0xa8] POP {r4-r6,pc} ENDP |L5.52| DCD 0x0036ee80 |L5.56| DCD ||i._ZN12RadioShuttle10RS_RxErrorEP5RadioPv||+0x34 AREA ||i._ZN12RadioShuttle10AddLicenseEjj||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle10AddLicenseEjj PROC PUSH {r4-r8,lr} SUB sp,sp,#0x20 MOV r6,r0 MOV r7,r2 MOV r8,r1 MOV r0,sp BL _ZN4mbed5TimerC1Ev MOV r0,sp BL _ZN4mbed5Timer5startEv ADD r5,r6,#0xc LDR r4,|L6.148| MOV r2,#0x55555555 MOVS r1,#0x10 MOV r0,r5 BL _Z5CPUIDPhij ASRS r1,r0,#31 ADD r0,r0,r1,LSR #30 ASRS r0,r0,#2 CMP r0,#0 BLE |L6.94| SUBS r3,r5,#4 TST r0,#1 BEQ |L6.68| LDR r1,[r3,#4]! ADD r4,r4,r1 |L6.68| MOVS r5,#0 ASRS r12,r0,#1 BEQ |L6.92| |L6.76| LDR r0,[r3,#4] SUBS r12,r12,#1 ADD r4,r4,r0 LDR r0,[r3,#8]! ADD r5,r5,r0 BNE |L6.76| |L6.92| ADD r4,r4,r5 |L6.94| ADD r0,r4,r8 CMP r0,r7 BNE |L6.124| STR r8,[r6,#8] MOV r0,sp STR r7,[r6,#0x100] BL _ZN4mbed5TimerD1Ev ADD sp,sp,#0x20 MOVS r0,#0 POP {r4-r8,pc} |L6.124| MOV r0,#0x378 BL wait_ms MOV r0,sp BL _ZN4mbed5TimerD1Ev ADD sp,sp,#0x20 MOVS r0,#0xd POP {r4-r8,pc} ENDP DCW 0x0000 |L6.148| DCD 0x83548797 AREA ||i._ZN12RadioShuttle10GetDataSumEiPvi||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle10GetDataSumEiPvi PROC PUSH {r4} MOVS r0,#0 SUBS r4,r3,#0 SUB r3,r3,#1 BLE |L7.48| SUBS r2,r2,#1 TST r3,#1 IT EQ LDRBEQ r0,[r2,#1]! MOV r12,#0 ASRS r3,r4,#1 BEQ |L7.46| |L7.32| LDRB r4,[r2,#1] SUBS r3,r3,#1 ADD r0,r0,r4 LDRB r4,[r2,#2]! ADD r12,r12,r4 BNE |L7.32| |L7.46| ADD r0,r0,r12 |L7.48| MOVS r2,#1 LSLS r2,r2,r1 SUBS r2,r2,#1 ANDS r2,r2,r0 ASRS r0,r0,r1 POP {r4} ADD r0,r0,r2 BX lr ENDP AREA ||i._ZN12RadioShuttle10RS_CadDoneEP5RadioPvb||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle10RS_CadDoneEP5RadioPvb PROC CBZ r3,|L8.32| MOVS r1,#1 STRB r1,[r2,#0x2d] LDR r1,[r2,#0x5c] ADDS r1,r1,#1 STR r1,[r2,#0x5c] LDRB r0,[r0,#0xf1] CMP r0,#0 ITE NE ADRNE r0,|L8.52| BXEQ lr |L8.26| STR r0,[r2,#0xa8] BX lr |L8.32| MOVS r1,#0 STRB r1,[r2,#0x2d] LDRB r0,[r0,#0xf1] CMP r0,#0 IT NE ADRNE r0,|L8.80| BNE |L8.26| BX lr ENDP |L8.52| DCB "CadDone: activity detected",0 DCB 0 |L8.80| DCB "CadDone: no activity",0 DCB 0 DCB 0 DCB 0 AREA ||i._ZN12RadioShuttle10RS_RxErrorEP5RadioPv||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle10RS_RxErrorEP5RadioPv PROC PUSH {r4-r6,lr} MOV r5,r0 LDR r0,[r2,#0x58] MOV r4,r2 ADDS r0,r0,#1 STR r0,[r2,#0x58] LDR r0,[r2,#0] LDR r1,[r0,#0] LDR r1,[r1,#0x34] BLX r1 LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r2,[r1,#0x40] LDR r1,|L9.48| BLX r2 LDRB r0,[r5,#0xf1] CMP r0,#0 ITT NE ADRNE r0,|L9.52| STRNE r0,[r4,#0xa8] POP {r4-r6,pc} ENDP DCW 0x0000 |L9.48| DCD 0x0036ee80 |L9.52| DCB "RxError",0 AREA ||i._ZN12RadioShuttle10RunShuttleEv||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle10RunShuttleEv PROC PUSH {r4-r11,lr} MOV r4,r0 LDRB r0,[r0,#0xe8] SUB sp,sp,#0x64 CMP r0,#0 MOV r0,#1 ITT NE ADDNE sp,sp,#0x64 POPNE {r4-r11,pc} STRB r0,[r4,#0xe8] LDR r0,[r4,#0x34] LDR r5,[r0,#0] CMP r5,r0 BEQ |L10.292| NOP |L10.40| LDR r1,[r5,#0xb0] CBZ r1,|L10.72| LDRB r0,[r4,#0xf0] CMP r0,#0 ITTEE EQ LDRBEQ r0,[r4,#0xf1] CMPEQ r0,#0 ADRNE r0,|L10.1056| BLNE _Z7dprintfPKcz MOVS r0,#0 STR r0,[r5,#0xb0] |L10.72| LDRB r0,[r5,#0xac] CBZ r0,|L10.96| MOVS r0,#0 STRB r0,[r5,#0xac] LDR r0,[r4,#0xf8] CBZ r0,|L10.96| LDR r1,[r0,#0] LDR r1,[r1,#0xc] BLX r1 |L10.96| LDR r0,[r5,#0x40] CMP r0,#0 BEQ |L10.310| LDRD r8,r11,[r5,#0x40] LDRD r9,r10,[r5,#0x48] ADD r0,r5,#8 STR r0,[sp,#0x20] LDR r7,[r4,#0x9c] LDR r1,[r4,#0x90] ADD r6,r4,#0x8c CBZ r1,|L10.136| LDR r2,[r1,#0] STR r2,[r6,#4] B |L10.242| |L10.136| LDR r1,[r6,#8] LDR r0,[r6,#0xc] CMP r1,r0 BNE |L10.234| MOVS r0,#1 STR r0,[sp,#0] LDR r0,[r6,#0] CBZ r0,|L10.172| LDR r0,[r0,#4] ADD r1,r0,r0,LSR #1 ADD r1,r1,r0,LSR #3 ADDS r0,r0,#1 CMP r0,r1 IT HI MOVHI r1,r0 STR r1,[sp,#0] |L10.172| MOVS r1,#0 MOVS r0,#0xc BL _ZN4__rw13__rw_allocateEji STR r0,[sp,#8] LDR r0,[sp,#0] MOVS r1,#0 RSB r0,r0,r0,LSL #3 LSLS r0,r0,#2 BL _ZN4__rw13__rw_allocateEji MOV r1,r0 LDR r0,[sp,#8] STR r1,[r0,#8] LDR r0,[sp,#8] LDR r1,[r6,#0] STR r1,[r0,#0] LDR r0,[sp,#8] LDR r1,[sp,#0] STR r1,[r0,#4] LDR r0,[sp,#8] STR r0,[r6,#0] LDR r0,[r0,#8] STR r0,[r6,#8] LDR r1,[sp,#0] RSB r1,r1,r1,LSL #3 ADD r1,r0,r1,LSL #2 STR r1,[r6,#0xc] |L10.234| LDR r1,[r6,#8] ADD r2,r1,#0x1c STR r2,[r6,#8] |L10.242| ADDS r0,r1,#8 BEQ |L10.262| LDR r2,[sp,#0x20] STR r9,[r0,#8] STRD r10,r2,[r0,#0xc] STRD r8,r11,[r0,#0] |L10.262| STR r7,[r1,#0] LDR r0,[r7,#4] STR r0,[r1,#4] LDR r0,[r7,#4] STR r1,[r0,#0] STR r1,[r7,#4] LDR r0,[r6,#0x14] ADDS r0,r0,#1 STR r0,[r6,#0x14] MOVS r0,#0 STR r0,[r5,#0x40] LDR r0,[r4,#0xf8] CBZ r0,|L10.310| B |L10.294| |L10.292| B |L10.320| |L10.294| LDR r12,[r0,#0] LDR r3,[r5,#0x4c] LDR r2,[r5,#0x48] LDR r12,[r12,#0x10] LDR r1,[r5,#0x44] BLX r12 |L10.310| LDR r5,[r5,#0] LDR r0,[r4,#0x34] CMP r5,r0 BNE |L10.40| |L10.320| LDR r0,[r4,#0xa0] CBZ r0,|L10.350| MOV r0,r4 BL _ZN12RadioShuttle23ProcessReceivedMessagesEv LDR r0,[r4,#0xf8] CBZ r0,|L10.350| LDR r1,[r4,#0xa0] CBNZ r1,|L10.350| LDR r1,[r0,#0] LDR r1,[r1,#0x14] BLX r1 |L10.350| MOV r10,#0 LDR r0,[r4,#0xdc] BL _ZN4mbed5Timer7read_msEv MOV r8,r0 LDR r0,[r4,#0x84] LDR r7,[r0,#0] CMP r7,r0 IT NE MOVNE r11,#0 BEQ.W |L10.924| NOP |L10.384| LDR r1,[r7,#0x40] ADD r0,r7,#8 CMP r1,r8 BLS |L10.404| MOVS r1,#4 STR r8,[r7,#0x40] STRB r1,[r0,#0x2c] |L10.404| LDRB r1,[r7,#0x34] CMP r1,#4 BCS.W |L10.912| TBB [pc,r1] DCB 0x1f,0x02 DCB 0x1b,0x02 LDR r1,[r7,#0x24] CMP r1,#3 BLT |L10.454| LDR r1,[r7,#0x40] CBZ r1,|L10.454| LDR r2,[r0,#0x3c] ADD r1,r1,r2 LDR r2,[r0,#0x40] ADD r1,r1,r2 CMP r1,r8 ITT CC MOVCC r1,#6 STRBCC r1,[r7,#0x34] BCC.W |L10.912| |L10.454| LDR r1,[r7,#0x40] LDR r2,[r0,#0x3c] LDR r0,[r0,#0x44] ADD r1,r1,r2 ADD r0,r0,r1 CMP r8,r0 BLS.W |L10.912| B |L10.480| LDR r0,[r7,#0x3c] CMP r0,r8 BHI.W |L10.912| |L10.480| LDR r0,[r4,#0x34] LDR r5,[r0,#0] CMP r5,r0 BEQ.W |L10.912| NOP |L10.492| LDR r0,[r5,#0xa8] CMP r0,r8 IT HI STRHI r11,[r5,#0xa8] BHI |L10.540| CBZ r0,|L10.540| LDR r1,|L10.1060| LDR r2,[r5,#0x3c] SMULL r1,r2,r1,r2 ASRS r1,r2,#1 SUB r1,r1,r2,ASR #31 ADD r0,r0,r1 CMP r0,r8 BCC |L10.540| SUB r0,r0,r8 CMP r10,r0 IT GT MOVGT r10,r0 B |L10.902| |L10.540| LDR r0,[r5,#8] LDR r1,[r0,#0] LDR r1,[r1,#0xc] BLX r1 CMP r0,#2 BEQ |L10.696| CMP r0,#1 BEQ |L10.628| ADD r6,r5,#8 MOVS r0,#0xff STRB r0,[r6,#0x2d] MOV r9,#0x32 ADD r0,sp,#0x40 BL _ZN4mbed5TimerC1Ev ADD r0,sp,#0x40 BL _ZN4mbed5Timer5startEv LDR r0,[r6,#0] LDR r1,[r0,#0] LDR r1,[r1,#0x3c] BLX r1 LDRB r0,[r4,#0xf1] CMP r0,#0 ITT NE LDRNE r0,|L10.1064| BLNE _Z7dprintfPKcz ADD r0,sp,#0x40 BL _ZN4mbed5Timer7read_msEv CMP r0,#0x32 BGE |L10.656| NOP |L10.616| LDRSB r0,[r6,#0x2d] CMP r0,#0xffffffff BNE |L10.656| B |L10.646| |L10.628| LDR r0,[r5,#8] LDR r1,[r0,#0] LDR r1,[r1,#0x44] BLX r1 CBZ r0,|L10.670| LDR r0,[r5,#0x64] ADDS r0,r0,#1 STR r0,[r5,#0x64] B |L10.902| |L10.646| ADD r0,sp,#0x40 BL _ZN4mbed5Timer7read_msEv CMP r0,r9 BLT |L10.616| |L10.656| LDRB r0,[r6,#0x2d] CMP r0,#1 ADD r0,sp,#0x40 BEQ |L10.692| BL _ZN4mbed5TimerD1Ev |L10.670| MOVS r0,#0 LDRB r1,[r7,#0x34] LDR r3,[r7,#0x10] MOV r2,r0 CMP r1,#0 ITT NE CMPNE r1,#1 CMPNE r1,#3 BEQ |L10.698| B |L10.736| |L10.692| BL _ZN4mbed5TimerD1Ev |L10.696| B |L10.902| |L10.698| LDR r0,[r7,#0x14] TST r0,#1 BEQ |L10.716| TST r0,#0x20 IT NE LDRNE r2,[r7,#0xc] B |L10.736| |L10.716| LDRB r12,[r4,#0x1c] AND r0,r0,#0x2c CMP r12,#4 BCC |L10.736| CMP r1,#2 IT NE MOVNE r3,#0 |L10.736| CMP r1,#2 BNE |L10.748| LDRB r0,[r7,#0x14] LDR r2,[r7,#0xc] AND r0,r0,#0x6e |L10.748| ADD lr,sp,#0x10 LDR r1,[r7,#0x1c] LDRB r12,[r7,#0x51] LDRB r9,[r7,#0x50] LDR r6,[r7,#0x38] STM lr,{r1,r6,r9,r12} LDR r12,[r7,#8] LDR r1,[r7,#0x20] LDR r6,[r7,#0x18] STRD r1,r12,[sp,#0] STRD r6,r0,[sp,#8] ADD r1,r5,#8 MOV r0,r4 BL _ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh LDR r0,[r7,#0x24] STR r8,[r7,#0x40] ADDS r0,r0,#1 STR r0,[r7,#0x24] LDR r0,[r5,#0xa4] STR r0,[r7,#0x4c] LDR r0,[r5,#8] LDRSH r2,[r5,#0x36] LDRB r1,[r5,#0x34] LDR r3,[r0,#0] LDR r3,[r3,#0x2c] BLX r3 STR r0,[r7,#0x44] LDR r0,[r5,#8] LDRB r1,[r5,#0x34] LDR r2,[r0,#0] LDR r3,[r2,#0x2c] MOVS r2,#0x10 BLX r3 ADDS r0,r0,#0x14 STR r0,[r7,#0x48] LDRB r0,[r7,#0x34] CMP r0,#2 BNE |L10.868| LDRB r0,[r7,#0x14] TST r0,#2 ITT EQ MOVEQ r1,#4 STRBEQ r1,[r7,#0x34] |L10.868| LDRB r0,[r7,#0x34] CMP r0,#0 ITEE NE CMPNE r0,#3 MOVEQ r0,#1 STRBEQ r0,[r7,#0x34] LDRB r0,[r7,#0x34] CMP r0,#2 BNE |L10.902| MOVS r1,#3 STRB r1,[r7,#0x34] STR r11,[r7,#0x3c] |L10.902| LDR r5,[r5,#0] LDR r0,[r4,#0x34] CMP r5,r0 BNE |L10.492| |L10.912| LDR r7,[r7,#0] LDR r0,[r4,#0x84] CMP r7,r0 BNE |L10.384| |L10.924| LDR r7,[r0,#0] MOVS r6,#0 |L10.928| LDR r0,[r4,#0x84] CMP r7,r0 BEQ |L10.1068| LDRB r0,[r7,#0x34] CMP r0,#4 IT NE CMPNE r0,#5 BEQ |L10.956| CMP r0,#6 IT NE LDRNE r7,[r7,#0] BNE |L10.928| |L10.956| LDR r8,[r4,#0x4c] ADD r1,r4,#0x3c ADD r2,r7,#8 LDR r5,[r8,#4] CMP r5,#0 IT NE LDRNE r3,[r2,#0] BEQ |L10.996| |L10.980| LDR r0,[r5,#0x10] CMP r0,r3 ITTE GE MOVGE r8,r5 LDRGE r5,[r5,#8] LDRLT r5,[r5,#0xc] CMP r5,#0 BNE |L10.980| |L10.996| LDR r0,[r1,#0x10] CMP r8,r0 BEQ |L10.1012| LDR r2,[r2,#0] LDR r1,[r8,#0x10] CMP r2,r1 BGE |L10.1014| |L10.1012| MOV r8,r0 |L10.1014| LDR r0,[r4,#0x4c] CMP r8,r0 BEQ |L10.1272| LDRB r0,[r7,#0x34] MOVS r5,#0 CMP r0,#6 ITE EQ MOVEQ r5,#2 CMPNE r0,#4 BEQ |L10.1042| CMP r0,#5 IT EQ MOVEQ r5,#1 |L10.1042| LDR r1,[r7,#0x14] CMP r1,#1 BEQ |L10.1272| CMP r0,#6 BEQ |L10.1238| B |L10.1326| DCW 0x0000 |L10.1056| DCB "%s",0 DCB 0 |L10.1060| DCD 0x66666667 |L10.1064| DCD ||i._ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE||+0x70 |L10.1068| MOV r0,#0xffffffff STR r0,[sp,#0x30] STR r0,[sp,#0x2c] LDR r0,[r4,#0xdc] BL _ZN4mbed5Timer7read_msEv LDR r1,[r4,#0x84] MOV r2,r0 LDR r0,[r1,#0] CMP r0,r1 BEQ |L10.1156| |L10.1096| LDR r1,[r0,#0x3c] CMP r1,#0 ITT NE LDRNE r3,[sp,#0x30] CMPNE r1,r3 IT CC STRCC r1,[sp,#0x30] LDR r1,[r0,#0x40] CBZ r1,|L10.1130| LDR r3,[r0,#0x44] ADD r1,r1,r3 LDR r3,[r0,#0x4c] ADD r1,r1,r3 LDR r3,[sp,#0x2c] CMP r1,r3 IT CC STRCC r1,[sp,#0x2c] |L10.1130| CMP r10,#0 ITT NE LDRNE r1,[sp,#0x2c] CMPNE r10,r1 IT CC STRCC r10,[sp,#0x2c] LDR r0,[r0,#0] LDR r1,[r4,#0x84] CMP r0,r1 BNE |L10.1096| |L10.1156| LDRD r0,r1,[sp,#0x2c] CMP r0,r1 ITE CC ADDCC r0,sp,#0x2c ADDCS r0,sp,#0x30 LDR r5,[r0,#0] CMP r5,#0xffffffff BEQ |L10.1408| CMP r2,r5 BCS |L10.1412| SUBS r2,r5,r2 CMP r2,#5 BCC |L10.1412| BEQ |L10.1196| LDR r0,[r4,#0xe0] CMP r0,r5 BEQ |L10.1408| |L10.1196| LDR r1,|L10.1640| ADD r9,sp,#0x10 LDRD r0,r1,[r1,#0] LDR r7,[r4,#0xd8] STRD r0,r1,[sp,#0x10] LDR r0,|L10.1644| STRD r4,r0,[sp,#0x18] MOV r0,#0x3e8 MUL r10,r2,r0 BL core_util_critical_section_enter LDR r0,[r7,#0x34] CBNZ r0,|L10.1356| B |L10.1416| |L10.1238| LDR r2,[r7,#0x18] CBZ r2,|L10.1310| LDR r1,[r4,#0xb4] MOV r3,r1 LDR r0,[r1,#4] CBZ r0,|L10.1270| |L10.1252| LDR r12,[r0,#0x10] CMP r12,r2 ITTE CS MOVCS r1,r0 LDRCS r0,[r0,#8] LDRCC r0,[r0,#0xc] CMP r0,#0 BNE |L10.1252| |L10.1270| B |L10.1274| |L10.1272| B |L10.1348| |L10.1274| MOV r0,r1 CMP r1,r3 BEQ |L10.1286| LDR r1,[r0,#0x10] CMP r2,r1 BCS |L10.1288| |L10.1286| MOV r0,r3 |L10.1288| LDR r1,[r4,#0xb4] CMP r0,r1 BEQ |L10.1310| STR r0,[sp,#0xc] ADD r1,r4,#0xa4 ADD r2,sp,#0xc ADD r0,sp,#0x10 BL _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE |L10.1310| LDR r0,[r4,#0xf8] CBZ r0,|L10.1326| LDR r3,[r0,#0] LDR r2,[r7,#0x18] LDR r1,[r7,#8] LDR r3,[r3,#0x18] BLX r3 |L10.1326| LDRD r0,r1,[r7,#0xc] STRD r0,r1,[sp,#0] LDR r12,[r8,#0x18] LDR r2,[r7,#0x20] LDR r1,[r7,#0x18] LDR r0,[r7,#8] MOV r3,r5 BLX r12 |L10.1348| LDRB r0,[r7,#0x28] CMP r0,#0 B |L10.1358| |L10.1356| B |L10.1428| |L10.1358| ITT NE LDRNE r0,[r7,#0xc] BLNE _ZdaPv ADD r1,r4,#0x74 LDR r0,[r4,#0x84] CMP r7,r0 BEQ |L10.1404| LDRD r0,r3,[r7,#0] LDR r2,[r7,#0] STR r2,[r3,#0] LDRD r2,r3,[r7,#0] STR r3,[r2,#4] LDR r2,[r1,#0x14] SUBS r2,r2,#1 STR r2,[r1,#0x14] LDR r2,[r1,#4] STR r2,[r7,#0] STR r7,[r1,#4] |L10.1404| MOV r7,r0 B |L10.928| |L10.1408| B |L10.1514| B |L10.1412| |L10.1412| MOVS r2,#5 B |L10.1196| |L10.1416| LDRB r0,[r7,#0x38] CMP r0,#0 IT NE BLNE sleep_manager_lock_deep_sleep_internal |L10.1428| ADD r8,r7,#0x28 CMP r8,r9 BEQ |L10.1474| LDR r1,[r8,#0xc] MOV r0,r8 CMP r1,#0 ITT NE LDRNE r1,[r1,#8] BLXNE r1 CMP r8,#0 BEQ |L10.1474| LDR r0,[sp,#0x1c] MOV r1,r9 CBZ r0,|L10.1468| LDR r2,[r0,#4] MOV r0,r8 BLX r2 |L10.1468| LDR r0,[sp,#0x1c] STR r0,[r8,#0xc] |L10.1474| MOV r2,r10 MOVS r3,#0 MOV r0,r7 BL _ZN4mbed6Ticker5setupEy BL core_util_critical_section_exit LDR r1,[sp,#0x1c] ADD r0,sp,#0x10 CMP r1,#0 ITT NE LDRNE r1,[r1,#8] BLXNE r1 STR r5,[r4,#0xe0] LDR r0,[r4,#0xe4] ADDS r0,r0,#1 STR r0,[r4,#0xe4] |L10.1514| LDRB r0,[r4,#0x1c] CMP r0,#1 IT NE CMPNE r0,#2 BNE |L10.1628| LDR r1,[r4,#0x84] LDR r0,[r1,#0] CMP r0,r1 BEQ |L10.1558| |L10.1534| LDR r2,[r0,#0x40] CMP r2,#0 ITT NE LDRBNE r2,[r0,#0x34] CMPNE r2,#2 BEQ |L10.1552| LDR r2,[r0,#0x3c] CBZ r2,|L10.1628| |L10.1552| LDR r0,[r0,#0] CMP r0,r1 BNE |L10.1534| |L10.1558| LDR r0,[r4,#0x34] LDR r5,[r0,#0] CMP r5,r0 BEQ |L10.1628| |L10.1566| LDR r0,[r5,#8] LDR r1,[r0,#0] LDR r1,[r1,#0xc] BLX r1 CMP r0,#1 BNE |L10.1620| LDR r0,[r5,#8] LDR r1,[r0,#0] LDR r1,[r1,#0x34] BLX r1 LDRB r0,[r4,#0xf0] CMP r0,#0 ITTEE EQ LDRBEQ r0,[r4,#0xf1] CMPEQ r0,#0 ADRNE r0,|L10.1648| BLNE _Z7dprintfPKcz LDR r0,[r4,#0x38] CMP r0,#1 ITT EQ LDREQ r0,[r4,#0xd8] BLEQ _ZN4mbed6Ticker6detachEv |L10.1620| LDR r5,[r5,#0] LDR r0,[r4,#0x34] CMP r5,r0 BNE |L10.1566| |L10.1628| STRB r6,[r4,#0xe8] ADD sp,sp,#0x64 MOVS r0,#0 POP {r4-r11,pc} ENDP |L10.1640| DCD ||.constdata|| |L10.1644| DCD _ZZN4mbed8CallbackIFvvEE8generateINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvRKT_E3ops |L10.1648| DCB "Putting the radio into Sleep",0 DCB 0 DCB 0 DCB 0 AREA ||i._ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE PROC PUSH {r4-r11,lr} MOV r8,r0 LDR r0,[r1,#0x28] MOV r4,r1 SUB sp,sp,#0x2c LDR r1,[r0,#0] LDR r0,[r0,#0x10] ADD r1,r1,r0 LDR r0,[r4,#0] LDR r2,[r0,#0] LDR r2,[r2,#0x14] BLX r2 LDR r0,[r8,#0xf8] CBZ r0,|L11.42| LDR r2,[r4,#0x28] LDR r1,[r2,#0] LDR r2,[r2,#0xc] STRD r1,r2,[r0,#4] |L11.42| LDRB r0,[r4,#0x2c] MOVS r7,#4 MOVS r5,#1 MOVS r6,#0 MOV r10,#5 MOV r11,#8 CMP r0,#1 BEQ |L11.74| |L11.64| LDRB r0,[r4,#0x2c] CMP r0,#0 BNE |L11.276| B |L11.180| |L11.74| MOV r0,#0x7d0 STRD r6,r0,[sp,#0x20] STR r7,[sp,#0x1c] STRD r5,r11,[sp,#8] MOVS r1,#0 STR r6,[sp,#0x10] STRD r5,r1,[sp,#0x14] LDR r0,[r4,#0x28] MOVS r3,#0 LDR r2,[r0,#0xc] LDR r1,[r0,#4] STRD r1,r2,[sp,#0] LDRB r0,[r0,#8] SXTB r2,r0 LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r12,[r1,#0x24] MOV r1,r5 BLX r12 LDRB r1,[r4,#0x2c] CMP r1,#0 ITE NE MOVNE r0,#0 MOVEQ r0,#1 STRD r0,r7,[sp,#0x1c] STRD r6,r5,[sp,#0x24] STRD r10,r6,[sp,#0xc] STRD r6,r5,[sp,#0x14] STRD r5,r6,[sp,#0] STR r11,[sp,#8] LDR r0,[r4,#0x28] LDR r3,[r0,#0xc] LDR r2,[r0,#4] LDR r0,[r4,#0] LDR r12,[r0,#0] LDR r12,[r12,#0x20] BLX r12 B |L11.64| |L11.180| MOV r0,#0x7d0 STRD r6,r0,[sp,#0x20] STRD r6,r5,[sp,#0x10] MOV r9,#0x4b00 STR r6,[sp,#0x18] STR r6,[sp,#0x1c] STRD r6,r10,[sp,#8] STRD r6,r9,[sp,#0] LDR r0,[r4,#0x28] MOV r3,#0x61a8 LDRB r0,[r0,#8] SXTB r2,r0 LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r12,[r1,#0x24] MOV r1,r6 BLX r12 STR r6,[sp,#0x1c] STR r6,[sp,#0x20] STRD r6,r5,[sp,#0x24] STR r6,[sp,#0xc] STR r6,[sp,#0x10] STRD r6,r5,[sp,#0x14] LDR r0,|L11.516| STR r10,[sp,#8] STRD r6,r0,[sp,#0] LDR r0,[r4,#0x28] LDRB r1,[r4,#0x2c] LDR r2,[r0,#4] LDR r0,[r4,#0] LDR r3,[r0,#0] LDR r12,[r3,#0x20] MOV r3,r9 BLX r12 |L11.276| LDRB r0,[r8,#0x1c] CMP r0,#1 IT NE CMPNE r0,#2 LDR r0,[r4,#0] LDR r1,[r0,#0] BEQ |L11.352| LDR r2,[r1,#0x40] LDR r1,|L11.520| BLX r2 |L11.298| MOVS r0,#0 BL time STR r0,[r4,#0x94] LDR r0,[r4,#0] LDRB r1,[r4,#0x2c] MOV r9,r0 LDR r2,[r0,#0] LDR r2,[r2,#0x50] BLX r2 MOV r2,r0 LDR r0,[r9,#0] LDRB r1,[r4,#0x2c] LDR r3,[r0,#0x2c] MOV r0,r9 BLX r3 STR r0,[r4,#0x98] LDRB r1,[r4,#0x2c] CMP r1,#1 BNE |L11.418| B |L11.358| |L11.352| LDR r1,[r1,#0x34] BLX r1 B |L11.298| |L11.358| LDR r1,|L11.524| SMULL r2,r1,r1,r0 ASRS r2,r1,#2 SUB r1,r2,r1,ASR #31 ADD r0,r0,r1 STRD r6,r0,[sp,#0x20] MOVS r1,#0 STRD r1,r7,[sp,#0x18] STRD r5,r11,[sp,#8] STRD r6,r5,[sp,#0x10] LDR r0,[r4,#0x28] MOV r1,r5 LDR r3,[r0,#0xc] LDR r2,[r0,#4] STRD r2,r3,[sp,#0] LDRB r0,[r0,#8] SXTB r2,r0 LDR r0,[r4,#0] LDR r3,[r0,#0] LDR r12,[r3,#0x24] MOVS r3,#0 BLX r12 |L11.418| LDR r1,[r4,#0xac] LDR r0,[r4,#0x98] UDIV r2,r1,r0 MLS r1,r0,r2,r1 ADD r0,r0,r1 ADD r0,r0,#0xfa0 STR r0,[r4,#0x9c] LDR r0,[r4,#0x28] LDR r0,[r0,#8] STR r0,[r4,#0x30] LDR r0,[r4,#0] LDRB r1,[r4,#0x2c] LDR r2,[r0,#0] LDR r3,[r2,#0x2c] MOVS r2,#0xc BLX r3 STR r0,[r4,#0x34] LDRB r0,[r8,#0xf0] CMP r0,#0 ITT EQ LDRBEQ r0,[r8,#0xf1] CMPEQ r0,#0 BEQ |L11.508| LDR r0,[r4,#0] LDRB r1,[r4,#0x2c] LDR r2,[r0,#0] LDR r3,[r2,#0x2c] MOV r2,#0x31 BLX r3 MOV r2,r0 ADR r0,|L11.528| LDR r1,[r4,#0x34] BL _Z7dprintfPKcz |L11.508| ADD sp,sp,#0x2c MOVS r0,#0 POP {r4-r11,pc} ENDP |L11.516| DCD 0x00014585 |L11.520| DCD 0x0036ee80 |L11.524| DCD 0x66666667 |L11.528| DCB "TimeOnAir: 12 bytes (%d ms), 49 bytes (%d ms)",0 DCB 0 DCB 0 AREA ||i._ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE PROC PUSH {r4-r11,lr} SUB sp,sp,#0x5c MOV r9,r1 LDRD r6,r8,[sp,#0x84] LDR r1,[r0,#0xf4] LDR r11,[sp,#0x80] LDR r7,[sp,#0x8c] MOV r5,r3 MOV r10,r2 ADD r4,sp,#0x24 CMP r1,#0 ITTTT NE LDRNE r2,[r9,#0] CMPNE r1,r2 ADDNE sp,sp,#0x5c POPNE {r4-r11,pc} CMP r8,#0 BEQ |L12.66| LDRB r1,[r0,#0xf0] CMP r1,#0 ITT EQ ADDEQ sp,sp,#0x5c POPEQ {r4-r11,pc} B |L12.80| |L12.66| LDRB r1,[r0,#0xf1] CMP r1,#0 ITT EQ ADDEQ sp,sp,#0x5c POPEQ {r4-r11,pc} |L12.80| LDRH r3,[r5,#0] UBFX r1,r3,#4,#3 CMP r1,#1 IT NE CMPNE r1,#2 BEQ |L12.138| MOV r1,r10 ADR r0,|L12.584| BL _Z7dprintfPKcz CMP r8,#0 BEQ |L12.122| CMP r6,#0 ITT LE ADDLE sp,sp,#0x5c POPLE {r4-r11,pc} B.W |L12.566| |L12.122| LDRD r1,r2,[r7,#0] MOV r0,r10 BL _Z4dumpPKcPvi ADD sp,sp,#0x5c POP {r4-r11,pc} |L12.138| LDR r2,[r0,#0xec] CBZ r2,|L12.174| CMP r1,#1 ITEET EQ LDREQ r0,[r5,#0xc] LDRNE r0,[r5,#8] LSRNE r0,r0,#11 LDREQ r1,[r5,#8] ITT NE LDRNE r1,[r5,#4] LSRNE r1,r1,#11 CMP r2,r1 ITEE EQ CMPEQ r2,r0 ADDNE sp,sp,#0x5c POPNE {r4-r11,pc} |L12.174| TST r3,#0x80 BNE |L12.198| ADR r0,|L12.628| ADD r4,r4,#4 LDR r0,[r0,#0] STR r0,[sp,#0x24] LDRB r0,[r5,#0] TST r0,#0x80 BEQ |L12.206| |L12.198| ADR r0,|L12.636| LDR r0,[r0,#0] STR r0,[r4],#4 |L12.206| LDRH r0,[r5,#0] TST r0,#0x100 BEQ |L12.224| MOV r0,r4 ADR r1,|L12.644| BL __ARM_common_memcpy4_5 ADDS r4,r4,#5 |L12.224| LDRH r0,[r5,#0] TST r0,#0x200 BEQ |L12.242| MOV r0,r4 ADR r1,|L12.652| BL __ARM_common_memcpy4_5 ADDS r4,r4,#5 |L12.242| LDRH r0,[r5,#0] TST r0,#0x400 BEQ |L12.264| ADR r0,|L12.660| LDR r1,[r0,#0] STR r1,[r4],#4 LDRH r0,[r0,#4] STRH r0,[r4],#2 |L12.264| LDRH r0,[r5,#0] TST r0,#0x800 BEQ |L12.282| MOV r0,r4 ADR r1,|L12.668| BL __ARM_common_memcpy4_5 ADDS r4,r4,#5 |L12.282| LDRH r0,[r5,#0] TST r0,#0x1000 BEQ |L12.298| ADR r0,|L12.676| LDR r0,[r0,#0] STR r0,[r4],#4 |L12.298| LDRH r0,[r5,#0] TST r0,#0x2000 BEQ |L12.316| MOV r0,r4 ADR r1,|L12.684| BL __ARM_common_memcpy4_5 ADDS r4,r4,#5 |L12.316| LDRH r0,[r5,#0] TST r0,#0x4000 BEQ |L12.334| MOV r0,r4 ADR r1,|L12.692| BL __ARM_common_memcpy4_5 ADDS r4,r4,#5 |L12.334| LDRH r0,[r5,#0] LSRS r0,r0,#15 BEQ |L12.350| MOV r0,r4 ADR r1,|L12.700| BL __ARM_common_memcpy4_5 ADDS r4,r4,#5 |L12.350| ADD r0,sp,#0x24 CMP r4,r0 ITT HI MOVHI r0,#0 STRBHI r0,[r4,#-1] LDRH r12,[r5,#0] UBFX r3,r12,#4,#3 CMP r3,#1 ITEET EQ LDRHEQ r2,[r5,#4] LDRHNE r0,[r5,#4] UBFXNE r2,r0,#0,#11 LDRHEQ r0,[r5,#6] ITTET NE LDRHNE r0,[r5,#8] UBFXNE r0,r0,#0,#11 LDREQ r1,[r5,#0xc] LDRNE r1,[r5,#8] ITETT NE LSRNE r1,r1,#11 LDREQ r4,[r5,#8] LDRNE r4,[r5,#4] LSRNE r4,r4,#11 CMP r8,#0 BEQ |L12.476| LDR r7,[r9,#0x30] STRD r1,r4,[sp,#0x10] STRD r7,r6,[sp,#0x18] LSRS r1,r12,#15 BEQ |L12.438| LDRH r1,[r5,#2] UBFX r1,r1,#7,#4 LSLS r0,r0,r1 |L12.438| LDRH r1,[r5,#2] STRD r2,r0,[sp,#8] LSR r12,r1,#11 UBFX r1,r1,#0,#11 STRD r1,r12,[sp,#0] CMP r3,#1 ITE EQ ADREQ r2,|L12.708| ADRNE r2,|L12.716| ADD r3,sp,#0x24 MOV r1,r10 LDR r0,|L12.724| BL _Z7dprintfPKcz B |L12.556| |L12.476| LDR r8,[r7,#0xc] LDR r7,[r7,#8] LSR r12,r12,#15 STRD r4,r7,[sp,#0x14] STRD r8,r6,[sp,#0x1c] CMP r12,#0 BEQ |L12.512| LDRH r12,[r5,#2] UBFX r12,r12,#7,#4 LSL r0,r0,r12 |L12.512| LDRH r12,[r5,#2] STRD r0,r1,[sp,#0xc] LSR r4,r12,#11 STRD r4,r2,[sp,#4] ITE NE MOVNE r0,#0 UBFXEQ r0,r12,#0,#11 STR r0,[sp,#0] CMP r3,#1 ITE EQ ADREQ r2,|L12.708| ADRNE r2,|L12.716| ADD r3,sp,#0x24 MOV r1,r10 LDR r0,|L12.728| BL _Z7dprintfPKcz |L12.556| CMP r6,#0 ITT LE ADDLE sp,sp,#0x5c POPLE {r4-r11,pc} |L12.566| MOV r2,r6 MOV r1,r11 MOV r0,r10 BL _Z4dumpPKcPvi ADD sp,sp,#0x5c POP {r4-r11,pc} ENDP DCW 0x0000 |L12.584| DCB "PacketTrace %s: invalid RadioHeader magic",0 DCB 0 DCB 0 |L12.628| DCB "Req|",0 DCB 0 DCB 0 DCB 0 |L12.636| DCB "Rsp|",0 DCB 0 DCB 0 DCB 0 |L12.644| DCB "rAck|",0 DCB 0 DCB 0 |L12.652| DCB "LowP|",0 DCB 0 DCB 0 |L12.660| DCB "HighP|",0 DCB 0 |L12.668| DCB "More|",0 DCB 0 DCB 0 |L12.676| DCB "Con|",0 DCB 0 DCB 0 DCB 0 |L12.684| DCB "Encr|",0 DCB 0 DCB 0 |L12.692| DCB "Auth|",0 DCB 0 DCB 0 |L12.700| DCB "Opts|",0 DCB 0 DCB 0 |L12.708| DCB "Fully",0 DCB 0 DCB 0 |L12.716| DCB "Packed",0 DCB 0 |L12.724| DCD ||.conststring|| |L12.728| DCD ||.conststring||+0x48 AREA ||i._ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh PROC PUSH {r4-r11,lr} SUB sp,sp,#0x44 MOV r8,r1 MOVS r1,#0 STR r1,[sp,#0x10] MOV r9,r2 LDRH r12,[sp,#0x10] LDR r2,[sp,#0x74] MOV r4,r0 BFI r12,r2,#7,#9 LDRD r6,r0,[sp,#0x78] STRH r12,[sp,#0x10] LDR r5,[sp,#0x68] LDRH r2,[sp,#0x12] MOV r7,r3 BFI r2,r5,#11,#5 LDR r10,[sp,#0x70] LDR r3,[sp,#0x84] STR r1,[sp,#0x14] STR r1,[sp,#0x18] STR r1,[sp,#0x1c] STRH r2,[sp,#0x12] MOV r5,r0 TST r12,#0x80 BEQ |L13.84| CBNZ r7,|L13.84| MOV r11,#0x7ff CMP r11,r0,ASR #4 IT HI ASRHI r5,r0,#4 |L13.84| LDR r11,[sp,#0x6c] CMP r11,#0x800 IT CC CMPCC r5,#0x800 BCS |L13.208| LDR r5,[r4,#4] CMP r5,#0x200000 IT CC CMPCC r10,#0x200000 BCS |L13.208| BIC r12,r12,#0xf ADD r12,r12,#0xb BIC r12,r12,#0x70 ADD r12,r12,#0x20 STRH r12,[sp,#0x10] LDR r12,[sp,#0x14] CMP r0,#0x800 BFI r12,r11,#0,#11 STR r12,[sp,#0x14] BCC |L13.166| |L13.152| ADD r0,r0,r0,LSR #31 ASRS r0,r0,#1 ADDS r1,r1,#1 CMP r0,#0x800 BCS |L13.152| |L13.166| LDR r12,[sp,#0x18] BFI r12,r0,#0,#11 STR r12,[sp,#0x18] LDR r12,[sp,#0x14] BFI r12,r10,#11,#21 STR r12,[sp,#0x14] LDR r5,[r4,#4] LDR r12,[sp,#0x18] BFI r12,r5,#11,#21 MOVS r5,#0xc STR r12,[sp,#0x18] B |L13.272| |L13.208| BIC r12,r12,#0xf ADD r12,r12,#0xb BIC r12,r12,#0x70 ADD r12,r12,#0x10 STRH r12,[sp,#0x10] STRH r11,[sp,#0x14] CMP r0,#0x10000 BCC |L13.254| NOP |L13.240| ADD r0,r0,r0,LSR #31 ASRS r0,r0,#1 ADDS r1,r1,#1 CMP r0,#0x10000 BCS |L13.240| |L13.254| STRH r0,[sp,#0x16] STR r10,[sp,#0x18] LDR r12,[r4,#4] MOVS r5,#0x10 STR r12,[sp,#0x1c] |L13.272| CMP r1,#0xf BLS |L13.304| LDRB r0,[r4,#0xf0] CMP r0,#0 ITTEE EQ LDRBEQ r0,[r4,#0xf1] CMPEQ r0,#0 ADRNE r0,|L13.1124| BLNE _Z7dprintfPKcz MOVS r0,#0 ADD sp,sp,#0x44 POP {r4-r11,pc} |L13.304| MOV r12,#0 CBNZ r7,|L13.424| LDRB r11,[r4,#0x1c] CMP r11,#4 BCC |L13.334| LDRH lr,[sp,#0x10] TST lr,#0x80 IT NE MOVNE r12,#1 |L13.334| CMP r11,#3 ITT LS LDRHLS r11,[sp,#0x10] TSTLS r11,#0x80 BEQ |L13.356| CMP r12,#0 BEQ |L13.436| |L13.356| LDR r12,[sp,#0x80] ORRS r12,r12,r3 BNE |L13.370| CMP r1,#0 BLE |L13.436| |L13.370| LDRH r12,[sp,#0x10] MOV r11,#0x100 ORR r11,r11,r12,LSR #7 BFI r12,r11,#7,#9 STRH r12,[sp,#0x10] LDR r12,[sp,#0x80] CMP r5,#0xc BFI r2,r12,#0,#4 BFI r2,r3,#4,#3 BFI r2,r1,#7,#4 STRH r2,[sp,#0x12] BEQ |L13.426| CMP r5,#0x10 IT EQ STRHEQ r0,[sp,#0x16] B |L13.446| |L13.424| B |L13.436| |L13.426| LDR r1,[sp,#0x18] BFI r1,r0,#0,#11 STR r1,[sp,#0x18] B |L13.446| |L13.436| ADDS r0,r7,r5 BFI r2,r0,#0,#11 STRH r2,[sp,#0x12] |L13.446| SUB r0,r6,#0x2700 SUBS r0,r0,#0xf BNE |L13.552| LDR r0,[r8,#0x28] LDR r1,[r4,#0xb4] LDR r6,[r0,#8] LDR r0,[r1,#4] MOV r2,r1 CBZ r0,|L13.490| NOP |L13.472| LDR r12,[r0,#0x10] CMP r12,r10 ITTE CS MOVCS r2,r0 LDRCS r0,[r0,#8] LDRCC r0,[r0,#0xc] CMP r0,#0 BNE |L13.472| |L13.490| CMP r2,r1 BEQ |L13.502| LDR r0,[r2,#0x10] CMP r10,r0 IT CS MOVCS r1,r2 |L13.502| LDR r0,[r4,#0xb4] CMP r1,r0 ITT NE LDRNE r0,[r1,#0x14] CMPNE r0,#0 BEQ |L13.552| CMN r0,#0x50 BLT |L13.552| CMN r0,#0x46 IT LT MOVLT r6,#0xe BLT |L13.552| CMN r0,#0x3c IT LT MOVLT r6,#0xa BLT |L13.552| CMN r0,#0x32 ITE LT MOVLT r6,#6 MOVGE r6,#2 |L13.552| LDR r0,[r8,#0x30] CMP r0,r6 BEQ |L13.576| LDR r0,[r8,#0] LDR r1,[r0,#0] LDR r2,[r1,#0x7c] SXTB r1,r6 BLX r2 STR r6,[r8,#0x30] |L13.576| MOVS r0,#0 MOV r11,r0 STR r0,[sp,#0x20] LDR r0,[r4,#0xfc] CMP r0,#0 ITTT NE CMPNE r9,#0 LDRNE r0,[sp,#0x74] TSTNE r0,#0x40 BEQ |L13.856| ADD r2,sp,#0x6c ADD r1,r4,#0x3c ADD r0,sp,#0x40 BL _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_ LDR r0,[r4,#0x4c] LDR r1,[sp,#0x40] CMP r1,r0 ITT NE LDRNE r0,[r1,#0x20] CMPNE r0,#0 BEQ |L13.856| LDR r0,[sp,#0x6c] STR r0,[sp,#0x3c] ADD r2,sp,#0x38 STR r10,[sp,#0x38] ADD r1,r4,#0x58 ADD r0,sp,#0xc BL _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_ LDR r0,[r4,#0x68] LDR r1,[sp,#0xc] CMP r1,r0 BEQ |L13.856| LDRB r0,[r1,#0x20] CMP r0,#0 ITT EQ ADDEQ sp,sp,#0x44 POPEQ {r4-r11,pc} LDR r0,[r4,#0xfc] LDR r1,[r0,#0] LDR r1,[r1,#8] BLX r1 BFI r11,r0,#0,#3 MOVS r0,#0 SUBS r3,r7,#1 MOV r12,#0xd CMP r7,#0 BLE |L13.738| SUB r1,r9,#1 TST r3,#1 IT EQ LDRBEQ r0,[r1,#1]! MOVS r2,#0 ADDS r3,r3,#1 ASRS r3,r3,#1 BEQ |L13.736| NOP |L13.720| LDRB lr,[r1,#1] SUBS r3,r3,#1 ADD r0,r0,lr LDRB lr,[r1,#2]! ADD r2,r2,lr BNE |L13.720| |L13.736| ADD r0,r0,r2 |L13.738| MOVS r1,#1 LSL r1,r1,r12 SUBS r1,r1,#1 ANDS r1,r1,r0 ASR r0,r0,r12 ADD r0,r0,r1 BFI r11,r0,#3,#13 LDRH r1,[sp,#0x12] LSR r0,r11,#16 BFI r0,r1,#0,#11 LSRS r1,r1,#11 BFI r0,r1,#11,#5 BFI r11,r0,#16,#16 LDR r0,[sp,#0xc] STR r11,[sp,#0x28] ADD r11,r7,#8 LDR r0,[r0,#0x24] STR r0,[sp,#0x24] LDR r0,[r4,#0xfc] LDR r1,[r0,#0] LDR r1,[r1,#0x14] BLX r1 SDIV r1,r11,r0 MLS r1,r0,r1,r11 CMP r1,#0 ITT NE SUBNE r0,r0,r1 ADDNE r11,r11,r0 MOV r0,r11 BL _Znaj STR r0,[sp,#8] MOV r0,r11 BL _Znaj STR r0,[sp,#0x20] LDR r0,[sp,#8] CMP r0,#0 BEQ |L13.1024| LDR r0,[sp,#0x20] CMP r0,#0 LDR r0,[sp,#8] BEQ |L13.1020| LDR r1,[sp,#0x28] STR r1,[r0,#0] B |L13.858| |L13.856| B |L13.958| |L13.858| LDR r1,[sp,#0x24] STR r1,[r0,#4] LDR r0,[sp,#8] MOV r2,r7 MOV r1,r9 ADDS r0,r0,#8 BL __aeabi_memcpy LDR r1,[sp,#0x40] LDR r0,[r4,#0xfc] MOVS r3,#0 LDRB r2,[r1,#0x24] LDR r1,[r1,#0x20] STR r3,[sp,#0] LDR r3,[r0,#0] LDR r12,[r3,#0x18] MOVS r3,#0 BLX r12 STR r11,[sp,#0] STR r0,[sp,#0x28] LDR r0,[r4,#0xfc] LDR r3,[sp,#0x20] LDR r2,[sp,#8] LDR r1,[r0,#0] LDR r12,[r1,#0x20] LDR r1,[sp,#0x28] BLX r12 LDR r0,[r4,#0xfc] LDR r1,[r0,#0] LDR r2,[r1,#0x1c] LDR r1,[sp,#0x28] BLX r2 LDR r0,[sp,#8] BL _ZdaPv LDRB r0,[r4,#0xf0] CBZ r0,|L13.958| MOV r2,r11 ADR r0,|L13.1148| LDR r1,[sp,#0x20] BL _Z4dumpPKcPvi |L13.958| LDR r0,[r4,#0xf8] CBZ r0,|L13.980| STR r6,[sp,#0] LDR r1,[r0,#0] ADDS r3,r7,r5 MOV r2,r10 LDR r12,[r1,#8] LDR r1,[sp,#0x6c] BLX r12 |L13.980| CMP r9,#0 BEQ |L13.1042| LDR r0,[sp,#0x20] STR r5,[sp,#0] CMP r0,#0 LDR r0,[r8,#0] ADD r3,sp,#0x10 LDR r1,[r0,#0] LDR r12,[r1,#0x30] ITTEE EQ SXTHEQ r2,r7 MOVEQ r1,r9 SXTHNE r2,r11 LDRNE r1,[sp,#0x20] BLX r12 B |L13.1064| |L13.1020| BL _ZdaPv |L13.1024| LDR r0,[r8,#0x80] ADDS r0,r0,#1 STR r0,[r8,#0x80] ADD sp,sp,#0x44 MOVS r0,#0 POP {r4-r11,pc} |L13.1042| MOVS r0,#0 STR r0,[sp,#0] LDR r0,[r8,#0] MOVS r3,#0 MOV r2,r5 LDR r1,[r0,#0] LDR r12,[r1,#0x30] ADD r1,sp,#0x10 BLX r12 |L13.1064| MOVS r0,#0 STRB r0,[r8,#0xa4] ADDS r1,r7,r5 STRH r1,[r8,#0x2e] MOVS r1,#1 CMP r9,#0 IT EQ MOVEQ r7,#0 ADD r3,sp,#0x10 STRD r1,r0,[sp,#8] STRD r9,r7,[sp,#0] ADR r2,|L13.1164| MOV r1,r8 MOV r0,r4 BL _ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE LDR r0,[sp,#0x20] CMP r0,#0 IT NE BLNE _ZdaPv MOVS r0,#1 ADD sp,sp,#0x44 POP {r4-r11,pc} ENDP |L13.1124| DCB "Window scale too large",0 DCB 0 |L13.1148| DCB "EncryptedData",0 DCB 0 DCB 0 |L13.1164| DCB "TxSend",0 DCB 0 AREA ||i._ZN12RadioShuttle11TimeoutFuncEv||, CODE, READONLY, ALIGN=2 REQUIRE _printf_percent REQUIRE _printf_d REQUIRE _printf_int_dec _ZN12RadioShuttle11TimeoutFuncEv PROC PUSH {r4-r6,lr} MOV r4,r0 MOVS r0,#8 BL _Z13InterrruptMSG16InterrruptDevice LDR r0,[r4,#0xe4] ADDS r3,r0,#1 STR r3,[r4,#0xe4] LDRB r0,[r4,#0xf0] CMP r0,#0 ITT EQ LDRBEQ r0,[r4,#0xf1] CMPEQ r0,#0 BEQ |L14.58| LDR r0,[r4,#0x34] ADR r2,|L14.80| MOV r1,#0x21 LDR r5,[r0,#0] LDR r0,|L14.112| BL __2snprintf LDR r0,|L14.112| STR r0,[r5,#0xb0] |L14.58| MOVS r0,#0 STR r0,[r4,#0xe0] STR r0,[r4,#0xe4] LDR r0,[r4,#0xd8] POP {r4-r6,lr} B.W _ZN4mbed6Ticker6detachEv ENDP |L14.80| DCB "TimeoutDone: SetTimerCount=%d",0 DCB 0 DCB 0 |L14.112| DCD ||.bss|| AREA ||i._ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE PROC PUSH {r4-r6,lr} MOV r6,r0 SUB sp,sp,#0x20 MOVS r0,#0xff MOV r4,r1 STRB r0,[r1,#0x2d] MOVS r5,#0x32 MOV r0,sp BL _ZN4mbed5TimerC1Ev MOV r0,sp BL _ZN4mbed5Timer5startEv LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r1,[r1,#0x3c] BLX r1 LDRB r0,[r6,#0xf1] CMP r0,#0 ITT NE ADRNE r0,|L15.112| BLNE _Z7dprintfPKcz MOV r0,sp BL _ZN4mbed5Timer7read_msEv CMP r0,#0x32 BGE |L15.80| |L15.60| LDRSB r0,[r4,#0x2d] CMP r0,#0xffffffff BNE |L15.80| MOV r0,sp BL _ZN4mbed5Timer7read_msEv CMP r0,r5 BLT |L15.60| |L15.80| LDRB r0,[r4,#0x2d] CMP r0,#1 MOV r0,sp BEQ |L15.100| BL _ZN4mbed5TimerD1Ev ADD sp,sp,#0x20 MOVS r0,#0 POP {r4-r6,pc} |L15.100| BL _ZN4mbed5TimerD1Ev ADD sp,sp,#0x20 MOVS r0,#1 POP {r4-r6,pc} ENDP DCW 0x0000 |L15.112| DCB "CadStart",0 DCB 0 DCB 0 DCB 0 AREA ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE PROC CMP r1,#6 BCS |L16.34| TBB [pc,r1] DCB 0x0d,0x03,0x05,0x07 DCB 0x09,0x0b ADR r0,|L16.40| BX lr ADR r0,|L16.56| BX lr ADR r0,|L16.72| BX lr ADR r0,|L16.84| BX lr ADR r0,|L16.100| BX lr |L16.34| ADR r0,|L16.116| BX lr ENDP DCW 0x0000 |L16.40| DCB "Node-Offline",0 DCB 0 DCB 0 DCB 0 |L16.56| DCB "Node-Checking",0 DCB 0 DCB 0 |L16.72| DCB "Node-Online",0 |L16.84| DCB "Station-Basic",0 DCB 0 DCB 0 |L16.100| DCB "Station-Server",0 DCB 0 |L16.116| DCB "Unknown",0 AREA ||i._ZN12RadioShuttle12GetRadioTypeEv||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle12GetRadioTypeEv PROC LDRB r0,[r0,#0x1c] BX lr ENDP AREA ||i._ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv PROC PUSH {r4-r6,lr} MOV r5,r0 LDR r0,[r2,#0] MOV r4,r2 LDR r1,[r0,#0] LDR r2,[r1,#0x40] LDR r1,|L18.40| BLX r2 LDRB r0,[r5,#0xf1] CMP r0,#0 IT EQ POPEQ {r4-r6,pc} ADR r0,|L18.44| BL _Z7dprintfPKcz ADR r0,|L18.44| STR r0,[r4,#0xa8] POP {r4-r6,pc} ENDP |L18.40| DCD 0x0036ee80 |L18.44| DCB "RxTimeout",0 DCB 0 DCB 0 AREA ||i._ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv PROC PUSH {r4-r6,lr} MOV r5,r0 LDRB r0,[r0,#0xf0] CMP r0,#0 ITT NE ADRNE r1,|L19.88| STRNE r1,[r2,#0xa8] MOV r4,r2 LDR r0,[r2,#0x54] ADDS r0,r0,#1 STR r0,[r2,#0x54] LDRD r2,r3,[r4,#0x68] LDRH r0,[r4,#0x2e] ADDS r0,r2,r0 ADC r1,r3,#0 STRD r0,r1,[r4,#0x68] LDR r0,[r5,#0xdc] BL _ZN4mbed5Timer7read_msEv STR r0,[r4,#0xa0] MOVS r0,#1 STRB r0,[r4,#0xa4] LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r2,[r1,#0x40] LDR r1,|L19.100| BLX r2 LDRB r0,[r5,#0xf0] CMP r0,#0 ITT NE LDRNE r0,|L19.104| STRNE r0,[r4,#0xa8] POP {r4-r6,pc} ENDP DCW 0x0000 |L19.88| DCB "TxTimeout",0 DCB 0 DCB 0 |L19.100| DCD 0x0036ee80 |L19.104| DCD ||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||+0x4c AREA ||i._ZN12RadioShuttle13GetStatisticsEPPNS_10RadioStatsEP5Radio||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle13GetStatisticsEPPNS_10RadioStatsEP5Radio PROC LDR r3,[r0,#0x38] CMP r3,#0 ITT EQ MOVEQ r0,#8 BXEQ lr LDR r12,[r0,#0x34] LDR r0,[r12,#0] CMP r0,r12 BEQ |L20.38| |L20.22| LDR r3,[r0,#8] CMP r3,r2 IT NE CMPNE r2,#0 BEQ |L20.42| LDR r0,[r0,#0] CMP r0,r12 BNE |L20.22| |L20.38| MOVS r0,#0xa BX lr |L20.42| ADDS r0,r0,#0x58 STR r0,[r1,#0] MOVS r0,#0 BX lr ENDP AREA ||i._ZN12RadioShuttle14AddRadioStatusEP20RadioStatusInterface||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle14AddRadioStatusEP20RadioStatusInterface PROC STR r1,[r0,#0xf8] MOVS r0,#0 BX lr ENDP AREA ||i._ZN12RadioShuttle14MaxMessageSizeEPii||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle14MaxMessageSizeEPii PROC PUSH {r4-r6,lr} MOV r4,r0 LDR r0,[r0,#0x38] MOV r5,r1 CMP r0,#0 ITT EQ MOVEQ r0,#8 POPEQ {r4-r6,pc} MOV r0,#0x10 TST r2,#0x40 ITT NE LDRNE r1,[r4,#0xfc] CMPNE r1,#0 BEQ |L22.44| LDR r0,[r1,#0] LDR r2,[r0,#0x14] MOV r0,r1 BLX r2 ADDS r0,r0,#0x10 |L22.44| CBZ r5,|L22.52| LDR r1,[r4,#0x20] SUBS r0,r1,r0 STR r0,[r5,#0] |L22.52| MOVS r0,#0 POP {r4-r6,pc} ENDP AREA ||i._ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_ PROC PUSH {r0-r11,lr} SUB sp,sp,#0x14 LDR r4,[r1,#0] MOV r5,r1 MOV r8,r2 LDRH r1,[r4,#0] MOV r6,r0 LDRD r9,r11,[sp,#0x58] LDR r10,[sp,#0x4c] MOVS r0,#0 AND r2,r1,#0xf MOV r3,r4 CMP r2,#0xb BNE |L23.54| UBFX r1,r1,#4,#3 CMP r1,#1 IT EQ MOVEQ r0,#0x10 BEQ |L23.54| CMP r1,#2 IT EQ MOVEQ r0,#0xc |L23.54| MOVS r7,#0 LDR r1,[r5,#4] STRD r7,r5,[sp,#8] SUBS r1,r1,r0 ADD r0,r0,r3 STRD r0,r1,[sp,#0] ADR r2,|L23.844| MOV r0,r6 LDR r1,[r5,#0x10] BL _ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE LDRB r0,[r6,#0xf1] CBZ r0,|L23.108| LDR r0,[r5,#0x10] LDRB r1,[r0,#0x2c] LDR r0,[r0,#0] LDR r2,[r0,#0] LDR r2,[r2,#0x58] BLX r2 MOV r1,r0 ADR r0,|L23.852| BL _Z7dprintfPKcz |L23.108| LDRH r0,[r4,#0] AND r1,r0,#0xf CMP r1,#0xb BEQ |L23.134| LDR r0,[r5,#0x10] LDR r1,[r0,#0x74] ADDS r1,r1,#1 STR r1,[r0,#0x74] ADD sp,sp,#0x24 MOVS r0,#0 POP {r4-r11,pc} |L23.134| UBFX r0,r0,#4,#3 CMP r0,#1 IT NE CMPNE r0,#2 BEQ |L23.158| LDR r0,[r5,#0x10] LDR r1,[r0,#0x74] ADD r1,r1,#1 STR r1,[r0,#0x74] B |L23.358| |L23.158| MOV r0,#0 STR r0,[r8,#0] LDR r1,[sp,#0x60] STRB r0,[r1,#0] LDR r1,[sp,#0x64] STRB r0,[r1,#0] LDRH r0,[r4,#0] LSR r1,r0,#7 LDR r0,[sp,#0x50] STR r1,[r0,#0] LDRH r0,[r4,#2] LSR r1,r0,#11 LDR r0,[sp,#0x48] STR r1,[r0,#0] LDRB r0,[r4,#0] UBFX r0,r0,#4,#3 CMP r0,#1 LDRH r0,[r4,#4] BEQ |L23.294| UBFX r0,r0,#0,#11 STR r0,[r10,#0] LDRH r0,[r4,#8] UBFX r0,r0,#0,#11 STR r0,[r11,#0] LDR r0,[r4,#4] LSRS r1,r0,#11 LDR r0,[sp,#0x54] STR r1,[r0,#0] LDR r0,[r4,#8] LSRS r0,r0,#11 MOVS r7,#0xc STR r0,[r9,#0] |L23.242| LDR r0,[sp,#0x50] LDRH r0,[r0,#0] TST r0,#0x100 BEQ |L23.320| LDR r0,[sp,#0x20] STR r7,[r0,#0] LDRB r0,[r4,#2] AND r1,r0,#0xf LDR r0,[sp,#0x60] STRB r1,[r0,#0] LDRB r0,[r4,#2] UBFX r1,r0,#4,#3 LDR r0,[sp,#0x64] STRB r1,[r0,#0] LDRH r1,[r4,#2] LDR r0,[r11,#0] UBFX r1,r1,#7,#4 LSLS r0,r0,r1 STR r0,[r11,#0] B |L23.334| |L23.294| STR r0,[r10,#0] LDRH r0,[r4,#6] STR r0,[r11,#0] LDR r0,[sp,#0x54] LDR r1,[r4,#8] MOVS r7,#0x10 STR r1,[r0,#0] LDR r0,[r4,#0xc] STR r0,[r9,#0] B |L23.242| |L23.320| LDRH r0,[r4,#2] LDR r1,[sp,#0x20] UBFX r0,r0,#0,#11 SUBS r0,r0,r7 STR r0,[r1,#0] BMI |L23.348| |L23.334| LDR r0,[sp,#0x54] LDR r0,[r0,#0] CMP r0,#0 ITT NE LDRNE r1,[r6,#4] CMPNE r0,r1 BEQ |L23.368| |L23.348| LDR r0,[r5,#0x10] LDR r1,[r0,#0x7c] ADD r1,r1,#1 STR r1,[r0,#0x7c] |L23.358| ADD sp,sp,#0x24 MOV r0,#0 POP {r4-r11,pc} |L23.368| LDR r0,[r5,#4] CMP r0,r7 BLE |L23.382| LDR r0,[r5,#0] ADD r0,r0,r7 STR r0,[r8,#0] |L23.382| LDR r2,[r5,#8] MOV r0,r6 LDR r1,[r9,#0] BL _ZN12RadioShuttle20UpdateSignalStrengthEji LDR r0,[r6,#0xfc] CMP r0,#0 ITT NE LDRNE r0,[r8,#0] CMPNE r0,#0 BEQ.W |L23.836| LDR r0,[sp,#0x50] LDRB r0,[r0,#0] TST r0,#0x40 BEQ.W |L23.836| MOV r2,r10 ADD r1,r6,#0x3c ADD r0,sp,#4 BL _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_ LDR r0,[r6,#0x4c] LDR r1,[sp,#4] CMP r1,r0 ITT NE LDRNE r0,[r1,#0x20] CMPNE r0,#0 BEQ |L23.704| LDR r0,[r9,#0] STR r0,[sp,#8] LDR r0,[r10,#0] STR r0,[sp,#0xc] ADD r2,sp,#8 ADD r1,r6,#0x58 ADD r0,sp,#0x10 BL _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_ LDR r0,[r6,#0x68] LDR r1,[sp,#0x10] CMP r1,r0 BEQ |L23.704| LDR r0,[r6,#0xfc] LDR r1,[r0,#0] LDR r1,[r1,#0x14] BLX r1 MOV r1,r0 LDR r0,[r5,#4] SUBS r0,r0,r7 SDIV r2,r0,r1 MLS r1,r1,r2,r0 CMP r1,#0 BGT |L23.358| BL _Znaj MOVS r4,r0 BEQ |L23.770| LDR r0,[r5,#4] LDR r1,[r8,#0] SUBS r2,r0,r7 MOV r0,r4 BL __aeabi_memcpy LDR r1,[sp,#4] LDR r0,[r6,#0xfc] MOVS r3,#0 LDRB r2,[r1,#0x24] LDR r1,[r1,#0x20] STR r3,[sp,#0] LDR r3,[r0,#0] LDR r12,[r3,#0x18] MOVS r3,#0 BLX r12 MOV r9,r0 LDR r0,[r5,#4] MOV r2,r4 SUBS r0,r0,r7 STR r0,[sp,#0] LDR r0,[r6,#0xfc] LDR r3,[r8,#0] LDR r1,[r0,#0] LDR r12,[r1,#0x24] MOV r1,r9 BLX r12 LDR r0,[r6,#0xfc] LDR r1,[r0,#0] LDR r2,[r1,#0x1c] MOV r1,r9 BLX r2 MOV r0,r4 BL _ZdaPv LDR r9,[r8,#0] MOVS r4,#0 ADD r0,r9,#8 STR r0,[r8,#0] LDR r0,[r6,#0xfc] LDR r1,[r0,#0] LDR r1,[r1,#8] BLX r1 LDR r1,[r9,#0] STR r1,[sp,#0] AND r1,r1,#7 CMP r0,r1 IT NE MOVNE r4,#1 MOV r10,#0xd LDRH r11,[r9,#2] LDR r12,[r8,#0] UBFX r8,r11,#0,#11 SUB r1,r8,r7 MOVS r0,#0 SUBS r2,r1,#1 CMP r1,#0 BLE |L23.718| SUB r1,r12,#1 TST r2,#1 IT EQ LDRBEQ r0,[r1,#1]! MOVS r3,#0 ADDS r2,r2,#1 ASRS r2,r2,#1 BEQ |L23.716| NOP |L23.696| LDRB lr,[r1,#1] ADD r0,r0,lr B |L23.706| |L23.704| B |L23.836| |L23.706| LDRB lr,[r1,#2]! SUBS r2,r2,#1 ADD r3,r3,lr BNE |L23.696| |L23.716| ADD r0,r0,r3 |L23.718| MOVS r1,#1 LSL r1,r1,r10 SUBS r1,r1,#1 ANDS r1,r1,r0 ASR r0,r0,r10 ADD r0,r0,r1 LDR r1,[sp,#0] UBFX r1,r1,#3,#13 CMP r0,r1 IT NE MOVNE r4,#1 LDR r0,[sp,#0x48] LDR r0,[r0,#0] CMP r0,r11,LSR #11 IT NE MOVNE r4,#1 LDR r0,[sp,#0x10] LDR r1,[r9,#4] LDR r0,[r0,#0x24] CMP r0,r1 B |L23.772| |L23.770| B |L23.806| |L23.772| IT NE MOVNE r4,#1 LDR r0,[sp,#0x20] LDR r2,[r0,#0] ADDS r0,r2,r7 CMP r8,r0 IT EQ CMPEQ r4,#0 BEQ |L23.822| LDR r0,[r5,#0x10] LDR r1,[r0,#0x84] ADD r1,r1,#1 STR r1,[r0,#0x84] B |L23.358| |L23.806| LDR r0,[r5,#0x10] LDR r1,[r0,#0x80] ADD r1,r1,#1 STR r1,[r0,#0x80] B |L23.358| |L23.822| LDRB r0,[r6,#0xf1] CBZ r0,|L23.836| MOV r1,r12 ADR r0,|L23.880| BL _Z4dumpPKcPvi |L23.836| ADD sp,sp,#0x24 MOVS r0,#1 POP {r4-r11,pc} ENDP |L23.844| DCB "RxDone",0 DCB 0 |L23.852| DCB "RxFrequencyOffset: %d Hz",0 DCB 0 DCB 0 DCB 0 |L23.880| DCB "Decrypted Ok",0 DCB 0 DCB 0 DCB 0 AREA ||i._ZN12RadioShuttle16AddRadioSecurityEP22RadioSecurityInterface||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle16AddRadioSecurityEP22RadioSecurityInterface PROC STR r1,[r0,#0xfc] MOVS r0,#0 BX lr ENDP AREA ||i._ZN12RadioShuttle16CalculateTXPowerEPNS_10RadioEntryEj||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle16CalculateTXPowerEPNS_10RadioEntryEj PROC PUSH {r4,r5} MOV r4,r0 LDR r0,[r1,#0x28] LDR r3,[r4,#0xb4] LDR r0,[r0,#8] LDR r1,[r3,#4] MOV r12,r3 CBZ r1,|L25.34| |L25.18| LDR r5,[r1,#0x10] CMP r5,r2 ITTE CS MOVCS r12,r1 LDRCS r1,[r1,#8] LDRCC r1,[r1,#0xc] CMP r1,#0 BNE |L25.18| |L25.34| MOV r1,r12 CMP r12,r3 BEQ |L25.48| LDR r12,[r1,#0x10] CMP r2,r12 BCS |L25.50| |L25.48| MOV r1,r3 |L25.50| CMP r1,r3 ITTEE NE LDRNE r1,[r1,#0x14] CMPNE r1,#0 POPEQ {r4,r5} BXEQ lr CMN r1,#0x50 ITT LT POPLT {r4,r5} BXLT lr CMN r1,#0x46 ITTT LT MOVLT r0,#0xe POPLT {r4,r5} BXLT lr CMN r1,#0x3c ITTT LT MOVLT r0,#0xa POPLT {r4,r5} BXLT lr CMN r1,#0x32 ITE LT MOVLT r0,#6 MOVGE r0,#2 POP {r4,r5} BX lr ENDP AREA ||i._ZN12RadioShuttle17EnablePacketTraceEjbbP5Radio||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle17EnablePacketTraceEjbbP5Radio PROC LDR r12,[sp,#0] STR r1,[r0,#0xec] STRB r2,[r0,#0xf0] STRB r3,[r0,#0xf1] STR r12,[r0,#0xf4] BX lr ENDP AREA ||i._ZN12RadioShuttle17SaveTimeOnAirSlotEjiiihhi||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle17SaveTimeOnAirSlotEjiiihhi PROC LDR r0,[r0,#0xdc] B.W _ZN4mbed5Timer7read_msEv ENDP AREA ||i._ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE PROC PUSH {r4-r6,lr} MOV r5,r0 LDRB r0,[r0,#0x1c] MOV r6,r1 CMP r0,#1 ITTT NE CMPNE r0,#3 MOVNE r0,#0xe POPNE {r4-r6,pc} LDR r0,[r5,#0x34] LDR r4,[r0,#0] CMP r4,r0 BEQ |L28.62| NOP |L28.28| LDR r0,[r5,#0xa0] CMP r0,#0 ITTT EQ LDREQ r0,[r5,#0x88] CMPEQ r0,#0 CMPEQ r6,#1 BNE |L28.54| LDR r0,[r4,#8] LDR r1,[r0,#0] LDR r1,[r1,#0x34] BLX r1 |L28.54| LDR r4,[r4,#0] LDR r0,[r5,#0x34] CMP r4,r0 BNE |L28.28| |L28.62| STRB r6,[r5,#0x1c] MOVS r0,#0 POP {r4-r6,pc} ENDP AREA ||i._ZN12RadioShuttle18UpdateRadioProfileEP5RadioNS_9RadioTypeEPKNS_12RadioProfileE||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle18UpdateRadioProfileEP5RadioNS_9RadioTypeEPKNS_12RadioProfileE PROC CMP r3,#0 ITEE NE CMPNE r1,#0 MOVEQ r0,#0xe BXEQ lr PUSH {r4,r5,lr} MOV r5,r0 LDR r0,[r0,#0x34] SUB sp,sp,#0xc LDR r12,[r0,#0] CMP r12,r0 BEQ |L29.92| NOP |L29.28| LDR r4,[r12,#8] CMP r4,r1 BNE |L29.84| STRB r2,[r5,#0x1c] ADD r1,r12,#8 MOV r0,r5 STR r3,[r12,#0x30] BL _ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE LDR r12,[r5,#0xb4] ADD r1,r5,#0xa4 ADD r3,sp,#4 LDR r0,[r12,#8] STRD r0,r12,[sp,#0] MOV r2,sp ADD r0,sp,#8 BL _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_ ADD sp,sp,#0xc MOVS r0,#0 POP {r4,r5,pc} |L29.84| LDR r12,[r12,#0] CMP r12,r0 BNE |L29.28| |L29.92| ADD sp,sp,#0xc MOVS r0,#9 POP {r4,r5,pc} ENDP AREA ||i._ZN12RadioShuttle19RegisterApplicationEiPFvijiiPviES0_i||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle19RegisterApplicationEiPFvijiiPviES0_i PROC PUSH {r0-r9,lr} SUB sp,sp,#0x4c MOV r7,r3 LDR r4,[sp,#0x78] MOV r8,r2 MOV r9,r0 CBNZ r4,|L30.26| CBZ r7,|L30.26| MOV r0,r3 BL strlen MOV r4,r0 |L30.26| ADD r2,sp,#0x50 ADD r1,r9,#0x3c ADD r0,sp,#0x14 BL _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_ LDR r0,[r9,#0x4c] LDR r1,[sp,#0x14] MOVS r6,#1 CMP r1,r0 ITTT NE MOVNE r0,#1 ADDNE sp,sp,#0x5c POPNE {r4-r9,pc} MOVS r5,#0 MOV r12,r5 BFI r12,r4,#0,#8 BFI r12,r5,#8,#8 LDR r2,[sp,#0x50] STR r12,[sp,#0x34] STR r2,[sp,#0x20] STRD r2,r8,[sp,#0x24] STRD r6,r7,[sp,#0x2c] LDR r3,[r9,#0x4c] ADD r4,sp,#0x38 ADD r1,r9,#0x3c LDR r2,[r3,#4] ADD r0,sp,#0x20 MOV r7,r3 MOV r8,#1 CMP r2,#0 IT NE LDRNE r12,[sp,#0x20] BEQ |L30.142| |L30.116| LDR r8,[r2,#0x10] MOV r3,r2 CMP r12,r8 ITTEE LT MOVLT r8,#1 LDRLT r2,[r3,#8] MOVGE r8,#0 LDRGE r2,[r3,#0xc] CMP r2,#0 BNE |L30.116| |L30.142| LDRB r12,[r1,#0x18] CMP r12,#0 BNE |L30.166| MOV r12,r3 CMP r8,#0 BEQ |L30.268| LDR r7,[r7,#8] CMP r3,r7 BNE |L30.188| |L30.166| STR r0,[sp,#0] ADD r0,sp,#8 BL _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_ LDR r0,[sp,#8] STR r0,[sp,#0x38] STRB r6,[r4,#4] |L30.180| ADD sp,sp,#0x5c MOVS r0,#0 POP {r4-r9,pc} |L30.188| LDRB r12,[r3,#0] CMP r12,#0 BNE |L30.216| LDR r12,[r3,#4] LDR r7,[r12,#4] CMP r7,r3 IT EQ LDREQ r12,[r3,#0xc] BEQ |L30.268| |L30.216| LDR r12,[r3,#8] CMP r12,#0 BEQ |L30.242| LDR r7,[r12,#0xc] CBZ r7,|L30.268| |L30.232| MOV r12,r7 LDR r7,[r7,#0xc] CMP r7,#0 BNE |L30.232| B |L30.268| |L30.242| LDR r12,[r3,#4] LDR r8,[r12,#8] CMP r3,r8 BNE |L30.268| |L30.254| MOV r7,r12 LDR r12,[r12,#4] LDR r8,[r12,#8] CMP r7,r8 BEQ |L30.254| |L30.268| LDR r7,[r12,#0x10] LDR r8,[sp,#0x20] CMP r7,r8 ITT GE STRGE r12,[sp,#0x38] STRBGE r5,[r4,#4] BGE |L30.180| B |L30.166| ENDP AREA ||i._ZN12RadioShuttle20DeleteSignalStrengthEj||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle20DeleteSignalStrengthEj PROC CMP r1,#0 ITT EQ MOVEQ r0,#0 BXEQ lr PUSH {r4,lr} LDR r4,[r0,#0xb4] SUB sp,sp,#8 MOV r12,r4 LDR r2,[r4,#4] CBZ r2,|L31.38| |L31.22| LDR r3,[r2,#0x10] CMP r3,r1 ITTE CS MOVCS r4,r2 LDRCS r2,[r2,#8] LDRCC r2,[r2,#0xc] CMP r2,#0 BNE |L31.22| |L31.38| CMP r4,r12 BEQ |L31.48| LDR r2,[r4,#0x10] CMP r1,r2 BCS |L31.50| |L31.48| MOV r4,r12 |L31.50| CMP r4,r12 ITTT EQ MOVEQ r0,#0 ADDEQ sp,sp,#8 POPEQ {r4,pc} ADD r1,r0,#0xa4 MOV r2,sp ADD r0,sp,#4 STR r4,[sp,#0] BL _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE ADD sp,sp,#8 MOVS r0,#1 POP {r4,pc} ENDP AREA ||i._ZN12RadioShuttle20MessageSecurityErrorEPNS_16ReceivedMsgEntryEPNS_8AppEntryEijhh||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle20MessageSecurityErrorEPNS_16ReceivedMsgEntryEPNS_8AppEntryEijhh PROC PUSH {r4-r7,lr} SUB sp,sp,#0x74 MOV r6,r0 MOV r5,r3 MOV r4,r2 MOVS r1,#0x74 MOV r0,sp LDR r7,[sp,#0x88] BL __aeabi_memclr4 LDR r0,[r4,#0] MOVS r1,#0 STRD r0,r1,[sp,#0] MOVS r0,#0x81 STRD r1,r0,[sp,#8] STR r7,[sp,#0x10] STR r5,[sp,#0x18] STRD r4,r1,[sp,#0x24] STR r1,[sp,#0x30] MOVS r0,#2 STRB r1,[sp,#0x2c] STR r0,[sp,#0x1c] STRB r1,[sp,#0x20] MOV r1,sp ADD r0,r6,#0x74 BL _ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_ ADD sp,sp,#0x74 POP {r4-r7,pc} ENDP AREA ||i._ZN12RadioShuttle20UpdateSignalStrengthEji||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle20UpdateSignalStrengthEji PROC PUSH {r4-r10,lr} LDR r10,[r0,#0xb4] MOV r6,r0 SUB sp,sp,#0x48 LDR r4,[r10,#4] MOV r5,r1 MOV r7,r2 MOV r3,#0xffffffff MOV r0,r10 CBZ r4,|L33.44| |L33.28| LDR r1,[r4,#0x10] CMP r1,r5 ITTE CS MOVCS r10,r4 LDRCS r4,[r4,#8] LDRCC r4,[r4,#0xc] CMP r4,#0 BNE |L33.28| |L33.44| MOV r8,#1 MOV r9,#0 CMP r10,r0 BEQ |L33.64| LDR r1,[r10,#0x10] CMP r5,r1 BCS |L33.66| |L33.64| MOV r10,r0 |L33.66| LDR r1,[r6,#0xb4] CMP r10,r1 BEQ |L33.106| MOVS r0,#0 STR r2,[r10,#0x14] BL time STR r0,[r10,#0x1c] LDR r0,[r10,#0x20] ADDS r0,r0,#1 STR r0,[r10,#0x20] ADD sp,sp,#0x48 MOVS r0,#0 POP {r4-r10,pc} |L33.106| LDRB r2,[r6,#0x1c] MOVS r0,#1 CMP r2,#6 BCS |L33.136| TBB [pc,r2] DCB 0x03,0x03 DCB 0x03,0x03,0x05,0x07 MOVS r0,#0xa B |L33.136| MOVS r0,#0x64 B |L33.136| MOV r0,#0x2710 |L33.136| LDR r2,[r6,#0xb8] CMP r2,r0 BCC |L33.368| LDR r0,[r1,#8] MOVS r2,#0 CMP r0,r1 BEQ |L33.226| |L33.152| LDR r12,[r0,#0x1c] ADD r1,r0,#0x10 CMP r12,r3 ITT CC MOVCC r3,r12 LDRCC r2,[r1,#0] LDR r1,[r0,#0xc] CBZ r1,|L33.188| MOV r0,r1 LDR r1,[r1,#8] CBZ r1,|L33.218| |L33.178| LDR r0,[r0,#8] LDR r1,[r0,#8] CMP r1,#0 BNE |L33.178| B |L33.218| |L33.188| LDR r1,[r0,#4] LDR r4,[r1,#0xc] CMP r0,r4 BNE |L33.208| |L33.196| MOV r0,r1 LDR r1,[r1,#4] LDR r12,[r1,#0xc] CMP r0,r12 BEQ |L33.196| |L33.208| LDR r12,[r0,#0xc] CMP r12,r1 IT NE MOVNE r0,r1 |L33.218| LDR r1,[r6,#0xb4] CMP r0,r1 BNE |L33.152| |L33.226| LDR r1,[r6,#0xb4] ADD r12,r6,#0xa4 ADD r4,sp,#0x10 LDR r0,[r1,#4] CBZ r0,|L33.256| |L33.240| LDR r3,[r0,#0x10] CMP r3,r2 ITTE CS MOVCS r1,r0 LDRCS r0,[r0,#8] LDRCC r0,[r0,#0xc] CMP r0,#0 BNE |L33.240| |L33.256| LDR r3,[r12,#0x10] LDR r0,[r3,#4] CBZ r0,|L33.282| |L33.264| LDR r10,[r0,#0x10] CMP r2,r10 ITTE CC MOVCC r3,r0 LDRCC r0,[r0,#8] LDRCS r0,[r0,#0xc] CMP r0,#0 BNE |L33.264| |L33.282| STR r1,[sp,#0x10] STR r3,[r4,#4] LDRD r0,r1,[sp,#0x10] ADD r2,sp,#0x14 CMP r0,r1 BEQ |L33.348| |L33.296| LDR r1,[r0,#0xc] CBZ r1,|L33.316| MOV r0,r1 LDR r1,[r1,#8] CBZ r1,|L33.342| |L33.306| LDR r0,[r0,#8] LDR r1,[r0,#8] CMP r1,#0 BNE |L33.306| B |L33.342| |L33.316| LDR r1,[r0,#4] LDR r4,[r1,#0xc] CMP r0,r4 BNE |L33.334| |L33.324| MOV r0,r1 LDR r1,[r1,#4] LDR r3,[r1,#0xc] CMP r0,r3 BEQ |L33.324| |L33.334| LDR r3,[r0,#0xc] CMP r3,r1 IT NE MOVNE r0,r1 |L33.342| LDR r1,[r2,#0] CMP r0,r1 BNE |L33.296| |L33.348| LDR r0,[sp,#0x14] STR r0,[sp,#0x2c] LDR r0,[sp,#0x10] STR r0,[sp,#0x38] ADD r3,sp,#0x2c ADD r2,sp,#0x38 MOV r1,r12 ADD r0,sp,#0x3c BL _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_ |L33.368| MOVS r0,#0 BL time STRD r5,r7,[sp,#0x18] STRD r5,r0,[sp,#0x20] STR r9,[sp,#0x28] LDR r3,[r6,#0xb4] ADD r12,r6,#0xa4 MOVS r6,#1 LDR r2,[r3,#4] ADD r4,sp,#0x30 ADD r1,sp,#0x18 MOV r5,r3 CMP r2,#0 IT NE LDRNE r0,[sp,#0x18] BEQ |L33.432| |L33.412| LDR r6,[r2,#0x10] MOV r3,r2 CMP r0,r6 ITTEE CC MOVCC r6,#1 LDRCC r2,[r3,#8] MOVCS r6,#0 LDRCS r2,[r3,#0xc] CMP r2,#0 BNE |L33.412| |L33.432| LDRB r0,[r12,#0x18] CBNZ r0,|L33.448| MOV r0,r3 CBZ r6,|L33.506| LDR r5,[r5,#8] CMP r3,r5 BNE |L33.474| |L33.448| STR r1,[sp,#0] MOV r1,r12 ADD r0,sp,#8 BL _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_ LDR r0,[sp,#8] STR r0,[sp,#0x30] STRB r8,[r4,#4] |L33.466| ADD sp,sp,#0x48 MOVS r0,#1 POP {r4-r10,pc} |L33.474| LDRB r0,[r3,#0] CBNZ r0,|L33.490| LDR r0,[r3,#4] LDR r5,[r0,#4] CMP r5,r3 IT EQ LDREQ r0,[r3,#0xc] BEQ |L33.526| |L33.490| LDR r0,[r3,#8] CBZ r0,|L33.508| LDR r5,[r0,#0xc] CBZ r5,|L33.506| |L33.498| MOV r0,r5 LDR r5,[r5,#0xc] CMP r5,#0 BNE |L33.498| |L33.506| B |L33.526| |L33.508| LDR r0,[r3,#4] LDR r6,[r0,#8] CMP r3,r6 BNE |L33.526| |L33.516| MOV r5,r0 LDR r0,[r0,#4] LDR r6,[r0,#8] CMP r5,r6 BEQ |L33.516| |L33.526| LDR r5,[r0,#0x10] LDR r6,[sp,#0x18] CMP r5,r6 ITT CS STRCS r0,[sp,#0x30] STRBCS r9,[r4,#4] BCS |L33.466| B |L33.448| ENDP AREA ||i._ZN12RadioShuttle21DeRegisterApplicationEi||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle21DeRegisterApplicationEi PROC PUSH {r0,r1,r4,r5,lr} SUB sp,sp,#0x14 MOV r5,r0 ADD r1,r0,#0x3c ADD r2,sp,#0x18 ADD r0,sp,#8 BL _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_ LDR r0,[r5,#0x4c] LDR r1,[sp,#8] CMP r1,r0 ITTT EQ MOVEQ r0,#2 ADDEQ sp,sp,#0x1c POPEQ {r4,r5,pc} LDR r0,[r5,#0x84] LDR r4,[r0,#0] CMP r4,r0 BEQ |L34.116| |L34.42| LDR r1,[r4,#8] LDR r0,[sp,#0x18] CMP r1,r0 IT NE LDRNE r4,[r4,#0] BNE |L34.108| LDRB r0,[r4,#0x28] CMP r0,#0 ITT NE LDRNE r0,[r4,#0xc] BLNE _ZdaPv ADD r0,r5,#0x74 LDR r1,[r5,#0x84] CMP r4,r1 BEQ |L34.106| LDRD r1,r3,[r4,#0] LDR r2,[r4,#0] STR r2,[r3,#0] LDRD r2,r3,[r4,#0] STR r3,[r2,#4] LDR r2,[r0,#0x14] SUBS r2,r2,#1 STR r2,[r0,#0x14] LDR r2,[r0,#4] STR r2,[r4,#0] STR r4,[r0,#4] |L34.106| MOV r4,r1 |L34.108| LDR r0,[r5,#0x84] CMP r4,r0 BNE |L34.42| |L34.116| LDR r0,[sp,#8] STR r0,[sp,#0] ADD r1,r5,#0x3c MOV r2,sp ADD r0,sp,#4 BL _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE ADD sp,sp,#0x1c MOVS r0,#0 POP {r4,r5,pc} ENDP AREA ||i._ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh PROC PUSH {r4-r11,lr} SUB sp,sp,#0xd4 MOV r6,r0 LDRD r10,r4,[sp,#0xf8] LDRB r0,[r0,#0xf1] LDR r7,[sp,#0x104] MOV r9,r3 MOV r5,r2 MOV r8,r1 CBZ r0,|L35.36| MOV r2,r3 MOV r1,r4 ADR r0,|L35.628| BL _Z7dprintfPKcz |L35.36| CMP r10,#0 BEQ |L35.56| MOV r11,#0 TST r9,#1 BEQ |L35.308| B.W |L35.620| |L35.56| MOV r1,#0x74 ADD r0,sp,#8 BL __aeabi_memclr4 ADD r1,sp,#8 ADD r0,r6,#0x74 BL _ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_ LDR r0,[r6,#0x84] MOVS r1,#0x74 LDR r4,[r0,#4] ADDS r4,r4,#8 MOV r0,r4 BL __aeabi_memclr4 LDR r0,[r5,#0] TST r9,#0x20 STR r0,[r4,#0] ITT NE LDRNE r0,[r6,#0xfc] CMPNE r0,#0 BEQ |L35.296| STR r7,[sp,#0xb8] LDR r0,[r5,#0] STR r0,[sp,#0xbc] ADD r2,sp,#0xb8 ADD r1,r6,#0x58 MOV r0,sp BL _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_ LDR r0,[r6,#0x68] LDR r1,[sp,#0] CMP r1,r0 BNE |L35.204| LDR r3,[r5,#0] STR r7,[sp,#0xb0] LDR r12,[r5,#0] STR r12,[sp,#0xb4] MOVS r0,#0 STRD r7,r12,[sp,#0x7c] MOV r1,r0 BFI r1,r0,#0,#8 STRD r1,r0,[sp,#0x8c] STR r0,[sp,#0x94] STRD r7,r3,[sp,#0x84] ADD r2,sp,#0x7c ADD r1,r6,#0x58 ADD r0,sp,#0xc8 BL _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_ STR r7,[sp,#0xb0] LDR r0,[r5,#0] STR r0,[sp,#0xb4] ADD r2,sp,#0xb0 ADD r1,r6,#0x58 ADD r0,sp,#0xa4 BL _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_ LDR r0,[sp,#0xa4] STR r0,[sp,#0] |L35.204| MOVS r0,#0 BL time LDR r1,[r8,#0x10] LDR r1,[r1,#0xac] ADD r1,r1,r0 LDR r0,[sp,#0] STR r1,[r0,#0x24] MOVS r0,#0 BL time LDR r1,[r8,#0x10] LDR r1,[r1,#0xb0] ADDS r2,r0,r1 LDR r1,[sp,#0] ADD r0,r1,#0x10 STR r2,[r1,#0x28] ADDS r1,r1,#0x24 STR r1,[r4,#4] MOVS r1,#8 STR r1,[r4,#8] MOVS r1,#0x21 ADDS r0,r0,#8 STR r1,[r4,#0xc] |L35.262| STR r7,[r4,#0x10] STR r0,[r4,#0x28] LDR r0,[sp,#0x100] STR r5,[r4,#0x24] STR r0,[r4,#0x18] MOVS r0,#0 STR r0,[r4,#0x30] STRB r0,[r4,#0x48] STRB r0,[r4,#0x49] STRB r0,[r4,#0x2c] MOVS r0,#2 STR r0,[r4,#0x1c] B |L35.620| B |L35.308| |L35.296| MOVS r0,#0 MOVS r1,#1 STR r0,[r4,#4] STRD r0,r1,[r4,#8] B |L35.262| |L35.308| TST r9,#0x20 ITT NE LDRNE r0,[r6,#0xfc] CMPNE r0,#0 BEQ |L35.544| STR r7,[sp,#0x28] LDR r0,[r5,#0] STR r0,[sp,#0x2c] ADD r2,sp,#0x28 ADD r1,r6,#0x58 ADD r0,sp,#8 BL _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_ LDR r0,[r6,#0x68] LDR r1,[sp,#8] CMP r1,r0 BEQ |L35.364| LDR r0,[r6,#0xfc] LDR r1,[r0,#0] LDR r1,[r1,#0xc] BLX r1 MOV r11,r0 CMP r4,r11 BEQ |L35.372| |L35.364| ADD sp,sp,#0xd4 MOVS r0,#0 POP {r4-r11,pc} |L35.372| MOV r0,r4 BL _Znaj STR r0,[sp,#0xc] CBZ r0,|L35.472| LDR r0,[r6,#0xfc] LDR r3,[sp,#0xc] LDRB r2,[r5,#0x10] STRD r2,r3,[sp,#0] LDR r2,[r0,#0] LDR r1,[sp,#8] LDR r3,[r5,#0xc] LDR r12,[r2,#0x10] MOVS r2,#8 ADDS r1,r1,#0x24 BLX r12 MOV r2,r11 MOV r0,r10 LDR r1,[sp,#0xc] BL memcmp CMP r0,#0 LDRB r0,[r6,#0xf1] BEQ |L35.494| CMP r0,#0 ITT NE ADRNE r0,|L35.672| BLNE _Z7dprintfPKcz MOV r11,#0xa0 |L35.442| LDR r0,[sp,#0xc] BL _ZdaPv TST r11,#0x80 BEQ |L35.518| STRD r10,r4,[sp,#0] LDRD r0,r12,[r5,#0] MOVS r3,#7 MOV r1,r7 LDR r2,[sp,#0x100] BLX r12 B |L35.560| |L35.472| LDR r0,[r8,#0x10] LDR r1,[r0,#0x80] ADDS r1,r1,#1 STR r1,[r0,#0x80] ADD sp,sp,#0xd4 MOVS r0,#0 POP {r4-r11,pc} |L35.494| CMP r0,#0 ITT NE ADRNE r0,|L35.692| BLNE _Z7dprintfPKcz MOV r11,#0x20 LDR r1,[sp,#8] MOVS r0,#1 STRB r0,[r1,#0x20] B |L35.442| |L35.518| LDR r0,[sp,#8] LDRB r0,[r0,#0x20] CBZ r0,|L35.560| STRD r10,r4,[sp,#0] LDRD r0,r12,[r5,#0] MOVS r3,#8 MOV r1,r7 LDR r2,[sp,#0x100] BLX r12 B |L35.560| |L35.544| STRD r10,r4,[sp,#0] LDRD r0,r12,[r5,#0] MOVS r3,#3 MOV r1,r7 LDR r2,[sp,#0x100] BLX r12 |L35.560| TST r9,#2 BEQ |L35.620| MOVS r1,#0x74 MOV r0,sp BL __aeabi_memclr4 LDR r0,[r5,#0] STR r0,[sp,#0] MOVS r0,#0 ORR r1,r11,#1 STR r7,[sp,#0x10] STRD r0,r1,[sp,#8] STR r0,[sp,#4] LDR r1,[sp,#0x100] STR r1,[sp,#0x18] STRD r5,r0,[sp,#0x24] STR r0,[sp,#0x30] STRB r0,[sp,#0x2c] MOVS r0,#2 STR r0,[sp,#0x1c] MOV r1,sp ADD r0,r6,#0x74 BL _ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_ |L35.620| ADD sp,sp,#0xd4 MOVS r0,#1 POP {r4-r11,pc} ENDP |L35.628| DCB "ProcessRequestMessage: len=%d msgFlags=0x%x",0 |L35.672| DCB "Password: Failed",0 DCB 0 DCB 0 DCB 0 |L35.692| DCB "Password: Ok",0 DCB 0 DCB 0 DCB 0 AREA ||i._ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh PROC PUSH {r4-r11,lr} SUB sp,sp,#0x14 MOV r5,r0 LDRD r7,r9,[sp,#0x38] LDRD r8,r10,[sp,#0x40] LDRB r0,[r0,#0xf1] MOV r4,r3 MOV r6,r2 CMP r0,#0 ITT NE ADRNE r0,|L36.264| BLNE _Z7dprintfPKcz LDRB r0,[r4,#0x2c] MOV r11,#0 CMP r0,#1 BEQ |L36.124| CMP r0,#3 BNE |L36.98| MOVS r0,#5 STRB r0,[r4,#0x2c] TST r7,#0x20 BEQ |L36.256| TST r7,#0x80 BNE |L36.256| STR r10,[sp,#8] LDR r0,[r6,#0] STR r0,[sp,#0xc] ADD r2,sp,#8 ADD r1,r5,#0x58 MOV r0,sp BL _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_ LDR r0,[r5,#0x68] LDR r1,[sp,#0] MOVS r2,#1 CMP r1,r0 BNE |L36.106| |L36.98| ADD sp,sp,#0x14 MOVS r0,#0 POP {r4-r11,pc} |L36.106| ADD r0,r1,#0x10 STRB r2,[r1,#0x20] LDR r1,[r4,#0x6c] STR r1,[r0,#0x14] LDR r1,[r4,#0x70] STR r1,[r0,#0x18] B |L36.256| |L36.124| MOVS r0,#2 STRB r0,[r4,#0x2c] LDR r0,[r4,#0x10] CMP r0,#0 IT EQ STREQ r10,[r4,#0x10] LDR r0,[r5,#0xdc] BL _ZN4mbed5Timer7read_msEv LDR r1,[sp,#0x48] TST r7,#0x20 ADD r0,r0,r1 STRD r0,r11,[r4,#0x34] LDR r0,[sp,#0x4c] STRB r0,[r4,#0x48] LDR r0,[sp,#0x50] STRB r0,[r4,#0x49] ITT NE LDRNE r0,[r5,#0xfc] CMPNE r0,#0 BEQ |L36.256| LDR r0,[r4,#0xc] CMP r8,#8 ORR r0,r0,#0x20 STR r0,[r4,#0xc] BNE |L36.256| LDR r0,[r5,#0xfc] LDR r1,[r0,#0] LDR r1,[r1,#0xc] BLX r1 MOV r7,r0 CMP r0,#0x20 BGT |L36.256| LDR r0,[r9,#0] STR r0,[r4,#0x6c] LDR r0,[r9,#4] STR r0,[r4,#0x70] ADD r10,r4,#0x4c LDRB r0,[r6,#0x10] STRD r0,r10,[sp,#0] LDR r0,[r5,#0xfc] LDR r3,[r6,#0xc] MOV r2,r8 LDR r1,[r0,#0] LDR r12,[r1,#0x10] MOV r1,r9 BLX r12 STRD r10,r7,[r4,#4] |L36.256| ADD sp,sp,#0x14 MOVS r0,#1 POP {r4-r11,pc} ENDP |L36.264| DCB "ProcessResponseMessage",0 DCB 0 AREA ||i._ZN12RadioShuttle23ProcessReceivedMessagesEv||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle23ProcessReceivedMessagesEv PROC PUSH {r4-r11,lr} MOV r5,r0 LDR r0,[r0,#0x9c] SUB sp,sp,#0xcc LDR r4,[r0,#0] CMP r4,r0 ITT EQ ADDEQ sp,sp,#0xcc POPEQ {r4-r11,pc} ADD r6,sp,#0xb4 ADD r7,sp,#0x3c ADD r8,sp,#0x38 ADD r9,sp,#0x34 |L37.36| ADD r12,sp,#0x24 ADD r3,sp,#0x28 STRD r3,r12,[sp,#0] ADD r0,sp,#0xbc ADD r2,sp,#0x20 STRD r2,r0,[sp,#8] STRD r7,r6,[sp,#0x18] STRD r9,r8,[sp,#0x10] ADD r1,r4,#8 MOV r11,r1 ADD r3,sp,#0x2c ADD r2,sp,#0x30 MOV r0,r5 BL _ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_ CMP r0,#0 BEQ.W |L37.866| LDR r0,[r4,#0x18] LDR r1,[sp,#0x34] STR r1,[r0,#0x90] LDR r0,[sp,#0xbc] CMP r0,#0 ITTTT NE LDRNE r1,[r5,#4] CMPNE r1,r0 LDRNE r0,[sp,#0x20] TSTNE r0,#1 BEQ |L37.138| LDR r1,[r4,#0x18] LDR r0,[r1,#0] LDRB r1,[r1,#0x2c] LDR r2,[r0,#0] LDR r3,[r2,#0x2c] LDR r2,|L37.924| LDRH r2,[r2,#0] ; prevLen SXTH r2,r2 BLX r3 LDR r0,[r5,#0xdc] BL _ZN4mbed5Timer7read_msEv |L37.138| LDR r0,|L37.924| LDR r1,[sp,#0x2c] STR r1,[r0,#0] ; prevLen LDR r1,[r5,#0x4c] MOV r2,r1 LDR r0,[r1,#4] CMP r0,#0 IT NE LDRNE r3,[sp,#0x24] BEQ |L37.178| NOP |L37.160| LDR r12,[r0,#0x10] CMP r12,r3 ITTE GE MOVGE r1,r0 LDRGE r0,[r0,#8] LDRLT r0,[r0,#0xc] CMP r0,#0 BNE |L37.160| |L37.178| CMP r1,r2 BEQ |L37.190| LDR r3,[sp,#0x24] LDR r0,[r1,#0x10] CMP r3,r0 BGE |L37.192| |L37.190| MOV r1,r2 |L37.192| CMP r1,r2 BNE |L37.208| |L37.196| LDR r0,[r4,#0x18] LDR r1,[r0,#0x78] ADDS r1,r1,#1 STR r1,[r0,#0x78] B.W |L37.866| |L37.208| LDR r0,[sp,#0xbc] ADD r10,r1,#0x14 CMP r0,#0 ITT NE LDRNE r1,[r5,#4] CMPNE r1,r0 BNE |L37.196| LDR r0,[r10,#0xc] CBZ r0,|L37.238| LDR r0,[sp,#0x20] TST r0,#0x20 BEQ |L37.344| |L37.238| LDR r0,[sp,#0x20] TST r0,#1 BEQ.W |L37.822| |L37.248| LDR r1,[r5,#0x84] LDR r0,[r1,#0] CMP r0,r1 IT NE LDRNE r2,[sp,#0x28] BEQ |L37.514| NOP |L37.264| LDRB r3,[r0,#0x20] AND r3,r3,#0x1f CMP r3,r2 BNE |L37.516| ADDS r0,r0,#8 BEQ |L37.514| STR r0,[sp,#8] LDR r0,[sp,#0x20] STR r0,[sp,#0x40] LDR r0,[sp,#0x30] STR r0,[sp,#0x10] LDR r0,[sp,#0x2c] STR r0,[sp,#0x44] LDRD r11,r0,[sp,#0x34] STR r0,[sp,#0xc] LDRB r0,[sp,#0x3c] STR r0,[sp,#0] LDRB r0,[sp,#0xb4] STR r0,[sp,#4] LDRB r0,[r5,#0xf1] CMP r0,#0 ITT NE LDRNE r0,|L37.928| BLNE _Z7dprintfPKcz LDR r0,[sp,#8] LDRB r0,[r0,#0x2c] CMP r0,#1 BEQ |L37.570| CMP r0,#3 BEQ |L37.574| B.W |L37.866| |L37.344| LDR r0,[sp,#0x34] STR r0,[sp,#0xc0] LDR r0,[sp,#0x24] STR r0,[sp,#0xc4] ADD r2,sp,#0xc0 ADD r1,r5,#0x58 ADD r0,sp,#0x10 BL _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_ LDR r0,[sp,#0x10] LDR r1,[r5,#0x68] STR r1,[sp,#0x10] CMP r0,r1 BNE |L37.452| LDR r0,[r4,#0x18] LDR r1,[r0,#0x70] ADDS r1,r1,#1 STR r1,[r0,#0x70] LDR r1,[sp,#0x28] STR r1,[sp,#8] MOVS r1,#0x74 ADD r0,sp,#0x40 LDR r11,[sp,#0x34] BL __aeabi_memclr4 LDR r0,[r10,#0] STR r0,[sp,#0x40] MOVS r0,#0 MOVS r1,#0x81 STR r0,[sp,#0x44] STRD r0,r1,[sp,#0x48] LDR r1,[sp,#8] STR r1,[sp,#0x58] STR r11,[sp,#0x50] STRD r10,r0,[sp,#0x64] STR r0,[sp,#0x70] MOVS r1,#2 STRB r0,[sp,#0x6c] STR r1,[sp,#0x5c] STRB r0,[sp,#0x60] ADD r1,sp,#0x40 ADD r0,r5,#0x74 BL _ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_ B |L37.866| |L37.452| LDRB r1,[r0,#0x20] MOVS r2,#0 CBZ r1,|L37.542| LDR r1,[sp,#0x20] TST r1,#1 BEQ |L37.716| TST r1,#0x80 BEQ |L37.248| TST r1,#0x20 BNE |L37.248| LDR r1,[r5,#0xfc] CMP r1,#0 BEQ |L37.646| STRB r2,[r0,#0x20] LDR r0,[r5,#0xfc] MOV r10,r2 LDR r1,[r0,#0] LDR r1,[r1,#0xc] BLX r1 MOV r2,#0x270f MOVS r1,#0x22 MOV r3,r0 B |L37.518| |L37.514| B |L37.560| |L37.516| B |L37.552| |L37.518| LDR r12,[sp,#0x34] STRD r2,r10,[sp,#8] STRD r1,r12,[sp,#0] MOVS r2,#0 MOV r0,r5 LDR r1,[sp,#0x24] BL _ZN12RadioShuttle7SendMsgEiPviijiPi B |L37.866| |L37.542| LDR r0,[r4,#0x18] LDR r1,[r0,#0x70] ADDS r1,r1,#1 STR r1,[r0,#0x70] B |L37.866| |L37.552| LDR r0,[r0,#0] CMP r0,r1 BNE |L37.264| |L37.560| LDR r0,[r4,#0x18] LDR r1,[r0,#0x74] ADDS r1,r1,#1 STR r1,[r0,#0x74] B |L37.866| |L37.570| B |L37.648| B |L37.574| |L37.574| LDR r1,[sp,#8] MOVS r0,#5 STRB r0,[r1,#0x2c] LDR r0,[sp,#0x40] TST r0,#0x20 BEQ |L37.646| LDR r0,[sp,#0x40] TST r0,#0x80 BNE |L37.646| STR r11,[sp,#0] LDR r0,[r10,#0] STR r0,[sp,#4] MOV r2,sp ADD r1,r5,#0x58 ADD r0,sp,#0xc BL _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_ LDR r0,[r5,#0x68] LDR r2,[sp,#0xc] CMP r2,r0 BEQ |L37.866| MOVS r0,#1 STRB r0,[r2,#0x20] LDR r0,[sp,#8] LDR r0,[r0,#0x6c] STR r0,[r2,#0x24] LDR r0,[sp,#8] LDR r0,[r0,#0x70] STR r0,[r2,#0x28] |L37.646| B |L37.866| |L37.648| LDR r0,[sp,#8] MOVS r1,#2 STRB r1,[r0,#0x2c] LDR r0,[sp,#8] LDR r0,[r0,#0x10] CMP r0,#0 ITT EQ LDREQ r0,[sp,#8] STREQ r11,[r0,#0x10] LDR r0,[r5,#0xdc] BL _ZN4mbed5Timer7read_msEv LDR r1,[sp,#0xc] ADD r1,r1,r0 LDR r0,[sp,#8] STR r1,[r0,#0x34] LDR r1,[sp,#8] MOVS r0,#0 STR r0,[r1,#0x38] LDR r1,[sp,#8] LDR r0,[sp,#0] STRB r0,[r1,#0x48] LDRD r0,r1,[sp,#4] STRB r0,[r1,#0x49] LDR r0,[sp,#0x40] TST r0,#0x20 B |L37.718| |L37.716| B |L37.822| |L37.718| ITT NE LDRNE r0,[r5,#0xfc] CMPNE r0,#0 BEQ |L37.866| LDR r0,[sp,#8] LDR r0,[r0,#0xc] ORR r1,r0,#0x20 LDR r0,[sp,#8] STR r1,[r0,#0xc] LDR r0,[sp,#0x44] CMP r0,#8 BNE |L37.866| LDR r0,[r5,#0xfc] LDR r1,[r0,#0] LDR r1,[r1,#0xc] BLX r1 STR r0,[sp,#0x18] CMP r0,#0x20 BGT |L37.866| LDR r1,[sp,#0x10] LDR r0,[sp,#8] LDR r2,[r1,#0] STR r2,[r0,#0x6c] LDR r1,[r1,#4] STR r1,[r0,#0x70] LDR r0,[sp,#8] LDR r2,[sp,#0x44] ADD r11,r0,#0x4c LDRB r0,[r10,#0x10] STRD r0,r11,[sp,#0] LDR r0,[r5,#0xfc] LDR r3,[r10,#0xc] LDR r1,[r0,#0] LDR r12,[r1,#0x10] LDR r1,[sp,#0x10] BLX r12 LDR r0,[sp,#8] STR r11,[r0,#4] LDR r1,[sp,#8] LDR r0,[sp,#0x18] STR r0,[r1,#8] B |L37.866| |L37.822| LDRD r0,r2,[sp,#0x34] ADD lr,sp,#0xc LDRB r12,[sp,#0xb4] LDRB r3,[sp,#0x3c] STM lr,{r0,r2,r3,r12} LDRD r3,r2,[sp,#0x28] LDR r0,[sp,#0x30] STRD r0,r2,[sp,#0] STR r3,[sp,#8] MOV r1,r11 MOV r2,r10 MOV r0,r5 LDR r3,[sp,#0x20] BL _ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh |L37.866| LDR r1,[r5,#0x9c] ADD r0,r5,#0x8c CMP r4,r1 BEQ |L37.904| LDRD r1,r2,[r4,#0] LDR r3,[r4,#0] STR r3,[r2,#0] LDRD r2,r3,[r4,#0] STR r3,[r2,#4] LDR r2,[r0,#0x14] SUBS r2,r2,#1 STR r2,[r0,#0x14] LDR r2,[r0,#4] STR r2,[r4,#0] STR r4,[r0,#4] |L37.904| LDR r0,[r5,#0x9c] MOV r4,r1 CMP r1,r0 BNE |L37.36| ADD sp,sp,#0xcc POP {r4-r11,pc} ENDP DCW 0x0000 |L37.924| DCD ||.data|| |L37.928| DCD ||i._ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh||+0x108 AREA ||i._ZN12RadioShuttle25AppRequiresAuthenticationEi||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle25AppRequiresAuthenticationEi PROC PUSH {r0,r1,r4,lr} SUB sp,sp,#8 MOV r4,r0 ADD r1,r0,#0x3c ADD r2,sp,#0xc MOV r0,sp BL _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_ LDR r0,[r4,#0x4c] LDR r1,[sp,#0] CMP r1,r0 ITTT EQ MOVEQ r0,#2 ADDEQ sp,sp,#0x10 POPEQ {r4,pc} LDR r0,[r1,#0x20] CMP r0,#0 ITE NE MOVNE r0,#5 MOVEQ r0,#4 ADD sp,sp,#0x10 POP {r4,pc} ENDP AREA ||i._ZN12RadioShuttle4IdleEv||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle4IdleEv PROC LDR r1,[r0,#0xa0] CMP r1,#0 ITTET EQ LDREQ r0,[r0,#0x88] CMPEQ r0,#0 MOVNE r0,#0 MOVEQ r0,#1 BX lr ENDP AREA ||i._ZN12RadioShuttle7ConnectEij||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle7ConnectEij PROC PUSH {r0-r2,r4-r6,lr} SUB sp,sp,#0x4c MOV r4,r2 MOV r6,r0 ADD r1,r0,#0x3c ADD r2,sp,#0x50 ADD r0,sp,#0x38 BL _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_ LDR r0,[r6,#0x4c] LDR r1,[sp,#0x38] CMP r1,r0 ITTT EQ MOVEQ r0,#2 ADDEQ sp,sp,#0x58 POPEQ {r4-r6,pc} MOVS r5,#0 LDR r0,[r1,#0x20] CMP r0,#0 ITTT EQ MOVEQ r0,#4 ADDEQ sp,sp,#0x58 POPEQ {r4-r6,pc} LDR r0,[r6,#0xfc] CMP r0,#0 ITTT EQ MOVEQ r0,#6 ADDEQ sp,sp,#0x58 POPEQ {r4-r6,pc} ADD r2,sp,#0x30 LDR r0,[sp,#0x50] STR r0,[sp,#0x34] STR r4,[sp,#0x30] ADD r1,r6,#0x58 ADD r0,sp,#0x2c BL _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_ LDR r0,[r6,#0x68] LDR r1,[sp,#0x2c] CMP r1,r0 ITTT NE MOVNE r0,#1 ADDNE sp,sp,#0x58 POPNE {r4-r6,pc} MOV r0,r5 LDR r1,[sp,#0x50] BFI r0,r5,#0,#8 STRD r4,r1,[sp,#0x30] STRD r4,r1,[sp,#0x10] STRD r0,r5,[sp,#0x20] STRD r4,r1,[sp,#0x18] ADD r2,sp,#0x10 STR r5,[sp,#0x28] ADD r1,r6,#0x58 ADD r0,sp,#0x40 BL _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_ LDR r0,[r6,#0xfc] LDR r1,[r0,#0] LDR r1,[r1,#0xc] BLX r1 MOVS r2,#0x22 MOV r1,#0x270f STRD r2,r4,[sp,#0] STRD r1,r5,[sp,#8] MOV r3,r0 MOVS r2,#0 MOV r0,r6 LDR r1,[sp,#0x50] BL _ZN12RadioShuttle7SendMsgEiPviijiPi ADD sp,sp,#0x58 MOVS r0,#0 POP {r4-r6,pc} ENDP AREA ||i._ZN12RadioShuttle7KillMsgEii||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle7KillMsgEii PROC PUSH {r4-r6,lr} LDR r3,[r0,#0x84] MOV r5,r0 LDR r4,[r3,#0] CMP r4,r3 BEQ |L41.86| |L41.14| LDR r0,[r4,#8] CMP r0,r1 ITT EQ LDREQ r0,[r4,#0x20] CMPEQ r0,r2 BNE |L41.80| LDRB r0,[r4,#0x28] CMP r0,#0 ITT NE LDRNE r0,[r4,#0xc] BLNE _ZdaPv ADD r0,r5,#0x74 LDR r1,[r5,#0x84] CMP r4,r1 BEQ |L41.76| LDRD r1,r2,[r4,#0] STR r1,[r2,#0] LDRD r1,r2,[r4,#0] STR r2,[r1,#4] LDR r1,[r0,#0x14] SUBS r1,r1,#1 STR r1,[r0,#0x14] LDR r1,[r0,#4] STR r1,[r4,#0] STR r4,[r0,#4] |L41.76| MOVS r0,#0 POP {r4-r6,pc} |L41.80| LDR r4,[r4,#0] CMP r4,r3 BNE |L41.14| |L41.86| MOVS r0,#7 POP {r4-r6,pc} ENDP AREA ||i._ZN12RadioShuttle7SendMsgEiPviijiPi||, CODE, READONLY, ALIGN=1 _ZN12RadioShuttle7SendMsgEiPviijiPi PROC PUSH {r0-r11,lr} SUB sp,sp,#0x94 MOV r4,r0 LDR r0,[r0,#0x20] LDRD r5,r9,[sp,#0xc8] MOV r7,r3 LDR r11,[sp,#0xd4] SUBS r0,r0,#0x10 MOV r8,r2 MOV r10,#0 CMP r0,r7 ITTT LT MOVLT r0,#0xc ADDLT sp,sp,#0xa4 POPLT {r4-r11,pc} ADD r2,sp,#0x98 ADD r1,r4,#0x3c ADD r0,sp,#0x90 BL _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_ LDR r0,[r4,#0x4c] LDR r1,[sp,#0x90] CMP r1,r0 ITTT EQ MOVEQ r0,#2 ADDEQ sp,sp,#0xa4 POPEQ {r4-r11,pc} ADD r6,r1,#0x14 LDR r0,[r1,#0x20] CMP r0,#0 BEQ |L42.206| TST r5,#0x20 BNE |L42.206| LDR r0,[sp,#0x98] STR r0,[sp,#0x8c] ADD r2,sp,#0x88 STR r9,[sp,#0x88] ADD r1,r4,#0x58 ADD r0,sp,#0x84 BL _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_ LDR r0,[r4,#0x68] LDR r1,[sp,#0x84] CMP r1,r0 ITTT EQ MOVEQ r0,#3 ADDEQ sp,sp,#0xa4 POPEQ {r4-r11,pc} ADD r10,r1,#0x18 LDRB r0,[r1,#0x20] CBNZ r0,|L42.206| LDR r1,[r4,#0x84] LDR r0,[r1,#0] CMP r0,r1 IT NE LDRNE r2,[sp,#0x98] BEQ |L42.170| |L42.144| LDR r3,[r0,#8] CMP r3,r2 BNE |L42.164| LDRB r3,[r0,#0x14] TST r3,#0x20 BEQ |L42.164| LDR r3,[r0,#0x18] CMP r3,r9 BEQ |L42.206| |L42.164| LDR r0,[r0,#0] CMP r0,r1 BNE |L42.144| |L42.170| LDR r0,[r4,#0xfc] LDR r1,[r0,#0] LDR r1,[r1,#0xc] BLX r1 MOVS r3,#0x22 MOVS r2,#0 MOV r1,#0x270f STRD r3,r9,[sp,#0] STRD r1,r2,[sp,#8] MOV r3,r0 MOV r0,r4 LDR r1,[sp,#0x98] BL _ZN12RadioShuttle7SendMsgEiPviijiPi |L42.206| MOVS r1,#0x74 ADD r0,sp,#0x10 BL __aeabi_memclr4 LDR r0,[sp,#0x98] TST r5,#0x400 STR r0,[sp,#0x10] BEQ |L42.260| MOV r0,r7 BL _Znaj STR r0,[sp,#0] CMP r0,#0 ITTT EQ MOVEQ r0,#0xf ADDEQ sp,sp,#0xa4 POPEQ {r4-r11,pc} MOV r2,r7 MOV r1,r8 BL __aeabi_memcpy LDR r8,[sp,#0] ORR r5,r5,#0x200 |L42.260| UBFX r0,r5,#0,#9 STRD r7,r0,[sp,#0x18] STR r8,[sp,#0x14] TST r5,#0x200 ITT NE MOVNE r0,#1 STRBNE r0,[sp,#0x30] STR r9,[sp,#0x20] LDR r0,[sp,#0xd0] STR r0,[sp,#0x24] LDR r0,[r6,#8] STR r0,[sp,#0x28] LDR r0,[r6,#8] ADDS r0,r0,#1 STR r0,[r6,#8] CMP r11,#0 ITT NE LDRNE r0,[sp,#0x28] STRNE r0,[r11,#0] MOVS r0,#0 STRD r6,r10,[sp,#0x34] STRB r0,[sp,#0x3c] ADD r1,sp,#0x10 ADD r0,r4,#0x74 BL _ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_ MOV r0,r4 BL _ZN12RadioShuttle10RunShuttleEv ADD sp,sp,#0xa4 MOVS r0,#0 POP {r4-r11,pc} ENDP AREA ||i._ZN12RadioShuttle7StartupENS_9RadioTypeE||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle7StartupENS_9RadioTypeE PROC PUSH {r4-r6,lr} MOV r5,r0 LDR r0,[r0,#0x38] SUB sp,sp,#0x10 MOV r6,r1 CMP r0,#0 ITTT EQ MOVEQ r0,#8 ADDEQ sp,sp,#0x10 POPEQ {r4-r6,pc} STRB r6,[r5,#0x1c] LDR r0,[r5,#0x34] LDR r4,[r0,#0] CMP r4,r0 BEQ |L43.60| NOP |L43.32| ADD r1,r4,#8 MOV r0,r5 BL _ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE ADR r0,|L43.216| LDR r1,[r4,#0xa4] BL _Z7dprintfPKcz LDR r4,[r4,#0] LDR r0,[r5,#0x34] CMP r4,r0 BNE |L43.32| |L43.60| MOV r2,#0x55555555 MOVS r1,#0x10 MOV r0,sp BL _Z5CPUIDPhij MOV r4,r0 MOVS r2,#1 MOV r1,sp ADD r0,r5,#0xc BL memcmp CMP r0,#0 BNE |L43.210| ASRS r1,r4,#31 ADD r1,r4,r1,LSR #30 LDR r0,|L43.236| ASRS r1,r1,#2 MOV r2,sp CMP r1,#0 BLE |L43.144| SUBS r2,r2,#4 TST r1,#1 BEQ |L43.120| LDR r3,[r2,#4]! ADD r0,r0,r3 |L43.120| MOV r12,#0 ASRS r3,r1,#1 BEQ |L43.142| |L43.128| LDR r1,[r2,#4] SUBS r3,r3,#1 ADD r0,r0,r1 LDR r1,[r2,#8]! ADD r12,r12,r1 BNE |L43.128| |L43.142| ADD r0,r0,r12 |L43.144| LDR r1,[r5,#8] LDR r2,[r5,#0x100] ADD r0,r0,r1 CMP r2,r0 IT EQ STREQ r1,[r5,#4] LDR r0,[r5,#0xf8] CBZ r0,|L43.210| LDR r1,[r5,#4] STR r1,[r0,#0xc] LDR r0,[r5,#0xf8] CMP r6,#6 BCS |L43.206| TBB [pc,r6] DCB 0x0d,0x03,0x05,0x07 DCB 0x09,0x0b LDR r1,|L43.240| B |L43.208| LDR r1,|L43.244| B |L43.208| LDR r1,|L43.248| B |L43.208| LDR r1,|L43.252| B |L43.208| LDR r1,|L43.256| B |L43.208| |L43.206| LDR r1,|L43.260| |L43.208| STR r1,[r0,#0x10] |L43.210| ADD sp,sp,#0x10 MOVS r0,#0 POP {r4-r6,pc} ENDP |L43.216| DCB "RandomRetry: %d ms",0 DCB 0 |L43.236| DCD 0x83548797 |L43.240| DCD ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||+0x28 |L43.244| DCD ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||+0x38 |L43.248| DCD ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||+0x48 |L43.252| DCD ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||+0x54 |L43.256| DCD ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||+0x64 |L43.260| DCD ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||+0x74 AREA ||i._ZN12RadioShuttle8AddRadioEP5Radio9ModemTypePKNS_12RadioProfileE||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle8AddRadioEP5Radio9ModemTypePKNS_12RadioProfileE PROC CMP r2,#0 ITTT NE CMPNE r2,#1 MOVNE r0,#0xb BXNE lr PUSH {r4-r11,lr} SUB sp,sp,#0xbc MOV r6,r1 MOV r8,r0 MOV r4,r3 MOV r10,r2 MOVS r1,#0xb8 MOV r0,sp BL __aeabi_memclr4 LDR r0,|L44.368| STR r0,[sp,#4] LDR r0,|L44.372| STR r0,[sp,#0xc] LDR r0,|L44.376| STR r0,[sp,#0x14] LDR r0,|L44.380| STR r0,[sp,#8] LDR r0,|L44.384| STR r0,[sp,#0x10] LDR r0,|L44.388| STR r6,[sp,#0] STRD r0,r8,[sp,#0x1c] CMP r4,#0 ITEE NE STRNE r4,[sp,#0x28] LDREQ r0,|L44.392| STREQ r0,[sp,#0x28] STRB r10,[sp,#0x2c] LDR r5,[r8,#0x28] LDR r9,[r8,#0x34] ADD r4,r8,#0x24 MOV r7,sp CMP r5,#0 ITT NE LDRNE r0,[r5,#0] STRNE r0,[r4,#4] BNE |L44.190| LDRD r0,r1,[r4,#8] CMP r0,r1 BNE |L44.182| LDR r0,[r4,#0] MOVS r5,#1 CBZ r0,|L44.130| LDR r0,[r0,#4] ADD r1,r0,r0,LSR #1 ADD r5,r1,r0,LSR #3 ADDS r0,r0,#1 CMP r0,r5 IT HI MOVHI r5,r0 |L44.130| MOVS r1,#0 MOVS r0,#0xc BL _ZN4__rw13__rw_allocateEji MOV r11,r0 ADD r0,r5,r5,LSL #1 LSLS r0,r0,#6 MOVS r1,#0 BL _ZN4__rw13__rw_allocateEji STR r0,[r11,#8] LDR r0,[r4,#0] STRD r0,r5,[r11,#0] STR r11,[r4,#0] LDR r0,[r11,#8] ADD r1,r5,r5,LSL #1 STR r0,[r4,#8] ADD r0,r0,r1,LSL #6 STR r0,[r4,#0xc] |L44.182| LDR r5,[r4,#8] ADD r0,r5,#0xc0 STR r0,[r4,#8] |L44.190| ADDS r11,r5,#8 BEQ |L44.252| MOVS r2,#0x2d MOV r1,r7 MOV r0,r11 BL __aeabi_memcpy4 LDRB r0,[sp,#0x2d] STRB r0,[r11,#0x2d] MOVS r2,#0x76 ADD r1,r7,#0x2e ADD r0,r11,#0x2e BL __aeabi_memcpy LDRB r0,[sp,#0xa4] STRB r0,[r11,#0xa4] ADD r12,sp,#0xa8 ADD r11,r11,#0xa8 LDM r12,{r0-r3} STM r11,{r0-r3} |L44.252| STR r9,[r5,#0] LDR r0,[r9,#4] STR r0,[r5,#4] LDR r0,[r9,#4] STR r5,[r0,#0] STR r5,[r9,#4] LDR r0,[r4,#0x14] ADDS r0,r0,#1 STR r0,[r4,#0x14] LDR r0,[r8,#0x34] LDR r0,[r0,#4] ADD r4,r0,#8 STR r4,[r0,#0x2c] LDR r0,[r6,#0] ADDS r1,r4,#4 LDR r2,[r0,#8] MOV r0,r6 BLX r2 CMP r0,#0 ITTT EQ MOVEQ r0,#9 ADDEQ sp,sp,#0xbc POPEQ {r4-r11,pc} LDR r0,[r6,#0] LDR r1,[r0,#0x1c] MOV r0,r6 BLX r1 STR r0,[r4,#0xac] LDR r0,[r6,#0] LDR r1,[r0,#0x1c] MOV r0,r6 BLX r1 STR r0,[r4,#0xb0] LDR r0,[r6,#0] MOV r1,r10 LDR r2,[r0,#0x50] MOV r0,r6 BLX r2 LDR r1,[r8,#0x20] CBZ r1,|L44.356| CMP r1,r0 BLE |L44.360| |L44.356| STR r0,[r8,#0x20] |L44.360| ADD sp,sp,#0xbc MOVS r0,#0 POP {r4-r11,pc} ENDP |L44.368| DCD _Z8RDTxDonePvS_S_ |L44.372| DCD _Z8RDRxDonePvS_S_Phtsa |L44.376| DCD _Z9RDRxErrorPvS_S_ |L44.380| DCD _Z11RDTxTimeoutPvS_S_ |L44.384| DCD _Z11RDRxTimeoutPvS_S_ |L44.388| DCD _Z9RDCadDonePvS_S_b |L44.392| DCD ||.constdata||+0x8 AREA ||i._ZN12RadioShuttle8StrErrorE11RSErrorCode||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle8StrErrorE11RSErrorCode PROC CMP r1,#0x10 BCS |L45.80| TBB [pc,r1] DCB 0x08,0x0a,0x0c,0x0c DCB 0x0e,0x10,0x12,0x14 DCB 0x14,0x16,0x18,0x1a DCB 0x1c,0x1e,0x20,0x22 ADR r0,|L45.84| BX lr ADR r0,|L45.96| BX lr ADR r0,|L45.112| BX lr ADR r0,|L45.132| BX lr ADR r0,|L45.148| BX lr ADR r0,|L45.160| BX lr ADR r0,|L45.180| BX lr ADR r0,|L45.200| BX lr ADR r0,|L45.220| BX lr ADR r0,|L45.236| BX lr ADR r0,|L45.256| BX lr ADR r0,|L45.276| BX lr ADR r0,|L45.296| BX lr ADR r0,|L45.312| BX lr |L45.80| ADR r0,|L45.324| BX lr ENDP |L45.84| DCB "no error",0 DCB 0 DCB 0 DCB 0 |L45.96| DCB "DuplicateAppID",0 DCB 0 |L45.112| DCB "StationNotConnected",0 |L45.132| DCB "NoPasswordSet",0 DCB 0 DCB 0 |L45.148| DCB "PasswordSet",0 |L45.160| DCB "NoSecurityInterface",0 |L45.180| DCB "NoRadioConfigured",0 DCB 0 DCB 0 |L45.200| DCB "NoRadioAvailable",0 DCB 0 DCB 0 DCB 0 |L45.220| DCB "RadioNotFound",0 DCB 0 DCB 0 |L45.236| DCB "UnknownModemType",0 DCB 0 DCB 0 DCB 0 |L45.256| DCB "MessageSizeExceeded",0 |L45.276| DCB "InvalidProductCode",0 DCB 0 |L45.296| DCB "InvalidParam",0 DCB 0 DCB 0 DCB 0 |L45.312| DCB "OutOfMemory",0 |L45.324| DCB "Unkown",0 DCB 0 AREA ||i._ZN12RadioShuttle9RS_RxDoneEP5RadioPvPhtsa||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle9RS_RxDoneEP5RadioPvPhtsa PROC PUSH {r4-r6,lr} MOV r4,r2 LDRD r0,r12,[sp,#0x10] LDRD r2,r5,[r4,#0x60] ADDS r2,r2,r0 LDR r1,[sp,#0x18] ADC r5,r5,#0 STRD r2,r5,[r4,#0x60] LDR r2,[r4,#0x50] ADDS r2,r2,#1 STR r2,[r4,#0x50] STRD r12,r1,[r4,#0x88] STRD r3,r0,[r4,#0x38] STRD r12,r1,[r4,#0x40] LDRH r0,[r3,#0] AND r1,r0,#0xf CMP r1,#0xb BEQ |L46.82| |L46.52| LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r1,[r1,#0x34] BLX r1 |L46.60| LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r1,[r1,#0x38] BLX r1 LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r2,[r1,#0x40] POP {r4-r6,lr} LDR r1,|L46.96| BX r2 |L46.82| UBFX r0,r0,#4,#3 CMP r0,#1 IT NE CMPNE r0,#2 BNE |L46.52| B |L46.60| ENDP |L46.96| DCD 0x0036ee80 AREA ||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttle9RS_TxDoneEP5RadioPv PROC PUSH {r4-r6,lr} MOV r5,r0 LDR r0,[r2,#0x54] MOV r4,r2 ADDS r0,r0,#1 STR r0,[r2,#0x54] LDRD r2,r3,[r4,#0x68] LDRH r0,[r4,#0x2e] ADDS r0,r2,r0 ADC r1,r3,#0 STRD r0,r1,[r4,#0x68] LDR r0,[r5,#0xdc] BL _ZN4mbed5Timer7read_msEv STR r0,[r4,#0xa0] MOVS r0,#1 STRB r0,[r4,#0xa4] LDR r0,[r4,#0] LDR r1,[r0,#0] LDR r2,[r1,#0x40] LDR r1,|L47.72| BLX r2 LDRB r0,[r5,#0xf0] CMP r0,#0 ITT NE ADRNE r0,|L47.76| STRNE r0,[r4,#0xa8] POP {r4-r6,pc} ENDP |L47.72| DCD 0x0036ee80 |L47.76| DCB "TxDone",0 DCB 0 AREA ||i._ZN12RadioShuttleC1EPKc||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttleC2EPKc ; Alternate entry point _ZN12RadioShuttleC1EPKc PROC PUSH {r4-r8,lr} MOVS r5,#0 SUB sp,sp,#0x10 STR r5,[r0,#0x24] STR r5,[r0,#0x28] STR r5,[r0,#0x2c] STR r5,[r0,#0x30] STR r5,[r0,#0x34] MOV r6,r1 ADD r4,r0,#0x24 STR r5,[r0,#0x38] MOV r8,#1 MOV r1,r5 MOVS r0,#0xc BL _ZN4__rw13__rw_allocateEji MOV r7,r0 MOVS r0,#0xc0 MOVS r1,#0 BL _ZN4__rw13__rw_allocateEji STR r0,[r7,#8] LDR r0,[r4,#0] STRD r0,r8,[r7,#0] STR r7,[r4],#8 LDR r0,[r7,#8] STR r0,[r4],#4 ADDS r0,r0,#0xc0 STR r0,[r4],#0xc LDR r0,[r4,#-0x10] ADD r1,r0,#0xc0 STR r1,[r4,#-0x10] STR r0,[r4,#-8] STR r0,[r0,#0] LDR r0,[r4,#-8] MOVS r1,#0 STR r0,[r0,#4] STR r5,[r4,#0] STR r5,[r4,#0x10] STR r5,[r4,#0x14] STRB r5,[r4,#0x18] STRB r0,[r4,#0x19] STR r5,[r4,#0xc] STR r5,[r4,#8] MOVS r0,#0xc STR r5,[r4,#4] BL _ZN4__rw13__rw_allocateEji MOV r7,r0 MOVS r0,#0x28 MOVS r1,#0 BL _ZN4__rw13__rw_allocateEji STR r0,[r7,#8] LDR r0,[r4,#0] STRD r0,r8,[r7,#0] STR r7,[r4],#8 LDR r0,[r7,#8] STR r0,[r4],#8 ADDS r0,r0,#0x28 STR r0,[r4,#-4] LDR r1,[r4,#-8] ADD r0,r1,#0x28 STR r0,[r4,#-8] STR r5,[r1,#8] STR r5,[r1,#0xc] STRB r5,[r1,#0] STR r1,[r4,#0] STR r5,[r1,#4] LDR r0,[r4,#0] MOVS r1,#0 STR r0,[r0,#8] LDR r0,[r4],#0xc STR r0,[r0,#0xc] STR r5,[r4,#0] STR r5,[r4,#0x10] STR r5,[r4,#0x14] STRB r5,[r4,#0x18] STRB r0,[r4,#0x19] STR r5,[r4,#0xc] STR r5,[r4,#8] MOVS r0,#0xc STR r5,[r4,#4] BL _ZN4__rw13__rw_allocateEji MOV r7,r0 MOVS r0,#0x2c MOVS r1,#0 BL _ZN4__rw13__rw_allocateEji STR r0,[r7,#8] LDR r0,[r4,#0] STRD r0,r8,[r7,#0] STR r7,[r4],#8 LDR r0,[r7,#8] STR r0,[r4],#8 ADDS r0,r0,#0x2c STR r0,[r4,#-4] LDR r0,[r4,#-8] ADD r1,r0,#0x2c STR r1,[r4,#-8] STR r5,[r0,#8] STR r5,[r0,#0xc] STRB r5,[r0,#0] STR r0,[r4,#0] STR r5,[r0,#4] LDR r0,[r4,#0] MOVS r1,#0 STR r0,[r0,#8] LDR r0,[r4],#0xc STR r0,[r0,#0xc] STR r5,[r4,#0] STR r5,[r4,#4] STR r5,[r4,#8] STR r5,[r4,#0xc] STR r5,[r4,#0x10] MOVS r0,#0xc STR r5,[r4,#0x14] BL _ZN4__rw13__rw_allocateEji MOV r7,r0 MOVS r0,#0x7c MOVS r1,#0 BL _ZN4__rw13__rw_allocateEji STR r0,[r7,#8] LDR r0,[r4,#0] STRD r0,r8,[r7,#0] STR r7,[r4],#8 LDR r0,[r7,#8] STR r0,[r4],#4 ADDS r0,r0,#0x7c STR r0,[r4],#0xc LDR r0,[r4,#-0x10] ADD r1,r0,#0x7c STR r1,[r4,#-0x10] STR r0,[r4,#-8] STR r0,[r0,#0] LDR r0,[r4,#-8] MOVS r1,#0 STR r0,[r0,#4] STR r5,[r4,#0] STR r5,[r4,#4] STR r5,[r4,#8] STR r5,[r4,#0xc] STR r5,[r4,#0x10] MOVS r0,#0xc STR r5,[r4,#0x14] BL _ZN4__rw13__rw_allocateEji MOV r7,r0 MOVS r0,#0x1c MOVS r1,#0 BL _ZN4__rw13__rw_allocateEji STR r0,[r7,#8] LDR r0,[r4,#0] STRD r0,r8,[r7,#0] STR r7,[r4],#8 LDR r0,[r7,#8] STR r0,[r4],#4 ADDS r0,r0,#0x1c STR r0,[r4],#0xc LDR r0,[r4,#-0x10] ADD r1,r0,#0x1c STR r1,[r4,#-0x10] STR r0,[r4,#-8] STR r0,[r0,#0] LDR r0,[r4,#-8] MOVS r1,#0 STR r0,[r0,#4] STR r5,[r4,#0] STR r5,[r4,#0x10] STR r5,[r4,#0x14] STRB r5,[r4,#0x18] STRB r0,[r4,#0x19] STR r5,[r4,#0xc] STR r5,[r4,#8] MOVS r0,#0xc STR r5,[r4,#4] BL _ZN4__rw13__rw_allocateEji MOV r7,r0 MOVS r0,#0x24 MOVS r1,#0 BL _ZN4__rw13__rw_allocateEji STR r0,[r7,#8] LDR r0,[r4,#0] STRD r0,r8,[r7,#0] STR r7,[r4],#8 LDR r0,[r7,#8] STR r0,[r4],#8 ADDS r0,r0,#0x24 STR r0,[r4,#-4] LDR r0,[r4,#-8] ADD r1,r0,#0x24 STR r1,[r4,#-8] STR r5,[r0,#8] STR r5,[r0,#0xc] STRB r5,[r0,#0] STR r0,[r4,#0] STR r5,[r0,#4] LDR r0,[r4,#0] MOVS r1,#0 STR r0,[r0,#8] LDR r0,[r4],#0xc STR r0,[r0,#0xc] STR r5,[r4,#0] STR r5,[r4,#4] STR r5,[r4,#8] STR r5,[r4,#0xc] STR r5,[r4,#0x10] MOVS r0,#0xc STR r5,[r4,#0x14] BL _ZN4__rw13__rw_allocateEji MOV r7,r0 MOVS r0,#0x1c MOVS r1,#0 BL _ZN4__rw13__rw_allocateEji STR r0,[r7,#8] LDR r0,[r4,#0] STRD r0,r8,[r7,#0] STR r7,[r4,#0] LDR r0,[r7,#8] STR r0,[r4,#8] ADDS r0,r0,#0x1c STR r0,[r4,#0xc] LDR r0,[r4,#8] SUB r7,r4,#0xc0 ADD r1,r0,#0x1c STR r1,[r4,#8] STR r0,[r4,#0x10] STR r0,[r0,#0] LDR r0,[r4,#0x10] STR r0,[r0,#4] STRB r5,[r4,#0x28] SUBS r0,r5,#1 STR r5,[r4,#-0xa0] STRD r6,r0,[r7,#0] MOVS r0,#0x40 BL _Znwj CMP r0,#0 IT EQ MOVEQ r4,#0 BEQ |L48.706| STR r5,[r0,#0] STR r5,[r0,#4] STR r5,[r0,#8] STR r5,[r0,#0xc] STR r5,[r0,#0x10] STR r5,[r0,#0x14] STR r5,[r0,#0x18] STR r5,[r0,#0x1c] STR r5,[r0,#0x20] STR r5,[r0,#0x24] STR r5,[r0,#0x28] STR r5,[r0,#0x2c] STR r5,[r0,#0x30] STR r5,[r0,#0x34] STR r5,[r0,#0x38] MOV r4,r0 STR r5,[r0,#0x3c] BL get_lp_ticker_data MOV r6,r0 MOV r1,r0 MOV r0,r4 BL _ZN4mbed10TimerEventC2EPK13ticker_data_t MOV r4,r0 LDR r0,|L48.776| STR r5,[r4,#0x28] STR r5,[r4,#0x2c] STR r5,[r4,#0x30] STR r5,[r4,#0x34] STR r0,[r4,#0] MOVS r0,#1 STRB r0,[r4,#0x38] BL get_lp_ticker_data CMP r0,r6 ITE NE MOVNE r0,#1 MOVEQ r0,#0 STRB r0,[r4,#0x38] LDR r0,|L48.780| STR r0,[r4,#0] |L48.706| STR r5,[r7,#0xe0] STR r4,[r7,#0xd8] STR r5,[r7,#0xe4] STR r5,[r7,#0xf8] MOVS r0,#0x20 STR r5,[r7,#0xfc] BL _Znwj CBZ r0,|L48.748| MOV r4,r0 BL get_lp_ticker_data MOV r1,r0 MOV r0,r4 BL _ZN4mbed5TimerC1EPK13ticker_data_t |L48.748| STR r0,[r7,#0xdc] BL _ZN4mbed5Timer5startEv STR r5,[r7,#0xec] STR r5,[r7,#0xf0] STR r5,[r7,#0xf4] ADD sp,sp,#0x10 MOV r0,r7 POP {r4-r8,pc} ENDP |L48.776| DCD _ZTVN4mbed6TickerE+0x8 |L48.780| DCD _ZTVN4mbed15LowPowerTimeoutE+0x8 AREA ||i._ZN12RadioShuttleD1Ev||, CODE, READONLY, ALIGN=2 _ZN12RadioShuttleD2Ev ; Alternate entry point _ZN12RadioShuttleD1Ev PROC PUSH {r4-r6,lr} MOV r4,r0 LDR r0,[r0,#0xd8] SUB sp,sp,#0x10 CBZ r0,|L49.18| LDR r1,[r0,#0] LDR r1,[r1,#4] BLX r1 |L49.18| LDR r0,[r4,#0xdc] CBZ r0,|L49.32| BL _ZN4mbed5TimerD1Ev BL _ZdlPv |L49.32| LDR r0,[r4,#0x34] MOVS r5,#0 LDR r6,[r0,#0] CMP r6,r0 BEQ |L49.58| |L49.42| LDR r0,[r6,#8] LDR r1,[r0,#0] LDR r1,[r1,#0x38] BLX r1 LDR r6,[r6,#0] LDR r0,[r4,#0x34] CMP r6,r0 BNE |L49.42| |L49.58| LDR r2,[r4,#0x34] ADD r3,r4,#0x24 LDR r0,[r2,#0] CMP r0,r2 BEQ |L49.120| |L49.70| LDR r1,[r3,#0x10] CMP r0,r1 BEQ |L49.114| LDRD r1,r12,[r0,#0] LDR r6,[r0,#0] STR r6,[r12,#0] LDRD r6,r12,[r0,#0] STR r12,[r6,#4] LDR r12,[r3,#0x14] SUB r6,r12,#1 STR r6,[r3,#0x14] LDR r12,[r3,#4] STR r12,[r0,#0] STR r0,[r3,#4] |L49.114| MOV r0,r1 CMP r1,r2 BNE |L49.70| |L49.120| LDR r0,[r4,#0x84] LDR r6,[r0,#0] CMP r6,r0 BEQ |L49.156| NOP |L49.132| LDRB r0,[r6,#0x28] CMP r0,#0 ITT NE LDRNE r0,[r6,#0xc] BLNE _ZdaPv LDR r6,[r6,#0] LDR r0,[r4,#0x84] CMP r6,r0 BNE |L49.132| |L49.156| LDR r2,[r4,#0x84] ADD r3,r4,#0x74 LDR r0,[r2,#0] CMP r0,r2 BEQ |L49.220| |L49.170| LDR r1,[r3,#0x10] CMP r0,r1 BEQ |L49.214| LDRD r1,r12,[r0,#0] LDR r6,[r0,#0] STR r6,[r12,#0] LDRD r6,r12,[r0,#0] STR r12,[r6,#4] LDR r12,[r3,#0x14] SUB r6,r12,#1 STR r6,[r3,#0x14] LDR r12,[r3,#4] STR r12,[r0,#0] STR r0,[r3,#4] |L49.214| MOV r0,r1 CMP r1,r2 BNE |L49.170| |L49.220| LDR r2,[r4,#0x9c] ADD r3,r4,#0x8c LDR r1,[r2,#0] CMP r1,r2 BEQ |L49.284| |L49.234| LDR r0,[r3,#0x10] CMP r1,r0 BEQ |L49.278| LDRD r0,r12,[r1,#0] LDR r6,[r1,#0] STR r6,[r12,#0] LDRD r6,r12,[r1,#0] STR r12,[r6,#4] LDR r12,[r3,#0x14] SUB r6,r12,#1 STR r6,[r3,#0x14] LDR r12,[r3,#4] STR r12,[r1,#0] STR r1,[r3,#4] |L49.278| MOV r1,r0 CMP r0,r2 BNE |L49.234| |L49.284| LDR r3,[r4,#0xd0] ADD r0,r4,#0xc0 LDR r2,[r3,#0] B |L49.332| |L49.296| LDRD r1,r6,[r2,#0] STR r1,[r6,#0] LDRD r6,r12,[r2,#0] STR r12,[r6,#4] LDR r12,[r0,#0x14] SUB r6,r12,#1 STR r6,[r0,#0x14] LDR r12,[r0,#4] STR r12,[r2,#0] STR r2,[r0,#4] |L49.330| MOV r2,r1 |L49.332| CMP r2,r3 BNE |L49.426| LDR r2,[r4,#0x4c] ADD r1,r4,#0x3c ADD r3,sp,#4 LDR r0,[r2,#8] STR r2,[sp,#4] STR r0,[sp,#0] MOV r2,sp ADD r0,sp,#8 BL _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_ LDR r12,[r4,#0x68] ADD r1,r4,#0x58 ADD r3,sp,#4 LDR r0,[r12,#8] STRD r0,r12,[sp,#0] MOV r2,sp ADD r0,sp,#8 BL _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_ LDR r2,[r4,#0xb4] ADD r1,r4,#0xa4 ADD r3,sp,#4 LDR r0,[r2,#8] STR r2,[sp,#4] STR r0,[sp,#0] MOV r2,sp ADD r0,sp,#8 BL _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_ LDR r3,[r4,#0xd0] ADDS r4,r4,#0xc0 CMP r3,#0 ITT NE MOVNE r2,r4 LDRNE r0,[r3,#0] BNE |L49.472| B |L49.528| |L49.426| LDR r1,[r0,#0x10] CMP r2,r1 BEQ |L49.330| B |L49.296| NOP |L49.436| LDRD r1,r6,[r0,#0] STR r1,[r6,#0] LDRD r6,r12,[r0,#0] STR r12,[r6,#4] LDR r12,[r2,#0x14] SUB r6,r12,#1 STR r6,[r2,#0x14] LDR r12,[r2,#4] STR r12,[r0,#0] STR r0,[r2,#4] |L49.470| MOV r0,r1 |L49.472| CMP r0,r3 BNE.W |L49.1096| LDR r0,[r4,#0x10] LDR r1,[r4,#4] STR r1,[r0,#0] STR r0,[r4,#4] LDR r0,[r4,#0] CBZ r0,|L49.522| |L49.490| MOV r6,r0 LDR r0,[r0,#0] STR r0,[r4,#0] LDRD r1,r0,[r6,#4] MOVS r2,#0 BL _ZN4__rw15__rw_deallocateEPvji MOVS r2,#0 MOVS r1,#1 MOV r0,r6 BL _ZN4__rw15__rw_deallocateEPvji LDR r0,[r4,#0] CMP r0,#0 BNE |L49.490| |L49.522| STR r5,[r4,#4] STR r5,[r4,#8] STR r5,[r4,#0xc] |L49.528| LDR r0,[r4,#-0xc] SUBS r4,r4,#0x1c CBZ r0,|L49.598| STR r0,[sp,#0] LDR r0,[r0,#8] STR r0,[sp,#4] MOV r3,sp ADD r2,sp,#4 MOV r1,r4 ADD r0,sp,#8 BL _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_ LDR r0,[r4,#0x10] LDR r1,[r4,#4] STR r1,[r0,#0xc] STR r0,[r4,#4] LDR r0,[r4,#0] CBZ r0,|L49.598| |L49.566| MOV r6,r0 LDR r0,[r0,#0] STR r0,[r4,#0] LDRD r1,r0,[r6,#4] MOVS r2,#0 BL _ZN4__rw15__rw_deallocateEPvji MOVS r2,#0 MOVS r1,#1 MOV r0,r6 BL _ZN4__rw15__rw_deallocateEPvji LDR r0,[r4,#0] CMP r0,#0 BNE |L49.566| |L49.598| LDR r2,[r4,#-8] SUBS r4,r4,#0x18 CBZ r2,|L49.716| LDR r0,[r2,#0] CMP r0,r2 BEQ |L49.666| |L49.612| LDR r1,[r4,#0x10] MOV r3,r4 CMP r0,r1 BEQ |L49.660| LDRD r1,r12,[r0,#0] LDR r6,[r0,#0] STR r6,[r12,#0] LDRD r6,r12,[r0,#0] STR r12,[r6,#4] LDR r12,[r3,#0x14] SUB r12,r12,#1 STR r12,[r3,#0x14] LDR r12,[r3,#4] STR r12,[r0,#0] STR r0,[r4,#4] |L49.660| MOV r0,r1 CMP r1,r2 BNE |L49.612| |L49.666| LDR r0,[r4,#0x10] LDR r1,[r4,#4] STR r1,[r0,#0] STR r0,[r4,#4] LDR r0,[r4,#0] CBZ r0,|L49.710| |L49.678| MOV r6,r0 LDR r0,[r0,#0] STR r0,[r4,#0] LDRD r1,r0,[r6,#4] MOVS r2,#0 BL _ZN4__rw15__rw_deallocateEPvji MOVS r2,#0 MOVS r1,#1 MOV r0,r6 BL _ZN4__rw15__rw_deallocateEPvji LDR r0,[r4,#0] CMP r0,#0 BNE |L49.678| |L49.710| STR r5,[r4,#4] STR r5,[r4,#8] STR r5,[r4,#0xc] |L49.716| LDR r3,[r4,#-8] SUBS r4,r4,#0x18 CBZ r3,|L49.832| LDR r0,[r3,#0] MOV r2,r4 CMP r0,r3 BEQ |L49.782| |L49.732| LDR r1,[r2,#0x10] CMP r0,r1 BEQ |L49.776| LDRD r1,r12,[r0,#0] LDR r6,[r0,#0] STR r6,[r12,#0] LDRD r6,r12,[r0,#0] STR r12,[r6,#4] LDR r12,[r2,#0x14] SUB r6,r12,#1 STR r6,[r2,#0x14] LDR r12,[r2,#4] STR r12,[r0,#0] STR r0,[r2,#4] |L49.776| MOV r0,r1 CMP r1,r3 BNE |L49.732| |L49.782| LDR r0,[r4,#0x10] LDR r1,[r4,#4] STR r1,[r0,#0] STR r0,[r4,#4] LDR r0,[r4,#0] CBZ r0,|L49.826| |L49.794| MOV r6,r0 LDR r0,[r0,#0] STR r0,[r4,#0] LDRD r1,r0,[r6,#4] MOVS r2,#0 BL _ZN4__rw15__rw_deallocateEPvji MOVS r2,#0 MOVS r1,#1 MOV r0,r6 BL _ZN4__rw15__rw_deallocateEPvji LDR r0,[r4,#0] CMP r0,#0 BNE |L49.794| |L49.826| STR r5,[r4,#4] STR r5,[r4,#8] STR r5,[r4,#0xc] |L49.832| LDR r0,[r4,#-0xc] SUBS r4,r4,#0x1c CBZ r0,|L49.902| STR r0,[sp,#0] LDR r0,[r0,#8] STR r0,[sp,#4] MOV r3,sp ADD r2,sp,#4 MOV r1,r4 ADD r0,sp,#8 BL _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_ LDR r0,[r4,#0x10] LDR r1,[r4,#4] STR r1,[r0,#0xc] STR r0,[r4,#4] LDR r0,[r4,#0] CBZ r0,|L49.902| |L49.870| MOV r6,r0 LDR r0,[r0,#0] STR r0,[r4,#0] LDRD r1,r0,[r6,#4] MOVS r2,#0 BL _ZN4__rw15__rw_deallocateEPvji MOVS r2,#0 MOVS r1,#1 MOV r0,r6 BL _ZN4__rw15__rw_deallocateEPvji LDR r0,[r4,#0] CMP r0,#0 BNE |L49.870| |L49.902| LDR r0,[r4,#-0xc] SUBS r4,r4,#0x1c CBZ r0,|L49.972| STR r0,[sp,#4] LDR r0,[r0,#8] STR r0,[sp,#0] ADD r3,sp,#4 MOV r2,sp MOV r1,r4 ADD r0,sp,#8 BL _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_ LDR r0,[r4,#0x10] LDR r1,[r4,#4] STR r1,[r0,#0xc] STR r0,[r4,#4] LDR r0,[r4,#0] CBZ r0,|L49.972| |L49.940| MOV r6,r0 LDR r0,[r0,#0] STR r0,[r4,#0] LDRD r1,r0,[r6,#4] MOVS r2,#0 BL _ZN4__rw15__rw_deallocateEPvji MOVS r2,#0 MOVS r1,#1 MOV r0,r6 BL _ZN4__rw15__rw_deallocateEPvji LDR r0,[r4,#0] CMP r0,#0 BNE |L49.940| |L49.972| LDR r2,[r4,#-8] SUBS r4,r4,#0x18 CBZ r2,|L49.1088| LDR r0,[r2,#0] MOV r3,r4 CMP r0,r2 BEQ |L49.1038| |L49.988| LDR r1,[r3,#0x10] CMP r0,r1 BEQ |L49.1032| LDRD r1,r12,[r0,#0] LDR r6,[r0,#0] STR r6,[r12,#0] LDRD r6,r12,[r0,#0] STR r12,[r6,#4] LDR r12,[r3,#0x14] SUB r6,r12,#1 STR r6,[r3,#0x14] LDR r12,[r3,#4] STR r12,[r0,#0] STR r0,[r3,#4] |L49.1032| MOV r0,r1 CMP r1,r2 BNE |L49.988| |L49.1038| LDR r0,[r4,#0x10] LDR r1,[r4,#4] STR r1,[r0,#0] STR r0,[r4,#4] LDR r0,[r4,#0] CBZ r0,|L49.1082| |L49.1050| MOV r6,r0 LDR r0,[r0,#0] STR r0,[r4,#0] LDRD r1,r0,[r6,#4] MOVS r2,#0 BL _ZN4__rw15__rw_deallocateEPvji MOVS r2,#0 MOVS r1,#1 MOV r0,r6 BL _ZN4__rw15__rw_deallocateEPvji LDR r0,[r4,#0] CMP r0,#0 BNE |L49.1050| |L49.1082| STR r5,[r4,#4] STR r5,[r4,#8] STR r5,[r4,#0xc] |L49.1088| ADD sp,sp,#0x10 SUB r0,r4,#0x24 POP {r4-r6,pc} |L49.1096| LDR r1,[r2,#0x10] CMP r0,r1 BEQ |L49.470| B |L49.436| ENDP AREA ||.ARM.exidx||, LINKORDER=||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv|| DCD 0x00000001 AREA ||area_number.51||, LINKORDER=||i._Z8RDTxDonePvS_S_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.51||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._Z8RDTxDonePvS_S_|| DCD 0x00000001 AREA ||area_number.52||, LINKORDER=||i._ZN12RadioShuttle9RS_RxDoneEP5RadioPvPhtsa||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.52||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle9RS_RxDoneEP5RadioPvPhtsa|| DCD 0x00000001 AREA ||area_number.53||, LINKORDER=||i._Z8RDRxDonePvS_S_Phtsa||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.53||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._Z8RDRxDonePvS_S_Phtsa|| DCD 0x00000001 AREA ||area_number.54||, LINKORDER=||i._ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.54||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv|| DCD 0x00000001 AREA ||area_number.55||, LINKORDER=||i._Z11RDTxTimeoutPvS_S_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.55||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._Z11RDTxTimeoutPvS_S_|| DCD 0x00000001 AREA ||area_number.56||, LINKORDER=||i._ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.56||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv|| DCD 0x00000001 AREA ||area_number.57||, LINKORDER=||i._Z11RDRxTimeoutPvS_S_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.57||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._Z11RDRxTimeoutPvS_S_|| DCD 0x00000001 AREA ||area_number.58||, LINKORDER=||i._ZN12RadioShuttle10RS_RxErrorEP5RadioPv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.58||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle10RS_RxErrorEP5RadioPv|| DCD 0x00000001 AREA ||area_number.59||, LINKORDER=||i._Z9RDRxErrorPvS_S_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.59||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._Z9RDRxErrorPvS_S_|| DCD 0x00000001 AREA ||area_number.60||, LINKORDER=||i._ZN12RadioShuttle10RS_CadDoneEP5RadioPvb||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.60||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle10RS_CadDoneEP5RadioPvb|| DCD 0x00000001 AREA ||area_number.61||, LINKORDER=||i._Z9RDCadDonePvS_S_b||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.61||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._Z9RDCadDonePvS_S_b|| DCD 0x00000001 AREA ||area_number.62||, LINKORDER=||i._ZN12RadioShuttleC1EPKc||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.62||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttleC1EPKc|| DCD 0x00000001 AREA ||area_number.63||, LINKORDER=||i._ZN12RadioShuttleD1Ev||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.63||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttleD1Ev|| DCD 0x00000001 AREA ||area_number.64||, LINKORDER=||i._ZN12RadioShuttle10AddLicenseEjj||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.64||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle10AddLicenseEjj|| DCD 0x00000001 AREA ||area_number.65||, LINKORDER=||i._ZN12RadioShuttle8AddRadioEP5Radio9ModemTypePKNS_12RadioProfileE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.65||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle8AddRadioEP5Radio9ModemTypePKNS_12RadioProfileE|| DCD 0x00000001 AREA ||area_number.66||, LINKORDER=||i._ZN12RadioShuttle4IdleEv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.66||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle4IdleEv|| DCD 0x00000001 AREA ||area_number.67||, LINKORDER=||i._ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.67||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE|| DCD 0x00000001 AREA ||area_number.68||, LINKORDER=||i._ZN12RadioShuttle14AddRadioStatusEP20RadioStatusInterface||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.68||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle14AddRadioStatusEP20RadioStatusInterface|| DCD 0x00000001 AREA ||area_number.69||, LINKORDER=||i._ZN12RadioShuttle16AddRadioSecurityEP22RadioSecurityInterface||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.69||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle16AddRadioSecurityEP22RadioSecurityInterface|| DCD 0x00000001 AREA ||area_number.70||, LINKORDER=||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.70||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE|| DCD 0x00000001 AREA ||area_number.71||, LINKORDER=||i._ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.71||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE|| DCD 0x00000001 AREA ||area_number.72||, LINKORDER=||i._ZN12RadioShuttle7StartupENS_9RadioTypeE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.72||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle7StartupENS_9RadioTypeE|| DCD 0x00000001 AREA ||area_number.73||, LINKORDER=||i._ZN12RadioShuttle12GetRadioTypeEv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.73||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle12GetRadioTypeEv|| DCD 0x00000001 AREA ||area_number.74||, LINKORDER=||i._ZN12RadioShuttle19RegisterApplicationEiPFvijiiPviES0_i||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.74||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle19RegisterApplicationEiPFvijiiPviES0_i|| DCD 0x00000001 AREA ||area_number.75||, LINKORDER=||i._ZN12RadioShuttle21DeRegisterApplicationEi||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.75||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle21DeRegisterApplicationEi|| DCD 0x00000001 AREA ||area_number.76||, LINKORDER=||i._ZN12RadioShuttle25AppRequiresAuthenticationEi||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.76||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle25AppRequiresAuthenticationEi|| DCD 0x00000001 AREA ||area_number.77||, LINKORDER=||i._ZN12RadioShuttle20DeleteSignalStrengthEj||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.77||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle20DeleteSignalStrengthEj|| DCD 0x00000001 AREA ||area_number.78||, LINKORDER=||i._ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.78||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE|| DCD 0x00000001 AREA ||area_number.79||, LINKORDER=||i._ZN12RadioShuttle10GetDataSumEiPvi||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.79||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle10GetDataSumEiPvi|| DCD 0x00000001 AREA ||area_number.80||, LINKORDER=||i._ZN12RadioShuttle16CalculateTXPowerEPNS_10RadioEntryEj||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.80||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle16CalculateTXPowerEPNS_10RadioEntryEj|| DCD 0x00000001 AREA ||area_number.81||, LINKORDER=||i._ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.81||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh|| DCD 0x00000001 AREA ||area_number.82||, LINKORDER=||i._ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.82||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE|| DCD 0x00000001 AREA ||area_number.83||, LINKORDER=||i._ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.83||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh|| DCD 0x00000001 AREA ||area_number.84||, LINKORDER=||i._ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.84||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh|| DCD 0x00000001 AREA ||area_number.85||, LINKORDER=||i._ZN12RadioShuttle20MessageSecurityErrorEPNS_16ReceivedMsgEntryEPNS_8AppEntryEijhh||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.85||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle20MessageSecurityErrorEPNS_16ReceivedMsgEntryEPNS_8AppEntryEijhh|| DCD 0x00000001 AREA ||area_number.86||, LINKORDER=||i._ZN12RadioShuttle17SaveTimeOnAirSlotEjiiihhi||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.86||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle17SaveTimeOnAirSlotEjiiihhi|| DCD 0x00000001 AREA ||area_number.87||, LINKORDER=||i._ZN12RadioShuttle20UpdateSignalStrengthEji||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.87||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle20UpdateSignalStrengthEji|| DCD 0x00000001 AREA ||area_number.88||, LINKORDER=||i._ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.88||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_|| DCD 0x00000001 AREA ||area_number.89||, LINKORDER=||i._ZN12RadioShuttle23ProcessReceivedMessagesEv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.89||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle23ProcessReceivedMessagesEv|| DCD 0x00000001 AREA ||area_number.90||, LINKORDER=||i._ZN12RadioShuttle10RunShuttleEv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.90||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle10RunShuttleEv|| DCD 0x00000001 AREA ||area_number.91||, LINKORDER=||i._ZN12RadioShuttle7SendMsgEiPviijiPi||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.91||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle7SendMsgEiPviijiPi|| DCD 0x00000001 AREA ||area_number.92||, LINKORDER=||i._ZN12RadioShuttle7ConnectEij||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.92||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle7ConnectEij|| DCD 0x00000001 AREA ||area_number.93||, LINKORDER=||i._ZN12RadioShuttle7KillMsgEii||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.93||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle7KillMsgEii|| DCD 0x00000001 AREA ||area_number.94||, LINKORDER=||i._ZN12RadioShuttle18UpdateRadioProfileEP5RadioNS_9RadioTypeEPKNS_12RadioProfileE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.94||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle18UpdateRadioProfileEP5RadioNS_9RadioTypeEPKNS_12RadioProfileE|| DCD 0x00000001 AREA ||area_number.95||, LINKORDER=||i._ZN12RadioShuttle14MaxMessageSizeEPii||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.95||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle14MaxMessageSizeEPii|| DCD 0x00000001 AREA ||area_number.96||, LINKORDER=||i._ZN12RadioShuttle13GetStatisticsEPPNS_10RadioStatsEP5Radio||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.96||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle13GetStatisticsEPPNS_10RadioStatsEP5Radio|| DCD 0x00000001 AREA ||area_number.97||, LINKORDER=||i._ZN12RadioShuttle17EnablePacketTraceEjbbP5Radio||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.97||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle17EnablePacketTraceEjbbP5Radio|| DCD 0x00000001 AREA ||area_number.98||, LINKORDER=||i._ZN12RadioShuttle8StrErrorE11RSErrorCode||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.98||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle8StrErrorE11RSErrorCode|| DCD 0x00000001 AREA ||area_number.99||, LINKORDER=||i._ZN12RadioShuttle11TimeoutFuncEv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.99||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN12RadioShuttle11TimeoutFuncEv|| DCD 0x00000001 AREA ||.arm_vfe_header||, DATA, READONLY, NOALLOC, ALIGN=2 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._Z11RDRxTimeoutPvS_S_||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._Z11RDRxTimeoutPvS_S_|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00010000 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._Z11RDTxTimeoutPvS_S_||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._Z11RDTxTimeoutPvS_S_|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00010000 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._Z8RDRxDonePvS_S_Phtsa||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._Z8RDRxDonePvS_S_Phtsa|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00016000 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._Z8RDTxDonePvS_S_||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._Z8RDTxDonePvS_S_|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00010000 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._Z9RDRxErrorPvS_S_||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._Z9RDRxErrorPvS_S_|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00012000 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle10RS_RxErrorEP5RadioPv||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle10RS_RxErrorEP5RadioPv|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00012000 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle10RunShuttleEv||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle10RunShuttleEv|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000002 DCD _ZTI20RadioStatusInterface DCD 0x00000001 DCD 0x00000078 DCD 0x00000000 DCD 0x00000000 DCD _ZTI5Radio DCD 0x00000001 DCD 0x0002a808 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00112b20 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000003 DCD _ZTI20RadioStatusInterface DCD 0x00000001 DCD 0x00000004 DCD 0x00000000 DCD 0x00000000 DCD _ZTI22RadioSecurityInterface DCD 0x00000001 DCD 0x000001e4 DCD 0x00000000 DCD 0x00000000 DCD _ZTI5Radio DCD 0x00000001 DCD 0x80001000 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00008000 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00010000 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00010000 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle14MaxMessageSizeEPii||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle14MaxMessageSizeEPii|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI22RadioSecurityInterface DCD 0x00000001 DCD 0x00000020 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000002 DCD _ZTI22RadioSecurityInterface DCD 0x00000001 DCD 0x000002e4 DCD 0x00000000 DCD 0x00000000 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00400000 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00012000 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI22RadioSecurityInterface DCD 0x00000001 DCD 0x00000018 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI22RadioSecurityInterface DCD 0x00000001 DCD 0x00000018 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle23ProcessReceivedMessagesEv||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle23ProcessReceivedMessagesEv|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000002 DCD _ZTI22RadioSecurityInterface DCD 0x00000001 DCD 0x00000018 DCD 0x00000000 DCD 0x00000000 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00000800 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle7ConnectEij||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle7ConnectEij|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI22RadioSecurityInterface DCD 0x00000001 DCD 0x00000008 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle7SendMsgEiPviijiPi||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle7SendMsgEiPviijiPi|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI22RadioSecurityInterface DCD 0x00000001 DCD 0x00000008 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle8AddRadioEP5Radio9ModemTypePKNS_12RadioProfileE||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle8AddRadioEP5Radio9ModemTypePKNS_12RadioProfileE|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00100084 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle9RS_RxDoneEP5RadioPvPhtsa||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle9RS_RxDoneEP5RadioPvPhtsa|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00016000 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000001 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00010000 DCD 0x00000000 DCD 0x00000000 AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttleD1Ev||, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||i._ZN12RadioShuttleD1Ev|| DCD 0x00000000 DCD 0x00000000 DCD 0x00000002 DCD _ZTI5Radio DCD 0x00000001 DCD 0x00004000 DCD 0x00000000 DCD 0x00000000 DCD ||$weak$_ZTIN4mbed15LowPowerTimeoutE|| DCD 0x00000001 DCD 0x00000002 DCD 0x00000000 DCD 0x00000000 AREA ||.bss||, DATA, NOINIT, ALIGN=0 buf % 34 AREA ||.constdata||, DATA, READONLY, ALIGN=2 ||<Data1>|| DCD _ZN12RadioShuttle11TimeoutFuncEv DCD 0x00000000 _ZN12RadioShuttle14defaultProfileE DCD 0x33be27a0 DCD 0x0001e848 DCD 0x0000000e DCD 0x00000007 DCD 0x00000000 DCD 0x00000000 DCD 0x00000000 DCD 0x00000000 DCD 0x00000000 DCD 0x00000000 AREA ||.conststring||, DATA, READONLY, MERGE=1, STRINGS, ALIGN=2 DCB "%s: %s(%s) size:%d id:%d app:%d rwin:%d src:%d dst:%d (" DCB "dBm:%d sz:%d)",0 DCB 0 DCB 0 DCB 0 DCB "%s: %s(%s) size:%d id:%d app:%d rwin:%d src:%d dst:%d (" DCB "dBm:%d Snr:%d sz:%d)",0 AREA ||.data||, DATA, ALIGN=2 prevLen DCD 0x00000000 AREA ||.constdata__ZZNK4mbed8CallbackIFvvEE4callEvEs||, COMGROUP=_ZZNK4mbed8CallbackIFvvEE4callEvEs, DATA, READONLY, ALIGN=0 _ZZNK4mbed8CallbackIFvvEE4callEvEs DCB 0x5f,0x6f,0x70,0x73 DCB 0x00 AREA ||.constdata__ZZNK4mbed8CallbackIFvvEE4callEvEs_0||, COMGROUP=_ZZNK4mbed8CallbackIFvvEE4callEvEs_0, DATA, READONLY, ALIGN=0 _ZZNK4mbed8CallbackIFvvEE4callEvEs_0 DCB 0x2e,0x2f,0x6d,0x62 DCB 0x65,0x64,0x2f,0x65 DCB 0x39,0x35,0x64,0x31 DCB 0x30,0x36,0x32,0x36 DCB 0x31,0x38,0x37,0x2f DCB 0x70,0x6c,0x61,0x74 DCB 0x66,0x6f,0x72,0x6d DCB 0x2f,0x43,0x61,0x6c DCB 0x6c,0x62,0x61,0x63 DCB 0x6b,0x2e,0x68,0x00 AREA ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE, CODE, READONLY, ALIGN=2 _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE PROC PUSH {r4-r9} LDR r4,[r2,#0] LDR r3,[r1,#0x10] MOVS r5,#1 CMP r4,r3 ITTT EQ STREQ r3,[r0,#0] POPEQ {r4-r9} BXEQ lr MOVS r7,#0 LDR r3,[r4,#0xc] CBZ r3,|L182.44| MOV r4,r3 LDR r3,[r3,#8] CBZ r3,|L182.74| |L182.34| LDR r4,[r4,#8] LDR r3,[r4,#8] CMP r3,#0 BNE |L182.34| B |L182.74| |L182.44| LDR r3,[r4,#4] LDR r6,[r3,#0xc] CMP r4,r6 BNE |L182.64| |L182.52| MOV r4,r3 LDR r3,[r3,#4] LDR r12,[r3,#0xc] CMP r4,r12 BEQ |L182.52| |L182.64| LDR r12,[r4,#0xc] CMP r12,r3 IT NE MOVNE r4,r3 |L182.74| LDR r3,[r2,#0] MOV r12,r3 LDR r2,[r3,#8] SUBS r6,r2,#0 BEQ |L182.158| LDR r8,[r3,#0xc] CMP r8,#0 BEQ |L182.112| LDR r2,[r8,#8] MOV r3,r8 CBZ r2,|L182.110| |L182.102| MOV r3,r2 LDR r2,[r2,#8] CMP r2,#0 BNE |L182.102| |L182.110| LDR r2,[r3,#0xc] |L182.112| CMP r3,r12 BEQ |L182.310| STR r3,[r6,#4] LDR r6,[r12,#8] STR r6,[r3,#8] LDR r6,[r12,#0xc] CMP r6,r3 BEQ |L182.244| CMP r2,#0 ITT NE LDRNE r6,[r3,#4] STRNE r6,[r2,#4] LDR r6,[r3,#4] STR r2,[r6,#8] LDR r6,[r12,#0xc] STR r6,[r3,#0xc] LDR r6,[r12,#0xc] STR r3,[r6,#4] B |L182.250| |L182.158| LDR r2,[r3,#0xc] CMP r2,#0 BNE |L182.112| LDR r2,[r3,#4] LDR r6,[r1,#0x10] MOV r12,r2 CMP r6,r2 BNE |L182.194| STR r12,[r6,#0xc] LDR r6,[r1,#0x10] STR r12,[r6,#8] LDR r12,[r1,#0x10] STR r7,[r12,#4] B |L182.460| |L182.194| LDR r6,[r12,#8] MOV r12,r2 CMP r6,r3 BNE |L182.226| STR r7,[r12,#8] LDR r12,[r1,#0x10] LDR r8,[r12,#8] CMP r8,r3 IT EQ STREQ r2,[r12,#8] B |L182.460| |L182.226| STR r7,[r12,#0xc] LDR r6,[r1,#0x10] LDR r8,[r6,#0xc] CMP r8,r3 IT EQ STREQ r2,[r6,#0xc] B |L182.460| |L182.244| CMP r2,#0 IT NE STRNE r3,[r2,#4] |L182.250| LDR r6,[r1,#0x10] LDR r8,[r6,#4] CMP r8,r12 IT EQ STREQ r3,[r6,#4] BEQ |L182.280| LDR r6,[r12,#4] LDR r8,[r6,#8] CMP r8,r12 ITE EQ STREQ r3,[r6,#8] STRNE r3,[r6,#0xc] |L182.280| LDR r6,[r12,#4] STR r6,[r3,#4] CMP r2,#0 IT EQ MOVEQ r2,r3 LDRB r6,[r3,#0] LDRB r8,[r12,#0] STRB r8,[r3,#0] STRB r6,[r12,#0] MOV r3,r12 B |L182.460| |L182.310| LDR r6,[r3,#4] STR r6,[r2,#4] LDR r6,[r1,#0x10] LDR r8,[r6,#4] CMP r8,r12 IT EQ STREQ r2,[r6,#4] BEQ |L182.344| LDR r6,[r12,#4] LDR r8,[r6,#8] CMP r8,r12 ITE EQ STREQ r2,[r6,#8] STRNE r2,[r6,#0xc] |L182.344| LDR r8,[r1,#0x10] LDR r6,[r8,#8] CMP r6,r12 BNE |L182.402| LDR r6,[r12,#0xc] CMP r6,#0 ITT EQ LDREQ r6,[r12,#4] STREQ r6,[r8,#8] BEQ |L182.402| LDR r9,[r2,#8] MOV r6,r2 CMP r9,#0 BEQ |L182.398| |L182.386| MOV r6,r9 LDR r9,[r9,#8] CMP r9,#0 BNE |L182.386| |L182.398| STR r6,[r8,#8] |L182.402| LDR r6,[r1,#0x10] LDR r8,[r6,#0xc] CMP r8,r12 BNE |L182.460| LDR r8,[r12,#8] CMP r8,#0 ITT EQ LDREQ r12,[r12,#4] STREQ r12,[r6,#0xc] BEQ |L182.460| LDR r8,[r2,#0xc] MOV r12,r2 CMP r8,#0 BEQ |L182.456| |L182.444| MOV r12,r8 LDR r8,[r8,#0xc] CMP r8,#0 BNE |L182.444| |L182.456| STR r12,[r6,#0xc] |L182.460| LDR r12,[r1,#0x10] CMP r12,r2 ITT NE LDRBNE r12,[r3,#0] CMPNE r12,#0 BEQ |L182.730| B |L182.894| |L182.480| LDR r6,[r2,#4] LDR r12,[r6,#8] CMP r12,r2 BNE |L182.732| LDR r12,[r6,#0xc] CMP r12,#0 BEQ |L182.734| LDRB r6,[r12,#0] CBNZ r6,|L182.616| STRB r5,[r12,#0] LDR r12,[r2,#4] STRB r7,[r12,#0] LDR r12,[r2,#4] LDR r6,[r12,#0xc] LDR r8,[r6,#8] STR r8,[r12,#0xc] LDR r8,[r6,#8] CMP r8,#0 IT NE STRNE r12,[r8,#4] LDR r8,[r12,#4] STR r8,[r6,#4] LDR r8,[r1,#0x10] LDR r9,[r8,#4] CMP r9,r12 IT EQ STREQ r6,[r8,#4] BEQ |L182.594| LDR r8,[r12,#4] LDR r9,[r8,#8] CMP r9,r12 ITE EQ STREQ r6,[r8,#8] STRNE r6,[r8,#0xc] |L182.594| STR r12,[r6,#8] STR r6,[r12,#4] LDR r12,[r2,#4] LDR r12,[r12,#0xc] CMP r12,#0 BEQ |L182.868| |L182.616| LDR r6,[r12,#8] CMP r6,#0 ITT NE LDRBNE r8,[r6,#0] CMPNE r8,#1 BEQ |L182.658| NOP |L182.636| LDR r8,[r12,#0xc] CMP r8,#0 ITT NE LDRBNE r8,[r8,#0] CMPNE r8,#1 BEQ |L182.684| B |L182.780| |L182.658| LDR r8,[r12,#0xc] CMP r8,#0 ITT NE LDRBNE r8,[r8,#0] CMPNE r8,#1 BNE |L182.636| B |L182.1114| |L182.680| LDR r2,[r2,#4] B |L182.894| |L182.684| CMP r6,#0 IT NE STRBNE r5,[r6,#0] STRB r7,[r12,#0] LDR r6,[r12,#8] LDR r7,[r6,#0xc] STR r7,[r12,#8] LDR r7,[r6,#0xc] CMP r7,#0 IT NE STRNE r12,[r7,#4] LDR r7,[r12,#4] STR r7,[r6,#4] LDR r7,[r1,#0x10] LDR r8,[r7,#4] CMP r8,r12 B |L182.736| |L182.730| B |L182.920| |L182.732| B |L182.876| |L182.734| B |L182.890| |L182.736| IT EQ STREQ r6,[r7,#4] BEQ |L182.758| LDR r7,[r12,#4] LDR r8,[r7,#0xc] CMP r8,r12 ITE EQ STREQ r6,[r7,#0xc] STRNE r6,[r7,#8] |L182.758| STR r12,[r6,#0xc] STR r6,[r12,#4] LDR r12,[r2,#4] LDR r12,[r12,#0xc] CMP r12,#0 BEQ |L182.918| |L182.780| LDR r6,[r2,#4] LDRB r6,[r6,#0] STRB r6,[r12,#0] LDR r6,[r2,#4] STRB r5,[r6,#0] LDR r12,[r12,#0xc] CMP r12,#0 IT NE STRBNE r5,[r12,#0] LDR r12,[r2,#4] LDR r6,[r12,#0xc] LDR r7,[r6,#8] STR r7,[r12,#0xc] LDR r7,[r6,#8] CMP r7,#0 IT NE STRNE r12,[r7,#4] LDR r7,[r12,#4] STR r7,[r6,#4] LDR r7,[r1,#0x10] LDR r8,[r7,#4] CMP r8,r12 IT EQ STREQ r6,[r7,#4] BEQ |L182.866| LDR r7,[r12,#4] LDR r8,[r7,#8] CMP r8,r12 ITE EQ STREQ r6,[r7,#8] STRNE r6,[r7,#0xc] |L182.866| B |L182.870| |L182.868| B |L182.1090| |L182.870| STR r12,[r6,#8] B |L182.1300| |L182.876| CMP r12,#0 BEQ |L182.890| LDRB r6,[r12,#0] CBZ r6,|L182.940| B |L182.1050| |L182.890| STRB r7,[r2,#0] MOV r2,r6 |L182.894| LDR r12,[r1,#0x10] LDR r12,[r12,#4] CMP r12,r2 BEQ |L182.918| LDRB r12,[r2,#0] CMP r12,#1 BEQ |L182.480| |L182.918| STRB r5,[r2,#0] |L182.920| LDR r2,[r1,#4] STR r2,[r3,#0xc] STR r3,[r1,#4] LDR r2,[r1,#0x14] SUBS r2,r2,#1 STR r2,[r1,#0x14] STR r4,[r0,#0] POP {r4-r9} BX lr |L182.940| STRB r5,[r12,#0] LDR r12,[r2,#4] STRB r7,[r12,#0] LDR r12,[r2,#4] LDR r6,[r12,#8] LDR r8,[r6,#0xc] STR r8,[r12,#8] LDR r8,[r6,#0xc] CMP r8,#0 IT NE STRNE r12,[r8,#4] LDR r8,[r12,#4] STR r8,[r6,#4] LDR r8,[r1,#0x10] LDR r9,[r8,#4] CMP r9,r12 IT EQ STREQ r6,[r8,#4] BEQ |L182.1028| LDR r8,[r12,#4] LDR r9,[r8,#0xc] CMP r9,r12 ITE EQ STREQ r6,[r8,#0xc] STRNE r6,[r8,#8] |L182.1028| STR r12,[r6,#0xc] STR r6,[r12,#4] LDR r12,[r2,#4] LDR r12,[r12,#8] CMP r12,#0 BEQ |L182.1090| |L182.1050| LDR r6,[r12,#0xc] CMP r6,#0 ITT NE LDRBNE r8,[r6,#0] CMPNE r8,#1 BEQ |L182.1094| |L182.1068| LDR r8,[r12,#8] CMP r8,#0 ITT NE LDRBNE r8,[r8,#0] CMPNE r8,#1 BEQ |L182.1120| B |L182.1210| |L182.1090| STRB r7,[r2,#0] B |L182.680| |L182.1094| LDR r8,[r12,#8] CMP r8,#0 ITT NE LDRBNE r8,[r8,#0] CMPNE r8,#1 BNE |L182.1068| |L182.1114| STRB r7,[r12,#0] B |L182.680| |L182.1120| CMP r6,#0 IT NE STRBNE r5,[r6,#0] STRB r7,[r12,#0] LDR r6,[r12,#0xc] LDR r7,[r6,#8] STR r7,[r12,#0xc] LDR r7,[r6,#8] CMP r7,#0 IT NE STRNE r12,[r7,#4] LDR r7,[r12,#4] STR r7,[r6,#4] LDR r7,[r1,#0x10] LDR r8,[r7,#4] CMP r8,r12 IT EQ STREQ r6,[r7,#4] BEQ |L182.1186| LDR r7,[r12,#4] LDR r8,[r7,#8] CMP r8,r12 ITE EQ STREQ r6,[r7,#8] STRNE r6,[r7,#0xc] |L182.1186| STR r12,[r6,#8] STR r6,[r12,#4] LDR r12,[r2,#4] LDR r12,[r12,#8] CMP r12,#0 BEQ |L182.918| |L182.1210| LDR r6,[r2,#4] LDRB r6,[r6,#0] STRB r6,[r12,#0] LDR r6,[r2,#4] STRB r5,[r6,#0] LDR r12,[r12,#8] CMP r12,#0 IT NE STRBNE r5,[r12,#0] LDR r12,[r2,#4] LDR r6,[r12,#8] LDR r7,[r6,#0xc] STR r7,[r12,#8] LDR r7,[r6,#0xc] CMP r7,#0 IT NE STRNE r12,[r7,#4] LDR r7,[r12,#4] STR r7,[r6,#4] LDR r7,[r1,#0x10] LDR r8,[r7,#4] CMP r8,r12 IT EQ STREQ r6,[r7,#4] BEQ |L182.1296| LDR r7,[r12,#4] LDR r8,[r7,#0xc] CMP r8,r12 ITE EQ STREQ r6,[r7,#0xc] STRNE r6,[r7,#8] |L182.1296| STR r12,[r6,#0xc] |L182.1300| STR r6,[r12,#4] B |L182.918| ENDP AREA ||area_number.183||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE, LINKORDER=||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.183||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE|| DCD 0x00000001 AREA ||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_||, COMGROUP=_ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_, CODE, READONLY, ALIGN=2 _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_ PROC PUSH {r4-r12,lr} MOV r8,r0 LDR r0,[r1,#0x10] STR r0,[r8,#0] LDR r0,[r1,#0x10] MOV r5,r1 LDR r12,[r2,#0] LDR r1,[r0,#8] MOVS r6,#0 MOV r11,#1 CMP r12,r1 ITT EQ LDREQ r1,[r3,#0] CMPEQ r1,r0 BNE |L185.90| LDR r1,[r5,#0x14] CBZ r1,|L185.90| LDR r4,[r0,#4] CBZ r4,|L185.66| |L185.46| MOV r0,r5 LDR r1,[r4,#0xc] BL _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE LDR r1,[r4,#8] LDR r2,[r5,#4] STR r2,[r4,#0xc] STR r4,[r5,#4] MOVS r4,r1 BNE |L185.46| |L185.66| LDR r0,[r5,#0x10] STR r0,[r0,#8] LDR r0,[r5,#0x10] STR r6,[r0,#4] LDR r0,[r5,#0x10] STR r0,[r0,#0xc] STR r6,[r5,#0x14] LDR r0,[r5,#0x10] STR r0,[r8,#0] POP {r4-r12,pc} |L185.90| LDR r1,[r3,#0] MOV r0,r12 CMP r12,r1 IT EQ POPEQ {r4-r12,pc} |L185.102| MOV r4,r0 MOV r1,r0 LDR r0,[r0,#0xc] CBZ r0,|L185.130| STR r0,[r2,#0] LDR r0,[r0,#8] CBZ r0,|L185.164| |L185.116| LDR r0,[r2,#0] LDR r0,[r0,#8] STR r0,[r2,#0] LDR r0,[r0,#8] CMP r0,#0 BNE |L185.116| B |L185.164| |L185.130| LDR r0,[r1,#4] LDR r12,[r0,#0xc] CMP r1,r12 BNE |L185.154| |L185.140| MOV r1,r0 STR r0,[r2,#0] LDR r0,[r0,#4] LDR r12,[r0,#0xc] CMP r1,r12 BEQ |L185.140| |L185.154| LDR r1,[r2,#0] LDR r1,[r1,#0xc] CMP r1,r0 IT NE STRNE r0,[r2,#0] |L185.164| MOV r7,r4 LDR r0,[r5,#0x10] CMP r4,r0 BEQ.W |L185.1028| LDR r0,[r4,#0xc] CBZ r0,|L185.194| MOV r4,r0 LDR r0,[r0,#8] CBZ r0,|L185.222| |L185.184| LDR r4,[r4,#8] LDR r0,[r4,#8] CMP r0,#0 BNE |L185.184| B |L185.222| |L185.194| LDR r0,[r4,#4] LDR r12,[r0,#0xc] CMP r4,r12 BNE |L185.214| |L185.204| MOV r4,r0 LDR r0,[r0,#4] LDR r1,[r0,#0xc] CMP r4,r1 BEQ |L185.204| |L185.214| LDR r1,[r4,#0xc] CMP r1,r0 IT NE MOVNE r4,r0 |L185.222| MOV r12,r7 LDR r1,[r7,#8] LDR r0,[r7,#0xc] CBZ r1,|L185.310| CMP r0,#0 IT EQ MOVEQ r0,r1 BEQ |L185.260| MOV r12,r0 LDR r0,[r0,#8] CBZ r0,|L185.256| |L185.244| LDR r12,[r12,#8] LDR r0,[r12,#8] CMP r0,#0 BNE |L185.244| |L185.256| LDR r0,[r12,#0xc] |L185.260| CMP r12,r7 BEQ |L185.456| STR r12,[r1,#4] LDR r1,[r7,#8] STR r1,[r12,#8] LDR r1,[r7,#0xc] CMP r1,r12 BEQ |L185.384| CMP r0,#0 ITT NE LDRNE r1,[r12,#4] STRNE r1,[r0,#4] LDR r1,[r12,#4] STR r0,[r1,#8] LDR r1,[r7,#0xc] STR r1,[r12,#0xc] LDR r1,[r7,#0xc] STR r12,[r1,#4] B |L185.392| |L185.310| CMP r0,#0 BNE |L185.260| LDR r0,[r12,#4] LDR r1,[r5,#0x10] CMP r1,r0 BNE |L185.336| STR r0,[r1,#0xc] LDR r1,[r5,#0x10] STR r0,[r1,#8] LDR r1,[r5,#0x10] STR r6,[r1,#4] B |L185.596| |L185.336| LDR r1,[r0,#8] CMP r1,r12 MOV r1,r0 BNE |L185.364| STR r6,[r1,#8] LDR r9,[r5,#0x10] LDR r1,[r9,#8] CMP r1,r12 IT EQ STREQ r0,[r9,#8] B |L185.596| |L185.364| STR r6,[r1,#0xc] LDR r9,[r5,#0x10] LDR r1,[r9,#0xc] CMP r1,r12 IT EQ STREQ r0,[r9,#0xc] B |L185.596| |L185.384| CMP r0,#0 IT NE STRNE r12,[r0,#4] |L185.392| LDR r1,[r5,#0x10] LDR r9,[r1,#4] CMP r9,r7 IT EQ STREQ r12,[r1,#4] BEQ |L185.426| LDR r1,[r7,#4] LDR r9,[r1,#8] CMP r9,r7 ITE EQ STREQ r12,[r1,#8] STRNE r12,[r1,#0xc] |L185.426| LDR r1,[r7,#4] STR r1,[r12,#4] CMP r0,#0 IT EQ MOVEQ r0,r12 LDRB r1,[r12,#0] LDRB r9,[r7,#0] STRB r9,[r12,#0] STRB r1,[r7,#0] MOV r12,r7 B |L185.596| |L185.456| LDR r1,[r12,#4] STR r1,[r0,#4] LDR r1,[r5,#0x10] LDR r9,[r1,#4] CMP r9,r7 IT EQ STREQ r0,[r1,#4] BEQ |L185.490| LDR r1,[r7,#4] LDR r9,[r1,#8] CMP r9,r7 ITE EQ STREQ r0,[r1,#8] STRNE r0,[r1,#0xc] |L185.490| LDR r9,[r5,#0x10] LDR r1,[r9,#8] CMP r1,r7 BNE |L185.544| LDR r1,[r7,#0xc] CMP r1,#0 ITT EQ LDREQ r1,[r7,#4] STREQ r1,[r9,#8] BEQ |L185.544| LDR r10,[r0,#8] MOV r1,r0 CMP r10,#0 BEQ |L185.540| |L185.528| MOV r1,r10 LDR r10,[r10,#8] CMP r10,#0 BNE |L185.528| |L185.540| STR r1,[r9,#8] |L185.544| LDR r1,[r5,#0x10] LDR r9,[r1,#0xc] CMP r9,r7 BNE |L185.596| LDR r9,[r7,#8] CMP r9,#0 ITT EQ LDREQ r7,[r7,#4] STREQ r7,[r1,#0xc] BEQ |L185.596| LDR r9,[r0,#0xc] MOV r7,r0 CMP r9,#0 BEQ |L185.594| |L185.582| MOV r7,r9 LDR r9,[r9,#0xc] CMP r9,#0 BNE |L185.582| |L185.594| STR r7,[r1,#0xc] |L185.596| LDR r1,[r5,#0x10] CMP r1,r0 ITT NE LDRBNE r1,[r12,#0] CMPNE r1,#0 BEQ |L185.860| B |L185.990| |L185.612| LDR r7,[r0,#4] LDR r1,[r7,#8] CMP r1,r0 BNE |L185.862| LDR r1,[r7,#0xc] CMP r1,#0 BEQ |L185.864| LDRB r7,[r1,#0] CBNZ r7,|L185.722| STRB r11,[r1,#0] LDR r1,[r0,#4] STRB r6,[r1,#0] LDR r1,[r0,#4] LDR r7,[r1,#0xc] LDR r9,[r7,#8] STR r9,[r1,#0xc] LDR r9,[r7,#8] CMP r9,#0 IT NE STRNE r1,[r9,#4] LDR r9,[r1,#4] STR r9,[r7,#4] LDR r9,[r5,#0x10] LDR r10,[r9,#4] CMP r10,r1 IT EQ STREQ r7,[r9,#4] BEQ |L185.710| LDR r9,[r1,#4] LDR r10,[r9,#8] CMP r10,r1 ITE EQ STREQ r7,[r9,#8] STRNE r7,[r9,#0xc] |L185.710| STR r1,[r7,#8] STR r7,[r1,#4] LDR r1,[r0,#4] LDR r1,[r1,#0xc] CMP r1,#0 BEQ |L185.974| |L185.722| LDR r7,[r1,#8] CMP r7,#0 ITT NE LDRBNE r9,[r7,#0] CMPNE r9,#1 BEQ |L185.762| NOP |L185.740| LDR r9,[r1,#0xc] CMP r9,#0 ITT NE LDRBNE r9,[r9,#0] CMPNE r9,#1 BEQ |L185.788| B |L185.886| |L185.762| LDR r9,[r1,#0xc] CMP r9,#0 ITT NE LDRBNE r9,[r9,#0] CMPNE r9,#1 BNE |L185.740| B |L185.1198| |L185.784| LDR r0,[r0,#4] B |L185.990| |L185.788| CMP r7,#0 IT NE STRBNE r11,[r7,#0] STRB r6,[r1,#0] LDR r7,[r1,#8] LDR r9,[r7,#0xc] STR r9,[r1,#8] LDR r9,[r7,#0xc] CMP r9,#0 IT NE STRNE r1,[r9,#4] LDR r9,[r1,#4] STR r9,[r7,#4] LDR r9,[r5,#0x10] LDR r10,[r9,#4] CMP r10,r1 IT EQ STREQ r7,[r9,#4] BEQ |L185.876| LDR r9,[r1,#4] LDR r10,[r9,#0xc] CMP r10,r1 B |L185.866| |L185.860| B |L185.1010| |L185.862| B |L185.978| |L185.864| B |L185.986| |L185.866| ITE EQ STREQ r7,[r9,#0xc] STRNE r7,[r9,#8] |L185.876| STR r1,[r7,#0xc] STR r7,[r1,#4] LDR r1,[r0,#4] LDR r1,[r1,#0xc] CBZ r1,|L185.976| |L185.886| LDR r7,[r0,#4] LDRB r7,[r7,#0] STRB r7,[r1,#0] LDR r7,[r0,#4] STRB r11,[r7,#0] LDR r1,[r1,#0xc] CMP r1,#0 IT NE STRBNE r11,[r1,#0] LDR r9,[r0,#4] LDR r1,[r9,#0xc] LDR r7,[r1,#8] STR r7,[r9,#0xc] LDR r7,[r1,#8] CMP r7,#0 IT NE STRNE r9,[r7,#4] LDR r7,[r9,#4] STR r7,[r1,#4] LDR r7,[r5,#0x10] LDR r10,[r7,#4] CMP r10,r9 IT EQ STREQ r1,[r7,#4] BEQ |L185.968| LDR r7,[r9,#4] LDR r10,[r7,#8] CMP r10,r9 ITE EQ STREQ r1,[r7,#8] STRNE r1,[r7,#0xc] |L185.968| STR r9,[r1,#8] B |L185.1382| |L185.974| B |L185.1174| |L185.976| B |L185.1006| |L185.978| CBZ r1,|L185.986| LDRB r7,[r1,#0] CBZ r7,|L185.1046| B |L185.1136| |L185.986| STRB r6,[r0,#0] MOV r0,r7 |L185.990| LDR r1,[r5,#0x10] LDR r1,[r1,#4] CMP r1,r0 BEQ |L185.1006| LDRB r1,[r0,#0] CMP r1,#1 BEQ |L185.612| |L185.1006| STRB r11,[r0,#0] |L185.1010| LDR r1,[r5,#4] STR r1,[r12,#0xc] STR r12,[r5,#4] LDR r0,[r5,#0x14] SUBS r0,r0,#1 STR r0,[r5,#0x14] MOV r0,r4 |L185.1028| STR r0,[r8,#0] LDR r0,[r2,#0] LDR r1,[r3,#0] CMP r0,r1 BNE |L185.102| POP {r4-r12,pc} |L185.1046| STRB r11,[r1,#0] LDR r1,[r0,#4] STRB r6,[r1,#0] LDR r7,[r0,#4] LDR r1,[r7,#8] LDR r9,[r1,#0xc] STR r9,[r7,#8] LDR r9,[r1,#0xc] CMP r9,#0 IT NE STRNE r7,[r9,#4] LDR r9,[r7,#4] STR r9,[r1,#4] LDR r9,[r5,#0x10] LDR r10,[r9,#4] CMP r10,r7 IT EQ STREQ r1,[r9,#4] BEQ |L185.1126| LDR r9,[r7,#4] LDR r10,[r9,#0xc] CMP r10,r7 ITE EQ STREQ r1,[r9,#0xc] STRNE r1,[r9,#8] |L185.1126| STR r7,[r1,#0xc] STR r1,[r7,#4] LDR r1,[r0,#4] LDR r1,[r1,#8] CBZ r1,|L185.1174| |L185.1136| LDR r7,[r1,#0xc] CMP r7,#0 ITT NE LDRBNE r9,[r7,#0] CMPNE r9,#1 BEQ |L185.1178| |L185.1152| LDR r9,[r1,#8] CMP r9,#0 ITT NE LDRBNE r9,[r9,#0] CMPNE r9,#1 BEQ |L185.1202| B |L185.1296| |L185.1174| STRB r6,[r0,#0] B |L185.784| |L185.1178| LDR r9,[r1,#8] CMP r9,#0 ITT NE LDRBNE r9,[r9,#0] CMPNE r9,#1 BNE |L185.1152| |L185.1198| STRB r6,[r1,#0] B |L185.784| |L185.1202| CMP r7,#0 IT NE STRBNE r11,[r7,#0] STRB r6,[r1,#0] LDR r7,[r1,#0xc] LDR r9,[r7,#8] STR r9,[r1,#0xc] LDR r9,[r7,#8] CMP r9,#0 IT NE STRNE r1,[r9,#4] LDR r9,[r1,#4] STR r9,[r7,#4] LDR r9,[r5,#0x10] LDR r10,[r9,#4] CMP r10,r1 IT EQ STREQ r7,[r9,#4] BEQ |L185.1282| LDR r9,[r1,#4] LDR r10,[r9,#8] CMP r10,r1 ITE EQ STREQ r7,[r9,#8] STRNE r7,[r9,#0xc] |L185.1282| STR r1,[r7,#8] STR r7,[r1,#4] LDR r1,[r0,#4] LDR r1,[r1,#8] CMP r1,#0 BEQ |L185.1006| |L185.1296| LDR r7,[r0,#4] LDRB r7,[r7,#0] STRB r7,[r1,#0] LDR r7,[r0,#4] STRB r11,[r7,#0] LDR r1,[r1,#8] CMP r1,#0 IT NE STRBNE r11,[r1,#0] LDR r9,[r0,#4] LDR r1,[r9,#8] LDR r7,[r1,#0xc] STR r7,[r9,#8] LDR r7,[r1,#0xc] CMP r7,#0 IT NE STRNE r9,[r7,#4] LDR r7,[r9,#4] STR r7,[r1,#4] LDR r7,[r5,#0x10] LDR r10,[r7,#4] CMP r10,r9 IT EQ STREQ r1,[r7,#4] BEQ |L185.1378| LDR r7,[r9,#4] LDR r10,[r7,#0xc] CMP r10,r9 ITE EQ STREQ r1,[r7,#0xc] STRNE r1,[r7,#8] |L185.1378| STR r9,[r1,#0xc] |L185.1382| STR r1,[r9,#4] B |L185.1006| ENDP AREA ||area_number.186||, COMGROUP=_ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_, LINKORDER=||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.186||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_|| DCD 0x00000001 AREA ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE, CODE, READONLY, ALIGN=2 _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE PROC PUSH {r4-r9} LDR r4,[r2,#0] LDR r3,[r1,#0x10] MOVS r5,#1 CMP r4,r3 ITTT EQ STREQ r3,[r0,#0] POPEQ {r4-r9} BXEQ lr MOVS r7,#0 LDR r3,[r4,#0xc] CBZ r3,|L188.44| MOV r4,r3 LDR r3,[r3,#8] CBZ r3,|L188.74| |L188.34| LDR r4,[r4,#8] LDR r3,[r4,#8] CMP r3,#0 BNE |L188.34| B |L188.74| |L188.44| LDR r3,[r4,#4] LDR r6,[r3,#0xc] CMP r4,r6 BNE |L188.64| |L188.52| MOV r4,r3 LDR r3,[r3,#4] LDR r12,[r3,#0xc] CMP r4,r12 BEQ |L188.52| |L188.64| LDR r12,[r4,#0xc] CMP r12,r3 IT NE MOVNE r4,r3 |L188.74| LDR r3,[r2,#0] MOV r12,r3 LDR r2,[r3,#8] SUBS r6,r2,#0 BEQ |L188.158| LDR r8,[r3,#0xc] CMP r8,#0 BEQ |L188.112| LDR r2,[r8,#8] MOV r3,r8 CBZ r2,|L188.110| |L188.102| MOV r3,r2 LDR r2,[r2,#8] CMP r2,#0 BNE |L188.102| |L188.110| LDR r2,[r3,#0xc] |L188.112| CMP r3,r12 BEQ |L188.310| STR r3,[r6,#4] LDR r6,[r12,#8] STR r6,[r3,#8] LDR r6,[r12,#0xc] CMP r6,r3 BEQ |L188.244| CMP r2,#0 ITT NE LDRNE r6,[r3,#4] STRNE r6,[r2,#4] LDR r6,[r3,#4] STR r2,[r6,#8] LDR r6,[r12,#0xc] STR r6,[r3,#0xc] LDR r6,[r12,#0xc] STR r3,[r6,#4] B |L188.250| |L188.158| LDR r2,[r3,#0xc] CMP r2,#0 BNE |L188.112| LDR r2,[r3,#4] LDR r6,[r1,#0x10] MOV r12,r2 CMP r6,r2 BNE |L188.194| STR r12,[r6,#0xc] LDR r6,[r1,#0x10] STR r12,[r6,#8] LDR r12,[r1,#0x10] STR r7,[r12,#4] B |L188.460| |L188.194| LDR r6,[r12,#8] MOV r12,r2 CMP r6,r3 BNE |L188.226| STR r7,[r12,#8] LDR r12,[r1,#0x10] LDR r8,[r12,#8] CMP r8,r3 IT EQ STREQ r2,[r12,#8] B |L188.460| |L188.226| STR r7,[r12,#0xc] LDR r6,[r1,#0x10] LDR r8,[r6,#0xc] CMP r8,r3 IT EQ STREQ r2,[r6,#0xc] B |L188.460| |L188.244| CMP r2,#0 IT NE STRNE r3,[r2,#4] |L188.250| LDR r6,[r1,#0x10] LDR r8,[r6,#4] CMP r8,r12 IT EQ STREQ r3,[r6,#4] BEQ |L188.280| LDR r6,[r12,#4] LDR r8,[r6,#8] CMP r8,r12 ITE EQ STREQ r3,[r6,#8] STRNE r3,[r6,#0xc] |L188.280| LDR r6,[r12,#4] STR r6,[r3,#4] CMP r2,#0 IT EQ MOVEQ r2,r3 LDRB r6,[r3,#0] LDRB r8,[r12,#0] STRB r8,[r3,#0] STRB r6,[r12,#0] MOV r3,r12 B |L188.460| |L188.310| LDR r6,[r3,#4] STR r6,[r2,#4] LDR r6,[r1,#0x10] LDR r8,[r6,#4] CMP r8,r12 IT EQ STREQ r2,[r6,#4] BEQ |L188.344| LDR r6,[r12,#4] LDR r8,[r6,#8] CMP r8,r12 ITE EQ STREQ r2,[r6,#8] STRNE r2,[r6,#0xc] |L188.344| LDR r8,[r1,#0x10] LDR r6,[r8,#8] CMP r6,r12 BNE |L188.402| LDR r6,[r12,#0xc] CMP r6,#0 ITT EQ LDREQ r6,[r12,#4] STREQ r6,[r8,#8] BEQ |L188.402| LDR r9,[r2,#8] MOV r6,r2 CMP r9,#0 BEQ |L188.398| |L188.386| MOV r6,r9 LDR r9,[r9,#8] CMP r9,#0 BNE |L188.386| |L188.398| STR r6,[r8,#8] |L188.402| LDR r6,[r1,#0x10] LDR r8,[r6,#0xc] CMP r8,r12 BNE |L188.460| LDR r8,[r12,#8] CMP r8,#0 ITT EQ LDREQ r12,[r12,#4] STREQ r12,[r6,#0xc] BEQ |L188.460| LDR r8,[r2,#0xc] MOV r12,r2 CMP r8,#0 BEQ |L188.456| |L188.444| MOV r12,r8 LDR r8,[r8,#0xc] CMP r8,#0 BNE |L188.444| |L188.456| STR r12,[r6,#0xc] |L188.460| LDR r12,[r1,#0x10] CMP r12,r2 ITT NE LDRBNE r12,[r3,#0] CMPNE r12,#0 BEQ |L188.730| B |L188.894| |L188.480| LDR r6,[r2,#4] LDR r12,[r6,#8] CMP r12,r2 BNE |L188.732| LDR r12,[r6,#0xc] CMP r12,#0 BEQ |L188.734| LDRB r6,[r12,#0] CBNZ r6,|L188.616| STRB r5,[r12,#0] LDR r12,[r2,#4] STRB r7,[r12,#0] LDR r12,[r2,#4] LDR r6,[r12,#0xc] LDR r8,[r6,#8] STR r8,[r12,#0xc] LDR r8,[r6,#8] CMP r8,#0 IT NE STRNE r12,[r8,#4] LDR r8,[r12,#4] STR r8,[r6,#4] LDR r8,[r1,#0x10] LDR r9,[r8,#4] CMP r9,r12 IT EQ STREQ r6,[r8,#4] BEQ |L188.594| LDR r8,[r12,#4] LDR r9,[r8,#8] CMP r9,r12 ITE EQ STREQ r6,[r8,#8] STRNE r6,[r8,#0xc] |L188.594| STR r12,[r6,#8] STR r6,[r12,#4] LDR r12,[r2,#4] LDR r12,[r12,#0xc] CMP r12,#0 BEQ |L188.868| |L188.616| LDR r6,[r12,#8] CMP r6,#0 ITT NE LDRBNE r8,[r6,#0] CMPNE r8,#1 BEQ |L188.658| NOP |L188.636| LDR r8,[r12,#0xc] CMP r8,#0 ITT NE LDRBNE r8,[r8,#0] CMPNE r8,#1 BEQ |L188.684| B |L188.780| |L188.658| LDR r8,[r12,#0xc] CMP r8,#0 ITT NE LDRBNE r8,[r8,#0] CMPNE r8,#1 BNE |L188.636| B |L188.1114| |L188.680| LDR r2,[r2,#4] B |L188.894| |L188.684| CMP r6,#0 IT NE STRBNE r5,[r6,#0] STRB r7,[r12,#0] LDR r6,[r12,#8] LDR r7,[r6,#0xc] STR r7,[r12,#8] LDR r7,[r6,#0xc] CMP r7,#0 IT NE STRNE r12,[r7,#4] LDR r7,[r12,#4] STR r7,[r6,#4] LDR r7,[r1,#0x10] LDR r8,[r7,#4] CMP r8,r12 B |L188.736| |L188.730| B |L188.920| |L188.732| B |L188.876| |L188.734| B |L188.890| |L188.736| IT EQ STREQ r6,[r7,#4] BEQ |L188.758| LDR r7,[r12,#4] LDR r8,[r7,#0xc] CMP r8,r12 ITE EQ STREQ r6,[r7,#0xc] STRNE r6,[r7,#8] |L188.758| STR r12,[r6,#0xc] STR r6,[r12,#4] LDR r12,[r2,#4] LDR r12,[r12,#0xc] CMP r12,#0 BEQ |L188.918| |L188.780| LDR r6,[r2,#4] LDRB r6,[r6,#0] STRB r6,[r12,#0] LDR r6,[r2,#4] STRB r5,[r6,#0] LDR r12,[r12,#0xc] CMP r12,#0 IT NE STRBNE r5,[r12,#0] LDR r12,[r2,#4] LDR r6,[r12,#0xc] LDR r7,[r6,#8] STR r7,[r12,#0xc] LDR r7,[r6,#8] CMP r7,#0 IT NE STRNE r12,[r7,#4] LDR r7,[r12,#4] STR r7,[r6,#4] LDR r7,[r1,#0x10] LDR r8,[r7,#4] CMP r8,r12 IT EQ STREQ r6,[r7,#4] BEQ |L188.866| LDR r7,[r12,#4] LDR r8,[r7,#8] CMP r8,r12 ITE EQ STREQ r6,[r7,#8] STRNE r6,[r7,#0xc] |L188.866| B |L188.870| |L188.868| B |L188.1090| |L188.870| STR r12,[r6,#8] B |L188.1300| |L188.876| CMP r12,#0 BEQ |L188.890| LDRB r6,[r12,#0] CBZ r6,|L188.940| B |L188.1050| |L188.890| STRB r7,[r2,#0] MOV r2,r6 |L188.894| LDR r12,[r1,#0x10] LDR r12,[r12,#4] CMP r12,r2 BEQ |L188.918| LDRB r12,[r2,#0] CMP r12,#1 BEQ |L188.480| |L188.918| STRB r5,[r2,#0] |L188.920| LDR r2,[r1,#4] STR r2,[r3,#0xc] STR r3,[r1,#4] LDR r2,[r1,#0x14] SUBS r2,r2,#1 STR r2,[r1,#0x14] STR r4,[r0,#0] POP {r4-r9} BX lr |L188.940| STRB r5,[r12,#0] LDR r12,[r2,#4] STRB r7,[r12,#0] LDR r12,[r2,#4] LDR r6,[r12,#8] LDR r8,[r6,#0xc] STR r8,[r12,#8] LDR r8,[r6,#0xc] CMP r8,#0 IT NE STRNE r12,[r8,#4] LDR r8,[r12,#4] STR r8,[r6,#4] LDR r8,[r1,#0x10] LDR r9,[r8,#4] CMP r9,r12 IT EQ STREQ r6,[r8,#4] BEQ |L188.1028| LDR r8,[r12,#4] LDR r9,[r8,#0xc] CMP r9,r12 ITE EQ STREQ r6,[r8,#0xc] STRNE r6,[r8,#8] |L188.1028| STR r12,[r6,#0xc] STR r6,[r12,#4] LDR r12,[r2,#4] LDR r12,[r12,#8] CMP r12,#0 BEQ |L188.1090| |L188.1050| LDR r6,[r12,#0xc] CMP r6,#0 ITT NE LDRBNE r8,[r6,#0] CMPNE r8,#1 BEQ |L188.1094| |L188.1068| LDR r8,[r12,#8] CMP r8,#0 ITT NE LDRBNE r8,[r8,#0] CMPNE r8,#1 BEQ |L188.1120| B |L188.1210| |L188.1090| STRB r7,[r2,#0] B |L188.680| |L188.1094| LDR r8,[r12,#8] CMP r8,#0 ITT NE LDRBNE r8,[r8,#0] CMPNE r8,#1 BNE |L188.1068| |L188.1114| STRB r7,[r12,#0] B |L188.680| |L188.1120| CMP r6,#0 IT NE STRBNE r5,[r6,#0] STRB r7,[r12,#0] LDR r6,[r12,#0xc] LDR r7,[r6,#8] STR r7,[r12,#0xc] LDR r7,[r6,#8] CMP r7,#0 IT NE STRNE r12,[r7,#4] LDR r7,[r12,#4] STR r7,[r6,#4] LDR r7,[r1,#0x10] LDR r8,[r7,#4] CMP r8,r12 IT EQ STREQ r6,[r7,#4] BEQ |L188.1186| LDR r7,[r12,#4] LDR r8,[r7,#8] CMP r8,r12 ITE EQ STREQ r6,[r7,#8] STRNE r6,[r7,#0xc] |L188.1186| STR r12,[r6,#8] STR r6,[r12,#4] LDR r12,[r2,#4] LDR r12,[r12,#8] CMP r12,#0 BEQ |L188.918| |L188.1210| LDR r6,[r2,#4] LDRB r6,[r6,#0] STRB r6,[r12,#0] LDR r6,[r2,#4] STRB r5,[r6,#0] LDR r12,[r12,#8] CMP r12,#0 IT NE STRBNE r5,[r12,#0] LDR r12,[r2,#4] LDR r6,[r12,#8] LDR r7,[r6,#0xc] STR r7,[r12,#8] LDR r7,[r6,#0xc] CMP r7,#0 IT NE STRNE r12,[r7,#4] LDR r7,[r12,#4] STR r7,[r6,#4] LDR r7,[r1,#0x10] LDR r8,[r7,#4] CMP r8,r12 IT EQ STREQ r6,[r7,#4] BEQ |L188.1296| LDR r7,[r12,#4] LDR r8,[r7,#0xc] CMP r8,r12 ITE EQ STREQ r6,[r7,#0xc] STRNE r6,[r7,#8] |L188.1296| STR r12,[r6,#0xc] |L188.1300| STR r6,[r12,#4] B |L188.918| ENDP AREA ||area_number.189||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE, LINKORDER=||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.189||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE|| DCD 0x00000001 AREA ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_, CODE, READONLY, ALIGN=1 _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_ PROC PUSH {r4-r8,lr} MOV r7,r0 SUB sp,sp,#8 LDR r0,[r1,#0x10] MOV r6,r1 STR r0,[r7,#0] LDR r1,[r1,#0x10] MOV r4,r2 LDR r2,[r2,#0] LDR r0,[r1,#8] MOVS r5,#0 MOV r8,r3 CMP r2,r0 ITT EQ LDREQ r0,[r8,#0] CMPEQ r0,r1 BNE |L191.90| LDR r0,[r6,#0x14] CBZ r0,|L191.90| LDR r4,[r1,#4] CBZ r4,|L191.66| |L191.46| MOV r0,r6 LDR r1,[r4,#0xc] BL _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE LDR r1,[r4,#8] LDR r2,[r6,#4] STR r2,[r4,#0xc] STR r4,[r6,#4] MOVS r4,r1 BNE |L191.46| |L191.66| LDR r0,[r6,#0x10] STR r0,[r0,#8] LDR r0,[r6,#0x10] STR r5,[r0,#4] LDR r0,[r6,#0x10] STR r0,[r0,#0xc] STR r5,[r6,#0x14] LDR r0,[r6,#0x10] STR r0,[r7,#0] ADD sp,sp,#8 POP {r4-r8,pc} |L191.90| LDR r0,[r4,#0] LDR r1,[r8,#0] CMP r0,r1 ITT EQ ADDEQ sp,sp,#8 POPEQ {r4-r8,pc} |L191.106| MOV r1,r0 LDR r2,[r0,#0xc] CBZ r2,|L191.132| STR r2,[r4,#0] LDR r0,[r2,#8] CBZ r0,|L191.174| |L191.118| LDR r0,[r4,#0] LDR r0,[r0,#8] STR r0,[r4,#0] LDR r0,[r0,#8] CMP r0,#0 BNE |L191.118| B |L191.174| |L191.132| LDR r12,[r0,#4] LDR r2,[r12,#0xc] CMP r0,r2 BNE |L191.162| |L191.144| MOV r5,r12 STR r12,[r4,#0] LDR r12,[r12,#4] LDR r0,[r12,#0xc] CMP r5,r0 BEQ |L191.144| |L191.162| LDR r0,[r4,#0] LDR r0,[r0,#0xc] CMP r0,r12 IT NE STRNE r12,[r4,#0] |L191.174| ADD r2,sp,#4 STR r1,[sp,#4] MOV r1,r6 MOV r0,sp BL _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE LDR r0,[sp,#0] STR r0,[r7,#0] LDR r0,[r4,#0] LDR r1,[r8,#0] CMP r0,r1 BNE |L191.106| ADD sp,sp,#8 POP {r4-r8,pc} ENDP AREA ||area_number.192||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_, LINKORDER=||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.192||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_|| DCD 0x00000001 AREA ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_, CODE, READONLY, ALIGN=1 _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_ PROC PUSH {r4-r12,lr} MOV r4,r1 LDR r1,[r1,#4] LDR r10,[sp,#0x28] MOVS r7,#0 MOV r5,r3 MOV r11,r2 MOV r9,r0 CMP r1,#0 ITT NE LDRNE r2,[r1,#0xc] STRNE r2,[r4,#4] BNE |L194.134| LDRD r1,r0,[r4,#8] CMP r1,r0 ITT NE ADDNE r2,r1,#0x28 STRNE r2,[r4,#8] BNE |L194.134| LDR r0,[r4,#0] CMP r0,#0 IT EQ MOVEQ r6,#1 BEQ |L194.74| LDR r0,[r0,#4] ADD r1,r0,r0,LSR #1 ADD r1,r1,r0,LSR #3 ADDS r6,r0,#1 CMP r6,r1 IT LS MOVLS r6,r1 |L194.74| MOVS r1,#0 MOVS r0,#0xc BL _ZN4__rw13__rw_allocateEji MOV r8,r0 ADD r0,r6,r6,LSL #2 LSLS r0,r0,#3 MOVS r1,#0 BL _ZN4__rw13__rw_allocateEji STR r0,[r8,#8] LDR r0,[r4,#0] STRD r0,r6,[r8,#0] STR r8,[r4,#0] LDR r0,[r8,#8] ADD r1,r6,r6,LSL #2 STR r0,[r4,#8] ADD r0,r0,r1,LSL #3 STR r0,[r4,#0xc] LDR r1,[r4,#8] ADD r2,r1,#0x28 STR r2,[r4,#8] |L194.134| STR r7,[r1,#4] STR r7,[r1,#8] STR r7,[r1,#0xc] STRB r7,[r1,#0] MOV r0,r1 ADDS r1,r1,#0x10 LDR r2,[r10],#4 STR r2,[r1],#4 LDM r10,{r2,r3,r6,r8,r12} STM r1,{r2,r3,r6,r8,r12} MOV r1,r0 LDR r0,[r4,#0x14] SUB r10,r10,#4 ADDS r0,r0,#1 STR r0,[r4,#0x14] LDR r0,[r4,#0x10] CMP r0,r5 BEQ |L194.196| CMP r11,#0 BNE |L194.196| LDR r2,[r10,#0] LDR r0,[r5,#0x10] CMP r2,r0 BGE |L194.222| |L194.196| STR r1,[r5,#8] LDR r0,[r4,#0x10] CMP r0,r5 BNE |L194.212| STR r1,[r0,#4] LDR r0,[r4,#0x10] STR r1,[r0,#0xc] B |L194.234| |L194.212| LDR r2,[r0,#8] CMP r2,r5 IT EQ STREQ r1,[r0,#8] B |L194.234| |L194.222| STR r1,[r5,#0xc] LDR r0,[r4,#0x10] LDR r2,[r0,#0xc] CMP r2,r5 IT EQ STREQ r1,[r0,#0xc] |L194.234| MOV r0,r1 MOV r12,#1 STR r5,[r1,#4] B |L194.498| |L194.244| LDR r5,[r2,#4] LDR r3,[r5,#8] CMP r2,r3 BNE |L194.376| LDR r3,[r5,#0xc] CBZ r3,|L194.262| LDRB r5,[r3,#0] CMP r5,#0 BEQ |L194.514| |L194.262| LDR r3,[r2,#0xc] CMP r3,r0 BNE |L194.314| MOV r0,r2 LDR r2,[r3,#8] STR r2,[r0,#0xc] LDR r5,[r3,#8] CMP r5,#0 IT NE STRNE r0,[r5,#4] LDR r2,[r0,#4] STR r2,[r3,#4] LDR r2,[r4,#0x10] LDR r6,[r2,#4] CMP r6,r0 IT EQ STREQ r3,[r2,#4] BEQ |L194.310| LDR r2,[r0,#4] LDR r6,[r2,#8] CMP r6,r0 ITE EQ STREQ r3,[r2,#8] STRNE r3,[r2,#0xc] |L194.310| STR r0,[r3,#8] STR r3,[r0,#4] |L194.314| LDR r2,[r0,#4] STRB r12,[r2,#0] LDR r2,[r0,#4] LDR r2,[r2,#4] STRB r7,[r2,#0] LDR r2,[r0,#4] LDR r2,[r2,#4] LDR r3,[r2,#8] LDR r5,[r3,#0xc] STR r5,[r2,#8] LDR r5,[r3,#0xc] CMP r5,#0 IT NE STRNE r2,[r5,#4] LDR r5,[r2,#4] STR r5,[r3,#4] LDR r5,[r4,#0x10] LDR r6,[r5,#4] CMP r6,r2 IT EQ STREQ r3,[r5,#4] BEQ |L194.372| LDR r5,[r2,#4] LDR r6,[r5,#0xc] CMP r6,r2 ITE EQ STREQ r3,[r5,#0xc] STRNE r3,[r5,#8] |L194.372| STR r2,[r3,#0xc] B |L194.496| |L194.376| CBZ r3,|L194.384| LDRB r5,[r3,#0] CMP r5,#0 BEQ |L194.536| |L194.384| LDR r3,[r2,#8] CMP r3,r0 BNE |L194.436| MOV r0,r2 LDR r2,[r3,#0xc] STR r2,[r0,#8] LDR r2,[r3,#0xc] CMP r2,#0 IT NE STRNE r0,[r2,#4] LDR r2,[r0,#4] STR r2,[r3,#4] LDR r2,[r4,#0x10] LDR r6,[r2,#4] CMP r6,r0 IT EQ STREQ r3,[r2,#4] BEQ |L194.432| LDR r2,[r0,#4] LDR r6,[r2,#0xc] CMP r6,r0 ITE EQ STREQ r3,[r2,#0xc] STRNE r3,[r2,#8] |L194.432| STR r0,[r3,#0xc] STR r3,[r0,#4] |L194.436| LDR r2,[r0,#4] STRB r12,[r2,#0] LDR r2,[r0,#4] LDR r2,[r2,#4] STRB r7,[r2,#0] LDR r2,[r0,#4] LDR r2,[r2,#4] LDR r3,[r2,#0xc] LDR r5,[r3,#8] STR r5,[r2,#0xc] LDR r5,[r3,#8] CMP r5,#0 IT NE STRNE r2,[r5,#4] LDR r5,[r2,#4] STR r5,[r3,#4] LDR r5,[r4,#0x10] LDR r6,[r5,#4] CMP r6,r2 IT EQ STREQ r3,[r5,#4] BEQ |L194.494| LDR r5,[r2,#4] LDR r6,[r5,#8] CMP r6,r2 ITE EQ STREQ r3,[r5,#8] STRNE r3,[r5,#0xc] |L194.494| STR r2,[r3,#8] |L194.496| STR r3,[r2,#4] |L194.498| LDR r2,[r4,#0x10] LDR r2,[r2,#4] CMP r2,r0 BEQ |L194.520| LDR r2,[r0,#4] LDRB r3,[r2,#0] CMP r3,#0 B |L194.516| |L194.514| B |L194.536| |L194.516| BEQ |L194.244| |L194.520| LDR r0,[r4,#0x10] LDR r0,[r0,#4] STRB r12,[r0,#0] STR r1,[r9,#0] POP {r4-r12,pc} |L194.536| STRB r12,[r2,#0] STRB r12,[r3,#0] LDR r2,[r0,#4] LDR r2,[r2,#4] STRB r7,[r2,#0] LDR r0,[r0,#4] LDR r0,[r0,#4] B |L194.498| ENDP AREA ||area_number.195||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_, LINKORDER=||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.195||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_|| DCD 0x00000001 AREA ||t._ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_||, COMGROUP=_ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_, CODE, READONLY, ALIGN=1 _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_ PROC PUSH {r4-r6} LDR r4,[r1,#0x10] MOV r3,r4 LDR r1,[r4,#4] CMP r1,#0 IT NE LDRNE r5,[r2,#0] BEQ |L197.50| |L197.16| LDR r6,[r1,#0x10] ADD r12,r1,#0x10 CMP r6,r5 BCC |L197.44| BHI |L197.38| LDR r12,[r12,#4] LDR r6,[r2,#4] CMP r12,r6 BLT |L197.44| |L197.38| MOV r3,r1 LDR r1,[r1,#8] B |L197.46| |L197.44| LDR r1,[r1,#0xc] |L197.46| CMP r1,#0 BNE |L197.16| |L197.50| CMP r3,r4 BEQ |L197.78| LDR r5,[r2,#0] LDR r12,[r3,#0x10] ADD r1,r3,#0x10 CMP r5,r12 BCC |L197.78| BHI |L197.84| LDR r2,[r2,#4] LDR r1,[r1,#4] CMP r2,r1 BGE |L197.84| |L197.78| STR r4,[r0,#0] POP {r4-r6} BX lr |L197.84| STR r3,[r0,#0] POP {r4-r6} BX lr ENDP AREA ||area_number.198||, COMGROUP=_ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_, LINKORDER=||t._ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.198||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_|| DCD 0x00000001 AREA ||t._ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_||, COMGROUP=_ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_, CODE, READONLY, ALIGN=1 _ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_ PROC PUSH {r4-r8,lr} LDR r5,[r0,#4] LDR r7,[r0,#0x10] MOV r4,r0 MOV r8,r1 CMP r5,#0 ITT NE LDRNE r0,[r5,#0] STRNE r0,[r4,#4] BNE |L200.108| LDRD r0,r1,[r4,#8] CMP r0,r1 BNE |L200.100| LDR r0,[r4,#0] MOVS r5,#1 CBZ r0,|L200.54| LDR r0,[r0,#4] ADD r1,r0,r0,LSR #1 ADD r5,r1,r0,LSR #3 ADDS r0,r0,#1 CMP r0,r5 IT HI MOVHI r5,r0 |L200.54| MOVS r1,#0 MOVS r0,#0xc BL _ZN4__rw13__rw_allocateEji MOV r6,r0 RSB r0,r5,r5,LSL #5 LSLS r0,r0,#2 MOVS r1,#0 BL _ZN4__rw13__rw_allocateEji STR r0,[r6,#8] LDR r0,[r4,#0] STRD r0,r5,[r6,#0] STR r6,[r4,#0] LDR r0,[r6,#8] RSB r1,r5,r5,LSL #5 STR r0,[r4,#8] ADD r0,r0,r1,LSL #2 STR r0,[r4,#0xc] |L200.100| LDR r5,[r4,#8] ADD r0,r5,#0x7c STR r0,[r4,#8] |L200.108| ADDS r0,r5,#8 MOV r1,r8 ITT NE MOVNE r2,#0x74 BLNE __aeabi_memcpy4 STR r7,[r5,#0] LDR r0,[r7,#4] STR r0,[r5,#4] LDR r0,[r7,#4] STR r5,[r0,#0] STR r5,[r7,#4] LDR r0,[r4,#0x14] ADDS r0,r0,#1 STR r0,[r4,#0x14] POP {r4-r8,pc} ENDP AREA ||area_number.201||, COMGROUP=_ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_, LINKORDER=||t._ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.201||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_|| DCD 0x00000001 AREA ||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_||, COMGROUP=_ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_, CODE, READONLY, ALIGN=1 _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_ PROC PUSH {r4-r12,lr} MOV r9,r0 LDR r0,[r1,#4] LDR r8,[sp,#0x28] MOVS r7,#0 MOV r5,r3 MOV r11,r2 MOV r4,r1 CMP r0,#0 ITT NE LDRNE r2,[r0,#0xc] STRNE r2,[r4,#4] BNE |L203.136| LDRD r0,r1,[r4,#8] CMP r0,r1 ITT NE ADDNE r2,r0,#0x2c STRNE r2,[r4,#8] BNE |L203.136| LDR r0,[r4,#0] CMP r0,#0 IT EQ MOVEQ r6,#1 BEQ |L203.74| LDR r0,[r0,#4] ADD r1,r0,r0,LSR #1 ADD r6,r1,r0,LSR #3 ADDS r0,r0,#1 CMP r0,r6 IT HI MOVHI r6,r0 |L203.74| MOVS r1,#0 MOVS r0,#0xc BL _ZN4__rw13__rw_allocateEji MOV r10,r0 MOVS r0,#0x2c MULS r0,r6,r0 MOVS r1,#0 BL _ZN4__rw13__rw_allocateEji STR r0,[r10,#8] LDR r0,[r4,#0] STRD r0,r6,[r10,#0] STR r10,[r4,#0] LDR r0,[r10,#8] ADD r1,r6,r6,LSL #1 ADD r1,r1,r6,LSL #3 STR r0,[r4,#8] ADD r0,r0,r1,LSL #2 STR r0,[r4,#0xc] LDR r0,[r4,#8] ADD r2,r0,#0x2c STR r2,[r4,#8] |L203.136| STR r7,[r0,#4] STR r7,[r0,#8] STR r7,[r0,#0xc] STRB r7,[r0,#0] MOV r1,r0 ADDS r0,r0,#0x10 LDR r2,[r8,#0] STR r2,[r0],#4 LDR r2,[r8,#4] STR r2,[r0],#4 ADD r2,r8,#8 LDM r2,{r2,r3,r6,r10,r12} STM r0,{r2,r3,r6,r10,r12} MOV r0,r1 LDR r1,[r4,#0x14] MOV r12,#1 ADDS r1,r1,#1 STR r1,[r4,#0x14] LDR r1,[r4,#0x10] CMP r1,r5 BEQ |L203.226| CMP r11,#0 BNE |L203.226| LDR r3,[r8,#0] LDR r1,[r5,#0x10] ADD r2,r5,#0x10 CMP r3,r1 BCC |L203.226| BHI |L203.252| LDR r1,[r8,#4] LDR r2,[r2,#4] CMP r1,r2 BGE |L203.252| |L203.226| STR r0,[r5,#8] LDR r1,[r4,#0x10] CMP r1,r5 BNE |L203.242| STR r0,[r1,#4] LDR r1,[r4,#0x10] STR r0,[r1,#0xc] B |L203.264| |L203.242| LDR r2,[r1,#8] CMP r2,r5 IT EQ STREQ r0,[r1,#8] B |L203.264| |L203.252| STR r0,[r5,#0xc] LDR r1,[r4,#0x10] LDR r2,[r1,#0xc] CMP r2,r5 IT EQ STREQ r0,[r1,#0xc] |L203.264| MOV r2,r0 STR r5,[r0,#4] B |L203.544| |L203.270| LDR r1,[r3,#4] LDR r5,[r1,#8] CMP r3,r5 BNE |L203.422| LDR r1,[r1,#0xc] CBZ r1,|L203.288| LDRB r5,[r1,#0] CMP r5,#0 BEQ |L203.402| |L203.288| LDR r1,[r3,#0xc] CMP r1,r2 BNE |L203.340| MOV r2,r3 LDR r3,[r1,#8] STR r3,[r2,#0xc] LDR r3,[r1,#8] CMP r3,#0 IT NE STRNE r2,[r3,#4] LDR r3,[r2,#4] STR r3,[r1,#4] LDR r3,[r4,#0x10] LDR r6,[r3,#4] CMP r6,r2 IT EQ STREQ r1,[r3,#4] BEQ |L203.336| LDR r3,[r2,#4] LDR r6,[r3,#8] CMP r6,r2 ITE EQ STREQ r1,[r3,#8] STRNE r1,[r3,#0xc] |L203.336| STR r2,[r1,#8] STR r1,[r2,#4] |L203.340| LDR r1,[r2,#4] STRB r12,[r1,#0] LDR r1,[r2,#4] LDR r1,[r1,#4] STRB r7,[r1,#0] LDR r1,[r2,#4] LDR r1,[r1,#4] LDR r3,[r1,#8] LDR r5,[r3,#0xc] STR r5,[r1,#8] LDR r5,[r3,#0xc] CMP r5,#0 IT NE STRNE r1,[r5,#4] LDR r5,[r1,#4] STR r5,[r3,#4] LDR r5,[r4,#0x10] LDR r6,[r5,#4] CMP r6,r1 IT EQ STREQ r3,[r5,#4] BEQ |L203.398| LDR r5,[r1,#4] LDR r6,[r5,#0xc] CMP r6,r1 ITE EQ STREQ r3,[r5,#0xc] STRNE r3,[r5,#8] |L203.398| STR r1,[r3,#0xc] B |L203.542| |L203.402| STRB r12,[r3,#0] STRB r12,[r1,#0] LDR r1,[r2,#4] LDR r1,[r1,#4] STRB r7,[r1,#0] LDR r1,[r2,#4] LDR r2,[r1,#4] B |L203.544| |L203.422| CBZ r5,|L203.430| LDRB r1,[r5,#0] CMP r1,#0 BEQ |L203.578| |L203.430| LDR r1,[r3,#8] CMP r1,r2 BNE |L203.482| MOV r2,r3 LDR r3,[r1,#0xc] STR r3,[r2,#8] LDR r3,[r1,#0xc] CMP r3,#0 IT NE STRNE r2,[r3,#4] LDR r3,[r2,#4] STR r3,[r1,#4] LDR r3,[r4,#0x10] LDR r6,[r3,#4] CMP r6,r2 IT EQ STREQ r1,[r3,#4] BEQ |L203.478| LDR r3,[r2,#4] LDR r6,[r3,#0xc] CMP r6,r2 ITE EQ STREQ r1,[r3,#0xc] STRNE r1,[r3,#8] |L203.478| STR r2,[r1,#0xc] STR r1,[r2,#4] |L203.482| LDR r1,[r2,#4] STRB r12,[r1,#0] LDR r1,[r2,#4] LDR r1,[r1,#4] STRB r7,[r1,#0] LDR r1,[r2,#4] LDR r1,[r1,#4] LDR r3,[r1,#0xc] LDR r5,[r3,#8] STR r5,[r1,#0xc] LDR r5,[r3,#8] CMP r5,#0 IT NE STRNE r1,[r5,#4] LDR r5,[r1,#4] STR r5,[r3,#4] LDR r5,[r4,#0x10] LDR r6,[r5,#4] CMP r6,r1 IT EQ STREQ r3,[r5,#4] BEQ |L203.540| LDR r5,[r1,#4] LDR r6,[r5,#8] CMP r6,r1 ITE EQ STREQ r3,[r5,#8] STRNE r3,[r5,#0xc] |L203.540| STR r1,[r3,#8] |L203.542| STR r3,[r1,#4] |L203.544| LDR r1,[r4,#0x10] LDR r1,[r1,#4] CMP r1,r2 BEQ |L203.562| LDR r3,[r2,#4] LDRB r1,[r3,#0] CMP r1,#0 BEQ |L203.270| |L203.562| LDR r1,[r4,#0x10] LDR r1,[r1,#4] STRB r12,[r1,#0] STR r0,[r9,#0] POP {r4-r12,pc} |L203.578| STRB r12,[r3,#0] STRB r12,[r5,#0] LDR r1,[r2,#4] LDR r1,[r1,#4] STRB r7,[r1,#0] LDR r1,[r2,#4] LDR r2,[r1,#4] B |L203.544| ENDP AREA ||area_number.204||, COMGROUP=_ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_, LINKORDER=||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.204||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_|| DCD 0x00000001 AREA ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_, CODE, READONLY, ALIGN=1 _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_ PROC PUSH {r4-r12,lr} MOV r4,r1 LDR r1,[r1,#4] LDR r10,[sp,#0x28] MOVS r7,#0 MOV r5,r3 MOV r11,r2 MOV r9,r0 CMP r1,#0 ITT NE LDRNE r2,[r1,#0xc] STRNE r2,[r4,#4] BNE |L206.132| LDRD r1,r0,[r4,#8] CMP r1,r0 ITT NE ADDNE r2,r1,#0x24 STRNE r2,[r4,#8] BNE |L206.132| LDR r0,[r4,#0] CMP r0,#0 IT EQ MOVEQ r6,#1 BEQ |L206.74| LDR r0,[r0,#4] ADD r1,r0,r0,LSR #1 ADD r6,r1,r0,LSR #3 ADDS r0,r0,#1 CMP r0,r6 IT HI MOVHI r6,r0 |L206.74| MOVS r1,#0 MOVS r0,#0xc BL _ZN4__rw13__rw_allocateEji MOV r8,r0 ADD r0,r6,r6,LSL #3 LSLS r0,r0,#2 MOVS r1,#0 BL _ZN4__rw13__rw_allocateEji STR r0,[r8,#8] LDR r0,[r4,#0] STRD r0,r6,[r8,#0] STR r8,[r4,#0] LDR r0,[r8,#8] ADD r1,r6,r6,LSL #3 ADD r1,r0,r1,LSL #2 STR r1,[r4,#0xc] ADD r2,r0,#0x24 MOV r1,r0 STR r2,[r4,#8] |L206.132| STR r7,[r1,#4] STR r7,[r1,#8] STR r7,[r1,#0xc] STRB r7,[r1,#0] MOV r0,r1 ADDS r1,r1,#0x10 LDR r2,[r10],#4 STR r2,[r1],#4 LDM r10,{r2,r3,r6,r12} STM r1,{r2,r3,r6,r12} MOV r1,r0 LDR r0,[r4,#0x14] SUB r10,r10,#4 ADDS r0,r0,#1 STR r0,[r4,#0x14] LDR r0,[r4,#0x10] CMP r0,r5 BEQ |L206.194| CMP r11,#0 BNE |L206.194| LDR r2,[r10,#0] LDR r0,[r5,#0x10] CMP r2,r0 BCS |L206.220| |L206.194| STR r1,[r5,#8] LDR r0,[r4,#0x10] CMP r0,r5 BNE |L206.210| STR r1,[r0,#4] LDR r0,[r4,#0x10] STR r1,[r0,#0xc] B |L206.232| |L206.210| LDR r2,[r0,#8] CMP r2,r5 IT EQ STREQ r1,[r0,#8] B |L206.232| |L206.220| STR r1,[r5,#0xc] LDR r0,[r4,#0x10] LDR r2,[r0,#0xc] CMP r2,r5 IT EQ STREQ r1,[r0,#0xc] |L206.232| MOV r0,r1 MOVS r3,#1 STR r5,[r1,#4] B |L206.580| |L206.240| LDR r5,[r2,#4] LDR r12,[r5,#8] CMP r2,r12 BNE |L206.414| LDR r12,[r5,#0xc] CMP r12,#0 BEQ |L206.268| LDRB r5,[r12,#0] CMP r5,#0 BEQ |L206.518| |L206.268| LDR r12,[r2,#0xc] CMP r12,r0 BNE |L206.338| MOV r0,r2 LDR r2,[r12,#8] STR r2,[r0,#0xc] LDR r2,[r12,#8] CMP r2,#0 IT NE STRNE r0,[r2,#4] LDR r2,[r0,#4] STR r2,[r12,#4] LDR r2,[r4,#0x10] LDR r6,[r2,#4] CMP r6,r0 IT EQ STREQ r12,[r2,#4] BEQ |L206.330| LDR r2,[r0,#4] LDR r6,[r2,#8] CMP r6,r0 ITE EQ STREQ r12,[r2,#8] STRNE r12,[r2,#0xc] |L206.330| STR r0,[r12,#8] STR r12,[r0,#4] |L206.338| LDR r2,[r0,#4] STRB r3,[r2,#0] LDR r2,[r0,#4] LDR r2,[r2,#4] STRB r7,[r2,#0] LDR r2,[r0,#4] LDR r2,[r2,#4] LDR r12,[r2,#8] LDR r5,[r12,#0xc] STR r5,[r2,#8] LDR r5,[r12,#0xc] CMP r5,#0 IT NE STRNE r2,[r5,#4] LDR r5,[r2,#4] STR r5,[r12,#4] LDR r5,[r4,#0x10] LDR r6,[r5,#4] CMP r6,r2 IT EQ STREQ r12,[r5,#4] BEQ |L206.408| LDR r5,[r2,#4] LDR r6,[r5,#0xc] CMP r6,r2 ITE EQ STREQ r12,[r5,#0xc] STRNE r12,[r5,#8] |L206.408| STR r2,[r12,#0xc] B |L206.576| |L206.414| CMP r12,#0 BEQ |L206.428| LDRB r5,[r12,#0] CMP r5,#0 BEQ |L206.616| |L206.428| LDR r12,[r2,#8] CMP r12,r0 BNE |L206.498| MOV r0,r2 LDR r2,[r12,#0xc] STR r2,[r0,#8] LDR r2,[r12,#0xc] CMP r2,#0 IT NE STRNE r0,[r2,#4] LDR r2,[r0,#4] STR r2,[r12,#4] LDR r2,[r4,#0x10] LDR r6,[r2,#4] CMP r6,r0 IT EQ STREQ r12,[r2,#4] BEQ |L206.490| LDR r2,[r0,#4] LDR r6,[r2,#0xc] CMP r6,r0 ITE EQ STREQ r12,[r2,#0xc] STRNE r12,[r2,#8] |L206.490| STR r0,[r12,#0xc] STR r12,[r0,#4] |L206.498| LDR r2,[r0,#4] STRB r3,[r2,#0] LDR r2,[r0,#4] LDR r2,[r2,#4] STRB r7,[r2,#0] LDR r2,[r0,#4] LDR r2,[r2,#4] LDR r12,[r2,#0xc] B |L206.520| |L206.518| B |L206.616| |L206.520| LDR r5,[r12,#8] STR r5,[r2,#0xc] LDR r5,[r12,#8] CMP r5,#0 IT NE STRNE r2,[r5,#4] LDR r5,[r2,#4] STR r5,[r12,#4] LDR r5,[r4,#0x10] LDR r6,[r5,#4] CMP r6,r2 IT EQ STREQ r12,[r5,#4] BEQ |L206.572| LDR r5,[r2,#4] LDR r6,[r5,#8] CMP r6,r2 ITE EQ STREQ r12,[r5,#8] STRNE r12,[r5,#0xc] |L206.572| STR r2,[r12,#8] |L206.576| STR r12,[r2,#4] |L206.580| LDR r2,[r4,#0x10] LDR r2,[r2,#4] CMP r2,r0 BEQ |L206.602| LDR r2,[r0,#4] LDRB r12,[r2,#0] CMP r12,#0 BEQ |L206.240| |L206.602| LDR r0,[r4,#0x10] LDR r0,[r0,#4] STRB r3,[r0,#0] STR r1,[r9,#0] POP {r4-r12,pc} |L206.616| STRB r3,[r2,#0] STRB r3,[r12,#0] LDR r2,[r0,#4] LDR r2,[r2,#4] STRB r7,[r2,#0] LDR r0,[r0,#4] LDR r0,[r0,#4] B |L206.580| ENDP AREA ||area_number.207||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_, LINKORDER=||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.207||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_|| DCD 0x00000001 AREA ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_, CODE, READONLY, ALIGN=1 _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_ PROC PUSH {r4-r8,lr} MOV r7,r0 SUB sp,sp,#8 LDR r0,[r1,#0x10] MOV r6,r1 STR r0,[r7,#0] LDR r1,[r1,#0x10] MOV r4,r2 LDR r2,[r2,#0] LDR r0,[r1,#8] MOVS r5,#0 MOV r8,r3 CMP r2,r0 ITT EQ LDREQ r0,[r8,#0] CMPEQ r0,r1 BNE |L209.90| LDR r0,[r6,#0x14] CBZ r0,|L209.90| LDR r4,[r1,#4] CBZ r4,|L209.66| |L209.46| MOV r0,r6 LDR r1,[r4,#0xc] BL _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE LDR r1,[r4,#8] LDR r2,[r6,#4] STR r2,[r4,#0xc] STR r4,[r6,#4] MOVS r4,r1 BNE |L209.46| |L209.66| LDR r0,[r6,#0x10] STR r0,[r0,#8] LDR r0,[r6,#0x10] STR r5,[r0,#4] LDR r0,[r6,#0x10] STR r0,[r0,#0xc] STR r5,[r6,#0x14] LDR r0,[r6,#0x10] STR r0,[r7,#0] ADD sp,sp,#8 POP {r4-r8,pc} |L209.90| LDR r0,[r4,#0] LDR r1,[r8,#0] CMP r0,r1 ITT EQ ADDEQ sp,sp,#8 POPEQ {r4-r8,pc} |L209.106| MOV r1,r0 LDR r2,[r0,#0xc] CBZ r2,|L209.132| STR r2,[r4,#0] LDR r0,[r2,#8] CBZ r0,|L209.174| |L209.118| LDR r0,[r4,#0] LDR r0,[r0,#8] STR r0,[r4,#0] LDR r0,[r0,#8] CMP r0,#0 BNE |L209.118| B |L209.174| |L209.132| LDR r12,[r0,#4] LDR r2,[r12,#0xc] CMP r0,r2 BNE |L209.162| |L209.144| MOV r5,r12 STR r12,[r4,#0] LDR r12,[r12,#4] LDR r0,[r12,#0xc] CMP r5,r0 BEQ |L209.144| |L209.162| LDR r0,[r4,#0] LDR r0,[r0,#0xc] CMP r0,r12 IT NE STRNE r12,[r4,#0] |L209.174| ADD r2,sp,#4 STR r1,[sp,#4] MOV r1,r6 MOV r0,sp BL _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE LDR r0,[sp,#0] STR r0,[r7,#0] LDR r0,[r4,#0] LDR r1,[r8,#0] CMP r0,r1 BNE |L209.106| ADD sp,sp,#8 POP {r4-r8,pc} ENDP AREA ||area_number.210||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_, LINKORDER=||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.210||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_|| DCD 0x00000001 AREA ||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE||, COMGROUP=_ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE, CODE, READONLY, ALIGN=1 _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE PROC CMP r1,#0 IT EQ BXEQ lr PUSH {r4,r5,lr} MOV r4,r1 MOV r5,r0 |L212.12| MOV r0,r5 LDR r1,[r4,#0xc] BL _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE LDR r0,[r4,#8] LDR r1,[r5,#4] STR r1,[r4,#0xc] STR r4,[r5,#4] MOVS r4,r0 BNE |L212.12| POP {r4,r5,pc} ENDP AREA ||area_number.213||, COMGROUP=_ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE, LINKORDER=||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.213||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE|| DCD 0x00000001 AREA ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE, CODE, READONLY, ALIGN=1 _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE PROC CMP r1,#0 IT EQ BXEQ lr PUSH {r4,r5,lr} MOV r4,r1 MOV r5,r0 |L215.12| MOV r0,r5 LDR r1,[r4,#0xc] BL _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE LDR r0,[r4,#8] LDR r1,[r5,#4] STR r1,[r4,#0xc] STR r4,[r5,#4] MOVS r4,r0 BNE |L215.12| POP {r4,r5,pc} ENDP AREA ||area_number.216||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE, LINKORDER=||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.216||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE|| DCD 0x00000001 AREA ||t._ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_||, COMGROUP=_ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_, CODE, READONLY, ALIGN=1 _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_ PROC PUSH {r4,r5} LDR r12,[r1,#0x10] MOV r3,r12 LDR r1,[r12,#4] CMP r1,#0 IT NE LDRNE r5,[r2,#0] BEQ |L218.36| |L218.20| LDR r4,[r1,#0x10] CMP r4,r5 ITTE GE MOVGE r3,r1 LDRGE r1,[r1,#8] LDRLT r1,[r1,#0xc] CMP r1,#0 BNE |L218.20| |L218.36| CMP r3,r12 BEQ |L218.54| LDR r2,[r2,#0] LDR r1,[r3,#0x10] CMP r2,r1 ITTT GE STRGE r3,[r0,#0] POPGE {r4,r5} BXGE lr |L218.54| STR r12,[r0,#0] POP {r4,r5} BX lr ENDP AREA ||area_number.219||, COMGROUP=_ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_, LINKORDER=||t._ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.219||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_|| DCD 0x00000001 AREA ||t._ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_||, COMGROUP=_ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_, CODE, READONLY, ALIGN=1 _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_ PROC PUSH {r4-r10,lr} LDR r3,[r1,#0x10] MOV r12,r2 MOVS r7,#1 LDR r2,[r3,#4] SUB sp,sp,#8 MOV r9,r3 MOV r6,r7 MOV r8,#0 CMP r2,#0 IT NE LDRNE r5,[r12,#0] BEQ |L221.72| |L221.32| LDR r7,[r2,#0x10] MOV r3,r2 ADD r4,r2,#0x10 CMP r5,r7 BCC |L221.58| CMP r7,r5 BCC |L221.64| LDR r7,[r12,#4] LDR r4,[r4,#4] CMP r7,r4 BGE |L221.64| |L221.58| MOV r7,r6 LDR r2,[r2,#8] B |L221.68| |L221.64| LDR r2,[r2,#0xc] MOV r7,r8 |L221.68| CMP r2,#0 BNE |L221.32| |L221.72| LDRB r4,[r1,#0x18] CBZ r4,|L221.100| |L221.76| MOV r4,r0 ADD r0,sp,#4 STR r12,[sp,#0] BL _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_ LDR r0,[sp,#4] STR r0,[r4,#0] STRB r6,[r4,#4] ADD sp,sp,#8 POP {r4-r10,pc} |L221.100| MOV r4,r3 CBZ r7,|L221.168| LDR r5,[r9,#8] CMP r3,r5 BNE |L221.136| MOV r4,r0 ADD r0,sp,#4 STR r12,[sp,#0] BL _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_ LDR r1,[sp,#4] STR r1,[r4,#0] STRB r6,[r4,#4] ADD sp,sp,#8 POP {r4-r10,pc} |L221.136| LDRB r4,[r3,#0] CBNZ r4,|L221.152| LDR r4,[r3,#4] LDR r5,[r4,#4] CMP r5,r3 IT EQ LDREQ r4,[r3,#0xc] BEQ |L221.188| |L221.152| LDR r4,[r3,#8] CBZ r4,|L221.170| LDR r5,[r4,#0xc] CBZ r5,|L221.168| |L221.160| MOV r4,r5 LDR r5,[r5,#0xc] CMP r5,#0 BNE |L221.160| |L221.168| B |L221.188| |L221.170| LDR r4,[r3,#4] LDR r7,[r4,#8] CMP r3,r7 BNE |L221.188| |L221.178| MOV r5,r4 LDR r4,[r4,#4] LDR r7,[r4,#8] CMP r5,r7 BEQ |L221.178| |L221.188| MOV r5,r4 LDR r9,[r4,#0x10]! LDR r7,[r12,#0] CMP r9,r7 BCC |L221.76| BHI |L221.214| LDR r7,[r4,#4] LDR r4,[r12,#4] CMP r7,r4 BLT |L221.76| |L221.214| STR r5,[r0,#0] STRB r8,[r0,#4] ADD sp,sp,#8 POP {r4-r10,pc} ENDP AREA ||area_number.222||, COMGROUP=_ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_, LINKORDER=||t._ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.222||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_|| DCD 0x00000001 AREA ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE, CODE, READONLY, ALIGN=1 _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE PROC CMP r1,#0 IT EQ BXEQ lr PUSH {r4,r5,lr} MOV r4,r1 MOV r5,r0 |L224.12| MOV r0,r5 LDR r1,[r4,#0xc] BL _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE LDR r0,[r4,#8] LDR r1,[r5,#4] STR r1,[r4,#0xc] STR r4,[r5,#4] MOVS r4,r0 BNE |L224.12| POP {r4,r5,pc} ENDP AREA ||area_number.225||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE, LINKORDER=||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.225||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE|| DCD 0x00000001 AREA ||.arm_vfe_vtableinfo_ZTVN4mbed15LowPowerTimeoutE||, COMGROUP=_ZTVN4mbed15LowPowerTimeoutE, DATA, READONLY, NOALLOC, ALIGN=2 DCD ||$weak$_ZTVN4mbed15LowPowerTimeoutE|| DCD 0x00000005 DCD 0x00000004 DCD _ZTIN4mbed10TimerEventE DCD 0x00000000 DCD 0x00000001 DCD ||$weak$_ZTIN4mbed6TickerE|| DCD 0x00000000 DCD 0x00000001 DCD ||$weak$_ZTIN4mbed14LowPowerTickerE|| DCD 0x00000000 DCD 0x00000001 DCD ||$weak$_ZTIN4mbed15LowPowerTimeoutE|| DCD 0x00000001 DCD 0x00000002 DCD 0x00000000 DCD ||$weak$_ZTIN4mbed14LowPowerTickerE|| DCD 0x00000000 DCD 0x00000001 DCD ||$weak$_ZTIN4mbed15LowPowerTimeoutE|| DCD 0x00000001 DCD 0x00000002 DCD 0x00000000 DCD ||$weak$_ZTIN4mbed15LowPowerTimeoutE|| DCD 0x00000001 DCD 0x00000002 DCD 0x00000000 DCD ||$weak$_ZTIN4mbed6TickerE|| DCD 0x00000000 DCD 0x00000001 DCD ||$weak$_ZTIN4mbed14LowPowerTickerE|| DCD 0x00000000 DCD 0x00000001 DCD ||$weak$_ZTIN4mbed15LowPowerTimeoutE|| DCD 0x00000001 DCD 0x00000002 DCD 0x00000000 AREA ||.constdata__ZTVN4mbed15LowPowerTimeoutE||, COMGROUP=_ZTVN4mbed15LowPowerTimeoutE, DATA, READONLY, ALIGN=2 _ZTVN4mbed15LowPowerTimeoutE DCD 0x00000000 DCD _ZTIN4mbed15LowPowerTimeoutE DCD _ZN4mbed15LowPowerTimeoutD1Ev DCD _ZN4mbed15LowPowerTimeoutD0Ev DCD _ZN4mbed15LowPowerTimeout7handlerEv AREA ||.constdata__ZZN4mbed8CallbackIFvvEE8generateINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvRKT_E3ops||, COMGROUP=_ZZN4mbed8CallbackIFvvEE8generateINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvRKT_E3ops, DATA, READONLY, ALIGN=2 _ZZN4mbed8CallbackIFvvEE8generateINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvRKT_E3ops DCD _ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv DCD _ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv DCD _ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv AREA ||.constdata__ZTIN4mbed15LowPowerTimeoutE||, COMGROUP=_ZTIN4mbed15LowPowerTimeoutE, DATA, READONLY, ALIGN=2 _ZTIN4mbed15LowPowerTimeoutE DCD _ZTVN10__cxxabiv121__vmi_class_type_infoE+0x8 DCD _ZTSN4mbed15LowPowerTimeoutE DCD 0x00000000 DCD 0x00000002 DCD _ZTIN4mbed14LowPowerTickerE DCD 0x00000002 DCD _ZTIN4mbed11NonCopyableINS_15LowPowerTimeoutEEE DCD 0x00000000 AREA ||.constdata__ZTIN4mbed14LowPowerTickerE||, COMGROUP=_ZTIN4mbed14LowPowerTickerE, DATA, READONLY, ALIGN=2 _ZTIN4mbed14LowPowerTickerE DCD _ZTVN10__cxxabiv121__vmi_class_type_infoE+0x8 DCD _ZTSN4mbed14LowPowerTickerE DCD 0x00000000 DCD 0x00000002 DCD _ZTIN4mbed6TickerE DCD 0x00000002 DCD _ZTIN4mbed11NonCopyableINS_14LowPowerTickerEEE DCD 0x00000000 AREA ||.constdata__ZTIN4mbed11NonCopyableINS_15LowPowerTimeoutEEE||, COMGROUP=_ZTIN4mbed11NonCopyableINS_15LowPowerTimeoutEEE, DATA, READONLY, ALIGN=2 _ZTIN4mbed11NonCopyableINS_15LowPowerTimeoutEEE DCD _ZTVN10__cxxabiv117__class_type_infoE+0x8 DCD _ZTSN4mbed11NonCopyableINS_15LowPowerTimeoutEEE AREA ||.constdata__ZTSN4mbed15LowPowerTimeoutE||, COMGROUP=_ZTSN4mbed15LowPowerTimeoutE, DATA, READONLY, ALIGN=0 _ZTSN4mbed15LowPowerTimeoutE DCB 0x4e,0x34,0x6d,0x62 DCB 0x65,0x64,0x31,0x35 DCB 0x4c,0x6f,0x77,0x50 DCB 0x6f,0x77,0x65,0x72 DCB 0x54,0x69,0x6d,0x65 DCB 0x6f,0x75,0x74,0x45 DCB 0x00 AREA ||.constdata__ZTIN4mbed11NonCopyableINS_14LowPowerTickerEEE||, COMGROUP=_ZTIN4mbed11NonCopyableINS_14LowPowerTickerEEE, DATA, READONLY, ALIGN=2 _ZTIN4mbed11NonCopyableINS_14LowPowerTickerEEE DCD _ZTVN10__cxxabiv117__class_type_infoE+0x8 DCD _ZTSN4mbed11NonCopyableINS_14LowPowerTickerEEE AREA ||.constdata__ZTSN4mbed14LowPowerTickerE||, COMGROUP=_ZTSN4mbed14LowPowerTickerE, DATA, READONLY, ALIGN=0 _ZTSN4mbed14LowPowerTickerE DCB 0x4e,0x34,0x6d,0x62 DCB 0x65,0x64,0x31,0x34 DCB 0x4c,0x6f,0x77,0x50 DCB 0x6f,0x77,0x65,0x72 DCB 0x54,0x69,0x63,0x6b DCB 0x65,0x72,0x45,0x00 AREA ||.constdata__ZTSN4mbed11NonCopyableINS_15LowPowerTimeoutEEE||, COMGROUP=_ZTSN4mbed11NonCopyableINS_15LowPowerTimeoutEEE, DATA, READONLY, ALIGN=0 _ZTSN4mbed11NonCopyableINS_15LowPowerTimeoutEEE DCB 0x4e,0x34,0x6d,0x62 DCB 0x65,0x64,0x31,0x31 DCB 0x4e,0x6f,0x6e,0x43 DCB 0x6f,0x70,0x79,0x61 DCB 0x62,0x6c,0x65,0x49 DCB 0x4e,0x53,0x5f,0x31 DCB 0x35,0x4c,0x6f,0x77 DCB 0x50,0x6f,0x77,0x65 DCB 0x72,0x54,0x69,0x6d DCB 0x65,0x6f,0x75,0x74 DCB 0x45,0x45,0x45,0x00 AREA ||.constdata__ZTSN4mbed11NonCopyableINS_14LowPowerTickerEEE||, COMGROUP=_ZTSN4mbed11NonCopyableINS_14LowPowerTickerEEE, DATA, READONLY, ALIGN=0 _ZTSN4mbed11NonCopyableINS_14LowPowerTickerEEE DCB 0x4e,0x34,0x6d,0x62 DCB 0x65,0x64,0x31,0x31 DCB 0x4e,0x6f,0x6e,0x43 DCB 0x6f,0x70,0x79,0x61 DCB 0x62,0x6c,0x65,0x49 DCB 0x4e,0x53,0x5f,0x31 DCB 0x34,0x4c,0x6f,0x77 DCB 0x50,0x6f,0x77,0x65 DCB 0x72,0x54,0x69,0x63 DCB 0x6b,0x65,0x72,0x45 DCB 0x45,0x45,0x00 AREA ||t._ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv||, COMGROUP=_ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv, CODE, READONLY, ALIGN=1 _ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv PROC LDRD r1,r2,[r0,#4] ADD r2,r2,r1,ASR #1 TST r1,#1 LDR r1,[r0,#0] BEQ |L238.20| LDR r0,[r2,#0] LDR r1,[r0,r1] |L238.20| MOV r0,r2 BX r1 ENDP AREA ||area_number.239||, COMGROUP=_ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv, LINKORDER=||t._ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.239||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv|| DCD 0x00000001 AREA ||t._ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv||, COMGROUP=_ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv, CODE, READONLY, ALIGN=1 _ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv PROC CMP r0,#0 IT EQ BXEQ lr LDRD r2,r3,[r1,#0] LDR r1,[r1,#8] STR r2,[r0,#0] STRD r3,r1,[r0,#4] BX lr ENDP AREA ||area_number.242||, COMGROUP=_ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv, LINKORDER=||t._ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.242||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv|| DCD 0x00000001 AREA ||t._ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv||, COMGROUP=_ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv, CODE, READONLY, ALIGN=1 _ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv PROC BX lr ENDP AREA ||area_number.245||, COMGROUP=_ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv, LINKORDER=||t._ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.245||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||t._ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv|| DCD 0x00000001 AREA ||i._ZN4mbed15LowPowerTimeout7handlerEv||, COMGROUP=_ZN4mbed15LowPowerTimeout7handlerEv, CODE, READONLY, ALIGN=2 _ZN4mbed15LowPowerTimeout7handlerEv PROC PUSH {r4,lr} ADD r4,r0,#0x28 LDR r0,[r0,#0x34] CBNZ r0,|L247.22| MOV r2,#0x239 LDR r1,|L247.36| LDR r0,|L247.40| BL mbed_assert_internal |L247.22| LDR r0,[r4,#0xc] LDR r1,[r0,#0] MOV r0,r4 POP {r4,lr} BX r1 ENDP DCW 0x0000 |L247.36| DCD _ZZNK4mbed8CallbackIFvvEE4callEvEs_0 |L247.40| DCD _ZZNK4mbed8CallbackIFvvEE4callEvEs AREA ||area_number.248||, COMGROUP=_ZN4mbed15LowPowerTimeout7handlerEv, LINKORDER=||i._ZN4mbed15LowPowerTimeout7handlerEv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.248||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN4mbed15LowPowerTimeout7handlerEv|| DCD 0x00000001 AREA ||i._ZN4mbed15LowPowerTimeoutD1Ev||, COMGROUP=_ZN4mbed15LowPowerTimeoutD1Ev, CODE, READONLY, ALIGN=2 _ZN4mbed15LowPowerTimeoutD2Ev ; Alternate entry point _ZN4mbed15LowPowerTimeoutD1Ev PROC PUSH {r4,lr} MOV r4,r0 LDR r0,|L250.40| STR r0,[r4,#0] MOV r0,r4 BL _ZN4mbed6Ticker6detachEv LDR r1,[r4,#0x34] ADD r0,r4,#0x28 CMP r1,#0 ITT NE LDRNE r1,[r1,#8] BLXNE r1 MOV r0,r4 POP {r4,lr} B.W _ZN4mbed10TimerEventD2Ev ENDP DCW 0x0000 |L250.40| DCD _ZTVN4mbed6TickerE+0x8 AREA ||area_number.251||, COMGROUP=_ZN4mbed15LowPowerTimeoutD1Ev, LINKORDER=||i._ZN4mbed15LowPowerTimeoutD1Ev||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.251||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN4mbed15LowPowerTimeoutD1Ev|| DCD 0x00000001 AREA ||i._ZN4mbed15LowPowerTimeoutD0Ev||, COMGROUP=_ZN4mbed15LowPowerTimeoutD0Ev, CODE, READONLY, ALIGN=2 _ZN4mbed15LowPowerTimeoutD0Ev PROC PUSH {r4,lr} MOV r4,r0 LDR r0,|L253.44| STR r0,[r4,#0] MOV r0,r4 BL _ZN4mbed6Ticker6detachEv LDR r1,[r4,#0x34] ADD r0,r4,#0x28 CMP r1,#0 ITT NE LDRNE r1,[r1,#8] BLXNE r1 MOV r0,r4 BL _ZN4mbed10TimerEventD2Ev POP {r4,lr} B.W _ZdlPv ENDP DCW 0x0000 |L253.44| DCD _ZTVN4mbed6TickerE+0x8 AREA ||area_number.254||, COMGROUP=_ZN4mbed15LowPowerTimeoutD0Ev, LINKORDER=||i._ZN4mbed15LowPowerTimeoutD0Ev||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.254||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i._ZN4mbed15LowPowerTimeoutD0Ev|| DCD 0x00000001 AREA ||i.__ARM_common_memcpy4_5||, COMGROUP=__ARM_common_memcpy4_5, CODE, READONLY, ALIGN=1 __ARM_common_memcpy4_5 PROC LDR r2,[r1,#0] STR r2,[r0,#0] LDRB r3,[r1,#4] STRB r3,[r0,#4] BX lr ENDP AREA ||area_number.257||, COMGROUP=__ARM_common_memcpy4_5, LINKORDER=||i.__ARM_common_memcpy4_5||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2 EXPORTAS ||area_number.257||, ||.ARM.exidx|| DCD 0x00000000 RELOC 42, ||i.__ARM_common_memcpy4_5|| DCD 0x00000001 ;*** Start embedded assembler *** #line 1 ".\\RadioShuttleLib\\RadioShuttle.cpp" AREA ||.rev16_text||, CODE THUMB EXPORT |__asm___16_RadioShuttle_cpp_cb23b20e___Z7__REV16j| #line 468 "./mbed/e95d10626187/TARGET_NUCLEO_L432KC/cmsis_armcc.h" |__asm___16_RadioShuttle_cpp_cb23b20e___Z7__REV16j| PROC #line 469 rev16 r0, r0 bx lr ENDP AREA ||.revsh_text||, CODE THUMB EXPORT |__asm___16_RadioShuttle_cpp_cb23b20e___Z7__REVSHs| #line 483 |__asm___16_RadioShuttle_cpp_cb23b20e___Z7__REVSHs| PROC #line 484 revsh r0, r0 bx lr ENDP AREA ||.rrx_text||, CODE THUMB EXPORT |__asm___16_RadioShuttle_cpp_cb23b20e___Z5__RRXj| #line 670 |__asm___16_RadioShuttle_cpp_cb23b20e___Z5__RRXj| PROC #line 671 rrx r0, r0 bx lr ENDP ;*** End embedded assembler *** EXPORT _ZN12RadioShuttle10AddLicenseEjj [CODE] EXPORT _ZN12RadioShuttle10GetDataSumEiPvi [CODE] EXPORT _ZN12RadioShuttle10RS_CadDoneEP5RadioPvb [CODE] EXPORT _ZN12RadioShuttle10RS_RxErrorEP5RadioPv [CODE] EXPORT _ZN12RadioShuttle10RunShuttleEv [CODE] EXPORT _ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE [CODE] EXPORT _ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE [CODE] EXPORT _ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh [CODE] EXPORT _ZN12RadioShuttle11TimeoutFuncEv [CODE] EXPORT _ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE [CODE] EXPORT _ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE [CODE] EXPORT _ZN12RadioShuttle12GetRadioTypeEv [CODE] EXPORT _ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv [CODE] EXPORT _ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv [CODE] EXPORT _ZN12RadioShuttle13GetStatisticsEPPNS_10RadioStatsEP5Radio [CODE] EXPORT _ZN12RadioShuttle14AddRadioStatusEP20RadioStatusInterface [CODE] EXPORT _ZN12RadioShuttle14MaxMessageSizeEPii [CODE] EXPORT _ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_ [CODE] EXPORT _ZN12RadioShuttle16AddRadioSecurityEP22RadioSecurityInterface [CODE] EXPORT _ZN12RadioShuttle16CalculateTXPowerEPNS_10RadioEntryEj [CODE] EXPORT _ZN12RadioShuttle17EnablePacketTraceEjbbP5Radio [CODE] EXPORT _ZN12RadioShuttle17SaveTimeOnAirSlotEjiiihhi [CODE] EXPORT _ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE [CODE] EXPORT _ZN12RadioShuttle18UpdateRadioProfileEP5RadioNS_9RadioTypeEPKNS_12RadioProfileE [CODE] EXPORT _ZN12RadioShuttle19RegisterApplicationEiPFvijiiPviES0_i [CODE] EXPORT _ZN12RadioShuttle20DeleteSignalStrengthEj [CODE] EXPORT _ZN12RadioShuttle20MessageSecurityErrorEPNS_16ReceivedMsgEntryEPNS_8AppEntryEijhh [CODE] EXPORT _ZN12RadioShuttle20UpdateSignalStrengthEji [CODE] EXPORT _ZN12RadioShuttle21DeRegisterApplicationEi [CODE] EXPORT _ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh [CODE] EXPORT _ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh [CODE] EXPORT _ZN12RadioShuttle23ProcessReceivedMessagesEv [CODE] EXPORT _ZN12RadioShuttle25AppRequiresAuthenticationEi [CODE] EXPORT _ZN12RadioShuttle4IdleEv [CODE] EXPORT _ZN12RadioShuttle7ConnectEij [CODE] EXPORT _ZN12RadioShuttle7KillMsgEii [CODE] EXPORT _ZN12RadioShuttle7SendMsgEiPviijiPi [CODE] EXPORT _ZN12RadioShuttle7StartupENS_9RadioTypeE [CODE] EXPORT _ZN12RadioShuttle8AddRadioEP5Radio9ModemTypePKNS_12RadioProfileE [CODE] EXPORT _ZN12RadioShuttle8StrErrorE11RSErrorCode [CODE] EXPORT _ZN12RadioShuttle9RS_RxDoneEP5RadioPvPhtsa [CODE] EXPORT _ZN12RadioShuttle9RS_TxDoneEP5RadioPv [CODE] EXPORT _ZN12RadioShuttleC2EPKc [CODE] EXPORT _ZN12RadioShuttleC1EPKc [CODE] EXPORT _ZN12RadioShuttleD2Ev [CODE] EXPORT _ZN12RadioShuttleD1Ev [CODE] EXPORT _ZN12RadioShuttle14defaultProfileE [DATA,SIZE=40] EXPORT _ZZNK4mbed8CallbackIFvvEE4callEvEs [DATA,SIZE=5] EXPORT _ZZNK4mbed8CallbackIFvvEE4callEvEs_0 [DATA,SIZE=40] EXPORT _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE [CODE,WEAK] EXPORT _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_ [CODE,WEAK] EXPORT _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE [CODE,WEAK] EXPORT _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_ [CODE,WEAK] EXPORT _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_ [CODE,WEAK] EXPORT _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_ [CODE,WEAK] EXPORT _ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_ [CODE,WEAK] EXPORT _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_ [CODE,WEAK] EXPORT _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_ [CODE,WEAK] EXPORT _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_ [CODE,WEAK] EXPORT _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE [CODE,WEAK] EXPORT _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE [CODE,WEAK] EXPORT _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_ [CODE,WEAK] EXPORT _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_ [CODE,WEAK] EXPORT _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE [CODE,WEAK] EXPORT _ZTVN4mbed15LowPowerTimeoutE [DATA,SIZE=20] EXPORT _ZZN4mbed8CallbackIFvvEE8generateINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvRKT_E3ops [DATA,SIZE=12] EXPORT _ZTIN4mbed15LowPowerTimeoutE [DATA,SIZE=32] EXPORT _ZTIN4mbed14LowPowerTickerE [DATA,SIZE=32] EXPORT _ZTIN4mbed11NonCopyableINS_15LowPowerTimeoutEEE [DATA,SIZE=8] EXPORT _ZTSN4mbed15LowPowerTimeoutE [DATA,SIZE=25] EXPORT _ZTIN4mbed11NonCopyableINS_14LowPowerTickerEEE [DATA,SIZE=8] EXPORT _ZTSN4mbed14LowPowerTickerE [DATA,SIZE=24] EXPORT _ZTSN4mbed11NonCopyableINS_15LowPowerTimeoutEEE [DATA,SIZE=44] EXPORT _ZTSN4mbed11NonCopyableINS_14LowPowerTickerEEE [DATA,SIZE=43] EXPORT _ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv [CODE,WEAK] EXPORT _ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv [CODE,WEAK] EXPORT _ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv [CODE,WEAK] EXPORT _ZN4mbed15LowPowerTimeout7handlerEv [CODE,WEAK] EXPORT _ZN4mbed15LowPowerTimeoutD2Ev [CODE,WEAK] EXPORT _ZN4mbed15LowPowerTimeoutD1Ev [CODE,WEAK] EXPORT _ZN4mbed15LowPowerTimeoutD0Ev [CODE,WEAK] EXPORT __ARM_common_memcpy4_5 [CODE] IMPORT ||Lib$$Request$$armlib|| [CODE,WEAK] IMPORT ||Lib$$Request$$cpplib|| [CODE,WEAK] IMPORT _ZN4mbed5Timer7read_msEv [CODE] IMPORT _Z13InterrruptMSG16InterrruptDevice [CODE] IMPORT _Z7dprintfPKcz [CODE] IMPORT _ZN4__rw13__rw_allocateEji [CODE] IMPORT _Znwj [CODE] IMPORT get_lp_ticker_data [CODE] IMPORT _ZN4mbed10TimerEventC2EPK13ticker_data_t [CODE] IMPORT _ZN4mbed5TimerC1EPK13ticker_data_t [CODE] IMPORT _ZN4mbed5Timer5startEv [CODE] IMPORT _ZTVN4mbed6TickerE [DATA] IMPORT _ZN4mbed5TimerD1Ev [CODE] IMPORT _ZdlPv [CODE] IMPORT _ZdaPv [CODE] IMPORT _ZN4__rw15__rw_deallocateEPvji [CODE] IMPORT _ZN4mbed5TimerC1Ev [CODE] IMPORT _Z5CPUIDPhij [CODE] IMPORT wait_ms [CODE] IMPORT __aeabi_memclr4 [CODE] IMPORT __aeabi_memcpy4 [CODE] IMPORT __aeabi_memcpy [CODE] IMPORT time [CODE] IMPORT memcmp [CODE] IMPORT strlen [CODE] IMPORT _Z4dumpPKcPvi [CODE] IMPORT _Znaj [CODE] IMPORT core_util_critical_section_enter [CODE] IMPORT sleep_manager_lock_deep_sleep_internal [CODE] IMPORT _ZN4mbed6Ticker5setupEy [CODE] IMPORT core_util_critical_section_exit [CODE] IMPORT _ZN4mbed6Ticker6detachEv [CODE] IMPORT _printf_percent [CODE] IMPORT _printf_d [CODE] IMPORT _printf_int_dec [CODE] IMPORT __2snprintf [CODE] IMPORT ||$weak$_ZTVN4mbed15LowPowerTimeoutE|| [DATA,WEAK] EXPORTAS ||$weak$_ZTVN4mbed15LowPowerTimeoutE||, _ZTVN4mbed15LowPowerTimeoutE IMPORT _ZTIN4mbed10TimerEventE [DATA,WEAK] IMPORT ||$weak$_ZTIN4mbed6TickerE|| [DATA,WEAK] EXPORTAS ||$weak$_ZTIN4mbed6TickerE||, _ZTIN4mbed6TickerE IMPORT ||$weak$_ZTIN4mbed14LowPowerTickerE|| [DATA,WEAK] EXPORTAS ||$weak$_ZTIN4mbed14LowPowerTickerE||, _ZTIN4mbed14LowPowerTickerE IMPORT ||$weak$_ZTIN4mbed15LowPowerTimeoutE|| [DATA,WEAK] EXPORTAS ||$weak$_ZTIN4mbed15LowPowerTimeoutE||, _ZTIN4mbed15LowPowerTimeoutE IMPORT _ZTVN10__cxxabiv121__vmi_class_type_infoE [DATA] IMPORT _ZTIN4mbed6TickerE [DATA] IMPORT _ZTVN10__cxxabiv117__class_type_infoE [DATA] IMPORT mbed_assert_internal [CODE] IMPORT _ZN4mbed10TimerEventD2Ev [CODE] IMPORT _ZTI5Radio [DATA,WEAK] IMPORT _ZTI20RadioStatusInterface [DATA,WEAK] IMPORT _ZTI22RadioSecurityInterface [DATA,WEAK] KEEP _Z11RDRxTimeoutPvS_S_ KEEP _Z11RDTxTimeoutPvS_S_ KEEP _Z8RDRxDonePvS_S_Phtsa KEEP _Z8RDTxDonePvS_S_ KEEP _Z9RDCadDonePvS_S_b KEEP _Z9RDRxErrorPvS_S_ KEEP buf KEEP ||<Data1>|| KEEP prevLen ATTR FILESCOPE ATTR SETVALUE Tag_ABI_PCS_wchar_t,2 ATTR SETVALUE Tag_ABI_enum_size,1 ATTR SETVALUE Tag_ABI_optimization_goals,2 ATTR SETSTRING Tag_conformance,"2.09" ATTR SETVALUE AV,6,0 ATTR SETVALUE AV,18,1 ASSERT {ENDIAN} = "little" ASSERT {INTER} = {TRUE} ASSERT {ROPI} = {FALSE} ASSERT {RWPI} = {FALSE} ASSERT {IEEE_FULL} = {FALSE} ASSERT {IEEE_PART} = {FALSE} ASSERT {IEEE_JAVA} = {FALSE} END