RadioShuttle Lib for the STM32 L4 Heltec Board

Dependents:   Turtle_RadioShuttle

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