RadioShuttle Lib for the STM32 L4 Heltec Board
Dependents: Turtle_RadioShuttle
Diff: RadioShuttle.s
- Revision:
- 0:0c31756924a2
- Child:
- 8:456cdcb077b3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/RadioShuttle.s Wed Feb 06 15:26:48 2019 +0000 @@ -0,0 +1,10246 @@ +; 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