RadioShuttle Lib for the STM32 L4 Heltec Board

Dependents:   Turtle_RadioShuttle

RadioShuttle.s

Committer:
Helmut64
Date:
2019-02-06
Revision:
0:0c31756924a2
Child:
8:456cdcb077b3

File content as of revision 0:0c31756924a2:

; generated by Component: ARM Compiler 5.06 update 4 (build 422) Tool: armcc [4d3604]
; commandline armcc [--cpp --split_sections -c -S --gnu -oBUILD\NUCLEO_L432KC\ARM\RadioShuttleLib\RadioShuttle.o --depend=BUILD\NUCLEO_L432KC\ARM\RadioShuttleLib\RadioShuttle.d --cpu=Cortex-M4.fp --apcs=interwork -O3 -Otime --preinclude=.\BUILD\NUCLEO_L432KC\ARM\mbed_config.h -I. -I./BulkSerial -I./ESP -I./FATFileSystem -I./FATFileSystem/ChaN -I./Flash -I./Flash/MD5 -I./Hardware-STM -I./Power -I./RadioShuttleLib -I./RadioShuttleLib/examples -I./RadioShuttleLib/examples/PMSensorRadio -I./RadioShuttleLib/examples/RadioTest -I./RadioShuttleLib/util -I./STM_MEMS -I./SX1276GenericLib -I./SX1276GenericLib/radio -I./SX1276GenericLib/registers -I./SX1276GenericLib/sx1276 -I./USBDeviceHT -I./USBDeviceHT/USBDevice -I./USBDeviceHT/USBSerial -I./USBDeviceHT/USBSerialBuffered -I./USBDeviceHT/targets/TARGET_STM -I./WIZnetInterface -I./WIZnetInterface/Socket -I./WIZnetInterface/arch -I./WIZnetInterface/arch/ext -I./WIZnetInterface/arch/int -I./WakeUpRTC -I./WakeUpRTC/Device -I./WakeUpRTC/Device/LPC1114_WakeInterruptIn -I./ZModem -I./mbed -I./mbed/e95d10626187 -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM/TARGET_STM32L4 -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM/TARGET_STM32L4/TARGET_STM32L432xC -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM/TARGET_STM32L4/TARGET_STM32L432xC/TARGET_NUCLEO_L432KC -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM/TARGET_STM32L4/TARGET_STM32L432xC/device -I./mbed/e95d10626187/TARGET_NUCLEO_L432KC/TARGET_STM/TARGET_STM32L4/device -I./mbed/e95d10626187/drivers -I./mbed/e95d10626187/hal -I./mbed/e95d10626187/platform -D__ASSERT_MSG -DMBED_ROM_START=0x8000000 -DMBED_ROM_SIZE=0x40000 -DMBED_BUILD_TIMESTAMP=1547721934.4 -D__MBED__=1 -DDEVICE_I2CSLAVE=1 -D__FPU_PRESENT=1 -DDEVICE_PORTOUT=1 -DDEVICE_PORTINOUT=1 -DTARGET_RTOS_M4_M7 -DDEVICE_RTC=1 -DDEVICE_SERIAL_ASYNCH=1 -D__CMSIS_RTOS -DDEVICE_USTICKER=1 -DDEVICE_CAN=1 -DTARGET_CORTEX_M -DDEVICE_I2C_ASYNCH=1 -DTARGET_LIKE_CORTEX_M4 -DDEVICE_ANALOGOUT=1 -DTARGET_M4 -DARM_MATH_CM4 -DTARGET_STM32L4 -DDEVICE_SPI_ASYNCH=1 -DDEVICE_LPTICKER=1 -DDEVICE_PWMOUT=1 -DTARGET_STM32L432xC -DTARGET_CORTEX -DDEVICE_I2C=1 -DTRANSACTION_QUEUE_SIZE_SPI=2 -D__CORTEX_M4 -DDEVICE_STDIO_MESSAGES=1 -DTARGET_FAMILY_STM32 -DTARGET_FF_ARDUINO -DDEVICE_PORTIN=1 -DTARGET_RELEASE -DTARGET_STM -DTARGET_STM32L432KC -DDEVICE_SERIAL_FC=1 -DDEVICE_TRNG=1 -DTARGET_LIKE_MBED -D__MBED_CMSIS_RTOS_CM -DDEVICE_SLEEP=1 -DDEVICE_CRC=1 -DDEVICE_SPI=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_SPISLAVE=1 -DDEVICE_ANALOGIN=1 -DDEVICE_SERIAL=1 -DDEVICE_FLASH=1 -DTARGET_NUCLEO_L432KC -DTOOLCHAIN_ARM -DTOOLCHAIN_ARM_STD --no_vla --multibyte_chars --brief_diagnostics --no_depend_system_headers --restrict --no_rtti .\RadioShuttleLib\RadioShuttle.cpp]
        THUMB
        REQUIRE8
        PRESERVE8

        AREA ||i._Z11RDRxTimeoutPvS_S_||, CODE, READONLY, ALIGN=2

_Z11RDRxTimeoutPvS_S_ PROC
        PUSH     {r4-r6,lr}
        MOV      r4,r2
        MOV      r5,r1
        MOVS     r0,#8
        BL       _Z13InterrruptMSG16InterrruptDevice
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r2,[r1,#0x40]
        LDR      r1,|L0.48|
        BLX      r2
        LDRB     r0,[r5,#0xf1]
        CMP      r0,#0
        IT       EQ
        POPEQ    {r4-r6,pc}
        LDR      r0,|L0.52|
        BL       _Z7dprintfPKcz
        LDR      r0,|L0.52|
        STR      r0,[r4,#0xa8]
        POP      {r4-r6,pc}
        ENDP

        DCW      0x0000
|L0.48|
        DCD      0x0036ee80
|L0.52|
        DCD      ||i._ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv||+0x2c

        AREA ||i._Z11RDTxTimeoutPvS_S_||, CODE, READONLY, ALIGN=2

_Z11RDTxTimeoutPvS_S_ PROC
        PUSH     {r4-r6,lr}
        MOV      r4,r2
        MOV      r5,r1
        MOVS     r0,#8
        BL       _Z13InterrruptMSG16InterrruptDevice
        LDRB     r0,[r5,#0xf0]
        CMP      r0,#0
        ITT      NE
        LDRNE    r1,|L1.92|
        STRNE    r1,[r4,#0xa8]
        LDR      r0,[r4,#0x54]
        ADDS     r0,r0,#1
        STR      r0,[r4,#0x54]
        LDRD     r1,r3,[r4,#0x68]
        LDRH     r0,[r4,#0x2e]
        ADDS     r0,r1,r0
        ADC      r1,r3,#0
        STRD     r0,r1,[r4,#0x68]
        LDR      r0,[r5,#0xdc]
        BL       _ZN4mbed5Timer7read_msEv
        STR      r0,[r4,#0xa0]
        MOVS     r0,#1
        STRB     r0,[r4,#0xa4]
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r2,[r1,#0x40]
        LDR      r1,|L1.96|
        BLX      r2
        LDRB     r0,[r5,#0xf0]
        CMP      r0,#0
        ITT      NE
        LDRNE    r0,|L1.100|
        STRNE    r0,[r4,#0xa8]
        POP      {r4-r6,pc}
        ENDP

|L1.92|
        DCD      ||i._ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv||+0x58
|L1.96|
        DCD      0x0036ee80
|L1.100|
        DCD      ||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||+0x4c

        AREA ||i._Z8RDRxDonePvS_S_Phtsa||, CODE, READONLY, ALIGN=2

_Z8RDRxDonePvS_S_Phtsa PROC
        PUSH     {r4-r8,lr}
        MOV      r5,r3
        LDRD     r6,r8,[sp,#0x18]
        MOV      r4,r2
        MOVS     r0,#8
        LDR      r7,[sp,#0x20]
        BL       _Z13InterrruptMSG16InterrruptDevice
        LDRD     r1,r2,[r4,#0x60]
        ADDS     r1,r1,r6
        ADC      r0,r2,#0
        STRD     r1,r0,[r4,#0x60]
        LDR      r0,[r4,#0x50]
        ADDS     r0,r0,#1
        STR      r0,[r4,#0x50]
        STRD     r8,r7,[r4,#0x88]
        STRD     r5,r6,[r4,#0x38]
        STRD     r8,r7,[r4,#0x40]
        LDRH     r0,[r5,#0]
        AND      r1,r0,#0xf
        CMP      r1,#0xb
        BEQ      |L2.92|
|L2.62|
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0x34]
        BLX      r1
|L2.70|
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0x38]
        BLX      r1
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r2,[r1,#0x40]
        POP      {r4-r8,lr}
        LDR      r1,|L2.108|
        BX       r2
|L2.92|
        UBFX     r0,r0,#4,#3
        CMP      r0,#1
        IT       NE
        CMPNE    r0,#2
        BNE      |L2.62|
        B        |L2.70|
        ENDP

        DCW      0x0000
|L2.108|
        DCD      0x0036ee80

        AREA ||i._Z8RDTxDonePvS_S_||, CODE, READONLY, ALIGN=2

_Z8RDTxDonePvS_S_ PROC
        PUSH     {r4-r6,lr}
        MOV      r4,r2
        MOV      r5,r1
        MOVS     r0,#8
        BL       _Z13InterrruptMSG16InterrruptDevice
        LDR      r0,[r4,#0x54]
        ADDS     r0,r0,#1
        STR      r0,[r4,#0x54]
        LDRD     r2,r3,[r4,#0x68]
        LDRH     r0,[r4,#0x2e]
        ADDS     r0,r2,r0
        ADC      r1,r3,#0
        STRD     r0,r1,[r4,#0x68]
        LDR      r0,[r5,#0xdc]
        BL       _ZN4mbed5Timer7read_msEv
        STR      r0,[r4,#0xa0]
        MOVS     r0,#1
        STRB     r0,[r4,#0xa4]
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r2,[r1,#0x40]
        LDR      r1,|L3.80|
        BLX      r2
        LDRB     r0,[r5,#0xf0]
        CMP      r0,#0
        ITT      NE
        LDRNE    r0,|L3.84|
        STRNE    r0,[r4,#0xa8]
        POP      {r4-r6,pc}
        ENDP

        DCW      0x0000
|L3.80|
        DCD      0x0036ee80
|L3.84|
        DCD      ||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||+0x4c

        AREA ||i._Z9RDCadDonePvS_S_b||, CODE, READONLY, ALIGN=2

_Z9RDCadDonePvS_S_b PROC
        PUSH     {r4-r6,lr}
        MOV      r5,r3
        MOV      r4,r2
        MOV      r6,r1
        MOVS     r0,#8
        BL       _Z13InterrruptMSG16InterrruptDevice
        CBZ      r5,|L4.46|
        MOVS     r0,#1
        STRB     r0,[r4,#0x2d]
        LDR      r0,[r4,#0x5c]
        ADDS     r0,r0,#1
        STR      r0,[r4,#0x5c]
        LDRB     r0,[r6,#0xf1]
        CMP      r0,#0
        ITE      NE
        LDRNE    r0,|L4.68|
        POPEQ    {r4-r6,pc}
|L4.40|
        STR      r0,[r4,#0xa8]
        POP      {r4-r6,pc}
|L4.46|
        MOVS     r0,#0
        STRB     r0,[r4,#0x2d]
        LDRB     r0,[r6,#0xf1]
        CMP      r0,#0
        IT       NE
        LDRNE    r0,|L4.72|
        BNE      |L4.40|
        POP      {r4-r6,pc}
        ENDP

        DCW      0x0000
|L4.68|
        DCD      ||i._ZN12RadioShuttle10RS_CadDoneEP5RadioPvb||+0x34
|L4.72|
        DCD      ||i._ZN12RadioShuttle10RS_CadDoneEP5RadioPvb||+0x50

        AREA ||i._Z9RDRxErrorPvS_S_||, CODE, READONLY, ALIGN=2

_Z9RDRxErrorPvS_S_ PROC
        PUSH     {r4-r6,lr}
        MOV      r4,r2
        MOV      r5,r1
        MOVS     r0,#8
        BL       _Z13InterrruptMSG16InterrruptDevice
        LDR      r0,[r4,#0x58]
        ADDS     r0,r0,#1
        STR      r0,[r4,#0x58]
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0x34]
        BLX      r1
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r2,[r1,#0x40]
        LDR      r1,|L5.52|
        BLX      r2
        LDRB     r0,[r5,#0xf1]
        CMP      r0,#0
        ITT      NE
        LDRNE    r0,|L5.56|
        STRNE    r0,[r4,#0xa8]
        POP      {r4-r6,pc}
        ENDP

|L5.52|
        DCD      0x0036ee80
|L5.56|
        DCD      ||i._ZN12RadioShuttle10RS_RxErrorEP5RadioPv||+0x34

        AREA ||i._ZN12RadioShuttle10AddLicenseEjj||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle10AddLicenseEjj PROC
        PUSH     {r4-r8,lr}
        SUB      sp,sp,#0x20
        MOV      r6,r0
        MOV      r7,r2
        MOV      r8,r1
        MOV      r0,sp
        BL       _ZN4mbed5TimerC1Ev
        MOV      r0,sp
        BL       _ZN4mbed5Timer5startEv
        ADD      r5,r6,#0xc
        LDR      r4,|L6.148|
        MOV      r2,#0x55555555
        MOVS     r1,#0x10
        MOV      r0,r5
        BL       _Z5CPUIDPhij
        ASRS     r1,r0,#31
        ADD      r0,r0,r1,LSR #30
        ASRS     r0,r0,#2
        CMP      r0,#0
        BLE      |L6.94|
        SUBS     r3,r5,#4
        TST      r0,#1
        BEQ      |L6.68|
        LDR      r1,[r3,#4]!
        ADD      r4,r4,r1
|L6.68|
        MOVS     r5,#0
        ASRS     r12,r0,#1
        BEQ      |L6.92|
|L6.76|
        LDR      r0,[r3,#4]
        SUBS     r12,r12,#1
        ADD      r4,r4,r0
        LDR      r0,[r3,#8]!
        ADD      r5,r5,r0
        BNE      |L6.76|
|L6.92|
        ADD      r4,r4,r5
|L6.94|
        ADD      r0,r4,r8
        CMP      r0,r7
        BNE      |L6.124|
        STR      r8,[r6,#8]
        MOV      r0,sp
        STR      r7,[r6,#0x100]
        BL       _ZN4mbed5TimerD1Ev
        ADD      sp,sp,#0x20
        MOVS     r0,#0
        POP      {r4-r8,pc}
|L6.124|
        MOV      r0,#0x378
        BL       wait_ms
        MOV      r0,sp
        BL       _ZN4mbed5TimerD1Ev
        ADD      sp,sp,#0x20
        MOVS     r0,#0xd
        POP      {r4-r8,pc}
        ENDP

        DCW      0x0000
|L6.148|
        DCD      0x83548797

        AREA ||i._ZN12RadioShuttle10GetDataSumEiPvi||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle10GetDataSumEiPvi PROC
        PUSH     {r4}
        MOVS     r0,#0
        SUBS     r4,r3,#0
        SUB      r3,r3,#1
        BLE      |L7.48|
        SUBS     r2,r2,#1
        TST      r3,#1
        IT       EQ
        LDRBEQ   r0,[r2,#1]!
        MOV      r12,#0
        ASRS     r3,r4,#1
        BEQ      |L7.46|
|L7.32|
        LDRB     r4,[r2,#1]
        SUBS     r3,r3,#1
        ADD      r0,r0,r4
        LDRB     r4,[r2,#2]!
        ADD      r12,r12,r4
        BNE      |L7.32|
|L7.46|
        ADD      r0,r0,r12
|L7.48|
        MOVS     r2,#1
        LSLS     r2,r2,r1
        SUBS     r2,r2,#1
        ANDS     r2,r2,r0
        ASRS     r0,r0,r1
        POP      {r4}
        ADD      r0,r0,r2
        BX       lr
        ENDP


        AREA ||i._ZN12RadioShuttle10RS_CadDoneEP5RadioPvb||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle10RS_CadDoneEP5RadioPvb PROC
        CBZ      r3,|L8.32|
        MOVS     r1,#1
        STRB     r1,[r2,#0x2d]
        LDR      r1,[r2,#0x5c]
        ADDS     r1,r1,#1
        STR      r1,[r2,#0x5c]
        LDRB     r0,[r0,#0xf1]
        CMP      r0,#0
        ITE      NE
        ADRNE    r0,|L8.52|
        BXEQ     lr
|L8.26|
        STR      r0,[r2,#0xa8]
        BX       lr
|L8.32|
        MOVS     r1,#0
        STRB     r1,[r2,#0x2d]
        LDRB     r0,[r0,#0xf1]
        CMP      r0,#0
        IT       NE
        ADRNE    r0,|L8.80|
        BNE      |L8.26|
        BX       lr
        ENDP

|L8.52|
        DCB      "CadDone: activity detected",0
        DCB      0
|L8.80|
        DCB      "CadDone: no activity",0
        DCB      0
        DCB      0
        DCB      0

        AREA ||i._ZN12RadioShuttle10RS_RxErrorEP5RadioPv||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle10RS_RxErrorEP5RadioPv PROC
        PUSH     {r4-r6,lr}
        MOV      r5,r0
        LDR      r0,[r2,#0x58]
        MOV      r4,r2
        ADDS     r0,r0,#1
        STR      r0,[r2,#0x58]
        LDR      r0,[r2,#0]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0x34]
        BLX      r1
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r2,[r1,#0x40]
        LDR      r1,|L9.48|
        BLX      r2
        LDRB     r0,[r5,#0xf1]
        CMP      r0,#0
        ITT      NE
        ADRNE    r0,|L9.52|
        STRNE    r0,[r4,#0xa8]
        POP      {r4-r6,pc}
        ENDP

        DCW      0x0000
|L9.48|
        DCD      0x0036ee80
|L9.52|
        DCB      "RxError",0

        AREA ||i._ZN12RadioShuttle10RunShuttleEv||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle10RunShuttleEv PROC
        PUSH     {r4-r11,lr}
        MOV      r4,r0
        LDRB     r0,[r0,#0xe8]
        SUB      sp,sp,#0x64
        CMP      r0,#0
        MOV      r0,#1
        ITT      NE
        ADDNE    sp,sp,#0x64
        POPNE    {r4-r11,pc}
        STRB     r0,[r4,#0xe8]
        LDR      r0,[r4,#0x34]
        LDR      r5,[r0,#0]
        CMP      r5,r0
        BEQ      |L10.292|
        NOP      
|L10.40|
        LDR      r1,[r5,#0xb0]
        CBZ      r1,|L10.72|
        LDRB     r0,[r4,#0xf0]
        CMP      r0,#0
        ITTEE    EQ
        LDRBEQ   r0,[r4,#0xf1]
        CMPEQ    r0,#0
        ADRNE    r0,|L10.1056|
        BLNE     _Z7dprintfPKcz
        MOVS     r0,#0
        STR      r0,[r5,#0xb0]
|L10.72|
        LDRB     r0,[r5,#0xac]
        CBZ      r0,|L10.96|
        MOVS     r0,#0
        STRB     r0,[r5,#0xac]
        LDR      r0,[r4,#0xf8]
        CBZ      r0,|L10.96|
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0xc]
        BLX      r1
|L10.96|
        LDR      r0,[r5,#0x40]
        CMP      r0,#0
        BEQ      |L10.310|
        LDRD     r8,r11,[r5,#0x40]
        LDRD     r9,r10,[r5,#0x48]
        ADD      r0,r5,#8
        STR      r0,[sp,#0x20]
        LDR      r7,[r4,#0x9c]
        LDR      r1,[r4,#0x90]
        ADD      r6,r4,#0x8c
        CBZ      r1,|L10.136|
        LDR      r2,[r1,#0]
        STR      r2,[r6,#4]
        B        |L10.242|
|L10.136|
        LDR      r1,[r6,#8]
        LDR      r0,[r6,#0xc]
        CMP      r1,r0
        BNE      |L10.234|
        MOVS     r0,#1
        STR      r0,[sp,#0]
        LDR      r0,[r6,#0]
        CBZ      r0,|L10.172|
        LDR      r0,[r0,#4]
        ADD      r1,r0,r0,LSR #1
        ADD      r1,r1,r0,LSR #3
        ADDS     r0,r0,#1
        CMP      r0,r1
        IT       HI
        MOVHI    r1,r0
        STR      r1,[sp,#0]
|L10.172|
        MOVS     r1,#0
        MOVS     r0,#0xc
        BL       _ZN4__rw13__rw_allocateEji
        STR      r0,[sp,#8]
        LDR      r0,[sp,#0]
        MOVS     r1,#0
        RSB      r0,r0,r0,LSL #3
        LSLS     r0,r0,#2
        BL       _ZN4__rw13__rw_allocateEji
        MOV      r1,r0
        LDR      r0,[sp,#8]
        STR      r1,[r0,#8]
        LDR      r0,[sp,#8]
        LDR      r1,[r6,#0]
        STR      r1,[r0,#0]
        LDR      r0,[sp,#8]
        LDR      r1,[sp,#0]
        STR      r1,[r0,#4]
        LDR      r0,[sp,#8]
        STR      r0,[r6,#0]
        LDR      r0,[r0,#8]
        STR      r0,[r6,#8]
        LDR      r1,[sp,#0]
        RSB      r1,r1,r1,LSL #3
        ADD      r1,r0,r1,LSL #2
        STR      r1,[r6,#0xc]
|L10.234|
        LDR      r1,[r6,#8]
        ADD      r2,r1,#0x1c
        STR      r2,[r6,#8]
|L10.242|
        ADDS     r0,r1,#8
        BEQ      |L10.262|
        LDR      r2,[sp,#0x20]
        STR      r9,[r0,#8]
        STRD     r10,r2,[r0,#0xc]
        STRD     r8,r11,[r0,#0]
|L10.262|
        STR      r7,[r1,#0]
        LDR      r0,[r7,#4]
        STR      r0,[r1,#4]
        LDR      r0,[r7,#4]
        STR      r1,[r0,#0]
        STR      r1,[r7,#4]
        LDR      r0,[r6,#0x14]
        ADDS     r0,r0,#1
        STR      r0,[r6,#0x14]
        MOVS     r0,#0
        STR      r0,[r5,#0x40]
        LDR      r0,[r4,#0xf8]
        CBZ      r0,|L10.310|
        B        |L10.294|
|L10.292|
        B        |L10.320|
|L10.294|
        LDR      r12,[r0,#0]
        LDR      r3,[r5,#0x4c]
        LDR      r2,[r5,#0x48]
        LDR      r12,[r12,#0x10]
        LDR      r1,[r5,#0x44]
        BLX      r12
|L10.310|
        LDR      r5,[r5,#0]
        LDR      r0,[r4,#0x34]
        CMP      r5,r0
        BNE      |L10.40|
|L10.320|
        LDR      r0,[r4,#0xa0]
        CBZ      r0,|L10.350|
        MOV      r0,r4
        BL       _ZN12RadioShuttle23ProcessReceivedMessagesEv
        LDR      r0,[r4,#0xf8]
        CBZ      r0,|L10.350|
        LDR      r1,[r4,#0xa0]
        CBNZ     r1,|L10.350|
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0x14]
        BLX      r1
|L10.350|
        MOV      r10,#0
        LDR      r0,[r4,#0xdc]
        BL       _ZN4mbed5Timer7read_msEv
        MOV      r8,r0
        LDR      r0,[r4,#0x84]
        LDR      r7,[r0,#0]
        CMP      r7,r0
        IT       NE
        MOVNE    r11,#0
        BEQ.W    |L10.924|
        NOP      
|L10.384|
        LDR      r1,[r7,#0x40]
        ADD      r0,r7,#8
        CMP      r1,r8
        BLS      |L10.404|
        MOVS     r1,#4
        STR      r8,[r7,#0x40]
        STRB     r1,[r0,#0x2c]
|L10.404|
        LDRB     r1,[r7,#0x34]
        CMP      r1,#4
        BCS.W    |L10.912|
        TBB      [pc,r1]
        DCB      0x1f,0x02
        DCB      0x1b,0x02
        LDR      r1,[r7,#0x24]
        CMP      r1,#3
        BLT      |L10.454|
        LDR      r1,[r7,#0x40]
        CBZ      r1,|L10.454|
        LDR      r2,[r0,#0x3c]
        ADD      r1,r1,r2
        LDR      r2,[r0,#0x40]
        ADD      r1,r1,r2
        CMP      r1,r8
        ITT      CC
        MOVCC    r1,#6
        STRBCC   r1,[r7,#0x34]
        BCC.W    |L10.912|
|L10.454|
        LDR      r1,[r7,#0x40]
        LDR      r2,[r0,#0x3c]
        LDR      r0,[r0,#0x44]
        ADD      r1,r1,r2
        ADD      r0,r0,r1
        CMP      r8,r0
        BLS.W    |L10.912|
        B        |L10.480|
        LDR      r0,[r7,#0x3c]
        CMP      r0,r8
        BHI.W    |L10.912|
|L10.480|
        LDR      r0,[r4,#0x34]
        LDR      r5,[r0,#0]
        CMP      r5,r0
        BEQ.W    |L10.912|
        NOP      
|L10.492|
        LDR      r0,[r5,#0xa8]
        CMP      r0,r8
        IT       HI
        STRHI    r11,[r5,#0xa8]
        BHI      |L10.540|
        CBZ      r0,|L10.540|
        LDR      r1,|L10.1060|
        LDR      r2,[r5,#0x3c]
        SMULL    r1,r2,r1,r2
        ASRS     r1,r2,#1
        SUB      r1,r1,r2,ASR #31
        ADD      r0,r0,r1
        CMP      r0,r8
        BCC      |L10.540|
        SUB      r0,r0,r8
        CMP      r10,r0
        IT       GT
        MOVGT    r10,r0
        B        |L10.902|
|L10.540|
        LDR      r0,[r5,#8]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0xc]
        BLX      r1
        CMP      r0,#2
        BEQ      |L10.696|
        CMP      r0,#1
        BEQ      |L10.628|
        ADD      r6,r5,#8
        MOVS     r0,#0xff
        STRB     r0,[r6,#0x2d]
        MOV      r9,#0x32
        ADD      r0,sp,#0x40
        BL       _ZN4mbed5TimerC1Ev
        ADD      r0,sp,#0x40
        BL       _ZN4mbed5Timer5startEv
        LDR      r0,[r6,#0]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0x3c]
        BLX      r1
        LDRB     r0,[r4,#0xf1]
        CMP      r0,#0
        ITT      NE
        LDRNE    r0,|L10.1064|
        BLNE     _Z7dprintfPKcz
        ADD      r0,sp,#0x40
        BL       _ZN4mbed5Timer7read_msEv
        CMP      r0,#0x32
        BGE      |L10.656|
        NOP      
|L10.616|
        LDRSB    r0,[r6,#0x2d]
        CMP      r0,#0xffffffff
        BNE      |L10.656|
        B        |L10.646|
|L10.628|
        LDR      r0,[r5,#8]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0x44]
        BLX      r1
        CBZ      r0,|L10.670|
        LDR      r0,[r5,#0x64]
        ADDS     r0,r0,#1
        STR      r0,[r5,#0x64]
        B        |L10.902|
|L10.646|
        ADD      r0,sp,#0x40
        BL       _ZN4mbed5Timer7read_msEv
        CMP      r0,r9
        BLT      |L10.616|
|L10.656|
        LDRB     r0,[r6,#0x2d]
        CMP      r0,#1
        ADD      r0,sp,#0x40
        BEQ      |L10.692|
        BL       _ZN4mbed5TimerD1Ev
|L10.670|
        MOVS     r0,#0
        LDRB     r1,[r7,#0x34]
        LDR      r3,[r7,#0x10]
        MOV      r2,r0
        CMP      r1,#0
        ITT      NE
        CMPNE    r1,#1
        CMPNE    r1,#3
        BEQ      |L10.698|
        B        |L10.736|
|L10.692|
        BL       _ZN4mbed5TimerD1Ev
|L10.696|
        B        |L10.902|
|L10.698|
        LDR      r0,[r7,#0x14]
        TST      r0,#1
        BEQ      |L10.716|
        TST      r0,#0x20
        IT       NE
        LDRNE    r2,[r7,#0xc]
        B        |L10.736|
|L10.716|
        LDRB     r12,[r4,#0x1c]
        AND      r0,r0,#0x2c
        CMP      r12,#4
        BCC      |L10.736|
        CMP      r1,#2
        IT       NE
        MOVNE    r3,#0
|L10.736|
        CMP      r1,#2
        BNE      |L10.748|
        LDRB     r0,[r7,#0x14]
        LDR      r2,[r7,#0xc]
        AND      r0,r0,#0x6e
|L10.748|
        ADD      lr,sp,#0x10
        LDR      r1,[r7,#0x1c]
        LDRB     r12,[r7,#0x51]
        LDRB     r9,[r7,#0x50]
        LDR      r6,[r7,#0x38]
        STM      lr,{r1,r6,r9,r12}
        LDR      r12,[r7,#8]
        LDR      r1,[r7,#0x20]
        LDR      r6,[r7,#0x18]
        STRD     r1,r12,[sp,#0]
        STRD     r6,r0,[sp,#8]
        ADD      r1,r5,#8
        MOV      r0,r4
        BL       _ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh
        LDR      r0,[r7,#0x24]
        STR      r8,[r7,#0x40]
        ADDS     r0,r0,#1
        STR      r0,[r7,#0x24]
        LDR      r0,[r5,#0xa4]
        STR      r0,[r7,#0x4c]
        LDR      r0,[r5,#8]
        LDRSH    r2,[r5,#0x36]
        LDRB     r1,[r5,#0x34]
        LDR      r3,[r0,#0]
        LDR      r3,[r3,#0x2c]
        BLX      r3
        STR      r0,[r7,#0x44]
        LDR      r0,[r5,#8]
        LDRB     r1,[r5,#0x34]
        LDR      r2,[r0,#0]
        LDR      r3,[r2,#0x2c]
        MOVS     r2,#0x10
        BLX      r3
        ADDS     r0,r0,#0x14
        STR      r0,[r7,#0x48]
        LDRB     r0,[r7,#0x34]
        CMP      r0,#2
        BNE      |L10.868|
        LDRB     r0,[r7,#0x14]
        TST      r0,#2
        ITT      EQ
        MOVEQ    r1,#4
        STRBEQ   r1,[r7,#0x34]
|L10.868|
        LDRB     r0,[r7,#0x34]
        CMP      r0,#0
        ITEE     NE
        CMPNE    r0,#3
        MOVEQ    r0,#1
        STRBEQ   r0,[r7,#0x34]
        LDRB     r0,[r7,#0x34]
        CMP      r0,#2
        BNE      |L10.902|
        MOVS     r1,#3
        STRB     r1,[r7,#0x34]
        STR      r11,[r7,#0x3c]
|L10.902|
        LDR      r5,[r5,#0]
        LDR      r0,[r4,#0x34]
        CMP      r5,r0
        BNE      |L10.492|
|L10.912|
        LDR      r7,[r7,#0]
        LDR      r0,[r4,#0x84]
        CMP      r7,r0
        BNE      |L10.384|
|L10.924|
        LDR      r7,[r0,#0]
        MOVS     r6,#0
|L10.928|
        LDR      r0,[r4,#0x84]
        CMP      r7,r0
        BEQ      |L10.1068|
        LDRB     r0,[r7,#0x34]
        CMP      r0,#4
        IT       NE
        CMPNE    r0,#5
        BEQ      |L10.956|
        CMP      r0,#6
        IT       NE
        LDRNE    r7,[r7,#0]
        BNE      |L10.928|
|L10.956|
        LDR      r8,[r4,#0x4c]
        ADD      r1,r4,#0x3c
        ADD      r2,r7,#8
        LDR      r5,[r8,#4]
        CMP      r5,#0
        IT       NE
        LDRNE    r3,[r2,#0]
        BEQ      |L10.996|
|L10.980|
        LDR      r0,[r5,#0x10]
        CMP      r0,r3
        ITTE     GE
        MOVGE    r8,r5
        LDRGE    r5,[r5,#8]
        LDRLT    r5,[r5,#0xc]
        CMP      r5,#0
        BNE      |L10.980|
|L10.996|
        LDR      r0,[r1,#0x10]
        CMP      r8,r0
        BEQ      |L10.1012|
        LDR      r2,[r2,#0]
        LDR      r1,[r8,#0x10]
        CMP      r2,r1
        BGE      |L10.1014|
|L10.1012|
        MOV      r8,r0
|L10.1014|
        LDR      r0,[r4,#0x4c]
        CMP      r8,r0
        BEQ      |L10.1272|
        LDRB     r0,[r7,#0x34]
        MOVS     r5,#0
        CMP      r0,#6
        ITE      EQ
        MOVEQ    r5,#2
        CMPNE    r0,#4
        BEQ      |L10.1042|
        CMP      r0,#5
        IT       EQ
        MOVEQ    r5,#1
|L10.1042|
        LDR      r1,[r7,#0x14]
        CMP      r1,#1
        BEQ      |L10.1272|
        CMP      r0,#6
        BEQ      |L10.1238|
        B        |L10.1326|
        DCW      0x0000
|L10.1056|
        DCB      "%s",0
        DCB      0
|L10.1060|
        DCD      0x66666667
|L10.1064|
        DCD      ||i._ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE||+0x70
|L10.1068|
        MOV      r0,#0xffffffff
        STR      r0,[sp,#0x30]
        STR      r0,[sp,#0x2c]
        LDR      r0,[r4,#0xdc]
        BL       _ZN4mbed5Timer7read_msEv
        LDR      r1,[r4,#0x84]
        MOV      r2,r0
        LDR      r0,[r1,#0]
        CMP      r0,r1
        BEQ      |L10.1156|
|L10.1096|
        LDR      r1,[r0,#0x3c]
        CMP      r1,#0
        ITT      NE
        LDRNE    r3,[sp,#0x30]
        CMPNE    r1,r3
        IT       CC
        STRCC    r1,[sp,#0x30]
        LDR      r1,[r0,#0x40]
        CBZ      r1,|L10.1130|
        LDR      r3,[r0,#0x44]
        ADD      r1,r1,r3
        LDR      r3,[r0,#0x4c]
        ADD      r1,r1,r3
        LDR      r3,[sp,#0x2c]
        CMP      r1,r3
        IT       CC
        STRCC    r1,[sp,#0x2c]
|L10.1130|
        CMP      r10,#0
        ITT      NE
        LDRNE    r1,[sp,#0x2c]
        CMPNE    r10,r1
        IT       CC
        STRCC    r10,[sp,#0x2c]
        LDR      r0,[r0,#0]
        LDR      r1,[r4,#0x84]
        CMP      r0,r1
        BNE      |L10.1096|
|L10.1156|
        LDRD     r0,r1,[sp,#0x2c]
        CMP      r0,r1
        ITE      CC
        ADDCC    r0,sp,#0x2c
        ADDCS    r0,sp,#0x30
        LDR      r5,[r0,#0]
        CMP      r5,#0xffffffff
        BEQ      |L10.1408|
        CMP      r2,r5
        BCS      |L10.1412|
        SUBS     r2,r5,r2
        CMP      r2,#5
        BCC      |L10.1412|
        BEQ      |L10.1196|
        LDR      r0,[r4,#0xe0]
        CMP      r0,r5
        BEQ      |L10.1408|
|L10.1196|
        LDR      r1,|L10.1640|
        ADD      r9,sp,#0x10
        LDRD     r0,r1,[r1,#0]
        LDR      r7,[r4,#0xd8]
        STRD     r0,r1,[sp,#0x10]
        LDR      r0,|L10.1644|
        STRD     r4,r0,[sp,#0x18]
        MOV      r0,#0x3e8
        MUL      r10,r2,r0
        BL       core_util_critical_section_enter
        LDR      r0,[r7,#0x34]
        CBNZ     r0,|L10.1356|
        B        |L10.1416|
|L10.1238|
        LDR      r2,[r7,#0x18]
        CBZ      r2,|L10.1310|
        LDR      r1,[r4,#0xb4]
        MOV      r3,r1
        LDR      r0,[r1,#4]
        CBZ      r0,|L10.1270|
|L10.1252|
        LDR      r12,[r0,#0x10]
        CMP      r12,r2
        ITTE     CS
        MOVCS    r1,r0
        LDRCS    r0,[r0,#8]
        LDRCC    r0,[r0,#0xc]
        CMP      r0,#0
        BNE      |L10.1252|
|L10.1270|
        B        |L10.1274|
|L10.1272|
        B        |L10.1348|
|L10.1274|
        MOV      r0,r1
        CMP      r1,r3
        BEQ      |L10.1286|
        LDR      r1,[r0,#0x10]
        CMP      r2,r1
        BCS      |L10.1288|
|L10.1286|
        MOV      r0,r3
|L10.1288|
        LDR      r1,[r4,#0xb4]
        CMP      r0,r1
        BEQ      |L10.1310|
        STR      r0,[sp,#0xc]
        ADD      r1,r4,#0xa4
        ADD      r2,sp,#0xc
        ADD      r0,sp,#0x10
        BL       _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE
|L10.1310|
        LDR      r0,[r4,#0xf8]
        CBZ      r0,|L10.1326|
        LDR      r3,[r0,#0]
        LDR      r2,[r7,#0x18]
        LDR      r1,[r7,#8]
        LDR      r3,[r3,#0x18]
        BLX      r3
|L10.1326|
        LDRD     r0,r1,[r7,#0xc]
        STRD     r0,r1,[sp,#0]
        LDR      r12,[r8,#0x18]
        LDR      r2,[r7,#0x20]
        LDR      r1,[r7,#0x18]
        LDR      r0,[r7,#8]
        MOV      r3,r5
        BLX      r12
|L10.1348|
        LDRB     r0,[r7,#0x28]
        CMP      r0,#0
        B        |L10.1358|
|L10.1356|
        B        |L10.1428|
|L10.1358|
        ITT      NE
        LDRNE    r0,[r7,#0xc]
        BLNE     _ZdaPv
        ADD      r1,r4,#0x74
        LDR      r0,[r4,#0x84]
        CMP      r7,r0
        BEQ      |L10.1404|
        LDRD     r0,r3,[r7,#0]
        LDR      r2,[r7,#0]
        STR      r2,[r3,#0]
        LDRD     r2,r3,[r7,#0]
        STR      r3,[r2,#4]
        LDR      r2,[r1,#0x14]
        SUBS     r2,r2,#1
        STR      r2,[r1,#0x14]
        LDR      r2,[r1,#4]
        STR      r2,[r7,#0]
        STR      r7,[r1,#4]
|L10.1404|
        MOV      r7,r0
        B        |L10.928|
|L10.1408|
        B        |L10.1514|
        B        |L10.1412|
|L10.1412|
        MOVS     r2,#5
        B        |L10.1196|
|L10.1416|
        LDRB     r0,[r7,#0x38]
        CMP      r0,#0
        IT       NE
        BLNE     sleep_manager_lock_deep_sleep_internal
|L10.1428|
        ADD      r8,r7,#0x28
        CMP      r8,r9
        BEQ      |L10.1474|
        LDR      r1,[r8,#0xc]
        MOV      r0,r8
        CMP      r1,#0
        ITT      NE
        LDRNE    r1,[r1,#8]
        BLXNE    r1
        CMP      r8,#0
        BEQ      |L10.1474|
        LDR      r0,[sp,#0x1c]
        MOV      r1,r9
        CBZ      r0,|L10.1468|
        LDR      r2,[r0,#4]
        MOV      r0,r8
        BLX      r2
|L10.1468|
        LDR      r0,[sp,#0x1c]
        STR      r0,[r8,#0xc]
|L10.1474|
        MOV      r2,r10
        MOVS     r3,#0
        MOV      r0,r7
        BL       _ZN4mbed6Ticker5setupEy
        BL       core_util_critical_section_exit
        LDR      r1,[sp,#0x1c]
        ADD      r0,sp,#0x10
        CMP      r1,#0
        ITT      NE
        LDRNE    r1,[r1,#8]
        BLXNE    r1
        STR      r5,[r4,#0xe0]
        LDR      r0,[r4,#0xe4]
        ADDS     r0,r0,#1
        STR      r0,[r4,#0xe4]
|L10.1514|
        LDRB     r0,[r4,#0x1c]
        CMP      r0,#1
        IT       NE
        CMPNE    r0,#2
        BNE      |L10.1628|
        LDR      r1,[r4,#0x84]
        LDR      r0,[r1,#0]
        CMP      r0,r1
        BEQ      |L10.1558|
|L10.1534|
        LDR      r2,[r0,#0x40]
        CMP      r2,#0
        ITT      NE
        LDRBNE   r2,[r0,#0x34]
        CMPNE    r2,#2
        BEQ      |L10.1552|
        LDR      r2,[r0,#0x3c]
        CBZ      r2,|L10.1628|
|L10.1552|
        LDR      r0,[r0,#0]
        CMP      r0,r1
        BNE      |L10.1534|
|L10.1558|
        LDR      r0,[r4,#0x34]
        LDR      r5,[r0,#0]
        CMP      r5,r0
        BEQ      |L10.1628|
|L10.1566|
        LDR      r0,[r5,#8]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0xc]
        BLX      r1
        CMP      r0,#1
        BNE      |L10.1620|
        LDR      r0,[r5,#8]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0x34]
        BLX      r1
        LDRB     r0,[r4,#0xf0]
        CMP      r0,#0
        ITTEE    EQ
        LDRBEQ   r0,[r4,#0xf1]
        CMPEQ    r0,#0
        ADRNE    r0,|L10.1648|
        BLNE     _Z7dprintfPKcz
        LDR      r0,[r4,#0x38]
        CMP      r0,#1
        ITT      EQ
        LDREQ    r0,[r4,#0xd8]
        BLEQ     _ZN4mbed6Ticker6detachEv
|L10.1620|
        LDR      r5,[r5,#0]
        LDR      r0,[r4,#0x34]
        CMP      r5,r0
        BNE      |L10.1566|
|L10.1628|
        STRB     r6,[r4,#0xe8]
        ADD      sp,sp,#0x64
        MOVS     r0,#0
        POP      {r4-r11,pc}
        ENDP

|L10.1640|
        DCD      ||.constdata||
|L10.1644|
        DCD      _ZZN4mbed8CallbackIFvvEE8generateINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvRKT_E3ops
|L10.1648|
        DCB      "Putting the radio into Sleep",0
        DCB      0
        DCB      0
        DCB      0

        AREA ||i._ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE PROC
        PUSH     {r4-r11,lr}
        MOV      r8,r0
        LDR      r0,[r1,#0x28]
        MOV      r4,r1
        SUB      sp,sp,#0x2c
        LDR      r1,[r0,#0]
        LDR      r0,[r0,#0x10]
        ADD      r1,r1,r0
        LDR      r0,[r4,#0]
        LDR      r2,[r0,#0]
        LDR      r2,[r2,#0x14]
        BLX      r2
        LDR      r0,[r8,#0xf8]
        CBZ      r0,|L11.42|
        LDR      r2,[r4,#0x28]
        LDR      r1,[r2,#0]
        LDR      r2,[r2,#0xc]
        STRD     r1,r2,[r0,#4]
|L11.42|
        LDRB     r0,[r4,#0x2c]
        MOVS     r7,#4
        MOVS     r5,#1
        MOVS     r6,#0
        MOV      r10,#5
        MOV      r11,#8
        CMP      r0,#1
        BEQ      |L11.74|
|L11.64|
        LDRB     r0,[r4,#0x2c]
        CMP      r0,#0
        BNE      |L11.276|
        B        |L11.180|
|L11.74|
        MOV      r0,#0x7d0
        STRD     r6,r0,[sp,#0x20]
        STR      r7,[sp,#0x1c]
        STRD     r5,r11,[sp,#8]
        MOVS     r1,#0
        STR      r6,[sp,#0x10]
        STRD     r5,r1,[sp,#0x14]
        LDR      r0,[r4,#0x28]
        MOVS     r3,#0
        LDR      r2,[r0,#0xc]
        LDR      r1,[r0,#4]
        STRD     r1,r2,[sp,#0]
        LDRB     r0,[r0,#8]
        SXTB     r2,r0
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r12,[r1,#0x24]
        MOV      r1,r5
        BLX      r12
        LDRB     r1,[r4,#0x2c]
        CMP      r1,#0
        ITE      NE
        MOVNE    r0,#0
        MOVEQ    r0,#1
        STRD     r0,r7,[sp,#0x1c]
        STRD     r6,r5,[sp,#0x24]
        STRD     r10,r6,[sp,#0xc]
        STRD     r6,r5,[sp,#0x14]
        STRD     r5,r6,[sp,#0]
        STR      r11,[sp,#8]
        LDR      r0,[r4,#0x28]
        LDR      r3,[r0,#0xc]
        LDR      r2,[r0,#4]
        LDR      r0,[r4,#0]
        LDR      r12,[r0,#0]
        LDR      r12,[r12,#0x20]
        BLX      r12
        B        |L11.64|
|L11.180|
        MOV      r0,#0x7d0
        STRD     r6,r0,[sp,#0x20]
        STRD     r6,r5,[sp,#0x10]
        MOV      r9,#0x4b00
        STR      r6,[sp,#0x18]
        STR      r6,[sp,#0x1c]
        STRD     r6,r10,[sp,#8]
        STRD     r6,r9,[sp,#0]
        LDR      r0,[r4,#0x28]
        MOV      r3,#0x61a8
        LDRB     r0,[r0,#8]
        SXTB     r2,r0
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r12,[r1,#0x24]
        MOV      r1,r6
        BLX      r12
        STR      r6,[sp,#0x1c]
        STR      r6,[sp,#0x20]
        STRD     r6,r5,[sp,#0x24]
        STR      r6,[sp,#0xc]
        STR      r6,[sp,#0x10]
        STRD     r6,r5,[sp,#0x14]
        LDR      r0,|L11.516|
        STR      r10,[sp,#8]
        STRD     r6,r0,[sp,#0]
        LDR      r0,[r4,#0x28]
        LDRB     r1,[r4,#0x2c]
        LDR      r2,[r0,#4]
        LDR      r0,[r4,#0]
        LDR      r3,[r0,#0]
        LDR      r12,[r3,#0x20]
        MOV      r3,r9
        BLX      r12
|L11.276|
        LDRB     r0,[r8,#0x1c]
        CMP      r0,#1
        IT       NE
        CMPNE    r0,#2
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        BEQ      |L11.352|
        LDR      r2,[r1,#0x40]
        LDR      r1,|L11.520|
        BLX      r2
|L11.298|
        MOVS     r0,#0
        BL       time
        STR      r0,[r4,#0x94]
        LDR      r0,[r4,#0]
        LDRB     r1,[r4,#0x2c]
        MOV      r9,r0
        LDR      r2,[r0,#0]
        LDR      r2,[r2,#0x50]
        BLX      r2
        MOV      r2,r0
        LDR      r0,[r9,#0]
        LDRB     r1,[r4,#0x2c]
        LDR      r3,[r0,#0x2c]
        MOV      r0,r9
        BLX      r3
        STR      r0,[r4,#0x98]
        LDRB     r1,[r4,#0x2c]
        CMP      r1,#1
        BNE      |L11.418|
        B        |L11.358|
|L11.352|
        LDR      r1,[r1,#0x34]
        BLX      r1
        B        |L11.298|
|L11.358|
        LDR      r1,|L11.524|
        SMULL    r2,r1,r1,r0
        ASRS     r2,r1,#2
        SUB      r1,r2,r1,ASR #31
        ADD      r0,r0,r1
        STRD     r6,r0,[sp,#0x20]
        MOVS     r1,#0
        STRD     r1,r7,[sp,#0x18]
        STRD     r5,r11,[sp,#8]
        STRD     r6,r5,[sp,#0x10]
        LDR      r0,[r4,#0x28]
        MOV      r1,r5
        LDR      r3,[r0,#0xc]
        LDR      r2,[r0,#4]
        STRD     r2,r3,[sp,#0]
        LDRB     r0,[r0,#8]
        SXTB     r2,r0
        LDR      r0,[r4,#0]
        LDR      r3,[r0,#0]
        LDR      r12,[r3,#0x24]
        MOVS     r3,#0
        BLX      r12
|L11.418|
        LDR      r1,[r4,#0xac]
        LDR      r0,[r4,#0x98]
        UDIV     r2,r1,r0
        MLS      r1,r0,r2,r1
        ADD      r0,r0,r1
        ADD      r0,r0,#0xfa0
        STR      r0,[r4,#0x9c]
        LDR      r0,[r4,#0x28]
        LDR      r0,[r0,#8]
        STR      r0,[r4,#0x30]
        LDR      r0,[r4,#0]
        LDRB     r1,[r4,#0x2c]
        LDR      r2,[r0,#0]
        LDR      r3,[r2,#0x2c]
        MOVS     r2,#0xc
        BLX      r3
        STR      r0,[r4,#0x34]
        LDRB     r0,[r8,#0xf0]
        CMP      r0,#0
        ITT      EQ
        LDRBEQ   r0,[r8,#0xf1]
        CMPEQ    r0,#0
        BEQ      |L11.508|
        LDR      r0,[r4,#0]
        LDRB     r1,[r4,#0x2c]
        LDR      r2,[r0,#0]
        LDR      r3,[r2,#0x2c]
        MOV      r2,#0x31
        BLX      r3
        MOV      r2,r0
        ADR      r0,|L11.528|
        LDR      r1,[r4,#0x34]
        BL       _Z7dprintfPKcz
|L11.508|
        ADD      sp,sp,#0x2c
        MOVS     r0,#0
        POP      {r4-r11,pc}
        ENDP

|L11.516|
        DCD      0x00014585
|L11.520|
        DCD      0x0036ee80
|L11.524|
        DCD      0x66666667
|L11.528|
        DCB      "TimeOnAir: 12 bytes (%d ms), 49 bytes (%d ms)",0
        DCB      0
        DCB      0

        AREA ||i._ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE PROC
        PUSH     {r4-r11,lr}
        SUB      sp,sp,#0x5c
        MOV      r9,r1
        LDRD     r6,r8,[sp,#0x84]
        LDR      r1,[r0,#0xf4]
        LDR      r11,[sp,#0x80]
        LDR      r7,[sp,#0x8c]
        MOV      r5,r3
        MOV      r10,r2
        ADD      r4,sp,#0x24
        CMP      r1,#0
        ITTTT    NE
        LDRNE    r2,[r9,#0]
        CMPNE    r1,r2
        ADDNE    sp,sp,#0x5c
        POPNE    {r4-r11,pc}
        CMP      r8,#0
        BEQ      |L12.66|
        LDRB     r1,[r0,#0xf0]
        CMP      r1,#0
        ITT      EQ
        ADDEQ    sp,sp,#0x5c
        POPEQ    {r4-r11,pc}
        B        |L12.80|
|L12.66|
        LDRB     r1,[r0,#0xf1]
        CMP      r1,#0
        ITT      EQ
        ADDEQ    sp,sp,#0x5c
        POPEQ    {r4-r11,pc}
|L12.80|
        LDRH     r3,[r5,#0]
        UBFX     r1,r3,#4,#3
        CMP      r1,#1
        IT       NE
        CMPNE    r1,#2
        BEQ      |L12.138|
        MOV      r1,r10
        ADR      r0,|L12.584|
        BL       _Z7dprintfPKcz
        CMP      r8,#0
        BEQ      |L12.122|
        CMP      r6,#0
        ITT      LE
        ADDLE    sp,sp,#0x5c
        POPLE    {r4-r11,pc}
        B.W      |L12.566|
|L12.122|
        LDRD     r1,r2,[r7,#0]
        MOV      r0,r10
        BL       _Z4dumpPKcPvi
        ADD      sp,sp,#0x5c
        POP      {r4-r11,pc}
|L12.138|
        LDR      r2,[r0,#0xec]
        CBZ      r2,|L12.174|
        CMP      r1,#1
        ITEET    EQ
        LDREQ    r0,[r5,#0xc]
        LDRNE    r0,[r5,#8]
        LSRNE    r0,r0,#11
        LDREQ    r1,[r5,#8]
        ITT      NE
        LDRNE    r1,[r5,#4]
        LSRNE    r1,r1,#11
        CMP      r2,r1
        ITEE     EQ
        CMPEQ    r2,r0
        ADDNE    sp,sp,#0x5c
        POPNE    {r4-r11,pc}
|L12.174|
        TST      r3,#0x80
        BNE      |L12.198|
        ADR      r0,|L12.628|
        ADD      r4,r4,#4
        LDR      r0,[r0,#0]
        STR      r0,[sp,#0x24]
        LDRB     r0,[r5,#0]
        TST      r0,#0x80
        BEQ      |L12.206|
|L12.198|
        ADR      r0,|L12.636|
        LDR      r0,[r0,#0]
        STR      r0,[r4],#4
|L12.206|
        LDRH     r0,[r5,#0]
        TST      r0,#0x100
        BEQ      |L12.224|
        MOV      r0,r4
        ADR      r1,|L12.644|
        BL       __ARM_common_memcpy4_5
        ADDS     r4,r4,#5
|L12.224|
        LDRH     r0,[r5,#0]
        TST      r0,#0x200
        BEQ      |L12.242|
        MOV      r0,r4
        ADR      r1,|L12.652|
        BL       __ARM_common_memcpy4_5
        ADDS     r4,r4,#5
|L12.242|
        LDRH     r0,[r5,#0]
        TST      r0,#0x400
        BEQ      |L12.264|
        ADR      r0,|L12.660|
        LDR      r1,[r0,#0]
        STR      r1,[r4],#4
        LDRH     r0,[r0,#4]
        STRH     r0,[r4],#2
|L12.264|
        LDRH     r0,[r5,#0]
        TST      r0,#0x800
        BEQ      |L12.282|
        MOV      r0,r4
        ADR      r1,|L12.668|
        BL       __ARM_common_memcpy4_5
        ADDS     r4,r4,#5
|L12.282|
        LDRH     r0,[r5,#0]
        TST      r0,#0x1000
        BEQ      |L12.298|
        ADR      r0,|L12.676|
        LDR      r0,[r0,#0]
        STR      r0,[r4],#4
|L12.298|
        LDRH     r0,[r5,#0]
        TST      r0,#0x2000
        BEQ      |L12.316|
        MOV      r0,r4
        ADR      r1,|L12.684|
        BL       __ARM_common_memcpy4_5
        ADDS     r4,r4,#5
|L12.316|
        LDRH     r0,[r5,#0]
        TST      r0,#0x4000
        BEQ      |L12.334|
        MOV      r0,r4
        ADR      r1,|L12.692|
        BL       __ARM_common_memcpy4_5
        ADDS     r4,r4,#5
|L12.334|
        LDRH     r0,[r5,#0]
        LSRS     r0,r0,#15
        BEQ      |L12.350|
        MOV      r0,r4
        ADR      r1,|L12.700|
        BL       __ARM_common_memcpy4_5
        ADDS     r4,r4,#5
|L12.350|
        ADD      r0,sp,#0x24
        CMP      r4,r0
        ITT      HI
        MOVHI    r0,#0
        STRBHI   r0,[r4,#-1]
        LDRH     r12,[r5,#0]
        UBFX     r3,r12,#4,#3
        CMP      r3,#1
        ITEET    EQ
        LDRHEQ   r2,[r5,#4]
        LDRHNE   r0,[r5,#4]
        UBFXNE   r2,r0,#0,#11
        LDRHEQ   r0,[r5,#6]
        ITTET    NE
        LDRHNE   r0,[r5,#8]
        UBFXNE   r0,r0,#0,#11
        LDREQ    r1,[r5,#0xc]
        LDRNE    r1,[r5,#8]
        ITETT    NE
        LSRNE    r1,r1,#11
        LDREQ    r4,[r5,#8]
        LDRNE    r4,[r5,#4]
        LSRNE    r4,r4,#11
        CMP      r8,#0
        BEQ      |L12.476|
        LDR      r7,[r9,#0x30]
        STRD     r1,r4,[sp,#0x10]
        STRD     r7,r6,[sp,#0x18]
        LSRS     r1,r12,#15
        BEQ      |L12.438|
        LDRH     r1,[r5,#2]
        UBFX     r1,r1,#7,#4
        LSLS     r0,r0,r1
|L12.438|
        LDRH     r1,[r5,#2]
        STRD     r2,r0,[sp,#8]
        LSR      r12,r1,#11
        UBFX     r1,r1,#0,#11
        STRD     r1,r12,[sp,#0]
        CMP      r3,#1
        ITE      EQ
        ADREQ    r2,|L12.708|
        ADRNE    r2,|L12.716|
        ADD      r3,sp,#0x24
        MOV      r1,r10
        LDR      r0,|L12.724|
        BL       _Z7dprintfPKcz
        B        |L12.556|
|L12.476|
        LDR      r8,[r7,#0xc]
        LDR      r7,[r7,#8]
        LSR      r12,r12,#15
        STRD     r4,r7,[sp,#0x14]
        STRD     r8,r6,[sp,#0x1c]
        CMP      r12,#0
        BEQ      |L12.512|
        LDRH     r12,[r5,#2]
        UBFX     r12,r12,#7,#4
        LSL      r0,r0,r12
|L12.512|
        LDRH     r12,[r5,#2]
        STRD     r0,r1,[sp,#0xc]
        LSR      r4,r12,#11
        STRD     r4,r2,[sp,#4]
        ITE      NE
        MOVNE    r0,#0
        UBFXEQ   r0,r12,#0,#11
        STR      r0,[sp,#0]
        CMP      r3,#1
        ITE      EQ
        ADREQ    r2,|L12.708|
        ADRNE    r2,|L12.716|
        ADD      r3,sp,#0x24
        MOV      r1,r10
        LDR      r0,|L12.728|
        BL       _Z7dprintfPKcz
|L12.556|
        CMP      r6,#0
        ITT      LE
        ADDLE    sp,sp,#0x5c
        POPLE    {r4-r11,pc}
|L12.566|
        MOV      r2,r6
        MOV      r1,r11
        MOV      r0,r10
        BL       _Z4dumpPKcPvi
        ADD      sp,sp,#0x5c
        POP      {r4-r11,pc}
        ENDP

        DCW      0x0000
|L12.584|
        DCB      "PacketTrace %s: invalid RadioHeader magic",0
        DCB      0
        DCB      0
|L12.628|
        DCB      "Req|",0
        DCB      0
        DCB      0
        DCB      0
|L12.636|
        DCB      "Rsp|",0
        DCB      0
        DCB      0
        DCB      0
|L12.644|
        DCB      "rAck|",0
        DCB      0
        DCB      0
|L12.652|
        DCB      "LowP|",0
        DCB      0
        DCB      0
|L12.660|
        DCB      "HighP|",0
        DCB      0
|L12.668|
        DCB      "More|",0
        DCB      0
        DCB      0
|L12.676|
        DCB      "Con|",0
        DCB      0
        DCB      0
        DCB      0
|L12.684|
        DCB      "Encr|",0
        DCB      0
        DCB      0
|L12.692|
        DCB      "Auth|",0
        DCB      0
        DCB      0
|L12.700|
        DCB      "Opts|",0
        DCB      0
        DCB      0
|L12.708|
        DCB      "Fully",0
        DCB      0
        DCB      0
|L12.716|
        DCB      "Packed",0
        DCB      0
|L12.724|
        DCD      ||.conststring||
|L12.728|
        DCD      ||.conststring||+0x48

        AREA ||i._ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh PROC
        PUSH     {r4-r11,lr}
        SUB      sp,sp,#0x44
        MOV      r8,r1
        MOVS     r1,#0
        STR      r1,[sp,#0x10]
        MOV      r9,r2
        LDRH     r12,[sp,#0x10]
        LDR      r2,[sp,#0x74]
        MOV      r4,r0
        BFI      r12,r2,#7,#9
        LDRD     r6,r0,[sp,#0x78]
        STRH     r12,[sp,#0x10]
        LDR      r5,[sp,#0x68]
        LDRH     r2,[sp,#0x12]
        MOV      r7,r3
        BFI      r2,r5,#11,#5
        LDR      r10,[sp,#0x70]
        LDR      r3,[sp,#0x84]
        STR      r1,[sp,#0x14]
        STR      r1,[sp,#0x18]
        STR      r1,[sp,#0x1c]
        STRH     r2,[sp,#0x12]
        MOV      r5,r0
        TST      r12,#0x80
        BEQ      |L13.84|
        CBNZ     r7,|L13.84|
        MOV      r11,#0x7ff
        CMP      r11,r0,ASR #4
        IT       HI
        ASRHI    r5,r0,#4
|L13.84|
        LDR      r11,[sp,#0x6c]
        CMP      r11,#0x800
        IT       CC
        CMPCC    r5,#0x800
        BCS      |L13.208|
        LDR      r5,[r4,#4]
        CMP      r5,#0x200000
        IT       CC
        CMPCC    r10,#0x200000
        BCS      |L13.208|
        BIC      r12,r12,#0xf
        ADD      r12,r12,#0xb
        BIC      r12,r12,#0x70
        ADD      r12,r12,#0x20
        STRH     r12,[sp,#0x10]
        LDR      r12,[sp,#0x14]
        CMP      r0,#0x800
        BFI      r12,r11,#0,#11
        STR      r12,[sp,#0x14]
        BCC      |L13.166|
|L13.152|
        ADD      r0,r0,r0,LSR #31
        ASRS     r0,r0,#1
        ADDS     r1,r1,#1
        CMP      r0,#0x800
        BCS      |L13.152|
|L13.166|
        LDR      r12,[sp,#0x18]
        BFI      r12,r0,#0,#11
        STR      r12,[sp,#0x18]
        LDR      r12,[sp,#0x14]
        BFI      r12,r10,#11,#21
        STR      r12,[sp,#0x14]
        LDR      r5,[r4,#4]
        LDR      r12,[sp,#0x18]
        BFI      r12,r5,#11,#21
        MOVS     r5,#0xc
        STR      r12,[sp,#0x18]
        B        |L13.272|
|L13.208|
        BIC      r12,r12,#0xf
        ADD      r12,r12,#0xb
        BIC      r12,r12,#0x70
        ADD      r12,r12,#0x10
        STRH     r12,[sp,#0x10]
        STRH     r11,[sp,#0x14]
        CMP      r0,#0x10000
        BCC      |L13.254|
        NOP      
|L13.240|
        ADD      r0,r0,r0,LSR #31
        ASRS     r0,r0,#1
        ADDS     r1,r1,#1
        CMP      r0,#0x10000
        BCS      |L13.240|
|L13.254|
        STRH     r0,[sp,#0x16]
        STR      r10,[sp,#0x18]
        LDR      r12,[r4,#4]
        MOVS     r5,#0x10
        STR      r12,[sp,#0x1c]
|L13.272|
        CMP      r1,#0xf
        BLS      |L13.304|
        LDRB     r0,[r4,#0xf0]
        CMP      r0,#0
        ITTEE    EQ
        LDRBEQ   r0,[r4,#0xf1]
        CMPEQ    r0,#0
        ADRNE    r0,|L13.1124|
        BLNE     _Z7dprintfPKcz
        MOVS     r0,#0
        ADD      sp,sp,#0x44
        POP      {r4-r11,pc}
|L13.304|
        MOV      r12,#0
        CBNZ     r7,|L13.424|
        LDRB     r11,[r4,#0x1c]
        CMP      r11,#4
        BCC      |L13.334|
        LDRH     lr,[sp,#0x10]
        TST      lr,#0x80
        IT       NE
        MOVNE    r12,#1
|L13.334|
        CMP      r11,#3
        ITT      LS
        LDRHLS   r11,[sp,#0x10]
        TSTLS    r11,#0x80
        BEQ      |L13.356|
        CMP      r12,#0
        BEQ      |L13.436|
|L13.356|
        LDR      r12,[sp,#0x80]
        ORRS     r12,r12,r3
        BNE      |L13.370|
        CMP      r1,#0
        BLE      |L13.436|
|L13.370|
        LDRH     r12,[sp,#0x10]
        MOV      r11,#0x100
        ORR      r11,r11,r12,LSR #7
        BFI      r12,r11,#7,#9
        STRH     r12,[sp,#0x10]
        LDR      r12,[sp,#0x80]
        CMP      r5,#0xc
        BFI      r2,r12,#0,#4
        BFI      r2,r3,#4,#3
        BFI      r2,r1,#7,#4
        STRH     r2,[sp,#0x12]
        BEQ      |L13.426|
        CMP      r5,#0x10
        IT       EQ
        STRHEQ   r0,[sp,#0x16]
        B        |L13.446|
|L13.424|
        B        |L13.436|
|L13.426|
        LDR      r1,[sp,#0x18]
        BFI      r1,r0,#0,#11
        STR      r1,[sp,#0x18]
        B        |L13.446|
|L13.436|
        ADDS     r0,r7,r5
        BFI      r2,r0,#0,#11
        STRH     r2,[sp,#0x12]
|L13.446|
        SUB      r0,r6,#0x2700
        SUBS     r0,r0,#0xf
        BNE      |L13.552|
        LDR      r0,[r8,#0x28]
        LDR      r1,[r4,#0xb4]
        LDR      r6,[r0,#8]
        LDR      r0,[r1,#4]
        MOV      r2,r1
        CBZ      r0,|L13.490|
        NOP      
|L13.472|
        LDR      r12,[r0,#0x10]
        CMP      r12,r10
        ITTE     CS
        MOVCS    r2,r0
        LDRCS    r0,[r0,#8]
        LDRCC    r0,[r0,#0xc]
        CMP      r0,#0
        BNE      |L13.472|
|L13.490|
        CMP      r2,r1
        BEQ      |L13.502|
        LDR      r0,[r2,#0x10]
        CMP      r10,r0
        IT       CS
        MOVCS    r1,r2
|L13.502|
        LDR      r0,[r4,#0xb4]
        CMP      r1,r0
        ITT      NE
        LDRNE    r0,[r1,#0x14]
        CMPNE    r0,#0
        BEQ      |L13.552|
        CMN      r0,#0x50
        BLT      |L13.552|
        CMN      r0,#0x46
        IT       LT
        MOVLT    r6,#0xe
        BLT      |L13.552|
        CMN      r0,#0x3c
        IT       LT
        MOVLT    r6,#0xa
        BLT      |L13.552|
        CMN      r0,#0x32
        ITE      LT
        MOVLT    r6,#6
        MOVGE    r6,#2
|L13.552|
        LDR      r0,[r8,#0x30]
        CMP      r0,r6
        BEQ      |L13.576|
        LDR      r0,[r8,#0]
        LDR      r1,[r0,#0]
        LDR      r2,[r1,#0x7c]
        SXTB     r1,r6
        BLX      r2
        STR      r6,[r8,#0x30]
|L13.576|
        MOVS     r0,#0
        MOV      r11,r0
        STR      r0,[sp,#0x20]
        LDR      r0,[r4,#0xfc]
        CMP      r0,#0
        ITTT     NE
        CMPNE    r9,#0
        LDRNE    r0,[sp,#0x74]
        TSTNE    r0,#0x40
        BEQ      |L13.856|
        ADD      r2,sp,#0x6c
        ADD      r1,r4,#0x3c
        ADD      r0,sp,#0x40
        BL       _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_
        LDR      r0,[r4,#0x4c]
        LDR      r1,[sp,#0x40]
        CMP      r1,r0
        ITT      NE
        LDRNE    r0,[r1,#0x20]
        CMPNE    r0,#0
        BEQ      |L13.856|
        LDR      r0,[sp,#0x6c]
        STR      r0,[sp,#0x3c]
        ADD      r2,sp,#0x38
        STR      r10,[sp,#0x38]
        ADD      r1,r4,#0x58
        ADD      r0,sp,#0xc
        BL       _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_
        LDR      r0,[r4,#0x68]
        LDR      r1,[sp,#0xc]
        CMP      r1,r0
        BEQ      |L13.856|
        LDRB     r0,[r1,#0x20]
        CMP      r0,#0
        ITT      EQ
        ADDEQ    sp,sp,#0x44
        POPEQ    {r4-r11,pc}
        LDR      r0,[r4,#0xfc]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#8]
        BLX      r1
        BFI      r11,r0,#0,#3
        MOVS     r0,#0
        SUBS     r3,r7,#1
        MOV      r12,#0xd
        CMP      r7,#0
        BLE      |L13.738|
        SUB      r1,r9,#1
        TST      r3,#1
        IT       EQ
        LDRBEQ   r0,[r1,#1]!
        MOVS     r2,#0
        ADDS     r3,r3,#1
        ASRS     r3,r3,#1
        BEQ      |L13.736|
        NOP      
|L13.720|
        LDRB     lr,[r1,#1]
        SUBS     r3,r3,#1
        ADD      r0,r0,lr
        LDRB     lr,[r1,#2]!
        ADD      r2,r2,lr
        BNE      |L13.720|
|L13.736|
        ADD      r0,r0,r2
|L13.738|
        MOVS     r1,#1
        LSL      r1,r1,r12
        SUBS     r1,r1,#1
        ANDS     r1,r1,r0
        ASR      r0,r0,r12
        ADD      r0,r0,r1
        BFI      r11,r0,#3,#13
        LDRH     r1,[sp,#0x12]
        LSR      r0,r11,#16
        BFI      r0,r1,#0,#11
        LSRS     r1,r1,#11
        BFI      r0,r1,#11,#5
        BFI      r11,r0,#16,#16
        LDR      r0,[sp,#0xc]
        STR      r11,[sp,#0x28]
        ADD      r11,r7,#8
        LDR      r0,[r0,#0x24]
        STR      r0,[sp,#0x24]
        LDR      r0,[r4,#0xfc]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0x14]
        BLX      r1
        SDIV     r1,r11,r0
        MLS      r1,r0,r1,r11
        CMP      r1,#0
        ITT      NE
        SUBNE    r0,r0,r1
        ADDNE    r11,r11,r0
        MOV      r0,r11
        BL       _Znaj
        STR      r0,[sp,#8]
        MOV      r0,r11
        BL       _Znaj
        STR      r0,[sp,#0x20]
        LDR      r0,[sp,#8]
        CMP      r0,#0
        BEQ      |L13.1024|
        LDR      r0,[sp,#0x20]
        CMP      r0,#0
        LDR      r0,[sp,#8]
        BEQ      |L13.1020|
        LDR      r1,[sp,#0x28]
        STR      r1,[r0,#0]
        B        |L13.858|
|L13.856|
        B        |L13.958|
|L13.858|
        LDR      r1,[sp,#0x24]
        STR      r1,[r0,#4]
        LDR      r0,[sp,#8]
        MOV      r2,r7
        MOV      r1,r9
        ADDS     r0,r0,#8
        BL       __aeabi_memcpy
        LDR      r1,[sp,#0x40]
        LDR      r0,[r4,#0xfc]
        MOVS     r3,#0
        LDRB     r2,[r1,#0x24]
        LDR      r1,[r1,#0x20]
        STR      r3,[sp,#0]
        LDR      r3,[r0,#0]
        LDR      r12,[r3,#0x18]
        MOVS     r3,#0
        BLX      r12
        STR      r11,[sp,#0]
        STR      r0,[sp,#0x28]
        LDR      r0,[r4,#0xfc]
        LDR      r3,[sp,#0x20]
        LDR      r2,[sp,#8]
        LDR      r1,[r0,#0]
        LDR      r12,[r1,#0x20]
        LDR      r1,[sp,#0x28]
        BLX      r12
        LDR      r0,[r4,#0xfc]
        LDR      r1,[r0,#0]
        LDR      r2,[r1,#0x1c]
        LDR      r1,[sp,#0x28]
        BLX      r2
        LDR      r0,[sp,#8]
        BL       _ZdaPv
        LDRB     r0,[r4,#0xf0]
        CBZ      r0,|L13.958|
        MOV      r2,r11
        ADR      r0,|L13.1148|
        LDR      r1,[sp,#0x20]
        BL       _Z4dumpPKcPvi
|L13.958|
        LDR      r0,[r4,#0xf8]
        CBZ      r0,|L13.980|
        STR      r6,[sp,#0]
        LDR      r1,[r0,#0]
        ADDS     r3,r7,r5
        MOV      r2,r10
        LDR      r12,[r1,#8]
        LDR      r1,[sp,#0x6c]
        BLX      r12
|L13.980|
        CMP      r9,#0
        BEQ      |L13.1042|
        LDR      r0,[sp,#0x20]
        STR      r5,[sp,#0]
        CMP      r0,#0
        LDR      r0,[r8,#0]
        ADD      r3,sp,#0x10
        LDR      r1,[r0,#0]
        LDR      r12,[r1,#0x30]
        ITTEE    EQ
        SXTHEQ   r2,r7
        MOVEQ    r1,r9
        SXTHNE   r2,r11
        LDRNE    r1,[sp,#0x20]
        BLX      r12
        B        |L13.1064|
|L13.1020|
        BL       _ZdaPv
|L13.1024|
        LDR      r0,[r8,#0x80]
        ADDS     r0,r0,#1
        STR      r0,[r8,#0x80]
        ADD      sp,sp,#0x44
        MOVS     r0,#0
        POP      {r4-r11,pc}
|L13.1042|
        MOVS     r0,#0
        STR      r0,[sp,#0]
        LDR      r0,[r8,#0]
        MOVS     r3,#0
        MOV      r2,r5
        LDR      r1,[r0,#0]
        LDR      r12,[r1,#0x30]
        ADD      r1,sp,#0x10
        BLX      r12
|L13.1064|
        MOVS     r0,#0
        STRB     r0,[r8,#0xa4]
        ADDS     r1,r7,r5
        STRH     r1,[r8,#0x2e]
        MOVS     r1,#1
        CMP      r9,#0
        IT       EQ
        MOVEQ    r7,#0
        ADD      r3,sp,#0x10
        STRD     r1,r0,[sp,#8]
        STRD     r9,r7,[sp,#0]
        ADR      r2,|L13.1164|
        MOV      r1,r8
        MOV      r0,r4
        BL       _ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE
        LDR      r0,[sp,#0x20]
        CMP      r0,#0
        IT       NE
        BLNE     _ZdaPv
        MOVS     r0,#1
        ADD      sp,sp,#0x44
        POP      {r4-r11,pc}
        ENDP

|L13.1124|
        DCB      "Window scale too large",0
        DCB      0
|L13.1148|
        DCB      "EncryptedData",0
        DCB      0
        DCB      0
|L13.1164|
        DCB      "TxSend",0
        DCB      0

        AREA ||i._ZN12RadioShuttle11TimeoutFuncEv||, CODE, READONLY, ALIGN=2

        REQUIRE _printf_percent
        REQUIRE _printf_d
        REQUIRE _printf_int_dec
_ZN12RadioShuttle11TimeoutFuncEv PROC
        PUSH     {r4-r6,lr}
        MOV      r4,r0
        MOVS     r0,#8
        BL       _Z13InterrruptMSG16InterrruptDevice
        LDR      r0,[r4,#0xe4]
        ADDS     r3,r0,#1
        STR      r3,[r4,#0xe4]
        LDRB     r0,[r4,#0xf0]
        CMP      r0,#0
        ITT      EQ
        LDRBEQ   r0,[r4,#0xf1]
        CMPEQ    r0,#0
        BEQ      |L14.58|
        LDR      r0,[r4,#0x34]
        ADR      r2,|L14.80|
        MOV      r1,#0x21
        LDR      r5,[r0,#0]
        LDR      r0,|L14.112|
        BL       __2snprintf
        LDR      r0,|L14.112|
        STR      r0,[r5,#0xb0]
|L14.58|
        MOVS     r0,#0
        STR      r0,[r4,#0xe0]
        STR      r0,[r4,#0xe4]
        LDR      r0,[r4,#0xd8]
        POP      {r4-r6,lr}
        B.W      _ZN4mbed6Ticker6detachEv
        ENDP

|L14.80|
        DCB      "TimeoutDone: SetTimerCount=%d",0
        DCB      0
        DCB      0
|L14.112|
        DCD      ||.bss||

        AREA ||i._ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE PROC
        PUSH     {r4-r6,lr}
        MOV      r6,r0
        SUB      sp,sp,#0x20
        MOVS     r0,#0xff
        MOV      r4,r1
        STRB     r0,[r1,#0x2d]
        MOVS     r5,#0x32
        MOV      r0,sp
        BL       _ZN4mbed5TimerC1Ev
        MOV      r0,sp
        BL       _ZN4mbed5Timer5startEv
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0x3c]
        BLX      r1
        LDRB     r0,[r6,#0xf1]
        CMP      r0,#0
        ITT      NE
        ADRNE    r0,|L15.112|
        BLNE     _Z7dprintfPKcz
        MOV      r0,sp
        BL       _ZN4mbed5Timer7read_msEv
        CMP      r0,#0x32
        BGE      |L15.80|
|L15.60|
        LDRSB    r0,[r4,#0x2d]
        CMP      r0,#0xffffffff
        BNE      |L15.80|
        MOV      r0,sp
        BL       _ZN4mbed5Timer7read_msEv
        CMP      r0,r5
        BLT      |L15.60|
|L15.80|
        LDRB     r0,[r4,#0x2d]
        CMP      r0,#1
        MOV      r0,sp
        BEQ      |L15.100|
        BL       _ZN4mbed5TimerD1Ev
        ADD      sp,sp,#0x20
        MOVS     r0,#0
        POP      {r4-r6,pc}
|L15.100|
        BL       _ZN4mbed5TimerD1Ev
        ADD      sp,sp,#0x20
        MOVS     r0,#1
        POP      {r4-r6,pc}
        ENDP

        DCW      0x0000
|L15.112|
        DCB      "CadStart",0
        DCB      0
        DCB      0
        DCB      0

        AREA ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE PROC
        CMP      r1,#6
        BCS      |L16.34|
        TBB      [pc,r1]
        DCB      0x0d,0x03,0x05,0x07
        DCB      0x09,0x0b
        ADR      r0,|L16.40|
        BX       lr
        ADR      r0,|L16.56|
        BX       lr
        ADR      r0,|L16.72|
        BX       lr
        ADR      r0,|L16.84|
        BX       lr
        ADR      r0,|L16.100|
        BX       lr
|L16.34|
        ADR      r0,|L16.116|
        BX       lr
        ENDP

        DCW      0x0000
|L16.40|
        DCB      "Node-Offline",0
        DCB      0
        DCB      0
        DCB      0
|L16.56|
        DCB      "Node-Checking",0
        DCB      0
        DCB      0
|L16.72|
        DCB      "Node-Online",0
|L16.84|
        DCB      "Station-Basic",0
        DCB      0
        DCB      0
|L16.100|
        DCB      "Station-Server",0
        DCB      0
|L16.116|
        DCB      "Unknown",0

        AREA ||i._ZN12RadioShuttle12GetRadioTypeEv||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle12GetRadioTypeEv PROC
        LDRB     r0,[r0,#0x1c]
        BX       lr
        ENDP


        AREA ||i._ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv PROC
        PUSH     {r4-r6,lr}
        MOV      r5,r0
        LDR      r0,[r2,#0]
        MOV      r4,r2
        LDR      r1,[r0,#0]
        LDR      r2,[r1,#0x40]
        LDR      r1,|L18.40|
        BLX      r2
        LDRB     r0,[r5,#0xf1]
        CMP      r0,#0
        IT       EQ
        POPEQ    {r4-r6,pc}
        ADR      r0,|L18.44|
        BL       _Z7dprintfPKcz
        ADR      r0,|L18.44|
        STR      r0,[r4,#0xa8]
        POP      {r4-r6,pc}
        ENDP

|L18.40|
        DCD      0x0036ee80
|L18.44|
        DCB      "RxTimeout",0
        DCB      0
        DCB      0

        AREA ||i._ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv PROC
        PUSH     {r4-r6,lr}
        MOV      r5,r0
        LDRB     r0,[r0,#0xf0]
        CMP      r0,#0
        ITT      NE
        ADRNE    r1,|L19.88|
        STRNE    r1,[r2,#0xa8]
        MOV      r4,r2
        LDR      r0,[r2,#0x54]
        ADDS     r0,r0,#1
        STR      r0,[r2,#0x54]
        LDRD     r2,r3,[r4,#0x68]
        LDRH     r0,[r4,#0x2e]
        ADDS     r0,r2,r0
        ADC      r1,r3,#0
        STRD     r0,r1,[r4,#0x68]
        LDR      r0,[r5,#0xdc]
        BL       _ZN4mbed5Timer7read_msEv
        STR      r0,[r4,#0xa0]
        MOVS     r0,#1
        STRB     r0,[r4,#0xa4]
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r2,[r1,#0x40]
        LDR      r1,|L19.100|
        BLX      r2
        LDRB     r0,[r5,#0xf0]
        CMP      r0,#0
        ITT      NE
        LDRNE    r0,|L19.104|
        STRNE    r0,[r4,#0xa8]
        POP      {r4-r6,pc}
        ENDP

        DCW      0x0000
|L19.88|
        DCB      "TxTimeout",0
        DCB      0
        DCB      0
|L19.100|
        DCD      0x0036ee80
|L19.104|
        DCD      ||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||+0x4c

        AREA ||i._ZN12RadioShuttle13GetStatisticsEPPNS_10RadioStatsEP5Radio||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle13GetStatisticsEPPNS_10RadioStatsEP5Radio PROC
        LDR      r3,[r0,#0x38]
        CMP      r3,#0
        ITT      EQ
        MOVEQ    r0,#8
        BXEQ     lr
        LDR      r12,[r0,#0x34]
        LDR      r0,[r12,#0]
        CMP      r0,r12
        BEQ      |L20.38|
|L20.22|
        LDR      r3,[r0,#8]
        CMP      r3,r2
        IT       NE
        CMPNE    r2,#0
        BEQ      |L20.42|
        LDR      r0,[r0,#0]
        CMP      r0,r12
        BNE      |L20.22|
|L20.38|
        MOVS     r0,#0xa
        BX       lr
|L20.42|
        ADDS     r0,r0,#0x58
        STR      r0,[r1,#0]
        MOVS     r0,#0
        BX       lr
        ENDP


        AREA ||i._ZN12RadioShuttle14AddRadioStatusEP20RadioStatusInterface||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle14AddRadioStatusEP20RadioStatusInterface PROC
        STR      r1,[r0,#0xf8]
        MOVS     r0,#0
        BX       lr
        ENDP


        AREA ||i._ZN12RadioShuttle14MaxMessageSizeEPii||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle14MaxMessageSizeEPii PROC
        PUSH     {r4-r6,lr}
        MOV      r4,r0
        LDR      r0,[r0,#0x38]
        MOV      r5,r1
        CMP      r0,#0
        ITT      EQ
        MOVEQ    r0,#8
        POPEQ    {r4-r6,pc}
        MOV      r0,#0x10
        TST      r2,#0x40
        ITT      NE
        LDRNE    r1,[r4,#0xfc]
        CMPNE    r1,#0
        BEQ      |L22.44|
        LDR      r0,[r1,#0]
        LDR      r2,[r0,#0x14]
        MOV      r0,r1
        BLX      r2
        ADDS     r0,r0,#0x10
|L22.44|
        CBZ      r5,|L22.52|
        LDR      r1,[r4,#0x20]
        SUBS     r0,r1,r0
        STR      r0,[r5,#0]
|L22.52|
        MOVS     r0,#0
        POP      {r4-r6,pc}
        ENDP


        AREA ||i._ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_ PROC
        PUSH     {r0-r11,lr}
        SUB      sp,sp,#0x14
        LDR      r4,[r1,#0]
        MOV      r5,r1
        MOV      r8,r2
        LDRH     r1,[r4,#0]
        MOV      r6,r0
        LDRD     r9,r11,[sp,#0x58]
        LDR      r10,[sp,#0x4c]
        MOVS     r0,#0
        AND      r2,r1,#0xf
        MOV      r3,r4
        CMP      r2,#0xb
        BNE      |L23.54|
        UBFX     r1,r1,#4,#3
        CMP      r1,#1
        IT       EQ
        MOVEQ    r0,#0x10
        BEQ      |L23.54|
        CMP      r1,#2
        IT       EQ
        MOVEQ    r0,#0xc
|L23.54|
        MOVS     r7,#0
        LDR      r1,[r5,#4]
        STRD     r7,r5,[sp,#8]
        SUBS     r1,r1,r0
        ADD      r0,r0,r3
        STRD     r0,r1,[sp,#0]
        ADR      r2,|L23.844|
        MOV      r0,r6
        LDR      r1,[r5,#0x10]
        BL       _ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE
        LDRB     r0,[r6,#0xf1]
        CBZ      r0,|L23.108|
        LDR      r0,[r5,#0x10]
        LDRB     r1,[r0,#0x2c]
        LDR      r0,[r0,#0]
        LDR      r2,[r0,#0]
        LDR      r2,[r2,#0x58]
        BLX      r2
        MOV      r1,r0
        ADR      r0,|L23.852|
        BL       _Z7dprintfPKcz
|L23.108|
        LDRH     r0,[r4,#0]
        AND      r1,r0,#0xf
        CMP      r1,#0xb
        BEQ      |L23.134|
        LDR      r0,[r5,#0x10]
        LDR      r1,[r0,#0x74]
        ADDS     r1,r1,#1
        STR      r1,[r0,#0x74]
        ADD      sp,sp,#0x24
        MOVS     r0,#0
        POP      {r4-r11,pc}
|L23.134|
        UBFX     r0,r0,#4,#3
        CMP      r0,#1
        IT       NE
        CMPNE    r0,#2
        BEQ      |L23.158|
        LDR      r0,[r5,#0x10]
        LDR      r1,[r0,#0x74]
        ADD      r1,r1,#1
        STR      r1,[r0,#0x74]
        B        |L23.358|
|L23.158|
        MOV      r0,#0
        STR      r0,[r8,#0]
        LDR      r1,[sp,#0x60]
        STRB     r0,[r1,#0]
        LDR      r1,[sp,#0x64]
        STRB     r0,[r1,#0]
        LDRH     r0,[r4,#0]
        LSR      r1,r0,#7
        LDR      r0,[sp,#0x50]
        STR      r1,[r0,#0]
        LDRH     r0,[r4,#2]
        LSR      r1,r0,#11
        LDR      r0,[sp,#0x48]
        STR      r1,[r0,#0]
        LDRB     r0,[r4,#0]
        UBFX     r0,r0,#4,#3
        CMP      r0,#1
        LDRH     r0,[r4,#4]
        BEQ      |L23.294|
        UBFX     r0,r0,#0,#11
        STR      r0,[r10,#0]
        LDRH     r0,[r4,#8]
        UBFX     r0,r0,#0,#11
        STR      r0,[r11,#0]
        LDR      r0,[r4,#4]
        LSRS     r1,r0,#11
        LDR      r0,[sp,#0x54]
        STR      r1,[r0,#0]
        LDR      r0,[r4,#8]
        LSRS     r0,r0,#11
        MOVS     r7,#0xc
        STR      r0,[r9,#0]
|L23.242|
        LDR      r0,[sp,#0x50]
        LDRH     r0,[r0,#0]
        TST      r0,#0x100
        BEQ      |L23.320|
        LDR      r0,[sp,#0x20]
        STR      r7,[r0,#0]
        LDRB     r0,[r4,#2]
        AND      r1,r0,#0xf
        LDR      r0,[sp,#0x60]
        STRB     r1,[r0,#0]
        LDRB     r0,[r4,#2]
        UBFX     r1,r0,#4,#3
        LDR      r0,[sp,#0x64]
        STRB     r1,[r0,#0]
        LDRH     r1,[r4,#2]
        LDR      r0,[r11,#0]
        UBFX     r1,r1,#7,#4
        LSLS     r0,r0,r1
        STR      r0,[r11,#0]
        B        |L23.334|
|L23.294|
        STR      r0,[r10,#0]
        LDRH     r0,[r4,#6]
        STR      r0,[r11,#0]
        LDR      r0,[sp,#0x54]
        LDR      r1,[r4,#8]
        MOVS     r7,#0x10
        STR      r1,[r0,#0]
        LDR      r0,[r4,#0xc]
        STR      r0,[r9,#0]
        B        |L23.242|
|L23.320|
        LDRH     r0,[r4,#2]
        LDR      r1,[sp,#0x20]
        UBFX     r0,r0,#0,#11
        SUBS     r0,r0,r7
        STR      r0,[r1,#0]
        BMI      |L23.348|
|L23.334|
        LDR      r0,[sp,#0x54]
        LDR      r0,[r0,#0]
        CMP      r0,#0
        ITT      NE
        LDRNE    r1,[r6,#4]
        CMPNE    r0,r1
        BEQ      |L23.368|
|L23.348|
        LDR      r0,[r5,#0x10]
        LDR      r1,[r0,#0x7c]
        ADD      r1,r1,#1
        STR      r1,[r0,#0x7c]
|L23.358|
        ADD      sp,sp,#0x24
        MOV      r0,#0
        POP      {r4-r11,pc}
|L23.368|
        LDR      r0,[r5,#4]
        CMP      r0,r7
        BLE      |L23.382|
        LDR      r0,[r5,#0]
        ADD      r0,r0,r7
        STR      r0,[r8,#0]
|L23.382|
        LDR      r2,[r5,#8]
        MOV      r0,r6
        LDR      r1,[r9,#0]
        BL       _ZN12RadioShuttle20UpdateSignalStrengthEji
        LDR      r0,[r6,#0xfc]
        CMP      r0,#0
        ITT      NE
        LDRNE    r0,[r8,#0]
        CMPNE    r0,#0
        BEQ.W    |L23.836|
        LDR      r0,[sp,#0x50]
        LDRB     r0,[r0,#0]
        TST      r0,#0x40
        BEQ.W    |L23.836|
        MOV      r2,r10
        ADD      r1,r6,#0x3c
        ADD      r0,sp,#4
        BL       _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_
        LDR      r0,[r6,#0x4c]
        LDR      r1,[sp,#4]
        CMP      r1,r0
        ITT      NE
        LDRNE    r0,[r1,#0x20]
        CMPNE    r0,#0
        BEQ      |L23.704|
        LDR      r0,[r9,#0]
        STR      r0,[sp,#8]
        LDR      r0,[r10,#0]
        STR      r0,[sp,#0xc]
        ADD      r2,sp,#8
        ADD      r1,r6,#0x58
        ADD      r0,sp,#0x10
        BL       _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_
        LDR      r0,[r6,#0x68]
        LDR      r1,[sp,#0x10]
        CMP      r1,r0
        BEQ      |L23.704|
        LDR      r0,[r6,#0xfc]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0x14]
        BLX      r1
        MOV      r1,r0
        LDR      r0,[r5,#4]
        SUBS     r0,r0,r7
        SDIV     r2,r0,r1
        MLS      r1,r1,r2,r0
        CMP      r1,#0
        BGT      |L23.358|
        BL       _Znaj
        MOVS     r4,r0
        BEQ      |L23.770|
        LDR      r0,[r5,#4]
        LDR      r1,[r8,#0]
        SUBS     r2,r0,r7
        MOV      r0,r4
        BL       __aeabi_memcpy
        LDR      r1,[sp,#4]
        LDR      r0,[r6,#0xfc]
        MOVS     r3,#0
        LDRB     r2,[r1,#0x24]
        LDR      r1,[r1,#0x20]
        STR      r3,[sp,#0]
        LDR      r3,[r0,#0]
        LDR      r12,[r3,#0x18]
        MOVS     r3,#0
        BLX      r12
        MOV      r9,r0
        LDR      r0,[r5,#4]
        MOV      r2,r4
        SUBS     r0,r0,r7
        STR      r0,[sp,#0]
        LDR      r0,[r6,#0xfc]
        LDR      r3,[r8,#0]
        LDR      r1,[r0,#0]
        LDR      r12,[r1,#0x24]
        MOV      r1,r9
        BLX      r12
        LDR      r0,[r6,#0xfc]
        LDR      r1,[r0,#0]
        LDR      r2,[r1,#0x1c]
        MOV      r1,r9
        BLX      r2
        MOV      r0,r4
        BL       _ZdaPv
        LDR      r9,[r8,#0]
        MOVS     r4,#0
        ADD      r0,r9,#8
        STR      r0,[r8,#0]
        LDR      r0,[r6,#0xfc]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#8]
        BLX      r1
        LDR      r1,[r9,#0]
        STR      r1,[sp,#0]
        AND      r1,r1,#7
        CMP      r0,r1
        IT       NE
        MOVNE    r4,#1
        MOV      r10,#0xd
        LDRH     r11,[r9,#2]
        LDR      r12,[r8,#0]
        UBFX     r8,r11,#0,#11
        SUB      r1,r8,r7
        MOVS     r0,#0
        SUBS     r2,r1,#1
        CMP      r1,#0
        BLE      |L23.718|
        SUB      r1,r12,#1
        TST      r2,#1
        IT       EQ
        LDRBEQ   r0,[r1,#1]!
        MOVS     r3,#0
        ADDS     r2,r2,#1
        ASRS     r2,r2,#1
        BEQ      |L23.716|
        NOP      
|L23.696|
        LDRB     lr,[r1,#1]
        ADD      r0,r0,lr
        B        |L23.706|
|L23.704|
        B        |L23.836|
|L23.706|
        LDRB     lr,[r1,#2]!
        SUBS     r2,r2,#1
        ADD      r3,r3,lr
        BNE      |L23.696|
|L23.716|
        ADD      r0,r0,r3
|L23.718|
        MOVS     r1,#1
        LSL      r1,r1,r10
        SUBS     r1,r1,#1
        ANDS     r1,r1,r0
        ASR      r0,r0,r10
        ADD      r0,r0,r1
        LDR      r1,[sp,#0]
        UBFX     r1,r1,#3,#13
        CMP      r0,r1
        IT       NE
        MOVNE    r4,#1
        LDR      r0,[sp,#0x48]
        LDR      r0,[r0,#0]
        CMP      r0,r11,LSR #11
        IT       NE
        MOVNE    r4,#1
        LDR      r0,[sp,#0x10]
        LDR      r1,[r9,#4]
        LDR      r0,[r0,#0x24]
        CMP      r0,r1
        B        |L23.772|
|L23.770|
        B        |L23.806|
|L23.772|
        IT       NE
        MOVNE    r4,#1
        LDR      r0,[sp,#0x20]
        LDR      r2,[r0,#0]
        ADDS     r0,r2,r7
        CMP      r8,r0
        IT       EQ
        CMPEQ    r4,#0
        BEQ      |L23.822|
        LDR      r0,[r5,#0x10]
        LDR      r1,[r0,#0x84]
        ADD      r1,r1,#1
        STR      r1,[r0,#0x84]
        B        |L23.358|
|L23.806|
        LDR      r0,[r5,#0x10]
        LDR      r1,[r0,#0x80]
        ADD      r1,r1,#1
        STR      r1,[r0,#0x80]
        B        |L23.358|
|L23.822|
        LDRB     r0,[r6,#0xf1]
        CBZ      r0,|L23.836|
        MOV      r1,r12
        ADR      r0,|L23.880|
        BL       _Z4dumpPKcPvi
|L23.836|
        ADD      sp,sp,#0x24
        MOVS     r0,#1
        POP      {r4-r11,pc}
        ENDP

|L23.844|
        DCB      "RxDone",0
        DCB      0
|L23.852|
        DCB      "RxFrequencyOffset: %d Hz",0
        DCB      0
        DCB      0
        DCB      0
|L23.880|
        DCB      "Decrypted Ok",0
        DCB      0
        DCB      0
        DCB      0

        AREA ||i._ZN12RadioShuttle16AddRadioSecurityEP22RadioSecurityInterface||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle16AddRadioSecurityEP22RadioSecurityInterface PROC
        STR      r1,[r0,#0xfc]
        MOVS     r0,#0
        BX       lr
        ENDP


        AREA ||i._ZN12RadioShuttle16CalculateTXPowerEPNS_10RadioEntryEj||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle16CalculateTXPowerEPNS_10RadioEntryEj PROC
        PUSH     {r4,r5}
        MOV      r4,r0
        LDR      r0,[r1,#0x28]
        LDR      r3,[r4,#0xb4]
        LDR      r0,[r0,#8]
        LDR      r1,[r3,#4]
        MOV      r12,r3
        CBZ      r1,|L25.34|
|L25.18|
        LDR      r5,[r1,#0x10]
        CMP      r5,r2
        ITTE     CS
        MOVCS    r12,r1
        LDRCS    r1,[r1,#8]
        LDRCC    r1,[r1,#0xc]
        CMP      r1,#0
        BNE      |L25.18|
|L25.34|
        MOV      r1,r12
        CMP      r12,r3
        BEQ      |L25.48|
        LDR      r12,[r1,#0x10]
        CMP      r2,r12
        BCS      |L25.50|
|L25.48|
        MOV      r1,r3
|L25.50|
        CMP      r1,r3
        ITTEE    NE
        LDRNE    r1,[r1,#0x14]
        CMPNE    r1,#0
        POPEQ    {r4,r5}
        BXEQ     lr
        CMN      r1,#0x50
        ITT      LT
        POPLT    {r4,r5}
        BXLT     lr
        CMN      r1,#0x46
        ITTT     LT
        MOVLT    r0,#0xe
        POPLT    {r4,r5}
        BXLT     lr
        CMN      r1,#0x3c
        ITTT     LT
        MOVLT    r0,#0xa
        POPLT    {r4,r5}
        BXLT     lr
        CMN      r1,#0x32
        ITE      LT
        MOVLT    r0,#6
        MOVGE    r0,#2
        POP      {r4,r5}
        BX       lr
        ENDP


        AREA ||i._ZN12RadioShuttle17EnablePacketTraceEjbbP5Radio||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle17EnablePacketTraceEjbbP5Radio PROC
        LDR      r12,[sp,#0]
        STR      r1,[r0,#0xec]
        STRB     r2,[r0,#0xf0]
        STRB     r3,[r0,#0xf1]
        STR      r12,[r0,#0xf4]
        BX       lr
        ENDP


        AREA ||i._ZN12RadioShuttle17SaveTimeOnAirSlotEjiiihhi||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle17SaveTimeOnAirSlotEjiiihhi PROC
        LDR      r0,[r0,#0xdc]
        B.W      _ZN4mbed5Timer7read_msEv
        ENDP


        AREA ||i._ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE PROC
        PUSH     {r4-r6,lr}
        MOV      r5,r0
        LDRB     r0,[r0,#0x1c]
        MOV      r6,r1
        CMP      r0,#1
        ITTT     NE
        CMPNE    r0,#3
        MOVNE    r0,#0xe
        POPNE    {r4-r6,pc}
        LDR      r0,[r5,#0x34]
        LDR      r4,[r0,#0]
        CMP      r4,r0
        BEQ      |L28.62|
        NOP      
|L28.28|
        LDR      r0,[r5,#0xa0]
        CMP      r0,#0
        ITTT     EQ
        LDREQ    r0,[r5,#0x88]
        CMPEQ    r0,#0
        CMPEQ    r6,#1
        BNE      |L28.54|
        LDR      r0,[r4,#8]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0x34]
        BLX      r1
|L28.54|
        LDR      r4,[r4,#0]
        LDR      r0,[r5,#0x34]
        CMP      r4,r0
        BNE      |L28.28|
|L28.62|
        STRB     r6,[r5,#0x1c]
        MOVS     r0,#0
        POP      {r4-r6,pc}
        ENDP


        AREA ||i._ZN12RadioShuttle18UpdateRadioProfileEP5RadioNS_9RadioTypeEPKNS_12RadioProfileE||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle18UpdateRadioProfileEP5RadioNS_9RadioTypeEPKNS_12RadioProfileE PROC
        CMP      r3,#0
        ITEE     NE
        CMPNE    r1,#0
        MOVEQ    r0,#0xe
        BXEQ     lr
        PUSH     {r4,r5,lr}
        MOV      r5,r0
        LDR      r0,[r0,#0x34]
        SUB      sp,sp,#0xc
        LDR      r12,[r0,#0]
        CMP      r12,r0
        BEQ      |L29.92|
        NOP      
|L29.28|
        LDR      r4,[r12,#8]
        CMP      r4,r1
        BNE      |L29.84|
        STRB     r2,[r5,#0x1c]
        ADD      r1,r12,#8
        MOV      r0,r5
        STR      r3,[r12,#0x30]
        BL       _ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE
        LDR      r12,[r5,#0xb4]
        ADD      r1,r5,#0xa4
        ADD      r3,sp,#4
        LDR      r0,[r12,#8]
        STRD     r0,r12,[sp,#0]
        MOV      r2,sp
        ADD      r0,sp,#8
        BL       _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_
        ADD      sp,sp,#0xc
        MOVS     r0,#0
        POP      {r4,r5,pc}
|L29.84|
        LDR      r12,[r12,#0]
        CMP      r12,r0
        BNE      |L29.28|
|L29.92|
        ADD      sp,sp,#0xc
        MOVS     r0,#9
        POP      {r4,r5,pc}
        ENDP


        AREA ||i._ZN12RadioShuttle19RegisterApplicationEiPFvijiiPviES0_i||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle19RegisterApplicationEiPFvijiiPviES0_i PROC
        PUSH     {r0-r9,lr}
        SUB      sp,sp,#0x4c
        MOV      r7,r3
        LDR      r4,[sp,#0x78]
        MOV      r8,r2
        MOV      r9,r0
        CBNZ     r4,|L30.26|
        CBZ      r7,|L30.26|
        MOV      r0,r3
        BL       strlen
        MOV      r4,r0
|L30.26|
        ADD      r2,sp,#0x50
        ADD      r1,r9,#0x3c
        ADD      r0,sp,#0x14
        BL       _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_
        LDR      r0,[r9,#0x4c]
        LDR      r1,[sp,#0x14]
        MOVS     r6,#1
        CMP      r1,r0
        ITTT     NE
        MOVNE    r0,#1
        ADDNE    sp,sp,#0x5c
        POPNE    {r4-r9,pc}
        MOVS     r5,#0
        MOV      r12,r5
        BFI      r12,r4,#0,#8
        BFI      r12,r5,#8,#8
        LDR      r2,[sp,#0x50]
        STR      r12,[sp,#0x34]
        STR      r2,[sp,#0x20]
        STRD     r2,r8,[sp,#0x24]
        STRD     r6,r7,[sp,#0x2c]
        LDR      r3,[r9,#0x4c]
        ADD      r4,sp,#0x38
        ADD      r1,r9,#0x3c
        LDR      r2,[r3,#4]
        ADD      r0,sp,#0x20
        MOV      r7,r3
        MOV      r8,#1
        CMP      r2,#0
        IT       NE
        LDRNE    r12,[sp,#0x20]
        BEQ      |L30.142|
|L30.116|
        LDR      r8,[r2,#0x10]
        MOV      r3,r2
        CMP      r12,r8
        ITTEE    LT
        MOVLT    r8,#1
        LDRLT    r2,[r3,#8]
        MOVGE    r8,#0
        LDRGE    r2,[r3,#0xc]
        CMP      r2,#0
        BNE      |L30.116|
|L30.142|
        LDRB     r12,[r1,#0x18]
        CMP      r12,#0
        BNE      |L30.166|
        MOV      r12,r3
        CMP      r8,#0
        BEQ      |L30.268|
        LDR      r7,[r7,#8]
        CMP      r3,r7
        BNE      |L30.188|
|L30.166|
        STR      r0,[sp,#0]
        ADD      r0,sp,#8
        BL       _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_
        LDR      r0,[sp,#8]
        STR      r0,[sp,#0x38]
        STRB     r6,[r4,#4]
|L30.180|
        ADD      sp,sp,#0x5c
        MOVS     r0,#0
        POP      {r4-r9,pc}
|L30.188|
        LDRB     r12,[r3,#0]
        CMP      r12,#0
        BNE      |L30.216|
        LDR      r12,[r3,#4]
        LDR      r7,[r12,#4]
        CMP      r7,r3
        IT       EQ
        LDREQ    r12,[r3,#0xc]
        BEQ      |L30.268|
|L30.216|
        LDR      r12,[r3,#8]
        CMP      r12,#0
        BEQ      |L30.242|
        LDR      r7,[r12,#0xc]
        CBZ      r7,|L30.268|
|L30.232|
        MOV      r12,r7
        LDR      r7,[r7,#0xc]
        CMP      r7,#0
        BNE      |L30.232|
        B        |L30.268|
|L30.242|
        LDR      r12,[r3,#4]
        LDR      r8,[r12,#8]
        CMP      r3,r8
        BNE      |L30.268|
|L30.254|
        MOV      r7,r12
        LDR      r12,[r12,#4]
        LDR      r8,[r12,#8]
        CMP      r7,r8
        BEQ      |L30.254|
|L30.268|
        LDR      r7,[r12,#0x10]
        LDR      r8,[sp,#0x20]
        CMP      r7,r8
        ITT      GE
        STRGE    r12,[sp,#0x38]
        STRBGE   r5,[r4,#4]
        BGE      |L30.180|
        B        |L30.166|
        ENDP


        AREA ||i._ZN12RadioShuttle20DeleteSignalStrengthEj||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle20DeleteSignalStrengthEj PROC
        CMP      r1,#0
        ITT      EQ
        MOVEQ    r0,#0
        BXEQ     lr
        PUSH     {r4,lr}
        LDR      r4,[r0,#0xb4]
        SUB      sp,sp,#8
        MOV      r12,r4
        LDR      r2,[r4,#4]
        CBZ      r2,|L31.38|
|L31.22|
        LDR      r3,[r2,#0x10]
        CMP      r3,r1
        ITTE     CS
        MOVCS    r4,r2
        LDRCS    r2,[r2,#8]
        LDRCC    r2,[r2,#0xc]
        CMP      r2,#0
        BNE      |L31.22|
|L31.38|
        CMP      r4,r12
        BEQ      |L31.48|
        LDR      r2,[r4,#0x10]
        CMP      r1,r2
        BCS      |L31.50|
|L31.48|
        MOV      r4,r12
|L31.50|
        CMP      r4,r12
        ITTT     EQ
        MOVEQ    r0,#0
        ADDEQ    sp,sp,#8
        POPEQ    {r4,pc}
        ADD      r1,r0,#0xa4
        MOV      r2,sp
        ADD      r0,sp,#4
        STR      r4,[sp,#0]
        BL       _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE
        ADD      sp,sp,#8
        MOVS     r0,#1
        POP      {r4,pc}
        ENDP


        AREA ||i._ZN12RadioShuttle20MessageSecurityErrorEPNS_16ReceivedMsgEntryEPNS_8AppEntryEijhh||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle20MessageSecurityErrorEPNS_16ReceivedMsgEntryEPNS_8AppEntryEijhh PROC
        PUSH     {r4-r7,lr}
        SUB      sp,sp,#0x74
        MOV      r6,r0
        MOV      r5,r3
        MOV      r4,r2
        MOVS     r1,#0x74
        MOV      r0,sp
        LDR      r7,[sp,#0x88]
        BL       __aeabi_memclr4
        LDR      r0,[r4,#0]
        MOVS     r1,#0
        STRD     r0,r1,[sp,#0]
        MOVS     r0,#0x81
        STRD     r1,r0,[sp,#8]
        STR      r7,[sp,#0x10]
        STR      r5,[sp,#0x18]
        STRD     r4,r1,[sp,#0x24]
        STR      r1,[sp,#0x30]
        MOVS     r0,#2
        STRB     r1,[sp,#0x2c]
        STR      r0,[sp,#0x1c]
        STRB     r1,[sp,#0x20]
        MOV      r1,sp
        ADD      r0,r6,#0x74
        BL       _ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_
        ADD      sp,sp,#0x74
        POP      {r4-r7,pc}
        ENDP


        AREA ||i._ZN12RadioShuttle20UpdateSignalStrengthEji||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle20UpdateSignalStrengthEji PROC
        PUSH     {r4-r10,lr}
        LDR      r10,[r0,#0xb4]
        MOV      r6,r0
        SUB      sp,sp,#0x48
        LDR      r4,[r10,#4]
        MOV      r5,r1
        MOV      r7,r2
        MOV      r3,#0xffffffff
        MOV      r0,r10
        CBZ      r4,|L33.44|
|L33.28|
        LDR      r1,[r4,#0x10]
        CMP      r1,r5
        ITTE     CS
        MOVCS    r10,r4
        LDRCS    r4,[r4,#8]
        LDRCC    r4,[r4,#0xc]
        CMP      r4,#0
        BNE      |L33.28|
|L33.44|
        MOV      r8,#1
        MOV      r9,#0
        CMP      r10,r0
        BEQ      |L33.64|
        LDR      r1,[r10,#0x10]
        CMP      r5,r1
        BCS      |L33.66|
|L33.64|
        MOV      r10,r0
|L33.66|
        LDR      r1,[r6,#0xb4]
        CMP      r10,r1
        BEQ      |L33.106|
        MOVS     r0,#0
        STR      r2,[r10,#0x14]
        BL       time
        STR      r0,[r10,#0x1c]
        LDR      r0,[r10,#0x20]
        ADDS     r0,r0,#1
        STR      r0,[r10,#0x20]
        ADD      sp,sp,#0x48
        MOVS     r0,#0
        POP      {r4-r10,pc}
|L33.106|
        LDRB     r2,[r6,#0x1c]
        MOVS     r0,#1
        CMP      r2,#6
        BCS      |L33.136|
        TBB      [pc,r2]
        DCB      0x03,0x03
        DCB      0x03,0x03,0x05,0x07
        MOVS     r0,#0xa
        B        |L33.136|
        MOVS     r0,#0x64
        B        |L33.136|
        MOV      r0,#0x2710
|L33.136|
        LDR      r2,[r6,#0xb8]
        CMP      r2,r0
        BCC      |L33.368|
        LDR      r0,[r1,#8]
        MOVS     r2,#0
        CMP      r0,r1
        BEQ      |L33.226|
|L33.152|
        LDR      r12,[r0,#0x1c]
        ADD      r1,r0,#0x10
        CMP      r12,r3
        ITT      CC
        MOVCC    r3,r12
        LDRCC    r2,[r1,#0]
        LDR      r1,[r0,#0xc]
        CBZ      r1,|L33.188|
        MOV      r0,r1
        LDR      r1,[r1,#8]
        CBZ      r1,|L33.218|
|L33.178|
        LDR      r0,[r0,#8]
        LDR      r1,[r0,#8]
        CMP      r1,#0
        BNE      |L33.178|
        B        |L33.218|
|L33.188|
        LDR      r1,[r0,#4]
        LDR      r4,[r1,#0xc]
        CMP      r0,r4
        BNE      |L33.208|
|L33.196|
        MOV      r0,r1
        LDR      r1,[r1,#4]
        LDR      r12,[r1,#0xc]
        CMP      r0,r12
        BEQ      |L33.196|
|L33.208|
        LDR      r12,[r0,#0xc]
        CMP      r12,r1
        IT       NE
        MOVNE    r0,r1
|L33.218|
        LDR      r1,[r6,#0xb4]
        CMP      r0,r1
        BNE      |L33.152|
|L33.226|
        LDR      r1,[r6,#0xb4]
        ADD      r12,r6,#0xa4
        ADD      r4,sp,#0x10
        LDR      r0,[r1,#4]
        CBZ      r0,|L33.256|
|L33.240|
        LDR      r3,[r0,#0x10]
        CMP      r3,r2
        ITTE     CS
        MOVCS    r1,r0
        LDRCS    r0,[r0,#8]
        LDRCC    r0,[r0,#0xc]
        CMP      r0,#0
        BNE      |L33.240|
|L33.256|
        LDR      r3,[r12,#0x10]
        LDR      r0,[r3,#4]
        CBZ      r0,|L33.282|
|L33.264|
        LDR      r10,[r0,#0x10]
        CMP      r2,r10
        ITTE     CC
        MOVCC    r3,r0
        LDRCC    r0,[r0,#8]
        LDRCS    r0,[r0,#0xc]
        CMP      r0,#0
        BNE      |L33.264|
|L33.282|
        STR      r1,[sp,#0x10]
        STR      r3,[r4,#4]
        LDRD     r0,r1,[sp,#0x10]
        ADD      r2,sp,#0x14
        CMP      r0,r1
        BEQ      |L33.348|
|L33.296|
        LDR      r1,[r0,#0xc]
        CBZ      r1,|L33.316|
        MOV      r0,r1
        LDR      r1,[r1,#8]
        CBZ      r1,|L33.342|
|L33.306|
        LDR      r0,[r0,#8]
        LDR      r1,[r0,#8]
        CMP      r1,#0
        BNE      |L33.306|
        B        |L33.342|
|L33.316|
        LDR      r1,[r0,#4]
        LDR      r4,[r1,#0xc]
        CMP      r0,r4
        BNE      |L33.334|
|L33.324|
        MOV      r0,r1
        LDR      r1,[r1,#4]
        LDR      r3,[r1,#0xc]
        CMP      r0,r3
        BEQ      |L33.324|
|L33.334|
        LDR      r3,[r0,#0xc]
        CMP      r3,r1
        IT       NE
        MOVNE    r0,r1
|L33.342|
        LDR      r1,[r2,#0]
        CMP      r0,r1
        BNE      |L33.296|
|L33.348|
        LDR      r0,[sp,#0x14]
        STR      r0,[sp,#0x2c]
        LDR      r0,[sp,#0x10]
        STR      r0,[sp,#0x38]
        ADD      r3,sp,#0x2c
        ADD      r2,sp,#0x38
        MOV      r1,r12
        ADD      r0,sp,#0x3c
        BL       _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_
|L33.368|
        MOVS     r0,#0
        BL       time
        STRD     r5,r7,[sp,#0x18]
        STRD     r5,r0,[sp,#0x20]
        STR      r9,[sp,#0x28]
        LDR      r3,[r6,#0xb4]
        ADD      r12,r6,#0xa4
        MOVS     r6,#1
        LDR      r2,[r3,#4]
        ADD      r4,sp,#0x30
        ADD      r1,sp,#0x18
        MOV      r5,r3
        CMP      r2,#0
        IT       NE
        LDRNE    r0,[sp,#0x18]
        BEQ      |L33.432|
|L33.412|
        LDR      r6,[r2,#0x10]
        MOV      r3,r2
        CMP      r0,r6
        ITTEE    CC
        MOVCC    r6,#1
        LDRCC    r2,[r3,#8]
        MOVCS    r6,#0
        LDRCS    r2,[r3,#0xc]
        CMP      r2,#0
        BNE      |L33.412|
|L33.432|
        LDRB     r0,[r12,#0x18]
        CBNZ     r0,|L33.448|
        MOV      r0,r3
        CBZ      r6,|L33.506|
        LDR      r5,[r5,#8]
        CMP      r3,r5
        BNE      |L33.474|
|L33.448|
        STR      r1,[sp,#0]
        MOV      r1,r12
        ADD      r0,sp,#8
        BL       _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_
        LDR      r0,[sp,#8]
        STR      r0,[sp,#0x30]
        STRB     r8,[r4,#4]
|L33.466|
        ADD      sp,sp,#0x48
        MOVS     r0,#1
        POP      {r4-r10,pc}
|L33.474|
        LDRB     r0,[r3,#0]
        CBNZ     r0,|L33.490|
        LDR      r0,[r3,#4]
        LDR      r5,[r0,#4]
        CMP      r5,r3
        IT       EQ
        LDREQ    r0,[r3,#0xc]
        BEQ      |L33.526|
|L33.490|
        LDR      r0,[r3,#8]
        CBZ      r0,|L33.508|
        LDR      r5,[r0,#0xc]
        CBZ      r5,|L33.506|
|L33.498|
        MOV      r0,r5
        LDR      r5,[r5,#0xc]
        CMP      r5,#0
        BNE      |L33.498|
|L33.506|
        B        |L33.526|
|L33.508|
        LDR      r0,[r3,#4]
        LDR      r6,[r0,#8]
        CMP      r3,r6
        BNE      |L33.526|
|L33.516|
        MOV      r5,r0
        LDR      r0,[r0,#4]
        LDR      r6,[r0,#8]
        CMP      r5,r6
        BEQ      |L33.516|
|L33.526|
        LDR      r5,[r0,#0x10]
        LDR      r6,[sp,#0x18]
        CMP      r5,r6
        ITT      CS
        STRCS    r0,[sp,#0x30]
        STRBCS   r9,[r4,#4]
        BCS      |L33.466|
        B        |L33.448|
        ENDP


        AREA ||i._ZN12RadioShuttle21DeRegisterApplicationEi||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle21DeRegisterApplicationEi PROC
        PUSH     {r0,r1,r4,r5,lr}
        SUB      sp,sp,#0x14
        MOV      r5,r0
        ADD      r1,r0,#0x3c
        ADD      r2,sp,#0x18
        ADD      r0,sp,#8
        BL       _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_
        LDR      r0,[r5,#0x4c]
        LDR      r1,[sp,#8]
        CMP      r1,r0
        ITTT     EQ
        MOVEQ    r0,#2
        ADDEQ    sp,sp,#0x1c
        POPEQ    {r4,r5,pc}
        LDR      r0,[r5,#0x84]
        LDR      r4,[r0,#0]
        CMP      r4,r0
        BEQ      |L34.116|
|L34.42|
        LDR      r1,[r4,#8]
        LDR      r0,[sp,#0x18]
        CMP      r1,r0
        IT       NE
        LDRNE    r4,[r4,#0]
        BNE      |L34.108|
        LDRB     r0,[r4,#0x28]
        CMP      r0,#0
        ITT      NE
        LDRNE    r0,[r4,#0xc]
        BLNE     _ZdaPv
        ADD      r0,r5,#0x74
        LDR      r1,[r5,#0x84]
        CMP      r4,r1
        BEQ      |L34.106|
        LDRD     r1,r3,[r4,#0]
        LDR      r2,[r4,#0]
        STR      r2,[r3,#0]
        LDRD     r2,r3,[r4,#0]
        STR      r3,[r2,#4]
        LDR      r2,[r0,#0x14]
        SUBS     r2,r2,#1
        STR      r2,[r0,#0x14]
        LDR      r2,[r0,#4]
        STR      r2,[r4,#0]
        STR      r4,[r0,#4]
|L34.106|
        MOV      r4,r1
|L34.108|
        LDR      r0,[r5,#0x84]
        CMP      r4,r0
        BNE      |L34.42|
|L34.116|
        LDR      r0,[sp,#8]
        STR      r0,[sp,#0]
        ADD      r1,r5,#0x3c
        MOV      r2,sp
        ADD      r0,sp,#4
        BL       _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE
        ADD      sp,sp,#0x1c
        MOVS     r0,#0
        POP      {r4,r5,pc}
        ENDP


        AREA ||i._ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh PROC
        PUSH     {r4-r11,lr}
        SUB      sp,sp,#0xd4
        MOV      r6,r0
        LDRD     r10,r4,[sp,#0xf8]
        LDRB     r0,[r0,#0xf1]
        LDR      r7,[sp,#0x104]
        MOV      r9,r3
        MOV      r5,r2
        MOV      r8,r1
        CBZ      r0,|L35.36|
        MOV      r2,r3
        MOV      r1,r4
        ADR      r0,|L35.628|
        BL       _Z7dprintfPKcz
|L35.36|
        CMP      r10,#0
        BEQ      |L35.56|
        MOV      r11,#0
        TST      r9,#1
        BEQ      |L35.308|
        B.W      |L35.620|
|L35.56|
        MOV      r1,#0x74
        ADD      r0,sp,#8
        BL       __aeabi_memclr4
        ADD      r1,sp,#8
        ADD      r0,r6,#0x74
        BL       _ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_
        LDR      r0,[r6,#0x84]
        MOVS     r1,#0x74
        LDR      r4,[r0,#4]
        ADDS     r4,r4,#8
        MOV      r0,r4
        BL       __aeabi_memclr4
        LDR      r0,[r5,#0]
        TST      r9,#0x20
        STR      r0,[r4,#0]
        ITT      NE
        LDRNE    r0,[r6,#0xfc]
        CMPNE    r0,#0
        BEQ      |L35.296|
        STR      r7,[sp,#0xb8]
        LDR      r0,[r5,#0]
        STR      r0,[sp,#0xbc]
        ADD      r2,sp,#0xb8
        ADD      r1,r6,#0x58
        MOV      r0,sp
        BL       _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_
        LDR      r0,[r6,#0x68]
        LDR      r1,[sp,#0]
        CMP      r1,r0
        BNE      |L35.204|
        LDR      r3,[r5,#0]
        STR      r7,[sp,#0xb0]
        LDR      r12,[r5,#0]
        STR      r12,[sp,#0xb4]
        MOVS     r0,#0
        STRD     r7,r12,[sp,#0x7c]
        MOV      r1,r0
        BFI      r1,r0,#0,#8
        STRD     r1,r0,[sp,#0x8c]
        STR      r0,[sp,#0x94]
        STRD     r7,r3,[sp,#0x84]
        ADD      r2,sp,#0x7c
        ADD      r1,r6,#0x58
        ADD      r0,sp,#0xc8
        BL       _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_
        STR      r7,[sp,#0xb0]
        LDR      r0,[r5,#0]
        STR      r0,[sp,#0xb4]
        ADD      r2,sp,#0xb0
        ADD      r1,r6,#0x58
        ADD      r0,sp,#0xa4
        BL       _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_
        LDR      r0,[sp,#0xa4]
        STR      r0,[sp,#0]
|L35.204|
        MOVS     r0,#0
        BL       time
        LDR      r1,[r8,#0x10]
        LDR      r1,[r1,#0xac]
        ADD      r1,r1,r0
        LDR      r0,[sp,#0]
        STR      r1,[r0,#0x24]
        MOVS     r0,#0
        BL       time
        LDR      r1,[r8,#0x10]
        LDR      r1,[r1,#0xb0]
        ADDS     r2,r0,r1
        LDR      r1,[sp,#0]
        ADD      r0,r1,#0x10
        STR      r2,[r1,#0x28]
        ADDS     r1,r1,#0x24
        STR      r1,[r4,#4]
        MOVS     r1,#8
        STR      r1,[r4,#8]
        MOVS     r1,#0x21
        ADDS     r0,r0,#8
        STR      r1,[r4,#0xc]
|L35.262|
        STR      r7,[r4,#0x10]
        STR      r0,[r4,#0x28]
        LDR      r0,[sp,#0x100]
        STR      r5,[r4,#0x24]
        STR      r0,[r4,#0x18]
        MOVS     r0,#0
        STR      r0,[r4,#0x30]
        STRB     r0,[r4,#0x48]
        STRB     r0,[r4,#0x49]
        STRB     r0,[r4,#0x2c]
        MOVS     r0,#2
        STR      r0,[r4,#0x1c]
        B        |L35.620|
        B        |L35.308|
|L35.296|
        MOVS     r0,#0
        MOVS     r1,#1
        STR      r0,[r4,#4]
        STRD     r0,r1,[r4,#8]
        B        |L35.262|
|L35.308|
        TST      r9,#0x20
        ITT      NE
        LDRNE    r0,[r6,#0xfc]
        CMPNE    r0,#0
        BEQ      |L35.544|
        STR      r7,[sp,#0x28]
        LDR      r0,[r5,#0]
        STR      r0,[sp,#0x2c]
        ADD      r2,sp,#0x28
        ADD      r1,r6,#0x58
        ADD      r0,sp,#8
        BL       _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_
        LDR      r0,[r6,#0x68]
        LDR      r1,[sp,#8]
        CMP      r1,r0
        BEQ      |L35.364|
        LDR      r0,[r6,#0xfc]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0xc]
        BLX      r1
        MOV      r11,r0
        CMP      r4,r11
        BEQ      |L35.372|
|L35.364|
        ADD      sp,sp,#0xd4
        MOVS     r0,#0
        POP      {r4-r11,pc}
|L35.372|
        MOV      r0,r4
        BL       _Znaj
        STR      r0,[sp,#0xc]
        CBZ      r0,|L35.472|
        LDR      r0,[r6,#0xfc]
        LDR      r3,[sp,#0xc]
        LDRB     r2,[r5,#0x10]
        STRD     r2,r3,[sp,#0]
        LDR      r2,[r0,#0]
        LDR      r1,[sp,#8]
        LDR      r3,[r5,#0xc]
        LDR      r12,[r2,#0x10]
        MOVS     r2,#8
        ADDS     r1,r1,#0x24
        BLX      r12
        MOV      r2,r11
        MOV      r0,r10
        LDR      r1,[sp,#0xc]
        BL       memcmp
        CMP      r0,#0
        LDRB     r0,[r6,#0xf1]
        BEQ      |L35.494|
        CMP      r0,#0
        ITT      NE
        ADRNE    r0,|L35.672|
        BLNE     _Z7dprintfPKcz
        MOV      r11,#0xa0
|L35.442|
        LDR      r0,[sp,#0xc]
        BL       _ZdaPv
        TST      r11,#0x80
        BEQ      |L35.518|
        STRD     r10,r4,[sp,#0]
        LDRD     r0,r12,[r5,#0]
        MOVS     r3,#7
        MOV      r1,r7
        LDR      r2,[sp,#0x100]
        BLX      r12
        B        |L35.560|
|L35.472|
        LDR      r0,[r8,#0x10]
        LDR      r1,[r0,#0x80]
        ADDS     r1,r1,#1
        STR      r1,[r0,#0x80]
        ADD      sp,sp,#0xd4
        MOVS     r0,#0
        POP      {r4-r11,pc}
|L35.494|
        CMP      r0,#0
        ITT      NE
        ADRNE    r0,|L35.692|
        BLNE     _Z7dprintfPKcz
        MOV      r11,#0x20
        LDR      r1,[sp,#8]
        MOVS     r0,#1
        STRB     r0,[r1,#0x20]
        B        |L35.442|
|L35.518|
        LDR      r0,[sp,#8]
        LDRB     r0,[r0,#0x20]
        CBZ      r0,|L35.560|
        STRD     r10,r4,[sp,#0]
        LDRD     r0,r12,[r5,#0]
        MOVS     r3,#8
        MOV      r1,r7
        LDR      r2,[sp,#0x100]
        BLX      r12
        B        |L35.560|
|L35.544|
        STRD     r10,r4,[sp,#0]
        LDRD     r0,r12,[r5,#0]
        MOVS     r3,#3
        MOV      r1,r7
        LDR      r2,[sp,#0x100]
        BLX      r12
|L35.560|
        TST      r9,#2
        BEQ      |L35.620|
        MOVS     r1,#0x74
        MOV      r0,sp
        BL       __aeabi_memclr4
        LDR      r0,[r5,#0]
        STR      r0,[sp,#0]
        MOVS     r0,#0
        ORR      r1,r11,#1
        STR      r7,[sp,#0x10]
        STRD     r0,r1,[sp,#8]
        STR      r0,[sp,#4]
        LDR      r1,[sp,#0x100]
        STR      r1,[sp,#0x18]
        STRD     r5,r0,[sp,#0x24]
        STR      r0,[sp,#0x30]
        STRB     r0,[sp,#0x2c]
        MOVS     r0,#2
        STR      r0,[sp,#0x1c]
        MOV      r1,sp
        ADD      r0,r6,#0x74
        BL       _ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_
|L35.620|
        ADD      sp,sp,#0xd4
        MOVS     r0,#1
        POP      {r4-r11,pc}
        ENDP

|L35.628|
        DCB      "ProcessRequestMessage: len=%d msgFlags=0x%x",0
|L35.672|
        DCB      "Password: Failed",0
        DCB      0
        DCB      0
        DCB      0
|L35.692|
        DCB      "Password: Ok",0
        DCB      0
        DCB      0
        DCB      0

        AREA ||i._ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh PROC
        PUSH     {r4-r11,lr}
        SUB      sp,sp,#0x14
        MOV      r5,r0
        LDRD     r7,r9,[sp,#0x38]
        LDRD     r8,r10,[sp,#0x40]
        LDRB     r0,[r0,#0xf1]
        MOV      r4,r3
        MOV      r6,r2
        CMP      r0,#0
        ITT      NE
        ADRNE    r0,|L36.264|
        BLNE     _Z7dprintfPKcz
        LDRB     r0,[r4,#0x2c]
        MOV      r11,#0
        CMP      r0,#1
        BEQ      |L36.124|
        CMP      r0,#3
        BNE      |L36.98|
        MOVS     r0,#5
        STRB     r0,[r4,#0x2c]
        TST      r7,#0x20
        BEQ      |L36.256|
        TST      r7,#0x80
        BNE      |L36.256|
        STR      r10,[sp,#8]
        LDR      r0,[r6,#0]
        STR      r0,[sp,#0xc]
        ADD      r2,sp,#8
        ADD      r1,r5,#0x58
        MOV      r0,sp
        BL       _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_
        LDR      r0,[r5,#0x68]
        LDR      r1,[sp,#0]
        MOVS     r2,#1
        CMP      r1,r0
        BNE      |L36.106|
|L36.98|
        ADD      sp,sp,#0x14
        MOVS     r0,#0
        POP      {r4-r11,pc}
|L36.106|
        ADD      r0,r1,#0x10
        STRB     r2,[r1,#0x20]
        LDR      r1,[r4,#0x6c]
        STR      r1,[r0,#0x14]
        LDR      r1,[r4,#0x70]
        STR      r1,[r0,#0x18]
        B        |L36.256|
|L36.124|
        MOVS     r0,#2
        STRB     r0,[r4,#0x2c]
        LDR      r0,[r4,#0x10]
        CMP      r0,#0
        IT       EQ
        STREQ    r10,[r4,#0x10]
        LDR      r0,[r5,#0xdc]
        BL       _ZN4mbed5Timer7read_msEv
        LDR      r1,[sp,#0x48]
        TST      r7,#0x20
        ADD      r0,r0,r1
        STRD     r0,r11,[r4,#0x34]
        LDR      r0,[sp,#0x4c]
        STRB     r0,[r4,#0x48]
        LDR      r0,[sp,#0x50]
        STRB     r0,[r4,#0x49]
        ITT      NE
        LDRNE    r0,[r5,#0xfc]
        CMPNE    r0,#0
        BEQ      |L36.256|
        LDR      r0,[r4,#0xc]
        CMP      r8,#8
        ORR      r0,r0,#0x20
        STR      r0,[r4,#0xc]
        BNE      |L36.256|
        LDR      r0,[r5,#0xfc]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0xc]
        BLX      r1
        MOV      r7,r0
        CMP      r0,#0x20
        BGT      |L36.256|
        LDR      r0,[r9,#0]
        STR      r0,[r4,#0x6c]
        LDR      r0,[r9,#4]
        STR      r0,[r4,#0x70]
        ADD      r10,r4,#0x4c
        LDRB     r0,[r6,#0x10]
        STRD     r0,r10,[sp,#0]
        LDR      r0,[r5,#0xfc]
        LDR      r3,[r6,#0xc]
        MOV      r2,r8
        LDR      r1,[r0,#0]
        LDR      r12,[r1,#0x10]
        MOV      r1,r9
        BLX      r12
        STRD     r10,r7,[r4,#4]
|L36.256|
        ADD      sp,sp,#0x14
        MOVS     r0,#1
        POP      {r4-r11,pc}
        ENDP

|L36.264|
        DCB      "ProcessResponseMessage",0
        DCB      0

        AREA ||i._ZN12RadioShuttle23ProcessReceivedMessagesEv||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle23ProcessReceivedMessagesEv PROC
        PUSH     {r4-r11,lr}
        MOV      r5,r0
        LDR      r0,[r0,#0x9c]
        SUB      sp,sp,#0xcc
        LDR      r4,[r0,#0]
        CMP      r4,r0
        ITT      EQ
        ADDEQ    sp,sp,#0xcc
        POPEQ    {r4-r11,pc}
        ADD      r6,sp,#0xb4
        ADD      r7,sp,#0x3c
        ADD      r8,sp,#0x38
        ADD      r9,sp,#0x34
|L37.36|
        ADD      r12,sp,#0x24
        ADD      r3,sp,#0x28
        STRD     r3,r12,[sp,#0]
        ADD      r0,sp,#0xbc
        ADD      r2,sp,#0x20
        STRD     r2,r0,[sp,#8]
        STRD     r7,r6,[sp,#0x18]
        STRD     r9,r8,[sp,#0x10]
        ADD      r1,r4,#8
        MOV      r11,r1
        ADD      r3,sp,#0x2c
        ADD      r2,sp,#0x30
        MOV      r0,r5
        BL       _ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_
        CMP      r0,#0
        BEQ.W    |L37.866|
        LDR      r0,[r4,#0x18]
        LDR      r1,[sp,#0x34]
        STR      r1,[r0,#0x90]
        LDR      r0,[sp,#0xbc]
        CMP      r0,#0
        ITTTT    NE
        LDRNE    r1,[r5,#4]
        CMPNE    r1,r0
        LDRNE    r0,[sp,#0x20]
        TSTNE    r0,#1
        BEQ      |L37.138|
        LDR      r1,[r4,#0x18]
        LDR      r0,[r1,#0]
        LDRB     r1,[r1,#0x2c]
        LDR      r2,[r0,#0]
        LDR      r3,[r2,#0x2c]
        LDR      r2,|L37.924|
        LDRH     r2,[r2,#0]  ; prevLen
        SXTH     r2,r2
        BLX      r3
        LDR      r0,[r5,#0xdc]
        BL       _ZN4mbed5Timer7read_msEv
|L37.138|
        LDR      r0,|L37.924|
        LDR      r1,[sp,#0x2c]
        STR      r1,[r0,#0]  ; prevLen
        LDR      r1,[r5,#0x4c]
        MOV      r2,r1
        LDR      r0,[r1,#4]
        CMP      r0,#0
        IT       NE
        LDRNE    r3,[sp,#0x24]
        BEQ      |L37.178|
        NOP      
|L37.160|
        LDR      r12,[r0,#0x10]
        CMP      r12,r3
        ITTE     GE
        MOVGE    r1,r0
        LDRGE    r0,[r0,#8]
        LDRLT    r0,[r0,#0xc]
        CMP      r0,#0
        BNE      |L37.160|
|L37.178|
        CMP      r1,r2
        BEQ      |L37.190|
        LDR      r3,[sp,#0x24]
        LDR      r0,[r1,#0x10]
        CMP      r3,r0
        BGE      |L37.192|
|L37.190|
        MOV      r1,r2
|L37.192|
        CMP      r1,r2
        BNE      |L37.208|
|L37.196|
        LDR      r0,[r4,#0x18]
        LDR      r1,[r0,#0x78]
        ADDS     r1,r1,#1
        STR      r1,[r0,#0x78]
        B.W      |L37.866|
|L37.208|
        LDR      r0,[sp,#0xbc]
        ADD      r10,r1,#0x14
        CMP      r0,#0
        ITT      NE
        LDRNE    r1,[r5,#4]
        CMPNE    r1,r0
        BNE      |L37.196|
        LDR      r0,[r10,#0xc]
        CBZ      r0,|L37.238|
        LDR      r0,[sp,#0x20]
        TST      r0,#0x20
        BEQ      |L37.344|
|L37.238|
        LDR      r0,[sp,#0x20]
        TST      r0,#1
        BEQ.W    |L37.822|
|L37.248|
        LDR      r1,[r5,#0x84]
        LDR      r0,[r1,#0]
        CMP      r0,r1
        IT       NE
        LDRNE    r2,[sp,#0x28]
        BEQ      |L37.514|
        NOP      
|L37.264|
        LDRB     r3,[r0,#0x20]
        AND      r3,r3,#0x1f
        CMP      r3,r2
        BNE      |L37.516|
        ADDS     r0,r0,#8
        BEQ      |L37.514|
        STR      r0,[sp,#8]
        LDR      r0,[sp,#0x20]
        STR      r0,[sp,#0x40]
        LDR      r0,[sp,#0x30]
        STR      r0,[sp,#0x10]
        LDR      r0,[sp,#0x2c]
        STR      r0,[sp,#0x44]
        LDRD     r11,r0,[sp,#0x34]
        STR      r0,[sp,#0xc]
        LDRB     r0,[sp,#0x3c]
        STR      r0,[sp,#0]
        LDRB     r0,[sp,#0xb4]
        STR      r0,[sp,#4]
        LDRB     r0,[r5,#0xf1]
        CMP      r0,#0
        ITT      NE
        LDRNE    r0,|L37.928|
        BLNE     _Z7dprintfPKcz
        LDR      r0,[sp,#8]
        LDRB     r0,[r0,#0x2c]
        CMP      r0,#1
        BEQ      |L37.570|
        CMP      r0,#3
        BEQ      |L37.574|
        B.W      |L37.866|
|L37.344|
        LDR      r0,[sp,#0x34]
        STR      r0,[sp,#0xc0]
        LDR      r0,[sp,#0x24]
        STR      r0,[sp,#0xc4]
        ADD      r2,sp,#0xc0
        ADD      r1,r5,#0x58
        ADD      r0,sp,#0x10
        BL       _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_
        LDR      r0,[sp,#0x10]
        LDR      r1,[r5,#0x68]
        STR      r1,[sp,#0x10]
        CMP      r0,r1
        BNE      |L37.452|
        LDR      r0,[r4,#0x18]
        LDR      r1,[r0,#0x70]
        ADDS     r1,r1,#1
        STR      r1,[r0,#0x70]
        LDR      r1,[sp,#0x28]
        STR      r1,[sp,#8]
        MOVS     r1,#0x74
        ADD      r0,sp,#0x40
        LDR      r11,[sp,#0x34]
        BL       __aeabi_memclr4
        LDR      r0,[r10,#0]
        STR      r0,[sp,#0x40]
        MOVS     r0,#0
        MOVS     r1,#0x81
        STR      r0,[sp,#0x44]
        STRD     r0,r1,[sp,#0x48]
        LDR      r1,[sp,#8]
        STR      r1,[sp,#0x58]
        STR      r11,[sp,#0x50]
        STRD     r10,r0,[sp,#0x64]
        STR      r0,[sp,#0x70]
        MOVS     r1,#2
        STRB     r0,[sp,#0x6c]
        STR      r1,[sp,#0x5c]
        STRB     r0,[sp,#0x60]
        ADD      r1,sp,#0x40
        ADD      r0,r5,#0x74
        BL       _ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_
        B        |L37.866|
|L37.452|
        LDRB     r1,[r0,#0x20]
        MOVS     r2,#0
        CBZ      r1,|L37.542|
        LDR      r1,[sp,#0x20]
        TST      r1,#1
        BEQ      |L37.716|
        TST      r1,#0x80
        BEQ      |L37.248|
        TST      r1,#0x20
        BNE      |L37.248|
        LDR      r1,[r5,#0xfc]
        CMP      r1,#0
        BEQ      |L37.646|
        STRB     r2,[r0,#0x20]
        LDR      r0,[r5,#0xfc]
        MOV      r10,r2
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0xc]
        BLX      r1
        MOV      r2,#0x270f
        MOVS     r1,#0x22
        MOV      r3,r0
        B        |L37.518|
|L37.514|
        B        |L37.560|
|L37.516|
        B        |L37.552|
|L37.518|
        LDR      r12,[sp,#0x34]
        STRD     r2,r10,[sp,#8]
        STRD     r1,r12,[sp,#0]
        MOVS     r2,#0
        MOV      r0,r5
        LDR      r1,[sp,#0x24]
        BL       _ZN12RadioShuttle7SendMsgEiPviijiPi
        B        |L37.866|
|L37.542|
        LDR      r0,[r4,#0x18]
        LDR      r1,[r0,#0x70]
        ADDS     r1,r1,#1
        STR      r1,[r0,#0x70]
        B        |L37.866|
|L37.552|
        LDR      r0,[r0,#0]
        CMP      r0,r1
        BNE      |L37.264|
|L37.560|
        LDR      r0,[r4,#0x18]
        LDR      r1,[r0,#0x74]
        ADDS     r1,r1,#1
        STR      r1,[r0,#0x74]
        B        |L37.866|
|L37.570|
        B        |L37.648|
        B        |L37.574|
|L37.574|
        LDR      r1,[sp,#8]
        MOVS     r0,#5
        STRB     r0,[r1,#0x2c]
        LDR      r0,[sp,#0x40]
        TST      r0,#0x20
        BEQ      |L37.646|
        LDR      r0,[sp,#0x40]
        TST      r0,#0x80
        BNE      |L37.646|
        STR      r11,[sp,#0]
        LDR      r0,[r10,#0]
        STR      r0,[sp,#4]
        MOV      r2,sp
        ADD      r1,r5,#0x58
        ADD      r0,sp,#0xc
        BL       _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_
        LDR      r0,[r5,#0x68]
        LDR      r2,[sp,#0xc]
        CMP      r2,r0
        BEQ      |L37.866|
        MOVS     r0,#1
        STRB     r0,[r2,#0x20]
        LDR      r0,[sp,#8]
        LDR      r0,[r0,#0x6c]
        STR      r0,[r2,#0x24]
        LDR      r0,[sp,#8]
        LDR      r0,[r0,#0x70]
        STR      r0,[r2,#0x28]
|L37.646|
        B        |L37.866|
|L37.648|
        LDR      r0,[sp,#8]
        MOVS     r1,#2
        STRB     r1,[r0,#0x2c]
        LDR      r0,[sp,#8]
        LDR      r0,[r0,#0x10]
        CMP      r0,#0
        ITT      EQ
        LDREQ    r0,[sp,#8]
        STREQ    r11,[r0,#0x10]
        LDR      r0,[r5,#0xdc]
        BL       _ZN4mbed5Timer7read_msEv
        LDR      r1,[sp,#0xc]
        ADD      r1,r1,r0
        LDR      r0,[sp,#8]
        STR      r1,[r0,#0x34]
        LDR      r1,[sp,#8]
        MOVS     r0,#0
        STR      r0,[r1,#0x38]
        LDR      r1,[sp,#8]
        LDR      r0,[sp,#0]
        STRB     r0,[r1,#0x48]
        LDRD     r0,r1,[sp,#4]
        STRB     r0,[r1,#0x49]
        LDR      r0,[sp,#0x40]
        TST      r0,#0x20
        B        |L37.718|
|L37.716|
        B        |L37.822|
|L37.718|
        ITT      NE
        LDRNE    r0,[r5,#0xfc]
        CMPNE    r0,#0
        BEQ      |L37.866|
        LDR      r0,[sp,#8]
        LDR      r0,[r0,#0xc]
        ORR      r1,r0,#0x20
        LDR      r0,[sp,#8]
        STR      r1,[r0,#0xc]
        LDR      r0,[sp,#0x44]
        CMP      r0,#8
        BNE      |L37.866|
        LDR      r0,[r5,#0xfc]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0xc]
        BLX      r1
        STR      r0,[sp,#0x18]
        CMP      r0,#0x20
        BGT      |L37.866|
        LDR      r1,[sp,#0x10]
        LDR      r0,[sp,#8]
        LDR      r2,[r1,#0]
        STR      r2,[r0,#0x6c]
        LDR      r1,[r1,#4]
        STR      r1,[r0,#0x70]
        LDR      r0,[sp,#8]
        LDR      r2,[sp,#0x44]
        ADD      r11,r0,#0x4c
        LDRB     r0,[r10,#0x10]
        STRD     r0,r11,[sp,#0]
        LDR      r0,[r5,#0xfc]
        LDR      r3,[r10,#0xc]
        LDR      r1,[r0,#0]
        LDR      r12,[r1,#0x10]
        LDR      r1,[sp,#0x10]
        BLX      r12
        LDR      r0,[sp,#8]
        STR      r11,[r0,#4]
        LDR      r1,[sp,#8]
        LDR      r0,[sp,#0x18]
        STR      r0,[r1,#8]
        B        |L37.866|
|L37.822|
        LDRD     r0,r2,[sp,#0x34]
        ADD      lr,sp,#0xc
        LDRB     r12,[sp,#0xb4]
        LDRB     r3,[sp,#0x3c]
        STM      lr,{r0,r2,r3,r12}
        LDRD     r3,r2,[sp,#0x28]
        LDR      r0,[sp,#0x30]
        STRD     r0,r2,[sp,#0]
        STR      r3,[sp,#8]
        MOV      r1,r11
        MOV      r2,r10
        MOV      r0,r5
        LDR      r3,[sp,#0x20]
        BL       _ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh
|L37.866|
        LDR      r1,[r5,#0x9c]
        ADD      r0,r5,#0x8c
        CMP      r4,r1
        BEQ      |L37.904|
        LDRD     r1,r2,[r4,#0]
        LDR      r3,[r4,#0]
        STR      r3,[r2,#0]
        LDRD     r2,r3,[r4,#0]
        STR      r3,[r2,#4]
        LDR      r2,[r0,#0x14]
        SUBS     r2,r2,#1
        STR      r2,[r0,#0x14]
        LDR      r2,[r0,#4]
        STR      r2,[r4,#0]
        STR      r4,[r0,#4]
|L37.904|
        LDR      r0,[r5,#0x9c]
        MOV      r4,r1
        CMP      r1,r0
        BNE      |L37.36|
        ADD      sp,sp,#0xcc
        POP      {r4-r11,pc}
        ENDP

        DCW      0x0000
|L37.924|
        DCD      ||.data||
|L37.928|
        DCD      ||i._ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh||+0x108

        AREA ||i._ZN12RadioShuttle25AppRequiresAuthenticationEi||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle25AppRequiresAuthenticationEi PROC
        PUSH     {r0,r1,r4,lr}
        SUB      sp,sp,#8
        MOV      r4,r0
        ADD      r1,r0,#0x3c
        ADD      r2,sp,#0xc
        MOV      r0,sp
        BL       _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_
        LDR      r0,[r4,#0x4c]
        LDR      r1,[sp,#0]
        CMP      r1,r0
        ITTT     EQ
        MOVEQ    r0,#2
        ADDEQ    sp,sp,#0x10
        POPEQ    {r4,pc}
        LDR      r0,[r1,#0x20]
        CMP      r0,#0
        ITE      NE
        MOVNE    r0,#5
        MOVEQ    r0,#4
        ADD      sp,sp,#0x10
        POP      {r4,pc}
        ENDP


        AREA ||i._ZN12RadioShuttle4IdleEv||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle4IdleEv PROC
        LDR      r1,[r0,#0xa0]
        CMP      r1,#0
        ITTET    EQ
        LDREQ    r0,[r0,#0x88]
        CMPEQ    r0,#0
        MOVNE    r0,#0
        MOVEQ    r0,#1
        BX       lr
        ENDP


        AREA ||i._ZN12RadioShuttle7ConnectEij||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle7ConnectEij PROC
        PUSH     {r0-r2,r4-r6,lr}
        SUB      sp,sp,#0x4c
        MOV      r4,r2
        MOV      r6,r0
        ADD      r1,r0,#0x3c
        ADD      r2,sp,#0x50
        ADD      r0,sp,#0x38
        BL       _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_
        LDR      r0,[r6,#0x4c]
        LDR      r1,[sp,#0x38]
        CMP      r1,r0
        ITTT     EQ
        MOVEQ    r0,#2
        ADDEQ    sp,sp,#0x58
        POPEQ    {r4-r6,pc}
        MOVS     r5,#0
        LDR      r0,[r1,#0x20]
        CMP      r0,#0
        ITTT     EQ
        MOVEQ    r0,#4
        ADDEQ    sp,sp,#0x58
        POPEQ    {r4-r6,pc}
        LDR      r0,[r6,#0xfc]
        CMP      r0,#0
        ITTT     EQ
        MOVEQ    r0,#6
        ADDEQ    sp,sp,#0x58
        POPEQ    {r4-r6,pc}
        ADD      r2,sp,#0x30
        LDR      r0,[sp,#0x50]
        STR      r0,[sp,#0x34]
        STR      r4,[sp,#0x30]
        ADD      r1,r6,#0x58
        ADD      r0,sp,#0x2c
        BL       _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_
        LDR      r0,[r6,#0x68]
        LDR      r1,[sp,#0x2c]
        CMP      r1,r0
        ITTT     NE
        MOVNE    r0,#1
        ADDNE    sp,sp,#0x58
        POPNE    {r4-r6,pc}
        MOV      r0,r5
        LDR      r1,[sp,#0x50]
        BFI      r0,r5,#0,#8
        STRD     r4,r1,[sp,#0x30]
        STRD     r4,r1,[sp,#0x10]
        STRD     r0,r5,[sp,#0x20]
        STRD     r4,r1,[sp,#0x18]
        ADD      r2,sp,#0x10
        STR      r5,[sp,#0x28]
        ADD      r1,r6,#0x58
        ADD      r0,sp,#0x40
        BL       _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_
        LDR      r0,[r6,#0xfc]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0xc]
        BLX      r1
        MOVS     r2,#0x22
        MOV      r1,#0x270f
        STRD     r2,r4,[sp,#0]
        STRD     r1,r5,[sp,#8]
        MOV      r3,r0
        MOVS     r2,#0
        MOV      r0,r6
        LDR      r1,[sp,#0x50]
        BL       _ZN12RadioShuttle7SendMsgEiPviijiPi
        ADD      sp,sp,#0x58
        MOVS     r0,#0
        POP      {r4-r6,pc}
        ENDP


        AREA ||i._ZN12RadioShuttle7KillMsgEii||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle7KillMsgEii PROC
        PUSH     {r4-r6,lr}
        LDR      r3,[r0,#0x84]
        MOV      r5,r0
        LDR      r4,[r3,#0]
        CMP      r4,r3
        BEQ      |L41.86|
|L41.14|
        LDR      r0,[r4,#8]
        CMP      r0,r1
        ITT      EQ
        LDREQ    r0,[r4,#0x20]
        CMPEQ    r0,r2
        BNE      |L41.80|
        LDRB     r0,[r4,#0x28]
        CMP      r0,#0
        ITT      NE
        LDRNE    r0,[r4,#0xc]
        BLNE     _ZdaPv
        ADD      r0,r5,#0x74
        LDR      r1,[r5,#0x84]
        CMP      r4,r1
        BEQ      |L41.76|
        LDRD     r1,r2,[r4,#0]
        STR      r1,[r2,#0]
        LDRD     r1,r2,[r4,#0]
        STR      r2,[r1,#4]
        LDR      r1,[r0,#0x14]
        SUBS     r1,r1,#1
        STR      r1,[r0,#0x14]
        LDR      r1,[r0,#4]
        STR      r1,[r4,#0]
        STR      r4,[r0,#4]
|L41.76|
        MOVS     r0,#0
        POP      {r4-r6,pc}
|L41.80|
        LDR      r4,[r4,#0]
        CMP      r4,r3
        BNE      |L41.14|
|L41.86|
        MOVS     r0,#7
        POP      {r4-r6,pc}
        ENDP


        AREA ||i._ZN12RadioShuttle7SendMsgEiPviijiPi||, CODE, READONLY, ALIGN=1

_ZN12RadioShuttle7SendMsgEiPviijiPi PROC
        PUSH     {r0-r11,lr}
        SUB      sp,sp,#0x94
        MOV      r4,r0
        LDR      r0,[r0,#0x20]
        LDRD     r5,r9,[sp,#0xc8]
        MOV      r7,r3
        LDR      r11,[sp,#0xd4]
        SUBS     r0,r0,#0x10
        MOV      r8,r2
        MOV      r10,#0
        CMP      r0,r7
        ITTT     LT
        MOVLT    r0,#0xc
        ADDLT    sp,sp,#0xa4
        POPLT    {r4-r11,pc}
        ADD      r2,sp,#0x98
        ADD      r1,r4,#0x3c
        ADD      r0,sp,#0x90
        BL       _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_
        LDR      r0,[r4,#0x4c]
        LDR      r1,[sp,#0x90]
        CMP      r1,r0
        ITTT     EQ
        MOVEQ    r0,#2
        ADDEQ    sp,sp,#0xa4
        POPEQ    {r4-r11,pc}
        ADD      r6,r1,#0x14
        LDR      r0,[r1,#0x20]
        CMP      r0,#0
        BEQ      |L42.206|
        TST      r5,#0x20
        BNE      |L42.206|
        LDR      r0,[sp,#0x98]
        STR      r0,[sp,#0x8c]
        ADD      r2,sp,#0x88
        STR      r9,[sp,#0x88]
        ADD      r1,r4,#0x58
        ADD      r0,sp,#0x84
        BL       _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_
        LDR      r0,[r4,#0x68]
        LDR      r1,[sp,#0x84]
        CMP      r1,r0
        ITTT     EQ
        MOVEQ    r0,#3
        ADDEQ    sp,sp,#0xa4
        POPEQ    {r4-r11,pc}
        ADD      r10,r1,#0x18
        LDRB     r0,[r1,#0x20]
        CBNZ     r0,|L42.206|
        LDR      r1,[r4,#0x84]
        LDR      r0,[r1,#0]
        CMP      r0,r1
        IT       NE
        LDRNE    r2,[sp,#0x98]
        BEQ      |L42.170|
|L42.144|
        LDR      r3,[r0,#8]
        CMP      r3,r2
        BNE      |L42.164|
        LDRB     r3,[r0,#0x14]
        TST      r3,#0x20
        BEQ      |L42.164|
        LDR      r3,[r0,#0x18]
        CMP      r3,r9
        BEQ      |L42.206|
|L42.164|
        LDR      r0,[r0,#0]
        CMP      r0,r1
        BNE      |L42.144|
|L42.170|
        LDR      r0,[r4,#0xfc]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0xc]
        BLX      r1
        MOVS     r3,#0x22
        MOVS     r2,#0
        MOV      r1,#0x270f
        STRD     r3,r9,[sp,#0]
        STRD     r1,r2,[sp,#8]
        MOV      r3,r0
        MOV      r0,r4
        LDR      r1,[sp,#0x98]
        BL       _ZN12RadioShuttle7SendMsgEiPviijiPi
|L42.206|
        MOVS     r1,#0x74
        ADD      r0,sp,#0x10
        BL       __aeabi_memclr4
        LDR      r0,[sp,#0x98]
        TST      r5,#0x400
        STR      r0,[sp,#0x10]
        BEQ      |L42.260|
        MOV      r0,r7
        BL       _Znaj
        STR      r0,[sp,#0]
        CMP      r0,#0
        ITTT     EQ
        MOVEQ    r0,#0xf
        ADDEQ    sp,sp,#0xa4
        POPEQ    {r4-r11,pc}
        MOV      r2,r7
        MOV      r1,r8
        BL       __aeabi_memcpy
        LDR      r8,[sp,#0]
        ORR      r5,r5,#0x200
|L42.260|
        UBFX     r0,r5,#0,#9
        STRD     r7,r0,[sp,#0x18]
        STR      r8,[sp,#0x14]
        TST      r5,#0x200
        ITT      NE
        MOVNE    r0,#1
        STRBNE   r0,[sp,#0x30]
        STR      r9,[sp,#0x20]
        LDR      r0,[sp,#0xd0]
        STR      r0,[sp,#0x24]
        LDR      r0,[r6,#8]
        STR      r0,[sp,#0x28]
        LDR      r0,[r6,#8]
        ADDS     r0,r0,#1
        STR      r0,[r6,#8]
        CMP      r11,#0
        ITT      NE
        LDRNE    r0,[sp,#0x28]
        STRNE    r0,[r11,#0]
        MOVS     r0,#0
        STRD     r6,r10,[sp,#0x34]
        STRB     r0,[sp,#0x3c]
        ADD      r1,sp,#0x10
        ADD      r0,r4,#0x74
        BL       _ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_
        MOV      r0,r4
        BL       _ZN12RadioShuttle10RunShuttleEv
        ADD      sp,sp,#0xa4
        MOVS     r0,#0
        POP      {r4-r11,pc}
        ENDP


        AREA ||i._ZN12RadioShuttle7StartupENS_9RadioTypeE||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle7StartupENS_9RadioTypeE PROC
        PUSH     {r4-r6,lr}
        MOV      r5,r0
        LDR      r0,[r0,#0x38]
        SUB      sp,sp,#0x10
        MOV      r6,r1
        CMP      r0,#0
        ITTT     EQ
        MOVEQ    r0,#8
        ADDEQ    sp,sp,#0x10
        POPEQ    {r4-r6,pc}
        STRB     r6,[r5,#0x1c]
        LDR      r0,[r5,#0x34]
        LDR      r4,[r0,#0]
        CMP      r4,r0
        BEQ      |L43.60|
        NOP      
|L43.32|
        ADD      r1,r4,#8
        MOV      r0,r5
        BL       _ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE
        ADR      r0,|L43.216|
        LDR      r1,[r4,#0xa4]
        BL       _Z7dprintfPKcz
        LDR      r4,[r4,#0]
        LDR      r0,[r5,#0x34]
        CMP      r4,r0
        BNE      |L43.32|
|L43.60|
        MOV      r2,#0x55555555
        MOVS     r1,#0x10
        MOV      r0,sp
        BL       _Z5CPUIDPhij
        MOV      r4,r0
        MOVS     r2,#1
        MOV      r1,sp
        ADD      r0,r5,#0xc
        BL       memcmp
        CMP      r0,#0
        BNE      |L43.210|
        ASRS     r1,r4,#31
        ADD      r1,r4,r1,LSR #30
        LDR      r0,|L43.236|
        ASRS     r1,r1,#2
        MOV      r2,sp
        CMP      r1,#0
        BLE      |L43.144|
        SUBS     r2,r2,#4
        TST      r1,#1
        BEQ      |L43.120|
        LDR      r3,[r2,#4]!
        ADD      r0,r0,r3
|L43.120|
        MOV      r12,#0
        ASRS     r3,r1,#1
        BEQ      |L43.142|
|L43.128|
        LDR      r1,[r2,#4]
        SUBS     r3,r3,#1
        ADD      r0,r0,r1
        LDR      r1,[r2,#8]!
        ADD      r12,r12,r1
        BNE      |L43.128|
|L43.142|
        ADD      r0,r0,r12
|L43.144|
        LDR      r1,[r5,#8]
        LDR      r2,[r5,#0x100]
        ADD      r0,r0,r1
        CMP      r2,r0
        IT       EQ
        STREQ    r1,[r5,#4]
        LDR      r0,[r5,#0xf8]
        CBZ      r0,|L43.210|
        LDR      r1,[r5,#4]
        STR      r1,[r0,#0xc]
        LDR      r0,[r5,#0xf8]
        CMP      r6,#6
        BCS      |L43.206|
        TBB      [pc,r6]
        DCB      0x0d,0x03,0x05,0x07
        DCB      0x09,0x0b
        LDR      r1,|L43.240|
        B        |L43.208|
        LDR      r1,|L43.244|
        B        |L43.208|
        LDR      r1,|L43.248|
        B        |L43.208|
        LDR      r1,|L43.252|
        B        |L43.208|
        LDR      r1,|L43.256|
        B        |L43.208|
|L43.206|
        LDR      r1,|L43.260|
|L43.208|
        STR      r1,[r0,#0x10]
|L43.210|
        ADD      sp,sp,#0x10
        MOVS     r0,#0
        POP      {r4-r6,pc}
        ENDP

|L43.216|
        DCB      "RandomRetry: %d ms",0
        DCB      0
|L43.236|
        DCD      0x83548797
|L43.240|
        DCD      ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||+0x28
|L43.244|
        DCD      ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||+0x38
|L43.248|
        DCD      ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||+0x48
|L43.252|
        DCD      ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||+0x54
|L43.256|
        DCD      ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||+0x64
|L43.260|
        DCD      ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||+0x74

        AREA ||i._ZN12RadioShuttle8AddRadioEP5Radio9ModemTypePKNS_12RadioProfileE||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle8AddRadioEP5Radio9ModemTypePKNS_12RadioProfileE PROC
        CMP      r2,#0
        ITTT     NE
        CMPNE    r2,#1
        MOVNE    r0,#0xb
        BXNE     lr
        PUSH     {r4-r11,lr}
        SUB      sp,sp,#0xbc
        MOV      r6,r1
        MOV      r8,r0
        MOV      r4,r3
        MOV      r10,r2
        MOVS     r1,#0xb8
        MOV      r0,sp
        BL       __aeabi_memclr4
        LDR      r0,|L44.368|
        STR      r0,[sp,#4]
        LDR      r0,|L44.372|
        STR      r0,[sp,#0xc]
        LDR      r0,|L44.376|
        STR      r0,[sp,#0x14]
        LDR      r0,|L44.380|
        STR      r0,[sp,#8]
        LDR      r0,|L44.384|
        STR      r0,[sp,#0x10]
        LDR      r0,|L44.388|
        STR      r6,[sp,#0]
        STRD     r0,r8,[sp,#0x1c]
        CMP      r4,#0
        ITEE     NE
        STRNE    r4,[sp,#0x28]
        LDREQ    r0,|L44.392|
        STREQ    r0,[sp,#0x28]
        STRB     r10,[sp,#0x2c]
        LDR      r5,[r8,#0x28]
        LDR      r9,[r8,#0x34]
        ADD      r4,r8,#0x24
        MOV      r7,sp
        CMP      r5,#0
        ITT      NE
        LDRNE    r0,[r5,#0]
        STRNE    r0,[r4,#4]
        BNE      |L44.190|
        LDRD     r0,r1,[r4,#8]
        CMP      r0,r1
        BNE      |L44.182|
        LDR      r0,[r4,#0]
        MOVS     r5,#1
        CBZ      r0,|L44.130|
        LDR      r0,[r0,#4]
        ADD      r1,r0,r0,LSR #1
        ADD      r5,r1,r0,LSR #3
        ADDS     r0,r0,#1
        CMP      r0,r5
        IT       HI
        MOVHI    r5,r0
|L44.130|
        MOVS     r1,#0
        MOVS     r0,#0xc
        BL       _ZN4__rw13__rw_allocateEji
        MOV      r11,r0
        ADD      r0,r5,r5,LSL #1
        LSLS     r0,r0,#6
        MOVS     r1,#0
        BL       _ZN4__rw13__rw_allocateEji
        STR      r0,[r11,#8]
        LDR      r0,[r4,#0]
        STRD     r0,r5,[r11,#0]
        STR      r11,[r4,#0]
        LDR      r0,[r11,#8]
        ADD      r1,r5,r5,LSL #1
        STR      r0,[r4,#8]
        ADD      r0,r0,r1,LSL #6
        STR      r0,[r4,#0xc]
|L44.182|
        LDR      r5,[r4,#8]
        ADD      r0,r5,#0xc0
        STR      r0,[r4,#8]
|L44.190|
        ADDS     r11,r5,#8
        BEQ      |L44.252|
        MOVS     r2,#0x2d
        MOV      r1,r7
        MOV      r0,r11
        BL       __aeabi_memcpy4
        LDRB     r0,[sp,#0x2d]
        STRB     r0,[r11,#0x2d]
        MOVS     r2,#0x76
        ADD      r1,r7,#0x2e
        ADD      r0,r11,#0x2e
        BL       __aeabi_memcpy
        LDRB     r0,[sp,#0xa4]
        STRB     r0,[r11,#0xa4]
        ADD      r12,sp,#0xa8
        ADD      r11,r11,#0xa8
        LDM      r12,{r0-r3}
        STM      r11,{r0-r3}
|L44.252|
        STR      r9,[r5,#0]
        LDR      r0,[r9,#4]
        STR      r0,[r5,#4]
        LDR      r0,[r9,#4]
        STR      r5,[r0,#0]
        STR      r5,[r9,#4]
        LDR      r0,[r4,#0x14]
        ADDS     r0,r0,#1
        STR      r0,[r4,#0x14]
        LDR      r0,[r8,#0x34]
        LDR      r0,[r0,#4]
        ADD      r4,r0,#8
        STR      r4,[r0,#0x2c]
        LDR      r0,[r6,#0]
        ADDS     r1,r4,#4
        LDR      r2,[r0,#8]
        MOV      r0,r6
        BLX      r2
        CMP      r0,#0
        ITTT     EQ
        MOVEQ    r0,#9
        ADDEQ    sp,sp,#0xbc
        POPEQ    {r4-r11,pc}
        LDR      r0,[r6,#0]
        LDR      r1,[r0,#0x1c]
        MOV      r0,r6
        BLX      r1
        STR      r0,[r4,#0xac]
        LDR      r0,[r6,#0]
        LDR      r1,[r0,#0x1c]
        MOV      r0,r6
        BLX      r1
        STR      r0,[r4,#0xb0]
        LDR      r0,[r6,#0]
        MOV      r1,r10
        LDR      r2,[r0,#0x50]
        MOV      r0,r6
        BLX      r2
        LDR      r1,[r8,#0x20]
        CBZ      r1,|L44.356|
        CMP      r1,r0
        BLE      |L44.360|
|L44.356|
        STR      r0,[r8,#0x20]
|L44.360|
        ADD      sp,sp,#0xbc
        MOVS     r0,#0
        POP      {r4-r11,pc}
        ENDP

|L44.368|
        DCD      _Z8RDTxDonePvS_S_
|L44.372|
        DCD      _Z8RDRxDonePvS_S_Phtsa
|L44.376|
        DCD      _Z9RDRxErrorPvS_S_
|L44.380|
        DCD      _Z11RDTxTimeoutPvS_S_
|L44.384|
        DCD      _Z11RDRxTimeoutPvS_S_
|L44.388|
        DCD      _Z9RDCadDonePvS_S_b
|L44.392|
        DCD      ||.constdata||+0x8

        AREA ||i._ZN12RadioShuttle8StrErrorE11RSErrorCode||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle8StrErrorE11RSErrorCode PROC
        CMP      r1,#0x10
        BCS      |L45.80|
        TBB      [pc,r1]
        DCB      0x08,0x0a,0x0c,0x0c
        DCB      0x0e,0x10,0x12,0x14
        DCB      0x14,0x16,0x18,0x1a
        DCB      0x1c,0x1e,0x20,0x22
        ADR      r0,|L45.84|
        BX       lr
        ADR      r0,|L45.96|
        BX       lr
        ADR      r0,|L45.112|
        BX       lr
        ADR      r0,|L45.132|
        BX       lr
        ADR      r0,|L45.148|
        BX       lr
        ADR      r0,|L45.160|
        BX       lr
        ADR      r0,|L45.180|
        BX       lr
        ADR      r0,|L45.200|
        BX       lr
        ADR      r0,|L45.220|
        BX       lr
        ADR      r0,|L45.236|
        BX       lr
        ADR      r0,|L45.256|
        BX       lr
        ADR      r0,|L45.276|
        BX       lr
        ADR      r0,|L45.296|
        BX       lr
        ADR      r0,|L45.312|
        BX       lr
|L45.80|
        ADR      r0,|L45.324|
        BX       lr
        ENDP

|L45.84|
        DCB      "no error",0
        DCB      0
        DCB      0
        DCB      0
|L45.96|
        DCB      "DuplicateAppID",0
        DCB      0
|L45.112|
        DCB      "StationNotConnected",0
|L45.132|
        DCB      "NoPasswordSet",0
        DCB      0
        DCB      0
|L45.148|
        DCB      "PasswordSet",0
|L45.160|
        DCB      "NoSecurityInterface",0
|L45.180|
        DCB      "NoRadioConfigured",0
        DCB      0
        DCB      0
|L45.200|
        DCB      "NoRadioAvailable",0
        DCB      0
        DCB      0
        DCB      0
|L45.220|
        DCB      "RadioNotFound",0
        DCB      0
        DCB      0
|L45.236|
        DCB      "UnknownModemType",0
        DCB      0
        DCB      0
        DCB      0
|L45.256|
        DCB      "MessageSizeExceeded",0
|L45.276|
        DCB      "InvalidProductCode",0
        DCB      0
|L45.296|
        DCB      "InvalidParam",0
        DCB      0
        DCB      0
        DCB      0
|L45.312|
        DCB      "OutOfMemory",0
|L45.324|
        DCB      "Unkown",0
        DCB      0

        AREA ||i._ZN12RadioShuttle9RS_RxDoneEP5RadioPvPhtsa||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle9RS_RxDoneEP5RadioPvPhtsa PROC
        PUSH     {r4-r6,lr}
        MOV      r4,r2
        LDRD     r0,r12,[sp,#0x10]
        LDRD     r2,r5,[r4,#0x60]
        ADDS     r2,r2,r0
        LDR      r1,[sp,#0x18]
        ADC      r5,r5,#0
        STRD     r2,r5,[r4,#0x60]
        LDR      r2,[r4,#0x50]
        ADDS     r2,r2,#1
        STR      r2,[r4,#0x50]
        STRD     r12,r1,[r4,#0x88]
        STRD     r3,r0,[r4,#0x38]
        STRD     r12,r1,[r4,#0x40]
        LDRH     r0,[r3,#0]
        AND      r1,r0,#0xf
        CMP      r1,#0xb
        BEQ      |L46.82|
|L46.52|
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0x34]
        BLX      r1
|L46.60|
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0x38]
        BLX      r1
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r2,[r1,#0x40]
        POP      {r4-r6,lr}
        LDR      r1,|L46.96|
        BX       r2
|L46.82|
        UBFX     r0,r0,#4,#3
        CMP      r0,#1
        IT       NE
        CMPNE    r0,#2
        BNE      |L46.52|
        B        |L46.60|
        ENDP

|L46.96|
        DCD      0x0036ee80

        AREA ||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttle9RS_TxDoneEP5RadioPv PROC
        PUSH     {r4-r6,lr}
        MOV      r5,r0
        LDR      r0,[r2,#0x54]
        MOV      r4,r2
        ADDS     r0,r0,#1
        STR      r0,[r2,#0x54]
        LDRD     r2,r3,[r4,#0x68]
        LDRH     r0,[r4,#0x2e]
        ADDS     r0,r2,r0
        ADC      r1,r3,#0
        STRD     r0,r1,[r4,#0x68]
        LDR      r0,[r5,#0xdc]
        BL       _ZN4mbed5Timer7read_msEv
        STR      r0,[r4,#0xa0]
        MOVS     r0,#1
        STRB     r0,[r4,#0xa4]
        LDR      r0,[r4,#0]
        LDR      r1,[r0,#0]
        LDR      r2,[r1,#0x40]
        LDR      r1,|L47.72|
        BLX      r2
        LDRB     r0,[r5,#0xf0]
        CMP      r0,#0
        ITT      NE
        ADRNE    r0,|L47.76|
        STRNE    r0,[r4,#0xa8]
        POP      {r4-r6,pc}
        ENDP

|L47.72|
        DCD      0x0036ee80
|L47.76|
        DCB      "TxDone",0
        DCB      0

        AREA ||i._ZN12RadioShuttleC1EPKc||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttleC2EPKc                  ; Alternate entry point
_ZN12RadioShuttleC1EPKc PROC
        PUSH     {r4-r8,lr}
        MOVS     r5,#0
        SUB      sp,sp,#0x10
        STR      r5,[r0,#0x24]
        STR      r5,[r0,#0x28]
        STR      r5,[r0,#0x2c]
        STR      r5,[r0,#0x30]
        STR      r5,[r0,#0x34]
        MOV      r6,r1
        ADD      r4,r0,#0x24
        STR      r5,[r0,#0x38]
        MOV      r8,#1
        MOV      r1,r5
        MOVS     r0,#0xc
        BL       _ZN4__rw13__rw_allocateEji
        MOV      r7,r0
        MOVS     r0,#0xc0
        MOVS     r1,#0
        BL       _ZN4__rw13__rw_allocateEji
        STR      r0,[r7,#8]
        LDR      r0,[r4,#0]
        STRD     r0,r8,[r7,#0]
        STR      r7,[r4],#8
        LDR      r0,[r7,#8]
        STR      r0,[r4],#4
        ADDS     r0,r0,#0xc0
        STR      r0,[r4],#0xc
        LDR      r0,[r4,#-0x10]
        ADD      r1,r0,#0xc0
        STR      r1,[r4,#-0x10]
        STR      r0,[r4,#-8]
        STR      r0,[r0,#0]
        LDR      r0,[r4,#-8]
        MOVS     r1,#0
        STR      r0,[r0,#4]
        STR      r5,[r4,#0]
        STR      r5,[r4,#0x10]
        STR      r5,[r4,#0x14]
        STRB     r5,[r4,#0x18]
        STRB     r0,[r4,#0x19]
        STR      r5,[r4,#0xc]
        STR      r5,[r4,#8]
        MOVS     r0,#0xc
        STR      r5,[r4,#4]
        BL       _ZN4__rw13__rw_allocateEji
        MOV      r7,r0
        MOVS     r0,#0x28
        MOVS     r1,#0
        BL       _ZN4__rw13__rw_allocateEji
        STR      r0,[r7,#8]
        LDR      r0,[r4,#0]
        STRD     r0,r8,[r7,#0]
        STR      r7,[r4],#8
        LDR      r0,[r7,#8]
        STR      r0,[r4],#8
        ADDS     r0,r0,#0x28
        STR      r0,[r4,#-4]
        LDR      r1,[r4,#-8]
        ADD      r0,r1,#0x28
        STR      r0,[r4,#-8]
        STR      r5,[r1,#8]
        STR      r5,[r1,#0xc]
        STRB     r5,[r1,#0]
        STR      r1,[r4,#0]
        STR      r5,[r1,#4]
        LDR      r0,[r4,#0]
        MOVS     r1,#0
        STR      r0,[r0,#8]
        LDR      r0,[r4],#0xc
        STR      r0,[r0,#0xc]
        STR      r5,[r4,#0]
        STR      r5,[r4,#0x10]
        STR      r5,[r4,#0x14]
        STRB     r5,[r4,#0x18]
        STRB     r0,[r4,#0x19]
        STR      r5,[r4,#0xc]
        STR      r5,[r4,#8]
        MOVS     r0,#0xc
        STR      r5,[r4,#4]
        BL       _ZN4__rw13__rw_allocateEji
        MOV      r7,r0
        MOVS     r0,#0x2c
        MOVS     r1,#0
        BL       _ZN4__rw13__rw_allocateEji
        STR      r0,[r7,#8]
        LDR      r0,[r4,#0]
        STRD     r0,r8,[r7,#0]
        STR      r7,[r4],#8
        LDR      r0,[r7,#8]
        STR      r0,[r4],#8
        ADDS     r0,r0,#0x2c
        STR      r0,[r4,#-4]
        LDR      r0,[r4,#-8]
        ADD      r1,r0,#0x2c
        STR      r1,[r4,#-8]
        STR      r5,[r0,#8]
        STR      r5,[r0,#0xc]
        STRB     r5,[r0,#0]
        STR      r0,[r4,#0]
        STR      r5,[r0,#4]
        LDR      r0,[r4,#0]
        MOVS     r1,#0
        STR      r0,[r0,#8]
        LDR      r0,[r4],#0xc
        STR      r0,[r0,#0xc]
        STR      r5,[r4,#0]
        STR      r5,[r4,#4]
        STR      r5,[r4,#8]
        STR      r5,[r4,#0xc]
        STR      r5,[r4,#0x10]
        MOVS     r0,#0xc
        STR      r5,[r4,#0x14]
        BL       _ZN4__rw13__rw_allocateEji
        MOV      r7,r0
        MOVS     r0,#0x7c
        MOVS     r1,#0
        BL       _ZN4__rw13__rw_allocateEji
        STR      r0,[r7,#8]
        LDR      r0,[r4,#0]
        STRD     r0,r8,[r7,#0]
        STR      r7,[r4],#8
        LDR      r0,[r7,#8]
        STR      r0,[r4],#4
        ADDS     r0,r0,#0x7c
        STR      r0,[r4],#0xc
        LDR      r0,[r4,#-0x10]
        ADD      r1,r0,#0x7c
        STR      r1,[r4,#-0x10]
        STR      r0,[r4,#-8]
        STR      r0,[r0,#0]
        LDR      r0,[r4,#-8]
        MOVS     r1,#0
        STR      r0,[r0,#4]
        STR      r5,[r4,#0]
        STR      r5,[r4,#4]
        STR      r5,[r4,#8]
        STR      r5,[r4,#0xc]
        STR      r5,[r4,#0x10]
        MOVS     r0,#0xc
        STR      r5,[r4,#0x14]
        BL       _ZN4__rw13__rw_allocateEji
        MOV      r7,r0
        MOVS     r0,#0x1c
        MOVS     r1,#0
        BL       _ZN4__rw13__rw_allocateEji
        STR      r0,[r7,#8]
        LDR      r0,[r4,#0]
        STRD     r0,r8,[r7,#0]
        STR      r7,[r4],#8
        LDR      r0,[r7,#8]
        STR      r0,[r4],#4
        ADDS     r0,r0,#0x1c
        STR      r0,[r4],#0xc
        LDR      r0,[r4,#-0x10]
        ADD      r1,r0,#0x1c
        STR      r1,[r4,#-0x10]
        STR      r0,[r4,#-8]
        STR      r0,[r0,#0]
        LDR      r0,[r4,#-8]
        MOVS     r1,#0
        STR      r0,[r0,#4]
        STR      r5,[r4,#0]
        STR      r5,[r4,#0x10]
        STR      r5,[r4,#0x14]
        STRB     r5,[r4,#0x18]
        STRB     r0,[r4,#0x19]
        STR      r5,[r4,#0xc]
        STR      r5,[r4,#8]
        MOVS     r0,#0xc
        STR      r5,[r4,#4]
        BL       _ZN4__rw13__rw_allocateEji
        MOV      r7,r0
        MOVS     r0,#0x24
        MOVS     r1,#0
        BL       _ZN4__rw13__rw_allocateEji
        STR      r0,[r7,#8]
        LDR      r0,[r4,#0]
        STRD     r0,r8,[r7,#0]
        STR      r7,[r4],#8
        LDR      r0,[r7,#8]
        STR      r0,[r4],#8
        ADDS     r0,r0,#0x24
        STR      r0,[r4,#-4]
        LDR      r0,[r4,#-8]
        ADD      r1,r0,#0x24
        STR      r1,[r4,#-8]
        STR      r5,[r0,#8]
        STR      r5,[r0,#0xc]
        STRB     r5,[r0,#0]
        STR      r0,[r4,#0]
        STR      r5,[r0,#4]
        LDR      r0,[r4,#0]
        MOVS     r1,#0
        STR      r0,[r0,#8]
        LDR      r0,[r4],#0xc
        STR      r0,[r0,#0xc]
        STR      r5,[r4,#0]
        STR      r5,[r4,#4]
        STR      r5,[r4,#8]
        STR      r5,[r4,#0xc]
        STR      r5,[r4,#0x10]
        MOVS     r0,#0xc
        STR      r5,[r4,#0x14]
        BL       _ZN4__rw13__rw_allocateEji
        MOV      r7,r0
        MOVS     r0,#0x1c
        MOVS     r1,#0
        BL       _ZN4__rw13__rw_allocateEji
        STR      r0,[r7,#8]
        LDR      r0,[r4,#0]
        STRD     r0,r8,[r7,#0]
        STR      r7,[r4,#0]
        LDR      r0,[r7,#8]
        STR      r0,[r4,#8]
        ADDS     r0,r0,#0x1c
        STR      r0,[r4,#0xc]
        LDR      r0,[r4,#8]
        SUB      r7,r4,#0xc0
        ADD      r1,r0,#0x1c
        STR      r1,[r4,#8]
        STR      r0,[r4,#0x10]
        STR      r0,[r0,#0]
        LDR      r0,[r4,#0x10]
        STR      r0,[r0,#4]
        STRB     r5,[r4,#0x28]
        SUBS     r0,r5,#1
        STR      r5,[r4,#-0xa0]
        STRD     r6,r0,[r7,#0]
        MOVS     r0,#0x40
        BL       _Znwj
        CMP      r0,#0
        IT       EQ
        MOVEQ    r4,#0
        BEQ      |L48.706|
        STR      r5,[r0,#0]
        STR      r5,[r0,#4]
        STR      r5,[r0,#8]
        STR      r5,[r0,#0xc]
        STR      r5,[r0,#0x10]
        STR      r5,[r0,#0x14]
        STR      r5,[r0,#0x18]
        STR      r5,[r0,#0x1c]
        STR      r5,[r0,#0x20]
        STR      r5,[r0,#0x24]
        STR      r5,[r0,#0x28]
        STR      r5,[r0,#0x2c]
        STR      r5,[r0,#0x30]
        STR      r5,[r0,#0x34]
        STR      r5,[r0,#0x38]
        MOV      r4,r0
        STR      r5,[r0,#0x3c]
        BL       get_lp_ticker_data
        MOV      r6,r0
        MOV      r1,r0
        MOV      r0,r4
        BL       _ZN4mbed10TimerEventC2EPK13ticker_data_t
        MOV      r4,r0
        LDR      r0,|L48.776|
        STR      r5,[r4,#0x28]
        STR      r5,[r4,#0x2c]
        STR      r5,[r4,#0x30]
        STR      r5,[r4,#0x34]
        STR      r0,[r4,#0]
        MOVS     r0,#1
        STRB     r0,[r4,#0x38]
        BL       get_lp_ticker_data
        CMP      r0,r6
        ITE      NE
        MOVNE    r0,#1
        MOVEQ    r0,#0
        STRB     r0,[r4,#0x38]
        LDR      r0,|L48.780|
        STR      r0,[r4,#0]
|L48.706|
        STR      r5,[r7,#0xe0]
        STR      r4,[r7,#0xd8]
        STR      r5,[r7,#0xe4]
        STR      r5,[r7,#0xf8]
        MOVS     r0,#0x20
        STR      r5,[r7,#0xfc]
        BL       _Znwj
        CBZ      r0,|L48.748|
        MOV      r4,r0
        BL       get_lp_ticker_data
        MOV      r1,r0
        MOV      r0,r4
        BL       _ZN4mbed5TimerC1EPK13ticker_data_t
|L48.748|
        STR      r0,[r7,#0xdc]
        BL       _ZN4mbed5Timer5startEv
        STR      r5,[r7,#0xec]
        STR      r5,[r7,#0xf0]
        STR      r5,[r7,#0xf4]
        ADD      sp,sp,#0x10
        MOV      r0,r7
        POP      {r4-r8,pc}
        ENDP

|L48.776|
        DCD      _ZTVN4mbed6TickerE+0x8
|L48.780|
        DCD      _ZTVN4mbed15LowPowerTimeoutE+0x8

        AREA ||i._ZN12RadioShuttleD1Ev||, CODE, READONLY, ALIGN=2

_ZN12RadioShuttleD2Ev                  ; Alternate entry point
_ZN12RadioShuttleD1Ev PROC
        PUSH     {r4-r6,lr}
        MOV      r4,r0
        LDR      r0,[r0,#0xd8]
        SUB      sp,sp,#0x10
        CBZ      r0,|L49.18|
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#4]
        BLX      r1
|L49.18|
        LDR      r0,[r4,#0xdc]
        CBZ      r0,|L49.32|
        BL       _ZN4mbed5TimerD1Ev
        BL       _ZdlPv
|L49.32|
        LDR      r0,[r4,#0x34]
        MOVS     r5,#0
        LDR      r6,[r0,#0]
        CMP      r6,r0
        BEQ      |L49.58|
|L49.42|
        LDR      r0,[r6,#8]
        LDR      r1,[r0,#0]
        LDR      r1,[r1,#0x38]
        BLX      r1
        LDR      r6,[r6,#0]
        LDR      r0,[r4,#0x34]
        CMP      r6,r0
        BNE      |L49.42|
|L49.58|
        LDR      r2,[r4,#0x34]
        ADD      r3,r4,#0x24
        LDR      r0,[r2,#0]
        CMP      r0,r2
        BEQ      |L49.120|
|L49.70|
        LDR      r1,[r3,#0x10]
        CMP      r0,r1
        BEQ      |L49.114|
        LDRD     r1,r12,[r0,#0]
        LDR      r6,[r0,#0]
        STR      r6,[r12,#0]
        LDRD     r6,r12,[r0,#0]
        STR      r12,[r6,#4]
        LDR      r12,[r3,#0x14]
        SUB      r6,r12,#1
        STR      r6,[r3,#0x14]
        LDR      r12,[r3,#4]
        STR      r12,[r0,#0]
        STR      r0,[r3,#4]
|L49.114|
        MOV      r0,r1
        CMP      r1,r2
        BNE      |L49.70|
|L49.120|
        LDR      r0,[r4,#0x84]
        LDR      r6,[r0,#0]
        CMP      r6,r0
        BEQ      |L49.156|
        NOP      
|L49.132|
        LDRB     r0,[r6,#0x28]
        CMP      r0,#0
        ITT      NE
        LDRNE    r0,[r6,#0xc]
        BLNE     _ZdaPv
        LDR      r6,[r6,#0]
        LDR      r0,[r4,#0x84]
        CMP      r6,r0
        BNE      |L49.132|
|L49.156|
        LDR      r2,[r4,#0x84]
        ADD      r3,r4,#0x74
        LDR      r0,[r2,#0]
        CMP      r0,r2
        BEQ      |L49.220|
|L49.170|
        LDR      r1,[r3,#0x10]
        CMP      r0,r1
        BEQ      |L49.214|
        LDRD     r1,r12,[r0,#0]
        LDR      r6,[r0,#0]
        STR      r6,[r12,#0]
        LDRD     r6,r12,[r0,#0]
        STR      r12,[r6,#4]
        LDR      r12,[r3,#0x14]
        SUB      r6,r12,#1
        STR      r6,[r3,#0x14]
        LDR      r12,[r3,#4]
        STR      r12,[r0,#0]
        STR      r0,[r3,#4]
|L49.214|
        MOV      r0,r1
        CMP      r1,r2
        BNE      |L49.170|
|L49.220|
        LDR      r2,[r4,#0x9c]
        ADD      r3,r4,#0x8c
        LDR      r1,[r2,#0]
        CMP      r1,r2
        BEQ      |L49.284|
|L49.234|
        LDR      r0,[r3,#0x10]
        CMP      r1,r0
        BEQ      |L49.278|
        LDRD     r0,r12,[r1,#0]
        LDR      r6,[r1,#0]
        STR      r6,[r12,#0]
        LDRD     r6,r12,[r1,#0]
        STR      r12,[r6,#4]
        LDR      r12,[r3,#0x14]
        SUB      r6,r12,#1
        STR      r6,[r3,#0x14]
        LDR      r12,[r3,#4]
        STR      r12,[r1,#0]
        STR      r1,[r3,#4]
|L49.278|
        MOV      r1,r0
        CMP      r0,r2
        BNE      |L49.234|
|L49.284|
        LDR      r3,[r4,#0xd0]
        ADD      r0,r4,#0xc0
        LDR      r2,[r3,#0]
        B        |L49.332|
|L49.296|
        LDRD     r1,r6,[r2,#0]
        STR      r1,[r6,#0]
        LDRD     r6,r12,[r2,#0]
        STR      r12,[r6,#4]
        LDR      r12,[r0,#0x14]
        SUB      r6,r12,#1
        STR      r6,[r0,#0x14]
        LDR      r12,[r0,#4]
        STR      r12,[r2,#0]
        STR      r2,[r0,#4]
|L49.330|
        MOV      r2,r1
|L49.332|
        CMP      r2,r3
        BNE      |L49.426|
        LDR      r2,[r4,#0x4c]
        ADD      r1,r4,#0x3c
        ADD      r3,sp,#4
        LDR      r0,[r2,#8]
        STR      r2,[sp,#4]
        STR      r0,[sp,#0]
        MOV      r2,sp
        ADD      r0,sp,#8
        BL       _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_
        LDR      r12,[r4,#0x68]
        ADD      r1,r4,#0x58
        ADD      r3,sp,#4
        LDR      r0,[r12,#8]
        STRD     r0,r12,[sp,#0]
        MOV      r2,sp
        ADD      r0,sp,#8
        BL       _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_
        LDR      r2,[r4,#0xb4]
        ADD      r1,r4,#0xa4
        ADD      r3,sp,#4
        LDR      r0,[r2,#8]
        STR      r2,[sp,#4]
        STR      r0,[sp,#0]
        MOV      r2,sp
        ADD      r0,sp,#8
        BL       _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_
        LDR      r3,[r4,#0xd0]
        ADDS     r4,r4,#0xc0
        CMP      r3,#0
        ITT      NE
        MOVNE    r2,r4
        LDRNE    r0,[r3,#0]
        BNE      |L49.472|
        B        |L49.528|
|L49.426|
        LDR      r1,[r0,#0x10]
        CMP      r2,r1
        BEQ      |L49.330|
        B        |L49.296|
        NOP      
|L49.436|
        LDRD     r1,r6,[r0,#0]
        STR      r1,[r6,#0]
        LDRD     r6,r12,[r0,#0]
        STR      r12,[r6,#4]
        LDR      r12,[r2,#0x14]
        SUB      r6,r12,#1
        STR      r6,[r2,#0x14]
        LDR      r12,[r2,#4]
        STR      r12,[r0,#0]
        STR      r0,[r2,#4]
|L49.470|
        MOV      r0,r1
|L49.472|
        CMP      r0,r3
        BNE.W    |L49.1096|
        LDR      r0,[r4,#0x10]
        LDR      r1,[r4,#4]
        STR      r1,[r0,#0]
        STR      r0,[r4,#4]
        LDR      r0,[r4,#0]
        CBZ      r0,|L49.522|
|L49.490|
        MOV      r6,r0
        LDR      r0,[r0,#0]
        STR      r0,[r4,#0]
        LDRD     r1,r0,[r6,#4]
        MOVS     r2,#0
        BL       _ZN4__rw15__rw_deallocateEPvji
        MOVS     r2,#0
        MOVS     r1,#1
        MOV      r0,r6
        BL       _ZN4__rw15__rw_deallocateEPvji
        LDR      r0,[r4,#0]
        CMP      r0,#0
        BNE      |L49.490|
|L49.522|
        STR      r5,[r4,#4]
        STR      r5,[r4,#8]
        STR      r5,[r4,#0xc]
|L49.528|
        LDR      r0,[r4,#-0xc]
        SUBS     r4,r4,#0x1c
        CBZ      r0,|L49.598|
        STR      r0,[sp,#0]
        LDR      r0,[r0,#8]
        STR      r0,[sp,#4]
        MOV      r3,sp
        ADD      r2,sp,#4
        MOV      r1,r4
        ADD      r0,sp,#8
        BL       _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_
        LDR      r0,[r4,#0x10]
        LDR      r1,[r4,#4]
        STR      r1,[r0,#0xc]
        STR      r0,[r4,#4]
        LDR      r0,[r4,#0]
        CBZ      r0,|L49.598|
|L49.566|
        MOV      r6,r0
        LDR      r0,[r0,#0]
        STR      r0,[r4,#0]
        LDRD     r1,r0,[r6,#4]
        MOVS     r2,#0
        BL       _ZN4__rw15__rw_deallocateEPvji
        MOVS     r2,#0
        MOVS     r1,#1
        MOV      r0,r6
        BL       _ZN4__rw15__rw_deallocateEPvji
        LDR      r0,[r4,#0]
        CMP      r0,#0
        BNE      |L49.566|
|L49.598|
        LDR      r2,[r4,#-8]
        SUBS     r4,r4,#0x18
        CBZ      r2,|L49.716|
        LDR      r0,[r2,#0]
        CMP      r0,r2
        BEQ      |L49.666|
|L49.612|
        LDR      r1,[r4,#0x10]
        MOV      r3,r4
        CMP      r0,r1
        BEQ      |L49.660|
        LDRD     r1,r12,[r0,#0]
        LDR      r6,[r0,#0]
        STR      r6,[r12,#0]
        LDRD     r6,r12,[r0,#0]
        STR      r12,[r6,#4]
        LDR      r12,[r3,#0x14]
        SUB      r12,r12,#1
        STR      r12,[r3,#0x14]
        LDR      r12,[r3,#4]
        STR      r12,[r0,#0]
        STR      r0,[r4,#4]
|L49.660|
        MOV      r0,r1
        CMP      r1,r2
        BNE      |L49.612|
|L49.666|
        LDR      r0,[r4,#0x10]
        LDR      r1,[r4,#4]
        STR      r1,[r0,#0]
        STR      r0,[r4,#4]
        LDR      r0,[r4,#0]
        CBZ      r0,|L49.710|
|L49.678|
        MOV      r6,r0
        LDR      r0,[r0,#0]
        STR      r0,[r4,#0]
        LDRD     r1,r0,[r6,#4]
        MOVS     r2,#0
        BL       _ZN4__rw15__rw_deallocateEPvji
        MOVS     r2,#0
        MOVS     r1,#1
        MOV      r0,r6
        BL       _ZN4__rw15__rw_deallocateEPvji
        LDR      r0,[r4,#0]
        CMP      r0,#0
        BNE      |L49.678|
|L49.710|
        STR      r5,[r4,#4]
        STR      r5,[r4,#8]
        STR      r5,[r4,#0xc]
|L49.716|
        LDR      r3,[r4,#-8]
        SUBS     r4,r4,#0x18
        CBZ      r3,|L49.832|
        LDR      r0,[r3,#0]
        MOV      r2,r4
        CMP      r0,r3
        BEQ      |L49.782|
|L49.732|
        LDR      r1,[r2,#0x10]
        CMP      r0,r1
        BEQ      |L49.776|
        LDRD     r1,r12,[r0,#0]
        LDR      r6,[r0,#0]
        STR      r6,[r12,#0]
        LDRD     r6,r12,[r0,#0]
        STR      r12,[r6,#4]
        LDR      r12,[r2,#0x14]
        SUB      r6,r12,#1
        STR      r6,[r2,#0x14]
        LDR      r12,[r2,#4]
        STR      r12,[r0,#0]
        STR      r0,[r2,#4]
|L49.776|
        MOV      r0,r1
        CMP      r1,r3
        BNE      |L49.732|
|L49.782|
        LDR      r0,[r4,#0x10]
        LDR      r1,[r4,#4]
        STR      r1,[r0,#0]
        STR      r0,[r4,#4]
        LDR      r0,[r4,#0]
        CBZ      r0,|L49.826|
|L49.794|
        MOV      r6,r0
        LDR      r0,[r0,#0]
        STR      r0,[r4,#0]
        LDRD     r1,r0,[r6,#4]
        MOVS     r2,#0
        BL       _ZN4__rw15__rw_deallocateEPvji
        MOVS     r2,#0
        MOVS     r1,#1
        MOV      r0,r6
        BL       _ZN4__rw15__rw_deallocateEPvji
        LDR      r0,[r4,#0]
        CMP      r0,#0
        BNE      |L49.794|
|L49.826|
        STR      r5,[r4,#4]
        STR      r5,[r4,#8]
        STR      r5,[r4,#0xc]
|L49.832|
        LDR      r0,[r4,#-0xc]
        SUBS     r4,r4,#0x1c
        CBZ      r0,|L49.902|
        STR      r0,[sp,#0]
        LDR      r0,[r0,#8]
        STR      r0,[sp,#4]
        MOV      r3,sp
        ADD      r2,sp,#4
        MOV      r1,r4
        ADD      r0,sp,#8
        BL       _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_
        LDR      r0,[r4,#0x10]
        LDR      r1,[r4,#4]
        STR      r1,[r0,#0xc]
        STR      r0,[r4,#4]
        LDR      r0,[r4,#0]
        CBZ      r0,|L49.902|
|L49.870|
        MOV      r6,r0
        LDR      r0,[r0,#0]
        STR      r0,[r4,#0]
        LDRD     r1,r0,[r6,#4]
        MOVS     r2,#0
        BL       _ZN4__rw15__rw_deallocateEPvji
        MOVS     r2,#0
        MOVS     r1,#1
        MOV      r0,r6
        BL       _ZN4__rw15__rw_deallocateEPvji
        LDR      r0,[r4,#0]
        CMP      r0,#0
        BNE      |L49.870|
|L49.902|
        LDR      r0,[r4,#-0xc]
        SUBS     r4,r4,#0x1c
        CBZ      r0,|L49.972|
        STR      r0,[sp,#4]
        LDR      r0,[r0,#8]
        STR      r0,[sp,#0]
        ADD      r3,sp,#4
        MOV      r2,sp
        MOV      r1,r4
        ADD      r0,sp,#8
        BL       _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_
        LDR      r0,[r4,#0x10]
        LDR      r1,[r4,#4]
        STR      r1,[r0,#0xc]
        STR      r0,[r4,#4]
        LDR      r0,[r4,#0]
        CBZ      r0,|L49.972|
|L49.940|
        MOV      r6,r0
        LDR      r0,[r0,#0]
        STR      r0,[r4,#0]
        LDRD     r1,r0,[r6,#4]
        MOVS     r2,#0
        BL       _ZN4__rw15__rw_deallocateEPvji
        MOVS     r2,#0
        MOVS     r1,#1
        MOV      r0,r6
        BL       _ZN4__rw15__rw_deallocateEPvji
        LDR      r0,[r4,#0]
        CMP      r0,#0
        BNE      |L49.940|
|L49.972|
        LDR      r2,[r4,#-8]
        SUBS     r4,r4,#0x18
        CBZ      r2,|L49.1088|
        LDR      r0,[r2,#0]
        MOV      r3,r4
        CMP      r0,r2
        BEQ      |L49.1038|
|L49.988|
        LDR      r1,[r3,#0x10]
        CMP      r0,r1
        BEQ      |L49.1032|
        LDRD     r1,r12,[r0,#0]
        LDR      r6,[r0,#0]
        STR      r6,[r12,#0]
        LDRD     r6,r12,[r0,#0]
        STR      r12,[r6,#4]
        LDR      r12,[r3,#0x14]
        SUB      r6,r12,#1
        STR      r6,[r3,#0x14]
        LDR      r12,[r3,#4]
        STR      r12,[r0,#0]
        STR      r0,[r3,#4]
|L49.1032|
        MOV      r0,r1
        CMP      r1,r2
        BNE      |L49.988|
|L49.1038|
        LDR      r0,[r4,#0x10]
        LDR      r1,[r4,#4]
        STR      r1,[r0,#0]
        STR      r0,[r4,#4]
        LDR      r0,[r4,#0]
        CBZ      r0,|L49.1082|
|L49.1050|
        MOV      r6,r0
        LDR      r0,[r0,#0]
        STR      r0,[r4,#0]
        LDRD     r1,r0,[r6,#4]
        MOVS     r2,#0
        BL       _ZN4__rw15__rw_deallocateEPvji
        MOVS     r2,#0
        MOVS     r1,#1
        MOV      r0,r6
        BL       _ZN4__rw15__rw_deallocateEPvji
        LDR      r0,[r4,#0]
        CMP      r0,#0
        BNE      |L49.1050|
|L49.1082|
        STR      r5,[r4,#4]
        STR      r5,[r4,#8]
        STR      r5,[r4,#0xc]
|L49.1088|
        ADD      sp,sp,#0x10
        SUB      r0,r4,#0x24
        POP      {r4-r6,pc}
|L49.1096|
        LDR      r1,[r2,#0x10]
        CMP      r0,r1
        BEQ      |L49.470|
        B        |L49.436|
        ENDP


        AREA ||.ARM.exidx||, LINKORDER=||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||
        DCD      0x00000001

        AREA ||area_number.51||, LINKORDER=||i._Z8RDTxDonePvS_S_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.51||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._Z8RDTxDonePvS_S_||
        DCD      0x00000001

        AREA ||area_number.52||, LINKORDER=||i._ZN12RadioShuttle9RS_RxDoneEP5RadioPvPhtsa||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.52||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle9RS_RxDoneEP5RadioPvPhtsa||
        DCD      0x00000001

        AREA ||area_number.53||, LINKORDER=||i._Z8RDRxDonePvS_S_Phtsa||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.53||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._Z8RDRxDonePvS_S_Phtsa||
        DCD      0x00000001

        AREA ||area_number.54||, LINKORDER=||i._ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.54||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv||
        DCD      0x00000001

        AREA ||area_number.55||, LINKORDER=||i._Z11RDTxTimeoutPvS_S_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.55||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._Z11RDTxTimeoutPvS_S_||
        DCD      0x00000001

        AREA ||area_number.56||, LINKORDER=||i._ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.56||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv||
        DCD      0x00000001

        AREA ||area_number.57||, LINKORDER=||i._Z11RDRxTimeoutPvS_S_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.57||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._Z11RDRxTimeoutPvS_S_||
        DCD      0x00000001

        AREA ||area_number.58||, LINKORDER=||i._ZN12RadioShuttle10RS_RxErrorEP5RadioPv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.58||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle10RS_RxErrorEP5RadioPv||
        DCD      0x00000001

        AREA ||area_number.59||, LINKORDER=||i._Z9RDRxErrorPvS_S_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.59||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._Z9RDRxErrorPvS_S_||
        DCD      0x00000001

        AREA ||area_number.60||, LINKORDER=||i._ZN12RadioShuttle10RS_CadDoneEP5RadioPvb||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.60||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle10RS_CadDoneEP5RadioPvb||
        DCD      0x00000001

        AREA ||area_number.61||, LINKORDER=||i._Z9RDCadDonePvS_S_b||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.61||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._Z9RDCadDonePvS_S_b||
        DCD      0x00000001

        AREA ||area_number.62||, LINKORDER=||i._ZN12RadioShuttleC1EPKc||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.62||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttleC1EPKc||
        DCD      0x00000001

        AREA ||area_number.63||, LINKORDER=||i._ZN12RadioShuttleD1Ev||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.63||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttleD1Ev||
        DCD      0x00000001

        AREA ||area_number.64||, LINKORDER=||i._ZN12RadioShuttle10AddLicenseEjj||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.64||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle10AddLicenseEjj||
        DCD      0x00000001

        AREA ||area_number.65||, LINKORDER=||i._ZN12RadioShuttle8AddRadioEP5Radio9ModemTypePKNS_12RadioProfileE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.65||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle8AddRadioEP5Radio9ModemTypePKNS_12RadioProfileE||
        DCD      0x00000001

        AREA ||area_number.66||, LINKORDER=||i._ZN12RadioShuttle4IdleEv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.66||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle4IdleEv||
        DCD      0x00000001

        AREA ||area_number.67||, LINKORDER=||i._ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.67||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE||
        DCD      0x00000001

        AREA ||area_number.68||, LINKORDER=||i._ZN12RadioShuttle14AddRadioStatusEP20RadioStatusInterface||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.68||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle14AddRadioStatusEP20RadioStatusInterface||
        DCD      0x00000001

        AREA ||area_number.69||, LINKORDER=||i._ZN12RadioShuttle16AddRadioSecurityEP22RadioSecurityInterface||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.69||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle16AddRadioSecurityEP22RadioSecurityInterface||
        DCD      0x00000001

        AREA ||area_number.70||, LINKORDER=||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.70||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE||
        DCD      0x00000001

        AREA ||area_number.71||, LINKORDER=||i._ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.71||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE||
        DCD      0x00000001

        AREA ||area_number.72||, LINKORDER=||i._ZN12RadioShuttle7StartupENS_9RadioTypeE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.72||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle7StartupENS_9RadioTypeE||
        DCD      0x00000001

        AREA ||area_number.73||, LINKORDER=||i._ZN12RadioShuttle12GetRadioTypeEv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.73||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle12GetRadioTypeEv||
        DCD      0x00000001

        AREA ||area_number.74||, LINKORDER=||i._ZN12RadioShuttle19RegisterApplicationEiPFvijiiPviES0_i||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.74||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle19RegisterApplicationEiPFvijiiPviES0_i||
        DCD      0x00000001

        AREA ||area_number.75||, LINKORDER=||i._ZN12RadioShuttle21DeRegisterApplicationEi||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.75||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle21DeRegisterApplicationEi||
        DCD      0x00000001

        AREA ||area_number.76||, LINKORDER=||i._ZN12RadioShuttle25AppRequiresAuthenticationEi||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.76||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle25AppRequiresAuthenticationEi||
        DCD      0x00000001

        AREA ||area_number.77||, LINKORDER=||i._ZN12RadioShuttle20DeleteSignalStrengthEj||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.77||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle20DeleteSignalStrengthEj||
        DCD      0x00000001

        AREA ||area_number.78||, LINKORDER=||i._ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.78||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE||
        DCD      0x00000001

        AREA ||area_number.79||, LINKORDER=||i._ZN12RadioShuttle10GetDataSumEiPvi||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.79||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle10GetDataSumEiPvi||
        DCD      0x00000001

        AREA ||area_number.80||, LINKORDER=||i._ZN12RadioShuttle16CalculateTXPowerEPNS_10RadioEntryEj||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.80||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle16CalculateTXPowerEPNS_10RadioEntryEj||
        DCD      0x00000001

        AREA ||area_number.81||, LINKORDER=||i._ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.81||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh||
        DCD      0x00000001

        AREA ||area_number.82||, LINKORDER=||i._ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.82||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE||
        DCD      0x00000001

        AREA ||area_number.83||, LINKORDER=||i._ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.83||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh||
        DCD      0x00000001

        AREA ||area_number.84||, LINKORDER=||i._ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.84||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh||
        DCD      0x00000001

        AREA ||area_number.85||, LINKORDER=||i._ZN12RadioShuttle20MessageSecurityErrorEPNS_16ReceivedMsgEntryEPNS_8AppEntryEijhh||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.85||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle20MessageSecurityErrorEPNS_16ReceivedMsgEntryEPNS_8AppEntryEijhh||
        DCD      0x00000001

        AREA ||area_number.86||, LINKORDER=||i._ZN12RadioShuttle17SaveTimeOnAirSlotEjiiihhi||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.86||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle17SaveTimeOnAirSlotEjiiihhi||
        DCD      0x00000001

        AREA ||area_number.87||, LINKORDER=||i._ZN12RadioShuttle20UpdateSignalStrengthEji||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.87||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle20UpdateSignalStrengthEji||
        DCD      0x00000001

        AREA ||area_number.88||, LINKORDER=||i._ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.88||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_||
        DCD      0x00000001

        AREA ||area_number.89||, LINKORDER=||i._ZN12RadioShuttle23ProcessReceivedMessagesEv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.89||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle23ProcessReceivedMessagesEv||
        DCD      0x00000001

        AREA ||area_number.90||, LINKORDER=||i._ZN12RadioShuttle10RunShuttleEv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.90||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle10RunShuttleEv||
        DCD      0x00000001

        AREA ||area_number.91||, LINKORDER=||i._ZN12RadioShuttle7SendMsgEiPviijiPi||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.91||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle7SendMsgEiPviijiPi||
        DCD      0x00000001

        AREA ||area_number.92||, LINKORDER=||i._ZN12RadioShuttle7ConnectEij||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.92||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle7ConnectEij||
        DCD      0x00000001

        AREA ||area_number.93||, LINKORDER=||i._ZN12RadioShuttle7KillMsgEii||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.93||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle7KillMsgEii||
        DCD      0x00000001

        AREA ||area_number.94||, LINKORDER=||i._ZN12RadioShuttle18UpdateRadioProfileEP5RadioNS_9RadioTypeEPKNS_12RadioProfileE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.94||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle18UpdateRadioProfileEP5RadioNS_9RadioTypeEPKNS_12RadioProfileE||
        DCD      0x00000001

        AREA ||area_number.95||, LINKORDER=||i._ZN12RadioShuttle14MaxMessageSizeEPii||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.95||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle14MaxMessageSizeEPii||
        DCD      0x00000001

        AREA ||area_number.96||, LINKORDER=||i._ZN12RadioShuttle13GetStatisticsEPPNS_10RadioStatsEP5Radio||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.96||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle13GetStatisticsEPPNS_10RadioStatsEP5Radio||
        DCD      0x00000001

        AREA ||area_number.97||, LINKORDER=||i._ZN12RadioShuttle17EnablePacketTraceEjbbP5Radio||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.97||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle17EnablePacketTraceEjbbP5Radio||
        DCD      0x00000001

        AREA ||area_number.98||, LINKORDER=||i._ZN12RadioShuttle8StrErrorE11RSErrorCode||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.98||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle8StrErrorE11RSErrorCode||
        DCD      0x00000001

        AREA ||area_number.99||, LINKORDER=||i._ZN12RadioShuttle11TimeoutFuncEv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.99||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN12RadioShuttle11TimeoutFuncEv||
        DCD      0x00000001

        AREA ||.arm_vfe_header||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._Z11RDRxTimeoutPvS_S_||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._Z11RDRxTimeoutPvS_S_||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00010000
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._Z11RDTxTimeoutPvS_S_||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._Z11RDTxTimeoutPvS_S_||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00010000
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._Z8RDRxDonePvS_S_Phtsa||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._Z8RDRxDonePvS_S_Phtsa||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00016000
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._Z8RDTxDonePvS_S_||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._Z8RDTxDonePvS_S_||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00010000
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._Z9RDRxErrorPvS_S_||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._Z9RDRxErrorPvS_S_||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00012000
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle10RS_RxErrorEP5RadioPv||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle10RS_RxErrorEP5RadioPv||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00012000
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle10RunShuttleEv||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle10RunShuttleEv||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000002
        DCD      _ZTI20RadioStatusInterface
        DCD      0x00000001
        DCD      0x00000078
        DCD      0x00000000
        DCD      0x00000000
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x0002a808
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00112b20
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000003
        DCD      _ZTI20RadioStatusInterface
        DCD      0x00000001
        DCD      0x00000004
        DCD      0x00000000
        DCD      0x00000000
        DCD      _ZTI22RadioSecurityInterface
        DCD      0x00000001
        DCD      0x000001e4
        DCD      0x00000000
        DCD      0x00000000
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x80001000
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00008000
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00010000
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00010000
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle14MaxMessageSizeEPii||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle14MaxMessageSizeEPii||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI22RadioSecurityInterface
        DCD      0x00000001
        DCD      0x00000020
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000002
        DCD      _ZTI22RadioSecurityInterface
        DCD      0x00000001
        DCD      0x000002e4
        DCD      0x00000000
        DCD      0x00000000
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00400000
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00012000
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI22RadioSecurityInterface
        DCD      0x00000001
        DCD      0x00000018
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI22RadioSecurityInterface
        DCD      0x00000001
        DCD      0x00000018
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle23ProcessReceivedMessagesEv||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle23ProcessReceivedMessagesEv||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000002
        DCD      _ZTI22RadioSecurityInterface
        DCD      0x00000001
        DCD      0x00000018
        DCD      0x00000000
        DCD      0x00000000
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00000800
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle7ConnectEij||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle7ConnectEij||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI22RadioSecurityInterface
        DCD      0x00000001
        DCD      0x00000008
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle7SendMsgEiPviijiPi||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle7SendMsgEiPviijiPi||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI22RadioSecurityInterface
        DCD      0x00000001
        DCD      0x00000008
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle8AddRadioEP5Radio9ModemTypePKNS_12RadioProfileE||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle8AddRadioEP5Radio9ModemTypePKNS_12RadioProfileE||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00100084
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle9RS_RxDoneEP5RadioPvPhtsa||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle9RS_RxDoneEP5RadioPvPhtsa||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00016000
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttle9RS_TxDoneEP5RadioPv||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000001
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00010000
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.arm_vfe_vcallinfoi._ZN12RadioShuttleD1Ev||, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||i._ZN12RadioShuttleD1Ev||
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000002
        DCD      _ZTI5Radio
        DCD      0x00000001
        DCD      0x00004000
        DCD      0x00000000
        DCD      0x00000000
        DCD      ||$weak$_ZTIN4mbed15LowPowerTimeoutE||
        DCD      0x00000001
        DCD      0x00000002
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.bss||, DATA, NOINIT, ALIGN=0

buf
        %        34

        AREA ||.constdata||, DATA, READONLY, ALIGN=2

||<Data1>||
        DCD      _ZN12RadioShuttle11TimeoutFuncEv
        DCD      0x00000000
_ZN12RadioShuttle14defaultProfileE
        DCD      0x33be27a0
        DCD      0x0001e848
        DCD      0x0000000e
        DCD      0x00000007
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000000
        DCD      0x00000000

        AREA ||.conststring||, DATA, READONLY, MERGE=1, STRINGS, ALIGN=2

        DCB      "%s: %s(%s) size:%d id:%d app:%d rwin:%d src:%d dst:%d ("
        DCB      "dBm:%d sz:%d)",0
        DCB      0
        DCB      0
        DCB      0
        DCB      "%s: %s(%s) size:%d id:%d app:%d rwin:%d src:%d dst:%d ("
        DCB      "dBm:%d Snr:%d sz:%d)",0

        AREA ||.data||, DATA, ALIGN=2

prevLen
        DCD      0x00000000

        AREA ||.constdata__ZZNK4mbed8CallbackIFvvEE4callEvEs||, COMGROUP=_ZZNK4mbed8CallbackIFvvEE4callEvEs, DATA, READONLY, ALIGN=0

_ZZNK4mbed8CallbackIFvvEE4callEvEs
        DCB      0x5f,0x6f,0x70,0x73
        DCB      0x00

        AREA ||.constdata__ZZNK4mbed8CallbackIFvvEE4callEvEs_0||, COMGROUP=_ZZNK4mbed8CallbackIFvvEE4callEvEs_0, DATA, READONLY, ALIGN=0

_ZZNK4mbed8CallbackIFvvEE4callEvEs_0
        DCB      0x2e,0x2f,0x6d,0x62
        DCB      0x65,0x64,0x2f,0x65
        DCB      0x39,0x35,0x64,0x31
        DCB      0x30,0x36,0x32,0x36
        DCB      0x31,0x38,0x37,0x2f
        DCB      0x70,0x6c,0x61,0x74
        DCB      0x66,0x6f,0x72,0x6d
        DCB      0x2f,0x43,0x61,0x6c
        DCB      0x6c,0x62,0x61,0x63
        DCB      0x6b,0x2e,0x68,0x00

        AREA ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE, CODE, READONLY, ALIGN=2

_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE PROC
        PUSH     {r4-r9}
        LDR      r4,[r2,#0]
        LDR      r3,[r1,#0x10]
        MOVS     r5,#1
        CMP      r4,r3
        ITTT     EQ
        STREQ    r3,[r0,#0]
        POPEQ    {r4-r9}
        BXEQ     lr
        MOVS     r7,#0
        LDR      r3,[r4,#0xc]
        CBZ      r3,|L182.44|
        MOV      r4,r3
        LDR      r3,[r3,#8]
        CBZ      r3,|L182.74|
|L182.34|
        LDR      r4,[r4,#8]
        LDR      r3,[r4,#8]
        CMP      r3,#0
        BNE      |L182.34|
        B        |L182.74|
|L182.44|
        LDR      r3,[r4,#4]
        LDR      r6,[r3,#0xc]
        CMP      r4,r6
        BNE      |L182.64|
|L182.52|
        MOV      r4,r3
        LDR      r3,[r3,#4]
        LDR      r12,[r3,#0xc]
        CMP      r4,r12
        BEQ      |L182.52|
|L182.64|
        LDR      r12,[r4,#0xc]
        CMP      r12,r3
        IT       NE
        MOVNE    r4,r3
|L182.74|
        LDR      r3,[r2,#0]
        MOV      r12,r3
        LDR      r2,[r3,#8]
        SUBS     r6,r2,#0
        BEQ      |L182.158|
        LDR      r8,[r3,#0xc]
        CMP      r8,#0
        BEQ      |L182.112|
        LDR      r2,[r8,#8]
        MOV      r3,r8
        CBZ      r2,|L182.110|
|L182.102|
        MOV      r3,r2
        LDR      r2,[r2,#8]
        CMP      r2,#0
        BNE      |L182.102|
|L182.110|
        LDR      r2,[r3,#0xc]
|L182.112|
        CMP      r3,r12
        BEQ      |L182.310|
        STR      r3,[r6,#4]
        LDR      r6,[r12,#8]
        STR      r6,[r3,#8]
        LDR      r6,[r12,#0xc]
        CMP      r6,r3
        BEQ      |L182.244|
        CMP      r2,#0
        ITT      NE
        LDRNE    r6,[r3,#4]
        STRNE    r6,[r2,#4]
        LDR      r6,[r3,#4]
        STR      r2,[r6,#8]
        LDR      r6,[r12,#0xc]
        STR      r6,[r3,#0xc]
        LDR      r6,[r12,#0xc]
        STR      r3,[r6,#4]
        B        |L182.250|
|L182.158|
        LDR      r2,[r3,#0xc]
        CMP      r2,#0
        BNE      |L182.112|
        LDR      r2,[r3,#4]
        LDR      r6,[r1,#0x10]
        MOV      r12,r2
        CMP      r6,r2
        BNE      |L182.194|
        STR      r12,[r6,#0xc]
        LDR      r6,[r1,#0x10]
        STR      r12,[r6,#8]
        LDR      r12,[r1,#0x10]
        STR      r7,[r12,#4]
        B        |L182.460|
|L182.194|
        LDR      r6,[r12,#8]
        MOV      r12,r2
        CMP      r6,r3
        BNE      |L182.226|
        STR      r7,[r12,#8]
        LDR      r12,[r1,#0x10]
        LDR      r8,[r12,#8]
        CMP      r8,r3
        IT       EQ
        STREQ    r2,[r12,#8]
        B        |L182.460|
|L182.226|
        STR      r7,[r12,#0xc]
        LDR      r6,[r1,#0x10]
        LDR      r8,[r6,#0xc]
        CMP      r8,r3
        IT       EQ
        STREQ    r2,[r6,#0xc]
        B        |L182.460|
|L182.244|
        CMP      r2,#0
        IT       NE
        STRNE    r3,[r2,#4]
|L182.250|
        LDR      r6,[r1,#0x10]
        LDR      r8,[r6,#4]
        CMP      r8,r12
        IT       EQ
        STREQ    r3,[r6,#4]
        BEQ      |L182.280|
        LDR      r6,[r12,#4]
        LDR      r8,[r6,#8]
        CMP      r8,r12
        ITE      EQ
        STREQ    r3,[r6,#8]
        STRNE    r3,[r6,#0xc]
|L182.280|
        LDR      r6,[r12,#4]
        STR      r6,[r3,#4]
        CMP      r2,#0
        IT       EQ
        MOVEQ    r2,r3
        LDRB     r6,[r3,#0]
        LDRB     r8,[r12,#0]
        STRB     r8,[r3,#0]
        STRB     r6,[r12,#0]
        MOV      r3,r12
        B        |L182.460|
|L182.310|
        LDR      r6,[r3,#4]
        STR      r6,[r2,#4]
        LDR      r6,[r1,#0x10]
        LDR      r8,[r6,#4]
        CMP      r8,r12
        IT       EQ
        STREQ    r2,[r6,#4]
        BEQ      |L182.344|
        LDR      r6,[r12,#4]
        LDR      r8,[r6,#8]
        CMP      r8,r12
        ITE      EQ
        STREQ    r2,[r6,#8]
        STRNE    r2,[r6,#0xc]
|L182.344|
        LDR      r8,[r1,#0x10]
        LDR      r6,[r8,#8]
        CMP      r6,r12
        BNE      |L182.402|
        LDR      r6,[r12,#0xc]
        CMP      r6,#0
        ITT      EQ
        LDREQ    r6,[r12,#4]
        STREQ    r6,[r8,#8]
        BEQ      |L182.402|
        LDR      r9,[r2,#8]
        MOV      r6,r2
        CMP      r9,#0
        BEQ      |L182.398|
|L182.386|
        MOV      r6,r9
        LDR      r9,[r9,#8]
        CMP      r9,#0
        BNE      |L182.386|
|L182.398|
        STR      r6,[r8,#8]
|L182.402|
        LDR      r6,[r1,#0x10]
        LDR      r8,[r6,#0xc]
        CMP      r8,r12
        BNE      |L182.460|
        LDR      r8,[r12,#8]
        CMP      r8,#0
        ITT      EQ
        LDREQ    r12,[r12,#4]
        STREQ    r12,[r6,#0xc]
        BEQ      |L182.460|
        LDR      r8,[r2,#0xc]
        MOV      r12,r2
        CMP      r8,#0
        BEQ      |L182.456|
|L182.444|
        MOV      r12,r8
        LDR      r8,[r8,#0xc]
        CMP      r8,#0
        BNE      |L182.444|
|L182.456|
        STR      r12,[r6,#0xc]
|L182.460|
        LDR      r12,[r1,#0x10]
        CMP      r12,r2
        ITT      NE
        LDRBNE   r12,[r3,#0]
        CMPNE    r12,#0
        BEQ      |L182.730|
        B        |L182.894|
|L182.480|
        LDR      r6,[r2,#4]
        LDR      r12,[r6,#8]
        CMP      r12,r2
        BNE      |L182.732|
        LDR      r12,[r6,#0xc]
        CMP      r12,#0
        BEQ      |L182.734|
        LDRB     r6,[r12,#0]
        CBNZ     r6,|L182.616|
        STRB     r5,[r12,#0]
        LDR      r12,[r2,#4]
        STRB     r7,[r12,#0]
        LDR      r12,[r2,#4]
        LDR      r6,[r12,#0xc]
        LDR      r8,[r6,#8]
        STR      r8,[r12,#0xc]
        LDR      r8,[r6,#8]
        CMP      r8,#0
        IT       NE
        STRNE    r12,[r8,#4]
        LDR      r8,[r12,#4]
        STR      r8,[r6,#4]
        LDR      r8,[r1,#0x10]
        LDR      r9,[r8,#4]
        CMP      r9,r12
        IT       EQ
        STREQ    r6,[r8,#4]
        BEQ      |L182.594|
        LDR      r8,[r12,#4]
        LDR      r9,[r8,#8]
        CMP      r9,r12
        ITE      EQ
        STREQ    r6,[r8,#8]
        STRNE    r6,[r8,#0xc]
|L182.594|
        STR      r12,[r6,#8]
        STR      r6,[r12,#4]
        LDR      r12,[r2,#4]
        LDR      r12,[r12,#0xc]
        CMP      r12,#0
        BEQ      |L182.868|
|L182.616|
        LDR      r6,[r12,#8]
        CMP      r6,#0
        ITT      NE
        LDRBNE   r8,[r6,#0]
        CMPNE    r8,#1
        BEQ      |L182.658|
        NOP      
|L182.636|
        LDR      r8,[r12,#0xc]
        CMP      r8,#0
        ITT      NE
        LDRBNE   r8,[r8,#0]
        CMPNE    r8,#1
        BEQ      |L182.684|
        B        |L182.780|
|L182.658|
        LDR      r8,[r12,#0xc]
        CMP      r8,#0
        ITT      NE
        LDRBNE   r8,[r8,#0]
        CMPNE    r8,#1
        BNE      |L182.636|
        B        |L182.1114|
|L182.680|
        LDR      r2,[r2,#4]
        B        |L182.894|
|L182.684|
        CMP      r6,#0
        IT       NE
        STRBNE   r5,[r6,#0]
        STRB     r7,[r12,#0]
        LDR      r6,[r12,#8]
        LDR      r7,[r6,#0xc]
        STR      r7,[r12,#8]
        LDR      r7,[r6,#0xc]
        CMP      r7,#0
        IT       NE
        STRNE    r12,[r7,#4]
        LDR      r7,[r12,#4]
        STR      r7,[r6,#4]
        LDR      r7,[r1,#0x10]
        LDR      r8,[r7,#4]
        CMP      r8,r12
        B        |L182.736|
|L182.730|
        B        |L182.920|
|L182.732|
        B        |L182.876|
|L182.734|
        B        |L182.890|
|L182.736|
        IT       EQ
        STREQ    r6,[r7,#4]
        BEQ      |L182.758|
        LDR      r7,[r12,#4]
        LDR      r8,[r7,#0xc]
        CMP      r8,r12
        ITE      EQ
        STREQ    r6,[r7,#0xc]
        STRNE    r6,[r7,#8]
|L182.758|
        STR      r12,[r6,#0xc]
        STR      r6,[r12,#4]
        LDR      r12,[r2,#4]
        LDR      r12,[r12,#0xc]
        CMP      r12,#0
        BEQ      |L182.918|
|L182.780|
        LDR      r6,[r2,#4]
        LDRB     r6,[r6,#0]
        STRB     r6,[r12,#0]
        LDR      r6,[r2,#4]
        STRB     r5,[r6,#0]
        LDR      r12,[r12,#0xc]
        CMP      r12,#0
        IT       NE
        STRBNE   r5,[r12,#0]
        LDR      r12,[r2,#4]
        LDR      r6,[r12,#0xc]
        LDR      r7,[r6,#8]
        STR      r7,[r12,#0xc]
        LDR      r7,[r6,#8]
        CMP      r7,#0
        IT       NE
        STRNE    r12,[r7,#4]
        LDR      r7,[r12,#4]
        STR      r7,[r6,#4]
        LDR      r7,[r1,#0x10]
        LDR      r8,[r7,#4]
        CMP      r8,r12
        IT       EQ
        STREQ    r6,[r7,#4]
        BEQ      |L182.866|
        LDR      r7,[r12,#4]
        LDR      r8,[r7,#8]
        CMP      r8,r12
        ITE      EQ
        STREQ    r6,[r7,#8]
        STRNE    r6,[r7,#0xc]
|L182.866|
        B        |L182.870|
|L182.868|
        B        |L182.1090|
|L182.870|
        STR      r12,[r6,#8]
        B        |L182.1300|
|L182.876|
        CMP      r12,#0
        BEQ      |L182.890|
        LDRB     r6,[r12,#0]
        CBZ      r6,|L182.940|
        B        |L182.1050|
|L182.890|
        STRB     r7,[r2,#0]
        MOV      r2,r6
|L182.894|
        LDR      r12,[r1,#0x10]
        LDR      r12,[r12,#4]
        CMP      r12,r2
        BEQ      |L182.918|
        LDRB     r12,[r2,#0]
        CMP      r12,#1
        BEQ      |L182.480|
|L182.918|
        STRB     r5,[r2,#0]
|L182.920|
        LDR      r2,[r1,#4]
        STR      r2,[r3,#0xc]
        STR      r3,[r1,#4]
        LDR      r2,[r1,#0x14]
        SUBS     r2,r2,#1
        STR      r2,[r1,#0x14]
        STR      r4,[r0,#0]
        POP      {r4-r9}
        BX       lr
|L182.940|
        STRB     r5,[r12,#0]
        LDR      r12,[r2,#4]
        STRB     r7,[r12,#0]
        LDR      r12,[r2,#4]
        LDR      r6,[r12,#8]
        LDR      r8,[r6,#0xc]
        STR      r8,[r12,#8]
        LDR      r8,[r6,#0xc]
        CMP      r8,#0
        IT       NE
        STRNE    r12,[r8,#4]
        LDR      r8,[r12,#4]
        STR      r8,[r6,#4]
        LDR      r8,[r1,#0x10]
        LDR      r9,[r8,#4]
        CMP      r9,r12
        IT       EQ
        STREQ    r6,[r8,#4]
        BEQ      |L182.1028|
        LDR      r8,[r12,#4]
        LDR      r9,[r8,#0xc]
        CMP      r9,r12
        ITE      EQ
        STREQ    r6,[r8,#0xc]
        STRNE    r6,[r8,#8]
|L182.1028|
        STR      r12,[r6,#0xc]
        STR      r6,[r12,#4]
        LDR      r12,[r2,#4]
        LDR      r12,[r12,#8]
        CMP      r12,#0
        BEQ      |L182.1090|
|L182.1050|
        LDR      r6,[r12,#0xc]
        CMP      r6,#0
        ITT      NE
        LDRBNE   r8,[r6,#0]
        CMPNE    r8,#1
        BEQ      |L182.1094|
|L182.1068|
        LDR      r8,[r12,#8]
        CMP      r8,#0
        ITT      NE
        LDRBNE   r8,[r8,#0]
        CMPNE    r8,#1
        BEQ      |L182.1120|
        B        |L182.1210|
|L182.1090|
        STRB     r7,[r2,#0]
        B        |L182.680|
|L182.1094|
        LDR      r8,[r12,#8]
        CMP      r8,#0
        ITT      NE
        LDRBNE   r8,[r8,#0]
        CMPNE    r8,#1
        BNE      |L182.1068|
|L182.1114|
        STRB     r7,[r12,#0]
        B        |L182.680|
|L182.1120|
        CMP      r6,#0
        IT       NE
        STRBNE   r5,[r6,#0]
        STRB     r7,[r12,#0]
        LDR      r6,[r12,#0xc]
        LDR      r7,[r6,#8]
        STR      r7,[r12,#0xc]
        LDR      r7,[r6,#8]
        CMP      r7,#0
        IT       NE
        STRNE    r12,[r7,#4]
        LDR      r7,[r12,#4]
        STR      r7,[r6,#4]
        LDR      r7,[r1,#0x10]
        LDR      r8,[r7,#4]
        CMP      r8,r12
        IT       EQ
        STREQ    r6,[r7,#4]
        BEQ      |L182.1186|
        LDR      r7,[r12,#4]
        LDR      r8,[r7,#8]
        CMP      r8,r12
        ITE      EQ
        STREQ    r6,[r7,#8]
        STRNE    r6,[r7,#0xc]
|L182.1186|
        STR      r12,[r6,#8]
        STR      r6,[r12,#4]
        LDR      r12,[r2,#4]
        LDR      r12,[r12,#8]
        CMP      r12,#0
        BEQ      |L182.918|
|L182.1210|
        LDR      r6,[r2,#4]
        LDRB     r6,[r6,#0]
        STRB     r6,[r12,#0]
        LDR      r6,[r2,#4]
        STRB     r5,[r6,#0]
        LDR      r12,[r12,#8]
        CMP      r12,#0
        IT       NE
        STRBNE   r5,[r12,#0]
        LDR      r12,[r2,#4]
        LDR      r6,[r12,#8]
        LDR      r7,[r6,#0xc]
        STR      r7,[r12,#8]
        LDR      r7,[r6,#0xc]
        CMP      r7,#0
        IT       NE
        STRNE    r12,[r7,#4]
        LDR      r7,[r12,#4]
        STR      r7,[r6,#4]
        LDR      r7,[r1,#0x10]
        LDR      r8,[r7,#4]
        CMP      r8,r12
        IT       EQ
        STREQ    r6,[r7,#4]
        BEQ      |L182.1296|
        LDR      r7,[r12,#4]
        LDR      r8,[r7,#0xc]
        CMP      r8,r12
        ITE      EQ
        STREQ    r6,[r7,#0xc]
        STRNE    r6,[r7,#8]
|L182.1296|
        STR      r12,[r6,#0xc]
|L182.1300|
        STR      r6,[r12,#4]
        B        |L182.918|
        ENDP


        AREA ||area_number.183||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE, LINKORDER=||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.183||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE||
        DCD      0x00000001

        AREA ||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_||, COMGROUP=_ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_, CODE, READONLY, ALIGN=2

_ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_ PROC
        PUSH     {r4-r12,lr}
        MOV      r8,r0
        LDR      r0,[r1,#0x10]
        STR      r0,[r8,#0]
        LDR      r0,[r1,#0x10]
        MOV      r5,r1
        LDR      r12,[r2,#0]
        LDR      r1,[r0,#8]
        MOVS     r6,#0
        MOV      r11,#1
        CMP      r12,r1
        ITT      EQ
        LDREQ    r1,[r3,#0]
        CMPEQ    r1,r0
        BNE      |L185.90|
        LDR      r1,[r5,#0x14]
        CBZ      r1,|L185.90|
        LDR      r4,[r0,#4]
        CBZ      r4,|L185.66|
|L185.46|
        MOV      r0,r5
        LDR      r1,[r4,#0xc]
        BL       _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE
        LDR      r1,[r4,#8]
        LDR      r2,[r5,#4]
        STR      r2,[r4,#0xc]
        STR      r4,[r5,#4]
        MOVS     r4,r1
        BNE      |L185.46|
|L185.66|
        LDR      r0,[r5,#0x10]
        STR      r0,[r0,#8]
        LDR      r0,[r5,#0x10]
        STR      r6,[r0,#4]
        LDR      r0,[r5,#0x10]
        STR      r0,[r0,#0xc]
        STR      r6,[r5,#0x14]
        LDR      r0,[r5,#0x10]
        STR      r0,[r8,#0]
        POP      {r4-r12,pc}
|L185.90|
        LDR      r1,[r3,#0]
        MOV      r0,r12
        CMP      r12,r1
        IT       EQ
        POPEQ    {r4-r12,pc}
|L185.102|
        MOV      r4,r0
        MOV      r1,r0
        LDR      r0,[r0,#0xc]
        CBZ      r0,|L185.130|
        STR      r0,[r2,#0]
        LDR      r0,[r0,#8]
        CBZ      r0,|L185.164|
|L185.116|
        LDR      r0,[r2,#0]
        LDR      r0,[r0,#8]
        STR      r0,[r2,#0]
        LDR      r0,[r0,#8]
        CMP      r0,#0
        BNE      |L185.116|
        B        |L185.164|
|L185.130|
        LDR      r0,[r1,#4]
        LDR      r12,[r0,#0xc]
        CMP      r1,r12
        BNE      |L185.154|
|L185.140|
        MOV      r1,r0
        STR      r0,[r2,#0]
        LDR      r0,[r0,#4]
        LDR      r12,[r0,#0xc]
        CMP      r1,r12
        BEQ      |L185.140|
|L185.154|
        LDR      r1,[r2,#0]
        LDR      r1,[r1,#0xc]
        CMP      r1,r0
        IT       NE
        STRNE    r0,[r2,#0]
|L185.164|
        MOV      r7,r4
        LDR      r0,[r5,#0x10]
        CMP      r4,r0
        BEQ.W    |L185.1028|
        LDR      r0,[r4,#0xc]
        CBZ      r0,|L185.194|
        MOV      r4,r0
        LDR      r0,[r0,#8]
        CBZ      r0,|L185.222|
|L185.184|
        LDR      r4,[r4,#8]
        LDR      r0,[r4,#8]
        CMP      r0,#0
        BNE      |L185.184|
        B        |L185.222|
|L185.194|
        LDR      r0,[r4,#4]
        LDR      r12,[r0,#0xc]
        CMP      r4,r12
        BNE      |L185.214|
|L185.204|
        MOV      r4,r0
        LDR      r0,[r0,#4]
        LDR      r1,[r0,#0xc]
        CMP      r4,r1
        BEQ      |L185.204|
|L185.214|
        LDR      r1,[r4,#0xc]
        CMP      r1,r0
        IT       NE
        MOVNE    r4,r0
|L185.222|
        MOV      r12,r7
        LDR      r1,[r7,#8]
        LDR      r0,[r7,#0xc]
        CBZ      r1,|L185.310|
        CMP      r0,#0
        IT       EQ
        MOVEQ    r0,r1
        BEQ      |L185.260|
        MOV      r12,r0
        LDR      r0,[r0,#8]
        CBZ      r0,|L185.256|
|L185.244|
        LDR      r12,[r12,#8]
        LDR      r0,[r12,#8]
        CMP      r0,#0
        BNE      |L185.244|
|L185.256|
        LDR      r0,[r12,#0xc]
|L185.260|
        CMP      r12,r7
        BEQ      |L185.456|
        STR      r12,[r1,#4]
        LDR      r1,[r7,#8]
        STR      r1,[r12,#8]
        LDR      r1,[r7,#0xc]
        CMP      r1,r12
        BEQ      |L185.384|
        CMP      r0,#0
        ITT      NE
        LDRNE    r1,[r12,#4]
        STRNE    r1,[r0,#4]
        LDR      r1,[r12,#4]
        STR      r0,[r1,#8]
        LDR      r1,[r7,#0xc]
        STR      r1,[r12,#0xc]
        LDR      r1,[r7,#0xc]
        STR      r12,[r1,#4]
        B        |L185.392|
|L185.310|
        CMP      r0,#0
        BNE      |L185.260|
        LDR      r0,[r12,#4]
        LDR      r1,[r5,#0x10]
        CMP      r1,r0
        BNE      |L185.336|
        STR      r0,[r1,#0xc]
        LDR      r1,[r5,#0x10]
        STR      r0,[r1,#8]
        LDR      r1,[r5,#0x10]
        STR      r6,[r1,#4]
        B        |L185.596|
|L185.336|
        LDR      r1,[r0,#8]
        CMP      r1,r12
        MOV      r1,r0
        BNE      |L185.364|
        STR      r6,[r1,#8]
        LDR      r9,[r5,#0x10]
        LDR      r1,[r9,#8]
        CMP      r1,r12
        IT       EQ
        STREQ    r0,[r9,#8]
        B        |L185.596|
|L185.364|
        STR      r6,[r1,#0xc]
        LDR      r9,[r5,#0x10]
        LDR      r1,[r9,#0xc]
        CMP      r1,r12
        IT       EQ
        STREQ    r0,[r9,#0xc]
        B        |L185.596|
|L185.384|
        CMP      r0,#0
        IT       NE
        STRNE    r12,[r0,#4]
|L185.392|
        LDR      r1,[r5,#0x10]
        LDR      r9,[r1,#4]
        CMP      r9,r7
        IT       EQ
        STREQ    r12,[r1,#4]
        BEQ      |L185.426|
        LDR      r1,[r7,#4]
        LDR      r9,[r1,#8]
        CMP      r9,r7
        ITE      EQ
        STREQ    r12,[r1,#8]
        STRNE    r12,[r1,#0xc]
|L185.426|
        LDR      r1,[r7,#4]
        STR      r1,[r12,#4]
        CMP      r0,#0
        IT       EQ
        MOVEQ    r0,r12
        LDRB     r1,[r12,#0]
        LDRB     r9,[r7,#0]
        STRB     r9,[r12,#0]
        STRB     r1,[r7,#0]
        MOV      r12,r7
        B        |L185.596|
|L185.456|
        LDR      r1,[r12,#4]
        STR      r1,[r0,#4]
        LDR      r1,[r5,#0x10]
        LDR      r9,[r1,#4]
        CMP      r9,r7
        IT       EQ
        STREQ    r0,[r1,#4]
        BEQ      |L185.490|
        LDR      r1,[r7,#4]
        LDR      r9,[r1,#8]
        CMP      r9,r7
        ITE      EQ
        STREQ    r0,[r1,#8]
        STRNE    r0,[r1,#0xc]
|L185.490|
        LDR      r9,[r5,#0x10]
        LDR      r1,[r9,#8]
        CMP      r1,r7
        BNE      |L185.544|
        LDR      r1,[r7,#0xc]
        CMP      r1,#0
        ITT      EQ
        LDREQ    r1,[r7,#4]
        STREQ    r1,[r9,#8]
        BEQ      |L185.544|
        LDR      r10,[r0,#8]
        MOV      r1,r0
        CMP      r10,#0
        BEQ      |L185.540|
|L185.528|
        MOV      r1,r10
        LDR      r10,[r10,#8]
        CMP      r10,#0
        BNE      |L185.528|
|L185.540|
        STR      r1,[r9,#8]
|L185.544|
        LDR      r1,[r5,#0x10]
        LDR      r9,[r1,#0xc]
        CMP      r9,r7
        BNE      |L185.596|
        LDR      r9,[r7,#8]
        CMP      r9,#0
        ITT      EQ
        LDREQ    r7,[r7,#4]
        STREQ    r7,[r1,#0xc]
        BEQ      |L185.596|
        LDR      r9,[r0,#0xc]
        MOV      r7,r0
        CMP      r9,#0
        BEQ      |L185.594|
|L185.582|
        MOV      r7,r9
        LDR      r9,[r9,#0xc]
        CMP      r9,#0
        BNE      |L185.582|
|L185.594|
        STR      r7,[r1,#0xc]
|L185.596|
        LDR      r1,[r5,#0x10]
        CMP      r1,r0
        ITT      NE
        LDRBNE   r1,[r12,#0]
        CMPNE    r1,#0
        BEQ      |L185.860|
        B        |L185.990|
|L185.612|
        LDR      r7,[r0,#4]
        LDR      r1,[r7,#8]
        CMP      r1,r0
        BNE      |L185.862|
        LDR      r1,[r7,#0xc]
        CMP      r1,#0
        BEQ      |L185.864|
        LDRB     r7,[r1,#0]
        CBNZ     r7,|L185.722|
        STRB     r11,[r1,#0]
        LDR      r1,[r0,#4]
        STRB     r6,[r1,#0]
        LDR      r1,[r0,#4]
        LDR      r7,[r1,#0xc]
        LDR      r9,[r7,#8]
        STR      r9,[r1,#0xc]
        LDR      r9,[r7,#8]
        CMP      r9,#0
        IT       NE
        STRNE    r1,[r9,#4]
        LDR      r9,[r1,#4]
        STR      r9,[r7,#4]
        LDR      r9,[r5,#0x10]
        LDR      r10,[r9,#4]
        CMP      r10,r1
        IT       EQ
        STREQ    r7,[r9,#4]
        BEQ      |L185.710|
        LDR      r9,[r1,#4]
        LDR      r10,[r9,#8]
        CMP      r10,r1
        ITE      EQ
        STREQ    r7,[r9,#8]
        STRNE    r7,[r9,#0xc]
|L185.710|
        STR      r1,[r7,#8]
        STR      r7,[r1,#4]
        LDR      r1,[r0,#4]
        LDR      r1,[r1,#0xc]
        CMP      r1,#0
        BEQ      |L185.974|
|L185.722|
        LDR      r7,[r1,#8]
        CMP      r7,#0
        ITT      NE
        LDRBNE   r9,[r7,#0]
        CMPNE    r9,#1
        BEQ      |L185.762|
        NOP      
|L185.740|
        LDR      r9,[r1,#0xc]
        CMP      r9,#0
        ITT      NE
        LDRBNE   r9,[r9,#0]
        CMPNE    r9,#1
        BEQ      |L185.788|
        B        |L185.886|
|L185.762|
        LDR      r9,[r1,#0xc]
        CMP      r9,#0
        ITT      NE
        LDRBNE   r9,[r9,#0]
        CMPNE    r9,#1
        BNE      |L185.740|
        B        |L185.1198|
|L185.784|
        LDR      r0,[r0,#4]
        B        |L185.990|
|L185.788|
        CMP      r7,#0
        IT       NE
        STRBNE   r11,[r7,#0]
        STRB     r6,[r1,#0]
        LDR      r7,[r1,#8]
        LDR      r9,[r7,#0xc]
        STR      r9,[r1,#8]
        LDR      r9,[r7,#0xc]
        CMP      r9,#0
        IT       NE
        STRNE    r1,[r9,#4]
        LDR      r9,[r1,#4]
        STR      r9,[r7,#4]
        LDR      r9,[r5,#0x10]
        LDR      r10,[r9,#4]
        CMP      r10,r1
        IT       EQ
        STREQ    r7,[r9,#4]
        BEQ      |L185.876|
        LDR      r9,[r1,#4]
        LDR      r10,[r9,#0xc]
        CMP      r10,r1
        B        |L185.866|
|L185.860|
        B        |L185.1010|
|L185.862|
        B        |L185.978|
|L185.864|
        B        |L185.986|
|L185.866|
        ITE      EQ
        STREQ    r7,[r9,#0xc]
        STRNE    r7,[r9,#8]
|L185.876|
        STR      r1,[r7,#0xc]
        STR      r7,[r1,#4]
        LDR      r1,[r0,#4]
        LDR      r1,[r1,#0xc]
        CBZ      r1,|L185.976|
|L185.886|
        LDR      r7,[r0,#4]
        LDRB     r7,[r7,#0]
        STRB     r7,[r1,#0]
        LDR      r7,[r0,#4]
        STRB     r11,[r7,#0]
        LDR      r1,[r1,#0xc]
        CMP      r1,#0
        IT       NE
        STRBNE   r11,[r1,#0]
        LDR      r9,[r0,#4]
        LDR      r1,[r9,#0xc]
        LDR      r7,[r1,#8]
        STR      r7,[r9,#0xc]
        LDR      r7,[r1,#8]
        CMP      r7,#0
        IT       NE
        STRNE    r9,[r7,#4]
        LDR      r7,[r9,#4]
        STR      r7,[r1,#4]
        LDR      r7,[r5,#0x10]
        LDR      r10,[r7,#4]
        CMP      r10,r9
        IT       EQ
        STREQ    r1,[r7,#4]
        BEQ      |L185.968|
        LDR      r7,[r9,#4]
        LDR      r10,[r7,#8]
        CMP      r10,r9
        ITE      EQ
        STREQ    r1,[r7,#8]
        STRNE    r1,[r7,#0xc]
|L185.968|
        STR      r9,[r1,#8]
        B        |L185.1382|
|L185.974|
        B        |L185.1174|
|L185.976|
        B        |L185.1006|
|L185.978|
        CBZ      r1,|L185.986|
        LDRB     r7,[r1,#0]
        CBZ      r7,|L185.1046|
        B        |L185.1136|
|L185.986|
        STRB     r6,[r0,#0]
        MOV      r0,r7
|L185.990|
        LDR      r1,[r5,#0x10]
        LDR      r1,[r1,#4]
        CMP      r1,r0
        BEQ      |L185.1006|
        LDRB     r1,[r0,#0]
        CMP      r1,#1
        BEQ      |L185.612|
|L185.1006|
        STRB     r11,[r0,#0]
|L185.1010|
        LDR      r1,[r5,#4]
        STR      r1,[r12,#0xc]
        STR      r12,[r5,#4]
        LDR      r0,[r5,#0x14]
        SUBS     r0,r0,#1
        STR      r0,[r5,#0x14]
        MOV      r0,r4
|L185.1028|
        STR      r0,[r8,#0]
        LDR      r0,[r2,#0]
        LDR      r1,[r3,#0]
        CMP      r0,r1
        BNE      |L185.102|
        POP      {r4-r12,pc}
|L185.1046|
        STRB     r11,[r1,#0]
        LDR      r1,[r0,#4]
        STRB     r6,[r1,#0]
        LDR      r7,[r0,#4]
        LDR      r1,[r7,#8]
        LDR      r9,[r1,#0xc]
        STR      r9,[r7,#8]
        LDR      r9,[r1,#0xc]
        CMP      r9,#0
        IT       NE
        STRNE    r7,[r9,#4]
        LDR      r9,[r7,#4]
        STR      r9,[r1,#4]
        LDR      r9,[r5,#0x10]
        LDR      r10,[r9,#4]
        CMP      r10,r7
        IT       EQ
        STREQ    r1,[r9,#4]
        BEQ      |L185.1126|
        LDR      r9,[r7,#4]
        LDR      r10,[r9,#0xc]
        CMP      r10,r7
        ITE      EQ
        STREQ    r1,[r9,#0xc]
        STRNE    r1,[r9,#8]
|L185.1126|
        STR      r7,[r1,#0xc]
        STR      r1,[r7,#4]
        LDR      r1,[r0,#4]
        LDR      r1,[r1,#8]
        CBZ      r1,|L185.1174|
|L185.1136|
        LDR      r7,[r1,#0xc]
        CMP      r7,#0
        ITT      NE
        LDRBNE   r9,[r7,#0]
        CMPNE    r9,#1
        BEQ      |L185.1178|
|L185.1152|
        LDR      r9,[r1,#8]
        CMP      r9,#0
        ITT      NE
        LDRBNE   r9,[r9,#0]
        CMPNE    r9,#1
        BEQ      |L185.1202|
        B        |L185.1296|
|L185.1174|
        STRB     r6,[r0,#0]
        B        |L185.784|
|L185.1178|
        LDR      r9,[r1,#8]
        CMP      r9,#0
        ITT      NE
        LDRBNE   r9,[r9,#0]
        CMPNE    r9,#1
        BNE      |L185.1152|
|L185.1198|
        STRB     r6,[r1,#0]
        B        |L185.784|
|L185.1202|
        CMP      r7,#0
        IT       NE
        STRBNE   r11,[r7,#0]
        STRB     r6,[r1,#0]
        LDR      r7,[r1,#0xc]
        LDR      r9,[r7,#8]
        STR      r9,[r1,#0xc]
        LDR      r9,[r7,#8]
        CMP      r9,#0
        IT       NE
        STRNE    r1,[r9,#4]
        LDR      r9,[r1,#4]
        STR      r9,[r7,#4]
        LDR      r9,[r5,#0x10]
        LDR      r10,[r9,#4]
        CMP      r10,r1
        IT       EQ
        STREQ    r7,[r9,#4]
        BEQ      |L185.1282|
        LDR      r9,[r1,#4]
        LDR      r10,[r9,#8]
        CMP      r10,r1
        ITE      EQ
        STREQ    r7,[r9,#8]
        STRNE    r7,[r9,#0xc]
|L185.1282|
        STR      r1,[r7,#8]
        STR      r7,[r1,#4]
        LDR      r1,[r0,#4]
        LDR      r1,[r1,#8]
        CMP      r1,#0
        BEQ      |L185.1006|
|L185.1296|
        LDR      r7,[r0,#4]
        LDRB     r7,[r7,#0]
        STRB     r7,[r1,#0]
        LDR      r7,[r0,#4]
        STRB     r11,[r7,#0]
        LDR      r1,[r1,#8]
        CMP      r1,#0
        IT       NE
        STRBNE   r11,[r1,#0]
        LDR      r9,[r0,#4]
        LDR      r1,[r9,#8]
        LDR      r7,[r1,#0xc]
        STR      r7,[r9,#8]
        LDR      r7,[r1,#0xc]
        CMP      r7,#0
        IT       NE
        STRNE    r9,[r7,#4]
        LDR      r7,[r9,#4]
        STR      r7,[r1,#4]
        LDR      r7,[r5,#0x10]
        LDR      r10,[r7,#4]
        CMP      r10,r9
        IT       EQ
        STREQ    r1,[r7,#4]
        BEQ      |L185.1378|
        LDR      r7,[r9,#4]
        LDR      r10,[r7,#0xc]
        CMP      r10,r9
        ITE      EQ
        STREQ    r1,[r7,#0xc]
        STRNE    r1,[r7,#8]
|L185.1378|
        STR      r9,[r1,#0xc]
|L185.1382|
        STR      r1,[r9,#4]
        B        |L185.1006|
        ENDP


        AREA ||area_number.186||, COMGROUP=_ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_, LINKORDER=||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.186||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_||
        DCD      0x00000001

        AREA ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE, CODE, READONLY, ALIGN=2

_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE PROC
        PUSH     {r4-r9}
        LDR      r4,[r2,#0]
        LDR      r3,[r1,#0x10]
        MOVS     r5,#1
        CMP      r4,r3
        ITTT     EQ
        STREQ    r3,[r0,#0]
        POPEQ    {r4-r9}
        BXEQ     lr
        MOVS     r7,#0
        LDR      r3,[r4,#0xc]
        CBZ      r3,|L188.44|
        MOV      r4,r3
        LDR      r3,[r3,#8]
        CBZ      r3,|L188.74|
|L188.34|
        LDR      r4,[r4,#8]
        LDR      r3,[r4,#8]
        CMP      r3,#0
        BNE      |L188.34|
        B        |L188.74|
|L188.44|
        LDR      r3,[r4,#4]
        LDR      r6,[r3,#0xc]
        CMP      r4,r6
        BNE      |L188.64|
|L188.52|
        MOV      r4,r3
        LDR      r3,[r3,#4]
        LDR      r12,[r3,#0xc]
        CMP      r4,r12
        BEQ      |L188.52|
|L188.64|
        LDR      r12,[r4,#0xc]
        CMP      r12,r3
        IT       NE
        MOVNE    r4,r3
|L188.74|
        LDR      r3,[r2,#0]
        MOV      r12,r3
        LDR      r2,[r3,#8]
        SUBS     r6,r2,#0
        BEQ      |L188.158|
        LDR      r8,[r3,#0xc]
        CMP      r8,#0
        BEQ      |L188.112|
        LDR      r2,[r8,#8]
        MOV      r3,r8
        CBZ      r2,|L188.110|
|L188.102|
        MOV      r3,r2
        LDR      r2,[r2,#8]
        CMP      r2,#0
        BNE      |L188.102|
|L188.110|
        LDR      r2,[r3,#0xc]
|L188.112|
        CMP      r3,r12
        BEQ      |L188.310|
        STR      r3,[r6,#4]
        LDR      r6,[r12,#8]
        STR      r6,[r3,#8]
        LDR      r6,[r12,#0xc]
        CMP      r6,r3
        BEQ      |L188.244|
        CMP      r2,#0
        ITT      NE
        LDRNE    r6,[r3,#4]
        STRNE    r6,[r2,#4]
        LDR      r6,[r3,#4]
        STR      r2,[r6,#8]
        LDR      r6,[r12,#0xc]
        STR      r6,[r3,#0xc]
        LDR      r6,[r12,#0xc]
        STR      r3,[r6,#4]
        B        |L188.250|
|L188.158|
        LDR      r2,[r3,#0xc]
        CMP      r2,#0
        BNE      |L188.112|
        LDR      r2,[r3,#4]
        LDR      r6,[r1,#0x10]
        MOV      r12,r2
        CMP      r6,r2
        BNE      |L188.194|
        STR      r12,[r6,#0xc]
        LDR      r6,[r1,#0x10]
        STR      r12,[r6,#8]
        LDR      r12,[r1,#0x10]
        STR      r7,[r12,#4]
        B        |L188.460|
|L188.194|
        LDR      r6,[r12,#8]
        MOV      r12,r2
        CMP      r6,r3
        BNE      |L188.226|
        STR      r7,[r12,#8]
        LDR      r12,[r1,#0x10]
        LDR      r8,[r12,#8]
        CMP      r8,r3
        IT       EQ
        STREQ    r2,[r12,#8]
        B        |L188.460|
|L188.226|
        STR      r7,[r12,#0xc]
        LDR      r6,[r1,#0x10]
        LDR      r8,[r6,#0xc]
        CMP      r8,r3
        IT       EQ
        STREQ    r2,[r6,#0xc]
        B        |L188.460|
|L188.244|
        CMP      r2,#0
        IT       NE
        STRNE    r3,[r2,#4]
|L188.250|
        LDR      r6,[r1,#0x10]
        LDR      r8,[r6,#4]
        CMP      r8,r12
        IT       EQ
        STREQ    r3,[r6,#4]
        BEQ      |L188.280|
        LDR      r6,[r12,#4]
        LDR      r8,[r6,#8]
        CMP      r8,r12
        ITE      EQ
        STREQ    r3,[r6,#8]
        STRNE    r3,[r6,#0xc]
|L188.280|
        LDR      r6,[r12,#4]
        STR      r6,[r3,#4]
        CMP      r2,#0
        IT       EQ
        MOVEQ    r2,r3
        LDRB     r6,[r3,#0]
        LDRB     r8,[r12,#0]
        STRB     r8,[r3,#0]
        STRB     r6,[r12,#0]
        MOV      r3,r12
        B        |L188.460|
|L188.310|
        LDR      r6,[r3,#4]
        STR      r6,[r2,#4]
        LDR      r6,[r1,#0x10]
        LDR      r8,[r6,#4]
        CMP      r8,r12
        IT       EQ
        STREQ    r2,[r6,#4]
        BEQ      |L188.344|
        LDR      r6,[r12,#4]
        LDR      r8,[r6,#8]
        CMP      r8,r12
        ITE      EQ
        STREQ    r2,[r6,#8]
        STRNE    r2,[r6,#0xc]
|L188.344|
        LDR      r8,[r1,#0x10]
        LDR      r6,[r8,#8]
        CMP      r6,r12
        BNE      |L188.402|
        LDR      r6,[r12,#0xc]
        CMP      r6,#0
        ITT      EQ
        LDREQ    r6,[r12,#4]
        STREQ    r6,[r8,#8]
        BEQ      |L188.402|
        LDR      r9,[r2,#8]
        MOV      r6,r2
        CMP      r9,#0
        BEQ      |L188.398|
|L188.386|
        MOV      r6,r9
        LDR      r9,[r9,#8]
        CMP      r9,#0
        BNE      |L188.386|
|L188.398|
        STR      r6,[r8,#8]
|L188.402|
        LDR      r6,[r1,#0x10]
        LDR      r8,[r6,#0xc]
        CMP      r8,r12
        BNE      |L188.460|
        LDR      r8,[r12,#8]
        CMP      r8,#0
        ITT      EQ
        LDREQ    r12,[r12,#4]
        STREQ    r12,[r6,#0xc]
        BEQ      |L188.460|
        LDR      r8,[r2,#0xc]
        MOV      r12,r2
        CMP      r8,#0
        BEQ      |L188.456|
|L188.444|
        MOV      r12,r8
        LDR      r8,[r8,#0xc]
        CMP      r8,#0
        BNE      |L188.444|
|L188.456|
        STR      r12,[r6,#0xc]
|L188.460|
        LDR      r12,[r1,#0x10]
        CMP      r12,r2
        ITT      NE
        LDRBNE   r12,[r3,#0]
        CMPNE    r12,#0
        BEQ      |L188.730|
        B        |L188.894|
|L188.480|
        LDR      r6,[r2,#4]
        LDR      r12,[r6,#8]
        CMP      r12,r2
        BNE      |L188.732|
        LDR      r12,[r6,#0xc]
        CMP      r12,#0
        BEQ      |L188.734|
        LDRB     r6,[r12,#0]
        CBNZ     r6,|L188.616|
        STRB     r5,[r12,#0]
        LDR      r12,[r2,#4]
        STRB     r7,[r12,#0]
        LDR      r12,[r2,#4]
        LDR      r6,[r12,#0xc]
        LDR      r8,[r6,#8]
        STR      r8,[r12,#0xc]
        LDR      r8,[r6,#8]
        CMP      r8,#0
        IT       NE
        STRNE    r12,[r8,#4]
        LDR      r8,[r12,#4]
        STR      r8,[r6,#4]
        LDR      r8,[r1,#0x10]
        LDR      r9,[r8,#4]
        CMP      r9,r12
        IT       EQ
        STREQ    r6,[r8,#4]
        BEQ      |L188.594|
        LDR      r8,[r12,#4]
        LDR      r9,[r8,#8]
        CMP      r9,r12
        ITE      EQ
        STREQ    r6,[r8,#8]
        STRNE    r6,[r8,#0xc]
|L188.594|
        STR      r12,[r6,#8]
        STR      r6,[r12,#4]
        LDR      r12,[r2,#4]
        LDR      r12,[r12,#0xc]
        CMP      r12,#0
        BEQ      |L188.868|
|L188.616|
        LDR      r6,[r12,#8]
        CMP      r6,#0
        ITT      NE
        LDRBNE   r8,[r6,#0]
        CMPNE    r8,#1
        BEQ      |L188.658|
        NOP      
|L188.636|
        LDR      r8,[r12,#0xc]
        CMP      r8,#0
        ITT      NE
        LDRBNE   r8,[r8,#0]
        CMPNE    r8,#1
        BEQ      |L188.684|
        B        |L188.780|
|L188.658|
        LDR      r8,[r12,#0xc]
        CMP      r8,#0
        ITT      NE
        LDRBNE   r8,[r8,#0]
        CMPNE    r8,#1
        BNE      |L188.636|
        B        |L188.1114|
|L188.680|
        LDR      r2,[r2,#4]
        B        |L188.894|
|L188.684|
        CMP      r6,#0
        IT       NE
        STRBNE   r5,[r6,#0]
        STRB     r7,[r12,#0]
        LDR      r6,[r12,#8]
        LDR      r7,[r6,#0xc]
        STR      r7,[r12,#8]
        LDR      r7,[r6,#0xc]
        CMP      r7,#0
        IT       NE
        STRNE    r12,[r7,#4]
        LDR      r7,[r12,#4]
        STR      r7,[r6,#4]
        LDR      r7,[r1,#0x10]
        LDR      r8,[r7,#4]
        CMP      r8,r12
        B        |L188.736|
|L188.730|
        B        |L188.920|
|L188.732|
        B        |L188.876|
|L188.734|
        B        |L188.890|
|L188.736|
        IT       EQ
        STREQ    r6,[r7,#4]
        BEQ      |L188.758|
        LDR      r7,[r12,#4]
        LDR      r8,[r7,#0xc]
        CMP      r8,r12
        ITE      EQ
        STREQ    r6,[r7,#0xc]
        STRNE    r6,[r7,#8]
|L188.758|
        STR      r12,[r6,#0xc]
        STR      r6,[r12,#4]
        LDR      r12,[r2,#4]
        LDR      r12,[r12,#0xc]
        CMP      r12,#0
        BEQ      |L188.918|
|L188.780|
        LDR      r6,[r2,#4]
        LDRB     r6,[r6,#0]
        STRB     r6,[r12,#0]
        LDR      r6,[r2,#4]
        STRB     r5,[r6,#0]
        LDR      r12,[r12,#0xc]
        CMP      r12,#0
        IT       NE
        STRBNE   r5,[r12,#0]
        LDR      r12,[r2,#4]
        LDR      r6,[r12,#0xc]
        LDR      r7,[r6,#8]
        STR      r7,[r12,#0xc]
        LDR      r7,[r6,#8]
        CMP      r7,#0
        IT       NE
        STRNE    r12,[r7,#4]
        LDR      r7,[r12,#4]
        STR      r7,[r6,#4]
        LDR      r7,[r1,#0x10]
        LDR      r8,[r7,#4]
        CMP      r8,r12
        IT       EQ
        STREQ    r6,[r7,#4]
        BEQ      |L188.866|
        LDR      r7,[r12,#4]
        LDR      r8,[r7,#8]
        CMP      r8,r12
        ITE      EQ
        STREQ    r6,[r7,#8]
        STRNE    r6,[r7,#0xc]
|L188.866|
        B        |L188.870|
|L188.868|
        B        |L188.1090|
|L188.870|
        STR      r12,[r6,#8]
        B        |L188.1300|
|L188.876|
        CMP      r12,#0
        BEQ      |L188.890|
        LDRB     r6,[r12,#0]
        CBZ      r6,|L188.940|
        B        |L188.1050|
|L188.890|
        STRB     r7,[r2,#0]
        MOV      r2,r6
|L188.894|
        LDR      r12,[r1,#0x10]
        LDR      r12,[r12,#4]
        CMP      r12,r2
        BEQ      |L188.918|
        LDRB     r12,[r2,#0]
        CMP      r12,#1
        BEQ      |L188.480|
|L188.918|
        STRB     r5,[r2,#0]
|L188.920|
        LDR      r2,[r1,#4]
        STR      r2,[r3,#0xc]
        STR      r3,[r1,#4]
        LDR      r2,[r1,#0x14]
        SUBS     r2,r2,#1
        STR      r2,[r1,#0x14]
        STR      r4,[r0,#0]
        POP      {r4-r9}
        BX       lr
|L188.940|
        STRB     r5,[r12,#0]
        LDR      r12,[r2,#4]
        STRB     r7,[r12,#0]
        LDR      r12,[r2,#4]
        LDR      r6,[r12,#8]
        LDR      r8,[r6,#0xc]
        STR      r8,[r12,#8]
        LDR      r8,[r6,#0xc]
        CMP      r8,#0
        IT       NE
        STRNE    r12,[r8,#4]
        LDR      r8,[r12,#4]
        STR      r8,[r6,#4]
        LDR      r8,[r1,#0x10]
        LDR      r9,[r8,#4]
        CMP      r9,r12
        IT       EQ
        STREQ    r6,[r8,#4]
        BEQ      |L188.1028|
        LDR      r8,[r12,#4]
        LDR      r9,[r8,#0xc]
        CMP      r9,r12
        ITE      EQ
        STREQ    r6,[r8,#0xc]
        STRNE    r6,[r8,#8]
|L188.1028|
        STR      r12,[r6,#0xc]
        STR      r6,[r12,#4]
        LDR      r12,[r2,#4]
        LDR      r12,[r12,#8]
        CMP      r12,#0
        BEQ      |L188.1090|
|L188.1050|
        LDR      r6,[r12,#0xc]
        CMP      r6,#0
        ITT      NE
        LDRBNE   r8,[r6,#0]
        CMPNE    r8,#1
        BEQ      |L188.1094|
|L188.1068|
        LDR      r8,[r12,#8]
        CMP      r8,#0
        ITT      NE
        LDRBNE   r8,[r8,#0]
        CMPNE    r8,#1
        BEQ      |L188.1120|
        B        |L188.1210|
|L188.1090|
        STRB     r7,[r2,#0]
        B        |L188.680|
|L188.1094|
        LDR      r8,[r12,#8]
        CMP      r8,#0
        ITT      NE
        LDRBNE   r8,[r8,#0]
        CMPNE    r8,#1
        BNE      |L188.1068|
|L188.1114|
        STRB     r7,[r12,#0]
        B        |L188.680|
|L188.1120|
        CMP      r6,#0
        IT       NE
        STRBNE   r5,[r6,#0]
        STRB     r7,[r12,#0]
        LDR      r6,[r12,#0xc]
        LDR      r7,[r6,#8]
        STR      r7,[r12,#0xc]
        LDR      r7,[r6,#8]
        CMP      r7,#0
        IT       NE
        STRNE    r12,[r7,#4]
        LDR      r7,[r12,#4]
        STR      r7,[r6,#4]
        LDR      r7,[r1,#0x10]
        LDR      r8,[r7,#4]
        CMP      r8,r12
        IT       EQ
        STREQ    r6,[r7,#4]
        BEQ      |L188.1186|
        LDR      r7,[r12,#4]
        LDR      r8,[r7,#8]
        CMP      r8,r12
        ITE      EQ
        STREQ    r6,[r7,#8]
        STRNE    r6,[r7,#0xc]
|L188.1186|
        STR      r12,[r6,#8]
        STR      r6,[r12,#4]
        LDR      r12,[r2,#4]
        LDR      r12,[r12,#8]
        CMP      r12,#0
        BEQ      |L188.918|
|L188.1210|
        LDR      r6,[r2,#4]
        LDRB     r6,[r6,#0]
        STRB     r6,[r12,#0]
        LDR      r6,[r2,#4]
        STRB     r5,[r6,#0]
        LDR      r12,[r12,#8]
        CMP      r12,#0
        IT       NE
        STRBNE   r5,[r12,#0]
        LDR      r12,[r2,#4]
        LDR      r6,[r12,#8]
        LDR      r7,[r6,#0xc]
        STR      r7,[r12,#8]
        LDR      r7,[r6,#0xc]
        CMP      r7,#0
        IT       NE
        STRNE    r12,[r7,#4]
        LDR      r7,[r12,#4]
        STR      r7,[r6,#4]
        LDR      r7,[r1,#0x10]
        LDR      r8,[r7,#4]
        CMP      r8,r12
        IT       EQ
        STREQ    r6,[r7,#4]
        BEQ      |L188.1296|
        LDR      r7,[r12,#4]
        LDR      r8,[r7,#0xc]
        CMP      r8,r12
        ITE      EQ
        STREQ    r6,[r7,#0xc]
        STRNE    r6,[r7,#8]
|L188.1296|
        STR      r12,[r6,#0xc]
|L188.1300|
        STR      r6,[r12,#4]
        B        |L188.918|
        ENDP


        AREA ||area_number.189||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE, LINKORDER=||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.189||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE||
        DCD      0x00000001

        AREA ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_, CODE, READONLY, ALIGN=1

_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_ PROC
        PUSH     {r4-r8,lr}
        MOV      r7,r0
        SUB      sp,sp,#8
        LDR      r0,[r1,#0x10]
        MOV      r6,r1
        STR      r0,[r7,#0]
        LDR      r1,[r1,#0x10]
        MOV      r4,r2
        LDR      r2,[r2,#0]
        LDR      r0,[r1,#8]
        MOVS     r5,#0
        MOV      r8,r3
        CMP      r2,r0
        ITT      EQ
        LDREQ    r0,[r8,#0]
        CMPEQ    r0,r1
        BNE      |L191.90|
        LDR      r0,[r6,#0x14]
        CBZ      r0,|L191.90|
        LDR      r4,[r1,#4]
        CBZ      r4,|L191.66|
|L191.46|
        MOV      r0,r6
        LDR      r1,[r4,#0xc]
        BL       _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE
        LDR      r1,[r4,#8]
        LDR      r2,[r6,#4]
        STR      r2,[r4,#0xc]
        STR      r4,[r6,#4]
        MOVS     r4,r1
        BNE      |L191.46|
|L191.66|
        LDR      r0,[r6,#0x10]
        STR      r0,[r0,#8]
        LDR      r0,[r6,#0x10]
        STR      r5,[r0,#4]
        LDR      r0,[r6,#0x10]
        STR      r0,[r0,#0xc]
        STR      r5,[r6,#0x14]
        LDR      r0,[r6,#0x10]
        STR      r0,[r7,#0]
        ADD      sp,sp,#8
        POP      {r4-r8,pc}
|L191.90|
        LDR      r0,[r4,#0]
        LDR      r1,[r8,#0]
        CMP      r0,r1
        ITT      EQ
        ADDEQ    sp,sp,#8
        POPEQ    {r4-r8,pc}
|L191.106|
        MOV      r1,r0
        LDR      r2,[r0,#0xc]
        CBZ      r2,|L191.132|
        STR      r2,[r4,#0]
        LDR      r0,[r2,#8]
        CBZ      r0,|L191.174|
|L191.118|
        LDR      r0,[r4,#0]
        LDR      r0,[r0,#8]
        STR      r0,[r4,#0]
        LDR      r0,[r0,#8]
        CMP      r0,#0
        BNE      |L191.118|
        B        |L191.174|
|L191.132|
        LDR      r12,[r0,#4]
        LDR      r2,[r12,#0xc]
        CMP      r0,r2
        BNE      |L191.162|
|L191.144|
        MOV      r5,r12
        STR      r12,[r4,#0]
        LDR      r12,[r12,#4]
        LDR      r0,[r12,#0xc]
        CMP      r5,r0
        BEQ      |L191.144|
|L191.162|
        LDR      r0,[r4,#0]
        LDR      r0,[r0,#0xc]
        CMP      r0,r12
        IT       NE
        STRNE    r12,[r4,#0]
|L191.174|
        ADD      r2,sp,#4
        STR      r1,[sp,#4]
        MOV      r1,r6
        MOV      r0,sp
        BL       _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE
        LDR      r0,[sp,#0]
        STR      r0,[r7,#0]
        LDR      r0,[r4,#0]
        LDR      r1,[r8,#0]
        CMP      r0,r1
        BNE      |L191.106|
        ADD      sp,sp,#8
        POP      {r4-r8,pc}
        ENDP


        AREA ||area_number.192||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_, LINKORDER=||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.192||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_||
        DCD      0x00000001

        AREA ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_, CODE, READONLY, ALIGN=1

_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_ PROC
        PUSH     {r4-r12,lr}
        MOV      r4,r1
        LDR      r1,[r1,#4]
        LDR      r10,[sp,#0x28]
        MOVS     r7,#0
        MOV      r5,r3
        MOV      r11,r2
        MOV      r9,r0
        CMP      r1,#0
        ITT      NE
        LDRNE    r2,[r1,#0xc]
        STRNE    r2,[r4,#4]
        BNE      |L194.134|
        LDRD     r1,r0,[r4,#8]
        CMP      r1,r0
        ITT      NE
        ADDNE    r2,r1,#0x28
        STRNE    r2,[r4,#8]
        BNE      |L194.134|
        LDR      r0,[r4,#0]
        CMP      r0,#0
        IT       EQ
        MOVEQ    r6,#1
        BEQ      |L194.74|
        LDR      r0,[r0,#4]
        ADD      r1,r0,r0,LSR #1
        ADD      r1,r1,r0,LSR #3
        ADDS     r6,r0,#1
        CMP      r6,r1
        IT       LS
        MOVLS    r6,r1
|L194.74|
        MOVS     r1,#0
        MOVS     r0,#0xc
        BL       _ZN4__rw13__rw_allocateEji
        MOV      r8,r0
        ADD      r0,r6,r6,LSL #2
        LSLS     r0,r0,#3
        MOVS     r1,#0
        BL       _ZN4__rw13__rw_allocateEji
        STR      r0,[r8,#8]
        LDR      r0,[r4,#0]
        STRD     r0,r6,[r8,#0]
        STR      r8,[r4,#0]
        LDR      r0,[r8,#8]
        ADD      r1,r6,r6,LSL #2
        STR      r0,[r4,#8]
        ADD      r0,r0,r1,LSL #3
        STR      r0,[r4,#0xc]
        LDR      r1,[r4,#8]
        ADD      r2,r1,#0x28
        STR      r2,[r4,#8]
|L194.134|
        STR      r7,[r1,#4]
        STR      r7,[r1,#8]
        STR      r7,[r1,#0xc]
        STRB     r7,[r1,#0]
        MOV      r0,r1
        ADDS     r1,r1,#0x10
        LDR      r2,[r10],#4
        STR      r2,[r1],#4
        LDM      r10,{r2,r3,r6,r8,r12}
        STM      r1,{r2,r3,r6,r8,r12}
        MOV      r1,r0
        LDR      r0,[r4,#0x14]
        SUB      r10,r10,#4
        ADDS     r0,r0,#1
        STR      r0,[r4,#0x14]
        LDR      r0,[r4,#0x10]
        CMP      r0,r5
        BEQ      |L194.196|
        CMP      r11,#0
        BNE      |L194.196|
        LDR      r2,[r10,#0]
        LDR      r0,[r5,#0x10]
        CMP      r2,r0
        BGE      |L194.222|
|L194.196|
        STR      r1,[r5,#8]
        LDR      r0,[r4,#0x10]
        CMP      r0,r5
        BNE      |L194.212|
        STR      r1,[r0,#4]
        LDR      r0,[r4,#0x10]
        STR      r1,[r0,#0xc]
        B        |L194.234|
|L194.212|
        LDR      r2,[r0,#8]
        CMP      r2,r5
        IT       EQ
        STREQ    r1,[r0,#8]
        B        |L194.234|
|L194.222|
        STR      r1,[r5,#0xc]
        LDR      r0,[r4,#0x10]
        LDR      r2,[r0,#0xc]
        CMP      r2,r5
        IT       EQ
        STREQ    r1,[r0,#0xc]
|L194.234|
        MOV      r0,r1
        MOV      r12,#1
        STR      r5,[r1,#4]
        B        |L194.498|
|L194.244|
        LDR      r5,[r2,#4]
        LDR      r3,[r5,#8]
        CMP      r2,r3
        BNE      |L194.376|
        LDR      r3,[r5,#0xc]
        CBZ      r3,|L194.262|
        LDRB     r5,[r3,#0]
        CMP      r5,#0
        BEQ      |L194.514|
|L194.262|
        LDR      r3,[r2,#0xc]
        CMP      r3,r0
        BNE      |L194.314|
        MOV      r0,r2
        LDR      r2,[r3,#8]
        STR      r2,[r0,#0xc]
        LDR      r5,[r3,#8]
        CMP      r5,#0
        IT       NE
        STRNE    r0,[r5,#4]
        LDR      r2,[r0,#4]
        STR      r2,[r3,#4]
        LDR      r2,[r4,#0x10]
        LDR      r6,[r2,#4]
        CMP      r6,r0
        IT       EQ
        STREQ    r3,[r2,#4]
        BEQ      |L194.310|
        LDR      r2,[r0,#4]
        LDR      r6,[r2,#8]
        CMP      r6,r0
        ITE      EQ
        STREQ    r3,[r2,#8]
        STRNE    r3,[r2,#0xc]
|L194.310|
        STR      r0,[r3,#8]
        STR      r3,[r0,#4]
|L194.314|
        LDR      r2,[r0,#4]
        STRB     r12,[r2,#0]
        LDR      r2,[r0,#4]
        LDR      r2,[r2,#4]
        STRB     r7,[r2,#0]
        LDR      r2,[r0,#4]
        LDR      r2,[r2,#4]
        LDR      r3,[r2,#8]
        LDR      r5,[r3,#0xc]
        STR      r5,[r2,#8]
        LDR      r5,[r3,#0xc]
        CMP      r5,#0
        IT       NE
        STRNE    r2,[r5,#4]
        LDR      r5,[r2,#4]
        STR      r5,[r3,#4]
        LDR      r5,[r4,#0x10]
        LDR      r6,[r5,#4]
        CMP      r6,r2
        IT       EQ
        STREQ    r3,[r5,#4]
        BEQ      |L194.372|
        LDR      r5,[r2,#4]
        LDR      r6,[r5,#0xc]
        CMP      r6,r2
        ITE      EQ
        STREQ    r3,[r5,#0xc]
        STRNE    r3,[r5,#8]
|L194.372|
        STR      r2,[r3,#0xc]
        B        |L194.496|
|L194.376|
        CBZ      r3,|L194.384|
        LDRB     r5,[r3,#0]
        CMP      r5,#0
        BEQ      |L194.536|
|L194.384|
        LDR      r3,[r2,#8]
        CMP      r3,r0
        BNE      |L194.436|
        MOV      r0,r2
        LDR      r2,[r3,#0xc]
        STR      r2,[r0,#8]
        LDR      r2,[r3,#0xc]
        CMP      r2,#0
        IT       NE
        STRNE    r0,[r2,#4]
        LDR      r2,[r0,#4]
        STR      r2,[r3,#4]
        LDR      r2,[r4,#0x10]
        LDR      r6,[r2,#4]
        CMP      r6,r0
        IT       EQ
        STREQ    r3,[r2,#4]
        BEQ      |L194.432|
        LDR      r2,[r0,#4]
        LDR      r6,[r2,#0xc]
        CMP      r6,r0
        ITE      EQ
        STREQ    r3,[r2,#0xc]
        STRNE    r3,[r2,#8]
|L194.432|
        STR      r0,[r3,#0xc]
        STR      r3,[r0,#4]
|L194.436|
        LDR      r2,[r0,#4]
        STRB     r12,[r2,#0]
        LDR      r2,[r0,#4]
        LDR      r2,[r2,#4]
        STRB     r7,[r2,#0]
        LDR      r2,[r0,#4]
        LDR      r2,[r2,#4]
        LDR      r3,[r2,#0xc]
        LDR      r5,[r3,#8]
        STR      r5,[r2,#0xc]
        LDR      r5,[r3,#8]
        CMP      r5,#0
        IT       NE
        STRNE    r2,[r5,#4]
        LDR      r5,[r2,#4]
        STR      r5,[r3,#4]
        LDR      r5,[r4,#0x10]
        LDR      r6,[r5,#4]
        CMP      r6,r2
        IT       EQ
        STREQ    r3,[r5,#4]
        BEQ      |L194.494|
        LDR      r5,[r2,#4]
        LDR      r6,[r5,#8]
        CMP      r6,r2
        ITE      EQ
        STREQ    r3,[r5,#8]
        STRNE    r3,[r5,#0xc]
|L194.494|
        STR      r2,[r3,#8]
|L194.496|
        STR      r3,[r2,#4]
|L194.498|
        LDR      r2,[r4,#0x10]
        LDR      r2,[r2,#4]
        CMP      r2,r0
        BEQ      |L194.520|
        LDR      r2,[r0,#4]
        LDRB     r3,[r2,#0]
        CMP      r3,#0
        B        |L194.516|
|L194.514|
        B        |L194.536|
|L194.516|
        BEQ      |L194.244|
|L194.520|
        LDR      r0,[r4,#0x10]
        LDR      r0,[r0,#4]
        STRB     r12,[r0,#0]
        STR      r1,[r9,#0]
        POP      {r4-r12,pc}
|L194.536|
        STRB     r12,[r2,#0]
        STRB     r12,[r3,#0]
        LDR      r2,[r0,#4]
        LDR      r2,[r2,#4]
        STRB     r7,[r2,#0]
        LDR      r0,[r0,#4]
        LDR      r0,[r0,#4]
        B        |L194.498|
        ENDP


        AREA ||area_number.195||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_, LINKORDER=||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.195||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_||
        DCD      0x00000001

        AREA ||t._ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_||, COMGROUP=_ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_, CODE, READONLY, ALIGN=1

_ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_ PROC
        PUSH     {r4-r6}
        LDR      r4,[r1,#0x10]
        MOV      r3,r4
        LDR      r1,[r4,#4]
        CMP      r1,#0
        IT       NE
        LDRNE    r5,[r2,#0]
        BEQ      |L197.50|
|L197.16|
        LDR      r6,[r1,#0x10]
        ADD      r12,r1,#0x10
        CMP      r6,r5
        BCC      |L197.44|
        BHI      |L197.38|
        LDR      r12,[r12,#4]
        LDR      r6,[r2,#4]
        CMP      r12,r6
        BLT      |L197.44|
|L197.38|
        MOV      r3,r1
        LDR      r1,[r1,#8]
        B        |L197.46|
|L197.44|
        LDR      r1,[r1,#0xc]
|L197.46|
        CMP      r1,#0
        BNE      |L197.16|
|L197.50|
        CMP      r3,r4
        BEQ      |L197.78|
        LDR      r5,[r2,#0]
        LDR      r12,[r3,#0x10]
        ADD      r1,r3,#0x10
        CMP      r5,r12
        BCC      |L197.78|
        BHI      |L197.84|
        LDR      r2,[r2,#4]
        LDR      r1,[r1,#4]
        CMP      r2,r1
        BGE      |L197.84|
|L197.78|
        STR      r4,[r0,#0]
        POP      {r4-r6}
        BX       lr
|L197.84|
        STR      r3,[r0,#0]
        POP      {r4-r6}
        BX       lr
        ENDP


        AREA ||area_number.198||, COMGROUP=_ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_, LINKORDER=||t._ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.198||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_||
        DCD      0x00000001

        AREA ||t._ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_||, COMGROUP=_ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_, CODE, READONLY, ALIGN=1

_ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_ PROC
        PUSH     {r4-r8,lr}
        LDR      r5,[r0,#4]
        LDR      r7,[r0,#0x10]
        MOV      r4,r0
        MOV      r8,r1
        CMP      r5,#0
        ITT      NE
        LDRNE    r0,[r5,#0]
        STRNE    r0,[r4,#4]
        BNE      |L200.108|
        LDRD     r0,r1,[r4,#8]
        CMP      r0,r1
        BNE      |L200.100|
        LDR      r0,[r4,#0]
        MOVS     r5,#1
        CBZ      r0,|L200.54|
        LDR      r0,[r0,#4]
        ADD      r1,r0,r0,LSR #1
        ADD      r5,r1,r0,LSR #3
        ADDS     r0,r0,#1
        CMP      r0,r5
        IT       HI
        MOVHI    r5,r0
|L200.54|
        MOVS     r1,#0
        MOVS     r0,#0xc
        BL       _ZN4__rw13__rw_allocateEji
        MOV      r6,r0
        RSB      r0,r5,r5,LSL #5
        LSLS     r0,r0,#2
        MOVS     r1,#0
        BL       _ZN4__rw13__rw_allocateEji
        STR      r0,[r6,#8]
        LDR      r0,[r4,#0]
        STRD     r0,r5,[r6,#0]
        STR      r6,[r4,#0]
        LDR      r0,[r6,#8]
        RSB      r1,r5,r5,LSL #5
        STR      r0,[r4,#8]
        ADD      r0,r0,r1,LSL #2
        STR      r0,[r4,#0xc]
|L200.100|
        LDR      r5,[r4,#8]
        ADD      r0,r5,#0x7c
        STR      r0,[r4,#8]
|L200.108|
        ADDS     r0,r5,#8
        MOV      r1,r8
        ITT      NE
        MOVNE    r2,#0x74
        BLNE     __aeabi_memcpy4
        STR      r7,[r5,#0]
        LDR      r0,[r7,#4]
        STR      r0,[r5,#4]
        LDR      r0,[r7,#4]
        STR      r5,[r0,#0]
        STR      r5,[r7,#4]
        LDR      r0,[r4,#0x14]
        ADDS     r0,r0,#1
        STR      r0,[r4,#0x14]
        POP      {r4-r8,pc}
        ENDP


        AREA ||area_number.201||, COMGROUP=_ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_, LINKORDER=||t._ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.201||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_||
        DCD      0x00000001

        AREA ||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_||, COMGROUP=_ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_, CODE, READONLY, ALIGN=1

_ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_ PROC
        PUSH     {r4-r12,lr}
        MOV      r9,r0
        LDR      r0,[r1,#4]
        LDR      r8,[sp,#0x28]
        MOVS     r7,#0
        MOV      r5,r3
        MOV      r11,r2
        MOV      r4,r1
        CMP      r0,#0
        ITT      NE
        LDRNE    r2,[r0,#0xc]
        STRNE    r2,[r4,#4]
        BNE      |L203.136|
        LDRD     r0,r1,[r4,#8]
        CMP      r0,r1
        ITT      NE
        ADDNE    r2,r0,#0x2c
        STRNE    r2,[r4,#8]
        BNE      |L203.136|
        LDR      r0,[r4,#0]
        CMP      r0,#0
        IT       EQ
        MOVEQ    r6,#1
        BEQ      |L203.74|
        LDR      r0,[r0,#4]
        ADD      r1,r0,r0,LSR #1
        ADD      r6,r1,r0,LSR #3
        ADDS     r0,r0,#1
        CMP      r0,r6
        IT       HI
        MOVHI    r6,r0
|L203.74|
        MOVS     r1,#0
        MOVS     r0,#0xc
        BL       _ZN4__rw13__rw_allocateEji
        MOV      r10,r0
        MOVS     r0,#0x2c
        MULS     r0,r6,r0
        MOVS     r1,#0
        BL       _ZN4__rw13__rw_allocateEji
        STR      r0,[r10,#8]
        LDR      r0,[r4,#0]
        STRD     r0,r6,[r10,#0]
        STR      r10,[r4,#0]
        LDR      r0,[r10,#8]
        ADD      r1,r6,r6,LSL #1
        ADD      r1,r1,r6,LSL #3
        STR      r0,[r4,#8]
        ADD      r0,r0,r1,LSL #2
        STR      r0,[r4,#0xc]
        LDR      r0,[r4,#8]
        ADD      r2,r0,#0x2c
        STR      r2,[r4,#8]
|L203.136|
        STR      r7,[r0,#4]
        STR      r7,[r0,#8]
        STR      r7,[r0,#0xc]
        STRB     r7,[r0,#0]
        MOV      r1,r0
        ADDS     r0,r0,#0x10
        LDR      r2,[r8,#0]
        STR      r2,[r0],#4
        LDR      r2,[r8,#4]
        STR      r2,[r0],#4
        ADD      r2,r8,#8
        LDM      r2,{r2,r3,r6,r10,r12}
        STM      r0,{r2,r3,r6,r10,r12}
        MOV      r0,r1
        LDR      r1,[r4,#0x14]
        MOV      r12,#1
        ADDS     r1,r1,#1
        STR      r1,[r4,#0x14]
        LDR      r1,[r4,#0x10]
        CMP      r1,r5
        BEQ      |L203.226|
        CMP      r11,#0
        BNE      |L203.226|
        LDR      r3,[r8,#0]
        LDR      r1,[r5,#0x10]
        ADD      r2,r5,#0x10
        CMP      r3,r1
        BCC      |L203.226|
        BHI      |L203.252|
        LDR      r1,[r8,#4]
        LDR      r2,[r2,#4]
        CMP      r1,r2
        BGE      |L203.252|
|L203.226|
        STR      r0,[r5,#8]
        LDR      r1,[r4,#0x10]
        CMP      r1,r5
        BNE      |L203.242|
        STR      r0,[r1,#4]
        LDR      r1,[r4,#0x10]
        STR      r0,[r1,#0xc]
        B        |L203.264|
|L203.242|
        LDR      r2,[r1,#8]
        CMP      r2,r5
        IT       EQ
        STREQ    r0,[r1,#8]
        B        |L203.264|
|L203.252|
        STR      r0,[r5,#0xc]
        LDR      r1,[r4,#0x10]
        LDR      r2,[r1,#0xc]
        CMP      r2,r5
        IT       EQ
        STREQ    r0,[r1,#0xc]
|L203.264|
        MOV      r2,r0
        STR      r5,[r0,#4]
        B        |L203.544|
|L203.270|
        LDR      r1,[r3,#4]
        LDR      r5,[r1,#8]
        CMP      r3,r5
        BNE      |L203.422|
        LDR      r1,[r1,#0xc]
        CBZ      r1,|L203.288|
        LDRB     r5,[r1,#0]
        CMP      r5,#0
        BEQ      |L203.402|
|L203.288|
        LDR      r1,[r3,#0xc]
        CMP      r1,r2
        BNE      |L203.340|
        MOV      r2,r3
        LDR      r3,[r1,#8]
        STR      r3,[r2,#0xc]
        LDR      r3,[r1,#8]
        CMP      r3,#0
        IT       NE
        STRNE    r2,[r3,#4]
        LDR      r3,[r2,#4]
        STR      r3,[r1,#4]
        LDR      r3,[r4,#0x10]
        LDR      r6,[r3,#4]
        CMP      r6,r2
        IT       EQ
        STREQ    r1,[r3,#4]
        BEQ      |L203.336|
        LDR      r3,[r2,#4]
        LDR      r6,[r3,#8]
        CMP      r6,r2
        ITE      EQ
        STREQ    r1,[r3,#8]
        STRNE    r1,[r3,#0xc]
|L203.336|
        STR      r2,[r1,#8]
        STR      r1,[r2,#4]
|L203.340|
        LDR      r1,[r2,#4]
        STRB     r12,[r1,#0]
        LDR      r1,[r2,#4]
        LDR      r1,[r1,#4]
        STRB     r7,[r1,#0]
        LDR      r1,[r2,#4]
        LDR      r1,[r1,#4]
        LDR      r3,[r1,#8]
        LDR      r5,[r3,#0xc]
        STR      r5,[r1,#8]
        LDR      r5,[r3,#0xc]
        CMP      r5,#0
        IT       NE
        STRNE    r1,[r5,#4]
        LDR      r5,[r1,#4]
        STR      r5,[r3,#4]
        LDR      r5,[r4,#0x10]
        LDR      r6,[r5,#4]
        CMP      r6,r1
        IT       EQ
        STREQ    r3,[r5,#4]
        BEQ      |L203.398|
        LDR      r5,[r1,#4]
        LDR      r6,[r5,#0xc]
        CMP      r6,r1
        ITE      EQ
        STREQ    r3,[r5,#0xc]
        STRNE    r3,[r5,#8]
|L203.398|
        STR      r1,[r3,#0xc]
        B        |L203.542|
|L203.402|
        STRB     r12,[r3,#0]
        STRB     r12,[r1,#0]
        LDR      r1,[r2,#4]
        LDR      r1,[r1,#4]
        STRB     r7,[r1,#0]
        LDR      r1,[r2,#4]
        LDR      r2,[r1,#4]
        B        |L203.544|
|L203.422|
        CBZ      r5,|L203.430|
        LDRB     r1,[r5,#0]
        CMP      r1,#0
        BEQ      |L203.578|
|L203.430|
        LDR      r1,[r3,#8]
        CMP      r1,r2
        BNE      |L203.482|
        MOV      r2,r3
        LDR      r3,[r1,#0xc]
        STR      r3,[r2,#8]
        LDR      r3,[r1,#0xc]
        CMP      r3,#0
        IT       NE
        STRNE    r2,[r3,#4]
        LDR      r3,[r2,#4]
        STR      r3,[r1,#4]
        LDR      r3,[r4,#0x10]
        LDR      r6,[r3,#4]
        CMP      r6,r2
        IT       EQ
        STREQ    r1,[r3,#4]
        BEQ      |L203.478|
        LDR      r3,[r2,#4]
        LDR      r6,[r3,#0xc]
        CMP      r6,r2
        ITE      EQ
        STREQ    r1,[r3,#0xc]
        STRNE    r1,[r3,#8]
|L203.478|
        STR      r2,[r1,#0xc]
        STR      r1,[r2,#4]
|L203.482|
        LDR      r1,[r2,#4]
        STRB     r12,[r1,#0]
        LDR      r1,[r2,#4]
        LDR      r1,[r1,#4]
        STRB     r7,[r1,#0]
        LDR      r1,[r2,#4]
        LDR      r1,[r1,#4]
        LDR      r3,[r1,#0xc]
        LDR      r5,[r3,#8]
        STR      r5,[r1,#0xc]
        LDR      r5,[r3,#8]
        CMP      r5,#0
        IT       NE
        STRNE    r1,[r5,#4]
        LDR      r5,[r1,#4]
        STR      r5,[r3,#4]
        LDR      r5,[r4,#0x10]
        LDR      r6,[r5,#4]
        CMP      r6,r1
        IT       EQ
        STREQ    r3,[r5,#4]
        BEQ      |L203.540|
        LDR      r5,[r1,#4]
        LDR      r6,[r5,#8]
        CMP      r6,r1
        ITE      EQ
        STREQ    r3,[r5,#8]
        STRNE    r3,[r5,#0xc]
|L203.540|
        STR      r1,[r3,#8]
|L203.542|
        STR      r3,[r1,#4]
|L203.544|
        LDR      r1,[r4,#0x10]
        LDR      r1,[r1,#4]
        CMP      r1,r2
        BEQ      |L203.562|
        LDR      r3,[r2,#4]
        LDRB     r1,[r3,#0]
        CMP      r1,#0
        BEQ      |L203.270|
|L203.562|
        LDR      r1,[r4,#0x10]
        LDR      r1,[r1,#4]
        STRB     r12,[r1,#0]
        STR      r0,[r9,#0]
        POP      {r4-r12,pc}
|L203.578|
        STRB     r12,[r3,#0]
        STRB     r12,[r5,#0]
        LDR      r1,[r2,#4]
        LDR      r1,[r1,#4]
        STRB     r7,[r1,#0]
        LDR      r1,[r2,#4]
        LDR      r2,[r1,#4]
        B        |L203.544|
        ENDP


        AREA ||area_number.204||, COMGROUP=_ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_, LINKORDER=||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.204||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_||
        DCD      0x00000001

        AREA ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_, CODE, READONLY, ALIGN=1

_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_ PROC
        PUSH     {r4-r12,lr}
        MOV      r4,r1
        LDR      r1,[r1,#4]
        LDR      r10,[sp,#0x28]
        MOVS     r7,#0
        MOV      r5,r3
        MOV      r11,r2
        MOV      r9,r0
        CMP      r1,#0
        ITT      NE
        LDRNE    r2,[r1,#0xc]
        STRNE    r2,[r4,#4]
        BNE      |L206.132|
        LDRD     r1,r0,[r4,#8]
        CMP      r1,r0
        ITT      NE
        ADDNE    r2,r1,#0x24
        STRNE    r2,[r4,#8]
        BNE      |L206.132|
        LDR      r0,[r4,#0]
        CMP      r0,#0
        IT       EQ
        MOVEQ    r6,#1
        BEQ      |L206.74|
        LDR      r0,[r0,#4]
        ADD      r1,r0,r0,LSR #1
        ADD      r6,r1,r0,LSR #3
        ADDS     r0,r0,#1
        CMP      r0,r6
        IT       HI
        MOVHI    r6,r0
|L206.74|
        MOVS     r1,#0
        MOVS     r0,#0xc
        BL       _ZN4__rw13__rw_allocateEji
        MOV      r8,r0
        ADD      r0,r6,r6,LSL #3
        LSLS     r0,r0,#2
        MOVS     r1,#0
        BL       _ZN4__rw13__rw_allocateEji
        STR      r0,[r8,#8]
        LDR      r0,[r4,#0]
        STRD     r0,r6,[r8,#0]
        STR      r8,[r4,#0]
        LDR      r0,[r8,#8]
        ADD      r1,r6,r6,LSL #3
        ADD      r1,r0,r1,LSL #2
        STR      r1,[r4,#0xc]
        ADD      r2,r0,#0x24
        MOV      r1,r0
        STR      r2,[r4,#8]
|L206.132|
        STR      r7,[r1,#4]
        STR      r7,[r1,#8]
        STR      r7,[r1,#0xc]
        STRB     r7,[r1,#0]
        MOV      r0,r1
        ADDS     r1,r1,#0x10
        LDR      r2,[r10],#4
        STR      r2,[r1],#4
        LDM      r10,{r2,r3,r6,r12}
        STM      r1,{r2,r3,r6,r12}
        MOV      r1,r0
        LDR      r0,[r4,#0x14]
        SUB      r10,r10,#4
        ADDS     r0,r0,#1
        STR      r0,[r4,#0x14]
        LDR      r0,[r4,#0x10]
        CMP      r0,r5
        BEQ      |L206.194|
        CMP      r11,#0
        BNE      |L206.194|
        LDR      r2,[r10,#0]
        LDR      r0,[r5,#0x10]
        CMP      r2,r0
        BCS      |L206.220|
|L206.194|
        STR      r1,[r5,#8]
        LDR      r0,[r4,#0x10]
        CMP      r0,r5
        BNE      |L206.210|
        STR      r1,[r0,#4]
        LDR      r0,[r4,#0x10]
        STR      r1,[r0,#0xc]
        B        |L206.232|
|L206.210|
        LDR      r2,[r0,#8]
        CMP      r2,r5
        IT       EQ
        STREQ    r1,[r0,#8]
        B        |L206.232|
|L206.220|
        STR      r1,[r5,#0xc]
        LDR      r0,[r4,#0x10]
        LDR      r2,[r0,#0xc]
        CMP      r2,r5
        IT       EQ
        STREQ    r1,[r0,#0xc]
|L206.232|
        MOV      r0,r1
        MOVS     r3,#1
        STR      r5,[r1,#4]
        B        |L206.580|
|L206.240|
        LDR      r5,[r2,#4]
        LDR      r12,[r5,#8]
        CMP      r2,r12
        BNE      |L206.414|
        LDR      r12,[r5,#0xc]
        CMP      r12,#0
        BEQ      |L206.268|
        LDRB     r5,[r12,#0]
        CMP      r5,#0
        BEQ      |L206.518|
|L206.268|
        LDR      r12,[r2,#0xc]
        CMP      r12,r0
        BNE      |L206.338|
        MOV      r0,r2
        LDR      r2,[r12,#8]
        STR      r2,[r0,#0xc]
        LDR      r2,[r12,#8]
        CMP      r2,#0
        IT       NE
        STRNE    r0,[r2,#4]
        LDR      r2,[r0,#4]
        STR      r2,[r12,#4]
        LDR      r2,[r4,#0x10]
        LDR      r6,[r2,#4]
        CMP      r6,r0
        IT       EQ
        STREQ    r12,[r2,#4]
        BEQ      |L206.330|
        LDR      r2,[r0,#4]
        LDR      r6,[r2,#8]
        CMP      r6,r0
        ITE      EQ
        STREQ    r12,[r2,#8]
        STRNE    r12,[r2,#0xc]
|L206.330|
        STR      r0,[r12,#8]
        STR      r12,[r0,#4]
|L206.338|
        LDR      r2,[r0,#4]
        STRB     r3,[r2,#0]
        LDR      r2,[r0,#4]
        LDR      r2,[r2,#4]
        STRB     r7,[r2,#0]
        LDR      r2,[r0,#4]
        LDR      r2,[r2,#4]
        LDR      r12,[r2,#8]
        LDR      r5,[r12,#0xc]
        STR      r5,[r2,#8]
        LDR      r5,[r12,#0xc]
        CMP      r5,#0
        IT       NE
        STRNE    r2,[r5,#4]
        LDR      r5,[r2,#4]
        STR      r5,[r12,#4]
        LDR      r5,[r4,#0x10]
        LDR      r6,[r5,#4]
        CMP      r6,r2
        IT       EQ
        STREQ    r12,[r5,#4]
        BEQ      |L206.408|
        LDR      r5,[r2,#4]
        LDR      r6,[r5,#0xc]
        CMP      r6,r2
        ITE      EQ
        STREQ    r12,[r5,#0xc]
        STRNE    r12,[r5,#8]
|L206.408|
        STR      r2,[r12,#0xc]
        B        |L206.576|
|L206.414|
        CMP      r12,#0
        BEQ      |L206.428|
        LDRB     r5,[r12,#0]
        CMP      r5,#0
        BEQ      |L206.616|
|L206.428|
        LDR      r12,[r2,#8]
        CMP      r12,r0
        BNE      |L206.498|
        MOV      r0,r2
        LDR      r2,[r12,#0xc]
        STR      r2,[r0,#8]
        LDR      r2,[r12,#0xc]
        CMP      r2,#0
        IT       NE
        STRNE    r0,[r2,#4]
        LDR      r2,[r0,#4]
        STR      r2,[r12,#4]
        LDR      r2,[r4,#0x10]
        LDR      r6,[r2,#4]
        CMP      r6,r0
        IT       EQ
        STREQ    r12,[r2,#4]
        BEQ      |L206.490|
        LDR      r2,[r0,#4]
        LDR      r6,[r2,#0xc]
        CMP      r6,r0
        ITE      EQ
        STREQ    r12,[r2,#0xc]
        STRNE    r12,[r2,#8]
|L206.490|
        STR      r0,[r12,#0xc]
        STR      r12,[r0,#4]
|L206.498|
        LDR      r2,[r0,#4]
        STRB     r3,[r2,#0]
        LDR      r2,[r0,#4]
        LDR      r2,[r2,#4]
        STRB     r7,[r2,#0]
        LDR      r2,[r0,#4]
        LDR      r2,[r2,#4]
        LDR      r12,[r2,#0xc]
        B        |L206.520|
|L206.518|
        B        |L206.616|
|L206.520|
        LDR      r5,[r12,#8]
        STR      r5,[r2,#0xc]
        LDR      r5,[r12,#8]
        CMP      r5,#0
        IT       NE
        STRNE    r2,[r5,#4]
        LDR      r5,[r2,#4]
        STR      r5,[r12,#4]
        LDR      r5,[r4,#0x10]
        LDR      r6,[r5,#4]
        CMP      r6,r2
        IT       EQ
        STREQ    r12,[r5,#4]
        BEQ      |L206.572|
        LDR      r5,[r2,#4]
        LDR      r6,[r5,#8]
        CMP      r6,r2
        ITE      EQ
        STREQ    r12,[r5,#8]
        STRNE    r12,[r5,#0xc]
|L206.572|
        STR      r2,[r12,#8]
|L206.576|
        STR      r12,[r2,#4]
|L206.580|
        LDR      r2,[r4,#0x10]
        LDR      r2,[r2,#4]
        CMP      r2,r0
        BEQ      |L206.602|
        LDR      r2,[r0,#4]
        LDRB     r12,[r2,#0]
        CMP      r12,#0
        BEQ      |L206.240|
|L206.602|
        LDR      r0,[r4,#0x10]
        LDR      r0,[r0,#4]
        STRB     r3,[r0,#0]
        STR      r1,[r9,#0]
        POP      {r4-r12,pc}
|L206.616|
        STRB     r3,[r2,#0]
        STRB     r3,[r12,#0]
        LDR      r2,[r0,#4]
        LDR      r2,[r2,#4]
        STRB     r7,[r2,#0]
        LDR      r0,[r0,#4]
        LDR      r0,[r0,#4]
        B        |L206.580|
        ENDP


        AREA ||area_number.207||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_, LINKORDER=||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.207||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_||
        DCD      0x00000001

        AREA ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_, CODE, READONLY, ALIGN=1

_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_ PROC
        PUSH     {r4-r8,lr}
        MOV      r7,r0
        SUB      sp,sp,#8
        LDR      r0,[r1,#0x10]
        MOV      r6,r1
        STR      r0,[r7,#0]
        LDR      r1,[r1,#0x10]
        MOV      r4,r2
        LDR      r2,[r2,#0]
        LDR      r0,[r1,#8]
        MOVS     r5,#0
        MOV      r8,r3
        CMP      r2,r0
        ITT      EQ
        LDREQ    r0,[r8,#0]
        CMPEQ    r0,r1
        BNE      |L209.90|
        LDR      r0,[r6,#0x14]
        CBZ      r0,|L209.90|
        LDR      r4,[r1,#4]
        CBZ      r4,|L209.66|
|L209.46|
        MOV      r0,r6
        LDR      r1,[r4,#0xc]
        BL       _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE
        LDR      r1,[r4,#8]
        LDR      r2,[r6,#4]
        STR      r2,[r4,#0xc]
        STR      r4,[r6,#4]
        MOVS     r4,r1
        BNE      |L209.46|
|L209.66|
        LDR      r0,[r6,#0x10]
        STR      r0,[r0,#8]
        LDR      r0,[r6,#0x10]
        STR      r5,[r0,#4]
        LDR      r0,[r6,#0x10]
        STR      r0,[r0,#0xc]
        STR      r5,[r6,#0x14]
        LDR      r0,[r6,#0x10]
        STR      r0,[r7,#0]
        ADD      sp,sp,#8
        POP      {r4-r8,pc}
|L209.90|
        LDR      r0,[r4,#0]
        LDR      r1,[r8,#0]
        CMP      r0,r1
        ITT      EQ
        ADDEQ    sp,sp,#8
        POPEQ    {r4-r8,pc}
|L209.106|
        MOV      r1,r0
        LDR      r2,[r0,#0xc]
        CBZ      r2,|L209.132|
        STR      r2,[r4,#0]
        LDR      r0,[r2,#8]
        CBZ      r0,|L209.174|
|L209.118|
        LDR      r0,[r4,#0]
        LDR      r0,[r0,#8]
        STR      r0,[r4,#0]
        LDR      r0,[r0,#8]
        CMP      r0,#0
        BNE      |L209.118|
        B        |L209.174|
|L209.132|
        LDR      r12,[r0,#4]
        LDR      r2,[r12,#0xc]
        CMP      r0,r2
        BNE      |L209.162|
|L209.144|
        MOV      r5,r12
        STR      r12,[r4,#0]
        LDR      r12,[r12,#4]
        LDR      r0,[r12,#0xc]
        CMP      r5,r0
        BEQ      |L209.144|
|L209.162|
        LDR      r0,[r4,#0]
        LDR      r0,[r0,#0xc]
        CMP      r0,r12
        IT       NE
        STRNE    r12,[r4,#0]
|L209.174|
        ADD      r2,sp,#4
        STR      r1,[sp,#4]
        MOV      r1,r6
        MOV      r0,sp
        BL       _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE
        LDR      r0,[sp,#0]
        STR      r0,[r7,#0]
        LDR      r0,[r4,#0]
        LDR      r1,[r8,#0]
        CMP      r0,r1
        BNE      |L209.106|
        ADD      sp,sp,#8
        POP      {r4-r8,pc}
        ENDP


        AREA ||area_number.210||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_, LINKORDER=||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.210||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_||
        DCD      0x00000001

        AREA ||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE||, COMGROUP=_ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE, CODE, READONLY, ALIGN=1

_ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE PROC
        CMP      r1,#0
        IT       EQ
        BXEQ     lr
        PUSH     {r4,r5,lr}
        MOV      r4,r1
        MOV      r5,r0
|L212.12|
        MOV      r0,r5
        LDR      r1,[r4,#0xc]
        BL       _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE
        LDR      r0,[r4,#8]
        LDR      r1,[r5,#4]
        STR      r1,[r4,#0xc]
        STR      r4,[r5,#4]
        MOVS     r4,r0
        BNE      |L212.12|
        POP      {r4,r5,pc}
        ENDP


        AREA ||area_number.213||, COMGROUP=_ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE, LINKORDER=||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.213||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE||
        DCD      0x00000001

        AREA ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE, CODE, READONLY, ALIGN=1

_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE PROC
        CMP      r1,#0
        IT       EQ
        BXEQ     lr
        PUSH     {r4,r5,lr}
        MOV      r4,r1
        MOV      r5,r0
|L215.12|
        MOV      r0,r5
        LDR      r1,[r4,#0xc]
        BL       _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE
        LDR      r0,[r4,#8]
        LDR      r1,[r5,#4]
        STR      r1,[r4,#0xc]
        STR      r4,[r5,#4]
        MOVS     r4,r0
        BNE      |L215.12|
        POP      {r4,r5,pc}
        ENDP


        AREA ||area_number.216||, COMGROUP=_ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE, LINKORDER=||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.216||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE||
        DCD      0x00000001

        AREA ||t._ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_||, COMGROUP=_ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_, CODE, READONLY, ALIGN=1

_ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_ PROC
        PUSH     {r4,r5}
        LDR      r12,[r1,#0x10]
        MOV      r3,r12
        LDR      r1,[r12,#4]
        CMP      r1,#0
        IT       NE
        LDRNE    r5,[r2,#0]
        BEQ      |L218.36|
|L218.20|
        LDR      r4,[r1,#0x10]
        CMP      r4,r5
        ITTE     GE
        MOVGE    r3,r1
        LDRGE    r1,[r1,#8]
        LDRLT    r1,[r1,#0xc]
        CMP      r1,#0
        BNE      |L218.20|
|L218.36|
        CMP      r3,r12
        BEQ      |L218.54|
        LDR      r2,[r2,#0]
        LDR      r1,[r3,#0x10]
        CMP      r2,r1
        ITTT     GE
        STRGE    r3,[r0,#0]
        POPGE    {r4,r5}
        BXGE     lr
|L218.54|
        STR      r12,[r0,#0]
        POP      {r4,r5}
        BX       lr
        ENDP


        AREA ||area_number.219||, COMGROUP=_ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_, LINKORDER=||t._ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.219||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_||
        DCD      0x00000001

        AREA ||t._ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_||, COMGROUP=_ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_, CODE, READONLY, ALIGN=1

_ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_ PROC
        PUSH     {r4-r10,lr}
        LDR      r3,[r1,#0x10]
        MOV      r12,r2
        MOVS     r7,#1
        LDR      r2,[r3,#4]
        SUB      sp,sp,#8
        MOV      r9,r3
        MOV      r6,r7
        MOV      r8,#0
        CMP      r2,#0
        IT       NE
        LDRNE    r5,[r12,#0]
        BEQ      |L221.72|
|L221.32|
        LDR      r7,[r2,#0x10]
        MOV      r3,r2
        ADD      r4,r2,#0x10
        CMP      r5,r7
        BCC      |L221.58|
        CMP      r7,r5
        BCC      |L221.64|
        LDR      r7,[r12,#4]
        LDR      r4,[r4,#4]
        CMP      r7,r4
        BGE      |L221.64|
|L221.58|
        MOV      r7,r6
        LDR      r2,[r2,#8]
        B        |L221.68|
|L221.64|
        LDR      r2,[r2,#0xc]
        MOV      r7,r8
|L221.68|
        CMP      r2,#0
        BNE      |L221.32|
|L221.72|
        LDRB     r4,[r1,#0x18]
        CBZ      r4,|L221.100|
|L221.76|
        MOV      r4,r0
        ADD      r0,sp,#4
        STR      r12,[sp,#0]
        BL       _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_
        LDR      r0,[sp,#4]
        STR      r0,[r4,#0]
        STRB     r6,[r4,#4]
        ADD      sp,sp,#8
        POP      {r4-r10,pc}
|L221.100|
        MOV      r4,r3
        CBZ      r7,|L221.168|
        LDR      r5,[r9,#8]
        CMP      r3,r5
        BNE      |L221.136|
        MOV      r4,r0
        ADD      r0,sp,#4
        STR      r12,[sp,#0]
        BL       _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_
        LDR      r1,[sp,#4]
        STR      r1,[r4,#0]
        STRB     r6,[r4,#4]
        ADD      sp,sp,#8
        POP      {r4-r10,pc}
|L221.136|
        LDRB     r4,[r3,#0]
        CBNZ     r4,|L221.152|
        LDR      r4,[r3,#4]
        LDR      r5,[r4,#4]
        CMP      r5,r3
        IT       EQ
        LDREQ    r4,[r3,#0xc]
        BEQ      |L221.188|
|L221.152|
        LDR      r4,[r3,#8]
        CBZ      r4,|L221.170|
        LDR      r5,[r4,#0xc]
        CBZ      r5,|L221.168|
|L221.160|
        MOV      r4,r5
        LDR      r5,[r5,#0xc]
        CMP      r5,#0
        BNE      |L221.160|
|L221.168|
        B        |L221.188|
|L221.170|
        LDR      r4,[r3,#4]
        LDR      r7,[r4,#8]
        CMP      r3,r7
        BNE      |L221.188|
|L221.178|
        MOV      r5,r4
        LDR      r4,[r4,#4]
        LDR      r7,[r4,#8]
        CMP      r5,r7
        BEQ      |L221.178|
|L221.188|
        MOV      r5,r4
        LDR      r9,[r4,#0x10]!
        LDR      r7,[r12,#0]
        CMP      r9,r7
        BCC      |L221.76|
        BHI      |L221.214|
        LDR      r7,[r4,#4]
        LDR      r4,[r12,#4]
        CMP      r7,r4
        BLT      |L221.76|
|L221.214|
        STR      r5,[r0,#0]
        STRB     r8,[r0,#4]
        ADD      sp,sp,#8
        POP      {r4-r10,pc}
        ENDP


        AREA ||area_number.222||, COMGROUP=_ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_, LINKORDER=||t._ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.222||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_||
        DCD      0x00000001

        AREA ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE, CODE, READONLY, ALIGN=1

_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE PROC
        CMP      r1,#0
        IT       EQ
        BXEQ     lr
        PUSH     {r4,r5,lr}
        MOV      r4,r1
        MOV      r5,r0
|L224.12|
        MOV      r0,r5
        LDR      r1,[r4,#0xc]
        BL       _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE
        LDR      r0,[r4,#8]
        LDR      r1,[r5,#4]
        STR      r1,[r4,#0xc]
        STR      r4,[r5,#4]
        MOVS     r4,r0
        BNE      |L224.12|
        POP      {r4,r5,pc}
        ENDP


        AREA ||area_number.225||, COMGROUP=_ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE, LINKORDER=||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.225||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE||
        DCD      0x00000001

        AREA ||.arm_vfe_vtableinfo_ZTVN4mbed15LowPowerTimeoutE||, COMGROUP=_ZTVN4mbed15LowPowerTimeoutE, DATA, READONLY, NOALLOC, ALIGN=2

        DCD      ||$weak$_ZTVN4mbed15LowPowerTimeoutE||
        DCD      0x00000005
        DCD      0x00000004
        DCD      _ZTIN4mbed10TimerEventE
        DCD      0x00000000
        DCD      0x00000001
        DCD      ||$weak$_ZTIN4mbed6TickerE||
        DCD      0x00000000
        DCD      0x00000001
        DCD      ||$weak$_ZTIN4mbed14LowPowerTickerE||
        DCD      0x00000000
        DCD      0x00000001
        DCD      ||$weak$_ZTIN4mbed15LowPowerTimeoutE||
        DCD      0x00000001
        DCD      0x00000002
        DCD      0x00000000
        DCD      ||$weak$_ZTIN4mbed14LowPowerTickerE||
        DCD      0x00000000
        DCD      0x00000001
        DCD      ||$weak$_ZTIN4mbed15LowPowerTimeoutE||
        DCD      0x00000001
        DCD      0x00000002
        DCD      0x00000000
        DCD      ||$weak$_ZTIN4mbed15LowPowerTimeoutE||
        DCD      0x00000001
        DCD      0x00000002
        DCD      0x00000000
        DCD      ||$weak$_ZTIN4mbed6TickerE||
        DCD      0x00000000
        DCD      0x00000001
        DCD      ||$weak$_ZTIN4mbed14LowPowerTickerE||
        DCD      0x00000000
        DCD      0x00000001
        DCD      ||$weak$_ZTIN4mbed15LowPowerTimeoutE||
        DCD      0x00000001
        DCD      0x00000002
        DCD      0x00000000

        AREA ||.constdata__ZTVN4mbed15LowPowerTimeoutE||, COMGROUP=_ZTVN4mbed15LowPowerTimeoutE, DATA, READONLY, ALIGN=2

_ZTVN4mbed15LowPowerTimeoutE
        DCD      0x00000000
        DCD      _ZTIN4mbed15LowPowerTimeoutE
        DCD      _ZN4mbed15LowPowerTimeoutD1Ev
        DCD      _ZN4mbed15LowPowerTimeoutD0Ev
        DCD      _ZN4mbed15LowPowerTimeout7handlerEv

        AREA ||.constdata__ZZN4mbed8CallbackIFvvEE8generateINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvRKT_E3ops||, COMGROUP=_ZZN4mbed8CallbackIFvvEE8generateINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvRKT_E3ops, DATA, READONLY, ALIGN=2

_ZZN4mbed8CallbackIFvvEE8generateINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvRKT_E3ops
        DCD      _ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv
        DCD      _ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv
        DCD      _ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv

        AREA ||.constdata__ZTIN4mbed15LowPowerTimeoutE||, COMGROUP=_ZTIN4mbed15LowPowerTimeoutE, DATA, READONLY, ALIGN=2

_ZTIN4mbed15LowPowerTimeoutE
        DCD      _ZTVN10__cxxabiv121__vmi_class_type_infoE+0x8
        DCD      _ZTSN4mbed15LowPowerTimeoutE
        DCD      0x00000000
        DCD      0x00000002
        DCD      _ZTIN4mbed14LowPowerTickerE
        DCD      0x00000002
        DCD      _ZTIN4mbed11NonCopyableINS_15LowPowerTimeoutEEE
        DCD      0x00000000

        AREA ||.constdata__ZTIN4mbed14LowPowerTickerE||, COMGROUP=_ZTIN4mbed14LowPowerTickerE, DATA, READONLY, ALIGN=2

_ZTIN4mbed14LowPowerTickerE
        DCD      _ZTVN10__cxxabiv121__vmi_class_type_infoE+0x8
        DCD      _ZTSN4mbed14LowPowerTickerE
        DCD      0x00000000
        DCD      0x00000002
        DCD      _ZTIN4mbed6TickerE
        DCD      0x00000002
        DCD      _ZTIN4mbed11NonCopyableINS_14LowPowerTickerEEE
        DCD      0x00000000

        AREA ||.constdata__ZTIN4mbed11NonCopyableINS_15LowPowerTimeoutEEE||, COMGROUP=_ZTIN4mbed11NonCopyableINS_15LowPowerTimeoutEEE, DATA, READONLY, ALIGN=2

_ZTIN4mbed11NonCopyableINS_15LowPowerTimeoutEEE
        DCD      _ZTVN10__cxxabiv117__class_type_infoE+0x8
        DCD      _ZTSN4mbed11NonCopyableINS_15LowPowerTimeoutEEE

        AREA ||.constdata__ZTSN4mbed15LowPowerTimeoutE||, COMGROUP=_ZTSN4mbed15LowPowerTimeoutE, DATA, READONLY, ALIGN=0

_ZTSN4mbed15LowPowerTimeoutE
        DCB      0x4e,0x34,0x6d,0x62
        DCB      0x65,0x64,0x31,0x35
        DCB      0x4c,0x6f,0x77,0x50
        DCB      0x6f,0x77,0x65,0x72
        DCB      0x54,0x69,0x6d,0x65
        DCB      0x6f,0x75,0x74,0x45
        DCB      0x00

        AREA ||.constdata__ZTIN4mbed11NonCopyableINS_14LowPowerTickerEEE||, COMGROUP=_ZTIN4mbed11NonCopyableINS_14LowPowerTickerEEE, DATA, READONLY, ALIGN=2

_ZTIN4mbed11NonCopyableINS_14LowPowerTickerEEE
        DCD      _ZTVN10__cxxabiv117__class_type_infoE+0x8
        DCD      _ZTSN4mbed11NonCopyableINS_14LowPowerTickerEEE

        AREA ||.constdata__ZTSN4mbed14LowPowerTickerE||, COMGROUP=_ZTSN4mbed14LowPowerTickerE, DATA, READONLY, ALIGN=0

_ZTSN4mbed14LowPowerTickerE
        DCB      0x4e,0x34,0x6d,0x62
        DCB      0x65,0x64,0x31,0x34
        DCB      0x4c,0x6f,0x77,0x50
        DCB      0x6f,0x77,0x65,0x72
        DCB      0x54,0x69,0x63,0x6b
        DCB      0x65,0x72,0x45,0x00

        AREA ||.constdata__ZTSN4mbed11NonCopyableINS_15LowPowerTimeoutEEE||, COMGROUP=_ZTSN4mbed11NonCopyableINS_15LowPowerTimeoutEEE, DATA, READONLY, ALIGN=0

_ZTSN4mbed11NonCopyableINS_15LowPowerTimeoutEEE
        DCB      0x4e,0x34,0x6d,0x62
        DCB      0x65,0x64,0x31,0x31
        DCB      0x4e,0x6f,0x6e,0x43
        DCB      0x6f,0x70,0x79,0x61
        DCB      0x62,0x6c,0x65,0x49
        DCB      0x4e,0x53,0x5f,0x31
        DCB      0x35,0x4c,0x6f,0x77
        DCB      0x50,0x6f,0x77,0x65
        DCB      0x72,0x54,0x69,0x6d
        DCB      0x65,0x6f,0x75,0x74
        DCB      0x45,0x45,0x45,0x00

        AREA ||.constdata__ZTSN4mbed11NonCopyableINS_14LowPowerTickerEEE||, COMGROUP=_ZTSN4mbed11NonCopyableINS_14LowPowerTickerEEE, DATA, READONLY, ALIGN=0

_ZTSN4mbed11NonCopyableINS_14LowPowerTickerEEE
        DCB      0x4e,0x34,0x6d,0x62
        DCB      0x65,0x64,0x31,0x31
        DCB      0x4e,0x6f,0x6e,0x43
        DCB      0x6f,0x70,0x79,0x61
        DCB      0x62,0x6c,0x65,0x49
        DCB      0x4e,0x53,0x5f,0x31
        DCB      0x34,0x4c,0x6f,0x77
        DCB      0x50,0x6f,0x77,0x65
        DCB      0x72,0x54,0x69,0x63
        DCB      0x6b,0x65,0x72,0x45
        DCB      0x45,0x45,0x00

        AREA ||t._ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv||, COMGROUP=_ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv, CODE, READONLY, ALIGN=1

_ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv PROC
        LDRD     r1,r2,[r0,#4]
        ADD      r2,r2,r1,ASR #1
        TST      r1,#1
        LDR      r1,[r0,#0]
        BEQ      |L238.20|
        LDR      r0,[r2,#0]
        LDR      r1,[r0,r1]
|L238.20|
        MOV      r0,r2
        BX       r1
        ENDP


        AREA ||area_number.239||, COMGROUP=_ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv, LINKORDER=||t._ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.239||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv||
        DCD      0x00000001

        AREA ||t._ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv||, COMGROUP=_ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv, CODE, READONLY, ALIGN=1

_ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv PROC
        CMP      r0,#0
        IT       EQ
        BXEQ     lr
        LDRD     r2,r3,[r1,#0]
        LDR      r1,[r1,#8]
        STR      r2,[r0,#0]
        STRD     r3,r1,[r0,#4]
        BX       lr
        ENDP


        AREA ||area_number.242||, COMGROUP=_ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv, LINKORDER=||t._ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.242||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv||
        DCD      0x00000001

        AREA ||t._ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv||, COMGROUP=_ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv, CODE, READONLY, ALIGN=1

_ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv PROC
        BX       lr
        ENDP


        AREA ||area_number.245||, COMGROUP=_ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv, LINKORDER=||t._ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.245||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||t._ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv||
        DCD      0x00000001

        AREA ||i._ZN4mbed15LowPowerTimeout7handlerEv||, COMGROUP=_ZN4mbed15LowPowerTimeout7handlerEv, CODE, READONLY, ALIGN=2

_ZN4mbed15LowPowerTimeout7handlerEv PROC
        PUSH     {r4,lr}
        ADD      r4,r0,#0x28
        LDR      r0,[r0,#0x34]
        CBNZ     r0,|L247.22|
        MOV      r2,#0x239
        LDR      r1,|L247.36|
        LDR      r0,|L247.40|
        BL       mbed_assert_internal
|L247.22|
        LDR      r0,[r4,#0xc]
        LDR      r1,[r0,#0]
        MOV      r0,r4
        POP      {r4,lr}
        BX       r1
        ENDP

        DCW      0x0000
|L247.36|
        DCD      _ZZNK4mbed8CallbackIFvvEE4callEvEs_0
|L247.40|
        DCD      _ZZNK4mbed8CallbackIFvvEE4callEvEs

        AREA ||area_number.248||, COMGROUP=_ZN4mbed15LowPowerTimeout7handlerEv, LINKORDER=||i._ZN4mbed15LowPowerTimeout7handlerEv||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.248||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN4mbed15LowPowerTimeout7handlerEv||
        DCD      0x00000001

        AREA ||i._ZN4mbed15LowPowerTimeoutD1Ev||, COMGROUP=_ZN4mbed15LowPowerTimeoutD1Ev, CODE, READONLY, ALIGN=2

_ZN4mbed15LowPowerTimeoutD2Ev                  ; Alternate entry point
_ZN4mbed15LowPowerTimeoutD1Ev PROC
        PUSH     {r4,lr}
        MOV      r4,r0
        LDR      r0,|L250.40|
        STR      r0,[r4,#0]
        MOV      r0,r4
        BL       _ZN4mbed6Ticker6detachEv
        LDR      r1,[r4,#0x34]
        ADD      r0,r4,#0x28
        CMP      r1,#0
        ITT      NE
        LDRNE    r1,[r1,#8]
        BLXNE    r1
        MOV      r0,r4
        POP      {r4,lr}
        B.W      _ZN4mbed10TimerEventD2Ev
        ENDP

        DCW      0x0000
|L250.40|
        DCD      _ZTVN4mbed6TickerE+0x8

        AREA ||area_number.251||, COMGROUP=_ZN4mbed15LowPowerTimeoutD1Ev, LINKORDER=||i._ZN4mbed15LowPowerTimeoutD1Ev||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.251||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN4mbed15LowPowerTimeoutD1Ev||
        DCD      0x00000001

        AREA ||i._ZN4mbed15LowPowerTimeoutD0Ev||, COMGROUP=_ZN4mbed15LowPowerTimeoutD0Ev, CODE, READONLY, ALIGN=2

_ZN4mbed15LowPowerTimeoutD0Ev PROC
        PUSH     {r4,lr}
        MOV      r4,r0
        LDR      r0,|L253.44|
        STR      r0,[r4,#0]
        MOV      r0,r4
        BL       _ZN4mbed6Ticker6detachEv
        LDR      r1,[r4,#0x34]
        ADD      r0,r4,#0x28
        CMP      r1,#0
        ITT      NE
        LDRNE    r1,[r1,#8]
        BLXNE    r1
        MOV      r0,r4
        BL       _ZN4mbed10TimerEventD2Ev
        POP      {r4,lr}
        B.W      _ZdlPv
        ENDP

        DCW      0x0000
|L253.44|
        DCD      _ZTVN4mbed6TickerE+0x8

        AREA ||area_number.254||, COMGROUP=_ZN4mbed15LowPowerTimeoutD0Ev, LINKORDER=||i._ZN4mbed15LowPowerTimeoutD0Ev||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.254||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i._ZN4mbed15LowPowerTimeoutD0Ev||
        DCD      0x00000001

        AREA ||i.__ARM_common_memcpy4_5||, COMGROUP=__ARM_common_memcpy4_5, CODE, READONLY, ALIGN=1

__ARM_common_memcpy4_5 PROC
        LDR      r2,[r1,#0]
        STR      r2,[r0,#0]
        LDRB     r3,[r1,#4]
        STRB     r3,[r0,#4]
        BX       lr
        ENDP


        AREA ||area_number.257||, COMGROUP=__ARM_common_memcpy4_5, LINKORDER=||i.__ARM_common_memcpy4_5||, DATA, READONLY, SECTYPE={SHT_ARM_EXIDX}, ALIGN=2

        EXPORTAS ||area_number.257||, ||.ARM.exidx||
        DCD      0x00000000
        RELOC 42, ||i.__ARM_common_memcpy4_5||
        DCD      0x00000001

;*** Start embedded assembler ***

#line 1 ".\\RadioShuttleLib\\RadioShuttle.cpp"
	AREA ||.rev16_text||, CODE
	THUMB
	EXPORT |__asm___16_RadioShuttle_cpp_cb23b20e___Z7__REV16j|
#line 468 "./mbed/e95d10626187/TARGET_NUCLEO_L432KC/cmsis_armcc.h"
|__asm___16_RadioShuttle_cpp_cb23b20e___Z7__REV16j| PROC
#line 469

 rev16 r0, r0
 bx lr
	ENDP
	AREA ||.revsh_text||, CODE
	THUMB
	EXPORT |__asm___16_RadioShuttle_cpp_cb23b20e___Z7__REVSHs|
#line 483
|__asm___16_RadioShuttle_cpp_cb23b20e___Z7__REVSHs| PROC
#line 484

 revsh r0, r0
 bx lr
	ENDP
	AREA ||.rrx_text||, CODE
	THUMB
	EXPORT |__asm___16_RadioShuttle_cpp_cb23b20e___Z5__RRXj|
#line 670
|__asm___16_RadioShuttle_cpp_cb23b20e___Z5__RRXj| PROC
#line 671

 rrx r0, r0
 bx lr
	ENDP

;*** End   embedded assembler ***

        EXPORT _ZN12RadioShuttle10AddLicenseEjj [CODE]
        EXPORT _ZN12RadioShuttle10GetDataSumEiPvi [CODE]
        EXPORT _ZN12RadioShuttle10RS_CadDoneEP5RadioPvb [CODE]
        EXPORT _ZN12RadioShuttle10RS_RxErrorEP5RadioPv [CODE]
        EXPORT _ZN12RadioShuttle10RunShuttleEv [CODE]
        EXPORT _ZN12RadioShuttle10_initRadioEPNS_10RadioEntryE [CODE]
        EXPORT _ZN12RadioShuttle11PacketTraceEPNS_10RadioEntryEPKcPNS_11RadioHeaderEPvibPNS_16ReceivedMsgEntryE [CODE]
        EXPORT _ZN12RadioShuttle11SendMessageEPNS_10RadioEntryEPviiijiiihh [CODE]
        EXPORT _ZN12RadioShuttle11TimeoutFuncEv [CODE]
        EXPORT _ZN12RadioShuttle12CadDetectionEPNS_10RadioEntryE [CODE]
        EXPORT _ZN12RadioShuttle12GetRadioNameENS_9RadioTypeE [CODE]
        EXPORT _ZN12RadioShuttle12GetRadioTypeEv [CODE]
        EXPORT _ZN12RadioShuttle12RS_RxTimeoutEP5RadioPv [CODE]
        EXPORT _ZN12RadioShuttle12RS_TxTimeoutEP5RadioPv [CODE]
        EXPORT _ZN12RadioShuttle13GetStatisticsEPPNS_10RadioStatsEP5Radio [CODE]
        EXPORT _ZN12RadioShuttle14AddRadioStatusEP20RadioStatusInterface [CODE]
        EXPORT _ZN12RadioShuttle14MaxMessageSizeEPii [CODE]
        EXPORT _ZN12RadioShuttle14ReceiveMessageEPNS_16ReceivedMsgEntryEPPvRiS4_S4_S4_RjS5_S4_RhS6_ [CODE]
        EXPORT _ZN12RadioShuttle16AddRadioSecurityEP22RadioSecurityInterface [CODE]
        EXPORT _ZN12RadioShuttle16CalculateTXPowerEPNS_10RadioEntryEj [CODE]
        EXPORT _ZN12RadioShuttle17EnablePacketTraceEjbbP5Radio [CODE]
        EXPORT _ZN12RadioShuttle17SaveTimeOnAirSlotEjiiihhi [CODE]
        EXPORT _ZN12RadioShuttle17UpdateNodeStartupENS_9RadioTypeE [CODE]
        EXPORT _ZN12RadioShuttle18UpdateRadioProfileEP5RadioNS_9RadioTypeEPKNS_12RadioProfileE [CODE]
        EXPORT _ZN12RadioShuttle19RegisterApplicationEiPFvijiiPviES0_i [CODE]
        EXPORT _ZN12RadioShuttle20DeleteSignalStrengthEj [CODE]
        EXPORT _ZN12RadioShuttle20MessageSecurityErrorEPNS_16ReceivedMsgEntryEPNS_8AppEntryEijhh [CODE]
        EXPORT _ZN12RadioShuttle20UpdateSignalStrengthEji [CODE]
        EXPORT _ZN12RadioShuttle21DeRegisterApplicationEi [CODE]
        EXPORT _ZN12RadioShuttle21ProcessRequestMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEiPviijjhh [CODE]
        EXPORT _ZN12RadioShuttle22ProcessResponseMessageEPNS_16ReceivedMsgEntryEPNS_8AppEntryEPNS_12SendMsgEntryEiPvijjhh [CODE]
        EXPORT _ZN12RadioShuttle23ProcessReceivedMessagesEv [CODE]
        EXPORT _ZN12RadioShuttle25AppRequiresAuthenticationEi [CODE]
        EXPORT _ZN12RadioShuttle4IdleEv [CODE]
        EXPORT _ZN12RadioShuttle7ConnectEij [CODE]
        EXPORT _ZN12RadioShuttle7KillMsgEii [CODE]
        EXPORT _ZN12RadioShuttle7SendMsgEiPviijiPi [CODE]
        EXPORT _ZN12RadioShuttle7StartupENS_9RadioTypeE [CODE]
        EXPORT _ZN12RadioShuttle8AddRadioEP5Radio9ModemTypePKNS_12RadioProfileE [CODE]
        EXPORT _ZN12RadioShuttle8StrErrorE11RSErrorCode [CODE]
        EXPORT _ZN12RadioShuttle9RS_RxDoneEP5RadioPvPhtsa [CODE]
        EXPORT _ZN12RadioShuttle9RS_TxDoneEP5RadioPv [CODE]
        EXPORT _ZN12RadioShuttleC2EPKc [CODE]
        EXPORT _ZN12RadioShuttleC1EPKc [CODE]
        EXPORT _ZN12RadioShuttleD2Ev [CODE]
        EXPORT _ZN12RadioShuttleD1Ev [CODE]
        EXPORT _ZN12RadioShuttle14defaultProfileE [DATA,SIZE=40]
        EXPORT _ZZNK4mbed8CallbackIFvvEE4callEvEs [DATA,SIZE=5]
        EXPORT _ZZNK4mbed8CallbackIFvvEE4callEvEs_0 [DATA,SIZE=40]
        EXPORT _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEE [CODE,WEAK]
        EXPORT _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE5eraseENS_14__rw_tree_iterIS6_iPS6_RS6_NS_17__rw_rb_tree_nodeISB_S6_S2_S8_EEEESI_ [CODE,WEAK]
        EXPORT _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEE [CODE,WEAK]
        EXPORT _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_jS7_EEEESH_ [CODE,WEAK]
        EXPORT _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EESE_RKS5_ [CODE,WEAK]
        EXPORT _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE4findERS6_ [CODE,WEAK]
        EXPORT _ZNSt4listIN12RadioShuttle12SendMsgEntryESaIS1_EE9push_backERKS1_ [CODE,WEAK]
        EXPORT _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE9_C_insertEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EESF_RKS6_ [CODE,WEAK]
        EXPORT _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE9_C_insertEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EESE_RKS5_ [CODE,WEAK]
        EXPORT _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE5eraseENS_14__rw_tree_iterIS5_iPS5_RS5_NS_17__rw_rb_tree_nodeISA_S5_iS7_EEEESH_ [CODE,WEAK]
        EXPORT _ZN4__rw9__rb_treeISt4pairIjiES1_IKS2_N12RadioShuttle12ConnectEntryEENS_11__select1stIS6_S2_EESt4lessIS2_ESaIS6_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISB_S6_S2_S8_EE [CODE,WEAK]
        EXPORT _ZN4__rw9__rb_treeIjSt4pairIKjN12RadioShuttle19SignalStrengthEntryEENS_11__select1stIS5_jEESt4lessIjESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_jS7_EE [CODE,WEAK]
        EXPORT _ZNSt3mapIiN12RadioShuttle8AppEntryESt4lessIiESaISt4pairIKiS1_EEE4findERS5_ [CODE,WEAK]
        EXPORT _ZNSt3mapISt4pairIjiEN12RadioShuttle12ConnectEntryESt4lessIS1_ESaIS0_IKS1_S3_EEE6insertERKS7_ [CODE,WEAK]
        EXPORT _ZN4__rw9__rb_treeIiSt4pairIKiN12RadioShuttle8AppEntryEENS_11__select1stIS5_iEESt4lessIiESaIS5_EE8_C_eraseEPNS_17__rw_rb_tree_nodeISA_S5_iS7_EE [CODE,WEAK]
        EXPORT _ZTVN4mbed15LowPowerTimeoutE [DATA,SIZE=20]
        EXPORT _ZZN4mbed8CallbackIFvvEE8generateINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvRKT_E3ops [DATA,SIZE=12]
        EXPORT _ZTIN4mbed15LowPowerTimeoutE [DATA,SIZE=32]
        EXPORT _ZTIN4mbed14LowPowerTickerE [DATA,SIZE=32]
        EXPORT _ZTIN4mbed11NonCopyableINS_15LowPowerTimeoutEEE [DATA,SIZE=8]
        EXPORT _ZTSN4mbed15LowPowerTimeoutE [DATA,SIZE=25]
        EXPORT _ZTIN4mbed11NonCopyableINS_14LowPowerTickerEEE [DATA,SIZE=8]
        EXPORT _ZTSN4mbed14LowPowerTickerE [DATA,SIZE=24]
        EXPORT _ZTSN4mbed11NonCopyableINS_15LowPowerTimeoutEEE [DATA,SIZE=44]
        EXPORT _ZTSN4mbed11NonCopyableINS_14LowPowerTickerEEE [DATA,SIZE=43]
        EXPORT _ZN4mbed8CallbackIFvvEE13function_callINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPKv [CODE,WEAK]
        EXPORT _ZN4mbed8CallbackIFvvEE13function_moveINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPvPKv [CODE,WEAK]
        EXPORT _ZN4mbed8CallbackIFvvEE13function_dtorINS2_14method_contextI12RadioShuttleMS5_FvvEEEEEvPv [CODE,WEAK]
        EXPORT _ZN4mbed15LowPowerTimeout7handlerEv [CODE,WEAK]
        EXPORT _ZN4mbed15LowPowerTimeoutD2Ev [CODE,WEAK]
        EXPORT _ZN4mbed15LowPowerTimeoutD1Ev [CODE,WEAK]
        EXPORT _ZN4mbed15LowPowerTimeoutD0Ev [CODE,WEAK]
        EXPORT __ARM_common_memcpy4_5 [CODE]

        IMPORT ||Lib$$Request$$armlib|| [CODE,WEAK]
        IMPORT ||Lib$$Request$$cpplib|| [CODE,WEAK]
        IMPORT _ZN4mbed5Timer7read_msEv [CODE]
        IMPORT _Z13InterrruptMSG16InterrruptDevice [CODE]
        IMPORT _Z7dprintfPKcz [CODE]
        IMPORT _ZN4__rw13__rw_allocateEji [CODE]
        IMPORT _Znwj [CODE]
        IMPORT get_lp_ticker_data [CODE]
        IMPORT _ZN4mbed10TimerEventC2EPK13ticker_data_t [CODE]
        IMPORT _ZN4mbed5TimerC1EPK13ticker_data_t [CODE]
        IMPORT _ZN4mbed5Timer5startEv [CODE]
        IMPORT _ZTVN4mbed6TickerE [DATA]
        IMPORT _ZN4mbed5TimerD1Ev [CODE]
        IMPORT _ZdlPv [CODE]
        IMPORT _ZdaPv [CODE]
        IMPORT _ZN4__rw15__rw_deallocateEPvji [CODE]
        IMPORT _ZN4mbed5TimerC1Ev [CODE]
        IMPORT _Z5CPUIDPhij [CODE]
        IMPORT wait_ms [CODE]
        IMPORT __aeabi_memclr4 [CODE]
        IMPORT __aeabi_memcpy4 [CODE]
        IMPORT __aeabi_memcpy [CODE]
        IMPORT time [CODE]
        IMPORT memcmp [CODE]
        IMPORT strlen [CODE]
        IMPORT _Z4dumpPKcPvi [CODE]
        IMPORT _Znaj [CODE]
        IMPORT core_util_critical_section_enter [CODE]
        IMPORT sleep_manager_lock_deep_sleep_internal [CODE]
        IMPORT _ZN4mbed6Ticker5setupEy [CODE]
        IMPORT core_util_critical_section_exit [CODE]
        IMPORT _ZN4mbed6Ticker6detachEv [CODE]
        IMPORT _printf_percent [CODE]
        IMPORT _printf_d [CODE]
        IMPORT _printf_int_dec [CODE]
        IMPORT __2snprintf [CODE]
        IMPORT ||$weak$_ZTVN4mbed15LowPowerTimeoutE|| [DATA,WEAK]
        EXPORTAS ||$weak$_ZTVN4mbed15LowPowerTimeoutE||, _ZTVN4mbed15LowPowerTimeoutE
        IMPORT _ZTIN4mbed10TimerEventE [DATA,WEAK]
        IMPORT ||$weak$_ZTIN4mbed6TickerE|| [DATA,WEAK]
        EXPORTAS ||$weak$_ZTIN4mbed6TickerE||, _ZTIN4mbed6TickerE
        IMPORT ||$weak$_ZTIN4mbed14LowPowerTickerE|| [DATA,WEAK]
        EXPORTAS ||$weak$_ZTIN4mbed14LowPowerTickerE||, _ZTIN4mbed14LowPowerTickerE
        IMPORT ||$weak$_ZTIN4mbed15LowPowerTimeoutE|| [DATA,WEAK]
        EXPORTAS ||$weak$_ZTIN4mbed15LowPowerTimeoutE||, _ZTIN4mbed15LowPowerTimeoutE
        IMPORT _ZTVN10__cxxabiv121__vmi_class_type_infoE [DATA]
        IMPORT _ZTIN4mbed6TickerE [DATA]
        IMPORT _ZTVN10__cxxabiv117__class_type_infoE [DATA]
        IMPORT mbed_assert_internal [CODE]
        IMPORT _ZN4mbed10TimerEventD2Ev [CODE]
        IMPORT _ZTI5Radio [DATA,WEAK]
        IMPORT _ZTI20RadioStatusInterface [DATA,WEAK]
        IMPORT _ZTI22RadioSecurityInterface [DATA,WEAK]

        KEEP _Z11RDRxTimeoutPvS_S_
        KEEP _Z11RDTxTimeoutPvS_S_
        KEEP _Z8RDRxDonePvS_S_Phtsa
        KEEP _Z8RDTxDonePvS_S_
        KEEP _Z9RDCadDonePvS_S_b
        KEEP _Z9RDRxErrorPvS_S_
        KEEP buf
        KEEP ||<Data1>||
        KEEP prevLen

        ATTR FILESCOPE
        ATTR SETVALUE Tag_ABI_PCS_wchar_t,2
        ATTR SETVALUE Tag_ABI_enum_size,1
        ATTR SETVALUE Tag_ABI_optimization_goals,2
        ATTR SETSTRING Tag_conformance,"2.09"
        ATTR SETVALUE AV,6,0
        ATTR SETVALUE AV,18,1

        ASSERT {ENDIAN} = "little"
        ASSERT {INTER} = {TRUE}
        ASSERT {ROPI} = {FALSE}
        ASSERT {RWPI} = {FALSE}
        ASSERT {IEEE_FULL} = {FALSE}
        ASSERT {IEEE_PART} = {FALSE}
        ASSERT {IEEE_JAVA} = {FALSE}
        END