diff --git a/Boards/XBee Joint/XBee_Joint/XBee_Joint-backups/XBee_Joint-2023-10-18_181455.zip b/Boards/XBee Joint/XBee_Joint/XBee_Joint-backups/XBee_Joint-2023-10-18_181455.zip deleted file mode 100644 index 5c1b97c3..00000000 Binary files a/Boards/XBee Joint/XBee_Joint/XBee_Joint-backups/XBee_Joint-2023-10-18_181455.zip and /dev/null differ diff --git a/Boards/XBee Joint/XBee_Joint/XBee_Joint-backups/XBee_Joint-2023-11-10_163117.zip b/Boards/XBee Joint/XBee_Joint/XBee_Joint-backups/XBee_Joint-2023-11-10_163117.zip new file mode 100644 index 00000000..da697ff8 Binary files /dev/null and b/Boards/XBee Joint/XBee_Joint/XBee_Joint-backups/XBee_Joint-2023-11-10_163117.zip differ diff --git a/Code/.DS_Store b/Code/.DS_Store index 9f87a3fa..f3a1523c 100644 Binary files a/Code/.DS_Store and b/Code/.DS_Store differ diff --git a/Code/BITS/.DS_Store b/Code/BITS/.DS_Store index 587b48d1..9c65ae37 100644 Binary files a/Code/BITS/.DS_Store and b/Code/BITS/.DS_Store differ diff --git a/Code/BITS/BITSv5/test/CMakeLists.txt b/Code/BITS/BITSv5/test/CMakeLists.txt index 03b28c77..8eee8e8a 100644 --- a/Code/BITS/BITSv5/test/CMakeLists.txt +++ b/Code/BITS/BITSv5/test/CMakeLists.txt @@ -12,7 +12,7 @@ pico_sdk_init() add_executable(test test.cpp - SX126x.cpp + SX1262.cpp ) pico_enable_stdio_usb(test 1) diff --git a/Code/BITS/BITSv5/test/SX1262.cpp b/Code/BITS/BITSv5/test/SX1262.cpp new file mode 100644 index 00000000..8cb7b6a6 --- /dev/null +++ b/Code/BITS/BITSv5/test/SX1262.cpp @@ -0,0 +1,406 @@ +#include "SX1262.h" + +#include +#include +#include + +#include "hardware/gpio.h" +#include "hardware/spi.h" +#include "pico/stdlib.h" + +spi_inst_t *spi = spi1; + +const uint cs_pin = 25; +const uint sck_pin = 26; +const uint mosi_pin = 27; +const uint miso_pin = 24; +const uint txen_pin = 8; +const uint dio1_pin = 10; +const uint busy_pin = 11; +const uint sw_pin = 9; + +const uint8_t read_reg_cmd = 0x1D; +const uint8_t get_status_cmd = 0xC0; +const uint8_t nop_cmd = 0x00; +const uint8_t addr2 = 0x06; +const uint8_t addr1 = 0xB8; +uint8_t msg = 0x00; +const uint8_t StdbyConfig = 0x01; +const uint8_t set_standby_cmd = 0x80; +const uint8_t get_err_cmd = 0x17; +const uint8_t set_packet_type_cmd = 0x8A; +const uint8_t packet_type_lora = 0x01; +const uint8_t pa_config_cmd = 0x95; +const uint8_t set_rf_freq_cmd = 0x95; +const uint8_t set_tx_params_cmd = 0x8E; +const uint8_t set_buffer_base_addr_cmd = 0x8F; +const uint8_t write_radio_buffer_cmd = 0x0E; +const uint8_t set_modulation_param_cmd = 0x8B; +const uint8_t write_radio_register_cmd = 0x0D; +const uint8_t tx_continuous_wave_cmd = 0xD1; +const uint8_t set_tx_cmd = 0x83; +const uint8_t set_dio2_rf_ctrl_cmd = 0x9D; +const uint8_t set_packet_param_cmd = 0x8C; +const uint8_t clear_radio_err_cmd = 0x07; +const uint8_t set_dio3_as_tcxo_cmd = 0x97; +const uint8_t set_regulator_mode_cmd = 0x96; +const uint8_t set_radio_rx_cmd = SX126X_CMD_SET_RX; + +void radio_init() { + printf("Initializing Radio"); + + radio_spi_init(); + + printf("BUSY Pin: %d\n", gpio_get(busy_pin)); + + // Step 1: Enter STDBY_RC + set_radio_standby(); + + set_dio3_as_tcxo(); + set_dio2_rf_switch(); + set_regulator_mode(); + + clear_radio_errors(); + + get_radio_errors(); + + // Step 2: Set Packet Type to LoRa + set_radio_packet_type_lora(); + + // Step 3: Set RF Frequency + set_radio_rf_freq(); + + // Step 4: Set PA Config + set_radio_pa_config(); + + // Step 5: Set TX Parameters + set_tx_params(); + + // Step 6: Set Buffer Base Address + set_buffer_base_address(); + + // Step 7: Write Buffer + write_radio_buffer(); + + // Step 8: Set Modulation Parameters + set_radio_modulation_param(); + + // Step 9: Set Packet Parameters + set_packet_parameters(); + + // Step 10: Configure DIO + set_dio2_rf_switch(); + + // Step 11: Define Sync Word + set_radio_sync_word(); +} + +void get_radio_status() { + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &get_status_cmd, 1); + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + gpio_put(CS_PIN, 1); + printf("radio status: %x\n", msg); +} + +void set_radio_standby() { + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_standby_cmd, 1); + spi_write_blocking(spi, &StdbyConfig, 1); + spi_write_blocking(spi, &nop_cmd, 1); + spi_write_blocking(spi, &nop_cmd, 1); + spi_write_blocking(spi, &nop_cmd, 1); + gpio_put(CS_PIN, 1); +} + +void get_radio_errors() { + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &get_err_cmd, 1); + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + printf("status: %x\n", msg); + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + printf("err: %x\n", msg); + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + gpio_put(CS_PIN, 1); + printf("err: %x\n", msg); +} + +void read_radio_registers() { + printf("reg: %x%x\n", addr2, addr1); + gpio_put(CS_PIN, 0); + spi_write_read_blocking(spi, &read_reg_cmd, &msg, 1); + printf("data: %x\n", msg); + + spi_write_read_blocking(spi, &addr2, &msg, 1); + printf("data: %x\n", msg); + + spi_write_read_blocking(spi, &addr1, &msg, 1); + printf("data: %x\n", msg); + + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + printf("data: %x\n", msg); + + for (int j = 0; j < 4; j++) { + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + printf("read: %x\n", msg); + } + gpio_put(CS_PIN, 0); +} + +void radio_spi_init() { + printf("Init radio SPI\n"); + + gpio_init(CS_PIN); + gpio_set_dir(CS_PIN, GPIO_OUT); + gpio_put(CS_PIN, 1); + + gpio_init(sw_pin); + gpio_set_dir(sw_pin, GPIO_OUT); + gpio_put(sw_pin, 1); + + gpio_init(txen_pin); + gpio_set_dir(txen_pin, GPIO_OUT); + gpio_put(txen_pin, 0); + + gpio_init(busy_pin); + gpio_set_dir(busy_pin, GPIO_IN); + + spi_init(spi, 500000); + + spi_set_format(spi, // SPI instance + 8, // Number of bits per transfer + (spi_cpol_t)0, // Polarity (CPOL) + (spi_cpha_t)0, // Phase (CPHA) + SPI_MSB_FIRST); + + gpio_set_function(sck_pin, GPIO_FUNC_SPI); + gpio_set_function(mosi_pin, GPIO_FUNC_SPI); + gpio_set_function(miso_pin, GPIO_FUNC_SPI); +} + +void set_radio_packet_type_lora() { + printf("Setting Packet Type to LoRa\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_packet_type_cmd, 1); + spi_write_blocking(spi, &packet_type_lora, 1); + gpio_put(CS_PIN, 1); +} + +void set_radio_pa_config() { + const uint8_t pa_duty = 0x04; + const uint8_t hp_max = 0x07; + const uint8_t device_sel = 0x00; + const uint8_t pa_lut = 0x01; + + printf("Setting PA Config\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &pa_config_cmd, 1); + spi_write_blocking(spi, &pa_duty, 1); + spi_write_blocking(spi, &hp_max, 1); + spi_write_blocking(spi, &device_sel, 1); + spi_write_blocking(spi, &pa_lut, 1); + gpio_put(CS_PIN, 1); +} + +void set_radio_rf_freq() { + const uint32_t frequency = 915000000; + + uint8_t buf[4]; + uint32_t freq = 0; + + freq = (uint32_t)((double)frequency / (double)FREQ_STEP); + buf[0] = (uint8_t)((freq >> 24) & 0xFF); + buf[1] = (uint8_t)((freq >> 16) & 0xFF); + buf[2] = (uint8_t)((freq >> 8) & 0xFF); + buf[3] = (uint8_t)(freq & 0xFF); + + printf("Setting Frequency to %d\n", frequency); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_rf_freq_cmd, 1); + spi_write_blocking(spi, &buf[0], 1); + spi_write_blocking(spi, &buf[1], 1); + spi_write_blocking(spi, &buf[2], 1); + spi_write_blocking(spi, &buf[3], 1); + gpio_put(CS_PIN, 1); +} + +void set_tx_params() { + const uint8_t power = 0x16; + const uint8_t ramp_time = 0x04; + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_tx_params_cmd, 1); + spi_write_blocking(spi, &power, 1); + spi_write_blocking(spi, &ramp_time, 1); + gpio_put(CS_PIN, 1); +} + +void set_buffer_base_address() { + const uint8_t tx_buffer = 0x00; + const uint8_t rx_buffer = 0x00; + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_buffer_base_addr_cmd, 1); + spi_write_blocking(spi, &tx_buffer, 1); + spi_write_blocking(spi, &rx_buffer, 1); + gpio_put(CS_PIN, 1); +} + +void write_radio_buffer() { + const uint8_t offset = 0x00; + const uint8_t data = 0x69; + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_buffer_base_addr_cmd, 1); + spi_write_blocking(spi, &offset, 1); + spi_write_blocking(spi, &data, 1); + gpio_put(CS_PIN, 1); +} + +void set_radio_modulation_param() { + const uint8_t spreading_factor = 11; + const uint8_t bandwidth = 1; + const uint8_t coding_rate = 1; + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_modulation_param_cmd, 1); + spi_write_blocking(spi, &spreading_factor, 1); + spi_write_blocking(spi, &bandwidth, 1); + spi_write_blocking(spi, &coding_rate, 1); + gpio_put(CS_PIN, 1); +} + +void set_packet_parameters() { + const uint8_t preamble2 = 0; + const uint8_t preamble1 = 8; + const uint8_t header = 0; + const uint8_t length = 1; + const uint8_t crc = 0; + const uint8_t iq = 0; + + printf("Setting Packet Parameters\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_buffer_base_addr_cmd, 1); + spi_write_blocking(spi, &preamble2, 1); + spi_write_blocking(spi, &preamble1, 1); + spi_write_blocking(spi, &header, 1); + spi_write_blocking(spi, &length, 1); + spi_write_blocking(spi, &crc, 1); + spi_write_blocking(spi, &iq, 1); + gpio_put(CS_PIN, 1); +} + +void set_dio2_rf_switch() { + const uint8_t enable = 1; + + printf("Setting DIO2 as RF Switch\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_dio2_rf_ctrl_cmd, 1); + spi_write_blocking(spi, &enable, 1); + gpio_put(CS_PIN, 1); +} + +void set_radio_sync_word() { + const uint8_t msb2 = 0x07; + const uint8_t msb1 = 0x40; + const uint8_t lsb2 = 0x07; + const uint8_t lsb1 = 0x41; + const uint8_t data2 = 0x34; + const uint8_t data1 = 0x44; + + printf("Setting Radio Sync Word\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &write_radio_register_cmd, 1); + spi_write_blocking(spi, &msb2, 1); + spi_write_blocking(spi, &msb1, 1); + spi_write_blocking(spi, &data2, 1); + spi_write_blocking(spi, &lsb2, 1); + spi_write_blocking(spi, &lsb1, 1); + spi_write_blocking(spi, &data1, 1); + gpio_put(CS_PIN, 1); +} + +void set_tx_continuous_wave() { + printf("Setting Mode TX Tone\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &tx_continuous_wave_cmd, 1); + gpio_put(CS_PIN, 1); +} + +void set_tx() { + const uint8_t timeout3 = 0x00; + const uint8_t timeout2 = 0x7D; + const uint8_t timeout1 = 0x00; + + printf("Setting Mode TX\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_tx_cmd, 1); + spi_write_blocking(spi, &timeout3, 1); + spi_write_blocking(spi, &timeout2, 1); + spi_write_blocking(spi, &timeout1, 1); + gpio_put(CS_PIN, 1); +} + +void set_dio3_as_tcxo() { + const uint8_t tcxoVoltage = 0x07; + const uint8_t timeout3 = 0x00; + const uint8_t timeout2 = 0x01; + const uint8_t timeout1 = 0x40; + + printf("Setting DIO3 as TCXO CTRL\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_dio3_as_tcxo_cmd, 1); + spi_write_blocking(spi, &tcxoVoltage, 1); + spi_write_blocking(spi, &timeout3, 1); + spi_write_blocking(spi, &timeout2, 1); + spi_write_blocking(spi, &timeout1, 1); + gpio_put(CS_PIN, 1); +} + +void set_regulator_mode() { + const uint8_t mode = 0x01; + + printf("Setting Regulator Mode to DC DC\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_regulator_mode_cmd, 1); + spi_write_blocking(spi, &mode, 1); + gpio_put(CS_PIN, 1); +} + +void clear_radio_errors() { + printf("Clearing radio errors\n"); + gpio_put(cs_pin, 0); + spi_write_blocking(spi, &clear_radio_err_cmd, 1); + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + gpio_put(cs_pin, 1); +} + +void radio_send() { + write_radio_buffer(); + set_tx(); +} + +void radio_receive_cont() { + uint8_t timeout3 = 0x00; + uint8_t timeout2 = 0x00; + uint8_t timeout1 = 0x00; + + printf("Entering Radio Receive Mode\n"); + gpio_put(cs_pin, 0); + spi_write_blocking(spi, &set_radio_rx_cmd, 1); + spi_write_blocking(spi, &timeout3, 1); + spi_write_blocking(spi, &timeout2, 1); + spi_write_blocking(spi, &timeout1, 1); + gpio_put(cs_pin, 1); +} \ No newline at end of file diff --git a/Code/BITS/BITSv5/test/SX126x.h b/Code/BITS/BITSv5/test/SX1262.h similarity index 87% rename from Code/BITS/BITSv5/test/SX126x.h rename to Code/BITS/BITSv5/test/SX1262.h index 8f2a8272..9c0b9cf4 100644 --- a/Code/BITS/BITSv5/test/SX126x.h +++ b/Code/BITS/BITSv5/test/SX1262.h @@ -1,8 +1,6 @@ #ifndef _SX126X_H #define _SX126X_H -#include "pico/stdlib.h" - // return values #define ERR_NONE 0 #define ERR_PACKET_TOO_LONG 1 @@ -444,69 +442,30 @@ #define SX126x_TXMODE_SYNC 0x02 #define SX126x_TXMODE_BACK2RX 0x04 -// common low-level SPI interface -class SX126x { - public: - SX126x(int spiSelect, int reset, int busy, int interrupt); - - int16_t begin(uint8_t packetType, uint32_t frequencyInHz, - int8_t txPowerInDbm); - int16_t LoRaConfig(uint8_t spreadingFactor, uint8_t bandwidth, - uint8_t codingRate, uint16_t preambleLength, - uint8_t payloadLen, bool crcOn, bool invertIrq); - uint8_t Receive(uint8_t *pData, uint16_t len); - bool Send(uint8_t *pData, uint8_t len, uint8_t mode); - bool ReceiveMode(void); - void ReceiveStatus(uint8_t *rssiPacket, uint8_t *snrPacket); - void SetTxPower(int8_t txPowerInDbm); - - private: - uint8_t PacketParams[6]; - bool txActive; - - int SX126x_SPI_SELECT; - int SX126x_RESET; - int SX126x_BUSY; - int SX126x_INT0; - - void SPIwriteCommand(uint8_t cmd, uint8_t *data, uint8_t numBytes, - bool waitForBusy = true); - void SPIreadCommand(uint8_t cmd, uint8_t *data, uint8_t numBytes, - bool waitForBusy = true); - void SPItransfer(uint8_t cmd, bool write, uint8_t *dataOut, uint8_t *dataIn, - uint8_t numBytes, bool waitForBusy); - - void SetDio3AsTcxoCtrl(uint8_t tcxoVoltage, uint32_t timeout); - void SetDio2AsRfSwitchCtrl(uint8_t enable); - void Reset(void); - uint8_t GetStatus(void); - void SetStandby(uint8_t mode); - void WaitOnBusy(void); - void SetRfFrequency(uint32_t frequency); - void Calibrate(uint8_t calibParam); - void CalibrateImage(uint32_t frequency); - void SetRegulatorMode(uint8_t mode); - void SetBufferBaseAddress(uint8_t txBaseAddress, uint8_t rxBaseAddress); - void SetPowerConfig(int8_t power, uint8_t rampTime); - void SetOvercurrentProtection(uint8_t value); - void SetPaConfig(uint8_t paDutyCycle, uint8_t hpMax, uint8_t deviceSel, - uint8_t paLut); - void SetDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask, - uint16_t dio3Mask); - void SetStopRxTimerOnPreambleDetect(bool enable); - void SetLoRaSymbNumTimeout(uint8_t SymbNum); - void SetPacketType(uint8_t packetType); - void SetModulationParams(uint8_t spreadingFactor, uint8_t bandwidth, - uint8_t codingRate, uint8_t lowDataRateOptimize); - uint16_t GetIrqStatus(void); - void ClearIrqStatus(uint16_t irq); - void SetRx(uint32_t timeout); - void SetTx(uint32_t timeoutInMs); - void GetRxBufferStatus(uint8_t *payloadLength, - uint8_t *rxStartBufferPointer); - void Wakeup(void); - uint8_t ReadBuffer(uint8_t *rxData, uint8_t *rxDataLen, uint8_t maxLen); - uint8_t WriteBuffer(uint8_t *txData, uint8_t txDataLen); -}; +#define CS_PIN 21 + +void get_radio_status(void); +void set_radio_standby(void); +void get_radio_errors(void); +void read_radio_registers(void); +void radio_spi_init(void); +void set_radio_packet_type_lora(void); +void set_radio_pa_config(void); +void set_radio_rf_freq(void); +void set_buffer_base_address(void); +void set_radio_modulation_param(void); +void set_dio2_rf_switch(void); +void write_radio_buffer(void); +void set_packet_parameters(void); +void set_radio_sync_word(void); +void set_tx(void); +void set_tx_continuous_wave(void); +void set_dio3_as_tcxo(void); +void set_regulator_mode(void); +void set_tx_params(void); +void clear_radio_errors(void); +void radio_init(void); +void radio_send(void); +void radio_receive_cont(void); #endif \ No newline at end of file diff --git a/Code/BITS/BITSv5/test/SX126x.cpp b/Code/BITS/BITSv5/test/SX126x.cpp deleted file mode 100644 index 58faa6d9..00000000 --- a/Code/BITS/BITSv5/test/SX126x.cpp +++ /dev/null @@ -1,864 +0,0 @@ -#include "SX126x.h" - -#include -#include - -#include "hardware/gpio.h" -#include "hardware/spi.h" -#include "pico/stdlib.h" - -SX126x::SX126x(int spiSelect, int reset, int busy, int interrupt) { - SX126x_SPI_SELECT = spiSelect; - SX126x_RESET = reset; - SX126x_BUSY = busy; - SX126x_INT0 = interrupt; - - txActive = false; - - gpio_init(SX126x_SPI_SELECT); - gpio_set_dir(SX126x_SPI_SELECT, GPIO_OUT); - - gpio_init(SX126x_RESET); - gpio_set_dir(SX126x_RESET, GPIO_OUT); - - gpio_init(SX126x_BUSY); - gpio_set_dir(SX126x_BUSY, GPIO_IN); - - gpio_init(SX126x_INT0); - gpio_set_dir(SX126x_INT0, GPIO_IN); - - gpio_set_function(24, GPIO_FUNC_SPI); - gpio_set_function(26, GPIO_FUNC_SPI); - gpio_set_function(27, GPIO_FUNC_SPI); - - spi_init(spi1, 2000000); - - spi_set_format(spi1, // SPI instance - 8, // Number of bits per transfer - (spi_cpol_t)1, // Polarity (CPOL) - (spi_cpha_t)1, // Phase (CPHA) - SPI_MSB_FIRST); -} - -int16_t SX126x::begin(uint8_t packetType, uint32_t frequencyInHz, - int8_t txPowerInDbm) { - if (txPowerInDbm > 22) txPowerInDbm = 22; - if (txPowerInDbm < -3) txPowerInDbm = -3; - - Reset(); - - if (0x2A != GetStatus()) { - // Serial.println("SX126x error, maybe no SPI connection?"); - return ERR_INVALID_MODE; - } - SetStandby(SX126X_STANDBY_RC); - - SetDio3AsTcxoCtrl( - SX126X_DIO3_OUTPUT_3_3, - RADIO_TCXO_SETUP_TIME << 6); // convert from ms to SX126x time base - - Calibrate(SX126X_CALIBRATE_IMAGE_ON | SX126X_CALIBRATE_ADC_BULK_P_ON | - SX126X_CALIBRATE_ADC_BULK_N_ON | SX126X_CALIBRATE_ADC_PULSE_ON | - SX126X_CALIBRATE_PLL_ON | SX126X_CALIBRATE_RC13M_ON | - SX126X_CALIBRATE_RC64K_ON); - - SetDio2AsRfSwitchCtrl(true); - - SetStandby(SX126X_STANDBY_RC); - SetRegulatorMode(SX126X_REGULATOR_DC_DC); - SetBufferBaseAddress(0, 0); - SetPaConfig(0x04, 0x07, 0x00, 0x01); - SetOvercurrentProtection(0x38); // current max 30mA for the whole device - SetPowerConfig(txPowerInDbm, SX126X_PA_RAMP_200U); // 0 fuer Empfaenger - SetDioIrqParams(SX126X_IRQ_ALL, // all interrupts enabled - (SX126X_IRQ_RX_DONE | SX126X_IRQ_TX_DONE | - SX126X_IRQ_TIMEOUT), // interrupts on DIO1 - SX126X_IRQ_NONE, // interrupts on DIO2 - SX126X_IRQ_NONE); // interrupts on DIO3 - - SetRfFrequency(frequencyInHz); -} - -int16_t SX126x::LoRaConfig(uint8_t spreadingFactor, uint8_t bandwidth, - uint8_t codingRate, uint16_t preambleLength, - uint8_t payloadLen, bool crcOn, bool invertIrq) { - uint8_t ldro; // LowDataRateOptimize - - printf("LoRaConfig1\n"); - - SetStopRxTimerOnPreambleDetect(false); - - printf("LoRaConfig2\n"); - - SetLoRaSymbNumTimeout(0); - SetPacketType( - SX126X_PACKET_TYPE_LORA); // RadioSetModem( ( - // SX126x.ModulationParams.PacketType - // == PACKET_TYPE_GFSK ) ? - // MODEM_FSK : MODEM_LORA ); - SetModulationParams(spreadingFactor, bandwidth, codingRate, ldro); - - printf("LoRaConfig3\n"); - - PacketParams[0] = (preambleLength >> 8) & 0xFF; - PacketParams[1] = preambleLength; - if (payloadLen) { - // fixed payload length - PacketParams[2] = 0x01; - PacketParams[3] = payloadLen; - } else { - PacketParams[2] = 0x00; - PacketParams[3] = 0xFF; - } - - if (crcOn) - PacketParams[4] = 0x01; - else - PacketParams[4] = 0x00; - - if (invertIrq) - PacketParams[5] = 0x01; - else - PacketParams[5] = 0x00; - - SPIwriteCommand(SX126X_CMD_SET_PACKET_PARAMS, PacketParams, 6); - SetDioIrqParams(SX126X_IRQ_ALL, // all interrupts enabled - (SX126X_IRQ_RX_DONE | SX126X_IRQ_TX_DONE, - SX126X_IRQ_TIMEOUT), // interrupts on DIO1 - SX126X_IRQ_NONE, // interrupts on DIO2 - SX126X_IRQ_NONE); - // receive state no receive timeoout - SetRx(0xFFFFFF); - - return 0; -} - -uint8_t SX126x::Receive(uint8_t *pData, uint16_t len) { - uint8_t rxLen = 0; - uint16_t irqRegs = GetIrqStatus(); - - if (irqRegs & SX126X_IRQ_RX_DONE) { - ClearIrqStatus(SX126X_IRQ_RX_DONE); - ReadBuffer(pData, &rxLen, len); - } - - return rxLen; -} - -bool SX126x::Send(uint8_t *pData, uint8_t len, uint8_t mode) { - uint16_t irq; - bool rv = false; - - if (txActive == false) { - txActive = true; - PacketParams[2] = 0x00; // Variable length packet (explicit header) - PacketParams[3] = len; - SPIwriteCommand(SX126X_CMD_SET_PACKET_PARAMS, PacketParams, 6); - - ClearIrqStatus(SX126X_IRQ_TX_DONE | SX126X_IRQ_TIMEOUT); - - WriteBuffer(pData, len); - SetTx(0); - - if (mode & SX126x_TXMODE_SYNC) { - irq = GetIrqStatus(); - while ((!(irq & SX126X_IRQ_TX_DONE)) && - (!(irq & SX126X_IRQ_TIMEOUT))) { - irq = GetIrqStatus(); - } - txActive = false; - - SetRx(0xFFFFFF); - - if (irq != SX126X_IRQ_TIMEOUT) rv = true; - } else { - rv = true; - } - } - - return rv; -} - -bool SX126x::ReceiveMode(void) { - uint16_t irq; - bool rv = false; - - if (txActive == false) { - rv = true; - } else { - irq = GetIrqStatus(); - if (irq & (SX126X_IRQ_TX_DONE | SX126X_IRQ_TIMEOUT)) { - SetRx(0xFFFFFF); - txActive = false; - rv = true; - } - } - - return rv; -} - -void SX126x::ReceiveStatus(uint8_t *rssiPacket, uint8_t *snrPacket) { - uint8_t buf[3]; - - SPIreadCommand(SX126X_CMD_GET_PACKET_STATUS, buf, 3); - - (buf[1] < 128) ? (*snrPacket = buf[1] >> 2) - : (*snrPacket = ((buf[1] - 256) >> 2)); - *rssiPacket = -buf[0] >> 1; -} - -void SX126x::SetTxPower(int8_t txPowerInDbm) { - SetPowerConfig(txPowerInDbm, SX126X_PA_RAMP_200U); -} - -void SX126x::Reset(void) { - sleep_ms(10); - gpio_put(SX126x_RESET, false); - sleep_ms(20); - gpio_put(SX126x_RESET, true); - sleep_ms(10); - while (gpio_get(SX126x_BUSY)) - ; -} - -void SX126x::Wakeup(void) { GetStatus(); } - -//---------------------------------------------------------------------------------------------------------------------------- -// The command SetStandby(...) is used to set the device in a configuration -// mode which is at an intermediate level of consumption. In this mode, the -// chip is placed in halt mode waiting for instructions via SPI. This mode is -// dedicated to chip configuration using high level commands such as -// SetPacketType(...). By default, after battery insertion or reset operation -// (pin NRESET goes low), the chip will enter in STDBY_RC mode running with a -// 13 MHz RC clock -// -// Parameters -// ---------- -// 0: Device running on RC13M, set STDBY_RC mode -// 1: Device running on XTAL 32MHz, set STDBY_XOSC mode -// -// Return value -// ------------ -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetStandby(uint8_t mode) { - uint8_t data = mode; - SPIwriteCommand(SX126X_CMD_SET_STANDBY, &data, 1); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The host can retrieve chip status directly through the command GetStatus() : -// this command can be issued at any time and the device returns the status of -// the device. The command GetStatus() is not strictly necessary since device -// returns status information also on command bytes. -// -// Parameters: -// none -// -// Return value: -// Bit 6:4 Chipmode:0x0: Unused -// Bit 3:1 Command Status -// Bit 0: unused -// Bit 7: unused -//---------------------------------------------------------------------------------------------------------------------------- -uint8_t SX126x::GetStatus(void) { - uint8_t rv; - SPIreadCommand(SX126X_CMD_GET_STATUS, &rv, 1); - return rv; -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The BUSY line is mandatory to ensure the host controller is ready to accept -// SPI commands. When BUSY is high, the host controller must wait until it goes -// down again before sending another command. -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::WaitOnBusy(void) { - while (gpio_get(SX126x_BUSY) == 1) - ; -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetDio3AsTcxoCtrl(uint8_t tcxoVoltage, uint32_t timeout) { - uint8_t buf[4]; - - buf[0] = tcxoVoltage & 0x07; - buf[1] = (uint8_t)((timeout >> 16) & 0xFF); - buf[2] = (uint8_t)((timeout >> 8) & 0xFF); - buf[3] = (uint8_t)(timeout & 0xFF); - - SPIwriteCommand(SX126X_CMD_SET_DIO3_AS_TCXO_CTRL, buf, 4); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::Calibrate(uint8_t calibParam) { - uint8_t data = calibParam; - SPIwriteCommand(SX126X_CMD_CALIBRATE, &data, 1); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetDio2AsRfSwitchCtrl(uint8_t enable) { - uint8_t data = enable; - SPIwriteCommand(SX126X_CMD_SET_DIO2_AS_RF_SWITCH_CTRL, &data, 1); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetRfFrequency(uint32_t frequency) { - uint8_t buf[4]; - uint32_t freq = 0; - - CalibrateImage(frequency); - - freq = (uint32_t)((double)frequency / (double)FREQ_STEP); - buf[0] = (uint8_t)((freq >> 24) & 0xFF); - buf[1] = (uint8_t)((freq >> 16) & 0xFF); - buf[2] = (uint8_t)((freq >> 8) & 0xFF); - buf[3] = (uint8_t)(freq & 0xFF); - SPIwriteCommand(SX126X_CMD_SET_RF_FREQUENCY, buf, 4); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::CalibrateImage(uint32_t frequency) { - uint8_t calFreq[2]; - - if (frequency > 900000000) { - calFreq[0] = 0xE1; - calFreq[1] = 0xE9; - } else if (frequency > 850000000) { - calFreq[0] = 0xD7; - calFreq[1] = 0xD8; - } else if (frequency > 770000000) { - calFreq[0] = 0xC1; - calFreq[1] = 0xC5; - } else if (frequency > 460000000) { - calFreq[0] = 0x75; - calFreq[1] = 0x81; - } else if (frequency > 425000000) { - calFreq[0] = 0x6B; - calFreq[1] = 0x6F; - } - SPIwriteCommand(SX126X_CMD_CALIBRATE_IMAGE, calFreq, 2); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetRegulatorMode(uint8_t mode) { - uint8_t data = mode; - SPIwriteCommand(SX126X_CMD_SET_REGULATOR_MODE, &data, 1); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetBufferBaseAddress(uint8_t txBaseAddress, - uint8_t rxBaseAddress) { - uint8_t buf[2]; - - buf[0] = txBaseAddress; - buf[1] = rxBaseAddress; - SPIwriteCommand(SX126X_CMD_SET_BUFFER_BASE_ADDRESS, buf, 2); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetPowerConfig(int8_t power, uint8_t rampTime) { - uint8_t buf[2]; - - if (power > 22) { - power = 22; - } else if (power < -3) { - power = -3; - } - - buf[0] = power; - buf[1] = (uint8_t)rampTime; - SPIwriteCommand(SX126X_CMD_SET_TX_PARAMS, buf, 2); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetPaConfig(uint8_t paDutyCycle, uint8_t hpMax, uint8_t deviceSel, - uint8_t paLut) { - uint8_t buf[4]; - - buf[0] = paDutyCycle; - buf[1] = hpMax; - buf[2] = deviceSel; - buf[3] = paLut; - SPIwriteCommand(SX126X_CMD_SET_PA_CONFIG, buf, 4); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The OCP is configurable by steps of 2.5 mA and the default value is -// re-configured automatically each time the function SetPaConfig(...) is -// called. If the user wants to adjust the OCP value, it is necessary to change -// the register as a second step after calling the function SetPaConfig. -// -// Parameters: -// value: steps of 2,5mA (0x18 = 60mA) -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetOvercurrentProtection(uint8_t value) { - uint8_t buf[3]; - - buf[0] = ((SX126X_REG_OCP_CONFIGURATION & 0xFF00) >> 8); - buf[1] = (SX126X_REG_OCP_CONFIGURATION & 0x00FF); - buf[2] = value; - SPIwriteCommand(SX126X_CMD_WRITE_REGISTER, buf, 3); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, - uint16_t dio2Mask, uint16_t dio3Mask) { - uint8_t buf[8]; - - buf[0] = (uint8_t)((irqMask >> 8) & 0x00FF); - buf[1] = (uint8_t)(irqMask & 0x00FF); - buf[2] = (uint8_t)((dio1Mask >> 8) & 0x00FF); - buf[3] = (uint8_t)(dio1Mask & 0x00FF); - buf[4] = (uint8_t)((dio2Mask >> 8) & 0x00FF); - buf[5] = (uint8_t)(dio2Mask & 0x00FF); - buf[6] = (uint8_t)((dio3Mask >> 8) & 0x00FF); - buf[7] = (uint8_t)(dio3Mask & 0x00FF); - SPIwriteCommand(SX126X_CMD_SET_DIO_IRQ_PARAMS, buf, 8); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetStopRxTimerOnPreambleDetect(bool enable) { - uint8_t data = (uint8_t)enable; - SPIwriteCommand(SX126X_CMD_STOP_TIMER_ON_PREAMBLE, &data, 1); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// In LoRa mode, when going into Rx, the modem will lock as soon as a LoRa® -// symbol has been detected which may lead to false detection. This phenomena -// is quite rare but nevertheless possible. To avoid this, the command -// SetLoRaSymbNumTimeout can be used to define the number of symbols which will -// be used to validate the correct reception of a packet. -// -// Parameters: -// 0: validate the reception as soon as a LoRa® Symbol has been detected -// 1..255: When SymbNum is different from 0, the modem will wait for a total of -// SymbNum LoRa® symbol to validate, or not, the -// correct detection of a LoRa packet. If the various states of the -// demodulator are not locked at this moment, the radio will generate -// the RxTimeout IRQ. -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetLoRaSymbNumTimeout(uint8_t SymbNum) { - uint8_t data = SymbNum; - SPIwriteCommand(SX126X_CMD_SET_LORA_SYMB_NUM_TIMEOUT, &data, 1); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetPacketType(uint8_t packetType) { - uint8_t data = packetType; - SPIwriteCommand(SX126X_CMD_SET_PACKET_TYPE, &data, 1); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetModulationParams(uint8_t spreadingFactor, uint8_t bandwidth, - uint8_t codingRate, - uint8_t lowDataRateOptimize) { - uint8_t data[4]; - // currently only LoRa supported - data[0] = spreadingFactor; - data[1] = bandwidth; - data[2] = codingRate; - data[3] = lowDataRateOptimize; - SPIwriteCommand(SX126X_CMD_SET_MODULATION_PARAMS, data, 4); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -uint16_t SX126x::GetIrqStatus(void) { - uint8_t data[2]; - SPIreadCommand(SX126X_CMD_GET_IRQ_STATUS, data, 2); - return (data[0] << 8) | data[1]; -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::ClearIrqStatus(uint16_t irq) { - uint8_t buf[2]; - - buf[0] = (uint8_t)(((uint16_t)irq >> 8) & 0x00FF); - buf[1] = (uint8_t)((uint16_t)irq & 0x00FF); - SPIwriteCommand(SX126X_CMD_CLEAR_IRQ_STATUS, buf, 2); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetRx(uint32_t timeout) { - uint8_t buf[3]; - - buf[0] = (uint8_t)((timeout >> 16) & 0xFF); - buf[1] = (uint8_t)((timeout >> 8) & 0xFF); - buf[2] = (uint8_t)(timeout & 0xFF); - SPIwriteCommand(SX126X_CMD_SET_RX, buf, 3); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command SetTx() sets the device in transmit mode. When the last bit of -// the packet has been sent, an IRQ TX_DONE is generated. A TIMEOUT IRQ is -// triggered if the TX_DONE IRQ is not generated within the given timeout -// period. The chip goes back to STBY_RC mode after a TIMEOUT IRQ or a TX_DONE -// IRQ. he timeout duration can be computed with the formula: Timeout duration -// = Timeout * 15.625 μs -// -// Parameters: -// 0: Timeout disable, Tx Single mode, the device will stay in TX Mode until -// the packet is transmitted other: Timeout in milliseconds, timeout active, -// the device remains in TX mode. The maximum timeout is then 262 s. -// -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetTx(uint32_t timeoutInMs) { - uint8_t buf[3]; - uint32_t tout = (uint32_t)(timeoutInMs * 0.015625); - buf[0] = (uint8_t)((tout >> 16) & 0xFF); - buf[1] = (uint8_t)((tout >> 8) & 0xFF); - buf[2] = (uint8_t)(tout & 0xFF); - SPIwriteCommand(SX126X_CMD_SET_TX, buf, 3); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::GetRxBufferStatus(uint8_t *payloadLength, - uint8_t *rxStartBufferPointer) { - uint8_t buf[2]; - - SPIreadCommand(SX126X_CMD_GET_RX_BUFFER_STATUS, buf, 2); - - *payloadLength = buf[0]; - *rxStartBufferPointer = buf[1]; -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -uint8_t SX126x::ReadBuffer(uint8_t *rxData, uint8_t *rxDataLen, - uint8_t maxLen) { - uint8_t offset = 0; - - GetRxBufferStatus(rxDataLen, &offset); - if (*rxDataLen > maxLen) { - return 1; - } - - while (gpio_get(SX126x_BUSY)) - ; - - gpio_put(SX126x_SPI_SELECT, false); - // SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0)); - - uint8_t temp1 = SX126X_CMD_READ_BUFFER; - uint8_t temp2 = SX126X_CMD_NOP; - - spi_write_blocking(spi1, &temp1, 1); - spi_write_blocking(spi1, &offset, 1); - spi_write_blocking(spi1, &temp1, 1); - - for (uint16_t i = 0; i < *rxDataLen; i++) { - spi_write_read_blocking(spi1, &temp2, &rxData[i], 1); - } - gpio_put(SX126x_SPI_SELECT, true); - - while (gpio_get(SX126x_BUSY)) - ; - - return 0; -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -uint8_t SX126x::WriteBuffer(uint8_t *txData, uint8_t txDataLen) { - // Serial.print("SPI write: CMD=0x"); - // Serial.print(SX126X_CMD_WRITE_BUFFER, HEX); - // Serial.print(" DataOut: "); - gpio_put(SX126x_SPI_SELECT, false); - // SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0)); - const uint8_t temp1 = SX126X_CMD_WRITE_BUFFER; - - spi_write_blocking(spi1, &temp1, 1); - spi_write_blocking(spi1, 0, 1); - // Serial.print(" 0 "); - for (uint16_t i = 0; i < txDataLen; i++) { - // Serial.print(txData[i]); - // Serial.print(" "); - spi_write_blocking(spi1, &txData[i], 2); - } - gpio_put(SX126x_SPI_SELECT, true); - // Serial.println(""); - while (gpio_get(SX126x_BUSY)) - ; - - return 0; -} - -void SX126x::SPIwriteCommand(uint8_t cmd, uint8_t *data, uint8_t numBytes, - bool waitForBusy) { - SPItransfer(cmd, true, data, NULL, numBytes, waitForBusy); -} - -void SX126x::SPIreadCommand(uint8_t cmd, uint8_t *data, uint8_t numBytes, - bool waitForBusy) { - SPItransfer(cmd, false, NULL, data, numBytes, waitForBusy); -} - -void SX126x::SPItransfer(uint8_t cmd, bool write, uint8_t *dataOut, - uint8_t *dataIn, uint8_t numBytes, bool waitForBusy) { - printf("SPI transfer 1\n"); - // ensure BUSY is low (state machine ready) - // TODO timeout - while (gpio_get(SX126x_BUSY)) { - printf("Radio is BUSY\n"); - } - - // start transfer - gpio_put(SX126x_SPI_SELECT, false); - // SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0)); - - // send command byte - spi_write_blocking(spi1, &cmd, 1); - - // send/receive all bytes - if (write) { - // Serial.print("SPI write: CMD=0x"); - // Serial.print(cmd, HEX); - // Serial.print(" DataOut: "); - for (uint8_t n = 0; n < numBytes; n++) { - uint8_t in = 0; - spi_write_read_blocking(spi1, &in, &dataOut[n], 1); - // Serial.print(dataOut[n], HEX); - // Serial.print(" "); - } - // Serial.println(); - } else { - // Serial.print("SPI read: CMD=0x"); - // Serial.print(cmd, HEX); - // skip the first byte for read-type commands (status-only) - uint8_t in = 0; - spi_write_read_blocking(spi1, &in, SX126X_CMD_NOP, 1); - ////Serial.println((SX126X_CMD_NOP, HEX)); - // Serial.print(" DataIn: "); - - for (uint8_t n = 0; n < numBytes; n++) { - spi_write_read_blocking(spi1, &dataIn[n], SX126X_CMD_NOP, 1); - ////Serial.println((SX126X_CMD_NOP, HEX)); - // Serial.print(dataIn[n], HEX); - // Serial.print(" "); - } - // Serial.println(); - } - - // stop transfer - // spi_deinit(spi1); - gpio_put(SX126x_SPI_SELECT, true); - - // wait for BUSY to go high and then low - // TODO timeout - if (waitForBusy) { - sleep_us(1); - while (gpio_get(SX126x_BUSY)) - ; - } -} diff --git a/Code/BITS/BITSv5/test/build/CMakeCache.txt b/Code/BITS/BITSv5/test/build/CMakeCache.txt index 1f5629e1..d2ac1800 100644 --- a/Code/BITS/BITSv5/test/build/CMakeCache.txt +++ b/Code/BITS/BITSv5/test/build/CMakeCache.txt @@ -503,7 +503,7 @@ PICO_BOOT_STAGE2_DIR:INTERNAL=/Users/michaelshipman/Developer/command_module/Cod PICO_CMAKE_PRELOAD_PLATFORM_DIR:INTERNAL=/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/cmake/preload/platforms PICO_CMAKE_PRELOAD_PLATFORM_FILE:INTERNAL=/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/cmake/preload/platforms/rp2040.cmake PICO_COMPILER_ASM:INTERNAL=/opt/homebrew/bin/arm-none-eabi-gcc -PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs +PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs PICO_DOXYGEN_PATHS:INTERNAL= /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/cyw43-driver/src /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040 PICO_NO_HARDWARE:INTERNAL=0 PICO_ON_DEVICE:INTERNAL=1 diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/1 b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/1 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/1 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/17 b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/17 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/17 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/18 b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/18 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/18 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/2 b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/2 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/2 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/20 b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/20 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/20 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/21 b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/21 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/21 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/23 b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/23 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/23 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/3 b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/3 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/3 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/4 b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/4 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/4 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/5 b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/5 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/5 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/6 b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/6 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/6 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/7 b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/7 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/7 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/8 b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/8 new file mode 100644 index 00000000..7b4d68d7 --- /dev/null +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/8 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/count.txt b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/count.txt new file mode 100644 index 00000000..c67f579c --- /dev/null +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/Progress/count.txt @@ -0,0 +1 @@ +93 diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/DependInfo.cmake b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/DependInfo.cmake index 83c15a44..74796a21 100644 --- a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/DependInfo.cmake +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/DependInfo.cmake @@ -180,7 +180,7 @@ set(CMAKE_DEPENDS_DEPENDENCY_FILES "/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj" "gcc" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj.d" "/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj" "gcc" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj.d" "/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj" "gcc" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj.d" - "/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX126x.cpp" "CMakeFiles/test.dir/SX126x.cpp.obj" "gcc" "CMakeFiles/test.dir/SX126x.cpp.obj.d" + "/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.cpp" "CMakeFiles/test.dir/SX1262.cpp.obj" "gcc" "CMakeFiles/test.dir/SX1262.cpp.obj.d" "/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj" "gcc" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj.d" "/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/test.cpp" "CMakeFiles/test.dir/test.cpp.obj" "gcc" "CMakeFiles/test.dir/test.cpp.obj.d" ) diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/SX1262.cpp.obj b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/SX1262.cpp.obj new file mode 100644 index 00000000..57d6a32e Binary files /dev/null and b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/SX1262.cpp.obj differ diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/SX1262.cpp.obj.d b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/SX1262.cpp.obj.d new file mode 100644 index 00000000..145173ca --- /dev/null +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/SX1262.cpp.obj.d @@ -0,0 +1,114 @@ +CMakeFiles/test.dir/SX1262.cpp.obj: \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.cpp \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/math.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cmath \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/requires_hosted.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/arm-none-eabi/thumb/v6-m/nofp/bits/c++config.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/arm-none-eabi/thumb/v6-m/nofp/bits/os_defines.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/arm-none-eabi/thumb/v6-m/nofp/bits/cpu_defines.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/pstl/pstl_config.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/cpp_type_traits.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/ext/type_traits.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/math.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/reent.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_ansi.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/newlib.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_newlib_version.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/config.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/features.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/stddef.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/cdefs.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_types.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_types.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/lock.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_ansi.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/std_abs.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/stdlib.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/stdlib.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/alloca.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/specfun.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_algobase.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/functexcept.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/exception_defines.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/ext/numeric_traits.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_pair.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/type_traits \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/move.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/utility.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_iterator_base_types.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_iterator_base_funcs.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/concept_check.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/debug/assertions.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_iterator.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/ptr_traits.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/debug/debug.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/predefined_ops.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bit \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/limits \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/gamma.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/special_function_util.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/bessel_function.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/beta_function.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/ell_integral.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/exp_integral.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/hypergeometric.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/legendre_function.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/modified_bessel_func.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/poly_hermite.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/poly_laguerre.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/riemann_zeta.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/stdio.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/stdarg.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/stdio.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/stdlib.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cstdlib \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/include/hardware/gpio.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_base/include/pico.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_base/include/pico/types.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_base/include/pico/assert.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/stdbool.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cassert \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/assert.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/stdint.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_stdint.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/build/generated/pico_base/pico/version.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_base/include/pico/config.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/build/generated/pico_base/pico/config_autogen.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/boards/include/boards/pico.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/cmsis/include/cmsis/rename_exceptions.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/include/pico/platform.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/platform_defs.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/addressmap.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/sio.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_base/include/pico/types.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_base/include/pico/error.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/sio.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_base/include/hardware/address_mapped.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/interp.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/padsbank0.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pads_bank0.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/iobank0.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/io_bank0.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/include/hardware/irq.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/intctrl.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/m0plus.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/include/hardware/spi.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/spi.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/spi.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/dreq.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/include/pico/time.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/include/hardware/timer.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/timer.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/timer.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/include/hardware/uart.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/uart.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/uart.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/build.make b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/build.make index ecb54bdd..b4eefd1f 100644 --- a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/build.make +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/build.make @@ -83,19 +83,19 @@ CMakeFiles/test.dir/test.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/test.dir/test.cpp.s" /opt/homebrew/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/test.cpp -o CMakeFiles/test.dir/test.cpp.s -CMakeFiles/test.dir/SX126x.cpp.obj: CMakeFiles/test.dir/flags.make -CMakeFiles/test.dir/SX126x.cpp.obj: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX126x.cpp -CMakeFiles/test.dir/SX126x.cpp.obj: CMakeFiles/test.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/test.dir/SX126x.cpp.obj" - /opt/homebrew/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/test.dir/SX126x.cpp.obj -MF CMakeFiles/test.dir/SX126x.cpp.obj.d -o CMakeFiles/test.dir/SX126x.cpp.obj -c /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX126x.cpp +CMakeFiles/test.dir/SX1262.cpp.obj: CMakeFiles/test.dir/flags.make +CMakeFiles/test.dir/SX1262.cpp.obj: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.cpp +CMakeFiles/test.dir/SX1262.cpp.obj: CMakeFiles/test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/test.dir/SX1262.cpp.obj" + /opt/homebrew/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/test.dir/SX1262.cpp.obj -MF CMakeFiles/test.dir/SX1262.cpp.obj.d -o CMakeFiles/test.dir/SX1262.cpp.obj -c /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.cpp -CMakeFiles/test.dir/SX126x.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/test.dir/SX126x.cpp.i" - /opt/homebrew/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX126x.cpp > CMakeFiles/test.dir/SX126x.cpp.i +CMakeFiles/test.dir/SX1262.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/test.dir/SX1262.cpp.i" + /opt/homebrew/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.cpp > CMakeFiles/test.dir/SX1262.cpp.i -CMakeFiles/test.dir/SX126x.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/test.dir/SX126x.cpp.s" - /opt/homebrew/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX126x.cpp -o CMakeFiles/test.dir/SX126x.cpp.s +CMakeFiles/test.dir/SX1262.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/test.dir/SX1262.cpp.s" + /opt/homebrew/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.cpp -o CMakeFiles/test.dir/SX1262.cpp.s CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj: CMakeFiles/test.dir/flags.make CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c @@ -1069,7 +1069,7 @@ CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITS # Object files for target test test_OBJECTS = \ "CMakeFiles/test.dir/test.cpp.obj" \ -"CMakeFiles/test.dir/SX126x.cpp.obj" \ +"CMakeFiles/test.dir/SX1262.cpp.obj" \ "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj" \ "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj" \ "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/platform.c.obj" \ @@ -1145,7 +1145,7 @@ test_OBJECTS = \ test_EXTERNAL_OBJECTS = test.elf: CMakeFiles/test.dir/test.cpp.obj -test.elf: CMakeFiles/test.dir/SX126x.cpp.obj +test.elf: CMakeFiles/test.dir/SX1262.cpp.obj test.elf: CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj test.elf: CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj test.elf: CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/platform.c.obj diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/cmake_clean.cmake b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/cmake_clean.cmake index 7448afce..380ab39b 100644 --- a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/cmake_clean.cmake +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/cmake_clean.cmake @@ -1,6 +1,6 @@ file(REMOVE_RECURSE - "CMakeFiles/test.dir/SX126x.cpp.obj" - "CMakeFiles/test.dir/SX126x.cpp.obj.d" + "CMakeFiles/test.dir/SX1262.cpp.obj" + "CMakeFiles/test.dir/SX1262.cpp.obj.d" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.obj.d" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj" diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/compiler_depend.internal b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/compiler_depend.internal index 048a638f..c6684db7 100644 --- a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/compiler_depend.internal +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/compiler_depend.internal @@ -1,8 +1,8 @@ # CMAKE generated file: DO NOT EDIT! # Generated by "Unix Makefiles" Generator, CMake Version 3.27 -CMakeFiles/test.dir/SX126x.cpp.obj - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX126x.cpp +CMakeFiles/test.dir/SX1262.cpp.obj + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.cpp /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_ansi.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_newlib_version.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/alloca.h @@ -29,6 +29,7 @@ CMakeFiles/test.dir/SX126x.cpp.obj /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/utility.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cassert /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cmath + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cstdlib /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/debug/assertions.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/debug/debug.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/ext/numeric_traits.h @@ -36,6 +37,7 @@ CMakeFiles/test.dir/SX126x.cpp.obj /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/limits /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/math.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/pstl/pstl_config.h + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/stdlib.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/bessel_function.tcc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/beta_function.tcc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/ell_integral.tcc @@ -108,7 +110,7 @@ CMakeFiles/test.dir/SX126x.cpp.obj /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX126x.h + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.h /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/build/generated/pico_base/pico/config_autogen.h /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/build/generated/pico_base/pico/version.h @@ -2976,7 +2978,7 @@ CMakeFiles/test.dir/test.cpp.obj /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX126x.h + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.h /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/build/generated/pico_base/pico/config_autogen.h /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/build/generated/pico_base/pico/version.h diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/compiler_depend.make b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/compiler_depend.make index 48037d51..c33d7b0d 100644 --- a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/compiler_depend.make +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/compiler_depend.make @@ -1,7 +1,7 @@ # CMAKE generated file: DO NOT EDIT! # Generated by "Unix Makefiles" Generator, CMake Version 3.27 -CMakeFiles/test.dir/SX126x.cpp.obj: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX126x.cpp \ +CMakeFiles/test.dir/SX1262.cpp.obj: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.cpp \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_ansi.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_newlib_version.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/alloca.h \ @@ -28,6 +28,7 @@ CMakeFiles/test.dir/SX126x.cpp.obj: /Users/michaelshipman/Developer/command_modu /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/utility.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cassert \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cmath \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cstdlib \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/debug/assertions.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/debug/debug.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/ext/numeric_traits.h \ @@ -35,6 +36,7 @@ CMakeFiles/test.dir/SX126x.cpp.obj: /Users/michaelshipman/Developer/command_modu /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/limits \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/math.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/pstl/pstl_config.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/stdlib.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/bessel_function.tcc \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/beta_function.tcc \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/ell_integral.tcc \ @@ -107,7 +109,7 @@ CMakeFiles/test.dir/SX126x.cpp.obj: /Users/michaelshipman/Developer/command_modu /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX126x.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.h \ generated/pico_base/pico/config_autogen.h \ generated/pico_base/pico/version.h @@ -2915,7 +2917,7 @@ CMakeFiles/test.dir/test.cpp.obj: /Users/michaelshipman/Developer/command_module /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX126x.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.h \ generated/pico_base/pico/config_autogen.h \ generated/pico_base/pico/version.h @@ -2936,8 +2938,6 @@ CMakeFiles/test.dir/test.cpp.obj: /Users/michaelshipman/Developer/command_module /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c: -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cstdlib: - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/boot_stage2/include/boot_stage2/config.h: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_binary_info/include/pico/binary_info/defs.h: @@ -2968,10 +2968,6 @@ CMakeFiles/test.dir/test.cpp.obj: /Users/michaelshipman/Developer/command_module /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/endian.h: -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/stdlib.h: - -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_time.h: - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_endian.h: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/include/pico/printf.h: @@ -3032,16 +3028,18 @@ CMakeFiles/test.dir/test.cpp.obj: /Users/michaelshipman/Developer/command_module /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/io_qspi.h: +/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c: + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_xosc/include/hardware/xosc.h: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/include/hardware/timer.h: +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/strings.h: + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/include/hardware/uart.h: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/boards/include/boards/pico.h: -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/strings.h: - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/include/hardware/clocks.h: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/pll.h: @@ -3246,6 +3244,8 @@ generated/pico_base/pico/version.h: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/include/hardware/gpio.h: +/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_base/include/hardware/address_mapped.h: + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/beta_function.tcc: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_pll/include/hardware/pll.h: @@ -3256,6 +3256,10 @@ generated/pico_base/pico/version.h: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/uart.h: +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/specfun.h: + +/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.h: + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/padsbank0.h: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h: @@ -3290,8 +3294,6 @@ generated/pico_base/pico/version.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/newlib.h: -/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX126x.cpp: - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/include/pico/time.h: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb/reset_interface.h: @@ -3376,9 +3378,9 @@ generated/pico_base/pico/version.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_types.h: -/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/scb.h: +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_default_types.h: -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/type_traits: +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/special_function_util.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/legendre_function.tcc: @@ -3406,28 +3408,32 @@ generated/pico_base/pico/version.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cmath: -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/special_function_util.h: +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/std_abs.h: + +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_time.h: + +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/stdlib.h: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/include/pico/critical_section.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/utility.h: -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/specfun.h: - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/sio.h: +/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/scb.h: + +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/type_traits: + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bit: +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cstdlib: + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/stdlib.h: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/clocks.h: -/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/hid/hid.h: - -/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX126x.h: - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_iterator_base_funcs.h: /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_types.h: @@ -3448,28 +3454,24 @@ generated/pico_base/pico/version.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/predefined_ops.h: -/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c: - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/cdefs.h: -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/std_abs.h: - -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_default_types.h: - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/sem.c: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_stdint.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/pstl/pstl_config.h: +/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.cpp: + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_iterator.h: -/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_base/include/hardware/address_mapped.h: - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/include/pico/util/datetime.h: +/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/hid/hid.h: + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_xosc/xosc.c: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/reent.h: diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/link.txt b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/link.txt index 27358228..7bab8c8d 100644 --- a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/link.txt +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/link.txt @@ -1 +1 @@ -/opt/homebrew/bin/arm-none-eabi-g++ -mcpu=cortex-m0plus -mthumb -O3 -DNDEBUG -Wl,--build-id=none --specs=nosys.specs -Wl,--wrap=sprintf -Wl,--wrap=snprintf -Wl,--wrap=vsnprintf -Wl,--wrap=__clzsi2 -Wl,--wrap=__clzdi2 -Wl,--wrap=__ctzsi2 -Wl,--wrap=__ctzdi2 -Wl,--wrap=__popcountsi2 -Wl,--wrap=__popcountdi2 -Wl,--wrap=__clz -Wl,--wrap=__clzl -Wl,--wrap=__clzll -Wl,--wrap=__aeabi_idiv -Wl,--wrap=__aeabi_idivmod -Wl,--wrap=__aeabi_ldivmod -Wl,--wrap=__aeabi_uidiv -Wl,--wrap=__aeabi_uidivmod -Wl,--wrap=__aeabi_uldivmod -Wl,--wrap=__aeabi_dadd -Wl,--wrap=__aeabi_ddiv -Wl,--wrap=__aeabi_dmul -Wl,--wrap=__aeabi_drsub -Wl,--wrap=__aeabi_dsub -Wl,--wrap=__aeabi_cdcmpeq -Wl,--wrap=__aeabi_cdrcmple -Wl,--wrap=__aeabi_cdcmple -Wl,--wrap=__aeabi_dcmpeq -Wl,--wrap=__aeabi_dcmplt -Wl,--wrap=__aeabi_dcmple -Wl,--wrap=__aeabi_dcmpge -Wl,--wrap=__aeabi_dcmpgt -Wl,--wrap=__aeabi_dcmpun -Wl,--wrap=__aeabi_i2d -Wl,--wrap=__aeabi_l2d -Wl,--wrap=__aeabi_ui2d -Wl,--wrap=__aeabi_ul2d -Wl,--wrap=__aeabi_d2iz -Wl,--wrap=__aeabi_d2lz -Wl,--wrap=__aeabi_d2uiz -Wl,--wrap=__aeabi_d2ulz -Wl,--wrap=__aeabi_d2f -Wl,--wrap=sqrt -Wl,--wrap=cos -Wl,--wrap=sin -Wl,--wrap=tan -Wl,--wrap=atan2 -Wl,--wrap=exp -Wl,--wrap=log -Wl,--wrap=ldexp -Wl,--wrap=copysign -Wl,--wrap=trunc -Wl,--wrap=floor -Wl,--wrap=ceil -Wl,--wrap=round -Wl,--wrap=sincos -Wl,--wrap=asin -Wl,--wrap=acos -Wl,--wrap=atan -Wl,--wrap=sinh -Wl,--wrap=cosh -Wl,--wrap=tanh -Wl,--wrap=asinh -Wl,--wrap=acosh -Wl,--wrap=atanh -Wl,--wrap=exp2 -Wl,--wrap=log2 -Wl,--wrap=exp10 -Wl,--wrap=log10 -Wl,--wrap=pow -Wl,--wrap=powint -Wl,--wrap=hypot -Wl,--wrap=cbrt -Wl,--wrap=fmod -Wl,--wrap=drem -Wl,--wrap=remainder -Wl,--wrap=remquo -Wl,--wrap=expm1 -Wl,--wrap=log1p -Wl,--wrap=fma -Wl,--wrap=__aeabi_lmul -Wl,--wrap=__aeabi_fadd -Wl,--wrap=__aeabi_fdiv -Wl,--wrap=__aeabi_fmul -Wl,--wrap=__aeabi_frsub -Wl,--wrap=__aeabi_fsub -Wl,--wrap=__aeabi_cfcmpeq -Wl,--wrap=__aeabi_cfrcmple -Wl,--wrap=__aeabi_cfcmple -Wl,--wrap=__aeabi_fcmpeq -Wl,--wrap=__aeabi_fcmplt -Wl,--wrap=__aeabi_fcmple -Wl,--wrap=__aeabi_fcmpge -Wl,--wrap=__aeabi_fcmpgt -Wl,--wrap=__aeabi_fcmpun -Wl,--wrap=__aeabi_i2f -Wl,--wrap=__aeabi_l2f -Wl,--wrap=__aeabi_ui2f -Wl,--wrap=__aeabi_ul2f -Wl,--wrap=__aeabi_f2iz -Wl,--wrap=__aeabi_f2lz -Wl,--wrap=__aeabi_f2uiz -Wl,--wrap=__aeabi_f2ulz -Wl,--wrap=__aeabi_f2d -Wl,--wrap=sqrtf -Wl,--wrap=cosf -Wl,--wrap=sinf -Wl,--wrap=tanf -Wl,--wrap=atan2f -Wl,--wrap=expf -Wl,--wrap=logf -Wl,--wrap=ldexpf -Wl,--wrap=copysignf -Wl,--wrap=truncf -Wl,--wrap=floorf -Wl,--wrap=ceilf -Wl,--wrap=roundf -Wl,--wrap=sincosf -Wl,--wrap=asinf -Wl,--wrap=acosf -Wl,--wrap=atanf -Wl,--wrap=sinhf -Wl,--wrap=coshf -Wl,--wrap=tanhf -Wl,--wrap=asinhf -Wl,--wrap=acoshf -Wl,--wrap=atanhf -Wl,--wrap=exp2f -Wl,--wrap=log2f -Wl,--wrap=exp10f -Wl,--wrap=log10f -Wl,--wrap=powf -Wl,--wrap=powintf -Wl,--wrap=hypotf -Wl,--wrap=cbrtf -Wl,--wrap=fmodf -Wl,--wrap=dremf -Wl,--wrap=remainderf -Wl,--wrap=remquof -Wl,--wrap=expm1f -Wl,--wrap=log1pf -Wl,--wrap=fmaf -Wl,--wrap=malloc -Wl,--wrap=calloc -Wl,--wrap=realloc -Wl,--wrap=free -Wl,--wrap=memcpy -Wl,--wrap=memset -Wl,--wrap=__aeabi_memcpy -Wl,--wrap=__aeabi_memset -Wl,--wrap=__aeabi_memcpy4 -Wl,--wrap=__aeabi_memset4 -Wl,--wrap=__aeabi_memcpy8 -Wl,--wrap=__aeabi_memset8 -Wl,-Map=test.elf.map -Wl,--script=/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/memmap_default.ld -Wl,-z,max-page-size=4096 -Wl,--gc-sections -Wl,--no-warn-rwx-segments -Wl,--wrap=printf -Wl,--wrap=vprintf -Wl,--wrap=puts -Wl,--wrap=putchar -Wl,--wrap=getchar CMakeFiles/test.dir/test.cpp.obj CMakeFiles/test.dir/SX126x.cpp.obj "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/platform.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/sem.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/lock_core.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/mutex.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/critical_section.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/timeout_helper.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/datetime.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/queue.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_math.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_math.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/video/video_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj" -o test.elf pico-sdk/src/rp2_common/boot_stage2/bs2_default_padded_checksummed.S +/opt/homebrew/bin/arm-none-eabi-g++ -mcpu=cortex-m0plus -mthumb -O3 -DNDEBUG -Wl,--build-id=none --specs=nosys.specs -Wl,--wrap=sprintf -Wl,--wrap=snprintf -Wl,--wrap=vsnprintf -Wl,--wrap=__clzsi2 -Wl,--wrap=__clzdi2 -Wl,--wrap=__ctzsi2 -Wl,--wrap=__ctzdi2 -Wl,--wrap=__popcountsi2 -Wl,--wrap=__popcountdi2 -Wl,--wrap=__clz -Wl,--wrap=__clzl -Wl,--wrap=__clzll -Wl,--wrap=__aeabi_idiv -Wl,--wrap=__aeabi_idivmod -Wl,--wrap=__aeabi_ldivmod -Wl,--wrap=__aeabi_uidiv -Wl,--wrap=__aeabi_uidivmod -Wl,--wrap=__aeabi_uldivmod -Wl,--wrap=__aeabi_dadd -Wl,--wrap=__aeabi_ddiv -Wl,--wrap=__aeabi_dmul -Wl,--wrap=__aeabi_drsub -Wl,--wrap=__aeabi_dsub -Wl,--wrap=__aeabi_cdcmpeq -Wl,--wrap=__aeabi_cdrcmple -Wl,--wrap=__aeabi_cdcmple -Wl,--wrap=__aeabi_dcmpeq -Wl,--wrap=__aeabi_dcmplt -Wl,--wrap=__aeabi_dcmple -Wl,--wrap=__aeabi_dcmpge -Wl,--wrap=__aeabi_dcmpgt -Wl,--wrap=__aeabi_dcmpun -Wl,--wrap=__aeabi_i2d -Wl,--wrap=__aeabi_l2d -Wl,--wrap=__aeabi_ui2d -Wl,--wrap=__aeabi_ul2d -Wl,--wrap=__aeabi_d2iz -Wl,--wrap=__aeabi_d2lz -Wl,--wrap=__aeabi_d2uiz -Wl,--wrap=__aeabi_d2ulz -Wl,--wrap=__aeabi_d2f -Wl,--wrap=sqrt -Wl,--wrap=cos -Wl,--wrap=sin -Wl,--wrap=tan -Wl,--wrap=atan2 -Wl,--wrap=exp -Wl,--wrap=log -Wl,--wrap=ldexp -Wl,--wrap=copysign -Wl,--wrap=trunc -Wl,--wrap=floor -Wl,--wrap=ceil -Wl,--wrap=round -Wl,--wrap=sincos -Wl,--wrap=asin -Wl,--wrap=acos -Wl,--wrap=atan -Wl,--wrap=sinh -Wl,--wrap=cosh -Wl,--wrap=tanh -Wl,--wrap=asinh -Wl,--wrap=acosh -Wl,--wrap=atanh -Wl,--wrap=exp2 -Wl,--wrap=log2 -Wl,--wrap=exp10 -Wl,--wrap=log10 -Wl,--wrap=pow -Wl,--wrap=powint -Wl,--wrap=hypot -Wl,--wrap=cbrt -Wl,--wrap=fmod -Wl,--wrap=drem -Wl,--wrap=remainder -Wl,--wrap=remquo -Wl,--wrap=expm1 -Wl,--wrap=log1p -Wl,--wrap=fma -Wl,--wrap=__aeabi_lmul -Wl,--wrap=__aeabi_fadd -Wl,--wrap=__aeabi_fdiv -Wl,--wrap=__aeabi_fmul -Wl,--wrap=__aeabi_frsub -Wl,--wrap=__aeabi_fsub -Wl,--wrap=__aeabi_cfcmpeq -Wl,--wrap=__aeabi_cfrcmple -Wl,--wrap=__aeabi_cfcmple -Wl,--wrap=__aeabi_fcmpeq -Wl,--wrap=__aeabi_fcmplt -Wl,--wrap=__aeabi_fcmple -Wl,--wrap=__aeabi_fcmpge -Wl,--wrap=__aeabi_fcmpgt -Wl,--wrap=__aeabi_fcmpun -Wl,--wrap=__aeabi_i2f -Wl,--wrap=__aeabi_l2f -Wl,--wrap=__aeabi_ui2f -Wl,--wrap=__aeabi_ul2f -Wl,--wrap=__aeabi_f2iz -Wl,--wrap=__aeabi_f2lz -Wl,--wrap=__aeabi_f2uiz -Wl,--wrap=__aeabi_f2ulz -Wl,--wrap=__aeabi_f2d -Wl,--wrap=sqrtf -Wl,--wrap=cosf -Wl,--wrap=sinf -Wl,--wrap=tanf -Wl,--wrap=atan2f -Wl,--wrap=expf -Wl,--wrap=logf -Wl,--wrap=ldexpf -Wl,--wrap=copysignf -Wl,--wrap=truncf -Wl,--wrap=floorf -Wl,--wrap=ceilf -Wl,--wrap=roundf -Wl,--wrap=sincosf -Wl,--wrap=asinf -Wl,--wrap=acosf -Wl,--wrap=atanf -Wl,--wrap=sinhf -Wl,--wrap=coshf -Wl,--wrap=tanhf -Wl,--wrap=asinhf -Wl,--wrap=acoshf -Wl,--wrap=atanhf -Wl,--wrap=exp2f -Wl,--wrap=log2f -Wl,--wrap=exp10f -Wl,--wrap=log10f -Wl,--wrap=powf -Wl,--wrap=powintf -Wl,--wrap=hypotf -Wl,--wrap=cbrtf -Wl,--wrap=fmodf -Wl,--wrap=dremf -Wl,--wrap=remainderf -Wl,--wrap=remquof -Wl,--wrap=expm1f -Wl,--wrap=log1pf -Wl,--wrap=fmaf -Wl,--wrap=malloc -Wl,--wrap=calloc -Wl,--wrap=realloc -Wl,--wrap=free -Wl,--wrap=memcpy -Wl,--wrap=memset -Wl,--wrap=__aeabi_memcpy -Wl,--wrap=__aeabi_memset -Wl,--wrap=__aeabi_memcpy4 -Wl,--wrap=__aeabi_memset4 -Wl,--wrap=__aeabi_memcpy8 -Wl,--wrap=__aeabi_memset8 -Wl,-Map=test.elf.map -Wl,--script=/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/memmap_default.ld -Wl,-z,max-page-size=4096 -Wl,--gc-sections -Wl,--no-warn-rwx-segments -Wl,--wrap=printf -Wl,--wrap=vprintf -Wl,--wrap=puts -Wl,--wrap=putchar -Wl,--wrap=getchar CMakeFiles/test.dir/test.cpp.obj CMakeFiles/test.dir/SX1262.cpp.obj "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/platform.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/sem.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/lock_core.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/mutex.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/critical_section.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/timeout_helper.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/datetime.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/queue.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_math.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_math.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/video/video_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj" -o test.elf pico-sdk/src/rp2_common/boot_stage2/bs2_default_padded_checksummed.S diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/test.cpp.obj b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/test.cpp.obj index 1b279f15..006f7fd4 100644 Binary files a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/test.cpp.obj and b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/test.cpp.obj differ diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/test.cpp.obj.d b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/test.cpp.obj.d index 7325d50f..2e06a4c1 100644 --- a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/test.cpp.obj.d +++ b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/test.cpp.obj.d @@ -31,8 +31,8 @@ CMakeFiles/test.dir/test.cpp.obj: \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_locale.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/strings.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/string.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX126x.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/SX1262.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/include/hardware/flash.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_base/include/pico.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_base/include/pico/types.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_base/include/pico/assert.h \ @@ -54,14 +54,9 @@ CMakeFiles/test.dir/test.cpp.obj: \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/sio.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_base/include/pico/types.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_base/include/pico/error.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/include/pico/time.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/include/hardware/timer.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/timer.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_base/include/hardware/address_mapped.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/timer.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/include/hardware/gpio.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/sio.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_base/include/hardware/address_mapped.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/interp.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/padsbank0.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pads_bank0.h \ @@ -70,14 +65,19 @@ CMakeFiles/test.dir/test.cpp.obj: \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/include/hardware/irq.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/intctrl.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/m0plus.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_binary_info/include/pico/binary_info.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_binary_info/include/pico/binary_info/defs.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_binary_info/include/pico/binary_info/structure.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_binary_info/include/pico/binary_info/code.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/include/pico/time.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/include/hardware/timer.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/timer.h \ + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/timer.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/include/hardware/uart.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/uart.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/uart.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/dreq.h \ /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/include/hardware/flash.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_binary_info/include/pico/binary_info.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_binary_info/include/pico/binary_info/defs.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_binary_info/include/pico/binary_info/structure.h \ - /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_binary_info/include/pico/binary_info/code.h + /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h diff --git a/Code/BITS/BITSv5/test/build/Makefile b/Code/BITS/BITSv5/test/build/Makefile index 7737b4db..cbb4bba7 100644 --- a/Code/BITS/BITSv5/test/build/Makefile +++ b/Code/BITS/BITSv5/test/build/Makefile @@ -207,29 +207,29 @@ cyw43_driver_picow_cyw43_bus_pio_spi_pio_h/fast: $(MAKE) $(MAKESILENT) -f pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/cyw43_driver_picow_cyw43_bus_pio_spi_pio_h.dir/build.make pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/cyw43_driver_picow_cyw43_bus_pio_spi_pio_h.dir/build .PHONY : cyw43_driver_picow_cyw43_bus_pio_spi_pio_h/fast -SX126x.obj: SX126x.cpp.obj -.PHONY : SX126x.obj +SX1262.obj: SX1262.cpp.obj +.PHONY : SX1262.obj # target to build an object file -SX126x.cpp.obj: - $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/SX126x.cpp.obj -.PHONY : SX126x.cpp.obj +SX1262.cpp.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/SX1262.cpp.obj +.PHONY : SX1262.cpp.obj -SX126x.i: SX126x.cpp.i -.PHONY : SX126x.i +SX1262.i: SX1262.cpp.i +.PHONY : SX1262.i # target to preprocess a source file -SX126x.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/SX126x.cpp.i -.PHONY : SX126x.cpp.i +SX1262.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/SX1262.cpp.i +.PHONY : SX1262.cpp.i -SX126x.s: SX126x.cpp.s -.PHONY : SX126x.s +SX1262.s: SX1262.cpp.s +.PHONY : SX1262.s # target to generate assembly for a file -SX126x.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/SX126x.cpp.s -.PHONY : SX126x.cpp.s +SX1262.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/SX1262.cpp.s +.PHONY : SX1262.cpp.s Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/audio/audio_device.obj: Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.obj .PHONY : Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/audio/audio_device.obj @@ -1774,9 +1774,9 @@ help: @echo "... cyw43_driver_picow_cyw43_bus_pio_spi_pio_h" @echo "... bs2_default" @echo "... test" - @echo "... SX126x.obj" - @echo "... SX126x.i" - @echo "... SX126x.s" + @echo "... SX1262.obj" + @echo "... SX1262.i" + @echo "... SX1262.s" @echo "... Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/audio/audio_device.obj" @echo "... Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/audio/audio_device.i" @echo "... Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/audio/audio_device.s" diff --git a/Code/BITS/BITSv5/test/build/test.bin b/Code/BITS/BITSv5/test/build/test.bin index 674d4187..410f69ee 100755 Binary files a/Code/BITS/BITSv5/test/build/test.bin and b/Code/BITS/BITSv5/test/build/test.bin differ diff --git a/Code/BITS/BITSv5/test/build/test.dis b/Code/BITS/BITSv5/test/build/test.dis index 52d83a5a..c16408eb 100644 --- a/Code/BITS/BITSv5/test/build/test.dis +++ b/Code/BITS/BITSv5/test/build/test.dis @@ -5,35 +5,35 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 00008070 10000100 10000100 00001100 2**3 + 1 .text 00006de8 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 0000058c 10008170 10008170 00009170 2**3 + 2 .rodata 0000055c 10006ee8 10006ee8 00007ee8 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000028 100086fc 100086fc 000096fc 2**2 + 3 .binary_info 00000028 10007444 10007444 00008444 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 4 .ram_vector_table 000000c0 20000000 20000000 0000b000 2**2 + 4 .ram_vector_table 000000c0 20000000 20000000 0000a000 2**2 ALLOC - 5 .data 00000efc 200000c0 10008724 0000a0c0 2**4 + 5 .data 00000ef8 200000c0 1000746c 000090c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE - 6 .uninitialized_data 00000000 20000fbc 20000fbc 0000afbc 2**0 + 6 .uninitialized_data 00000000 20000fb8 20000fb8 00009fb8 2**0 CONTENTS - 7 .scratch_x 00000000 20040000 20040000 0000afbc 2**0 + 7 .scratch_x 00000000 20040000 20040000 00009fb8 2**0 CONTENTS - 8 .scratch_y 00000000 20041000 20041000 0000afbc 2**0 + 8 .scratch_y 00000000 20041000 20041000 00009fb8 2**0 CONTENTS - 9 .bss 00000dac 20000fc0 20000fc0 0000b000 2**3 + 9 .bss 00000d94 20000fb8 20000fb8 0000a000 2**3 ALLOC - 10 .heap 00000800 20001d6c 20001d6c 0000afbc 2**2 + 10 .heap 00000800 20001d4c 20001d4c 00009fb8 2**2 CONTENTS, READONLY - 11 .stack_dummy 00000800 20041000 20041000 0000b7c0 2**5 + 11 .stack_dummy 00000800 20041000 20041000 0000a7c0 2**5 CONTENTS, READONLY - 12 .ARM.attributes 00000028 00000000 00000000 0000bfc0 2**0 + 12 .ARM.attributes 00000028 00000000 00000000 0000afc0 2**0 CONTENTS, READONLY - 13 .comment 00000044 00000000 00000000 0000bfe8 2**0 + 13 .comment 00000044 00000000 00000000 0000afe8 2**0 CONTENTS, READONLY - 14 .debug_line_str 000000d2 00000000 00000000 0000c02c 2**0 + 14 .debug_line_str 000000d2 00000000 00000000 0000b02c 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 15 .debug_frame 00000028 00000000 00000000 0000c100 2**2 + 15 .debug_frame 00000028 00000000 00000000 0000b100 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/build/test.elf: file format elf32-littlearm @@ -184,8 +184,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 100086fc .word 0x100086fc -100001dc: 10008724 .word 0x10008724 +100001d8: 10007444 .word 0x10007444 +100001dc: 1000746c .word 0x1000746c 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -240,13 +240,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 10008724 .word 0x10008724 +10000234: 1000746c .word 0x1000746c 10000238: 200000c0 .word 0x200000c0 -1000023c: 20000fbc .word 0x20000fbc -10000240: 10009620 .word 0x10009620 +1000023c: 20000fb8 .word 0x20000fb8 +10000240: 10008364 .word 0x10008364 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 10009620 .word 0x10009620 +1000024c: 10008364 .word 0x10008364 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -254,29 +254,29 @@ Disassembly of section .text: 1000025e : 1000025e: 4809 ldr r0, [pc, #36] @ (10000284 ) -10000260: f004 fb4a bl 100048f8 +10000260: f003 faae bl 100037c0 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 -10000270: 20000fc0 .word 0x20000fc0 -10000274: 20001d6c .word 0x20001d6c -10000278: 10003055 .word 0x10003055 +10000270: 20000fb8 .word 0x20000fb8 +10000274: 20001d4c .word 0x20001d4c +10000278: 10001f1d .word 0x10001f1d 1000027c: 10000309 .word 0x10000309 -10000280: 10003149 .word 0x10003149 +10000280: 10002011 .word 0x10002011 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: -10000288: 50520006 5360b3ab 10008294 ..RP..`S.... +10000288: 50520006 5360b3ab 10006fd8 ..RP..`S.o.. 10000294 <__bi_38>: -10000294: 50520006 02031c86 100082a4 ..RP........ +10000294: 50520006 02031c86 10006fe8 ..RP.....o.. 100002a0 <__bi_30>: -100002a0: 50520006 9da22254 100082ac ..RPT"...... +100002a0: 50520006 9da22254 10006ff0 ..RPT"...o.. 100002ac <__bi_22>: -100002ac: 50520005 68f465de 10009620 ..RP.e.h ... +100002ac: 50520005 68f465de 10008364 ..RP.e.hd... 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -297,8 +297,8 @@ Disassembly of section .text: 100002d2: d000 beq.n 100002d6 100002d4: 4798 blx r3 100002d6: bd10 pop {r4, pc} -100002d8: 20000fbc .word 0x20000fbc -100002dc: 20000fbc .word 0x20000fbc +100002d8: 20000fb8 .word 0x20000fb8 +100002dc: 20000fb8 .word 0x20000fb8 100002e0: 00000000 .word 0x00000000 100002e4 : @@ -314,15489 +314,13299 @@ Disassembly of section .text: 100002f8: bd10 pop {r4, pc} 100002fa: 46c0 nop @ (mov r8, r8) 100002fc: 00000000 .word 0x00000000 -10000300: 20001cf0 .word 0x20001cf0 -10000304: 10008170 .word 0x10008170 +10000300: 20001cd0 .word 0x20001cd0 +10000304: 10006ee8 .word 0x10006ee8 10000308
: 10000308: b570 push {r4, r5, r6, lr} -1000030a: b086 sub sp, #24 -1000030c: f005 fba2 bl 10005a54 -10000310: 481e ldr r0, [pc, #120] @ (1000038c ) -10000312: f001 ffdf bl 100022d4 -10000316: 481e ldr r0, [pc, #120] @ (10000390 ) -10000318: f005 fa9e bl 10005858 <__wrap_puts> -1000031c: 481d ldr r0, [pc, #116] @ (10000394 ) -1000031e: f005 fa9b bl 10005858 <__wrap_puts> -10000322: 4d1d ldr r5, [pc, #116] @ (10000398 ) -10000324: 2314 movs r3, #20 -10000326: 2101 movs r1, #1 -10000328: 4a1c ldr r2, [pc, #112] @ (1000039c ) -1000032a: 0028 movs r0, r5 -1000032c: f000 fdd6 bl 10000edc <_ZN6SX126x5beginEhma> -10000330: 481b ldr r0, [pc, #108] @ (100003a0 ) -10000332: f005 fa91 bl 10005858 <__wrap_puts> -10000336: 2600 movs r6, #0 -10000338: 2308 movs r3, #8 -1000033a: 2417 movs r4, #23 -1000033c: 2107 movs r1, #7 -1000033e: 2204 movs r2, #4 -10000340: 9603 str r6, [sp, #12] -10000342: 9602 str r6, [sp, #8] -10000344: 9601 str r6, [sp, #4] -10000346: 9300 str r3, [sp, #0] -10000348: 0028 movs r0, r5 -1000034a: 3b07 subs r3, #7 -1000034c: f000 f8f6 bl 1000053c <_ZN6SX126x10LoRaConfigEhhhthbb> -10000350: 4814 ldr r0, [pc, #80] @ (100003a4 ) -10000352: f005 fa81 bl 10005858 <__wrap_puts> -10000356: 2100 movs r1, #0 -10000358: 446c add r4, sp -1000035a: 7026 strb r6, [r4, #0] -1000035c: 4e12 ldr r6, [pc, #72] @ (100003a8 ) -1000035e: 0030 movs r0, r6 -10000360: f005 fb6c bl 10005a3c <__wrap_printf> -10000364: 0021 movs r1, r4 +1000030a: 25d0 movs r5, #208 @ 0xd0 +1000030c: 2401 movs r4, #1 +1000030e: f004 fb05 bl 1000491c +10000312: 480b ldr r0, [pc, #44] @ (10000340 ) +10000314: f000 ff42 bl 1000119c +10000318: f000 f85e bl 100003d8 <_Z18radio_receive_contv> +1000031c: 4e09 ldr r6, [pc, #36] @ (10000344 ) +1000031e: 062d lsls r5, r5, #24 +10000320: 0030 movs r0, r6 +10000322: f004 f9fd bl 10004720 <__wrap_puts> +10000326: f000 f80f bl 10000348 <_Z16get_radio_errorsv> +1000032a: 20fa movs r0, #250 @ 0xfa +1000032c: 616c str r4, [r5, #20] +1000032e: 0080 lsls r0, r0, #2 +10000330: f000 ff34 bl 1000119c +10000334: 20fa movs r0, #250 @ 0xfa +10000336: 61ac str r4, [r5, #24] +10000338: 0080 lsls r0, r0, #2 +1000033a: f000 ff2f bl 1000119c +1000033e: e7ef b.n 10000320 +10000340: 00001388 .word 0x00001388 +10000344: 10006ee8 .word 0x10006ee8 + +10000348 <_Z16get_radio_errorsv>: +10000348: b5f8 push {r3, r4, r5, r6, r7, lr} +1000034a: 23d0 movs r3, #208 @ 0xd0 +1000034c: 061b lsls r3, r3, #24 +1000034e: 4647 mov r7, r8 +10000350: 4698 mov r8, r3 +10000352: 2380 movs r3, #128 @ 0x80 +10000354: 039b lsls r3, r3, #14 +10000356: 46ce mov lr, r9 +10000358: 4699 mov r9, r3 +1000035a: 4643 mov r3, r8 +1000035c: 464a mov r2, r9 +1000035e: b580 push {r7, lr} +10000360: 4f17 ldr r7, [pc, #92] @ (100003c0 <_Z16get_radio_errorsv+0x78>) +10000362: 619a str r2, [r3, #24] +10000364: 6838 ldr r0, [r7, #0] 10000366: 2201 movs r2, #1 -10000368: 2302 movs r3, #2 -1000036a: 0028 movs r0, r5 -1000036c: f000 fef6 bl 1000115c <_ZN6SX126x4SendEPhhh> -10000370: 20fa movs r0, #250 @ 0xfa -10000372: 7823 ldrb r3, [r4, #0] -10000374: 0080 lsls r0, r0, #2 -10000376: 3301 adds r3, #1 -10000378: 7023 strb r3, [r4, #0] -1000037a: f001 ffab bl 100022d4 -1000037e: 20fa movs r0, #250 @ 0xfa -10000380: 0080 lsls r0, r0, #2 -10000382: f001 ffa7 bl 100022d4 -10000386: 7821 ldrb r1, [r4, #0] -10000388: e7e9 b.n 1000035e -1000038a: 46c0 nop @ (mov r8, r8) -1000038c: 00001388 .word 0x00001388 -10000390: 10008290 .word 0x10008290 -10000394: 10008174 .word 0x10008174 -10000398: 20001cd4 .word 0x20001cd4 -1000039c: 3689cac0 .word 0x3689cac0 -100003a0: 10008178 .word 0x10008178 -100003a4: 1000817c .word 0x1000817c -100003a8: 10008180 .word 0x10008180 - -100003ac <_GLOBAL__sub_I_lora>: -100003ac: 2303 movs r3, #3 -100003ae: b500 push {lr} -100003b0: b083 sub sp, #12 -100003b2: 9300 str r3, [sp, #0] -100003b4: 2200 movs r2, #0 -100003b6: 2115 movs r1, #21 -100003b8: 3303 adds r3, #3 -100003ba: 4802 ldr r0, [pc, #8] @ (100003c4 <_GLOBAL__sub_I_lora+0x18>) -100003bc: f000 f86c bl 10000498 <_ZN6SX126xC1Eiiii> -100003c0: b003 add sp, #12 -100003c2: bd00 pop {pc} -100003c4: 20001cd4 .word 0x20001cd4 - -100003c8 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1>: -100003c8: b5f0 push {r4, r5, r6, r7, lr} -100003ca: 46de mov lr, fp -100003cc: 4657 mov r7, sl -100003ce: 4645 mov r5, r8 -100003d0: 464e mov r6, r9 -100003d2: b5e0 push {r5, r6, r7, lr} -100003d4: b085 sub sp, #20 -100003d6: 001f movs r7, r3 -100003d8: ab0e add r3, sp, #56 @ 0x38 -100003da: 781b ldrb r3, [r3, #0] -100003dc: 26d0 movs r6, #208 @ 0xd0 -100003de: 469b mov fp, r3 -100003e0: 2307 movs r3, #7 -100003e2: 0005 movs r5, r0 +10000368: 4916 ldr r1, [pc, #88] @ (100003c4 <_Z16get_radio_errorsv+0x7c>) +1000036a: f006 fd8d bl 10006e88 <__spi_write_blocking_veneer> +1000036e: 4c16 ldr r4, [pc, #88] @ (100003c8 <_Z16get_radio_errorsv+0x80>) +10000370: 4d16 ldr r5, [pc, #88] @ (100003cc <_Z16get_radio_errorsv+0x84>) +10000372: 0022 movs r2, r4 +10000374: 0029 movs r1, r5 +10000376: 2301 movs r3, #1 +10000378: 6838 ldr r0, [r7, #0] +1000037a: f006 fd8d bl 10006e98 <__spi_write_read_blocking_veneer> +1000037e: 7821 ldrb r1, [r4, #0] +10000380: 4813 ldr r0, [pc, #76] @ (100003d0 <_Z16get_radio_errorsv+0x88>) +10000382: f004 fabf bl 10004904 <__wrap_printf> +10000386: 0022 movs r2, r4 +10000388: 0029 movs r1, r5 +1000038a: 2301 movs r3, #1 +1000038c: 6838 ldr r0, [r7, #0] +1000038e: f006 fd83 bl 10006e98 <__spi_write_read_blocking_veneer> +10000392: 4e10 ldr r6, [pc, #64] @ (100003d4 <_Z16get_radio_errorsv+0x8c>) +10000394: 7821 ldrb r1, [r4, #0] +10000396: 0030 movs r0, r6 +10000398: f004 fab4 bl 10004904 <__wrap_printf> +1000039c: 0029 movs r1, r5 +1000039e: 0022 movs r2, r4 +100003a0: 6838 ldr r0, [r7, #0] +100003a2: 2301 movs r3, #1 +100003a4: f006 fd78 bl 10006e98 <__spi_write_read_blocking_veneer> +100003a8: 4643 mov r3, r8 +100003aa: 464a mov r2, r9 +100003ac: 615a str r2, [r3, #20] +100003ae: 0030 movs r0, r6 +100003b0: 7821 ldrb r1, [r4, #0] +100003b2: f004 faa7 bl 10004904 <__wrap_printf> +100003b6: bcc0 pop {r6, r7} +100003b8: 46b9 mov r9, r7 +100003ba: 46b0 mov r8, r6 +100003bc: bdf8 pop {r3, r4, r5, r6, r7, pc} +100003be: 46c0 nop @ (mov r8, r8) +100003c0: 20000ea8 .word 0x20000ea8 +100003c4: 100070cd .word 0x100070cd +100003c8: 20001d48 .word 0x20001d48 +100003cc: 100070ce .word 0x100070ce +100003d0: 10006ef8 .word 0x10006ef8 +100003d4: 10006f04 .word 0x10006f04 + +100003d8 <_Z18radio_receive_contv>: +100003d8: b5f0 push {r4, r5, r6, r7, lr} +100003da: 46ce mov lr, r9 +100003dc: 4647 mov r7, r8 +100003de: 2305 movs r3, #5 +100003e0: b580 push {r7, lr} +100003e2: b083 sub sp, #12 100003e4: 446b add r3, sp -100003e6: 4829 ldr r0, [pc, #164] @ (1000048c <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1+0xc4>) -100003e8: 0636 lsls r6, r6, #24 -100003ea: 4690 mov r8, r2 -100003ec: 469a mov sl, r3 -100003ee: 7019 strb r1, [r3, #0] -100003f0: f005 fa32 bl 10005858 <__wrap_puts> -100003f4: 6873 ldr r3, [r6, #4] -100003f6: 692a ldr r2, [r5, #16] -100003f8: 40d3 lsrs r3, r2 -100003fa: 07db lsls r3, r3, #31 -100003fc: d50a bpl.n 10000414 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1+0x4c> -100003fe: 4b24 ldr r3, [pc, #144] @ (10000490 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1+0xc8>) -10000400: 2401 movs r4, #1 -10000402: 4699 mov r9, r3 -10000404: 4648 mov r0, r9 -10000406: f005 fa27 bl 10005858 <__wrap_puts> -1000040a: 6873 ldr r3, [r6, #4] -1000040c: 692a ldr r2, [r5, #16] -1000040e: 40d3 lsrs r3, r2 -10000410: 421c tst r4, r3 -10000412: d1f7 bne.n 10000404 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1+0x3c> -10000414: 2301 movs r3, #1 -10000416: 68aa ldr r2, [r5, #8] -10000418: 4651 mov r1, sl -1000041a: 4093 lsls r3, r2 -1000041c: 22d0 movs r2, #208 @ 0xd0 -1000041e: 0612 lsls r2, r2, #24 -10000420: 6193 str r3, [r2, #24] -10000422: 481c ldr r0, [pc, #112] @ (10000494 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1+0xcc>) -10000424: 2201 movs r2, #1 -10000426: f007 fe73 bl 10008110 <__spi_write_blocking_veneer> -1000042a: 2f00 cmp r7, #0 -1000042c: d013 beq.n 10000456 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1+0x8e> -1000042e: 2300 movs r3, #0 -10000430: 260f movs r6, #15 -10000432: 2400 movs r4, #0 -10000434: 4699 mov r9, r3 -10000436: 446e add r6, sp -10000438: 464b mov r3, r9 -1000043a: 4642 mov r2, r8 -1000043c: 7033 strb r3, [r6, #0] -1000043e: 0031 movs r1, r6 -10000440: 2301 movs r3, #1 -10000442: 4814 ldr r0, [pc, #80] @ (10000494 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1+0xcc>) -10000444: f007 fe6c bl 10008120 <__spi_write_read_blocking_veneer> -10000448: 2301 movs r3, #1 -1000044a: 469c mov ip, r3 -1000044c: 3401 adds r4, #1 -1000044e: b2e4 uxtb r4, r4 -10000450: 44e0 add r8, ip -10000452: 42bc cmp r4, r7 -10000454: d1f0 bne.n 10000438 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1+0x70> -10000456: 2301 movs r3, #1 -10000458: 68aa ldr r2, [r5, #8] -1000045a: 24d0 movs r4, #208 @ 0xd0 -1000045c: 4093 lsls r3, r2 -1000045e: 0624 lsls r4, r4, #24 -10000460: 6163 str r3, [r4, #20] -10000462: 465b mov r3, fp -10000464: 2b00 cmp r3, #0 -10000466: d106 bne.n 10000476 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1+0xae> -10000468: b005 add sp, #20 -1000046a: bcf0 pop {r4, r5, r6, r7} -1000046c: 46bb mov fp, r7 -1000046e: 46b2 mov sl, r6 -10000470: 46a9 mov r9, r5 -10000472: 46a0 mov r8, r4 -10000474: bdf0 pop {r4, r5, r6, r7, pc} -10000476: 2100 movs r1, #0 -10000478: 2001 movs r0, #1 -1000047a: f001 ff17 bl 100022ac -1000047e: 2201 movs r2, #1 -10000480: 6929 ldr r1, [r5, #16] -10000482: 6863 ldr r3, [r4, #4] -10000484: 40cb lsrs r3, r1 -10000486: 421a tst r2, r3 -10000488: d1fb bne.n 10000482 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1+0xba> -1000048a: e7ed b.n 10000468 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1+0xa0> -1000048c: 100081a4 .word 0x100081a4 -10000490: 100081b4 .word 0x100081b4 -10000494: 40040000 .word 0x40040000 - -10000498 <_ZN6SX126xC1Eiiii>: -10000498: b570 push {r4, r5, r6, lr} -1000049a: 0004 movs r4, r0 -1000049c: 6123 str r3, [r4, #16] -1000049e: 9b04 ldr r3, [sp, #16] -100004a0: 2501 movs r5, #1 -100004a2: 6163 str r3, [r4, #20] -100004a4: 2300 movs r3, #0 -100004a6: 0008 movs r0, r1 -100004a8: 60a1 str r1, [r4, #8] -100004aa: 60e2 str r2, [r4, #12] -100004ac: 71a3 strb r3, [r4, #6] -100004ae: f001 f851 bl 10001554 -100004b2: 002a movs r2, r5 -100004b4: 68a3 ldr r3, [r4, #8] -100004b6: 26d0 movs r6, #208 @ 0xd0 -100004b8: 409a lsls r2, r3 -100004ba: 0636 lsls r6, r6, #24 -100004bc: 6272 str r2, [r6, #36] @ 0x24 -100004be: 68e0 ldr r0, [r4, #12] -100004c0: f001 f848 bl 10001554 -100004c4: 002a movs r2, r5 -100004c6: 68e3 ldr r3, [r4, #12] -100004c8: 6920 ldr r0, [r4, #16] -100004ca: 409a lsls r2, r3 -100004cc: 6272 str r2, [r6, #36] @ 0x24 -100004ce: f001 f841 bl 10001554 -100004d2: 002a movs r2, r5 -100004d4: 6923 ldr r3, [r4, #16] -100004d6: 6960 ldr r0, [r4, #20] -100004d8: 409a lsls r2, r3 -100004da: 62b2 str r2, [r6, #40] @ 0x28 -100004dc: f001 f83a bl 10001554 -100004e0: 6963 ldr r3, [r4, #20] -100004e2: 2101 movs r1, #1 -100004e4: 409d lsls r5, r3 -100004e6: 2018 movs r0, #24 -100004e8: 62b5 str r5, [r6, #40] @ 0x28 -100004ea: f001 f81b bl 10001524 -100004ee: 4d0e ldr r5, [pc, #56] @ (10000528 <_ZN6SX126xC1Eiiii+0x90>) -100004f0: 2101 movs r1, #1 -100004f2: 201a movs r0, #26 -100004f4: f001 f816 bl 10001524 -100004f8: 2101 movs r1, #1 -100004fa: 201b movs r0, #27 -100004fc: f001 f812 bl 10001524 -10000500: 0028 movs r0, r5 -10000502: 490a ldr r1, [pc, #40] @ (1000052c <_ZN6SX126xC1Eiiii+0x94>) -10000504: f007 fcec bl 10007ee0 -10000508: 2202 movs r2, #2 -1000050a: 4909 ldr r1, [pc, #36] @ (10000530 <_ZN6SX126xC1Eiiii+0x98>) -1000050c: 686b ldr r3, [r5, #4] -1000050e: 600a str r2, [r1, #0] -10000510: 6829 ldr r1, [r5, #0] -10000512: 4013 ands r3, r2 -10000514: 32c5 adds r2, #197 @ 0xc5 -10000516: 4051 eors r1, r2 -10000518: 3208 adds r2, #8 -1000051a: 400a ands r2, r1 -1000051c: 4905 ldr r1, [pc, #20] @ (10000534 <_ZN6SX126xC1Eiiii+0x9c>) -1000051e: 0020 movs r0, r4 -10000520: 600a str r2, [r1, #0] -10000522: 4a05 ldr r2, [pc, #20] @ (10000538 <_ZN6SX126xC1Eiiii+0xa0>) -10000524: 6013 str r3, [r2, #0] -10000526: bd70 pop {r4, r5, r6, pc} -10000528: 40040000 .word 0x40040000 -1000052c: 001e8480 .word 0x001e8480 -10000530: 40043004 .word 0x40043004 -10000534: 40041000 .word 0x40041000 -10000538: 40042004 .word 0x40042004 - -1000053c <_ZN6SX126x10LoRaConfigEhhhthbb>: -1000053c: b5f0 push {r4, r5, r6, r7, lr} -1000053e: 464e mov r6, r9 -10000540: 46de mov lr, fp -10000542: 4645 mov r5, r8 -10000544: 4657 mov r7, sl -10000546: b5e0 push {r5, r6, r7, lr} -10000548: b08b sub sp, #44 @ 0x2c -1000054a: 0004 movs r4, r0 -1000054c: a814 add r0, sp, #80 @ 0x50 -1000054e: 8800 ldrh r0, [r0, #0] -10000550: 0212 lsls r2, r2, #8 -10000552: 9002 str r0, [sp, #8] -10000554: a815 add r0, sp, #84 @ 0x54 -10000556: 7800 ldrb r0, [r0, #0] -10000558: 041b lsls r3, r3, #16 -1000055a: 9001 str r0, [sp, #4] -1000055c: a816 add r0, sp, #88 @ 0x58 -1000055e: 7800 ldrb r0, [r0, #0] -10000560: 4311 orrs r1, r2 -10000562: 9003 str r0, [sp, #12] -10000564: a817 add r0, sp, #92 @ 0x5c -10000566: 7800 ldrb r0, [r0, #0] -10000568: 4319 orrs r1, r3 -1000056a: 9004 str r0, [sp, #16] -1000056c: 48e4 ldr r0, [pc, #912] @ (10000900 <_ZN6SX126x10LoRaConfigEhhhthbb+0x3c4>) -1000056e: 9105 str r1, [sp, #20] -10000570: f005 f972 bl 10005858 <__wrap_puts> -10000574: 2300 movs r3, #0 -10000576: aa06 add r2, sp, #24 -10000578: 7193 strb r3, [r2, #6] -1000057a: 239f movs r3, #159 @ 0x9f -1000057c: 25d0 movs r5, #208 @ 0xd0 -1000057e: 71d3 strb r3, [r2, #7] -10000580: 4be0 ldr r3, [pc, #896] @ (10000904 <_ZN6SX126x10LoRaConfigEhhhthbb+0x3c8>) -10000582: 062d lsls r5, r5, #24 -10000584: 0018 movs r0, r3 -10000586: 1dd6 adds r6, r2, #7 -10000588: 4699 mov r9, r3 -1000058a: f005 f965 bl 10005858 <__wrap_puts> -1000058e: 686b ldr r3, [r5, #4] -10000590: 6922 ldr r2, [r4, #16] -10000592: 40d3 lsrs r3, r2 -10000594: 07db lsls r3, r3, #31 -10000596: d50b bpl.n 100005b0 <_ZN6SX126x10LoRaConfigEhhhthbb+0x74> -10000598: 2301 movs r3, #1 -1000059a: 469a mov sl, r3 -1000059c: 4fda ldr r7, [pc, #872] @ (10000908 <_ZN6SX126x10LoRaConfigEhhhthbb+0x3cc>) -1000059e: 0038 movs r0, r7 -100005a0: f005 f95a bl 10005858 <__wrap_puts> -100005a4: 6922 ldr r2, [r4, #16] -100005a6: 686b ldr r3, [r5, #4] -100005a8: 40d3 lsrs r3, r2 -100005aa: 4652 mov r2, sl -100005ac: 421a tst r2, r3 -100005ae: d1f6 bne.n 1000059e <_ZN6SX126x10LoRaConfigEhhhthbb+0x62> -100005b0: 2701 movs r7, #1 -100005b2: 003a movs r2, r7 -100005b4: 68a3 ldr r3, [r4, #8] -100005b6: 0031 movs r1, r6 -100005b8: 409a lsls r2, r3 -100005ba: 0013 movs r3, r2 -100005bc: 22d0 movs r2, #208 @ 0xd0 -100005be: 0612 lsls r2, r2, #24 -100005c0: 6193 str r3, [r2, #24] -100005c2: 4692 mov sl, r2 -100005c4: 48d1 ldr r0, [pc, #836] @ (1000090c <_ZN6SX126x10LoRaConfigEhhhthbb+0x3d0>) -100005c6: 2201 movs r2, #1 -100005c8: f007 fda2 bl 10008110 <__spi_write_blocking_veneer> -100005cc: 2300 movs r3, #0 -100005ce: ad08 add r5, sp, #32 -100005d0: aa06 add r2, sp, #24 -100005d2: 0029 movs r1, r5 -100005d4: 702b strb r3, [r5, #0] -100005d6: 3206 adds r2, #6 -100005d8: 3301 adds r3, #1 -100005da: 48cc ldr r0, [pc, #816] @ (1000090c <_ZN6SX126x10LoRaConfigEhhhthbb+0x3d0>) -100005dc: f007 fda0 bl 10008120 <__spi_write_read_blocking_veneer> -100005e0: 68a3 ldr r3, [r4, #8] -100005e2: 4652 mov r2, sl -100005e4: 409f lsls r7, r3 -100005e6: 6157 str r7, [r2, #20] -100005e8: 2701 movs r7, #1 -100005ea: 2001 movs r0, #1 -100005ec: 2100 movs r1, #0 -100005ee: f001 fe5d bl 100022ac -100005f2: 6922 ldr r2, [r4, #16] -100005f4: 4653 mov r3, sl -100005f6: 685b ldr r3, [r3, #4] -100005f8: 0039 movs r1, r7 -100005fa: 40d3 lsrs r3, r2 -100005fc: 4019 ands r1, r3 -100005fe: 421f tst r7, r3 -10000600: d1f8 bne.n 100005f4 <_ZN6SX126x10LoRaConfigEhhhthbb+0xb8> -10000602: 468b mov fp, r1 -10000604: 48c2 ldr r0, [pc, #776] @ (10000910 <_ZN6SX126x10LoRaConfigEhhhthbb+0x3d4>) -10000606: f005 f927 bl 10005858 <__wrap_puts> -1000060a: 465a mov r2, fp -1000060c: ab06 add r3, sp, #24 -1000060e: 719a strb r2, [r3, #6] -10000610: 23a0 movs r3, #160 @ 0xa0 -10000612: 4648 mov r0, r9 -10000614: 7033 strb r3, [r6, #0] -10000616: f005 f91f bl 10005858 <__wrap_puts> -1000061a: 4653 mov r3, sl -1000061c: 6922 ldr r2, [r4, #16] -1000061e: 685b ldr r3, [r3, #4] -10000620: 40d3 lsrs r3, r2 -10000622: 421f tst r7, r3 -10000624: d00f beq.n 10000646 <_ZN6SX126x10LoRaConfigEhhhthbb+0x10a> -10000626: 23d0 movs r3, #208 @ 0xd0 -10000628: 061b lsls r3, r3, #24 -1000062a: 469b mov fp, r3 -1000062c: 2301 movs r3, #1 -1000062e: 469a mov sl, r3 -10000630: 4fb5 ldr r7, [pc, #724] @ (10000908 <_ZN6SX126x10LoRaConfigEhhhthbb+0x3cc>) -10000632: 0038 movs r0, r7 -10000634: f005 f910 bl 10005858 <__wrap_puts> -10000638: 465b mov r3, fp -1000063a: 6922 ldr r2, [r4, #16] -1000063c: 685b ldr r3, [r3, #4] -1000063e: 40d3 lsrs r3, r2 -10000640: 4652 mov r2, sl -10000642: 421a tst r2, r3 -10000644: d1f5 bne.n 10000632 <_ZN6SX126x10LoRaConfigEhhhthbb+0xf6> -10000646: 2701 movs r7, #1 -10000648: 003a movs r2, r7 -1000064a: 68a3 ldr r3, [r4, #8] -1000064c: 0031 movs r1, r6 -1000064e: 409a lsls r2, r3 -10000650: 0013 movs r3, r2 -10000652: 22d0 movs r2, #208 @ 0xd0 -10000654: 0612 lsls r2, r2, #24 -10000656: 6193 str r3, [r2, #24] -10000658: 4690 mov r8, r2 -1000065a: 48ac ldr r0, [pc, #688] @ (1000090c <_ZN6SX126x10LoRaConfigEhhhthbb+0x3d0>) -1000065c: 2201 movs r2, #1 -1000065e: f007 fd57 bl 10008110 <__spi_write_blocking_veneer> -10000662: 2300 movs r3, #0 -10000664: aa06 add r2, sp, #24 -10000666: 0029 movs r1, r5 -10000668: 702b strb r3, [r5, #0] -1000066a: 3206 adds r2, #6 -1000066c: 3301 adds r3, #1 -1000066e: 48a7 ldr r0, [pc, #668] @ (1000090c <_ZN6SX126x10LoRaConfigEhhhthbb+0x3d0>) -10000670: f007 fd56 bl 10008120 <__spi_write_read_blocking_veneer> -10000674: 68a3 ldr r3, [r4, #8] -10000676: 4642 mov r2, r8 -10000678: 409f lsls r7, r3 -1000067a: 6157 str r7, [r2, #20] -1000067c: 2701 movs r7, #1 -1000067e: 2001 movs r0, #1 -10000680: 2100 movs r1, #0 -10000682: f001 fe13 bl 100022ac -10000686: 6922 ldr r2, [r4, #16] -10000688: 4643 mov r3, r8 -1000068a: 685b ldr r3, [r3, #4] -1000068c: 40d3 lsrs r3, r2 -1000068e: 421f tst r7, r3 -10000690: d1fa bne.n 10000688 <_ZN6SX126x10LoRaConfigEhhhthbb+0x14c> -10000692: ab06 add r3, sp, #24 -10000694: 719f strb r7, [r3, #6] -10000696: 238a movs r3, #138 @ 0x8a -10000698: 4648 mov r0, r9 -1000069a: 7033 strb r3, [r6, #0] -1000069c: f005 f8dc bl 10005858 <__wrap_puts> -100006a0: 4643 mov r3, r8 -100006a2: 6922 ldr r2, [r4, #16] -100006a4: 685b ldr r3, [r3, #4] -100006a6: 40d3 lsrs r3, r2 -100006a8: 421f tst r7, r3 -100006aa: d00f beq.n 100006cc <_ZN6SX126x10LoRaConfigEhhhthbb+0x190> -100006ac: 23d0 movs r3, #208 @ 0xd0 -100006ae: 061b lsls r3, r3, #24 -100006b0: 469b mov fp, r3 -100006b2: 2301 movs r3, #1 -100006b4: 469a mov sl, r3 -100006b6: 4f94 ldr r7, [pc, #592] @ (10000908 <_ZN6SX126x10LoRaConfigEhhhthbb+0x3cc>) -100006b8: 0038 movs r0, r7 -100006ba: f005 f8cd bl 10005858 <__wrap_puts> -100006be: 465b mov r3, fp -100006c0: 6922 ldr r2, [r4, #16] -100006c2: 685b ldr r3, [r3, #4] -100006c4: 40d3 lsrs r3, r2 -100006c6: 4652 mov r2, sl -100006c8: 421a tst r2, r3 -100006ca: d1f5 bne.n 100006b8 <_ZN6SX126x10LoRaConfigEhhhthbb+0x17c> -100006cc: 2701 movs r7, #1 -100006ce: 003a movs r2, r7 -100006d0: 68a3 ldr r3, [r4, #8] -100006d2: 0031 movs r1, r6 -100006d4: 409a lsls r2, r3 -100006d6: 0013 movs r3, r2 -100006d8: 22d0 movs r2, #208 @ 0xd0 -100006da: 0612 lsls r2, r2, #24 -100006dc: 6193 str r3, [r2, #24] -100006de: 4690 mov r8, r2 -100006e0: 488a ldr r0, [pc, #552] @ (1000090c <_ZN6SX126x10LoRaConfigEhhhthbb+0x3d0>) -100006e2: 2201 movs r2, #1 -100006e4: f007 fd14 bl 10008110 <__spi_write_blocking_veneer> -100006e8: 2300 movs r3, #0 -100006ea: aa06 add r2, sp, #24 -100006ec: 0029 movs r1, r5 -100006ee: 702b strb r3, [r5, #0] -100006f0: 3206 adds r2, #6 -100006f2: 3301 adds r3, #1 -100006f4: 4885 ldr r0, [pc, #532] @ (1000090c <_ZN6SX126x10LoRaConfigEhhhthbb+0x3d0>) -100006f6: f007 fd13 bl 10008120 <__spi_write_read_blocking_veneer> -100006fa: 68a3 ldr r3, [r4, #8] -100006fc: 4642 mov r2, r8 -100006fe: 409f lsls r7, r3 -10000700: 6157 str r7, [r2, #20] -10000702: 2701 movs r7, #1 -10000704: 2001 movs r0, #1 -10000706: 2100 movs r1, #0 -10000708: f001 fdd0 bl 100022ac -1000070c: 6922 ldr r2, [r4, #16] -1000070e: 4643 mov r3, r8 -10000710: 685b ldr r3, [r3, #4] -10000712: 40d3 lsrs r3, r2 -10000714: 421f tst r7, r3 -10000716: d1fa bne.n 1000070e <_ZN6SX126x10LoRaConfigEhhhthbb+0x1d2> -10000718: 9b05 ldr r3, [sp, #20] -1000071a: aa06 add r2, sp, #24 -1000071c: 9308 str r3, [sp, #32] -1000071e: 238b movs r3, #139 @ 0x8b -10000720: 4648 mov r0, r9 -10000722: 7193 strb r3, [r2, #6] -10000724: f005 f898 bl 10005858 <__wrap_puts> -10000728: 4643 mov r3, r8 -1000072a: 6922 ldr r2, [r4, #16] -1000072c: 685b ldr r3, [r3, #4] -1000072e: 40d3 lsrs r3, r2 -10000730: 421f tst r7, r3 -10000732: d00f beq.n 10000754 <_ZN6SX126x10LoRaConfigEhhhthbb+0x218> -10000734: 23d0 movs r3, #208 @ 0xd0 -10000736: 061b lsls r3, r3, #24 -10000738: 469b mov fp, r3 -1000073a: 2301 movs r3, #1 -1000073c: 469a mov sl, r3 -1000073e: 4f72 ldr r7, [pc, #456] @ (10000908 <_ZN6SX126x10LoRaConfigEhhhthbb+0x3cc>) -10000740: 0038 movs r0, r7 -10000742: f005 f889 bl 10005858 <__wrap_puts> -10000746: 465b mov r3, fp -10000748: 6922 ldr r2, [r4, #16] -1000074a: 685b ldr r3, [r3, #4] -1000074c: 40d3 lsrs r3, r2 -1000074e: 4652 mov r2, sl -10000750: 421a tst r2, r3 -10000752: d1f5 bne.n 10000740 <_ZN6SX126x10LoRaConfigEhhhthbb+0x204> -10000754: 2301 movs r3, #1 -10000756: 68a2 ldr r2, [r4, #8] -10000758: 486c ldr r0, [pc, #432] @ (1000090c <_ZN6SX126x10LoRaConfigEhhhthbb+0x3d0>) -1000075a: 4093 lsls r3, r2 -1000075c: 22d0 movs r2, #208 @ 0xd0 -1000075e: 0612 lsls r2, r2, #24 -10000760: 6193 str r3, [r2, #24] -10000762: ab06 add r3, sp, #24 -10000764: 1d99 adds r1, r3, #6 -10000766: 2201 movs r2, #1 -10000768: f007 fcd2 bl 10008110 <__spi_write_blocking_veneer> -1000076c: ab09 add r3, sp, #36 @ 0x24 -1000076e: 469b mov fp, r3 -10000770: 2300 movs r3, #0 -10000772: 002f movs r7, r5 -10000774: 4698 mov r8, r3 -10000776: 4643 mov r3, r8 -10000778: 003a movs r2, r7 -1000077a: 7033 strb r3, [r6, #0] -1000077c: 0031 movs r1, r6 -1000077e: 2301 movs r3, #1 -10000780: 4862 ldr r0, [pc, #392] @ (1000090c <_ZN6SX126x10LoRaConfigEhhhthbb+0x3d0>) -10000782: 3701 adds r7, #1 -10000784: f007 fccc bl 10008120 <__spi_write_read_blocking_veneer> -10000788: 45bb cmp fp, r7 -1000078a: d1f4 bne.n 10000776 <_ZN6SX126x10LoRaConfigEhhhthbb+0x23a> -1000078c: 2301 movs r3, #1 -1000078e: 68a2 ldr r2, [r4, #8] -10000790: 27d0 movs r7, #208 @ 0xd0 -10000792: 4093 lsls r3, r2 -10000794: 063f lsls r7, r7, #24 -10000796: 2100 movs r1, #0 -10000798: 2001 movs r0, #1 -1000079a: 617b str r3, [r7, #20] -1000079c: f001 fd86 bl 100022ac -100007a0: 2201 movs r2, #1 -100007a2: 6921 ldr r1, [r4, #16] -100007a4: 687b ldr r3, [r7, #4] -100007a6: 40cb lsrs r3, r1 -100007a8: 421a tst r2, r3 -100007aa: d1fb bne.n 100007a4 <_ZN6SX126x10LoRaConfigEhhhthbb+0x268> -100007ac: 4859 ldr r0, [pc, #356] @ (10000914 <_ZN6SX126x10LoRaConfigEhhhthbb+0x3d8>) -100007ae: f005 f853 bl 10005858 <__wrap_puts> -100007b2: 9b02 ldr r3, [sp, #8] -100007b4: 9a01 ldr r2, [sp, #4] -100007b6: ba5b rev16 r3, r3 -100007b8: 8023 strh r3, [r4, #0] -100007ba: 23ff movs r3, #255 @ 0xff -100007bc: 2a00 cmp r2, #0 -100007be: d002 beq.n 100007c6 <_ZN6SX126x10LoRaConfigEhhhthbb+0x28a> -100007c0: 0013 movs r3, r2 -100007c2: 2201 movs r2, #1 -100007c4: 9201 str r2, [sp, #4] -100007c6: 70e3 strb r3, [r4, #3] -100007c8: 9b01 ldr r3, [sp, #4] -100007ca: 4648 mov r0, r9 -100007cc: 70a3 strb r3, [r4, #2] -100007ce: 9b03 ldr r3, [sp, #12] -100007d0: 7123 strb r3, [r4, #4] -100007d2: 9b04 ldr r3, [sp, #16] -100007d4: 7163 strb r3, [r4, #5] -100007d6: 238c movs r3, #140 @ 0x8c -100007d8: 7033 strb r3, [r6, #0] -100007da: f005 f83d bl 10005858 <__wrap_puts> -100007de: 23d0 movs r3, #208 @ 0xd0 -100007e0: 061b lsls r3, r3, #24 -100007e2: 469a mov sl, r3 -100007e4: 6922 ldr r2, [r4, #16] -100007e6: 685b ldr r3, [r3, #4] -100007e8: 40d3 lsrs r3, r2 -100007ea: 07db lsls r3, r3, #31 -100007ec: d50c bpl.n 10000808 <_ZN6SX126x10LoRaConfigEhhhthbb+0x2cc> -100007ee: 2301 movs r3, #1 -100007f0: 469b mov fp, r3 -100007f2: 4f45 ldr r7, [pc, #276] @ (10000908 <_ZN6SX126x10LoRaConfigEhhhthbb+0x3cc>) -100007f4: 0038 movs r0, r7 -100007f6: f005 f82f bl 10005858 <__wrap_puts> -100007fa: 4653 mov r3, sl -100007fc: 6922 ldr r2, [r4, #16] -100007fe: 685b ldr r3, [r3, #4] -10000800: 40d3 lsrs r3, r2 -10000802: 465a mov r2, fp -10000804: 421a tst r2, r3 -10000806: d1f5 bne.n 100007f4 <_ZN6SX126x10LoRaConfigEhhhthbb+0x2b8> -10000808: 2301 movs r3, #1 -1000080a: 68a2 ldr r2, [r4, #8] -1000080c: 0031 movs r1, r6 -1000080e: 4093 lsls r3, r2 -10000810: 22d0 movs r2, #208 @ 0xd0 -10000812: 0612 lsls r2, r2, #24 -10000814: 6193 str r3, [r2, #24] -10000816: 483d ldr r0, [pc, #244] @ (1000090c <_ZN6SX126x10LoRaConfigEhhhthbb+0x3d0>) -10000818: 2201 movs r2, #1 -1000081a: f007 fc79 bl 10008110 <__spi_write_blocking_veneer> -1000081e: 1da3 adds r3, r4, #6 -10000820: 469b mov fp, r3 -10000822: 2300 movs r3, #0 -10000824: 0027 movs r7, r4 -10000826: 46a2 mov sl, r4 -10000828: 4698 mov r8, r3 -1000082a: 465c mov r4, fp -1000082c: 4643 mov r3, r8 -1000082e: 003a movs r2, r7 -10000830: 702b strb r3, [r5, #0] -10000832: 0029 movs r1, r5 -10000834: 2301 movs r3, #1 -10000836: 4835 ldr r0, [pc, #212] @ (1000090c <_ZN6SX126x10LoRaConfigEhhhthbb+0x3d0>) -10000838: 3701 adds r7, #1 -1000083a: f007 fc71 bl 10008120 <__spi_write_read_blocking_veneer> -1000083e: 42a7 cmp r7, r4 -10000840: d1f4 bne.n 1000082c <_ZN6SX126x10LoRaConfigEhhhthbb+0x2f0> -10000842: 4654 mov r4, sl -10000844: 2301 movs r3, #1 -10000846: 68a2 ldr r2, [r4, #8] -10000848: 2701 movs r7, #1 -1000084a: 4093 lsls r3, r2 -1000084c: 22d0 movs r2, #208 @ 0xd0 -1000084e: 0612 lsls r2, r2, #24 -10000850: 2100 movs r1, #0 -10000852: 2001 movs r0, #1 -10000854: 6153 str r3, [r2, #20] -10000856: 4692 mov sl, r2 -10000858: f001 fd28 bl 100022ac -1000085c: 6921 ldr r1, [r4, #16] -1000085e: 4653 mov r3, sl -10000860: 685b ldr r3, [r3, #4] -10000862: 003a movs r2, r7 -10000864: 40cb lsrs r3, r1 -10000866: 401a ands r2, r3 -10000868: 421f tst r7, r3 -1000086a: d1f8 bne.n 1000085e <_ZN6SX126x10LoRaConfigEhhhthbb+0x322> -1000086c: 4b2a ldr r3, [pc, #168] @ (10000918 <_ZN6SX126x10LoRaConfigEhhhthbb+0x3dc>) -1000086e: 9209 str r2, [sp, #36] @ 0x24 -10000870: 9308 str r3, [sp, #32] -10000872: 2308 movs r3, #8 -10000874: aa06 add r2, sp, #24 -10000876: 7193 strb r3, [r2, #6] -10000878: 4648 mov r0, r9 -1000087a: f004 ffed bl 10005858 <__wrap_puts> -1000087e: 4653 mov r3, sl -10000880: 6922 ldr r2, [r4, #16] -10000882: 685b ldr r3, [r3, #4] -10000884: 40d3 lsrs r3, r2 -10000886: 421f tst r7, r3 -10000888: d00f beq.n 100008aa <_ZN6SX126x10LoRaConfigEhhhthbb+0x36e> -1000088a: 23d0 movs r3, #208 @ 0xd0 -1000088c: 061b lsls r3, r3, #24 -1000088e: 469b mov fp, r3 -10000890: 2301 movs r3, #1 -10000892: 469a mov sl, r3 -10000894: 4f1c ldr r7, [pc, #112] @ (10000908 <_ZN6SX126x10LoRaConfigEhhhthbb+0x3cc>) -10000896: 0038 movs r0, r7 -10000898: f004 ffde bl 10005858 <__wrap_puts> -1000089c: 465b mov r3, fp -1000089e: 6922 ldr r2, [r4, #16] -100008a0: 685b ldr r3, [r3, #4] -100008a2: 40d3 lsrs r3, r2 -100008a4: 4652 mov r2, sl -100008a6: 421a tst r2, r3 -100008a8: d1f5 bne.n 10000896 <_ZN6SX126x10LoRaConfigEhhhthbb+0x35a> -100008aa: 2301 movs r3, #1 -100008ac: 68a2 ldr r2, [r4, #8] -100008ae: 4817 ldr r0, [pc, #92] @ (1000090c <_ZN6SX126x10LoRaConfigEhhhthbb+0x3d0>) -100008b0: 4093 lsls r3, r2 -100008b2: 22d0 movs r2, #208 @ 0xd0 -100008b4: 0612 lsls r2, r2, #24 -100008b6: 6193 str r3, [r2, #24] -100008b8: ab06 add r3, sp, #24 -100008ba: 1d99 adds r1, r3, #6 -100008bc: 2201 movs r2, #1 -100008be: f007 fc27 bl 10008110 <__spi_write_blocking_veneer> -100008c2: ab0a add r3, sp, #40 @ 0x28 -100008c4: 469b mov fp, r3 -100008c6: 2300 movs r3, #0 -100008c8: 002f movs r7, r5 -100008ca: 4698 mov r8, r3 -100008cc: 4643 mov r3, r8 -100008ce: 003a movs r2, r7 -100008d0: 7033 strb r3, [r6, #0] -100008d2: 0031 movs r1, r6 -100008d4: 2301 movs r3, #1 -100008d6: 480d ldr r0, [pc, #52] @ (1000090c <_ZN6SX126x10LoRaConfigEhhhthbb+0x3d0>) -100008d8: 3701 adds r7, #1 -100008da: f007 fc21 bl 10008120 <__spi_write_read_blocking_veneer> -100008de: 45bb cmp fp, r7 -100008e0: d1f4 bne.n 100008cc <_ZN6SX126x10LoRaConfigEhhhthbb+0x390> -100008e2: 2301 movs r3, #1 -100008e4: 68a2 ldr r2, [r4, #8] -100008e6: 2701 movs r7, #1 -100008e8: 4093 lsls r3, r2 -100008ea: 22d0 movs r2, #208 @ 0xd0 -100008ec: 0612 lsls r2, r2, #24 -100008ee: 6153 str r3, [r2, #20] -100008f0: 2001 movs r0, #1 -100008f2: 2100 movs r1, #0 -100008f4: 4690 mov r8, r2 -100008f6: f001 fcd9 bl 100022ac -100008fa: 6922 ldr r2, [r4, #16] -100008fc: e00e b.n 1000091c <_ZN6SX126x10LoRaConfigEhhhthbb+0x3e0> -100008fe: 46c0 nop @ (mov r8, r8) -10000900: 100081c4 .word 0x100081c4 -10000904: 100081a4 .word 0x100081a4 -10000908: 100081b4 .word 0x100081b4 -1000090c: 40040000 .word 0x40040000 -10000910: 100081d0 .word 0x100081d0 -10000914: 100081dc .word 0x100081dc -10000918: 0002ff03 .word 0x0002ff03 -1000091c: 4643 mov r3, r8 -1000091e: 685b ldr r3, [r3, #4] -10000920: 40d3 lsrs r3, r2 -10000922: 421f tst r7, r3 -10000924: d1fa bne.n 1000091c <_ZN6SX126x10LoRaConfigEhhhthbb+0x3e0> -10000926: 2301 movs r3, #1 -10000928: 425b negs r3, r3 -1000092a: aa06 add r2, sp, #24 -1000092c: 802b strh r3, [r5, #0] -1000092e: 70ab strb r3, [r5, #2] -10000930: 3383 adds r3, #131 @ 0x83 -10000932: 7193 strb r3, [r2, #6] -10000934: 4648 mov r0, r9 -10000936: f004 ff8f bl 10005858 <__wrap_puts> -1000093a: 4643 mov r3, r8 -1000093c: 6922 ldr r2, [r4, #16] -1000093e: 685b ldr r3, [r3, #4] -10000940: 40d3 lsrs r3, r2 -10000942: 421f tst r7, r3 -10000944: d00f beq.n 10000966 <_ZN6SX126x10LoRaConfigEhhhthbb+0x42a> -10000946: 23d0 movs r3, #208 @ 0xd0 -10000948: 061b lsls r3, r3, #24 -1000094a: 469a mov sl, r3 -1000094c: 2301 movs r3, #1 -1000094e: 4699 mov r9, r3 -10000950: 4f1f ldr r7, [pc, #124] @ (100009d0 <_ZN6SX126x10LoRaConfigEhhhthbb+0x494>) -10000952: 0038 movs r0, r7 -10000954: f004 ff80 bl 10005858 <__wrap_puts> -10000958: 4653 mov r3, sl -1000095a: 6922 ldr r2, [r4, #16] -1000095c: 685b ldr r3, [r3, #4] -1000095e: 40d3 lsrs r3, r2 -10000960: 464a mov r2, r9 -10000962: 421a tst r2, r3 -10000964: d1f5 bne.n 10000952 <_ZN6SX126x10LoRaConfigEhhhthbb+0x416> -10000966: 2301 movs r3, #1 -10000968: 68a2 ldr r2, [r4, #8] -1000096a: 481a ldr r0, [pc, #104] @ (100009d4 <_ZN6SX126x10LoRaConfigEhhhthbb+0x498>) -1000096c: 4093 lsls r3, r2 -1000096e: 22d0 movs r2, #208 @ 0xd0 -10000970: 0612 lsls r2, r2, #24 -10000972: 6193 str r3, [r2, #24] -10000974: ab06 add r3, sp, #24 -10000976: 2201 movs r2, #1 -10000978: 1d99 adds r1, r3, #6 -1000097a: f007 fbc9 bl 10008110 <__spi_write_blocking_veneer> -1000097e: aa06 add r2, sp, #24 -10000980: 230b movs r3, #11 -10000982: 4694 mov ip, r2 -10000984: 4463 add r3, ip -10000986: 4698 mov r8, r3 -10000988: 2700 movs r7, #0 -1000098a: 002a movs r2, r5 -1000098c: 2301 movs r3, #1 -1000098e: 0031 movs r1, r6 -10000990: 4810 ldr r0, [pc, #64] @ (100009d4 <_ZN6SX126x10LoRaConfigEhhhthbb+0x498>) -10000992: 7037 strb r7, [r6, #0] -10000994: 3501 adds r5, #1 -10000996: f007 fbc3 bl 10008120 <__spi_write_read_blocking_veneer> -1000099a: 45a8 cmp r8, r5 -1000099c: d1f5 bne.n 1000098a <_ZN6SX126x10LoRaConfigEhhhthbb+0x44e> -1000099e: 2301 movs r3, #1 -100009a0: 68a2 ldr r2, [r4, #8] -100009a2: 25d0 movs r5, #208 @ 0xd0 -100009a4: 4093 lsls r3, r2 -100009a6: 062d lsls r5, r5, #24 -100009a8: 2100 movs r1, #0 -100009aa: 2001 movs r0, #1 -100009ac: 616b str r3, [r5, #20] -100009ae: f001 fc7d bl 100022ac -100009b2: 2201 movs r2, #1 -100009b4: 6921 ldr r1, [r4, #16] -100009b6: 686b ldr r3, [r5, #4] -100009b8: 40cb lsrs r3, r1 -100009ba: 421a tst r2, r3 -100009bc: d1fb bne.n 100009b6 <_ZN6SX126x10LoRaConfigEhhhthbb+0x47a> -100009be: 2000 movs r0, #0 -100009c0: b00b add sp, #44 @ 0x2c -100009c2: bcf0 pop {r4, r5, r6, r7} -100009c4: 46bb mov fp, r7 -100009c6: 46b2 mov sl, r6 -100009c8: 46a9 mov r9, r5 -100009ca: 46a0 mov r8, r4 -100009cc: bdf0 pop {r4, r5, r6, r7, pc} -100009ce: 46c0 nop @ (mov r8, r8) -100009d0: 100081b4 .word 0x100081b4 -100009d4: 40040000 .word 0x40040000 - -100009d8 <_ZN6SX126x17SetDio3AsTcxoCtrlEhm>: -100009d8: b5f0 push {r4, r5, r6, r7, lr} -100009da: 46c6 mov lr, r8 -100009dc: 2307 movs r3, #7 -100009de: b500 push {lr} -100009e0: 0006 movs r6, r0 -100009e2: 0c10 lsrs r0, r2, #16 -100009e4: 400b ands r3, r1 -100009e6: b2c0 uxtb r0, r0 -100009e8: 0a11 lsrs r1, r2, #8 -100009ea: 0200 lsls r0, r0, #8 -100009ec: b2c9 uxtb r1, r1 -100009ee: 0409 lsls r1, r1, #16 -100009f0: 4303 orrs r3, r0 -100009f2: 0612 lsls r2, r2, #24 -100009f4: 430b orrs r3, r1 -100009f6: b082 sub sp, #8 -100009f8: 4313 orrs r3, r2 -100009fa: 9301 str r3, [sp, #4] -100009fc: 2302 movs r3, #2 -100009fe: 446b add r3, sp -10000a00: 4698 mov r8, r3 -10000a02: 24d0 movs r4, #208 @ 0xd0 -10000a04: 2397 movs r3, #151 @ 0x97 -10000a06: 4642 mov r2, r8 -10000a08: 4821 ldr r0, [pc, #132] @ (10000a90 <_ZN6SX126x17SetDio3AsTcxoCtrlEhm+0xb8>) -10000a0a: 0624 lsls r4, r4, #24 -10000a0c: 7013 strb r3, [r2, #0] -10000a0e: f004 ff23 bl 10005858 <__wrap_puts> -10000a12: 6863 ldr r3, [r4, #4] -10000a14: 6932 ldr r2, [r6, #16] -10000a16: 40d3 lsrs r3, r2 -10000a18: 07db lsls r3, r3, #31 -10000a1a: d509 bpl.n 10000a30 <_ZN6SX126x17SetDio3AsTcxoCtrlEhm+0x58> -10000a1c: 2501 movs r5, #1 -10000a1e: 4f1d ldr r7, [pc, #116] @ (10000a94 <_ZN6SX126x17SetDio3AsTcxoCtrlEhm+0xbc>) -10000a20: 0038 movs r0, r7 -10000a22: f004 ff19 bl 10005858 <__wrap_puts> -10000a26: 6863 ldr r3, [r4, #4] -10000a28: 6932 ldr r2, [r6, #16] -10000a2a: 40d3 lsrs r3, r2 -10000a2c: 421d tst r5, r3 -10000a2e: d1f7 bne.n 10000a20 <_ZN6SX126x17SetDio3AsTcxoCtrlEhm+0x48> -10000a30: 2301 movs r3, #1 -10000a32: 68b2 ldr r2, [r6, #8] -10000a34: 4641 mov r1, r8 -10000a36: 4093 lsls r3, r2 -10000a38: 22d0 movs r2, #208 @ 0xd0 -10000a3a: 0612 lsls r2, r2, #24 -10000a3c: 6193 str r3, [r2, #24] -10000a3e: 4816 ldr r0, [pc, #88] @ (10000a98 <_ZN6SX126x17SetDio3AsTcxoCtrlEhm+0xc0>) -10000a40: 2201 movs r2, #1 -10000a42: f007 fb65 bl 10008110 <__spi_write_blocking_veneer> -10000a46: ab02 add r3, sp, #8 -10000a48: 4698 mov r8, r3 -10000a4a: 466b mov r3, sp -10000a4c: 2700 movs r7, #0 -10000a4e: ac01 add r4, sp, #4 -10000a50: 1cdd adds r5, r3, #3 -10000a52: 0022 movs r2, r4 -10000a54: 2301 movs r3, #1 -10000a56: 0029 movs r1, r5 -10000a58: 480f ldr r0, [pc, #60] @ (10000a98 <_ZN6SX126x17SetDio3AsTcxoCtrlEhm+0xc0>) -10000a5a: 3401 adds r4, #1 -10000a5c: 702f strb r7, [r5, #0] -10000a5e: f007 fb5f bl 10008120 <__spi_write_read_blocking_veneer> -10000a62: 45a0 cmp r8, r4 -10000a64: d1f5 bne.n 10000a52 <_ZN6SX126x17SetDio3AsTcxoCtrlEhm+0x7a> -10000a66: 2301 movs r3, #1 -10000a68: 68b2 ldr r2, [r6, #8] -10000a6a: 24d0 movs r4, #208 @ 0xd0 -10000a6c: 4093 lsls r3, r2 -10000a6e: 0624 lsls r4, r4, #24 -10000a70: 2100 movs r1, #0 -10000a72: 2001 movs r0, #1 -10000a74: 6163 str r3, [r4, #20] -10000a76: f001 fc19 bl 100022ac -10000a7a: 2201 movs r2, #1 -10000a7c: 6931 ldr r1, [r6, #16] -10000a7e: 6863 ldr r3, [r4, #4] -10000a80: 40cb lsrs r3, r1 -10000a82: 421a tst r2, r3 -10000a84: d1fb bne.n 10000a7e <_ZN6SX126x17SetDio3AsTcxoCtrlEhm+0xa6> -10000a86: b002 add sp, #8 -10000a88: bc80 pop {r7} -10000a8a: 46b8 mov r8, r7 -10000a8c: bdf0 pop {r4, r5, r6, r7, pc} -10000a8e: 46c0 nop @ (mov r8, r8) -10000a90: 100081a4 .word 0x100081a4 -10000a94: 100081b4 .word 0x100081b4 -10000a98: 40040000 .word 0x40040000 - -10000a9c <_ZN6SX126x14SetRfFrequencyEm>: -10000a9c: b5f0 push {r4, r5, r6, r7, lr} -10000a9e: 464e mov r6, r9 -10000aa0: 46de mov lr, fp -10000aa2: 4657 mov r7, sl -10000aa4: 4645 mov r5, r8 -10000aa6: b5e0 push {r5, r6, r7, lr} -10000aa8: 4b65 ldr r3, [pc, #404] @ (10000c40 <_ZN6SX126x14SetRfFrequencyEm+0x1a4>) -10000aaa: 0006 movs r6, r0 -10000aac: 4689 mov r9, r1 -10000aae: b083 sub sp, #12 -10000ab0: 4299 cmp r1, r3 -10000ab2: d800 bhi.n 10000ab6 <_ZN6SX126x14SetRfFrequencyEm+0x1a> -10000ab4: e0a0 b.n 10000bf8 <_ZN6SX126x14SetRfFrequencyEm+0x15c> -10000ab6: ab01 add r3, sp, #4 -10000ab8: 4698 mov r8, r3 -10000aba: 4642 mov r2, r8 -10000abc: 4b61 ldr r3, [pc, #388] @ (10000c44 <_ZN6SX126x14SetRfFrequencyEm+0x1a8>) -10000abe: 8013 strh r3, [r2, #0] -10000ac0: 466a mov r2, sp -10000ac2: 2398 movs r3, #152 @ 0x98 -10000ac4: 25d0 movs r5, #208 @ 0xd0 -10000ac6: 7093 strb r3, [r2, #2] -10000ac8: 4b5f ldr r3, [pc, #380] @ (10000c48 <_ZN6SX126x14SetRfFrequencyEm+0x1ac>) -10000aca: 062d lsls r5, r5, #24 -10000acc: 0018 movs r0, r3 -10000ace: 469a mov sl, r3 -10000ad0: f004 fec2 bl 10005858 <__wrap_puts> -10000ad4: 686b ldr r3, [r5, #4] -10000ad6: 6932 ldr r2, [r6, #16] -10000ad8: 40d3 lsrs r3, r2 -10000ada: 07db lsls r3, r3, #31 -10000adc: d509 bpl.n 10000af2 <_ZN6SX126x14SetRfFrequencyEm+0x56> -10000ade: 2401 movs r4, #1 -10000ae0: 4f5a ldr r7, [pc, #360] @ (10000c4c <_ZN6SX126x14SetRfFrequencyEm+0x1b0>) -10000ae2: 0038 movs r0, r7 -10000ae4: f004 feb8 bl 10005858 <__wrap_puts> -10000ae8: 686b ldr r3, [r5, #4] -10000aea: 6932 ldr r2, [r6, #16] -10000aec: 40d3 lsrs r3, r2 -10000aee: 421c tst r4, r3 -10000af0: d1f7 bne.n 10000ae2 <_ZN6SX126x14SetRfFrequencyEm+0x46> -10000af2: 2401 movs r4, #1 -10000af4: 0022 movs r2, r4 -10000af6: 68b3 ldr r3, [r6, #8] -10000af8: 27d0 movs r7, #208 @ 0xd0 -10000afa: 409a lsls r2, r3 -10000afc: 466b mov r3, sp -10000afe: 063f lsls r7, r7, #24 -10000b00: 1c99 adds r1, r3, #2 -10000b02: 61ba str r2, [r7, #24] -10000b04: 4852 ldr r0, [pc, #328] @ (10000c50 <_ZN6SX126x14SetRfFrequencyEm+0x1b4>) -10000b06: 2201 movs r2, #1 -10000b08: f007 fb02 bl 10008110 <__spi_write_blocking_veneer> -10000b0c: 466b mov r3, sp -10000b0e: 1cdd adds r5, r3, #3 -10000b10: 2300 movs r3, #0 -10000b12: 469b mov fp, r3 -10000b14: 4642 mov r2, r8 -10000b16: 0029 movs r1, r5 -10000b18: 702b strb r3, [r5, #0] -10000b1a: 484d ldr r0, [pc, #308] @ (10000c50 <_ZN6SX126x14SetRfFrequencyEm+0x1b4>) -10000b1c: 3301 adds r3, #1 -10000b1e: f007 faff bl 10008120 <__spi_write_read_blocking_veneer> -10000b22: 465b mov r3, fp -10000b24: 466a mov r2, sp -10000b26: 0029 movs r1, r5 -10000b28: 3205 adds r2, #5 -10000b2a: 702b strb r3, [r5, #0] -10000b2c: 4848 ldr r0, [pc, #288] @ (10000c50 <_ZN6SX126x14SetRfFrequencyEm+0x1b4>) -10000b2e: 3301 adds r3, #1 -10000b30: f007 faf6 bl 10008120 <__spi_write_read_blocking_veneer> -10000b34: 68b3 ldr r3, [r6, #8] -10000b36: 2001 movs r0, #1 -10000b38: 409c lsls r4, r3 -10000b3a: 617c str r4, [r7, #20] -10000b3c: 2401 movs r4, #1 -10000b3e: 2100 movs r1, #0 -10000b40: f001 fbb4 bl 100022ac -10000b44: 6932 ldr r2, [r6, #16] -10000b46: 687b ldr r3, [r7, #4] -10000b48: 40d3 lsrs r3, r2 -10000b4a: 421c tst r4, r3 -10000b4c: d1fb bne.n 10000b46 <_ZN6SX126x14SetRfFrequencyEm+0xaa> -10000b4e: 4648 mov r0, r9 -10000b50: f004 f9fc bl 10004f4c <__wrap___aeabi_ui2d> -10000b54: 2200 movs r2, #0 -10000b56: 4b3f ldr r3, [pc, #252] @ (10000c54 <_ZN6SX126x14SetRfFrequencyEm+0x1b8>) -10000b58: f004 f975 bl 10004e46 <__wrap___aeabi_ddiv> -10000b5c: f004 fa36 bl 10004fcc <__wrap___aeabi_d2uiz> -10000b60: 2386 movs r3, #134 @ 0x86 -10000b62: 466a mov r2, sp -10000b64: ba00 rev r0, r0 -10000b66: 7093 strb r3, [r2, #2] -10000b68: 9001 str r0, [sp, #4] -10000b6a: 4650 mov r0, sl -10000b6c: f004 fe74 bl 10005858 <__wrap_puts> -10000b70: 687b ldr r3, [r7, #4] -10000b72: 6932 ldr r2, [r6, #16] -10000b74: 40d3 lsrs r3, r2 -10000b76: 421c tst r4, r3 -10000b78: d00d beq.n 10000b96 <_ZN6SX126x14SetRfFrequencyEm+0xfa> -10000b7a: 23d0 movs r3, #208 @ 0xd0 -10000b7c: 061b lsls r3, r3, #24 -10000b7e: 4699 mov r9, r3 -10000b80: 2401 movs r4, #1 -10000b82: 4f32 ldr r7, [pc, #200] @ (10000c4c <_ZN6SX126x14SetRfFrequencyEm+0x1b0>) -10000b84: 0038 movs r0, r7 -10000b86: f004 fe67 bl 10005858 <__wrap_puts> -10000b8a: 464b mov r3, r9 -10000b8c: 6932 ldr r2, [r6, #16] -10000b8e: 685b ldr r3, [r3, #4] -10000b90: 40d3 lsrs r3, r2 -10000b92: 421c tst r4, r3 -10000b94: d1f6 bne.n 10000b84 <_ZN6SX126x14SetRfFrequencyEm+0xe8> -10000b96: 2301 movs r3, #1 -10000b98: 68b2 ldr r2, [r6, #8] -10000b9a: 482d ldr r0, [pc, #180] @ (10000c50 <_ZN6SX126x14SetRfFrequencyEm+0x1b4>) -10000b9c: 4093 lsls r3, r2 -10000b9e: 22d0 movs r2, #208 @ 0xd0 -10000ba0: 0612 lsls r2, r2, #24 -10000ba2: 6193 str r3, [r2, #24] -10000ba4: 466b mov r3, sp -10000ba6: 2201 movs r2, #1 -10000ba8: 1c99 adds r1, r3, #2 -10000baa: f007 fab1 bl 10008110 <__spi_write_blocking_veneer> -10000bae: ab02 add r3, sp, #8 -10000bb0: 4644 mov r4, r8 -10000bb2: 2700 movs r7, #0 -10000bb4: 4698 mov r8, r3 -10000bb6: 0022 movs r2, r4 -10000bb8: 2301 movs r3, #1 -10000bba: 0029 movs r1, r5 -10000bbc: 4824 ldr r0, [pc, #144] @ (10000c50 <_ZN6SX126x14SetRfFrequencyEm+0x1b4>) -10000bbe: 702f strb r7, [r5, #0] -10000bc0: 3401 adds r4, #1 -10000bc2: f007 faad bl 10008120 <__spi_write_read_blocking_veneer> -10000bc6: 45a0 cmp r8, r4 -10000bc8: d1f5 bne.n 10000bb6 <_ZN6SX126x14SetRfFrequencyEm+0x11a> -10000bca: 2301 movs r3, #1 -10000bcc: 68b2 ldr r2, [r6, #8] -10000bce: 24d0 movs r4, #208 @ 0xd0 -10000bd0: 4093 lsls r3, r2 -10000bd2: 0624 lsls r4, r4, #24 -10000bd4: 2100 movs r1, #0 -10000bd6: 2001 movs r0, #1 -10000bd8: 6163 str r3, [r4, #20] -10000bda: f001 fb67 bl 100022ac -10000bde: 2201 movs r2, #1 -10000be0: 6931 ldr r1, [r6, #16] -10000be2: 6863 ldr r3, [r4, #4] -10000be4: 40cb lsrs r3, r1 -10000be6: 421a tst r2, r3 -10000be8: d1fb bne.n 10000be2 <_ZN6SX126x14SetRfFrequencyEm+0x146> -10000bea: b003 add sp, #12 -10000bec: bcf0 pop {r4, r5, r6, r7} -10000bee: 46bb mov fp, r7 -10000bf0: 46b2 mov sl, r6 -10000bf2: 46a9 mov r9, r5 -10000bf4: 46a0 mov r8, r4 -10000bf6: bdf0 pop {r4, r5, r6, r7, pc} -10000bf8: 4b17 ldr r3, [pc, #92] @ (10000c58 <_ZN6SX126x14SetRfFrequencyEm+0x1bc>) -10000bfa: 4299 cmp r1, r3 -10000bfc: d905 bls.n 10000c0a <_ZN6SX126x14SetRfFrequencyEm+0x16e> -10000bfe: ab01 add r3, sp, #4 -10000c00: 4698 mov r8, r3 -10000c02: 4642 mov r2, r8 -10000c04: 4b15 ldr r3, [pc, #84] @ (10000c5c <_ZN6SX126x14SetRfFrequencyEm+0x1c0>) -10000c06: 8013 strh r3, [r2, #0] -10000c08: e75a b.n 10000ac0 <_ZN6SX126x14SetRfFrequencyEm+0x24> -10000c0a: 4b15 ldr r3, [pc, #84] @ (10000c60 <_ZN6SX126x14SetRfFrequencyEm+0x1c4>) -10000c0c: 4299 cmp r1, r3 -10000c0e: d808 bhi.n 10000c22 <_ZN6SX126x14SetRfFrequencyEm+0x186> -10000c10: 4b14 ldr r3, [pc, #80] @ (10000c64 <_ZN6SX126x14SetRfFrequencyEm+0x1c8>) -10000c12: 4299 cmp r1, r3 -10000c14: d90b bls.n 10000c2e <_ZN6SX126x14SetRfFrequencyEm+0x192> -10000c16: ab01 add r3, sp, #4 -10000c18: 4698 mov r8, r3 -10000c1a: 4642 mov r2, r8 -10000c1c: 4b12 ldr r3, [pc, #72] @ (10000c68 <_ZN6SX126x14SetRfFrequencyEm+0x1cc>) -10000c1e: 8013 strh r3, [r2, #0] -10000c20: e74e b.n 10000ac0 <_ZN6SX126x14SetRfFrequencyEm+0x24> -10000c22: ab01 add r3, sp, #4 -10000c24: 4698 mov r8, r3 -10000c26: 4642 mov r2, r8 -10000c28: 4b10 ldr r3, [pc, #64] @ (10000c6c <_ZN6SX126x14SetRfFrequencyEm+0x1d0>) -10000c2a: 8013 strh r3, [r2, #0] -10000c2c: e748 b.n 10000ac0 <_ZN6SX126x14SetRfFrequencyEm+0x24> -10000c2e: 4b10 ldr r3, [pc, #64] @ (10000c70 <_ZN6SX126x14SetRfFrequencyEm+0x1d4>) -10000c30: aa01 add r2, sp, #4 -10000c32: 4690 mov r8, r2 -10000c34: 4299 cmp r1, r3 -10000c36: d800 bhi.n 10000c3a <_ZN6SX126x14SetRfFrequencyEm+0x19e> -10000c38: e742 b.n 10000ac0 <_ZN6SX126x14SetRfFrequencyEm+0x24> -10000c3a: 4b0e ldr r3, [pc, #56] @ (10000c74 <_ZN6SX126x14SetRfFrequencyEm+0x1d8>) -10000c3c: 8013 strh r3, [r2, #0] -10000c3e: e73f b.n 10000ac0 <_ZN6SX126x14SetRfFrequencyEm+0x24> -10000c40: 35a4e900 .word 0x35a4e900 -10000c44: ffffe9e1 .word 0xffffe9e1 -10000c48: 100081a4 .word 0x100081a4 -10000c4c: 100081b4 .word 0x100081b4 -10000c50: 40040000 .word 0x40040000 -10000c54: 3fee8480 .word 0x3fee8480 -10000c58: 32a9f880 .word 0x32a9f880 -10000c5c: ffffd8d7 .word 0xffffd8d7 -10000c60: 2de54480 .word 0x2de54480 -10000c64: 1b6b0b00 .word 0x1b6b0b00 -10000c68: ffff8175 .word 0xffff8175 -10000c6c: ffffc5c1 .word 0xffffc5c1 -10000c70: 1954fc40 .word 0x1954fc40 -10000c74: 00006f6b .word 0x00006f6b - -10000c78 <_ZN6SX126x14SetPowerConfigEah>: -10000c78: b5f0 push {r4, r5, r6, r7, lr} -10000c7a: 46c6 mov lr, r8 -10000c7c: b500 push {lr} -10000c7e: 0004 movs r4, r0 -10000c80: b082 sub sp, #8 -10000c82: 1c0b adds r3, r1, #0 -10000c84: 3103 adds r1, #3 -10000c86: da4c bge.n 10000d22 <_ZN6SX126x14SetPowerConfigEah+0xaa> -10000c88: 23fd movs r3, #253 @ 0xfd -10000c8a: 4669 mov r1, sp -10000c8c: 25d0 movs r5, #208 @ 0xd0 -10000c8e: 710b strb r3, [r1, #4] -10000c90: 238e movs r3, #142 @ 0x8e -10000c92: 4826 ldr r0, [pc, #152] @ (10000d2c <_ZN6SX126x14SetPowerConfigEah+0xb4>) -10000c94: 062d lsls r5, r5, #24 -10000c96: 714a strb r2, [r1, #5] -10000c98: 1c8f adds r7, r1, #2 -10000c9a: 703b strb r3, [r7, #0] -10000c9c: f004 fddc bl 10005858 <__wrap_puts> -10000ca0: 686b ldr r3, [r5, #4] -10000ca2: 6922 ldr r2, [r4, #16] -10000ca4: 40d3 lsrs r3, r2 -10000ca6: 07db lsls r3, r3, #31 -10000ca8: d50a bpl.n 10000cc0 <_ZN6SX126x14SetPowerConfigEah+0x48> -10000caa: 4b21 ldr r3, [pc, #132] @ (10000d30 <_ZN6SX126x14SetPowerConfigEah+0xb8>) -10000cac: 2601 movs r6, #1 -10000cae: 4698 mov r8, r3 -10000cb0: 4640 mov r0, r8 -10000cb2: f004 fdd1 bl 10005858 <__wrap_puts> -10000cb6: 686b ldr r3, [r5, #4] -10000cb8: 6922 ldr r2, [r4, #16] -10000cba: 40d3 lsrs r3, r2 -10000cbc: 421e tst r6, r3 -10000cbe: d1f7 bne.n 10000cb0 <_ZN6SX126x14SetPowerConfigEah+0x38> -10000cc0: 2601 movs r6, #1 -10000cc2: 0032 movs r2, r6 -10000cc4: 68a3 ldr r3, [r4, #8] -10000cc6: 25d0 movs r5, #208 @ 0xd0 -10000cc8: 409a lsls r2, r3 -10000cca: 062d lsls r5, r5, #24 -10000ccc: 0039 movs r1, r7 -10000cce: 61aa str r2, [r5, #24] -10000cd0: 4818 ldr r0, [pc, #96] @ (10000d34 <_ZN6SX126x14SetPowerConfigEah+0xbc>) -10000cd2: 2201 movs r2, #1 -10000cd4: f007 fa1c bl 10008110 <__spi_write_blocking_veneer> -10000cd8: 2700 movs r7, #0 -10000cda: 466b mov r3, sp -10000cdc: 4669 mov r1, sp -10000cde: 70df strb r7, [r3, #3] -10000ce0: aa01 add r2, sp, #4 -10000ce2: 2301 movs r3, #1 -10000ce4: 3103 adds r1, #3 -10000ce6: 4813 ldr r0, [pc, #76] @ (10000d34 <_ZN6SX126x14SetPowerConfigEah+0xbc>) -10000ce8: f007 fa1a bl 10008120 <__spi_write_read_blocking_veneer> -10000cec: 466b mov r3, sp -10000cee: 466a mov r2, sp -10000cf0: 4669 mov r1, sp -10000cf2: 3205 adds r2, #5 -10000cf4: 70df strb r7, [r3, #3] -10000cf6: 3103 adds r1, #3 -10000cf8: 2301 movs r3, #1 -10000cfa: 480e ldr r0, [pc, #56] @ (10000d34 <_ZN6SX126x14SetPowerConfigEah+0xbc>) -10000cfc: f007 fa10 bl 10008120 <__spi_write_read_blocking_veneer> -10000d00: 68a3 ldr r3, [r4, #8] -10000d02: 2100 movs r1, #0 -10000d04: 409e lsls r6, r3 -10000d06: 2001 movs r0, #1 -10000d08: 616e str r6, [r5, #20] -10000d0a: f001 facf bl 100022ac -10000d0e: 2201 movs r2, #1 -10000d10: 6921 ldr r1, [r4, #16] -10000d12: 686b ldr r3, [r5, #4] -10000d14: 40cb lsrs r3, r1 -10000d16: 421a tst r2, r3 -10000d18: d1fb bne.n 10000d12 <_ZN6SX126x14SetPowerConfigEah+0x9a> -10000d1a: b002 add sp, #8 -10000d1c: bc80 pop {r7} -10000d1e: 46b8 mov r8, r7 -10000d20: bdf0 pop {r4, r5, r6, r7, pc} -10000d22: b259 sxtb r1, r3 -10000d24: 2916 cmp r1, #22 -10000d26: ddb0 ble.n 10000c8a <_ZN6SX126x14SetPowerConfigEah+0x12> -10000d28: 2316 movs r3, #22 -10000d2a: e7ae b.n 10000c8a <_ZN6SX126x14SetPowerConfigEah+0x12> -10000d2c: 100081a4 .word 0x100081a4 -10000d30: 100081b4 .word 0x100081b4 -10000d34: 40040000 .word 0x40040000 - -10000d38 <_ZN6SX126x24SetOvercurrentProtectionEh>: -10000d38: b5f0 push {r4, r5, r6, r7, lr} -10000d3a: 46ce mov lr, r9 -10000d3c: 4647 mov r7, r8 -10000d3e: b580 push {r7, lr} -10000d40: 4b28 ldr r3, [pc, #160] @ (10000de4 <_ZN6SX126x24SetOvercurrentProtectionEh+0xac>) -10000d42: b083 sub sp, #12 -10000d44: ac01 add r4, sp, #4 -10000d46: 8023 strh r3, [r4, #0] -10000d48: 2302 movs r3, #2 -10000d4a: 446b add r3, sp -10000d4c: 4699 mov r9, r3 -10000d4e: 25d0 movs r5, #208 @ 0xd0 -10000d50: 230d movs r3, #13 -10000d52: 464a mov r2, r9 -10000d54: 0006 movs r6, r0 -10000d56: 062d lsls r5, r5, #24 -10000d58: 4823 ldr r0, [pc, #140] @ (10000de8 <_ZN6SX126x24SetOvercurrentProtectionEh+0xb0>) -10000d5a: 7013 strb r3, [r2, #0] -10000d5c: 70a1 strb r1, [r4, #2] -10000d5e: f004 fd7b bl 10005858 <__wrap_puts> -10000d62: 686b ldr r3, [r5, #4] -10000d64: 6932 ldr r2, [r6, #16] -10000d66: 40d3 lsrs r3, r2 -10000d68: 07db lsls r3, r3, #31 -10000d6a: d50a bpl.n 10000d82 <_ZN6SX126x24SetOvercurrentProtectionEh+0x4a> -10000d6c: 4b1f ldr r3, [pc, #124] @ (10000dec <_ZN6SX126x24SetOvercurrentProtectionEh+0xb4>) -10000d6e: 2701 movs r7, #1 -10000d70: 4698 mov r8, r3 -10000d72: 4640 mov r0, r8 -10000d74: f004 fd70 bl 10005858 <__wrap_puts> -10000d78: 686b ldr r3, [r5, #4] -10000d7a: 6932 ldr r2, [r6, #16] -10000d7c: 40d3 lsrs r3, r2 -10000d7e: 421f tst r7, r3 -10000d80: d1f7 bne.n 10000d72 <_ZN6SX126x24SetOvercurrentProtectionEh+0x3a> -10000d82: 2301 movs r3, #1 -10000d84: 68b2 ldr r2, [r6, #8] -10000d86: 4649 mov r1, r9 -10000d88: 4093 lsls r3, r2 -10000d8a: 22d0 movs r2, #208 @ 0xd0 -10000d8c: 0612 lsls r2, r2, #24 -10000d8e: 6193 str r3, [r2, #24] -10000d90: 4817 ldr r0, [pc, #92] @ (10000df0 <_ZN6SX126x24SetOvercurrentProtectionEh+0xb8>) -10000d92: 2201 movs r2, #1 -10000d94: f007 f9bc bl 10008110 <__spi_write_blocking_veneer> -10000d98: 2307 movs r3, #7 -10000d9a: 446b add r3, sp -10000d9c: 4698 mov r8, r3 -10000d9e: 466b mov r3, sp -10000da0: 2700 movs r7, #0 -10000da2: 1cdd adds r5, r3, #3 -10000da4: 0022 movs r2, r4 -10000da6: 2301 movs r3, #1 -10000da8: 0029 movs r1, r5 -10000daa: 4811 ldr r0, [pc, #68] @ (10000df0 <_ZN6SX126x24SetOvercurrentProtectionEh+0xb8>) -10000dac: 3401 adds r4, #1 -10000dae: 702f strb r7, [r5, #0] -10000db0: f007 f9b6 bl 10008120 <__spi_write_read_blocking_veneer> -10000db4: 4544 cmp r4, r8 -10000db6: d1f5 bne.n 10000da4 <_ZN6SX126x24SetOvercurrentProtectionEh+0x6c> -10000db8: 2301 movs r3, #1 -10000dba: 68b2 ldr r2, [r6, #8] -10000dbc: 24d0 movs r4, #208 @ 0xd0 -10000dbe: 4093 lsls r3, r2 -10000dc0: 0624 lsls r4, r4, #24 -10000dc2: 2100 movs r1, #0 -10000dc4: 2001 movs r0, #1 -10000dc6: 6163 str r3, [r4, #20] -10000dc8: f001 fa70 bl 100022ac -10000dcc: 2201 movs r2, #1 -10000dce: 6931 ldr r1, [r6, #16] -10000dd0: 6863 ldr r3, [r4, #4] -10000dd2: 40cb lsrs r3, r1 -10000dd4: 421a tst r2, r3 -10000dd6: d1fb bne.n 10000dd0 <_ZN6SX126x24SetOvercurrentProtectionEh+0x98> -10000dd8: b003 add sp, #12 -10000dda: bcc0 pop {r6, r7} -10000ddc: 46b9 mov r9, r7 -10000dde: 46b0 mov r8, r6 -10000de0: bdf0 pop {r4, r5, r6, r7, pc} -10000de2: 46c0 nop @ (mov r8, r8) -10000de4: ffffe708 .word 0xffffe708 -10000de8: 100081a4 .word 0x100081a4 -10000dec: 100081b4 .word 0x100081b4 -10000df0: 40040000 .word 0x40040000 - -10000df4 <_ZN6SX126x15SetDioIrqParamsEtttt>: -10000df4: b5f0 push {r4, r5, r6, r7, lr} -10000df6: 46c6 mov lr, r8 -10000df8: 0014 movs r4, r2 -10000dfa: b500 push {lr} -10000dfc: b084 sub sp, #16 -10000dfe: aa0a add r2, sp, #40 @ 0x28 -10000e00: b2ce uxtb r6, r1 -10000e02: 0005 movs r5, r0 -10000e04: 0236 lsls r6, r6, #8 -10000e06: 8810 ldrh r0, [r2, #0] -10000e08: 0a0a lsrs r2, r1, #8 -10000e0a: 4930 ldr r1, [pc, #192] @ (10000ecc <_ZN6SX126x15SetDioIrqParamsEtttt+0xd8>) -10000e0c: 4332 orrs r2, r6 -10000e0e: 0a26 lsrs r6, r4, #8 -10000e10: 400a ands r2, r1 -10000e12: 0436 lsls r6, r6, #16 -10000e14: 4332 orrs r2, r6 -10000e16: 0212 lsls r2, r2, #8 -10000e18: 0624 lsls r4, r4, #24 -10000e1a: 0a12 lsrs r2, r2, #8 -10000e1c: 4322 orrs r2, r4 -10000e1e: 9202 str r2, [sp, #8] -10000e20: b2da uxtb r2, r3 -10000e22: 0212 lsls r2, r2, #8 -10000e24: 0a1b lsrs r3, r3, #8 -10000e26: 4313 orrs r3, r2 -10000e28: 0a02 lsrs r2, r0, #8 -10000e2a: 0412 lsls r2, r2, #16 -10000e2c: 400b ands r3, r1 -10000e2e: 4313 orrs r3, r2 -10000e30: 021b lsls r3, r3, #8 -10000e32: 0600 lsls r0, r0, #24 -10000e34: 0a1b lsrs r3, r3, #8 -10000e36: 4303 orrs r3, r0 -10000e38: 9303 str r3, [sp, #12] -10000e3a: 2306 movs r3, #6 -10000e3c: 446b add r3, sp -10000e3e: 4698 mov r8, r3 -10000e40: 24d0 movs r4, #208 @ 0xd0 -10000e42: 2308 movs r3, #8 -10000e44: 4642 mov r2, r8 -10000e46: 4822 ldr r0, [pc, #136] @ (10000ed0 <_ZN6SX126x15SetDioIrqParamsEtttt+0xdc>) -10000e48: 0624 lsls r4, r4, #24 -10000e4a: 7013 strb r3, [r2, #0] -10000e4c: f004 fd04 bl 10005858 <__wrap_puts> -10000e50: 6863 ldr r3, [r4, #4] -10000e52: 692a ldr r2, [r5, #16] -10000e54: 40d3 lsrs r3, r2 -10000e56: 07db lsls r3, r3, #31 -10000e58: d509 bpl.n 10000e6e <_ZN6SX126x15SetDioIrqParamsEtttt+0x7a> -10000e5a: 2601 movs r6, #1 -10000e5c: 4f1d ldr r7, [pc, #116] @ (10000ed4 <_ZN6SX126x15SetDioIrqParamsEtttt+0xe0>) -10000e5e: 0038 movs r0, r7 -10000e60: f004 fcfa bl 10005858 <__wrap_puts> -10000e64: 6863 ldr r3, [r4, #4] -10000e66: 692a ldr r2, [r5, #16] -10000e68: 40d3 lsrs r3, r2 -10000e6a: 421e tst r6, r3 -10000e6c: d1f7 bne.n 10000e5e <_ZN6SX126x15SetDioIrqParamsEtttt+0x6a> -10000e6e: 2301 movs r3, #1 -10000e70: 68aa ldr r2, [r5, #8] -10000e72: 4641 mov r1, r8 -10000e74: 4093 lsls r3, r2 -10000e76: 22d0 movs r2, #208 @ 0xd0 -10000e78: 0612 lsls r2, r2, #24 -10000e7a: 6193 str r3, [r2, #24] -10000e7c: 4816 ldr r0, [pc, #88] @ (10000ed8 <_ZN6SX126x15SetDioIrqParamsEtttt+0xe4>) -10000e7e: 2201 movs r2, #1 -10000e80: f007 f946 bl 10008110 <__spi_write_blocking_veneer> -10000e84: ab04 add r3, sp, #16 -10000e86: 4698 mov r8, r3 -10000e88: 466b mov r3, sp -10000e8a: 2700 movs r7, #0 -10000e8c: ac02 add r4, sp, #8 -10000e8e: 1dde adds r6, r3, #7 -10000e90: 0022 movs r2, r4 -10000e92: 2301 movs r3, #1 -10000e94: 0031 movs r1, r6 -10000e96: 4810 ldr r0, [pc, #64] @ (10000ed8 <_ZN6SX126x15SetDioIrqParamsEtttt+0xe4>) -10000e98: 3401 adds r4, #1 -10000e9a: 7037 strb r7, [r6, #0] -10000e9c: f007 f940 bl 10008120 <__spi_write_read_blocking_veneer> -10000ea0: 45a0 cmp r8, r4 -10000ea2: d1f5 bne.n 10000e90 <_ZN6SX126x15SetDioIrqParamsEtttt+0x9c> -10000ea4: 2301 movs r3, #1 -10000ea6: 68aa ldr r2, [r5, #8] -10000ea8: 24d0 movs r4, #208 @ 0xd0 -10000eaa: 4093 lsls r3, r2 -10000eac: 0624 lsls r4, r4, #24 -10000eae: 2100 movs r1, #0 -10000eb0: 2001 movs r0, #1 -10000eb2: 6163 str r3, [r4, #20] -10000eb4: f001 f9fa bl 100022ac -10000eb8: 2201 movs r2, #1 -10000eba: 6929 ldr r1, [r5, #16] -10000ebc: 6863 ldr r3, [r4, #4] -10000ebe: 40cb lsrs r3, r1 -10000ec0: 421a tst r2, r3 -10000ec2: d1fb bne.n 10000ebc <_ZN6SX126x15SetDioIrqParamsEtttt+0xc8> -10000ec4: b004 add sp, #16 -10000ec6: bc80 pop {r7} -10000ec8: 46b8 mov r8, r7 -10000eca: bdf0 pop {r4, r5, r6, r7, pc} -10000ecc: ff00ffff .word 0xff00ffff -10000ed0: 100081a4 .word 0x100081a4 -10000ed4: 100081b4 .word 0x100081b4 -10000ed8: 40040000 .word 0x40040000 - -10000edc <_ZN6SX126x5beginEhma>: -10000edc: b5f0 push {r4, r5, r6, r7, lr} -10000ede: 46d6 mov lr, sl -10000ee0: 464f mov r7, r9 -10000ee2: 4646 mov r6, r8 -10000ee4: 2501 movs r5, #1 -10000ee6: b5c0 push {r6, r7, lr} -10000ee8: 0004 movs r4, r0 -10000eea: b084 sub sp, #16 -10000eec: 200a movs r0, #10 -10000eee: 4690 mov r8, r2 -10000ef0: 469a mov sl, r3 -10000ef2: f001 f9ef bl 100022d4 -10000ef6: 002a movs r2, r5 -10000ef8: 68e3 ldr r3, [r4, #12] -10000efa: 27d0 movs r7, #208 @ 0xd0 -10000efc: 409a lsls r2, r3 -10000efe: 063f lsls r7, r7, #24 -10000f00: 2014 movs r0, #20 -10000f02: 61ba str r2, [r7, #24] -10000f04: f001 f9e6 bl 100022d4 -10000f08: 68e3 ldr r3, [r4, #12] -10000f0a: 200a movs r0, #10 -10000f0c: 409d lsls r5, r3 -10000f0e: 617d str r5, [r7, #20] -10000f10: 2501 movs r5, #1 -10000f12: f001 f9df bl 100022d4 -10000f16: 6923 ldr r3, [r4, #16] -10000f18: 6879 ldr r1, [r7, #4] -10000f1a: 40d9 lsrs r1, r3 -10000f1c: 420d tst r5, r1 -10000f1e: d1fb bne.n 10000f18 <_ZN6SX126x5beginEhma+0x3c> -10000f20: 260b movs r6, #11 -10000f22: 23c0 movs r3, #192 @ 0xc0 -10000f24: 4859 ldr r0, [pc, #356] @ (1000108c <_ZN6SX126x5beginEhma+0x1b0>) -10000f26: 446e add r6, sp -10000f28: 7033 strb r3, [r6, #0] -10000f2a: f004 fc95 bl 10005858 <__wrap_puts> -10000f2e: 687b ldr r3, [r7, #4] -10000f30: 6922 ldr r2, [r4, #16] -10000f32: 40d3 lsrs r3, r2 -10000f34: 421d tst r5, r3 -10000f36: d00c beq.n 10000f52 <_ZN6SX126x5beginEhma+0x76> -10000f38: 4b55 ldr r3, [pc, #340] @ (10001090 <_ZN6SX126x5beginEhma+0x1b4>) -10000f3a: 25d0 movs r5, #208 @ 0xd0 -10000f3c: 4699 mov r9, r3 -10000f3e: 2701 movs r7, #1 -10000f40: 062d lsls r5, r5, #24 -10000f42: 4648 mov r0, r9 -10000f44: f004 fc88 bl 10005858 <__wrap_puts> -10000f48: 6869 ldr r1, [r5, #4] -10000f4a: 6923 ldr r3, [r4, #16] -10000f4c: 40d9 lsrs r1, r3 -10000f4e: 420f tst r7, r1 -10000f50: d1f7 bne.n 10000f42 <_ZN6SX126x5beginEhma+0x66> -10000f52: 2701 movs r7, #1 -10000f54: 003a movs r2, r7 -10000f56: 68a3 ldr r3, [r4, #8] -10000f58: 25d0 movs r5, #208 @ 0xd0 -10000f5a: 409a lsls r2, r3 -10000f5c: 062d lsls r5, r5, #24 -10000f5e: 0031 movs r1, r6 -10000f60: 61aa str r2, [r5, #24] -10000f62: 484c ldr r0, [pc, #304] @ (10001094 <_ZN6SX126x5beginEhma+0x1b8>) -10000f64: 2201 movs r2, #1 -10000f66: f007 f8d3 bl 10008110 <__spi_write_blocking_veneer> -10000f6a: 2300 movs r3, #0 -10000f6c: 466a mov r2, sp -10000f6e: a903 add r1, sp, #12 -10000f70: 7313 strb r3, [r2, #12] -10000f72: 4848 ldr r0, [pc, #288] @ (10001094 <_ZN6SX126x5beginEhma+0x1b8>) -10000f74: 2200 movs r2, #0 -10000f76: 3301 adds r3, #1 -10000f78: f007 f8d2 bl 10008120 <__spi_write_read_blocking_veneer> -10000f7c: 230a movs r3, #10 -10000f7e: 446b add r3, sp -10000f80: 4699 mov r9, r3 -10000f82: 2200 movs r2, #0 -10000f84: 2301 movs r3, #1 -10000f86: 4649 mov r1, r9 -10000f88: 4842 ldr r0, [pc, #264] @ (10001094 <_ZN6SX126x5beginEhma+0x1b8>) -10000f8a: f007 f8c9 bl 10008120 <__spi_write_read_blocking_veneer> -10000f8e: 68a3 ldr r3, [r4, #8] -10000f90: 2001 movs r0, #1 -10000f92: 409f lsls r7, r3 -10000f94: 616f str r7, [r5, #20] -10000f96: 2701 movs r7, #1 -10000f98: 2100 movs r1, #0 -10000f9a: f001 f987 bl 100022ac -10000f9e: 6923 ldr r3, [r4, #16] -10000fa0: 6869 ldr r1, [r5, #4] -10000fa2: 003e movs r6, r7 -10000fa4: 40d9 lsrs r1, r3 -10000fa6: 400e ands r6, r1 -10000fa8: 420f tst r7, r1 -10000faa: d1f9 bne.n 10000fa0 <_ZN6SX126x5beginEhma+0xc4> -10000fac: 464b mov r3, r9 -10000fae: 781b ldrb r3, [r3, #0] -10000fb0: 2b2a cmp r3, #42 @ 0x2a -10000fb2: d006 beq.n 10000fc2 <_ZN6SX126x5beginEhma+0xe6> -10000fb4: 2010 movs r0, #16 -10000fb6: b004 add sp, #16 -10000fb8: bce0 pop {r5, r6, r7} -10000fba: 46ba mov sl, r7 -10000fbc: 46b1 mov r9, r6 -10000fbe: 46a8 mov r8, r5 -10000fc0: bdf0 pop {r4, r5, r6, r7, pc} -10000fc2: 466b mov r3, sp -10000fc4: 2180 movs r1, #128 @ 0x80 -10000fc6: 731e strb r6, [r3, #12] -10000fc8: 0020 movs r0, r4 -10000fca: 2301 movs r3, #1 -10000fcc: aa03 add r2, sp, #12 -10000fce: 9700 str r7, [sp, #0] -10000fd0: f7ff f9fa bl 100003c8 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1> -10000fd4: 22a0 movs r2, #160 @ 0xa0 -10000fd6: 2107 movs r1, #7 -10000fd8: 0020 movs r0, r4 -10000fda: 0052 lsls r2, r2, #1 -10000fdc: f7ff fcfc bl 100009d8 <_ZN6SX126x17SetDio3AsTcxoCtrlEhm> -10000fe0: 237f movs r3, #127 @ 0x7f -10000fe2: 466a mov r2, sp -10000fe4: 2189 movs r1, #137 @ 0x89 -10000fe6: 7313 strb r3, [r2, #12] -10000fe8: 0020 movs r0, r4 -10000fea: 3b7e subs r3, #126 @ 0x7e -10000fec: aa03 add r2, sp, #12 -10000fee: 9700 str r7, [sp, #0] -10000ff0: f7ff f9ea bl 100003c8 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1> -10000ff4: 466b mov r3, sp -10000ff6: 219d movs r1, #157 @ 0x9d -10000ff8: 731f strb r7, [r3, #12] -10000ffa: 0020 movs r0, r4 -10000ffc: 2301 movs r3, #1 -10000ffe: aa03 add r2, sp, #12 -10001000: 9700 str r7, [sp, #0] -10001002: f7ff f9e1 bl 100003c8 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1> -10001006: 466b mov r3, sp -10001008: 2180 movs r1, #128 @ 0x80 -1000100a: 731e strb r6, [r3, #12] -1000100c: 0020 movs r0, r4 -1000100e: 2301 movs r3, #1 -10001010: aa03 add r2, sp, #12 -10001012: 9700 str r7, [sp, #0] -10001014: f7ff f9d8 bl 100003c8 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1> -10001018: 466b mov r3, sp -1000101a: 2196 movs r1, #150 @ 0x96 -1000101c: 731f strb r7, [r3, #12] -1000101e: 0020 movs r0, r4 -10001020: 2301 movs r3, #1 -10001022: aa03 add r2, sp, #12 -10001024: 9700 str r7, [sp, #0] -10001026: f7ff f9cf bl 100003c8 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1> -1000102a: 466b mov r3, sp -1000102c: 218f movs r1, #143 @ 0x8f -1000102e: 819e strh r6, [r3, #12] -10001030: 0020 movs r0, r4 -10001032: 2302 movs r3, #2 -10001034: aa03 add r2, sp, #12 -10001036: 9700 str r7, [sp, #0] -10001038: f7ff f9c6 bl 100003c8 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1> -1000103c: 4b16 ldr r3, [pc, #88] @ (10001098 <_ZN6SX126x5beginEhma+0x1bc>) -1000103e: 2195 movs r1, #149 @ 0x95 -10001040: 0020 movs r0, r4 -10001042: 9303 str r3, [sp, #12] -10001044: aa03 add r2, sp, #12 -10001046: 2304 movs r3, #4 -10001048: 9700 str r7, [sp, #0] -1000104a: f7ff f9bd bl 100003c8 <_ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1> -1000104e: 2138 movs r1, #56 @ 0x38 -10001050: 0020 movs r0, r4 -10001052: f7ff fe71 bl 10000d38 <_ZN6SX126x24SetOvercurrentProtectionEh> -10001056: 4653 mov r3, sl -10001058: 4651 mov r1, sl -1000105a: 1cdd adds r5, r3, #3 -1000105c: da10 bge.n 10001080 <_ZN6SX126x5beginEhma+0x1a4> -1000105e: 2103 movs r1, #3 -10001060: 4249 negs r1, r1 -10001062: 2204 movs r2, #4 -10001064: 0020 movs r0, r4 -10001066: f7ff fe07 bl 10000c78 <_ZN6SX126x14SetPowerConfigEah> -1000106a: 2300 movs r3, #0 -1000106c: 0020 movs r0, r4 -1000106e: 490b ldr r1, [pc, #44] @ (1000109c <_ZN6SX126x5beginEhma+0x1c0>) -10001070: 4a0b ldr r2, [pc, #44] @ (100010a0 <_ZN6SX126x5beginEhma+0x1c4>) -10001072: 9300 str r3, [sp, #0] -10001074: f7ff febe bl 10000df4 <_ZN6SX126x15SetDioIrqParamsEtttt> -10001078: 4641 mov r1, r8 -1000107a: 0020 movs r0, r4 -1000107c: f7ff fd0e bl 10000a9c <_ZN6SX126x14SetRfFrequencyEm> -10001080: b249 sxtb r1, r1 -10001082: 2916 cmp r1, #22 -10001084: dded ble.n 10001062 <_ZN6SX126x5beginEhma+0x186> -10001086: 2116 movs r1, #22 -10001088: e7eb b.n 10001062 <_ZN6SX126x5beginEhma+0x186> -1000108a: 46c0 nop @ (mov r8, r8) -1000108c: 100081a4 .word 0x100081a4 -10001090: 100081b4 .word 0x100081b4 -10001094: 40040000 .word 0x40040000 -10001098: 01000704 .word 0x01000704 -1000109c: 000003ff .word 0x000003ff -100010a0: 00000203 .word 0x00000203 - -100010a4 <_ZN6SX126x12GetIrqStatusEv>: -100010a4: b5f0 push {r4, r5, r6, r7, lr} -100010a6: 46c6 mov lr, r8 -100010a8: b500 push {lr} -100010aa: b082 sub sp, #8 -100010ac: 466b mov r3, sp -100010ae: 25d0 movs r5, #208 @ 0xd0 -100010b0: 0004 movs r4, r0 -100010b2: 1c9f adds r7, r3, #2 -100010b4: 2312 movs r3, #18 -100010b6: 4826 ldr r0, [pc, #152] @ (10001150 <_ZN6SX126x12GetIrqStatusEv+0xac>) -100010b8: 062d lsls r5, r5, #24 -100010ba: 703b strb r3, [r7, #0] -100010bc: f004 fbcc bl 10005858 <__wrap_puts> -100010c0: 686b ldr r3, [r5, #4] -100010c2: 6922 ldr r2, [r4, #16] -100010c4: 40d3 lsrs r3, r2 -100010c6: 07db lsls r3, r3, #31 -100010c8: d50a bpl.n 100010e0 <_ZN6SX126x12GetIrqStatusEv+0x3c> -100010ca: 4b22 ldr r3, [pc, #136] @ (10001154 <_ZN6SX126x12GetIrqStatusEv+0xb0>) -100010cc: 2601 movs r6, #1 -100010ce: 4698 mov r8, r3 -100010d0: 4640 mov r0, r8 -100010d2: f004 fbc1 bl 10005858 <__wrap_puts> -100010d6: 686b ldr r3, [r5, #4] -100010d8: 6922 ldr r2, [r4, #16] -100010da: 40d3 lsrs r3, r2 -100010dc: 421e tst r6, r3 -100010de: d1f7 bne.n 100010d0 <_ZN6SX126x12GetIrqStatusEv+0x2c> -100010e0: 2601 movs r6, #1 -100010e2: 0032 movs r2, r6 -100010e4: 68a3 ldr r3, [r4, #8] -100010e6: 25d0 movs r5, #208 @ 0xd0 -100010e8: 409a lsls r2, r3 -100010ea: 062d lsls r5, r5, #24 -100010ec: 0039 movs r1, r7 -100010ee: 61aa str r2, [r5, #24] -100010f0: 4819 ldr r0, [pc, #100] @ (10001158 <_ZN6SX126x12GetIrqStatusEv+0xb4>) -100010f2: 2201 movs r2, #1 -100010f4: f007 f80c bl 10008110 <__spi_write_blocking_veneer> -100010f8: 466b mov r3, sp -100010fa: 1cd9 adds r1, r3, #3 -100010fc: 2300 movs r3, #0 -100010fe: 2200 movs r2, #0 -10001100: 700b strb r3, [r1, #0] -10001102: 4815 ldr r0, [pc, #84] @ (10001158 <_ZN6SX126x12GetIrqStatusEv+0xb4>) -10001104: 3301 adds r3, #1 -10001106: af01 add r7, sp, #4 -10001108: f007 f80a bl 10008120 <__spi_write_read_blocking_veneer> -1000110c: 2301 movs r3, #1 -1000110e: 2200 movs r2, #0 -10001110: 0039 movs r1, r7 -10001112: 4811 ldr r0, [pc, #68] @ (10001158 <_ZN6SX126x12GetIrqStatusEv+0xb4>) -10001114: f007 f804 bl 10008120 <__spi_write_read_blocking_veneer> -10001118: 4669 mov r1, sp -1000111a: 2200 movs r2, #0 -1000111c: 2301 movs r3, #1 -1000111e: 3105 adds r1, #5 -10001120: 480d ldr r0, [pc, #52] @ (10001158 <_ZN6SX126x12GetIrqStatusEv+0xb4>) -10001122: f006 fffd bl 10008120 <__spi_write_read_blocking_veneer> -10001126: 68a3 ldr r3, [r4, #8] -10001128: 2100 movs r1, #0 -1000112a: 409e lsls r6, r3 -1000112c: 2001 movs r0, #1 -1000112e: 616e str r6, [r5, #20] -10001130: f001 f8bc bl 100022ac -10001134: 2201 movs r2, #1 -10001136: 6921 ldr r1, [r4, #16] -10001138: 686b ldr r3, [r5, #4] -1000113a: 40cb lsrs r3, r1 -1000113c: 421a tst r2, r3 -1000113e: d1fb bne.n 10001138 <_ZN6SX126x12GetIrqStatusEv+0x94> -10001140: 8838 ldrh r0, [r7, #0] -10001142: ba40 rev16 r0, r0 -10001144: b280 uxth r0, r0 -10001146: b002 add sp, #8 -10001148: bc80 pop {r7} -1000114a: 46b8 mov r8, r7 -1000114c: bdf0 pop {r4, r5, r6, r7, pc} -1000114e: 46c0 nop @ (mov r8, r8) -10001150: 100081a4 .word 0x100081a4 -10001154: 100081b4 .word 0x100081b4 -10001158: 40040000 .word 0x40040000 - -1000115c <_ZN6SX126x4SendEPhhh>: -1000115c: b5f0 push {r4, r5, r6, r7, lr} -1000115e: 464e mov r6, r9 -10001160: 4645 mov r5, r8 -10001162: 46de mov lr, fp -10001164: 4657 mov r7, sl -10001166: b5e0 push {r5, r6, r7, lr} -10001168: b085 sub sp, #20 -1000116a: 9300 str r3, [sp, #0] -1000116c: 7983 ldrb r3, [r0, #6] -1000116e: 0004 movs r4, r0 -10001170: 4689 mov r9, r1 -10001172: 4690 mov r8, r2 -10001174: 2000 movs r0, #0 -10001176: 2b00 cmp r3, #0 -10001178: d006 beq.n 10001188 <_ZN6SX126x4SendEPhhh+0x2c> -1000117a: b005 add sp, #20 -1000117c: bcf0 pop {r4, r5, r6, r7} -1000117e: 46bb mov fp, r7 -10001180: 46b2 mov sl, r6 -10001182: 46a9 mov r9, r5 -10001184: 46a0 mov r8, r4 -10001186: bdf0 pop {r4, r5, r6, r7, pc} -10001188: 70a3 strb r3, [r4, #2] -1000118a: ab02 add r3, sp, #8 -1000118c: 1cdf adds r7, r3, #3 -1000118e: 238c movs r3, #140 @ 0x8c -10001190: 2501 movs r5, #1 -10001192: 26d0 movs r6, #208 @ 0xd0 -10001194: 703b strb r3, [r7, #0] -10001196: 4bde ldr r3, [pc, #888] @ (10001510 <_ZN6SX126x4SendEPhhh+0x3b4>) -10001198: 70e2 strb r2, [r4, #3] -1000119a: 0018 movs r0, r3 -1000119c: 71a5 strb r5, [r4, #6] -1000119e: 0636 lsls r6, r6, #24 -100011a0: 9301 str r3, [sp, #4] -100011a2: f004 fb59 bl 10005858 <__wrap_puts> -100011a6: 6873 ldr r3, [r6, #4] -100011a8: 6922 ldr r2, [r4, #16] -100011aa: 40d3 lsrs r3, r2 -100011ac: 421d tst r5, r3 -100011ae: d00b beq.n 100011c8 <_ZN6SX126x4SendEPhhh+0x6c> -100011b0: 2301 movs r3, #1 -100011b2: 469a mov sl, r3 -100011b4: 4dd7 ldr r5, [pc, #860] @ (10001514 <_ZN6SX126x4SendEPhhh+0x3b8>) -100011b6: 0028 movs r0, r5 -100011b8: f004 fb4e bl 10005858 <__wrap_puts> -100011bc: 6922 ldr r2, [r4, #16] -100011be: 6873 ldr r3, [r6, #4] -100011c0: 40d3 lsrs r3, r2 -100011c2: 4652 mov r2, sl -100011c4: 421a tst r2, r3 -100011c6: d1f6 bne.n 100011b6 <_ZN6SX126x4SendEPhhh+0x5a> -100011c8: 2301 movs r3, #1 -100011ca: 68a2 ldr r2, [r4, #8] -100011cc: 0039 movs r1, r7 -100011ce: 4093 lsls r3, r2 -100011d0: 22d0 movs r2, #208 @ 0xd0 -100011d2: 0612 lsls r2, r2, #24 -100011d4: 6193 str r3, [r2, #24] -100011d6: 48d0 ldr r0, [pc, #832] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -100011d8: 2201 movs r2, #1 -100011da: f006 ff99 bl 10008110 <__spi_write_blocking_veneer> -100011de: 1da3 adds r3, r4, #6 -100011e0: 469b mov fp, r3 -100011e2: 0025 movs r5, r4 -100011e4: 2300 movs r3, #0 -100011e6: 465c mov r4, fp -100011e8: 469a mov sl, r3 -100011ea: 46ab mov fp, r5 -100011ec: ae03 add r6, sp, #12 -100011ee: 4653 mov r3, sl -100011f0: 002a movs r2, r5 -100011f2: 7033 strb r3, [r6, #0] -100011f4: 0031 movs r1, r6 -100011f6: 2301 movs r3, #1 -100011f8: 48c7 ldr r0, [pc, #796] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -100011fa: 3501 adds r5, #1 -100011fc: f006 ff90 bl 10008120 <__spi_write_read_blocking_veneer> -10001200: 42ac cmp r4, r5 -10001202: d1f4 bne.n 100011ee <_ZN6SX126x4SendEPhhh+0x92> -10001204: 465c mov r4, fp -10001206: 2301 movs r3, #1 -10001208: 68a2 ldr r2, [r4, #8] -1000120a: 25d0 movs r5, #208 @ 0xd0 -1000120c: 4093 lsls r3, r2 -1000120e: 062d lsls r5, r5, #24 -10001210: 616b str r3, [r5, #20] -10001212: 2001 movs r0, #1 -10001214: 2100 movs r1, #0 -10001216: f001 f849 bl 100022ac -1000121a: 2301 movs r3, #1 -1000121c: 469a mov sl, r3 -1000121e: 6922 ldr r2, [r4, #16] -10001220: 686b ldr r3, [r5, #4] -10001222: 4651 mov r1, sl -10001224: 40d3 lsrs r3, r2 -10001226: 4219 tst r1, r3 -10001228: d1fa bne.n 10001220 <_ZN6SX126x4SendEPhhh+0xc4> -1000122a: 2381 movs r3, #129 @ 0x81 -1000122c: 005b lsls r3, r3, #1 -1000122e: 8033 strh r3, [r6, #0] -10001230: 3b01 subs r3, #1 -10001232: 3bff subs r3, #255 @ 0xff -10001234: aa02 add r2, sp, #8 -10001236: 7093 strb r3, [r2, #2] -10001238: 9801 ldr r0, [sp, #4] -1000123a: f004 fb0d bl 10005858 <__wrap_puts> -1000123e: 6922 ldr r2, [r4, #16] -10001240: 686b ldr r3, [r5, #4] -10001242: 40d3 lsrs r3, r2 -10001244: 4652 mov r2, sl -10001246: 421a tst r2, r3 -10001248: d00f beq.n 1000126a <_ZN6SX126x4SendEPhhh+0x10e> -1000124a: 23d0 movs r3, #208 @ 0xd0 -1000124c: 061b lsls r3, r3, #24 -1000124e: 469b mov fp, r3 -10001250: 2301 movs r3, #1 -10001252: 469a mov sl, r3 -10001254: 4daf ldr r5, [pc, #700] @ (10001514 <_ZN6SX126x4SendEPhhh+0x3b8>) -10001256: 0028 movs r0, r5 -10001258: f004 fafe bl 10005858 <__wrap_puts> -1000125c: 465b mov r3, fp -1000125e: 6922 ldr r2, [r4, #16] -10001260: 685b ldr r3, [r3, #4] -10001262: 40d3 lsrs r3, r2 -10001264: 4652 mov r2, sl -10001266: 421a tst r2, r3 -10001268: d1f5 bne.n 10001256 <_ZN6SX126x4SendEPhhh+0xfa> -1000126a: 2301 movs r3, #1 -1000126c: 469b mov fp, r3 -1000126e: 465a mov r2, fp -10001270: 68a3 ldr r3, [r4, #8] -10001272: 25d0 movs r5, #208 @ 0xd0 -10001274: 409a lsls r2, r3 -10001276: 062d lsls r5, r5, #24 -10001278: ab02 add r3, sp, #8 -1000127a: 1c99 adds r1, r3, #2 -1000127c: 61aa str r2, [r5, #24] -1000127e: 48a6 ldr r0, [pc, #664] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -10001280: 2201 movs r2, #1 -10001282: f006 ff45 bl 10008110 <__spi_write_blocking_veneer> -10001286: 2300 movs r3, #0 -10001288: 469a mov sl, r3 -1000128a: 0032 movs r2, r6 -1000128c: 0039 movs r1, r7 -1000128e: 703b strb r3, [r7, #0] -10001290: 48a1 ldr r0, [pc, #644] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -10001292: 3301 adds r3, #1 -10001294: f006 ff44 bl 10008120 <__spi_write_read_blocking_veneer> -10001298: 4653 mov r3, sl -1000129a: aa02 add r2, sp, #8 -1000129c: 0039 movs r1, r7 -1000129e: 703b strb r3, [r7, #0] -100012a0: 3205 adds r2, #5 -100012a2: 3301 adds r3, #1 -100012a4: 489c ldr r0, [pc, #624] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -100012a6: f006 ff3b bl 10008120 <__spi_write_read_blocking_veneer> -100012aa: 465a mov r2, fp -100012ac: 68a3 ldr r3, [r4, #8] -100012ae: 2100 movs r1, #0 -100012b0: 409a lsls r2, r3 -100012b2: 2001 movs r0, #1 -100012b4: 616a str r2, [r5, #20] -100012b6: f000 fff9 bl 100022ac -100012ba: 2201 movs r2, #1 -100012bc: 6921 ldr r1, [r4, #16] -100012be: 686b ldr r3, [r5, #4] -100012c0: 40cb lsrs r3, r1 -100012c2: 421a tst r2, r3 -100012c4: d1fb bne.n 100012be <_ZN6SX126x4SendEPhhh+0x162> -100012c6: 68a3 ldr r3, [r4, #8] -100012c8: 0031 movs r1, r6 -100012ca: 409a lsls r2, r3 -100012cc: 230e movs r3, #14 -100012ce: 61aa str r2, [r5, #24] -100012d0: 4891 ldr r0, [pc, #580] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -100012d2: 7033 strb r3, [r6, #0] -100012d4: 2201 movs r2, #1 -100012d6: f006 ff1b bl 10008110 <__spi_write_blocking_veneer> -100012da: 2201 movs r2, #1 -100012dc: 2100 movs r1, #0 -100012de: 488e ldr r0, [pc, #568] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -100012e0: f006 ff16 bl 10008110 <__spi_write_blocking_veneer> -100012e4: 4643 mov r3, r8 -100012e6: 2500 movs r5, #0 -100012e8: 2b00 cmp r3, #0 -100012ea: d00c beq.n 10001306 <_ZN6SX126x4SendEPhhh+0x1aa> -100012ec: 464b mov r3, r9 -100012ee: 46a1 mov r9, r4 -100012f0: 001c movs r4, r3 -100012f2: 1961 adds r1, r4, r5 -100012f4: 2202 movs r2, #2 -100012f6: 4888 ldr r0, [pc, #544] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -100012f8: 3501 adds r5, #1 -100012fa: f006 ff09 bl 10008110 <__spi_write_blocking_veneer> -100012fe: b2ab uxth r3, r5 -10001300: 4598 cmp r8, r3 -10001302: d8f6 bhi.n 100012f2 <_ZN6SX126x4SendEPhhh+0x196> -10001304: 464c mov r4, r9 -10001306: 2301 movs r3, #1 -10001308: 68a2 ldr r2, [r4, #8] -1000130a: 2501 movs r5, #1 -1000130c: 4093 lsls r3, r2 -1000130e: 22d0 movs r2, #208 @ 0xd0 -10001310: 0612 lsls r2, r2, #24 -10001312: 4690 mov r8, r2 -10001314: 6921 ldr r1, [r4, #16] -10001316: 6153 str r3, [r2, #20] -10001318: 4643 mov r3, r8 -1000131a: 685b ldr r3, [r3, #4] -1000131c: 002a movs r2, r5 -1000131e: 40cb lsrs r3, r1 -10001320: 401a ands r2, r3 -10001322: 421d tst r5, r3 -10001324: d1f8 bne.n 10001318 <_ZN6SX126x4SendEPhhh+0x1bc> -10001326: 2300 movs r3, #0 -10001328: 70b3 strb r3, [r6, #2] -1000132a: 2383 movs r3, #131 @ 0x83 -1000132c: 8032 strh r2, [r6, #0] -1000132e: aa02 add r2, sp, #8 -10001330: 7093 strb r3, [r2, #2] -10001332: 9801 ldr r0, [sp, #4] -10001334: f004 fa90 bl 10005858 <__wrap_puts> -10001338: 4643 mov r3, r8 -1000133a: 6922 ldr r2, [r4, #16] -1000133c: 685b ldr r3, [r3, #4] -1000133e: 40d3 lsrs r3, r2 -10001340: 421d tst r5, r3 -10001342: d00f beq.n 10001364 <_ZN6SX126x4SendEPhhh+0x208> -10001344: 23d0 movs r3, #208 @ 0xd0 -10001346: 061b lsls r3, r3, #24 -10001348: 4699 mov r9, r3 -1000134a: 2301 movs r3, #1 -1000134c: 4698 mov r8, r3 -1000134e: 4d71 ldr r5, [pc, #452] @ (10001514 <_ZN6SX126x4SendEPhhh+0x3b8>) -10001350: 0028 movs r0, r5 -10001352: f004 fa81 bl 10005858 <__wrap_puts> -10001356: 464b mov r3, r9 -10001358: 6922 ldr r2, [r4, #16] -1000135a: 685b ldr r3, [r3, #4] -1000135c: 40d3 lsrs r3, r2 -1000135e: 4642 mov r2, r8 -10001360: 421a tst r2, r3 -10001362: d1f5 bne.n 10001350 <_ZN6SX126x4SendEPhhh+0x1f4> -10001364: 2301 movs r3, #1 -10001366: 68a2 ldr r2, [r4, #8] -10001368: 486b ldr r0, [pc, #428] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -1000136a: 4093 lsls r3, r2 -1000136c: 22d0 movs r2, #208 @ 0xd0 -1000136e: 0612 lsls r2, r2, #24 -10001370: 6193 str r3, [r2, #24] -10001372: ab02 add r3, sp, #8 -10001374: 2201 movs r2, #1 -10001376: 1c99 adds r1, r3, #2 -10001378: f006 feca bl 10008110 <__spi_write_blocking_veneer> -1000137c: aa02 add r2, sp, #8 -1000137e: 2307 movs r3, #7 -10001380: 4694 mov ip, r2 -10001382: 4463 add r3, ip -10001384: 469a mov sl, r3 -10001386: 2300 movs r3, #0 -10001388: 0035 movs r5, r6 -1000138a: 4698 mov r8, r3 -1000138c: 4643 mov r3, r8 -1000138e: 002a movs r2, r5 -10001390: 703b strb r3, [r7, #0] -10001392: 0039 movs r1, r7 -10001394: 2301 movs r3, #1 -10001396: 4860 ldr r0, [pc, #384] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -10001398: 3501 adds r5, #1 -1000139a: f006 fec1 bl 10008120 <__spi_write_read_blocking_veneer> -1000139e: 45aa cmp sl, r5 -100013a0: d1f4 bne.n 1000138c <_ZN6SX126x4SendEPhhh+0x230> -100013a2: 2301 movs r3, #1 -100013a4: 68a2 ldr r2, [r4, #8] -100013a6: 25d0 movs r5, #208 @ 0xd0 -100013a8: 4093 lsls r3, r2 -100013aa: 062d lsls r5, r5, #24 -100013ac: 2100 movs r1, #0 -100013ae: 2001 movs r0, #1 -100013b0: 616b str r3, [r5, #20] -100013b2: f000 ff7b bl 100022ac -100013b6: 2201 movs r2, #1 -100013b8: 6921 ldr r1, [r4, #16] -100013ba: 686b ldr r3, [r5, #4] -100013bc: 40cb lsrs r3, r1 -100013be: 421a tst r2, r3 -100013c0: d1fb bne.n 100013ba <_ZN6SX126x4SendEPhhh+0x25e> -100013c2: 9b00 ldr r3, [sp, #0] -100013c4: 2001 movs r0, #1 -100013c6: 079b lsls r3, r3, #30 -100013c8: d400 bmi.n 100013cc <_ZN6SX126x4SendEPhhh+0x270> -100013ca: e6d6 b.n 1000117a <_ZN6SX126x4SendEPhhh+0x1e> -100013cc: 0020 movs r0, r4 -100013ce: f7ff fe69 bl 100010a4 <_ZN6SX126x12GetIrqStatusEv> -100013d2: 4b52 ldr r3, [pc, #328] @ (1000151c <_ZN6SX126x4SendEPhhh+0x3c0>) -100013d4: 4681 mov r9, r0 -100013d6: 4218 tst r0, r3 -100013d8: d14d bne.n 10001476 <_ZN6SX126x4SendEPhhh+0x31a> -100013da: 23d0 movs r3, #208 @ 0xd0 -100013dc: 061b lsls r3, r3, #24 -100013de: 4698 mov r8, r3 -100013e0: 4b4c ldr r3, [pc, #304] @ (10001514 <_ZN6SX126x4SendEPhhh+0x3b8>) -100013e2: 2501 movs r5, #1 -100013e4: 469b mov fp, r3 -100013e6: 9b01 ldr r3, [sp, #4] -100013e8: 4699 mov r9, r3 -100013ea: 2212 movs r2, #18 -100013ec: ab02 add r3, sp, #8 -100013ee: 4648 mov r0, r9 -100013f0: 709a strb r2, [r3, #2] -100013f2: e000 b.n 100013f6 <_ZN6SX126x4SendEPhhh+0x29a> -100013f4: 4658 mov r0, fp -100013f6: f004 fa2f bl 10005858 <__wrap_puts> -100013fa: 4643 mov r3, r8 -100013fc: 6922 ldr r2, [r4, #16] -100013fe: 685b ldr r3, [r3, #4] -10001400: 40d3 lsrs r3, r2 -10001402: 421d tst r5, r3 -10001404: d1f6 bne.n 100013f4 <_ZN6SX126x4SendEPhhh+0x298> -10001406: 002a movs r2, r5 -10001408: 68a3 ldr r3, [r4, #8] -1000140a: 4843 ldr r0, [pc, #268] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -1000140c: 409a lsls r2, r3 -1000140e: 0013 movs r3, r2 -10001410: 4642 mov r2, r8 -10001412: 6193 str r3, [r2, #24] -10001414: ab02 add r3, sp, #8 -10001416: 1c99 adds r1, r3, #2 -10001418: 2201 movs r2, #1 -1000141a: f006 fe79 bl 10008110 <__spi_write_blocking_veneer> -1000141e: 2300 movs r3, #0 -10001420: 2200 movs r2, #0 -10001422: 0039 movs r1, r7 -10001424: 703b strb r3, [r7, #0] -10001426: 483c ldr r0, [pc, #240] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -10001428: 3301 adds r3, #1 -1000142a: f006 fe79 bl 10008120 <__spi_write_read_blocking_veneer> -1000142e: 2301 movs r3, #1 -10001430: 2200 movs r2, #0 -10001432: 0031 movs r1, r6 -10001434: 4838 ldr r0, [pc, #224] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -10001436: f006 fe73 bl 10008120 <__spi_write_read_blocking_veneer> -1000143a: a902 add r1, sp, #8 -1000143c: 2301 movs r3, #1 -1000143e: 2200 movs r2, #0 -10001440: 3105 adds r1, #5 -10001442: 4835 ldr r0, [pc, #212] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -10001444: f006 fe6c bl 10008120 <__spi_write_read_blocking_veneer> -10001448: 002a movs r2, r5 -1000144a: 68a3 ldr r3, [r4, #8] -1000144c: 2001 movs r0, #1 -1000144e: 409a lsls r2, r3 -10001450: 0013 movs r3, r2 -10001452: 4642 mov r2, r8 -10001454: 2100 movs r1, #0 -10001456: 6153 str r3, [r2, #20] -10001458: f000 ff28 bl 100022ac -1000145c: 6922 ldr r2, [r4, #16] -1000145e: 4643 mov r3, r8 -10001460: 685b ldr r3, [r3, #4] -10001462: 40d3 lsrs r3, r2 -10001464: 421d tst r5, r3 -10001466: d1fa bne.n 1000145e <_ZN6SX126x4SendEPhhh+0x302> -10001468: 8833 ldrh r3, [r6, #0] -1000146a: 4a2c ldr r2, [pc, #176] @ (1000151c <_ZN6SX126x4SendEPhhh+0x3c0>) -1000146c: ba5b rev16 r3, r3 -1000146e: b299 uxth r1, r3 -10001470: 421a tst r2, r3 -10001472: d0ba beq.n 100013ea <_ZN6SX126x4SendEPhhh+0x28e> -10001474: 4689 mov r9, r1 -10001476: 2300 movs r3, #0 -10001478: 71a3 strb r3, [r4, #6] -1000147a: 3b01 subs r3, #1 -1000147c: aa02 add r2, sp, #8 -1000147e: 8033 strh r3, [r6, #0] -10001480: 70b3 strb r3, [r6, #2] -10001482: 3383 adds r3, #131 @ 0x83 -10001484: 7093 strb r3, [r2, #2] -10001486: 9801 ldr r0, [sp, #4] -10001488: f004 f9e6 bl 10005858 <__wrap_puts> -1000148c: 23d0 movs r3, #208 @ 0xd0 -1000148e: 061b lsls r3, r3, #24 -10001490: 4698 mov r8, r3 -10001492: 6922 ldr r2, [r4, #16] -10001494: 685b ldr r3, [r3, #4] -10001496: 40d3 lsrs r3, r2 -10001498: 07db lsls r3, r3, #31 -1000149a: d50c bpl.n 100014b6 <_ZN6SX126x4SendEPhhh+0x35a> -1000149c: 2301 movs r3, #1 -1000149e: 469b mov fp, r3 -100014a0: 4d1c ldr r5, [pc, #112] @ (10001514 <_ZN6SX126x4SendEPhhh+0x3b8>) -100014a2: 0028 movs r0, r5 -100014a4: f004 f9d8 bl 10005858 <__wrap_puts> -100014a8: 4643 mov r3, r8 -100014aa: 6922 ldr r2, [r4, #16] -100014ac: 685b ldr r3, [r3, #4] -100014ae: 40d3 lsrs r3, r2 -100014b0: 465a mov r2, fp -100014b2: 421a tst r2, r3 -100014b4: d1f5 bne.n 100014a2 <_ZN6SX126x4SendEPhhh+0x346> -100014b6: 2301 movs r3, #1 -100014b8: 68a2 ldr r2, [r4, #8] -100014ba: 4817 ldr r0, [pc, #92] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -100014bc: 4093 lsls r3, r2 -100014be: 22d0 movs r2, #208 @ 0xd0 -100014c0: 0612 lsls r2, r2, #24 -100014c2: 6193 str r3, [r2, #24] -100014c4: ab02 add r3, sp, #8 -100014c6: 2201 movs r2, #1 -100014c8: 1c99 adds r1, r3, #2 -100014ca: f006 fe21 bl 10008110 <__spi_write_blocking_veneer> -100014ce: 2500 movs r5, #0 -100014d0: 0032 movs r2, r6 -100014d2: 2301 movs r3, #1 -100014d4: 0039 movs r1, r7 -100014d6: 4810 ldr r0, [pc, #64] @ (10001518 <_ZN6SX126x4SendEPhhh+0x3bc>) -100014d8: 703d strb r5, [r7, #0] -100014da: 3601 adds r6, #1 -100014dc: f006 fe20 bl 10008120 <__spi_write_read_blocking_veneer> -100014e0: 45b2 cmp sl, r6 -100014e2: d1f5 bne.n 100014d0 <_ZN6SX126x4SendEPhhh+0x374> -100014e4: 2301 movs r3, #1 -100014e6: 68a2 ldr r2, [r4, #8] -100014e8: 25d0 movs r5, #208 @ 0xd0 -100014ea: 4093 lsls r3, r2 -100014ec: 062d lsls r5, r5, #24 -100014ee: 2100 movs r1, #0 -100014f0: 2001 movs r0, #1 -100014f2: 616b str r3, [r5, #20] -100014f4: f000 feda bl 100022ac -100014f8: 2201 movs r2, #1 -100014fa: 6921 ldr r1, [r4, #16] -100014fc: 686b ldr r3, [r5, #4] -100014fe: 40cb lsrs r3, r1 -10001500: 421a tst r2, r3 -10001502: d1fb bne.n 100014fc <_ZN6SX126x4SendEPhhh+0x3a0> -10001504: 4806 ldr r0, [pc, #24] @ (10001520 <_ZN6SX126x4SendEPhhh+0x3c4>) -10001506: 4448 add r0, r9 -10001508: 1e43 subs r3, r0, #1 -1000150a: 4198 sbcs r0, r3 -1000150c: b2c0 uxtb r0, r0 -1000150e: e634 b.n 1000117a <_ZN6SX126x4SendEPhhh+0x1e> -10001510: 100081a4 .word 0x100081a4 -10001514: 100081b4 .word 0x100081b4 -10001518: 40040000 .word 0x40040000 -1000151c: 00000201 .word 0x00000201 -10001520: fffffe00 .word 0xfffffe00 - -10001524 : -10001524: 4a09 ldr r2, [pc, #36] @ (1000154c ) -10001526: b510 push {r4, lr} -10001528: 4694 mov ip, r2 -1000152a: 2440 movs r4, #64 @ 0x40 -1000152c: 0083 lsls r3, r0, #2 -1000152e: 4463 add r3, ip -10001530: 681a ldr r2, [r3, #0] -10001532: 00c0 lsls r0, r0, #3 -10001534: 4062 eors r2, r4 -10001536: 3480 adds r4, #128 @ 0x80 -10001538: 4014 ands r4, r2 -1000153a: 2280 movs r2, #128 @ 0x80 -1000153c: 0152 lsls r2, r2, #5 -1000153e: 4313 orrs r3, r2 -10001540: 601c str r4, [r3, #0] -10001542: 4b03 ldr r3, [pc, #12] @ (10001550 ) -10001544: 469c mov ip, r3 -10001546: 4460 add r0, ip -10001548: 6041 str r1, [r0, #4] -1000154a: bd10 pop {r4, pc} -1000154c: 4001c004 .word 0x4001c004 -10001550: 40014000 .word 0x40014000 - -10001554 : -10001554: 2301 movs r3, #1 -10001556: 22d0 movs r2, #208 @ 0xd0 -10001558: 4083 lsls r3, r0 -1000155a: 0612 lsls r2, r2, #24 -1000155c: 6293 str r3, [r2, #40] @ 0x28 -1000155e: 6193 str r3, [r2, #24] -10001560: 4a09 ldr r2, [pc, #36] @ (10001588 ) -10001562: 2140 movs r1, #64 @ 0x40 -10001564: 4694 mov ip, r2 -10001566: 0083 lsls r3, r0, #2 -10001568: 4463 add r3, ip -1000156a: 681a ldr r2, [r3, #0] -1000156c: 00c0 lsls r0, r0, #3 -1000156e: 404a eors r2, r1 -10001570: 3180 adds r1, #128 @ 0x80 -10001572: 4011 ands r1, r2 -10001574: 2280 movs r2, #128 @ 0x80 -10001576: 0152 lsls r2, r2, #5 -10001578: 4313 orrs r3, r2 -1000157a: 6019 str r1, [r3, #0] -1000157c: 4b03 ldr r3, [pc, #12] @ (1000158c ) -1000157e: 469c mov ip, r3 -10001580: 2305 movs r3, #5 -10001582: 4460 add r0, ip -10001584: 6043 str r3, [r0, #4] -10001586: 4770 bx lr -10001588: 4001c004 .word 0x4001c004 -1000158c: 40014000 .word 0x40014000 - -10001590 : -10001590: 4b02 ldr r3, [pc, #8] @ (1000159c ) -10001592: 6818 ldr r0, [r3, #0] -10001594: 0780 lsls r0, r0, #30 -10001596: 0fc0 lsrs r0, r0, #31 -10001598: 4770 bx lr -1000159a: 46c0 nop @ (mov r8, r8) -1000159c: 4006c000 .word 0x4006c000 - -100015a0 : -100015a0: b570 push {r4, r5, r6, lr} -100015a2: f3ef 8c10 mrs ip, PRIMASK -100015a6: b672 cpsid i -100015a8: 4d0d ldr r5, [pc, #52] @ (100015e0 ) -100015aa: 682b ldr r3, [r5, #0] -100015ac: 2b00 cmp r3, #0 -100015ae: d0fc beq.n 100015aa -100015b0: f3bf 8f5f dmb sy -100015b4: 2407 movs r4, #7 -100015b6: 08cb lsrs r3, r1, #3 -100015b8: 18c6 adds r6, r0, r3 -100015ba: 5cc0 ldrb r0, [r0, r3] -100015bc: 2301 movs r3, #1 -100015be: 400c ands r4, r1 -100015c0: 40a3 lsls r3, r4 -100015c2: 001c movs r4, r3 -100015c4: 4004 ands r4, r0 -100015c6: 4203 tst r3, r0 -100015c8: d107 bne.n 100015da -100015ca: 4318 orrs r0, r3 -100015cc: 7030 strb r0, [r6, #0] -100015ce: f3bf 8f5f dmb sy -100015d2: 602c str r4, [r5, #0] -100015d4: f38c 8810 msr PRIMASK, ip -100015d8: bd70 pop {r4, r5, r6, pc} -100015da: 0010 movs r0, r2 -100015dc: f001 fdb8 bl 10003150 -100015e0: d000012c .word 0xd000012c - -100015e4 : -100015e4: b5f8 push {r3, r4, r5, r6, r7, lr} -100015e6: 4647 mov r7, r8 -100015e8: 46ce mov lr, r9 -100015ea: 4688 mov r8, r1 -100015ec: b580 push {r7, lr} -100015ee: f3ef 8c10 mrs ip, PRIMASK -100015f2: b672 cpsid i -100015f4: 4d21 ldr r5, [pc, #132] @ (1000167c ) -100015f6: 682c ldr r4, [r5, #0] -100015f8: 2c00 cmp r4, #0 -100015fa: d0fc beq.n 100015f6 -100015fc: f3bf 8f5f dmb sy -10001600: 429a cmp r2, r3 -10001602: d82c bhi.n 1000165e -10001604: 08d4 lsrs r4, r2, #3 -10001606: 2707 movs r7, #7 -10001608: 5d05 ldrb r5, [r0, r4] -1000160a: 1906 adds r6, r0, r4 -1000160c: 2401 movs r4, #1 -1000160e: 4017 ands r7, r2 -10001610: 40bc lsls r4, r7 -10001612: 422c tst r4, r5 -10001614: d01f beq.n 10001656 -10001616: 2107 movs r1, #7 -10001618: 2701 movs r7, #1 -1000161a: 4689 mov r9, r1 -1000161c: e009 b.n 10001632 -1000161e: 08d4 lsrs r4, r2, #3 -10001620: 5d05 ldrb r5, [r0, r4] -10001622: 1906 adds r6, r0, r4 -10001624: 464c mov r4, r9 -10001626: 0039 movs r1, r7 -10001628: 4014 ands r4, r2 -1000162a: 40a1 lsls r1, r4 -1000162c: 000c movs r4, r1 -1000162e: 4229 tst r1, r5 -10001630: d011 beq.n 10001656 -10001632: 3201 adds r2, #1 -10001634: 4293 cmp r3, r2 -10001636: d2f2 bcs.n 1000161e -10001638: 2001 movs r0, #1 -1000163a: 4240 negs r0, r0 -1000163c: f3bf 8f5f dmb sy -10001640: 2200 movs r2, #0 -10001642: 4b0e ldr r3, [pc, #56] @ (1000167c ) -10001644: 601a str r2, [r3, #0] -10001646: f38c 8810 msr PRIMASK, ip -1000164a: 2800 cmp r0, #0 -1000164c: db0f blt.n 1000166e -1000164e: bcc0 pop {r6, r7} -10001650: 46b9 mov r9, r7 -10001652: 46b0 mov r8, r6 -10001654: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001656: 4325 orrs r5, r4 -10001658: 0010 movs r0, r2 -1000165a: 7035 strb r5, [r6, #0] -1000165c: e7ee b.n 1000163c -1000165e: f3bf 8f5f dmb sy -10001662: 2300 movs r3, #0 -10001664: 602b str r3, [r5, #0] -10001666: f38c 8810 msr PRIMASK, ip -1000166a: 2001 movs r0, #1 -1000166c: 4240 negs r0, r0 -1000166e: 4643 mov r3, r8 -10001670: 2b00 cmp r3, #0 -10001672: d0ec beq.n 1000164e -10001674: 9808 ldr r0, [sp, #32] -10001676: f001 fd6b bl 10003150 -1000167a: 46c0 nop @ (mov r8, r8) -1000167c: d000012c .word 0xd000012c - -10001680 : -10001680: 2100 movs r1, #0 -10001682: 4b04 ldr r3, [pc, #16] @ (10001694 ) -10001684: 4a04 ldr r2, [pc, #16] @ (10001698 ) -10001686: f3bf 8f5f dmb sy -1000168a: c302 stmia r3!, {r1} -1000168c: 4293 cmp r3, r2 -1000168e: d1fa bne.n 10001686 -10001690: 4770 bx lr -10001692: 46c0 nop @ (mov r8, r8) -10001694: d0000100 .word 0xd0000100 -10001698: d0000180 .word 0xd0000180 - -1000169c : -1000169c: 4a04 ldr r2, [pc, #16] @ (100016b0 ) -1000169e: 7810 ldrb r0, [r2, #0] -100016a0: 1c43 adds r3, r0, #1 -100016a2: b2db uxtb r3, r3 -100016a4: 2b17 cmp r3, #23 -100016a6: d900 bls.n 100016aa -100016a8: 2310 movs r3, #16 -100016aa: 7013 strb r3, [r2, #0] -100016ac: 4770 bx lr -100016ae: 46c0 nop @ (mov r8, r8) -100016b0: 20000ea8 .word 0x20000ea8 - -100016b4 : -100016b4: b510 push {r4, lr} -100016b6: 4b06 ldr r3, [pc, #24] @ (100016d0 ) -100016b8: 4c06 ldr r4, [pc, #24] @ (100016d4 ) -100016ba: b082 sub sp, #8 -100016bc: 0001 movs r1, r0 -100016be: 9300 str r3, [sp, #0] -100016c0: 2218 movs r2, #24 -100016c2: 231f movs r3, #31 -100016c4: 0020 movs r0, r4 -100016c6: f7ff ff8d bl 100015e4 -100016ca: b002 add sp, #8 -100016cc: bd10 pop {r4, pc} -100016ce: 46c0 nop @ (mov r8, r8) -100016d0: 100081e8 .word 0x100081e8 -100016d4: 20001854 .word 0x20001854 - -100016d8 : -100016d8: 2301 movs r3, #1 -100016da: 4083 lsls r3, r0 -100016dc: 2900 cmp r1, #0 -100016de: d004 beq.n 100016ea -100016e0: 4a03 ldr r2, [pc, #12] @ (100016f0 ) -100016e2: 6013 str r3, [r2, #0] -100016e4: 4a03 ldr r2, [pc, #12] @ (100016f4 ) -100016e6: 6013 str r3, [r2, #0] -100016e8: 4770 bx lr -100016ea: 4a03 ldr r2, [pc, #12] @ (100016f8 ) -100016ec: 6013 str r3, [r2, #0] -100016ee: e7fb b.n 100016e8 -100016f0: e000e280 .word 0xe000e280 -100016f4: e000e100 .word 0xe000e100 -100016f8: e000e180 .word 0xe000e180 - -100016fc : -100016fc: 2301 movs r3, #1 -100016fe: 4083 lsls r3, r0 -10001700: 4a01 ldr r2, [pc, #4] @ (10001708 ) -10001702: 6013 str r3, [r2, #0] -10001704: 4770 bx lr -10001706: 46c0 nop @ (mov r8, r8) -10001708: e000e200 .word 0xe000e200 - -1000170c : -1000170c: 4b08 ldr r3, [pc, #32] @ (10001730 ) -1000170e: 3010 adds r0, #16 -10001710: 689b ldr r3, [r3, #8] -10001712: 0080 lsls r0, r0, #2 -10001714: 58c3 ldr r3, [r0, r3] -10001716: 2b00 cmp r3, #0 -10001718: d007 beq.n 1000172a -1000171a: 4a06 ldr r2, [pc, #24] @ (10001734 ) -1000171c: 2000 movs r0, #0 -1000171e: 1a9b subs r3, r3, r2 -10001720: 222f movs r2, #47 @ 0x2f -10001722: 429a cmp r2, r3 -10001724: 4140 adcs r0, r0 -10001726: b2c0 uxtb r0, r0 -10001728: 4770 bx lr -1000172a: 2000 movs r0, #0 -1000172c: e7fc b.n 10001728 -1000172e: 46c0 nop @ (mov r8, r8) -10001730: e000ed00 .word 0xe000ed00 -10001734: 20000eac .word 0x20000eac - -10001738 : -10001738: 4b02 ldr r3, [pc, #8] @ (10001744 ) -1000173a: 3010 adds r0, #16 -1000173c: 689b ldr r3, [r3, #8] -1000173e: 0080 lsls r0, r0, #2 -10001740: 58c0 ldr r0, [r0, r3] -10001742: 4770 bx lr -10001744: e000ed00 .word 0xe000ed00 - -10001748 : -10001748: b570 push {r4, r5, r6, lr} -1000174a: 000d movs r5, r1 -1000174c: f3ef 8610 mrs r6, PRIMASK -10001750: b672 cpsid i -10001752: 4a0f ldr r2, [pc, #60] @ (10001790 ) -10001754: 6813 ldr r3, [r2, #0] -10001756: 2b00 cmp r3, #0 -10001758: d0fc beq.n 10001754 -1000175a: f3bf 8f5f dmb sy -1000175e: 4b0d ldr r3, [pc, #52] @ (10001794 ) -10001760: 3010 adds r0, #16 -10001762: 689b ldr r3, [r3, #8] -10001764: 0084 lsls r4, r0, #2 -10001766: 591b ldr r3, [r3, r4] -10001768: 4a0b ldr r2, [pc, #44] @ (10001798 ) -1000176a: 4293 cmp r3, r2 -1000176c: d003 beq.n 10001776 -1000176e: 429d cmp r5, r3 -10001770: d001 beq.n 10001776 -10001772: f001 fd05 bl 10003180 -10001776: 4b07 ldr r3, [pc, #28] @ (10001794 ) -10001778: 689b ldr r3, [r3, #8] -1000177a: 511d str r5, [r3, r4] -1000177c: f3bf 8f5f dmb sy -10001780: f3bf 8f5f dmb sy -10001784: 2200 movs r2, #0 -10001786: 4b02 ldr r3, [pc, #8] @ (10001790 ) -10001788: 601a str r2, [r3, #0] -1000178a: f386 8810 msr PRIMASK, r6 -1000178e: bd70 pop {r4, r5, r6, pc} -10001790: d0000124 .word 0xd0000124 -10001794: e000ed00 .word 0xe000ed00 -10001798: 100001cd .word 0x100001cd - -1000179c : -1000179c: b5f0 push {r4, r5, r6, r7, lr} -1000179e: 4657 mov r7, sl -100017a0: 464e mov r6, r9 -100017a2: 46de mov lr, fp -100017a4: 4645 mov r5, r8 -100017a6: b5e0 push {r5, r6, r7, lr} -100017a8: b085 sub sp, #20 -100017aa: 0006 movs r6, r0 -100017ac: 9100 str r1, [sp, #0] -100017ae: 0017 movs r7, r2 -100017b0: f3ef 8b10 mrs fp, PRIMASK -100017b4: b672 cpsid i -100017b6: 4a6a ldr r2, [pc, #424] @ (10001960 ) -100017b8: 6813 ldr r3, [r2, #0] -100017ba: 2b00 cmp r3, #0 -100017bc: d0fc beq.n 100017b8 -100017be: f3bf 8f5f dmb sy -100017c2: 2500 movs r5, #0 -100017c4: 4b67 ldr r3, [pc, #412] @ (10001964 ) -100017c6: 575d ldrsb r5, [r3, r5] -100017c8: 469a mov sl, r3 -100017ca: 2d00 cmp r5, #0 -100017cc: da00 bge.n 100017d0 -100017ce: e0a9 b.n 10001924 -100017d0: 006b lsls r3, r5, #1 -100017d2: 4c65 ldr r4, [pc, #404] @ (10001968 ) -100017d4: 9301 str r3, [sp, #4] -100017d6: 195b adds r3, r3, r5 -100017d8: 009b lsls r3, r3, #2 -100017da: 4698 mov r8, r3 -100017dc: 46a1 mov r9, r4 -100017de: 44c1 add r9, r8 -100017e0: 464b mov r3, r9 -100017e2: 4652 mov r2, sl -100017e4: 799b ldrb r3, [r3, #6] -100017e6: 3610 adds r6, #16 -100017e8: 7013 strb r3, [r2, #0] -100017ea: 4b60 ldr r3, [pc, #384] @ (1000196c ) -100017ec: 00b6 lsls r6, r6, #2 -100017ee: 689b ldr r3, [r3, #8] -100017f0: 5999 ldr r1, [r3, r6] -100017f2: 1b0b subs r3, r1, r4 -100017f4: 2b2f cmp r3, #47 @ 0x2f -100017f6: d933 bls.n 10001860 -100017f8: 4b5d ldr r3, [pc, #372] @ (10001970 ) -100017fa: 4299 cmp r1, r3 -100017fc: d000 beq.n 10001800 -100017fe: e0ac b.n 1000195a -10001800: 9b01 ldr r3, [sp, #4] -10001802: 4642 mov r2, r8 -10001804: 469c mov ip, r3 -10001806: 4b5b ldr r3, [pc, #364] @ (10001974 ) -10001808: 4465 add r5, ip -1000180a: 00ad lsls r5, r5, #2 -1000180c: 5363 strh r3, [r4, r5] -1000180e: 4b5a ldr r3, [pc, #360] @ (10001978 ) -10001810: 3202 adds r2, #2 -10001812: 18a2 adds r2, r4, r2 -10001814: 3b04 subs r3, #4 -10001816: 1a9b subs r3, r3, r2 -10001818: 051b lsls r3, r3, #20 -1000181a: 4a58 ldr r2, [pc, #352] @ (1000197c ) -1000181c: 0d5b lsrs r3, r3, #21 -1000181e: 1965 adds r5, r4, r5 -10001820: 4313 orrs r3, r2 -10001822: 806b strh r3, [r5, #2] -10001824: 4b56 ldr r3, [pc, #344] @ (10001980 ) -10001826: 2101 movs r1, #1 -10001828: 80ab strh r3, [r5, #4] -1000182a: 23ff movs r3, #255 @ 0xff -1000182c: 71ab strb r3, [r5, #6] -1000182e: 9b00 ldr r3, [sp, #0] -10001830: 71ef strb r7, [r5, #7] -10001832: 60ab str r3, [r5, #8] -10001834: 464b mov r3, r9 -10001836: 430b orrs r3, r1 -10001838: 0019 movs r1, r3 -1000183a: 4b4c ldr r3, [pc, #304] @ (1000196c ) -1000183c: 689b ldr r3, [r3, #8] -1000183e: 5199 str r1, [r3, r6] -10001840: f3bf 8f5f dmb sy -10001844: f3bf 8f5f dmb sy -10001848: 2200 movs r2, #0 -1000184a: 4b45 ldr r3, [pc, #276] @ (10001960 ) -1000184c: 601a str r2, [r3, #0] -1000184e: f38b 8810 msr PRIMASK, fp -10001852: b005 add sp, #20 -10001854: bcf0 pop {r4, r5, r6, r7} -10001856: 46bb mov fp, r7 -10001858: 46b2 mov sl, r6 -1000185a: 46a9 mov r9, r5 -1000185c: 46a0 mov r8, r4 -1000185e: bdf0 pop {r4, r5, r6, r7, pc} -10001860: 2001 movs r0, #1 -10001862: 000a movs r2, r1 -10001864: 4382 bics r2, r0 -10001866: 79d3 ldrb r3, [r2, #7] -10001868: 468c mov ip, r1 -1000186a: 42bb cmp r3, r7 -1000186c: d831 bhi.n 100018d2 -1000186e: 4645 mov r5, r8 -10001870: 0013 movs r3, r2 -10001872: 4944 ldr r1, [pc, #272] @ (10001984 ) -10001874: 1b1b subs r3, r3, r4 -10001876: 415b adcs r3, r3 -10001878: 4359 muls r1, r3 -1000187a: 0d09 lsrs r1, r1, #20 -1000187c: 4b3d ldr r3, [pc, #244] @ (10001974 ) -1000187e: 5363 strh r3, [r4, r5] -10001880: 4b3d ldr r3, [pc, #244] @ (10001978 ) -10001882: 3502 adds r5, #2 -10001884: 1965 adds r5, r4, r5 -10001886: 3b04 subs r3, #4 -10001888: 1b5b subs r3, r3, r5 -1000188a: 051b lsls r3, r3, #20 -1000188c: 4d3b ldr r5, [pc, #236] @ (1000197c ) -1000188e: 0d5b lsrs r3, r3, #21 -10001890: 432b orrs r3, r5 -10001892: 46aa mov sl, r5 -10001894: 464d mov r5, r9 -10001896: 806b strh r3, [r5, #2] -10001898: 2504 movs r5, #4 -1000189a: 46ac mov ip, r5 -1000189c: 4655 mov r5, sl -1000189e: 44e0 add r8, ip -100018a0: 1f13 subs r3, r2, #4 -100018a2: 4444 add r4, r8 -100018a4: 1b1b subs r3, r3, r4 -100018a6: 051b lsls r3, r3, #20 -100018a8: 0d5b lsrs r3, r3, #21 -100018aa: 431d orrs r5, r3 -100018ac: 464b mov r3, r9 -100018ae: 7199 strb r1, [r3, #6] -100018b0: 9900 ldr r1, [sp, #0] -100018b2: 809d strh r5, [r3, #4] -100018b4: 6099 str r1, [r3, #8] -100018b6: 4649 mov r1, r9 -100018b8: 71df strb r7, [r3, #7] -100018ba: 4b33 ldr r3, [pc, #204] @ (10001988 ) -100018bc: 4301 orrs r1, r0 -100018be: 6013 str r3, [r2, #0] -100018c0: e7bb b.n 1000183a -100018c2: 0058 lsls r0, r3, #1 -100018c4: 18c0 adds r0, r0, r3 -100018c6: 0080 lsls r0, r0, #2 -100018c8: 1820 adds r0, r4, r0 -100018ca: 79c1 ldrb r1, [r0, #7] -100018cc: 42b9 cmp r1, r7 -100018ce: d92f bls.n 10001930 -100018d0: 0002 movs r2, r0 -100018d2: 2306 movs r3, #6 -100018d4: 56d3 ldrsb r3, [r2, r3] -100018d6: 2b00 cmp r3, #0 -100018d8: daf3 bge.n 100018c2 -100018da: 9302 str r3, [sp, #8] -100018dc: 4b2b ldr r3, [pc, #172] @ (1000198c ) -100018de: 4661 mov r1, ip -100018e0: 9303 str r3, [sp, #12] -100018e2: 1d13 adds r3, r2, #4 -100018e4: 469a mov sl, r3 -100018e6: 2304 movs r3, #4 -100018e8: 425b negs r3, r3 -100018ea: 469c mov ip, r3 -100018ec: 44e1 add r9, ip -100018ee: 4650 mov r0, sl -100018f0: 464b mov r3, r9 -100018f2: 1a1b subs r3, r3, r0 -100018f4: 051b lsls r3, r3, #20 -100018f6: 0d5b lsrs r3, r3, #21 -100018f8: 469c mov ip, r3 -100018fa: 4b20 ldr r3, [pc, #128] @ (1000197c ) -100018fc: 7195 strb r5, [r2, #6] -100018fe: 4698 mov r8, r3 -10001900: 4663 mov r3, ip -10001902: 4640 mov r0, r8 -10001904: 4303 orrs r3, r0 -10001906: 8093 strh r3, [r2, #4] -10001908: 9b01 ldr r3, [sp, #4] -1000190a: 195a adds r2, r3, r5 -1000190c: 0092 lsls r2, r2, #2 -1000190e: 9b03 ldr r3, [sp, #12] -10001910: 18a4 adds r4, r4, r2 -10001912: 80a3 strh r3, [r4, #4] -10001914: 9b02 ldr r3, [sp, #8] -10001916: 4a1c ldr r2, [pc, #112] @ (10001988 ) -10001918: 71a3 strb r3, [r4, #6] -1000191a: 9b00 ldr r3, [sp, #0] -1000191c: 6022 str r2, [r4, #0] -1000191e: 71e7 strb r7, [r4, #7] -10001920: 60a3 str r3, [r4, #8] -10001922: e78a b.n 1000183a -10001924: f001 fc2c bl 10003180 -10001928: 2500 movs r5, #0 -1000192a: 4653 mov r3, sl -1000192c: 575d ldrsb r5, [r3, r5] -1000192e: e74f b.n 100017d0 -10001930: 8890 ldrh r0, [r2, #4] -10001932: 9302 str r3, [sp, #8] -10001934: 0540 lsls r0, r0, #21 -10001936: 1d13 adds r3, r2, #4 -10001938: 469a mov sl, r3 -1000193a: 1503 asrs r3, r0, #20 -1000193c: 4661 mov r1, ip -1000193e: 469c mov ip, r3 -10001940: 4640 mov r0, r8 -10001942: 44d4 add ip, sl -10001944: 4663 mov r3, ip -10001946: 3004 adds r0, #4 -10001948: 1820 adds r0, r4, r0 -1000194a: 1a18 subs r0, r3, r0 -1000194c: 23e0 movs r3, #224 @ 0xe0 -1000194e: 0500 lsls r0, r0, #20 -10001950: 0d40 lsrs r0, r0, #21 -10001952: 021b lsls r3, r3, #8 -10001954: 4318 orrs r0, r3 -10001956: 9003 str r0, [sp, #12] -10001958: e7c5 b.n 100018e6 -1000195a: f001 fc11 bl 10003180 -1000195e: e74f b.n 10001800 -10001960: d0000124 .word 0xd0000124 -10001964: 20001d65 .word 0x20001d65 -10001968: 20000eac .word 0x20000eac -1000196c: e000ed00 .word 0xe000ed00 -10001970: 100001cd .word 0x100001cd -10001974: ffffa100 .word 0xffffa100 -10001978: 20000edc .word 0x20000edc -1000197c: ffffe000 .word 0xffffe000 -10001980: ffffbd01 .word 0xffffbd01 -10001984: 0000aaaa .word 0x0000aaaa -10001988: 47804801 .word 0x47804801 -1000198c: 0000bd01 .word 0x0000bd01 - -10001990 : -10001990: b5f0 push {r4, r5, r6, r7, lr} -10001992: 46de mov lr, fp -10001994: 4657 mov r7, sl -10001996: 464e mov r6, r9 -10001998: 4645 mov r5, r8 -1000199a: b5e0 push {r5, r6, r7, lr} -1000199c: 000c movs r4, r1 -1000199e: b083 sub sp, #12 -100019a0: f3ef 8810 mrs r8, PRIMASK -100019a4: b672 cpsid i -100019a6: 4a5d ldr r2, [pc, #372] @ (10001b1c ) -100019a8: 6813 ldr r3, [r2, #0] -100019aa: 2b00 cmp r3, #0 -100019ac: d0fc beq.n 100019a8 -100019ae: f3bf 8f5f dmb sy -100019b2: 4b5b ldr r3, [pc, #364] @ (10001b20 ) -100019b4: 495b ldr r1, [pc, #364] @ (10001b24 ) -100019b6: 689a ldr r2, [r3, #8] -100019b8: 0003 movs r3, r0 -100019ba: 3310 adds r3, #16 -100019bc: 009f lsls r7, r3, #2 -100019be: 59d5 ldr r5, [r2, r7] -100019c0: 428d cmp r5, r1 -100019c2: d039 beq.n 10001a38 -100019c4: 42a5 cmp r5, r4 -100019c6: d04a beq.n 10001a5e -100019c8: 4e57 ldr r6, [pc, #348] @ (10001b28 ) -100019ca: 1baa subs r2, r5, r6 -100019cc: 2a2f cmp r2, #47 @ 0x2f -100019ce: d833 bhi.n 10001a38 -100019d0: 2201 movs r2, #1 -100019d2: 4692 mov sl, r2 -100019d4: 4082 lsls r2, r0 -100019d6: 4691 mov r9, r2 -100019d8: 4648 mov r0, r9 -100019da: 4a54 ldr r2, [pc, #336] @ (10001b2c ) -100019dc: 6812 ldr r2, [r2, #0] -100019de: 4010 ands r0, r2 -100019e0: 9001 str r0, [sp, #4] -100019e2: 4648 mov r0, r9 -100019e4: 4a52 ldr r2, [pc, #328] @ (10001b30 ) -100019e6: 6010 str r0, [r2, #0] -100019e8: f3bf 8f5f dmb sy -100019ec: f3ef 8205 mrs r2, IPSR -100019f0: 4693 mov fp, r2 -100019f2: 2a00 cmp r2, #0 -100019f4: d035 beq.n 10001a62 -100019f6: 4293 cmp r3, r2 -100019f8: d001 beq.n 100019fe -100019fa: f001 fbc1 bl 10003180 -100019fe: 002a movs r2, r5 -10001a00: 4653 mov r3, sl -10001a02: 439a bics r2, r3 -10001a04: 6890 ldr r0, [r2, #8] -10001a06: 4284 cmp r4, r0 -10001a08: d108 bne.n 10001a1c -10001a0a: e075 b.n 10001af8 -10001a0c: 004b lsls r3, r1, #1 -10001a0e: 185b adds r3, r3, r1 -10001a10: 009b lsls r3, r3, #2 -10001a12: 18f3 adds r3, r6, r3 -10001a14: 6898 ldr r0, [r3, #8] -10001a16: 42a0 cmp r0, r4 -10001a18: d034 beq.n 10001a84 -10001a1a: 001a movs r2, r3 -10001a1c: 2106 movs r1, #6 -10001a1e: 5651 ldrsb r1, [r2, r1] -10001a20: 2900 cmp r1, #0 -10001a22: daf3 bge.n 10001a0c -10001a24: 4284 cmp r4, r0 -10001a26: d053 beq.n 10001ad0 -10001a28: 9b01 ldr r3, [sp, #4] -10001a2a: 2b00 cmp r3, #0 -10001a2c: d026 beq.n 10001a7c -10001a2e: 464a mov r2, r9 -10001a30: 4b40 ldr r3, [pc, #256] @ (10001b34 ) +100003e6: 4698 mov r8, r3 +100003e8: 2300 movs r3, #0 +100003ea: 4642 mov r2, r8 +100003ec: 7013 strb r3, [r2, #0] +100003ee: 466a mov r2, sp +100003f0: 4814 ldr r0, [pc, #80] @ (10000444 <_Z18radio_receive_contv+0x6c>) +100003f2: 1d97 adds r7, r2, #6 +100003f4: 1dd6 adds r6, r2, #7 +100003f6: 7193 strb r3, [r2, #6] +100003f8: 71d3 strb r3, [r2, #7] +100003fa: f004 f991 bl 10004720 <__wrap_puts> +100003fe: 2380 movs r3, #128 @ 0x80 +10000400: 25d0 movs r5, #208 @ 0xd0 +10000402: 049b lsls r3, r3, #18 +10000404: 4699 mov r9, r3 +10000406: 4c10 ldr r4, [pc, #64] @ (10000448 <_Z18radio_receive_contv+0x70>) +10000408: 062d lsls r5, r5, #24 +1000040a: 61ab str r3, [r5, #24] +1000040c: 2201 movs r2, #1 +1000040e: 490f ldr r1, [pc, #60] @ (1000044c <_Z18radio_receive_contv+0x74>) +10000410: 6820 ldr r0, [r4, #0] +10000412: f006 fd39 bl 10006e88 <__spi_write_blocking_veneer> +10000416: 4641 mov r1, r8 +10000418: 2201 movs r2, #1 +1000041a: 6820 ldr r0, [r4, #0] +1000041c: f006 fd34 bl 10006e88 <__spi_write_blocking_veneer> +10000420: 0039 movs r1, r7 +10000422: 2201 movs r2, #1 +10000424: 6820 ldr r0, [r4, #0] +10000426: f006 fd2f bl 10006e88 <__spi_write_blocking_veneer> +1000042a: 2201 movs r2, #1 +1000042c: 0031 movs r1, r6 +1000042e: 6820 ldr r0, [r4, #0] +10000430: f006 fd2a bl 10006e88 <__spi_write_blocking_veneer> +10000434: 464b mov r3, r9 +10000436: 616b str r3, [r5, #20] +10000438: b003 add sp, #12 +1000043a: bcc0 pop {r6, r7} +1000043c: 46b9 mov r9, r7 +1000043e: 46b0 mov r8, r6 +10000440: bdf0 pop {r4, r5, r6, r7, pc} +10000442: 46c0 nop @ (mov r8, r8) +10000444: 10006f10 .word 0x10006f10 +10000448: 20000ea8 .word 0x20000ea8 +1000044c: 100070cc .word 0x100070cc + +10000450 : +10000450: 4a09 ldr r2, [pc, #36] @ (10000478 ) +10000452: b510 push {r4, lr} +10000454: 4694 mov ip, r2 +10000456: 2440 movs r4, #64 @ 0x40 +10000458: 0083 lsls r3, r0, #2 +1000045a: 4463 add r3, ip +1000045c: 681a ldr r2, [r3, #0] +1000045e: 00c0 lsls r0, r0, #3 +10000460: 4062 eors r2, r4 +10000462: 3480 adds r4, #128 @ 0x80 +10000464: 4014 ands r4, r2 +10000466: 2280 movs r2, #128 @ 0x80 +10000468: 0152 lsls r2, r2, #5 +1000046a: 4313 orrs r3, r2 +1000046c: 601c str r4, [r3, #0] +1000046e: 4b03 ldr r3, [pc, #12] @ (1000047c ) +10000470: 469c mov ip, r3 +10000472: 4460 add r0, ip +10000474: 6041 str r1, [r0, #4] +10000476: bd10 pop {r4, pc} +10000478: 4001c004 .word 0x4001c004 +1000047c: 40014000 .word 0x40014000 + +10000480 : +10000480: 4b02 ldr r3, [pc, #8] @ (1000048c ) +10000482: 6818 ldr r0, [r3, #0] +10000484: 0780 lsls r0, r0, #30 +10000486: 0fc0 lsrs r0, r0, #31 +10000488: 4770 bx lr +1000048a: 46c0 nop @ (mov r8, r8) +1000048c: 4006c000 .word 0x4006c000 + +10000490 : +10000490: b570 push {r4, r5, r6, lr} +10000492: f3ef 8c10 mrs ip, PRIMASK +10000496: b672 cpsid i +10000498: 4d0d ldr r5, [pc, #52] @ (100004d0 ) +1000049a: 682b ldr r3, [r5, #0] +1000049c: 2b00 cmp r3, #0 +1000049e: d0fc beq.n 1000049a +100004a0: f3bf 8f5f dmb sy +100004a4: 2407 movs r4, #7 +100004a6: 08cb lsrs r3, r1, #3 +100004a8: 18c6 adds r6, r0, r3 +100004aa: 5cc0 ldrb r0, [r0, r3] +100004ac: 2301 movs r3, #1 +100004ae: 400c ands r4, r1 +100004b0: 40a3 lsls r3, r4 +100004b2: 001c movs r4, r3 +100004b4: 4004 ands r4, r0 +100004b6: 4203 tst r3, r0 +100004b8: d107 bne.n 100004ca +100004ba: 4318 orrs r0, r3 +100004bc: 7030 strb r0, [r6, #0] +100004be: f3bf 8f5f dmb sy +100004c2: 602c str r4, [r5, #0] +100004c4: f38c 8810 msr PRIMASK, ip +100004c8: bd70 pop {r4, r5, r6, pc} +100004ca: 0010 movs r0, r2 +100004cc: f001 fda4 bl 10002018 +100004d0: d000012c .word 0xd000012c + +100004d4 : +100004d4: b5f8 push {r3, r4, r5, r6, r7, lr} +100004d6: 4647 mov r7, r8 +100004d8: 46ce mov lr, r9 +100004da: 4688 mov r8, r1 +100004dc: b580 push {r7, lr} +100004de: f3ef 8c10 mrs ip, PRIMASK +100004e2: b672 cpsid i +100004e4: 4d21 ldr r5, [pc, #132] @ (1000056c ) +100004e6: 682c ldr r4, [r5, #0] +100004e8: 2c00 cmp r4, #0 +100004ea: d0fc beq.n 100004e6 +100004ec: f3bf 8f5f dmb sy +100004f0: 429a cmp r2, r3 +100004f2: d82c bhi.n 1000054e +100004f4: 08d4 lsrs r4, r2, #3 +100004f6: 2707 movs r7, #7 +100004f8: 5d05 ldrb r5, [r0, r4] +100004fa: 1906 adds r6, r0, r4 +100004fc: 2401 movs r4, #1 +100004fe: 4017 ands r7, r2 +10000500: 40bc lsls r4, r7 +10000502: 422c tst r4, r5 +10000504: d01f beq.n 10000546 +10000506: 2107 movs r1, #7 +10000508: 2701 movs r7, #1 +1000050a: 4689 mov r9, r1 +1000050c: e009 b.n 10000522 +1000050e: 08d4 lsrs r4, r2, #3 +10000510: 5d05 ldrb r5, [r0, r4] +10000512: 1906 adds r6, r0, r4 +10000514: 464c mov r4, r9 +10000516: 0039 movs r1, r7 +10000518: 4014 ands r4, r2 +1000051a: 40a1 lsls r1, r4 +1000051c: 000c movs r4, r1 +1000051e: 4229 tst r1, r5 +10000520: d011 beq.n 10000546 +10000522: 3201 adds r2, #1 +10000524: 4293 cmp r3, r2 +10000526: d2f2 bcs.n 1000050e +10000528: 2001 movs r0, #1 +1000052a: 4240 negs r0, r0 +1000052c: f3bf 8f5f dmb sy +10000530: 2200 movs r2, #0 +10000532: 4b0e ldr r3, [pc, #56] @ (1000056c ) +10000534: 601a str r2, [r3, #0] +10000536: f38c 8810 msr PRIMASK, ip +1000053a: 2800 cmp r0, #0 +1000053c: db0f blt.n 1000055e +1000053e: bcc0 pop {r6, r7} +10000540: 46b9 mov r9, r7 +10000542: 46b0 mov r8, r6 +10000544: bdf8 pop {r3, r4, r5, r6, r7, pc} +10000546: 4325 orrs r5, r4 +10000548: 0010 movs r0, r2 +1000054a: 7035 strb r5, [r6, #0] +1000054c: e7ee b.n 1000052c +1000054e: f3bf 8f5f dmb sy +10000552: 2300 movs r3, #0 +10000554: 602b str r3, [r5, #0] +10000556: f38c 8810 msr PRIMASK, ip +1000055a: 2001 movs r0, #1 +1000055c: 4240 negs r0, r0 +1000055e: 4643 mov r3, r8 +10000560: 2b00 cmp r3, #0 +10000562: d0ec beq.n 1000053e +10000564: 9808 ldr r0, [sp, #32] +10000566: f001 fd57 bl 10002018 +1000056a: 46c0 nop @ (mov r8, r8) +1000056c: d000012c .word 0xd000012c + +10000570 : +10000570: 2100 movs r1, #0 +10000572: 4b04 ldr r3, [pc, #16] @ (10000584 ) +10000574: 4a04 ldr r2, [pc, #16] @ (10000588 ) +10000576: f3bf 8f5f dmb sy +1000057a: c302 stmia r3!, {r1} +1000057c: 4293 cmp r3, r2 +1000057e: d1fa bne.n 10000576 +10000580: 4770 bx lr +10000582: 46c0 nop @ (mov r8, r8) +10000584: d0000100 .word 0xd0000100 +10000588: d0000180 .word 0xd0000180 + +1000058c : +1000058c: 4a04 ldr r2, [pc, #16] @ (100005a0 ) +1000058e: 7810 ldrb r0, [r2, #0] +10000590: 1c43 adds r3, r0, #1 +10000592: b2db uxtb r3, r3 +10000594: 2b17 cmp r3, #23 +10000596: d900 bls.n 1000059a +10000598: 2310 movs r3, #16 +1000059a: 7013 strb r3, [r2, #0] +1000059c: 4770 bx lr +1000059e: 46c0 nop @ (mov r8, r8) +100005a0: 20000eac .word 0x20000eac + +100005a4 : +100005a4: b510 push {r4, lr} +100005a6: 4b06 ldr r3, [pc, #24] @ (100005c0 ) +100005a8: 4c06 ldr r4, [pc, #24] @ (100005c4 ) +100005aa: b082 sub sp, #8 +100005ac: 0001 movs r1, r0 +100005ae: 9300 str r3, [sp, #0] +100005b0: 2218 movs r2, #24 +100005b2: 231f movs r3, #31 +100005b4: 0020 movs r0, r4 +100005b6: f7ff ff8d bl 100004d4 +100005ba: b002 add sp, #8 +100005bc: bd10 pop {r4, pc} +100005be: 46c0 nop @ (mov r8, r8) +100005c0: 10006f2c .word 0x10006f2c +100005c4: 2000184c .word 0x2000184c + +100005c8 : +100005c8: 2301 movs r3, #1 +100005ca: 4083 lsls r3, r0 +100005cc: 2900 cmp r1, #0 +100005ce: d004 beq.n 100005da +100005d0: 4a03 ldr r2, [pc, #12] @ (100005e0 ) +100005d2: 6013 str r3, [r2, #0] +100005d4: 4a03 ldr r2, [pc, #12] @ (100005e4 ) +100005d6: 6013 str r3, [r2, #0] +100005d8: 4770 bx lr +100005da: 4a03 ldr r2, [pc, #12] @ (100005e8 ) +100005dc: 6013 str r3, [r2, #0] +100005de: e7fb b.n 100005d8 +100005e0: e000e280 .word 0xe000e280 +100005e4: e000e100 .word 0xe000e100 +100005e8: e000e180 .word 0xe000e180 + +100005ec : +100005ec: 2301 movs r3, #1 +100005ee: 4083 lsls r3, r0 +100005f0: 4a01 ldr r2, [pc, #4] @ (100005f8 ) +100005f2: 6013 str r3, [r2, #0] +100005f4: 4770 bx lr +100005f6: 46c0 nop @ (mov r8, r8) +100005f8: e000e200 .word 0xe000e200 + +100005fc : +100005fc: 4b08 ldr r3, [pc, #32] @ (10000620 ) +100005fe: 3010 adds r0, #16 +10000600: 689b ldr r3, [r3, #8] +10000602: 0080 lsls r0, r0, #2 +10000604: 58c3 ldr r3, [r0, r3] +10000606: 2b00 cmp r3, #0 +10000608: d007 beq.n 1000061a +1000060a: 4a06 ldr r2, [pc, #24] @ (10000624 ) +1000060c: 2000 movs r0, #0 +1000060e: 1a9b subs r3, r3, r2 +10000610: 222f movs r2, #47 @ 0x2f +10000612: 429a cmp r2, r3 +10000614: 4140 adcs r0, r0 +10000616: b2c0 uxtb r0, r0 +10000618: 4770 bx lr +1000061a: 2000 movs r0, #0 +1000061c: e7fc b.n 10000618 +1000061e: 46c0 nop @ (mov r8, r8) +10000620: e000ed00 .word 0xe000ed00 +10000624: 20000eb0 .word 0x20000eb0 + +10000628 : +10000628: 4b02 ldr r3, [pc, #8] @ (10000634 ) +1000062a: 3010 adds r0, #16 +1000062c: 689b ldr r3, [r3, #8] +1000062e: 0080 lsls r0, r0, #2 +10000630: 58c0 ldr r0, [r0, r3] +10000632: 4770 bx lr +10000634: e000ed00 .word 0xe000ed00 + +10000638 : +10000638: b570 push {r4, r5, r6, lr} +1000063a: 000d movs r5, r1 +1000063c: f3ef 8610 mrs r6, PRIMASK +10000640: b672 cpsid i +10000642: 4a0f ldr r2, [pc, #60] @ (10000680 ) +10000644: 6813 ldr r3, [r2, #0] +10000646: 2b00 cmp r3, #0 +10000648: d0fc beq.n 10000644 +1000064a: f3bf 8f5f dmb sy +1000064e: 4b0d ldr r3, [pc, #52] @ (10000684 ) +10000650: 3010 adds r0, #16 +10000652: 689b ldr r3, [r3, #8] +10000654: 0084 lsls r4, r0, #2 +10000656: 591b ldr r3, [r3, r4] +10000658: 4a0b ldr r2, [pc, #44] @ (10000688 ) +1000065a: 4293 cmp r3, r2 +1000065c: d003 beq.n 10000666 +1000065e: 429d cmp r5, r3 +10000660: d001 beq.n 10000666 +10000662: f001 fcf1 bl 10002048 +10000666: 4b07 ldr r3, [pc, #28] @ (10000684 ) +10000668: 689b ldr r3, [r3, #8] +1000066a: 511d str r5, [r3, r4] +1000066c: f3bf 8f5f dmb sy +10000670: f3bf 8f5f dmb sy +10000674: 2200 movs r2, #0 +10000676: 4b02 ldr r3, [pc, #8] @ (10000680 ) +10000678: 601a str r2, [r3, #0] +1000067a: f386 8810 msr PRIMASK, r6 +1000067e: bd70 pop {r4, r5, r6, pc} +10000680: d0000124 .word 0xd0000124 +10000684: e000ed00 .word 0xe000ed00 +10000688: 100001cd .word 0x100001cd + +1000068c : +1000068c: b5f0 push {r4, r5, r6, r7, lr} +1000068e: 4657 mov r7, sl +10000690: 464e mov r6, r9 +10000692: 46de mov lr, fp +10000694: 4645 mov r5, r8 +10000696: b5e0 push {r5, r6, r7, lr} +10000698: b085 sub sp, #20 +1000069a: 0006 movs r6, r0 +1000069c: 9100 str r1, [sp, #0] +1000069e: 0017 movs r7, r2 +100006a0: f3ef 8b10 mrs fp, PRIMASK +100006a4: b672 cpsid i +100006a6: 4a6a ldr r2, [pc, #424] @ (10000850 ) +100006a8: 6813 ldr r3, [r2, #0] +100006aa: 2b00 cmp r3, #0 +100006ac: d0fc beq.n 100006a8 +100006ae: f3bf 8f5f dmb sy +100006b2: 2500 movs r5, #0 +100006b4: 4b67 ldr r3, [pc, #412] @ (10000854 ) +100006b6: 575d ldrsb r5, [r3, r5] +100006b8: 469a mov sl, r3 +100006ba: 2d00 cmp r5, #0 +100006bc: da00 bge.n 100006c0 +100006be: e0a9 b.n 10000814 +100006c0: 006b lsls r3, r5, #1 +100006c2: 4c65 ldr r4, [pc, #404] @ (10000858 ) +100006c4: 9301 str r3, [sp, #4] +100006c6: 195b adds r3, r3, r5 +100006c8: 009b lsls r3, r3, #2 +100006ca: 4698 mov r8, r3 +100006cc: 46a1 mov r9, r4 +100006ce: 44c1 add r9, r8 +100006d0: 464b mov r3, r9 +100006d2: 4652 mov r2, sl +100006d4: 799b ldrb r3, [r3, #6] +100006d6: 3610 adds r6, #16 +100006d8: 7013 strb r3, [r2, #0] +100006da: 4b60 ldr r3, [pc, #384] @ (1000085c ) +100006dc: 00b6 lsls r6, r6, #2 +100006de: 689b ldr r3, [r3, #8] +100006e0: 5999 ldr r1, [r3, r6] +100006e2: 1b0b subs r3, r1, r4 +100006e4: 2b2f cmp r3, #47 @ 0x2f +100006e6: d933 bls.n 10000750 +100006e8: 4b5d ldr r3, [pc, #372] @ (10000860 ) +100006ea: 4299 cmp r1, r3 +100006ec: d000 beq.n 100006f0 +100006ee: e0ac b.n 1000084a +100006f0: 9b01 ldr r3, [sp, #4] +100006f2: 4642 mov r2, r8 +100006f4: 469c mov ip, r3 +100006f6: 4b5b ldr r3, [pc, #364] @ (10000864 ) +100006f8: 4465 add r5, ip +100006fa: 00ad lsls r5, r5, #2 +100006fc: 5363 strh r3, [r4, r5] +100006fe: 4b5a ldr r3, [pc, #360] @ (10000868 ) +10000700: 3202 adds r2, #2 +10000702: 18a2 adds r2, r4, r2 +10000704: 3b04 subs r3, #4 +10000706: 1a9b subs r3, r3, r2 +10000708: 051b lsls r3, r3, #20 +1000070a: 4a58 ldr r2, [pc, #352] @ (1000086c ) +1000070c: 0d5b lsrs r3, r3, #21 +1000070e: 1965 adds r5, r4, r5 +10000710: 4313 orrs r3, r2 +10000712: 806b strh r3, [r5, #2] +10000714: 4b56 ldr r3, [pc, #344] @ (10000870 ) +10000716: 2101 movs r1, #1 +10000718: 80ab strh r3, [r5, #4] +1000071a: 23ff movs r3, #255 @ 0xff +1000071c: 71ab strb r3, [r5, #6] +1000071e: 9b00 ldr r3, [sp, #0] +10000720: 71ef strb r7, [r5, #7] +10000722: 60ab str r3, [r5, #8] +10000724: 464b mov r3, r9 +10000726: 430b orrs r3, r1 +10000728: 0019 movs r1, r3 +1000072a: 4b4c ldr r3, [pc, #304] @ (1000085c ) +1000072c: 689b ldr r3, [r3, #8] +1000072e: 5199 str r1, [r3, r6] +10000730: f3bf 8f5f dmb sy +10000734: f3bf 8f5f dmb sy +10000738: 2200 movs r2, #0 +1000073a: 4b45 ldr r3, [pc, #276] @ (10000850 ) +1000073c: 601a str r2, [r3, #0] +1000073e: f38b 8810 msr PRIMASK, fp +10000742: b005 add sp, #20 +10000744: bcf0 pop {r4, r5, r6, r7} +10000746: 46bb mov fp, r7 +10000748: 46b2 mov sl, r6 +1000074a: 46a9 mov r9, r5 +1000074c: 46a0 mov r8, r4 +1000074e: bdf0 pop {r4, r5, r6, r7, pc} +10000750: 2001 movs r0, #1 +10000752: 000a movs r2, r1 +10000754: 4382 bics r2, r0 +10000756: 79d3 ldrb r3, [r2, #7] +10000758: 468c mov ip, r1 +1000075a: 42bb cmp r3, r7 +1000075c: d831 bhi.n 100007c2 +1000075e: 4645 mov r5, r8 +10000760: 0013 movs r3, r2 +10000762: 4944 ldr r1, [pc, #272] @ (10000874 ) +10000764: 1b1b subs r3, r3, r4 +10000766: 415b adcs r3, r3 +10000768: 4359 muls r1, r3 +1000076a: 0d09 lsrs r1, r1, #20 +1000076c: 4b3d ldr r3, [pc, #244] @ (10000864 ) +1000076e: 5363 strh r3, [r4, r5] +10000770: 4b3d ldr r3, [pc, #244] @ (10000868 ) +10000772: 3502 adds r5, #2 +10000774: 1965 adds r5, r4, r5 +10000776: 3b04 subs r3, #4 +10000778: 1b5b subs r3, r3, r5 +1000077a: 051b lsls r3, r3, #20 +1000077c: 4d3b ldr r5, [pc, #236] @ (1000086c ) +1000077e: 0d5b lsrs r3, r3, #21 +10000780: 432b orrs r3, r5 +10000782: 46aa mov sl, r5 +10000784: 464d mov r5, r9 +10000786: 806b strh r3, [r5, #2] +10000788: 2504 movs r5, #4 +1000078a: 46ac mov ip, r5 +1000078c: 4655 mov r5, sl +1000078e: 44e0 add r8, ip +10000790: 1f13 subs r3, r2, #4 +10000792: 4444 add r4, r8 +10000794: 1b1b subs r3, r3, r4 +10000796: 051b lsls r3, r3, #20 +10000798: 0d5b lsrs r3, r3, #21 +1000079a: 431d orrs r5, r3 +1000079c: 464b mov r3, r9 +1000079e: 7199 strb r1, [r3, #6] +100007a0: 9900 ldr r1, [sp, #0] +100007a2: 809d strh r5, [r3, #4] +100007a4: 6099 str r1, [r3, #8] +100007a6: 4649 mov r1, r9 +100007a8: 71df strb r7, [r3, #7] +100007aa: 4b33 ldr r3, [pc, #204] @ (10000878 ) +100007ac: 4301 orrs r1, r0 +100007ae: 6013 str r3, [r2, #0] +100007b0: e7bb b.n 1000072a +100007b2: 0058 lsls r0, r3, #1 +100007b4: 18c0 adds r0, r0, r3 +100007b6: 0080 lsls r0, r0, #2 +100007b8: 1820 adds r0, r4, r0 +100007ba: 79c1 ldrb r1, [r0, #7] +100007bc: 42b9 cmp r1, r7 +100007be: d92f bls.n 10000820 +100007c0: 0002 movs r2, r0 +100007c2: 2306 movs r3, #6 +100007c4: 56d3 ldrsb r3, [r2, r3] +100007c6: 2b00 cmp r3, #0 +100007c8: daf3 bge.n 100007b2 +100007ca: 9302 str r3, [sp, #8] +100007cc: 4b2b ldr r3, [pc, #172] @ (1000087c ) +100007ce: 4661 mov r1, ip +100007d0: 9303 str r3, [sp, #12] +100007d2: 1d13 adds r3, r2, #4 +100007d4: 469a mov sl, r3 +100007d6: 2304 movs r3, #4 +100007d8: 425b negs r3, r3 +100007da: 469c mov ip, r3 +100007dc: 44e1 add r9, ip +100007de: 4650 mov r0, sl +100007e0: 464b mov r3, r9 +100007e2: 1a1b subs r3, r3, r0 +100007e4: 051b lsls r3, r3, #20 +100007e6: 0d5b lsrs r3, r3, #21 +100007e8: 469c mov ip, r3 +100007ea: 4b20 ldr r3, [pc, #128] @ (1000086c ) +100007ec: 7195 strb r5, [r2, #6] +100007ee: 4698 mov r8, r3 +100007f0: 4663 mov r3, ip +100007f2: 4640 mov r0, r8 +100007f4: 4303 orrs r3, r0 +100007f6: 8093 strh r3, [r2, #4] +100007f8: 9b01 ldr r3, [sp, #4] +100007fa: 195a adds r2, r3, r5 +100007fc: 0092 lsls r2, r2, #2 +100007fe: 9b03 ldr r3, [sp, #12] +10000800: 18a4 adds r4, r4, r2 +10000802: 80a3 strh r3, [r4, #4] +10000804: 9b02 ldr r3, [sp, #8] +10000806: 4a1c ldr r2, [pc, #112] @ (10000878 ) +10000808: 71a3 strb r3, [r4, #6] +1000080a: 9b00 ldr r3, [sp, #0] +1000080c: 6022 str r2, [r4, #0] +1000080e: 71e7 strb r7, [r4, #7] +10000810: 60a3 str r3, [r4, #8] +10000812: e78a b.n 1000072a +10000814: f001 fc18 bl 10002048 +10000818: 2500 movs r5, #0 +1000081a: 4653 mov r3, sl +1000081c: 575d ldrsb r5, [r3, r5] +1000081e: e74f b.n 100006c0 +10000820: 8890 ldrh r0, [r2, #4] +10000822: 9302 str r3, [sp, #8] +10000824: 0540 lsls r0, r0, #21 +10000826: 1d13 adds r3, r2, #4 +10000828: 469a mov sl, r3 +1000082a: 1503 asrs r3, r0, #20 +1000082c: 4661 mov r1, ip +1000082e: 469c mov ip, r3 +10000830: 4640 mov r0, r8 +10000832: 44d4 add ip, sl +10000834: 4663 mov r3, ip +10000836: 3004 adds r0, #4 +10000838: 1820 adds r0, r4, r0 +1000083a: 1a18 subs r0, r3, r0 +1000083c: 23e0 movs r3, #224 @ 0xe0 +1000083e: 0500 lsls r0, r0, #20 +10000840: 0d40 lsrs r0, r0, #21 +10000842: 021b lsls r3, r3, #8 +10000844: 4318 orrs r0, r3 +10000846: 9003 str r0, [sp, #12] +10000848: e7c5 b.n 100007d6 +1000084a: f001 fbfd bl 10002048 +1000084e: e74f b.n 100006f0 +10000850: d0000124 .word 0xd0000124 +10000854: 20001d45 .word 0x20001d45 +10000858: 20000eb0 .word 0x20000eb0 +1000085c: e000ed00 .word 0xe000ed00 +10000860: 100001cd .word 0x100001cd +10000864: ffffa100 .word 0xffffa100 +10000868: 20000ee0 .word 0x20000ee0 +1000086c: ffffe000 .word 0xffffe000 +10000870: ffffbd01 .word 0xffffbd01 +10000874: 0000aaaa .word 0x0000aaaa +10000878: 47804801 .word 0x47804801 +1000087c: 0000bd01 .word 0x0000bd01 + +10000880 : +10000880: b5f0 push {r4, r5, r6, r7, lr} +10000882: 46de mov lr, fp +10000884: 4657 mov r7, sl +10000886: 464e mov r6, r9 +10000888: 4645 mov r5, r8 +1000088a: b5e0 push {r5, r6, r7, lr} +1000088c: 000c movs r4, r1 +1000088e: b083 sub sp, #12 +10000890: f3ef 8810 mrs r8, PRIMASK +10000894: b672 cpsid i +10000896: 4a5d ldr r2, [pc, #372] @ (10000a0c ) +10000898: 6813 ldr r3, [r2, #0] +1000089a: 2b00 cmp r3, #0 +1000089c: d0fc beq.n 10000898 +1000089e: f3bf 8f5f dmb sy +100008a2: 4b5b ldr r3, [pc, #364] @ (10000a10 ) +100008a4: 495b ldr r1, [pc, #364] @ (10000a14 ) +100008a6: 689a ldr r2, [r3, #8] +100008a8: 0003 movs r3, r0 +100008aa: 3310 adds r3, #16 +100008ac: 009f lsls r7, r3, #2 +100008ae: 59d5 ldr r5, [r2, r7] +100008b0: 428d cmp r5, r1 +100008b2: d039 beq.n 10000928 +100008b4: 42a5 cmp r5, r4 +100008b6: d04a beq.n 1000094e +100008b8: 4e57 ldr r6, [pc, #348] @ (10000a18 ) +100008ba: 1baa subs r2, r5, r6 +100008bc: 2a2f cmp r2, #47 @ 0x2f +100008be: d833 bhi.n 10000928 +100008c0: 2201 movs r2, #1 +100008c2: 4692 mov sl, r2 +100008c4: 4082 lsls r2, r0 +100008c6: 4691 mov r9, r2 +100008c8: 4648 mov r0, r9 +100008ca: 4a54 ldr r2, [pc, #336] @ (10000a1c ) +100008cc: 6812 ldr r2, [r2, #0] +100008ce: 4010 ands r0, r2 +100008d0: 9001 str r0, [sp, #4] +100008d2: 4648 mov r0, r9 +100008d4: 4a52 ldr r2, [pc, #328] @ (10000a20 ) +100008d6: 6010 str r0, [r2, #0] +100008d8: f3bf 8f5f dmb sy +100008dc: f3ef 8205 mrs r2, IPSR +100008e0: 4693 mov fp, r2 +100008e2: 2a00 cmp r2, #0 +100008e4: d035 beq.n 10000952 +100008e6: 4293 cmp r3, r2 +100008e8: d001 beq.n 100008ee +100008ea: f001 fbad bl 10002048 +100008ee: 002a movs r2, r5 +100008f0: 4653 mov r3, sl +100008f2: 439a bics r2, r3 +100008f4: 6890 ldr r0, [r2, #8] +100008f6: 4284 cmp r4, r0 +100008f8: d108 bne.n 1000090c +100008fa: e075 b.n 100009e8 +100008fc: 004b lsls r3, r1, #1 +100008fe: 185b adds r3, r3, r1 +10000900: 009b lsls r3, r3, #2 +10000902: 18f3 adds r3, r6, r3 +10000904: 6898 ldr r0, [r3, #8] +10000906: 42a0 cmp r0, r4 +10000908: d034 beq.n 10000974 +1000090a: 001a movs r2, r3 +1000090c: 2106 movs r1, #6 +1000090e: 5651 ldrsb r1, [r2, r1] +10000910: 2900 cmp r1, #0 +10000912: daf3 bge.n 100008fc +10000914: 4284 cmp r4, r0 +10000916: d053 beq.n 100009c0 +10000918: 9b01 ldr r3, [sp, #4] +1000091a: 2b00 cmp r3, #0 +1000091c: d026 beq.n 1000096c +1000091e: 464a mov r2, r9 +10000920: 4b40 ldr r3, [pc, #256] @ (10000a24 ) +10000922: 601a str r2, [r3, #0] +10000924: 4b3d ldr r3, [pc, #244] @ (10000a1c ) +10000926: 601a str r2, [r3, #0] +10000928: 4b39 ldr r3, [pc, #228] @ (10000a10 ) +1000092a: 689b ldr r3, [r3, #8] +1000092c: 51dd str r5, [r3, r7] +1000092e: f3bf 8f5f dmb sy +10000932: f3bf 8f5f dmb sy +10000936: 2200 movs r2, #0 +10000938: 4b34 ldr r3, [pc, #208] @ (10000a0c ) +1000093a: 601a str r2, [r3, #0] +1000093c: f388 8810 msr PRIMASK, r8 +10000940: b003 add sp, #12 +10000942: bcf0 pop {r4, r5, r6, r7} +10000944: 46bb mov fp, r7 +10000946: 46b2 mov sl, r6 +10000948: 46a9 mov r9, r5 +1000094a: 46a0 mov r8, r4 +1000094c: bdf0 pop {r4, r5, r6, r7, pc} +1000094e: 000d movs r5, r1 +10000950: e7ea b.n 10000928 +10000952: 002a movs r2, r5 +10000954: 4653 mov r3, sl +10000956: 439a bics r2, r3 +10000958: 6890 ldr r0, [r2, #8] +1000095a: 4284 cmp r4, r0 +1000095c: d1d6 bne.n 1000090c +1000095e: 2006 movs r0, #6 +10000960: 5610 ldrsb r0, [r2, r0] +10000962: 0013 movs r3, r2 +10000964: 2800 cmp r0, #0 +10000966: da09 bge.n 1000097c +10000968: 000d movs r5, r1 +1000096a: e031 b.n 100009d0 +1000096c: 464a mov r2, r9 +1000096e: 4b2c ldr r3, [pc, #176] @ (10000a20 ) +10000970: 601a str r2, [r3, #0] +10000972: e7d9 b.n 10000928 +10000974: 2006 movs r0, #6 +10000976: 5618 ldrsb r0, [r3, r0] +10000978: 2800 cmp r0, #0 +1000097a: db22 blt.n 100009c2 +1000097c: 0042 lsls r2, r0, #1 +1000097e: 1811 adds r1, r2, r0 +10000980: 0089 lsls r1, r1, #2 +10000982: 1874 adds r4, r6, r1 +10000984: 468a mov sl, r1 +10000986: 68a1 ldr r1, [r4, #8] +10000988: 6099 str r1, [r3, #8] +1000098a: 79e1 ldrb r1, [r4, #7] +1000098c: 71d9 strb r1, [r3, #7] +1000098e: 2106 movs r1, #6 +10000990: 5661 ldrsb r1, [r4, r1] +10000992: 7199 strb r1, [r3, #6] +10000994: 2900 cmp r1, #0 +10000996: db25 blt.n 100009e4 +10000998: 88a4 ldrh r4, [r4, #4] +1000099a: 1af1 subs r1, r6, r3 +1000099c: 0564 lsls r4, r4, #21 +1000099e: 1524 asrs r4, r4, #20 +100009a0: 4454 add r4, sl +100009a2: 1909 adds r1, r1, r4 +100009a4: 24e0 movs r4, #224 @ 0xe0 +100009a6: 0509 lsls r1, r1, #20 +100009a8: 0d49 lsrs r1, r1, #21 +100009aa: 0224 lsls r4, r4, #8 +100009ac: 4321 orrs r1, r4 +100009ae: 8099 strh r1, [r3, #4] +100009b0: 1813 adds r3, r2, r0 +100009b2: 4a1d ldr r2, [pc, #116] @ (10000a28 ) +100009b4: 009b lsls r3, r3, #2 +100009b6: 7811 ldrb r1, [r2, #0] +100009b8: 18f3 adds r3, r6, r3 +100009ba: 7199 strb r1, [r3, #6] +100009bc: 7010 strb r0, [r2, #0] +100009be: e7ab b.n 10000918 +100009c0: 0013 movs r3, r2 +100009c2: 4659 mov r1, fp +100009c4: 2900 cmp r1, #0 +100009c6: d114 bne.n 100009f2 +100009c8: 31ff adds r1, #255 @ 0xff +100009ca: 7191 strb r1, [r2, #6] +100009cc: 4917 ldr r1, [pc, #92] @ (10000a2c ) +100009ce: 8091 strh r1, [r2, #4] +100009d0: 4915 ldr r1, [pc, #84] @ (10000a28 ) +100009d2: 780a ldrb r2, [r1, #0] +100009d4: 719a strb r2, [r3, #6] +100009d6: 4a16 ldr r2, [pc, #88] @ (10000a30 ) +100009d8: 1b9b subs r3, r3, r6 +100009da: 415b adcs r3, r3 +100009dc: 435a muls r2, r3 +100009de: 0d12 lsrs r2, r2, #20 +100009e0: 700a strb r2, [r1, #0] +100009e2: e799 b.n 10000918 +100009e4: 4913 ldr r1, [pc, #76] @ (10000a34 ) +100009e6: e7e2 b.n 100009ae +100009e8: 2006 movs r0, #6 +100009ea: 5610 ldrsb r0, [r2, r0] +100009ec: 0013 movs r3, r2 +100009ee: 2800 cmp r0, #0 +100009f0: dac4 bge.n 1000097c +100009f2: 4a11 ldr r2, [pc, #68] @ (10000a38 ) +100009f4: 4911 ldr r1, [pc, #68] @ (10000a3c ) +100009f6: 1ad2 subs r2, r2, r3 +100009f8: 3a08 subs r2, #8 +100009fa: 0250 lsls r0, r2, #9 +100009fc: 0d40 lsrs r0, r0, #21 +100009fe: 4301 orrs r1, r0 +10000a00: 8099 strh r1, [r3, #4] +10000a02: 490f ldr r1, [pc, #60] @ (10000a40 ) +10000a04: 0852 lsrs r2, r2, #1 +10000a06: 430a orrs r2, r1 +10000a08: 80da strh r2, [r3, #6] +10000a0a: e785 b.n 10000918 +10000a0c: d0000124 .word 0xd0000124 +10000a10: e000ed00 .word 0xe000ed00 +10000a14: 100001cd .word 0x100001cd +10000a18: 20000eb0 .word 0x20000eb0 +10000a1c: e000e100 .word 0xe000e100 +10000a20: e000e180 .word 0xe000e180 +10000a24: e000e280 .word 0xe000e280 +10000a28: 20001d45 .word 0x20001d45 +10000a2c: ffffbd01 .word 0xffffbd01 +10000a30: 0000aaaa .word 0x0000aaaa +10000a34: 0000bd01 .word 0x0000bd01 +10000a38: 20000eea .word 0x20000eea +10000a3c: fffff000 .word 0xfffff000 +10000a40: fffff800 .word 0xfffff800 + +10000a44 : +10000a44: b570 push {r4, r5, r6, lr} +10000a46: f3ef 8105 mrs r1, IPSR +10000a4a: 2401 movs r4, #1 +10000a4c: 4304 orrs r4, r0 +10000a4e: f3ef 8c10 mrs ip, PRIMASK +10000a52: b672 cpsid i +10000a54: 4a21 ldr r2, [pc, #132] @ (10000adc ) +10000a56: 6813 ldr r3, [r2, #0] +10000a58: 2b00 cmp r3, #0 +10000a5a: d0fc beq.n 10000a56 +10000a5c: f3bf 8f5f dmb sy +10000a60: 4b1f ldr r3, [pc, #124] @ (10000ae0 ) +10000a62: 0005 movs r5, r0 +10000a64: 4a1f ldr r2, [pc, #124] @ (10000ae4 ) +10000a66: 1aed subs r5, r5, r3 +10000a68: 416d adcs r5, r5 +10000a6a: 436a muls r2, r5 +10000a6c: 0d12 lsrs r2, r2, #20 +10000a6e: 4d1e ldr r5, [pc, #120] @ (10000ae8 ) +10000a70: 0089 lsls r1, r1, #2 +10000a72: 68ae ldr r6, [r5, #8] +10000a74: b252 sxtb r2, r2 +10000a76: 5876 ldr r6, [r6, r1] +10000a78: 42a6 cmp r6, r4 +10000a7a: d01c beq.n 10000ab6 +10000a7c: 2106 movs r1, #6 +10000a7e: 5659 ldrsb r1, [r3, r1] +10000a80: 4291 cmp r1, r2 +10000a82: d01c beq.n 10000abe +10000a84: 2112 movs r1, #18 +10000a86: 5659 ldrsb r1, [r3, r1] +10000a88: 4291 cmp r1, r2 +10000a8a: d022 beq.n 10000ad2 +10000a8c: 211e movs r1, #30 +10000a8e: 5659 ldrsb r1, [r3, r1] +10000a90: 4291 cmp r1, r2 +10000a92: d020 beq.n 10000ad6 +10000a94: 212a movs r1, #42 @ 0x2a +10000a96: 5659 ldrsb r1, [r3, r1] +10000a98: 2403 movs r4, #3 +10000a9a: 4291 cmp r1, r2 +10000a9c: d010 beq.n 10000ac0 +10000a9e: 4b13 ldr r3, [pc, #76] @ (10000aec ) +10000aa0: 7819 ldrb r1, [r3, #0] +10000aa2: 701a strb r2, [r3, #0] +10000aa4: 7181 strb r1, [r0, #6] +10000aa6: f3bf 8f5f dmb sy +10000aaa: 2200 movs r2, #0 +10000aac: 4b0b ldr r3, [pc, #44] @ (10000adc ) +10000aae: 601a str r2, [r3, #0] +10000ab0: f38c 8810 msr PRIMASK, ip +10000ab4: bd70 pop {r4, r5, r6, pc} +10000ab6: 68ab ldr r3, [r5, #8] +10000ab8: 4c0d ldr r4, [pc, #52] @ (10000af0 ) +10000aba: 505c str r4, [r3, r1] +10000abc: e7ef b.n 10000a9e +10000abe: 2400 movs r4, #0 +10000ac0: 0061 lsls r1, r4, #1 +10000ac2: 1909 adds r1, r1, r4 +10000ac4: 0089 lsls r1, r1, #2 +10000ac6: 185b adds r3, r3, r1 +10000ac8: 21ff movs r1, #255 @ 0xff +10000aca: 7199 strb r1, [r3, #6] +10000acc: 4909 ldr r1, [pc, #36] @ (10000af4 ) +10000ace: 8099 strh r1, [r3, #4] +10000ad0: e7e5 b.n 10000a9e +10000ad2: 2401 movs r4, #1 +10000ad4: e7f4 b.n 10000ac0 +10000ad6: 2402 movs r4, #2 +10000ad8: e7f2 b.n 10000ac0 +10000ada: 46c0 nop @ (mov r8, r8) +10000adc: d0000124 .word 0xd0000124 +10000ae0: 20000eb0 .word 0x20000eb0 +10000ae4: 0000aaaa .word 0x0000aaaa +10000ae8: e000ed00 .word 0xe000ed00 +10000aec: 20001d45 .word 0x20001d45 +10000af0: 100001cd .word 0x100001cd +10000af4: ffffbd01 .word 0xffffbd01 + +10000af8 : +10000af8: 4b05 ldr r3, [pc, #20] @ (10000b10 ) +10000afa: 4a06 ldr r2, [pc, #24] @ (10000b14 ) +10000afc: 6013 str r3, [r2, #0] +10000afe: 4a06 ldr r2, [pc, #24] @ (10000b18 ) +10000b00: 6013 str r3, [r2, #0] +10000b02: 6053 str r3, [r2, #4] +10000b04: 6093 str r3, [r2, #8] +10000b06: 60d3 str r3, [r2, #12] +10000b08: 6113 str r3, [r2, #16] +10000b0a: 6153 str r3, [r2, #20] +10000b0c: 6193 str r3, [r2, #24] +10000b0e: 4770 bx lr +10000b10: 80808080 .word 0x80808080 +10000b14: e000e400 .word 0xe000e400 +10000b18: e000e404 .word 0xe000e404 + +10000b1c : +10000b1c: b510 push {r4, lr} +10000b1e: 4b08 ldr r3, [pc, #32] @ (10000b40 ) +10000b20: 4c08 ldr r4, [pc, #32] @ (10000b44 ) +10000b22: b082 sub sp, #8 +10000b24: 0001 movs r1, r0 +10000b26: 9300 str r3, [sp, #0] +10000b28: 2200 movs r2, #0 +10000b2a: 2305 movs r3, #5 +10000b2c: 0020 movs r0, r4 +10000b2e: f7ff fcd1 bl 100004d4 +10000b32: 2800 cmp r0, #0 +10000b34: db01 blt.n 10000b3a +10000b36: 231f movs r3, #31 +10000b38: 1a18 subs r0, r3, r0 +10000b3a: b002 add sp, #8 +10000b3c: bd10 pop {r4, pc} +10000b3e: 46c0 nop @ (mov r8, r8) +10000b40: 10006f48 .word 0x10006f48 +10000b44: 20001d4b .word 0x20001d4b + +10000b48 : +10000b48: 4b02 ldr r3, [pc, #8] @ (10000b54 ) +10000b4a: 469c mov ip, r3 +10000b4c: 4461 add r1, ip +10000b4e: 0089 lsls r1, r1, #2 +10000b50: 6001 str r1, [r0, #0] +10000b52: 4770 bx lr +10000b54: 34000040 .word 0x34000040 + +10000b58 : +10000b58: b510 push {r4, lr} +10000b5a: 0004 movs r4, r0 +10000b5c: f7ff fd16 bl 1000058c +10000b60: 0001 movs r1, r0 +10000b62: 0020 movs r0, r4 +10000b64: f7ff fff0 bl 10000b48 +10000b68: 23ff movs r3, #255 @ 0xff +10000b6a: 7123 strb r3, [r4, #4] +10000b6c: f3bf 8f5f dmb sy +10000b70: bd10 pop {r4, pc} +10000b72: 46c0 nop @ (mov r8, r8) + +10000b74 : +10000b74: b510 push {r4, lr} +10000b76: 0004 movs r4, r0 +10000b78: f7ff fd08 bl 1000058c +10000b7c: 0001 movs r1, r0 +10000b7e: 0020 movs r0, r4 +10000b80: f7ff ffe2 bl 10000b48 +10000b84: 23ff movs r3, #255 @ 0xff +10000b86: 80a3 strh r3, [r4, #4] +10000b88: f3bf 8f5f dmb sy +10000b8c: bd10 pop {r4, pc} +10000b8e: 46c0 nop @ (mov r8, r8) + +10000b90 : +10000b90: b510 push {r4, lr} +10000b92: 0004 movs r4, r0 +10000b94: 2001 movs r0, #1 +10000b96: f7ff fd05 bl 100005a4 +10000b9a: 4b03 ldr r3, [pc, #12] @ (10000ba8 ) +10000b9c: 18c3 adds r3, r0, r3 +10000b9e: 009b lsls r3, r3, #2 +10000ba0: 6023 str r3, [r4, #0] +10000ba2: f3bf 8f5f dmb sy +10000ba6: bd10 pop {r4, pc} +10000ba8: 34000040 .word 0x34000040 + +10000bac : +10000bac: 4b03 ldr r3, [pc, #12] @ (10000bbc ) +10000bae: 469c mov ip, r3 +10000bb0: 4461 add r1, ip +10000bb2: 0089 lsls r1, r1, #2 +10000bb4: 6001 str r1, [r0, #0] +10000bb6: f3bf 8f5f dmb sy +10000bba: 4770 bx lr +10000bbc: 34000040 .word 0x34000040 + +10000bc0 : +10000bc0: 6883 ldr r3, [r0, #8] +10000bc2: 480b ldr r0, [pc, #44] @ (10000bf0 ) +10000bc4: b510 push {r4, lr} +10000bc6: 4684 mov ip, r0 +10000bc8: 4461 add r1, ip +10000bca: 4462 add r2, ip +10000bcc: 0112 lsls r2, r2, #4 +10000bce: 0109 lsls r1, r1, #4 +10000bd0: 1859 adds r1, r3, r1 +10000bd2: 189b adds r3, r3, r2 +10000bd4: 685c ldr r4, [r3, #4] +10000bd6: 684a ldr r2, [r1, #4] +10000bd8: 2001 movs r0, #1 +10000bda: 4294 cmp r4, r2 +10000bdc: d801 bhi.n 10000be2 +10000bde: d002 beq.n 10000be6 +10000be0: 2000 movs r0, #0 +10000be2: b2c0 uxtb r0, r0 +10000be4: bd10 pop {r4, pc} +10000be6: 681a ldr r2, [r3, #0] +10000be8: 680b ldr r3, [r1, #0] +10000bea: 429a cmp r2, r3 +10000bec: d8f9 bhi.n 10000be2 +10000bee: e7f7 b.n 10000be0 +10000bf0: 0fffffff .word 0x0fffffff + +10000bf4 : +10000bf4: 4b0a ldr r3, [pc, #40] @ (10000c20 ) +10000bf6: 6819 ldr r1, [r3, #0] +10000bf8: f3ef 8010 mrs r0, PRIMASK +10000bfc: b672 cpsid i +10000bfe: 680a ldr r2, [r1, #0] +10000c00: 2a00 cmp r2, #0 +10000c02: d0fc beq.n 10000bfe +10000c04: f3bf 8f5f dmb sy +10000c08: 681b ldr r3, [r3, #0] +10000c0a: f3bf 8f5f dmb sy +10000c0e: 2200 movs r2, #0 +10000c10: 601a str r2, [r3, #0] +10000c12: f380 8810 msr PRIMASK, r0 +10000c16: bf40 sev +10000c18: 2000 movs r0, #0 +10000c1a: 2100 movs r1, #0 +10000c1c: 4770 bx lr +10000c1e: 46c0 nop @ (mov r8, r8) +10000c20: 20001d0c .word 0x20001d0c + +10000c24 : +10000c24: b5f8 push {r3, r4, r5, r6, r7, lr} +10000c26: 4657 mov r7, sl +10000c28: 4645 mov r5, r8 +10000c2a: 464e mov r6, r9 +10000c2c: 46de mov lr, fp +10000c2e: b5e0 push {r5, r6, r7, lr} +10000c30: 4698 mov r8, r3 +10000c32: ab0c add r3, sp, #48 @ 0x30 +10000c34: 781c ldrb r4, [r3, #0] +10000c36: ab0d add r3, sp, #52 @ 0x34 +10000c38: 781b ldrb r3, [r3, #0] +10000c3a: 0007 movs r7, r0 +10000c3c: 4691 mov r9, r2 +10000c3e: 469a mov sl, r3 +10000c40: 6805 ldr r5, [r0, #0] +10000c42: 2c00 cmp r4, #0 +10000c44: d159 bne.n 10000cfa +10000c46: 7bac ldrb r4, [r5, #14] +10000c48: 2c00 cmp r4, #0 +10000c4a: d03b beq.n 10000cc4 +10000c4c: 0066 lsls r6, r4, #1 +10000c4e: 6829 ldr r1, [r5, #0] +10000c50: 1936 adds r6, r6, r4 +10000c52: 3e03 subs r6, #3 +10000c54: 1989 adds r1, r1, r6 +10000c56: 784b ldrb r3, [r1, #1] +10000c58: 73ab strb r3, [r5, #14] +10000c5a: 2b00 cmp r3, #0 +10000c5c: d100 bne.n 10000c60 +10000c5e: 73eb strb r3, [r5, #15] +10000c60: 2300 movs r3, #0 +10000c62: 708b strb r3, [r1, #2] +10000c64: 704b strb r3, [r1, #1] +10000c66: 700b strb r3, [r1, #0] +10000c68: 4b2d ldr r3, [pc, #180] @ (10000d20 ) +10000c6a: 18e2 adds r2, r4, r3 +10000c6c: 68bb ldr r3, [r7, #8] +10000c6e: 0112 lsls r2, r2, #4 +10000c70: 189b adds r3, r3, r2 +10000c72: 464a mov r2, r9 +10000c74: 601a str r2, [r3, #0] +10000c76: 4642 mov r2, r8 +10000c78: 605a str r2, [r3, #4] +10000c7a: 9a0a ldr r2, [sp, #40] @ 0x28 +10000c7c: 609a str r2, [r3, #8] +10000c7e: 9a0b ldr r2, [sp, #44] @ 0x2c +10000c80: 60da str r2, [r3, #12] +10000c82: 2300 movs r3, #0 +10000c84: 708b strb r3, [r1, #2] +10000c86: 704b strb r3, [r1, #1] +10000c88: 700b strb r3, [r1, #0] +10000c8a: 7b6b ldrb r3, [r5, #13] +10000c8c: 469b mov fp, r3 +10000c8e: 2b00 cmp r3, #0 +10000c90: d026 beq.n 10000ce0 +10000c92: 0022 movs r2, r4 +10000c94: 686b ldr r3, [r5, #4] +10000c96: 4659 mov r1, fp +10000c98: 68a8 ldr r0, [r5, #8] +10000c9a: 4798 blx r3 +10000c9c: 465b mov r3, fp +10000c9e: 005b lsls r3, r3, #1 +10000ca0: 445b add r3, fp +10000ca2: 682a ldr r2, [r5, #0] +10000ca4: 3b03 subs r3, #3 +10000ca6: 2800 cmp r0, #0 +10000ca8: d012 beq.n 10000cd0 +10000caa: 4658 mov r0, fp +10000cac: 1996 adds r6, r2, r6 +10000cae: 70b0 strb r0, [r6, #2] +10000cb0: 18d1 adds r1, r2, r3 +10000cb2: 5cd3 ldrb r3, [r2, r3] +10000cb4: 2b00 cmp r3, #0 +10000cb6: d000 beq.n 10000cba +10000cb8: 7073 strb r3, [r6, #1] +10000cba: 465b mov r3, fp +10000cbc: 700c strb r4, [r1, #0] +10000cbe: 736b strb r3, [r5, #13] +10000cc0: 455c cmp r4, fp +10000cc2: d00e beq.n 10000ce2 +10000cc4: bcf0 pop {r4, r5, r6, r7} +10000cc6: 46bb mov fp, r7 +10000cc8: 46b2 mov sl, r6 +10000cca: 46a9 mov r9, r5 +10000ccc: 46a0 mov r8, r4 +10000cce: bdf8 pop {r3, r4, r5, r6, r7, pc} +10000cd0: 18d3 adds r3, r2, r3 +10000cd2: 709c strb r4, [r3, #2] +10000cd4: 1991 adds r1, r2, r6 +10000cd6: 5d92 ldrb r2, [r2, r6] +10000cd8: 2a00 cmp r2, #0 +10000cda: d11c bne.n 10000d16 +10000cdc: 465b mov r3, fp +10000cde: 700b strb r3, [r1, #0] +10000ce0: 736c strb r4, [r5, #13] +10000ce2: 464a mov r2, r9 +10000ce4: 4643 mov r3, r8 +10000ce6: 7d38 ldrb r0, [r7, #20] +10000ce8: f000 fbd8 bl 1000149c +10000cec: 1e05 subs r5, r0, #0 +10000cee: d10a bne.n 10000d06 +10000cf0: 9b0e ldr r3, [sp, #56] @ 0x38 +10000cf2: 2b00 cmp r3, #0 +10000cf4: d0e6 beq.n 10000cc4 +10000cf6: 701d strb r5, [r3, #0] +10000cf8: e7e4 b.n 10000cc4 +10000cfa: 0066 lsls r6, r4, #1 +10000cfc: 6829 ldr r1, [r5, #0] +10000cfe: 1936 adds r6, r6, r4 +10000d00: 3e03 subs r6, #3 +10000d02: 1989 adds r1, r1, r6 +10000d04: e7b0 b.n 10000c68 +10000d06: 4653 mov r3, sl +10000d08: 2b00 cmp r3, #0 +10000d0a: d1f1 bne.n 10000cf0 +10000d0c: 0021 movs r1, r4 +10000d0e: 6838 ldr r0, [r7, #0] +10000d10: f000 fddc bl 100018cc +10000d14: e7ec b.n 10000cf0 +10000d16: 705a strb r2, [r3, #1] +10000d18: 465b mov r3, fp +10000d1a: 700b strb r3, [r1, #0] +10000d1c: 736c strb r4, [r5, #13] +10000d1e: e7e0 b.n 10000ce2 +10000d20: 0fffffff .word 0x0fffffff + +10000d24 : +10000d24: b5f0 push {r4, r5, r6, r7, lr} +10000d26: 46de mov lr, fp +10000d28: 4657 mov r7, sl +10000d2a: 464e mov r6, r9 +10000d2c: 4645 mov r5, r8 +10000d2e: 2300 movs r3, #0 +10000d30: b5e0 push {r5, r6, r7, lr} +10000d32: b08b sub sp, #44 @ 0x2c +10000d34: 9308 str r3, [sp, #32] +10000d36: 4b68 ldr r3, [pc, #416] @ (10000ed8 ) +10000d38: 0082 lsls r2, r0, #2 +10000d3a: 58d4 ldr r4, [r2, r3] +10000d3c: 2300 movs r3, #0 +10000d3e: 469b mov fp, r3 +10000d40: 9009 str r0, [sp, #36] @ 0x24 +10000d42: f000 fb17 bl 10001374 +10000d46: 0002 movs r2, r0 +10000d48: 000b movs r3, r1 +10000d4a: 6860 ldr r0, [r4, #4] +10000d4c: f3ef 8a10 mrs sl, PRIMASK +10000d50: b672 cpsid i +10000d52: 4656 mov r6, sl +10000d54: 6801 ldr r1, [r0, #0] +10000d56: 2900 cmp r1, #0 +10000d58: d0fc beq.n 10000d54 +10000d5a: 46b2 mov sl, r6 +10000d5c: f3bf 8f5f dmb sy +10000d60: 6821 ldr r1, [r4, #0] +10000d62: 7b4f ldrb r7, [r1, #13] +10000d64: 468c mov ip, r1 +10000d66: 2f00 cmp r7, #0 +10000d68: d02e beq.n 10000dc8 +10000d6a: 68a5 ldr r5, [r4, #8] +10000d6c: 495b ldr r1, [pc, #364] @ (10000edc ) +10000d6e: 46a9 mov r9, r5 +10000d70: 1879 adds r1, r7, r1 +10000d72: 0109 lsls r1, r1, #4 +10000d74: 4489 add r9, r1 +10000d76: 4649 mov r1, r9 +10000d78: 6808 ldr r0, [r1, #0] +10000d7a: 6849 ldr r1, [r1, #4] +10000d7c: 0005 movs r5, r0 +10000d7e: 000e movs r6, r1 +10000d80: 1aad subs r5, r5, r2 +10000d82: 419e sbcs r6, r3 +10000d84: 2e00 cmp r6, #0 +10000d86: dd5f ble.n 10000e48 +10000d88: 0002 movs r2, r0 +10000d8a: 000b movs r3, r1 +10000d8c: 9809 ldr r0, [sp, #36] @ 0x24 +10000d8e: f000 fb85 bl 1000149c +10000d92: 2300 movs r3, #0 +10000d94: 2200 movs r2, #0 +10000d96: 4699 mov r9, r3 +10000d98: 2300 movs r3, #0 +10000d9a: 9206 str r2, [sp, #24] +10000d9c: 9307 str r3, [sp, #28] +10000d9e: 2300 movs r3, #0 +10000da0: 4698 mov r8, r3 +10000da2: 6863 ldr r3, [r4, #4] +10000da4: f3bf 8f5f dmb sy +10000da8: 465a mov r2, fp +10000daa: 601a str r2, [r3, #0] +10000dac: f38a 8810 msr PRIMASK, sl +10000db0: 4643 mov r3, r8 +10000db2: 2b00 cmp r3, #0 +10000db4: d112 bne.n 10000ddc +10000db6: 2800 cmp r0, #0 +10000db8: d1c3 bne.n 10000d42 +10000dba: b00b add sp, #44 @ 0x2c +10000dbc: bcf0 pop {r4, r5, r6, r7} +10000dbe: 46bb mov fp, r7 +10000dc0: 46b2 mov sl, r6 +10000dc2: 46a9 mov r9, r5 +10000dc4: 46a0 mov r8, r4 +10000dc6: bdf0 pop {r4, r5, r6, r7, pc} +10000dc8: 2300 movs r3, #0 +10000dca: 2200 movs r2, #0 +10000dcc: 4699 mov r9, r3 +10000dce: 2300 movs r3, #0 +10000dd0: 9206 str r2, [sp, #24] +10000dd2: 9307 str r3, [sp, #28] +10000dd4: 2300 movs r3, #0 +10000dd6: 2000 movs r0, #0 +10000dd8: 4698 mov r8, r3 +10000dda: e7e2 b.n 10000da2 +10000ddc: 9b08 ldr r3, [sp, #32] +10000dde: 4649 mov r1, r9 +10000de0: 0218 lsls r0, r3, #8 +10000de2: 4338 orrs r0, r7 +10000de4: 47c0 blx r8 +10000de6: 6862 ldr r2, [r4, #4] +10000de8: 0005 movs r5, r0 +10000dea: 000e movs r6, r1 +10000dec: f3ef 8a10 mrs sl, PRIMASK +10000df0: b672 cpsid i +10000df2: 6813 ldr r3, [r2, #0] +10000df4: 2b00 cmp r3, #0 +10000df6: d0fc beq.n 10000df2 +10000df8: f3bf 8f5f dmb sy +10000dfc: 2e00 cmp r6, #0 +10000dfe: db41 blt.n 10000e84 +10000e00: 002b movs r3, r5 +10000e02: 4333 orrs r3, r6 +10000e04: d002 beq.n 10000e0c +10000e06: 6923 ldr r3, [r4, #16] +10000e08: 2b00 cmp r3, #0 +10000e0a: d156 bne.n 10000eba +10000e0c: 6823 ldr r3, [r4, #0] +10000e0e: 7bd9 ldrb r1, [r3, #15] +10000e10: 2900 cmp r1, #0 +10000e12: d005 beq.n 10000e20 +10000e14: 681a ldr r2, [r3, #0] +10000e16: 0048 lsls r0, r1, #1 +10000e18: 1841 adds r1, r0, r1 +10000e1a: 1852 adds r2, r2, r1 +10000e1c: 3a03 subs r2, #3 +10000e1e: 7057 strb r7, [r2, #1] +10000e20: 7b9a ldrb r2, [r3, #14] +10000e22: 2a00 cmp r2, #0 +10000e24: d100 bne.n 10000e28 +10000e26: 739f strb r7, [r3, #14] +10000e28: 73df strb r7, [r3, #15] +10000e2a: 68e2 ldr r2, [r4, #12] +10000e2c: 3f01 subs r7, #1 +10000e2e: 5dd3 ldrb r3, [r2, r7] +10000e30: 3301 adds r3, #1 +10000e32: 55d3 strb r3, [r2, r7] +10000e34: 465b mov r3, fp +10000e36: 6123 str r3, [r4, #16] +10000e38: 6863 ldr r3, [r4, #4] +10000e3a: f3bf 8f5f dmb sy +10000e3e: 465a mov r2, fp +10000e40: 601a str r2, [r3, #0] +10000e42: f38a 8810 msr PRIMASK, sl +10000e46: e77c b.n 10000d42 +10000e48: 2e00 cmp r6, #0 +10000e4a: d102 bne.n 10000e52 +10000e4c: 2d00 cmp r5, #0 +10000e4e: d000 beq.n 10000e52 +10000e50: e79a b.n 10000d88 +10000e52: 2100 movs r1, #0 +10000e54: 4660 mov r0, ip +10000e56: f000 fcb7 bl 100017c8 +10000e5a: 464b mov r3, r9 +10000e5c: 681a ldr r2, [r3, #0] +10000e5e: 685b ldr r3, [r3, #4] +10000e60: 9206 str r2, [sp, #24] +10000e62: 9307 str r3, [sp, #28] +10000e64: 464b mov r3, r9 +10000e66: 689b ldr r3, [r3, #8] +10000e68: 4698 mov r8, r3 +10000e6a: 464b mov r3, r9 +10000e6c: 68db ldr r3, [r3, #12] +10000e6e: 4699 mov r9, r3 +10000e70: 68e3 ldr r3, [r4, #12] +10000e72: 19db adds r3, r3, r7 +10000e74: 3b01 subs r3, #1 +10000e76: 781b ldrb r3, [r3, #0] +10000e78: 9308 str r3, [sp, #32] +10000e7a: 021b lsls r3, r3, #8 +10000e7c: 4303 orrs r3, r0 +10000e7e: 6123 str r3, [r4, #16] +10000e80: 2000 movs r0, #0 +10000e82: e78e b.n 10000da2 +10000e84: 6923 ldr r3, [r4, #16] +10000e86: 2b00 cmp r3, #0 +10000e88: d0c0 beq.n 10000e0c +10000e8a: 9a06 ldr r2, [sp, #24] +10000e8c: 9b07 ldr r3, [sp, #28] +10000e8e: 2180 movs r1, #128 @ 0x80 +10000e90: 1b52 subs r2, r2, r5 +10000e92: 41b3 sbcs r3, r6 +10000e94: 0609 lsls r1, r1, #24 +10000e96: 428b cmp r3, r1 +10000e98: d302 bcc.n 10000ea0 +10000e9a: 2201 movs r2, #1 +10000e9c: 4b10 ldr r3, [pc, #64] @ (10000ee0 ) +10000e9e: 4252 negs r2, r2 +10000ea0: 2100 movs r1, #0 +10000ea2: 9104 str r1, [sp, #16] +10000ea4: 3101 adds r1, #1 +10000ea6: 9103 str r1, [sp, #12] +10000ea8: 4649 mov r1, r9 +10000eaa: 9101 str r1, [sp, #4] +10000eac: 4641 mov r1, r8 +10000eae: 0020 movs r0, r4 +10000eb0: 9702 str r7, [sp, #8] +10000eb2: 9100 str r1, [sp, #0] +10000eb4: f7ff feb6 bl 10000c24 +10000eb8: e7bc b.n 10000e34 +10000eba: f000 fa5b bl 10001374 +10000ebe: 002a movs r2, r5 +10000ec0: 0033 movs r3, r6 +10000ec2: 1812 adds r2, r2, r0 +10000ec4: 414b adcs r3, r1 +10000ec6: 2180 movs r1, #128 @ 0x80 +10000ec8: 0609 lsls r1, r1, #24 +10000eca: 428b cmp r3, r1 +10000ecc: d3e8 bcc.n 10000ea0 +10000ece: 2201 movs r2, #1 +10000ed0: 4b03 ldr r3, [pc, #12] @ (10000ee0 ) +10000ed2: 4252 negs r2, r2 +10000ed4: e7e4 b.n 10000ea0 +10000ed6: 46c0 nop @ (mov r8, r8) +10000ed8: 20001cf0 .word 0x20001cf0 +10000edc: 0fffffff .word 0x0fffffff +10000ee0: 7fffffff .word 0x7fffffff + +10000ee4 : +10000ee4: b510 push {r4, lr} +10000ee6: 4c14 ldr r4, [pc, #80] @ (10000f38 ) +10000ee8: 6863 ldr r3, [r4, #4] +10000eea: 2b00 cmp r3, #0 +10000eec: d004 beq.n 10000ef8 +10000eee: 210a movs r1, #10 +10000ef0: 4812 ldr r0, [pc, #72] @ (10000f3c ) +10000ef2: f7ff fe29 bl 10000b48 +10000ef6: bd10 pop {r4, pc} +10000ef8: 0023 movs r3, r4 +10000efa: 4a11 ldr r2, [pc, #68] @ (10000f40 ) +10000efc: 2110 movs r1, #16 +10000efe: 6820 ldr r0, [r4, #0] +10000f00: f000 fb7e bl 10001600 +10000f04: 2003 movs r0, #3 +10000f06: f000 fa29 bl 1000135c +10000f0a: 2003 movs r0, #3 +10000f0c: f000 fb2e bl 1000156c +10000f10: 2003 movs r0, #3 +10000f12: 490c ldr r1, [pc, #48] @ (10000f44 ) +10000f14: f000 fa7c bl 10001410 +10000f18: f7ff fb38 bl 1000058c +10000f1c: 4b0a ldr r3, [pc, #40] @ (10000f48 ) +10000f1e: 469c mov ip, r3 +10000f20: 2303 movs r3, #3 +10000f22: 7523 strb r3, [r4, #20] +10000f24: 23d0 movs r3, #208 @ 0xd0 +10000f26: 061b lsls r3, r3, #24 +10000f28: 681b ldr r3, [r3, #0] +10000f2a: 4460 add r0, ip +10000f2c: 7563 strb r3, [r4, #21] +10000f2e: 4b07 ldr r3, [pc, #28] @ (10000f4c ) +10000f30: 0080 lsls r0, r0, #2 +10000f32: 6060 str r0, [r4, #4] +10000f34: 60dc str r4, [r3, #12] +10000f36: e7da b.n 10000eee +10000f38: 20000ef8 .word 0x20000ef8 +10000f3c: 20001d0c .word 0x20001d0c +10000f40: 10000bc1 .word 0x10000bc1 +10000f44: 10000d25 .word 0x10000d25 +10000f48: 34000040 .word 0x34000040 +10000f4c: 20001cf0 .word 0x20001cf0 + +10000f50 : +10000f50: 4800 ldr r0, [pc, #0] @ (10000f54 ) +10000f52: 4770 bx lr +10000f54: 20000ef8 .word 0x20000ef8 + +10000f58 : +10000f58: b5f0 push {r4, r5, r6, r7, lr} +10000f5a: 4657 mov r7, sl +10000f5c: 464e mov r6, r9 +10000f5e: 4645 mov r5, r8 +10000f60: 46de mov lr, fp +10000f62: b5e0 push {r5, r6, r7, lr} +10000f64: b085 sub sp, #20 +10000f66: 9301 str r3, [sp, #4] +10000f68: ab10 add r3, sp, #64 @ 0x40 +10000f6a: 781b ldrb r3, [r3, #0] +10000f6c: 0006 movs r6, r0 +10000f6e: 9303 str r3, [sp, #12] +10000f70: 2300 movs r3, #0 +10000f72: 469a mov sl, r3 +10000f74: 4698 mov r8, r3 +10000f76: 9200 str r2, [sp, #0] +10000f78: 6872 ldr r2, [r6, #4] +10000f7a: f3ef 8b10 mrs fp, PRIMASK +10000f7e: b672 cpsid i +10000f80: 6813 ldr r3, [r2, #0] +10000f82: 2b00 cmp r3, #0 +10000f84: d0fc beq.n 10000f80 +10000f86: f3bf 8f5f dmb sy +10000f8a: 6835 ldr r5, [r6, #0] +10000f8c: 7bac ldrb r4, [r5, #14] +10000f8e: 2c00 cmp r4, #0 +10000f90: d100 bne.n 10000f94 +10000f92: e06e b.n 10001072 +10000f94: 0067 lsls r7, r4, #1 +10000f96: 682b ldr r3, [r5, #0] +10000f98: 193f adds r7, r7, r4 +10000f9a: 3f03 subs r7, #3 +10000f9c: 19db adds r3, r3, r7 +10000f9e: 785a ldrb r2, [r3, #1] +10000fa0: 73aa strb r2, [r5, #14] +10000fa2: 2a00 cmp r2, #0 +10000fa4: d100 bne.n 10000fa8 +10000fa6: 73ea strb r2, [r5, #15] +10000fa8: 4a48 ldr r2, [pc, #288] @ (100010cc ) +10000faa: 18a1 adds r1, r4, r2 +10000fac: 68b2 ldr r2, [r6, #8] +10000fae: 0109 lsls r1, r1, #4 +10000fb0: 1852 adds r2, r2, r1 +10000fb2: 9800 ldr r0, [sp, #0] +10000fb4: 9901 ldr r1, [sp, #4] +10000fb6: 6010 str r0, [r2, #0] +10000fb8: 6051 str r1, [r2, #4] +10000fba: 990e ldr r1, [sp, #56] @ 0x38 +10000fbc: 6091 str r1, [r2, #8] +10000fbe: 990f ldr r1, [sp, #60] @ 0x3c +10000fc0: 60d1 str r1, [r2, #12] +10000fc2: 4642 mov r2, r8 +10000fc4: 709a strb r2, [r3, #2] +10000fc6: 705a strb r2, [r3, #1] +10000fc8: 701a strb r2, [r3, #0] +10000fca: 7b6b ldrb r3, [r5, #13] +10000fcc: 4699 mov r9, r3 +10000fce: 2b00 cmp r3, #0 +10000fd0: d100 bne.n 10000fd4 +10000fd2: e06b b.n 100010ac +10000fd4: 0022 movs r2, r4 +10000fd6: 686b ldr r3, [r5, #4] +10000fd8: 4649 mov r1, r9 +10000fda: 68a8 ldr r0, [r5, #8] +10000fdc: 4798 blx r3 +10000fde: 464b mov r3, r9 +10000fe0: 005b lsls r3, r3, #1 +10000fe2: 444b add r3, r9 +10000fe4: 682a ldr r2, [r5, #0] +10000fe6: 3b03 subs r3, #3 +10000fe8: 2800 cmp r0, #0 +10000fea: d056 beq.n 1000109a +10000fec: 4648 mov r0, r9 +10000fee: 19d7 adds r7, r2, r7 +10000ff0: 70b8 strb r0, [r7, #2] +10000ff2: 18d1 adds r1, r2, r3 +10000ff4: 5cd3 ldrb r3, [r2, r3] +10000ff6: 2b00 cmp r3, #0 +10000ff8: d000 beq.n 10000ffc +10000ffa: 707b strb r3, [r7, #1] +10000ffc: 464b mov r3, r9 +10000ffe: 700c strb r4, [r1, #0] +10001000: 736b strb r3, [r5, #13] +10001002: 454c cmp r4, r9 +10001004: d053 beq.n 100010ae +10001006: 68f3 ldr r3, [r6, #12] +10001008: 191b adds r3, r3, r4 +1000100a: 3b01 subs r3, #1 +1000100c: 7818 ldrb r0, [r3, #0] +1000100e: 6873 ldr r3, [r6, #4] +10001010: f3bf 8f5f dmb sy +10001014: 4642 mov r2, r8 +10001016: 601a str r2, [r3, #0] +10001018: f38b 8810 msr PRIMASK, fp +1000101c: 4653 mov r3, sl +1000101e: 2b00 cmp r3, #0 +10001020: d108 bne.n 10001034 +10001022: 0200 lsls r0, r0, #8 +10001024: 4320 orrs r0, r4 +10001026: b005 add sp, #20 +10001028: bcf0 pop {r4, r5, r6, r7} +1000102a: 46bb mov fp, r7 +1000102c: 46b2 mov sl, r6 +1000102e: 46a9 mov r9, r5 +10001030: 46a0 mov r8, r4 +10001032: bdf0 pop {r4, r5, r6, r7, pc} +10001034: 9b03 ldr r3, [sp, #12] +10001036: 2b00 cmp r3, #0 +10001038: d046 beq.n 100010c8 +1000103a: 9b0e ldr r3, [sp, #56] @ 0x38 +1000103c: 2000 movs r0, #0 +1000103e: 990f ldr r1, [sp, #60] @ 0x3c +10001040: 4798 blx r3 +10001042: 0003 movs r3, r0 +10001044: 430b orrs r3, r1 +10001046: d03f beq.n 100010c8 +10001048: 0004 movs r4, r0 +1000104a: 1e0d subs r5, r1, #0 +1000104c: da1a bge.n 10001084 +1000104e: 9a00 ldr r2, [sp, #0] +10001050: 9b01 ldr r3, [sp, #4] +10001052: 1b12 subs r2, r2, r4 +10001054: 41ab sbcs r3, r5 +10001056: 9200 str r2, [sp, #0] +10001058: 9301 str r3, [sp, #4] +1000105a: 2280 movs r2, #128 @ 0x80 +1000105c: 0612 lsls r2, r2, #24 +1000105e: 4293 cmp r3, r2 +10001060: d304 bcc.n 1000106c +10001062: 2301 movs r3, #1 +10001064: 4c1a ldr r4, [pc, #104] @ (100010d0 ) +10001066: 425b negs r3, r3 +10001068: 9300 str r3, [sp, #0] +1000106a: 9401 str r4, [sp, #4] +1000106c: 9b03 ldr r3, [sp, #12] +1000106e: 469a mov sl, r3 +10001070: e782 b.n 10000f78 +10001072: 6873 ldr r3, [r6, #4] +10001074: f3bf 8f5f dmb sy +10001078: 601c str r4, [r3, #0] +1000107a: f38b 8810 msr PRIMASK, fp +1000107e: 2001 movs r0, #1 +10001080: 4240 negs r0, r0 +10001082: e7d0 b.n 10001026 +10001084: f000 f976 bl 10001374 +10001088: 2280 movs r2, #128 @ 0x80 +1000108a: 1900 adds r0, r0, r4 +1000108c: 4169 adcs r1, r5 +1000108e: 0612 lsls r2, r2, #24 +10001090: 9000 str r0, [sp, #0] +10001092: 9101 str r1, [sp, #4] +10001094: 4291 cmp r1, r2 +10001096: d3e9 bcc.n 1000106c +10001098: e7e3 b.n 10001062 +1000109a: 18d3 adds r3, r2, r3 +1000109c: 709c strb r4, [r3, #2] +1000109e: 19d1 adds r1, r2, r7 +100010a0: 5dd2 ldrb r2, [r2, r7] +100010a2: 2a00 cmp r2, #0 +100010a4: d000 beq.n 100010a8 +100010a6: 705a strb r2, [r3, #1] +100010a8: 464b mov r3, r9 +100010aa: 700b strb r3, [r1, #0] +100010ac: 736c strb r4, [r5, #13] +100010ae: 7d30 ldrb r0, [r6, #20] +100010b0: 9a00 ldr r2, [sp, #0] +100010b2: 9b01 ldr r3, [sp, #4] +100010b4: f000 f9f2 bl 1000149c +100010b8: 4682 mov sl, r0 +100010ba: 2800 cmp r0, #0 +100010bc: d0a3 beq.n 10001006 +100010be: 0021 movs r1, r4 +100010c0: 6830 ldr r0, [r6, #0] +100010c2: f000 fc03 bl 100018cc +100010c6: e79e b.n 10001006 +100010c8: 2000 movs r0, #0 +100010ca: e7ac b.n 10001026 +100010cc: 0fffffff .word 0x0fffffff +100010d0: 7fffffff .word 0x7fffffff + +100010d4 : +100010d4: 7d40 ldrb r0, [r0, #21] +100010d6: 4770 bx lr + +100010d8 : +100010d8: b5f0 push {r4, r5, r6, r7, lr} +100010da: 0004 movs r4, r0 +100010dc: 000d movs r5, r1 +100010de: 2606 movs r6, #6 +100010e0: 4276 negs r6, r6 +100010e2: 17f7 asrs r7, r6, #31 +100010e4: 46c6 mov lr, r8 +100010e6: 1936 adds r6, r6, r4 +100010e8: 416f adcs r7, r5 +100010ea: b500 push {lr} +100010ec: b084 sub sp, #16 +100010ee: 428f cmp r7, r1 +100010f0: d814 bhi.n 1000111c +100010f2: d011 beq.n 10001118 +100010f4: f000 f93e bl 10001374 +100010f8: 0032 movs r2, r6 +100010fa: 003b movs r3, r7 +100010fc: 1a12 subs r2, r2, r0 +100010fe: 418b sbcs r3, r1 +10001100: 2b00 cmp r3, #0 +10001102: dc15 bgt.n 10001130 +10001104: 2b00 cmp r3, #0 +10001106: d03e beq.n 10001186 +10001108: 0020 movs r0, r4 +1000110a: 0029 movs r1, r5 +1000110c: f000 f970 bl 100013f0 +10001110: b004 add sp, #16 +10001112: bc80 pop {r7} +10001114: 46b8 mov r8, r7 +10001116: bdf0 pop {r4, r5, r6, r7, pc} +10001118: 4286 cmp r6, r0 +1000111a: d9eb bls.n 100010f4 +1000111c: 2600 movs r6, #0 +1000111e: 2700 movs r7, #0 +10001120: f000 f928 bl 10001374 +10001124: 0032 movs r2, r6 +10001126: 003b movs r3, r7 +10001128: 1a12 subs r2, r2, r0 +1000112a: 418b sbcs r3, r1 +1000112c: 2b00 cmp r3, #0 +1000112e: dde9 ble.n 10001104 +10001130: 2300 movs r3, #0 +10001132: 9302 str r3, [sp, #8] +10001134: 9301 str r3, [sp, #4] +10001136: 4b15 ldr r3, [pc, #84] @ (1000118c ) +10001138: 0032 movs r2, r6 +1000113a: 9300 str r3, [sp, #0] +1000113c: 4814 ldr r0, [pc, #80] @ (10001190 ) +1000113e: 003b movs r3, r7 +10001140: f7ff ff0a bl 10000f58 +10001144: 2800 cmp r0, #0 +10001146: dbdf blt.n 10001108 +10001148: 2300 movs r3, #0 +1000114a: 4698 mov r8, r3 +1000114c: 46bc mov ip, r7 +1000114e: 4a11 ldr r2, [pc, #68] @ (10001194 ) +10001150: 4f11 ldr r7, [pc, #68] @ (10001198 ) +10001152: 6a7b ldr r3, [r7, #36] @ 0x24 +10001154: 459c cmp ip, r3 +10001156: d804 bhi.n 10001162 +10001158: 6ab9 ldr r1, [r7, #40] @ 0x28 +1000115a: 428e cmp r6, r1 +1000115c: d9d4 bls.n 10001108 +1000115e: 459c cmp ip, r3 +10001160: d1d2 bne.n 10001108 +10001162: 6811 ldr r1, [r2, #0] +10001164: f3ef 8010 mrs r0, PRIMASK +10001168: b672 cpsid i +1000116a: 680b ldr r3, [r1, #0] +1000116c: 2b00 cmp r3, #0 +1000116e: d0fc beq.n 1000116a +10001170: f3bf 8f5f dmb sy +10001174: 6813 ldr r3, [r2, #0] +10001176: f3bf 8f5f dmb sy +1000117a: 4641 mov r1, r8 +1000117c: 6019 str r1, [r3, #0] +1000117e: f380 8810 msr PRIMASK, r0 +10001182: bf20 wfe +10001184: e7e5 b.n 10001152 +10001186: 2a00 cmp r2, #0 +10001188: d0be beq.n 10001108 +1000118a: e7d1 b.n 10001130 +1000118c: 10000bf5 .word 0x10000bf5 +10001190: 20000ef8 .word 0x20000ef8 +10001194: 20001d0c .word 0x20001d0c +10001198: 40054000 .word 0x40054000 + +1000119c : +1000119c: b570 push {r4, r5, r6, lr} +1000119e: 0006 movs r6, r0 +100011a0: f000 f8e8 bl 10001374 +100011a4: 22fa movs r2, #250 @ 0xfa +100011a6: 0004 movs r4, r0 +100011a8: 000d movs r5, r1 +100011aa: 2300 movs r3, #0 +100011ac: 0030 movs r0, r6 +100011ae: 2100 movs r1, #0 +100011b0: 0092 lsls r2, r2, #2 +100011b2: f003 f977 bl 100044a4 <__wrap___aeabi_lmul> +100011b6: 2380 movs r3, #128 @ 0x80 +100011b8: 1900 adds r0, r0, r4 +100011ba: 4169 adcs r1, r5 +100011bc: 061b lsls r3, r3, #24 +100011be: 4299 cmp r1, r3 +100011c0: d302 bcc.n 100011c8 +100011c2: 2001 movs r0, #1 +100011c4: 4902 ldr r1, [pc, #8] @ (100011d0 ) +100011c6: 4240 negs r0, r0 +100011c8: f7ff ff86 bl 100010d8 +100011cc: bd70 pop {r4, r5, r6, pc} +100011ce: 46c0 nop @ (mov r8, r8) +100011d0: 7fffffff .word 0x7fffffff + +100011d4 : +100011d4: b5f0 push {r4, r5, r6, r7, lr} +100011d6: f3ef 8305 mrs r3, IPSR +100011da: 46ce mov lr, r9 +100011dc: 4647 mov r7, r8 +100011de: b580 push {r7, lr} +100011e0: 0005 movs r5, r0 +100011e2: 000c movs r4, r1 +100011e4: b085 sub sp, #20 +100011e6: 2b00 cmp r3, #0 +100011e8: d012 beq.n 10001210 +100011ea: 4a2a ldr r2, [pc, #168] @ (10001294 ) +100011ec: 2000 movs r0, #0 +100011ee: 6a53 ldr r3, [r2, #36] @ 0x24 +100011f0: 42a3 cmp r3, r4 +100011f2: d303 bcc.n 100011fc +100011f4: 6a92 ldr r2, [r2, #40] @ 0x28 +100011f6: 3001 adds r0, #1 +100011f8: 42aa cmp r2, r5 +100011fa: d304 bcc.n 10001206 +100011fc: b005 add sp, #20 +100011fe: bcc0 pop {r6, r7} +10001200: 46b9 mov r9, r7 +10001202: 46b0 mov r8, r6 +10001204: bdf0 pop {r4, r5, r6, r7, pc} +10001206: 1b1b subs r3, r3, r4 +10001208: 1e5a subs r2, r3, #1 +1000120a: 4193 sbcs r3, r2 +1000120c: b2d8 uxtb r0, r3 +1000120e: e7f5 b.n 100011fc +10001210: 4e21 ldr r6, [pc, #132] @ (10001298 ) +10001212: 9302 str r3, [sp, #8] +10001214: 9301 str r3, [sp, #4] +10001216: 4b21 ldr r3, [pc, #132] @ (1000129c ) +10001218: 0002 movs r2, r0 +1000121a: 9300 str r3, [sp, #0] +1000121c: 0030 movs r0, r6 +1000121e: 000b movs r3, r1 +10001220: f7ff fe9a bl 10000f58 +10001224: 1e03 subs r3, r0, #0 +10001226: dde0 ble.n 100011ea +10001228: bf20 wfe +1000122a: 6871 ldr r1, [r6, #4] +1000122c: f3ef 8710 mrs r7, PRIMASK +10001230: b672 cpsid i +10001232: 680a ldr r2, [r1, #0] +10001234: 2a00 cmp r2, #0 +10001236: d0fc beq.n 10001232 +10001238: f3bf 8f5f dmb sy +1000123c: b2da uxtb r2, r3 +1000123e: 4694 mov ip, r2 +10001240: 22ff movs r2, #255 @ 0xff +10001242: 6830 ldr r0, [r6, #0] +10001244: 401a ands r2, r3 +10001246: 7b41 ldrb r1, [r0, #13] +10001248: 4561 cmp r1, ip +1000124a: d00f beq.n 1000126c +1000124c: 6801 ldr r1, [r0, #0] +1000124e: 4689 mov r9, r1 +10001250: 0051 lsls r1, r2, #1 +10001252: 4688 mov r8, r1 +10001254: 4649 mov r1, r9 +10001256: 4490 add r8, r2 +10001258: 4441 add r1, r8 +1000125a: 3903 subs r1, #3 +1000125c: 7889 ldrb r1, [r1, #2] +1000125e: 2900 cmp r1, #0 +10001260: d104 bne.n 1000126c +10001262: 6932 ldr r2, [r6, #16] +10001264: 4293 cmp r3, r2 +10001266: d109 bne.n 1000127c +10001268: 6131 str r1, [r6, #16] +1000126a: e007 b.n 1000127c +1000126c: 68f1 ldr r1, [r6, #12] +1000126e: 0a1b lsrs r3, r3, #8 +10001270: 188a adds r2, r1, r2 +10001272: 3a01 subs r2, #1 +10001274: 7812 ldrb r2, [r2, #0] +10001276: b2db uxtb r3, r3 +10001278: 429a cmp r2, r3 +1000127a: d007 beq.n 1000128c +1000127c: 6873 ldr r3, [r6, #4] +1000127e: f3bf 8f5f dmb sy +10001282: 2200 movs r2, #0 +10001284: 601a str r2, [r3, #0] +10001286: f387 8810 msr PRIMASK, r7 +1000128a: e7ae b.n 100011ea +1000128c: 4661 mov r1, ip +1000128e: f000 fb1d bl 100018cc +10001292: e7f3 b.n 1000127c +10001294: 40054000 .word 0x40054000 +10001298: 20000ef8 .word 0x20000ef8 +1000129c: 10000bf5 .word 0x10000bf5 + +100012a0 : +100012a0: b5f0 push {r4, r5, r6, r7, lr} +100012a2: f3ef 8205 mrs r2, IPSR +100012a6: 46d6 mov lr, sl +100012a8: 464f mov r7, r9 +100012aa: 4646 mov r6, r8 +100012ac: 0010 movs r0, r2 +100012ae: b5c0 push {r6, r7, lr} +100012b0: 3810 subs r0, #16 +100012b2: f3ef 8810 mrs r8, PRIMASK +100012b6: b672 cpsid i +100012b8: 4c21 ldr r4, [pc, #132] @ (10001340 ) +100012ba: 6823 ldr r3, [r4, #0] +100012bc: 2b00 cmp r3, #0 +100012be: d0fc beq.n 100012ba +100012c0: f3bf 8f5f dmb sy +100012c4: 2301 movs r3, #1 +100012c6: 0019 movs r1, r3 +100012c8: 4081 lsls r1, r0 +100012ca: 4d1e ldr r5, [pc, #120] @ (10001344 ) +100012cc: 001f movs r7, r3 +100012ce: 6369 str r1, [r5, #52] @ 0x34 +100012d0: 46aa mov sl, r5 +100012d2: 4d1d ldr r5, [pc, #116] @ (10001348 ) +100012d4: 6029 str r1, [r5, #0] +100012d6: 4d1d ldr r5, [pc, #116] @ (1000134c ) +100012d8: 782e ldrb r6, [r5, #0] +100012da: 46ac mov ip, r5 +100012dc: 0035 movs r5, r6 +100012de: 40c5 lsrs r5, r0 +100012e0: 402f ands r7, r5 +100012e2: 422b tst r3, r5 +100012e4: d015 beq.n 10001312 +100012e6: 4653 mov r3, sl +100012e8: 6a5f ldr r7, [r3, #36] @ 0x24 +100012ea: 4b19 ldr r3, [pc, #100] @ (10001350 ) +100012ec: 0085 lsls r5, r0, #2 +100012ee: 58eb ldr r3, [r5, r3] +100012f0: 429f cmp r7, r3 +100012f2: d318 bcc.n 10001326 +100012f4: 4662 mov r2, ip +100012f6: 4b17 ldr r3, [pc, #92] @ (10001354 ) +100012f8: 438e bics r6, r1 +100012fa: 58eb ldr r3, [r5, r3] +100012fc: 7016 strb r6, [r2, #0] +100012fe: f3bf 8f5f dmb sy +10001302: 2200 movs r2, #0 +10001304: 6022 str r2, [r4, #0] +10001306: f388 8810 msr PRIMASK, r8 +1000130a: 2b00 cmp r3, #0 +1000130c: d006 beq.n 1000131c +1000130e: 4798 blx r3 +10001310: e004 b.n 1000131c +10001312: f3bf 8f5f dmb sy +10001316: 6027 str r7, [r4, #0] +10001318: f388 8810 msr PRIMASK, r8 +1000131c: bce0 pop {r5, r6, r7} +1000131e: 46ba mov sl, r7 +10001320: 46b1 mov r9, r6 +10001322: 46a8 mov r8, r5 +10001324: bdf0 pop {r4, r5, r6, r7, pc} +10001326: 4b0c ldr r3, [pc, #48] @ (10001358 ) +10001328: 0092 lsls r2, r2, #2 +1000132a: 469c mov ip, r3 +1000132c: 4462 add r2, ip +1000132e: 6813 ldr r3, [r2, #0] +10001330: 6013 str r3, [r2, #0] +10001332: f3bf 8f5f dmb sy +10001336: 2300 movs r3, #0 +10001338: 6023 str r3, [r4, #0] +1000133a: f388 8810 msr PRIMASK, r8 +1000133e: e7ed b.n 1000131c +10001340: d0000128 .word 0xd0000128 +10001344: 40054000 .word 0x40054000 +10001348: 4005703c .word 0x4005703c +1000134c: 20001d4a .word 0x20001d4a +10001350: 20001d18 .word 0x20001d18 +10001354: 2000172c .word 0x2000172c +10001358: 40053fd0 .word 0x40053fd0 + +1000135c : +1000135c: b510 push {r4, lr} +1000135e: 4b03 ldr r3, [pc, #12] @ (1000136c ) +10001360: 0001 movs r1, r0 +10001362: 0018 movs r0, r3 +10001364: 4a02 ldr r2, [pc, #8] @ (10001370 ) +10001366: f7ff f893 bl 10000490 +1000136a: bd10 pop {r4, pc} +1000136c: 20001d44 .word 0x20001d44 +10001370: 10006f64 .word 0x10006f64 + +10001374 : +10001374: 4b03 ldr r3, [pc, #12] @ (10001384 ) +10001376: 6a59 ldr r1, [r3, #36] @ 0x24 +10001378: 000a movs r2, r1 +1000137a: 6a98 ldr r0, [r3, #40] @ 0x28 +1000137c: 6a59 ldr r1, [r3, #36] @ 0x24 +1000137e: 428a cmp r2, r1 +10001380: d1fa bne.n 10001378 +10001382: 4770 bx lr +10001384: 40054000 .word 0x40054000 + +10001388 : +10001388: b570 push {r4, r5, r6, lr} +1000138a: 0004 movs r4, r0 +1000138c: 000d movs r5, r1 +1000138e: 4a17 ldr r2, [pc, #92] @ (100013ec ) +10001390: 6a53 ldr r3, [r2, #36] @ 0x24 +10001392: 0019 movs r1, r3 +10001394: 6a96 ldr r6, [r2, #40] @ 0x28 +10001396: 6a53 ldr r3, [r2, #36] @ 0x24 +10001398: 428b cmp r3, r1 +1000139a: d1fa bne.n 10001392 +1000139c: 0030 movs r0, r6 +1000139e: 0019 movs r1, r3 +100013a0: 1824 adds r4, r4, r0 +100013a2: 414d adcs r5, r1 +100013a4: 42ab cmp r3, r5 +100013a6: d816 bhi.n 100013d6 +100013a8: d013 beq.n 100013d2 +100013aa: 4b10 ldr r3, [pc, #64] @ (100013ec ) +100013ac: 002a movs r2, r5 +100013ae: 6a5b ldr r3, [r3, #36] @ 0x24 +100013b0: 429d cmp r5, r3 +100013b2: d903 bls.n 100013bc +100013b4: 490d ldr r1, [pc, #52] @ (100013ec ) +100013b6: 6a4b ldr r3, [r1, #36] @ 0x24 +100013b8: 4293 cmp r3, r2 +100013ba: d3fc bcc.n 100013b6 +100013bc: 4293 cmp r3, r2 +100013be: d107 bne.n 100013d0 +100013c0: 4a0a ldr r2, [pc, #40] @ (100013ec ) +100013c2: e002 b.n 100013ca +100013c4: 6a51 ldr r1, [r2, #36] @ 0x24 +100013c6: 4299 cmp r1, r3 +100013c8: d102 bne.n 100013d0 +100013ca: 6a91 ldr r1, [r2, #40] @ 0x28 +100013cc: 42a1 cmp r1, r4 +100013ce: d3f9 bcc.n 100013c4 +100013d0: bd70 pop {r4, r5, r6, pc} +100013d2: 42a6 cmp r6, r4 +100013d4: d9e9 bls.n 100013aa +100013d6: 4b05 ldr r3, [pc, #20] @ (100013ec ) +100013d8: 6a5b ldr r3, [r3, #36] @ 0x24 +100013da: 001c movs r4, r3 +100013dc: 1c5a adds r2, r3, #1 +100013de: d0ef beq.n 100013c0 +100013e0: 2201 movs r2, #1 +100013e2: 2401 movs r4, #1 +100013e4: 4264 negs r4, r4 +100013e6: 17e5 asrs r5, r4, #31 +100013e8: 4252 negs r2, r2 +100013ea: e7e3 b.n 100013b4 +100013ec: 40054000 .word 0x40054000 + +100013f0 : +100013f0: 4a06 ldr r2, [pc, #24] @ (1000140c ) +100013f2: 6a53 ldr r3, [r2, #36] @ 0x24 +100013f4: 4299 cmp r1, r3 +100013f6: d8fc bhi.n 100013f2 +100013f8: d107 bne.n 1000140a +100013fa: 4b04 ldr r3, [pc, #16] @ (1000140c ) +100013fc: e002 b.n 10001404 +100013fe: 6a5a ldr r2, [r3, #36] @ 0x24 +10001400: 4291 cmp r1, r2 +10001402: d102 bne.n 1000140a +10001404: 6a9a ldr r2, [r3, #40] @ 0x28 +10001406: 4282 cmp r2, r0 +10001408: d3f9 bcc.n 100013fe +1000140a: 4770 bx lr +1000140c: 40054000 .word 0x40054000 + +10001410 : +10001410: b570 push {r4, r5, r6, lr} +10001412: 0004 movs r4, r0 +10001414: 000d movs r5, r1 +10001416: f3ef 8610 mrs r6, PRIMASK +1000141a: b672 cpsid i +1000141c: 4a1a ldr r2, [pc, #104] @ (10001488 ) +1000141e: 6813 ldr r3, [r2, #0] +10001420: 2b00 cmp r3, #0 +10001422: d0fc beq.n 1000141e +10001424: f3bf 8f5f dmb sy +10001428: 2d00 cmp r5, #0 +1000142a: d01b beq.n 10001464 +1000142c: 0020 movs r0, r4 +1000142e: f7ff f8fb bl 10000628 +10001432: 4916 ldr r1, [pc, #88] @ (1000148c ) +10001434: 4281 cmp r1, r0 +10001436: d00a beq.n 1000144e +10001438: 0020 movs r0, r4 +1000143a: f7ff f8fd bl 10000638 +1000143e: 2101 movs r1, #1 +10001440: 0020 movs r0, r4 +10001442: f7ff f8c1 bl 100005c8 +10001446: 2301 movs r3, #1 +10001448: 40a3 lsls r3, r4 +1000144a: 4a11 ldr r2, [pc, #68] @ (10001490 ) +1000144c: 6013 str r3, [r2, #0] +1000144e: 4b11 ldr r3, [pc, #68] @ (10001494 ) +10001450: 00a4 lsls r4, r4, #2 +10001452: 50e5 str r5, [r4, r3] +10001454: f3bf 8f5f dmb sy +10001458: 2200 movs r2, #0 +1000145a: 4b0b ldr r3, [pc, #44] @ (10001488 ) +1000145c: 601a str r2, [r3, #0] +1000145e: f386 8810 msr PRIMASK, r6 +10001462: bd70 pop {r4, r5, r6, pc} +10001464: 2101 movs r1, #1 +10001466: 40a1 lsls r1, r4 +10001468: 4b0a ldr r3, [pc, #40] @ (10001494 ) +1000146a: 00a2 lsls r2, r4, #2 +1000146c: 50d5 str r5, [r2, r3] +1000146e: 4b0a ldr r3, [pc, #40] @ (10001498 ) +10001470: 0020 movs r0, r4 +10001472: 781a ldrb r2, [r3, #0] +10001474: 438a bics r2, r1 +10001476: 4905 ldr r1, [pc, #20] @ (1000148c ) +10001478: 701a strb r2, [r3, #0] +1000147a: f7ff fa01 bl 10000880 +1000147e: 2100 movs r1, #0 +10001480: 0020 movs r0, r4 +10001482: f7ff f8a1 bl 100005c8 +10001486: e7e5 b.n 10001454 +10001488: d0000128 .word 0xd0000128 +1000148c: 100012a1 .word 0x100012a1 +10001490: 40056038 .word 0x40056038 +10001494: 2000172c .word 0x2000172c +10001498: 20001d4a .word 0x20001d4a + +1000149c : +1000149c: b5f0 push {r4, r5, r6, r7, lr} +1000149e: 464f mov r7, r9 +100014a0: 46d6 mov lr, sl +100014a2: 4646 mov r6, r8 +100014a4: b5c0 push {r6, r7, lr} +100014a6: 0007 movs r7, r0 +100014a8: 4c2b ldr r4, [pc, #172] @ (10001558 ) +100014aa: 6a61 ldr r1, [r4, #36] @ 0x24 +100014ac: 000d movs r5, r1 +100014ae: 6aa6 ldr r6, [r4, #40] @ 0x28 +100014b0: 6a61 ldr r1, [r4, #36] @ 0x24 +100014b2: 42a9 cmp r1, r5 +100014b4: d1fa bne.n 100014ac +100014b6: 428b cmp r3, r1 +100014b8: d808 bhi.n 100014cc +100014ba: d005 beq.n 100014c8 +100014bc: 2001 movs r0, #1 +100014be: bce0 pop {r5, r6, r7} +100014c0: 46ba mov sl, r7 +100014c2: 46b1 mov r9, r6 +100014c4: 46a8 mov r8, r5 +100014c6: bdf0 pop {r4, r5, r6, r7, pc} +100014c8: 42b2 cmp r2, r6 +100014ca: d9f7 bls.n 100014bc +100014cc: f3ef 8a10 mrs sl, PRIMASK +100014d0: b672 cpsid i +100014d2: 4822 ldr r0, [pc, #136] @ (1000155c ) +100014d4: 6801 ldr r1, [r0, #0] +100014d6: 2900 cmp r1, #0 +100014d8: d0fc beq.n 100014d4 +100014da: f3bf 8f5f dmb sy +100014de: 2501 movs r5, #1 +100014e0: 40bd lsls r5, r7 +100014e2: 491f ldr r1, [pc, #124] @ (10001560 ) +100014e4: 4c1c ldr r4, [pc, #112] @ (10001558 ) +100014e6: 4688 mov r8, r1 +100014e8: 7809 ldrb r1, [r1, #0] +100014ea: 4689 mov r9, r1 +100014ec: 4329 orrs r1, r5 +100014ee: b2c9 uxtb r1, r1 +100014f0: 468c mov ip, r1 +100014f2: 4641 mov r1, r8 +100014f4: 4660 mov r0, ip +100014f6: 7008 strb r0, [r1, #0] +100014f8: 1d39 adds r1, r7, #4 +100014fa: 0089 lsls r1, r1, #2 +100014fc: 6365 str r5, [r4, #52] @ 0x34 +100014fe: 510a str r2, [r1, r4] +10001500: 4918 ldr r1, [pc, #96] @ (10001564 ) +10001502: 00b8 lsls r0, r7, #2 +10001504: 5043 str r3, [r0, r1] +10001506: 6a21 ldr r1, [r4, #32] +10001508: 2000 movs r0, #0 +1000150a: 4229 tst r1, r5 +1000150c: d019 beq.n 10001542 +1000150e: 6a61 ldr r1, [r4, #36] @ 0x24 +10001510: 0008 movs r0, r1 +10001512: 6aa6 ldr r6, [r4, #40] @ 0x28 +10001514: 6a61 ldr r1, [r4, #36] @ 0x24 +10001516: 4281 cmp r1, r0 +10001518: d1fa bne.n 10001510 +1000151a: 428b cmp r3, r1 +1000151c: d819 bhi.n 10001552 +1000151e: d101 bne.n 10001524 +10001520: 42b2 cmp r2, r6 +10001522: d816 bhi.n 10001552 +10001524: 45cc cmp ip, r9 +10001526: d00b beq.n 10001540 +10001528: 4b0b ldr r3, [pc, #44] @ (10001558 ) +1000152a: 221f movs r2, #31 +1000152c: 621d str r5, [r3, #32] +1000152e: 635d str r5, [r3, #52] @ 0x34 +10001530: 2301 movs r3, #1 +10001532: 403a ands r2, r7 +10001534: 4093 lsls r3, r2 +10001536: 4a0c ldr r2, [pc, #48] @ (10001568 ) +10001538: 6013 str r3, [r2, #0] +1000153a: 4643 mov r3, r8 +1000153c: 464a mov r2, r9 +1000153e: 701a strb r2, [r3, #0] +10001540: 2001 movs r0, #1 +10001542: f3bf 8f5f dmb sy +10001546: 2200 movs r2, #0 +10001548: 4b04 ldr r3, [pc, #16] @ (1000155c ) +1000154a: 601a str r2, [r3, #0] +1000154c: f38a 8810 msr PRIMASK, sl +10001550: e7b5 b.n 100014be +10001552: 2000 movs r0, #0 +10001554: e7f5 b.n 10001542 +10001556: 46c0 nop @ (mov r8, r8) +10001558: 40054000 .word 0x40054000 +1000155c: d0000128 .word 0xd0000128 +10001560: 20001d4a .word 0x20001d4a +10001564: 20001d18 .word 0x20001d18 +10001568: e000e280 .word 0xe000e280 + +1000156c : +1000156c: f3ef 8c10 mrs ip, PRIMASK +10001570: b672 cpsid i +10001572: 490a ldr r1, [pc, #40] @ (1000159c ) +10001574: 680b ldr r3, [r1, #0] +10001576: 2b00 cmp r3, #0 +10001578: d0fc beq.n 10001574 +1000157a: f3bf 8f5f dmb sy +1000157e: 2301 movs r3, #1 +10001580: 4083 lsls r3, r0 +10001582: 4a07 ldr r2, [pc, #28] @ (100015a0 ) +10001584: 4807 ldr r0, [pc, #28] @ (100015a4 ) +10001586: 6213 str r3, [r2, #32] +10001588: 7802 ldrb r2, [r0, #0] +1000158a: 439a bics r2, r3 +1000158c: 7002 strb r2, [r0, #0] +1000158e: f3bf 8f5f dmb sy +10001592: 2300 movs r3, #0 +10001594: 600b str r3, [r1, #0] +10001596: f38c 8810 msr PRIMASK, ip +1000159a: 4770 bx lr +1000159c: d0000128 .word 0xd0000128 +100015a0: 40054000 .word 0x40054000 +100015a4: 20001d4a .word 0x20001d4a + +100015a8 : +100015a8: b570 push {r4, r5, r6, lr} +100015aa: 0006 movs r6, r0 +100015ac: 000d movs r5, r1 +100015ae: 0014 movs r4, r2 +100015b0: 2900 cmp r1, #0 +100015b2: d01d beq.n 100015f0 +100015b4: 2a00 cmp r2, #0 +100015b6: d012 beq.n 100015de +100015b8: 6873 ldr r3, [r6, #4] +100015ba: 6880 ldr r0, [r0, #8] +100015bc: 4798 blx r3 +100015be: 0062 lsls r2, r4, #1 +100015c0: 006b lsls r3, r5, #1 +100015c2: 1912 adds r2, r2, r4 +100015c4: 195b adds r3, r3, r5 +100015c6: 6831 ldr r1, [r6, #0] +100015c8: 3a03 subs r2, #3 +100015ca: 3b03 subs r3, #3 +100015cc: 2800 cmp r0, #0 +100015ce: d008 beq.n 100015e2 +100015d0: 188a adds r2, r1, r2 +100015d2: 7095 strb r5, [r2, #2] +100015d4: 18c8 adds r0, r1, r3 +100015d6: 5ccb ldrb r3, [r1, r3] +100015d8: 2b00 cmp r3, #0 +100015da: d10b bne.n 100015f4 +100015dc: 7004 strb r4, [r0, #0] +100015de: 0028 movs r0, r5 +100015e0: bd70 pop {r4, r5, r6, pc} +100015e2: 18cb adds r3, r1, r3 +100015e4: 709c strb r4, [r3, #2] +100015e6: 1888 adds r0, r1, r2 +100015e8: 5c8a ldrb r2, [r1, r2] +100015ea: 2a00 cmp r2, #0 +100015ec: d105 bne.n 100015fa +100015ee: 7005 strb r5, [r0, #0] +100015f0: 0020 movs r0, r4 +100015f2: e7f5 b.n 100015e0 +100015f4: 7053 strb r3, [r2, #1] +100015f6: 7004 strb r4, [r0, #0] +100015f8: e7f1 b.n 100015de +100015fa: 705a strb r2, [r3, #1] +100015fc: 7005 strb r5, [r0, #0] +100015fe: e7f7 b.n 100015f0 + +10001600 : +10001600: b510 push {r4, lr} +10001602: 6083 str r3, [r0, #8] +10001604: 2300 movs r3, #0 +10001606: b2cc uxtb r4, r1 +10001608: 7343 strb r3, [r0, #13] +1000160a: 3301 adds r3, #1 +1000160c: 6042 str r2, [r0, #4] +1000160e: 7304 strb r4, [r0, #12] +10001610: 7383 strb r3, [r0, #14] +10001612: 73c4 strb r4, [r0, #15] +10001614: 6800 ldr r0, [r0, #0] +10001616: 1c42 adds r2, r0, #1 +10001618: 2c01 cmp r4, #1 +1000161a: d905 bls.n 10001628 +1000161c: 3301 adds r3, #1 +1000161e: b2db uxtb r3, r3 +10001620: 7013 strb r3, [r2, #0] +10001622: 3203 adds r2, #3 +10001624: 429c cmp r4, r3 +10001626: d1f9 bne.n 1000161c +10001628: 23ff movs r3, #255 @ 0xff +1000162a: 400b ands r3, r1 +1000162c: 005a lsls r2, r3, #1 +1000162e: 18d3 adds r3, r2, r3 +10001630: 18c0 adds r0, r0, r3 +10001632: 2300 movs r3, #0 +10001634: 3803 subs r0, #3 +10001636: 7043 strb r3, [r0, #1] +10001638: bd10 pop {r4, pc} +1000163a: 46c0 nop @ (mov r8, r8) + +1000163c : +1000163c: b570 push {r4, r5, r6, lr} +1000163e: 0005 movs r5, r0 +10001640: 1e0c subs r4, r1, #0 +10001642: d007 beq.n 10001654 +10001644: 0063 lsls r3, r4, #1 +10001646: 6801 ldr r1, [r0, #0] +10001648: 191b adds r3, r3, r4 +1000164a: 3b03 subs r3, #3 +1000164c: 18cb adds r3, r1, r3 +1000164e: 785a ldrb r2, [r3, #1] +10001650: 2a00 cmp r2, #0 +10001652: d101 bne.n 10001658 +10001654: 0020 movs r0, r4 +10001656: bd70 pop {r4, r5, r6, pc} +10001658: 0050 lsls r0, r2, #1 +1000165a: 1880 adds r0, r0, r2 +1000165c: 3803 subs r0, #3 +1000165e: 1809 adds r1, r1, r0 +10001660: 2000 movs r0, #0 +10001662: 784e ldrb r6, [r1, #1] +10001664: 7048 strb r0, [r1, #1] +10001666: 0021 movs r1, r4 +10001668: 7058 strb r0, [r3, #1] +1000166a: 0028 movs r0, r5 +1000166c: f7ff ff9c bl 100015a8 +10001670: 0031 movs r1, r6 +10001672: 0004 movs r4, r0 +10001674: 0028 movs r0, r5 +10001676: f7ff ffe1 bl 1000163c +1000167a: 0006 movs r6, r0 +1000167c: 2c00 cmp r4, #0 +1000167e: d020 beq.n 100016c2 +10001680: 2800 cmp r0, #0 +10001682: d0e7 beq.n 10001654 +10001684: 0032 movs r2, r6 +10001686: 0021 movs r1, r4 +10001688: 686b ldr r3, [r5, #4] +1000168a: 68a8 ldr r0, [r5, #8] +1000168c: 4798 blx r3 +1000168e: 0072 lsls r2, r6, #1 +10001690: 0063 lsls r3, r4, #1 +10001692: 1992 adds r2, r2, r6 +10001694: 191b adds r3, r3, r4 +10001696: 6829 ldr r1, [r5, #0] +10001698: 3a03 subs r2, #3 +1000169a: 3b03 subs r3, #3 +1000169c: 2800 cmp r0, #0 +1000169e: d008 beq.n 100016b2 +100016a0: 188a adds r2, r1, r2 +100016a2: 7094 strb r4, [r2, #2] +100016a4: 18c8 adds r0, r1, r3 +100016a6: 5ccb ldrb r3, [r1, r3] +100016a8: 2b00 cmp r3, #0 +100016aa: d000 beq.n 100016ae +100016ac: 7053 strb r3, [r2, #1] +100016ae: 7006 strb r6, [r0, #0] +100016b0: e7d0 b.n 10001654 +100016b2: 18cb adds r3, r1, r3 +100016b4: 709e strb r6, [r3, #2] +100016b6: 1888 adds r0, r1, r2 +100016b8: 5c8a ldrb r2, [r1, r2] +100016ba: 2a00 cmp r2, #0 +100016bc: d000 beq.n 100016c0 +100016be: 705a strb r2, [r3, #1] +100016c0: 7004 strb r4, [r0, #0] +100016c2: 0034 movs r4, r6 +100016c4: e7c6 b.n 10001654 +100016c6: 46c0 nop @ (mov r8, r8) + +100016c8 : +100016c8: b5f0 push {r4, r5, r6, r7, lr} +100016ca: 4657 mov r7, sl +100016cc: 4645 mov r5, r8 +100016ce: 46de mov lr, fp +100016d0: 464e mov r6, r9 +100016d2: b5e0 push {r5, r6, r7, lr} +100016d4: 000d movs r5, r1 +100016d6: 006f lsls r7, r5, #1 +100016d8: 6801 ldr r1, [r0, #0] +100016da: 197f adds r7, r7, r5 +100016dc: 3f03 subs r7, #3 +100016de: 0004 movs r4, r0 +100016e0: 5dc8 ldrb r0, [r1, r7] +100016e2: b083 sub sp, #12 +100016e4: 9201 str r2, [sp, #4] +100016e6: 19ca adds r2, r1, r7 +100016e8: 2800 cmp r0, #0 +100016ea: d050 beq.n 1000178e +100016ec: 0043 lsls r3, r0, #1 +100016ee: 181b adds r3, r3, r0 +100016f0: 3b03 subs r3, #3 +100016f2: 18cb adds r3, r1, r3 +100016f4: 785e ldrb r6, [r3, #1] +100016f6: 46b4 mov ip, r6 +100016f8: 2e00 cmp r6, #0 +100016fa: d11a bne.n 10001732 +100016fc: 9e01 ldr r6, [sp, #4] +100016fe: 2e00 cmp r6, #0 +10001700: d042 beq.n 10001788 +10001702: 7be6 ldrb r6, [r4, #15] +10001704: 2e00 cmp r6, #0 +10001706: d004 beq.n 10001712 +10001708: 0073 lsls r3, r6, #1 +1000170a: 199b adds r3, r3, r6 +1000170c: 18cb adds r3, r1, r3 +1000170e: 3b03 subs r3, #3 +10001710: 705d strb r5, [r3, #1] +10001712: 7ba3 ldrb r3, [r4, #14] +10001714: 2b00 cmp r3, #0 +10001716: d100 bne.n 1000171a +10001718: 73a5 strb r5, [r4, #14] +1000171a: 73e5 strb r5, [r4, #15] +1000171c: 2800 cmp r0, #0 +1000171e: d12f bne.n 10001780 +10001720: 2300 movs r3, #0 +10001722: 7053 strb r3, [r2, #1] +10001724: b003 add sp, #12 +10001726: bcf0 pop {r4, r5, r6, r7} +10001728: 46bb mov fp, r7 +1000172a: 46b2 mov sl, r6 +1000172c: 46a9 mov r9, r5 +1000172e: 46a0 mov r8, r4 +10001730: bdf0 pop {r4, r5, r6, r7, pc} +10001732: 0072 lsls r2, r6, #1 +10001734: 4462 add r2, ip +10001736: 3a03 subs r2, #3 +10001738: 188a adds r2, r1, r2 +1000173a: 7851 ldrb r1, [r2, #1] +1000173c: 4688 mov r8, r1 +1000173e: 2100 movs r1, #0 +10001740: 7051 strb r1, [r2, #1] +10001742: 4689 mov r9, r1 +10001744: 7059 strb r1, [r3, #1] +10001746: 0032 movs r2, r6 +10001748: 0001 movs r1, r0 +1000174a: 0020 movs r0, r4 +1000174c: f7ff ff2c bl 100015a8 +10001750: 4643 mov r3, r8 +10001752: 4682 mov sl, r0 +10001754: 2b00 cmp r3, #0 +10001756: d007 beq.n 10001768 +10001758: 005b lsls r3, r3, #1 +1000175a: 6821 ldr r1, [r4, #0] +1000175c: 4443 add r3, r8 +1000175e: 3b03 subs r3, #3 +10001760: 18cb adds r3, r1, r3 +10001762: 785a ldrb r2, [r3, #1] +10001764: 2a00 cmp r2, #0 +10001766: d116 bne.n 10001796 +10001768: 4642 mov r2, r8 +1000176a: 4651 mov r1, sl +1000176c: 0020 movs r0, r4 +1000176e: f7ff ff1b bl 100015a8 +10001772: 6821 ldr r1, [r4, #0] +10001774: 9b01 ldr r3, [sp, #4] +10001776: 19ca adds r2, r1, r7 +10001778: 2b00 cmp r3, #0 +1000177a: d1c2 bne.n 10001702 +1000177c: 2800 cmp r0, #0 +1000177e: d0cf beq.n 10001720 +10001780: 0043 lsls r3, r0, #1 +10001782: 181b adds r3, r3, r0 +10001784: 3b03 subs r3, #3 +10001786: 18cb adds r3, r1, r3 +10001788: 2100 movs r1, #0 +1000178a: 7099 strb r1, [r3, #2] +1000178c: e7c8 b.n 10001720 +1000178e: 9b01 ldr r3, [sp, #4] +10001790: 2b00 cmp r3, #0 +10001792: d1b6 bne.n 10001702 +10001794: e7c4 b.n 10001720 +10001796: 0050 lsls r0, r2, #1 +10001798: 1880 adds r0, r0, r2 +1000179a: 3803 subs r0, #3 +1000179c: 1809 adds r1, r1, r0 +1000179e: 7848 ldrb r0, [r1, #1] +100017a0: 4683 mov fp, r0 +100017a2: 4648 mov r0, r9 +100017a4: 7048 strb r0, [r1, #1] +100017a6: 7058 strb r0, [r3, #1] +100017a8: 4641 mov r1, r8 +100017aa: 0020 movs r0, r4 +100017ac: f7ff fefc bl 100015a8 +100017b0: 4659 mov r1, fp +100017b2: 4680 mov r8, r0 +100017b4: 0020 movs r0, r4 +100017b6: f7ff ff41 bl 1000163c +100017ba: 4641 mov r1, r8 +100017bc: 0002 movs r2, r0 +100017be: 0020 movs r0, r4 +100017c0: f7ff fef2 bl 100015a8 +100017c4: 4680 mov r8, r0 +100017c6: e7cf b.n 10001768 + +100017c8 : +100017c8: b5f0 push {r4, r5, r6, r7, lr} +100017ca: 4657 mov r7, sl +100017cc: 4645 mov r5, r8 +100017ce: 46de mov lr, fp +100017d0: 464e mov r6, r9 +100017d2: b5e0 push {r5, r6, r7, lr} +100017d4: b083 sub sp, #12 +100017d6: 9101 str r1, [sp, #4] +100017d8: 7b45 ldrb r5, [r0, #13] +100017da: 0004 movs r4, r0 +100017dc: 006f lsls r7, r5, #1 +100017de: 6800 ldr r0, [r0, #0] +100017e0: 197f adds r7, r7, r5 +100017e2: 3f03 subs r7, #3 +100017e4: 5dc1 ldrb r1, [r0, r7] +100017e6: 19c2 adds r2, r0, r7 +100017e8: 2900 cmp r1, #0 +100017ea: d052 beq.n 10001892 +100017ec: 004b lsls r3, r1, #1 +100017ee: 185b adds r3, r3, r1 +100017f0: 3b03 subs r3, #3 +100017f2: 18c3 adds r3, r0, r3 +100017f4: 785e ldrb r6, [r3, #1] +100017f6: 46b4 mov ip, r6 +100017f8: 2e00 cmp r6, #0 +100017fa: d11c bne.n 10001836 +100017fc: 9e01 ldr r6, [sp, #4] +100017fe: 2e00 cmp r6, #0 +10001800: d044 beq.n 1000188c +10001802: 7be6 ldrb r6, [r4, #15] +10001804: 2e00 cmp r6, #0 +10001806: d004 beq.n 10001812 +10001808: 0073 lsls r3, r6, #1 +1000180a: 199b adds r3, r3, r6 +1000180c: 18c3 adds r3, r0, r3 +1000180e: 3b03 subs r3, #3 +10001810: 705d strb r5, [r3, #1] +10001812: 7ba3 ldrb r3, [r4, #14] +10001814: 2b00 cmp r3, #0 +10001816: d100 bne.n 1000181a +10001818: 73a5 strb r5, [r4, #14] +1000181a: 73e5 strb r5, [r4, #15] +1000181c: 2900 cmp r1, #0 +1000181e: d131 bne.n 10001884 +10001820: 2300 movs r3, #0 +10001822: 0028 movs r0, r5 +10001824: 7053 strb r3, [r2, #1] +10001826: 7361 strb r1, [r4, #13] +10001828: b003 add sp, #12 +1000182a: bcf0 pop {r4, r5, r6, r7} +1000182c: 46bb mov fp, r7 +1000182e: 46b2 mov sl, r6 +10001830: 46a9 mov r9, r5 +10001832: 46a0 mov r8, r4 +10001834: bdf0 pop {r4, r5, r6, r7, pc} +10001836: 0072 lsls r2, r6, #1 +10001838: 4462 add r2, ip +1000183a: 3a03 subs r2, #3 +1000183c: 1882 adds r2, r0, r2 +1000183e: 7850 ldrb r0, [r2, #1] +10001840: 4680 mov r8, r0 +10001842: 2000 movs r0, #0 +10001844: 7050 strb r0, [r2, #1] +10001846: 4681 mov r9, r0 +10001848: 7058 strb r0, [r3, #1] +1000184a: 0032 movs r2, r6 +1000184c: 0020 movs r0, r4 +1000184e: f7ff feab bl 100015a8 +10001852: 4643 mov r3, r8 +10001854: 4682 mov sl, r0 +10001856: 2b00 cmp r3, #0 +10001858: d007 beq.n 1000186a +1000185a: 005b lsls r3, r3, #1 +1000185c: 6821 ldr r1, [r4, #0] +1000185e: 4443 add r3, r8 +10001860: 3b03 subs r3, #3 +10001862: 18cb adds r3, r1, r3 +10001864: 785a ldrb r2, [r3, #1] +10001866: 2a00 cmp r2, #0 +10001868: d117 bne.n 1000189a +1000186a: 4642 mov r2, r8 +1000186c: 4651 mov r1, sl +1000186e: 0020 movs r0, r4 +10001870: f7ff fe9a bl 100015a8 +10001874: 9b01 ldr r3, [sp, #4] +10001876: 0001 movs r1, r0 +10001878: 6820 ldr r0, [r4, #0] +1000187a: 19c2 adds r2, r0, r7 +1000187c: 2b00 cmp r3, #0 +1000187e: d1c0 bne.n 10001802 +10001880: 2900 cmp r1, #0 +10001882: d0cd beq.n 10001820 +10001884: 004b lsls r3, r1, #1 +10001886: 185b adds r3, r3, r1 +10001888: 3b03 subs r3, #3 +1000188a: 18c3 adds r3, r0, r3 +1000188c: 2000 movs r0, #0 +1000188e: 7098 strb r0, [r3, #2] +10001890: e7c6 b.n 10001820 +10001892: 9b01 ldr r3, [sp, #4] +10001894: 2b00 cmp r3, #0 +10001896: d1b4 bne.n 10001802 +10001898: e7c2 b.n 10001820 +1000189a: 0050 lsls r0, r2, #1 +1000189c: 1880 adds r0, r0, r2 +1000189e: 3803 subs r0, #3 +100018a0: 1809 adds r1, r1, r0 +100018a2: 7848 ldrb r0, [r1, #1] +100018a4: 4683 mov fp, r0 +100018a6: 4648 mov r0, r9 +100018a8: 7048 strb r0, [r1, #1] +100018aa: 7058 strb r0, [r3, #1] +100018ac: 4641 mov r1, r8 +100018ae: 0020 movs r0, r4 +100018b0: f7ff fe7a bl 100015a8 +100018b4: 4659 mov r1, fp +100018b6: 4680 mov r8, r0 +100018b8: 0020 movs r0, r4 +100018ba: f7ff febf bl 1000163c +100018be: 4641 mov r1, r8 +100018c0: 0002 movs r2, r0 +100018c2: 0020 movs r0, r4 +100018c4: f7ff fe70 bl 100015a8 +100018c8: 4680 mov r8, r0 +100018ca: e7ce b.n 1000186a + +100018cc : +100018cc: b570 push {r4, r5, r6, lr} +100018ce: 0005 movs r5, r0 +100018d0: 2900 cmp r1, #0 +100018d2: d02c beq.n 1000192e +100018d4: 7b43 ldrb r3, [r0, #13] +100018d6: 428b cmp r3, r1 +100018d8: d02e beq.n 10001938 +100018da: 004c lsls r4, r1, #1 +100018dc: 6800 ldr r0, [r0, #0] +100018de: 1864 adds r4, r4, r1 +100018e0: 3c03 subs r4, #3 +100018e2: 1904 adds r4, r0, r4 +100018e4: 78a2 ldrb r2, [r4, #2] +100018e6: 2a00 cmp r2, #0 +100018e8: d021 beq.n 1000192e +100018ea: 0053 lsls r3, r2, #1 +100018ec: 189b adds r3, r3, r2 +100018ee: 3b03 subs r3, #3 +100018f0: 5cc2 ldrb r2, [r0, r3] +100018f2: 18c6 adds r6, r0, r3 +100018f4: 428a cmp r2, r1 +100018f6: d102 bne.n 100018fe +100018f8: e01b b.n 10001932 +100018fa: 2a00 cmp r2, #0 +100018fc: d008 beq.n 10001910 +100018fe: 0053 lsls r3, r2, #1 +10001900: 189b adds r3, r3, r2 +10001902: 3b03 subs r3, #3 +10001904: 18c3 adds r3, r0, r3 +10001906: 785a ldrb r2, [r3, #1] +10001908: 428a cmp r2, r1 +1000190a: d1f6 bne.n 100018fa +1000190c: 7862 ldrb r2, [r4, #1] +1000190e: 705a strb r2, [r3, #1] +10001910: 2300 movs r3, #0 +10001912: 2201 movs r2, #1 +10001914: 0028 movs r0, r5 +10001916: 70a3 strb r3, [r4, #2] +10001918: 7063 strb r3, [r4, #1] +1000191a: f7ff fed5 bl 100016c8 +1000191e: 7b69 ldrb r1, [r5, #13] +10001920: 0002 movs r2, r0 +10001922: 0028 movs r0, r5 +10001924: f7ff fe40 bl 100015a8 +10001928: 7368 strb r0, [r5, #13] +1000192a: 2001 movs r0, #1 +1000192c: e000 b.n 10001930 +1000192e: 2000 movs r0, #0 +10001930: bd70 pop {r4, r5, r6, pc} +10001932: 7863 ldrb r3, [r4, #1] +10001934: 7033 strb r3, [r6, #0] +10001936: e7eb b.n 10001910 +10001938: 2201 movs r2, #1 +1000193a: 0019 movs r1, r3 +1000193c: f7ff fec4 bl 100016c8 +10001940: e7f2 b.n 10001928 +10001942: 46c0 nop @ (mov r8, r8) + +10001944 : +10001944: b5f8 push {r3, r4, r5, r6, r7, lr} +10001946: 46ce mov lr, r9 +10001948: 4647 mov r7, r8 +1000194a: 0004 movs r4, r0 +1000194c: b580 push {r7, lr} +1000194e: 2006 movs r0, #6 +10001950: 000d movs r5, r1 +10001952: f000 fa21 bl 10001d98 +10001956: 1e06 subs r6, r0, #0 +10001958: d053 beq.n 10001a02 +1000195a: 4b53 ldr r3, [pc, #332] @ (10001aa8 ) +1000195c: 4953 ldr r1, [pc, #332] @ (10001aac ) +1000195e: 18e3 adds r3, r4, r3 +10001960: 1e5a subs r2, r3, #1 +10001962: 4193 sbcs r3, r2 +10001964: 2280 movs r2, #128 @ 0x80 +10001966: 0412 lsls r2, r2, #16 +10001968: 4694 mov ip, r2 +1000196a: 425b negs r3, r3 +1000196c: 0d9b lsrs r3, r3, #22 +1000196e: 4a50 ldr r2, [pc, #320] @ (10001ab0 ) +10001970: 059b lsls r3, r3, #22 +10001972: 4463 add r3, ip +10001974: 6013 str r3, [r2, #0] +10001976: 4a4f ldr r2, [pc, #316] @ (10001ab4 ) +10001978: 6013 str r3, [r2, #0] +1000197a: 0018 movs r0, r3 +1000197c: 688a ldr r2, [r1, #8] +1000197e: 4390 bics r0, r2 +10001980: d1fb bne.n 1000197a +10001982: 4b49 ldr r3, [pc, #292] @ (10001aa8 ) +10001984: 4a4c ldr r2, [pc, #304] @ (10001ab8 ) +10001986: 18e3 adds r3, r4, r3 +10001988: 4259 negs r1, r3 +1000198a: 414b adcs r3, r1 +1000198c: 2180 movs r1, #128 @ 0x80 +1000198e: 005b lsls r3, r3, #1 +10001990: 0049 lsls r1, r1, #1 +10001992: 2006 movs r0, #6 +10001994: 5299 strh r1, [r3, r2] +10001996: f000 f9ff bl 10001d98 +1000199a: 0029 movs r1, r5 +1000199c: 00c0 lsls r0, r0, #3 +1000199e: f001 ff69 bl 10003874 <__wrap___aeabi_uidiv> +100019a2: 09c3 lsrs r3, r0, #7 +100019a4: d132 bne.n 10001a0c +100019a6: 2240 movs r2, #64 @ 0x40 +100019a8: 2101 movs r1, #1 +100019aa: 4690 mov r8, r2 +100019ac: 6261 str r1, [r4, #36] @ 0x24 +100019ae: 62a3 str r3, [r4, #40] @ 0x28 +100019b0: 6b26 ldr r6, [r4, #48] @ 0x30 +100019b2: 07f3 lsls r3, r6, #31 +100019b4: d436 bmi.n 10001a24 +100019b6: 0027 movs r7, r4 +100019b8: 2580 movs r5, #128 @ 0x80 +100019ba: 6ae3 ldr r3, [r4, #44] @ 0x2c +100019bc: 2300 movs r3, #0 +100019be: 372c adds r7, #44 @ 0x2c +100019c0: 016d lsls r5, r5, #5 +100019c2: 433d orrs r5, r7 +100019c4: 602b str r3, [r5, #0] +100019c6: 2006 movs r0, #6 +100019c8: 6326 str r6, [r4, #48] @ 0x30 +100019ca: f000 f9e5 bl 10001d98 +100019ce: 4641 mov r1, r8 +100019d0: 0080 lsls r0, r0, #2 +100019d2: f001 ff4f bl 10003874 <__wrap___aeabi_uidiv> +100019d6: 6b23 ldr r3, [r4, #48] @ 0x30 +100019d8: 0006 movs r6, r0 +100019da: 4698 mov r8, r3 +100019dc: 07db lsls r3, r3, #31 +100019de: d43b bmi.n 10001a58 +100019e0: 2360 movs r3, #96 @ 0x60 +100019e2: 6ae2 ldr r2, [r4, #44] @ 0x2c +100019e4: 405a eors r2, r3 +100019e6: 330e adds r3, #14 +100019e8: 4013 ands r3, r2 +100019ea: 602b str r3, [r5, #0] +100019ec: 4643 mov r3, r8 +100019ee: 6323 str r3, [r4, #48] @ 0x30 +100019f0: 2380 movs r3, #128 @ 0x80 +100019f2: 2210 movs r2, #16 +100019f4: 019b lsls r3, r3, #6 +100019f6: 433b orrs r3, r7 +100019f8: 601a str r2, [r3, #0] +100019fa: 4b30 ldr r3, [pc, #192] @ (10001abc ) +100019fc: 6323 str r3, [r4, #48] @ 0x30 +100019fe: 2303 movs r3, #3 +10001a00: 64a3 str r3, [r4, #72] @ 0x48 +10001a02: 0030 movs r0, r6 +10001a04: bcc0 pop {r6, r7} +10001a06: 46b9 mov r9, r7 +10001a08: 46b0 mov r8, r6 +10001a0a: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001a0c: 4a2c ldr r2, [pc, #176] @ (10001ac0 ) +10001a0e: 4293 cmp r3, r2 +10001a10: d93f bls.n 10001a92 +10001a12: 2300 movs r3, #0 +10001a14: 492b ldr r1, [pc, #172] @ (10001ac4 ) +10001a16: 4a2c ldr r2, [pc, #176] @ (10001ac8 ) +10001a18: 6261 str r1, [r4, #36] @ 0x24 +10001a1a: 62a3 str r3, [r4, #40] @ 0x28 +10001a1c: 6b26 ldr r6, [r4, #48] @ 0x30 +10001a1e: 4690 mov r8, r2 +10001a20: 07f3 lsls r3, r6, #31 +10001a22: d5c8 bpl.n 100019b6 +10001a24: 0022 movs r2, r4 +10001a26: 23c0 movs r3, #192 @ 0xc0 +10001a28: 3230 adds r2, #48 @ 0x30 +10001a2a: 019b lsls r3, r3, #6 +10001a2c: 4313 orrs r3, r2 +10001a2e: 4a23 ldr r2, [pc, #140] @ (10001abc ) +10001a30: 2006 movs r0, #6 10001a32: 601a str r2, [r3, #0] -10001a34: 4b3d ldr r3, [pc, #244] @ (10001b2c ) -10001a36: 601a str r2, [r3, #0] -10001a38: 4b39 ldr r3, [pc, #228] @ (10001b20 ) -10001a3a: 689b ldr r3, [r3, #8] -10001a3c: 51dd str r5, [r3, r7] -10001a3e: f3bf 8f5f dmb sy -10001a42: f3bf 8f5f dmb sy -10001a46: 2200 movs r2, #0 -10001a48: 4b34 ldr r3, [pc, #208] @ (10001b1c ) -10001a4a: 601a str r2, [r3, #0] -10001a4c: f388 8810 msr PRIMASK, r8 -10001a50: b003 add sp, #12 -10001a52: bcf0 pop {r4, r5, r6, r7} -10001a54: 46bb mov fp, r7 -10001a56: 46b2 mov sl, r6 -10001a58: 46a9 mov r9, r5 -10001a5a: 46a0 mov r8, r4 -10001a5c: bdf0 pop {r4, r5, r6, r7, pc} -10001a5e: 000d movs r5, r1 -10001a60: e7ea b.n 10001a38 -10001a62: 002a movs r2, r5 -10001a64: 4653 mov r3, sl -10001a66: 439a bics r2, r3 -10001a68: 6890 ldr r0, [r2, #8] -10001a6a: 4284 cmp r4, r0 -10001a6c: d1d6 bne.n 10001a1c -10001a6e: 2006 movs r0, #6 -10001a70: 5610 ldrsb r0, [r2, r0] -10001a72: 0013 movs r3, r2 -10001a74: 2800 cmp r0, #0 -10001a76: da09 bge.n 10001a8c -10001a78: 000d movs r5, r1 -10001a7a: e031 b.n 10001ae0 -10001a7c: 464a mov r2, r9 -10001a7e: 4b2c ldr r3, [pc, #176] @ (10001b30 ) -10001a80: 601a str r2, [r3, #0] -10001a82: e7d9 b.n 10001a38 -10001a84: 2006 movs r0, #6 -10001a86: 5618 ldrsb r0, [r3, r0] -10001a88: 2800 cmp r0, #0 -10001a8a: db22 blt.n 10001ad2 -10001a8c: 0042 lsls r2, r0, #1 -10001a8e: 1811 adds r1, r2, r0 -10001a90: 0089 lsls r1, r1, #2 -10001a92: 1874 adds r4, r6, r1 -10001a94: 468a mov sl, r1 -10001a96: 68a1 ldr r1, [r4, #8] -10001a98: 6099 str r1, [r3, #8] -10001a9a: 79e1 ldrb r1, [r4, #7] -10001a9c: 71d9 strb r1, [r3, #7] -10001a9e: 2106 movs r1, #6 -10001aa0: 5661 ldrsb r1, [r4, r1] -10001aa2: 7199 strb r1, [r3, #6] -10001aa4: 2900 cmp r1, #0 -10001aa6: db25 blt.n 10001af4 -10001aa8: 88a4 ldrh r4, [r4, #4] -10001aaa: 1af1 subs r1, r6, r3 -10001aac: 0564 lsls r4, r4, #21 -10001aae: 1524 asrs r4, r4, #20 -10001ab0: 4454 add r4, sl -10001ab2: 1909 adds r1, r1, r4 -10001ab4: 24e0 movs r4, #224 @ 0xe0 -10001ab6: 0509 lsls r1, r1, #20 -10001ab8: 0d49 lsrs r1, r1, #21 -10001aba: 0224 lsls r4, r4, #8 -10001abc: 4321 orrs r1, r4 -10001abe: 8099 strh r1, [r3, #4] -10001ac0: 1813 adds r3, r2, r0 -10001ac2: 4a1d ldr r2, [pc, #116] @ (10001b38 ) -10001ac4: 009b lsls r3, r3, #2 -10001ac6: 7811 ldrb r1, [r2, #0] -10001ac8: 18f3 adds r3, r6, r3 -10001aca: 7199 strb r1, [r3, #6] -10001acc: 7010 strb r0, [r2, #0] -10001ace: e7ab b.n 10001a28 -10001ad0: 0013 movs r3, r2 -10001ad2: 4659 mov r1, fp -10001ad4: 2900 cmp r1, #0 -10001ad6: d114 bne.n 10001b02 -10001ad8: 31ff adds r1, #255 @ 0xff -10001ada: 7191 strb r1, [r2, #6] -10001adc: 4917 ldr r1, [pc, #92] @ (10001b3c ) -10001ade: 8091 strh r1, [r2, #4] -10001ae0: 4915 ldr r1, [pc, #84] @ (10001b38 ) -10001ae2: 780a ldrb r2, [r1, #0] -10001ae4: 719a strb r2, [r3, #6] -10001ae6: 4a16 ldr r2, [pc, #88] @ (10001b40 ) -10001ae8: 1b9b subs r3, r3, r6 -10001aea: 415b adcs r3, r3 -10001aec: 435a muls r2, r3 -10001aee: 0d12 lsrs r2, r2, #20 -10001af0: 700a strb r2, [r1, #0] -10001af2: e799 b.n 10001a28 -10001af4: 4913 ldr r1, [pc, #76] @ (10001b44 ) -10001af6: e7e2 b.n 10001abe -10001af8: 2006 movs r0, #6 -10001afa: 5610 ldrsb r0, [r2, r0] -10001afc: 0013 movs r3, r2 -10001afe: 2800 cmp r0, #0 -10001b00: dac4 bge.n 10001a8c -10001b02: 4a11 ldr r2, [pc, #68] @ (10001b48 ) -10001b04: 4911 ldr r1, [pc, #68] @ (10001b4c ) -10001b06: 1ad2 subs r2, r2, r3 -10001b08: 3a08 subs r2, #8 -10001b0a: 0250 lsls r0, r2, #9 -10001b0c: 0d40 lsrs r0, r0, #21 -10001b0e: 4301 orrs r1, r0 -10001b10: 8099 strh r1, [r3, #4] -10001b12: 490f ldr r1, [pc, #60] @ (10001b50 ) -10001b14: 0852 lsrs r2, r2, #1 -10001b16: 430a orrs r2, r1 -10001b18: 80da strh r2, [r3, #6] -10001b1a: e785 b.n 10001a28 -10001b1c: d0000124 .word 0xd0000124 -10001b20: e000ed00 .word 0xe000ed00 -10001b24: 100001cd .word 0x100001cd -10001b28: 20000eac .word 0x20000eac -10001b2c: e000e100 .word 0xe000e100 -10001b30: e000e180 .word 0xe000e180 -10001b34: e000e280 .word 0xe000e280 -10001b38: 20001d65 .word 0x20001d65 -10001b3c: ffffbd01 .word 0xffffbd01 -10001b40: 0000aaaa .word 0x0000aaaa -10001b44: 0000bd01 .word 0x0000bd01 -10001b48: 20000ee6 .word 0x20000ee6 -10001b4c: fffff000 .word 0xfffff000 -10001b50: fffff800 .word 0xfffff800 - -10001b54 : -10001b54: b570 push {r4, r5, r6, lr} -10001b56: f3ef 8105 mrs r1, IPSR -10001b5a: 2401 movs r4, #1 -10001b5c: 4304 orrs r4, r0 -10001b5e: f3ef 8c10 mrs ip, PRIMASK -10001b62: b672 cpsid i -10001b64: 4a21 ldr r2, [pc, #132] @ (10001bec ) -10001b66: 6813 ldr r3, [r2, #0] -10001b68: 2b00 cmp r3, #0 -10001b6a: d0fc beq.n 10001b66 -10001b6c: f3bf 8f5f dmb sy -10001b70: 4b1f ldr r3, [pc, #124] @ (10001bf0 ) -10001b72: 0005 movs r5, r0 -10001b74: 4a1f ldr r2, [pc, #124] @ (10001bf4 ) -10001b76: 1aed subs r5, r5, r3 -10001b78: 416d adcs r5, r5 -10001b7a: 436a muls r2, r5 -10001b7c: 0d12 lsrs r2, r2, #20 -10001b7e: 4d1e ldr r5, [pc, #120] @ (10001bf8 ) -10001b80: 0089 lsls r1, r1, #2 -10001b82: 68ae ldr r6, [r5, #8] -10001b84: b252 sxtb r2, r2 -10001b86: 5876 ldr r6, [r6, r1] -10001b88: 42a6 cmp r6, r4 -10001b8a: d01c beq.n 10001bc6 -10001b8c: 2106 movs r1, #6 -10001b8e: 5659 ldrsb r1, [r3, r1] -10001b90: 4291 cmp r1, r2 -10001b92: d01c beq.n 10001bce -10001b94: 2112 movs r1, #18 -10001b96: 5659 ldrsb r1, [r3, r1] -10001b98: 4291 cmp r1, r2 -10001b9a: d022 beq.n 10001be2 -10001b9c: 211e movs r1, #30 -10001b9e: 5659 ldrsb r1, [r3, r1] -10001ba0: 4291 cmp r1, r2 -10001ba2: d020 beq.n 10001be6 -10001ba4: 212a movs r1, #42 @ 0x2a -10001ba6: 5659 ldrsb r1, [r3, r1] -10001ba8: 2403 movs r4, #3 -10001baa: 4291 cmp r1, r2 -10001bac: d010 beq.n 10001bd0 -10001bae: 4b13 ldr r3, [pc, #76] @ (10001bfc ) -10001bb0: 7819 ldrb r1, [r3, #0] -10001bb2: 701a strb r2, [r3, #0] -10001bb4: 7181 strb r1, [r0, #6] -10001bb6: f3bf 8f5f dmb sy -10001bba: 2200 movs r2, #0 -10001bbc: 4b0b ldr r3, [pc, #44] @ (10001bec ) -10001bbe: 601a str r2, [r3, #0] -10001bc0: f38c 8810 msr PRIMASK, ip -10001bc4: bd70 pop {r4, r5, r6, pc} -10001bc6: 68ab ldr r3, [r5, #8] -10001bc8: 4c0d ldr r4, [pc, #52] @ (10001c00 ) -10001bca: 505c str r4, [r3, r1] -10001bcc: e7ef b.n 10001bae -10001bce: 2400 movs r4, #0 -10001bd0: 0061 lsls r1, r4, #1 -10001bd2: 1909 adds r1, r1, r4 -10001bd4: 0089 lsls r1, r1, #2 -10001bd6: 185b adds r3, r3, r1 -10001bd8: 21ff movs r1, #255 @ 0xff -10001bda: 7199 strb r1, [r3, #6] -10001bdc: 4909 ldr r1, [pc, #36] @ (10001c04 ) -10001bde: 8099 strh r1, [r3, #4] -10001be0: e7e5 b.n 10001bae -10001be2: 2401 movs r4, #1 -10001be4: e7f4 b.n 10001bd0 -10001be6: 2402 movs r4, #2 -10001be8: e7f2 b.n 10001bd0 -10001bea: 46c0 nop @ (mov r8, r8) -10001bec: d0000124 .word 0xd0000124 -10001bf0: 20000eac .word 0x20000eac -10001bf4: 0000aaaa .word 0x0000aaaa -10001bf8: e000ed00 .word 0xe000ed00 -10001bfc: 20001d65 .word 0x20001d65 -10001c00: 100001cd .word 0x100001cd -10001c04: ffffbd01 .word 0xffffbd01 - -10001c08 : -10001c08: 4b05 ldr r3, [pc, #20] @ (10001c20 ) -10001c0a: 4a06 ldr r2, [pc, #24] @ (10001c24 ) -10001c0c: 6013 str r3, [r2, #0] -10001c0e: 4a06 ldr r2, [pc, #24] @ (10001c28 ) -10001c10: 6013 str r3, [r2, #0] -10001c12: 6053 str r3, [r2, #4] -10001c14: 6093 str r3, [r2, #8] -10001c16: 60d3 str r3, [r2, #12] -10001c18: 6113 str r3, [r2, #16] -10001c1a: 6153 str r3, [r2, #20] -10001c1c: 6193 str r3, [r2, #24] -10001c1e: 4770 bx lr -10001c20: 80808080 .word 0x80808080 -10001c24: e000e400 .word 0xe000e400 -10001c28: e000e404 .word 0xe000e404 - -10001c2c : -10001c2c: b510 push {r4, lr} -10001c2e: 4b08 ldr r3, [pc, #32] @ (10001c50 ) -10001c30: 4c08 ldr r4, [pc, #32] @ (10001c54 ) -10001c32: b082 sub sp, #8 -10001c34: 0001 movs r1, r0 -10001c36: 9300 str r3, [sp, #0] -10001c38: 2200 movs r2, #0 -10001c3a: 2305 movs r3, #5 -10001c3c: 0020 movs r0, r4 -10001c3e: f7ff fcd1 bl 100015e4 -10001c42: 2800 cmp r0, #0 -10001c44: db01 blt.n 10001c4a -10001c46: 231f movs r3, #31 -10001c48: 1a18 subs r0, r3, r0 -10001c4a: b002 add sp, #8 -10001c4c: bd10 pop {r4, pc} -10001c4e: 46c0 nop @ (mov r8, r8) -10001c50: 10008204 .word 0x10008204 -10001c54: 20001d6a .word 0x20001d6a - -10001c58 : -10001c58: 4b02 ldr r3, [pc, #8] @ (10001c64 ) -10001c5a: 469c mov ip, r3 -10001c5c: 4461 add r1, ip -10001c5e: 0089 lsls r1, r1, #2 -10001c60: 6001 str r1, [r0, #0] -10001c62: 4770 bx lr -10001c64: 34000040 .word 0x34000040 - -10001c68 : -10001c68: b510 push {r4, lr} -10001c6a: 0004 movs r4, r0 -10001c6c: f7ff fd16 bl 1000169c -10001c70: 0001 movs r1, r0 -10001c72: 0020 movs r0, r4 -10001c74: f7ff fff0 bl 10001c58 -10001c78: 23ff movs r3, #255 @ 0xff -10001c7a: 7123 strb r3, [r4, #4] -10001c7c: f3bf 8f5f dmb sy -10001c80: bd10 pop {r4, pc} -10001c82: 46c0 nop @ (mov r8, r8) - -10001c84 : -10001c84: b510 push {r4, lr} -10001c86: 0004 movs r4, r0 -10001c88: f7ff fd08 bl 1000169c -10001c8c: 0001 movs r1, r0 -10001c8e: 0020 movs r0, r4 -10001c90: f7ff ffe2 bl 10001c58 -10001c94: 23ff movs r3, #255 @ 0xff -10001c96: 80a3 strh r3, [r4, #4] -10001c98: f3bf 8f5f dmb sy -10001c9c: bd10 pop {r4, pc} -10001c9e: 46c0 nop @ (mov r8, r8) - -10001ca0 : -10001ca0: b510 push {r4, lr} -10001ca2: 0004 movs r4, r0 -10001ca4: 2001 movs r0, #1 -10001ca6: f7ff fd05 bl 100016b4 -10001caa: 4b03 ldr r3, [pc, #12] @ (10001cb8 ) -10001cac: 18c3 adds r3, r0, r3 -10001cae: 009b lsls r3, r3, #2 -10001cb0: 6023 str r3, [r4, #0] -10001cb2: f3bf 8f5f dmb sy -10001cb6: bd10 pop {r4, pc} -10001cb8: 34000040 .word 0x34000040 - -10001cbc : -10001cbc: 4b03 ldr r3, [pc, #12] @ (10001ccc ) -10001cbe: 469c mov ip, r3 -10001cc0: 4461 add r1, ip -10001cc2: 0089 lsls r1, r1, #2 -10001cc4: 6001 str r1, [r0, #0] -10001cc6: f3bf 8f5f dmb sy -10001cca: 4770 bx lr -10001ccc: 34000040 .word 0x34000040 - -10001cd0 : -10001cd0: 6883 ldr r3, [r0, #8] -10001cd2: 480b ldr r0, [pc, #44] @ (10001d00 ) -10001cd4: b510 push {r4, lr} -10001cd6: 4684 mov ip, r0 -10001cd8: 4461 add r1, ip -10001cda: 4462 add r2, ip -10001cdc: 0112 lsls r2, r2, #4 -10001cde: 0109 lsls r1, r1, #4 -10001ce0: 1859 adds r1, r3, r1 -10001ce2: 189b adds r3, r3, r2 -10001ce4: 685c ldr r4, [r3, #4] -10001ce6: 684a ldr r2, [r1, #4] -10001ce8: 2001 movs r0, #1 -10001cea: 4294 cmp r4, r2 -10001cec: d801 bhi.n 10001cf2 -10001cee: d002 beq.n 10001cf6 -10001cf0: 2000 movs r0, #0 -10001cf2: b2c0 uxtb r0, r0 -10001cf4: bd10 pop {r4, pc} -10001cf6: 681a ldr r2, [r3, #0] -10001cf8: 680b ldr r3, [r1, #0] -10001cfa: 429a cmp r2, r3 -10001cfc: d8f9 bhi.n 10001cf2 -10001cfe: e7f7 b.n 10001cf0 -10001d00: 0fffffff .word 0x0fffffff - -10001d04 : -10001d04: 4b0a ldr r3, [pc, #40] @ (10001d30 ) -10001d06: 6819 ldr r1, [r3, #0] -10001d08: f3ef 8010 mrs r0, PRIMASK -10001d0c: b672 cpsid i -10001d0e: 680a ldr r2, [r1, #0] -10001d10: 2a00 cmp r2, #0 -10001d12: d0fc beq.n 10001d0e -10001d14: f3bf 8f5f dmb sy -10001d18: 681b ldr r3, [r3, #0] -10001d1a: f3bf 8f5f dmb sy -10001d1e: 2200 movs r2, #0 -10001d20: 601a str r2, [r3, #0] -10001d22: f380 8810 msr PRIMASK, r0 -10001d26: bf40 sev -10001d28: 2000 movs r0, #0 -10001d2a: 2100 movs r1, #0 -10001d2c: 4770 bx lr -10001d2e: 46c0 nop @ (mov r8, r8) -10001d30: 20001d2c .word 0x20001d2c - -10001d34 : -10001d34: b5f8 push {r3, r4, r5, r6, r7, lr} -10001d36: 4657 mov r7, sl -10001d38: 4645 mov r5, r8 -10001d3a: 464e mov r6, r9 -10001d3c: 46de mov lr, fp -10001d3e: b5e0 push {r5, r6, r7, lr} -10001d40: 4698 mov r8, r3 -10001d42: ab0c add r3, sp, #48 @ 0x30 -10001d44: 781c ldrb r4, [r3, #0] -10001d46: ab0d add r3, sp, #52 @ 0x34 -10001d48: 781b ldrb r3, [r3, #0] -10001d4a: 0007 movs r7, r0 -10001d4c: 4691 mov r9, r2 -10001d4e: 469a mov sl, r3 -10001d50: 6805 ldr r5, [r0, #0] -10001d52: 2c00 cmp r4, #0 -10001d54: d159 bne.n 10001e0a -10001d56: 7bac ldrb r4, [r5, #14] -10001d58: 2c00 cmp r4, #0 -10001d5a: d03b beq.n 10001dd4 -10001d5c: 0066 lsls r6, r4, #1 -10001d5e: 6829 ldr r1, [r5, #0] -10001d60: 1936 adds r6, r6, r4 -10001d62: 3e03 subs r6, #3 -10001d64: 1989 adds r1, r1, r6 -10001d66: 784b ldrb r3, [r1, #1] -10001d68: 73ab strb r3, [r5, #14] -10001d6a: 2b00 cmp r3, #0 -10001d6c: d100 bne.n 10001d70 -10001d6e: 73eb strb r3, [r5, #15] -10001d70: 2300 movs r3, #0 -10001d72: 708b strb r3, [r1, #2] -10001d74: 704b strb r3, [r1, #1] -10001d76: 700b strb r3, [r1, #0] -10001d78: 4b2d ldr r3, [pc, #180] @ (10001e30 ) -10001d7a: 18e2 adds r2, r4, r3 -10001d7c: 68bb ldr r3, [r7, #8] -10001d7e: 0112 lsls r2, r2, #4 -10001d80: 189b adds r3, r3, r2 -10001d82: 464a mov r2, r9 -10001d84: 601a str r2, [r3, #0] -10001d86: 4642 mov r2, r8 -10001d88: 605a str r2, [r3, #4] -10001d8a: 9a0a ldr r2, [sp, #40] @ 0x28 -10001d8c: 609a str r2, [r3, #8] -10001d8e: 9a0b ldr r2, [sp, #44] @ 0x2c -10001d90: 60da str r2, [r3, #12] -10001d92: 2300 movs r3, #0 -10001d94: 708b strb r3, [r1, #2] -10001d96: 704b strb r3, [r1, #1] -10001d98: 700b strb r3, [r1, #0] -10001d9a: 7b6b ldrb r3, [r5, #13] -10001d9c: 469b mov fp, r3 -10001d9e: 2b00 cmp r3, #0 -10001da0: d026 beq.n 10001df0 -10001da2: 0022 movs r2, r4 -10001da4: 686b ldr r3, [r5, #4] -10001da6: 4659 mov r1, fp -10001da8: 68a8 ldr r0, [r5, #8] -10001daa: 4798 blx r3 -10001dac: 465b mov r3, fp -10001dae: 005b lsls r3, r3, #1 -10001db0: 445b add r3, fp -10001db2: 682a ldr r2, [r5, #0] -10001db4: 3b03 subs r3, #3 -10001db6: 2800 cmp r0, #0 -10001db8: d012 beq.n 10001de0 -10001dba: 4658 mov r0, fp -10001dbc: 1996 adds r6, r2, r6 -10001dbe: 70b0 strb r0, [r6, #2] -10001dc0: 18d1 adds r1, r2, r3 -10001dc2: 5cd3 ldrb r3, [r2, r3] -10001dc4: 2b00 cmp r3, #0 -10001dc6: d000 beq.n 10001dca -10001dc8: 7073 strb r3, [r6, #1] -10001dca: 465b mov r3, fp -10001dcc: 700c strb r4, [r1, #0] -10001dce: 736b strb r3, [r5, #13] -10001dd0: 455c cmp r4, fp -10001dd2: d00e beq.n 10001df2 -10001dd4: bcf0 pop {r4, r5, r6, r7} -10001dd6: 46bb mov fp, r7 -10001dd8: 46b2 mov sl, r6 -10001dda: 46a9 mov r9, r5 -10001ddc: 46a0 mov r8, r4 -10001dde: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001de0: 18d3 adds r3, r2, r3 -10001de2: 709c strb r4, [r3, #2] -10001de4: 1991 adds r1, r2, r6 -10001de6: 5d92 ldrb r2, [r2, r6] -10001de8: 2a00 cmp r2, #0 -10001dea: d11c bne.n 10001e26 -10001dec: 465b mov r3, fp -10001dee: 700b strb r3, [r1, #0] -10001df0: 736c strb r4, [r5, #13] -10001df2: 464a mov r2, r9 -10001df4: 4643 mov r3, r8 -10001df6: 7d38 ldrb r0, [r7, #20] -10001df8: f000 fbec bl 100025d4 -10001dfc: 1e05 subs r5, r0, #0 -10001dfe: d10a bne.n 10001e16 -10001e00: 9b0e ldr r3, [sp, #56] @ 0x38 -10001e02: 2b00 cmp r3, #0 -10001e04: d0e6 beq.n 10001dd4 -10001e06: 701d strb r5, [r3, #0] -10001e08: e7e4 b.n 10001dd4 -10001e0a: 0066 lsls r6, r4, #1 -10001e0c: 6829 ldr r1, [r5, #0] -10001e0e: 1936 adds r6, r6, r4 -10001e10: 3e03 subs r6, #3 -10001e12: 1989 adds r1, r1, r6 -10001e14: e7b0 b.n 10001d78 -10001e16: 4653 mov r3, sl -10001e18: 2b00 cmp r3, #0 -10001e1a: d1f1 bne.n 10001e00 -10001e1c: 0021 movs r1, r4 -10001e1e: 6838 ldr r0, [r7, #0] -10001e20: f000 fdf0 bl 10002a04 -10001e24: e7ec b.n 10001e00 -10001e26: 705a strb r2, [r3, #1] -10001e28: 465b mov r3, fp -10001e2a: 700b strb r3, [r1, #0] -10001e2c: 736c strb r4, [r5, #13] -10001e2e: e7e0 b.n 10001df2 -10001e30: 0fffffff .word 0x0fffffff - -10001e34 : -10001e34: b5f0 push {r4, r5, r6, r7, lr} -10001e36: 46de mov lr, fp -10001e38: 4657 mov r7, sl -10001e3a: 464e mov r6, r9 -10001e3c: 4645 mov r5, r8 -10001e3e: 2300 movs r3, #0 -10001e40: b5e0 push {r5, r6, r7, lr} -10001e42: b08b sub sp, #44 @ 0x2c -10001e44: 9308 str r3, [sp, #32] -10001e46: 4b68 ldr r3, [pc, #416] @ (10001fe8 ) -10001e48: 0082 lsls r2, r0, #2 -10001e4a: 58d4 ldr r4, [r2, r3] -10001e4c: 2300 movs r3, #0 -10001e4e: 469b mov fp, r3 -10001e50: 9009 str r0, [sp, #36] @ 0x24 -10001e52: f000 fb2b bl 100024ac -10001e56: 0002 movs r2, r0 -10001e58: 000b movs r3, r1 -10001e5a: 6860 ldr r0, [r4, #4] -10001e5c: f3ef 8a10 mrs sl, PRIMASK -10001e60: b672 cpsid i -10001e62: 4656 mov r6, sl -10001e64: 6801 ldr r1, [r0, #0] -10001e66: 2900 cmp r1, #0 -10001e68: d0fc beq.n 10001e64 -10001e6a: 46b2 mov sl, r6 -10001e6c: f3bf 8f5f dmb sy -10001e70: 6821 ldr r1, [r4, #0] -10001e72: 7b4f ldrb r7, [r1, #13] -10001e74: 468c mov ip, r1 -10001e76: 2f00 cmp r7, #0 -10001e78: d02e beq.n 10001ed8 -10001e7a: 68a5 ldr r5, [r4, #8] -10001e7c: 495b ldr r1, [pc, #364] @ (10001fec ) -10001e7e: 46a9 mov r9, r5 -10001e80: 1879 adds r1, r7, r1 -10001e82: 0109 lsls r1, r1, #4 -10001e84: 4489 add r9, r1 -10001e86: 4649 mov r1, r9 -10001e88: 6808 ldr r0, [r1, #0] -10001e8a: 6849 ldr r1, [r1, #4] -10001e8c: 0005 movs r5, r0 -10001e8e: 000e movs r6, r1 -10001e90: 1aad subs r5, r5, r2 -10001e92: 419e sbcs r6, r3 -10001e94: 2e00 cmp r6, #0 -10001e96: dd5f ble.n 10001f58 -10001e98: 0002 movs r2, r0 -10001e9a: 000b movs r3, r1 -10001e9c: 9809 ldr r0, [sp, #36] @ 0x24 -10001e9e: f000 fb99 bl 100025d4 -10001ea2: 2300 movs r3, #0 -10001ea4: 2200 movs r2, #0 -10001ea6: 4699 mov r9, r3 -10001ea8: 2300 movs r3, #0 -10001eaa: 9206 str r2, [sp, #24] -10001eac: 9307 str r3, [sp, #28] -10001eae: 2300 movs r3, #0 -10001eb0: 4698 mov r8, r3 -10001eb2: 6863 ldr r3, [r4, #4] -10001eb4: f3bf 8f5f dmb sy -10001eb8: 465a mov r2, fp -10001eba: 601a str r2, [r3, #0] -10001ebc: f38a 8810 msr PRIMASK, sl -10001ec0: 4643 mov r3, r8 -10001ec2: 2b00 cmp r3, #0 -10001ec4: d112 bne.n 10001eec -10001ec6: 2800 cmp r0, #0 -10001ec8: d1c3 bne.n 10001e52 -10001eca: b00b add sp, #44 @ 0x2c -10001ecc: bcf0 pop {r4, r5, r6, r7} -10001ece: 46bb mov fp, r7 -10001ed0: 46b2 mov sl, r6 -10001ed2: 46a9 mov r9, r5 -10001ed4: 46a0 mov r8, r4 -10001ed6: bdf0 pop {r4, r5, r6, r7, pc} -10001ed8: 2300 movs r3, #0 -10001eda: 2200 movs r2, #0 -10001edc: 4699 mov r9, r3 -10001ede: 2300 movs r3, #0 -10001ee0: 9206 str r2, [sp, #24] -10001ee2: 9307 str r3, [sp, #28] -10001ee4: 2300 movs r3, #0 -10001ee6: 2000 movs r0, #0 -10001ee8: 4698 mov r8, r3 -10001eea: e7e2 b.n 10001eb2 -10001eec: 9b08 ldr r3, [sp, #32] -10001eee: 4649 mov r1, r9 -10001ef0: 0218 lsls r0, r3, #8 -10001ef2: 4338 orrs r0, r7 -10001ef4: 47c0 blx r8 -10001ef6: 6862 ldr r2, [r4, #4] -10001ef8: 0005 movs r5, r0 -10001efa: 000e movs r6, r1 -10001efc: f3ef 8a10 mrs sl, PRIMASK -10001f00: b672 cpsid i -10001f02: 6813 ldr r3, [r2, #0] -10001f04: 2b00 cmp r3, #0 -10001f06: d0fc beq.n 10001f02 -10001f08: f3bf 8f5f dmb sy -10001f0c: 2e00 cmp r6, #0 -10001f0e: db41 blt.n 10001f94 -10001f10: 002b movs r3, r5 -10001f12: 4333 orrs r3, r6 -10001f14: d002 beq.n 10001f1c -10001f16: 6923 ldr r3, [r4, #16] -10001f18: 2b00 cmp r3, #0 -10001f1a: d156 bne.n 10001fca -10001f1c: 6823 ldr r3, [r4, #0] -10001f1e: 7bd9 ldrb r1, [r3, #15] -10001f20: 2900 cmp r1, #0 -10001f22: d005 beq.n 10001f30 -10001f24: 681a ldr r2, [r3, #0] -10001f26: 0048 lsls r0, r1, #1 -10001f28: 1841 adds r1, r0, r1 -10001f2a: 1852 adds r2, r2, r1 -10001f2c: 3a03 subs r2, #3 -10001f2e: 7057 strb r7, [r2, #1] -10001f30: 7b9a ldrb r2, [r3, #14] -10001f32: 2a00 cmp r2, #0 -10001f34: d100 bne.n 10001f38 -10001f36: 739f strb r7, [r3, #14] -10001f38: 73df strb r7, [r3, #15] -10001f3a: 68e2 ldr r2, [r4, #12] -10001f3c: 3f01 subs r7, #1 -10001f3e: 5dd3 ldrb r3, [r2, r7] -10001f40: 3301 adds r3, #1 -10001f42: 55d3 strb r3, [r2, r7] -10001f44: 465b mov r3, fp -10001f46: 6123 str r3, [r4, #16] -10001f48: 6863 ldr r3, [r4, #4] -10001f4a: f3bf 8f5f dmb sy -10001f4e: 465a mov r2, fp -10001f50: 601a str r2, [r3, #0] -10001f52: f38a 8810 msr PRIMASK, sl -10001f56: e77c b.n 10001e52 -10001f58: 2e00 cmp r6, #0 -10001f5a: d102 bne.n 10001f62 -10001f5c: 2d00 cmp r5, #0 -10001f5e: d000 beq.n 10001f62 -10001f60: e79a b.n 10001e98 -10001f62: 2100 movs r1, #0 -10001f64: 4660 mov r0, ip -10001f66: f000 fccb bl 10002900 -10001f6a: 464b mov r3, r9 -10001f6c: 681a ldr r2, [r3, #0] -10001f6e: 685b ldr r3, [r3, #4] -10001f70: 9206 str r2, [sp, #24] -10001f72: 9307 str r3, [sp, #28] -10001f74: 464b mov r3, r9 -10001f76: 689b ldr r3, [r3, #8] -10001f78: 4698 mov r8, r3 -10001f7a: 464b mov r3, r9 -10001f7c: 68db ldr r3, [r3, #12] -10001f7e: 4699 mov r9, r3 -10001f80: 68e3 ldr r3, [r4, #12] -10001f82: 19db adds r3, r3, r7 -10001f84: 3b01 subs r3, #1 -10001f86: 781b ldrb r3, [r3, #0] -10001f88: 9308 str r3, [sp, #32] -10001f8a: 021b lsls r3, r3, #8 -10001f8c: 4303 orrs r3, r0 -10001f8e: 6123 str r3, [r4, #16] -10001f90: 2000 movs r0, #0 -10001f92: e78e b.n 10001eb2 -10001f94: 6923 ldr r3, [r4, #16] -10001f96: 2b00 cmp r3, #0 -10001f98: d0c0 beq.n 10001f1c -10001f9a: 9a06 ldr r2, [sp, #24] -10001f9c: 9b07 ldr r3, [sp, #28] -10001f9e: 2180 movs r1, #128 @ 0x80 -10001fa0: 1b52 subs r2, r2, r5 -10001fa2: 41b3 sbcs r3, r6 -10001fa4: 0609 lsls r1, r1, #24 -10001fa6: 428b cmp r3, r1 -10001fa8: d302 bcc.n 10001fb0 -10001faa: 2201 movs r2, #1 -10001fac: 4b10 ldr r3, [pc, #64] @ (10001ff0 ) -10001fae: 4252 negs r2, r2 -10001fb0: 2100 movs r1, #0 -10001fb2: 9104 str r1, [sp, #16] -10001fb4: 3101 adds r1, #1 -10001fb6: 9103 str r1, [sp, #12] -10001fb8: 4649 mov r1, r9 -10001fba: 9101 str r1, [sp, #4] -10001fbc: 4641 mov r1, r8 -10001fbe: 0020 movs r0, r4 -10001fc0: 9702 str r7, [sp, #8] -10001fc2: 9100 str r1, [sp, #0] -10001fc4: f7ff feb6 bl 10001d34 -10001fc8: e7bc b.n 10001f44 -10001fca: f000 fa6f bl 100024ac -10001fce: 002a movs r2, r5 -10001fd0: 0033 movs r3, r6 -10001fd2: 1812 adds r2, r2, r0 -10001fd4: 414b adcs r3, r1 -10001fd6: 2180 movs r1, #128 @ 0x80 -10001fd8: 0609 lsls r1, r1, #24 -10001fda: 428b cmp r3, r1 -10001fdc: d3e8 bcc.n 10001fb0 -10001fde: 2201 movs r2, #1 -10001fe0: 4b03 ldr r3, [pc, #12] @ (10001ff0 ) -10001fe2: 4252 negs r2, r2 -10001fe4: e7e4 b.n 10001fb0 -10001fe6: 46c0 nop @ (mov r8, r8) -10001fe8: 20001d10 .word 0x20001d10 -10001fec: 0fffffff .word 0x0fffffff -10001ff0: 7fffffff .word 0x7fffffff - -10001ff4 : -10001ff4: b510 push {r4, lr} -10001ff6: 4c14 ldr r4, [pc, #80] @ (10002048 ) -10001ff8: 6863 ldr r3, [r4, #4] -10001ffa: 2b00 cmp r3, #0 -10001ffc: d004 beq.n 10002008 -10001ffe: 210a movs r1, #10 -10002000: 4812 ldr r0, [pc, #72] @ (1000204c ) -10002002: f7ff fe29 bl 10001c58 -10002006: bd10 pop {r4, pc} -10002008: 0023 movs r3, r4 -1000200a: 4a11 ldr r2, [pc, #68] @ (10002050 ) -1000200c: 2110 movs r1, #16 -1000200e: 6820 ldr r0, [r4, #0] -10002010: f000 fb92 bl 10002738 -10002014: 2003 movs r0, #3 -10002016: f000 fa3d bl 10002494 -1000201a: 2003 movs r0, #3 -1000201c: f000 fb42 bl 100026a4 -10002020: 2003 movs r0, #3 -10002022: 490c ldr r1, [pc, #48] @ (10002054 ) -10002024: f000 fa90 bl 10002548 -10002028: f7ff fb38 bl 1000169c -1000202c: 4b0a ldr r3, [pc, #40] @ (10002058 ) -1000202e: 469c mov ip, r3 -10002030: 2303 movs r3, #3 -10002032: 7523 strb r3, [r4, #20] -10002034: 23d0 movs r3, #208 @ 0xd0 -10002036: 061b lsls r3, r3, #24 -10002038: 681b ldr r3, [r3, #0] -1000203a: 4460 add r0, ip -1000203c: 7563 strb r3, [r4, #21] -1000203e: 4b07 ldr r3, [pc, #28] @ (1000205c ) -10002040: 0080 lsls r0, r0, #2 -10002042: 6060 str r0, [r4, #4] -10002044: 60dc str r4, [r3, #12] -10002046: e7da b.n 10001ffe -10002048: 20000ef4 .word 0x20000ef4 -1000204c: 20001d2c .word 0x20001d2c -10002050: 10001cd1 .word 0x10001cd1 -10002054: 10001e35 .word 0x10001e35 -10002058: 34000040 .word 0x34000040 -1000205c: 20001d10 .word 0x20001d10 - -10002060 : -10002060: 4800 ldr r0, [pc, #0] @ (10002064 ) -10002062: 4770 bx lr -10002064: 20000ef4 .word 0x20000ef4 - -10002068 : -10002068: b5f0 push {r4, r5, r6, r7, lr} -1000206a: 4657 mov r7, sl -1000206c: 464e mov r6, r9 -1000206e: 4645 mov r5, r8 -10002070: 46de mov lr, fp -10002072: b5e0 push {r5, r6, r7, lr} -10002074: b085 sub sp, #20 -10002076: 9301 str r3, [sp, #4] -10002078: ab10 add r3, sp, #64 @ 0x40 -1000207a: 781b ldrb r3, [r3, #0] -1000207c: 0006 movs r6, r0 -1000207e: 9303 str r3, [sp, #12] -10002080: 2300 movs r3, #0 -10002082: 469a mov sl, r3 -10002084: 4698 mov r8, r3 -10002086: 9200 str r2, [sp, #0] -10002088: 6872 ldr r2, [r6, #4] -1000208a: f3ef 8b10 mrs fp, PRIMASK -1000208e: b672 cpsid i -10002090: 6813 ldr r3, [r2, #0] -10002092: 2b00 cmp r3, #0 -10002094: d0fc beq.n 10002090 -10002096: f3bf 8f5f dmb sy -1000209a: 6835 ldr r5, [r6, #0] -1000209c: 7bac ldrb r4, [r5, #14] -1000209e: 2c00 cmp r4, #0 -100020a0: d100 bne.n 100020a4 -100020a2: e06e b.n 10002182 -100020a4: 0067 lsls r7, r4, #1 -100020a6: 682b ldr r3, [r5, #0] -100020a8: 193f adds r7, r7, r4 -100020aa: 3f03 subs r7, #3 -100020ac: 19db adds r3, r3, r7 -100020ae: 785a ldrb r2, [r3, #1] -100020b0: 73aa strb r2, [r5, #14] -100020b2: 2a00 cmp r2, #0 -100020b4: d100 bne.n 100020b8 -100020b6: 73ea strb r2, [r5, #15] -100020b8: 4a48 ldr r2, [pc, #288] @ (100021dc ) -100020ba: 18a1 adds r1, r4, r2 -100020bc: 68b2 ldr r2, [r6, #8] -100020be: 0109 lsls r1, r1, #4 -100020c0: 1852 adds r2, r2, r1 -100020c2: 9800 ldr r0, [sp, #0] -100020c4: 9901 ldr r1, [sp, #4] -100020c6: 6010 str r0, [r2, #0] -100020c8: 6051 str r1, [r2, #4] -100020ca: 990e ldr r1, [sp, #56] @ 0x38 -100020cc: 6091 str r1, [r2, #8] -100020ce: 990f ldr r1, [sp, #60] @ 0x3c -100020d0: 60d1 str r1, [r2, #12] -100020d2: 4642 mov r2, r8 -100020d4: 709a strb r2, [r3, #2] -100020d6: 705a strb r2, [r3, #1] -100020d8: 701a strb r2, [r3, #0] -100020da: 7b6b ldrb r3, [r5, #13] -100020dc: 4699 mov r9, r3 -100020de: 2b00 cmp r3, #0 -100020e0: d100 bne.n 100020e4 -100020e2: e06b b.n 100021bc -100020e4: 0022 movs r2, r4 -100020e6: 686b ldr r3, [r5, #4] -100020e8: 4649 mov r1, r9 -100020ea: 68a8 ldr r0, [r5, #8] -100020ec: 4798 blx r3 -100020ee: 464b mov r3, r9 -100020f0: 005b lsls r3, r3, #1 -100020f2: 444b add r3, r9 -100020f4: 682a ldr r2, [r5, #0] -100020f6: 3b03 subs r3, #3 -100020f8: 2800 cmp r0, #0 -100020fa: d056 beq.n 100021aa -100020fc: 4648 mov r0, r9 -100020fe: 19d7 adds r7, r2, r7 -10002100: 70b8 strb r0, [r7, #2] -10002102: 18d1 adds r1, r2, r3 -10002104: 5cd3 ldrb r3, [r2, r3] -10002106: 2b00 cmp r3, #0 -10002108: d000 beq.n 1000210c -1000210a: 707b strb r3, [r7, #1] -1000210c: 464b mov r3, r9 -1000210e: 700c strb r4, [r1, #0] -10002110: 736b strb r3, [r5, #13] -10002112: 454c cmp r4, r9 -10002114: d053 beq.n 100021be -10002116: 68f3 ldr r3, [r6, #12] -10002118: 191b adds r3, r3, r4 -1000211a: 3b01 subs r3, #1 -1000211c: 7818 ldrb r0, [r3, #0] -1000211e: 6873 ldr r3, [r6, #4] -10002120: f3bf 8f5f dmb sy -10002124: 4642 mov r2, r8 -10002126: 601a str r2, [r3, #0] -10002128: f38b 8810 msr PRIMASK, fp -1000212c: 4653 mov r3, sl -1000212e: 2b00 cmp r3, #0 -10002130: d108 bne.n 10002144 -10002132: 0200 lsls r0, r0, #8 -10002134: 4320 orrs r0, r4 -10002136: b005 add sp, #20 -10002138: bcf0 pop {r4, r5, r6, r7} -1000213a: 46bb mov fp, r7 -1000213c: 46b2 mov sl, r6 -1000213e: 46a9 mov r9, r5 -10002140: 46a0 mov r8, r4 -10002142: bdf0 pop {r4, r5, r6, r7, pc} -10002144: 9b03 ldr r3, [sp, #12] -10002146: 2b00 cmp r3, #0 -10002148: d046 beq.n 100021d8 -1000214a: 9b0e ldr r3, [sp, #56] @ 0x38 -1000214c: 2000 movs r0, #0 -1000214e: 990f ldr r1, [sp, #60] @ 0x3c -10002150: 4798 blx r3 -10002152: 0003 movs r3, r0 -10002154: 430b orrs r3, r1 -10002156: d03f beq.n 100021d8 -10002158: 0004 movs r4, r0 -1000215a: 1e0d subs r5, r1, #0 -1000215c: da1a bge.n 10002194 -1000215e: 9a00 ldr r2, [sp, #0] -10002160: 9b01 ldr r3, [sp, #4] -10002162: 1b12 subs r2, r2, r4 -10002164: 41ab sbcs r3, r5 -10002166: 9200 str r2, [sp, #0] -10002168: 9301 str r3, [sp, #4] -1000216a: 2280 movs r2, #128 @ 0x80 -1000216c: 0612 lsls r2, r2, #24 -1000216e: 4293 cmp r3, r2 -10002170: d304 bcc.n 1000217c -10002172: 2301 movs r3, #1 -10002174: 4c1a ldr r4, [pc, #104] @ (100021e0 ) -10002176: 425b negs r3, r3 -10002178: 9300 str r3, [sp, #0] -1000217a: 9401 str r4, [sp, #4] -1000217c: 9b03 ldr r3, [sp, #12] -1000217e: 469a mov sl, r3 -10002180: e782 b.n 10002088 -10002182: 6873 ldr r3, [r6, #4] -10002184: f3bf 8f5f dmb sy -10002188: 601c str r4, [r3, #0] -1000218a: f38b 8810 msr PRIMASK, fp -1000218e: 2001 movs r0, #1 -10002190: 4240 negs r0, r0 -10002192: e7d0 b.n 10002136 -10002194: f000 f98a bl 100024ac -10002198: 2280 movs r2, #128 @ 0x80 -1000219a: 1900 adds r0, r0, r4 -1000219c: 4169 adcs r1, r5 -1000219e: 0612 lsls r2, r2, #24 -100021a0: 9000 str r0, [sp, #0] -100021a2: 9101 str r1, [sp, #4] -100021a4: 4291 cmp r1, r2 -100021a6: d3e9 bcc.n 1000217c -100021a8: e7e3 b.n 10002172 -100021aa: 18d3 adds r3, r2, r3 -100021ac: 709c strb r4, [r3, #2] -100021ae: 19d1 adds r1, r2, r7 -100021b0: 5dd2 ldrb r2, [r2, r7] -100021b2: 2a00 cmp r2, #0 -100021b4: d000 beq.n 100021b8 -100021b6: 705a strb r2, [r3, #1] -100021b8: 464b mov r3, r9 -100021ba: 700b strb r3, [r1, #0] -100021bc: 736c strb r4, [r5, #13] -100021be: 7d30 ldrb r0, [r6, #20] -100021c0: 9a00 ldr r2, [sp, #0] -100021c2: 9b01 ldr r3, [sp, #4] -100021c4: f000 fa06 bl 100025d4 -100021c8: 4682 mov sl, r0 -100021ca: 2800 cmp r0, #0 -100021cc: d0a3 beq.n 10002116 -100021ce: 0021 movs r1, r4 -100021d0: 6830 ldr r0, [r6, #0] -100021d2: f000 fc17 bl 10002a04 -100021d6: e79e b.n 10002116 -100021d8: 2000 movs r0, #0 -100021da: e7ac b.n 10002136 -100021dc: 0fffffff .word 0x0fffffff -100021e0: 7fffffff .word 0x7fffffff - -100021e4 : -100021e4: 7d40 ldrb r0, [r0, #21] -100021e6: 4770 bx lr - -100021e8 : -100021e8: b5f0 push {r4, r5, r6, r7, lr} -100021ea: 0004 movs r4, r0 -100021ec: 000d movs r5, r1 -100021ee: 2606 movs r6, #6 -100021f0: 4276 negs r6, r6 -100021f2: 17f7 asrs r7, r6, #31 -100021f4: 46c6 mov lr, r8 -100021f6: 1936 adds r6, r6, r4 -100021f8: 416f adcs r7, r5 -100021fa: b500 push {lr} -100021fc: b084 sub sp, #16 -100021fe: 428f cmp r7, r1 -10002200: d814 bhi.n 1000222c -10002202: d011 beq.n 10002228 -10002204: f000 f952 bl 100024ac -10002208: 0032 movs r2, r6 -1000220a: 003b movs r3, r7 -1000220c: 1a12 subs r2, r2, r0 -1000220e: 418b sbcs r3, r1 -10002210: 2b00 cmp r3, #0 -10002212: dc15 bgt.n 10002240 -10002214: 2b00 cmp r3, #0 -10002216: d03e beq.n 10002296 -10002218: 0020 movs r0, r4 -1000221a: 0029 movs r1, r5 -1000221c: f000 f984 bl 10002528 -10002220: b004 add sp, #16 -10002222: bc80 pop {r7} -10002224: 46b8 mov r8, r7 -10002226: bdf0 pop {r4, r5, r6, r7, pc} -10002228: 4286 cmp r6, r0 -1000222a: d9eb bls.n 10002204 -1000222c: 2600 movs r6, #0 -1000222e: 2700 movs r7, #0 -10002230: f000 f93c bl 100024ac -10002234: 0032 movs r2, r6 -10002236: 003b movs r3, r7 -10002238: 1a12 subs r2, r2, r0 -1000223a: 418b sbcs r3, r1 -1000223c: 2b00 cmp r3, #0 -1000223e: dde9 ble.n 10002214 -10002240: 2300 movs r3, #0 -10002242: 9302 str r3, [sp, #8] -10002244: 9301 str r3, [sp, #4] -10002246: 4b15 ldr r3, [pc, #84] @ (1000229c ) -10002248: 0032 movs r2, r6 -1000224a: 9300 str r3, [sp, #0] -1000224c: 4814 ldr r0, [pc, #80] @ (100022a0 ) -1000224e: 003b movs r3, r7 -10002250: f7ff ff0a bl 10002068 -10002254: 2800 cmp r0, #0 -10002256: dbdf blt.n 10002218 -10002258: 2300 movs r3, #0 -1000225a: 4698 mov r8, r3 -1000225c: 46bc mov ip, r7 -1000225e: 4a11 ldr r2, [pc, #68] @ (100022a4 ) -10002260: 4f11 ldr r7, [pc, #68] @ (100022a8 ) -10002262: 6a7b ldr r3, [r7, #36] @ 0x24 -10002264: 459c cmp ip, r3 -10002266: d804 bhi.n 10002272 -10002268: 6ab9 ldr r1, [r7, #40] @ 0x28 -1000226a: 428e cmp r6, r1 -1000226c: d9d4 bls.n 10002218 -1000226e: 459c cmp ip, r3 -10002270: d1d2 bne.n 10002218 -10002272: 6811 ldr r1, [r2, #0] -10002274: f3ef 8010 mrs r0, PRIMASK -10002278: b672 cpsid i -1000227a: 680b ldr r3, [r1, #0] -1000227c: 2b00 cmp r3, #0 -1000227e: d0fc beq.n 1000227a -10002280: f3bf 8f5f dmb sy -10002284: 6813 ldr r3, [r2, #0] -10002286: f3bf 8f5f dmb sy -1000228a: 4641 mov r1, r8 -1000228c: 6019 str r1, [r3, #0] -1000228e: f380 8810 msr PRIMASK, r0 -10002292: bf20 wfe -10002294: e7e5 b.n 10002262 -10002296: 2a00 cmp r2, #0 -10002298: d0be beq.n 10002218 -1000229a: e7d1 b.n 10002240 -1000229c: 10001d05 .word 0x10001d05 -100022a0: 20000ef4 .word 0x20000ef4 -100022a4: 20001d2c .word 0x20001d2c -100022a8: 40054000 .word 0x40054000 - -100022ac : -100022ac: b570 push {r4, r5, r6, lr} -100022ae: 0004 movs r4, r0 -100022b0: 000d movs r5, r1 -100022b2: f000 f8fb bl 100024ac -100022b6: 2380 movs r3, #128 @ 0x80 -100022b8: 1900 adds r0, r0, r4 -100022ba: 4169 adcs r1, r5 -100022bc: 061b lsls r3, r3, #24 -100022be: 4299 cmp r1, r3 -100022c0: d302 bcc.n 100022c8 -100022c2: 2001 movs r0, #1 -100022c4: 4902 ldr r1, [pc, #8] @ (100022d0 ) -100022c6: 4240 negs r0, r0 -100022c8: f7ff ff8e bl 100021e8 -100022cc: bd70 pop {r4, r5, r6, pc} -100022ce: 46c0 nop @ (mov r8, r8) -100022d0: 7fffffff .word 0x7fffffff - -100022d4 : -100022d4: b570 push {r4, r5, r6, lr} -100022d6: 0006 movs r6, r0 -100022d8: f000 f8e8 bl 100024ac -100022dc: 22fa movs r2, #250 @ 0xfa -100022de: 0004 movs r4, r0 -100022e0: 000d movs r5, r1 -100022e2: 2300 movs r3, #0 -100022e4: 0030 movs r0, r6 -100022e6: 2100 movs r1, #0 -100022e8: 0092 lsls r2, r2, #2 -100022ea: f003 f977 bl 100055dc <__wrap___aeabi_lmul> -100022ee: 2380 movs r3, #128 @ 0x80 -100022f0: 1900 adds r0, r0, r4 -100022f2: 4169 adcs r1, r5 -100022f4: 061b lsls r3, r3, #24 -100022f6: 4299 cmp r1, r3 -100022f8: d302 bcc.n 10002300 -100022fa: 2001 movs r0, #1 -100022fc: 4902 ldr r1, [pc, #8] @ (10002308 ) -100022fe: 4240 negs r0, r0 -10002300: f7ff ff72 bl 100021e8 -10002304: bd70 pop {r4, r5, r6, pc} -10002306: 46c0 nop @ (mov r8, r8) -10002308: 7fffffff .word 0x7fffffff - -1000230c : -1000230c: b5f0 push {r4, r5, r6, r7, lr} -1000230e: f3ef 8305 mrs r3, IPSR -10002312: 46ce mov lr, r9 -10002314: 4647 mov r7, r8 -10002316: b580 push {r7, lr} -10002318: 0005 movs r5, r0 -1000231a: 000c movs r4, r1 -1000231c: b085 sub sp, #20 -1000231e: 2b00 cmp r3, #0 -10002320: d012 beq.n 10002348 -10002322: 4a2a ldr r2, [pc, #168] @ (100023cc ) -10002324: 2000 movs r0, #0 -10002326: 6a53 ldr r3, [r2, #36] @ 0x24 -10002328: 42a3 cmp r3, r4 -1000232a: d303 bcc.n 10002334 -1000232c: 6a92 ldr r2, [r2, #40] @ 0x28 -1000232e: 3001 adds r0, #1 -10002330: 42aa cmp r2, r5 -10002332: d304 bcc.n 1000233e -10002334: b005 add sp, #20 -10002336: bcc0 pop {r6, r7} -10002338: 46b9 mov r9, r7 -1000233a: 46b0 mov r8, r6 -1000233c: bdf0 pop {r4, r5, r6, r7, pc} -1000233e: 1b1b subs r3, r3, r4 -10002340: 1e5a subs r2, r3, #1 -10002342: 4193 sbcs r3, r2 -10002344: b2d8 uxtb r0, r3 -10002346: e7f5 b.n 10002334 -10002348: 4e21 ldr r6, [pc, #132] @ (100023d0 ) -1000234a: 9302 str r3, [sp, #8] -1000234c: 9301 str r3, [sp, #4] -1000234e: 4b21 ldr r3, [pc, #132] @ (100023d4 ) -10002350: 0002 movs r2, r0 -10002352: 9300 str r3, [sp, #0] -10002354: 0030 movs r0, r6 -10002356: 000b movs r3, r1 -10002358: f7ff fe86 bl 10002068 -1000235c: 1e03 subs r3, r0, #0 -1000235e: dde0 ble.n 10002322 -10002360: bf20 wfe -10002362: 6871 ldr r1, [r6, #4] -10002364: f3ef 8710 mrs r7, PRIMASK -10002368: b672 cpsid i -1000236a: 680a ldr r2, [r1, #0] -1000236c: 2a00 cmp r2, #0 -1000236e: d0fc beq.n 1000236a -10002370: f3bf 8f5f dmb sy -10002374: b2da uxtb r2, r3 -10002376: 4694 mov ip, r2 -10002378: 22ff movs r2, #255 @ 0xff -1000237a: 6830 ldr r0, [r6, #0] -1000237c: 401a ands r2, r3 -1000237e: 7b41 ldrb r1, [r0, #13] -10002380: 4561 cmp r1, ip -10002382: d00f beq.n 100023a4 -10002384: 6801 ldr r1, [r0, #0] -10002386: 4689 mov r9, r1 -10002388: 0051 lsls r1, r2, #1 -1000238a: 4688 mov r8, r1 -1000238c: 4649 mov r1, r9 -1000238e: 4490 add r8, r2 -10002390: 4441 add r1, r8 -10002392: 3903 subs r1, #3 -10002394: 7889 ldrb r1, [r1, #2] -10002396: 2900 cmp r1, #0 -10002398: d104 bne.n 100023a4 -1000239a: 6932 ldr r2, [r6, #16] -1000239c: 4293 cmp r3, r2 -1000239e: d109 bne.n 100023b4 -100023a0: 6131 str r1, [r6, #16] -100023a2: e007 b.n 100023b4 -100023a4: 68f1 ldr r1, [r6, #12] -100023a6: 0a1b lsrs r3, r3, #8 -100023a8: 188a adds r2, r1, r2 -100023aa: 3a01 subs r2, #1 -100023ac: 7812 ldrb r2, [r2, #0] -100023ae: b2db uxtb r3, r3 -100023b0: 429a cmp r2, r3 -100023b2: d007 beq.n 100023c4 -100023b4: 6873 ldr r3, [r6, #4] -100023b6: f3bf 8f5f dmb sy -100023ba: 2200 movs r2, #0 -100023bc: 601a str r2, [r3, #0] -100023be: f387 8810 msr PRIMASK, r7 -100023c2: e7ae b.n 10002322 -100023c4: 4661 mov r1, ip -100023c6: f000 fb1d bl 10002a04 -100023ca: e7f3 b.n 100023b4 -100023cc: 40054000 .word 0x40054000 -100023d0: 20000ef4 .word 0x20000ef4 -100023d4: 10001d05 .word 0x10001d05 - -100023d8 : -100023d8: b5f0 push {r4, r5, r6, r7, lr} -100023da: f3ef 8205 mrs r2, IPSR -100023de: 46d6 mov lr, sl -100023e0: 464f mov r7, r9 -100023e2: 4646 mov r6, r8 -100023e4: 0010 movs r0, r2 -100023e6: b5c0 push {r6, r7, lr} -100023e8: 3810 subs r0, #16 -100023ea: f3ef 8810 mrs r8, PRIMASK -100023ee: b672 cpsid i -100023f0: 4c21 ldr r4, [pc, #132] @ (10002478 ) -100023f2: 6823 ldr r3, [r4, #0] -100023f4: 2b00 cmp r3, #0 -100023f6: d0fc beq.n 100023f2 -100023f8: f3bf 8f5f dmb sy -100023fc: 2301 movs r3, #1 -100023fe: 0019 movs r1, r3 -10002400: 4081 lsls r1, r0 -10002402: 4d1e ldr r5, [pc, #120] @ (1000247c ) -10002404: 001f movs r7, r3 -10002406: 6369 str r1, [r5, #52] @ 0x34 -10002408: 46aa mov sl, r5 -1000240a: 4d1d ldr r5, [pc, #116] @ (10002480 ) -1000240c: 6029 str r1, [r5, #0] -1000240e: 4d1d ldr r5, [pc, #116] @ (10002484 ) -10002410: 782e ldrb r6, [r5, #0] -10002412: 46ac mov ip, r5 -10002414: 0035 movs r5, r6 -10002416: 40c5 lsrs r5, r0 -10002418: 402f ands r7, r5 -1000241a: 422b tst r3, r5 -1000241c: d015 beq.n 1000244a -1000241e: 4653 mov r3, sl -10002420: 6a5f ldr r7, [r3, #36] @ 0x24 -10002422: 4b19 ldr r3, [pc, #100] @ (10002488 ) -10002424: 0085 lsls r5, r0, #2 -10002426: 58eb ldr r3, [r5, r3] -10002428: 429f cmp r7, r3 -1000242a: d318 bcc.n 1000245e -1000242c: 4662 mov r2, ip -1000242e: 4b17 ldr r3, [pc, #92] @ (1000248c ) -10002430: 438e bics r6, r1 -10002432: 58eb ldr r3, [r5, r3] -10002434: 7016 strb r6, [r2, #0] -10002436: f3bf 8f5f dmb sy -1000243a: 2200 movs r2, #0 -1000243c: 6022 str r2, [r4, #0] -1000243e: f388 8810 msr PRIMASK, r8 -10002442: 2b00 cmp r3, #0 -10002444: d006 beq.n 10002454 -10002446: 4798 blx r3 -10002448: e004 b.n 10002454 -1000244a: f3bf 8f5f dmb sy -1000244e: 6027 str r7, [r4, #0] -10002450: f388 8810 msr PRIMASK, r8 -10002454: bce0 pop {r5, r6, r7} -10002456: 46ba mov sl, r7 -10002458: 46b1 mov r9, r6 -1000245a: 46a8 mov r8, r5 -1000245c: bdf0 pop {r4, r5, r6, r7, pc} -1000245e: 4b0c ldr r3, [pc, #48] @ (10002490 ) -10002460: 0092 lsls r2, r2, #2 -10002462: 469c mov ip, r3 -10002464: 4462 add r2, ip -10002466: 6813 ldr r3, [r2, #0] -10002468: 6013 str r3, [r2, #0] -1000246a: f3bf 8f5f dmb sy -1000246e: 2300 movs r3, #0 -10002470: 6023 str r3, [r4, #0] -10002472: f388 8810 msr PRIMASK, r8 -10002476: e7ed b.n 10002454 -10002478: d0000128 .word 0xd0000128 -1000247c: 40054000 .word 0x40054000 -10002480: 4005703c .word 0x4005703c -10002484: 20001d69 .word 0x20001d69 -10002488: 20001d38 .word 0x20001d38 -1000248c: 20001734 .word 0x20001734 -10002490: 40053fd0 .word 0x40053fd0 - -10002494 : -10002494: b510 push {r4, lr} -10002496: 4b03 ldr r3, [pc, #12] @ (100024a4 ) -10002498: 0001 movs r1, r0 -1000249a: 0018 movs r0, r3 -1000249c: 4a02 ldr r2, [pc, #8] @ (100024a8 ) -1000249e: f7ff f87f bl 100015a0 -100024a2: bd10 pop {r4, pc} -100024a4: 20001d64 .word 0x20001d64 -100024a8: 10008220 .word 0x10008220 - -100024ac : -100024ac: 4b03 ldr r3, [pc, #12] @ (100024bc ) -100024ae: 6a59 ldr r1, [r3, #36] @ 0x24 -100024b0: 000a movs r2, r1 -100024b2: 6a98 ldr r0, [r3, #40] @ 0x28 -100024b4: 6a59 ldr r1, [r3, #36] @ 0x24 -100024b6: 428a cmp r2, r1 -100024b8: d1fa bne.n 100024b0 -100024ba: 4770 bx lr -100024bc: 40054000 .word 0x40054000 - -100024c0 : -100024c0: b570 push {r4, r5, r6, lr} -100024c2: 0004 movs r4, r0 -100024c4: 000d movs r5, r1 -100024c6: 4a17 ldr r2, [pc, #92] @ (10002524 ) -100024c8: 6a53 ldr r3, [r2, #36] @ 0x24 -100024ca: 0019 movs r1, r3 -100024cc: 6a96 ldr r6, [r2, #40] @ 0x28 -100024ce: 6a53 ldr r3, [r2, #36] @ 0x24 -100024d0: 428b cmp r3, r1 -100024d2: d1fa bne.n 100024ca -100024d4: 0030 movs r0, r6 -100024d6: 0019 movs r1, r3 -100024d8: 1824 adds r4, r4, r0 -100024da: 414d adcs r5, r1 -100024dc: 42ab cmp r3, r5 -100024de: d816 bhi.n 1000250e -100024e0: d013 beq.n 1000250a -100024e2: 4b10 ldr r3, [pc, #64] @ (10002524 ) -100024e4: 002a movs r2, r5 -100024e6: 6a5b ldr r3, [r3, #36] @ 0x24 -100024e8: 429d cmp r5, r3 -100024ea: d903 bls.n 100024f4 -100024ec: 490d ldr r1, [pc, #52] @ (10002524 ) -100024ee: 6a4b ldr r3, [r1, #36] @ 0x24 -100024f0: 4293 cmp r3, r2 -100024f2: d3fc bcc.n 100024ee -100024f4: 4293 cmp r3, r2 -100024f6: d107 bne.n 10002508 -100024f8: 4a0a ldr r2, [pc, #40] @ (10002524 ) -100024fa: e002 b.n 10002502 -100024fc: 6a51 ldr r1, [r2, #36] @ 0x24 -100024fe: 4299 cmp r1, r3 -10002500: d102 bne.n 10002508 -10002502: 6a91 ldr r1, [r2, #40] @ 0x28 -10002504: 42a1 cmp r1, r4 -10002506: d3f9 bcc.n 100024fc -10002508: bd70 pop {r4, r5, r6, pc} -1000250a: 42a6 cmp r6, r4 -1000250c: d9e9 bls.n 100024e2 -1000250e: 4b05 ldr r3, [pc, #20] @ (10002524 ) -10002510: 6a5b ldr r3, [r3, #36] @ 0x24 -10002512: 001c movs r4, r3 -10002514: 1c5a adds r2, r3, #1 -10002516: d0ef beq.n 100024f8 -10002518: 2201 movs r2, #1 -1000251a: 2401 movs r4, #1 -1000251c: 4264 negs r4, r4 -1000251e: 17e5 asrs r5, r4, #31 -10002520: 4252 negs r2, r2 -10002522: e7e3 b.n 100024ec -10002524: 40054000 .word 0x40054000 - -10002528 : -10002528: 4a06 ldr r2, [pc, #24] @ (10002544 ) -1000252a: 6a53 ldr r3, [r2, #36] @ 0x24 -1000252c: 4299 cmp r1, r3 -1000252e: d8fc bhi.n 1000252a -10002530: d107 bne.n 10002542 -10002532: 4b04 ldr r3, [pc, #16] @ (10002544 ) -10002534: e002 b.n 1000253c -10002536: 6a5a ldr r2, [r3, #36] @ 0x24 -10002538: 4291 cmp r1, r2 -1000253a: d102 bne.n 10002542 -1000253c: 6a9a ldr r2, [r3, #40] @ 0x28 -1000253e: 4282 cmp r2, r0 -10002540: d3f9 bcc.n 10002536 -10002542: 4770 bx lr -10002544: 40054000 .word 0x40054000 - -10002548 : -10002548: b570 push {r4, r5, r6, lr} -1000254a: 0004 movs r4, r0 -1000254c: 000d movs r5, r1 -1000254e: f3ef 8610 mrs r6, PRIMASK -10002552: b672 cpsid i -10002554: 4a1a ldr r2, [pc, #104] @ (100025c0 ) -10002556: 6813 ldr r3, [r2, #0] -10002558: 2b00 cmp r3, #0 -1000255a: d0fc beq.n 10002556 -1000255c: f3bf 8f5f dmb sy -10002560: 2d00 cmp r5, #0 -10002562: d01b beq.n 1000259c -10002564: 0020 movs r0, r4 -10002566: f7ff f8e7 bl 10001738 -1000256a: 4916 ldr r1, [pc, #88] @ (100025c4 ) -1000256c: 4281 cmp r1, r0 -1000256e: d00a beq.n 10002586 -10002570: 0020 movs r0, r4 -10002572: f7ff f8e9 bl 10001748 -10002576: 2101 movs r1, #1 -10002578: 0020 movs r0, r4 -1000257a: f7ff f8ad bl 100016d8 -1000257e: 2301 movs r3, #1 -10002580: 40a3 lsls r3, r4 -10002582: 4a11 ldr r2, [pc, #68] @ (100025c8 ) -10002584: 6013 str r3, [r2, #0] -10002586: 4b11 ldr r3, [pc, #68] @ (100025cc ) -10002588: 00a4 lsls r4, r4, #2 -1000258a: 50e5 str r5, [r4, r3] -1000258c: f3bf 8f5f dmb sy -10002590: 2200 movs r2, #0 -10002592: 4b0b ldr r3, [pc, #44] @ (100025c0 ) -10002594: 601a str r2, [r3, #0] -10002596: f386 8810 msr PRIMASK, r6 -1000259a: bd70 pop {r4, r5, r6, pc} -1000259c: 2101 movs r1, #1 -1000259e: 40a1 lsls r1, r4 -100025a0: 4b0a ldr r3, [pc, #40] @ (100025cc ) -100025a2: 00a2 lsls r2, r4, #2 -100025a4: 50d5 str r5, [r2, r3] -100025a6: 4b0a ldr r3, [pc, #40] @ (100025d0 ) -100025a8: 0020 movs r0, r4 -100025aa: 781a ldrb r2, [r3, #0] -100025ac: 438a bics r2, r1 -100025ae: 4905 ldr r1, [pc, #20] @ (100025c4 ) -100025b0: 701a strb r2, [r3, #0] -100025b2: f7ff f9ed bl 10001990 -100025b6: 2100 movs r1, #0 -100025b8: 0020 movs r0, r4 -100025ba: f7ff f88d bl 100016d8 -100025be: e7e5 b.n 1000258c -100025c0: d0000128 .word 0xd0000128 -100025c4: 100023d9 .word 0x100023d9 -100025c8: 40056038 .word 0x40056038 -100025cc: 20001734 .word 0x20001734 -100025d0: 20001d69 .word 0x20001d69 - -100025d4 : -100025d4: b5f0 push {r4, r5, r6, r7, lr} -100025d6: 464f mov r7, r9 -100025d8: 46d6 mov lr, sl -100025da: 4646 mov r6, r8 -100025dc: b5c0 push {r6, r7, lr} -100025de: 0007 movs r7, r0 -100025e0: 4c2b ldr r4, [pc, #172] @ (10002690 ) -100025e2: 6a61 ldr r1, [r4, #36] @ 0x24 -100025e4: 000d movs r5, r1 -100025e6: 6aa6 ldr r6, [r4, #40] @ 0x28 -100025e8: 6a61 ldr r1, [r4, #36] @ 0x24 -100025ea: 42a9 cmp r1, r5 -100025ec: d1fa bne.n 100025e4 -100025ee: 428b cmp r3, r1 -100025f0: d808 bhi.n 10002604 -100025f2: d005 beq.n 10002600 -100025f4: 2001 movs r0, #1 -100025f6: bce0 pop {r5, r6, r7} -100025f8: 46ba mov sl, r7 -100025fa: 46b1 mov r9, r6 -100025fc: 46a8 mov r8, r5 -100025fe: bdf0 pop {r4, r5, r6, r7, pc} -10002600: 42b2 cmp r2, r6 -10002602: d9f7 bls.n 100025f4 -10002604: f3ef 8a10 mrs sl, PRIMASK -10002608: b672 cpsid i -1000260a: 4822 ldr r0, [pc, #136] @ (10002694 ) -1000260c: 6801 ldr r1, [r0, #0] -1000260e: 2900 cmp r1, #0 -10002610: d0fc beq.n 1000260c -10002612: f3bf 8f5f dmb sy -10002616: 2501 movs r5, #1 -10002618: 40bd lsls r5, r7 -1000261a: 491f ldr r1, [pc, #124] @ (10002698 ) -1000261c: 4c1c ldr r4, [pc, #112] @ (10002690 ) -1000261e: 4688 mov r8, r1 -10002620: 7809 ldrb r1, [r1, #0] -10002622: 4689 mov r9, r1 -10002624: 4329 orrs r1, r5 -10002626: b2c9 uxtb r1, r1 -10002628: 468c mov ip, r1 -1000262a: 4641 mov r1, r8 -1000262c: 4660 mov r0, ip -1000262e: 7008 strb r0, [r1, #0] -10002630: 1d39 adds r1, r7, #4 -10002632: 0089 lsls r1, r1, #2 -10002634: 6365 str r5, [r4, #52] @ 0x34 -10002636: 510a str r2, [r1, r4] -10002638: 4918 ldr r1, [pc, #96] @ (1000269c ) -1000263a: 00b8 lsls r0, r7, #2 -1000263c: 5043 str r3, [r0, r1] -1000263e: 6a21 ldr r1, [r4, #32] -10002640: 2000 movs r0, #0 -10002642: 4229 tst r1, r5 -10002644: d019 beq.n 1000267a -10002646: 6a61 ldr r1, [r4, #36] @ 0x24 -10002648: 0008 movs r0, r1 -1000264a: 6aa6 ldr r6, [r4, #40] @ 0x28 -1000264c: 6a61 ldr r1, [r4, #36] @ 0x24 -1000264e: 4281 cmp r1, r0 -10002650: d1fa bne.n 10002648 -10002652: 428b cmp r3, r1 -10002654: d819 bhi.n 1000268a -10002656: d101 bne.n 1000265c -10002658: 42b2 cmp r2, r6 -1000265a: d816 bhi.n 1000268a -1000265c: 45cc cmp ip, r9 -1000265e: d00b beq.n 10002678 -10002660: 4b0b ldr r3, [pc, #44] @ (10002690 ) -10002662: 221f movs r2, #31 -10002664: 621d str r5, [r3, #32] -10002666: 635d str r5, [r3, #52] @ 0x34 -10002668: 2301 movs r3, #1 -1000266a: 403a ands r2, r7 -1000266c: 4093 lsls r3, r2 -1000266e: 4a0c ldr r2, [pc, #48] @ (100026a0 ) -10002670: 6013 str r3, [r2, #0] -10002672: 4643 mov r3, r8 -10002674: 464a mov r2, r9 -10002676: 701a strb r2, [r3, #0] -10002678: 2001 movs r0, #1 -1000267a: f3bf 8f5f dmb sy -1000267e: 2200 movs r2, #0 -10002680: 4b04 ldr r3, [pc, #16] @ (10002694 ) -10002682: 601a str r2, [r3, #0] -10002684: f38a 8810 msr PRIMASK, sl -10002688: e7b5 b.n 100025f6 -1000268a: 2000 movs r0, #0 -1000268c: e7f5 b.n 1000267a -1000268e: 46c0 nop @ (mov r8, r8) -10002690: 40054000 .word 0x40054000 -10002694: d0000128 .word 0xd0000128 -10002698: 20001d69 .word 0x20001d69 -1000269c: 20001d38 .word 0x20001d38 -100026a0: e000e280 .word 0xe000e280 - -100026a4 : -100026a4: f3ef 8c10 mrs ip, PRIMASK -100026a8: b672 cpsid i -100026aa: 490a ldr r1, [pc, #40] @ (100026d4 ) -100026ac: 680b ldr r3, [r1, #0] -100026ae: 2b00 cmp r3, #0 -100026b0: d0fc beq.n 100026ac -100026b2: f3bf 8f5f dmb sy -100026b6: 2301 movs r3, #1 -100026b8: 4083 lsls r3, r0 -100026ba: 4a07 ldr r2, [pc, #28] @ (100026d8 ) -100026bc: 4807 ldr r0, [pc, #28] @ (100026dc ) -100026be: 6213 str r3, [r2, #32] -100026c0: 7802 ldrb r2, [r0, #0] -100026c2: 439a bics r2, r3 -100026c4: 7002 strb r2, [r0, #0] -100026c6: f3bf 8f5f dmb sy -100026ca: 2300 movs r3, #0 -100026cc: 600b str r3, [r1, #0] -100026ce: f38c 8810 msr PRIMASK, ip -100026d2: 4770 bx lr -100026d4: d0000128 .word 0xd0000128 -100026d8: 40054000 .word 0x40054000 -100026dc: 20001d69 .word 0x20001d69 - -100026e0 : -100026e0: b570 push {r4, r5, r6, lr} -100026e2: 0006 movs r6, r0 -100026e4: 000d movs r5, r1 -100026e6: 0014 movs r4, r2 -100026e8: 2900 cmp r1, #0 -100026ea: d01d beq.n 10002728 -100026ec: 2a00 cmp r2, #0 -100026ee: d012 beq.n 10002716 -100026f0: 6873 ldr r3, [r6, #4] -100026f2: 6880 ldr r0, [r0, #8] -100026f4: 4798 blx r3 -100026f6: 0062 lsls r2, r4, #1 -100026f8: 006b lsls r3, r5, #1 -100026fa: 1912 adds r2, r2, r4 -100026fc: 195b adds r3, r3, r5 -100026fe: 6831 ldr r1, [r6, #0] -10002700: 3a03 subs r2, #3 -10002702: 3b03 subs r3, #3 -10002704: 2800 cmp r0, #0 -10002706: d008 beq.n 1000271a -10002708: 188a adds r2, r1, r2 -1000270a: 7095 strb r5, [r2, #2] -1000270c: 18c8 adds r0, r1, r3 -1000270e: 5ccb ldrb r3, [r1, r3] -10002710: 2b00 cmp r3, #0 -10002712: d10b bne.n 1000272c -10002714: 7004 strb r4, [r0, #0] -10002716: 0028 movs r0, r5 -10002718: bd70 pop {r4, r5, r6, pc} -1000271a: 18cb adds r3, r1, r3 -1000271c: 709c strb r4, [r3, #2] -1000271e: 1888 adds r0, r1, r2 -10002720: 5c8a ldrb r2, [r1, r2] -10002722: 2a00 cmp r2, #0 -10002724: d105 bne.n 10002732 -10002726: 7005 strb r5, [r0, #0] -10002728: 0020 movs r0, r4 -1000272a: e7f5 b.n 10002718 -1000272c: 7053 strb r3, [r2, #1] -1000272e: 7004 strb r4, [r0, #0] -10002730: e7f1 b.n 10002716 -10002732: 705a strb r2, [r3, #1] -10002734: 7005 strb r5, [r0, #0] -10002736: e7f7 b.n 10002728 - -10002738 : -10002738: b510 push {r4, lr} -1000273a: 6083 str r3, [r0, #8] -1000273c: 2300 movs r3, #0 -1000273e: b2cc uxtb r4, r1 -10002740: 7343 strb r3, [r0, #13] -10002742: 3301 adds r3, #1 -10002744: 6042 str r2, [r0, #4] -10002746: 7304 strb r4, [r0, #12] -10002748: 7383 strb r3, [r0, #14] -1000274a: 73c4 strb r4, [r0, #15] -1000274c: 6800 ldr r0, [r0, #0] -1000274e: 1c42 adds r2, r0, #1 -10002750: 2c01 cmp r4, #1 -10002752: d905 bls.n 10002760 -10002754: 3301 adds r3, #1 -10002756: b2db uxtb r3, r3 -10002758: 7013 strb r3, [r2, #0] -1000275a: 3203 adds r2, #3 -1000275c: 429c cmp r4, r3 -1000275e: d1f9 bne.n 10002754 -10002760: 23ff movs r3, #255 @ 0xff -10002762: 400b ands r3, r1 -10002764: 005a lsls r2, r3, #1 -10002766: 18d3 adds r3, r2, r3 -10002768: 18c0 adds r0, r0, r3 -1000276a: 2300 movs r3, #0 -1000276c: 3803 subs r0, #3 -1000276e: 7043 strb r3, [r0, #1] -10002770: bd10 pop {r4, pc} -10002772: 46c0 nop @ (mov r8, r8) - -10002774 : -10002774: b570 push {r4, r5, r6, lr} -10002776: 0005 movs r5, r0 -10002778: 1e0c subs r4, r1, #0 -1000277a: d007 beq.n 1000278c -1000277c: 0063 lsls r3, r4, #1 -1000277e: 6801 ldr r1, [r0, #0] -10002780: 191b adds r3, r3, r4 -10002782: 3b03 subs r3, #3 -10002784: 18cb adds r3, r1, r3 -10002786: 785a ldrb r2, [r3, #1] -10002788: 2a00 cmp r2, #0 -1000278a: d101 bne.n 10002790 -1000278c: 0020 movs r0, r4 -1000278e: bd70 pop {r4, r5, r6, pc} -10002790: 0050 lsls r0, r2, #1 -10002792: 1880 adds r0, r0, r2 -10002794: 3803 subs r0, #3 -10002796: 1809 adds r1, r1, r0 -10002798: 2000 movs r0, #0 -1000279a: 784e ldrb r6, [r1, #1] -1000279c: 7048 strb r0, [r1, #1] -1000279e: 0021 movs r1, r4 -100027a0: 7058 strb r0, [r3, #1] -100027a2: 0028 movs r0, r5 -100027a4: f7ff ff9c bl 100026e0 -100027a8: 0031 movs r1, r6 -100027aa: 0004 movs r4, r0 -100027ac: 0028 movs r0, r5 -100027ae: f7ff ffe1 bl 10002774 -100027b2: 0006 movs r6, r0 -100027b4: 2c00 cmp r4, #0 -100027b6: d020 beq.n 100027fa -100027b8: 2800 cmp r0, #0 -100027ba: d0e7 beq.n 1000278c -100027bc: 0032 movs r2, r6 -100027be: 0021 movs r1, r4 -100027c0: 686b ldr r3, [r5, #4] -100027c2: 68a8 ldr r0, [r5, #8] -100027c4: 4798 blx r3 -100027c6: 0072 lsls r2, r6, #1 -100027c8: 0063 lsls r3, r4, #1 -100027ca: 1992 adds r2, r2, r6 -100027cc: 191b adds r3, r3, r4 -100027ce: 6829 ldr r1, [r5, #0] -100027d0: 3a03 subs r2, #3 -100027d2: 3b03 subs r3, #3 -100027d4: 2800 cmp r0, #0 -100027d6: d008 beq.n 100027ea -100027d8: 188a adds r2, r1, r2 -100027da: 7094 strb r4, [r2, #2] -100027dc: 18c8 adds r0, r1, r3 -100027de: 5ccb ldrb r3, [r1, r3] -100027e0: 2b00 cmp r3, #0 -100027e2: d000 beq.n 100027e6 -100027e4: 7053 strb r3, [r2, #1] -100027e6: 7006 strb r6, [r0, #0] -100027e8: e7d0 b.n 1000278c -100027ea: 18cb adds r3, r1, r3 -100027ec: 709e strb r6, [r3, #2] -100027ee: 1888 adds r0, r1, r2 -100027f0: 5c8a ldrb r2, [r1, r2] -100027f2: 2a00 cmp r2, #0 -100027f4: d000 beq.n 100027f8 -100027f6: 705a strb r2, [r3, #1] -100027f8: 7004 strb r4, [r0, #0] -100027fa: 0034 movs r4, r6 -100027fc: e7c6 b.n 1000278c -100027fe: 46c0 nop @ (mov r8, r8) - -10002800 : -10002800: b5f0 push {r4, r5, r6, r7, lr} -10002802: 4657 mov r7, sl -10002804: 4645 mov r5, r8 -10002806: 46de mov lr, fp -10002808: 464e mov r6, r9 -1000280a: b5e0 push {r5, r6, r7, lr} -1000280c: 000d movs r5, r1 -1000280e: 006f lsls r7, r5, #1 -10002810: 6801 ldr r1, [r0, #0] -10002812: 197f adds r7, r7, r5 -10002814: 3f03 subs r7, #3 -10002816: 0004 movs r4, r0 -10002818: 5dc8 ldrb r0, [r1, r7] -1000281a: b083 sub sp, #12 -1000281c: 9201 str r2, [sp, #4] -1000281e: 19ca adds r2, r1, r7 -10002820: 2800 cmp r0, #0 -10002822: d050 beq.n 100028c6 -10002824: 0043 lsls r3, r0, #1 -10002826: 181b adds r3, r3, r0 -10002828: 3b03 subs r3, #3 -1000282a: 18cb adds r3, r1, r3 -1000282c: 785e ldrb r6, [r3, #1] -1000282e: 46b4 mov ip, r6 -10002830: 2e00 cmp r6, #0 -10002832: d11a bne.n 1000286a -10002834: 9e01 ldr r6, [sp, #4] -10002836: 2e00 cmp r6, #0 -10002838: d042 beq.n 100028c0 -1000283a: 7be6 ldrb r6, [r4, #15] -1000283c: 2e00 cmp r6, #0 -1000283e: d004 beq.n 1000284a -10002840: 0073 lsls r3, r6, #1 -10002842: 199b adds r3, r3, r6 -10002844: 18cb adds r3, r1, r3 -10002846: 3b03 subs r3, #3 -10002848: 705d strb r5, [r3, #1] -1000284a: 7ba3 ldrb r3, [r4, #14] -1000284c: 2b00 cmp r3, #0 -1000284e: d100 bne.n 10002852 -10002850: 73a5 strb r5, [r4, #14] -10002852: 73e5 strb r5, [r4, #15] -10002854: 2800 cmp r0, #0 -10002856: d12f bne.n 100028b8 -10002858: 2300 movs r3, #0 -1000285a: 7053 strb r3, [r2, #1] -1000285c: b003 add sp, #12 -1000285e: bcf0 pop {r4, r5, r6, r7} -10002860: 46bb mov fp, r7 -10002862: 46b2 mov sl, r6 -10002864: 46a9 mov r9, r5 -10002866: 46a0 mov r8, r4 -10002868: bdf0 pop {r4, r5, r6, r7, pc} -1000286a: 0072 lsls r2, r6, #1 -1000286c: 4462 add r2, ip -1000286e: 3a03 subs r2, #3 -10002870: 188a adds r2, r1, r2 -10002872: 7851 ldrb r1, [r2, #1] -10002874: 4688 mov r8, r1 -10002876: 2100 movs r1, #0 -10002878: 7051 strb r1, [r2, #1] -1000287a: 4689 mov r9, r1 -1000287c: 7059 strb r1, [r3, #1] -1000287e: 0032 movs r2, r6 -10002880: 0001 movs r1, r0 -10002882: 0020 movs r0, r4 -10002884: f7ff ff2c bl 100026e0 -10002888: 4643 mov r3, r8 -1000288a: 4682 mov sl, r0 -1000288c: 2b00 cmp r3, #0 -1000288e: d007 beq.n 100028a0 -10002890: 005b lsls r3, r3, #1 -10002892: 6821 ldr r1, [r4, #0] -10002894: 4443 add r3, r8 -10002896: 3b03 subs r3, #3 -10002898: 18cb adds r3, r1, r3 -1000289a: 785a ldrb r2, [r3, #1] -1000289c: 2a00 cmp r2, #0 -1000289e: d116 bne.n 100028ce -100028a0: 4642 mov r2, r8 -100028a2: 4651 mov r1, sl -100028a4: 0020 movs r0, r4 -100028a6: f7ff ff1b bl 100026e0 -100028aa: 6821 ldr r1, [r4, #0] -100028ac: 9b01 ldr r3, [sp, #4] -100028ae: 19ca adds r2, r1, r7 -100028b0: 2b00 cmp r3, #0 -100028b2: d1c2 bne.n 1000283a -100028b4: 2800 cmp r0, #0 -100028b6: d0cf beq.n 10002858 -100028b8: 0043 lsls r3, r0, #1 -100028ba: 181b adds r3, r3, r0 -100028bc: 3b03 subs r3, #3 -100028be: 18cb adds r3, r1, r3 -100028c0: 2100 movs r1, #0 -100028c2: 7099 strb r1, [r3, #2] -100028c4: e7c8 b.n 10002858 -100028c6: 9b01 ldr r3, [sp, #4] -100028c8: 2b00 cmp r3, #0 -100028ca: d1b6 bne.n 1000283a -100028cc: e7c4 b.n 10002858 -100028ce: 0050 lsls r0, r2, #1 -100028d0: 1880 adds r0, r0, r2 -100028d2: 3803 subs r0, #3 -100028d4: 1809 adds r1, r1, r0 -100028d6: 7848 ldrb r0, [r1, #1] -100028d8: 4683 mov fp, r0 -100028da: 4648 mov r0, r9 -100028dc: 7048 strb r0, [r1, #1] -100028de: 7058 strb r0, [r3, #1] -100028e0: 4641 mov r1, r8 -100028e2: 0020 movs r0, r4 -100028e4: f7ff fefc bl 100026e0 -100028e8: 4659 mov r1, fp -100028ea: 4680 mov r8, r0 -100028ec: 0020 movs r0, r4 -100028ee: f7ff ff41 bl 10002774 -100028f2: 4641 mov r1, r8 -100028f4: 0002 movs r2, r0 -100028f6: 0020 movs r0, r4 -100028f8: f7ff fef2 bl 100026e0 -100028fc: 4680 mov r8, r0 -100028fe: e7cf b.n 100028a0 - -10002900 : -10002900: b5f0 push {r4, r5, r6, r7, lr} -10002902: 4657 mov r7, sl -10002904: 4645 mov r5, r8 -10002906: 46de mov lr, fp -10002908: 464e mov r6, r9 -1000290a: b5e0 push {r5, r6, r7, lr} -1000290c: b083 sub sp, #12 -1000290e: 9101 str r1, [sp, #4] -10002910: 7b45 ldrb r5, [r0, #13] -10002912: 0004 movs r4, r0 -10002914: 006f lsls r7, r5, #1 -10002916: 6800 ldr r0, [r0, #0] -10002918: 197f adds r7, r7, r5 -1000291a: 3f03 subs r7, #3 -1000291c: 5dc1 ldrb r1, [r0, r7] -1000291e: 19c2 adds r2, r0, r7 -10002920: 2900 cmp r1, #0 -10002922: d052 beq.n 100029ca -10002924: 004b lsls r3, r1, #1 -10002926: 185b adds r3, r3, r1 -10002928: 3b03 subs r3, #3 -1000292a: 18c3 adds r3, r0, r3 -1000292c: 785e ldrb r6, [r3, #1] -1000292e: 46b4 mov ip, r6 -10002930: 2e00 cmp r6, #0 -10002932: d11c bne.n 1000296e -10002934: 9e01 ldr r6, [sp, #4] -10002936: 2e00 cmp r6, #0 -10002938: d044 beq.n 100029c4 -1000293a: 7be6 ldrb r6, [r4, #15] -1000293c: 2e00 cmp r6, #0 -1000293e: d004 beq.n 1000294a -10002940: 0073 lsls r3, r6, #1 -10002942: 199b adds r3, r3, r6 -10002944: 18c3 adds r3, r0, r3 -10002946: 3b03 subs r3, #3 -10002948: 705d strb r5, [r3, #1] -1000294a: 7ba3 ldrb r3, [r4, #14] -1000294c: 2b00 cmp r3, #0 -1000294e: d100 bne.n 10002952 -10002950: 73a5 strb r5, [r4, #14] -10002952: 73e5 strb r5, [r4, #15] -10002954: 2900 cmp r1, #0 -10002956: d131 bne.n 100029bc -10002958: 2300 movs r3, #0 -1000295a: 0028 movs r0, r5 -1000295c: 7053 strb r3, [r2, #1] -1000295e: 7361 strb r1, [r4, #13] -10002960: b003 add sp, #12 -10002962: bcf0 pop {r4, r5, r6, r7} -10002964: 46bb mov fp, r7 -10002966: 46b2 mov sl, r6 -10002968: 46a9 mov r9, r5 -1000296a: 46a0 mov r8, r4 -1000296c: bdf0 pop {r4, r5, r6, r7, pc} -1000296e: 0072 lsls r2, r6, #1 -10002970: 4462 add r2, ip -10002972: 3a03 subs r2, #3 -10002974: 1882 adds r2, r0, r2 -10002976: 7850 ldrb r0, [r2, #1] -10002978: 4680 mov r8, r0 -1000297a: 2000 movs r0, #0 -1000297c: 7050 strb r0, [r2, #1] -1000297e: 4681 mov r9, r0 -10002980: 7058 strb r0, [r3, #1] -10002982: 0032 movs r2, r6 -10002984: 0020 movs r0, r4 -10002986: f7ff feab bl 100026e0 -1000298a: 4643 mov r3, r8 -1000298c: 4682 mov sl, r0 -1000298e: 2b00 cmp r3, #0 -10002990: d007 beq.n 100029a2 -10002992: 005b lsls r3, r3, #1 -10002994: 6821 ldr r1, [r4, #0] -10002996: 4443 add r3, r8 -10002998: 3b03 subs r3, #3 -1000299a: 18cb adds r3, r1, r3 -1000299c: 785a ldrb r2, [r3, #1] -1000299e: 2a00 cmp r2, #0 -100029a0: d117 bne.n 100029d2 -100029a2: 4642 mov r2, r8 -100029a4: 4651 mov r1, sl -100029a6: 0020 movs r0, r4 -100029a8: f7ff fe9a bl 100026e0 -100029ac: 9b01 ldr r3, [sp, #4] -100029ae: 0001 movs r1, r0 -100029b0: 6820 ldr r0, [r4, #0] -100029b2: 19c2 adds r2, r0, r7 -100029b4: 2b00 cmp r3, #0 -100029b6: d1c0 bne.n 1000293a -100029b8: 2900 cmp r1, #0 -100029ba: d0cd beq.n 10002958 -100029bc: 004b lsls r3, r1, #1 -100029be: 185b adds r3, r3, r1 -100029c0: 3b03 subs r3, #3 -100029c2: 18c3 adds r3, r0, r3 -100029c4: 2000 movs r0, #0 -100029c6: 7098 strb r0, [r3, #2] -100029c8: e7c6 b.n 10002958 -100029ca: 9b01 ldr r3, [sp, #4] -100029cc: 2b00 cmp r3, #0 -100029ce: d1b4 bne.n 1000293a -100029d0: e7c2 b.n 10002958 -100029d2: 0050 lsls r0, r2, #1 -100029d4: 1880 adds r0, r0, r2 -100029d6: 3803 subs r0, #3 -100029d8: 1809 adds r1, r1, r0 -100029da: 7848 ldrb r0, [r1, #1] -100029dc: 4683 mov fp, r0 -100029de: 4648 mov r0, r9 -100029e0: 7048 strb r0, [r1, #1] -100029e2: 7058 strb r0, [r3, #1] -100029e4: 4641 mov r1, r8 -100029e6: 0020 movs r0, r4 -100029e8: f7ff fe7a bl 100026e0 -100029ec: 4659 mov r1, fp -100029ee: 4680 mov r8, r0 -100029f0: 0020 movs r0, r4 -100029f2: f7ff febf bl 10002774 -100029f6: 4641 mov r1, r8 -100029f8: 0002 movs r2, r0 -100029fa: 0020 movs r0, r4 -100029fc: f7ff fe70 bl 100026e0 -10002a00: 4680 mov r8, r0 -10002a02: e7ce b.n 100029a2 - -10002a04 : -10002a04: b570 push {r4, r5, r6, lr} -10002a06: 0005 movs r5, r0 -10002a08: 2900 cmp r1, #0 -10002a0a: d02c beq.n 10002a66 -10002a0c: 7b43 ldrb r3, [r0, #13] -10002a0e: 428b cmp r3, r1 -10002a10: d02e beq.n 10002a70 -10002a12: 004c lsls r4, r1, #1 -10002a14: 6800 ldr r0, [r0, #0] -10002a16: 1864 adds r4, r4, r1 -10002a18: 3c03 subs r4, #3 -10002a1a: 1904 adds r4, r0, r4 -10002a1c: 78a2 ldrb r2, [r4, #2] -10002a1e: 2a00 cmp r2, #0 -10002a20: d021 beq.n 10002a66 -10002a22: 0053 lsls r3, r2, #1 -10002a24: 189b adds r3, r3, r2 -10002a26: 3b03 subs r3, #3 -10002a28: 5cc2 ldrb r2, [r0, r3] -10002a2a: 18c6 adds r6, r0, r3 -10002a2c: 428a cmp r2, r1 -10002a2e: d102 bne.n 10002a36 -10002a30: e01b b.n 10002a6a -10002a32: 2a00 cmp r2, #0 -10002a34: d008 beq.n 10002a48 -10002a36: 0053 lsls r3, r2, #1 -10002a38: 189b adds r3, r3, r2 -10002a3a: 3b03 subs r3, #3 -10002a3c: 18c3 adds r3, r0, r3 -10002a3e: 785a ldrb r2, [r3, #1] -10002a40: 428a cmp r2, r1 -10002a42: d1f6 bne.n 10002a32 -10002a44: 7862 ldrb r2, [r4, #1] -10002a46: 705a strb r2, [r3, #1] -10002a48: 2300 movs r3, #0 -10002a4a: 2201 movs r2, #1 -10002a4c: 0028 movs r0, r5 -10002a4e: 70a3 strb r3, [r4, #2] -10002a50: 7063 strb r3, [r4, #1] -10002a52: f7ff fed5 bl 10002800 -10002a56: 7b69 ldrb r1, [r5, #13] -10002a58: 0002 movs r2, r0 -10002a5a: 0028 movs r0, r5 -10002a5c: f7ff fe40 bl 100026e0 -10002a60: 7368 strb r0, [r5, #13] -10002a62: 2001 movs r0, #1 -10002a64: e000 b.n 10002a68 -10002a66: 2000 movs r0, #0 -10002a68: bd70 pop {r4, r5, r6, pc} -10002a6a: 7863 ldrb r3, [r4, #1] -10002a6c: 7033 strb r3, [r6, #0] -10002a6e: e7eb b.n 10002a48 -10002a70: 2201 movs r2, #1 -10002a72: 0019 movs r1, r3 -10002a74: f7ff fec4 bl 10002800 -10002a78: e7f2 b.n 10002a60 -10002a7a: 46c0 nop @ (mov r8, r8) - -10002a7c : -10002a7c: b5f8 push {r3, r4, r5, r6, r7, lr} -10002a7e: 46ce mov lr, r9 -10002a80: 4647 mov r7, r8 -10002a82: 0004 movs r4, r0 -10002a84: b580 push {r7, lr} -10002a86: 2006 movs r0, #6 -10002a88: 000d movs r5, r1 -10002a8a: f000 fa21 bl 10002ed0 -10002a8e: 1e06 subs r6, r0, #0 -10002a90: d053 beq.n 10002b3a -10002a92: 4b53 ldr r3, [pc, #332] @ (10002be0 ) -10002a94: 4953 ldr r1, [pc, #332] @ (10002be4 ) -10002a96: 18e3 adds r3, r4, r3 -10002a98: 1e5a subs r2, r3, #1 -10002a9a: 4193 sbcs r3, r2 -10002a9c: 2280 movs r2, #128 @ 0x80 -10002a9e: 0412 lsls r2, r2, #16 -10002aa0: 4694 mov ip, r2 -10002aa2: 425b negs r3, r3 -10002aa4: 0d9b lsrs r3, r3, #22 -10002aa6: 4a50 ldr r2, [pc, #320] @ (10002be8 ) -10002aa8: 059b lsls r3, r3, #22 -10002aaa: 4463 add r3, ip -10002aac: 6013 str r3, [r2, #0] -10002aae: 4a4f ldr r2, [pc, #316] @ (10002bec ) -10002ab0: 6013 str r3, [r2, #0] -10002ab2: 0018 movs r0, r3 -10002ab4: 688a ldr r2, [r1, #8] -10002ab6: 4390 bics r0, r2 -10002ab8: d1fb bne.n 10002ab2 -10002aba: 4b49 ldr r3, [pc, #292] @ (10002be0 ) -10002abc: 4a4c ldr r2, [pc, #304] @ (10002bf0 ) -10002abe: 18e3 adds r3, r4, r3 -10002ac0: 4259 negs r1, r3 -10002ac2: 414b adcs r3, r1 -10002ac4: 2180 movs r1, #128 @ 0x80 -10002ac6: 005b lsls r3, r3, #1 -10002ac8: 0049 lsls r1, r1, #1 -10002aca: 2006 movs r0, #6 -10002acc: 5299 strh r1, [r3, r2] -10002ace: f000 f9ff bl 10002ed0 -10002ad2: 0029 movs r1, r5 -10002ad4: 00c0 lsls r0, r0, #3 -10002ad6: f001 ff69 bl 100049ac <__wrap___aeabi_uidiv> -10002ada: 09c3 lsrs r3, r0, #7 -10002adc: d132 bne.n 10002b44 -10002ade: 2240 movs r2, #64 @ 0x40 -10002ae0: 2101 movs r1, #1 -10002ae2: 4690 mov r8, r2 -10002ae4: 6261 str r1, [r4, #36] @ 0x24 -10002ae6: 62a3 str r3, [r4, #40] @ 0x28 -10002ae8: 6b26 ldr r6, [r4, #48] @ 0x30 -10002aea: 07f3 lsls r3, r6, #31 -10002aec: d436 bmi.n 10002b5c -10002aee: 0027 movs r7, r4 -10002af0: 2580 movs r5, #128 @ 0x80 -10002af2: 6ae3 ldr r3, [r4, #44] @ 0x2c -10002af4: 2300 movs r3, #0 -10002af6: 372c adds r7, #44 @ 0x2c -10002af8: 016d lsls r5, r5, #5 -10002afa: 433d orrs r5, r7 -10002afc: 602b str r3, [r5, #0] -10002afe: 2006 movs r0, #6 -10002b00: 6326 str r6, [r4, #48] @ 0x30 -10002b02: f000 f9e5 bl 10002ed0 -10002b06: 4641 mov r1, r8 -10002b08: 0080 lsls r0, r0, #2 -10002b0a: f001 ff4f bl 100049ac <__wrap___aeabi_uidiv> -10002b0e: 6b23 ldr r3, [r4, #48] @ 0x30 -10002b10: 0006 movs r6, r0 -10002b12: 4698 mov r8, r3 -10002b14: 07db lsls r3, r3, #31 -10002b16: d43b bmi.n 10002b90 -10002b18: 2360 movs r3, #96 @ 0x60 -10002b1a: 6ae2 ldr r2, [r4, #44] @ 0x2c -10002b1c: 405a eors r2, r3 -10002b1e: 330e adds r3, #14 -10002b20: 4013 ands r3, r2 -10002b22: 602b str r3, [r5, #0] -10002b24: 4643 mov r3, r8 -10002b26: 6323 str r3, [r4, #48] @ 0x30 -10002b28: 2380 movs r3, #128 @ 0x80 -10002b2a: 2210 movs r2, #16 -10002b2c: 019b lsls r3, r3, #6 -10002b2e: 433b orrs r3, r7 -10002b30: 601a str r2, [r3, #0] -10002b32: 4b30 ldr r3, [pc, #192] @ (10002bf4 ) -10002b34: 6323 str r3, [r4, #48] @ 0x30 -10002b36: 2303 movs r3, #3 -10002b38: 64a3 str r3, [r4, #72] @ 0x48 -10002b3a: 0030 movs r0, r6 -10002b3c: bcc0 pop {r6, r7} -10002b3e: 46b9 mov r9, r7 -10002b40: 46b0 mov r8, r6 -10002b42: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002b44: 4a2c ldr r2, [pc, #176] @ (10002bf8 ) -10002b46: 4293 cmp r3, r2 -10002b48: d93f bls.n 10002bca -10002b4a: 2300 movs r3, #0 -10002b4c: 492b ldr r1, [pc, #172] @ (10002bfc ) -10002b4e: 4a2c ldr r2, [pc, #176] @ (10002c00 ) -10002b50: 6261 str r1, [r4, #36] @ 0x24 -10002b52: 62a3 str r3, [r4, #40] @ 0x28 -10002b54: 6b26 ldr r6, [r4, #48] @ 0x30 -10002b56: 4690 mov r8, r2 -10002b58: 07f3 lsls r3, r6, #31 -10002b5a: d5c8 bpl.n 10002aee -10002b5c: 0022 movs r2, r4 -10002b5e: 23c0 movs r3, #192 @ 0xc0 -10002b60: 3230 adds r2, #48 @ 0x30 -10002b62: 019b lsls r3, r3, #6 -10002b64: 4313 orrs r3, r2 -10002b66: 4a23 ldr r2, [pc, #140] @ (10002bf4 ) -10002b68: 2006 movs r0, #6 -10002b6a: 601a str r2, [r3, #0] -10002b6c: 6a65 ldr r5, [r4, #36] @ 0x24 -10002b6e: 6aa3 ldr r3, [r4, #40] @ 0x28 -10002b70: 01ad lsls r5, r5, #6 -10002b72: 18ed adds r5, r5, r3 -10002b74: f000 f9ac bl 10002ed0 -10002b78: 4922 ldr r1, [pc, #136] @ (10002c04 ) -10002b7a: f001 ff17 bl 100049ac <__wrap___aeabi_uidiv> -10002b7e: 02ad lsls r5, r5, #10 -10002b80: 0001 movs r1, r0 -10002b82: 0028 movs r0, r5 -10002b84: f001 ff12 bl 100049ac <__wrap___aeabi_uidiv> -10002b88: 2100 movs r1, #0 -10002b8a: f7ff fc99 bl 100024c0 -10002b8e: e7ae b.n 10002aee -10002b90: 0022 movs r2, r4 -10002b92: 23c0 movs r3, #192 @ 0xc0 -10002b94: 3230 adds r2, #48 @ 0x30 -10002b96: 019b lsls r3, r3, #6 -10002b98: 4313 orrs r3, r2 -10002b9a: 4a16 ldr r2, [pc, #88] @ (10002bf4 ) -10002b9c: 2006 movs r0, #6 -10002b9e: 601a str r2, [r3, #0] -10002ba0: 6a63 ldr r3, [r4, #36] @ 0x24 -10002ba2: 6aa2 ldr r2, [r4, #40] @ 0x28 -10002ba4: 019b lsls r3, r3, #6 -10002ba6: 4699 mov r9, r3 -10002ba8: 4491 add r9, r2 -10002baa: f000 f991 bl 10002ed0 -10002bae: 464b mov r3, r9 -10002bb0: 4914 ldr r1, [pc, #80] @ (10002c04 ) -10002bb2: 029b lsls r3, r3, #10 -10002bb4: 4699 mov r9, r3 -10002bb6: f001 fef9 bl 100049ac <__wrap___aeabi_uidiv> -10002bba: 0001 movs r1, r0 -10002bbc: 4648 mov r0, r9 -10002bbe: f001 fef5 bl 100049ac <__wrap___aeabi_uidiv> -10002bc2: 2100 movs r1, #0 -10002bc4: f7ff fc7c bl 100024c0 -10002bc8: e7a6 b.n 10002b18 -10002bca: 227f movs r2, #127 @ 0x7f -10002bcc: 0199 lsls r1, r3, #6 -10002bce: 4688 mov r8, r1 -10002bd0: 4002 ands r2, r0 -10002bd2: 3201 adds r2, #1 -10002bd4: 0852 lsrs r2, r2, #1 -10002bd6: 0019 movs r1, r3 -10002bd8: 4490 add r8, r2 -10002bda: 0013 movs r3, r2 -10002bdc: e782 b.n 10002ae4 -10002bde: 46c0 nop @ (mov r8, r8) -10002be0: bffc8000 .word 0xbffc8000 -10002be4: 4000c000 .word 0x4000c000 -10002be8: 4000e000 .word 0x4000e000 -10002bec: 4000f000 .word 0x4000f000 -10002bf0: 20001d48 .word 0x20001d48 -10002bf4: 00000301 .word 0x00000301 -10002bf8: 0000fffe .word 0x0000fffe -10002bfc: 0000ffff .word 0x0000ffff -10002c00: 003fffc0 .word 0x003fffc0 -10002c04: 00000e4e .word 0x00000e4e - -10002c08 : -10002c08: b510 push {r4, lr} -10002c0a: 200c movs r0, #12 -10002c0c: b082 sub sp, #8 -10002c0e: f000 f9b7 bl 10002f80 -10002c12: f7fe fcbd bl 10001590 -10002c16: 2800 cmp r0, #0 -10002c18: d010 beq.n 10002c3c -10002c1a: 4b8b ldr r3, [pc, #556] @ (10002e48 ) -10002c1c: 488b ldr r0, [pc, #556] @ (10002e4c ) -10002c1e: 498b ldr r1, [pc, #556] @ (10002e4c ) -10002c20: 4a8b ldr r2, [pc, #556] @ (10002e50 ) -10002c22: 6018 str r0, [r3, #0] -10002c24: 6059 str r1, [r3, #4] -10002c26: 6098 str r0, [r3, #8] -10002c28: 60d9 str r1, [r3, #12] -10002c2a: 6118 str r0, [r3, #16] -10002c2c: 6159 str r1, [r3, #20] -10002c2e: 6198 str r0, [r3, #24] -10002c30: 61d9 str r1, [r3, #28] -10002c32: 6218 str r0, [r3, #32] -10002c34: 6259 str r1, [r3, #36] @ 0x24 -10002c36: 625a str r2, [r3, #36] @ 0x24 -10002c38: b002 add sp, #8 -10002c3a: bd10 pop {r4, pc} -10002c3c: 4c85 ldr r4, [pc, #532] @ (10002e54 ) -10002c3e: 67a0 str r0, [r4, #120] @ 0x78 -10002c40: f000 f9f4 bl 1000302c -10002c44: 2201 movs r2, #1 -10002c46: 4b84 ldr r3, [pc, #528] @ (10002e58 ) -10002c48: 601a str r2, [r3, #0] -10002c4a: 6c63 ldr r3, [r4, #68] @ 0x44 -10002c4c: 2b01 cmp r3, #1 -10002c4e: d1fc bne.n 10002c4a -10002c50: 2203 movs r2, #3 -10002c52: 4b82 ldr r3, [pc, #520] @ (10002e5c ) -10002c54: 601a str r2, [r3, #0] -10002c56: 4a7f ldr r2, [pc, #508] @ (10002e54 ) -10002c58: 6b93 ldr r3, [r2, #56] @ 0x38 -10002c5a: 2b01 cmp r3, #1 -10002c5c: d1fc bne.n 10002c58 -10002c5e: 3301 adds r3, #1 -10002c60: 2101 movs r1, #1 -10002c62: 4a7f ldr r2, [pc, #508] @ (10002e60 ) -10002c64: 487f ldr r0, [pc, #508] @ (10002e64 ) -10002c66: 9300 str r3, [sp, #0] -10002c68: 3304 adds r3, #4 -10002c6a: f000 f937 bl 10002edc -10002c6e: 2305 movs r3, #5 -10002c70: 4a7d ldr r2, [pc, #500] @ (10002e68 ) -10002c72: 9300 str r3, [sp, #0] -10002c74: 2101 movs r1, #1 -10002c76: 487d ldr r0, [pc, #500] @ (10002e6c ) -10002c78: f000 f930 bl 10002edc -10002c7c: 4b7c ldr r3, [pc, #496] @ (10002e70 ) -10002c7e: 685a ldr r2, [r3, #4] -10002c80: 2aff cmp r2, #255 @ 0xff -10002c82: d802 bhi.n 10002c8a -10002c84: 2280 movs r2, #128 @ 0x80 -10002c86: 0052 lsls r2, r2, #1 -10002c88: 605a str r2, [r3, #4] -10002c8a: 2280 movs r2, #128 @ 0x80 -10002c8c: 4b73 ldr r3, [pc, #460] @ (10002e5c ) -10002c8e: 4c6e ldr r4, [pc, #440] @ (10002e48 ) -10002c90: 0112 lsls r2, r2, #4 -10002c92: 601a str r2, [r3, #0] -10002c94: 6921 ldr r1, [r4, #16] -10002c96: 2900 cmp r1, #0 -10002c98: d007 beq.n 10002caa -10002c9a: 6960 ldr r0, [r4, #20] -10002c9c: f001 fe86 bl 100049ac <__wrap___aeabi_uidiv> -10002ca0: 3001 adds r0, #1 -10002ca2: 0043 lsls r3, r0, #1 -10002ca4: 181b adds r3, r3, r0 -10002ca6: 3b03 subs r3, #3 -10002ca8: d2fd bcs.n 10002ca6 -10002caa: 22e0 movs r2, #224 @ 0xe0 -10002cac: 4b70 ldr r3, [pc, #448] @ (10002e70 ) -10002cae: 4871 ldr r0, [pc, #452] @ (10002e74 ) -10002cb0: 6819 ldr r1, [r3, #0] -10002cb2: 400a ands r2, r1 -10002cb4: 6002 str r2, [r0, #0] -10002cb6: 2202 movs r2, #2 -10002cb8: 6819 ldr r1, [r3, #0] -10002cba: 4051 eors r1, r2 -10002cbc: 3201 adds r2, #1 -10002cbe: 400a ands r2, r1 -10002cc0: 2104 movs r1, #4 -10002cc2: 6002 str r2, [r0, #0] -10002cc4: 689a ldr r2, [r3, #8] -10002cc6: 4211 tst r1, r2 -10002cc8: d0fc beq.n 10002cc4 -10002cca: 2180 movs r1, #128 @ 0x80 -10002ccc: 4a6a ldr r2, [pc, #424] @ (10002e78 ) -10002cce: 0109 lsls r1, r1, #4 -10002cd0: 6011 str r1, [r2, #0] -10002cd2: 2280 movs r2, #128 @ 0x80 -10002cd4: 0052 lsls r2, r2, #1 -10002cd6: 605a str r2, [r3, #4] -10002cd8: 4b68 ldr r3, [pc, #416] @ (10002e7c ) -10002cda: 6123 str r3, [r4, #16] -10002cdc: 4b68 ldr r3, [pc, #416] @ (10002e80 ) -10002cde: 6859 ldr r1, [r3, #4] -10002ce0: 29ff cmp r1, #255 @ 0xff -10002ce2: d800 bhi.n 10002ce6 -10002ce4: 605a str r2, [r3, #4] -10002ce6: 2203 movs r2, #3 -10002ce8: 2101 movs r1, #1 -10002cea: 4b5b ldr r3, [pc, #364] @ (10002e58 ) -10002cec: 601a str r2, [r3, #0] -10002cee: 4a64 ldr r2, [pc, #400] @ (10002e80 ) -10002cf0: 6893 ldr r3, [r2, #8] -10002cf2: 4219 tst r1, r3 -10002cf4: d0fc beq.n 10002cf0 -10002cf6: 23e0 movs r3, #224 @ 0xe0 -10002cf8: 6810 ldr r0, [r2, #0] -10002cfa: 4003 ands r3, r0 -10002cfc: 4861 ldr r0, [pc, #388] @ (10002e84 ) -10002cfe: 6003 str r3, [r0, #0] -10002d00: 6812 ldr r2, [r2, #0] -10002d02: 2303 movs r3, #3 -10002d04: 404a eors r2, r1 -10002d06: 2102 movs r1, #2 -10002d08: 4013 ands r3, r2 -10002d0a: 4a5d ldr r2, [pc, #372] @ (10002e80 ) -10002d0c: 6003 str r3, [r0, #0] -10002d0e: 6893 ldr r3, [r2, #8] -10002d10: 4219 tst r1, r3 -10002d12: d0fc beq.n 10002d0e -10002d14: 2180 movs r1, #128 @ 0x80 -10002d16: 4b5c ldr r3, [pc, #368] @ (10002e88 ) -10002d18: 0109 lsls r1, r1, #4 -10002d1a: 6019 str r1, [r3, #0] -10002d1c: 2180 movs r1, #128 @ 0x80 -10002d1e: 4b5b ldr r3, [pc, #364] @ (10002e8c ) -10002d20: 0049 lsls r1, r1, #1 -10002d22: 6051 str r1, [r2, #4] -10002d24: 6163 str r3, [r4, #20] -10002d26: 4b5a ldr r3, [pc, #360] @ (10002e90 ) -10002d28: 685a ldr r2, [r3, #4] -10002d2a: 2aff cmp r2, #255 @ 0xff -10002d2c: d800 bhi.n 10002d30 -10002d2e: 6059 str r1, [r3, #4] -10002d30: 2280 movs r2, #128 @ 0x80 -10002d32: 4b58 ldr r3, [pc, #352] @ (10002e94 ) -10002d34: 0112 lsls r2, r2, #4 -10002d36: 601a str r2, [r3, #0] -10002d38: 69e1 ldr r1, [r4, #28] -10002d3a: 2900 cmp r1, #0 -10002d3c: d007 beq.n 10002d4e -10002d3e: 6960 ldr r0, [r4, #20] -10002d40: f001 fe34 bl 100049ac <__wrap___aeabi_uidiv> -10002d44: 3001 adds r0, #1 -10002d46: 0043 lsls r3, r0, #1 -10002d48: 181b adds r3, r3, r0 -10002d4a: 3b03 subs r3, #3 -10002d4c: d2fd bcs.n 10002d4a -10002d4e: 23e0 movs r3, #224 @ 0xe0 -10002d50: 4a4f ldr r2, [pc, #316] @ (10002e90 ) -10002d52: 6811 ldr r1, [r2, #0] -10002d54: 400b ands r3, r1 -10002d56: 4950 ldr r1, [pc, #320] @ (10002e98 ) -10002d58: 600b str r3, [r1, #0] -10002d5a: 2180 movs r1, #128 @ 0x80 -10002d5c: 4b4f ldr r3, [pc, #316] @ (10002e9c ) -10002d5e: 0109 lsls r1, r1, #4 -10002d60: 6019 str r1, [r3, #0] -10002d62: 2180 movs r1, #128 @ 0x80 -10002d64: 4b39 ldr r3, [pc, #228] @ (10002e4c ) -10002d66: 0049 lsls r1, r1, #1 -10002d68: 6051 str r1, [r2, #4] -10002d6a: 61e3 str r3, [r4, #28] -10002d6c: 4b4c ldr r3, [pc, #304] @ (10002ea0 ) -10002d6e: 685a ldr r2, [r3, #4] -10002d70: 2aff cmp r2, #255 @ 0xff -10002d72: d800 bhi.n 10002d76 -10002d74: 6059 str r1, [r3, #4] -10002d76: 2280 movs r2, #128 @ 0x80 -10002d78: 4b4a ldr r3, [pc, #296] @ (10002ea4 ) -10002d7a: 0112 lsls r2, r2, #4 -10002d7c: 601a str r2, [r3, #0] -10002d7e: 6a21 ldr r1, [r4, #32] -10002d80: 2900 cmp r1, #0 -10002d82: d007 beq.n 10002d94 -10002d84: 6960 ldr r0, [r4, #20] -10002d86: f001 fe11 bl 100049ac <__wrap___aeabi_uidiv> -10002d8a: 3001 adds r0, #1 -10002d8c: 0043 lsls r3, r0, #1 -10002d8e: 181b adds r3, r3, r0 -10002d90: 3b03 subs r3, #3 -10002d92: d2fd bcs.n 10002d90 -10002d94: 23e0 movs r3, #224 @ 0xe0 -10002d96: 4a42 ldr r2, [pc, #264] @ (10002ea0 ) -10002d98: 6811 ldr r1, [r2, #0] -10002d9a: 400b ands r3, r1 -10002d9c: 4942 ldr r1, [pc, #264] @ (10002ea8 ) -10002d9e: 600b str r3, [r1, #0] -10002da0: 2180 movs r1, #128 @ 0x80 -10002da2: 4b42 ldr r3, [pc, #264] @ (10002eac ) -10002da4: 0109 lsls r1, r1, #4 -10002da6: 6019 str r1, [r3, #0] -10002da8: 2380 movs r3, #128 @ 0x80 -10002daa: 005b lsls r3, r3, #1 -10002dac: 6053 str r3, [r2, #4] -10002dae: 2280 movs r2, #128 @ 0x80 -10002db0: 4b26 ldr r3, [pc, #152] @ (10002e4c ) -10002db2: 02d2 lsls r2, r2, #11 -10002db4: 6223 str r3, [r4, #32] -10002db6: 4b3e ldr r3, [pc, #248] @ (10002eb0 ) -10002db8: 6859 ldr r1, [r3, #4] -10002dba: 4291 cmp r1, r2 -10002dbc: d200 bcs.n 10002dc0 -10002dbe: 605a str r2, [r3, #4] -10002dc0: 2280 movs r2, #128 @ 0x80 -10002dc2: 4b3c ldr r3, [pc, #240] @ (10002eb4 ) -10002dc4: 0112 lsls r2, r2, #4 -10002dc6: 601a str r2, [r3, #0] -10002dc8: 6a61 ldr r1, [r4, #36] @ 0x24 -10002dca: 2900 cmp r1, #0 -10002dcc: d007 beq.n 10002dde -10002dce: 6960 ldr r0, [r4, #20] -10002dd0: f001 fdec bl 100049ac <__wrap___aeabi_uidiv> -10002dd4: 3001 adds r0, #1 -10002dd6: 0043 lsls r3, r0, #1 -10002dd8: 181b adds r3, r3, r0 -10002dda: 3b03 subs r3, #3 -10002ddc: d2fd bcs.n 10002dda -10002dde: 23e0 movs r3, #224 @ 0xe0 -10002de0: 4a33 ldr r2, [pc, #204] @ (10002eb0 ) -10002de2: 6811 ldr r1, [r2, #0] -10002de4: 400b ands r3, r1 -10002de6: 4934 ldr r1, [pc, #208] @ (10002eb8 ) -10002de8: 600b str r3, [r1, #0] -10002dea: 2180 movs r1, #128 @ 0x80 -10002dec: 4b33 ldr r3, [pc, #204] @ (10002ebc ) -10002dee: 0109 lsls r1, r1, #4 -10002df0: 6019 str r1, [r3, #0] -10002df2: 2380 movs r3, #128 @ 0x80 -10002df4: 02db lsls r3, r3, #11 -10002df6: 6053 str r3, [r2, #4] -10002df8: 4b15 ldr r3, [pc, #84] @ (10002e50 ) -10002dfa: 6263 str r3, [r4, #36] @ 0x24 -10002dfc: 4b30 ldr r3, [pc, #192] @ (10002ec0 ) -10002dfe: 685a ldr r2, [r3, #4] -10002e00: 2aff cmp r2, #255 @ 0xff -10002e02: d802 bhi.n 10002e0a -10002e04: 2280 movs r2, #128 @ 0x80 -10002e06: 0052 lsls r2, r2, #1 -10002e08: 605a str r2, [r3, #4] -10002e0a: 2280 movs r2, #128 @ 0x80 -10002e0c: 4b2d ldr r3, [pc, #180] @ (10002ec4 ) -10002e0e: 0112 lsls r2, r2, #4 -10002e10: 601a str r2, [r3, #0] -10002e12: 69a1 ldr r1, [r4, #24] -10002e14: 2900 cmp r1, #0 -10002e16: d007 beq.n 10002e28 -10002e18: 6960 ldr r0, [r4, #20] -10002e1a: f001 fdc7 bl 100049ac <__wrap___aeabi_uidiv> -10002e1e: 3001 adds r0, #1 -10002e20: 0043 lsls r3, r0, #1 -10002e22: 181b adds r3, r3, r0 -10002e24: 3b03 subs r3, #3 -10002e26: d2fd bcs.n 10002e24 -10002e28: 23e0 movs r3, #224 @ 0xe0 -10002e2a: 4a25 ldr r2, [pc, #148] @ (10002ec0 ) -10002e2c: 6811 ldr r1, [r2, #0] -10002e2e: 400b ands r3, r1 -10002e30: 4925 ldr r1, [pc, #148] @ (10002ec8 ) -10002e32: 600b str r3, [r1, #0] -10002e34: 2180 movs r1, #128 @ 0x80 -10002e36: 4b25 ldr r3, [pc, #148] @ (10002ecc ) -10002e38: 0109 lsls r1, r1, #4 -10002e3a: 6019 str r1, [r3, #0] -10002e3c: 2380 movs r3, #128 @ 0x80 -10002e3e: 005b lsls r3, r3, #1 -10002e40: 6053 str r3, [r2, #4] -10002e42: 4b12 ldr r3, [pc, #72] @ (10002e8c ) -10002e44: 61a3 str r3, [r4, #24] -10002e46: e6f7 b.n 10002c38 -10002e48: 20000fc0 .word 0x20000fc0 -10002e4c: 02dc6c00 .word 0x02dc6c00 -10002e50: 0000b71b .word 0x0000b71b -10002e54: 40008000 .word 0x40008000 -10002e58: 4000b03c .word 0x4000b03c -10002e5c: 4000b030 .word 0x4000b030 -10002e60: 59682f00 .word 0x59682f00 -10002e64: 40028000 .word 0x40028000 -10002e68: 47868c00 .word 0x47868c00 -10002e6c: 4002c000 .word 0x4002c000 -10002e70: 40008030 .word 0x40008030 -10002e74: 40009030 .word 0x40009030 -10002e78: 4000a030 .word 0x4000a030 -10002e7c: 00b71b00 .word 0x00b71b00 -10002e80: 4000803c .word 0x4000803c -10002e84: 4000903c .word 0x4000903c -10002e88: 4000a03c .word 0x4000a03c -10002e8c: 07735940 .word 0x07735940 -10002e90: 40008054 .word 0x40008054 -10002e94: 4000b054 .word 0x4000b054 -10002e98: 40009054 .word 0x40009054 -10002e9c: 4000a054 .word 0x4000a054 -10002ea0: 40008060 .word 0x40008060 -10002ea4: 4000b060 .word 0x4000b060 -10002ea8: 40009060 .word 0x40009060 -10002eac: 4000a060 .word 0x4000a060 -10002eb0: 4000806c .word 0x4000806c -10002eb4: 4000b06c .word 0x4000b06c -10002eb8: 4000906c .word 0x4000906c -10002ebc: 4000a06c .word 0x4000a06c -10002ec0: 40008048 .word 0x40008048 -10002ec4: 4000b048 .word 0x4000b048 -10002ec8: 40009048 .word 0x40009048 -10002ecc: 4000a048 .word 0x4000a048 - -10002ed0 : -10002ed0: 4b01 ldr r3, [pc, #4] @ (10002ed8 ) -10002ed2: 0080 lsls r0, r0, #2 -10002ed4: 58c0 ldr r0, [r0, r3] -10002ed6: 4770 bx lr -10002ed8: 20000fc0 .word 0x20000fc0 - -10002edc : -10002edc: b5f8 push {r3, r4, r5, r6, r7, lr} -10002ede: 0004 movs r4, r0 -10002ee0: 4822 ldr r0, [pc, #136] @ (10002f6c ) -10002ee2: 001e movs r6, r3 -10002ee4: 0017 movs r7, r2 -10002ee6: 000d movs r5, r1 -10002ee8: f001 fd60 bl 100049ac <__wrap___aeabi_uidiv> -10002eec: 0001 movs r1, r0 -10002eee: 0038 movs r0, r7 -10002ef0: f001 fd5c bl 100049ac <__wrap___aeabi_uidiv> -10002ef4: 9b06 ldr r3, [sp, #24] -10002ef6: 0436 lsls r6, r6, #16 -10002ef8: 031b lsls r3, r3, #12 -10002efa: 431e orrs r6, r3 -10002efc: 6823 ldr r3, [r4, #0] -10002efe: 2b00 cmp r3, #0 -10002f00: db22 blt.n 10002f48 -10002f02: 4b1b ldr r3, [pc, #108] @ (10002f70 ) -10002f04: 491b ldr r1, [pc, #108] @ (10002f74 ) -10002f06: 18e3 adds r3, r4, r3 -10002f08: 1e5a subs r2, r3, #1 -10002f0a: 4193 sbcs r3, r2 -10002f0c: 2280 movs r2, #128 @ 0x80 -10002f0e: 0192 lsls r2, r2, #6 -10002f10: 4694 mov ip, r2 -10002f12: 425b negs r3, r3 -10002f14: 0b1b lsrs r3, r3, #12 -10002f16: 4a18 ldr r2, [pc, #96] @ (10002f78 ) -10002f18: 031b lsls r3, r3, #12 -10002f1a: 4463 add r3, ip -10002f1c: 6013 str r3, [r2, #0] -10002f1e: 4a17 ldr r2, [pc, #92] @ (10002f7c ) -10002f20: 6013 str r3, [r2, #0] -10002f22: 001f movs r7, r3 -10002f24: 688a ldr r2, [r1, #8] -10002f26: 4397 bics r7, r2 -10002f28: d1fb bne.n 10002f22 -10002f2a: 22c0 movs r2, #192 @ 0xc0 -10002f2c: 1d23 adds r3, r4, #4 -10002f2e: 0192 lsls r2, r2, #6 -10002f30: 431a orrs r2, r3 -10002f32: 2321 movs r3, #33 @ 0x21 -10002f34: 6025 str r5, [r4, #0] -10002f36: 60a0 str r0, [r4, #8] -10002f38: 6013 str r3, [r2, #0] -10002f3a: 6823 ldr r3, [r4, #0] -10002f3c: 2b00 cmp r3, #0 -10002f3e: dafc bge.n 10002f3a -10002f40: 2308 movs r3, #8 -10002f42: 60e6 str r6, [r4, #12] -10002f44: 6013 str r3, [r2, #0] -10002f46: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002f48: 233f movs r3, #63 @ 0x3f -10002f4a: 6822 ldr r2, [r4, #0] -10002f4c: 4013 ands r3, r2 -10002f4e: 42ab cmp r3, r5 -10002f50: d1d7 bne.n 10002f02 -10002f52: 68a3 ldr r3, [r4, #8] -10002f54: 051b lsls r3, r3, #20 -10002f56: 0d1b lsrs r3, r3, #20 -10002f58: 4283 cmp r3, r0 -10002f5a: d1d2 bne.n 10002f02 -10002f5c: 22ee movs r2, #238 @ 0xee -10002f5e: 68e3 ldr r3, [r4, #12] -10002f60: 02d2 lsls r2, r2, #11 -10002f62: 4013 ands r3, r2 -10002f64: 42b3 cmp r3, r6 -10002f66: d1cc bne.n 10002f02 -10002f68: e7ed b.n 10002f46 -10002f6a: 46c0 nop @ (mov r8, r8) -10002f6c: 00b71b00 .word 0x00b71b00 -10002f70: bffd4000 .word 0xbffd4000 -10002f74: 4000c000 .word 0x4000c000 -10002f78: 4000e000 .word 0x4000e000 -10002f7c: 4000f000 .word 0x4000f000 - -10002f80 : -10002f80: 2380 movs r3, #128 @ 0x80 -10002f82: 4a02 ldr r2, [pc, #8] @ (10002f8c ) -10002f84: 009b lsls r3, r3, #2 -10002f86: 4303 orrs r3, r0 -10002f88: 62d3 str r3, [r2, #44] @ 0x2c -10002f8a: 4770 bx lr -10002f8c: 40058000 .word 0x40058000 - -10002f90 : -10002f90: b510 push {r4, lr} -10002f92: 2480 movs r4, #128 @ 0x80 -10002f94: 4b1c ldr r3, [pc, #112] @ (10003008 ) -10002f96: 05e4 lsls r4, r4, #23 -10002f98: 601c str r4, [r3, #0] -10002f9a: 2800 cmp r0, #0 -10002f9c: d01a beq.n 10002fd4 -10002f9e: 2301 movs r3, #1 -10002fa0: 4c1a ldr r4, [pc, #104] @ (1000300c ) -10002fa2: 4318 orrs r0, r3 -10002fa4: 4b1a ldr r3, [pc, #104] @ (10003010 ) -10002fa6: 61dc str r4, [r3, #28] -10002fa8: 4c1a ldr r4, [pc, #104] @ (10003014 ) -10002faa: 4044 eors r4, r0 -10002fac: 621c str r4, [r3, #32] -10002fae: 6259 str r1, [r3, #36] @ 0x24 -10002fb0: 6298 str r0, [r3, #40] @ 0x28 -10002fb2: 2180 movs r1, #128 @ 0x80 -10002fb4: 4b14 ldr r3, [pc, #80] @ (10003008 ) -10002fb6: 05c9 lsls r1, r1, #23 -10002fb8: 6019 str r1, [r3, #0] -10002fba: 4817 ldr r0, [pc, #92] @ (10003018 ) -10002fbc: 4917 ldr r1, [pc, #92] @ (1000301c ) -10002fbe: 6008 str r0, [r1, #0] -10002fc0: 21e0 movs r1, #224 @ 0xe0 -10002fc2: 04c9 lsls r1, r1, #19 -10002fc4: 6019 str r1, [r3, #0] -10002fc6: 2a00 cmp r2, #0 -10002fc8: d107 bne.n 10002fda -10002fca: 2280 movs r2, #128 @ 0x80 -10002fcc: 4b14 ldr r3, [pc, #80] @ (10003020 ) -10002fce: 0612 lsls r2, r2, #24 -10002fd0: 601a str r2, [r3, #0] -10002fd2: bd10 pop {r4, pc} -10002fd4: 4b0e ldr r3, [pc, #56] @ (10003010 ) -10002fd6: 61d8 str r0, [r3, #28] -10002fd8: e7eb b.n 10002fb2 -10002fda: 0153 lsls r3, r2, #5 -10002fdc: 1a9b subs r3, r3, r2 -10002fde: 009b lsls r3, r3, #2 -10002fe0: 189a adds r2, r3, r2 -10002fe2: 2380 movs r3, #128 @ 0x80 -10002fe4: 0112 lsls r2, r2, #4 -10002fe6: 045b lsls r3, r3, #17 -10002fe8: 429a cmp r2, r3 -10002fea: d209 bcs.n 10003000 -10002fec: 0013 movs r3, r2 -10002fee: 490d ldr r1, [pc, #52] @ (10003024 ) -10002ff0: 600b str r3, [r1, #0] -10002ff2: 4b07 ldr r3, [pc, #28] @ (10003010 ) -10002ff4: 605a str r2, [r3, #4] -10002ff6: 2280 movs r2, #128 @ 0x80 -10002ff8: 4b09 ldr r3, [pc, #36] @ (10003020 ) -10002ffa: 05d2 lsls r2, r2, #23 -10002ffc: 601a str r2, [r3, #0] -10002ffe: e7e8 b.n 10002fd2 -10003000: 4b09 ldr r3, [pc, #36] @ (10003028 ) -10003002: 001a movs r2, r3 -10003004: e7f3 b.n 10002fee -10003006: 46c0 nop @ (mov r8, r8) -10003008: 4005b000 .word 0x4005b000 -1000300c: b007c0d3 .word 0xb007c0d3 -10003010: 40058000 .word 0x40058000 -10003014: 4ff83f2d .word 0x4ff83f2d -10003018: 0001fffc .word 0x0001fffc -1000301c: 40012008 .word 0x40012008 -10003020: 4005a000 .word 0x4005a000 -10003024: 20001cd0 .word 0x20001cd0 -10003028: 00ffffff .word 0x00ffffff - -1000302c : -1000302c: 23aa movs r3, #170 @ 0xaa -1000302e: 4a06 ldr r2, [pc, #24] @ (10003048 ) -10003030: 011b lsls r3, r3, #4 -10003032: 6013 str r3, [r2, #0] -10003034: 232f movs r3, #47 @ 0x2f -10003036: 4905 ldr r1, [pc, #20] @ (1000304c ) -10003038: 60d3 str r3, [r2, #12] -1000303a: 4b05 ldr r3, [pc, #20] @ (10003050 ) -1000303c: 6019 str r1, [r3, #0] -1000303e: 6853 ldr r3, [r2, #4] -10003040: 2b00 cmp r3, #0 -10003042: dafc bge.n 1000303e -10003044: 4770 bx lr -10003046: 46c0 nop @ (mov r8, r8) -10003048: 40024000 .word 0x40024000 -1000304c: 00fab000 .word 0x00fab000 -10003050: 40026000 .word 0x40026000 - -10003054 : -10003054: 4b2c ldr r3, [pc, #176] @ (10003108 ) -10003056: 4a2d ldr r2, [pc, #180] @ (1000310c ) -10003058: b570 push {r4, r5, r6, lr} -1000305a: 601a str r2, [r3, #0] -1000305c: 4a2c ldr r2, [pc, #176] @ (10003110 ) -1000305e: 4b2d ldr r3, [pc, #180] @ (10003114 ) -10003060: 492d ldr r1, [pc, #180] @ (10003118 ) -10003062: 601a str r2, [r3, #0] -10003064: 0014 movs r4, r2 -10003066: 688b ldr r3, [r1, #8] -10003068: 439c bics r4, r3 -1000306a: d1fb bne.n 10003064 -1000306c: 4d2b ldr r5, [pc, #172] @ (1000311c ) -1000306e: 4e2c ldr r6, [pc, #176] @ (10003120 ) -10003070: 42b5 cmp r5, r6 -10003072: d208 bcs.n 10003086 -10003074: 3e01 subs r6, #1 -10003076: 1b76 subs r6, r6, r5 -10003078: 08b6 lsrs r6, r6, #2 -1000307a: cd08 ldmia r5!, {r3} -1000307c: 4798 blx r3 -1000307e: 0023 movs r3, r4 -10003080: 3401 adds r4, #1 -10003082: 42b3 cmp r3, r6 -10003084: d1f9 bne.n 1000307a -10003086: f7ff fdbf bl 10002c08 -1000308a: 4a26 ldr r2, [pc, #152] @ (10003124 ) -1000308c: 4b21 ldr r3, [pc, #132] @ (10003114 ) -1000308e: 601a str r2, [r3, #0] -10003090: 4a21 ldr r2, [pc, #132] @ (10003118 ) -10003092: 6893 ldr r3, [r2, #8] -10003094: 43db mvns r3, r3 -10003096: 01db lsls r3, r3, #7 -10003098: 09dd lsrs r5, r3, #7 -1000309a: 2b00 cmp r3, #0 -1000309c: d1f9 bne.n 10003092 -1000309e: 2240 movs r2, #64 @ 0x40 -100030a0: 4b21 ldr r3, [pc, #132] @ (10003128 ) -100030a2: 4c22 ldr r4, [pc, #136] @ (1000312c ) -100030a4: 4e22 ldr r6, [pc, #136] @ (10003130 ) -100030a6: 679a str r2, [r3, #120] @ 0x78 -100030a8: 675a str r2, [r3, #116] @ 0x74 -100030aa: 671a str r2, [r3, #112] @ 0x70 -100030ac: 66da str r2, [r3, #108] @ 0x6c -100030ae: 42b4 cmp r4, r6 -100030b0: d208 bcs.n 100030c4 -100030b2: 6823 ldr r3, [r4, #0] -100030b4: 0020 movs r0, r4 -100030b6: 2b00 cmp r3, #0 -100030b8: d020 beq.n 100030fc -100030ba: 3408 adds r4, #8 -100030bc: f7fe fde2 bl 10001c84 -100030c0: 42b4 cmp r4, r6 -100030c2: d3f6 bcc.n 100030b2 -100030c4: 4c1b ldr r4, [pc, #108] @ (10003134 ) -100030c6: 4e1c ldr r6, [pc, #112] @ (10003138 ) -100030c8: 22c0 movs r2, #192 @ 0xc0 -100030ca: 68b1 ldr r1, [r6, #8] -100030cc: 0020 movs r0, r4 -100030ce: f002 faf5 bl 100056bc <__wrap___aeabi_memcpy> -100030d2: 60b4 str r4, [r6, #8] -100030d4: f7fe fad4 bl 10001680 -100030d8: f7fe fd96 bl 10001c08 -100030dc: f7fe ff8a bl 10001ff4 -100030e0: 4c16 ldr r4, [pc, #88] @ (1000313c ) -100030e2: 4e17 ldr r6, [pc, #92] @ (10003140 ) -100030e4: 42b4 cmp r4, r6 -100030e6: d208 bcs.n 100030fa -100030e8: 3e01 subs r6, #1 -100030ea: 1b36 subs r6, r6, r4 -100030ec: 08b6 lsrs r6, r6, #2 -100030ee: cc08 ldmia r4!, {r3} -100030f0: 4798 blx r3 -100030f2: 002b movs r3, r5 -100030f4: 3501 adds r5, #1 -100030f6: 429e cmp r6, r3 -100030f8: d1f9 bne.n 100030ee -100030fa: bd70 pop {r4, r5, r6, pc} -100030fc: 3408 adds r4, #8 -100030fe: f7fe fdb3 bl 10001c68 -10003102: 42b4 cmp r4, r6 -10003104: d3d5 bcc.n 100030b2 -10003106: e7dd b.n 100030c4 -10003108: 4000e000 .word 0x4000e000 -1000310c: fefbcdbf .word 0xfefbcdbf -10003110: 003c7ffe .word 0x003c7ffe -10003114: 4000f000 .word 0x4000f000 -10003118: 4000c000 .word 0x4000c000 -1000311c: 20000fa0 .word 0x20000fa0 -10003120: 20000fb0 .word 0x20000fb0 -10003124: 01ffffff .word 0x01ffffff -10003128: 4001f000 .word 0x4001f000 -1000312c: 20000f98 .word 0x20000f98 -10003130: 20000fa0 .word 0x20000fa0 -10003134: 20000000 .word 0x20000000 -10003138: e000ed00 .word 0xe000ed00 -1000313c: 20000fb0 .word 0x20000fb0 -10003140: 20000fbc .word 0x20000fbc - -10003144 <_exit>: -10003144: be00 bkpt 0x0000 -10003146: e7fd b.n 10003144 <_exit> - -10003148 : -10003148: b510 push {r4, lr} -1000314a: f7ff fffb bl 10003144 <_exit> -1000314e: 46c0 nop @ (mov r8, r8) - -10003150 : -10003150: b40f push {r0, r1, r2, r3} -10003152: b500 push {lr} -10003154: 4808 ldr r0, [pc, #32] @ (10003178 ) -10003156: b083 sub sp, #12 -10003158: f002 fb7e bl 10005858 <__wrap_puts> -1000315c: 9b04 ldr r3, [sp, #16] -1000315e: 2b00 cmp r3, #0 -10003160: d007 beq.n 10003172 -10003162: a905 add r1, sp, #20 -10003164: 0018 movs r0, r3 -10003166: 9101 str r1, [sp, #4] -10003168: f001 fba6 bl 100048b8 -1000316c: 4803 ldr r0, [pc, #12] @ (1000317c ) -1000316e: f002 fb73 bl 10005858 <__wrap_puts> -10003172: 2001 movs r0, #1 -10003174: f7ff ffe6 bl 10003144 <_exit> -10003178: 10008244 .word 0x10008244 -1000317c: 10008254 .word 0x10008254 - -10003180 : -10003180: b510 push {r4, lr} -10003182: 4801 ldr r0, [pc, #4] @ (10003188 ) -10003184: f7ff ffe4 bl 10003150 -10003188: 10008258 .word 0x10008258 - -1000318c <_out_null>: -1000318c: 4770 bx lr -1000318e: 46c0 nop @ (mov r8, r8) - -10003190 <_out_rev>: -10003190: b5f8 push {r3, r4, r5, r6, r7, lr} -10003192: 4657 mov r7, sl -10003194: 46de mov lr, fp -10003196: 464e mov r6, r9 -10003198: 4645 mov r5, r8 -1000319a: b5e0 push {r5, r6, r7, lr} -1000319c: 4699 mov r9, r3 -1000319e: 9b0a ldr r3, [sp, #40] @ 0x28 -100031a0: 0007 movs r7, r0 -100031a2: 469a mov sl, r3 -100031a4: 9b0d ldr r3, [sp, #52] @ 0x34 -100031a6: 4688 mov r8, r1 -100031a8: 4693 mov fp, r2 -100031aa: 9c0b ldr r4, [sp, #44] @ 0x2c -100031ac: 079b lsls r3, r3, #30 -100031ae: d13b bne.n 10003228 <_out_rev+0x98> -100031b0: 9b0c ldr r3, [sp, #48] @ 0x30 -100031b2: 429c cmp r4, r3 -100031b4: d23d bcs.n 10003232 <_out_rev+0xa2> -100031b6: 1b1e subs r6, r3, r4 -100031b8: 940b str r4, [sp, #44] @ 0x2c -100031ba: 0015 movs r5, r2 -100031bc: 000c movs r4, r1 -100031be: 445e add r6, fp -100031c0: 002a movs r2, r5 -100031c2: 464b mov r3, r9 -100031c4: 3501 adds r5, #1 -100031c6: 0021 movs r1, r4 -100031c8: 2020 movs r0, #32 -100031ca: 47b8 blx r7 -100031cc: 42b5 cmp r5, r6 -100031ce: d1f7 bne.n 100031c0 <_out_rev+0x30> -100031d0: 46a0 mov r8, r4 -100031d2: 9c0b ldr r4, [sp, #44] @ 0x2c -100031d4: 2c00 cmp r4, #0 -100031d6: d020 beq.n 1000321a <_out_rev+0x8a> -100031d8: 4645 mov r5, r8 -100031da: 1936 adds r6, r6, r4 -100031dc: 4653 mov r3, sl -100031de: 1b32 subs r2, r6, r4 -100031e0: 3c01 subs r4, #1 -100031e2: 5d18 ldrb r0, [r3, r4] -100031e4: 0029 movs r1, r5 -100031e6: 464b mov r3, r9 -100031e8: 47b8 blx r7 -100031ea: 2c00 cmp r4, #0 -100031ec: d1f6 bne.n 100031dc <_out_rev+0x4c> -100031ee: 002b movs r3, r5 -100031f0: 0035 movs r5, r6 -100031f2: 4698 mov r8, r3 -100031f4: 9b0d ldr r3, [sp, #52] @ 0x34 -100031f6: 079b lsls r3, r3, #30 -100031f8: d50f bpl.n 1000321a <_out_rev+0x8a> -100031fa: 465b mov r3, fp -100031fc: 1aec subs r4, r5, r3 -100031fe: 9b0c ldr r3, [sp, #48] @ 0x30 -10003200: 42a3 cmp r3, r4 -10003202: d90a bls.n 1000321a <_out_rev+0x8a> -10003204: 4646 mov r6, r8 -10003206: 4698 mov r8, r3 -10003208: 002a movs r2, r5 -1000320a: 464b mov r3, r9 -1000320c: 0031 movs r1, r6 -1000320e: 2020 movs r0, #32 -10003210: 3401 adds r4, #1 -10003212: 47b8 blx r7 -10003214: 3501 adds r5, #1 -10003216: 4544 cmp r4, r8 -10003218: d3f6 bcc.n 10003208 <_out_rev+0x78> -1000321a: 0028 movs r0, r5 -1000321c: bcf0 pop {r4, r5, r6, r7} -1000321e: 46bb mov fp, r7 -10003220: 46b2 mov sl, r6 -10003222: 46a9 mov r9, r5 -10003224: 46a0 mov r8, r4 -10003226: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003228: 0016 movs r6, r2 -1000322a: 0015 movs r5, r2 -1000322c: 2c00 cmp r4, #0 -1000322e: d1d3 bne.n 100031d8 <_out_rev+0x48> -10003230: e7e0 b.n 100031f4 <_out_rev+0x64> -10003232: 0016 movs r6, r2 -10003234: 2c00 cmp r4, #0 -10003236: d1cf bne.n 100031d8 <_out_rev+0x48> -10003238: 0015 movs r5, r2 -1000323a: e7ee b.n 1000321a <_out_rev+0x8a> - -1000323c <_ntoa_format>: -1000323c: b5f0 push {r4, r5, r6, r7, lr} -1000323e: 464f mov r7, r9 -10003240: 4646 mov r6, r8 -10003242: 46d6 mov lr, sl -10003244: b5c0 push {r6, r7, lr} -10003246: b084 sub sp, #16 -10003248: 4698 mov r8, r3 -1000324a: ab0e add r3, sp, #56 @ 0x38 -1000324c: 781b ldrb r3, [r3, #0] -1000324e: 4694 mov ip, r2 -10003250: 4699 mov r9, r3 -10003252: 9b12 ldr r3, [sp, #72] @ 0x48 -10003254: 9c0d ldr r4, [sp, #52] @ 0x34 -10003256: 9f10 ldr r7, [sp, #64] @ 0x40 -10003258: 9e11 ldr r6, [sp, #68] @ 0x44 -1000325a: 079a lsls r2, r3, #30 -1000325c: d425 bmi.n 100032aa <_ntoa_format+0x6e> -1000325e: 2e00 cmp r6, #0 -10003260: d165 bne.n 1000332e <_ntoa_format+0xf2> -10003262: 42bc cmp r4, r7 -10003264: d221 bcs.n 100032aa <_ntoa_format+0x6e> -10003266: 2201 movs r2, #1 -10003268: 401a ands r2, r3 -1000326a: 4692 mov sl, r2 -1000326c: 2c20 cmp r4, #32 -1000326e: d100 bne.n 10003272 <_ntoa_format+0x36> -10003270: e0e9 b.n 10003446 <_ntoa_format+0x20a> -10003272: 9a0c ldr r2, [sp, #48] @ 0x30 -10003274: 1e55 subs r5, r2, #1 -10003276: 2230 movs r2, #48 @ 0x30 -10003278: e002 b.n 10003280 <_ntoa_format+0x44> -1000327a: 2c20 cmp r4, #32 -1000327c: d100 bne.n 10003280 <_ntoa_format+0x44> -1000327e: e07b b.n 10003378 <_ntoa_format+0x13c> -10003280: 3401 adds r4, #1 -10003282: 552a strb r2, [r5, r4] -10003284: 42a7 cmp r7, r4 -10003286: d8f8 bhi.n 1000327a <_ntoa_format+0x3e> -10003288: 4652 mov r2, sl -1000328a: 2a00 cmp r2, #0 -1000328c: d00d beq.n 100032aa <_ntoa_format+0x6e> -1000328e: 42b4 cmp r4, r6 -10003290: d20b bcs.n 100032aa <_ntoa_format+0x6e> -10003292: 9a0c ldr r2, [sp, #48] @ 0x30 -10003294: 1e55 subs r5, r2, #1 -10003296: 2230 movs r2, #48 @ 0x30 -10003298: 2c20 cmp r4, #32 -1000329a: d102 bne.n 100032a2 <_ntoa_format+0x66> -1000329c: e071 b.n 10003382 <_ntoa_format+0x146> -1000329e: 2c20 cmp r4, #32 -100032a0: d02d beq.n 100032fe <_ntoa_format+0xc2> -100032a2: 3401 adds r4, #1 -100032a4: 552a strb r2, [r5, r4] -100032a6: 42b4 cmp r4, r6 -100032a8: d1f9 bne.n 1000329e <_ntoa_format+0x62> -100032aa: 06da lsls r2, r3, #27 -100032ac: d53c bpl.n 10003328 <_ntoa_format+0xec> -100032ae: 055a lsls r2, r3, #21 -100032b0: d42e bmi.n 10003310 <_ntoa_format+0xd4> -100032b2: 2c00 cmp r4, #0 -100032b4: d128 bne.n 10003308 <_ntoa_format+0xcc> -100032b6: 9a0f ldr r2, [sp, #60] @ 0x3c -100032b8: 2a10 cmp r2, #16 -100032ba: d100 bne.n 100032be <_ntoa_format+0x82> -100032bc: e0b6 b.n 1000342c <_ntoa_format+0x1f0> -100032be: 2a02 cmp r2, #2 -100032c0: d100 bne.n 100032c4 <_ntoa_format+0x88> -100032c2: e0bc b.n 1000343e <_ntoa_format+0x202> -100032c4: 2230 movs r2, #48 @ 0x30 -100032c6: 9c0c ldr r4, [sp, #48] @ 0x30 -100032c8: 7022 strb r2, [r4, #0] -100032ca: 2401 movs r4, #1 -100032cc: 464a mov r2, r9 -100032ce: 2a00 cmp r2, #0 -100032d0: d165 bne.n 1000339e <_ntoa_format+0x162> -100032d2: 075a lsls r2, r3, #29 -100032d4: d400 bmi.n 100032d8 <_ntoa_format+0x9c> -100032d6: e099 b.n 1000340c <_ntoa_format+0x1d0> -100032d8: 222b movs r2, #43 @ 0x2b -100032da: 9d0c ldr r5, [sp, #48] @ 0x30 -100032dc: 552a strb r2, [r5, r4] -100032de: 3401 adds r4, #1 -100032e0: 9303 str r3, [sp, #12] -100032e2: 9b0c ldr r3, [sp, #48] @ 0x30 -100032e4: 4662 mov r2, ip -100032e6: 9300 str r3, [sp, #0] -100032e8: 9602 str r6, [sp, #8] -100032ea: 4643 mov r3, r8 -100032ec: 9401 str r4, [sp, #4] -100032ee: f7ff ff4f bl 10003190 <_out_rev> -100032f2: b004 add sp, #16 -100032f4: bce0 pop {r5, r6, r7} -100032f6: 46ba mov sl, r7 -100032f8: 46b1 mov r9, r6 -100032fa: 46a8 mov r8, r5 -100032fc: bdf0 pop {r4, r5, r6, r7, pc} -100032fe: 2420 movs r4, #32 -10003300: 06da lsls r2, r3, #27 -10003302: d5ed bpl.n 100032e0 <_ntoa_format+0xa4> -10003304: 055a lsls r2, r3, #21 -10003306: d403 bmi.n 10003310 <_ntoa_format+0xd4> -10003308: 42a7 cmp r7, r4 -1000330a: d066 beq.n 100033da <_ntoa_format+0x19e> -1000330c: 42b4 cmp r4, r6 -1000330e: d064 beq.n 100033da <_ntoa_format+0x19e> -10003310: 9a0f ldr r2, [sp, #60] @ 0x3c -10003312: 2a10 cmp r2, #16 -10003314: d071 beq.n 100033fa <_ntoa_format+0x1be> -10003316: 2a02 cmp r2, #2 -10003318: d057 beq.n 100033ca <_ntoa_format+0x18e> -1000331a: 2c20 cmp r4, #32 -1000331c: d0e0 beq.n 100032e0 <_ntoa_format+0xa4> -1000331e: 0022 movs r2, r4 -10003320: 3401 adds r4, #1 -10003322: 2530 movs r5, #48 @ 0x30 -10003324: 9f0c ldr r7, [sp, #48] @ 0x30 -10003326: 54bd strb r5, [r7, r2] -10003328: 2c20 cmp r4, #32 -1000332a: d0d9 beq.n 100032e0 <_ntoa_format+0xa4> -1000332c: e7ce b.n 100032cc <_ntoa_format+0x90> -1000332e: 2201 movs r2, #1 -10003330: 0015 movs r5, r2 -10003332: 401d ands r5, r3 -10003334: 46aa mov sl, r5 -10003336: 421a tst r2, r3 -10003338: d036 beq.n 100033a8 <_ntoa_format+0x16c> -1000333a: 464a mov r2, r9 -1000333c: 2a00 cmp r2, #0 -1000333e: d14a bne.n 100033d6 <_ntoa_format+0x19a> -10003340: 320c adds r2, #12 -10003342: 421a tst r2, r3 -10003344: d147 bne.n 100033d6 <_ntoa_format+0x19a> -10003346: 42bc cmp r4, r7 -10003348: d2a1 bcs.n 1000328e <_ntoa_format+0x52> -1000334a: 2c20 cmp r4, #32 -1000334c: d191 bne.n 10003272 <_ntoa_format+0x36> -1000334e: 2e20 cmp r6, #32 -10003350: d817 bhi.n 10003382 <_ntoa_format+0x146> -10003352: 2420 movs r4, #32 -10003354: 06da lsls r2, r3, #27 -10003356: d5c3 bpl.n 100032e0 <_ntoa_format+0xa4> -10003358: 055a lsls r2, r3, #21 -1000335a: d41b bmi.n 10003394 <_ntoa_format+0x158> -1000335c: 2f20 cmp r7, #32 -1000335e: d001 beq.n 10003364 <_ntoa_format+0x128> -10003360: 2e20 cmp r6, #32 -10003362: d1d5 bne.n 10003310 <_ntoa_format+0xd4> -10003364: 221f movs r2, #31 -10003366: 9d0f ldr r5, [sp, #60] @ 0x3c -10003368: 2d10 cmp r5, #16 -1000336a: d06f beq.n 1000344c <_ntoa_format+0x210> -1000336c: 2d02 cmp r5, #2 -1000336e: d1d8 bne.n 10003322 <_ntoa_format+0xe6> -10003370: 2562 movs r5, #98 @ 0x62 -10003372: 9f0c ldr r7, [sp, #48] @ 0x30 -10003374: 54bd strb r5, [r7, r2] -10003376: e7d0 b.n 1000331a <_ntoa_format+0xde> -10003378: 4652 mov r2, sl -1000337a: 2a00 cmp r2, #0 -1000337c: d079 beq.n 10003472 <_ntoa_format+0x236> -1000337e: 2e20 cmp r6, #32 -10003380: d9bd bls.n 100032fe <_ntoa_format+0xc2> -10003382: 2420 movs r4, #32 -10003384: 06da lsls r2, r3, #27 -10003386: d5ab bpl.n 100032e0 <_ntoa_format+0xa4> -10003388: 055a lsls r2, r3, #21 -1000338a: d403 bmi.n 10003394 <_ntoa_format+0x158> -1000338c: 2f20 cmp r7, #32 -1000338e: d0e9 beq.n 10003364 <_ntoa_format+0x128> -10003390: 2e20 cmp r6, #32 -10003392: d0e7 beq.n 10003364 <_ntoa_format+0x128> -10003394: 9a0f ldr r2, [sp, #60] @ 0x3c -10003396: 2a10 cmp r2, #16 -10003398: d1a2 bne.n 100032e0 <_ntoa_format+0xa4> -1000339a: 2420 movs r4, #32 -1000339c: e7a0 b.n 100032e0 <_ntoa_format+0xa4> -1000339e: 222d movs r2, #45 @ 0x2d -100033a0: 9d0c ldr r5, [sp, #48] @ 0x30 -100033a2: 552a strb r2, [r5, r4] -100033a4: 3401 adds r4, #1 -100033a6: e79b b.n 100032e0 <_ntoa_format+0xa4> -100033a8: 42bc cmp r4, r7 -100033aa: d300 bcc.n 100033ae <_ntoa_format+0x172> -100033ac: e77d b.n 100032aa <_ntoa_format+0x6e> +10001a34: 6a65 ldr r5, [r4, #36] @ 0x24 +10001a36: 6aa3 ldr r3, [r4, #40] @ 0x28 +10001a38: 01ad lsls r5, r5, #6 +10001a3a: 18ed adds r5, r5, r3 +10001a3c: f000 f9ac bl 10001d98 +10001a40: 4922 ldr r1, [pc, #136] @ (10001acc ) +10001a42: f001 ff17 bl 10003874 <__wrap___aeabi_uidiv> +10001a46: 02ad lsls r5, r5, #10 +10001a48: 0001 movs r1, r0 +10001a4a: 0028 movs r0, r5 +10001a4c: f001 ff12 bl 10003874 <__wrap___aeabi_uidiv> +10001a50: 2100 movs r1, #0 +10001a52: f7ff fc99 bl 10001388 +10001a56: e7ae b.n 100019b6 +10001a58: 0022 movs r2, r4 +10001a5a: 23c0 movs r3, #192 @ 0xc0 +10001a5c: 3230 adds r2, #48 @ 0x30 +10001a5e: 019b lsls r3, r3, #6 +10001a60: 4313 orrs r3, r2 +10001a62: 4a16 ldr r2, [pc, #88] @ (10001abc ) +10001a64: 2006 movs r0, #6 +10001a66: 601a str r2, [r3, #0] +10001a68: 6a63 ldr r3, [r4, #36] @ 0x24 +10001a6a: 6aa2 ldr r2, [r4, #40] @ 0x28 +10001a6c: 019b lsls r3, r3, #6 +10001a6e: 4699 mov r9, r3 +10001a70: 4491 add r9, r2 +10001a72: f000 f991 bl 10001d98 +10001a76: 464b mov r3, r9 +10001a78: 4914 ldr r1, [pc, #80] @ (10001acc ) +10001a7a: 029b lsls r3, r3, #10 +10001a7c: 4699 mov r9, r3 +10001a7e: f001 fef9 bl 10003874 <__wrap___aeabi_uidiv> +10001a82: 0001 movs r1, r0 +10001a84: 4648 mov r0, r9 +10001a86: f001 fef5 bl 10003874 <__wrap___aeabi_uidiv> +10001a8a: 2100 movs r1, #0 +10001a8c: f7ff fc7c bl 10001388 +10001a90: e7a6 b.n 100019e0 +10001a92: 227f movs r2, #127 @ 0x7f +10001a94: 0199 lsls r1, r3, #6 +10001a96: 4688 mov r8, r1 +10001a98: 4002 ands r2, r0 +10001a9a: 3201 adds r2, #1 +10001a9c: 0852 lsrs r2, r2, #1 +10001a9e: 0019 movs r1, r3 +10001aa0: 4490 add r8, r2 +10001aa2: 0013 movs r3, r2 +10001aa4: e782 b.n 100019ac +10001aa6: 46c0 nop @ (mov r8, r8) +10001aa8: bffc8000 .word 0xbffc8000 +10001aac: 4000c000 .word 0x4000c000 +10001ab0: 4000e000 .word 0x4000e000 +10001ab4: 4000f000 .word 0x4000f000 +10001ab8: 20001d28 .word 0x20001d28 +10001abc: 00000301 .word 0x00000301 +10001ac0: 0000fffe .word 0x0000fffe +10001ac4: 0000ffff .word 0x0000ffff +10001ac8: 003fffc0 .word 0x003fffc0 +10001acc: 00000e4e .word 0x00000e4e + +10001ad0 : +10001ad0: b510 push {r4, lr} +10001ad2: 200c movs r0, #12 +10001ad4: b082 sub sp, #8 +10001ad6: f000 f9b7 bl 10001e48 +10001ada: f7fe fcd1 bl 10000480 +10001ade: 2800 cmp r0, #0 +10001ae0: d010 beq.n 10001b04 +10001ae2: 4b8b ldr r3, [pc, #556] @ (10001d10 ) +10001ae4: 488b ldr r0, [pc, #556] @ (10001d14 ) +10001ae6: 498b ldr r1, [pc, #556] @ (10001d14 ) +10001ae8: 4a8b ldr r2, [pc, #556] @ (10001d18 ) +10001aea: 6018 str r0, [r3, #0] +10001aec: 6059 str r1, [r3, #4] +10001aee: 6098 str r0, [r3, #8] +10001af0: 60d9 str r1, [r3, #12] +10001af2: 6118 str r0, [r3, #16] +10001af4: 6159 str r1, [r3, #20] +10001af6: 6198 str r0, [r3, #24] +10001af8: 61d9 str r1, [r3, #28] +10001afa: 6218 str r0, [r3, #32] +10001afc: 6259 str r1, [r3, #36] @ 0x24 +10001afe: 625a str r2, [r3, #36] @ 0x24 +10001b00: b002 add sp, #8 +10001b02: bd10 pop {r4, pc} +10001b04: 4c85 ldr r4, [pc, #532] @ (10001d1c ) +10001b06: 67a0 str r0, [r4, #120] @ 0x78 +10001b08: f000 f9f4 bl 10001ef4 +10001b0c: 2201 movs r2, #1 +10001b0e: 4b84 ldr r3, [pc, #528] @ (10001d20 ) +10001b10: 601a str r2, [r3, #0] +10001b12: 6c63 ldr r3, [r4, #68] @ 0x44 +10001b14: 2b01 cmp r3, #1 +10001b16: d1fc bne.n 10001b12 +10001b18: 2203 movs r2, #3 +10001b1a: 4b82 ldr r3, [pc, #520] @ (10001d24 ) +10001b1c: 601a str r2, [r3, #0] +10001b1e: 4a7f ldr r2, [pc, #508] @ (10001d1c ) +10001b20: 6b93 ldr r3, [r2, #56] @ 0x38 +10001b22: 2b01 cmp r3, #1 +10001b24: d1fc bne.n 10001b20 +10001b26: 3301 adds r3, #1 +10001b28: 2101 movs r1, #1 +10001b2a: 4a7f ldr r2, [pc, #508] @ (10001d28 ) +10001b2c: 487f ldr r0, [pc, #508] @ (10001d2c ) +10001b2e: 9300 str r3, [sp, #0] +10001b30: 3304 adds r3, #4 +10001b32: f000 f937 bl 10001da4 +10001b36: 2305 movs r3, #5 +10001b38: 4a7d ldr r2, [pc, #500] @ (10001d30 ) +10001b3a: 9300 str r3, [sp, #0] +10001b3c: 2101 movs r1, #1 +10001b3e: 487d ldr r0, [pc, #500] @ (10001d34 ) +10001b40: f000 f930 bl 10001da4 +10001b44: 4b7c ldr r3, [pc, #496] @ (10001d38 ) +10001b46: 685a ldr r2, [r3, #4] +10001b48: 2aff cmp r2, #255 @ 0xff +10001b4a: d802 bhi.n 10001b52 +10001b4c: 2280 movs r2, #128 @ 0x80 +10001b4e: 0052 lsls r2, r2, #1 +10001b50: 605a str r2, [r3, #4] +10001b52: 2280 movs r2, #128 @ 0x80 +10001b54: 4b73 ldr r3, [pc, #460] @ (10001d24 ) +10001b56: 4c6e ldr r4, [pc, #440] @ (10001d10 ) +10001b58: 0112 lsls r2, r2, #4 +10001b5a: 601a str r2, [r3, #0] +10001b5c: 6921 ldr r1, [r4, #16] +10001b5e: 2900 cmp r1, #0 +10001b60: d007 beq.n 10001b72 +10001b62: 6960 ldr r0, [r4, #20] +10001b64: f001 fe86 bl 10003874 <__wrap___aeabi_uidiv> +10001b68: 3001 adds r0, #1 +10001b6a: 0043 lsls r3, r0, #1 +10001b6c: 181b adds r3, r3, r0 +10001b6e: 3b03 subs r3, #3 +10001b70: d2fd bcs.n 10001b6e +10001b72: 22e0 movs r2, #224 @ 0xe0 +10001b74: 4b70 ldr r3, [pc, #448] @ (10001d38 ) +10001b76: 4871 ldr r0, [pc, #452] @ (10001d3c ) +10001b78: 6819 ldr r1, [r3, #0] +10001b7a: 400a ands r2, r1 +10001b7c: 6002 str r2, [r0, #0] +10001b7e: 2202 movs r2, #2 +10001b80: 6819 ldr r1, [r3, #0] +10001b82: 4051 eors r1, r2 +10001b84: 3201 adds r2, #1 +10001b86: 400a ands r2, r1 +10001b88: 2104 movs r1, #4 +10001b8a: 6002 str r2, [r0, #0] +10001b8c: 689a ldr r2, [r3, #8] +10001b8e: 4211 tst r1, r2 +10001b90: d0fc beq.n 10001b8c +10001b92: 2180 movs r1, #128 @ 0x80 +10001b94: 4a6a ldr r2, [pc, #424] @ (10001d40 ) +10001b96: 0109 lsls r1, r1, #4 +10001b98: 6011 str r1, [r2, #0] +10001b9a: 2280 movs r2, #128 @ 0x80 +10001b9c: 0052 lsls r2, r2, #1 +10001b9e: 605a str r2, [r3, #4] +10001ba0: 4b68 ldr r3, [pc, #416] @ (10001d44 ) +10001ba2: 6123 str r3, [r4, #16] +10001ba4: 4b68 ldr r3, [pc, #416] @ (10001d48 ) +10001ba6: 6859 ldr r1, [r3, #4] +10001ba8: 29ff cmp r1, #255 @ 0xff +10001baa: d800 bhi.n 10001bae +10001bac: 605a str r2, [r3, #4] +10001bae: 2203 movs r2, #3 +10001bb0: 2101 movs r1, #1 +10001bb2: 4b5b ldr r3, [pc, #364] @ (10001d20 ) +10001bb4: 601a str r2, [r3, #0] +10001bb6: 4a64 ldr r2, [pc, #400] @ (10001d48 ) +10001bb8: 6893 ldr r3, [r2, #8] +10001bba: 4219 tst r1, r3 +10001bbc: d0fc beq.n 10001bb8 +10001bbe: 23e0 movs r3, #224 @ 0xe0 +10001bc0: 6810 ldr r0, [r2, #0] +10001bc2: 4003 ands r3, r0 +10001bc4: 4861 ldr r0, [pc, #388] @ (10001d4c ) +10001bc6: 6003 str r3, [r0, #0] +10001bc8: 6812 ldr r2, [r2, #0] +10001bca: 2303 movs r3, #3 +10001bcc: 404a eors r2, r1 +10001bce: 2102 movs r1, #2 +10001bd0: 4013 ands r3, r2 +10001bd2: 4a5d ldr r2, [pc, #372] @ (10001d48 ) +10001bd4: 6003 str r3, [r0, #0] +10001bd6: 6893 ldr r3, [r2, #8] +10001bd8: 4219 tst r1, r3 +10001bda: d0fc beq.n 10001bd6 +10001bdc: 2180 movs r1, #128 @ 0x80 +10001bde: 4b5c ldr r3, [pc, #368] @ (10001d50 ) +10001be0: 0109 lsls r1, r1, #4 +10001be2: 6019 str r1, [r3, #0] +10001be4: 2180 movs r1, #128 @ 0x80 +10001be6: 4b5b ldr r3, [pc, #364] @ (10001d54 ) +10001be8: 0049 lsls r1, r1, #1 +10001bea: 6051 str r1, [r2, #4] +10001bec: 6163 str r3, [r4, #20] +10001bee: 4b5a ldr r3, [pc, #360] @ (10001d58 ) +10001bf0: 685a ldr r2, [r3, #4] +10001bf2: 2aff cmp r2, #255 @ 0xff +10001bf4: d800 bhi.n 10001bf8 +10001bf6: 6059 str r1, [r3, #4] +10001bf8: 2280 movs r2, #128 @ 0x80 +10001bfa: 4b58 ldr r3, [pc, #352] @ (10001d5c ) +10001bfc: 0112 lsls r2, r2, #4 +10001bfe: 601a str r2, [r3, #0] +10001c00: 69e1 ldr r1, [r4, #28] +10001c02: 2900 cmp r1, #0 +10001c04: d007 beq.n 10001c16 +10001c06: 6960 ldr r0, [r4, #20] +10001c08: f001 fe34 bl 10003874 <__wrap___aeabi_uidiv> +10001c0c: 3001 adds r0, #1 +10001c0e: 0043 lsls r3, r0, #1 +10001c10: 181b adds r3, r3, r0 +10001c12: 3b03 subs r3, #3 +10001c14: d2fd bcs.n 10001c12 +10001c16: 23e0 movs r3, #224 @ 0xe0 +10001c18: 4a4f ldr r2, [pc, #316] @ (10001d58 ) +10001c1a: 6811 ldr r1, [r2, #0] +10001c1c: 400b ands r3, r1 +10001c1e: 4950 ldr r1, [pc, #320] @ (10001d60 ) +10001c20: 600b str r3, [r1, #0] +10001c22: 2180 movs r1, #128 @ 0x80 +10001c24: 4b4f ldr r3, [pc, #316] @ (10001d64 ) +10001c26: 0109 lsls r1, r1, #4 +10001c28: 6019 str r1, [r3, #0] +10001c2a: 2180 movs r1, #128 @ 0x80 +10001c2c: 4b39 ldr r3, [pc, #228] @ (10001d14 ) +10001c2e: 0049 lsls r1, r1, #1 +10001c30: 6051 str r1, [r2, #4] +10001c32: 61e3 str r3, [r4, #28] +10001c34: 4b4c ldr r3, [pc, #304] @ (10001d68 ) +10001c36: 685a ldr r2, [r3, #4] +10001c38: 2aff cmp r2, #255 @ 0xff +10001c3a: d800 bhi.n 10001c3e +10001c3c: 6059 str r1, [r3, #4] +10001c3e: 2280 movs r2, #128 @ 0x80 +10001c40: 4b4a ldr r3, [pc, #296] @ (10001d6c ) +10001c42: 0112 lsls r2, r2, #4 +10001c44: 601a str r2, [r3, #0] +10001c46: 6a21 ldr r1, [r4, #32] +10001c48: 2900 cmp r1, #0 +10001c4a: d007 beq.n 10001c5c +10001c4c: 6960 ldr r0, [r4, #20] +10001c4e: f001 fe11 bl 10003874 <__wrap___aeabi_uidiv> +10001c52: 3001 adds r0, #1 +10001c54: 0043 lsls r3, r0, #1 +10001c56: 181b adds r3, r3, r0 +10001c58: 3b03 subs r3, #3 +10001c5a: d2fd bcs.n 10001c58 +10001c5c: 23e0 movs r3, #224 @ 0xe0 +10001c5e: 4a42 ldr r2, [pc, #264] @ (10001d68 ) +10001c60: 6811 ldr r1, [r2, #0] +10001c62: 400b ands r3, r1 +10001c64: 4942 ldr r1, [pc, #264] @ (10001d70 ) +10001c66: 600b str r3, [r1, #0] +10001c68: 2180 movs r1, #128 @ 0x80 +10001c6a: 4b42 ldr r3, [pc, #264] @ (10001d74 ) +10001c6c: 0109 lsls r1, r1, #4 +10001c6e: 6019 str r1, [r3, #0] +10001c70: 2380 movs r3, #128 @ 0x80 +10001c72: 005b lsls r3, r3, #1 +10001c74: 6053 str r3, [r2, #4] +10001c76: 2280 movs r2, #128 @ 0x80 +10001c78: 4b26 ldr r3, [pc, #152] @ (10001d14 ) +10001c7a: 02d2 lsls r2, r2, #11 +10001c7c: 6223 str r3, [r4, #32] +10001c7e: 4b3e ldr r3, [pc, #248] @ (10001d78 ) +10001c80: 6859 ldr r1, [r3, #4] +10001c82: 4291 cmp r1, r2 +10001c84: d200 bcs.n 10001c88 +10001c86: 605a str r2, [r3, #4] +10001c88: 2280 movs r2, #128 @ 0x80 +10001c8a: 4b3c ldr r3, [pc, #240] @ (10001d7c ) +10001c8c: 0112 lsls r2, r2, #4 +10001c8e: 601a str r2, [r3, #0] +10001c90: 6a61 ldr r1, [r4, #36] @ 0x24 +10001c92: 2900 cmp r1, #0 +10001c94: d007 beq.n 10001ca6 +10001c96: 6960 ldr r0, [r4, #20] +10001c98: f001 fdec bl 10003874 <__wrap___aeabi_uidiv> +10001c9c: 3001 adds r0, #1 +10001c9e: 0043 lsls r3, r0, #1 +10001ca0: 181b adds r3, r3, r0 +10001ca2: 3b03 subs r3, #3 +10001ca4: d2fd bcs.n 10001ca2 +10001ca6: 23e0 movs r3, #224 @ 0xe0 +10001ca8: 4a33 ldr r2, [pc, #204] @ (10001d78 ) +10001caa: 6811 ldr r1, [r2, #0] +10001cac: 400b ands r3, r1 +10001cae: 4934 ldr r1, [pc, #208] @ (10001d80 ) +10001cb0: 600b str r3, [r1, #0] +10001cb2: 2180 movs r1, #128 @ 0x80 +10001cb4: 4b33 ldr r3, [pc, #204] @ (10001d84 ) +10001cb6: 0109 lsls r1, r1, #4 +10001cb8: 6019 str r1, [r3, #0] +10001cba: 2380 movs r3, #128 @ 0x80 +10001cbc: 02db lsls r3, r3, #11 +10001cbe: 6053 str r3, [r2, #4] +10001cc0: 4b15 ldr r3, [pc, #84] @ (10001d18 ) +10001cc2: 6263 str r3, [r4, #36] @ 0x24 +10001cc4: 4b30 ldr r3, [pc, #192] @ (10001d88 ) +10001cc6: 685a ldr r2, [r3, #4] +10001cc8: 2aff cmp r2, #255 @ 0xff +10001cca: d802 bhi.n 10001cd2 +10001ccc: 2280 movs r2, #128 @ 0x80 +10001cce: 0052 lsls r2, r2, #1 +10001cd0: 605a str r2, [r3, #4] +10001cd2: 2280 movs r2, #128 @ 0x80 +10001cd4: 4b2d ldr r3, [pc, #180] @ (10001d8c ) +10001cd6: 0112 lsls r2, r2, #4 +10001cd8: 601a str r2, [r3, #0] +10001cda: 69a1 ldr r1, [r4, #24] +10001cdc: 2900 cmp r1, #0 +10001cde: d007 beq.n 10001cf0 +10001ce0: 6960 ldr r0, [r4, #20] +10001ce2: f001 fdc7 bl 10003874 <__wrap___aeabi_uidiv> +10001ce6: 3001 adds r0, #1 +10001ce8: 0043 lsls r3, r0, #1 +10001cea: 181b adds r3, r3, r0 +10001cec: 3b03 subs r3, #3 +10001cee: d2fd bcs.n 10001cec +10001cf0: 23e0 movs r3, #224 @ 0xe0 +10001cf2: 4a25 ldr r2, [pc, #148] @ (10001d88 ) +10001cf4: 6811 ldr r1, [r2, #0] +10001cf6: 400b ands r3, r1 +10001cf8: 4925 ldr r1, [pc, #148] @ (10001d90 ) +10001cfa: 600b str r3, [r1, #0] +10001cfc: 2180 movs r1, #128 @ 0x80 +10001cfe: 4b25 ldr r3, [pc, #148] @ (10001d94 ) +10001d00: 0109 lsls r1, r1, #4 +10001d02: 6019 str r1, [r3, #0] +10001d04: 2380 movs r3, #128 @ 0x80 +10001d06: 005b lsls r3, r3, #1 +10001d08: 6053 str r3, [r2, #4] +10001d0a: 4b12 ldr r3, [pc, #72] @ (10001d54 ) +10001d0c: 61a3 str r3, [r4, #24] +10001d0e: e6f7 b.n 10001b00 +10001d10: 20000fb8 .word 0x20000fb8 +10001d14: 02dc6c00 .word 0x02dc6c00 +10001d18: 0000b71b .word 0x0000b71b +10001d1c: 40008000 .word 0x40008000 +10001d20: 4000b03c .word 0x4000b03c +10001d24: 4000b030 .word 0x4000b030 +10001d28: 59682f00 .word 0x59682f00 +10001d2c: 40028000 .word 0x40028000 +10001d30: 47868c00 .word 0x47868c00 +10001d34: 4002c000 .word 0x4002c000 +10001d38: 40008030 .word 0x40008030 +10001d3c: 40009030 .word 0x40009030 +10001d40: 4000a030 .word 0x4000a030 +10001d44: 00b71b00 .word 0x00b71b00 +10001d48: 4000803c .word 0x4000803c +10001d4c: 4000903c .word 0x4000903c +10001d50: 4000a03c .word 0x4000a03c +10001d54: 07735940 .word 0x07735940 +10001d58: 40008054 .word 0x40008054 +10001d5c: 4000b054 .word 0x4000b054 +10001d60: 40009054 .word 0x40009054 +10001d64: 4000a054 .word 0x4000a054 +10001d68: 40008060 .word 0x40008060 +10001d6c: 4000b060 .word 0x4000b060 +10001d70: 40009060 .word 0x40009060 +10001d74: 4000a060 .word 0x4000a060 +10001d78: 4000806c .word 0x4000806c +10001d7c: 4000b06c .word 0x4000b06c +10001d80: 4000906c .word 0x4000906c +10001d84: 4000a06c .word 0x4000a06c +10001d88: 40008048 .word 0x40008048 +10001d8c: 4000b048 .word 0x4000b048 +10001d90: 40009048 .word 0x40009048 +10001d94: 4000a048 .word 0x4000a048 + +10001d98 : +10001d98: 4b01 ldr r3, [pc, #4] @ (10001da0 ) +10001d9a: 0080 lsls r0, r0, #2 +10001d9c: 58c0 ldr r0, [r0, r3] +10001d9e: 4770 bx lr +10001da0: 20000fb8 .word 0x20000fb8 + +10001da4 : +10001da4: b5f8 push {r3, r4, r5, r6, r7, lr} +10001da6: 0004 movs r4, r0 +10001da8: 4822 ldr r0, [pc, #136] @ (10001e34 ) +10001daa: 001e movs r6, r3 +10001dac: 0017 movs r7, r2 +10001dae: 000d movs r5, r1 +10001db0: f001 fd60 bl 10003874 <__wrap___aeabi_uidiv> +10001db4: 0001 movs r1, r0 +10001db6: 0038 movs r0, r7 +10001db8: f001 fd5c bl 10003874 <__wrap___aeabi_uidiv> +10001dbc: 9b06 ldr r3, [sp, #24] +10001dbe: 0436 lsls r6, r6, #16 +10001dc0: 031b lsls r3, r3, #12 +10001dc2: 431e orrs r6, r3 +10001dc4: 6823 ldr r3, [r4, #0] +10001dc6: 2b00 cmp r3, #0 +10001dc8: db22 blt.n 10001e10 +10001dca: 4b1b ldr r3, [pc, #108] @ (10001e38 ) +10001dcc: 491b ldr r1, [pc, #108] @ (10001e3c ) +10001dce: 18e3 adds r3, r4, r3 +10001dd0: 1e5a subs r2, r3, #1 +10001dd2: 4193 sbcs r3, r2 +10001dd4: 2280 movs r2, #128 @ 0x80 +10001dd6: 0192 lsls r2, r2, #6 +10001dd8: 4694 mov ip, r2 +10001dda: 425b negs r3, r3 +10001ddc: 0b1b lsrs r3, r3, #12 +10001dde: 4a18 ldr r2, [pc, #96] @ (10001e40 ) +10001de0: 031b lsls r3, r3, #12 +10001de2: 4463 add r3, ip +10001de4: 6013 str r3, [r2, #0] +10001de6: 4a17 ldr r2, [pc, #92] @ (10001e44 ) +10001de8: 6013 str r3, [r2, #0] +10001dea: 001f movs r7, r3 +10001dec: 688a ldr r2, [r1, #8] +10001dee: 4397 bics r7, r2 +10001df0: d1fb bne.n 10001dea +10001df2: 22c0 movs r2, #192 @ 0xc0 +10001df4: 1d23 adds r3, r4, #4 +10001df6: 0192 lsls r2, r2, #6 +10001df8: 431a orrs r2, r3 +10001dfa: 2321 movs r3, #33 @ 0x21 +10001dfc: 6025 str r5, [r4, #0] +10001dfe: 60a0 str r0, [r4, #8] +10001e00: 6013 str r3, [r2, #0] +10001e02: 6823 ldr r3, [r4, #0] +10001e04: 2b00 cmp r3, #0 +10001e06: dafc bge.n 10001e02 +10001e08: 2308 movs r3, #8 +10001e0a: 60e6 str r6, [r4, #12] +10001e0c: 6013 str r3, [r2, #0] +10001e0e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001e10: 233f movs r3, #63 @ 0x3f +10001e12: 6822 ldr r2, [r4, #0] +10001e14: 4013 ands r3, r2 +10001e16: 42ab cmp r3, r5 +10001e18: d1d7 bne.n 10001dca +10001e1a: 68a3 ldr r3, [r4, #8] +10001e1c: 051b lsls r3, r3, #20 +10001e1e: 0d1b lsrs r3, r3, #20 +10001e20: 4283 cmp r3, r0 +10001e22: d1d2 bne.n 10001dca +10001e24: 22ee movs r2, #238 @ 0xee +10001e26: 68e3 ldr r3, [r4, #12] +10001e28: 02d2 lsls r2, r2, #11 +10001e2a: 4013 ands r3, r2 +10001e2c: 42b3 cmp r3, r6 +10001e2e: d1cc bne.n 10001dca +10001e30: e7ed b.n 10001e0e +10001e32: 46c0 nop @ (mov r8, r8) +10001e34: 00b71b00 .word 0x00b71b00 +10001e38: bffd4000 .word 0xbffd4000 +10001e3c: 4000c000 .word 0x4000c000 +10001e40: 4000e000 .word 0x4000e000 +10001e44: 4000f000 .word 0x4000f000 + +10001e48 : +10001e48: 2380 movs r3, #128 @ 0x80 +10001e4a: 4a02 ldr r2, [pc, #8] @ (10001e54 ) +10001e4c: 009b lsls r3, r3, #2 +10001e4e: 4303 orrs r3, r0 +10001e50: 62d3 str r3, [r2, #44] @ 0x2c +10001e52: 4770 bx lr +10001e54: 40058000 .word 0x40058000 + +10001e58 : +10001e58: b510 push {r4, lr} +10001e5a: 2480 movs r4, #128 @ 0x80 +10001e5c: 4b1c ldr r3, [pc, #112] @ (10001ed0 ) +10001e5e: 05e4 lsls r4, r4, #23 +10001e60: 601c str r4, [r3, #0] +10001e62: 2800 cmp r0, #0 +10001e64: d01a beq.n 10001e9c +10001e66: 2301 movs r3, #1 +10001e68: 4c1a ldr r4, [pc, #104] @ (10001ed4 ) +10001e6a: 4318 orrs r0, r3 +10001e6c: 4b1a ldr r3, [pc, #104] @ (10001ed8 ) +10001e6e: 61dc str r4, [r3, #28] +10001e70: 4c1a ldr r4, [pc, #104] @ (10001edc ) +10001e72: 4044 eors r4, r0 +10001e74: 621c str r4, [r3, #32] +10001e76: 6259 str r1, [r3, #36] @ 0x24 +10001e78: 6298 str r0, [r3, #40] @ 0x28 +10001e7a: 2180 movs r1, #128 @ 0x80 +10001e7c: 4b14 ldr r3, [pc, #80] @ (10001ed0 ) +10001e7e: 05c9 lsls r1, r1, #23 +10001e80: 6019 str r1, [r3, #0] +10001e82: 4817 ldr r0, [pc, #92] @ (10001ee0 ) +10001e84: 4917 ldr r1, [pc, #92] @ (10001ee4 ) +10001e86: 6008 str r0, [r1, #0] +10001e88: 21e0 movs r1, #224 @ 0xe0 +10001e8a: 04c9 lsls r1, r1, #19 +10001e8c: 6019 str r1, [r3, #0] +10001e8e: 2a00 cmp r2, #0 +10001e90: d107 bne.n 10001ea2 +10001e92: 2280 movs r2, #128 @ 0x80 +10001e94: 4b14 ldr r3, [pc, #80] @ (10001ee8 ) +10001e96: 0612 lsls r2, r2, #24 +10001e98: 601a str r2, [r3, #0] +10001e9a: bd10 pop {r4, pc} +10001e9c: 4b0e ldr r3, [pc, #56] @ (10001ed8 ) +10001e9e: 61d8 str r0, [r3, #28] +10001ea0: e7eb b.n 10001e7a +10001ea2: 0153 lsls r3, r2, #5 +10001ea4: 1a9b subs r3, r3, r2 +10001ea6: 009b lsls r3, r3, #2 +10001ea8: 189a adds r2, r3, r2 +10001eaa: 2380 movs r3, #128 @ 0x80 +10001eac: 0112 lsls r2, r2, #4 +10001eae: 045b lsls r3, r3, #17 +10001eb0: 429a cmp r2, r3 +10001eb2: d209 bcs.n 10001ec8 +10001eb4: 0013 movs r3, r2 +10001eb6: 490d ldr r1, [pc, #52] @ (10001eec ) +10001eb8: 600b str r3, [r1, #0] +10001eba: 4b07 ldr r3, [pc, #28] @ (10001ed8 ) +10001ebc: 605a str r2, [r3, #4] +10001ebe: 2280 movs r2, #128 @ 0x80 +10001ec0: 4b09 ldr r3, [pc, #36] @ (10001ee8 ) +10001ec2: 05d2 lsls r2, r2, #23 +10001ec4: 601a str r2, [r3, #0] +10001ec6: e7e8 b.n 10001e9a +10001ec8: 4b09 ldr r3, [pc, #36] @ (10001ef0 ) +10001eca: 001a movs r2, r3 +10001ecc: e7f3 b.n 10001eb6 +10001ece: 46c0 nop @ (mov r8, r8) +10001ed0: 4005b000 .word 0x4005b000 +10001ed4: b007c0d3 .word 0xb007c0d3 +10001ed8: 40058000 .word 0x40058000 +10001edc: 4ff83f2d .word 0x4ff83f2d +10001ee0: 0001fffc .word 0x0001fffc +10001ee4: 40012008 .word 0x40012008 +10001ee8: 4005a000 .word 0x4005a000 +10001eec: 20001cc8 .word 0x20001cc8 +10001ef0: 00ffffff .word 0x00ffffff + +10001ef4 : +10001ef4: 23aa movs r3, #170 @ 0xaa +10001ef6: 4a06 ldr r2, [pc, #24] @ (10001f10 ) +10001ef8: 011b lsls r3, r3, #4 +10001efa: 6013 str r3, [r2, #0] +10001efc: 232f movs r3, #47 @ 0x2f +10001efe: 4905 ldr r1, [pc, #20] @ (10001f14 ) +10001f00: 60d3 str r3, [r2, #12] +10001f02: 4b05 ldr r3, [pc, #20] @ (10001f18 ) +10001f04: 6019 str r1, [r3, #0] +10001f06: 6853 ldr r3, [r2, #4] +10001f08: 2b00 cmp r3, #0 +10001f0a: dafc bge.n 10001f06 +10001f0c: 4770 bx lr +10001f0e: 46c0 nop @ (mov r8, r8) +10001f10: 40024000 .word 0x40024000 +10001f14: 00fab000 .word 0x00fab000 +10001f18: 40026000 .word 0x40026000 + +10001f1c : +10001f1c: 4b2c ldr r3, [pc, #176] @ (10001fd0 ) +10001f1e: 4a2d ldr r2, [pc, #180] @ (10001fd4 ) +10001f20: b570 push {r4, r5, r6, lr} +10001f22: 601a str r2, [r3, #0] +10001f24: 4a2c ldr r2, [pc, #176] @ (10001fd8 ) +10001f26: 4b2d ldr r3, [pc, #180] @ (10001fdc ) +10001f28: 492d ldr r1, [pc, #180] @ (10001fe0 ) +10001f2a: 601a str r2, [r3, #0] +10001f2c: 0014 movs r4, r2 +10001f2e: 688b ldr r3, [r1, #8] +10001f30: 439c bics r4, r3 +10001f32: d1fb bne.n 10001f2c +10001f34: 4d2b ldr r5, [pc, #172] @ (10001fe4 ) +10001f36: 4e2c ldr r6, [pc, #176] @ (10001fe8 ) +10001f38: 42b5 cmp r5, r6 +10001f3a: d208 bcs.n 10001f4e +10001f3c: 3e01 subs r6, #1 +10001f3e: 1b76 subs r6, r6, r5 +10001f40: 08b6 lsrs r6, r6, #2 +10001f42: cd08 ldmia r5!, {r3} +10001f44: 4798 blx r3 +10001f46: 0023 movs r3, r4 +10001f48: 3401 adds r4, #1 +10001f4a: 42b3 cmp r3, r6 +10001f4c: d1f9 bne.n 10001f42 +10001f4e: f7ff fdbf bl 10001ad0 +10001f52: 4a26 ldr r2, [pc, #152] @ (10001fec ) +10001f54: 4b21 ldr r3, [pc, #132] @ (10001fdc ) +10001f56: 601a str r2, [r3, #0] +10001f58: 4a21 ldr r2, [pc, #132] @ (10001fe0 ) +10001f5a: 6893 ldr r3, [r2, #8] +10001f5c: 43db mvns r3, r3 +10001f5e: 01db lsls r3, r3, #7 +10001f60: 09dd lsrs r5, r3, #7 +10001f62: 2b00 cmp r3, #0 +10001f64: d1f9 bne.n 10001f5a +10001f66: 2240 movs r2, #64 @ 0x40 +10001f68: 4b21 ldr r3, [pc, #132] @ (10001ff0 ) +10001f6a: 4c22 ldr r4, [pc, #136] @ (10001ff4 ) +10001f6c: 4e22 ldr r6, [pc, #136] @ (10001ff8 ) +10001f6e: 679a str r2, [r3, #120] @ 0x78 +10001f70: 675a str r2, [r3, #116] @ 0x74 +10001f72: 671a str r2, [r3, #112] @ 0x70 +10001f74: 66da str r2, [r3, #108] @ 0x6c +10001f76: 42b4 cmp r4, r6 +10001f78: d208 bcs.n 10001f8c +10001f7a: 6823 ldr r3, [r4, #0] +10001f7c: 0020 movs r0, r4 +10001f7e: 2b00 cmp r3, #0 +10001f80: d020 beq.n 10001fc4 +10001f82: 3408 adds r4, #8 +10001f84: f7fe fdf6 bl 10000b74 +10001f88: 42b4 cmp r4, r6 +10001f8a: d3f6 bcc.n 10001f7a +10001f8c: 4c1b ldr r4, [pc, #108] @ (10001ffc ) +10001f8e: 4e1c ldr r6, [pc, #112] @ (10002000 ) +10001f90: 22c0 movs r2, #192 @ 0xc0 +10001f92: 68b1 ldr r1, [r6, #8] +10001f94: 0020 movs r0, r4 +10001f96: f002 faf5 bl 10004584 <__wrap___aeabi_memcpy> +10001f9a: 60b4 str r4, [r6, #8] +10001f9c: f7fe fae8 bl 10000570 +10001fa0: f7fe fdaa bl 10000af8 +10001fa4: f7fe ff9e bl 10000ee4 +10001fa8: 4c16 ldr r4, [pc, #88] @ (10002004 ) +10001faa: 4e17 ldr r6, [pc, #92] @ (10002008 ) +10001fac: 42b4 cmp r4, r6 +10001fae: d208 bcs.n 10001fc2 +10001fb0: 3e01 subs r6, #1 +10001fb2: 1b36 subs r6, r6, r4 +10001fb4: 08b6 lsrs r6, r6, #2 +10001fb6: cc08 ldmia r4!, {r3} +10001fb8: 4798 blx r3 +10001fba: 002b movs r3, r5 +10001fbc: 3501 adds r5, #1 +10001fbe: 429e cmp r6, r3 +10001fc0: d1f9 bne.n 10001fb6 +10001fc2: bd70 pop {r4, r5, r6, pc} +10001fc4: 3408 adds r4, #8 +10001fc6: f7fe fdc7 bl 10000b58 +10001fca: 42b4 cmp r4, r6 +10001fcc: d3d5 bcc.n 10001f7a +10001fce: e7dd b.n 10001f8c +10001fd0: 4000e000 .word 0x4000e000 +10001fd4: fefbcdbf .word 0xfefbcdbf +10001fd8: 003c7ffe .word 0x003c7ffe +10001fdc: 4000f000 .word 0x4000f000 +10001fe0: 4000c000 .word 0x4000c000 +10001fe4: 20000fa0 .word 0x20000fa0 +10001fe8: 20000fb0 .word 0x20000fb0 +10001fec: 01ffffff .word 0x01ffffff +10001ff0: 4001f000 .word 0x4001f000 +10001ff4: 20000f98 .word 0x20000f98 +10001ff8: 20000fa0 .word 0x20000fa0 +10001ffc: 20000000 .word 0x20000000 +10002000: e000ed00 .word 0xe000ed00 +10002004: 20000fb0 .word 0x20000fb0 +10002008: 20000fb8 .word 0x20000fb8 + +1000200c <_exit>: +1000200c: be00 bkpt 0x0000 +1000200e: e7fd b.n 1000200c <_exit> + +10002010 : +10002010: b510 push {r4, lr} +10002012: f7ff fffb bl 1000200c <_exit> +10002016: 46c0 nop @ (mov r8, r8) + +10002018 : +10002018: b40f push {r0, r1, r2, r3} +1000201a: b500 push {lr} +1000201c: 4808 ldr r0, [pc, #32] @ (10002040 ) +1000201e: b083 sub sp, #12 +10002020: f002 fb7e bl 10004720 <__wrap_puts> +10002024: 9b04 ldr r3, [sp, #16] +10002026: 2b00 cmp r3, #0 +10002028: d007 beq.n 1000203a +1000202a: a905 add r1, sp, #20 +1000202c: 0018 movs r0, r3 +1000202e: 9101 str r1, [sp, #4] +10002030: f001 fba6 bl 10003780 +10002034: 4803 ldr r0, [pc, #12] @ (10002044 ) +10002036: f002 fb73 bl 10004720 <__wrap_puts> +1000203a: 2001 movs r0, #1 +1000203c: f7ff ffe6 bl 1000200c <_exit> +10002040: 10006f88 .word 0x10006f88 +10002044: 10006f98 .word 0x10006f98 + +10002048 : +10002048: b510 push {r4, lr} +1000204a: 4801 ldr r0, [pc, #4] @ (10002050 ) +1000204c: f7ff ffe4 bl 10002018 +10002050: 10006f9c .word 0x10006f9c + +10002054 <_out_null>: +10002054: 4770 bx lr +10002056: 46c0 nop @ (mov r8, r8) + +10002058 <_out_rev>: +10002058: b5f8 push {r3, r4, r5, r6, r7, lr} +1000205a: 4657 mov r7, sl +1000205c: 46de mov lr, fp +1000205e: 464e mov r6, r9 +10002060: 4645 mov r5, r8 +10002062: b5e0 push {r5, r6, r7, lr} +10002064: 4699 mov r9, r3 +10002066: 9b0a ldr r3, [sp, #40] @ 0x28 +10002068: 0007 movs r7, r0 +1000206a: 469a mov sl, r3 +1000206c: 9b0d ldr r3, [sp, #52] @ 0x34 +1000206e: 4688 mov r8, r1 +10002070: 4693 mov fp, r2 +10002072: 9c0b ldr r4, [sp, #44] @ 0x2c +10002074: 079b lsls r3, r3, #30 +10002076: d13b bne.n 100020f0 <_out_rev+0x98> +10002078: 9b0c ldr r3, [sp, #48] @ 0x30 +1000207a: 429c cmp r4, r3 +1000207c: d23d bcs.n 100020fa <_out_rev+0xa2> +1000207e: 1b1e subs r6, r3, r4 +10002080: 940b str r4, [sp, #44] @ 0x2c +10002082: 0015 movs r5, r2 +10002084: 000c movs r4, r1 +10002086: 445e add r6, fp +10002088: 002a movs r2, r5 +1000208a: 464b mov r3, r9 +1000208c: 3501 adds r5, #1 +1000208e: 0021 movs r1, r4 +10002090: 2020 movs r0, #32 +10002092: 47b8 blx r7 +10002094: 42b5 cmp r5, r6 +10002096: d1f7 bne.n 10002088 <_out_rev+0x30> +10002098: 46a0 mov r8, r4 +1000209a: 9c0b ldr r4, [sp, #44] @ 0x2c +1000209c: 2c00 cmp r4, #0 +1000209e: d020 beq.n 100020e2 <_out_rev+0x8a> +100020a0: 4645 mov r5, r8 +100020a2: 1936 adds r6, r6, r4 +100020a4: 4653 mov r3, sl +100020a6: 1b32 subs r2, r6, r4 +100020a8: 3c01 subs r4, #1 +100020aa: 5d18 ldrb r0, [r3, r4] +100020ac: 0029 movs r1, r5 +100020ae: 464b mov r3, r9 +100020b0: 47b8 blx r7 +100020b2: 2c00 cmp r4, #0 +100020b4: d1f6 bne.n 100020a4 <_out_rev+0x4c> +100020b6: 002b movs r3, r5 +100020b8: 0035 movs r5, r6 +100020ba: 4698 mov r8, r3 +100020bc: 9b0d ldr r3, [sp, #52] @ 0x34 +100020be: 079b lsls r3, r3, #30 +100020c0: d50f bpl.n 100020e2 <_out_rev+0x8a> +100020c2: 465b mov r3, fp +100020c4: 1aec subs r4, r5, r3 +100020c6: 9b0c ldr r3, [sp, #48] @ 0x30 +100020c8: 42a3 cmp r3, r4 +100020ca: d90a bls.n 100020e2 <_out_rev+0x8a> +100020cc: 4646 mov r6, r8 +100020ce: 4698 mov r8, r3 +100020d0: 002a movs r2, r5 +100020d2: 464b mov r3, r9 +100020d4: 0031 movs r1, r6 +100020d6: 2020 movs r0, #32 +100020d8: 3401 adds r4, #1 +100020da: 47b8 blx r7 +100020dc: 3501 adds r5, #1 +100020de: 4544 cmp r4, r8 +100020e0: d3f6 bcc.n 100020d0 <_out_rev+0x78> +100020e2: 0028 movs r0, r5 +100020e4: bcf0 pop {r4, r5, r6, r7} +100020e6: 46bb mov fp, r7 +100020e8: 46b2 mov sl, r6 +100020ea: 46a9 mov r9, r5 +100020ec: 46a0 mov r8, r4 +100020ee: bdf8 pop {r3, r4, r5, r6, r7, pc} +100020f0: 0016 movs r6, r2 +100020f2: 0015 movs r5, r2 +100020f4: 2c00 cmp r4, #0 +100020f6: d1d3 bne.n 100020a0 <_out_rev+0x48> +100020f8: e7e0 b.n 100020bc <_out_rev+0x64> +100020fa: 0016 movs r6, r2 +100020fc: 2c00 cmp r4, #0 +100020fe: d1cf bne.n 100020a0 <_out_rev+0x48> +10002100: 0015 movs r5, r2 +10002102: e7ee b.n 100020e2 <_out_rev+0x8a> + +10002104 <_ntoa_format>: +10002104: b5f0 push {r4, r5, r6, r7, lr} +10002106: 464f mov r7, r9 +10002108: 4646 mov r6, r8 +1000210a: 46d6 mov lr, sl +1000210c: b5c0 push {r6, r7, lr} +1000210e: b084 sub sp, #16 +10002110: 4698 mov r8, r3 +10002112: ab0e add r3, sp, #56 @ 0x38 +10002114: 781b ldrb r3, [r3, #0] +10002116: 4694 mov ip, r2 +10002118: 4699 mov r9, r3 +1000211a: 9b12 ldr r3, [sp, #72] @ 0x48 +1000211c: 9c0d ldr r4, [sp, #52] @ 0x34 +1000211e: 9f10 ldr r7, [sp, #64] @ 0x40 +10002120: 9e11 ldr r6, [sp, #68] @ 0x44 +10002122: 079a lsls r2, r3, #30 +10002124: d425 bmi.n 10002172 <_ntoa_format+0x6e> +10002126: 2e00 cmp r6, #0 +10002128: d165 bne.n 100021f6 <_ntoa_format+0xf2> +1000212a: 42bc cmp r4, r7 +1000212c: d221 bcs.n 10002172 <_ntoa_format+0x6e> +1000212e: 2201 movs r2, #1 +10002130: 401a ands r2, r3 +10002132: 4692 mov sl, r2 +10002134: 2c20 cmp r4, #32 +10002136: d100 bne.n 1000213a <_ntoa_format+0x36> +10002138: e0e9 b.n 1000230e <_ntoa_format+0x20a> +1000213a: 9a0c ldr r2, [sp, #48] @ 0x30 +1000213c: 1e55 subs r5, r2, #1 +1000213e: 2230 movs r2, #48 @ 0x30 +10002140: e002 b.n 10002148 <_ntoa_format+0x44> +10002142: 2c20 cmp r4, #32 +10002144: d100 bne.n 10002148 <_ntoa_format+0x44> +10002146: e07b b.n 10002240 <_ntoa_format+0x13c> +10002148: 3401 adds r4, #1 +1000214a: 552a strb r2, [r5, r4] +1000214c: 42a7 cmp r7, r4 +1000214e: d8f8 bhi.n 10002142 <_ntoa_format+0x3e> +10002150: 4652 mov r2, sl +10002152: 2a00 cmp r2, #0 +10002154: d00d beq.n 10002172 <_ntoa_format+0x6e> +10002156: 42b4 cmp r4, r6 +10002158: d20b bcs.n 10002172 <_ntoa_format+0x6e> +1000215a: 9a0c ldr r2, [sp, #48] @ 0x30 +1000215c: 1e55 subs r5, r2, #1 +1000215e: 2230 movs r2, #48 @ 0x30 +10002160: 2c20 cmp r4, #32 +10002162: d102 bne.n 1000216a <_ntoa_format+0x66> +10002164: e071 b.n 1000224a <_ntoa_format+0x146> +10002166: 2c20 cmp r4, #32 +10002168: d02d beq.n 100021c6 <_ntoa_format+0xc2> +1000216a: 3401 adds r4, #1 +1000216c: 552a strb r2, [r5, r4] +1000216e: 42b4 cmp r4, r6 +10002170: d1f9 bne.n 10002166 <_ntoa_format+0x62> +10002172: 06da lsls r2, r3, #27 +10002174: d53c bpl.n 100021f0 <_ntoa_format+0xec> +10002176: 055a lsls r2, r3, #21 +10002178: d42e bmi.n 100021d8 <_ntoa_format+0xd4> +1000217a: 2c00 cmp r4, #0 +1000217c: d128 bne.n 100021d0 <_ntoa_format+0xcc> +1000217e: 9a0f ldr r2, [sp, #60] @ 0x3c +10002180: 2a10 cmp r2, #16 +10002182: d100 bne.n 10002186 <_ntoa_format+0x82> +10002184: e0b6 b.n 100022f4 <_ntoa_format+0x1f0> +10002186: 2a02 cmp r2, #2 +10002188: d100 bne.n 1000218c <_ntoa_format+0x88> +1000218a: e0bc b.n 10002306 <_ntoa_format+0x202> +1000218c: 2230 movs r2, #48 @ 0x30 +1000218e: 9c0c ldr r4, [sp, #48] @ 0x30 +10002190: 7022 strb r2, [r4, #0] +10002192: 2401 movs r4, #1 +10002194: 464a mov r2, r9 +10002196: 2a00 cmp r2, #0 +10002198: d165 bne.n 10002266 <_ntoa_format+0x162> +1000219a: 075a lsls r2, r3, #29 +1000219c: d400 bmi.n 100021a0 <_ntoa_format+0x9c> +1000219e: e099 b.n 100022d4 <_ntoa_format+0x1d0> +100021a0: 222b movs r2, #43 @ 0x2b +100021a2: 9d0c ldr r5, [sp, #48] @ 0x30 +100021a4: 552a strb r2, [r5, r4] +100021a6: 3401 adds r4, #1 +100021a8: 9303 str r3, [sp, #12] +100021aa: 9b0c ldr r3, [sp, #48] @ 0x30 +100021ac: 4662 mov r2, ip +100021ae: 9300 str r3, [sp, #0] +100021b0: 9602 str r6, [sp, #8] +100021b2: 4643 mov r3, r8 +100021b4: 9401 str r4, [sp, #4] +100021b6: f7ff ff4f bl 10002058 <_out_rev> +100021ba: b004 add sp, #16 +100021bc: bce0 pop {r5, r6, r7} +100021be: 46ba mov sl, r7 +100021c0: 46b1 mov r9, r6 +100021c2: 46a8 mov r8, r5 +100021c4: bdf0 pop {r4, r5, r6, r7, pc} +100021c6: 2420 movs r4, #32 +100021c8: 06da lsls r2, r3, #27 +100021ca: d5ed bpl.n 100021a8 <_ntoa_format+0xa4> +100021cc: 055a lsls r2, r3, #21 +100021ce: d403 bmi.n 100021d8 <_ntoa_format+0xd4> +100021d0: 42a7 cmp r7, r4 +100021d2: d066 beq.n 100022a2 <_ntoa_format+0x19e> +100021d4: 42b4 cmp r4, r6 +100021d6: d064 beq.n 100022a2 <_ntoa_format+0x19e> +100021d8: 9a0f ldr r2, [sp, #60] @ 0x3c +100021da: 2a10 cmp r2, #16 +100021dc: d071 beq.n 100022c2 <_ntoa_format+0x1be> +100021de: 2a02 cmp r2, #2 +100021e0: d057 beq.n 10002292 <_ntoa_format+0x18e> +100021e2: 2c20 cmp r4, #32 +100021e4: d0e0 beq.n 100021a8 <_ntoa_format+0xa4> +100021e6: 0022 movs r2, r4 +100021e8: 3401 adds r4, #1 +100021ea: 2530 movs r5, #48 @ 0x30 +100021ec: 9f0c ldr r7, [sp, #48] @ 0x30 +100021ee: 54bd strb r5, [r7, r2] +100021f0: 2c20 cmp r4, #32 +100021f2: d0d9 beq.n 100021a8 <_ntoa_format+0xa4> +100021f4: e7ce b.n 10002194 <_ntoa_format+0x90> +100021f6: 2201 movs r2, #1 +100021f8: 0015 movs r5, r2 +100021fa: 401d ands r5, r3 +100021fc: 46aa mov sl, r5 +100021fe: 421a tst r2, r3 +10002200: d036 beq.n 10002270 <_ntoa_format+0x16c> +10002202: 464a mov r2, r9 +10002204: 2a00 cmp r2, #0 +10002206: d14a bne.n 1000229e <_ntoa_format+0x19a> +10002208: 320c adds r2, #12 +1000220a: 421a tst r2, r3 +1000220c: d147 bne.n 1000229e <_ntoa_format+0x19a> +1000220e: 42bc cmp r4, r7 +10002210: d2a1 bcs.n 10002156 <_ntoa_format+0x52> +10002212: 2c20 cmp r4, #32 +10002214: d191 bne.n 1000213a <_ntoa_format+0x36> +10002216: 2e20 cmp r6, #32 +10002218: d817 bhi.n 1000224a <_ntoa_format+0x146> +1000221a: 2420 movs r4, #32 +1000221c: 06da lsls r2, r3, #27 +1000221e: d5c3 bpl.n 100021a8 <_ntoa_format+0xa4> +10002220: 055a lsls r2, r3, #21 +10002222: d41b bmi.n 1000225c <_ntoa_format+0x158> +10002224: 2f20 cmp r7, #32 +10002226: d001 beq.n 1000222c <_ntoa_format+0x128> +10002228: 2e20 cmp r6, #32 +1000222a: d1d5 bne.n 100021d8 <_ntoa_format+0xd4> +1000222c: 221f movs r2, #31 +1000222e: 9d0f ldr r5, [sp, #60] @ 0x3c +10002230: 2d10 cmp r5, #16 +10002232: d06f beq.n 10002314 <_ntoa_format+0x210> +10002234: 2d02 cmp r5, #2 +10002236: d1d8 bne.n 100021ea <_ntoa_format+0xe6> +10002238: 2562 movs r5, #98 @ 0x62 +1000223a: 9f0c ldr r7, [sp, #48] @ 0x30 +1000223c: 54bd strb r5, [r7, r2] +1000223e: e7d0 b.n 100021e2 <_ntoa_format+0xde> +10002240: 4652 mov r2, sl +10002242: 2a00 cmp r2, #0 +10002244: d079 beq.n 1000233a <_ntoa_format+0x236> +10002246: 2e20 cmp r6, #32 +10002248: d9bd bls.n 100021c6 <_ntoa_format+0xc2> +1000224a: 2420 movs r4, #32 +1000224c: 06da lsls r2, r3, #27 +1000224e: d5ab bpl.n 100021a8 <_ntoa_format+0xa4> +10002250: 055a lsls r2, r3, #21 +10002252: d403 bmi.n 1000225c <_ntoa_format+0x158> +10002254: 2f20 cmp r7, #32 +10002256: d0e9 beq.n 1000222c <_ntoa_format+0x128> +10002258: 2e20 cmp r6, #32 +1000225a: d0e7 beq.n 1000222c <_ntoa_format+0x128> +1000225c: 9a0f ldr r2, [sp, #60] @ 0x3c +1000225e: 2a10 cmp r2, #16 +10002260: d1a2 bne.n 100021a8 <_ntoa_format+0xa4> +10002262: 2420 movs r4, #32 +10002264: e7a0 b.n 100021a8 <_ntoa_format+0xa4> +10002266: 222d movs r2, #45 @ 0x2d +10002268: 9d0c ldr r5, [sp, #48] @ 0x30 +1000226a: 552a strb r2, [r5, r4] +1000226c: 3401 adds r4, #1 +1000226e: e79b b.n 100021a8 <_ntoa_format+0xa4> +10002270: 42bc cmp r4, r7 +10002272: d300 bcc.n 10002276 <_ntoa_format+0x172> +10002274: e77d b.n 10002172 <_ntoa_format+0x6e> +10002276: 2c20 cmp r4, #32 +10002278: d000 beq.n 1000227c <_ntoa_format+0x178> +1000227a: e75e b.n 1000213a <_ntoa_format+0x36> +1000227c: 06da lsls r2, r3, #27 +1000227e: d5f0 bpl.n 10002262 <_ntoa_format+0x15e> +10002280: 055a lsls r2, r3, #21 +10002282: d4ee bmi.n 10002262 <_ntoa_format+0x15e> +10002284: 2f20 cmp r7, #32 +10002286: d062 beq.n 1000234e <_ntoa_format+0x24a> +10002288: 2e20 cmp r6, #32 +1000228a: d1ea bne.n 10002262 <_ntoa_format+0x15e> +1000228c: 0034 movs r4, r6 +1000228e: 221f movs r2, #31 +10002290: e7cd b.n 1000222e <_ntoa_format+0x12a> +10002292: 2c20 cmp r4, #32 +10002294: d100 bne.n 10002298 <_ntoa_format+0x194> +10002296: e787 b.n 100021a8 <_ntoa_format+0xa4> +10002298: 0022 movs r2, r4 +1000229a: 3401 adds r4, #1 +1000229c: e7cc b.n 10002238 <_ntoa_format+0x134> +1000229e: 3e01 subs r6, #1 +100022a0: e7b5 b.n 1000220e <_ntoa_format+0x10a> +100022a2: 1e62 subs r2, r4, #1 +100022a4: 2c01 cmp r4, #1 +100022a6: d1c2 bne.n 1000222e <_ntoa_format+0x12a> +100022a8: 9a0f ldr r2, [sp, #60] @ 0x3c +100022aa: 2a10 cmp r2, #16 +100022ac: d000 beq.n 100022b0 <_ntoa_format+0x1ac> +100022ae: e76a b.n 10002186 <_ntoa_format+0x82> +100022b0: 069a lsls r2, r3, #26 +100022b2: d53b bpl.n 1000232c <_ntoa_format+0x228> +100022b4: 2258 movs r2, #88 @ 0x58 +100022b6: 9c0c ldr r4, [sp, #48] @ 0x30 +100022b8: 7022 strb r2, [r4, #0] +100022ba: 3a28 subs r2, #40 @ 0x28 +100022bc: 7062 strb r2, [r4, #1] +100022be: 2402 movs r4, #2 +100022c0: e768 b.n 10002194 <_ntoa_format+0x90> +100022c2: 069a lsls r2, r3, #26 +100022c4: d40e bmi.n 100022e4 <_ntoa_format+0x1e0> +100022c6: 2c20 cmp r4, #32 +100022c8: d0cb beq.n 10002262 <_ntoa_format+0x15e> +100022ca: 2278 movs r2, #120 @ 0x78 +100022cc: 9d0c ldr r5, [sp, #48] @ 0x30 +100022ce: 552a strb r2, [r5, r4] +100022d0: 3401 adds r4, #1 +100022d2: e786 b.n 100021e2 <_ntoa_format+0xde> +100022d4: 071a lsls r2, r3, #28 +100022d6: d400 bmi.n 100022da <_ntoa_format+0x1d6> +100022d8: e766 b.n 100021a8 <_ntoa_format+0xa4> +100022da: 2220 movs r2, #32 +100022dc: 9d0c ldr r5, [sp, #48] @ 0x30 +100022de: 552a strb r2, [r5, r4] +100022e0: 3401 adds r4, #1 +100022e2: e761 b.n 100021a8 <_ntoa_format+0xa4> +100022e4: 2c20 cmp r4, #32 +100022e6: d0bc beq.n 10002262 <_ntoa_format+0x15e> +100022e8: 2558 movs r5, #88 @ 0x58 +100022ea: 9a0c ldr r2, [sp, #48] @ 0x30 +100022ec: 1912 adds r2, r2, r4 +100022ee: 7015 strb r5, [r2, #0] +100022f0: 3401 adds r4, #1 +100022f2: e776 b.n 100021e2 <_ntoa_format+0xde> +100022f4: 069a lsls r2, r3, #26 +100022f6: d508 bpl.n 1000230a <_ntoa_format+0x206> +100022f8: 2258 movs r2, #88 @ 0x58 +100022fa: 9c0c ldr r4, [sp, #48] @ 0x30 +100022fc: 7022 strb r2, [r4, #0] +100022fe: 2230 movs r2, #48 @ 0x30 +10002300: 7062 strb r2, [r4, #1] +10002302: 2402 movs r4, #2 +10002304: e746 b.n 10002194 <_ntoa_format+0x90> +10002306: 3260 adds r2, #96 @ 0x60 +10002308: e7f7 b.n 100022fa <_ntoa_format+0x1f6> +1000230a: 2278 movs r2, #120 @ 0x78 +1000230c: e7f5 b.n 100022fa <_ntoa_format+0x1f6> +1000230e: 2a00 cmp r2, #0 +10002310: d183 bne.n 1000221a <_ntoa_format+0x116> +10002312: e7b3 b.n 1000227c <_ntoa_format+0x178> +10002314: 1ea2 subs r2, r4, #2 +10002316: 3c01 subs r4, #1 +10002318: 069d lsls r5, r3, #26 +1000231a: d403 bmi.n 10002324 <_ntoa_format+0x220> +1000231c: 2578 movs r5, #120 @ 0x78 +1000231e: 9f0c ldr r7, [sp, #48] @ 0x30 +10002320: 54bd strb r5, [r7, r2] +10002322: e760 b.n 100021e6 <_ntoa_format+0xe2> +10002324: 2558 movs r5, #88 @ 0x58 +10002326: 9f0c ldr r7, [sp, #48] @ 0x30 +10002328: 54bd strb r5, [r7, r2] +1000232a: e75c b.n 100021e6 <_ntoa_format+0xe2> +1000232c: 2278 movs r2, #120 @ 0x78 +1000232e: 9c0c ldr r4, [sp, #48] @ 0x30 +10002330: 7022 strb r2, [r4, #0] +10002332: 3a48 subs r2, #72 @ 0x48 +10002334: 7062 strb r2, [r4, #1] +10002336: 2402 movs r4, #2 +10002338: e72c b.n 10002194 <_ntoa_format+0x90> +1000233a: 06da lsls r2, r3, #27 +1000233c: d400 bmi.n 10002340 <_ntoa_format+0x23c> +1000233e: e733 b.n 100021a8 <_ntoa_format+0xa4> +10002340: 055a lsls r2, r3, #21 +10002342: d48b bmi.n 1000225c <_ntoa_format+0x158> +10002344: 2f20 cmp r7, #32 +10002346: d000 beq.n 1000234a <_ntoa_format+0x246> +10002348: e744 b.n 100021d4 <_ntoa_format+0xd0> +1000234a: 221f movs r2, #31 +1000234c: e76f b.n 1000222e <_ntoa_format+0x12a> +1000234e: 003c movs r4, r7 +10002350: 221f movs r2, #31 +10002352: e76c b.n 1000222e <_ntoa_format+0x12a> + +10002354 <_out_char>: +10002354: b510 push {r4, lr} +10002356: 2800 cmp r0, #0 +10002358: d100 bne.n 1000235c <_out_char+0x8> +1000235a: bd10 pop {r4, pc} +1000235c: f002 f994 bl 10004688 <__wrap_putchar> +10002360: e7fb b.n 1000235a <_out_char+0x6> +10002362: 46c0 nop @ (mov r8, r8) + +10002364 <_out_fct>: +10002364: 000b movs r3, r1 +10002366: b510 push {r4, lr} +10002368: 2800 cmp r0, #0 +1000236a: d002 beq.n 10002372 <_out_fct+0xe> +1000236c: 6849 ldr r1, [r1, #4] +1000236e: 681b ldr r3, [r3, #0] +10002370: 4798 blx r3 +10002372: bd10 pop {r4, pc} + +10002374 <_etoa>: +10002374: b5f0 push {r4, r5, r6, r7, lr} +10002376: 4657 mov r7, sl +10002378: 464e mov r6, r9 +1000237a: 4645 mov r5, r8 +1000237c: 46de mov lr, fp +1000237e: b5e0 push {r5, r6, r7, lr} +10002380: b099 sub sp, #100 @ 0x64 +10002382: 4682 mov sl, r0 +10002384: 4689 mov r9, r1 +10002386: 4690 mov r8, r2 +10002388: 9308 str r3, [sp, #32] +1000238a: 9a22 ldr r2, [sp, #136] @ 0x88 +1000238c: 9b23 ldr r3, [sp, #140] @ 0x8c +1000238e: 0010 movs r0, r2 +10002390: 0019 movs r1, r3 +10002392: f001 fd30 bl 10003df6 <__wrap___aeabi_dcmpun> +10002396: 2800 cmp r0, #0 +10002398: d000 beq.n 1000239c <_etoa+0x28> +1000239a: e0cd b.n 10002538 <_etoa+0x1c4> +1000239c: 9822 ldr r0, [sp, #136] @ 0x88 +1000239e: 9923 ldr r1, [sp, #140] @ 0x8c +100023a0: 2201 movs r2, #1 +100023a2: 4bd9 ldr r3, [pc, #868] @ (10002708 <_etoa+0x394>) +100023a4: 4252 negs r2, r2 +100023a6: f001 fd21 bl 10003dec <__wrap___aeabi_dcmpgt> +100023aa: 2800 cmp r0, #0 +100023ac: d000 beq.n 100023b0 <_etoa+0x3c> +100023ae: e0c3 b.n 10002538 <_etoa+0x1c4> +100023b0: 9822 ldr r0, [sp, #136] @ 0x88 +100023b2: 9923 ldr r1, [sp, #140] @ 0x8c +100023b4: 2201 movs r2, #1 +100023b6: 4bd5 ldr r3, [pc, #852] @ (1000270c <_etoa+0x398>) +100023b8: 4252 negs r2, r2 +100023ba: f001 fd09 bl 10003dd0 <__wrap___aeabi_dcmplt> +100023be: 2800 cmp r0, #0 +100023c0: d000 beq.n 100023c4 <_etoa+0x50> +100023c2: e0b9 b.n 10002538 <_etoa+0x1c4> +100023c4: 9822 ldr r0, [sp, #136] @ 0x88 +100023c6: 9923 ldr r1, [sp, #140] @ 0x8c +100023c8: 2200 movs r2, #0 +100023ca: 2300 movs r3, #0 +100023cc: f001 fd00 bl 10003dd0 <__wrap___aeabi_dcmplt> +100023d0: 2800 cmp r0, #0 +100023d2: d000 beq.n 100023d6 <_etoa+0x62> +100023d4: e1f1 b.n 100027ba <_etoa+0x446> +100023d6: 9e22 ldr r6, [sp, #136] @ 0x88 +100023d8: 9f23 ldr r7, [sp, #140] @ 0x8c +100023da: 2380 movs r3, #128 @ 0x80 +100023dc: 9a26 ldr r2, [sp, #152] @ 0x98 +100023de: 00db lsls r3, r3, #3 +100023e0: 401a ands r2, r3 +100023e2: 920d str r2, [sp, #52] @ 0x34 +100023e4: 9a26 ldr r2, [sp, #152] @ 0x98 +100023e6: 421a tst r2, r3 +100023e8: d101 bne.n 100023ee <_etoa+0x7a> +100023ea: 2306 movs r3, #6 +100023ec: 9324 str r3, [sp, #144] @ 0x90 +100023ee: 2380 movs r3, #128 @ 0x80 +100023f0: 9a26 ldr r2, [sp, #152] @ 0x98 +100023f2: 011b lsls r3, r3, #4 +100023f4: 401a ands r2, r3 +100023f6: 003b movs r3, r7 +100023f8: 4693 mov fp, r2 +100023fa: 9609 str r6, [sp, #36] @ 0x24 +100023fc: 4333 orrs r3, r6 +100023fe: d000 beq.n 10002402 <_etoa+0x8e> +10002400: e0b3 b.n 1000256a <_etoa+0x1f6> +10002402: 2a00 cmp r2, #0 +10002404: d000 beq.n 10002408 <_etoa+0x94> +10002406: e1c2 b.n 1000278e <_etoa+0x41a> +10002408: 2300 movs r3, #0 +1000240a: 2400 movs r4, #0 +1000240c: 930a str r3, [sp, #40] @ 0x28 +1000240e: 940b str r4, [sp, #44] @ 0x2c +10002410: 2300 movs r3, #0 +10002412: 2504 movs r5, #4 +10002414: 9309 str r3, [sp, #36] @ 0x24 +10002416: 9b25 ldr r3, [sp, #148] @ 0x94 +10002418: 2400 movs r4, #0 +1000241a: 42ab cmp r3, r5 +1000241c: d900 bls.n 10002420 <_etoa+0xac> +1000241e: 1b5c subs r4, r3, r5 +10002420: 2302 movs r3, #2 +10002422: 9a26 ldr r2, [sp, #152] @ 0x98 +10002424: 401a ands r2, r3 +10002426: 920c str r2, [sp, #48] @ 0x30 +10002428: 9a26 ldr r2, [sp, #152] @ 0x98 +1000242a: 4213 tst r3, r2 +1000242c: d003 beq.n 10002436 <_etoa+0xc2> +1000242e: 426b negs r3, r5 +10002430: 416b adcs r3, r5 +10002432: 425b negs r3, r3 +10002434: 401c ands r4, r3 +10002436: 9b09 ldr r3, [sp, #36] @ 0x24 +10002438: 2b00 cmp r3, #0 +1000243a: d007 beq.n 1000244c <_etoa+0xd8> +1000243c: 9a0a ldr r2, [sp, #40] @ 0x28 +1000243e: 9b0b ldr r3, [sp, #44] @ 0x2c +10002440: 0030 movs r0, r6 +10002442: 0039 movs r1, r7 +10002444: f001 fc63 bl 10003d0e <__wrap___aeabi_ddiv> +10002448: 0006 movs r6, r0 +1000244a: 000f movs r7, r1 +1000244c: 9822 ldr r0, [sp, #136] @ 0x88 +1000244e: 9923 ldr r1, [sp, #140] @ 0x8c +10002450: 2200 movs r2, #0 +10002452: 2300 movs r3, #0 +10002454: f001 fcbc bl 10003dd0 <__wrap___aeabi_dcmplt> +10002458: 2800 cmp r0, #0 +1000245a: d003 beq.n 10002464 <_etoa+0xf0> +1000245c: 2180 movs r1, #128 @ 0x80 +1000245e: 0609 lsls r1, r1, #24 +10002460: 187b adds r3, r7, r1 +10002462: 001f movs r7, r3 +10002464: 9a26 ldr r2, [sp, #152] @ 0x98 +10002466: 4baa ldr r3, [pc, #680] @ (10002710 <_etoa+0x39c>) +10002468: 9600 str r6, [sp, #0] +1000246a: 9701 str r7, [sp, #4] +1000246c: 4013 ands r3, r2 +1000246e: 9e08 ldr r6, [sp, #32] +10002470: 9304 str r3, [sp, #16] +10002472: 9b24 ldr r3, [sp, #144] @ 0x90 +10002474: 9403 str r4, [sp, #12] +10002476: 9302 str r3, [sp, #8] +10002478: 4642 mov r2, r8 +1000247a: 0033 movs r3, r6 +1000247c: 4649 mov r1, r9 +1000247e: 4650 mov r0, sl +10002480: f000 f9aa bl 100027d8 <_ftoa> +10002484: 0004 movs r4, r0 +10002486: 2d00 cmp r5, #0 +10002488: d067 beq.n 1000255a <_etoa+0x1e6> +1000248a: 2020 movs r0, #32 +1000248c: 9a26 ldr r2, [sp, #152] @ 0x98 +1000248e: 4649 mov r1, r9 +10002490: 4002 ands r2, r0 +10002492: 0013 movs r3, r2 +10002494: 425a negs r2, r3 +10002496: 4153 adcs r3, r2 +10002498: 425b negs r3, r3 +1000249a: 1c62 adds r2, r4, #1 +1000249c: 4018 ands r0, r3 +1000249e: 920a str r2, [sp, #40] @ 0x28 +100024a0: 0033 movs r3, r6 +100024a2: 0022 movs r2, r4 +100024a4: 3045 adds r0, #69 @ 0x45 +100024a6: 47d0 blx sl +100024a8: 9a09 ldr r2, [sp, #36] @ 0x24 +100024aa: 1e6f subs r7, r5, #1 +100024ac: 17d3 asrs r3, r2, #31 +100024ae: 18d4 adds r4, r2, r3 +100024b0: 405c eors r4, r3 +100024b2: 0fd3 lsrs r3, r2, #31 +100024b4: 469b mov fp, r3 +100024b6: 2500 movs r5, #0 +100024b8: e001 b.n 100024be <_etoa+0x14a> +100024ba: 2d20 cmp r5, #32 +100024bc: d013 beq.n 100024e6 <_etoa+0x172> +100024be: aa08 add r2, sp, #32 +100024c0: 4694 mov ip, r2 +100024c2: 231f movs r3, #31 +100024c4: 0020 movs r0, r4 +100024c6: 4463 add r3, ip +100024c8: 210a movs r1, #10 +100024ca: 3501 adds r5, #1 +100024cc: 195e adds r6, r3, r5 +100024ce: f001 f9d1 bl 10003874 <__wrap___aeabi_uidiv> +100024d2: 3130 adds r1, #48 @ 0x30 +100024d4: 7031 strb r1, [r6, #0] +100024d6: 0020 movs r0, r4 +100024d8: 210a movs r1, #10 +100024da: f001 f9cb bl 10003874 <__wrap___aeabi_uidiv> +100024de: 0026 movs r6, r4 +100024e0: 0004 movs r4, r0 +100024e2: 2e09 cmp r6, #9 +100024e4: d8e9 bhi.n 100024ba <_etoa+0x146> +100024e6: 2305 movs r3, #5 +100024e8: 9306 str r3, [sp, #24] +100024ea: 2300 movs r3, #0 +100024ec: 9304 str r3, [sp, #16] +100024ee: 330a adds r3, #10 +100024f0: 9303 str r3, [sp, #12] +100024f2: 465b mov r3, fp +100024f4: 9e08 ldr r6, [sp, #32] +100024f6: 9302 str r3, [sp, #8] +100024f8: ab10 add r3, sp, #64 @ 0x40 +100024fa: 9a0a ldr r2, [sp, #40] @ 0x28 +100024fc: 9300 str r3, [sp, #0] +100024fe: 4649 mov r1, r9 +10002500: 0033 movs r3, r6 +10002502: 4650 mov r0, sl +10002504: 9705 str r7, [sp, #20] +10002506: 9501 str r5, [sp, #4] +10002508: f7ff fdfc bl 10002104 <_ntoa_format> +1000250c: 9a0c ldr r2, [sp, #48] @ 0x30 +1000250e: 0004 movs r4, r0 +10002510: 2a00 cmp r2, #0 +10002512: d022 beq.n 1000255a <_etoa+0x1e6> +10002514: 4642 mov r2, r8 +10002516: 1a85 subs r5, r0, r2 +10002518: 9a25 ldr r2, [sp, #148] @ 0x94 +1000251a: 42aa cmp r2, r5 +1000251c: d91d bls.n 1000255a <_etoa+0x1e6> +1000251e: 46b0 mov r8, r6 +10002520: 4657 mov r7, sl +10002522: 0016 movs r6, r2 +10002524: 0022 movs r2, r4 +10002526: 4643 mov r3, r8 +10002528: 4649 mov r1, r9 +1000252a: 2020 movs r0, #32 +1000252c: 3501 adds r5, #1 +1000252e: 47b8 blx r7 +10002530: 3401 adds r4, #1 +10002532: 42ae cmp r6, r5 +10002534: d8f6 bhi.n 10002524 <_etoa+0x1b0> +10002536: e010 b.n 1000255a <_etoa+0x1e6> +10002538: 9b26 ldr r3, [sp, #152] @ 0x98 +1000253a: 4642 mov r2, r8 +1000253c: 9304 str r3, [sp, #16] +1000253e: 9b25 ldr r3, [sp, #148] @ 0x94 +10002540: 4649 mov r1, r9 +10002542: 9303 str r3, [sp, #12] +10002544: 9b24 ldr r3, [sp, #144] @ 0x90 +10002546: 4650 mov r0, sl +10002548: 9302 str r3, [sp, #8] +1000254a: 9b22 ldr r3, [sp, #136] @ 0x88 +1000254c: 9c23 ldr r4, [sp, #140] @ 0x8c +1000254e: 9300 str r3, [sp, #0] +10002550: 9401 str r4, [sp, #4] +10002552: 9b08 ldr r3, [sp, #32] +10002554: f000 f940 bl 100027d8 <_ftoa> +10002558: 0004 movs r4, r0 +1000255a: 0020 movs r0, r4 +1000255c: b019 add sp, #100 @ 0x64 +1000255e: bcf0 pop {r4, r5, r6, r7} +10002560: 46bb mov fp, r7 +10002562: 46b2 mov sl, r6 +10002564: 46a9 mov r9, r5 +10002566: 46a0 mov r8, r4 +10002568: bdf0 pop {r4, r5, r6, r7, pc} +1000256a: 4b6a ldr r3, [pc, #424] @ (10002714 <_etoa+0x3a0>) +1000256c: 0078 lsls r0, r7, #1 +1000256e: 469c mov ip, r3 +10002570: 0d40 lsrs r0, r0, #21 +10002572: 4460 add r0, ip +10002574: f001 fc52 bl 10003e1c <__wrap___aeabi_i2d> +10002578: 4a67 ldr r2, [pc, #412] @ (10002718 <_etoa+0x3a4>) +1000257a: 4b68 ldr r3, [pc, #416] @ (1000271c <_etoa+0x3a8>) +1000257c: f001 fbe5 bl 10003d4a <__wrap___aeabi_dmul> +10002580: 4a67 ldr r2, [pc, #412] @ (10002720 <_etoa+0x3ac>) +10002582: 4b68 ldr r3, [pc, #416] @ (10002724 <_etoa+0x3b0>) +10002584: f001 fbba bl 10003cfc <__wrap___aeabi_dadd> +10002588: 4a67 ldr r2, [pc, #412] @ (10002728 <_etoa+0x3b4>) +1000258a: 033b lsls r3, r7, #12 +1000258c: 0b1b lsrs r3, r3, #12 +1000258e: 431a orrs r2, r3 +10002590: 0004 movs r4, r0 +10002592: 000d movs r5, r1 +10002594: 9809 ldr r0, [sp, #36] @ 0x24 +10002596: 0011 movs r1, r2 +10002598: 4b64 ldr r3, [pc, #400] @ (1000272c <_etoa+0x3b8>) +1000259a: 2200 movs r2, #0 +1000259c: f001 fba5 bl 10003cea <__wrap___aeabi_dsub> +100025a0: 4a63 ldr r2, [pc, #396] @ (10002730 <_etoa+0x3bc>) +100025a2: 4b64 ldr r3, [pc, #400] @ (10002734 <_etoa+0x3c0>) +100025a4: f001 fbd1 bl 10003d4a <__wrap___aeabi_dmul> +100025a8: 0002 movs r2, r0 +100025aa: 000b movs r3, r1 +100025ac: 0020 movs r0, r4 +100025ae: 0029 movs r1, r5 +100025b0: f001 fba4 bl 10003cfc <__wrap___aeabi_dadd> +100025b4: f001 fc4a bl 10003e4c <__wrap___aeabi_d2iz> +100025b8: 9009 str r0, [sp, #36] @ 0x24 +100025ba: f001 fc2f bl 10003e1c <__wrap___aeabi_i2d> +100025be: 4a5e ldr r2, [pc, #376] @ (10002738 <_etoa+0x3c4>) +100025c0: 4b5e ldr r3, [pc, #376] @ (1000273c <_etoa+0x3c8>) +100025c2: 0004 movs r4, r0 +100025c4: 000d movs r5, r1 +100025c6: f001 fbc0 bl 10003d4a <__wrap___aeabi_dmul> +100025ca: 2200 movs r2, #0 +100025cc: 4b5c ldr r3, [pc, #368] @ (10002740 <_etoa+0x3cc>) +100025ce: f001 fb95 bl 10003cfc <__wrap___aeabi_dadd> +100025d2: f001 fc3b bl 10003e4c <__wrap___aeabi_d2iz> +100025d6: 4a5b ldr r2, [pc, #364] @ (10002744 <_etoa+0x3d0>) +100025d8: 4b5b ldr r3, [pc, #364] @ (10002748 <_etoa+0x3d4>) +100025da: 0029 movs r1, r5 +100025dc: 900c str r0, [sp, #48] @ 0x30 +100025de: 0020 movs r0, r4 +100025e0: f001 fbb3 bl 10003d4a <__wrap___aeabi_dmul> +100025e4: 0004 movs r4, r0 +100025e6: 980c ldr r0, [sp, #48] @ 0x30 +100025e8: 000d movs r5, r1 +100025ea: f001 fc17 bl 10003e1c <__wrap___aeabi_i2d> +100025ee: 4a57 ldr r2, [pc, #348] @ (1000274c <_etoa+0x3d8>) +100025f0: 4b57 ldr r3, [pc, #348] @ (10002750 <_etoa+0x3dc>) +100025f2: f001 fbaa bl 10003d4a <__wrap___aeabi_dmul> +100025f6: 0002 movs r2, r0 +100025f8: 000b movs r3, r1 +100025fa: 0020 movs r0, r4 +100025fc: 0029 movs r1, r5 +100025fe: f001 fb74 bl 10003cea <__wrap___aeabi_dsub> +10002602: 0004 movs r4, r0 +10002604: 000d movs r5, r1 +10002606: 0002 movs r2, r0 +10002608: 000b movs r3, r1 +1000260a: 940a str r4, [sp, #40] @ 0x28 +1000260c: 950b str r5, [sp, #44] @ 0x2c +1000260e: f001 fb9c bl 10003d4a <__wrap___aeabi_dmul> +10002612: 0004 movs r4, r0 +10002614: 000d movs r5, r1 +10002616: 980a ldr r0, [sp, #40] @ 0x28 +10002618: 990b ldr r1, [sp, #44] @ 0x2c +1000261a: 0002 movs r2, r0 +1000261c: 000b movs r3, r1 +1000261e: f001 fb6d bl 10003cfc <__wrap___aeabi_dadd> +10002622: 2200 movs r2, #0 +10002624: 900e str r0, [sp, #56] @ 0x38 +10002626: 910f str r1, [sp, #60] @ 0x3c +10002628: 4b4a ldr r3, [pc, #296] @ (10002754 <_etoa+0x3e0>) +1000262a: 0020 movs r0, r4 +1000262c: 0029 movs r1, r5 +1000262e: f001 fb6e bl 10003d0e <__wrap___aeabi_ddiv> +10002632: 2200 movs r2, #0 +10002634: 4b48 ldr r3, [pc, #288] @ (10002758 <_etoa+0x3e4>) +10002636: f001 fb61 bl 10003cfc <__wrap___aeabi_dadd> +1000263a: 0002 movs r2, r0 +1000263c: 000b movs r3, r1 +1000263e: 0020 movs r0, r4 +10002640: 0029 movs r1, r5 +10002642: f001 fb64 bl 10003d0e <__wrap___aeabi_ddiv> +10002646: 2200 movs r2, #0 +10002648: 4b44 ldr r3, [pc, #272] @ (1000275c <_etoa+0x3e8>) +1000264a: f001 fb57 bl 10003cfc <__wrap___aeabi_dadd> +1000264e: 0002 movs r2, r0 +10002650: 000b movs r3, r1 +10002652: 0020 movs r0, r4 +10002654: 0029 movs r1, r5 +10002656: f001 fb5a bl 10003d0e <__wrap___aeabi_ddiv> +1000265a: 9a0a ldr r2, [sp, #40] @ 0x28 +1000265c: 9b0b ldr r3, [sp, #44] @ 0x2c +1000265e: 000d movs r5, r1 +10002660: 2180 movs r1, #128 @ 0x80 +10002662: 0004 movs r4, r0 +10002664: 05c9 lsls r1, r1, #23 +10002666: 2000 movs r0, #0 +10002668: f001 fb3f bl 10003cea <__wrap___aeabi_dsub> +1000266c: 0002 movs r2, r0 +1000266e: 000b movs r3, r1 +10002670: 0020 movs r0, r4 +10002672: 0029 movs r1, r5 +10002674: f001 fb42 bl 10003cfc <__wrap___aeabi_dadd> +10002678: 0002 movs r2, r0 +1000267a: 000b movs r3, r1 +1000267c: 980e ldr r0, [sp, #56] @ 0x38 +1000267e: 990f ldr r1, [sp, #60] @ 0x3c +10002680: f001 fb45 bl 10003d0e <__wrap___aeabi_ddiv> +10002684: 2200 movs r2, #0 +10002686: 4b28 ldr r3, [pc, #160] @ (10002728 <_etoa+0x3b4>) +10002688: f001 fb38 bl 10003cfc <__wrap___aeabi_dadd> +1000268c: 4b34 ldr r3, [pc, #208] @ (10002760 <_etoa+0x3ec>) +1000268e: 9c0c ldr r4, [sp, #48] @ 0x30 +10002690: 469c mov ip, r3 +10002692: 4464 add r4, ip +10002694: 0523 lsls r3, r4, #20 +10002696: 2200 movs r2, #0 +10002698: f001 fb57 bl 10003d4a <__wrap___aeabi_dmul> +1000269c: 0004 movs r4, r0 +1000269e: 000d movs r5, r1 +100026a0: 0002 movs r2, r0 +100026a2: 000b movs r3, r1 +100026a4: 0030 movs r0, r6 +100026a6: 0039 movs r1, r7 +100026a8: 940a str r4, [sp, #40] @ 0x28 +100026aa: 950b str r5, [sp, #44] @ 0x2c +100026ac: f001 fb90 bl 10003dd0 <__wrap___aeabi_dcmplt> +100026b0: 2800 cmp r0, #0 +100026b2: d15d bne.n 10002770 <_etoa+0x3fc> +100026b4: 0023 movs r3, r4 +100026b6: 002a movs r2, r5 +100026b8: 25c6 movs r5, #198 @ 0xc6 +100026ba: 9909 ldr r1, [sp, #36] @ 0x24 +100026bc: 3163 adds r1, #99 @ 0x63 +100026be: 428d cmp r5, r1 +100026c0: 41ad sbcs r5, r5 +100026c2: 4659 mov r1, fp +100026c4: 426d negs r5, r5 +100026c6: 3504 adds r5, #4 +100026c8: 2900 cmp r1, #0 +100026ca: d100 bne.n 100026ce <_etoa+0x35a> +100026cc: e6a3 b.n 10002416 <_etoa+0xa2> +100026ce: 4313 orrs r3, r2 +100026d0: d063 beq.n 1000279a <_etoa+0x426> +100026d2: 0030 movs r0, r6 +100026d4: 0039 movs r1, r7 +100026d6: 4a23 ldr r2, [pc, #140] @ (10002764 <_etoa+0x3f0>) +100026d8: 4b23 ldr r3, [pc, #140] @ (10002768 <_etoa+0x3f4>) +100026da: f001 fb7f bl 10003ddc <__wrap___aeabi_dcmpge> +100026de: 2800 cmp r0, #0 +100026e0: d007 beq.n 100026f2 <_etoa+0x37e> +100026e2: 2200 movs r2, #0 +100026e4: 0030 movs r0, r6 +100026e6: 0039 movs r1, r7 +100026e8: 4b20 ldr r3, [pc, #128] @ (1000276c <_etoa+0x3f8>) +100026ea: f001 fb71 bl 10003dd0 <__wrap___aeabi_dcmplt> +100026ee: 2800 cmp r0, #0 +100026f0: d153 bne.n 1000279a <_etoa+0x426> +100026f2: 9b24 ldr r3, [sp, #144] @ 0x90 +100026f4: 2b00 cmp r3, #0 +100026f6: d100 bne.n 100026fa <_etoa+0x386> +100026f8: e68d b.n 10002416 <_etoa+0xa2> +100026fa: 9b0d ldr r3, [sp, #52] @ 0x34 +100026fc: 1e5a subs r2, r3, #1 +100026fe: 4193 sbcs r3, r2 +10002700: 9a24 ldr r2, [sp, #144] @ 0x90 +10002702: 1ad3 subs r3, r2, r3 +10002704: 9324 str r3, [sp, #144] @ 0x90 +10002706: e686 b.n 10002416 <_etoa+0xa2> +10002708: 7fefffff .word 0x7fefffff +1000270c: ffefffff .word 0xffefffff +10002710: fffff7ff .word 0xfffff7ff +10002714: fffffc01 .word 0xfffffc01 +10002718: 509f79fb .word 0x509f79fb +1000271c: 3fd34413 .word 0x3fd34413 +10002720: 8b60c8b3 .word 0x8b60c8b3 +10002724: 3fc68a28 .word 0x3fc68a28 +10002728: 3ff00000 .word 0x3ff00000 +1000272c: 3ff80000 .word 0x3ff80000 +10002730: 636f4361 .word 0x636f4361 +10002734: 3fd287a7 .word 0x3fd287a7 +10002738: 0979a371 .word 0x0979a371 +1000273c: 400a934f .word 0x400a934f +10002740: 3fe00000 .word 0x3fe00000 +10002744: bbb55516 .word 0xbbb55516 +10002748: 40026bb1 .word 0x40026bb1 +1000274c: fefa39ef .word 0xfefa39ef +10002750: 3fe62e42 .word 0x3fe62e42 +10002754: 402c0000 .word 0x402c0000 +10002758: 40240000 .word 0x40240000 +1000275c: 40180000 .word 0x40180000 +10002760: 000003ff .word 0x000003ff +10002764: eb1c432d .word 0xeb1c432d +10002768: 3f1a36e2 .word 0x3f1a36e2 +1000276c: 412e8480 .word 0x412e8480 +10002770: 9b09 ldr r3, [sp, #36] @ 0x24 +10002772: 2200 movs r2, #0 +10002774: 3b01 subs r3, #1 +10002776: 9309 str r3, [sp, #36] @ 0x24 +10002778: 0020 movs r0, r4 +1000277a: 4b16 ldr r3, [pc, #88] @ (100027d4 <_etoa+0x460>) +1000277c: 0029 movs r1, r5 +1000277e: f001 fac6 bl 10003d0e <__wrap___aeabi_ddiv> +10002782: 000a movs r2, r1 +10002784: 0001 movs r1, r0 +10002786: 0003 movs r3, r0 +10002788: 910a str r1, [sp, #40] @ 0x28 +1000278a: 920b str r2, [sp, #44] @ 0x2c +1000278c: e794 b.n 100026b8 <_etoa+0x344> +1000278e: 2300 movs r3, #0 +10002790: 2400 movs r4, #0 +10002792: 930a str r3, [sp, #40] @ 0x28 +10002794: 940b str r4, [sp, #44] @ 0x2c +10002796: 2300 movs r3, #0 +10002798: 9309 str r3, [sp, #36] @ 0x24 +1000279a: 9a24 ldr r2, [sp, #144] @ 0x90 +1000279c: 9b09 ldr r3, [sp, #36] @ 0x24 +1000279e: 429a cmp r2, r3 +100027a0: dd14 ble.n 100027cc <_etoa+0x458> +100027a2: 1ad3 subs r3, r2, r3 +100027a4: 3b01 subs r3, #1 +100027a6: 9324 str r3, [sp, #144] @ 0x90 +100027a8: 2380 movs r3, #128 @ 0x80 +100027aa: 9a26 ldr r2, [sp, #152] @ 0x98 +100027ac: 00db lsls r3, r3, #3 +100027ae: 431a orrs r2, r3 +100027b0: 2300 movs r3, #0 +100027b2: 2500 movs r5, #0 +100027b4: 9226 str r2, [sp, #152] @ 0x98 +100027b6: 9309 str r3, [sp, #36] @ 0x24 +100027b8: e62d b.n 10002416 <_etoa+0xa2> +100027ba: 2280 movs r2, #128 @ 0x80 +100027bc: 0612 lsls r2, r2, #24 +100027be: 4694 mov ip, r2 +100027c0: 9b22 ldr r3, [sp, #136] @ 0x88 +100027c2: 001e movs r6, r3 +100027c4: 9b23 ldr r3, [sp, #140] @ 0x8c +100027c6: 4463 add r3, ip +100027c8: 001f movs r7, r3 +100027ca: e606 b.n 100023da <_etoa+0x66> +100027cc: 2300 movs r3, #0 +100027ce: 9324 str r3, [sp, #144] @ 0x90 +100027d0: e7ea b.n 100027a8 <_etoa+0x434> +100027d2: 46c0 nop @ (mov r8, r8) +100027d4: 40240000 .word 0x40240000 + +100027d8 <_ftoa>: +100027d8: b5f0 push {r4, r5, r6, r7, lr} +100027da: 4645 mov r5, r8 +100027dc: 46de mov lr, fp +100027de: 464e mov r6, r9 +100027e0: 4657 mov r7, sl +100027e2: b5e0 push {r5, r6, r7, lr} +100027e4: b095 sub sp, #84 @ 0x54 +100027e6: 468b mov fp, r1 +100027e8: 4690 mov r8, r2 +100027ea: 4699 mov r9, r3 +100027ec: 9a1e ldr r2, [sp, #120] @ 0x78 +100027ee: 9b1f ldr r3, [sp, #124] @ 0x7c +100027f0: 900a str r0, [sp, #40] @ 0x28 +100027f2: 0019 movs r1, r3 +100027f4: 0010 movs r0, r2 +100027f6: 9d20 ldr r5, [sp, #128] @ 0x80 +100027f8: f001 fafd bl 10003df6 <__wrap___aeabi_dcmpun> +100027fc: 2800 cmp r0, #0 +100027fe: d000 beq.n 10002802 <_ftoa+0x2a> +10002800: e1b0 b.n 10002b64 <_ftoa+0x38c> +10002802: 981e ldr r0, [sp, #120] @ 0x78 +10002804: 991f ldr r1, [sp, #124] @ 0x7c +10002806: 2201 movs r2, #1 +10002808: 4bc7 ldr r3, [pc, #796] @ (10002b28 <_ftoa+0x350>) +1000280a: 4252 negs r2, r2 +1000280c: f001 fae0 bl 10003dd0 <__wrap___aeabi_dcmplt> +10002810: 2800 cmp r0, #0 +10002812: d000 beq.n 10002816 <_ftoa+0x3e> +10002814: e137 b.n 10002a86 <_ftoa+0x2ae> +10002816: 981e ldr r0, [sp, #120] @ 0x78 +10002818: 991f ldr r1, [sp, #124] @ 0x7c +1000281a: 2201 movs r2, #1 +1000281c: 4bc3 ldr r3, [pc, #780] @ (10002b2c <_ftoa+0x354>) +1000281e: 4252 negs r2, r2 +10002820: f001 fae4 bl 10003dec <__wrap___aeabi_dcmpgt> +10002824: 2800 cmp r0, #0 +10002826: d000 beq.n 1000282a <_ftoa+0x52> +10002828: e0a7 b.n 1000297a <_ftoa+0x1a2> +1000282a: 981e ldr r0, [sp, #120] @ 0x78 +1000282c: 991f ldr r1, [sp, #124] @ 0x7c +1000282e: 2200 movs r2, #0 +10002830: 4bbf ldr r3, [pc, #764] @ (10002b30 <_ftoa+0x358>) +10002832: f001 fadb bl 10003dec <__wrap___aeabi_dcmpgt> +10002836: 2800 cmp r0, #0 +10002838: d000 beq.n 1000283c <_ftoa+0x64> +1000283a: e088 b.n 1000294e <_ftoa+0x176> +1000283c: 981e ldr r0, [sp, #120] @ 0x78 +1000283e: 991f ldr r1, [sp, #124] @ 0x7c +10002840: 2200 movs r2, #0 +10002842: 4bbc ldr r3, [pc, #752] @ (10002b34 <_ftoa+0x35c>) +10002844: f001 fac4 bl 10003dd0 <__wrap___aeabi_dcmplt> +10002848: 2800 cmp r0, #0 +1000284a: d000 beq.n 1000284e <_ftoa+0x76> +1000284c: e07f b.n 1000294e <_ftoa+0x176> +1000284e: 981e ldr r0, [sp, #120] @ 0x78 +10002850: 991f ldr r1, [sp, #124] @ 0x7c +10002852: 2200 movs r2, #0 +10002854: 2300 movs r3, #0 +10002856: f001 fabb bl 10003dd0 <__wrap___aeabi_dcmplt> +1000285a: 2800 cmp r0, #0 +1000285c: d000 beq.n 10002860 <_ftoa+0x88> +1000285e: e0fa b.n 10002a56 <_ftoa+0x27e> +10002860: 2300 movs r3, #0 +10002862: 930b str r3, [sp, #44] @ 0x2c +10002864: 2380 movs r3, #128 @ 0x80 +10002866: 9c22 ldr r4, [sp, #136] @ 0x88 +10002868: 9a22 ldr r2, [sp, #136] @ 0x88 +1000286a: 00db lsls r3, r3, #3 +1000286c: 401c ands r4, r3 +1000286e: 421a tst r2, r3 +10002870: d100 bne.n 10002874 <_ftoa+0x9c> +10002872: e102 b.n 10002a7a <_ftoa+0x2a2> +10002874: 2d09 cmp r5, #9 +10002876: d800 bhi.n 1000287a <_ftoa+0xa2> +10002878: e17c b.n 10002b74 <_ftoa+0x39c> +1000287a: a906 add r1, sp, #24 +1000287c: 468c mov ip, r1 +1000287e: 002c movs r4, r5 +10002880: 2217 movs r2, #23 +10002882: 2300 movs r3, #0 +10002884: 2130 movs r1, #48 @ 0x30 +10002886: 3c09 subs r4, #9 +10002888: 4462 add r2, ip +1000288a: 3301 adds r3, #1 +1000288c: 54d1 strb r1, [r2, r3] +1000288e: 1aef subs r7, r5, r3 +10002890: 2b20 cmp r3, #32 +10002892: d100 bne.n 10002896 <_ftoa+0xbe> +10002894: e132 b.n 10002afc <_ftoa+0x324> +10002896: 42a3 cmp r3, r4 +10002898: d1f7 bne.n 1000288a <_ftoa+0xb2> +1000289a: 2200 movs r2, #0 +1000289c: 4ba4 ldr r3, [pc, #656] @ (10002b30 <_ftoa+0x358>) +1000289e: 9206 str r2, [sp, #24] +100028a0: 9307 str r3, [sp, #28] +100028a2: 981e ldr r0, [sp, #120] @ 0x78 +100028a4: 991f ldr r1, [sp, #124] @ 0x7c +100028a6: f001 fad1 bl 10003e4c <__wrap___aeabi_d2iz> +100028aa: 0005 movs r5, r0 +100028ac: f001 fab6 bl 10003e1c <__wrap___aeabi_i2d> +100028b0: 0002 movs r2, r0 +100028b2: 000b movs r3, r1 +100028b4: 981e ldr r0, [sp, #120] @ 0x78 +100028b6: 991f ldr r1, [sp, #124] @ 0x7c +100028b8: f001 fa17 bl 10003cea <__wrap___aeabi_dsub> +100028bc: 9a06 ldr r2, [sp, #24] +100028be: 9b07 ldr r3, [sp, #28] +100028c0: f001 fa43 bl 10003d4a <__wrap___aeabi_dmul> +100028c4: 9008 str r0, [sp, #32] +100028c6: 9109 str r1, [sp, #36] @ 0x24 +100028c8: f001 fae4 bl 10003e94 <__wrap___aeabi_d2uiz> +100028cc: 0006 movs r6, r0 +100028ce: f001 faa1 bl 10003e14 <__wrap___aeabi_ui2d> +100028d2: 0002 movs r2, r0 +100028d4: 000b movs r3, r1 +100028d6: 9808 ldr r0, [sp, #32] +100028d8: 9909 ldr r1, [sp, #36] @ 0x24 +100028da: f001 fa06 bl 10003cea <__wrap___aeabi_dsub> +100028de: 2200 movs r2, #0 +100028e0: 4b95 ldr r3, [pc, #596] @ (10002b38 <_ftoa+0x360>) +100028e2: 9008 str r0, [sp, #32] +100028e4: 9109 str r1, [sp, #36] @ 0x24 +100028e6: f001 fa81 bl 10003dec <__wrap___aeabi_dcmpgt> +100028ea: 2800 cmp r0, #0 +100028ec: d100 bne.n 100028f0 <_ftoa+0x118> +100028ee: e0d2 b.n 10002a96 <_ftoa+0x2be> +100028f0: 3601 adds r6, #1 +100028f2: 0030 movs r0, r6 +100028f4: f001 fa8e bl 10003e14 <__wrap___aeabi_ui2d> +100028f8: 9a06 ldr r2, [sp, #24] +100028fa: 9b07 ldr r3, [sp, #28] +100028fc: f001 fa6e bl 10003ddc <__wrap___aeabi_dcmpge> +10002900: 2800 cmp r0, #0 +10002902: d001 beq.n 10002908 <_ftoa+0x130> +10002904: 2600 movs r6, #0 +10002906: 3501 adds r5, #1 +10002908: 46aa mov sl, r5 +1000290a: 2f00 cmp r7, #0 +1000290c: d000 beq.n 10002910 <_ftoa+0x138> +1000290e: e098 b.n 10002a42 <_ftoa+0x26a> +10002910: 0028 movs r0, r5 +10002912: f001 fa83 bl 10003e1c <__wrap___aeabi_i2d> +10002916: 0002 movs r2, r0 +10002918: 000b movs r3, r1 +1000291a: 981e ldr r0, [sp, #120] @ 0x78 +1000291c: 991f ldr r1, [sp, #124] @ 0x7c +1000291e: f001 f9e4 bl 10003cea <__wrap___aeabi_dsub> +10002922: 4b85 ldr r3, [pc, #532] @ (10002b38 <_ftoa+0x360>) +10002924: 2200 movs r2, #0 +10002926: 0006 movs r6, r0 +10002928: 000f movs r7, r1 +1000292a: f001 fa51 bl 10003dd0 <__wrap___aeabi_dcmplt> +1000292e: ab0c add r3, sp, #48 @ 0x30 +10002930: 469a mov sl, r3 +10002932: 2800 cmp r0, #0 +10002934: d145 bne.n 100029c2 <_ftoa+0x1ea> +10002936: 2200 movs r2, #0 +10002938: 0030 movs r0, r6 +1000293a: 0039 movs r1, r7 +1000293c: 4b7e ldr r3, [pc, #504] @ (10002b38 <_ftoa+0x360>) +1000293e: f001 fa55 bl 10003dec <__wrap___aeabi_dcmpgt> +10002942: 2800 cmp r0, #0 +10002944: d13d bne.n 100029c2 <_ftoa+0x1ea> +10002946: 07eb lsls r3, r5, #31 +10002948: d53b bpl.n 100029c2 <_ftoa+0x1ea> +1000294a: 3501 adds r5, #1 +1000294c: e039 b.n 100029c2 <_ftoa+0x1ea> +1000294e: 9b22 ldr r3, [sp, #136] @ 0x88 +10002950: 4642 mov r2, r8 +10002952: 9304 str r3, [sp, #16] +10002954: 9b21 ldr r3, [sp, #132] @ 0x84 +10002956: 4659 mov r1, fp +10002958: 9303 str r3, [sp, #12] +1000295a: 980a ldr r0, [sp, #40] @ 0x28 +1000295c: 9b1e ldr r3, [sp, #120] @ 0x78 +1000295e: 9c1f ldr r4, [sp, #124] @ 0x7c +10002960: 9502 str r5, [sp, #8] +10002962: 9300 str r3, [sp, #0] +10002964: 9401 str r4, [sp, #4] +10002966: 464b mov r3, r9 +10002968: f7ff fd04 bl 10002374 <_etoa> +1000296c: b015 add sp, #84 @ 0x54 +1000296e: bcf0 pop {r4, r5, r6, r7} +10002970: 46bb mov fp, r7 +10002972: 46b2 mov sl, r6 +10002974: 46a9 mov r9, r5 +10002976: 46a0 mov r8, r4 +10002978: bdf0 pop {r4, r5, r6, r7, pc} +1000297a: 9b22 ldr r3, [sp, #136] @ 0x88 +1000297c: 075b lsls r3, r3, #29 +1000297e: d467 bmi.n 10002a50 <_ftoa+0x278> +10002980: 2203 movs r2, #3 +10002982: 4b6e ldr r3, [pc, #440] @ (10002b3c <_ftoa+0x364>) +10002984: 9922 ldr r1, [sp, #136] @ 0x88 +10002986: 9201 str r2, [sp, #4] +10002988: 9103 str r1, [sp, #12] +1000298a: 9921 ldr r1, [sp, #132] @ 0x84 +1000298c: 9102 str r1, [sp, #8] +1000298e: 9300 str r3, [sp, #0] +10002990: 4642 mov r2, r8 +10002992: 464b mov r3, r9 +10002994: 4659 mov r1, fp +10002996: 980a ldr r0, [sp, #40] @ 0x28 +10002998: f7ff fb5e bl 10002058 <_out_rev> +1000299c: e7e6 b.n 1000296c <_ftoa+0x194> +1000299e: aa06 add r2, sp, #24 +100029a0: 4694 mov ip, r2 +100029a2: 2317 movs r3, #23 +100029a4: 0028 movs r0, r5 +100029a6: 4463 add r3, ip +100029a8: 210a movs r1, #10 +100029aa: 3401 adds r4, #1 +100029ac: 191e adds r6, r3, r4 +100029ae: f000 ff39 bl 10003824 <__wrap___aeabi_idiv> +100029b2: 3130 adds r1, #48 @ 0x30 +100029b4: 0028 movs r0, r5 +100029b6: 7031 strb r1, [r6, #0] +100029b8: 210a movs r1, #10 +100029ba: f000 ff33 bl 10003824 <__wrap___aeabi_idiv> +100029be: 1e05 subs r5, r0, #0 +100029c0: d076 beq.n 10002ab0 <_ftoa+0x2d8> +100029c2: 2c20 cmp r4, #32 +100029c4: d1eb bne.n 1000299e <_ftoa+0x1c6> +100029c6: 2303 movs r3, #3 +100029c8: 9a22 ldr r2, [sp, #136] @ 0x88 +100029ca: 4013 ands r3, r2 +100029cc: 2b01 cmp r3, #1 +100029ce: d11d bne.n 10002a0c <_ftoa+0x234> +100029d0: 9b21 ldr r3, [sp, #132] @ 0x84 +100029d2: 2b00 cmp r3, #0 +100029d4: d01a beq.n 10002a0c <_ftoa+0x234> +100029d6: 9b0b ldr r3, [sp, #44] @ 0x2c +100029d8: 2b00 cmp r3, #0 +100029da: d000 beq.n 100029de <_ftoa+0x206> +100029dc: e0bb b.n 10002b56 <_ftoa+0x37e> +100029de: 9a22 ldr r2, [sp, #136] @ 0x88 +100029e0: 330c adds r3, #12 +100029e2: 4213 tst r3, r2 +100029e4: d000 beq.n 100029e8 <_ftoa+0x210> +100029e6: e0b6 b.n 10002b56 <_ftoa+0x37e> +100029e8: 9b21 ldr r3, [sp, #132] @ 0x84 +100029ea: 42a3 cmp r3, r4 +100029ec: d800 bhi.n 100029f0 <_ftoa+0x218> +100029ee: e087 b.n 10002b00 <_ftoa+0x328> +100029f0: ab06 add r3, sp, #24 +100029f2: 469c mov ip, r3 +100029f4: 2217 movs r2, #23 +100029f6: 2330 movs r3, #48 @ 0x30 +100029f8: 4462 add r2, ip +100029fa: e004 b.n 10002a06 <_ftoa+0x22e> +100029fc: 9921 ldr r1, [sp, #132] @ 0x84 +100029fe: 3401 adds r4, #1 +10002a00: 5513 strb r3, [r2, r4] +10002a02: 428c cmp r4, r1 +10002a04: d059 beq.n 10002aba <_ftoa+0x2e2> +10002a06: 2c20 cmp r4, #32 +10002a08: d1f8 bne.n 100029fc <_ftoa+0x224> +10002a0a: 2420 movs r4, #32 +10002a0c: 9b22 ldr r3, [sp, #136] @ 0x88 +10002a0e: 9401 str r4, [sp, #4] +10002a10: 9303 str r3, [sp, #12] +10002a12: 9b21 ldr r3, [sp, #132] @ 0x84 +10002a14: 9302 str r3, [sp, #8] +10002a16: 4653 mov r3, sl +10002a18: e7b9 b.n 1000298e <_ftoa+0x1b6> +10002a1a: aa06 add r2, sp, #24 +10002a1c: 4694 mov ip, r2 +10002a1e: 2317 movs r3, #23 +10002a20: 210a movs r1, #10 +10002a22: 4463 add r3, ip +10002a24: 0030 movs r0, r6 +10002a26: 3401 adds r4, #1 +10002a28: 191d adds r5, r3, r4 +10002a2a: f000 ff23 bl 10003874 <__wrap___aeabi_uidiv> +10002a2e: 3130 adds r1, #48 @ 0x30 +10002a30: 7029 strb r1, [r5, #0] +10002a32: 0030 movs r0, r6 +10002a34: 210a movs r1, #10 +10002a36: 3f01 subs r7, #1 +10002a38: f000 ff1c bl 10003874 <__wrap___aeabi_uidiv> +10002a3c: 2e09 cmp r6, #9 +10002a3e: d946 bls.n 10002ace <_ftoa+0x2f6> +10002a40: 0006 movs r6, r0 +10002a42: 2c20 cmp r4, #32 +10002a44: d1e9 bne.n 10002a1a <_ftoa+0x242> +10002a46: 4655 mov r5, sl +10002a48: ab0c add r3, sp, #48 @ 0x30 +10002a4a: 2420 movs r4, #32 +10002a4c: 469a mov sl, r3 +10002a4e: e7b8 b.n 100029c2 <_ftoa+0x1ea> +10002a50: 2204 movs r2, #4 +10002a52: 4b3b ldr r3, [pc, #236] @ (10002b40 <_ftoa+0x368>) +10002a54: e796 b.n 10002984 <_ftoa+0x1ac> +10002a56: 9a1e ldr r2, [sp, #120] @ 0x78 +10002a58: 9b1f ldr r3, [sp, #124] @ 0x7c +10002a5a: 2000 movs r0, #0 +10002a5c: 2100 movs r1, #0 +10002a5e: f001 f944 bl 10003cea <__wrap___aeabi_dsub> +10002a62: 2301 movs r3, #1 +10002a64: 930b str r3, [sp, #44] @ 0x2c +10002a66: 2380 movs r3, #128 @ 0x80 +10002a68: 9c22 ldr r4, [sp, #136] @ 0x88 +10002a6a: 9a22 ldr r2, [sp, #136] @ 0x88 +10002a6c: 00db lsls r3, r3, #3 +10002a6e: 901e str r0, [sp, #120] @ 0x78 +10002a70: 911f str r1, [sp, #124] @ 0x7c +10002a72: 401c ands r4, r3 +10002a74: 421a tst r2, r3 +10002a76: d000 beq.n 10002a7a <_ftoa+0x2a2> +10002a78: e6fc b.n 10002874 <_ftoa+0x9c> +10002a7a: 2200 movs r2, #0 +10002a7c: 4b31 ldr r3, [pc, #196] @ (10002b44 <_ftoa+0x36c>) +10002a7e: 2706 movs r7, #6 +10002a80: 9206 str r2, [sp, #24] +10002a82: 9307 str r3, [sp, #28] +10002a84: e70d b.n 100028a2 <_ftoa+0xca> +10002a86: 9b22 ldr r3, [sp, #136] @ 0x88 +10002a88: 9303 str r3, [sp, #12] +10002a8a: 9b21 ldr r3, [sp, #132] @ 0x84 +10002a8c: 9302 str r3, [sp, #8] +10002a8e: 2304 movs r3, #4 +10002a90: 9301 str r3, [sp, #4] +10002a92: 4b2d ldr r3, [pc, #180] @ (10002b48 <_ftoa+0x370>) +10002a94: e77b b.n 1000298e <_ftoa+0x1b6> +10002a96: 2200 movs r2, #0 +10002a98: 9808 ldr r0, [sp, #32] +10002a9a: 9909 ldr r1, [sp, #36] @ 0x24 +10002a9c: 4b26 ldr r3, [pc, #152] @ (10002b38 <_ftoa+0x360>) +10002a9e: f001 f997 bl 10003dd0 <__wrap___aeabi_dcmplt> +10002aa2: 2800 cmp r0, #0 +10002aa4: d000 beq.n 10002aa8 <_ftoa+0x2d0> +10002aa6: e72f b.n 10002908 <_ftoa+0x130> +10002aa8: 2e00 cmp r6, #0 +10002aaa: d14f bne.n 10002b4c <_ftoa+0x374> +10002aac: 3601 adds r6, #1 +10002aae: e72b b.n 10002908 <_ftoa+0x130> +10002ab0: 2303 movs r3, #3 +10002ab2: 9a22 ldr r2, [sp, #136] @ 0x88 +10002ab4: 4013 ands r3, r2 +10002ab6: 2b01 cmp r3, #1 +10002ab8: d066 beq.n 10002b88 <_ftoa+0x3b0> +10002aba: 2c20 cmp r4, #32 +10002abc: d0a6 beq.n 10002a0c <_ftoa+0x234> +10002abe: 9b0b ldr r3, [sp, #44] @ 0x2c +10002ac0: 2b00 cmp r3, #0 +10002ac2: d01f beq.n 10002b04 <_ftoa+0x32c> +10002ac4: 232d movs r3, #45 @ 0x2d +10002ac6: 4652 mov r2, sl +10002ac8: 5513 strb r3, [r2, r4] +10002aca: 3401 adds r4, #1 +10002acc: e79e b.n 10002a0c <_ftoa+0x234> +10002ace: 4655 mov r5, sl +10002ad0: 2c20 cmp r4, #32 +10002ad2: d0b9 beq.n 10002a48 <_ftoa+0x270> +10002ad4: 2330 movs r3, #48 @ 0x30 +10002ad6: 193a adds r2, r7, r4 +10002ad8: 2f00 cmp r7, #0 +10002ada: d008 beq.n 10002aee <_ftoa+0x316> +10002adc: 2017 movs r0, #23 +10002ade: a906 add r1, sp, #24 +10002ae0: 3401 adds r4, #1 +10002ae2: 1809 adds r1, r1, r0 +10002ae4: 550b strb r3, [r1, r4] +10002ae6: 2c20 cmp r4, #32 +10002ae8: d0ae beq.n 10002a48 <_ftoa+0x270> +10002aea: 4294 cmp r4, r2 +10002aec: d1f6 bne.n 10002adc <_ftoa+0x304> +10002aee: ab0c add r3, sp, #48 @ 0x30 +10002af0: 469a mov sl, r3 +10002af2: 232e movs r3, #46 @ 0x2e +10002af4: 4652 mov r2, sl +10002af6: 5513 strb r3, [r2, r4] +10002af8: 3401 adds r4, #1 +10002afa: e762 b.n 100029c2 <_ftoa+0x1ea> +10002afc: 2420 movs r4, #32 +10002afe: e6cc b.n 1000289a <_ftoa+0xc2> +10002b00: 2c20 cmp r4, #32 +10002b02: d083 beq.n 10002a0c <_ftoa+0x234> +10002b04: 9b22 ldr r3, [sp, #136] @ 0x88 +10002b06: 075b lsls r3, r3, #29 +10002b08: d408 bmi.n 10002b1c <_ftoa+0x344> +10002b0a: 9b22 ldr r3, [sp, #136] @ 0x88 +10002b0c: 071b lsls r3, r3, #28 +10002b0e: d400 bmi.n 10002b12 <_ftoa+0x33a> +10002b10: e77c b.n 10002a0c <_ftoa+0x234> +10002b12: 2320 movs r3, #32 +10002b14: 4652 mov r2, sl +10002b16: 5513 strb r3, [r2, r4] +10002b18: 3401 adds r4, #1 +10002b1a: e777 b.n 10002a0c <_ftoa+0x234> +10002b1c: 232b movs r3, #43 @ 0x2b +10002b1e: 4652 mov r2, sl +10002b20: 5513 strb r3, [r2, r4] +10002b22: 3401 adds r4, #1 +10002b24: e772 b.n 10002a0c <_ftoa+0x234> +10002b26: 46c0 nop @ (mov r8, r8) +10002b28: ffefffff .word 0xffefffff +10002b2c: 7fefffff .word 0x7fefffff +10002b30: 41cdcd65 .word 0x41cdcd65 +10002b34: c1cdcd65 .word 0xc1cdcd65 +10002b38: 3fe00000 .word 0x3fe00000 +10002b3c: 10006fb0 .word 0x10006fb0 +10002b40: 10006fa8 .word 0x10006fa8 +10002b44: 412e8480 .word 0x412e8480 +10002b48: 10006fb8 .word 0x10006fb8 +10002b4c: 07f3 lsls r3, r6, #31 +10002b4e: d400 bmi.n 10002b52 <_ftoa+0x37a> +10002b50: e6da b.n 10002908 <_ftoa+0x130> +10002b52: 3601 adds r6, #1 +10002b54: e6d8 b.n 10002908 <_ftoa+0x130> +10002b56: 9b21 ldr r3, [sp, #132] @ 0x84 +10002b58: 3b01 subs r3, #1 +10002b5a: 9321 str r3, [sp, #132] @ 0x84 +10002b5c: 42a3 cmp r3, r4 +10002b5e: d900 bls.n 10002b62 <_ftoa+0x38a> +10002b60: e746 b.n 100029f0 <_ftoa+0x218> +10002b62: e7aa b.n 10002aba <_ftoa+0x2e2> +10002b64: 9b22 ldr r3, [sp, #136] @ 0x88 +10002b66: 9303 str r3, [sp, #12] +10002b68: 9b21 ldr r3, [sp, #132] @ 0x84 +10002b6a: 9302 str r3, [sp, #8] +10002b6c: 2303 movs r3, #3 +10002b6e: 9301 str r3, [sp, #4] +10002b70: 4b07 ldr r3, [pc, #28] @ (10002b90 <_ftoa+0x3b8>) +10002b72: e70c b.n 1000298e <_ftoa+0x1b6> +10002b74: 4b07 ldr r3, [pc, #28] @ (10002b94 <_ftoa+0x3bc>) +10002b76: 00ea lsls r2, r5, #3 +10002b78: 189b adds r3, r3, r2 +10002b7a: 685c ldr r4, [r3, #4] +10002b7c: 681b ldr r3, [r3, #0] +10002b7e: 002f movs r7, r5 +10002b80: 9306 str r3, [sp, #24] +10002b82: 9407 str r4, [sp, #28] +10002b84: 2400 movs r4, #0 +10002b86: e68c b.n 100028a2 <_ftoa+0xca> +10002b88: 9b21 ldr r3, [sp, #132] @ 0x84 +10002b8a: 2b00 cmp r3, #0 +10002b8c: d095 beq.n 10002aba <_ftoa+0x2e2> +10002b8e: e722 b.n 100029d6 <_ftoa+0x1fe> +10002b90: 10006fb4 .word 0x10006fb4 +10002b94: 10007270 .word 0x10007270 + +10002b98 <_vsnprintf>: +10002b98: b5f0 push {r4, r5, r6, r7, lr} +10002b9a: 4657 mov r7, sl +10002b9c: 46de mov lr, fp +10002b9e: 464e mov r6, r9 +10002ba0: 4645 mov r5, r8 +10002ba2: b5e0 push {r5, r6, r7, lr} +10002ba4: b0a5 sub sp, #148 @ 0x94 +10002ba6: 001f movs r7, r3 +10002ba8: 9b2e ldr r3, [sp, #184] @ 0xb8 +10002baa: 4691 mov r9, r2 +10002bac: 930d str r3, [sp, #52] @ 0x34 +10002bae: 4aca ldr r2, [pc, #808] @ (10002ed8 <_vsnprintf+0x340>) +10002bb0: 4bca ldr r3, [pc, #808] @ (10002edc <_vsnprintf+0x344>) +10002bb2: 4682 mov sl, r0 +10002bb4: 468b mov fp, r1 +10002bb6: 601a str r2, [r3, #0] +10002bb8: 2900 cmp r1, #0 +10002bba: d100 bne.n 10002bbe <_vsnprintf+0x26> +10002bbc: e229 b.n 10003012 <_vsnprintf+0x47a> +10002bbe: 2300 movs r3, #0 +10002bc0: 7838 ldrb r0, [r7, #0] +10002bc2: 4698 mov r8, r3 +10002bc4: 2800 cmp r0, #0 +10002bc6: d100 bne.n 10002bca <_vsnprintf+0x32> +10002bc8: e22b b.n 10003022 <_vsnprintf+0x48a> +10002bca: 4bc5 ldr r3, [pc, #788] @ (10002ee0 <_vsnprintf+0x348>) +10002bcc: 4644 mov r4, r8 +10002bce: 930c str r3, [sp, #48] @ 0x30 +10002bd0: 4bc4 ldr r3, [pc, #784] @ (10002ee4 <_vsnprintf+0x34c>) +10002bd2: 4655 mov r5, sl +10002bd4: 464e mov r6, r9 +10002bd6: 930e str r3, [sp, #56] @ 0x38 +10002bd8: e00a b.n 10002bf0 <_vsnprintf+0x58> +10002bda: 1c63 adds r3, r4, #1 +10002bdc: 4698 mov r8, r3 +10002bde: 0022 movs r2, r4 +10002be0: 0033 movs r3, r6 +10002be2: 4659 mov r1, fp +10002be4: 47a8 blx r5 +10002be6: 4644 mov r4, r8 +10002be8: 7838 ldrb r0, [r7, #0] +10002bea: 2800 cmp r0, #0 +10002bec: d100 bne.n 10002bf0 <_vsnprintf+0x58> +10002bee: e087 b.n 10002d00 <_vsnprintf+0x168> +10002bf0: 3701 adds r7, #1 +10002bf2: 2825 cmp r0, #37 @ 0x25 +10002bf4: d1f1 bne.n 10002bda <_vsnprintf+0x42> +10002bf6: 2308 movs r3, #8 +10002bf8: 469a mov sl, r3 +10002bfa: 3b04 subs r3, #4 +10002bfc: 4699 mov r9, r3 +10002bfe: 3b02 subs r3, #2 +10002c00: 4698 mov r8, r3 +10002c02: 3b01 subs r3, #1 +10002c04: 2200 movs r2, #0 +10002c06: 469c mov ip, r3 +10002c08: 940b str r4, [sp, #44] @ 0x2c +10002c0a: 7838 ldrb r0, [r7, #0] +10002c0c: 1c79 adds r1, r7, #1 +10002c0e: 0003 movs r3, r0 +10002c10: 3b20 subs r3, #32 +10002c12: b2db uxtb r3, r3 +10002c14: 2b10 cmp r3, #16 +10002c16: d803 bhi.n 10002c20 <_vsnprintf+0x88> +10002c18: 9c0c ldr r4, [sp, #48] @ 0x30 +10002c1a: 009b lsls r3, r3, #2 +10002c1c: 58e3 ldr r3, [r4, r3] +10002c1e: 469f mov pc, r3 +10002c20: 0003 movs r3, r0 +10002c22: 3b30 subs r3, #48 @ 0x30 +10002c24: 9c0b ldr r4, [sp, #44] @ 0x2c +10002c26: 920b str r2, [sp, #44] @ 0x2c +10002c28: 2b09 cmp r3, #9 +10002c2a: d93a bls.n 10002ca2 <_vsnprintf+0x10a> +10002c2c: 2300 movs r3, #0 +10002c2e: 4698 mov r8, r3 +10002c30: 282a cmp r0, #42 @ 0x2a +10002c32: d100 bne.n 10002c36 <_vsnprintf+0x9e> +10002c34: e0dd b.n 10002df2 <_vsnprintf+0x25a> +10002c36: 2300 movs r3, #0 +10002c38: 469a mov sl, r3 +10002c3a: 282e cmp r0, #46 @ 0x2e +10002c3c: d04b beq.n 10002cd6 <_vsnprintf+0x13e> +10002c3e: 0003 movs r3, r0 +10002c40: 3b68 subs r3, #104 @ 0x68 +10002c42: b2db uxtb r3, r3 +10002c44: 2b12 cmp r3, #18 +10002c46: d81e bhi.n 10002c86 <_vsnprintf+0xee> +10002c48: 9a0e ldr r2, [sp, #56] @ 0x38 +10002c4a: 009b lsls r3, r3, #2 +10002c4c: 58d3 ldr r3, [r2, r3] +10002c4e: 469f mov pc, r3 +10002c50: 4663 mov r3, ip +10002c52: 000f movs r7, r1 +10002c54: 431a orrs r2, r3 +10002c56: e7d8 b.n 10002c0a <_vsnprintf+0x72> +10002c58: 4643 mov r3, r8 +10002c5a: 000f movs r7, r1 +10002c5c: 431a orrs r2, r3 +10002c5e: e7d4 b.n 10002c0a <_vsnprintf+0x72> +10002c60: 464b mov r3, r9 +10002c62: 000f movs r7, r1 +10002c64: 431a orrs r2, r3 +10002c66: e7d0 b.n 10002c0a <_vsnprintf+0x72> +10002c68: 2310 movs r3, #16 +10002c6a: 000f movs r7, r1 +10002c6c: 431a orrs r2, r3 +10002c6e: e7cc b.n 10002c0a <_vsnprintf+0x72> +10002c70: 4653 mov r3, sl +10002c72: 000f movs r7, r1 +10002c74: 431a orrs r2, r3 +10002c76: e7c8 b.n 10002c0a <_vsnprintf+0x72> +10002c78: 2380 movs r3, #128 @ 0x80 +10002c7a: 005b lsls r3, r3, #1 +10002c7c: 9a0b ldr r2, [sp, #44] @ 0x2c +10002c7e: 7878 ldrb r0, [r7, #1] +10002c80: 431a orrs r2, r3 +10002c82: 920b str r2, [sp, #44] @ 0x2c +10002c84: 3101 adds r1, #1 +10002c86: 000f movs r7, r1 +10002c88: 2867 cmp r0, #103 @ 0x67 +10002c8a: d84f bhi.n 10002d2c <_vsnprintf+0x194> +10002c8c: 2824 cmp r0, #36 @ 0x24 +10002c8e: d9a4 bls.n 10002bda <_vsnprintf+0x42> +10002c90: 0003 movs r3, r0 +10002c92: 3b25 subs r3, #37 @ 0x25 +10002c94: b2db uxtb r3, r3 +10002c96: 2b42 cmp r3, #66 @ 0x42 +10002c98: d89f bhi.n 10002bda <_vsnprintf+0x42> +10002c9a: 4993 ldr r1, [pc, #588] @ (10002ee8 <_vsnprintf+0x350>) +10002c9c: 009b lsls r3, r3, #2 +10002c9e: 58cb ldr r3, [r1, r3] +10002ca0: 469f mov pc, r3 +10002ca2: 2300 movs r3, #0 +10002ca4: 4698 mov r8, r3 +10002ca6: 9b0b ldr r3, [sp, #44] @ 0x2c +10002ca8: 4647 mov r7, r8 +10002caa: 469c mov ip, r3 +10002cac: e000 b.n 10002cb0 <_vsnprintf+0x118> +10002cae: 3101 adds r1, #1 +10002cb0: 00bb lsls r3, r7, #2 +10002cb2: 19db adds r3, r3, r7 +10002cb4: 005b lsls r3, r3, #1 +10002cb6: 181f adds r7, r3, r0 +10002cb8: 7808 ldrb r0, [r1, #0] +10002cba: 3f30 subs r7, #48 @ 0x30 +10002cbc: 0003 movs r3, r0 +10002cbe: 3b30 subs r3, #48 @ 0x30 +10002cc0: 2b09 cmp r3, #9 +10002cc2: d9f4 bls.n 10002cae <_vsnprintf+0x116> +10002cc4: 4663 mov r3, ip +10002cc6: 930b str r3, [sp, #44] @ 0x2c +10002cc8: 2300 movs r3, #0 +10002cca: 46b8 mov r8, r7 +10002ccc: 469a mov sl, r3 +10002cce: 000f movs r7, r1 +10002cd0: 3101 adds r1, #1 +10002cd2: 282e cmp r0, #46 @ 0x2e +10002cd4: d1b3 bne.n 10002c3e <_vsnprintf+0xa6> +10002cd6: 2080 movs r0, #128 @ 0x80 +10002cd8: 9a0b ldr r2, [sp, #44] @ 0x2c +10002cda: 00c0 lsls r0, r0, #3 +10002cdc: 4302 orrs r2, r0 +10002cde: 920b str r2, [sp, #44] @ 0x2c +10002ce0: 2230 movs r2, #48 @ 0x30 +10002ce2: 4252 negs r2, r2 +10002ce4: 4694 mov ip, r2 +10002ce6: 7878 ldrb r0, [r7, #1] +10002ce8: 000b movs r3, r1 +10002cea: 4484 add ip, r0 +10002cec: 4662 mov r2, ip +10002cee: 2a09 cmp r2, #9 +10002cf0: d800 bhi.n 10002cf4 <_vsnprintf+0x15c> +10002cf2: e1aa b.n 1000304a <_vsnprintf+0x4b2> +10002cf4: 282a cmp r0, #42 @ 0x2a +10002cf6: d100 bne.n 10002cfa <_vsnprintf+0x162> +10002cf8: e1b9 b.n 1000306e <_vsnprintf+0x4d6> +10002cfa: 000f movs r7, r1 +10002cfc: 3101 adds r1, #1 +10002cfe: e79e b.n 10002c3e <_vsnprintf+0xa6> +10002d00: 46a0 mov r8, r4 +10002d02: 46aa mov sl, r5 +10002d04: 46b1 mov r9, r6 +10002d06: 45c8 cmp r8, r9 +10002d08: d303 bcc.n 10002d12 <_vsnprintf+0x17a> +10002d0a: 2301 movs r3, #1 +10002d0c: 425b negs r3, r3 +10002d0e: 444b add r3, r9 +10002d10: 4698 mov r8, r3 +10002d12: 464b mov r3, r9 +10002d14: 4642 mov r2, r8 +10002d16: 4659 mov r1, fp +10002d18: 2000 movs r0, #0 +10002d1a: 47d0 blx sl +10002d1c: 0020 movs r0, r4 +10002d1e: b025 add sp, #148 @ 0x94 +10002d20: bcf0 pop {r4, r5, r6, r7} +10002d22: 46bb mov fp, r7 +10002d24: 46b2 mov sl, r6 +10002d26: 46a9 mov r9, r5 +10002d28: 46a0 mov r8, r4 +10002d2a: bdf0 pop {r4, r5, r6, r7, pc} +10002d2c: 0001 movs r1, r0 +10002d2e: 3969 subs r1, #105 @ 0x69 +10002d30: b2c9 uxtb r1, r1 +10002d32: 290f cmp r1, #15 +10002d34: d900 bls.n 10002d38 <_vsnprintf+0x1a0> +10002d36: e750 b.n 10002bda <_vsnprintf+0x42> +10002d38: 2301 movs r3, #1 +10002d3a: 408b lsls r3, r1 +10002d3c: 469c mov ip, r3 +10002d3e: 4b6b ldr r3, [pc, #428] @ (10002eec <_vsnprintf+0x354>) +10002d40: 4699 mov r9, r3 +10002d42: 4663 mov r3, ip +10002d44: 464a mov r2, r9 +10002d46: 4013 ands r3, r2 +10002d48: 930f str r3, [sp, #60] @ 0x3c +10002d4a: 4662 mov r2, ip +10002d4c: 464b mov r3, r9 +10002d4e: 421a tst r2, r3 +10002d50: d000 beq.n 10002d54 <_vsnprintf+0x1bc> +10002d52: e168 b.n 10003026 <_vsnprintf+0x48e> +10002d54: 290a cmp r1, #10 +10002d56: d056 beq.n 10002e06 <_vsnprintf+0x26e> +10002d58: 2907 cmp r1, #7 +10002d5a: d000 beq.n 10002d5e <_vsnprintf+0x1c6> +10002d5c: e73d b.n 10002bda <_vsnprintf+0x42> +10002d5e: 9b0d ldr r3, [sp, #52] @ 0x34 +10002d60: cb02 ldmia r3!, {r1} +10002d62: 4698 mov r8, r3 +10002d64: 2900 cmp r1, #0 +10002d66: d000 beq.n 10002d6a <_vsnprintf+0x1d2> +10002d68: e192 b.n 10003090 <_vsnprintf+0x4f8> +10002d6a: 9b0b ldr r3, [sp, #44] @ 0x2c +10002d6c: 2110 movs r1, #16 +10002d6e: 001a movs r2, r3 +10002d70: 438a bics r2, r1 +10002d72: 0010 movs r0, r2 +10002d74: 3111 adds r1, #17 +10002d76: 4308 orrs r0, r1 +10002d78: 4681 mov r9, r0 +10002d7a: 2080 movs r0, #128 @ 0x80 +10002d7c: 001a movs r2, r3 +10002d7e: 00c0 lsls r0, r0, #3 +10002d80: 4002 ands r2, r0 +10002d82: 0011 movs r1, r2 +10002d84: 4203 tst r3, r0 +10002d86: d11c bne.n 10002dc2 <_vsnprintf+0x22a> +10002d88: ab14 add r3, sp, #80 @ 0x50 +10002d8a: 469c mov ip, r3 +10002d8c: 221f movs r2, #31 +10002d8e: 230f movs r3, #15 +10002d90: 4462 add r2, ip +10002d92: 950d str r5, [sp, #52] @ 0x34 +10002d94: 469c mov ip, r3 +10002d96: 0015 movs r5, r2 +10002d98: 9b0f ldr r3, [sp, #60] @ 0x3c +10002d9a: 940b str r4, [sp, #44] @ 0x2c +10002d9c: e002 b.n 10002da4 <_vsnprintf+0x20c> +10002d9e: 2b20 cmp r3, #32 +10002da0: d00c beq.n 10002dbc <_vsnprintf+0x224> +10002da2: 0011 movs r1, r2 +10002da4: 4664 mov r4, ip +10002da6: 400c ands r4, r1 +10002da8: 0020 movs r0, r4 +10002daa: 3037 adds r0, #55 @ 0x37 +10002dac: 2c09 cmp r4, #9 +10002dae: d800 bhi.n 10002db2 <_vsnprintf+0x21a> +10002db0: 3807 subs r0, #7 +10002db2: 3301 adds r3, #1 +10002db4: 54e8 strb r0, [r5, r3] +10002db6: 090a lsrs r2, r1, #4 +10002db8: 290f cmp r1, #15 +10002dba: d8f0 bhi.n 10002d9e <_vsnprintf+0x206> +10002dbc: 9c0b ldr r4, [sp, #44] @ 0x2c +10002dbe: 9d0d ldr r5, [sp, #52] @ 0x34 +10002dc0: 930f str r3, [sp, #60] @ 0x3c +10002dc2: 464b mov r3, r9 +10002dc4: 2208 movs r2, #8 +10002dc6: 9306 str r3, [sp, #24] +10002dc8: 4653 mov r3, sl +10002dca: 9205 str r2, [sp, #20] +10002dcc: 3208 adds r2, #8 +10002dce: 9203 str r2, [sp, #12] +10002dd0: 2200 movs r2, #0 +10002dd2: 9304 str r3, [sp, #16] +10002dd4: 9b0f ldr r3, [sp, #60] @ 0x3c +10002dd6: 9202 str r2, [sp, #8] +10002dd8: 9301 str r3, [sp, #4] +10002dda: ab1c add r3, sp, #112 @ 0x70 +10002ddc: 0022 movs r2, r4 +10002dde: 9300 str r3, [sp, #0] +10002de0: 4659 mov r1, fp +10002de2: 0033 movs r3, r6 +10002de4: 0028 movs r0, r5 +10002de6: f7ff f98d bl 10002104 <_ntoa_format> +10002dea: 4643 mov r3, r8 +10002dec: 0004 movs r4, r0 +10002dee: 930d str r3, [sp, #52] @ 0x34 +10002df0: e6fa b.n 10002be8 <_vsnprintf+0x50> +10002df2: 9b0d ldr r3, [sp, #52] @ 0x34 +10002df4: cb04 ldmia r3!, {r2} +10002df6: 4690 mov r8, r2 +10002df8: 2a00 cmp r2, #0 +10002dfa: db79 blt.n 10002ef0 <_vsnprintf+0x358> +10002dfc: 7878 ldrb r0, [r7, #1] +10002dfe: 930d str r3, [sp, #52] @ 0x34 +10002e00: 000f movs r7, r1 +10002e02: 3101 adds r1, #1 +10002e04: e717 b.n 10002c36 <_vsnprintf+0x9e> +10002e06: 9b0d ldr r3, [sp, #52] @ 0x34 +10002e08: cb02 ldmia r3!, {r1} +10002e0a: 9314 str r3, [sp, #80] @ 0x50 +10002e0c: 780b ldrb r3, [r1, #0] +10002e0e: 469c mov ip, r3 +10002e10: 0018 movs r0, r3 +10002e12: 4653 mov r3, sl +10002e14: 2b00 cmp r3, #0 +10002e16: d100 bne.n 10002e1a <_vsnprintf+0x282> +10002e18: e134 b.n 10003084 <_vsnprintf+0x4ec> +10002e1a: 2800 cmp r0, #0 +10002e1c: d015 beq.n 10002e4a <_vsnprintf+0x2b2> +10002e1e: 4653 mov r3, sl +10002e20: 3b01 subs r3, #1 +10002e22: 3301 adds r3, #1 +10002e24: 4699 mov r9, r3 +10002e26: 940d str r4, [sp, #52] @ 0x34 +10002e28: 9c0b ldr r4, [sp, #44] @ 0x2c +10002e2a: 4489 add r9, r1 +10002e2c: 464a mov r2, r9 +10002e2e: 000b movs r3, r1 +10002e30: 46a1 mov r9, r4 +10002e32: e001 b.n 10002e38 <_vsnprintf+0x2a0> +10002e34: 4293 cmp r3, r2 +10002e36: d003 beq.n 10002e40 <_vsnprintf+0x2a8> +10002e38: 785c ldrb r4, [r3, #1] +10002e3a: 3301 adds r3, #1 +10002e3c: 2c00 cmp r4, #0 +10002e3e: d1f9 bne.n 10002e34 <_vsnprintf+0x29c> +10002e40: 464a mov r2, r9 +10002e42: 1a5b subs r3, r3, r1 +10002e44: 9c0d ldr r4, [sp, #52] @ 0x34 +10002e46: 920b str r2, [sp, #44] @ 0x2c +10002e48: 930f str r3, [sp, #60] @ 0x3c +10002e4a: 2380 movs r3, #128 @ 0x80 +10002e4c: 00db lsls r3, r3, #3 +10002e4e: 4699 mov r9, r3 +10002e50: 9a0b ldr r2, [sp, #44] @ 0x2c +10002e52: 4013 ands r3, r2 +10002e54: 930d str r3, [sp, #52] @ 0x34 +10002e56: 464b mov r3, r9 +10002e58: 421a tst r2, r3 +10002e5a: d004 beq.n 10002e66 <_vsnprintf+0x2ce> +10002e5c: 9b0f ldr r3, [sp, #60] @ 0x3c +10002e5e: 4553 cmp r3, sl +10002e60: d901 bls.n 10002e66 <_vsnprintf+0x2ce> +10002e62: 4653 mov r3, sl +10002e64: 930f str r3, [sp, #60] @ 0x3c +10002e66: 2302 movs r3, #2 +10002e68: 4699 mov r9, r3 +10002e6a: 9a0b ldr r2, [sp, #44] @ 0x2c +10002e6c: 4013 ands r3, r2 +10002e6e: 930b str r3, [sp, #44] @ 0x2c +10002e70: 464b mov r3, r9 +10002e72: 4213 tst r3, r2 +10002e74: d100 bne.n 10002e78 <_vsnprintf+0x2e0> +10002e76: e1f5 b.n 10003264 <_vsnprintf+0x6cc> +10002e78: 4663 mov r3, ip +10002e7a: 2b00 cmp r3, #0 +10002e7c: d100 bne.n 10002e80 <_vsnprintf+0x2e8> +10002e7e: e1d6 b.n 1000322e <_vsnprintf+0x696> +10002e80: 9b0d ldr r3, [sp, #52] @ 0x34 +10002e82: 2b00 cmp r3, #0 +10002e84: d100 bne.n 10002e88 <_vsnprintf+0x2f0> +10002e86: e182 b.n 1000318e <_vsnprintf+0x5f6> +10002e88: 1b0b subs r3, r1, r4 +10002e8a: 46d1 mov r9, sl +10002e8c: 0031 movs r1, r6 +10002e8e: 469a mov sl, r3 +10002e90: 003b movs r3, r7 +10002e92: 44a1 add r9, r4 +10002e94: 002e movs r6, r5 +10002e96: 465f mov r7, fp +10002e98: 464d mov r5, r9 +10002e9a: 0022 movs r2, r4 +10002e9c: 469b mov fp, r3 +10002e9e: 4689 mov r9, r1 +10002ea0: e009 b.n 10002eb6 <_vsnprintf+0x31e> +10002ea2: 464b mov r3, r9 +10002ea4: 0039 movs r1, r7 +10002ea6: 1c54 adds r4, r2, #1 +10002ea8: 47b0 blx r6 +10002eaa: 4653 mov r3, sl +10002eac: 5d18 ldrb r0, [r3, r4] +10002eae: 2800 cmp r0, #0 +10002eb0: d100 bne.n 10002eb4 <_vsnprintf+0x31c> +10002eb2: e192 b.n 100031da <_vsnprintf+0x642> +10002eb4: 0022 movs r2, r4 +10002eb6: 4295 cmp r5, r2 +10002eb8: d1f3 bne.n 10002ea2 <_vsnprintf+0x30a> +10002eba: 464b mov r3, r9 +10002ebc: 465a mov r2, fp +10002ebe: 46a9 mov r9, r5 +10002ec0: 46bb mov fp, r7 +10002ec2: 0035 movs r5, r6 +10002ec4: 0017 movs r7, r2 +10002ec6: 001e movs r6, r3 +10002ec8: 464c mov r4, r9 +10002eca: 9b0b ldr r3, [sp, #44] @ 0x2c +10002ecc: 2b00 cmp r3, #0 +10002ece: d000 beq.n 10002ed2 <_vsnprintf+0x33a> +10002ed0: e1ad b.n 1000322e <_vsnprintf+0x696> +10002ed2: 9b14 ldr r3, [sp, #80] @ 0x50 +10002ed4: 930d str r3, [sp, #52] @ 0x34 +10002ed6: e687 b.n 10002be8 <_vsnprintf+0x50> +10002ed8: 10002b99 .word 0x10002b99 +10002edc: 20001cc4 .word 0x20001cc4 +10002ee0: 100070d0 .word 0x100070d0 +10002ee4: 10007114 .word 0x10007114 +10002ee8: 10007160 .word 0x10007160 +10002eec: 00009041 .word 0x00009041 +10002ef0: 9a0b ldr r2, [sp, #44] @ 0x2c +10002ef2: 3828 subs r0, #40 @ 0x28 +10002ef4: 4302 orrs r2, r0 +10002ef6: 920b str r2, [sp, #44] @ 0x2c +10002ef8: 4642 mov r2, r8 +10002efa: 4252 negs r2, r2 +10002efc: 7878 ldrb r0, [r7, #1] +10002efe: 4690 mov r8, r2 +10002f00: 000f movs r7, r1 +10002f02: 930d str r3, [sp, #52] @ 0x34 +10002f04: 3101 adds r1, #1 +10002f06: e696 b.n 10002c36 <_vsnprintf+0x9e> +10002f08: 7878 ldrb r0, [r7, #1] +10002f0a: 286c cmp r0, #108 @ 0x6c +10002f0c: d100 bne.n 10002f10 <_vsnprintf+0x378> +10002f0e: e15d b.n 100031cc <_vsnprintf+0x634> +10002f10: 2380 movs r3, #128 @ 0x80 +10002f12: 9a0b ldr r2, [sp, #44] @ 0x2c +10002f14: 005b lsls r3, r3, #1 +10002f16: 431a orrs r2, r3 +10002f18: 920b str r2, [sp, #44] @ 0x2c +10002f1a: 3101 adds r1, #1 +10002f1c: e6b3 b.n 10002c86 <_vsnprintf+0xee> +10002f1e: 2380 movs r3, #128 @ 0x80 +10002f20: 009b lsls r3, r3, #2 +10002f22: e6ab b.n 10002c7c <_vsnprintf+0xe4> +10002f24: 7878 ldrb r0, [r7, #1] +10002f26: 2868 cmp r0, #104 @ 0x68 +10002f28: d100 bne.n 10002f2c <_vsnprintf+0x394> +10002f2a: e148 b.n 100031be <_vsnprintf+0x626> +10002f2c: 2380 movs r3, #128 @ 0x80 +10002f2e: 9a0b ldr r2, [sp, #44] @ 0x2c +10002f30: 3101 adds r1, #1 +10002f32: 431a orrs r2, r3 +10002f34: 920b str r2, [sp, #44] @ 0x2c +10002f36: e6a6 b.n 10002c86 <_vsnprintf+0xee> +10002f38: 2867 cmp r0, #103 @ 0x67 +10002f3a: d100 bne.n 10002f3e <_vsnprintf+0x3a6> +10002f3c: e0b2 b.n 100030a4 <_vsnprintf+0x50c> +10002f3e: 2847 cmp r0, #71 @ 0x47 +10002f40: d100 bne.n 10002f44 <_vsnprintf+0x3ac> +10002f42: e11a b.n 1000317a <_vsnprintf+0x5e2> +10002f44: 2845 cmp r0, #69 @ 0x45 +10002f46: d100 bne.n 10002f4a <_vsnprintf+0x3b2> +10002f48: e11c b.n 10003184 <_vsnprintf+0x5ec> +10002f4a: 9a0b ldr r2, [sp, #44] @ 0x2c +10002f4c: 2107 movs r1, #7 +10002f4e: 9204 str r2, [sp, #16] +10002f50: 4642 mov r2, r8 +10002f52: 9b0d ldr r3, [sp, #52] @ 0x34 +10002f54: 9203 str r2, [sp, #12] +10002f56: 3307 adds r3, #7 +10002f58: 4652 mov r2, sl +10002f5a: 438b bics r3, r1 +10002f5c: 0019 movs r1, r3 +10002f5e: 9202 str r2, [sp, #8] +10002f60: c90c ldmia r1!, {r2, r3} +10002f62: 0028 movs r0, r5 +10002f64: 9200 str r2, [sp, #0] +10002f66: 9301 str r3, [sp, #4] +10002f68: 910d str r1, [sp, #52] @ 0x34 +10002f6a: 0022 movs r2, r4 +10002f6c: 0033 movs r3, r6 +10002f6e: 4659 mov r1, fp +10002f70: f7ff fa00 bl 10002374 <_etoa> +10002f74: 0004 movs r4, r0 +10002f76: e637 b.n 10002be8 <_vsnprintf+0x50> +10002f78: 2846 cmp r0, #70 @ 0x46 +10002f7a: d100 bne.n 10002f7e <_vsnprintf+0x3e6> +10002f7c: e08d b.n 1000309a <_vsnprintf+0x502> +10002f7e: 9a0b ldr r2, [sp, #44] @ 0x2c +10002f80: 2107 movs r1, #7 +10002f82: 9204 str r2, [sp, #16] +10002f84: 4642 mov r2, r8 +10002f86: 9b0d ldr r3, [sp, #52] @ 0x34 +10002f88: 9203 str r2, [sp, #12] +10002f8a: 3307 adds r3, #7 +10002f8c: 4652 mov r2, sl +10002f8e: 438b bics r3, r1 +10002f90: 0019 movs r1, r3 +10002f92: 9202 str r2, [sp, #8] +10002f94: c90c ldmia r1!, {r2, r3} +10002f96: 0028 movs r0, r5 +10002f98: 9200 str r2, [sp, #0] +10002f9a: 9301 str r3, [sp, #4] +10002f9c: 910d str r1, [sp, #52] @ 0x34 +10002f9e: 0022 movs r2, r4 +10002fa0: 0033 movs r3, r6 +10002fa2: 4659 mov r1, fp +10002fa4: f7ff fc18 bl 100027d8 <_ftoa> +10002fa8: 0004 movs r4, r0 +10002faa: e61d b.n 10002be8 <_vsnprintf+0x50> +10002fac: 1c63 adds r3, r4, #1 +10002fae: 4698 mov r8, r3 +10002fb0: 0022 movs r2, r4 +10002fb2: 0033 movs r3, r6 +10002fb4: 4659 mov r1, fp +10002fb6: 2025 movs r0, #37 @ 0x25 +10002fb8: 47a8 blx r5 +10002fba: 4644 mov r4, r8 +10002fbc: e614 b.n 10002be8 <_vsnprintf+0x50> +10002fbe: 9b0d ldr r3, [sp, #52] @ 0x34 +10002fc0: 3304 adds r3, #4 +10002fc2: 930f str r3, [sp, #60] @ 0x3c +10002fc4: 1c63 adds r3, r4, #1 +10002fc6: 4699 mov r9, r3 +10002fc8: 9b0b ldr r3, [sp, #44] @ 0x2c +10002fca: 079a lsls r2, r3, #30 +10002fcc: d400 bmi.n 10002fd0 <_vsnprintf+0x438> +10002fce: e10a b.n 100031e6 <_vsnprintf+0x64e> +10002fd0: 9b0d ldr r3, [sp, #52] @ 0x34 +10002fd2: 0022 movs r2, r4 +10002fd4: 7818 ldrb r0, [r3, #0] +10002fd6: 4659 mov r1, fp +10002fd8: 0033 movs r3, r6 +10002fda: 47a8 blx r5 +10002fdc: 4643 mov r3, r8 +10002fde: 4444 add r4, r8 +10002fe0: 2b01 cmp r3, #1 +10002fe2: d800 bhi.n 10002fe6 <_vsnprintf+0x44e> +10002fe4: e16f b.n 100032c6 <_vsnprintf+0x72e> +10002fe6: 46b0 mov r8, r6 +10002fe8: 002e movs r6, r5 +10002fea: 0025 movs r5, r4 +10002fec: 464c mov r4, r9 +10002fee: 46b9 mov r9, r7 +10002ff0: 465f mov r7, fp +10002ff2: 0022 movs r2, r4 +10002ff4: 4643 mov r3, r8 +10002ff6: 3401 adds r4, #1 +10002ff8: 0039 movs r1, r7 +10002ffa: 2020 movs r0, #32 +10002ffc: 47b0 blx r6 +10002ffe: 42ac cmp r4, r5 +10003000: d1f7 bne.n 10002ff2 <_vsnprintf+0x45a> +10003002: 002c movs r4, r5 +10003004: 46bb mov fp, r7 +10003006: 0035 movs r5, r6 +10003008: 464f mov r7, r9 +1000300a: 4646 mov r6, r8 +1000300c: 9b0f ldr r3, [sp, #60] @ 0x3c +1000300e: 930d str r3, [sp, #52] @ 0x34 +10003010: e5ea b.n 10002be8 <_vsnprintf+0x50> +10003012: 4bd6 ldr r3, [pc, #856] @ (1000336c <_vsnprintf+0x7d4>) +10003014: 7838 ldrb r0, [r7, #0] +10003016: 469a mov sl, r3 +10003018: 2300 movs r3, #0 +1000301a: 4698 mov r8, r3 +1000301c: 2800 cmp r0, #0 +1000301e: d000 beq.n 10003022 <_vsnprintf+0x48a> +10003020: e5d3 b.n 10002bca <_vsnprintf+0x32> +10003022: 2400 movs r4, #0 +10003024: e66f b.n 10002d06 <_vsnprintf+0x16e> +10003026: 286f cmp r0, #111 @ 0x6f +10003028: d042 beq.n 100030b0 <_vsnprintf+0x518> +1000302a: d800 bhi.n 1000302e <_vsnprintf+0x496> +1000302c: e1fd b.n 1000342a <_vsnprintf+0x892> +1000302e: 2310 movs r3, #16 +10003030: 2878 cmp r0, #120 @ 0x78 +10003032: d100 bne.n 10003036 <_vsnprintf+0x49e> +10003034: e09b b.n 1000316e <_vsnprintf+0x5d6> +10003036: 9a0b ldr r2, [sp, #44] @ 0x2c +10003038: 439a bics r2, r3 +1000303a: 920b str r2, [sp, #44] @ 0x2c +1000303c: 230a movs r3, #10 +1000303e: 469c mov ip, r3 +10003040: 2300 movs r3, #0 +10003042: 9314 str r3, [sp, #80] @ 0x50 +10003044: 330a adds r3, #10 +10003046: 930f str r3, [sp, #60] @ 0x3c +10003048: e038 b.n 100030bc <_vsnprintf+0x524> +1000304a: 4657 mov r7, sl +1000304c: 9a0b ldr r2, [sp, #44] @ 0x2c +1000304e: 00b9 lsls r1, r7, #2 +10003050: 19c9 adds r1, r1, r7 +10003052: 0049 lsls r1, r1, #1 +10003054: 3301 adds r3, #1 +10003056: 180f adds r7, r1, r0 +10003058: 7818 ldrb r0, [r3, #0] +1000305a: 3f30 subs r7, #48 @ 0x30 +1000305c: 0001 movs r1, r0 +1000305e: 3930 subs r1, #48 @ 0x30 +10003060: 2909 cmp r1, #9 +10003062: d9f4 bls.n 1000304e <_vsnprintf+0x4b6> +10003064: 46ba mov sl, r7 +10003066: 920b str r2, [sp, #44] @ 0x2c +10003068: 001f movs r7, r3 +1000306a: 1c59 adds r1, r3, #1 +1000306c: e5e7 b.n 10002c3e <_vsnprintf+0xa6> +1000306e: 9b0d ldr r3, [sp, #52] @ 0x34 +10003070: 78b8 ldrb r0, [r7, #2] +10003072: cb04 ldmia r3!, {r2} +10003074: 3702 adds r7, #2 +10003076: 43d1 mvns r1, r2 +10003078: 17c9 asrs r1, r1, #31 +1000307a: 400a ands r2, r1 +1000307c: 4692 mov sl, r2 +1000307e: 930d str r3, [sp, #52] @ 0x34 +10003080: 1c79 adds r1, r7, #1 +10003082: e5dc b.n 10002c3e <_vsnprintf+0xa6> +10003084: 2800 cmp r0, #0 +10003086: d100 bne.n 1000308a <_vsnprintf+0x4f2> +10003088: e6df b.n 10002e4a <_vsnprintf+0x2b2> +1000308a: 2302 movs r3, #2 +1000308c: 425b negs r3, r3 +1000308e: e6c8 b.n 10002e22 <_vsnprintf+0x28a> +10003090: 2021 movs r0, #33 @ 0x21 +10003092: 9a0b ldr r2, [sp, #44] @ 0x2c +10003094: 4302 orrs r2, r0 +10003096: 4691 mov r9, r2 +10003098: e676 b.n 10002d88 <_vsnprintf+0x1f0> +1000309a: 2320 movs r3, #32 +1000309c: 9a0b ldr r2, [sp, #44] @ 0x2c +1000309e: 431a orrs r2, r3 +100030a0: 920b str r2, [sp, #44] @ 0x2c +100030a2: e76c b.n 10002f7e <_vsnprintf+0x3e6> +100030a4: 2380 movs r3, #128 @ 0x80 +100030a6: 9a0b ldr r2, [sp, #44] @ 0x2c +100030a8: 011b lsls r3, r3, #4 +100030aa: 431a orrs r2, r3 +100030ac: 920b str r2, [sp, #44] @ 0x2c +100030ae: e74c b.n 10002f4a <_vsnprintf+0x3b2> +100030b0: 2308 movs r3, #8 +100030b2: 469c mov ip, r3 +100030b4: 2300 movs r3, #0 +100030b6: 9314 str r3, [sp, #80] @ 0x50 +100030b8: 3308 adds r3, #8 +100030ba: 930f str r3, [sp, #60] @ 0x3c +100030bc: 980b ldr r0, [sp, #44] @ 0x2c +100030be: 2380 movs r3, #128 @ 0x80 +100030c0: 0002 movs r2, r0 +100030c2: 00db lsls r3, r3, #3 +100030c4: 401a ands r2, r3 +100030c6: 0011 movs r1, r2 +100030c8: 0002 movs r2, r0 +100030ca: 4218 tst r0, r3 +100030cc: d000 beq.n 100030d0 <_vsnprintf+0x538> +100030ce: e080 b.n 100031d2 <_vsnprintf+0x63a> +100030d0: 230c movs r3, #12 +100030d2: 439a bics r2, r3 +100030d4: 0010 movs r0, r2 +100030d6: 2380 movs r3, #128 @ 0x80 +100030d8: 0002 movs r2, r0 +100030da: 009b lsls r3, r3, #2 +100030dc: 401a ands r2, r3 +100030de: 920b str r2, [sp, #44] @ 0x2c +100030e0: 4218 tst r0, r3 +100030e2: d000 beq.n 100030e6 <_vsnprintf+0x54e> +100030e4: e0f1 b.n 100032ca <_vsnprintf+0x732> +100030e6: 2380 movs r3, #128 @ 0x80 +100030e8: 0002 movs r2, r0 +100030ea: 005b lsls r3, r3, #1 +100030ec: 401a ands r2, r3 +100030ee: 4691 mov r9, r2 +100030f0: 9a0d ldr r2, [sp, #52] @ 0x34 +100030f2: 3204 adds r2, #4 +100030f4: 9214 str r2, [sp, #80] @ 0x50 +100030f6: 4218 tst r0, r3 +100030f8: d000 beq.n 100030fc <_vsnprintf+0x564> +100030fa: e2c3 b.n 10003684 <_vsnprintf+0xaec> +100030fc: 0643 lsls r3, r0, #25 +100030fe: d500 bpl.n 10003102 <_vsnprintf+0x56a> +10003100: e0d7 b.n 100032b2 <_vsnprintf+0x71a> +10003102: 0603 lsls r3, r0, #24 +10003104: d400 bmi.n 10003108 <_vsnprintf+0x570> +10003106: e321 b.n 1000374c <_vsnprintf+0xbb4> +10003108: 9b0d ldr r3, [sp, #52] @ 0x34 +1000310a: 881b ldrh r3, [r3, #0] +1000310c: 9309 str r3, [sp, #36] @ 0x24 +1000310e: 2b00 cmp r3, #0 +10003110: d000 beq.n 10003114 <_vsnprintf+0x57c> +10003112: e12d b.n 10003370 <_vsnprintf+0x7d8> +10003114: 3310 adds r3, #16 +10003116: 4398 bics r0, r3 +10003118: 2900 cmp r1, #0 +1000311a: d100 bne.n 1000311e <_vsnprintf+0x586> +1000311c: e128 b.n 10003370 <_vsnprintf+0x7d8> +1000311e: 2300 movs r3, #0 +10003120: 4699 mov r9, r3 +10003122: 4643 mov r3, r8 +10003124: 9305 str r3, [sp, #20] +10003126: 4653 mov r3, sl +10003128: 9304 str r3, [sp, #16] +1000312a: 9b0f ldr r3, [sp, #60] @ 0x3c +1000312c: 9006 str r0, [sp, #24] +1000312e: 9303 str r3, [sp, #12] +10003130: 2300 movs r3, #0 +10003132: 9302 str r3, [sp, #8] +10003134: 464b mov r3, r9 +10003136: 9301 str r3, [sp, #4] +10003138: ab1c add r3, sp, #112 @ 0x70 +1000313a: 0022 movs r2, r4 +1000313c: 9300 str r3, [sp, #0] +1000313e: 4659 mov r1, fp +10003140: 0033 movs r3, r6 +10003142: 0028 movs r0, r5 +10003144: f7fe ffde bl 10002104 <_ntoa_format> +10003148: 0004 movs r4, r0 +1000314a: e6c2 b.n 10002ed2 <_vsnprintf+0x33a> +1000314c: 2858 cmp r0, #88 @ 0x58 +1000314e: d009 beq.n 10003164 <_vsnprintf+0x5cc> +10003150: 2862 cmp r0, #98 @ 0x62 +10003152: d000 beq.n 10003156 <_vsnprintf+0x5be> +10003154: e2e3 b.n 1000371e <_vsnprintf+0xb86> +10003156: 2302 movs r3, #2 +10003158: 469c mov ip, r3 +1000315a: 2300 movs r3, #0 +1000315c: 9314 str r3, [sp, #80] @ 0x50 +1000315e: 3302 adds r3, #2 +10003160: 930f str r3, [sp, #60] @ 0x3c +10003162: e7ab b.n 100030bc <_vsnprintf+0x524> +10003164: 2320 movs r3, #32 +10003166: 9a0b ldr r2, [sp, #44] @ 0x2c +10003168: 431a orrs r2, r3 +1000316a: 920b str r2, [sp, #44] @ 0x2c +1000316c: 3b10 subs r3, #16 +1000316e: 469c mov ip, r3 +10003170: 2300 movs r3, #0 +10003172: 9314 str r3, [sp, #80] @ 0x50 +10003174: 3310 adds r3, #16 +10003176: 930f str r3, [sp, #60] @ 0x3c +10003178: e7a0 b.n 100030bc <_vsnprintf+0x524> +1000317a: 2380 movs r3, #128 @ 0x80 +1000317c: 9a0b ldr r2, [sp, #44] @ 0x2c +1000317e: 011b lsls r3, r3, #4 +10003180: 431a orrs r2, r3 +10003182: 920b str r2, [sp, #44] @ 0x2c +10003184: 2320 movs r3, #32 +10003186: 9a0b ldr r2, [sp, #44] @ 0x2c +10003188: 431a orrs r2, r3 +1000318a: 920b str r2, [sp, #44] @ 0x2c +1000318c: e6dd b.n 10002f4a <_vsnprintf+0x3b2> +1000318e: 1b0b subs r3, r1, r4 +10003190: 469a mov sl, r3 +10003192: 9b0f ldr r3, [sp, #60] @ 0x3c +10003194: 4699 mov r9, r3 +10003196: 003b movs r3, r7 +10003198: 0037 movs r7, r6 +1000319a: 465e mov r6, fp +1000319c: 469b mov fp, r3 +1000319e: 0022 movs r2, r4 +100031a0: 003b movs r3, r7 +100031a2: 0031 movs r1, r6 +100031a4: 47a8 blx r5 +100031a6: 4653 mov r3, sl +100031a8: 3401 adds r4, #1 +100031aa: 5d18 ldrb r0, [r3, r4] +100031ac: 2800 cmp r0, #0 +100031ae: d1f6 bne.n 1000319e <_vsnprintf+0x606> +100031b0: 464b mov r3, r9 +100031b2: 930f str r3, [sp, #60] @ 0x3c +100031b4: 465b mov r3, fp +100031b6: 46b3 mov fp, r6 +100031b8: 003e movs r6, r7 +100031ba: 001f movs r7, r3 +100031bc: e685 b.n 10002eca <_vsnprintf+0x332> +100031be: 23c0 movs r3, #192 @ 0xc0 +100031c0: 9a0b ldr r2, [sp, #44] @ 0x2c +100031c2: 78b8 ldrb r0, [r7, #2] +100031c4: 431a orrs r2, r3 +100031c6: 920b str r2, [sp, #44] @ 0x2c +100031c8: 1cf9 adds r1, r7, #3 +100031ca: e55c b.n 10002c86 <_vsnprintf+0xee> +100031cc: 23c0 movs r3, #192 @ 0xc0 +100031ce: 009b lsls r3, r3, #2 +100031d0: e7f6 b.n 100031c0 <_vsnprintf+0x628> +100031d2: 230d movs r3, #13 +100031d4: 439a bics r2, r3 +100031d6: 0010 movs r0, r2 +100031d8: e77d b.n 100030d6 <_vsnprintf+0x53e> +100031da: 465b mov r3, fp +100031dc: 0035 movs r5, r6 +100031de: 46bb mov fp, r7 +100031e0: 464e mov r6, r9 +100031e2: 001f movs r7, r3 +100031e4: e671 b.n 10002eca <_vsnprintf+0x332> +100031e6: 4643 mov r3, r8 +100031e8: 2b01 cmp r3, #1 +100031ea: d966 bls.n 100032ba <_vsnprintf+0x722> +100031ec: 1e63 subs r3, r4, #1 +100031ee: 4443 add r3, r8 +100031f0: 0032 movs r2, r6 +100031f2: 002e movs r6, r5 +100031f4: 001d movs r5, r3 +100031f6: 003b movs r3, r7 +100031f8: 46a2 mov sl, r4 +100031fa: 465f mov r7, fp +100031fc: 4691 mov r9, r2 +100031fe: 469b mov fp, r3 +10003200: 0022 movs r2, r4 +10003202: 464b mov r3, r9 +10003204: 3401 adds r4, #1 +10003206: 0039 movs r1, r7 +10003208: 2020 movs r0, #32 +1000320a: 47b0 blx r6 +1000320c: 42ac cmp r4, r5 +1000320e: d1f7 bne.n 10003200 <_vsnprintf+0x668> +10003210: 465b mov r3, fp +10003212: 0035 movs r5, r6 +10003214: 46bb mov fp, r7 +10003216: 464e mov r6, r9 +10003218: 46a1 mov r9, r4 +1000321a: 4654 mov r4, sl +1000321c: 001f movs r7, r3 +1000321e: 9b0d ldr r3, [sp, #52] @ 0x34 +10003220: 464a mov r2, r9 +10003222: 7818 ldrb r0, [r3, #0] +10003224: 4659 mov r1, fp +10003226: 0033 movs r3, r6 +10003228: 4444 add r4, r8 +1000322a: 47a8 blx r5 +1000322c: e6ee b.n 1000300c <_vsnprintf+0x474> +1000322e: 9b0f ldr r3, [sp, #60] @ 0x3c +10003230: 46a1 mov r9, r4 +10003232: 4598 cmp r8, r3 +10003234: d800 bhi.n 10003238 <_vsnprintf+0x6a0> +10003236: e64c b.n 10002ed2 <_vsnprintf+0x33a> +10003238: 4444 add r4, r8 +1000323a: 1ae4 subs r4, r4, r3 +1000323c: 46b0 mov r8, r6 +1000323e: 002e movs r6, r5 +10003240: 0025 movs r5, r4 +10003242: 464c mov r4, r9 +10003244: 46b9 mov r9, r7 +10003246: 465f mov r7, fp +10003248: 0022 movs r2, r4 +1000324a: 4643 mov r3, r8 +1000324c: 3401 adds r4, #1 +1000324e: 0039 movs r1, r7 +10003250: 2020 movs r0, #32 +10003252: 47b0 blx r6 +10003254: 42ac cmp r4, r5 +10003256: d1f7 bne.n 10003248 <_vsnprintf+0x6b0> +10003258: 002c movs r4, r5 +1000325a: 46bb mov fp, r7 +1000325c: 0035 movs r5, r6 +1000325e: 464f mov r7, r9 +10003260: 4646 mov r6, r8 +10003262: e636 b.n 10002ed2 <_vsnprintf+0x33a> +10003264: 980f ldr r0, [sp, #60] @ 0x3c +10003266: 4580 cmp r8, r0 +10003268: d800 bhi.n 1000326c <_vsnprintf+0x6d4> +1000326a: e273 b.n 10003754 <_vsnprintf+0xbbc> +1000326c: 4643 mov r3, r8 +1000326e: 18e2 adds r2, r4, r3 +10003270: 1a13 subs r3, r2, r0 +10003272: 0032 movs r2, r6 +10003274: 002e movs r6, r5 +10003276: 001d movs r5, r3 +10003278: 003b movs r3, r7 +1000327a: 4691 mov r9, r2 +1000327c: 465f mov r7, fp +1000327e: 469b mov fp, r3 +10003280: 910f str r1, [sp, #60] @ 0x3c +10003282: 0022 movs r2, r4 +10003284: 464b mov r3, r9 +10003286: 3401 adds r4, #1 +10003288: 0039 movs r1, r7 +1000328a: 2020 movs r0, #32 +1000328c: 47b0 blx r6 +1000328e: 42ac cmp r4, r5 +10003290: d1f7 bne.n 10003282 <_vsnprintf+0x6ea> +10003292: 465b mov r3, fp +10003294: 46bb mov fp, r7 +10003296: 001f movs r7, r3 +10003298: 4643 mov r3, r8 +1000329a: 990f ldr r1, [sp, #60] @ 0x3c +1000329c: 3301 adds r3, #1 +1000329e: 930f str r3, [sp, #60] @ 0x3c +100032a0: 780b ldrb r3, [r1, #0] +100032a2: 0035 movs r5, r6 +100032a4: 469c mov ip, r3 +100032a6: 464e mov r6, r9 +100032a8: 4660 mov r0, ip +100032aa: 2800 cmp r0, #0 +100032ac: d000 beq.n 100032b0 <_vsnprintf+0x718> +100032ae: e5e7 b.n 10002e80 <_vsnprintf+0x2e8> +100032b0: e60f b.n 10002ed2 <_vsnprintf+0x33a> +100032b2: 9b0d ldr r3, [sp, #52] @ 0x34 +100032b4: 781b ldrb r3, [r3, #0] +100032b6: 9309 str r3, [sp, #36] @ 0x24 +100032b8: e729 b.n 1000310e <_vsnprintf+0x576> +100032ba: 9b0d ldr r3, [sp, #52] @ 0x34 +100032bc: 0022 movs r2, r4 +100032be: 7818 ldrb r0, [r3, #0] +100032c0: 4659 mov r1, fp +100032c2: 0033 movs r3, r6 +100032c4: 47a8 blx r5 +100032c6: 464c mov r4, r9 +100032c8: e6a0 b.n 1000300c <_vsnprintf+0x474> +100032ca: 9a0d ldr r2, [sp, #52] @ 0x34 +100032cc: 3bfa subs r3, #250 @ 0xfa +100032ce: 3bff subs r3, #255 @ 0xff +100032d0: 3207 adds r2, #7 +100032d2: 439a bics r2, r3 +100032d4: 3301 adds r3, #1 +100032d6: 4699 mov r9, r3 +100032d8: 4491 add r9, r2 +100032da: 464b mov r3, r9 +100032dc: 930d str r3, [sp, #52] @ 0x34 +100032de: 6813 ldr r3, [r2, #0] +100032e0: 6852 ldr r2, [r2, #4] +100032e2: 9215 str r2, [sp, #84] @ 0x54 +100032e4: 431a orrs r2, r3 +100032e6: d106 bne.n 100032f6 <_vsnprintf+0x75e> +100032e8: 3210 adds r2, #16 +100032ea: 4390 bics r0, r2 +100032ec: 2200 movs r2, #0 +100032ee: 9209 str r2, [sp, #36] @ 0x24 +100032f0: 2900 cmp r1, #0 +100032f2: d000 beq.n 100032f6 <_vsnprintf+0x75e> +100032f4: e083 b.n 100033fe <_vsnprintf+0x866> +100032f6: 2261 movs r2, #97 @ 0x61 +100032f8: 0681 lsls r1, r0, #26 +100032fa: d500 bpl.n 100032fe <_vsnprintf+0x766> +100032fc: 2241 movs r2, #65 @ 0x41 +100032fe: b2d2 uxtb r2, r2 +10003300: 920a str r2, [sp, #40] @ 0x28 +10003302: aa14 add r2, sp, #80 @ 0x50 +10003304: 4691 mov r9, r2 +10003306: 9a0a ldr r2, [sp, #40] @ 0x28 +10003308: 2100 movs r1, #0 +1000330a: 3a0a subs r2, #10 +1000330c: 920b str r2, [sp, #44] @ 0x2c +1000330e: 4642 mov r2, r8 +10003310: 9217 str r2, [sp, #92] @ 0x5c +10003312: 4652 mov r2, sl +10003314: 9218 str r2, [sp, #96] @ 0x60 +10003316: 465a mov r2, fp +10003318: 46b2 mov sl, r6 +1000331a: 9109 str r1, [sp, #36] @ 0x24 +1000331c: 001e movs r6, r3 +1000331e: 311f adds r1, #31 +10003320: 9b14 ldr r3, [sp, #80] @ 0x50 +10003322: 4449 add r1, r9 +10003324: 46bb mov fp, r7 +10003326: 9416 str r4, [sp, #88] @ 0x58 +10003328: 951a str r5, [sp, #104] @ 0x68 +1000332a: 2400 movs r4, #0 +1000332c: 4667 mov r7, ip +1000332e: 4698 mov r8, r3 +10003330: 4689 mov r9, r1 +10003332: 9d15 ldr r5, [sp, #84] @ 0x54 +10003334: 9019 str r0, [sp, #100] @ 0x64 +10003336: 921b str r2, [sp, #108] @ 0x6c +10003338: e00a b.n 10003350 <_vsnprintf+0x7b8> +1000333a: 3230 adds r2, #48 @ 0x30 +1000333c: b2d2 uxtb r2, r2 +1000333e: 464b mov r3, r9 +10003340: 3401 adds r4, #1 +10003342: 551a strb r2, [r3, r4] +10003344: 45a8 cmp r8, r5 +10003346: d04c beq.n 100033e2 <_vsnprintf+0x84a> +10003348: 2c20 cmp r4, #32 +1000334a: d04c beq.n 100033e6 <_vsnprintf+0x84e> +1000334c: 0006 movs r6, r0 +1000334e: 000d movs r5, r1 +10003350: 003a movs r2, r7 +10003352: 2300 movs r3, #0 +10003354: 0030 movs r0, r6 +10003356: 0029 movs r1, r5 +10003358: f000 faca bl 100038f0 <__wrap___aeabi_uldivmod> +1000335c: b2d2 uxtb r2, r2 +1000335e: 2a09 cmp r2, #9 +10003360: d9eb bls.n 1000333a <_vsnprintf+0x7a2> +10003362: 9b0b ldr r3, [sp, #44] @ 0x2c +10003364: 469c mov ip, r3 +10003366: 4462 add r2, ip +10003368: b2d2 uxtb r2, r2 +1000336a: e7e8 b.n 1000333e <_vsnprintf+0x7a6> +1000336c: 10002055 .word 0x10002055 +10003370: 2361 movs r3, #97 @ 0x61 +10003372: 0682 lsls r2, r0, #26 +10003374: d500 bpl.n 10003378 <_vsnprintf+0x7e0> +10003376: 2341 movs r3, #65 @ 0x41 +10003378: b2db uxtb r3, r3 +1000337a: 3b0a subs r3, #10 +1000337c: 930b str r3, [sp, #44] @ 0x2c +1000337e: 4643 mov r3, r8 +10003380: a914 add r1, sp, #80 @ 0x50 +10003382: 221f movs r2, #31 +10003384: 468c mov ip, r1 +10003386: 9315 str r3, [sp, #84] @ 0x54 +10003388: 4653 mov r3, sl +1000338a: 4462 add r2, ip +1000338c: 46b2 mov sl, r6 +1000338e: 940d str r4, [sp, #52] @ 0x34 +10003390: 9717 str r7, [sp, #92] @ 0x5c +10003392: 464c mov r4, r9 +10003394: 4680 mov r8, r0 +10003396: 46a9 mov r9, r5 +10003398: 0017 movs r7, r2 +1000339a: 9d09 ldr r5, [sp, #36] @ 0x24 +1000339c: 9e0f ldr r6, [sp, #60] @ 0x3c +1000339e: 9316 str r3, [sp, #88] @ 0x58 +100033a0: e008 b.n 100033b4 <_vsnprintf+0x81c> +100033a2: 3330 adds r3, #48 @ 0x30 +100033a4: b2db uxtb r3, r3 +100033a6: 3401 adds r4, #1 +100033a8: 553b strb r3, [r7, r4] +100033aa: 42b5 cmp r5, r6 +100033ac: d30e bcc.n 100033cc <_vsnprintf+0x834> 100033ae: 2c20 cmp r4, #32 -100033b0: d000 beq.n 100033b4 <_ntoa_format+0x178> -100033b2: e75e b.n 10003272 <_ntoa_format+0x36> -100033b4: 06da lsls r2, r3, #27 -100033b6: d5f0 bpl.n 1000339a <_ntoa_format+0x15e> -100033b8: 055a lsls r2, r3, #21 -100033ba: d4ee bmi.n 1000339a <_ntoa_format+0x15e> -100033bc: 2f20 cmp r7, #32 -100033be: d062 beq.n 10003486 <_ntoa_format+0x24a> -100033c0: 2e20 cmp r6, #32 -100033c2: d1ea bne.n 1000339a <_ntoa_format+0x15e> -100033c4: 0034 movs r4, r6 -100033c6: 221f movs r2, #31 -100033c8: e7cd b.n 10003366 <_ntoa_format+0x12a> -100033ca: 2c20 cmp r4, #32 -100033cc: d100 bne.n 100033d0 <_ntoa_format+0x194> -100033ce: e787 b.n 100032e0 <_ntoa_format+0xa4> -100033d0: 0022 movs r2, r4 -100033d2: 3401 adds r4, #1 -100033d4: e7cc b.n 10003370 <_ntoa_format+0x134> -100033d6: 3e01 subs r6, #1 -100033d8: e7b5 b.n 10003346 <_ntoa_format+0x10a> -100033da: 1e62 subs r2, r4, #1 -100033dc: 2c01 cmp r4, #1 -100033de: d1c2 bne.n 10003366 <_ntoa_format+0x12a> -100033e0: 9a0f ldr r2, [sp, #60] @ 0x3c -100033e2: 2a10 cmp r2, #16 -100033e4: d000 beq.n 100033e8 <_ntoa_format+0x1ac> -100033e6: e76a b.n 100032be <_ntoa_format+0x82> -100033e8: 069a lsls r2, r3, #26 -100033ea: d53b bpl.n 10003464 <_ntoa_format+0x228> -100033ec: 2258 movs r2, #88 @ 0x58 -100033ee: 9c0c ldr r4, [sp, #48] @ 0x30 -100033f0: 7022 strb r2, [r4, #0] -100033f2: 3a28 subs r2, #40 @ 0x28 -100033f4: 7062 strb r2, [r4, #1] -100033f6: 2402 movs r4, #2 -100033f8: e768 b.n 100032cc <_ntoa_format+0x90> -100033fa: 069a lsls r2, r3, #26 -100033fc: d40e bmi.n 1000341c <_ntoa_format+0x1e0> -100033fe: 2c20 cmp r4, #32 -10003400: d0cb beq.n 1000339a <_ntoa_format+0x15e> -10003402: 2278 movs r2, #120 @ 0x78 -10003404: 9d0c ldr r5, [sp, #48] @ 0x30 -10003406: 552a strb r2, [r5, r4] -10003408: 3401 adds r4, #1 -1000340a: e786 b.n 1000331a <_ntoa_format+0xde> -1000340c: 071a lsls r2, r3, #28 -1000340e: d400 bmi.n 10003412 <_ntoa_format+0x1d6> -10003410: e766 b.n 100032e0 <_ntoa_format+0xa4> -10003412: 2220 movs r2, #32 -10003414: 9d0c ldr r5, [sp, #48] @ 0x30 -10003416: 552a strb r2, [r5, r4] -10003418: 3401 adds r4, #1 -1000341a: e761 b.n 100032e0 <_ntoa_format+0xa4> -1000341c: 2c20 cmp r4, #32 -1000341e: d0bc beq.n 1000339a <_ntoa_format+0x15e> -10003420: 2558 movs r5, #88 @ 0x58 -10003422: 9a0c ldr r2, [sp, #48] @ 0x30 -10003424: 1912 adds r2, r2, r4 -10003426: 7015 strb r5, [r2, #0] -10003428: 3401 adds r4, #1 -1000342a: e776 b.n 1000331a <_ntoa_format+0xde> -1000342c: 069a lsls r2, r3, #26 -1000342e: d508 bpl.n 10003442 <_ntoa_format+0x206> -10003430: 2258 movs r2, #88 @ 0x58 -10003432: 9c0c ldr r4, [sp, #48] @ 0x30 -10003434: 7022 strb r2, [r4, #0] -10003436: 2230 movs r2, #48 @ 0x30 -10003438: 7062 strb r2, [r4, #1] -1000343a: 2402 movs r4, #2 -1000343c: e746 b.n 100032cc <_ntoa_format+0x90> -1000343e: 3260 adds r2, #96 @ 0x60 -10003440: e7f7 b.n 10003432 <_ntoa_format+0x1f6> -10003442: 2278 movs r2, #120 @ 0x78 -10003444: e7f5 b.n 10003432 <_ntoa_format+0x1f6> -10003446: 2a00 cmp r2, #0 -10003448: d183 bne.n 10003352 <_ntoa_format+0x116> -1000344a: e7b3 b.n 100033b4 <_ntoa_format+0x178> -1000344c: 1ea2 subs r2, r4, #2 -1000344e: 3c01 subs r4, #1 -10003450: 069d lsls r5, r3, #26 -10003452: d403 bmi.n 1000345c <_ntoa_format+0x220> -10003454: 2578 movs r5, #120 @ 0x78 -10003456: 9f0c ldr r7, [sp, #48] @ 0x30 -10003458: 54bd strb r5, [r7, r2] -1000345a: e760 b.n 1000331e <_ntoa_format+0xe2> -1000345c: 2558 movs r5, #88 @ 0x58 -1000345e: 9f0c ldr r7, [sp, #48] @ 0x30 -10003460: 54bd strb r5, [r7, r2] -10003462: e75c b.n 1000331e <_ntoa_format+0xe2> -10003464: 2278 movs r2, #120 @ 0x78 -10003466: 9c0c ldr r4, [sp, #48] @ 0x30 -10003468: 7022 strb r2, [r4, #0] -1000346a: 3a48 subs r2, #72 @ 0x48 -1000346c: 7062 strb r2, [r4, #1] -1000346e: 2402 movs r4, #2 -10003470: e72c b.n 100032cc <_ntoa_format+0x90> -10003472: 06da lsls r2, r3, #27 -10003474: d400 bmi.n 10003478 <_ntoa_format+0x23c> -10003476: e733 b.n 100032e0 <_ntoa_format+0xa4> -10003478: 055a lsls r2, r3, #21 -1000347a: d48b bmi.n 10003394 <_ntoa_format+0x158> -1000347c: 2f20 cmp r7, #32 -1000347e: d000 beq.n 10003482 <_ntoa_format+0x246> -10003480: e744 b.n 1000330c <_ntoa_format+0xd0> -10003482: 221f movs r2, #31 -10003484: e76f b.n 10003366 <_ntoa_format+0x12a> -10003486: 003c movs r4, r7 -10003488: 221f movs r2, #31 -1000348a: e76c b.n 10003366 <_ntoa_format+0x12a> - -1000348c <_out_char>: -1000348c: b510 push {r4, lr} -1000348e: 2800 cmp r0, #0 -10003490: d100 bne.n 10003494 <_out_char+0x8> -10003492: bd10 pop {r4, pc} -10003494: f002 f994 bl 100057c0 <__wrap_putchar> -10003498: e7fb b.n 10003492 <_out_char+0x6> -1000349a: 46c0 nop @ (mov r8, r8) - -1000349c <_out_fct>: -1000349c: 000b movs r3, r1 -1000349e: b510 push {r4, lr} -100034a0: 2800 cmp r0, #0 -100034a2: d002 beq.n 100034aa <_out_fct+0xe> -100034a4: 6849 ldr r1, [r1, #4] -100034a6: 681b ldr r3, [r3, #0] -100034a8: 4798 blx r3 -100034aa: bd10 pop {r4, pc} - -100034ac <_etoa>: -100034ac: b5f0 push {r4, r5, r6, r7, lr} -100034ae: 4657 mov r7, sl -100034b0: 464e mov r6, r9 -100034b2: 4645 mov r5, r8 -100034b4: 46de mov lr, fp -100034b6: b5e0 push {r5, r6, r7, lr} -100034b8: b099 sub sp, #100 @ 0x64 -100034ba: 4682 mov sl, r0 -100034bc: 4689 mov r9, r1 -100034be: 4690 mov r8, r2 -100034c0: 9308 str r3, [sp, #32] -100034c2: 9a22 ldr r2, [sp, #136] @ 0x88 -100034c4: 9b23 ldr r3, [sp, #140] @ 0x8c -100034c6: 0010 movs r0, r2 -100034c8: 0019 movs r1, r3 -100034ca: f001 fd30 bl 10004f2e <__wrap___aeabi_dcmpun> -100034ce: 2800 cmp r0, #0 -100034d0: d000 beq.n 100034d4 <_etoa+0x28> -100034d2: e0cd b.n 10003670 <_etoa+0x1c4> -100034d4: 9822 ldr r0, [sp, #136] @ 0x88 -100034d6: 9923 ldr r1, [sp, #140] @ 0x8c -100034d8: 2201 movs r2, #1 -100034da: 4bd9 ldr r3, [pc, #868] @ (10003840 <_etoa+0x394>) -100034dc: 4252 negs r2, r2 -100034de: f001 fd21 bl 10004f24 <__wrap___aeabi_dcmpgt> -100034e2: 2800 cmp r0, #0 -100034e4: d000 beq.n 100034e8 <_etoa+0x3c> -100034e6: e0c3 b.n 10003670 <_etoa+0x1c4> -100034e8: 9822 ldr r0, [sp, #136] @ 0x88 -100034ea: 9923 ldr r1, [sp, #140] @ 0x8c -100034ec: 2201 movs r2, #1 -100034ee: 4bd5 ldr r3, [pc, #852] @ (10003844 <_etoa+0x398>) -100034f0: 4252 negs r2, r2 -100034f2: f001 fd09 bl 10004f08 <__wrap___aeabi_dcmplt> -100034f6: 2800 cmp r0, #0 -100034f8: d000 beq.n 100034fc <_etoa+0x50> -100034fa: e0b9 b.n 10003670 <_etoa+0x1c4> -100034fc: 9822 ldr r0, [sp, #136] @ 0x88 -100034fe: 9923 ldr r1, [sp, #140] @ 0x8c -10003500: 2200 movs r2, #0 -10003502: 2300 movs r3, #0 -10003504: f001 fd00 bl 10004f08 <__wrap___aeabi_dcmplt> -10003508: 2800 cmp r0, #0 -1000350a: d000 beq.n 1000350e <_etoa+0x62> -1000350c: e1f1 b.n 100038f2 <_etoa+0x446> -1000350e: 9e22 ldr r6, [sp, #136] @ 0x88 -10003510: 9f23 ldr r7, [sp, #140] @ 0x8c -10003512: 2380 movs r3, #128 @ 0x80 -10003514: 9a26 ldr r2, [sp, #152] @ 0x98 -10003516: 00db lsls r3, r3, #3 -10003518: 401a ands r2, r3 -1000351a: 920d str r2, [sp, #52] @ 0x34 -1000351c: 9a26 ldr r2, [sp, #152] @ 0x98 -1000351e: 421a tst r2, r3 -10003520: d101 bne.n 10003526 <_etoa+0x7a> -10003522: 2306 movs r3, #6 -10003524: 9324 str r3, [sp, #144] @ 0x90 -10003526: 2380 movs r3, #128 @ 0x80 -10003528: 9a26 ldr r2, [sp, #152] @ 0x98 -1000352a: 011b lsls r3, r3, #4 -1000352c: 401a ands r2, r3 -1000352e: 003b movs r3, r7 -10003530: 4693 mov fp, r2 -10003532: 9609 str r6, [sp, #36] @ 0x24 -10003534: 4333 orrs r3, r6 -10003536: d000 beq.n 1000353a <_etoa+0x8e> -10003538: e0b3 b.n 100036a2 <_etoa+0x1f6> -1000353a: 2a00 cmp r2, #0 -1000353c: d000 beq.n 10003540 <_etoa+0x94> -1000353e: e1c2 b.n 100038c6 <_etoa+0x41a> -10003540: 2300 movs r3, #0 -10003542: 2400 movs r4, #0 -10003544: 930a str r3, [sp, #40] @ 0x28 -10003546: 940b str r4, [sp, #44] @ 0x2c -10003548: 2300 movs r3, #0 -1000354a: 2504 movs r5, #4 -1000354c: 9309 str r3, [sp, #36] @ 0x24 -1000354e: 9b25 ldr r3, [sp, #148] @ 0x94 -10003550: 2400 movs r4, #0 -10003552: 42ab cmp r3, r5 -10003554: d900 bls.n 10003558 <_etoa+0xac> -10003556: 1b5c subs r4, r3, r5 -10003558: 2302 movs r3, #2 -1000355a: 9a26 ldr r2, [sp, #152] @ 0x98 -1000355c: 401a ands r2, r3 -1000355e: 920c str r2, [sp, #48] @ 0x30 -10003560: 9a26 ldr r2, [sp, #152] @ 0x98 -10003562: 4213 tst r3, r2 -10003564: d003 beq.n 1000356e <_etoa+0xc2> -10003566: 426b negs r3, r5 -10003568: 416b adcs r3, r5 -1000356a: 425b negs r3, r3 -1000356c: 401c ands r4, r3 -1000356e: 9b09 ldr r3, [sp, #36] @ 0x24 -10003570: 2b00 cmp r3, #0 -10003572: d007 beq.n 10003584 <_etoa+0xd8> -10003574: 9a0a ldr r2, [sp, #40] @ 0x28 -10003576: 9b0b ldr r3, [sp, #44] @ 0x2c -10003578: 0030 movs r0, r6 -1000357a: 0039 movs r1, r7 -1000357c: f001 fc63 bl 10004e46 <__wrap___aeabi_ddiv> -10003580: 0006 movs r6, r0 -10003582: 000f movs r7, r1 -10003584: 9822 ldr r0, [sp, #136] @ 0x88 -10003586: 9923 ldr r1, [sp, #140] @ 0x8c -10003588: 2200 movs r2, #0 -1000358a: 2300 movs r3, #0 -1000358c: f001 fcbc bl 10004f08 <__wrap___aeabi_dcmplt> -10003590: 2800 cmp r0, #0 -10003592: d003 beq.n 1000359c <_etoa+0xf0> -10003594: 2180 movs r1, #128 @ 0x80 -10003596: 0609 lsls r1, r1, #24 -10003598: 187b adds r3, r7, r1 -1000359a: 001f movs r7, r3 -1000359c: 9a26 ldr r2, [sp, #152] @ 0x98 -1000359e: 4baa ldr r3, [pc, #680] @ (10003848 <_etoa+0x39c>) -100035a0: 9600 str r6, [sp, #0] -100035a2: 9701 str r7, [sp, #4] -100035a4: 4013 ands r3, r2 -100035a6: 9e08 ldr r6, [sp, #32] -100035a8: 9304 str r3, [sp, #16] -100035aa: 9b24 ldr r3, [sp, #144] @ 0x90 -100035ac: 9403 str r4, [sp, #12] -100035ae: 9302 str r3, [sp, #8] -100035b0: 4642 mov r2, r8 -100035b2: 0033 movs r3, r6 -100035b4: 4649 mov r1, r9 -100035b6: 4650 mov r0, sl -100035b8: f000 f9aa bl 10003910 <_ftoa> -100035bc: 0004 movs r4, r0 -100035be: 2d00 cmp r5, #0 -100035c0: d067 beq.n 10003692 <_etoa+0x1e6> -100035c2: 2020 movs r0, #32 -100035c4: 9a26 ldr r2, [sp, #152] @ 0x98 -100035c6: 4649 mov r1, r9 -100035c8: 4002 ands r2, r0 -100035ca: 0013 movs r3, r2 -100035cc: 425a negs r2, r3 -100035ce: 4153 adcs r3, r2 -100035d0: 425b negs r3, r3 -100035d2: 1c62 adds r2, r4, #1 -100035d4: 4018 ands r0, r3 -100035d6: 920a str r2, [sp, #40] @ 0x28 -100035d8: 0033 movs r3, r6 -100035da: 0022 movs r2, r4 -100035dc: 3045 adds r0, #69 @ 0x45 -100035de: 47d0 blx sl -100035e0: 9a09 ldr r2, [sp, #36] @ 0x24 -100035e2: 1e6f subs r7, r5, #1 -100035e4: 17d3 asrs r3, r2, #31 -100035e6: 18d4 adds r4, r2, r3 -100035e8: 405c eors r4, r3 -100035ea: 0fd3 lsrs r3, r2, #31 -100035ec: 469b mov fp, r3 -100035ee: 2500 movs r5, #0 -100035f0: e001 b.n 100035f6 <_etoa+0x14a> -100035f2: 2d20 cmp r5, #32 -100035f4: d013 beq.n 1000361e <_etoa+0x172> -100035f6: aa08 add r2, sp, #32 -100035f8: 4694 mov ip, r2 -100035fa: 231f movs r3, #31 -100035fc: 0020 movs r0, r4 -100035fe: 4463 add r3, ip -10003600: 210a movs r1, #10 -10003602: 3501 adds r5, #1 -10003604: 195e adds r6, r3, r5 -10003606: f001 f9d1 bl 100049ac <__wrap___aeabi_uidiv> -1000360a: 3130 adds r1, #48 @ 0x30 -1000360c: 7031 strb r1, [r6, #0] -1000360e: 0020 movs r0, r4 -10003610: 210a movs r1, #10 -10003612: f001 f9cb bl 100049ac <__wrap___aeabi_uidiv> -10003616: 0026 movs r6, r4 -10003618: 0004 movs r4, r0 -1000361a: 2e09 cmp r6, #9 -1000361c: d8e9 bhi.n 100035f2 <_etoa+0x146> -1000361e: 2305 movs r3, #5 -10003620: 9306 str r3, [sp, #24] -10003622: 2300 movs r3, #0 -10003624: 9304 str r3, [sp, #16] -10003626: 330a adds r3, #10 -10003628: 9303 str r3, [sp, #12] -1000362a: 465b mov r3, fp -1000362c: 9e08 ldr r6, [sp, #32] -1000362e: 9302 str r3, [sp, #8] -10003630: ab10 add r3, sp, #64 @ 0x40 -10003632: 9a0a ldr r2, [sp, #40] @ 0x28 -10003634: 9300 str r3, [sp, #0] -10003636: 4649 mov r1, r9 -10003638: 0033 movs r3, r6 -1000363a: 4650 mov r0, sl -1000363c: 9705 str r7, [sp, #20] -1000363e: 9501 str r5, [sp, #4] -10003640: f7ff fdfc bl 1000323c <_ntoa_format> -10003644: 9a0c ldr r2, [sp, #48] @ 0x30 -10003646: 0004 movs r4, r0 -10003648: 2a00 cmp r2, #0 -1000364a: d022 beq.n 10003692 <_etoa+0x1e6> -1000364c: 4642 mov r2, r8 -1000364e: 1a85 subs r5, r0, r2 -10003650: 9a25 ldr r2, [sp, #148] @ 0x94 -10003652: 42aa cmp r2, r5 -10003654: d91d bls.n 10003692 <_etoa+0x1e6> -10003656: 46b0 mov r8, r6 -10003658: 4657 mov r7, sl -1000365a: 0016 movs r6, r2 -1000365c: 0022 movs r2, r4 -1000365e: 4643 mov r3, r8 -10003660: 4649 mov r1, r9 -10003662: 2020 movs r0, #32 -10003664: 3501 adds r5, #1 -10003666: 47b8 blx r7 -10003668: 3401 adds r4, #1 -1000366a: 42ae cmp r6, r5 -1000366c: d8f6 bhi.n 1000365c <_etoa+0x1b0> -1000366e: e010 b.n 10003692 <_etoa+0x1e6> -10003670: 9b26 ldr r3, [sp, #152] @ 0x98 -10003672: 4642 mov r2, r8 -10003674: 9304 str r3, [sp, #16] -10003676: 9b25 ldr r3, [sp, #148] @ 0x94 -10003678: 4649 mov r1, r9 -1000367a: 9303 str r3, [sp, #12] -1000367c: 9b24 ldr r3, [sp, #144] @ 0x90 -1000367e: 4650 mov r0, sl -10003680: 9302 str r3, [sp, #8] -10003682: 9b22 ldr r3, [sp, #136] @ 0x88 -10003684: 9c23 ldr r4, [sp, #140] @ 0x8c -10003686: 9300 str r3, [sp, #0] -10003688: 9401 str r4, [sp, #4] -1000368a: 9b08 ldr r3, [sp, #32] -1000368c: f000 f940 bl 10003910 <_ftoa> -10003690: 0004 movs r4, r0 -10003692: 0020 movs r0, r4 -10003694: b019 add sp, #100 @ 0x64 -10003696: bcf0 pop {r4, r5, r6, r7} -10003698: 46bb mov fp, r7 -1000369a: 46b2 mov sl, r6 -1000369c: 46a9 mov r9, r5 -1000369e: 46a0 mov r8, r4 -100036a0: bdf0 pop {r4, r5, r6, r7, pc} -100036a2: 4b6a ldr r3, [pc, #424] @ (1000384c <_etoa+0x3a0>) -100036a4: 0078 lsls r0, r7, #1 -100036a6: 469c mov ip, r3 -100036a8: 0d40 lsrs r0, r0, #21 -100036aa: 4460 add r0, ip -100036ac: f001 fc52 bl 10004f54 <__wrap___aeabi_i2d> -100036b0: 4a67 ldr r2, [pc, #412] @ (10003850 <_etoa+0x3a4>) -100036b2: 4b68 ldr r3, [pc, #416] @ (10003854 <_etoa+0x3a8>) -100036b4: f001 fbe5 bl 10004e82 <__wrap___aeabi_dmul> -100036b8: 4a67 ldr r2, [pc, #412] @ (10003858 <_etoa+0x3ac>) -100036ba: 4b68 ldr r3, [pc, #416] @ (1000385c <_etoa+0x3b0>) -100036bc: f001 fbba bl 10004e34 <__wrap___aeabi_dadd> -100036c0: 4a67 ldr r2, [pc, #412] @ (10003860 <_etoa+0x3b4>) -100036c2: 033b lsls r3, r7, #12 -100036c4: 0b1b lsrs r3, r3, #12 -100036c6: 431a orrs r2, r3 -100036c8: 0004 movs r4, r0 -100036ca: 000d movs r5, r1 -100036cc: 9809 ldr r0, [sp, #36] @ 0x24 -100036ce: 0011 movs r1, r2 -100036d0: 4b64 ldr r3, [pc, #400] @ (10003864 <_etoa+0x3b8>) -100036d2: 2200 movs r2, #0 -100036d4: f001 fba5 bl 10004e22 <__wrap___aeabi_dsub> -100036d8: 4a63 ldr r2, [pc, #396] @ (10003868 <_etoa+0x3bc>) -100036da: 4b64 ldr r3, [pc, #400] @ (1000386c <_etoa+0x3c0>) -100036dc: f001 fbd1 bl 10004e82 <__wrap___aeabi_dmul> -100036e0: 0002 movs r2, r0 -100036e2: 000b movs r3, r1 -100036e4: 0020 movs r0, r4 -100036e6: 0029 movs r1, r5 -100036e8: f001 fba4 bl 10004e34 <__wrap___aeabi_dadd> -100036ec: f001 fc4a bl 10004f84 <__wrap___aeabi_d2iz> -100036f0: 9009 str r0, [sp, #36] @ 0x24 -100036f2: f001 fc2f bl 10004f54 <__wrap___aeabi_i2d> -100036f6: 4a5e ldr r2, [pc, #376] @ (10003870 <_etoa+0x3c4>) -100036f8: 4b5e ldr r3, [pc, #376] @ (10003874 <_etoa+0x3c8>) -100036fa: 0004 movs r4, r0 -100036fc: 000d movs r5, r1 -100036fe: f001 fbc0 bl 10004e82 <__wrap___aeabi_dmul> -10003702: 2200 movs r2, #0 -10003704: 4b5c ldr r3, [pc, #368] @ (10003878 <_etoa+0x3cc>) -10003706: f001 fb95 bl 10004e34 <__wrap___aeabi_dadd> -1000370a: f001 fc3b bl 10004f84 <__wrap___aeabi_d2iz> -1000370e: 4a5b ldr r2, [pc, #364] @ (1000387c <_etoa+0x3d0>) -10003710: 4b5b ldr r3, [pc, #364] @ (10003880 <_etoa+0x3d4>) -10003712: 0029 movs r1, r5 -10003714: 900c str r0, [sp, #48] @ 0x30 -10003716: 0020 movs r0, r4 -10003718: f001 fbb3 bl 10004e82 <__wrap___aeabi_dmul> -1000371c: 0004 movs r4, r0 -1000371e: 980c ldr r0, [sp, #48] @ 0x30 -10003720: 000d movs r5, r1 -10003722: f001 fc17 bl 10004f54 <__wrap___aeabi_i2d> -10003726: 4a57 ldr r2, [pc, #348] @ (10003884 <_etoa+0x3d8>) -10003728: 4b57 ldr r3, [pc, #348] @ (10003888 <_etoa+0x3dc>) -1000372a: f001 fbaa bl 10004e82 <__wrap___aeabi_dmul> -1000372e: 0002 movs r2, r0 -10003730: 000b movs r3, r1 -10003732: 0020 movs r0, r4 -10003734: 0029 movs r1, r5 -10003736: f001 fb74 bl 10004e22 <__wrap___aeabi_dsub> -1000373a: 0004 movs r4, r0 -1000373c: 000d movs r5, r1 -1000373e: 0002 movs r2, r0 -10003740: 000b movs r3, r1 -10003742: 940a str r4, [sp, #40] @ 0x28 -10003744: 950b str r5, [sp, #44] @ 0x2c -10003746: f001 fb9c bl 10004e82 <__wrap___aeabi_dmul> -1000374a: 0004 movs r4, r0 -1000374c: 000d movs r5, r1 -1000374e: 980a ldr r0, [sp, #40] @ 0x28 -10003750: 990b ldr r1, [sp, #44] @ 0x2c -10003752: 0002 movs r2, r0 -10003754: 000b movs r3, r1 -10003756: f001 fb6d bl 10004e34 <__wrap___aeabi_dadd> -1000375a: 2200 movs r2, #0 -1000375c: 900e str r0, [sp, #56] @ 0x38 -1000375e: 910f str r1, [sp, #60] @ 0x3c -10003760: 4b4a ldr r3, [pc, #296] @ (1000388c <_etoa+0x3e0>) -10003762: 0020 movs r0, r4 -10003764: 0029 movs r1, r5 -10003766: f001 fb6e bl 10004e46 <__wrap___aeabi_ddiv> -1000376a: 2200 movs r2, #0 -1000376c: 4b48 ldr r3, [pc, #288] @ (10003890 <_etoa+0x3e4>) -1000376e: f001 fb61 bl 10004e34 <__wrap___aeabi_dadd> -10003772: 0002 movs r2, r0 -10003774: 000b movs r3, r1 -10003776: 0020 movs r0, r4 -10003778: 0029 movs r1, r5 -1000377a: f001 fb64 bl 10004e46 <__wrap___aeabi_ddiv> -1000377e: 2200 movs r2, #0 -10003780: 4b44 ldr r3, [pc, #272] @ (10003894 <_etoa+0x3e8>) -10003782: f001 fb57 bl 10004e34 <__wrap___aeabi_dadd> -10003786: 0002 movs r2, r0 -10003788: 000b movs r3, r1 -1000378a: 0020 movs r0, r4 -1000378c: 0029 movs r1, r5 -1000378e: f001 fb5a bl 10004e46 <__wrap___aeabi_ddiv> -10003792: 9a0a ldr r2, [sp, #40] @ 0x28 -10003794: 9b0b ldr r3, [sp, #44] @ 0x2c -10003796: 000d movs r5, r1 -10003798: 2180 movs r1, #128 @ 0x80 -1000379a: 0004 movs r4, r0 -1000379c: 05c9 lsls r1, r1, #23 -1000379e: 2000 movs r0, #0 -100037a0: f001 fb3f bl 10004e22 <__wrap___aeabi_dsub> -100037a4: 0002 movs r2, r0 -100037a6: 000b movs r3, r1 -100037a8: 0020 movs r0, r4 -100037aa: 0029 movs r1, r5 -100037ac: f001 fb42 bl 10004e34 <__wrap___aeabi_dadd> -100037b0: 0002 movs r2, r0 -100037b2: 000b movs r3, r1 -100037b4: 980e ldr r0, [sp, #56] @ 0x38 -100037b6: 990f ldr r1, [sp, #60] @ 0x3c -100037b8: f001 fb45 bl 10004e46 <__wrap___aeabi_ddiv> -100037bc: 2200 movs r2, #0 -100037be: 4b28 ldr r3, [pc, #160] @ (10003860 <_etoa+0x3b4>) -100037c0: f001 fb38 bl 10004e34 <__wrap___aeabi_dadd> -100037c4: 4b34 ldr r3, [pc, #208] @ (10003898 <_etoa+0x3ec>) -100037c6: 9c0c ldr r4, [sp, #48] @ 0x30 -100037c8: 469c mov ip, r3 -100037ca: 4464 add r4, ip -100037cc: 0523 lsls r3, r4, #20 -100037ce: 2200 movs r2, #0 -100037d0: f001 fb57 bl 10004e82 <__wrap___aeabi_dmul> -100037d4: 0004 movs r4, r0 -100037d6: 000d movs r5, r1 -100037d8: 0002 movs r2, r0 -100037da: 000b movs r3, r1 -100037dc: 0030 movs r0, r6 -100037de: 0039 movs r1, r7 -100037e0: 940a str r4, [sp, #40] @ 0x28 -100037e2: 950b str r5, [sp, #44] @ 0x2c -100037e4: f001 fb90 bl 10004f08 <__wrap___aeabi_dcmplt> -100037e8: 2800 cmp r0, #0 -100037ea: d15d bne.n 100038a8 <_etoa+0x3fc> -100037ec: 0023 movs r3, r4 -100037ee: 002a movs r2, r5 -100037f0: 25c6 movs r5, #198 @ 0xc6 -100037f2: 9909 ldr r1, [sp, #36] @ 0x24 -100037f4: 3163 adds r1, #99 @ 0x63 -100037f6: 428d cmp r5, r1 -100037f8: 41ad sbcs r5, r5 -100037fa: 4659 mov r1, fp -100037fc: 426d negs r5, r5 -100037fe: 3504 adds r5, #4 -10003800: 2900 cmp r1, #0 -10003802: d100 bne.n 10003806 <_etoa+0x35a> -10003804: e6a3 b.n 1000354e <_etoa+0xa2> -10003806: 4313 orrs r3, r2 -10003808: d063 beq.n 100038d2 <_etoa+0x426> -1000380a: 0030 movs r0, r6 -1000380c: 0039 movs r1, r7 -1000380e: 4a23 ldr r2, [pc, #140] @ (1000389c <_etoa+0x3f0>) -10003810: 4b23 ldr r3, [pc, #140] @ (100038a0 <_etoa+0x3f4>) -10003812: f001 fb7f bl 10004f14 <__wrap___aeabi_dcmpge> -10003816: 2800 cmp r0, #0 -10003818: d007 beq.n 1000382a <_etoa+0x37e> -1000381a: 2200 movs r2, #0 -1000381c: 0030 movs r0, r6 -1000381e: 0039 movs r1, r7 -10003820: 4b20 ldr r3, [pc, #128] @ (100038a4 <_etoa+0x3f8>) -10003822: f001 fb71 bl 10004f08 <__wrap___aeabi_dcmplt> -10003826: 2800 cmp r0, #0 -10003828: d153 bne.n 100038d2 <_etoa+0x426> -1000382a: 9b24 ldr r3, [sp, #144] @ 0x90 -1000382c: 2b00 cmp r3, #0 -1000382e: d100 bne.n 10003832 <_etoa+0x386> -10003830: e68d b.n 1000354e <_etoa+0xa2> -10003832: 9b0d ldr r3, [sp, #52] @ 0x34 -10003834: 1e5a subs r2, r3, #1 -10003836: 4193 sbcs r3, r2 -10003838: 9a24 ldr r2, [sp, #144] @ 0x90 -1000383a: 1ad3 subs r3, r2, r3 -1000383c: 9324 str r3, [sp, #144] @ 0x90 -1000383e: e686 b.n 1000354e <_etoa+0xa2> -10003840: 7fefffff .word 0x7fefffff -10003844: ffefffff .word 0xffefffff -10003848: fffff7ff .word 0xfffff7ff -1000384c: fffffc01 .word 0xfffffc01 -10003850: 509f79fb .word 0x509f79fb -10003854: 3fd34413 .word 0x3fd34413 -10003858: 8b60c8b3 .word 0x8b60c8b3 -1000385c: 3fc68a28 .word 0x3fc68a28 -10003860: 3ff00000 .word 0x3ff00000 -10003864: 3ff80000 .word 0x3ff80000 -10003868: 636f4361 .word 0x636f4361 -1000386c: 3fd287a7 .word 0x3fd287a7 -10003870: 0979a371 .word 0x0979a371 -10003874: 400a934f .word 0x400a934f -10003878: 3fe00000 .word 0x3fe00000 -1000387c: bbb55516 .word 0xbbb55516 -10003880: 40026bb1 .word 0x40026bb1 -10003884: fefa39ef .word 0xfefa39ef -10003888: 3fe62e42 .word 0x3fe62e42 -1000388c: 402c0000 .word 0x402c0000 -10003890: 40240000 .word 0x40240000 -10003894: 40180000 .word 0x40180000 -10003898: 000003ff .word 0x000003ff -1000389c: eb1c432d .word 0xeb1c432d -100038a0: 3f1a36e2 .word 0x3f1a36e2 -100038a4: 412e8480 .word 0x412e8480 -100038a8: 9b09 ldr r3, [sp, #36] @ 0x24 -100038aa: 2200 movs r2, #0 -100038ac: 3b01 subs r3, #1 -100038ae: 9309 str r3, [sp, #36] @ 0x24 -100038b0: 0020 movs r0, r4 -100038b2: 4b16 ldr r3, [pc, #88] @ (1000390c <_etoa+0x460>) -100038b4: 0029 movs r1, r5 -100038b6: f001 fac6 bl 10004e46 <__wrap___aeabi_ddiv> -100038ba: 000a movs r2, r1 -100038bc: 0001 movs r1, r0 -100038be: 0003 movs r3, r0 -100038c0: 910a str r1, [sp, #40] @ 0x28 -100038c2: 920b str r2, [sp, #44] @ 0x2c -100038c4: e794 b.n 100037f0 <_etoa+0x344> -100038c6: 2300 movs r3, #0 -100038c8: 2400 movs r4, #0 -100038ca: 930a str r3, [sp, #40] @ 0x28 -100038cc: 940b str r4, [sp, #44] @ 0x2c -100038ce: 2300 movs r3, #0 -100038d0: 9309 str r3, [sp, #36] @ 0x24 -100038d2: 9a24 ldr r2, [sp, #144] @ 0x90 -100038d4: 9b09 ldr r3, [sp, #36] @ 0x24 -100038d6: 429a cmp r2, r3 -100038d8: dd14 ble.n 10003904 <_etoa+0x458> -100038da: 1ad3 subs r3, r2, r3 -100038dc: 3b01 subs r3, #1 -100038de: 9324 str r3, [sp, #144] @ 0x90 -100038e0: 2380 movs r3, #128 @ 0x80 -100038e2: 9a26 ldr r2, [sp, #152] @ 0x98 -100038e4: 00db lsls r3, r3, #3 -100038e6: 431a orrs r2, r3 -100038e8: 2300 movs r3, #0 -100038ea: 2500 movs r5, #0 -100038ec: 9226 str r2, [sp, #152] @ 0x98 -100038ee: 9309 str r3, [sp, #36] @ 0x24 -100038f0: e62d b.n 1000354e <_etoa+0xa2> -100038f2: 2280 movs r2, #128 @ 0x80 -100038f4: 0612 lsls r2, r2, #24 -100038f6: 4694 mov ip, r2 -100038f8: 9b22 ldr r3, [sp, #136] @ 0x88 -100038fa: 001e movs r6, r3 -100038fc: 9b23 ldr r3, [sp, #140] @ 0x8c -100038fe: 4463 add r3, ip -10003900: 001f movs r7, r3 -10003902: e606 b.n 10003512 <_etoa+0x66> -10003904: 2300 movs r3, #0 -10003906: 9324 str r3, [sp, #144] @ 0x90 -10003908: e7ea b.n 100038e0 <_etoa+0x434> -1000390a: 46c0 nop @ (mov r8, r8) -1000390c: 40240000 .word 0x40240000 - -10003910 <_ftoa>: -10003910: b5f0 push {r4, r5, r6, r7, lr} -10003912: 4645 mov r5, r8 -10003914: 46de mov lr, fp -10003916: 464e mov r6, r9 -10003918: 4657 mov r7, sl -1000391a: b5e0 push {r5, r6, r7, lr} -1000391c: b095 sub sp, #84 @ 0x54 -1000391e: 468b mov fp, r1 -10003920: 4690 mov r8, r2 -10003922: 4699 mov r9, r3 -10003924: 9a1e ldr r2, [sp, #120] @ 0x78 -10003926: 9b1f ldr r3, [sp, #124] @ 0x7c -10003928: 900a str r0, [sp, #40] @ 0x28 -1000392a: 0019 movs r1, r3 -1000392c: 0010 movs r0, r2 -1000392e: 9d20 ldr r5, [sp, #128] @ 0x80 -10003930: f001 fafd bl 10004f2e <__wrap___aeabi_dcmpun> -10003934: 2800 cmp r0, #0 -10003936: d000 beq.n 1000393a <_ftoa+0x2a> -10003938: e1b0 b.n 10003c9c <_ftoa+0x38c> -1000393a: 981e ldr r0, [sp, #120] @ 0x78 -1000393c: 991f ldr r1, [sp, #124] @ 0x7c -1000393e: 2201 movs r2, #1 -10003940: 4bc7 ldr r3, [pc, #796] @ (10003c60 <_ftoa+0x350>) +100033b0: d00c beq.n 100033cc <_vsnprintf+0x834> +100033b2: 0005 movs r5, r0 +100033b4: 0031 movs r1, r6 +100033b6: 0028 movs r0, r5 +100033b8: f000 fa5c bl 10003874 <__wrap___aeabi_uidiv> +100033bc: b2cb uxtb r3, r1 +100033be: 2909 cmp r1, #9 +100033c0: d9ef bls.n 100033a2 <_vsnprintf+0x80a> +100033c2: 9a0b ldr r2, [sp, #44] @ 0x2c +100033c4: 4694 mov ip, r2 +100033c6: 4463 add r3, ip +100033c8: b2db uxtb r3, r3 +100033ca: e7ec b.n 100033a6 <_vsnprintf+0x80e> +100033cc: 9b15 ldr r3, [sp, #84] @ 0x54 +100033ce: 4640 mov r0, r8 +100033d0: 4698 mov r8, r3 +100033d2: 9b16 ldr r3, [sp, #88] @ 0x58 +100033d4: 464d mov r5, r9 +100033d6: 4656 mov r6, sl +100033d8: 46a1 mov r9, r4 +100033da: 469a mov sl, r3 +100033dc: 9c0d ldr r4, [sp, #52] @ 0x34 +100033de: 9f17 ldr r7, [sp, #92] @ 0x5c +100033e0: e69f b.n 10003122 <_vsnprintf+0x58a> +100033e2: 42b7 cmp r7, r6 +100033e4: d9b0 bls.n 10003348 <_vsnprintf+0x7b0> +100033e6: 9b17 ldr r3, [sp, #92] @ 0x5c +100033e8: 4656 mov r6, sl +100033ea: 4698 mov r8, r3 +100033ec: 9b18 ldr r3, [sp, #96] @ 0x60 +100033ee: 465f mov r7, fp +100033f0: 469a mov sl, r3 +100033f2: 9b1b ldr r3, [sp, #108] @ 0x6c +100033f4: 9409 str r4, [sp, #36] @ 0x24 +100033f6: 469b mov fp, r3 +100033f8: 9c16 ldr r4, [sp, #88] @ 0x58 +100033fa: 9819 ldr r0, [sp, #100] @ 0x64 +100033fc: 9d1a ldr r5, [sp, #104] @ 0x68 +100033fe: 4643 mov r3, r8 +10003400: 9305 str r3, [sp, #20] +10003402: 4653 mov r3, sl +10003404: 9304 str r3, [sp, #16] +10003406: 9b0f ldr r3, [sp, #60] @ 0x3c +10003408: 9006 str r0, [sp, #24] +1000340a: 9303 str r3, [sp, #12] +1000340c: 2300 movs r3, #0 +1000340e: 9302 str r3, [sp, #8] +10003410: 9b09 ldr r3, [sp, #36] @ 0x24 +10003412: 9301 str r3, [sp, #4] +10003414: ab1c add r3, sp, #112 @ 0x70 +10003416: 0022 movs r2, r4 +10003418: 9300 str r3, [sp, #0] +1000341a: 4659 mov r1, fp +1000341c: 0033 movs r3, r6 +1000341e: 0028 movs r0, r5 +10003420: f7fe fe70 bl 10002104 <_ntoa_format> +10003424: 0004 movs r4, r0 +10003426: f7ff fbdf bl 10002be8 <_vsnprintf+0x50> +1000342a: 2310 movs r3, #16 +1000342c: 9a0b ldr r2, [sp, #44] @ 0x2c +1000342e: 439a bics r2, r3 +10003430: 920f str r2, [sp, #60] @ 0x3c +10003432: 2869 cmp r0, #105 @ 0x69 +10003434: d000 beq.n 10003438 <_vsnprintf+0x8a0> +10003436: e191 b.n 1000375c <_vsnprintf+0xbc4> +10003438: 990b ldr r1, [sp, #44] @ 0x2c +1000343a: 2380 movs r3, #128 @ 0x80 +1000343c: 000a movs r2, r1 +1000343e: 00db lsls r3, r3, #3 +10003440: 401a ands r2, r3 +10003442: 0010 movs r0, r2 +10003444: 000a movs r2, r1 +10003446: 4219 tst r1, r3 +10003448: d003 beq.n 10003452 <_vsnprintf+0x8ba> +1000344a: 2111 movs r1, #17 +1000344c: 0018 movs r0, r3 +1000344e: 438a bics r2, r1 +10003450: 920f str r2, [sp, #60] @ 0x3c +10003452: 9a0f ldr r2, [sp, #60] @ 0x3c +10003454: 2380 movs r3, #128 @ 0x80 +10003456: 0011 movs r1, r2 +10003458: 009b lsls r3, r3, #2 +1000345a: 4019 ands r1, r3 +1000345c: 468c mov ip, r1 +1000345e: 421a tst r2, r3 +10003460: d15b bne.n 1000351a <_vsnprintf+0x982> +10003462: 2380 movs r3, #128 @ 0x80 +10003464: 0011 movs r1, r2 +10003466: 005b lsls r3, r3, #1 +10003468: 4019 ands r1, r3 +1000346a: 4689 mov r9, r1 +1000346c: 990d ldr r1, [sp, #52] @ 0x34 +1000346e: 3104 adds r1, #4 +10003470: 910b str r1, [sp, #44] @ 0x2c +10003472: 421a tst r2, r3 +10003474: d000 beq.n 10003478 <_vsnprintf+0x8e0> +10003476: e0b2 b.n 100035de <_vsnprintf+0xa46> +10003478: 0013 movs r3, r2 +1000347a: 065b lsls r3, r3, #25 +1000347c: d400 bmi.n 10003480 <_vsnprintf+0x8e8> +1000347e: e0ed b.n 1000365c <_vsnprintf+0xac4> +10003480: 9b0d ldr r3, [sp, #52] @ 0x34 +10003482: 781b ldrb r3, [r3, #0] +10003484: 001a movs r2, r3 +10003486: 0fd9 lsrs r1, r3, #31 +10003488: 910d str r1, [sp, #52] @ 0x34 +1000348a: 2b00 cmp r3, #0 +1000348c: d100 bne.n 10003490 <_vsnprintf+0x8f8> +1000348e: e0a3 b.n 100035d8 <_vsnprintf+0xa40> +10003490: 0010 movs r0, r2 +10003492: aa14 add r2, sp, #80 @ 0x50 +10003494: 4694 mov ip, r2 +10003496: 4642 mov r2, r8 +10003498: 231f movs r3, #31 +1000349a: 9215 str r2, [sp, #84] @ 0x54 +1000349c: 4652 mov r2, sl +1000349e: 4463 add r3, ip +100034a0: 46a8 mov r8, r5 +100034a2: 46ba mov sl, r7 +100034a4: 464d mov r5, r9 +100034a6: 9414 str r4, [sp, #80] @ 0x50 +100034a8: 46b1 mov r9, r6 +100034aa: 0004 movs r4, r0 +100034ac: 001f movs r7, r3 +100034ae: 9216 str r2, [sp, #88] @ 0x58 +100034b0: e001 b.n 100034b6 <_vsnprintf+0x91e> +100034b2: 2d20 cmp r5, #32 +100034b4: d00f beq.n 100034d6 <_vsnprintf+0x93e> +100034b6: 0020 movs r0, r4 +100034b8: 210a movs r1, #10 +100034ba: f000 f9db bl 10003874 <__wrap___aeabi_uidiv> +100034be: 3501 adds r5, #1 +100034c0: 197e adds r6, r7, r5 +100034c2: 3130 adds r1, #48 @ 0x30 +100034c4: 7031 strb r1, [r6, #0] +100034c6: 0020 movs r0, r4 +100034c8: 210a movs r1, #10 +100034ca: f000 f9d3 bl 10003874 <__wrap___aeabi_uidiv> +100034ce: 0026 movs r6, r4 +100034d0: 0004 movs r4, r0 +100034d2: 2e09 cmp r6, #9 +100034d4: d8ed bhi.n 100034b2 <_vsnprintf+0x91a> +100034d6: 9b15 ldr r3, [sp, #84] @ 0x54 +100034d8: 464e mov r6, r9 +100034da: 46a9 mov r9, r5 +100034dc: 4645 mov r5, r8 +100034de: 4698 mov r8, r3 +100034e0: 9b16 ldr r3, [sp, #88] @ 0x58 +100034e2: 4657 mov r7, sl +100034e4: 469a mov sl, r3 +100034e6: 9c14 ldr r4, [sp, #80] @ 0x50 +100034e8: 9b0f ldr r3, [sp, #60] @ 0x3c +100034ea: 9306 str r3, [sp, #24] +100034ec: 4643 mov r3, r8 +100034ee: 9305 str r3, [sp, #20] +100034f0: 4653 mov r3, sl +100034f2: 9304 str r3, [sp, #16] +100034f4: 230a movs r3, #10 +100034f6: 9303 str r3, [sp, #12] +100034f8: 9b0d ldr r3, [sp, #52] @ 0x34 +100034fa: 9302 str r3, [sp, #8] +100034fc: 464b mov r3, r9 +100034fe: 9301 str r3, [sp, #4] +10003500: ab1c add r3, sp, #112 @ 0x70 +10003502: 0022 movs r2, r4 +10003504: 9300 str r3, [sp, #0] +10003506: 4659 mov r1, fp +10003508: 0033 movs r3, r6 +1000350a: 0028 movs r0, r5 +1000350c: f7fe fdfa bl 10002104 <_ntoa_format> +10003510: 9b0b ldr r3, [sp, #44] @ 0x2c +10003512: 0004 movs r4, r0 +10003514: 930d str r3, [sp, #52] @ 0x34 +10003516: f7ff fb67 bl 10002be8 <_vsnprintf+0x50> +1000351a: 2207 movs r2, #7 +1000351c: 9b0d ldr r3, [sp, #52] @ 0x34 +1000351e: 3307 adds r3, #7 +10003520: 4393 bics r3, r2 +10003522: 3201 adds r2, #1 +10003524: 4694 mov ip, r2 +10003526: 449c add ip, r3 +10003528: 4662 mov r2, ip +1000352a: 920d str r2, [sp, #52] @ 0x34 +1000352c: cb0c ldmia r3, {r2, r3} +1000352e: 0fd9 lsrs r1, r3, #31 +10003530: 910b str r1, [sp, #44] @ 0x2c +10003532: 0011 movs r1, r2 +10003534: 4319 orrs r1, r3 +10003536: d100 bne.n 1000353a <_vsnprintf+0x9a2> +10003538: e09b b.n 10003672 <_vsnprintf+0xada> +1000353a: 17d9 asrs r1, r3, #31 +1000353c: 9113 str r1, [sp, #76] @ 0x4c +1000353e: 9112 str r1, [sp, #72] @ 0x48 +10003540: 4051 eors r1, r2 +10003542: 9110 str r1, [sp, #64] @ 0x40 +10003544: 9913 ldr r1, [sp, #76] @ 0x4c +10003546: 4059 eors r1, r3 +10003548: 9111 str r1, [sp, #68] @ 0x44 +1000354a: 9810 ldr r0, [sp, #64] @ 0x40 +1000354c: 9911 ldr r1, [sp, #68] @ 0x44 +1000354e: 9a12 ldr r2, [sp, #72] @ 0x48 +10003550: 9b13 ldr r3, [sp, #76] @ 0x4c +10003552: 1a80 subs r0, r0, r2 +10003554: 4199 sbcs r1, r3 +10003556: 9010 str r0, [sp, #64] @ 0x40 +10003558: 9111 str r1, [sp, #68] @ 0x44 +1000355a: aa14 add r2, sp, #80 @ 0x50 +1000355c: 4694 mov ip, r2 +1000355e: 4642 mov r2, r8 +10003560: 2300 movs r3, #0 +10003562: 9215 str r2, [sp, #84] @ 0x54 +10003564: 4652 mov r2, sl +10003566: 4699 mov r9, r3 +10003568: 9216 str r2, [sp, #88] @ 0x58 +1000356a: 0032 movs r2, r6 +1000356c: 331f adds r3, #31 +1000356e: 4463 add r3, ip +10003570: 46a8 mov r8, r5 +10003572: 464e mov r6, r9 +10003574: 46ba mov sl, r7 +10003576: 9414 str r4, [sp, #80] @ 0x50 +10003578: 001f movs r7, r3 +1000357a: 9c10 ldr r4, [sp, #64] @ 0x40 +1000357c: 9d11 ldr r5, [sp, #68] @ 0x44 +1000357e: 4691 mov r9, r2 +10003580: e001 b.n 10003586 <_vsnprintf+0x9ee> +10003582: 2e20 cmp r6, #32 +10003584: d010 beq.n 100035a8 <_vsnprintf+0xa10> +10003586: 0020 movs r0, r4 +10003588: 0029 movs r1, r5 +1000358a: 220a movs r2, #10 +1000358c: 2300 movs r3, #0 +1000358e: f000 f9af bl 100038f0 <__wrap___aeabi_uldivmod> +10003592: 3601 adds r6, #1 +10003594: 3230 adds r2, #48 @ 0x30 +10003596: 002b movs r3, r5 +10003598: 55ba strb r2, [r7, r6] +1000359a: 000d movs r5, r1 +1000359c: 0022 movs r2, r4 +1000359e: 0004 movs r4, r0 +100035a0: 2b00 cmp r3, #0 +100035a2: d1ee bne.n 10003582 <_vsnprintf+0x9ea> +100035a4: 2a09 cmp r2, #9 +100035a6: d8ec bhi.n 10003582 <_vsnprintf+0x9ea> +100035a8: 9b15 ldr r3, [sp, #84] @ 0x54 +100035aa: 9410 str r4, [sp, #64] @ 0x40 +100035ac: 9511 str r5, [sp, #68] @ 0x44 +100035ae: 4645 mov r5, r8 +100035b0: 4698 mov r8, r3 +100035b2: 464b mov r3, r9 +100035b4: 9a16 ldr r2, [sp, #88] @ 0x58 +100035b6: 46b1 mov r9, r6 +100035b8: 4657 mov r7, sl +100035ba: 001e movs r6, r3 +100035bc: 4692 mov sl, r2 +100035be: 9c14 ldr r4, [sp, #80] @ 0x50 +100035c0: 9b0f ldr r3, [sp, #60] @ 0x3c +100035c2: 9306 str r3, [sp, #24] +100035c4: 4643 mov r3, r8 +100035c6: 9305 str r3, [sp, #20] +100035c8: 4653 mov r3, sl +100035ca: 9304 str r3, [sp, #16] +100035cc: 230a movs r3, #10 +100035ce: 9303 str r3, [sp, #12] +100035d0: 9b0b ldr r3, [sp, #44] @ 0x2c +100035d2: 9302 str r3, [sp, #8] +100035d4: 464b mov r3, r9 +100035d6: e71c b.n 10003412 <_vsnprintf+0x87a> +100035d8: 2800 cmp r0, #0 +100035da: d185 bne.n 100034e8 <_vsnprintf+0x950> +100035dc: e759 b.n 10003492 <_vsnprintf+0x8fa> +100035de: 9b0d ldr r3, [sp, #52] @ 0x34 +100035e0: 681b ldr r3, [r3, #0] +100035e2: 0fda lsrs r2, r3, #31 +100035e4: 0011 movs r1, r2 +100035e6: 2b00 cmp r3, #0 +100035e8: d100 bne.n 100035ec <_vsnprintf+0xa54> +100035ea: e0a6 b.n 1000373a <_vsnprintf+0xba2> +100035ec: 17da asrs r2, r3, #31 +100035ee: 1898 adds r0, r3, r2 +100035f0: 4050 eors r0, r2 +100035f2: aa14 add r2, sp, #80 @ 0x50 +100035f4: 4691 mov r9, r2 +100035f6: 231f movs r3, #31 +100035f8: 4642 mov r2, r8 +100035fa: 444b add r3, r9 +100035fc: 46a8 mov r8, r5 +100035fe: 940d str r4, [sp, #52] @ 0x34 +10003600: 9716 str r7, [sp, #88] @ 0x58 +10003602: 0004 movs r4, r0 +10003604: 4665 mov r5, ip +10003606: 46b1 mov r9, r6 +10003608: 001f movs r7, r3 +1000360a: 9114 str r1, [sp, #80] @ 0x50 +1000360c: 9215 str r2, [sp, #84] @ 0x54 +1000360e: e001 b.n 10003614 <_vsnprintf+0xa7c> +10003610: 2d20 cmp r5, #32 +10003612: d00f beq.n 10003634 <_vsnprintf+0xa9c> +10003614: 0020 movs r0, r4 +10003616: 210a movs r1, #10 +10003618: f000 f92c bl 10003874 <__wrap___aeabi_uidiv> +1000361c: 3501 adds r5, #1 +1000361e: 197e adds r6, r7, r5 +10003620: 3130 adds r1, #48 @ 0x30 +10003622: 7031 strb r1, [r6, #0] +10003624: 0020 movs r0, r4 +10003626: 210a movs r1, #10 +10003628: f000 f924 bl 10003874 <__wrap___aeabi_uidiv> +1000362c: 0026 movs r6, r4 +1000362e: 0004 movs r4, r0 +10003630: 2e09 cmp r6, #9 +10003632: d8ed bhi.n 10003610 <_vsnprintf+0xa78> +10003634: 9b15 ldr r3, [sp, #84] @ 0x54 +10003636: 46ac mov ip, r5 +10003638: 4645 mov r5, r8 +1000363a: 4698 mov r8, r3 +1000363c: 9b14 ldr r3, [sp, #80] @ 0x50 +1000363e: 464e mov r6, r9 +10003640: 0019 movs r1, r3 +10003642: 9c0d ldr r4, [sp, #52] @ 0x34 +10003644: 9f16 ldr r7, [sp, #88] @ 0x58 +10003646: 9b0f ldr r3, [sp, #60] @ 0x3c +10003648: 9102 str r1, [sp, #8] +1000364a: 9306 str r3, [sp, #24] +1000364c: 4643 mov r3, r8 +1000364e: 9305 str r3, [sp, #20] +10003650: 4653 mov r3, sl +10003652: 9304 str r3, [sp, #16] +10003654: 230a movs r3, #10 +10003656: 9303 str r3, [sp, #12] +10003658: 4663 mov r3, ip +1000365a: e750 b.n 100034fe <_vsnprintf+0x966> +1000365c: 0013 movs r3, r2 +1000365e: 061b lsls r3, r3, #24 +10003660: d56e bpl.n 10003740 <_vsnprintf+0xba8> +10003662: 9b0d ldr r3, [sp, #52] @ 0x34 +10003664: 2200 movs r2, #0 +10003666: 5e9b ldrsh r3, [r3, r2] +10003668: 17d9 asrs r1, r3, #31 +1000366a: 185a adds r2, r3, r1 +1000366c: 404a eors r2, r1 +1000366e: b292 uxth r2, r2 +10003670: e709 b.n 10003486 <_vsnprintf+0x8ee> +10003672: 2300 movs r3, #0 +10003674: 4699 mov r9, r3 +10003676: 2800 cmp r0, #0 +10003678: d1a2 bne.n 100035c0 <_vsnprintf+0xa28> +1000367a: 2200 movs r2, #0 +1000367c: 2300 movs r3, #0 +1000367e: 9210 str r2, [sp, #64] @ 0x40 +10003680: 9311 str r3, [sp, #68] @ 0x44 +10003682: e76a b.n 1000355a <_vsnprintf+0x9c2> +10003684: 9b0d ldr r3, [sp, #52] @ 0x34 +10003686: 681b ldr r3, [r3, #0] +10003688: 4699 mov r9, r3 +1000368a: 2b00 cmp r3, #0 +1000368c: d103 bne.n 10003696 <_vsnprintf+0xafe> +1000368e: 3310 adds r3, #16 +10003690: 4398 bics r0, r3 +10003692: 2900 cmp r1, #0 +10003694: d138 bne.n 10003708 <_vsnprintf+0xb70> +10003696: 2361 movs r3, #97 @ 0x61 +10003698: 0682 lsls r2, r0, #26 +1000369a: d500 bpl.n 1000369e <_vsnprintf+0xb06> +1000369c: 2341 movs r3, #65 @ 0x41 +1000369e: b2db uxtb r3, r3 +100036a0: 3b0a subs r3, #10 +100036a2: 930d str r3, [sp, #52] @ 0x34 +100036a4: 4643 mov r3, r8 +100036a6: 9316 str r3, [sp, #88] @ 0x58 +100036a8: 4653 mov r3, sl +100036aa: a914 add r1, sp, #80 @ 0x50 +100036ac: 221f movs r2, #31 +100036ae: 468c mov ip, r1 +100036b0: 9317 str r3, [sp, #92] @ 0x5c +100036b2: 002b movs r3, r5 +100036b4: 4462 add r2, ip +100036b6: 464d mov r5, r9 +100036b8: 46b2 mov sl, r6 +100036ba: 9415 str r4, [sp, #84] @ 0x54 +100036bc: 9718 str r7, [sp, #96] @ 0x60 +100036be: 4680 mov r8, r0 +100036c0: 0017 movs r7, r2 +100036c2: 4699 mov r9, r3 +100036c4: 9c0b ldr r4, [sp, #44] @ 0x2c +100036c6: 9e0f ldr r6, [sp, #60] @ 0x3c +100036c8: e008 b.n 100036dc <_vsnprintf+0xb44> +100036ca: 3330 adds r3, #48 @ 0x30 +100036cc: b2db uxtb r3, r3 +100036ce: 3401 adds r4, #1 +100036d0: 553b strb r3, [r7, r4] +100036d2: 42b5 cmp r5, r6 +100036d4: d30e bcc.n 100036f4 <_vsnprintf+0xb5c> +100036d6: 2c20 cmp r4, #32 +100036d8: d00c beq.n 100036f4 <_vsnprintf+0xb5c> +100036da: 0005 movs r5, r0 +100036dc: 0031 movs r1, r6 +100036de: 0028 movs r0, r5 +100036e0: f000 f8c8 bl 10003874 <__wrap___aeabi_uidiv> +100036e4: b2cb uxtb r3, r1 +100036e6: 2909 cmp r1, #9 +100036e8: d9ef bls.n 100036ca <_vsnprintf+0xb32> +100036ea: 9a0d ldr r2, [sp, #52] @ 0x34 +100036ec: 4694 mov ip, r2 +100036ee: 4463 add r3, ip +100036f0: b2db uxtb r3, r3 +100036f2: e7ec b.n 100036ce <_vsnprintf+0xb36> +100036f4: 9b16 ldr r3, [sp, #88] @ 0x58 +100036f6: 4640 mov r0, r8 +100036f8: 4698 mov r8, r3 +100036fa: 9b17 ldr r3, [sp, #92] @ 0x5c +100036fc: 4656 mov r6, sl +100036fe: 464d mov r5, r9 +10003700: 469a mov sl, r3 +10003702: 940b str r4, [sp, #44] @ 0x2c +10003704: 9f18 ldr r7, [sp, #96] @ 0x60 +10003706: 9c15 ldr r4, [sp, #84] @ 0x54 +10003708: 4643 mov r3, r8 +1000370a: 9305 str r3, [sp, #20] +1000370c: 4653 mov r3, sl +1000370e: 9304 str r3, [sp, #16] +10003710: 9b0f ldr r3, [sp, #60] @ 0x3c +10003712: 9006 str r0, [sp, #24] +10003714: 9303 str r3, [sp, #12] +10003716: 2300 movs r3, #0 +10003718: 9302 str r3, [sp, #8] +1000371a: 9b0b ldr r3, [sp, #44] @ 0x2c +1000371c: e50b b.n 10003136 <_vsnprintf+0x59e> +1000371e: 990b ldr r1, [sp, #44] @ 0x2c +10003720: 2380 movs r3, #128 @ 0x80 +10003722: 000a movs r2, r1 +10003724: 00db lsls r3, r3, #3 +10003726: 401a ands r2, r3 +10003728: 0010 movs r0, r2 +1000372a: 000a movs r2, r1 +1000372c: 4219 tst r1, r3 +1000372e: d000 beq.n 10003732 <_vsnprintf+0xb9a> +10003730: e68b b.n 1000344a <_vsnprintf+0x8b2> +10003732: 2310 movs r3, #16 +10003734: 439a bics r2, r3 +10003736: 920f str r2, [sp, #60] @ 0x3c +10003738: e68b b.n 10003452 <_vsnprintf+0x8ba> +1000373a: 2800 cmp r0, #0 +1000373c: d183 bne.n 10003646 <_vsnprintf+0xaae> +1000373e: e758 b.n 100035f2 <_vsnprintf+0xa5a> +10003740: 9b0d ldr r3, [sp, #52] @ 0x34 +10003742: 681b ldr r3, [r3, #0] +10003744: 17d9 asrs r1, r3, #31 +10003746: 185a adds r2, r3, r1 +10003748: 404a eors r2, r1 +1000374a: e69c b.n 10003486 <_vsnprintf+0x8ee> +1000374c: 9b0d ldr r3, [sp, #52] @ 0x34 +1000374e: 681b ldr r3, [r3, #0] +10003750: 9309 str r3, [sp, #36] @ 0x24 +10003752: e4dc b.n 1000310e <_vsnprintf+0x576> +10003754: 0003 movs r3, r0 +10003756: 3301 adds r3, #1 +10003758: 930f str r3, [sp, #60] @ 0x3c +1000375a: e5a5 b.n 100032a8 <_vsnprintf+0x710> +1000375c: 920b str r2, [sp, #44] @ 0x2c +1000375e: e46d b.n 1000303c <_vsnprintf+0x4a4> + +10003760 : +10003760: b500 push {lr} +10003762: b085 sub sp, #20 +10003764: 9103 str r1, [sp, #12] +10003766: 2101 movs r1, #1 +10003768: 9002 str r0, [sp, #8] +1000376a: 9300 str r3, [sp, #0] +1000376c: 4803 ldr r0, [pc, #12] @ (1000377c ) +1000376e: 0013 movs r3, r2 +10003770: 424a negs r2, r1 +10003772: a902 add r1, sp, #8 +10003774: f7ff fa10 bl 10002b98 <_vsnprintf> +10003778: b005 add sp, #20 +1000377a: bd00 pop {pc} +1000377c: 10002365 .word 0x10002365 + +10003780 : +10003780: b510 push {r4, lr} +10003782: 4a09 ldr r2, [pc, #36] @ (100037a8 ) +10003784: 0003 movs r3, r0 +10003786: 6814 ldr r4, [r2, #0] +10003788: b084 sub sp, #16 +1000378a: 2c00 cmp r4, #0 +1000378c: d008 beq.n 100037a0 +1000378e: 2201 movs r2, #1 +10003790: 9100 str r1, [sp, #0] +10003792: 4806 ldr r0, [pc, #24] @ (100037ac ) +10003794: 4252 negs r2, r2 +10003796: a903 add r1, sp, #12 +10003798: 47a0 blx r4 +1000379a: 2001 movs r0, #1 +1000379c: b004 add sp, #16 +1000379e: bd10 pop {r4, pc} +100037a0: f000 ffbe bl 10004720 <__wrap_puts> +100037a4: 2000 movs r0, #0 +100037a6: e7f9 b.n 1000379c +100037a8: 20001cc4 .word 0x20001cc4 +100037ac: 10002355 .word 0x10002355 + +100037b0 <__aeabi_bits_init>: +100037b0: 4801 ldr r0, [pc, #4] @ (100037b8 <__aeabi_bits_init+0x8>) +100037b2: 2104 movs r1, #4 +100037b4: 4b01 ldr r3, [pc, #4] @ (100037bc <__aeabi_bits_init+0xc>) +100037b6: 4718 bx r3 +100037b8: 20000f20 .word 0x20000f20 +100037bc: 100037e1 .word 0x100037e1 + +100037c0 : +100037c0: 2314 movs r3, #20 +100037c2: b510 push {r4, lr} +100037c4: 0001 movs r1, r0 +100037c6: 8818 ldrh r0, [r3, #0] +100037c8: 3304 adds r3, #4 +100037ca: 881b ldrh r3, [r3, #0] +100037cc: 4798 blx r3 +100037ce: bd10 pop {r4, pc} + +100037d0 : +100037d0: 2316 movs r3, #22 +100037d2: b510 push {r4, lr} +100037d4: 0001 movs r1, r0 +100037d6: 8818 ldrh r0, [r3, #0] +100037d8: 3302 adds r3, #2 +100037da: 881b ldrh r3, [r3, #0] +100037dc: 4798 blx r3 +100037de: bd10 pop {r4, pc} + +100037e0 : +100037e0: b5f8 push {r3, r4, r5, r6, r7, lr} +100037e2: 4647 mov r7, r8 +100037e4: 46ce mov lr, r9 +100037e6: b580 push {r7, lr} +100037e8: 1e0f subs r7, r1, #0 +100037ea: d019 beq.n 10003820 +100037ec: 2314 movs r3, #20 +100037ee: 4699 mov r9, r3 +100037f0: 3304 adds r3, #4 +100037f2: 0004 movs r4, r0 +100037f4: 2500 movs r5, #0 +100037f6: 2601 movs r6, #1 +100037f8: 4698 mov r8, r3 +100037fa: 464b mov r3, r9 +100037fc: 8818 ldrh r0, [r3, #0] +100037fe: 4643 mov r3, r8 +10003800: 6821 ldr r1, [r4, #0] +10003802: 881b ldrh r3, [r3, #0] +10003804: 4798 blx r3 +10003806: c401 stmia r4!, {r0} +10003808: 1e43 subs r3, r0, #1 +1000380a: 4198 sbcs r0, r3 +1000380c: 3501 adds r5, #1 +1000380e: 4240 negs r0, r0 +10003810: 4006 ands r6, r0 +10003812: 42af cmp r7, r5 +10003814: d1f1 bne.n 100037fa +10003816: 0030 movs r0, r6 +10003818: bcc0 pop {r6, r7} +1000381a: 46b9 mov r9, r7 +1000381c: 46b0 mov r8, r6 +1000381e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003820: 2601 movs r6, #1 +10003822: e7f8 b.n 10003816 + +10003824 <__wrap___aeabi_idiv>: +10003824: 4a12 ldr r2, [pc, #72] @ (10003870 ) +10003826: 6f93 ldr r3, [r2, #120] @ 0x78 +10003828: 089b lsrs r3, r3, #2 +1000382a: d215 bcs.n 10003858 + +1000382c : +1000382c: 6690 str r0, [r2, #104] @ 0x68 +1000382e: 66d1 str r1, [r2, #108] @ 0x6c +10003830: 2900 cmp r1, #0 +10003832: d005 beq.n 10003840 +10003834: e7ff b.n 10003836 +10003836: e7ff b.n 10003838 +10003838: e7ff b.n 1000383a +1000383a: 6f51 ldr r1, [r2, #116] @ 0x74 +1000383c: 6f10 ldr r0, [r2, #112] @ 0x70 +1000383e: 4770 bx lr +10003840: b504 push {r2, lr} +10003842: 2180 movs r1, #128 @ 0x80 +10003844: 0609 lsls r1, r1, #24 +10003846: 17c2 asrs r2, r0, #31 +10003848: 4051 eors r1, r2 +1000384a: 2800 cmp r0, #0 +1000384c: d000 beq.n 10003850 +1000384e: 43c8 mvns r0, r1 +10003850: f003 fafa bl 10006e48 <____aeabi_idiv0_veneer> +10003854: 2100 movs r1, #0 +10003856: bd04 pop {r2, pc} + +10003858 : +10003858: b5f0 push {r4, r5, r6, r7, lr} +1000385a: 6e14 ldr r4, [r2, #96] @ 0x60 +1000385c: 6e55 ldr r5, [r2, #100] @ 0x64 +1000385e: 6f57 ldr r7, [r2, #116] @ 0x74 +10003860: 6f16 ldr r6, [r2, #112] @ 0x70 +10003862: f7ff ffe3 bl 1000382c +10003866: 6614 str r4, [r2, #96] @ 0x60 +10003868: 6655 str r5, [r2, #100] @ 0x64 +1000386a: 6757 str r7, [r2, #116] @ 0x74 +1000386c: 6716 str r6, [r2, #112] @ 0x70 +1000386e: bdf0 pop {r4, r5, r6, r7, pc} +10003870: d0000000 .word 0xd0000000 + +10003874 <__wrap___aeabi_uidiv>: +10003874: 4a11 ldr r2, [pc, #68] @ (100038bc ) +10003876: 6f93 ldr r3, [r2, #120] @ 0x78 +10003878: 089b lsrs r3, r3, #2 +1000387a: d213 bcs.n 100038a4 + +1000387c : +1000387c: 6610 str r0, [r2, #96] @ 0x60 +1000387e: 6651 str r1, [r2, #100] @ 0x64 +10003880: 2900 cmp r1, #0 +10003882: d005 beq.n 10003890 +10003884: e7ff b.n 10003886 +10003886: e7ff b.n 10003888 +10003888: e7ff b.n 1000388a +1000388a: 6f51 ldr r1, [r2, #116] @ 0x74 +1000388c: 6f10 ldr r0, [r2, #112] @ 0x70 +1000388e: 4770 bx lr +10003890: b504 push {r2, lr} +10003892: 2800 cmp r0, #0 +10003894: d001 beq.n 1000389a +10003896: 2000 movs r0, #0 +10003898: 43c0 mvns r0, r0 +1000389a: f003 fad5 bl 10006e48 <____aeabi_idiv0_veneer> +1000389e: 2100 movs r1, #0 +100038a0: bd04 pop {r2, pc} +100038a2: 46c0 nop @ (mov r8, r8) + +100038a4 : +100038a4: b5f0 push {r4, r5, r6, r7, lr} +100038a6: 6e14 ldr r4, [r2, #96] @ 0x60 +100038a8: 6e55 ldr r5, [r2, #100] @ 0x64 +100038aa: 6f57 ldr r7, [r2, #116] @ 0x74 +100038ac: 6f16 ldr r6, [r2, #112] @ 0x70 +100038ae: f7ff ffe5 bl 1000387c +100038b2: 6614 str r4, [r2, #96] @ 0x60 +100038b4: 6655 str r5, [r2, #100] @ 0x64 +100038b6: 6757 str r7, [r2, #116] @ 0x74 +100038b8: 6716 str r6, [r2, #112] @ 0x70 +100038ba: bdf0 pop {r4, r5, r6, r7, pc} +100038bc: d0000000 .word 0xd0000000 + +100038c0 <__wrap___aeabi_ldivmod>: +100038c0: 4694 mov ip, r2 +100038c2: 4a4a ldr r2, [pc, #296] @ (100039ec ) +100038c4: 6f92 ldr r2, [r2, #120] @ 0x78 +100038c6: 0892 lsrs r2, r2, #2 +100038c8: 4662 mov r2, ip +100038ca: d201 bcs.n 100038d0 +100038cc: e028 b.n 10003920 +100038ce: 46c0 nop @ (mov r8, r8) + +100038d0 : +100038d0: b5f0 push {r4, r5, r6, r7, lr} +100038d2: 4e46 ldr r6, [pc, #280] @ (100039ec ) +100038d4: 6e34 ldr r4, [r6, #96] @ 0x60 +100038d6: 6e75 ldr r5, [r6, #100] @ 0x64 +100038d8: 6f77 ldr r7, [r6, #116] @ 0x74 +100038da: 6f36 ldr r6, [r6, #112] @ 0x70 +100038dc: f000 f820 bl 10003920 +100038e0: 4694 mov ip, r2 +100038e2: 4a42 ldr r2, [pc, #264] @ (100039ec ) +100038e4: 6614 str r4, [r2, #96] @ 0x60 +100038e6: 6655 str r5, [r2, #100] @ 0x64 +100038e8: 6757 str r7, [r2, #116] @ 0x74 +100038ea: 6716 str r6, [r2, #112] @ 0x70 +100038ec: 4662 mov r2, ip +100038ee: bdf0 pop {r4, r5, r6, r7, pc} + +100038f0 <__wrap___aeabi_uldivmod>: +100038f0: 4694 mov ip, r2 +100038f2: 4a3e ldr r2, [pc, #248] @ (100039ec ) +100038f4: 6f92 ldr r2, [r2, #120] @ 0x78 +100038f6: 0892 lsrs r2, r2, #2 +100038f8: 4662 mov r2, ip +100038fa: d201 bcs.n 10003900 +100038fc: e054 b.n 100039a8 +100038fe: 46c0 nop @ (mov r8, r8) + +10003900 : +10003900: b5f0 push {r4, r5, r6, r7, lr} +10003902: 4e3a ldr r6, [pc, #232] @ (100039ec ) +10003904: 6e34 ldr r4, [r6, #96] @ 0x60 +10003906: 6e75 ldr r5, [r6, #100] @ 0x64 +10003908: 6f77 ldr r7, [r6, #116] @ 0x74 +1000390a: 6f36 ldr r6, [r6, #112] @ 0x70 +1000390c: f000 f84c bl 100039a8 +10003910: 4694 mov ip, r2 +10003912: 4a36 ldr r2, [pc, #216] @ (100039ec ) +10003914: 6614 str r4, [r2, #96] @ 0x60 +10003916: 6655 str r5, [r2, #100] @ 0x64 +10003918: 6757 str r7, [r2, #116] @ 0x74 +1000391a: 6716 str r6, [r2, #112] @ 0x70 +1000391c: 4662 mov r2, ip +1000391e: bdf0 pop {r4, r5, r6, r7, pc} + +10003920 : +10003920: 2b00 cmp r3, #0 +10003922: db24 blt.n 1000396e +10003924: d011 beq.n 1000394a +10003926: 2900 cmp r1, #0 +10003928: da3e bge.n 100039a8 +1000392a: b500 push {lr} +1000392c: 43c9 mvns r1, r1 +1000392e: 4240 negs r0, r0 +10003930: d100 bne.n 10003934 +10003932: 3101 adds r1, #1 + +10003934 : +10003934: f000 f838 bl 100039a8 +10003938: 43c9 mvns r1, r1 +1000393a: 4240 negs r0, r0 +1000393c: d100 bne.n 10003940 +1000393e: 3101 adds r1, #1 + +10003940 : +10003940: 43db mvns r3, r3 10003942: 4252 negs r2, r2 -10003944: f001 fae0 bl 10004f08 <__wrap___aeabi_dcmplt> -10003948: 2800 cmp r0, #0 -1000394a: d000 beq.n 1000394e <_ftoa+0x3e> -1000394c: e137 b.n 10003bbe <_ftoa+0x2ae> -1000394e: 981e ldr r0, [sp, #120] @ 0x78 -10003950: 991f ldr r1, [sp, #124] @ 0x7c -10003952: 2201 movs r2, #1 -10003954: 4bc3 ldr r3, [pc, #780] @ (10003c64 <_ftoa+0x354>) -10003956: 4252 negs r2, r2 -10003958: f001 fae4 bl 10004f24 <__wrap___aeabi_dcmpgt> -1000395c: 2800 cmp r0, #0 -1000395e: d000 beq.n 10003962 <_ftoa+0x52> -10003960: e0a7 b.n 10003ab2 <_ftoa+0x1a2> -10003962: 981e ldr r0, [sp, #120] @ 0x78 -10003964: 991f ldr r1, [sp, #124] @ 0x7c -10003966: 2200 movs r2, #0 -10003968: 4bbf ldr r3, [pc, #764] @ (10003c68 <_ftoa+0x358>) -1000396a: f001 fadb bl 10004f24 <__wrap___aeabi_dcmpgt> -1000396e: 2800 cmp r0, #0 -10003970: d000 beq.n 10003974 <_ftoa+0x64> -10003972: e088 b.n 10003a86 <_ftoa+0x176> -10003974: 981e ldr r0, [sp, #120] @ 0x78 -10003976: 991f ldr r1, [sp, #124] @ 0x7c -10003978: 2200 movs r2, #0 -1000397a: 4bbc ldr r3, [pc, #752] @ (10003c6c <_ftoa+0x35c>) -1000397c: f001 fac4 bl 10004f08 <__wrap___aeabi_dcmplt> -10003980: 2800 cmp r0, #0 -10003982: d000 beq.n 10003986 <_ftoa+0x76> -10003984: e07f b.n 10003a86 <_ftoa+0x176> -10003986: 981e ldr r0, [sp, #120] @ 0x78 -10003988: 991f ldr r1, [sp, #124] @ 0x7c -1000398a: 2200 movs r2, #0 -1000398c: 2300 movs r3, #0 -1000398e: f001 fabb bl 10004f08 <__wrap___aeabi_dcmplt> -10003992: 2800 cmp r0, #0 -10003994: d000 beq.n 10003998 <_ftoa+0x88> -10003996: e0fa b.n 10003b8e <_ftoa+0x27e> -10003998: 2300 movs r3, #0 -1000399a: 930b str r3, [sp, #44] @ 0x2c -1000399c: 2380 movs r3, #128 @ 0x80 -1000399e: 9c22 ldr r4, [sp, #136] @ 0x88 -100039a0: 9a22 ldr r2, [sp, #136] @ 0x88 -100039a2: 00db lsls r3, r3, #3 -100039a4: 401c ands r4, r3 -100039a6: 421a tst r2, r3 -100039a8: d100 bne.n 100039ac <_ftoa+0x9c> -100039aa: e102 b.n 10003bb2 <_ftoa+0x2a2> -100039ac: 2d09 cmp r5, #9 -100039ae: d800 bhi.n 100039b2 <_ftoa+0xa2> -100039b0: e17c b.n 10003cac <_ftoa+0x39c> -100039b2: a906 add r1, sp, #24 -100039b4: 468c mov ip, r1 -100039b6: 002c movs r4, r5 -100039b8: 2217 movs r2, #23 -100039ba: 2300 movs r3, #0 -100039bc: 2130 movs r1, #48 @ 0x30 -100039be: 3c09 subs r4, #9 -100039c0: 4462 add r2, ip -100039c2: 3301 adds r3, #1 -100039c4: 54d1 strb r1, [r2, r3] -100039c6: 1aef subs r7, r5, r3 -100039c8: 2b20 cmp r3, #32 -100039ca: d100 bne.n 100039ce <_ftoa+0xbe> -100039cc: e132 b.n 10003c34 <_ftoa+0x324> -100039ce: 42a3 cmp r3, r4 -100039d0: d1f7 bne.n 100039c2 <_ftoa+0xb2> -100039d2: 2200 movs r2, #0 -100039d4: 4ba4 ldr r3, [pc, #656] @ (10003c68 <_ftoa+0x358>) -100039d6: 9206 str r2, [sp, #24] -100039d8: 9307 str r3, [sp, #28] -100039da: 981e ldr r0, [sp, #120] @ 0x78 -100039dc: 991f ldr r1, [sp, #124] @ 0x7c -100039de: f001 fad1 bl 10004f84 <__wrap___aeabi_d2iz> -100039e2: 0005 movs r5, r0 -100039e4: f001 fab6 bl 10004f54 <__wrap___aeabi_i2d> -100039e8: 0002 movs r2, r0 -100039ea: 000b movs r3, r1 -100039ec: 981e ldr r0, [sp, #120] @ 0x78 -100039ee: 991f ldr r1, [sp, #124] @ 0x7c -100039f0: f001 fa17 bl 10004e22 <__wrap___aeabi_dsub> -100039f4: 9a06 ldr r2, [sp, #24] -100039f6: 9b07 ldr r3, [sp, #28] -100039f8: f001 fa43 bl 10004e82 <__wrap___aeabi_dmul> -100039fc: 9008 str r0, [sp, #32] -100039fe: 9109 str r1, [sp, #36] @ 0x24 -10003a00: f001 fae4 bl 10004fcc <__wrap___aeabi_d2uiz> -10003a04: 0006 movs r6, r0 -10003a06: f001 faa1 bl 10004f4c <__wrap___aeabi_ui2d> -10003a0a: 0002 movs r2, r0 -10003a0c: 000b movs r3, r1 -10003a0e: 9808 ldr r0, [sp, #32] -10003a10: 9909 ldr r1, [sp, #36] @ 0x24 -10003a12: f001 fa06 bl 10004e22 <__wrap___aeabi_dsub> -10003a16: 2200 movs r2, #0 -10003a18: 4b95 ldr r3, [pc, #596] @ (10003c70 <_ftoa+0x360>) -10003a1a: 9008 str r0, [sp, #32] -10003a1c: 9109 str r1, [sp, #36] @ 0x24 -10003a1e: f001 fa81 bl 10004f24 <__wrap___aeabi_dcmpgt> -10003a22: 2800 cmp r0, #0 -10003a24: d100 bne.n 10003a28 <_ftoa+0x118> -10003a26: e0d2 b.n 10003bce <_ftoa+0x2be> -10003a28: 3601 adds r6, #1 -10003a2a: 0030 movs r0, r6 -10003a2c: f001 fa8e bl 10004f4c <__wrap___aeabi_ui2d> -10003a30: 9a06 ldr r2, [sp, #24] -10003a32: 9b07 ldr r3, [sp, #28] -10003a34: f001 fa6e bl 10004f14 <__wrap___aeabi_dcmpge> -10003a38: 2800 cmp r0, #0 -10003a3a: d001 beq.n 10003a40 <_ftoa+0x130> -10003a3c: 2600 movs r6, #0 -10003a3e: 3501 adds r5, #1 -10003a40: 46aa mov sl, r5 -10003a42: 2f00 cmp r7, #0 -10003a44: d000 beq.n 10003a48 <_ftoa+0x138> -10003a46: e098 b.n 10003b7a <_ftoa+0x26a> -10003a48: 0028 movs r0, r5 -10003a4a: f001 fa83 bl 10004f54 <__wrap___aeabi_i2d> -10003a4e: 0002 movs r2, r0 -10003a50: 000b movs r3, r1 -10003a52: 981e ldr r0, [sp, #120] @ 0x78 -10003a54: 991f ldr r1, [sp, #124] @ 0x7c -10003a56: f001 f9e4 bl 10004e22 <__wrap___aeabi_dsub> -10003a5a: 4b85 ldr r3, [pc, #532] @ (10003c70 <_ftoa+0x360>) -10003a5c: 2200 movs r2, #0 -10003a5e: 0006 movs r6, r0 -10003a60: 000f movs r7, r1 -10003a62: f001 fa51 bl 10004f08 <__wrap___aeabi_dcmplt> -10003a66: ab0c add r3, sp, #48 @ 0x30 -10003a68: 469a mov sl, r3 -10003a6a: 2800 cmp r0, #0 -10003a6c: d145 bne.n 10003afa <_ftoa+0x1ea> -10003a6e: 2200 movs r2, #0 -10003a70: 0030 movs r0, r6 -10003a72: 0039 movs r1, r7 -10003a74: 4b7e ldr r3, [pc, #504] @ (10003c70 <_ftoa+0x360>) -10003a76: f001 fa55 bl 10004f24 <__wrap___aeabi_dcmpgt> -10003a7a: 2800 cmp r0, #0 -10003a7c: d13d bne.n 10003afa <_ftoa+0x1ea> -10003a7e: 07eb lsls r3, r5, #31 -10003a80: d53b bpl.n 10003afa <_ftoa+0x1ea> -10003a82: 3501 adds r5, #1 -10003a84: e039 b.n 10003afa <_ftoa+0x1ea> -10003a86: 9b22 ldr r3, [sp, #136] @ 0x88 -10003a88: 4642 mov r2, r8 -10003a8a: 9304 str r3, [sp, #16] -10003a8c: 9b21 ldr r3, [sp, #132] @ 0x84 -10003a8e: 4659 mov r1, fp -10003a90: 9303 str r3, [sp, #12] -10003a92: 980a ldr r0, [sp, #40] @ 0x28 -10003a94: 9b1e ldr r3, [sp, #120] @ 0x78 -10003a96: 9c1f ldr r4, [sp, #124] @ 0x7c -10003a98: 9502 str r5, [sp, #8] -10003a9a: 9300 str r3, [sp, #0] -10003a9c: 9401 str r4, [sp, #4] -10003a9e: 464b mov r3, r9 -10003aa0: f7ff fd04 bl 100034ac <_etoa> -10003aa4: b015 add sp, #84 @ 0x54 -10003aa6: bcf0 pop {r4, r5, r6, r7} -10003aa8: 46bb mov fp, r7 -10003aaa: 46b2 mov sl, r6 -10003aac: 46a9 mov r9, r5 -10003aae: 46a0 mov r8, r4 -10003ab0: bdf0 pop {r4, r5, r6, r7, pc} -10003ab2: 9b22 ldr r3, [sp, #136] @ 0x88 -10003ab4: 075b lsls r3, r3, #29 -10003ab6: d467 bmi.n 10003b88 <_ftoa+0x278> -10003ab8: 2203 movs r2, #3 -10003aba: 4b6e ldr r3, [pc, #440] @ (10003c74 <_ftoa+0x364>) -10003abc: 9922 ldr r1, [sp, #136] @ 0x88 -10003abe: 9201 str r2, [sp, #4] -10003ac0: 9103 str r1, [sp, #12] -10003ac2: 9921 ldr r1, [sp, #132] @ 0x84 -10003ac4: 9102 str r1, [sp, #8] -10003ac6: 9300 str r3, [sp, #0] -10003ac8: 4642 mov r2, r8 -10003aca: 464b mov r3, r9 -10003acc: 4659 mov r1, fp -10003ace: 980a ldr r0, [sp, #40] @ 0x28 -10003ad0: f7ff fb5e bl 10003190 <_out_rev> -10003ad4: e7e6 b.n 10003aa4 <_ftoa+0x194> -10003ad6: aa06 add r2, sp, #24 -10003ad8: 4694 mov ip, r2 -10003ada: 2317 movs r3, #23 -10003adc: 0028 movs r0, r5 -10003ade: 4463 add r3, ip -10003ae0: 210a movs r1, #10 -10003ae2: 3401 adds r4, #1 -10003ae4: 191e adds r6, r3, r4 -10003ae6: f000 ff39 bl 1000495c <__wrap___aeabi_idiv> -10003aea: 3130 adds r1, #48 @ 0x30 -10003aec: 0028 movs r0, r5 -10003aee: 7031 strb r1, [r6, #0] -10003af0: 210a movs r1, #10 -10003af2: f000 ff33 bl 1000495c <__wrap___aeabi_idiv> -10003af6: 1e05 subs r5, r0, #0 -10003af8: d076 beq.n 10003be8 <_ftoa+0x2d8> -10003afa: 2c20 cmp r4, #32 -10003afc: d1eb bne.n 10003ad6 <_ftoa+0x1c6> -10003afe: 2303 movs r3, #3 -10003b00: 9a22 ldr r2, [sp, #136] @ 0x88 -10003b02: 4013 ands r3, r2 -10003b04: 2b01 cmp r3, #1 -10003b06: d11d bne.n 10003b44 <_ftoa+0x234> -10003b08: 9b21 ldr r3, [sp, #132] @ 0x84 -10003b0a: 2b00 cmp r3, #0 -10003b0c: d01a beq.n 10003b44 <_ftoa+0x234> -10003b0e: 9b0b ldr r3, [sp, #44] @ 0x2c -10003b10: 2b00 cmp r3, #0 -10003b12: d000 beq.n 10003b16 <_ftoa+0x206> -10003b14: e0bb b.n 10003c8e <_ftoa+0x37e> -10003b16: 9a22 ldr r2, [sp, #136] @ 0x88 -10003b18: 330c adds r3, #12 -10003b1a: 4213 tst r3, r2 -10003b1c: d000 beq.n 10003b20 <_ftoa+0x210> -10003b1e: e0b6 b.n 10003c8e <_ftoa+0x37e> -10003b20: 9b21 ldr r3, [sp, #132] @ 0x84 -10003b22: 42a3 cmp r3, r4 -10003b24: d800 bhi.n 10003b28 <_ftoa+0x218> -10003b26: e087 b.n 10003c38 <_ftoa+0x328> -10003b28: ab06 add r3, sp, #24 -10003b2a: 469c mov ip, r3 -10003b2c: 2217 movs r2, #23 -10003b2e: 2330 movs r3, #48 @ 0x30 -10003b30: 4462 add r2, ip -10003b32: e004 b.n 10003b3e <_ftoa+0x22e> -10003b34: 9921 ldr r1, [sp, #132] @ 0x84 -10003b36: 3401 adds r4, #1 -10003b38: 5513 strb r3, [r2, r4] -10003b3a: 428c cmp r4, r1 -10003b3c: d059 beq.n 10003bf2 <_ftoa+0x2e2> -10003b3e: 2c20 cmp r4, #32 -10003b40: d1f8 bne.n 10003b34 <_ftoa+0x224> -10003b42: 2420 movs r4, #32 -10003b44: 9b22 ldr r3, [sp, #136] @ 0x88 -10003b46: 9401 str r4, [sp, #4] -10003b48: 9303 str r3, [sp, #12] -10003b4a: 9b21 ldr r3, [sp, #132] @ 0x84 -10003b4c: 9302 str r3, [sp, #8] -10003b4e: 4653 mov r3, sl -10003b50: e7b9 b.n 10003ac6 <_ftoa+0x1b6> -10003b52: aa06 add r2, sp, #24 -10003b54: 4694 mov ip, r2 -10003b56: 2317 movs r3, #23 -10003b58: 210a movs r1, #10 -10003b5a: 4463 add r3, ip -10003b5c: 0030 movs r0, r6 -10003b5e: 3401 adds r4, #1 -10003b60: 191d adds r5, r3, r4 -10003b62: f000 ff23 bl 100049ac <__wrap___aeabi_uidiv> -10003b66: 3130 adds r1, #48 @ 0x30 -10003b68: 7029 strb r1, [r5, #0] -10003b6a: 0030 movs r0, r6 -10003b6c: 210a movs r1, #10 -10003b6e: 3f01 subs r7, #1 -10003b70: f000 ff1c bl 100049ac <__wrap___aeabi_uidiv> -10003b74: 2e09 cmp r6, #9 -10003b76: d946 bls.n 10003c06 <_ftoa+0x2f6> -10003b78: 0006 movs r6, r0 -10003b7a: 2c20 cmp r4, #32 -10003b7c: d1e9 bne.n 10003b52 <_ftoa+0x242> -10003b7e: 4655 mov r5, sl -10003b80: ab0c add r3, sp, #48 @ 0x30 -10003b82: 2420 movs r4, #32 -10003b84: 469a mov sl, r3 -10003b86: e7b8 b.n 10003afa <_ftoa+0x1ea> -10003b88: 2204 movs r2, #4 -10003b8a: 4b3b ldr r3, [pc, #236] @ (10003c78 <_ftoa+0x368>) -10003b8c: e796 b.n 10003abc <_ftoa+0x1ac> -10003b8e: 9a1e ldr r2, [sp, #120] @ 0x78 -10003b90: 9b1f ldr r3, [sp, #124] @ 0x7c -10003b92: 2000 movs r0, #0 -10003b94: 2100 movs r1, #0 -10003b96: f001 f944 bl 10004e22 <__wrap___aeabi_dsub> -10003b9a: 2301 movs r3, #1 -10003b9c: 930b str r3, [sp, #44] @ 0x2c -10003b9e: 2380 movs r3, #128 @ 0x80 -10003ba0: 9c22 ldr r4, [sp, #136] @ 0x88 -10003ba2: 9a22 ldr r2, [sp, #136] @ 0x88 -10003ba4: 00db lsls r3, r3, #3 -10003ba6: 901e str r0, [sp, #120] @ 0x78 -10003ba8: 911f str r1, [sp, #124] @ 0x7c -10003baa: 401c ands r4, r3 -10003bac: 421a tst r2, r3 -10003bae: d000 beq.n 10003bb2 <_ftoa+0x2a2> -10003bb0: e6fc b.n 100039ac <_ftoa+0x9c> -10003bb2: 2200 movs r2, #0 -10003bb4: 4b31 ldr r3, [pc, #196] @ (10003c7c <_ftoa+0x36c>) -10003bb6: 2706 movs r7, #6 -10003bb8: 9206 str r2, [sp, #24] -10003bba: 9307 str r3, [sp, #28] -10003bbc: e70d b.n 100039da <_ftoa+0xca> -10003bbe: 9b22 ldr r3, [sp, #136] @ 0x88 -10003bc0: 9303 str r3, [sp, #12] -10003bc2: 9b21 ldr r3, [sp, #132] @ 0x84 -10003bc4: 9302 str r3, [sp, #8] -10003bc6: 2304 movs r3, #4 -10003bc8: 9301 str r3, [sp, #4] -10003bca: 4b2d ldr r3, [pc, #180] @ (10003c80 <_ftoa+0x370>) -10003bcc: e77b b.n 10003ac6 <_ftoa+0x1b6> -10003bce: 2200 movs r2, #0 -10003bd0: 9808 ldr r0, [sp, #32] -10003bd2: 9909 ldr r1, [sp, #36] @ 0x24 -10003bd4: 4b26 ldr r3, [pc, #152] @ (10003c70 <_ftoa+0x360>) -10003bd6: f001 f997 bl 10004f08 <__wrap___aeabi_dcmplt> -10003bda: 2800 cmp r0, #0 -10003bdc: d000 beq.n 10003be0 <_ftoa+0x2d0> -10003bde: e72f b.n 10003a40 <_ftoa+0x130> -10003be0: 2e00 cmp r6, #0 -10003be2: d14f bne.n 10003c84 <_ftoa+0x374> -10003be4: 3601 adds r6, #1 -10003be6: e72b b.n 10003a40 <_ftoa+0x130> -10003be8: 2303 movs r3, #3 -10003bea: 9a22 ldr r2, [sp, #136] @ 0x88 -10003bec: 4013 ands r3, r2 -10003bee: 2b01 cmp r3, #1 -10003bf0: d066 beq.n 10003cc0 <_ftoa+0x3b0> -10003bf2: 2c20 cmp r4, #32 -10003bf4: d0a6 beq.n 10003b44 <_ftoa+0x234> -10003bf6: 9b0b ldr r3, [sp, #44] @ 0x2c -10003bf8: 2b00 cmp r3, #0 -10003bfa: d01f beq.n 10003c3c <_ftoa+0x32c> -10003bfc: 232d movs r3, #45 @ 0x2d -10003bfe: 4652 mov r2, sl -10003c00: 5513 strb r3, [r2, r4] -10003c02: 3401 adds r4, #1 -10003c04: e79e b.n 10003b44 <_ftoa+0x234> -10003c06: 4655 mov r5, sl -10003c08: 2c20 cmp r4, #32 -10003c0a: d0b9 beq.n 10003b80 <_ftoa+0x270> -10003c0c: 2330 movs r3, #48 @ 0x30 -10003c0e: 193a adds r2, r7, r4 -10003c10: 2f00 cmp r7, #0 -10003c12: d008 beq.n 10003c26 <_ftoa+0x316> -10003c14: 2017 movs r0, #23 -10003c16: a906 add r1, sp, #24 -10003c18: 3401 adds r4, #1 -10003c1a: 1809 adds r1, r1, r0 -10003c1c: 550b strb r3, [r1, r4] -10003c1e: 2c20 cmp r4, #32 -10003c20: d0ae beq.n 10003b80 <_ftoa+0x270> -10003c22: 4294 cmp r4, r2 -10003c24: d1f6 bne.n 10003c14 <_ftoa+0x304> -10003c26: ab0c add r3, sp, #48 @ 0x30 -10003c28: 469a mov sl, r3 -10003c2a: 232e movs r3, #46 @ 0x2e -10003c2c: 4652 mov r2, sl -10003c2e: 5513 strb r3, [r2, r4] -10003c30: 3401 adds r4, #1 -10003c32: e762 b.n 10003afa <_ftoa+0x1ea> -10003c34: 2420 movs r4, #32 -10003c36: e6cc b.n 100039d2 <_ftoa+0xc2> -10003c38: 2c20 cmp r4, #32 -10003c3a: d083 beq.n 10003b44 <_ftoa+0x234> -10003c3c: 9b22 ldr r3, [sp, #136] @ 0x88 -10003c3e: 075b lsls r3, r3, #29 -10003c40: d408 bmi.n 10003c54 <_ftoa+0x344> -10003c42: 9b22 ldr r3, [sp, #136] @ 0x88 -10003c44: 071b lsls r3, r3, #28 -10003c46: d400 bmi.n 10003c4a <_ftoa+0x33a> -10003c48: e77c b.n 10003b44 <_ftoa+0x234> -10003c4a: 2320 movs r3, #32 -10003c4c: 4652 mov r2, sl -10003c4e: 5513 strb r3, [r2, r4] -10003c50: 3401 adds r4, #1 -10003c52: e777 b.n 10003b44 <_ftoa+0x234> -10003c54: 232b movs r3, #43 @ 0x2b -10003c56: 4652 mov r2, sl -10003c58: 5513 strb r3, [r2, r4] -10003c5a: 3401 adds r4, #1 -10003c5c: e772 b.n 10003b44 <_ftoa+0x234> -10003c5e: 46c0 nop @ (mov r8, r8) -10003c60: ffefffff .word 0xffefffff -10003c64: 7fefffff .word 0x7fefffff -10003c68: 41cdcd65 .word 0x41cdcd65 -10003c6c: c1cdcd65 .word 0xc1cdcd65 -10003c70: 3fe00000 .word 0x3fe00000 -10003c74: 1000826c .word 0x1000826c -10003c78: 10008264 .word 0x10008264 -10003c7c: 412e8480 .word 0x412e8480 -10003c80: 10008274 .word 0x10008274 -10003c84: 07f3 lsls r3, r6, #31 -10003c86: d400 bmi.n 10003c8a <_ftoa+0x37a> -10003c88: e6da b.n 10003a40 <_ftoa+0x130> -10003c8a: 3601 adds r6, #1 -10003c8c: e6d8 b.n 10003a40 <_ftoa+0x130> -10003c8e: 9b21 ldr r3, [sp, #132] @ 0x84 -10003c90: 3b01 subs r3, #1 -10003c92: 9321 str r3, [sp, #132] @ 0x84 -10003c94: 42a3 cmp r3, r4 -10003c96: d900 bls.n 10003c9a <_ftoa+0x38a> -10003c98: e746 b.n 10003b28 <_ftoa+0x218> -10003c9a: e7aa b.n 10003bf2 <_ftoa+0x2e2> -10003c9c: 9b22 ldr r3, [sp, #136] @ 0x88 -10003c9e: 9303 str r3, [sp, #12] -10003ca0: 9b21 ldr r3, [sp, #132] @ 0x84 -10003ca2: 9302 str r3, [sp, #8] -10003ca4: 2303 movs r3, #3 -10003ca6: 9301 str r3, [sp, #4] -10003ca8: 4b07 ldr r3, [pc, #28] @ (10003cc8 <_ftoa+0x3b8>) -10003caa: e70c b.n 10003ac6 <_ftoa+0x1b6> -10003cac: 4b07 ldr r3, [pc, #28] @ (10003ccc <_ftoa+0x3bc>) -10003cae: 00ea lsls r2, r5, #3 -10003cb0: 189b adds r3, r3, r2 -10003cb2: 685c ldr r4, [r3, #4] -10003cb4: 681b ldr r3, [r3, #0] -10003cb6: 002f movs r7, r5 -10003cb8: 9306 str r3, [sp, #24] -10003cba: 9407 str r4, [sp, #28] -10003cbc: 2400 movs r4, #0 -10003cbe: e68c b.n 100039da <_ftoa+0xca> -10003cc0: 9b21 ldr r3, [sp, #132] @ 0x84 -10003cc2: 2b00 cmp r3, #0 -10003cc4: d095 beq.n 10003bf2 <_ftoa+0x2e2> -10003cc6: e722 b.n 10003b0e <_ftoa+0x1fe> -10003cc8: 10008270 .word 0x10008270 -10003ccc: 10008528 .word 0x10008528 - -10003cd0 <_vsnprintf>: -10003cd0: b5f0 push {r4, r5, r6, r7, lr} -10003cd2: 4657 mov r7, sl -10003cd4: 46de mov lr, fp -10003cd6: 464e mov r6, r9 -10003cd8: 4645 mov r5, r8 -10003cda: b5e0 push {r5, r6, r7, lr} -10003cdc: b0a5 sub sp, #148 @ 0x94 -10003cde: 001f movs r7, r3 -10003ce0: 9b2e ldr r3, [sp, #184] @ 0xb8 -10003ce2: 4691 mov r9, r2 -10003ce4: 930d str r3, [sp, #52] @ 0x34 -10003ce6: 4aca ldr r2, [pc, #808] @ (10004010 <_vsnprintf+0x340>) -10003ce8: 4bca ldr r3, [pc, #808] @ (10004014 <_vsnprintf+0x344>) -10003cea: 4682 mov sl, r0 -10003cec: 468b mov fp, r1 -10003cee: 601a str r2, [r3, #0] -10003cf0: 2900 cmp r1, #0 -10003cf2: d100 bne.n 10003cf6 <_vsnprintf+0x26> -10003cf4: e229 b.n 1000414a <_vsnprintf+0x47a> -10003cf6: 2300 movs r3, #0 -10003cf8: 7838 ldrb r0, [r7, #0] -10003cfa: 4698 mov r8, r3 -10003cfc: 2800 cmp r0, #0 -10003cfe: d100 bne.n 10003d02 <_vsnprintf+0x32> -10003d00: e22b b.n 1000415a <_vsnprintf+0x48a> -10003d02: 4bc5 ldr r3, [pc, #788] @ (10004018 <_vsnprintf+0x348>) -10003d04: 4644 mov r4, r8 -10003d06: 930c str r3, [sp, #48] @ 0x30 -10003d08: 4bc4 ldr r3, [pc, #784] @ (1000401c <_vsnprintf+0x34c>) -10003d0a: 4655 mov r5, sl -10003d0c: 464e mov r6, r9 -10003d0e: 930e str r3, [sp, #56] @ 0x38 -10003d10: e00a b.n 10003d28 <_vsnprintf+0x58> -10003d12: 1c63 adds r3, r4, #1 -10003d14: 4698 mov r8, r3 -10003d16: 0022 movs r2, r4 -10003d18: 0033 movs r3, r6 -10003d1a: 4659 mov r1, fp -10003d1c: 47a8 blx r5 -10003d1e: 4644 mov r4, r8 -10003d20: 7838 ldrb r0, [r7, #0] -10003d22: 2800 cmp r0, #0 -10003d24: d100 bne.n 10003d28 <_vsnprintf+0x58> -10003d26: e087 b.n 10003e38 <_vsnprintf+0x168> -10003d28: 3701 adds r7, #1 -10003d2a: 2825 cmp r0, #37 @ 0x25 -10003d2c: d1f1 bne.n 10003d12 <_vsnprintf+0x42> -10003d2e: 2308 movs r3, #8 -10003d30: 469a mov sl, r3 -10003d32: 3b04 subs r3, #4 -10003d34: 4699 mov r9, r3 -10003d36: 3b02 subs r3, #2 -10003d38: 4698 mov r8, r3 -10003d3a: 3b01 subs r3, #1 -10003d3c: 2200 movs r2, #0 -10003d3e: 469c mov ip, r3 -10003d40: 940b str r4, [sp, #44] @ 0x2c -10003d42: 7838 ldrb r0, [r7, #0] -10003d44: 1c79 adds r1, r7, #1 -10003d46: 0003 movs r3, r0 -10003d48: 3b20 subs r3, #32 -10003d4a: b2db uxtb r3, r3 -10003d4c: 2b10 cmp r3, #16 -10003d4e: d803 bhi.n 10003d58 <_vsnprintf+0x88> -10003d50: 9c0c ldr r4, [sp, #48] @ 0x30 -10003d52: 009b lsls r3, r3, #2 -10003d54: 58e3 ldr r3, [r4, r3] -10003d56: 469f mov pc, r3 -10003d58: 0003 movs r3, r0 -10003d5a: 3b30 subs r3, #48 @ 0x30 -10003d5c: 9c0b ldr r4, [sp, #44] @ 0x2c -10003d5e: 920b str r2, [sp, #44] @ 0x2c -10003d60: 2b09 cmp r3, #9 -10003d62: d93a bls.n 10003dda <_vsnprintf+0x10a> -10003d64: 2300 movs r3, #0 -10003d66: 4698 mov r8, r3 -10003d68: 282a cmp r0, #42 @ 0x2a -10003d6a: d100 bne.n 10003d6e <_vsnprintf+0x9e> -10003d6c: e0dd b.n 10003f2a <_vsnprintf+0x25a> -10003d6e: 2300 movs r3, #0 -10003d70: 469a mov sl, r3 -10003d72: 282e cmp r0, #46 @ 0x2e -10003d74: d04b beq.n 10003e0e <_vsnprintf+0x13e> -10003d76: 0003 movs r3, r0 -10003d78: 3b68 subs r3, #104 @ 0x68 -10003d7a: b2db uxtb r3, r3 -10003d7c: 2b12 cmp r3, #18 -10003d7e: d81e bhi.n 10003dbe <_vsnprintf+0xee> -10003d80: 9a0e ldr r2, [sp, #56] @ 0x38 -10003d82: 009b lsls r3, r3, #2 -10003d84: 58d3 ldr r3, [r2, r3] -10003d86: 469f mov pc, r3 -10003d88: 4663 mov r3, ip -10003d8a: 000f movs r7, r1 -10003d8c: 431a orrs r2, r3 -10003d8e: e7d8 b.n 10003d42 <_vsnprintf+0x72> -10003d90: 4643 mov r3, r8 -10003d92: 000f movs r7, r1 -10003d94: 431a orrs r2, r3 -10003d96: e7d4 b.n 10003d42 <_vsnprintf+0x72> -10003d98: 464b mov r3, r9 -10003d9a: 000f movs r7, r1 -10003d9c: 431a orrs r2, r3 -10003d9e: e7d0 b.n 10003d42 <_vsnprintf+0x72> -10003da0: 2310 movs r3, #16 -10003da2: 000f movs r7, r1 -10003da4: 431a orrs r2, r3 -10003da6: e7cc b.n 10003d42 <_vsnprintf+0x72> -10003da8: 4653 mov r3, sl -10003daa: 000f movs r7, r1 -10003dac: 431a orrs r2, r3 -10003dae: e7c8 b.n 10003d42 <_vsnprintf+0x72> -10003db0: 2380 movs r3, #128 @ 0x80 -10003db2: 005b lsls r3, r3, #1 -10003db4: 9a0b ldr r2, [sp, #44] @ 0x2c -10003db6: 7878 ldrb r0, [r7, #1] -10003db8: 431a orrs r2, r3 -10003dba: 920b str r2, [sp, #44] @ 0x2c -10003dbc: 3101 adds r1, #1 -10003dbe: 000f movs r7, r1 -10003dc0: 2867 cmp r0, #103 @ 0x67 -10003dc2: d84f bhi.n 10003e64 <_vsnprintf+0x194> -10003dc4: 2824 cmp r0, #36 @ 0x24 -10003dc6: d9a4 bls.n 10003d12 <_vsnprintf+0x42> -10003dc8: 0003 movs r3, r0 -10003dca: 3b25 subs r3, #37 @ 0x25 -10003dcc: b2db uxtb r3, r3 -10003dce: 2b42 cmp r3, #66 @ 0x42 -10003dd0: d89f bhi.n 10003d12 <_vsnprintf+0x42> -10003dd2: 4993 ldr r1, [pc, #588] @ (10004020 <_vsnprintf+0x350>) -10003dd4: 009b lsls r3, r3, #2 -10003dd6: 58cb ldr r3, [r1, r3] -10003dd8: 469f mov pc, r3 -10003dda: 2300 movs r3, #0 -10003ddc: 4698 mov r8, r3 -10003dde: 9b0b ldr r3, [sp, #44] @ 0x2c -10003de0: 4647 mov r7, r8 -10003de2: 469c mov ip, r3 -10003de4: e000 b.n 10003de8 <_vsnprintf+0x118> -10003de6: 3101 adds r1, #1 -10003de8: 00bb lsls r3, r7, #2 -10003dea: 19db adds r3, r3, r7 -10003dec: 005b lsls r3, r3, #1 -10003dee: 181f adds r7, r3, r0 -10003df0: 7808 ldrb r0, [r1, #0] -10003df2: 3f30 subs r7, #48 @ 0x30 -10003df4: 0003 movs r3, r0 -10003df6: 3b30 subs r3, #48 @ 0x30 -10003df8: 2b09 cmp r3, #9 -10003dfa: d9f4 bls.n 10003de6 <_vsnprintf+0x116> -10003dfc: 4663 mov r3, ip -10003dfe: 930b str r3, [sp, #44] @ 0x2c -10003e00: 2300 movs r3, #0 -10003e02: 46b8 mov r8, r7 -10003e04: 469a mov sl, r3 -10003e06: 000f movs r7, r1 -10003e08: 3101 adds r1, #1 -10003e0a: 282e cmp r0, #46 @ 0x2e -10003e0c: d1b3 bne.n 10003d76 <_vsnprintf+0xa6> -10003e0e: 2080 movs r0, #128 @ 0x80 -10003e10: 9a0b ldr r2, [sp, #44] @ 0x2c -10003e12: 00c0 lsls r0, r0, #3 -10003e14: 4302 orrs r2, r0 -10003e16: 920b str r2, [sp, #44] @ 0x2c -10003e18: 2230 movs r2, #48 @ 0x30 -10003e1a: 4252 negs r2, r2 -10003e1c: 4694 mov ip, r2 -10003e1e: 7878 ldrb r0, [r7, #1] -10003e20: 000b movs r3, r1 -10003e22: 4484 add ip, r0 -10003e24: 4662 mov r2, ip -10003e26: 2a09 cmp r2, #9 -10003e28: d800 bhi.n 10003e2c <_vsnprintf+0x15c> -10003e2a: e1aa b.n 10004182 <_vsnprintf+0x4b2> -10003e2c: 282a cmp r0, #42 @ 0x2a -10003e2e: d100 bne.n 10003e32 <_vsnprintf+0x162> -10003e30: e1b9 b.n 100041a6 <_vsnprintf+0x4d6> -10003e32: 000f movs r7, r1 -10003e34: 3101 adds r1, #1 -10003e36: e79e b.n 10003d76 <_vsnprintf+0xa6> -10003e38: 46a0 mov r8, r4 -10003e3a: 46aa mov sl, r5 -10003e3c: 46b1 mov r9, r6 -10003e3e: 45c8 cmp r8, r9 -10003e40: d303 bcc.n 10003e4a <_vsnprintf+0x17a> -10003e42: 2301 movs r3, #1 -10003e44: 425b negs r3, r3 -10003e46: 444b add r3, r9 -10003e48: 4698 mov r8, r3 -10003e4a: 464b mov r3, r9 -10003e4c: 4642 mov r2, r8 -10003e4e: 4659 mov r1, fp -10003e50: 2000 movs r0, #0 -10003e52: 47d0 blx sl -10003e54: 0020 movs r0, r4 -10003e56: b025 add sp, #148 @ 0x94 -10003e58: bcf0 pop {r4, r5, r6, r7} -10003e5a: 46bb mov fp, r7 -10003e5c: 46b2 mov sl, r6 -10003e5e: 46a9 mov r9, r5 -10003e60: 46a0 mov r8, r4 -10003e62: bdf0 pop {r4, r5, r6, r7, pc} -10003e64: 0001 movs r1, r0 -10003e66: 3969 subs r1, #105 @ 0x69 -10003e68: b2c9 uxtb r1, r1 -10003e6a: 290f cmp r1, #15 -10003e6c: d900 bls.n 10003e70 <_vsnprintf+0x1a0> -10003e6e: e750 b.n 10003d12 <_vsnprintf+0x42> -10003e70: 2301 movs r3, #1 -10003e72: 408b lsls r3, r1 -10003e74: 469c mov ip, r3 -10003e76: 4b6b ldr r3, [pc, #428] @ (10004024 <_vsnprintf+0x354>) -10003e78: 4699 mov r9, r3 -10003e7a: 4663 mov r3, ip -10003e7c: 464a mov r2, r9 -10003e7e: 4013 ands r3, r2 -10003e80: 930f str r3, [sp, #60] @ 0x3c -10003e82: 4662 mov r2, ip -10003e84: 464b mov r3, r9 -10003e86: 421a tst r2, r3 -10003e88: d000 beq.n 10003e8c <_vsnprintf+0x1bc> -10003e8a: e168 b.n 1000415e <_vsnprintf+0x48e> -10003e8c: 290a cmp r1, #10 -10003e8e: d056 beq.n 10003f3e <_vsnprintf+0x26e> -10003e90: 2907 cmp r1, #7 -10003e92: d000 beq.n 10003e96 <_vsnprintf+0x1c6> -10003e94: e73d b.n 10003d12 <_vsnprintf+0x42> -10003e96: 9b0d ldr r3, [sp, #52] @ 0x34 -10003e98: cb02 ldmia r3!, {r1} -10003e9a: 4698 mov r8, r3 -10003e9c: 2900 cmp r1, #0 -10003e9e: d000 beq.n 10003ea2 <_vsnprintf+0x1d2> -10003ea0: e192 b.n 100041c8 <_vsnprintf+0x4f8> -10003ea2: 9b0b ldr r3, [sp, #44] @ 0x2c -10003ea4: 2110 movs r1, #16 -10003ea6: 001a movs r2, r3 -10003ea8: 438a bics r2, r1 -10003eaa: 0010 movs r0, r2 -10003eac: 3111 adds r1, #17 -10003eae: 4308 orrs r0, r1 -10003eb0: 4681 mov r9, r0 -10003eb2: 2080 movs r0, #128 @ 0x80 -10003eb4: 001a movs r2, r3 -10003eb6: 00c0 lsls r0, r0, #3 -10003eb8: 4002 ands r2, r0 -10003eba: 0011 movs r1, r2 -10003ebc: 4203 tst r3, r0 -10003ebe: d11c bne.n 10003efa <_vsnprintf+0x22a> -10003ec0: ab14 add r3, sp, #80 @ 0x50 -10003ec2: 469c mov ip, r3 -10003ec4: 221f movs r2, #31 -10003ec6: 230f movs r3, #15 -10003ec8: 4462 add r2, ip -10003eca: 950d str r5, [sp, #52] @ 0x34 -10003ecc: 469c mov ip, r3 -10003ece: 0015 movs r5, r2 -10003ed0: 9b0f ldr r3, [sp, #60] @ 0x3c -10003ed2: 940b str r4, [sp, #44] @ 0x2c -10003ed4: e002 b.n 10003edc <_vsnprintf+0x20c> -10003ed6: 2b20 cmp r3, #32 -10003ed8: d00c beq.n 10003ef4 <_vsnprintf+0x224> -10003eda: 0011 movs r1, r2 -10003edc: 4664 mov r4, ip -10003ede: 400c ands r4, r1 -10003ee0: 0020 movs r0, r4 -10003ee2: 3037 adds r0, #55 @ 0x37 -10003ee4: 2c09 cmp r4, #9 -10003ee6: d800 bhi.n 10003eea <_vsnprintf+0x21a> -10003ee8: 3807 subs r0, #7 -10003eea: 3301 adds r3, #1 -10003eec: 54e8 strb r0, [r5, r3] -10003eee: 090a lsrs r2, r1, #4 -10003ef0: 290f cmp r1, #15 -10003ef2: d8f0 bhi.n 10003ed6 <_vsnprintf+0x206> -10003ef4: 9c0b ldr r4, [sp, #44] @ 0x2c -10003ef6: 9d0d ldr r5, [sp, #52] @ 0x34 -10003ef8: 930f str r3, [sp, #60] @ 0x3c -10003efa: 464b mov r3, r9 -10003efc: 2208 movs r2, #8 -10003efe: 9306 str r3, [sp, #24] -10003f00: 4653 mov r3, sl -10003f02: 9205 str r2, [sp, #20] -10003f04: 3208 adds r2, #8 -10003f06: 9203 str r2, [sp, #12] -10003f08: 2200 movs r2, #0 -10003f0a: 9304 str r3, [sp, #16] -10003f0c: 9b0f ldr r3, [sp, #60] @ 0x3c -10003f0e: 9202 str r2, [sp, #8] -10003f10: 9301 str r3, [sp, #4] -10003f12: ab1c add r3, sp, #112 @ 0x70 -10003f14: 0022 movs r2, r4 -10003f16: 9300 str r3, [sp, #0] -10003f18: 4659 mov r1, fp -10003f1a: 0033 movs r3, r6 -10003f1c: 0028 movs r0, r5 -10003f1e: f7ff f98d bl 1000323c <_ntoa_format> -10003f22: 4643 mov r3, r8 -10003f24: 0004 movs r4, r0 -10003f26: 930d str r3, [sp, #52] @ 0x34 -10003f28: e6fa b.n 10003d20 <_vsnprintf+0x50> -10003f2a: 9b0d ldr r3, [sp, #52] @ 0x34 -10003f2c: cb04 ldmia r3!, {r2} -10003f2e: 4690 mov r8, r2 -10003f30: 2a00 cmp r2, #0 -10003f32: db79 blt.n 10004028 <_vsnprintf+0x358> -10003f34: 7878 ldrb r0, [r7, #1] -10003f36: 930d str r3, [sp, #52] @ 0x34 -10003f38: 000f movs r7, r1 -10003f3a: 3101 adds r1, #1 -10003f3c: e717 b.n 10003d6e <_vsnprintf+0x9e> -10003f3e: 9b0d ldr r3, [sp, #52] @ 0x34 -10003f40: cb02 ldmia r3!, {r1} -10003f42: 9314 str r3, [sp, #80] @ 0x50 -10003f44: 780b ldrb r3, [r1, #0] -10003f46: 469c mov ip, r3 -10003f48: 0018 movs r0, r3 -10003f4a: 4653 mov r3, sl -10003f4c: 2b00 cmp r3, #0 -10003f4e: d100 bne.n 10003f52 <_vsnprintf+0x282> -10003f50: e134 b.n 100041bc <_vsnprintf+0x4ec> -10003f52: 2800 cmp r0, #0 -10003f54: d015 beq.n 10003f82 <_vsnprintf+0x2b2> -10003f56: 4653 mov r3, sl -10003f58: 3b01 subs r3, #1 -10003f5a: 3301 adds r3, #1 -10003f5c: 4699 mov r9, r3 -10003f5e: 940d str r4, [sp, #52] @ 0x34 -10003f60: 9c0b ldr r4, [sp, #44] @ 0x2c -10003f62: 4489 add r9, r1 -10003f64: 464a mov r2, r9 -10003f66: 000b movs r3, r1 -10003f68: 46a1 mov r9, r4 -10003f6a: e001 b.n 10003f70 <_vsnprintf+0x2a0> -10003f6c: 4293 cmp r3, r2 -10003f6e: d003 beq.n 10003f78 <_vsnprintf+0x2a8> -10003f70: 785c ldrb r4, [r3, #1] -10003f72: 3301 adds r3, #1 -10003f74: 2c00 cmp r4, #0 -10003f76: d1f9 bne.n 10003f6c <_vsnprintf+0x29c> -10003f78: 464a mov r2, r9 -10003f7a: 1a5b subs r3, r3, r1 -10003f7c: 9c0d ldr r4, [sp, #52] @ 0x34 -10003f7e: 920b str r2, [sp, #44] @ 0x2c -10003f80: 930f str r3, [sp, #60] @ 0x3c -10003f82: 2380 movs r3, #128 @ 0x80 -10003f84: 00db lsls r3, r3, #3 -10003f86: 4699 mov r9, r3 -10003f88: 9a0b ldr r2, [sp, #44] @ 0x2c -10003f8a: 4013 ands r3, r2 -10003f8c: 930d str r3, [sp, #52] @ 0x34 -10003f8e: 464b mov r3, r9 -10003f90: 421a tst r2, r3 -10003f92: d004 beq.n 10003f9e <_vsnprintf+0x2ce> -10003f94: 9b0f ldr r3, [sp, #60] @ 0x3c -10003f96: 4553 cmp r3, sl -10003f98: d901 bls.n 10003f9e <_vsnprintf+0x2ce> -10003f9a: 4653 mov r3, sl -10003f9c: 930f str r3, [sp, #60] @ 0x3c -10003f9e: 2302 movs r3, #2 -10003fa0: 4699 mov r9, r3 -10003fa2: 9a0b ldr r2, [sp, #44] @ 0x2c -10003fa4: 4013 ands r3, r2 -10003fa6: 930b str r3, [sp, #44] @ 0x2c -10003fa8: 464b mov r3, r9 -10003faa: 4213 tst r3, r2 -10003fac: d100 bne.n 10003fb0 <_vsnprintf+0x2e0> -10003fae: e1f5 b.n 1000439c <_vsnprintf+0x6cc> -10003fb0: 4663 mov r3, ip -10003fb2: 2b00 cmp r3, #0 -10003fb4: d100 bne.n 10003fb8 <_vsnprintf+0x2e8> -10003fb6: e1d6 b.n 10004366 <_vsnprintf+0x696> -10003fb8: 9b0d ldr r3, [sp, #52] @ 0x34 -10003fba: 2b00 cmp r3, #0 -10003fbc: d100 bne.n 10003fc0 <_vsnprintf+0x2f0> -10003fbe: e182 b.n 100042c6 <_vsnprintf+0x5f6> -10003fc0: 1b0b subs r3, r1, r4 -10003fc2: 46d1 mov r9, sl -10003fc4: 0031 movs r1, r6 -10003fc6: 469a mov sl, r3 -10003fc8: 003b movs r3, r7 -10003fca: 44a1 add r9, r4 -10003fcc: 002e movs r6, r5 -10003fce: 465f mov r7, fp -10003fd0: 464d mov r5, r9 -10003fd2: 0022 movs r2, r4 -10003fd4: 469b mov fp, r3 -10003fd6: 4689 mov r9, r1 -10003fd8: e009 b.n 10003fee <_vsnprintf+0x31e> -10003fda: 464b mov r3, r9 -10003fdc: 0039 movs r1, r7 -10003fde: 1c54 adds r4, r2, #1 -10003fe0: 47b0 blx r6 -10003fe2: 4653 mov r3, sl -10003fe4: 5d18 ldrb r0, [r3, r4] -10003fe6: 2800 cmp r0, #0 -10003fe8: d100 bne.n 10003fec <_vsnprintf+0x31c> -10003fea: e192 b.n 10004312 <_vsnprintf+0x642> -10003fec: 0022 movs r2, r4 -10003fee: 4295 cmp r5, r2 -10003ff0: d1f3 bne.n 10003fda <_vsnprintf+0x30a> -10003ff2: 464b mov r3, r9 -10003ff4: 465a mov r2, fp -10003ff6: 46a9 mov r9, r5 -10003ff8: 46bb mov fp, r7 -10003ffa: 0035 movs r5, r6 -10003ffc: 0017 movs r7, r2 -10003ffe: 001e movs r6, r3 -10004000: 464c mov r4, r9 -10004002: 9b0b ldr r3, [sp, #44] @ 0x2c -10004004: 2b00 cmp r3, #0 -10004006: d000 beq.n 1000400a <_vsnprintf+0x33a> -10004008: e1ad b.n 10004366 <_vsnprintf+0x696> -1000400a: 9b14 ldr r3, [sp, #80] @ 0x50 -1000400c: 930d str r3, [sp, #52] @ 0x34 -1000400e: e687 b.n 10003d20 <_vsnprintf+0x50> -10004010: 10003cd1 .word 0x10003cd1 -10004014: 20001ccc .word 0x20001ccc -10004018: 10008388 .word 0x10008388 -1000401c: 100083cc .word 0x100083cc -10004020: 10008418 .word 0x10008418 -10004024: 00009041 .word 0x00009041 -10004028: 9a0b ldr r2, [sp, #44] @ 0x2c -1000402a: 3828 subs r0, #40 @ 0x28 -1000402c: 4302 orrs r2, r0 -1000402e: 920b str r2, [sp, #44] @ 0x2c -10004030: 4642 mov r2, r8 -10004032: 4252 negs r2, r2 -10004034: 7878 ldrb r0, [r7, #1] -10004036: 4690 mov r8, r2 -10004038: 000f movs r7, r1 -1000403a: 930d str r3, [sp, #52] @ 0x34 -1000403c: 3101 adds r1, #1 -1000403e: e696 b.n 10003d6e <_vsnprintf+0x9e> -10004040: 7878 ldrb r0, [r7, #1] -10004042: 286c cmp r0, #108 @ 0x6c -10004044: d100 bne.n 10004048 <_vsnprintf+0x378> -10004046: e15d b.n 10004304 <_vsnprintf+0x634> -10004048: 2380 movs r3, #128 @ 0x80 -1000404a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000404c: 005b lsls r3, r3, #1 -1000404e: 431a orrs r2, r3 -10004050: 920b str r2, [sp, #44] @ 0x2c -10004052: 3101 adds r1, #1 -10004054: e6b3 b.n 10003dbe <_vsnprintf+0xee> -10004056: 2380 movs r3, #128 @ 0x80 -10004058: 009b lsls r3, r3, #2 -1000405a: e6ab b.n 10003db4 <_vsnprintf+0xe4> -1000405c: 7878 ldrb r0, [r7, #1] -1000405e: 2868 cmp r0, #104 @ 0x68 -10004060: d100 bne.n 10004064 <_vsnprintf+0x394> -10004062: e148 b.n 100042f6 <_vsnprintf+0x626> -10004064: 2380 movs r3, #128 @ 0x80 -10004066: 9a0b ldr r2, [sp, #44] @ 0x2c -10004068: 3101 adds r1, #1 -1000406a: 431a orrs r2, r3 -1000406c: 920b str r2, [sp, #44] @ 0x2c -1000406e: e6a6 b.n 10003dbe <_vsnprintf+0xee> -10004070: 2867 cmp r0, #103 @ 0x67 -10004072: d100 bne.n 10004076 <_vsnprintf+0x3a6> -10004074: e0b2 b.n 100041dc <_vsnprintf+0x50c> -10004076: 2847 cmp r0, #71 @ 0x47 -10004078: d100 bne.n 1000407c <_vsnprintf+0x3ac> -1000407a: e11a b.n 100042b2 <_vsnprintf+0x5e2> -1000407c: 2845 cmp r0, #69 @ 0x45 -1000407e: d100 bne.n 10004082 <_vsnprintf+0x3b2> -10004080: e11c b.n 100042bc <_vsnprintf+0x5ec> -10004082: 9a0b ldr r2, [sp, #44] @ 0x2c -10004084: 2107 movs r1, #7 -10004086: 9204 str r2, [sp, #16] -10004088: 4642 mov r2, r8 -1000408a: 9b0d ldr r3, [sp, #52] @ 0x34 -1000408c: 9203 str r2, [sp, #12] -1000408e: 3307 adds r3, #7 -10004090: 4652 mov r2, sl -10004092: 438b bics r3, r1 -10004094: 0019 movs r1, r3 -10004096: 9202 str r2, [sp, #8] -10004098: c90c ldmia r1!, {r2, r3} -1000409a: 0028 movs r0, r5 -1000409c: 9200 str r2, [sp, #0] -1000409e: 9301 str r3, [sp, #4] -100040a0: 910d str r1, [sp, #52] @ 0x34 -100040a2: 0022 movs r2, r4 -100040a4: 0033 movs r3, r6 -100040a6: 4659 mov r1, fp -100040a8: f7ff fa00 bl 100034ac <_etoa> -100040ac: 0004 movs r4, r0 -100040ae: e637 b.n 10003d20 <_vsnprintf+0x50> -100040b0: 2846 cmp r0, #70 @ 0x46 -100040b2: d100 bne.n 100040b6 <_vsnprintf+0x3e6> -100040b4: e08d b.n 100041d2 <_vsnprintf+0x502> -100040b6: 9a0b ldr r2, [sp, #44] @ 0x2c -100040b8: 2107 movs r1, #7 -100040ba: 9204 str r2, [sp, #16] -100040bc: 4642 mov r2, r8 -100040be: 9b0d ldr r3, [sp, #52] @ 0x34 -100040c0: 9203 str r2, [sp, #12] -100040c2: 3307 adds r3, #7 -100040c4: 4652 mov r2, sl -100040c6: 438b bics r3, r1 -100040c8: 0019 movs r1, r3 -100040ca: 9202 str r2, [sp, #8] -100040cc: c90c ldmia r1!, {r2, r3} -100040ce: 0028 movs r0, r5 -100040d0: 9200 str r2, [sp, #0] -100040d2: 9301 str r3, [sp, #4] -100040d4: 910d str r1, [sp, #52] @ 0x34 -100040d6: 0022 movs r2, r4 -100040d8: 0033 movs r3, r6 -100040da: 4659 mov r1, fp -100040dc: f7ff fc18 bl 10003910 <_ftoa> -100040e0: 0004 movs r4, r0 -100040e2: e61d b.n 10003d20 <_vsnprintf+0x50> -100040e4: 1c63 adds r3, r4, #1 -100040e6: 4698 mov r8, r3 -100040e8: 0022 movs r2, r4 -100040ea: 0033 movs r3, r6 -100040ec: 4659 mov r1, fp -100040ee: 2025 movs r0, #37 @ 0x25 -100040f0: 47a8 blx r5 -100040f2: 4644 mov r4, r8 -100040f4: e614 b.n 10003d20 <_vsnprintf+0x50> -100040f6: 9b0d ldr r3, [sp, #52] @ 0x34 -100040f8: 3304 adds r3, #4 -100040fa: 930f str r3, [sp, #60] @ 0x3c -100040fc: 1c63 adds r3, r4, #1 -100040fe: 4699 mov r9, r3 -10004100: 9b0b ldr r3, [sp, #44] @ 0x2c -10004102: 079a lsls r2, r3, #30 -10004104: d400 bmi.n 10004108 <_vsnprintf+0x438> -10004106: e10a b.n 1000431e <_vsnprintf+0x64e> -10004108: 9b0d ldr r3, [sp, #52] @ 0x34 -1000410a: 0022 movs r2, r4 -1000410c: 7818 ldrb r0, [r3, #0] -1000410e: 4659 mov r1, fp -10004110: 0033 movs r3, r6 -10004112: 47a8 blx r5 -10004114: 4643 mov r3, r8 -10004116: 4444 add r4, r8 -10004118: 2b01 cmp r3, #1 -1000411a: d800 bhi.n 1000411e <_vsnprintf+0x44e> -1000411c: e16f b.n 100043fe <_vsnprintf+0x72e> -1000411e: 46b0 mov r8, r6 -10004120: 002e movs r6, r5 -10004122: 0025 movs r5, r4 -10004124: 464c mov r4, r9 -10004126: 46b9 mov r9, r7 -10004128: 465f mov r7, fp -1000412a: 0022 movs r2, r4 -1000412c: 4643 mov r3, r8 -1000412e: 3401 adds r4, #1 -10004130: 0039 movs r1, r7 -10004132: 2020 movs r0, #32 -10004134: 47b0 blx r6 -10004136: 42ac cmp r4, r5 -10004138: d1f7 bne.n 1000412a <_vsnprintf+0x45a> -1000413a: 002c movs r4, r5 -1000413c: 46bb mov fp, r7 -1000413e: 0035 movs r5, r6 -10004140: 464f mov r7, r9 -10004142: 4646 mov r6, r8 -10004144: 9b0f ldr r3, [sp, #60] @ 0x3c -10004146: 930d str r3, [sp, #52] @ 0x34 -10004148: e5ea b.n 10003d20 <_vsnprintf+0x50> -1000414a: 4bd6 ldr r3, [pc, #856] @ (100044a4 <_vsnprintf+0x7d4>) -1000414c: 7838 ldrb r0, [r7, #0] -1000414e: 469a mov sl, r3 -10004150: 2300 movs r3, #0 -10004152: 4698 mov r8, r3 -10004154: 2800 cmp r0, #0 -10004156: d000 beq.n 1000415a <_vsnprintf+0x48a> -10004158: e5d3 b.n 10003d02 <_vsnprintf+0x32> -1000415a: 2400 movs r4, #0 -1000415c: e66f b.n 10003e3e <_vsnprintf+0x16e> -1000415e: 286f cmp r0, #111 @ 0x6f -10004160: d042 beq.n 100041e8 <_vsnprintf+0x518> -10004162: d800 bhi.n 10004166 <_vsnprintf+0x496> -10004164: e1fd b.n 10004562 <_vsnprintf+0x892> -10004166: 2310 movs r3, #16 -10004168: 2878 cmp r0, #120 @ 0x78 -1000416a: d100 bne.n 1000416e <_vsnprintf+0x49e> -1000416c: e09b b.n 100042a6 <_vsnprintf+0x5d6> -1000416e: 9a0b ldr r2, [sp, #44] @ 0x2c -10004170: 439a bics r2, r3 -10004172: 920b str r2, [sp, #44] @ 0x2c -10004174: 230a movs r3, #10 -10004176: 469c mov ip, r3 -10004178: 2300 movs r3, #0 -1000417a: 9314 str r3, [sp, #80] @ 0x50 -1000417c: 330a adds r3, #10 -1000417e: 930f str r3, [sp, #60] @ 0x3c -10004180: e038 b.n 100041f4 <_vsnprintf+0x524> -10004182: 4657 mov r7, sl -10004184: 9a0b ldr r2, [sp, #44] @ 0x2c -10004186: 00b9 lsls r1, r7, #2 -10004188: 19c9 adds r1, r1, r7 -1000418a: 0049 lsls r1, r1, #1 -1000418c: 3301 adds r3, #1 -1000418e: 180f adds r7, r1, r0 -10004190: 7818 ldrb r0, [r3, #0] -10004192: 3f30 subs r7, #48 @ 0x30 -10004194: 0001 movs r1, r0 -10004196: 3930 subs r1, #48 @ 0x30 -10004198: 2909 cmp r1, #9 -1000419a: d9f4 bls.n 10004186 <_vsnprintf+0x4b6> -1000419c: 46ba mov sl, r7 -1000419e: 920b str r2, [sp, #44] @ 0x2c -100041a0: 001f movs r7, r3 -100041a2: 1c59 adds r1, r3, #1 -100041a4: e5e7 b.n 10003d76 <_vsnprintf+0xa6> -100041a6: 9b0d ldr r3, [sp, #52] @ 0x34 -100041a8: 78b8 ldrb r0, [r7, #2] -100041aa: cb04 ldmia r3!, {r2} -100041ac: 3702 adds r7, #2 -100041ae: 43d1 mvns r1, r2 -100041b0: 17c9 asrs r1, r1, #31 -100041b2: 400a ands r2, r1 -100041b4: 4692 mov sl, r2 -100041b6: 930d str r3, [sp, #52] @ 0x34 -100041b8: 1c79 adds r1, r7, #1 -100041ba: e5dc b.n 10003d76 <_vsnprintf+0xa6> -100041bc: 2800 cmp r0, #0 -100041be: d100 bne.n 100041c2 <_vsnprintf+0x4f2> -100041c0: e6df b.n 10003f82 <_vsnprintf+0x2b2> -100041c2: 2302 movs r3, #2 -100041c4: 425b negs r3, r3 -100041c6: e6c8 b.n 10003f5a <_vsnprintf+0x28a> -100041c8: 2021 movs r0, #33 @ 0x21 -100041ca: 9a0b ldr r2, [sp, #44] @ 0x2c -100041cc: 4302 orrs r2, r0 -100041ce: 4691 mov r9, r2 -100041d0: e676 b.n 10003ec0 <_vsnprintf+0x1f0> -100041d2: 2320 movs r3, #32 -100041d4: 9a0b ldr r2, [sp, #44] @ 0x2c -100041d6: 431a orrs r2, r3 -100041d8: 920b str r2, [sp, #44] @ 0x2c -100041da: e76c b.n 100040b6 <_vsnprintf+0x3e6> -100041dc: 2380 movs r3, #128 @ 0x80 -100041de: 9a0b ldr r2, [sp, #44] @ 0x2c -100041e0: 011b lsls r3, r3, #4 -100041e2: 431a orrs r2, r3 -100041e4: 920b str r2, [sp, #44] @ 0x2c -100041e6: e74c b.n 10004082 <_vsnprintf+0x3b2> -100041e8: 2308 movs r3, #8 -100041ea: 469c mov ip, r3 -100041ec: 2300 movs r3, #0 -100041ee: 9314 str r3, [sp, #80] @ 0x50 -100041f0: 3308 adds r3, #8 -100041f2: 930f str r3, [sp, #60] @ 0x3c -100041f4: 980b ldr r0, [sp, #44] @ 0x2c -100041f6: 2380 movs r3, #128 @ 0x80 -100041f8: 0002 movs r2, r0 -100041fa: 00db lsls r3, r3, #3 -100041fc: 401a ands r2, r3 -100041fe: 0011 movs r1, r2 -10004200: 0002 movs r2, r0 -10004202: 4218 tst r0, r3 -10004204: d000 beq.n 10004208 <_vsnprintf+0x538> -10004206: e080 b.n 1000430a <_vsnprintf+0x63a> -10004208: 230c movs r3, #12 -1000420a: 439a bics r2, r3 -1000420c: 0010 movs r0, r2 -1000420e: 2380 movs r3, #128 @ 0x80 -10004210: 0002 movs r2, r0 -10004212: 009b lsls r3, r3, #2 -10004214: 401a ands r2, r3 -10004216: 920b str r2, [sp, #44] @ 0x2c -10004218: 4218 tst r0, r3 -1000421a: d000 beq.n 1000421e <_vsnprintf+0x54e> -1000421c: e0f1 b.n 10004402 <_vsnprintf+0x732> -1000421e: 2380 movs r3, #128 @ 0x80 -10004220: 0002 movs r2, r0 -10004222: 005b lsls r3, r3, #1 -10004224: 401a ands r2, r3 -10004226: 4691 mov r9, r2 -10004228: 9a0d ldr r2, [sp, #52] @ 0x34 -1000422a: 3204 adds r2, #4 -1000422c: 9214 str r2, [sp, #80] @ 0x50 -1000422e: 4218 tst r0, r3 -10004230: d000 beq.n 10004234 <_vsnprintf+0x564> -10004232: e2c3 b.n 100047bc <_vsnprintf+0xaec> -10004234: 0643 lsls r3, r0, #25 -10004236: d500 bpl.n 1000423a <_vsnprintf+0x56a> -10004238: e0d7 b.n 100043ea <_vsnprintf+0x71a> -1000423a: 0603 lsls r3, r0, #24 -1000423c: d400 bmi.n 10004240 <_vsnprintf+0x570> -1000423e: e321 b.n 10004884 <_vsnprintf+0xbb4> -10004240: 9b0d ldr r3, [sp, #52] @ 0x34 -10004242: 881b ldrh r3, [r3, #0] -10004244: 9309 str r3, [sp, #36] @ 0x24 -10004246: 2b00 cmp r3, #0 -10004248: d000 beq.n 1000424c <_vsnprintf+0x57c> -1000424a: e12d b.n 100044a8 <_vsnprintf+0x7d8> -1000424c: 3310 adds r3, #16 -1000424e: 4398 bics r0, r3 -10004250: 2900 cmp r1, #0 -10004252: d100 bne.n 10004256 <_vsnprintf+0x586> -10004254: e128 b.n 100044a8 <_vsnprintf+0x7d8> -10004256: 2300 movs r3, #0 -10004258: 4699 mov r9, r3 -1000425a: 4643 mov r3, r8 -1000425c: 9305 str r3, [sp, #20] -1000425e: 4653 mov r3, sl -10004260: 9304 str r3, [sp, #16] -10004262: 9b0f ldr r3, [sp, #60] @ 0x3c -10004264: 9006 str r0, [sp, #24] -10004266: 9303 str r3, [sp, #12] -10004268: 2300 movs r3, #0 -1000426a: 9302 str r3, [sp, #8] -1000426c: 464b mov r3, r9 -1000426e: 9301 str r3, [sp, #4] -10004270: ab1c add r3, sp, #112 @ 0x70 -10004272: 0022 movs r2, r4 -10004274: 9300 str r3, [sp, #0] -10004276: 4659 mov r1, fp -10004278: 0033 movs r3, r6 -1000427a: 0028 movs r0, r5 -1000427c: f7fe ffde bl 1000323c <_ntoa_format> -10004280: 0004 movs r4, r0 -10004282: e6c2 b.n 1000400a <_vsnprintf+0x33a> -10004284: 2858 cmp r0, #88 @ 0x58 -10004286: d009 beq.n 1000429c <_vsnprintf+0x5cc> -10004288: 2862 cmp r0, #98 @ 0x62 -1000428a: d000 beq.n 1000428e <_vsnprintf+0x5be> -1000428c: e2e3 b.n 10004856 <_vsnprintf+0xb86> -1000428e: 2302 movs r3, #2 -10004290: 469c mov ip, r3 -10004292: 2300 movs r3, #0 -10004294: 9314 str r3, [sp, #80] @ 0x50 -10004296: 3302 adds r3, #2 -10004298: 930f str r3, [sp, #60] @ 0x3c -1000429a: e7ab b.n 100041f4 <_vsnprintf+0x524> -1000429c: 2320 movs r3, #32 -1000429e: 9a0b ldr r2, [sp, #44] @ 0x2c -100042a0: 431a orrs r2, r3 -100042a2: 920b str r2, [sp, #44] @ 0x2c -100042a4: 3b10 subs r3, #16 -100042a6: 469c mov ip, r3 -100042a8: 2300 movs r3, #0 -100042aa: 9314 str r3, [sp, #80] @ 0x50 -100042ac: 3310 adds r3, #16 -100042ae: 930f str r3, [sp, #60] @ 0x3c -100042b0: e7a0 b.n 100041f4 <_vsnprintf+0x524> -100042b2: 2380 movs r3, #128 @ 0x80 -100042b4: 9a0b ldr r2, [sp, #44] @ 0x2c -100042b6: 011b lsls r3, r3, #4 -100042b8: 431a orrs r2, r3 -100042ba: 920b str r2, [sp, #44] @ 0x2c -100042bc: 2320 movs r3, #32 -100042be: 9a0b ldr r2, [sp, #44] @ 0x2c -100042c0: 431a orrs r2, r3 -100042c2: 920b str r2, [sp, #44] @ 0x2c -100042c4: e6dd b.n 10004082 <_vsnprintf+0x3b2> -100042c6: 1b0b subs r3, r1, r4 -100042c8: 469a mov sl, r3 -100042ca: 9b0f ldr r3, [sp, #60] @ 0x3c -100042cc: 4699 mov r9, r3 -100042ce: 003b movs r3, r7 -100042d0: 0037 movs r7, r6 -100042d2: 465e mov r6, fp -100042d4: 469b mov fp, r3 -100042d6: 0022 movs r2, r4 -100042d8: 003b movs r3, r7 -100042da: 0031 movs r1, r6 -100042dc: 47a8 blx r5 -100042de: 4653 mov r3, sl -100042e0: 3401 adds r4, #1 -100042e2: 5d18 ldrb r0, [r3, r4] -100042e4: 2800 cmp r0, #0 -100042e6: d1f6 bne.n 100042d6 <_vsnprintf+0x606> -100042e8: 464b mov r3, r9 -100042ea: 930f str r3, [sp, #60] @ 0x3c -100042ec: 465b mov r3, fp -100042ee: 46b3 mov fp, r6 -100042f0: 003e movs r6, r7 -100042f2: 001f movs r7, r3 -100042f4: e685 b.n 10004002 <_vsnprintf+0x332> -100042f6: 23c0 movs r3, #192 @ 0xc0 -100042f8: 9a0b ldr r2, [sp, #44] @ 0x2c -100042fa: 78b8 ldrb r0, [r7, #2] -100042fc: 431a orrs r2, r3 -100042fe: 920b str r2, [sp, #44] @ 0x2c -10004300: 1cf9 adds r1, r7, #3 -10004302: e55c b.n 10003dbe <_vsnprintf+0xee> -10004304: 23c0 movs r3, #192 @ 0xc0 -10004306: 009b lsls r3, r3, #2 -10004308: e7f6 b.n 100042f8 <_vsnprintf+0x628> -1000430a: 230d movs r3, #13 -1000430c: 439a bics r2, r3 -1000430e: 0010 movs r0, r2 -10004310: e77d b.n 1000420e <_vsnprintf+0x53e> -10004312: 465b mov r3, fp -10004314: 0035 movs r5, r6 -10004316: 46bb mov fp, r7 -10004318: 464e mov r6, r9 -1000431a: 001f movs r7, r3 -1000431c: e671 b.n 10004002 <_vsnprintf+0x332> -1000431e: 4643 mov r3, r8 -10004320: 2b01 cmp r3, #1 -10004322: d966 bls.n 100043f2 <_vsnprintf+0x722> -10004324: 1e63 subs r3, r4, #1 -10004326: 4443 add r3, r8 -10004328: 0032 movs r2, r6 -1000432a: 002e movs r6, r5 -1000432c: 001d movs r5, r3 -1000432e: 003b movs r3, r7 -10004330: 46a2 mov sl, r4 -10004332: 465f mov r7, fp -10004334: 4691 mov r9, r2 -10004336: 469b mov fp, r3 -10004338: 0022 movs r2, r4 -1000433a: 464b mov r3, r9 -1000433c: 3401 adds r4, #1 -1000433e: 0039 movs r1, r7 -10004340: 2020 movs r0, #32 -10004342: 47b0 blx r6 -10004344: 42ac cmp r4, r5 -10004346: d1f7 bne.n 10004338 <_vsnprintf+0x668> -10004348: 465b mov r3, fp -1000434a: 0035 movs r5, r6 -1000434c: 46bb mov fp, r7 -1000434e: 464e mov r6, r9 -10004350: 46a1 mov r9, r4 -10004352: 4654 mov r4, sl -10004354: 001f movs r7, r3 -10004356: 9b0d ldr r3, [sp, #52] @ 0x34 -10004358: 464a mov r2, r9 -1000435a: 7818 ldrb r0, [r3, #0] -1000435c: 4659 mov r1, fp -1000435e: 0033 movs r3, r6 -10004360: 4444 add r4, r8 -10004362: 47a8 blx r5 -10004364: e6ee b.n 10004144 <_vsnprintf+0x474> -10004366: 9b0f ldr r3, [sp, #60] @ 0x3c -10004368: 46a1 mov r9, r4 -1000436a: 4598 cmp r8, r3 -1000436c: d800 bhi.n 10004370 <_vsnprintf+0x6a0> -1000436e: e64c b.n 1000400a <_vsnprintf+0x33a> -10004370: 4444 add r4, r8 -10004372: 1ae4 subs r4, r4, r3 -10004374: 46b0 mov r8, r6 -10004376: 002e movs r6, r5 -10004378: 0025 movs r5, r4 -1000437a: 464c mov r4, r9 -1000437c: 46b9 mov r9, r7 -1000437e: 465f mov r7, fp -10004380: 0022 movs r2, r4 -10004382: 4643 mov r3, r8 -10004384: 3401 adds r4, #1 -10004386: 0039 movs r1, r7 -10004388: 2020 movs r0, #32 -1000438a: 47b0 blx r6 -1000438c: 42ac cmp r4, r5 -1000438e: d1f7 bne.n 10004380 <_vsnprintf+0x6b0> -10004390: 002c movs r4, r5 -10004392: 46bb mov fp, r7 -10004394: 0035 movs r5, r6 -10004396: 464f mov r7, r9 -10004398: 4646 mov r6, r8 -1000439a: e636 b.n 1000400a <_vsnprintf+0x33a> -1000439c: 980f ldr r0, [sp, #60] @ 0x3c -1000439e: 4580 cmp r8, r0 -100043a0: d800 bhi.n 100043a4 <_vsnprintf+0x6d4> -100043a2: e273 b.n 1000488c <_vsnprintf+0xbbc> -100043a4: 4643 mov r3, r8 -100043a6: 18e2 adds r2, r4, r3 -100043a8: 1a13 subs r3, r2, r0 -100043aa: 0032 movs r2, r6 -100043ac: 002e movs r6, r5 -100043ae: 001d movs r5, r3 -100043b0: 003b movs r3, r7 -100043b2: 4691 mov r9, r2 -100043b4: 465f mov r7, fp -100043b6: 469b mov fp, r3 -100043b8: 910f str r1, [sp, #60] @ 0x3c -100043ba: 0022 movs r2, r4 -100043bc: 464b mov r3, r9 -100043be: 3401 adds r4, #1 -100043c0: 0039 movs r1, r7 -100043c2: 2020 movs r0, #32 -100043c4: 47b0 blx r6 -100043c6: 42ac cmp r4, r5 -100043c8: d1f7 bne.n 100043ba <_vsnprintf+0x6ea> -100043ca: 465b mov r3, fp -100043cc: 46bb mov fp, r7 -100043ce: 001f movs r7, r3 -100043d0: 4643 mov r3, r8 -100043d2: 990f ldr r1, [sp, #60] @ 0x3c -100043d4: 3301 adds r3, #1 -100043d6: 930f str r3, [sp, #60] @ 0x3c -100043d8: 780b ldrb r3, [r1, #0] -100043da: 0035 movs r5, r6 -100043dc: 469c mov ip, r3 -100043de: 464e mov r6, r9 -100043e0: 4660 mov r0, ip -100043e2: 2800 cmp r0, #0 -100043e4: d000 beq.n 100043e8 <_vsnprintf+0x718> -100043e6: e5e7 b.n 10003fb8 <_vsnprintf+0x2e8> -100043e8: e60f b.n 1000400a <_vsnprintf+0x33a> -100043ea: 9b0d ldr r3, [sp, #52] @ 0x34 -100043ec: 781b ldrb r3, [r3, #0] -100043ee: 9309 str r3, [sp, #36] @ 0x24 -100043f0: e729 b.n 10004246 <_vsnprintf+0x576> -100043f2: 9b0d ldr r3, [sp, #52] @ 0x34 -100043f4: 0022 movs r2, r4 -100043f6: 7818 ldrb r0, [r3, #0] -100043f8: 4659 mov r1, fp -100043fa: 0033 movs r3, r6 -100043fc: 47a8 blx r5 -100043fe: 464c mov r4, r9 -10004400: e6a0 b.n 10004144 <_vsnprintf+0x474> -10004402: 9a0d ldr r2, [sp, #52] @ 0x34 -10004404: 3bfa subs r3, #250 @ 0xfa -10004406: 3bff subs r3, #255 @ 0xff -10004408: 3207 adds r2, #7 -1000440a: 439a bics r2, r3 -1000440c: 3301 adds r3, #1 -1000440e: 4699 mov r9, r3 -10004410: 4491 add r9, r2 -10004412: 464b mov r3, r9 -10004414: 930d str r3, [sp, #52] @ 0x34 -10004416: 6813 ldr r3, [r2, #0] -10004418: 6852 ldr r2, [r2, #4] -1000441a: 9215 str r2, [sp, #84] @ 0x54 -1000441c: 431a orrs r2, r3 -1000441e: d106 bne.n 1000442e <_vsnprintf+0x75e> -10004420: 3210 adds r2, #16 -10004422: 4390 bics r0, r2 -10004424: 2200 movs r2, #0 -10004426: 9209 str r2, [sp, #36] @ 0x24 -10004428: 2900 cmp r1, #0 -1000442a: d000 beq.n 1000442e <_vsnprintf+0x75e> -1000442c: e083 b.n 10004536 <_vsnprintf+0x866> -1000442e: 2261 movs r2, #97 @ 0x61 -10004430: 0681 lsls r1, r0, #26 -10004432: d500 bpl.n 10004436 <_vsnprintf+0x766> -10004434: 2241 movs r2, #65 @ 0x41 -10004436: b2d2 uxtb r2, r2 -10004438: 920a str r2, [sp, #40] @ 0x28 -1000443a: aa14 add r2, sp, #80 @ 0x50 -1000443c: 4691 mov r9, r2 -1000443e: 9a0a ldr r2, [sp, #40] @ 0x28 -10004440: 2100 movs r1, #0 -10004442: 3a0a subs r2, #10 -10004444: 920b str r2, [sp, #44] @ 0x2c -10004446: 4642 mov r2, r8 -10004448: 9217 str r2, [sp, #92] @ 0x5c -1000444a: 4652 mov r2, sl -1000444c: 9218 str r2, [sp, #96] @ 0x60 -1000444e: 465a mov r2, fp -10004450: 46b2 mov sl, r6 -10004452: 9109 str r1, [sp, #36] @ 0x24 -10004454: 001e movs r6, r3 -10004456: 311f adds r1, #31 -10004458: 9b14 ldr r3, [sp, #80] @ 0x50 -1000445a: 4449 add r1, r9 -1000445c: 46bb mov fp, r7 -1000445e: 9416 str r4, [sp, #88] @ 0x58 -10004460: 951a str r5, [sp, #104] @ 0x68 -10004462: 2400 movs r4, #0 -10004464: 4667 mov r7, ip -10004466: 4698 mov r8, r3 -10004468: 4689 mov r9, r1 -1000446a: 9d15 ldr r5, [sp, #84] @ 0x54 -1000446c: 9019 str r0, [sp, #100] @ 0x64 -1000446e: 921b str r2, [sp, #108] @ 0x6c -10004470: e00a b.n 10004488 <_vsnprintf+0x7b8> -10004472: 3230 adds r2, #48 @ 0x30 -10004474: b2d2 uxtb r2, r2 -10004476: 464b mov r3, r9 -10004478: 3401 adds r4, #1 -1000447a: 551a strb r2, [r3, r4] -1000447c: 45a8 cmp r8, r5 -1000447e: d04c beq.n 1000451a <_vsnprintf+0x84a> -10004480: 2c20 cmp r4, #32 -10004482: d04c beq.n 1000451e <_vsnprintf+0x84e> -10004484: 0006 movs r6, r0 -10004486: 000d movs r5, r1 -10004488: 003a movs r2, r7 -1000448a: 2300 movs r3, #0 -1000448c: 0030 movs r0, r6 -1000448e: 0029 movs r1, r5 -10004490: f000 faca bl 10004a28 <__wrap___aeabi_uldivmod> -10004494: b2d2 uxtb r2, r2 -10004496: 2a09 cmp r2, #9 -10004498: d9eb bls.n 10004472 <_vsnprintf+0x7a2> -1000449a: 9b0b ldr r3, [sp, #44] @ 0x2c -1000449c: 469c mov ip, r3 -1000449e: 4462 add r2, ip -100044a0: b2d2 uxtb r2, r2 -100044a2: e7e8 b.n 10004476 <_vsnprintf+0x7a6> -100044a4: 1000318d .word 0x1000318d -100044a8: 2361 movs r3, #97 @ 0x61 -100044aa: 0682 lsls r2, r0, #26 -100044ac: d500 bpl.n 100044b0 <_vsnprintf+0x7e0> -100044ae: 2341 movs r3, #65 @ 0x41 -100044b0: b2db uxtb r3, r3 -100044b2: 3b0a subs r3, #10 -100044b4: 930b str r3, [sp, #44] @ 0x2c -100044b6: 4643 mov r3, r8 -100044b8: a914 add r1, sp, #80 @ 0x50 -100044ba: 221f movs r2, #31 -100044bc: 468c mov ip, r1 -100044be: 9315 str r3, [sp, #84] @ 0x54 -100044c0: 4653 mov r3, sl -100044c2: 4462 add r2, ip -100044c4: 46b2 mov sl, r6 -100044c6: 940d str r4, [sp, #52] @ 0x34 -100044c8: 9717 str r7, [sp, #92] @ 0x5c -100044ca: 464c mov r4, r9 -100044cc: 4680 mov r8, r0 -100044ce: 46a9 mov r9, r5 -100044d0: 0017 movs r7, r2 -100044d2: 9d09 ldr r5, [sp, #36] @ 0x24 -100044d4: 9e0f ldr r6, [sp, #60] @ 0x3c -100044d6: 9316 str r3, [sp, #88] @ 0x58 -100044d8: e008 b.n 100044ec <_vsnprintf+0x81c> -100044da: 3330 adds r3, #48 @ 0x30 -100044dc: b2db uxtb r3, r3 -100044de: 3401 adds r4, #1 -100044e0: 553b strb r3, [r7, r4] -100044e2: 42b5 cmp r5, r6 -100044e4: d30e bcc.n 10004504 <_vsnprintf+0x834> -100044e6: 2c20 cmp r4, #32 -100044e8: d00c beq.n 10004504 <_vsnprintf+0x834> -100044ea: 0005 movs r5, r0 -100044ec: 0031 movs r1, r6 -100044ee: 0028 movs r0, r5 -100044f0: f000 fa5c bl 100049ac <__wrap___aeabi_uidiv> -100044f4: b2cb uxtb r3, r1 -100044f6: 2909 cmp r1, #9 -100044f8: d9ef bls.n 100044da <_vsnprintf+0x80a> -100044fa: 9a0b ldr r2, [sp, #44] @ 0x2c -100044fc: 4694 mov ip, r2 -100044fe: 4463 add r3, ip -10004500: b2db uxtb r3, r3 -10004502: e7ec b.n 100044de <_vsnprintf+0x80e> -10004504: 9b15 ldr r3, [sp, #84] @ 0x54 -10004506: 4640 mov r0, r8 -10004508: 4698 mov r8, r3 -1000450a: 9b16 ldr r3, [sp, #88] @ 0x58 -1000450c: 464d mov r5, r9 -1000450e: 4656 mov r6, sl -10004510: 46a1 mov r9, r4 -10004512: 469a mov sl, r3 -10004514: 9c0d ldr r4, [sp, #52] @ 0x34 -10004516: 9f17 ldr r7, [sp, #92] @ 0x5c -10004518: e69f b.n 1000425a <_vsnprintf+0x58a> -1000451a: 42b7 cmp r7, r6 -1000451c: d9b0 bls.n 10004480 <_vsnprintf+0x7b0> -1000451e: 9b17 ldr r3, [sp, #92] @ 0x5c -10004520: 4656 mov r6, sl -10004522: 4698 mov r8, r3 -10004524: 9b18 ldr r3, [sp, #96] @ 0x60 -10004526: 465f mov r7, fp -10004528: 469a mov sl, r3 -1000452a: 9b1b ldr r3, [sp, #108] @ 0x6c -1000452c: 9409 str r4, [sp, #36] @ 0x24 -1000452e: 469b mov fp, r3 -10004530: 9c16 ldr r4, [sp, #88] @ 0x58 -10004532: 9819 ldr r0, [sp, #100] @ 0x64 -10004534: 9d1a ldr r5, [sp, #104] @ 0x68 -10004536: 4643 mov r3, r8 -10004538: 9305 str r3, [sp, #20] -1000453a: 4653 mov r3, sl -1000453c: 9304 str r3, [sp, #16] -1000453e: 9b0f ldr r3, [sp, #60] @ 0x3c -10004540: 9006 str r0, [sp, #24] -10004542: 9303 str r3, [sp, #12] -10004544: 2300 movs r3, #0 -10004546: 9302 str r3, [sp, #8] -10004548: 9b09 ldr r3, [sp, #36] @ 0x24 -1000454a: 9301 str r3, [sp, #4] -1000454c: ab1c add r3, sp, #112 @ 0x70 -1000454e: 0022 movs r2, r4 -10004550: 9300 str r3, [sp, #0] -10004552: 4659 mov r1, fp -10004554: 0033 movs r3, r6 -10004556: 0028 movs r0, r5 -10004558: f7fe fe70 bl 1000323c <_ntoa_format> -1000455c: 0004 movs r4, r0 -1000455e: f7ff fbdf bl 10003d20 <_vsnprintf+0x50> -10004562: 2310 movs r3, #16 -10004564: 9a0b ldr r2, [sp, #44] @ 0x2c -10004566: 439a bics r2, r3 -10004568: 920f str r2, [sp, #60] @ 0x3c -1000456a: 2869 cmp r0, #105 @ 0x69 -1000456c: d000 beq.n 10004570 <_vsnprintf+0x8a0> -1000456e: e191 b.n 10004894 <_vsnprintf+0xbc4> -10004570: 990b ldr r1, [sp, #44] @ 0x2c -10004572: 2380 movs r3, #128 @ 0x80 -10004574: 000a movs r2, r1 -10004576: 00db lsls r3, r3, #3 -10004578: 401a ands r2, r3 -1000457a: 0010 movs r0, r2 -1000457c: 000a movs r2, r1 -1000457e: 4219 tst r1, r3 -10004580: d003 beq.n 1000458a <_vsnprintf+0x8ba> -10004582: 2111 movs r1, #17 -10004584: 0018 movs r0, r3 -10004586: 438a bics r2, r1 -10004588: 920f str r2, [sp, #60] @ 0x3c -1000458a: 9a0f ldr r2, [sp, #60] @ 0x3c -1000458c: 2380 movs r3, #128 @ 0x80 -1000458e: 0011 movs r1, r2 -10004590: 009b lsls r3, r3, #2 -10004592: 4019 ands r1, r3 -10004594: 468c mov ip, r1 -10004596: 421a tst r2, r3 -10004598: d15b bne.n 10004652 <_vsnprintf+0x982> -1000459a: 2380 movs r3, #128 @ 0x80 -1000459c: 0011 movs r1, r2 -1000459e: 005b lsls r3, r3, #1 -100045a0: 4019 ands r1, r3 -100045a2: 4689 mov r9, r1 -100045a4: 990d ldr r1, [sp, #52] @ 0x34 -100045a6: 3104 adds r1, #4 -100045a8: 910b str r1, [sp, #44] @ 0x2c -100045aa: 421a tst r2, r3 -100045ac: d000 beq.n 100045b0 <_vsnprintf+0x8e0> -100045ae: e0b2 b.n 10004716 <_vsnprintf+0xa46> -100045b0: 0013 movs r3, r2 -100045b2: 065b lsls r3, r3, #25 -100045b4: d400 bmi.n 100045b8 <_vsnprintf+0x8e8> -100045b6: e0ed b.n 10004794 <_vsnprintf+0xac4> -100045b8: 9b0d ldr r3, [sp, #52] @ 0x34 -100045ba: 781b ldrb r3, [r3, #0] -100045bc: 001a movs r2, r3 -100045be: 0fd9 lsrs r1, r3, #31 -100045c0: 910d str r1, [sp, #52] @ 0x34 -100045c2: 2b00 cmp r3, #0 -100045c4: d100 bne.n 100045c8 <_vsnprintf+0x8f8> -100045c6: e0a3 b.n 10004710 <_vsnprintf+0xa40> -100045c8: 0010 movs r0, r2 -100045ca: aa14 add r2, sp, #80 @ 0x50 -100045cc: 4694 mov ip, r2 -100045ce: 4642 mov r2, r8 -100045d0: 231f movs r3, #31 -100045d2: 9215 str r2, [sp, #84] @ 0x54 -100045d4: 4652 mov r2, sl -100045d6: 4463 add r3, ip -100045d8: 46a8 mov r8, r5 -100045da: 46ba mov sl, r7 -100045dc: 464d mov r5, r9 -100045de: 9414 str r4, [sp, #80] @ 0x50 -100045e0: 46b1 mov r9, r6 -100045e2: 0004 movs r4, r0 -100045e4: 001f movs r7, r3 -100045e6: 9216 str r2, [sp, #88] @ 0x58 -100045e8: e001 b.n 100045ee <_vsnprintf+0x91e> -100045ea: 2d20 cmp r5, #32 -100045ec: d00f beq.n 1000460e <_vsnprintf+0x93e> -100045ee: 0020 movs r0, r4 -100045f0: 210a movs r1, #10 -100045f2: f000 f9db bl 100049ac <__wrap___aeabi_uidiv> -100045f6: 3501 adds r5, #1 -100045f8: 197e adds r6, r7, r5 -100045fa: 3130 adds r1, #48 @ 0x30 -100045fc: 7031 strb r1, [r6, #0] -100045fe: 0020 movs r0, r4 -10004600: 210a movs r1, #10 -10004602: f000 f9d3 bl 100049ac <__wrap___aeabi_uidiv> -10004606: 0026 movs r6, r4 -10004608: 0004 movs r4, r0 -1000460a: 2e09 cmp r6, #9 -1000460c: d8ed bhi.n 100045ea <_vsnprintf+0x91a> -1000460e: 9b15 ldr r3, [sp, #84] @ 0x54 -10004610: 464e mov r6, r9 -10004612: 46a9 mov r9, r5 -10004614: 4645 mov r5, r8 -10004616: 4698 mov r8, r3 -10004618: 9b16 ldr r3, [sp, #88] @ 0x58 -1000461a: 4657 mov r7, sl -1000461c: 469a mov sl, r3 -1000461e: 9c14 ldr r4, [sp, #80] @ 0x50 -10004620: 9b0f ldr r3, [sp, #60] @ 0x3c -10004622: 9306 str r3, [sp, #24] -10004624: 4643 mov r3, r8 -10004626: 9305 str r3, [sp, #20] -10004628: 4653 mov r3, sl -1000462a: 9304 str r3, [sp, #16] -1000462c: 230a movs r3, #10 -1000462e: 9303 str r3, [sp, #12] -10004630: 9b0d ldr r3, [sp, #52] @ 0x34 -10004632: 9302 str r3, [sp, #8] -10004634: 464b mov r3, r9 -10004636: 9301 str r3, [sp, #4] -10004638: ab1c add r3, sp, #112 @ 0x70 -1000463a: 0022 movs r2, r4 -1000463c: 9300 str r3, [sp, #0] -1000463e: 4659 mov r1, fp -10004640: 0033 movs r3, r6 -10004642: 0028 movs r0, r5 -10004644: f7fe fdfa bl 1000323c <_ntoa_format> -10004648: 9b0b ldr r3, [sp, #44] @ 0x2c -1000464a: 0004 movs r4, r0 -1000464c: 930d str r3, [sp, #52] @ 0x34 -1000464e: f7ff fb67 bl 10003d20 <_vsnprintf+0x50> -10004652: 2207 movs r2, #7 -10004654: 9b0d ldr r3, [sp, #52] @ 0x34 -10004656: 3307 adds r3, #7 -10004658: 4393 bics r3, r2 -1000465a: 3201 adds r2, #1 -1000465c: 4694 mov ip, r2 -1000465e: 449c add ip, r3 -10004660: 4662 mov r2, ip -10004662: 920d str r2, [sp, #52] @ 0x34 -10004664: cb0c ldmia r3, {r2, r3} -10004666: 0fd9 lsrs r1, r3, #31 -10004668: 910b str r1, [sp, #44] @ 0x2c -1000466a: 0011 movs r1, r2 -1000466c: 4319 orrs r1, r3 -1000466e: d100 bne.n 10004672 <_vsnprintf+0x9a2> -10004670: e09b b.n 100047aa <_vsnprintf+0xada> -10004672: 17d9 asrs r1, r3, #31 -10004674: 9113 str r1, [sp, #76] @ 0x4c -10004676: 9112 str r1, [sp, #72] @ 0x48 -10004678: 4051 eors r1, r2 -1000467a: 9110 str r1, [sp, #64] @ 0x40 -1000467c: 9913 ldr r1, [sp, #76] @ 0x4c -1000467e: 4059 eors r1, r3 -10004680: 9111 str r1, [sp, #68] @ 0x44 -10004682: 9810 ldr r0, [sp, #64] @ 0x40 -10004684: 9911 ldr r1, [sp, #68] @ 0x44 -10004686: 9a12 ldr r2, [sp, #72] @ 0x48 -10004688: 9b13 ldr r3, [sp, #76] @ 0x4c -1000468a: 1a80 subs r0, r0, r2 -1000468c: 4199 sbcs r1, r3 -1000468e: 9010 str r0, [sp, #64] @ 0x40 -10004690: 9111 str r1, [sp, #68] @ 0x44 -10004692: aa14 add r2, sp, #80 @ 0x50 -10004694: 4694 mov ip, r2 -10004696: 4642 mov r2, r8 -10004698: 2300 movs r3, #0 -1000469a: 9215 str r2, [sp, #84] @ 0x54 -1000469c: 4652 mov r2, sl -1000469e: 4699 mov r9, r3 -100046a0: 9216 str r2, [sp, #88] @ 0x58 -100046a2: 0032 movs r2, r6 -100046a4: 331f adds r3, #31 -100046a6: 4463 add r3, ip -100046a8: 46a8 mov r8, r5 -100046aa: 464e mov r6, r9 -100046ac: 46ba mov sl, r7 -100046ae: 9414 str r4, [sp, #80] @ 0x50 -100046b0: 001f movs r7, r3 -100046b2: 9c10 ldr r4, [sp, #64] @ 0x40 -100046b4: 9d11 ldr r5, [sp, #68] @ 0x44 -100046b6: 4691 mov r9, r2 -100046b8: e001 b.n 100046be <_vsnprintf+0x9ee> -100046ba: 2e20 cmp r6, #32 -100046bc: d010 beq.n 100046e0 <_vsnprintf+0xa10> -100046be: 0020 movs r0, r4 -100046c0: 0029 movs r1, r5 -100046c2: 220a movs r2, #10 -100046c4: 2300 movs r3, #0 -100046c6: f000 f9af bl 10004a28 <__wrap___aeabi_uldivmod> -100046ca: 3601 adds r6, #1 -100046cc: 3230 adds r2, #48 @ 0x30 -100046ce: 002b movs r3, r5 -100046d0: 55ba strb r2, [r7, r6] -100046d2: 000d movs r5, r1 -100046d4: 0022 movs r2, r4 -100046d6: 0004 movs r4, r0 -100046d8: 2b00 cmp r3, #0 -100046da: d1ee bne.n 100046ba <_vsnprintf+0x9ea> -100046dc: 2a09 cmp r2, #9 -100046de: d8ec bhi.n 100046ba <_vsnprintf+0x9ea> -100046e0: 9b15 ldr r3, [sp, #84] @ 0x54 -100046e2: 9410 str r4, [sp, #64] @ 0x40 -100046e4: 9511 str r5, [sp, #68] @ 0x44 -100046e6: 4645 mov r5, r8 -100046e8: 4698 mov r8, r3 -100046ea: 464b mov r3, r9 -100046ec: 9a16 ldr r2, [sp, #88] @ 0x58 -100046ee: 46b1 mov r9, r6 -100046f0: 4657 mov r7, sl -100046f2: 001e movs r6, r3 -100046f4: 4692 mov sl, r2 -100046f6: 9c14 ldr r4, [sp, #80] @ 0x50 -100046f8: 9b0f ldr r3, [sp, #60] @ 0x3c -100046fa: 9306 str r3, [sp, #24] -100046fc: 4643 mov r3, r8 -100046fe: 9305 str r3, [sp, #20] -10004700: 4653 mov r3, sl -10004702: 9304 str r3, [sp, #16] -10004704: 230a movs r3, #10 -10004706: 9303 str r3, [sp, #12] -10004708: 9b0b ldr r3, [sp, #44] @ 0x2c -1000470a: 9302 str r3, [sp, #8] -1000470c: 464b mov r3, r9 -1000470e: e71c b.n 1000454a <_vsnprintf+0x87a> -10004710: 2800 cmp r0, #0 -10004712: d185 bne.n 10004620 <_vsnprintf+0x950> -10004714: e759 b.n 100045ca <_vsnprintf+0x8fa> -10004716: 9b0d ldr r3, [sp, #52] @ 0x34 -10004718: 681b ldr r3, [r3, #0] -1000471a: 0fda lsrs r2, r3, #31 -1000471c: 0011 movs r1, r2 -1000471e: 2b00 cmp r3, #0 -10004720: d100 bne.n 10004724 <_vsnprintf+0xa54> -10004722: e0a6 b.n 10004872 <_vsnprintf+0xba2> -10004724: 17da asrs r2, r3, #31 -10004726: 1898 adds r0, r3, r2 -10004728: 4050 eors r0, r2 -1000472a: aa14 add r2, sp, #80 @ 0x50 -1000472c: 4691 mov r9, r2 -1000472e: 231f movs r3, #31 -10004730: 4642 mov r2, r8 -10004732: 444b add r3, r9 -10004734: 46a8 mov r8, r5 -10004736: 940d str r4, [sp, #52] @ 0x34 -10004738: 9716 str r7, [sp, #88] @ 0x58 -1000473a: 0004 movs r4, r0 -1000473c: 4665 mov r5, ip -1000473e: 46b1 mov r9, r6 -10004740: 001f movs r7, r3 -10004742: 9114 str r1, [sp, #80] @ 0x50 -10004744: 9215 str r2, [sp, #84] @ 0x54 -10004746: e001 b.n 1000474c <_vsnprintf+0xa7c> -10004748: 2d20 cmp r5, #32 -1000474a: d00f beq.n 1000476c <_vsnprintf+0xa9c> -1000474c: 0020 movs r0, r4 -1000474e: 210a movs r1, #10 -10004750: f000 f92c bl 100049ac <__wrap___aeabi_uidiv> -10004754: 3501 adds r5, #1 -10004756: 197e adds r6, r7, r5 -10004758: 3130 adds r1, #48 @ 0x30 -1000475a: 7031 strb r1, [r6, #0] -1000475c: 0020 movs r0, r4 -1000475e: 210a movs r1, #10 -10004760: f000 f924 bl 100049ac <__wrap___aeabi_uidiv> -10004764: 0026 movs r6, r4 -10004766: 0004 movs r4, r0 -10004768: 2e09 cmp r6, #9 -1000476a: d8ed bhi.n 10004748 <_vsnprintf+0xa78> -1000476c: 9b15 ldr r3, [sp, #84] @ 0x54 -1000476e: 46ac mov ip, r5 -10004770: 4645 mov r5, r8 -10004772: 4698 mov r8, r3 -10004774: 9b14 ldr r3, [sp, #80] @ 0x50 -10004776: 464e mov r6, r9 -10004778: 0019 movs r1, r3 -1000477a: 9c0d ldr r4, [sp, #52] @ 0x34 -1000477c: 9f16 ldr r7, [sp, #88] @ 0x58 -1000477e: 9b0f ldr r3, [sp, #60] @ 0x3c -10004780: 9102 str r1, [sp, #8] -10004782: 9306 str r3, [sp, #24] -10004784: 4643 mov r3, r8 -10004786: 9305 str r3, [sp, #20] -10004788: 4653 mov r3, sl -1000478a: 9304 str r3, [sp, #16] -1000478c: 230a movs r3, #10 -1000478e: 9303 str r3, [sp, #12] -10004790: 4663 mov r3, ip -10004792: e750 b.n 10004636 <_vsnprintf+0x966> -10004794: 0013 movs r3, r2 -10004796: 061b lsls r3, r3, #24 -10004798: d56e bpl.n 10004878 <_vsnprintf+0xba8> -1000479a: 9b0d ldr r3, [sp, #52] @ 0x34 -1000479c: 2200 movs r2, #0 -1000479e: 5e9b ldrsh r3, [r3, r2] -100047a0: 17d9 asrs r1, r3, #31 -100047a2: 185a adds r2, r3, r1 -100047a4: 404a eors r2, r1 -100047a6: b292 uxth r2, r2 -100047a8: e709 b.n 100045be <_vsnprintf+0x8ee> -100047aa: 2300 movs r3, #0 -100047ac: 4699 mov r9, r3 -100047ae: 2800 cmp r0, #0 -100047b0: d1a2 bne.n 100046f8 <_vsnprintf+0xa28> -100047b2: 2200 movs r2, #0 -100047b4: 2300 movs r3, #0 -100047b6: 9210 str r2, [sp, #64] @ 0x40 -100047b8: 9311 str r3, [sp, #68] @ 0x44 -100047ba: e76a b.n 10004692 <_vsnprintf+0x9c2> -100047bc: 9b0d ldr r3, [sp, #52] @ 0x34 -100047be: 681b ldr r3, [r3, #0] -100047c0: 4699 mov r9, r3 -100047c2: 2b00 cmp r3, #0 -100047c4: d103 bne.n 100047ce <_vsnprintf+0xafe> -100047c6: 3310 adds r3, #16 -100047c8: 4398 bics r0, r3 -100047ca: 2900 cmp r1, #0 -100047cc: d138 bne.n 10004840 <_vsnprintf+0xb70> -100047ce: 2361 movs r3, #97 @ 0x61 -100047d0: 0682 lsls r2, r0, #26 -100047d2: d500 bpl.n 100047d6 <_vsnprintf+0xb06> -100047d4: 2341 movs r3, #65 @ 0x41 -100047d6: b2db uxtb r3, r3 -100047d8: 3b0a subs r3, #10 -100047da: 930d str r3, [sp, #52] @ 0x34 -100047dc: 4643 mov r3, r8 -100047de: 9316 str r3, [sp, #88] @ 0x58 -100047e0: 4653 mov r3, sl -100047e2: a914 add r1, sp, #80 @ 0x50 -100047e4: 221f movs r2, #31 -100047e6: 468c mov ip, r1 -100047e8: 9317 str r3, [sp, #92] @ 0x5c -100047ea: 002b movs r3, r5 -100047ec: 4462 add r2, ip -100047ee: 464d mov r5, r9 -100047f0: 46b2 mov sl, r6 -100047f2: 9415 str r4, [sp, #84] @ 0x54 -100047f4: 9718 str r7, [sp, #96] @ 0x60 -100047f6: 4680 mov r8, r0 -100047f8: 0017 movs r7, r2 -100047fa: 4699 mov r9, r3 -100047fc: 9c0b ldr r4, [sp, #44] @ 0x2c -100047fe: 9e0f ldr r6, [sp, #60] @ 0x3c -10004800: e008 b.n 10004814 <_vsnprintf+0xb44> -10004802: 3330 adds r3, #48 @ 0x30 -10004804: b2db uxtb r3, r3 -10004806: 3401 adds r4, #1 -10004808: 553b strb r3, [r7, r4] -1000480a: 42b5 cmp r5, r6 -1000480c: d30e bcc.n 1000482c <_vsnprintf+0xb5c> -1000480e: 2c20 cmp r4, #32 -10004810: d00c beq.n 1000482c <_vsnprintf+0xb5c> -10004812: 0005 movs r5, r0 -10004814: 0031 movs r1, r6 -10004816: 0028 movs r0, r5 -10004818: f000 f8c8 bl 100049ac <__wrap___aeabi_uidiv> -1000481c: b2cb uxtb r3, r1 -1000481e: 2909 cmp r1, #9 -10004820: d9ef bls.n 10004802 <_vsnprintf+0xb32> -10004822: 9a0d ldr r2, [sp, #52] @ 0x34 -10004824: 4694 mov ip, r2 -10004826: 4463 add r3, ip -10004828: b2db uxtb r3, r3 -1000482a: e7ec b.n 10004806 <_vsnprintf+0xb36> -1000482c: 9b16 ldr r3, [sp, #88] @ 0x58 -1000482e: 4640 mov r0, r8 -10004830: 4698 mov r8, r3 -10004832: 9b17 ldr r3, [sp, #92] @ 0x5c -10004834: 4656 mov r6, sl -10004836: 464d mov r5, r9 -10004838: 469a mov sl, r3 -1000483a: 940b str r4, [sp, #44] @ 0x2c -1000483c: 9f18 ldr r7, [sp, #96] @ 0x60 -1000483e: 9c15 ldr r4, [sp, #84] @ 0x54 -10004840: 4643 mov r3, r8 -10004842: 9305 str r3, [sp, #20] -10004844: 4653 mov r3, sl -10004846: 9304 str r3, [sp, #16] -10004848: 9b0f ldr r3, [sp, #60] @ 0x3c -1000484a: 9006 str r0, [sp, #24] -1000484c: 9303 str r3, [sp, #12] -1000484e: 2300 movs r3, #0 -10004850: 9302 str r3, [sp, #8] -10004852: 9b0b ldr r3, [sp, #44] @ 0x2c -10004854: e50b b.n 1000426e <_vsnprintf+0x59e> -10004856: 990b ldr r1, [sp, #44] @ 0x2c -10004858: 2380 movs r3, #128 @ 0x80 -1000485a: 000a movs r2, r1 -1000485c: 00db lsls r3, r3, #3 -1000485e: 401a ands r2, r3 -10004860: 0010 movs r0, r2 -10004862: 000a movs r2, r1 -10004864: 4219 tst r1, r3 -10004866: d000 beq.n 1000486a <_vsnprintf+0xb9a> -10004868: e68b b.n 10004582 <_vsnprintf+0x8b2> -1000486a: 2310 movs r3, #16 -1000486c: 439a bics r2, r3 -1000486e: 920f str r2, [sp, #60] @ 0x3c -10004870: e68b b.n 1000458a <_vsnprintf+0x8ba> -10004872: 2800 cmp r0, #0 -10004874: d183 bne.n 1000477e <_vsnprintf+0xaae> -10004876: e758 b.n 1000472a <_vsnprintf+0xa5a> -10004878: 9b0d ldr r3, [sp, #52] @ 0x34 -1000487a: 681b ldr r3, [r3, #0] -1000487c: 17d9 asrs r1, r3, #31 -1000487e: 185a adds r2, r3, r1 -10004880: 404a eors r2, r1 -10004882: e69c b.n 100045be <_vsnprintf+0x8ee> -10004884: 9b0d ldr r3, [sp, #52] @ 0x34 -10004886: 681b ldr r3, [r3, #0] -10004888: 9309 str r3, [sp, #36] @ 0x24 -1000488a: e4dc b.n 10004246 <_vsnprintf+0x576> -1000488c: 0003 movs r3, r0 -1000488e: 3301 adds r3, #1 -10004890: 930f str r3, [sp, #60] @ 0x3c -10004892: e5a5 b.n 100043e0 <_vsnprintf+0x710> -10004894: 920b str r2, [sp, #44] @ 0x2c -10004896: e46d b.n 10004174 <_vsnprintf+0x4a4> - -10004898 : -10004898: b500 push {lr} -1000489a: b085 sub sp, #20 -1000489c: 9103 str r1, [sp, #12] -1000489e: 2101 movs r1, #1 -100048a0: 9002 str r0, [sp, #8] -100048a2: 9300 str r3, [sp, #0] -100048a4: 4803 ldr r0, [pc, #12] @ (100048b4 ) -100048a6: 0013 movs r3, r2 -100048a8: 424a negs r2, r1 -100048aa: a902 add r1, sp, #8 -100048ac: f7ff fa10 bl 10003cd0 <_vsnprintf> -100048b0: b005 add sp, #20 -100048b2: bd00 pop {pc} -100048b4: 1000349d .word 0x1000349d - -100048b8 : -100048b8: b510 push {r4, lr} -100048ba: 4a09 ldr r2, [pc, #36] @ (100048e0 ) -100048bc: 0003 movs r3, r0 -100048be: 6814 ldr r4, [r2, #0] -100048c0: b084 sub sp, #16 -100048c2: 2c00 cmp r4, #0 -100048c4: d008 beq.n 100048d8 -100048c6: 2201 movs r2, #1 -100048c8: 9100 str r1, [sp, #0] -100048ca: 4806 ldr r0, [pc, #24] @ (100048e4 ) -100048cc: 4252 negs r2, r2 -100048ce: a903 add r1, sp, #12 -100048d0: 47a0 blx r4 -100048d2: 2001 movs r0, #1 -100048d4: b004 add sp, #16 -100048d6: bd10 pop {r4, pc} -100048d8: f000 ffbe bl 10005858 <__wrap_puts> -100048dc: 2000 movs r0, #0 -100048de: e7f9 b.n 100048d4 -100048e0: 20001ccc .word 0x20001ccc -100048e4: 1000348d .word 0x1000348d - -100048e8 <__aeabi_bits_init>: -100048e8: 4801 ldr r0, [pc, #4] @ (100048f0 <__aeabi_bits_init+0x8>) -100048ea: 2104 movs r1, #4 -100048ec: 4b01 ldr r3, [pc, #4] @ (100048f4 <__aeabi_bits_init+0xc>) -100048ee: 4718 bx r3 -100048f0: 20000f20 .word 0x20000f20 -100048f4: 10004919 .word 0x10004919 - -100048f8 : -100048f8: 2314 movs r3, #20 -100048fa: b510 push {r4, lr} -100048fc: 0001 movs r1, r0 -100048fe: 8818 ldrh r0, [r3, #0] -10004900: 3304 adds r3, #4 -10004902: 881b ldrh r3, [r3, #0] -10004904: 4798 blx r3 -10004906: bd10 pop {r4, pc} - -10004908 : -10004908: 2316 movs r3, #22 -1000490a: b510 push {r4, lr} -1000490c: 0001 movs r1, r0 -1000490e: 8818 ldrh r0, [r3, #0] -10004910: 3302 adds r3, #2 -10004912: 881b ldrh r3, [r3, #0] -10004914: 4798 blx r3 -10004916: bd10 pop {r4, pc} - -10004918 : -10004918: b5f8 push {r3, r4, r5, r6, r7, lr} -1000491a: 4647 mov r7, r8 -1000491c: 46ce mov lr, r9 -1000491e: b580 push {r7, lr} -10004920: 1e0f subs r7, r1, #0 -10004922: d019 beq.n 10004958 -10004924: 2314 movs r3, #20 -10004926: 4699 mov r9, r3 -10004928: 3304 adds r3, #4 -1000492a: 0004 movs r4, r0 -1000492c: 2500 movs r5, #0 -1000492e: 2601 movs r6, #1 -10004930: 4698 mov r8, r3 -10004932: 464b mov r3, r9 -10004934: 8818 ldrh r0, [r3, #0] -10004936: 4643 mov r3, r8 -10004938: 6821 ldr r1, [r4, #0] -1000493a: 881b ldrh r3, [r3, #0] -1000493c: 4798 blx r3 -1000493e: c401 stmia r4!, {r0} -10004940: 1e43 subs r3, r0, #1 -10004942: 4198 sbcs r0, r3 -10004944: 3501 adds r5, #1 -10004946: 4240 negs r0, r0 -10004948: 4006 ands r6, r0 -1000494a: 42af cmp r7, r5 -1000494c: d1f1 bne.n 10004932 -1000494e: 0030 movs r0, r6 -10004950: bcc0 pop {r6, r7} -10004952: 46b9 mov r9, r7 -10004954: 46b0 mov r8, r6 -10004956: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004958: 2601 movs r6, #1 -1000495a: e7f8 b.n 1000494e - -1000495c <__wrap___aeabi_idiv>: -1000495c: 4a12 ldr r2, [pc, #72] @ (100049a8 ) -1000495e: 6f93 ldr r3, [r2, #120] @ 0x78 -10004960: 089b lsrs r3, r3, #2 -10004962: d215 bcs.n 10004990 - -10004964 : -10004964: 6690 str r0, [r2, #104] @ 0x68 -10004966: 66d1 str r1, [r2, #108] @ 0x6c -10004968: 2900 cmp r1, #0 -1000496a: d005 beq.n 10004978 -1000496c: e7ff b.n 1000496e -1000496e: e7ff b.n 10004970 -10004970: e7ff b.n 10004972 -10004972: 6f51 ldr r1, [r2, #116] @ 0x74 -10004974: 6f10 ldr r0, [r2, #112] @ 0x70 -10004976: 4770 bx lr -10004978: b504 push {r2, lr} -1000497a: 2180 movs r1, #128 @ 0x80 -1000497c: 0609 lsls r1, r1, #24 -1000497e: 17c2 asrs r2, r0, #31 -10004980: 4051 eors r1, r2 -10004982: 2800 cmp r0, #0 -10004984: d000 beq.n 10004988 -10004986: 43c8 mvns r0, r1 -10004988: f003 fbaa bl 100080e0 <____aeabi_idiv0_veneer> -1000498c: 2100 movs r1, #0 -1000498e: bd04 pop {r2, pc} - -10004990 : -10004990: b5f0 push {r4, r5, r6, r7, lr} -10004992: 6e14 ldr r4, [r2, #96] @ 0x60 -10004994: 6e55 ldr r5, [r2, #100] @ 0x64 -10004996: 6f57 ldr r7, [r2, #116] @ 0x74 -10004998: 6f16 ldr r6, [r2, #112] @ 0x70 -1000499a: f7ff ffe3 bl 10004964 -1000499e: 6614 str r4, [r2, #96] @ 0x60 -100049a0: 6655 str r5, [r2, #100] @ 0x64 -100049a2: 6757 str r7, [r2, #116] @ 0x74 -100049a4: 6716 str r6, [r2, #112] @ 0x70 -100049a6: bdf0 pop {r4, r5, r6, r7, pc} -100049a8: d0000000 .word 0xd0000000 - -100049ac <__wrap___aeabi_uidiv>: -100049ac: 4a11 ldr r2, [pc, #68] @ (100049f4 ) -100049ae: 6f93 ldr r3, [r2, #120] @ 0x78 -100049b0: 089b lsrs r3, r3, #2 -100049b2: d213 bcs.n 100049dc - -100049b4 : -100049b4: 6610 str r0, [r2, #96] @ 0x60 -100049b6: 6651 str r1, [r2, #100] @ 0x64 -100049b8: 2900 cmp r1, #0 -100049ba: d005 beq.n 100049c8 -100049bc: e7ff b.n 100049be -100049be: e7ff b.n 100049c0 -100049c0: e7ff b.n 100049c2 -100049c2: 6f51 ldr r1, [r2, #116] @ 0x74 -100049c4: 6f10 ldr r0, [r2, #112] @ 0x70 -100049c6: 4770 bx lr -100049c8: b504 push {r2, lr} -100049ca: 2800 cmp r0, #0 -100049cc: d001 beq.n 100049d2 -100049ce: 2000 movs r0, #0 -100049d0: 43c0 mvns r0, r0 -100049d2: f003 fb85 bl 100080e0 <____aeabi_idiv0_veneer> -100049d6: 2100 movs r1, #0 -100049d8: bd04 pop {r2, pc} -100049da: 46c0 nop @ (mov r8, r8) - -100049dc : -100049dc: b5f0 push {r4, r5, r6, r7, lr} -100049de: 6e14 ldr r4, [r2, #96] @ 0x60 -100049e0: 6e55 ldr r5, [r2, #100] @ 0x64 -100049e2: 6f57 ldr r7, [r2, #116] @ 0x74 -100049e4: 6f16 ldr r6, [r2, #112] @ 0x70 -100049e6: f7ff ffe5 bl 100049b4 -100049ea: 6614 str r4, [r2, #96] @ 0x60 -100049ec: 6655 str r5, [r2, #100] @ 0x64 -100049ee: 6757 str r7, [r2, #116] @ 0x74 -100049f0: 6716 str r6, [r2, #112] @ 0x70 -100049f2: bdf0 pop {r4, r5, r6, r7, pc} -100049f4: d0000000 .word 0xd0000000 - -100049f8 <__wrap___aeabi_ldivmod>: -100049f8: 4694 mov ip, r2 -100049fa: 4a4a ldr r2, [pc, #296] @ (10004b24 ) -100049fc: 6f92 ldr r2, [r2, #120] @ 0x78 -100049fe: 0892 lsrs r2, r2, #2 -10004a00: 4662 mov r2, ip -10004a02: d201 bcs.n 10004a08 -10004a04: e028 b.n 10004a58 -10004a06: 46c0 nop @ (mov r8, r8) - -10004a08 : -10004a08: b5f0 push {r4, r5, r6, r7, lr} -10004a0a: 4e46 ldr r6, [pc, #280] @ (10004b24 ) -10004a0c: 6e34 ldr r4, [r6, #96] @ 0x60 -10004a0e: 6e75 ldr r5, [r6, #100] @ 0x64 -10004a10: 6f77 ldr r7, [r6, #116] @ 0x74 -10004a12: 6f36 ldr r6, [r6, #112] @ 0x70 -10004a14: f000 f820 bl 10004a58 -10004a18: 4694 mov ip, r2 -10004a1a: 4a42 ldr r2, [pc, #264] @ (10004b24 ) -10004a1c: 6614 str r4, [r2, #96] @ 0x60 -10004a1e: 6655 str r5, [r2, #100] @ 0x64 -10004a20: 6757 str r7, [r2, #116] @ 0x74 -10004a22: 6716 str r6, [r2, #112] @ 0x70 -10004a24: 4662 mov r2, ip -10004a26: bdf0 pop {r4, r5, r6, r7, pc} - -10004a28 <__wrap___aeabi_uldivmod>: -10004a28: 4694 mov ip, r2 -10004a2a: 4a3e ldr r2, [pc, #248] @ (10004b24 ) -10004a2c: 6f92 ldr r2, [r2, #120] @ 0x78 -10004a2e: 0892 lsrs r2, r2, #2 -10004a30: 4662 mov r2, ip -10004a32: d201 bcs.n 10004a38 -10004a34: e054 b.n 10004ae0 -10004a36: 46c0 nop @ (mov r8, r8) - -10004a38 : -10004a38: b5f0 push {r4, r5, r6, r7, lr} -10004a3a: 4e3a ldr r6, [pc, #232] @ (10004b24 ) -10004a3c: 6e34 ldr r4, [r6, #96] @ 0x60 -10004a3e: 6e75 ldr r5, [r6, #100] @ 0x64 -10004a40: 6f77 ldr r7, [r6, #116] @ 0x74 -10004a42: 6f36 ldr r6, [r6, #112] @ 0x70 -10004a44: f000 f84c bl 10004ae0 -10004a48: 4694 mov ip, r2 -10004a4a: 4a36 ldr r2, [pc, #216] @ (10004b24 ) -10004a4c: 6614 str r4, [r2, #96] @ 0x60 -10004a4e: 6655 str r5, [r2, #100] @ 0x64 -10004a50: 6757 str r7, [r2, #116] @ 0x74 -10004a52: 6716 str r6, [r2, #112] @ 0x70 -10004a54: 4662 mov r2, ip -10004a56: bdf0 pop {r4, r5, r6, r7, pc} - -10004a58 : -10004a58: 2b00 cmp r3, #0 -10004a5a: db24 blt.n 10004aa6 -10004a5c: d011 beq.n 10004a82 -10004a5e: 2900 cmp r1, #0 -10004a60: da3e bge.n 10004ae0 -10004a62: b500 push {lr} -10004a64: 43c9 mvns r1, r1 -10004a66: 4240 negs r0, r0 -10004a68: d100 bne.n 10004a6c -10004a6a: 3101 adds r1, #1 - -10004a6c : -10004a6c: f000 f838 bl 10004ae0 -10004a70: 43c9 mvns r1, r1 -10004a72: 4240 negs r0, r0 -10004a74: d100 bne.n 10004a78 -10004a76: 3101 adds r1, #1 - -10004a78 : -10004a78: 43db mvns r3, r3 -10004a7a: 4252 negs r2, r2 -10004a7c: d100 bne.n 10004a80 -10004a7e: 3301 adds r3, #1 - -10004a80 : -10004a80: bd00 pop {pc} -10004a82: 2a00 cmp r2, #0 -10004a84: d1eb bne.n 10004a5e -10004a86: 2800 cmp r0, #0 -10004a88: d101 bne.n 10004a8e -10004a8a: 2900 cmp r1, #0 -10004a8c: d005 beq.n 10004a9a -10004a8e: 2000 movs r0, #0 -10004a90: 0fc9 lsrs r1, r1, #31 -10004a92: 07c9 lsls r1, r1, #31 -10004a94: d101 bne.n 10004a9a -10004a96: 43c0 mvns r0, r0 -10004a98: 0841 lsrs r1, r0, #1 -10004a9a: b500 push {lr} -10004a9c: f003 fb10 bl 100080c0 <____aeabi_ldiv0_veneer> -10004aa0: 2200 movs r2, #0 -10004aa2: 2300 movs r3, #0 -10004aa4: bd00 pop {pc} -10004aa6: b500 push {lr} -10004aa8: 2900 cmp r1, #0 -10004aaa: db0a blt.n 10004ac2 -10004aac: 43db mvns r3, r3 -10004aae: 4252 negs r2, r2 -10004ab0: d100 bne.n 10004ab4 -10004ab2: 3301 adds r3, #1 - -10004ab4 : -10004ab4: f000 f814 bl 10004ae0 -10004ab8: 43c9 mvns r1, r1 -10004aba: 4240 negs r0, r0 -10004abc: d100 bne.n 10004ac0 -10004abe: 3101 adds r1, #1 - -10004ac0 : -10004ac0: bd00 pop {pc} -10004ac2: 43c9 mvns r1, r1 -10004ac4: 4240 negs r0, r0 -10004ac6: d100 bne.n 10004aca -10004ac8: 3101 adds r1, #1 - -10004aca : -10004aca: 43db mvns r3, r3 -10004acc: 4252 negs r2, r2 -10004ace: d100 bne.n 10004ad2 -10004ad0: 3301 adds r3, #1 - -10004ad2 : -10004ad2: f000 f805 bl 10004ae0 -10004ad6: 43db mvns r3, r3 -10004ad8: 4252 negs r2, r2 -10004ada: d100 bne.n 10004ade -10004adc: 3301 adds r3, #1 - -10004ade : -10004ade: bd00 pop {pc} - -10004ae0 : -10004ae0: 2900 cmp r1, #0 -10004ae2: d123 bne.n 10004b2c -10004ae4: 2b00 cmp r3, #0 -10004ae6: d118 bne.n 10004b1a -10004ae8: 2a00 cmp r2, #0 -10004aea: d00c beq.n 10004b06 -10004aec: 46bc mov ip, r7 -10004aee: 4f0d ldr r7, [pc, #52] @ (10004b24 ) -10004af0: 6638 str r0, [r7, #96] @ 0x60 -10004af2: 667a str r2, [r7, #100] @ 0x64 -10004af4: 2100 movs r1, #0 -10004af6: 2300 movs r3, #0 -10004af8: e7ff b.n 10004afa -10004afa: e7ff b.n 10004afc -10004afc: e7ff b.n 10004afe -10004afe: 6f7a ldr r2, [r7, #116] @ 0x74 -10004b00: 6f38 ldr r0, [r7, #112] @ 0x70 -10004b02: 4667 mov r7, ip -10004b04: 4770 bx lr -10004b06: 2800 cmp r0, #0 -10004b08: d001 beq.n 10004b0e - -10004b0a : -10004b0a: 4807 ldr r0, [pc, #28] @ (10004b28 ) -10004b0c: 0001 movs r1, r0 -10004b0e: b500 push {lr} -10004b10: f003 fad6 bl 100080c0 <____aeabi_ldiv0_veneer> -10004b14: 2200 movs r2, #0 -10004b16: 2300 movs r3, #0 -10004b18: bd00 pop {pc} -10004b1a: 0002 movs r2, r0 -10004b1c: 000b movs r3, r1 -10004b1e: 2000 movs r0, #0 -10004b20: 2100 movs r1, #0 -10004b22: 4770 bx lr -10004b24: d0000000 .word 0xd0000000 -10004b28: ffffffff .word 0xffffffff - -10004b2c : -10004b2c: 2b00 cmp r3, #0 -10004b2e: d000 beq.n 10004b32 -10004b30: e0bf b.n 10004cb2 -10004b32: 0c13 lsrs r3, r2, #16 -10004b34: d128 bne.n 10004b88 -10004b36: 2a00 cmp r2, #0 -10004b38: d0e7 beq.n 10004b0a -10004b3a: b480 push {r7} -10004b3c: 4f11 ldr r7, [pc, #68] @ (10004b84 ) -10004b3e: 6639 str r1, [r7, #96] @ 0x60 -10004b40: 667a str r2, [r7, #100] @ 0x64 -10004b42: e7ff b.n 10004b44 -10004b44: e7ff b.n 10004b46 -10004b46: b430 push {r4, r5} -10004b48: 0c04 lsrs r4, r0, #16 -10004b4a: 6f7b ldr r3, [r7, #116] @ 0x74 -10004b4c: 6f39 ldr r1, [r7, #112] @ 0x70 -10004b4e: 041b lsls r3, r3, #16 -10004b50: 4323 orrs r3, r4 -10004b52: 663b str r3, [r7, #96] @ 0x60 -10004b54: 667a str r2, [r7, #100] @ 0x64 -10004b56: e7ff b.n 10004b58 -10004b58: e7ff b.n 10004b5a -10004b5a: e7ff b.n 10004b5c -10004b5c: 46c0 nop @ (mov r8, r8) -10004b5e: b284 uxth r4, r0 -10004b60: 6f7b ldr r3, [r7, #116] @ 0x74 -10004b62: 6f3d ldr r5, [r7, #112] @ 0x70 -10004b64: 041b lsls r3, r3, #16 -10004b66: 4323 orrs r3, r4 -10004b68: 663b str r3, [r7, #96] @ 0x60 -10004b6a: 667a str r2, [r7, #100] @ 0x64 -10004b6c: e7ff b.n 10004b6e -10004b6e: e7ff b.n 10004b70 -10004b70: 46c0 nop @ (mov r8, r8) -10004b72: 2300 movs r3, #0 -10004b74: 042c lsls r4, r5, #16 -10004b76: 0c2d lsrs r5, r5, #16 -10004b78: 6f7a ldr r2, [r7, #116] @ 0x74 -10004b7a: 6f38 ldr r0, [r7, #112] @ 0x70 -10004b7c: 1900 adds r0, r0, r4 -10004b7e: 4169 adcs r1, r5 -10004b80: bcb0 pop {r4, r5, r7} -10004b82: 4770 bx lr -10004b84: d0000000 .word 0xd0000000 - -10004b88 : -10004b88: b5f0 push {r4, r5, r6, r7, lr} -10004b8a: 4694 mov ip, r2 -10004b8c: 2500 movs r5, #0 -10004b8e: 0e14 lsrs r4, r2, #24 -10004b90: d101 bne.n 10004b96 -10004b92: 0212 lsls r2, r2, #8 -10004b94: 3508 adds r5, #8 -10004b96: 0f14 lsrs r4, r2, #28 -10004b98: d101 bne.n 10004b9e -10004b9a: 0112 lsls r2, r2, #4 -10004b9c: 3504 adds r5, #4 -10004b9e: 0f94 lsrs r4, r2, #30 -10004ba0: d101 bne.n 10004ba6 -10004ba2: 0092 lsls r2, r2, #2 -10004ba4: 3502 adds r5, #2 -10004ba6: 0fd4 lsrs r4, r2, #31 -10004ba8: d101 bne.n 10004bae -10004baa: 0052 lsls r2, r2, #1 -10004bac: 3501 adds r5, #1 -10004bae: 0bd4 lsrs r4, r2, #15 -10004bb0: 3401 adds r4, #1 -10004bb2: 4f25 ldr r7, [pc, #148] @ (10004c48 ) -10004bb4: 667c str r4, [r7, #100] @ 0x64 -10004bb6: 4c25 ldr r4, [pc, #148] @ (10004c4c ) -10004bb8: 663c str r4, [r7, #96] @ 0x60 -10004bba: 0c0e lsrs r6, r1, #16 -10004bbc: b293 uxth r3, r2 -10004bbe: e7ff b.n 10004bc0 -10004bc0: e7ff b.n 10004bc2 -10004bc2: e7ff b.n 10004bc4 -10004bc4: 6f3c ldr r4, [r7, #112] @ 0x70 -10004bc6: 4366 muls r6, r4 -10004bc8: 0c36 lsrs r6, r6, #16 -10004bca: 0377 lsls r7, r6, #13 -10004bcc: 46be mov lr, r7 -10004bce: 4373 muls r3, r6 -10004bd0: 0bdf lsrs r7, r3, #15 -10004bd2: 045b lsls r3, r3, #17 -10004bd4: 1ac0 subs r0, r0, r3 -10004bd6: 41b9 sbcs r1, r7 -10004bd8: 0c13 lsrs r3, r2, #16 -10004bda: 4373 muls r3, r6 -10004bdc: 18db adds r3, r3, r3 -10004bde: 1ac9 subs r1, r1, r3 -10004be0: 08ce lsrs r6, r1, #3 -10004be2: 4366 muls r6, r4 -10004be4: 0c36 lsrs r6, r6, #16 -10004be6: 44b6 add lr, r6 -10004be8: b293 uxth r3, r2 -10004bea: 4373 muls r3, r6 -10004bec: 0f1f lsrs r7, r3, #28 -10004bee: 011b lsls r3, r3, #4 -10004bf0: 1ac0 subs r0, r0, r3 -10004bf2: 41b9 sbcs r1, r7 -10004bf4: 0c13 lsrs r3, r2, #16 -10004bf6: 4373 muls r3, r6 -10004bf8: 0b1f lsrs r7, r3, #12 -10004bfa: 051b lsls r3, r3, #20 -10004bfc: 1ac0 subs r0, r0, r3 -10004bfe: 41b9 sbcs r1, r7 -10004c00: 0d86 lsrs r6, r0, #22 -10004c02: 028f lsls r7, r1, #10 -10004c04: 433e orrs r6, r7 -10004c06: 4366 muls r6, r4 -10004c08: 0c36 lsrs r6, r6, #16 -10004c0a: 2d09 cmp r5, #9 -10004c0c: db24 blt.n 10004c58 -10004c0e: 0a52 lsrs r2, r2, #9 -10004c10: 4372 muls r2, r6 -10004c12: 1a80 subs r0, r0, r2 -10004c14: 0377 lsls r7, r6, #13 -10004c16: 0a46 lsrs r6, r0, #9 -10004c18: 4366 muls r6, r4 -10004c1a: 0c36 lsrs r6, r6, #16 -10004c1c: 2316 movs r3, #22 -10004c1e: 1b5b subs r3, r3, r5 -10004c20: 40de lsrs r6, r3 -10004c22: 40df lsrs r7, r3 -10004c24: 19bf adds r7, r7, r6 -10004c26: 4664 mov r4, ip -10004c28: 4366 muls r6, r4 -10004c2a: 1b82 subs r2, r0, r6 -10004c2c: 4670 mov r0, lr -10004c2e: 3504 adds r5, #4 -10004c30: 3306 adds r3, #6 -10004c32: 0001 movs r1, r0 -10004c34: 40d9 lsrs r1, r3 -10004c36: 40a8 lsls r0, r5 -10004c38: 19c0 adds r0, r0, r7 -10004c3a: d300 bcc.n 10004c3e -10004c3c: 3101 adds r1, #1 -10004c3e: 42a2 cmp r2, r4 -10004c40: d206 bcs.n 10004c50 -10004c42: 2300 movs r3, #0 -10004c44: bdf0 pop {r4, r5, r6, r7, pc} -10004c46: 0000 .short 0x0000 -10004c48: d0000000 .word 0xd0000000 -10004c4c: ffffffff .word 0xffffffff -10004c50: 1b12 subs r2, r2, r4 -10004c52: 3001 adds r0, #1 -10004c54: d3f3 bcc.n 10004c3e -10004c56: e7f1 b.n 10004c3c - -10004c58 : -10004c58: 2709 movs r7, #9 -10004c5a: 1b7f subs r7, r7, r5 -10004c5c: 40fe lsrs r6, r7 -10004c5e: 4664 mov r4, ip -10004c60: b2a2 uxth r2, r4 -10004c62: 4372 muls r2, r6 -10004c64: 1a80 subs r0, r0, r2 -10004c66: d200 bcs.n 10004c6a -10004c68: 3901 subs r1, #1 -10004c6a: 0c22 lsrs r2, r4, #16 -10004c6c: 4372 muls r2, r6 -10004c6e: 0c13 lsrs r3, r2, #16 -10004c70: 0412 lsls r2, r2, #16 -10004c72: 1a82 subs r2, r0, r2 -10004c74: 4199 sbcs r1, r3 -10004c76: 000b movs r3, r1 -10004c78: 4670 mov r0, lr -10004c7a: 3504 adds r5, #4 -10004c7c: 3713 adds r7, #19 -10004c7e: 0001 movs r1, r0 -10004c80: 40f9 lsrs r1, r7 -10004c82: 40a8 lsls r0, r5 -10004c84: 1980 adds r0, r0, r6 -10004c86: d300 bcc.n 10004c8a -10004c88: 3101 adds r1, #1 -10004c8a: 2b00 cmp r3, #0 -10004c8c: d102 bne.n 10004c94 -10004c8e: 42a2 cmp r2, r4 -10004c90: d20a bcs.n 10004ca8 -10004c92: bdf0 pop {r4, r5, r6, r7, pc} -10004c94: 3001 adds r0, #1 -10004c96: d300 bcc.n 10004c9a -10004c98: 3101 adds r1, #1 -10004c9a: 1b12 subs r2, r2, r4 -10004c9c: d2fa bcs.n 10004c94 -10004c9e: 3b01 subs r3, #1 -10004ca0: d1f8 bne.n 10004c94 -10004ca2: 42a2 cmp r2, r4 -10004ca4: d200 bcs.n 10004ca8 -10004ca6: bdf0 pop {r4, r5, r6, r7, pc} -10004ca8: 3001 adds r0, #1 -10004caa: d300 bcc.n 10004cae -10004cac: 3101 adds r1, #1 -10004cae: 1b12 subs r2, r2, r4 -10004cb0: e7f7 b.n 10004ca2 - -10004cb2 : -10004cb2: b5f0 push {r4, r5, r6, r7, lr} -10004cb4: 0c1c lsrs r4, r3, #16 -10004cb6: d000 beq.n 10004cba -10004cb8: e080 b.n 10004dbc -10004cba: b40c push {r2, r3} -10004cbc: 2500 movs r5, #0 -10004cbe: 0a1c lsrs r4, r3, #8 -10004cc0: d104 bne.n 10004ccc -10004cc2: 021b lsls r3, r3, #8 -10004cc4: 0e16 lsrs r6, r2, #24 -10004cc6: 4333 orrs r3, r6 -10004cc8: 0212 lsls r2, r2, #8 -10004cca: 3508 adds r5, #8 -10004ccc: 0b1c lsrs r4, r3, #12 -10004cce: d104 bne.n 10004cda -10004cd0: 011b lsls r3, r3, #4 -10004cd2: 0f16 lsrs r6, r2, #28 -10004cd4: 4333 orrs r3, r6 -10004cd6: 0112 lsls r2, r2, #4 -10004cd8: 3504 adds r5, #4 -10004cda: 0b9c lsrs r4, r3, #14 -10004cdc: d104 bne.n 10004ce8 -10004cde: 009b lsls r3, r3, #2 -10004ce0: 0f96 lsrs r6, r2, #30 -10004ce2: 4333 orrs r3, r6 -10004ce4: 0092 lsls r2, r2, #2 -10004ce6: 3502 adds r5, #2 -10004ce8: 0bdc lsrs r4, r3, #15 -10004cea: d102 bne.n 10004cf2 -10004cec: 1892 adds r2, r2, r2 -10004cee: 415b adcs r3, r3 -10004cf0: 3501 adds r5, #1 -10004cf2: 001c movs r4, r3 -10004cf4: 1897 adds r7, r2, r2 -10004cf6: 4164 adcs r4, r4 -10004cf8: 3401 adds r4, #1 -10004cfa: 4f46 ldr r7, [pc, #280] @ (10004e14 ) -10004cfc: 667c str r4, [r7, #100] @ 0x64 -10004cfe: 4c46 ldr r4, [pc, #280] @ (10004e18 ) -10004d00: 663c str r4, [r7, #96] @ 0x60 -10004d02: 0c0e lsrs r6, r1, #16 -10004d04: e7ff b.n 10004d06 -10004d06: e7ff b.n 10004d08 -10004d08: e7ff b.n 10004d0a -10004d0a: 46c0 nop @ (mov r8, r8) -10004d0c: 6f3c ldr r4, [r7, #112] @ 0x70 -10004d0e: 4366 muls r6, r4 -10004d10: 0c36 lsrs r6, r6, #16 -10004d12: 0377 lsls r7, r6, #13 -10004d14: 46be mov lr, r7 -10004d16: b297 uxth r7, r2 -10004d18: 4377 muls r7, r6 -10004d1a: 1bc0 subs r0, r0, r7 -10004d1c: d200 bcs.n 10004d20 -10004d1e: 3901 subs r1, #1 -10004d20: 1bc0 subs r0, r0, r7 -10004d22: d200 bcs.n 10004d26 -10004d24: 3901 subs r1, #1 -10004d26: b29f uxth r7, r3 -10004d28: 4377 muls r7, r6 -10004d2a: 1bc9 subs r1, r1, r7 -10004d2c: 1bc9 subs r1, r1, r7 -10004d2e: 0c17 lsrs r7, r2, #16 -10004d30: 4377 muls r7, r6 -10004d32: 047e lsls r6, r7, #17 -10004d34: 0bff lsrs r7, r7, #15 -10004d36: 1b80 subs r0, r0, r6 -10004d38: 41b9 sbcs r1, r7 -10004d3a: 08ce lsrs r6, r1, #3 -10004d3c: 4366 muls r6, r4 -10004d3e: 0c36 lsrs r6, r6, #16 -10004d40: 2d0c cmp r5, #12 -10004d42: db33 blt.n 10004dac -10004d44: 44b6 add lr, r6 -10004d46: 0b12 lsrs r2, r2, #12 -10004d48: 051f lsls r7, r3, #20 -10004d4a: 433a orrs r2, r7 -10004d4c: 0b1b lsrs r3, r3, #12 -10004d4e: b297 uxth r7, r2 -10004d50: 4377 muls r7, r6 -10004d52: 1bc0 subs r0, r0, r7 -10004d54: d200 bcs.n 10004d58 -10004d56: 3901 subs r1, #1 -10004d58: b29f uxth r7, r3 -10004d5a: 4377 muls r7, r6 -10004d5c: 1bc9 subs r1, r1, r7 -10004d5e: 0c17 lsrs r7, r2, #16 -10004d60: 4377 muls r7, r6 -10004d62: 043e lsls r6, r7, #16 -10004d64: 0c3f lsrs r7, r7, #16 -10004d66: 1b80 subs r0, r0, r6 -10004d68: 41b9 sbcs r1, r7 -10004d6a: 0d86 lsrs r6, r0, #22 -10004d6c: 028f lsls r7, r1, #10 -10004d6e: 433e orrs r6, r7 -10004d70: 4366 muls r6, r4 -10004d72: 2729 movs r7, #41 @ 0x29 -10004d74: 1b7f subs r7, r7, r5 -10004d76: 40fe lsrs r6, r7 -10004d78: 3d0c subs r5, #12 -10004d7a: 4677 mov r7, lr -10004d7c: 40af lsls r7, r5 -10004d7e: 19bf adds r7, r7, r6 -10004d80: bc30 pop {r4, r5} -10004d82: b2a2 uxth r2, r4 -10004d84: b2ab uxth r3, r5 -10004d86: 4372 muls r2, r6 -10004d88: 4373 muls r3, r6 -10004d8a: 1a80 subs r0, r0, r2 -10004d8c: 4199 sbcs r1, r3 -10004d8e: 0c22 lsrs r2, r4, #16 -10004d90: 4372 muls r2, r6 -10004d92: 0c13 lsrs r3, r2, #16 -10004d94: 0412 lsls r2, r2, #16 -10004d96: 1a80 subs r0, r0, r2 -10004d98: 4199 sbcs r1, r3 -10004d9a: 0002 movs r2, r0 -10004d9c: 000b movs r3, r1 -10004d9e: 3701 adds r7, #1 -10004da0: 1b00 subs r0, r0, r4 -10004da2: 41a9 sbcs r1, r5 -10004da4: d2f9 bcs.n 10004d9a -10004da6: 1e78 subs r0, r7, #1 -10004da8: 2100 movs r1, #0 -10004daa: bdf0 pop {r4, r5, r6, r7, pc} - -10004dac : -10004dac: 270c movs r7, #12 -10004dae: 1b7f subs r7, r7, r5 -10004db0: 40fe lsrs r6, r7 -10004db2: 4677 mov r7, lr -10004db4: 0b7f lsrs r7, r7, #13 -10004db6: 40af lsls r7, r5 -10004db8: 19ff adds r7, r7, r7 -10004dba: e7e0 b.n 10004d7e - -10004dbc : -10004dbc: 2400 movs r4, #0 -10004dbe: 1c5d adds r5, r3, #1 -10004dc0: d007 beq.n 10004dd2 -10004dc2: 4f14 ldr r7, [pc, #80] @ (10004e14 ) -10004dc4: 667d str r5, [r7, #100] @ 0x64 -10004dc6: 6639 str r1, [r7, #96] @ 0x60 -10004dc8: e7ff b.n 10004dca -10004dca: e7ff b.n 10004dcc -10004dcc: e7ff b.n 10004dce -10004dce: e7ff b.n 10004dd0 -10004dd0: 6f3c ldr r4, [r7, #112] @ 0x70 -10004dd2: b295 uxth r5, r2 -10004dd4: b29e uxth r6, r3 -10004dd6: 4365 muls r5, r4 -10004dd8: 4366 muls r6, r4 -10004dda: 1b40 subs r0, r0, r5 -10004ddc: 41b1 sbcs r1, r6 -10004dde: 0c15 lsrs r5, r2, #16 -10004de0: 0c1e lsrs r6, r3, #16 -10004de2: 4365 muls r5, r4 -10004de4: 4366 muls r6, r4 -10004de6: 0436 lsls r6, r6, #16 -10004de8: 0c2f lsrs r7, r5, #16 -10004dea: 433e orrs r6, r7 -10004dec: 042d lsls r5, r5, #16 -10004dee: 1b40 subs r0, r0, r5 -10004df0: 41b1 sbcs r1, r6 -10004df2: 4299 cmp r1, r3 -10004df4: d204 bcs.n 10004e00 -10004df6: 0002 movs r2, r0 -10004df8: 000b movs r3, r1 -10004dfa: 0020 movs r0, r4 -10004dfc: 2100 movs r1, #0 -10004dfe: bdf0 pop {r4, r5, r6, r7, pc} -10004e00: d101 bne.n 10004e06 -10004e02: 4290 cmp r0, r2 -10004e04: d3f7 bcc.n 10004df6 -10004e06: 1a80 subs r0, r0, r2 -10004e08: 4199 sbcs r1, r3 -10004e0a: 3401 adds r4, #1 -10004e0c: 4299 cmp r1, r3 -10004e0e: d3f2 bcc.n 10004df6 -10004e10: e7f6 b.n 10004e00 -10004e12: 0000 .short 0x0000 -10004e14: d0000000 .word 0xd0000000 -10004e18: ffffffff .word 0xffffffff - -10004e1c <__wrap___aeabi_drsub>: -10004e1c: 4048 eors r0, r1 -10004e1e: 4041 eors r1, r0 -10004e20: 4048 eors r0, r1 - -10004e22 <__wrap___aeabi_dsub>: -10004e22: b418 push {r3, r4} -10004e24: 4b1b ldr r3, [pc, #108] @ (10004e94 <__wrap___aeabi_dmul+0x12>) -10004e26: 685b ldr r3, [r3, #4] -10004e28: 46fc mov ip, pc -10004e2a: 9301 str r3, [sp, #4] -10004e2c: bd08 pop {r3, pc} -10004e2e: df04 .short 0xdf04 -10004e30: 100050af .word 0x100050af - -10004e34 <__wrap___aeabi_dadd>: -10004e34: b418 push {r3, r4} -10004e36: 4b17 ldr r3, [pc, #92] @ (10004e94 <__wrap___aeabi_dmul+0x12>) -10004e38: 681b ldr r3, [r3, #0] -10004e3a: 46fc mov ip, pc -10004e3c: 9301 str r3, [sp, #4] -10004e3e: bd08 pop {r3, pc} -10004e40: 50b9df00 .word 0x50b9df00 -10004e44: 1000 .short 0x1000 - -10004e46 <__wrap___aeabi_ddiv>: -10004e46: 4694 mov ip, r2 -10004e48: 4a13 ldr r2, [pc, #76] @ (10004e98 <__wrap___aeabi_dmul+0x16>) -10004e4a: 6f92 ldr r2, [r2, #120] @ 0x78 -10004e4c: 0892 lsrs r2, r2, #2 -10004e4e: d209 bcs.n 10004e64 -10004e50: 4662 mov r2, ip - -10004e52 : -10004e52: b418 push {r3, r4} -10004e54: 4b0f ldr r3, [pc, #60] @ (10004e94 <__wrap___aeabi_dmul+0x12>) -10004e56: 68db ldr r3, [r3, #12] -10004e58: 46fc mov ip, pc -10004e5a: 9301 str r3, [sp, #4] -10004e5c: bd08 pop {r3, pc} -10004e5e: df0c .short 0xdf0c -10004e60: 10005371 .word 0x10005371 - -10004e64 : -10004e64: 4a0c ldr r2, [pc, #48] @ (10004e98 <__wrap___aeabi_dmul+0x16>) -10004e66: b5f0 push {r4, r5, r6, r7, lr} -10004e68: 6e14 ldr r4, [r2, #96] @ 0x60 -10004e6a: 6e55 ldr r5, [r2, #100] @ 0x64 -10004e6c: 6f57 ldr r7, [r2, #116] @ 0x74 -10004e6e: 6f16 ldr r6, [r2, #112] @ 0x70 -10004e70: 4662 mov r2, ip -10004e72: f7ff ffee bl 10004e52 -10004e76: 4a08 ldr r2, [pc, #32] @ (10004e98 <__wrap___aeabi_dmul+0x16>) -10004e78: 6614 str r4, [r2, #96] @ 0x60 -10004e7a: 6655 str r5, [r2, #100] @ 0x64 -10004e7c: 6757 str r7, [r2, #116] @ 0x74 -10004e7e: 6716 str r6, [r2, #112] @ 0x70 -10004e80: bdf0 pop {r4, r5, r6, r7, pc} - -10004e82 <__wrap___aeabi_dmul>: -10004e82: b418 push {r3, r4} -10004e84: 4b03 ldr r3, [pc, #12] @ (10004e94 <__wrap___aeabi_dmul+0x12>) -10004e86: 689b ldr r3, [r3, #8] -10004e88: 46fc mov ip, pc -10004e8a: 9301 str r3, [sp, #4] -10004e8c: bd08 pop {r3, pc} -10004e8e: df08 .short 0xdf08 -10004e90: 10005215 .word 0x10005215 -10004e94: 200010f0 .word 0x200010f0 -10004e98: d0000000 .word 0xd0000000 - -10004e9c <__wrap___aeabi_cdrcmple>: -10004e9c: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10004e9e: 4050 eors r0, r2 -10004ea0: 4042 eors r2, r0 -10004ea2: 4050 eors r0, r2 -10004ea4: 4059 eors r1, r3 -10004ea6: 404b eors r3, r1 -10004ea8: 4059 eors r1, r3 -10004eaa: e000 b.n 10004eae <__aeabi_dfcmple_guts> - -10004eac <__wrap___aeabi_cdcmpeq>: -10004eac: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -10004eae <__aeabi_dfcmple_guts>: -10004eae: 4f15 ldr r7, [pc, #84] @ (10004f04 <__aeabi_dfcmple_guts+0x56>) -10004eb0: 004c lsls r4, r1, #1 -10004eb2: 0d64 lsrs r4, r4, #21 -10004eb4: d003 beq.n 10004ebe <__aeabi_dfcmple_guts+0x10> -10004eb6: 42bc cmp r4, r7 -10004eb8: d104 bne.n 10004ec4 <__aeabi_dfcmple_guts+0x16> -10004eba: 030c lsls r4, r1, #12 -10004ebc: d814 bhi.n 10004ee8 <__aeabi_dfcmple_guts+0x3a> -10004ebe: 2000 movs r0, #0 -10004ec0: 0d09 lsrs r1, r1, #20 -10004ec2: 0509 lsls r1, r1, #20 -10004ec4: 005c lsls r4, r3, #1 -10004ec6: 0d64 lsrs r4, r4, #21 -10004ec8: d003 beq.n 10004ed2 <__aeabi_dfcmple_guts+0x24> -10004eca: 42bc cmp r4, r7 -10004ecc: d104 bne.n 10004ed8 <__aeabi_dfcmple_guts+0x2a> -10004ece: 031c lsls r4, r3, #12 -10004ed0: d80a bhi.n 10004ee8 <__aeabi_dfcmple_guts+0x3a> -10004ed2: 2200 movs r2, #0 -10004ed4: 0d1b lsrs r3, r3, #20 -10004ed6: 051b lsls r3, r3, #20 -10004ed8: 2601 movs r6, #1 -10004eda: 404b eors r3, r1 -10004edc: d409 bmi.n 10004ef2 <__aeabi_dfcmple_guts+0x44> -10004ede: 404b eors r3, r1 -10004ee0: d503 bpl.n 10004eea <__aeabi_dfcmple_guts+0x3c> -10004ee2: 428b cmp r3, r1 -10004ee4: d100 bne.n 10004ee8 <__aeabi_dfcmple_guts+0x3a> -10004ee6: 4282 cmp r2, r0 -10004ee8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004eea: 4299 cmp r1, r3 -10004eec: d1fc bne.n 10004ee8 <__aeabi_dfcmple_guts+0x3a> -10004eee: 4290 cmp r0, r2 -10004ef0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004ef2: 430b orrs r3, r1 -10004ef4: 18db adds r3, r3, r3 -10004ef6: 4303 orrs r3, r0 -10004ef8: 4313 orrs r3, r2 -10004efa: d0f5 beq.n 10004ee8 <__aeabi_dfcmple_guts+0x3a> -10004efc: 43c9 mvns r1, r1 -10004efe: 1849 adds r1, r1, r1 -10004f00: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004f02: 0000 .short 0x0000 -10004f04: 000007ff .word 0x000007ff - -10004f08 <__wrap___aeabi_dcmplt>: -10004f08: b500 push {lr} -10004f0a: f7ff ffcf bl 10004eac <__wrap___aeabi_cdcmpeq> -10004f0e: 4180 sbcs r0, r0 -10004f10: bd00 pop {pc} -10004f12: 46c0 nop @ (mov r8, r8) - -10004f14 <__wrap___aeabi_dcmpge>: -10004f14: b500 push {lr} -10004f16: f7ff ffc1 bl 10004e9c <__wrap___aeabi_cdrcmple> -10004f1a: d901 bls.n 10004f20 <__wrap___aeabi_dcmpge+0xc> -10004f1c: 2000 movs r0, #0 -10004f1e: bd00 pop {pc} -10004f20: 2001 movs r0, #1 -10004f22: bd00 pop {pc} - -10004f24 <__wrap___aeabi_dcmpgt>: -10004f24: b500 push {lr} -10004f26: f7ff ffb9 bl 10004e9c <__wrap___aeabi_cdrcmple> -10004f2a: 4180 sbcs r0, r0 -10004f2c: bd00 pop {pc} - -10004f2e <__wrap___aeabi_dcmpun>: -10004f2e: 2001 movs r0, #1 -10004f30: 0540 lsls r0, r0, #21 -10004f32: 004a lsls r2, r1, #1 -10004f34: 1812 adds r2, r2, r0 -10004f36: d804 bhi.n 10004f42 <__wrap___aeabi_dcmpun+0x14> -10004f38: 005a lsls r2, r3, #1 -10004f3a: 1812 adds r2, r2, r0 -10004f3c: d801 bhi.n 10004f42 <__wrap___aeabi_dcmpun+0x14> -10004f3e: 2000 movs r0, #0 -10004f40: 4770 bx lr -10004f42: 2001 movs r0, #1 -10004f44: 4770 bx lr -10004f46: 2000 movs r0, #0 -10004f48: 4770 bx lr +10003944: d100 bne.n 10003948 +10003946: 3301 adds r3, #1 + +10003948 : +10003948: bd00 pop {pc} +1000394a: 2a00 cmp r2, #0 +1000394c: d1eb bne.n 10003926 +1000394e: 2800 cmp r0, #0 +10003950: d101 bne.n 10003956 +10003952: 2900 cmp r1, #0 +10003954: d005 beq.n 10003962 +10003956: 2000 movs r0, #0 +10003958: 0fc9 lsrs r1, r1, #31 +1000395a: 07c9 lsls r1, r1, #31 +1000395c: d101 bne.n 10003962 +1000395e: 43c0 mvns r0, r0 +10003960: 0841 lsrs r1, r0, #1 +10003962: b500 push {lr} +10003964: f003 fa60 bl 10006e28 <____aeabi_ldiv0_veneer> +10003968: 2200 movs r2, #0 +1000396a: 2300 movs r3, #0 +1000396c: bd00 pop {pc} +1000396e: b500 push {lr} +10003970: 2900 cmp r1, #0 +10003972: db0a blt.n 1000398a +10003974: 43db mvns r3, r3 +10003976: 4252 negs r2, r2 +10003978: d100 bne.n 1000397c +1000397a: 3301 adds r3, #1 + +1000397c : +1000397c: f000 f814 bl 100039a8 +10003980: 43c9 mvns r1, r1 +10003982: 4240 negs r0, r0 +10003984: d100 bne.n 10003988 +10003986: 3101 adds r1, #1 + +10003988 : +10003988: bd00 pop {pc} +1000398a: 43c9 mvns r1, r1 +1000398c: 4240 negs r0, r0 +1000398e: d100 bne.n 10003992 +10003990: 3101 adds r1, #1 + +10003992 : +10003992: 43db mvns r3, r3 +10003994: 4252 negs r2, r2 +10003996: d100 bne.n 1000399a +10003998: 3301 adds r3, #1 + +1000399a : +1000399a: f000 f805 bl 100039a8 +1000399e: 43db mvns r3, r3 +100039a0: 4252 negs r2, r2 +100039a2: d100 bne.n 100039a6 +100039a4: 3301 adds r3, #1 + +100039a6 : +100039a6: bd00 pop {pc} + +100039a8 : +100039a8: 2900 cmp r1, #0 +100039aa: d123 bne.n 100039f4 +100039ac: 2b00 cmp r3, #0 +100039ae: d118 bne.n 100039e2 +100039b0: 2a00 cmp r2, #0 +100039b2: d00c beq.n 100039ce +100039b4: 46bc mov ip, r7 +100039b6: 4f0d ldr r7, [pc, #52] @ (100039ec ) +100039b8: 6638 str r0, [r7, #96] @ 0x60 +100039ba: 667a str r2, [r7, #100] @ 0x64 +100039bc: 2100 movs r1, #0 +100039be: 2300 movs r3, #0 +100039c0: e7ff b.n 100039c2 +100039c2: e7ff b.n 100039c4 +100039c4: e7ff b.n 100039c6 +100039c6: 6f7a ldr r2, [r7, #116] @ 0x74 +100039c8: 6f38 ldr r0, [r7, #112] @ 0x70 +100039ca: 4667 mov r7, ip +100039cc: 4770 bx lr +100039ce: 2800 cmp r0, #0 +100039d0: d001 beq.n 100039d6 + +100039d2 : +100039d2: 4807 ldr r0, [pc, #28] @ (100039f0 ) +100039d4: 0001 movs r1, r0 +100039d6: b500 push {lr} +100039d8: f003 fa26 bl 10006e28 <____aeabi_ldiv0_veneer> +100039dc: 2200 movs r2, #0 +100039de: 2300 movs r3, #0 +100039e0: bd00 pop {pc} +100039e2: 0002 movs r2, r0 +100039e4: 000b movs r3, r1 +100039e6: 2000 movs r0, #0 +100039e8: 2100 movs r1, #0 +100039ea: 4770 bx lr +100039ec: d0000000 .word 0xd0000000 +100039f0: ffffffff .word 0xffffffff + +100039f4 : +100039f4: 2b00 cmp r3, #0 +100039f6: d000 beq.n 100039fa +100039f8: e0bf b.n 10003b7a +100039fa: 0c13 lsrs r3, r2, #16 +100039fc: d128 bne.n 10003a50 +100039fe: 2a00 cmp r2, #0 +10003a00: d0e7 beq.n 100039d2 +10003a02: b480 push {r7} +10003a04: 4f11 ldr r7, [pc, #68] @ (10003a4c ) +10003a06: 6639 str r1, [r7, #96] @ 0x60 +10003a08: 667a str r2, [r7, #100] @ 0x64 +10003a0a: e7ff b.n 10003a0c +10003a0c: e7ff b.n 10003a0e +10003a0e: b430 push {r4, r5} +10003a10: 0c04 lsrs r4, r0, #16 +10003a12: 6f7b ldr r3, [r7, #116] @ 0x74 +10003a14: 6f39 ldr r1, [r7, #112] @ 0x70 +10003a16: 041b lsls r3, r3, #16 +10003a18: 4323 orrs r3, r4 +10003a1a: 663b str r3, [r7, #96] @ 0x60 +10003a1c: 667a str r2, [r7, #100] @ 0x64 +10003a1e: e7ff b.n 10003a20 +10003a20: e7ff b.n 10003a22 +10003a22: e7ff b.n 10003a24 +10003a24: 46c0 nop @ (mov r8, r8) +10003a26: b284 uxth r4, r0 +10003a28: 6f7b ldr r3, [r7, #116] @ 0x74 +10003a2a: 6f3d ldr r5, [r7, #112] @ 0x70 +10003a2c: 041b lsls r3, r3, #16 +10003a2e: 4323 orrs r3, r4 +10003a30: 663b str r3, [r7, #96] @ 0x60 +10003a32: 667a str r2, [r7, #100] @ 0x64 +10003a34: e7ff b.n 10003a36 +10003a36: e7ff b.n 10003a38 +10003a38: 46c0 nop @ (mov r8, r8) +10003a3a: 2300 movs r3, #0 +10003a3c: 042c lsls r4, r5, #16 +10003a3e: 0c2d lsrs r5, r5, #16 +10003a40: 6f7a ldr r2, [r7, #116] @ 0x74 +10003a42: 6f38 ldr r0, [r7, #112] @ 0x70 +10003a44: 1900 adds r0, r0, r4 +10003a46: 4169 adcs r1, r5 +10003a48: bcb0 pop {r4, r5, r7} +10003a4a: 4770 bx lr +10003a4c: d0000000 .word 0xd0000000 + +10003a50 : +10003a50: b5f0 push {r4, r5, r6, r7, lr} +10003a52: 4694 mov ip, r2 +10003a54: 2500 movs r5, #0 +10003a56: 0e14 lsrs r4, r2, #24 +10003a58: d101 bne.n 10003a5e +10003a5a: 0212 lsls r2, r2, #8 +10003a5c: 3508 adds r5, #8 +10003a5e: 0f14 lsrs r4, r2, #28 +10003a60: d101 bne.n 10003a66 +10003a62: 0112 lsls r2, r2, #4 +10003a64: 3504 adds r5, #4 +10003a66: 0f94 lsrs r4, r2, #30 +10003a68: d101 bne.n 10003a6e +10003a6a: 0092 lsls r2, r2, #2 +10003a6c: 3502 adds r5, #2 +10003a6e: 0fd4 lsrs r4, r2, #31 +10003a70: d101 bne.n 10003a76 +10003a72: 0052 lsls r2, r2, #1 +10003a74: 3501 adds r5, #1 +10003a76: 0bd4 lsrs r4, r2, #15 +10003a78: 3401 adds r4, #1 +10003a7a: 4f25 ldr r7, [pc, #148] @ (10003b10 ) +10003a7c: 667c str r4, [r7, #100] @ 0x64 +10003a7e: 4c25 ldr r4, [pc, #148] @ (10003b14 ) +10003a80: 663c str r4, [r7, #96] @ 0x60 +10003a82: 0c0e lsrs r6, r1, #16 +10003a84: b293 uxth r3, r2 +10003a86: e7ff b.n 10003a88 +10003a88: e7ff b.n 10003a8a +10003a8a: e7ff b.n 10003a8c +10003a8c: 6f3c ldr r4, [r7, #112] @ 0x70 +10003a8e: 4366 muls r6, r4 +10003a90: 0c36 lsrs r6, r6, #16 +10003a92: 0377 lsls r7, r6, #13 +10003a94: 46be mov lr, r7 +10003a96: 4373 muls r3, r6 +10003a98: 0bdf lsrs r7, r3, #15 +10003a9a: 045b lsls r3, r3, #17 +10003a9c: 1ac0 subs r0, r0, r3 +10003a9e: 41b9 sbcs r1, r7 +10003aa0: 0c13 lsrs r3, r2, #16 +10003aa2: 4373 muls r3, r6 +10003aa4: 18db adds r3, r3, r3 +10003aa6: 1ac9 subs r1, r1, r3 +10003aa8: 08ce lsrs r6, r1, #3 +10003aaa: 4366 muls r6, r4 +10003aac: 0c36 lsrs r6, r6, #16 +10003aae: 44b6 add lr, r6 +10003ab0: b293 uxth r3, r2 +10003ab2: 4373 muls r3, r6 +10003ab4: 0f1f lsrs r7, r3, #28 +10003ab6: 011b lsls r3, r3, #4 +10003ab8: 1ac0 subs r0, r0, r3 +10003aba: 41b9 sbcs r1, r7 +10003abc: 0c13 lsrs r3, r2, #16 +10003abe: 4373 muls r3, r6 +10003ac0: 0b1f lsrs r7, r3, #12 +10003ac2: 051b lsls r3, r3, #20 +10003ac4: 1ac0 subs r0, r0, r3 +10003ac6: 41b9 sbcs r1, r7 +10003ac8: 0d86 lsrs r6, r0, #22 +10003aca: 028f lsls r7, r1, #10 +10003acc: 433e orrs r6, r7 +10003ace: 4366 muls r6, r4 +10003ad0: 0c36 lsrs r6, r6, #16 +10003ad2: 2d09 cmp r5, #9 +10003ad4: db24 blt.n 10003b20 +10003ad6: 0a52 lsrs r2, r2, #9 +10003ad8: 4372 muls r2, r6 +10003ada: 1a80 subs r0, r0, r2 +10003adc: 0377 lsls r7, r6, #13 +10003ade: 0a46 lsrs r6, r0, #9 +10003ae0: 4366 muls r6, r4 +10003ae2: 0c36 lsrs r6, r6, #16 +10003ae4: 2316 movs r3, #22 +10003ae6: 1b5b subs r3, r3, r5 +10003ae8: 40de lsrs r6, r3 +10003aea: 40df lsrs r7, r3 +10003aec: 19bf adds r7, r7, r6 +10003aee: 4664 mov r4, ip +10003af0: 4366 muls r6, r4 +10003af2: 1b82 subs r2, r0, r6 +10003af4: 4670 mov r0, lr +10003af6: 3504 adds r5, #4 +10003af8: 3306 adds r3, #6 +10003afa: 0001 movs r1, r0 +10003afc: 40d9 lsrs r1, r3 +10003afe: 40a8 lsls r0, r5 +10003b00: 19c0 adds r0, r0, r7 +10003b02: d300 bcc.n 10003b06 +10003b04: 3101 adds r1, #1 +10003b06: 42a2 cmp r2, r4 +10003b08: d206 bcs.n 10003b18 +10003b0a: 2300 movs r3, #0 +10003b0c: bdf0 pop {r4, r5, r6, r7, pc} +10003b0e: 0000 .short 0x0000 +10003b10: d0000000 .word 0xd0000000 +10003b14: ffffffff .word 0xffffffff +10003b18: 1b12 subs r2, r2, r4 +10003b1a: 3001 adds r0, #1 +10003b1c: d3f3 bcc.n 10003b06 +10003b1e: e7f1 b.n 10003b04 + +10003b20 : +10003b20: 2709 movs r7, #9 +10003b22: 1b7f subs r7, r7, r5 +10003b24: 40fe lsrs r6, r7 +10003b26: 4664 mov r4, ip +10003b28: b2a2 uxth r2, r4 +10003b2a: 4372 muls r2, r6 +10003b2c: 1a80 subs r0, r0, r2 +10003b2e: d200 bcs.n 10003b32 +10003b30: 3901 subs r1, #1 +10003b32: 0c22 lsrs r2, r4, #16 +10003b34: 4372 muls r2, r6 +10003b36: 0c13 lsrs r3, r2, #16 +10003b38: 0412 lsls r2, r2, #16 +10003b3a: 1a82 subs r2, r0, r2 +10003b3c: 4199 sbcs r1, r3 +10003b3e: 000b movs r3, r1 +10003b40: 4670 mov r0, lr +10003b42: 3504 adds r5, #4 +10003b44: 3713 adds r7, #19 +10003b46: 0001 movs r1, r0 +10003b48: 40f9 lsrs r1, r7 +10003b4a: 40a8 lsls r0, r5 +10003b4c: 1980 adds r0, r0, r6 +10003b4e: d300 bcc.n 10003b52 +10003b50: 3101 adds r1, #1 +10003b52: 2b00 cmp r3, #0 +10003b54: d102 bne.n 10003b5c +10003b56: 42a2 cmp r2, r4 +10003b58: d20a bcs.n 10003b70 +10003b5a: bdf0 pop {r4, r5, r6, r7, pc} +10003b5c: 3001 adds r0, #1 +10003b5e: d300 bcc.n 10003b62 +10003b60: 3101 adds r1, #1 +10003b62: 1b12 subs r2, r2, r4 +10003b64: d2fa bcs.n 10003b5c +10003b66: 3b01 subs r3, #1 +10003b68: d1f8 bne.n 10003b5c +10003b6a: 42a2 cmp r2, r4 +10003b6c: d200 bcs.n 10003b70 +10003b6e: bdf0 pop {r4, r5, r6, r7, pc} +10003b70: 3001 adds r0, #1 +10003b72: d300 bcc.n 10003b76 +10003b74: 3101 adds r1, #1 +10003b76: 1b12 subs r2, r2, r4 +10003b78: e7f7 b.n 10003b6a + +10003b7a : +10003b7a: b5f0 push {r4, r5, r6, r7, lr} +10003b7c: 0c1c lsrs r4, r3, #16 +10003b7e: d000 beq.n 10003b82 +10003b80: e080 b.n 10003c84 +10003b82: b40c push {r2, r3} +10003b84: 2500 movs r5, #0 +10003b86: 0a1c lsrs r4, r3, #8 +10003b88: d104 bne.n 10003b94 +10003b8a: 021b lsls r3, r3, #8 +10003b8c: 0e16 lsrs r6, r2, #24 +10003b8e: 4333 orrs r3, r6 +10003b90: 0212 lsls r2, r2, #8 +10003b92: 3508 adds r5, #8 +10003b94: 0b1c lsrs r4, r3, #12 +10003b96: d104 bne.n 10003ba2 +10003b98: 011b lsls r3, r3, #4 +10003b9a: 0f16 lsrs r6, r2, #28 +10003b9c: 4333 orrs r3, r6 +10003b9e: 0112 lsls r2, r2, #4 +10003ba0: 3504 adds r5, #4 +10003ba2: 0b9c lsrs r4, r3, #14 +10003ba4: d104 bne.n 10003bb0 +10003ba6: 009b lsls r3, r3, #2 +10003ba8: 0f96 lsrs r6, r2, #30 +10003baa: 4333 orrs r3, r6 +10003bac: 0092 lsls r2, r2, #2 +10003bae: 3502 adds r5, #2 +10003bb0: 0bdc lsrs r4, r3, #15 +10003bb2: d102 bne.n 10003bba +10003bb4: 1892 adds r2, r2, r2 +10003bb6: 415b adcs r3, r3 +10003bb8: 3501 adds r5, #1 +10003bba: 001c movs r4, r3 +10003bbc: 1897 adds r7, r2, r2 +10003bbe: 4164 adcs r4, r4 +10003bc0: 3401 adds r4, #1 +10003bc2: 4f46 ldr r7, [pc, #280] @ (10003cdc ) +10003bc4: 667c str r4, [r7, #100] @ 0x64 +10003bc6: 4c46 ldr r4, [pc, #280] @ (10003ce0 ) +10003bc8: 663c str r4, [r7, #96] @ 0x60 +10003bca: 0c0e lsrs r6, r1, #16 +10003bcc: e7ff b.n 10003bce +10003bce: e7ff b.n 10003bd0 +10003bd0: e7ff b.n 10003bd2 +10003bd2: 46c0 nop @ (mov r8, r8) +10003bd4: 6f3c ldr r4, [r7, #112] @ 0x70 +10003bd6: 4366 muls r6, r4 +10003bd8: 0c36 lsrs r6, r6, #16 +10003bda: 0377 lsls r7, r6, #13 +10003bdc: 46be mov lr, r7 +10003bde: b297 uxth r7, r2 +10003be0: 4377 muls r7, r6 +10003be2: 1bc0 subs r0, r0, r7 +10003be4: d200 bcs.n 10003be8 +10003be6: 3901 subs r1, #1 +10003be8: 1bc0 subs r0, r0, r7 +10003bea: d200 bcs.n 10003bee +10003bec: 3901 subs r1, #1 +10003bee: b29f uxth r7, r3 +10003bf0: 4377 muls r7, r6 +10003bf2: 1bc9 subs r1, r1, r7 +10003bf4: 1bc9 subs r1, r1, r7 +10003bf6: 0c17 lsrs r7, r2, #16 +10003bf8: 4377 muls r7, r6 +10003bfa: 047e lsls r6, r7, #17 +10003bfc: 0bff lsrs r7, r7, #15 +10003bfe: 1b80 subs r0, r0, r6 +10003c00: 41b9 sbcs r1, r7 +10003c02: 08ce lsrs r6, r1, #3 +10003c04: 4366 muls r6, r4 +10003c06: 0c36 lsrs r6, r6, #16 +10003c08: 2d0c cmp r5, #12 +10003c0a: db33 blt.n 10003c74 +10003c0c: 44b6 add lr, r6 +10003c0e: 0b12 lsrs r2, r2, #12 +10003c10: 051f lsls r7, r3, #20 +10003c12: 433a orrs r2, r7 +10003c14: 0b1b lsrs r3, r3, #12 +10003c16: b297 uxth r7, r2 +10003c18: 4377 muls r7, r6 +10003c1a: 1bc0 subs r0, r0, r7 +10003c1c: d200 bcs.n 10003c20 +10003c1e: 3901 subs r1, #1 +10003c20: b29f uxth r7, r3 +10003c22: 4377 muls r7, r6 +10003c24: 1bc9 subs r1, r1, r7 +10003c26: 0c17 lsrs r7, r2, #16 +10003c28: 4377 muls r7, r6 +10003c2a: 043e lsls r6, r7, #16 +10003c2c: 0c3f lsrs r7, r7, #16 +10003c2e: 1b80 subs r0, r0, r6 +10003c30: 41b9 sbcs r1, r7 +10003c32: 0d86 lsrs r6, r0, #22 +10003c34: 028f lsls r7, r1, #10 +10003c36: 433e orrs r6, r7 +10003c38: 4366 muls r6, r4 +10003c3a: 2729 movs r7, #41 @ 0x29 +10003c3c: 1b7f subs r7, r7, r5 +10003c3e: 40fe lsrs r6, r7 +10003c40: 3d0c subs r5, #12 +10003c42: 4677 mov r7, lr +10003c44: 40af lsls r7, r5 +10003c46: 19bf adds r7, r7, r6 +10003c48: bc30 pop {r4, r5} +10003c4a: b2a2 uxth r2, r4 +10003c4c: b2ab uxth r3, r5 +10003c4e: 4372 muls r2, r6 +10003c50: 4373 muls r3, r6 +10003c52: 1a80 subs r0, r0, r2 +10003c54: 4199 sbcs r1, r3 +10003c56: 0c22 lsrs r2, r4, #16 +10003c58: 4372 muls r2, r6 +10003c5a: 0c13 lsrs r3, r2, #16 +10003c5c: 0412 lsls r2, r2, #16 +10003c5e: 1a80 subs r0, r0, r2 +10003c60: 4199 sbcs r1, r3 +10003c62: 0002 movs r2, r0 +10003c64: 000b movs r3, r1 +10003c66: 3701 adds r7, #1 +10003c68: 1b00 subs r0, r0, r4 +10003c6a: 41a9 sbcs r1, r5 +10003c6c: d2f9 bcs.n 10003c62 +10003c6e: 1e78 subs r0, r7, #1 +10003c70: 2100 movs r1, #0 +10003c72: bdf0 pop {r4, r5, r6, r7, pc} + +10003c74 : +10003c74: 270c movs r7, #12 +10003c76: 1b7f subs r7, r7, r5 +10003c78: 40fe lsrs r6, r7 +10003c7a: 4677 mov r7, lr +10003c7c: 0b7f lsrs r7, r7, #13 +10003c7e: 40af lsls r7, r5 +10003c80: 19ff adds r7, r7, r7 +10003c82: e7e0 b.n 10003c46 + +10003c84 : +10003c84: 2400 movs r4, #0 +10003c86: 1c5d adds r5, r3, #1 +10003c88: d007 beq.n 10003c9a +10003c8a: 4f14 ldr r7, [pc, #80] @ (10003cdc ) +10003c8c: 667d str r5, [r7, #100] @ 0x64 +10003c8e: 6639 str r1, [r7, #96] @ 0x60 +10003c90: e7ff b.n 10003c92 +10003c92: e7ff b.n 10003c94 +10003c94: e7ff b.n 10003c96 +10003c96: e7ff b.n 10003c98 +10003c98: 6f3c ldr r4, [r7, #112] @ 0x70 +10003c9a: b295 uxth r5, r2 +10003c9c: b29e uxth r6, r3 +10003c9e: 4365 muls r5, r4 +10003ca0: 4366 muls r6, r4 +10003ca2: 1b40 subs r0, r0, r5 +10003ca4: 41b1 sbcs r1, r6 +10003ca6: 0c15 lsrs r5, r2, #16 +10003ca8: 0c1e lsrs r6, r3, #16 +10003caa: 4365 muls r5, r4 +10003cac: 4366 muls r6, r4 +10003cae: 0436 lsls r6, r6, #16 +10003cb0: 0c2f lsrs r7, r5, #16 +10003cb2: 433e orrs r6, r7 +10003cb4: 042d lsls r5, r5, #16 +10003cb6: 1b40 subs r0, r0, r5 +10003cb8: 41b1 sbcs r1, r6 +10003cba: 4299 cmp r1, r3 +10003cbc: d204 bcs.n 10003cc8 +10003cbe: 0002 movs r2, r0 +10003cc0: 000b movs r3, r1 +10003cc2: 0020 movs r0, r4 +10003cc4: 2100 movs r1, #0 +10003cc6: bdf0 pop {r4, r5, r6, r7, pc} +10003cc8: d101 bne.n 10003cce +10003cca: 4290 cmp r0, r2 +10003ccc: d3f7 bcc.n 10003cbe +10003cce: 1a80 subs r0, r0, r2 +10003cd0: 4199 sbcs r1, r3 +10003cd2: 3401 adds r4, #1 +10003cd4: 4299 cmp r1, r3 +10003cd6: d3f2 bcc.n 10003cbe +10003cd8: e7f6 b.n 10003cc8 +10003cda: 0000 .short 0x0000 +10003cdc: d0000000 .word 0xd0000000 +10003ce0: ffffffff .word 0xffffffff + +10003ce4 <__wrap___aeabi_drsub>: +10003ce4: 4048 eors r0, r1 +10003ce6: 4041 eors r1, r0 +10003ce8: 4048 eors r0, r1 + +10003cea <__wrap___aeabi_dsub>: +10003cea: b418 push {r3, r4} +10003cec: 4b1b ldr r3, [pc, #108] @ (10003d5c <__wrap___aeabi_dmul+0x12>) +10003cee: 685b ldr r3, [r3, #4] +10003cf0: 46fc mov ip, pc +10003cf2: 9301 str r3, [sp, #4] +10003cf4: bd08 pop {r3, pc} +10003cf6: df04 .short 0xdf04 +10003cf8: 10003f77 .word 0x10003f77 + +10003cfc <__wrap___aeabi_dadd>: +10003cfc: b418 push {r3, r4} +10003cfe: 4b17 ldr r3, [pc, #92] @ (10003d5c <__wrap___aeabi_dmul+0x12>) +10003d00: 681b ldr r3, [r3, #0] +10003d02: 46fc mov ip, pc +10003d04: 9301 str r3, [sp, #4] +10003d06: bd08 pop {r3, pc} +10003d08: 3f81df00 .word 0x3f81df00 +10003d0c: 1000 .short 0x1000 + +10003d0e <__wrap___aeabi_ddiv>: +10003d0e: 4694 mov ip, r2 +10003d10: 4a13 ldr r2, [pc, #76] @ (10003d60 <__wrap___aeabi_dmul+0x16>) +10003d12: 6f92 ldr r2, [r2, #120] @ 0x78 +10003d14: 0892 lsrs r2, r2, #2 +10003d16: d209 bcs.n 10003d2c +10003d18: 4662 mov r2, ip + +10003d1a : +10003d1a: b418 push {r3, r4} +10003d1c: 4b0f ldr r3, [pc, #60] @ (10003d5c <__wrap___aeabi_dmul+0x12>) +10003d1e: 68db ldr r3, [r3, #12] +10003d20: 46fc mov ip, pc +10003d22: 9301 str r3, [sp, #4] +10003d24: bd08 pop {r3, pc} +10003d26: df0c .short 0xdf0c +10003d28: 10004239 .word 0x10004239 + +10003d2c : +10003d2c: 4a0c ldr r2, [pc, #48] @ (10003d60 <__wrap___aeabi_dmul+0x16>) +10003d2e: b5f0 push {r4, r5, r6, r7, lr} +10003d30: 6e14 ldr r4, [r2, #96] @ 0x60 +10003d32: 6e55 ldr r5, [r2, #100] @ 0x64 +10003d34: 6f57 ldr r7, [r2, #116] @ 0x74 +10003d36: 6f16 ldr r6, [r2, #112] @ 0x70 +10003d38: 4662 mov r2, ip +10003d3a: f7ff ffee bl 10003d1a +10003d3e: 4a08 ldr r2, [pc, #32] @ (10003d60 <__wrap___aeabi_dmul+0x16>) +10003d40: 6614 str r4, [r2, #96] @ 0x60 +10003d42: 6655 str r5, [r2, #100] @ 0x64 +10003d44: 6757 str r7, [r2, #116] @ 0x74 +10003d46: 6716 str r6, [r2, #112] @ 0x70 +10003d48: bdf0 pop {r4, r5, r6, r7, pc} + +10003d4a <__wrap___aeabi_dmul>: +10003d4a: b418 push {r3, r4} +10003d4c: 4b03 ldr r3, [pc, #12] @ (10003d5c <__wrap___aeabi_dmul+0x12>) +10003d4e: 689b ldr r3, [r3, #8] +10003d50: 46fc mov ip, pc +10003d52: 9301 str r3, [sp, #4] +10003d54: bd08 pop {r3, pc} +10003d56: df08 .short 0xdf08 +10003d58: 100040dd .word 0x100040dd +10003d5c: 200010e8 .word 0x200010e8 +10003d60: d0000000 .word 0xd0000000 + +10003d64 <__wrap___aeabi_cdrcmple>: +10003d64: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +10003d66: 4050 eors r0, r2 +10003d68: 4042 eors r2, r0 +10003d6a: 4050 eors r0, r2 +10003d6c: 4059 eors r1, r3 +10003d6e: 404b eors r3, r1 +10003d70: 4059 eors r1, r3 +10003d72: e000 b.n 10003d76 <__aeabi_dfcmple_guts> + +10003d74 <__wrap___aeabi_cdcmpeq>: +10003d74: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +10003d76 <__aeabi_dfcmple_guts>: +10003d76: 4f15 ldr r7, [pc, #84] @ (10003dcc <__aeabi_dfcmple_guts+0x56>) +10003d78: 004c lsls r4, r1, #1 +10003d7a: 0d64 lsrs r4, r4, #21 +10003d7c: d003 beq.n 10003d86 <__aeabi_dfcmple_guts+0x10> +10003d7e: 42bc cmp r4, r7 +10003d80: d104 bne.n 10003d8c <__aeabi_dfcmple_guts+0x16> +10003d82: 030c lsls r4, r1, #12 +10003d84: d814 bhi.n 10003db0 <__aeabi_dfcmple_guts+0x3a> +10003d86: 2000 movs r0, #0 +10003d88: 0d09 lsrs r1, r1, #20 +10003d8a: 0509 lsls r1, r1, #20 +10003d8c: 005c lsls r4, r3, #1 +10003d8e: 0d64 lsrs r4, r4, #21 +10003d90: d003 beq.n 10003d9a <__aeabi_dfcmple_guts+0x24> +10003d92: 42bc cmp r4, r7 +10003d94: d104 bne.n 10003da0 <__aeabi_dfcmple_guts+0x2a> +10003d96: 031c lsls r4, r3, #12 +10003d98: d80a bhi.n 10003db0 <__aeabi_dfcmple_guts+0x3a> +10003d9a: 2200 movs r2, #0 +10003d9c: 0d1b lsrs r3, r3, #20 +10003d9e: 051b lsls r3, r3, #20 +10003da0: 2601 movs r6, #1 +10003da2: 404b eors r3, r1 +10003da4: d409 bmi.n 10003dba <__aeabi_dfcmple_guts+0x44> +10003da6: 404b eors r3, r1 +10003da8: d503 bpl.n 10003db2 <__aeabi_dfcmple_guts+0x3c> +10003daa: 428b cmp r3, r1 +10003dac: d100 bne.n 10003db0 <__aeabi_dfcmple_guts+0x3a> +10003dae: 4282 cmp r2, r0 +10003db0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10003db2: 4299 cmp r1, r3 +10003db4: d1fc bne.n 10003db0 <__aeabi_dfcmple_guts+0x3a> +10003db6: 4290 cmp r0, r2 +10003db8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10003dba: 430b orrs r3, r1 +10003dbc: 18db adds r3, r3, r3 +10003dbe: 4303 orrs r3, r0 +10003dc0: 4313 orrs r3, r2 +10003dc2: d0f5 beq.n 10003db0 <__aeabi_dfcmple_guts+0x3a> +10003dc4: 43c9 mvns r1, r1 +10003dc6: 1849 adds r1, r1, r1 +10003dc8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10003dca: 0000 .short 0x0000 +10003dcc: 000007ff .word 0x000007ff + +10003dd0 <__wrap___aeabi_dcmplt>: +10003dd0: b500 push {lr} +10003dd2: f7ff ffcf bl 10003d74 <__wrap___aeabi_cdcmpeq> +10003dd6: 4180 sbcs r0, r0 +10003dd8: bd00 pop {pc} +10003dda: 46c0 nop @ (mov r8, r8) + +10003ddc <__wrap___aeabi_dcmpge>: +10003ddc: b500 push {lr} +10003dde: f7ff ffc1 bl 10003d64 <__wrap___aeabi_cdrcmple> +10003de2: d901 bls.n 10003de8 <__wrap___aeabi_dcmpge+0xc> +10003de4: 2000 movs r0, #0 +10003de6: bd00 pop {pc} +10003de8: 2001 movs r0, #1 +10003dea: bd00 pop {pc} + +10003dec <__wrap___aeabi_dcmpgt>: +10003dec: b500 push {lr} +10003dee: f7ff ffb9 bl 10003d64 <__wrap___aeabi_cdrcmple> +10003df2: 4180 sbcs r0, r0 +10003df4: bd00 pop {pc} + +10003df6 <__wrap___aeabi_dcmpun>: +10003df6: 2001 movs r0, #1 +10003df8: 0540 lsls r0, r0, #21 +10003dfa: 004a lsls r2, r1, #1 +10003dfc: 1812 adds r2, r2, r0 +10003dfe: d804 bhi.n 10003e0a <__wrap___aeabi_dcmpun+0x14> +10003e00: 005a lsls r2, r3, #1 +10003e02: 1812 adds r2, r2, r0 +10003e04: d801 bhi.n 10003e0a <__wrap___aeabi_dcmpun+0x14> +10003e06: 2000 movs r0, #0 +10003e08: 4770 bx lr +10003e0a: 2001 movs r0, #1 +10003e0c: 4770 bx lr +10003e0e: 2000 movs r0, #0 +10003e10: 4770 bx lr ... -10004f4c <__wrap___aeabi_ui2d>: -10004f4c: 2100 movs r1, #0 -10004f4e: 2800 cmp r0, #0 -10004f50: d105 bne.n 10004f5e <__wrap___aeabi_i2d+0xa> -10004f52: 4770 bx lr - -10004f54 <__wrap___aeabi_i2d>: -10004f54: 17c1 asrs r1, r0, #31 -10004f56: 4048 eors r0, r1 -10004f58: 1a40 subs r0, r0, r1 -10004f5a: d0fa beq.n 10004f52 <__wrap___aeabi_ui2d+0x6> -10004f5c: 07c9 lsls r1, r1, #31 -10004f5e: b513 push {r0, r1, r4, lr} -10004f60: 4b06 ldr r3, [pc, #24] @ (10004f7c <__wrap___aeabi_i2d+0x28>) -10004f62: 681b ldr r3, [r3, #0] -10004f64: 4798 blx r3 -10004f66: bc0c pop {r2, r3} -10004f68: 1c44 adds r4, r0, #1 -10004f6a: 40a2 lsls r2, r4 -10004f6c: 0510 lsls r0, r2, #20 -10004f6e: 0b12 lsrs r2, r2, #12 -10004f70: 4903 ldr r1, [pc, #12] @ (10004f80 <__wrap___aeabi_i2d+0x2c>) -10004f72: 1b09 subs r1, r1, r4 -10004f74: 0509 lsls r1, r1, #20 -10004f76: 4319 orrs r1, r3 -10004f78: 4311 orrs r1, r2 -10004f7a: bd10 pop {r4, pc} -10004f7c: 20001d28 .word 0x20001d28 -10004f80: 0000041f .word 0x0000041f - -10004f84 <__wrap___aeabi_d2iz>: -10004f84: b510 push {r4, lr} -10004f86: 004c lsls r4, r1, #1 -10004f88: 0d62 lsrs r2, r4, #21 -10004f8a: 2380 movs r3, #128 @ 0x80 -10004f8c: 18d2 adds r2, r2, r3 -10004f8e: 00db lsls r3, r3, #3 -10004f90: 1ad2 subs r2, r2, r3 -10004f92: 055b lsls r3, r3, #21 -10004f94: 2a7e cmp r2, #126 @ 0x7e -10004f96: dd10 ble.n 10004fba <__wrap___aeabi_d2iz+0x36> -10004f98: 3a9e subs r2, #158 @ 0x9e -10004f9a: da13 bge.n 10004fc4 <__wrap___aeabi_d2iz+0x40> -10004f9c: 17cc asrs r4, r1, #31 -10004f9e: 0309 lsls r1, r1, #12 -10004fa0: 0849 lsrs r1, r1, #1 -10004fa2: 4319 orrs r1, r3 -10004fa4: 4252 negs r2, r2 -10004fa6: 40d1 lsrs r1, r2 -10004fa8: 0064 lsls r4, r4, #1 -10004faa: 3401 adds r4, #1 -10004fac: 3215 adds r2, #21 -10004fae: 2a20 cmp r2, #32 -10004fb0: da05 bge.n 10004fbe <__wrap___aeabi_d2iz+0x3a> -10004fb2: 40d0 lsrs r0, r2 -10004fb4: 4308 orrs r0, r1 -10004fb6: 4360 muls r0, r4 -10004fb8: bd10 pop {r4, pc} -10004fba: 2000 movs r0, #0 -10004fbc: bd10 pop {r4, pc} -10004fbe: 4608 mov r0, r1 -10004fc0: 4360 muls r0, r4 -10004fc2: bd10 pop {r4, pc} -10004fc4: 0fc8 lsrs r0, r1, #31 -10004fc6: 18c0 adds r0, r0, r3 -10004fc8: 3801 subs r0, #1 -10004fca: bd10 pop {r4, pc} - -10004fcc <__wrap___aeabi_d2uiz>: -10004fcc: b418 push {r3, r4} -10004fce: 4b04 ldr r3, [pc, #16] @ (10004fe0 <__wrap___aeabi_d2uiz+0x14>) -10004fd0: 6a5b ldr r3, [r3, #36] @ 0x24 -10004fd2: 46fc mov ip, pc -10004fd4: 9301 str r3, [sp, #4] -10004fd6: bd08 pop {r3, pc} -10004fd8: 5521df24 .word 0x5521df24 -10004fdc: 00001000 .word 0x00001000 -10004fe0: 200010f0 .word 0x200010f0 - -10004fe4 <__aeabi_double_init>: -10004fe4: 2313 movs r3, #19 -10004fe6: b570 push {r4, r5, r6, lr} -10004fe8: 781d ldrb r5, [r3, #0] -10004fea: 2d01 cmp r5, #1 -10004fec: d015 beq.n 1000501a <__aeabi_double_init+0x36> -10004fee: dd10 ble.n 10005012 <__aeabi_double_init+0x2e> -10004ff0: 481d ldr r0, [pc, #116] @ (10005068 <__aeabi_double_init+0x84>) -10004ff2: f7ff fc89 bl 10004908 -10004ff6: 4c1d ldr r4, [pc, #116] @ (1000506c <__aeabi_double_init+0x88>) -10004ff8: 0001 movs r1, r0 -10004ffa: 2280 movs r2, #128 @ 0x80 -10004ffc: 0020 movs r0, r4 -10004ffe: f000 fb5d bl 100056bc <__wrap___aeabi_memcpy> -10005002: 2d02 cmp r5, #2 -10005004: d02d beq.n 10005062 <__aeabi_double_init+0x7e> -10005006: 481a ldr r0, [pc, #104] @ (10005070 <__aeabi_double_init+0x8c>) -10005008: f7ff fc76 bl 100048f8 -1000500c: 4b19 ldr r3, [pc, #100] @ (10005074 <__aeabi_double_init+0x90>) -1000500e: 6018 str r0, [r3, #0] -10005010: bd70 pop {r4, r5, r6, pc} -10005012: 4b19 ldr r3, [pc, #100] @ (10005078 <__aeabi_double_init+0x94>) -10005014: 4c15 ldr r4, [pc, #84] @ (1000506c <__aeabi_double_init+0x88>) -10005016: 64a3 str r3, [r4, #72] @ 0x48 -10005018: e7f5 b.n 10005006 <__aeabi_double_init+0x22> -1000501a: 4b17 ldr r3, [pc, #92] @ (10005078 <__aeabi_double_init+0x94>) -1000501c: 4c13 ldr r4, [pc, #76] @ (1000506c <__aeabi_double_init+0x88>) -1000501e: 6023 str r3, [r4, #0] -10005020: 6063 str r3, [r4, #4] -10005022: 60a3 str r3, [r4, #8] -10005024: 60e3 str r3, [r4, #12] -10005026: 6123 str r3, [r4, #16] -10005028: 6163 str r3, [r4, #20] -1000502a: 61a3 str r3, [r4, #24] -1000502c: 61e3 str r3, [r4, #28] -1000502e: 6223 str r3, [r4, #32] -10005030: 6263 str r3, [r4, #36] @ 0x24 -10005032: 62a3 str r3, [r4, #40] @ 0x28 -10005034: 62e3 str r3, [r4, #44] @ 0x2c -10005036: 6323 str r3, [r4, #48] @ 0x30 -10005038: 6363 str r3, [r4, #52] @ 0x34 -1000503a: 63a3 str r3, [r4, #56] @ 0x38 -1000503c: 63e3 str r3, [r4, #60] @ 0x3c -1000503e: 6423 str r3, [r4, #64] @ 0x40 -10005040: 6463 str r3, [r4, #68] @ 0x44 -10005042: 64a3 str r3, [r4, #72] @ 0x48 -10005044: 64e3 str r3, [r4, #76] @ 0x4c -10005046: 6523 str r3, [r4, #80] @ 0x50 -10005048: 6563 str r3, [r4, #84] @ 0x54 -1000504a: 65a3 str r3, [r4, #88] @ 0x58 -1000504c: 65e3 str r3, [r4, #92] @ 0x5c -1000504e: 6623 str r3, [r4, #96] @ 0x60 -10005050: 6663 str r3, [r4, #100] @ 0x64 -10005052: 66a3 str r3, [r4, #104] @ 0x68 -10005054: 66e3 str r3, [r4, #108] @ 0x6c -10005056: 6723 str r3, [r4, #112] @ 0x70 -10005058: 6763 str r3, [r4, #116] @ 0x74 -1000505a: 67a3 str r3, [r4, #120] @ 0x78 -1000505c: 67e3 str r3, [r4, #124] @ 0x7c -1000505e: 64a3 str r3, [r4, #72] @ 0x48 -10005060: e7d1 b.n 10005006 <__aeabi_double_init+0x22> -10005062: 4b05 ldr r3, [pc, #20] @ (10005078 <__aeabi_double_init+0x94>) -10005064: 64a3 str r3, [r4, #72] @ 0x48 -10005066: e7ce b.n 10005006 <__aeabi_double_init+0x22> -10005068: 00004453 .word 0x00004453 -1000506c: 200010f0 .word 0x200010f0 -10005070: 0000334c .word 0x0000334c -10005074: 20001d28 .word 0x20001d28 -10005078: 1000507d .word 0x1000507d - -1000507c : -1000507c: b507 push {r0, r1, r2, lr} -1000507e: 4660 mov r0, ip -10005080: 8801 ldrh r1, [r0, #0] -10005082: 0a0a lsrs r2, r1, #8 -10005084: 3002 adds r0, #2 -10005086: 2adf cmp r2, #223 @ 0xdf -10005088: d1fa bne.n 10005080 -1000508a: b2c9 uxtb r1, r1 -1000508c: 0882 lsrs r2, r0, #2 -1000508e: d304 bcc.n 1000509a -10005090: 8802 ldrh r2, [r0, #0] -10005092: 8840 ldrh r0, [r0, #2] -10005094: 0400 lsls r0, r0, #16 -10005096: 4310 orrs r0, r2 -10005098: e000 b.n 1000509c -1000509a: 6800 ldr r0, [r0, #0] -1000509c: 4a01 ldr r2, [pc, #4] @ (100050a4 ) -1000509e: 5050 str r0, [r2, r1] -100050a0: 9003 str r0, [sp, #12] -100050a2: bd07 pop {r0, r1, r2, pc} -100050a4: 200010f0 .word 0x200010f0 - -100050a8 : -100050a8: b40f push {r0, r1, r2, r3} -100050aa: bc03 pop {r0, r1} -100050ac: bc0c pop {r2, r3} - -100050ae : -100050ae: b5f0 push {r4, r5, r6, r7, lr} -100050b0: 2401 movs r4, #1 -100050b2: 07e4 lsls r4, r4, #31 -100050b4: 4063 eors r3, r4 -100050b6: e000 b.n 100050ba - -100050b8 : -100050b8: b5f0 push {r4, r5, r6, r7, lr} - -100050ba : -100050ba: 0d0c lsrs r4, r1, #20 -100050bc: 0fcf lsrs r7, r1, #31 -100050be: 1e66 subs r6, r4, #1 -100050c0: 0536 lsls r6, r6, #20 -100050c2: 1b89 subs r1, r1, r6 -100050c4: 0564 lsls r4, r4, #21 -100050c6: d303 bcc.n 100050d0 -100050c8: 43c9 mvns r1, r1 -100050ca: 4240 negs r0, r0 -100050cc: d300 bcc.n 100050d0 -100050ce: 3101 adds r1, #1 - -100050d0 : -100050d0: 0d64 lsrs r4, r4, #21 -100050d2: d003 beq.n 100050dc -100050d4: 1c66 adds r6, r4, #1 -100050d6: 0af6 lsrs r6, r6, #11 -100050d8: d007 beq.n 100050ea -100050da: 1be4 subs r4, r4, r7 - -100050dc : -100050dc: 2000 movs r0, #0 -100050de: 007f lsls r7, r7, #1 -100050e0: 1c79 adds r1, r7, #1 -100050e2: 0789 lsls r1, r1, #30 -100050e4: 1289 asrs r1, r1, #10 -100050e6: 3c80 subs r4, #128 @ 0x80 -100050e8: 0324 lsls r4, r4, #12 - -100050ea : -100050ea: 0d1d lsrs r5, r3, #20 -100050ec: 0fdf lsrs r7, r3, #31 -100050ee: 1e6e subs r6, r5, #1 -100050f0: 0536 lsls r6, r6, #20 -100050f2: 1b9b subs r3, r3, r6 -100050f4: 056d lsls r5, r5, #21 -100050f6: d303 bcc.n 10005100 -100050f8: 43db mvns r3, r3 -100050fa: 4252 negs r2, r2 -100050fc: d300 bcc.n 10005100 -100050fe: 3301 adds r3, #1 - -10005100 : -10005100: 0d6d lsrs r5, r5, #21 -10005102: d003 beq.n 1000510c -10005104: 1c6e adds r6, r5, #1 -10005106: 0af6 lsrs r6, r6, #11 -10005108: d007 beq.n 1000511a -1000510a: 1bed subs r5, r5, r7 - -1000510c : -1000510c: 2200 movs r2, #0 -1000510e: 007f lsls r7, r7, #1 -10005110: 1c7b adds r3, r7, #1 -10005112: 079b lsls r3, r3, #30 -10005114: 129b asrs r3, r3, #10 -10005116: 3d80 subs r5, #128 @ 0x80 -10005118: 032d lsls r5, r5, #12 - -1000511a : -1000511a: 1b2f subs r7, r5, r4 -1000511c: 1b66 subs r6, r4, r5 -1000511e: d458 bmi.n 100051d2 -10005120: 46a4 mov ip, r4 -10005122: 2e20 cmp r6, #32 -10005124: da46 bge.n 100051b4 -10005126: 3720 adds r7, #32 -10005128: 0014 movs r4, r2 -1000512a: 40bc lsls r4, r7 - -1000512c : -1000512c: 001d movs r5, r3 -1000512e: 40bd lsls r5, r7 -10005130: 40f2 lsrs r2, r6 -10005132: 4133 asrs r3, r6 -10005134: 432a orrs r2, r5 - -10005136 : -10005136: 1880 adds r0, r0, r2 -10005138: 4159 adcs r1, r3 - -1000513a : -1000513a: 0fcb lsrs r3, r1, #31 -1000513c: d005 beq.n 1000514a -1000513e: 43c9 mvns r1, r1 -10005140: 43c0 mvns r0, r0 -10005142: 2200 movs r2, #0 -10005144: 4264 negs r4, r4 -10005146: 4150 adcs r0, r2 -10005148: 4151 adcs r1, r2 -1000514a: 4662 mov r2, ip -1000514c: 0d4d lsrs r5, r1, #21 -1000514e: d128 bne.n 100051a2 -10005150: 0d0d lsrs r5, r1, #20 -10005152: d107 bne.n 10005164 -10005154: 2800 cmp r0, #0 -10005156: d01f beq.n 10005198 - -10005158 : -10005158: 1924 adds r4, r4, r4 -1000515a: 4140 adcs r0, r0 -1000515c: 4149 adcs r1, r1 -1000515e: 3a01 subs r2, #1 -10005160: 0d0d lsrs r5, r1, #20 -10005162: d0f9 beq.n 10005158 - -10005164 : -10005164: 0064 lsls r4, r4, #1 -10005166: d306 bcc.n 10005176 - -10005168 : -10005168: 3001 adds r0, #1 -1000516a: d300 bcc.n 1000516e -1000516c: 3101 adds r1, #1 -1000516e: 2c00 cmp r4, #0 -10005170: d101 bne.n 10005176 -10005172: 0840 lsrs r0, r0, #1 -10005174: 0040 lsls r0, r0, #1 - -10005176 : -10005176: 3a01 subs r2, #1 -10005178: d40b bmi.n 10005192 -1000517a: 1c94 adds r4, r2, #2 -1000517c: 0ae4 lsrs r4, r4, #11 -1000517e: d104 bne.n 1000518a -10005180: 0512 lsls r2, r2, #20 -10005182: 4411 add r1, r2 -10005184: 07db lsls r3, r3, #31 -10005186: 4419 add r1, r3 -10005188: bdf0 pop {r4, r5, r6, r7, pc} - -1000518a : -1000518a: 07d9 lsls r1, r3, #31 -1000518c: 4b20 ldr r3, [pc, #128] @ (10005210 ) -1000518e: 4319 orrs r1, r3 -10005190: e000 b.n 10005194 - -10005192 : -10005192: 07d9 lsls r1, r3, #31 -10005194: 2000 movs r0, #0 -10005196: bdf0 pop {r4, r5, r6, r7, pc} - -10005198 : -10005198: 2900 cmp r1, #0 -1000519a: d1dd bne.n 10005158 -1000519c: 2c00 cmp r4, #0 -1000519e: d1db bne.n 10005158 -100051a0: bdf0 pop {r4, r5, r6, r7, pc} - -100051a2 : -100051a2: 3201 adds r2, #1 -100051a4: 07c6 lsls r6, r0, #31 -100051a6: 0840 lsrs r0, r0, #1 -100051a8: 07cd lsls r5, r1, #31 -100051aa: 4328 orrs r0, r5 -100051ac: 0849 lsrs r1, r1, #1 -100051ae: 2e00 cmp r6, #0 -100051b0: d0e1 beq.n 10005176 -100051b2: e7d9 b.n 10005168 - -100051b4 : -100051b4: 2e3c cmp r6, #60 @ 0x3c -100051b6: da29 bge.n 1000520c -100051b8: 3e20 subs r6, #32 -100051ba: 3740 adds r7, #64 @ 0x40 -100051bc: 0014 movs r4, r2 -100051be: 40bc lsls r4, r7 -100051c0: d000 beq.n 100051c4 -100051c2: 2401 movs r4, #1 -100051c4: 40f2 lsrs r2, r6 -100051c6: 4314 orrs r4, r2 -100051c8: 001a movs r2, r3 -100051ca: 40bb lsls r3, r7 -100051cc: 431c orrs r4, r3 -100051ce: 17d3 asrs r3, r2, #31 -100051d0: e7ac b.n 1000512c - -100051d2 : -100051d2: 46ac mov ip, r5 -100051d4: 2f20 cmp r7, #32 -100051d6: da08 bge.n 100051ea -100051d8: 3620 adds r6, #32 -100051da: 0004 movs r4, r0 -100051dc: 40b4 lsls r4, r6 - -100051de : -100051de: 000d movs r5, r1 -100051e0: 40b5 lsls r5, r6 -100051e2: 40f8 lsrs r0, r7 -100051e4: 4139 asrs r1, r7 -100051e6: 4328 orrs r0, r5 -100051e8: e7a5 b.n 10005136 - -100051ea : -100051ea: 2f3c cmp r7, #60 @ 0x3c -100051ec: da0c bge.n 10005208 -100051ee: 3f20 subs r7, #32 -100051f0: 3640 adds r6, #64 @ 0x40 -100051f2: 0004 movs r4, r0 -100051f4: 40b4 lsls r4, r6 -100051f6: d000 beq.n 100051fa -100051f8: 2401 movs r4, #1 -100051fa: 40f8 lsrs r0, r7 -100051fc: 4304 orrs r4, r0 -100051fe: 0008 movs r0, r1 -10005200: 40b1 lsls r1, r6 -10005202: 430c orrs r4, r1 -10005204: 17c1 asrs r1, r0, #31 -10005206: e7ea b.n 100051de - -10005208 : -10005208: 0010 movs r0, r2 -1000520a: 0019 movs r1, r3 - -1000520c : -1000520c: 2400 movs r4, #0 -1000520e: e794 b.n 1000513a -10005210: 7ff00000 .word 0x7ff00000 - -10005214 : -10005214: b5f0 push {r4, r5, r6, r7, lr} -10005216: 0d0c lsrs r4, r1, #20 -10005218: 1e66 subs r6, r4, #1 -1000521a: 0536 lsls r6, r6, #20 -1000521c: 1b89 subs r1, r1, r6 -1000521e: 0ae6 lsrs r6, r4, #11 -10005220: 0564 lsls r4, r4, #21 -10005222: 0d64 lsrs r4, r4, #21 -10005224: d002 beq.n 1000522c -10005226: 1c65 adds r5, r4, #1 -10005228: 0aed lsrs r5, r5, #11 -1000522a: d004 beq.n 10005236 - -1000522c : -1000522c: 2000 movs r0, #0 -1000522e: 2101 movs r1, #1 -10005230: 0509 lsls r1, r1, #20 -10005232: 3c80 subs r4, #128 @ 0x80 -10005234: 0324 lsls r4, r4, #12 - -10005236 : -10005236: 46a4 mov ip, r4 -10005238: 0d1c lsrs r4, r3, #20 -1000523a: 1e67 subs r7, r4, #1 -1000523c: 053f lsls r7, r7, #20 -1000523e: 1bdb subs r3, r3, r7 -10005240: 0ae7 lsrs r7, r4, #11 -10005242: 0564 lsls r4, r4, #21 -10005244: 0d64 lsrs r4, r4, #21 -10005246: d002 beq.n 1000524e -10005248: 1c65 adds r5, r4, #1 -1000524a: 0aed lsrs r5, r5, #11 -1000524c: d004 beq.n 10005258 - -1000524e : -1000524e: 2200 movs r2, #0 -10005250: 2301 movs r3, #1 -10005252: 051b lsls r3, r3, #20 -10005254: 3c80 subs r4, #128 @ 0x80 -10005256: 0324 lsls r4, r4, #12 - -10005258 : -10005258: 4077 eors r7, r6 -1000525a: 4464 add r4, ip -1000525c: b497 push {r0, r1, r2, r4, r7} -1000525e: b284 uxth r4, r0 -10005260: b296 uxth r6, r2 -10005262: 4374 muls r4, r6 -10005264: 0c07 lsrs r7, r0, #16 -10005266: 437e muls r6, r7 -10005268: 0c15 lsrs r5, r2, #16 -1000526a: 436f muls r7, r5 -1000526c: b280 uxth r0, r0 -1000526e: 4368 muls r0, r5 -10005270: 1836 adds r6, r6, r0 -10005272: d302 bcc.n 1000527a -10005274: 2001 movs r0, #1 -10005276: 0400 lsls r0, r0, #16 -10005278: 183f adds r7, r7, r0 - -1000527a : -1000527a: 0430 lsls r0, r6, #16 -1000527c: 0c35 lsrs r5, r6, #16 -1000527e: 1900 adds r0, r0, r4 -10005280: 417d adcs r5, r7 -10005282: 4684 mov ip, r0 -10005284: b288 uxth r0, r1 -10005286: b29a uxth r2, r3 -10005288: 4350 muls r0, r2 -1000528a: 0c0c lsrs r4, r1, #16 -1000528c: 4362 muls r2, r4 -1000528e: 0c1f lsrs r7, r3, #16 -10005290: 437c muls r4, r7 -10005292: b28e uxth r6, r1 -10005294: 437e muls r6, r7 -10005296: 1992 adds r2, r2, r6 -10005298: d302 bcc.n 100052a0 -1000529a: 2601 movs r6, #1 -1000529c: 0436 lsls r6, r6, #16 -1000529e: 19a4 adds r4, r4, r6 - -100052a0 : -100052a0: 0416 lsls r6, r2, #16 -100052a2: 0c17 lsrs r7, r2, #16 -100052a4: 1836 adds r6, r6, r0 -100052a6: 4167 adcs r7, r4 -100052a8: bc01 pop {r0} -100052aa: b281 uxth r1, r0 -100052ac: b29a uxth r2, r3 -100052ae: 4351 muls r1, r2 -100052b0: 0c04 lsrs r4, r0, #16 -100052b2: 4362 muls r2, r4 -100052b4: 0c1b lsrs r3, r3, #16 -100052b6: 435c muls r4, r3 -100052b8: b280 uxth r0, r0 -100052ba: 4358 muls r0, r3 -100052bc: 1812 adds r2, r2, r0 -100052be: d302 bcc.n 100052c6 -100052c0: 2001 movs r0, #1 -100052c2: 0400 lsls r0, r0, #16 -100052c4: 1824 adds r4, r4, r0 - -100052c6 : -100052c6: 0410 lsls r0, r2, #16 -100052c8: 0c13 lsrs r3, r2, #16 -100052ca: 1840 adds r0, r0, r1 -100052cc: 4163 adcs r3, r4 -100052ce: 182d adds r5, r5, r0 -100052d0: 415e adcs r6, r3 -100052d2: 2000 movs r0, #0 -100052d4: 4147 adcs r7, r0 -100052d6: bc06 pop {r1, r2} -100052d8: b288 uxth r0, r1 -100052da: b293 uxth r3, r2 -100052dc: 4358 muls r0, r3 -100052de: 0c0c lsrs r4, r1, #16 -100052e0: 4363 muls r3, r4 -100052e2: 0c12 lsrs r2, r2, #16 -100052e4: 4354 muls r4, r2 -100052e6: b289 uxth r1, r1 -100052e8: 4351 muls r1, r2 -100052ea: 185b adds r3, r3, r1 -100052ec: d302 bcc.n 100052f4 -100052ee: 2101 movs r1, #1 -100052f0: 0409 lsls r1, r1, #16 -100052f2: 1864 adds r4, r4, r1 - -100052f4 : -100052f4: 0419 lsls r1, r3, #16 -100052f6: 0c1a lsrs r2, r3, #16 -100052f8: 1809 adds r1, r1, r0 -100052fa: 4162 adcs r2, r4 -100052fc: 186d adds r5, r5, r1 -100052fe: 4156 adcs r6, r2 -10005300: 2000 movs r0, #0 -10005302: 4147 adcs r7, r0 -10005304: bc18 pop {r3, r4} -10005306: 02f9 lsls r1, r7, #11 -10005308: 0d72 lsrs r2, r6, #21 -1000530a: 4311 orrs r1, r2 -1000530c: 02f0 lsls r0, r6, #11 -1000530e: 0d6a lsrs r2, r5, #21 -10005310: 4310 orrs r0, r2 -10005312: 02ed lsls r5, r5, #11 -10005314: 0d0a lsrs r2, r1, #20 -10005316: d103 bne.n 10005320 -10005318: 196d adds r5, r5, r5 -1000531a: 4140 adcs r0, r0 -1000531c: 4149 adcs r1, r1 -1000531e: 3b01 subs r3, #1 -10005320: 4e12 ldr r6, [pc, #72] @ (1000536c ) -10005322: 1b9b subs r3, r3, r6 -10005324: 0076 lsls r6, r6, #1 -10005326: 42b3 cmp r3, r6 -10005328: d20e bcs.n 10005348 -1000532a: 006d lsls r5, r5, #1 -1000532c: d307 bcc.n 1000533e -1000532e: 3001 adds r0, #1 -10005330: 2600 movs r6, #0 -10005332: 4171 adcs r1, r6 -10005334: 4666 mov r6, ip -10005336: 4335 orrs r5, r6 -10005338: d101 bne.n 1000533e -1000533a: 0840 lsrs r0, r0, #1 -1000533c: 0040 lsls r0, r0, #1 -1000533e: 051b lsls r3, r3, #20 -10005340: 18c9 adds r1, r1, r3 - -10005342 : -10005342: 07e4 lsls r4, r4, #31 -10005344: 4421 add r1, r4 -10005346: bdf0 pop {r4, r5, r6, r7, pc} - -10005348 : -10005348: da0b bge.n 10005362 -1000534a: 3301 adds r3, #1 -1000534c: d106 bne.n 1000535c -1000534e: 3001 adds r0, #1 -10005350: d104 bne.n 1000535c -10005352: 3101 adds r1, #1 -10005354: 0d4f lsrs r7, r1, #21 -10005356: d001 beq.n 1000535c -10005358: 0849 lsrs r1, r1, #1 -1000535a: e7f2 b.n 10005342 -1000535c: 07e1 lsls r1, r4, #31 -1000535e: 2000 movs r0, #0 -10005360: bdf0 pop {r4, r5, r6, r7, pc} - -10005362 : -10005362: 3601 adds r6, #1 -10005364: 0531 lsls r1, r6, #20 -10005366: 2000 movs r0, #0 -10005368: e7eb b.n 10005342 -1000536a: 0000 .short 0x0000 -1000536c: 000003ff .word 0x000003ff - -10005370 : -10005370: b5f0 push {r4, r5, r6, r7, lr} - -10005372 : -10005372: 0d1c lsrs r4, r3, #20 -10005374: 1e67 subs r7, r4, #1 -10005376: 053f lsls r7, r7, #20 -10005378: 1bdb subs r3, r3, r7 -1000537a: 0ae7 lsrs r7, r4, #11 -1000537c: 0564 lsls r4, r4, #21 -1000537e: 0d64 lsrs r4, r4, #21 -10005380: d002 beq.n 10005388 -10005382: 1c66 adds r6, r4, #1 -10005384: 0af6 lsrs r6, r6, #11 -10005386: d004 beq.n 10005392 - -10005388 : -10005388: 2200 movs r2, #0 -1000538a: 2301 movs r3, #1 -1000538c: 051b lsls r3, r3, #20 -1000538e: 3c80 subs r4, #128 @ 0x80 -10005390: 0324 lsls r4, r4, #12 - -10005392 : -10005392: 25d0 movs r5, #208 @ 0xd0 -10005394: 062d lsls r5, r5, #24 -10005396: 2600 movs r6, #0 -10005398: 43f6 mvns r6, r6 -1000539a: 662e str r6, [r5, #96] @ 0x60 -1000539c: 091e lsrs r6, r3, #4 -1000539e: 666e str r6, [r5, #100] @ 0x64 -100053a0: 0fce lsrs r6, r1, #31 -100053a2: 19f6 adds r6, r6, r7 -100053a4: 46b4 mov ip, r6 -100053a6: 0049 lsls r1, r1, #1 -100053a8: 0d4f lsrs r7, r1, #21 -100053aa: d002 beq.n 100053b2 -100053ac: 1c7e adds r6, r7, #1 -100053ae: 0af6 lsrs r6, r6, #11 -100053b0: d003 beq.n 100053ba -100053b2: 2000 movs r0, #0 -100053b4: 2100 movs r1, #0 -100053b6: 3f40 subs r7, #64 @ 0x40 -100053b8: 033f lsls r7, r7, #12 -100053ba: 1b3e subs r6, r7, r4 -100053bc: 00b6 lsls r6, r6, #2 -100053be: 44b4 add ip, r6 -100053c0: 3f01 subs r7, #1 -100053c2: 057f lsls r7, r7, #21 -100053c4: 1bc9 subs r1, r1, r7 -100053c6: 0849 lsrs r1, r1, #1 -100053c8: 6f2e ldr r6, [r5, #112] @ 0x70 -100053ca: 3601 adds r6, #1 -100053cc: 0876 lsrs r6, r6, #1 -100053ce: 029c lsls r4, r3, #10 -100053d0: 0d95 lsrs r5, r2, #22 -100053d2: 4325 orrs r5, r4 -100053d4: 4375 muls r5, r6 -100053d6: 13ed asrs r5, r5, #15 -100053d8: 4375 muls r5, r6 -100053da: 13ad asrs r5, r5, #14 -100053dc: 3501 adds r5, #1 -100053de: 106d asrs r5, r5, #1 -100053e0: 03f6 lsls r6, r6, #15 -100053e2: 1b76 subs r6, r6, r5 -100053e4: b40c push {r2, r3} -100053e6: 02cc lsls r4, r1, #11 -100053e8: 0d45 lsrs r5, r0, #21 -100053ea: 432c orrs r4, r5 -100053ec: b2a2 uxth r2, r4 -100053ee: b2b3 uxth r3, r6 -100053f0: 435a muls r2, r3 -100053f2: 0c27 lsrs r7, r4, #16 -100053f4: 437b muls r3, r7 -100053f6: 0c35 lsrs r5, r6, #16 -100053f8: 436f muls r7, r5 -100053fa: b2a4 uxth r4, r4 -100053fc: 436c muls r4, r5 -100053fe: 191b adds r3, r3, r4 -10005400: d302 bcc.n 10005408 -10005402: 2401 movs r4, #1 -10005404: 0424 lsls r4, r4, #16 -10005406: 193f adds r7, r7, r4 - -10005408 : -10005408: 041c lsls r4, r3, #16 -1000540a: 0c1d lsrs r5, r3, #16 -1000540c: 18a4 adds r4, r4, r2 -1000540e: 417d adcs r5, r7 -10005410: 1924 adds r4, r4, r4 -10005412: 416d adcs r5, r5 -10005414: 9a00 ldr r2, [sp, #0] -10005416: b291 uxth r1, r2 -10005418: b2ac uxth r4, r5 -1000541a: 4361 muls r1, r4 -1000541c: 0c17 lsrs r7, r2, #16 -1000541e: 437c muls r4, r7 -10005420: 0c2b lsrs r3, r5, #16 -10005422: 435f muls r7, r3 -10005424: b292 uxth r2, r2 -10005426: 435a muls r2, r3 -10005428: 18a4 adds r4, r4, r2 -1000542a: d302 bcc.n 10005432 -1000542c: 2201 movs r2, #1 -1000542e: 0412 lsls r2, r2, #16 -10005430: 18bf adds r7, r7, r2 - -10005432 : -10005432: 0422 lsls r2, r4, #16 -10005434: 0c23 lsrs r3, r4, #16 -10005436: 1852 adds r2, r2, r1 -10005438: 417b adcs r3, r7 -1000543a: 9c01 ldr r4, [sp, #4] -1000543c: 436c muls r4, r5 -1000543e: 191b adds r3, r3, r4 -10005440: 0e52 lsrs r2, r2, #25 -10005442: 01d9 lsls r1, r3, #7 -10005444: 430a orrs r2, r1 -10005446: 0144 lsls r4, r0, #5 -10005448: 1aa0 subs r0, r4, r2 -1000544a: b281 uxth r1, r0 -1000544c: b2b2 uxth r2, r6 -1000544e: 4351 muls r1, r2 -10005450: 1403 asrs r3, r0, #16 -10005452: 435a muls r2, r3 -10005454: 0c36 lsrs r6, r6, #16 -10005456: 4373 muls r3, r6 -10005458: b287 uxth r7, r0 -1000545a: 4377 muls r7, r6 -1000545c: 17d6 asrs r6, r2, #31 -1000545e: 19d2 adds r2, r2, r7 -10005460: 2700 movs r7, #0 -10005462: 417e adcs r6, r7 -10005464: 0436 lsls r6, r6, #16 -10005466: 199b adds r3, r3, r6 -10005468: 0417 lsls r7, r2, #16 -1000546a: 0c16 lsrs r6, r2, #16 -1000546c: 187f adds r7, r7, r1 -1000546e: 415e adcs r6, r3 -10005470: 1673 asrs r3, r6, #25 -10005472: 18ed adds r5, r5, r3 -10005474: 01f3 lsls r3, r6, #7 -10005476: 2600 movs r6, #0 -10005478: 3380 adds r3, #128 @ 0x80 -1000547a: 4175 adcs r5, r6 -1000547c: 0fa9 lsrs r1, r5, #30 -1000547e: d106 bne.n 1000548e -10005480: 0064 lsls r4, r4, #1 -10005482: 0a69 lsrs r1, r5, #9 -10005484: 05e8 lsls r0, r5, #23 -10005486: 0a5b lsrs r3, r3, #9 -10005488: 4318 orrs r0, r3 -1000548a: d209 bcs.n 100054a0 -1000548c: e02f b.n 100054ee - -1000548e : -1000548e: 2204 movs r2, #4 -10005490: 4494 add ip, r2 -10005492: 3380 adds r3, #128 @ 0x80 -10005494: 4175 adcs r5, r6 -10005496: 0aa9 lsrs r1, r5, #10 -10005498: 05a8 lsls r0, r5, #22 -1000549a: 0a9b lsrs r3, r3, #10 -1000549c: 4318 orrs r0, r3 -1000549e: d326 bcc.n 100054ee - -100054a0 : -100054a0: 4140 adcs r0, r0 -100054a2: 4149 adcs r1, r1 -100054a4: 0424 lsls r4, r4, #16 -100054a6: 9a00 ldr r2, [sp, #0] -100054a8: 9b01 ldr r3, [sp, #4] -100054aa: 000d movs r5, r1 -100054ac: 4355 muls r5, r2 -100054ae: 1b64 subs r4, r4, r5 -100054b0: 4343 muls r3, r0 -100054b2: 1ae4 subs r4, r4, r3 -100054b4: b295 uxth r5, r2 -100054b6: b286 uxth r6, r0 -100054b8: 4375 muls r5, r6 -100054ba: 0c17 lsrs r7, r2, #16 -100054bc: 437e muls r6, r7 -100054be: 0c03 lsrs r3, r0, #16 -100054c0: 435f muls r7, r3 -100054c2: b292 uxth r2, r2 -100054c4: 435a muls r2, r3 -100054c6: 18b6 adds r6, r6, r2 -100054c8: d302 bcc.n 100054d0 -100054ca: 2201 movs r2, #1 -100054cc: 0412 lsls r2, r2, #16 -100054ce: 18bf adds r7, r7, r2 - -100054d0 : -100054d0: 0432 lsls r2, r6, #16 -100054d2: 0c33 lsrs r3, r6, #16 -100054d4: 1952 adds r2, r2, r5 -100054d6: 417b adcs r3, r7 -100054d8: 4252 negs r2, r2 -100054da: 419c sbcs r4, r3 -100054dc: 2c00 cmp r4, #0 -100054de: d402 bmi.n 100054e6 -100054e0: 2200 movs r2, #0 -100054e2: 3001 adds r0, #1 -100054e4: 4151 adcs r1, r2 -100054e6: 0840 lsrs r0, r0, #1 -100054e8: 07ca lsls r2, r1, #31 -100054ea: 4310 orrs r0, r2 -100054ec: 0849 lsrs r1, r1, #1 - -100054ee : -100054ee: b002 add sp, #8 -100054f0: 4662 mov r2, ip -100054f2: 07d7 lsls r7, r2, #31 -100054f4: 1092 asrs r2, r2, #2 -100054f6: 4b08 ldr r3, [pc, #32] @ (10005518 ) -100054f8: 18d2 adds r2, r2, r3 -100054fa: 4b08 ldr r3, [pc, #32] @ (1000551c ) -100054fc: 429a cmp r2, r3 -100054fe: d203 bcs.n 10005508 -10005500: 0512 lsls r2, r2, #20 -10005502: 1889 adds r1, r1, r2 - -10005504 : -10005504: 19c9 adds r1, r1, r7 -10005506: bdf0 pop {r4, r5, r6, r7, pc} - -10005508 : -10005508: 2000 movs r0, #0 -1000550a: 2a00 cmp r2, #0 -1000550c: dc01 bgt.n 10005512 -1000550e: 0039 movs r1, r7 -10005510: bdf0 pop {r4, r5, r6, r7, pc} - -10005512 : -10005512: 3301 adds r3, #1 -10005514: 0519 lsls r1, r3, #20 -10005516: e7f5 b.n 10005504 -10005518: 000003fd .word 0x000003fd -1000551c: 000007fe .word 0x000007fe - -10005520 : -10005520: 2200 movs r2, #0 - -10005522 : -10005522: b500 push {lr} -10005524: 3220 adds r2, #32 -10005526: f000 f804 bl 10005532 -1000552a: 0008 movs r0, r1 -1000552c: bd00 pop {pc} +10003e14 <__wrap___aeabi_ui2d>: +10003e14: 2100 movs r1, #0 +10003e16: 2800 cmp r0, #0 +10003e18: d105 bne.n 10003e26 <__wrap___aeabi_i2d+0xa> +10003e1a: 4770 bx lr + +10003e1c <__wrap___aeabi_i2d>: +10003e1c: 17c1 asrs r1, r0, #31 +10003e1e: 4048 eors r0, r1 +10003e20: 1a40 subs r0, r0, r1 +10003e22: d0fa beq.n 10003e1a <__wrap___aeabi_ui2d+0x6> +10003e24: 07c9 lsls r1, r1, #31 +10003e26: b513 push {r0, r1, r4, lr} +10003e28: 4b06 ldr r3, [pc, #24] @ (10003e44 <__wrap___aeabi_i2d+0x28>) +10003e2a: 681b ldr r3, [r3, #0] +10003e2c: 4798 blx r3 +10003e2e: bc0c pop {r2, r3} +10003e30: 1c44 adds r4, r0, #1 +10003e32: 40a2 lsls r2, r4 +10003e34: 0510 lsls r0, r2, #20 +10003e36: 0b12 lsrs r2, r2, #12 +10003e38: 4903 ldr r1, [pc, #12] @ (10003e48 <__wrap___aeabi_i2d+0x2c>) +10003e3a: 1b09 subs r1, r1, r4 +10003e3c: 0509 lsls r1, r1, #20 +10003e3e: 4319 orrs r1, r3 +10003e40: 4311 orrs r1, r2 +10003e42: bd10 pop {r4, pc} +10003e44: 20001d08 .word 0x20001d08 +10003e48: 0000041f .word 0x0000041f + +10003e4c <__wrap___aeabi_d2iz>: +10003e4c: b510 push {r4, lr} +10003e4e: 004c lsls r4, r1, #1 +10003e50: 0d62 lsrs r2, r4, #21 +10003e52: 2380 movs r3, #128 @ 0x80 +10003e54: 18d2 adds r2, r2, r3 +10003e56: 00db lsls r3, r3, #3 +10003e58: 1ad2 subs r2, r2, r3 +10003e5a: 055b lsls r3, r3, #21 +10003e5c: 2a7e cmp r2, #126 @ 0x7e +10003e5e: dd10 ble.n 10003e82 <__wrap___aeabi_d2iz+0x36> +10003e60: 3a9e subs r2, #158 @ 0x9e +10003e62: da13 bge.n 10003e8c <__wrap___aeabi_d2iz+0x40> +10003e64: 17cc asrs r4, r1, #31 +10003e66: 0309 lsls r1, r1, #12 +10003e68: 0849 lsrs r1, r1, #1 +10003e6a: 4319 orrs r1, r3 +10003e6c: 4252 negs r2, r2 +10003e6e: 40d1 lsrs r1, r2 +10003e70: 0064 lsls r4, r4, #1 +10003e72: 3401 adds r4, #1 +10003e74: 3215 adds r2, #21 +10003e76: 2a20 cmp r2, #32 +10003e78: da05 bge.n 10003e86 <__wrap___aeabi_d2iz+0x3a> +10003e7a: 40d0 lsrs r0, r2 +10003e7c: 4308 orrs r0, r1 +10003e7e: 4360 muls r0, r4 +10003e80: bd10 pop {r4, pc} +10003e82: 2000 movs r0, #0 +10003e84: bd10 pop {r4, pc} +10003e86: 4608 mov r0, r1 +10003e88: 4360 muls r0, r4 +10003e8a: bd10 pop {r4, pc} +10003e8c: 0fc8 lsrs r0, r1, #31 +10003e8e: 18c0 adds r0, r0, r3 +10003e90: 3801 subs r0, #1 +10003e92: bd10 pop {r4, pc} + +10003e94 <__wrap___aeabi_d2uiz>: +10003e94: b418 push {r3, r4} +10003e96: 4b04 ldr r3, [pc, #16] @ (10003ea8 <__wrap___aeabi_d2uiz+0x14>) +10003e98: 6a5b ldr r3, [r3, #36] @ 0x24 +10003e9a: 46fc mov ip, pc +10003e9c: 9301 str r3, [sp, #4] +10003e9e: bd08 pop {r3, pc} +10003ea0: 43e9df24 .word 0x43e9df24 +10003ea4: 00001000 .word 0x00001000 +10003ea8: 200010e8 .word 0x200010e8 + +10003eac <__aeabi_double_init>: +10003eac: 2313 movs r3, #19 +10003eae: b570 push {r4, r5, r6, lr} +10003eb0: 781d ldrb r5, [r3, #0] +10003eb2: 2d01 cmp r5, #1 +10003eb4: d015 beq.n 10003ee2 <__aeabi_double_init+0x36> +10003eb6: dd10 ble.n 10003eda <__aeabi_double_init+0x2e> +10003eb8: 481d ldr r0, [pc, #116] @ (10003f30 <__aeabi_double_init+0x84>) +10003eba: f7ff fc89 bl 100037d0 +10003ebe: 4c1d ldr r4, [pc, #116] @ (10003f34 <__aeabi_double_init+0x88>) +10003ec0: 0001 movs r1, r0 +10003ec2: 2280 movs r2, #128 @ 0x80 +10003ec4: 0020 movs r0, r4 +10003ec6: f000 fb5d bl 10004584 <__wrap___aeabi_memcpy> +10003eca: 2d02 cmp r5, #2 +10003ecc: d02d beq.n 10003f2a <__aeabi_double_init+0x7e> +10003ece: 481a ldr r0, [pc, #104] @ (10003f38 <__aeabi_double_init+0x8c>) +10003ed0: f7ff fc76 bl 100037c0 +10003ed4: 4b19 ldr r3, [pc, #100] @ (10003f3c <__aeabi_double_init+0x90>) +10003ed6: 6018 str r0, [r3, #0] +10003ed8: bd70 pop {r4, r5, r6, pc} +10003eda: 4b19 ldr r3, [pc, #100] @ (10003f40 <__aeabi_double_init+0x94>) +10003edc: 4c15 ldr r4, [pc, #84] @ (10003f34 <__aeabi_double_init+0x88>) +10003ede: 64a3 str r3, [r4, #72] @ 0x48 +10003ee0: e7f5 b.n 10003ece <__aeabi_double_init+0x22> +10003ee2: 4b17 ldr r3, [pc, #92] @ (10003f40 <__aeabi_double_init+0x94>) +10003ee4: 4c13 ldr r4, [pc, #76] @ (10003f34 <__aeabi_double_init+0x88>) +10003ee6: 6023 str r3, [r4, #0] +10003ee8: 6063 str r3, [r4, #4] +10003eea: 60a3 str r3, [r4, #8] +10003eec: 60e3 str r3, [r4, #12] +10003eee: 6123 str r3, [r4, #16] +10003ef0: 6163 str r3, [r4, #20] +10003ef2: 61a3 str r3, [r4, #24] +10003ef4: 61e3 str r3, [r4, #28] +10003ef6: 6223 str r3, [r4, #32] +10003ef8: 6263 str r3, [r4, #36] @ 0x24 +10003efa: 62a3 str r3, [r4, #40] @ 0x28 +10003efc: 62e3 str r3, [r4, #44] @ 0x2c +10003efe: 6323 str r3, [r4, #48] @ 0x30 +10003f00: 6363 str r3, [r4, #52] @ 0x34 +10003f02: 63a3 str r3, [r4, #56] @ 0x38 +10003f04: 63e3 str r3, [r4, #60] @ 0x3c +10003f06: 6423 str r3, [r4, #64] @ 0x40 +10003f08: 6463 str r3, [r4, #68] @ 0x44 +10003f0a: 64a3 str r3, [r4, #72] @ 0x48 +10003f0c: 64e3 str r3, [r4, #76] @ 0x4c +10003f0e: 6523 str r3, [r4, #80] @ 0x50 +10003f10: 6563 str r3, [r4, #84] @ 0x54 +10003f12: 65a3 str r3, [r4, #88] @ 0x58 +10003f14: 65e3 str r3, [r4, #92] @ 0x5c +10003f16: 6623 str r3, [r4, #96] @ 0x60 +10003f18: 6663 str r3, [r4, #100] @ 0x64 +10003f1a: 66a3 str r3, [r4, #104] @ 0x68 +10003f1c: 66e3 str r3, [r4, #108] @ 0x6c +10003f1e: 6723 str r3, [r4, #112] @ 0x70 +10003f20: 6763 str r3, [r4, #116] @ 0x74 +10003f22: 67a3 str r3, [r4, #120] @ 0x78 +10003f24: 67e3 str r3, [r4, #124] @ 0x7c +10003f26: 64a3 str r3, [r4, #72] @ 0x48 +10003f28: e7d1 b.n 10003ece <__aeabi_double_init+0x22> +10003f2a: 4b05 ldr r3, [pc, #20] @ (10003f40 <__aeabi_double_init+0x94>) +10003f2c: 64a3 str r3, [r4, #72] @ 0x48 +10003f2e: e7ce b.n 10003ece <__aeabi_double_init+0x22> +10003f30: 00004453 .word 0x00004453 +10003f34: 200010e8 .word 0x200010e8 +10003f38: 0000334c .word 0x0000334c +10003f3c: 20001d08 .word 0x20001d08 +10003f40: 10003f45 .word 0x10003f45 + +10003f44 : +10003f44: b507 push {r0, r1, r2, lr} +10003f46: 4660 mov r0, ip +10003f48: 8801 ldrh r1, [r0, #0] +10003f4a: 0a0a lsrs r2, r1, #8 +10003f4c: 3002 adds r0, #2 +10003f4e: 2adf cmp r2, #223 @ 0xdf +10003f50: d1fa bne.n 10003f48 +10003f52: b2c9 uxtb r1, r1 +10003f54: 0882 lsrs r2, r0, #2 +10003f56: d304 bcc.n 10003f62 +10003f58: 8802 ldrh r2, [r0, #0] +10003f5a: 8840 ldrh r0, [r0, #2] +10003f5c: 0400 lsls r0, r0, #16 +10003f5e: 4310 orrs r0, r2 +10003f60: e000 b.n 10003f64 +10003f62: 6800 ldr r0, [r0, #0] +10003f64: 4a01 ldr r2, [pc, #4] @ (10003f6c ) +10003f66: 5050 str r0, [r2, r1] +10003f68: 9003 str r0, [sp, #12] +10003f6a: bd07 pop {r0, r1, r2, pc} +10003f6c: 200010e8 .word 0x200010e8 + +10003f70 : +10003f70: b40f push {r0, r1, r2, r3} +10003f72: bc03 pop {r0, r1} +10003f74: bc0c pop {r2, r3} + +10003f76 : +10003f76: b5f0 push {r4, r5, r6, r7, lr} +10003f78: 2401 movs r4, #1 +10003f7a: 07e4 lsls r4, r4, #31 +10003f7c: 4063 eors r3, r4 +10003f7e: e000 b.n 10003f82 + +10003f80 : +10003f80: b5f0 push {r4, r5, r6, r7, lr} + +10003f82 : +10003f82: 0d0c lsrs r4, r1, #20 +10003f84: 0fcf lsrs r7, r1, #31 +10003f86: 1e66 subs r6, r4, #1 +10003f88: 0536 lsls r6, r6, #20 +10003f8a: 1b89 subs r1, r1, r6 +10003f8c: 0564 lsls r4, r4, #21 +10003f8e: d303 bcc.n 10003f98 +10003f90: 43c9 mvns r1, r1 +10003f92: 4240 negs r0, r0 +10003f94: d300 bcc.n 10003f98 +10003f96: 3101 adds r1, #1 + +10003f98 : +10003f98: 0d64 lsrs r4, r4, #21 +10003f9a: d003 beq.n 10003fa4 +10003f9c: 1c66 adds r6, r4, #1 +10003f9e: 0af6 lsrs r6, r6, #11 +10003fa0: d007 beq.n 10003fb2 +10003fa2: 1be4 subs r4, r4, r7 + +10003fa4 : +10003fa4: 2000 movs r0, #0 +10003fa6: 007f lsls r7, r7, #1 +10003fa8: 1c79 adds r1, r7, #1 +10003faa: 0789 lsls r1, r1, #30 +10003fac: 1289 asrs r1, r1, #10 +10003fae: 3c80 subs r4, #128 @ 0x80 +10003fb0: 0324 lsls r4, r4, #12 + +10003fb2 : +10003fb2: 0d1d lsrs r5, r3, #20 +10003fb4: 0fdf lsrs r7, r3, #31 +10003fb6: 1e6e subs r6, r5, #1 +10003fb8: 0536 lsls r6, r6, #20 +10003fba: 1b9b subs r3, r3, r6 +10003fbc: 056d lsls r5, r5, #21 +10003fbe: d303 bcc.n 10003fc8 +10003fc0: 43db mvns r3, r3 +10003fc2: 4252 negs r2, r2 +10003fc4: d300 bcc.n 10003fc8 +10003fc6: 3301 adds r3, #1 + +10003fc8 : +10003fc8: 0d6d lsrs r5, r5, #21 +10003fca: d003 beq.n 10003fd4 +10003fcc: 1c6e adds r6, r5, #1 +10003fce: 0af6 lsrs r6, r6, #11 +10003fd0: d007 beq.n 10003fe2 +10003fd2: 1bed subs r5, r5, r7 + +10003fd4 : +10003fd4: 2200 movs r2, #0 +10003fd6: 007f lsls r7, r7, #1 +10003fd8: 1c7b adds r3, r7, #1 +10003fda: 079b lsls r3, r3, #30 +10003fdc: 129b asrs r3, r3, #10 +10003fde: 3d80 subs r5, #128 @ 0x80 +10003fe0: 032d lsls r5, r5, #12 + +10003fe2 : +10003fe2: 1b2f subs r7, r5, r4 +10003fe4: 1b66 subs r6, r4, r5 +10003fe6: d458 bmi.n 1000409a +10003fe8: 46a4 mov ip, r4 +10003fea: 2e20 cmp r6, #32 +10003fec: da46 bge.n 1000407c +10003fee: 3720 adds r7, #32 +10003ff0: 0014 movs r4, r2 +10003ff2: 40bc lsls r4, r7 + +10003ff4 : +10003ff4: 001d movs r5, r3 +10003ff6: 40bd lsls r5, r7 +10003ff8: 40f2 lsrs r2, r6 +10003ffa: 4133 asrs r3, r6 +10003ffc: 432a orrs r2, r5 + +10003ffe : +10003ffe: 1880 adds r0, r0, r2 +10004000: 4159 adcs r1, r3 + +10004002 : +10004002: 0fcb lsrs r3, r1, #31 +10004004: d005 beq.n 10004012 +10004006: 43c9 mvns r1, r1 +10004008: 43c0 mvns r0, r0 +1000400a: 2200 movs r2, #0 +1000400c: 4264 negs r4, r4 +1000400e: 4150 adcs r0, r2 +10004010: 4151 adcs r1, r2 +10004012: 4662 mov r2, ip +10004014: 0d4d lsrs r5, r1, #21 +10004016: d128 bne.n 1000406a +10004018: 0d0d lsrs r5, r1, #20 +1000401a: d107 bne.n 1000402c +1000401c: 2800 cmp r0, #0 +1000401e: d01f beq.n 10004060 + +10004020 : +10004020: 1924 adds r4, r4, r4 +10004022: 4140 adcs r0, r0 +10004024: 4149 adcs r1, r1 +10004026: 3a01 subs r2, #1 +10004028: 0d0d lsrs r5, r1, #20 +1000402a: d0f9 beq.n 10004020 + +1000402c : +1000402c: 0064 lsls r4, r4, #1 +1000402e: d306 bcc.n 1000403e + +10004030 : +10004030: 3001 adds r0, #1 +10004032: d300 bcc.n 10004036 +10004034: 3101 adds r1, #1 +10004036: 2c00 cmp r4, #0 +10004038: d101 bne.n 1000403e +1000403a: 0840 lsrs r0, r0, #1 +1000403c: 0040 lsls r0, r0, #1 + +1000403e : +1000403e: 3a01 subs r2, #1 +10004040: d40b bmi.n 1000405a +10004042: 1c94 adds r4, r2, #2 +10004044: 0ae4 lsrs r4, r4, #11 +10004046: d104 bne.n 10004052 +10004048: 0512 lsls r2, r2, #20 +1000404a: 4411 add r1, r2 +1000404c: 07db lsls r3, r3, #31 +1000404e: 4419 add r1, r3 +10004050: bdf0 pop {r4, r5, r6, r7, pc} + +10004052 : +10004052: 07d9 lsls r1, r3, #31 +10004054: 4b20 ldr r3, [pc, #128] @ (100040d8 ) +10004056: 4319 orrs r1, r3 +10004058: e000 b.n 1000405c + +1000405a : +1000405a: 07d9 lsls r1, r3, #31 +1000405c: 2000 movs r0, #0 +1000405e: bdf0 pop {r4, r5, r6, r7, pc} + +10004060 : +10004060: 2900 cmp r1, #0 +10004062: d1dd bne.n 10004020 +10004064: 2c00 cmp r4, #0 +10004066: d1db bne.n 10004020 +10004068: bdf0 pop {r4, r5, r6, r7, pc} + +1000406a : +1000406a: 3201 adds r2, #1 +1000406c: 07c6 lsls r6, r0, #31 +1000406e: 0840 lsrs r0, r0, #1 +10004070: 07cd lsls r5, r1, #31 +10004072: 4328 orrs r0, r5 +10004074: 0849 lsrs r1, r1, #1 +10004076: 2e00 cmp r6, #0 +10004078: d0e1 beq.n 1000403e +1000407a: e7d9 b.n 10004030 + +1000407c : +1000407c: 2e3c cmp r6, #60 @ 0x3c +1000407e: da29 bge.n 100040d4 +10004080: 3e20 subs r6, #32 +10004082: 3740 adds r7, #64 @ 0x40 +10004084: 0014 movs r4, r2 +10004086: 40bc lsls r4, r7 +10004088: d000 beq.n 1000408c +1000408a: 2401 movs r4, #1 +1000408c: 40f2 lsrs r2, r6 +1000408e: 4314 orrs r4, r2 +10004090: 001a movs r2, r3 +10004092: 40bb lsls r3, r7 +10004094: 431c orrs r4, r3 +10004096: 17d3 asrs r3, r2, #31 +10004098: e7ac b.n 10003ff4 + +1000409a : +1000409a: 46ac mov ip, r5 +1000409c: 2f20 cmp r7, #32 +1000409e: da08 bge.n 100040b2 +100040a0: 3620 adds r6, #32 +100040a2: 0004 movs r4, r0 +100040a4: 40b4 lsls r4, r6 + +100040a6 : +100040a6: 000d movs r5, r1 +100040a8: 40b5 lsls r5, r6 +100040aa: 40f8 lsrs r0, r7 +100040ac: 4139 asrs r1, r7 +100040ae: 4328 orrs r0, r5 +100040b0: e7a5 b.n 10003ffe + +100040b2 : +100040b2: 2f3c cmp r7, #60 @ 0x3c +100040b4: da0c bge.n 100040d0 +100040b6: 3f20 subs r7, #32 +100040b8: 3640 adds r6, #64 @ 0x40 +100040ba: 0004 movs r4, r0 +100040bc: 40b4 lsls r4, r6 +100040be: d000 beq.n 100040c2 +100040c0: 2401 movs r4, #1 +100040c2: 40f8 lsrs r0, r7 +100040c4: 4304 orrs r4, r0 +100040c6: 0008 movs r0, r1 +100040c8: 40b1 lsls r1, r6 +100040ca: 430c orrs r4, r1 +100040cc: 17c1 asrs r1, r0, #31 +100040ce: e7ea b.n 100040a6 + +100040d0 : +100040d0: 0010 movs r0, r2 +100040d2: 0019 movs r1, r3 + +100040d4 : +100040d4: 2400 movs r4, #0 +100040d6: e794 b.n 10004002 +100040d8: 7ff00000 .word 0x7ff00000 + +100040dc : +100040dc: b5f0 push {r4, r5, r6, r7, lr} +100040de: 0d0c lsrs r4, r1, #20 +100040e0: 1e66 subs r6, r4, #1 +100040e2: 0536 lsls r6, r6, #20 +100040e4: 1b89 subs r1, r1, r6 +100040e6: 0ae6 lsrs r6, r4, #11 +100040e8: 0564 lsls r4, r4, #21 +100040ea: 0d64 lsrs r4, r4, #21 +100040ec: d002 beq.n 100040f4 +100040ee: 1c65 adds r5, r4, #1 +100040f0: 0aed lsrs r5, r5, #11 +100040f2: d004 beq.n 100040fe + +100040f4 : +100040f4: 2000 movs r0, #0 +100040f6: 2101 movs r1, #1 +100040f8: 0509 lsls r1, r1, #20 +100040fa: 3c80 subs r4, #128 @ 0x80 +100040fc: 0324 lsls r4, r4, #12 + +100040fe : +100040fe: 46a4 mov ip, r4 +10004100: 0d1c lsrs r4, r3, #20 +10004102: 1e67 subs r7, r4, #1 +10004104: 053f lsls r7, r7, #20 +10004106: 1bdb subs r3, r3, r7 +10004108: 0ae7 lsrs r7, r4, #11 +1000410a: 0564 lsls r4, r4, #21 +1000410c: 0d64 lsrs r4, r4, #21 +1000410e: d002 beq.n 10004116 +10004110: 1c65 adds r5, r4, #1 +10004112: 0aed lsrs r5, r5, #11 +10004114: d004 beq.n 10004120 + +10004116 : +10004116: 2200 movs r2, #0 +10004118: 2301 movs r3, #1 +1000411a: 051b lsls r3, r3, #20 +1000411c: 3c80 subs r4, #128 @ 0x80 +1000411e: 0324 lsls r4, r4, #12 + +10004120 : +10004120: 4077 eors r7, r6 +10004122: 4464 add r4, ip +10004124: b497 push {r0, r1, r2, r4, r7} +10004126: b284 uxth r4, r0 +10004128: b296 uxth r6, r2 +1000412a: 4374 muls r4, r6 +1000412c: 0c07 lsrs r7, r0, #16 +1000412e: 437e muls r6, r7 +10004130: 0c15 lsrs r5, r2, #16 +10004132: 436f muls r7, r5 +10004134: b280 uxth r0, r0 +10004136: 4368 muls r0, r5 +10004138: 1836 adds r6, r6, r0 +1000413a: d302 bcc.n 10004142 +1000413c: 2001 movs r0, #1 +1000413e: 0400 lsls r0, r0, #16 +10004140: 183f adds r7, r7, r0 + +10004142 : +10004142: 0430 lsls r0, r6, #16 +10004144: 0c35 lsrs r5, r6, #16 +10004146: 1900 adds r0, r0, r4 +10004148: 417d adcs r5, r7 +1000414a: 4684 mov ip, r0 +1000414c: b288 uxth r0, r1 +1000414e: b29a uxth r2, r3 +10004150: 4350 muls r0, r2 +10004152: 0c0c lsrs r4, r1, #16 +10004154: 4362 muls r2, r4 +10004156: 0c1f lsrs r7, r3, #16 +10004158: 437c muls r4, r7 +1000415a: b28e uxth r6, r1 +1000415c: 437e muls r6, r7 +1000415e: 1992 adds r2, r2, r6 +10004160: d302 bcc.n 10004168 +10004162: 2601 movs r6, #1 +10004164: 0436 lsls r6, r6, #16 +10004166: 19a4 adds r4, r4, r6 + +10004168 : +10004168: 0416 lsls r6, r2, #16 +1000416a: 0c17 lsrs r7, r2, #16 +1000416c: 1836 adds r6, r6, r0 +1000416e: 4167 adcs r7, r4 +10004170: bc01 pop {r0} +10004172: b281 uxth r1, r0 +10004174: b29a uxth r2, r3 +10004176: 4351 muls r1, r2 +10004178: 0c04 lsrs r4, r0, #16 +1000417a: 4362 muls r2, r4 +1000417c: 0c1b lsrs r3, r3, #16 +1000417e: 435c muls r4, r3 +10004180: b280 uxth r0, r0 +10004182: 4358 muls r0, r3 +10004184: 1812 adds r2, r2, r0 +10004186: d302 bcc.n 1000418e +10004188: 2001 movs r0, #1 +1000418a: 0400 lsls r0, r0, #16 +1000418c: 1824 adds r4, r4, r0 + +1000418e : +1000418e: 0410 lsls r0, r2, #16 +10004190: 0c13 lsrs r3, r2, #16 +10004192: 1840 adds r0, r0, r1 +10004194: 4163 adcs r3, r4 +10004196: 182d adds r5, r5, r0 +10004198: 415e adcs r6, r3 +1000419a: 2000 movs r0, #0 +1000419c: 4147 adcs r7, r0 +1000419e: bc06 pop {r1, r2} +100041a0: b288 uxth r0, r1 +100041a2: b293 uxth r3, r2 +100041a4: 4358 muls r0, r3 +100041a6: 0c0c lsrs r4, r1, #16 +100041a8: 4363 muls r3, r4 +100041aa: 0c12 lsrs r2, r2, #16 +100041ac: 4354 muls r4, r2 +100041ae: b289 uxth r1, r1 +100041b0: 4351 muls r1, r2 +100041b2: 185b adds r3, r3, r1 +100041b4: d302 bcc.n 100041bc +100041b6: 2101 movs r1, #1 +100041b8: 0409 lsls r1, r1, #16 +100041ba: 1864 adds r4, r4, r1 + +100041bc : +100041bc: 0419 lsls r1, r3, #16 +100041be: 0c1a lsrs r2, r3, #16 +100041c0: 1809 adds r1, r1, r0 +100041c2: 4162 adcs r2, r4 +100041c4: 186d adds r5, r5, r1 +100041c6: 4156 adcs r6, r2 +100041c8: 2000 movs r0, #0 +100041ca: 4147 adcs r7, r0 +100041cc: bc18 pop {r3, r4} +100041ce: 02f9 lsls r1, r7, #11 +100041d0: 0d72 lsrs r2, r6, #21 +100041d2: 4311 orrs r1, r2 +100041d4: 02f0 lsls r0, r6, #11 +100041d6: 0d6a lsrs r2, r5, #21 +100041d8: 4310 orrs r0, r2 +100041da: 02ed lsls r5, r5, #11 +100041dc: 0d0a lsrs r2, r1, #20 +100041de: d103 bne.n 100041e8 +100041e0: 196d adds r5, r5, r5 +100041e2: 4140 adcs r0, r0 +100041e4: 4149 adcs r1, r1 +100041e6: 3b01 subs r3, #1 +100041e8: 4e12 ldr r6, [pc, #72] @ (10004234 ) +100041ea: 1b9b subs r3, r3, r6 +100041ec: 0076 lsls r6, r6, #1 +100041ee: 42b3 cmp r3, r6 +100041f0: d20e bcs.n 10004210 +100041f2: 006d lsls r5, r5, #1 +100041f4: d307 bcc.n 10004206 +100041f6: 3001 adds r0, #1 +100041f8: 2600 movs r6, #0 +100041fa: 4171 adcs r1, r6 +100041fc: 4666 mov r6, ip +100041fe: 4335 orrs r5, r6 +10004200: d101 bne.n 10004206 +10004202: 0840 lsrs r0, r0, #1 +10004204: 0040 lsls r0, r0, #1 +10004206: 051b lsls r3, r3, #20 +10004208: 18c9 adds r1, r1, r3 + +1000420a : +1000420a: 07e4 lsls r4, r4, #31 +1000420c: 4421 add r1, r4 +1000420e: bdf0 pop {r4, r5, r6, r7, pc} + +10004210 : +10004210: da0b bge.n 1000422a +10004212: 3301 adds r3, #1 +10004214: d106 bne.n 10004224 +10004216: 3001 adds r0, #1 +10004218: d104 bne.n 10004224 +1000421a: 3101 adds r1, #1 +1000421c: 0d4f lsrs r7, r1, #21 +1000421e: d001 beq.n 10004224 +10004220: 0849 lsrs r1, r1, #1 +10004222: e7f2 b.n 1000420a +10004224: 07e1 lsls r1, r4, #31 +10004226: 2000 movs r0, #0 +10004228: bdf0 pop {r4, r5, r6, r7, pc} + +1000422a : +1000422a: 3601 adds r6, #1 +1000422c: 0531 lsls r1, r6, #20 +1000422e: 2000 movs r0, #0 +10004230: e7eb b.n 1000420a +10004232: 0000 .short 0x0000 +10004234: 000003ff .word 0x000003ff + +10004238 : +10004238: b5f0 push {r4, r5, r6, r7, lr} + +1000423a : +1000423a: 0d1c lsrs r4, r3, #20 +1000423c: 1e67 subs r7, r4, #1 +1000423e: 053f lsls r7, r7, #20 +10004240: 1bdb subs r3, r3, r7 +10004242: 0ae7 lsrs r7, r4, #11 +10004244: 0564 lsls r4, r4, #21 +10004246: 0d64 lsrs r4, r4, #21 +10004248: d002 beq.n 10004250 +1000424a: 1c66 adds r6, r4, #1 +1000424c: 0af6 lsrs r6, r6, #11 +1000424e: d004 beq.n 1000425a + +10004250 : +10004250: 2200 movs r2, #0 +10004252: 2301 movs r3, #1 +10004254: 051b lsls r3, r3, #20 +10004256: 3c80 subs r4, #128 @ 0x80 +10004258: 0324 lsls r4, r4, #12 + +1000425a : +1000425a: 25d0 movs r5, #208 @ 0xd0 +1000425c: 062d lsls r5, r5, #24 +1000425e: 2600 movs r6, #0 +10004260: 43f6 mvns r6, r6 +10004262: 662e str r6, [r5, #96] @ 0x60 +10004264: 091e lsrs r6, r3, #4 +10004266: 666e str r6, [r5, #100] @ 0x64 +10004268: 0fce lsrs r6, r1, #31 +1000426a: 19f6 adds r6, r6, r7 +1000426c: 46b4 mov ip, r6 +1000426e: 0049 lsls r1, r1, #1 +10004270: 0d4f lsrs r7, r1, #21 +10004272: d002 beq.n 1000427a +10004274: 1c7e adds r6, r7, #1 +10004276: 0af6 lsrs r6, r6, #11 +10004278: d003 beq.n 10004282 +1000427a: 2000 movs r0, #0 +1000427c: 2100 movs r1, #0 +1000427e: 3f40 subs r7, #64 @ 0x40 +10004280: 033f lsls r7, r7, #12 +10004282: 1b3e subs r6, r7, r4 +10004284: 00b6 lsls r6, r6, #2 +10004286: 44b4 add ip, r6 +10004288: 3f01 subs r7, #1 +1000428a: 057f lsls r7, r7, #21 +1000428c: 1bc9 subs r1, r1, r7 +1000428e: 0849 lsrs r1, r1, #1 +10004290: 6f2e ldr r6, [r5, #112] @ 0x70 +10004292: 3601 adds r6, #1 +10004294: 0876 lsrs r6, r6, #1 +10004296: 029c lsls r4, r3, #10 +10004298: 0d95 lsrs r5, r2, #22 +1000429a: 4325 orrs r5, r4 +1000429c: 4375 muls r5, r6 +1000429e: 13ed asrs r5, r5, #15 +100042a0: 4375 muls r5, r6 +100042a2: 13ad asrs r5, r5, #14 +100042a4: 3501 adds r5, #1 +100042a6: 106d asrs r5, r5, #1 +100042a8: 03f6 lsls r6, r6, #15 +100042aa: 1b76 subs r6, r6, r5 +100042ac: b40c push {r2, r3} +100042ae: 02cc lsls r4, r1, #11 +100042b0: 0d45 lsrs r5, r0, #21 +100042b2: 432c orrs r4, r5 +100042b4: b2a2 uxth r2, r4 +100042b6: b2b3 uxth r3, r6 +100042b8: 435a muls r2, r3 +100042ba: 0c27 lsrs r7, r4, #16 +100042bc: 437b muls r3, r7 +100042be: 0c35 lsrs r5, r6, #16 +100042c0: 436f muls r7, r5 +100042c2: b2a4 uxth r4, r4 +100042c4: 436c muls r4, r5 +100042c6: 191b adds r3, r3, r4 +100042c8: d302 bcc.n 100042d0 +100042ca: 2401 movs r4, #1 +100042cc: 0424 lsls r4, r4, #16 +100042ce: 193f adds r7, r7, r4 + +100042d0 : +100042d0: 041c lsls r4, r3, #16 +100042d2: 0c1d lsrs r5, r3, #16 +100042d4: 18a4 adds r4, r4, r2 +100042d6: 417d adcs r5, r7 +100042d8: 1924 adds r4, r4, r4 +100042da: 416d adcs r5, r5 +100042dc: 9a00 ldr r2, [sp, #0] +100042de: b291 uxth r1, r2 +100042e0: b2ac uxth r4, r5 +100042e2: 4361 muls r1, r4 +100042e4: 0c17 lsrs r7, r2, #16 +100042e6: 437c muls r4, r7 +100042e8: 0c2b lsrs r3, r5, #16 +100042ea: 435f muls r7, r3 +100042ec: b292 uxth r2, r2 +100042ee: 435a muls r2, r3 +100042f0: 18a4 adds r4, r4, r2 +100042f2: d302 bcc.n 100042fa +100042f4: 2201 movs r2, #1 +100042f6: 0412 lsls r2, r2, #16 +100042f8: 18bf adds r7, r7, r2 + +100042fa : +100042fa: 0422 lsls r2, r4, #16 +100042fc: 0c23 lsrs r3, r4, #16 +100042fe: 1852 adds r2, r2, r1 +10004300: 417b adcs r3, r7 +10004302: 9c01 ldr r4, [sp, #4] +10004304: 436c muls r4, r5 +10004306: 191b adds r3, r3, r4 +10004308: 0e52 lsrs r2, r2, #25 +1000430a: 01d9 lsls r1, r3, #7 +1000430c: 430a orrs r2, r1 +1000430e: 0144 lsls r4, r0, #5 +10004310: 1aa0 subs r0, r4, r2 +10004312: b281 uxth r1, r0 +10004314: b2b2 uxth r2, r6 +10004316: 4351 muls r1, r2 +10004318: 1403 asrs r3, r0, #16 +1000431a: 435a muls r2, r3 +1000431c: 0c36 lsrs r6, r6, #16 +1000431e: 4373 muls r3, r6 +10004320: b287 uxth r7, r0 +10004322: 4377 muls r7, r6 +10004324: 17d6 asrs r6, r2, #31 +10004326: 19d2 adds r2, r2, r7 +10004328: 2700 movs r7, #0 +1000432a: 417e adcs r6, r7 +1000432c: 0436 lsls r6, r6, #16 +1000432e: 199b adds r3, r3, r6 +10004330: 0417 lsls r7, r2, #16 +10004332: 0c16 lsrs r6, r2, #16 +10004334: 187f adds r7, r7, r1 +10004336: 415e adcs r6, r3 +10004338: 1673 asrs r3, r6, #25 +1000433a: 18ed adds r5, r5, r3 +1000433c: 01f3 lsls r3, r6, #7 +1000433e: 2600 movs r6, #0 +10004340: 3380 adds r3, #128 @ 0x80 +10004342: 4175 adcs r5, r6 +10004344: 0fa9 lsrs r1, r5, #30 +10004346: d106 bne.n 10004356 +10004348: 0064 lsls r4, r4, #1 +1000434a: 0a69 lsrs r1, r5, #9 +1000434c: 05e8 lsls r0, r5, #23 +1000434e: 0a5b lsrs r3, r3, #9 +10004350: 4318 orrs r0, r3 +10004352: d209 bcs.n 10004368 +10004354: e02f b.n 100043b6 + +10004356 : +10004356: 2204 movs r2, #4 +10004358: 4494 add ip, r2 +1000435a: 3380 adds r3, #128 @ 0x80 +1000435c: 4175 adcs r5, r6 +1000435e: 0aa9 lsrs r1, r5, #10 +10004360: 05a8 lsls r0, r5, #22 +10004362: 0a9b lsrs r3, r3, #10 +10004364: 4318 orrs r0, r3 +10004366: d326 bcc.n 100043b6 + +10004368 : +10004368: 4140 adcs r0, r0 +1000436a: 4149 adcs r1, r1 +1000436c: 0424 lsls r4, r4, #16 +1000436e: 9a00 ldr r2, [sp, #0] +10004370: 9b01 ldr r3, [sp, #4] +10004372: 000d movs r5, r1 +10004374: 4355 muls r5, r2 +10004376: 1b64 subs r4, r4, r5 +10004378: 4343 muls r3, r0 +1000437a: 1ae4 subs r4, r4, r3 +1000437c: b295 uxth r5, r2 +1000437e: b286 uxth r6, r0 +10004380: 4375 muls r5, r6 +10004382: 0c17 lsrs r7, r2, #16 +10004384: 437e muls r6, r7 +10004386: 0c03 lsrs r3, r0, #16 +10004388: 435f muls r7, r3 +1000438a: b292 uxth r2, r2 +1000438c: 435a muls r2, r3 +1000438e: 18b6 adds r6, r6, r2 +10004390: d302 bcc.n 10004398 +10004392: 2201 movs r2, #1 +10004394: 0412 lsls r2, r2, #16 +10004396: 18bf adds r7, r7, r2 + +10004398 : +10004398: 0432 lsls r2, r6, #16 +1000439a: 0c33 lsrs r3, r6, #16 +1000439c: 1952 adds r2, r2, r5 +1000439e: 417b adcs r3, r7 +100043a0: 4252 negs r2, r2 +100043a2: 419c sbcs r4, r3 +100043a4: 2c00 cmp r4, #0 +100043a6: d402 bmi.n 100043ae +100043a8: 2200 movs r2, #0 +100043aa: 3001 adds r0, #1 +100043ac: 4151 adcs r1, r2 +100043ae: 0840 lsrs r0, r0, #1 +100043b0: 07ca lsls r2, r1, #31 +100043b2: 4310 orrs r0, r2 +100043b4: 0849 lsrs r1, r1, #1 + +100043b6 : +100043b6: b002 add sp, #8 +100043b8: 4662 mov r2, ip +100043ba: 07d7 lsls r7, r2, #31 +100043bc: 1092 asrs r2, r2, #2 +100043be: 4b08 ldr r3, [pc, #32] @ (100043e0 ) +100043c0: 18d2 adds r2, r2, r3 +100043c2: 4b08 ldr r3, [pc, #32] @ (100043e4 ) +100043c4: 429a cmp r2, r3 +100043c6: d203 bcs.n 100043d0 +100043c8: 0512 lsls r2, r2, #20 +100043ca: 1889 adds r1, r1, r2 + +100043cc : +100043cc: 19c9 adds r1, r1, r7 +100043ce: bdf0 pop {r4, r5, r6, r7, pc} + +100043d0 : +100043d0: 2000 movs r0, #0 +100043d2: 2a00 cmp r2, #0 +100043d4: dc01 bgt.n 100043da +100043d6: 0039 movs r1, r7 +100043d8: bdf0 pop {r4, r5, r6, r7, pc} + +100043da : +100043da: 3301 adds r3, #1 +100043dc: 0519 lsls r1, r3, #20 +100043de: e7f5 b.n 100043cc +100043e0: 000003fd .word 0x000003fd +100043e4: 000007fe .word 0x000007fe + +100043e8 : +100043e8: 2200 movs r2, #0 + +100043ea : +100043ea: b500 push {lr} +100043ec: 3220 adds r2, #32 +100043ee: f000 f804 bl 100043fa +100043f2: 0008 movs r0, r1 +100043f4: bd00 pop {pc} ... -10005530 : -10005530: 2200 movs r2, #0 - -10005532 : -10005532: 150b asrs r3, r1, #20 -10005534: d40a bmi.n 1000554c - -10005536 : -10005536: b510 push {r4, lr} -10005538: 4694 mov ip, r2 -1000553a: f000 f831 bl 100055a0 -1000553e: 1414 asrs r4, r2, #16 -10005540: 3401 adds r4, #1 -10005542: da00 bge.n 10005546 -10005544: 2100 movs r1, #0 -10005546: 17cb asrs r3, r1, #31 -10005548: 4c14 ldr r4, [pc, #80] @ (1000559c ) -1000554a: 4720 bx r4 - -1000554c : -1000554c: 2000 movs r0, #0 -1000554e: 2100 movs r1, #0 -10005550: 4770 bx lr - -10005552 : -10005552: 4462 add r2, ip -10005554: 3a34 subs r2, #52 @ 0x34 -10005556: d40c bmi.n 10005572 -10005558: 2a0c cmp r2, #12 -1000555a: da07 bge.n 1000556c -1000555c: 0004 movs r4, r0 -1000555e: 4091 lsls r1, r2 -10005560: 4090 lsls r0, r2 -10005562: 4252 negs r2, r2 -10005564: 3220 adds r2, #32 -10005566: 40d4 lsrs r4, r2 -10005568: 4321 orrs r1, r4 -1000556a: bd10 pop {r4, pc} -1000556c: 43d8 mvns r0, r3 -1000556e: 43d9 mvns r1, r3 -10005570: bd10 pop {r4, pc} -10005572: 3220 adds r2, #32 -10005574: d407 bmi.n 10005586 -10005576: 460c mov r4, r1 -10005578: 4094 lsls r4, r2 -1000557a: 4252 negs r2, r2 -1000557c: 3220 adds r2, #32 -1000557e: 4111 asrs r1, r2 -10005580: 40d0 lsrs r0, r2 -10005582: 4320 orrs r0, r4 -10005584: bd10 pop {r4, pc} -10005586: 0008 movs r0, r1 -10005588: 17c9 asrs r1, r1, #31 -1000558a: 3220 adds r2, #32 -1000558c: d403 bmi.n 10005596 -1000558e: 4252 negs r2, r2 -10005590: 3220 adds r2, #32 -10005592: 4110 asrs r0, r2 -10005594: bd10 pop {r4, pc} -10005596: 0018 movs r0, r3 -10005598: 0019 movs r1, r3 -1000559a: bd10 pop {r4, pc} -1000559c: 10005553 .word 0x10005553 - -100055a0 : -100055a0: 0d0a lsrs r2, r1, #20 -100055a2: 0fcc lsrs r4, r1, #31 -100055a4: 1e53 subs r3, r2, #1 -100055a6: 051b lsls r3, r3, #20 -100055a8: 1ac9 subs r1, r1, r3 -100055aa: 0552 lsls r2, r2, #21 -100055ac: d303 bcc.n 100055b6 -100055ae: 43c9 mvns r1, r1 -100055b0: 4240 negs r0, r0 -100055b2: d300 bcc.n 100055b6 -100055b4: 3101 adds r1, #1 - -100055b6 : -100055b6: 0d52 lsrs r2, r2, #21 -100055b8: d003 beq.n 100055c2 -100055ba: 1c53 adds r3, r2, #1 -100055bc: 0adb lsrs r3, r3, #11 -100055be: d007 beq.n 100055d0 -100055c0: 1b12 subs r2, r2, r4 - -100055c2 : -100055c2: 2000 movs r0, #0 -100055c4: 0064 lsls r4, r4, #1 -100055c6: 1c61 adds r1, r4, #1 -100055c8: 0789 lsls r1, r1, #30 -100055ca: 1289 asrs r1, r1, #10 -100055cc: 3a80 subs r2, #128 @ 0x80 -100055ce: 0312 lsls r2, r2, #12 - -100055d0 : -100055d0: 4b01 ldr r3, [pc, #4] @ (100055d8 ) -100055d2: 1ad2 subs r2, r2, r3 -100055d4: 4770 bx lr -100055d6: 0000 .short 0x0000 -100055d8: 000003ff .word 0x000003ff - -100055dc <__wrap___aeabi_lmul>: -100055dc: 4351 muls r1, r2 -100055de: 4343 muls r3, r0 -100055e0: 18c9 adds r1, r1, r3 -100055e2: 468c mov ip, r1 -100055e4: 0c11 lsrs r1, r2, #16 -100055e6: b283 uxth r3, r0 -100055e8: 434b muls r3, r1 -100055ea: b410 push {r4} -100055ec: 0c04 lsrs r4, r0, #16 -100055ee: 4361 muls r1, r4 -100055f0: b292 uxth r2, r2 -100055f2: b280 uxth r0, r0 -100055f4: 4350 muls r0, r2 -100055f6: 4362 muls r2, r4 -100055f8: 041c lsls r4, r3, #16 -100055fa: 0c1b lsrs r3, r3, #16 -100055fc: 1900 adds r0, r0, r4 -100055fe: bc10 pop {r4} -10005600: 4159 adcs r1, r3 -10005602: 0413 lsls r3, r2, #16 -10005604: 0c12 lsrs r2, r2, #16 -10005606: 18c0 adds r0, r0, r3 -10005608: 4151 adcs r1, r2 -1000560a: 4461 add r1, ip -1000560c: 4770 bx lr +100043f8 : +100043f8: 2200 movs r2, #0 + +100043fa : +100043fa: 150b asrs r3, r1, #20 +100043fc: d40a bmi.n 10004414 + +100043fe : +100043fe: b510 push {r4, lr} +10004400: 4694 mov ip, r2 +10004402: f000 f831 bl 10004468 +10004406: 1414 asrs r4, r2, #16 +10004408: 3401 adds r4, #1 +1000440a: da00 bge.n 1000440e +1000440c: 2100 movs r1, #0 +1000440e: 17cb asrs r3, r1, #31 +10004410: 4c14 ldr r4, [pc, #80] @ (10004464 ) +10004412: 4720 bx r4 + +10004414 : +10004414: 2000 movs r0, #0 +10004416: 2100 movs r1, #0 +10004418: 4770 bx lr + +1000441a : +1000441a: 4462 add r2, ip +1000441c: 3a34 subs r2, #52 @ 0x34 +1000441e: d40c bmi.n 1000443a +10004420: 2a0c cmp r2, #12 +10004422: da07 bge.n 10004434 +10004424: 0004 movs r4, r0 +10004426: 4091 lsls r1, r2 +10004428: 4090 lsls r0, r2 +1000442a: 4252 negs r2, r2 +1000442c: 3220 adds r2, #32 +1000442e: 40d4 lsrs r4, r2 +10004430: 4321 orrs r1, r4 +10004432: bd10 pop {r4, pc} +10004434: 43d8 mvns r0, r3 +10004436: 43d9 mvns r1, r3 +10004438: bd10 pop {r4, pc} +1000443a: 3220 adds r2, #32 +1000443c: d407 bmi.n 1000444e +1000443e: 460c mov r4, r1 +10004440: 4094 lsls r4, r2 +10004442: 4252 negs r2, r2 +10004444: 3220 adds r2, #32 +10004446: 4111 asrs r1, r2 +10004448: 40d0 lsrs r0, r2 +1000444a: 4320 orrs r0, r4 +1000444c: bd10 pop {r4, pc} +1000444e: 0008 movs r0, r1 +10004450: 17c9 asrs r1, r1, #31 +10004452: 3220 adds r2, #32 +10004454: d403 bmi.n 1000445e +10004456: 4252 negs r2, r2 +10004458: 3220 adds r2, #32 +1000445a: 4110 asrs r0, r2 +1000445c: bd10 pop {r4, pc} +1000445e: 0018 movs r0, r3 +10004460: 0019 movs r1, r3 +10004462: bd10 pop {r4, pc} +10004464: 1000441b .word 0x1000441b + +10004468 : +10004468: 0d0a lsrs r2, r1, #20 +1000446a: 0fcc lsrs r4, r1, #31 +1000446c: 1e53 subs r3, r2, #1 +1000446e: 051b lsls r3, r3, #20 +10004470: 1ac9 subs r1, r1, r3 +10004472: 0552 lsls r2, r2, #21 +10004474: d303 bcc.n 1000447e +10004476: 43c9 mvns r1, r1 +10004478: 4240 negs r0, r0 +1000447a: d300 bcc.n 1000447e +1000447c: 3101 adds r1, #1 + +1000447e : +1000447e: 0d52 lsrs r2, r2, #21 +10004480: d003 beq.n 1000448a +10004482: 1c53 adds r3, r2, #1 +10004484: 0adb lsrs r3, r3, #11 +10004486: d007 beq.n 10004498 +10004488: 1b12 subs r2, r2, r4 + +1000448a : +1000448a: 2000 movs r0, #0 +1000448c: 0064 lsls r4, r4, #1 +1000448e: 1c61 adds r1, r4, #1 +10004490: 0789 lsls r1, r1, #30 +10004492: 1289 asrs r1, r1, #10 +10004494: 3a80 subs r2, #128 @ 0x80 +10004496: 0312 lsls r2, r2, #12 + +10004498 : +10004498: 4b01 ldr r3, [pc, #4] @ (100044a0 ) +1000449a: 1ad2 subs r2, r2, r3 +1000449c: 4770 bx lr +1000449e: 0000 .short 0x0000 +100044a0: 000003ff .word 0x000003ff + +100044a4 <__wrap___aeabi_lmul>: +100044a4: 4351 muls r1, r2 +100044a6: 4343 muls r3, r0 +100044a8: 18c9 adds r1, r1, r3 +100044aa: 468c mov ip, r1 +100044ac: 0c11 lsrs r1, r2, #16 +100044ae: b283 uxth r3, r0 +100044b0: 434b muls r3, r1 +100044b2: b410 push {r4} +100044b4: 0c04 lsrs r4, r0, #16 +100044b6: 4361 muls r1, r4 +100044b8: b292 uxth r2, r2 +100044ba: b280 uxth r0, r0 +100044bc: 4350 muls r0, r2 +100044be: 4362 muls r2, r4 +100044c0: 041c lsls r4, r3, #16 +100044c2: 0c1b lsrs r3, r3, #16 +100044c4: 1900 adds r0, r0, r4 +100044c6: bc10 pop {r4} +100044c8: 4159 adcs r1, r3 +100044ca: 0413 lsls r3, r2, #16 +100044cc: 0c12 lsrs r2, r2, #16 +100044ce: 18c0 adds r0, r0, r3 +100044d0: 4151 adcs r1, r2 +100044d2: 4461 add r1, ip +100044d4: 4770 bx lr ... -10005610 <__aeabi_float_init>: -10005610: 2313 movs r3, #19 -10005612: b510 push {r4, lr} -10005614: 4812 ldr r0, [pc, #72] @ (10005660 <__aeabi_float_init+0x50>) -10005616: 781c ldrb r4, [r3, #0] -10005618: f7ff f976 bl 10004908 -1000561c: 0001 movs r1, r0 -1000561e: 2c01 cmp r4, #1 -10005620: d00a beq.n 10005638 <__aeabi_float_init+0x28> -10005622: dd03 ble.n 1000562c <__aeabi_float_init+0x1c> -10005624: 2280 movs r2, #128 @ 0x80 -10005626: 480f ldr r0, [pc, #60] @ (10005664 <__aeabi_float_init+0x54>) -10005628: f000 f848 bl 100056bc <__wrap___aeabi_memcpy> -1000562c: 480e ldr r0, [pc, #56] @ (10005668 <__aeabi_float_init+0x58>) -1000562e: f7ff f963 bl 100048f8 -10005632: 4b0e ldr r3, [pc, #56] @ (1000566c <__aeabi_float_init+0x5c>) -10005634: 6018 str r0, [r3, #0] -10005636: bd10 pop {r4, pc} -10005638: 4c0a ldr r4, [pc, #40] @ (10005664 <__aeabi_float_init+0x54>) -1000563a: 2254 movs r2, #84 @ 0x54 -1000563c: 0020 movs r0, r4 -1000563e: f000 f83d bl 100056bc <__wrap___aeabi_memcpy> -10005642: 4b0b ldr r3, [pc, #44] @ (10005670 <__aeabi_float_init+0x60>) -10005644: 6563 str r3, [r4, #84] @ 0x54 -10005646: 65a3 str r3, [r4, #88] @ 0x58 -10005648: 65e3 str r3, [r4, #92] @ 0x5c -1000564a: 6623 str r3, [r4, #96] @ 0x60 -1000564c: 6663 str r3, [r4, #100] @ 0x64 -1000564e: 66a3 str r3, [r4, #104] @ 0x68 -10005650: 66e3 str r3, [r4, #108] @ 0x6c -10005652: 6723 str r3, [r4, #112] @ 0x70 -10005654: 6763 str r3, [r4, #116] @ 0x74 -10005656: 67a3 str r3, [r4, #120] @ 0x78 -10005658: 67e3 str r3, [r4, #124] @ 0x7c -1000565a: 6223 str r3, [r4, #32] -1000565c: 61e3 str r3, [r4, #28] -1000565e: e7e5 b.n 1000562c <__aeabi_float_init+0x1c> -10005660: 00004653 .word 0x00004653 -10005664: 200011f0 .word 0x200011f0 -10005668: 0000334c .word 0x0000334c -1000566c: 20001d28 .word 0x20001d28 -10005670: 10005675 .word 0x10005675 - -10005674 : -10005674: b507 push {r0, r1, r2, lr} -10005676: 4660 mov r0, ip -10005678: 8801 ldrh r1, [r0, #0] -1000567a: 0a0a lsrs r2, r1, #8 -1000567c: 3002 adds r0, #2 -1000567e: 2adf cmp r2, #223 @ 0xdf -10005680: d1fa bne.n 10005678 -10005682: b2c9 uxtb r1, r1 -10005684: 0882 lsrs r2, r0, #2 -10005686: d304 bcc.n 10005692 -10005688: 8802 ldrh r2, [r0, #0] -1000568a: 8840 ldrh r0, [r0, #2] -1000568c: 0400 lsls r0, r0, #16 -1000568e: 4310 orrs r0, r2 -10005690: e000 b.n 10005694 -10005692: 6800 ldr r0, [r0, #0] -10005694: 4a01 ldr r2, [pc, #4] @ (1000569c ) -10005696: 5050 str r0, [r2, r1] -10005698: 9003 str r0, [sp, #12] -1000569a: bd07 pop {r0, r1, r2, pc} -1000569c: 200011f0 .word 0x200011f0 - -100056a0 <__aeabi_mem_init>: -100056a0: 4801 ldr r0, [pc, #4] @ (100056a8 <__aeabi_mem_init+0x8>) -100056a2: 2104 movs r1, #4 -100056a4: 4b01 ldr r3, [pc, #4] @ (100056ac <__aeabi_mem_init+0xc>) -100056a6: 4718 bx r3 -100056a8: 20000f30 .word 0x20000f30 -100056ac: 10004919 .word 0x10004919 - -100056b0 <__wrap_memset>: -100056b0: 4b01 ldr r3, [pc, #4] @ (100056b8 <__wrap_memset+0x8>) -100056b2: 681b ldr r3, [r3, #0] -100056b4: 4718 bx r3 -100056b6: 0000 .short 0x0000 -100056b8: 20000f30 .word 0x20000f30 - -100056bc <__wrap___aeabi_memcpy>: -100056bc: 4b01 ldr r3, [pc, #4] @ (100056c4 <__wrap___aeabi_memcpy+0x8>) -100056be: 685b ldr r3, [r3, #4] -100056c0: 4718 bx r3 -100056c2: 0000 .short 0x0000 -100056c4: 20000f30 .word 0x20000f30 - -100056c8 : -100056c8: b5f0 push {r4, r5, r6, r7, lr} -100056ca: 46c6 mov lr, r8 -100056cc: b500 push {lr} -100056ce: 7d43 ldrb r3, [r0, #21] -100056d0: 0007 movs r7, r0 -100056d2: 000d movs r5, r1 -100056d4: 0016 movs r6, r2 -100056d6: 2b00 cmp r3, #0 -100056d8: d038 beq.n 1000574c -100056da: 2a00 cmp r2, #0 -100056dc: dd2e ble.n 1000573c -100056de: 2100 movs r1, #0 -100056e0: 1e6a subs r2, r5, #1 -100056e2: 4690 mov r8, r2 -100056e4: 5c6a ldrb r2, [r5, r1] -100056e6: 7d03 ldrb r3, [r0, #20] -100056e8: 1c4c adds r4, r1, #1 -100056ea: 2000 movs r0, #0 -100056ec: 2a0a cmp r2, #10 -100056ee: d00c beq.n 1000570a -100056f0: 42a6 cmp r6, r4 -100056f2: d016 beq.n 10005722 -100056f4: 4643 mov r3, r8 -100056f6: 5d1b ldrb r3, [r3, r4] -100056f8: 0021 movs r1, r4 -100056fa: 3b0d subs r3, #13 -100056fc: 425a negs r2, r3 -100056fe: 4153 adcs r3, r2 -10005700: 5c6a ldrb r2, [r5, r1] -10005702: b2db uxtb r3, r3 -10005704: 1c4c adds r4, r1, #1 -10005706: 2a0a cmp r2, #10 -10005708: d1f2 bne.n 100056f0 -1000570a: 2b00 cmp r3, #0 -1000570c: d1f0 bne.n 100056f0 -1000570e: 4288 cmp r0, r1 -10005710: db17 blt.n 10005742 -10005712: 2102 movs r1, #2 -10005714: 4810 ldr r0, [pc, #64] @ (10005758 ) -10005716: 683b ldr r3, [r7, #0] -10005718: 4798 blx r3 -1000571a: 42a6 cmp r6, r4 -1000571c: d007 beq.n 1000572e -1000571e: 0020 movs r0, r4 -10005720: e7e8 b.n 100056f4 -10005722: 4286 cmp r6, r0 -10005724: dd03 ble.n 1000572e -10005726: 1a31 subs r1, r6, r0 -10005728: 683b ldr r3, [r7, #0] -1000572a: 1828 adds r0, r5, r0 -1000572c: 4798 blx r3 -1000572e: 19ad adds r5, r5, r6 -10005730: 3d01 subs r5, #1 -10005732: 782b ldrb r3, [r5, #0] -10005734: 3b0d subs r3, #13 -10005736: 425a negs r2, r3 -10005738: 4153 adcs r3, r2 -1000573a: 753b strb r3, [r7, #20] -1000573c: bc80 pop {r7} -1000573e: 46b8 mov r8, r7 -10005740: bdf0 pop {r4, r5, r6, r7, pc} -10005742: 1a09 subs r1, r1, r0 -10005744: 683b ldr r3, [r7, #0] -10005746: 1828 adds r0, r5, r0 -10005748: 4798 blx r3 -1000574a: e7e2 b.n 10005712 -1000574c: 6803 ldr r3, [r0, #0] -1000574e: 0011 movs r1, r2 -10005750: 0028 movs r0, r5 -10005752: 4798 blx r3 -10005754: e7f2 b.n 1000573c -10005756: 46c0 nop @ (mov r8, r8) -10005758: 1000859c .word 0x1000859c - -1000575c : -1000575c: b5f0 push {r4, r5, r6, r7, lr} -1000575e: 46c6 mov lr, r8 -10005760: 680b ldr r3, [r1, #0] -10005762: 0006 movs r6, r0 -10005764: 000c movs r4, r1 -10005766: b500 push {lr} -10005768: 2b80 cmp r3, #128 @ 0x80 -1000576a: d006 beq.n 1000577a -1000576c: 1c5a adds r2, r3, #1 -1000576e: 6022 str r2, [r4, #0] -10005770: 18e4 adds r4, r4, r3 -10005772: 7126 strb r6, [r4, #4] -10005774: bc80 pop {r7} -10005776: 46b8 mov r8, r7 -10005778: bdf0 pop {r4, r5, r6, r7, pc} -1000577a: 4b0f ldr r3, [pc, #60] @ (100057b8 ) -1000577c: 681d ldr r5, [r3, #0] -1000577e: 2d00 cmp r5, #0 -10005780: d016 beq.n 100057b0 -10005782: 1d0b adds r3, r1, #4 -10005784: 4698 mov r8, r3 -10005786: 4f0d ldr r7, [pc, #52] @ (100057bc ) -10005788: e002 b.n 10005790 -1000578a: 692d ldr r5, [r5, #16] -1000578c: 2d00 cmp r5, #0 -1000578e: d00f beq.n 100057b0 -10005790: 682b ldr r3, [r5, #0] -10005792: 2b00 cmp r3, #0 -10005794: d0f9 beq.n 1000578a -10005796: 683b ldr r3, [r7, #0] -10005798: 2b00 cmp r3, #0 -1000579a: d001 beq.n 100057a0 -1000579c: 42ab cmp r3, r5 -1000579e: d1f4 bne.n 1000578a -100057a0: 0028 movs r0, r5 -100057a2: 4641 mov r1, r8 -100057a4: 6822 ldr r2, [r4, #0] -100057a6: f7ff ff8f bl 100056c8 -100057aa: 692d ldr r5, [r5, #16] -100057ac: 2d00 cmp r5, #0 -100057ae: d1ef bne.n 10005790 -100057b0: 2201 movs r2, #1 -100057b2: 2300 movs r3, #0 -100057b4: e7db b.n 1000576e -100057b6: 46c0 nop @ (mov r8, r8) -100057b8: 200018c0 .word 0x200018c0 -100057bc: 200018c8 .word 0x200018c8 - -100057c0 <__wrap_putchar>: -100057c0: b5f0 push {r4, r5, r6, r7, lr} -100057c2: 46ce mov lr, r9 -100057c4: 4647 mov r7, r8 -100057c6: b580 push {r7, lr} -100057c8: b083 sub sp, #12 -100057ca: 466b mov r3, sp -100057cc: 0006 movs r6, r0 -100057ce: 1ddd adds r5, r3, #7 -100057d0: 7028 strb r0, [r5, #0] -100057d2: f7fc fe6b bl 100024ac -100057d6: 2300 movs r3, #0 -100057d8: 4a1a ldr r2, [pc, #104] @ (10005844 <__wrap_putchar+0x84>) -100057da: 1812 adds r2, r2, r0 -100057dc: 414b adcs r3, r1 -100057de: 2180 movs r1, #128 @ 0x80 -100057e0: 0609 lsls r1, r1, #24 -100057e2: 428b cmp r3, r1 -100057e4: d302 bcc.n 100057ec <__wrap_putchar+0x2c> -100057e6: 2201 movs r2, #1 -100057e8: 4b17 ldr r3, [pc, #92] @ (10005848 <__wrap_putchar+0x88>) -100057ea: 4252 negs r2, r2 -100057ec: 4917 ldr r1, [pc, #92] @ (1000584c <__wrap_putchar+0x8c>) -100057ee: 0008 movs r0, r1 -100057f0: 4688 mov r8, r1 -100057f2: f002 fc9d bl 10008130 <__mutex_try_enter_block_until_veneer> -100057f6: 4b16 ldr r3, [pc, #88] @ (10005850 <__wrap_putchar+0x90>) -100057f8: 4681 mov r9, r0 -100057fa: 681c ldr r4, [r3, #0] -100057fc: 2c00 cmp r4, #0 -100057fe: d014 beq.n 1000582a <__wrap_putchar+0x6a> -10005800: 4f14 ldr r7, [pc, #80] @ (10005854 <__wrap_putchar+0x94>) -10005802: e002 b.n 1000580a <__wrap_putchar+0x4a> -10005804: 6924 ldr r4, [r4, #16] -10005806: 2c00 cmp r4, #0 -10005808: d00f beq.n 1000582a <__wrap_putchar+0x6a> -1000580a: 6823 ldr r3, [r4, #0] -1000580c: 2b00 cmp r3, #0 -1000580e: d0f9 beq.n 10005804 <__wrap_putchar+0x44> -10005810: 683b ldr r3, [r7, #0] -10005812: 2b00 cmp r3, #0 -10005814: d001 beq.n 1000581a <__wrap_putchar+0x5a> -10005816: 42a3 cmp r3, r4 -10005818: d1f4 bne.n 10005804 <__wrap_putchar+0x44> -1000581a: 0020 movs r0, r4 -1000581c: 2201 movs r2, #1 -1000581e: 0029 movs r1, r5 -10005820: f7ff ff52 bl 100056c8 -10005824: 6924 ldr r4, [r4, #16] -10005826: 2c00 cmp r4, #0 -10005828: d1ef bne.n 1000580a <__wrap_putchar+0x4a> -1000582a: 464b mov r3, r9 -1000582c: 2b00 cmp r3, #0 -1000582e: d105 bne.n 1000583c <__wrap_putchar+0x7c> -10005830: 0030 movs r0, r6 -10005832: b003 add sp, #12 -10005834: bcc0 pop {r6, r7} -10005836: 46b9 mov r9, r7 -10005838: 46b0 mov r8, r6 -1000583a: bdf0 pop {r4, r5, r6, r7, pc} -1000583c: 4640 mov r0, r8 -1000583e: f002 fc37 bl 100080b0 <__mutex_exit_veneer> -10005842: e7f5 b.n 10005830 <__wrap_putchar+0x70> -10005844: 000f4240 .word 0x000f4240 -10005848: 7fffffff .word 0x7fffffff -1000584c: 20000f98 .word 0x20000f98 -10005850: 200018c0 .word 0x200018c0 -10005854: 200018c8 .word 0x200018c8 - -10005858 <__wrap_puts>: -10005858: b5f0 push {r4, r5, r6, r7, lr} -1000585a: 46de mov lr, fp -1000585c: 4657 mov r7, sl -1000585e: 464e mov r6, r9 -10005860: 4645 mov r5, r8 -10005862: b5e0 push {r5, r6, r7, lr} -10005864: b085 sub sp, #20 -10005866: 0007 movs r7, r0 -10005868: f002 fbe0 bl 1000802c -1000586c: 0006 movs r6, r0 -1000586e: f7fc fe1d bl 100024ac -10005872: 2300 movs r3, #0 -10005874: 4a2b ldr r2, [pc, #172] @ (10005924 <__wrap_puts+0xcc>) -10005876: 1812 adds r2, r2, r0 -10005878: 414b adcs r3, r1 -1000587a: 2180 movs r1, #128 @ 0x80 -1000587c: 0609 lsls r1, r1, #24 -1000587e: 428b cmp r3, r1 -10005880: d302 bcc.n 10005888 <__wrap_puts+0x30> -10005882: 2201 movs r2, #1 -10005884: 4b28 ldr r3, [pc, #160] @ (10005928 <__wrap_puts+0xd0>) -10005886: 4252 negs r2, r2 -10005888: 4928 ldr r1, [pc, #160] @ (1000592c <__wrap_puts+0xd4>) -1000588a: 0008 movs r0, r1 -1000588c: 468b mov fp, r1 -1000588e: f002 fc4f bl 10008130 <__mutex_try_enter_block_until_veneer> -10005892: 4b27 ldr r3, [pc, #156] @ (10005930 <__wrap_puts+0xd8>) -10005894: 9001 str r0, [sp, #4] -10005896: 681c ldr r4, [r3, #0] -10005898: 469a mov sl, r3 -1000589a: 2c00 cmp r4, #0 -1000589c: d03b beq.n 10005916 <__wrap_puts+0xbe> -1000589e: 4b25 ldr r3, [pc, #148] @ (10005934 <__wrap_puts+0xdc>) -100058a0: 4698 mov r8, r3 -100058a2: ab02 add r3, sp, #8 -100058a4: 1ddd adds r5, r3, #7 -100058a6: 230a movs r3, #10 -100058a8: 4699 mov r9, r3 -100058aa: e002 b.n 100058b2 <__wrap_puts+0x5a> -100058ac: 6924 ldr r4, [r4, #16] -100058ae: 2c00 cmp r4, #0 -100058b0: d017 beq.n 100058e2 <__wrap_puts+0x8a> -100058b2: 6823 ldr r3, [r4, #0] -100058b4: 2b00 cmp r3, #0 -100058b6: d0f9 beq.n 100058ac <__wrap_puts+0x54> -100058b8: 4643 mov r3, r8 -100058ba: 681b ldr r3, [r3, #0] -100058bc: 2b00 cmp r3, #0 -100058be: d001 beq.n 100058c4 <__wrap_puts+0x6c> -100058c0: 429c cmp r4, r3 -100058c2: d1f3 bne.n 100058ac <__wrap_puts+0x54> -100058c4: 0020 movs r0, r4 -100058c6: 0032 movs r2, r6 -100058c8: 0039 movs r1, r7 -100058ca: f7ff fefd bl 100056c8 -100058ce: 464b mov r3, r9 -100058d0: 0020 movs r0, r4 -100058d2: 2201 movs r2, #1 -100058d4: 0029 movs r1, r5 -100058d6: 702b strb r3, [r5, #0] -100058d8: f7ff fef6 bl 100056c8 -100058dc: 6924 ldr r4, [r4, #16] -100058de: 2c00 cmp r4, #0 -100058e0: d1e7 bne.n 100058b2 <__wrap_puts+0x5a> -100058e2: 9b01 ldr r3, [sp, #4] -100058e4: 2b00 cmp r3, #0 -100058e6: d118 bne.n 1000591a <__wrap_puts+0xc2> -100058e8: 4653 mov r3, sl -100058ea: 681c ldr r4, [r3, #0] -100058ec: 2c00 cmp r4, #0 -100058ee: d006 beq.n 100058fe <__wrap_puts+0xa6> -100058f0: 6863 ldr r3, [r4, #4] -100058f2: 2b00 cmp r3, #0 -100058f4: d00b beq.n 1000590e <__wrap_puts+0xb6> -100058f6: 4798 blx r3 -100058f8: 6924 ldr r4, [r4, #16] -100058fa: 2c00 cmp r4, #0 -100058fc: d1f8 bne.n 100058f0 <__wrap_puts+0x98> -100058fe: 0030 movs r0, r6 -10005900: b005 add sp, #20 -10005902: bcf0 pop {r4, r5, r6, r7} -10005904: 46bb mov fp, r7 -10005906: 46b2 mov sl, r6 -10005908: 46a9 mov r9, r5 -1000590a: 46a0 mov r8, r4 -1000590c: bdf0 pop {r4, r5, r6, r7, pc} -1000590e: 6924 ldr r4, [r4, #16] -10005910: 2c00 cmp r4, #0 -10005912: d1ed bne.n 100058f0 <__wrap_puts+0x98> -10005914: e7f3 b.n 100058fe <__wrap_puts+0xa6> -10005916: 2800 cmp r0, #0 -10005918: d0f1 beq.n 100058fe <__wrap_puts+0xa6> -1000591a: 4658 mov r0, fp -1000591c: f002 fbc8 bl 100080b0 <__mutex_exit_veneer> -10005920: e7e2 b.n 100058e8 <__wrap_puts+0x90> -10005922: 46c0 nop @ (mov r8, r8) -10005924: 000f4240 .word 0x000f4240 -10005928: 7fffffff .word 0x7fffffff -1000592c: 20000f98 .word 0x20000f98 -10005930: 200018c0 .word 0x200018c0 -10005934: 200018c8 .word 0x200018c8 - -10005938 : -10005938: 4a0a ldr r2, [pc, #40] @ (10005964 ) -1000593a: 6813 ldr r3, [r2, #0] -1000593c: 2b00 cmp r3, #0 -1000593e: d105 bne.n 1000594c -10005940: e00c b.n 1000595c -10005942: 001a movs r2, r3 -10005944: 691b ldr r3, [r3, #16] -10005946: 3210 adds r2, #16 -10005948: 2b00 cmp r3, #0 -1000594a: d007 beq.n 1000595c -1000594c: 4298 cmp r0, r3 -1000594e: d1f8 bne.n 10005942 -10005950: 2900 cmp r1, #0 -10005952: d102 bne.n 1000595a -10005954: 6903 ldr r3, [r0, #16] -10005956: 6013 str r3, [r2, #0] -10005958: 6101 str r1, [r0, #16] -1000595a: 4770 bx lr -1000595c: 2900 cmp r1, #0 -1000595e: d0fc beq.n 1000595a -10005960: 6010 str r0, [r2, #0] -10005962: e7fa b.n 1000595a -10005964: 200018c0 .word 0x200018c0 - -10005968 <__wrap_vprintf>: -10005968: b5f0 push {r4, r5, r6, r7, lr} -1000596a: 46ce mov lr, r9 -1000596c: 4647 mov r7, r8 -1000596e: b580 push {r7, lr} -10005970: b0a3 sub sp, #140 @ 0x8c -10005972: 0004 movs r4, r0 -10005974: 000d movs r5, r1 -10005976: f7fc fd99 bl 100024ac -1000597a: 2300 movs r3, #0 -1000597c: 4a29 ldr r2, [pc, #164] @ (10005a24 <__wrap_vprintf+0xbc>) -1000597e: 1812 adds r2, r2, r0 -10005980: 414b adcs r3, r1 -10005982: 2180 movs r1, #128 @ 0x80 -10005984: 0609 lsls r1, r1, #24 -10005986: 428b cmp r3, r1 -10005988: d302 bcc.n 10005990 <__wrap_vprintf+0x28> -1000598a: 2201 movs r2, #1 -1000598c: 4b26 ldr r3, [pc, #152] @ (10005a28 <__wrap_vprintf+0xc0>) -1000598e: 4252 negs r2, r2 -10005990: 4f26 ldr r7, [pc, #152] @ (10005a2c <__wrap_vprintf+0xc4>) -10005992: 0038 movs r0, r7 -10005994: f002 fbcc bl 10008130 <__mutex_try_enter_block_until_veneer> -10005998: 2300 movs r3, #0 -1000599a: 0006 movs r6, r0 -1000599c: 9301 str r3, [sp, #4] -1000599e: 0022 movs r2, r4 -100059a0: 002b movs r3, r5 -100059a2: 4823 ldr r0, [pc, #140] @ (10005a30 <__wrap_vprintf+0xc8>) -100059a4: a901 add r1, sp, #4 -100059a6: f7fe ff77 bl 10004898 -100059aa: 9b01 ldr r3, [sp, #4] -100059ac: 4680 mov r8, r0 -100059ae: 2b00 cmp r3, #0 -100059b0: d114 bne.n 100059dc <__wrap_vprintf+0x74> -100059b2: 4b20 ldr r3, [pc, #128] @ (10005a34 <__wrap_vprintf+0xcc>) -100059b4: 681c ldr r4, [r3, #0] -100059b6: 2c00 cmp r4, #0 -100059b8: d006 beq.n 100059c8 <__wrap_vprintf+0x60> -100059ba: 6863 ldr r3, [r4, #4] -100059bc: 2b00 cmp r3, #0 -100059be: d00b beq.n 100059d8 <__wrap_vprintf+0x70> -100059c0: 4798 blx r3 -100059c2: 6924 ldr r4, [r4, #16] -100059c4: 2c00 cmp r4, #0 -100059c6: d1f8 bne.n 100059ba <__wrap_vprintf+0x52> -100059c8: 2e00 cmp r6, #0 -100059ca: d125 bne.n 10005a18 <__wrap_vprintf+0xb0> -100059cc: 4640 mov r0, r8 -100059ce: b023 add sp, #140 @ 0x8c -100059d0: bcc0 pop {r6, r7} -100059d2: 46b9 mov r9, r7 -100059d4: 46b0 mov r8, r6 -100059d6: bdf0 pop {r4, r5, r6, r7, pc} -100059d8: 6924 ldr r4, [r4, #16] -100059da: e7ec b.n 100059b6 <__wrap_vprintf+0x4e> -100059dc: 4b15 ldr r3, [pc, #84] @ (10005a34 <__wrap_vprintf+0xcc>) -100059de: 681d ldr r5, [r3, #0] -100059e0: 4699 mov r9, r3 -100059e2: 2d00 cmp r5, #0 -100059e4: d01c beq.n 10005a20 <__wrap_vprintf+0xb8> -100059e6: 4c14 ldr r4, [pc, #80] @ (10005a38 <__wrap_vprintf+0xd0>) -100059e8: e002 b.n 100059f0 <__wrap_vprintf+0x88> -100059ea: 692d ldr r5, [r5, #16] -100059ec: 2d00 cmp r5, #0 -100059ee: d00f beq.n 10005a10 <__wrap_vprintf+0xa8> -100059f0: 682b ldr r3, [r5, #0] -100059f2: 2b00 cmp r3, #0 -100059f4: d0f9 beq.n 100059ea <__wrap_vprintf+0x82> -100059f6: 6823 ldr r3, [r4, #0] -100059f8: 2b00 cmp r3, #0 -100059fa: d001 beq.n 10005a00 <__wrap_vprintf+0x98> -100059fc: 42ab cmp r3, r5 -100059fe: d1f4 bne.n 100059ea <__wrap_vprintf+0x82> -10005a00: 0028 movs r0, r5 -10005a02: 9a01 ldr r2, [sp, #4] -10005a04: a902 add r1, sp, #8 -10005a06: f7ff fe5f bl 100056c8 -10005a0a: 692d ldr r5, [r5, #16] -10005a0c: 2d00 cmp r5, #0 -10005a0e: d1ef bne.n 100059f0 <__wrap_vprintf+0x88> -10005a10: 464b mov r3, r9 -10005a12: 9501 str r5, [sp, #4] -10005a14: 681c ldr r4, [r3, #0] -10005a16: e7ce b.n 100059b6 <__wrap_vprintf+0x4e> -10005a18: 0038 movs r0, r7 -10005a1a: f002 fb49 bl 100080b0 <__mutex_exit_veneer> -10005a1e: e7d5 b.n 100059cc <__wrap_vprintf+0x64> -10005a20: 9501 str r5, [sp, #4] -10005a22: e7d1 b.n 100059c8 <__wrap_vprintf+0x60> -10005a24: 000f4240 .word 0x000f4240 -10005a28: 7fffffff .word 0x7fffffff -10005a2c: 20000f98 .word 0x20000f98 -10005a30: 1000575d .word 0x1000575d -10005a34: 200018c0 .word 0x200018c0 -10005a38: 200018c8 .word 0x200018c8 - -10005a3c <__wrap_printf>: -10005a3c: b40f push {r0, r1, r2, r3} -10005a3e: b500 push {lr} -10005a40: b083 sub sp, #12 -10005a42: a904 add r1, sp, #16 -10005a44: c901 ldmia r1!, {r0} -10005a46: 9101 str r1, [sp, #4] -10005a48: f7ff ff8e bl 10005968 <__wrap_vprintf> -10005a4c: b003 add sp, #12 -10005a4e: bc08 pop {r3} -10005a50: b004 add sp, #16 -10005a52: 4718 bx r3 - -10005a54 : -10005a54: b510 push {r4, lr} -10005a56: f000 f8cd bl 10005bf4 -10005a5a: f000 fac7 bl 10005fec -10005a5e: 2001 movs r0, #1 -10005a60: bd10 pop {r4, pc} -10005a62: 46c0 nop @ (mov r8, r8) - -10005a64 : -10005a64: b5f0 push {r4, r5, r6, r7, lr} -10005a66: 2900 cmp r1, #0 -10005a68: dd15 ble.n 10005a96 -10005a6a: 4b0e ldr r3, [pc, #56] @ (10005aa4 ) -10005a6c: 270d movs r7, #13 -10005a6e: 681a ldr r2, [r3, #0] -10005a70: 4b0d ldr r3, [pc, #52] @ (10005aa8 ) -10005a72: 4c0e ldr r4, [pc, #56] @ (10005aac ) -10005a74: 18d3 adds r3, r2, r3 -10005a76: 425d negs r5, r3 -10005a78: 416b adcs r3, r5 -10005a7a: 1845 adds r5, r0, r1 -10005a7c: 2120 movs r1, #32 -10005a7e: 005b lsls r3, r3, #1 -10005a80: 5f1e ldrsh r6, [r3, r4] -10005a82: 7804 ldrb r4, [r0, #0] -10005a84: 42a6 cmp r6, r4 -10005a86: d007 beq.n 10005a98 -10005a88: 6993 ldr r3, [r2, #24] -10005a8a: 4219 tst r1, r3 -10005a8c: d1fc bne.n 10005a88 -10005a8e: 3001 adds r0, #1 -10005a90: 6014 str r4, [r2, #0] -10005a92: 42a8 cmp r0, r5 -10005a94: d1f5 bne.n 10005a82 -10005a96: bdf0 pop {r4, r5, r6, r7, pc} -10005a98: 6993 ldr r3, [r2, #24] -10005a9a: 4219 tst r1, r3 -10005a9c: d1fc bne.n 10005a98 -10005a9e: 6017 str r7, [r2, #0] -10005aa0: e7f2 b.n 10005a88 -10005aa2: 46c0 nop @ (mov r8, r8) -10005aa4: 20001d4c .word 0x20001d4c -10005aa8: bffc8000 .word 0xbffc8000 -10005aac: 20001d48 .word 0x20001d48 - -10005ab0 : -10005ab0: 4b21 ldr r3, [pc, #132] @ (10005b38 ) -10005ab2: b570 push {r4, r5, r6, lr} -10005ab4: 0004 movs r4, r0 -10005ab6: 1e0d subs r5, r1, #0 -10005ab8: 681e ldr r6, [r3, #0] -10005aba: dd2c ble.n 10005b16 -10005abc: 2000 movs r0, #0 -10005abe: 2110 movs r1, #16 -10005ac0: 4b1e ldr r3, [pc, #120] @ (10005b3c ) -10005ac2: 3c01 subs r4, #1 -10005ac4: 681a ldr r2, [r3, #0] -10005ac6: 6993 ldr r3, [r2, #24] -10005ac8: 4219 tst r1, r3 -10005aca: d115 bne.n 10005af8 -10005acc: 3001 adds r0, #1 -10005ace: 6993 ldr r3, [r2, #24] -10005ad0: 4219 tst r1, r3 -10005ad2: d1fc bne.n 10005ace -10005ad4: 6813 ldr r3, [r2, #0] -10005ad6: 5423 strb r3, [r4, r0] -10005ad8: 4285 cmp r5, r0 -10005ada: d1f4 bne.n 10005ac6 -10005adc: 2e00 cmp r6, #0 -10005ade: d009 beq.n 10005af4 -10005ae0: 2350 movs r3, #80 @ 0x50 -10005ae2: 2138 movs r1, #56 @ 0x38 -10005ae4: 6393 str r3, [r2, #56] @ 0x38 -10005ae6: 6b53 ldr r3, [r2, #52] @ 0x34 -10005ae8: 3234 adds r2, #52 @ 0x34 -10005aea: 4019 ands r1, r3 -10005aec: 2380 movs r3, #128 @ 0x80 -10005aee: 015b lsls r3, r3, #5 -10005af0: 4313 orrs r3, r2 -10005af2: 6019 str r1, [r3, #0] -10005af4: 0028 movs r0, r5 -10005af6: e00d b.n 10005b14 -10005af8: 2e00 cmp r6, #0 -10005afa: d009 beq.n 10005b10 -10005afc: 2350 movs r3, #80 @ 0x50 -10005afe: 2138 movs r1, #56 @ 0x38 -10005b00: 6393 str r3, [r2, #56] @ 0x38 -10005b02: 6b53 ldr r3, [r2, #52] @ 0x34 -10005b04: 3234 adds r2, #52 @ 0x34 -10005b06: 4019 ands r1, r3 -10005b08: 2380 movs r3, #128 @ 0x80 -10005b0a: 015b lsls r3, r3, #5 -10005b0c: 431a orrs r2, r3 -10005b0e: 6011 str r1, [r2, #0] -10005b10: 2800 cmp r0, #0 -10005b12: d00e beq.n 10005b32 -10005b14: bd70 pop {r4, r5, r6, pc} -10005b16: 2e00 cmp r6, #0 -10005b18: d00b beq.n 10005b32 -10005b1a: 2250 movs r2, #80 @ 0x50 -10005b1c: 2138 movs r1, #56 @ 0x38 -10005b1e: 4b07 ldr r3, [pc, #28] @ (10005b3c ) -10005b20: 681b ldr r3, [r3, #0] -10005b22: 639a str r2, [r3, #56] @ 0x38 -10005b24: 6b5a ldr r2, [r3, #52] @ 0x34 -10005b26: 3334 adds r3, #52 @ 0x34 -10005b28: 4011 ands r1, r2 -10005b2a: 2280 movs r2, #128 @ 0x80 -10005b2c: 0152 lsls r2, r2, #5 -10005b2e: 4313 orrs r3, r2 -10005b30: 6019 str r1, [r3, #0] -10005b32: 2003 movs r0, #3 -10005b34: 4240 negs r0, r0 -10005b36: e7ed b.n 10005b14 -10005b38: 20001844 .word 0x20001844 -10005b3c: 20001d4c .word 0x20001d4c - -10005b40 : -10005b40: 4b06 ldr r3, [pc, #24] @ (10005b5c ) -10005b42: b510 push {r4, lr} -10005b44: 681b ldr r3, [r3, #0] -10005b46: 2b00 cmp r3, #0 -10005b48: d006 beq.n 10005b58 -10005b4a: 2100 movs r1, #0 -10005b4c: 4a04 ldr r2, [pc, #16] @ (10005b60 ) -10005b4e: 6812 ldr r2, [r2, #0] -10005b50: 6391 str r1, [r2, #56] @ 0x38 -10005b52: 4a04 ldr r2, [pc, #16] @ (10005b64 ) -10005b54: 6810 ldr r0, [r2, #0] -10005b56: 4798 blx r3 -10005b58: bd10 pop {r4, pc} -10005b5a: 46c0 nop @ (mov r8, r8) -10005b5c: 20001844 .word 0x20001844 -10005b60: 20001d4c .word 0x20001d4c -10005b64: 2000184c .word 0x2000184c - -10005b68 : -10005b68: 4b1d ldr r3, [pc, #116] @ (10005be0 ) -10005b6a: b5f0 push {r4, r5, r6, r7, lr} -10005b6c: 681a ldr r2, [r3, #0] -10005b6e: 46c6 mov lr, r8 -10005b70: 4698 mov r8, r3 -10005b72: 4b1c ldr r3, [pc, #112] @ (10005be4 ) -10005b74: 000e movs r6, r1 -10005b76: 18d3 adds r3, r2, r3 -10005b78: 4259 negs r1, r3 -10005b7a: 414b adcs r3, r1 -10005b7c: 4f1a ldr r7, [pc, #104] @ (10005be8 ) -10005b7e: 3314 adds r3, #20 -10005b80: 001c movs r4, r3 -10005b82: 0005 movs r5, r0 -10005b84: b500 push {lr} -10005b86: 683b ldr r3, [r7, #0] -10005b88: 2800 cmp r0, #0 -10005b8a: d007 beq.n 10005b9c -10005b8c: 2b00 cmp r3, #0 -10005b8e: d011 beq.n 10005bb4 -10005b90: 4b16 ldr r3, [pc, #88] @ (10005bec ) -10005b92: 603d str r5, [r7, #0] -10005b94: 601e str r6, [r3, #0] -10005b96: bc80 pop {r7} -10005b98: 46b8 mov r8, r7 -10005b9a: bdf0 pop {r4, r5, r6, r7, pc} -10005b9c: 2b00 cmp r3, #0 -10005b9e: d0f7 beq.n 10005b90 -10005ba0: 6390 str r0, [r2, #56] @ 0x38 -10005ba2: 2100 movs r1, #0 -10005ba4: 0020 movs r0, r4 -10005ba6: f7fb fd97 bl 100016d8 -10005baa: 0020 movs r0, r4 -10005bac: 4910 ldr r1, [pc, #64] @ (10005bf0 ) -10005bae: f7fb feef bl 10001990 -10005bb2: e7ed b.n 10005b90 -10005bb4: 0020 movs r0, r4 -10005bb6: 490e ldr r1, [pc, #56] @ (10005bf0 ) -10005bb8: f7fb fdc6 bl 10001748 -10005bbc: 2101 movs r1, #1 -10005bbe: 0020 movs r0, r4 -10005bc0: f7fb fd8a bl 100016d8 -10005bc4: 4643 mov r3, r8 -10005bc6: 2250 movs r2, #80 @ 0x50 -10005bc8: 2138 movs r1, #56 @ 0x38 -10005bca: 681b ldr r3, [r3, #0] -10005bcc: 639a str r2, [r3, #56] @ 0x38 -10005bce: 6b5a ldr r2, [r3, #52] @ 0x34 -10005bd0: 3334 adds r3, #52 @ 0x34 -10005bd2: 4011 ands r1, r2 -10005bd4: 2280 movs r2, #128 @ 0x80 -10005bd6: 0152 lsls r2, r2, #5 -10005bd8: 4313 orrs r3, r2 -10005bda: 6019 str r1, [r3, #0] -10005bdc: e7d8 b.n 10005b90 -10005bde: 46c0 nop @ (mov r8, r8) -10005be0: 20001d4c .word 0x20001d4c -10005be4: bffc8000 .word 0xbffc8000 -10005be8: 20001844 .word 0x20001844 -10005bec: 2000184c .word 0x2000184c -10005bf0: 10005b41 .word 0x10005b41 - -10005bf4 : -10005bf4: 4b0c ldr r3, [pc, #48] @ (10005c28 ) -10005bf6: b510 push {r4, lr} -10005bf8: 781b ldrb r3, [r3, #0] -10005bfa: 4b0c ldr r3, [pc, #48] @ (10005c2c ) -10005bfc: 4c0c ldr r4, [pc, #48] @ (10005c30 ) -10005bfe: 781b ldrb r3, [r3, #0] -10005c00: 4b0c ldr r3, [pc, #48] @ (10005c34 ) -10005c02: 2102 movs r1, #2 -10005c04: 2000 movs r0, #0 -10005c06: 6023 str r3, [r4, #0] -10005c08: f7fb fc8c bl 10001524 -10005c0c: 2102 movs r1, #2 -10005c0e: 2001 movs r0, #1 -10005c10: f7fb fc88 bl 10001524 -10005c14: 21e1 movs r1, #225 @ 0xe1 -10005c16: 6820 ldr r0, [r4, #0] -10005c18: 0249 lsls r1, r1, #9 -10005c1a: f7fc ff2f bl 10002a7c -10005c1e: 2101 movs r1, #1 -10005c20: 4805 ldr r0, [pc, #20] @ (10005c38 ) -10005c22: f7ff fe89 bl 10005938 -10005c26: bd10 pop {r4, pc} -10005c28: 1000871c .word 0x1000871c -10005c2c: 10008718 .word 0x10008718 -10005c30: 20001d4c .word 0x20001d4c -10005c34: 40034000 .word 0x40034000 -10005c38: 20000f40 .word 0x20000f40 - -10005c3c : -10005c3c: 4770 bx lr -10005c3e: 46c0 nop @ (mov r8, r8) - -10005c40 : -10005c40: 2200 movs r2, #0 -10005c42: 4b01 ldr r3, [pc, #4] @ (10005c48 ) -10005c44: 701a strb r2, [r3, #0] -10005c46: 4770 bx lr -10005c48: 20001d66 .word 0x20001d66 - -10005c4c : -10005c4c: 794b ldrb r3, [r1, #5] -10005c4e: 2000 movs r0, #0 -10005c50: 2bff cmp r3, #255 @ 0xff -10005c52: d10b bne.n 10005c6c -10005c54: 798b ldrb r3, [r1, #6] -10005c56: 2b00 cmp r3, #0 -10005c58: d108 bne.n 10005c6c -10005c5a: 79cb ldrb r3, [r1, #7] -10005c5c: 2b01 cmp r3, #1 -10005c5e: d105 bne.n 10005c6c -10005c60: 2a08 cmp r2, #8 -10005c62: d903 bls.n 10005c6c -10005c64: 4b02 ldr r3, [pc, #8] @ (10005c70 ) -10005c66: 788a ldrb r2, [r1, #2] -10005c68: 3009 adds r0, #9 -10005c6a: 701a strb r2, [r3, #0] -10005c6c: 4770 bx lr -10005c6e: 46c0 nop @ (mov r8, r8) -10005c70: 20001d66 .word 0x20001d66 - -10005c74 : -10005c74: 2001 movs r0, #1 -10005c76: 4770 bx lr - -10005c78 : -10005c78: b570 push {r4, r5, r6, lr} -10005c7a: 2901 cmp r1, #1 -10005c7c: d001 beq.n 10005c82 -10005c7e: 2001 movs r0, #1 -10005c80: bd70 pop {r4, r5, r6, pc} -10005c82: 4913 ldr r1, [pc, #76] @ (10005cd0 ) -10005c84: 7953 ldrb r3, [r2, #5] -10005c86: 7910 ldrb r0, [r2, #4] -10005c88: 7809 ldrb r1, [r1, #0] -10005c8a: 021b lsls r3, r3, #8 -10005c8c: 4303 orrs r3, r0 -10005c8e: 2000 movs r0, #0 -10005c90: 4299 cmp r1, r3 -10005c92: d1f5 bne.n 10005c80 -10005c94: 7853 ldrb r3, [r2, #1] -10005c96: 2b01 cmp r3, #1 -10005c98: d008 beq.n 10005cac -10005c9a: 2b02 cmp r3, #2 -10005c9c: d1f0 bne.n 10005c80 -10005c9e: 2000 movs r0, #0 -10005ca0: 2264 movs r2, #100 @ 0x64 -10005ca2: 2100 movs r1, #0 -10005ca4: f7fd f974 bl 10002f90 -10005ca8: 2001 movs r0, #1 -10005caa: e7e9 b.n 10005c80 -10005cac: 7894 ldrb r4, [r2, #2] -10005cae: 78d2 ldrb r2, [r2, #3] -10005cb0: 0005 movs r5, r0 -10005cb2: 0212 lsls r2, r2, #8 -10005cb4: 4314 orrs r4, r2 -10005cb6: 05d2 lsls r2, r2, #23 -10005cb8: d502 bpl.n 10005cc0 -10005cba: 0a62 lsrs r2, r4, #9 -10005cbc: 4093 lsls r3, r2 -10005cbe: 001d movs r5, r3 -10005cc0: 4804 ldr r0, [pc, #16] @ (10005cd4 ) -10005cc2: f7fe fe19 bl 100048f8 -10005cc6: 217f movs r1, #127 @ 0x7f -10005cc8: 0003 movs r3, r0 -10005cca: 4021 ands r1, r4 -10005ccc: 0028 movs r0, r5 -10005cce: 4798 blx r3 -10005cd0: 20001d66 .word 0x20001d66 -10005cd4: 00004255 .word 0x00004255 - -10005cd8 : -10005cd8: 2301 movs r3, #1 -10005cda: 7003 strb r3, [r0, #0] -10005cdc: 4800 ldr r0, [pc, #0] @ (10005ce0 ) -10005cde: 4770 bx lr -10005ce0: 100085b4 .word 0x100085b4 - -10005ce4 : -10005ce4: 784b ldrb r3, [r1, #1] -10005ce6: 780a ldrb r2, [r1, #0] -10005ce8: 021b lsls r3, r3, #8 -10005cea: 4313 orrs r3, r2 -10005cec: 788a ldrb r2, [r1, #2] -10005cee: b510 push {r4, lr} -10005cf0: 0412 lsls r2, r2, #16 -10005cf2: 431a orrs r2, r3 -10005cf4: 78cb ldrb r3, [r1, #3] -10005cf6: 061b lsls r3, r3, #24 -10005cf8: 4313 orrs r3, r2 -10005cfa: 2296 movs r2, #150 @ 0x96 -10005cfc: 00d2 lsls r2, r2, #3 -10005cfe: 4293 cmp r3, r2 -10005d00: d000 beq.n 10005d04 -10005d02: bd10 pop {r4, pc} -10005d04: 4803 ldr r0, [pc, #12] @ (10005d14 ) -10005d06: f7fe fdf7 bl 100048f8 -10005d0a: 2100 movs r1, #0 -10005d0c: 0003 movs r3, r0 -10005d0e: 0008 movs r0, r1 -10005d10: 4798 blx r3 -10005d12: 46c0 nop @ (mov r8, r8) -10005d14: 00004255 .word 0x00004255 - -10005d18 : -10005d18: 4b02 ldr r3, [pc, #8] @ (10005d24 ) -10005d1a: 6018 str r0, [r3, #0] -10005d1c: 4b02 ldr r3, [pc, #8] @ (10005d28 ) -10005d1e: 6019 str r1, [r3, #0] -10005d20: 4770 bx lr -10005d22: 46c0 nop @ (mov r8, r8) -10005d24: 20001848 .word 0x20001848 -10005d28: 20001850 .word 0x20001850 - -10005d2c : -10005d2c: b510 push {r4, lr} -10005d2e: 4b02 ldr r3, [pc, #8] @ (10005d38 ) -10005d30: 7818 ldrb r0, [r3, #0] -10005d32: f7fb fce3 bl 100016fc -10005d36: bd10 pop {r4, pc} -10005d38: 20001d67 .word 0x20001d67 - -10005d3c : -10005d3c: 4b11 ldr r3, [pc, #68] @ (10005d84 ) -10005d3e: b570 push {r4, r5, r6, lr} -10005d40: 681a ldr r2, [r3, #0] -10005d42: 2a00 cmp r2, #0 -10005d44: d01a beq.n 10005d7c -10005d46: f3ef 8110 mrs r1, PRIMASK -10005d4a: b672 cpsid i -10005d4c: 6810 ldr r0, [r2, #0] -10005d4e: 2800 cmp r0, #0 -10005d50: d0fc beq.n 10005d4c -10005d52: f3bf 8f5f dmb sy -10005d56: 2000 movs r0, #0 -10005d58: 4a0b ldr r2, [pc, #44] @ (10005d88 ) -10005d5a: 6059 str r1, [r3, #4] -10005d5c: 7010 strb r0, [r2, #0] -10005d5e: 681b ldr r3, [r3, #0] -10005d60: f3bf 8f5f dmb sy -10005d64: 6018 str r0, [r3, #0] -10005d66: f381 8810 msr PRIMASK, r1 -10005d6a: 2400 movs r4, #0 -10005d6c: 2500 movs r5, #0 -10005d6e: 4b07 ldr r3, [pc, #28] @ (10005d8c ) -10005d70: 7818 ldrb r0, [r3, #0] -10005d72: f7fb fcc3 bl 100016fc -10005d76: 0029 movs r1, r5 -10005d78: 0020 movs r0, r4 -10005d7a: bd70 pop {r4, r5, r6, pc} -10005d7c: 24fa movs r4, #250 @ 0xfa -10005d7e: 2500 movs r5, #0 -10005d80: 00a4 lsls r4, r4, #2 -10005d82: e7f4 b.n 10005d6e -10005d84: 20001d08 .word 0x20001d08 -10005d88: 20001d68 .word 0x20001d68 -10005d8c: 20001d67 .word 0x20001d67 - -10005d90 : -10005d90: b570 push {r4, r5, r6, lr} -10005d92: 0004 movs r4, r0 -10005d94: 2000 movs r0, #0 -10005d96: 000e movs r6, r1 -10005d98: f001 fae8 bl 1000736c -10005d9c: 2800 cmp r0, #0 -10005d9e: d036 beq.n 10005e0e -10005da0: 2000 movs r0, #0 -10005da2: f001 fafb bl 1000739c -10005da6: 2800 cmp r0, #0 -10005da8: d031 beq.n 10005e0e -10005daa: f7fc fb7f bl 100024ac -10005dae: 2300 movs r3, #0 -10005db0: 4a18 ldr r2, [pc, #96] @ (10005e14 ) -10005db2: 1812 adds r2, r2, r0 -10005db4: 414b adcs r3, r1 -10005db6: 2180 movs r1, #128 @ 0x80 -10005db8: 0609 lsls r1, r1, #24 -10005dba: 428b cmp r3, r1 -10005dbc: d216 bcs.n 10005dec -10005dbe: 4d16 ldr r5, [pc, #88] @ (10005e18 ) -10005dc0: 0028 movs r0, r5 -10005dc2: f002 f9b5 bl 10008130 <__mutex_try_enter_block_until_veneer> -10005dc6: 2800 cmp r0, #0 -10005dc8: d021 beq.n 10005e0e -10005dca: 2000 movs r0, #0 -10005dcc: f001 face bl 1000736c -10005dd0: 2800 cmp r0, #0 -10005dd2: d10f bne.n 10005df4 -10005dd4: 2001 movs r0, #1 -10005dd6: 2100 movs r1, #0 -10005dd8: 4240 negs r0, r0 -10005dda: f000 fcc1 bl 10006760 -10005dde: 2403 movs r4, #3 -10005de0: 4264 negs r4, r4 -10005de2: 0028 movs r0, r5 -10005de4: f002 f964 bl 100080b0 <__mutex_exit_veneer> -10005de8: 0020 movs r0, r4 -10005dea: bd70 pop {r4, r5, r6, pc} -10005dec: 2201 movs r2, #1 -10005dee: 4b0b ldr r3, [pc, #44] @ (10005e1c ) -10005df0: 4252 negs r2, r2 -10005df2: e7e4 b.n 10005dbe -10005df4: 2000 movs r0, #0 -10005df6: f001 fad1 bl 1000739c -10005dfa: 2800 cmp r0, #0 -10005dfc: d0ea beq.n 10005dd4 -10005dfe: 0021 movs r1, r4 -10005e00: 0032 movs r2, r6 -10005e02: 2000 movs r0, #0 -10005e04: f001 fad6 bl 100073b4 -10005e08: 1e04 subs r4, r0, #0 -10005e0a: d1ea bne.n 10005de2 -10005e0c: e7e7 b.n 10005dde -10005e0e: 2403 movs r4, #3 -10005e10: 4264 negs r4, r4 -10005e12: e7e9 b.n 10005de8 -10005e14: 000f4240 .word 0x000f4240 -10005e18: 20001d30 .word 0x20001d30 -10005e1c: 7fffffff .word 0x7fffffff - -10005e20 : -10005e20: b5f8 push {r3, r4, r5, r6, r7, lr} -10005e22: 46de mov lr, fp -10005e24: 4657 mov r7, sl -10005e26: b580 push {r7, lr} -10005e28: 0005 movs r5, r0 -10005e2a: 000c movs r4, r1 -10005e2c: f7fc fb3e bl 100024ac -10005e30: 2300 movs r3, #0 -10005e32: 4a37 ldr r2, [pc, #220] @ (10005f10 ) -10005e34: 1812 adds r2, r2, r0 -10005e36: 414b adcs r3, r1 -10005e38: 2180 movs r1, #128 @ 0x80 -10005e3a: 0609 lsls r1, r1, #24 -10005e3c: 428b cmp r3, r1 -10005e3e: d302 bcc.n 10005e46 -10005e40: 2201 movs r2, #1 -10005e42: 4b34 ldr r3, [pc, #208] @ (10005f14 ) -10005e44: 4252 negs r2, r2 -10005e46: 4934 ldr r1, [pc, #208] @ (10005f18 ) -10005e48: 0008 movs r0, r1 -10005e4a: 468a mov sl, r1 -10005e4c: f002 f970 bl 10008130 <__mutex_try_enter_block_until_veneer> -10005e50: 2800 cmp r0, #0 -10005e52: d103 bne.n 10005e5c -10005e54: bcc0 pop {r6, r7} -10005e56: 46bb mov fp, r7 -10005e58: 46b2 mov sl, r6 -10005e5a: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005e5c: 2000 movs r0, #0 -10005e5e: f001 fa85 bl 1000736c -10005e62: 2800 cmp r0, #0 -10005e64: d04a beq.n 10005efc -10005e66: 2600 movs r6, #0 -10005e68: 2c00 cmp r4, #0 -10005e6a: dd43 ble.n 10005ef4 -10005e6c: 4b2b ldr r3, [pc, #172] @ (10005f1c ) -10005e6e: 469b mov fp, r3 -10005e70: e014 b.n 10005e9c -10005e72: 19a9 adds r1, r5, r6 -10005e74: 2000 movs r0, #0 -10005e76: f001 fb11 bl 1000749c -10005e7a: 0007 movs r7, r0 -10005e7c: 2001 movs r0, #1 -10005e7e: 2100 movs r1, #0 -10005e80: 4240 negs r0, r0 -10005e82: f000 fc6d bl 10006760 -10005e86: 2000 movs r0, #0 -10005e88: f001 facc bl 10007424 -10005e8c: f7fc fb0e bl 100024ac -10005e90: 4b22 ldr r3, [pc, #136] @ (10005f1c ) -10005e92: 19f6 adds r6, r6, r7 -10005e94: 6018 str r0, [r3, #0] -10005e96: 6059 str r1, [r3, #4] -10005e98: 42b4 cmp r4, r6 -10005e9a: dd2b ble.n 10005ef4 -10005e9c: 2000 movs r0, #0 -10005e9e: f001 fb17 bl 100074d0 -10005ea2: 1ba7 subs r7, r4, r6 -10005ea4: 0002 movs r2, r0 -10005ea6: 42b8 cmp r0, r7 -10005ea8: dd00 ble.n 10005eac -10005eaa: 003a movs r2, r7 -10005eac: 2a00 cmp r2, #0 -10005eae: d1e0 bne.n 10005e72 -10005eb0: 2001 movs r0, #1 -10005eb2: 2100 movs r1, #0 -10005eb4: 4240 negs r0, r0 -10005eb6: f000 fc53 bl 10006760 -10005eba: 2000 movs r0, #0 -10005ebc: f001 fab2 bl 10007424 -10005ec0: 2000 movs r0, #0 -10005ec2: f001 fa53 bl 1000736c -10005ec6: 2800 cmp r0, #0 -10005ec8: d014 beq.n 10005ef4 -10005eca: 2000 movs r0, #0 -10005ecc: f001 fb00 bl 100074d0 -10005ed0: 2800 cmp r0, #0 -10005ed2: d1e1 bne.n 10005e98 -10005ed4: f7fc faea bl 100024ac -10005ed8: 465b mov r3, fp -10005eda: 000f movs r7, r1 -10005edc: 681a ldr r2, [r3, #0] -10005ede: 685b ldr r3, [r3, #4] -10005ee0: 2100 movs r1, #0 -10005ee2: 4684 mov ip, r0 -10005ee4: 480e ldr r0, [pc, #56] @ (10005f20 ) -10005ee6: 1812 adds r2, r2, r0 -10005ee8: 414b adcs r3, r1 -10005eea: 429f cmp r7, r3 -10005eec: d802 bhi.n 10005ef4 -10005eee: d1d3 bne.n 10005e98 -10005ef0: 4594 cmp ip, r2 -10005ef2: d9d1 bls.n 10005e98 -10005ef4: 4650 mov r0, sl -10005ef6: f002 f8db bl 100080b0 <__mutex_exit_veneer> -10005efa: e7ab b.n 10005e54 -10005efc: 2000 movs r0, #0 -10005efe: 2100 movs r1, #0 -10005f00: 4b06 ldr r3, [pc, #24] @ (10005f1c ) -10005f02: 6018 str r0, [r3, #0] -10005f04: 6059 str r1, [r3, #4] -10005f06: 4650 mov r0, sl -10005f08: f002 f8d2 bl 100080b0 <__mutex_exit_veneer> -10005f0c: e7a2 b.n 10005e54 -10005f0e: 46c0 nop @ (mov r8, r8) -10005f10: 000f4240 .word 0x000f4240 -10005f14: 7fffffff .word 0x7fffffff -10005f18: 20001d30 .word 0x20001d30 -10005f1c: 200010e8 .word 0x200010e8 -10005f20: 0007a120 .word 0x0007a120 - -10005f24 : -10005f24: b510 push {r4, lr} -10005f26: 4c24 ldr r4, [pc, #144] @ (10005fb8 ) -10005f28: b084 sub sp, #16 -10005f2a: 2100 movs r1, #0 -10005f2c: 0020 movs r0, r4 -10005f2e: f002 f8df bl 100080f0 <__mutex_try_enter_veneer> -10005f32: 2800 cmp r0, #0 -10005f34: d11c bne.n 10005f70 -10005f36: 4b21 ldr r3, [pc, #132] @ (10005fbc ) -10005f38: 681a ldr r2, [r3, #0] -10005f3a: 2a00 cmp r2, #0 -10005f3c: d016 beq.n 10005f6c -10005f3e: f3ef 8110 mrs r1, PRIMASK -10005f42: b672 cpsid i -10005f44: 6810 ldr r0, [r2, #0] -10005f46: 2800 cmp r0, #0 -10005f48: d0fc beq.n 10005f44 -10005f4a: f3bf 8f5f dmb sy -10005f4e: 2401 movs r4, #1 -10005f50: 481b ldr r0, [pc, #108] @ (10005fc0 ) -10005f52: 6059 str r1, [r3, #4] -10005f54: 7802 ldrb r2, [r0, #0] -10005f56: 681b ldr r3, [r3, #0] -10005f58: b2d2 uxtb r2, r2 -10005f5a: 7004 strb r4, [r0, #0] -10005f5c: f3bf 8f5f dmb sy -10005f60: 2000 movs r0, #0 -10005f62: 6018 str r0, [r3, #0] -10005f64: f381 8810 msr PRIMASK, r1 -10005f68: 2a00 cmp r2, #0 -10005f6a: d00a beq.n 10005f82 -10005f6c: b004 add sp, #16 -10005f6e: bd10 pop {r4, pc} -10005f70: 2001 movs r0, #1 -10005f72: 2100 movs r1, #0 -10005f74: 4240 negs r0, r0 -10005f76: f000 fbf3 bl 10006760 -10005f7a: 0020 movs r0, r4 -10005f7c: f002 f898 bl 100080b0 <__mutex_exit_veneer> -10005f80: e7f4 b.n 10005f6c -10005f82: f7fc f86d bl 10002060 -10005f86: 0004 movs r4, r0 -10005f88: f7fc fa90 bl 100024ac -10005f8c: 22fa movs r2, #250 @ 0xfa -10005f8e: 2300 movs r3, #0 -10005f90: 0092 lsls r2, r2, #2 -10005f92: 1812 adds r2, r2, r0 -10005f94: 414b adcs r3, r1 -10005f96: 2180 movs r1, #128 @ 0x80 -10005f98: 0609 lsls r1, r1, #24 -10005f9a: 428b cmp r3, r1 -10005f9c: d302 bcc.n 10005fa4 -10005f9e: 2201 movs r2, #1 -10005fa0: 4b08 ldr r3, [pc, #32] @ (10005fc4 ) -10005fa2: 4252 negs r2, r2 -10005fa4: 2101 movs r1, #1 -10005fa6: 9102 str r1, [sp, #8] -10005fa8: 2100 movs r1, #0 -10005faa: 9101 str r1, [sp, #4] -10005fac: 4906 ldr r1, [pc, #24] @ (10005fc8 ) -10005fae: 0020 movs r0, r4 -10005fb0: 9100 str r1, [sp, #0] -10005fb2: f7fc f859 bl 10002068 -10005fb6: e7d9 b.n 10005f6c -10005fb8: 20001d30 .word 0x20001d30 -10005fbc: 20001d08 .word 0x20001d08 -10005fc0: 20001d68 .word 0x20001d68 -10005fc4: 7fffffff .word 0x7fffffff -10005fc8: 10005d3d .word 0x10005d3d - -10005fcc : -10005fcc: 4b05 ldr r3, [pc, #20] @ (10005fe4 ) -10005fce: b510 push {r4, lr} -10005fd0: 6818 ldr r0, [r3, #0] -10005fd2: 2800 cmp r0, #0 -10005fd4: d004 beq.n 10005fe0 -10005fd6: 4b04 ldr r3, [pc, #16] @ (10005fe8 ) -10005fd8: 2200 movs r2, #0 -10005fda: 6819 ldr r1, [r3, #0] -10005fdc: f001 f836 bl 1000704c -10005fe0: bd10 pop {r4, pc} -10005fe2: 46c0 nop @ (mov r8, r8) -10005fe4: 20001848 .word 0x20001848 -10005fe8: 20001850 .word 0x20001850 - -10005fec : -10005fec: 23d0 movs r3, #208 @ 0xd0 -10005fee: b510 push {r4, lr} -10005ff0: 061b lsls r3, r3, #24 -10005ff2: b084 sub sp, #16 -10005ff4: 681c ldr r4, [r3, #0] -10005ff6: f7fc f833 bl 10002060 -10005ffa: f7fc f8f3 bl 100021e4 -10005ffe: 42a0 cmp r0, r4 -10006000: d002 beq.n 10006008 -10006002: 2000 movs r0, #0 -10006004: b004 add sp, #16 -10006006: bd10 pop {r4, pc} -10006008: 4b27 ldr r3, [pc, #156] @ (100060a8 ) -1000600a: 781b ldrb r3, [r3, #0] -1000600c: f001 fc42 bl 10007894 -10006010: 4826 ldr r0, [pc, #152] @ (100060ac ) -10006012: f7fb fe29 bl 10001c68 -10006016: 2001 movs r0, #1 -10006018: f7fb fe08 bl 10001c2c -1000601c: 23ff movs r3, #255 @ 0xff -1000601e: 4c24 ldr r4, [pc, #144] @ (100060b0 ) -10006020: 4924 ldr r1, [pc, #144] @ (100060b4 ) -10006022: 7020 strb r0, [r4, #0] -10006024: 4018 ands r0, r3 -10006026: f7fb fb8f bl 10001748 -1000602a: 7820 ldrb r0, [r4, #0] -1000602c: 2101 movs r1, #1 -1000602e: f7fb fb53 bl 100016d8 -10006032: 2005 movs r0, #5 -10006034: f7fb fb6a bl 1000170c -10006038: 2800 cmp r0, #0 -1000603a: d127 bne.n 1000608c -1000603c: f7fc f810 bl 10002060 -10006040: 0004 movs r4, r0 -10006042: f7fc fa33 bl 100024ac -10006046: 22fa movs r2, #250 @ 0xfa -10006048: 2300 movs r3, #0 -1000604a: 0092 lsls r2, r2, #2 -1000604c: 1812 adds r2, r2, r0 -1000604e: 414b adcs r3, r1 -10006050: 2180 movs r1, #128 @ 0x80 -10006052: 0609 lsls r1, r1, #24 -10006054: 428b cmp r3, r1 -10006056: d302 bcc.n 1000605e -10006058: 2201 movs r2, #1 -1000605a: 4b17 ldr r3, [pc, #92] @ (100060b8 ) -1000605c: 4252 negs r2, r2 -1000605e: 2101 movs r1, #1 -10006060: 9102 str r1, [sp, #8] -10006062: 2100 movs r1, #0 -10006064: 9101 str r1, [sp, #4] -10006066: 4915 ldr r1, [pc, #84] @ (100060bc ) -10006068: 0020 movs r0, r4 -1000606a: 9100 str r1, [sp, #0] -1000606c: f7fb fffc bl 10002068 -10006070: 2208 movs r2, #8 -10006072: 0004 movs r4, r0 -10006074: 2100 movs r1, #0 -10006076: 4812 ldr r0, [pc, #72] @ (100060c0 ) -10006078: f7ff fb1a bl 100056b0 <__wrap_memset> -1000607c: 2c00 cmp r4, #0 -1000607e: dbc0 blt.n 10006002 -10006080: 4810 ldr r0, [pc, #64] @ (100060c4 ) -10006082: 2101 movs r1, #1 -10006084: f7ff fc58 bl 10005938 -10006088: 2001 movs r0, #1 -1000608a: e7bb b.n 10006004 -1000608c: 2200 movs r2, #0 -1000608e: 490e ldr r1, [pc, #56] @ (100060c8 ) -10006090: 2005 movs r0, #5 -10006092: f7fb fb83 bl 1000179c -10006096: f7fb fb01 bl 1000169c -1000609a: 4b09 ldr r3, [pc, #36] @ (100060c0 ) -1000609c: 0001 movs r1, r0 -1000609e: 0018 movs r0, r3 -100060a0: f7fb fe0c bl 10001cbc -100060a4: e7ec b.n 10006080 -100060a6: 46c0 nop @ (mov r8, r8) -100060a8: 10008720 .word 0x10008720 -100060ac: 20001d30 .word 0x20001d30 -100060b0: 20001d67 .word 0x20001d67 -100060b4: 10005f25 .word 0x10005f25 -100060b8: 7fffffff .word 0x7fffffff -100060bc: 10005d3d .word 0x10005d3d -100060c0: 20001d08 .word 0x20001d08 -100060c4: 20000f58 .word 0x20000f58 -100060c8: 10005d2d .word 0x10005d2d - -100060cc : -100060cc: 4800 ldr r0, [pc, #0] @ (100060d0 ) -100060ce: 4770 bx lr -100060d0: 10008644 .word 0x10008644 - -100060d4 : -100060d4: 4800 ldr r0, [pc, #0] @ (100060d8 ) -100060d6: 4770 bx lr -100060d8: 100085f0 .word 0x100085f0 - -100060dc : -100060dc: b510 push {r4, lr} -100060de: 0004 movs r4, r0 -100060e0: 4817 ldr r0, [pc, #92] @ (10006140 ) -100060e2: 7803 ldrb r3, [r0, #0] -100060e4: 2b00 cmp r3, #0 -100060e6: d020 beq.n 1000612a -100060e8: 2c00 cmp r4, #0 -100060ea: d106 bne.n 100060fa -100060ec: 4b15 ldr r3, [pc, #84] @ (10006144 ) -100060ee: 4816 ldr r0, [pc, #88] @ (10006148 ) -100060f0: 8043 strh r3, [r0, #2] -100060f2: 3b06 subs r3, #6 -100060f4: 3bff subs r3, #255 @ 0xff -100060f6: 8003 strh r3, [r0, #0] -100060f8: bd10 pop {r4, pc} -100060fa: 2c05 cmp r4, #5 -100060fc: d819 bhi.n 10006132 -100060fe: 4b13 ldr r3, [pc, #76] @ (1000614c ) -10006100: 00a4 lsls r4, r4, #2 -10006102: 58e0 ldr r0, [r4, r3] -10006104: 4912 ldr r1, [pc, #72] @ (10006150 ) -10006106: 2301 movs r3, #1 -10006108: 3801 subs r0, #1 -1000610a: e004 b.n 10006116 -1000610c: 3301 adds r3, #1 -1000610e: 800a strh r2, [r1, #0] -10006110: 3102 adds r1, #2 -10006112: 2b14 cmp r3, #20 -10006114: d00f beq.n 10006136 -10006116: 5cc2 ldrb r2, [r0, r3] -10006118: 2a00 cmp r2, #0 -1000611a: d1f7 bne.n 1000610c -1000611c: 22c0 movs r2, #192 @ 0xc0 -1000611e: b2db uxtb r3, r3 -10006120: 005b lsls r3, r3, #1 -10006122: 0092 lsls r2, r2, #2 -10006124: 4808 ldr r0, [pc, #32] @ (10006148 ) -10006126: 4313 orrs r3, r2 -10006128: e7e5 b.n 100060f6 -1000612a: 2111 movs r1, #17 -1000612c: f000 f81a bl 10006164 -10006130: e7da b.n 100060e8 -10006132: 2000 movs r0, #0 -10006134: e7e0 b.n 100060f8 -10006136: 23ca movs r3, #202 @ 0xca -10006138: 4803 ldr r0, [pc, #12] @ (10006148 ) -1000613a: 009b lsls r3, r3, #2 -1000613c: e7db b.n 100060f6 -1000613e: 46c0 nop @ (mov r8, r8) -10006140: 20001d50 .word 0x20001d50 -10006144: 00000409 .word 0x00000409 -10006148: 20001898 .word 0x20001898 -1000614c: 100085d8 .word 0x100085d8 -10006150: 2000189a .word 0x2000189a - -10006154 <_retrieve_unique_id_on_boot>: -10006154: b510 push {r4, lr} -10006156: 4802 ldr r0, [pc, #8] @ (10006160 <_retrieve_unique_id_on_boot+0xc>) -10006158: f000 f8d8 bl 1000630c -1000615c: bd10 pop {r4, pc} -1000615e: 46c0 nop @ (mov r8, r8) -10006160: 20001d20 .word 0x20001d20 - -10006164 : -10006164: b530 push {r4, r5, lr} -10006166: 1e4b subs r3, r1, #1 -10006168: 2901 cmp r1, #1 -1000616a: d100 bne.n 1000616e -1000616c: e0a7 b.n 100062be -1000616e: 4a66 ldr r2, [pc, #408] @ (10006308 ) -10006170: 7811 ldrb r1, [r2, #0] -10006172: 090d lsrs r5, r1, #4 -10006174: 002c movs r4, r5 -10006176: 3430 adds r4, #48 @ 0x30 -10006178: 299f cmp r1, #159 @ 0x9f -1000617a: d900 bls.n 1000617e -1000617c: e0a2 b.n 100062c4 -1000617e: 7004 strb r4, [r0, #0] -10006180: 2b01 cmp r3, #1 -10006182: d100 bne.n 10006186 -10006184: e0be b.n 10006304 -10006186: 210f movs r1, #15 -10006188: 7814 ldrb r4, [r2, #0] -1000618a: 4021 ands r1, r4 -1000618c: 000c movs r4, r1 -1000618e: 3430 adds r4, #48 @ 0x30 -10006190: 2909 cmp r1, #9 -10006192: d900 bls.n 10006196 -10006194: e098 b.n 100062c8 -10006196: 7044 strb r4, [r0, #1] -10006198: 2b02 cmp r3, #2 -1000619a: d100 bne.n 1000619e -1000619c: e0b2 b.n 10006304 -1000619e: 7854 ldrb r4, [r2, #1] -100061a0: 0925 lsrs r5, r4, #4 -100061a2: 0029 movs r1, r5 -100061a4: 3130 adds r1, #48 @ 0x30 -100061a6: 2c9f cmp r4, #159 @ 0x9f -100061a8: d900 bls.n 100061ac -100061aa: e090 b.n 100062ce -100061ac: 7081 strb r1, [r0, #2] -100061ae: 2b03 cmp r3, #3 -100061b0: d100 bne.n 100061b4 -100061b2: e0a7 b.n 10006304 -100061b4: 210f movs r1, #15 -100061b6: 4021 ands r1, r4 -100061b8: 000c movs r4, r1 -100061ba: 3430 adds r4, #48 @ 0x30 -100061bc: 2909 cmp r1, #9 -100061be: d900 bls.n 100061c2 -100061c0: e087 b.n 100062d2 -100061c2: 70c4 strb r4, [r0, #3] -100061c4: 2b04 cmp r3, #4 -100061c6: d100 bne.n 100061ca -100061c8: e09c b.n 10006304 -100061ca: 7894 ldrb r4, [r2, #2] -100061cc: 0925 lsrs r5, r4, #4 -100061ce: 0029 movs r1, r5 -100061d0: 3130 adds r1, #48 @ 0x30 -100061d2: 2c9f cmp r4, #159 @ 0x9f -100061d4: d900 bls.n 100061d8 -100061d6: e07f b.n 100062d8 -100061d8: 7101 strb r1, [r0, #4] -100061da: 2b05 cmp r3, #5 -100061dc: d100 bne.n 100061e0 -100061de: e091 b.n 10006304 -100061e0: 210f movs r1, #15 -100061e2: 4021 ands r1, r4 -100061e4: 000c movs r4, r1 -100061e6: 3430 adds r4, #48 @ 0x30 -100061e8: 2909 cmp r1, #9 -100061ea: d900 bls.n 100061ee -100061ec: e076 b.n 100062dc -100061ee: 7144 strb r4, [r0, #5] -100061f0: 2b06 cmp r3, #6 -100061f2: d100 bne.n 100061f6 -100061f4: e086 b.n 10006304 -100061f6: 78d4 ldrb r4, [r2, #3] -100061f8: 0925 lsrs r5, r4, #4 -100061fa: 0029 movs r1, r5 -100061fc: 3130 adds r1, #48 @ 0x30 -100061fe: 2c9f cmp r4, #159 @ 0x9f -10006200: d900 bls.n 10006204 -10006202: e06e b.n 100062e2 -10006204: 7181 strb r1, [r0, #6] -10006206: 2b07 cmp r3, #7 -10006208: d100 bne.n 1000620c -1000620a: e07b b.n 10006304 -1000620c: 210f movs r1, #15 -1000620e: 4021 ands r1, r4 -10006210: 000c movs r4, r1 -10006212: 3430 adds r4, #48 @ 0x30 -10006214: 2909 cmp r1, #9 -10006216: d866 bhi.n 100062e6 -10006218: 71c4 strb r4, [r0, #7] -1000621a: 2b08 cmp r3, #8 -1000621c: d100 bne.n 10006220 -1000621e: e071 b.n 10006304 -10006220: 7914 ldrb r4, [r2, #4] -10006222: 0925 lsrs r5, r4, #4 -10006224: 0029 movs r1, r5 -10006226: 3130 adds r1, #48 @ 0x30 -10006228: 2c9f cmp r4, #159 @ 0x9f -1000622a: d85f bhi.n 100062ec -1000622c: 7201 strb r1, [r0, #8] -1000622e: 2b09 cmp r3, #9 -10006230: d068 beq.n 10006304 -10006232: 210f movs r1, #15 -10006234: 4021 ands r1, r4 -10006236: 000c movs r4, r1 -10006238: 3430 adds r4, #48 @ 0x30 -1000623a: 2909 cmp r1, #9 -1000623c: d858 bhi.n 100062f0 -1000623e: 7244 strb r4, [r0, #9] -10006240: 2b0a cmp r3, #10 -10006242: d05f beq.n 10006304 -10006244: 7954 ldrb r4, [r2, #5] -10006246: 0925 lsrs r5, r4, #4 -10006248: 0029 movs r1, r5 -1000624a: 3130 adds r1, #48 @ 0x30 -1000624c: 2c9f cmp r4, #159 @ 0x9f -1000624e: d852 bhi.n 100062f6 -10006250: 7281 strb r1, [r0, #10] -10006252: 2b0b cmp r3, #11 -10006254: d056 beq.n 10006304 -10006256: 210f movs r1, #15 -10006258: 4021 ands r1, r4 -1000625a: 000c movs r4, r1 -1000625c: 3430 adds r4, #48 @ 0x30 -1000625e: 2909 cmp r1, #9 -10006260: d84b bhi.n 100062fa -10006262: 72c4 strb r4, [r0, #11] -10006264: 2b0c cmp r3, #12 -10006266: d04d beq.n 10006304 -10006268: 7994 ldrb r4, [r2, #6] -1000626a: 0925 lsrs r5, r4, #4 -1000626c: 0029 movs r1, r5 -1000626e: 3130 adds r1, #48 @ 0x30 -10006270: 2c9f cmp r4, #159 @ 0x9f -10006272: d900 bls.n 10006276 -10006274: 3107 adds r1, #7 -10006276: 7301 strb r1, [r0, #12] -10006278: 2b0d cmp r3, #13 -1000627a: d043 beq.n 10006304 -1000627c: 210f movs r1, #15 -1000627e: 4021 ands r1, r4 -10006280: 000c movs r4, r1 -10006282: 3430 adds r4, #48 @ 0x30 -10006284: 2909 cmp r1, #9 -10006286: d901 bls.n 1000628c -10006288: 3137 adds r1, #55 @ 0x37 -1000628a: 000c movs r4, r1 -1000628c: 7344 strb r4, [r0, #13] -1000628e: 2b0e cmp r3, #14 -10006290: d038 beq.n 10006304 -10006292: 79d1 ldrb r1, [r2, #7] -10006294: 090c lsrs r4, r1, #4 -10006296: 0022 movs r2, r4 -10006298: 3230 adds r2, #48 @ 0x30 -1000629a: 299f cmp r1, #159 @ 0x9f -1000629c: d900 bls.n 100062a0 -1000629e: 3207 adds r2, #7 -100062a0: 7382 strb r2, [r0, #14] -100062a2: 2b0f cmp r3, #15 -100062a4: d02e beq.n 10006304 -100062a6: 220f movs r2, #15 -100062a8: 400a ands r2, r1 -100062aa: 0011 movs r1, r2 -100062ac: 3137 adds r1, #55 @ 0x37 -100062ae: 2a09 cmp r2, #9 -100062b0: d801 bhi.n 100062b6 -100062b2: 3230 adds r2, #48 @ 0x30 -100062b4: 0011 movs r1, r2 -100062b6: 73c1 strb r1, [r0, #15] -100062b8: 2b10 cmp r3, #16 -100062ba: d023 beq.n 10006304 -100062bc: 3010 adds r0, #16 -100062be: 2300 movs r3, #0 -100062c0: 7003 strb r3, [r0, #0] -100062c2: bd30 pop {r4, r5, pc} -100062c4: 3407 adds r4, #7 -100062c6: e75a b.n 1000617e -100062c8: 3137 adds r1, #55 @ 0x37 -100062ca: 000c movs r4, r1 -100062cc: e763 b.n 10006196 -100062ce: 3107 adds r1, #7 -100062d0: e76c b.n 100061ac -100062d2: 3137 adds r1, #55 @ 0x37 -100062d4: 000c movs r4, r1 -100062d6: e774 b.n 100061c2 -100062d8: 3107 adds r1, #7 -100062da: e77d b.n 100061d8 -100062dc: 3137 adds r1, #55 @ 0x37 -100062de: 000c movs r4, r1 -100062e0: e785 b.n 100061ee -100062e2: 3107 adds r1, #7 -100062e4: e78e b.n 10006204 -100062e6: 3137 adds r1, #55 @ 0x37 -100062e8: 000c movs r4, r1 -100062ea: e795 b.n 10006218 -100062ec: 3107 adds r1, #7 -100062ee: e79d b.n 1000622c -100062f0: 3137 adds r1, #55 @ 0x37 -100062f2: 000c movs r4, r1 -100062f4: e7a3 b.n 1000623e -100062f6: 3107 adds r1, #7 -100062f8: e7aa b.n 10006250 -100062fa: 3137 adds r1, #55 @ 0x37 -100062fc: 000c movs r4, r1 -100062fe: 72c4 strb r4, [r0, #11] -10006300: 2b0c cmp r3, #12 -10006302: d1b1 bne.n 10006268 -10006304: 18c0 adds r0, r0, r3 -10006306: e7da b.n 100062be -10006308: 20001d20 .word 0x20001d20 - -1000630c : -1000630c: b510 push {r4, lr} -1000630e: b088 sub sp, #32 -10006310: 0004 movs r4, r0 -10006312: 220d movs r2, #13 -10006314: 2100 movs r1, #0 -10006316: 4668 mov r0, sp -10006318: f7ff f9ca bl 100056b0 <__wrap_memset> -1000631c: 220d movs r2, #13 -1000631e: 2100 movs r1, #0 -10006320: a804 add r0, sp, #16 -10006322: f7ff f9c5 bl 100056b0 <__wrap_memset> -10006326: 234b movs r3, #75 @ 0x4b -10006328: 466a mov r2, sp -1000632a: 4668 mov r0, sp -1000632c: 7013 strb r3, [r2, #0] -1000632e: a904 add r1, sp, #16 -10006330: 220d movs r2, #13 -10006332: f001 feb5 bl 100080a0 <__flash_do_cmd_veneer> -10006336: 2115 movs r1, #21 -10006338: 2208 movs r2, #8 -1000633a: 0020 movs r0, r4 -1000633c: 4469 add r1, sp -1000633e: f7ff f9bd bl 100056bc <__wrap___aeabi_memcpy> -10006342: b008 add sp, #32 -10006344: bd10 pop {r4, pc} -10006346: 46c0 nop @ (mov r8, r8) - -10006348 : -10006348: b510 push {r4, lr} -1000634a: 2101 movs r1, #1 -1000634c: 2005 movs r0, #5 -1000634e: f7fb f9c3 bl 100016d8 -10006352: bd10 pop {r4, pc} - -10006354 : -10006354: b510 push {r4, lr} -10006356: 2200 movs r2, #0 -10006358: 2100 movs r1, #0 -1000635a: 4802 ldr r0, [pc, #8] @ (10006364 ) -1000635c: f000 f958 bl 10006610 -10006360: bd10 pop {r4, pc} -10006362: 46c0 nop @ (mov r8, r8) -10006364: 200018ec .word 0x200018ec - -10006368 : -10006368: 2280 movs r2, #128 @ 0x80 -1000636a: 4b02 ldr r3, [pc, #8] @ (10006374 ) -1000636c: 0252 lsls r2, r2, #9 -1000636e: 64da str r2, [r3, #76] @ 0x4c -10006370: 4770 bx lr -10006372: 46c0 nop @ (mov r8, r8) -10006374: 50112000 .word 0x50112000 - -10006378 : -10006378: b5f0 push {r4, r5, r6, r7, lr} -1000637a: 46c6 mov lr, r8 -1000637c: b500 push {lr} -1000637e: 0006 movs r6, r0 -10006380: f000 f920 bl 100065c4 -10006384: 230c movs r3, #12 -10006386: 4d1b ldr r5, [pc, #108] @ (100063f4 ) -10006388: 22ff movs r2, #255 @ 0xff -1000638a: 67ab str r3, [r5, #120] @ 0x78 -1000638c: 2005 movs r0, #5 -1000638e: 491a ldr r1, [pc, #104] @ (100063f8 ) -10006390: f7fb fa04 bl 1000179c -10006394: 2340 movs r3, #64 @ 0x40 -10006396: 4698 mov r8, r3 -10006398: 4c18 ldr r4, [pc, #96] @ (100063fc ) -1000639a: 2240 movs r2, #64 @ 0x40 -1000639c: 2100 movs r1, #0 -1000639e: 0020 movs r0, r4 -100063a0: f7ff f986 bl 100056b0 <__wrap_memset> -100063a4: 4643 mov r3, r8 -100063a6: 2701 movs r7, #1 -100063a8: 8323 strh r3, [r4, #24] -100063aa: 2121 movs r1, #33 @ 0x21 -100063ac: 2300 movs r3, #0 -100063ae: 4a14 ldr r2, [pc, #80] @ (10006400 ) -100063b0: 7067 strb r7, [r4, #1] -100063b2: 60a2 str r2, [r4, #8] -100063b4: 6013 str r3, [r2, #0] -100063b6: 5463 strb r3, [r4, r1] -100063b8: 315f adds r1, #95 @ 0x5f -100063ba: 8461 strh r1, [r4, #34] @ 0x22 -100063bc: 4641 mov r1, r8 -100063be: 8721 strh r1, [r4, #56] @ 0x38 -100063c0: 3905 subs r1, #5 -100063c2: 5463 strb r3, [r4, r1] -100063c4: 4a0f ldr r2, [pc, #60] @ (10006404 ) -100063c6: 4910 ldr r1, [pc, #64] @ (10006408 ) -100063c8: 6063 str r3, [r4, #4] -100063ca: 60e2 str r2, [r4, #12] -100063cc: 62a1 str r1, [r4, #40] @ 0x28 -100063ce: 600b str r3, [r1, #0] -100063d0: 6263 str r3, [r4, #36] @ 0x24 -100063d2: 62e2 str r2, [r4, #44] @ 0x2c -100063d4: f001 fe7c bl 100080d0 <__reset_non_control_endpoints_veneer> -100063d8: 2380 movs r3, #128 @ 0x80 -100063da: 059b lsls r3, r3, #22 -100063dc: 642f str r7, [r5, #64] @ 0x40 -100063de: 64eb str r3, [r5, #76] @ 0x4c -100063e0: 2390 movs r3, #144 @ 0x90 -100063e2: 4a0a ldr r2, [pc, #40] @ (1000640c ) -100063e4: 0030 movs r0, r6 -100063e6: 50ea str r2, [r5, r3] -100063e8: f7ff ffbe bl 10006368 -100063ec: bc80 pop {r7} -100063ee: 46b8 mov r8, r7 -100063f0: bdf0 pop {r4, r5, r6, r7, pc} -100063f2: 46c0 nop @ (mov r8, r8) -100063f4: 50110000 .word 0x50110000 -100063f8: 200004a1 .word 0x200004a1 -100063fc: 200018cc .word 0x200018cc -10006400: 50100084 .word 0x50100084 -10006404: 50100100 .word 0x50100100 -10006408: 50100080 .word 0x50100080 -1000640c: 0001d010 .word 0x0001d010 - -10006410 : -10006410: 780b ldrb r3, [r1, #0] -10006412: 065b lsls r3, r3, #25 -10006414: d102 bne.n 1000641c -10006416: 784b ldrb r3, [r1, #1] -10006418: 2b05 cmp r3, #5 -1000641a: d000 beq.n 1000641e -1000641c: 4770 bx lr -1000641e: 788a ldrb r2, [r1, #2] -10006420: 4b01 ldr r3, [pc, #4] @ (10006428 ) -10006422: 601a str r2, [r3, #0] -10006424: e7fa b.n 1000641c -10006426: 46c0 nop @ (mov r8, r8) -10006428: 50110000 .word 0x50110000 - -1000642c : -1000642c: b5f0 push {r4, r5, r6, r7, lr} -1000642e: 46c6 mov lr, r8 -10006430: b500 push {lr} -10006432: 78cc ldrb r4, [r1, #3] -10006434: 7888 ldrb r0, [r1, #2] -10006436: 790a ldrb r2, [r1, #4] -10006438: 794b ldrb r3, [r1, #5] -1000643a: 217f movs r1, #127 @ 0x7f -1000643c: 07a4 lsls r4, r4, #30 -1000643e: 4001 ands r1, r0 -10006440: 021b lsls r3, r3, #8 -10006442: 09c5 lsrs r5, r0, #7 -10006444: 4313 orrs r3, r2 -10006446: 004f lsls r7, r1, #1 -10006448: 0fa2 lsrs r2, r4, #30 -1000644a: 0014 movs r4, r2 -1000644c: 4e32 ldr r6, [pc, #200] @ (10006518 ) -1000644e: 197a adds r2, r7, r5 -10006450: 0152 lsls r2, r2, #5 -10006452: 18b2 adds r2, r6, r2 -10006454: 7090 strb r0, [r2, #2] -10006456: 2001 movs r0, #1 -10006458: 4068 eors r0, r5 -1000645a: 7050 strb r0, [r2, #1] -1000645c: 2000 movs r0, #0 -1000645e: 055b lsls r3, r3, #21 -10006460: 0d5b lsrs r3, r3, #21 -10006462: 70d0 strb r0, [r2, #3] -10006464: 8313 strh r3, [r2, #24] -10006466: 76d4 strb r4, [r2, #27] -10006468: 4680 mov r8, r0 -1000646a: 00ca lsls r2, r1, #3 -1000646c: 2d01 cmp r5, #1 -1000646e: d033 beq.n 100064d8 -10006470: 482a ldr r0, [pc, #168] @ (1000651c ) -10006472: 4684 mov ip, r0 -10006474: 0188 lsls r0, r1, #6 -10006476: 4462 add r2, ip -10006478: 4684 mov ip, r0 -1000647a: 44b4 add ip, r6 -1000647c: 4660 mov r0, ip -1000647e: 6082 str r2, [r0, #8] -10006480: 4640 mov r0, r8 -10006482: 6010 str r0, [r2, #0] -10006484: 2900 cmp r1, #0 -10006486: d033 beq.n 100064f0 -10006488: 4a25 ldr r2, [pc, #148] @ (10006520 ) -1000648a: 00c9 lsls r1, r1, #3 -1000648c: 4690 mov r8, r2 -1000648e: 4662 mov r2, ip -10006490: 4441 add r1, r8 -10006492: 6051 str r1, [r2, #4] -10006494: 223f movs r2, #63 @ 0x3f -10006496: 333f adds r3, #63 @ 0x3f -10006498: 4393 bics r3, r2 -1000649a: 2c02 cmp r4, #2 -1000649c: d100 bne.n 100064a0 -1000649e: 005b lsls r3, r3, #1 -100064a0: 4820 ldr r0, [pc, #128] @ (10006524 ) -100064a2: 197a adds r2, r7, r5 -100064a4: 6801 ldr r1, [r0, #0] -100064a6: 0152 lsls r2, r2, #5 -100064a8: 18b2 adds r2, r6, r2 -100064aa: 60d1 str r1, [r2, #12] -100064ac: 4a1e ldr r2, [pc, #120] @ (10006528 ) -100064ae: 18cb adds r3, r1, r3 -100064b0: 6003 str r3, [r0, #0] -100064b2: 4051 eors r1, r2 -100064b4: 405a eors r2, r3 -100064b6: 2380 movs r3, #128 @ 0x80 -100064b8: 4688 mov r8, r1 -100064ba: 015b lsls r3, r3, #5 -100064bc: 429a cmp r2, r3 -100064be: d828 bhi.n 10006512 -100064c0: 4643 mov r3, r8 -100064c2: 06a4 lsls r4, r4, #26 -100064c4: 431c orrs r4, r3 -100064c6: 2380 movs r3, #128 @ 0x80 -100064c8: 197f adds r7, r7, r5 -100064ca: 017f lsls r7, r7, #5 -100064cc: 19f6 adds r6, r6, r7 -100064ce: 6872 ldr r2, [r6, #4] -100064d0: 061b lsls r3, r3, #24 -100064d2: 4323 orrs r3, r4 -100064d4: 6013 str r3, [r2, #0] -100064d6: e011 b.n 100064fc -100064d8: 4814 ldr r0, [pc, #80] @ (1000652c ) -100064da: 4684 mov ip, r0 -100064dc: 0188 lsls r0, r1, #6 -100064de: 4462 add r2, ip -100064e0: 4684 mov ip, r0 -100064e2: 44b4 add ip, r6 -100064e4: 4660 mov r0, ip -100064e6: 6282 str r2, [r0, #40] @ 0x28 -100064e8: 4640 mov r0, r8 -100064ea: 6010 str r0, [r2, #0] -100064ec: 2900 cmp r1, #0 -100064ee: d109 bne.n 10006504 -100064f0: 2300 movs r3, #0 -100064f2: 016d lsls r5, r5, #5 -100064f4: 1975 adds r5, r6, r5 -100064f6: 606b str r3, [r5, #4] -100064f8: 4b0d ldr r3, [pc, #52] @ (10006530 ) -100064fa: 60eb str r3, [r5, #12] -100064fc: 2001 movs r0, #1 -100064fe: bc80 pop {r7} -10006500: 46b8 mov r8, r7 -10006502: bdf0 pop {r4, r5, r6, r7, pc} -10006504: 4a08 ldr r2, [pc, #32] @ (10006528 ) -10006506: 00c9 lsls r1, r1, #3 -10006508: 4690 mov r8, r2 -1000650a: 4662 mov r2, ip -1000650c: 4441 add r1, r8 -1000650e: 6251 str r1, [r2, #36] @ 0x24 -10006510: e7c0 b.n 10006494 -10006512: f7fc fe35 bl 10003180 -10006516: e7d3 b.n 100064c0 -10006518: 200018cc .word 0x200018cc -1000651c: 50100084 .word 0x50100084 -10006520: 50100004 .word 0x50100004 -10006524: 20001cec .word 0x20001cec -10006528: 50100000 .word 0x50100000 -1000652c: 50100080 .word 0x50100080 -10006530: 50100100 .word 0x50100100 - -10006534 : -10006534: b510 push {r4, lr} -10006536: f001 fdcb bl 100080d0 <__reset_non_control_endpoints_veneer> -1000653a: bd10 pop {r4, pc} - -1000653c : -1000653c: b510 push {r4, lr} -1000653e: 207f movs r0, #127 @ 0x7f -10006540: 000c movs r4, r1 -10006542: 4020 ands r0, r4 -10006544: 0040 lsls r0, r0, #1 -10006546: 09e4 lsrs r4, r4, #7 -10006548: 0011 movs r1, r2 -1000654a: 1900 adds r0, r0, r4 -1000654c: 001a movs r2, r3 -1000654e: 4b03 ldr r3, [pc, #12] @ (1000655c ) -10006550: 0140 lsls r0, r0, #5 -10006552: 18c0 adds r0, r0, r3 -10006554: f000 f85c bl 10006610 -10006558: 2001 movs r0, #1 -1000655a: bd10 pop {r4, pc} -1000655c: 200018cc .word 0x200018cc - -10006560 : -10006560: 237f movs r3, #127 @ 0x7f -10006562: 0018 movs r0, r3 -10006564: b510 push {r4, lr} -10006566: 4008 ands r0, r1 -10006568: 09ca lsrs r2, r1, #7 -1000656a: 420b tst r3, r1 -1000656c: d103 bne.n 10006576 -1000656e: 4907 ldr r1, [pc, #28] @ (1000658c ) -10006570: 3b7d subs r3, #125 @ 0x7d -10006572: 1a9b subs r3, r3, r2 -10006574: 668b str r3, [r1, #104] @ 0x68 -10006576: 0040 lsls r0, r0, #1 -10006578: 1880 adds r0, r0, r2 -1000657a: 2280 movs r2, #128 @ 0x80 -1000657c: 4b04 ldr r3, [pc, #16] @ (10006590 ) -1000657e: 0140 lsls r0, r0, #5 -10006580: 2100 movs r1, #0 -10006582: 18c0 adds r0, r0, r3 -10006584: 0112 lsls r2, r2, #4 -10006586: f001 fdeb bl 10008160 <___hw_endpoint_buffer_control_update32_veneer> -1000658a: bd10 pop {r4, pc} -1000658c: 50112000 .word 0x50112000 -10006590: 200018cc .word 0x200018cc - -10006594 : -10006594: 227f movs r2, #127 @ 0x7f -10006596: 0013 movs r3, r2 -10006598: b510 push {r4, lr} -1000659a: 400b ands r3, r1 -1000659c: 420a tst r2, r1 -1000659e: d100 bne.n 100065a2 -100065a0: bd10 pop {r4, pc} -100065a2: 09c9 lsrs r1, r1, #7 -100065a4: 005b lsls r3, r3, #1 -100065a6: 185b adds r3, r3, r1 -100065a8: 4804 ldr r0, [pc, #16] @ (100065bc ) -100065aa: 015b lsls r3, r3, #5 -100065ac: 18c0 adds r0, r0, r3 -100065ae: 2300 movs r3, #0 -100065b0: 2200 movs r2, #0 -100065b2: 4903 ldr r1, [pc, #12] @ (100065c0 ) -100065b4: 70c3 strb r3, [r0, #3] -100065b6: f001 fdd3 bl 10008160 <___hw_endpoint_buffer_control_update32_veneer> -100065ba: e7f1 b.n 100065a0 -100065bc: 200018cc .word 0x200018cc -100065c0: fffff7ff .word 0xfffff7ff - -100065c4 : -100065c4: 2280 movs r2, #128 @ 0x80 -100065c6: 4b0d ldr r3, [pc, #52] @ (100065fc ) -100065c8: 0452 lsls r2, r2, #17 -100065ca: b510 push {r4, lr} -100065cc: 601a str r2, [r3, #0] -100065ce: 4b0c ldr r3, [pc, #48] @ (10006600 ) -100065d0: 490c ldr r1, [pc, #48] @ (10006604 ) -100065d2: 601a str r2, [r3, #0] -100065d4: 0010 movs r0, r2 -100065d6: 688b ldr r3, [r1, #8] -100065d8: 4398 bics r0, r3 -100065da: d1fb bne.n 100065d4 -100065dc: 4c0a ldr r4, [pc, #40] @ (10006608 ) -100065de: 229c movs r2, #156 @ 0x9c -100065e0: 2100 movs r1, #0 -100065e2: 0020 movs r0, r4 -100065e4: f7ff f864 bl 100056b0 <__wrap_memset> -100065e8: 2280 movs r2, #128 @ 0x80 -100065ea: 2100 movs r1, #0 -100065ec: 0152 lsls r2, r2, #5 -100065ee: 4807 ldr r0, [pc, #28] @ (1000660c ) -100065f0: f7ff f85e bl 100056b0 <__wrap_memset> -100065f4: 2309 movs r3, #9 -100065f6: 6763 str r3, [r4, #116] @ 0x74 -100065f8: bd10 pop {r4, pc} -100065fa: 46c0 nop @ (mov r8, r8) -100065fc: 4000e000 .word 0x4000e000 -10006600: 4000f000 .word 0x4000f000 -10006604: 4000c000 .word 0x4000c000 -10006608: 50110000 .word 0x50110000 -1000660c: 50100000 .word 0x50100000 - -10006610 : -10006610: 2300 movs r3, #0 -10006612: b510 push {r4, lr} -10006614: 82c3 strh r3, [r0, #22] -10006616: 3301 adds r3, #1 -10006618: 8282 strh r2, [r0, #20] -1000661a: 7683 strb r3, [r0, #26] -1000661c: 6101 str r1, [r0, #16] -1000661e: 0004 movs r4, r0 -10006620: f001 fd36 bl 10008090 <__e15_is_bulkin_ep_veneer> -10006624: 2800 cmp r0, #0 -10006626: d004 beq.n 10006632 -10006628: 2180 movs r1, #128 @ 0x80 -1000662a: 2390 movs r3, #144 @ 0x90 -1000662c: 4a07 ldr r2, [pc, #28] @ (1000664c ) -1000662e: 0289 lsls r1, r1, #10 -10006630: 50d1 str r1, [r2, r3] -10006632: 0020 movs r0, r4 -10006634: f001 fd8c bl 10008150 <__e15_is_critical_frame_period_veneer> -10006638: 2800 cmp r0, #0 -1000663a: d002 beq.n 10006642 -1000663c: 2301 movs r3, #1 -1000663e: 7723 strb r3, [r4, #28] -10006640: bd10 pop {r4, pc} -10006642: 0020 movs r0, r4 -10006644: f001 fd7c bl 10008140 <__hw_endpoint_start_next_buffer_veneer> -10006648: e7fa b.n 10006640 -1000664a: 46c0 nop @ (mov r8, r8) -1000664c: 50112000 .word 0x50112000 - -10006650 : -10006650: 4b02 ldr r3, [pc, #8] @ (1000665c ) -10006652: 7858 ldrb r0, [r3, #1] -10006654: 1e43 subs r3, r0, #1 -10006656: 4198 sbcs r0, r3 -10006658: b2c0 uxtb r0, r0 -1000665a: 4770 bx lr -1000665c: 20001618 .word 0x20001618 - -10006660 : -10006660: 4b02 ldr r3, [pc, #8] @ (1000666c ) -10006662: 7818 ldrb r0, [r3, #0] -10006664: 0740 lsls r0, r0, #29 -10006666: 0fc0 lsrs r0, r0, #31 -10006668: 4770 bx lr -1000666a: 46c0 nop @ (mov r8, r8) -1000666c: 20001618 .word 0x20001618 - -10006670 : -10006670: 4b03 ldr r3, [pc, #12] @ (10006680 ) -10006672: 7818 ldrb r0, [r3, #0] -10006674: 38ff subs r0, #255 @ 0xff -10006676: 1e43 subs r3, r0, #1 -10006678: 4198 sbcs r0, r3 -1000667a: b2c0 uxtb r0, r0 -1000667c: 4770 bx lr -1000667e: 46c0 nop @ (mov r8, r8) -10006680: 20000f94 .word 0x20000f94 - -10006684 : -10006684: b5f8 push {r3, r4, r5, r6, r7, lr} -10006686: 46ce mov lr, r9 -10006688: 4647 mov r7, r8 -1000668a: b580 push {r7, lr} -1000668c: 4e2a ldr r6, [pc, #168] @ (10006738 ) -1000668e: 0005 movs r5, r0 -10006690: 7833 ldrb r3, [r6, #0] -10006692: 2bff cmp r3, #255 @ 0xff -10006694: d001 beq.n 1000669a -10006696: 2001 movs r0, #1 -10006698: e03d b.n 10006716 -1000669a: 2253 movs r2, #83 @ 0x53 -1000669c: 2100 movs r1, #0 -1000669e: 4827 ldr r0, [pc, #156] @ (1000673c ) -100066a0: f7ff f806 bl 100056b0 <__wrap_memset> -100066a4: 4c26 ldr r4, [pc, #152] @ (10006740 ) -100066a6: 0020 movs r0, r4 -100066a8: f7fb fade bl 10001c68 -100066ac: 4b25 ldr r3, [pc, #148] @ (10006744 ) -100066ae: 601c str r4, [r3, #0] -100066b0: 4c25 ldr r4, [pc, #148] @ (10006748 ) -100066b2: 0020 movs r0, r4 -100066b4: 3c14 subs r4, #20 -100066b6: f7fb faf3 bl 10001ca0 -100066ba: 0020 movs r0, r4 -100066bc: f001 fbcc bl 10007e58 -100066c0: 4b22 ldr r3, [pc, #136] @ (1000674c ) -100066c2: 4f23 ldr r7, [pc, #140] @ (10006750 ) -100066c4: 601c str r4, [r3, #0] -100066c6: 4b23 ldr r3, [pc, #140] @ (10006754 ) -100066c8: 4698 mov r8, r3 -100066ca: 2f00 cmp r7, #0 -100066cc: d01e beq.n 1000670c -100066ce: 0018 movs r0, r3 -100066d0: f7ff fb02 bl 10005cd8 -100066d4: 4b20 ldr r3, [pc, #128] @ (10006758 ) -100066d6: 6018 str r0, [r3, #0] -100066d8: 4643 mov r3, r8 -100066da: 781b ldrb r3, [r3, #0] -100066dc: 4a1f ldr r2, [pc, #124] @ (1000675c ) -100066de: 2400 movs r4, #0 -100066e0: 4691 mov r9, r2 -100066e2: 2f00 cmp r7, #0 -100066e4: d014 beq.n 10006710 -100066e6: 464a mov r2, r9 -100066e8: 42a3 cmp r3, r4 -100066ea: d81a bhi.n 10006722 -100066ec: 4790 blx r2 -100066ee: 4643 mov r3, r8 -100066f0: 3401 adds r4, #1 -100066f2: 781b ldrb r3, [r3, #0] -100066f4: b2e4 uxtb r4, r4 -100066f6: 42a3 cmp r3, r4 -100066f8: d2f3 bcs.n 100066e2 -100066fa: 0028 movs r0, r5 -100066fc: 7035 strb r5, [r6, #0] -100066fe: f7ff fe3b bl 10006378 -10006702: 0028 movs r0, r5 -10006704: f7ff fe20 bl 10006348 -10006708: 2001 movs r0, #1 -1000670a: e004 b.n 10006716 -1000670c: 781b ldrb r3, [r3, #0] -1000670e: e7e5 b.n 100066dc -10006710: 2c00 cmp r4, #0 -10006712: d004 beq.n 1000671e -10006714: 2000 movs r0, #0 -10006716: bcc0 pop {r6, r7} -10006718: 46b9 mov r9, r7 -1000671a: 46b0 mov r8, r6 -1000671c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000671e: 4a0f ldr r2, [pc, #60] @ (1000675c ) -10006720: e7e4 b.n 100066ec -10006722: 4a0d ldr r2, [pc, #52] @ (10006758 ) -10006724: 0063 lsls r3, r4, #1 -10006726: 6812 ldr r2, [r2, #0] -10006728: 191b adds r3, r3, r4 -1000672a: 00db lsls r3, r3, #3 -1000672c: 18d3 adds r3, r2, r3 -1000672e: 2b00 cmp r3, #0 -10006730: d0f0 beq.n 10006714 -10006732: 681a ldr r2, [r3, #0] -10006734: e7da b.n 100066ec -10006736: 46c0 nop @ (mov r8, r8) -10006738: 20000f94 .word 0x20000f94 -1000673c: 20001618 .word 0x20001618 -10006740: 200015d0 .word 0x200015d0 -10006744: 2000166c .word 0x2000166c -10006748: 20000f8c .word 0x20000f8c -1000674c: 20001670 .word 0x20001670 -10006750: 10005cd9 .word 0x10005cd9 -10006754: 20001d61 .word 0x20001d61 -10006758: 200012f0 .word 0x200012f0 -1000675c: 100074e9 .word 0x100074e9 - -10006760 : -10006760: b5f0 push {r4, r5, r6, r7, lr} -10006762: 46de mov lr, fp -10006764: 4657 mov r7, sl -10006766: 464e mov r6, r9 -10006768: 4645 mov r5, r8 -1000676a: b5e0 push {r5, r6, r7, lr} -1000676c: b091 sub sp, #68 @ 0x44 -1000676e: f001 f897 bl 100078a0 -10006772: 2800 cmp r0, #0 -10006774: d100 bne.n 10006778 -10006776: e0fc b.n 10006972 -10006778: 4bc3 ldr r3, [pc, #780] @ (10006a88 ) -1000677a: 4ec4 ldr r6, [pc, #784] @ (10006a8c ) -1000677c: 4699 mov r9, r3 -1000677e: 4bc4 ldr r3, [pc, #784] @ (10006a90 ) -10006780: ac0d add r4, sp, #52 @ 0x34 -10006782: 9302 str r3, [sp, #8] -10006784: 4bc3 ldr r3, [pc, #780] @ (10006a94 ) -10006786: 469b mov fp, r3 -10006788: 464b mov r3, r9 -1000678a: 9301 str r3, [sp, #4] -1000678c: 6835 ldr r5, [r6, #0] -1000678e: 696a ldr r2, [r5, #20] -10006790: f3ef 8110 mrs r1, PRIMASK -10006794: b672 cpsid i -10006796: 6813 ldr r3, [r2, #0] -10006798: 2b00 cmp r3, #0 -1000679a: d0fc beq.n 10006796 -1000679c: f3bf 8f5f dmb sy -100067a0: 61a9 str r1, [r5, #24] -100067a2: 0028 movs r0, r5 -100067a4: 0021 movs r1, r4 -100067a6: f001 f985 bl 10007ab4 -100067aa: 696a ldr r2, [r5, #20] -100067ac: 69ab ldr r3, [r5, #24] -100067ae: f3bf 8f5f dmb sy -100067b2: 2100 movs r1, #0 -100067b4: 6011 str r1, [r2, #0] -100067b6: f383 8810 msr PRIMASK, r3 -100067ba: 2800 cmp r0, #0 -100067bc: d100 bne.n 100067c0 -100067be: e0d8 b.n 10006972 -100067c0: 7863 ldrb r3, [r4, #1] -100067c2: 2b08 cmp r3, #8 -100067c4: d8e2 bhi.n 1000678c -100067c6: 9a01 ldr r2, [sp, #4] -100067c8: 009b lsls r3, r3, #2 -100067ca: 58d3 ldr r3, [r2, r3] -100067cc: 469f mov pc, r3 -100067ce: 6863 ldr r3, [r4, #4] -100067d0: 2b00 cmp r3, #0 -100067d2: d0db beq.n 1000678c -100067d4: 68a0 ldr r0, [r4, #8] -100067d6: 4798 blx r3 -100067d8: e7d8 b.n 1000678c -100067da: 207f movs r0, #127 @ 0x7f -100067dc: 7921 ldrb r1, [r4, #4] -100067de: 4dac ldr r5, [pc, #688] @ (10006a90 ) -100067e0: 4008 ands r0, r1 -100067e2: 0043 lsls r3, r0, #1 -100067e4: 09ca lsrs r2, r1, #7 -100067e6: 18eb adds r3, r5, r3 -100067e8: 189b adds r3, r3, r2 -100067ea: 001d movs r5, r3 -100067ec: 2701 movs r7, #1 -100067ee: 3530 adds r5, #48 @ 0x30 -100067f0: 78ea ldrb r2, [r5, #3] -100067f2: 43ba bics r2, r7 -100067f4: 70ea strb r2, [r5, #3] -100067f6: 78ea ldrb r2, [r5, #3] -100067f8: 3703 adds r7, #3 -100067fa: 43ba bics r2, r7 -100067fc: 70ea strb r2, [r5, #3] -100067fe: 2800 cmp r0, #0 -10006800: d100 bne.n 10006804 -10006802: e0f2 b.n 100069ea -10006804: 4fa4 ldr r7, [pc, #656] @ (10006a98 ) -10006806: 7cdb ldrb r3, [r3, #19] -10006808: 2f00 cmp r7, #0 -1000680a: d006 beq.n 1000681a -1000680c: 4aa3 ldr r2, [pc, #652] @ (10006a9c ) -1000680e: 7812 ldrb r2, [r2, #0] -10006810: 4293 cmp r3, r2 -10006812: d200 bcs.n 10006816 -10006814: e0f1 b.n 100069fa -10006816: 1a9b subs r3, r3, r2 -10006818: b2db uxtb r3, r3 -1000681a: 2b00 cmp r3, #0 -1000681c: d000 beq.n 10006820 -1000681e: e0a8 b.n 10006972 -10006820: 4d9f ldr r5, [pc, #636] @ (10006aa0 ) -10006822: 68a3 ldr r3, [r4, #8] -10006824: 7962 ldrb r2, [r4, #5] -10006826: 7820 ldrb r0, [r4, #0] -10006828: 47a8 blx r5 -1000682a: e7af b.n 1000678c -1000682c: 2201 movs r2, #1 -1000682e: 4d98 ldr r5, [pc, #608] @ (10006a90 ) -10006830: 2001 movs r0, #1 -10006832: 782b ldrb r3, [r5, #0] -10006834: 2104 movs r1, #4 -10006836: 4313 orrs r3, r2 -10006838: 702b strb r3, [r5, #0] -1000683a: 2333 movs r3, #51 @ 0x33 -1000683c: 5cea ldrb r2, [r5, r3] -1000683e: 4382 bics r2, r0 -10006840: 54ea strb r2, [r5, r3] -10006842: 5cea ldrb r2, [r5, r3] -10006844: 438a bics r2, r1 -10006846: 54ea strb r2, [r5, r3] -10006848: 3301 adds r3, #1 -1000684a: 5cea ldrb r2, [r5, r3] -1000684c: 4382 bics r2, r0 -1000684e: 54ea strb r2, [r5, r3] -10006850: 5cea ldrb r2, [r5, r3] -10006852: 2000 movs r0, #0 -10006854: 438a bics r2, r1 -10006856: 54ea strb r2, [r5, r3] -10006858: 7823 ldrb r3, [r4, #0] -1000685a: 469a mov sl, r3 -1000685c: f000 fcf8 bl 10007250 -10006860: 2260 movs r2, #96 @ 0x60 -10006862: 7923 ldrb r3, [r4, #4] -10006864: 401a ands r2, r3 -10006866: 2a60 cmp r2, #96 @ 0x60 -10006868: d100 bne.n 1000686c -1000686a: e0b5 b.n 100069d8 -1000686c: 2a40 cmp r2, #64 @ 0x40 -1000686e: d100 bne.n 10006872 -10006870: e0af b.n 100069d2 -10006872: 06db lsls r3, r3, #27 -10006874: 0edb lsrs r3, r3, #27 -10006876: 2b01 cmp r3, #1 -10006878: d100 bne.n 1000687c -1000687a: e0d3 b.n 10006a24 -1000687c: 2b02 cmp r3, #2 -1000687e: d100 bne.n 10006882 -10006880: e120 b.n 10006ac4 -10006882: 2b00 cmp r3, #0 -10006884: d000 beq.n 10006888 -10006886: e0a7 b.n 100069d8 -10006888: 2a20 cmp r2, #32 -1000688a: d100 bne.n 1000688e -1000688c: e153 b.n 10006b36 -1000688e: 2a00 cmp r2, #0 -10006890: d000 beq.n 10006894 -10006892: e0a1 b.n 100069d8 -10006894: 7963 ldrb r3, [r4, #5] -10006896: 2b09 cmp r3, #9 -10006898: d900 bls.n 1000689c -1000689a: e09d b.n 100069d8 -1000689c: 4a81 ldr r2, [pc, #516] @ (10006aa4 ) -1000689e: 009b lsls r3, r3, #2 -100068a0: 58d3 ldr r3, [r2, r3] -100068a2: 469f mov pc, r3 -100068a4: 9b02 ldr r3, [sp, #8] -100068a6: 781b ldrb r3, [r3, #0] -100068a8: 07db lsls r3, r3, #31 -100068aa: d400 bmi.n 100068ae -100068ac: e76e b.n 1000678c -100068ae: 4b7e ldr r3, [pc, #504] @ (10006aa8 ) -100068b0: 2b00 cmp r3, #0 -100068b2: d100 bne.n 100068b6 -100068b4: e76a b.n 1000678c -100068b6: e000 b.n 100068ba -100068b8: bf00 nop -100068ba: e767 b.n 1000678c -100068bc: 4d74 ldr r5, [pc, #464] @ (10006a90 ) -100068be: 782b ldrb r3, [r5, #0] -100068c0: 07db lsls r3, r3, #31 -100068c2: d400 bmi.n 100068c6 -100068c4: e762 b.n 1000678c -100068c6: 4b79 ldr r3, [pc, #484] @ (10006aac ) -100068c8: 2b00 cmp r3, #0 -100068ca: d100 bne.n 100068ce -100068cc: e75e b.n 1000678c -100068ce: 7828 ldrb r0, [r5, #0] -100068d0: 0700 lsls r0, r0, #28 -100068d2: 0fc0 lsrs r0, r0, #31 -100068d4: e000 b.n 100068d8 -100068d6: bf00 nop -100068d8: e758 b.n 1000678c -100068da: 2500 movs r5, #0 -100068dc: 7823 ldrb r3, [r4, #0] -100068de: 4f6e ldr r7, [pc, #440] @ (10006a98 ) -100068e0: 469a mov sl, r3 -100068e2: 4b6e ldr r3, [pc, #440] @ (10006a9c ) -100068e4: 4698 mov r8, r3 -100068e6: 781b ldrb r3, [r3, #0] -100068e8: 2f00 cmp r7, #0 -100068ea: d049 beq.n 10006980 -100068ec: 465a mov r2, fp -100068ee: 42ab cmp r3, r5 -100068f0: d863 bhi.n 100069ba -100068f2: 4650 mov r0, sl -100068f4: 4790 blx r2 -100068f6: 4643 mov r3, r8 -100068f8: 3501 adds r5, #1 -100068fa: 781b ldrb r3, [r3, #0] -100068fc: b2ed uxtb r5, r5 -100068fe: 42ab cmp r3, r5 -10006900: d2f2 bcs.n 100068e8 -10006902: 4d63 ldr r5, [pc, #396] @ (10006a90 ) -10006904: 2253 movs r2, #83 @ 0x53 -10006906: 2100 movs r1, #0 -10006908: 0028 movs r0, r5 -1000690a: f7fe fed1 bl 100056b0 <__wrap_memset> -1000690e: 2210 movs r2, #16 -10006910: 21ff movs r1, #255 @ 0xff -10006912: 1ce8 adds r0, r5, #3 -10006914: f7fe fecc bl 100056b0 <__wrap_memset> -10006918: 0028 movs r0, r5 -1000691a: 2220 movs r2, #32 -1000691c: 21ff movs r1, #255 @ 0xff -1000691e: 3013 adds r0, #19 -10006920: f7fe fec6 bl 100056b0 <__wrap_memset> -10006924: e02e b.n 10006984 -10006926: 2500 movs r5, #0 -10006928: 7823 ldrb r3, [r4, #0] -1000692a: 4f5b ldr r7, [pc, #364] @ (10006a98 ) -1000692c: 469a mov sl, r3 -1000692e: 4b5b ldr r3, [pc, #364] @ (10006a9c ) -10006930: 4698 mov r8, r3 -10006932: 781b ldrb r3, [r3, #0] -10006934: 2f00 cmp r7, #0 -10006936: d02e beq.n 10006996 -10006938: 465a mov r2, fp -1000693a: 429d cmp r5, r3 -1000693c: d333 bcc.n 100069a6 -1000693e: 4650 mov r0, sl -10006940: 4790 blx r2 -10006942: 4643 mov r3, r8 -10006944: 3501 adds r5, #1 -10006946: 781b ldrb r3, [r3, #0] -10006948: b2ed uxtb r5, r5 -1000694a: 42ab cmp r3, r5 -1000694c: d2f2 bcs.n 10006934 -1000694e: 4d50 ldr r5, [pc, #320] @ (10006a90 ) -10006950: 2253 movs r2, #83 @ 0x53 -10006952: 2100 movs r1, #0 -10006954: 0028 movs r0, r5 -10006956: f7fe feab bl 100056b0 <__wrap_memset> -1000695a: 2210 movs r2, #16 -1000695c: 21ff movs r1, #255 @ 0xff -1000695e: 1ce8 adds r0, r5, #3 -10006960: f7fe fea6 bl 100056b0 <__wrap_memset> -10006964: 0028 movs r0, r5 -10006966: 2220 movs r2, #32 -10006968: 21ff movs r1, #255 @ 0xff -1000696a: 3013 adds r0, #19 -1000696c: f7fe fea0 bl 100056b0 <__wrap_memset> -10006970: e014 b.n 1000699c -10006972: b011 add sp, #68 @ 0x44 -10006974: bcf0 pop {r4, r5, r6, r7} -10006976: 46bb mov fp, r7 -10006978: 46b2 mov sl, r6 -1000697a: 46a9 mov r9, r5 -1000697c: 46a0 mov r8, r4 -1000697e: bdf0 pop {r4, r5, r6, r7, pc} -10006980: 2d00 cmp r5, #0 -10006982: d038 beq.n 100069f6 -10006984: f000 fc5a bl 1000723c -10006988: 4b49 ldr r3, [pc, #292] @ (10006ab0 ) -1000698a: 2b00 cmp r3, #0 -1000698c: d100 bne.n 10006990 -1000698e: e6fd b.n 1000678c -10006990: e000 b.n 10006994 -10006992: bf00 nop -10006994: e6fa b.n 1000678c -10006996: 2d00 cmp r5, #0 -10006998: d019 beq.n 100069ce -1000699a: 4d3d ldr r5, [pc, #244] @ (10006a90 ) -1000699c: f000 fc4e bl 1000723c -100069a0: 7923 ldrb r3, [r4, #4] -100069a2: 70ab strb r3, [r5, #2] -100069a4: e6f2 b.n 1000678c -100069a6: 4a43 ldr r2, [pc, #268] @ (10006ab4 ) -100069a8: 006b lsls r3, r5, #1 -100069aa: 6812 ldr r2, [r2, #0] -100069ac: 195b adds r3, r3, r5 -100069ae: 00db lsls r3, r3, #3 -100069b0: 18d3 adds r3, r2, r3 -100069b2: 2b00 cmp r3, #0 -100069b4: d0f1 beq.n 1000699a -100069b6: 685a ldr r2, [r3, #4] -100069b8: e7c1 b.n 1000693e -100069ba: 4a3e ldr r2, [pc, #248] @ (10006ab4 ) -100069bc: 006b lsls r3, r5, #1 -100069be: 6812 ldr r2, [r2, #0] -100069c0: 195b adds r3, r3, r5 -100069c2: 00db lsls r3, r3, #3 -100069c4: 18d3 adds r3, r2, r3 -100069c6: 2b00 cmp r3, #0 -100069c8: d0dc beq.n 10006984 -100069ca: 685a ldr r2, [r3, #4] -100069cc: e791 b.n 100068f2 -100069ce: 4a31 ldr r2, [pc, #196] @ (10006a94 ) -100069d0: e7b5 b.n 1000693e -100069d2: 4839 ldr r0, [pc, #228] @ (10006ab8 ) -100069d4: 2800 cmp r0, #0 -100069d6: d11a bne.n 10006a0e -100069d8: 7820 ldrb r0, [r4, #0] -100069da: 2100 movs r1, #0 -100069dc: f7ff fdc0 bl 10006560 -100069e0: 2180 movs r1, #128 @ 0x80 -100069e2: 7820 ldrb r0, [r4, #0] -100069e4: f7ff fdbc bl 10006560 -100069e8: e6d0 b.n 1000678c -100069ea: 68a3 ldr r3, [r4, #8] -100069ec: 7962 ldrb r2, [r4, #5] -100069ee: 7820 ldrb r0, [r4, #0] -100069f0: f000 fc42 bl 10007278 -100069f4: e6ca b.n 1000678c -100069f6: 4a27 ldr r2, [pc, #156] @ (10006a94 ) -100069f8: e77b b.n 100068f2 -100069fa: 4a2e ldr r2, [pc, #184] @ (10006ab4 ) -100069fc: 0058 lsls r0, r3, #1 -100069fe: 6812 ldr r2, [r2, #0] -10006a00: 18c3 adds r3, r0, r3 -10006a02: 00db lsls r3, r3, #3 -10006a04: 18d3 adds r3, r2, r3 -10006a06: 2b00 cmp r3, #0 -10006a08: d0b3 beq.n 10006972 -10006a0a: 691d ldr r5, [r3, #16] -10006a0c: e709 b.n 10006822 -10006a0e: f000 fc1f bl 10007250 -10006a12: 2101 movs r1, #1 -10006a14: 4650 mov r0, sl -10006a16: aa0e add r2, sp, #56 @ 0x38 -10006a18: e000 b.n 10006a1c -10006a1a: bf00 nop -10006a1c: 2800 cmp r0, #0 -10006a1e: d000 beq.n 10006a22 -10006a20: e6b4 b.n 1000678c -10006a22: e7d9 b.n 100069d8 -10006a24: 7a23 ldrb r3, [r4, #8] -10006a26: 2b0f cmp r3, #15 -10006a28: d8d6 bhi.n 100069d8 -10006a2a: 4f1b ldr r7, [pc, #108] @ (10006a98 ) -10006a2c: 18eb adds r3, r5, r3 -10006a2e: 78db ldrb r3, [r3, #3] -10006a30: 2f00 cmp r7, #0 -10006a32: d006 beq.n 10006a42 -10006a34: 4a19 ldr r2, [pc, #100] @ (10006a9c ) -10006a36: 7812 ldrb r2, [r2, #0] -10006a38: 4293 cmp r3, r2 -10006a3a: d200 bcs.n 10006a3e -10006a3c: e09c b.n 10006b78 -10006a3e: 1a9b subs r3, r3, r2 -10006a40: b2db uxtb r3, r3 -10006a42: 2b00 cmp r3, #0 -10006a44: d1c8 bne.n 100069d8 -10006a46: 481d ldr r0, [pc, #116] @ (10006abc ) -10006a48: 4d1d ldr r5, [pc, #116] @ (10006ac0 ) -10006a4a: f000 fc01 bl 10007250 -10006a4e: 2101 movs r1, #1 -10006a50: 4650 mov r0, sl -10006a52: 68eb ldr r3, [r5, #12] -10006a54: aa0e add r2, sp, #56 @ 0x38 -10006a56: 4798 blx r3 -10006a58: 2800 cmp r0, #0 -10006a5a: d000 beq.n 10006a5e -10006a5c: e696 b.n 1000678c -10006a5e: 2260 movs r2, #96 @ 0x60 -10006a60: 0015 movs r5, r2 -10006a62: 7923 ldrb r3, [r4, #4] -10006a64: 401d ands r5, r3 -10006a66: 421a tst r2, r3 -10006a68: d1b6 bne.n 100069d8 -10006a6a: 7963 ldrb r3, [r4, #5] -10006a6c: 3b0a subs r3, #10 -10006a6e: 2b01 cmp r3, #1 -10006a70: d8b2 bhi.n 100069d8 -10006a72: f000 fbed bl 10007250 -10006a76: 7963 ldrb r3, [r4, #5] -10006a78: 2b0a cmp r3, #10 -10006a7a: d100 bne.n 10006a7e -10006a7c: e17d b.n 10006d7a -10006a7e: 4650 mov r0, sl -10006a80: a90e add r1, sp, #56 @ 0x38 -10006a82: f000 fb6f bl 10007164 -10006a86: e681 b.n 1000678c -10006a88: 10008658 .word 0x10008658 -10006a8c: 20001670 .word 0x20001670 -10006a90: 20001618 .word 0x20001618 -10006a94: 10007565 .word 0x10007565 -10006a98: 10005cd9 .word 0x10005cd9 -10006a9c: 20001d61 .word 0x20001d61 -10006aa0: 10007759 .word 0x10007759 -10006aa4: 1000867c .word 0x1000867c - ... -10006ab4: 200012f0 .word 0x200012f0 -10006ab8: 00000000 .word 0x00000000 -10006abc: 10007675 .word 0x10007675 -10006ac0: 100086e4 .word 0x100086e4 -10006ac4: 2370 movs r3, #112 @ 0x70 -10006ac6: 7a21 ldrb r1, [r4, #8] -10006ac8: 420b tst r3, r1 -10006aca: d185 bne.n 100069d8 -10006acc: 09c8 lsrs r0, r1, #7 -10006ace: 4684 mov ip, r0 -10006ad0: 330f adds r3, #15 -10006ad2: 400b ands r3, r1 -10006ad4: 005b lsls r3, r3, #1 -10006ad6: 18e8 adds r0, r5, r3 -10006ad8: 4460 add r0, ip -10006ada: 7cc0 ldrb r0, [r0, #19] -10006adc: 4fb1 ldr r7, [pc, #708] @ (10006da4 ) -10006ade: 4680 mov r8, r0 -10006ae0: 2f00 cmp r7, #0 -10006ae2: d007 beq.n 10006af4 -10006ae4: 48b0 ldr r0, [pc, #704] @ (10006da8 ) -10006ae6: 7800 ldrb r0, [r0, #0] -10006ae8: 4580 cmp r8, r0 -10006aea: d350 bcc.n 10006b8e -10006aec: 4647 mov r7, r8 -10006aee: 1a38 subs r0, r7, r0 -10006af0: b2c0 uxtb r0, r0 -10006af2: 4680 mov r8, r0 -10006af4: 4640 mov r0, r8 -10006af6: 2800 cmp r0, #0 -10006af8: d13a bne.n 10006b70 -10006afa: 2a00 cmp r2, #0 -10006afc: d000 beq.n 10006b00 -10006afe: e0f5 b.n 10006cec -10006b00: 4aaa ldr r2, [pc, #680] @ (10006dac ) -10006b02: 4690 mov r8, r2 -10006b04: 7967 ldrb r7, [r4, #5] -10006b06: 2002 movs r0, #2 -10006b08: 003a movs r2, r7 -10006b0a: 4382 bics r2, r0 -10006b0c: 2a01 cmp r2, #1 -10006b0e: d100 bne.n 10006b12 -10006b10: e0f0 b.n 10006cf4 -10006b12: 2f00 cmp r7, #0 -10006b14: d000 beq.n 10006b18 -10006b16: e75f b.n 100069d8 -10006b18: 18eb adds r3, r5, r3 -10006b1a: 4463 add r3, ip -10006b1c: 3330 adds r3, #48 @ 0x30 -10006b1e: 78db ldrb r3, [r3, #3] -10006b20: aa0c add r2, sp, #48 @ 0x30 -10006b22: 079b lsls r3, r3, #30 -10006b24: 0fdb lsrs r3, r3, #31 -10006b26: 3202 adds r2, #2 -10006b28: 8013 strh r3, [r2, #0] -10006b2a: 4650 mov r0, sl -10006b2c: 2302 movs r3, #2 -10006b2e: a90e add r1, sp, #56 @ 0x38 -10006b30: f000 fb2e bl 10007190 -10006b34: e62a b.n 1000678c -10006b36: 7a23 ldrb r3, [r4, #8] -10006b38: 2b0f cmp r3, #15 -10006b3a: d900 bls.n 10006b3e -10006b3c: e74c b.n 100069d8 -10006b3e: 4f99 ldr r7, [pc, #612] @ (10006da4 ) -10006b40: 18eb adds r3, r5, r3 -10006b42: 78db ldrb r3, [r3, #3] -10006b44: 2f00 cmp r7, #0 -10006b46: d006 beq.n 10006b56 -10006b48: 4a97 ldr r2, [pc, #604] @ (10006da8 ) -10006b4a: 7812 ldrb r2, [r2, #0] -10006b4c: 4293 cmp r3, r2 -10006b4e: d200 bcs.n 10006b52 -10006b50: e0f3 b.n 10006d3a -10006b52: 1a9b subs r3, r3, r2 -10006b54: b2db uxtb r3, r3 -10006b56: 2b00 cmp r3, #0 -10006b58: d000 beq.n 10006b5c -10006b5a: e73d b.n 100069d8 -10006b5c: 4894 ldr r0, [pc, #592] @ (10006db0 ) -10006b5e: 4d93 ldr r5, [pc, #588] @ (10006dac ) -10006b60: f000 fb76 bl 10007250 -10006b64: 2101 movs r1, #1 -10006b66: 4650 mov r0, sl -10006b68: 68eb ldr r3, [r5, #12] -10006b6a: aa0e add r2, sp, #56 @ 0x38 -10006b6c: 4798 blx r3 -10006b6e: e755 b.n 10006a1c -10006b70: 4690 mov r8, r2 -10006b72: 2a00 cmp r2, #0 -10006b74: d0c6 beq.n 10006b04 -10006b76: e72f b.n 100069d8 -10006b78: 4a8e ldr r2, [pc, #568] @ (10006db4 ) -10006b7a: 0059 lsls r1, r3, #1 -10006b7c: 6815 ldr r5, [r2, #0] -10006b7e: 18cb adds r3, r1, r3 -10006b80: 00db lsls r3, r3, #3 -10006b82: 18ed adds r5, r5, r3 -10006b84: 2d00 cmp r5, #0 -10006b86: d100 bne.n 10006b8a -10006b88: e726 b.n 100069d8 -10006b8a: 68e8 ldr r0, [r5, #12] -10006b8c: e75d b.n 10006a4a -10006b8e: 4647 mov r7, r8 -10006b90: 4888 ldr r0, [pc, #544] @ (10006db4 ) -10006b92: 007f lsls r7, r7, #1 -10006b94: 6800 ldr r0, [r0, #0] -10006b96: 4447 add r7, r8 -10006b98: 4680 mov r8, r0 -10006b9a: 00ff lsls r7, r7, #3 -10006b9c: 44b8 add r8, r7 -10006b9e: 2a00 cmp r2, #0 -10006ba0: d0b0 beq.n 10006b04 -10006ba2: 4643 mov r3, r8 -10006ba4: 2b00 cmp r3, #0 -10006ba6: d100 bne.n 10006baa -10006ba8: e716 b.n 100069d8 -10006baa: 68d8 ldr r0, [r3, #12] -10006bac: f000 fb50 bl 10007250 -10006bb0: 4643 mov r3, r8 -10006bb2: 2101 movs r1, #1 -10006bb4: 4650 mov r0, sl -10006bb6: 68db ldr r3, [r3, #12] -10006bb8: aa0e add r2, sp, #56 @ 0x38 -10006bba: 4798 blx r3 -10006bbc: e72e b.n 10006a1c -10006bbe: 79a3 ldrb r3, [r4, #6] -10006bc0: 9303 str r3, [sp, #12] -10006bc2: 001a movs r2, r3 -10006bc4: 786b ldrb r3, [r5, #1] -10006bc6: 429a cmp r2, r3 -10006bc8: d007 beq.n 10006bda -10006bca: 786b ldrb r3, [r5, #1] -10006bcc: 2b00 cmp r3, #0 -10006bce: d000 beq.n 10006bd2 -10006bd0: e158 b.n 10006e84 -10006bd2: 9b03 ldr r3, [sp, #12] -10006bd4: 2b00 cmp r3, #0 -10006bd6: d000 beq.n 10006bda -10006bd8: e0f8 b.n 10006dcc -10006bda: 9b03 ldr r3, [sp, #12] -10006bdc: 4650 mov r0, sl -10006bde: a90e add r1, sp, #56 @ 0x38 -10006be0: 706b strb r3, [r5, #1] -10006be2: f000 fabf bl 10007164 -10006be6: e5d1 b.n 1000678c -10006be8: 786b ldrb r3, [r5, #1] -10006bea: aa0c add r2, sp, #48 @ 0x30 -10006bec: 3202 adds r2, #2 -10006bee: 7013 strb r3, [r2, #0] -10006bf0: 4650 mov r0, sl -10006bf2: 2301 movs r3, #1 -10006bf4: a90e add r1, sp, #56 @ 0x38 -10006bf6: f000 facb bl 10007190 -10006bfa: e5c7 b.n 1000678c -10006bfc: 88e3 ldrh r3, [r4, #6] -10006bfe: 0a1a lsrs r2, r3, #8 -10006c00: b2d8 uxtb r0, r3 -10006c02: 2a0f cmp r2, #15 -10006c04: d900 bls.n 10006c08 -10006c06: e6e7 b.n 100069d8 -10006c08: 496b ldr r1, [pc, #428] @ (10006db8 ) -10006c0a: 0093 lsls r3, r2, #2 -10006c0c: 58cb ldr r3, [r1, r3] -10006c0e: 469f mov pc, r3 -10006c10: a80e add r0, sp, #56 @ 0x38 -10006c12: f000 fb23 bl 1000725c -10006c16: 4650 mov r0, sl -10006c18: 79a1 ldrb r1, [r4, #6] -10006c1a: f7ff fb9b bl 10006354 -10006c1e: 2202 movs r2, #2 -10006c20: 782b ldrb r3, [r5, #0] -10006c22: 4313 orrs r3, r2 -10006c24: 702b strb r3, [r5, #0] -10006c26: e5b1 b.n 1000678c -10006c28: 88e3 ldrh r3, [r4, #6] -10006c2a: 2b01 cmp r3, #1 -10006c2c: d000 beq.n 10006c30 -10006c2e: e6d3 b.n 100069d8 -10006c30: 2208 movs r2, #8 -10006c32: 782b ldrb r3, [r5, #0] -10006c34: 4650 mov r0, sl -10006c36: 4393 bics r3, r2 -10006c38: a90e add r1, sp, #56 @ 0x38 -10006c3a: 702b strb r3, [r5, #0] -10006c3c: f000 fa92 bl 10007164 -10006c40: e5a4 b.n 1000678c -10006c42: 2002 movs r0, #2 -10006c44: 7829 ldrb r1, [r5, #0] -10006c46: ab0c add r3, sp, #48 @ 0x30 -10006c48: 1c9a adds r2, r3, #2 -10006c4a: 068b lsls r3, r1, #26 -10006c4c: 0889 lsrs r1, r1, #2 -10006c4e: 0fdb lsrs r3, r3, #31 -10006c50: 4001 ands r1, r0 -10006c52: 430b orrs r3, r1 -10006c54: e768 b.n 10006b28 -10006c56: 88e3 ldrh r3, [r4, #6] -10006c58: 2b01 cmp r3, #1 -10006c5a: d000 beq.n 10006c5e -10006c5c: e6bc b.n 100069d8 -10006c5e: 2208 movs r2, #8 -10006c60: 782b ldrb r3, [r5, #0] -10006c62: 4650 mov r0, sl -10006c64: 4313 orrs r3, r2 -10006c66: a90e add r1, sp, #56 @ 0x38 -10006c68: 702b strb r3, [r5, #0] -10006c6a: f000 fa7b bl 10007164 -10006c6e: e58d b.n 1000678c -10006c70: 4b52 ldr r3, [pc, #328] @ (10006dbc ) -10006c72: 2b00 cmp r3, #0 -10006c74: d100 bne.n 10006c78 -10006c76: e6af b.n 100069d8 -10006c78: e000 b.n 10006c7c -10006c7a: bf00 nop -10006c7c: 1e02 subs r2, r0, #0 -10006c7e: d100 bne.n 10006c82 -10006c80: e6aa b.n 100069d8 -10006c82: 78d3 ldrb r3, [r2, #3] -10006c84: 7891 ldrb r1, [r2, #2] -10006c86: 021b lsls r3, r3, #8 -10006c88: 430b orrs r3, r1 -10006c8a: 4650 mov r0, sl -10006c8c: a90e add r1, sp, #56 @ 0x38 -10006c8e: f000 fa7f bl 10007190 -10006c92: e6c3 b.n 10006a1c -10006c94: 4b4a ldr r3, [pc, #296] @ (10006dc0 ) -10006c96: 2b00 cmp r3, #0 -10006c98: d100 bne.n 10006c9c -10006c9a: e69d b.n 100069d8 -10006c9c: e000 b.n 10006ca0 -10006c9e: bf00 nop -10006ca0: 1e02 subs r2, r0, #0 -10006ca2: d100 bne.n 10006ca6 -10006ca4: e698 b.n 100069d8 -10006ca6: 4650 mov r0, sl -10006ca8: 7813 ldrb r3, [r2, #0] -10006caa: a90e add r1, sp, #56 @ 0x38 -10006cac: f000 fa70 bl 10007190 -10006cb0: e6b4 b.n 10006a1c -10006cb2: 8921 ldrh r1, [r4, #8] -10006cb4: f7ff fa12 bl 100060dc -10006cb8: 1e02 subs r2, r0, #0 -10006cba: d1f4 bne.n 10006ca6 -10006cbc: e68c b.n 100069d8 -10006cbe: 2a02 cmp r2, #2 -10006cc0: d100 bne.n 10006cc4 -10006cc2: e12d b.n 10006f20 -10006cc4: 4b3f ldr r3, [pc, #252] @ (10006dc4 ) -10006cc6: 2b00 cmp r3, #0 -10006cc8: d100 bne.n 10006ccc -10006cca: e685 b.n 100069d8 -10006ccc: e000 b.n 10006cd0 -10006cce: bf00 nop -10006cd0: 0002 movs r2, r0 -10006cd2: 2a00 cmp r2, #0 -10006cd4: d100 bne.n 10006cd8 -10006cd6: e67f b.n 100069d8 -10006cd8: e7d3 b.n 10006c82 -10006cda: f7ff f9f7 bl 100060cc -10006cde: 2312 movs r3, #18 -10006ce0: 0002 movs r2, r0 -10006ce2: a90e add r1, sp, #56 @ 0x38 -10006ce4: 4650 mov r0, sl -10006ce6: f000 fa53 bl 10007190 -10006cea: e697 b.n 10006a1c -10006cec: 4b2f ldr r3, [pc, #188] @ (10006dac ) -10006cee: 4830 ldr r0, [pc, #192] @ (10006db0 ) -10006cf0: 4698 mov r8, r3 -10006cf2: e75b b.n 10006bac -10006cf4: 88e2 ldrh r2, [r4, #6] -10006cf6: 2a00 cmp r2, #0 -10006cf8: d109 bne.n 10006d0e -10006cfa: 4a33 ldr r2, [pc, #204] @ (10006dc8 ) -10006cfc: 7810 ldrb r0, [r2, #0] -10006cfe: 2f01 cmp r7, #1 -10006d00: d026 beq.n 10006d50 -10006d02: 18ef adds r7, r5, r3 -10006d04: 4467 add r7, ip -10006d06: 3730 adds r7, #48 @ 0x30 -10006d08: 78fb ldrb r3, [r7, #3] -10006d0a: 079b lsls r3, r3, #30 -10006d0c: d53e bpl.n 10006d8c -10006d0e: 4643 mov r3, r8 -10006d10: 2b00 cmp r3, #0 -10006d12: d100 bne.n 10006d16 -10006d14: e53a b.n 1000678c -10006d16: 68d8 ldr r0, [r3, #12] -10006d18: f000 fa9a bl 10007250 -10006d1c: 4643 mov r3, r8 -10006d1e: 2101 movs r1, #1 -10006d20: 68db ldr r3, [r3, #12] -10006d22: aa0e add r2, sp, #56 @ 0x38 -10006d24: 4650 mov r0, sl -10006d26: 4798 blx r3 -10006d28: 2000 movs r0, #0 -10006d2a: f000 fa91 bl 10007250 -10006d2e: 2334 movs r3, #52 @ 0x34 -10006d30: 5ceb ldrb r3, [r5, r3] -10006d32: 07db lsls r3, r3, #31 -10006d34: d500 bpl.n 10006d38 -10006d36: e529 b.n 1000678c -10006d38: e6a1 b.n 10006a7e -10006d3a: 4a1e ldr r2, [pc, #120] @ (10006db4 ) -10006d3c: 0059 lsls r1, r3, #1 -10006d3e: 6815 ldr r5, [r2, #0] -10006d40: 18cb adds r3, r1, r3 -10006d42: 00db lsls r3, r3, #3 -10006d44: 18ed adds r5, r5, r3 -10006d46: 2d00 cmp r5, #0 -10006d48: d100 bne.n 10006d4c -10006d4a: e645 b.n 100069d8 -10006d4c: 68e8 ldr r0, [r5, #12] -10006d4e: e707 b.n 10006b60 -10006d50: 2230 movs r2, #48 @ 0x30 -10006d52: 4691 mov r9, r2 -10006d54: 18eb adds r3, r5, r3 -10006d56: 4463 add r3, ip -10006d58: 4499 add r9, r3 -10006d5a: 464b mov r3, r9 -10006d5c: 78db ldrb r3, [r3, #3] -10006d5e: 079b lsls r3, r3, #30 -10006d60: d5d5 bpl.n 10006d0e -10006d62: f7ff fc17 bl 10006594 -10006d66: 464b mov r3, r9 -10006d68: 2202 movs r2, #2 -10006d6a: 78db ldrb r3, [r3, #3] -10006d6c: 4393 bics r3, r2 -10006d6e: 464a mov r2, r9 -10006d70: 70d3 strb r3, [r2, #3] -10006d72: 78d3 ldrb r3, [r2, #3] -10006d74: 43bb bics r3, r7 -10006d76: 70d3 strb r3, [r2, #3] -10006d78: e7c9 b.n 10006d0e -10006d7a: ab0c add r3, sp, #48 @ 0x30 -10006d7c: 1c9a adds r2, r3, #2 -10006d7e: 4650 mov r0, sl -10006d80: 2301 movs r3, #1 -10006d82: a90e add r1, sp, #56 @ 0x38 -10006d84: 7015 strb r5, [r2, #0] -10006d86: f000 fa03 bl 10007190 -10006d8a: e4ff b.n 1000678c -10006d8c: f7ff fbe8 bl 10006560 -10006d90: 2202 movs r2, #2 -10006d92: 78fb ldrb r3, [r7, #3] -10006d94: 4313 orrs r3, r2 -10006d96: 2201 movs r2, #1 -10006d98: 70fb strb r3, [r7, #3] -10006d9a: 78fb ldrb r3, [r7, #3] -10006d9c: 4313 orrs r3, r2 -10006d9e: 70fb strb r3, [r7, #3] -10006da0: e7b5 b.n 10006d0e -10006da2: 46c0 nop @ (mov r8, r8) -10006da4: 10005cd9 .word 0x10005cd9 -10006da8: 20001d61 .word 0x20001d61 -10006dac: 100086e4 .word 0x100086e4 -10006db0: 10007675 .word 0x10007675 -10006db4: 200012f0 .word 0x200012f0 -10006db8: 100086a4 .word 0x100086a4 +100044d8 <__aeabi_float_init>: +100044d8: 2313 movs r3, #19 +100044da: b510 push {r4, lr} +100044dc: 4812 ldr r0, [pc, #72] @ (10004528 <__aeabi_float_init+0x50>) +100044de: 781c ldrb r4, [r3, #0] +100044e0: f7ff f976 bl 100037d0 +100044e4: 0001 movs r1, r0 +100044e6: 2c01 cmp r4, #1 +100044e8: d00a beq.n 10004500 <__aeabi_float_init+0x28> +100044ea: dd03 ble.n 100044f4 <__aeabi_float_init+0x1c> +100044ec: 2280 movs r2, #128 @ 0x80 +100044ee: 480f ldr r0, [pc, #60] @ (1000452c <__aeabi_float_init+0x54>) +100044f0: f000 f848 bl 10004584 <__wrap___aeabi_memcpy> +100044f4: 480e ldr r0, [pc, #56] @ (10004530 <__aeabi_float_init+0x58>) +100044f6: f7ff f963 bl 100037c0 +100044fa: 4b0e ldr r3, [pc, #56] @ (10004534 <__aeabi_float_init+0x5c>) +100044fc: 6018 str r0, [r3, #0] +100044fe: bd10 pop {r4, pc} +10004500: 4c0a ldr r4, [pc, #40] @ (1000452c <__aeabi_float_init+0x54>) +10004502: 2254 movs r2, #84 @ 0x54 +10004504: 0020 movs r0, r4 +10004506: f000 f83d bl 10004584 <__wrap___aeabi_memcpy> +1000450a: 4b0b ldr r3, [pc, #44] @ (10004538 <__aeabi_float_init+0x60>) +1000450c: 6563 str r3, [r4, #84] @ 0x54 +1000450e: 65a3 str r3, [r4, #88] @ 0x58 +10004510: 65e3 str r3, [r4, #92] @ 0x5c +10004512: 6623 str r3, [r4, #96] @ 0x60 +10004514: 6663 str r3, [r4, #100] @ 0x64 +10004516: 66a3 str r3, [r4, #104] @ 0x68 +10004518: 66e3 str r3, [r4, #108] @ 0x6c +1000451a: 6723 str r3, [r4, #112] @ 0x70 +1000451c: 6763 str r3, [r4, #116] @ 0x74 +1000451e: 67a3 str r3, [r4, #120] @ 0x78 +10004520: 67e3 str r3, [r4, #124] @ 0x7c +10004522: 6223 str r3, [r4, #32] +10004524: 61e3 str r3, [r4, #28] +10004526: e7e5 b.n 100044f4 <__aeabi_float_init+0x1c> +10004528: 00004653 .word 0x00004653 +1000452c: 200011e8 .word 0x200011e8 +10004530: 0000334c .word 0x0000334c +10004534: 20001d08 .word 0x20001d08 +10004538: 1000453d .word 0x1000453d + +1000453c : +1000453c: b507 push {r0, r1, r2, lr} +1000453e: 4660 mov r0, ip +10004540: 8801 ldrh r1, [r0, #0] +10004542: 0a0a lsrs r2, r1, #8 +10004544: 3002 adds r0, #2 +10004546: 2adf cmp r2, #223 @ 0xdf +10004548: d1fa bne.n 10004540 +1000454a: b2c9 uxtb r1, r1 +1000454c: 0882 lsrs r2, r0, #2 +1000454e: d304 bcc.n 1000455a +10004550: 8802 ldrh r2, [r0, #0] +10004552: 8840 ldrh r0, [r0, #2] +10004554: 0400 lsls r0, r0, #16 +10004556: 4310 orrs r0, r2 +10004558: e000 b.n 1000455c +1000455a: 6800 ldr r0, [r0, #0] +1000455c: 4a01 ldr r2, [pc, #4] @ (10004564 ) +1000455e: 5050 str r0, [r2, r1] +10004560: 9003 str r0, [sp, #12] +10004562: bd07 pop {r0, r1, r2, pc} +10004564: 200011e8 .word 0x200011e8 + +10004568 <__aeabi_mem_init>: +10004568: 4801 ldr r0, [pc, #4] @ (10004570 <__aeabi_mem_init+0x8>) +1000456a: 2104 movs r1, #4 +1000456c: 4b01 ldr r3, [pc, #4] @ (10004574 <__aeabi_mem_init+0xc>) +1000456e: 4718 bx r3 +10004570: 20000f30 .word 0x20000f30 +10004574: 100037e1 .word 0x100037e1 + +10004578 <__wrap_memset>: +10004578: 4b01 ldr r3, [pc, #4] @ (10004580 <__wrap_memset+0x8>) +1000457a: 681b ldr r3, [r3, #0] +1000457c: 4718 bx r3 +1000457e: 0000 .short 0x0000 +10004580: 20000f30 .word 0x20000f30 + +10004584 <__wrap___aeabi_memcpy>: +10004584: 4b01 ldr r3, [pc, #4] @ (1000458c <__wrap___aeabi_memcpy+0x8>) +10004586: 685b ldr r3, [r3, #4] +10004588: 4718 bx r3 +1000458a: 0000 .short 0x0000 +1000458c: 20000f30 .word 0x20000f30 + +10004590 : +10004590: b5f0 push {r4, r5, r6, r7, lr} +10004592: 46c6 mov lr, r8 +10004594: b500 push {lr} +10004596: 7d43 ldrb r3, [r0, #21] +10004598: 0007 movs r7, r0 +1000459a: 000d movs r5, r1 +1000459c: 0016 movs r6, r2 +1000459e: 2b00 cmp r3, #0 +100045a0: d038 beq.n 10004614 +100045a2: 2a00 cmp r2, #0 +100045a4: dd2e ble.n 10004604 +100045a6: 2100 movs r1, #0 +100045a8: 1e6a subs r2, r5, #1 +100045aa: 4690 mov r8, r2 +100045ac: 5c6a ldrb r2, [r5, r1] +100045ae: 7d03 ldrb r3, [r0, #20] +100045b0: 1c4c adds r4, r1, #1 +100045b2: 2000 movs r0, #0 +100045b4: 2a0a cmp r2, #10 +100045b6: d00c beq.n 100045d2 +100045b8: 42a6 cmp r6, r4 +100045ba: d016 beq.n 100045ea +100045bc: 4643 mov r3, r8 +100045be: 5d1b ldrb r3, [r3, r4] +100045c0: 0021 movs r1, r4 +100045c2: 3b0d subs r3, #13 +100045c4: 425a negs r2, r3 +100045c6: 4153 adcs r3, r2 +100045c8: 5c6a ldrb r2, [r5, r1] +100045ca: b2db uxtb r3, r3 +100045cc: 1c4c adds r4, r1, #1 +100045ce: 2a0a cmp r2, #10 +100045d0: d1f2 bne.n 100045b8 +100045d2: 2b00 cmp r3, #0 +100045d4: d1f0 bne.n 100045b8 +100045d6: 4288 cmp r0, r1 +100045d8: db17 blt.n 1000460a +100045da: 2102 movs r1, #2 +100045dc: 4810 ldr r0, [pc, #64] @ (10004620 ) +100045de: 683b ldr r3, [r7, #0] +100045e0: 4798 blx r3 +100045e2: 42a6 cmp r6, r4 +100045e4: d007 beq.n 100045f6 +100045e6: 0020 movs r0, r4 +100045e8: e7e8 b.n 100045bc +100045ea: 4286 cmp r6, r0 +100045ec: dd03 ble.n 100045f6 +100045ee: 1a31 subs r1, r6, r0 +100045f0: 683b ldr r3, [r7, #0] +100045f2: 1828 adds r0, r5, r0 +100045f4: 4798 blx r3 +100045f6: 19ad adds r5, r5, r6 +100045f8: 3d01 subs r5, #1 +100045fa: 782b ldrb r3, [r5, #0] +100045fc: 3b0d subs r3, #13 +100045fe: 425a negs r2, r3 +10004600: 4153 adcs r3, r2 +10004602: 753b strb r3, [r7, #20] +10004604: bc80 pop {r7} +10004606: 46b8 mov r8, r7 +10004608: bdf0 pop {r4, r5, r6, r7, pc} +1000460a: 1a09 subs r1, r1, r0 +1000460c: 683b ldr r3, [r7, #0] +1000460e: 1828 adds r0, r5, r0 +10004610: 4798 blx r3 +10004612: e7e2 b.n 100045da +10004614: 6803 ldr r3, [r0, #0] +10004616: 0011 movs r1, r2 +10004618: 0028 movs r0, r5 +1000461a: 4798 blx r3 +1000461c: e7f2 b.n 10004604 +1000461e: 46c0 nop @ (mov r8, r8) +10004620: 100072e4 .word 0x100072e4 + +10004624 : +10004624: b5f0 push {r4, r5, r6, r7, lr} +10004626: 46c6 mov lr, r8 +10004628: 680b ldr r3, [r1, #0] +1000462a: 0006 movs r6, r0 +1000462c: 000c movs r4, r1 +1000462e: b500 push {lr} +10004630: 2b80 cmp r3, #128 @ 0x80 +10004632: d006 beq.n 10004642 +10004634: 1c5a adds r2, r3, #1 +10004636: 6022 str r2, [r4, #0] +10004638: 18e4 adds r4, r4, r3 +1000463a: 7126 strb r6, [r4, #4] +1000463c: bc80 pop {r7} +1000463e: 46b8 mov r8, r7 +10004640: bdf0 pop {r4, r5, r6, r7, pc} +10004642: 4b0f ldr r3, [pc, #60] @ (10004680 ) +10004644: 681d ldr r5, [r3, #0] +10004646: 2d00 cmp r5, #0 +10004648: d016 beq.n 10004678 +1000464a: 1d0b adds r3, r1, #4 +1000464c: 4698 mov r8, r3 +1000464e: 4f0d ldr r7, [pc, #52] @ (10004684 ) +10004650: e002 b.n 10004658 +10004652: 692d ldr r5, [r5, #16] +10004654: 2d00 cmp r5, #0 +10004656: d00f beq.n 10004678 +10004658: 682b ldr r3, [r5, #0] +1000465a: 2b00 cmp r3, #0 +1000465c: d0f9 beq.n 10004652 +1000465e: 683b ldr r3, [r7, #0] +10004660: 2b00 cmp r3, #0 +10004662: d001 beq.n 10004668 +10004664: 42ab cmp r3, r5 +10004666: d1f4 bne.n 10004652 +10004668: 0028 movs r0, r5 +1000466a: 4641 mov r1, r8 +1000466c: 6822 ldr r2, [r4, #0] +1000466e: f7ff ff8f bl 10004590 +10004672: 692d ldr r5, [r5, #16] +10004674: 2d00 cmp r5, #0 +10004676: d1ef bne.n 10004658 +10004678: 2201 movs r2, #1 +1000467a: 2300 movs r3, #0 +1000467c: e7db b.n 10004636 +1000467e: 46c0 nop @ (mov r8, r8) +10004680: 200018b8 .word 0x200018b8 +10004684: 200018c0 .word 0x200018c0 + +10004688 <__wrap_putchar>: +10004688: b5f0 push {r4, r5, r6, r7, lr} +1000468a: 46ce mov lr, r9 +1000468c: 4647 mov r7, r8 +1000468e: b580 push {r7, lr} +10004690: b083 sub sp, #12 +10004692: 466b mov r3, sp +10004694: 0006 movs r6, r0 +10004696: 1ddd adds r5, r3, #7 +10004698: 7028 strb r0, [r5, #0] +1000469a: f7fc fe6b bl 10001374 +1000469e: 2300 movs r3, #0 +100046a0: 4a1a ldr r2, [pc, #104] @ (1000470c <__wrap_putchar+0x84>) +100046a2: 1812 adds r2, r2, r0 +100046a4: 414b adcs r3, r1 +100046a6: 2180 movs r1, #128 @ 0x80 +100046a8: 0609 lsls r1, r1, #24 +100046aa: 428b cmp r3, r1 +100046ac: d302 bcc.n 100046b4 <__wrap_putchar+0x2c> +100046ae: 2201 movs r2, #1 +100046b0: 4b17 ldr r3, [pc, #92] @ (10004710 <__wrap_putchar+0x88>) +100046b2: 4252 negs r2, r2 +100046b4: 4917 ldr r1, [pc, #92] @ (10004714 <__wrap_putchar+0x8c>) +100046b6: 0008 movs r0, r1 +100046b8: 4688 mov r8, r1 +100046ba: f002 fbf5 bl 10006ea8 <__mutex_try_enter_block_until_veneer> +100046be: 4b16 ldr r3, [pc, #88] @ (10004718 <__wrap_putchar+0x90>) +100046c0: 4681 mov r9, r0 +100046c2: 681c ldr r4, [r3, #0] +100046c4: 2c00 cmp r4, #0 +100046c6: d014 beq.n 100046f2 <__wrap_putchar+0x6a> +100046c8: 4f14 ldr r7, [pc, #80] @ (1000471c <__wrap_putchar+0x94>) +100046ca: e002 b.n 100046d2 <__wrap_putchar+0x4a> +100046cc: 6924 ldr r4, [r4, #16] +100046ce: 2c00 cmp r4, #0 +100046d0: d00f beq.n 100046f2 <__wrap_putchar+0x6a> +100046d2: 6823 ldr r3, [r4, #0] +100046d4: 2b00 cmp r3, #0 +100046d6: d0f9 beq.n 100046cc <__wrap_putchar+0x44> +100046d8: 683b ldr r3, [r7, #0] +100046da: 2b00 cmp r3, #0 +100046dc: d001 beq.n 100046e2 <__wrap_putchar+0x5a> +100046de: 42a3 cmp r3, r4 +100046e0: d1f4 bne.n 100046cc <__wrap_putchar+0x44> +100046e2: 0020 movs r0, r4 +100046e4: 2201 movs r2, #1 +100046e6: 0029 movs r1, r5 +100046e8: f7ff ff52 bl 10004590 +100046ec: 6924 ldr r4, [r4, #16] +100046ee: 2c00 cmp r4, #0 +100046f0: d1ef bne.n 100046d2 <__wrap_putchar+0x4a> +100046f2: 464b mov r3, r9 +100046f4: 2b00 cmp r3, #0 +100046f6: d105 bne.n 10004704 <__wrap_putchar+0x7c> +100046f8: 0030 movs r0, r6 +100046fa: b003 add sp, #12 +100046fc: bcc0 pop {r6, r7} +100046fe: 46b9 mov r9, r7 +10004700: 46b0 mov r8, r6 +10004702: bdf0 pop {r4, r5, r6, r7, pc} +10004704: 4640 mov r0, r8 +10004706: f002 fb87 bl 10006e18 <__mutex_exit_veneer> +1000470a: e7f5 b.n 100046f8 <__wrap_putchar+0x70> +1000470c: 000f4240 .word 0x000f4240 +10004710: 7fffffff .word 0x7fffffff +10004714: 20000f98 .word 0x20000f98 +10004718: 200018b8 .word 0x200018b8 +1000471c: 200018c0 .word 0x200018c0 + +10004720 <__wrap_puts>: +10004720: b5f0 push {r4, r5, r6, r7, lr} +10004722: 46de mov lr, fp +10004724: 4657 mov r7, sl +10004726: 464e mov r6, r9 +10004728: 4645 mov r5, r8 +1000472a: b5e0 push {r5, r6, r7, lr} +1000472c: b085 sub sp, #20 +1000472e: 0007 movs r7, r0 +10004730: f002 fb3a bl 10006da8 +10004734: 0006 movs r6, r0 +10004736: f7fc fe1d bl 10001374 +1000473a: 2300 movs r3, #0 +1000473c: 4a2b ldr r2, [pc, #172] @ (100047ec <__wrap_puts+0xcc>) +1000473e: 1812 adds r2, r2, r0 +10004740: 414b adcs r3, r1 +10004742: 2180 movs r1, #128 @ 0x80 +10004744: 0609 lsls r1, r1, #24 +10004746: 428b cmp r3, r1 +10004748: d302 bcc.n 10004750 <__wrap_puts+0x30> +1000474a: 2201 movs r2, #1 +1000474c: 4b28 ldr r3, [pc, #160] @ (100047f0 <__wrap_puts+0xd0>) +1000474e: 4252 negs r2, r2 +10004750: 4928 ldr r1, [pc, #160] @ (100047f4 <__wrap_puts+0xd4>) +10004752: 0008 movs r0, r1 +10004754: 468b mov fp, r1 +10004756: f002 fba7 bl 10006ea8 <__mutex_try_enter_block_until_veneer> +1000475a: 4b27 ldr r3, [pc, #156] @ (100047f8 <__wrap_puts+0xd8>) +1000475c: 9001 str r0, [sp, #4] +1000475e: 681c ldr r4, [r3, #0] +10004760: 469a mov sl, r3 +10004762: 2c00 cmp r4, #0 +10004764: d03b beq.n 100047de <__wrap_puts+0xbe> +10004766: 4b25 ldr r3, [pc, #148] @ (100047fc <__wrap_puts+0xdc>) +10004768: 4698 mov r8, r3 +1000476a: ab02 add r3, sp, #8 +1000476c: 1ddd adds r5, r3, #7 +1000476e: 230a movs r3, #10 +10004770: 4699 mov r9, r3 +10004772: e002 b.n 1000477a <__wrap_puts+0x5a> +10004774: 6924 ldr r4, [r4, #16] +10004776: 2c00 cmp r4, #0 +10004778: d017 beq.n 100047aa <__wrap_puts+0x8a> +1000477a: 6823 ldr r3, [r4, #0] +1000477c: 2b00 cmp r3, #0 +1000477e: d0f9 beq.n 10004774 <__wrap_puts+0x54> +10004780: 4643 mov r3, r8 +10004782: 681b ldr r3, [r3, #0] +10004784: 2b00 cmp r3, #0 +10004786: d001 beq.n 1000478c <__wrap_puts+0x6c> +10004788: 429c cmp r4, r3 +1000478a: d1f3 bne.n 10004774 <__wrap_puts+0x54> +1000478c: 0020 movs r0, r4 +1000478e: 0032 movs r2, r6 +10004790: 0039 movs r1, r7 +10004792: f7ff fefd bl 10004590 +10004796: 464b mov r3, r9 +10004798: 0020 movs r0, r4 +1000479a: 2201 movs r2, #1 +1000479c: 0029 movs r1, r5 +1000479e: 702b strb r3, [r5, #0] +100047a0: f7ff fef6 bl 10004590 +100047a4: 6924 ldr r4, [r4, #16] +100047a6: 2c00 cmp r4, #0 +100047a8: d1e7 bne.n 1000477a <__wrap_puts+0x5a> +100047aa: 9b01 ldr r3, [sp, #4] +100047ac: 2b00 cmp r3, #0 +100047ae: d118 bne.n 100047e2 <__wrap_puts+0xc2> +100047b0: 4653 mov r3, sl +100047b2: 681c ldr r4, [r3, #0] +100047b4: 2c00 cmp r4, #0 +100047b6: d006 beq.n 100047c6 <__wrap_puts+0xa6> +100047b8: 6863 ldr r3, [r4, #4] +100047ba: 2b00 cmp r3, #0 +100047bc: d00b beq.n 100047d6 <__wrap_puts+0xb6> +100047be: 4798 blx r3 +100047c0: 6924 ldr r4, [r4, #16] +100047c2: 2c00 cmp r4, #0 +100047c4: d1f8 bne.n 100047b8 <__wrap_puts+0x98> +100047c6: 0030 movs r0, r6 +100047c8: b005 add sp, #20 +100047ca: bcf0 pop {r4, r5, r6, r7} +100047cc: 46bb mov fp, r7 +100047ce: 46b2 mov sl, r6 +100047d0: 46a9 mov r9, r5 +100047d2: 46a0 mov r8, r4 +100047d4: bdf0 pop {r4, r5, r6, r7, pc} +100047d6: 6924 ldr r4, [r4, #16] +100047d8: 2c00 cmp r4, #0 +100047da: d1ed bne.n 100047b8 <__wrap_puts+0x98> +100047dc: e7f3 b.n 100047c6 <__wrap_puts+0xa6> +100047de: 2800 cmp r0, #0 +100047e0: d0f1 beq.n 100047c6 <__wrap_puts+0xa6> +100047e2: 4658 mov r0, fp +100047e4: f002 fb18 bl 10006e18 <__mutex_exit_veneer> +100047e8: e7e2 b.n 100047b0 <__wrap_puts+0x90> +100047ea: 46c0 nop @ (mov r8, r8) +100047ec: 000f4240 .word 0x000f4240 +100047f0: 7fffffff .word 0x7fffffff +100047f4: 20000f98 .word 0x20000f98 +100047f8: 200018b8 .word 0x200018b8 +100047fc: 200018c0 .word 0x200018c0 + +10004800 : +10004800: 4a0a ldr r2, [pc, #40] @ (1000482c ) +10004802: 6813 ldr r3, [r2, #0] +10004804: 2b00 cmp r3, #0 +10004806: d105 bne.n 10004814 +10004808: e00c b.n 10004824 +1000480a: 001a movs r2, r3 +1000480c: 691b ldr r3, [r3, #16] +1000480e: 3210 adds r2, #16 +10004810: 2b00 cmp r3, #0 +10004812: d007 beq.n 10004824 +10004814: 4298 cmp r0, r3 +10004816: d1f8 bne.n 1000480a +10004818: 2900 cmp r1, #0 +1000481a: d102 bne.n 10004822 +1000481c: 6903 ldr r3, [r0, #16] +1000481e: 6013 str r3, [r2, #0] +10004820: 6101 str r1, [r0, #16] +10004822: 4770 bx lr +10004824: 2900 cmp r1, #0 +10004826: d0fc beq.n 10004822 +10004828: 6010 str r0, [r2, #0] +1000482a: e7fa b.n 10004822 +1000482c: 200018b8 .word 0x200018b8 + +10004830 <__wrap_vprintf>: +10004830: b5f0 push {r4, r5, r6, r7, lr} +10004832: 46ce mov lr, r9 +10004834: 4647 mov r7, r8 +10004836: b580 push {r7, lr} +10004838: b0a3 sub sp, #140 @ 0x8c +1000483a: 0004 movs r4, r0 +1000483c: 000d movs r5, r1 +1000483e: f7fc fd99 bl 10001374 +10004842: 2300 movs r3, #0 +10004844: 4a29 ldr r2, [pc, #164] @ (100048ec <__wrap_vprintf+0xbc>) +10004846: 1812 adds r2, r2, r0 +10004848: 414b adcs r3, r1 +1000484a: 2180 movs r1, #128 @ 0x80 +1000484c: 0609 lsls r1, r1, #24 +1000484e: 428b cmp r3, r1 +10004850: d302 bcc.n 10004858 <__wrap_vprintf+0x28> +10004852: 2201 movs r2, #1 +10004854: 4b26 ldr r3, [pc, #152] @ (100048f0 <__wrap_vprintf+0xc0>) +10004856: 4252 negs r2, r2 +10004858: 4f26 ldr r7, [pc, #152] @ (100048f4 <__wrap_vprintf+0xc4>) +1000485a: 0038 movs r0, r7 +1000485c: f002 fb24 bl 10006ea8 <__mutex_try_enter_block_until_veneer> +10004860: 2300 movs r3, #0 +10004862: 0006 movs r6, r0 +10004864: 9301 str r3, [sp, #4] +10004866: 0022 movs r2, r4 +10004868: 002b movs r3, r5 +1000486a: 4823 ldr r0, [pc, #140] @ (100048f8 <__wrap_vprintf+0xc8>) +1000486c: a901 add r1, sp, #4 +1000486e: f7fe ff77 bl 10003760 +10004872: 9b01 ldr r3, [sp, #4] +10004874: 4680 mov r8, r0 +10004876: 2b00 cmp r3, #0 +10004878: d114 bne.n 100048a4 <__wrap_vprintf+0x74> +1000487a: 4b20 ldr r3, [pc, #128] @ (100048fc <__wrap_vprintf+0xcc>) +1000487c: 681c ldr r4, [r3, #0] +1000487e: 2c00 cmp r4, #0 +10004880: d006 beq.n 10004890 <__wrap_vprintf+0x60> +10004882: 6863 ldr r3, [r4, #4] +10004884: 2b00 cmp r3, #0 +10004886: d00b beq.n 100048a0 <__wrap_vprintf+0x70> +10004888: 4798 blx r3 +1000488a: 6924 ldr r4, [r4, #16] +1000488c: 2c00 cmp r4, #0 +1000488e: d1f8 bne.n 10004882 <__wrap_vprintf+0x52> +10004890: 2e00 cmp r6, #0 +10004892: d125 bne.n 100048e0 <__wrap_vprintf+0xb0> +10004894: 4640 mov r0, r8 +10004896: b023 add sp, #140 @ 0x8c +10004898: bcc0 pop {r6, r7} +1000489a: 46b9 mov r9, r7 +1000489c: 46b0 mov r8, r6 +1000489e: bdf0 pop {r4, r5, r6, r7, pc} +100048a0: 6924 ldr r4, [r4, #16] +100048a2: e7ec b.n 1000487e <__wrap_vprintf+0x4e> +100048a4: 4b15 ldr r3, [pc, #84] @ (100048fc <__wrap_vprintf+0xcc>) +100048a6: 681d ldr r5, [r3, #0] +100048a8: 4699 mov r9, r3 +100048aa: 2d00 cmp r5, #0 +100048ac: d01c beq.n 100048e8 <__wrap_vprintf+0xb8> +100048ae: 4c14 ldr r4, [pc, #80] @ (10004900 <__wrap_vprintf+0xd0>) +100048b0: e002 b.n 100048b8 <__wrap_vprintf+0x88> +100048b2: 692d ldr r5, [r5, #16] +100048b4: 2d00 cmp r5, #0 +100048b6: d00f beq.n 100048d8 <__wrap_vprintf+0xa8> +100048b8: 682b ldr r3, [r5, #0] +100048ba: 2b00 cmp r3, #0 +100048bc: d0f9 beq.n 100048b2 <__wrap_vprintf+0x82> +100048be: 6823 ldr r3, [r4, #0] +100048c0: 2b00 cmp r3, #0 +100048c2: d001 beq.n 100048c8 <__wrap_vprintf+0x98> +100048c4: 42ab cmp r3, r5 +100048c6: d1f4 bne.n 100048b2 <__wrap_vprintf+0x82> +100048c8: 0028 movs r0, r5 +100048ca: 9a01 ldr r2, [sp, #4] +100048cc: a902 add r1, sp, #8 +100048ce: f7ff fe5f bl 10004590 +100048d2: 692d ldr r5, [r5, #16] +100048d4: 2d00 cmp r5, #0 +100048d6: d1ef bne.n 100048b8 <__wrap_vprintf+0x88> +100048d8: 464b mov r3, r9 +100048da: 9501 str r5, [sp, #4] +100048dc: 681c ldr r4, [r3, #0] +100048de: e7ce b.n 1000487e <__wrap_vprintf+0x4e> +100048e0: 0038 movs r0, r7 +100048e2: f002 fa99 bl 10006e18 <__mutex_exit_veneer> +100048e6: e7d5 b.n 10004894 <__wrap_vprintf+0x64> +100048e8: 9501 str r5, [sp, #4] +100048ea: e7d1 b.n 10004890 <__wrap_vprintf+0x60> +100048ec: 000f4240 .word 0x000f4240 +100048f0: 7fffffff .word 0x7fffffff +100048f4: 20000f98 .word 0x20000f98 +100048f8: 10004625 .word 0x10004625 +100048fc: 200018b8 .word 0x200018b8 +10004900: 200018c0 .word 0x200018c0 + +10004904 <__wrap_printf>: +10004904: b40f push {r0, r1, r2, r3} +10004906: b500 push {lr} +10004908: b083 sub sp, #12 +1000490a: a904 add r1, sp, #16 +1000490c: c901 ldmia r1!, {r0} +1000490e: 9101 str r1, [sp, #4] +10004910: f7ff ff8e bl 10004830 <__wrap_vprintf> +10004914: b003 add sp, #12 +10004916: bc08 pop {r3} +10004918: b004 add sp, #16 +1000491a: 4718 bx r3 + +1000491c : +1000491c: b510 push {r4, lr} +1000491e: f000 f8cd bl 10004abc +10004922: f000 fac7 bl 10004eb4 +10004926: 2001 movs r0, #1 +10004928: bd10 pop {r4, pc} +1000492a: 46c0 nop @ (mov r8, r8) + +1000492c : +1000492c: b5f0 push {r4, r5, r6, r7, lr} +1000492e: 2900 cmp r1, #0 +10004930: dd15 ble.n 1000495e +10004932: 4b0e ldr r3, [pc, #56] @ (1000496c ) +10004934: 270d movs r7, #13 +10004936: 681a ldr r2, [r3, #0] +10004938: 4b0d ldr r3, [pc, #52] @ (10004970 ) +1000493a: 4c0e ldr r4, [pc, #56] @ (10004974 ) +1000493c: 18d3 adds r3, r2, r3 +1000493e: 425d negs r5, r3 +10004940: 416b adcs r3, r5 +10004942: 1845 adds r5, r0, r1 +10004944: 2120 movs r1, #32 +10004946: 005b lsls r3, r3, #1 +10004948: 5f1e ldrsh r6, [r3, r4] +1000494a: 7804 ldrb r4, [r0, #0] +1000494c: 42a6 cmp r6, r4 +1000494e: d007 beq.n 10004960 +10004950: 6993 ldr r3, [r2, #24] +10004952: 4219 tst r1, r3 +10004954: d1fc bne.n 10004950 +10004956: 3001 adds r0, #1 +10004958: 6014 str r4, [r2, #0] +1000495a: 42a8 cmp r0, r5 +1000495c: d1f5 bne.n 1000494a +1000495e: bdf0 pop {r4, r5, r6, r7, pc} +10004960: 6993 ldr r3, [r2, #24] +10004962: 4219 tst r1, r3 +10004964: d1fc bne.n 10004960 +10004966: 6017 str r7, [r2, #0] +10004968: e7f2 b.n 10004950 +1000496a: 46c0 nop @ (mov r8, r8) +1000496c: 20001d2c .word 0x20001d2c +10004970: bffc8000 .word 0xbffc8000 +10004974: 20001d28 .word 0x20001d28 + +10004978 : +10004978: 4b21 ldr r3, [pc, #132] @ (10004a00 ) +1000497a: b570 push {r4, r5, r6, lr} +1000497c: 0004 movs r4, r0 +1000497e: 1e0d subs r5, r1, #0 +10004980: 681e ldr r6, [r3, #0] +10004982: dd2c ble.n 100049de +10004984: 2000 movs r0, #0 +10004986: 2110 movs r1, #16 +10004988: 4b1e ldr r3, [pc, #120] @ (10004a04 ) +1000498a: 3c01 subs r4, #1 +1000498c: 681a ldr r2, [r3, #0] +1000498e: 6993 ldr r3, [r2, #24] +10004990: 4219 tst r1, r3 +10004992: d115 bne.n 100049c0 +10004994: 3001 adds r0, #1 +10004996: 6993 ldr r3, [r2, #24] +10004998: 4219 tst r1, r3 +1000499a: d1fc bne.n 10004996 +1000499c: 6813 ldr r3, [r2, #0] +1000499e: 5423 strb r3, [r4, r0] +100049a0: 4285 cmp r5, r0 +100049a2: d1f4 bne.n 1000498e +100049a4: 2e00 cmp r6, #0 +100049a6: d009 beq.n 100049bc +100049a8: 2350 movs r3, #80 @ 0x50 +100049aa: 2138 movs r1, #56 @ 0x38 +100049ac: 6393 str r3, [r2, #56] @ 0x38 +100049ae: 6b53 ldr r3, [r2, #52] @ 0x34 +100049b0: 3234 adds r2, #52 @ 0x34 +100049b2: 4019 ands r1, r3 +100049b4: 2380 movs r3, #128 @ 0x80 +100049b6: 015b lsls r3, r3, #5 +100049b8: 4313 orrs r3, r2 +100049ba: 6019 str r1, [r3, #0] +100049bc: 0028 movs r0, r5 +100049be: e00d b.n 100049dc +100049c0: 2e00 cmp r6, #0 +100049c2: d009 beq.n 100049d8 +100049c4: 2350 movs r3, #80 @ 0x50 +100049c6: 2138 movs r1, #56 @ 0x38 +100049c8: 6393 str r3, [r2, #56] @ 0x38 +100049ca: 6b53 ldr r3, [r2, #52] @ 0x34 +100049cc: 3234 adds r2, #52 @ 0x34 +100049ce: 4019 ands r1, r3 +100049d0: 2380 movs r3, #128 @ 0x80 +100049d2: 015b lsls r3, r3, #5 +100049d4: 431a orrs r2, r3 +100049d6: 6011 str r1, [r2, #0] +100049d8: 2800 cmp r0, #0 +100049da: d00e beq.n 100049fa +100049dc: bd70 pop {r4, r5, r6, pc} +100049de: 2e00 cmp r6, #0 +100049e0: d00b beq.n 100049fa +100049e2: 2250 movs r2, #80 @ 0x50 +100049e4: 2138 movs r1, #56 @ 0x38 +100049e6: 4b07 ldr r3, [pc, #28] @ (10004a04 ) +100049e8: 681b ldr r3, [r3, #0] +100049ea: 639a str r2, [r3, #56] @ 0x38 +100049ec: 6b5a ldr r2, [r3, #52] @ 0x34 +100049ee: 3334 adds r3, #52 @ 0x34 +100049f0: 4011 ands r1, r2 +100049f2: 2280 movs r2, #128 @ 0x80 +100049f4: 0152 lsls r2, r2, #5 +100049f6: 4313 orrs r3, r2 +100049f8: 6019 str r1, [r3, #0] +100049fa: 2003 movs r0, #3 +100049fc: 4240 negs r0, r0 +100049fe: e7ed b.n 100049dc +10004a00: 2000183c .word 0x2000183c +10004a04: 20001d2c .word 0x20001d2c + +10004a08 : +10004a08: 4b06 ldr r3, [pc, #24] @ (10004a24 ) +10004a0a: b510 push {r4, lr} +10004a0c: 681b ldr r3, [r3, #0] +10004a0e: 2b00 cmp r3, #0 +10004a10: d006 beq.n 10004a20 +10004a12: 2100 movs r1, #0 +10004a14: 4a04 ldr r2, [pc, #16] @ (10004a28 ) +10004a16: 6812 ldr r2, [r2, #0] +10004a18: 6391 str r1, [r2, #56] @ 0x38 +10004a1a: 4a04 ldr r2, [pc, #16] @ (10004a2c ) +10004a1c: 6810 ldr r0, [r2, #0] +10004a1e: 4798 blx r3 +10004a20: bd10 pop {r4, pc} +10004a22: 46c0 nop @ (mov r8, r8) +10004a24: 2000183c .word 0x2000183c +10004a28: 20001d2c .word 0x20001d2c +10004a2c: 20001844 .word 0x20001844 + +10004a30 : +10004a30: 4b1d ldr r3, [pc, #116] @ (10004aa8 ) +10004a32: b5f0 push {r4, r5, r6, r7, lr} +10004a34: 681a ldr r2, [r3, #0] +10004a36: 46c6 mov lr, r8 +10004a38: 4698 mov r8, r3 +10004a3a: 4b1c ldr r3, [pc, #112] @ (10004aac ) +10004a3c: 000e movs r6, r1 +10004a3e: 18d3 adds r3, r2, r3 +10004a40: 4259 negs r1, r3 +10004a42: 414b adcs r3, r1 +10004a44: 4f1a ldr r7, [pc, #104] @ (10004ab0 ) +10004a46: 3314 adds r3, #20 +10004a48: 001c movs r4, r3 +10004a4a: 0005 movs r5, r0 +10004a4c: b500 push {lr} +10004a4e: 683b ldr r3, [r7, #0] +10004a50: 2800 cmp r0, #0 +10004a52: d007 beq.n 10004a64 +10004a54: 2b00 cmp r3, #0 +10004a56: d011 beq.n 10004a7c +10004a58: 4b16 ldr r3, [pc, #88] @ (10004ab4 ) +10004a5a: 603d str r5, [r7, #0] +10004a5c: 601e str r6, [r3, #0] +10004a5e: bc80 pop {r7} +10004a60: 46b8 mov r8, r7 +10004a62: bdf0 pop {r4, r5, r6, r7, pc} +10004a64: 2b00 cmp r3, #0 +10004a66: d0f7 beq.n 10004a58 +10004a68: 6390 str r0, [r2, #56] @ 0x38 +10004a6a: 2100 movs r1, #0 +10004a6c: 0020 movs r0, r4 +10004a6e: f7fb fdab bl 100005c8 +10004a72: 0020 movs r0, r4 +10004a74: 4910 ldr r1, [pc, #64] @ (10004ab8 ) +10004a76: f7fb ff03 bl 10000880 +10004a7a: e7ed b.n 10004a58 +10004a7c: 0020 movs r0, r4 +10004a7e: 490e ldr r1, [pc, #56] @ (10004ab8 ) +10004a80: f7fb fdda bl 10000638 +10004a84: 2101 movs r1, #1 +10004a86: 0020 movs r0, r4 +10004a88: f7fb fd9e bl 100005c8 +10004a8c: 4643 mov r3, r8 +10004a8e: 2250 movs r2, #80 @ 0x50 +10004a90: 2138 movs r1, #56 @ 0x38 +10004a92: 681b ldr r3, [r3, #0] +10004a94: 639a str r2, [r3, #56] @ 0x38 +10004a96: 6b5a ldr r2, [r3, #52] @ 0x34 +10004a98: 3334 adds r3, #52 @ 0x34 +10004a9a: 4011 ands r1, r2 +10004a9c: 2280 movs r2, #128 @ 0x80 +10004a9e: 0152 lsls r2, r2, #5 +10004aa0: 4313 orrs r3, r2 +10004aa2: 6019 str r1, [r3, #0] +10004aa4: e7d8 b.n 10004a58 +10004aa6: 46c0 nop @ (mov r8, r8) +10004aa8: 20001d2c .word 0x20001d2c +10004aac: bffc8000 .word 0xbffc8000 +10004ab0: 2000183c .word 0x2000183c +10004ab4: 20001844 .word 0x20001844 +10004ab8: 10004a09 .word 0x10004a09 + +10004abc : +10004abc: 4b0c ldr r3, [pc, #48] @ (10004af0 ) +10004abe: b510 push {r4, lr} +10004ac0: 781b ldrb r3, [r3, #0] +10004ac2: 4b0c ldr r3, [pc, #48] @ (10004af4 ) +10004ac4: 4c0c ldr r4, [pc, #48] @ (10004af8 ) +10004ac6: 781b ldrb r3, [r3, #0] +10004ac8: 4b0c ldr r3, [pc, #48] @ (10004afc ) +10004aca: 2102 movs r1, #2 +10004acc: 2000 movs r0, #0 +10004ace: 6023 str r3, [r4, #0] +10004ad0: f7fb fcbe bl 10000450 +10004ad4: 2102 movs r1, #2 +10004ad6: 2001 movs r0, #1 +10004ad8: f7fb fcba bl 10000450 +10004adc: 21e1 movs r1, #225 @ 0xe1 +10004ade: 6820 ldr r0, [r4, #0] +10004ae0: 0249 lsls r1, r1, #9 +10004ae2: f7fc ff2f bl 10001944 +10004ae6: 2101 movs r1, #1 +10004ae8: 4805 ldr r0, [pc, #20] @ (10004b00 ) +10004aea: f7ff fe89 bl 10004800 +10004aee: bd10 pop {r4, pc} +10004af0: 10007464 .word 0x10007464 +10004af4: 10007460 .word 0x10007460 +10004af8: 20001d2c .word 0x20001d2c +10004afc: 40034000 .word 0x40034000 +10004b00: 20000f40 .word 0x20000f40 + +10004b04 : +10004b04: 4770 bx lr +10004b06: 46c0 nop @ (mov r8, r8) + +10004b08 : +10004b08: 2200 movs r2, #0 +10004b0a: 4b01 ldr r3, [pc, #4] @ (10004b10 ) +10004b0c: 701a strb r2, [r3, #0] +10004b0e: 4770 bx lr +10004b10: 20001d46 .word 0x20001d46 + +10004b14 : +10004b14: 794b ldrb r3, [r1, #5] +10004b16: 2000 movs r0, #0 +10004b18: 2bff cmp r3, #255 @ 0xff +10004b1a: d10b bne.n 10004b34 +10004b1c: 798b ldrb r3, [r1, #6] +10004b1e: 2b00 cmp r3, #0 +10004b20: d108 bne.n 10004b34 +10004b22: 79cb ldrb r3, [r1, #7] +10004b24: 2b01 cmp r3, #1 +10004b26: d105 bne.n 10004b34 +10004b28: 2a08 cmp r2, #8 +10004b2a: d903 bls.n 10004b34 +10004b2c: 4b02 ldr r3, [pc, #8] @ (10004b38 ) +10004b2e: 788a ldrb r2, [r1, #2] +10004b30: 3009 adds r0, #9 +10004b32: 701a strb r2, [r3, #0] +10004b34: 4770 bx lr +10004b36: 46c0 nop @ (mov r8, r8) +10004b38: 20001d46 .word 0x20001d46 + +10004b3c : +10004b3c: 2001 movs r0, #1 +10004b3e: 4770 bx lr + +10004b40 : +10004b40: b570 push {r4, r5, r6, lr} +10004b42: 2901 cmp r1, #1 +10004b44: d001 beq.n 10004b4a +10004b46: 2001 movs r0, #1 +10004b48: bd70 pop {r4, r5, r6, pc} +10004b4a: 4913 ldr r1, [pc, #76] @ (10004b98 ) +10004b4c: 7953 ldrb r3, [r2, #5] +10004b4e: 7910 ldrb r0, [r2, #4] +10004b50: 7809 ldrb r1, [r1, #0] +10004b52: 021b lsls r3, r3, #8 +10004b54: 4303 orrs r3, r0 +10004b56: 2000 movs r0, #0 +10004b58: 4299 cmp r1, r3 +10004b5a: d1f5 bne.n 10004b48 +10004b5c: 7853 ldrb r3, [r2, #1] +10004b5e: 2b01 cmp r3, #1 +10004b60: d008 beq.n 10004b74 +10004b62: 2b02 cmp r3, #2 +10004b64: d1f0 bne.n 10004b48 +10004b66: 2000 movs r0, #0 +10004b68: 2264 movs r2, #100 @ 0x64 +10004b6a: 2100 movs r1, #0 +10004b6c: f7fd f974 bl 10001e58 +10004b70: 2001 movs r0, #1 +10004b72: e7e9 b.n 10004b48 +10004b74: 7894 ldrb r4, [r2, #2] +10004b76: 78d2 ldrb r2, [r2, #3] +10004b78: 0005 movs r5, r0 +10004b7a: 0212 lsls r2, r2, #8 +10004b7c: 4314 orrs r4, r2 +10004b7e: 05d2 lsls r2, r2, #23 +10004b80: d502 bpl.n 10004b88 +10004b82: 0a62 lsrs r2, r4, #9 +10004b84: 4093 lsls r3, r2 +10004b86: 001d movs r5, r3 +10004b88: 4804 ldr r0, [pc, #16] @ (10004b9c ) +10004b8a: f7fe fe19 bl 100037c0 +10004b8e: 217f movs r1, #127 @ 0x7f +10004b90: 0003 movs r3, r0 +10004b92: 4021 ands r1, r4 +10004b94: 0028 movs r0, r5 +10004b96: 4798 blx r3 +10004b98: 20001d46 .word 0x20001d46 +10004b9c: 00004255 .word 0x00004255 + +10004ba0 : +10004ba0: 2301 movs r3, #1 +10004ba2: 7003 strb r3, [r0, #0] +10004ba4: 4800 ldr r0, [pc, #0] @ (10004ba8 ) +10004ba6: 4770 bx lr +10004ba8: 100072fc .word 0x100072fc + +10004bac : +10004bac: 784b ldrb r3, [r1, #1] +10004bae: 780a ldrb r2, [r1, #0] +10004bb0: 021b lsls r3, r3, #8 +10004bb2: 4313 orrs r3, r2 +10004bb4: 788a ldrb r2, [r1, #2] +10004bb6: b510 push {r4, lr} +10004bb8: 0412 lsls r2, r2, #16 +10004bba: 431a orrs r2, r3 +10004bbc: 78cb ldrb r3, [r1, #3] +10004bbe: 061b lsls r3, r3, #24 +10004bc0: 4313 orrs r3, r2 +10004bc2: 2296 movs r2, #150 @ 0x96 +10004bc4: 00d2 lsls r2, r2, #3 +10004bc6: 4293 cmp r3, r2 +10004bc8: d000 beq.n 10004bcc +10004bca: bd10 pop {r4, pc} +10004bcc: 4803 ldr r0, [pc, #12] @ (10004bdc ) +10004bce: f7fe fdf7 bl 100037c0 +10004bd2: 2100 movs r1, #0 +10004bd4: 0003 movs r3, r0 +10004bd6: 0008 movs r0, r1 +10004bd8: 4798 blx r3 +10004bda: 46c0 nop @ (mov r8, r8) +10004bdc: 00004255 .word 0x00004255 + +10004be0 : +10004be0: 4b02 ldr r3, [pc, #8] @ (10004bec ) +10004be2: 6018 str r0, [r3, #0] +10004be4: 4b02 ldr r3, [pc, #8] @ (10004bf0 ) +10004be6: 6019 str r1, [r3, #0] +10004be8: 4770 bx lr +10004bea: 46c0 nop @ (mov r8, r8) +10004bec: 20001840 .word 0x20001840 +10004bf0: 20001848 .word 0x20001848 + +10004bf4 : +10004bf4: b510 push {r4, lr} +10004bf6: 4b02 ldr r3, [pc, #8] @ (10004c00 ) +10004bf8: 7818 ldrb r0, [r3, #0] +10004bfa: f7fb fcf7 bl 100005ec +10004bfe: bd10 pop {r4, pc} +10004c00: 20001d47 .word 0x20001d47 + +10004c04 : +10004c04: 4b11 ldr r3, [pc, #68] @ (10004c4c ) +10004c06: b570 push {r4, r5, r6, lr} +10004c08: 681a ldr r2, [r3, #0] +10004c0a: 2a00 cmp r2, #0 +10004c0c: d01a beq.n 10004c44 +10004c0e: f3ef 8110 mrs r1, PRIMASK +10004c12: b672 cpsid i +10004c14: 6810 ldr r0, [r2, #0] +10004c16: 2800 cmp r0, #0 +10004c18: d0fc beq.n 10004c14 +10004c1a: f3bf 8f5f dmb sy +10004c1e: 2000 movs r0, #0 +10004c20: 4a0b ldr r2, [pc, #44] @ (10004c50 ) +10004c22: 6059 str r1, [r3, #4] +10004c24: 7010 strb r0, [r2, #0] +10004c26: 681b ldr r3, [r3, #0] +10004c28: f3bf 8f5f dmb sy +10004c2c: 6018 str r0, [r3, #0] +10004c2e: f381 8810 msr PRIMASK, r1 +10004c32: 2400 movs r4, #0 +10004c34: 2500 movs r5, #0 +10004c36: 4b07 ldr r3, [pc, #28] @ (10004c54 ) +10004c38: 7818 ldrb r0, [r3, #0] +10004c3a: f7fb fcd7 bl 100005ec +10004c3e: 0029 movs r1, r5 +10004c40: 0020 movs r0, r4 +10004c42: bd70 pop {r4, r5, r6, pc} +10004c44: 24fa movs r4, #250 @ 0xfa +10004c46: 2500 movs r5, #0 +10004c48: 00a4 lsls r4, r4, #2 +10004c4a: e7f4 b.n 10004c36 +10004c4c: 20001ce8 .word 0x20001ce8 +10004c50: 20001d49 .word 0x20001d49 +10004c54: 20001d47 .word 0x20001d47 + +10004c58 : +10004c58: b570 push {r4, r5, r6, lr} +10004c5a: 0004 movs r4, r0 +10004c5c: 2000 movs r0, #0 +10004c5e: 000e movs r6, r1 +10004c60: f001 fae8 bl 10006234 +10004c64: 2800 cmp r0, #0 +10004c66: d036 beq.n 10004cd6 +10004c68: 2000 movs r0, #0 +10004c6a: f001 fafb bl 10006264 +10004c6e: 2800 cmp r0, #0 +10004c70: d031 beq.n 10004cd6 +10004c72: f7fc fb7f bl 10001374 +10004c76: 2300 movs r3, #0 +10004c78: 4a18 ldr r2, [pc, #96] @ (10004cdc ) +10004c7a: 1812 adds r2, r2, r0 +10004c7c: 414b adcs r3, r1 +10004c7e: 2180 movs r1, #128 @ 0x80 +10004c80: 0609 lsls r1, r1, #24 +10004c82: 428b cmp r3, r1 +10004c84: d216 bcs.n 10004cb4 +10004c86: 4d16 ldr r5, [pc, #88] @ (10004ce0 ) +10004c88: 0028 movs r0, r5 +10004c8a: f002 f90d bl 10006ea8 <__mutex_try_enter_block_until_veneer> +10004c8e: 2800 cmp r0, #0 +10004c90: d021 beq.n 10004cd6 +10004c92: 2000 movs r0, #0 +10004c94: f001 face bl 10006234 +10004c98: 2800 cmp r0, #0 +10004c9a: d10f bne.n 10004cbc +10004c9c: 2001 movs r0, #1 +10004c9e: 2100 movs r1, #0 +10004ca0: 4240 negs r0, r0 +10004ca2: f000 fcc1 bl 10005628 +10004ca6: 2403 movs r4, #3 +10004ca8: 4264 negs r4, r4 +10004caa: 0028 movs r0, r5 +10004cac: f002 f8b4 bl 10006e18 <__mutex_exit_veneer> +10004cb0: 0020 movs r0, r4 +10004cb2: bd70 pop {r4, r5, r6, pc} +10004cb4: 2201 movs r2, #1 +10004cb6: 4b0b ldr r3, [pc, #44] @ (10004ce4 ) +10004cb8: 4252 negs r2, r2 +10004cba: e7e4 b.n 10004c86 +10004cbc: 2000 movs r0, #0 +10004cbe: f001 fad1 bl 10006264 +10004cc2: 2800 cmp r0, #0 +10004cc4: d0ea beq.n 10004c9c +10004cc6: 0021 movs r1, r4 +10004cc8: 0032 movs r2, r6 +10004cca: 2000 movs r0, #0 +10004ccc: f001 fad6 bl 1000627c +10004cd0: 1e04 subs r4, r0, #0 +10004cd2: d1ea bne.n 10004caa +10004cd4: e7e7 b.n 10004ca6 +10004cd6: 2403 movs r4, #3 +10004cd8: 4264 negs r4, r4 +10004cda: e7e9 b.n 10004cb0 +10004cdc: 000f4240 .word 0x000f4240 +10004ce0: 20001d10 .word 0x20001d10 +10004ce4: 7fffffff .word 0x7fffffff + +10004ce8 : +10004ce8: b5f8 push {r3, r4, r5, r6, r7, lr} +10004cea: 46de mov lr, fp +10004cec: 4657 mov r7, sl +10004cee: b580 push {r7, lr} +10004cf0: 0005 movs r5, r0 +10004cf2: 000c movs r4, r1 +10004cf4: f7fc fb3e bl 10001374 +10004cf8: 2300 movs r3, #0 +10004cfa: 4a37 ldr r2, [pc, #220] @ (10004dd8 ) +10004cfc: 1812 adds r2, r2, r0 +10004cfe: 414b adcs r3, r1 +10004d00: 2180 movs r1, #128 @ 0x80 +10004d02: 0609 lsls r1, r1, #24 +10004d04: 428b cmp r3, r1 +10004d06: d302 bcc.n 10004d0e +10004d08: 2201 movs r2, #1 +10004d0a: 4b34 ldr r3, [pc, #208] @ (10004ddc ) +10004d0c: 4252 negs r2, r2 +10004d0e: 4934 ldr r1, [pc, #208] @ (10004de0 ) +10004d10: 0008 movs r0, r1 +10004d12: 468a mov sl, r1 +10004d14: f002 f8c8 bl 10006ea8 <__mutex_try_enter_block_until_veneer> +10004d18: 2800 cmp r0, #0 +10004d1a: d103 bne.n 10004d24 +10004d1c: bcc0 pop {r6, r7} +10004d1e: 46bb mov fp, r7 +10004d20: 46b2 mov sl, r6 +10004d22: bdf8 pop {r3, r4, r5, r6, r7, pc} +10004d24: 2000 movs r0, #0 +10004d26: f001 fa85 bl 10006234 +10004d2a: 2800 cmp r0, #0 +10004d2c: d04a beq.n 10004dc4 +10004d2e: 2600 movs r6, #0 +10004d30: 2c00 cmp r4, #0 +10004d32: dd43 ble.n 10004dbc +10004d34: 4b2b ldr r3, [pc, #172] @ (10004de4 ) +10004d36: 469b mov fp, r3 +10004d38: e014 b.n 10004d64 +10004d3a: 19a9 adds r1, r5, r6 +10004d3c: 2000 movs r0, #0 +10004d3e: f001 fb11 bl 10006364 +10004d42: 0007 movs r7, r0 +10004d44: 2001 movs r0, #1 +10004d46: 2100 movs r1, #0 +10004d48: 4240 negs r0, r0 +10004d4a: f000 fc6d bl 10005628 +10004d4e: 2000 movs r0, #0 +10004d50: f001 facc bl 100062ec +10004d54: f7fc fb0e bl 10001374 +10004d58: 4b22 ldr r3, [pc, #136] @ (10004de4 ) +10004d5a: 19f6 adds r6, r6, r7 +10004d5c: 6018 str r0, [r3, #0] +10004d5e: 6059 str r1, [r3, #4] +10004d60: 42b4 cmp r4, r6 +10004d62: dd2b ble.n 10004dbc +10004d64: 2000 movs r0, #0 +10004d66: f001 fb17 bl 10006398 +10004d6a: 1ba7 subs r7, r4, r6 +10004d6c: 0002 movs r2, r0 +10004d6e: 42b8 cmp r0, r7 +10004d70: dd00 ble.n 10004d74 +10004d72: 003a movs r2, r7 +10004d74: 2a00 cmp r2, #0 +10004d76: d1e0 bne.n 10004d3a +10004d78: 2001 movs r0, #1 +10004d7a: 2100 movs r1, #0 +10004d7c: 4240 negs r0, r0 +10004d7e: f000 fc53 bl 10005628 +10004d82: 2000 movs r0, #0 +10004d84: f001 fab2 bl 100062ec +10004d88: 2000 movs r0, #0 +10004d8a: f001 fa53 bl 10006234 +10004d8e: 2800 cmp r0, #0 +10004d90: d014 beq.n 10004dbc +10004d92: 2000 movs r0, #0 +10004d94: f001 fb00 bl 10006398 +10004d98: 2800 cmp r0, #0 +10004d9a: d1e1 bne.n 10004d60 +10004d9c: f7fc faea bl 10001374 +10004da0: 465b mov r3, fp +10004da2: 000f movs r7, r1 +10004da4: 681a ldr r2, [r3, #0] +10004da6: 685b ldr r3, [r3, #4] +10004da8: 2100 movs r1, #0 +10004daa: 4684 mov ip, r0 +10004dac: 480e ldr r0, [pc, #56] @ (10004de8 ) +10004dae: 1812 adds r2, r2, r0 +10004db0: 414b adcs r3, r1 +10004db2: 429f cmp r7, r3 +10004db4: d802 bhi.n 10004dbc +10004db6: d1d3 bne.n 10004d60 +10004db8: 4594 cmp ip, r2 +10004dba: d9d1 bls.n 10004d60 +10004dbc: 4650 mov r0, sl +10004dbe: f002 f82b bl 10006e18 <__mutex_exit_veneer> +10004dc2: e7ab b.n 10004d1c +10004dc4: 2000 movs r0, #0 +10004dc6: 2100 movs r1, #0 +10004dc8: 4b06 ldr r3, [pc, #24] @ (10004de4 ) +10004dca: 6018 str r0, [r3, #0] +10004dcc: 6059 str r1, [r3, #4] +10004dce: 4650 mov r0, sl +10004dd0: f002 f822 bl 10006e18 <__mutex_exit_veneer> +10004dd4: e7a2 b.n 10004d1c +10004dd6: 46c0 nop @ (mov r8, r8) +10004dd8: 000f4240 .word 0x000f4240 +10004ddc: 7fffffff .word 0x7fffffff +10004de0: 20001d10 .word 0x20001d10 +10004de4: 200010e0 .word 0x200010e0 +10004de8: 0007a120 .word 0x0007a120 + +10004dec : +10004dec: b510 push {r4, lr} +10004dee: 4c24 ldr r4, [pc, #144] @ (10004e80 ) +10004df0: b084 sub sp, #16 +10004df2: 2100 movs r1, #0 +10004df4: 0020 movs r0, r4 +10004df6: f002 f837 bl 10006e68 <__mutex_try_enter_veneer> +10004dfa: 2800 cmp r0, #0 +10004dfc: d11c bne.n 10004e38 +10004dfe: 4b21 ldr r3, [pc, #132] @ (10004e84 ) +10004e00: 681a ldr r2, [r3, #0] +10004e02: 2a00 cmp r2, #0 +10004e04: d016 beq.n 10004e34 +10004e06: f3ef 8110 mrs r1, PRIMASK +10004e0a: b672 cpsid i +10004e0c: 6810 ldr r0, [r2, #0] +10004e0e: 2800 cmp r0, #0 +10004e10: d0fc beq.n 10004e0c +10004e12: f3bf 8f5f dmb sy +10004e16: 2401 movs r4, #1 +10004e18: 481b ldr r0, [pc, #108] @ (10004e88 ) +10004e1a: 6059 str r1, [r3, #4] +10004e1c: 7802 ldrb r2, [r0, #0] +10004e1e: 681b ldr r3, [r3, #0] +10004e20: b2d2 uxtb r2, r2 +10004e22: 7004 strb r4, [r0, #0] +10004e24: f3bf 8f5f dmb sy +10004e28: 2000 movs r0, #0 +10004e2a: 6018 str r0, [r3, #0] +10004e2c: f381 8810 msr PRIMASK, r1 +10004e30: 2a00 cmp r2, #0 +10004e32: d00a beq.n 10004e4a +10004e34: b004 add sp, #16 +10004e36: bd10 pop {r4, pc} +10004e38: 2001 movs r0, #1 +10004e3a: 2100 movs r1, #0 +10004e3c: 4240 negs r0, r0 +10004e3e: f000 fbf3 bl 10005628 +10004e42: 0020 movs r0, r4 +10004e44: f001 ffe8 bl 10006e18 <__mutex_exit_veneer> +10004e48: e7f4 b.n 10004e34 +10004e4a: f7fc f881 bl 10000f50 +10004e4e: 0004 movs r4, r0 +10004e50: f7fc fa90 bl 10001374 +10004e54: 22fa movs r2, #250 @ 0xfa +10004e56: 2300 movs r3, #0 +10004e58: 0092 lsls r2, r2, #2 +10004e5a: 1812 adds r2, r2, r0 +10004e5c: 414b adcs r3, r1 +10004e5e: 2180 movs r1, #128 @ 0x80 +10004e60: 0609 lsls r1, r1, #24 +10004e62: 428b cmp r3, r1 +10004e64: d302 bcc.n 10004e6c +10004e66: 2201 movs r2, #1 +10004e68: 4b08 ldr r3, [pc, #32] @ (10004e8c ) +10004e6a: 4252 negs r2, r2 +10004e6c: 2101 movs r1, #1 +10004e6e: 9102 str r1, [sp, #8] +10004e70: 2100 movs r1, #0 +10004e72: 9101 str r1, [sp, #4] +10004e74: 4906 ldr r1, [pc, #24] @ (10004e90 ) +10004e76: 0020 movs r0, r4 +10004e78: 9100 str r1, [sp, #0] +10004e7a: f7fc f86d bl 10000f58 +10004e7e: e7d9 b.n 10004e34 +10004e80: 20001d10 .word 0x20001d10 +10004e84: 20001ce8 .word 0x20001ce8 +10004e88: 20001d49 .word 0x20001d49 +10004e8c: 7fffffff .word 0x7fffffff +10004e90: 10004c05 .word 0x10004c05 + +10004e94 : +10004e94: 4b05 ldr r3, [pc, #20] @ (10004eac ) +10004e96: b510 push {r4, lr} +10004e98: 6818 ldr r0, [r3, #0] +10004e9a: 2800 cmp r0, #0 +10004e9c: d004 beq.n 10004ea8 +10004e9e: 4b04 ldr r3, [pc, #16] @ (10004eb0 ) +10004ea0: 2200 movs r2, #0 +10004ea2: 6819 ldr r1, [r3, #0] +10004ea4: f001 f836 bl 10005f14 +10004ea8: bd10 pop {r4, pc} +10004eaa: 46c0 nop @ (mov r8, r8) +10004eac: 20001840 .word 0x20001840 +10004eb0: 20001848 .word 0x20001848 + +10004eb4 : +10004eb4: 23d0 movs r3, #208 @ 0xd0 +10004eb6: b510 push {r4, lr} +10004eb8: 061b lsls r3, r3, #24 +10004eba: b084 sub sp, #16 +10004ebc: 681c ldr r4, [r3, #0] +10004ebe: f7fc f847 bl 10000f50 +10004ec2: f7fc f907 bl 100010d4 +10004ec6: 42a0 cmp r0, r4 +10004ec8: d002 beq.n 10004ed0 +10004eca: 2000 movs r0, #0 +10004ecc: b004 add sp, #16 +10004ece: bd10 pop {r4, pc} +10004ed0: 4b27 ldr r3, [pc, #156] @ (10004f70 ) +10004ed2: 781b ldrb r3, [r3, #0] +10004ed4: f001 fc42 bl 1000675c +10004ed8: 4826 ldr r0, [pc, #152] @ (10004f74 ) +10004eda: f7fb fe3d bl 10000b58 +10004ede: 2001 movs r0, #1 +10004ee0: f7fb fe1c bl 10000b1c +10004ee4: 23ff movs r3, #255 @ 0xff +10004ee6: 4c24 ldr r4, [pc, #144] @ (10004f78 ) +10004ee8: 4924 ldr r1, [pc, #144] @ (10004f7c ) +10004eea: 7020 strb r0, [r4, #0] +10004eec: 4018 ands r0, r3 +10004eee: f7fb fba3 bl 10000638 +10004ef2: 7820 ldrb r0, [r4, #0] +10004ef4: 2101 movs r1, #1 +10004ef6: f7fb fb67 bl 100005c8 +10004efa: 2005 movs r0, #5 +10004efc: f7fb fb7e bl 100005fc +10004f00: 2800 cmp r0, #0 +10004f02: d127 bne.n 10004f54 +10004f04: f7fc f824 bl 10000f50 +10004f08: 0004 movs r4, r0 +10004f0a: f7fc fa33 bl 10001374 +10004f0e: 22fa movs r2, #250 @ 0xfa +10004f10: 2300 movs r3, #0 +10004f12: 0092 lsls r2, r2, #2 +10004f14: 1812 adds r2, r2, r0 +10004f16: 414b adcs r3, r1 +10004f18: 2180 movs r1, #128 @ 0x80 +10004f1a: 0609 lsls r1, r1, #24 +10004f1c: 428b cmp r3, r1 +10004f1e: d302 bcc.n 10004f26 +10004f20: 2201 movs r2, #1 +10004f22: 4b17 ldr r3, [pc, #92] @ (10004f80 ) +10004f24: 4252 negs r2, r2 +10004f26: 2101 movs r1, #1 +10004f28: 9102 str r1, [sp, #8] +10004f2a: 2100 movs r1, #0 +10004f2c: 9101 str r1, [sp, #4] +10004f2e: 4915 ldr r1, [pc, #84] @ (10004f84 ) +10004f30: 0020 movs r0, r4 +10004f32: 9100 str r1, [sp, #0] +10004f34: f7fc f810 bl 10000f58 +10004f38: 2208 movs r2, #8 +10004f3a: 0004 movs r4, r0 +10004f3c: 2100 movs r1, #0 +10004f3e: 4812 ldr r0, [pc, #72] @ (10004f88 ) +10004f40: f7ff fb1a bl 10004578 <__wrap_memset> +10004f44: 2c00 cmp r4, #0 +10004f46: dbc0 blt.n 10004eca +10004f48: 4810 ldr r0, [pc, #64] @ (10004f8c ) +10004f4a: 2101 movs r1, #1 +10004f4c: f7ff fc58 bl 10004800 +10004f50: 2001 movs r0, #1 +10004f52: e7bb b.n 10004ecc +10004f54: 2200 movs r2, #0 +10004f56: 490e ldr r1, [pc, #56] @ (10004f90 ) +10004f58: 2005 movs r0, #5 +10004f5a: f7fb fb97 bl 1000068c +10004f5e: f7fb fb15 bl 1000058c +10004f62: 4b09 ldr r3, [pc, #36] @ (10004f88 ) +10004f64: 0001 movs r1, r0 +10004f66: 0018 movs r0, r3 +10004f68: f7fb fe20 bl 10000bac +10004f6c: e7ec b.n 10004f48 +10004f6e: 46c0 nop @ (mov r8, r8) +10004f70: 10007468 .word 0x10007468 +10004f74: 20001d10 .word 0x20001d10 +10004f78: 20001d47 .word 0x20001d47 +10004f7c: 10004ded .word 0x10004ded +10004f80: 7fffffff .word 0x7fffffff +10004f84: 10004c05 .word 0x10004c05 +10004f88: 20001ce8 .word 0x20001ce8 +10004f8c: 20000f58 .word 0x20000f58 +10004f90: 10004bf5 .word 0x10004bf5 + +10004f94 : +10004f94: 4800 ldr r0, [pc, #0] @ (10004f98 ) +10004f96: 4770 bx lr +10004f98: 1000738c .word 0x1000738c + +10004f9c : +10004f9c: 4800 ldr r0, [pc, #0] @ (10004fa0 ) +10004f9e: 4770 bx lr +10004fa0: 10007338 .word 0x10007338 + +10004fa4 : +10004fa4: b510 push {r4, lr} +10004fa6: 0004 movs r4, r0 +10004fa8: 4817 ldr r0, [pc, #92] @ (10005008 ) +10004faa: 7803 ldrb r3, [r0, #0] +10004fac: 2b00 cmp r3, #0 +10004fae: d020 beq.n 10004ff2 +10004fb0: 2c00 cmp r4, #0 +10004fb2: d106 bne.n 10004fc2 +10004fb4: 4b15 ldr r3, [pc, #84] @ (1000500c ) +10004fb6: 4816 ldr r0, [pc, #88] @ (10005010 ) +10004fb8: 8043 strh r3, [r0, #2] +10004fba: 3b06 subs r3, #6 +10004fbc: 3bff subs r3, #255 @ 0xff +10004fbe: 8003 strh r3, [r0, #0] +10004fc0: bd10 pop {r4, pc} +10004fc2: 2c05 cmp r4, #5 +10004fc4: d819 bhi.n 10004ffa +10004fc6: 4b13 ldr r3, [pc, #76] @ (10005014 ) +10004fc8: 00a4 lsls r4, r4, #2 +10004fca: 58e0 ldr r0, [r4, r3] +10004fcc: 4912 ldr r1, [pc, #72] @ (10005018 ) +10004fce: 2301 movs r3, #1 +10004fd0: 3801 subs r0, #1 +10004fd2: e004 b.n 10004fde +10004fd4: 3301 adds r3, #1 +10004fd6: 800a strh r2, [r1, #0] +10004fd8: 3102 adds r1, #2 +10004fda: 2b14 cmp r3, #20 +10004fdc: d00f beq.n 10004ffe +10004fde: 5cc2 ldrb r2, [r0, r3] +10004fe0: 2a00 cmp r2, #0 +10004fe2: d1f7 bne.n 10004fd4 +10004fe4: 22c0 movs r2, #192 @ 0xc0 +10004fe6: b2db uxtb r3, r3 +10004fe8: 005b lsls r3, r3, #1 +10004fea: 0092 lsls r2, r2, #2 +10004fec: 4808 ldr r0, [pc, #32] @ (10005010 ) +10004fee: 4313 orrs r3, r2 +10004ff0: e7e5 b.n 10004fbe +10004ff2: 2111 movs r1, #17 +10004ff4: f000 f81a bl 1000502c +10004ff8: e7da b.n 10004fb0 +10004ffa: 2000 movs r0, #0 +10004ffc: e7e0 b.n 10004fc0 +10004ffe: 23ca movs r3, #202 @ 0xca +10005000: 4803 ldr r0, [pc, #12] @ (10005010 ) +10005002: 009b lsls r3, r3, #2 +10005004: e7db b.n 10004fbe +10005006: 46c0 nop @ (mov r8, r8) +10005008: 20001d30 .word 0x20001d30 +1000500c: 00000409 .word 0x00000409 +10005010: 20001890 .word 0x20001890 +10005014: 10007320 .word 0x10007320 +10005018: 20001892 .word 0x20001892 + +1000501c <_retrieve_unique_id_on_boot>: +1000501c: b510 push {r4, lr} +1000501e: 4802 ldr r0, [pc, #8] @ (10005028 <_retrieve_unique_id_on_boot+0xc>) +10005020: f000 f8d8 bl 100051d4 +10005024: bd10 pop {r4, pc} +10005026: 46c0 nop @ (mov r8, r8) +10005028: 20001d00 .word 0x20001d00 + +1000502c : +1000502c: b530 push {r4, r5, lr} +1000502e: 1e4b subs r3, r1, #1 +10005030: 2901 cmp r1, #1 +10005032: d100 bne.n 10005036 +10005034: e0a7 b.n 10005186 +10005036: 4a66 ldr r2, [pc, #408] @ (100051d0 ) +10005038: 7811 ldrb r1, [r2, #0] +1000503a: 090d lsrs r5, r1, #4 +1000503c: 002c movs r4, r5 +1000503e: 3430 adds r4, #48 @ 0x30 +10005040: 299f cmp r1, #159 @ 0x9f +10005042: d900 bls.n 10005046 +10005044: e0a2 b.n 1000518c +10005046: 7004 strb r4, [r0, #0] +10005048: 2b01 cmp r3, #1 +1000504a: d100 bne.n 1000504e +1000504c: e0be b.n 100051cc +1000504e: 210f movs r1, #15 +10005050: 7814 ldrb r4, [r2, #0] +10005052: 4021 ands r1, r4 +10005054: 000c movs r4, r1 +10005056: 3430 adds r4, #48 @ 0x30 +10005058: 2909 cmp r1, #9 +1000505a: d900 bls.n 1000505e +1000505c: e098 b.n 10005190 +1000505e: 7044 strb r4, [r0, #1] +10005060: 2b02 cmp r3, #2 +10005062: d100 bne.n 10005066 +10005064: e0b2 b.n 100051cc +10005066: 7854 ldrb r4, [r2, #1] +10005068: 0925 lsrs r5, r4, #4 +1000506a: 0029 movs r1, r5 +1000506c: 3130 adds r1, #48 @ 0x30 +1000506e: 2c9f cmp r4, #159 @ 0x9f +10005070: d900 bls.n 10005074 +10005072: e090 b.n 10005196 +10005074: 7081 strb r1, [r0, #2] +10005076: 2b03 cmp r3, #3 +10005078: d100 bne.n 1000507c +1000507a: e0a7 b.n 100051cc +1000507c: 210f movs r1, #15 +1000507e: 4021 ands r1, r4 +10005080: 000c movs r4, r1 +10005082: 3430 adds r4, #48 @ 0x30 +10005084: 2909 cmp r1, #9 +10005086: d900 bls.n 1000508a +10005088: e087 b.n 1000519a +1000508a: 70c4 strb r4, [r0, #3] +1000508c: 2b04 cmp r3, #4 +1000508e: d100 bne.n 10005092 +10005090: e09c b.n 100051cc +10005092: 7894 ldrb r4, [r2, #2] +10005094: 0925 lsrs r5, r4, #4 +10005096: 0029 movs r1, r5 +10005098: 3130 adds r1, #48 @ 0x30 +1000509a: 2c9f cmp r4, #159 @ 0x9f +1000509c: d900 bls.n 100050a0 +1000509e: e07f b.n 100051a0 +100050a0: 7101 strb r1, [r0, #4] +100050a2: 2b05 cmp r3, #5 +100050a4: d100 bne.n 100050a8 +100050a6: e091 b.n 100051cc +100050a8: 210f movs r1, #15 +100050aa: 4021 ands r1, r4 +100050ac: 000c movs r4, r1 +100050ae: 3430 adds r4, #48 @ 0x30 +100050b0: 2909 cmp r1, #9 +100050b2: d900 bls.n 100050b6 +100050b4: e076 b.n 100051a4 +100050b6: 7144 strb r4, [r0, #5] +100050b8: 2b06 cmp r3, #6 +100050ba: d100 bne.n 100050be +100050bc: e086 b.n 100051cc +100050be: 78d4 ldrb r4, [r2, #3] +100050c0: 0925 lsrs r5, r4, #4 +100050c2: 0029 movs r1, r5 +100050c4: 3130 adds r1, #48 @ 0x30 +100050c6: 2c9f cmp r4, #159 @ 0x9f +100050c8: d900 bls.n 100050cc +100050ca: e06e b.n 100051aa +100050cc: 7181 strb r1, [r0, #6] +100050ce: 2b07 cmp r3, #7 +100050d0: d100 bne.n 100050d4 +100050d2: e07b b.n 100051cc +100050d4: 210f movs r1, #15 +100050d6: 4021 ands r1, r4 +100050d8: 000c movs r4, r1 +100050da: 3430 adds r4, #48 @ 0x30 +100050dc: 2909 cmp r1, #9 +100050de: d866 bhi.n 100051ae +100050e0: 71c4 strb r4, [r0, #7] +100050e2: 2b08 cmp r3, #8 +100050e4: d100 bne.n 100050e8 +100050e6: e071 b.n 100051cc +100050e8: 7914 ldrb r4, [r2, #4] +100050ea: 0925 lsrs r5, r4, #4 +100050ec: 0029 movs r1, r5 +100050ee: 3130 adds r1, #48 @ 0x30 +100050f0: 2c9f cmp r4, #159 @ 0x9f +100050f2: d85f bhi.n 100051b4 +100050f4: 7201 strb r1, [r0, #8] +100050f6: 2b09 cmp r3, #9 +100050f8: d068 beq.n 100051cc +100050fa: 210f movs r1, #15 +100050fc: 4021 ands r1, r4 +100050fe: 000c movs r4, r1 +10005100: 3430 adds r4, #48 @ 0x30 +10005102: 2909 cmp r1, #9 +10005104: d858 bhi.n 100051b8 +10005106: 7244 strb r4, [r0, #9] +10005108: 2b0a cmp r3, #10 +1000510a: d05f beq.n 100051cc +1000510c: 7954 ldrb r4, [r2, #5] +1000510e: 0925 lsrs r5, r4, #4 +10005110: 0029 movs r1, r5 +10005112: 3130 adds r1, #48 @ 0x30 +10005114: 2c9f cmp r4, #159 @ 0x9f +10005116: d852 bhi.n 100051be +10005118: 7281 strb r1, [r0, #10] +1000511a: 2b0b cmp r3, #11 +1000511c: d056 beq.n 100051cc +1000511e: 210f movs r1, #15 +10005120: 4021 ands r1, r4 +10005122: 000c movs r4, r1 +10005124: 3430 adds r4, #48 @ 0x30 +10005126: 2909 cmp r1, #9 +10005128: d84b bhi.n 100051c2 +1000512a: 72c4 strb r4, [r0, #11] +1000512c: 2b0c cmp r3, #12 +1000512e: d04d beq.n 100051cc +10005130: 7994 ldrb r4, [r2, #6] +10005132: 0925 lsrs r5, r4, #4 +10005134: 0029 movs r1, r5 +10005136: 3130 adds r1, #48 @ 0x30 +10005138: 2c9f cmp r4, #159 @ 0x9f +1000513a: d900 bls.n 1000513e +1000513c: 3107 adds r1, #7 +1000513e: 7301 strb r1, [r0, #12] +10005140: 2b0d cmp r3, #13 +10005142: d043 beq.n 100051cc +10005144: 210f movs r1, #15 +10005146: 4021 ands r1, r4 +10005148: 000c movs r4, r1 +1000514a: 3430 adds r4, #48 @ 0x30 +1000514c: 2909 cmp r1, #9 +1000514e: d901 bls.n 10005154 +10005150: 3137 adds r1, #55 @ 0x37 +10005152: 000c movs r4, r1 +10005154: 7344 strb r4, [r0, #13] +10005156: 2b0e cmp r3, #14 +10005158: d038 beq.n 100051cc +1000515a: 79d1 ldrb r1, [r2, #7] +1000515c: 090c lsrs r4, r1, #4 +1000515e: 0022 movs r2, r4 +10005160: 3230 adds r2, #48 @ 0x30 +10005162: 299f cmp r1, #159 @ 0x9f +10005164: d900 bls.n 10005168 +10005166: 3207 adds r2, #7 +10005168: 7382 strb r2, [r0, #14] +1000516a: 2b0f cmp r3, #15 +1000516c: d02e beq.n 100051cc +1000516e: 220f movs r2, #15 +10005170: 400a ands r2, r1 +10005172: 0011 movs r1, r2 +10005174: 3137 adds r1, #55 @ 0x37 +10005176: 2a09 cmp r2, #9 +10005178: d801 bhi.n 1000517e +1000517a: 3230 adds r2, #48 @ 0x30 +1000517c: 0011 movs r1, r2 +1000517e: 73c1 strb r1, [r0, #15] +10005180: 2b10 cmp r3, #16 +10005182: d023 beq.n 100051cc +10005184: 3010 adds r0, #16 +10005186: 2300 movs r3, #0 +10005188: 7003 strb r3, [r0, #0] +1000518a: bd30 pop {r4, r5, pc} +1000518c: 3407 adds r4, #7 +1000518e: e75a b.n 10005046 +10005190: 3137 adds r1, #55 @ 0x37 +10005192: 000c movs r4, r1 +10005194: e763 b.n 1000505e +10005196: 3107 adds r1, #7 +10005198: e76c b.n 10005074 +1000519a: 3137 adds r1, #55 @ 0x37 +1000519c: 000c movs r4, r1 +1000519e: e774 b.n 1000508a +100051a0: 3107 adds r1, #7 +100051a2: e77d b.n 100050a0 +100051a4: 3137 adds r1, #55 @ 0x37 +100051a6: 000c movs r4, r1 +100051a8: e785 b.n 100050b6 +100051aa: 3107 adds r1, #7 +100051ac: e78e b.n 100050cc +100051ae: 3137 adds r1, #55 @ 0x37 +100051b0: 000c movs r4, r1 +100051b2: e795 b.n 100050e0 +100051b4: 3107 adds r1, #7 +100051b6: e79d b.n 100050f4 +100051b8: 3137 adds r1, #55 @ 0x37 +100051ba: 000c movs r4, r1 +100051bc: e7a3 b.n 10005106 +100051be: 3107 adds r1, #7 +100051c0: e7aa b.n 10005118 +100051c2: 3137 adds r1, #55 @ 0x37 +100051c4: 000c movs r4, r1 +100051c6: 72c4 strb r4, [r0, #11] +100051c8: 2b0c cmp r3, #12 +100051ca: d1b1 bne.n 10005130 +100051cc: 18c0 adds r0, r0, r3 +100051ce: e7da b.n 10005186 +100051d0: 20001d00 .word 0x20001d00 + +100051d4 : +100051d4: b510 push {r4, lr} +100051d6: b088 sub sp, #32 +100051d8: 0004 movs r4, r0 +100051da: 220d movs r2, #13 +100051dc: 2100 movs r1, #0 +100051de: 4668 mov r0, sp +100051e0: f7ff f9ca bl 10004578 <__wrap_memset> +100051e4: 220d movs r2, #13 +100051e6: 2100 movs r1, #0 +100051e8: a804 add r0, sp, #16 +100051ea: f7ff f9c5 bl 10004578 <__wrap_memset> +100051ee: 234b movs r3, #75 @ 0x4b +100051f0: 466a mov r2, sp +100051f2: 4668 mov r0, sp +100051f4: 7013 strb r3, [r2, #0] +100051f6: a904 add r1, sp, #16 +100051f8: 220d movs r2, #13 +100051fa: f001 fe05 bl 10006e08 <__flash_do_cmd_veneer> +100051fe: 2115 movs r1, #21 +10005200: 2208 movs r2, #8 +10005202: 0020 movs r0, r4 +10005204: 4469 add r1, sp +10005206: f7ff f9bd bl 10004584 <__wrap___aeabi_memcpy> +1000520a: b008 add sp, #32 +1000520c: bd10 pop {r4, pc} +1000520e: 46c0 nop @ (mov r8, r8) + +10005210 : +10005210: b510 push {r4, lr} +10005212: 2101 movs r1, #1 +10005214: 2005 movs r0, #5 +10005216: f7fb f9d7 bl 100005c8 +1000521a: bd10 pop {r4, pc} + +1000521c : +1000521c: b510 push {r4, lr} +1000521e: 2200 movs r2, #0 +10005220: 2100 movs r1, #0 +10005222: 4802 ldr r0, [pc, #8] @ (1000522c ) +10005224: f000 f958 bl 100054d8 +10005228: bd10 pop {r4, pc} +1000522a: 46c0 nop @ (mov r8, r8) +1000522c: 200018e4 .word 0x200018e4 + +10005230 : +10005230: 2280 movs r2, #128 @ 0x80 +10005232: 4b02 ldr r3, [pc, #8] @ (1000523c ) +10005234: 0252 lsls r2, r2, #9 +10005236: 64da str r2, [r3, #76] @ 0x4c +10005238: 4770 bx lr +1000523a: 46c0 nop @ (mov r8, r8) +1000523c: 50112000 .word 0x50112000 + +10005240 : +10005240: b5f0 push {r4, r5, r6, r7, lr} +10005242: 46c6 mov lr, r8 +10005244: b500 push {lr} +10005246: 0006 movs r6, r0 +10005248: f000 f920 bl 1000548c +1000524c: 230c movs r3, #12 +1000524e: 4d1b ldr r5, [pc, #108] @ (100052bc ) +10005250: 22ff movs r2, #255 @ 0xff +10005252: 67ab str r3, [r5, #120] @ 0x78 +10005254: 2005 movs r0, #5 +10005256: 491a ldr r1, [pc, #104] @ (100052c0 ) +10005258: f7fb fa18 bl 1000068c +1000525c: 2340 movs r3, #64 @ 0x40 +1000525e: 4698 mov r8, r3 +10005260: 4c18 ldr r4, [pc, #96] @ (100052c4 ) +10005262: 2240 movs r2, #64 @ 0x40 +10005264: 2100 movs r1, #0 +10005266: 0020 movs r0, r4 +10005268: f7ff f986 bl 10004578 <__wrap_memset> +1000526c: 4643 mov r3, r8 +1000526e: 2701 movs r7, #1 +10005270: 8323 strh r3, [r4, #24] +10005272: 2121 movs r1, #33 @ 0x21 +10005274: 2300 movs r3, #0 +10005276: 4a14 ldr r2, [pc, #80] @ (100052c8 ) +10005278: 7067 strb r7, [r4, #1] +1000527a: 60a2 str r2, [r4, #8] +1000527c: 6013 str r3, [r2, #0] +1000527e: 5463 strb r3, [r4, r1] +10005280: 315f adds r1, #95 @ 0x5f +10005282: 8461 strh r1, [r4, #34] @ 0x22 +10005284: 4641 mov r1, r8 +10005286: 8721 strh r1, [r4, #56] @ 0x38 +10005288: 3905 subs r1, #5 +1000528a: 5463 strb r3, [r4, r1] +1000528c: 4a0f ldr r2, [pc, #60] @ (100052cc ) +1000528e: 4910 ldr r1, [pc, #64] @ (100052d0 ) +10005290: 6063 str r3, [r4, #4] +10005292: 60e2 str r2, [r4, #12] +10005294: 62a1 str r1, [r4, #40] @ 0x28 +10005296: 600b str r3, [r1, #0] +10005298: 6263 str r3, [r4, #36] @ 0x24 +1000529a: 62e2 str r2, [r4, #44] @ 0x2c +1000529c: f001 fddc bl 10006e58 <__reset_non_control_endpoints_veneer> +100052a0: 2380 movs r3, #128 @ 0x80 +100052a2: 059b lsls r3, r3, #22 +100052a4: 642f str r7, [r5, #64] @ 0x40 +100052a6: 64eb str r3, [r5, #76] @ 0x4c +100052a8: 2390 movs r3, #144 @ 0x90 +100052aa: 4a0a ldr r2, [pc, #40] @ (100052d4 ) +100052ac: 0030 movs r0, r6 +100052ae: 50ea str r2, [r5, r3] +100052b0: f7ff ffbe bl 10005230 +100052b4: bc80 pop {r7} +100052b6: 46b8 mov r8, r7 +100052b8: bdf0 pop {r4, r5, r6, r7, pc} +100052ba: 46c0 nop @ (mov r8, r8) +100052bc: 50110000 .word 0x50110000 +100052c0: 200004a1 .word 0x200004a1 +100052c4: 200018c4 .word 0x200018c4 +100052c8: 50100084 .word 0x50100084 +100052cc: 50100100 .word 0x50100100 +100052d0: 50100080 .word 0x50100080 +100052d4: 0001d010 .word 0x0001d010 + +100052d8 : +100052d8: 780b ldrb r3, [r1, #0] +100052da: 065b lsls r3, r3, #25 +100052dc: d102 bne.n 100052e4 +100052de: 784b ldrb r3, [r1, #1] +100052e0: 2b05 cmp r3, #5 +100052e2: d000 beq.n 100052e6 +100052e4: 4770 bx lr +100052e6: 788a ldrb r2, [r1, #2] +100052e8: 4b01 ldr r3, [pc, #4] @ (100052f0 ) +100052ea: 601a str r2, [r3, #0] +100052ec: e7fa b.n 100052e4 +100052ee: 46c0 nop @ (mov r8, r8) +100052f0: 50110000 .word 0x50110000 + +100052f4 : +100052f4: b5f0 push {r4, r5, r6, r7, lr} +100052f6: 46c6 mov lr, r8 +100052f8: b500 push {lr} +100052fa: 78cc ldrb r4, [r1, #3] +100052fc: 7888 ldrb r0, [r1, #2] +100052fe: 790a ldrb r2, [r1, #4] +10005300: 794b ldrb r3, [r1, #5] +10005302: 217f movs r1, #127 @ 0x7f +10005304: 07a4 lsls r4, r4, #30 +10005306: 4001 ands r1, r0 +10005308: 021b lsls r3, r3, #8 +1000530a: 09c5 lsrs r5, r0, #7 +1000530c: 4313 orrs r3, r2 +1000530e: 004f lsls r7, r1, #1 +10005310: 0fa2 lsrs r2, r4, #30 +10005312: 0014 movs r4, r2 +10005314: 4e32 ldr r6, [pc, #200] @ (100053e0 ) +10005316: 197a adds r2, r7, r5 +10005318: 0152 lsls r2, r2, #5 +1000531a: 18b2 adds r2, r6, r2 +1000531c: 7090 strb r0, [r2, #2] +1000531e: 2001 movs r0, #1 +10005320: 4068 eors r0, r5 +10005322: 7050 strb r0, [r2, #1] +10005324: 2000 movs r0, #0 +10005326: 055b lsls r3, r3, #21 +10005328: 0d5b lsrs r3, r3, #21 +1000532a: 70d0 strb r0, [r2, #3] +1000532c: 8313 strh r3, [r2, #24] +1000532e: 76d4 strb r4, [r2, #27] +10005330: 4680 mov r8, r0 +10005332: 00ca lsls r2, r1, #3 +10005334: 2d01 cmp r5, #1 +10005336: d033 beq.n 100053a0 +10005338: 482a ldr r0, [pc, #168] @ (100053e4 ) +1000533a: 4684 mov ip, r0 +1000533c: 0188 lsls r0, r1, #6 +1000533e: 4462 add r2, ip +10005340: 4684 mov ip, r0 +10005342: 44b4 add ip, r6 +10005344: 4660 mov r0, ip +10005346: 6082 str r2, [r0, #8] +10005348: 4640 mov r0, r8 +1000534a: 6010 str r0, [r2, #0] +1000534c: 2900 cmp r1, #0 +1000534e: d033 beq.n 100053b8 +10005350: 4a25 ldr r2, [pc, #148] @ (100053e8 ) +10005352: 00c9 lsls r1, r1, #3 +10005354: 4690 mov r8, r2 +10005356: 4662 mov r2, ip +10005358: 4441 add r1, r8 +1000535a: 6051 str r1, [r2, #4] +1000535c: 223f movs r2, #63 @ 0x3f +1000535e: 333f adds r3, #63 @ 0x3f +10005360: 4393 bics r3, r2 +10005362: 2c02 cmp r4, #2 +10005364: d100 bne.n 10005368 +10005366: 005b lsls r3, r3, #1 +10005368: 4820 ldr r0, [pc, #128] @ (100053ec ) +1000536a: 197a adds r2, r7, r5 +1000536c: 6801 ldr r1, [r0, #0] +1000536e: 0152 lsls r2, r2, #5 +10005370: 18b2 adds r2, r6, r2 +10005372: 60d1 str r1, [r2, #12] +10005374: 4a1e ldr r2, [pc, #120] @ (100053f0 ) +10005376: 18cb adds r3, r1, r3 +10005378: 6003 str r3, [r0, #0] +1000537a: 4051 eors r1, r2 +1000537c: 405a eors r2, r3 +1000537e: 2380 movs r3, #128 @ 0x80 +10005380: 4688 mov r8, r1 +10005382: 015b lsls r3, r3, #5 +10005384: 429a cmp r2, r3 +10005386: d828 bhi.n 100053da +10005388: 4643 mov r3, r8 +1000538a: 06a4 lsls r4, r4, #26 +1000538c: 431c orrs r4, r3 +1000538e: 2380 movs r3, #128 @ 0x80 +10005390: 197f adds r7, r7, r5 +10005392: 017f lsls r7, r7, #5 +10005394: 19f6 adds r6, r6, r7 +10005396: 6872 ldr r2, [r6, #4] +10005398: 061b lsls r3, r3, #24 +1000539a: 4323 orrs r3, r4 +1000539c: 6013 str r3, [r2, #0] +1000539e: e011 b.n 100053c4 +100053a0: 4814 ldr r0, [pc, #80] @ (100053f4 ) +100053a2: 4684 mov ip, r0 +100053a4: 0188 lsls r0, r1, #6 +100053a6: 4462 add r2, ip +100053a8: 4684 mov ip, r0 +100053aa: 44b4 add ip, r6 +100053ac: 4660 mov r0, ip +100053ae: 6282 str r2, [r0, #40] @ 0x28 +100053b0: 4640 mov r0, r8 +100053b2: 6010 str r0, [r2, #0] +100053b4: 2900 cmp r1, #0 +100053b6: d109 bne.n 100053cc +100053b8: 2300 movs r3, #0 +100053ba: 016d lsls r5, r5, #5 +100053bc: 1975 adds r5, r6, r5 +100053be: 606b str r3, [r5, #4] +100053c0: 4b0d ldr r3, [pc, #52] @ (100053f8 ) +100053c2: 60eb str r3, [r5, #12] +100053c4: 2001 movs r0, #1 +100053c6: bc80 pop {r7} +100053c8: 46b8 mov r8, r7 +100053ca: bdf0 pop {r4, r5, r6, r7, pc} +100053cc: 4a08 ldr r2, [pc, #32] @ (100053f0 ) +100053ce: 00c9 lsls r1, r1, #3 +100053d0: 4690 mov r8, r2 +100053d2: 4662 mov r2, ip +100053d4: 4441 add r1, r8 +100053d6: 6251 str r1, [r2, #36] @ 0x24 +100053d8: e7c0 b.n 1000535c +100053da: f7fc fe35 bl 10002048 +100053de: e7d3 b.n 10005388 +100053e0: 200018c4 .word 0x200018c4 +100053e4: 50100084 .word 0x50100084 +100053e8: 50100004 .word 0x50100004 +100053ec: 20001ccc .word 0x20001ccc +100053f0: 50100000 .word 0x50100000 +100053f4: 50100080 .word 0x50100080 +100053f8: 50100100 .word 0x50100100 + +100053fc : +100053fc: b510 push {r4, lr} +100053fe: f001 fd2b bl 10006e58 <__reset_non_control_endpoints_veneer> +10005402: bd10 pop {r4, pc} + +10005404 : +10005404: b510 push {r4, lr} +10005406: 207f movs r0, #127 @ 0x7f +10005408: 000c movs r4, r1 +1000540a: 4020 ands r0, r4 +1000540c: 0040 lsls r0, r0, #1 +1000540e: 09e4 lsrs r4, r4, #7 +10005410: 0011 movs r1, r2 +10005412: 1900 adds r0, r0, r4 +10005414: 001a movs r2, r3 +10005416: 4b03 ldr r3, [pc, #12] @ (10005424 ) +10005418: 0140 lsls r0, r0, #5 +1000541a: 18c0 adds r0, r0, r3 +1000541c: f000 f85c bl 100054d8 +10005420: 2001 movs r0, #1 +10005422: bd10 pop {r4, pc} +10005424: 200018c4 .word 0x200018c4 + +10005428 : +10005428: 237f movs r3, #127 @ 0x7f +1000542a: 0018 movs r0, r3 +1000542c: b510 push {r4, lr} +1000542e: 4008 ands r0, r1 +10005430: 09ca lsrs r2, r1, #7 +10005432: 420b tst r3, r1 +10005434: d103 bne.n 1000543e +10005436: 4907 ldr r1, [pc, #28] @ (10005454 ) +10005438: 3b7d subs r3, #125 @ 0x7d +1000543a: 1a9b subs r3, r3, r2 +1000543c: 668b str r3, [r1, #104] @ 0x68 +1000543e: 0040 lsls r0, r0, #1 +10005440: 1880 adds r0, r0, r2 +10005442: 2280 movs r2, #128 @ 0x80 +10005444: 4b04 ldr r3, [pc, #16] @ (10005458 ) +10005446: 0140 lsls r0, r0, #5 +10005448: 2100 movs r1, #0 +1000544a: 18c0 adds r0, r0, r3 +1000544c: 0112 lsls r2, r2, #4 +1000544e: f001 fd43 bl 10006ed8 <___hw_endpoint_buffer_control_update32_veneer> +10005452: bd10 pop {r4, pc} +10005454: 50112000 .word 0x50112000 +10005458: 200018c4 .word 0x200018c4 + +1000545c : +1000545c: 227f movs r2, #127 @ 0x7f +1000545e: 0013 movs r3, r2 +10005460: b510 push {r4, lr} +10005462: 400b ands r3, r1 +10005464: 420a tst r2, r1 +10005466: d100 bne.n 1000546a +10005468: bd10 pop {r4, pc} +1000546a: 09c9 lsrs r1, r1, #7 +1000546c: 005b lsls r3, r3, #1 +1000546e: 185b adds r3, r3, r1 +10005470: 4804 ldr r0, [pc, #16] @ (10005484 ) +10005472: 015b lsls r3, r3, #5 +10005474: 18c0 adds r0, r0, r3 +10005476: 2300 movs r3, #0 +10005478: 2200 movs r2, #0 +1000547a: 4903 ldr r1, [pc, #12] @ (10005488 ) +1000547c: 70c3 strb r3, [r0, #3] +1000547e: f001 fd2b bl 10006ed8 <___hw_endpoint_buffer_control_update32_veneer> +10005482: e7f1 b.n 10005468 +10005484: 200018c4 .word 0x200018c4 +10005488: fffff7ff .word 0xfffff7ff + +1000548c : +1000548c: 2280 movs r2, #128 @ 0x80 +1000548e: 4b0d ldr r3, [pc, #52] @ (100054c4 ) +10005490: 0452 lsls r2, r2, #17 +10005492: b510 push {r4, lr} +10005494: 601a str r2, [r3, #0] +10005496: 4b0c ldr r3, [pc, #48] @ (100054c8 ) +10005498: 490c ldr r1, [pc, #48] @ (100054cc ) +1000549a: 601a str r2, [r3, #0] +1000549c: 0010 movs r0, r2 +1000549e: 688b ldr r3, [r1, #8] +100054a0: 4398 bics r0, r3 +100054a2: d1fb bne.n 1000549c +100054a4: 4c0a ldr r4, [pc, #40] @ (100054d0 ) +100054a6: 229c movs r2, #156 @ 0x9c +100054a8: 2100 movs r1, #0 +100054aa: 0020 movs r0, r4 +100054ac: f7ff f864 bl 10004578 <__wrap_memset> +100054b0: 2280 movs r2, #128 @ 0x80 +100054b2: 2100 movs r1, #0 +100054b4: 0152 lsls r2, r2, #5 +100054b6: 4807 ldr r0, [pc, #28] @ (100054d4 ) +100054b8: f7ff f85e bl 10004578 <__wrap_memset> +100054bc: 2309 movs r3, #9 +100054be: 6763 str r3, [r4, #116] @ 0x74 +100054c0: bd10 pop {r4, pc} +100054c2: 46c0 nop @ (mov r8, r8) +100054c4: 4000e000 .word 0x4000e000 +100054c8: 4000f000 .word 0x4000f000 +100054cc: 4000c000 .word 0x4000c000 +100054d0: 50110000 .word 0x50110000 +100054d4: 50100000 .word 0x50100000 + +100054d8 : +100054d8: 2300 movs r3, #0 +100054da: b510 push {r4, lr} +100054dc: 82c3 strh r3, [r0, #22] +100054de: 3301 adds r3, #1 +100054e0: 8282 strh r2, [r0, #20] +100054e2: 7683 strb r3, [r0, #26] +100054e4: 6101 str r1, [r0, #16] +100054e6: 0004 movs r4, r0 +100054e8: f001 fce6 bl 10006eb8 <__e15_is_bulkin_ep_veneer> +100054ec: 2800 cmp r0, #0 +100054ee: d004 beq.n 100054fa +100054f0: 2180 movs r1, #128 @ 0x80 +100054f2: 2390 movs r3, #144 @ 0x90 +100054f4: 4a07 ldr r2, [pc, #28] @ (10005514 ) +100054f6: 0289 lsls r1, r1, #10 +100054f8: 50d1 str r1, [r2, r3] +100054fa: 0020 movs r0, r4 +100054fc: f001 fc9c bl 10006e38 <__e15_is_critical_frame_period_veneer> +10005500: 2800 cmp r0, #0 +10005502: d002 beq.n 1000550a +10005504: 2301 movs r3, #1 +10005506: 7723 strb r3, [r4, #28] +10005508: bd10 pop {r4, pc} +1000550a: 0020 movs r0, r4 +1000550c: f001 fcdc bl 10006ec8 <__hw_endpoint_start_next_buffer_veneer> +10005510: e7fa b.n 10005508 +10005512: 46c0 nop @ (mov r8, r8) +10005514: 50112000 .word 0x50112000 + +10005518 : +10005518: 4b02 ldr r3, [pc, #8] @ (10005524 ) +1000551a: 7858 ldrb r0, [r3, #1] +1000551c: 1e43 subs r3, r0, #1 +1000551e: 4198 sbcs r0, r3 +10005520: b2c0 uxtb r0, r0 +10005522: 4770 bx lr +10005524: 20001610 .word 0x20001610 + +10005528 : +10005528: 4b02 ldr r3, [pc, #8] @ (10005534 ) +1000552a: 7818 ldrb r0, [r3, #0] +1000552c: 0740 lsls r0, r0, #29 +1000552e: 0fc0 lsrs r0, r0, #31 +10005530: 4770 bx lr +10005532: 46c0 nop @ (mov r8, r8) +10005534: 20001610 .word 0x20001610 + +10005538 : +10005538: 4b03 ldr r3, [pc, #12] @ (10005548 ) +1000553a: 7818 ldrb r0, [r3, #0] +1000553c: 38ff subs r0, #255 @ 0xff +1000553e: 1e43 subs r3, r0, #1 +10005540: 4198 sbcs r0, r3 +10005542: b2c0 uxtb r0, r0 +10005544: 4770 bx lr +10005546: 46c0 nop @ (mov r8, r8) +10005548: 20000f94 .word 0x20000f94 + +1000554c : +1000554c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000554e: 46ce mov lr, r9 +10005550: 4647 mov r7, r8 +10005552: b580 push {r7, lr} +10005554: 4e2a ldr r6, [pc, #168] @ (10005600 ) +10005556: 0005 movs r5, r0 +10005558: 7833 ldrb r3, [r6, #0] +1000555a: 2bff cmp r3, #255 @ 0xff +1000555c: d001 beq.n 10005562 +1000555e: 2001 movs r0, #1 +10005560: e03d b.n 100055de +10005562: 2253 movs r2, #83 @ 0x53 +10005564: 2100 movs r1, #0 +10005566: 4827 ldr r0, [pc, #156] @ (10005604 ) +10005568: f7ff f806 bl 10004578 <__wrap_memset> +1000556c: 4c26 ldr r4, [pc, #152] @ (10005608 ) +1000556e: 0020 movs r0, r4 +10005570: f7fb faf2 bl 10000b58 +10005574: 4b25 ldr r3, [pc, #148] @ (1000560c ) +10005576: 601c str r4, [r3, #0] +10005578: 4c25 ldr r4, [pc, #148] @ (10005610 ) +1000557a: 0020 movs r0, r4 +1000557c: 3c14 subs r4, #20 +1000557e: f7fb fb07 bl 10000b90 +10005582: 0020 movs r0, r4 +10005584: f001 fbcc bl 10006d20 +10005588: 4b22 ldr r3, [pc, #136] @ (10005614 ) +1000558a: 4f23 ldr r7, [pc, #140] @ (10005618 ) +1000558c: 601c str r4, [r3, #0] +1000558e: 4b23 ldr r3, [pc, #140] @ (1000561c ) +10005590: 4698 mov r8, r3 +10005592: 2f00 cmp r7, #0 +10005594: d01e beq.n 100055d4 +10005596: 0018 movs r0, r3 +10005598: f7ff fb02 bl 10004ba0 +1000559c: 4b20 ldr r3, [pc, #128] @ (10005620 ) +1000559e: 6018 str r0, [r3, #0] +100055a0: 4643 mov r3, r8 +100055a2: 781b ldrb r3, [r3, #0] +100055a4: 4a1f ldr r2, [pc, #124] @ (10005624 ) +100055a6: 2400 movs r4, #0 +100055a8: 4691 mov r9, r2 +100055aa: 2f00 cmp r7, #0 +100055ac: d014 beq.n 100055d8 +100055ae: 464a mov r2, r9 +100055b0: 42a3 cmp r3, r4 +100055b2: d81a bhi.n 100055ea +100055b4: 4790 blx r2 +100055b6: 4643 mov r3, r8 +100055b8: 3401 adds r4, #1 +100055ba: 781b ldrb r3, [r3, #0] +100055bc: b2e4 uxtb r4, r4 +100055be: 42a3 cmp r3, r4 +100055c0: d2f3 bcs.n 100055aa +100055c2: 0028 movs r0, r5 +100055c4: 7035 strb r5, [r6, #0] +100055c6: f7ff fe3b bl 10005240 +100055ca: 0028 movs r0, r5 +100055cc: f7ff fe20 bl 10005210 +100055d0: 2001 movs r0, #1 +100055d2: e004 b.n 100055de +100055d4: 781b ldrb r3, [r3, #0] +100055d6: e7e5 b.n 100055a4 +100055d8: 2c00 cmp r4, #0 +100055da: d004 beq.n 100055e6 +100055dc: 2000 movs r0, #0 +100055de: bcc0 pop {r6, r7} +100055e0: 46b9 mov r9, r7 +100055e2: 46b0 mov r8, r6 +100055e4: bdf8 pop {r3, r4, r5, r6, r7, pc} +100055e6: 4a0f ldr r2, [pc, #60] @ (10005624 ) +100055e8: e7e4 b.n 100055b4 +100055ea: 4a0d ldr r2, [pc, #52] @ (10005620 ) +100055ec: 0063 lsls r3, r4, #1 +100055ee: 6812 ldr r2, [r2, #0] +100055f0: 191b adds r3, r3, r4 +100055f2: 00db lsls r3, r3, #3 +100055f4: 18d3 adds r3, r2, r3 +100055f6: 2b00 cmp r3, #0 +100055f8: d0f0 beq.n 100055dc +100055fa: 681a ldr r2, [r3, #0] +100055fc: e7da b.n 100055b4 +100055fe: 46c0 nop @ (mov r8, r8) +10005600: 20000f94 .word 0x20000f94 +10005604: 20001610 .word 0x20001610 +10005608: 200015c8 .word 0x200015c8 +1000560c: 20001664 .word 0x20001664 +10005610: 20000f8c .word 0x20000f8c +10005614: 20001668 .word 0x20001668 +10005618: 10004ba1 .word 0x10004ba1 +1000561c: 20001d41 .word 0x20001d41 +10005620: 200012e8 .word 0x200012e8 +10005624: 100063b1 .word 0x100063b1 + +10005628 : +10005628: b5f0 push {r4, r5, r6, r7, lr} +1000562a: 46de mov lr, fp +1000562c: 4657 mov r7, sl +1000562e: 464e mov r6, r9 +10005630: 4645 mov r5, r8 +10005632: b5e0 push {r5, r6, r7, lr} +10005634: b091 sub sp, #68 @ 0x44 +10005636: f001 f897 bl 10006768 +1000563a: 2800 cmp r0, #0 +1000563c: d100 bne.n 10005640 +1000563e: e0fc b.n 1000583a +10005640: 4bc3 ldr r3, [pc, #780] @ (10005950 ) +10005642: 4ec4 ldr r6, [pc, #784] @ (10005954 ) +10005644: 4699 mov r9, r3 +10005646: 4bc4 ldr r3, [pc, #784] @ (10005958 ) +10005648: ac0d add r4, sp, #52 @ 0x34 +1000564a: 9302 str r3, [sp, #8] +1000564c: 4bc3 ldr r3, [pc, #780] @ (1000595c ) +1000564e: 469b mov fp, r3 +10005650: 464b mov r3, r9 +10005652: 9301 str r3, [sp, #4] +10005654: 6835 ldr r5, [r6, #0] +10005656: 696a ldr r2, [r5, #20] +10005658: f3ef 8110 mrs r1, PRIMASK +1000565c: b672 cpsid i +1000565e: 6813 ldr r3, [r2, #0] +10005660: 2b00 cmp r3, #0 +10005662: d0fc beq.n 1000565e +10005664: f3bf 8f5f dmb sy +10005668: 61a9 str r1, [r5, #24] +1000566a: 0028 movs r0, r5 +1000566c: 0021 movs r1, r4 +1000566e: f001 f985 bl 1000697c +10005672: 696a ldr r2, [r5, #20] +10005674: 69ab ldr r3, [r5, #24] +10005676: f3bf 8f5f dmb sy +1000567a: 2100 movs r1, #0 +1000567c: 6011 str r1, [r2, #0] +1000567e: f383 8810 msr PRIMASK, r3 +10005682: 2800 cmp r0, #0 +10005684: d100 bne.n 10005688 +10005686: e0d8 b.n 1000583a +10005688: 7863 ldrb r3, [r4, #1] +1000568a: 2b08 cmp r3, #8 +1000568c: d8e2 bhi.n 10005654 +1000568e: 9a01 ldr r2, [sp, #4] +10005690: 009b lsls r3, r3, #2 +10005692: 58d3 ldr r3, [r2, r3] +10005694: 469f mov pc, r3 +10005696: 6863 ldr r3, [r4, #4] +10005698: 2b00 cmp r3, #0 +1000569a: d0db beq.n 10005654 +1000569c: 68a0 ldr r0, [r4, #8] +1000569e: 4798 blx r3 +100056a0: e7d8 b.n 10005654 +100056a2: 207f movs r0, #127 @ 0x7f +100056a4: 7921 ldrb r1, [r4, #4] +100056a6: 4dac ldr r5, [pc, #688] @ (10005958 ) +100056a8: 4008 ands r0, r1 +100056aa: 0043 lsls r3, r0, #1 +100056ac: 09ca lsrs r2, r1, #7 +100056ae: 18eb adds r3, r5, r3 +100056b0: 189b adds r3, r3, r2 +100056b2: 001d movs r5, r3 +100056b4: 2701 movs r7, #1 +100056b6: 3530 adds r5, #48 @ 0x30 +100056b8: 78ea ldrb r2, [r5, #3] +100056ba: 43ba bics r2, r7 +100056bc: 70ea strb r2, [r5, #3] +100056be: 78ea ldrb r2, [r5, #3] +100056c0: 3703 adds r7, #3 +100056c2: 43ba bics r2, r7 +100056c4: 70ea strb r2, [r5, #3] +100056c6: 2800 cmp r0, #0 +100056c8: d100 bne.n 100056cc +100056ca: e0f2 b.n 100058b2 +100056cc: 4fa4 ldr r7, [pc, #656] @ (10005960 ) +100056ce: 7cdb ldrb r3, [r3, #19] +100056d0: 2f00 cmp r7, #0 +100056d2: d006 beq.n 100056e2 +100056d4: 4aa3 ldr r2, [pc, #652] @ (10005964 ) +100056d6: 7812 ldrb r2, [r2, #0] +100056d8: 4293 cmp r3, r2 +100056da: d200 bcs.n 100056de +100056dc: e0f1 b.n 100058c2 +100056de: 1a9b subs r3, r3, r2 +100056e0: b2db uxtb r3, r3 +100056e2: 2b00 cmp r3, #0 +100056e4: d000 beq.n 100056e8 +100056e6: e0a8 b.n 1000583a +100056e8: 4d9f ldr r5, [pc, #636] @ (10005968 ) +100056ea: 68a3 ldr r3, [r4, #8] +100056ec: 7962 ldrb r2, [r4, #5] +100056ee: 7820 ldrb r0, [r4, #0] +100056f0: 47a8 blx r5 +100056f2: e7af b.n 10005654 +100056f4: 2201 movs r2, #1 +100056f6: 4d98 ldr r5, [pc, #608] @ (10005958 ) +100056f8: 2001 movs r0, #1 +100056fa: 782b ldrb r3, [r5, #0] +100056fc: 2104 movs r1, #4 +100056fe: 4313 orrs r3, r2 +10005700: 702b strb r3, [r5, #0] +10005702: 2333 movs r3, #51 @ 0x33 +10005704: 5cea ldrb r2, [r5, r3] +10005706: 4382 bics r2, r0 +10005708: 54ea strb r2, [r5, r3] +1000570a: 5cea ldrb r2, [r5, r3] +1000570c: 438a bics r2, r1 +1000570e: 54ea strb r2, [r5, r3] +10005710: 3301 adds r3, #1 +10005712: 5cea ldrb r2, [r5, r3] +10005714: 4382 bics r2, r0 +10005716: 54ea strb r2, [r5, r3] +10005718: 5cea ldrb r2, [r5, r3] +1000571a: 2000 movs r0, #0 +1000571c: 438a bics r2, r1 +1000571e: 54ea strb r2, [r5, r3] +10005720: 7823 ldrb r3, [r4, #0] +10005722: 469a mov sl, r3 +10005724: f000 fcf8 bl 10006118 +10005728: 2260 movs r2, #96 @ 0x60 +1000572a: 7923 ldrb r3, [r4, #4] +1000572c: 401a ands r2, r3 +1000572e: 2a60 cmp r2, #96 @ 0x60 +10005730: d100 bne.n 10005734 +10005732: e0b5 b.n 100058a0 +10005734: 2a40 cmp r2, #64 @ 0x40 +10005736: d100 bne.n 1000573a +10005738: e0af b.n 1000589a +1000573a: 06db lsls r3, r3, #27 +1000573c: 0edb lsrs r3, r3, #27 +1000573e: 2b01 cmp r3, #1 +10005740: d100 bne.n 10005744 +10005742: e0d3 b.n 100058ec +10005744: 2b02 cmp r3, #2 +10005746: d100 bne.n 1000574a +10005748: e120 b.n 1000598c +1000574a: 2b00 cmp r3, #0 +1000574c: d000 beq.n 10005750 +1000574e: e0a7 b.n 100058a0 +10005750: 2a20 cmp r2, #32 +10005752: d100 bne.n 10005756 +10005754: e153 b.n 100059fe +10005756: 2a00 cmp r2, #0 +10005758: d000 beq.n 1000575c +1000575a: e0a1 b.n 100058a0 +1000575c: 7963 ldrb r3, [r4, #5] +1000575e: 2b09 cmp r3, #9 +10005760: d900 bls.n 10005764 +10005762: e09d b.n 100058a0 +10005764: 4a81 ldr r2, [pc, #516] @ (1000596c ) +10005766: 009b lsls r3, r3, #2 +10005768: 58d3 ldr r3, [r2, r3] +1000576a: 469f mov pc, r3 +1000576c: 9b02 ldr r3, [sp, #8] +1000576e: 781b ldrb r3, [r3, #0] +10005770: 07db lsls r3, r3, #31 +10005772: d400 bmi.n 10005776 +10005774: e76e b.n 10005654 +10005776: 4b7e ldr r3, [pc, #504] @ (10005970 ) +10005778: 2b00 cmp r3, #0 +1000577a: d100 bne.n 1000577e +1000577c: e76a b.n 10005654 +1000577e: e000 b.n 10005782 +10005780: bf00 nop +10005782: e767 b.n 10005654 +10005784: 4d74 ldr r5, [pc, #464] @ (10005958 ) +10005786: 782b ldrb r3, [r5, #0] +10005788: 07db lsls r3, r3, #31 +1000578a: d400 bmi.n 1000578e +1000578c: e762 b.n 10005654 +1000578e: 4b79 ldr r3, [pc, #484] @ (10005974 ) +10005790: 2b00 cmp r3, #0 +10005792: d100 bne.n 10005796 +10005794: e75e b.n 10005654 +10005796: 7828 ldrb r0, [r5, #0] +10005798: 0700 lsls r0, r0, #28 +1000579a: 0fc0 lsrs r0, r0, #31 +1000579c: e000 b.n 100057a0 +1000579e: bf00 nop +100057a0: e758 b.n 10005654 +100057a2: 2500 movs r5, #0 +100057a4: 7823 ldrb r3, [r4, #0] +100057a6: 4f6e ldr r7, [pc, #440] @ (10005960 ) +100057a8: 469a mov sl, r3 +100057aa: 4b6e ldr r3, [pc, #440] @ (10005964 ) +100057ac: 4698 mov r8, r3 +100057ae: 781b ldrb r3, [r3, #0] +100057b0: 2f00 cmp r7, #0 +100057b2: d049 beq.n 10005848 +100057b4: 465a mov r2, fp +100057b6: 42ab cmp r3, r5 +100057b8: d863 bhi.n 10005882 +100057ba: 4650 mov r0, sl +100057bc: 4790 blx r2 +100057be: 4643 mov r3, r8 +100057c0: 3501 adds r5, #1 +100057c2: 781b ldrb r3, [r3, #0] +100057c4: b2ed uxtb r5, r5 +100057c6: 42ab cmp r3, r5 +100057c8: d2f2 bcs.n 100057b0 +100057ca: 4d63 ldr r5, [pc, #396] @ (10005958 ) +100057cc: 2253 movs r2, #83 @ 0x53 +100057ce: 2100 movs r1, #0 +100057d0: 0028 movs r0, r5 +100057d2: f7fe fed1 bl 10004578 <__wrap_memset> +100057d6: 2210 movs r2, #16 +100057d8: 21ff movs r1, #255 @ 0xff +100057da: 1ce8 adds r0, r5, #3 +100057dc: f7fe fecc bl 10004578 <__wrap_memset> +100057e0: 0028 movs r0, r5 +100057e2: 2220 movs r2, #32 +100057e4: 21ff movs r1, #255 @ 0xff +100057e6: 3013 adds r0, #19 +100057e8: f7fe fec6 bl 10004578 <__wrap_memset> +100057ec: e02e b.n 1000584c +100057ee: 2500 movs r5, #0 +100057f0: 7823 ldrb r3, [r4, #0] +100057f2: 4f5b ldr r7, [pc, #364] @ (10005960 ) +100057f4: 469a mov sl, r3 +100057f6: 4b5b ldr r3, [pc, #364] @ (10005964 ) +100057f8: 4698 mov r8, r3 +100057fa: 781b ldrb r3, [r3, #0] +100057fc: 2f00 cmp r7, #0 +100057fe: d02e beq.n 1000585e +10005800: 465a mov r2, fp +10005802: 429d cmp r5, r3 +10005804: d333 bcc.n 1000586e +10005806: 4650 mov r0, sl +10005808: 4790 blx r2 +1000580a: 4643 mov r3, r8 +1000580c: 3501 adds r5, #1 +1000580e: 781b ldrb r3, [r3, #0] +10005810: b2ed uxtb r5, r5 +10005812: 42ab cmp r3, r5 +10005814: d2f2 bcs.n 100057fc +10005816: 4d50 ldr r5, [pc, #320] @ (10005958 ) +10005818: 2253 movs r2, #83 @ 0x53 +1000581a: 2100 movs r1, #0 +1000581c: 0028 movs r0, r5 +1000581e: f7fe feab bl 10004578 <__wrap_memset> +10005822: 2210 movs r2, #16 +10005824: 21ff movs r1, #255 @ 0xff +10005826: 1ce8 adds r0, r5, #3 +10005828: f7fe fea6 bl 10004578 <__wrap_memset> +1000582c: 0028 movs r0, r5 +1000582e: 2220 movs r2, #32 +10005830: 21ff movs r1, #255 @ 0xff +10005832: 3013 adds r0, #19 +10005834: f7fe fea0 bl 10004578 <__wrap_memset> +10005838: e014 b.n 10005864 +1000583a: b011 add sp, #68 @ 0x44 +1000583c: bcf0 pop {r4, r5, r6, r7} +1000583e: 46bb mov fp, r7 +10005840: 46b2 mov sl, r6 +10005842: 46a9 mov r9, r5 +10005844: 46a0 mov r8, r4 +10005846: bdf0 pop {r4, r5, r6, r7, pc} +10005848: 2d00 cmp r5, #0 +1000584a: d038 beq.n 100058be +1000584c: f000 fc5a bl 10006104 +10005850: 4b49 ldr r3, [pc, #292] @ (10005978 ) +10005852: 2b00 cmp r3, #0 +10005854: d100 bne.n 10005858 +10005856: e6fd b.n 10005654 +10005858: e000 b.n 1000585c +1000585a: bf00 nop +1000585c: e6fa b.n 10005654 +1000585e: 2d00 cmp r5, #0 +10005860: d019 beq.n 10005896 +10005862: 4d3d ldr r5, [pc, #244] @ (10005958 ) +10005864: f000 fc4e bl 10006104 +10005868: 7923 ldrb r3, [r4, #4] +1000586a: 70ab strb r3, [r5, #2] +1000586c: e6f2 b.n 10005654 +1000586e: 4a43 ldr r2, [pc, #268] @ (1000597c ) +10005870: 006b lsls r3, r5, #1 +10005872: 6812 ldr r2, [r2, #0] +10005874: 195b adds r3, r3, r5 +10005876: 00db lsls r3, r3, #3 +10005878: 18d3 adds r3, r2, r3 +1000587a: 2b00 cmp r3, #0 +1000587c: d0f1 beq.n 10005862 +1000587e: 685a ldr r2, [r3, #4] +10005880: e7c1 b.n 10005806 +10005882: 4a3e ldr r2, [pc, #248] @ (1000597c ) +10005884: 006b lsls r3, r5, #1 +10005886: 6812 ldr r2, [r2, #0] +10005888: 195b adds r3, r3, r5 +1000588a: 00db lsls r3, r3, #3 +1000588c: 18d3 adds r3, r2, r3 +1000588e: 2b00 cmp r3, #0 +10005890: d0dc beq.n 1000584c +10005892: 685a ldr r2, [r3, #4] +10005894: e791 b.n 100057ba +10005896: 4a31 ldr r2, [pc, #196] @ (1000595c ) +10005898: e7b5 b.n 10005806 +1000589a: 4839 ldr r0, [pc, #228] @ (10005980 ) +1000589c: 2800 cmp r0, #0 +1000589e: d11a bne.n 100058d6 +100058a0: 7820 ldrb r0, [r4, #0] +100058a2: 2100 movs r1, #0 +100058a4: f7ff fdc0 bl 10005428 +100058a8: 2180 movs r1, #128 @ 0x80 +100058aa: 7820 ldrb r0, [r4, #0] +100058ac: f7ff fdbc bl 10005428 +100058b0: e6d0 b.n 10005654 +100058b2: 68a3 ldr r3, [r4, #8] +100058b4: 7962 ldrb r2, [r4, #5] +100058b6: 7820 ldrb r0, [r4, #0] +100058b8: f000 fc42 bl 10006140 +100058bc: e6ca b.n 10005654 +100058be: 4a27 ldr r2, [pc, #156] @ (1000595c ) +100058c0: e77b b.n 100057ba +100058c2: 4a2e ldr r2, [pc, #184] @ (1000597c ) +100058c4: 0058 lsls r0, r3, #1 +100058c6: 6812 ldr r2, [r2, #0] +100058c8: 18c3 adds r3, r0, r3 +100058ca: 00db lsls r3, r3, #3 +100058cc: 18d3 adds r3, r2, r3 +100058ce: 2b00 cmp r3, #0 +100058d0: d0b3 beq.n 1000583a +100058d2: 691d ldr r5, [r3, #16] +100058d4: e709 b.n 100056ea +100058d6: f000 fc1f bl 10006118 +100058da: 2101 movs r1, #1 +100058dc: 4650 mov r0, sl +100058de: aa0e add r2, sp, #56 @ 0x38 +100058e0: e000 b.n 100058e4 +100058e2: bf00 nop +100058e4: 2800 cmp r0, #0 +100058e6: d000 beq.n 100058ea +100058e8: e6b4 b.n 10005654 +100058ea: e7d9 b.n 100058a0 +100058ec: 7a23 ldrb r3, [r4, #8] +100058ee: 2b0f cmp r3, #15 +100058f0: d8d6 bhi.n 100058a0 +100058f2: 4f1b ldr r7, [pc, #108] @ (10005960 ) +100058f4: 18eb adds r3, r5, r3 +100058f6: 78db ldrb r3, [r3, #3] +100058f8: 2f00 cmp r7, #0 +100058fa: d006 beq.n 1000590a +100058fc: 4a19 ldr r2, [pc, #100] @ (10005964 ) +100058fe: 7812 ldrb r2, [r2, #0] +10005900: 4293 cmp r3, r2 +10005902: d200 bcs.n 10005906 +10005904: e09c b.n 10005a40 +10005906: 1a9b subs r3, r3, r2 +10005908: b2db uxtb r3, r3 +1000590a: 2b00 cmp r3, #0 +1000590c: d1c8 bne.n 100058a0 +1000590e: 481d ldr r0, [pc, #116] @ (10005984 ) +10005910: 4d1d ldr r5, [pc, #116] @ (10005988 ) +10005912: f000 fc01 bl 10006118 +10005916: 2101 movs r1, #1 +10005918: 4650 mov r0, sl +1000591a: 68eb ldr r3, [r5, #12] +1000591c: aa0e add r2, sp, #56 @ 0x38 +1000591e: 4798 blx r3 +10005920: 2800 cmp r0, #0 +10005922: d000 beq.n 10005926 +10005924: e696 b.n 10005654 +10005926: 2260 movs r2, #96 @ 0x60 +10005928: 0015 movs r5, r2 +1000592a: 7923 ldrb r3, [r4, #4] +1000592c: 401d ands r5, r3 +1000592e: 421a tst r2, r3 +10005930: d1b6 bne.n 100058a0 +10005932: 7963 ldrb r3, [r4, #5] +10005934: 3b0a subs r3, #10 +10005936: 2b01 cmp r3, #1 +10005938: d8b2 bhi.n 100058a0 +1000593a: f000 fbed bl 10006118 +1000593e: 7963 ldrb r3, [r4, #5] +10005940: 2b0a cmp r3, #10 +10005942: d100 bne.n 10005946 +10005944: e17d b.n 10005c42 +10005946: 4650 mov r0, sl +10005948: a90e add r1, sp, #56 @ 0x38 +1000594a: f000 fb6f bl 1000602c +1000594e: e681 b.n 10005654 +10005950: 100073a0 .word 0x100073a0 +10005954: 20001668 .word 0x20001668 +10005958: 20001610 .word 0x20001610 +1000595c: 1000642d .word 0x1000642d +10005960: 10004ba1 .word 0x10004ba1 +10005964: 20001d41 .word 0x20001d41 +10005968: 10006621 .word 0x10006621 +1000596c: 100073c4 .word 0x100073c4 ... -10006dc8: 20000f94 .word 0x20000f94 -10006dcc: 1e58 subs r0, r3, #1 -10006dce: b2c0 uxtb r0, r0 -10006dd0: f7ff f980 bl 100060d4 -10006dd4: 2800 cmp r0, #0 -10006dd6: d100 bne.n 10006dda -10006dd8: e5fe b.n 100069d8 -10006dda: 7843 ldrb r3, [r0, #1] -10006ddc: 9307 str r3, [sp, #28] -10006dde: 2b02 cmp r3, #2 -10006de0: d000 beq.n 10006de4 -10006de2: e5f9 b.n 100069d8 -10006de4: 2101 movs r1, #1 -10006de6: 79c2 ldrb r2, [r0, #7] -10006de8: 46b1 mov r9, r6 -10006dea: 1193 asrs r3, r2, #6 -10006dec: 1152 asrs r2, r2, #5 -10006dee: 400b ands r3, r1 -10006df0: 400a ands r2, r1 -10006df2: 0112 lsls r2, r2, #4 -10006df4: 015b lsls r3, r3, #5 -10006df6: 4313 orrs r3, r2 -10006df8: 782a ldrb r2, [r5, #0] -10006dfa: 312f adds r1, #47 @ 0x2f -10006dfc: 438a bics r2, r1 -10006dfe: 4313 orrs r3, r2 -10006e00: 702b strb r3, [r5, #0] -10006e02: 2309 movs r3, #9 -10006e04: 4698 mov r8, r3 -10006e06: 4480 add r8, r0 -10006e08: 4647 mov r7, r8 -10006e0a: 46a8 mov r8, r5 -10006e0c: 78c3 ldrb r3, [r0, #3] -10006e0e: 7882 ldrb r2, [r0, #2] -10006e10: 021b lsls r3, r3, #8 -10006e12: 4313 orrs r3, r2 -10006e14: 18c3 adds r3, r0, r3 -10006e16: 9304 str r3, [sp, #16] -10006e18: 4b5c ldr r3, [pc, #368] @ (10006f8c ) -10006e1a: 9309 str r3, [sp, #36] @ 0x24 -10006e1c: 9b04 ldr r3, [sp, #16] -10006e1e: 42bb cmp r3, r7 -10006e20: d800 bhi.n 10006e24 -10006e22: e081 b.n 10006f28 -10006e24: 787b ldrb r3, [r7, #1] -10006e26: 2201 movs r2, #1 -10006e28: 2b0b cmp r3, #11 -10006e2a: d102 bne.n 10006e32 -10006e2c: 783b ldrb r3, [r7, #0] -10006e2e: 78fa ldrb r2, [r7, #3] -10006e30: 18ff adds r7, r7, r3 -10006e32: 787b ldrb r3, [r7, #1] -10006e34: 2b04 cmp r3, #4 -10006e36: d123 bne.n 10006e80 -10006e38: 2500 movs r5, #0 -10006e3a: 9b04 ldr r3, [sp, #16] -10006e3c: 920b str r2, [sp, #44] @ 0x2c -10006e3e: 1bdb subs r3, r3, r7 -10006e40: b29b uxth r3, r3 -10006e42: 9305 str r3, [sp, #20] -10006e44: 4b52 ldr r3, [pc, #328] @ (10006f90 ) -10006e46: 7819 ldrb r1, [r3, #0] -10006e48: 9306 str r3, [sp, #24] -10006e4a: 4b52 ldr r3, [pc, #328] @ (10006f94 ) -10006e4c: 930a str r3, [sp, #40] @ 0x28 -10006e4e: 4b52 ldr r3, [pc, #328] @ (10006f98 ) -10006e50: 9308 str r3, [sp, #32] -10006e52: 9b0a ldr r3, [sp, #40] @ 0x28 -10006e54: 2b00 cmp r3, #0 -10006e56: d052 beq.n 10006efe -10006e58: 9b09 ldr r3, [sp, #36] @ 0x24 -10006e5a: 9e08 ldr r6, [sp, #32] -10006e5c: 428d cmp r5, r1 -10006e5e: d345 bcc.n 10006eec -10006e60: 0039 movs r1, r7 -10006e62: 4650 mov r0, sl -10006e64: 9a05 ldr r2, [sp, #20] -10006e66: 4798 blx r3 -10006e68: 4684 mov ip, r0 -10006e6a: 2808 cmp r0, #8 -10006e6c: d902 bls.n 10006e74 -10006e6e: 9a05 ldr r2, [sp, #20] -10006e70: 4282 cmp r2, r0 -10006e72: d262 bcs.n 10006f3a -10006e74: 9b06 ldr r3, [sp, #24] -10006e76: 3501 adds r5, #1 -10006e78: 7819 ldrb r1, [r3, #0] -10006e7a: b2ed uxtb r5, r5 -10006e7c: 42a9 cmp r1, r5 -10006e7e: d2e8 bcs.n 10006e52 -10006e80: 464e mov r6, r9 -10006e82: e5a9 b.n 100069d8 -10006e84: 4650 mov r0, sl -10006e86: f7ff fb55 bl 10006534 -10006e8a: 2200 movs r2, #0 -10006e8c: 4691 mov r9, r2 -10006e8e: 4a43 ldr r2, [pc, #268] @ (10006f9c ) -10006e90: 78ab ldrb r3, [r5, #2] -10006e92: 9205 str r2, [sp, #20] -10006e94: 002a movs r2, r5 -10006e96: 464d mov r5, r9 -10006e98: 4691 mov r9, r2 -10006e9a: 9304 str r3, [sp, #16] -10006e9c: 4b3c ldr r3, [pc, #240] @ (10006f90 ) -10006e9e: 4f3d ldr r7, [pc, #244] @ (10006f94 ) -10006ea0: 4698 mov r8, r3 -10006ea2: 781b ldrb r3, [r3, #0] -10006ea4: 2f00 cmp r7, #0 -10006ea6: d01b beq.n 10006ee0 -10006ea8: 9a05 ldr r2, [sp, #20] -10006eaa: 429d cmp r5, r3 -10006eac: d32c bcc.n 10006f08 -10006eae: 4650 mov r0, sl -10006eb0: 4790 blx r2 -10006eb2: 4643 mov r3, r8 -10006eb4: 3501 adds r5, #1 -10006eb6: 781b ldrb r3, [r3, #0] -10006eb8: b2ed uxtb r5, r5 -10006eba: 42ab cmp r3, r5 -10006ebc: d2f2 bcs.n 10006ea4 -10006ebe: 464d mov r5, r9 -10006ec0: 2253 movs r2, #83 @ 0x53 -10006ec2: 2100 movs r1, #0 -10006ec4: 0028 movs r0, r5 -10006ec6: f7fe fbf3 bl 100056b0 <__wrap_memset> -10006eca: 2210 movs r2, #16 -10006ecc: 21ff movs r1, #255 @ 0xff -10006ece: 4834 ldr r0, [pc, #208] @ (10006fa0 ) -10006ed0: f7fe fbee bl 100056b0 <__wrap_memset> -10006ed4: 2220 movs r2, #32 -10006ed6: 21ff movs r1, #255 @ 0xff -10006ed8: 4832 ldr r0, [pc, #200] @ (10006fa4 ) -10006eda: f7fe fbe9 bl 100056b0 <__wrap_memset> -10006ede: e002 b.n 10006ee6 -10006ee0: 2d00 cmp r5, #0 -10006ee2: d01b beq.n 10006f1c -10006ee4: 464d mov r5, r9 -10006ee6: 9b04 ldr r3, [sp, #16] -10006ee8: 70ab strb r3, [r5, #2] -10006eea: e672 b.n 10006bd2 -10006eec: 2318 movs r3, #24 -10006eee: 4a2e ldr r2, [pc, #184] @ (10006fa8 ) -10006ef0: 436b muls r3, r5 -10006ef2: 6816 ldr r6, [r2, #0] -10006ef4: 18f6 adds r6, r6, r3 -10006ef6: 2e00 cmp r6, #0 -10006ef8: d0c2 beq.n 10006e80 -10006efa: 68b3 ldr r3, [r6, #8] -10006efc: e7b0 b.n 10006e60 -10006efe: 2d00 cmp r5, #0 -10006f00: d1be bne.n 10006e80 -10006f02: 4b22 ldr r3, [pc, #136] @ (10006f8c ) -10006f04: 4e24 ldr r6, [pc, #144] @ (10006f98 ) -10006f06: e7ab b.n 10006e60 -10006f08: 4a27 ldr r2, [pc, #156] @ (10006fa8 ) -10006f0a: 006b lsls r3, r5, #1 -10006f0c: 6812 ldr r2, [r2, #0] -10006f0e: 195b adds r3, r3, r5 -10006f10: 00db lsls r3, r3, #3 -10006f12: 18d3 adds r3, r2, r3 -10006f14: 2b00 cmp r3, #0 -10006f16: d0e5 beq.n 10006ee4 -10006f18: 685a ldr r2, [r3, #4] -10006f1a: e7c8 b.n 10006eae -10006f1c: 4a1f ldr r2, [pc, #124] @ (10006f9c ) -10006f1e: e7c6 b.n 10006eae -10006f20: f7ff f8d8 bl 100060d4 -10006f24: 0002 movs r2, r0 -10006f26: e6d4 b.n 10006cd2 -10006f28: 4b20 ldr r3, [pc, #128] @ (10006fac ) -10006f2a: 4645 mov r5, r8 -10006f2c: 464e mov r6, r9 -10006f2e: 2b00 cmp r3, #0 -10006f30: d100 bne.n 10006f34 -10006f32: e652 b.n 10006bda -10006f34: e000 b.n 10006f38 -10006f36: bf00 nop -10006f38: e64f b.n 10006bda -10006f3a: 9a0b ldr r2, [sp, #44] @ 0x2c -10006f3c: 2a01 cmp r2, #1 -10006f3e: d01f beq.n 10006f80 -10006f40: 2100 movs r1, #0 -10006f42: 4646 mov r6, r8 -10006f44: e009 b.n 10006f5a -10006f46: 78bb ldrb r3, [r7, #2] -10006f48: 18cb adds r3, r1, r3 -10006f4a: b2db uxtb r3, r3 -10006f4c: 18f3 adds r3, r6, r3 -10006f4e: 78d8 ldrb r0, [r3, #3] -10006f50: 28ff cmp r0, #255 @ 0xff -10006f52: d195 bne.n 10006e80 -10006f54: 3101 adds r1, #1 -10006f56: 70dd strb r5, [r3, #3] -10006f58: b2c9 uxtb r1, r1 -10006f5a: 4291 cmp r1, r2 -10006f5c: d1f3 bne.n 10006f46 -10006f5e: 46b0 mov r8, r6 -10006f60: 4666 mov r6, ip -10006f62: 002b movs r3, r5 -10006f64: 0039 movs r1, r7 -10006f66: 0032 movs r2, r6 -10006f68: 480e ldr r0, [pc, #56] @ (10006fa4 ) -10006f6a: f000 fd1f bl 100079ac -10006f6e: 46b4 mov ip, r6 -10006f70: 9b06 ldr r3, [sp, #24] -10006f72: 4467 add r7, ip -10006f74: 781b ldrb r3, [r3, #0] -10006f76: 42ab cmp r3, r5 -10006f78: d300 bcc.n 10006f7c -10006f7a: e74f b.n 10006e1c -10006f7c: 464e mov r6, r9 -10006f7e: e52b b.n 100069d8 -10006f80: 4b02 ldr r3, [pc, #8] @ (10006f8c ) -10006f82: 68b1 ldr r1, [r6, #8] -10006f84: 4299 cmp r1, r3 -10006f86: d1db bne.n 10006f40 -10006f88: 9a07 ldr r2, [sp, #28] -10006f8a: e7d9 b.n 10006f40 -10006f8c: 10007591 .word 0x10007591 -10006f90: 20001d61 .word 0x20001d61 -10006f94: 10005cd9 .word 0x10005cd9 -10006f98: 100086e4 .word 0x100086e4 -10006f9c: 10007565 .word 0x10007565 -10006fa0: 2000161b .word 0x2000161b -10006fa4: 2000162b .word 0x2000162b -10006fa8: 200012f0 .word 0x200012f0 -10006fac: 00000000 .word 0x00000000 - -10006fb0 : -10006fb0: b5f8 push {r3, r4, r5, r6, r7, lr} -10006fb2: 4657 mov r7, sl -10006fb4: 464e mov r6, r9 -10006fb6: 46de mov lr, fp -10006fb8: 4645 mov r5, r8 -10006fba: 000c movs r4, r1 -10006fbc: b5e0 push {r5, r6, r7, lr} -10006fbe: 0016 movs r6, r2 -10006fc0: 001f movs r7, r3 -10006fc2: 2a00 cmp r2, #0 -10006fc4: d03c beq.n 10007040 -10006fc6: 4b1f ldr r3, [pc, #124] @ (10007044 ) -10006fc8: 2500 movs r5, #0 -10006fca: 469a mov sl, r3 -10006fcc: 2370 movs r3, #112 @ 0x70 -10006fce: 4699 mov r9, r3 -10006fd0: 4b1d ldr r3, [pc, #116] @ (10007048 ) -10006fd2: 469b mov fp, r3 -10006fd4: e017 b.n 10007006 -10006fd6: 465b mov r3, fp -10006fd8: 0020 movs r0, r4 -10006fda: 7899 ldrb r1, [r3, #2] -10006fdc: f000 fca8 bl 10007930 -10006fe0: 2800 cmp r0, #0 -10006fe2: d01f beq.n 10007024 -10006fe4: 0021 movs r1, r4 -10006fe6: 4640 mov r0, r8 -10006fe8: f7ff fa20 bl 1000642c -10006fec: 2800 cmp r0, #0 -10006fee: d019 beq.n 10007024 -10006ff0: 78a3 ldrb r3, [r4, #2] -10006ff2: 09da lsrs r2, r3, #7 -10006ff4: 2a01 cmp r2, #1 -10006ff6: d01c beq.n 10007032 -10006ff8: 9a0a ldr r2, [sp, #40] @ 0x28 -10006ffa: 3501 adds r5, #1 -10006ffc: 7013 strb r3, [r2, #0] -10006ffe: 7823 ldrb r3, [r4, #0] -10007000: 18e4 adds r4, r4, r3 -10007002: 42b5 cmp r5, r6 -10007004: da1c bge.n 10007040 -10007006: 7863 ldrb r3, [r4, #1] -10007008: 2b05 cmp r3, #5 -1000700a: d10b bne.n 10007024 -1000700c: 78e3 ldrb r3, [r4, #3] -1000700e: 079b lsls r3, r3, #30 -10007010: 0f9b lsrs r3, r3, #30 -10007012: 42bb cmp r3, r7 -10007014: d106 bne.n 10007024 -10007016: 4653 mov r3, sl -10007018: 464a mov r2, r9 -1000701a: 781b ldrb r3, [r3, #0] -1000701c: 4698 mov r8, r3 -1000701e: 78a3 ldrb r3, [r4, #2] -10007020: 421a tst r2, r3 -10007022: d0d8 beq.n 10006fd6 -10007024: 2000 movs r0, #0 -10007026: bcf0 pop {r4, r5, r6, r7} -10007028: 46bb mov fp, r7 -1000702a: 46b2 mov sl, r6 -1000702c: 46a9 mov r9, r5 -1000702e: 46a0 mov r8, r4 -10007030: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007032: 9a0b ldr r2, [sp, #44] @ 0x2c -10007034: 3501 adds r5, #1 -10007036: 7013 strb r3, [r2, #0] -10007038: 7823 ldrb r3, [r4, #0] -1000703a: 18e4 adds r4, r4, r3 -1000703c: 42b5 cmp r5, r6 -1000703e: dbe2 blt.n 10007006 -10007040: 2001 movs r0, #1 -10007042: e7f0 b.n 10007026 -10007044: 20000f94 .word 0x20000f94 -10007048: 20001618 .word 0x20001618 - -1000704c : -1000704c: 2380 movs r3, #128 @ 0x80 -1000704e: b510 push {r4, lr} -10007050: 011b lsls r3, r3, #4 -10007052: b084 sub sp, #16 -10007054: 9301 str r3, [sp, #4] -10007056: 4b0e ldr r3, [pc, #56] @ (10007090 ) -10007058: 9002 str r0, [sp, #8] -1000705a: 681c ldr r4, [r3, #0] -1000705c: 9103 str r1, [sp, #12] -1000705e: 6962 ldr r2, [r4, #20] -10007060: f3ef 8310 mrs r3, PRIMASK -10007064: b672 cpsid i -10007066: 6811 ldr r1, [r2, #0] -10007068: 2900 cmp r1, #0 -1000706a: d0fc beq.n 10007066 -1000706c: f3bf 8f5f dmb sy -10007070: 61a3 str r3, [r4, #24] -10007072: 0020 movs r0, r4 -10007074: a901 add r1, sp, #4 -10007076: f000 fddf bl 10007c38 -1000707a: 6962 ldr r2, [r4, #20] -1000707c: 69a3 ldr r3, [r4, #24] -1000707e: f3bf 8f5f dmb sy -10007082: 2100 movs r1, #0 -10007084: 6011 str r1, [r2, #0] -10007086: f383 8810 msr PRIMASK, r3 -1000708a: b004 add sp, #16 -1000708c: bd10 pop {r4, pc} -1000708e: 46c0 nop @ (mov r8, r8) -10007090: 20001670 .word 0x20001670 - -10007094 : -10007094: 2270 movs r2, #112 @ 0x70 -10007096: b570 push {r4, r5, r6, lr} -10007098: 4b09 ldr r3, [pc, #36] @ (100070c0 ) -1000709a: 000c movs r4, r1 -1000709c: 781d ldrb r5, [r3, #0] -1000709e: 788b ldrb r3, [r1, #2] -100070a0: 421a tst r2, r3 -100070a2: d001 beq.n 100070a8 -100070a4: 2000 movs r0, #0 -100070a6: bd70 pop {r4, r5, r6, pc} -100070a8: 4b06 ldr r3, [pc, #24] @ (100070c4 ) -100070aa: 0020 movs r0, r4 -100070ac: 7899 ldrb r1, [r3, #2] -100070ae: f000 fc3f bl 10007930 -100070b2: 2800 cmp r0, #0 -100070b4: d0f6 beq.n 100070a4 -100070b6: 0021 movs r1, r4 -100070b8: 0028 movs r0, r5 -100070ba: f7ff f9b7 bl 1000642c -100070be: e7f2 b.n 100070a6 -100070c0: 20000f94 .word 0x20000f94 -100070c4: 20001618 .word 0x20001618 - -100070c8 : -100070c8: 000b movs r3, r1 -100070ca: 207f movs r0, #127 @ 0x7f -100070cc: b510 push {r4, lr} -100070ce: 4018 ands r0, r3 -100070d0: 09db lsrs r3, r3, #7 -100070d2: 3333 adds r3, #51 @ 0x33 -100070d4: 0040 lsls r0, r0, #1 -100070d6: 4a04 ldr r2, [pc, #16] @ (100070e8 ) -100070d8: 18c0 adds r0, r0, r3 -100070da: 4b04 ldr r3, [pc, #16] @ (100070ec ) -100070dc: 6811 ldr r1, [r2, #0] -100070de: 18c0 adds r0, r0, r3 -100070e0: f000 fbe2 bl 100078a8 -100070e4: bd10 pop {r4, pc} -100070e6: 46c0 nop @ (mov r8, r8) -100070e8: 2000166c .word 0x2000166c -100070ec: 20001618 .word 0x20001618 - -100070f0 : -100070f0: 000b movs r3, r1 -100070f2: 207f movs r0, #127 @ 0x7f -100070f4: b510 push {r4, lr} -100070f6: 4018 ands r0, r3 -100070f8: 09db lsrs r3, r3, #7 -100070fa: 3333 adds r3, #51 @ 0x33 -100070fc: 0040 lsls r0, r0, #1 -100070fe: 4a04 ldr r2, [pc, #16] @ (10007110 ) -10007100: 18c0 adds r0, r0, r3 -10007102: 4b04 ldr r3, [pc, #16] @ (10007114 ) -10007104: 6811 ldr r1, [r2, #0] -10007106: 18c0 adds r0, r0, r3 -10007108: f000 fbf6 bl 100078f8 -1000710c: bd10 pop {r4, pc} -1000710e: 46c0 nop @ (mov r8, r8) -10007110: 2000166c .word 0x2000166c -10007114: 20001618 .word 0x20001618 - -10007118 : -10007118: b570 push {r4, r5, r6, lr} -1000711a: 247f movs r4, #127 @ 0x7f -1000711c: 480f ldr r0, [pc, #60] @ (1000715c ) -1000711e: 400c ands r4, r1 -10007120: 0064 lsls r4, r4, #1 -10007122: 1904 adds r4, r0, r4 -10007124: 09cd lsrs r5, r1, #7 -10007126: 1964 adds r4, r4, r5 -10007128: 3430 adds r4, #48 @ 0x30 -1000712a: 78e0 ldrb r0, [r4, #3] -1000712c: 07c0 lsls r0, r0, #31 -1000712e: d501 bpl.n 10007134 -10007130: 2000 movs r0, #0 -10007132: bd70 pop {r4, r5, r6, pc} -10007134: 2601 movs r6, #1 -10007136: 78e5 ldrb r5, [r4, #3] -10007138: 4809 ldr r0, [pc, #36] @ (10007160 ) -1000713a: 4335 orrs r5, r6 -1000713c: 7800 ldrb r0, [r0, #0] -1000713e: 70e5 strb r5, [r4, #3] -10007140: f7ff f9fc bl 1000653c -10007144: 2800 cmp r0, #0 -10007146: d1f4 bne.n 10007132 -10007148: 2201 movs r2, #1 -1000714a: 78e3 ldrb r3, [r4, #3] -1000714c: 4393 bics r3, r2 -1000714e: 70e3 strb r3, [r4, #3] -10007150: 78e3 ldrb r3, [r4, #3] -10007152: 3203 adds r2, #3 -10007154: 4393 bics r3, r2 -10007156: 70e3 strb r3, [r4, #3] -10007158: e7ea b.n 10007130 -1000715a: 46c0 nop @ (mov r8, r8) -1000715c: 20001618 .word 0x20001618 -10007160: 20000f94 .word 0x20000f94 - -10007164 : -10007164: b570 push {r4, r5, r6, lr} -10007166: 4c09 ldr r4, [pc, #36] @ (1000718c ) -10007168: 0006 movs r6, r0 -1000716a: 2208 movs r2, #8 -1000716c: 0020 movs r0, r4 -1000716e: 000d movs r5, r1 -10007170: f7fe faa4 bl 100056bc <__wrap___aeabi_memcpy> -10007174: 2300 movs r3, #0 -10007176: 2180 movs r1, #128 @ 0x80 -10007178: 60e3 str r3, [r4, #12] -1000717a: 60a3 str r3, [r4, #8] -1000717c: 782b ldrb r3, [r5, #0] -1000717e: 0030 movs r0, r6 -10007180: 4399 bics r1, r3 -10007182: 2200 movs r2, #0 -10007184: 2300 movs r3, #0 -10007186: f7ff ffc7 bl 10007118 -1000718a: bd70 pop {r4, r5, r6, pc} -1000718c: 200015bc .word 0x200015bc - -10007190 : -10007190: b5f8 push {r3, r4, r5, r6, r7, lr} -10007192: 46ce mov lr, r9 -10007194: 4647 mov r7, r8 -10007196: 4690 mov r8, r2 -10007198: 4e26 ldr r6, [pc, #152] @ (10007234 ) -1000719a: b580 push {r7, lr} -1000719c: 4681 mov r9, r0 -1000719e: 2208 movs r2, #8 -100071a0: 0030 movs r0, r6 -100071a2: 000d movs r5, r1 -100071a4: 001f movs r7, r3 -100071a6: f7fe fa89 bl 100056bc <__wrap___aeabi_memcpy> -100071aa: 4643 mov r3, r8 -100071ac: 60b3 str r3, [r6, #8] -100071ae: 2300 movs r3, #0 -100071b0: 81f3 strh r3, [r6, #14] -100071b2: 79ec ldrb r4, [r5, #7] -100071b4: 79ab ldrb r3, [r5, #6] -100071b6: 0224 lsls r4, r4, #8 -100071b8: 431c orrs r4, r3 -100071ba: 1c23 adds r3, r4, #0 -100071bc: 42bc cmp r4, r7 -100071be: d900 bls.n 100071c2 -100071c0: 1c3b adds r3, r7, #0 -100071c2: b29f uxth r7, r3 -100071c4: 81b3 strh r3, [r6, #12] -100071c6: 2c00 cmp r4, #0 -100071c8: d00e beq.n 100071e8 -100071ca: 2f00 cmp r7, #0 -100071cc: d018 beq.n 10007200 -100071ce: 4643 mov r3, r8 -100071d0: 2b00 cmp r3, #0 -100071d2: d02c beq.n 1000722e -100071d4: 1c3b adds r3, r7, #0 -100071d6: 2f40 cmp r7, #64 @ 0x40 -100071d8: d81b bhi.n 10007212 -100071da: b29f uxth r7, r3 -100071dc: 7833 ldrb r3, [r6, #0] -100071de: 2b7f cmp r3, #127 @ 0x7f -100071e0: d81c bhi.n 1000721c -100071e2: 2100 movs r1, #0 -100071e4: 4a14 ldr r2, [pc, #80] @ (10007238 ) -100071e6: e00f b.n 10007208 -100071e8: 2180 movs r1, #128 @ 0x80 -100071ea: 782b ldrb r3, [r5, #0] -100071ec: 2200 movs r2, #0 -100071ee: 4399 bics r1, r3 -100071f0: 4648 mov r0, r9 -100071f2: 2300 movs r3, #0 -100071f4: f7ff ff90 bl 10007118 -100071f8: bcc0 pop {r6, r7} -100071fa: 46b9 mov r9, r7 -100071fc: 46b0 mov r8, r6 -100071fe: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007200: 237f movs r3, #127 @ 0x7f -10007202: 2200 movs r2, #0 -10007204: 7831 ldrb r1, [r6, #0] -10007206: 4399 bics r1, r3 -10007208: 003b movs r3, r7 -1000720a: 4648 mov r0, r9 -1000720c: f7ff ff84 bl 10007118 -10007210: e7f2 b.n 100071f8 -10007212: 2340 movs r3, #64 @ 0x40 -10007214: b29f uxth r7, r3 -10007216: 7833 ldrb r3, [r6, #0] -10007218: 2b7f cmp r3, #127 @ 0x7f -1000721a: d9e2 bls.n 100071e2 -1000721c: 4c06 ldr r4, [pc, #24] @ (10007238 ) -1000721e: 003a movs r2, r7 -10007220: 4641 mov r1, r8 -10007222: 0020 movs r0, r4 -10007224: f7fe fa4a bl 100056bc <__wrap___aeabi_memcpy> -10007228: 2180 movs r1, #128 @ 0x80 -1000722a: 0022 movs r2, r4 -1000722c: e7ec b.n 10007208 -1000722e: 2000 movs r0, #0 -10007230: e7e2 b.n 100071f8 -10007232: 46c0 nop @ (mov r8, r8) -10007234: 200015bc .word 0x200015bc -10007238: 200015d8 .word 0x200015d8 - -1000723c : -1000723c: b510 push {r4, lr} -1000723e: 2214 movs r2, #20 -10007240: 2100 movs r1, #0 -10007242: 4802 ldr r0, [pc, #8] @ (1000724c ) -10007244: f7fe fa34 bl 100056b0 <__wrap_memset> -10007248: bd10 pop {r4, pc} -1000724a: 46c0 nop @ (mov r8, r8) -1000724c: 200015bc .word 0x200015bc - -10007250 : -10007250: 4b01 ldr r3, [pc, #4] @ (10007258 ) -10007252: 6118 str r0, [r3, #16] -10007254: 4770 bx lr -10007256: 46c0 nop @ (mov r8, r8) -10007258: 200015bc .word 0x200015bc - -1000725c : -1000725c: b510 push {r4, lr} -1000725e: 4c05 ldr r4, [pc, #20] @ (10007274 ) -10007260: 0001 movs r1, r0 -10007262: 2208 movs r2, #8 -10007264: 0020 movs r0, r4 -10007266: f7fe fa29 bl 100056bc <__wrap___aeabi_memcpy> -1000726a: 2300 movs r3, #0 -1000726c: 60a3 str r3, [r4, #8] -1000726e: 60e3 str r3, [r4, #12] -10007270: bd10 pop {r4, pc} -10007272: 46c0 nop @ (mov r8, r8) -10007274: 200015bc .word 0x200015bc - -10007278 : -10007278: b570 push {r4, r5, r6, lr} -1000727a: 4c39 ldr r4, [pc, #228] @ (10007360 ) -1000727c: 001d movs r5, r3 -1000727e: 7823 ldrb r3, [r4, #0] -10007280: 0006 movs r6, r0 -10007282: 09da lsrs r2, r3, #7 -10007284: 09c9 lsrs r1, r1, #7 -10007286: 428a cmp r2, r1 -10007288: d013 beq.n 100072b2 -1000728a: 2000 movs r0, #0 -1000728c: 2d00 cmp r5, #0 -1000728e: d000 beq.n 10007292 -10007290: bd70 pop {r4, r5, r6, pc} -10007292: 4b34 ldr r3, [pc, #208] @ (10007364 ) -10007294: 2b00 cmp r3, #0 -10007296: d003 beq.n 100072a0 -10007298: 0021 movs r1, r4 -1000729a: 0030 movs r0, r6 -1000729c: f7ff f8b8 bl 10006410 -100072a0: 6923 ldr r3, [r4, #16] -100072a2: 2b00 cmp r3, #0 -100072a4: d003 beq.n 100072ae -100072a6: 0022 movs r2, r4 -100072a8: 2103 movs r1, #3 -100072aa: 0030 movs r0, r6 -100072ac: 4798 blx r3 -100072ae: 2001 movs r0, #1 -100072b0: e7ee b.n 10007290 -100072b2: 68a0 ldr r0, [r4, #8] -100072b4: 2b7f cmp r3, #127 @ 0x7f -100072b6: d805 bhi.n 100072c4 -100072b8: 2800 cmp r0, #0 -100072ba: d034 beq.n 10007326 -100072bc: 002a movs r2, r5 -100072be: 492a ldr r1, [pc, #168] @ (10007368 ) -100072c0: f7fe f9fc bl 100056bc <__wrap___aeabi_memcpy> -100072c4: 89e2 ldrh r2, [r4, #14] -100072c6: 68a1 ldr r1, [r4, #8] -100072c8: 1952 adds r2, r2, r5 -100072ca: 88e3 ldrh r3, [r4, #6] -100072cc: b292 uxth r2, r2 -100072ce: 1949 adds r1, r1, r5 -100072d0: 81e2 strh r2, [r4, #14] -100072d2: 60a1 str r1, [r4, #8] -100072d4: 4293 cmp r3, r2 -100072d6: d014 beq.n 10007302 -100072d8: 2d3f cmp r5, #63 @ 0x3f -100072da: d912 bls.n 10007302 -100072dc: 89a3 ldrh r3, [r4, #12] -100072de: 1a98 subs r0, r3, r2 -100072e0: 1c05 adds r5, r0, #0 -100072e2: b280 uxth r0, r0 -100072e4: 2840 cmp r0, #64 @ 0x40 -100072e6: d82a bhi.n 1000733e -100072e8: 7820 ldrb r0, [r4, #0] -100072ea: b2ad uxth r5, r5 -100072ec: 287f cmp r0, #127 @ 0x7f -100072ee: d828 bhi.n 10007342 -100072f0: 2100 movs r1, #0 -100072f2: 429a cmp r2, r3 -100072f4: d032 beq.n 1000735c -100072f6: 4a1c ldr r2, [pc, #112] @ (10007368 ) -100072f8: 002b movs r3, r5 -100072fa: 0030 movs r0, r6 -100072fc: f7ff ff0c bl 10007118 -10007300: e7c6 b.n 10007290 -10007302: 6923 ldr r3, [r4, #16] -10007304: 2b00 cmp r3, #0 -10007306: d005 beq.n 10007314 -10007308: 0022 movs r2, r4 -1000730a: 2102 movs r1, #2 -1000730c: 0030 movs r0, r6 -1000730e: 4798 blx r3 -10007310: 2800 cmp r0, #0 -10007312: d00a beq.n 1000732a -10007314: 2180 movs r1, #128 @ 0x80 -10007316: 7823 ldrb r3, [r4, #0] -10007318: 2200 movs r2, #0 -1000731a: 4399 bics r1, r3 -1000731c: 0030 movs r0, r6 -1000731e: 2300 movs r3, #0 -10007320: f7ff fefa bl 10007118 -10007324: e7b4 b.n 10007290 -10007326: 2000 movs r0, #0 -10007328: e7b2 b.n 10007290 -1000732a: 2100 movs r1, #0 -1000732c: 0030 movs r0, r6 -1000732e: f7ff f917 bl 10006560 -10007332: 0030 movs r0, r6 -10007334: 2180 movs r1, #128 @ 0x80 -10007336: f7ff f913 bl 10006560 -1000733a: 2001 movs r0, #1 -1000733c: e7a8 b.n 10007290 -1000733e: 2540 movs r5, #64 @ 0x40 -10007340: e7d2 b.n 100072e8 -10007342: 429a cmp r2, r3 -10007344: d007 beq.n 10007356 -10007346: 4c08 ldr r4, [pc, #32] @ (10007368 ) -10007348: 002a movs r2, r5 -1000734a: 0020 movs r0, r4 -1000734c: f7fe f9b6 bl 100056bc <__wrap___aeabi_memcpy> -10007350: 2180 movs r1, #128 @ 0x80 -10007352: 0022 movs r2, r4 -10007354: e7d0 b.n 100072f8 -10007356: 2180 movs r1, #128 @ 0x80 -10007358: 2200 movs r2, #0 -1000735a: e7cd b.n 100072f8 -1000735c: 2200 movs r2, #0 -1000735e: e7cb b.n 100072f8 -10007360: 200015bc .word 0x200015bc -10007364: 10006411 .word 0x10006411 -10007368: 200015d8 .word 0x200015d8 - -1000736c : -1000736c: b510 push {r4, lr} -1000736e: 0004 movs r4, r0 -10007370: f7ff f96e bl 10006650 -10007374: 2800 cmp r0, #0 -10007376: d101 bne.n 1000737c -10007378: 2000 movs r0, #0 -1000737a: bd10 pop {r4, pc} -1000737c: f7ff f970 bl 10006660 -10007380: 2800 cmp r0, #0 -10007382: d1f9 bne.n 10007378 -10007384: 22b2 movs r2, #178 @ 0xb2 -10007386: 0092 lsls r2, r2, #2 -10007388: 4362 muls r2, r4 -1000738a: 4b03 ldr r3, [pc, #12] @ (10007398 ) -1000738c: 3001 adds r0, #1 -1000738e: 189b adds r3, r3, r2 -10007390: 791b ldrb r3, [r3, #4] -10007392: 4018 ands r0, r3 -10007394: e7f1 b.n 1000737a -10007396: 46c0 nop @ (mov r8, r8) -10007398: 200012f4 .word 0x200012f4 - -1000739c : -1000739c: 23b2 movs r3, #178 @ 0xb2 -1000739e: 009b lsls r3, r3, #2 -100073a0: 4343 muls r3, r0 -100073a2: b510 push {r4, lr} -100073a4: 4802 ldr r0, [pc, #8] @ (100073b0 ) -100073a6: 1818 adds r0, r3, r0 -100073a8: f000 fb50 bl 10007a4c -100073ac: bd10 pop {r4, pc} -100073ae: 46c0 nop @ (mov r8, r8) -100073b0: 20001304 .word 0x20001304 - -100073b4 : -100073b4: b5f0 push {r4, r5, r6, r7, lr} -100073b6: 25b2 movs r5, #178 @ 0xb2 -100073b8: 00ad lsls r5, r5, #2 -100073ba: 4345 muls r5, r0 -100073bc: 002c movs r4, r5 -100073be: 46c6 mov lr, r8 -100073c0: 4f17 ldr r7, [pc, #92] @ (10007420 ) -100073c2: 3410 adds r4, #16 -100073c4: 19e4 adds r4, r4, r7 -100073c6: b500 push {lr} -100073c8: 0020 movs r0, r4 -100073ca: b292 uxth r2, r2 -100073cc: f000 fbc0 bl 10007b50 -100073d0: 0006 movs r6, r0 -100073d2: 0020 movs r0, r4 -100073d4: f000 fb58 bl 10007a88 -100073d8: 283f cmp r0, #63 @ 0x3f -100073da: d803 bhi.n 100073e4 -100073dc: 0030 movs r0, r6 -100073de: bc80 pop {r7} -100073e0: 46b8 mov r8, r7 -100073e2: bdf0 pop {r4, r5, r6, r7, pc} -100073e4: 197b adds r3, r7, r5 -100073e6: 2000 movs r0, #0 -100073e8: 78d9 ldrb r1, [r3, #3] -100073ea: 4698 mov r8, r3 -100073ec: f7ff fe6c bl 100070c8 -100073f0: 2800 cmp r0, #0 -100073f2: d0f3 beq.n 100073dc -100073f4: 0020 movs r0, r4 -100073f6: f000 fb47 bl 10007a88 -100073fa: 283f cmp r0, #63 @ 0x3f -100073fc: d90a bls.n 10007414 -100073fe: 2392 movs r3, #146 @ 0x92 -10007400: 009b lsls r3, r3, #2 -10007402: 18ea adds r2, r5, r3 -10007404: 4643 mov r3, r8 -10007406: 19d2 adds r2, r2, r7 -10007408: 78d9 ldrb r1, [r3, #3] -1000740a: 2000 movs r0, #0 -1000740c: 2340 movs r3, #64 @ 0x40 -1000740e: f7ff fe83 bl 10007118 -10007412: e7e3 b.n 100073dc -10007414: 4643 mov r3, r8 -10007416: 2000 movs r0, #0 -10007418: 78d9 ldrb r1, [r3, #3] -1000741a: f7ff fe69 bl 100070f0 -1000741e: e7dd b.n 100073dc -10007420: 200012f4 .word 0x200012f4 - -10007424 : -10007424: b5f8 push {r3, r4, r5, r6, r7, lr} -10007426: 0004 movs r4, r0 -10007428: f7ff f912 bl 10006650 -1000742c: 2800 cmp r0, #0 -1000742e: d101 bne.n 10007434 -10007430: 2000 movs r0, #0 -10007432: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007434: f7ff f914 bl 10006660 -10007438: 2800 cmp r0, #0 -1000743a: d1f9 bne.n 10007430 -1000743c: 23b2 movs r3, #178 @ 0xb2 -1000743e: 009b lsls r3, r3, #2 -10007440: 435c muls r4, r3 -10007442: 0025 movs r5, r4 -10007444: 4e14 ldr r6, [pc, #80] @ (10007498 ) -10007446: 3524 adds r5, #36 @ 0x24 -10007448: 19ad adds r5, r5, r6 -1000744a: 0028 movs r0, r5 -1000744c: f000 fafe bl 10007a4c -10007450: 2800 cmp r0, #0 -10007452: d0ed beq.n 10007430 -10007454: 1937 adds r7, r6, r4 -10007456: 2000 movs r0, #0 -10007458: 78b9 ldrb r1, [r7, #2] -1000745a: f7ff fe35 bl 100070c8 -1000745e: 2800 cmp r0, #0 -10007460: d0e6 beq.n 10007430 -10007462: 23a2 movs r3, #162 @ 0xa2 -10007464: 009b lsls r3, r3, #2 -10007466: 469c mov ip, r3 -10007468: 4464 add r4, ip -1000746a: 19a4 adds r4, r4, r6 -1000746c: 0021 movs r1, r4 -1000746e: 0028 movs r0, r5 -10007470: 2240 movs r2, #64 @ 0x40 -10007472: f000 fb6d bl 10007b50 -10007476: 78b9 ldrb r1, [r7, #2] -10007478: 1e05 subs r5, r0, #0 -1000747a: d008 beq.n 1000748e -1000747c: 0003 movs r3, r0 -1000747e: 0022 movs r2, r4 -10007480: 2000 movs r0, #0 -10007482: f7ff fe49 bl 10007118 -10007486: 2800 cmp r0, #0 -10007488: d0d2 beq.n 10007430 -1000748a: 0028 movs r0, r5 -1000748c: e7d1 b.n 10007432 -1000748e: 2000 movs r0, #0 -10007490: f7ff fe2e bl 100070f0 -10007494: e7cc b.n 10007430 -10007496: 46c0 nop @ (mov r8, r8) -10007498: 200012f4 .word 0x200012f4 - -1000749c : -1000749c: b570 push {r4, r5, r6, lr} -1000749e: 24b2 movs r4, #178 @ 0xb2 -100074a0: 00a4 lsls r4, r4, #2 -100074a2: 4344 muls r4, r0 -100074a4: 4b09 ldr r3, [pc, #36] @ (100074cc ) -100074a6: 0005 movs r5, r0 -100074a8: 18e4 adds r4, r4, r3 -100074aa: 0020 movs r0, r4 -100074ac: b292 uxth r2, r2 -100074ae: f000 fc17 bl 10007ce0 -100074b2: 0006 movs r6, r0 -100074b4: 0020 movs r0, r4 -100074b6: f000 fac9 bl 10007a4c -100074ba: 283f cmp r0, #63 @ 0x3f -100074bc: d801 bhi.n 100074c2 -100074be: 0030 movs r0, r6 -100074c0: bd70 pop {r4, r5, r6, pc} -100074c2: 0028 movs r0, r5 -100074c4: f7ff ffae bl 10007424 -100074c8: e7f9 b.n 100074be -100074ca: 46c0 nop @ (mov r8, r8) -100074cc: 20001318 .word 0x20001318 - -100074d0 : -100074d0: 23b2 movs r3, #178 @ 0xb2 -100074d2: 009b lsls r3, r3, #2 -100074d4: 4343 muls r3, r0 -100074d6: b510 push {r4, lr} -100074d8: 4802 ldr r0, [pc, #8] @ (100074e4 ) -100074da: 1818 adds r0, r3, r0 -100074dc: f000 fad4 bl 10007a88 -100074e0: bd10 pop {r4, pc} -100074e2: 46c0 nop @ (mov r8, r8) -100074e4: 20001318 .word 0x20001318 - -100074e8 : -100074e8: 22b2 movs r2, #178 @ 0xb2 -100074ea: b5f0 push {r4, r5, r6, r7, lr} -100074ec: 4c1b ldr r4, [pc, #108] @ (1000755c ) -100074ee: b083 sub sp, #12 -100074f0: 2100 movs r1, #0 -100074f2: 0020 movs r0, r4 -100074f4: 0092 lsls r2, r2, #2 -100074f6: f7fe f8db bl 100056b0 <__wrap_memset> -100074fa: 23ff movs r3, #255 @ 0xff -100074fc: 7163 strb r3, [r4, #5] -100074fe: 4b18 ldr r3, [pc, #96] @ (10007560 ) -10007500: 2680 movs r6, #128 @ 0x80 -10007502: 2500 movs r5, #0 -10007504: 80e3 strh r3, [r4, #6] -10007506: 2701 movs r7, #1 -10007508: 2308 movs r3, #8 -1000750a: 0021 movs r1, r4 -1000750c: 0020 movs r0, r4 -1000750e: 0076 lsls r6, r6, #1 -10007510: 7323 strb r3, [r4, #12] -10007512: 0032 movs r2, r6 -10007514: 8127 strh r7, [r4, #8] -10007516: 3138 adds r1, #56 @ 0x38 -10007518: 9500 str r5, [sp, #0] -1000751a: 3b07 subs r3, #7 -1000751c: 3010 adds r0, #16 -1000751e: f000 fa5f bl 100079e0 -10007522: 0021 movs r1, r4 -10007524: 0020 movs r0, r4 -10007526: 3139 adds r1, #57 @ 0x39 -10007528: 0032 movs r2, r6 -1000752a: 31ff adds r1, #255 @ 0xff -1000752c: 2301 movs r3, #1 -1000752e: 9700 str r7, [sp, #0] -10007530: 3024 adds r0, #36 @ 0x24 -10007532: f000 fa55 bl 100079e0 -10007536: 238e movs r3, #142 @ 0x8e -10007538: 009b lsls r3, r3, #2 -1000753a: 18e6 adds r6, r4, r3 -1000753c: 0030 movs r0, r6 -1000753e: f7fa fb93 bl 10001c68 -10007542: 2390 movs r3, #144 @ 0x90 -10007544: 009b lsls r3, r3, #2 -10007546: 6226 str r6, [r4, #32] -10007548: 18e6 adds r6, r4, r3 -1000754a: 0030 movs r0, r6 -1000754c: 61e5 str r5, [r4, #28] -1000754e: f7fa fb8b bl 10001c68 -10007552: 6326 str r6, [r4, #48] @ 0x30 -10007554: 6365 str r5, [r4, #52] @ 0x34 -10007556: b003 add sp, #12 -10007558: bdf0 pop {r4, r5, r6, r7, pc} -1000755a: 46c0 nop @ (mov r8, r8) -1000755c: 200012f4 .word 0x200012f4 -10007560: ffffc200 .word 0xffffc200 - -10007564 : -10007564: b510 push {r4, lr} -10007566: 4c09 ldr r4, [pc, #36] @ (1000758c ) -10007568: 2205 movs r2, #5 -1000756a: 2100 movs r1, #0 -1000756c: 0020 movs r0, r4 -1000756e: f7fe f89f bl 100056b0 <__wrap_memset> -10007572: 0020 movs r0, r4 -10007574: 3424 adds r4, #36 @ 0x24 -10007576: 3010 adds r0, #16 -10007578: f000 fc6e bl 10007e58 -1000757c: 0020 movs r0, r4 -1000757e: f000 fc6b bl 10007e58 -10007582: 2101 movs r1, #1 -10007584: 0020 movs r0, r4 -10007586: f000 fc87 bl 10007e98 -1000758a: bd10 pop {r4, pc} -1000758c: 200012f4 .word 0x200012f4 - -10007590 : -10007590: b5f0 push {r4, r5, r6, r7, lr} -10007592: 794b ldrb r3, [r1, #5] -10007594: 0006 movs r6, r0 -10007596: b083 sub sp, #12 -10007598: 2b02 cmp r3, #2 -1000759a: d102 bne.n 100075a2 -1000759c: 798b ldrb r3, [r1, #6] -1000759e: 2b02 cmp r3, #2 -100075a0: d003 beq.n 100075aa -100075a2: 2500 movs r5, #0 -100075a4: 0028 movs r0, r5 -100075a6: b003 add sp, #12 -100075a8: bdf0 pop {r4, r5, r6, r7, pc} -100075aa: 4f2f ldr r7, [pc, #188] @ (10007668 ) -100075ac: 78bb ldrb r3, [r7, #2] -100075ae: 2b00 cmp r3, #0 -100075b0: d1f7 bne.n 100075a2 -100075b2: 788b ldrb r3, [r1, #2] -100075b4: 2509 movs r5, #9 -100075b6: 703b strb r3, [r7, #0] -100075b8: 780c ldrb r4, [r1, #0] -100075ba: 190c adds r4, r1, r4 -100075bc: 7863 ldrb r3, [r4, #1] -100075be: 2b24 cmp r3, #36 @ 0x24 -100075c0: d10b bne.n 100075da -100075c2: 2a08 cmp r2, #8 -100075c4: d802 bhi.n 100075cc -100075c6: e01f b.n 10007608 -100075c8: 42aa cmp r2, r5 -100075ca: d31d bcc.n 10007608 -100075cc: 7823 ldrb r3, [r4, #0] -100075ce: 18e4 adds r4, r4, r3 -100075d0: 195d adds r5, r3, r5 -100075d2: 7863 ldrb r3, [r4, #1] -100075d4: b2ad uxth r5, r5 -100075d6: 2b24 cmp r3, #36 @ 0x24 -100075d8: d0f6 beq.n 100075c8 -100075da: 2b05 cmp r3, #5 -100075dc: d031 beq.n 10007642 -100075de: 2b04 cmp r3, #4 -100075e0: d112 bne.n 10007608 -100075e2: 7963 ldrb r3, [r4, #5] -100075e4: 2b0a cmp r3, #10 -100075e6: d10f bne.n 10007608 -100075e8: 4b20 ldr r3, [pc, #128] @ (1000766c ) -100075ea: 7827 ldrb r7, [r4, #0] -100075ec: 9301 str r3, [sp, #4] -100075ee: 3301 adds r3, #1 -100075f0: 9300 str r3, [sp, #0] -100075f2: 2202 movs r2, #2 -100075f4: 2302 movs r3, #2 -100075f6: 0030 movs r0, r6 -100075f8: 19e1 adds r1, r4, r7 -100075fa: f7ff fcd9 bl 10006fb0 -100075fe: 2800 cmp r0, #0 -10007600: d0cf beq.n 100075a2 -10007602: 350e adds r5, #14 -10007604: 19ed adds r5, r5, r7 -10007606: b2ad uxth r5, r5 -10007608: 4c19 ldr r4, [pc, #100] @ (10007670 ) -1000760a: 0020 movs r0, r4 -1000760c: f000 fa3c bl 10007a88 -10007610: 283f cmp r0, #63 @ 0x3f -10007612: d9c7 bls.n 100075a4 -10007614: 0026 movs r6, r4 -10007616: 3e10 subs r6, #16 -10007618: 2000 movs r0, #0 -1000761a: 78f1 ldrb r1, [r6, #3] -1000761c: f7ff fd54 bl 100070c8 -10007620: 2800 cmp r0, #0 -10007622: d0bf beq.n 100075a4 -10007624: 0020 movs r0, r4 -10007626: f000 fa2f bl 10007a88 -1000762a: 283f cmp r0, #63 @ 0x3f -1000762c: d917 bls.n 1000765e -1000762e: 238e movs r3, #142 @ 0x8e -10007630: 009b lsls r3, r3, #2 -10007632: 18e2 adds r2, r4, r3 -10007634: 3bf9 subs r3, #249 @ 0xf9 -10007636: 78f1 ldrb r1, [r6, #3] -10007638: 3bff subs r3, #255 @ 0xff -1000763a: 2000 movs r0, #0 -1000763c: f7ff fd6c bl 10007118 -10007640: e7b0 b.n 100075a4 -10007642: 0021 movs r1, r4 -10007644: 0030 movs r0, r6 -10007646: f7ff fd25 bl 10007094 -1000764a: 2800 cmp r0, #0 -1000764c: d0a9 beq.n 100075a2 -1000764e: 78a3 ldrb r3, [r4, #2] -10007650: 707b strb r3, [r7, #1] -10007652: 7823 ldrb r3, [r4, #0] -10007654: 195d adds r5, r3, r5 -10007656: 18e4 adds r4, r4, r3 -10007658: 7863 ldrb r3, [r4, #1] -1000765a: b2ad uxth r5, r5 -1000765c: e7bf b.n 100075de -1000765e: 78f1 ldrb r1, [r6, #3] -10007660: 2000 movs r0, #0 -10007662: f7ff fd45 bl 100070f0 -10007666: e79d b.n 100075a4 -10007668: 200012f4 .word 0x200012f4 -1000766c: 200012f6 .word 0x200012f6 -10007670: 20001304 .word 0x20001304 - -10007674 : -10007674: b5f8 push {r3, r4, r5, r6, r7, lr} -10007676: 2360 movs r3, #96 @ 0x60 -10007678: 0014 movs r4, r2 -1000767a: 7812 ldrb r2, [r2, #0] -1000767c: 0005 movs r5, r0 -1000767e: 4013 ands r3, r2 -10007680: 2000 movs r0, #0 -10007682: 2b20 cmp r3, #32 -10007684: d112 bne.n 100076ac -10007686: 4a2f ldr r2, [pc, #188] @ (10007744 ) -10007688: 7963 ldrb r3, [r4, #5] -1000768a: 7927 ldrb r7, [r4, #4] -1000768c: 7816 ldrb r6, [r2, #0] -1000768e: 021b lsls r3, r3, #8 -10007690: 433b orrs r3, r7 -10007692: 429e cmp r6, r3 -10007694: d10a bne.n 100076ac -10007696: 7863 ldrb r3, [r4, #1] -10007698: 2b22 cmp r3, #34 @ 0x22 -1000769a: d01a beq.n 100076d2 -1000769c: d807 bhi.n 100076ae -1000769e: 2b20 cmp r3, #32 -100076a0: d03c beq.n 1000771c -100076a2: 2b21 cmp r3, #33 @ 0x21 -100076a4: d102 bne.n 100076ac -100076a6: 2901 cmp r1, #1 -100076a8: d030 beq.n 1000770c -100076aa: 2001 movs r0, #1 -100076ac: bdf8 pop {r3, r4, r5, r6, r7, pc} -100076ae: 2b23 cmp r3, #35 @ 0x23 -100076b0: d1fc bne.n 100076ac -100076b2: 2901 cmp r1, #1 -100076b4: d03f beq.n 10007736 -100076b6: 2903 cmp r1, #3 -100076b8: d1f7 bne.n 100076aa -100076ba: 4b23 ldr r3, [pc, #140] @ (10007748 ) -100076bc: 2b00 cmp r3, #0 -100076be: d0f4 beq.n 100076aa -100076c0: 78e1 ldrb r1, [r4, #3] -100076c2: 78a3 ldrb r3, [r4, #2] -100076c4: 0209 lsls r1, r1, #8 -100076c6: 2000 movs r0, #0 -100076c8: 4319 orrs r1, r3 -100076ca: e000 b.n 100076ce -100076cc: bf00 nop -100076ce: 2001 movs r0, #1 -100076d0: e7ec b.n 100076ac -100076d2: 2901 cmp r1, #1 -100076d4: d02f beq.n 10007736 -100076d6: 2903 cmp r1, #3 -100076d8: d1e7 bne.n 100076aa -100076da: 2501 movs r5, #1 -100076dc: 002e movs r6, r5 -100076de: 78a3 ldrb r3, [r4, #2] -100076e0: 78e4 ldrb r4, [r4, #3] -100076e2: 3902 subs r1, #2 -100076e4: 0224 lsls r4, r4, #8 -100076e6: 431c orrs r4, r3 -100076e8: 7114 strb r4, [r2, #4] -100076ea: 4026 ands r6, r4 -100076ec: 3224 adds r2, #36 @ 0x24 -100076ee: 0010 movs r0, r2 -100076f0: 4071 eors r1, r6 -100076f2: f000 fbd1 bl 10007e98 -100076f6: 4b15 ldr r3, [pc, #84] @ (1000774c ) -100076f8: 2b00 cmp r3, #0 -100076fa: d0d6 beq.n 100076aa -100076fc: 0862 lsrs r2, r4, #1 -100076fe: 2000 movs r0, #0 -10007700: 0031 movs r1, r6 -10007702: 402a ands r2, r5 -10007704: e000 b.n 10007708 -10007706: bf00 nop -10007708: 2001 movs r0, #1 -1000770a: e7cf b.n 100076ac -1000770c: 2307 movs r3, #7 -1000770e: 0021 movs r1, r4 -10007710: 0028 movs r0, r5 -10007712: 4a0f ldr r2, [pc, #60] @ (10007750 ) -10007714: f7ff fd3c bl 10007190 -10007718: 2001 movs r0, #1 -1000771a: e7c7 b.n 100076ac -1000771c: 2901 cmp r1, #1 -1000771e: d0f5 beq.n 1000770c -10007720: 2903 cmp r1, #3 -10007722: d1c2 bne.n 100076aa -10007724: 4b0b ldr r3, [pc, #44] @ (10007754 ) -10007726: 2b00 cmp r3, #0 -10007728: d0bf beq.n 100076aa -1000772a: 2000 movs r0, #0 -1000772c: 1d91 adds r1, r2, #6 -1000772e: f7fe fad9 bl 10005ce4 -10007732: 2001 movs r0, #1 -10007734: e7ba b.n 100076ac -10007736: 0021 movs r1, r4 -10007738: 0028 movs r0, r5 -1000773a: f7ff fd13 bl 10007164 -1000773e: 2001 movs r0, #1 -10007740: e7b4 b.n 100076ac -10007742: 46c0 nop @ (mov r8, r8) -10007744: 200012f4 .word 0x200012f4 +1000597c: 200012e8 .word 0x200012e8 +10005980: 00000000 .word 0x00000000 +10005984: 1000653d .word 0x1000653d +10005988: 1000742c .word 0x1000742c +1000598c: 2370 movs r3, #112 @ 0x70 +1000598e: 7a21 ldrb r1, [r4, #8] +10005990: 420b tst r3, r1 +10005992: d185 bne.n 100058a0 +10005994: 09c8 lsrs r0, r1, #7 +10005996: 4684 mov ip, r0 +10005998: 330f adds r3, #15 +1000599a: 400b ands r3, r1 +1000599c: 005b lsls r3, r3, #1 +1000599e: 18e8 adds r0, r5, r3 +100059a0: 4460 add r0, ip +100059a2: 7cc0 ldrb r0, [r0, #19] +100059a4: 4fb1 ldr r7, [pc, #708] @ (10005c6c ) +100059a6: 4680 mov r8, r0 +100059a8: 2f00 cmp r7, #0 +100059aa: d007 beq.n 100059bc +100059ac: 48b0 ldr r0, [pc, #704] @ (10005c70 ) +100059ae: 7800 ldrb r0, [r0, #0] +100059b0: 4580 cmp r8, r0 +100059b2: d350 bcc.n 10005a56 +100059b4: 4647 mov r7, r8 +100059b6: 1a38 subs r0, r7, r0 +100059b8: b2c0 uxtb r0, r0 +100059ba: 4680 mov r8, r0 +100059bc: 4640 mov r0, r8 +100059be: 2800 cmp r0, #0 +100059c0: d13a bne.n 10005a38 +100059c2: 2a00 cmp r2, #0 +100059c4: d000 beq.n 100059c8 +100059c6: e0f5 b.n 10005bb4 +100059c8: 4aaa ldr r2, [pc, #680] @ (10005c74 ) +100059ca: 4690 mov r8, r2 +100059cc: 7967 ldrb r7, [r4, #5] +100059ce: 2002 movs r0, #2 +100059d0: 003a movs r2, r7 +100059d2: 4382 bics r2, r0 +100059d4: 2a01 cmp r2, #1 +100059d6: d100 bne.n 100059da +100059d8: e0f0 b.n 10005bbc +100059da: 2f00 cmp r7, #0 +100059dc: d000 beq.n 100059e0 +100059de: e75f b.n 100058a0 +100059e0: 18eb adds r3, r5, r3 +100059e2: 4463 add r3, ip +100059e4: 3330 adds r3, #48 @ 0x30 +100059e6: 78db ldrb r3, [r3, #3] +100059e8: aa0c add r2, sp, #48 @ 0x30 +100059ea: 079b lsls r3, r3, #30 +100059ec: 0fdb lsrs r3, r3, #31 +100059ee: 3202 adds r2, #2 +100059f0: 8013 strh r3, [r2, #0] +100059f2: 4650 mov r0, sl +100059f4: 2302 movs r3, #2 +100059f6: a90e add r1, sp, #56 @ 0x38 +100059f8: f000 fb2e bl 10006058 +100059fc: e62a b.n 10005654 +100059fe: 7a23 ldrb r3, [r4, #8] +10005a00: 2b0f cmp r3, #15 +10005a02: d900 bls.n 10005a06 +10005a04: e74c b.n 100058a0 +10005a06: 4f99 ldr r7, [pc, #612] @ (10005c6c ) +10005a08: 18eb adds r3, r5, r3 +10005a0a: 78db ldrb r3, [r3, #3] +10005a0c: 2f00 cmp r7, #0 +10005a0e: d006 beq.n 10005a1e +10005a10: 4a97 ldr r2, [pc, #604] @ (10005c70 ) +10005a12: 7812 ldrb r2, [r2, #0] +10005a14: 4293 cmp r3, r2 +10005a16: d200 bcs.n 10005a1a +10005a18: e0f3 b.n 10005c02 +10005a1a: 1a9b subs r3, r3, r2 +10005a1c: b2db uxtb r3, r3 +10005a1e: 2b00 cmp r3, #0 +10005a20: d000 beq.n 10005a24 +10005a22: e73d b.n 100058a0 +10005a24: 4894 ldr r0, [pc, #592] @ (10005c78 ) +10005a26: 4d93 ldr r5, [pc, #588] @ (10005c74 ) +10005a28: f000 fb76 bl 10006118 +10005a2c: 2101 movs r1, #1 +10005a2e: 4650 mov r0, sl +10005a30: 68eb ldr r3, [r5, #12] +10005a32: aa0e add r2, sp, #56 @ 0x38 +10005a34: 4798 blx r3 +10005a36: e755 b.n 100058e4 +10005a38: 4690 mov r8, r2 +10005a3a: 2a00 cmp r2, #0 +10005a3c: d0c6 beq.n 100059cc +10005a3e: e72f b.n 100058a0 +10005a40: 4a8e ldr r2, [pc, #568] @ (10005c7c ) +10005a42: 0059 lsls r1, r3, #1 +10005a44: 6815 ldr r5, [r2, #0] +10005a46: 18cb adds r3, r1, r3 +10005a48: 00db lsls r3, r3, #3 +10005a4a: 18ed adds r5, r5, r3 +10005a4c: 2d00 cmp r5, #0 +10005a4e: d100 bne.n 10005a52 +10005a50: e726 b.n 100058a0 +10005a52: 68e8 ldr r0, [r5, #12] +10005a54: e75d b.n 10005912 +10005a56: 4647 mov r7, r8 +10005a58: 4888 ldr r0, [pc, #544] @ (10005c7c ) +10005a5a: 007f lsls r7, r7, #1 +10005a5c: 6800 ldr r0, [r0, #0] +10005a5e: 4447 add r7, r8 +10005a60: 4680 mov r8, r0 +10005a62: 00ff lsls r7, r7, #3 +10005a64: 44b8 add r8, r7 +10005a66: 2a00 cmp r2, #0 +10005a68: d0b0 beq.n 100059cc +10005a6a: 4643 mov r3, r8 +10005a6c: 2b00 cmp r3, #0 +10005a6e: d100 bne.n 10005a72 +10005a70: e716 b.n 100058a0 +10005a72: 68d8 ldr r0, [r3, #12] +10005a74: f000 fb50 bl 10006118 +10005a78: 4643 mov r3, r8 +10005a7a: 2101 movs r1, #1 +10005a7c: 4650 mov r0, sl +10005a7e: 68db ldr r3, [r3, #12] +10005a80: aa0e add r2, sp, #56 @ 0x38 +10005a82: 4798 blx r3 +10005a84: e72e b.n 100058e4 +10005a86: 79a3 ldrb r3, [r4, #6] +10005a88: 9303 str r3, [sp, #12] +10005a8a: 001a movs r2, r3 +10005a8c: 786b ldrb r3, [r5, #1] +10005a8e: 429a cmp r2, r3 +10005a90: d007 beq.n 10005aa2 +10005a92: 786b ldrb r3, [r5, #1] +10005a94: 2b00 cmp r3, #0 +10005a96: d000 beq.n 10005a9a +10005a98: e158 b.n 10005d4c +10005a9a: 9b03 ldr r3, [sp, #12] +10005a9c: 2b00 cmp r3, #0 +10005a9e: d000 beq.n 10005aa2 +10005aa0: e0f8 b.n 10005c94 +10005aa2: 9b03 ldr r3, [sp, #12] +10005aa4: 4650 mov r0, sl +10005aa6: a90e add r1, sp, #56 @ 0x38 +10005aa8: 706b strb r3, [r5, #1] +10005aaa: f000 fabf bl 1000602c +10005aae: e5d1 b.n 10005654 +10005ab0: 786b ldrb r3, [r5, #1] +10005ab2: aa0c add r2, sp, #48 @ 0x30 +10005ab4: 3202 adds r2, #2 +10005ab6: 7013 strb r3, [r2, #0] +10005ab8: 4650 mov r0, sl +10005aba: 2301 movs r3, #1 +10005abc: a90e add r1, sp, #56 @ 0x38 +10005abe: f000 facb bl 10006058 +10005ac2: e5c7 b.n 10005654 +10005ac4: 88e3 ldrh r3, [r4, #6] +10005ac6: 0a1a lsrs r2, r3, #8 +10005ac8: b2d8 uxtb r0, r3 +10005aca: 2a0f cmp r2, #15 +10005acc: d900 bls.n 10005ad0 +10005ace: e6e7 b.n 100058a0 +10005ad0: 496b ldr r1, [pc, #428] @ (10005c80 ) +10005ad2: 0093 lsls r3, r2, #2 +10005ad4: 58cb ldr r3, [r1, r3] +10005ad6: 469f mov pc, r3 +10005ad8: a80e add r0, sp, #56 @ 0x38 +10005ada: f000 fb23 bl 10006124 +10005ade: 4650 mov r0, sl +10005ae0: 79a1 ldrb r1, [r4, #6] +10005ae2: f7ff fb9b bl 1000521c +10005ae6: 2202 movs r2, #2 +10005ae8: 782b ldrb r3, [r5, #0] +10005aea: 4313 orrs r3, r2 +10005aec: 702b strb r3, [r5, #0] +10005aee: e5b1 b.n 10005654 +10005af0: 88e3 ldrh r3, [r4, #6] +10005af2: 2b01 cmp r3, #1 +10005af4: d000 beq.n 10005af8 +10005af6: e6d3 b.n 100058a0 +10005af8: 2208 movs r2, #8 +10005afa: 782b ldrb r3, [r5, #0] +10005afc: 4650 mov r0, sl +10005afe: 4393 bics r3, r2 +10005b00: a90e add r1, sp, #56 @ 0x38 +10005b02: 702b strb r3, [r5, #0] +10005b04: f000 fa92 bl 1000602c +10005b08: e5a4 b.n 10005654 +10005b0a: 2002 movs r0, #2 +10005b0c: 7829 ldrb r1, [r5, #0] +10005b0e: ab0c add r3, sp, #48 @ 0x30 +10005b10: 1c9a adds r2, r3, #2 +10005b12: 068b lsls r3, r1, #26 +10005b14: 0889 lsrs r1, r1, #2 +10005b16: 0fdb lsrs r3, r3, #31 +10005b18: 4001 ands r1, r0 +10005b1a: 430b orrs r3, r1 +10005b1c: e768 b.n 100059f0 +10005b1e: 88e3 ldrh r3, [r4, #6] +10005b20: 2b01 cmp r3, #1 +10005b22: d000 beq.n 10005b26 +10005b24: e6bc b.n 100058a0 +10005b26: 2208 movs r2, #8 +10005b28: 782b ldrb r3, [r5, #0] +10005b2a: 4650 mov r0, sl +10005b2c: 4313 orrs r3, r2 +10005b2e: a90e add r1, sp, #56 @ 0x38 +10005b30: 702b strb r3, [r5, #0] +10005b32: f000 fa7b bl 1000602c +10005b36: e58d b.n 10005654 +10005b38: 4b52 ldr r3, [pc, #328] @ (10005c84 ) +10005b3a: 2b00 cmp r3, #0 +10005b3c: d100 bne.n 10005b40 +10005b3e: e6af b.n 100058a0 +10005b40: e000 b.n 10005b44 +10005b42: bf00 nop +10005b44: 1e02 subs r2, r0, #0 +10005b46: d100 bne.n 10005b4a +10005b48: e6aa b.n 100058a0 +10005b4a: 78d3 ldrb r3, [r2, #3] +10005b4c: 7891 ldrb r1, [r2, #2] +10005b4e: 021b lsls r3, r3, #8 +10005b50: 430b orrs r3, r1 +10005b52: 4650 mov r0, sl +10005b54: a90e add r1, sp, #56 @ 0x38 +10005b56: f000 fa7f bl 10006058 +10005b5a: e6c3 b.n 100058e4 +10005b5c: 4b4a ldr r3, [pc, #296] @ (10005c88 ) +10005b5e: 2b00 cmp r3, #0 +10005b60: d100 bne.n 10005b64 +10005b62: e69d b.n 100058a0 +10005b64: e000 b.n 10005b68 +10005b66: bf00 nop +10005b68: 1e02 subs r2, r0, #0 +10005b6a: d100 bne.n 10005b6e +10005b6c: e698 b.n 100058a0 +10005b6e: 4650 mov r0, sl +10005b70: 7813 ldrb r3, [r2, #0] +10005b72: a90e add r1, sp, #56 @ 0x38 +10005b74: f000 fa70 bl 10006058 +10005b78: e6b4 b.n 100058e4 +10005b7a: 8921 ldrh r1, [r4, #8] +10005b7c: f7ff fa12 bl 10004fa4 +10005b80: 1e02 subs r2, r0, #0 +10005b82: d1f4 bne.n 10005b6e +10005b84: e68c b.n 100058a0 +10005b86: 2a02 cmp r2, #2 +10005b88: d100 bne.n 10005b8c +10005b8a: e12d b.n 10005de8 +10005b8c: 4b3f ldr r3, [pc, #252] @ (10005c8c ) +10005b8e: 2b00 cmp r3, #0 +10005b90: d100 bne.n 10005b94 +10005b92: e685 b.n 100058a0 +10005b94: e000 b.n 10005b98 +10005b96: bf00 nop +10005b98: 0002 movs r2, r0 +10005b9a: 2a00 cmp r2, #0 +10005b9c: d100 bne.n 10005ba0 +10005b9e: e67f b.n 100058a0 +10005ba0: e7d3 b.n 10005b4a +10005ba2: f7ff f9f7 bl 10004f94 +10005ba6: 2312 movs r3, #18 +10005ba8: 0002 movs r2, r0 +10005baa: a90e add r1, sp, #56 @ 0x38 +10005bac: 4650 mov r0, sl +10005bae: f000 fa53 bl 10006058 +10005bb2: e697 b.n 100058e4 +10005bb4: 4b2f ldr r3, [pc, #188] @ (10005c74 ) +10005bb6: 4830 ldr r0, [pc, #192] @ (10005c78 ) +10005bb8: 4698 mov r8, r3 +10005bba: e75b b.n 10005a74 +10005bbc: 88e2 ldrh r2, [r4, #6] +10005bbe: 2a00 cmp r2, #0 +10005bc0: d109 bne.n 10005bd6 +10005bc2: 4a33 ldr r2, [pc, #204] @ (10005c90 ) +10005bc4: 7810 ldrb r0, [r2, #0] +10005bc6: 2f01 cmp r7, #1 +10005bc8: d026 beq.n 10005c18 +10005bca: 18ef adds r7, r5, r3 +10005bcc: 4467 add r7, ip +10005bce: 3730 adds r7, #48 @ 0x30 +10005bd0: 78fb ldrb r3, [r7, #3] +10005bd2: 079b lsls r3, r3, #30 +10005bd4: d53e bpl.n 10005c54 +10005bd6: 4643 mov r3, r8 +10005bd8: 2b00 cmp r3, #0 +10005bda: d100 bne.n 10005bde +10005bdc: e53a b.n 10005654 +10005bde: 68d8 ldr r0, [r3, #12] +10005be0: f000 fa9a bl 10006118 +10005be4: 4643 mov r3, r8 +10005be6: 2101 movs r1, #1 +10005be8: 68db ldr r3, [r3, #12] +10005bea: aa0e add r2, sp, #56 @ 0x38 +10005bec: 4650 mov r0, sl +10005bee: 4798 blx r3 +10005bf0: 2000 movs r0, #0 +10005bf2: f000 fa91 bl 10006118 +10005bf6: 2334 movs r3, #52 @ 0x34 +10005bf8: 5ceb ldrb r3, [r5, r3] +10005bfa: 07db lsls r3, r3, #31 +10005bfc: d500 bpl.n 10005c00 +10005bfe: e529 b.n 10005654 +10005c00: e6a1 b.n 10005946 +10005c02: 4a1e ldr r2, [pc, #120] @ (10005c7c ) +10005c04: 0059 lsls r1, r3, #1 +10005c06: 6815 ldr r5, [r2, #0] +10005c08: 18cb adds r3, r1, r3 +10005c0a: 00db lsls r3, r3, #3 +10005c0c: 18ed adds r5, r5, r3 +10005c0e: 2d00 cmp r5, #0 +10005c10: d100 bne.n 10005c14 +10005c12: e645 b.n 100058a0 +10005c14: 68e8 ldr r0, [r5, #12] +10005c16: e707 b.n 10005a28 +10005c18: 2230 movs r2, #48 @ 0x30 +10005c1a: 4691 mov r9, r2 +10005c1c: 18eb adds r3, r5, r3 +10005c1e: 4463 add r3, ip +10005c20: 4499 add r9, r3 +10005c22: 464b mov r3, r9 +10005c24: 78db ldrb r3, [r3, #3] +10005c26: 079b lsls r3, r3, #30 +10005c28: d5d5 bpl.n 10005bd6 +10005c2a: f7ff fc17 bl 1000545c +10005c2e: 464b mov r3, r9 +10005c30: 2202 movs r2, #2 +10005c32: 78db ldrb r3, [r3, #3] +10005c34: 4393 bics r3, r2 +10005c36: 464a mov r2, r9 +10005c38: 70d3 strb r3, [r2, #3] +10005c3a: 78d3 ldrb r3, [r2, #3] +10005c3c: 43bb bics r3, r7 +10005c3e: 70d3 strb r3, [r2, #3] +10005c40: e7c9 b.n 10005bd6 +10005c42: ab0c add r3, sp, #48 @ 0x30 +10005c44: 1c9a adds r2, r3, #2 +10005c46: 4650 mov r0, sl +10005c48: 2301 movs r3, #1 +10005c4a: a90e add r1, sp, #56 @ 0x38 +10005c4c: 7015 strb r5, [r2, #0] +10005c4e: f000 fa03 bl 10006058 +10005c52: e4ff b.n 10005654 +10005c54: f7ff fbe8 bl 10005428 +10005c58: 2202 movs r2, #2 +10005c5a: 78fb ldrb r3, [r7, #3] +10005c5c: 4313 orrs r3, r2 +10005c5e: 2201 movs r2, #1 +10005c60: 70fb strb r3, [r7, #3] +10005c62: 78fb ldrb r3, [r7, #3] +10005c64: 4313 orrs r3, r2 +10005c66: 70fb strb r3, [r7, #3] +10005c68: e7b5 b.n 10005bd6 +10005c6a: 46c0 nop @ (mov r8, r8) +10005c6c: 10004ba1 .word 0x10004ba1 +10005c70: 20001d41 .word 0x20001d41 +10005c74: 1000742c .word 0x1000742c +10005c78: 1000653d .word 0x1000653d +10005c7c: 200012e8 .word 0x200012e8 +10005c80: 100073ec .word 0x100073ec ... -10007750: 200012fa .word 0x200012fa -10007754: 10005ce5 .word 0x10005ce5 - -10007758 : -10007758: b5f8 push {r3, r4, r5, r6, r7, lr} -1000775a: 4645 mov r5, r8 -1000775c: 4657 mov r7, sl -1000775e: 46de mov lr, fp -10007760: 464e mov r6, r9 -10007762: b5e0 push {r5, r6, r7, lr} -10007764: 4d46 ldr r5, [pc, #280] @ (10007880 ) -10007766: 001f movs r7, r3 -10007768: 78ea ldrb r2, [r5, #3] -1000776a: 4680 mov r8, r0 -1000776c: 000c movs r4, r1 -1000776e: 78ab ldrb r3, [r5, #2] -10007770: 428a cmp r2, r1 -10007772: d046 beq.n 10007802 -10007774: 2000 movs r0, #0 -10007776: 428b cmp r3, r1 -10007778: d01a beq.n 100077b0 -1000777a: bcf0 pop {r4, r5, r6, r7} -1000777c: 46bb mov fp, r7 -1000777e: 46b2 mov sl, r6 -10007780: 46a9 mov r9, r5 -10007782: 46a0 mov r8, r4 -10007784: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007786: 4b3f ldr r3, [pc, #252] @ (10007884 ) -10007788: 2b00 cmp r3, #0 -1000778a: d004 beq.n 10007796 -1000778c: 4648 mov r0, r9 -1000778e: f000 f973 bl 10007a78 -10007792: 2800 cmp r0, #0 -10007794: d06c beq.n 10007870 -10007796: 4648 mov r0, r9 -10007798: f000 f976 bl 10007a88 -1000779c: 283f cmp r0, #63 @ 0x3f -1000779e: d907 bls.n 100077b0 -100077a0: 464e mov r6, r9 -100077a2: 3e10 subs r6, #16 -100077a4: 2000 movs r0, #0 -100077a6: 78f1 ldrb r1, [r6, #3] -100077a8: f7ff fc8e bl 100070c8 -100077ac: 2800 cmp r0, #0 -100077ae: d151 bne.n 10007854 -100077b0: 78ab ldrb r3, [r5, #2] -100077b2: 42a3 cmp r3, r4 -100077b4: d001 beq.n 100077ba -100077b6: 2001 movs r0, #1 -100077b8: e7df b.n 1000777a -100077ba: 4b33 ldr r3, [pc, #204] @ (10007888 ) -100077bc: 2b00 cmp r3, #0 -100077be: d002 beq.n 100077c6 -100077c0: 2000 movs r0, #0 -100077c2: e000 b.n 100077c6 -100077c4: bf00 nop -100077c6: 2000 movs r0, #0 -100077c8: f7ff fe2c bl 10007424 -100077cc: 2800 cmp r0, #0 -100077ce: d1f2 bne.n 100077b6 -100077d0: 4c2e ldr r4, [pc, #184] @ (1000788c ) -100077d2: 0020 movs r0, r4 -100077d4: f000 f93a bl 10007a4c -100077d8: 2800 cmp r0, #0 -100077da: d1ec bne.n 100077b6 -100077dc: 2f00 cmp r7, #0 -100077de: d0ea beq.n 100077b6 -100077e0: 06bf lsls r7, r7, #26 -100077e2: d1e8 bne.n 100077b6 -100077e4: 3c24 subs r4, #36 @ 0x24 -100077e6: 4640 mov r0, r8 -100077e8: 78a1 ldrb r1, [r4, #2] -100077ea: f7ff fc6d bl 100070c8 -100077ee: 2800 cmp r0, #0 -100077f0: d0e1 beq.n 100077b6 -100077f2: 2300 movs r3, #0 -100077f4: 2200 movs r2, #0 -100077f6: 4640 mov r0, r8 -100077f8: 78a1 ldrb r1, [r4, #2] -100077fa: f7ff fc8d bl 10007118 -100077fe: 2001 movs r0, #1 -10007800: e7bb b.n 1000777a -10007802: 2392 movs r3, #146 @ 0x92 -10007804: 009b lsls r3, r3, #2 -10007806: 18ee adds r6, r5, r3 -10007808: 2310 movs r3, #16 -1000780a: 469b mov fp, r3 -1000780c: 44ab add fp, r5 -1000780e: 0031 movs r1, r6 -10007810: 4658 mov r0, fp -10007812: b2ba uxth r2, r7 -10007814: f000 fa64 bl 10007ce0 -10007818: 4b1d ldr r3, [pc, #116] @ (10007890 ) -1000781a: 46d9 mov r9, fp -1000781c: 2b00 cmp r3, #0 -1000781e: d0b2 beq.n 10007786 -10007820: 796b ldrb r3, [r5, #5] -10007822: 2bff cmp r3, #255 @ 0xff -10007824: d0af beq.n 10007786 -10007826: 2f00 cmp r7, #0 -10007828: d0ad beq.n 10007786 -1000782a: 19f2 adds r2, r6, r7 -1000782c: 4692 mov sl, r2 -1000782e: e003 b.n 10007838 -10007830: 3601 adds r6, #1 -10007832: 45b2 cmp sl, r6 -10007834: d0a7 beq.n 10007786 -10007836: 796b ldrb r3, [r5, #5] -10007838: 7832 ldrb r2, [r6, #0] -1000783a: 429a cmp r2, r3 -1000783c: d1f8 bne.n 10007830 -1000783e: 4648 mov r0, r9 -10007840: f000 f91a bl 10007a78 -10007844: 2800 cmp r0, #0 -10007846: d1f3 bne.n 10007830 -10007848: 464b mov r3, r9 -1000784a: 3b10 subs r3, #16 -1000784c: 7959 ldrb r1, [r3, #5] -1000784e: e000 b.n 10007852 -10007850: bf00 nop -10007852: e7ed b.n 10007830 -10007854: 4648 mov r0, r9 -10007856: f000 f917 bl 10007a88 -1000785a: 283f cmp r0, #63 @ 0x3f -1000785c: d90b bls.n 10007876 -1000785e: 228e movs r2, #142 @ 0x8e -10007860: 0092 lsls r2, r2, #2 -10007862: 2340 movs r3, #64 @ 0x40 -10007864: 78f1 ldrb r1, [r6, #3] -10007866: 444a add r2, r9 -10007868: 2000 movs r0, #0 -1000786a: f7ff fc55 bl 10007118 -1000786e: e79f b.n 100077b0 -10007870: f7fe fbac bl 10005fcc -10007874: e78f b.n 10007796 -10007876: 78f1 ldrb r1, [r6, #3] -10007878: 2000 movs r0, #0 -1000787a: f7ff fc39 bl 100070f0 -1000787e: e797 b.n 100077b0 -10007880: 200012f4 .word 0x200012f4 -10007884: 10005fcd .word 0x10005fcd -10007888: 00000000 .word 0x00000000 -1000788c: 20001318 .word 0x20001318 -10007890: 00000000 .word 0x00000000 - -10007894 : -10007894: b510 push {r4, lr} -10007896: 2000 movs r0, #0 -10007898: f7fe fef4 bl 10006684 -1000789c: bd10 pop {r4, pc} -1000789e: 46c0 nop @ (mov r8, r8) - -100078a0 : -100078a0: b510 push {r4, lr} -100078a2: f7fe fee5 bl 10006670 -100078a6: bd10 pop {r4, pc} - -100078a8 : -100078a8: 7803 ldrb r3, [r0, #0] -100078aa: b570 push {r4, r5, r6, lr} -100078ac: 07db lsls r3, r3, #31 -100078ae: 0004 movs r4, r0 -100078b0: 000e movs r6, r1 -100078b2: 0fdd lsrs r5, r3, #31 -100078b4: 2b00 cmp r3, #0 -100078b6: d117 bne.n 100078e8 -100078b8: 7803 ldrb r3, [r0, #0] -100078ba: 075b lsls r3, r3, #29 -100078bc: d501 bpl.n 100078c2 -100078be: 0028 movs r0, r5 -100078c0: bd70 pop {r4, r5, r6, pc} -100078c2: 2101 movs r1, #1 -100078c4: 0030 movs r0, r6 -100078c6: 4249 negs r1, r1 -100078c8: f000 fc1a bl 10008100 <__mutex_enter_timeout_ms_veneer> -100078cc: 7823 ldrb r3, [r4, #0] -100078ce: 07db lsls r3, r3, #31 -100078d0: 0fdd lsrs r5, r3, #31 -100078d2: 2b00 cmp r3, #0 -100078d4: d10a bne.n 100078ec -100078d6: 7823 ldrb r3, [r4, #0] -100078d8: 075b lsls r3, r3, #29 -100078da: d408 bmi.n 100078ee -100078dc: 2204 movs r2, #4 -100078de: 7823 ldrb r3, [r4, #0] -100078e0: 2501 movs r5, #1 -100078e2: 4313 orrs r3, r2 -100078e4: 7023 strb r3, [r4, #0] -100078e6: e002 b.n 100078ee -100078e8: 2500 movs r5, #0 -100078ea: e7e8 b.n 100078be -100078ec: 2500 movs r5, #0 -100078ee: 0030 movs r0, r6 -100078f0: f000 fbde bl 100080b0 <__mutex_exit_veneer> -100078f4: e7e3 b.n 100078be -100078f6: 46c0 nop @ (mov r8, r8) - -100078f8 : -100078f8: b570 push {r4, r5, r6, lr} -100078fa: 000c movs r4, r1 -100078fc: 2101 movs r1, #1 -100078fe: 0006 movs r6, r0 -10007900: 4249 negs r1, r1 -10007902: 0020 movs r0, r4 -10007904: f000 fbfc bl 10008100 <__mutex_enter_timeout_ms_veneer> -10007908: 7833 ldrb r3, [r6, #0] -1000790a: 075b lsls r3, r3, #29 -1000790c: 0fdd lsrs r5, r3, #31 -1000790e: 2b00 cmp r3, #0 -10007910: db04 blt.n 1000791c -10007912: 0020 movs r0, r4 -10007914: f000 fbcc bl 100080b0 <__mutex_exit_veneer> -10007918: 0028 movs r0, r5 -1000791a: bd70 pop {r4, r5, r6, pc} -1000791c: 7833 ldrb r3, [r6, #0] -1000791e: 07db lsls r3, r3, #31 -10007920: d404 bmi.n 1000792c -10007922: 2204 movs r2, #4 -10007924: 7833 ldrb r3, [r6, #0] -10007926: 4393 bics r3, r2 -10007928: 7033 strb r3, [r6, #0] -1000792a: e7f2 b.n 10007912 -1000792c: 2500 movs r5, #0 -1000792e: e7f0 b.n 10007912 - -10007930 : -10007930: 7943 ldrb r3, [r0, #5] -10007932: 7902 ldrb r2, [r0, #4] -10007934: 021b lsls r3, r3, #8 -10007936: 4313 orrs r3, r2 -10007938: 78c2 ldrb r2, [r0, #3] -1000793a: 055b lsls r3, r3, #21 -1000793c: 0792 lsls r2, r2, #30 -1000793e: 0d5b lsrs r3, r3, #21 -10007940: 0f92 lsrs r2, r2, #30 -10007942: 2a02 cmp r2, #2 -10007944: d01d beq.n 10007982 -10007946: 2a03 cmp r2, #3 -10007948: d00c beq.n 10007964 -1000794a: 2000 movs r0, #0 -1000794c: 2a01 cmp r2, #1 -1000794e: d108 bne.n 10007962 -10007950: 3902 subs r1, #2 -10007952: 424a negs r2, r1 -10007954: 4151 adcs r1, r2 -10007956: 4a12 ldr r2, [pc, #72] @ (100079a0 ) -10007958: 4694 mov ip, r2 -1000795a: 4461 add r1, ip -1000795c: 4299 cmp r1, r3 -1000795e: 4140 adcs r0, r0 -10007960: b2c0 uxtb r0, r0 -10007962: 4770 bx lr -10007964: 3902 subs r1, #2 -10007966: 1e4a subs r2, r1, #1 -10007968: 4191 sbcs r1, r2 -1000796a: 4a0e ldr r2, [pc, #56] @ (100079a4 ) -1000796c: 4249 negs r1, r1 -1000796e: 4011 ands r1, r2 -10007970: 2280 movs r2, #128 @ 0x80 -10007972: 00d2 lsls r2, r2, #3 -10007974: 4694 mov ip, r2 -10007976: 2000 movs r0, #0 -10007978: 4461 add r1, ip -1000797a: 4299 cmp r1, r3 -1000797c: 4140 adcs r0, r0 -1000797e: b2c0 uxtb r0, r0 -10007980: e7ef b.n 10007962 -10007982: 2902 cmp r1, #2 -10007984: d005 beq.n 10007992 -10007986: 2000 movs r0, #0 -10007988: 2240 movs r2, #64 @ 0x40 -1000798a: 429a cmp r2, r3 -1000798c: 4140 adcs r0, r0 -1000798e: b2c0 uxtb r0, r0 -10007990: e7e7 b.n 10007962 -10007992: 4a05 ldr r2, [pc, #20] @ (100079a8 ) -10007994: 1898 adds r0, r3, r2 -10007996: 4243 negs r3, r0 -10007998: 4158 adcs r0, r3 -1000799a: b2c0 uxtb r0, r0 -1000799c: e7e1 b.n 10007962 -1000799e: 46c0 nop @ (mov r8, r8) -100079a0: 000003ff .word 0x000003ff -100079a4: fffffc40 .word 0xfffffc40 -100079a8: fffffe00 .word 0xfffffe00 - -100079ac : -100079ac: 188a adds r2, r1, r2 -100079ae: b570 push {r4, r5, r6, lr} -100079b0: 4291 cmp r1, r2 -100079b2: d207 bcs.n 100079c4 -100079b4: 267f movs r6, #127 @ 0x7f -100079b6: 784c ldrb r4, [r1, #1] -100079b8: 2c05 cmp r4, #5 -100079ba: d004 beq.n 100079c6 -100079bc: 780c ldrb r4, [r1, #0] -100079be: 1909 adds r1, r1, r4 -100079c0: 428a cmp r2, r1 -100079c2: d8f8 bhi.n 100079b6 -100079c4: bd70 pop {r4, r5, r6, pc} -100079c6: 0034 movs r4, r6 -100079c8: 788d ldrb r5, [r1, #2] -100079ca: 402c ands r4, r5 -100079cc: 0064 lsls r4, r4, #1 -100079ce: 1904 adds r4, r0, r4 -100079d0: 09ed lsrs r5, r5, #7 -100079d2: 5563 strb r3, [r4, r5] -100079d4: 780c ldrb r4, [r1, #0] -100079d6: 1909 adds r1, r1, r4 -100079d8: 428a cmp r2, r1 -100079da: d8ec bhi.n 100079b6 -100079dc: e7f2 b.n 100079c4 -100079de: 46c0 nop @ (mov r8, r8) - -100079e0 : -100079e0: b5f0 push {r4, r5, r6, r7, lr} -100079e2: 46c6 mov lr, r8 -100079e4: b500 push {lr} -100079e6: 0004 movs r4, r0 -100079e8: a806 add r0, sp, #24 -100079ea: 7805 ldrb r5, [r0, #0] -100079ec: 2080 movs r0, #128 @ 0x80 -100079ee: 4688 mov r8, r1 -100079f0: 0017 movs r7, r2 -100079f2: 001e movs r6, r3 -100079f4: 0200 lsls r0, r0, #8 -100079f6: 4282 cmp r2, r0 -100079f8: d826 bhi.n 10007a48 -100079fa: 68e0 ldr r0, [r4, #12] -100079fc: 2800 cmp r0, #0 -100079fe: d003 beq.n 10007a08 -10007a00: 2101 movs r1, #1 -10007a02: 4249 negs r1, r1 -10007a04: f000 fb7c bl 10008100 <__mutex_enter_timeout_ms_veneer> -10007a08: 6920 ldr r0, [r4, #16] -10007a0a: 2800 cmp r0, #0 -10007a0c: d003 beq.n 10007a16 -10007a0e: 2101 movs r1, #1 -10007a10: 4249 negs r1, r1 -10007a12: f000 fb75 bl 10008100 <__mutex_enter_timeout_ms_veneer> -10007a16: 4643 mov r3, r8 -10007a18: 6023 str r3, [r4, #0] -10007a1a: 0473 lsls r3, r6, #17 -10007a1c: 0c5b lsrs r3, r3, #17 -10007a1e: 03ed lsls r5, r5, #15 -10007a20: 431d orrs r5, r3 -10007a22: 2300 movs r3, #0 -10007a24: 68e0 ldr r0, [r4, #12] -10007a26: 8163 strh r3, [r4, #10] -10007a28: 80a7 strh r7, [r4, #4] -10007a2a: 80e5 strh r5, [r4, #6] -10007a2c: 8123 strh r3, [r4, #8] -10007a2e: 2800 cmp r0, #0 -10007a30: d001 beq.n 10007a36 -10007a32: f000 fb3d bl 100080b0 <__mutex_exit_veneer> -10007a36: 6920 ldr r0, [r4, #16] -10007a38: 2800 cmp r0, #0 -10007a3a: d001 beq.n 10007a40 -10007a3c: f000 fb38 bl 100080b0 <__mutex_exit_veneer> -10007a40: 2001 movs r0, #1 -10007a42: bc80 pop {r7} -10007a44: 46b8 mov r8, r7 -10007a46: bdf0 pop {r4, r5, r6, r7, pc} -10007a48: 2000 movs r0, #0 -10007a4a: e7fa b.n 10007a42 - -10007a4c : -10007a4c: b510 push {r4, lr} -10007a4e: 8904 ldrh r4, [r0, #8] -10007a50: 8941 ldrh r1, [r0, #10] -10007a52: 8882 ldrh r2, [r0, #4] -10007a54: b2a3 uxth r3, r4 -10007a56: b288 uxth r0, r1 -10007a58: 428c cmp r4, r1 -10007a5a: d307 bcc.n 10007a6c -10007a5c: 1a1b subs r3, r3, r0 -10007a5e: b29b uxth r3, r3 -10007a60: 1c10 adds r0, r2, #0 -10007a62: 429a cmp r2, r3 -10007a64: d900 bls.n 10007a68 -10007a66: 1c18 adds r0, r3, #0 -10007a68: b280 uxth r0, r0 -10007a6a: bd10 pop {r4, pc} -10007a6c: 0051 lsls r1, r2, #1 -10007a6e: 1a09 subs r1, r1, r0 -10007a70: 185b adds r3, r3, r1 -10007a72: b29b uxth r3, r3 -10007a74: e7f4 b.n 10007a60 -10007a76: 46c0 nop @ (mov r8, r8) - -10007a78 : -10007a78: 8903 ldrh r3, [r0, #8] -10007a7a: 8940 ldrh r0, [r0, #10] -10007a7c: 1a18 subs r0, r3, r0 -10007a7e: 4243 negs r3, r0 -10007a80: 4158 adcs r0, r3 -10007a82: b2c0 uxtb r0, r0 -10007a84: 4770 bx lr -10007a86: 46c0 nop @ (mov r8, r8) - -10007a88 : -10007a88: b510 push {r4, lr} -10007a8a: 8904 ldrh r4, [r0, #8] -10007a8c: 8941 ldrh r1, [r0, #10] -10007a8e: 8882 ldrh r2, [r0, #4] -10007a90: b2a3 uxth r3, r4 -10007a92: b288 uxth r0, r1 -10007a94: 428c cmp r4, r1 -10007a96: d307 bcc.n 10007aa8 -10007a98: 1a1b subs r3, r3, r0 -10007a9a: b29b uxth r3, r3 -10007a9c: 2000 movs r0, #0 -10007a9e: 429a cmp r2, r3 -10007aa0: d901 bls.n 10007aa6 -10007aa2: 1ad2 subs r2, r2, r3 -10007aa4: b290 uxth r0, r2 -10007aa6: bd10 pop {r4, pc} -10007aa8: 0051 lsls r1, r2, #1 -10007aaa: 1a09 subs r1, r1, r0 -10007aac: 185b adds r3, r3, r1 -10007aae: b29b uxth r3, r3 -10007ab0: e7f4 b.n 10007a9c -10007ab2: 46c0 nop @ (mov r8, r8) - -10007ab4 : -10007ab4: b570 push {r4, r5, r6, lr} -10007ab6: 0004 movs r4, r0 -10007ab8: 6900 ldr r0, [r0, #16] -10007aba: 000e movs r6, r1 -10007abc: 2800 cmp r0, #0 -10007abe: d003 beq.n 10007ac8 -10007ac0: 2101 movs r1, #1 -10007ac2: 4249 negs r1, r1 -10007ac4: f000 fb1c bl 10008100 <__mutex_enter_timeout_ms_veneer> -10007ac8: 8925 ldrh r5, [r4, #8] -10007aca: 8960 ldrh r0, [r4, #10] -10007acc: 88a2 ldrh r2, [r4, #4] -10007ace: b2a9 uxth r1, r5 -10007ad0: b283 uxth r3, r0 -10007ad2: 4285 cmp r5, r0 -10007ad4: d32c bcc.n 10007b30 -10007ad6: 1acd subs r5, r1, r3 -10007ad8: b2ad uxth r5, r5 -10007ada: 2d00 cmp r5, #0 -10007adc: d02e beq.n 10007b3c -10007ade: 42aa cmp r2, r5 -10007ae0: d208 bcs.n 10007af4 -10007ae2: 4291 cmp r1, r2 -10007ae4: d330 bcc.n 10007b48 -10007ae6: 1a89 subs r1, r1, r2 -10007ae8: b28b uxth r3, r1 -10007aea: 8163 strh r3, [r4, #10] -10007aec: 429a cmp r2, r3 -10007aee: d803 bhi.n 10007af8 -10007af0: 1a9b subs r3, r3, r2 -10007af2: b29b uxth r3, r3 -10007af4: 429a cmp r2, r3 -10007af6: d9fb bls.n 10007af0 -10007af8: 88e2 ldrh r2, [r4, #6] -10007afa: 6821 ldr r1, [r4, #0] -10007afc: 0452 lsls r2, r2, #17 -10007afe: 0c52 lsrs r2, r2, #17 -10007b00: 4353 muls r3, r2 -10007b02: 0030 movs r0, r6 -10007b04: 18c9 adds r1, r1, r3 -10007b06: f7fd fdd9 bl 100056bc <__wrap___aeabi_memcpy> -10007b0a: 8963 ldrh r3, [r4, #10] -10007b0c: 2501 movs r5, #1 -10007b0e: 1c59 adds r1, r3, #1 -10007b10: b289 uxth r1, r1 -10007b12: 88a2 ldrh r2, [r4, #4] -10007b14: 428b cmp r3, r1 -10007b16: d913 bls.n 10007b40 -10007b18: 2100 movs r1, #0 -10007b1a: 0052 lsls r2, r2, #1 -10007b1c: 1a89 subs r1, r1, r2 -10007b1e: b289 uxth r1, r1 -10007b20: 6920 ldr r0, [r4, #16] -10007b22: 8161 strh r1, [r4, #10] -10007b24: 2800 cmp r0, #0 -10007b26: d001 beq.n 10007b2c -10007b28: f000 fac2 bl 100080b0 <__mutex_exit_veneer> -10007b2c: 0028 movs r0, r5 -10007b2e: bd70 pop {r4, r5, r6, pc} -10007b30: 0055 lsls r5, r2, #1 -10007b32: 1aed subs r5, r5, r3 -10007b34: 194d adds r5, r1, r5 -10007b36: b2ad uxth r5, r5 -10007b38: 2d00 cmp r5, #0 -10007b3a: d1d0 bne.n 10007ade -10007b3c: 8961 ldrh r1, [r4, #10] -10007b3e: b289 uxth r1, r1 -10007b40: 0052 lsls r2, r2, #1 -10007b42: 4291 cmp r1, r2 -10007b44: dbec blt.n 10007b20 -10007b46: e7e9 b.n 10007b1c -10007b48: 1889 adds r1, r1, r2 -10007b4a: b28b uxth r3, r1 -10007b4c: 8163 strh r3, [r4, #10] -10007b4e: e7cd b.n 10007aec - -10007b50 : -10007b50: b5f0 push {r4, r5, r6, r7, lr} -10007b52: 4646 mov r6, r8 -10007b54: 464f mov r7, r9 -10007b56: 46d6 mov lr, sl -10007b58: b5c0 push {r6, r7, lr} -10007b5a: 0006 movs r6, r0 -10007b5c: 6900 ldr r0, [r0, #16] -10007b5e: 4689 mov r9, r1 -10007b60: 4690 mov r8, r2 -10007b62: 2800 cmp r0, #0 -10007b64: d003 beq.n 10007b6e -10007b66: 2101 movs r1, #1 -10007b68: 4249 negs r1, r1 -10007b6a: f000 fac9 bl 10008100 <__mutex_enter_timeout_ms_veneer> -10007b6e: 8931 ldrh r1, [r6, #8] -10007b70: 8972 ldrh r2, [r6, #10] -10007b72: 88b5 ldrh r5, [r6, #4] -10007b74: b28b uxth r3, r1 -10007b76: b294 uxth r4, r2 -10007b78: 4291 cmp r1, r2 -10007b7a: d354 bcc.n 10007c26 -10007b7c: 1b1f subs r7, r3, r4 -10007b7e: b2bf uxth r7, r7 -10007b80: 2f00 cmp r7, #0 -10007b82: d04a beq.n 10007c1a -10007b84: 42bd cmp r5, r7 -10007b86: d205 bcs.n 10007b94 -10007b88: 42ab cmp r3, r5 -10007b8a: d251 bcs.n 10007c30 -10007b8c: 195b adds r3, r3, r5 -10007b8e: b29c uxth r4, r3 -10007b90: 002f movs r7, r5 -10007b92: 8174 strh r4, [r6, #10] -10007b94: 4643 mov r3, r8 -10007b96: 45b8 cmp r8, r7 -10007b98: d83d bhi.n 10007c16 -10007b9a: b29f uxth r7, r3 -10007b9c: 42a5 cmp r5, r4 -10007b9e: d803 bhi.n 10007ba8 -10007ba0: 1b64 subs r4, r4, r5 -10007ba2: b2a4 uxth r4, r4 -10007ba4: 42a5 cmp r5, r4 -10007ba6: d9fb bls.n 10007ba0 -10007ba8: 88f2 ldrh r2, [r6, #6] -10007baa: 6831 ldr r1, [r6, #0] -10007bac: 0452 lsls r2, r2, #17 -10007bae: 0c52 lsrs r2, r2, #17 -10007bb0: 4690 mov r8, r2 -10007bb2: 4362 muls r2, r4 -10007bb4: 1b2b subs r3, r5, r4 -10007bb6: b29b uxth r3, r3 -10007bb8: 1889 adds r1, r1, r2 -10007bba: 4642 mov r2, r8 -10007bbc: 429f cmp r7, r3 -10007bbe: d925 bls.n 10007c0c -10007bc0: 4353 muls r3, r2 -10007bc2: b29b uxth r3, r3 -10007bc4: 001a movs r2, r3 -10007bc6: 4648 mov r0, r9 -10007bc8: 469a mov sl, r3 -10007bca: f7fd fd77 bl 100056bc <__wrap___aeabi_memcpy> -10007bce: 4643 mov r3, r8 -10007bd0: 4648 mov r0, r9 -10007bd2: 1b7d subs r5, r7, r5 -10007bd4: 1964 adds r4, r4, r5 -10007bd6: 435c muls r4, r3 -10007bd8: 6831 ldr r1, [r6, #0] -10007bda: 4450 add r0, sl -10007bdc: b2a2 uxth r2, r4 -10007bde: f7fd fd6d bl 100056bc <__wrap___aeabi_memcpy> -10007be2: 8971 ldrh r1, [r6, #10] -10007be4: 88b5 ldrh r5, [r6, #4] -10007be6: 19cb adds r3, r1, r7 -10007be8: b29b uxth r3, r3 -10007bea: 006a lsls r2, r5, #1 -10007bec: 4299 cmp r1, r3 -10007bee: d916 bls.n 10007c1e -10007bf0: 1a9b subs r3, r3, r2 -10007bf2: b29b uxth r3, r3 -10007bf4: 6930 ldr r0, [r6, #16] -10007bf6: 8173 strh r3, [r6, #10] -10007bf8: 2800 cmp r0, #0 -10007bfa: d001 beq.n 10007c00 -10007bfc: f000 fa58 bl 100080b0 <__mutex_exit_veneer> -10007c00: 0038 movs r0, r7 -10007c02: bce0 pop {r5, r6, r7} -10007c04: 46ba mov sl, r7 -10007c06: 46b1 mov r9, r6 -10007c08: 46a8 mov r8, r5 -10007c0a: bdf0 pop {r4, r5, r6, r7, pc} -10007c0c: 4648 mov r0, r9 -10007c0e: 437a muls r2, r7 -10007c10: f7fd fd54 bl 100056bc <__wrap___aeabi_memcpy> -10007c14: e7e5 b.n 10007be2 -10007c16: 1c3b adds r3, r7, #0 -10007c18: e7bf b.n 10007b9a -10007c1a: 8973 ldrh r3, [r6, #10] -10007c1c: b29b uxth r3, r3 -10007c1e: 006a lsls r2, r5, #1 -10007c20: 4293 cmp r3, r2 -10007c22: dbe7 blt.n 10007bf4 -10007c24: e7e4 b.n 10007bf0 -10007c26: 006f lsls r7, r5, #1 -10007c28: 1b3f subs r7, r7, r4 -10007c2a: 19df adds r7, r3, r7 -10007c2c: b2bf uxth r7, r7 -10007c2e: e7a7 b.n 10007b80 -10007c30: 1b5b subs r3, r3, r5 -10007c32: b29c uxth r4, r3 -10007c34: e7ac b.n 10007b90 -10007c36: 46c0 nop @ (mov r8, r8) - -10007c38 : -10007c38: b5f8 push {r3, r4, r5, r6, r7, lr} -10007c3a: 0004 movs r4, r0 -10007c3c: 68c0 ldr r0, [r0, #12] -10007c3e: 000e movs r6, r1 -10007c40: 2800 cmp r0, #0 -10007c42: d003 beq.n 10007c4c -10007c44: 2101 movs r1, #1 -10007c46: 4249 negs r1, r1 -10007c48: f000 fa5a bl 10008100 <__mutex_enter_timeout_ms_veneer> -10007c4c: 8925 ldrh r5, [r4, #8] -10007c4e: 8920 ldrh r0, [r4, #8] -10007c50: 8961 ldrh r1, [r4, #10] -10007c52: 88a2 ldrh r2, [r4, #4] -10007c54: b2ad uxth r5, r5 -10007c56: b283 uxth r3, r0 -10007c58: b28f uxth r7, r1 -10007c5a: 4288 cmp r0, r1 -10007c5c: d329 bcc.n 10007cb2 -10007c5e: 1bdb subs r3, r3, r7 -10007c60: b29b uxth r3, r3 -10007c62: 429a cmp r2, r3 -10007c64: d809 bhi.n 10007c7a -10007c66: 79e7 ldrb r7, [r4, #7] -10007c68: 09ff lsrs r7, r7, #7 -10007c6a: d106 bne.n 10007c7a -10007c6c: 68e0 ldr r0, [r4, #12] -10007c6e: 2800 cmp r0, #0 -10007c70: d001 beq.n 10007c76 -10007c72: f000 fa1d bl 100080b0 <__mutex_exit_veneer> -10007c76: 0038 movs r0, r7 -10007c78: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007c7a: 4295 cmp r5, r2 -10007c7c: d31e bcc.n 10007cbc -10007c7e: 002b movs r3, r5 -10007c80: 1a9b subs r3, r3, r2 -10007c82: b29b uxth r3, r3 -10007c84: 4293 cmp r3, r2 -10007c86: d2fb bcs.n 10007c80 -10007c88: 88e2 ldrh r2, [r4, #6] -10007c8a: 6820 ldr r0, [r4, #0] -10007c8c: 0452 lsls r2, r2, #17 -10007c8e: 0c52 lsrs r2, r2, #17 -10007c90: 4353 muls r3, r2 -10007c92: 0031 movs r1, r6 -10007c94: 18c0 adds r0, r0, r3 -10007c96: f7fd fd11 bl 100056bc <__wrap___aeabi_memcpy> -10007c9a: 1c6b adds r3, r5, #1 -10007c9c: b29b uxth r3, r3 -10007c9e: 88a2 ldrh r2, [r4, #4] -10007ca0: 429d cmp r5, r3 -10007ca2: d918 bls.n 10007cd6 -10007ca4: 2300 movs r3, #0 -10007ca6: 0052 lsls r2, r2, #1 -10007ca8: 1a9b subs r3, r3, r2 -10007caa: b29b uxth r3, r3 -10007cac: 2701 movs r7, #1 -10007cae: 8123 strh r3, [r4, #8] -10007cb0: e7dc b.n 10007c6c -10007cb2: 0051 lsls r1, r2, #1 -10007cb4: 1bc9 subs r1, r1, r7 -10007cb6: 185b adds r3, r3, r1 -10007cb8: b29b uxth r3, r3 -10007cba: e7d2 b.n 10007c62 -10007cbc: 002b movs r3, r5 -10007cbe: 88e2 ldrh r2, [r4, #6] -10007cc0: 6820 ldr r0, [r4, #0] -10007cc2: 0452 lsls r2, r2, #17 -10007cc4: 0c52 lsrs r2, r2, #17 -10007cc6: 4353 muls r3, r2 -10007cc8: 0031 movs r1, r6 -10007cca: 18c0 adds r0, r0, r3 -10007ccc: f7fd fcf6 bl 100056bc <__wrap___aeabi_memcpy> -10007cd0: 3501 adds r5, #1 -10007cd2: 88a2 ldrh r2, [r4, #4] -10007cd4: b2ab uxth r3, r5 -10007cd6: 0052 lsls r2, r2, #1 -10007cd8: 4293 cmp r3, r2 -10007cda: dbe7 blt.n 10007cac -10007cdc: e7e4 b.n 10007ca8 -10007cde: 46c0 nop @ (mov r8, r8) - -10007ce0 : -10007ce0: b5f0 push {r4, r5, r6, r7, lr} -10007ce2: 4657 mov r7, sl -10007ce4: 4645 mov r5, r8 -10007ce6: 46de mov lr, fp -10007ce8: 464e mov r6, r9 -10007cea: b5e0 push {r5, r6, r7, lr} -10007cec: 0014 movs r4, r2 -10007cee: 0005 movs r5, r0 -10007cf0: 000f movs r7, r1 -10007cf2: b083 sub sp, #12 -10007cf4: 2a00 cmp r2, #0 -10007cf6: d075 beq.n 10007de4 -10007cf8: 68c0 ldr r0, [r0, #12] -10007cfa: 2800 cmp r0, #0 -10007cfc: d003 beq.n 10007d06 -10007cfe: 2101 movs r1, #1 -10007d00: 4249 negs r1, r1 -10007d02: f000 f9fd bl 10008100 <__mutex_enter_timeout_ms_veneer> -10007d06: 892e ldrh r6, [r5, #8] -10007d08: 79e9 ldrb r1, [r5, #7] -10007d0a: 896a ldrh r2, [r5, #10] -10007d0c: 88ab ldrh r3, [r5, #4] -10007d0e: b2b6 uxth r6, r6 -10007d10: b292 uxth r2, r2 -10007d12: 09c9 lsrs r1, r1, #7 -10007d14: d145 bne.n 10007da2 -10007d16: 4296 cmp r6, r2 -10007d18: d300 bcc.n 10007d1c -10007d1a: e06d b.n 10007df8 -10007d1c: 0059 lsls r1, r3, #1 -10007d1e: 1a8a subs r2, r1, r2 -10007d20: 18b2 adds r2, r6, r2 -10007d22: b292 uxth r2, r2 -10007d24: 2100 movs r1, #0 -10007d26: 4689 mov r9, r1 -10007d28: 429a cmp r2, r3 -10007d2a: d234 bcs.n 10007d96 -10007d2c: 1a9a subs r2, r3, r2 -10007d2e: 1c11 adds r1, r2, #0 -10007d30: b292 uxth r2, r2 -10007d32: 42a2 cmp r2, r4 -10007d34: d900 bls.n 10007d38 -10007d36: 1c21 adds r1, r4, #0 -10007d38: b28a uxth r2, r1 -10007d3a: 4691 mov r9, r2 -10007d3c: 88ea ldrh r2, [r5, #6] -10007d3e: 0452 lsls r2, r2, #17 -10007d40: 0c52 lsrs r2, r2, #17 -10007d42: 4690 mov r8, r2 -10007d44: 464a mov r2, r9 -10007d46: 18b2 adds r2, r6, r2 -10007d48: b292 uxth r2, r2 -10007d4a: 4692 mov sl, r2 -10007d4c: 464a mov r2, r9 -10007d4e: 1ad2 subs r2, r2, r3 -10007d50: b292 uxth r2, r2 -10007d52: 4693 mov fp, r2 -10007d54: 0034 movs r4, r6 -10007d56: 429e cmp r6, r3 -10007d58: d303 bcc.n 10007d62 -10007d5a: 1ae4 subs r4, r4, r3 -10007d5c: b2a4 uxth r4, r4 -10007d5e: 429c cmp r4, r3 -10007d60: d2fb bcs.n 10007d5a -10007d62: 4642 mov r2, r8 -10007d64: 4362 muls r2, r4 -10007d66: 6828 ldr r0, [r5, #0] -10007d68: 1b1b subs r3, r3, r4 -10007d6a: b29b uxth r3, r3 -10007d6c: 1880 adds r0, r0, r2 -10007d6e: 4642 mov r2, r8 -10007d70: 454b cmp r3, r9 -10007d72: d354 bcc.n 10007e1e -10007d74: 464b mov r3, r9 -10007d76: 0039 movs r1, r7 -10007d78: 435a muls r2, r3 -10007d7a: f7fd fc9f bl 100056bc <__wrap___aeabi_memcpy> -10007d7e: 88ab ldrh r3, [r5, #4] -10007d80: 005b lsls r3, r3, #1 -10007d82: 45b2 cmp sl, r6 -10007d84: d301 bcc.n 10007d8a -10007d86: 459a cmp sl, r3 -10007d88: db03 blt.n 10007d92 -10007d8a: 4652 mov r2, sl -10007d8c: 1ad3 subs r3, r2, r3 -10007d8e: b29b uxth r3, r3 -10007d90: 469a mov sl, r3 -10007d92: 4653 mov r3, sl -10007d94: 812b strh r3, [r5, #8] -10007d96: 68e8 ldr r0, [r5, #12] -10007d98: 2800 cmp r0, #0 -10007d9a: d025 beq.n 10007de8 -10007d9c: f000 f988 bl 100080b0 <__mutex_exit_veneer> -10007da0: e022 b.n 10007de8 -10007da2: 88e9 ldrh r1, [r5, #6] -10007da4: 0449 lsls r1, r1, #17 -10007da6: 0c49 lsrs r1, r1, #17 -10007da8: 4688 mov r8, r1 -10007daa: 429c cmp r4, r3 -10007dac: d227 bcs.n 10007dfe -10007dae: 4296 cmp r6, r2 -10007db0: d347 bcc.n 10007e42 -10007db2: 1ab1 subs r1, r6, r2 -10007db4: b289 uxth r1, r1 -10007db6: 468c mov ip, r1 -10007db8: 0058 lsls r0, r3, #1 -10007dba: 1ae1 subs r1, r4, r3 -10007dbc: b289 uxth r1, r1 -10007dbe: 468b mov fp, r1 -10007dc0: 4661 mov r1, ip -10007dc2: 1909 adds r1, r1, r4 -10007dc4: 4281 cmp r1, r0 -10007dc6: db08 blt.n 10007dda -10007dc8: 18d1 adds r1, r2, r3 -10007dca: b289 uxth r1, r1 -10007dcc: 1b0e subs r6, r1, r4 -10007dce: b2b6 uxth r6, r6 -10007dd0: 468a mov sl, r1 -10007dd2: 42b2 cmp r2, r6 -10007dd4: d93b bls.n 10007e4e -10007dd6: 1a36 subs r6, r6, r0 -10007dd8: b2b6 uxth r6, r6 -10007dda: 19a2 adds r2, r4, r6 -10007ddc: b292 uxth r2, r2 -10007dde: 4692 mov sl, r2 -10007de0: 46a1 mov r9, r4 -10007de2: e7b7 b.n 10007d54 -10007de4: 2300 movs r3, #0 -10007de6: 4699 mov r9, r3 -10007de8: 4648 mov r0, r9 -10007dea: b003 add sp, #12 -10007dec: bcf0 pop {r4, r5, r6, r7} -10007dee: 46bb mov fp, r7 -10007df0: 46b2 mov sl, r6 -10007df2: 46a9 mov r9, r5 -10007df4: 46a0 mov r8, r4 -10007df6: bdf0 pop {r4, r5, r6, r7, pc} -10007df8: 1ab2 subs r2, r6, r2 -10007dfa: b292 uxth r2, r2 -10007dfc: e792 b.n 10007d24 -10007dfe: 2100 movs r1, #0 -10007e00: 4689 mov r9, r1 -10007e02: 2b00 cmp r3, #0 -10007e04: d0c7 beq.n 10007d96 -10007e06: 4641 mov r1, r8 -10007e08: 1ae4 subs r4, r4, r3 -10007e0a: 434c muls r4, r1 -10007e0c: 0016 movs r6, r2 -10007e0e: 18d1 adds r1, r2, r3 -10007e10: 2200 movs r2, #0 -10007e12: b289 uxth r1, r1 -10007e14: 468a mov sl, r1 -10007e16: 4699 mov r9, r3 -10007e18: 4693 mov fp, r2 -10007e1a: 193f adds r7, r7, r4 -10007e1c: e79a b.n 10007d54 -10007e1e: 4353 muls r3, r2 -10007e20: b29b uxth r3, r3 -10007e22: 001a movs r2, r3 -10007e24: 0039 movs r1, r7 -10007e26: 445c add r4, fp -10007e28: 9301 str r3, [sp, #4] -10007e2a: f7fd fc47 bl 100056bc <__wrap___aeabi_memcpy> -10007e2e: 4641 mov r1, r8 -10007e30: 0022 movs r2, r4 -10007e32: 434a muls r2, r1 -10007e34: 9b01 ldr r3, [sp, #4] -10007e36: 6828 ldr r0, [r5, #0] -10007e38: b292 uxth r2, r2 -10007e3a: 18f9 adds r1, r7, r3 -10007e3c: f7fd fc3e bl 100056bc <__wrap___aeabi_memcpy> -10007e40: e79d b.n 10007d7e -10007e42: 0058 lsls r0, r3, #1 -10007e44: 1a81 subs r1, r0, r2 -10007e46: 1871 adds r1, r6, r1 -10007e48: b289 uxth r1, r1 -10007e4a: 468c mov ip, r1 -10007e4c: e7b5 b.n 10007dba -10007e4e: 46a1 mov r9, r4 -10007e50: 42b0 cmp r0, r6 -10007e52: dd00 ble.n 10007e56 -10007e54: e77e b.n 10007d54 -10007e56: e7be b.n 10007dd6 - -10007e58 : -10007e58: b510 push {r4, lr} -10007e5a: 0004 movs r4, r0 -10007e5c: 68c0 ldr r0, [r0, #12] -10007e5e: 2800 cmp r0, #0 -10007e60: d003 beq.n 10007e6a -10007e62: 2101 movs r1, #1 -10007e64: 4249 negs r1, r1 -10007e66: f000 f94b bl 10008100 <__mutex_enter_timeout_ms_veneer> -10007e6a: 6920 ldr r0, [r4, #16] -10007e6c: 2800 cmp r0, #0 -10007e6e: d003 beq.n 10007e78 -10007e70: 2101 movs r1, #1 -10007e72: 4249 negs r1, r1 -10007e74: f000 f944 bl 10008100 <__mutex_enter_timeout_ms_veneer> -10007e78: 2300 movs r3, #0 -10007e7a: 68e0 ldr r0, [r4, #12] -10007e7c: 8163 strh r3, [r4, #10] -10007e7e: 8123 strh r3, [r4, #8] -10007e80: 2800 cmp r0, #0 -10007e82: d001 beq.n 10007e88 -10007e84: f000 f914 bl 100080b0 <__mutex_exit_veneer> -10007e88: 6920 ldr r0, [r4, #16] -10007e8a: 2800 cmp r0, #0 -10007e8c: d001 beq.n 10007e92 -10007e8e: f000 f90f bl 100080b0 <__mutex_exit_veneer> -10007e92: 2001 movs r0, #1 -10007e94: bd10 pop {r4, pc} -10007e96: 46c0 nop @ (mov r8, r8) - -10007e98 : -10007e98: b570 push {r4, r5, r6, lr} -10007e9a: 0004 movs r4, r0 -10007e9c: 68c0 ldr r0, [r0, #12] -10007e9e: 000d movs r5, r1 -10007ea0: 2800 cmp r0, #0 -10007ea2: d003 beq.n 10007eac -10007ea4: 2101 movs r1, #1 -10007ea6: 4249 negs r1, r1 -10007ea8: f000 f92a bl 10008100 <__mutex_enter_timeout_ms_veneer> -10007eac: 6920 ldr r0, [r4, #16] -10007eae: 2800 cmp r0, #0 -10007eb0: d003 beq.n 10007eba -10007eb2: 2101 movs r1, #1 -10007eb4: 4249 negs r1, r1 -10007eb6: f000 f923 bl 10008100 <__mutex_enter_timeout_ms_veneer> -10007eba: 217f movs r1, #127 @ 0x7f -10007ebc: 79e3 ldrb r3, [r4, #7] -10007ebe: 01ed lsls r5, r5, #7 -10007ec0: 4019 ands r1, r3 -10007ec2: 68e0 ldr r0, [r4, #12] -10007ec4: 4329 orrs r1, r5 -10007ec6: 71e1 strb r1, [r4, #7] -10007ec8: 2800 cmp r0, #0 -10007eca: d001 beq.n 10007ed0 -10007ecc: f000 f8f0 bl 100080b0 <__mutex_exit_veneer> -10007ed0: 6920 ldr r0, [r4, #16] -10007ed2: 2800 cmp r0, #0 -10007ed4: d001 beq.n 10007eda -10007ed6: f000 f8eb bl 100080b0 <__mutex_exit_veneer> -10007eda: 2001 movs r0, #1 -10007edc: bd70 pop {r4, r5, r6, pc} -10007ede: 46c0 nop @ (mov r8, r8) - -10007ee0 : -10007ee0: b5f0 push {r4, r5, r6, r7, lr} -10007ee2: 464e mov r6, r9 -10007ee4: 4681 mov r9, r0 -10007ee6: 4a4d ldr r2, [pc, #308] @ (1000801c ) -10007ee8: 4645 mov r5, r8 -10007eea: 444a add r2, r9 -10007eec: 1e53 subs r3, r2, #1 -10007eee: 419a sbcs r2, r3 -10007ef0: 2380 movs r3, #128 @ 0x80 -10007ef2: 46de mov lr, fp -10007ef4: 4657 mov r7, sl -10007ef6: 025b lsls r3, r3, #9 -10007ef8: 469c mov ip, r3 -10007efa: b5e0 push {r5, r6, r7, lr} -10007efc: 4b48 ldr r3, [pc, #288] @ (10008020 ) -10007efe: 0412 lsls r2, r2, #16 -10007f00: 4462 add r2, ip -10007f02: 601a str r2, [r3, #0] -10007f04: 4b47 ldr r3, [pc, #284] @ (10008024 ) -10007f06: 000d movs r5, r1 -10007f08: 4947 ldr r1, [pc, #284] @ (10008028 ) -10007f0a: b083 sub sp, #12 -10007f0c: 601a str r2, [r3, #0] -10007f0e: 0010 movs r0, r2 -10007f10: 688b ldr r3, [r1, #8] -10007f12: 4398 bics r0, r3 -10007f14: d1fb bne.n 10007f0e -10007f16: 2006 movs r0, #6 -10007f18: f7fa ffda bl 10002ed0 -10007f1c: 464b mov r3, r9 -10007f1e: 685a ldr r2, [r3, #4] -10007f20: 2302 movs r3, #2 -10007f22: 401a ands r2, r3 -10007f24: 9201 str r2, [sp, #4] -10007f26: 2204 movs r2, #4 -10007f28: 444a add r2, r9 -10007f2a: 4693 mov fp, r2 -10007f2c: 22c0 movs r2, #192 @ 0xc0 -10007f2e: 4659 mov r1, fp -10007f30: 0192 lsls r2, r2, #6 -10007f32: 4311 orrs r1, r2 -10007f34: 600b str r3, [r1, #0] -10007f36: 468a mov sl, r1 -10007f38: 2180 movs r1, #128 @ 0x80 -10007f3a: 4680 mov r8, r0 -10007f3c: 0049 lsls r1, r1, #1 -10007f3e: 468c mov ip, r1 -10007f40: 4641 mov r1, r8 -10007f42: 2002 movs r0, #2 -10007f44: 46a8 mov r8, r5 -10007f46: 0def lsrs r7, r5, #23 -10007f48: 026e lsls r6, r5, #9 -10007f4a: 0dab lsrs r3, r5, #22 -10007f4c: 02aa lsls r2, r5, #10 -10007f4e: 9100 str r1, [sp, #0] -10007f50: e004 b.n 10007f5c -10007f52: 9c00 ldr r4, [sp, #0] -10007f54: 42a5 cmp r5, r4 -10007f56: d85e bhi.n 10008016 -10007f58: 4560 cmp r0, ip -10007f5a: d053 beq.n 10008004 -10007f5c: 0001 movs r1, r0 -10007f5e: 0015 movs r5, r2 -10007f60: 001c movs r4, r3 -10007f62: 3002 adds r0, #2 -10007f64: 1992 adds r2, r2, r6 -10007f66: 417b adcs r3, r7 -10007f68: 2c00 cmp r4, #0 -10007f6a: d0f2 beq.n 10007f52 -10007f6c: 9b00 ldr r3, [sp, #0] -10007f6e: 4645 mov r5, r8 -10007f70: 4698 mov r8, r3 -10007f72: 465b mov r3, fp -10007f74: 2480 movs r4, #128 @ 0x80 -10007f76: 46ab mov fp, r5 -10007f78: 000d movs r5, r1 -10007f7a: 020e lsls r6, r1, #8 -10007f7c: 1a76 subs r6, r6, r1 -10007f7e: 0064 lsls r4, r4, #1 -10007f80: 9300 str r3, [sp, #0] -10007f82: 0027 movs r7, r4 -10007f84: 3c01 subs r4, #1 -10007f86: 2c00 cmp r4, #0 -10007f88: d040 beq.n 1000800c -10007f8a: 0031 movs r1, r6 -10007f8c: 4640 mov r0, r8 -10007f8e: f7fc fd0d bl 100049ac <__wrap___aeabi_uidiv> -10007f92: 1b76 subs r6, r6, r5 -10007f94: 4583 cmp fp, r0 -10007f96: d2f4 bcs.n 10007f82 -10007f98: 9b00 ldr r3, [sp, #0] -10007f9a: 0029 movs r1, r5 -10007f9c: 469b mov fp, r3 -10007f9e: 436f muls r7, r5 -10007fa0: 0224 lsls r4, r4, #8 -10007fa2: 464b mov r3, r9 -10007fa4: 6119 str r1, [r3, #16] -10007fa6: 681b ldr r3, [r3, #0] -10007fa8: 464a mov r2, r9 -10007faa: 405c eors r4, r3 -10007fac: 23ff movs r3, #255 @ 0xff -10007fae: 021b lsls r3, r3, #8 -10007fb0: 401c ands r4, r3 -10007fb2: 2380 movs r3, #128 @ 0x80 -10007fb4: 015b lsls r3, r3, #5 -10007fb6: 4313 orrs r3, r2 -10007fb8: 2280 movs r2, #128 @ 0x80 -10007fba: 4659 mov r1, fp -10007fbc: 9801 ldr r0, [sp, #4] -10007fbe: 0192 lsls r2, r2, #6 -10007fc0: 4311 orrs r1, r2 -10007fc2: 601c str r4, [r3, #0] -10007fc4: 6008 str r0, [r1, #0] -10007fc6: 4648 mov r0, r9 -10007fc8: 4655 mov r5, sl -10007fca: 6844 ldr r4, [r0, #4] -10007fcc: 2002 movs r0, #2 -10007fce: 6028 str r0, [r5, #0] -10007fd0: 464d mov r5, r9 -10007fd2: 682e ldr r6, [r5, #0] -10007fd4: 2507 movs r5, #7 -10007fd6: 406e eors r6, r5 -10007fd8: 35c8 adds r5, #200 @ 0xc8 -10007fda: 4035 ands r5, r6 -10007fdc: 601d str r5, [r3, #0] -10007fde: 464b mov r3, r9 -10007fe0: 3324 adds r3, #36 @ 0x24 -10007fe2: 431a orrs r2, r3 -10007fe4: 2303 movs r3, #3 -10007fe6: 4004 ands r4, r0 -10007fe8: 600c str r4, [r1, #0] -10007fea: 6013 str r3, [r2, #0] -10007fec: 6008 str r0, [r1, #0] -10007fee: 0039 movs r1, r7 -10007ff0: 4640 mov r0, r8 -10007ff2: f7fc fcdb bl 100049ac <__wrap___aeabi_uidiv> -10007ff6: b003 add sp, #12 -10007ff8: bcf0 pop {r4, r5, r6, r7} -10007ffa: 46bb mov fp, r7 -10007ffc: 46b2 mov sl, r6 -10007ffe: 46a9 mov r9, r5 -10008000: 46a0 mov r8, r4 -10008002: bdf0 pop {r4, r5, r6, r7, pc} -10008004: 4645 mov r5, r8 -10008006: 0001 movs r1, r0 -10008008: 46a0 mov r8, r4 -1000800a: e7b2 b.n 10007f72 -1000800c: 9b00 ldr r3, [sp, #0] -1000800e: 0029 movs r1, r5 -10008010: 469b mov fp, r3 -10008012: 002f movs r7, r5 -10008014: e7c5 b.n 10007fa2 -10008016: 4645 mov r5, r8 -10008018: 46a0 mov r8, r4 -1000801a: e7aa b.n 10007f72 -1000801c: bffc4000 .word 0xbffc4000 -10008020: 4000e000 .word 0x4000e000 -10008024: 4000f000 .word 0x4000f000 -10008028: 4000c000 .word 0x4000c000 - -1000802c : -1000802c: b510 push {r4, lr} -1000802e: 0783 lsls r3, r0, #30 -10008030: d00a beq.n 10008048 -10008032: 0003 movs r3, r0 -10008034: 2103 movs r1, #3 -10008036: e002 b.n 1000803e -10008038: 3301 adds r3, #1 -1000803a: 420b tst r3, r1 -1000803c: d005 beq.n 1000804a -1000803e: 781a ldrb r2, [r3, #0] -10008040: 2a00 cmp r2, #0 -10008042: d1f9 bne.n 10008038 -10008044: 1a18 subs r0, r3, r0 -10008046: bd10 pop {r4, pc} -10008048: 0003 movs r3, r0 -1000804a: 6819 ldr r1, [r3, #0] -1000804c: 4a0c ldr r2, [pc, #48] @ (10008080 ) -1000804e: 4c0d ldr r4, [pc, #52] @ (10008084 ) -10008050: 188a adds r2, r1, r2 -10008052: 438a bics r2, r1 -10008054: 4222 tst r2, r4 -10008056: d10f bne.n 10008078 -10008058: 6859 ldr r1, [r3, #4] -1000805a: 4a09 ldr r2, [pc, #36] @ (10008080 ) -1000805c: 3304 adds r3, #4 -1000805e: 188a adds r2, r1, r2 -10008060: 438a bics r2, r1 -10008062: 4222 tst r2, r4 -10008064: d108 bne.n 10008078 -10008066: 6859 ldr r1, [r3, #4] -10008068: 4a05 ldr r2, [pc, #20] @ (10008080 ) -1000806a: 3304 adds r3, #4 -1000806c: 188a adds r2, r1, r2 -1000806e: 438a bics r2, r1 -10008070: 4222 tst r2, r4 -10008072: d0f1 beq.n 10008058 -10008074: e000 b.n 10008078 -10008076: 3301 adds r3, #1 -10008078: 781a ldrb r2, [r3, #0] -1000807a: 2a00 cmp r2, #0 -1000807c: d1fb bne.n 10008076 -1000807e: e7e1 b.n 10008044 -10008080: fefefeff .word 0xfefefeff -10008084: 80808080 .word 0x80808080 - -10008088 <_fini>: -10008088: b5f8 push {r3, r4, r5, r6, r7, lr} -1000808a: 46c0 nop @ (mov r8, r8) -1000808c: 0000 movs r0, r0 +10005c90: 20000f94 .word 0x20000f94 +10005c94: 1e58 subs r0, r3, #1 +10005c96: b2c0 uxtb r0, r0 +10005c98: f7ff f980 bl 10004f9c +10005c9c: 2800 cmp r0, #0 +10005c9e: d100 bne.n 10005ca2 +10005ca0: e5fe b.n 100058a0 +10005ca2: 7843 ldrb r3, [r0, #1] +10005ca4: 9307 str r3, [sp, #28] +10005ca6: 2b02 cmp r3, #2 +10005ca8: d000 beq.n 10005cac +10005caa: e5f9 b.n 100058a0 +10005cac: 2101 movs r1, #1 +10005cae: 79c2 ldrb r2, [r0, #7] +10005cb0: 46b1 mov r9, r6 +10005cb2: 1193 asrs r3, r2, #6 +10005cb4: 1152 asrs r2, r2, #5 +10005cb6: 400b ands r3, r1 +10005cb8: 400a ands r2, r1 +10005cba: 0112 lsls r2, r2, #4 +10005cbc: 015b lsls r3, r3, #5 +10005cbe: 4313 orrs r3, r2 +10005cc0: 782a ldrb r2, [r5, #0] +10005cc2: 312f adds r1, #47 @ 0x2f +10005cc4: 438a bics r2, r1 +10005cc6: 4313 orrs r3, r2 +10005cc8: 702b strb r3, [r5, #0] +10005cca: 2309 movs r3, #9 +10005ccc: 4698 mov r8, r3 +10005cce: 4480 add r8, r0 +10005cd0: 4647 mov r7, r8 +10005cd2: 46a8 mov r8, r5 +10005cd4: 78c3 ldrb r3, [r0, #3] +10005cd6: 7882 ldrb r2, [r0, #2] +10005cd8: 021b lsls r3, r3, #8 +10005cda: 4313 orrs r3, r2 +10005cdc: 18c3 adds r3, r0, r3 +10005cde: 9304 str r3, [sp, #16] +10005ce0: 4b5c ldr r3, [pc, #368] @ (10005e54 ) +10005ce2: 9309 str r3, [sp, #36] @ 0x24 +10005ce4: 9b04 ldr r3, [sp, #16] +10005ce6: 42bb cmp r3, r7 +10005ce8: d800 bhi.n 10005cec +10005cea: e081 b.n 10005df0 +10005cec: 787b ldrb r3, [r7, #1] +10005cee: 2201 movs r2, #1 +10005cf0: 2b0b cmp r3, #11 +10005cf2: d102 bne.n 10005cfa +10005cf4: 783b ldrb r3, [r7, #0] +10005cf6: 78fa ldrb r2, [r7, #3] +10005cf8: 18ff adds r7, r7, r3 +10005cfa: 787b ldrb r3, [r7, #1] +10005cfc: 2b04 cmp r3, #4 +10005cfe: d123 bne.n 10005d48 +10005d00: 2500 movs r5, #0 +10005d02: 9b04 ldr r3, [sp, #16] +10005d04: 920b str r2, [sp, #44] @ 0x2c +10005d06: 1bdb subs r3, r3, r7 +10005d08: b29b uxth r3, r3 +10005d0a: 9305 str r3, [sp, #20] +10005d0c: 4b52 ldr r3, [pc, #328] @ (10005e58 ) +10005d0e: 7819 ldrb r1, [r3, #0] +10005d10: 9306 str r3, [sp, #24] +10005d12: 4b52 ldr r3, [pc, #328] @ (10005e5c ) +10005d14: 930a str r3, [sp, #40] @ 0x28 +10005d16: 4b52 ldr r3, [pc, #328] @ (10005e60 ) +10005d18: 9308 str r3, [sp, #32] +10005d1a: 9b0a ldr r3, [sp, #40] @ 0x28 +10005d1c: 2b00 cmp r3, #0 +10005d1e: d052 beq.n 10005dc6 +10005d20: 9b09 ldr r3, [sp, #36] @ 0x24 +10005d22: 9e08 ldr r6, [sp, #32] +10005d24: 428d cmp r5, r1 +10005d26: d345 bcc.n 10005db4 +10005d28: 0039 movs r1, r7 +10005d2a: 4650 mov r0, sl +10005d2c: 9a05 ldr r2, [sp, #20] +10005d2e: 4798 blx r3 +10005d30: 4684 mov ip, r0 +10005d32: 2808 cmp r0, #8 +10005d34: d902 bls.n 10005d3c +10005d36: 9a05 ldr r2, [sp, #20] +10005d38: 4282 cmp r2, r0 +10005d3a: d262 bcs.n 10005e02 +10005d3c: 9b06 ldr r3, [sp, #24] +10005d3e: 3501 adds r5, #1 +10005d40: 7819 ldrb r1, [r3, #0] +10005d42: b2ed uxtb r5, r5 +10005d44: 42a9 cmp r1, r5 +10005d46: d2e8 bcs.n 10005d1a +10005d48: 464e mov r6, r9 +10005d4a: e5a9 b.n 100058a0 +10005d4c: 4650 mov r0, sl +10005d4e: f7ff fb55 bl 100053fc +10005d52: 2200 movs r2, #0 +10005d54: 4691 mov r9, r2 +10005d56: 4a43 ldr r2, [pc, #268] @ (10005e64 ) +10005d58: 78ab ldrb r3, [r5, #2] +10005d5a: 9205 str r2, [sp, #20] +10005d5c: 002a movs r2, r5 +10005d5e: 464d mov r5, r9 +10005d60: 4691 mov r9, r2 +10005d62: 9304 str r3, [sp, #16] +10005d64: 4b3c ldr r3, [pc, #240] @ (10005e58 ) +10005d66: 4f3d ldr r7, [pc, #244] @ (10005e5c ) +10005d68: 4698 mov r8, r3 +10005d6a: 781b ldrb r3, [r3, #0] +10005d6c: 2f00 cmp r7, #0 +10005d6e: d01b beq.n 10005da8 +10005d70: 9a05 ldr r2, [sp, #20] +10005d72: 429d cmp r5, r3 +10005d74: d32c bcc.n 10005dd0 +10005d76: 4650 mov r0, sl +10005d78: 4790 blx r2 +10005d7a: 4643 mov r3, r8 +10005d7c: 3501 adds r5, #1 +10005d7e: 781b ldrb r3, [r3, #0] +10005d80: b2ed uxtb r5, r5 +10005d82: 42ab cmp r3, r5 +10005d84: d2f2 bcs.n 10005d6c +10005d86: 464d mov r5, r9 +10005d88: 2253 movs r2, #83 @ 0x53 +10005d8a: 2100 movs r1, #0 +10005d8c: 0028 movs r0, r5 +10005d8e: f7fe fbf3 bl 10004578 <__wrap_memset> +10005d92: 2210 movs r2, #16 +10005d94: 21ff movs r1, #255 @ 0xff +10005d96: 4834 ldr r0, [pc, #208] @ (10005e68 ) +10005d98: f7fe fbee bl 10004578 <__wrap_memset> +10005d9c: 2220 movs r2, #32 +10005d9e: 21ff movs r1, #255 @ 0xff +10005da0: 4832 ldr r0, [pc, #200] @ (10005e6c ) +10005da2: f7fe fbe9 bl 10004578 <__wrap_memset> +10005da6: e002 b.n 10005dae +10005da8: 2d00 cmp r5, #0 +10005daa: d01b beq.n 10005de4 +10005dac: 464d mov r5, r9 +10005dae: 9b04 ldr r3, [sp, #16] +10005db0: 70ab strb r3, [r5, #2] +10005db2: e672 b.n 10005a9a +10005db4: 2318 movs r3, #24 +10005db6: 4a2e ldr r2, [pc, #184] @ (10005e70 ) +10005db8: 436b muls r3, r5 +10005dba: 6816 ldr r6, [r2, #0] +10005dbc: 18f6 adds r6, r6, r3 +10005dbe: 2e00 cmp r6, #0 +10005dc0: d0c2 beq.n 10005d48 +10005dc2: 68b3 ldr r3, [r6, #8] +10005dc4: e7b0 b.n 10005d28 +10005dc6: 2d00 cmp r5, #0 +10005dc8: d1be bne.n 10005d48 +10005dca: 4b22 ldr r3, [pc, #136] @ (10005e54 ) +10005dcc: 4e24 ldr r6, [pc, #144] @ (10005e60 ) +10005dce: e7ab b.n 10005d28 +10005dd0: 4a27 ldr r2, [pc, #156] @ (10005e70 ) +10005dd2: 006b lsls r3, r5, #1 +10005dd4: 6812 ldr r2, [r2, #0] +10005dd6: 195b adds r3, r3, r5 +10005dd8: 00db lsls r3, r3, #3 +10005dda: 18d3 adds r3, r2, r3 +10005ddc: 2b00 cmp r3, #0 +10005dde: d0e5 beq.n 10005dac +10005de0: 685a ldr r2, [r3, #4] +10005de2: e7c8 b.n 10005d76 +10005de4: 4a1f ldr r2, [pc, #124] @ (10005e64 ) +10005de6: e7c6 b.n 10005d76 +10005de8: f7ff f8d8 bl 10004f9c +10005dec: 0002 movs r2, r0 +10005dee: e6d4 b.n 10005b9a +10005df0: 4b20 ldr r3, [pc, #128] @ (10005e74 ) +10005df2: 4645 mov r5, r8 +10005df4: 464e mov r6, r9 +10005df6: 2b00 cmp r3, #0 +10005df8: d100 bne.n 10005dfc +10005dfa: e652 b.n 10005aa2 +10005dfc: e000 b.n 10005e00 +10005dfe: bf00 nop +10005e00: e64f b.n 10005aa2 +10005e02: 9a0b ldr r2, [sp, #44] @ 0x2c +10005e04: 2a01 cmp r2, #1 +10005e06: d01f beq.n 10005e48 +10005e08: 2100 movs r1, #0 +10005e0a: 4646 mov r6, r8 +10005e0c: e009 b.n 10005e22 +10005e0e: 78bb ldrb r3, [r7, #2] +10005e10: 18cb adds r3, r1, r3 +10005e12: b2db uxtb r3, r3 +10005e14: 18f3 adds r3, r6, r3 +10005e16: 78d8 ldrb r0, [r3, #3] +10005e18: 28ff cmp r0, #255 @ 0xff +10005e1a: d195 bne.n 10005d48 +10005e1c: 3101 adds r1, #1 +10005e1e: 70dd strb r5, [r3, #3] +10005e20: b2c9 uxtb r1, r1 +10005e22: 4291 cmp r1, r2 +10005e24: d1f3 bne.n 10005e0e +10005e26: 46b0 mov r8, r6 +10005e28: 4666 mov r6, ip +10005e2a: 002b movs r3, r5 +10005e2c: 0039 movs r1, r7 +10005e2e: 0032 movs r2, r6 +10005e30: 480e ldr r0, [pc, #56] @ (10005e6c ) +10005e32: f000 fd1f bl 10006874 +10005e36: 46b4 mov ip, r6 +10005e38: 9b06 ldr r3, [sp, #24] +10005e3a: 4467 add r7, ip +10005e3c: 781b ldrb r3, [r3, #0] +10005e3e: 42ab cmp r3, r5 +10005e40: d300 bcc.n 10005e44 +10005e42: e74f b.n 10005ce4 +10005e44: 464e mov r6, r9 +10005e46: e52b b.n 100058a0 +10005e48: 4b02 ldr r3, [pc, #8] @ (10005e54 ) +10005e4a: 68b1 ldr r1, [r6, #8] +10005e4c: 4299 cmp r1, r3 +10005e4e: d1db bne.n 10005e08 +10005e50: 9a07 ldr r2, [sp, #28] +10005e52: e7d9 b.n 10005e08 +10005e54: 10006459 .word 0x10006459 +10005e58: 20001d41 .word 0x20001d41 +10005e5c: 10004ba1 .word 0x10004ba1 +10005e60: 1000742c .word 0x1000742c +10005e64: 1000642d .word 0x1000642d +10005e68: 20001613 .word 0x20001613 +10005e6c: 20001623 .word 0x20001623 +10005e70: 200012e8 .word 0x200012e8 +10005e74: 00000000 .word 0x00000000 + +10005e78 : +10005e78: b5f8 push {r3, r4, r5, r6, r7, lr} +10005e7a: 4657 mov r7, sl +10005e7c: 464e mov r6, r9 +10005e7e: 46de mov lr, fp +10005e80: 4645 mov r5, r8 +10005e82: 000c movs r4, r1 +10005e84: b5e0 push {r5, r6, r7, lr} +10005e86: 0016 movs r6, r2 +10005e88: 001f movs r7, r3 +10005e8a: 2a00 cmp r2, #0 +10005e8c: d03c beq.n 10005f08 +10005e8e: 4b1f ldr r3, [pc, #124] @ (10005f0c ) +10005e90: 2500 movs r5, #0 +10005e92: 469a mov sl, r3 +10005e94: 2370 movs r3, #112 @ 0x70 +10005e96: 4699 mov r9, r3 +10005e98: 4b1d ldr r3, [pc, #116] @ (10005f10 ) +10005e9a: 469b mov fp, r3 +10005e9c: e017 b.n 10005ece +10005e9e: 465b mov r3, fp +10005ea0: 0020 movs r0, r4 +10005ea2: 7899 ldrb r1, [r3, #2] +10005ea4: f000 fca8 bl 100067f8 +10005ea8: 2800 cmp r0, #0 +10005eaa: d01f beq.n 10005eec +10005eac: 0021 movs r1, r4 +10005eae: 4640 mov r0, r8 +10005eb0: f7ff fa20 bl 100052f4 +10005eb4: 2800 cmp r0, #0 +10005eb6: d019 beq.n 10005eec +10005eb8: 78a3 ldrb r3, [r4, #2] +10005eba: 09da lsrs r2, r3, #7 +10005ebc: 2a01 cmp r2, #1 +10005ebe: d01c beq.n 10005efa +10005ec0: 9a0a ldr r2, [sp, #40] @ 0x28 +10005ec2: 3501 adds r5, #1 +10005ec4: 7013 strb r3, [r2, #0] +10005ec6: 7823 ldrb r3, [r4, #0] +10005ec8: 18e4 adds r4, r4, r3 +10005eca: 42b5 cmp r5, r6 +10005ecc: da1c bge.n 10005f08 +10005ece: 7863 ldrb r3, [r4, #1] +10005ed0: 2b05 cmp r3, #5 +10005ed2: d10b bne.n 10005eec +10005ed4: 78e3 ldrb r3, [r4, #3] +10005ed6: 079b lsls r3, r3, #30 +10005ed8: 0f9b lsrs r3, r3, #30 +10005eda: 42bb cmp r3, r7 +10005edc: d106 bne.n 10005eec +10005ede: 4653 mov r3, sl +10005ee0: 464a mov r2, r9 +10005ee2: 781b ldrb r3, [r3, #0] +10005ee4: 4698 mov r8, r3 +10005ee6: 78a3 ldrb r3, [r4, #2] +10005ee8: 421a tst r2, r3 +10005eea: d0d8 beq.n 10005e9e +10005eec: 2000 movs r0, #0 +10005eee: bcf0 pop {r4, r5, r6, r7} +10005ef0: 46bb mov fp, r7 +10005ef2: 46b2 mov sl, r6 +10005ef4: 46a9 mov r9, r5 +10005ef6: 46a0 mov r8, r4 +10005ef8: bdf8 pop {r3, r4, r5, r6, r7, pc} +10005efa: 9a0b ldr r2, [sp, #44] @ 0x2c +10005efc: 3501 adds r5, #1 +10005efe: 7013 strb r3, [r2, #0] +10005f00: 7823 ldrb r3, [r4, #0] +10005f02: 18e4 adds r4, r4, r3 +10005f04: 42b5 cmp r5, r6 +10005f06: dbe2 blt.n 10005ece +10005f08: 2001 movs r0, #1 +10005f0a: e7f0 b.n 10005eee +10005f0c: 20000f94 .word 0x20000f94 +10005f10: 20001610 .word 0x20001610 + +10005f14 : +10005f14: 2380 movs r3, #128 @ 0x80 +10005f16: b510 push {r4, lr} +10005f18: 011b lsls r3, r3, #4 +10005f1a: b084 sub sp, #16 +10005f1c: 9301 str r3, [sp, #4] +10005f1e: 4b0e ldr r3, [pc, #56] @ (10005f58 ) +10005f20: 9002 str r0, [sp, #8] +10005f22: 681c ldr r4, [r3, #0] +10005f24: 9103 str r1, [sp, #12] +10005f26: 6962 ldr r2, [r4, #20] +10005f28: f3ef 8310 mrs r3, PRIMASK +10005f2c: b672 cpsid i +10005f2e: 6811 ldr r1, [r2, #0] +10005f30: 2900 cmp r1, #0 +10005f32: d0fc beq.n 10005f2e +10005f34: f3bf 8f5f dmb sy +10005f38: 61a3 str r3, [r4, #24] +10005f3a: 0020 movs r0, r4 +10005f3c: a901 add r1, sp, #4 +10005f3e: f000 fddf bl 10006b00 +10005f42: 6962 ldr r2, [r4, #20] +10005f44: 69a3 ldr r3, [r4, #24] +10005f46: f3bf 8f5f dmb sy +10005f4a: 2100 movs r1, #0 +10005f4c: 6011 str r1, [r2, #0] +10005f4e: f383 8810 msr PRIMASK, r3 +10005f52: b004 add sp, #16 +10005f54: bd10 pop {r4, pc} +10005f56: 46c0 nop @ (mov r8, r8) +10005f58: 20001668 .word 0x20001668 + +10005f5c : +10005f5c: 2270 movs r2, #112 @ 0x70 +10005f5e: b570 push {r4, r5, r6, lr} +10005f60: 4b09 ldr r3, [pc, #36] @ (10005f88 ) +10005f62: 000c movs r4, r1 +10005f64: 781d ldrb r5, [r3, #0] +10005f66: 788b ldrb r3, [r1, #2] +10005f68: 421a tst r2, r3 +10005f6a: d001 beq.n 10005f70 +10005f6c: 2000 movs r0, #0 +10005f6e: bd70 pop {r4, r5, r6, pc} +10005f70: 4b06 ldr r3, [pc, #24] @ (10005f8c ) +10005f72: 0020 movs r0, r4 +10005f74: 7899 ldrb r1, [r3, #2] +10005f76: f000 fc3f bl 100067f8 +10005f7a: 2800 cmp r0, #0 +10005f7c: d0f6 beq.n 10005f6c +10005f7e: 0021 movs r1, r4 +10005f80: 0028 movs r0, r5 +10005f82: f7ff f9b7 bl 100052f4 +10005f86: e7f2 b.n 10005f6e +10005f88: 20000f94 .word 0x20000f94 +10005f8c: 20001610 .word 0x20001610 + +10005f90 : +10005f90: 000b movs r3, r1 +10005f92: 207f movs r0, #127 @ 0x7f +10005f94: b510 push {r4, lr} +10005f96: 4018 ands r0, r3 +10005f98: 09db lsrs r3, r3, #7 +10005f9a: 3333 adds r3, #51 @ 0x33 +10005f9c: 0040 lsls r0, r0, #1 +10005f9e: 4a04 ldr r2, [pc, #16] @ (10005fb0 ) +10005fa0: 18c0 adds r0, r0, r3 +10005fa2: 4b04 ldr r3, [pc, #16] @ (10005fb4 ) +10005fa4: 6811 ldr r1, [r2, #0] +10005fa6: 18c0 adds r0, r0, r3 +10005fa8: f000 fbe2 bl 10006770 +10005fac: bd10 pop {r4, pc} +10005fae: 46c0 nop @ (mov r8, r8) +10005fb0: 20001664 .word 0x20001664 +10005fb4: 20001610 .word 0x20001610 + +10005fb8 : +10005fb8: 000b movs r3, r1 +10005fba: 207f movs r0, #127 @ 0x7f +10005fbc: b510 push {r4, lr} +10005fbe: 4018 ands r0, r3 +10005fc0: 09db lsrs r3, r3, #7 +10005fc2: 3333 adds r3, #51 @ 0x33 +10005fc4: 0040 lsls r0, r0, #1 +10005fc6: 4a04 ldr r2, [pc, #16] @ (10005fd8 ) +10005fc8: 18c0 adds r0, r0, r3 +10005fca: 4b04 ldr r3, [pc, #16] @ (10005fdc ) +10005fcc: 6811 ldr r1, [r2, #0] +10005fce: 18c0 adds r0, r0, r3 +10005fd0: f000 fbf6 bl 100067c0 +10005fd4: bd10 pop {r4, pc} +10005fd6: 46c0 nop @ (mov r8, r8) +10005fd8: 20001664 .word 0x20001664 +10005fdc: 20001610 .word 0x20001610 + +10005fe0 : +10005fe0: b570 push {r4, r5, r6, lr} +10005fe2: 247f movs r4, #127 @ 0x7f +10005fe4: 480f ldr r0, [pc, #60] @ (10006024 ) +10005fe6: 400c ands r4, r1 +10005fe8: 0064 lsls r4, r4, #1 +10005fea: 1904 adds r4, r0, r4 +10005fec: 09cd lsrs r5, r1, #7 +10005fee: 1964 adds r4, r4, r5 +10005ff0: 3430 adds r4, #48 @ 0x30 +10005ff2: 78e0 ldrb r0, [r4, #3] +10005ff4: 07c0 lsls r0, r0, #31 +10005ff6: d501 bpl.n 10005ffc +10005ff8: 2000 movs r0, #0 +10005ffa: bd70 pop {r4, r5, r6, pc} +10005ffc: 2601 movs r6, #1 +10005ffe: 78e5 ldrb r5, [r4, #3] +10006000: 4809 ldr r0, [pc, #36] @ (10006028 ) +10006002: 4335 orrs r5, r6 +10006004: 7800 ldrb r0, [r0, #0] +10006006: 70e5 strb r5, [r4, #3] +10006008: f7ff f9fc bl 10005404 +1000600c: 2800 cmp r0, #0 +1000600e: d1f4 bne.n 10005ffa +10006010: 2201 movs r2, #1 +10006012: 78e3 ldrb r3, [r4, #3] +10006014: 4393 bics r3, r2 +10006016: 70e3 strb r3, [r4, #3] +10006018: 78e3 ldrb r3, [r4, #3] +1000601a: 3203 adds r2, #3 +1000601c: 4393 bics r3, r2 +1000601e: 70e3 strb r3, [r4, #3] +10006020: e7ea b.n 10005ff8 +10006022: 46c0 nop @ (mov r8, r8) +10006024: 20001610 .word 0x20001610 +10006028: 20000f94 .word 0x20000f94 + +1000602c : +1000602c: b570 push {r4, r5, r6, lr} +1000602e: 4c09 ldr r4, [pc, #36] @ (10006054 ) +10006030: 0006 movs r6, r0 +10006032: 2208 movs r2, #8 +10006034: 0020 movs r0, r4 +10006036: 000d movs r5, r1 +10006038: f7fe faa4 bl 10004584 <__wrap___aeabi_memcpy> +1000603c: 2300 movs r3, #0 +1000603e: 2180 movs r1, #128 @ 0x80 +10006040: 60e3 str r3, [r4, #12] +10006042: 60a3 str r3, [r4, #8] +10006044: 782b ldrb r3, [r5, #0] +10006046: 0030 movs r0, r6 +10006048: 4399 bics r1, r3 +1000604a: 2200 movs r2, #0 +1000604c: 2300 movs r3, #0 +1000604e: f7ff ffc7 bl 10005fe0 +10006052: bd70 pop {r4, r5, r6, pc} +10006054: 200015b4 .word 0x200015b4 + +10006058 : +10006058: b5f8 push {r3, r4, r5, r6, r7, lr} +1000605a: 46ce mov lr, r9 +1000605c: 4647 mov r7, r8 +1000605e: 4690 mov r8, r2 +10006060: 4e26 ldr r6, [pc, #152] @ (100060fc ) +10006062: b580 push {r7, lr} +10006064: 4681 mov r9, r0 +10006066: 2208 movs r2, #8 +10006068: 0030 movs r0, r6 +1000606a: 000d movs r5, r1 +1000606c: 001f movs r7, r3 +1000606e: f7fe fa89 bl 10004584 <__wrap___aeabi_memcpy> +10006072: 4643 mov r3, r8 +10006074: 60b3 str r3, [r6, #8] +10006076: 2300 movs r3, #0 +10006078: 81f3 strh r3, [r6, #14] +1000607a: 79ec ldrb r4, [r5, #7] +1000607c: 79ab ldrb r3, [r5, #6] +1000607e: 0224 lsls r4, r4, #8 +10006080: 431c orrs r4, r3 +10006082: 1c23 adds r3, r4, #0 +10006084: 42bc cmp r4, r7 +10006086: d900 bls.n 1000608a +10006088: 1c3b adds r3, r7, #0 +1000608a: b29f uxth r7, r3 +1000608c: 81b3 strh r3, [r6, #12] +1000608e: 2c00 cmp r4, #0 +10006090: d00e beq.n 100060b0 +10006092: 2f00 cmp r7, #0 +10006094: d018 beq.n 100060c8 +10006096: 4643 mov r3, r8 +10006098: 2b00 cmp r3, #0 +1000609a: d02c beq.n 100060f6 +1000609c: 1c3b adds r3, r7, #0 +1000609e: 2f40 cmp r7, #64 @ 0x40 +100060a0: d81b bhi.n 100060da +100060a2: b29f uxth r7, r3 +100060a4: 7833 ldrb r3, [r6, #0] +100060a6: 2b7f cmp r3, #127 @ 0x7f +100060a8: d81c bhi.n 100060e4 +100060aa: 2100 movs r1, #0 +100060ac: 4a14 ldr r2, [pc, #80] @ (10006100 ) +100060ae: e00f b.n 100060d0 +100060b0: 2180 movs r1, #128 @ 0x80 +100060b2: 782b ldrb r3, [r5, #0] +100060b4: 2200 movs r2, #0 +100060b6: 4399 bics r1, r3 +100060b8: 4648 mov r0, r9 +100060ba: 2300 movs r3, #0 +100060bc: f7ff ff90 bl 10005fe0 +100060c0: bcc0 pop {r6, r7} +100060c2: 46b9 mov r9, r7 +100060c4: 46b0 mov r8, r6 +100060c6: bdf8 pop {r3, r4, r5, r6, r7, pc} +100060c8: 237f movs r3, #127 @ 0x7f +100060ca: 2200 movs r2, #0 +100060cc: 7831 ldrb r1, [r6, #0] +100060ce: 4399 bics r1, r3 +100060d0: 003b movs r3, r7 +100060d2: 4648 mov r0, r9 +100060d4: f7ff ff84 bl 10005fe0 +100060d8: e7f2 b.n 100060c0 +100060da: 2340 movs r3, #64 @ 0x40 +100060dc: b29f uxth r7, r3 +100060de: 7833 ldrb r3, [r6, #0] +100060e0: 2b7f cmp r3, #127 @ 0x7f +100060e2: d9e2 bls.n 100060aa +100060e4: 4c06 ldr r4, [pc, #24] @ (10006100 ) +100060e6: 003a movs r2, r7 +100060e8: 4641 mov r1, r8 +100060ea: 0020 movs r0, r4 +100060ec: f7fe fa4a bl 10004584 <__wrap___aeabi_memcpy> +100060f0: 2180 movs r1, #128 @ 0x80 +100060f2: 0022 movs r2, r4 +100060f4: e7ec b.n 100060d0 +100060f6: 2000 movs r0, #0 +100060f8: e7e2 b.n 100060c0 +100060fa: 46c0 nop @ (mov r8, r8) +100060fc: 200015b4 .word 0x200015b4 +10006100: 200015d0 .word 0x200015d0 + +10006104 : +10006104: b510 push {r4, lr} +10006106: 2214 movs r2, #20 +10006108: 2100 movs r1, #0 +1000610a: 4802 ldr r0, [pc, #8] @ (10006114 ) +1000610c: f7fe fa34 bl 10004578 <__wrap_memset> +10006110: bd10 pop {r4, pc} +10006112: 46c0 nop @ (mov r8, r8) +10006114: 200015b4 .word 0x200015b4 + +10006118 : +10006118: 4b01 ldr r3, [pc, #4] @ (10006120 ) +1000611a: 6118 str r0, [r3, #16] +1000611c: 4770 bx lr +1000611e: 46c0 nop @ (mov r8, r8) +10006120: 200015b4 .word 0x200015b4 + +10006124 : +10006124: b510 push {r4, lr} +10006126: 4c05 ldr r4, [pc, #20] @ (1000613c ) +10006128: 0001 movs r1, r0 +1000612a: 2208 movs r2, #8 +1000612c: 0020 movs r0, r4 +1000612e: f7fe fa29 bl 10004584 <__wrap___aeabi_memcpy> +10006132: 2300 movs r3, #0 +10006134: 60a3 str r3, [r4, #8] +10006136: 60e3 str r3, [r4, #12] +10006138: bd10 pop {r4, pc} +1000613a: 46c0 nop @ (mov r8, r8) +1000613c: 200015b4 .word 0x200015b4 + +10006140 : +10006140: b570 push {r4, r5, r6, lr} +10006142: 4c39 ldr r4, [pc, #228] @ (10006228 ) +10006144: 001d movs r5, r3 +10006146: 7823 ldrb r3, [r4, #0] +10006148: 0006 movs r6, r0 +1000614a: 09da lsrs r2, r3, #7 +1000614c: 09c9 lsrs r1, r1, #7 +1000614e: 428a cmp r2, r1 +10006150: d013 beq.n 1000617a +10006152: 2000 movs r0, #0 +10006154: 2d00 cmp r5, #0 +10006156: d000 beq.n 1000615a +10006158: bd70 pop {r4, r5, r6, pc} +1000615a: 4b34 ldr r3, [pc, #208] @ (1000622c ) +1000615c: 2b00 cmp r3, #0 +1000615e: d003 beq.n 10006168 +10006160: 0021 movs r1, r4 +10006162: 0030 movs r0, r6 +10006164: f7ff f8b8 bl 100052d8 +10006168: 6923 ldr r3, [r4, #16] +1000616a: 2b00 cmp r3, #0 +1000616c: d003 beq.n 10006176 +1000616e: 0022 movs r2, r4 +10006170: 2103 movs r1, #3 +10006172: 0030 movs r0, r6 +10006174: 4798 blx r3 +10006176: 2001 movs r0, #1 +10006178: e7ee b.n 10006158 +1000617a: 68a0 ldr r0, [r4, #8] +1000617c: 2b7f cmp r3, #127 @ 0x7f +1000617e: d805 bhi.n 1000618c +10006180: 2800 cmp r0, #0 +10006182: d034 beq.n 100061ee +10006184: 002a movs r2, r5 +10006186: 492a ldr r1, [pc, #168] @ (10006230 ) +10006188: f7fe f9fc bl 10004584 <__wrap___aeabi_memcpy> +1000618c: 89e2 ldrh r2, [r4, #14] +1000618e: 68a1 ldr r1, [r4, #8] +10006190: 1952 adds r2, r2, r5 +10006192: 88e3 ldrh r3, [r4, #6] +10006194: b292 uxth r2, r2 +10006196: 1949 adds r1, r1, r5 +10006198: 81e2 strh r2, [r4, #14] +1000619a: 60a1 str r1, [r4, #8] +1000619c: 4293 cmp r3, r2 +1000619e: d014 beq.n 100061ca +100061a0: 2d3f cmp r5, #63 @ 0x3f +100061a2: d912 bls.n 100061ca +100061a4: 89a3 ldrh r3, [r4, #12] +100061a6: 1a98 subs r0, r3, r2 +100061a8: 1c05 adds r5, r0, #0 +100061aa: b280 uxth r0, r0 +100061ac: 2840 cmp r0, #64 @ 0x40 +100061ae: d82a bhi.n 10006206 +100061b0: 7820 ldrb r0, [r4, #0] +100061b2: b2ad uxth r5, r5 +100061b4: 287f cmp r0, #127 @ 0x7f +100061b6: d828 bhi.n 1000620a +100061b8: 2100 movs r1, #0 +100061ba: 429a cmp r2, r3 +100061bc: d032 beq.n 10006224 +100061be: 4a1c ldr r2, [pc, #112] @ (10006230 ) +100061c0: 002b movs r3, r5 +100061c2: 0030 movs r0, r6 +100061c4: f7ff ff0c bl 10005fe0 +100061c8: e7c6 b.n 10006158 +100061ca: 6923 ldr r3, [r4, #16] +100061cc: 2b00 cmp r3, #0 +100061ce: d005 beq.n 100061dc +100061d0: 0022 movs r2, r4 +100061d2: 2102 movs r1, #2 +100061d4: 0030 movs r0, r6 +100061d6: 4798 blx r3 +100061d8: 2800 cmp r0, #0 +100061da: d00a beq.n 100061f2 +100061dc: 2180 movs r1, #128 @ 0x80 +100061de: 7823 ldrb r3, [r4, #0] +100061e0: 2200 movs r2, #0 +100061e2: 4399 bics r1, r3 +100061e4: 0030 movs r0, r6 +100061e6: 2300 movs r3, #0 +100061e8: f7ff fefa bl 10005fe0 +100061ec: e7b4 b.n 10006158 +100061ee: 2000 movs r0, #0 +100061f0: e7b2 b.n 10006158 +100061f2: 2100 movs r1, #0 +100061f4: 0030 movs r0, r6 +100061f6: f7ff f917 bl 10005428 +100061fa: 0030 movs r0, r6 +100061fc: 2180 movs r1, #128 @ 0x80 +100061fe: f7ff f913 bl 10005428 +10006202: 2001 movs r0, #1 +10006204: e7a8 b.n 10006158 +10006206: 2540 movs r5, #64 @ 0x40 +10006208: e7d2 b.n 100061b0 +1000620a: 429a cmp r2, r3 +1000620c: d007 beq.n 1000621e +1000620e: 4c08 ldr r4, [pc, #32] @ (10006230 ) +10006210: 002a movs r2, r5 +10006212: 0020 movs r0, r4 +10006214: f7fe f9b6 bl 10004584 <__wrap___aeabi_memcpy> +10006218: 2180 movs r1, #128 @ 0x80 +1000621a: 0022 movs r2, r4 +1000621c: e7d0 b.n 100061c0 +1000621e: 2180 movs r1, #128 @ 0x80 +10006220: 2200 movs r2, #0 +10006222: e7cd b.n 100061c0 +10006224: 2200 movs r2, #0 +10006226: e7cb b.n 100061c0 +10006228: 200015b4 .word 0x200015b4 +1000622c: 100052d9 .word 0x100052d9 +10006230: 200015d0 .word 0x200015d0 + +10006234 : +10006234: b510 push {r4, lr} +10006236: 0004 movs r4, r0 +10006238: f7ff f96e bl 10005518 +1000623c: 2800 cmp r0, #0 +1000623e: d101 bne.n 10006244 +10006240: 2000 movs r0, #0 +10006242: bd10 pop {r4, pc} +10006244: f7ff f970 bl 10005528 +10006248: 2800 cmp r0, #0 +1000624a: d1f9 bne.n 10006240 +1000624c: 22b2 movs r2, #178 @ 0xb2 +1000624e: 0092 lsls r2, r2, #2 +10006250: 4362 muls r2, r4 +10006252: 4b03 ldr r3, [pc, #12] @ (10006260 ) +10006254: 3001 adds r0, #1 +10006256: 189b adds r3, r3, r2 +10006258: 791b ldrb r3, [r3, #4] +1000625a: 4018 ands r0, r3 +1000625c: e7f1 b.n 10006242 +1000625e: 46c0 nop @ (mov r8, r8) +10006260: 200012ec .word 0x200012ec + +10006264 : +10006264: 23b2 movs r3, #178 @ 0xb2 +10006266: 009b lsls r3, r3, #2 +10006268: 4343 muls r3, r0 +1000626a: b510 push {r4, lr} +1000626c: 4802 ldr r0, [pc, #8] @ (10006278 ) +1000626e: 1818 adds r0, r3, r0 +10006270: f000 fb50 bl 10006914 +10006274: bd10 pop {r4, pc} +10006276: 46c0 nop @ (mov r8, r8) +10006278: 200012fc .word 0x200012fc + +1000627c : +1000627c: b5f0 push {r4, r5, r6, r7, lr} +1000627e: 25b2 movs r5, #178 @ 0xb2 +10006280: 00ad lsls r5, r5, #2 +10006282: 4345 muls r5, r0 +10006284: 002c movs r4, r5 +10006286: 46c6 mov lr, r8 +10006288: 4f17 ldr r7, [pc, #92] @ (100062e8 ) +1000628a: 3410 adds r4, #16 +1000628c: 19e4 adds r4, r4, r7 +1000628e: b500 push {lr} +10006290: 0020 movs r0, r4 +10006292: b292 uxth r2, r2 +10006294: f000 fbc0 bl 10006a18 +10006298: 0006 movs r6, r0 +1000629a: 0020 movs r0, r4 +1000629c: f000 fb58 bl 10006950 +100062a0: 283f cmp r0, #63 @ 0x3f +100062a2: d803 bhi.n 100062ac +100062a4: 0030 movs r0, r6 +100062a6: bc80 pop {r7} +100062a8: 46b8 mov r8, r7 +100062aa: bdf0 pop {r4, r5, r6, r7, pc} +100062ac: 197b adds r3, r7, r5 +100062ae: 2000 movs r0, #0 +100062b0: 78d9 ldrb r1, [r3, #3] +100062b2: 4698 mov r8, r3 +100062b4: f7ff fe6c bl 10005f90 +100062b8: 2800 cmp r0, #0 +100062ba: d0f3 beq.n 100062a4 +100062bc: 0020 movs r0, r4 +100062be: f000 fb47 bl 10006950 +100062c2: 283f cmp r0, #63 @ 0x3f +100062c4: d90a bls.n 100062dc +100062c6: 2392 movs r3, #146 @ 0x92 +100062c8: 009b lsls r3, r3, #2 +100062ca: 18ea adds r2, r5, r3 +100062cc: 4643 mov r3, r8 +100062ce: 19d2 adds r2, r2, r7 +100062d0: 78d9 ldrb r1, [r3, #3] +100062d2: 2000 movs r0, #0 +100062d4: 2340 movs r3, #64 @ 0x40 +100062d6: f7ff fe83 bl 10005fe0 +100062da: e7e3 b.n 100062a4 +100062dc: 4643 mov r3, r8 +100062de: 2000 movs r0, #0 +100062e0: 78d9 ldrb r1, [r3, #3] +100062e2: f7ff fe69 bl 10005fb8 +100062e6: e7dd b.n 100062a4 +100062e8: 200012ec .word 0x200012ec + +100062ec : +100062ec: b5f8 push {r3, r4, r5, r6, r7, lr} +100062ee: 0004 movs r4, r0 +100062f0: f7ff f912 bl 10005518 +100062f4: 2800 cmp r0, #0 +100062f6: d101 bne.n 100062fc +100062f8: 2000 movs r0, #0 +100062fa: bdf8 pop {r3, r4, r5, r6, r7, pc} +100062fc: f7ff f914 bl 10005528 +10006300: 2800 cmp r0, #0 +10006302: d1f9 bne.n 100062f8 +10006304: 23b2 movs r3, #178 @ 0xb2 +10006306: 009b lsls r3, r3, #2 +10006308: 435c muls r4, r3 +1000630a: 0025 movs r5, r4 +1000630c: 4e14 ldr r6, [pc, #80] @ (10006360 ) +1000630e: 3524 adds r5, #36 @ 0x24 +10006310: 19ad adds r5, r5, r6 +10006312: 0028 movs r0, r5 +10006314: f000 fafe bl 10006914 +10006318: 2800 cmp r0, #0 +1000631a: d0ed beq.n 100062f8 +1000631c: 1937 adds r7, r6, r4 +1000631e: 2000 movs r0, #0 +10006320: 78b9 ldrb r1, [r7, #2] +10006322: f7ff fe35 bl 10005f90 +10006326: 2800 cmp r0, #0 +10006328: d0e6 beq.n 100062f8 +1000632a: 23a2 movs r3, #162 @ 0xa2 +1000632c: 009b lsls r3, r3, #2 +1000632e: 469c mov ip, r3 +10006330: 4464 add r4, ip +10006332: 19a4 adds r4, r4, r6 +10006334: 0021 movs r1, r4 +10006336: 0028 movs r0, r5 +10006338: 2240 movs r2, #64 @ 0x40 +1000633a: f000 fb6d bl 10006a18 +1000633e: 78b9 ldrb r1, [r7, #2] +10006340: 1e05 subs r5, r0, #0 +10006342: d008 beq.n 10006356 +10006344: 0003 movs r3, r0 +10006346: 0022 movs r2, r4 +10006348: 2000 movs r0, #0 +1000634a: f7ff fe49 bl 10005fe0 +1000634e: 2800 cmp r0, #0 +10006350: d0d2 beq.n 100062f8 +10006352: 0028 movs r0, r5 +10006354: e7d1 b.n 100062fa +10006356: 2000 movs r0, #0 +10006358: f7ff fe2e bl 10005fb8 +1000635c: e7cc b.n 100062f8 +1000635e: 46c0 nop @ (mov r8, r8) +10006360: 200012ec .word 0x200012ec + +10006364 : +10006364: b570 push {r4, r5, r6, lr} +10006366: 24b2 movs r4, #178 @ 0xb2 +10006368: 00a4 lsls r4, r4, #2 +1000636a: 4344 muls r4, r0 +1000636c: 4b09 ldr r3, [pc, #36] @ (10006394 ) +1000636e: 0005 movs r5, r0 +10006370: 18e4 adds r4, r4, r3 +10006372: 0020 movs r0, r4 +10006374: b292 uxth r2, r2 +10006376: f000 fc17 bl 10006ba8 +1000637a: 0006 movs r6, r0 +1000637c: 0020 movs r0, r4 +1000637e: f000 fac9 bl 10006914 +10006382: 283f cmp r0, #63 @ 0x3f +10006384: d801 bhi.n 1000638a +10006386: 0030 movs r0, r6 +10006388: bd70 pop {r4, r5, r6, pc} +1000638a: 0028 movs r0, r5 +1000638c: f7ff ffae bl 100062ec +10006390: e7f9 b.n 10006386 +10006392: 46c0 nop @ (mov r8, r8) +10006394: 20001310 .word 0x20001310 + +10006398 : +10006398: 23b2 movs r3, #178 @ 0xb2 +1000639a: 009b lsls r3, r3, #2 +1000639c: 4343 muls r3, r0 +1000639e: b510 push {r4, lr} +100063a0: 4802 ldr r0, [pc, #8] @ (100063ac ) +100063a2: 1818 adds r0, r3, r0 +100063a4: f000 fad4 bl 10006950 +100063a8: bd10 pop {r4, pc} +100063aa: 46c0 nop @ (mov r8, r8) +100063ac: 20001310 .word 0x20001310 + +100063b0 : +100063b0: 22b2 movs r2, #178 @ 0xb2 +100063b2: b5f0 push {r4, r5, r6, r7, lr} +100063b4: 4c1b ldr r4, [pc, #108] @ (10006424 ) +100063b6: b083 sub sp, #12 +100063b8: 2100 movs r1, #0 +100063ba: 0020 movs r0, r4 +100063bc: 0092 lsls r2, r2, #2 +100063be: f7fe f8db bl 10004578 <__wrap_memset> +100063c2: 23ff movs r3, #255 @ 0xff +100063c4: 7163 strb r3, [r4, #5] +100063c6: 4b18 ldr r3, [pc, #96] @ (10006428 ) +100063c8: 2680 movs r6, #128 @ 0x80 +100063ca: 2500 movs r5, #0 +100063cc: 80e3 strh r3, [r4, #6] +100063ce: 2701 movs r7, #1 +100063d0: 2308 movs r3, #8 +100063d2: 0021 movs r1, r4 +100063d4: 0020 movs r0, r4 +100063d6: 0076 lsls r6, r6, #1 +100063d8: 7323 strb r3, [r4, #12] +100063da: 0032 movs r2, r6 +100063dc: 8127 strh r7, [r4, #8] +100063de: 3138 adds r1, #56 @ 0x38 +100063e0: 9500 str r5, [sp, #0] +100063e2: 3b07 subs r3, #7 +100063e4: 3010 adds r0, #16 +100063e6: f000 fa5f bl 100068a8 +100063ea: 0021 movs r1, r4 +100063ec: 0020 movs r0, r4 +100063ee: 3139 adds r1, #57 @ 0x39 +100063f0: 0032 movs r2, r6 +100063f2: 31ff adds r1, #255 @ 0xff +100063f4: 2301 movs r3, #1 +100063f6: 9700 str r7, [sp, #0] +100063f8: 3024 adds r0, #36 @ 0x24 +100063fa: f000 fa55 bl 100068a8 +100063fe: 238e movs r3, #142 @ 0x8e +10006400: 009b lsls r3, r3, #2 +10006402: 18e6 adds r6, r4, r3 +10006404: 0030 movs r0, r6 +10006406: f7fa fba7 bl 10000b58 +1000640a: 2390 movs r3, #144 @ 0x90 +1000640c: 009b lsls r3, r3, #2 +1000640e: 6226 str r6, [r4, #32] +10006410: 18e6 adds r6, r4, r3 +10006412: 0030 movs r0, r6 +10006414: 61e5 str r5, [r4, #28] +10006416: f7fa fb9f bl 10000b58 +1000641a: 6326 str r6, [r4, #48] @ 0x30 +1000641c: 6365 str r5, [r4, #52] @ 0x34 +1000641e: b003 add sp, #12 +10006420: bdf0 pop {r4, r5, r6, r7, pc} +10006422: 46c0 nop @ (mov r8, r8) +10006424: 200012ec .word 0x200012ec +10006428: ffffc200 .word 0xffffc200 + +1000642c : +1000642c: b510 push {r4, lr} +1000642e: 4c09 ldr r4, [pc, #36] @ (10006454 ) +10006430: 2205 movs r2, #5 +10006432: 2100 movs r1, #0 +10006434: 0020 movs r0, r4 +10006436: f7fe f89f bl 10004578 <__wrap_memset> +1000643a: 0020 movs r0, r4 +1000643c: 3424 adds r4, #36 @ 0x24 +1000643e: 3010 adds r0, #16 +10006440: f000 fc6e bl 10006d20 +10006444: 0020 movs r0, r4 +10006446: f000 fc6b bl 10006d20 +1000644a: 2101 movs r1, #1 +1000644c: 0020 movs r0, r4 +1000644e: f000 fc87 bl 10006d60 +10006452: bd10 pop {r4, pc} +10006454: 200012ec .word 0x200012ec + +10006458 : +10006458: b5f0 push {r4, r5, r6, r7, lr} +1000645a: 794b ldrb r3, [r1, #5] +1000645c: 0006 movs r6, r0 +1000645e: b083 sub sp, #12 +10006460: 2b02 cmp r3, #2 +10006462: d102 bne.n 1000646a +10006464: 798b ldrb r3, [r1, #6] +10006466: 2b02 cmp r3, #2 +10006468: d003 beq.n 10006472 +1000646a: 2500 movs r5, #0 +1000646c: 0028 movs r0, r5 +1000646e: b003 add sp, #12 +10006470: bdf0 pop {r4, r5, r6, r7, pc} +10006472: 4f2f ldr r7, [pc, #188] @ (10006530 ) +10006474: 78bb ldrb r3, [r7, #2] +10006476: 2b00 cmp r3, #0 +10006478: d1f7 bne.n 1000646a +1000647a: 788b ldrb r3, [r1, #2] +1000647c: 2509 movs r5, #9 +1000647e: 703b strb r3, [r7, #0] +10006480: 780c ldrb r4, [r1, #0] +10006482: 190c adds r4, r1, r4 +10006484: 7863 ldrb r3, [r4, #1] +10006486: 2b24 cmp r3, #36 @ 0x24 +10006488: d10b bne.n 100064a2 +1000648a: 2a08 cmp r2, #8 +1000648c: d802 bhi.n 10006494 +1000648e: e01f b.n 100064d0 +10006490: 42aa cmp r2, r5 +10006492: d31d bcc.n 100064d0 +10006494: 7823 ldrb r3, [r4, #0] +10006496: 18e4 adds r4, r4, r3 +10006498: 195d adds r5, r3, r5 +1000649a: 7863 ldrb r3, [r4, #1] +1000649c: b2ad uxth r5, r5 +1000649e: 2b24 cmp r3, #36 @ 0x24 +100064a0: d0f6 beq.n 10006490 +100064a2: 2b05 cmp r3, #5 +100064a4: d031 beq.n 1000650a +100064a6: 2b04 cmp r3, #4 +100064a8: d112 bne.n 100064d0 +100064aa: 7963 ldrb r3, [r4, #5] +100064ac: 2b0a cmp r3, #10 +100064ae: d10f bne.n 100064d0 +100064b0: 4b20 ldr r3, [pc, #128] @ (10006534 ) +100064b2: 7827 ldrb r7, [r4, #0] +100064b4: 9301 str r3, [sp, #4] +100064b6: 3301 adds r3, #1 +100064b8: 9300 str r3, [sp, #0] +100064ba: 2202 movs r2, #2 +100064bc: 2302 movs r3, #2 +100064be: 0030 movs r0, r6 +100064c0: 19e1 adds r1, r4, r7 +100064c2: f7ff fcd9 bl 10005e78 +100064c6: 2800 cmp r0, #0 +100064c8: d0cf beq.n 1000646a +100064ca: 350e adds r5, #14 +100064cc: 19ed adds r5, r5, r7 +100064ce: b2ad uxth r5, r5 +100064d0: 4c19 ldr r4, [pc, #100] @ (10006538 ) +100064d2: 0020 movs r0, r4 +100064d4: f000 fa3c bl 10006950 +100064d8: 283f cmp r0, #63 @ 0x3f +100064da: d9c7 bls.n 1000646c +100064dc: 0026 movs r6, r4 +100064de: 3e10 subs r6, #16 +100064e0: 2000 movs r0, #0 +100064e2: 78f1 ldrb r1, [r6, #3] +100064e4: f7ff fd54 bl 10005f90 +100064e8: 2800 cmp r0, #0 +100064ea: d0bf beq.n 1000646c +100064ec: 0020 movs r0, r4 +100064ee: f000 fa2f bl 10006950 +100064f2: 283f cmp r0, #63 @ 0x3f +100064f4: d917 bls.n 10006526 +100064f6: 238e movs r3, #142 @ 0x8e +100064f8: 009b lsls r3, r3, #2 +100064fa: 18e2 adds r2, r4, r3 +100064fc: 3bf9 subs r3, #249 @ 0xf9 +100064fe: 78f1 ldrb r1, [r6, #3] +10006500: 3bff subs r3, #255 @ 0xff +10006502: 2000 movs r0, #0 +10006504: f7ff fd6c bl 10005fe0 +10006508: e7b0 b.n 1000646c +1000650a: 0021 movs r1, r4 +1000650c: 0030 movs r0, r6 +1000650e: f7ff fd25 bl 10005f5c +10006512: 2800 cmp r0, #0 +10006514: d0a9 beq.n 1000646a +10006516: 78a3 ldrb r3, [r4, #2] +10006518: 707b strb r3, [r7, #1] +1000651a: 7823 ldrb r3, [r4, #0] +1000651c: 195d adds r5, r3, r5 +1000651e: 18e4 adds r4, r4, r3 +10006520: 7863 ldrb r3, [r4, #1] +10006522: b2ad uxth r5, r5 +10006524: e7bf b.n 100064a6 +10006526: 78f1 ldrb r1, [r6, #3] +10006528: 2000 movs r0, #0 +1000652a: f7ff fd45 bl 10005fb8 +1000652e: e79d b.n 1000646c +10006530: 200012ec .word 0x200012ec +10006534: 200012ee .word 0x200012ee +10006538: 200012fc .word 0x200012fc + +1000653c : +1000653c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000653e: 2360 movs r3, #96 @ 0x60 +10006540: 0014 movs r4, r2 +10006542: 7812 ldrb r2, [r2, #0] +10006544: 0005 movs r5, r0 +10006546: 4013 ands r3, r2 +10006548: 2000 movs r0, #0 +1000654a: 2b20 cmp r3, #32 +1000654c: d112 bne.n 10006574 +1000654e: 4a2f ldr r2, [pc, #188] @ (1000660c ) +10006550: 7963 ldrb r3, [r4, #5] +10006552: 7927 ldrb r7, [r4, #4] +10006554: 7816 ldrb r6, [r2, #0] +10006556: 021b lsls r3, r3, #8 +10006558: 433b orrs r3, r7 +1000655a: 429e cmp r6, r3 +1000655c: d10a bne.n 10006574 +1000655e: 7863 ldrb r3, [r4, #1] +10006560: 2b22 cmp r3, #34 @ 0x22 +10006562: d01a beq.n 1000659a +10006564: d807 bhi.n 10006576 +10006566: 2b20 cmp r3, #32 +10006568: d03c beq.n 100065e4 +1000656a: 2b21 cmp r3, #33 @ 0x21 +1000656c: d102 bne.n 10006574 +1000656e: 2901 cmp r1, #1 +10006570: d030 beq.n 100065d4 +10006572: 2001 movs r0, #1 +10006574: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006576: 2b23 cmp r3, #35 @ 0x23 +10006578: d1fc bne.n 10006574 +1000657a: 2901 cmp r1, #1 +1000657c: d03f beq.n 100065fe +1000657e: 2903 cmp r1, #3 +10006580: d1f7 bne.n 10006572 +10006582: 4b23 ldr r3, [pc, #140] @ (10006610 ) +10006584: 2b00 cmp r3, #0 +10006586: d0f4 beq.n 10006572 +10006588: 78e1 ldrb r1, [r4, #3] +1000658a: 78a3 ldrb r3, [r4, #2] +1000658c: 0209 lsls r1, r1, #8 +1000658e: 2000 movs r0, #0 +10006590: 4319 orrs r1, r3 +10006592: e000 b.n 10006596 +10006594: bf00 nop +10006596: 2001 movs r0, #1 +10006598: e7ec b.n 10006574 +1000659a: 2901 cmp r1, #1 +1000659c: d02f beq.n 100065fe +1000659e: 2903 cmp r1, #3 +100065a0: d1e7 bne.n 10006572 +100065a2: 2501 movs r5, #1 +100065a4: 002e movs r6, r5 +100065a6: 78a3 ldrb r3, [r4, #2] +100065a8: 78e4 ldrb r4, [r4, #3] +100065aa: 3902 subs r1, #2 +100065ac: 0224 lsls r4, r4, #8 +100065ae: 431c orrs r4, r3 +100065b0: 7114 strb r4, [r2, #4] +100065b2: 4026 ands r6, r4 +100065b4: 3224 adds r2, #36 @ 0x24 +100065b6: 0010 movs r0, r2 +100065b8: 4071 eors r1, r6 +100065ba: f000 fbd1 bl 10006d60 +100065be: 4b15 ldr r3, [pc, #84] @ (10006614 ) +100065c0: 2b00 cmp r3, #0 +100065c2: d0d6 beq.n 10006572 +100065c4: 0862 lsrs r2, r4, #1 +100065c6: 2000 movs r0, #0 +100065c8: 0031 movs r1, r6 +100065ca: 402a ands r2, r5 +100065cc: e000 b.n 100065d0 +100065ce: bf00 nop +100065d0: 2001 movs r0, #1 +100065d2: e7cf b.n 10006574 +100065d4: 2307 movs r3, #7 +100065d6: 0021 movs r1, r4 +100065d8: 0028 movs r0, r5 +100065da: 4a0f ldr r2, [pc, #60] @ (10006618 ) +100065dc: f7ff fd3c bl 10006058 +100065e0: 2001 movs r0, #1 +100065e2: e7c7 b.n 10006574 +100065e4: 2901 cmp r1, #1 +100065e6: d0f5 beq.n 100065d4 +100065e8: 2903 cmp r1, #3 +100065ea: d1c2 bne.n 10006572 +100065ec: 4b0b ldr r3, [pc, #44] @ (1000661c ) +100065ee: 2b00 cmp r3, #0 +100065f0: d0bf beq.n 10006572 +100065f2: 2000 movs r0, #0 +100065f4: 1d91 adds r1, r2, #6 +100065f6: f7fe fad9 bl 10004bac +100065fa: 2001 movs r0, #1 +100065fc: e7ba b.n 10006574 +100065fe: 0021 movs r1, r4 +10006600: 0028 movs r0, r5 +10006602: f7ff fd13 bl 1000602c +10006606: 2001 movs r0, #1 +10006608: e7b4 b.n 10006574 +1000660a: 46c0 nop @ (mov r8, r8) +1000660c: 200012ec .word 0x200012ec ... - -10008090 <__e15_is_bulkin_ep_veneer>: -10008090: b401 push {r0} -10008092: 4802 ldr r0, [pc, #8] @ (1000809c <__e15_is_bulkin_ep_veneer+0xc>) -10008094: 4684 mov ip, r0 -10008096: bc01 pop {r0} -10008098: 4760 bx ip -1000809a: bf00 nop -1000809c: 200009b1 .word 0x200009b1 - -100080a0 <__flash_do_cmd_veneer>: -100080a0: b401 push {r0} -100080a2: 4802 ldr r0, [pc, #8] @ (100080ac <__flash_do_cmd_veneer+0xc>) -100080a4: 4684 mov ip, r0 -100080a6: bc01 pop {r0} -100080a8: 4760 bx ip -100080aa: bf00 nop -100080ac: 200002c9 .word 0x200002c9 - -100080b0 <__mutex_exit_veneer>: -100080b0: b401 push {r0} -100080b2: 4802 ldr r0, [pc, #8] @ (100080bc <__mutex_exit_veneer+0xc>) -100080b4: 4684 mov ip, r0 -100080b6: bc01 pop {r0} -100080b8: 4760 bx ip -100080ba: bf00 nop -100080bc: 2000022d .word 0x2000022d - -100080c0 <____aeabi_ldiv0_veneer>: -100080c0: b401 push {r0} -100080c2: 4802 ldr r0, [pc, #8] @ (100080cc <____aeabi_ldiv0_veneer+0xc>) -100080c4: 4684 mov ip, r0 -100080c6: bc01 pop {r0} -100080c8: 4760 bx ip -100080ca: bf00 nop -100080cc: 20000e35 .word 0x20000e35 - -100080d0 <__reset_non_control_endpoints_veneer>: -100080d0: b401 push {r0} -100080d2: 4802 ldr r0, [pc, #8] @ (100080dc <__reset_non_control_endpoints_veneer+0xc>) -100080d4: 4684 mov ip, r0 -100080d6: bc01 pop {r0} -100080d8: 4760 bx ip -100080da: bf00 nop -100080dc: 20000389 .word 0x20000389 - -100080e0 <____aeabi_idiv0_veneer>: -100080e0: b401 push {r0} -100080e2: 4802 ldr r0, [pc, #8] @ (100080ec <____aeabi_idiv0_veneer+0xc>) -100080e4: 4684 mov ip, r0 -100080e6: bc01 pop {r0} -100080e8: 4760 bx ip -100080ea: bf00 nop -100080ec: 20000e35 .word 0x20000e35 - -100080f0 <__mutex_try_enter_veneer>: -100080f0: b401 push {r0} -100080f2: 4802 ldr r0, [pc, #8] @ (100080fc <__mutex_try_enter_veneer+0xc>) -100080f4: 4684 mov ip, r0 -100080f6: bc01 pop {r0} -100080f8: 4760 bx ip -100080fa: bf00 nop -100080fc: 200000c1 .word 0x200000c1 - -10008100 <__mutex_enter_timeout_ms_veneer>: -10008100: b401 push {r0} -10008102: 4802 ldr r0, [pc, #8] @ (1000810c <__mutex_enter_timeout_ms_veneer+0xc>) -10008104: 4684 mov ip, r0 -10008106: bc01 pop {r0} -10008108: 4760 bx ip -1000810a: bf00 nop -1000810c: 2000019d .word 0x2000019d - -10008110 <__spi_write_blocking_veneer>: -10008110: b401 push {r0} -10008112: 4802 ldr r0, [pc, #8] @ (1000811c <__spi_write_blocking_veneer+0xc>) -10008114: 4684 mov ip, r0 -10008116: bc01 pop {r0} -10008118: 4760 bx ip -1000811a: bf00 nop -1000811c: 20000de9 .word 0x20000de9 - -10008120 <__spi_write_read_blocking_veneer>: -10008120: b401 push {r0} -10008122: 4802 ldr r0, [pc, #8] @ (1000812c <__spi_write_read_blocking_veneer+0xc>) -10008124: 4684 mov ip, r0 -10008126: bc01 pop {r0} -10008128: 4760 bx ip -1000812a: bf00 nop -1000812c: 20000d75 .word 0x20000d75 - -10008130 <__mutex_try_enter_block_until_veneer>: -10008130: b401 push {r0} -10008132: 4802 ldr r0, [pc, #8] @ (1000813c <__mutex_try_enter_block_until_veneer+0xc>) -10008134: 4684 mov ip, r0 -10008136: bc01 pop {r0} -10008138: 4760 bx ip -1000813a: bf00 nop -1000813c: 20000101 .word 0x20000101 - -10008140 <__hw_endpoint_start_next_buffer_veneer>: -10008140: b401 push {r0} -10008142: 4802 ldr r0, [pc, #8] @ (1000814c <__hw_endpoint_start_next_buffer_veneer+0xc>) -10008144: 4684 mov ip, r0 -10008146: bc01 pop {r0} -10008148: 4760 bx ip -1000814a: bf00 nop -1000814c: 20000b4d .word 0x20000b4d - -10008150 <__e15_is_critical_frame_period_veneer>: -10008150: b401 push {r0} -10008152: 4802 ldr r0, [pc, #8] @ (1000815c <__e15_is_critical_frame_period_veneer+0xc>) -10008154: 4684 mov ip, r0 -10008156: bc01 pop {r0} -10008158: 4760 bx ip -1000815a: bf00 nop -1000815c: 200009d9 .word 0x200009d9 - -10008160 <___hw_endpoint_buffer_control_update32_veneer>: -10008160: b401 push {r0} -10008162: 4802 ldr r0, [pc, #8] @ (1000816c <___hw_endpoint_buffer_control_update32_veneer+0xc>) -10008164: 4684 mov ip, r0 -10008166: bc01 pop {r0} -10008168: 4760 bx ip -1000816a: bf00 nop -1000816c: 20000af5 .word 0x20000af5 +10006618: 200012f2 .word 0x200012f2 +1000661c: 10004bad .word 0x10004bad + +10006620 : +10006620: b5f8 push {r3, r4, r5, r6, r7, lr} +10006622: 4645 mov r5, r8 +10006624: 4657 mov r7, sl +10006626: 46de mov lr, fp +10006628: 464e mov r6, r9 +1000662a: b5e0 push {r5, r6, r7, lr} +1000662c: 4d46 ldr r5, [pc, #280] @ (10006748 ) +1000662e: 001f movs r7, r3 +10006630: 78ea ldrb r2, [r5, #3] +10006632: 4680 mov r8, r0 +10006634: 000c movs r4, r1 +10006636: 78ab ldrb r3, [r5, #2] +10006638: 428a cmp r2, r1 +1000663a: d046 beq.n 100066ca +1000663c: 2000 movs r0, #0 +1000663e: 428b cmp r3, r1 +10006640: d01a beq.n 10006678 +10006642: bcf0 pop {r4, r5, r6, r7} +10006644: 46bb mov fp, r7 +10006646: 46b2 mov sl, r6 +10006648: 46a9 mov r9, r5 +1000664a: 46a0 mov r8, r4 +1000664c: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000664e: 4b3f ldr r3, [pc, #252] @ (1000674c ) +10006650: 2b00 cmp r3, #0 +10006652: d004 beq.n 1000665e +10006654: 4648 mov r0, r9 +10006656: f000 f973 bl 10006940 +1000665a: 2800 cmp r0, #0 +1000665c: d06c beq.n 10006738 +1000665e: 4648 mov r0, r9 +10006660: f000 f976 bl 10006950 +10006664: 283f cmp r0, #63 @ 0x3f +10006666: d907 bls.n 10006678 +10006668: 464e mov r6, r9 +1000666a: 3e10 subs r6, #16 +1000666c: 2000 movs r0, #0 +1000666e: 78f1 ldrb r1, [r6, #3] +10006670: f7ff fc8e bl 10005f90 +10006674: 2800 cmp r0, #0 +10006676: d151 bne.n 1000671c +10006678: 78ab ldrb r3, [r5, #2] +1000667a: 42a3 cmp r3, r4 +1000667c: d001 beq.n 10006682 +1000667e: 2001 movs r0, #1 +10006680: e7df b.n 10006642 +10006682: 4b33 ldr r3, [pc, #204] @ (10006750 ) +10006684: 2b00 cmp r3, #0 +10006686: d002 beq.n 1000668e +10006688: 2000 movs r0, #0 +1000668a: e000 b.n 1000668e +1000668c: bf00 nop +1000668e: 2000 movs r0, #0 +10006690: f7ff fe2c bl 100062ec +10006694: 2800 cmp r0, #0 +10006696: d1f2 bne.n 1000667e +10006698: 4c2e ldr r4, [pc, #184] @ (10006754 ) +1000669a: 0020 movs r0, r4 +1000669c: f000 f93a bl 10006914 +100066a0: 2800 cmp r0, #0 +100066a2: d1ec bne.n 1000667e +100066a4: 2f00 cmp r7, #0 +100066a6: d0ea beq.n 1000667e +100066a8: 06bf lsls r7, r7, #26 +100066aa: d1e8 bne.n 1000667e +100066ac: 3c24 subs r4, #36 @ 0x24 +100066ae: 4640 mov r0, r8 +100066b0: 78a1 ldrb r1, [r4, #2] +100066b2: f7ff fc6d bl 10005f90 +100066b6: 2800 cmp r0, #0 +100066b8: d0e1 beq.n 1000667e +100066ba: 2300 movs r3, #0 +100066bc: 2200 movs r2, #0 +100066be: 4640 mov r0, r8 +100066c0: 78a1 ldrb r1, [r4, #2] +100066c2: f7ff fc8d bl 10005fe0 +100066c6: 2001 movs r0, #1 +100066c8: e7bb b.n 10006642 +100066ca: 2392 movs r3, #146 @ 0x92 +100066cc: 009b lsls r3, r3, #2 +100066ce: 18ee adds r6, r5, r3 +100066d0: 2310 movs r3, #16 +100066d2: 469b mov fp, r3 +100066d4: 44ab add fp, r5 +100066d6: 0031 movs r1, r6 +100066d8: 4658 mov r0, fp +100066da: b2ba uxth r2, r7 +100066dc: f000 fa64 bl 10006ba8 +100066e0: 4b1d ldr r3, [pc, #116] @ (10006758 ) +100066e2: 46d9 mov r9, fp +100066e4: 2b00 cmp r3, #0 +100066e6: d0b2 beq.n 1000664e +100066e8: 796b ldrb r3, [r5, #5] +100066ea: 2bff cmp r3, #255 @ 0xff +100066ec: d0af beq.n 1000664e +100066ee: 2f00 cmp r7, #0 +100066f0: d0ad beq.n 1000664e +100066f2: 19f2 adds r2, r6, r7 +100066f4: 4692 mov sl, r2 +100066f6: e003 b.n 10006700 +100066f8: 3601 adds r6, #1 +100066fa: 45b2 cmp sl, r6 +100066fc: d0a7 beq.n 1000664e +100066fe: 796b ldrb r3, [r5, #5] +10006700: 7832 ldrb r2, [r6, #0] +10006702: 429a cmp r2, r3 +10006704: d1f8 bne.n 100066f8 +10006706: 4648 mov r0, r9 +10006708: f000 f91a bl 10006940 +1000670c: 2800 cmp r0, #0 +1000670e: d1f3 bne.n 100066f8 +10006710: 464b mov r3, r9 +10006712: 3b10 subs r3, #16 +10006714: 7959 ldrb r1, [r3, #5] +10006716: e000 b.n 1000671a +10006718: bf00 nop +1000671a: e7ed b.n 100066f8 +1000671c: 4648 mov r0, r9 +1000671e: f000 f917 bl 10006950 +10006722: 283f cmp r0, #63 @ 0x3f +10006724: d90b bls.n 1000673e +10006726: 228e movs r2, #142 @ 0x8e +10006728: 0092 lsls r2, r2, #2 +1000672a: 2340 movs r3, #64 @ 0x40 +1000672c: 78f1 ldrb r1, [r6, #3] +1000672e: 444a add r2, r9 +10006730: 2000 movs r0, #0 +10006732: f7ff fc55 bl 10005fe0 +10006736: e79f b.n 10006678 +10006738: f7fe fbac bl 10004e94 +1000673c: e78f b.n 1000665e +1000673e: 78f1 ldrb r1, [r6, #3] +10006740: 2000 movs r0, #0 +10006742: f7ff fc39 bl 10005fb8 +10006746: e797 b.n 10006678 +10006748: 200012ec .word 0x200012ec +1000674c: 10004e95 .word 0x10004e95 +10006750: 00000000 .word 0x00000000 +10006754: 20001310 .word 0x20001310 +10006758: 00000000 .word 0x00000000 + +1000675c : +1000675c: b510 push {r4, lr} +1000675e: 2000 movs r0, #0 +10006760: f7fe fef4 bl 1000554c +10006764: bd10 pop {r4, pc} +10006766: 46c0 nop @ (mov r8, r8) + +10006768 : +10006768: b510 push {r4, lr} +1000676a: f7fe fee5 bl 10005538 +1000676e: bd10 pop {r4, pc} + +10006770 : +10006770: 7803 ldrb r3, [r0, #0] +10006772: b570 push {r4, r5, r6, lr} +10006774: 07db lsls r3, r3, #31 +10006776: 0004 movs r4, r0 +10006778: 000e movs r6, r1 +1000677a: 0fdd lsrs r5, r3, #31 +1000677c: 2b00 cmp r3, #0 +1000677e: d117 bne.n 100067b0 +10006780: 7803 ldrb r3, [r0, #0] +10006782: 075b lsls r3, r3, #29 +10006784: d501 bpl.n 1000678a +10006786: 0028 movs r0, r5 +10006788: bd70 pop {r4, r5, r6, pc} +1000678a: 2101 movs r1, #1 +1000678c: 0030 movs r0, r6 +1000678e: 4249 negs r1, r1 +10006790: f000 fb72 bl 10006e78 <__mutex_enter_timeout_ms_veneer> +10006794: 7823 ldrb r3, [r4, #0] +10006796: 07db lsls r3, r3, #31 +10006798: 0fdd lsrs r5, r3, #31 +1000679a: 2b00 cmp r3, #0 +1000679c: d10a bne.n 100067b4 +1000679e: 7823 ldrb r3, [r4, #0] +100067a0: 075b lsls r3, r3, #29 +100067a2: d408 bmi.n 100067b6 +100067a4: 2204 movs r2, #4 +100067a6: 7823 ldrb r3, [r4, #0] +100067a8: 2501 movs r5, #1 +100067aa: 4313 orrs r3, r2 +100067ac: 7023 strb r3, [r4, #0] +100067ae: e002 b.n 100067b6 +100067b0: 2500 movs r5, #0 +100067b2: e7e8 b.n 10006786 +100067b4: 2500 movs r5, #0 +100067b6: 0030 movs r0, r6 +100067b8: f000 fb2e bl 10006e18 <__mutex_exit_veneer> +100067bc: e7e3 b.n 10006786 +100067be: 46c0 nop @ (mov r8, r8) + +100067c0 : +100067c0: b570 push {r4, r5, r6, lr} +100067c2: 000c movs r4, r1 +100067c4: 2101 movs r1, #1 +100067c6: 0006 movs r6, r0 +100067c8: 4249 negs r1, r1 +100067ca: 0020 movs r0, r4 +100067cc: f000 fb54 bl 10006e78 <__mutex_enter_timeout_ms_veneer> +100067d0: 7833 ldrb r3, [r6, #0] +100067d2: 075b lsls r3, r3, #29 +100067d4: 0fdd lsrs r5, r3, #31 +100067d6: 2b00 cmp r3, #0 +100067d8: db04 blt.n 100067e4 +100067da: 0020 movs r0, r4 +100067dc: f000 fb1c bl 10006e18 <__mutex_exit_veneer> +100067e0: 0028 movs r0, r5 +100067e2: bd70 pop {r4, r5, r6, pc} +100067e4: 7833 ldrb r3, [r6, #0] +100067e6: 07db lsls r3, r3, #31 +100067e8: d404 bmi.n 100067f4 +100067ea: 2204 movs r2, #4 +100067ec: 7833 ldrb r3, [r6, #0] +100067ee: 4393 bics r3, r2 +100067f0: 7033 strb r3, [r6, #0] +100067f2: e7f2 b.n 100067da +100067f4: 2500 movs r5, #0 +100067f6: e7f0 b.n 100067da + +100067f8 : +100067f8: 7943 ldrb r3, [r0, #5] +100067fa: 7902 ldrb r2, [r0, #4] +100067fc: 021b lsls r3, r3, #8 +100067fe: 4313 orrs r3, r2 +10006800: 78c2 ldrb r2, [r0, #3] +10006802: 055b lsls r3, r3, #21 +10006804: 0792 lsls r2, r2, #30 +10006806: 0d5b lsrs r3, r3, #21 +10006808: 0f92 lsrs r2, r2, #30 +1000680a: 2a02 cmp r2, #2 +1000680c: d01d beq.n 1000684a +1000680e: 2a03 cmp r2, #3 +10006810: d00c beq.n 1000682c +10006812: 2000 movs r0, #0 +10006814: 2a01 cmp r2, #1 +10006816: d108 bne.n 1000682a +10006818: 3902 subs r1, #2 +1000681a: 424a negs r2, r1 +1000681c: 4151 adcs r1, r2 +1000681e: 4a12 ldr r2, [pc, #72] @ (10006868 ) +10006820: 4694 mov ip, r2 +10006822: 4461 add r1, ip +10006824: 4299 cmp r1, r3 +10006826: 4140 adcs r0, r0 +10006828: b2c0 uxtb r0, r0 +1000682a: 4770 bx lr +1000682c: 3902 subs r1, #2 +1000682e: 1e4a subs r2, r1, #1 +10006830: 4191 sbcs r1, r2 +10006832: 4a0e ldr r2, [pc, #56] @ (1000686c ) +10006834: 4249 negs r1, r1 +10006836: 4011 ands r1, r2 +10006838: 2280 movs r2, #128 @ 0x80 +1000683a: 00d2 lsls r2, r2, #3 +1000683c: 4694 mov ip, r2 +1000683e: 2000 movs r0, #0 +10006840: 4461 add r1, ip +10006842: 4299 cmp r1, r3 +10006844: 4140 adcs r0, r0 +10006846: b2c0 uxtb r0, r0 +10006848: e7ef b.n 1000682a +1000684a: 2902 cmp r1, #2 +1000684c: d005 beq.n 1000685a +1000684e: 2000 movs r0, #0 +10006850: 2240 movs r2, #64 @ 0x40 +10006852: 429a cmp r2, r3 +10006854: 4140 adcs r0, r0 +10006856: b2c0 uxtb r0, r0 +10006858: e7e7 b.n 1000682a +1000685a: 4a05 ldr r2, [pc, #20] @ (10006870 ) +1000685c: 1898 adds r0, r3, r2 +1000685e: 4243 negs r3, r0 +10006860: 4158 adcs r0, r3 +10006862: b2c0 uxtb r0, r0 +10006864: e7e1 b.n 1000682a +10006866: 46c0 nop @ (mov r8, r8) +10006868: 000003ff .word 0x000003ff +1000686c: fffffc40 .word 0xfffffc40 +10006870: fffffe00 .word 0xfffffe00 + +10006874 : +10006874: 188a adds r2, r1, r2 +10006876: b570 push {r4, r5, r6, lr} +10006878: 4291 cmp r1, r2 +1000687a: d207 bcs.n 1000688c +1000687c: 267f movs r6, #127 @ 0x7f +1000687e: 784c ldrb r4, [r1, #1] +10006880: 2c05 cmp r4, #5 +10006882: d004 beq.n 1000688e +10006884: 780c ldrb r4, [r1, #0] +10006886: 1909 adds r1, r1, r4 +10006888: 428a cmp r2, r1 +1000688a: d8f8 bhi.n 1000687e +1000688c: bd70 pop {r4, r5, r6, pc} +1000688e: 0034 movs r4, r6 +10006890: 788d ldrb r5, [r1, #2] +10006892: 402c ands r4, r5 +10006894: 0064 lsls r4, r4, #1 +10006896: 1904 adds r4, r0, r4 +10006898: 09ed lsrs r5, r5, #7 +1000689a: 5563 strb r3, [r4, r5] +1000689c: 780c ldrb r4, [r1, #0] +1000689e: 1909 adds r1, r1, r4 +100068a0: 428a cmp r2, r1 +100068a2: d8ec bhi.n 1000687e +100068a4: e7f2 b.n 1000688c +100068a6: 46c0 nop @ (mov r8, r8) + +100068a8 : +100068a8: b5f0 push {r4, r5, r6, r7, lr} +100068aa: 46c6 mov lr, r8 +100068ac: b500 push {lr} +100068ae: 0004 movs r4, r0 +100068b0: a806 add r0, sp, #24 +100068b2: 7805 ldrb r5, [r0, #0] +100068b4: 2080 movs r0, #128 @ 0x80 +100068b6: 4688 mov r8, r1 +100068b8: 0017 movs r7, r2 +100068ba: 001e movs r6, r3 +100068bc: 0200 lsls r0, r0, #8 +100068be: 4282 cmp r2, r0 +100068c0: d826 bhi.n 10006910 +100068c2: 68e0 ldr r0, [r4, #12] +100068c4: 2800 cmp r0, #0 +100068c6: d003 beq.n 100068d0 +100068c8: 2101 movs r1, #1 +100068ca: 4249 negs r1, r1 +100068cc: f000 fad4 bl 10006e78 <__mutex_enter_timeout_ms_veneer> +100068d0: 6920 ldr r0, [r4, #16] +100068d2: 2800 cmp r0, #0 +100068d4: d003 beq.n 100068de +100068d6: 2101 movs r1, #1 +100068d8: 4249 negs r1, r1 +100068da: f000 facd bl 10006e78 <__mutex_enter_timeout_ms_veneer> +100068de: 4643 mov r3, r8 +100068e0: 6023 str r3, [r4, #0] +100068e2: 0473 lsls r3, r6, #17 +100068e4: 0c5b lsrs r3, r3, #17 +100068e6: 03ed lsls r5, r5, #15 +100068e8: 431d orrs r5, r3 +100068ea: 2300 movs r3, #0 +100068ec: 68e0 ldr r0, [r4, #12] +100068ee: 8163 strh r3, [r4, #10] +100068f0: 80a7 strh r7, [r4, #4] +100068f2: 80e5 strh r5, [r4, #6] +100068f4: 8123 strh r3, [r4, #8] +100068f6: 2800 cmp r0, #0 +100068f8: d001 beq.n 100068fe +100068fa: f000 fa8d bl 10006e18 <__mutex_exit_veneer> +100068fe: 6920 ldr r0, [r4, #16] +10006900: 2800 cmp r0, #0 +10006902: d001 beq.n 10006908 +10006904: f000 fa88 bl 10006e18 <__mutex_exit_veneer> +10006908: 2001 movs r0, #1 +1000690a: bc80 pop {r7} +1000690c: 46b8 mov r8, r7 +1000690e: bdf0 pop {r4, r5, r6, r7, pc} +10006910: 2000 movs r0, #0 +10006912: e7fa b.n 1000690a + +10006914 : +10006914: b510 push {r4, lr} +10006916: 8904 ldrh r4, [r0, #8] +10006918: 8941 ldrh r1, [r0, #10] +1000691a: 8882 ldrh r2, [r0, #4] +1000691c: b2a3 uxth r3, r4 +1000691e: b288 uxth r0, r1 +10006920: 428c cmp r4, r1 +10006922: d307 bcc.n 10006934 +10006924: 1a1b subs r3, r3, r0 +10006926: b29b uxth r3, r3 +10006928: 1c10 adds r0, r2, #0 +1000692a: 429a cmp r2, r3 +1000692c: d900 bls.n 10006930 +1000692e: 1c18 adds r0, r3, #0 +10006930: b280 uxth r0, r0 +10006932: bd10 pop {r4, pc} +10006934: 0051 lsls r1, r2, #1 +10006936: 1a09 subs r1, r1, r0 +10006938: 185b adds r3, r3, r1 +1000693a: b29b uxth r3, r3 +1000693c: e7f4 b.n 10006928 +1000693e: 46c0 nop @ (mov r8, r8) + +10006940 : +10006940: 8903 ldrh r3, [r0, #8] +10006942: 8940 ldrh r0, [r0, #10] +10006944: 1a18 subs r0, r3, r0 +10006946: 4243 negs r3, r0 +10006948: 4158 adcs r0, r3 +1000694a: b2c0 uxtb r0, r0 +1000694c: 4770 bx lr +1000694e: 46c0 nop @ (mov r8, r8) + +10006950 : +10006950: b510 push {r4, lr} +10006952: 8904 ldrh r4, [r0, #8] +10006954: 8941 ldrh r1, [r0, #10] +10006956: 8882 ldrh r2, [r0, #4] +10006958: b2a3 uxth r3, r4 +1000695a: b288 uxth r0, r1 +1000695c: 428c cmp r4, r1 +1000695e: d307 bcc.n 10006970 +10006960: 1a1b subs r3, r3, r0 +10006962: b29b uxth r3, r3 +10006964: 2000 movs r0, #0 +10006966: 429a cmp r2, r3 +10006968: d901 bls.n 1000696e +1000696a: 1ad2 subs r2, r2, r3 +1000696c: b290 uxth r0, r2 +1000696e: bd10 pop {r4, pc} +10006970: 0051 lsls r1, r2, #1 +10006972: 1a09 subs r1, r1, r0 +10006974: 185b adds r3, r3, r1 +10006976: b29b uxth r3, r3 +10006978: e7f4 b.n 10006964 +1000697a: 46c0 nop @ (mov r8, r8) + +1000697c : +1000697c: b570 push {r4, r5, r6, lr} +1000697e: 0004 movs r4, r0 +10006980: 6900 ldr r0, [r0, #16] +10006982: 000e movs r6, r1 +10006984: 2800 cmp r0, #0 +10006986: d003 beq.n 10006990 +10006988: 2101 movs r1, #1 +1000698a: 4249 negs r1, r1 +1000698c: f000 fa74 bl 10006e78 <__mutex_enter_timeout_ms_veneer> +10006990: 8925 ldrh r5, [r4, #8] +10006992: 8960 ldrh r0, [r4, #10] +10006994: 88a2 ldrh r2, [r4, #4] +10006996: b2a9 uxth r1, r5 +10006998: b283 uxth r3, r0 +1000699a: 4285 cmp r5, r0 +1000699c: d32c bcc.n 100069f8 +1000699e: 1acd subs r5, r1, r3 +100069a0: b2ad uxth r5, r5 +100069a2: 2d00 cmp r5, #0 +100069a4: d02e beq.n 10006a04 +100069a6: 42aa cmp r2, r5 +100069a8: d208 bcs.n 100069bc +100069aa: 4291 cmp r1, r2 +100069ac: d330 bcc.n 10006a10 +100069ae: 1a89 subs r1, r1, r2 +100069b0: b28b uxth r3, r1 +100069b2: 8163 strh r3, [r4, #10] +100069b4: 429a cmp r2, r3 +100069b6: d803 bhi.n 100069c0 +100069b8: 1a9b subs r3, r3, r2 +100069ba: b29b uxth r3, r3 +100069bc: 429a cmp r2, r3 +100069be: d9fb bls.n 100069b8 +100069c0: 88e2 ldrh r2, [r4, #6] +100069c2: 6821 ldr r1, [r4, #0] +100069c4: 0452 lsls r2, r2, #17 +100069c6: 0c52 lsrs r2, r2, #17 +100069c8: 4353 muls r3, r2 +100069ca: 0030 movs r0, r6 +100069cc: 18c9 adds r1, r1, r3 +100069ce: f7fd fdd9 bl 10004584 <__wrap___aeabi_memcpy> +100069d2: 8963 ldrh r3, [r4, #10] +100069d4: 2501 movs r5, #1 +100069d6: 1c59 adds r1, r3, #1 +100069d8: b289 uxth r1, r1 +100069da: 88a2 ldrh r2, [r4, #4] +100069dc: 428b cmp r3, r1 +100069de: d913 bls.n 10006a08 +100069e0: 2100 movs r1, #0 +100069e2: 0052 lsls r2, r2, #1 +100069e4: 1a89 subs r1, r1, r2 +100069e6: b289 uxth r1, r1 +100069e8: 6920 ldr r0, [r4, #16] +100069ea: 8161 strh r1, [r4, #10] +100069ec: 2800 cmp r0, #0 +100069ee: d001 beq.n 100069f4 +100069f0: f000 fa12 bl 10006e18 <__mutex_exit_veneer> +100069f4: 0028 movs r0, r5 +100069f6: bd70 pop {r4, r5, r6, pc} +100069f8: 0055 lsls r5, r2, #1 +100069fa: 1aed subs r5, r5, r3 +100069fc: 194d adds r5, r1, r5 +100069fe: b2ad uxth r5, r5 +10006a00: 2d00 cmp r5, #0 +10006a02: d1d0 bne.n 100069a6 +10006a04: 8961 ldrh r1, [r4, #10] +10006a06: b289 uxth r1, r1 +10006a08: 0052 lsls r2, r2, #1 +10006a0a: 4291 cmp r1, r2 +10006a0c: dbec blt.n 100069e8 +10006a0e: e7e9 b.n 100069e4 +10006a10: 1889 adds r1, r1, r2 +10006a12: b28b uxth r3, r1 +10006a14: 8163 strh r3, [r4, #10] +10006a16: e7cd b.n 100069b4 + +10006a18 : +10006a18: b5f0 push {r4, r5, r6, r7, lr} +10006a1a: 4646 mov r6, r8 +10006a1c: 464f mov r7, r9 +10006a1e: 46d6 mov lr, sl +10006a20: b5c0 push {r6, r7, lr} +10006a22: 0006 movs r6, r0 +10006a24: 6900 ldr r0, [r0, #16] +10006a26: 4689 mov r9, r1 +10006a28: 4690 mov r8, r2 +10006a2a: 2800 cmp r0, #0 +10006a2c: d003 beq.n 10006a36 +10006a2e: 2101 movs r1, #1 +10006a30: 4249 negs r1, r1 +10006a32: f000 fa21 bl 10006e78 <__mutex_enter_timeout_ms_veneer> +10006a36: 8931 ldrh r1, [r6, #8] +10006a38: 8972 ldrh r2, [r6, #10] +10006a3a: 88b5 ldrh r5, [r6, #4] +10006a3c: b28b uxth r3, r1 +10006a3e: b294 uxth r4, r2 +10006a40: 4291 cmp r1, r2 +10006a42: d354 bcc.n 10006aee +10006a44: 1b1f subs r7, r3, r4 +10006a46: b2bf uxth r7, r7 +10006a48: 2f00 cmp r7, #0 +10006a4a: d04a beq.n 10006ae2 +10006a4c: 42bd cmp r5, r7 +10006a4e: d205 bcs.n 10006a5c +10006a50: 42ab cmp r3, r5 +10006a52: d251 bcs.n 10006af8 +10006a54: 195b adds r3, r3, r5 +10006a56: b29c uxth r4, r3 +10006a58: 002f movs r7, r5 +10006a5a: 8174 strh r4, [r6, #10] +10006a5c: 4643 mov r3, r8 +10006a5e: 45b8 cmp r8, r7 +10006a60: d83d bhi.n 10006ade +10006a62: b29f uxth r7, r3 +10006a64: 42a5 cmp r5, r4 +10006a66: d803 bhi.n 10006a70 +10006a68: 1b64 subs r4, r4, r5 +10006a6a: b2a4 uxth r4, r4 +10006a6c: 42a5 cmp r5, r4 +10006a6e: d9fb bls.n 10006a68 +10006a70: 88f2 ldrh r2, [r6, #6] +10006a72: 6831 ldr r1, [r6, #0] +10006a74: 0452 lsls r2, r2, #17 +10006a76: 0c52 lsrs r2, r2, #17 +10006a78: 4690 mov r8, r2 +10006a7a: 4362 muls r2, r4 +10006a7c: 1b2b subs r3, r5, r4 +10006a7e: b29b uxth r3, r3 +10006a80: 1889 adds r1, r1, r2 +10006a82: 4642 mov r2, r8 +10006a84: 429f cmp r7, r3 +10006a86: d925 bls.n 10006ad4 +10006a88: 4353 muls r3, r2 +10006a8a: b29b uxth r3, r3 +10006a8c: 001a movs r2, r3 +10006a8e: 4648 mov r0, r9 +10006a90: 469a mov sl, r3 +10006a92: f7fd fd77 bl 10004584 <__wrap___aeabi_memcpy> +10006a96: 4643 mov r3, r8 +10006a98: 4648 mov r0, r9 +10006a9a: 1b7d subs r5, r7, r5 +10006a9c: 1964 adds r4, r4, r5 +10006a9e: 435c muls r4, r3 +10006aa0: 6831 ldr r1, [r6, #0] +10006aa2: 4450 add r0, sl +10006aa4: b2a2 uxth r2, r4 +10006aa6: f7fd fd6d bl 10004584 <__wrap___aeabi_memcpy> +10006aaa: 8971 ldrh r1, [r6, #10] +10006aac: 88b5 ldrh r5, [r6, #4] +10006aae: 19cb adds r3, r1, r7 +10006ab0: b29b uxth r3, r3 +10006ab2: 006a lsls r2, r5, #1 +10006ab4: 4299 cmp r1, r3 +10006ab6: d916 bls.n 10006ae6 +10006ab8: 1a9b subs r3, r3, r2 +10006aba: b29b uxth r3, r3 +10006abc: 6930 ldr r0, [r6, #16] +10006abe: 8173 strh r3, [r6, #10] +10006ac0: 2800 cmp r0, #0 +10006ac2: d001 beq.n 10006ac8 +10006ac4: f000 f9a8 bl 10006e18 <__mutex_exit_veneer> +10006ac8: 0038 movs r0, r7 +10006aca: bce0 pop {r5, r6, r7} +10006acc: 46ba mov sl, r7 +10006ace: 46b1 mov r9, r6 +10006ad0: 46a8 mov r8, r5 +10006ad2: bdf0 pop {r4, r5, r6, r7, pc} +10006ad4: 4648 mov r0, r9 +10006ad6: 437a muls r2, r7 +10006ad8: f7fd fd54 bl 10004584 <__wrap___aeabi_memcpy> +10006adc: e7e5 b.n 10006aaa +10006ade: 1c3b adds r3, r7, #0 +10006ae0: e7bf b.n 10006a62 +10006ae2: 8973 ldrh r3, [r6, #10] +10006ae4: b29b uxth r3, r3 +10006ae6: 006a lsls r2, r5, #1 +10006ae8: 4293 cmp r3, r2 +10006aea: dbe7 blt.n 10006abc +10006aec: e7e4 b.n 10006ab8 +10006aee: 006f lsls r7, r5, #1 +10006af0: 1b3f subs r7, r7, r4 +10006af2: 19df adds r7, r3, r7 +10006af4: b2bf uxth r7, r7 +10006af6: e7a7 b.n 10006a48 +10006af8: 1b5b subs r3, r3, r5 +10006afa: b29c uxth r4, r3 +10006afc: e7ac b.n 10006a58 +10006afe: 46c0 nop @ (mov r8, r8) + +10006b00 : +10006b00: b5f8 push {r3, r4, r5, r6, r7, lr} +10006b02: 0004 movs r4, r0 +10006b04: 68c0 ldr r0, [r0, #12] +10006b06: 000e movs r6, r1 +10006b08: 2800 cmp r0, #0 +10006b0a: d003 beq.n 10006b14 +10006b0c: 2101 movs r1, #1 +10006b0e: 4249 negs r1, r1 +10006b10: f000 f9b2 bl 10006e78 <__mutex_enter_timeout_ms_veneer> +10006b14: 8925 ldrh r5, [r4, #8] +10006b16: 8920 ldrh r0, [r4, #8] +10006b18: 8961 ldrh r1, [r4, #10] +10006b1a: 88a2 ldrh r2, [r4, #4] +10006b1c: b2ad uxth r5, r5 +10006b1e: b283 uxth r3, r0 +10006b20: b28f uxth r7, r1 +10006b22: 4288 cmp r0, r1 +10006b24: d329 bcc.n 10006b7a +10006b26: 1bdb subs r3, r3, r7 +10006b28: b29b uxth r3, r3 +10006b2a: 429a cmp r2, r3 +10006b2c: d809 bhi.n 10006b42 +10006b2e: 79e7 ldrb r7, [r4, #7] +10006b30: 09ff lsrs r7, r7, #7 +10006b32: d106 bne.n 10006b42 +10006b34: 68e0 ldr r0, [r4, #12] +10006b36: 2800 cmp r0, #0 +10006b38: d001 beq.n 10006b3e +10006b3a: f000 f96d bl 10006e18 <__mutex_exit_veneer> +10006b3e: 0038 movs r0, r7 +10006b40: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006b42: 4295 cmp r5, r2 +10006b44: d31e bcc.n 10006b84 +10006b46: 002b movs r3, r5 +10006b48: 1a9b subs r3, r3, r2 +10006b4a: b29b uxth r3, r3 +10006b4c: 4293 cmp r3, r2 +10006b4e: d2fb bcs.n 10006b48 +10006b50: 88e2 ldrh r2, [r4, #6] +10006b52: 6820 ldr r0, [r4, #0] +10006b54: 0452 lsls r2, r2, #17 +10006b56: 0c52 lsrs r2, r2, #17 +10006b58: 4353 muls r3, r2 +10006b5a: 0031 movs r1, r6 +10006b5c: 18c0 adds r0, r0, r3 +10006b5e: f7fd fd11 bl 10004584 <__wrap___aeabi_memcpy> +10006b62: 1c6b adds r3, r5, #1 +10006b64: b29b uxth r3, r3 +10006b66: 88a2 ldrh r2, [r4, #4] +10006b68: 429d cmp r5, r3 +10006b6a: d918 bls.n 10006b9e +10006b6c: 2300 movs r3, #0 +10006b6e: 0052 lsls r2, r2, #1 +10006b70: 1a9b subs r3, r3, r2 +10006b72: b29b uxth r3, r3 +10006b74: 2701 movs r7, #1 +10006b76: 8123 strh r3, [r4, #8] +10006b78: e7dc b.n 10006b34 +10006b7a: 0051 lsls r1, r2, #1 +10006b7c: 1bc9 subs r1, r1, r7 +10006b7e: 185b adds r3, r3, r1 +10006b80: b29b uxth r3, r3 +10006b82: e7d2 b.n 10006b2a +10006b84: 002b movs r3, r5 +10006b86: 88e2 ldrh r2, [r4, #6] +10006b88: 6820 ldr r0, [r4, #0] +10006b8a: 0452 lsls r2, r2, #17 +10006b8c: 0c52 lsrs r2, r2, #17 +10006b8e: 4353 muls r3, r2 +10006b90: 0031 movs r1, r6 +10006b92: 18c0 adds r0, r0, r3 +10006b94: f7fd fcf6 bl 10004584 <__wrap___aeabi_memcpy> +10006b98: 3501 adds r5, #1 +10006b9a: 88a2 ldrh r2, [r4, #4] +10006b9c: b2ab uxth r3, r5 +10006b9e: 0052 lsls r2, r2, #1 +10006ba0: 4293 cmp r3, r2 +10006ba2: dbe7 blt.n 10006b74 +10006ba4: e7e4 b.n 10006b70 +10006ba6: 46c0 nop @ (mov r8, r8) + +10006ba8 : +10006ba8: b5f0 push {r4, r5, r6, r7, lr} +10006baa: 4657 mov r7, sl +10006bac: 4645 mov r5, r8 +10006bae: 46de mov lr, fp +10006bb0: 464e mov r6, r9 +10006bb2: b5e0 push {r5, r6, r7, lr} +10006bb4: 0014 movs r4, r2 +10006bb6: 0005 movs r5, r0 +10006bb8: 000f movs r7, r1 +10006bba: b083 sub sp, #12 +10006bbc: 2a00 cmp r2, #0 +10006bbe: d075 beq.n 10006cac +10006bc0: 68c0 ldr r0, [r0, #12] +10006bc2: 2800 cmp r0, #0 +10006bc4: d003 beq.n 10006bce +10006bc6: 2101 movs r1, #1 +10006bc8: 4249 negs r1, r1 +10006bca: f000 f955 bl 10006e78 <__mutex_enter_timeout_ms_veneer> +10006bce: 892e ldrh r6, [r5, #8] +10006bd0: 79e9 ldrb r1, [r5, #7] +10006bd2: 896a ldrh r2, [r5, #10] +10006bd4: 88ab ldrh r3, [r5, #4] +10006bd6: b2b6 uxth r6, r6 +10006bd8: b292 uxth r2, r2 +10006bda: 09c9 lsrs r1, r1, #7 +10006bdc: d145 bne.n 10006c6a +10006bde: 4296 cmp r6, r2 +10006be0: d300 bcc.n 10006be4 +10006be2: e06d b.n 10006cc0 +10006be4: 0059 lsls r1, r3, #1 +10006be6: 1a8a subs r2, r1, r2 +10006be8: 18b2 adds r2, r6, r2 +10006bea: b292 uxth r2, r2 +10006bec: 2100 movs r1, #0 +10006bee: 4689 mov r9, r1 +10006bf0: 429a cmp r2, r3 +10006bf2: d234 bcs.n 10006c5e +10006bf4: 1a9a subs r2, r3, r2 +10006bf6: 1c11 adds r1, r2, #0 +10006bf8: b292 uxth r2, r2 +10006bfa: 42a2 cmp r2, r4 +10006bfc: d900 bls.n 10006c00 +10006bfe: 1c21 adds r1, r4, #0 +10006c00: b28a uxth r2, r1 +10006c02: 4691 mov r9, r2 +10006c04: 88ea ldrh r2, [r5, #6] +10006c06: 0452 lsls r2, r2, #17 +10006c08: 0c52 lsrs r2, r2, #17 +10006c0a: 4690 mov r8, r2 +10006c0c: 464a mov r2, r9 +10006c0e: 18b2 adds r2, r6, r2 +10006c10: b292 uxth r2, r2 +10006c12: 4692 mov sl, r2 +10006c14: 464a mov r2, r9 +10006c16: 1ad2 subs r2, r2, r3 +10006c18: b292 uxth r2, r2 +10006c1a: 4693 mov fp, r2 +10006c1c: 0034 movs r4, r6 +10006c1e: 429e cmp r6, r3 +10006c20: d303 bcc.n 10006c2a +10006c22: 1ae4 subs r4, r4, r3 +10006c24: b2a4 uxth r4, r4 +10006c26: 429c cmp r4, r3 +10006c28: d2fb bcs.n 10006c22 +10006c2a: 4642 mov r2, r8 +10006c2c: 4362 muls r2, r4 +10006c2e: 6828 ldr r0, [r5, #0] +10006c30: 1b1b subs r3, r3, r4 +10006c32: b29b uxth r3, r3 +10006c34: 1880 adds r0, r0, r2 +10006c36: 4642 mov r2, r8 +10006c38: 454b cmp r3, r9 +10006c3a: d354 bcc.n 10006ce6 +10006c3c: 464b mov r3, r9 +10006c3e: 0039 movs r1, r7 +10006c40: 435a muls r2, r3 +10006c42: f7fd fc9f bl 10004584 <__wrap___aeabi_memcpy> +10006c46: 88ab ldrh r3, [r5, #4] +10006c48: 005b lsls r3, r3, #1 +10006c4a: 45b2 cmp sl, r6 +10006c4c: d301 bcc.n 10006c52 +10006c4e: 459a cmp sl, r3 +10006c50: db03 blt.n 10006c5a +10006c52: 4652 mov r2, sl +10006c54: 1ad3 subs r3, r2, r3 +10006c56: b29b uxth r3, r3 +10006c58: 469a mov sl, r3 +10006c5a: 4653 mov r3, sl +10006c5c: 812b strh r3, [r5, #8] +10006c5e: 68e8 ldr r0, [r5, #12] +10006c60: 2800 cmp r0, #0 +10006c62: d025 beq.n 10006cb0 +10006c64: f000 f8d8 bl 10006e18 <__mutex_exit_veneer> +10006c68: e022 b.n 10006cb0 +10006c6a: 88e9 ldrh r1, [r5, #6] +10006c6c: 0449 lsls r1, r1, #17 +10006c6e: 0c49 lsrs r1, r1, #17 +10006c70: 4688 mov r8, r1 +10006c72: 429c cmp r4, r3 +10006c74: d227 bcs.n 10006cc6 +10006c76: 4296 cmp r6, r2 +10006c78: d347 bcc.n 10006d0a +10006c7a: 1ab1 subs r1, r6, r2 +10006c7c: b289 uxth r1, r1 +10006c7e: 468c mov ip, r1 +10006c80: 0058 lsls r0, r3, #1 +10006c82: 1ae1 subs r1, r4, r3 +10006c84: b289 uxth r1, r1 +10006c86: 468b mov fp, r1 +10006c88: 4661 mov r1, ip +10006c8a: 1909 adds r1, r1, r4 +10006c8c: 4281 cmp r1, r0 +10006c8e: db08 blt.n 10006ca2 +10006c90: 18d1 adds r1, r2, r3 +10006c92: b289 uxth r1, r1 +10006c94: 1b0e subs r6, r1, r4 +10006c96: b2b6 uxth r6, r6 +10006c98: 468a mov sl, r1 +10006c9a: 42b2 cmp r2, r6 +10006c9c: d93b bls.n 10006d16 +10006c9e: 1a36 subs r6, r6, r0 +10006ca0: b2b6 uxth r6, r6 +10006ca2: 19a2 adds r2, r4, r6 +10006ca4: b292 uxth r2, r2 +10006ca6: 4692 mov sl, r2 +10006ca8: 46a1 mov r9, r4 +10006caa: e7b7 b.n 10006c1c +10006cac: 2300 movs r3, #0 +10006cae: 4699 mov r9, r3 +10006cb0: 4648 mov r0, r9 +10006cb2: b003 add sp, #12 +10006cb4: bcf0 pop {r4, r5, r6, r7} +10006cb6: 46bb mov fp, r7 +10006cb8: 46b2 mov sl, r6 +10006cba: 46a9 mov r9, r5 +10006cbc: 46a0 mov r8, r4 +10006cbe: bdf0 pop {r4, r5, r6, r7, pc} +10006cc0: 1ab2 subs r2, r6, r2 +10006cc2: b292 uxth r2, r2 +10006cc4: e792 b.n 10006bec +10006cc6: 2100 movs r1, #0 +10006cc8: 4689 mov r9, r1 +10006cca: 2b00 cmp r3, #0 +10006ccc: d0c7 beq.n 10006c5e +10006cce: 4641 mov r1, r8 +10006cd0: 1ae4 subs r4, r4, r3 +10006cd2: 434c muls r4, r1 +10006cd4: 0016 movs r6, r2 +10006cd6: 18d1 adds r1, r2, r3 +10006cd8: 2200 movs r2, #0 +10006cda: b289 uxth r1, r1 +10006cdc: 468a mov sl, r1 +10006cde: 4699 mov r9, r3 +10006ce0: 4693 mov fp, r2 +10006ce2: 193f adds r7, r7, r4 +10006ce4: e79a b.n 10006c1c +10006ce6: 4353 muls r3, r2 +10006ce8: b29b uxth r3, r3 +10006cea: 001a movs r2, r3 +10006cec: 0039 movs r1, r7 +10006cee: 445c add r4, fp +10006cf0: 9301 str r3, [sp, #4] +10006cf2: f7fd fc47 bl 10004584 <__wrap___aeabi_memcpy> +10006cf6: 4641 mov r1, r8 +10006cf8: 0022 movs r2, r4 +10006cfa: 434a muls r2, r1 +10006cfc: 9b01 ldr r3, [sp, #4] +10006cfe: 6828 ldr r0, [r5, #0] +10006d00: b292 uxth r2, r2 +10006d02: 18f9 adds r1, r7, r3 +10006d04: f7fd fc3e bl 10004584 <__wrap___aeabi_memcpy> +10006d08: e79d b.n 10006c46 +10006d0a: 0058 lsls r0, r3, #1 +10006d0c: 1a81 subs r1, r0, r2 +10006d0e: 1871 adds r1, r6, r1 +10006d10: b289 uxth r1, r1 +10006d12: 468c mov ip, r1 +10006d14: e7b5 b.n 10006c82 +10006d16: 46a1 mov r9, r4 +10006d18: 42b0 cmp r0, r6 +10006d1a: dd00 ble.n 10006d1e +10006d1c: e77e b.n 10006c1c +10006d1e: e7be b.n 10006c9e + +10006d20 : +10006d20: b510 push {r4, lr} +10006d22: 0004 movs r4, r0 +10006d24: 68c0 ldr r0, [r0, #12] +10006d26: 2800 cmp r0, #0 +10006d28: d003 beq.n 10006d32 +10006d2a: 2101 movs r1, #1 +10006d2c: 4249 negs r1, r1 +10006d2e: f000 f8a3 bl 10006e78 <__mutex_enter_timeout_ms_veneer> +10006d32: 6920 ldr r0, [r4, #16] +10006d34: 2800 cmp r0, #0 +10006d36: d003 beq.n 10006d40 +10006d38: 2101 movs r1, #1 +10006d3a: 4249 negs r1, r1 +10006d3c: f000 f89c bl 10006e78 <__mutex_enter_timeout_ms_veneer> +10006d40: 2300 movs r3, #0 +10006d42: 68e0 ldr r0, [r4, #12] +10006d44: 8163 strh r3, [r4, #10] +10006d46: 8123 strh r3, [r4, #8] +10006d48: 2800 cmp r0, #0 +10006d4a: d001 beq.n 10006d50 +10006d4c: f000 f864 bl 10006e18 <__mutex_exit_veneer> +10006d50: 6920 ldr r0, [r4, #16] +10006d52: 2800 cmp r0, #0 +10006d54: d001 beq.n 10006d5a +10006d56: f000 f85f bl 10006e18 <__mutex_exit_veneer> +10006d5a: 2001 movs r0, #1 +10006d5c: bd10 pop {r4, pc} +10006d5e: 46c0 nop @ (mov r8, r8) + +10006d60 : +10006d60: b570 push {r4, r5, r6, lr} +10006d62: 0004 movs r4, r0 +10006d64: 68c0 ldr r0, [r0, #12] +10006d66: 000d movs r5, r1 +10006d68: 2800 cmp r0, #0 +10006d6a: d003 beq.n 10006d74 +10006d6c: 2101 movs r1, #1 +10006d6e: 4249 negs r1, r1 +10006d70: f000 f882 bl 10006e78 <__mutex_enter_timeout_ms_veneer> +10006d74: 6920 ldr r0, [r4, #16] +10006d76: 2800 cmp r0, #0 +10006d78: d003 beq.n 10006d82 +10006d7a: 2101 movs r1, #1 +10006d7c: 4249 negs r1, r1 +10006d7e: f000 f87b bl 10006e78 <__mutex_enter_timeout_ms_veneer> +10006d82: 217f movs r1, #127 @ 0x7f +10006d84: 79e3 ldrb r3, [r4, #7] +10006d86: 01ed lsls r5, r5, #7 +10006d88: 4019 ands r1, r3 +10006d8a: 68e0 ldr r0, [r4, #12] +10006d8c: 4329 orrs r1, r5 +10006d8e: 71e1 strb r1, [r4, #7] +10006d90: 2800 cmp r0, #0 +10006d92: d001 beq.n 10006d98 +10006d94: f000 f840 bl 10006e18 <__mutex_exit_veneer> +10006d98: 6920 ldr r0, [r4, #16] +10006d9a: 2800 cmp r0, #0 +10006d9c: d001 beq.n 10006da2 +10006d9e: f000 f83b bl 10006e18 <__mutex_exit_veneer> +10006da2: 2001 movs r0, #1 +10006da4: bd70 pop {r4, r5, r6, pc} +10006da6: 46c0 nop @ (mov r8, r8) + +10006da8 : +10006da8: b510 push {r4, lr} +10006daa: 0783 lsls r3, r0, #30 +10006dac: d00a beq.n 10006dc4 +10006dae: 0003 movs r3, r0 +10006db0: 2103 movs r1, #3 +10006db2: e002 b.n 10006dba +10006db4: 3301 adds r3, #1 +10006db6: 420b tst r3, r1 +10006db8: d005 beq.n 10006dc6 +10006dba: 781a ldrb r2, [r3, #0] +10006dbc: 2a00 cmp r2, #0 +10006dbe: d1f9 bne.n 10006db4 +10006dc0: 1a18 subs r0, r3, r0 +10006dc2: bd10 pop {r4, pc} +10006dc4: 0003 movs r3, r0 +10006dc6: 6819 ldr r1, [r3, #0] +10006dc8: 4a0c ldr r2, [pc, #48] @ (10006dfc ) +10006dca: 4c0d ldr r4, [pc, #52] @ (10006e00 ) +10006dcc: 188a adds r2, r1, r2 +10006dce: 438a bics r2, r1 +10006dd0: 4222 tst r2, r4 +10006dd2: d10f bne.n 10006df4 +10006dd4: 6859 ldr r1, [r3, #4] +10006dd6: 4a09 ldr r2, [pc, #36] @ (10006dfc ) +10006dd8: 3304 adds r3, #4 +10006dda: 188a adds r2, r1, r2 +10006ddc: 438a bics r2, r1 +10006dde: 4222 tst r2, r4 +10006de0: d108 bne.n 10006df4 +10006de2: 6859 ldr r1, [r3, #4] +10006de4: 4a05 ldr r2, [pc, #20] @ (10006dfc ) +10006de6: 3304 adds r3, #4 +10006de8: 188a adds r2, r1, r2 +10006dea: 438a bics r2, r1 +10006dec: 4222 tst r2, r4 +10006dee: d0f1 beq.n 10006dd4 +10006df0: e000 b.n 10006df4 +10006df2: 3301 adds r3, #1 +10006df4: 781a ldrb r2, [r3, #0] +10006df6: 2a00 cmp r2, #0 +10006df8: d1fb bne.n 10006df2 +10006dfa: e7e1 b.n 10006dc0 +10006dfc: fefefeff .word 0xfefefeff +10006e00: 80808080 .word 0x80808080 + +10006e04 <_fini>: +10006e04: b5f8 push {r3, r4, r5, r6, r7, lr} +10006e06: 46c0 nop @ (mov r8, r8) + +10006e08 <__flash_do_cmd_veneer>: +10006e08: b401 push {r0} +10006e0a: 4802 ldr r0, [pc, #8] @ (10006e14 <__flash_do_cmd_veneer+0xc>) +10006e0c: 4684 mov ip, r0 +10006e0e: bc01 pop {r0} +10006e10: 4760 bx ip +10006e12: bf00 nop +10006e14: 200002c9 .word 0x200002c9 + +10006e18 <__mutex_exit_veneer>: +10006e18: b401 push {r0} +10006e1a: 4802 ldr r0, [pc, #8] @ (10006e24 <__mutex_exit_veneer+0xc>) +10006e1c: 4684 mov ip, r0 +10006e1e: bc01 pop {r0} +10006e20: 4760 bx ip +10006e22: bf00 nop +10006e24: 2000022d .word 0x2000022d + +10006e28 <____aeabi_ldiv0_veneer>: +10006e28: b401 push {r0} +10006e2a: 4802 ldr r0, [pc, #8] @ (10006e34 <____aeabi_ldiv0_veneer+0xc>) +10006e2c: 4684 mov ip, r0 +10006e2e: bc01 pop {r0} +10006e30: 4760 bx ip +10006e32: bf00 nop +10006e34: 20000e35 .word 0x20000e35 + +10006e38 <__e15_is_critical_frame_period_veneer>: +10006e38: b401 push {r0} +10006e3a: 4802 ldr r0, [pc, #8] @ (10006e44 <__e15_is_critical_frame_period_veneer+0xc>) +10006e3c: 4684 mov ip, r0 +10006e3e: bc01 pop {r0} +10006e40: 4760 bx ip +10006e42: bf00 nop +10006e44: 200009d9 .word 0x200009d9 + +10006e48 <____aeabi_idiv0_veneer>: +10006e48: b401 push {r0} +10006e4a: 4802 ldr r0, [pc, #8] @ (10006e54 <____aeabi_idiv0_veneer+0xc>) +10006e4c: 4684 mov ip, r0 +10006e4e: bc01 pop {r0} +10006e50: 4760 bx ip +10006e52: bf00 nop +10006e54: 20000e35 .word 0x20000e35 + +10006e58 <__reset_non_control_endpoints_veneer>: +10006e58: b401 push {r0} +10006e5a: 4802 ldr r0, [pc, #8] @ (10006e64 <__reset_non_control_endpoints_veneer+0xc>) +10006e5c: 4684 mov ip, r0 +10006e5e: bc01 pop {r0} +10006e60: 4760 bx ip +10006e62: bf00 nop +10006e64: 20000389 .word 0x20000389 + +10006e68 <__mutex_try_enter_veneer>: +10006e68: b401 push {r0} +10006e6a: 4802 ldr r0, [pc, #8] @ (10006e74 <__mutex_try_enter_veneer+0xc>) +10006e6c: 4684 mov ip, r0 +10006e6e: bc01 pop {r0} +10006e70: 4760 bx ip +10006e72: bf00 nop +10006e74: 200000c1 .word 0x200000c1 + +10006e78 <__mutex_enter_timeout_ms_veneer>: +10006e78: b401 push {r0} +10006e7a: 4802 ldr r0, [pc, #8] @ (10006e84 <__mutex_enter_timeout_ms_veneer+0xc>) +10006e7c: 4684 mov ip, r0 +10006e7e: bc01 pop {r0} +10006e80: 4760 bx ip +10006e82: bf00 nop +10006e84: 2000019d .word 0x2000019d + +10006e88 <__spi_write_blocking_veneer>: +10006e88: b401 push {r0} +10006e8a: 4802 ldr r0, [pc, #8] @ (10006e94 <__spi_write_blocking_veneer+0xc>) +10006e8c: 4684 mov ip, r0 +10006e8e: bc01 pop {r0} +10006e90: 4760 bx ip +10006e92: bf00 nop +10006e94: 20000de9 .word 0x20000de9 + +10006e98 <__spi_write_read_blocking_veneer>: +10006e98: b401 push {r0} +10006e9a: 4802 ldr r0, [pc, #8] @ (10006ea4 <__spi_write_read_blocking_veneer+0xc>) +10006e9c: 4684 mov ip, r0 +10006e9e: bc01 pop {r0} +10006ea0: 4760 bx ip +10006ea2: bf00 nop +10006ea4: 20000d75 .word 0x20000d75 + +10006ea8 <__mutex_try_enter_block_until_veneer>: +10006ea8: b401 push {r0} +10006eaa: 4802 ldr r0, [pc, #8] @ (10006eb4 <__mutex_try_enter_block_until_veneer+0xc>) +10006eac: 4684 mov ip, r0 +10006eae: bc01 pop {r0} +10006eb0: 4760 bx ip +10006eb2: bf00 nop +10006eb4: 20000101 .word 0x20000101 + +10006eb8 <__e15_is_bulkin_ep_veneer>: +10006eb8: b401 push {r0} +10006eba: 4802 ldr r0, [pc, #8] @ (10006ec4 <__e15_is_bulkin_ep_veneer+0xc>) +10006ebc: 4684 mov ip, r0 +10006ebe: bc01 pop {r0} +10006ec0: 4760 bx ip +10006ec2: bf00 nop +10006ec4: 200009b1 .word 0x200009b1 + +10006ec8 <__hw_endpoint_start_next_buffer_veneer>: +10006ec8: b401 push {r0} +10006eca: 4802 ldr r0, [pc, #8] @ (10006ed4 <__hw_endpoint_start_next_buffer_veneer+0xc>) +10006ecc: 4684 mov ip, r0 +10006ece: bc01 pop {r0} +10006ed0: 4760 bx ip +10006ed2: bf00 nop +10006ed4: 20000b4d .word 0x20000b4d + +10006ed8 <___hw_endpoint_buffer_control_update32_veneer>: +10006ed8: b401 push {r0} +10006eda: 4802 ldr r0, [pc, #8] @ (10006ee4 <___hw_endpoint_buffer_control_update32_veneer+0xc>) +10006edc: 4684 mov ip, r0 +10006ede: bc01 pop {r0} +10006ee0: 4760 bx ip +10006ee2: bf00 nop +10006ee4: 20000af5 .word 0x20000af5 Disassembly of section .data: @@ -15872,7 +13682,7 @@ Disassembly of section .data: 20000156: f381 8810 msr PRIMASK, r1 2000015a: 0028 movs r0, r5 2000015c: 0031 movs r1, r6 -2000015e: f000 fe8b bl 20000e78 <__best_effort_wfe_or_timeout_veneer> +2000015e: f000 fe9b bl 20000e98 <__best_effort_wfe_or_timeout_veneer> 20000162: 2800 cmp r0, #0 20000164: d1ed bne.n 20000142 20000166: 6822 ldr r2, [r4, #0] @@ -15905,7 +13715,7 @@ Disassembly of section .data: 200001a0: b500 push {lr} 200001a2: 000d movs r5, r1 200001a4: 0004 movs r4, r0 -200001a6: f000 fe57 bl 20000e58 <__time_us_64_veneer> +200001a6: f000 fe5f bl 20000e68 <__time_us_64_veneer> 200001aa: 22fa movs r2, #250 @ 0xfa 200001ac: 0006 movs r6, r0 200001ae: 000f movs r7, r1 @@ -15935,7 +13745,7 @@ Disassembly of section .data: 200001e2: f381 8810 msr PRIMASK, r1 200001e6: 0030 movs r0, r6 200001e8: 0039 movs r1, r7 -200001ea: f000 fe45 bl 20000e78 <__best_effort_wfe_or_timeout_veneer> +200001ea: f000 fe55 bl 20000e98 <__best_effort_wfe_or_timeout_veneer> 200001ee: 2800 cmp r0, #0 200001f0: d118 bne.n 20000224 200001f2: 6822 ldr r2, [r4, #0] @@ -16000,8 +13810,8 @@ Disassembly of section .data: 20000272: 7023 strb r3, [r4, #0] 20000274: bd10 pop {r4, pc} 20000276: 46c0 nop @ (mov r8, r8) -20000278: 20001d63 .word 0x20001d63 -2000027c: 10001744 .word 0x10001744 +20000278: 20001d43 .word 0x20001d43 +2000027c: 1000173c .word 0x1000173c 20000280: 10000100 .word 0x10000100 20000284 : @@ -16009,7 +13819,7 @@ Disassembly of section .data: 20000286: 4b01 ldr r3, [pc, #4] @ (2000028c ) 20000288: 4798 blx r3 2000028a: bd10 pop {r4, pc} -2000028c: 20001745 .word 0x20001745 +2000028c: 2000173d .word 0x2000173d 20000290 : 20000290: 4b03 ldr r3, [pc, #12] @ (200002a0 ) @@ -16168,15 +13978,15 @@ Disassembly of section .data: 200003cc: 0092 lsls r2, r2, #2 200003ce: 2100 movs r1, #0 200003d0: 4804 ldr r0, [pc, #16] @ (200003e4 ) -200003d2: f000 fd49 bl 20000e68 <____wrap_memset_veneer> +200003d2: f000 fd59 bl 20000e88 <____wrap_memset_veneer> 200003d6: 4b04 ldr r3, [pc, #16] @ (200003e8 ) 200003d8: 4a04 ldr r2, [pc, #16] @ (200003ec ) 200003da: 601a str r2, [r3, #0] 200003dc: bd10 pop {r4, pc} 200003de: 46c0 nop @ (mov r8, r8) 200003e0: 50100000 .word 0x50100000 -200003e4: 2000190c .word 0x2000190c -200003e8: 20001cec .word 0x20001cec +200003e4: 20001904 .word 0x20001904 +200003e8: 20001ccc .word 0x20001ccc 200003ec: 50100180 .word 0x50100180 200003f0 : @@ -16243,7 +14053,7 @@ Disassembly of section .data: 2000046a: 2206 movs r2, #6 2000046c: 3006 adds r0, #6 2000046e: 9300 str r3, [sp, #0] -20000470: f000 fcfa bl 20000e68 <____wrap_memset_veneer> +20000470: f000 fd0a bl 20000e88 <____wrap_memset_veneer> 20000474: 23e0 movs r3, #224 @ 0xe0 20000476: a902 add r1, sp, #8 20000478: 00db lsls r3, r3, #3 @@ -16260,7 +14070,7 @@ Disassembly of section .data: 20000492: e7db b.n 2000044c 20000494: 50110000 .word 0x50110000 20000498: 50113000 .word 0x50113000 -2000049c: 200018cc .word 0x200018cc +2000049c: 200018c4 .word 0x200018c4 200004a0 : 200004a0: 2398 movs r3, #152 @ 0x98 @@ -16382,7 +14192,7 @@ Disassembly of section .data: 20000588: 466b mov r3, sp 2000058a: 2100 movs r1, #0 2000058c: 1d98 adds r0, r3, #6 -2000058e: f000 fc6b bl 20000e68 <____wrap_memset_veneer> +2000058e: f000 fc7b bl 20000e88 <____wrap_memset_veneer> 20000592: 23c0 movs r3, #192 @ 0xc0 20000594: 0564 lsls r4, r4, #21 20000596: ae01 add r6, sp, #4 @@ -16444,7 +14254,7 @@ Disassembly of section .data: 2000060a: 220a movs r2, #10 2000060c: 2100 movs r1, #0 2000060e: 1d98 adds r0, r3, #6 -20000610: f000 fc2a bl 20000e68 <____wrap_memset_veneer> +20000610: f000 fc3a bl 20000e88 <____wrap_memset_veneer> 20000614: 23a0 movs r3, #160 @ 0xa0 20000616: ae01 add r6, sp, #4 20000618: 00db lsls r3, r3, #3 @@ -16462,7 +14272,7 @@ Disassembly of section .data: 20000632: 220a movs r2, #10 20000634: 2100 movs r1, #0 20000636: 1d98 adds r0, r3, #6 -20000638: f000 fc16 bl 20000e68 <____wrap_memset_veneer> +20000638: f000 fc26 bl 20000e88 <____wrap_memset_veneer> 2000063c: 2380 movs r3, #128 @ 0x80 2000063e: ae01 add r6, sp, #4 20000640: 00db lsls r3, r3, #3 @@ -16484,7 +14294,7 @@ Disassembly of section .data: 20000664: 220a movs r2, #10 20000666: 2100 movs r1, #0 20000668: 1d98 adds r0, r3, #6 -2000066a: f000 fbfd bl 20000e68 <____wrap_memset_veneer> +2000066a: f000 fc0d bl 20000e88 <____wrap_memset_veneer> 2000066e: 2380 movs r3, #128 @ 0x80 20000670: 005b lsls r3, r3, #1 20000672: 8033 strh r3, [r6, #0] @@ -16655,8 +14465,8 @@ Disassembly of section .data: 200007c2: e699 b.n 200004f8 200007c4: 50110000 .word 0x50110000 200007c8: 40054000 .word 0x40054000 -200007cc: 200018cc .word 0x200018cc -200007d0: 200018c4 .word 0x200018c4 +200007cc: 200018c4 .word 0x200018c4 +200007d0: 200018bc .word 0x200018bc 200007d4: 0000023b .word 0x0000023b 200007d8: 0000027b .word 0x0000027b 200007dc: 000002bb .word 0x000002bb @@ -16665,7 +14475,7 @@ Disassembly of section .data: 200007e8: 0000037b .word 0x0000037b 200007ec: 000003bb .word 0x000003bb 200007f0: 000003fb .word 0x000003fb -200007f4: 20001d62 .word 0x20001d62 +200007f4: 20001d42 .word 0x20001d42 200007f8: 50113000 .word 0x50113000 200007fc: 00020010 .word 0x00020010 20000800: 50100000 .word 0x50100000 @@ -16850,12 +14660,12 @@ Disassembly of section .data: 20000994: 0021 movs r1, r4 20000996: 4805 ldr r0, [pc, #20] @ (200009ac ) 20000998: 4069 eors r1, r5 -2000099a: f000 fa75 bl 20000e88 <__panic_veneer> +2000099a: f000 fa6d bl 20000e78 <__panic_veneer> 2000099e: 46c0 nop @ (mov r8, r8) 200009a0: 000003ba .word 0x000003ba 200009a4: 000003fb .word 0x000003fb 200009a8: 000003fa .word 0x000003fa -200009ac: 10008324 .word 0x10008324 +200009ac: 10007068 .word 0x10007068 200009b0 : 200009b0: 4a08 ldr r2, [pc, #32] @ (200009d4 ) @@ -16900,7 +14710,7 @@ Disassembly of section .data: 200009fe: 46c0 nop @ (mov r8, r8) 20000a00: fffffce0 .word 0xfffffce0 20000a04: 40054000 .word 0x40054000 -20000a08: 200018c4 .word 0x200018c4 +20000a08: 200018bc .word 0x200018bc 20000a0c : 20000a0c: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -16946,7 +14756,7 @@ Disassembly of section .data: 20000a5c: 18c0 adds r0, r0, r3 20000a5e: 0032 movs r2, r6 20000a60: 6921 ldr r1, [r4, #16] -20000a62: f000 f9e9 bl 20000e38 <____wrap_memcpy_veneer> +20000a62: f000 f9f9 bl 20000e58 <____wrap_memcpy_veneer> 20000a66: 6923 ldr r3, [r4, #16] 20000a68: 199b adds r3, r3, r6 20000a6a: 6123 str r3, [r4, #16] @@ -16985,7 +14795,7 @@ Disassembly of section .data: 20000aa8: 1859 adds r1, r3, r1 20000aaa: 002a movs r2, r5 20000aac: 6920 ldr r0, [r4, #16] -20000aae: f000 f9c3 bl 20000e38 <____wrap_memcpy_veneer> +20000aae: f000 f9d3 bl 20000e58 <____wrap_memcpy_veneer> 20000ab2: 8ae3 ldrh r3, [r4, #22] 20000ab4: 18eb adds r3, r5, r3 20000ab6: 82e3 strh r3, [r4, #22] @@ -17059,10 +14869,10 @@ Disassembly of section .data: 20000b36: 4001 ands r1, r0 20000b38: 58d2 ldr r2, [r2, r3] 20000b3a: 4803 ldr r0, [pc, #12] @ (20000b48 <_hw_endpoint_buffer_control_update32+0x54>) -20000b3c: f000 f9a4 bl 20000e88 <__panic_veneer> +20000b3c: f000 f99c bl 20000e78 <__panic_veneer> 20000b40: fffffbff .word 0xfffffbff 20000b44: 20000f70 .word 0x20000f70 -20000b48: 10008338 .word 0x10008338 +20000b48: 1000707c .word 0x1000707c 20000b4c : 20000b4c: 6843 ldr r3, [r0, #4] @@ -17146,9 +14956,9 @@ Disassembly of section .data: 20000bf6: 4001 ands r1, r0 20000bf8: 58d2 ldr r2, [r2, r3] 20000bfa: 4802 ldr r0, [pc, #8] @ (20000c04 ) -20000bfc: f000 f944 bl 20000e88 <__panic_veneer> +20000bfc: f000 f93c bl 20000e78 <__panic_veneer> 20000c00: 20000f70 .word 0x20000f70 -20000c04: 10008358 .word 0x10008358 +20000c04: 1000709c .word 0x1000709c 20000c08 : 20000c08: b5f0 push {r4, r5, r6, r7, lr} @@ -17212,7 +15022,7 @@ Disassembly of section .data: 20000c7c: 220a movs r2, #10 20000c7e: 2100 movs r1, #0 20000c80: 1d98 adds r0, r3, #6 -20000c82: f000 f8f1 bl 20000e68 <____wrap_memset_veneer> +20000c82: f000 f901 bl 20000e88 <____wrap_memset_veneer> 20000c86: 466a mov r2, sp 20000c88: 782b ldrb r3, [r5, #0] 20000c8a: 7113 strb r3, [r2, #4] @@ -17261,7 +15071,7 @@ Disassembly of section .data: 20000cea: 61a1 str r1, [r4, #24] 20000cec: 0029 movs r1, r5 20000cee: 0020 movs r0, r4 -20000cf0: f000 f8d2 bl 20000e98 <__tu_fifo_write_veneer> +20000cf0: f000 f8a2 bl 20000e38 <__tu_fifo_write_veneer> 20000cf4: 6962 ldr r2, [r4, #20] 20000cf6: 69a3 ldr r3, [r4, #24] 20000cf8: f3bf 8f5f dmb sy @@ -17312,11 +15122,11 @@ Disassembly of section .data: 20000d5a: 2b00 cmp r3, #0 20000d5c: d1c3 bne.n 20000ce6 20000d5e: e7fb b.n 20000d58 -20000d60: 20001d61 .word 0x20001d61 -20000d64: 200012f0 .word 0x200012f0 -20000d68: 10005cd9 .word 0x10005cd9 -20000d6c: 20001618 .word 0x20001618 -20000d70: 20001670 .word 0x20001670 +20000d60: 20001d41 .word 0x20001d41 +20000d64: 200012e8 .word 0x200012e8 +20000d68: 10004ba1 .word 0x10004ba1 +20000d6c: 20001610 .word 0x20001610 +20000d70: 20001668 .word 0x20001668 20000d74 : 20000d74: b5f0 push {r4, r5, r6, r7, lr} @@ -17422,14 +15232,14 @@ Disassembly of section .data: 20000e34: 4770 bx lr 20000e36: 46c0 nop @ (mov r8, r8) -20000e38 <____wrap_memcpy_veneer>: +20000e38 <__tu_fifo_write_veneer>: 20000e38: b401 push {r0} -20000e3a: 4802 ldr r0, [pc, #8] @ (20000e44 <____wrap_memcpy_veneer+0xc>) +20000e3a: 4802 ldr r0, [pc, #8] @ (20000e44 <__tu_fifo_write_veneer+0xc>) 20000e3c: 4684 mov ip, r0 20000e3e: bc01 pop {r0} 20000e40: 4760 bx ip 20000e42: bf00 nop -20000e44: 100056bd .word 0x100056bd +20000e44: 10006b01 .word 0x10006b01 20000e48 <____wrap___aeabi_lmul_veneer>: 20000e48: b401 push {r0} @@ -17438,89 +15248,91 @@ Disassembly of section .data: 20000e4e: bc01 pop {r0} 20000e50: 4760 bx ip 20000e52: bf00 nop -20000e54: 100055dd .word 0x100055dd +20000e54: 100044a5 .word 0x100044a5 -20000e58 <__time_us_64_veneer>: +20000e58 <____wrap_memcpy_veneer>: 20000e58: b401 push {r0} -20000e5a: 4802 ldr r0, [pc, #8] @ (20000e64 <__time_us_64_veneer+0xc>) +20000e5a: 4802 ldr r0, [pc, #8] @ (20000e64 <____wrap_memcpy_veneer+0xc>) 20000e5c: 4684 mov ip, r0 20000e5e: bc01 pop {r0} 20000e60: 4760 bx ip 20000e62: bf00 nop -20000e64: 100024ad .word 0x100024ad +20000e64: 10004585 .word 0x10004585 -20000e68 <____wrap_memset_veneer>: +20000e68 <__time_us_64_veneer>: 20000e68: b401 push {r0} -20000e6a: 4802 ldr r0, [pc, #8] @ (20000e74 <____wrap_memset_veneer+0xc>) +20000e6a: 4802 ldr r0, [pc, #8] @ (20000e74 <__time_us_64_veneer+0xc>) 20000e6c: 4684 mov ip, r0 20000e6e: bc01 pop {r0} 20000e70: 4760 bx ip 20000e72: bf00 nop -20000e74: 100056b1 .word 0x100056b1 +20000e74: 10001375 .word 0x10001375 -20000e78 <__best_effort_wfe_or_timeout_veneer>: +20000e78 <__panic_veneer>: 20000e78: b401 push {r0} -20000e7a: 4802 ldr r0, [pc, #8] @ (20000e84 <__best_effort_wfe_or_timeout_veneer+0xc>) +20000e7a: 4802 ldr r0, [pc, #8] @ (20000e84 <__panic_veneer+0xc>) 20000e7c: 4684 mov ip, r0 20000e7e: bc01 pop {r0} 20000e80: 4760 bx ip 20000e82: bf00 nop -20000e84: 1000230d .word 0x1000230d +20000e84: 10002019 .word 0x10002019 -20000e88 <__panic_veneer>: +20000e88 <____wrap_memset_veneer>: 20000e88: b401 push {r0} -20000e8a: 4802 ldr r0, [pc, #8] @ (20000e94 <__panic_veneer+0xc>) +20000e8a: 4802 ldr r0, [pc, #8] @ (20000e94 <____wrap_memset_veneer+0xc>) 20000e8c: 4684 mov ip, r0 20000e8e: bc01 pop {r0} 20000e90: 4760 bx ip 20000e92: bf00 nop -20000e94: 10003151 .word 0x10003151 +20000e94: 10004579 .word 0x10004579 -20000e98 <__tu_fifo_write_veneer>: +20000e98 <__best_effort_wfe_or_timeout_veneer>: 20000e98: b401 push {r0} -20000e9a: 4802 ldr r0, [pc, #8] @ (20000ea4 <__tu_fifo_write_veneer+0xc>) +20000e9a: 4802 ldr r0, [pc, #8] @ (20000ea4 <__best_effort_wfe_or_timeout_veneer+0xc>) 20000e9c: 4684 mov ip, r0 20000e9e: bc01 pop {r0} 20000ea0: 4760 bx ip 20000ea2: bf00 nop -20000ea4: 10007c39 .word 0x10007c39 +20000ea4: 100011d5 .word 0x100011d5 + +20000ea8 : +20000ea8: 40040000 ...@ -20000ea8 : -20000ea8: 00000010 .... +20000eac : +20000eac: 00000010 .... -20000eac : -20000eac: 00000000 .word 0x00000000 -20000eb0: 00010000 .word 0x00010000 +20000eb0 : +20000eb0: 00000000 .word 0x00000000 +20000eb4: 00010000 .word 0x00010000 ... -20000ebc: 00020000 .word 0x00020000 +20000ec0: 00020000 .word 0x00020000 ... -20000ec8: 00030000 .word 0x00030000 +20000ecc: 00030000 .word 0x00030000 ... -20000ed4: 00ff0000 .word 0x00ff0000 -20000ed8: 00000000 .word 0x00000000 - -20000edc : -20000edc: b501 push {r0, lr} -20000ede: 6848 ldr r0, [r1, #4] -20000ee0: 3101 adds r1, #1 -20000ee2: 468e mov lr, r1 -20000ee4: 4700 bx r0 - -20000ee6 : -20000ee6: 4670 mov r0, lr -20000ee8: 3809 subs r0, #9 -20000eea: 4901 ldr r1, [pc, #4] @ (20000ef0 ) -20000eec: 4788 blx r1 -20000eee: bd01 pop {r0, pc} -20000ef0: 10001b55 .word 0x10001b55 - -20000ef4 : -20000ef4: 20000f0c 00000000 20000fe8 20001858 ... ....... X.. +20000ed8: 00ff0000 .word 0x00ff0000 +20000edc: 00000000 .word 0x00000000 + +20000ee0 : +20000ee0: b501 push {r0, lr} +20000ee2: 6848 ldr r0, [r1, #4] +20000ee4: 3101 adds r1, #1 +20000ee6: 468e mov lr, r1 +20000ee8: 4700 bx r0 + +20000eea : +20000eea: 4670 mov r0, lr +20000eec: 3809 subs r0, #9 +20000eee: 4901 ldr r1, [pc, #4] @ (20000ef4 ) +20000ef0: 4788 blx r1 +20000ef2: bd01 pop {r0, pc} +20000ef4: 10000a45 .word 0x10000a45 + +20000ef8 : +20000ef8: 20000f10 00000000 20000fe0 20001850 ... ....... P.. ... -20000f0c : -20000f0c: 20001868 00000000 00000000 00000010 h.. ............ -20000f1c: 00000000 .... +20000f10 : +20000f10: 20001860 00000000 00000000 00000010 `.. ............ 20000f20 : 20000f20: 00003350 .word 0x00003350 @@ -17535,18 +15347,18 @@ Disassembly of section .data: 20000f3c: 00003443 .word 0x00003443 20000f40 : -20000f40: 10005a65 00000000 10005ab1 10005b69 eZ.......Z..i[.. +20000f40: 1000492d 00000000 10004979 10004a31 -I......yI..1J.. 20000f50: 00000000 00000100 ........ 20000f58 : -20000f58: 10005e21 00000000 10005d91 10005d19 !^.......]...].. +20000f58: 10004ce9 00000000 10004c59 10004be1 .L......YL...K.. 20000f68: 00000000 00000100 ........ 20000f70 : -20000f70: 10008384 100082c0 ........ +20000f70: 100070c8 10007004 .p...p.. 20000f78 <_usbd_qdef>: -20000f78: 20001674 000c0010 00000000 00000000 t.. ............ +20000f78: 2000166c 000c0010 00000000 00000000 l.. ............ ... 20000f94 <_usbd_rhport>: @@ -17556,10 +15368,10 @@ Disassembly of section .data: ... 20000fa0 <__mutex_array_end>: -20000fa0: 100056a1 .word 0x100056a1 -20000fa4: 100048e9 .word 0x100048e9 -20000fa8: 10004fe5 .word 0x10004fe5 -20000fac: 10005611 .word 0x10005611 +20000fa0: 10004569 .word 0x10004569 +20000fa4: 100037b1 .word 0x100037b1 +20000fa8: 10003ead .word 0x10003ead +20000fac: 100044d9 .word 0x100044d9 20000fb0 <__frame_dummy_init_array_entry>: -20000fb0: 100002e5 100003ad 10006155 ........Ua.. +20000fb0: 100002e5 1000501d .....P.. diff --git a/Code/BITS/BITSv5/test/build/test.elf b/Code/BITS/BITSv5/test/build/test.elf index 4c623c3d..ffae52a1 100755 Binary files a/Code/BITS/BITSv5/test/build/test.elf and b/Code/BITS/BITSv5/test/build/test.elf differ diff --git a/Code/BITS/BITSv5/test/build/test.elf.map b/Code/BITS/BITSv5/test/build/test.elf.map index 47d9cf12..6f199342 100644 --- a/Code/BITS/BITSv5/test/build/test.elf.map +++ b/Code/BITS/BITSv5/test/build/test.elf.map @@ -86,65 +86,117 @@ Discarded input sections .text 0x00000000 0x0 CMakeFiles/test.dir/test.cpp.obj .data 0x00000000 0x0 CMakeFiles/test.dir/test.cpp.obj .bss 0x00000000 0x0 CMakeFiles/test.dir/test.cpp.obj - .text 0x00000000 0x0 CMakeFiles/test.dir/SX126x.cpp.obj - .data 0x00000000 0x0 CMakeFiles/test.dir/SX126x.cpp.obj - .bss 0x00000000 0x0 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x11ReceiveModeEv - 0x00000000 0x168 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x13ReceiveStatusEPhS0_ - 0x00000000 0xe4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x10SetTxPowerEa - 0x00000000 0xc4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x5ResetEv - 0x00000000 0x38 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x6WakeupEv - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x10SetStandbyEh - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x9GetStatusEv - 0x00000000 0xa8 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x10WaitOnBusyEv - 0x00000000 0x14 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x9CalibrateEh - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x21SetDio2AsRfSwitchCtrlEh - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x14CalibrateImageEm - 0x00000000 0x130 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x16SetRegulatorModeEh - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x20SetBufferBaseAddressEhh - 0x00000000 0xb0 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x11SetPaConfigEhhhh - 0x00000000 0xbc CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x30SetStopRxTimerOnPreambleDetectEb - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x21SetLoRaSymbNumTimeoutEh - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x13SetPacketTypeEh - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x19SetModulationParamsEhhhh - 0x00000000 0xbc CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x14ClearIrqStatusEt - 0x00000000 0xb8 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x5SetRxEm - 0x00000000 0xbc CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x5SetTxEm - 0x00000000 0xd0 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x17GetRxBufferStatusEPhS0_ - 0x00000000 0xcc CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x10ReadBufferEPhS0_h - 0x00000000 0x164 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x7ReceiveEPht - 0x00000000 0x184 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x11WriteBufferEPhh - 0x00000000 0x6c CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x15SPIwriteCommandEhPhhb - 0x00000000 0xd0 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x14SPIreadCommandEhPhhb - 0x00000000 0xd4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x11SPItransferEhbPhS0_hb - 0x00000000 0x120 CMakeFiles/test.dir/SX126x.cpp.obj + .text 0x00000000 0x0 CMakeFiles/test.dir/SX1262.cpp.obj + .data 0x00000000 0x0 CMakeFiles/test.dir/SX1262.cpp.obj + .bss 0x00000000 0x0 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z16get_radio_statusv.str1.4 + 0x00000000 0x12 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z16get_radio_statusv + 0x00000000 0x48 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z17set_radio_standbyv + 0x00000000 0x58 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z20read_radio_registersv.str1.4 + 0x00000000 0x22 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z20read_radio_registersv + 0x00000000 0xc8 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z14radio_spi_initv.str1.4 + 0x00000000 0xf CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z14radio_spi_initv + 0x00000000 0xa0 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z26set_radio_packet_type_lorav.str1.4 + 0x00000000 0x1c CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z26set_radio_packet_type_lorav + 0x00000000 0x3c CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z19set_radio_pa_configv.str1.4 + 0x00000000 0x12 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z19set_radio_pa_configv + 0x00000000 0x94 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z17set_radio_rf_freqv.str1.4 + 0x00000000 0x19 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z17set_radio_rf_freqv + 0x00000000 0x70 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z13set_tx_paramsv + 0x00000000 0x58 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z23set_buffer_base_addressv + 0x00000000 0x58 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z18write_radio_bufferv + 0x00000000 0x58 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z26set_radio_modulation_paramv + 0x00000000 0x70 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z21set_packet_parametersv.str1.4 + 0x00000000 0x1a CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z21set_packet_parametersv + 0x00000000 0xb8 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z18set_dio2_rf_switchv.str1.4 + 0x00000000 0x1a CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z18set_dio2_rf_switchv + 0x00000000 0x44 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z19set_radio_sync_wordv.str1.4 + 0x00000000 0x18 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z19set_radio_sync_wordv + 0x00000000 0xbc CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z22set_tx_continuous_wavev.str1.4 + 0x00000000 0x15 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z22set_tx_continuous_wavev + 0x00000000 0x30 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z6set_txv.str1.4 + 0x00000000 0x10 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z6set_txv + 0x00000000 0x7c CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z16set_dio3_as_tcxov.str1.4 + 0x00000000 0x1a CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z16set_dio3_as_tcxov + 0x00000000 0x94 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z10radio_initv.str1.4 + 0x00000000 0x5a CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z10radio_initv + 0x00000000 0x290 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z18set_regulator_modev + 0x00000000 0x44 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z18clear_radio_errorsv + 0x00000000 0x60 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z10radio_sendv + 0x00000000 0xa4 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL22set_regulator_mode_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL20set_dio3_as_tcxo_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL19clear_radio_err_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL20set_dio2_rf_ctrl_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL10set_tx_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL22tx_continuous_wave_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL24write_radio_register_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL24set_modulation_param_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL24set_buffer_base_addr_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL17set_tx_params_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL15set_rf_freq_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL13pa_config_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL16packet_type_lora + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL19set_packet_type_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL15set_standby_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL11StdbyConfig + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL5addr1 + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL5addr2 + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL14get_status_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL12read_reg_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .text 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj .data 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj .bss 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj @@ -210,6 +262,8 @@ Discarded input sections 0x00000000 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_set_input_enabled 0x00000000 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + .text.gpio_init + 0x00000000 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_deinit 0x00000000 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_init_mask @@ -352,6 +406,8 @@ Discarded input sections 0x00000000 0x84 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_dump 0x00000000 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + .text.sleep_us + 0x00000000 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .rodata.at_the_end_of_time 0x00000000 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .rodata.nil_time @@ -1244,6 +1300,8 @@ Discarded input sections .text 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .data 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .bss 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + .text.spi_init + 0x00000000 0x14c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .text.spi_deinit 0x00000000 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .text.spi_set_baudrate @@ -1258,9 +1316,9 @@ Discarded input sections 0x00000000 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .time_critical.spi_read16_blocking 0x00000000 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccyfsoiP.o - .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccyfsoiP.o - .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccyfsoiP.o + .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccFqAoXL.o + .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccFqAoXL.o + .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccFqAoXL.o .data 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .bss 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .text 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-calloc.o) @@ -1579,11 +1637,11 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .boot2 0x10000000 0x100 0x10000000 __boot2_start__ = . *(.boot2) - .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccyfsoiP.o + .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccFqAoXL.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0x8070 +.text 0x10000100 0x6de8 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1648,624 +1706,585 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .text.frame_dummy 0x100002e4 0x24 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .text.startup.main - 0x10000308 0xa4 CMakeFiles/test.dir/test.cpp.obj + 0x10000308 0x40 CMakeFiles/test.dir/test.cpp.obj 0x10000308 main - .text.startup._GLOBAL__sub_I_lora - 0x100003ac 0x1c CMakeFiles/test.dir/test.cpp.obj - .text._ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1 - 0x100003c8 0xd0 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126xC2Eiiii - 0x10000498 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - 0x10000498 SX126x::SX126x(int, int, int, int) - 0x10000498 SX126x::SX126x(int, int, int, int) - .text._ZN6SX126x10LoRaConfigEhhhthbb - 0x1000053c 0x49c CMakeFiles/test.dir/SX126x.cpp.obj - 0x1000053c SX126x::LoRaConfig(unsigned char, unsigned char, unsigned char, unsigned short, unsigned char, bool, bool) - .text._ZN6SX126x17SetDio3AsTcxoCtrlEhm - 0x100009d8 0xc4 CMakeFiles/test.dir/SX126x.cpp.obj - 0x100009d8 SX126x::SetDio3AsTcxoCtrl(unsigned char, unsigned long) - .text._ZN6SX126x14SetRfFrequencyEm - 0x10000a9c 0x1dc CMakeFiles/test.dir/SX126x.cpp.obj - 0x10000a9c SX126x::SetRfFrequency(unsigned long) - .text._ZN6SX126x14SetPowerConfigEah - 0x10000c78 0xc0 CMakeFiles/test.dir/SX126x.cpp.obj - 0x10000c78 SX126x::SetPowerConfig(signed char, unsigned char) - .text._ZN6SX126x24SetOvercurrentProtectionEh - 0x10000d38 0xbc CMakeFiles/test.dir/SX126x.cpp.obj - 0x10000d38 SX126x::SetOvercurrentProtection(unsigned char) - .text._ZN6SX126x15SetDioIrqParamsEtttt - 0x10000df4 0xe8 CMakeFiles/test.dir/SX126x.cpp.obj - 0x10000df4 SX126x::SetDioIrqParams(unsigned short, unsigned short, unsigned short, unsigned short) - .text._ZN6SX126x5beginEhma - 0x10000edc 0x1c8 CMakeFiles/test.dir/SX126x.cpp.obj - 0x10000edc SX126x::begin(unsigned char, unsigned long, signed char) - .text._ZN6SX126x12GetIrqStatusEv - 0x100010a4 0xb8 CMakeFiles/test.dir/SX126x.cpp.obj - 0x100010a4 SX126x::GetIrqStatus() - .text._ZN6SX126x4SendEPhhh - 0x1000115c 0x3c8 CMakeFiles/test.dir/SX126x.cpp.obj - 0x1000115c SX126x::Send(unsigned char*, unsigned char, unsigned char) + .text._Z16get_radio_errorsv + 0x10000348 0x90 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000348 get_radio_errors() + .text._Z18radio_receive_contv + 0x100003d8 0x78 CMakeFiles/test.dir/SX1262.cpp.obj + 0x100003d8 radio_receive_cont() .text.gpio_set_function - 0x10001524 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001524 gpio_set_function - .text.gpio_init - 0x10001554 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001554 gpio_init + 0x10000450 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10000450 gpio_set_function .text.running_on_fpga - 0x10001590 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x10001590 running_on_fpga + 0x10000480 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x10000480 running_on_fpga .text.hw_claim_or_assert - 0x100015a0 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100015a0 hw_claim_or_assert + 0x10000490 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10000490 hw_claim_or_assert .text.hw_claim_unused_from_range - 0x100015e4 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100015e4 hw_claim_unused_from_range + 0x100004d4 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x100004d4 hw_claim_unused_from_range .text.spin_locks_reset - 0x10001680 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10001680 spin_locks_reset + 0x10000570 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10000570 spin_locks_reset .text.next_striped_spin_lock_num - 0x1000169c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x1000169c next_striped_spin_lock_num + 0x1000058c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x1000058c next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x100016b4 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100016b4 spin_lock_claim_unused + 0x100005a4 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100005a4 spin_lock_claim_unused .text.irq_set_enabled - 0x100016d8 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100016d8 irq_set_enabled + 0x100005c8 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100005c8 irq_set_enabled .text.irq_set_pending - 0x100016fc 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100016fc irq_set_pending + 0x100005ec 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100005ec irq_set_pending .text.irq_has_shared_handler - 0x1000170c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000170c irq_has_shared_handler + 0x100005fc 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100005fc irq_has_shared_handler .text.irq_get_vtable_handler - 0x10001738 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001738 irq_get_vtable_handler + 0x10000628 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000628 irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x10001748 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001748 irq_set_exclusive_handler + 0x10000638 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000638 irq_set_exclusive_handler .text.irq_add_shared_handler - 0x1000179c 0x1f4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000179c irq_add_shared_handler + 0x1000068c 0x1f4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x1000068c irq_add_shared_handler .text.irq_remove_handler - 0x10001990 0x1c4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001990 irq_remove_handler + 0x10000880 0x1c4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000880 irq_remove_handler .text.irq_add_tail_to_free_list - 0x10001b54 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001b54 irq_add_tail_to_free_list + 0x10000a44 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000a44 irq_add_tail_to_free_list .text.irq_init_priorities - 0x10001c08 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001c08 irq_init_priorities + 0x10000af8 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000af8 irq_init_priorities .text.user_irq_claim_unused - 0x10001c2c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001c2c user_irq_claim_unused + 0x10000b1c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000b1c user_irq_claim_unused .text.lock_init - 0x10001c58 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x10001c58 lock_init + 0x10000b48 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10000b48 lock_init .text.mutex_init - 0x10001c68 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10001c68 mutex_init + 0x10000b58 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10000b58 mutex_init .text.recursive_mutex_init - 0x10001c84 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10001c84 recursive_mutex_init + 0x10000b74 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10000b74 recursive_mutex_init .text.critical_section_init - 0x10001ca0 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10001ca0 critical_section_init + 0x10000b90 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10000b90 critical_section_init .text.critical_section_init_with_lock_num - 0x10001cbc 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10001cbc critical_section_init_with_lock_num + 0x10000bac 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10000bac critical_section_init_with_lock_num .text.timer_pool_entry_comparator - 0x10001cd0 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x10001cd0 timer_pool_entry_comparator + 0x10000bc0 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10000bc0 timer_pool_entry_comparator .text.sleep_until_callback - 0x10001d04 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10000bf4 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock.isra.0 - 0x10001d34 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10000c24 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x10001e34 0x1c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10000d24 0x1c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x10001ff4 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x10001ff4 alarm_pool_init_default + 0x10000ee4 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10000ee4 alarm_pool_init_default .text.alarm_pool_get_default - 0x10002060 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x10002060 alarm_pool_get_default + 0x10000f50 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10000f50 alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x10002068 0x17c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x10002068 alarm_pool_add_alarm_at + 0x10000f58 0x17c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10000f58 alarm_pool_add_alarm_at .text.alarm_pool_core_num - 0x100021e4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x100021e4 alarm_pool_core_num + 0x100010d4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x100010d4 alarm_pool_core_num .text.sleep_until - 0x100021e8 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x100021e8 sleep_until - .text.sleep_us - 0x100022ac 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x100022ac sleep_us + 0x100010d8 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x100010d8 sleep_until .text.sleep_ms - 0x100022d4 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x100022d4 sleep_ms + 0x1000119c 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x1000119c sleep_ms .text.best_effort_wfe_or_timeout - 0x1000230c 0xcc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x1000230c best_effort_wfe_or_timeout + 0x100011d4 0xcc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x100011d4 best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x100023d8 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100012a0 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x10002494 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002494 hardware_alarm_claim + 0x1000135c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000135c hardware_alarm_claim .text.time_us_64 - 0x100024ac 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100024ac time_us_64 + 0x10001374 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001374 time_us_64 .text.busy_wait_us - 0x100024c0 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100024c0 busy_wait_us + 0x10001388 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001388 busy_wait_us .text.busy_wait_until - 0x10002528 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002528 busy_wait_until + 0x100013f0 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100013f0 busy_wait_until .text.hardware_alarm_set_callback - 0x10002548 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002548 hardware_alarm_set_callback + 0x10001410 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001410 hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x100025d4 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100025d4 hardware_alarm_set_target + 0x1000149c 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000149c hardware_alarm_set_target .text.hardware_alarm_cancel - 0x100026a4 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100026a4 hardware_alarm_cancel + 0x1000156c 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000156c hardware_alarm_cancel .text.ph_merge_nodes - 0x100026e0 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100015a8 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x10002738 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002738 ph_post_alloc_init + 0x10001600 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10001600 ph_post_alloc_init .text.ph_merge_two_pass - 0x10002774 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002774 ph_merge_two_pass + 0x1000163c 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x1000163c ph_merge_two_pass .text.ph_remove_any_head - 0x10002800 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100016c8 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_remove_head - 0x10002900 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002900 ph_remove_head + 0x100017c8 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100017c8 ph_remove_head .text.ph_remove_and_free_node - 0x10002a04 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002a04 ph_remove_and_free_node + 0x100018cc 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100018cc ph_remove_and_free_node .text.uart_init - 0x10002a7c 0x18c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x10002a7c uart_init + 0x10001944 0x18c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x10001944 uart_init .text.clocks_init - 0x10002c08 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10002c08 clocks_init + 0x10001ad0 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10001ad0 clocks_init .text.clock_get_hz - 0x10002ed0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10002ed0 clock_get_hz + 0x10001d98 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10001d98 clock_get_hz .text.pll_init - 0x10002edc 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x10002edc pll_init + 0x10001da4 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x10001da4 pll_init .text.watchdog_start_tick - 0x10002f80 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10002f80 watchdog_start_tick + 0x10001e48 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10001e48 watchdog_start_tick .text.watchdog_reboot - 0x10002f90 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10002f90 watchdog_reboot + 0x10001e58 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10001e58 watchdog_reboot .text.xosc_init - 0x1000302c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x1000302c xosc_init + 0x10001ef4 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x10001ef4 xosc_init .text.runtime_init - 0x10003054 0xf0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003054 runtime_init - .text._exit 0x10003144 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003144 _exit - .text.exit 0x10003148 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003148 exit - .text.panic 0x10003150 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003150 panic + 0x10001f1c 0xf0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10001f1c runtime_init + .text._exit 0x1000200c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000200c _exit + .text.exit 0x10002010 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002010 exit + .text.panic 0x10002018 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002018 panic .text.hard_assertion_failure - 0x10003180 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003180 hard_assertion_failure + 0x10002048 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002048 hard_assertion_failure .text._out_null - 0x1000318c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002054 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_rev - 0x10003190 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002058 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x1000323c 0x250 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002104 0x250 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x1000348c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002354 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x1000349c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._etoa 0x100034ac 0x464 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x10003910 0x3c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002364 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._etoa 0x10002374 0x464 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x100027d8 0x3c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x10003cd0 0xbc8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002b98 0xbc8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.vfctprintf - 0x10004898 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10004898 vfctprintf + 0x10003760 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003760 vfctprintf .text.weak_raw_vprintf - 0x100048b8 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x100048b8 weak_raw_vprintf - .text 0x100048e8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x10003780 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003780 weak_raw_vprintf + .text 0x100037b0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x100048f8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100048f8 rom_func_lookup + 0x100037c0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100037c0 rom_func_lookup .text.rom_data_lookup - 0x10004908 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004908 rom_data_lookup + 0x100037d0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100037d0 rom_data_lookup .text.rom_funcs_lookup - 0x10004918 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004918 rom_funcs_lookup + 0x100037e0 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100037e0 rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x1000495c 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x1000495c __wrap___aeabi_idivmod - 0x1000495c divmod_s32s32 - 0x1000495c div_s32s32 - 0x1000495c __wrap___aeabi_idiv - 0x10004964 divmod_s32s32_unsafe - 0x10004990 divmod_s32s32_savestate + 0x10003824 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10003824 __wrap___aeabi_idivmod + 0x10003824 divmod_s32s32 + 0x10003824 div_s32s32 + 0x10003824 __wrap___aeabi_idiv + 0x1000382c divmod_s32s32_unsafe + 0x10003858 divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x100049ac 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x100049ac __wrap___aeabi_uidiv - 0x100049ac __wrap___aeabi_uidivmod - 0x100049ac div_u32u32 - 0x100049ac divmod_u32u32 - 0x100049b4 divmod_u32u32_unsafe - 0x100049dc divmod_u32u32_savestate + 0x10003874 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10003874 __wrap___aeabi_uidiv + 0x10003874 __wrap___aeabi_uidivmod + 0x10003874 div_u32u32 + 0x10003874 divmod_u32u32 + 0x1000387c divmod_u32u32_unsafe + 0x100038a4 divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x100049f8 0x424 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x100049f8 __wrap___aeabi_ldivmod - 0x100049f8 div_s64s64 - 0x100049f8 divmod_s64s64 - 0x10004a28 divmod_u64u64 - 0x10004a28 div_u64u64 - 0x10004a28 __wrap___aeabi_uldivmod - 0x10004a38 divmod_u64u64_savestate - 0x10004a58 divmod_s64s64_unsafe - 0x10004ae0 divmod_u64u64_unsafe + 0x100038c0 0x424 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x100038c0 __wrap___aeabi_ldivmod + 0x100038c0 div_s64s64 + 0x100038c0 divmod_s64s64 + 0x100038f0 divmod_u64u64 + 0x100038f0 div_u64u64 + 0x100038f0 __wrap___aeabi_uldivmod + 0x10003900 divmod_u64u64_savestate + 0x10003920 divmod_s64s64_unsafe + 0x100039a8 divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x10004e1c 0x80 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e1c __wrap___aeabi_drsub - 0x10004e22 __wrap___aeabi_dsub - 0x10004e34 __wrap___aeabi_dadd - 0x10004e46 __wrap___aeabi_ddiv - 0x10004e82 __wrap___aeabi_dmul + 0x10003ce4 0x80 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10003ce4 __wrap___aeabi_drsub + 0x10003cea __wrap___aeabi_dsub + 0x10003cfc __wrap___aeabi_dadd + 0x10003d0e __wrap___aeabi_ddiv + 0x10003d4a __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x10004e9c 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004e9c __wrap___aeabi_cdrcmple - 0x10004eac __wrap___aeabi_cdcmple - 0x10004eac __wrap___aeabi_cdcmpeq + 0x10003d64 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10003d64 __wrap___aeabi_cdrcmple + 0x10003d74 __wrap___aeabi_cdcmple + 0x10003d74 __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x10004f08 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004f08 __wrap___aeabi_dcmplt + 0x10003dd0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10003dd0 __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmpge - 0x10004f14 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004f14 __wrap___aeabi_dcmpge + 0x10003ddc 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10003ddc __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x10004f24 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004f24 __wrap___aeabi_dcmpgt + 0x10003dec 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10003dec __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x10004f2e 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004f2e __wrap___aeabi_dcmpun - *fill* 0x10004f4a 0x2 + 0x10003df6 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10003df6 __wrap___aeabi_dcmpun + *fill* 0x10003e12 0x2 .text.__wrap___aeabi_i2d - 0x10004f4c 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004f4c __wrap___aeabi_ui2d - 0x10004f54 __wrap___aeabi_i2d + 0x10003e14 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10003e14 __wrap___aeabi_ui2d + 0x10003e1c __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x10004f84 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004f84 __wrap___aeabi_d2iz - 0x10004f84 double2int_z + 0x10003e4c 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10003e4c __wrap___aeabi_d2iz + 0x10003e4c double2int_z .text.__wrap___aeabi_d2uiz - 0x10004fcc 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004fcc double2uint - 0x10004fcc __wrap___aeabi_d2uiz + 0x10003e94 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10003e94 double2uint + 0x10003e94 __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x10004fe4 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x10004fe4 __aeabi_double_init + 0x10003eac 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x10003eac __aeabi_double_init .text.double_table_shim_on_use_helper - 0x1000507c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000507c double_table_shim_on_use_helper + 0x10003f44 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10003f44 double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x100050a8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100050a8 drsub_shim - 0x100050ae dsub_shim + 0x10003f70 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10003f70 drsub_shim + 0x10003f76 dsub_shim .text.dadd_shim - 0x100050b8 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100050b8 dadd_shim + 0x10003f80 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10003f80 dadd_shim .text.dmul_shim - 0x10005214 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005214 dmul_shim + 0x100040dc 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100040dc dmul_shim .text.ddiv_shim - 0x10005370 0x1b0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005370 ddiv_shim + 0x10004238 0x1b0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004238 ddiv_shim .text.double2uint_shim - 0x10005520 0xe CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005520 double2uint_shim - 0x10005522 double2ufix_shim - *fill* 0x1000552e 0x2 + 0x100043e8 0xe CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100043e8 double2uint_shim + 0x100043ea double2ufix_shim + *fill* 0x100043f6 0x2 .text.double2uint64_shim - 0x10005530 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005530 double2uint64_shim - 0x10005532 double2ufix64_shim - 0x10005552 d2fix_a + 0x100043f8 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100043f8 double2uint64_shim + 0x100043fa double2ufix64_shim + 0x1000441a d2fix_a .text.dunpacks - 0x100055a0 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100055a0 dunpacks + 0x10004468 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004468 dunpacks .text.__aeabi_lmul - 0x100055dc 0x32 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x100055dc __wrap___aeabi_lmul - *fill* 0x1000560e 0x2 + 0x100044a4 0x32 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x100044a4 __wrap___aeabi_lmul + *fill* 0x100044d6 0x2 .text.__aeabi_float_init - 0x10005610 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x10005610 __aeabi_float_init + 0x100044d8 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x100044d8 __aeabi_float_init .text.float_table_shim_on_use_helper - 0x10005674 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x10005674 float_table_shim_on_use_helper - .text 0x100056a0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100056a0 __aeabi_mem_init - .text.memset 0x100056b0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100056b0 __wrap_memset - .text.memcpy 0x100056bc 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100056bc __wrap___aeabi_memcpy - 0x100056bc __wrap_memcpy + 0x1000453c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x1000453c float_table_shim_on_use_helper + .text 0x10004568 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10004568 __aeabi_mem_init + .text.memset 0x10004578 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10004578 __wrap_memset + .text.memcpy 0x10004584 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10004584 __wrap___aeabi_memcpy + 0x10004584 __wrap_memcpy .text.stdio_out_chars_crlf - 0x100056c8 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004590 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x1000575c 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004624 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x100057c0 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100057c0 __wrap_putchar + 0x10004688 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004688 __wrap_putchar .text.__wrap_puts - 0x10005858 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005858 __wrap_puts + 0x10004720 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004720 __wrap_puts .text.stdio_set_driver_enabled - 0x10005938 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005938 stdio_set_driver_enabled + 0x10004800 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004800 stdio_set_driver_enabled .text.__wrap_vprintf - 0x10005968 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005968 __wrap_vprintf + 0x10004830 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004830 __wrap_vprintf .text.__wrap_printf - 0x10005a3c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a3c __wrap_printf + 0x10004904 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004904 __wrap_printf .text.stdio_init_all - 0x10005a54 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a54 stdio_init_all + 0x1000491c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000491c stdio_init_all .text.stdio_uart_out_chars - 0x10005a64 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x1000492c 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_in_chars - 0x10005ab0 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10005ab0 stdio_uart_in_chars + 0x10004978 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10004978 stdio_uart_in_chars .text.on_uart_rx - 0x10005b40 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10004a08 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_set_chars_available_callback - 0x10005b68 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10004a30 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_init - 0x10005bf4 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10005bf4 stdio_uart_init + 0x10004abc 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10004abc stdio_uart_init .text.resetd_init - 0x10005c3c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004b04 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x10005c40 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004b08 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x10005c4c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004b14 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10005c74 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004b3c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x10005c78 0x60 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004b40 0x60 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x10005cd8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10005cd8 usbd_app_driver_get_cb + 0x10004ba0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004ba0 usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x10005ce4 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10005ce4 tud_cdc_line_coding_cb + 0x10004bac 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004bac tud_cdc_line_coding_cb .text.stdio_usb_set_chars_available_callback - 0x10005d18 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005d18 stdio_usb_set_chars_available_callback - .text.usb_irq 0x10005d2c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10004be0 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10004be0 stdio_usb_set_chars_available_callback + .text.usb_irq 0x10004bf4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.timer_task - 0x10005d3c 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10004c04 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_in_chars - 0x10005d90 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005d90 stdio_usb_in_chars + 0x10004c58 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10004c58 stdio_usb_in_chars .text.stdio_usb_out_chars - 0x10005e20 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10004ce8 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x10005f24 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10004dec 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.tud_cdc_rx_cb - 0x10005fcc 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005fcc tud_cdc_rx_cb + 0x10004e94 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10004e94 tud_cdc_rx_cb .text.stdio_usb_init - 0x10005fec 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005fec stdio_usb_init + 0x10004eb4 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10004eb4 stdio_usb_init .text.tud_descriptor_device_cb - 0x100060cc 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x100060cc tud_descriptor_device_cb + 0x10004f94 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10004f94 tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x100060d4 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x100060d4 tud_descriptor_configuration_cb + 0x10004f9c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10004f9c tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x100060dc 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x100060dc tud_descriptor_string_cb + 0x10004fa4 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10004fa4 tud_descriptor_string_cb .text.startup._retrieve_unique_id_on_boot - 0x10006154 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x1000501c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id_string - 0x10006164 0x1a8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x10006164 pico_get_unique_board_id_string + 0x1000502c 0x1a8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x1000502c pico_get_unique_board_id_string .text.flash_get_unique_id - 0x1000630c 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x1000630c flash_get_unique_id + 0x100051d4 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x100051d4 flash_get_unique_id .text.dcd_int_enable - 0x10006348 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006348 dcd_int_enable + 0x10005210 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005210 dcd_int_enable .text.dcd_set_address - 0x10006354 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006354 dcd_set_address + 0x1000521c 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000521c dcd_set_address .text.dcd_connect - 0x10006368 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006368 dcd_connect + 0x10005230 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005230 dcd_connect .text.dcd_init - 0x10006378 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006378 dcd_init + 0x10005240 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005240 dcd_init .text.dcd_edpt0_status_complete - 0x10006410 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006410 dcd_edpt0_status_complete + 0x100052d8 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100052d8 dcd_edpt0_status_complete .text.dcd_edpt_open - 0x1000642c 0x108 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000642c dcd_edpt_open + 0x100052f4 0x108 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100052f4 dcd_edpt_open .text.dcd_edpt_close_all - 0x10006534 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006534 dcd_edpt_close_all + 0x100053fc 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100053fc dcd_edpt_close_all .text.dcd_edpt_xfer - 0x1000653c 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000653c dcd_edpt_xfer + 0x10005404 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005404 dcd_edpt_xfer .text.dcd_edpt_stall - 0x10006560 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006560 dcd_edpt_stall + 0x10005428 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005428 dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x10006594 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006594 dcd_edpt_clear_stall + 0x1000545c 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000545c dcd_edpt_clear_stall .text.rp2040_usb_init - 0x100065c4 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x100065c4 rp2040_usb_init + 0x1000548c 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x1000548c rp2040_usb_init .text.hw_endpoint_xfer_start - 0x10006610 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006610 hw_endpoint_xfer_start + 0x100054d8 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x100054d8 hw_endpoint_xfer_start .text.tud_mounted - 0x10006650 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006650 tud_mounted + 0x10005518 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005518 tud_mounted .text.tud_suspended - 0x10006660 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006660 tud_suspended + 0x10005528 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005528 tud_suspended .text.tud_inited - 0x10006670 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006670 tud_inited + 0x10005538 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005538 tud_inited .text.tud_init - 0x10006684 0xdc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006684 tud_init + 0x1000554c 0xdc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000554c tud_init .text.tud_task_ext - 0x10006760 0x850 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006760 tud_task_ext + 0x10005628 0x850 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005628 tud_task_ext .text.usbd_open_edpt_pair - 0x10006fb0 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006fb0 usbd_open_edpt_pair + 0x10005e78 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005e78 usbd_open_edpt_pair .text.usbd_defer_func - 0x1000704c 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000704c usbd_defer_func + 0x10005f14 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005f14 usbd_defer_func .text.usbd_edpt_open - 0x10007094 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007094 usbd_edpt_open + 0x10005f5c 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005f5c usbd_edpt_open .text.usbd_edpt_claim - 0x100070c8 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100070c8 usbd_edpt_claim + 0x10005f90 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005f90 usbd_edpt_claim .text.usbd_edpt_release - 0x100070f0 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100070f0 usbd_edpt_release + 0x10005fb8 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005fb8 usbd_edpt_release .text.usbd_edpt_xfer - 0x10007118 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007118 usbd_edpt_xfer + 0x10005fe0 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005fe0 usbd_edpt_xfer .text.tud_control_status - 0x10007164 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007164 tud_control_status + 0x1000602c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000602c tud_control_status .text.tud_control_xfer - 0x10007190 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007190 tud_control_xfer + 0x10006058 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006058 tud_control_xfer .text.usbd_control_reset - 0x1000723c 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000723c usbd_control_reset + 0x10006104 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006104 usbd_control_reset .text.usbd_control_set_complete_callback - 0x10007250 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007250 usbd_control_set_complete_callback + 0x10006118 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006118 usbd_control_set_complete_callback .text.usbd_control_set_request - 0x1000725c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000725c usbd_control_set_request + 0x10006124 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006124 usbd_control_set_request .text.usbd_control_xfer_cb - 0x10007278 0xf4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007278 usbd_control_xfer_cb + 0x10006140 0xf4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006140 usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x1000736c 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000736c tud_cdc_n_connected + 0x10006234 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006234 tud_cdc_n_connected .text.tud_cdc_n_available - 0x1000739c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000739c tud_cdc_n_available + 0x10006264 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006264 tud_cdc_n_available .text.tud_cdc_n_read - 0x100073b4 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100073b4 tud_cdc_n_read + 0x1000627c 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000627c tud_cdc_n_read .text.tud_cdc_n_write_flush - 0x10007424 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007424 tud_cdc_n_write_flush + 0x100062ec 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100062ec tud_cdc_n_write_flush .text.tud_cdc_n_write - 0x1000749c 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000749c tud_cdc_n_write + 0x10006364 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006364 tud_cdc_n_write .text.tud_cdc_n_write_available - 0x100074d0 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100074d0 tud_cdc_n_write_available + 0x10006398 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006398 tud_cdc_n_write_available .text.cdcd_init - 0x100074e8 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100074e8 cdcd_init + 0x100063b0 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100063b0 cdcd_init .text.cdcd_reset - 0x10007564 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007564 cdcd_reset + 0x1000642c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000642c cdcd_reset .text.cdcd_open - 0x10007590 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007590 cdcd_open + 0x10006458 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006458 cdcd_open .text.cdcd_control_xfer_cb - 0x10007674 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007674 cdcd_control_xfer_cb + 0x1000653c 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000653c cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x10007758 0x13c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007758 cdcd_xfer_cb + 0x10006620 0x13c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006620 cdcd_xfer_cb .text.tusb_init - 0x10007894 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007894 tusb_init + 0x1000675c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000675c tusb_init .text.tusb_inited - 0x100078a0 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100078a0 tusb_inited + 0x10006768 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10006768 tusb_inited .text.tu_edpt_claim - 0x100078a8 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100078a8 tu_edpt_claim + 0x10006770 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10006770 tu_edpt_claim .text.tu_edpt_release - 0x100078f8 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100078f8 tu_edpt_release + 0x100067c0 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100067c0 tu_edpt_release .text.tu_edpt_validate - 0x10007930 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007930 tu_edpt_validate + 0x100067f8 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100067f8 tu_edpt_validate .text.tu_edpt_bind_driver - 0x100079ac 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x100079ac tu_edpt_bind_driver + 0x10006874 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10006874 tu_edpt_bind_driver .text.tu_fifo_config - 0x100079e0 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x100079e0 tu_fifo_config + 0x100068a8 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100068a8 tu_fifo_config .text.tu_fifo_count - 0x10007a4c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007a4c tu_fifo_count + 0x10006914 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006914 tu_fifo_count .text.tu_fifo_empty - 0x10007a78 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007a78 tu_fifo_empty + 0x10006940 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006940 tu_fifo_empty .text.tu_fifo_remaining - 0x10007a88 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007a88 tu_fifo_remaining + 0x10006950 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006950 tu_fifo_remaining .text.tu_fifo_read - 0x10007ab4 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007ab4 tu_fifo_read + 0x1000697c 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000697c tu_fifo_read .text.tu_fifo_read_n - 0x10007b50 0xe8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007b50 tu_fifo_read_n + 0x10006a18 0xe8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006a18 tu_fifo_read_n .text.tu_fifo_write - 0x10007c38 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007c38 tu_fifo_write + 0x10006b00 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006b00 tu_fifo_write .text.tu_fifo_write_n - 0x10007ce0 0x178 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007ce0 tu_fifo_write_n + 0x10006ba8 0x178 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006ba8 tu_fifo_write_n .text.tu_fifo_clear - 0x10007e58 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007e58 tu_fifo_clear + 0x10006d20 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006d20 tu_fifo_clear .text.tu_fifo_set_overwritable - 0x10007e98 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007e98 tu_fifo_set_overwritable - .text.spi_init - 0x10007ee0 0x14c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x10007ee0 spi_init - .text.strlen 0x1000802c 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) - 0x1000802c strlen + 0x10006d60 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006d60 tu_fifo_set_overwritable + .text.strlen 0x10006da8 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) + 0x10006da8 strlen *(.fini) - .fini 0x10008088 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o - 0x10008088 _fini - *fill* 0x1000808c 0x4 - .fini.__stub 0x10008090 0xe0 linker stubs + .fini 0x10006e04 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o + 0x10006e04 _fini + .fini.__stub 0x10006e08 0xe0 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2277,132 +2296,139 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x10008170 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10008170 . = ALIGN (0x4) + .eh_frame 0x10006ee8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x10006ee8 . = ALIGN (0x4) -.glue_7 0x10008170 0x0 - .glue_7 0x10008170 0x0 linker stubs +.glue_7 0x10006ee8 0x0 + .glue_7 0x10006ee8 0x0 linker stubs -.glue_7t 0x10008170 0x0 - .glue_7t 0x10008170 0x0 linker stubs +.glue_7t 0x10006ee8 0x0 + .glue_7t 0x10006ee8 0x0 linker stubs -.vfp11_veneer 0x10008170 0x0 - .vfp11_veneer 0x10008170 0x0 linker stubs +.vfp11_veneer 0x10006ee8 0x0 + .vfp11_veneer 0x10006ee8 0x0 linker stubs -.v4_bx 0x10008170 0x0 - .v4_bx 0x10008170 0x0 linker stubs +.v4_bx 0x10006ee8 0x0 + .v4_bx 0x10006ee8 0x0 linker stubs -.iplt 0x10008170 0x0 - .iplt 0x10008170 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o +.iplt 0x10006ee8 0x0 + .iplt 0x10006ee8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o -.rodata 0x10008170 0x58c +.rodata 0x10006ee8 0x55c *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) .rodata.main.str1.4 - 0x10008170 0x218 CMakeFiles/test.dir/test.cpp.obj - 0x32 (size before relaxing) - .rodata._ZN6SX126x11SPItransferEhbPhS0_hb.constprop.1.str1.4 - 0x10008388 0x1e CMakeFiles/test.dir/SX126x.cpp.obj - .rodata._ZN6SX126x10LoRaConfigEhhhthbb.str1.4 - 0x10008388 0x24 CMakeFiles/test.dir/SX126x.cpp.obj + 0x10006ee8 0x1e4 CMakeFiles/test.dir/test.cpp.obj + 0xd (size before relaxing) + .rodata._Z16get_radio_errorsv.str1.4 + 0x100070cc 0x15 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z18radio_receive_contv.str1.4 + 0x100070cc 0x1c CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL16set_radio_rx_cmd + 0x100070cc 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL11get_err_cmd + 0x100070cd 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL7nop_cmd + 0x100070ce 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata.spin_lock_claim_unused.str1.4 - 0x10008388 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100070cf 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .rodata.user_irq_claim_unused.str1.4 - 0x10008388 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100070cf 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .rodata.hardware_alarm_claim.str1.4 - 0x10008388 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100070cf 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .rodata.panic.str1.4 - 0x10008388 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x100070cf 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.hard_assertion_failure.str1.4 - 0x10008388 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x100070cf 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata._ftoa.str1.4 - 0x10008388 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100070cf 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x100070cf 0x1 .rodata._vsnprintf - 0x10008388 0x19c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x10008524 0x4 + 0x100070d0 0x19c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x1000726c 0x4 .rodata.pow10.0 - 0x10008528 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10007270 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.str1.4 - 0x10008578 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100072c0 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x10008578 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100072c0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x10008584 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100072cc 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_44 - 0x10008590 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100072d8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.0 - 0x1000859c 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100072e4 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .rodata.str1.4 - 0x1000859e 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - *fill* 0x1000859e 0x2 + 0x100072e6 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + *fill* 0x100072e6 0x2 .rodata.__bi_33.4 - 0x100085a0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100072e8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata.__bi_34.5 - 0x100085ac 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100072f4 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata._resetd_driver - 0x100085b4 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100072fc 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.str1.4 - 0x100085cc 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10007314 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.__bi_182.0 - 0x100085cc 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10007314 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x100085d8 0x2a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007320 0x2a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_str - 0x100085d8 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007320 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_cfg - 0x100085f0 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007338 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x10008644 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000738c 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.str1.4 - 0x10008656 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000739e 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata.str1.4 - 0x10008656 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x10008656 0x2 + 0x1000739e 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000739e 0x2 .rodata.tud_task_ext - 0x10008658 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100073a0 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x100086e4 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100086fc . = ALIGN (0x4) + 0x1000742c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007444 . = ALIGN (0x4) *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x100086fc . = ALIGN (0x4) + 0x10007444 . = ALIGN (0x4) .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x100086fc __exidx_start = . + 0x10007444 __exidx_start = . .ARM.exidx *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x100086fc __exidx_end = . - 0x100086fc . = ALIGN (0x4) - 0x100086fc __binary_info_start = . + 0x10007444 __exidx_end = . + 0x10007444 . = ALIGN (0x4) + 0x10007444 __binary_info_start = . -.binary_info 0x100086fc 0x28 +.binary_info 0x10007444 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr81 - 0x100086fc 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007444 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x10008700 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007448 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x10008704 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000744c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x10008708 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007450 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x1000870c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007454 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x10008710 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007458 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr22 - 0x10008714 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000745c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj *(.binary_info.*) .binary_info.__bi_ptr34 - 0x10008718 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10007460 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr33 - 0x1000871c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10007464 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr182 - 0x10008720 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10008724 __binary_info_end = . + 0x10007468 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000746c __binary_info_end = . -.rel.dyn 0x10008724 0x0 - .rel.iplt 0x10008724 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10008724 . = ALIGN (0x4) +.rel.dyn 0x1000746c 0x0 + .rel.iplt 0x1000746c 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x1000746c . = ALIGN (0x4) .ram_vector_table 0x20000000 0xc0 @@ -2411,7 +2437,7 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x20000000 0xc0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0xefc load address 0x10008724 +.data 0x200000c0 0xef8 load address 0x1000746c 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2482,18 +2508,19 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.rodata*) 0x20000ea8 . = ALIGN (0x4) *(.data*) + .data.spi 0x20000ea8 0x4 CMakeFiles/test.dir/SX1262.cpp.obj + 0x20000ea8 spi .data.striped_spin_lock_num - 0x20000ea8 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - *fill* 0x20000ea9 0x3 - .data 0x20000eac 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj - 0x20000eac irq_handler_chain_slots - 0x20000edc irq_handler_chain_first_slot - 0x20000ee6 irq_handler_chain_remove_tail + 0x20000eac 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + *fill* 0x20000ead 0x3 + .data 0x20000eb0 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj + 0x20000eb0 irq_handler_chain_slots + 0x20000ee0 irq_handler_chain_first_slot + 0x20000eea irq_handler_chain_remove_tail .data.default_alarm_pool - 0x20000ef4 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x20000ef8 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .data.default_alarm_pool_heap - 0x20000f0c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x20000f1c 0x4 + 0x20000f10 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .data.aeabi_bits_funcs 0x20000f20 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj 0x20000f20 aeabi_bits_funcs @@ -2543,166 +2570,164 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(SORT_BY_NAME(.init_array.*)) *(.init_array) .init_array 0x20000fb0 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - .init_array 0x20000fb4 0x4 CMakeFiles/test.dir/test.cpp.obj - .init_array 0x20000fb8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x20000fbc PROVIDE (__init_array_end = .) - 0x20000fbc . = ALIGN (0x4) + .init_array 0x20000fb4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x20000fb8 PROVIDE (__init_array_end = .) + 0x20000fb8 . = ALIGN (0x4) [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array) [!provide] PROVIDE (__fini_array_end = .) *(.jcr) - 0x20000fbc . = ALIGN (0x4) - 0x20000fbc __data_end__ = . - 0x10008724 __etext = LOADADDR (.data) + 0x20000fb8 . = ALIGN (0x4) + 0x20000fb8 __data_end__ = . + 0x1000746c __etext = LOADADDR (.data) .tm_clone_table - 0x20000fbc 0x0 load address 0x10009620 + 0x20000fb8 0x0 load address 0x10008364 .tm_clone_table - 0x20000fbc 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x20000fb8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .tm_clone_table - 0x20000fbc 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtend.o + 0x20000fb8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtend.o -.igot.plt 0x20000fbc 0x0 load address 0x10009620 - .igot.plt 0x20000fbc 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o +.igot.plt 0x20000fb8 0x0 load address 0x10008364 + .igot.plt 0x20000fb8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .uninitialized_data - 0x20000fbc 0x0 load address 0x10009620 - 0x20000fbc . = ALIGN (0x4) + 0x20000fb8 0x0 load address 0x10008364 + 0x20000fb8 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x10009620 +.scratch_x 0x20040000 0x0 load address 0x10008364 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x10009620 __scratch_x_source__ = LOADADDR (.scratch_x) + 0x10008364 __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x10009620 +.scratch_y 0x20041000 0x0 load address 0x10008364 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x10009620 __scratch_y_source__ = LOADADDR (.scratch_y) + 0x10008364 __scratch_y_source__ = LOADADDR (.scratch_y) -.bss 0x20000fc0 0xdac - 0x20000fc0 . = ALIGN (0x4) - 0x20000fc0 __bss_start__ = . +.bss 0x20000fb8 0xd94 + 0x20000fb8 . = ALIGN (0x4) + 0x20000fb8 __bss_start__ = . *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.bss*))) .bss.configured_freq - 0x20000fc0 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x20000fb8 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj .bss.default_alarm_pool_entries - 0x20000fe8 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x20000fe0 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .bss.last_avail_time.1 - 0x200010e8 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.sd_table 0x200010f0 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x200010f0 sd_table - .bss.sf_table 0x200011f0 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x200011f0 sf_table + 0x200010e0 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.sd_table 0x200010e8 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x200010e8 sd_table + .bss.sf_table 0x200011e8 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x200011e8 sf_table .bss._app_driver - 0x200012f0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x200012e8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._cdcd_itf - 0x200012f4 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x200012ec 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj .bss._ctrl_xfer - 0x200015bc 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x200015b4 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .bss._ubsd_mutexdef - 0x200015d0 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x200015c8 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._usbd_ctrl_buf - 0x200015d8 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x200015d0 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .bss._usbd_dev - 0x20001618 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x2000166b 0x1 + 0x20001610 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x20001663 0x1 .bss._usbd_mutex - 0x2000166c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .bss._usbd_q 0x20001670 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20001664 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .bss._usbd_q 0x20001668 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._usbd_qdef_buf - 0x20001674 0xc0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x20001674 _usbd_qdef_buf + 0x2000166c 0xc0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x2000166c _usbd_qdef_buf .bss.alarm_callbacks - 0x20001734 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x2000172c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.boot2_copyout - 0x20001744 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x2000173c 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj .bss.chars_available_callback - 0x20001844 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x2000183c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.chars_available_callback - 0x20001848 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001840 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.chars_available_param - 0x2000184c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x20001844 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.chars_available_param - 0x20001850 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.claimed 0x20001854 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x20001848 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.claimed 0x2000184c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .bss.default_alarm_pool_entry_ids_high - 0x20001858 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x20001850 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .bss.default_alarm_pool_heap_nodes - 0x20001868 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x20001860 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .bss.desc_str.0 - 0x20001898 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .bss.drivers 0x200018c0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x20001890 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .bss.drivers 0x200018b8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.e15_last_sof - 0x200018c4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x200018c4 e15_last_sof - .bss.filter 0x200018c8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x200018bc 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x200018bc e15_last_sof + .bss.filter 0x200018c0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.hw_endpoints - 0x200018cc 0x400 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x200018c4 0x400 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .bss.lazy_vsnprintf - 0x20001ccc 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x20001cc4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .bss.load_value - 0x20001cd0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - .bss.lora 0x20001cd4 0x18 CMakeFiles/test.dir/test.cpp.obj - 0x20001cd4 lora + 0x20001cc8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj .bss.next_buffer_ptr - 0x20001cec 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.object.0 0x20001cf0 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x20001ccc 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.object.0 0x20001cd0 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .bss.one_shot_timer_crit_sec - 0x20001d08 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.pools 0x20001d10 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x20001ce8 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.pools 0x20001cf0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .bss.retrieved_id - 0x20001d20 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x20001d00 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .bss.sf_clz_func - 0x20001d28 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x20001d28 sf_clz_func + 0x20001d08 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x20001d08 sf_clz_func .bss.sleep_notifier - 0x20001d2c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x20001d0c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .bss.stdio_usb_mutex - 0x20001d30 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001d10 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.target_hi - 0x20001d38 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20001d18 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.uart_char_to_line_feed - 0x20001d48 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x20001d48 uart_char_to_line_feed + 0x20001d28 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x20001d28 uart_char_to_line_feed .bss.uart_instance - 0x20001d4c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x20001d2c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.usbd_serial_str - 0x20001d50 0x11 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x20001d30 0x11 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .bss._app_driver_count - 0x20001d61 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20001d41 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._sof_enable - 0x20001d62 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x20001d42 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .bss.boot2_copyout_valid - 0x20001d63 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .bss.claimed 0x20001d64 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20001d43 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .bss.claimed 0x20001d44 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.irq_hander_chain_free_slot_head - 0x20001d65 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .bss.itf_num 0x20001d66 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x20001d45 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .bss.itf_num 0x20001d46 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .bss.low_priority_irq_num - 0x20001d67 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001d47 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.msg 0x20001d48 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + 0x20001d48 msg .bss.one_shot_timer_pending - 0x20001d68 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001d49 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.timer_callbacks_pending - 0x20001d69 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20001d4a 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.user_irq_claimed - 0x20001d6a 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x20001d4b 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj *(COMMON) - 0x20001d6c . = ALIGN (0x4) - *fill* 0x20001d6b 0x1 - 0x20001d6c __bss_end__ = . + 0x20001d4c . = ALIGN (0x4) + 0x20001d4c __bss_end__ = . -.heap 0x20001d6c 0x800 - 0x20001d6c __end__ = . - 0x20001d6c end = __end__ +.heap 0x20001d4c 0x800 + 0x20001d4c __end__ = . + 0x20001d4c end = __end__ *(.heap*) - .heap 0x20001d6c 0x800 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj - 0x2000256c __HeapLimit = . + .heap 0x20001d4c 0x800 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + 0x2000254c __HeapLimit = . .stack1_dummy *(.stack1*) @@ -2711,8 +2736,8 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.stack*) .stack 0x20041000 0x800 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x10009620 0x0 - 0x10009620 PROVIDE (__flash_binary_end = .) +.flash_end 0x10008364 0x0 + 0x10008364 PROVIDE (__flash_binary_end = .) 0x20040000 __StackLimit = (ORIGIN (RAM) + LENGTH (RAM)) 0x20041000 __StackOneTop = (ORIGIN (SCRATCH_X) + LENGTH (SCRATCH_X)) 0x20042000 __StackTop = (ORIGIN (SCRATCH_Y) + LENGTH (SCRATCH_Y)) @@ -2722,7 +2747,7 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x00000001 ASSERT ((__StackLimit >= __HeapLimit), region RAM overflowed) 0x00000001 ASSERT (((__binary_info_header_end - __logical_binary_start) <= 0x100), Binary info must be in first 256 bytes of the binary) LOAD CMakeFiles/test.dir/test.cpp.obj -LOAD CMakeFiles/test.dir/SX126x.cpp.obj +LOAD CMakeFiles/test.dir/SX1262.cpp.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/platform.c.obj @@ -2793,7 +2818,7 @@ LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj -LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccyfsoiP.o +LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccFqAoXL.o LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libstdc++.a LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libm.a START GROUP @@ -2819,7 +2844,7 @@ LOAD linker stubs .ARM.attributes 0x0000004a 0x2c CMakeFiles/test.dir/test.cpp.obj .ARM.attributes - 0x00000076 0x2c CMakeFiles/test.dir/SX126x.cpp.obj + 0x00000076 0x2c CMakeFiles/test.dir/SX1262.cpp.obj .ARM.attributes 0x000000a2 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .ARM.attributes @@ -2915,7 +2940,7 @@ LOAD linker stubs .ARM.attributes 0x00000826 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .ARM.attributes - 0x00000852 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccyfsoiP.o + 0x00000852 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccFqAoXL.o .ARM.attributes 0x00000874 0x1e /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .ARM.attributes @@ -2926,7 +2951,7 @@ LOAD linker stubs .comment 0x00000000 0x44 .comment 0x00000000 0x44 CMakeFiles/test.dir/test.cpp.obj 0x45 (size before relaxing) - .comment 0x00000044 0x45 CMakeFiles/test.dir/SX126x.cpp.obj + .comment 0x00000044 0x45 CMakeFiles/test.dir/SX1262.cpp.obj .comment 0x00000044 0x45 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .comment 0x00000044 0x45 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/platform.c.obj .comment 0x00000044 0x45 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj diff --git a/Code/BITS/BITSv5/test/build/test.hex b/Code/BITS/BITSv5/test/build/test.hex index 2222c749..2d2eb00d 100644 --- a/Code/BITS/BITSv5/test/build/test.hex +++ b/Code/BITS/BITSv5/test/build/test.hex @@ -28,2379 +28,2080 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BEEFF3058054 -:1001D000103800BEF2EB8871FC86001024870010F6 +:1001D000103800BEF2EB8871447400106C7400108B :1001E0003402001090A31AE700201F49086006C8D7 :1001F00081F3088810471D48006800282FD10DA4FE :100200000ECC002902D000F012F8F9E71849194A7B :10021000002000E001C19142FCD1174988471749ED :1002200088471749884700BEFDE701C901C29A42C5 -:10023000FBD3704724870010C0000020BC0F0020B3 -:1002400020960010000004200000042020960010DA +:10023000FBD370476C740010C0000020B80F002082 +:100240006483001000000420000004206483001078 :10025000001004200010042000000000704709482E -:1002600004F04AFB0047000008ED00E0000000D069 -:10027000C00F00206C1D0020553000100903001035 -:10028000493100105756000006005250ABB360537E -:100290009482001006005250861C0302A4820010B3 -:1002A000060052505422A29DAC820010050052500C -:1002B000DE65F46820960010F8B5C0460648074988 +:1002600003F0AEFA0047000008ED00E0000000D007 +:10027000B80F00204C1D00201D1F001009030010A6 +:10028000112000105756000006005250ABB36053C7 +:10029000D86F001006005250861C0302E86F001051 +:1002A000060052505422A29DF06F001005005250DB +:1002B000DE65F46864830010F8B5C0460648074957 :1002C000091A8B10C90FC91810B5491003D0044B77 -:1002D000002B00D0984710BDBC0F0020BC0F0020A1 +:1002D000002B00D0984710BDB80F0020B80F0020A9 :1002E00000000000054B10B5002B03D00449054861 :1002F00000E000BFFFF7E2FF10BDC04600000000B5 -:10030000F01C00207081001070B586B005F0A2FBD3 -:100310001E4801F0DFFF1E4805F09EFA1D4805F05B -:100320009BFA1D4D142301211C4A280000F0D6FD24 -:100330001B4805F091FA0026082317240721042200 -:1003400003960296019600932800073B00F0F6F80A -:10035000144805F081FA00216C442670124E3000DA -:1003600005F06CFB210001220223280000F0F6FEBC -:10037000FA20237880000133237001F0ABFFFA20CC -:10038000800001F0A7FF2178E9E7C046881300004C -:100390009082001074810010D41C0020C0CA8936DD -:1003A000788100107C81001080810010032300B54B -:1003B00083B00093002215210333024800F06CF84B -:1003C00003B000BDD41C0020F0B5DE4657464546BC -:1003D0004E46E0B585B01F000EAB1B78D0269B467D -:1003E000072305006B442948360690469A46197043 -:1003F00005F032FA73682A69D340DB070AD5244B2B -:1004000001249946484605F027FA73682A69D340C3 -:100410001C42F7D10123AA6851469340D02212060C -:1004200093611C48012207F073FE002F13D00023B4 -:100430000F26002499466E444B46424633703100E5 -:100440000123144807F06CFE01239C460134E4B2FA -:10045000E044BC42F0D10123AA68D0249340240692 -:1004600063615B46002B06D105B0F0BCBB46B246CB -:10047000A946A046F0BD0021012001F017FF01228E -:1004800029696368CB401A42FBD1EDE7A4810010D3 -:10049000B48100100000044070B504002361049B87 -:1004A0000125636100230800A160E260A37101F0EF -:1004B00051F82A00A368D0269A4036067262E06896 -:1004C00001F048F82A00E36820699A40726201F05E -:1004D00041F82A00236960699A40B26201F03AF853 -:1004E000636901219D401820B56201F01BF80E4D93 -:1004F00001211A2001F016F801211B2001F012F849 -:1005000028000A4907F0ECFC022209496B680A60DE -:1005100029681340C532514008320A40054920007D -:100520000A60054A136070BD0000044080841E000C -:10053000043004400010044004200440F0B54E464E -:10054000DE4645465746E0B58BB0040014A8008847 -:100550001202029015A800781B04019016A80078DA -:100560001143039017A8007819430490E4480591BB -:1005700005F072F9002306AA93719F23D025D37149 -:10058000E04B2D061800D61D994605F065F96B68FD -:100590002269D340DB070BD501239A46DA4F380096 -:1005A00005F05AF922696B68D34052461A42F6D1D7 -:1005B00001273A00A36831009A401300D0221206A6 -:1005C00093619246D148012207F0A2FD002308ADB5 -:1005D00006AA29002B7006320133CC4807F0A0FD93 -:1005E000A36852469F40576101270120002101F076 -:1005F0005DFE226953465B683900D34019401F42B3 -:10060000F8D18B46C24805F027F95A4606AB9A71D5 -:10061000A0234846337005F01FF9534622695B68F2 -:10062000D3401F420FD0D0231B069B4601239A467E -:10063000B54F380005F010F95B4622695B68D3407E -:1006400052461A42F5D101273A00A36831009A4078 -:100650001300D022120693619046AC48012207F0A5 -:1006600057FD002306AA29002B7006320133A74844 -:1006700007F056FDA36842469F40576101270120BD -:10068000002101F013FE226943465B68D3401F42FC -:10069000FAD106AB9F718A234846337005F0DCF827 -:1006A000434622695B68D3401F420FD0D0231B060C -:1006B0009B4601239A46944F380005F0CDF85B46DF -:1006C00022695B68D34052461A42F5D101273A00AD -:1006D000A36831009A401300D0221206936190461D -:1006E0008A48012207F014FD002306AA29002B7076 -:1006F00006320133854807F013FDA36842469F4048 -:10070000576101270120002101F0D0FD22694346F5 -:100710005B68D3401F42FAD1059B06AA08938B233E -:100720004846937105F098F8434622695B68D340C8 -:100730001F420FD0D0231B069B4601239A46724FBF -:10074000380005F089F85B4622695B68D340524661 -:100750001A42F5D10123A2686C489340D0221206B8 -:10076000936106AB991D012207F0D2FC09AB9B46B1 -:1007700000232F00984643463A003370310001238E -:100780006248013707F0CCFCBB45F4D10123A268D5 -:10079000D02793403F06002101207B6101F086FDB8 -:1007A000012221697B68CB401A42FBD1594805F0F0 -:1007B00053F8029B019A5BBA2380FF23002A02D0E0 -:1007C000130001220192E370019B4846A370039B32 -:1007D0002371049B63718C23337005F03DF8D023A3 -:1007E0001B069A4622695B68D340DB070CD50123C0 -:1007F0009B46454F380005F02FF8534622695B6849 -:10080000D3405A461A42F5D10123A26831009340E1 -:10081000D022120693613D48012207F079FCA31D06 -:100820009B4600232700A24698465C4643463A0072 -:100830002B70290001233548013707F071FCA742CE -:10084000F4D154460123A26801279340D022120616 -:10085000002101205361924601F028FD2169534691 -:100860005B683A00CB401A401F42F8D12A4B0992EC -:100870000893082306AA9371484604F0EDFF5346F7 -:1008800022695B68D3401F420FD0D0231B069B46D2 -:1008900001239A461C4F380004F0DEFF5B462269B4 -:1008A0005B68D34052461A42F5D10123A26817482B -:1008B0009340D0221206936106AB991D012207F0E6 -:1008C00027FC0AAB9B4600232F00984643463A007C -:1008D0003370310001230D48013707F021FCBB457F -:1008E000F4D10123A26801279340D022120653615C -:1008F00001200021904601F0D9FC22690EE0C0469B -:10090000C4810010A4810010B481001000000440D4 -:10091000D0810010DC81001003FF020043465B68B9 -:10092000D3401F42FAD101235B4206AA2B80AB7051 -:1009300083339371484604F08FFF434622695B6816 -:10094000D3401F420FD0D0231B069A46012399465D -:100950001F4F380004F080FF534622695B68D34084 -:100960004A461A42F5D10123A2681A489340D02280 -:100970001206936106AB0122991D07F0C9FB06AA76 -:100980000B2394466344984600272A000123310034 -:1009900010483770013507F0C3FBA845F5D1012396 -:1009A000A268D02593402D06002101206B6101F043 -:1009B0007DFC012221696B68CB401A42FBD10020EB -:1009C0000BB0F0BCBB46B246A946A046F0BDC0463F -:1009D000B481001000000440F0B5C646072300B5FE -:1009E0000600100C0B40C0B2110A0002C9B2090483 -:1009F000034312060B4382B01343019302236B445B -:100A00009846D0249723424621482406137004F0C8 -:100A100023FF63683269D340DB0709D501251D4FE9 -:100A2000380004F019FF63683269D3401D42F7D1E2 -:100A30000123B26841469340D022120693611648C2 -:100A4000012207F065FB02AB98466B46002701AC1C -:100A5000DD1C2200012329000F4801342F7007F00C -:100A60005FFBA045F5D10123B268D0249340240652 -:100A700000210120636101F019FC012231696368E2 -:100A8000CB401A42FBD102B080BCB846F0BDC04694 -:100A9000A4810010B481001000000440F0B54E465F -:100AA000DE4657464546E0B5654B0600894683B0AD -:100AB000994200D8A0E001AB98464246614B1380B2 -:100AC0006A469823D02593705F4B2D0618009A46EE -:100AD00004F0C2FE6B683269D340DB0709D50124FC -:100AE0005A4F380004F0B8FE6B683269D3401C429C -:100AF000F7D101242200B368D0279A406B463F0605 -:100B0000991CBA615248012207F002FB6B46DD1CBA -:100B100000239B46424629002B704D48013307F0C5 -:100B2000FFFA5B466A46290005322B7048480133BC -:100B300007F0F6FAB36801209C407C610124002193 -:100B400001F0B4FB32697B68D3401C42FBD14846BC -:100B500004F0FCF900223F4B04F075F904F036FA7A -:100B600086236A4600BA93700190504604F074FEE2 -:100B70007B683269D3401C420DD0D0231B069946B6 -:100B80000124324F380004F067FE4B4632695B683F -:100B9000D3401C42F6D10123B2682D489340D022A5 -:100BA000120693616B460122991C07F0B1FA02AB61 -:100BB00044460027984622000123290024482F702C -:100BC000013407F0ADFAA045F5D10123B268D02475 -:100BD0009340240600210120636101F067FB01229C -:100BE00031696368CB401A42FBD103B0F0BCBB460D -:100BF000B246A946A046F0BD174B994205D901ABB4 -:100C000098464246154B13805AE7154B994208D82F -:100C1000144B99420BD901AB98464246124B1380B4 -:100C20004EE701AB98464246104B138048E7104B05 -:100C300001AA9046994200D842E70E4B13803FE745 -:100C400000E9A435E1E9FFFFA4810010B4810010A0 -:100C5000000004408084EE3F80F8A932D7D8FFFF1F -:100C60008044E52D000B6B1B7581FFFFC1C5FFFFA5 -:100C700040FC54196B6F0000F0B5C64600B5040087 -:100C800082B00B1C03314CDAFD236946D0250B7171 -:100C90008E2326482D064A718F1C3B7004F0DCFD24 -:100CA0006B682269D340DB070AD5214B01269846A1 -:100CB000404604F0D1FD6B682269D3401E42F7D153 -:100CC00001263200A368D0259A402D063900AA617A -:100CD0001848012207F01CFA00276B466946DF70AE -:100CE00001AA01230331134807F01AFA6B466A463A -:100CF00069460532DF70033101230E4807F010FA10 -:100D0000A36800219E4001206E6101F0CFFA01220C -:100D100021696B68CB401A42FBD102B080BCB84657 -:100D2000F0BD59B21629B0DD1623AEE7A48100103C -:100D3000B481001000000440F0B5CE46474680B5AF -:100D4000284B83B001AC238002236B449946D02505 -:100D50000D234A4606002D0623481370A17004F0A7 -:100D60007BFD6B683269D340DB070AD51F4B012737 -:100D70009846404604F070FD6B683269D3401F42CC -:100D8000F7D10123B26849469340D02212069361FD -:100D90001748012207F0BCF907236B4498466B46BD -:100DA0000027DD1C220001232900114801342F7087 -:100DB00007F0B6F94445F5D10123B268D024934039 -:100DC000240600210120636101F070FA01223169DB -:100DD0006368CB401A42FBD103B0C0BCB946B046F1 -:100DE000F0BDC04608E7FFFFA4810010B4810010E9 -:100DF00000000440F0B5C646140000B584B00AAA4D -:100E0000CEB20500360210880A0A30493243260A5B -:100E10000A403604324312022406120A2243029286 -:100E2000DAB212021B0A1343020A12040B401343E4 -:100E30001B0200061B0A0343039306236B449846D8 -:100E4000D0240823424622482406137004F004FDEF -:100E500063682A69D340DB0709D501261D4F380096 -:100E600004F0FAFC63682A69D3401E42F7D10123DB -:100E7000AA6841469340D022120693611648012287 -:100E800007F046F904AB98466B46002702ACDE1D1E -:100E900022000123310010480134377007F040F977 -:100EA000A045F5D10123AA68D0249340240600214F -:100EB0000120636101F0FAF9012229696368CB40DE -:100EC0001A42FBD104B080BCB846F0BDFFFF00FF62 -:100ED000A4810010B481001000000440F0B5D64693 -:100EE0004F4646460125C0B5040084B00A2090460E -:100EF0009A4601F0EFF92A00E368D0279A403F06AE -:100F00001420BA6101F0E6F9E3680A209D407D6192 -:100F1000012501F0DFF923697968D9400D42FBD141 -:100F20000B26C02359486E44337004F095FC7B684F -:100F30002269D3401D420CD0554BD025994601273C -:100F40002D06484604F088FC69682369D9400F42A1 -:100F5000F7D101273A00A368D0259A402D06310029 -:100F6000AA614C48012207F0D3F800236A4603A97E -:100F7000137348480022013307F0D2F80A236B4468 -:100F80009946002201234946424807F0C9F8A36860 -:100F900001209F406F610127002101F087F923693B -:100FA00069683E00D9400E400F42F9D14B461B788C -:100FB0002A2B06D0102004B0E0BCBA46B146A846A1 -:100FC000F0BD6B4680211E732000012303AA009709 -:100FD000FFF7FAF9A022072120005200FFF7FCFCDE -:100FE0007F236A468921137320007E3B03AA009762 -:100FF000FFF7EAF96B469D211F732000012303AA26 -:101000000097FFF7E1F96B4680211E732000012352 -:1010100003AA0097FFF7D8F96B4696211F732000AB -:10102000012303AA0097FFF7CFF96B468F219E811A -:101030002000022303AA0097FFF7C6F9164B95215B -:101040002000039303AA04230097FFF7BDF938217A -:101050002000FFF771FE53465146DD1C10DA0321D4 -:10106000494204222000FFF707FE002320000B491D -:101070000B4A0093FFF7BEFE41462000FFF70EFD2E -:1010800049B21629EDDD1621EBE7C046A481001018 -:10109000B48100100000044004070001FF030000B9 -:1010A00003020000F0B5C64600B582B06B46D025FD -:1010B00004009F1C122326482D063B7004F0CCFB35 -:1010C0006B682269D340DB070AD5224B012698467C -:1010D000404604F0C1FB6B682269D3401E42F7D141 -:1010E00001263200A368D0259A402D063900AA6156 -:1010F0001948012207F00CF86B46D91C0023002286 -:101100000B701548013301AF07F00AF801230022E4 -:101110003900114807F004F869460022012305311F -:101120000D4806F0FDFFA36800219E4001206E617E -:1011300001F0BCF8012221696B68CB401A42FBD157 -:10114000388840BA80B202B080BCB846F0BDC04614 -:10115000A4810010B481001000000440F0B54E4698 -:101160004546DE465746E0B585B0009383790400D6 -:10117000894690460020002B06D005B0F0BCBB4647 -:10118000B246A946A046F0BDA37002ABDF1C8C237B -:101190000125D0263B70DE4BE2701800A5713606A3 -:1011A000019304F059FB73682269D3401D420BD0B0 -:1011B00001239A46D74D280004F04EFB226973683C -:1011C000D34052461A42F6D10123A2683900934017 -:1011D000D02212069361D048012206F099FFA31D88 -:1011E0009B46250000235C469A46AB4603AE534619 -:1011F0002A00337031000123C748013506F090FF03 -:10120000AC42F4D15C460123A268D02593402D0660 -:101210006B610120002101F049F801239A462269FF -:101220006B685146D3401942FAD181235B00338069 -:10123000013BFF3B02AA9370019804F00DFB226969 -:101240006B68D34052461A420FD0D0231B069B46F0 -:1012500001239A46AF4D280004F0FEFA5B4622694E -:101260005B68D34052461A42F5D101239B465A4649 -:10127000A368D0259A402D0602AB991CAA61A64806 -:10128000012206F045FF00239A46320039003B70E8 -:10129000A148013306F044FF534602AA39003B70CF -:1012A000053201339C4806F03BFF5A46A3680021F3 -:1012B0009A4001206A6100F0F9FF012221696B6800 -:1012C000CB401A42FBD1A36831009A400E23AA6199 -:1012D00091483370012206F01BFF012200218E4845 -:1012E00006F016FF43460025002B0CD04B46A146C6 -:1012F0001C00611902228848013506F009FFABB2D3 -:101300009845F6D84C460123A26801259340D02287 -:10131000120690462169536143465B682A00CB4020 -:101320001A401D42F8D10023B3708323328002AAF1 -:101330009370019804F090FA434622695B68D340A9 -:101340001D420FD0D0231B06994601239846714DAC -:10135000280004F081FA4B4622695B68D34042467C -:101360001A42F5D10123A2686B489340D02212069D -:10137000936102AB0122991C06F0CAFE02AA072360 -:10138000944663449A4600233500984643462A0013 -:101390003B70390001236048013506F0C1FEAA45C3 -:1013A000F4D10123A268D02593402D06002101200D -:1013B0006B6100F07BFF012221696B68CB401A4210 -:1013C000FBD1009B01209B0700D4D6E62000FFF74D -:1013D00069FE524B814618424DD1D0231B069846D8 -:1013E0004C4B01259B46019B9946122202AB484675 -:1013F0009A7000E0584604F02FFA434622695B6871 -:10140000D3401D42F6D12A00A36843489A401300F6 -:101410004246936102AB991C012206F079FE00233B -:10142000002239003B703C48013306F079FE01236D -:1014300000223100384806F073FE02A90123002281 -:101440000531354806F06CFE2A00A36801209A4059 -:10145000130042460021536100F028FF22694346F1 -:101460005B68D3401D42FAD133882C4A5BBA99B2EB -:101470001A42BAD089460023A371013B02AA3380E5 -:10148000B37083339370019804F0E6F9D0231B0600 -:10149000984622695B68D340DB070CD501239B4645 -:1014A0001C4D280004F0D8F9434622695B68D340FC -:1014B0005A461A42F5D10123A26817489340D02218 -:1014C0001206936102AB0122991C06F021FE002551 -:1014D00032000123390010483D70013606F020FE2D -:1014E000B245F5D10123A268D02593402D060021F5 -:1014F00001206B6100F0DAFE012221696B68CB40AC -:101500001A42FBD106484844431E9841C0B234E613 -:10151000A4810010B481001000000440010200000A -:1015200000FEFFFF094A10B594464024830063443F -:101530001A68C00062408034144080225201134374 -:101540001C60034B9C466044416010BD04C00140D8 -:10155000004001400123D022834012069362936130 -:10156000094A40219446830063441A68C0004A40F7 -:10157000803111408022520113431960034B9C4675 -:10158000052360444360704704C0014000400140AF -:10159000024B18688007C00F7047C04600C0064065 -:1015A00070B5EFF3108C72B60D4D2B68002BFCD08C -:1015B000BFF35F8F0724CB08C618C05C01230C4023 -:1015C000A3401C000440034207D118433070BFF30E -:1015D0005F8F2C608CF3108870BD100001F0B8FD97 -:1015E0002C0100D0F8B54746CE46884680B5EFF3CB -:1015F000108C72B6214D2C68002CFCD0BFF35F8F8D -:101600009A422CD8D4080727055D061901241740F3 -:10161000BC402C421FD007210127894609E0D4088D -:10162000055D06194C4639001440A1400C002942C2 -:1016300011D001329342F2D201204042BFF35F8FBA -:1016400000220E4B1A608CF3108800280FDBC0BC00 -:10165000B946B046F8BD254310003570EEE7BFF33C -:101660005F8F00232B608CF310880120404243469B -:10167000002BECD0089801F06BFDC0462C0100D087 -:101680000021044B044ABFF35F8F02C39342FAD197 -:101690007047C046000100D0800100D0044A107895 -:1016A000431CDBB2172B00D9102313707047C046C0 -:1016B000A80E002010B5064B064C82B00100009326 -:1016C00018221F232000FFF78DFF02B010BDC04677 -:1016D000E88100105418002001238340002904D021 -:1016E000034A1360034A13607047034A1360FBE721 -:1016F00080E200E000E100E080E100E001238340BF -:10170000014A13607047C04600E200E0084B103009 -:101710009B688000C358002B07D0064A00209B1A04 -:101720002F229A424041C0B270470020FCE7C046D9 -:1017300000ED00E0AC0E0020024B10309B688000F2 -:10174000C058704700ED00E070B50D00EFF3108653 -:1017500072B60F4A1368002BFCD0BFF35F8F0D4B9E -:1017600010309B6884001B590B4A934203D09D4262 -:1017700001D001F005FD074B9B681D51BFF35F8F42 -:10178000BFF35F8F0022024B1A6086F3108870BD92 -:10179000240100D000ED00E0CD010010F0B5574667 -:1017A0004E46DE464546E0B585B00600009117007E -:1017B000EFF3108B72B66A4A1368002BFCD0BFF3AC -:1017C0005F8F0025674B5D579A46002D00DAA9E030 -:1017D0006B00654C01935B199B009846A146C14480 -:1017E0004B4652469B7910361370604BB6009B688F -:1017F00099590B1B2F2B33D95D4B994200D0ACE08C -:10180000019B42469C465B4B6544AD0063535A4B7B -:101810000232A218043B9B1A1B05584A5B0D65193E -:1018200013436B80564B0121AB80FF23AB71009BB0 -:10183000EF71AB604B460B4319004C4B9B689951C1 -:10184000BFF35F8FBFF35F8F0022454B1A608BF3AE -:10185000108805B0F0BCBB46B246A946A046F0BD14 -:1018600001200A008243D3798C46BB4231D84546D9 -:10187000130044491B1B5B415943090D3D4B635306 -:101880003D4B02356519043B5B1B1B053B4D5B0D56 -:101890002B43AA464D466B800425AC465546E04492 -:1018A000131F44441B1B1B055B0D1D434B469971C5 -:1018B00000999D8099604946DF71334B0143136065 -:1018C000BBE75800C01880002018C179B9422FD951 -:1018D00002000623D356002BF3DA02932B4B61460A -:1018E0000393131D9A4604235B429C46E1445046F1 -:1018F0004B461B1A1B055B0D9C46204B9571984669 -:101900006346404603439380019B5A199200039B10 -:10191000A418A380029B1C4AA371009B2260E7715C -:10192000A3608AE701F02CFC002553465D574FE782 -:10193000908802934005131D9A46031561469C4604 -:101940004046D444634604302018181AE0230005AA -:10195000400D1B0218430390C5E701F011FC4FE74F -:10196000240100D0651D0020AC0E002000ED00E039 -:10197000CD01001000A1FFFFDC0E002000E0FFFF02 -:1019800001BDFFFFAAAA00000148804701BD000079 -:10199000F0B5DE4657464E464546E0B50C0083B0EE -:1019A000EFF3108872B65D4A1368002BFCD0BFF3CA -:1019B0005F8F5B4B5B499A68030010339F00D559DA -:1019C0008D4239D0A5424AD0574EAA1B2F2A33D870 -:1019D00001229246824091464846544A126810407D -:1019E00001904846524A1060BFF35F8FEFF30582C3 -:1019F0009346002A35D0934201D001F0C1FB2A0062 -:101A000053469A439068844208D175E04B005B18B6 -:101A10009B00F3189868A04234D01A000621515652 -:101A20000029F3DA844253D0019B002B26D04A468A -:101A3000404B1A603D4B1A60394B9B68DD51BFF338 -:101A40005F8FBFF35F8F0022344B1A6088F31088DA -:101A500003B0F0BCBB46B246A946A046F0BD0D009F -:101A6000EAE72A0053469A4390688442D6D106207A -:101A700010561300002809DA0D0031E04A462C4BBD -:101A80001A60D9E706201856002822DB42001118F8 -:101A9000890074188A46A1689960E179D971062194 -:101AA00061569971002925DBA488F11A6405241573 -:101AB00054440919E0240905490D24022143998061 -:101AC00013181D4A9B001178F31899711070ABE739 -:101AD00013005946002914D1FF31917117499180A3 -:101AE00015490A789A71164A9B1B5B415A43120D9D -:101AF0000A7099E71349E2E7062010561300002800 -:101B0000C4DA114A1149D21A083A5002400D014371 -:101B100099800F4952080A43DA8085E7240100D0F2 -:101B200000ED00E0CD010010AC0E002000E100E06F -:101B300080E100E080E200E0651D002001BDFFFFC4 -:101B4000AAAA000001BD0000E60E002000F0FFFF81 -:101B500000F8FFFF70B5EFF3058101240443EFF3B4 -:101B6000108C72B6214A1368002BFCD0BFF35F8F34 -:101B70001F4B05001F4AED1A6D416A43120D1E4DA1 -:101B80008900AE6852B27658A6421CD0062159563A -:101B900091421CD012215956914222D01E215956F1 -:101BA000914220D02A2159560324914210D0134B40 -:101BB00019781A708171BFF35F8F00220B4B1A6086 -:101BC0008CF3108870BDAB680D4C5C50EFE70024BF -:101BD0006100091989005B18FF21997109499980F1 -:101BE000E5E70124F4E70224F2E7C046240100D02F -:101BF000AC0E0020AAAA000000ED00E0651D002048 -:101C0000CD01001001BDFFFF054B064A1360064AD7 -:101C1000136053609360D3601361536193617047A5 -:101C20008080808000E400E004E400E010B5084B10 -:101C3000084C82B001000093002205232000FFF72A -:101C4000D1FC002801DB1F23181A02B010BDC046CA -:101C5000048200106A1D0020024B9C4661448900EA -:101C6000016070474000003410B50400FFF716FD16 -:101C700001002000FFF7F0FFFF232371BFF35F8F08 -:101C800010BDC04610B50400FFF708FD010020009C -:101C9000FFF7E2FFFF23A380BFF35F8F10BDC046B5 -:101CA00010B504000120FFF705FD034BC3189B008E -:101CB0002360BFF35F8F10BD40000034034B9C4690 -:101CC000614489000160BFF35F8F704740000034BA -:101CD00083680B4810B584466144624412010901CF -:101CE00059189B185C684A680120944201D802D0B8 -:101CF0000020C0B210BD1A680B689A42F9D8F7E705 -:101D0000FFFFFF0F0A4B1968EFF3108072B60A68E5 -:101D1000002AFCD0BFF35F8F1B68BFF35F8F0022E8 -:101D20001A6080F3108840BF002000217047C04631 -:101D30002C1D0020F8B5574645464E46DE46E0B518 -:101D400098460CAB1C780DAB1B78070091469A4661 -:101D50000568002C59D1AC7B002C3BD0660029686B -:101D60003619033E89194B78AB73002B00D1EB7306 -:101D700000238B704B700B702D4BE218BB68120167 -:101D80009B184A461A6042465A600A9A9A600B9A11 -:101D9000DA6000238B704B700B706B7B9B46002BC3 -:101DA00026D022006B685946A86898475B465B00BE -:101DB0005B442A68033B002812D058469619B0703D -:101DC000D118D35C002B00D073705B460C706B7322 -:101DD0005C450ED0F0BCBB46B246A946A046F8BD55 -:101DE000D3189C709119925D002A1CD15B460B7030 -:101DF0006C734A464346387D00F0ECFB051E0AD161 -:101E00000E9B002BE6D01D70E4E7660029683619AA -:101E1000033E8919B0E75346002BF1D12100386801 -:101E200000F0F0FDECE75A705B460B706C73E0E776 -:101E3000FFFFFF0FF0B5DE4657464E4645460023EE -:101E4000E0B58BB00893684B8200D45800239B46C2 -:101E5000099000F02BFB02000B006068EFF3108A82 -:101E600072B6564601680029FCD0B246BFF35F8FB8 -:101E700021684F7B8C46002F2ED0A5685B49A94670 -:101E800079180901894449460868496805000E0027 -:101E9000AD1A9E41002E5FDD02000B00099800F094 -:101EA00099FB002300229946002306920793002302 -:101EB00098466368BFF35F8F5A461A608AF31088AA -:101EC0004346002B12D10028C3D10BB0F0BCBB4657 -:101ED000B246A946A046F0BD002300229946002341 -:101EE00006920793002300209846E2E7089B4946A4 -:101EF00018023843C047626805000E00EFF3108AED -:101F000072B61368002BFCD0BFF35F8F002E41DB4D -:101F10002B00334302D02369002B56D12368D97B91 -:101F2000002905D01A68480041185218033A577022 -:101F30009A7B002A00D19F73DF73E268013FD35D73 -:101F40000133D3555B4623616368BFF35F8F5A4605 -:101F50001A608AF310887CE7002E02D1002D00D091 -:101F60009AE70021604600F0CBFC4B461A685B689C -:101F7000069207934B469B6898464B46DB6899460A -:101F8000E368DB19013B1B7808931B0203432361C1 -:101F900000208EE72369002BC0D0069A079B802182 -:101FA000521BB34109068B4202D30122104B52420D -:101FB00000210491013103914946019141462000DD -:101FC00002970091FFF7B6FEBCE700F06FFA2A0017 -:101FD000330012184B41802109068B42E8D30122BD -:101FE000034B5242E4E7C046101D0020FFFFFF0FE5 -:101FF000FFFFFF7F10B5144C6368002B04D00A214B -:102000001248FFF729FE10BD2300114A1021206855 -:1020100000F092FB032000F03DFA032000F042FBA9 -:1020200003200C4900F090FAFFF738FB0A4B9C465E -:1020300003232375D0231B061B6860446375074B7D -:1020400080006060DC60DAE7F40E00202C1D0020C8 -:10205000D11C0010351E001040000034101D00205F -:1020600000487047F40E0020F0B557464E464546EE -:10207000DE46E0B585B0019310AB1B7806000393F4 -:1020800000239A46984600927268EFF3108B72B65E -:102090001368002BFCD0BFF35F8F3568AC7B002C3E -:1020A00000D16EE067002B683F19033FDB195A78B7 -:1020B000AA73002A00D1EA73484AA118B26809013C -:1020C000521800980199106051600E9991600F9913 -:1020D000D16042469A705A701A706B7B9946002BF9 -:1020E00000D16BE022006B684946A86898474B46D0 -:1020F0005B004B442A68033B002856D04846D7195A -:10210000B870D118D35C002B00D07B704B460C709C -:102110006B734C4553D0F3681B19013B18787368F7 -:10212000BFF35F8F42461A608BF310885346002B33 -:1021300008D10002204305B0F0BCBB46B246A94618 -:10214000A046F0BD039B002B46D00E9B00200F99AC -:10215000984703000B433FD004000D1E1ADA009A83 -:10216000019B121BAB410092019380221206934205 -:1021700004D301231A4C5B4200930194039B9A46BB -:1021800082E77368BFF35F8F1C608BF310880120B8 -:102190004042D0E700F08AF9802200196941120616 -:1021A000009001919142E9D3E3E7D3189C70D119D3 -:1021B000D25D002A00D05A704B460B706C73307D94 -:1021C000009A019B00F006FA82460028A3D0210065 -:1021D000306800F017FC9EE70020ACE7FFFFFF0F20 -:1021E000FFFFFF7F407D7047F0B504000D0006261D -:1021F0007642F717C64636196F4100B584B08F4254 -:1022000014D811D000F052F932003B00121A8B4161 -:10221000002B15DC002B3ED02000290000F084F9B3 -:1022200004B080BCB846F0BD8642EBD9002600273A -:1022300000F03CF932003B00121A8B41002BE9DD23 -:10224000002302930193154B3200009314483B0086 -:10225000FFF70AFF0028DFDB00239846BC46114A3F -:10226000114F7B6A9C4504D8B96A8E42D4D99C45EB -:10227000D2D11168EFF3108072B60B68002BFCD03E -:10228000BFF35F8F1368BFF35F8F4146196080F320 -:10229000108820BFE5E7002ABED0D1E7051D001059 -:1022A000F40E00202C1D00200040054070B50400F5 -:1022B0000D0000F0FBF88023001969411B069942CC -:1022C00002D3012002494042FFF78EFF70BDC04695 -:1022D000FFFFFF7F70B5060000F0E8F8FA22040067 -:1022E0000D00002330000021920003F077F98023D5 -:1022F000001969411B06994202D30120024940425C -:10230000FFF772FF70BDC046FFFFFF7FF0B5EFF330 -:102310000583CE46474680B505000C0085B0002BEE -:1023200012D02A4A0020536AA34203D3926A013092 -:10233000AA4204D305B0C0BCB946B046F0BD1B1BD1 -:102340005A1E9341D8B2F5E7214E02930193214BD7 -:102350000200009330000B00FFF786FE031EE0DD55 -:1023600020BF7168EFF3108772B60A68002AFCD0AC -:10237000BFF35F8FDAB29446FF2230681A40417B88 -:1023800061450FD00168894651008846494690440E -:10239000414403398978002904D13269934209D133 -:1023A000316107E0F1681B0A8A18013A1278DBB242 -:1023B0009A4207D07368BFF35F8F00221A6087F3D9 -:1023C0001088AEE7614600F01DFBF3E700400540D2 -:1023D000F40E0020051D0010F0B5EFF30582D6467F -:1023E0004F4646461000C0B51038EFF3108872B65D -:1023F000214C2368002BFCD0BFF35F8F0123190011 -:1024000081401E4D1F006963AA461D4D29601D4D68 -:102410002E78AC463500C5402F402B4215D0534690 -:102420005F6A194B8500EB589F4218D36246174BE1 -:102430008E43EB581670BFF35F8F0022226088F343 -:102440001088002B06D0984704E0BFF35F8F276009 -:1024500088F31088E0BCBA46B146A846F0BD0C4BE4 -:1024600092009C46624413681360BFF35F8F0023A1 -:10247000236088F31088EDE7280100D00040054074 -:102480003C700540691D0020381D002034170020D5 -:10249000D03F054010B5034B01001800024AFFF77A -:1024A0007FF810BD641D002020820010034B596A84 -:1024B0000A00986A596A8A42FAD17047004005407A -:1024C00070B504000D00174A536A1900966A536AE2 -:1024D0008B42FAD13000190024184D41AB4216D876 -:1024E00013D0104B2A005B6A9D4203D90D494B6AF9 -:1024F0009342FCD3934207D10A4A02E0516A9942BF -:1025000002D1916AA142F9D370BDA642E9D9054B27 -:102510005B6A1C005A1CEFD0012201246442E517BB -:102520005242E3E700400540064A536A9942FCD80C -:1025300007D1044B02E05A6A914202D19A6A824260 -:10254000F9D370470040054070B504000D00EFF36B -:10255000108672B61A4A1368002BFCD0BFF35F8F47 -:10256000002D1BD02000FFF7E7F8164981420AD062 -:102570002000FFF7E9F801212000FFF7ADF8012363 -:10258000A340114A1360114BA400E550BFF35F8FC5 -:1025900000220B4B1A6086F3108870BD0121A14008 -:1025A0000A4BA200D5500A4B20001A788A430549ED -:1025B0001A70FFF7EDF900212000FFF78DF8E5E72D -:1025C000280100D0D92300103860054034170020BE -:1025D000691D0020F0B54F46D6464646C0B50700F7 -:1025E0002B4C616A0D00A66A616AA942FAD18B423E -:1025F00008D805D00120E0BCBA46B146A846F0BDD7 -:10260000B242F7D9EFF3108A72B622480168002966 -:10261000FCD0BFF35F8F0125BD401F491C4C88468D -:10262000097889462943C9B28C46414660460870FC -:10263000391D890065630A511849B8004350216A61 -:102640000020294219D0616A0800A66A616A8142A5 -:10265000FAD18B4219D801D1B24216D8CC450BD051 -:102660000B4B1F221D625D6301233A4093400C4ACD -:10267000136043464A461A700120BFF35F8F002261 -:10268000044B1A608AF31088B5E70020F5E7C046CE -:1026900000400540280100D0691D0020381D0020A1 -:1026A00080E200E0EFF3108C72B60A490B68002B51 -:1026B000FCD0BFF35F8F01238340074A07481362B2 -:1026C00002789A430270BFF35F8F00230B608CF394 -:1026D00010887047280100D000400540691D002087 -:1026E00070B506000D00140000291DD0002A12D07C -:1026F00073688068984762006B0012195B19316833 -:10270000033A033B002808D08A189570C818CB5CA0 -:10271000002B0BD10470280070BDCB189C7088185A -:102720008A5C002A05D105702000F5E7537004701B -:10273000F1E75A700570F7E710B583600023CCB25B -:1027400043730133426004738373C4730068421C93 -:10275000012C05D90133DBB2137003329C42F9D14D -:10276000FF230B405A00D318C018002303384370CE -:1027700010BDC04670B505000C1E07D0630001688F -:102780001B19033BCB185A78002A01D1200070BDD9 -:10279000500080180338091800204E784870210036 -:1027A00058702800FFF79CFF310004002800FFF755 -:1027B000E1FF0600002C20D00028E7D032002100E5 -:1027C0006B68A86898477200630092191B19296802 -:1027D000033A033B002808D08A189470C818CB5CD1 -:1027E000002B00D053700670D0E7CB189E7088186D -:1027F0008A5C002A00D05A7004703400C6E7C046D4 -:10280000F0B557464546DE464E46E0B50D006F0032 -:1028100001687F19033F0400C85D83B00192CA19A3 -:10282000002850D043001B18033BCB185E78B446F9 -:10283000002E1AD1019E002E42D0E67B002E04D03D -:1028400073009B19CB18033B5D70A37B002B00D159 -:10285000A573E57300282FD10023537003B0F0BC9B -:10286000BB46B246A946A046F0BD72006244033A98 -:102870008A18517888460021517089465970320073 -:1028800001002000FFF72CFF43468246002B07D0B3 -:102890005B0021684344033BCB185A78002A16D1C9 -:1028A000424651462000FFF71BFF2168019BCA19D1 -:1028B000002BC2D10028CFD043001B18033BCB18FC -:1028C00000219970C8E7019B002BB6D1C4E75000E6 -:1028D000801803380918487883464846487058706D -:1028E00041462000FFF7FCFE594680462000FFF7D6 -:1028F00041FF414602002000FFF7F2FE8046CFE78D -:10290000F0B557464546DE464E46E0B583B00191E8 -:10291000457B04006F0000687F19033FC15DC21949 -:10292000002952D04B005B18033BC3185E78B446B5 -:10293000002E1CD1019E002E44D0E67B002E04D038 -:1029400073009B19C318033B5D70A37B002B00D160 -:10295000A573E573002931D10023280053706173FA -:1029600003B0F0BCBB46B246A946A046F0BD72001B -:102970006244033A821850788046002050708146A5 -:10298000587032002000FFF7ABFE43468246002B12 -:1029900007D05B0021684344033BCB185A78002AD8 -:1029A00017D1424651462000FFF79AFE019B0100D5 -:1029B0002068C219002BC0D10029CDD04B005B1874 -:1029C000033BC31800209870C6E7019B002BB4D1CD -:1029D000C2E75000801803380918487883464846F3 -:1029E0004870587041462000FFF77AFE59468046ED -:1029F0002000FFF7BFFE414602002000FFF770FEF7 -:102A00008046CEE770B5050000292CD0437B8B4271 -:102A10002ED04C0000686418033C0419A278002AE8 -:102A200021D053009B18033BC25CC6188A4202D1D6 -:102A30001BE0002A08D053009B18033BC3185A78A8 -:102A40008A42F6D162785A70002301222800A370CE -:102A50006370FFF7D5FE697B02002800FFF740FE98 -:102A60006873012000E0002070BD63783370EBE7ED -:102A700001221900FFF7C4FEF2E7C046F8B5CE46C2 -:102A80004746040080B506200D0000F021FA061E1E -:102A900053D0534B5349E3185A1E934180221204DA -:102AA00094465B429B0D504A9B05634413604F4A1A -:102AB000136018008A689043FBD1494B4C4AE318D5 -:102AC00059424B4180215B0049000620995200F099 -:102AD000FFF92900C00001F069FFC30932D140228B -:102AE000012190466162A362266BF30736D427006A -:102AF0008025E36A00232C376D013D432B600620BF -:102B0000266300F0E5F94146800001F04FFF236B9A -:102B100006009846DB073BD46023E26A5A400E3336 -:102B200013402B6043462363802310229B013B43C9 -:102B30001A60304B23630323A3643000C0BCB94642 -:102B4000B046F8BD2C4A93423FD900232B492C4A6A -:102B50006162A362266B9046F307C8D52200C023AA -:102B600030329B011343234A06201A60656AA36A28 -:102B7000AD01ED1800F0ACF9224901F017FFAD02EC -:102B80000100280001F012FF0021FFF799FCAEE7D9 -:102B90002200C02330329B011343164A06201A60DC -:102BA000636AA26A9B019946914400F091F94B46F1 -:102BB00014499B02994601F0F9FE0100484601F0D4 -:102BC000F5FE0021FFF77CFCA6E77F2299018846ED -:102BD00002400132520819009044130082E7C046B7 -:102BE0000080FCBF00C0004000E0004000F000405A -:102BF000481D002001030000FEFF0000FFFF000051 -:102C0000C0FF3F004E0E000010B50C2082B000F057 -:102C1000B7F9FEF7BDFC002810D08B4B8B488B49D1 -:102C20008B4A186059609860D96018615961986141 -:102C3000D961186259625A6202B010BD854CA06712 -:102C400000F0F4F90122844B1A60636C012BFCD173 -:102C50000322824B1A607F4A936B012BFCD1013314 -:102C600001217F4A7F480093043300F037F90523A0 -:102C70007D4A009301217D4800F030F97C4B5A6871 -:102C8000FF2A02D8802252005A608022734B6E4C79 -:102C900012011A602169002907D0606901F086FEDF -:102CA000013043001B18033BFDD2E022704B7148FA -:102CB00019680A40026002221968514001320A4034 -:102CC000042102609A681142FCD080216A4A0901FD -:102CD0001160802252005A60684B2361684B59682A -:102CE000FF2900D85A60032201215B4B1A60644A15 -:102CF00093681942FCD0E0231068034061480360E8 -:102D0000126803234A40022113405D4A036093681E -:102D10001942FCD080215C4B0901196080215B4B7A -:102D20004900516063615A4B5A68FF2A00D85960C4 -:102D30008022584B12011A60E169002907D06069AE -:102D400001F034FE013043001B18033BFDD2E023A9 -:102D50004F4A11680B4050490B6080214F4B0901CD -:102D600019608021394B49005160E3614C4B5A682E -:102D7000FF2A00D8596080224A4B12011A60216A4A -:102D8000002907D0606901F011FE013043001B18D3 -:102D9000033BFDD2E023424A11680B4042490B60DD -:102DA0008021424B0901196080235B00536080221F -:102DB000264BD20223623E4B5968914200D25A60A0 -:102DC00080223C4B12011A60616A002907D06069B9 -:102DD00001F0ECFD013043001B18033BFDD2E02362 -:102DE000334A11680B4034490B608021334B090191 -:102DF00019608023DB025360154B6362304B5A68C5 -:102E0000FF2A02D8802252005A6080222D4B1201E4 -:102E10001A60A169002907D0606901F0C7FD01307F -:102E200043001B18033BFDD2E023254A11680B40E9 -:102E300025490B608021254B0901196080235B0027 -:102E40005360124BA361F7E6C00F0020006CDC0258 -:102E50001BB70000008000403CB0004030B0004094 -:102E6000002F685900800240008C864700C0024055 -:102E7000308000403090004030A00040001BB70080 -:102E80003C8000403C9000403CA00040405973070B -:102E90005480004054B000405490004054A0004082 -:102EA0006080004060B000406090004060A0004042 -:102EB0006C8000406CB000406C9000406CA0004002 -:102EC0004880004048B000404890004048A0004082 -:102ED000014B8000C0587047C00F0020F8B50400B7 -:102EE00022481E0017000D0001F060FD01003800AF -:102EF00001F05CFD069B36041B031E432368002B78 -:102F000022DB1B4B1B49E3185A1E9341802292017E -:102F100094465B421B0B184A1B0363441360174A19 -:102F200013601F008A689743FBD1C022231D9201C2 -:102F30001A4321232560A06013602368002BFCDA6C -:102F40000823E6601360F8BD3F2322681340AB42BC -:102F5000D7D1A3681B051B0D8342D2D1EE22E368B3 -:102F6000D2021340B342CCD1EDE7C046001BB700FC -:102F70000040FDBF00C0004000E0004000F0004005 -:102F80008023024A9B000343D362704700800540C0 -:102F900010B580241C4BE4051C6000281AD00123C6 -:102FA0001A4C18431A4BDC611A4C44401C6259629B -:102FB00098628021144BC9051960174817490860A9 -:102FC000E021C9041960002A07D18022144B12069F -:102FD0001A6010BD0E4BD861EBE753019B1A9B00A2 -:102FE0009A18802312015B049A4209D213000D49FA -:102FF0000B60074B5A608022094BD2051A60E8E744 -:10300000094B1A00F3E7C04600B00540D3C007B033 -:10301000008005402D3FF84FFCFF010008200140D3 -:1030200000A00540D01C0020FFFFFF00AA23064A95 -:103030001B0113602F230549D360054B19605368AA -:10304000002BFCDA7047C0460040024000B0FA0096 -:10305000006002402C4B2D4A70B51A602C4A2D4B53 -:103060002D491A6014008B689C43FBD12B4D2C4ECC -:10307000B54208D2013E761BB60808CD984723001A -:103080000134B342F9D1FFF7BFFD264A214B1A6044 -:10309000214A9368DB43DB01DD09002BF9D1402293 -:1030A000214B224C224E9A675A671A67DA66B4425D -:1030B00008D223682000002B20D00834FEF7E2FD60 -:1030C000B442F6D31B4C1C4EC022B168200002F063 -:1030D000F5FAB460FEF7D4FAFEF796FDFEF78AFF24 -:1030E000164C174EB44208D2013E361BB60808CC27 -:1030F00098472B0001359E42F9D170BD0834FEF788 -:10310000B3FDB442D5D3DDE700E00040BFCDFBFE08 -:10311000FE7F3C0000F0004000C00040A00F0020F7 -:10312000B00F0020FFFFFF0100F00140980F0020CA -:10313000A00F00200000002000ED00E0B00F0020F4 -:10314000BC0F002000BEFDE710B5FFF7FBFFC04637 -:103150000FB400B5084883B002F07EFB049B002B3F -:1031600007D005A91800019101F0A6FB034802F061 -:1031700073FB0120FFF7E6FF448200105482001029 -:1031800010B50148FFF7E4FF588200107047C046B1 -:10319000F8B55746DE464E464546E0B599460A9B89 -:1031A00007009A460D9B884693460B9C9B073BD194 -:1031B0000C9B9C423DD21E1B0B9415000C005E44E0 -:1031C0002A004B46013521002020B847B542F7D1EF -:1031D000A0460B9C002C20D0454636195346321B86 -:1031E000013C185D29004B46B847002CF6D12B0056 -:1031F000350098460D9B9B070FD55B46EC1A0C9B40 -:10320000A3420AD9464698462A004B463100202060 -:103210000134B84701354445F6D32800F0BCBB461D -:10322000B246A946A046F8BD16001500002CD3D121 -:10323000E0E71600002CCFD11500EEE7F0B54F46C1 -:103240004646D646C0B584B098460EAB1B78944629 -:103250009946129B0D9C109F119E9A0725D4002E13 -:1032600065D1BC4221D201221A409246202C00D1C5 -:10327000E9E00C9A551E302202E0202C00D17BE0C0 -:1032800001342A55A742F8D85246002A0DD0B4423C -:103290000BD20C9A551E3022202C02D171E0202C2A -:1032A0002DD001342A55B442F9D1DA063CD55A055D -:1032B0002ED4002C28D10F9A102A00D1B6E0022A71 -:1032C00000D1BCE030220C9C227001244A46002A26 -:1032D00065D15A0700D499E02B220C9D2A55013460 -:1032E00003930C9B62460093029643460194FFF7BA -:1032F0004FFF04B0E0BCBA46B146A846F0BD20245A -:10330000DA06EDD55A0503D4A74266D0B44264D09C -:103310000F9A102A71D0022A57D0202CE0D0220018 -:10332000013430250C9FBD54202CD9D0CEE701228A -:1033300015001D40AA461A4236D04A46002A4AD1F4 -:103340000C321A4247D1BC42A1D2202C91D1202E5E -:1033500017D82024DA06C3D55A051BD4202F01D054 -:10336000202ED5D11F220F9D102D6FD0022DD8D128 -:1033700062250C9FBD54D0E75246002A79D0202EFA -:10338000BDD92024DA06ABD55A0503D4202FE9D0C5 -:10339000202EE7D00F9A102AA2D12024A0E72D22B8 -:1033A0000C9D2A5501349BE7BC4200D37DE7202CBD -:1033B00000D05EE7DA06F0D55A05EED4202F62D0B1 -:1033C000202EEAD134001F22CDE7202C00D187E740 -:1033D00022000134CCE7013EB5E7621E012CC2D1C8 -:1033E0000F9A102A00D06AE79A063BD558220C9C07 -:1033F0002270283A6270022468E79A060ED4202CC4 -:10340000CBD078220C9D2A55013486E71A0700D4C8 -:1034100066E720220C9D2A55013461E7202CBCD0A0 -:1034200058250C9A12191570013476E79A0608D5BA -:1034300058220C9C227030226270022446E76032CF -:10344000F7E77822F5E7002A83D1B3E7A21E013C13 -:103450009D0603D478250C9FBD5460E758250C9F2A -:10346000BD545CE778220C9C2270483A62700224BA -:103470002CE7DA0600D433E75A058BD4202F00D08E -:1034800044E71F226FE73C001F226CE710B50028BD -:1034900000D110BD02F094F9FBE7C0460B0010B557 -:1034A000002802D049681B68984710BDF0B5574600 -:1034B0004E464546DE46E0B599B08246894690467E -:1034C0000893229A239B1000190001F030FD002878 -:1034D00000D0CDE0229823990122D94B524201F02D -:1034E00021FD002800D0C3E0229823990122D54B6A -:1034F000524201F009FD002800D0B9E0229823993A -:103500000022002301F000FD002800D0F1E1229EFE -:10351000239F8023269ADB001A400D92269A1A4296 -:1035200001D1062324938023269A1B011A403B00D5 -:1035300093460996334300D0B3E0002A00D0C2E19D -:10354000002300240A930B94002304250993259B50 -:103550000024AB4200D95C1B0223269A1A400C922D -:10356000269A134203D06B426B415B421C40099B7D -:10357000002B07D00A9A0B9B3000390001F063FC46 -:1035800006000F00229823990022002301F0BCFCC2 -:10359000002803D0802109067B181F00269AAA4B19 -:1035A000009601971340089E0493249B0394029372 -:1035B000424633004946504600F0AAF90400002D67 -:1035C00067D02020269A4946024013005A425341B0 -:1035D0005B42621C18400A92330022004530D047FB -:1035E000099A6F1ED317D4185C40D30F9B46002551 -:1035F00001E0202D13D008AA94461F232000634425 -:103600000A2101355E1901F0D1F930313170200005 -:103610000A2101F0CBF926000400092EE9D8052380 -:103620000693002304930A3303935B46089E029398 -:1036300010AB0A9A0093494633005046059701950E -:10364000FFF7FCFD0C9A0400002A22D04246851A9E -:10365000259AAA421DD9B046574616002200434675 -:10366000494620200135B8470134AE42F6D810E073 -:10367000269B42460493259B49460393249B504630 -:103680000293229B239C00930194089B00F040F935 -:103690000400200019B0F0BCBB46B246A946A046C3 -:1036A000F0BD6A4B78009C46400D604401F052FC2E -:1036B000674A684B01F0E5FB674A684B01F0BAFBCB -:1036C000674A3B031B0B1A4304000D0009981100C5 -:1036D000644B002201F0A5FB634A644B01F0D1FB6F -:1036E00002000B002000290001F0A4FB01F04AFCBD -:1036F000099001F02FFC5E4A5E4B04000D0001F0C2 -:10370000C0FB00225C4B01F095FB01F03BFC5B4AE7 -:103710005B4B29000C90200001F0B3FB04000C98D7 -:103720000D0001F017FC574A574B01F0AAFB0200AD -:103730000B002000290001F074FB04000D000200C2 -:103740000B000A940B9501F09CFB04000D000A98F5 -:103750000B9902000B0001F06DFB00220E900F91FF -:103760004A4B2000290001F06EFB0022484B01F07B -:1037700061FB02000B002000290001F064FB002225 -:10378000444B01F057FB02000B002000290001F020 -:103790005AFB0A9A0B9B0D0080210400C9050020EA -:1037A00001F03FFB02000B002000290001F042FB6A -:1037B00002000B000E980F9901F045FB0022284BE8 -:1037C00001F038FB344B0C9C9C46644423050022DA -:1037D00001F057FB04000D0002000B00300039001F -:1037E0000A940B9501F090FB00285DD123002A007C -:1037F000C625099963318D42AD4159466D42043564 -:10380000002900D1A3E6134363D030003900234AD6 -:10381000234B01F07FFB002807D000223000390045 -:10382000204B01F071FB002853D1249B002B00D1C9 -:103830008DE60D9B5A1E9341249AD31A249386E653 -:10384000FFFFEF7FFFFFEFFFFFF7FFFF01FCFFFF31 -:10385000FB799F501344D33FB3C8608B288AC63F7F -:103860000000F03F0000F83F61436F63A787D23F3D -:1038700071A379094F930A400000E03F1655B5BB8C -:10388000B16B0240EF39FAFE422EE63F00002C40B9 -:103890000000244000001840FF0300002D431CEBF3 -:1038A000E2361A3F80842E41099B0022013B099396 -:1038B0002000164B290001F0C6FA0A00010003009F -:1038C0000A910B9294E7002300240A930B9400239F -:1038D0000993249A099B9A4214DDD31A013B24933D -:1038E0008023269ADB001A430023002526920993A1 -:1038F0002DE6802212069446229B1E00239B6344E1 -:103900001F0006E600232493EAE7C0460000244097 -:10391000F0B54546DE464E465746E0B595B08B4677 -:10392000904699461E9A1F9B0A9019001000209DF0 -:1039300001F0FDFA002800D0B0E11E981F99012285 -:10394000C74B524201F0E0FA002800D037E11E9840 -:103950001F990122C34B524201F0E4FA002800D023 -:10396000A7E01E981F990022BF4B01F0DBFA002848 -:1039700000D088E01E981F990022BC4B01F0C4FAC9 -:10398000002800D07FE01E981F990022002301F03C -:10399000BBFA002800D0FAE000230B938023229C7E -:1039A000229ADB001C401A4200D102E1092D00D806 -:1039B0007CE106A98C462C00172200233021093C0B -:1039C00062440133D154EF1A202B00D132E1A342DB -:1039D000F7D10022A44B069207931E981F9901F07D -:1039E000D1FA050001F0B6FA02000B001E981F99EB -:1039F00001F017FA069A079B01F043FA0890099123 -:103A000001F0E4FA060001F0A1FA02000B000898A8 -:103A1000099901F006FA0022954B0890099101F0EE -:103A200081FA002800D1D2E00136300001F08EFA90 -:103A3000069A079B01F06EFA002801D00026013596 -:103A4000AA46002F00D098E0280001F083FA020077 -:103A50000B001E981F9901F0E4F9854B0022060027 -:103A60000F0001F051FA0CAB9A46002845D1002214 -:103A7000300039007E4B01F055FA00283DD1EB07AC -:103A80003BD5013539E0229B42460493219B5946A0 -:103A900003930A981E9B1F9C0295009301944B462A -:103AA000FFF704FD15B0F0BCBB46B246A946A046E0 -:103AB000F0BD229B5B0767D403226E4B22990192D3 -:103AC000039121990291009342464B4659460A9828 -:103AD000FFF75EFBE6E706AA944617232800634437 -:103AE0000A2101341E1900F039FF303128003170ED -:103AF0000A2100F033FF051E76D0202CEBD10323E2 -:103B0000229A1340012B1DD1219B002B1AD00B9B15 -:103B1000002B00D0BBE0229A0C33134200D0B6E059 -:103B2000219BA34200D887E006AB9C461722302396 -:103B3000624404E02199013413558C4259D0202C61 -:103B4000F8D12024229B01940393219B0293534696 -:103B5000B9E706AA944617230A21634430000134CA -:103B60001D1900F023FF3031297030000A21013F78 -:103B700000F01CFF092E46D90600202CE9D155463D -:103B80000CAB20249A46B8E704223B4B96E71E9ADA -:103B90001F9B0020002101F044F901230B93802397 -:103BA000229C229ADB001E901F911C401A4200D0DA -:103BB000FCE60022314B0627069207930DE7229B75 -:103BC0000393219B0293042301932D4B7BE7002257 -:103BD00008980999264B01F097F9002800D02FE7A3 -:103BE000002E4FD101362BE70323229A1340012BDD -:103BF00066D0202CA6D00B9B002B1FD02D23524625 -:103C0000135501349EE75546202CB9D030233A197C -:103C1000002F08D0172006A9013409180B55202CB5 -:103C2000AED09442F6D10CAB9A462E235246135591 -:103C3000013462E72024CCE6202C83D0229B5B0752 -:103C400008D4229B1B0700D47CE72023524613553F -:103C5000013477E72B2352461355013472E7C046EF -:103C6000FFFFEFFFFFFFEF7F65CDCD4165CDCDC1FC -:103C70000000E03F6C8200106482001080842E41BE -:103C800074820010F30700D4DAE60136D8E6219BEF -:103C9000013B2193A34200D946E7AAE7229B039365 -:103CA000219B029303230193074B0CE7074BEA0088 -:103CB0009B185C681B682F000693079400248CE611 -:103CC000219B002B95D022E77082001028850010E0 -:103CD000F0B55746DE464E464546E0B5A5B01F0056 -:103CE0002E9B91460D93CA4ACA4B82468B461A6058 -:103CF000002900D129E2002338789846002800D115 -:103D00002BE2C54B44460C93C44B55464E460E938E -:103D10000AE0631C9846220033005946A8474446EF -:103D20003878002800D187E001372528F1D1082311 -:103D30009A46043B9946023B9846013B00229C462A -:103D40000B943878791C0300203BDBB2102B03D88E -:103D50000C9C9B00E3589F460300303B0B9C0B924E -:103D6000092B3AD9002398462A2800D1DDE0002308 -:103D70009A462E284BD00300683BDBB2122B1ED88C -:103D80000E9A9B00D3589F4663460F001A43D8E70C -:103D900043460F001A43D4E74B460F001A43D0E7BF -:103DA00010230F001A43CCE753460F001A43C8E70D -:103DB00080235B000B9A78781A430B9201310F0035 -:103DC00067284FD82428A4D90300253BDBB2422B17 -:103DD0009FD893499B00CB589F46002398460B9B46 -:103DE00047469C4600E00131BB00DB195B001F1811 -:103DF0000878303F0300303B092BF4D963460B931E -:103E00000023B8469A460F0001312E28B3D18020F6 -:103E10000B9AC00002430B923022524294467878AB -:103E20000B0084446246092A00D8AAE12A2800D15E -:103E3000B9E10F0001319EE7A046AA46B146C84548 -:103E400003D301235B424B4498464B4642465946B6 -:103E50000020D047200025B0F0BCBB46B246A946A2 -:103E6000A046F0BD01006939C9B20F2900D950E759 -:103E700001238B409C466B4B994663464A46134050 -:103E80000F9362464B461A4200D068E10A2956D089 -:103E9000072900D03DE70D9B02CB9846002900D0B2 -:103EA00092E10B9B10211A008A4310001131084344 -:103EB000814680201A00C0000240110003421CD13C -:103EC00014AB9C461F220F2362440D959C4615009F -:103ED0000F9B0B9402E0202B0CD0110064460C4089 -:103EE00020003730092C00D807380133E8540A097C -:103EF0000F29F0D80B9C0D9D0F934B46082206937B -:103F00005346059208320392002204930F9B0292BB -:103F100001931CAB22000093594633002800FFF7A1 -:103F20008DF9434604000D93FAE60D9B04CB9046B1 -:103F3000002A79DB78780D930F00013117E70D9B8C -:103F400002CB14930B789C4618005346002B00D1EB -:103F500034E1002815D05346013B013399460D94B6 -:103F60000B9C89444A460B00A14601E0934203D0D2 -:103F70005C780133002CF9D14A465B1A0D9C0B92F8 -:103F80000F938023DB0099460B9A13400D934B4609 -:103F90001A4204D00F9B534501D953460F93022375 -:103FA00099460B9A13400B934B46134200D1F5E10F -:103FB0006346002B00D1D6E10D9B002B00D182E19E -:103FC0000B1BD14631009A463B00A1442E005F46B0 -:103FD0004D4622009B46894609E04B463900541C59 -:103FE000B0475346185D002800D192E12200954267 -:103FF000F3D14B465A46A946BB46350017001E0072 -:104000004C460B9B002B00D0ADE1149B0D9387E633 -:10401000D13C0010CC1C002088830010CC83001001 -:1040200018840010419000000B9A283802430B922C -:1040300042465242787890460F000D93013196E641 -:1040400078786C2800D15DE180230B9A5B001A43DD -:104050000B920131B3E680239B00ABE678786828A9 -:1040600000D148E180230B9A01311A430B92A6E656 -:10407000672800D1B2E0472800D11AE1452800D1D5 -:104080001CE10B9A0721049242460D9B03920733D1 -:1040900052468B43190002920CC9280000920193EA -:1040A0000D91220033005946FFF700FA040037E66D -:1040B000462800D18DE00B9A0721049242460D9BC1 -:1040C0000392073352468B43190002920CC9280011 -:1040D000009201930D91220033005946FFF718FC1E -:1040E00004001DE6631C9846220033005946252033 -:1040F000A847444614E60D9B04330F93631C99466E -:104100000B9B9A0700D40AE10D9B220018785946B0 -:104110003300A84743464444012B00D86FE1B04622 -:104120002E0025004C46B9465F4622004346013426 -:1041300039002020B047AC42F7D12C00BB463500F7 -:104140004F4646460F9B0D93EAE5D64B38789A4684 -:1041500000239846002800D0D3E500246FE66F289E -:1041600042D000D8FDE11023782800D19BE00B9AC3 -:104170009A430B920A239C46002314930A330F930D -:1041800038E057460B9AB900C919490001330F1896 -:104190001878303F010030390929F4D9BA460B921A -:1041A0001F00591CE7E50D9BB87804CB0237D143BB -:1041B000C9170A4092460D93791CDCE5002800D10E -:1041C000DFE602235B42C8E621200B9A02439146B8 -:1041D00076E620230B9A1A430B926CE780230B9A06 -:1041E0001B011A430B924CE708239C4600231493AF -:1041F00008330F930B9880230200DB001A40110054 -:104200000200184200D080E00C239A431000802363 -:1042100002009B001A400B92184200D0F1E080236C -:1042200002005B001A4091460D9A04321492184223 -:1042300000D0C3E2430600D5D7E0030600D421E353 -:104240000D9B1B880993002B00D02DE11033984360 -:10425000002900D128E1002399464346059353469F -:1042600004930F9B06900393002302934B46019304 -:104270001CAB22000093594633002800FEF7DEFFF6 -:104280000400C2E6582809D0622800D0E3E20223E5 -:104290009C460023149302330F93ABE720230B9A21 -:1042A0001A430B92103B9C460023149310330F9338 -:1042B000A0E780230B9A1B011A430B9220230B9A31 -:1042C0001A430B92DDE60B1B9A460F9B99463B0067 -:1042D00037005E469B4622003B003100A84753460C -:1042E0000134185D0028F6D14B460F935B46B34668 -:1042F0003E001F0085E6C0230B9AB8781A430B9244 -:10430000F91C5CE5C0239B00F6E70D239A431000DF -:104310007DE75B463500BB464E461F0071E64346CF -:10432000012B66D9631E434432002E001D003B0062 -:10433000A2465F4691469B4622004B460134390017 -:104340002020B047AC42F7D15B463500BB464E4615 -:10435000A14654461F000D9B4A4618785946330023 -:104360004444A847EEE60F9BA146984500D84CE68A -:104370004444E41AB0462E0025004C46B9465F4638 -:1043800022004346013439002020B047AC42F7D127 -:104390002C00BB4635004F46464636E60F98804512 -:1043A00000D873E24346E218131A32002E001D00B3 -:1043B0003B0091465F469B460F9122004B460134DD -:1043C00039002020B047AC42F7D15B46BB461F0006 -:1043D00043460F9901330F930B7835009C464E46A8 -:1043E0006046002800D0E7E50FE60D9B1B78099397 -:1043F00029E70D9B2200187859463300A8474C4600 -:10440000A0E60D9AFA3BFF3B07329A4301339946E7 -:1044100091444B460D931368526815921A4306D186 -:104420001032904300220992002900D083E06122DB -:10443000810600D54122D2B20A9214AA91460A9A64 -:1044400000210A3A0B9242461792524618925A4657 -:10445000B24609911E001F31149B4944BB46169475 -:104460001A950024674698468946159D19901B9217 -:104470000AE03032D2B24B4601341A55A8454CD02E -:10448000202C4CD006000D003A00002330002900FB -:1044900000F0CAFAD2B2092AEBD90B9B9C466244BF -:1044A000D2B2E8E78D3100106123820600D54123A6 -:1044B000DBB20A3B0B93434614A91F228C4615938B -:1044C00053466244B2460D9417974C468046A9461F -:1044D0001700099D0F9E169308E03033DBB20134BC -:1044E0003B55B5420ED3202C0CD0050031002800DE -:1044F00000F05CFACBB20929EFD90B9A94466344D9 -:10450000DBB2ECE7159B40469846169B4D46564657 -:10451000A1469A460D9C179F9FE6B742B0D9179BBC -:1045200056469846189B5F469A461B9B09949B46A5 -:10453000169C19981A9D43460593534604930F9B66 -:104540000690039300230293099B01931CAB220066 -:104550000093594633002800FEF770FE0400FFF771 -:10456000DFFB10230B9A9A430F92692800D091E148 -:104570000B9980230A00DB001A4010000A00194240 -:1045800003D0112118008A430F920F9A8023110043 -:104590009B0019408C461A425BD1802311005B00BE -:1045A000194089460D9904310B911A4200D0B2E0AE -:1045B00013005B0600D4EDE00D9B1B781A00D90FA9 -:1045C0000D91002B00D1A3E0100014AA944642469E -:1045D0001F23159252466344A846BA464D4614948A -:1045E000B14604001F00169201E0202D0FD02000DC -:1045F0000A2100F0DBF901357E19303131702000DD -:104600000A2100F0D3F926000400092EEDD8159BED -:104610004E46A94645469846169B57469A46149CD0 -:104620000F9B069343460593534604930A23039333 -:104630000D9B02934B4601931CAB220000935946FD -:1046400033002800FEF7FAFD0B9B04000D93FFF7E3 -:1046500067FB07220D9B07339343013294469C442A -:1046600062460D920CCBD90F0B911100194300D16A -:104670009BE0D91713911291514010911399594011 -:10468000119110981199129A139B801A99411090C8 -:10469000119114AA94464246002315925246994617 -:1046A000169232001F336344A8464E46BA4614940D -:1046B0001F00109C119D914601E0202E10D020007B -:1046C00029000A22002300F0AFF9013630322B0016 -:1046D000BA550D0022000400002BEED1092AECD8B7 -:1046E000159B10941195454698464B46169AB1462F -:1046F00057461E009246149C0F9B06934346059313 -:10470000534604930A2303930B9B02934B461CE7E7 -:10471000002885D159E70D9B1B68DA0F1100002B8B -:1047200000D1A6E0DA179818504014AA91461F232A -:1047300042464B44A8460D94169704006546B14680 -:104740001F001491159201E0202D0FD020000A21A6 -:1047500000F02CF901357E193031317020000A212A -:1047600000F024F926000400092EEDD8159BAC4674 -:1047700045469846149B4E4619000D9C169F0F9B6C -:104780000291069343460593534604930A230393E9 -:10479000634650E713001B066ED50D9B00229B5EFF -:1047A000D9175A184A4092B209E7002399460028BF -:1047B000A2D100220023109211936AE70D9B1B687F -:1047C0009946002B03D110339843002938D1612337 -:1047D000820600D54123DBB20A3B0D934346169374 -:1047E000534614A91F228C4617932B0062444D4652 -:1047F000B246159418978046170099460B9C0F9E59 -:1048000008E03033DBB201343B55B5420ED3202CE7 -:104810000CD005003100280000F0C8F8CBB20929FF -:10482000EFD90D9A94466344DBB2ECE7169B404601 -:104830009846179B56464D469A460B94189F159CD2 -:1048400043460593534604930F9B0690039300231E -:1048500002930B9B0BE50B9980230A00DB001A40A7 -:1048600010000A00194200D08BE610239A430F92E1 -:104870008BE6002883D158E70D9B1B68D9175A187F -:104880004A409CE60D9B1B680993DCE4030001335E -:104890000F93A5E50B926DE400B585B0039101215E -:1048A00002900093034813004A4202A9FFF710FA4E -:1048B00005B000BD9D34001010B5094A030014680E -:1048C00084B0002C08D0012200910648524203A96E -:1048D000A047012004B010BD00F0BEFF0020F9E7A2 -:1048E000CC1C00208D34001001480421014B1847D6 -:1048F000200F002019490010142310B5010018885A -:1049000004331B88984710BD162310B50100188882 -:1049100002331B88984710BDF8B54746CE4680B590 -:104920000F1E19D0142399460433040000250126D4 -:1049300098464B461888434621681B88984701C40F -:10494000431E9841013540420640AF42F1D130004C -:10495000C0BCB946B046F8BD0126F8E7124A936FCD -:104960009B0815D29066D166002905D0FFE7FFE7C6 -:10497000FFE7516F106F704704B580210906C21719 -:104980005140002800D0C84303F0AAFB002104BD19 -:10499000F0B5146E556E576F166FFFF7E3FF146690 -:1049A000556657671667F0BD000000D0114A936F37 -:1049B0009B0813D210665166002905D0FFE7FFE778 -:1049C000FFE7516F106F704704B5002801D0002039 -:1049D000C04303F085FB002104BDC046F0B5146E52 -:1049E000556E576F166FFFF7E5FF146655665767EC -:1049F0001667F0BD000000D094464A4A926F9208B4 -:104A0000624601D228E0C046F0B5464E346E756E5F -:104A1000776F366F00F020F89446424A1466556668 -:104A2000576716676246F0BD94463E4A926F9208F9 -:104A3000624601D254E0C046F0B53A4E346E756E0F -:104A4000776F366F00F04CF89446364A1466556618 -:104A5000576716676246F0BD002B24DB11D0002992 -:104A60003EDA00B5C943404200D1013100F038F8C8 -:104A7000C943404200D10131DB43524200D10133EE -:104A800000BD002AEBD1002801D1002905D000206B -:104A9000C90FC90701D1C043410800B503F010FB9D -:104AA0000022002300BD00B500290ADBDB4352428F -:104AB00000D1013300F014F8C943404200D1013164 -:104AC00000BDC943404200D10131DB43524200D115 -:104AD000013300F005F8DB43524200D1013300BD41 -:104AE000002923D1002B18D1002A0CD0BC460D4F31 -:104AF00038667A6600210023FFE7FFE7FFE77A6F59 -:104B0000386F67467047002801D00748010000B59C -:104B100003F0D6FA0022002300BD02000B000020A3 -:104B200000217047000000D0FFFFFFFF002B00D0E6 -:104B3000BFE0130C28D1002AE7D080B4114F3966AA -:104B40007A66FFE7FFE730B4040C7B6F396F1B0414 -:104B500023433B667A66FFE7FFE7FFE7C04684B280 -:104B60007B6F3D6F1B0423433B667A66FFE7FFE7DD -:104B7000C04600232C042D0C7A6F386F0019694150 -:104B8000B0BC7047000000D0F0B594460025140E6C -:104B900001D112020835140F01D112010435940F0E -:104BA00001D192000235D40F01D152000135D40B4E -:104BB0000134254F7C66254C3C660E0C93B2FFE712 -:104BC000FFE7FFE73C6F6643360C7703BE4673434F -:104BD000DF0B5B04C01AB941130C7343DB18C91A0D -:104BE000CE086643360CB64493B273431F0F1B01C5 -:104BF000C01AB941130C73431F0B1B05C01AB941EE -:104C0000860D8F023E436643360C092D24DB520A83 -:104C10007243801A7703460A6643360C16235B1BE1 -:104C2000DE40DF40BF1964466643821B7046043590 -:104C300006330100D940A840C01900D30131A24277 -:104C400006D20023F0BD0000000000D0FFFFFFFFF0 -:104C5000121B0130F3D3F1E709277F1BFE406446A6 -:104C6000A2B27243801A00D20139220C7243130C93 -:104C70001204821A99410B00704604351337010063 -:104C8000F940A840801900D30131002B02D1A24283 -:104C90000AD2F0BD013000D30131121BFAD2013B20 -:104CA000F8D1A24200D2F0BD013000D30131121B75 -:104CB000F7E7F0B51C0C00D080E00CB400251C0A0E -:104CC00004D11B02160E3343120208351C0B04D10B -:104CD0001B01160F3343120104359C0B04D19B00BA -:104CE000960F334392000235DC0B02D192185B41E0 -:104CF00001351C00971864410134464F7C66464CD0 -:104D00003C660E0CFFE7FFE7FFE7C0463C6F6643DB -:104D1000360C7703BE4697B27743C01B00D20139E9 -:104D2000C01B00D201399FB27743C91BC91B170CA6 -:104D300077437E04FF0B801BB941CE086643360CD7 -:104D40000C2D33DBB644120B1F053A431B0B97B2F5 -:104D50007743C01B00D201399FB27743C91B170CA0 -:104D600077433E043F0C801BB941860D8F023E43C2 -:104D7000664329277F1BFE400C3D7746AF40BF1995 -:104D800030BCA2B2ABB272437343801A9941220C79 -:104D90007243130C1204801A994102000B00013770 -:104DA000001BA941F9D2781E0021F0BD0C277F1B02 -:104DB000FE4077467F0BAF40FF19E0E700245D1C03 -:104DC00007D0144F7D663966FFE7FFE7FFE7FFE78F -:104DD0003C6F95B29EB265436643401BB141150CD2 -:104DE0001E0C6543664336042F0C3E432D04401BC6 -:104DF000B141994204D202000B0020000021F0BD15 -:104E000001D19042F7D3801A994101349942F2D3EB -:104E1000F6E70000000000D0FFFFFFFF48404140E0 -:104E2000484018B41B4B5B68FC46019308BD04DF87 -:104E3000AF50001018B4174B1B68FC46019308BD17 -:104E400000DFB95000109446134A926F920809D2BD -:104E5000624618B40F4BDB68FC46019308BD0CDFBB -:104E6000715300100C4AF0B5146E556E576F166FE3 -:104E70006246FFF7EEFF084A1466556657671667E5 -:104E8000F0BD18B4034B9B68FC46019308BD08DFD6 -:104E900015520010F0100020000000D0FFB5504067 -:104EA0004240504059404B40594000E0FFB5154F3B -:104EB0004C00640D03D0BC4204D10C0314D8002074 -:104EC000090D09055C00640D03D0BC4204D11C032C -:104ED0000AD800221B0D1B0501264B4009D44B406C -:104EE00003D58B4200D18242FFBD9942FCD1904252 -:104EF000FFBD0B43DB1803431343F5D0C9434918E7 -:104F0000FFBD0000FF07000000B5FFF7CFFF8041A5 -:104F100000BDC04600B5FFF7C1FF01D9002000BDAC -:104F2000012000BD00B5FFF7B9FF804100BD0120A1 -:104F300040054A00121804D85A00121801D800205F -:104F400070470120704700207047000000210028B2 -:104F500005D17047C1174840401AFAD0C90713B5A8 -:104F6000064B1B6898470CBC441CA2401005120B52 -:104F70000349091B09051943114310BD281D0020D1 -:104F80001F04000010B54C00620D8023D218DB0016 -:104F9000D21A5B057E2A10DD9E3A13DACC1709037C -:104FA000490819435242D140640001341532202A85 -:104FB00005DAD0400843604310BD002010BD08460C -:104FC000604310BDC80FC018013810BD18B4044BA1 -:104FD0005B6AFC46019308BD24DF215500100000E8 -:104FE000F0100020132370B51D78012D15D010DDB1 -:104FF0001D48FFF789FC1D4C01008022200000F0B5 -:105000005DFB022D2DD01A48FFF776FC194B186076 -:1050100070BD194B154CA364F5E7174B134C236077 -:105020006360A360E36023616361A361E361236262 -:105030006362A362E36223636363A363E363236442 -:105040006364A364E36423656365A365E365236622 -:105050006366A366E36623676367A367E367A36486 -:10506000D1E7054BA364CEE753440000F0100020C5 -:105070004C330000281D00207D50001007B560460D -:1050800001880A0A0230DF2AFAD1C9B2820804D3A1 -:10509000028840880004104300E00068014A505034 -:1050A000039007BDF01000200FB403BC0CBCF0B59A -:1050B0000124E407634000E0F0B50C0DCF0F661E3D -:1050C0003605891B640503D3C943404200D301312F -:1050D000640D03D0661CF60A07D0E41B00207F0095 -:1050E000791C89078912803C24031D0DDF0F6E1E79 -:1050F00036059B1B6D0503D3DB43524200D30133BE -:105100006D0D03D06E1CF60A07D0ED1B00227F0048 -:105110007B1C9B079B12803D2D032F1B661B58D4C5 -:10512000A446202E46DA20371400BC401D00BD40A6 -:10513000F24033412A4380185941CB0F05D0C9436F -:10514000C043002264425041514162464D0D28D176 -:105150000D0D07D100281FD0241940414941013AC3 -:105160000D0DF9D0640006D3013000D30131002CBD -:1051700001D140084000013A0BD4941CE40A04D148 -:1051800012051144DB071944F0BDD907204B194320 -:1051900000E0D9070020F0BD0029DDD1002CDBD1D3 -:1051A000F0BD0132C6074008CD0728434908002E4C -:1051B000E1D0D9E73C2E29DA203E40371400BC402C -:1051C00000D00124F24014431A00BB401C43D31703 -:1051D000ACE7AC46202F08DA20360400B4400D00BE -:1051E000B540F84039412843A5E73C2F0CDA203F71 -:1051F00040360400B44000D00124F84004430800C5 -:10520000B1400C43C117EAE710001900002494E7ED -:105210000000F07FF0B50C0D661E3605891BE60A0E -:105220006405640D02D0651CED0A04D00020012144 -:105230000905803C2403A4461C0D671E3F05DB1BAB -:10524000E70A6405640D02D0651CED0A04D0002253 -:1052500001231B05803C24037740644497B484B247 -:1052600096B27443070C7E43150C6F4380B26843BB -:10527000361802D3012000043F183004350C001901 -:105280007D41844688B29AB250430C0C62431F0C95 -:105290007C438EB27E43921902D301263604A419B0 -:1052A0001604170C3618674101BC81B29AB25143FB -:1052B000040C62431B0C5C4380B25843121802D3A7 -:1052C0000120000424181004130C401863412D1809 -:1052D0005E410020474106BC88B293B258430C0C93 -:1052E0006343120C544389B251435B1802D301212A -:1052F0000904641819041A0C091862416D18564102 -:105300000020474118BCF902720D1143F0026A0DEA -:105310001043ED020A0D03D16D1940414941013B93 -:10532000124E9B1B7600B3420ED26D0007D30130A4 -:10533000002671416646354301D1400840001B05F7 -:10534000C918E4072144F0BD0BDA013306D101305E -:1053500004D101314F0D01D04908F2E7E1070020E7 -:10536000F0BD013631050020EBE70000FF0300002F -:10537000F0B51C0D671E3F05DB1BE70A6405640DD5 -:1053800002D0661CF60A04D0002201231B05803CD3 -:105390002403D0252D060026F6432E661E096E66D0 -:1053A000CE0FF619B44649004F0D02D07E1CF60A06 -:1053B00003D000200021403F3F033E1BB600B44411 -:1053C000013F7F05C91B49082E6F013676089C02F4 -:1053D000950D25437543ED137543AD1301356D10E0 -:1053E000F603761B0CB4CC02450D2C43A2B2B3B22B -:1053F0005A43270C7B43350C6F43A4B26C431B19F3 -:1054000002D3012424043F191C041D0CA4187D415F -:1054100024196D41009A91B2ACB26143170C7C43E0 -:105420002B0C5F4392B25A43A41802D301221204F8 -:10543000BF182204230C52187B41019C6C431B199A -:10544000520ED9010A434401A01A81B2B2B25143AB -:1054500003145A43360C734387B27743D617D219D5 -:1054600000277E4136049B191704160C7F185E41F5 -:105470007316ED18F301002680337541A90F06D18C -:105480006400690AE8055B0A184309D22FE0042288 -:10549000944480337541A90AA8059B0A184326D372 -:1054A000404149412404009A019B0D005543641B6F -:1054B0004343E41A95B286B27543170C7E43030C3E -:1054C0005F4392B25A43B61802D301221204BF18A6 -:1054D0003204330C52197B4152429C41002C02D4BD -:1054E0000022013051414008CA071043490802B068 -:1054F0006246D7079210084BD218084B9A4203D243 -:1055000012058918C919F0BD0020002A01DC3900F4 -:10551000F0BD01331905F5E7FD030000FE070000AB -:10552000002200B5203200F004F8080000BD0000A1 -:1055300000220B150AD410B5944600F031F814146B -:10554000013400DA0021CB17144C20470020002141 -:1055500070476244343A0CD40C2A07DA04009140B4 -:10556000904052422032D440214310BDD843D94309 -:1055700010BD203207D40C469440524220321141D3 -:10558000D040204310BD0800C917203203D4524236 -:105590002032104110BD1800190010BD53550010E5 -:1055A0000A0DCC0F531E1B05C91A520503D3C9435C -:1055B000404200D30131520D03D0531CDB0A07D007 -:1055C000121B00206400611C89078912803A1203B3 -:1055D000014BD21A70470000FF03000051434343C0 -:1055E000C9188C46110C83B24B4310B4040C6143B0 -:1055F00092B280B2504362431C041B0C001910BCD1 -:1056000059411304120CC018514161447047000005 -:10561000132310B512481C78FFF776F90100012C0E -:105620000AD003DD80220F4800F048F80E48FFF74B -:1056300063F90E4B186010BD0A4C5422200000F094 -:105640003DF80B4B6365A365E36523666366A3665C -:10565000E36623676367A367E3672362E361E5E7C4 -:1056600053460000F01100204C330000281D00209C -:105670007556001007B5604601880A0A0230DF2A15 -:10568000FAD1C9B2820804D30288408800041043CA -:1056900000E00068014A5050039007BDF01100205F -:1056A00001480421014B1847300F00201949001010 -:1056B000014B1B6818470000300F0020014B5B684E -:1056C00018470000300F0020F0B5C64600B5437DF6 -:1056D00007000D001600002B38D0002A2EDD002117 -:1056E0006A1E90466A5C037D4C1C00200A2A0CD07E -:1056F000A64216D043461B5D21000D3B5A42534142 -:105700006A5CDBB24C1C0A2AF2D1002BF0D1884231 -:1057100017DB022110483B689847A64207D02000BB -:10572000E8E7864203DD311A3B6828189847AD192F -:10573000013D2B780D3B5A4253413B7580BCB84626 -:10574000F0BD091A3B6828189847E2E70368110082 -:1057500028009847F2E7C0469C850010F0B5C64681 -:105760000B6806000C0000B5802B06D05A1C226086 -:10577000E418267180BCB846F0BD0F4B1D68002DA3 -:1057800016D00B1D98460D4F02E02D69002D0FD04D -:105790002B68002BF9D03B68002B01D0AB42F4D131 -:1057A000280041462268FFF78FFF2D69002DEFD1B9 -:1057B00001220023DBE7C046C0180020C8180020E3 -:1057C000F0B5CE46474680B583B06B460600DD1D7A -:1057D0002870FCF76BFE00231A4A12184B418021F7 -:1057E00009068B4202D30122174B52421749080087 -:1057F000884602F09DFC164B81461C68002C14D094 -:10580000144F02E02469002C0FD02368002BF9D03C -:105810003B68002B01D0A342F4D1200001222900D3 -:10582000FFF752FF2469002CEFD14B46002B05D126 -:10583000300003B0C0BCB946B046F0BD404602F0EF -:1058400037FCF5E740420F00FFFFFF7F980F002075 -:10585000C0180020C8180020F0B5DE4657464E4656 -:105860004546E0B585B0070002F0E0FB0600FCF716 -:105870001DFE00232B4A12184B41802109068B4242 -:1058800002D30122284B5242284908008B4602F0DD -:105890004FFC274B01901C689A46002C3BD0254BAF -:1058A000984602ABDD1D0A23994602E02469002CCC -:1058B00017D02368002BF9D043461B68002B01D07A -:1058C0009C42F3D1200032003900FFF7FDFE4B4629 -:1058D0002000012229002B70FFF7F6FE2469002C1E -:1058E000E7D1019B002B18D153461C68002C06D031 -:1058F0006368002B0BD098472469002CF8D1300046 -:1059000005B0F0BCBB46B246A946A046F0BD24692E -:10591000002CEDD1F3E70028F1D0584602F0C8FB87 -:10592000E2E7C04640420F00FFFFFF7F980F0020D4 -:10593000C0180020C81800200A4A1368002B05D19F -:105940000CE01A001B691032002B07D09842F8D1E6 -:10595000002902D103691360016170470029FCD05E -:105960001060FAE7C0180020F0B5CE46474680B573 -:10597000A3B004000D00FCF799FD0023294A12187A -:105980004B41802109068B4202D30122264B524211 -:10599000264F380002F0CCFB0023060001932200C2 -:1059A0002B00234801A9FEF777FF019B8046002BBF -:1059B00014D1204B1C68002C06D06368002B0BD040 -:1059C00098472469002CF8D1002E25D1404623B0F9 -:1059D000C0BCB946B046F0BD2469ECE7154B1D6864 -:1059E0009946002D1CD0144C02E02D69002D0FD0DB -:1059F0002B68002BF9D02368002B01D0AB42F4D1E7 -:105A00002800019A02A9FFF75FFE2D69002DEFD152 -:105A10004B4601951C68CEE7380002F049FBD5E7FC -:105A20000195D1E740420F00FFFFFF7F980F002054 -:105A30005D570010C0180020C81800200FB400B532 -:105A400083B004A901C90191FFF78EFF03B008BC20 -:105A500004B0184710B500F0CDF800F0C7FA0120E7 -:105A600010BDC046F0B5002915DD0E4B0D271A6894 -:105A70000D4B0E4CD3185D426B41451820215B0045 -:105A80001E5F0478A64207D093691942FCD1013009 -:105A90001460A842F5D1F0BD93691942FCD117609A -:105AA000F2E7C0464C1D00200080FCBF481D0020CE -:105AB000214B70B504000D1E1E682CDD0020102146 -:105AC0001E4B013C1A689369194215D10130936944 -:105AD0001942FCD1136823548542F4D1002E09D019 -:105AE000502338219363536B3432194080235B0178 -:105AF0001343196028000DE0002E09D050233821EF -:105B00009363536B3432194080235B011A43116055 -:105B100000280ED070BD002E0BD050223821074B2C -:105B20001B689A635A6B343311408022520113432D -:105B3000196003204042EDE7441800204C1D00206E -:105B4000064B10B51B68002B06D00021044A1268D2 -:105B50009163044A1068984710BDC046441800205D -:105B60004C1D00204C1800201D4BF0B51A68C6468D -:105B700098461C4B0E00D31859424B411A4F143310 -:105B80001C00050000B53B68002807D0002B11D091 -:105B9000164B3D601E6080BCB846F0BD002BF7D0B0 -:105BA000906300212000FBF797FD20001049FBF7D0 -:105BB000EFFEEDE720000E49FBF7C6FD01212000B6 -:105BC000FBF78AFD4346502238211B689A635A6BC3 -:105BD000343311408022520113431960D8E7C04684 -:105BE0004C1D00200080FCBF441800204C180020F1 -:105BF000415B00100C4B10B51B780C4B0C4C1B7808 -:105C00000C4B022100202360FBF78CFC02210120B9 -:105C1000FBF788FCE12120684902FCF72FFF0121F6 -:105C20000548FFF789FE10BD1C870010188700107B -:105C30004C1D002000400340400F00207047C0462C -:105C40000022014B1A707047661D00204B7900201E -:105C5000FF2B0BD18B79002B08D1CB79012B05D1F0 -:105C6000082A03D9024B8A7809301A707047C04657 -:105C7000661D00200120704770B5012901D0012068 -:105C800070BD13495379107909781B020343002032 -:105C90009942F5D15378012B08D0022BF0D1002086 -:105CA00064220021FDF774F90120E9E79478D278A5 -:105CB000050012021443D20502D5620A93401D006A -:105CC0000448FEF719FE7F21030021402800984771 -:105CD000661D0020554200000123037000487047F4 -:105CE000B48500104B780A781B0213438A7810B5EC -:105CF00012041A43CB781B0613439622D200934218 -:105D000000D010BD0348FEF7F7FD00210300080096 -:105D10009847C04655420000024B1860024B19607C -:105D20007047C046481800205018002010B5024B9C -:105D30001878FBF7E3FC10BD671D0020114B70B510 -:105D40001A68002A1AD0EFF3108172B61068002882 -:105D5000FCD0BFF35F8F00200B4A596010701B68A6 -:105D6000BFF35F8F186081F3108800240025074B74 -:105D70001878FBF7C3FC2900200070BDFA24002529 -:105D8000A400F4E7081D0020681D0020671D002006 -:105D900070B5040000200E0001F0E8FA002836D0AB -:105DA000002001F0FBFA002831D0FCF77FFB002334 -:105DB000184A12184B41802109068B4216D2164D03 -:105DC000280002F0B5F9002821D0002001F0CEFA19 -:105DD00000280FD101200021404200F0C1FC032423 -:105DE0006442280002F064F9200070BD01220B4BD0 -:105DF0005242E4E7002001F0D1FA0028EAD0210065 -:105E00003200002001F0D6FA041EEAD1E7E70324AD -:105E10006442E9E740420F00301D0020FFFFFF7F92 -:105E2000F8B5DE46574680B505000C00FCF73EFB92 -:105E30000023374A12184B41802109068B4202D3B6 -:105E40000122344B5242344908008A4602F070F96C -:105E5000002803D1C0BCBB46B246F8BD002001F00B -:105E600085FA00284AD00026002C43DD2B4B9B46A8 -:105E700014E0A919002001F011FB07000120002106 -:105E8000404200F06DFC002001F0CCFAFCF70EFB64 -:105E9000224BF61918605960B4422BDD002001F046 -:105EA00017FBA71B0200B84200DD3A00002AE0D130 -:105EB00001200021404200F053FC002001F0B2FA22 -:105EC000002001F053FA002814D0002001F000FB5C -:105ED0000028E1D1FCF7EAFA5B460F001A685B681C -:105EE000002184460E4812184B419F4202D8D3D15C -:105EF0009445D1D9504602F0DBF8ABE700200021F1 -:105F0000064B18605960504602F0D2F8A2E7C0462E -:105F100040420F00FFFFFF7F301D0020E8100020EF -:105F200020A1070010B5244C84B00021200002F00D -:105F3000DFF800281CD1214B1A68002A16D0EFF395 -:105F4000108172B610680028FCD0BFF35F8F012467 -:105F50001B48596002781B68D2B20470BFF35F8F90 -:105F60000020186081F31088002A0AD004B010BD08 -:105F700001200021404200F0F3FB200002F098F8DD -:105F8000F4E7FCF76DF80400FCF790FAFA2200231E -:105F9000920012184B41802109068B4202D3012244 -:105FA000084B524201210291002101910649200033 -:105FB0000091FCF759F8D9E7301D0020081D00209A -:105FC000681D0020FFFFFF7F3D5D0010054B10B5F1 -:105FD0001868002804D0044B0022196801F036F834 -:105FE00010BDC0464818002050180020D02310B51E -:105FF0001B0684B01C68FCF733F8FCF7F3F8A042EA -:1060000002D0002004B010BD274B1B7801F042FCE9 -:106010002648FBF729FE0120FBF708FEFF23244C4E -:10602000244920701840FBF78FFB20780121FBF7F3 -:1060300053FB0520FBF76AFB002827D1FCF710F87B -:106040000400FCF733FAFA220023920012184B41A5 -:10605000802109068B4202D30122174B52420121B3 -:10606000029100210191154920000091FBF7FCFFEE -:106070000822040000211248FFF71AFB002CC0DBA5 -:1060800010480121FFF758FC0120BBE700220E4910 -:106090000520FBF783FBFBF701FB094B0100180010 -:1060A000FBF70CFEECE7C04620870010301D0020F7 -:1060B000671D0020255F0010FFFFFF7F3D5D001082 -:1060C000081D0020580F00202D5D0010004870476B -:1060D0004486001000487047F085001010B5040099 -:1060E00017480378002B20D0002C06D1154B1648FA -:1060F0004380063BFF3B038010BD052C19D8134B92 -:10610000A400E05812490123013804E001330A8059 -:106110000231142B0FD0C25C002AF7D1C022DBB2AF -:106120005B00920008481343E5E7112100F01AF8DC -:10613000DAE70020E0E7CA2303489B00DBE7C0461C -:10614000501D00200904000098180020D885001078 -:106150009A18002010B5024800F0D8F810BDC046CB -:10616000201D002030B54B1E012900D1A7E0664A52 -:1061700011780D092C0030349F2900D9A2E0047059 -:10618000012B00D1BEE00F21147821400C003034E7 -:10619000092900D998E04470022B00D1B2E054786C -:1061A0002509290030319F2C00D990E08170032B04 -:1061B00000D1A7E00F2121400C003034092900D97B -:1061C00087E0C470042B00D19CE094782509290055 -:1061D00030319F2C00D97FE00171052B00D191E077 -:1061E0000F2121400C003034092900D976E0447198 -:1061F000062B00D186E0D4782509290030319F2C68 -:1062000000D96EE08171072B00D17BE00F21214086 -:106210000C003034092966D8C471082B00D171E014 -:1062200014792509290030319F2C5FD80172092B80 -:1062300068D00F2121400C003034092958D844720D -:106240000A2B5FD054792509290030319F2C52D870 -:1062500081720B2B56D00F2121400C0030340929BC -:106260004BD8C4720C2B4DD09479250929003031BC -:106270009F2C00D9073101730D2B43D00F212140F2 -:106280000C003034092901D937310C0044730E2B2E -:1062900038D0D1790C09220030329F2900D9073239 -:1062A00082730F2B2ED00F220A4011003731092A9A -:1062B00001D830321100C173102B23D010300023CD -:1062C000037030BD07345AE737310C0063E70731FC -:1062D0006CE737310C0074E707317DE737310C008C -:1062E00085E707318EE737310C0095E707319DE7E9 -:1062F00037310C00A3E70731AAE737310C00C4722D -:106300000C2BB1D1C018DAE7201D002010B588B0E1 -:1063100004000D2200216846FFF7CAF90D22002172 -:1063200004A8FFF7C5F94B236A466846137004A911 -:106330000D2201F0B5FE1521082220006944FFF767 -:10634000BDF908B010BDC04610B501210520FBF70E -:10635000C3F910BD10B500220021024800F058F921 -:1063600010BDC046EC1800208022024B5202DA64B5 -:106370007047C04600201150F0B5C64600B5060073 -:1063800000F020F90C231B4DFF22AB6705201A49B2 -:10639000FBF704FA40239846184C402200212000C5 -:1063A000FFF786F943460127238321210023144A5E -:1063B0006770A260136063545F3161844146218736 -:1063C000053963540F4A10496360E260A1620B60B3 -:1063D0006362E26201F07CFE80239B052F64EB6424 -:1063E00090230A4A3000EA50FFF7BEFF80BCB8464F -:1063F000F0BDC04600001150A1040020CC180020C0 -:1064000084001050000110508000105010D0010086 -:106410000B785B0602D14B78052B00D070478A7849 -:10642000014B1A60FAE7C04600001150F0B5C646AD -:1064300000B5CC7888780A794B797F21A407014090 -:106440001B02C50913434F00A20F1400324E7A19E4 -:106450005201B218907001206840507000205B0516 -:106460005B0DD0701383D4768046CA00012D33D0E3 -:106470002A488446880162448446B4446046826067 -:1064800040461060002933D0254AC9009046624634 -:10649000414451603F223F339343022C00D15B00C3 -:1064A00020487A1901685201B218D1601E4ACB18EF -:1064B000036051405A40802388465B019A4228D8A5 -:1064C0004346A4061C4380237F197F01F619726896 -:1064D0001B062343136011E014488446880162447C -:1064E0008446B4446046826240461060002909D167 -:1064F00000236D0175196B600D4BEB60012080BCB2 -:10650000B846F0BD084AC90090466246414451620F -:10651000C0E7FCF735FED3E7CC180020840010500C -:1065200004001050EC1C002000001050800010509F -:106530000001105010B501F0CBFD10BD10B57F204B -:106540000C0020404000E409110000191A00034B20 -:106550004001C01800F05CF8012010BDCC180020EC -:106560007F23180010B50840CA090B4203D1074920 -:106570007D3B9B1A8B66400080188022044B4001B3 -:106580000021C018120101F0EBFD10BD00201150D8 -:10659000CC1800207F22130010B50B400A4200D116 -:1065A00010BDC9095B005B1804485B01C0180023DB -:1065B00000220349C37001F0D3FDF1E7CC1800209D -:1065C000FFF7FFFF80220D4B520410B51A600C4BF1 -:1065D0000C491A6010008B689843FBD10A4C9C222E -:1065E00000212000FFF764F88022002152010748B3 -:1065F000FFF75EF80923636710BDC04600E0004066 -:1066000000F0004000C00040000011500000105099 -:10661000002310B5C38201338282837601610400B6 -:1066200001F036FD002804D080219023074A89021A -:10663000D150200001F08CFD002802D001232377E7 -:1066400010BD200001F07CFDFAE7C046002011508B -:10665000024B5878431E9841C0B27047181600206C -:10666000024B18784007C00F7047C046181600202C -:10667000034B1878FF38431E9841C0B27047C0469C -:10668000940F0020F8B5CE46474680B52A4E050047 -:106690003378FF2B01D001203DE053220021274811 -:1066A000FFF706F8264C2000FBF7DEFA254B1C60AE -:1066B000254C2000143CFBF7F3FA200001F0CCFB42 -:1066C000224B234F1C60234B9846002F1ED01800EE -:1066D000FFF702FB204B186043461B781F4A00243B -:1066E0009146002F14D04A46A3421AD890474346F9 -:1066F00001341B78E4B2A342F3D228003570FFF7CF -:106700003BFE2800FFF720FE012004E01B78E5E7B0 -:10671000002C04D00020C0BCB946B046F8BD0F4ADA -:10672000E4E70D4A630012681B19DB00D318002B45 -:10673000F0D01A68DAE7C046940F0020181600203F -:10674000D01500206C1600208C0F00207016002041 -:10675000D95C0010611D0020F0120020E9740010C7 -:10676000F0B5DE4657464E464546E0B591B001F0DD -:1067700097F8002800D1FCE0C34BC44E9946C44BA7 -:106780000DAC0293C34B9B464B46019335686A6937 -:10679000EFF3108172B61368002BFCD0BFF35F8F4C -:1067A000A9612800210001F085F96A69AB69BFF38E -:1067B0005F8F0021116083F31088002800D1D8E09A -:1067C0006378082BE2D8019A9B00D3589F466368F0 -:1067D000002BDBD0A0689847D8E77F202179AC4D0B -:1067E00008404300CA09EB189B181D0001273035EB -:1067F000EA78BA43EA70EA780337BA43EA700028C5 -:1068000000D1F2E0A44FDB7C002F06D0A34A12781F -:10681000934200D2F1E09B1ADBB2002B00D0A8E03B -:106820009F4DA36862792078A847AFE70122984D71 -:1068300001202B78042113432B703323EA5C82431D -:10684000EA54EA5C8A43EA540133EA5C8243EA543C -:10685000EA5C00208A43EA5423789A4600F0F8FC68 -:10686000602223791A40602A00D1B5E0402A00D185 -:10687000AFE0DB06DB0E012B00D1D3E0022B00D111 -:1068800020E1002B00D0A7E0202A00D153E1002A0C -:1068900000D0A1E06379092B00D99DE0814A9B00DB -:1068A000D3589F46029B1B78DB0700D46EE77E4BD4 -:1068B000002B00D16AE700E000BF67E7744D2B783A -:1068C000DB0700D462E7794B002B00D15EE7287824 -:1068D0000007C00F00E000BF58E7002523786E4F87 -:1068E0009A466E4B98461B78002F49D05A46AB42C9 -:1068F00063D850469047434601351B78EDB2AB4212 -:10690000F2D2634D532200212800FEF7D1FE10225F -:10691000FF21E81CFEF7CCFE28002022FF211330C7 -:10692000FEF7C6FE2EE0002523785B4F9A465B4BB0 -:1069300098461B78002F2ED05A469D4233D350469E -:106940009047434601351B78EDB2AB42F2D2504D31 -:10695000532200212800FEF7ABFE1022FF21E81C85 -:10696000FEF7A6FE28002022FF211330FEF7A0FE2E -:1069700014E011B0F0BCBB46B246A946A046F0BD3B -:10698000002D38D000F05AFC494B002B00D1FDE619 -:1069900000E000BFFAE6002D19D03D4D00F04EFC9E -:1069A0002379AB70F2E6434A6B0012685B19DB0097 -:1069B000D318002BF1D05A68C1E73E4A6B00126829 -:1069C0005B19DB00D318002BDCD05A6891E7314A01 -:1069D000B5E7394800281AD120780021FFF7C0FD1B -:1069E00080212078FFF7BCFDD0E6A368627920788B -:1069F00000F042FCCAE6274A7BE72E4A580012689C -:106A0000C318DB00D318002BB3D01D6909E700F0D1 -:106A10001FFC012150460EAA00E000BF002800D054 -:106A2000B4E6D9E7237A0F2BD6D81B4FEB18DB78C7 -:106A3000002F06D0194A1278934200D29CE09B1A8C -:106A4000DBB2002BC8D11D481D4D00F001FC012117 -:106A50005046EB680EAA9847002800D096E66022C0 -:106A6000150023791D401A42B6D163790A3B012BE8 -:106A7000B2D800F0EDFB63790A2B00D17DE15046DE -:106A80000EA900F06FFB81E65886001070160020FA -:106A90001816002065750010D95C0010611D0020DB -:106AA000597700107C8600100000000000000000F4 -:106AB00000000000F01200200000000075760010B9 -:106AC000E48600107023217A0B4285D1C8098446E0 -:106AD0000F330B405B00E8186044C07CB14F804628 -:106AE000002F07D0B0480078804550D34746381A69 -:106AF000C0B28046404600283AD1002A00D0F5E0D6 -:106B0000AA4A9046677902203A008243012A00D1BE -:106B1000F0E0002F00D05FE7EB1863443033DB7800 -:106B20000CAA9B07DB0F02321380504602230EA9EA -:106B300000F02EFB2AE6237A0F2B00D94CE7994F61 -:106B4000EB18DB78002F06D0974A1278934200D2D8 -:106B5000F3E09B1ADBB2002B00D03DE79448934D45 -:106B600000F076FB01215046EB680EAA984755E7E6 -:106B70009046002AC6D02FE78E4A59001568CB18D8 -:106B8000DB00ED18002D00D126E7E8685DE74746F9 -:106B900088487F00006847448046FF00B844002AC8 -:106BA000B0D04346002B00D116E7D86800F050FB68 -:106BB000434601215046DB680EAA98472EE7A37989 -:106BC00003931A006B789A4207D06B78002B00D0A1 -:106BD00058E1039B002B00D0F8E0039B50460EA920 -:106BE0006B7000F0BFFAD1E56B780CAA023213701B -:106BF000504601230EA900F0CBFAC7E5E3881A0A34 -:106C0000D8B20F2A00D9E7E66B499300CB589F46CC -:106C10000EA800F023FB5046A179FFF79BFB022250 -:106C20002B7813432B70B1E5E388012B00D0D3E61A -:106C300008222B78504693430EA92B7000F092FA4D -:106C4000A4E5022029780CAB9A1C8B068908DB0F7F -:106C500001400B4368E7E388012B00D0BCE6082223 -:106C60002B78504613430EA92B7000F07BFA8DE56C -:106C7000524B002B00D1AFE600E000BF021E00D156 -:106C8000AAE6D37891781B020B4350460EA900F078 -:106C90007FFAC3E64A4B002B00D19DE600E000BF1F -:106CA000021E00D198E6504613780EA900F070FA43 -:106CB000B4E62189FFF712FA021EF4D18CE6022A0B -:106CC00000D12DE13F4B002B00D185E600E000BF55 -:106CD0000200002A00D17FE6D3E7FFF7F7F912237D -:106CE00002000EA9504600F053FA97E62F4B3048A9 -:106CF00098465BE7E288002A09D1334A1078012FD1 -:106D000026D0EF1867443037FB789B073ED54346C3 -:106D1000002B00D13AE5D86800F09AFA43460121E9 -:106D2000DB680EAA50469847002000F091FA342301 -:106D3000EB5CDB0700D529E5A1E61E4A5900156882 -:106D4000CB18DB00ED18002D00D145E6E86807E719 -:106D500030229146EB18634499444B46DB789B07FD -:106D6000D5D5FFF717FC4B460222DB7893434A4602 -:106D7000D370D378BB43D370C9E70CAB9A1C504691 -:106D800001230EA9157000F003FAFFE4FFF7E8FBFA -:106D90000222FB7813430122FB70FB781343FB7044 -:106DA000B5E7C046D95C0010611D0020E4860010E4 -:106DB00075760010F0120020A4860010000000007C -:106DC0000000000000000000940F0020581EC0B218 -:106DD000FFF780F9002800D1FEE543780793022BE6 -:106DE00000D0F9E50121C279B146931152110B404F -:106DF0000A4012015B0113432A782F318A4313435F -:106E00002B700923984680444746A846C378827869 -:106E10001B021343C31804935C4B0993049BBB42AE -:106E200000D881E07B7801220B2B02D13B78FA78E5 -:106E3000FF187B78042B23D10025049B0B92DB1BCE -:106E40009BB20593524B19780693524B0A93524BBF -:106E500008930A9B002B52D0099B089E8D4245D374 -:106E600039005046059A98478446082802D9059A61 -:106E7000824262D2069B01351978EDB2A942E8D26E -:106E80004E46A9E55046FFF755FB00229146434A7E -:106E9000AB7805922A004D46914604933C4B3D4FFA -:106EA00098461B78002F1BD0059A9D422CD3504644 -:106EB0009047434601351B78EDB2AB42F2D24D46C6 -:106EC000532200212800FEF7F3FB1022FF21344853 -:106ED000FEF7EEFB2022FF213248FEF7E9FB02E03D -:106EE000002D1BD04D46049BAB7072E618232E4A32 -:106EF0006B431668F618002EC2D0B368B0E7002DB9 -:106F0000BED1224B244EABE7274A6B0012685B19B7 -:106F1000DB00D318002BE5D05A68C8E71F4AC6E744 -:106F2000FFF7D8F80200D4E6204B45464E46002B2A -:106F300000D152E600E000BF4FE60B9A012A1FD0B5 -:106F40000021464609E0BB78CB18DBB2F318D878AD -:106F5000FF2895D10131DD70C9B29142F3D1B0461D -:106F600066462B00390032000E4800F01FFDB44683 -:106F7000069B67441B78AB4200D34FE74E462BE598 -:106F8000024BB1689942DBD1079AD9E7917500109D -:106F9000611D0020D95C0010E486001065750010AA -:106FA0001B1600202B160020F0120020000000000D -:106FB000F8B557464E46DE4645460C00E0B516008D -:106FC0001F00002A3CD01F4B00259A46702399468B -:106FD0001D4B9B4617E05B462000997800F0A8FC0B -:106FE00000281FD021004046FFF720FA002819D0C2 -:106FF000A378DA09012A1CD00A9A01351370237884 -:10700000E418B5421CDA6378052B0BD1E3789B07B3 -:107010009B0FBB4206D153464A461B789846A3783D -:107020001A42D8D00020F0BCBB46B246A946A046C2 -:10703000F8BD0B9A013513702378E418B542E2DBF2 -:107040000120F0E7940F002018160020802310B5CF -:107050001B0184B001930E4B02901C68039162697E -:10706000EFF3108372B611680029FCD0BFF35F8F75 -:10707000A361200001A900F0DFFD6269A369BFF3ED -:107080005F8F0021116083F3108804B010BDC046EB -:1070900070160020702270B5094B0C001D788B789B -:1070A0001A4201D0002070BD064B2000997800F0F4 -:1070B0003FFC0028F6D021002800FFF7B7F9F2E7DF -:1070C000940F0020181600200B007F2010B51840E8 -:1070D000DB0933334000044AC018044B1168C01860 -:1070E00000F0E2FB10BDC0466C1600201816002010 -:1070F0000B007F2010B51840DB0933334000044AF1 -:10710000C018044B1168C01800F0F6FB10BDC04653 -:107110006C1600201816002070B57F240F480C4014 -:1071200064000419CD0964193034E078C00701D532 -:10713000002070BD0126E578094835430078E570E8 -:10714000FFF7FCF90028F4D10122E3789343E370C0 -:10715000E37803329343E370EAE7C0461816002051 -:10716000940F002070B5094C0600082220000D0085 -:10717000FEF7A4FA00238021E360A3602B7830009F -:10718000994300220023FFF7C7FF70BDBC15002004 -:10719000F8B5CE4647469046264E80B58146082231 -:1071A00030000D001F00FEF789FA4346B36000234C -:1071B000F381EC79AB7924021C43231CBC4200D937 -:1071C0003B1C9FB2B381002C0ED0002F18D0434639 -:1071D000002B2CD03B1C402F1BD89FB233787F2B29 -:1071E0001CD80021144A0FE080212B7800229943FB -:1071F00048460023FFF790FFC0BCB946B046F8BD33 -:107200007F230022317899433B004846FFF784FFF3 -:10721000F2E740239FB233787F2BE2D9064C3A0045 -:1072200041462000FEF74AFA80212200ECE70020C8 -:10723000E2E7C046BC150020D815002010B5142286 -:1072400000210248FEF734FA10BDC046BC150020EC -:10725000014B18617047C046BC15002010B5054CA5 -:10726000010008222000FEF729FA0023A360E36052 -:1072700010BDC046BC15002070B5394C1D002378E8 -:107280000600DA09C9098A4213D00020002D00D077 -:1072900070BD344B002B03D021003000FFF7B8F84D -:1072A0002369002B03D022000321300098470120DE -:1072B000EEE7A0687F2B05D8002834D02A002A49A1 -:1072C000FEF7FCF9E289A1685219E38892B24919E4 -:1072D000E281A160934214D03F2D12D9A389981A5C -:1072E000051C80B240282AD82078ADB27F2828D843 -:1072F00000219A4232D01C4A2B003000FFF70CFFCD -:10730000C6E72369002B05D02200022130009847F0 -:1073100000280AD0802123780022994330000023DE -:10732000FFF7FAFEB4E70020B2E700213000FFF7D4 -:1073300017F930008021FFF713F90120A8E7402555 -:10734000D2E79A4207D0084C2A002000FEF7B6F98F -:1073500080212200D0E780210022CDE70022CBE768 -:10736000BC15002011640010D815002010B50400D1 -:10737000FFF76EF9002801D1002010BDFFF770F96A -:107380000028F9D1B22292006243034B01309B18CE -:107390001B791840F1E7C046F4120020B2239B008D -:1073A000434310B50248181800F050FB10BDC0460A -:1073B00004130020F0B5B225AD0045432C00C646AD -:1073C000174F1034E41900B5200092B200F0C0FB52 -:1073D0000600200000F058FB3F2803D8300080BC96 -:1073E000B846F0BD7B190020D9789846FFF76CFEAF -:1073F0000028F3D0200000F047FB3F280AD9922351 -:107400009B00EA184346D219D97800204023FFF7A1 -:1074100083FEE3E743460020D978FFF769FEDDE706 -:10742000F4120020F8B50400FFF712F9002801D18A -:107430000020F8BDFFF714F90028F9D1B2239B0012 -:107440005C432500144E2435AD19280000F0FEFAE7 -:107450000028EDD037190020B978FFF735FE002855 -:10746000E6D0A2239B009C466444A4192100280076 -:10747000402200F06DFBB978051E08D00300220001 -:107480000020FFF749FE0028D2D02800D1E70020D5 -:10749000FFF72EFECCE7C046F412002070B5B224F0 -:1074A000A4004443094B0500E418200092B200F008 -:1074B00017FC0600200000F0C9FA3F2801D8300070 -:1074C00070BD2800FFF7AEFFF9E7C0461813002093 -:1074D000B2239B00434310B50248181800F0D4FAB9 -:1074E00010BDC04618130020B222F0B51B4C83B06B -:1074F000002120009200FEF7DBF8FF236371184B98 -:1075000080260025E3800127082321002000760043 -:1075100023733200278138310095073B103000F08B -:107520005FFA2100200039313200FF31012300973A -:10753000243000F055FA8E239B00E6183000FAF74D -:1075400093FB90239B002662E6183000E561FAF772 -:107550008BFB2663656303B0F0BDC046F4120020C8 -:1075600000C2FFFF10B5094C052200212000FEF7E4 -:107570009FF820002434103000F06EFC200000F052 -:107580006BFC0121200000F087FC10BDF4120020EC -:10759000F0B54B79060083B0022B02D18B79022B18 -:1075A00003D00025280003B0F0BD2F4FBB78002B7F -:1075B000F7D18B7809253B700C780C196378242B54 -:1075C0000BD1082A02D81FE0AA421DD32378E41861 -:1075D0005D196378ADB2242BF6D0052B31D0042B86 -:1075E00012D163790A2B0FD1204B277801930133F5 -:1075F0000093022202233000E119FFF7D9FC002892 -:10760000CFD00E35ED19ADB2194C200000F03CFA88 -:107610003F28C7D92600103E0020F178FFF754FD1F -:107620000028BFD0200000F02FFA3F2817D98E2362 -:107630009B00E218F93BF178FF3B0020FFF76CFD5F -:10764000B0E721003000FFF725FD0028A9D0A3787E -:107650007B7023785D19E4186378ADB2BFE7F178E9 -:107660000020FFF745FD9DE7F4120020F6120020F0 -:1076700004130020F8B560231400127805001340AD -:107680000020202B12D12F4A6379277916781B020C -:107690003B439E420AD16378222B1AD007D8202B75 -:1076A0003CD0212B02D1012930D00120F8BD232B61 -:1076B000FCD101293FD00329F7D1234B002BF4D073 -:1076C000E178A37809020020194300E000BF0120FF -:1076D000ECE701292FD00329E7D101252E00A3785B -:1076E000E478023924021C4314712640243210002D -:1076F000714000F0D1FB154B002BD6D06208002062 -:1077000031002A4000E000BF0120CFE7072321001D -:1077100028000F4AFFF73CFD0120C7E70129F5D0FB -:107720000329C2D10B4B002BBFD00020911DFEF7C7 -:10773000D9FA0120BAE721002800FFF713FD012044 -:10774000B4E7C046F4120020000000000000000072 -:10775000FA120020E55C0010F8B545465746DE46B3 -:107760004E46E0B5464D1F00EA7880460C00AB78E7 -:107770008A4246D000208B421AD0F0BCBB46B246AB -:10778000A946A046F8BD3F4B002B04D0484600F068 -:1077900073F900286CD0484600F076F93F2807D9E5 -:1077A0004E46103E0020F178FFF78EFC002851D1A4 -:1077B000AB78A34201D00120DFE7334B002B02D08E -:1077C000002000E000BF0020FFF72CFE0028F2D1CF -:1077D0002E4C200000F03AF90028ECD1002FEAD01E -:1077E000BF06E8D1243C4046A178FFF76DFC002895 -:1077F000E1D0002300224046A178FFF78DFC012054 -:10780000BBE792239B00EE1810239B46AB4431004C -:107810005846BAB200F064FA1D4BD946002BB2D0DC -:107820006B79FF2BAFD0002FADD0F219924603E059 -:107830000136B245A7D06B7932789A42F8D14846E2 -:1078400000F01AF90028F3D14B46103B597900E0BB -:1078500000BFEDE7484600F017F93F280BD98E220C -:1078600092004023F1784A440020FFF755FC9FE73F -:10787000FEF7ACFB8FE7F1780020FFF739FC97E7C4 -:10788000F4120020CD5F001000000000181300204B -:107890000000000010B50020FEF7F4FE10BDC04649 -:1078A00010B5FEF7E5FE10BD037870B5DB070400E8 -:1078B0000E00DD0F002B17D103785B0701D52800E0 -:1078C00070BD01213000494200F01AFC2378DB072B -:1078D000DD0F002B0AD123785B0708D4042223781C -:1078E00001251343237002E00025E8E7002530005E -:1078F00000F0DEFBE3E7C04670B50C000121060096 -:107900004942200000F0FCFB33785B07DD0F002BC1 -:1079100004DB200000F0CCFB280070BD3378DB07CF -:1079200004D40422337893433370F2E70025F0E760 -:10793000437902791B021343C2785B0592075B0D02 -:10794000920F022A1DD0032A0CD00020012A08D150 -:1079500002394A425141124A944661449942404197 -:10796000C0B2704702394A1E91410E4A4942114045 -:107970008022D20094460020614499424041C0B226 -:10798000EFE7022905D0002040229A424041C0B2D0 -:10799000E7E7054A981843425841C0B2E1E7C046BC -:1079A000FF03000040FCFFFF00FEFFFF8A1870B5D8 -:1079B000914207D27F264C78052C04D00C78091907 -:1079C0008A42F8D870BD34008D782C4064000419C8 -:1079D000ED0963550C7809198A42ECD8F2E7C046E4 -:1079E000F0B5C64600B5040006A805788020884694 -:1079F00017001E000002824226D8E068002803D04B -:107A00000121494200F07CFB2069002803D00121BC -:107A1000494200F075FB4346236073045B0CED03A1 -:107A20001D430023E0686381A780E580238100284F -:107A300001D000F03DFB2069002801D000F038FBA8 -:107A4000012080BCB846F0BD0020FAE710B50489DB -:107A500041898288A3B288B28C4207D31B1A9BB299 -:107A6000101C9A4200D9181C80B210BD5100091A8E -:107A70005B189BB2F4E7C04603894089181A434259 -:107A80005841C0B27047C04610B504894189828808 -:107A9000A3B288B28C4207D31B1A9BB200209A4231 -:107AA00001D9D21A90B210BD5100091A5B189BB2CD -:107AB000F4E7C04670B5040000690E00002803D04A -:107AC0000121494200F01CFB25896089A288A9B2E6 -:107AD00083B285422CD3CD1AADB2002D2ED0AA424E -:107AE00008D2914230D3891A8BB263819A4203D86B -:107AF0009B1A9BB29A42FBD9E28821685204520C2D -:107B000053433000C918FDF7D9FD63890125591C7D -:107B100089B2A2888B4213D900215200891A89B2F6 -:107B200020696181002801D000F0C2FA280070BDF0 -:107B30005500ED1A4D19ADB2002DD0D1618989B231 -:107B400052009142ECDBE9E789188BB26381CDE703 -:107B5000F0B546464F46D646C0B506000069894690 -:107B60009046002803D00121494200F0C9FA31892A -:107B70007289B5888BB294B2914254D31F1BBFB2A5 -:107B8000002F4AD0BD4205D2AB4251D25B199CB204 -:107B90002F0074814346B8453DD89FB2A54203D813 -:107BA000641BA4B2A542FBD9F28831685204520C7E -:107BB000904662432B1B9BB2891842469F4225D9AF -:107BC00053439BB21A0048469A46FDF777FD434659 -:107BD00048467D1B64195C4331685044A2B2FDF7EE -:107BE0006DFD7189B588CB199BB26A00994216D98F -:107BF0009B1A9BB230697381002801D000F058FABB -:107C00003800E0BCBA46B146A846F0BD48467A43C3 -:107C1000FDF754FDE5E73B1CBFE773899BB26A00A3 -:107C20009342E7DBE4E76F003F1BDF19BFB2A7E732 -:107C30005B1B9CB2ACE7C046F8B50400C0680E0000 -:107C4000002803D00121494200F05AFA25892089F1 -:107C50006189A288ADB283B28FB2884229D3DB1B7F -:107C60009BB29A4209D8E779FF0906D1E06800285B -:107C700001D000F01DFA3800F8BD95421ED32B004C -:107C80009B1A9BB29342FBD2E28820685204520CAA -:107C900053433100C018FDF711FD6B1C9BB2A28845 -:107CA0009D4218D9002352009B1A9BB201272381C1 -:107CB000DCE75100C91B5B189BB2D2E72B00E288BE -:107CC00020685204520C53433100C018FDF7F6FCF3 -:107CD0000135A288ABB252009342E7DBE4E7C0462D -:107CE000F0B557464546DE464E46E0B51400050061 -:107CF0000F0083B0002A75D0C068002803D001218E -:107D0000494200F0FDF92E89E9796A89AB88B6B25B -:107D100092B2C90945D1964200D36DE059008A1A42 -:107D2000B21892B2002189469A4234D29A1A111C92 -:107D300092B2A24200D9211C8AB29146EA8852042A -:107D4000520C90464A46B21892B292464A46D21A0D -:107D500092B2934634009E4203D3E41AA4B29C42EA -:107D6000FBD24246624328681B1B9BB280184246E6 -:107D70004B4554D34B4639005A43FDF79FFCAB8823 -:107D80005B00B24501D39A4503DB5246D31A9BB23E -:107D90009A4653462B81E868002825D000F088F9E0 -:107DA00022E0E9884904490C88469C4227D2964241 -:107DB00047D3B11A89B28C465800E11A89B28B4672 -:107DC00061460919814208DBD11889B20E1BB6B28F -:107DD0008A46B2423BD9361AB6B2A21992B292463C -:107DE000A146B7E700239946484603B0F0BCBB461E -:107DF000B246A946A046F0BDB21A92B292E700215F -:107E00008946002BC7D04146E41A4C431600D118CE -:107E1000002289B28A46994693463F199AE753430E -:107E20009BB21A0039005C440193FDF747FC4146C0 -:107E300022004A43019B286892B2F918FDF73EFCE4 -:107E40009DE75800811A711889B28C46B5E7A146A2 -:107E5000B04200DD7EE7BEE710B50400C068002830 -:107E600003D00121494200F04BF92069002803D0DA -:107E70000121494200F044F90023E0686381238135 -:107E8000002801D000F014F92069002801D000F08A -:107E90000FF9012010BDC04670B50400C0680D0088 -:107EA000002803D00121494200F02AF92069002866 -:107EB00003D00121494200F023F97F21E379ED014C -:107EC0001940E0682943E171002801D000F0F0F882 -:107ED0002069002801D000F0EBF8012070BDC046F9 -:107EE000F0B54E4681464D4A45464A44531E9A4196 -:107EF0008023DE4657465B029C46E0B5484B1204A1 -:107F000062441A60474B0D00474983B01A60100065 -:107F10008B689843FBD10620FAF7DAFF4B465A6884 -:107F200002231A40019204224A449346C022594631 -:107F3000920111430B608A468021804649008C469D -:107F400041460220A846EF0D6E02AB0DAA02009139 -:107F500004E0009CA5425ED8604553D001001500A6 -:107F60001C00023092197B41002CF2D0009B454648 -:107F700098465B468024AB460D000E02761A6400DC -:107F800000932700013C002C40D031004046FCF714 -:107F90000DFD761B8345F4D2009B29009B466F4361 -:107FA00024024B4619611B684A465C40FF231B02B2 -:107FB0001C4080235B0113438022594601989201A3 -:107FC00011431C60086048465546446802202860FA -:107FD0004D462E6807256E40C83535401D604B461E -:107FE00024331A43032304400C60136008603900F3 -:107FF0004046FCF7DBFC03B0F0BCBB46B246A946EA -:10800000A046F0BD45460100A046B2E7009B29000E -:108010009B462F00C5E74546A046AAE70040FCBFA7 -:1080200000E0004000F0004000C0004010B58307B1 -:108030000AD00300032102E001330B4205D01A7875 -:10804000002AF9D1181A10BD030019680C4A0D4C0A -:108050008A188A4322420FD15968094A04338A1880 -:108060008A43224208D15968054A04338A188A4350 -:108070002242F1D000E001331A78002AFBD1E1E777 -:10808000FFFEFEFE80808080F8B5C0460000000044 -:1080900001B40248844601BC604700BFB10900201A -:1080A00001B40248844601BC604700BFC9020020F9 -:1080B00001B40248844601BC604700BF2D02002085 -:1080C00001B40248844601BC604700BF350E002061 -:1080D00001B40248844601BC604700BF8903002008 -:1080E00001B40248844601BC604700BF350E002041 -:1080F00001B40248844601BC604700BFC1000020B3 -:1081000001B40248844601BC604700BF9D010020C5 -:1081100001B40248844601BC604700BFE90D00205D -:1081200001B40248844601BC604700BF750D0020C1 -:1081300001B40248844601BC604700BF0101002031 -:1081400001B40248844601BC604700BF4D0B0020CB -:1081500001B40248844601BC604700BFD909002031 -:1081600001B40248844601BC604700BFF50A002004 -:108170000000000031000000320000003300000069 -:1081800048656C6C6F2C2042495453212054726115 -:108190006E736D697474696E67202575206E6F77D4 -:1081A0000A000000535049207472616E7366657254 -:1081B00020310000526164696F2069732042555379 -:1081C000590000004C6F5261436F6E666967310061 -:1081D0004C6F5261436F6E66696732004C6F52613B -:1081E000436F6E66696733004E6F207370696E6C03 -:1081F0006F636B732061726520617661696C616287 -:108200006C6500004E6F2075736572204952517382 -:108210002061726520617661696C61626C65000045 -:10822000486172647761726520616C61726D2025AE -:108230006420616C726561647920636C61696D654D -:10824000640000000A2A2A2A2050414E4943202A6D -:108250002A2A0A000A0000004861726420617373D0 -:1082600065727400666E692B00000000666E69001E -:108270006E616E00666E692D0000000052656C65CF -:1082800061736500626F6F74325F773235713038B9 -:1082900030000000312E352E310000007069636F10 -:1082A0000000000074657374000000004E6F7620BB -:1082B00020372032303233005541525420737464D9 -:1082C000696E000055415254207374646F757400D8 -:1082D0005541525420737464696E202F2073746466 -:1082E0006F75740055534220737464696E202F209B -:1082F0007374646F7574000052617370626572729A -:1083000079205069000000005069636F0000000090 -:10831000426F6172642043444300000052657365FC -:1083200074000000556E68616E646C65642049528B -:108330005120307825780A00657020256420257347 -:108340002077617320616C72656164792061766168 -:10835000696C61626C65000043616E277420636F15 -:108360006E74696E75652078666572206F6E20691F -:108370006E616374697665206570202564202573BD -:10838000000000006F757400A83D0010583D0010FB -:10839000583D0010A03D0010583D0010583D001001 -:1083A000583D0010583D0010583D0010583D001039 -:1083B000583D0010983D0010583D0010903D0010B1 -:1083C000583D0010583D0010883D00105C400010E2 -:1083D000BE3D001056400010BE3D00104040001051 -:1083E000BE3D0010BE3D0010BE3D0010BE3D001061 -:1083F000BE3D0010BE3D0010BE3D0010B03D00105F -:10840000BE3D0010BE3D0010BE3D0010BE3D001040 -:10841000BE3D0010B03D0010E4400010123D0010C1 -:10842000123D0010123D0010123D0010123D0010D0 -:10843000123D0010123D0010123D0010123D0010C0 -:10844000123D0010123D0010123D0010123D0010B0 -:10845000123D0010123D0010123D0010123D0010A0 -:10846000123D0010123D0010123D0010123D001090 -:10847000123D0010123D0010123D0010123D001080 -:10848000123D0010123D0010123D0010123D001070 -:10849000123D0010123D001070400010B04000105E -:1084A00070400010123D0010123D0010123D0010EF -:1084B000123D0010123D0010123D0010123D001040 -:1084C000123D0010123D0010123D0010123D001030 -:1084D000123D0010123D0010123D0010123D001020 -:1084E000123D001084420010123D0010123D001099 -:1084F000123D0010123D0010123D0010123D001000 -:10850000123D0010123D0010123D00108442001078 -:10851000F64000108442001070400010B04000107F -:108520007040001000000000000000000000F03F5C -:10853000000000000000244000000000000059403E -:108540000000000000408F40000000000088C34091 -:1085500000000000006AF8400000000080842E4106 -:1085600000000000D01263410000000084D7974152 -:108570000000000065CDCD4106005250D3F0754299 -:108580007C82001006005250E182887F84820010B5 -:1085900006005250BBFF3CB69C8200100D0A000042 -:1085A0000600525053B4F4A1D0820010080052507B -:1085B000920000003D5C0010415C00104D5C00101A -:1085C000795C0010755C001000000000060052503D -:1085D00053B4F4A1E482001000000000F8820010FF -:1085E00008830010501D0020108300101C83001011 -:1085F00009025400030100807D080B000202020002 -:108600000009040000010202000405240020010505 -:10861000240100010424020205240600010705814B -:108620000308001009040100020A00000007050207 -:108630000240000007058202400000090402000019 -:10864000FF00010512010002EF0201408A2E0A001C -:1086500000010102030100008C6700102669001070 -:10866000DA6800108C670010BC680010A468001065 -:108670002C680010DA670010CE670010426C001002 -:10868000286C0010D8690010566C0010D8690010D2 -:10869000106C0010FC6B0010D8690010E86B001023 -:1086A000BE6B0010D8690010DA6C0010BE6C0010B0 -:1086B000B26C0010D8690010D8690010946C0010DA -:1086C000BE6C0010D8690010D8690010D86900107D -:1086D000D8690010D8690010D8690010D869001056 -:1086E000706C0010E9740010657500109175001031 -:0C86F000757600105977001000000000A3 -:1086FC007885001084850010880200109085001089 -:10870C0094020010A0020010AC020010AC85001006 -:08871C00A0850010CC850010BF -:1087240003000068EFF3108C72B60268002AFCD0D4 -:10873400BFF35F8F04229A56002A04DB002900D07D -:108744000A60002004E0D0220120120612681A7187 -:108754001B68BFF35F8F00221A608CF31088704788 -:10876400F0B5C646150000B504001E000268EFF31C -:10877400108172B61368002BFCD0BFF35F8F042303 -:10878400E356002B2DDB2268BFF35F8F00201060BF -:1087940081F31088D0221206127852B290469A427F -:1087A40003D1002080BCB846F0BD00270BE023684D -:1087B400BFF35F8F1F6081F310882800310000F041 -:1087C4008BFE0028EDD12268EFF3108172B6136896 -:1087D400002BFCD0BFF35F8F23797F2BE7D943466F -:1087E40002E0D0231B061B6823712368BFF35F8F4D -:1087F40000221A6081F310880120D3E7F0B5C64641 -:1088040000B50D00040000F057FEFA2206000F0028 -:10881400002328000021920000F046FE8023361831 -:108824004F411B069F4202D30126174F7642D023A5 -:108834001B061B68002598460BE02368BFF35F8F77 -:108844001D6081F310883000390000F045FE0028D7 -:1088540018D12268EFF3108172B61368002BFCD094 -:10886400BFF35F8F23797F2BE7D9434623712368B6 -:10887400BFF35F8F00221A6081F31088012080BC4F -:10888400B846F0BD0020FAE7FFFFFF7F0268EFF370 -:10889400108172B61368002BFCD0BFF35F8FFF23E7 -:1088A40003710368BFF35F8F00221A6081F310889D -:1088B40040BF704710B5084C2378002B0AD18023A1 -:1088C400064807495B051A68C25004338B42FAD143 -:1088D4000123237010BDC046631D002044170010FF -:1088E4000001001010B5014B984710BD451700203A -:1088F400034B1A68C0239B009343024A13607047DA -:108904000C8001400C900140054B1A6880239B00A9 -:108914005340C02292001340024A13607047C0467D -:108924000C8001400C9001401423F0B5D6464F460C -:1089340046469A46814618880433C0B598460E00C8 -:108944001B88264914009847534607001888434655 -:1089540023491B88984753460500188843462149F4 -:108964001B8898478046FFF7A5FFB847A847FFF73D -:10897400CBFF221E20D0C02108270220490511E088 -:10898400002C14D0131B0D2B20D9002D0AD023004A -:10899400002A05D00B6E013A3370130001362343CD -:1089A400002B09D03D008B6A1D401842E8D1002DF0 -:1089B400EDD123001343F5D1FFF79AFFC047FFF72A -:1089C40091FFE0BCBA46B146A846F0BD4B461B78C1 -:1089D400013C0B6601239C46E144E8E7494600005C -:1089E40045580000464300000022154B10B59A601C -:1089F400DA601A615A619A61DA611A625A629A6299 -:108A0400DA621A635A639A63DA631A645A649A6478 -:108A1400DA641A655A659A65DA651A665A669A6658 -:108A2400DA661A675A679A67DA67F03292000021A9 -:108A3400044800F049FD044B044A1A6010BDC046C6 -:108A4400000010500C190020EC1C00208001105074 -:108A5400F0B557464E464546DE46E0B5254B002563 -:108A64009F6D012687B0002F23D0234B9946012305 -:108A74009B46224B984601E0202D1AD032002C0050 -:108A84000135B2463A40EDB27600002AF4D04B46A6 -:108A940052469A655B46640864002B40E4186401FE -:108AA4004444200000F0B8FB002809D153469F43FA -:108AB400E2D107B0F0BCBB46B246A946A046F0BD21 -:108AC400E28AA37802A801920021062206300093CC -:108AD40000F0FAFCE02302A9DB008B80009B019AE2 -:108AE4000B7203A80121059200F0BEFB200000F0E8 -:108AF4002BFBDBE70000115000301150CC18002094 -:108B04009823C84AF0B5D55880232C009B02102620 -:108B140085B01C401D427AD0C34BC44C9A6AC44BE6 -:108B240000261A603B23E35C022B00D1DFE07B23A9 -:108B3400E35C022B00D1B9E1BB23E35C022B00D13F -:108B4400A9E1FB23E35C022B00D199E13C23FF3331 -:108B5400E35C022B00D158E17C23FF33E35C022B5E -:108B640000D145E1BC23FF33E35C022B00D132E1A9 -:108B7400FC23FF33E35C022B00D11FE1AD4BE35C2C -:108B8400022B00D10EE1AC4BE35C022B00D1FDE0E3 -:108B9400AA4BE35C022B00D1ECE0A94BE35C022B73 -:108BA40000D1DBE0A74BE35C022B00D1CAE0A64B6B -:108BB400E35C022B00D1ABE0A44BE35C022B00D1BD -:108BC4007FE1A34BE35C022B00D196E1002E08D198 -:108BD400A04B1B78002B04D180219F4A903389023B -:108BE400D150904B0A229C6C6B460021981D00F0DA -:108BF4006BFCC023640501AE9B00640D3380300020 -:108C040002940121802400F02FFB944EA402EB0671 -:108C140069D480235B021D4214D0012223211C430A -:108C2400824B5A54DA70C0238D4ADB00019302ABA5 -:108C340003CA03C3012101A800F016FB8022864B5E -:108C440092021A6580235B011D4233D18023DB012C -:108C54001D421CD180231B021D4204D1AC4200D012 -:108C6400C8E105B0F0BD1C436B460A220021981DE3 -:108C740000F02AFCA02301AEDB0033800121300088 -:108C840000F0F2FA8022744B12011A65E6E71C43E5 -:108C94006B460A220021981D00F016FC802301AEC9 -:108CA400DB0033800121300000F0DEFA10226A4B31 -:108CB4001A65CFE700221C435A4B01AE1A60FFF736 -:108CC40093FE6B460A220021981D00F0FDFB8023D1 -:108CD4005B0033800121300000F0C6FA80225E4B35 -:108CE40012031A65B2E7FFF7B3FE340091E7383395 -:108CF400E65C002E00D11AE70233E25C002A00D1C0 -:108D040015E7200000222030E25400F04FFA0EE76D -:108D1400544BE75C002F00D14EE70233E25C002A9B -:108D240000D060E1494BE35C022B00D1DBE0484B0F -:108D3400E35C022B00D054E74B4BE35C002B00D0E8 -:108D4400E0E04EE7494BE75C002F00D12FE7023308 -:108D5400E25C002A00D03EE13E0028E7444BE75C99 -:108D6400002F00D11EE70233E25C002A00D02AE182 -:108D74003E0017E73F4BE75C002F00D10DE70233BD -:108D8400E25C002A00D016E13E0006E73A4BE75CBD -:108D9400002F00D1FCE60233E25C002A00D002E19D -:108DA4003E00F5E6354BE75C002F00D1EBE60233DD -:108DB400E25C002A00D0EEE03E00E4E6F933FF3343 -:108DC400E75C002F00D1D9E60233E25C002A00D030 -:108DD400D8E03E00D2E6B933FF33E75C002F00D180 -:108DE400C6E60233E25C002A00D0C2E03E00BFE6E1 -:108DF4007933FF33E75C002F00D1B3E60233E25C42 -:108E0400002A00D0ACE03E00ACE63933FF33E75C27 -:108E1400002F00D1A0E60233E25C002A00D096E0E5 -:108E24003E0099E60000115000400540CC18002097 -:108E3400C41800203B0200007B020000BB020000BB -:108E4400FB0200003B0300007B030000BB030000A7 -:108E5400FB030000621D00200030115010000200CE -:108E6400000010507A030000FA0300003A030000E7 -:108E7400FA020000BA0200007A0200003A0200007E -:108E8400F833E75C002F00D160E60233E25C002A8D -:108E940055D13E005AE6B833E75C002F00D150E6C6 -:108EA4000233E25C002A42D13E004AE67833E75CB2 -:108EB400002F00D140E60233E25C002A2FD13E00AD -:108EC4003AE64F4BE35C002B00D17AE6EF239B009C -:108ED400E25C002A00D12AE70022E2541C3BE0189D -:108EE40000F064F923E7464BE35C002BEED1454BDD -:108EF400E35C022B00D074E63E00434BE35C002BA2 -:108F040000D163E6FF239B00E25C002A00D168E6FF -:108F14000022E2541C3BE01800F048F961E620000E -:108F240000226030E2543E0000F040F904E62000E4 -:108F34000022A030E2543E0000F038F901E620009F -:108F44000022E030E2543E0000F030F9FEE520005B -:108F540000222130FF30E2543E0000F027F9FBE507 -:108F6400200000226130FF30E2543E0000F01EF980 -:108F7400F8E520000022A130FF30E2543E0000F06A -:108F840015F9F5E520000022E130FF30E2543E00FF -:108F940000F00CF9F2E50022E2541C3BE01800F06A -:108FA40005F93E00EFE50022E2541C3BE01800F016 -:108FB400FDF83E00ECE50022E2541C3BE01800F012 -:108FC400F5F83E00E9E50022E2541C3BE01800F00D -:108FD400EDF83E00E6E50022E2541C3BE01800F008 -:108FE400E5F83E00E3E50022E2541C3BE01800F003 -:108FF400DDF897E621000548694000F075FAC0469F -:10900400BA030000FB030000FA03000024830010ED -:10901400084A0300126C0020920703D49A78D209FC -:10902400012A00D07047D87E023843425841C0B26A -:10903400F8E7C0460000115010B5FFF7E9FF00281B -:109044000CD00749074B8C46074A9B6A1268634455 -:109054009B1A0020C6229A424041C0B210BDC046AD -:10906400E0FCFFFF00400540C4180020F8B5028B67 -:10907400838A04000F00161C9A4200D91E1CE27851 -:1090840080211500681E8541B6B2C90031436D03C5 -:109094000D4301214A409B1BE27062789BB2A3827C -:1090A400002A09D0002B02D18023DB011D43002FAD -:1090B40000D02D042800F8BDE068BB01C0183200C0 -:1090C400216900F0E9F923699B19236180231B02BC -:1090D4001D43A38AE6E7C046836870B504001D6893 -:1090E400002900D02D0C6378AD05AD0D002B09D1FE -:1090F400E38AEB18E382238BAB4201D90023A382DA -:10910400280070BDE368890159182A00206900F01D -:10911400C3F9E38AEB18E38223695B192361EAE765 -:1091240010B50400836800211B68FFF7D5FF63684E -:109134001B685B0002D5238B834200D010BD012144 -:109144002000FFF7C9FFF9E7002383764361036139 -:109154007047C04610B58368002901D01C682140BF -:10916400002A11D08024E400114322420CD01A6852 -:1091740022420BD10A4A0A401A60FFE7FFE7FFE7E1 -:10918400FFE7FFE7FFE78368196010BD81787F2060 -:10919400CA09044B92000140D258034800F0A4F9D4 -:1091A400FFFBFFFF700F002038830010436870B589 -:1091B400002180251E680400FFF758FF134B6D0142 -:1091C4001B6C05439B070FD5A3785B060FD0104B90 -:1091D4001E4080239B0533436268002113602000F6 -:1091E4002A00FFF7B7FF70BDA378DB09EFD0A38A8D -:1091F400002BECD001212000FFF738FFA023054A03 -:10920400DB05324005431343E6E7C0460000115036 -:10921400FFFFFFAFFFFFFFDF70B5857E0400002D69 -:1092240014D0FFF77DFFA38A002B01D1280070BD65 -:109234002000FFF701FF002803D001230025237736 -:10924400F4E72000FFF7B2FF0025EFE781787F20E5 -:10925400CA09034B92000140D258024800F044F975 -:10926400700F002058830010F0B5C64600B543784F -:10927400050084B0042B00D178E047D8022B00D13C -:1092840086E0032B56D14E4F4E4A002490463B783D -:109294004D4E03E00134E4B29C4216D8002EF9D0BE -:1092A4009C42F7D24146620009681219D2008A181A -:1092B400002AEFD05269002AECD0696828789047D8 -:1092C40001343B78E4B29C42E8D9404B1A78520707 -:1092D40048D504211A788A431A706B460A22002161 -:1092E400981D00F0F1F86A462B7813710523537129 -:1092F400374B1C686269EFF3108172B61368002B58 -:10930400FCD0BFF35F8FA16101A920E0052B11D12F -:109314002E4B1A78D20725D504211A788A431A705D -:109324002B4B1C686269EFF3108172B61368002B33 -:1093340009D1FBE7264B1C686269EFF3108172B612 -:109344001368002BFCD0BFF35F8FA16129002000BC -:1093540000F0D2F86269A369BFF35F8F0021116046 -:1093640083F3108804B080BCB846F0BD174B1A785C -:10937400D207F7D504211A780A431A70144B1C68D3 -:109384006269EFF3108172B61368002BDBD1FBE73F -:1093940001200E4A117881431170117899430023FA -:1093A40011700421537013788B431370084B1C689D -:1093B4006269EFF3108172B61368002BC3D1FBE727 -:1093C400611D0020F0120020D95C00101816002046 -:1093D40070160020F0B506001C0018001D000423C0 -:1093E400CE4647469C46023B994680B500281CD091 -:1093F400002C07D1002D18D06346F7683B4218D1E2 -:10940400002CF9D088464B46F7683B4218D0270019 -:109414000837AF4214D943461F78013CB760013185 -:109424002700002DE8D1002FE2D1C0BCB946B046D8 -:10943400F0BDB768013D17702F0001322743F2E7F2 -:10944400002DE0D0D8E7C04630B50400101E0AD085 -:109454000A000D180221E3681942FCD01378013286 -:10946400A3609542F7D1E3685B0704D50421A368A0 -:10947400E3681942FBD11021E3681942FCD1E36887 -:109484005B0704D50421A368E3681942FBD10123D7 -:10949400236230BD7047C04601B40248844601BC13 -:1094A400604700BFBD56001001B40248844601BCA9 -:1094B400604700BFDD55001001B40248844601BC7A -:1094C400604700BFAD24001001B40248844601BCCB -:1094D400604700BFB156001001B40248844601BC85 -:1094E400604700BF0D23001001B40248844601BC4C -:1094F400604700BF5131001001B40248844601BCEA -:10950400604700BF397C001010000000000000001C -:109514000000010000000000000000000000020044 -:109524000000000000000000000003000000000034 -:10953400000000000000FF000000000001B54868C2 -:1095440001318E460047704609380149884701BDFC -:10955400551B00100C0F002000000000E80F002035 -:1095640058180020000000000000000068180020C7 -:1095740000000000000000001000000000000000D7 -:10958400503300004C3300005433000052330000C9 -:109594004D5300004D430000533400004334000099 -:1095A400655A001000000000B15A0010695B0010F9 -:1095B4000000000000010000215E00100000000017 -:1095C400915D0010195D0010000000000001000012 -:1095D40084830010C08200107416002010000C0058 -:1095E4000000000000000000000000000000000077 -:1095F40000000000FF000000000000000000000068 -:10960400A1560010E9480010E54F00101156001053 -:0C961400E5020010AD03001055610010CD +:10030000D01C0020E86E001070B5D025012404F048 +:1003100005FB0B4800F042FF00F05EF8094E2D0689 +:10032000300004F0FDF900F00FF8FA206C61800055 +:1003300000F034FFFA20AC61800000F02FFFEFE7FF +:1003400088130000E86E0010F8B5D0231B0647465E +:10035000984680239B03CE46994643464A4680B53D +:10036000174F9A6138680122164906F08DFD164C28 +:10037000164D220029000123386806F08DFD2178F2 +:10038000134804F0BFFA220029000123386806F060 +:1003900083FD104E2178300004F0B4FA29002200C9 +:1003A0003868012306F078FD43464A465A6130001A +:1003B000217804F0A7FAC0BCB946B046F8BDC046E3 +:1003C000A80E0020CD700010481D0020CE70001037 +:1003D000F86E0010046F0010F0B5CE4647460523B6 +:1003E00080B583B06B4498460023424613706A463A +:1003F0001448971DD61D9371D37104F091F9802391 +:10040000D0259B049946104C2D06AB6101220F4963 +:10041000206806F039FD41460122206806F034FDCF +:1004200039000122206806F02FFD012231002068EA +:1004300006F02AFD4B466B6103B0C0BCB946B0461E +:10044000F0BDC046106F0010A80E0020CC70001048 +:10045000094A10B594464024830063441A68C000DA +:100460006240803414408022520113431C60034BCD +:100470009C466044416010BD04C001400040014002 +:10048000024B18688007C00F7047C04600C0064086 +:1004900070B5EFF3108C72B60D4D2B68002BFCD0AD +:1004A000BFF35F8F0724CB08C618C05C01230C4044 +:1004B000A3401C000440034207D118433070BFF32F +:1004C0005F8F2C608CF3108870BD100001F0A4FDCC +:1004D0002C0100D0F8B54746CE46884680B5EFF3EC +:1004E000108C72B6214D2C68002CFCD0BFF35F8FAE +:1004F0009A422CD8D4080727055D06190124174015 +:10050000BC402C421FD007210127894609E0D408AE +:10051000055D06194C4639001440A1400C002942E3 +:1005200011D001329342F2D201204042BFF35F8FDB +:1005300000220E4B1A608CF3108800280FDBC0BC21 +:10054000B946B046F8BD254310003570EEE7BFF35D +:100550005F8F00232B608CF31088012040424346BC +:10056000002BECD0089801F057FDC0462C0100D0BC +:100570000021044B044ABFF35F8F02C39342FAD1B8 +:100580007047C046000100D0800100D0044A1078B6 +:10059000431CDBB2172B00D9102313707047C046E1 +:1005A000AC0E002010B5064B064C82B00100009343 +:1005B00018221F232000FFF78DFF02B010BDC04698 +:1005C0002C6F00104C18002001238340002904D018 +:1005D000034A1360034A13607047034A1360FBE742 +:1005E00080E200E000E100E080E100E001238340E0 +:1005F000014A13607047C04600E200E0084B10302B +:100600009B688000C358002B07D0064A00209B1A25 +:100610002F229A424041C0B270470020FCE7C046FA +:1006200000ED00E0B00E0020024B10309B6880000F +:10063000C058704700ED00E070B50D00EFF3108674 +:1006400072B60F4A1368002BFCD0BFF35F8F0D4BBF +:1006500010309B6884001B590B4A934203D09D4283 +:1006600001D001F0F1FC074B9B681D51BFF35F8F78 +:10067000BFF35F8F0022024B1A6086F3108870BDB3 +:10068000240100D000ED00E0CD010010F0B5574688 +:100690004E46DE464546E0B585B00600009117009F +:1006A000EFF3108B72B66A4A1368002BFCD0BFF3CD +:1006B0005F8F0025674B5D579A46002D00DAA9E051 +:1006C0006B00654C01935B199B009846A146C144A1 +:1006D0004B4652469B7910361370604BB6009B68B0 +:1006E00099590B1B2F2B33D95D4B994200D0ACE0AD +:1006F000019B42469C465B4B6544AD0063535A4B9D +:100700000232A218043B9B1A1B05584A5B0D65195F +:1007100013436B80564B0121AB80FF23AB71009BD1 +:10072000EF71AB604B460B4319004C4B9B689951E2 +:10073000BFF35F8FBFF35F8F0022454B1A608BF3CF +:10074000108805B0F0BCBB46B246A946A046F0BD35 +:1007500001200A008243D3798C46BB4231D84546FA +:10076000130044491B1B5B415943090D3D4B635327 +:100770003D4B02356519043B5B1B1B053B4D5B0D77 +:100780002B43AA464D466B800425AC465546E044B3 +:10079000131F44441B1B1B055B0D1D434B469971E6 +:1007A00000999D8099604946DF71334B0143136086 +:1007B000BBE75800C01880002018C179B9422FD972 +:1007C00002000623D356002BF3DA02932B4B61462B +:1007D0000393131D9A4604235B429C46E144504612 +:1007E0004B461B1A1B055B0D9C46204B957198468A +:1007F0006346404603439380019B5A199200039B32 +:10080000A418A380029B1C4AA371009B2260E7717D +:10081000A3608AE701F018FC002553465D574FE7B7 +:10082000908802934005131D9A46031561469C4625 +:100830004046D444634604302018181AE0230005CB +:10084000400D1B0218430390C5E701F0FDFB4FE785 +:10085000240100D0451D0020B00E002000ED00E076 +:10086000CD01001000A1FFFFE00E002000E0FFFF1F +:1008700001BDFFFFAAAA00000148804701BD00009A +:10088000F0B5DE4657464E464546E0B50C0083B00F +:10089000EFF3108872B65D4A1368002BFCD0BFF3EB +:1008A0005F8F5B4B5B499A68030010339F00D559FB +:1008B0008D4239D0A5424AD0574EAA1B2F2A33D891 +:1008C00001229246824091464846544A126810409E +:1008D00001904846524A1060BFF35F8FEFF30582E4 +:1008E0009346002A35D0934201D001F0ADFB2A0097 +:1008F00053469A439068844208D175E04B005B18D8 +:100900009B00F3189868A04234D01A000621515673 +:100910000029F3DA844253D0019B002B26D04A46AB +:10092000404B1A603D4B1A60394B9B68DD51BFF359 +:100930005F8FBFF35F8F0022344B1A6088F31088FB +:1009400003B0F0BCBB46B246A946A046F0BD0D00C0 +:10095000EAE72A0053469A4390688442D6D106209B +:1009600010561300002809DA0D0031E04A462C4BDE +:100970001A60D9E706201856002822DB4200111819 +:10098000890074188A46A1689960E179D9710621B5 +:1009900061569971002925DBA488F11A6405241594 +:1009A00054440919E0240905490D24022143998082 +:1009B00013181D4A9B001178F31899711070ABE75A +:1009C00013005946002914D1FF31917117499180C4 +:1009D00015490A789A71164A9B1B5B415A43120DBE +:1009E0000A7099E71349E2E7062010561300002821 +:1009F000C4DA114A1149D21A083A5002400D014393 +:100A000099800F4952080A43DA8085E7240100D013 +:100A100000ED00E0CD010010B00E002000E100E08C +:100A200080E100E080E200E0451D002001BDFFFF05 +:100A3000AAAA000001BD0000EA0E002000F0FFFF9E +:100A400000F8FFFF70B5EFF3058101240443EFF3D5 +:100A5000108C72B6214A1368002BFCD0BFF35F8F55 +:100A60001F4B05001F4AED1A6D416A43120D1E4DC2 +:100A70008900AE6852B27658A6421CD0062159565B +:100A800091421CD012215956914222D01E21595612 +:100A9000914220D02A2159560324914210D0134B61 +:100AA00019781A708171BFF35F8F00220B4B1A60A7 +:100AB0008CF3108870BDAB680D4C5C50EFE70024E0 +:100AC0006100091989005B18FF2199710949998012 +:100AD000E5E70124F4E70224F2E7C046240100D050 +:100AE000B00E0020AAAA000000ED00E0451D002085 +:100AF000CD01001001BDFFFF054B064A1360064AF9 +:100B0000136053609360D3601361536193617047C6 +:100B10008080808000E400E004E400E010B5084B31 +:100B2000084C82B001000093002205232000FFF74B +:100B3000D1FC002801DB1F23181A02B010BDC046EB +:100B4000486F00104B1D0020024B9C4661448900F9 +:100B5000016070474000003410B50400FFF716FD37 +:100B600001002000FFF7F0FFFF232371BFF35F8F29 +:100B700010BDC04610B50400FFF708FD01002000BD +:100B8000FFF7E2FFFF23A380BFF35F8F10BDC046D6 +:100B900010B504000120FFF705FD034BC3189B00AF +:100BA0002360BFF35F8F10BD40000034034B9C46B1 +:100BB000614489000160BFF35F8F704740000034DB +:100BC00083680B4810B584466144624412010901F0 +:100BD00059189B185C684A680120944201D802D0D9 +:100BE0000020C0B210BD1A680B689A42F9D8F7E726 +:100BF000FFFFFF0F0A4B1968EFF3108072B60A6807 +:100C0000002AFCD0BFF35F8F1B68BFF35F8F002209 +:100C10001A6080F3108840BF002000217047C04652 +:100C20000C1D0020F8B5574645464E46DE46E0B559 +:100C300098460CAB1C780DAB1B78070091469A4682 +:100C40000568002C59D1AC7B002C3BD0660029688C +:100C50003619033E89194B78AB73002B00D1EB7327 +:100C600000238B704B700B702D4BE218BB68120188 +:100C70009B184A461A6042465A600A9A9A600B9A32 +:100C8000DA6000238B704B700B706B7B9B46002BE4 +:100C900026D022006B685946A86898475B465B00DF +:100CA0005B442A68033B002812D058469619B0705E +:100CB000D118D35C002B00D073705B460C706B7343 +:100CC0005C450ED0F0BCBB46B246A946A046F8BD76 +:100CD000D3189C709119925D002A1CD15B460B7051 +:100CE0006C734A464346387D00F0D8FB051E0AD196 +:100CF0000E9B002BE6D01D70E4E7660029683619CC +:100D0000033E8919B0E75346002BF1D12100386822 +:100D100000F0DCFDECE75A705B460B706C73E0E7AB +:100D2000FFFFFF0FF0B5DE4657464E46454600230F +:100D3000E0B58BB00893684B8200D45800239B46E3 +:100D4000099000F017FB02000B006068EFF3108AB7 +:100D500072B6564601680029FCD0B246BFF35F8FD9 +:100D600021684F7B8C46002F2ED0A5685B49A94691 +:100D700079180901894449460868496805000E0048 +:100D8000AD1A9E41002E5FDD02000B00099800F0B5 +:100D900085FB002300229946002306920793002337 +:100DA00098466368BFF35F8F5A461A608AF31088CB +:100DB0004346002B12D10028C3D10BB0F0BCBB4678 +:100DC000B246A946A046F0BD002300229946002362 +:100DD00006920793002300209846E2E7089B4946C5 +:100DE00018023843C047626805000E00EFF3108A0E +:100DF00072B61368002BFCD0BFF35F8F002E41DB6F +:100E00002B00334302D02369002B56D12368D97BB2 +:100E1000002905D01A68480041185218033A577043 +:100E20009A7B002A00D19F73DF73E268013FD35D94 +:100E30000133D3555B4623616368BFF35F8F5A4626 +:100E40001A608AF310887CE7002E02D1002D00D0B2 +:100E50009AE70021604600F0B7FC4B461A685B68D1 +:100E6000069207934B469B6898464B46DB6899462B +:100E7000E368DB19013B1B7808931B0203432361E2 +:100E800000208EE72369002BC0D0069A079B8021A3 +:100E9000521BB34109068B4202D30122104B52422E +:100EA00000210491013103914946019141462000FE +:100EB00002970091FFF7B6FEBCE700F05BFA2A004C +:100EC000330012184B41802109068B42E8D30122DE +:100ED000034B5242E4E7C046F01C0020FFFFFF0F27 +:100EE000FFFFFF7F10B5144C6368002B04D00A216C +:100EF0001248FFF729FE10BD2300114A1021206877 +:100F000000F07EFB032000F029FA032000F02EFB06 +:100F100003200C4900F07CFAFFF738FB0A4B9C4693 +:100F200003232375D0231B061B6860446375074B9E +:100F300080006060DC60DAE7F80E00200C1D002005 +:100F4000C10B0010250D001040000034F01C0020E3 +:100F500000487047F80E0020F0B557464E4645460B +:100F6000DE46E0B585B0019310AB1B780600039315 +:100F700000239A46984600927268EFF3108B72B67F +:100F80001368002BFCD0BFF35F8F3568AC7B002C5F +:100F900000D16EE067002B683F19033FDB195A78D8 +:100FA000AA73002A00D1EA73484AA118B26809015D +:100FB000521800980199106051600E9991600F9934 +:100FC000D16042469A705A701A706B7B9946002B1A +:100FD00000D16BE022006B684946A86898474B46F1 +:100FE0005B004B442A68033B002856D04846D7197B +:100FF000B870D118D35C002B00D07B704B460C70BE +:101000006B734C4553D0F3681B19013B1878736818 +:10101000BFF35F8F42461A608BF310885346002B54 +:1010200008D10002204305B0F0BCBB46B246A94639 +:10103000A046F0BD039B002B46D00E9B00200F99CD +:10104000984703000B433FD004000D1E1ADA009AA4 +:10105000019B121BAB410092019380221206934226 +:1010600004D301231A4C5B4200930194039B9A46DC +:1010700082E77368BFF35F8F1C608BF310880120D9 +:101080004042D0E700F076F980220019694112064B +:10109000009001919142E9D3E3E7D3189C70D119F4 +:1010A000D25D002A00D05A704B460B706C73307DB5 +:1010B000009A019B00F0F2F982460028A3D021009B +:1010C000306800F003FC9EE70020ACE7FFFFFF0F55 +:1010D000FFFFFF7F407D7047F0B504000D0006263E +:1010E0007642F717C64636196F4100B584B08F4275 +:1010F00014D811D000F03EF932003B00121A8B4197 +:10110000002B15DC002B3ED02000290000F070F9E8 +:1011100004B080BCB846F0BD8642EBD9002600275B +:1011200000F028F932003B00121A8B41002BE9DD58 +:10113000002302930193154B3200009314483B00A7 +:10114000FFF70AFF0028DFDB00239846BC46114A60 +:10115000114F7B6A9C4504D8B96A8E42D4D99C450C +:10116000D2D11168EFF3108072B60B68002BFCD05F +:10117000BFF35F8F1368BFF35F8F4146196080F341 +:10118000108820BFE5E7002ABED0D1E7F50B00109C +:10119000F80E00200C1D00200040054070B5060030 +:1011A00000F0E8F8FA2204000D00002330000021CE +:1011B000920003F077F98023001969411B069942D8 +:1011C00002D3012002494042FFF786FF70BDC046AE +:1011D000FFFFFF7FF0B5EFF30583CE46474680B5AE +:1011E00005000C0085B0002B12D02A4A0020536A5B +:1011F000A34203D3926A0130AA4204D305B0C0BC13 +:10120000B946B046F0BD1B1B5A1E9341D8B2F5E754 +:10121000214E02930193214B0200009330000B00FA +:10122000FFF79AFE031EE0DD20BF7168EFF3108721 +:1012300072B60A68002AFCD0BFF35F8FDAB2944618 +:10124000FF2230681A40417B61450FD00168894612 +:101250005100884649469044414403398978002921 +:1012600004D13269934209D1316107E0F1681B0A68 +:101270008A18013A1278DBB29A4207D07368BFF33A +:101280005F8F00221A6087F31088AEE7614600F096 +:101290001DFBF3E700400540F80E0020F50B0010A1 +:1012A000F0B5EFF30582D6464F4646461000C0B56E +:1012B0001038EFF3108872B6214C2368002BFCD055 +:1012C000BFF35F8F0123190081401E4D1F0069632A +:1012D000AA461D4D29601D4D2E78AC463500C540EF +:1012E0002F402B4215D053465F6A194B8500EB58AF +:1012F0009F4218D36246174B8E43EB581670BFF3CC +:101300005F8F0022226088F31088002B06D0984758 +:1013100004E0BFF35F8F276088F31088E0BCBA4613 +:10132000B146A846F0BD0C4B92009C46624413683F +:101330001360BFF35F8F0023236088F31088EDE70D +:10134000280100D0004005403C7005404A1D0020A7 +:10135000181D00202C170020D03F054010B5034B6E +:1013600001001800024AFFF793F810BD441D002049 +:10137000646F0010034B596A0A00986A596A8A42DE +:10138000FAD170470040054070B504000D00174ABF +:10139000536A1900966A536A8B42FAD130001900D9 +:1013A00024184D41AB4216D813D0104B2A005B6A6B +:1013B0009D4203D90D494B6A9342FCD3934207D116 +:1013C0000A4A02E0516A994202D1916AA142F9D3D4 +:1013D00070BDA642E9D9054B5B6A1C005A1CEFD0D0 +:1013E000012201246442E5175242E3E70040054030 +:1013F000064A536A9942FCD807D1044B02E05A6A64 +:10140000914202D19A6A8242F9D370470040054066 +:1014100070B504000D00EFF3108672B61A4A136817 +:10142000002BFCD0BFF35F8F002D1BD02000FFF7F7 +:10143000FBF8164981420AD02000FFF7FDF8012190 +:101440002000FFF7C1F80123A340114A1360114B9C +:10145000A400E550BFF35F8F00220B4B1A6086F3A8 +:10146000108870BD0121A1400A4BA200D5500A4B43 +:1014700020001A788A4305491A70FFF701FA002103 +:101480002000FFF7A1F8E5E7280100D0A112001025 +:10149000386005402C1700204A1D0020F0B54F464B +:1014A000D6464646C0B507002B4C616A0D00A66AB9 +:1014B000616AA942FAD18B4208D805D00120E0BC6C +:1014C000BA46B146A846F0BDB242F7D9EFF3108A4A +:1014D00072B6224801680029FCD0BFF35F8F012556 +:1014E000BD401F491C4C8846097889462943C9B22A +:1014F0008C46414660460870391D890065630A5173 +:101500001849B8004350216A0020294219D0616A65 +:101510000800A66A616A8142FAD18B4219D801D1CA +:10152000B24216D8CC450BD00B4B1F221D625D6317 +:1015300001233A4093400C4A136043464A461A70CE +:101540000120BFF35F8F0022044B1A608AF31088DA +:10155000B5E70020F5E7C04600400540280100D06F +:101560004A1D0020181D002080E200E0EFF3108CDF +:1015700072B60A490B68002BFCD0BFF35F8F0123C2 +:101580008340074A0748136202789A430270BFF308 +:101590005F8F00230B608CF310887047280100D008 +:1015A000004005404A1D002070B506000D001400E3 +:1015B00000291DD0002A12D0736880689847620005 +:1015C0006B0012195B193168033A033B002808D0FD +:1015D0008A189570C818CB5C002B0BD104702800BA +:1015E00070BDCB189C7088188A5C002A05D10570E4 +:1015F0002000F5E753700470F1E75A700570F7E7C3 +:1016000010B583600023CCB243730133426004738E +:101610008373C4730068421C012C05D90133DBB20B +:10162000137003329C42F9D1FF230B405A00D318A8 +:10163000C01800230338437010BDC04670B50500C4 +:101640000C1E07D0630001681B19033BCB185A78A6 +:10165000002A01D1200070BD5000801803380918FD +:1016600000204E784870210058702800FFF79CFF3A +:10167000310004002800FFF7E1FF0600002C20D015 +:101680000028E7D0320021006B68A86898477200F4 +:10169000630092191B192968033A033B002808D0FC +:1016A0008A189470C818CB5C002B00D05370067059 +:1016B000D0E7CB189E7088188A5C002A00D05A7038 +:1016C00004703400C6E7C046F0B557464546DE46CE +:1016D0004E46E0B50D006F0001687F19033F04001E +:1016E000C85D83B00192CA19002850D043001B186E +:1016F000033BCB185E78B446002E1AD1019E002E13 +:1017000042D0E67B002E04D073009B19CB18033B1C +:101710005D70A37B002B00D1A573E57300282FD14A +:101720000023537003B0F0BCBB46B246A946A046A6 +:10173000F0BD72006244033A8A185178884600214D +:10174000517089465970320001002000FFF72CFFCC +:1017500043468246002B07D05B0021684344033B8D +:10176000CB185A78002A16D1424651462000FFF77E +:101770001BFF2168019BCA19002BC2D10028CFD0C2 +:1017800043001B18033BCB1800219970C8E7019B4D +:10179000002BB6D1C4E750008018033809184878E8 +:1017A000834648464870587041462000FFF7FCFECB +:1017B000594680462000FFF741FF414602002000C5 +:1017C000FFF7F2FE8046CFE7F0B557464546DE46C6 +:1017D0004E46E0B583B00191457B04006F00006880 +:1017E0007F19033FC15DC219002952D04B005B181D +:1017F000033BC3185E78B446002E1CD1019E002E18 +:1018000044D0E67B002E04D073009B19C318033B21 +:101810005D70A37B002B00D1A573E573002931D146 +:10182000002328005370617303B0F0BCBB46B2467E +:10183000A946A046F0BD72006244033A821850786F +:101840008046002050708146587032002000FFF71B +:10185000ABFE43468246002B07D05B002168434421 +:10186000033BCB185A78002A17D142465146200034 +:10187000FFF79AFE019B01002068C219002BC0D11E +:101880000029CDD04B005B18033BC3180020987093 +:10189000C6E7019B002BB4D1C2E750008018033883 +:1018A00009184878834648464870587041462000D9 +:1018B000FFF77AFE594680462000FFF7BFFE4146FB +:1018C00002002000FFF770FE8046CEE770B50500ED +:1018D00000292CD0437B8B422ED04C00006864182A +:1018E000033C0419A278002A21D053009B18033B23 +:1018F000C25CC6188A4202D11BE0002A08D05300FD +:101900009B18033BC3185A788A42F6D162785A7002 +:10191000002301222800A3706370FFF7D5FE697BC6 +:1019200002002800FFF740FE6873012000E000205D +:1019300070BD63783370EBE701221900FFF7C4FE36 +:10194000F2E7C046F8B5CE464746040080B506200B +:101950000D0000F021FA061E53D0534B5349E318F3 +:101960005A1E93418022120494465B429B0D504ABA +:101970009B05634413604F4A136018008A689043C4 +:10198000FBD1494B4C4AE31859424B4180215B0043 +:1019900049000620995200F0FFF92900C00001F02B +:1019A00069FFC30932D14022012190466162A362DE +:1019B000266BF30736D427008025E36A00232C37F3 +:1019C0006D013D432B600620266300F0E5F941469A +:1019D000800001F04FFF236B06009846DB073BD4E5 +:1019E0006023E26A5A400E3313402B604346236360 +:1019F000802310229B013B431A60304B2363032357 +:101A0000A3643000C0BCB946B046F8BD2C4A93422E +:101A10003FD900232B492C4A6162A362266B904672 +:101A2000F307C8D52200C02330329B011343234A59 +:101A300006201A60656AA36AAD01ED1800F0ACF9E2 +:101A4000224901F017FFAD020100280001F012FF4A +:101A50000021FFF799FCAEE72200C02330329B0142 +:101A60001343164A06201A60636AA26A9B019946CC +:101A7000914400F091F94B4614499B02994601F0BC +:101A8000F9FE0100484601F0F5FE0021FFF77CFC5D +:101A9000A6E77F22990188460240013252081900C8 +:101AA0009044130082E7C0460080FCBF00C00040A5 +:101AB00000E0004000F00040281D0020010300006D +:101AC000FEFF0000FFFF0000C0FF3F004E0E0000C1 +:101AD00010B50C2082B000F0B7F9FEF7D1FC002859 +:101AE00010D08B4B8B488B498B4A1860596098609B +:101AF000D960186159619861D961186259625A6256 +:101B000002B010BD854CA06700F0F4F90122844BAF +:101B10001A60636C012BFCD10322824B1A607F4A4E +:101B2000936B012BFCD1013301217F4A7F48009345 +:101B3000043300F037F905237D4A009301217D48E5 +:101B400000F030F97C4B5A68FF2A02D880225200FC +:101B50005A608022734B6E4C12011A602169002971 +:101B600007D0606901F086FE013043001B18033B7B +:101B7000FDD2E022704B714819680A4002600222CF +:101B80001968514001320A40042102609A681142EA +:101B9000FCD080216A4A09011160802252005A60FB +:101BA000684B2361684B5968FF2900D85A600322AB +:101BB00001215B4B1A60644A93681942FCD0E02310 +:101BC0001068034061480360126803234A40022101 +:101BD00013405D4A036093681942FCD080215C4B3E +:101BE0000901196080215B4B4900516063615A4BC8 +:101BF0005A68FF2A00D859608022584B12011A6097 +:101C0000E169002907D0606901F034FE013043002A +:101C10001B18033BFDD2E0234F4A11680B4050498B +:101C20000B6080214F4B090119608021394B49001D +:101C30005160E3614C4B5A68FF2A00D859608022FA +:101C40004A4B12011A60216A002907D0606901F02D +:101C500011FE013043001B18033BFDD2E023424A32 +:101C600011680B4042490B608021424B0901196009 +:101C700080235B0053608022264BD20223623E4BBE +:101C80005968914200D25A6080223C4B12011A607E +:101C9000616A002907D0606901F0ECFD0130430062 +:101CA0001B18033BFDD2E023334A11680B40344933 +:101CB0000B608021334B090119608023DB025360E4 +:101CC000154B6362304B5A68FF2A02D880225200BB +:101CD0005A6080222D4B12011A60A169002907D099 +:101CE000606901F0C7FD013043001B18033BFDD2C2 +:101CF000E023254A11680B4025490B608021254BC4 +:101D00000901196080235B005360124BA361F7E661 +:101D1000B80F0020006CDC021BB700000080004000 +:101D20003CB0004030B00040002F685900800240B5 +:101D3000008C864700C00240308000403090004058 +:101D400030A00040001BB7003C8000403C900040A9 +:101D50003CA00040405973075480004054B00040FC +:101D60005490004054A000406080004060B00040AB +:101D70006090004060A000406C8000406CB000406B +:101D80006C9000406CA000404880004048B000408B +:101D90004890004048A00040014B8000C058704768 +:101DA000B80F0020F8B5040022481E0017000D00EF +:101DB00001F060FD0100380001F05CFD069B360477 +:101DC0001B031E432368002B22DB1B4B1B49E3181C +:101DD0005A1E93418022920194465B421B0B184A83 +:101DE0001B0363441360174A13601F008A689743FC +:101DF000FBD1C022231D92011A4321232560A0603C +:101E000013602368002BFCDA0823E6601360F8BD3A +:101E10003F2322681340AB42D7D1A3681B051B0D9B +:101E20008342D2D1EE22E368D2021340B342CCD136 +:101E3000EDE7C046001BB7000040FDBF00C00040FA +:101E400000E0004000F000408023024A9B00034372 +:101E5000D36270470080054010B580241C4BE40518 +:101E60001C6000281AD001231A4C18431A4BDC615D +:101E70001A4C44401C62596298628021144BC90577 +:101E80001960174817490860E021C9041960002A41 +:101E900007D18022144B12061A6010BD0E4BD86178 +:101EA000EBE753019B1A9B009A18802312015B04F5 +:101EB0009A4209D213000D490B60074B5A608022E9 +:101EC000094BD2051A60E8E7094B1A00F3E7C04650 +:101ED00000B00540D3C007B0008005402D3FF84F4B +:101EE000FCFF01000820014000A00540C81C0020A4 +:101EF000FFFFFF00AA23064A1B0113602F23054999 +:101F0000D360054B19605368002BFCDA7047C0465C +:101F10000040024000B0FA00006002402C4B2D4A05 +:101F200070B51A602C4A2D4B2D491A6014008B682D +:101F30009C43FBD12B4D2C4EB54208D2013E761B63 +:101F4000B60808CD984723000134B342F9D1FFF712 +:101F5000BFFD264A214B1A60214A9368DB43DB010F +:101F6000DD09002BF9D14022214B224C224E9A67E9 +:101F70005A671A67DA66B44208D223682000002B39 +:101F800020D00834FEF7F6FDB442F6D31B4C1C4EAD +:101F9000C022B168200002F0F5FAB460FEF7E8FA5A +:101FA000FEF7AAFDFEF79EFF164C174EB44208D26C +:101FB000013E361BB60808CC98472B0001359E42DF +:101FC000F9D170BD0834FEF7C7FDB442D5D3DDE7C3 +:101FD00000E00040BFCDFBFEFE7F3C0000F0004073 +:101FE00000C00040A00F0020B00F0020FFFFFF0145 +:101FF00000F00140980F0020A00F002000000020FA +:1020000000ED00E0B00F0020B80F002000BEFDE79B +:1020100010B5FFF7FBFFC0460FB400B5084883B00A +:1020200002F07EFB049B002B07D005A9180001914C +:1020300001F0A6FB034802F073FB0120FFF7E6FF67 +:10204000886F0010986F001010B50148FFF7E4FF8B +:102050009C6F00107047C046F8B55746DE464E46A6 +:102060004546E0B599460A9B07009A460D9B88466F +:1020700093460B9C9B073BD10C9B9C423DD21E1B65 +:102080000B9415000C005E442A004B4601352100DC +:102090002020B847B542F7D1A0460B9C002C20D099 +:1020A000454636195346321B013C185D29004B4604 +:1020B000B847002CF6D12B00350098460D9B9B07A6 +:1020C0000FD55B46EC1A0C9BA3420AD946469846AC +:1020D0002A004B46310020200134B84701354445E1 +:1020E000F6D32800F0BCBB46B246A946A046F8BDD0 +:1020F00016001500002CD3D1E0E71600002CCFD13C +:102100001500EEE7F0B54F464646D646C0B584B05A +:1021100098460EAB1B7894469946129B0D9C109FD7 +:10212000119E9A0725D4002E65D1BC4221D20122EE +:102130001A409246202C00D1E9E00C9A551E30221C +:1021400002E0202C00D17BE001342A55A742F8D8C8 +:102150005246002A0DD0B4420BD20C9A551E3022A2 +:10216000202C02D171E0202C2DD001342A55B4420C +:10217000F9D1DA063CD55A052ED4002C28D10F9A75 +:10218000102A00D1B6E0022A00D1BCE030220C9C1B +:10219000227001244A46002A65D15A0700D499E0EA +:1021A0002B220C9D2A55013403930C9B624600930D +:1021B000029643460194FFF74FFF04B0E0BCBA46D5 +:1021C000B146A846F0BD2024DA06EDD55A0503D461 +:1021D000A74266D0B44264D00F9A102A71D0022A66 +:1021E00057D0202CE0D02200013430250C9FBD5464 +:1021F000202CD9D0CEE7012215001D40AA461A4254 +:1022000036D04A46002A4AD10C321A4247D1BC4243 +:10221000A1D2202C91D1202E17D82024DA06C3D5A4 +:102220005A051BD4202F01D0202ED5D11F220F9D5F +:10223000102D6FD0022DD8D162250C9FBD54D0E750 +:102240005246002A79D0202EBDD92024DA06ABD5FB +:102250005A0503D4202FE9D0202EE7D00F9A102A58 +:10226000A2D12024A0E72D220C9D2A5501349BE702 +:10227000BC4200D37DE7202C00D05EE7DA06F0D523 +:102280005A05EED4202F62D0202EEAD134001F222E +:10229000CDE7202C00D187E722000134CCE7013EB6 +:1022A000B5E7621E012CC2D10F9A102A00D06AE74E +:1022B0009A063BD558220C9C2270283A6270022460 +:1022C00068E79A060ED4202CCBD078220C9D2A5594 +:1022D000013486E71A0700D466E720220C9D2A55B0 +:1022E000013461E7202CBCD058250C9A12191570C6 +:1022F000013476E79A0608D558220C9C22703022C9 +:102300006270022446E76032F7E77822F5E7002A98 +:1023100083D1B3E7A21E013C9D0603D478250C9F10 +:10232000BD5460E758250C9FBD545CE778220C9C97 +:102330002270483A627002242CE7DA0600D433E7B0 +:102340005A058BD4202F00D044E71F226FE73C00B2 +:102350001F226CE710B5002800D110BD02F094F9DF +:10236000FBE7C0460B0010B5002802D049681B6887 +:10237000984710BDF0B557464E464546DE46E0B597 +:1023800099B08246894690460893229A239B100072 +:10239000190001F030FD002800D0CDE022982399EB +:1023A0000122D94B524201F021FD002800D0C3E0A8 +:1023B000229823990122D54B524201F009FD0028B1 +:1023C00000D0B9E0229823990022002301F000FDFB +:1023D000002800D0F1E1229E239F8023269ADB0073 +:1023E0001A400D92269A1A4201D106232493802383 +:1023F000269A1B011A403B0093460996334300D0AE +:10240000B3E0002A00D0C2E1002300240A930B9419 +:10241000002304250993259B0024AB4200D95C1BB3 +:102420000223269A1A400C92269A134203D06B423A +:102430006B415B421C40099B002B07D00A9A0B9B07 +:102440003000390001F063FC06000F002298239948 +:102450000022002301F0BCFC002803D080210906E3 +:102460007B181F00269AAA4B009601971340089EDE +:102470000493249B039402934246330049465046FA +:1024800000F0AAF90400002D67D02020269A4946C2 +:10249000024013005A4253415B42621C18400A92A8 +:1024A000330022004530D047099A6F1ED317D41845 +:1024B0005C40D30F9B46002501E0202D13D008AAD5 +:1024C00094461F23200063440A2101355E1901F060 +:1024D000D1F93031317020000A2101F0CBF926000A +:1024E0000400092EE9D805230693002304930A3338 +:1024F00003935B46089E029310AB0A9A00934946E9 +:102500003300504605970195FFF7FCFD0C9A040037 +:10251000002A22D04246851A259AAA421DD9B046E1 +:102520005746160022004346494620200135B84749 +:102530000134AE42F6D810E0269B42460493259B18 +:1025400049460393249B50460293229B239C00936D +:102550000194089B00F040F90400200019B0F0BC81 +:10256000BB46B246A946A046F0BD6A4B78009C46E1 +:10257000400D604401F052FC674A684B01F0E5FBF6 +:10258000674A684B01F0BAFB674A3B031B0B1A43CF +:1025900004000D0009981100644B002201F0A5FB16 +:1025A000634A644B01F0D1FB02000B0020002900BC +:1025B00001F0A4FB01F04AFC099001F02FFC5E4AF7 +:1025C0005E4B04000D0001F0C0FB00225C4B01F0EB +:1025D00095FB01F03BFC5B4A5B4B29000C90200013 +:1025E00001F0B3FB04000C980D0001F017FC574AF2 +:1025F000574B01F0AAFB02000B002000290001F05C +:1026000074FB04000D0002000B000A940B9501F00E +:102610009CFB04000D000A980B9902000B0001F0CE +:102620006DFB00220E900F914A4B2000290001F013 +:102630006EFB0022484B01F061FB02000B00200002 +:10264000290001F064FB0022444B01F057FB02001B +:102650000B002000290001F05AFB0A9A0B9B0D0089 +:1026600080210400C905002001F03FFB02000B009F +:102670002000290001F042FB02000B000E980F9988 +:1026800001F045FB0022284B01F038FB344B0C9C39 +:102690009C4664442305002201F057FB04000D0012 +:1026A00002000B00300039000A940B9501F090FBFA +:1026B00000285DD123002A00C625099963318D4287 +:1026C000AD4159466D420435002900D1A3E61343BC +:1026D00063D030003900234A234B01F07FFB0028F0 +:1026E00007D0002230003900204B01F071FB002898 +:1026F00053D1249B002B00D18DE60D9B5A1E934194 +:10270000249AD31A249386E6FFFFEF7FFFFFEFFFA3 +:10271000FFF7FFFF01FCFFFFFB799F501344D33FFE +:10272000B3C8608B288AC63F0000F03F0000F83F26 +:1027300061436F63A787D23F71A379094F930A4022 +:102740000000E03F1655B5BBB16B0240EF39FAFE11 +:10275000422EE63F00002C400000244000001840BC +:10276000FF0300002D431CEBE2361A3F80842E410C +:10277000099B0022013B09932000164B290001F020 +:10278000C6FA0A00010003000A910B9294E70023A5 +:1027900000240A930B9400230993249A099B9A42DC +:1027A00014DDD31A013B24938023269ADB001A43BD +:1027B00000230025269209932DE6802212069446D6 +:1027C000229B1E00239B63441F0006E600232493E4 +:1027D000EAE7C04600002440F0B54546DE464E46D6 +:1027E0005746E0B595B08B46904699461E9A1F9B7A +:1027F0000A9019001000209D01F0FDFA002800D079 +:10280000B0E11E981F990122C74B524201F0E0FA35 +:10281000002800D037E11E981F990122C34B524275 +:1028200001F0E4FA002800D0A7E01E981F990022CA +:10283000BF4B01F0DBFA002800D088E01E981F99FA +:102840000022BC4B01F0C4FA002800D07FE01E98A3 +:102850001F990022002301F0BBFA002800D0FAE003 +:1028600000230B938023229C229ADB001C401A42F7 +:1028700000D102E1092D00D87CE106A98C462C008C +:10288000172200233021093C62440133D154EF1A4E +:10289000202B00D132E1A342F7D10022A44B0692B3 +:1028A00007931E981F9901F0D1FA050001F0B6FABE +:1028B00002000B001E981F9901F017FA069A079B59 +:1028C00001F043FA0890099101F0E4FA060001F0E2 +:1028D000A1FA02000B000898099901F006FA0022FB +:1028E000954B0890099101F081FA002800D1D2E0BF +:1028F0000136300001F08EFA069A079B01F06EFA5D +:10290000002801D000260135AA46002F00D098E00B +:10291000280001F083FA02000B001E981F9901F0B5 +:10292000E4F9854B002206000F0001F051FA0CABD0 +:102930009A46002845D10022300039007E4B01F034 +:1029400055FA00283DD1EB073BD5013539E0229BF4 +:1029500042460493219B594603930A981E9B1F9C51 +:102960000295009301944B46FFF704FD15B0F0BCAF +:10297000BB46B246A946A046F0BD229B5B0767D482 +:1029800003226E4B229901920391219902910093A7 +:1029900042464B4659460A98FFF75EFBE6E706AA11 +:1029A00094461723280063440A2101341E1900F0BD +:1029B00039FF3031280031700A2100F033FF051E45 +:1029C00076D0202CEBD10323229A1340012B1DD16A +:1029D000219B002B1AD00B9B002B00D0BBE0229A2E +:1029E0000C33134200D0B6E0219BA34200D887E00D +:1029F00006AB9C4617223023624404E0219901343F +:102A000013558C4259D0202CF8D12024229B0194BC +:102A10000393219B02935346B9E706AA94461723D2 +:102A20000A216344300001341D1900F023FF3031C6 +:102A3000297030000A21013F00F01CFF092E46D901 +:102A40000600202CE9D155460CAB20249A46B8E765 +:102A500004223B4B96E71E9A1F9B0020002101F0A9 +:102A600044F901230B938023229C229ADB001E90C1 +:102A70001F911C401A4200D0FCE60022314B062771 +:102A8000069207930DE7229B0393219B0293042355 +:102A900001932D4B7BE7002208980999264B01F002 +:102AA00097F9002800D02FE7002E4FD101362BE7F1 +:102AB0000323229A1340012B66D0202CA6D00B9B17 +:102AC000002B1FD02D235246135501349EE7554647 +:102AD000202CB9D030233A19002F08D0172006A98E +:102AE000013409180B55202CAED09442F6D10CAB12 +:102AF0009A462E2352461355013462E72024CCE631 +:102B0000202C83D0229B5B0708D4229B1B0700D478 +:102B10007CE7202352461355013477E72B23524696 +:102B20001355013472E7C046FFFFEFFFFFFFEF7F51 +:102B300065CDCD4165CDCDC10000E03FB06F001047 +:102B4000A86F001080842E41B86F0010F30700D4E6 +:102B5000DAE60136D8E6219B013B2193A34200D956 +:102B600046E7AAE7229B0393219B02930323019349 +:102B7000074B0CE7074BEA009B185C681B682F00AB +:102B80000693079400248CE6219B002B95D022E726 +:102B9000B46F001070720010F0B55746DE464E4616 +:102BA0004546E0B5A5B01F002E9B91460D93CA4A3D +:102BB000CA4B82468B461A60002900D129E20023C5 +:102BC00038789846002800D12BE2C54B44460C9338 +:102BD000C44B55464E460E930AE0631C98462200AD +:102BE00033005946A84744463878002800D187E08A +:102BF00001372528F1D108239A46043B9946023B28 +:102C00009846013B00229C460B943878791C0300BF +:102C1000203BDBB2102B03D80C9C9B00E3589F4653 +:102C20000300303B0B9C0B92092B3AD900239846AA +:102C30002A2800D1DDE000239A462E284BD003003D +:102C4000683BDBB2122B1ED80E9A9B00D3589F46CE +:102C500063460F001A43D8E743460F001A43D4E7F0 +:102C60004B460F001A43D0E710230F001A43CCE75E +:102C700053460F001A43C8E780235B000B9A78780D +:102C80001A430B9201310F0067284FD82428A4D98A +:102C90000300253BDBB2422B9FD893499B00CB58C6 +:102CA0009F46002398460B9B47469C4600E0013117 +:102CB000BB00DB195B001F180878303F0300303B76 +:102CC000092BF4D963460B930023B8469A460F00AC +:102CD00001312E28B3D180200B9AC00002430B9201 +:102CE00030225242944678780B0084446246092A86 +:102CF00000D8AAE12A2800D1B9E10F0001319EE7EE +:102D0000A046AA46B146C84503D301235B424B44C3 +:102D100098464B46424659460020D047200025B0F1 +:102D2000F0BCBB46B246A946A046F0BD01006939D9 +:102D3000C9B20F2900D950E701238B409C466B4B49 +:102D4000994663464A4613400F9362464B461A42E1 +:102D500000D068E10A2956D0072900D03DE70D9B35 +:102D600002CB9846002900D092E10B9B10211A005B +:102D70008A43100011310843814680201A00C000A8 +:102D80000240110003421CD114AB9C461F220F23AA +:102D900062440D959C4615000F9B0B9402E0202B7E +:102DA0000CD0110064460C4020003730092C00D8AC +:102DB00007380133E8540A090F29F0D80B9C0D9D00 +:102DC0000F934B460822069353460592083203920E +:102DD000002204930F9B029201931CAB22000093EC +:102DE000594633002800FFF78DF9434604000D9340 +:102DF000FAE60D9B04CB9046002A79DB78780D9398 +:102E00000F00013117E70D9B02CB14930B789C4602 +:102E100018005346002B00D134E1002815D053464A +:102E2000013B013399460D940B9C89444A460B00A3 +:102E3000A14601E0934203D05C780133002CF9D124 +:102E40004A465B1A0D9C0B920F938023DB00994638 +:102E50000B9A13400D934B461A4204D00F9B5345D7 +:102E600001D953460F93022399460B9A13400B93B3 +:102E70004B46134200D1F5E16346002B00D1D6E169 +:102E80000D9B002B00D182E10B1BD14631009A46ED +:102E90003B00A1442E005F464D4622009B468946DA +:102EA00009E04B463900541CB0475346185D0028D2 +:102EB00000D192E122009542F3D14B465A46A946F1 +:102EC000BB46350017001E004C460B9B002B00D064 +:102ED000ADE1149B0D9387E6992B0010C41C0020D4 +:102EE000D07000101471001060710010419000004B +:102EF0000B9A283802430B92424652427878904609 +:102F00000F000D93013196E678786C2800D15DE1D1 +:102F100080230B9A5B001A430B920131B3E68023A6 +:102F20009B00ABE67878682800D148E180230B9AB3 +:102F300001311A430B92A6E6672800D1B2E0472878 +:102F400000D11AE1452800D11CE10B9A0721049217 +:102F500042460D9B0392073352468B43190002925F +:102F60000CC92800009201930D91220033005946AC +:102F7000FFF700FA040037E6462800D18DE00B9AEF +:102F80000721049242460D9B0392073352468B431E +:102F9000190002920CC92800009201930D912200A1 +:102FA00033005946FFF718FC04001DE6631C9846E1 +:102FB0002200330059462520A847444614E60D9BBD +:102FC00004330F93631C99460B9B9A0700D40AE1C4 +:102FD0000D9B2200187859463300A84743464444C5 +:102FE000012B00D86FE1B0462E0025004C46B946B3 +:102FF0005F4622004346013439002020B047AC42EE +:10300000F7D12C00BB4635004F4646460F9B0D932B +:10301000EAE5D64B38789A4600239846002800D037 +:10302000D3E500246FE66F2842D000D8FDE11023DD +:10303000782800D19BE00B9A9A430B920A239C4676 +:10304000002314930A330F9338E057460B9AB900C4 +:10305000C919490001330F181878303F0100303981 +:103060000929F4D9BA460B921F00591CE7E50D9BBC +:10307000B87804CB0237D143C9170A4092460D9362 +:10308000791CDCE5002800D1DFE602235B42C8E6BC +:1030900021200B9A0243914676E620230B9A1A438D +:1030A0000B926CE780230B9A1B011A430B924CE79F +:1030B00008239C460023149308330F930B98802316 +:1030C0000200DB001A4011000200184200D080E02C +:1030D0000C239A431000802302009B001A400B929D +:1030E000184200D0F1E0802302005B001A409146B4 +:1030F0000D9A04321492184200D0C3E2430600D560 +:10310000D7E0030600D421E30D9B1B880993002B15 +:1031100000D02DE110339843002900D128E100238D +:10312000994643460593534604930F9B0690039399 +:10313000002302934B4601931CAB22000093594697 +:1031400033002800FEF7DEFF0400C2E6582809D04D +:10315000622800D0E3E202239C460023149302334A +:103160000F93ABE720230B9A1A430B92103B9C461C +:103170000023149310330F93A0E780230B9A1B01B5 +:103180001A430B9220230B9A1A430B92DDE60B1B7A +:103190009A460F9B99463B0037005E469B462200AD +:1031A0003B003100A84753460134185D0028F6D192 +:1031B0004B460F935B46B3463E001F0085E6C02397 +:1031C0000B9AB8781A430B92F91C5CE5C0239B005C +:1031D000F6E70D239A4310007DE75B463500BB46BA +:1031E0004E461F0071E64346012B66D9631E4344D9 +:1031F00032002E001D003B00A2465F4691469B46D2 +:1032000022004B46013439002020B047AC42F7D1B0 +:103210005B463500BB464E46A14654461F000D9BFB +:103220004A461878594633004444A847EEE60F9BB7 +:10323000A146984500D84CE64444E41AB0462E0016 +:1032400025004C46B9465F4622004346013439000A +:103250002020B047AC42F7D12C00BB4635004F468A +:10326000464636E60F98804500D873E24346E2189A +:10327000131A32002E001D003B0091465F469B460C +:103280000F9122004B46013439002020B047AC4258 +:10329000F7D15B46BB461F0043460F9901330F939E +:1032A0000B7835009C464E466046002800D0E7E586 +:1032B0000FE60D9B1B78099329E70D9B22001878D8 +:1032C00059463300A8474C46A0E60D9AFA3BFF3B0F +:1032D00007329A430133994691444B460D93136844 +:1032E000526815921A4306D1103290430022099277 +:1032F000002900D083E06122810600D54122D2B2AC +:103300000A9214AA91460A9A00210A3A0B9242465E +:103310001792524618925A46B24609911E001F3122 +:10332000149B4944BB4616941A9500246746984658 +:103330008946159D19901B920AE03032D2B24B4655 +:1033400001341A55A8454CD0202C4CD006000D0055 +:103350003A0000233000290000F0CAFAD2B2092A4C +:10336000EBD90B9B9C466244D2B2E8E75520001093 +:103370006123820600D54123DBB20A3B0B9343460F +:1033800014A91F228C46159353466244B2460D94ED +:1033900017974C468046A9461700099D0F9E169325 +:1033A00008E03033DBB201343B55B5420ED3202C5C +:1033B0000CD005003100280000F05CFACBB20929DE +:1033C000EFD90B9A94466344DBB2ECE7159B404679 +:1033D0009846169B4D465646A1469A460D9C179F09 +:1033E0009FE6B742B0D9179B56469846189B5F4652 +:1033F0009A461B9B09949B46169C19981A9D434616 +:103400000593534604930F9B069003930023029366 +:10341000099B01931CAB22000093594633002800FE +:10342000FEF770FE0400FFF7DFFB10230B9A9A43B0 +:103430000F92692800D091E10B9980230A00DB00EC +:103440001A4010000A00194203D0112118008A43C3 +:103450000F920F9A802311009B0019408C461A424C +:103460005BD1802311005B00194089460D9904311E +:103470000B911A4200D0B2E013005B0600D4EDE0DD +:103480000D9B1B781A00D90F0D91002B00D1A3E0E2 +:10349000100014AA944642461F23159252466344D4 +:1034A000A846BA464D461494B14604001F00169231 +:1034B00001E0202D0FD020000A2100F0DBF90135BA +:1034C0007E193031317020000A2100F0D3F9260036 +:1034D0000400092EEDD8159B4E46A9464546984650 +:1034E000169B57469A46149C0F9B0693434605939A +:1034F000534604930A2303930D9B02934B46019377 +:103500001CAB22000093594633002800FEF7FAFD59 +:103510000B9B04000D93FFF767FB07220D9B0733FE +:103520009343013294469C4462460D920CCBD90FD2 +:103530000B911100194300D19BE0D91713911291FF +:103540005140109113995940119110981199129A64 +:10355000139B801A99411090119114AA94464246E7 +:103560000023159252469946169232001F33634447 +:10357000A8464E46BA4614941F00109C119D9146D1 +:1035800001E0202E10D0200029000A22002300F0A4 +:10359000AFF9013630322B00BA550D00220004007D +:1035A000002BEED1092AECD8159B109411954546B5 +:1035B00098464B46169AB14657461E009246149CB2 +:1035C0000F9B069343460593534604930A230393A4 +:1035D0000B9B02934B461CE7002885D159E70D9BB6 +:1035E0001B68DA0F1100002B00D1A6E0DA1798183B +:1035F000504014AA91461F2342464B44A8460D94BE +:10360000169704006546B1461F001491159201E01B +:10361000202D0FD020000A2100F02CF901357E1951 +:103620003031317020000A2100F024F92600040016 +:10363000092EEDD8159BAC4645469846149B4E4640 +:1036400019000D9C169F0F9B02910693434605930C +:10365000534604930A230393634650E713001B0663 +:103660006ED50D9B00229B5ED9175A184A4092B224 +:1036700009E7002399460028A2D1002200231092D6 +:1036800011936AE70D9B1B689946002B03D11033F9 +:103690009843002938D16123820600D54123DBB24B +:1036A0000A3B0D9343461693534614A91F228C469A +:1036B00017932B0062444D46B246159418978046E6 +:1036C000170099460B9C0F9E08E03033DBB20134A3 +:1036D0003B55B5420ED3202C0CD0050031002800FC +:1036E00000F0C8F8CBB20929EFD90D9A944663448B +:1036F000DBB2ECE7169B40469846179B56464D4674 +:103700009A460B94189F159C434605935346049381 +:103710000F9B06900393002302930B9B0BE50B99E1 +:1037200080230A00DB001A4010000A00194200D072 +:103730008BE610239A430F928BE6002883D158E73B +:103740000D9B1B68D9175A184A409CE60D9B1B68B5 +:103750000993DCE4030001330F93A5E50B926DE4BC +:1037600000B585B003910121029000930348130036 +:103770004A4202A9FFF710FA05B000BD6523001008 +:1037800010B5094A0300146884B0002C08D0012247 +:1037900000910648524203A9A047012004B010BD81 +:1037A00000F0BEFF0020F9E7C41C002055230010E4 +:1037B00001480421014B1847200F0020E137001079 +:1037C000142310B50100188804331B88984710BDD6 +:1037D000162310B50100188802331B88984710BDC6 +:1037E000F8B54746CE4680B50F1E19D0142399462A +:1037F000043304000025012698464B4618884346AA +:1038000021681B88984701C4431E984101354042F6 +:103810000640AF42F1D13000C0BCB946B046F8BD59 +:103820000126F8E7124A936F9B0815D29066D1667D +:10383000002905D0FFE7FFE7FFE7516F106F7047E2 +:1038400004B580210906C2175140002800D0C843A2 +:1038500003F0FAFA002104BDF0B5146E556E576FEF +:10386000166FFFF7E3FF1466556657671667F0BDDE +:10387000000000D0114A936F9B0813D21066516666 +:10388000002905D0FFE7FFE7FFE7516F106F704792 +:1038900004B5002801D00020C04303F0D5FA002170 +:1038A00004BDC046F0B5146E556E576F166FFFF726 +:1038B000E5FF1466556657671667F0BD000000D037 +:1038C00094464A4A926F9208624601D228E0C04666 +:1038D000F0B5464E346E756E776F366F00F020F897 +:1038E0009446424A14665566576716676246F0BDAD +:1038F00094463E4A926F9208624601D254E0C04616 +:10390000F0B53A4E346E756E776F366F00F04CF846 +:103910009446364A14665566576716676246F0BD88 +:10392000002B24DB11D000293EDA00B5C943404208 +:1039300000D1013100F038F8C943404200D10131D3 +:10394000DB43524200D1013300BD002AEBD10028F5 +:1039500001D1002905D00020C90FC90701D1C043FA +:10396000410800B503F060FA0022002300BD00B555 +:1039700000290ADBDB43524200D1013300F014F886 +:10398000C943404200D1013100BDC943404200D18A +:103990000131DB43524200D1013300F005F8DB4333 +:1039A000524200D1013300BD002923D1002B18D190 +:1039B000002A0CD0BC460D4F38667A6600210023E1 +:1039C000FFE7FFE7FFE77A6F386F67467047002829 +:1039D00001D00748010000B503F026FA00220023B9 +:1039E00000BD02000B00002000217047000000D045 +:1039F000FFFFFFFF002B00D0BFE0130C28D1002AEF +:103A0000E7D080B4114F39667A66FFE7FFE730B43C +:103A1000040C7B6F396F1B0423433B667A66FFE718 +:103A2000FFE7FFE7C04684B27B6F3D6F1B04234373 +:103A30003B667A66FFE7FFE7C04600232C042D0CA7 +:103A40007A6F386F00196941B0BC7047000000D030 +:103A5000F0B594460025140E01D112020835140F5A +:103A600001D112010435940F01D192000235D40F17 +:103A700001D152000135D40B0134254F7C66254C11 +:103A80003C660E0C93B2FFE7FFE7FFE73C6F66432F +:103A9000360C7703BE467343DF0B5B04C01AB94193 +:103AA000130C7343DB18C91ACE086643360CB644B0 +:103AB00093B273431F0F1B01C01AB941130C734318 +:103AC0001F0B1B05C01AB941860D8F023E4366438A +:103AD000360C092D24DB520A7243801A7703460AFA +:103AE0006643360C16235B1BDE40DF40BF1964467D +:103AF0006643821B7046043506330100D940A84056 +:103B0000C01900D30131A24206D20023F0BD00004B +:103B1000000000D0FFFFFFFF121B0130F3D3F1E7DD +:103B200009277F1BFE406446A2B27243801A00D26E +:103B30000139220C7243130C1204821A99410B00B2 +:103B40007046043513370100F940A840801900D3AE +:103B50000131002B02D1A2420AD2F0BD013000D3C4 +:103B60000131121BFAD2013BF8D1A24200D2F0BDC2 +:103B7000013000D30131121BF7E7F0B51C0C00D067 +:103B800080E00CB400251C0A04D11B02160E33433E +:103B9000120208351C0B04D11B01160F334312010E +:103BA00004359C0B04D19B00960F334392000235E1 +:103BB000DC0B02D192185B4101351C00971864415F +:103BC0000134464F7C66464C3C660E0CFFE7FFE72F +:103BD000FFE7C0463C6F6643360C7703BE4697B29C +:103BE0007743C01B00D20139C01B00D201399FB2FC +:103BF0007743C91BC91B170C77437E04FF0B801B3F +:103C0000B941CE086643360C0C2D33DBB644120B9B +:103C10001F053A431B0B97B27743C01B00D20139F3 +:103C20009FB27743C91B170C77433E043F0C801BA0 +:103C3000B941860D8F023E43664329277F1BFE4014 +:103C40000C3D7746AF40BF1930BCA2B2ABB2724355 +:103C50007343801A9941220C7243130C1204801A88 +:103C6000994102000B000137001BA941F9D2781ECF +:103C70000021F0BD0C277F1BFE4077467F0BAF4035 +:103C8000FF19E0E700245D1C07D0144F7D663966FC +:103C9000FFE7FFE7FFE7FFE73C6F95B29EB26543A2 +:103CA0006643401BB141150C1E0C65436643360448 +:103CB0002F0C3E432D04401BB141994204D2020017 +:103CC0000B0020000021F0BD01D19042F7D3801AF3 +:103CD000994101349942F2D3F6E70000000000D088 +:103CE000FFFFFFFF48404140484018B41B4B5B6852 +:103CF000FC46019308BD04DF773F001018B4174B52 +:103D00001B68FC46019308BD00DF813F001094460C +:103D1000134A926F920809D2624618B40F4BDB68BF +:103D2000FC46019308BD0CDF394200100C4AF0B587 +:103D3000146E556E576F166F6246FFF7EEFF084A16 +:103D40001466556657671667F0BD18B4034B9B6839 +:103D5000FC46019308BD08DFDD400010E81000209C +:103D6000000000D0FFB550404240504059404B4009 +:103D7000594000E0FFB5154F4C00640D03D0BC4224 +:103D800004D10C0314D80020090D09055C00640D52 +:103D900003D0BC4204D11C030AD800221B0D1B0512 +:103DA00001264B4009D44B4003D58B4200D18242BF +:103DB000FFBD9942FCD19042FFBD0B43DB1803438A +:103DC0001343F5D0C9434918FFBD0000FF070000A9 +:103DD00000B5FFF7CFFF804100BDC04600B5FFF73B +:103DE000C1FF01D9002000BD012000BD00B5FFF7D3 +:103DF000B9FF804100BD012040054A00121804D8D7 +:103E00005A00121801D80020704701207047002086 +:103E1000704700000021002805D17047C1174840B5 +:103E2000401AFAD0C90713B5064B1B6898470CBC5B +:103E3000441CA2401005120B0349091B0905194334 +:103E4000114310BD081D00201F04000010B54C00D8 +:103E5000620D8023D218DB00D21A5B057E2A10DDAA +:103E60009E3A13DACC170903490819435242D1404C +:103E7000640001341532202A05DAD040084360433B +:103E800010BD002010BD0846604310BDC80FC0180B +:103E9000013810BD18B4044B5B6AFC46019308BDA1 +:103EA00024DFE94300100000E8100020132370B560 +:103EB0001D78012D15D010DD1D48FFF789FC1D4C24 +:103EC00001008022200000F05DFB022D2DD01A4859 +:103ED000FFF776FC194B186070BD194B154CA364A5 +:103EE000F5E7174B134C23606360A360E360236125 +:103EF0006361A361E36123626362A362E36223639C +:103F00006363A363E36323646364A364E36423657B +:103F10006365A365E36523666366A366E36623675B +:103F20006367A367E367A364D1E7054BA364CEE7A8 +:103F300053440000E81000204C330000081D00200E +:103F4000453F001007B5604601880A0A0230DF2AA3 +:103F5000FAD1C9B2820804D3028840880004104311 +:103F600000E00068014A5050039007BDE8100020AF +:103F70000FB403BC0CBCF0B50124E407634000E0BF +:103F8000F0B50C0DCF0F661E3605891B640503D3F3 +:103F9000C943404200D30131640D03D0661CF60AC8 +:103FA00007D0E41B00207F00791C89078912803C20 +:103FB00024031D0DDF0F6E1E36059B1B6D0503D3FD +:103FC000DB43524200D301336D0D03D06E1CF60A61 +:103FD00007D0ED1B00227F007B1C9B079B12803DBE +:103FE0002D032F1B661B58D4A446202E46DA2037FB +:103FF0001400BC401D00BD40F24033412A438018EC +:104000005941CB0F05D0C943C043002264425041FF +:10401000514162464D0D28D10D0D07D100281FD00A +:10402000241940414941013A0D0DF9D0640006D3ED +:10403000013000D30131002C01D140084000013A89 +:104040000BD4941CE40A04D112051144DB07194473 +:10405000F0BDD907204B194300E0D9070020F0BD7F +:104060000029DDD1002CDBD1F0BD0132C6074008AC +:10407000CD0728434908002EE1D0D9E73C2E29DAA4 +:10408000203E40371400BC4000D00124F2401443CD +:104090001A00BB401C43D317ACE7AC46202F08DA0C +:1040A00020360400B4400D00B540F84039412843A3 +:1040B000A5E73C2F0CDA203F40360400B44000D086 +:1040C0000124F84004430800B1400C43C117EAE75B +:1040D00010001900002494E70000F07FF0B50C0DEB +:1040E000661E3605891BE60A6405640D02D0651C50 +:1040F000ED0A04D0002001210905803C2403A446D8 +:104100001C0D671E3F05DB1BE70A6405640D02D02A +:10411000651CED0A04D0002201231B05803C24030A +:104120007740644497B484B296B27443070C7E43DC +:10413000150C6F4380B26843361802D30120000487 +:104140003F183004350C00197D41844688B29AB27C +:1041500050430C0C62431F0C7C438EB27E43921979 +:1041600002D301263604A4191604170C3618674129 +:1041700001BC81B29AB25143040C62431B0C5C43F4 +:1041800080B25843121802D30120000424181004EE +:10419000130C401863412D185E410020474106BCB6 +:1041A00088B293B258430C0C6343120C544389B247 +:1041B00051435B1802D301210904641819041A0C35 +:1041C000091862416D1856410020474118BCF90298 +:1041D000720D1143F0026A0D1043ED020A0D03D176 +:1041E0006D1940414941013B124E9B1B7600B34281 +:1041F0000ED26D0007D3013000267141664635436B +:1042000001D1400840001B05C918E4072144F0BD56 +:104210000BDA013306D1013004D101314F0D01D049 +:104220004908F2E7E1070020F0BD01363105002022 +:10423000EBE70000FF030000F0B51C0D671E3F0513 +:10424000DB1BE70A6405640D02D0661CF60A04D085 +:10425000002201231B05803C2403D0252D060026C7 +:10426000F6432E661E096E66CE0FF619B446490057 +:104270004F0D02D07E1CF60A03D000200021403FE3 +:104280003F033E1BB600B444013F7F05C91B4908EC +:104290002E6F013676089C02950D25437543ED136C +:1042A0007543AD1301356D10F603761B0CB4CC02CB +:1042B000450D2C43A2B2B3B25A43270C7B43350CB5 +:1042C0006F43A4B26C431B1902D3012424043F1989 +:1042D0001C041D0CA4187D4124196D41009A91B253 +:1042E000ACB26143170C7C432B0C5F4392B25A4330 +:1042F000A41802D301221204BF182204230C52185E +:104300007B41019C6C431B19520ED9010A434401A5 +:10431000A01A81B2B2B2514303145A43360C73430C +:1043200087B27743D617D21900277E4136049B19EE +:104330001704160C7F185E417316ED18F301002662 +:1043400080337541A90F06D16400690AE8055B0A4C +:10435000184309D22FE00422944480337541A90AFE +:10436000A8059B0A184326D3404149412404009ADA +:10437000019B0D005543641B4343E41A95B286B27A +:104380007543170C7E43030C5F4392B25A43B61831 +:1043900002D301221204BF183204330C52197B419C +:1043A00052429C41002C02D400220130514140086D +:1043B000CA071043490802B06246D7079210084B5B +:1043C000D218084B9A4203D212058918C919F0BDB8 +:1043D0000020002A01DC3900F0BD01331905F5E7A2 +:1043E000FD030000FE070000002200B5203200F0AF +:1043F00004F8080000BD000000220B150AD410B517 +:10440000944600F031F81414013400DA0021CB177F +:10441000144C20470020002170476244343A0CD4E9 +:104420000C2A07DA04009140904052422032D440D6 +:10443000214310BDD843D94310BD203207D40C46C8 +:104440009440524220321141D040204310BD080018 +:10445000C917203203D452422032104110BD180037 +:10446000190010BD1B4400100A0DCC0F531E1B0574 +:10447000C91A520503D3C943404200D30131520D3A +:1044800003D0531CDB0A07D0121B00206400611C00 +:1044900089078912803A1203014BD21A7047000033 +:1044A000FF03000051434343C9188C46110C83B2EB +:1044B0004B4310B4040C614392B280B25043624348 +:1044C0001C041B0C001910BC59411304120CC01819 +:1044D0005141614470470000132310B512481C7805 +:1044E000FFF776F90100012C0AD003DD80220F4886 +:1044F00000F048F80E48FFF763F90E4B186010BD46 +:104500000A4C5422200000F03DF80B4B6365A36574 +:10451000E36523666366A366E36623676367A36751 +:10452000E3672362E361E5E753460000E8110020FA +:104530004C330000081D00203D45001007B56046C3 +:1045400001880A0A0230DF2AFAD1C9B2820804D3EC +:10455000028840880004104300E00068014A50507F +:10456000039007BDE811002001480421014B1847C2 +:10457000300F0020E1370010014B1B681847000086 +:10458000300F0020014B5B6818470000300F0020FF +:10459000F0B5C64600B5437D07000D001600002BA0 +:1045A00038D0002A2EDD00216A1E90466A5C037D09 +:1045B0004C1C00200A2A0CD0A64216D043461B5D94 +:1045C00021000D3B5A4253416A5CDBB24C1C0A2A63 +:1045D000F2D1002BF0D1884217DB022110483B6852 +:1045E0009847A64207D02000E8E7864203DD311A4B +:1045F0003B6828189847AD19013D2B780D3B5A426E +:1046000053413B7580BCB846F0BD091A3B68281879 +:104610009847E2E70368110028009847F2E7C04690 +:10462000E4720010F0B5C6460B6806000C0000B539 +:10463000802B06D05A1C2260E418267180BCB84634 +:10464000F0BD0F4B1D68002D16D00B1D98460D4F69 +:1046500002E02D69002D0FD02B68002BF9D03B68AC +:10466000002B01D0AB42F4D1280041462268FFF76D +:104670008FFF2D69002DEFD101220023DBE7C0461B +:10468000B8180020C0180020F0B5CE46474680B5C7 +:1046900083B06B460600DD1D2870FCF76BFE00231F +:1046A0001A4A12184B41802109068B4202D301227B +:1046B000174B524217490800884602F0F5FB164B8B +:1046C00081461C68002C14D0144F02E02469002C91 +:1046D0000FD02368002BF9D03B68002B01D0A342F8 +:1046E000F4D1200001222900FFF752FF2469002C99 +:1046F000EFD14B46002B05D1300003B0C0BCB9460A +:10470000B046F0BD404602F087FBF5E740420F009F +:10471000FFFFFF7F980F0020B8180020C01800206E +:10472000F0B5DE4657464E464546E0B585B0070033 +:1047300002F03AFB0600FCF71DFE00232B4A12187C +:104740004B41802109068B4202D30122284B524261 +:10475000284908008B4602F0A7FB274B01901C68F4 +:104760009A46002C3BD0254B984602ABDD1D0A2310 +:10477000994602E02469002C17D02368002BF9D059 +:1047800043461B68002B01D09C42F3D1200032002D +:104790003900FFF7FDFE4B462000012229002B7057 +:1047A000FFF7F6FE2469002CE7D1019B002B18D1FE +:1047B00053461C68002C06D06368002B0BD098472A +:1047C0002469002CF8D1300005B0F0BCBB46B246DD +:1047D000A946A046F0BD2469002CEDD1F3E70028DE +:1047E000F1D0584602F018FBE2E7C04640420F0005 +:1047F000FFFFFF7F980F0020B8180020C01800208E +:104800000A4A1368002B05D10CE01A001B6910320C +:10481000002B07D09842F8D1002902D10369136018 +:10482000016170470029FCD01060FAE7B818002039 +:10483000F0B5CE46474680B5A3B004000D00FCF7A6 +:1048400099FD0023294A12184B41802109068B4209 +:1048500002D30122264B5242264F380002F024FB9D +:1048600000230600019322002B00234801A9FEF734 +:1048700077FF019B8046002B14D1204B1C68002C35 +:1048800006D06368002B0BD098472469002CF8D120 +:10489000002E25D1404623B0C0BCB946B046F0BD7D +:1048A0002469ECE7154B1D689946002D1CD0144C6B +:1048B00002E02D69002D0FD02B68002BF9D0236862 +:1048C000002B01D0AB42F4D12800019A02A9FFF7D6 +:1048D0005FFE2D69002DEFD14B4601951C68CEE798 +:1048E000380002F099FAD5E70195D1E740420F0070 +:1048F000FFFFFF7F980F002025460010B81800200A +:10490000C01800200FB400B583B004A901C90191FB +:10491000FFF78EFF03B008BC04B0184710B500F0D5 +:10492000CDF800F0C7FA012010BDC046F0B500294F +:1049300015DD0E4B0D271A680D4B0E4CD3185D423A +:104940006B41451820215B001E5F0478A64207D00A +:1049500093691942FCD101301460A842F5D1F0BD31 +:1049600093691942FCD11760F2E7C0462C1D002064 +:104970000080FCBF281D0020214B70B504000D1ED7 +:104980001E682CDD002010211E4B013C1A68936923 +:10499000194215D1013093691942FCD1136823548F +:1049A0008542F4D1002E09D0502338219363536BF4 +:1049B0003432194080235B011343196028000DE055 +:1049C000002E09D0502338219363536B34321940A1 +:1049D00080235B011A43116000280ED070BD002EA9 +:1049E0000BD050223821074B1B689A635A6B343323 +:1049F0001140802252011343196003204042EDE729 +:104A00003C1800202C1D0020064B10B51B68002B05 +:104A100006D00021044A12689163044A106898473E +:104A200010BDC0463C1800202C1D0020441800205A +:104A30001D4BF0B51A68C64698461C4B0E00D3189D +:104A400059424B411A4F14331C00050000B53B6816 +:104A5000002807D0002B11D0164B3D601E6080BC93 +:104A6000B846F0BD002BF7D0906300212000FBF783 +:104A7000ABFD20001049FBF703FFEDE720000E49D6 +:104A8000FBF7DAFD01212000FBF79EFD4346502293 +:104A900038211B689A635A6B3433114080225201CB +:104AA00013431960D8E7C0462C1D00200080FCBFCE +:104AB0003C18002044180020094A00100C4B10B587 +:104AC0001B780C4B0C4C1B780C4B022100202360F4 +:104AD000FBF7BEFC02210120FBF7BAFCE1212068B4 +:104AE0004902FCF72FFF01210548FFF789FE10BDA1 +:104AF00064740010607400102C1D002000400340FE +:104B0000400F00207047C0460022014B1A707047CA +:104B1000461D00204B790020FF2B0BD18B79002BF9 +:104B200008D1CB79012B05D1082A03D9024B8A7809 +:104B300009301A707047C046461D0020012070479A +:104B400070B5012901D0012070BD13495379107946 +:104B500009781B02034300209942F5D15378012BB9 +:104B600008D0022BF0D1002064220021FDF774F957 +:104B70000120E9E79478D278050012021443D205A7 +:104B800002D5620A93401D000448FEF719FE7F21FA +:104B90000300214028009847461D00205542000090 +:104BA0000123037000487047FC7200104B780A78AC +:104BB0001B0213438A7810B512041A43CB781B06E4 +:104BC00013439622D200934200D010BD0348FEF753 +:104BD000F7FD0021030008009847C0465542000039 +:104BE000024B1860024B19607047C0464018002005 +:104BF0004818002010B5024B1878FBF7F7FC10BDE1 +:104C0000471D0020114B70B51A68002A1AD0EFF327 +:104C1000108172B610680028FCD0BFF35F8F0020AF +:104C20000B4A596010701B68BFF35F8F186081F3E7 +:104C3000108800240025074B1878FBF7D7FC2900C3 +:104C4000200070BDFA240025A400F4E7E81C002031 +:104C5000491D0020471D002070B5040000200E00F3 +:104C600001F0E8FA002836D0002001F0FBFA002815 +:104C700031D0FCF77FFB0023184A12184B418021EA +:104C800009068B4216D2164D280002F00DF90028B5 +:104C900021D0002001F0CEFA00280FD10120002100 +:104CA000404200F0C1FC03246442280002F0B4F842 +:104CB000200070BD01220B4B5242E4E7002001F0BE +:104CC000D1FA0028EAD021003200002001F0D6FA03 +:104CD000041EEAD1E7E703246442E9E740420F00FB +:104CE000101D0020FFFFFF7FF8B5DE46574680B558 +:104CF00005000C00FCF73EFB0023374A12184B411D +:104D0000802109068B4202D30122344B524234499E +:104D100008008A4602F0C8F8002803D1C0BCBB4690 +:104D2000B246F8BD002001F085FA00284AD00026DE +:104D3000002C43DD2B4B9B4614E0A919002001F009 +:104D400011FB070001200021404200F06DFC002013 +:104D500001F0CCFAFCF70EFB224BF61918605960F3 +:104D6000B4422BDD002001F017FBA71B0200B84264 +:104D700000DD3A00002AE0D101200021404200F08D +:104D800053FC002001F0B2FA002001F053FA002891 +:104D900014D0002001F000FB0028E1D1FCF7EAFA72 +:104DA0005B460F001A685B68002184460E481218A3 +:104DB0004B419F4202D8D3D19445D1D9504602F0FD +:104DC0002BF8ABE700200021064B186059605046D5 +:104DD00002F022F8A2E7C04640420F00FFFFFF7F2B +:104DE000101D0020E010002020A1070010B5244C69 +:104DF00084B00021200002F037F800281CD1214B9C +:104E00001A68002A16D0EFF3108172B610680028D5 +:104E1000FCD0BFF35F8F01241B48596002781B68E8 +:104E2000D2B20470BFF35F8F0020186081F3108846 +:104E3000002A0AD004B010BD01200021404200F039 +:104E4000F3FB200001F0E8FFF4E7FCF781F8040031 +:104E5000FCF790FAFA220023920012184B418021AD +:104E600009068B4202D30122084B524201210291D2 +:104E700000210191064920000091FCF76DF8D9E767 +:104E8000101D0020E81C0020491D0020FFFFFF7FAF +:104E9000054C0010054B10B51868002804D0044BD1 +:104EA0000022196801F036F810BDC04640180020F5 +:104EB00048180020D02310B51B0684B01C68FCF7EE +:104EC00047F8FCF707F9A04202D0002004B010BD5B +:104ED000274B1B7801F042FC2648FBF73DFE0120E2 +:104EE000FBF71CFEFF23244C244920701840FBF7DD +:104EF000A3FB20780121FBF767FB0520FBF77EFB76 +:104F0000002827D1FCF724F80400FCF733FAFA2232 +:104F10000023920012184B41802109068B4202D3D4 +:104F20000122174B524201210291002101911549A2 +:104F300020000091FCF710F808220400002112481C +:104F4000FFF71AFB002CC0DB10480121FFF758FCCB +:104F50000120BBE700220E490520FBF797FBFBF77A +:104F600015FB094B01001800FBF720FEECE7C046DB +:104F700068740010101D0020471D0020ED4D00102A +:104F8000FFFFFF7F054C0010E81C0020580F002099 +:104F9000F54B0010004870478C73001000487047B4 +:104FA0003873001010B5040017480378002B20D088 +:104FB000002C06D1154B16484380063BFF3B03806F +:104FC00010BD052C19D8134BA400E0581249012339 +:104FD000013804E001330A800231142B0FD0C25C87 +:104FE000002AF7D1C022DBB25B00920008481343CD +:104FF000E5E7112100F01AF8DAE70020E0E7CA231C +:1050000003489B00DBE7C046301D00200904000078 +:1050100090180020207300109218002010B502484C +:1050200000F0D8F810BDC046001D002030B54B1E62 +:10503000012900D1A7E0664A11780D092C0030340F +:105040009F2900D9A2E00470012B00D1BEE00F21FE +:10505000147821400C003034092900D998E04470BC +:10506000022B00D1B2E054782509290030319F2C61 +:1050700000D990E08170032B00D1A7E00F212140DF +:105080000C003034092900D987E0C470042B00D10A +:105090009CE094782509290030319F2C00D97FE0CD +:1050A0000171052B00D191E00F2121400C0030341B +:1050B000092900D976E04471062B00D186E0D47826 +:1050C0002509290030319F2C00D96EE08171072B12 +:1050D00000D17BE00F2121400C003034092966D833 +:1050E000C471082B00D171E01479250929003031F1 +:1050F0009F2C5FD80172092B68D00F2121400C0032 +:105100003034092958D844720A2B5FD054792509C4 +:10511000290030319F2C52D881720B2B56D00F2191 +:1051200021400C00303409294BD8C4720C2B4DD0CF +:1051300094792509290030319F2C00D9073101735A +:105140000D2B43D00F2121400C003034092901D907 +:1051500037310C0044730E2B38D0D1790C09220062 +:1051600030329F2900D9073282730F2B2ED00F22A5 +:105170000A4011003731092A01D830321100C173B9 +:10518000102B23D010300023037030BD07345AE7B2 +:1051900037310C0063E707316CE737310C0074E7F7 +:1051A00007317DE737310C0085E707318EE737316E +:1051B0000C0095E707319DE737310C00A3E7073175 +:1051C000AAE737310C00C4720C2BB1D1C018DAE752 +:1051D000001D002010B588B004000D220021684693 +:1051E000FFF7CAF90D22002104A8FFF7C5F94B23E8 +:1051F0006A466846137004A90D2201F005FE1521C8 +:10520000082220006944FFF7BDF908B010BDC04670 +:1052100010B501210520FBF7D7F910BD10B500220C +:105220000021024800F058F910BDC046E4180020E3 +:105230008022024B5202DA647047C04600201150AF +:10524000F0B5C64600B5060000F020F90C231B4D52 +:10525000FF22AB6705201A49FBF718FA402398464E +:10526000184C402200212000FFF786F94346012711 +:10527000238321210023144A6770A26013606354C2 +:105280005F31618441462187053963540F4A1049D3 +:105290006360E260A1620B606362E26201F0DCFDC8 +:1052A00080239B052F64EB6490230A4A3000EA5068 +:1052B000FFF7BEFF80BCB846F0BDC04600001150ED +:1052C000A1040020C41800208400105000011050D8 +:1052D0008000105010D001000B785B0602D14B7893 +:1052E000052B00D070478A78014B1A60FAE7C04658 +:1052F00000001150F0B5C64600B5CC7888780A7920 +:105300004B797F21A40701401B02C50913434F00BD +:10531000A20F1400324E7A195201B2189070012077 +:105320006840507000205B055B0DD0701383D4760D +:105330008046CA00012D33D02A4884468801624441 +:105340008446B4446046826040461060002933D0F1 +:10535000254AC90090466246414451603F223F338E +:105360009343022C00D15B0020487A190168520156 +:10537000B218D1601E4ACB18036051405A408023B6 +:1053800088465B019A4228D84346A4061C438023E2 +:105390007F197F01F61972681B062343136011E021 +:1053A00014488446880162448446B444604682625C +:1053B00040461060002909D100236D0175196B600A +:1053C0000D4BEB60012080BCB846F0BD084AC90017 +:1053D0009046624641445162C0E7FCF735FED3E790 +:1053E000C41800208400105004001050CC1C002071 +:1053F00000001050800010500001105010B501F056 +:105400002BFD10BD10B57F200C0020404000E409AA +:10541000110000191A00034B4001C01800F05CF89D +:10542000012010BDC41800207F23180010B50840CB +:10543000CA090B4203D107497D3B9B1A8B6640008A +:1054400080188022044B40010021C018120101F095 +:1054500043FD10BD00201150C41800207F2213000E +:1054600010B50B400A4200D110BDC9095B005B18A2 +:1054700004485B01C018002300220349C37001F0F7 +:105480002BFDF1E7C4180020FFF7FFFF80220D4B32 +:10549000520410B51A600C4B0C491A6010008B684E +:1054A0009843FBD10A4C9C2200212000FFF764F8AE +:1054B0008022002152010748FFF75EF80923636745 +:1054C00010BDC04600E0004000F0004000C00040B9 +:1054D0000000115000001050002310B5C3820133AA +:1054E000828283760161040001F0E6FC002804D08A +:1054F00080219023074A8902D150200001F09CFCB2 +:10550000002802D00123237710BD200001F0DCFC2D +:10551000FAE7C04600201150024B5878431E9841CC +:10552000C0B2704710160020024B18784007C00F19 +:105530007047C04610160020034B1878FF38431EF2 +:105540009841C0B27047C046940F0020F8B5CE46CF +:10555000474680B52A4E05003378FF2B01D0012045 +:105560003DE0532200212748FFF706F8264C200093 +:10557000FBF7F2FA254B1C60254C2000143CFBF78E +:1055800007FB200001F0CCFB224B234F1C60234B78 +:105590009846002F1ED01800FFF702FB204B186022 +:1055A00043461B781F4A00249146002F14D04A46D8 +:1055B000A3421AD89047434601341B78E4B2A34271 +:1055C000F3D228003570FFF73BFE2800FFF720FEDE +:1055D000012004E01B78E5E7002C04D00020C0BCCB +:1055E000B946B046F8BD0F4AE4E70D4A63001268B9 +:1055F0001B19DB00D318002BF0D01A68DAE7C0467D +:10560000940F002010160020C815002064160020FA +:105610008C0F002068160020A14B0010411D0020B7 +:10562000E8120020B1630010F0B5DE4657464E4642 +:105630004546E0B591B001F097F8002800D1FCE0B4 +:10564000C34BC44E9946C44B0DAC0293C34B9B460F +:105650004B46019335686A69EFF3108172B613689F +:10566000002BFCD0BFF35F8FA9612800210001F05F +:1056700085F96A69AB69BFF35F8F0021116083F31D +:105680001088002800D1D8E06378082BE2D8019A6E +:105690009B00D3589F466368002BDBD0A0689847D7 +:1056A000D8E77F202179AC4D08404300CA09EB18A8 +:1056B0009B181D0001273035EA78BA43EA70EA7872 +:1056C0000337BA43EA70002800D1F2E0A44FDB7C34 +:1056D000002F06D0A34A1278934200D2F1E09B1A21 +:1056E000DBB2002B00D0A8E09F4DA3686279207840 +:1056F000A847AFE70122984D01202B7804211343DE +:105700002B703323EA5C8243EA54EA5C8A43EA540E +:105710000133EA5C8243EA54EA5C00208A43EA549B +:1057200023789A4600F0F8FC602223791A40602A18 +:1057300000D1B5E0402A00D1AFE0DB06DB0E012B43 +:1057400000D1D3E0022B00D120E1002B00D0A7E054 +:10575000202A00D153E1002A00D0A1E06379092B6F +:1057600000D99DE0814A9B00D3589F46029B1B783D +:10577000DB0700D46EE77E4B002B00D16AE700E028 +:1057800000BF67E7744D2B78DB0700D462E7794BE5 +:10579000002B00D15EE728780007C00F00E000BFB3 +:1057A00058E7002523786E4F9A466E4B98461B7833 +:1057B000002F49D05A46AB4263D8504690474346E3 +:1057C00001351B78EDB2AB42F2D2634D532200217A +:1057D0002800FEF7D1FE1022FF21E81CFEF7CCFEC8 +:1057E00028002022FF211330FEF7C6FE2EE0002500 +:1057F00023785B4F9A465B4B98461B78002F2ED040 +:105800005A469D4233D350469047434601351B7854 +:10581000EDB2AB42F2D2504D532200212800FEF7E8 +:10582000ABFE1022FF21E81CFEF7A6FE2800202276 +:10583000FF211330FEF7A0FE14E011B0F0BCBB4610 +:10584000B246A946A046F0BD002D38D000F05AFC63 +:10585000494B002B00D1FDE600E000BFFAE6002D29 +:1058600019D03D4D00F04EFC2379AB70F2E6434A6F +:105870006B0012685B19DB00D318002BF1D05A685B +:10588000C1E73E4A6B0012685B19DB00D318002B9E +:10589000DCD05A6891E7314AB5E7394800281AD177 +:1058A00020780021FFF7C0FD80212078FFF7BCFDA4 +:1058B000D0E6A3686279207800F042FCCAE6274A65 +:1058C0007BE72E4A58001268C318DB00D318002B60 +:1058D000B3D01D6909E700F01FFC012150460EAA54 +:1058E00000E000BF002800D0B4E6D9E7237A0F2BF0 +:1058F000D6D81B4FEB18DB78002F06D0194A127848 +:10590000934200D29CE09B1ADBB2002BC8D11D4809 +:105910001D4D00F001FC01215046EB680EAA98478E +:10592000002800D096E66022150023791D401A4217 +:10593000B6D163790A3B012BB2D800F0EDFB637955 +:105940000A2B00D17DE150460EA900F06FFB81E6E5 +:10595000A073001068160020101600202D6400109F +:10596000A14B0010411D002021660010C4730010DF +:10597000000000000000000000000000E81200200D +:10598000000000003D6500102C7400107023217A87 +:105990000B4285D1C80984460F330B405B00E818E1 +:1059A0006044C07CB14F8046002F07D0B0480078DB +:1059B000804550D34746381AC0B28046404600283A +:1059C0003AD1002A00D0F5E0AA4A90466779022031 +:1059D0003A008243012A00D1F0E0002F00D05FE7B7 +:1059E000EB1863443033DB780CAA9B07DB0F0232E1 +:1059F0001380504602230EA900F02EFB2AE6237ADC +:105A00000F2B00D94CE7994FEB18DB78002F06D00D +:105A1000974A1278934200D2F3E09B1ADBB2002B34 +:105A200000D03DE79448934D00F076FB01215046AD +:105A3000EB680EAA984755E79046002AC6D02FE794 +:105A40008E4A59001568CB18DB00ED18002D00D1E7 +:105A500026E7E8685DE7474688487F0000684744D6 +:105A60008046FF00B844002AB0D04346002B00D146 +:105A700016E7D86800F050FB434601215046DB682A +:105A80000EAA98472EE7A37903931A006B789A42DF +:105A900007D06B78002B00D058E1039B002B00D07F +:105AA000F8E0039B50460EA96B7000F0BFFAD1E5F9 +:105AB0006B780CAA02321370504601230EA900F035 +:105AC000CBFAC7E5E3881A0AD8B20F2A00D9E7E66D +:105AD0006B499300CB589F460EA800F023FB50461D +:105AE000A179FFF79BFB02222B7813432B70B1E5C2 +:105AF000E388012B00D0D3E608222B78504693434D +:105B00000EA92B7000F092FAA4E5022029780CABC4 +:105B10009A1C8B068908DB0F01400B4368E7E3887A +:105B2000012B00D0BCE608222B78504613430EA967 +:105B30002B7000F07BFA8DE5524B002B00D1AFE6C5 +:105B400000E000BF021E00D1AAE6D37891781B02C4 +:105B50000B4350460EA900F07FFAC3E64A4B002BD8 +:105B600000D19DE600E000BF021E00D198E650463D +:105B700013780EA900F070FAB4E62189FFF712FA43 +:105B8000021EF4D18CE6022A00D12DE13F4B002BFE +:105B900000D185E600E000BF0200002A00D17FE6C8 +:105BA000D3E7FFF7F7F9122302000EA9504600F0E1 +:105BB00053FA97E62F4B304898465BE7E288002A75 +:105BC00009D1334A1078012F26D0EF1867443037B7 +:105BD000FB789B073ED54346002B00D13AE5D868B9 +:105BE00000F09AFA43460121DB680EAA5046984716 +:105BF000002000F091FA3423EB5CDB0700D529E5A7 +:105C0000A1E61E4A59001568CB18DB00ED18002DDF +:105C100000D145E6E86807E730229146EB18634477 +:105C200099444B46DB789B07D5D5FFF717FC4B46CD +:105C30000222DB7893434A46D370D378BB43D370B8 +:105C4000C9E70CAB9A1C504601230EA9157000F051 +:105C500003FAFFE4FFF7E8FB0222FB78134301227B +:105C6000FB70FB781343FB70B5E7C046A14B0010F7 +:105C7000411D00202C7400103D650010E81200202A +:105C8000EC730010000000000000000000000000A5 +:105C9000940F0020581EC0B2FFF780F9002800D1F1 +:105CA000FEE543780793022B00D0F9E50121C27984 +:105CB000B146931152110B400A4012015B0113438C +:105CC0002A782F318A4313432B7009239846804446 +:105CD0004746A846C37882781B021343C31804932F +:105CE0005C4B0993049BBB4200D881E07B78012286 +:105CF0000B2B02D13B78FA78FF187B78042B23D149 +:105D00000025049B0B92DB1B9BB20593524B197829 +:105D10000693524B0A93524B08930A9B002B52D086 +:105D2000099B089E8D4245D339005046059A9847F5 +:105D30008446082802D9059A824262D2069B013520 +:105D40001978EDB2A942E8D24E46A9E55046FFF7D0 +:105D500055FB00229146434AAB7805922A004D46F6 +:105D6000914604933C4B3D4F98461B78002F1BD027 +:105D7000059A9D422CD350469047434601351B78E7 +:105D8000EDB2AB42F2D24D46532200212800FEF77D +:105D9000F3FB1022FF213448FEF7EEFB2022FF2107 +:105DA0003248FEF7E9FB02E0002D1BD04D46049B74 +:105DB000AB7072E618232E4A6B431668F618002E55 +:105DC000C2D0B368B0E7002DBED1224B244EABE762 +:105DD000274A6B0012685B19DB00D318002BE5D053 +:105DE0005A68C8E71F4AC6E7FFF7D8F80200D4E6AA +:105DF000204B45464E46002B00D152E600E000BF46 +:105E00004FE60B9A012A1FD00021464609E0BB78D5 +:105E1000CB18DBB2F318D878FF2895D10131DD70AB +:105E2000C9B29142F3D1B04666462B003900320028 +:105E30000E4800F01FFDB446069B67441B78AB423A +:105E400000D34FE74E462BE5024BB1689942DBD1B8 +:105E5000079AD9E759640010411D0020A14B00109A +:105E60002C7400102D64001013160020231600203F +:105E7000E812002000000000F8B557464E46DE4606 +:105E800045460C00E0B516001F00002A3CD01F4B11 +:105E900000259A46702399461D4B9B4617E05B46AA +:105EA0002000997800F0A8FC00281FD0210040466F +:105EB000FFF720FA002819D0A378DA09012A1CD0AC +:105EC0000A9A013513702378E418B5421CDA637816 +:105ED000052B0BD1E3789B079B0FBB4206D15346A2 +:105EE0004A461B789846A3781A42D8D00020F0BCC6 +:105EF000BB46B246A946A046F8BD0B9A01351370C1 +:105F00002378E418B542E2DB0120F0E7940F00208B +:105F100010160020802310B51B0184B001930E4B96 +:105F200002901C6803916269EFF3108372B61168E6 +:105F30000029FCD0BFF35F8FA361200001A900F00E +:105F4000DFFD6269A369BFF35F8F0021116083F3F6 +:105F5000108804B010BDC04668160020702270B5CD +:105F6000094B0C001D788B781A4201D0002070BDBF +:105F7000064B2000997800F03FFC0028F6D0210065 +:105F80002800FFF7B7F9F2E7940F00201016002061 +:105F90000B007F2010B51840DB0933334000044A62 +:105FA000C018044B1168C01800F0E2FB10BDC046D9 +:105FB00064160020101600200B007F2010B518403A +:105FC000DB0933334000044AC018044B1168C01881 +:105FD00000F0F6FB10BDC04664160020101600202D +:105FE00070B57F240F480C4064000419CD09641972 +:105FF0003034E078C00701D5002070BD0126E57877 +:10600000094835430078E570FFF7FCF90028F4D122 +:106010000122E3789343E370E37803329343E37020 +:10602000EAE7C04610160020940F002070B5094C16 +:106030000600082220000D00FEF7A4FA00238021AC +:10604000E360A3602B783000994300220023FFF720 +:10605000C7FF70BDB4150020F8B5CE464746904640 +:10606000264E80B58146082230000D001F00FEF745 +:1060700089FA4346B3600023F381EC79AB792402BB +:106080001C43231CBC4200D93B1C9FB2B381002C93 +:106090000ED0002F18D04346002B2CD03B1C402F95 +:1060A0001BD89FB233787F2B1CD80021144A0FE0F5 +:1060B00080212B780022994348460023FFF790FF68 +:1060C000C0BCB946B046F8BD7F2300223178994361 +:1060D0003B004846FFF784FFF2E740239FB2337846 +:1060E0007F2BE2D9064C3A0041462000FEF74AFADF +:1060F00080212200ECE70020E2E7C046B415002032 +:10610000D015002010B5142200210248FEF734FA01 +:1061100010BDC046B4150020014B18617047C04641 +:10612000B415002010B5054C010008222000FEF730 +:1061300029FA0023A360E36010BDC046B415002017 +:1061400070B5394C1D0023780600DA09C9098A4266 +:1061500013D00020002D00D070BD344B002B03D095 +:1061600021003000FFF7B8F82369002B03D022008C +:106170000321300098470120EEE7A0687F2B05D867 +:10618000002834D02A002A49FEF7FCF9E289A168E8 +:106190005219E38892B24919E281A160934214D066 +:1061A0003F2D12D9A389981A051C80B240282AD8FD +:1061B0002078ADB27F2828D800219A4232D01C4ADC +:1061C0002B003000FFF70CFFC6E72369002B05D03A +:1061D000220002213000984700280AD0802123782D +:1061E0000022994330000023FFF7FAFEB4E70020B5 +:1061F000B2E700213000FFF717F930008021FFF7E8 +:1062000013F90120A8E74025D2E79A4207D0084CAD +:106210002A002000FEF7B6F980212200D0E7802175 +:106220000022CDE70022CBE7B4150020D9520010A0 +:10623000D015002010B50400FFF76EF9002801D139 +:10624000002010BDFFF770F90028F9D1B2229200AA +:106250006243034B01309B181B791840F1E7C0469D +:10626000EC120020B2239B00434310B502481818DB +:1062700000F050FB10BDC046FC120020F0B5B22566 +:10628000AD0045432C00C646174F1034E41900B545 +:10629000200092B200F0C0FB0600200000F058FB86 +:1062A0003F2803D8300080BCB846F0BD7B190020E1 +:1062B000D9789846FFF76CFE0028F3D0200000F054 +:1062C00047FB3F280AD992239B00EA184346D2197C +:1062D000D97800204023FFF783FEE3E74346002000 +:1062E000D978FFF769FEDDE7EC120020F8B504006D +:1062F000FFF712F9002801D10020F8BDFFF714F9CB +:106300000028F9D1B2239B005C432500144E2435AC +:10631000AD19280000F0FEFA0028EDD03719002052 +:10632000B978FFF735FE0028E6D0A2239B009C46F3 +:106330006444A41921002800402200F06DFBB978C4 +:10634000051E08D0030022000020FFF749FE0028A8 +:10635000D2D02800D1E70020FFF72EFECCE7C046C0 +:10636000EC12002070B5B224A4004443094B050090 +:10637000E418200092B200F017FC0600200000F0A4 +:10638000C9FA3F2801D8300070BD2800FFF7AEFFE2 +:10639000F9E7C04610130020B2239B00434310B519 +:1063A0000248181800F0D4FA10BDC046101300209F +:1063B000B222F0B51B4C83B0002120009200FEF702 +:1063C000DBF8FF236371184B80260025E38001274B +:1063D0000823210020007600237332002781383102 +:1063E0000095073B103000F05FFA210020003931A2 +:1063F0003200FF3101230097243000F055FA8E233C +:106400009B00E6183000FAF7A7FB90239B0026625A +:10641000E6183000E561FAF79FFB2663656303B079 +:10642000F0BDC046EC12002000C2FFFF10B5094CC1 +:10643000052200212000FEF79FF8200024341030B0 +:1064400000F06EFC200000F06BFC0121200000F049 +:1064500087FC10BDEC120020F0B54B79060083B02C +:10646000022B02D18B79022B03D00025280003B028 +:10647000F0BD2F4FBB78002BF7D18B7809253B70EF +:106480000C780C196378242B0BD1082A02D81FE052 +:10649000AA421DD32378E4185D196378ADB2242B8A +:1064A000F6D0052B31D0042B12D163790A2B0FD1F2 +:1064B000204B2778019301330093022202233000FE +:1064C000E119FFF7D9FC0028CFD00E35ED19ADB298 +:1064D000194C200000F03CFA3F28C7D92600103E96 +:1064E0000020F178FFF754FD0028BFD0200000F015 +:1064F0002FFA3F2817D98E239B00E218F93BF17839 +:10650000FF3B0020FFF76CFDB0E721003000FFF7F4 +:1065100025FD0028A9D0A3787B7023785D19E418A5 +:106520006378ADB2BFE7F1780020FFF745FD9DE746 +:10653000EC120020EE120020FC120020F8B56023BF +:1065400014001278050013400020202B12D12F4A8E +:106550006379277916781B023B439E420AD1637800 +:10656000222B1AD007D8202B3CD0212B02D1012975 +:1065700030D00120F8BD232BFCD101293FD00329C5 +:10658000F7D1234B002BF4D0E178A3780902002047 +:10659000194300E000BF0120ECE701292FD00329B7 +:1065A000E7D101252E00A378E478023924021C43A8 +:1065B0001471264024321000714000F0D1FB154BBD +:1065C000002BD6D06208002031002A4000E000BF36 +:1065D0000120CFE70723210028000F4AFFF73CFDE9 +:1065E0000120C7E70129F5D00329C2D10B4B002BAD +:1065F000BFD00020911DFEF7D9FA0120BAE7210093 +:106600002800FFF713FD0120B4E7C046EC1200207C +:106610000000000000000000F2120020AD4B00104E +:10662000F8B545465746DE464E46E0B5464D1F0096 +:10663000EA7880460C00AB788A4246D000208B4234 +:106640001AD0F0BCBB46B246A946A046F8BD3F4BA7 +:10665000002B04D0484600F073F900286CD048465F +:1066600000F076F93F2807D94E46103E0020F17819 +:10667000FFF78EFC002851D1AB78A34201D0012056 +:10668000DFE7334B002B02D0002000E000BF0020EA +:10669000FFF72CFE0028F2D12E4C200000F03AF932 +:1066A0000028ECD1002FEAD0BF06E8D1243C4046B8 +:1066B000A178FFF76DFC0028E1D0002300224046BE +:1066C000A178FFF78DFC0120BBE792239B00EE1819 +:1066D00010239B46AB4431005846BAB200F064FA2E +:1066E0001D4BD946002BB2D06B79FF2BAFD0002FBA +:1066F000ADD0F219924603E00136B245A7D06B79CE +:1067000032789A42F8D1484600F01AF90028F3D1BD +:106710004B46103B597900E000BFEDE7484600F0DA +:1067200017F93F280BD98E2292004023F1784A4472 +:106730000020FFF755FC9FE7FEF7ACFB8FE7F178F1 +:106740000020FFF739FC97E7EC120020954E00106F +:1067500000000000101300200000000010B5002011 +:10676000FEF7F4FE10BDC04610B5FEF7E5FE10BD05 +:10677000037870B5DB0704000E00DD0F002B17D186 +:1067800003785B0701D5280070BD01213000494224 +:1067900000F072FB2378DB07DD0F002B0AD1237892 +:1067A0005B0708D40422237801251343237002E0F9 +:1067B0000025E8E70025300000F02EFBE3E7C046A7 +:1067C00070B50C00012106004942200000F054FB86 +:1067D00033785B07DD0F002B04DB200000F01CFB8F +:1067E000280070BD3378DB0704D404223378934348 +:1067F0003370F2E70025F0E7437902791B02134377 +:10680000C2785B0592075B0D920F022A1DD0032A06 +:106810000CD00020012A08D102394A425141124AC3 +:106820009446614499424041C0B2704702394A1EC1 +:1068300091410E4A494211408022D20094460020E4 +:10684000614499424041C0B2EFE7022905D00020DF +:1068500040229A424041C0B2E7E7054A98184342B5 +:106860005841C0B2E1E7C046FF03000040FCFFFF13 +:1068700000FEFFFF8A1870B5914207D27F264C7840 +:10688000052C04D00C7809198A42F8D870BD340060 +:106890008D782C4064000419ED0963550C780919B2 +:1068A0008A42ECD8F2E7C046F0B5C64600B504000F +:1068B00006A805788020884617001E000002824244 +:1068C00026D8E068002803D00121494200F0D4FA1C +:1068D0002069002803D00121494200F0CDFA434647 +:1068E000236073045B0CED031D430023E0686381A8 +:1068F000A780E5802381002801D000F08DFA20696F +:10690000002801D000F088FA012080BCB846F0BD14 +:106910000020FAE710B5048941898288A3B288B2C1 +:106920008C4207D31B1A9BB2101C9A4200D9181C28 +:1069300080B210BD5100091A5B189BB2F4E7C04643 +:1069400003894089181A43425841C0B27047C04673 +:1069500010B5048941898288A3B288B28C4207D3DA +:106960001B1A9BB200209A4201D9D21A90B210BDD4 +:106970005100091A5B189BB2F4E7C04670B50400D9 +:1069800000690E00002803D00121494200F074FA8A +:1069900025896089A288A9B283B285422CD3CD1AF9 +:1069A000ADB2002D2ED0AA4208D2914230D3891A1E +:1069B0008BB263819A4203D89B1A9BB29A42FBD94D +:1069C000E28821685204520C53433000C918FDF785 +:1069D000D9FD63890125591C89B2A2888B4213D93C +:1069E00000215200891A89B220696181002801D0F2 +:1069F00000F012FA280070BD5500ED1A4D19ADB225 +:106A0000002DD0D1618989B252009142ECDBE9E7D7 +:106A100089188BB26381CDE7F0B546464F46D6461E +:106A2000C0B50600006989469046002803D00121C0 +:106A3000494200F021FA31897289B5888BB294B24B +:106A4000914254D31F1BBFB2002F4AD0BD4205D282 +:106A5000AB4251D25B199CB22F0074814346B845BA +:106A60003DD89FB2A54203D8641BA4B2A542FBD96E +:106A7000F28831685204520C904662432B1B9BB241 +:106A8000891842469F4225D953439BB21A00484673 +:106A90009A46FDF777FD434648467D1B64195C43E3 +:106AA00031685044A2B2FDF76DFD7189B588CB19EC +:106AB0009BB26A00994216D99B1A9BB230697381C6 +:106AC000002801D000F0A8F93800E0BCBA46B14671 +:106AD000A846F0BD48467A43FDF754FDE5E73B1C68 +:106AE000BFE773899BB26A009342E7DBE4E76F007C +:106AF0003F1BDF19BFB2A7E75B1B9CB2ACE7C046E8 +:106B0000F8B50400C0680E00002803D001214942F6 +:106B100000F0B2F9258920896189A288ADB283B2DB +:106B20008FB2884229D3DB1B9BB29A4209D8E779FE +:106B3000FF0906D1E068002801D000F06DF93800A7 +:106B4000F8BD95421ED32B009B1A9BB29342FBD2F9 +:106B5000E28820685204520C53433100C018FDF7FC +:106B600011FD6B1C9BB2A2889D4218D900235200D4 +:106B70009B1A9BB201272381DCE75100C91B5B18DC +:106B80009BB2D2E72B00E28820685204520C534398 +:106B90003100C018FDF7F6FC0135A288ABB25200F7 +:106BA0009342E7DBE4E7C046F0B557464546DE468C +:106BB0004E46E0B5140005000F0083B0002A75D0E2 +:106BC000C068002803D00121494200F055F92E8900 +:106BD000E9796A89AB88B6B292B2C90945D19642C1 +:106BE00000D36DE059008A1AB21892B2002189468A +:106BF0009A4234D29A1A111C92B2A24200D9211C94 +:106C00008AB29146EA885204520C90464A46B2181B +:106C100092B292464A46D21A92B2934634009E42AB +:106C200003D3E41AA4B29C42FBD2424662432868D2 +:106C30001B1B9BB2801842464B4554D34B46390030 +:106C40005A43FDF79FFCAB885B00B24501D39A45E0 +:106C500003DB5246D31A9BB29A4653462B81E8680F +:106C6000002825D000F0D8F822E0E9884904490C32 +:106C700088469C4227D2964247D3B11A89B28C46A5 +:106C80005800E11A89B28B4661460919814208DB36 +:106C9000D11889B20E1BB6B28A46B2423BD9361A17 +:106CA000B6B2A21992B29246A146B7E7002399461E +:106CB000484603B0F0BCBB46B246A946A046F0BD6C +:106CC000B21A92B292E700218946002BC7D0414602 +:106CD000E41A4C431600D118002289B28A4699461C +:106CE00093463F199AE753439BB21A0039005C441C +:106CF0000193FDF747FC414622004A43019B286867 +:106D000092B2F918FDF73EFC9DE75800811A711800 +:106D100089B28C46B5E7A146B04200DD7EE7BEE70A +:106D200010B50400C068002803D00121494200F0DA +:106D3000A3F82069002803D00121494200F09CF803 +:106D40000023E06863812381002801D000F064F80B +:106D50002069002801D000F05FF8012010BDC04676 +:106D600070B50400C0680D00002803D0012149421D +:106D700000F082F82069002803D00121494200F088 +:106D80007BF87F21E379ED011940E0682943E17147 +:106D9000002801D000F040F82069002801D000F060 +:106DA0003BF8012070BDC04610B583070AD0030030 +:106DB000032102E001330B4205D01A78002AF9D1F1 +:106DC000181A10BD030019680C4A0D4C8A188A4322 +:106DD00022420FD15968094A04338A188A43224251 +:106DE00008D15968054A04338A188A432242F1D0EF +:106DF00000E001331A78002AFBD1E1E7FFFEFEFE36 +:106E000080808080F8B5C04601B40248844601BC49 +:106E1000604700BFC902002001B40248844601BC9B +:106E2000604700BF2D02002001B40248844601BC27 +:106E3000604700BF350E002001B40248844601BC03 +:106E4000604700BFD909002001B40248844601BC54 +:106E5000604700BF350E002001B40248844601BCE3 +:106E6000604700BF8903002001B40248844601BC8A +:106E7000604700BFC100002001B40248844601BC45 +:106E8000604700BF9D01002001B40248844601BC58 +:106E9000604700BFE90D002001B40248844601BCF0 +:106EA000604700BF750D002001B40248844601BC54 +:106EB000604700BF0101002001B40248844601BCC4 +:106EC000604700BFB109002001B40248844601BCFC +:106ED000604700BF4D0B002001B40248844601BC4E +:086EE000604700BFF50A002025 +:106EE80048656C6C6F2C2042495453210000000007 +:106EF8007374617475733A2025780A006572723A62 +:106F08002025780A00000000456E746572696E6776 +:106F180020526164696F2052656365697665204D0A +:106F28006F6465004E6F207370696E6C6F636B736E +:106F38002061726520617661696C61626C65000030 +:106F48004E6F2075736572204952517320617265C6 +:106F580020617661696C61626C65000048617264E9 +:106F68007761726520616C61726D20256420616CA7 +:106F7800726561647920636C61696D656400000005 +:106F88000A2A2A2A2050414E4943202A2A2A0A003E +:106F98000A000000486172642061737365727400AE +:106FA800666E692B00000000666E69006E616E00F7 +:106FB800666E692D0000000052656C65617365009E +:106FC800626F6F74325F773235713038300000008D +:106FD800312E352E310000007069636F000000000B +:106FE80074657374000000004E6F762020372032DD +:106FF800303233005541525420737464696E000076 +:1070080055415254207374646F757400554152543D +:1070180020737464696E202F207374646F75740014 +:1070280055534220737464696E202F207374646F03 +:1070380075740000526173706265727279205069CC +:10704800000000005069636F00000000426F617229 +:1070580064204344430000005265736574000000D7 +:10706800556E68616E646C656420495251203078B1 +:1070780025780A00657020256420257320776173C0 +:1070880020616C726561647920617661696C616206 +:107098006C65000043616E277420636F6E74696EBF +:1070A80075652078666572206F6E20696E616374FD +:1070B800697665206570202564202573000000002E +:1070C8006F75740082170000702C0010202C0010BF +:1070D800202C0010682C0010202C0010202C0010F0 +:1070E800202C0010202C0010202C0010202C001028 +:1070F800202C0010602C0010202C0010582C0010A0 +:10710800202C0010202C0010502C0010242F0010D0 +:10711800862C00101E2F0010862C0010082F00103F +:10712800862C0010862C0010862C0010862C00104F +:10713800862C0010862C0010862C0010782C00104D +:10714800862C0010862C0010862C0010862C00102F +:10715800862C0010782C0010AC2F0010DA2B0010B1 +:10716800DA2B0010DA2B0010DA2B0010DA2B0010C3 +:10717800DA2B0010DA2B0010DA2B0010DA2B0010B3 +:10718800DA2B0010DA2B0010DA2B0010DA2B0010A3 +:10719800DA2B0010DA2B0010DA2B0010DA2B001093 +:1071A800DA2B0010DA2B0010DA2B0010DA2B001083 +:1071B800DA2B0010DA2B0010DA2B0010DA2B001073 +:1071C800DA2B0010DA2B0010DA2B0010DA2B001063 +:1071D800DA2B0010DA2B0010382F0010782F00104F +:1071E800382F0010DA2B0010DA2B0010DA2B0010E1 +:1071F800DA2B0010DA2B0010DA2B0010DA2B001033 +:10720800DA2B0010DA2B0010DA2B0010DA2B001022 +:10721800DA2B0010DA2B0010DA2B0010DA2B001012 +:10722800DA2B00104C310010DA2B0010DA2B00108A +:10723800DA2B0010DA2B0010DA2B0010DA2B0010F2 +:10724800DA2B0010DA2B0010DA2B00104C3100106A +:10725800BE2F00104C310010382F0010782F00106E +:10726800382F001000000000000000000000F03F70 +:107278000000000000002440000000000000594009 +:107288000000000000408F40000000000088C3405C +:1072980000000000006AF8400000000080842E41D1 +:1072A80000000000D01263410000000084D797411D +:1072B8000000000065CDCD4106005250D3F0754264 +:1072C800C06F001006005250E182887FC86F00101E +:1072D80006005250BBFF3CB6E06F00100D0A0000DC +:1072E8000600525053B4F4A1147000100800525014 +:1072F80092000000054B0010094B0010154B0010C0 +:10730800414B00103D4B0010000000000600525099 +:1073180053B4F4A128700010000000003C70001065 +:107328004C700010301D0020547000106070001068 +:1073380009025400030100807D080B0002020200CC +:1073480000090400000102020004052400200105D0 +:107358002401000104240202052406000107058116 +:107368000308001009040100020A000000070502D2 +:1073780002400000070582024000000904020000E4 +:10738800FF00010512010002EF0201408A2E0A00E7 +:10739800000101020301000054560010EE570010CE +:1073A800A257001054560010845700106C57001054 +:1073B800F4560010A2560010965600100A5B0010F2 +:1073C800F05A0010A05800101E5B0010A0580010C2 +:1073D800D85A0010C45A0010A0580010B05A001013 +:1073E800865A0010A0580010A25B0010865B00109F +:1073F8007A5B0010A0580010A05800105C5B0010C9 +:10740800865B0010A0580010A0580010A05800106B +:10741800A0580010A0580010A0580010A058001044 +:10742800385B0010B16300102D640010596400101F +:0C7438003D6500102166001000000000FF +:10744400C0720010CC72001088020010D8720010B4 +:1074540094020010A0020010AC020010F47200109C +:08746400E8720010147300101F +:10746C0003000068EFF3108C72B60268002AFCD09F +:10747C00BFF35F8F04229A56002A04DB002900D048 +:10748C000A60002004E0D0220120120612681A7152 +:10749C001B68BFF35F8F00221A608CF31088704753 +:1074AC00F0B5C646150000B504001E000268EFF3E7 +:1074BC00108172B61368002BFCD0BFF35F8F0423CE +:1074CC00E356002B2DDB2268BFF35F8F002010608A +:1074DC0081F31088D0221206127852B290469A424A +:1074EC0003D1002080BCB846F0BD00270BE0236818 +:1074FC00BFF35F8F1F6081F310882800310000F00C +:10750C009BFE0028EDD12268EFF3108172B6136850 +:10751C00002BFCD0BFF35F8F23797F2BE7D9434639 +:10752C0002E0D0231B061B6823712368BFF35F8F17 +:10753C0000221A6081F310880120D3E7F0B5C6460B +:10754C0000B50D00040000F05FFEFA2206000F00EB +:10755C00002328000021920000F046FE80233618FC +:10756C004F411B069F4202D30126174F7642D02370 +:10757C001B061B68002598460BE02368BFF35F8F42 +:10758C001D6081F310883000390000F055FE002892 +:10759C0018D12268EFF3108172B61368002BFCD05F +:1075AC00BFF35F8F23797F2BE7D943462371236881 +:1075BC00BFF35F8F00221A6081F31088012080BC1A +:1075CC00B846F0BD0020FAE7FFFFFF7F0268EFF33B +:1075DC00108172B61368002BFCD0BFF35F8FFF23B2 +:1075EC0003710368BFF35F8F00221A6081F3108868 +:1075FC0040BF704710B5084C2378002B0AD180236C +:10760C00064807495B051A68C25004338B42FAD10D +:10761C000123237010BDC046431D00203C170010F1 +:10762C000001001010B5014B984710BD3D1700200C +:10763C00034B1A68C0239B009343024A13607047A4 +:10764C000C8001400C900140054B1A6880239B0074 +:10765C005340C02292001340024A13607047C04648 +:10766C000C8001400C9001401423F0B5D6464F46D7 +:10767C0046469A46814618880433C0B598460E0093 +:10768C001B88264914009847534607001888434620 +:10769C0023491B88984753460500188843462149BF +:1076AC001B8898478046FFF7A5FFB847A847FFF708 +:1076BC00CBFF221E20D0C02108270220490511E053 +:1076CC00002C14D0131B0D2B20D9002D0AD0230015 +:1076DC00002A05D00B6E013A337013000136234398 +:1076EC00002B09D03D008B6A1D401842E8D1002DBB +:1076FC00EDD123001343F5D1FFF79AFFC047FFF7F5 +:10770C0091FFE0BCBA46B146A846F0BD4B461B788B +:10771C00013C0B6601239C46E144E8E74946000026 +:10772C0045580000464300000022154B10B59A60E6 +:10773C00DA601A615A619A61DA611A625A629A6263 +:10774C00DA621A635A639A63DA631A645A649A6443 +:10775C00DA641A655A659A65DA651A665A669A6623 +:10776C00DA661A675A679A67DA67F0329200002174 +:10777C00044800F059FD044B044A1A6010BDC04681 +:10778C000000105004190020CC1C00208001105067 +:10779C00F0B557464E464546DE46E0B5254B00252E +:1077AC009F6D012687B0002F23D0234B99460123D0 +:1077BC009B46224B984601E0202D1AD032002C001B +:1077CC000135B2463A40EDB27600002AF4D04B4671 +:1077DC0052469A655B46640864002B40E4186401C9 +:1077EC004444200000F0B8FB002809D153469F43C5 +:1077FC00E2D107B0F0BCBB46B246A946A046F0BDEC +:10780C00E28AA37802A80192002106220630009396 +:10781C0000F00AFDE02302A9DB008B80009B019A9B +:10782C000B7203A80121059200F0BEFB200000F0B2 +:10783C002BFBDBE70000115000301150C418002066 +:10784C009823C84AF0B5D55880232C009B021026EB +:10785C0085B01C401D427AD0C34BC44C9A6AC44BB1 +:10786C0000261A603B23E35C022B00D1DFE07B2374 +:10787C00E35C022B00D1B9E1BB23E35C022B00D10A +:10788C00A9E1FB23E35C022B00D199E13C23FF33FC +:10789C00E35C022B00D158E17C23FF33E35C022B29 +:1078AC0000D145E1BC23FF33E35C022B00D132E174 +:1078BC00FC23FF33E35C022B00D11FE1AD4BE35CF7 +:1078CC00022B00D10EE1AC4BE35C022B00D1FDE0AE +:1078DC00AA4BE35C022B00D1ECE0A94BE35C022B3E +:1078EC0000D1DBE0A74BE35C022B00D1CAE0A64B36 +:1078FC00E35C022B00D1ABE0A44BE35C022B00D188 +:10790C007FE1A34BE35C022B00D196E1002E08D162 +:10791C00A04B1B78002B04D180219F4A9033890205 +:10792C00D150904B0A229C6C6B460021981D00F0A4 +:10793C007BFCC023640501AE9B00640D33803000DA +:10794C0002940121802400F02FFB944EA402EB063C +:10795C0069D480235B021D4214D0012223211C43D5 +:10796C00824B5A54DA70C0238D4ADB00019302AB70 +:10797C0003CA03C3012101A800F016FB8022864B29 +:10798C0092021A6580235B011D4233D18023DB01F7 +:10799C001D421CD180231B021D4204D1AC4200D0DD +:1079AC00C8E105B0F0BD1C436B460A220021981DAE +:1079BC0000F03AFCA02301AEDB0033800121300043 +:1079CC0000F0F2FA8022744B12011A65E6E71C43B0 +:1079DC006B460A220021981D00F026FC802301AE84 +:1079EC00DB0033800121300000F0DEFA10226A4BFC +:1079FC001A65CFE700221C435A4B01AE1A60FFF701 +:107A0C0093FE6B460A220021981D00F00DFC80238A +:107A1C005B0033800121300000F0C6FA80225E4BFF +:107A2C0012031A65B2E7FFF7B3FE340091E738335F +:107A3C00E65C002E00D11AE70233E25C002A00D18A +:107A4C0015E7200000222030E25400F04FFA0EE738 +:107A5C00544BE75C002F00D14EE70233E25C002A66 +:107A6C0000D060E1494BE35C022B00D1DBE0484BDA +:107A7C00E35C022B00D054E74B4BE35C002B00D0B3 +:107A8C00E0E04EE7494BE75C002F00D12FE70233D3 +:107A9C00E25C002A00D03EE13E0028E7444BE75C64 +:107AAC00002F00D11EE70233E25C002A00D02AE14D +:107ABC003E0017E73F4BE75C002F00D10DE7023388 +:107ACC00E25C002A00D016E13E0006E73A4BE75C88 +:107ADC00002F00D1FCE60233E25C002A00D002E168 +:107AEC003E00F5E6354BE75C002F00D1EBE60233A8 +:107AFC00E25C002A00D0EEE03E00E4E6F933FF330E +:107B0C00E75C002F00D1D9E60233E25C002A00D0FA +:107B1C00D8E03E00D2E6B933FF33E75C002F00D14A +:107B2C00C6E60233E25C002A00D0C2E03E00BFE6AB +:107B3C007933FF33E75C002F00D1B3E60233E25C0C +:107B4C00002A00D0ACE03E00ACE63933FF33E75CF2 +:107B5C00002F00D1A0E60233E25C002A00D096E0B0 +:107B6C003E0099E60000115000400540C41800206A +:107B7C00BC1800203B0200007B020000BB0200008E +:107B8C00FB0200003B0300007B030000BB03000072 +:107B9C00FB030000421D00200030115010000200B9 +:107BAC00000010507A030000FA0300003A030000B2 +:107BBC00FA020000BA0200007A0200003A02000049 +:107BCC00F833E75C002F00D160E60233E25C002A58 +:107BDC0055D13E005AE6B833E75C002F00D150E691 +:107BEC000233E25C002A42D13E004AE67833E75C7D +:107BFC00002F00D140E60233E25C002A2FD13E0078 +:107C0C003AE64F4BE35C002B00D17AE6EF239B0066 +:107C1C00E25C002A00D12AE70022E2541C3BE01867 +:107C2C0000F064F923E7464BE35C002BEED1454BA7 +:107C3C00E35C022B00D074E63E00434BE35C002B6C +:107C4C0000D163E6FF239B00E25C002A00D168E6CA +:107C5C000022E2541C3BE01800F048F961E62000D9 +:107C6C0000226030E2543E0000F040F904E62000AF +:107C7C000022A030E2543E0000F038F901E620006A +:107C8C000022E030E2543E0000F030F9FEE5200026 +:107C9C0000222130FF30E2543E0000F027F9FBE5D2 +:107CAC00200000226130FF30E2543E0000F01EF94B +:107CBC00F8E520000022A130FF30E2543E0000F035 +:107CCC0015F9F5E520000022E130FF30E2543E00CA +:107CDC0000F00CF9F2E50022E2541C3BE01800F035 +:107CEC0005F93E00EFE50022E2541C3BE01800F0E1 +:107CFC00FDF83E00ECE50022E2541C3BE01800F0DD +:107D0C00F5F83E00E9E50022E2541C3BE01800F0D7 +:107D1C00EDF83E00E6E50022E2541C3BE01800F0D2 +:107D2C00E5F83E00E3E50022E2541C3BE01800F0CD +:107D3C00DDF897E621000548694000F06DFAC04671 +:107D4C00BA030000FB030000FA0300006870001087 +:107D5C00084A0300126C0020920703D49A78D209C7 +:107D6C00012A00D07047D87E023843425841C0B235 +:107D7C00F8E7C0460000115010B5FFF7E9FF0028E6 +:107D8C000CD00749074B8C46074A9B6A1268634420 +:107D9C009B1A0020C6229A424041C0B210BDC04678 +:107DAC00E0FCFFFF00400540BC180020F8B5028B3A +:107DBC00838A04000F00161C9A4200D91E1CE2781C +:107DCC0080211500681E8541B6B2C90031436D0390 +:107DDC000D4301214A409B1BE27062789BB2A38247 +:107DEC00002A09D0002B02D18023DB011D43002F78 +:107DFC0000D02D042800F8BDE068BB01C01832008B +:107E0C00216900F0F9F923699B19236180231B0276 +:107E1C001D43A38AE6E7C046836870B504001D685D +:107E2C00002900D02D0C6378AD05AD0D002B09D1C8 +:107E3C00E38AEB18E382238BAB4201D90023A382A4 +:107E4C00280070BDE368890159182A00206900F0E8 +:107E5C00D3F9E38AEB18E38223695B192361EAE720 +:107E6C0010B50400836800211B68FFF7D5FF636819 +:107E7C001B685B0002D5238B834200D010BD01210F +:107E8C002000FFF7C9FFF9E7002383764361036104 +:107E9C007047C04610B58368002901D01C6821408A +:107EAC00002A11D08024E400114322420CD01A681D +:107EBC0022420BD10A4A0A401A60FFE7FFE7FFE7AC +:107ECC00FFE7FFE7FFE78368196010BD81787F202B +:107EDC00CA09044B92000140D258034800F09CF9A7 +:107EEC00FFFBFFFF700F00207C700010436870B523 +:107EFC00002180251E680400FFF758FF134B6D010D +:107F0C001B6C05439B070FD5A3785B060FD0104B5A +:107F1C001E4080239B0533436268002113602000C0 +:107F2C002A00FFF7B7FF70BDA378DB09EFD0A38A57 +:107F3C00002BECD001212000FFF738FFA023054ACD +:107F4C00DB05324005431343E6E7C0460000115001 +:107F5C00FFFFFFAFFFFFFFDF70B5857E0400002D34 +:107F6C0014D0FFF77DFFA38A002B01D1280070BD30 +:107F7C002000FFF701FF002803D001230025237701 +:107F8C00F4E72000FFF7B2FF0025EFE781787F20B0 +:107F9C00CA09034B92000140D258024800F03CF948 +:107FAC00700F00209C700010F0B5C64600B54378E9 +:107FBC00050084B0042B00D178E047D8022B00D107 +:107FCC0086E0032B56D14E4F4E4A002490463B7808 +:107FDC004D4E03E00134E4B29C4216D8002EF9D089 +:107FEC009C42F7D24146620009681219D2008A18E5 +:107FFC00002AEFD05269002AECD0696828789047A3 +:10800C0001343B78E4B29C42E8D9404B1A785207D1 +:10801C0048D504211A788A431A706B460A2200212B +:10802C00981D00F001F96A462B78137105235371E2 +:10803C00374B1C686269EFF3108172B61368002B22 +:10804C00FCD0BFF35F8FA16101A920E0052B11D1FA +:10805C002E4B1A78D20725D504211A788A431A7028 +:10806C002B4B1C686269EFF3108172B61368002BFE +:10807C0009D1FBE7264B1C686269EFF3108172B6DD +:10808C001368002BFCD0BFF35F8FA1612900200087 +:10809C0000F0A2F86269A369BFF35F8F0021116041 +:1080AC0083F3108804B080BCB846F0BD174B1A7827 +:1080BC00D207F7D504211A780A431A70144B1C689E +:1080CC006269EFF3108172B61368002BDBD1FBE70A +:1080DC0001200E4A117881431170117899430023C5 +:1080EC0011700421537013788B431370084B1C6868 +:1080FC006269EFF3108172B61368002BC3D1FBE7F2 +:10810C00411D0020E8120020A14B00101016002089 +:10811C0068160020F0B506001C0018001D00042392 +:10812C00CE4647469C46023B994680B500281CD05B +:10813C00002C07D1002D18D06346F7683B4218D1AC +:10814C00002CF9D088464B46F7683B4218D02700E4 +:10815C000837AF4214D943461F78013CB760013150 +:10816C002700002DE8D1002FE2D1C0BCB946B046A3 +:10817C00F0BDB768013D17702F0001322743F2E7BD +:10818C00002DE0D0D8E7C04630B50400101E0AD050 +:10819C000A000D180221E3681942FCD01378013251 +:1081AC00A3609542F7D1E3685B0704D50421A3686B +:1081BC00E3681942FBD11021E3681942FCD1E36852 +:1081CC005B0704D50421A368E3681942FBD10123A2 +:1081DC00236230BD7047C04601B40248844601BCDE +:1081EC00604700BF016B001001B40248844601BC1B +:1081FC00604700BFA544001001B40248844601BC8E +:10820C00604700BF8545001001B40248844601BC9C +:10821C00604700BF7513001001B40248844601BCCE +:10822C00604700BF1920001001B40248844601BC0D +:10823C00604700BF7945001001B40248844601BC78 +:10824C00604700BFD5110010000004401000000072 +:10825C000000000000000100000000000000000011 +:10826C0000000200000000000000000000000300FD +:10827C0000000000000000000000FF0000000000F3 +:10828C0001B5486801318E460047704609380149EE +:10829C00884701BD450A0010100F002000000000A7 +:1082AC00E00F00205018002000000000000000002B +:1082BC00601800200000000000000000100000000A +:1082CC00503300004C330000543300005233000094 +:1082DC004D5300004D430000533400004334000064 +:1082EC002D4900100000000079490010314A00109F +:1082FC000000000000010000E94C0010000000002C +:10830C00594C0010E14B001000000000000100006F +:10831C00C8700010047000106C16002010000C00C7 +:10832C000000000000000000000000000000000041 +:10833C0000000000FF000000000000000000000032 +:10834C0069450010B1370010AD3E0010D944001043 +:08835C00E50200101D500010A5 :04000005100001E9FD :00000001FF diff --git a/Code/BITS/BITSv5/test/build/test.uf2 b/Code/BITS/BITSv5/test/build/test.uf2 index 761c996a..000cddce 100644 Binary files a/Code/BITS/BITSv5/test/build/test.uf2 and b/Code/BITS/BITSv5/test/build/test.uf2 differ diff --git a/Code/BITS/BITSv5/test/test.cpp b/Code/BITS/BITSv5/test/test.cpp index 5bcf8bba..f3568693 100644 --- a/Code/BITS/BITSv5/test/test.cpp +++ b/Code/BITS/BITSv5/test/test.cpp @@ -2,36 +2,12 @@ #include #include -#include "SX126x.h" +#include "SX1262.h" #include "hardware/flash.h" #include "hardware/gpio.h" #include "pico/binary_info.h" #include "pico/stdlib.h" -#define LORA_BANDWIDTH \ - 4 // bandwidth=125khz 0:250kHZ,1:125kHZ,2:62kHZ,3:20kHZ.... look for radio - // line 392 -#define LORA_SPREADING_FACTOR 7 // spreading factor=11 [SF5..SF12] -#define LORA_CODINGRATE \ - 1 // [1: 4/5, - // 2: 4/6, - // 3: 4/7, - // 4: 4/8] - -#define LORA_PREAMBLE_LENGTH 8 // Same for Tx and Rx -#define LORA_SYMBOL_TIMEOUT 0 // Symbols -#define LORA_FIX_LENGTH_PAYLOAD_ON false // variable data payload -#define LORA_IQ_INVERSION_ON false -#define LORA_PAYLOADLENGTH \ - 0 // 0: variable receive length - // 1..255 payloadlength - -SX126x lora(21, // Port-Pin Output: SPI select - 0, // Port-Pin Output: Reset - 6, // Port-Pin Input: Busy - 3 // Port-Pin Input: Interrupt DIO1 -); - // Define the correct flash size for BITSv5 (16MB) #undef PICO_FLASH_SIZE_BYTES #define PICO_FLASH_SIZE_BYTES (16 * 1024 * 1024) @@ -46,8 +22,6 @@ int main() { sleep_ms(5000); - printf("0\n"); - // set init GPIO0 and set as output // gpio_init(0); // gpio_set_dir(0, GPIO_OUT); @@ -59,25 +33,13 @@ int main() { // addr = XIP_BASE + FLASH_TARGET_OFFSET; // p = (int *)addr; // Place an int pointer at our memory-mapped address - printf("1\n"); - - lora.begin( - SX126X_PACKET_TYPE_LORA, // LoRa or FSK, FSK currently not supported - 915000000, // frequency in Hz - 20); // tx power in dBm - - printf("2\n"); - - lora.LoRaConfig(LORA_SPREADING_FACTOR, LORA_BANDWIDTH, LORA_CODINGRATE, - LORA_PREAMBLE_LENGTH, LORA_PAYLOADLENGTH, - false, // crcOn - false); // invertIrq - - printf("3\n"); + int input = 0; - uint8_t i = 0; + radio_receive_cont(); - int input = 0; + while () { + + } while (true) { // value = *p; // Store the value at this address for later use @@ -86,14 +48,13 @@ int main() { // printf("Enter a number: "); // scanf("%d", input); - printf("Hello, BITS! Transmitting %u now\n", i); + printf("Hello, BITS!\n"); - lora.Send(&i, 1, SX126x_TXMODE_SYNC); - i++; + get_radio_errors(); - // gpio_put(0, true); + gpio_put(0, true); sleep_ms(1000); - // gpio_put(0, false); + gpio_put(0, false); sleep_ms(1000); // p++; } diff --git a/Code/BITS/BITSv5/test/tusb_config.h b/Code/BITS/BITSv5/test/tusb_config.h deleted file mode 100644 index 139a921d..00000000 --- a/Code/BITS/BITSv5/test/tusb_config.h +++ /dev/null @@ -1,126 +0,0 @@ -/* - * The MIT License (MIT) - * - * Copyright (c) 2019 Ha Thach (tinyusb.org) - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - */ - -#ifndef _TUSB_CONFIG_H_ -#define _TUSB_CONFIG_H_ - -#ifdef __cplusplus - extern "C" { -#endif - -//--------------------------------------------------------------------+ -// Board Specific Configuration -//--------------------------------------------------------------------+ - -#if CFG_TUSB_MCU == OPT_MCU_RP2040 -// change to 1 if using pico-pio-usb as host controller for raspberry rp2040 -#define CFG_TUH_RPI_PIO_USB 0 -#define BOARD_TUH_RHPORT CFG_TUH_RPI_PIO_USB -#endif - -// RHPort number used for host can be defined by board.mk, default to port 0 -#ifndef BOARD_TUH_RHPORT -#define BOARD_TUH_RHPORT 0 -#endif - -// RHPort max operational speed can defined by board.mk -#ifndef BOARD_TUH_MAX_SPEED -#define BOARD_TUH_MAX_SPEED OPT_MODE_DEFAULT_SPEED -#endif - -//-------------------------------------------------------------------- -// COMMON CONFIGURATION -//-------------------------------------------------------------------- - -// defined by compiler flags for flexibility -#ifndef CFG_TUSB_MCU -#error CFG_TUSB_MCU must be defined -#endif - -#ifndef CFG_TUSB_OS -#define CFG_TUSB_OS OPT_OS_NONE -#endif - -#ifndef CFG_TUSB_DEBUG -#define CFG_TUSB_DEBUG 0 -#endif - -// Enable Host stack -#define CFG_TUH_ENABLED 1 - -// Default is max speed that hardware controller could support with on-chip PHY -#define CFG_TUH_MAX_SPEED BOARD_TUH_MAX_SPEED - -/* USB DMA on some MCUs can only access a specific SRAM region with restriction on alignment. - * Tinyusb use follows macros to declare transferring memory so that they can be put - * into those specific section. - * e.g - * - CFG_TUSB_MEM SECTION : __attribute__ (( section(".usb_ram") )) - * - CFG_TUSB_MEM_ALIGN : __attribute__ ((aligned(4))) - */ -#ifndef CFG_TUSB_MEM_SECTION -#define CFG_TUSB_MEM_SECTION -#endif - -#ifndef CFG_TUSB_MEM_ALIGN -#define CFG_TUSB_MEM_ALIGN __attribute__ ((aligned(4))) -#endif - -//-------------------------------------------------------------------- -// CONFIGURATION -//-------------------------------------------------------------------- - -// Size of buffer to hold descriptors and other data used for enumeration -#define CFG_TUH_ENUMERATION_BUFSIZE 256 - -#define CFG_TUH_HUB 1 // number of supported hubs -#define CFG_TUH_CDC 1 -#define CFG_TUH_HID 4 // typical keyboard + mouse device can have 3-4 HID interfaces -#define CFG_TUH_MSC 1 -#define CFG_TUH_VENDOR 0 - -// max device support (excluding hub device) -#define CFG_TUH_DEVICE_MAX (CFG_TUH_HUB ? 4 : 1) // hub typically has 4 ports - -//------------- HID -------------// -#define CFG_TUH_HID_EPIN_BUFSIZE 64 -#define CFG_TUH_HID_EPOUT_BUFSIZE 64 - -//------------- CDC -------------// - -// Set Line Control state on enumeration/mounted: -// DTR ( bit 0), RTS (bit 1) -#define CFG_TUH_CDC_LINE_CONTROL_ON_ENUM 0x03 - -// Set Line Coding on enumeration/mounted, value for cdc_line_coding_t -// bit rate = 115200, 1 stop bit, no parity, 8 bit data width -#define CFG_TUH_CDC_LINE_CODING_ON_ENUM { 115200, CDC_LINE_CONDING_STOP_BITS_1, CDC_LINE_CODING_PARITY_NONE, 8 } - - -#ifdef __cplusplus - } -#endif - -#endif /* _TUSB_CONFIG_H_ */ diff --git a/Code/XbeeJoint/test/CMakeLists.txt b/Code/XbeeJoint/test/CMakeLists.txt index 03b28c77..8eee8e8a 100644 --- a/Code/XbeeJoint/test/CMakeLists.txt +++ b/Code/XbeeJoint/test/CMakeLists.txt @@ -12,7 +12,7 @@ pico_sdk_init() add_executable(test test.cpp - SX126x.cpp + SX1262.cpp ) pico_enable_stdio_usb(test 1) diff --git a/Code/XbeeJoint/test/SX1262.cpp b/Code/XbeeJoint/test/SX1262.cpp new file mode 100644 index 00000000..e8ea9d9d --- /dev/null +++ b/Code/XbeeJoint/test/SX1262.cpp @@ -0,0 +1,464 @@ +#include "SX1262.h" + +#include +#include +#include + +#include "hardware/gpio.h" +#include "hardware/spi.h" +#include "pico/stdlib.h" + +spi_inst_t *spi = spi0; + +const uint cs_pin = 21; +const uint sck_pin = 18; +const uint mosi_pin = 19; +const uint miso_pin = 20; +const uint txen_pin = 1; +const uint dio1_pin = 3; +const uint busy_pin = 6; +const uint sw_pin = 9; + +const uint8_t read_reg_cmd = 0x1D; +const uint8_t get_status_cmd = 0xC0; +const uint8_t nop_cmd = 0x00; +const uint8_t addr2 = 0x06; +const uint8_t addr1 = 0xB8; +uint8_t msg = 0x00; +const uint8_t StdbyConfig = 0x01; +const uint8_t set_standby_cmd = 0x80; +const uint8_t get_err_cmd = 0x17; +const uint8_t set_packet_type_cmd = 0x8A; +const uint8_t packet_type_lora = 0x01; +const uint8_t pa_config_cmd = 0x95; +const uint8_t set_rf_freq_cmd = 0x95; +const uint8_t set_tx_params_cmd = 0x8E; +const uint8_t set_buffer_base_addr_cmd = 0x8F; +const uint8_t write_radio_buffer_cmd = 0x0E; +const uint8_t set_modulation_param_cmd = 0x8B; +const uint8_t write_radio_register_cmd = 0x0D; +const uint8_t tx_continuous_wave_cmd = 0xD1; +const uint8_t set_tx_cmd = 0x83; +const uint8_t set_dio2_rf_ctrl_cmd = 0x9D; +const uint8_t set_packet_param_cmd = 0x8C; +const uint8_t clear_radio_err_cmd = 0x07; +const uint8_t set_dio3_as_tcxo_cmd = 0x97; +const uint8_t set_regulator_mode_cmd = 0x96; +const uint8_t set_radio_rx_cmd = SX126X_CMD_SET_RX; +const uint8_t set_radio_dio_irq_cmd = SX126X_CMD_SET_DIO_IRQ_PARAMS; +const uint8_t set_radio_clear_irq_cmd = SX126X_CMD_CLEAR_IRQ_STATUS; +const uint8_t read_buffer_cmd = SX126X_CMD_READ_BUFFER; + +void radio_init() { + printf("Initializing Radio"); + + radio_spi_init(); + + printf("BUSY Pin: %d\n", gpio_get(busy_pin)); + + // Step 1: Enter STDBY_RC + set_radio_standby(); + + set_dio3_as_tcxo(); + set_dio2_rf_switch(); + set_dio_irq(); + set_regulator_mode(); + + clear_radio_errors(); + + get_radio_errors(); + + // Step 2: Set Packet Type to LoRa + set_radio_packet_type_lora(); + + // Step 3: Set RF Frequency + set_radio_rf_freq(); + + // Step 4: Set PA Config + set_radio_pa_config(); + + // Step 5: Set TX Parameters + set_tx_params(); + + // Step 6: Set Buffer Base Address + set_buffer_base_address(); + + // Step 7: Write Buffer + write_radio_buffer(); + + // Step 8: Set Modulation Parameters + set_radio_modulation_param(); + + // Step 9: Set Packet Parameters + set_packet_parameters(); + + // Step 10: Configure DIO + set_dio2_rf_switch(); + + // Step 11: Define Sync Word + set_radio_sync_word(); +} + +void get_radio_status() { + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &get_status_cmd, 1); + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + gpio_put(CS_PIN, 1); + printf("radio status: %x\n", msg); +} + +void set_radio_standby() { + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_standby_cmd, 1); + spi_write_blocking(spi, &StdbyConfig, 1); + spi_write_blocking(spi, &nop_cmd, 1); + spi_write_blocking(spi, &nop_cmd, 1); + spi_write_blocking(spi, &nop_cmd, 1); + gpio_put(CS_PIN, 1); +} + +void get_radio_errors() { + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &get_err_cmd, 1); + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + printf("status: %x\n", msg); + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + printf("err: %x\n", msg); + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + gpio_put(CS_PIN, 1); + printf("err: %x\n", msg); +} + +void read_radio_registers() { + printf("reg: %x%x\n", addr2, addr1); + gpio_put(CS_PIN, 0); + spi_write_read_blocking(spi, &read_reg_cmd, &msg, 1); + printf("data: %x\n", msg); + + spi_write_read_blocking(spi, &addr2, &msg, 1); + printf("data: %x\n", msg); + + spi_write_read_blocking(spi, &addr1, &msg, 1); + printf("data: %x\n", msg); + + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + printf("data: %x\n", msg); + + for (int j = 0; j < 4; j++) { + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + printf("read: %x\n", msg); + } + gpio_put(CS_PIN, 0); +} + +void radio_spi_init() { + printf("Init radio SPI\n"); + + gpio_init(CS_PIN); + gpio_set_dir(CS_PIN, GPIO_OUT); + gpio_put(CS_PIN, 1); + + gpio_init(sw_pin); + gpio_set_dir(sw_pin, GPIO_OUT); + gpio_put(sw_pin, 1); + + gpio_init(txen_pin); + gpio_set_dir(txen_pin, GPIO_OUT); + gpio_put(txen_pin, 0); + + gpio_init(busy_pin); + gpio_set_dir(busy_pin, GPIO_IN); + + gpio_init(dio1_pin); + gpio_set_dir(dio1_pin, GPIO_IN); + + spi_init(spi, 500000); + + spi_set_format(spi, // SPI instance + 8, // Number of bits per transfer + (spi_cpol_t)0, // Polarity (CPOL) + (spi_cpha_t)0, // Phase (CPHA) + SPI_MSB_FIRST); + + gpio_set_function(sck_pin, GPIO_FUNC_SPI); + gpio_set_function(mosi_pin, GPIO_FUNC_SPI); + gpio_set_function(miso_pin, GPIO_FUNC_SPI); +} + +void set_radio_packet_type_lora() { + printf("Setting Packet Type to LoRa\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_packet_type_cmd, 1); + spi_write_blocking(spi, &packet_type_lora, 1); + gpio_put(CS_PIN, 1); +} + +void set_radio_pa_config() { + const uint8_t pa_duty = 0x04; + const uint8_t hp_max = 0x07; + const uint8_t device_sel = 0x00; + const uint8_t pa_lut = 0x01; + + printf("Setting PA Config\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &pa_config_cmd, 1); + spi_write_blocking(spi, &pa_duty, 1); + spi_write_blocking(spi, &hp_max, 1); + spi_write_blocking(spi, &device_sel, 1); + spi_write_blocking(spi, &pa_lut, 1); + gpio_put(CS_PIN, 1); +} + +void set_radio_rf_freq() { + const uint32_t frequency = 915000000; + + uint8_t buf[4]; + uint32_t freq = 0; + + freq = (uint32_t)((double)frequency / (double)FREQ_STEP); + buf[0] = (uint8_t)((freq >> 24) & 0xFF); + buf[1] = (uint8_t)((freq >> 16) & 0xFF); + buf[2] = (uint8_t)((freq >> 8) & 0xFF); + buf[3] = (uint8_t)(freq & 0xFF); + + printf("Setting Frequency to %d\n", frequency); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_rf_freq_cmd, 1); + spi_write_blocking(spi, &buf[0], 1); + spi_write_blocking(spi, &buf[1], 1); + spi_write_blocking(spi, &buf[2], 1); + spi_write_blocking(spi, &buf[3], 1); + gpio_put(CS_PIN, 1); +} + +void set_tx_params() { + const uint8_t power = 0x16; + const uint8_t ramp_time = 0x04; + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_tx_params_cmd, 1); + spi_write_blocking(spi, &power, 1); + spi_write_blocking(spi, &ramp_time, 1); + gpio_put(CS_PIN, 1); +} + +void set_buffer_base_address() { + const uint8_t tx_buffer = 0x00; + const uint8_t rx_buffer = 0x00; + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_buffer_base_addr_cmd, 1); + spi_write_blocking(spi, &tx_buffer, 1); + spi_write_blocking(spi, &rx_buffer, 1); + gpio_put(CS_PIN, 1); +} + +void write_radio_buffer() { + const uint8_t offset = 0x00; + const uint8_t data = 0x69; + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &write_radio_buffer_cmd, 1); + spi_write_blocking(spi, &offset, 1); + spi_write_blocking(spi, &data, 1); + gpio_put(CS_PIN, 1); +} + +void set_radio_modulation_param() { + const uint8_t spreading_factor = 11; + const uint8_t bandwidth = 1; + const uint8_t coding_rate = 1; + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_modulation_param_cmd, 1); + spi_write_blocking(spi, &spreading_factor, 1); + spi_write_blocking(spi, &bandwidth, 1); + spi_write_blocking(spi, &coding_rate, 1); + gpio_put(CS_PIN, 1); +} + +void set_packet_parameters() { + const uint8_t preamble2 = 0; + const uint8_t preamble1 = 8; + const uint8_t header = 0; + const uint8_t length = 1; + const uint8_t crc = 0; + const uint8_t iq = 0; + + printf("Setting Packet Parameters\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_buffer_base_addr_cmd, 1); + spi_write_blocking(spi, &preamble2, 1); + spi_write_blocking(spi, &preamble1, 1); + spi_write_blocking(spi, &header, 1); + spi_write_blocking(spi, &length, 1); + spi_write_blocking(spi, &crc, 1); + spi_write_blocking(spi, &iq, 1); + gpio_put(CS_PIN, 1); +} + +void set_dio2_rf_switch() { + const uint8_t enable = 1; + + printf("Setting DIO2 as RF Switch\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_dio2_rf_ctrl_cmd, 1); + spi_write_blocking(spi, &enable, 1); + gpio_put(CS_PIN, 1); +} + +void set_radio_sync_word() { + const uint8_t msb2 = 0x07; + const uint8_t msb1 = 0x40; + const uint8_t lsb2 = 0x07; + const uint8_t lsb1 = 0x41; + const uint8_t data2 = 0x34; + const uint8_t data1 = 0x44; + + printf("Setting Radio Sync Word\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &write_radio_register_cmd, 1); + spi_write_blocking(spi, &msb2, 1); + spi_write_blocking(spi, &msb1, 1); + spi_write_blocking(spi, &data2, 1); + spi_write_blocking(spi, &lsb2, 1); + spi_write_blocking(spi, &lsb1, 1); + spi_write_blocking(spi, &data1, 1); + gpio_put(CS_PIN, 1); +} + +void set_tx_continuous_wave() { + printf("Setting Mode TX Tone\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &tx_continuous_wave_cmd, 1); + gpio_put(CS_PIN, 1); +} + +void set_tx() { + const uint8_t timeout3 = 0x00; + const uint8_t timeout2 = 0x7D; + const uint8_t timeout1 = 0x00; + + printf("Setting Mode TX\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_tx_cmd, 1); + spi_write_blocking(spi, &timeout3, 1); + spi_write_blocking(spi, &timeout2, 1); + spi_write_blocking(spi, &timeout1, 1); + gpio_put(CS_PIN, 1); +} + +void set_dio3_as_tcxo() { + const uint8_t tcxoVoltage = 0x07; + const uint8_t timeout3 = 0x00; + const uint8_t timeout2 = 0x01; + const uint8_t timeout1 = 0x40; + + printf("Setting DIO3 as TCXO CTRL\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_dio3_as_tcxo_cmd, 1); + spi_write_blocking(spi, &tcxoVoltage, 1); + spi_write_blocking(spi, &timeout3, 1); + spi_write_blocking(spi, &timeout2, 1); + spi_write_blocking(spi, &timeout1, 1); + gpio_put(CS_PIN, 1); +} + +void set_regulator_mode() { + const uint8_t mode = 0x01; + + printf("Setting Regulator Mode to DC DC\n"); + + gpio_put(CS_PIN, 0); + spi_write_blocking(spi, &set_regulator_mode_cmd, 1); + spi_write_blocking(spi, &mode, 1); + gpio_put(CS_PIN, 1); +} + +void clear_radio_errors() { + printf("Clearing radio errors\n"); + gpio_put(cs_pin, 0); + spi_write_blocking(spi, &clear_radio_err_cmd, 1); + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + gpio_put(cs_pin, 1); +} + +void radio_send() { + write_radio_buffer(); + set_tx(); +} + +void radio_receive_cont() { + uint8_t timeout3 = 0xFF; + uint8_t timeout2 = 0xFF; + uint8_t timeout1 = 0xFF; + + printf("Entering Radio Receive Mode\n"); + gpio_put(cs_pin, 0); + spi_write_blocking(spi, &set_radio_rx_cmd, 1); + spi_write_blocking(spi, &timeout3, 1); + spi_write_blocking(spi, &timeout2, 1); + spi_write_blocking(spi, &timeout1, 1); + gpio_put(cs_pin, 1); +} + +void set_dio_irq() { + uint8_t irq_mask2 = 0xFF; + uint8_t irq_mask1 = 0xFF; + + uint8_t dio1_mask2 = 0xFF; + uint8_t dio1_mask1 = 0xFF; + uint8_t dio2_mask2 = 0x00; + uint8_t dio2_mask1 = 0x00; + uint8_t dio3_mask2 = 0x00; + uint8_t dio3_mask1 = 0x00; + + printf("Setting DIO1 IRQ\n"); + gpio_put(cs_pin, 0); + spi_write_blocking(spi, &set_radio_dio_irq_cmd, 1); + spi_write_blocking(spi, &irq_mask2, 1); + spi_write_blocking(spi, &irq_mask1, 1); + spi_write_blocking(spi, &dio1_mask2, 1); + spi_write_blocking(spi, &dio1_mask1, 1); + spi_write_blocking(spi, &dio2_mask2, 1); + spi_write_blocking(spi, &dio2_mask1, 1); + spi_write_blocking(spi, &dio3_mask2, 1); + spi_write_blocking(spi, &dio3_mask1, 1); + gpio_put(cs_pin, 1); +} + +void clear_irq_status() { + uint8_t irq_mask2 = 0x00; + uint8_t irq_mask1 = 0x02; + + printf("Clearing IRQ\n"); + gpio_put(cs_pin, 0); + spi_write_blocking(spi, &set_radio_dio_irq_cmd, 1); + spi_write_blocking(spi, &irq_mask2, 1); + spi_write_blocking(spi, &irq_mask1, 1); + gpio_put(cs_pin, 1); +} + +void read_radio_buffer() { + uint8_t offset = 0x00; + + printf("Reading Radio Buffer\n"); + gpio_put(cs_pin, 0); + spi_write_read_blocking(spi, &read_buffer_cmd, &msg, 1); + spi_write_read_blocking(spi, &offset, &msg, 1); + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + spi_write_read_blocking(spi, &nop_cmd, &msg, 1); + gpio_put(cs_pin, 1); + + printf("Received byte: %x\n", msg); +} \ No newline at end of file diff --git a/Code/XbeeJoint/test/SX126x.h b/Code/XbeeJoint/test/SX1262.h similarity index 87% rename from Code/XbeeJoint/test/SX126x.h rename to Code/XbeeJoint/test/SX1262.h index 8f2a8272..8b9cc3fe 100644 --- a/Code/XbeeJoint/test/SX126x.h +++ b/Code/XbeeJoint/test/SX1262.h @@ -1,8 +1,6 @@ #ifndef _SX126X_H #define _SX126X_H -#include "pico/stdlib.h" - // return values #define ERR_NONE 0 #define ERR_PACKET_TOO_LONG 1 @@ -444,69 +442,33 @@ #define SX126x_TXMODE_SYNC 0x02 #define SX126x_TXMODE_BACK2RX 0x04 -// common low-level SPI interface -class SX126x { - public: - SX126x(int spiSelect, int reset, int busy, int interrupt); - - int16_t begin(uint8_t packetType, uint32_t frequencyInHz, - int8_t txPowerInDbm); - int16_t LoRaConfig(uint8_t spreadingFactor, uint8_t bandwidth, - uint8_t codingRate, uint16_t preambleLength, - uint8_t payloadLen, bool crcOn, bool invertIrq); - uint8_t Receive(uint8_t *pData, uint16_t len); - bool Send(uint8_t *pData, uint8_t len, uint8_t mode); - bool ReceiveMode(void); - void ReceiveStatus(uint8_t *rssiPacket, uint8_t *snrPacket); - void SetTxPower(int8_t txPowerInDbm); - - private: - uint8_t PacketParams[6]; - bool txActive; - - int SX126x_SPI_SELECT; - int SX126x_RESET; - int SX126x_BUSY; - int SX126x_INT0; - - void SPIwriteCommand(uint8_t cmd, uint8_t *data, uint8_t numBytes, - bool waitForBusy = true); - void SPIreadCommand(uint8_t cmd, uint8_t *data, uint8_t numBytes, - bool waitForBusy = true); - void SPItransfer(uint8_t cmd, bool write, uint8_t *dataOut, uint8_t *dataIn, - uint8_t numBytes, bool waitForBusy); - - void SetDio3AsTcxoCtrl(uint8_t tcxoVoltage, uint32_t timeout); - void SetDio2AsRfSwitchCtrl(uint8_t enable); - void Reset(void); - uint8_t GetStatus(void); - void SetStandby(uint8_t mode); - void WaitOnBusy(void); - void SetRfFrequency(uint32_t frequency); - void Calibrate(uint8_t calibParam); - void CalibrateImage(uint32_t frequency); - void SetRegulatorMode(uint8_t mode); - void SetBufferBaseAddress(uint8_t txBaseAddress, uint8_t rxBaseAddress); - void SetPowerConfig(int8_t power, uint8_t rampTime); - void SetOvercurrentProtection(uint8_t value); - void SetPaConfig(uint8_t paDutyCycle, uint8_t hpMax, uint8_t deviceSel, - uint8_t paLut); - void SetDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, uint16_t dio2Mask, - uint16_t dio3Mask); - void SetStopRxTimerOnPreambleDetect(bool enable); - void SetLoRaSymbNumTimeout(uint8_t SymbNum); - void SetPacketType(uint8_t packetType); - void SetModulationParams(uint8_t spreadingFactor, uint8_t bandwidth, - uint8_t codingRate, uint8_t lowDataRateOptimize); - uint16_t GetIrqStatus(void); - void ClearIrqStatus(uint16_t irq); - void SetRx(uint32_t timeout); - void SetTx(uint32_t timeoutInMs); - void GetRxBufferStatus(uint8_t *payloadLength, - uint8_t *rxStartBufferPointer); - void Wakeup(void); - uint8_t ReadBuffer(uint8_t *rxData, uint8_t *rxDataLen, uint8_t maxLen); - uint8_t WriteBuffer(uint8_t *txData, uint8_t txDataLen); -}; +#define CS_PIN 21 + +void get_radio_status(void); +void set_radio_standby(void); +void get_radio_errors(void); +void read_radio_registers(void); +void radio_spi_init(void); +void set_radio_packet_type_lora(void); +void set_radio_pa_config(void); +void set_radio_rf_freq(void); +void set_buffer_base_address(void); +void set_radio_modulation_param(void); +void set_dio2_rf_switch(void); +void write_radio_buffer(void); +void set_packet_parameters(void); +void set_radio_sync_word(void); +void set_tx(void); +void set_tx_continuous_wave(void); +void set_dio3_as_tcxo(void); +void set_regulator_mode(void); +void set_tx_params(void); +void clear_radio_errors(void); +void radio_init(void); +void radio_send(void); +void radio_receive_cont(void); +void set_dio_irq(void); +void read_radio_buffer(void); +void clear_irq_status(void); #endif \ No newline at end of file diff --git a/Code/XbeeJoint/test/SX126x.cpp b/Code/XbeeJoint/test/SX126x.cpp deleted file mode 100644 index 5873ae38..00000000 --- a/Code/XbeeJoint/test/SX126x.cpp +++ /dev/null @@ -1,876 +0,0 @@ -#include "SX126x.h" - -#include -#include - -#include "hardware/gpio.h" -#include "hardware/spi.h" -#include "pico/stdlib.h" - -#define SPI_Peripheral spi0 - -SX126x::SX126x(int spiSelect, int reset, int busy, int interrupt) { - SX126x_SPI_SELECT = spiSelect; - SX126x_RESET = reset; - SX126x_BUSY = busy; - SX126x_INT0 = interrupt; - - txActive = false; - - gpio_init(SX126x_SPI_SELECT); - gpio_set_dir(SX126x_SPI_SELECT, GPIO_OUT); - - gpio_init(SX126x_RESET); - gpio_set_dir(SX126x_RESET, GPIO_OUT); - - gpio_init(SX126x_BUSY); - gpio_set_dir(SX126x_BUSY, GPIO_IN); - - gpio_init(SX126x_INT0); - gpio_set_dir(SX126x_INT0, GPIO_IN); - - gpio_init(9); // SW pin, drive high always it seems - gpio_set_dir(9, GPIO_OUT); - gpio_put(9, 1); - - gpio_init(1); // TX EN pin, not sure if it needs to be driven, active low - gpio_set_dir(1, GPIO_OUT); - gpio_put(1, 0); - - gpio_set_function(18, GPIO_FUNC_SPI); - gpio_set_function(19, GPIO_FUNC_SPI); - gpio_set_function(20, GPIO_FUNC_SPI); - - spi_init(SPI_Peripheral, 2000000); - - spi_set_format(SPI_Peripheral, // SPI instance - 8, // Number of bits per transfer - (spi_cpol_t)1, // Polarity (CPOL) - (spi_cpha_t)1, // Phase (CPHA) - SPI_MSB_FIRST); -} - -int16_t SX126x::begin(uint8_t packetType, uint32_t frequencyInHz, - int8_t txPowerInDbm) { - if (txPowerInDbm > 22) txPowerInDbm = 22; - if (txPowerInDbm < -3) txPowerInDbm = -3; - - Reset(); - - if (0x2A != GetStatus()) { - // Serial.println("SX126x error, maybe no SPI connection?"); - return ERR_INVALID_MODE; - } - SetStandby(SX126X_STANDBY_RC); - - SetDio3AsTcxoCtrl( - SX126X_DIO3_OUTPUT_3_3, - RADIO_TCXO_SETUP_TIME << 6); // convert from ms to SX126x time base - - Calibrate(SX126X_CALIBRATE_IMAGE_ON | SX126X_CALIBRATE_ADC_BULK_P_ON | - SX126X_CALIBRATE_ADC_BULK_N_ON | SX126X_CALIBRATE_ADC_PULSE_ON | - SX126X_CALIBRATE_PLL_ON | SX126X_CALIBRATE_RC13M_ON | - SX126X_CALIBRATE_RC64K_ON); - - SetDio2AsRfSwitchCtrl(true); - - SetStandby(SX126X_STANDBY_RC); - SetRegulatorMode(SX126X_REGULATOR_DC_DC); - SetBufferBaseAddress(0, 0); - SetPaConfig(0x04, 0x07, 0x00, 0x01); - SetOvercurrentProtection(0x38); // current max 30mA for the whole device - SetPowerConfig(txPowerInDbm, SX126X_PA_RAMP_200U); // 0 fuer Empfaenger - SetDioIrqParams(SX126X_IRQ_ALL, // all interrupts enabled - (SX126X_IRQ_RX_DONE | SX126X_IRQ_TX_DONE | - SX126X_IRQ_TIMEOUT), // interrupts on DIO1 - SX126X_IRQ_NONE, // interrupts on DIO2 - SX126X_IRQ_NONE); // interrupts on DIO3 - - SetRfFrequency(frequencyInHz); - return 0; -} - -int16_t SX126x::LoRaConfig(uint8_t spreadingFactor, uint8_t bandwidth, - uint8_t codingRate, uint16_t preambleLength, - uint8_t payloadLen, bool crcOn, bool invertIrq) { - uint8_t ldro; // LowDataRateOptimize - - printf("LoRaConfig1\n"); - - SetStopRxTimerOnPreambleDetect(false); - - printf("LoRaConfig2\n"); - - SetLoRaSymbNumTimeout(0); - SetPacketType( - SX126X_PACKET_TYPE_LORA); // RadioSetModem( ( - // SX126x.ModulationParams.PacketType - // == PACKET_TYPE_GFSK ) ? - // MODEM_FSK : MODEM_LORA ); - SetModulationParams(spreadingFactor, bandwidth, codingRate, ldro); - - printf("LoRaConfig3\n"); - - PacketParams[0] = (preambleLength >> 8) & 0xFF; - PacketParams[1] = preambleLength; - if (payloadLen) { - // fixed payload length - PacketParams[2] = 0x01; - PacketParams[3] = payloadLen; - } else { - PacketParams[2] = 0x00; - PacketParams[3] = 0xFF; - } - - if (crcOn) - PacketParams[4] = 0x01; - else - PacketParams[4] = 0x00; - - if (invertIrq) - PacketParams[5] = 0x01; - else - PacketParams[5] = 0x00; - - SPIwriteCommand(SX126X_CMD_SET_PACKET_PARAMS, PacketParams, 6); - SetDioIrqParams(SX126X_IRQ_ALL, // all interrupts enabled - (SX126X_IRQ_RX_DONE | SX126X_IRQ_TX_DONE, - SX126X_IRQ_TIMEOUT), // interrupts on DIO1 - SX126X_IRQ_NONE, // interrupts on DIO2 - SX126X_IRQ_NONE); - // receive state no receive timeoout - SetRx(0xFFFFFF); - - return 0; -} - -uint8_t SX126x::Receive(uint8_t *pData, uint16_t len) { - uint8_t rxLen = 0; - uint16_t irqRegs = GetIrqStatus(); - - if (irqRegs & SX126X_IRQ_RX_DONE) { - ClearIrqStatus(SX126X_IRQ_RX_DONE); - ReadBuffer(pData, &rxLen, len); - } - - return rxLen; -} - -bool SX126x::Send(uint8_t *pData, uint8_t len, uint8_t mode) { - uint16_t irq; - bool rv = false; - - if (txActive == false) { - txActive = true; - PacketParams[2] = 0x00; // Variable length packet (explicit header) - PacketParams[3] = len; - SPIwriteCommand(SX126X_CMD_SET_PACKET_PARAMS, PacketParams, 6); - - ClearIrqStatus(SX126X_IRQ_TX_DONE | SX126X_IRQ_TIMEOUT); - - WriteBuffer(pData, len); - SetTx(0); - - if (mode & SX126x_TXMODE_SYNC) { - irq = GetIrqStatus(); - while ((!(irq & SX126X_IRQ_TX_DONE)) && - (!(irq & SX126X_IRQ_TIMEOUT))) { - irq = GetIrqStatus(); - } - txActive = false; - - SetRx(0xFFFFFF); - - if (irq != SX126X_IRQ_TIMEOUT) rv = true; - } else { - rv = true; - } - } - - return rv; -} - -bool SX126x::ReceiveMode(void) { - uint16_t irq; - bool rv = false; - - if (txActive == false) { - rv = true; - } else { - irq = GetIrqStatus(); - if (irq & (SX126X_IRQ_TX_DONE | SX126X_IRQ_TIMEOUT)) { - SetRx(0xFFFFFF); - txActive = false; - rv = true; - } - } - - return rv; -} - -void SX126x::ReceiveStatus(uint8_t *rssiPacket, uint8_t *snrPacket) { - uint8_t buf[3]; - - SPIreadCommand(SX126X_CMD_GET_PACKET_STATUS, buf, 3); - - (buf[1] < 128) ? (*snrPacket = buf[1] >> 2) - : (*snrPacket = ((buf[1] - 256) >> 2)); - *rssiPacket = -buf[0] >> 1; -} - -void SX126x::SetTxPower(int8_t txPowerInDbm) { - SetPowerConfig(txPowerInDbm, SX126X_PA_RAMP_200U); -} - -void SX126x::Reset(void) { - sleep_ms(10); - gpio_put(SX126x_RESET, false); - sleep_ms(20); - gpio_put(SX126x_RESET, true); - sleep_ms(10); - while (gpio_get(SX126x_BUSY)) - ; -} - -void SX126x::Wakeup(void) { GetStatus(); } - -//---------------------------------------------------------------------------------------------------------------------------- -// The command SetStandby(...) is used to set the device in a configuration -// mode which is at an intermediate level of consumption. In this mode, the -// chip is placed in halt mode waiting for instructions via SPI. This mode is -// dedicated to chip configuration using high level commands such as -// SetPacketType(...). By default, after battery insertion or reset operation -// (pin NRESET goes low), the chip will enter in STDBY_RC mode running with a -// 13 MHz RC clock -// -// Parameters -// ---------- -// 0: Device running on RC13M, set STDBY_RC mode -// 1: Device running on XTAL 32MHz, set STDBY_XOSC mode -// -// Return value -// ------------ -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetStandby(uint8_t mode) { - uint8_t data = mode; - SPIwriteCommand(SX126X_CMD_SET_STANDBY, &data, 1); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The host can retrieve chip status directly through the command GetStatus() : -// this command can be issued at any time and the device returns the status of -// the device. The command GetStatus() is not strictly necessary since device -// returns status information also on command bytes. -// -// Parameters: -// none -// -// Return value: -// Bit 6:4 Chipmode:0x0: Unused -// Bit 3:1 Command Status -// Bit 0: unused -// Bit 7: unused -//---------------------------------------------------------------------------------------------------------------------------- -uint8_t SX126x::GetStatus(void) { - uint8_t rv; - SPIreadCommand(SX126X_CMD_GET_STATUS, &rv, 1); - return rv; -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The BUSY line is mandatory to ensure the host controller is ready to accept -// SPI commands. When BUSY is high, the host controller must wait until it goes -// down again before sending another command. -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::WaitOnBusy(void) { - while (gpio_get(SX126x_BUSY) == 1) - ; -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetDio3AsTcxoCtrl(uint8_t tcxoVoltage, uint32_t timeout) { - uint8_t buf[4]; - - buf[0] = tcxoVoltage & 0x07; - buf[1] = (uint8_t)((timeout >> 16) & 0xFF); - buf[2] = (uint8_t)((timeout >> 8) & 0xFF); - buf[3] = (uint8_t)(timeout & 0xFF); - - SPIwriteCommand(SX126X_CMD_SET_DIO3_AS_TCXO_CTRL, buf, 4); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::Calibrate(uint8_t calibParam) { - uint8_t data = calibParam; - SPIwriteCommand(SX126X_CMD_CALIBRATE, &data, 1); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetDio2AsRfSwitchCtrl(uint8_t enable) { - uint8_t data = enable; - SPIwriteCommand(SX126X_CMD_SET_DIO2_AS_RF_SWITCH_CTRL, &data, 1); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetRfFrequency(uint32_t frequency) { - uint8_t buf[4]; - uint32_t freq = 0; - - CalibrateImage(frequency); - - freq = (uint32_t)((double)frequency / (double)FREQ_STEP); - buf[0] = (uint8_t)((freq >> 24) & 0xFF); - buf[1] = (uint8_t)((freq >> 16) & 0xFF); - buf[2] = (uint8_t)((freq >> 8) & 0xFF); - buf[3] = (uint8_t)(freq & 0xFF); - SPIwriteCommand(SX126X_CMD_SET_RF_FREQUENCY, buf, 4); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::CalibrateImage(uint32_t frequency) { - uint8_t calFreq[2]; - - if (frequency > 900000000) { - calFreq[0] = 0xE1; - calFreq[1] = 0xE9; - } else if (frequency > 850000000) { - calFreq[0] = 0xD7; - calFreq[1] = 0xD8; - } else if (frequency > 770000000) { - calFreq[0] = 0xC1; - calFreq[1] = 0xC5; - } else if (frequency > 460000000) { - calFreq[0] = 0x75; - calFreq[1] = 0x81; - } else if (frequency > 425000000) { - calFreq[0] = 0x6B; - calFreq[1] = 0x6F; - } - SPIwriteCommand(SX126X_CMD_CALIBRATE_IMAGE, calFreq, 2); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetRegulatorMode(uint8_t mode) { - uint8_t data = mode; - SPIwriteCommand(SX126X_CMD_SET_REGULATOR_MODE, &data, 1); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetBufferBaseAddress(uint8_t txBaseAddress, - uint8_t rxBaseAddress) { - uint8_t buf[2]; - - buf[0] = txBaseAddress; - buf[1] = rxBaseAddress; - SPIwriteCommand(SX126X_CMD_SET_BUFFER_BASE_ADDRESS, buf, 2); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetPowerConfig(int8_t power, uint8_t rampTime) { - uint8_t buf[2]; - - if (power > 22) { - power = 22; - } else if (power < -3) { - power = -3; - } - - buf[0] = power; - buf[1] = (uint8_t)rampTime; - SPIwriteCommand(SX126X_CMD_SET_TX_PARAMS, buf, 2); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetPaConfig(uint8_t paDutyCycle, uint8_t hpMax, uint8_t deviceSel, - uint8_t paLut) { - uint8_t buf[4]; - - buf[0] = paDutyCycle; - buf[1] = hpMax; - buf[2] = deviceSel; - buf[3] = paLut; - SPIwriteCommand(SX126X_CMD_SET_PA_CONFIG, buf, 4); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The OCP is configurable by steps of 2.5 mA and the default value is -// re-configured automatically each time the function SetPaConfig(...) is -// called. If the user wants to adjust the OCP value, it is necessary to change -// the register as a second step after calling the function SetPaConfig. -// -// Parameters: -// value: steps of 2,5mA (0x18 = 60mA) -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetOvercurrentProtection(uint8_t value) { - uint8_t buf[3]; - - buf[0] = ((SX126X_REG_OCP_CONFIGURATION & 0xFF00) >> 8); - buf[1] = (SX126X_REG_OCP_CONFIGURATION & 0x00FF); - buf[2] = value; - SPIwriteCommand(SX126X_CMD_WRITE_REGISTER, buf, 3); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetDioIrqParams(uint16_t irqMask, uint16_t dio1Mask, - uint16_t dio2Mask, uint16_t dio3Mask) { - uint8_t buf[8]; - - buf[0] = (uint8_t)((irqMask >> 8) & 0x00FF); - buf[1] = (uint8_t)(irqMask & 0x00FF); - buf[2] = (uint8_t)((dio1Mask >> 8) & 0x00FF); - buf[3] = (uint8_t)(dio1Mask & 0x00FF); - buf[4] = (uint8_t)((dio2Mask >> 8) & 0x00FF); - buf[5] = (uint8_t)(dio2Mask & 0x00FF); - buf[6] = (uint8_t)((dio3Mask >> 8) & 0x00FF); - buf[7] = (uint8_t)(dio3Mask & 0x00FF); - SPIwriteCommand(SX126X_CMD_SET_DIO_IRQ_PARAMS, buf, 8); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetStopRxTimerOnPreambleDetect(bool enable) { - uint8_t data = (uint8_t)enable; - SPIwriteCommand(SX126X_CMD_STOP_TIMER_ON_PREAMBLE, &data, 1); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// In LoRa mode, when going into Rx, the modem will lock as soon as a LoRa® -// symbol has been detected which may lead to false detection. This phenomena -// is quite rare but nevertheless possible. To avoid this, the command -// SetLoRaSymbNumTimeout can be used to define the number of symbols which will -// be used to validate the correct reception of a packet. -// -// Parameters: -// 0: validate the reception as soon as a LoRa® Symbol has been detected -// 1..255: When SymbNum is different from 0, the modem will wait for a total of -// SymbNum LoRa® symbol to validate, or not, the -// correct detection of a LoRa packet. If the various states of the -// demodulator are not locked at this moment, the radio will generate -// the RxTimeout IRQ. -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetLoRaSymbNumTimeout(uint8_t SymbNum) { - uint8_t data = SymbNum; - SPIwriteCommand(SX126X_CMD_SET_LORA_SYMB_NUM_TIMEOUT, &data, 1); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetPacketType(uint8_t packetType) { - uint8_t data = packetType; - SPIwriteCommand(SX126X_CMD_SET_PACKET_TYPE, &data, 1); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetModulationParams(uint8_t spreadingFactor, uint8_t bandwidth, - uint8_t codingRate, - uint8_t lowDataRateOptimize) { - uint8_t data[4]; - // currently only LoRa supported - data[0] = spreadingFactor; - data[1] = bandwidth; - data[2] = codingRate; - data[3] = lowDataRateOptimize; - SPIwriteCommand(SX126X_CMD_SET_MODULATION_PARAMS, data, 4); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -uint16_t SX126x::GetIrqStatus(void) { - uint8_t data[2]; - SPIreadCommand(SX126X_CMD_GET_IRQ_STATUS, data, 2); - return (data[0] << 8) | data[1]; -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::ClearIrqStatus(uint16_t irq) { - uint8_t buf[2]; - - buf[0] = (uint8_t)(((uint16_t)irq >> 8) & 0x00FF); - buf[1] = (uint8_t)((uint16_t)irq & 0x00FF); - SPIwriteCommand(SX126X_CMD_CLEAR_IRQ_STATUS, buf, 2); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetRx(uint32_t timeout) { - uint8_t buf[3]; - - buf[0] = (uint8_t)((timeout >> 16) & 0xFF); - buf[1] = (uint8_t)((timeout >> 8) & 0xFF); - buf[2] = (uint8_t)(timeout & 0xFF); - SPIwriteCommand(SX126X_CMD_SET_RX, buf, 3); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command SetTx() sets the device in transmit mode. When the last bit of -// the packet has been sent, an IRQ TX_DONE is generated. A TIMEOUT IRQ is -// triggered if the TX_DONE IRQ is not generated within the given timeout -// period. The chip goes back to STBY_RC mode after a TIMEOUT IRQ or a TX_DONE -// IRQ. he timeout duration can be computed with the formula: Timeout duration -// = Timeout * 15.625 μs -// -// Parameters: -// 0: Timeout disable, Tx Single mode, the device will stay in TX Mode until -// the packet is transmitted other: Timeout in milliseconds, timeout active, -// the device remains in TX mode. The maximum timeout is then 262 s. -// -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::SetTx(uint32_t timeoutInMs) { - uint8_t buf[3]; - uint32_t tout = (uint32_t)(timeoutInMs * 0.015625); - buf[0] = (uint8_t)((tout >> 16) & 0xFF); - buf[1] = (uint8_t)((tout >> 8) & 0xFF); - buf[2] = (uint8_t)(tout & 0xFF); - SPIwriteCommand(SX126X_CMD_SET_TX, buf, 3); -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -void SX126x::GetRxBufferStatus(uint8_t *payloadLength, - uint8_t *rxStartBufferPointer) { - uint8_t buf[2]; - - SPIreadCommand(SX126X_CMD_GET_RX_BUFFER_STATUS, buf, 2); - - *payloadLength = buf[0]; - *rxStartBufferPointer = buf[1]; -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -uint8_t SX126x::ReadBuffer(uint8_t *rxData, uint8_t *rxDataLen, - uint8_t maxLen) { - uint8_t offset = 0; - - GetRxBufferStatus(rxDataLen, &offset); - if (*rxDataLen > maxLen) { - return 1; - } - - while (gpio_get(SX126x_BUSY)) - ; - - gpio_put(SX126x_SPI_SELECT, false); - // SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0)); - - uint8_t temp1 = SX126X_CMD_READ_BUFFER; - uint8_t temp2 = SX126X_CMD_NOP; - - spi_write_blocking(SPI_Peripheral, &temp1, 1); - spi_write_blocking(SPI_Peripheral, &offset, 1); - spi_write_blocking(SPI_Peripheral, &temp1, 1); - - for (uint16_t i = 0; i < *rxDataLen; i++) { - spi_write_read_blocking(SPI_Peripheral, &temp2, &rxData[i], 1); - } - gpio_put(SX126x_SPI_SELECT, true); - - while (gpio_get(SX126x_BUSY)) - ; - - return 0; -} - -//---------------------------------------------------------------------------------------------------------------------------- -// The command... -// -// Parameters: -// none -// -// -// Return value: -// none -// -//---------------------------------------------------------------------------------------------------------------------------- -uint8_t SX126x::WriteBuffer(uint8_t *txData, uint8_t txDataLen) { - // Serial.print("SPI write: CMD=0x"); - // Serial.print(SX126X_CMD_WRITE_BUFFER, HEX); - // Serial.print(" DataOut: "); - gpio_put(SX126x_SPI_SELECT, false); - // SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0)); - const uint8_t temp1 = SX126X_CMD_WRITE_BUFFER; - - spi_write_blocking(SPI_Peripheral, &temp1, 1); - spi_write_blocking(SPI_Peripheral, 0, 1); - // Serial.print(" 0 "); - for (uint16_t i = 0; i < txDataLen; i++) { - // Serial.print(txData[i]); - // Serial.print(" "); - spi_write_blocking(SPI_Peripheral, &txData[i], 2); - } - gpio_put(SX126x_SPI_SELECT, true); - // Serial.println(""); - while (gpio_get(SX126x_BUSY)) - ; - - return 0; -} - -void SX126x::SPIwriteCommand(uint8_t cmd, uint8_t *data, uint8_t numBytes, - bool waitForBusy) { - SPItransfer(cmd, true, data, NULL, numBytes, waitForBusy); -} - -void SX126x::SPIreadCommand(uint8_t cmd, uint8_t *data, uint8_t numBytes, - bool waitForBusy) { - SPItransfer(cmd, false, NULL, data, numBytes, waitForBusy); -} - -void SX126x::SPItransfer(uint8_t cmd, bool write, uint8_t *dataOut, - uint8_t *dataIn, uint8_t numBytes, bool waitForBusy) { - printf("SPI transfer 1\n"); - // ensure BUSY is low (state machine ready) - // TODO timeout - while (gpio_get(SX126x_BUSY)) { - printf("Radio is BUSY\n"); - } - - // start transfer - gpio_put(SX126x_SPI_SELECT, false); - // SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0)); - - // send command byte - spi_write_blocking(SPI_Peripheral, &cmd, 1); - - // send/receive all bytes - if (write) { - // Serial.print("SPI write: CMD=0x"); - // Serial.print(cmd, HEX); - // Serial.print(" DataOut: "); - for (uint8_t n = 0; n < numBytes; n++) { - uint8_t in = 0; - spi_write_read_blocking(SPI_Peripheral, &in, &dataOut[n], 1); - // Serial.print(dataOut[n], HEX); - // Serial.print(" "); - } - // Serial.println(); - } else { - // Serial.print("SPI read: CMD=0x"); - // Serial.print(cmd, HEX); - // skip the first byte for read-type commands (status-only) - uint8_t in = 0; - spi_write_read_blocking(SPI_Peripheral, &in, SX126X_CMD_NOP, 1); - ////Serial.println((SX126X_CMD_NOP, HEX)); - // Serial.print(" DataIn: "); - - for (uint8_t n = 0; n < numBytes; n++) { - spi_write_read_blocking(SPI_Peripheral, &dataIn[n], SX126X_CMD_NOP, - 1); - ////Serial.println((SX126X_CMD_NOP, HEX)); - // Serial.print(dataIn[n], HEX); - // Serial.print(" "); - } - // Serial.println(); - } - - // stop transfer - // spi_deinit(SPI_Peripheral); - gpio_put(SX126x_SPI_SELECT, true); - - // wait for BUSY to go high and then low - // TODO timeout - if (waitForBusy) { - sleep_us(1); - while (gpio_get(SX126x_BUSY)) - ; - } -} diff --git a/Code/XbeeJoint/test/build/CMakeCache.txt b/Code/XbeeJoint/test/build/CMakeCache.txt index c02851d5..26a81541 100644 --- a/Code/XbeeJoint/test/build/CMakeCache.txt +++ b/Code/XbeeJoint/test/build/CMakeCache.txt @@ -503,7 +503,7 @@ PICO_BOOT_STAGE2_DIR:INTERNAL=/Users/michaelshipman/Developer/command_module/Cod PICO_CMAKE_PRELOAD_PLATFORM_DIR:INTERNAL=/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/cmake/preload/platforms PICO_CMAKE_PRELOAD_PLATFORM_FILE:INTERNAL=/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/cmake/preload/platforms/rp2040.cmake PICO_COMPILER_ASM:INTERNAL=/opt/homebrew/bin/arm-none-eabi-gcc -PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs +PICO_DOXYGEN_EXCLUDE_PATHS:INTERNAL= /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs PICO_DOXYGEN_PATHS:INTERNAL= /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/cyw43-driver/src /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040 PICO_NO_HARDWARE:INTERNAL=0 PICO_ON_DEVICE:INTERNAL=1 diff --git a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/DependInfo.cmake b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/DependInfo.cmake index bf287ebf..4a6c592e 100644 --- a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/DependInfo.cmake +++ b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/DependInfo.cmake @@ -180,7 +180,7 @@ set(CMAKE_DEPENDS_DEPENDENCY_FILES "/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj" "gcc" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj.d" "/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj" "gcc" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj.d" "/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj" "gcc" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj.d" - "/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX126x.cpp" "CMakeFiles/test.dir/SX126x.cpp.obj" "gcc" "CMakeFiles/test.dir/SX126x.cpp.obj.d" + "/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.cpp" "CMakeFiles/test.dir/SX1262.cpp.obj" "gcc" "CMakeFiles/test.dir/SX1262.cpp.obj.d" "/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj" "gcc" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj.d" "/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/test.cpp" "CMakeFiles/test.dir/test.cpp.obj" "gcc" "CMakeFiles/test.dir/test.cpp.obj.d" ) diff --git a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/SX1262.cpp.obj b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/SX1262.cpp.obj new file mode 100644 index 00000000..12dfe2a8 Binary files /dev/null and b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/SX1262.cpp.obj differ diff --git a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/SX1262.cpp.obj.d b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/SX1262.cpp.obj.d new file mode 100644 index 00000000..69fe0f83 --- /dev/null +++ b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/SX1262.cpp.obj.d @@ -0,0 +1,114 @@ +CMakeFiles/test.dir/SX1262.cpp.obj: \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.cpp \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/math.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cmath \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/requires_hosted.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/arm-none-eabi/thumb/v6-m/nofp/bits/c++config.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/arm-none-eabi/thumb/v6-m/nofp/bits/os_defines.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/arm-none-eabi/thumb/v6-m/nofp/bits/cpu_defines.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/pstl/pstl_config.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/cpp_type_traits.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/ext/type_traits.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/math.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/reent.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_ansi.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/newlib.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_newlib_version.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/config.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/features.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/stddef.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/cdefs.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_default_types.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_types.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_types.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/lock.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_ansi.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/std_abs.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/stdlib.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/stdlib.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/alloca.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/specfun.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_algobase.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/functexcept.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/exception_defines.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/ext/numeric_traits.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_pair.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/type_traits \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/move.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/utility.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_iterator_base_types.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_iterator_base_funcs.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/concept_check.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/debug/assertions.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_iterator.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/ptr_traits.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/debug/debug.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/predefined_ops.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bit \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/limits \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/gamma.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/special_function_util.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/bessel_function.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/beta_function.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/ell_integral.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/exp_integral.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/hypergeometric.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/legendre_function.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/modified_bessel_func.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/poly_hermite.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/poly_laguerre.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/riemann_zeta.tcc \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/stdio.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/stdarg.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/stdio.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/stdlib.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cstdlib \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/include/hardware/gpio.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/types.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/assert.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/stdbool.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cassert \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/assert.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/stdint.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_intsup.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_stdint.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/build/generated/pico_base/pico/version.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/config.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/build/generated/pico_base/pico/config_autogen.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/boards/include/boards/pico.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis/include/cmsis/rename_exceptions.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/include/pico/platform.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/platform_defs.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/addressmap.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/sio.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/types.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/error.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/sio.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_base/include/hardware/address_mapped.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/interp.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/padsbank0.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pads_bank0.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/iobank0.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/io_bank0.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/include/hardware/irq.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/intctrl.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/m0plus.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/include/hardware/spi.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/spi.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/spi.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/dreq.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_stdlib/include/pico/stdlib.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/include/pico/time.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/include/hardware/timer.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/timer.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/timer.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/include/hardware/uart.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/uart.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/uart.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h diff --git a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/build.make b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/build.make index 02dcaa03..cbb41b1f 100644 --- a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/build.make +++ b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/build.make @@ -83,19 +83,19 @@ CMakeFiles/test.dir/test.cpp.s: cmake_force @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/test.dir/test.cpp.s" /opt/homebrew/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/test.cpp -o CMakeFiles/test.dir/test.cpp.s -CMakeFiles/test.dir/SX126x.cpp.obj: CMakeFiles/test.dir/flags.make -CMakeFiles/test.dir/SX126x.cpp.obj: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX126x.cpp -CMakeFiles/test.dir/SX126x.cpp.obj: CMakeFiles/test.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/test.dir/SX126x.cpp.obj" - /opt/homebrew/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/test.dir/SX126x.cpp.obj -MF CMakeFiles/test.dir/SX126x.cpp.obj.d -o CMakeFiles/test.dir/SX126x.cpp.obj -c /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX126x.cpp +CMakeFiles/test.dir/SX1262.cpp.obj: CMakeFiles/test.dir/flags.make +CMakeFiles/test.dir/SX1262.cpp.obj: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.cpp +CMakeFiles/test.dir/SX1262.cpp.obj: CMakeFiles/test.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/test.dir/SX1262.cpp.obj" + /opt/homebrew/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/test.dir/SX1262.cpp.obj -MF CMakeFiles/test.dir/SX1262.cpp.obj.d -o CMakeFiles/test.dir/SX1262.cpp.obj -c /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.cpp -CMakeFiles/test.dir/SX126x.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/test.dir/SX126x.cpp.i" - /opt/homebrew/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX126x.cpp > CMakeFiles/test.dir/SX126x.cpp.i +CMakeFiles/test.dir/SX1262.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/test.dir/SX1262.cpp.i" + /opt/homebrew/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.cpp > CMakeFiles/test.dir/SX1262.cpp.i -CMakeFiles/test.dir/SX126x.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/test.dir/SX126x.cpp.s" - /opt/homebrew/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX126x.cpp -o CMakeFiles/test.dir/SX126x.cpp.s +CMakeFiles/test.dir/SX1262.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/test.dir/SX1262.cpp.s" + /opt/homebrew/bin/arm-none-eabi-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.cpp -o CMakeFiles/test.dir/SX1262.cpp.s CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj: CMakeFiles/test.dir/flags.make CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c @@ -1069,7 +1069,7 @@ CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint # Object files for target test test_OBJECTS = \ "CMakeFiles/test.dir/test.cpp.obj" \ -"CMakeFiles/test.dir/SX126x.cpp.obj" \ +"CMakeFiles/test.dir/SX1262.cpp.obj" \ "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj" \ "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj" \ "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj" \ @@ -1145,7 +1145,7 @@ test_OBJECTS = \ test_EXTERNAL_OBJECTS = test.elf: CMakeFiles/test.dir/test.cpp.obj -test.elf: CMakeFiles/test.dir/SX126x.cpp.obj +test.elf: CMakeFiles/test.dir/SX1262.cpp.obj test.elf: CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj test.elf: CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj test.elf: CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj diff --git a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/cmake_clean.cmake b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/cmake_clean.cmake index 346a9f07..21f7705c 100644 --- a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/cmake_clean.cmake +++ b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/cmake_clean.cmake @@ -1,6 +1,6 @@ file(REMOVE_RECURSE - "CMakeFiles/test.dir/SX126x.cpp.obj" - "CMakeFiles/test.dir/SX126x.cpp.obj.d" + "CMakeFiles/test.dir/SX1262.cpp.obj" + "CMakeFiles/test.dir/SX1262.cpp.obj.d" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.obj.d" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj" diff --git a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.internal b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.internal index 6cf4e953..4db19662 100644 --- a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.internal +++ b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.internal @@ -1,8 +1,8 @@ # CMAKE generated file: DO NOT EDIT! # Generated by "Unix Makefiles" Generator, CMake Version 3.27 -CMakeFiles/test.dir/SX126x.cpp.obj - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX126x.cpp +CMakeFiles/test.dir/SX1262.cpp.obj + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.cpp /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_ansi.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_newlib_version.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/alloca.h @@ -29,6 +29,7 @@ CMakeFiles/test.dir/SX126x.cpp.obj /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/utility.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cassert /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cmath + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cstdlib /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/debug/assertions.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/debug/debug.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/ext/numeric_traits.h @@ -36,6 +37,7 @@ CMakeFiles/test.dir/SX126x.cpp.obj /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/limits /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/math.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/pstl/pstl_config.h + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/stdlib.h /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/bessel_function.tcc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/beta_function.tcc /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/ell_integral.tcc @@ -108,7 +110,7 @@ CMakeFiles/test.dir/SX126x.cpp.obj /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX126x.h + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.h /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/build/generated/pico_base/pico/config_autogen.h /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/build/generated/pico_base/pico/version.h @@ -3016,6 +3018,7 @@ CMakeFiles/test.dir/test.cpp.obj /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.h /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/build/generated/pico_base/pico/config_autogen.h /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/build/generated/pico_base/pico/version.h diff --git a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.make b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.make index a5949050..6e847d25 100644 --- a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.make +++ b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/compiler_depend.make @@ -1,7 +1,7 @@ # CMAKE generated file: DO NOT EDIT! # Generated by "Unix Makefiles" Generator, CMake Version 3.27 -CMakeFiles/test.dir/SX126x.cpp.obj: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX126x.cpp \ +CMakeFiles/test.dir/SX1262.cpp.obj: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.cpp \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_ansi.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_newlib_version.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/alloca.h \ @@ -28,6 +28,7 @@ CMakeFiles/test.dir/SX126x.cpp.obj: /Users/michaelshipman/Developer/command_modu /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/utility.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cassert \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cmath \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cstdlib \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/debug/assertions.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/debug/debug.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/ext/numeric_traits.h \ @@ -35,6 +36,7 @@ CMakeFiles/test.dir/SX126x.cpp.obj: /Users/michaelshipman/Developer/command_modu /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/limits \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/math.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/pstl/pstl_config.h \ + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/stdlib.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/bessel_function.tcc \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/beta_function.tcc \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/ell_integral.tcc \ @@ -107,7 +109,7 @@ CMakeFiles/test.dir/SX126x.cpp.obj: /Users/michaelshipman/Developer/command_modu /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h \ /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h \ /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h \ - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX126x.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.h \ generated/pico_base/pico/config_autogen.h \ generated/pico_base/pico/version.h @@ -2955,6 +2957,7 @@ CMakeFiles/test.dir/test.cpp.obj: /Users/michaelshipman/Developer/command_module /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/include/pico/stdio.h \ /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/include/pico/stdio_uart.h \ /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/include/pico/stdio_usb.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.h \ generated/pico_base/pico/config_autogen.h \ generated/pico_base/pico/version.h @@ -2967,8 +2970,6 @@ CMakeFiles/test.dir/test.cpp.obj: /Users/michaelshipman/Developer/command_module /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c: -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cstdlib: - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_binary_info/include/pico/binary_info/structure.h: @@ -2995,10 +2996,6 @@ CMakeFiles/test.dir/test.cpp.obj: /Users/michaelshipman/Developer/command_module /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/time.h: -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/stdlib.h: - -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_time.h: - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/sysinfo.h: @@ -3011,10 +3008,6 @@ CMakeFiles/test.dir/test.cpp.obj: /Users/michaelshipman/Developer/command_module /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/include/pico/double.h: -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c: - -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c: - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c: @@ -3037,6 +3030,12 @@ CMakeFiles/test.dir/test.cpp.obj: /Users/michaelshipman/Developer/command_module /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/ioqspi.h: +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c: + +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c: + +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c: + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/include/hardware/pll.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_stdint.h: @@ -3155,12 +3154,6 @@ CMakeFiles/test.dir/test.cpp.obj: /Users/michaelshipman/Developer/command_module /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/include/pico/critical_section.h: -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c: - -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c: - -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c: - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/include/pico/printf.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/syslimits.h: @@ -3205,8 +3198,6 @@ CMakeFiles/test.dir/test.cpp.obj: /Users/michaelshipman/Developer/command_module /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_locale.h: -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/strings.h: - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.h: @@ -3259,19 +3250,25 @@ generated/pico_base/pico/config_autogen.h: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/include/hardware/irq.h: -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/stdio.h: - -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/include/hardware/xosc.h: - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/interp.h: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/queue.c: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/include/hardware/gpio.h: -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_ansi.h: +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/include/hardware/flash.h: -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/uart.h: +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/dreq.h: + +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/limits.h: + +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/psm.h: + +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_pair.h: + +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h: + +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis/include/cmsis/rename_exceptions.h: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c: @@ -3297,12 +3294,6 @@ generated/pico_base/pico/config_autogen.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/type_traits: -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/include/hardware/flash.h: - -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/limits.h: - -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/dreq.h: - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/include/pico/sync.h: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico.h: @@ -3317,14 +3308,6 @@ generated/pico_base/pico/config_autogen.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/ieeefp.h: -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/psm.h: - -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/cmsis/include/cmsis/rename_exceptions.h: - -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_pair.h: - -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h: - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/watchdog.h: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c: @@ -3357,6 +3340,10 @@ generated/pico_base/pico/config_autogen.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/lock.h: +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/include/hardware/xosc.h: + +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/stdio.h: + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/scb.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/features.h: @@ -3391,8 +3378,22 @@ generated/pico_base/pico/config_autogen.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/math.h: +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pads_bank0.h: + +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/usb.h: + +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/types.h: + +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/limits: + +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/uart.h: + +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/_ansi.h: + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/cdefs.h: +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.cpp: + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/resets.h: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/include/pico/time.h: @@ -3407,12 +3408,16 @@ generated/pico_base/pico/config_autogen.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cmath: +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/std_abs.h: + +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/machine/_time.h: + +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/stdlib.h: + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/utility.h: -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX126x.cpp: - /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/modified_bessel_func.tcc: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/tr1/poly_hermite.tcc: @@ -3421,6 +3426,10 @@ generated/pico_base/pico/config_autogen.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_iterator_base_types.h: +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/strings.h: + +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/cstdlib: + /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/stdlib.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/stl_iterator_base_funcs.h: @@ -3449,28 +3458,22 @@ generated/pico_base/pico/config_autogen.h: /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/include/hardware/watchdog.h: -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/exception_defines.h: - -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/clocks.h: - -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/error.h: +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c: -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/std_abs.h: +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c: -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_regs/include/hardware/regs/pads_bank0.h: +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.h: -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/usb.h: +/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/exception_defines.h: -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/types.h: +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/clocks.h: -/Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/limits: +/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/error.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/pstl/pstl_config.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/bits/concept_check.h: -/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX126x.h: - /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2040/hardware_structs/include/hardware/structs/ssi.h: /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/c++/13.2.1/debug/debug.h: diff --git a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/link.txt b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/link.txt index 4367b05e..f6986699 100644 --- a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/link.txt +++ b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/link.txt @@ -1 +1 @@ -/opt/homebrew/bin/arm-none-eabi-g++ -mcpu=cortex-m0plus -mthumb -O3 -DNDEBUG -Wl,--build-id=none --specs=nosys.specs -Wl,--wrap=sprintf -Wl,--wrap=snprintf -Wl,--wrap=vsnprintf -Wl,--wrap=__clzsi2 -Wl,--wrap=__clzdi2 -Wl,--wrap=__ctzsi2 -Wl,--wrap=__ctzdi2 -Wl,--wrap=__popcountsi2 -Wl,--wrap=__popcountdi2 -Wl,--wrap=__clz -Wl,--wrap=__clzl -Wl,--wrap=__clzll -Wl,--wrap=__aeabi_idiv -Wl,--wrap=__aeabi_idivmod -Wl,--wrap=__aeabi_ldivmod -Wl,--wrap=__aeabi_uidiv -Wl,--wrap=__aeabi_uidivmod -Wl,--wrap=__aeabi_uldivmod -Wl,--wrap=__aeabi_dadd -Wl,--wrap=__aeabi_ddiv -Wl,--wrap=__aeabi_dmul -Wl,--wrap=__aeabi_drsub -Wl,--wrap=__aeabi_dsub -Wl,--wrap=__aeabi_cdcmpeq -Wl,--wrap=__aeabi_cdrcmple -Wl,--wrap=__aeabi_cdcmple -Wl,--wrap=__aeabi_dcmpeq -Wl,--wrap=__aeabi_dcmplt -Wl,--wrap=__aeabi_dcmple -Wl,--wrap=__aeabi_dcmpge -Wl,--wrap=__aeabi_dcmpgt -Wl,--wrap=__aeabi_dcmpun -Wl,--wrap=__aeabi_i2d -Wl,--wrap=__aeabi_l2d -Wl,--wrap=__aeabi_ui2d -Wl,--wrap=__aeabi_ul2d -Wl,--wrap=__aeabi_d2iz -Wl,--wrap=__aeabi_d2lz -Wl,--wrap=__aeabi_d2uiz -Wl,--wrap=__aeabi_d2ulz -Wl,--wrap=__aeabi_d2f -Wl,--wrap=sqrt -Wl,--wrap=cos -Wl,--wrap=sin -Wl,--wrap=tan -Wl,--wrap=atan2 -Wl,--wrap=exp -Wl,--wrap=log -Wl,--wrap=ldexp -Wl,--wrap=copysign -Wl,--wrap=trunc -Wl,--wrap=floor -Wl,--wrap=ceil -Wl,--wrap=round -Wl,--wrap=sincos -Wl,--wrap=asin -Wl,--wrap=acos -Wl,--wrap=atan -Wl,--wrap=sinh -Wl,--wrap=cosh -Wl,--wrap=tanh -Wl,--wrap=asinh -Wl,--wrap=acosh -Wl,--wrap=atanh -Wl,--wrap=exp2 -Wl,--wrap=log2 -Wl,--wrap=exp10 -Wl,--wrap=log10 -Wl,--wrap=pow -Wl,--wrap=powint -Wl,--wrap=hypot -Wl,--wrap=cbrt -Wl,--wrap=fmod -Wl,--wrap=drem -Wl,--wrap=remainder -Wl,--wrap=remquo -Wl,--wrap=expm1 -Wl,--wrap=log1p -Wl,--wrap=fma -Wl,--wrap=__aeabi_lmul -Wl,--wrap=__aeabi_fadd -Wl,--wrap=__aeabi_fdiv -Wl,--wrap=__aeabi_fmul -Wl,--wrap=__aeabi_frsub -Wl,--wrap=__aeabi_fsub -Wl,--wrap=__aeabi_cfcmpeq -Wl,--wrap=__aeabi_cfrcmple -Wl,--wrap=__aeabi_cfcmple -Wl,--wrap=__aeabi_fcmpeq -Wl,--wrap=__aeabi_fcmplt -Wl,--wrap=__aeabi_fcmple -Wl,--wrap=__aeabi_fcmpge -Wl,--wrap=__aeabi_fcmpgt -Wl,--wrap=__aeabi_fcmpun -Wl,--wrap=__aeabi_i2f -Wl,--wrap=__aeabi_l2f -Wl,--wrap=__aeabi_ui2f -Wl,--wrap=__aeabi_ul2f -Wl,--wrap=__aeabi_f2iz -Wl,--wrap=__aeabi_f2lz -Wl,--wrap=__aeabi_f2uiz -Wl,--wrap=__aeabi_f2ulz -Wl,--wrap=__aeabi_f2d -Wl,--wrap=sqrtf -Wl,--wrap=cosf -Wl,--wrap=sinf -Wl,--wrap=tanf -Wl,--wrap=atan2f -Wl,--wrap=expf -Wl,--wrap=logf -Wl,--wrap=ldexpf -Wl,--wrap=copysignf -Wl,--wrap=truncf -Wl,--wrap=floorf -Wl,--wrap=ceilf -Wl,--wrap=roundf -Wl,--wrap=sincosf -Wl,--wrap=asinf -Wl,--wrap=acosf -Wl,--wrap=atanf -Wl,--wrap=sinhf -Wl,--wrap=coshf -Wl,--wrap=tanhf -Wl,--wrap=asinhf -Wl,--wrap=acoshf -Wl,--wrap=atanhf -Wl,--wrap=exp2f -Wl,--wrap=log2f -Wl,--wrap=exp10f -Wl,--wrap=log10f -Wl,--wrap=powf -Wl,--wrap=powintf -Wl,--wrap=hypotf -Wl,--wrap=cbrtf -Wl,--wrap=fmodf -Wl,--wrap=dremf -Wl,--wrap=remainderf -Wl,--wrap=remquof -Wl,--wrap=expm1f -Wl,--wrap=log1pf -Wl,--wrap=fmaf -Wl,--wrap=malloc -Wl,--wrap=calloc -Wl,--wrap=realloc -Wl,--wrap=free -Wl,--wrap=memcpy -Wl,--wrap=memset -Wl,--wrap=__aeabi_memcpy -Wl,--wrap=__aeabi_memset -Wl,--wrap=__aeabi_memcpy4 -Wl,--wrap=__aeabi_memset4 -Wl,--wrap=__aeabi_memcpy8 -Wl,--wrap=__aeabi_memset8 -Wl,-Map=test.elf.map -Wl,--script=/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/memmap_default.ld -Wl,-z,max-page-size=4096 -Wl,--gc-sections -Wl,--no-warn-rwx-segments -Wl,--wrap=printf -Wl,--wrap=vprintf -Wl,--wrap=puts -Wl,--wrap=putchar -Wl,--wrap=getchar CMakeFiles/test.dir/test.cpp.obj CMakeFiles/test.dir/SX126x.cpp.obj "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/sem.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/timeout_helper.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/datetime.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/queue.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_math.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_math.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/video/video_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj" -o test.elf pico-sdk/src/rp2_common/boot_stage2/bs2_default_padded_checksummed.S +/opt/homebrew/bin/arm-none-eabi-g++ -mcpu=cortex-m0plus -mthumb -O3 -DNDEBUG -Wl,--build-id=none --specs=nosys.specs -Wl,--wrap=sprintf -Wl,--wrap=snprintf -Wl,--wrap=vsnprintf -Wl,--wrap=__clzsi2 -Wl,--wrap=__clzdi2 -Wl,--wrap=__ctzsi2 -Wl,--wrap=__ctzdi2 -Wl,--wrap=__popcountsi2 -Wl,--wrap=__popcountdi2 -Wl,--wrap=__clz -Wl,--wrap=__clzl -Wl,--wrap=__clzll -Wl,--wrap=__aeabi_idiv -Wl,--wrap=__aeabi_idivmod -Wl,--wrap=__aeabi_ldivmod -Wl,--wrap=__aeabi_uidiv -Wl,--wrap=__aeabi_uidivmod -Wl,--wrap=__aeabi_uldivmod -Wl,--wrap=__aeabi_dadd -Wl,--wrap=__aeabi_ddiv -Wl,--wrap=__aeabi_dmul -Wl,--wrap=__aeabi_drsub -Wl,--wrap=__aeabi_dsub -Wl,--wrap=__aeabi_cdcmpeq -Wl,--wrap=__aeabi_cdrcmple -Wl,--wrap=__aeabi_cdcmple -Wl,--wrap=__aeabi_dcmpeq -Wl,--wrap=__aeabi_dcmplt -Wl,--wrap=__aeabi_dcmple -Wl,--wrap=__aeabi_dcmpge -Wl,--wrap=__aeabi_dcmpgt -Wl,--wrap=__aeabi_dcmpun -Wl,--wrap=__aeabi_i2d -Wl,--wrap=__aeabi_l2d -Wl,--wrap=__aeabi_ui2d -Wl,--wrap=__aeabi_ul2d -Wl,--wrap=__aeabi_d2iz -Wl,--wrap=__aeabi_d2lz -Wl,--wrap=__aeabi_d2uiz -Wl,--wrap=__aeabi_d2ulz -Wl,--wrap=__aeabi_d2f -Wl,--wrap=sqrt -Wl,--wrap=cos -Wl,--wrap=sin -Wl,--wrap=tan -Wl,--wrap=atan2 -Wl,--wrap=exp -Wl,--wrap=log -Wl,--wrap=ldexp -Wl,--wrap=copysign -Wl,--wrap=trunc -Wl,--wrap=floor -Wl,--wrap=ceil -Wl,--wrap=round -Wl,--wrap=sincos -Wl,--wrap=asin -Wl,--wrap=acos -Wl,--wrap=atan -Wl,--wrap=sinh -Wl,--wrap=cosh -Wl,--wrap=tanh -Wl,--wrap=asinh -Wl,--wrap=acosh -Wl,--wrap=atanh -Wl,--wrap=exp2 -Wl,--wrap=log2 -Wl,--wrap=exp10 -Wl,--wrap=log10 -Wl,--wrap=pow -Wl,--wrap=powint -Wl,--wrap=hypot -Wl,--wrap=cbrt -Wl,--wrap=fmod -Wl,--wrap=drem -Wl,--wrap=remainder -Wl,--wrap=remquo -Wl,--wrap=expm1 -Wl,--wrap=log1p -Wl,--wrap=fma -Wl,--wrap=__aeabi_lmul -Wl,--wrap=__aeabi_fadd -Wl,--wrap=__aeabi_fdiv -Wl,--wrap=__aeabi_fmul -Wl,--wrap=__aeabi_frsub -Wl,--wrap=__aeabi_fsub -Wl,--wrap=__aeabi_cfcmpeq -Wl,--wrap=__aeabi_cfrcmple -Wl,--wrap=__aeabi_cfcmple -Wl,--wrap=__aeabi_fcmpeq -Wl,--wrap=__aeabi_fcmplt -Wl,--wrap=__aeabi_fcmple -Wl,--wrap=__aeabi_fcmpge -Wl,--wrap=__aeabi_fcmpgt -Wl,--wrap=__aeabi_fcmpun -Wl,--wrap=__aeabi_i2f -Wl,--wrap=__aeabi_l2f -Wl,--wrap=__aeabi_ui2f -Wl,--wrap=__aeabi_ul2f -Wl,--wrap=__aeabi_f2iz -Wl,--wrap=__aeabi_f2lz -Wl,--wrap=__aeabi_f2uiz -Wl,--wrap=__aeabi_f2ulz -Wl,--wrap=__aeabi_f2d -Wl,--wrap=sqrtf -Wl,--wrap=cosf -Wl,--wrap=sinf -Wl,--wrap=tanf -Wl,--wrap=atan2f -Wl,--wrap=expf -Wl,--wrap=logf -Wl,--wrap=ldexpf -Wl,--wrap=copysignf -Wl,--wrap=truncf -Wl,--wrap=floorf -Wl,--wrap=ceilf -Wl,--wrap=roundf -Wl,--wrap=sincosf -Wl,--wrap=asinf -Wl,--wrap=acosf -Wl,--wrap=atanf -Wl,--wrap=sinhf -Wl,--wrap=coshf -Wl,--wrap=tanhf -Wl,--wrap=asinhf -Wl,--wrap=acoshf -Wl,--wrap=atanhf -Wl,--wrap=exp2f -Wl,--wrap=log2f -Wl,--wrap=exp10f -Wl,--wrap=log10f -Wl,--wrap=powf -Wl,--wrap=powintf -Wl,--wrap=hypotf -Wl,--wrap=cbrtf -Wl,--wrap=fmodf -Wl,--wrap=dremf -Wl,--wrap=remainderf -Wl,--wrap=remquof -Wl,--wrap=expm1f -Wl,--wrap=log1pf -Wl,--wrap=fmaf -Wl,--wrap=malloc -Wl,--wrap=calloc -Wl,--wrap=realloc -Wl,--wrap=free -Wl,--wrap=memcpy -Wl,--wrap=memset -Wl,--wrap=__aeabi_memcpy -Wl,--wrap=__aeabi_memset -Wl,--wrap=__aeabi_memcpy4 -Wl,--wrap=__aeabi_memset4 -Wl,--wrap=__aeabi_memcpy8 -Wl,--wrap=__aeabi_memset8 -Wl,-Map=test.elf.map -Wl,--script=/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/memmap_default.ld -Wl,-z,max-page-size=4096 -Wl,--gc-sections -Wl,--no-warn-rwx-segments -Wl,--wrap=printf -Wl,--wrap=vprintf -Wl,--wrap=puts -Wl,--wrap=putchar -Wl,--wrap=getchar CMakeFiles/test.dir/test.cpp.obj CMakeFiles/test.dir/SX1262.cpp.obj "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/sem.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/timeout_helper.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/datetime.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/queue.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_math.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_math.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/video/video_device.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.obj" "CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj" -o test.elf pico-sdk/src/rp2_common/boot_stage2/bs2_default_padded_checksummed.S diff --git a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj index a01558ca..03bf6bde 100644 Binary files a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj and b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj differ diff --git a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj.d b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj.d index b4f0228c..96e5c791 100644 --- a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj.d +++ b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj.d @@ -68,6 +68,7 @@ CMakeFiles/test.dir/test.cpp.obj: \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/_locale.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/strings.h \ /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/arm-none-eabi/include/sys/string.h \ + /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/test/SX1262.h \ /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/include/hardware/flash.h \ /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico.h \ /Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_base/include/pico/types.h \ diff --git a/Code/XbeeJoint/test/build/Makefile b/Code/XbeeJoint/test/build/Makefile index 46f17aa5..f0487ff7 100644 --- a/Code/XbeeJoint/test/build/Makefile +++ b/Code/XbeeJoint/test/build/Makefile @@ -207,29 +207,29 @@ cyw43_driver_picow_cyw43_bus_pio_spi_pio_h/fast: $(MAKE) $(MAKESILENT) -f pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/cyw43_driver_picow_cyw43_bus_pio_spi_pio_h.dir/build.make pico-sdk/src/rp2_common/pico_cyw43_driver/CMakeFiles/cyw43_driver_picow_cyw43_bus_pio_spi_pio_h.dir/build .PHONY : cyw43_driver_picow_cyw43_bus_pio_spi_pio_h/fast -SX126x.obj: SX126x.cpp.obj -.PHONY : SX126x.obj +SX1262.obj: SX1262.cpp.obj +.PHONY : SX1262.obj # target to build an object file -SX126x.cpp.obj: - $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/SX126x.cpp.obj -.PHONY : SX126x.cpp.obj +SX1262.cpp.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/SX1262.cpp.obj +.PHONY : SX1262.cpp.obj -SX126x.i: SX126x.cpp.i -.PHONY : SX126x.i +SX1262.i: SX1262.cpp.i +.PHONY : SX1262.i # target to preprocess a source file -SX126x.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/SX126x.cpp.i -.PHONY : SX126x.cpp.i +SX1262.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/SX1262.cpp.i +.PHONY : SX1262.cpp.i -SX126x.s: SX126x.cpp.s -.PHONY : SX126x.s +SX1262.s: SX1262.cpp.s +.PHONY : SX1262.s # target to generate assembly for a file -SX126x.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/SX126x.cpp.s -.PHONY : SX126x.cpp.s +SX1262.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/test.dir/build.make CMakeFiles/test.dir/SX1262.cpp.s +.PHONY : SX1262.cpp.s Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/audio/audio_device.obj: Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.obj .PHONY : Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/audio/audio_device.obj @@ -1774,9 +1774,9 @@ help: @echo "... cyw43_driver_picow_cyw43_bus_pio_spi_pio_h" @echo "... bs2_default" @echo "... test" - @echo "... SX126x.obj" - @echo "... SX126x.i" - @echo "... SX126x.s" + @echo "... SX1262.obj" + @echo "... SX1262.i" + @echo "... SX1262.s" @echo "... Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/audio/audio_device.obj" @echo "... Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/audio/audio_device.i" @echo "... Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/audio/audio_device.s" diff --git a/Code/XbeeJoint/test/build/test.bin b/Code/XbeeJoint/test/build/test.bin index bba93045..51f61333 100755 Binary files a/Code/XbeeJoint/test/build/test.bin and b/Code/XbeeJoint/test/build/test.bin differ diff --git a/Code/XbeeJoint/test/build/test.dis b/Code/XbeeJoint/test/build/test.dis index 46522b76..fa888bb0 100644 --- a/Code/XbeeJoint/test/build/test.dis +++ b/Code/XbeeJoint/test/build/test.dis @@ -5,15 +5,15 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 00007340 10000100 10000100 00001100 2**3 + 1 .text 00007828 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00000624 10007440 10007440 00008440 2**3 + 2 .rodata 00000704 10007928 10007928 00008928 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000028 10007a64 10007a64 00008a64 2**2 + 3 .binary_info 00000028 1000802c 1000802c 0000902c 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 000000c0 20000000 20000000 0000a000 2**2 ALLOC - 5 .data 00000ef8 200000c0 10007a8c 000090c0 2**4 + 5 .data 00000ef8 200000c0 10008054 000090c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 6 .uninitialized_data 00000000 20000fb8 20000fb8 00009fb8 2**0 CONTENTS @@ -184,8 +184,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 10007a64 .word 0x10007a64 -100001dc: 10007a8c .word 0x10007a8c +100001d8: 1000802c .word 0x1000802c +100001dc: 10008054 .word 0x10008054 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -240,13 +240,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 10007a8c .word 0x10007a8c +10000234: 10008054 .word 0x10008054 10000238: 200000c0 .word 0x200000c0 1000023c: 20000fb8 .word 0x20000fb8 -10000240: 10008984 .word 0x10008984 +10000240: 10008f4c .word 0x10008f4c 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 10008984 .word 0x10008984 +1000024c: 10008f4c .word 0x10008f4c 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -254,29 +254,29 @@ Disassembly of section .text: 1000025e : 1000025e: 4809 ldr r0, [pc, #36] @ (10000284 ) -10000260: f003 fcb2 bl 10003bc8 +10000260: f003 ff28 bl 100040b4 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 20000fb8 .word 0x20000fb8 10000274: 20001d4c .word 0x20001d4c -10000278: 10002325 .word 0x10002325 -1000027c: 1000076d .word 0x1000076d -10000280: 10002419 .word 0x10002419 +10000278: 10002811 .word 0x10002811 +1000027c: 10000309 .word 0x10000309 +10000280: 10002905 .word 0x10002905 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: -10000288: 50520006 5360b3ab 100075f0 ..RP..`S.u.. +10000288: 50520006 5360b3ab 10007bb0 ..RP..`S.{.. 10000294 <__bi_38>: -10000294: 50520006 02031c86 10007600 ..RP.....v.. +10000294: 50520006 02031c86 10007bc0 ..RP.....{.. 100002a0 <__bi_30>: -100002a0: 50520006 9da22254 10007608 ..RPT"...v.. +100002a0: 50520006 9da22254 10007bc8 ..RPT"...{.. 100002ac <__bi_22>: -100002ac: 50520005 68f465de 10008984 ..RP.e.h.... +100002ac: 50520005 68f465de 10008f4c ..RP.e.hL... 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -315,13906 +315,14449 @@ Disassembly of section .text: 100002fa: 46c0 nop @ (mov r8, r8) 100002fc: 00000000 .word 0x00000000 10000300: 20001cd0 .word 0x20001cd0 -10000304: 10007440 .word 0x10007440 - -10000308 <_Z17set_radio_standbyv>: -10000308: b5f8 push {r3, r4, r5, r6, r7, lr} -1000030a: 26d0 movs r6, #208 @ 0xd0 -1000030c: 2780 movs r7, #128 @ 0x80 -1000030e: 4d10 ldr r5, [pc, #64] @ (10000350 <_Z17set_radio_standbyv+0x48>) -10000310: 0636 lsls r6, r6, #24 -10000312: 03bf lsls r7, r7, #14 -10000314: 61b7 str r7, [r6, #24] -10000316: 6828 ldr r0, [r5, #0] -10000318: 2201 movs r2, #1 -1000031a: 490e ldr r1, [pc, #56] @ (10000354 <_Z17set_radio_standbyv+0x4c>) -1000031c: f007 f858 bl 100073d0 <__spi_write_blocking_veneer> -10000320: 6828 ldr r0, [r5, #0] -10000322: 2201 movs r2, #1 -10000324: 490c ldr r1, [pc, #48] @ (10000358 <_Z17set_radio_standbyv+0x50>) -10000326: f007 f853 bl 100073d0 <__spi_write_blocking_veneer> -1000032a: 4c0c ldr r4, [pc, #48] @ (1000035c <_Z17set_radio_standbyv+0x54>) -1000032c: 6828 ldr r0, [r5, #0] -1000032e: 0021 movs r1, r4 -10000330: 2201 movs r2, #1 -10000332: f007 f84d bl 100073d0 <__spi_write_blocking_veneer> -10000336: 0021 movs r1, r4 -10000338: 6828 ldr r0, [r5, #0] -1000033a: 2201 movs r2, #1 -1000033c: f007 f848 bl 100073d0 <__spi_write_blocking_veneer> -10000340: 6828 ldr r0, [r5, #0] -10000342: 2201 movs r2, #1 -10000344: 0021 movs r1, r4 -10000346: f007 f843 bl 100073d0 <__spi_write_blocking_veneer> -1000034a: 6177 str r7, [r6, #20] -1000034c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000034e: 46c0 nop @ (mov r8, r8) -10000350: 20000ea8 .word 0x20000ea8 -10000354: 100076ef .word 0x100076ef -10000358: 100076f0 .word 0x100076f0 -1000035c: 100076f1 .word 0x100076f1 - -10000360 <_Z16get_radio_errorsv>: -10000360: b5f8 push {r3, r4, r5, r6, r7, lr} -10000362: 23d0 movs r3, #208 @ 0xd0 -10000364: 061b lsls r3, r3, #24 -10000366: 4647 mov r7, r8 -10000368: 4698 mov r8, r3 -1000036a: 2380 movs r3, #128 @ 0x80 -1000036c: 039b lsls r3, r3, #14 -1000036e: 46ce mov lr, r9 -10000370: 4699 mov r9, r3 -10000372: 4643 mov r3, r8 -10000374: 464a mov r2, r9 -10000376: b580 push {r7, lr} -10000378: 4f17 ldr r7, [pc, #92] @ (100003d8 <_Z16get_radio_errorsv+0x78>) -1000037a: 619a str r2, [r3, #24] -1000037c: 6838 ldr r0, [r7, #0] -1000037e: 2201 movs r2, #1 -10000380: 4916 ldr r1, [pc, #88] @ (100003dc <_Z16get_radio_errorsv+0x7c>) -10000382: f007 f825 bl 100073d0 <__spi_write_blocking_veneer> -10000386: 4c16 ldr r4, [pc, #88] @ (100003e0 <_Z16get_radio_errorsv+0x80>) -10000388: 4d16 ldr r5, [pc, #88] @ (100003e4 <_Z16get_radio_errorsv+0x84>) -1000038a: 0022 movs r2, r4 -1000038c: 0029 movs r1, r5 -1000038e: 2301 movs r3, #1 -10000390: 6838 ldr r0, [r7, #0] -10000392: f007 f82d bl 100073f0 <__spi_write_read_blocking_veneer> -10000396: 7821 ldrb r1, [r4, #0] -10000398: 4813 ldr r0, [pc, #76] @ (100003e8 <_Z16get_radio_errorsv+0x88>) -1000039a: f004 fcb7 bl 10004d0c <__wrap_printf> -1000039e: 0022 movs r2, r4 -100003a0: 0029 movs r1, r5 -100003a2: 2301 movs r3, #1 -100003a4: 6838 ldr r0, [r7, #0] -100003a6: f007 f823 bl 100073f0 <__spi_write_read_blocking_veneer> -100003aa: 4e10 ldr r6, [pc, #64] @ (100003ec <_Z16get_radio_errorsv+0x8c>) -100003ac: 7821 ldrb r1, [r4, #0] -100003ae: 0030 movs r0, r6 -100003b0: f004 fcac bl 10004d0c <__wrap_printf> -100003b4: 0029 movs r1, r5 -100003b6: 0022 movs r2, r4 -100003b8: 6838 ldr r0, [r7, #0] -100003ba: 2301 movs r3, #1 -100003bc: f007 f818 bl 100073f0 <__spi_write_read_blocking_veneer> -100003c0: 4643 mov r3, r8 -100003c2: 464a mov r2, r9 -100003c4: 615a str r2, [r3, #20] -100003c6: 0030 movs r0, r6 -100003c8: 7821 ldrb r1, [r4, #0] -100003ca: f004 fc9f bl 10004d0c <__wrap_printf> -100003ce: bcc0 pop {r6, r7} -100003d0: 46b9 mov r9, r7 -100003d2: 46b0 mov r8, r6 -100003d4: bdf8 pop {r3, r4, r5, r6, r7, pc} -100003d6: 46c0 nop @ (mov r8, r8) -100003d8: 20000ea8 .word 0x20000ea8 -100003dc: 100076ee .word 0x100076ee -100003e0: 20001d48 .word 0x20001d48 -100003e4: 100076f1 .word 0x100076f1 -100003e8: 10007440 .word 0x10007440 -100003ec: 1000744c .word 0x1000744c - -100003f0 <_Z14radio_spi_initv>: -100003f0: b570 push {r4, r5, r6, lr} -100003f2: 4822 ldr r0, [pc, #136] @ (1000047c <_Z14radio_spi_initv+0x8c>) -100003f4: f004 fb98 bl 10004b28 <__wrap_puts> -100003f8: 2015 movs r0, #21 -100003fa: f000 fa27 bl 1000084c -100003fe: 24d0 movs r4, #208 @ 0xd0 -10000400: 2380 movs r3, #128 @ 0x80 -10000402: 0624 lsls r4, r4, #24 -10000404: 039b lsls r3, r3, #14 -10000406: 6263 str r3, [r4, #36] @ 0x24 -10000408: 2009 movs r0, #9 -1000040a: 6163 str r3, [r4, #20] -1000040c: f000 fa1e bl 1000084c -10000410: 2380 movs r3, #128 @ 0x80 -10000412: 2502 movs r5, #2 -10000414: 009b lsls r3, r3, #2 -10000416: 6263 str r3, [r4, #36] @ 0x24 -10000418: 2001 movs r0, #1 -1000041a: 6163 str r3, [r4, #20] -1000041c: f000 fa16 bl 1000084c -10000420: 6265 str r5, [r4, #36] @ 0x24 -10000422: 2006 movs r0, #6 -10000424: 61a5 str r5, [r4, #24] -10000426: f000 fa11 bl 1000084c -1000042a: 2340 movs r3, #64 @ 0x40 -1000042c: 62a3 str r3, [r4, #40] @ 0x28 -1000042e: 4c14 ldr r4, [pc, #80] @ (10000480 <_Z14radio_spi_initv+0x90>) -10000430: 4914 ldr r1, [pc, #80] @ (10000484 <_Z14radio_spi_initv+0x94>) -10000432: 6820 ldr r0, [r4, #0] -10000434: f006 febc bl 100071b0 -10000438: 21c0 movs r1, #192 @ 0xc0 -1000043a: 2007 movs r0, #7 -1000043c: 6823 ldr r3, [r4, #0] -1000043e: 0189 lsls r1, r1, #6 -10000440: 1d1c adds r4, r3, #4 -10000442: 4321 orrs r1, r4 -10000444: 685a ldr r2, [r3, #4] -10000446: 600d str r5, [r1, #0] -10000448: 6819 ldr r1, [r3, #0] -1000044a: 402a ands r2, r5 -1000044c: 4041 eors r1, r0 -1000044e: 30c8 adds r0, #200 @ 0xc8 -10000450: 4008 ands r0, r1 -10000452: 2180 movs r1, #128 @ 0x80 -10000454: 0149 lsls r1, r1, #5 -10000456: 430b orrs r3, r1 -10000458: 6018 str r0, [r3, #0] -1000045a: 2380 movs r3, #128 @ 0x80 -1000045c: 019b lsls r3, r3, #6 -1000045e: 4323 orrs r3, r4 -10000460: 601a str r2, [r3, #0] -10000462: 2101 movs r1, #1 -10000464: 2012 movs r0, #18 -10000466: f000 f9d9 bl 1000081c -1000046a: 2101 movs r1, #1 -1000046c: 2013 movs r0, #19 -1000046e: f000 f9d5 bl 1000081c -10000472: 2101 movs r1, #1 -10000474: 2014 movs r0, #20 -10000476: f000 f9d1 bl 1000081c -1000047a: bd70 pop {r4, r5, r6, pc} -1000047c: 10007458 .word 0x10007458 -10000480: 20000ea8 .word 0x20000ea8 -10000484: 0007a120 .word 0x0007a120 - -10000488 <_Z26set_radio_packet_type_lorav>: -10000488: b570 push {r4, r5, r6, lr} -1000048a: 24d0 movs r4, #208 @ 0xd0 -1000048c: 2580 movs r5, #128 @ 0x80 -1000048e: 4809 ldr r0, [pc, #36] @ (100004b4 <_Z26set_radio_packet_type_lorav+0x2c>) -10000490: f004 fb4a bl 10004b28 <__wrap_puts> -10000494: 4e08 ldr r6, [pc, #32] @ (100004b8 <_Z26set_radio_packet_type_lorav+0x30>) -10000496: 03ad lsls r5, r5, #14 -10000498: 0624 lsls r4, r4, #24 -1000049a: 6830 ldr r0, [r6, #0] -1000049c: 61a5 str r5, [r4, #24] -1000049e: 2201 movs r2, #1 -100004a0: 4906 ldr r1, [pc, #24] @ (100004bc <_Z26set_radio_packet_type_lorav+0x34>) -100004a2: f006 ff95 bl 100073d0 <__spi_write_blocking_veneer> -100004a6: 6830 ldr r0, [r6, #0] -100004a8: 2201 movs r2, #1 -100004aa: 4905 ldr r1, [pc, #20] @ (100004c0 <_Z26set_radio_packet_type_lorav+0x38>) -100004ac: f006 ff90 bl 100073d0 <__spi_write_blocking_veneer> -100004b0: 6165 str r5, [r4, #20] -100004b2: bd70 pop {r4, r5, r6, pc} -100004b4: 10007468 .word 0x10007468 -100004b8: 20000ea8 .word 0x20000ea8 -100004bc: 100076ed .word 0x100076ed -100004c0: 100076ec .word 0x100076ec - -100004c4 <_Z19set_radio_pa_configv>: -100004c4: b5f0 push {r4, r5, r6, r7, lr} -100004c6: 46d6 mov lr, sl -100004c8: 464f mov r7, r9 -100004ca: 4646 mov r6, r8 -100004cc: b5c0 push {r6, r7, lr} -100004ce: b082 sub sp, #8 -100004d0: ab01 add r3, sp, #4 -100004d2: 469a mov sl, r3 -100004d4: 2304 movs r3, #4 -100004d6: 4652 mov r2, sl -100004d8: 7013 strb r3, [r2, #0] -100004da: 3301 adds r3, #1 -100004dc: 446b add r3, sp -100004de: 4699 mov r9, r3 -100004e0: 2307 movs r3, #7 -100004e2: 464a mov r2, r9 -100004e4: 7013 strb r3, [r2, #0] -100004e6: 3b01 subs r3, #1 -100004e8: 446b add r3, sp -100004ea: 4698 mov r8, r3 -100004ec: 2300 movs r3, #0 -100004ee: 4642 mov r2, r8 -100004f0: 7013 strb r3, [r2, #0] -100004f2: 466b mov r3, sp -100004f4: 1ddf adds r7, r3, #7 -100004f6: 2301 movs r3, #1 -100004f8: 25d0 movs r5, #208 @ 0xd0 -100004fa: 2680 movs r6, #128 @ 0x80 -100004fc: 4813 ldr r0, [pc, #76] @ (1000054c <_Z19set_radio_pa_configv+0x88>) -100004fe: 703b strb r3, [r7, #0] -10000500: f004 fb12 bl 10004b28 <__wrap_puts> -10000504: 4c12 ldr r4, [pc, #72] @ (10000550 <_Z19set_radio_pa_configv+0x8c>) -10000506: 062d lsls r5, r5, #24 -10000508: 03b6 lsls r6, r6, #14 -1000050a: 2201 movs r2, #1 -1000050c: 4911 ldr r1, [pc, #68] @ (10000554 <_Z19set_radio_pa_configv+0x90>) -1000050e: 6820 ldr r0, [r4, #0] -10000510: 61ae str r6, [r5, #24] -10000512: f006 ff5d bl 100073d0 <__spi_write_blocking_veneer> -10000516: 4651 mov r1, sl -10000518: 2201 movs r2, #1 -1000051a: 6820 ldr r0, [r4, #0] -1000051c: f006 ff58 bl 100073d0 <__spi_write_blocking_veneer> -10000520: 4649 mov r1, r9 -10000522: 2201 movs r2, #1 -10000524: 6820 ldr r0, [r4, #0] -10000526: f006 ff53 bl 100073d0 <__spi_write_blocking_veneer> -1000052a: 4641 mov r1, r8 -1000052c: 2201 movs r2, #1 -1000052e: 6820 ldr r0, [r4, #0] -10000530: f006 ff4e bl 100073d0 <__spi_write_blocking_veneer> -10000534: 2201 movs r2, #1 -10000536: 0039 movs r1, r7 -10000538: 6820 ldr r0, [r4, #0] -1000053a: f006 ff49 bl 100073d0 <__spi_write_blocking_veneer> -1000053e: 616e str r6, [r5, #20] -10000540: b002 add sp, #8 -10000542: bce0 pop {r5, r6, r7} -10000544: 46ba mov sl, r7 -10000546: 46b1 mov r9, r6 -10000548: 46a8 mov r8, r5 -1000054a: bdf0 pop {r4, r5, r6, r7, pc} -1000054c: 10007484 .word 0x10007484 -10000550: 20000ea8 .word 0x20000ea8 -10000554: 100076eb .word 0x100076eb - -10000558 <_Z17set_radio_rf_freqv>: -10000558: b570 push {r4, r5, r6, lr} -1000055a: 25d0 movs r5, #208 @ 0xd0 -1000055c: 2680 movs r6, #128 @ 0x80 -1000055e: 4b15 ldr r3, [pc, #84] @ (100005b4 <_Z17set_radio_rf_freqv+0x5c>) -10000560: b082 sub sp, #8 -10000562: 4915 ldr r1, [pc, #84] @ (100005b8 <_Z17set_radio_rf_freqv+0x60>) -10000564: 4815 ldr r0, [pc, #84] @ (100005bc <_Z17set_radio_rf_freqv+0x64>) -10000566: 9301 str r3, [sp, #4] -10000568: f004 fbd0 bl 10004d0c <__wrap_printf> -1000056c: 4c14 ldr r4, [pc, #80] @ (100005c0 <_Z17set_radio_rf_freqv+0x68>) -1000056e: 062d lsls r5, r5, #24 -10000570: 03b6 lsls r6, r6, #14 -10000572: 2201 movs r2, #1 -10000574: 4913 ldr r1, [pc, #76] @ (100005c4 <_Z17set_radio_rf_freqv+0x6c>) -10000576: 6820 ldr r0, [r4, #0] -10000578: 61ae str r6, [r5, #24] -1000057a: f006 ff29 bl 100073d0 <__spi_write_blocking_veneer> -1000057e: a901 add r1, sp, #4 -10000580: 2201 movs r2, #1 -10000582: 6820 ldr r0, [r4, #0] -10000584: f006 ff24 bl 100073d0 <__spi_write_blocking_veneer> -10000588: 466b mov r3, sp -1000058a: 2201 movs r2, #1 -1000058c: 1d59 adds r1, r3, #5 -1000058e: 6820 ldr r0, [r4, #0] -10000590: f006 ff1e bl 100073d0 <__spi_write_blocking_veneer> -10000594: 466b mov r3, sp -10000596: 2201 movs r2, #1 -10000598: 1d99 adds r1, r3, #6 -1000059a: 6820 ldr r0, [r4, #0] -1000059c: f006 ff18 bl 100073d0 <__spi_write_blocking_veneer> -100005a0: 466b mov r3, sp -100005a2: 2201 movs r2, #1 -100005a4: 6820 ldr r0, [r4, #0] -100005a6: 1dd9 adds r1, r3, #7 -100005a8: f006 ff12 bl 100073d0 <__spi_write_blocking_veneer> -100005ac: 616e str r6, [r5, #20] -100005ae: b002 add sp, #8 -100005b0: bd70 pop {r4, r5, r6, pc} -100005b2: 46c0 nop @ (mov r8, r8) -100005b4: 00003039 .word 0x00003039 -100005b8: 3689cac0 .word 0x3689cac0 -100005bc: 10007498 .word 0x10007498 -100005c0: 20000ea8 .word 0x20000ea8 -100005c4: 100076ea .word 0x100076ea - -100005c8 <_Z13set_tx_paramsv>: -100005c8: b5f0 push {r4, r5, r6, r7, lr} -100005ca: 46c6 mov lr, r8 -100005cc: 2306 movs r3, #6 -100005ce: b500 push {lr} -100005d0: b082 sub sp, #8 -100005d2: 446b add r3, sp -100005d4: 4698 mov r8, r3 -100005d6: 2316 movs r3, #22 -100005d8: 4642 mov r2, r8 -100005da: 7013 strb r3, [r2, #0] -100005dc: 466b mov r3, sp -100005de: 25d0 movs r5, #208 @ 0xd0 -100005e0: 2680 movs r6, #128 @ 0x80 -100005e2: 1ddf adds r7, r3, #7 -100005e4: 2304 movs r3, #4 -100005e6: 4c0c ldr r4, [pc, #48] @ (10000618 <_Z13set_tx_paramsv+0x50>) -100005e8: 062d lsls r5, r5, #24 -100005ea: 03b6 lsls r6, r6, #14 -100005ec: 703b strb r3, [r7, #0] -100005ee: 2201 movs r2, #1 -100005f0: 490a ldr r1, [pc, #40] @ (1000061c <_Z13set_tx_paramsv+0x54>) -100005f2: 6820 ldr r0, [r4, #0] -100005f4: 61ae str r6, [r5, #24] -100005f6: f006 feeb bl 100073d0 <__spi_write_blocking_veneer> -100005fa: 4641 mov r1, r8 -100005fc: 2201 movs r2, #1 -100005fe: 6820 ldr r0, [r4, #0] -10000600: f006 fee6 bl 100073d0 <__spi_write_blocking_veneer> -10000604: 2201 movs r2, #1 -10000606: 0039 movs r1, r7 -10000608: 6820 ldr r0, [r4, #0] -1000060a: f006 fee1 bl 100073d0 <__spi_write_blocking_veneer> -1000060e: 616e str r6, [r5, #20] -10000610: b002 add sp, #8 -10000612: bc80 pop {r7} -10000614: 46b8 mov r8, r7 -10000616: bdf0 pop {r4, r5, r6, r7, pc} -10000618: 20000ea8 .word 0x20000ea8 -1000061c: 100076e9 .word 0x100076e9 - -10000620 <_Z18set_dio2_rf_switchv>: -10000620: b5f0 push {r4, r5, r6, r7, lr} -10000622: b083 sub sp, #12 -10000624: 466b mov r3, sp -10000626: 1dde adds r6, r3, #7 -10000628: 2301 movs r3, #1 -1000062a: 24d0 movs r4, #208 @ 0xd0 -1000062c: 2580 movs r5, #128 @ 0x80 -1000062e: 480a ldr r0, [pc, #40] @ (10000658 <_Z18set_dio2_rf_switchv+0x38>) -10000630: 7033 strb r3, [r6, #0] -10000632: f004 fa79 bl 10004b28 <__wrap_puts> -10000636: 4f09 ldr r7, [pc, #36] @ (1000065c <_Z18set_dio2_rf_switchv+0x3c>) -10000638: 0624 lsls r4, r4, #24 -1000063a: 03ad lsls r5, r5, #14 -1000063c: 2201 movs r2, #1 -1000063e: 4908 ldr r1, [pc, #32] @ (10000660 <_Z18set_dio2_rf_switchv+0x40>) -10000640: 6838 ldr r0, [r7, #0] -10000642: 61a5 str r5, [r4, #24] -10000644: f006 fec4 bl 100073d0 <__spi_write_blocking_veneer> -10000648: 2201 movs r2, #1 -1000064a: 0031 movs r1, r6 -1000064c: 6838 ldr r0, [r7, #0] -1000064e: f006 febf bl 100073d0 <__spi_write_blocking_veneer> -10000652: 6165 str r5, [r4, #20] -10000654: b003 add sp, #12 -10000656: bdf0 pop {r4, r5, r6, r7, pc} -10000658: 100074b4 .word 0x100074b4 -1000065c: 20000ea8 .word 0x20000ea8 -10000660: 100076e7 .word 0x100076e7 - -10000664 <_Z22set_tx_continuous_wavev>: -10000664: b570 push {r4, r5, r6, lr} -10000666: 24d0 movs r4, #208 @ 0xd0 -10000668: 2580 movs r5, #128 @ 0x80 -1000066a: 4807 ldr r0, [pc, #28] @ (10000688 <_Z22set_tx_continuous_wavev+0x24>) -1000066c: f004 fa5c bl 10004b28 <__wrap_puts> -10000670: 4b06 ldr r3, [pc, #24] @ (1000068c <_Z22set_tx_continuous_wavev+0x28>) -10000672: 03ad lsls r5, r5, #14 -10000674: 0624 lsls r4, r4, #24 -10000676: 61a5 str r5, [r4, #24] -10000678: 2201 movs r2, #1 -1000067a: 4905 ldr r1, [pc, #20] @ (10000690 <_Z22set_tx_continuous_wavev+0x2c>) -1000067c: 6818 ldr r0, [r3, #0] -1000067e: f006 fea7 bl 100073d0 <__spi_write_blocking_veneer> -10000682: 6165 str r5, [r4, #20] -10000684: bd70 pop {r4, r5, r6, pc} -10000686: 46c0 nop @ (mov r8, r8) -10000688: 100074d0 .word 0x100074d0 -1000068c: 20000ea8 .word 0x20000ea8 -10000690: 100076e8 .word 0x100076e8 - -10000694 <_Z16set_dio3_as_tcxov>: -10000694: b5f0 push {r4, r5, r6, r7, lr} -10000696: 46d6 mov lr, sl -10000698: 464f mov r7, r9 -1000069a: 4646 mov r6, r8 -1000069c: b5c0 push {r6, r7, lr} -1000069e: b082 sub sp, #8 -100006a0: ab01 add r3, sp, #4 -100006a2: 469a mov sl, r3 -100006a4: 2307 movs r3, #7 -100006a6: 4652 mov r2, sl -100006a8: 7013 strb r3, [r2, #0] -100006aa: 3b02 subs r3, #2 -100006ac: 446b add r3, sp -100006ae: 4699 mov r9, r3 -100006b0: 2300 movs r3, #0 -100006b2: 464a mov r2, r9 -100006b4: 7013 strb r3, [r2, #0] -100006b6: 3306 adds r3, #6 -100006b8: 446b add r3, sp -100006ba: 4698 mov r8, r3 -100006bc: 2301 movs r3, #1 -100006be: 4642 mov r2, r8 -100006c0: 7013 strb r3, [r2, #0] -100006c2: 466b mov r3, sp -100006c4: 1ddf adds r7, r3, #7 -100006c6: 2340 movs r3, #64 @ 0x40 -100006c8: 25d0 movs r5, #208 @ 0xd0 -100006ca: 2680 movs r6, #128 @ 0x80 -100006cc: 4813 ldr r0, [pc, #76] @ (1000071c <_Z16set_dio3_as_tcxov+0x88>) -100006ce: 703b strb r3, [r7, #0] -100006d0: f004 fa2a bl 10004b28 <__wrap_puts> -100006d4: 4c12 ldr r4, [pc, #72] @ (10000720 <_Z16set_dio3_as_tcxov+0x8c>) -100006d6: 062d lsls r5, r5, #24 -100006d8: 03b6 lsls r6, r6, #14 +10000304: 10007928 .word 0x10007928 + +10000308
: +10000308: b570 push {r4, r5, r6, lr} +1000030a: 24d0 movs r4, #208 @ 0xd0 +1000030c: f004 ff80 bl 10005210 +10000310: 4812 ldr r0, [pc, #72] @ (1000035c ) +10000312: f001 fbbd bl 10001a90 +10000316: f000 fb3b bl 10000990 <_Z10radio_initv> +1000031a: 4d11 ldr r5, [pc, #68] @ (10000360 ) +1000031c: 0624 lsls r4, r4, #24 +1000031e: 0028 movs r0, r5 +10000320: f004 fe78 bl 10005014 <__wrap_puts> +10000324: f000 fa40 bl 100007a8 <_Z10radio_sendv> +10000328: 480e ldr r0, [pc, #56] @ (10000364 ) +1000032a: f001 fbb1 bl 10001a90 +1000032e: f000 fa8d bl 1000084c <_Z18radio_receive_contv> +10000332: f000 f819 bl 10000368 <_Z16get_radio_errorsv> +10000336: 6863 ldr r3, [r4, #4] +10000338: 071b lsls r3, r3, #28 +1000033a: d405 bmi.n 10000348 +1000033c: 2001 movs r0, #1 +1000033e: f001 fba7 bl 10001a90 +10000342: 6863 ldr r3, [r4, #4] +10000344: 071b lsls r3, r3, #28 +10000346: d5f9 bpl.n 1000033c +10000348: f000 fc9c bl 10000c84 <_Z17read_radio_bufferv> +1000034c: f000 fc68 bl 10000c20 <_Z16clear_irq_statusv> +10000350: 20fa movs r0, #250 @ 0xfa +10000352: 00c0 lsls r0, r0, #3 +10000354: f001 fb9c bl 10001a90 +10000358: e7e1 b.n 1000031e +1000035a: 46c0 nop @ (mov r8, r8) +1000035c: 00001388 .word 0x00001388 +10000360: 10007928 .word 0x10007928 +10000364: 00000bb8 .word 0x00000bb8 + +10000368 <_Z16get_radio_errorsv>: +10000368: b5f8 push {r3, r4, r5, r6, r7, lr} +1000036a: 23d0 movs r3, #208 @ 0xd0 +1000036c: 061b lsls r3, r3, #24 +1000036e: 4647 mov r7, r8 +10000370: 4698 mov r8, r3 +10000372: 2380 movs r3, #128 @ 0x80 +10000374: 039b lsls r3, r3, #14 +10000376: 46ce mov lr, r9 +10000378: 4699 mov r9, r3 +1000037a: 4643 mov r3, r8 +1000037c: 464a mov r2, r9 +1000037e: b580 push {r7, lr} +10000380: 4f17 ldr r7, [pc, #92] @ (100003e0 <_Z16get_radio_errorsv+0x78>) +10000382: 619a str r2, [r3, #24] +10000384: 6838 ldr r0, [r7, #0] +10000386: 2201 movs r2, #1 +10000388: 4916 ldr r1, [pc, #88] @ (100003e4 <_Z16get_radio_errorsv+0x7c>) +1000038a: f007 fa95 bl 100078b8 <__spi_write_blocking_veneer> +1000038e: 4c16 ldr r4, [pc, #88] @ (100003e8 <_Z16get_radio_errorsv+0x80>) +10000390: 4d16 ldr r5, [pc, #88] @ (100003ec <_Z16get_radio_errorsv+0x84>) +10000392: 0022 movs r2, r4 +10000394: 0029 movs r1, r5 +10000396: 2301 movs r3, #1 +10000398: 6838 ldr r0, [r7, #0] +1000039a: f007 fa95 bl 100078c8 <__spi_write_read_blocking_veneer> +1000039e: 7821 ldrb r1, [r4, #0] +100003a0: 4813 ldr r0, [pc, #76] @ (100003f0 <_Z16get_radio_errorsv+0x88>) +100003a2: f004 ff29 bl 100051f8 <__wrap_printf> +100003a6: 0022 movs r2, r4 +100003a8: 0029 movs r1, r5 +100003aa: 2301 movs r3, #1 +100003ac: 6838 ldr r0, [r7, #0] +100003ae: f007 fa8b bl 100078c8 <__spi_write_read_blocking_veneer> +100003b2: 4e10 ldr r6, [pc, #64] @ (100003f4 <_Z16get_radio_errorsv+0x8c>) +100003b4: 7821 ldrb r1, [r4, #0] +100003b6: 0030 movs r0, r6 +100003b8: f004 ff1e bl 100051f8 <__wrap_printf> +100003bc: 0029 movs r1, r5 +100003be: 0022 movs r2, r4 +100003c0: 6838 ldr r0, [r7, #0] +100003c2: 2301 movs r3, #1 +100003c4: f007 fa80 bl 100078c8 <__spi_write_read_blocking_veneer> +100003c8: 4643 mov r3, r8 +100003ca: 464a mov r2, r9 +100003cc: 615a str r2, [r3, #20] +100003ce: 0030 movs r0, r6 +100003d0: 7821 ldrb r1, [r4, #0] +100003d2: f004 ff11 bl 100051f8 <__wrap_printf> +100003d6: bcc0 pop {r6, r7} +100003d8: 46b9 mov r9, r7 +100003da: 46b0 mov r8, r6 +100003dc: bdf8 pop {r3, r4, r5, r6, r7, pc} +100003de: 46c0 nop @ (mov r8, r8) +100003e0: 20000ea8 .word 0x20000ea8 +100003e4: 10007cb5 .word 0x10007cb5 +100003e8: 20001d48 .word 0x20001d48 +100003ec: 10007cb8 .word 0x10007cb8 +100003f0: 10007948 .word 0x10007948 +100003f4: 10007954 .word 0x10007954 + +100003f8 <_Z14radio_spi_initv>: +100003f8: b570 push {r4, r5, r6, lr} +100003fa: 4825 ldr r0, [pc, #148] @ (10000490 <_Z14radio_spi_initv+0x98>) +100003fc: f004 fe0a bl 10005014 <__wrap_puts> +10000400: 2015 movs r0, #21 +10000402: f000 fc99 bl 10000d38 +10000406: 24d0 movs r4, #208 @ 0xd0 +10000408: 2380 movs r3, #128 @ 0x80 +1000040a: 0624 lsls r4, r4, #24 +1000040c: 039b lsls r3, r3, #14 +1000040e: 6263 str r3, [r4, #36] @ 0x24 +10000410: 2009 movs r0, #9 +10000412: 6163 str r3, [r4, #20] +10000414: f000 fc90 bl 10000d38 +10000418: 2380 movs r3, #128 @ 0x80 +1000041a: 2502 movs r5, #2 +1000041c: 009b lsls r3, r3, #2 +1000041e: 6263 str r3, [r4, #36] @ 0x24 +10000420: 2001 movs r0, #1 +10000422: 6163 str r3, [r4, #20] +10000424: f000 fc88 bl 10000d38 +10000428: 6265 str r5, [r4, #36] @ 0x24 +1000042a: 2006 movs r0, #6 +1000042c: 61a5 str r5, [r4, #24] +1000042e: f000 fc83 bl 10000d38 +10000432: 2340 movs r3, #64 @ 0x40 +10000434: 2003 movs r0, #3 +10000436: 62a3 str r3, [r4, #40] @ 0x28 +10000438: f000 fc7e bl 10000d38 +1000043c: 2308 movs r3, #8 +1000043e: 62a3 str r3, [r4, #40] @ 0x28 +10000440: 4c14 ldr r4, [pc, #80] @ (10000494 <_Z14radio_spi_initv+0x9c>) +10000442: 4915 ldr r1, [pc, #84] @ (10000498 <_Z14radio_spi_initv+0xa0>) +10000444: 6820 ldr r0, [r4, #0] +10000446: f007 f929 bl 1000769c +1000044a: 21c0 movs r1, #192 @ 0xc0 +1000044c: 2007 movs r0, #7 +1000044e: 6823 ldr r3, [r4, #0] +10000450: 0189 lsls r1, r1, #6 +10000452: 1d1c adds r4, r3, #4 +10000454: 4321 orrs r1, r4 +10000456: 685a ldr r2, [r3, #4] +10000458: 600d str r5, [r1, #0] +1000045a: 6819 ldr r1, [r3, #0] +1000045c: 402a ands r2, r5 +1000045e: 4041 eors r1, r0 +10000460: 30c8 adds r0, #200 @ 0xc8 +10000462: 4008 ands r0, r1 +10000464: 2180 movs r1, #128 @ 0x80 +10000466: 0149 lsls r1, r1, #5 +10000468: 430b orrs r3, r1 +1000046a: 6018 str r0, [r3, #0] +1000046c: 2380 movs r3, #128 @ 0x80 +1000046e: 019b lsls r3, r3, #6 +10000470: 4323 orrs r3, r4 +10000472: 601a str r2, [r3, #0] +10000474: 2101 movs r1, #1 +10000476: 2012 movs r0, #18 +10000478: f000 fc46 bl 10000d08 +1000047c: 2101 movs r1, #1 +1000047e: 2013 movs r0, #19 +10000480: f000 fc42 bl 10000d08 +10000484: 2101 movs r1, #1 +10000486: 2014 movs r0, #20 +10000488: f000 fc3e bl 10000d08 +1000048c: bd70 pop {r4, r5, r6, pc} +1000048e: 46c0 nop @ (mov r8, r8) +10000490: 10007960 .word 0x10007960 +10000494: 20000ea8 .word 0x20000ea8 +10000498: 0007a120 .word 0x0007a120 + +1000049c <_Z19set_radio_pa_configv>: +1000049c: b5f0 push {r4, r5, r6, r7, lr} +1000049e: 46d6 mov lr, sl +100004a0: 464f mov r7, r9 +100004a2: 4646 mov r6, r8 +100004a4: b5c0 push {r6, r7, lr} +100004a6: b082 sub sp, #8 +100004a8: ab01 add r3, sp, #4 +100004aa: 469a mov sl, r3 +100004ac: 2304 movs r3, #4 +100004ae: 4652 mov r2, sl +100004b0: 7013 strb r3, [r2, #0] +100004b2: 3301 adds r3, #1 +100004b4: 446b add r3, sp +100004b6: 4699 mov r9, r3 +100004b8: 2307 movs r3, #7 +100004ba: 464a mov r2, r9 +100004bc: 7013 strb r3, [r2, #0] +100004be: 3b01 subs r3, #1 +100004c0: 446b add r3, sp +100004c2: 4698 mov r8, r3 +100004c4: 2300 movs r3, #0 +100004c6: 4642 mov r2, r8 +100004c8: 7013 strb r3, [r2, #0] +100004ca: 466b mov r3, sp +100004cc: 1ddf adds r7, r3, #7 +100004ce: 2301 movs r3, #1 +100004d0: 25d0 movs r5, #208 @ 0xd0 +100004d2: 2680 movs r6, #128 @ 0x80 +100004d4: 4813 ldr r0, [pc, #76] @ (10000524 <_Z19set_radio_pa_configv+0x88>) +100004d6: 703b strb r3, [r7, #0] +100004d8: f004 fd9c bl 10005014 <__wrap_puts> +100004dc: 4c12 ldr r4, [pc, #72] @ (10000528 <_Z19set_radio_pa_configv+0x8c>) +100004de: 062d lsls r5, r5, #24 +100004e0: 03b6 lsls r6, r6, #14 +100004e2: 2201 movs r2, #1 +100004e4: 4911 ldr r1, [pc, #68] @ (1000052c <_Z19set_radio_pa_configv+0x90>) +100004e6: 6820 ldr r0, [r4, #0] +100004e8: 61ae str r6, [r5, #24] +100004ea: f007 f9e5 bl 100078b8 <__spi_write_blocking_veneer> +100004ee: 4651 mov r1, sl +100004f0: 2201 movs r2, #1 +100004f2: 6820 ldr r0, [r4, #0] +100004f4: f007 f9e0 bl 100078b8 <__spi_write_blocking_veneer> +100004f8: 4649 mov r1, r9 +100004fa: 2201 movs r2, #1 +100004fc: 6820 ldr r0, [r4, #0] +100004fe: f007 f9db bl 100078b8 <__spi_write_blocking_veneer> +10000502: 4641 mov r1, r8 +10000504: 2201 movs r2, #1 +10000506: 6820 ldr r0, [r4, #0] +10000508: f007 f9d6 bl 100078b8 <__spi_write_blocking_veneer> +1000050c: 2201 movs r2, #1 +1000050e: 0039 movs r1, r7 +10000510: 6820 ldr r0, [r4, #0] +10000512: f007 f9d1 bl 100078b8 <__spi_write_blocking_veneer> +10000516: 616e str r6, [r5, #20] +10000518: b002 add sp, #8 +1000051a: bce0 pop {r5, r6, r7} +1000051c: 46ba mov sl, r7 +1000051e: 46b1 mov r9, r6 +10000520: 46a8 mov r8, r5 +10000522: bdf0 pop {r4, r5, r6, r7, pc} +10000524: 1000798c .word 0x1000798c +10000528: 20000ea8 .word 0x20000ea8 +1000052c: 10007cb2 .word 0x10007cb2 + +10000530 <_Z17set_radio_rf_freqv>: +10000530: b570 push {r4, r5, r6, lr} +10000532: 25d0 movs r5, #208 @ 0xd0 +10000534: 2680 movs r6, #128 @ 0x80 +10000536: 4b15 ldr r3, [pc, #84] @ (1000058c <_Z17set_radio_rf_freqv+0x5c>) +10000538: b082 sub sp, #8 +1000053a: 4915 ldr r1, [pc, #84] @ (10000590 <_Z17set_radio_rf_freqv+0x60>) +1000053c: 4815 ldr r0, [pc, #84] @ (10000594 <_Z17set_radio_rf_freqv+0x64>) +1000053e: 9301 str r3, [sp, #4] +10000540: f004 fe5a bl 100051f8 <__wrap_printf> +10000544: 4c14 ldr r4, [pc, #80] @ (10000598 <_Z17set_radio_rf_freqv+0x68>) +10000546: 062d lsls r5, r5, #24 +10000548: 03b6 lsls r6, r6, #14 +1000054a: 2201 movs r2, #1 +1000054c: 4913 ldr r1, [pc, #76] @ (1000059c <_Z17set_radio_rf_freqv+0x6c>) +1000054e: 6820 ldr r0, [r4, #0] +10000550: 61ae str r6, [r5, #24] +10000552: f007 f9b1 bl 100078b8 <__spi_write_blocking_veneer> +10000556: a901 add r1, sp, #4 +10000558: 2201 movs r2, #1 +1000055a: 6820 ldr r0, [r4, #0] +1000055c: f007 f9ac bl 100078b8 <__spi_write_blocking_veneer> +10000560: 466b mov r3, sp +10000562: 2201 movs r2, #1 +10000564: 1d59 adds r1, r3, #5 +10000566: 6820 ldr r0, [r4, #0] +10000568: f007 f9a6 bl 100078b8 <__spi_write_blocking_veneer> +1000056c: 466b mov r3, sp +1000056e: 2201 movs r2, #1 +10000570: 1d99 adds r1, r3, #6 +10000572: 6820 ldr r0, [r4, #0] +10000574: f007 f9a0 bl 100078b8 <__spi_write_blocking_veneer> +10000578: 466b mov r3, sp +1000057a: 2201 movs r2, #1 +1000057c: 6820 ldr r0, [r4, #0] +1000057e: 1dd9 adds r1, r3, #7 +10000580: f007 f99a bl 100078b8 <__spi_write_blocking_veneer> +10000584: 616e str r6, [r5, #20] +10000586: b002 add sp, #8 +10000588: bd70 pop {r4, r5, r6, pc} +1000058a: 46c0 nop @ (mov r8, r8) +1000058c: 00003039 .word 0x00003039 +10000590: 3689cac0 .word 0x3689cac0 +10000594: 100079a0 .word 0x100079a0 +10000598: 20000ea8 .word 0x20000ea8 +1000059c: 10007cb1 .word 0x10007cb1 + +100005a0 <_Z21set_packet_parametersv>: +100005a0: b5f0 push {r4, r5, r6, r7, lr} +100005a2: 46de mov lr, fp +100005a4: 4657 mov r7, sl +100005a6: 464e mov r6, r9 +100005a8: 4645 mov r5, r8 +100005aa: 2302 movs r3, #2 +100005ac: b5e0 push {r5, r6, r7, lr} +100005ae: b083 sub sp, #12 +100005b0: 446b add r3, sp +100005b2: 469b mov fp, r3 +100005b4: 2300 movs r3, #0 +100005b6: 465a mov r2, fp +100005b8: 7013 strb r3, [r2, #0] +100005ba: 2203 movs r2, #3 +100005bc: 446a add r2, sp +100005be: 4692 mov sl, r2 +100005c0: 2208 movs r2, #8 +100005c2: 4651 mov r1, sl +100005c4: 700a strb r2, [r1, #0] +100005c6: aa01 add r2, sp, #4 +100005c8: 7013 strb r3, [r2, #0] +100005ca: 4691 mov r9, r2 +100005cc: 2205 movs r2, #5 +100005ce: 446a add r2, sp +100005d0: 4690 mov r8, r2 +100005d2: 2201 movs r2, #1 +100005d4: 4641 mov r1, r8 +100005d6: 700a strb r2, [r1, #0] +100005d8: 466a mov r2, sp +100005da: 25d0 movs r5, #208 @ 0xd0 +100005dc: 2680 movs r6, #128 @ 0x80 +100005de: 481b ldr r0, [pc, #108] @ (1000064c <_Z21set_packet_parametersv+0xac>) +100005e0: 7193 strb r3, [r2, #6] +100005e2: 71d3 strb r3, [r2, #7] +100005e4: 1d97 adds r7, r2, #6 +100005e6: f004 fd15 bl 10005014 <__wrap_puts> +100005ea: 4c19 ldr r4, [pc, #100] @ (10000650 <_Z21set_packet_parametersv+0xb0>) +100005ec: 062d lsls r5, r5, #24 +100005ee: 03b6 lsls r6, r6, #14 +100005f0: 2201 movs r2, #1 +100005f2: 4918 ldr r1, [pc, #96] @ (10000654 <_Z21set_packet_parametersv+0xb4>) +100005f4: 6820 ldr r0, [r4, #0] +100005f6: 61ae str r6, [r5, #24] +100005f8: f007 f95e bl 100078b8 <__spi_write_blocking_veneer> +100005fc: 4659 mov r1, fp +100005fe: 2201 movs r2, #1 +10000600: 6820 ldr r0, [r4, #0] +10000602: f007 f959 bl 100078b8 <__spi_write_blocking_veneer> +10000606: 4651 mov r1, sl +10000608: 2201 movs r2, #1 +1000060a: 6820 ldr r0, [r4, #0] +1000060c: f007 f954 bl 100078b8 <__spi_write_blocking_veneer> +10000610: 4649 mov r1, r9 +10000612: 2201 movs r2, #1 +10000614: 6820 ldr r0, [r4, #0] +10000616: f007 f94f bl 100078b8 <__spi_write_blocking_veneer> +1000061a: 4641 mov r1, r8 +1000061c: 2201 movs r2, #1 +1000061e: 6820 ldr r0, [r4, #0] +10000620: f007 f94a bl 100078b8 <__spi_write_blocking_veneer> +10000624: 0039 movs r1, r7 +10000626: 2201 movs r2, #1 +10000628: 6820 ldr r0, [r4, #0] +1000062a: f007 f945 bl 100078b8 <__spi_write_blocking_veneer> +1000062e: 466b mov r3, sp +10000630: 2201 movs r2, #1 +10000632: 6820 ldr r0, [r4, #0] +10000634: 1dd9 adds r1, r3, #7 +10000636: f007 f93f bl 100078b8 <__spi_write_blocking_veneer> +1000063a: 616e str r6, [r5, #20] +1000063c: b003 add sp, #12 +1000063e: bcf0 pop {r4, r5, r6, r7} +10000640: 46bb mov fp, r7 +10000642: 46b2 mov sl, r6 +10000644: 46a9 mov r9, r5 +10000646: 46a0 mov r8, r4 +10000648: bdf0 pop {r4, r5, r6, r7, pc} +1000064a: 46c0 nop @ (mov r8, r8) +1000064c: 100079bc .word 0x100079bc +10000650: 20000ea8 .word 0x20000ea8 +10000654: 10007caf .word 0x10007caf + +10000658 <_Z19set_radio_sync_wordv>: +10000658: b5f0 push {r4, r5, r6, r7, lr} +1000065a: 46de mov lr, fp +1000065c: 4657 mov r7, sl +1000065e: 464e mov r6, r9 +10000660: 4645 mov r5, r8 +10000662: 2302 movs r3, #2 +10000664: b5e0 push {r5, r6, r7, lr} +10000666: b083 sub sp, #12 +10000668: 446b add r3, sp +1000066a: 469b mov fp, r3 +1000066c: 2307 movs r3, #7 +1000066e: 465a mov r2, fp +10000670: 7013 strb r3, [r2, #0] +10000672: 2203 movs r2, #3 +10000674: 446a add r2, sp +10000676: 4692 mov sl, r2 +10000678: 2240 movs r2, #64 @ 0x40 +1000067a: 4651 mov r1, sl +1000067c: 700a strb r2, [r1, #0] +1000067e: aa01 add r2, sp, #4 +10000680: 7013 strb r3, [r2, #0] +10000682: 466b mov r3, sp +10000684: 1d5f adds r7, r3, #5 +10000686: 2341 movs r3, #65 @ 0x41 +10000688: 703b strb r3, [r7, #0] +1000068a: 3b3b subs r3, #59 @ 0x3b +1000068c: 446b add r3, sp +1000068e: 4699 mov r9, r3 +10000690: 4690 mov r8, r2 +10000692: 2334 movs r3, #52 @ 0x34 +10000694: 464a mov r2, r9 +10000696: 7013 strb r3, [r2, #0] +10000698: 466a mov r2, sp +1000069a: 25d0 movs r5, #208 @ 0xd0 +1000069c: 2680 movs r6, #128 @ 0x80 +1000069e: 3310 adds r3, #16 +100006a0: 4819 ldr r0, [pc, #100] @ (10000708 <_Z19set_radio_sync_wordv+0xb0>) +100006a2: 71d3 strb r3, [r2, #7] +100006a4: f004 fcb6 bl 10005014 <__wrap_puts> +100006a8: 4c18 ldr r4, [pc, #96] @ (1000070c <_Z19set_radio_sync_wordv+0xb4>) +100006aa: 062d lsls r5, r5, #24 +100006ac: 03b6 lsls r6, r6, #14 +100006ae: 2201 movs r2, #1 +100006b0: 4917 ldr r1, [pc, #92] @ (10000710 <_Z19set_radio_sync_wordv+0xb8>) +100006b2: 6820 ldr r0, [r4, #0] +100006b4: 61ae str r6, [r5, #24] +100006b6: f007 f8ff bl 100078b8 <__spi_write_blocking_veneer> +100006ba: 4659 mov r1, fp +100006bc: 2201 movs r2, #1 +100006be: 6820 ldr r0, [r4, #0] +100006c0: f007 f8fa bl 100078b8 <__spi_write_blocking_veneer> +100006c4: 4651 mov r1, sl +100006c6: 2201 movs r2, #1 +100006c8: 6820 ldr r0, [r4, #0] +100006ca: f007 f8f5 bl 100078b8 <__spi_write_blocking_veneer> +100006ce: 4649 mov r1, r9 +100006d0: 2201 movs r2, #1 +100006d2: 6820 ldr r0, [r4, #0] +100006d4: f007 f8f0 bl 100078b8 <__spi_write_blocking_veneer> +100006d8: 4641 mov r1, r8 100006da: 2201 movs r2, #1 -100006dc: 4911 ldr r1, [pc, #68] @ (10000724 <_Z16set_dio3_as_tcxov+0x90>) -100006de: 6820 ldr r0, [r4, #0] -100006e0: 61ae str r6, [r5, #24] -100006e2: f006 fe75 bl 100073d0 <__spi_write_blocking_veneer> -100006e6: 4651 mov r1, sl -100006e8: 2201 movs r2, #1 -100006ea: 6820 ldr r0, [r4, #0] -100006ec: f006 fe70 bl 100073d0 <__spi_write_blocking_veneer> -100006f0: 4649 mov r1, r9 -100006f2: 2201 movs r2, #1 -100006f4: 6820 ldr r0, [r4, #0] -100006f6: f006 fe6b bl 100073d0 <__spi_write_blocking_veneer> -100006fa: 4641 mov r1, r8 -100006fc: 2201 movs r2, #1 -100006fe: 6820 ldr r0, [r4, #0] -10000700: f006 fe66 bl 100073d0 <__spi_write_blocking_veneer> -10000704: 2201 movs r2, #1 -10000706: 0039 movs r1, r7 -10000708: 6820 ldr r0, [r4, #0] -1000070a: f006 fe61 bl 100073d0 <__spi_write_blocking_veneer> -1000070e: 616e str r6, [r5, #20] -10000710: b002 add sp, #8 -10000712: bce0 pop {r5, r6, r7} -10000714: 46ba mov sl, r7 -10000716: 46b1 mov r9, r6 -10000718: 46a8 mov r8, r5 -1000071a: bdf0 pop {r4, r5, r6, r7, pc} -1000071c: 100074e8 .word 0x100074e8 -10000720: 20000ea8 .word 0x20000ea8 -10000724: 100076e5 .word 0x100076e5 - -10000728 <_Z18set_regulator_modev>: -10000728: b5f0 push {r4, r5, r6, r7, lr} -1000072a: b083 sub sp, #12 -1000072c: 466b mov r3, sp -1000072e: 1dde adds r6, r3, #7 -10000730: 2301 movs r3, #1 -10000732: 24d0 movs r4, #208 @ 0xd0 -10000734: 2580 movs r5, #128 @ 0x80 -10000736: 480a ldr r0, [pc, #40] @ (10000760 <_Z18set_regulator_modev+0x38>) -10000738: 7033 strb r3, [r6, #0] -1000073a: f004 f9f5 bl 10004b28 <__wrap_puts> -1000073e: 4f09 ldr r7, [pc, #36] @ (10000764 <_Z18set_regulator_modev+0x3c>) -10000740: 0624 lsls r4, r4, #24 -10000742: 03ad lsls r5, r5, #14 -10000744: 2201 movs r2, #1 -10000746: 4908 ldr r1, [pc, #32] @ (10000768 <_Z18set_regulator_modev+0x40>) -10000748: 6838 ldr r0, [r7, #0] -1000074a: 61a5 str r5, [r4, #24] -1000074c: f006 fe40 bl 100073d0 <__spi_write_blocking_veneer> -10000750: 2201 movs r2, #1 -10000752: 0031 movs r1, r6 -10000754: 6838 ldr r0, [r7, #0] -10000756: f006 fe3b bl 100073d0 <__spi_write_blocking_veneer> -1000075a: 6165 str r5, [r4, #20] -1000075c: b003 add sp, #12 -1000075e: bdf0 pop {r4, r5, r6, r7, pc} -10000760: 10007504 .word 0x10007504 -10000764: 20000ea8 .word 0x20000ea8 -10000768: 100076e4 .word 0x100076e4 - -1000076c
: -1000076c: b5f0 push {r4, r5, r6, r7, lr} -1000076e: 46c6 mov lr, r8 -10000770: 26d0 movs r6, #208 @ 0xd0 -10000772: b500 push {lr} -10000774: f004 fad6 bl 10004d24 -10000778: 0636 lsls r6, r6, #24 -1000077a: 4821 ldr r0, [pc, #132] @ (10000800 ) -1000077c: f000 ff12 bl 100015a4 -10000780: f7ff fe36 bl 100003f0 <_Z14radio_spi_initv> -10000784: 6871 ldr r1, [r6, #4] -10000786: 481f ldr r0, [pc, #124] @ (10000804 ) -10000788: 0649 lsls r1, r1, #25 -1000078a: 0fc9 lsrs r1, r1, #31 -1000078c: f004 fabe bl 10004d0c <__wrap_printf> -10000790: f7ff fdba bl 10000308 <_Z17set_radio_standbyv> -10000794: f7ff ff7e bl 10000694 <_Z16set_dio3_as_tcxov> -10000798: f7ff ff42 bl 10000620 <_Z18set_dio2_rf_switchv> -1000079c: f7ff ffc4 bl 10000728 <_Z18set_regulator_modev> -100007a0: 4819 ldr r0, [pc, #100] @ (10000808 ) -100007a2: f004 f9c1 bl 10004b28 <__wrap_puts> -100007a6: 2380 movs r3, #128 @ 0x80 -100007a8: 039b lsls r3, r3, #14 -100007aa: 4698 mov r8, r3 -100007ac: 4f17 ldr r7, [pc, #92] @ (1000080c ) -100007ae: 2201 movs r2, #1 -100007b0: 4917 ldr r1, [pc, #92] @ (10000810 ) -100007b2: 61b3 str r3, [r6, #24] -100007b4: 6838 ldr r0, [r7, #0] -100007b6: f006 fe0b bl 100073d0 <__spi_write_blocking_veneer> -100007ba: 4d16 ldr r5, [pc, #88] @ (10000814 ) -100007bc: 4c16 ldr r4, [pc, #88] @ (10000818 ) -100007be: 2301 movs r3, #1 -100007c0: 002a movs r2, r5 -100007c2: 0021 movs r1, r4 -100007c4: 6838 ldr r0, [r7, #0] -100007c6: f006 fe13 bl 100073f0 <__spi_write_read_blocking_veneer> -100007ca: 002a movs r2, r5 -100007cc: 0021 movs r1, r4 -100007ce: 2301 movs r3, #1 -100007d0: 6838 ldr r0, [r7, #0] -100007d2: f006 fe0d bl 100073f0 <__spi_write_read_blocking_veneer> -100007d6: 4643 mov r3, r8 -100007d8: 6173 str r3, [r6, #20] -100007da: f7ff fdc1 bl 10000360 <_Z16get_radio_errorsv> -100007de: f7ff fe53 bl 10000488 <_Z26set_radio_packet_type_lorav> -100007e2: f7ff feb9 bl 10000558 <_Z17set_radio_rf_freqv> -100007e6: f7ff fe6d bl 100004c4 <_Z19set_radio_pa_configv> -100007ea: f7ff feed bl 100005c8 <_Z13set_tx_paramsv> -100007ee: f7ff ff39 bl 10000664 <_Z22set_tx_continuous_wavev> -100007f2: f7ff fdb5 bl 10000360 <_Z16get_radio_errorsv> -100007f6: 20fa movs r0, #250 @ 0xfa -100007f8: 00c0 lsls r0, r0, #3 -100007fa: f000 fed3 bl 100015a4 -100007fe: e7fa b.n 100007f6 -10000800: 00001388 .word 0x00001388 -10000804: 10007524 .word 0x10007524 -10000808: 10007534 .word 0x10007534 -1000080c: 20000ea8 .word 0x20000ea8 -10000810: 100076e6 .word 0x100076e6 -10000814: 20001d48 .word 0x20001d48 -10000818: 100076f1 .word 0x100076f1 - -1000081c : -1000081c: 4a09 ldr r2, [pc, #36] @ (10000844 ) -1000081e: b510 push {r4, lr} -10000820: 4694 mov ip, r2 -10000822: 2440 movs r4, #64 @ 0x40 -10000824: 0083 lsls r3, r0, #2 -10000826: 4463 add r3, ip -10000828: 681a ldr r2, [r3, #0] -1000082a: 00c0 lsls r0, r0, #3 -1000082c: 4062 eors r2, r4 -1000082e: 3480 adds r4, #128 @ 0x80 -10000830: 4014 ands r4, r2 -10000832: 2280 movs r2, #128 @ 0x80 -10000834: 0152 lsls r2, r2, #5 -10000836: 4313 orrs r3, r2 -10000838: 601c str r4, [r3, #0] -1000083a: 4b03 ldr r3, [pc, #12] @ (10000848 ) -1000083c: 469c mov ip, r3 -1000083e: 4460 add r0, ip -10000840: 6041 str r1, [r0, #4] -10000842: bd10 pop {r4, pc} -10000844: 4001c004 .word 0x4001c004 -10000848: 40014000 .word 0x40014000 - -1000084c : -1000084c: 2301 movs r3, #1 -1000084e: 22d0 movs r2, #208 @ 0xd0 -10000850: 4083 lsls r3, r0 -10000852: 0612 lsls r2, r2, #24 -10000854: 6293 str r3, [r2, #40] @ 0x28 -10000856: 6193 str r3, [r2, #24] -10000858: 4a09 ldr r2, [pc, #36] @ (10000880 ) -1000085a: 2140 movs r1, #64 @ 0x40 -1000085c: 4694 mov ip, r2 -1000085e: 0083 lsls r3, r0, #2 -10000860: 4463 add r3, ip -10000862: 681a ldr r2, [r3, #0] -10000864: 00c0 lsls r0, r0, #3 -10000866: 404a eors r2, r1 -10000868: 3180 adds r1, #128 @ 0x80 -1000086a: 4011 ands r1, r2 -1000086c: 2280 movs r2, #128 @ 0x80 -1000086e: 0152 lsls r2, r2, #5 -10000870: 4313 orrs r3, r2 -10000872: 6019 str r1, [r3, #0] -10000874: 4b03 ldr r3, [pc, #12] @ (10000884 ) -10000876: 469c mov ip, r3 -10000878: 2305 movs r3, #5 -1000087a: 4460 add r0, ip -1000087c: 6043 str r3, [r0, #4] -1000087e: 4770 bx lr -10000880: 4001c004 .word 0x4001c004 -10000884: 40014000 .word 0x40014000 - -10000888 : -10000888: 4b02 ldr r3, [pc, #8] @ (10000894 ) -1000088a: 6818 ldr r0, [r3, #0] -1000088c: 0780 lsls r0, r0, #30 -1000088e: 0fc0 lsrs r0, r0, #31 -10000890: 4770 bx lr -10000892: 46c0 nop @ (mov r8, r8) -10000894: 4006c000 .word 0x4006c000 - -10000898 : -10000898: b570 push {r4, r5, r6, lr} -1000089a: f3ef 8c10 mrs ip, PRIMASK -1000089e: b672 cpsid i -100008a0: 4d0d ldr r5, [pc, #52] @ (100008d8 ) -100008a2: 682b ldr r3, [r5, #0] -100008a4: 2b00 cmp r3, #0 -100008a6: d0fc beq.n 100008a2 -100008a8: f3bf 8f5f dmb sy -100008ac: 2407 movs r4, #7 -100008ae: 08cb lsrs r3, r1, #3 -100008b0: 18c6 adds r6, r0, r3 -100008b2: 5cc0 ldrb r0, [r0, r3] -100008b4: 2301 movs r3, #1 -100008b6: 400c ands r4, r1 -100008b8: 40a3 lsls r3, r4 -100008ba: 001c movs r4, r3 -100008bc: 4004 ands r4, r0 -100008be: 4203 tst r3, r0 -100008c0: d107 bne.n 100008d2 -100008c2: 4318 orrs r0, r3 -100008c4: 7030 strb r0, [r6, #0] -100008c6: f3bf 8f5f dmb sy -100008ca: 602c str r4, [r5, #0] -100008cc: f38c 8810 msr PRIMASK, ip -100008d0: bd70 pop {r4, r5, r6, pc} -100008d2: 0010 movs r0, r2 -100008d4: f001 fda4 bl 10002420 -100008d8: d000012c .word 0xd000012c - -100008dc : -100008dc: b5f8 push {r3, r4, r5, r6, r7, lr} -100008de: 4647 mov r7, r8 -100008e0: 46ce mov lr, r9 -100008e2: 4688 mov r8, r1 -100008e4: b580 push {r7, lr} -100008e6: f3ef 8c10 mrs ip, PRIMASK -100008ea: b672 cpsid i -100008ec: 4d21 ldr r5, [pc, #132] @ (10000974 ) -100008ee: 682c ldr r4, [r5, #0] -100008f0: 2c00 cmp r4, #0 -100008f2: d0fc beq.n 100008ee -100008f4: f3bf 8f5f dmb sy -100008f8: 429a cmp r2, r3 -100008fa: d82c bhi.n 10000956 -100008fc: 08d4 lsrs r4, r2, #3 -100008fe: 2707 movs r7, #7 -10000900: 5d05 ldrb r5, [r0, r4] -10000902: 1906 adds r6, r0, r4 -10000904: 2401 movs r4, #1 -10000906: 4017 ands r7, r2 -10000908: 40bc lsls r4, r7 -1000090a: 422c tst r4, r5 -1000090c: d01f beq.n 1000094e -1000090e: 2107 movs r1, #7 -10000910: 2701 movs r7, #1 -10000912: 4689 mov r9, r1 -10000914: e009 b.n 1000092a -10000916: 08d4 lsrs r4, r2, #3 -10000918: 5d05 ldrb r5, [r0, r4] -1000091a: 1906 adds r6, r0, r4 -1000091c: 464c mov r4, r9 -1000091e: 0039 movs r1, r7 -10000920: 4014 ands r4, r2 -10000922: 40a1 lsls r1, r4 -10000924: 000c movs r4, r1 -10000926: 4229 tst r1, r5 -10000928: d011 beq.n 1000094e -1000092a: 3201 adds r2, #1 -1000092c: 4293 cmp r3, r2 -1000092e: d2f2 bcs.n 10000916 -10000930: 2001 movs r0, #1 -10000932: 4240 negs r0, r0 -10000934: f3bf 8f5f dmb sy -10000938: 2200 movs r2, #0 -1000093a: 4b0e ldr r3, [pc, #56] @ (10000974 ) -1000093c: 601a str r2, [r3, #0] -1000093e: f38c 8810 msr PRIMASK, ip -10000942: 2800 cmp r0, #0 -10000944: db0f blt.n 10000966 -10000946: bcc0 pop {r6, r7} -10000948: 46b9 mov r9, r7 -1000094a: 46b0 mov r8, r6 -1000094c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000094e: 4325 orrs r5, r4 -10000950: 0010 movs r0, r2 -10000952: 7035 strb r5, [r6, #0] -10000954: e7ee b.n 10000934 -10000956: f3bf 8f5f dmb sy -1000095a: 2300 movs r3, #0 -1000095c: 602b str r3, [r5, #0] -1000095e: f38c 8810 msr PRIMASK, ip -10000962: 2001 movs r0, #1 -10000964: 4240 negs r0, r0 -10000966: 4643 mov r3, r8 -10000968: 2b00 cmp r3, #0 -1000096a: d0ec beq.n 10000946 -1000096c: 9808 ldr r0, [sp, #32] -1000096e: f001 fd57 bl 10002420 -10000972: 46c0 nop @ (mov r8, r8) -10000974: d000012c .word 0xd000012c - -10000978 : -10000978: 2100 movs r1, #0 -1000097a: 4b04 ldr r3, [pc, #16] @ (1000098c ) -1000097c: 4a04 ldr r2, [pc, #16] @ (10000990 ) -1000097e: f3bf 8f5f dmb sy -10000982: c302 stmia r3!, {r1} -10000984: 4293 cmp r3, r2 -10000986: d1fa bne.n 1000097e -10000988: 4770 bx lr -1000098a: 46c0 nop @ (mov r8, r8) -1000098c: d0000100 .word 0xd0000100 -10000990: d0000180 .word 0xd0000180 - -10000994 : -10000994: 4a04 ldr r2, [pc, #16] @ (100009a8 ) -10000996: 7810 ldrb r0, [r2, #0] -10000998: 1c43 adds r3, r0, #1 -1000099a: b2db uxtb r3, r3 -1000099c: 2b17 cmp r3, #23 -1000099e: d900 bls.n 100009a2 -100009a0: 2310 movs r3, #16 -100009a2: 7013 strb r3, [r2, #0] -100009a4: 4770 bx lr -100009a6: 46c0 nop @ (mov r8, r8) -100009a8: 20000eac .word 0x20000eac - -100009ac : -100009ac: b510 push {r4, lr} -100009ae: 4b06 ldr r3, [pc, #24] @ (100009c8 ) -100009b0: 4c06 ldr r4, [pc, #24] @ (100009cc ) -100009b2: b082 sub sp, #8 -100009b4: 0001 movs r1, r0 -100009b6: 9300 str r3, [sp, #0] -100009b8: 2218 movs r2, #24 -100009ba: 231f movs r3, #31 -100009bc: 0020 movs r0, r4 -100009be: f7ff ff8d bl 100008dc -100009c2: b002 add sp, #8 -100009c4: bd10 pop {r4, pc} -100009c6: 46c0 nop @ (mov r8, r8) -100009c8: 10007544 .word 0x10007544 -100009cc: 2000184c .word 0x2000184c - -100009d0 : -100009d0: 2301 movs r3, #1 -100009d2: 4083 lsls r3, r0 -100009d4: 2900 cmp r1, #0 -100009d6: d004 beq.n 100009e2 -100009d8: 4a03 ldr r2, [pc, #12] @ (100009e8 ) -100009da: 6013 str r3, [r2, #0] -100009dc: 4a03 ldr r2, [pc, #12] @ (100009ec ) -100009de: 6013 str r3, [r2, #0] -100009e0: 4770 bx lr -100009e2: 4a03 ldr r2, [pc, #12] @ (100009f0 ) -100009e4: 6013 str r3, [r2, #0] -100009e6: e7fb b.n 100009e0 -100009e8: e000e280 .word 0xe000e280 -100009ec: e000e100 .word 0xe000e100 -100009f0: e000e180 .word 0xe000e180 - -100009f4 : -100009f4: 2301 movs r3, #1 -100009f6: 4083 lsls r3, r0 -100009f8: 4a01 ldr r2, [pc, #4] @ (10000a00 ) -100009fa: 6013 str r3, [r2, #0] -100009fc: 4770 bx lr -100009fe: 46c0 nop @ (mov r8, r8) -10000a00: e000e200 .word 0xe000e200 - -10000a04 : -10000a04: 4b08 ldr r3, [pc, #32] @ (10000a28 ) -10000a06: 3010 adds r0, #16 -10000a08: 689b ldr r3, [r3, #8] -10000a0a: 0080 lsls r0, r0, #2 -10000a0c: 58c3 ldr r3, [r0, r3] -10000a0e: 2b00 cmp r3, #0 -10000a10: d007 beq.n 10000a22 -10000a12: 4a06 ldr r2, [pc, #24] @ (10000a2c ) -10000a14: 2000 movs r0, #0 -10000a16: 1a9b subs r3, r3, r2 -10000a18: 222f movs r2, #47 @ 0x2f -10000a1a: 429a cmp r2, r3 -10000a1c: 4140 adcs r0, r0 -10000a1e: b2c0 uxtb r0, r0 -10000a20: 4770 bx lr -10000a22: 2000 movs r0, #0 -10000a24: e7fc b.n 10000a20 -10000a26: 46c0 nop @ (mov r8, r8) -10000a28: e000ed00 .word 0xe000ed00 -10000a2c: 20000eb0 .word 0x20000eb0 - -10000a30 : -10000a30: 4b02 ldr r3, [pc, #8] @ (10000a3c ) -10000a32: 3010 adds r0, #16 -10000a34: 689b ldr r3, [r3, #8] -10000a36: 0080 lsls r0, r0, #2 -10000a38: 58c0 ldr r0, [r0, r3] -10000a3a: 4770 bx lr -10000a3c: e000ed00 .word 0xe000ed00 - -10000a40 : -10000a40: b570 push {r4, r5, r6, lr} -10000a42: 000d movs r5, r1 -10000a44: f3ef 8610 mrs r6, PRIMASK -10000a48: b672 cpsid i -10000a4a: 4a0f ldr r2, [pc, #60] @ (10000a88 ) -10000a4c: 6813 ldr r3, [r2, #0] -10000a4e: 2b00 cmp r3, #0 -10000a50: d0fc beq.n 10000a4c -10000a52: f3bf 8f5f dmb sy -10000a56: 4b0d ldr r3, [pc, #52] @ (10000a8c ) -10000a58: 3010 adds r0, #16 -10000a5a: 689b ldr r3, [r3, #8] -10000a5c: 0084 lsls r4, r0, #2 -10000a5e: 591b ldr r3, [r3, r4] -10000a60: 4a0b ldr r2, [pc, #44] @ (10000a90 ) -10000a62: 4293 cmp r3, r2 -10000a64: d003 beq.n 10000a6e -10000a66: 429d cmp r5, r3 -10000a68: d001 beq.n 10000a6e -10000a6a: f001 fcf1 bl 10002450 -10000a6e: 4b07 ldr r3, [pc, #28] @ (10000a8c ) -10000a70: 689b ldr r3, [r3, #8] -10000a72: 511d str r5, [r3, r4] -10000a74: f3bf 8f5f dmb sy -10000a78: f3bf 8f5f dmb sy -10000a7c: 2200 movs r2, #0 -10000a7e: 4b02 ldr r3, [pc, #8] @ (10000a88 ) -10000a80: 601a str r2, [r3, #0] -10000a82: f386 8810 msr PRIMASK, r6 -10000a86: bd70 pop {r4, r5, r6, pc} -10000a88: d0000124 .word 0xd0000124 -10000a8c: e000ed00 .word 0xe000ed00 -10000a90: 100001cd .word 0x100001cd - -10000a94 : -10000a94: b5f0 push {r4, r5, r6, r7, lr} -10000a96: 4657 mov r7, sl -10000a98: 464e mov r6, r9 -10000a9a: 46de mov lr, fp -10000a9c: 4645 mov r5, r8 -10000a9e: b5e0 push {r5, r6, r7, lr} -10000aa0: b085 sub sp, #20 -10000aa2: 0006 movs r6, r0 -10000aa4: 9100 str r1, [sp, #0] -10000aa6: 0017 movs r7, r2 -10000aa8: f3ef 8b10 mrs fp, PRIMASK -10000aac: b672 cpsid i -10000aae: 4a6a ldr r2, [pc, #424] @ (10000c58 ) -10000ab0: 6813 ldr r3, [r2, #0] -10000ab2: 2b00 cmp r3, #0 -10000ab4: d0fc beq.n 10000ab0 -10000ab6: f3bf 8f5f dmb sy -10000aba: 2500 movs r5, #0 -10000abc: 4b67 ldr r3, [pc, #412] @ (10000c5c ) -10000abe: 575d ldrsb r5, [r3, r5] -10000ac0: 469a mov sl, r3 -10000ac2: 2d00 cmp r5, #0 -10000ac4: da00 bge.n 10000ac8 -10000ac6: e0a9 b.n 10000c1c -10000ac8: 006b lsls r3, r5, #1 -10000aca: 4c65 ldr r4, [pc, #404] @ (10000c60 ) -10000acc: 9301 str r3, [sp, #4] -10000ace: 195b adds r3, r3, r5 -10000ad0: 009b lsls r3, r3, #2 -10000ad2: 4698 mov r8, r3 -10000ad4: 46a1 mov r9, r4 -10000ad6: 44c1 add r9, r8 -10000ad8: 464b mov r3, r9 -10000ada: 4652 mov r2, sl -10000adc: 799b ldrb r3, [r3, #6] -10000ade: 3610 adds r6, #16 -10000ae0: 7013 strb r3, [r2, #0] -10000ae2: 4b60 ldr r3, [pc, #384] @ (10000c64 ) -10000ae4: 00b6 lsls r6, r6, #2 -10000ae6: 689b ldr r3, [r3, #8] -10000ae8: 5999 ldr r1, [r3, r6] -10000aea: 1b0b subs r3, r1, r4 -10000aec: 2b2f cmp r3, #47 @ 0x2f -10000aee: d933 bls.n 10000b58 -10000af0: 4b5d ldr r3, [pc, #372] @ (10000c68 ) -10000af2: 4299 cmp r1, r3 -10000af4: d000 beq.n 10000af8 -10000af6: e0ac b.n 10000c52 -10000af8: 9b01 ldr r3, [sp, #4] -10000afa: 4642 mov r2, r8 -10000afc: 469c mov ip, r3 -10000afe: 4b5b ldr r3, [pc, #364] @ (10000c6c ) -10000b00: 4465 add r5, ip -10000b02: 00ad lsls r5, r5, #2 -10000b04: 5363 strh r3, [r4, r5] -10000b06: 4b5a ldr r3, [pc, #360] @ (10000c70 ) -10000b08: 3202 adds r2, #2 -10000b0a: 18a2 adds r2, r4, r2 -10000b0c: 3b04 subs r3, #4 -10000b0e: 1a9b subs r3, r3, r2 -10000b10: 051b lsls r3, r3, #20 -10000b12: 4a58 ldr r2, [pc, #352] @ (10000c74 ) -10000b14: 0d5b lsrs r3, r3, #21 -10000b16: 1965 adds r5, r4, r5 -10000b18: 4313 orrs r3, r2 -10000b1a: 806b strh r3, [r5, #2] -10000b1c: 4b56 ldr r3, [pc, #344] @ (10000c78 ) -10000b1e: 2101 movs r1, #1 -10000b20: 80ab strh r3, [r5, #4] -10000b22: 23ff movs r3, #255 @ 0xff -10000b24: 71ab strb r3, [r5, #6] -10000b26: 9b00 ldr r3, [sp, #0] -10000b28: 71ef strb r7, [r5, #7] -10000b2a: 60ab str r3, [r5, #8] -10000b2c: 464b mov r3, r9 -10000b2e: 430b orrs r3, r1 -10000b30: 0019 movs r1, r3 -10000b32: 4b4c ldr r3, [pc, #304] @ (10000c64 ) -10000b34: 689b ldr r3, [r3, #8] -10000b36: 5199 str r1, [r3, r6] -10000b38: f3bf 8f5f dmb sy -10000b3c: f3bf 8f5f dmb sy -10000b40: 2200 movs r2, #0 -10000b42: 4b45 ldr r3, [pc, #276] @ (10000c58 ) -10000b44: 601a str r2, [r3, #0] -10000b46: f38b 8810 msr PRIMASK, fp -10000b4a: b005 add sp, #20 -10000b4c: bcf0 pop {r4, r5, r6, r7} -10000b4e: 46bb mov fp, r7 -10000b50: 46b2 mov sl, r6 -10000b52: 46a9 mov r9, r5 -10000b54: 46a0 mov r8, r4 -10000b56: bdf0 pop {r4, r5, r6, r7, pc} -10000b58: 2001 movs r0, #1 -10000b5a: 000a movs r2, r1 -10000b5c: 4382 bics r2, r0 -10000b5e: 79d3 ldrb r3, [r2, #7] -10000b60: 468c mov ip, r1 -10000b62: 42bb cmp r3, r7 -10000b64: d831 bhi.n 10000bca -10000b66: 4645 mov r5, r8 -10000b68: 0013 movs r3, r2 -10000b6a: 4944 ldr r1, [pc, #272] @ (10000c7c ) -10000b6c: 1b1b subs r3, r3, r4 -10000b6e: 415b adcs r3, r3 -10000b70: 4359 muls r1, r3 -10000b72: 0d09 lsrs r1, r1, #20 -10000b74: 4b3d ldr r3, [pc, #244] @ (10000c6c ) -10000b76: 5363 strh r3, [r4, r5] -10000b78: 4b3d ldr r3, [pc, #244] @ (10000c70 ) -10000b7a: 3502 adds r5, #2 -10000b7c: 1965 adds r5, r4, r5 -10000b7e: 3b04 subs r3, #4 -10000b80: 1b5b subs r3, r3, r5 -10000b82: 051b lsls r3, r3, #20 -10000b84: 4d3b ldr r5, [pc, #236] @ (10000c74 ) -10000b86: 0d5b lsrs r3, r3, #21 -10000b88: 432b orrs r3, r5 -10000b8a: 46aa mov sl, r5 -10000b8c: 464d mov r5, r9 -10000b8e: 806b strh r3, [r5, #2] -10000b90: 2504 movs r5, #4 -10000b92: 46ac mov ip, r5 -10000b94: 4655 mov r5, sl -10000b96: 44e0 add r8, ip -10000b98: 1f13 subs r3, r2, #4 -10000b9a: 4444 add r4, r8 -10000b9c: 1b1b subs r3, r3, r4 -10000b9e: 051b lsls r3, r3, #20 -10000ba0: 0d5b lsrs r3, r3, #21 -10000ba2: 431d orrs r5, r3 -10000ba4: 464b mov r3, r9 -10000ba6: 7199 strb r1, [r3, #6] -10000ba8: 9900 ldr r1, [sp, #0] -10000baa: 809d strh r5, [r3, #4] -10000bac: 6099 str r1, [r3, #8] -10000bae: 4649 mov r1, r9 -10000bb0: 71df strb r7, [r3, #7] -10000bb2: 4b33 ldr r3, [pc, #204] @ (10000c80 ) -10000bb4: 4301 orrs r1, r0 -10000bb6: 6013 str r3, [r2, #0] -10000bb8: e7bb b.n 10000b32 -10000bba: 0058 lsls r0, r3, #1 -10000bbc: 18c0 adds r0, r0, r3 -10000bbe: 0080 lsls r0, r0, #2 -10000bc0: 1820 adds r0, r4, r0 -10000bc2: 79c1 ldrb r1, [r0, #7] -10000bc4: 42b9 cmp r1, r7 -10000bc6: d92f bls.n 10000c28 -10000bc8: 0002 movs r2, r0 -10000bca: 2306 movs r3, #6 -10000bcc: 56d3 ldrsb r3, [r2, r3] -10000bce: 2b00 cmp r3, #0 -10000bd0: daf3 bge.n 10000bba -10000bd2: 9302 str r3, [sp, #8] -10000bd4: 4b2b ldr r3, [pc, #172] @ (10000c84 ) -10000bd6: 4661 mov r1, ip -10000bd8: 9303 str r3, [sp, #12] -10000bda: 1d13 adds r3, r2, #4 -10000bdc: 469a mov sl, r3 -10000bde: 2304 movs r3, #4 -10000be0: 425b negs r3, r3 -10000be2: 469c mov ip, r3 -10000be4: 44e1 add r9, ip -10000be6: 4650 mov r0, sl -10000be8: 464b mov r3, r9 -10000bea: 1a1b subs r3, r3, r0 -10000bec: 051b lsls r3, r3, #20 -10000bee: 0d5b lsrs r3, r3, #21 -10000bf0: 469c mov ip, r3 -10000bf2: 4b20 ldr r3, [pc, #128] @ (10000c74 ) -10000bf4: 7195 strb r5, [r2, #6] -10000bf6: 4698 mov r8, r3 -10000bf8: 4663 mov r3, ip -10000bfa: 4640 mov r0, r8 -10000bfc: 4303 orrs r3, r0 -10000bfe: 8093 strh r3, [r2, #4] -10000c00: 9b01 ldr r3, [sp, #4] -10000c02: 195a adds r2, r3, r5 -10000c04: 0092 lsls r2, r2, #2 -10000c06: 9b03 ldr r3, [sp, #12] -10000c08: 18a4 adds r4, r4, r2 -10000c0a: 80a3 strh r3, [r4, #4] -10000c0c: 9b02 ldr r3, [sp, #8] -10000c0e: 4a1c ldr r2, [pc, #112] @ (10000c80 ) -10000c10: 71a3 strb r3, [r4, #6] -10000c12: 9b00 ldr r3, [sp, #0] -10000c14: 6022 str r2, [r4, #0] -10000c16: 71e7 strb r7, [r4, #7] -10000c18: 60a3 str r3, [r4, #8] -10000c1a: e78a b.n 10000b32 -10000c1c: f001 fc18 bl 10002450 -10000c20: 2500 movs r5, #0 -10000c22: 4653 mov r3, sl -10000c24: 575d ldrsb r5, [r3, r5] -10000c26: e74f b.n 10000ac8 -10000c28: 8890 ldrh r0, [r2, #4] -10000c2a: 9302 str r3, [sp, #8] -10000c2c: 0540 lsls r0, r0, #21 -10000c2e: 1d13 adds r3, r2, #4 -10000c30: 469a mov sl, r3 -10000c32: 1503 asrs r3, r0, #20 -10000c34: 4661 mov r1, ip -10000c36: 469c mov ip, r3 -10000c38: 4640 mov r0, r8 -10000c3a: 44d4 add ip, sl -10000c3c: 4663 mov r3, ip -10000c3e: 3004 adds r0, #4 -10000c40: 1820 adds r0, r4, r0 -10000c42: 1a18 subs r0, r3, r0 -10000c44: 23e0 movs r3, #224 @ 0xe0 -10000c46: 0500 lsls r0, r0, #20 -10000c48: 0d40 lsrs r0, r0, #21 -10000c4a: 021b lsls r3, r3, #8 -10000c4c: 4318 orrs r0, r3 -10000c4e: 9003 str r0, [sp, #12] -10000c50: e7c5 b.n 10000bde -10000c52: f001 fbfd bl 10002450 -10000c56: e74f b.n 10000af8 -10000c58: d0000124 .word 0xd0000124 -10000c5c: 20001d45 .word 0x20001d45 -10000c60: 20000eb0 .word 0x20000eb0 -10000c64: e000ed00 .word 0xe000ed00 -10000c68: 100001cd .word 0x100001cd -10000c6c: ffffa100 .word 0xffffa100 -10000c70: 20000ee0 .word 0x20000ee0 -10000c74: ffffe000 .word 0xffffe000 -10000c78: ffffbd01 .word 0xffffbd01 -10000c7c: 0000aaaa .word 0x0000aaaa -10000c80: 47804801 .word 0x47804801 -10000c84: 0000bd01 .word 0x0000bd01 - -10000c88 : -10000c88: b5f0 push {r4, r5, r6, r7, lr} -10000c8a: 46de mov lr, fp -10000c8c: 4657 mov r7, sl -10000c8e: 464e mov r6, r9 -10000c90: 4645 mov r5, r8 -10000c92: b5e0 push {r5, r6, r7, lr} -10000c94: 000c movs r4, r1 -10000c96: b083 sub sp, #12 -10000c98: f3ef 8810 mrs r8, PRIMASK -10000c9c: b672 cpsid i -10000c9e: 4a5d ldr r2, [pc, #372] @ (10000e14 ) -10000ca0: 6813 ldr r3, [r2, #0] -10000ca2: 2b00 cmp r3, #0 -10000ca4: d0fc beq.n 10000ca0 -10000ca6: f3bf 8f5f dmb sy -10000caa: 4b5b ldr r3, [pc, #364] @ (10000e18 ) -10000cac: 495b ldr r1, [pc, #364] @ (10000e1c ) -10000cae: 689a ldr r2, [r3, #8] -10000cb0: 0003 movs r3, r0 -10000cb2: 3310 adds r3, #16 -10000cb4: 009f lsls r7, r3, #2 -10000cb6: 59d5 ldr r5, [r2, r7] -10000cb8: 428d cmp r5, r1 -10000cba: d039 beq.n 10000d30 -10000cbc: 42a5 cmp r5, r4 -10000cbe: d04a beq.n 10000d56 -10000cc0: 4e57 ldr r6, [pc, #348] @ (10000e20 ) -10000cc2: 1baa subs r2, r5, r6 -10000cc4: 2a2f cmp r2, #47 @ 0x2f -10000cc6: d833 bhi.n 10000d30 -10000cc8: 2201 movs r2, #1 -10000cca: 4692 mov sl, r2 -10000ccc: 4082 lsls r2, r0 -10000cce: 4691 mov r9, r2 -10000cd0: 4648 mov r0, r9 -10000cd2: 4a54 ldr r2, [pc, #336] @ (10000e24 ) -10000cd4: 6812 ldr r2, [r2, #0] -10000cd6: 4010 ands r0, r2 -10000cd8: 9001 str r0, [sp, #4] -10000cda: 4648 mov r0, r9 -10000cdc: 4a52 ldr r2, [pc, #328] @ (10000e28 ) -10000cde: 6010 str r0, [r2, #0] -10000ce0: f3bf 8f5f dmb sy -10000ce4: f3ef 8205 mrs r2, IPSR -10000ce8: 4693 mov fp, r2 -10000cea: 2a00 cmp r2, #0 -10000cec: d035 beq.n 10000d5a -10000cee: 4293 cmp r3, r2 -10000cf0: d001 beq.n 10000cf6 -10000cf2: f001 fbad bl 10002450 -10000cf6: 002a movs r2, r5 -10000cf8: 4653 mov r3, sl -10000cfa: 439a bics r2, r3 -10000cfc: 6890 ldr r0, [r2, #8] -10000cfe: 4284 cmp r4, r0 -10000d00: d108 bne.n 10000d14 -10000d02: e075 b.n 10000df0 -10000d04: 004b lsls r3, r1, #1 -10000d06: 185b adds r3, r3, r1 -10000d08: 009b lsls r3, r3, #2 -10000d0a: 18f3 adds r3, r6, r3 -10000d0c: 6898 ldr r0, [r3, #8] -10000d0e: 42a0 cmp r0, r4 -10000d10: d034 beq.n 10000d7c -10000d12: 001a movs r2, r3 -10000d14: 2106 movs r1, #6 -10000d16: 5651 ldrsb r1, [r2, r1] -10000d18: 2900 cmp r1, #0 -10000d1a: daf3 bge.n 10000d04 -10000d1c: 4284 cmp r4, r0 -10000d1e: d053 beq.n 10000dc8 -10000d20: 9b01 ldr r3, [sp, #4] -10000d22: 2b00 cmp r3, #0 -10000d24: d026 beq.n 10000d74 -10000d26: 464a mov r2, r9 -10000d28: 4b40 ldr r3, [pc, #256] @ (10000e2c ) -10000d2a: 601a str r2, [r3, #0] -10000d2c: 4b3d ldr r3, [pc, #244] @ (10000e24 ) -10000d2e: 601a str r2, [r3, #0] -10000d30: 4b39 ldr r3, [pc, #228] @ (10000e18 ) -10000d32: 689b ldr r3, [r3, #8] -10000d34: 51dd str r5, [r3, r7] -10000d36: f3bf 8f5f dmb sy -10000d3a: f3bf 8f5f dmb sy -10000d3e: 2200 movs r2, #0 -10000d40: 4b34 ldr r3, [pc, #208] @ (10000e14 ) -10000d42: 601a str r2, [r3, #0] -10000d44: f388 8810 msr PRIMASK, r8 -10000d48: b003 add sp, #12 -10000d4a: bcf0 pop {r4, r5, r6, r7} -10000d4c: 46bb mov fp, r7 -10000d4e: 46b2 mov sl, r6 -10000d50: 46a9 mov r9, r5 -10000d52: 46a0 mov r8, r4 -10000d54: bdf0 pop {r4, r5, r6, r7, pc} -10000d56: 000d movs r5, r1 -10000d58: e7ea b.n 10000d30 -10000d5a: 002a movs r2, r5 -10000d5c: 4653 mov r3, sl -10000d5e: 439a bics r2, r3 -10000d60: 6890 ldr r0, [r2, #8] -10000d62: 4284 cmp r4, r0 -10000d64: d1d6 bne.n 10000d14 -10000d66: 2006 movs r0, #6 -10000d68: 5610 ldrsb r0, [r2, r0] -10000d6a: 0013 movs r3, r2 -10000d6c: 2800 cmp r0, #0 -10000d6e: da09 bge.n 10000d84 -10000d70: 000d movs r5, r1 -10000d72: e031 b.n 10000dd8 -10000d74: 464a mov r2, r9 -10000d76: 4b2c ldr r3, [pc, #176] @ (10000e28 ) -10000d78: 601a str r2, [r3, #0] -10000d7a: e7d9 b.n 10000d30 -10000d7c: 2006 movs r0, #6 -10000d7e: 5618 ldrsb r0, [r3, r0] -10000d80: 2800 cmp r0, #0 -10000d82: db22 blt.n 10000dca -10000d84: 0042 lsls r2, r0, #1 -10000d86: 1811 adds r1, r2, r0 -10000d88: 0089 lsls r1, r1, #2 -10000d8a: 1874 adds r4, r6, r1 -10000d8c: 468a mov sl, r1 -10000d8e: 68a1 ldr r1, [r4, #8] -10000d90: 6099 str r1, [r3, #8] -10000d92: 79e1 ldrb r1, [r4, #7] -10000d94: 71d9 strb r1, [r3, #7] -10000d96: 2106 movs r1, #6 -10000d98: 5661 ldrsb r1, [r4, r1] -10000d9a: 7199 strb r1, [r3, #6] -10000d9c: 2900 cmp r1, #0 -10000d9e: db25 blt.n 10000dec -10000da0: 88a4 ldrh r4, [r4, #4] -10000da2: 1af1 subs r1, r6, r3 -10000da4: 0564 lsls r4, r4, #21 -10000da6: 1524 asrs r4, r4, #20 -10000da8: 4454 add r4, sl -10000daa: 1909 adds r1, r1, r4 -10000dac: 24e0 movs r4, #224 @ 0xe0 -10000dae: 0509 lsls r1, r1, #20 -10000db0: 0d49 lsrs r1, r1, #21 -10000db2: 0224 lsls r4, r4, #8 -10000db4: 4321 orrs r1, r4 -10000db6: 8099 strh r1, [r3, #4] -10000db8: 1813 adds r3, r2, r0 -10000dba: 4a1d ldr r2, [pc, #116] @ (10000e30 ) -10000dbc: 009b lsls r3, r3, #2 -10000dbe: 7811 ldrb r1, [r2, #0] -10000dc0: 18f3 adds r3, r6, r3 -10000dc2: 7199 strb r1, [r3, #6] -10000dc4: 7010 strb r0, [r2, #0] -10000dc6: e7ab b.n 10000d20 -10000dc8: 0013 movs r3, r2 -10000dca: 4659 mov r1, fp -10000dcc: 2900 cmp r1, #0 -10000dce: d114 bne.n 10000dfa -10000dd0: 31ff adds r1, #255 @ 0xff -10000dd2: 7191 strb r1, [r2, #6] -10000dd4: 4917 ldr r1, [pc, #92] @ (10000e34 ) -10000dd6: 8091 strh r1, [r2, #4] -10000dd8: 4915 ldr r1, [pc, #84] @ (10000e30 ) -10000dda: 780a ldrb r2, [r1, #0] -10000ddc: 719a strb r2, [r3, #6] -10000dde: 4a16 ldr r2, [pc, #88] @ (10000e38 ) -10000de0: 1b9b subs r3, r3, r6 -10000de2: 415b adcs r3, r3 -10000de4: 435a muls r2, r3 -10000de6: 0d12 lsrs r2, r2, #20 -10000de8: 700a strb r2, [r1, #0] -10000dea: e799 b.n 10000d20 -10000dec: 4913 ldr r1, [pc, #76] @ (10000e3c ) -10000dee: e7e2 b.n 10000db6 -10000df0: 2006 movs r0, #6 -10000df2: 5610 ldrsb r0, [r2, r0] -10000df4: 0013 movs r3, r2 -10000df6: 2800 cmp r0, #0 -10000df8: dac4 bge.n 10000d84 -10000dfa: 4a11 ldr r2, [pc, #68] @ (10000e40 ) -10000dfc: 4911 ldr r1, [pc, #68] @ (10000e44 ) -10000dfe: 1ad2 subs r2, r2, r3 -10000e00: 3a08 subs r2, #8 -10000e02: 0250 lsls r0, r2, #9 -10000e04: 0d40 lsrs r0, r0, #21 -10000e06: 4301 orrs r1, r0 -10000e08: 8099 strh r1, [r3, #4] -10000e0a: 490f ldr r1, [pc, #60] @ (10000e48 ) -10000e0c: 0852 lsrs r2, r2, #1 -10000e0e: 430a orrs r2, r1 -10000e10: 80da strh r2, [r3, #6] -10000e12: e785 b.n 10000d20 -10000e14: d0000124 .word 0xd0000124 -10000e18: e000ed00 .word 0xe000ed00 -10000e1c: 100001cd .word 0x100001cd -10000e20: 20000eb0 .word 0x20000eb0 -10000e24: e000e100 .word 0xe000e100 -10000e28: e000e180 .word 0xe000e180 -10000e2c: e000e280 .word 0xe000e280 -10000e30: 20001d45 .word 0x20001d45 -10000e34: ffffbd01 .word 0xffffbd01 -10000e38: 0000aaaa .word 0x0000aaaa -10000e3c: 0000bd01 .word 0x0000bd01 -10000e40: 20000eea .word 0x20000eea -10000e44: fffff000 .word 0xfffff000 -10000e48: fffff800 .word 0xfffff800 - -10000e4c : -10000e4c: b570 push {r4, r5, r6, lr} -10000e4e: f3ef 8105 mrs r1, IPSR -10000e52: 2401 movs r4, #1 -10000e54: 4304 orrs r4, r0 -10000e56: f3ef 8c10 mrs ip, PRIMASK -10000e5a: b672 cpsid i -10000e5c: 4a21 ldr r2, [pc, #132] @ (10000ee4 ) -10000e5e: 6813 ldr r3, [r2, #0] -10000e60: 2b00 cmp r3, #0 -10000e62: d0fc beq.n 10000e5e -10000e64: f3bf 8f5f dmb sy -10000e68: 4b1f ldr r3, [pc, #124] @ (10000ee8 ) -10000e6a: 0005 movs r5, r0 -10000e6c: 4a1f ldr r2, [pc, #124] @ (10000eec ) -10000e6e: 1aed subs r5, r5, r3 -10000e70: 416d adcs r5, r5 -10000e72: 436a muls r2, r5 -10000e74: 0d12 lsrs r2, r2, #20 -10000e76: 4d1e ldr r5, [pc, #120] @ (10000ef0 ) -10000e78: 0089 lsls r1, r1, #2 -10000e7a: 68ae ldr r6, [r5, #8] -10000e7c: b252 sxtb r2, r2 -10000e7e: 5876 ldr r6, [r6, r1] -10000e80: 42a6 cmp r6, r4 -10000e82: d01c beq.n 10000ebe -10000e84: 2106 movs r1, #6 -10000e86: 5659 ldrsb r1, [r3, r1] -10000e88: 4291 cmp r1, r2 -10000e8a: d01c beq.n 10000ec6 -10000e8c: 2112 movs r1, #18 -10000e8e: 5659 ldrsb r1, [r3, r1] -10000e90: 4291 cmp r1, r2 -10000e92: d022 beq.n 10000eda -10000e94: 211e movs r1, #30 -10000e96: 5659 ldrsb r1, [r3, r1] -10000e98: 4291 cmp r1, r2 -10000e9a: d020 beq.n 10000ede -10000e9c: 212a movs r1, #42 @ 0x2a -10000e9e: 5659 ldrsb r1, [r3, r1] -10000ea0: 2403 movs r4, #3 -10000ea2: 4291 cmp r1, r2 -10000ea4: d010 beq.n 10000ec8 -10000ea6: 4b13 ldr r3, [pc, #76] @ (10000ef4 ) -10000ea8: 7819 ldrb r1, [r3, #0] -10000eaa: 701a strb r2, [r3, #0] -10000eac: 7181 strb r1, [r0, #6] -10000eae: f3bf 8f5f dmb sy -10000eb2: 2200 movs r2, #0 -10000eb4: 4b0b ldr r3, [pc, #44] @ (10000ee4 ) -10000eb6: 601a str r2, [r3, #0] -10000eb8: f38c 8810 msr PRIMASK, ip -10000ebc: bd70 pop {r4, r5, r6, pc} -10000ebe: 68ab ldr r3, [r5, #8] -10000ec0: 4c0d ldr r4, [pc, #52] @ (10000ef8 ) -10000ec2: 505c str r4, [r3, r1] -10000ec4: e7ef b.n 10000ea6 -10000ec6: 2400 movs r4, #0 -10000ec8: 0061 lsls r1, r4, #1 -10000eca: 1909 adds r1, r1, r4 -10000ecc: 0089 lsls r1, r1, #2 -10000ece: 185b adds r3, r3, r1 -10000ed0: 21ff movs r1, #255 @ 0xff -10000ed2: 7199 strb r1, [r3, #6] -10000ed4: 4909 ldr r1, [pc, #36] @ (10000efc ) -10000ed6: 8099 strh r1, [r3, #4] -10000ed8: e7e5 b.n 10000ea6 -10000eda: 2401 movs r4, #1 -10000edc: e7f4 b.n 10000ec8 -10000ede: 2402 movs r4, #2 -10000ee0: e7f2 b.n 10000ec8 -10000ee2: 46c0 nop @ (mov r8, r8) -10000ee4: d0000124 .word 0xd0000124 -10000ee8: 20000eb0 .word 0x20000eb0 -10000eec: 0000aaaa .word 0x0000aaaa -10000ef0: e000ed00 .word 0xe000ed00 -10000ef4: 20001d45 .word 0x20001d45 -10000ef8: 100001cd .word 0x100001cd -10000efc: ffffbd01 .word 0xffffbd01 - -10000f00 : -10000f00: 4b05 ldr r3, [pc, #20] @ (10000f18 ) -10000f02: 4a06 ldr r2, [pc, #24] @ (10000f1c ) -10000f04: 6013 str r3, [r2, #0] -10000f06: 4a06 ldr r2, [pc, #24] @ (10000f20 ) -10000f08: 6013 str r3, [r2, #0] -10000f0a: 6053 str r3, [r2, #4] -10000f0c: 6093 str r3, [r2, #8] -10000f0e: 60d3 str r3, [r2, #12] -10000f10: 6113 str r3, [r2, #16] -10000f12: 6153 str r3, [r2, #20] -10000f14: 6193 str r3, [r2, #24] -10000f16: 4770 bx lr -10000f18: 80808080 .word 0x80808080 -10000f1c: e000e400 .word 0xe000e400 -10000f20: e000e404 .word 0xe000e404 - -10000f24 : -10000f24: b510 push {r4, lr} -10000f26: 4b08 ldr r3, [pc, #32] @ (10000f48 ) -10000f28: 4c08 ldr r4, [pc, #32] @ (10000f4c ) -10000f2a: b082 sub sp, #8 -10000f2c: 0001 movs r1, r0 -10000f2e: 9300 str r3, [sp, #0] -10000f30: 2200 movs r2, #0 -10000f32: 2305 movs r3, #5 -10000f34: 0020 movs r0, r4 -10000f36: f7ff fcd1 bl 100008dc -10000f3a: 2800 cmp r0, #0 -10000f3c: db01 blt.n 10000f42 -10000f3e: 231f movs r3, #31 -10000f40: 1a18 subs r0, r3, r0 -10000f42: b002 add sp, #8 -10000f44: bd10 pop {r4, pc} -10000f46: 46c0 nop @ (mov r8, r8) -10000f48: 10007560 .word 0x10007560 -10000f4c: 20001d4b .word 0x20001d4b - -10000f50 : -10000f50: 4b02 ldr r3, [pc, #8] @ (10000f5c ) -10000f52: 469c mov ip, r3 -10000f54: 4461 add r1, ip -10000f56: 0089 lsls r1, r1, #2 -10000f58: 6001 str r1, [r0, #0] -10000f5a: 4770 bx lr -10000f5c: 34000040 .word 0x34000040 - -10000f60 : -10000f60: b510 push {r4, lr} -10000f62: 0004 movs r4, r0 -10000f64: f7ff fd16 bl 10000994 -10000f68: 0001 movs r1, r0 -10000f6a: 0020 movs r0, r4 -10000f6c: f7ff fff0 bl 10000f50 -10000f70: 23ff movs r3, #255 @ 0xff -10000f72: 7123 strb r3, [r4, #4] -10000f74: f3bf 8f5f dmb sy -10000f78: bd10 pop {r4, pc} -10000f7a: 46c0 nop @ (mov r8, r8) - -10000f7c : -10000f7c: b510 push {r4, lr} -10000f7e: 0004 movs r4, r0 -10000f80: f7ff fd08 bl 10000994 -10000f84: 0001 movs r1, r0 -10000f86: 0020 movs r0, r4 -10000f88: f7ff ffe2 bl 10000f50 -10000f8c: 23ff movs r3, #255 @ 0xff -10000f8e: 80a3 strh r3, [r4, #4] -10000f90: f3bf 8f5f dmb sy -10000f94: bd10 pop {r4, pc} -10000f96: 46c0 nop @ (mov r8, r8) - -10000f98 : -10000f98: b510 push {r4, lr} -10000f9a: 0004 movs r4, r0 -10000f9c: 2001 movs r0, #1 -10000f9e: f7ff fd05 bl 100009ac -10000fa2: 4b03 ldr r3, [pc, #12] @ (10000fb0 ) -10000fa4: 18c3 adds r3, r0, r3 -10000fa6: 009b lsls r3, r3, #2 -10000fa8: 6023 str r3, [r4, #0] -10000faa: f3bf 8f5f dmb sy -10000fae: bd10 pop {r4, pc} -10000fb0: 34000040 .word 0x34000040 - -10000fb4 : -10000fb4: 4b03 ldr r3, [pc, #12] @ (10000fc4 ) -10000fb6: 469c mov ip, r3 -10000fb8: 4461 add r1, ip -10000fba: 0089 lsls r1, r1, #2 -10000fbc: 6001 str r1, [r0, #0] -10000fbe: f3bf 8f5f dmb sy -10000fc2: 4770 bx lr -10000fc4: 34000040 .word 0x34000040 - -10000fc8 : -10000fc8: 6883 ldr r3, [r0, #8] -10000fca: 480b ldr r0, [pc, #44] @ (10000ff8 ) -10000fcc: b510 push {r4, lr} -10000fce: 4684 mov ip, r0 -10000fd0: 4461 add r1, ip -10000fd2: 4462 add r2, ip -10000fd4: 0112 lsls r2, r2, #4 -10000fd6: 0109 lsls r1, r1, #4 -10000fd8: 1859 adds r1, r3, r1 -10000fda: 189b adds r3, r3, r2 -10000fdc: 685c ldr r4, [r3, #4] -10000fde: 684a ldr r2, [r1, #4] -10000fe0: 2001 movs r0, #1 -10000fe2: 4294 cmp r4, r2 -10000fe4: d801 bhi.n 10000fea -10000fe6: d002 beq.n 10000fee -10000fe8: 2000 movs r0, #0 -10000fea: b2c0 uxtb r0, r0 -10000fec: bd10 pop {r4, pc} -10000fee: 681a ldr r2, [r3, #0] -10000ff0: 680b ldr r3, [r1, #0] -10000ff2: 429a cmp r2, r3 -10000ff4: d8f9 bhi.n 10000fea -10000ff6: e7f7 b.n 10000fe8 -10000ff8: 0fffffff .word 0x0fffffff - -10000ffc : -10000ffc: 4b0a ldr r3, [pc, #40] @ (10001028 ) -10000ffe: 6819 ldr r1, [r3, #0] -10001000: f3ef 8010 mrs r0, PRIMASK -10001004: b672 cpsid i -10001006: 680a ldr r2, [r1, #0] -10001008: 2a00 cmp r2, #0 -1000100a: d0fc beq.n 10001006 -1000100c: f3bf 8f5f dmb sy -10001010: 681b ldr r3, [r3, #0] -10001012: f3bf 8f5f dmb sy -10001016: 2200 movs r2, #0 -10001018: 601a str r2, [r3, #0] -1000101a: f380 8810 msr PRIMASK, r0 -1000101e: bf40 sev -10001020: 2000 movs r0, #0 -10001022: 2100 movs r1, #0 -10001024: 4770 bx lr -10001026: 46c0 nop @ (mov r8, r8) -10001028: 20001d0c .word 0x20001d0c - -1000102c : -1000102c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000102e: 4657 mov r7, sl -10001030: 4645 mov r5, r8 -10001032: 464e mov r6, r9 -10001034: 46de mov lr, fp -10001036: b5e0 push {r5, r6, r7, lr} -10001038: 4698 mov r8, r3 -1000103a: ab0c add r3, sp, #48 @ 0x30 -1000103c: 781c ldrb r4, [r3, #0] -1000103e: ab0d add r3, sp, #52 @ 0x34 -10001040: 781b ldrb r3, [r3, #0] -10001042: 0007 movs r7, r0 -10001044: 4691 mov r9, r2 -10001046: 469a mov sl, r3 -10001048: 6805 ldr r5, [r0, #0] -1000104a: 2c00 cmp r4, #0 -1000104c: d159 bne.n 10001102 -1000104e: 7bac ldrb r4, [r5, #14] -10001050: 2c00 cmp r4, #0 -10001052: d03b beq.n 100010cc -10001054: 0066 lsls r6, r4, #1 -10001056: 6829 ldr r1, [r5, #0] -10001058: 1936 adds r6, r6, r4 -1000105a: 3e03 subs r6, #3 -1000105c: 1989 adds r1, r1, r6 -1000105e: 784b ldrb r3, [r1, #1] -10001060: 73ab strb r3, [r5, #14] -10001062: 2b00 cmp r3, #0 -10001064: d100 bne.n 10001068 -10001066: 73eb strb r3, [r5, #15] -10001068: 2300 movs r3, #0 -1000106a: 708b strb r3, [r1, #2] -1000106c: 704b strb r3, [r1, #1] -1000106e: 700b strb r3, [r1, #0] -10001070: 4b2d ldr r3, [pc, #180] @ (10001128 ) -10001072: 18e2 adds r2, r4, r3 -10001074: 68bb ldr r3, [r7, #8] -10001076: 0112 lsls r2, r2, #4 -10001078: 189b adds r3, r3, r2 -1000107a: 464a mov r2, r9 -1000107c: 601a str r2, [r3, #0] -1000107e: 4642 mov r2, r8 -10001080: 605a str r2, [r3, #4] -10001082: 9a0a ldr r2, [sp, #40] @ 0x28 -10001084: 609a str r2, [r3, #8] -10001086: 9a0b ldr r2, [sp, #44] @ 0x2c -10001088: 60da str r2, [r3, #12] -1000108a: 2300 movs r3, #0 -1000108c: 708b strb r3, [r1, #2] -1000108e: 704b strb r3, [r1, #1] -10001090: 700b strb r3, [r1, #0] -10001092: 7b6b ldrb r3, [r5, #13] -10001094: 469b mov fp, r3 -10001096: 2b00 cmp r3, #0 -10001098: d026 beq.n 100010e8 -1000109a: 0022 movs r2, r4 -1000109c: 686b ldr r3, [r5, #4] -1000109e: 4659 mov r1, fp -100010a0: 68a8 ldr r0, [r5, #8] -100010a2: 4798 blx r3 -100010a4: 465b mov r3, fp -100010a6: 005b lsls r3, r3, #1 -100010a8: 445b add r3, fp -100010aa: 682a ldr r2, [r5, #0] -100010ac: 3b03 subs r3, #3 -100010ae: 2800 cmp r0, #0 -100010b0: d012 beq.n 100010d8 -100010b2: 4658 mov r0, fp -100010b4: 1996 adds r6, r2, r6 -100010b6: 70b0 strb r0, [r6, #2] -100010b8: 18d1 adds r1, r2, r3 -100010ba: 5cd3 ldrb r3, [r2, r3] -100010bc: 2b00 cmp r3, #0 -100010be: d000 beq.n 100010c2 -100010c0: 7073 strb r3, [r6, #1] -100010c2: 465b mov r3, fp -100010c4: 700c strb r4, [r1, #0] -100010c6: 736b strb r3, [r5, #13] -100010c8: 455c cmp r4, fp -100010ca: d00e beq.n 100010ea -100010cc: bcf0 pop {r4, r5, r6, r7} -100010ce: 46bb mov fp, r7 -100010d0: 46b2 mov sl, r6 -100010d2: 46a9 mov r9, r5 -100010d4: 46a0 mov r8, r4 -100010d6: bdf8 pop {r3, r4, r5, r6, r7, pc} -100010d8: 18d3 adds r3, r2, r3 -100010da: 709c strb r4, [r3, #2] -100010dc: 1991 adds r1, r2, r6 -100010de: 5d92 ldrb r2, [r2, r6] -100010e0: 2a00 cmp r2, #0 -100010e2: d11c bne.n 1000111e -100010e4: 465b mov r3, fp -100010e6: 700b strb r3, [r1, #0] -100010e8: 736c strb r4, [r5, #13] -100010ea: 464a mov r2, r9 -100010ec: 4643 mov r3, r8 -100010ee: 7d38 ldrb r0, [r7, #20] -100010f0: f000 fbd8 bl 100018a4 -100010f4: 1e05 subs r5, r0, #0 -100010f6: d10a bne.n 1000110e -100010f8: 9b0e ldr r3, [sp, #56] @ 0x38 -100010fa: 2b00 cmp r3, #0 -100010fc: d0e6 beq.n 100010cc -100010fe: 701d strb r5, [r3, #0] -10001100: e7e4 b.n 100010cc -10001102: 0066 lsls r6, r4, #1 -10001104: 6829 ldr r1, [r5, #0] -10001106: 1936 adds r6, r6, r4 -10001108: 3e03 subs r6, #3 -1000110a: 1989 adds r1, r1, r6 -1000110c: e7b0 b.n 10001070 +100006dc: 6820 ldr r0, [r4, #0] +100006de: f007 f8eb bl 100078b8 <__spi_write_blocking_veneer> +100006e2: 0039 movs r1, r7 +100006e4: 2201 movs r2, #1 +100006e6: 6820 ldr r0, [r4, #0] +100006e8: f007 f8e6 bl 100078b8 <__spi_write_blocking_veneer> +100006ec: 466b mov r3, sp +100006ee: 2201 movs r2, #1 +100006f0: 6820 ldr r0, [r4, #0] +100006f2: 1dd9 adds r1, r3, #7 +100006f4: f007 f8e0 bl 100078b8 <__spi_write_blocking_veneer> +100006f8: 616e str r6, [r5, #20] +100006fa: b003 add sp, #12 +100006fc: bcf0 pop {r4, r5, r6, r7} +100006fe: 46bb mov fp, r7 +10000700: 46b2 mov sl, r6 +10000702: 46a9 mov r9, r5 +10000704: 46a0 mov r8, r4 +10000706: bdf0 pop {r4, r5, r6, r7, pc} +10000708: 100079f4 .word 0x100079f4 +1000070c: 20000ea8 .word 0x20000ea8 +10000710: 10007cac .word 0x10007cac + +10000714 <_Z16set_dio3_as_tcxov>: +10000714: b5f0 push {r4, r5, r6, r7, lr} +10000716: 46d6 mov lr, sl +10000718: 464f mov r7, r9 +1000071a: 4646 mov r6, r8 +1000071c: b5c0 push {r6, r7, lr} +1000071e: b082 sub sp, #8 +10000720: ab01 add r3, sp, #4 +10000722: 469a mov sl, r3 +10000724: 2307 movs r3, #7 +10000726: 4652 mov r2, sl +10000728: 7013 strb r3, [r2, #0] +1000072a: 3b02 subs r3, #2 +1000072c: 446b add r3, sp +1000072e: 4699 mov r9, r3 +10000730: 2300 movs r3, #0 +10000732: 464a mov r2, r9 +10000734: 7013 strb r3, [r2, #0] +10000736: 3306 adds r3, #6 +10000738: 446b add r3, sp +1000073a: 4698 mov r8, r3 +1000073c: 2301 movs r3, #1 +1000073e: 4642 mov r2, r8 +10000740: 7013 strb r3, [r2, #0] +10000742: 466b mov r3, sp +10000744: 1ddf adds r7, r3, #7 +10000746: 2340 movs r3, #64 @ 0x40 +10000748: 25d0 movs r5, #208 @ 0xd0 +1000074a: 2680 movs r6, #128 @ 0x80 +1000074c: 4813 ldr r0, [pc, #76] @ (1000079c <_Z16set_dio3_as_tcxov+0x88>) +1000074e: 703b strb r3, [r7, #0] +10000750: f004 fc60 bl 10005014 <__wrap_puts> +10000754: 4c12 ldr r4, [pc, #72] @ (100007a0 <_Z16set_dio3_as_tcxov+0x8c>) +10000756: 062d lsls r5, r5, #24 +10000758: 03b6 lsls r6, r6, #14 +1000075a: 2201 movs r2, #1 +1000075c: 4911 ldr r1, [pc, #68] @ (100007a4 <_Z16set_dio3_as_tcxov+0x90>) +1000075e: 6820 ldr r0, [r4, #0] +10000760: 61ae str r6, [r5, #24] +10000762: f007 f8a9 bl 100078b8 <__spi_write_blocking_veneer> +10000766: 4651 mov r1, sl +10000768: 2201 movs r2, #1 +1000076a: 6820 ldr r0, [r4, #0] +1000076c: f007 f8a4 bl 100078b8 <__spi_write_blocking_veneer> +10000770: 4649 mov r1, r9 +10000772: 2201 movs r2, #1 +10000774: 6820 ldr r0, [r4, #0] +10000776: f007 f89f bl 100078b8 <__spi_write_blocking_veneer> +1000077a: 4641 mov r1, r8 +1000077c: 2201 movs r2, #1 +1000077e: 6820 ldr r0, [r4, #0] +10000780: f007 f89a bl 100078b8 <__spi_write_blocking_veneer> +10000784: 2201 movs r2, #1 +10000786: 0039 movs r1, r7 +10000788: 6820 ldr r0, [r4, #0] +1000078a: f007 f895 bl 100078b8 <__spi_write_blocking_veneer> +1000078e: 616e str r6, [r5, #20] +10000790: b002 add sp, #8 +10000792: bce0 pop {r5, r6, r7} +10000794: 46ba mov sl, r7 +10000796: 46b1 mov r9, r6 +10000798: 46a8 mov r8, r5 +1000079a: bdf0 pop {r4, r5, r6, r7, pc} +1000079c: 10007a1c .word 0x10007a1c +100007a0: 20000ea8 .word 0x20000ea8 +100007a4: 10007ca8 .word 0x10007ca8 + +100007a8 <_Z10radio_sendv>: +100007a8: b5f0 push {r4, r5, r6, r7, lr} +100007aa: 46c6 mov lr, r8 +100007ac: b500 push {lr} +100007ae: b082 sub sp, #8 +100007b0: 2700 movs r7, #0 +100007b2: 466b mov r3, sp +100007b4: 25d0 movs r5, #208 @ 0xd0 +100007b6: 2680 movs r6, #128 @ 0x80 +100007b8: 719f strb r7, [r3, #6] +100007ba: 466a mov r2, sp +100007bc: 2369 movs r3, #105 @ 0x69 +100007be: 4c1f ldr r4, [pc, #124] @ (1000083c <_Z10radio_sendv+0x94>) +100007c0: 062d lsls r5, r5, #24 +100007c2: 03b6 lsls r6, r6, #14 +100007c4: 71d3 strb r3, [r2, #7] +100007c6: 491e ldr r1, [pc, #120] @ (10000840 <_Z10radio_sendv+0x98>) +100007c8: 2201 movs r2, #1 +100007ca: 6820 ldr r0, [r4, #0] +100007cc: 61ae str r6, [r5, #24] +100007ce: f007 f873 bl 100078b8 <__spi_write_blocking_veneer> +100007d2: 466b mov r3, sp +100007d4: 2201 movs r2, #1 +100007d6: 1d99 adds r1, r3, #6 +100007d8: 6820 ldr r0, [r4, #0] +100007da: f007 f86d bl 100078b8 <__spi_write_blocking_veneer> +100007de: 466b mov r3, sp +100007e0: 2201 movs r2, #1 +100007e2: 1dd9 adds r1, r3, #7 +100007e4: 6820 ldr r0, [r4, #0] +100007e6: f007 f867 bl 100078b8 <__spi_write_blocking_veneer> +100007ea: 2305 movs r3, #5 +100007ec: 446b add r3, sp +100007ee: 466a mov r2, sp +100007f0: 616e str r6, [r5, #20] +100007f2: 4698 mov r8, r3 +100007f4: 701f strb r7, [r3, #0] +100007f6: 237d movs r3, #125 @ 0x7d +100007f8: 71d7 strb r7, [r2, #7] +100007fa: 7193 strb r3, [r2, #6] +100007fc: 4811 ldr r0, [pc, #68] @ (10000844 <_Z10radio_sendv+0x9c>) +100007fe: f004 fc09 bl 10005014 <__wrap_puts> +10000802: 2201 movs r2, #1 +10000804: 4910 ldr r1, [pc, #64] @ (10000848 <_Z10radio_sendv+0xa0>) +10000806: 6820 ldr r0, [r4, #0] +10000808: 61ae str r6, [r5, #24] +1000080a: f007 f855 bl 100078b8 <__spi_write_blocking_veneer> +1000080e: 4641 mov r1, r8 +10000810: 2201 movs r2, #1 +10000812: 6820 ldr r0, [r4, #0] +10000814: f007 f850 bl 100078b8 <__spi_write_blocking_veneer> +10000818: 466b mov r3, sp +1000081a: 2201 movs r2, #1 +1000081c: 1d99 adds r1, r3, #6 +1000081e: 6820 ldr r0, [r4, #0] +10000820: f007 f84a bl 100078b8 <__spi_write_blocking_veneer> +10000824: 466b mov r3, sp +10000826: 2201 movs r2, #1 +10000828: 6820 ldr r0, [r4, #0] +1000082a: 1dd9 adds r1, r3, #7 +1000082c: f007 f844 bl 100078b8 <__spi_write_blocking_veneer> +10000830: 616e str r6, [r5, #20] +10000832: b002 add sp, #8 +10000834: bc80 pop {r7} +10000836: 46b8 mov r8, r7 +10000838: bdf0 pop {r4, r5, r6, r7, pc} +1000083a: 46c0 nop @ (mov r8, r8) +1000083c: 20000ea8 .word 0x20000ea8 +10000840: 10007cae .word 0x10007cae +10000844: 10007a0c .word 0x10007a0c +10000848: 10007cab .word 0x10007cab + +1000084c <_Z18radio_receive_contv>: +1000084c: b5f0 push {r4, r5, r6, r7, lr} +1000084e: 46ce mov lr, r9 +10000850: 4647 mov r7, r8 +10000852: 2305 movs r3, #5 +10000854: b580 push {r7, lr} +10000856: b083 sub sp, #12 +10000858: 446b add r3, sp +1000085a: 4698 mov r8, r3 +1000085c: 23ff movs r3, #255 @ 0xff +1000085e: 4642 mov r2, r8 +10000860: 7013 strb r3, [r2, #0] +10000862: 466a mov r2, sp +10000864: 4814 ldr r0, [pc, #80] @ (100008b8 <_Z18radio_receive_contv+0x6c>) +10000866: 1d97 adds r7, r2, #6 +10000868: 1dd6 adds r6, r2, #7 +1000086a: 7193 strb r3, [r2, #6] +1000086c: 71d3 strb r3, [r2, #7] +1000086e: f004 fbd1 bl 10005014 <__wrap_puts> +10000872: 2380 movs r3, #128 @ 0x80 +10000874: 25d0 movs r5, #208 @ 0xd0 +10000876: 039b lsls r3, r3, #14 +10000878: 4699 mov r9, r3 +1000087a: 4c10 ldr r4, [pc, #64] @ (100008bc <_Z18radio_receive_contv+0x70>) +1000087c: 062d lsls r5, r5, #24 +1000087e: 61ab str r3, [r5, #24] +10000880: 2201 movs r2, #1 +10000882: 490f ldr r1, [pc, #60] @ (100008c0 <_Z18radio_receive_contv+0x74>) +10000884: 6820 ldr r0, [r4, #0] +10000886: f007 f817 bl 100078b8 <__spi_write_blocking_veneer> +1000088a: 4641 mov r1, r8 +1000088c: 2201 movs r2, #1 +1000088e: 6820 ldr r0, [r4, #0] +10000890: f007 f812 bl 100078b8 <__spi_write_blocking_veneer> +10000894: 0039 movs r1, r7 +10000896: 2201 movs r2, #1 +10000898: 6820 ldr r0, [r4, #0] +1000089a: f007 f80d bl 100078b8 <__spi_write_blocking_veneer> +1000089e: 2201 movs r2, #1 +100008a0: 0031 movs r1, r6 +100008a2: 6820 ldr r0, [r4, #0] +100008a4: f007 f808 bl 100078b8 <__spi_write_blocking_veneer> +100008a8: 464b mov r3, r9 +100008aa: 616b str r3, [r5, #20] +100008ac: b003 add sp, #12 +100008ae: bcc0 pop {r6, r7} +100008b0: 46b9 mov r9, r7 +100008b2: 46b0 mov r8, r6 +100008b4: bdf0 pop {r4, r5, r6, r7, pc} +100008b6: 46c0 nop @ (mov r8, r8) +100008b8: 10007a70 .word 0x10007a70 +100008bc: 20000ea8 .word 0x20000ea8 +100008c0: 10007ca6 .word 0x10007ca6 + +100008c4 <_Z11set_dio_irqv>: +100008c4: b5f0 push {r4, r5, r6, r7, lr} +100008c6: 46de mov lr, fp +100008c8: 4657 mov r7, sl +100008ca: 464e mov r6, r9 +100008cc: 4645 mov r5, r8 +100008ce: b5e0 push {r5, r6, r7, lr} +100008d0: b083 sub sp, #12 +100008d2: 23ff movs r3, #255 @ 0xff +100008d4: 466a mov r2, sp +100008d6: 7013 strb r3, [r2, #0] +100008d8: 2201 movs r2, #1 +100008da: 446a add r2, sp +100008dc: 7013 strb r3, [r2, #0] +100008de: 4693 mov fp, r2 +100008e0: 2202 movs r2, #2 +100008e2: 446a add r2, sp +100008e4: 7013 strb r3, [r2, #0] +100008e6: 4692 mov sl, r2 +100008e8: 2203 movs r2, #3 +100008ea: 446a add r2, sp +100008ec: 7013 strb r3, [r2, #0] +100008ee: ab01 add r3, sp, #4 +100008f0: 4698 mov r8, r3 +100008f2: 4691 mov r9, r2 +100008f4: 2300 movs r3, #0 +100008f6: 4642 mov r2, r8 +100008f8: 7013 strb r3, [r2, #0] +100008fa: 466a mov r2, sp +100008fc: 25d0 movs r5, #208 @ 0xd0 +100008fe: 2680 movs r6, #128 @ 0x80 +10000900: 4820 ldr r0, [pc, #128] @ (10000984 <_Z11set_dio_irqv+0xc0>) +10000902: 7153 strb r3, [r2, #5] +10000904: 7193 strb r3, [r2, #6] +10000906: 71d3 strb r3, [r2, #7] +10000908: 1d57 adds r7, r2, #5 +1000090a: f004 fb83 bl 10005014 <__wrap_puts> +1000090e: 4c1e ldr r4, [pc, #120] @ (10000988 <_Z11set_dio_irqv+0xc4>) +10000910: 062d lsls r5, r5, #24 +10000912: 03b6 lsls r6, r6, #14 +10000914: 2201 movs r2, #1 +10000916: 491d ldr r1, [pc, #116] @ (1000098c <_Z11set_dio_irqv+0xc8>) +10000918: 6820 ldr r0, [r4, #0] +1000091a: 61ae str r6, [r5, #24] +1000091c: f006 ffcc bl 100078b8 <__spi_write_blocking_veneer> +10000920: 4669 mov r1, sp +10000922: 2201 movs r2, #1 +10000924: 6820 ldr r0, [r4, #0] +10000926: f006 ffc7 bl 100078b8 <__spi_write_blocking_veneer> +1000092a: 4659 mov r1, fp +1000092c: 2201 movs r2, #1 +1000092e: 6820 ldr r0, [r4, #0] +10000930: f006 ffc2 bl 100078b8 <__spi_write_blocking_veneer> +10000934: 4651 mov r1, sl +10000936: 2201 movs r2, #1 +10000938: 6820 ldr r0, [r4, #0] +1000093a: f006 ffbd bl 100078b8 <__spi_write_blocking_veneer> +1000093e: 4649 mov r1, r9 +10000940: 2201 movs r2, #1 +10000942: 6820 ldr r0, [r4, #0] +10000944: f006 ffb8 bl 100078b8 <__spi_write_blocking_veneer> +10000948: 4641 mov r1, r8 +1000094a: 2201 movs r2, #1 +1000094c: 6820 ldr r0, [r4, #0] +1000094e: f006 ffb3 bl 100078b8 <__spi_write_blocking_veneer> +10000952: 0039 movs r1, r7 +10000954: 2201 movs r2, #1 +10000956: 6820 ldr r0, [r4, #0] +10000958: f006 ffae bl 100078b8 <__spi_write_blocking_veneer> +1000095c: 466b mov r3, sp +1000095e: 2201 movs r2, #1 +10000960: 1d99 adds r1, r3, #6 +10000962: 6820 ldr r0, [r4, #0] +10000964: f006 ffa8 bl 100078b8 <__spi_write_blocking_veneer> +10000968: 466b mov r3, sp +1000096a: 2201 movs r2, #1 +1000096c: 6820 ldr r0, [r4, #0] +1000096e: 1dd9 adds r1, r3, #7 +10000970: f006 ffa2 bl 100078b8 <__spi_write_blocking_veneer> +10000974: 616e str r6, [r5, #20] +10000976: b003 add sp, #12 +10000978: bcf0 pop {r4, r5, r6, r7} +1000097a: 46bb mov fp, r7 +1000097c: 46b2 mov sl, r6 +1000097e: 46a9 mov r9, r5 +10000980: 46a0 mov r8, r4 +10000982: bdf0 pop {r4, r5, r6, r7, pc} +10000984: 10007a8c .word 0x10007a8c +10000988: 20000ea8 .word 0x20000ea8 +1000098c: 10007ca5 .word 0x10007ca5 + +10000990 <_Z10radio_initv>: +10000990: b5f0 push {r4, r5, r6, r7, lr} +10000992: 46de mov lr, fp +10000994: 464e mov r6, r9 +10000996: 4657 mov r7, sl +10000998: 4645 mov r5, r8 +1000099a: b5e0 push {r5, r6, r7, lr} +1000099c: 25d0 movs r5, #208 @ 0xd0 +1000099e: b085 sub sp, #20 +100009a0: 488b ldr r0, [pc, #556] @ (10000bd0 <_Z10radio_initv+0x240>) +100009a2: f004 fc29 bl 100051f8 <__wrap_printf> +100009a6: f7ff fd27 bl 100003f8 <_Z14radio_spi_initv> +100009aa: 2301 movs r3, #1 +100009ac: 062d lsls r5, r5, #24 +100009ae: 6869 ldr r1, [r5, #4] +100009b0: 4888 ldr r0, [pc, #544] @ (10000bd4 <_Z10radio_initv+0x244>) +100009b2: 0989 lsrs r1, r1, #6 +100009b4: 4019 ands r1, r3 +100009b6: 4699 mov r9, r3 +100009b8: f004 fc1e bl 100051f8 <__wrap_printf> +100009bc: 2380 movs r3, #128 @ 0x80 +100009be: 039b lsls r3, r3, #14 +100009c0: 4698 mov r8, r3 +100009c2: 4c85 ldr r4, [pc, #532] @ (10000bd8 <_Z10radio_initv+0x248>) +100009c4: 61ab str r3, [r5, #24] +100009c6: 2201 movs r2, #1 +100009c8: 4984 ldr r1, [pc, #528] @ (10000bdc <_Z10radio_initv+0x24c>) +100009ca: 6820 ldr r0, [r4, #0] +100009cc: f006 ff74 bl 100078b8 <__spi_write_blocking_veneer> +100009d0: 2201 movs r2, #1 +100009d2: 4983 ldr r1, [pc, #524] @ (10000be0 <_Z10radio_initv+0x250>) +100009d4: 6820 ldr r0, [r4, #0] +100009d6: f006 ff6f bl 100078b8 <__spi_write_blocking_veneer> +100009da: 4f82 ldr r7, [pc, #520] @ (10000be4 <_Z10radio_initv+0x254>) +100009dc: 2201 movs r2, #1 +100009de: 0039 movs r1, r7 +100009e0: 6820 ldr r0, [r4, #0] +100009e2: f006 ff69 bl 100078b8 <__spi_write_blocking_veneer> +100009e6: 0039 movs r1, r7 +100009e8: 2201 movs r2, #1 +100009ea: 6820 ldr r0, [r4, #0] +100009ec: f006 ff64 bl 100078b8 <__spi_write_blocking_veneer> +100009f0: 0039 movs r1, r7 +100009f2: 2201 movs r2, #1 +100009f4: 6820 ldr r0, [r4, #0] +100009f6: f006 ff5f bl 100078b8 <__spi_write_blocking_veneer> +100009fa: 4643 mov r3, r8 +100009fc: 616b str r3, [r5, #20] +100009fe: f7ff fe89 bl 10000714 <_Z16set_dio3_as_tcxov> +10000a02: ab02 add r3, sp, #8 +10000a04: 1dde adds r6, r3, #7 +10000a06: 464b mov r3, r9 +10000a08: 7033 strb r3, [r6, #0] +10000a0a: 4b77 ldr r3, [pc, #476] @ (10000be8 <_Z10radio_initv+0x258>) +10000a0c: 0018 movs r0, r3 +10000a0e: 469b mov fp, r3 +10000a10: f004 fb00 bl 10005014 <__wrap_puts> +10000a14: 4643 mov r3, r8 +10000a16: 61ab str r3, [r5, #24] +10000a18: 4b74 ldr r3, [pc, #464] @ (10000bec <_Z10radio_initv+0x25c>) +10000a1a: 2201 movs r2, #1 +10000a1c: 0019 movs r1, r3 +10000a1e: 6820 ldr r0, [r4, #0] +10000a20: 9301 str r3, [sp, #4] +10000a22: f006 ff49 bl 100078b8 <__spi_write_blocking_veneer> +10000a26: 0031 movs r1, r6 +10000a28: 2201 movs r2, #1 +10000a2a: 6820 ldr r0, [r4, #0] +10000a2c: f006 ff44 bl 100078b8 <__spi_write_blocking_veneer> +10000a30: 4643 mov r3, r8 +10000a32: 616b str r3, [r5, #20] +10000a34: f7ff ff46 bl 100008c4 <_Z11set_dio_irqv> +10000a38: 464b mov r3, r9 +10000a3a: 486d ldr r0, [pc, #436] @ (10000bf0 <_Z10radio_initv+0x260>) +10000a3c: 7033 strb r3, [r6, #0] +10000a3e: f004 fae9 bl 10005014 <__wrap_puts> +10000a42: 4643 mov r3, r8 +10000a44: 2201 movs r2, #1 +10000a46: 61ab str r3, [r5, #24] +10000a48: 496a ldr r1, [pc, #424] @ (10000bf4 <_Z10radio_initv+0x264>) +10000a4a: 6820 ldr r0, [r4, #0] +10000a4c: f006 ff34 bl 100078b8 <__spi_write_blocking_veneer> +10000a50: 0031 movs r1, r6 +10000a52: 2201 movs r2, #1 +10000a54: 6820 ldr r0, [r4, #0] +10000a56: f006 ff2f bl 100078b8 <__spi_write_blocking_veneer> +10000a5a: 4643 mov r3, r8 +10000a5c: 4866 ldr r0, [pc, #408] @ (10000bf8 <_Z10radio_initv+0x268>) +10000a5e: 616b str r3, [r5, #20] +10000a60: f004 fad8 bl 10005014 <__wrap_puts> +10000a64: 4643 mov r3, r8 +10000a66: 2201 movs r2, #1 +10000a68: 61ab str r3, [r5, #24] +10000a6a: 4964 ldr r1, [pc, #400] @ (10000bfc <_Z10radio_initv+0x26c>) +10000a6c: 6820 ldr r0, [r4, #0] +10000a6e: f006 ff23 bl 100078b8 <__spi_write_blocking_veneer> +10000a72: 4a63 ldr r2, [pc, #396] @ (10000c00 <_Z10radio_initv+0x270>) +10000a74: 0039 movs r1, r7 +10000a76: 4692 mov sl, r2 +10000a78: 2301 movs r3, #1 +10000a7a: 6820 ldr r0, [r4, #0] +10000a7c: f006 ff24 bl 100078c8 <__spi_write_read_blocking_veneer> +10000a80: 0039 movs r1, r7 +10000a82: 4652 mov r2, sl +10000a84: 2301 movs r3, #1 +10000a86: 6820 ldr r0, [r4, #0] +10000a88: f006 ff1e bl 100078c8 <__spi_write_read_blocking_veneer> +10000a8c: 4643 mov r3, r8 +10000a8e: 616b str r3, [r5, #20] +10000a90: f7ff fc6a bl 10000368 <_Z16get_radio_errorsv> +10000a94: 485b ldr r0, [pc, #364] @ (10000c04 <_Z10radio_initv+0x274>) +10000a96: f004 fabd bl 10005014 <__wrap_puts> +10000a9a: 4643 mov r3, r8 +10000a9c: 2201 movs r2, #1 +10000a9e: 61ab str r3, [r5, #24] +10000aa0: 4959 ldr r1, [pc, #356] @ (10000c08 <_Z10radio_initv+0x278>) +10000aa2: 6820 ldr r0, [r4, #0] +10000aa4: f006 ff08 bl 100078b8 <__spi_write_blocking_veneer> +10000aa8: 2201 movs r2, #1 +10000aaa: 4958 ldr r1, [pc, #352] @ (10000c0c <_Z10radio_initv+0x27c>) +10000aac: 6820 ldr r0, [r4, #0] +10000aae: f006 ff03 bl 100078b8 <__spi_write_blocking_veneer> +10000ab2: 4643 mov r3, r8 +10000ab4: 616b str r3, [r5, #20] +10000ab6: f7ff fd3b bl 10000530 <_Z17set_radio_rf_freqv> +10000aba: f7ff fcef bl 1000049c <_Z19set_radio_pa_configv> +10000abe: ab02 add r3, sp, #8 +10000ac0: 1d9f adds r7, r3, #6 +10000ac2: 2316 movs r3, #22 +10000ac4: 703b strb r3, [r7, #0] +10000ac6: 3b12 subs r3, #18 +10000ac8: 7033 strb r3, [r6, #0] +10000aca: 4643 mov r3, r8 +10000acc: 2201 movs r2, #1 +10000ace: 61ab str r3, [r5, #24] +10000ad0: 494f ldr r1, [pc, #316] @ (10000c10 <_Z10radio_initv+0x280>) +10000ad2: 6820 ldr r0, [r4, #0] +10000ad4: f006 fef0 bl 100078b8 <__spi_write_blocking_veneer> +10000ad8: 0039 movs r1, r7 +10000ada: 2201 movs r2, #1 +10000adc: 6820 ldr r0, [r4, #0] +10000ade: f006 feeb bl 100078b8 <__spi_write_blocking_veneer> +10000ae2: 0031 movs r1, r6 +10000ae4: 2201 movs r2, #1 +10000ae6: 6820 ldr r0, [r4, #0] +10000ae8: f006 fee6 bl 100078b8 <__spi_write_blocking_veneer> +10000aec: 4643 mov r3, r8 +10000aee: 616b str r3, [r5, #20] +10000af0: 2300 movs r3, #0 +10000af2: 703b strb r3, [r7, #0] +10000af4: 7033 strb r3, [r6, #0] +10000af6: 469a mov sl, r3 +10000af8: 4643 mov r3, r8 +10000afa: 2201 movs r2, #1 +10000afc: 61ab str r3, [r5, #24] +10000afe: 4945 ldr r1, [pc, #276] @ (10000c14 <_Z10radio_initv+0x284>) +10000b00: 6820 ldr r0, [r4, #0] +10000b02: f006 fed9 bl 100078b8 <__spi_write_blocking_veneer> +10000b06: 0039 movs r1, r7 +10000b08: 2201 movs r2, #1 +10000b0a: 6820 ldr r0, [r4, #0] +10000b0c: f006 fed4 bl 100078b8 <__spi_write_blocking_veneer> +10000b10: 0031 movs r1, r6 +10000b12: 2201 movs r2, #1 +10000b14: 6820 ldr r0, [r4, #0] +10000b16: f006 fecf bl 100078b8 <__spi_write_blocking_veneer> +10000b1a: 4643 mov r3, r8 +10000b1c: 616b str r3, [r5, #20] +10000b1e: 4653 mov r3, sl +10000b20: 703b strb r3, [r7, #0] +10000b22: 3369 adds r3, #105 @ 0x69 +10000b24: 7033 strb r3, [r6, #0] +10000b26: 4643 mov r3, r8 +10000b28: 2201 movs r2, #1 +10000b2a: 61ab str r3, [r5, #24] +10000b2c: 493a ldr r1, [pc, #232] @ (10000c18 <_Z10radio_initv+0x288>) +10000b2e: 6820 ldr r0, [r4, #0] +10000b30: f006 fec2 bl 100078b8 <__spi_write_blocking_veneer> +10000b34: 0039 movs r1, r7 +10000b36: 2201 movs r2, #1 +10000b38: 6820 ldr r0, [r4, #0] +10000b3a: f006 febd bl 100078b8 <__spi_write_blocking_veneer> +10000b3e: 0031 movs r1, r6 +10000b40: 2201 movs r2, #1 +10000b42: 6820 ldr r0, [r4, #0] +10000b44: f006 feb8 bl 100078b8 <__spi_write_blocking_veneer> +10000b48: 4643 mov r3, r8 +10000b4a: aa02 add r2, sp, #8 +10000b4c: 4694 mov ip, r2 +10000b4e: 616b str r3, [r5, #20] +10000b50: 2305 movs r3, #5 +10000b52: 4463 add r3, ip +10000b54: 469a mov sl, r3 +10000b56: 230b movs r3, #11 +10000b58: 4652 mov r2, sl +10000b5a: 7013 strb r3, [r2, #0] +10000b5c: 464b mov r3, r9 +10000b5e: 703b strb r3, [r7, #0] +10000b60: 7033 strb r3, [r6, #0] +10000b62: 4643 mov r3, r8 +10000b64: 2201 movs r2, #1 +10000b66: 61ab str r3, [r5, #24] +10000b68: 492c ldr r1, [pc, #176] @ (10000c1c <_Z10radio_initv+0x28c>) +10000b6a: 6820 ldr r0, [r4, #0] +10000b6c: f006 fea4 bl 100078b8 <__spi_write_blocking_veneer> +10000b70: 4651 mov r1, sl +10000b72: 2201 movs r2, #1 +10000b74: 6820 ldr r0, [r4, #0] +10000b76: f006 fe9f bl 100078b8 <__spi_write_blocking_veneer> +10000b7a: 0039 movs r1, r7 +10000b7c: 2201 movs r2, #1 +10000b7e: 6820 ldr r0, [r4, #0] +10000b80: f006 fe9a bl 100078b8 <__spi_write_blocking_veneer> +10000b84: 0031 movs r1, r6 +10000b86: 2201 movs r2, #1 +10000b88: 6820 ldr r0, [r4, #0] +10000b8a: f006 fe95 bl 100078b8 <__spi_write_blocking_veneer> +10000b8e: 4643 mov r3, r8 +10000b90: 616b str r3, [r5, #20] +10000b92: f7ff fd05 bl 100005a0 <_Z21set_packet_parametersv> +10000b96: 464b mov r3, r9 +10000b98: 4658 mov r0, fp +10000b9a: 7033 strb r3, [r6, #0] +10000b9c: f004 fa3a bl 10005014 <__wrap_puts> +10000ba0: 4643 mov r3, r8 +10000ba2: 9901 ldr r1, [sp, #4] +10000ba4: 61ab str r3, [r5, #24] +10000ba6: 2201 movs r2, #1 +10000ba8: 6820 ldr r0, [r4, #0] +10000baa: f006 fe85 bl 100078b8 <__spi_write_blocking_veneer> +10000bae: 2201 movs r2, #1 +10000bb0: 0031 movs r1, r6 +10000bb2: 6820 ldr r0, [r4, #0] +10000bb4: f006 fe80 bl 100078b8 <__spi_write_blocking_veneer> +10000bb8: 4643 mov r3, r8 +10000bba: 616b str r3, [r5, #20] +10000bbc: f7ff fd4c bl 10000658 <_Z19set_radio_sync_wordv> +10000bc0: b005 add sp, #20 +10000bc2: bcf0 pop {r4, r5, r6, r7} +10000bc4: 46bb mov fp, r7 +10000bc6: 46b2 mov sl, r6 +10000bc8: 46a9 mov r9, r5 +10000bca: 46a0 mov r8, r4 +10000bcc: bdf0 pop {r4, r5, r6, r7, pc} +10000bce: 46c0 nop @ (mov r8, r8) +10000bd0: 10007aa0 .word 0x10007aa0 +10000bd4: 10007ab8 .word 0x10007ab8 +10000bd8: 20000ea8 .word 0x20000ea8 +10000bdc: 10007cb6 .word 0x10007cb6 +10000be0: 10007cb7 .word 0x10007cb7 +10000be4: 10007cb8 .word 0x10007cb8 +10000be8: 100079d8 .word 0x100079d8 +10000bec: 10007caa .word 0x10007caa +10000bf0: 10007a38 .word 0x10007a38 +10000bf4: 10007ca7 .word 0x10007ca7 +10000bf8: 10007a58 .word 0x10007a58 +10000bfc: 10007ca9 .word 0x10007ca9 +10000c00: 20001d48 .word 0x20001d48 +10000c04: 10007970 .word 0x10007970 +10000c08: 10007cb4 .word 0x10007cb4 +10000c0c: 10007cb3 .word 0x10007cb3 +10000c10: 10007cb0 .word 0x10007cb0 +10000c14: 10007caf .word 0x10007caf +10000c18: 10007cae .word 0x10007cae +10000c1c: 10007cad .word 0x10007cad + +10000c20 <_Z16clear_irq_statusv>: +10000c20: b5f0 push {r4, r5, r6, r7, lr} +10000c22: 46c6 mov lr, r8 +10000c24: 2306 movs r3, #6 +10000c26: b500 push {lr} +10000c28: b082 sub sp, #8 +10000c2a: 446b add r3, sp +10000c2c: 4698 mov r8, r3 +10000c2e: 2300 movs r3, #0 +10000c30: 4642 mov r2, r8 +10000c32: 7013 strb r3, [r2, #0] +10000c34: 466b mov r3, sp +10000c36: 1ddf adds r7, r3, #7 +10000c38: 2302 movs r3, #2 +10000c3a: 25d0 movs r5, #208 @ 0xd0 +10000c3c: 2680 movs r6, #128 @ 0x80 +10000c3e: 480e ldr r0, [pc, #56] @ (10000c78 <_Z16clear_irq_statusv+0x58>) +10000c40: 703b strb r3, [r7, #0] +10000c42: f004 f9e7 bl 10005014 <__wrap_puts> +10000c46: 4c0d ldr r4, [pc, #52] @ (10000c7c <_Z16clear_irq_statusv+0x5c>) +10000c48: 062d lsls r5, r5, #24 +10000c4a: 03b6 lsls r6, r6, #14 +10000c4c: 2201 movs r2, #1 +10000c4e: 490c ldr r1, [pc, #48] @ (10000c80 <_Z16clear_irq_statusv+0x60>) +10000c50: 6820 ldr r0, [r4, #0] +10000c52: 61ae str r6, [r5, #24] +10000c54: f006 fe30 bl 100078b8 <__spi_write_blocking_veneer> +10000c58: 4641 mov r1, r8 +10000c5a: 2201 movs r2, #1 +10000c5c: 6820 ldr r0, [r4, #0] +10000c5e: f006 fe2b bl 100078b8 <__spi_write_blocking_veneer> +10000c62: 2201 movs r2, #1 +10000c64: 0039 movs r1, r7 +10000c66: 6820 ldr r0, [r4, #0] +10000c68: f006 fe26 bl 100078b8 <__spi_write_blocking_veneer> +10000c6c: 616e str r6, [r5, #20] +10000c6e: b002 add sp, #8 +10000c70: bc80 pop {r7} +10000c72: 46b8 mov r8, r7 +10000c74: bdf0 pop {r4, r5, r6, r7, pc} +10000c76: 46c0 nop @ (mov r8, r8) +10000c78: 10007ac8 .word 0x10007ac8 +10000c7c: 20000ea8 .word 0x20000ea8 +10000c80: 10007ca5 .word 0x10007ca5 + +10000c84 <_Z17read_radio_bufferv>: +10000c84: b5f0 push {r4, r5, r6, r7, lr} +10000c86: 46c6 mov lr, r8 +10000c88: b500 push {lr} +10000c8a: b082 sub sp, #8 +10000c8c: 466b mov r3, sp +10000c8e: 1ddd adds r5, r3, #7 +10000c90: 2300 movs r3, #0 +10000c92: 4817 ldr r0, [pc, #92] @ (10000cf0 <_Z17read_radio_bufferv+0x6c>) +10000c94: 702b strb r3, [r5, #0] +10000c96: f004 f9bd bl 10005014 <__wrap_puts> +10000c9a: 2380 movs r3, #128 @ 0x80 +10000c9c: 27d0 movs r7, #208 @ 0xd0 +10000c9e: 039b lsls r3, r3, #14 +10000ca0: 4698 mov r8, r3 +10000ca2: 4c14 ldr r4, [pc, #80] @ (10000cf4 <_Z17read_radio_bufferv+0x70>) +10000ca4: 4e14 ldr r6, [pc, #80] @ (10000cf8 <_Z17read_radio_bufferv+0x74>) +10000ca6: 063f lsls r7, r7, #24 +10000ca8: 0022 movs r2, r4 +10000caa: 61bb str r3, [r7, #24] +10000cac: 4913 ldr r1, [pc, #76] @ (10000cfc <_Z17read_radio_bufferv+0x78>) +10000cae: 2301 movs r3, #1 +10000cb0: 6830 ldr r0, [r6, #0] +10000cb2: f006 fe09 bl 100078c8 <__spi_write_read_blocking_veneer> +10000cb6: 0022 movs r2, r4 +10000cb8: 0029 movs r1, r5 +10000cba: 2301 movs r3, #1 +10000cbc: 6830 ldr r0, [r6, #0] +10000cbe: f006 fe03 bl 100078c8 <__spi_write_read_blocking_veneer> +10000cc2: 4d0f ldr r5, [pc, #60] @ (10000d00 <_Z17read_radio_bufferv+0x7c>) +10000cc4: 0022 movs r2, r4 +10000cc6: 0029 movs r1, r5 +10000cc8: 2301 movs r3, #1 +10000cca: 6830 ldr r0, [r6, #0] +10000ccc: f006 fdfc bl 100078c8 <__spi_write_read_blocking_veneer> +10000cd0: 0022 movs r2, r4 +10000cd2: 0029 movs r1, r5 +10000cd4: 2301 movs r3, #1 +10000cd6: 6830 ldr r0, [r6, #0] +10000cd8: f006 fdf6 bl 100078c8 <__spi_write_read_blocking_veneer> +10000cdc: 4643 mov r3, r8 +10000cde: 617b str r3, [r7, #20] +10000ce0: 7821 ldrb r1, [r4, #0] +10000ce2: 4808 ldr r0, [pc, #32] @ (10000d04 <_Z17read_radio_bufferv+0x80>) +10000ce4: f004 fa88 bl 100051f8 <__wrap_printf> +10000ce8: b002 add sp, #8 +10000cea: bc80 pop {r7} +10000cec: 46b8 mov r8, r7 +10000cee: bdf0 pop {r4, r5, r6, r7, pc} +10000cf0: 10007ad8 .word 0x10007ad8 +10000cf4: 20001d48 .word 0x20001d48 +10000cf8: 20000ea8 .word 0x20000ea8 +10000cfc: 10007ca4 .word 0x10007ca4 +10000d00: 10007cb8 .word 0x10007cb8 +10000d04: 10007af0 .word 0x10007af0 + +10000d08 : +10000d08: 4a09 ldr r2, [pc, #36] @ (10000d30 ) +10000d0a: b510 push {r4, lr} +10000d0c: 4694 mov ip, r2 +10000d0e: 2440 movs r4, #64 @ 0x40 +10000d10: 0083 lsls r3, r0, #2 +10000d12: 4463 add r3, ip +10000d14: 681a ldr r2, [r3, #0] +10000d16: 00c0 lsls r0, r0, #3 +10000d18: 4062 eors r2, r4 +10000d1a: 3480 adds r4, #128 @ 0x80 +10000d1c: 4014 ands r4, r2 +10000d1e: 2280 movs r2, #128 @ 0x80 +10000d20: 0152 lsls r2, r2, #5 +10000d22: 4313 orrs r3, r2 +10000d24: 601c str r4, [r3, #0] +10000d26: 4b03 ldr r3, [pc, #12] @ (10000d34 ) +10000d28: 469c mov ip, r3 +10000d2a: 4460 add r0, ip +10000d2c: 6041 str r1, [r0, #4] +10000d2e: bd10 pop {r4, pc} +10000d30: 4001c004 .word 0x4001c004 +10000d34: 40014000 .word 0x40014000 + +10000d38 : +10000d38: 2301 movs r3, #1 +10000d3a: 22d0 movs r2, #208 @ 0xd0 +10000d3c: 4083 lsls r3, r0 +10000d3e: 0612 lsls r2, r2, #24 +10000d40: 6293 str r3, [r2, #40] @ 0x28 +10000d42: 6193 str r3, [r2, #24] +10000d44: 4a09 ldr r2, [pc, #36] @ (10000d6c ) +10000d46: 2140 movs r1, #64 @ 0x40 +10000d48: 4694 mov ip, r2 +10000d4a: 0083 lsls r3, r0, #2 +10000d4c: 4463 add r3, ip +10000d4e: 681a ldr r2, [r3, #0] +10000d50: 00c0 lsls r0, r0, #3 +10000d52: 404a eors r2, r1 +10000d54: 3180 adds r1, #128 @ 0x80 +10000d56: 4011 ands r1, r2 +10000d58: 2280 movs r2, #128 @ 0x80 +10000d5a: 0152 lsls r2, r2, #5 +10000d5c: 4313 orrs r3, r2 +10000d5e: 6019 str r1, [r3, #0] +10000d60: 4b03 ldr r3, [pc, #12] @ (10000d70 ) +10000d62: 469c mov ip, r3 +10000d64: 2305 movs r3, #5 +10000d66: 4460 add r0, ip +10000d68: 6043 str r3, [r0, #4] +10000d6a: 4770 bx lr +10000d6c: 4001c004 .word 0x4001c004 +10000d70: 40014000 .word 0x40014000 + +10000d74 : +10000d74: 4b02 ldr r3, [pc, #8] @ (10000d80 ) +10000d76: 6818 ldr r0, [r3, #0] +10000d78: 0780 lsls r0, r0, #30 +10000d7a: 0fc0 lsrs r0, r0, #31 +10000d7c: 4770 bx lr +10000d7e: 46c0 nop @ (mov r8, r8) +10000d80: 4006c000 .word 0x4006c000 + +10000d84 : +10000d84: b570 push {r4, r5, r6, lr} +10000d86: f3ef 8c10 mrs ip, PRIMASK +10000d8a: b672 cpsid i +10000d8c: 4d0d ldr r5, [pc, #52] @ (10000dc4 ) +10000d8e: 682b ldr r3, [r5, #0] +10000d90: 2b00 cmp r3, #0 +10000d92: d0fc beq.n 10000d8e +10000d94: f3bf 8f5f dmb sy +10000d98: 2407 movs r4, #7 +10000d9a: 08cb lsrs r3, r1, #3 +10000d9c: 18c6 adds r6, r0, r3 +10000d9e: 5cc0 ldrb r0, [r0, r3] +10000da0: 2301 movs r3, #1 +10000da2: 400c ands r4, r1 +10000da4: 40a3 lsls r3, r4 +10000da6: 001c movs r4, r3 +10000da8: 4004 ands r4, r0 +10000daa: 4203 tst r3, r0 +10000dac: d107 bne.n 10000dbe +10000dae: 4318 orrs r0, r3 +10000db0: 7030 strb r0, [r6, #0] +10000db2: f3bf 8f5f dmb sy +10000db6: 602c str r4, [r5, #0] +10000db8: f38c 8810 msr PRIMASK, ip +10000dbc: bd70 pop {r4, r5, r6, pc} +10000dbe: 0010 movs r0, r2 +10000dc0: f001 fda4 bl 1000290c +10000dc4: d000012c .word 0xd000012c + +10000dc8 : +10000dc8: b5f8 push {r3, r4, r5, r6, r7, lr} +10000dca: 4647 mov r7, r8 +10000dcc: 46ce mov lr, r9 +10000dce: 4688 mov r8, r1 +10000dd0: b580 push {r7, lr} +10000dd2: f3ef 8c10 mrs ip, PRIMASK +10000dd6: b672 cpsid i +10000dd8: 4d21 ldr r5, [pc, #132] @ (10000e60 ) +10000dda: 682c ldr r4, [r5, #0] +10000ddc: 2c00 cmp r4, #0 +10000dde: d0fc beq.n 10000dda +10000de0: f3bf 8f5f dmb sy +10000de4: 429a cmp r2, r3 +10000de6: d82c bhi.n 10000e42 +10000de8: 08d4 lsrs r4, r2, #3 +10000dea: 2707 movs r7, #7 +10000dec: 5d05 ldrb r5, [r0, r4] +10000dee: 1906 adds r6, r0, r4 +10000df0: 2401 movs r4, #1 +10000df2: 4017 ands r7, r2 +10000df4: 40bc lsls r4, r7 +10000df6: 422c tst r4, r5 +10000df8: d01f beq.n 10000e3a +10000dfa: 2107 movs r1, #7 +10000dfc: 2701 movs r7, #1 +10000dfe: 4689 mov r9, r1 +10000e00: e009 b.n 10000e16 +10000e02: 08d4 lsrs r4, r2, #3 +10000e04: 5d05 ldrb r5, [r0, r4] +10000e06: 1906 adds r6, r0, r4 +10000e08: 464c mov r4, r9 +10000e0a: 0039 movs r1, r7 +10000e0c: 4014 ands r4, r2 +10000e0e: 40a1 lsls r1, r4 +10000e10: 000c movs r4, r1 +10000e12: 4229 tst r1, r5 +10000e14: d011 beq.n 10000e3a +10000e16: 3201 adds r2, #1 +10000e18: 4293 cmp r3, r2 +10000e1a: d2f2 bcs.n 10000e02 +10000e1c: 2001 movs r0, #1 +10000e1e: 4240 negs r0, r0 +10000e20: f3bf 8f5f dmb sy +10000e24: 2200 movs r2, #0 +10000e26: 4b0e ldr r3, [pc, #56] @ (10000e60 ) +10000e28: 601a str r2, [r3, #0] +10000e2a: f38c 8810 msr PRIMASK, ip +10000e2e: 2800 cmp r0, #0 +10000e30: db0f blt.n 10000e52 +10000e32: bcc0 pop {r6, r7} +10000e34: 46b9 mov r9, r7 +10000e36: 46b0 mov r8, r6 +10000e38: bdf8 pop {r3, r4, r5, r6, r7, pc} +10000e3a: 4325 orrs r5, r4 +10000e3c: 0010 movs r0, r2 +10000e3e: 7035 strb r5, [r6, #0] +10000e40: e7ee b.n 10000e20 +10000e42: f3bf 8f5f dmb sy +10000e46: 2300 movs r3, #0 +10000e48: 602b str r3, [r5, #0] +10000e4a: f38c 8810 msr PRIMASK, ip +10000e4e: 2001 movs r0, #1 +10000e50: 4240 negs r0, r0 +10000e52: 4643 mov r3, r8 +10000e54: 2b00 cmp r3, #0 +10000e56: d0ec beq.n 10000e32 +10000e58: 9808 ldr r0, [sp, #32] +10000e5a: f001 fd57 bl 1000290c +10000e5e: 46c0 nop @ (mov r8, r8) +10000e60: d000012c .word 0xd000012c + +10000e64 : +10000e64: 2100 movs r1, #0 +10000e66: 4b04 ldr r3, [pc, #16] @ (10000e78 ) +10000e68: 4a04 ldr r2, [pc, #16] @ (10000e7c ) +10000e6a: f3bf 8f5f dmb sy +10000e6e: c302 stmia r3!, {r1} +10000e70: 4293 cmp r3, r2 +10000e72: d1fa bne.n 10000e6a +10000e74: 4770 bx lr +10000e76: 46c0 nop @ (mov r8, r8) +10000e78: d0000100 .word 0xd0000100 +10000e7c: d0000180 .word 0xd0000180 + +10000e80 : +10000e80: 4a04 ldr r2, [pc, #16] @ (10000e94 ) +10000e82: 7810 ldrb r0, [r2, #0] +10000e84: 1c43 adds r3, r0, #1 +10000e86: b2db uxtb r3, r3 +10000e88: 2b17 cmp r3, #23 +10000e8a: d900 bls.n 10000e8e +10000e8c: 2310 movs r3, #16 +10000e8e: 7013 strb r3, [r2, #0] +10000e90: 4770 bx lr +10000e92: 46c0 nop @ (mov r8, r8) +10000e94: 20000eac .word 0x20000eac + +10000e98 : +10000e98: b510 push {r4, lr} +10000e9a: 4b06 ldr r3, [pc, #24] @ (10000eb4 ) +10000e9c: 4c06 ldr r4, [pc, #24] @ (10000eb8 ) +10000e9e: b082 sub sp, #8 +10000ea0: 0001 movs r1, r0 +10000ea2: 9300 str r3, [sp, #0] +10000ea4: 2218 movs r2, #24 +10000ea6: 231f movs r3, #31 +10000ea8: 0020 movs r0, r4 +10000eaa: f7ff ff8d bl 10000dc8 +10000eae: b002 add sp, #8 +10000eb0: bd10 pop {r4, pc} +10000eb2: 46c0 nop @ (mov r8, r8) +10000eb4: 10007b04 .word 0x10007b04 +10000eb8: 2000184c .word 0x2000184c + +10000ebc : +10000ebc: 2301 movs r3, #1 +10000ebe: 4083 lsls r3, r0 +10000ec0: 2900 cmp r1, #0 +10000ec2: d004 beq.n 10000ece +10000ec4: 4a03 ldr r2, [pc, #12] @ (10000ed4 ) +10000ec6: 6013 str r3, [r2, #0] +10000ec8: 4a03 ldr r2, [pc, #12] @ (10000ed8 ) +10000eca: 6013 str r3, [r2, #0] +10000ecc: 4770 bx lr +10000ece: 4a03 ldr r2, [pc, #12] @ (10000edc ) +10000ed0: 6013 str r3, [r2, #0] +10000ed2: e7fb b.n 10000ecc +10000ed4: e000e280 .word 0xe000e280 +10000ed8: e000e100 .word 0xe000e100 +10000edc: e000e180 .word 0xe000e180 + +10000ee0 : +10000ee0: 2301 movs r3, #1 +10000ee2: 4083 lsls r3, r0 +10000ee4: 4a01 ldr r2, [pc, #4] @ (10000eec ) +10000ee6: 6013 str r3, [r2, #0] +10000ee8: 4770 bx lr +10000eea: 46c0 nop @ (mov r8, r8) +10000eec: e000e200 .word 0xe000e200 + +10000ef0 : +10000ef0: 4b08 ldr r3, [pc, #32] @ (10000f14 ) +10000ef2: 3010 adds r0, #16 +10000ef4: 689b ldr r3, [r3, #8] +10000ef6: 0080 lsls r0, r0, #2 +10000ef8: 58c3 ldr r3, [r0, r3] +10000efa: 2b00 cmp r3, #0 +10000efc: d007 beq.n 10000f0e +10000efe: 4a06 ldr r2, [pc, #24] @ (10000f18 ) +10000f00: 2000 movs r0, #0 +10000f02: 1a9b subs r3, r3, r2 +10000f04: 222f movs r2, #47 @ 0x2f +10000f06: 429a cmp r2, r3 +10000f08: 4140 adcs r0, r0 +10000f0a: b2c0 uxtb r0, r0 +10000f0c: 4770 bx lr +10000f0e: 2000 movs r0, #0 +10000f10: e7fc b.n 10000f0c +10000f12: 46c0 nop @ (mov r8, r8) +10000f14: e000ed00 .word 0xe000ed00 +10000f18: 20000eb0 .word 0x20000eb0 + +10000f1c : +10000f1c: 4b02 ldr r3, [pc, #8] @ (10000f28 ) +10000f1e: 3010 adds r0, #16 +10000f20: 689b ldr r3, [r3, #8] +10000f22: 0080 lsls r0, r0, #2 +10000f24: 58c0 ldr r0, [r0, r3] +10000f26: 4770 bx lr +10000f28: e000ed00 .word 0xe000ed00 + +10000f2c : +10000f2c: b570 push {r4, r5, r6, lr} +10000f2e: 000d movs r5, r1 +10000f30: f3ef 8610 mrs r6, PRIMASK +10000f34: b672 cpsid i +10000f36: 4a0f ldr r2, [pc, #60] @ (10000f74 ) +10000f38: 6813 ldr r3, [r2, #0] +10000f3a: 2b00 cmp r3, #0 +10000f3c: d0fc beq.n 10000f38 +10000f3e: f3bf 8f5f dmb sy +10000f42: 4b0d ldr r3, [pc, #52] @ (10000f78 ) +10000f44: 3010 adds r0, #16 +10000f46: 689b ldr r3, [r3, #8] +10000f48: 0084 lsls r4, r0, #2 +10000f4a: 591b ldr r3, [r3, r4] +10000f4c: 4a0b ldr r2, [pc, #44] @ (10000f7c ) +10000f4e: 4293 cmp r3, r2 +10000f50: d003 beq.n 10000f5a +10000f52: 429d cmp r5, r3 +10000f54: d001 beq.n 10000f5a +10000f56: f001 fcf1 bl 1000293c +10000f5a: 4b07 ldr r3, [pc, #28] @ (10000f78 ) +10000f5c: 689b ldr r3, [r3, #8] +10000f5e: 511d str r5, [r3, r4] +10000f60: f3bf 8f5f dmb sy +10000f64: f3bf 8f5f dmb sy +10000f68: 2200 movs r2, #0 +10000f6a: 4b02 ldr r3, [pc, #8] @ (10000f74 ) +10000f6c: 601a str r2, [r3, #0] +10000f6e: f386 8810 msr PRIMASK, r6 +10000f72: bd70 pop {r4, r5, r6, pc} +10000f74: d0000124 .word 0xd0000124 +10000f78: e000ed00 .word 0xe000ed00 +10000f7c: 100001cd .word 0x100001cd + +10000f80 : +10000f80: b5f0 push {r4, r5, r6, r7, lr} +10000f82: 4657 mov r7, sl +10000f84: 464e mov r6, r9 +10000f86: 46de mov lr, fp +10000f88: 4645 mov r5, r8 +10000f8a: b5e0 push {r5, r6, r7, lr} +10000f8c: b085 sub sp, #20 +10000f8e: 0006 movs r6, r0 +10000f90: 9100 str r1, [sp, #0] +10000f92: 0017 movs r7, r2 +10000f94: f3ef 8b10 mrs fp, PRIMASK +10000f98: b672 cpsid i +10000f9a: 4a6a ldr r2, [pc, #424] @ (10001144 ) +10000f9c: 6813 ldr r3, [r2, #0] +10000f9e: 2b00 cmp r3, #0 +10000fa0: d0fc beq.n 10000f9c +10000fa2: f3bf 8f5f dmb sy +10000fa6: 2500 movs r5, #0 +10000fa8: 4b67 ldr r3, [pc, #412] @ (10001148 ) +10000faa: 575d ldrsb r5, [r3, r5] +10000fac: 469a mov sl, r3 +10000fae: 2d00 cmp r5, #0 +10000fb0: da00 bge.n 10000fb4 +10000fb2: e0a9 b.n 10001108 +10000fb4: 006b lsls r3, r5, #1 +10000fb6: 4c65 ldr r4, [pc, #404] @ (1000114c ) +10000fb8: 9301 str r3, [sp, #4] +10000fba: 195b adds r3, r3, r5 +10000fbc: 009b lsls r3, r3, #2 +10000fbe: 4698 mov r8, r3 +10000fc0: 46a1 mov r9, r4 +10000fc2: 44c1 add r9, r8 +10000fc4: 464b mov r3, r9 +10000fc6: 4652 mov r2, sl +10000fc8: 799b ldrb r3, [r3, #6] +10000fca: 3610 adds r6, #16 +10000fcc: 7013 strb r3, [r2, #0] +10000fce: 4b60 ldr r3, [pc, #384] @ (10001150 ) +10000fd0: 00b6 lsls r6, r6, #2 +10000fd2: 689b ldr r3, [r3, #8] +10000fd4: 5999 ldr r1, [r3, r6] +10000fd6: 1b0b subs r3, r1, r4 +10000fd8: 2b2f cmp r3, #47 @ 0x2f +10000fda: d933 bls.n 10001044 +10000fdc: 4b5d ldr r3, [pc, #372] @ (10001154 ) +10000fde: 4299 cmp r1, r3 +10000fe0: d000 beq.n 10000fe4 +10000fe2: e0ac b.n 1000113e +10000fe4: 9b01 ldr r3, [sp, #4] +10000fe6: 4642 mov r2, r8 +10000fe8: 469c mov ip, r3 +10000fea: 4b5b ldr r3, [pc, #364] @ (10001158 ) +10000fec: 4465 add r5, ip +10000fee: 00ad lsls r5, r5, #2 +10000ff0: 5363 strh r3, [r4, r5] +10000ff2: 4b5a ldr r3, [pc, #360] @ (1000115c ) +10000ff4: 3202 adds r2, #2 +10000ff6: 18a2 adds r2, r4, r2 +10000ff8: 3b04 subs r3, #4 +10000ffa: 1a9b subs r3, r3, r2 +10000ffc: 051b lsls r3, r3, #20 +10000ffe: 4a58 ldr r2, [pc, #352] @ (10001160 ) +10001000: 0d5b lsrs r3, r3, #21 +10001002: 1965 adds r5, r4, r5 +10001004: 4313 orrs r3, r2 +10001006: 806b strh r3, [r5, #2] +10001008: 4b56 ldr r3, [pc, #344] @ (10001164 ) +1000100a: 2101 movs r1, #1 +1000100c: 80ab strh r3, [r5, #4] +1000100e: 23ff movs r3, #255 @ 0xff +10001010: 71ab strb r3, [r5, #6] +10001012: 9b00 ldr r3, [sp, #0] +10001014: 71ef strb r7, [r5, #7] +10001016: 60ab str r3, [r5, #8] +10001018: 464b mov r3, r9 +1000101a: 430b orrs r3, r1 +1000101c: 0019 movs r1, r3 +1000101e: 4b4c ldr r3, [pc, #304] @ (10001150 ) +10001020: 689b ldr r3, [r3, #8] +10001022: 5199 str r1, [r3, r6] +10001024: f3bf 8f5f dmb sy +10001028: f3bf 8f5f dmb sy +1000102c: 2200 movs r2, #0 +1000102e: 4b45 ldr r3, [pc, #276] @ (10001144 ) +10001030: 601a str r2, [r3, #0] +10001032: f38b 8810 msr PRIMASK, fp +10001036: b005 add sp, #20 +10001038: bcf0 pop {r4, r5, r6, r7} +1000103a: 46bb mov fp, r7 +1000103c: 46b2 mov sl, r6 +1000103e: 46a9 mov r9, r5 +10001040: 46a0 mov r8, r4 +10001042: bdf0 pop {r4, r5, r6, r7, pc} +10001044: 2001 movs r0, #1 +10001046: 000a movs r2, r1 +10001048: 4382 bics r2, r0 +1000104a: 79d3 ldrb r3, [r2, #7] +1000104c: 468c mov ip, r1 +1000104e: 42bb cmp r3, r7 +10001050: d831 bhi.n 100010b6 +10001052: 4645 mov r5, r8 +10001054: 0013 movs r3, r2 +10001056: 4944 ldr r1, [pc, #272] @ (10001168 ) +10001058: 1b1b subs r3, r3, r4 +1000105a: 415b adcs r3, r3 +1000105c: 4359 muls r1, r3 +1000105e: 0d09 lsrs r1, r1, #20 +10001060: 4b3d ldr r3, [pc, #244] @ (10001158 ) +10001062: 5363 strh r3, [r4, r5] +10001064: 4b3d ldr r3, [pc, #244] @ (1000115c ) +10001066: 3502 adds r5, #2 +10001068: 1965 adds r5, r4, r5 +1000106a: 3b04 subs r3, #4 +1000106c: 1b5b subs r3, r3, r5 +1000106e: 051b lsls r3, r3, #20 +10001070: 4d3b ldr r5, [pc, #236] @ (10001160 ) +10001072: 0d5b lsrs r3, r3, #21 +10001074: 432b orrs r3, r5 +10001076: 46aa mov sl, r5 +10001078: 464d mov r5, r9 +1000107a: 806b strh r3, [r5, #2] +1000107c: 2504 movs r5, #4 +1000107e: 46ac mov ip, r5 +10001080: 4655 mov r5, sl +10001082: 44e0 add r8, ip +10001084: 1f13 subs r3, r2, #4 +10001086: 4444 add r4, r8 +10001088: 1b1b subs r3, r3, r4 +1000108a: 051b lsls r3, r3, #20 +1000108c: 0d5b lsrs r3, r3, #21 +1000108e: 431d orrs r5, r3 +10001090: 464b mov r3, r9 +10001092: 7199 strb r1, [r3, #6] +10001094: 9900 ldr r1, [sp, #0] +10001096: 809d strh r5, [r3, #4] +10001098: 6099 str r1, [r3, #8] +1000109a: 4649 mov r1, r9 +1000109c: 71df strb r7, [r3, #7] +1000109e: 4b33 ldr r3, [pc, #204] @ (1000116c ) +100010a0: 4301 orrs r1, r0 +100010a2: 6013 str r3, [r2, #0] +100010a4: e7bb b.n 1000101e +100010a6: 0058 lsls r0, r3, #1 +100010a8: 18c0 adds r0, r0, r3 +100010aa: 0080 lsls r0, r0, #2 +100010ac: 1820 adds r0, r4, r0 +100010ae: 79c1 ldrb r1, [r0, #7] +100010b0: 42b9 cmp r1, r7 +100010b2: d92f bls.n 10001114 +100010b4: 0002 movs r2, r0 +100010b6: 2306 movs r3, #6 +100010b8: 56d3 ldrsb r3, [r2, r3] +100010ba: 2b00 cmp r3, #0 +100010bc: daf3 bge.n 100010a6 +100010be: 9302 str r3, [sp, #8] +100010c0: 4b2b ldr r3, [pc, #172] @ (10001170 ) +100010c2: 4661 mov r1, ip +100010c4: 9303 str r3, [sp, #12] +100010c6: 1d13 adds r3, r2, #4 +100010c8: 469a mov sl, r3 +100010ca: 2304 movs r3, #4 +100010cc: 425b negs r3, r3 +100010ce: 469c mov ip, r3 +100010d0: 44e1 add r9, ip +100010d2: 4650 mov r0, sl +100010d4: 464b mov r3, r9 +100010d6: 1a1b subs r3, r3, r0 +100010d8: 051b lsls r3, r3, #20 +100010da: 0d5b lsrs r3, r3, #21 +100010dc: 469c mov ip, r3 +100010de: 4b20 ldr r3, [pc, #128] @ (10001160 ) +100010e0: 7195 strb r5, [r2, #6] +100010e2: 4698 mov r8, r3 +100010e4: 4663 mov r3, ip +100010e6: 4640 mov r0, r8 +100010e8: 4303 orrs r3, r0 +100010ea: 8093 strh r3, [r2, #4] +100010ec: 9b01 ldr r3, [sp, #4] +100010ee: 195a adds r2, r3, r5 +100010f0: 0092 lsls r2, r2, #2 +100010f2: 9b03 ldr r3, [sp, #12] +100010f4: 18a4 adds r4, r4, r2 +100010f6: 80a3 strh r3, [r4, #4] +100010f8: 9b02 ldr r3, [sp, #8] +100010fa: 4a1c ldr r2, [pc, #112] @ (1000116c ) +100010fc: 71a3 strb r3, [r4, #6] +100010fe: 9b00 ldr r3, [sp, #0] +10001100: 6022 str r2, [r4, #0] +10001102: 71e7 strb r7, [r4, #7] +10001104: 60a3 str r3, [r4, #8] +10001106: e78a b.n 1000101e +10001108: f001 fc18 bl 1000293c +1000110c: 2500 movs r5, #0 1000110e: 4653 mov r3, sl -10001110: 2b00 cmp r3, #0 -10001112: d1f1 bne.n 100010f8 -10001114: 0021 movs r1, r4 -10001116: 6838 ldr r0, [r7, #0] -10001118: f000 fddc bl 10001cd4 -1000111c: e7ec b.n 100010f8 -1000111e: 705a strb r2, [r3, #1] -10001120: 465b mov r3, fp -10001122: 700b strb r3, [r1, #0] -10001124: 736c strb r4, [r5, #13] -10001126: e7e0 b.n 100010ea -10001128: 0fffffff .word 0x0fffffff - -1000112c : -1000112c: b5f0 push {r4, r5, r6, r7, lr} -1000112e: 46de mov lr, fp -10001130: 4657 mov r7, sl -10001132: 464e mov r6, r9 -10001134: 4645 mov r5, r8 -10001136: 2300 movs r3, #0 -10001138: b5e0 push {r5, r6, r7, lr} -1000113a: b08b sub sp, #44 @ 0x2c -1000113c: 9308 str r3, [sp, #32] -1000113e: 4b68 ldr r3, [pc, #416] @ (100012e0 ) -10001140: 0082 lsls r2, r0, #2 -10001142: 58d4 ldr r4, [r2, r3] -10001144: 2300 movs r3, #0 -10001146: 469b mov fp, r3 -10001148: 9009 str r0, [sp, #36] @ 0x24 -1000114a: f000 fb17 bl 1000177c -1000114e: 0002 movs r2, r0 -10001150: 000b movs r3, r1 -10001152: 6860 ldr r0, [r4, #4] -10001154: f3ef 8a10 mrs sl, PRIMASK -10001158: b672 cpsid i -1000115a: 4656 mov r6, sl -1000115c: 6801 ldr r1, [r0, #0] -1000115e: 2900 cmp r1, #0 -10001160: d0fc beq.n 1000115c -10001162: 46b2 mov sl, r6 -10001164: f3bf 8f5f dmb sy -10001168: 6821 ldr r1, [r4, #0] -1000116a: 7b4f ldrb r7, [r1, #13] -1000116c: 468c mov ip, r1 -1000116e: 2f00 cmp r7, #0 -10001170: d02e beq.n 100011d0 -10001172: 68a5 ldr r5, [r4, #8] -10001174: 495b ldr r1, [pc, #364] @ (100012e4 ) -10001176: 46a9 mov r9, r5 -10001178: 1879 adds r1, r7, r1 -1000117a: 0109 lsls r1, r1, #4 -1000117c: 4489 add r9, r1 -1000117e: 4649 mov r1, r9 -10001180: 6808 ldr r0, [r1, #0] -10001182: 6849 ldr r1, [r1, #4] -10001184: 0005 movs r5, r0 -10001186: 000e movs r6, r1 -10001188: 1aad subs r5, r5, r2 -1000118a: 419e sbcs r6, r3 -1000118c: 2e00 cmp r6, #0 -1000118e: dd5f ble.n 10001250 -10001190: 0002 movs r2, r0 -10001192: 000b movs r3, r1 -10001194: 9809 ldr r0, [sp, #36] @ 0x24 -10001196: f000 fb85 bl 100018a4 -1000119a: 2300 movs r3, #0 -1000119c: 2200 movs r2, #0 -1000119e: 4699 mov r9, r3 -100011a0: 2300 movs r3, #0 -100011a2: 9206 str r2, [sp, #24] -100011a4: 9307 str r3, [sp, #28] -100011a6: 2300 movs r3, #0 -100011a8: 4698 mov r8, r3 -100011aa: 6863 ldr r3, [r4, #4] -100011ac: f3bf 8f5f dmb sy -100011b0: 465a mov r2, fp -100011b2: 601a str r2, [r3, #0] -100011b4: f38a 8810 msr PRIMASK, sl -100011b8: 4643 mov r3, r8 -100011ba: 2b00 cmp r3, #0 -100011bc: d112 bne.n 100011e4 -100011be: 2800 cmp r0, #0 -100011c0: d1c3 bne.n 1000114a -100011c2: b00b add sp, #44 @ 0x2c -100011c4: bcf0 pop {r4, r5, r6, r7} -100011c6: 46bb mov fp, r7 -100011c8: 46b2 mov sl, r6 -100011ca: 46a9 mov r9, r5 -100011cc: 46a0 mov r8, r4 -100011ce: bdf0 pop {r4, r5, r6, r7, pc} -100011d0: 2300 movs r3, #0 -100011d2: 2200 movs r2, #0 -100011d4: 4699 mov r9, r3 -100011d6: 2300 movs r3, #0 -100011d8: 9206 str r2, [sp, #24] -100011da: 9307 str r3, [sp, #28] -100011dc: 2300 movs r3, #0 -100011de: 2000 movs r0, #0 -100011e0: 4698 mov r8, r3 -100011e2: e7e2 b.n 100011aa -100011e4: 9b08 ldr r3, [sp, #32] -100011e6: 4649 mov r1, r9 -100011e8: 0218 lsls r0, r3, #8 -100011ea: 4338 orrs r0, r7 -100011ec: 47c0 blx r8 -100011ee: 6862 ldr r2, [r4, #4] -100011f0: 0005 movs r5, r0 -100011f2: 000e movs r6, r1 -100011f4: f3ef 8a10 mrs sl, PRIMASK -100011f8: b672 cpsid i -100011fa: 6813 ldr r3, [r2, #0] -100011fc: 2b00 cmp r3, #0 -100011fe: d0fc beq.n 100011fa -10001200: f3bf 8f5f dmb sy -10001204: 2e00 cmp r6, #0 -10001206: db41 blt.n 1000128c -10001208: 002b movs r3, r5 -1000120a: 4333 orrs r3, r6 -1000120c: d002 beq.n 10001214 -1000120e: 6923 ldr r3, [r4, #16] -10001210: 2b00 cmp r3, #0 -10001212: d156 bne.n 100012c2 -10001214: 6823 ldr r3, [r4, #0] -10001216: 7bd9 ldrb r1, [r3, #15] -10001218: 2900 cmp r1, #0 -1000121a: d005 beq.n 10001228 -1000121c: 681a ldr r2, [r3, #0] -1000121e: 0048 lsls r0, r1, #1 -10001220: 1841 adds r1, r0, r1 -10001222: 1852 adds r2, r2, r1 -10001224: 3a03 subs r2, #3 -10001226: 7057 strb r7, [r2, #1] -10001228: 7b9a ldrb r2, [r3, #14] -1000122a: 2a00 cmp r2, #0 -1000122c: d100 bne.n 10001230 -1000122e: 739f strb r7, [r3, #14] -10001230: 73df strb r7, [r3, #15] -10001232: 68e2 ldr r2, [r4, #12] -10001234: 3f01 subs r7, #1 -10001236: 5dd3 ldrb r3, [r2, r7] -10001238: 3301 adds r3, #1 -1000123a: 55d3 strb r3, [r2, r7] -1000123c: 465b mov r3, fp -1000123e: 6123 str r3, [r4, #16] -10001240: 6863 ldr r3, [r4, #4] -10001242: f3bf 8f5f dmb sy -10001246: 465a mov r2, fp -10001248: 601a str r2, [r3, #0] -1000124a: f38a 8810 msr PRIMASK, sl -1000124e: e77c b.n 1000114a -10001250: 2e00 cmp r6, #0 -10001252: d102 bne.n 1000125a -10001254: 2d00 cmp r5, #0 -10001256: d000 beq.n 1000125a -10001258: e79a b.n 10001190 -1000125a: 2100 movs r1, #0 -1000125c: 4660 mov r0, ip -1000125e: f000 fcb7 bl 10001bd0 -10001262: 464b mov r3, r9 -10001264: 681a ldr r2, [r3, #0] -10001266: 685b ldr r3, [r3, #4] -10001268: 9206 str r2, [sp, #24] -1000126a: 9307 str r3, [sp, #28] -1000126c: 464b mov r3, r9 -1000126e: 689b ldr r3, [r3, #8] -10001270: 4698 mov r8, r3 -10001272: 464b mov r3, r9 -10001274: 68db ldr r3, [r3, #12] -10001276: 4699 mov r9, r3 -10001278: 68e3 ldr r3, [r4, #12] -1000127a: 19db adds r3, r3, r7 -1000127c: 3b01 subs r3, #1 -1000127e: 781b ldrb r3, [r3, #0] -10001280: 9308 str r3, [sp, #32] -10001282: 021b lsls r3, r3, #8 -10001284: 4303 orrs r3, r0 -10001286: 6123 str r3, [r4, #16] -10001288: 2000 movs r0, #0 -1000128a: e78e b.n 100011aa -1000128c: 6923 ldr r3, [r4, #16] -1000128e: 2b00 cmp r3, #0 -10001290: d0c0 beq.n 10001214 -10001292: 9a06 ldr r2, [sp, #24] -10001294: 9b07 ldr r3, [sp, #28] -10001296: 2180 movs r1, #128 @ 0x80 -10001298: 1b52 subs r2, r2, r5 -1000129a: 41b3 sbcs r3, r6 -1000129c: 0609 lsls r1, r1, #24 -1000129e: 428b cmp r3, r1 -100012a0: d302 bcc.n 100012a8 -100012a2: 2201 movs r2, #1 -100012a4: 4b10 ldr r3, [pc, #64] @ (100012e8 ) -100012a6: 4252 negs r2, r2 -100012a8: 2100 movs r1, #0 -100012aa: 9104 str r1, [sp, #16] -100012ac: 3101 adds r1, #1 -100012ae: 9103 str r1, [sp, #12] -100012b0: 4649 mov r1, r9 -100012b2: 9101 str r1, [sp, #4] -100012b4: 4641 mov r1, r8 -100012b6: 0020 movs r0, r4 -100012b8: 9702 str r7, [sp, #8] -100012ba: 9100 str r1, [sp, #0] -100012bc: f7ff feb6 bl 1000102c -100012c0: e7bc b.n 1000123c -100012c2: f000 fa5b bl 1000177c -100012c6: 002a movs r2, r5 -100012c8: 0033 movs r3, r6 -100012ca: 1812 adds r2, r2, r0 -100012cc: 414b adcs r3, r1 -100012ce: 2180 movs r1, #128 @ 0x80 -100012d0: 0609 lsls r1, r1, #24 -100012d2: 428b cmp r3, r1 -100012d4: d3e8 bcc.n 100012a8 -100012d6: 2201 movs r2, #1 -100012d8: 4b03 ldr r3, [pc, #12] @ (100012e8 ) -100012da: 4252 negs r2, r2 -100012dc: e7e4 b.n 100012a8 -100012de: 46c0 nop @ (mov r8, r8) -100012e0: 20001cf0 .word 0x20001cf0 -100012e4: 0fffffff .word 0x0fffffff -100012e8: 7fffffff .word 0x7fffffff - -100012ec : -100012ec: b510 push {r4, lr} -100012ee: 4c14 ldr r4, [pc, #80] @ (10001340 ) -100012f0: 6863 ldr r3, [r4, #4] -100012f2: 2b00 cmp r3, #0 -100012f4: d004 beq.n 10001300 -100012f6: 210a movs r1, #10 -100012f8: 4812 ldr r0, [pc, #72] @ (10001344 ) -100012fa: f7ff fe29 bl 10000f50 -100012fe: bd10 pop {r4, pc} -10001300: 0023 movs r3, r4 -10001302: 4a11 ldr r2, [pc, #68] @ (10001348 ) -10001304: 2110 movs r1, #16 -10001306: 6820 ldr r0, [r4, #0] -10001308: f000 fb7e bl 10001a08 -1000130c: 2003 movs r0, #3 -1000130e: f000 fa29 bl 10001764 -10001312: 2003 movs r0, #3 -10001314: f000 fb2e bl 10001974 -10001318: 2003 movs r0, #3 -1000131a: 490c ldr r1, [pc, #48] @ (1000134c ) -1000131c: f000 fa7c bl 10001818 -10001320: f7ff fb38 bl 10000994 -10001324: 4b0a ldr r3, [pc, #40] @ (10001350 ) -10001326: 469c mov ip, r3 -10001328: 2303 movs r3, #3 -1000132a: 7523 strb r3, [r4, #20] -1000132c: 23d0 movs r3, #208 @ 0xd0 -1000132e: 061b lsls r3, r3, #24 -10001330: 681b ldr r3, [r3, #0] -10001332: 4460 add r0, ip -10001334: 7563 strb r3, [r4, #21] -10001336: 4b07 ldr r3, [pc, #28] @ (10001354 ) -10001338: 0080 lsls r0, r0, #2 -1000133a: 6060 str r0, [r4, #4] -1000133c: 60dc str r4, [r3, #12] -1000133e: e7da b.n 100012f6 -10001340: 20000ef8 .word 0x20000ef8 -10001344: 20001d0c .word 0x20001d0c -10001348: 10000fc9 .word 0x10000fc9 -1000134c: 1000112d .word 0x1000112d -10001350: 34000040 .word 0x34000040 -10001354: 20001cf0 .word 0x20001cf0 - -10001358 : -10001358: 4800 ldr r0, [pc, #0] @ (1000135c ) -1000135a: 4770 bx lr -1000135c: 20000ef8 .word 0x20000ef8 - -10001360 : -10001360: b5f0 push {r4, r5, r6, r7, lr} -10001362: 4657 mov r7, sl -10001364: 464e mov r6, r9 -10001366: 4645 mov r5, r8 -10001368: 46de mov lr, fp -1000136a: b5e0 push {r5, r6, r7, lr} -1000136c: b085 sub sp, #20 -1000136e: 9301 str r3, [sp, #4] -10001370: ab10 add r3, sp, #64 @ 0x40 -10001372: 781b ldrb r3, [r3, #0] -10001374: 0006 movs r6, r0 -10001376: 9303 str r3, [sp, #12] -10001378: 2300 movs r3, #0 -1000137a: 469a mov sl, r3 -1000137c: 4698 mov r8, r3 -1000137e: 9200 str r2, [sp, #0] -10001380: 6872 ldr r2, [r6, #4] -10001382: f3ef 8b10 mrs fp, PRIMASK -10001386: b672 cpsid i -10001388: 6813 ldr r3, [r2, #0] -1000138a: 2b00 cmp r3, #0 -1000138c: d0fc beq.n 10001388 -1000138e: f3bf 8f5f dmb sy -10001392: 6835 ldr r5, [r6, #0] -10001394: 7bac ldrb r4, [r5, #14] -10001396: 2c00 cmp r4, #0 -10001398: d100 bne.n 1000139c -1000139a: e06e b.n 1000147a -1000139c: 0067 lsls r7, r4, #1 -1000139e: 682b ldr r3, [r5, #0] -100013a0: 193f adds r7, r7, r4 -100013a2: 3f03 subs r7, #3 -100013a4: 19db adds r3, r3, r7 -100013a6: 785a ldrb r2, [r3, #1] -100013a8: 73aa strb r2, [r5, #14] -100013aa: 2a00 cmp r2, #0 -100013ac: d100 bne.n 100013b0 -100013ae: 73ea strb r2, [r5, #15] -100013b0: 4a48 ldr r2, [pc, #288] @ (100014d4 ) -100013b2: 18a1 adds r1, r4, r2 -100013b4: 68b2 ldr r2, [r6, #8] -100013b6: 0109 lsls r1, r1, #4 -100013b8: 1852 adds r2, r2, r1 -100013ba: 9800 ldr r0, [sp, #0] -100013bc: 9901 ldr r1, [sp, #4] -100013be: 6010 str r0, [r2, #0] -100013c0: 6051 str r1, [r2, #4] -100013c2: 990e ldr r1, [sp, #56] @ 0x38 -100013c4: 6091 str r1, [r2, #8] -100013c6: 990f ldr r1, [sp, #60] @ 0x3c -100013c8: 60d1 str r1, [r2, #12] -100013ca: 4642 mov r2, r8 -100013cc: 709a strb r2, [r3, #2] -100013ce: 705a strb r2, [r3, #1] -100013d0: 701a strb r2, [r3, #0] -100013d2: 7b6b ldrb r3, [r5, #13] -100013d4: 4699 mov r9, r3 -100013d6: 2b00 cmp r3, #0 -100013d8: d100 bne.n 100013dc -100013da: e06b b.n 100014b4 -100013dc: 0022 movs r2, r4 -100013de: 686b ldr r3, [r5, #4] -100013e0: 4649 mov r1, r9 -100013e2: 68a8 ldr r0, [r5, #8] -100013e4: 4798 blx r3 -100013e6: 464b mov r3, r9 -100013e8: 005b lsls r3, r3, #1 -100013ea: 444b add r3, r9 -100013ec: 682a ldr r2, [r5, #0] -100013ee: 3b03 subs r3, #3 -100013f0: 2800 cmp r0, #0 -100013f2: d056 beq.n 100014a2 -100013f4: 4648 mov r0, r9 -100013f6: 19d7 adds r7, r2, r7 -100013f8: 70b8 strb r0, [r7, #2] -100013fa: 18d1 adds r1, r2, r3 -100013fc: 5cd3 ldrb r3, [r2, r3] -100013fe: 2b00 cmp r3, #0 -10001400: d000 beq.n 10001404 -10001402: 707b strb r3, [r7, #1] -10001404: 464b mov r3, r9 -10001406: 700c strb r4, [r1, #0] -10001408: 736b strb r3, [r5, #13] -1000140a: 454c cmp r4, r9 -1000140c: d053 beq.n 100014b6 -1000140e: 68f3 ldr r3, [r6, #12] -10001410: 191b adds r3, r3, r4 -10001412: 3b01 subs r3, #1 -10001414: 7818 ldrb r0, [r3, #0] -10001416: 6873 ldr r3, [r6, #4] -10001418: f3bf 8f5f dmb sy -1000141c: 4642 mov r2, r8 -1000141e: 601a str r2, [r3, #0] -10001420: f38b 8810 msr PRIMASK, fp -10001424: 4653 mov r3, sl -10001426: 2b00 cmp r3, #0 -10001428: d108 bne.n 1000143c -1000142a: 0200 lsls r0, r0, #8 -1000142c: 4320 orrs r0, r4 -1000142e: b005 add sp, #20 -10001430: bcf0 pop {r4, r5, r6, r7} -10001432: 46bb mov fp, r7 -10001434: 46b2 mov sl, r6 -10001436: 46a9 mov r9, r5 -10001438: 46a0 mov r8, r4 -1000143a: bdf0 pop {r4, r5, r6, r7, pc} -1000143c: 9b03 ldr r3, [sp, #12] -1000143e: 2b00 cmp r3, #0 -10001440: d046 beq.n 100014d0 -10001442: 9b0e ldr r3, [sp, #56] @ 0x38 -10001444: 2000 movs r0, #0 -10001446: 990f ldr r1, [sp, #60] @ 0x3c -10001448: 4798 blx r3 -1000144a: 0003 movs r3, r0 -1000144c: 430b orrs r3, r1 -1000144e: d03f beq.n 100014d0 -10001450: 0004 movs r4, r0 -10001452: 1e0d subs r5, r1, #0 -10001454: da1a bge.n 1000148c -10001456: 9a00 ldr r2, [sp, #0] -10001458: 9b01 ldr r3, [sp, #4] -1000145a: 1b12 subs r2, r2, r4 -1000145c: 41ab sbcs r3, r5 -1000145e: 9200 str r2, [sp, #0] -10001460: 9301 str r3, [sp, #4] -10001462: 2280 movs r2, #128 @ 0x80 -10001464: 0612 lsls r2, r2, #24 -10001466: 4293 cmp r3, r2 -10001468: d304 bcc.n 10001474 -1000146a: 2301 movs r3, #1 -1000146c: 4c1a ldr r4, [pc, #104] @ (100014d8 ) -1000146e: 425b negs r3, r3 -10001470: 9300 str r3, [sp, #0] -10001472: 9401 str r4, [sp, #4] -10001474: 9b03 ldr r3, [sp, #12] -10001476: 469a mov sl, r3 -10001478: e782 b.n 10001380 -1000147a: 6873 ldr r3, [r6, #4] +10001110: 575d ldrsb r5, [r3, r5] +10001112: e74f b.n 10000fb4 +10001114: 8890 ldrh r0, [r2, #4] +10001116: 9302 str r3, [sp, #8] +10001118: 0540 lsls r0, r0, #21 +1000111a: 1d13 adds r3, r2, #4 +1000111c: 469a mov sl, r3 +1000111e: 1503 asrs r3, r0, #20 +10001120: 4661 mov r1, ip +10001122: 469c mov ip, r3 +10001124: 4640 mov r0, r8 +10001126: 44d4 add ip, sl +10001128: 4663 mov r3, ip +1000112a: 3004 adds r0, #4 +1000112c: 1820 adds r0, r4, r0 +1000112e: 1a18 subs r0, r3, r0 +10001130: 23e0 movs r3, #224 @ 0xe0 +10001132: 0500 lsls r0, r0, #20 +10001134: 0d40 lsrs r0, r0, #21 +10001136: 021b lsls r3, r3, #8 +10001138: 4318 orrs r0, r3 +1000113a: 9003 str r0, [sp, #12] +1000113c: e7c5 b.n 100010ca +1000113e: f001 fbfd bl 1000293c +10001142: e74f b.n 10000fe4 +10001144: d0000124 .word 0xd0000124 +10001148: 20001d45 .word 0x20001d45 +1000114c: 20000eb0 .word 0x20000eb0 +10001150: e000ed00 .word 0xe000ed00 +10001154: 100001cd .word 0x100001cd +10001158: ffffa100 .word 0xffffa100 +1000115c: 20000ee0 .word 0x20000ee0 +10001160: ffffe000 .word 0xffffe000 +10001164: ffffbd01 .word 0xffffbd01 +10001168: 0000aaaa .word 0x0000aaaa +1000116c: 47804801 .word 0x47804801 +10001170: 0000bd01 .word 0x0000bd01 + +10001174 : +10001174: b5f0 push {r4, r5, r6, r7, lr} +10001176: 46de mov lr, fp +10001178: 4657 mov r7, sl +1000117a: 464e mov r6, r9 +1000117c: 4645 mov r5, r8 +1000117e: b5e0 push {r5, r6, r7, lr} +10001180: 000c movs r4, r1 +10001182: b083 sub sp, #12 +10001184: f3ef 8810 mrs r8, PRIMASK +10001188: b672 cpsid i +1000118a: 4a5d ldr r2, [pc, #372] @ (10001300 ) +1000118c: 6813 ldr r3, [r2, #0] +1000118e: 2b00 cmp r3, #0 +10001190: d0fc beq.n 1000118c +10001192: f3bf 8f5f dmb sy +10001196: 4b5b ldr r3, [pc, #364] @ (10001304 ) +10001198: 495b ldr r1, [pc, #364] @ (10001308 ) +1000119a: 689a ldr r2, [r3, #8] +1000119c: 0003 movs r3, r0 +1000119e: 3310 adds r3, #16 +100011a0: 009f lsls r7, r3, #2 +100011a2: 59d5 ldr r5, [r2, r7] +100011a4: 428d cmp r5, r1 +100011a6: d039 beq.n 1000121c +100011a8: 42a5 cmp r5, r4 +100011aa: d04a beq.n 10001242 +100011ac: 4e57 ldr r6, [pc, #348] @ (1000130c ) +100011ae: 1baa subs r2, r5, r6 +100011b0: 2a2f cmp r2, #47 @ 0x2f +100011b2: d833 bhi.n 1000121c +100011b4: 2201 movs r2, #1 +100011b6: 4692 mov sl, r2 +100011b8: 4082 lsls r2, r0 +100011ba: 4691 mov r9, r2 +100011bc: 4648 mov r0, r9 +100011be: 4a54 ldr r2, [pc, #336] @ (10001310 ) +100011c0: 6812 ldr r2, [r2, #0] +100011c2: 4010 ands r0, r2 +100011c4: 9001 str r0, [sp, #4] +100011c6: 4648 mov r0, r9 +100011c8: 4a52 ldr r2, [pc, #328] @ (10001314 ) +100011ca: 6010 str r0, [r2, #0] +100011cc: f3bf 8f5f dmb sy +100011d0: f3ef 8205 mrs r2, IPSR +100011d4: 4693 mov fp, r2 +100011d6: 2a00 cmp r2, #0 +100011d8: d035 beq.n 10001246 +100011da: 4293 cmp r3, r2 +100011dc: d001 beq.n 100011e2 +100011de: f001 fbad bl 1000293c +100011e2: 002a movs r2, r5 +100011e4: 4653 mov r3, sl +100011e6: 439a bics r2, r3 +100011e8: 6890 ldr r0, [r2, #8] +100011ea: 4284 cmp r4, r0 +100011ec: d108 bne.n 10001200 +100011ee: e075 b.n 100012dc +100011f0: 004b lsls r3, r1, #1 +100011f2: 185b adds r3, r3, r1 +100011f4: 009b lsls r3, r3, #2 +100011f6: 18f3 adds r3, r6, r3 +100011f8: 6898 ldr r0, [r3, #8] +100011fa: 42a0 cmp r0, r4 +100011fc: d034 beq.n 10001268 +100011fe: 001a movs r2, r3 +10001200: 2106 movs r1, #6 +10001202: 5651 ldrsb r1, [r2, r1] +10001204: 2900 cmp r1, #0 +10001206: daf3 bge.n 100011f0 +10001208: 4284 cmp r4, r0 +1000120a: d053 beq.n 100012b4 +1000120c: 9b01 ldr r3, [sp, #4] +1000120e: 2b00 cmp r3, #0 +10001210: d026 beq.n 10001260 +10001212: 464a mov r2, r9 +10001214: 4b40 ldr r3, [pc, #256] @ (10001318 ) +10001216: 601a str r2, [r3, #0] +10001218: 4b3d ldr r3, [pc, #244] @ (10001310 ) +1000121a: 601a str r2, [r3, #0] +1000121c: 4b39 ldr r3, [pc, #228] @ (10001304 ) +1000121e: 689b ldr r3, [r3, #8] +10001220: 51dd str r5, [r3, r7] +10001222: f3bf 8f5f dmb sy +10001226: f3bf 8f5f dmb sy +1000122a: 2200 movs r2, #0 +1000122c: 4b34 ldr r3, [pc, #208] @ (10001300 ) +1000122e: 601a str r2, [r3, #0] +10001230: f388 8810 msr PRIMASK, r8 +10001234: b003 add sp, #12 +10001236: bcf0 pop {r4, r5, r6, r7} +10001238: 46bb mov fp, r7 +1000123a: 46b2 mov sl, r6 +1000123c: 46a9 mov r9, r5 +1000123e: 46a0 mov r8, r4 +10001240: bdf0 pop {r4, r5, r6, r7, pc} +10001242: 000d movs r5, r1 +10001244: e7ea b.n 1000121c +10001246: 002a movs r2, r5 +10001248: 4653 mov r3, sl +1000124a: 439a bics r2, r3 +1000124c: 6890 ldr r0, [r2, #8] +1000124e: 4284 cmp r4, r0 +10001250: d1d6 bne.n 10001200 +10001252: 2006 movs r0, #6 +10001254: 5610 ldrsb r0, [r2, r0] +10001256: 0013 movs r3, r2 +10001258: 2800 cmp r0, #0 +1000125a: da09 bge.n 10001270 +1000125c: 000d movs r5, r1 +1000125e: e031 b.n 100012c4 +10001260: 464a mov r2, r9 +10001262: 4b2c ldr r3, [pc, #176] @ (10001314 ) +10001264: 601a str r2, [r3, #0] +10001266: e7d9 b.n 1000121c +10001268: 2006 movs r0, #6 +1000126a: 5618 ldrsb r0, [r3, r0] +1000126c: 2800 cmp r0, #0 +1000126e: db22 blt.n 100012b6 +10001270: 0042 lsls r2, r0, #1 +10001272: 1811 adds r1, r2, r0 +10001274: 0089 lsls r1, r1, #2 +10001276: 1874 adds r4, r6, r1 +10001278: 468a mov sl, r1 +1000127a: 68a1 ldr r1, [r4, #8] +1000127c: 6099 str r1, [r3, #8] +1000127e: 79e1 ldrb r1, [r4, #7] +10001280: 71d9 strb r1, [r3, #7] +10001282: 2106 movs r1, #6 +10001284: 5661 ldrsb r1, [r4, r1] +10001286: 7199 strb r1, [r3, #6] +10001288: 2900 cmp r1, #0 +1000128a: db25 blt.n 100012d8 +1000128c: 88a4 ldrh r4, [r4, #4] +1000128e: 1af1 subs r1, r6, r3 +10001290: 0564 lsls r4, r4, #21 +10001292: 1524 asrs r4, r4, #20 +10001294: 4454 add r4, sl +10001296: 1909 adds r1, r1, r4 +10001298: 24e0 movs r4, #224 @ 0xe0 +1000129a: 0509 lsls r1, r1, #20 +1000129c: 0d49 lsrs r1, r1, #21 +1000129e: 0224 lsls r4, r4, #8 +100012a0: 4321 orrs r1, r4 +100012a2: 8099 strh r1, [r3, #4] +100012a4: 1813 adds r3, r2, r0 +100012a6: 4a1d ldr r2, [pc, #116] @ (1000131c ) +100012a8: 009b lsls r3, r3, #2 +100012aa: 7811 ldrb r1, [r2, #0] +100012ac: 18f3 adds r3, r6, r3 +100012ae: 7199 strb r1, [r3, #6] +100012b0: 7010 strb r0, [r2, #0] +100012b2: e7ab b.n 1000120c +100012b4: 0013 movs r3, r2 +100012b6: 4659 mov r1, fp +100012b8: 2900 cmp r1, #0 +100012ba: d114 bne.n 100012e6 +100012bc: 31ff adds r1, #255 @ 0xff +100012be: 7191 strb r1, [r2, #6] +100012c0: 4917 ldr r1, [pc, #92] @ (10001320 ) +100012c2: 8091 strh r1, [r2, #4] +100012c4: 4915 ldr r1, [pc, #84] @ (1000131c ) +100012c6: 780a ldrb r2, [r1, #0] +100012c8: 719a strb r2, [r3, #6] +100012ca: 4a16 ldr r2, [pc, #88] @ (10001324 ) +100012cc: 1b9b subs r3, r3, r6 +100012ce: 415b adcs r3, r3 +100012d0: 435a muls r2, r3 +100012d2: 0d12 lsrs r2, r2, #20 +100012d4: 700a strb r2, [r1, #0] +100012d6: e799 b.n 1000120c +100012d8: 4913 ldr r1, [pc, #76] @ (10001328 ) +100012da: e7e2 b.n 100012a2 +100012dc: 2006 movs r0, #6 +100012de: 5610 ldrsb r0, [r2, r0] +100012e0: 0013 movs r3, r2 +100012e2: 2800 cmp r0, #0 +100012e4: dac4 bge.n 10001270 +100012e6: 4a11 ldr r2, [pc, #68] @ (1000132c ) +100012e8: 4911 ldr r1, [pc, #68] @ (10001330 ) +100012ea: 1ad2 subs r2, r2, r3 +100012ec: 3a08 subs r2, #8 +100012ee: 0250 lsls r0, r2, #9 +100012f0: 0d40 lsrs r0, r0, #21 +100012f2: 4301 orrs r1, r0 +100012f4: 8099 strh r1, [r3, #4] +100012f6: 490f ldr r1, [pc, #60] @ (10001334 ) +100012f8: 0852 lsrs r2, r2, #1 +100012fa: 430a orrs r2, r1 +100012fc: 80da strh r2, [r3, #6] +100012fe: e785 b.n 1000120c +10001300: d0000124 .word 0xd0000124 +10001304: e000ed00 .word 0xe000ed00 +10001308: 100001cd .word 0x100001cd +1000130c: 20000eb0 .word 0x20000eb0 +10001310: e000e100 .word 0xe000e100 +10001314: e000e180 .word 0xe000e180 +10001318: e000e280 .word 0xe000e280 +1000131c: 20001d45 .word 0x20001d45 +10001320: ffffbd01 .word 0xffffbd01 +10001324: 0000aaaa .word 0x0000aaaa +10001328: 0000bd01 .word 0x0000bd01 +1000132c: 20000eea .word 0x20000eea +10001330: fffff000 .word 0xfffff000 +10001334: fffff800 .word 0xfffff800 + +10001338 : +10001338: b570 push {r4, r5, r6, lr} +1000133a: f3ef 8105 mrs r1, IPSR +1000133e: 2401 movs r4, #1 +10001340: 4304 orrs r4, r0 +10001342: f3ef 8c10 mrs ip, PRIMASK +10001346: b672 cpsid i +10001348: 4a21 ldr r2, [pc, #132] @ (100013d0 ) +1000134a: 6813 ldr r3, [r2, #0] +1000134c: 2b00 cmp r3, #0 +1000134e: d0fc beq.n 1000134a +10001350: f3bf 8f5f dmb sy +10001354: 4b1f ldr r3, [pc, #124] @ (100013d4 ) +10001356: 0005 movs r5, r0 +10001358: 4a1f ldr r2, [pc, #124] @ (100013d8 ) +1000135a: 1aed subs r5, r5, r3 +1000135c: 416d adcs r5, r5 +1000135e: 436a muls r2, r5 +10001360: 0d12 lsrs r2, r2, #20 +10001362: 4d1e ldr r5, [pc, #120] @ (100013dc ) +10001364: 0089 lsls r1, r1, #2 +10001366: 68ae ldr r6, [r5, #8] +10001368: b252 sxtb r2, r2 +1000136a: 5876 ldr r6, [r6, r1] +1000136c: 42a6 cmp r6, r4 +1000136e: d01c beq.n 100013aa +10001370: 2106 movs r1, #6 +10001372: 5659 ldrsb r1, [r3, r1] +10001374: 4291 cmp r1, r2 +10001376: d01c beq.n 100013b2 +10001378: 2112 movs r1, #18 +1000137a: 5659 ldrsb r1, [r3, r1] +1000137c: 4291 cmp r1, r2 +1000137e: d022 beq.n 100013c6 +10001380: 211e movs r1, #30 +10001382: 5659 ldrsb r1, [r3, r1] +10001384: 4291 cmp r1, r2 +10001386: d020 beq.n 100013ca +10001388: 212a movs r1, #42 @ 0x2a +1000138a: 5659 ldrsb r1, [r3, r1] +1000138c: 2403 movs r4, #3 +1000138e: 4291 cmp r1, r2 +10001390: d010 beq.n 100013b4 +10001392: 4b13 ldr r3, [pc, #76] @ (100013e0 ) +10001394: 7819 ldrb r1, [r3, #0] +10001396: 701a strb r2, [r3, #0] +10001398: 7181 strb r1, [r0, #6] +1000139a: f3bf 8f5f dmb sy +1000139e: 2200 movs r2, #0 +100013a0: 4b0b ldr r3, [pc, #44] @ (100013d0 ) +100013a2: 601a str r2, [r3, #0] +100013a4: f38c 8810 msr PRIMASK, ip +100013a8: bd70 pop {r4, r5, r6, pc} +100013aa: 68ab ldr r3, [r5, #8] +100013ac: 4c0d ldr r4, [pc, #52] @ (100013e4 ) +100013ae: 505c str r4, [r3, r1] +100013b0: e7ef b.n 10001392 +100013b2: 2400 movs r4, #0 +100013b4: 0061 lsls r1, r4, #1 +100013b6: 1909 adds r1, r1, r4 +100013b8: 0089 lsls r1, r1, #2 +100013ba: 185b adds r3, r3, r1 +100013bc: 21ff movs r1, #255 @ 0xff +100013be: 7199 strb r1, [r3, #6] +100013c0: 4909 ldr r1, [pc, #36] @ (100013e8 ) +100013c2: 8099 strh r1, [r3, #4] +100013c4: e7e5 b.n 10001392 +100013c6: 2401 movs r4, #1 +100013c8: e7f4 b.n 100013b4 +100013ca: 2402 movs r4, #2 +100013cc: e7f2 b.n 100013b4 +100013ce: 46c0 nop @ (mov r8, r8) +100013d0: d0000124 .word 0xd0000124 +100013d4: 20000eb0 .word 0x20000eb0 +100013d8: 0000aaaa .word 0x0000aaaa +100013dc: e000ed00 .word 0xe000ed00 +100013e0: 20001d45 .word 0x20001d45 +100013e4: 100001cd .word 0x100001cd +100013e8: ffffbd01 .word 0xffffbd01 + +100013ec : +100013ec: 4b05 ldr r3, [pc, #20] @ (10001404 ) +100013ee: 4a06 ldr r2, [pc, #24] @ (10001408 ) +100013f0: 6013 str r3, [r2, #0] +100013f2: 4a06 ldr r2, [pc, #24] @ (1000140c ) +100013f4: 6013 str r3, [r2, #0] +100013f6: 6053 str r3, [r2, #4] +100013f8: 6093 str r3, [r2, #8] +100013fa: 60d3 str r3, [r2, #12] +100013fc: 6113 str r3, [r2, #16] +100013fe: 6153 str r3, [r2, #20] +10001400: 6193 str r3, [r2, #24] +10001402: 4770 bx lr +10001404: 80808080 .word 0x80808080 +10001408: e000e400 .word 0xe000e400 +1000140c: e000e404 .word 0xe000e404 + +10001410 : +10001410: b510 push {r4, lr} +10001412: 4b08 ldr r3, [pc, #32] @ (10001434 ) +10001414: 4c08 ldr r4, [pc, #32] @ (10001438 ) +10001416: b082 sub sp, #8 +10001418: 0001 movs r1, r0 +1000141a: 9300 str r3, [sp, #0] +1000141c: 2200 movs r2, #0 +1000141e: 2305 movs r3, #5 +10001420: 0020 movs r0, r4 +10001422: f7ff fcd1 bl 10000dc8 +10001426: 2800 cmp r0, #0 +10001428: db01 blt.n 1000142e +1000142a: 231f movs r3, #31 +1000142c: 1a18 subs r0, r3, r0 +1000142e: b002 add sp, #8 +10001430: bd10 pop {r4, pc} +10001432: 46c0 nop @ (mov r8, r8) +10001434: 10007b20 .word 0x10007b20 +10001438: 20001d4b .word 0x20001d4b + +1000143c : +1000143c: 4b02 ldr r3, [pc, #8] @ (10001448 ) +1000143e: 469c mov ip, r3 +10001440: 4461 add r1, ip +10001442: 0089 lsls r1, r1, #2 +10001444: 6001 str r1, [r0, #0] +10001446: 4770 bx lr +10001448: 34000040 .word 0x34000040 + +1000144c : +1000144c: b510 push {r4, lr} +1000144e: 0004 movs r4, r0 +10001450: f7ff fd16 bl 10000e80 +10001454: 0001 movs r1, r0 +10001456: 0020 movs r0, r4 +10001458: f7ff fff0 bl 1000143c +1000145c: 23ff movs r3, #255 @ 0xff +1000145e: 7123 strb r3, [r4, #4] +10001460: f3bf 8f5f dmb sy +10001464: bd10 pop {r4, pc} +10001466: 46c0 nop @ (mov r8, r8) + +10001468 : +10001468: b510 push {r4, lr} +1000146a: 0004 movs r4, r0 +1000146c: f7ff fd08 bl 10000e80 +10001470: 0001 movs r1, r0 +10001472: 0020 movs r0, r4 +10001474: f7ff ffe2 bl 1000143c +10001478: 23ff movs r3, #255 @ 0xff +1000147a: 80a3 strh r3, [r4, #4] 1000147c: f3bf 8f5f dmb sy -10001480: 601c str r4, [r3, #0] -10001482: f38b 8810 msr PRIMASK, fp -10001486: 2001 movs r0, #1 -10001488: 4240 negs r0, r0 -1000148a: e7d0 b.n 1000142e -1000148c: f000 f976 bl 1000177c -10001490: 2280 movs r2, #128 @ 0x80 -10001492: 1900 adds r0, r0, r4 -10001494: 4169 adcs r1, r5 -10001496: 0612 lsls r2, r2, #24 -10001498: 9000 str r0, [sp, #0] -1000149a: 9101 str r1, [sp, #4] -1000149c: 4291 cmp r1, r2 -1000149e: d3e9 bcc.n 10001474 -100014a0: e7e3 b.n 1000146a -100014a2: 18d3 adds r3, r2, r3 -100014a4: 709c strb r4, [r3, #2] -100014a6: 19d1 adds r1, r2, r7 -100014a8: 5dd2 ldrb r2, [r2, r7] -100014aa: 2a00 cmp r2, #0 -100014ac: d000 beq.n 100014b0 -100014ae: 705a strb r2, [r3, #1] -100014b0: 464b mov r3, r9 -100014b2: 700b strb r3, [r1, #0] -100014b4: 736c strb r4, [r5, #13] -100014b6: 7d30 ldrb r0, [r6, #20] -100014b8: 9a00 ldr r2, [sp, #0] -100014ba: 9b01 ldr r3, [sp, #4] -100014bc: f000 f9f2 bl 100018a4 -100014c0: 4682 mov sl, r0 -100014c2: 2800 cmp r0, #0 -100014c4: d0a3 beq.n 1000140e -100014c6: 0021 movs r1, r4 -100014c8: 6830 ldr r0, [r6, #0] -100014ca: f000 fc03 bl 10001cd4 -100014ce: e79e b.n 1000140e -100014d0: 2000 movs r0, #0 -100014d2: e7ac b.n 1000142e -100014d4: 0fffffff .word 0x0fffffff -100014d8: 7fffffff .word 0x7fffffff - -100014dc : -100014dc: 7d40 ldrb r0, [r0, #21] -100014de: 4770 bx lr - -100014e0 : -100014e0: b5f0 push {r4, r5, r6, r7, lr} -100014e2: 0004 movs r4, r0 -100014e4: 000d movs r5, r1 -100014e6: 2606 movs r6, #6 -100014e8: 4276 negs r6, r6 -100014ea: 17f7 asrs r7, r6, #31 -100014ec: 46c6 mov lr, r8 -100014ee: 1936 adds r6, r6, r4 -100014f0: 416f adcs r7, r5 -100014f2: b500 push {lr} -100014f4: b084 sub sp, #16 -100014f6: 428f cmp r7, r1 -100014f8: d814 bhi.n 10001524 -100014fa: d011 beq.n 10001520 -100014fc: f000 f93e bl 1000177c -10001500: 0032 movs r2, r6 -10001502: 003b movs r3, r7 -10001504: 1a12 subs r2, r2, r0 -10001506: 418b sbcs r3, r1 -10001508: 2b00 cmp r3, #0 -1000150a: dc15 bgt.n 10001538 -1000150c: 2b00 cmp r3, #0 -1000150e: d03e beq.n 1000158e -10001510: 0020 movs r0, r4 -10001512: 0029 movs r1, r5 -10001514: f000 f970 bl 100017f8 -10001518: b004 add sp, #16 -1000151a: bc80 pop {r7} -1000151c: 46b8 mov r8, r7 -1000151e: bdf0 pop {r4, r5, r6, r7, pc} -10001520: 4286 cmp r6, r0 -10001522: d9eb bls.n 100014fc -10001524: 2600 movs r6, #0 -10001526: 2700 movs r7, #0 -10001528: f000 f928 bl 1000177c -1000152c: 0032 movs r2, r6 -1000152e: 003b movs r3, r7 -10001530: 1a12 subs r2, r2, r0 -10001532: 418b sbcs r3, r1 -10001534: 2b00 cmp r3, #0 -10001536: dde9 ble.n 1000150c -10001538: 2300 movs r3, #0 -1000153a: 9302 str r3, [sp, #8] -1000153c: 9301 str r3, [sp, #4] -1000153e: 4b15 ldr r3, [pc, #84] @ (10001594 ) -10001540: 0032 movs r2, r6 -10001542: 9300 str r3, [sp, #0] -10001544: 4814 ldr r0, [pc, #80] @ (10001598 ) -10001546: 003b movs r3, r7 -10001548: f7ff ff0a bl 10001360 -1000154c: 2800 cmp r0, #0 -1000154e: dbdf blt.n 10001510 -10001550: 2300 movs r3, #0 -10001552: 4698 mov r8, r3 -10001554: 46bc mov ip, r7 -10001556: 4a11 ldr r2, [pc, #68] @ (1000159c ) -10001558: 4f11 ldr r7, [pc, #68] @ (100015a0 ) -1000155a: 6a7b ldr r3, [r7, #36] @ 0x24 -1000155c: 459c cmp ip, r3 -1000155e: d804 bhi.n 1000156a -10001560: 6ab9 ldr r1, [r7, #40] @ 0x28 -10001562: 428e cmp r6, r1 -10001564: d9d4 bls.n 10001510 -10001566: 459c cmp ip, r3 -10001568: d1d2 bne.n 10001510 -1000156a: 6811 ldr r1, [r2, #0] -1000156c: f3ef 8010 mrs r0, PRIMASK -10001570: b672 cpsid i -10001572: 680b ldr r3, [r1, #0] -10001574: 2b00 cmp r3, #0 -10001576: d0fc beq.n 10001572 -10001578: f3bf 8f5f dmb sy -1000157c: 6813 ldr r3, [r2, #0] -1000157e: f3bf 8f5f dmb sy -10001582: 4641 mov r1, r8 -10001584: 6019 str r1, [r3, #0] -10001586: f380 8810 msr PRIMASK, r0 -1000158a: bf20 wfe -1000158c: e7e5 b.n 1000155a -1000158e: 2a00 cmp r2, #0 -10001590: d0be beq.n 10001510 -10001592: e7d1 b.n 10001538 -10001594: 10000ffd .word 0x10000ffd -10001598: 20000ef8 .word 0x20000ef8 -1000159c: 20001d0c .word 0x20001d0c -100015a0: 40054000 .word 0x40054000 - -100015a4 : -100015a4: b570 push {r4, r5, r6, lr} -100015a6: 0006 movs r6, r0 -100015a8: f000 f8e8 bl 1000177c -100015ac: 22fa movs r2, #250 @ 0xfa -100015ae: 0004 movs r4, r0 -100015b0: 000d movs r5, r1 -100015b2: 2300 movs r3, #0 -100015b4: 0030 movs r0, r6 -100015b6: 2100 movs r1, #0 -100015b8: 0092 lsls r2, r2, #2 -100015ba: f003 f977 bl 100048ac <__wrap___aeabi_lmul> -100015be: 2380 movs r3, #128 @ 0x80 -100015c0: 1900 adds r0, r0, r4 -100015c2: 4169 adcs r1, r5 -100015c4: 061b lsls r3, r3, #24 -100015c6: 4299 cmp r1, r3 -100015c8: d302 bcc.n 100015d0 -100015ca: 2001 movs r0, #1 -100015cc: 4902 ldr r1, [pc, #8] @ (100015d8 ) -100015ce: 4240 negs r0, r0 -100015d0: f7ff ff86 bl 100014e0 -100015d4: bd70 pop {r4, r5, r6, pc} -100015d6: 46c0 nop @ (mov r8, r8) -100015d8: 7fffffff .word 0x7fffffff - -100015dc : -100015dc: b5f0 push {r4, r5, r6, r7, lr} -100015de: f3ef 8305 mrs r3, IPSR -100015e2: 46ce mov lr, r9 -100015e4: 4647 mov r7, r8 -100015e6: b580 push {r7, lr} -100015e8: 0005 movs r5, r0 -100015ea: 000c movs r4, r1 -100015ec: b085 sub sp, #20 -100015ee: 2b00 cmp r3, #0 -100015f0: d012 beq.n 10001618 -100015f2: 4a2a ldr r2, [pc, #168] @ (1000169c ) -100015f4: 2000 movs r0, #0 -100015f6: 6a53 ldr r3, [r2, #36] @ 0x24 -100015f8: 42a3 cmp r3, r4 -100015fa: d303 bcc.n 10001604 -100015fc: 6a92 ldr r2, [r2, #40] @ 0x28 -100015fe: 3001 adds r0, #1 -10001600: 42aa cmp r2, r5 -10001602: d304 bcc.n 1000160e -10001604: b005 add sp, #20 -10001606: bcc0 pop {r6, r7} -10001608: 46b9 mov r9, r7 -1000160a: 46b0 mov r8, r6 -1000160c: bdf0 pop {r4, r5, r6, r7, pc} -1000160e: 1b1b subs r3, r3, r4 -10001610: 1e5a subs r2, r3, #1 -10001612: 4193 sbcs r3, r2 -10001614: b2d8 uxtb r0, r3 -10001616: e7f5 b.n 10001604 -10001618: 4e21 ldr r6, [pc, #132] @ (100016a0 ) -1000161a: 9302 str r3, [sp, #8] -1000161c: 9301 str r3, [sp, #4] -1000161e: 4b21 ldr r3, [pc, #132] @ (100016a4 ) -10001620: 0002 movs r2, r0 -10001622: 9300 str r3, [sp, #0] -10001624: 0030 movs r0, r6 -10001626: 000b movs r3, r1 -10001628: f7ff fe9a bl 10001360 -1000162c: 1e03 subs r3, r0, #0 -1000162e: dde0 ble.n 100015f2 -10001630: bf20 wfe -10001632: 6871 ldr r1, [r6, #4] -10001634: f3ef 8710 mrs r7, PRIMASK -10001638: b672 cpsid i -1000163a: 680a ldr r2, [r1, #0] -1000163c: 2a00 cmp r2, #0 -1000163e: d0fc beq.n 1000163a -10001640: f3bf 8f5f dmb sy -10001644: b2da uxtb r2, r3 -10001646: 4694 mov ip, r2 -10001648: 22ff movs r2, #255 @ 0xff -1000164a: 6830 ldr r0, [r6, #0] -1000164c: 401a ands r2, r3 -1000164e: 7b41 ldrb r1, [r0, #13] -10001650: 4561 cmp r1, ip -10001652: d00f beq.n 10001674 -10001654: 6801 ldr r1, [r0, #0] -10001656: 4689 mov r9, r1 -10001658: 0051 lsls r1, r2, #1 -1000165a: 4688 mov r8, r1 -1000165c: 4649 mov r1, r9 -1000165e: 4490 add r8, r2 -10001660: 4441 add r1, r8 -10001662: 3903 subs r1, #3 -10001664: 7889 ldrb r1, [r1, #2] -10001666: 2900 cmp r1, #0 -10001668: d104 bne.n 10001674 -1000166a: 6932 ldr r2, [r6, #16] -1000166c: 4293 cmp r3, r2 -1000166e: d109 bne.n 10001684 -10001670: 6131 str r1, [r6, #16] -10001672: e007 b.n 10001684 -10001674: 68f1 ldr r1, [r6, #12] -10001676: 0a1b lsrs r3, r3, #8 -10001678: 188a adds r2, r1, r2 -1000167a: 3a01 subs r2, #1 -1000167c: 7812 ldrb r2, [r2, #0] -1000167e: b2db uxtb r3, r3 -10001680: 429a cmp r2, r3 -10001682: d007 beq.n 10001694 -10001684: 6873 ldr r3, [r6, #4] -10001686: f3bf 8f5f dmb sy -1000168a: 2200 movs r2, #0 -1000168c: 601a str r2, [r3, #0] -1000168e: f387 8810 msr PRIMASK, r7 -10001692: e7ae b.n 100015f2 -10001694: 4661 mov r1, ip -10001696: f000 fb1d bl 10001cd4 -1000169a: e7f3 b.n 10001684 -1000169c: 40054000 .word 0x40054000 -100016a0: 20000ef8 .word 0x20000ef8 -100016a4: 10000ffd .word 0x10000ffd - -100016a8 : -100016a8: b5f0 push {r4, r5, r6, r7, lr} -100016aa: f3ef 8205 mrs r2, IPSR -100016ae: 46d6 mov lr, sl -100016b0: 464f mov r7, r9 -100016b2: 4646 mov r6, r8 -100016b4: 0010 movs r0, r2 -100016b6: b5c0 push {r6, r7, lr} -100016b8: 3810 subs r0, #16 -100016ba: f3ef 8810 mrs r8, PRIMASK -100016be: b672 cpsid i -100016c0: 4c21 ldr r4, [pc, #132] @ (10001748 ) -100016c2: 6823 ldr r3, [r4, #0] -100016c4: 2b00 cmp r3, #0 -100016c6: d0fc beq.n 100016c2 -100016c8: f3bf 8f5f dmb sy -100016cc: 2301 movs r3, #1 -100016ce: 0019 movs r1, r3 -100016d0: 4081 lsls r1, r0 -100016d2: 4d1e ldr r5, [pc, #120] @ (1000174c ) -100016d4: 001f movs r7, r3 -100016d6: 6369 str r1, [r5, #52] @ 0x34 -100016d8: 46aa mov sl, r5 -100016da: 4d1d ldr r5, [pc, #116] @ (10001750 ) -100016dc: 6029 str r1, [r5, #0] -100016de: 4d1d ldr r5, [pc, #116] @ (10001754 ) -100016e0: 782e ldrb r6, [r5, #0] -100016e2: 46ac mov ip, r5 -100016e4: 0035 movs r5, r6 -100016e6: 40c5 lsrs r5, r0 -100016e8: 402f ands r7, r5 -100016ea: 422b tst r3, r5 -100016ec: d015 beq.n 1000171a -100016ee: 4653 mov r3, sl -100016f0: 6a5f ldr r7, [r3, #36] @ 0x24 -100016f2: 4b19 ldr r3, [pc, #100] @ (10001758 ) -100016f4: 0085 lsls r5, r0, #2 -100016f6: 58eb ldr r3, [r5, r3] -100016f8: 429f cmp r7, r3 -100016fa: d318 bcc.n 1000172e -100016fc: 4662 mov r2, ip -100016fe: 4b17 ldr r3, [pc, #92] @ (1000175c ) -10001700: 438e bics r6, r1 -10001702: 58eb ldr r3, [r5, r3] -10001704: 7016 strb r6, [r2, #0] -10001706: f3bf 8f5f dmb sy -1000170a: 2200 movs r2, #0 -1000170c: 6022 str r2, [r4, #0] -1000170e: f388 8810 msr PRIMASK, r8 -10001712: 2b00 cmp r3, #0 -10001714: d006 beq.n 10001724 -10001716: 4798 blx r3 -10001718: e004 b.n 10001724 -1000171a: f3bf 8f5f dmb sy -1000171e: 6027 str r7, [r4, #0] -10001720: f388 8810 msr PRIMASK, r8 -10001724: bce0 pop {r5, r6, r7} -10001726: 46ba mov sl, r7 -10001728: 46b1 mov r9, r6 -1000172a: 46a8 mov r8, r5 -1000172c: bdf0 pop {r4, r5, r6, r7, pc} -1000172e: 4b0c ldr r3, [pc, #48] @ (10001760 ) -10001730: 0092 lsls r2, r2, #2 -10001732: 469c mov ip, r3 -10001734: 4462 add r2, ip -10001736: 6813 ldr r3, [r2, #0] -10001738: 6013 str r3, [r2, #0] -1000173a: f3bf 8f5f dmb sy -1000173e: 2300 movs r3, #0 -10001740: 6023 str r3, [r4, #0] -10001742: f388 8810 msr PRIMASK, r8 -10001746: e7ed b.n 10001724 -10001748: d0000128 .word 0xd0000128 -1000174c: 40054000 .word 0x40054000 -10001750: 4005703c .word 0x4005703c -10001754: 20001d4a .word 0x20001d4a -10001758: 20001d18 .word 0x20001d18 -1000175c: 2000172c .word 0x2000172c -10001760: 40053fd0 .word 0x40053fd0 - -10001764 : -10001764: b510 push {r4, lr} -10001766: 4b03 ldr r3, [pc, #12] @ (10001774 ) -10001768: 0001 movs r1, r0 -1000176a: 0018 movs r0, r3 -1000176c: 4a02 ldr r2, [pc, #8] @ (10001778 ) -1000176e: f7ff f893 bl 10000898 -10001772: bd10 pop {r4, pc} -10001774: 20001d44 .word 0x20001d44 -10001778: 1000757c .word 0x1000757c - -1000177c : -1000177c: 4b03 ldr r3, [pc, #12] @ (1000178c ) -1000177e: 6a59 ldr r1, [r3, #36] @ 0x24 -10001780: 000a movs r2, r1 -10001782: 6a98 ldr r0, [r3, #40] @ 0x28 -10001784: 6a59 ldr r1, [r3, #36] @ 0x24 -10001786: 428a cmp r2, r1 -10001788: d1fa bne.n 10001780 -1000178a: 4770 bx lr -1000178c: 40054000 .word 0x40054000 - -10001790 : -10001790: b570 push {r4, r5, r6, lr} -10001792: 0004 movs r4, r0 -10001794: 000d movs r5, r1 -10001796: 4a17 ldr r2, [pc, #92] @ (100017f4 ) -10001798: 6a53 ldr r3, [r2, #36] @ 0x24 -1000179a: 0019 movs r1, r3 -1000179c: 6a96 ldr r6, [r2, #40] @ 0x28 -1000179e: 6a53 ldr r3, [r2, #36] @ 0x24 -100017a0: 428b cmp r3, r1 -100017a2: d1fa bne.n 1000179a -100017a4: 0030 movs r0, r6 -100017a6: 0019 movs r1, r3 -100017a8: 1824 adds r4, r4, r0 -100017aa: 414d adcs r5, r1 -100017ac: 42ab cmp r3, r5 -100017ae: d816 bhi.n 100017de -100017b0: d013 beq.n 100017da -100017b2: 4b10 ldr r3, [pc, #64] @ (100017f4 ) -100017b4: 002a movs r2, r5 -100017b6: 6a5b ldr r3, [r3, #36] @ 0x24 -100017b8: 429d cmp r5, r3 -100017ba: d903 bls.n 100017c4 -100017bc: 490d ldr r1, [pc, #52] @ (100017f4 ) -100017be: 6a4b ldr r3, [r1, #36] @ 0x24 -100017c0: 4293 cmp r3, r2 -100017c2: d3fc bcc.n 100017be -100017c4: 4293 cmp r3, r2 -100017c6: d107 bne.n 100017d8 -100017c8: 4a0a ldr r2, [pc, #40] @ (100017f4 ) -100017ca: e002 b.n 100017d2 -100017cc: 6a51 ldr r1, [r2, #36] @ 0x24 -100017ce: 4299 cmp r1, r3 -100017d0: d102 bne.n 100017d8 -100017d2: 6a91 ldr r1, [r2, #40] @ 0x28 -100017d4: 42a1 cmp r1, r4 -100017d6: d3f9 bcc.n 100017cc -100017d8: bd70 pop {r4, r5, r6, pc} -100017da: 42a6 cmp r6, r4 -100017dc: d9e9 bls.n 100017b2 -100017de: 4b05 ldr r3, [pc, #20] @ (100017f4 ) -100017e0: 6a5b ldr r3, [r3, #36] @ 0x24 -100017e2: 001c movs r4, r3 -100017e4: 1c5a adds r2, r3, #1 -100017e6: d0ef beq.n 100017c8 -100017e8: 2201 movs r2, #1 -100017ea: 2401 movs r4, #1 -100017ec: 4264 negs r4, r4 -100017ee: 17e5 asrs r5, r4, #31 -100017f0: 4252 negs r2, r2 -100017f2: e7e3 b.n 100017bc -100017f4: 40054000 .word 0x40054000 - -100017f8 : -100017f8: 4a06 ldr r2, [pc, #24] @ (10001814 ) -100017fa: 6a53 ldr r3, [r2, #36] @ 0x24 -100017fc: 4299 cmp r1, r3 -100017fe: d8fc bhi.n 100017fa -10001800: d107 bne.n 10001812 -10001802: 4b04 ldr r3, [pc, #16] @ (10001814 ) -10001804: e002 b.n 1000180c -10001806: 6a5a ldr r2, [r3, #36] @ 0x24 -10001808: 4291 cmp r1, r2 -1000180a: d102 bne.n 10001812 -1000180c: 6a9a ldr r2, [r3, #40] @ 0x28 -1000180e: 4282 cmp r2, r0 -10001810: d3f9 bcc.n 10001806 -10001812: 4770 bx lr -10001814: 40054000 .word 0x40054000 - -10001818 : -10001818: b570 push {r4, r5, r6, lr} -1000181a: 0004 movs r4, r0 -1000181c: 000d movs r5, r1 -1000181e: f3ef 8610 mrs r6, PRIMASK -10001822: b672 cpsid i -10001824: 4a1a ldr r2, [pc, #104] @ (10001890 ) -10001826: 6813 ldr r3, [r2, #0] -10001828: 2b00 cmp r3, #0 -1000182a: d0fc beq.n 10001826 -1000182c: f3bf 8f5f dmb sy -10001830: 2d00 cmp r5, #0 -10001832: d01b beq.n 1000186c -10001834: 0020 movs r0, r4 -10001836: f7ff f8fb bl 10000a30 -1000183a: 4916 ldr r1, [pc, #88] @ (10001894 ) -1000183c: 4281 cmp r1, r0 -1000183e: d00a beq.n 10001856 -10001840: 0020 movs r0, r4 -10001842: f7ff f8fd bl 10000a40 -10001846: 2101 movs r1, #1 -10001848: 0020 movs r0, r4 -1000184a: f7ff f8c1 bl 100009d0 -1000184e: 2301 movs r3, #1 -10001850: 40a3 lsls r3, r4 -10001852: 4a11 ldr r2, [pc, #68] @ (10001898 ) -10001854: 6013 str r3, [r2, #0] -10001856: 4b11 ldr r3, [pc, #68] @ (1000189c ) -10001858: 00a4 lsls r4, r4, #2 -1000185a: 50e5 str r5, [r4, r3] -1000185c: f3bf 8f5f dmb sy -10001860: 2200 movs r2, #0 -10001862: 4b0b ldr r3, [pc, #44] @ (10001890 ) -10001864: 601a str r2, [r3, #0] -10001866: f386 8810 msr PRIMASK, r6 -1000186a: bd70 pop {r4, r5, r6, pc} -1000186c: 2101 movs r1, #1 -1000186e: 40a1 lsls r1, r4 -10001870: 4b0a ldr r3, [pc, #40] @ (1000189c ) -10001872: 00a2 lsls r2, r4, #2 -10001874: 50d5 str r5, [r2, r3] -10001876: 4b0a ldr r3, [pc, #40] @ (100018a0 ) -10001878: 0020 movs r0, r4 -1000187a: 781a ldrb r2, [r3, #0] -1000187c: 438a bics r2, r1 -1000187e: 4905 ldr r1, [pc, #20] @ (10001894 ) -10001880: 701a strb r2, [r3, #0] -10001882: f7ff fa01 bl 10000c88 -10001886: 2100 movs r1, #0 -10001888: 0020 movs r0, r4 -1000188a: f7ff f8a1 bl 100009d0 -1000188e: e7e5 b.n 1000185c -10001890: d0000128 .word 0xd0000128 -10001894: 100016a9 .word 0x100016a9 -10001898: 40056038 .word 0x40056038 -1000189c: 2000172c .word 0x2000172c -100018a0: 20001d4a .word 0x20001d4a - -100018a4 : -100018a4: b5f0 push {r4, r5, r6, r7, lr} -100018a6: 464f mov r7, r9 -100018a8: 46d6 mov lr, sl -100018aa: 4646 mov r6, r8 -100018ac: b5c0 push {r6, r7, lr} -100018ae: 0007 movs r7, r0 -100018b0: 4c2b ldr r4, [pc, #172] @ (10001960 ) -100018b2: 6a61 ldr r1, [r4, #36] @ 0x24 -100018b4: 000d movs r5, r1 -100018b6: 6aa6 ldr r6, [r4, #40] @ 0x28 -100018b8: 6a61 ldr r1, [r4, #36] @ 0x24 -100018ba: 42a9 cmp r1, r5 -100018bc: d1fa bne.n 100018b4 -100018be: 428b cmp r3, r1 -100018c0: d808 bhi.n 100018d4 -100018c2: d005 beq.n 100018d0 -100018c4: 2001 movs r0, #1 -100018c6: bce0 pop {r5, r6, r7} -100018c8: 46ba mov sl, r7 -100018ca: 46b1 mov r9, r6 -100018cc: 46a8 mov r8, r5 -100018ce: bdf0 pop {r4, r5, r6, r7, pc} -100018d0: 42b2 cmp r2, r6 -100018d2: d9f7 bls.n 100018c4 -100018d4: f3ef 8a10 mrs sl, PRIMASK -100018d8: b672 cpsid i -100018da: 4822 ldr r0, [pc, #136] @ (10001964 ) -100018dc: 6801 ldr r1, [r0, #0] -100018de: 2900 cmp r1, #0 -100018e0: d0fc beq.n 100018dc -100018e2: f3bf 8f5f dmb sy -100018e6: 2501 movs r5, #1 -100018e8: 40bd lsls r5, r7 -100018ea: 491f ldr r1, [pc, #124] @ (10001968 ) -100018ec: 4c1c ldr r4, [pc, #112] @ (10001960 ) -100018ee: 4688 mov r8, r1 -100018f0: 7809 ldrb r1, [r1, #0] -100018f2: 4689 mov r9, r1 -100018f4: 4329 orrs r1, r5 -100018f6: b2c9 uxtb r1, r1 -100018f8: 468c mov ip, r1 -100018fa: 4641 mov r1, r8 -100018fc: 4660 mov r0, ip -100018fe: 7008 strb r0, [r1, #0] -10001900: 1d39 adds r1, r7, #4 -10001902: 0089 lsls r1, r1, #2 -10001904: 6365 str r5, [r4, #52] @ 0x34 -10001906: 510a str r2, [r1, r4] -10001908: 4918 ldr r1, [pc, #96] @ (1000196c ) -1000190a: 00b8 lsls r0, r7, #2 -1000190c: 5043 str r3, [r0, r1] -1000190e: 6a21 ldr r1, [r4, #32] -10001910: 2000 movs r0, #0 -10001912: 4229 tst r1, r5 -10001914: d019 beq.n 1000194a -10001916: 6a61 ldr r1, [r4, #36] @ 0x24 -10001918: 0008 movs r0, r1 -1000191a: 6aa6 ldr r6, [r4, #40] @ 0x28 -1000191c: 6a61 ldr r1, [r4, #36] @ 0x24 -1000191e: 4281 cmp r1, r0 -10001920: d1fa bne.n 10001918 -10001922: 428b cmp r3, r1 -10001924: d819 bhi.n 1000195a -10001926: d101 bne.n 1000192c -10001928: 42b2 cmp r2, r6 -1000192a: d816 bhi.n 1000195a -1000192c: 45cc cmp ip, r9 -1000192e: d00b beq.n 10001948 -10001930: 4b0b ldr r3, [pc, #44] @ (10001960 ) -10001932: 221f movs r2, #31 -10001934: 621d str r5, [r3, #32] -10001936: 635d str r5, [r3, #52] @ 0x34 -10001938: 2301 movs r3, #1 -1000193a: 403a ands r2, r7 -1000193c: 4093 lsls r3, r2 -1000193e: 4a0c ldr r2, [pc, #48] @ (10001970 ) -10001940: 6013 str r3, [r2, #0] -10001942: 4643 mov r3, r8 -10001944: 464a mov r2, r9 -10001946: 701a strb r2, [r3, #0] -10001948: 2001 movs r0, #1 -1000194a: f3bf 8f5f dmb sy -1000194e: 2200 movs r2, #0 -10001950: 4b04 ldr r3, [pc, #16] @ (10001964 ) -10001952: 601a str r2, [r3, #0] -10001954: f38a 8810 msr PRIMASK, sl -10001958: e7b5 b.n 100018c6 -1000195a: 2000 movs r0, #0 -1000195c: e7f5 b.n 1000194a -1000195e: 46c0 nop @ (mov r8, r8) -10001960: 40054000 .word 0x40054000 -10001964: d0000128 .word 0xd0000128 -10001968: 20001d4a .word 0x20001d4a -1000196c: 20001d18 .word 0x20001d18 -10001970: e000e280 .word 0xe000e280 - -10001974 : -10001974: f3ef 8c10 mrs ip, PRIMASK -10001978: b672 cpsid i -1000197a: 490a ldr r1, [pc, #40] @ (100019a4 ) -1000197c: 680b ldr r3, [r1, #0] -1000197e: 2b00 cmp r3, #0 -10001980: d0fc beq.n 1000197c -10001982: f3bf 8f5f dmb sy -10001986: 2301 movs r3, #1 -10001988: 4083 lsls r3, r0 -1000198a: 4a07 ldr r2, [pc, #28] @ (100019a8 ) -1000198c: 4807 ldr r0, [pc, #28] @ (100019ac ) -1000198e: 6213 str r3, [r2, #32] -10001990: 7802 ldrb r2, [r0, #0] -10001992: 439a bics r2, r3 -10001994: 7002 strb r2, [r0, #0] -10001996: f3bf 8f5f dmb sy -1000199a: 2300 movs r3, #0 -1000199c: 600b str r3, [r1, #0] -1000199e: f38c 8810 msr PRIMASK, ip -100019a2: 4770 bx lr -100019a4: d0000128 .word 0xd0000128 -100019a8: 40054000 .word 0x40054000 -100019ac: 20001d4a .word 0x20001d4a - -100019b0 : -100019b0: b570 push {r4, r5, r6, lr} -100019b2: 0006 movs r6, r0 -100019b4: 000d movs r5, r1 -100019b6: 0014 movs r4, r2 -100019b8: 2900 cmp r1, #0 -100019ba: d01d beq.n 100019f8 -100019bc: 2a00 cmp r2, #0 -100019be: d012 beq.n 100019e6 -100019c0: 6873 ldr r3, [r6, #4] -100019c2: 6880 ldr r0, [r0, #8] -100019c4: 4798 blx r3 -100019c6: 0062 lsls r2, r4, #1 -100019c8: 006b lsls r3, r5, #1 -100019ca: 1912 adds r2, r2, r4 -100019cc: 195b adds r3, r3, r5 -100019ce: 6831 ldr r1, [r6, #0] -100019d0: 3a03 subs r2, #3 -100019d2: 3b03 subs r3, #3 -100019d4: 2800 cmp r0, #0 -100019d6: d008 beq.n 100019ea -100019d8: 188a adds r2, r1, r2 -100019da: 7095 strb r5, [r2, #2] -100019dc: 18c8 adds r0, r1, r3 -100019de: 5ccb ldrb r3, [r1, r3] -100019e0: 2b00 cmp r3, #0 -100019e2: d10b bne.n 100019fc -100019e4: 7004 strb r4, [r0, #0] -100019e6: 0028 movs r0, r5 -100019e8: bd70 pop {r4, r5, r6, pc} -100019ea: 18cb adds r3, r1, r3 -100019ec: 709c strb r4, [r3, #2] -100019ee: 1888 adds r0, r1, r2 -100019f0: 5c8a ldrb r2, [r1, r2] -100019f2: 2a00 cmp r2, #0 -100019f4: d105 bne.n 10001a02 -100019f6: 7005 strb r5, [r0, #0] -100019f8: 0020 movs r0, r4 -100019fa: e7f5 b.n 100019e8 -100019fc: 7053 strb r3, [r2, #1] -100019fe: 7004 strb r4, [r0, #0] -10001a00: e7f1 b.n 100019e6 -10001a02: 705a strb r2, [r3, #1] -10001a04: 7005 strb r5, [r0, #0] -10001a06: e7f7 b.n 100019f8 - -10001a08 : -10001a08: b510 push {r4, lr} -10001a0a: 6083 str r3, [r0, #8] -10001a0c: 2300 movs r3, #0 -10001a0e: b2cc uxtb r4, r1 -10001a10: 7343 strb r3, [r0, #13] -10001a12: 3301 adds r3, #1 -10001a14: 6042 str r2, [r0, #4] -10001a16: 7304 strb r4, [r0, #12] -10001a18: 7383 strb r3, [r0, #14] -10001a1a: 73c4 strb r4, [r0, #15] -10001a1c: 6800 ldr r0, [r0, #0] -10001a1e: 1c42 adds r2, r0, #1 -10001a20: 2c01 cmp r4, #1 -10001a22: d905 bls.n 10001a30 -10001a24: 3301 adds r3, #1 -10001a26: b2db uxtb r3, r3 -10001a28: 7013 strb r3, [r2, #0] -10001a2a: 3203 adds r2, #3 -10001a2c: 429c cmp r4, r3 -10001a2e: d1f9 bne.n 10001a24 -10001a30: 23ff movs r3, #255 @ 0xff -10001a32: 400b ands r3, r1 -10001a34: 005a lsls r2, r3, #1 -10001a36: 18d3 adds r3, r2, r3 -10001a38: 18c0 adds r0, r0, r3 -10001a3a: 2300 movs r3, #0 -10001a3c: 3803 subs r0, #3 -10001a3e: 7043 strb r3, [r0, #1] -10001a40: bd10 pop {r4, pc} -10001a42: 46c0 nop @ (mov r8, r8) - -10001a44 : -10001a44: b570 push {r4, r5, r6, lr} -10001a46: 0005 movs r5, r0 -10001a48: 1e0c subs r4, r1, #0 -10001a4a: d007 beq.n 10001a5c -10001a4c: 0063 lsls r3, r4, #1 -10001a4e: 6801 ldr r1, [r0, #0] -10001a50: 191b adds r3, r3, r4 -10001a52: 3b03 subs r3, #3 -10001a54: 18cb adds r3, r1, r3 -10001a56: 785a ldrb r2, [r3, #1] -10001a58: 2a00 cmp r2, #0 -10001a5a: d101 bne.n 10001a60 -10001a5c: 0020 movs r0, r4 -10001a5e: bd70 pop {r4, r5, r6, pc} -10001a60: 0050 lsls r0, r2, #1 -10001a62: 1880 adds r0, r0, r2 -10001a64: 3803 subs r0, #3 -10001a66: 1809 adds r1, r1, r0 -10001a68: 2000 movs r0, #0 -10001a6a: 784e ldrb r6, [r1, #1] -10001a6c: 7048 strb r0, [r1, #1] -10001a6e: 0021 movs r1, r4 -10001a70: 7058 strb r0, [r3, #1] -10001a72: 0028 movs r0, r5 -10001a74: f7ff ff9c bl 100019b0 -10001a78: 0031 movs r1, r6 -10001a7a: 0004 movs r4, r0 -10001a7c: 0028 movs r0, r5 -10001a7e: f7ff ffe1 bl 10001a44 -10001a82: 0006 movs r6, r0 -10001a84: 2c00 cmp r4, #0 -10001a86: d020 beq.n 10001aca -10001a88: 2800 cmp r0, #0 -10001a8a: d0e7 beq.n 10001a5c -10001a8c: 0032 movs r2, r6 -10001a8e: 0021 movs r1, r4 -10001a90: 686b ldr r3, [r5, #4] -10001a92: 68a8 ldr r0, [r5, #8] -10001a94: 4798 blx r3 -10001a96: 0072 lsls r2, r6, #1 -10001a98: 0063 lsls r3, r4, #1 -10001a9a: 1992 adds r2, r2, r6 -10001a9c: 191b adds r3, r3, r4 -10001a9e: 6829 ldr r1, [r5, #0] -10001aa0: 3a03 subs r2, #3 -10001aa2: 3b03 subs r3, #3 -10001aa4: 2800 cmp r0, #0 -10001aa6: d008 beq.n 10001aba -10001aa8: 188a adds r2, r1, r2 -10001aaa: 7094 strb r4, [r2, #2] -10001aac: 18c8 adds r0, r1, r3 -10001aae: 5ccb ldrb r3, [r1, r3] -10001ab0: 2b00 cmp r3, #0 -10001ab2: d000 beq.n 10001ab6 -10001ab4: 7053 strb r3, [r2, #1] -10001ab6: 7006 strb r6, [r0, #0] -10001ab8: e7d0 b.n 10001a5c -10001aba: 18cb adds r3, r1, r3 -10001abc: 709e strb r6, [r3, #2] -10001abe: 1888 adds r0, r1, r2 -10001ac0: 5c8a ldrb r2, [r1, r2] -10001ac2: 2a00 cmp r2, #0 -10001ac4: d000 beq.n 10001ac8 -10001ac6: 705a strb r2, [r3, #1] -10001ac8: 7004 strb r4, [r0, #0] -10001aca: 0034 movs r4, r6 -10001acc: e7c6 b.n 10001a5c -10001ace: 46c0 nop @ (mov r8, r8) - -10001ad0 : -10001ad0: b5f0 push {r4, r5, r6, r7, lr} -10001ad2: 4657 mov r7, sl -10001ad4: 4645 mov r5, r8 -10001ad6: 46de mov lr, fp -10001ad8: 464e mov r6, r9 -10001ada: b5e0 push {r5, r6, r7, lr} -10001adc: 000d movs r5, r1 -10001ade: 006f lsls r7, r5, #1 -10001ae0: 6801 ldr r1, [r0, #0] -10001ae2: 197f adds r7, r7, r5 -10001ae4: 3f03 subs r7, #3 -10001ae6: 0004 movs r4, r0 -10001ae8: 5dc8 ldrb r0, [r1, r7] -10001aea: b083 sub sp, #12 -10001aec: 9201 str r2, [sp, #4] -10001aee: 19ca adds r2, r1, r7 -10001af0: 2800 cmp r0, #0 -10001af2: d050 beq.n 10001b96 -10001af4: 0043 lsls r3, r0, #1 -10001af6: 181b adds r3, r3, r0 -10001af8: 3b03 subs r3, #3 -10001afa: 18cb adds r3, r1, r3 -10001afc: 785e ldrb r6, [r3, #1] -10001afe: 46b4 mov ip, r6 -10001b00: 2e00 cmp r6, #0 -10001b02: d11a bne.n 10001b3a -10001b04: 9e01 ldr r6, [sp, #4] -10001b06: 2e00 cmp r6, #0 -10001b08: d042 beq.n 10001b90 -10001b0a: 7be6 ldrb r6, [r4, #15] -10001b0c: 2e00 cmp r6, #0 -10001b0e: d004 beq.n 10001b1a -10001b10: 0073 lsls r3, r6, #1 -10001b12: 199b adds r3, r3, r6 -10001b14: 18cb adds r3, r1, r3 -10001b16: 3b03 subs r3, #3 -10001b18: 705d strb r5, [r3, #1] -10001b1a: 7ba3 ldrb r3, [r4, #14] -10001b1c: 2b00 cmp r3, #0 -10001b1e: d100 bne.n 10001b22 -10001b20: 73a5 strb r5, [r4, #14] -10001b22: 73e5 strb r5, [r4, #15] -10001b24: 2800 cmp r0, #0 -10001b26: d12f bne.n 10001b88 -10001b28: 2300 movs r3, #0 -10001b2a: 7053 strb r3, [r2, #1] -10001b2c: b003 add sp, #12 -10001b2e: bcf0 pop {r4, r5, r6, r7} -10001b30: 46bb mov fp, r7 -10001b32: 46b2 mov sl, r6 -10001b34: 46a9 mov r9, r5 -10001b36: 46a0 mov r8, r4 -10001b38: bdf0 pop {r4, r5, r6, r7, pc} -10001b3a: 0072 lsls r2, r6, #1 -10001b3c: 4462 add r2, ip -10001b3e: 3a03 subs r2, #3 -10001b40: 188a adds r2, r1, r2 -10001b42: 7851 ldrb r1, [r2, #1] -10001b44: 4688 mov r8, r1 -10001b46: 2100 movs r1, #0 -10001b48: 7051 strb r1, [r2, #1] -10001b4a: 4689 mov r9, r1 -10001b4c: 7059 strb r1, [r3, #1] -10001b4e: 0032 movs r2, r6 -10001b50: 0001 movs r1, r0 -10001b52: 0020 movs r0, r4 -10001b54: f7ff ff2c bl 100019b0 -10001b58: 4643 mov r3, r8 -10001b5a: 4682 mov sl, r0 -10001b5c: 2b00 cmp r3, #0 -10001b5e: d007 beq.n 10001b70 -10001b60: 005b lsls r3, r3, #1 -10001b62: 6821 ldr r1, [r4, #0] -10001b64: 4443 add r3, r8 -10001b66: 3b03 subs r3, #3 -10001b68: 18cb adds r3, r1, r3 -10001b6a: 785a ldrb r2, [r3, #1] -10001b6c: 2a00 cmp r2, #0 -10001b6e: d116 bne.n 10001b9e -10001b70: 4642 mov r2, r8 -10001b72: 4651 mov r1, sl -10001b74: 0020 movs r0, r4 -10001b76: f7ff ff1b bl 100019b0 -10001b7a: 6821 ldr r1, [r4, #0] -10001b7c: 9b01 ldr r3, [sp, #4] -10001b7e: 19ca adds r2, r1, r7 -10001b80: 2b00 cmp r3, #0 -10001b82: d1c2 bne.n 10001b0a -10001b84: 2800 cmp r0, #0 -10001b86: d0cf beq.n 10001b28 -10001b88: 0043 lsls r3, r0, #1 -10001b8a: 181b adds r3, r3, r0 -10001b8c: 3b03 subs r3, #3 -10001b8e: 18cb adds r3, r1, r3 -10001b90: 2100 movs r1, #0 -10001b92: 7099 strb r1, [r3, #2] -10001b94: e7c8 b.n 10001b28 -10001b96: 9b01 ldr r3, [sp, #4] -10001b98: 2b00 cmp r3, #0 -10001b9a: d1b6 bne.n 10001b0a -10001b9c: e7c4 b.n 10001b28 -10001b9e: 0050 lsls r0, r2, #1 -10001ba0: 1880 adds r0, r0, r2 -10001ba2: 3803 subs r0, #3 -10001ba4: 1809 adds r1, r1, r0 -10001ba6: 7848 ldrb r0, [r1, #1] -10001ba8: 4683 mov fp, r0 -10001baa: 4648 mov r0, r9 -10001bac: 7048 strb r0, [r1, #1] -10001bae: 7058 strb r0, [r3, #1] -10001bb0: 4641 mov r1, r8 -10001bb2: 0020 movs r0, r4 -10001bb4: f7ff fefc bl 100019b0 -10001bb8: 4659 mov r1, fp -10001bba: 4680 mov r8, r0 -10001bbc: 0020 movs r0, r4 -10001bbe: f7ff ff41 bl 10001a44 -10001bc2: 4641 mov r1, r8 -10001bc4: 0002 movs r2, r0 -10001bc6: 0020 movs r0, r4 -10001bc8: f7ff fef2 bl 100019b0 -10001bcc: 4680 mov r8, r0 -10001bce: e7cf b.n 10001b70 - -10001bd0 : -10001bd0: b5f0 push {r4, r5, r6, r7, lr} -10001bd2: 4657 mov r7, sl -10001bd4: 4645 mov r5, r8 -10001bd6: 46de mov lr, fp -10001bd8: 464e mov r6, r9 -10001bda: b5e0 push {r5, r6, r7, lr} -10001bdc: b083 sub sp, #12 -10001bde: 9101 str r1, [sp, #4] -10001be0: 7b45 ldrb r5, [r0, #13] -10001be2: 0004 movs r4, r0 -10001be4: 006f lsls r7, r5, #1 -10001be6: 6800 ldr r0, [r0, #0] -10001be8: 197f adds r7, r7, r5 -10001bea: 3f03 subs r7, #3 -10001bec: 5dc1 ldrb r1, [r0, r7] -10001bee: 19c2 adds r2, r0, r7 -10001bf0: 2900 cmp r1, #0 -10001bf2: d052 beq.n 10001c9a -10001bf4: 004b lsls r3, r1, #1 -10001bf6: 185b adds r3, r3, r1 -10001bf8: 3b03 subs r3, #3 -10001bfa: 18c3 adds r3, r0, r3 -10001bfc: 785e ldrb r6, [r3, #1] -10001bfe: 46b4 mov ip, r6 -10001c00: 2e00 cmp r6, #0 -10001c02: d11c bne.n 10001c3e -10001c04: 9e01 ldr r6, [sp, #4] -10001c06: 2e00 cmp r6, #0 -10001c08: d044 beq.n 10001c94 -10001c0a: 7be6 ldrb r6, [r4, #15] -10001c0c: 2e00 cmp r6, #0 -10001c0e: d004 beq.n 10001c1a -10001c10: 0073 lsls r3, r6, #1 -10001c12: 199b adds r3, r3, r6 -10001c14: 18c3 adds r3, r0, r3 -10001c16: 3b03 subs r3, #3 -10001c18: 705d strb r5, [r3, #1] -10001c1a: 7ba3 ldrb r3, [r4, #14] -10001c1c: 2b00 cmp r3, #0 -10001c1e: d100 bne.n 10001c22 -10001c20: 73a5 strb r5, [r4, #14] -10001c22: 73e5 strb r5, [r4, #15] -10001c24: 2900 cmp r1, #0 -10001c26: d131 bne.n 10001c8c -10001c28: 2300 movs r3, #0 -10001c2a: 0028 movs r0, r5 -10001c2c: 7053 strb r3, [r2, #1] -10001c2e: 7361 strb r1, [r4, #13] -10001c30: b003 add sp, #12 -10001c32: bcf0 pop {r4, r5, r6, r7} -10001c34: 46bb mov fp, r7 -10001c36: 46b2 mov sl, r6 -10001c38: 46a9 mov r9, r5 -10001c3a: 46a0 mov r8, r4 -10001c3c: bdf0 pop {r4, r5, r6, r7, pc} -10001c3e: 0072 lsls r2, r6, #1 -10001c40: 4462 add r2, ip -10001c42: 3a03 subs r2, #3 -10001c44: 1882 adds r2, r0, r2 -10001c46: 7850 ldrb r0, [r2, #1] -10001c48: 4680 mov r8, r0 -10001c4a: 2000 movs r0, #0 -10001c4c: 7050 strb r0, [r2, #1] -10001c4e: 4681 mov r9, r0 -10001c50: 7058 strb r0, [r3, #1] -10001c52: 0032 movs r2, r6 -10001c54: 0020 movs r0, r4 -10001c56: f7ff feab bl 100019b0 -10001c5a: 4643 mov r3, r8 -10001c5c: 4682 mov sl, r0 -10001c5e: 2b00 cmp r3, #0 -10001c60: d007 beq.n 10001c72 -10001c62: 005b lsls r3, r3, #1 -10001c64: 6821 ldr r1, [r4, #0] -10001c66: 4443 add r3, r8 -10001c68: 3b03 subs r3, #3 -10001c6a: 18cb adds r3, r1, r3 -10001c6c: 785a ldrb r2, [r3, #1] -10001c6e: 2a00 cmp r2, #0 -10001c70: d117 bne.n 10001ca2 -10001c72: 4642 mov r2, r8 -10001c74: 4651 mov r1, sl -10001c76: 0020 movs r0, r4 -10001c78: f7ff fe9a bl 100019b0 -10001c7c: 9b01 ldr r3, [sp, #4] -10001c7e: 0001 movs r1, r0 -10001c80: 6820 ldr r0, [r4, #0] -10001c82: 19c2 adds r2, r0, r7 -10001c84: 2b00 cmp r3, #0 -10001c86: d1c0 bne.n 10001c0a -10001c88: 2900 cmp r1, #0 -10001c8a: d0cd beq.n 10001c28 -10001c8c: 004b lsls r3, r1, #1 -10001c8e: 185b adds r3, r3, r1 -10001c90: 3b03 subs r3, #3 -10001c92: 18c3 adds r3, r0, r3 -10001c94: 2000 movs r0, #0 -10001c96: 7098 strb r0, [r3, #2] -10001c98: e7c6 b.n 10001c28 -10001c9a: 9b01 ldr r3, [sp, #4] -10001c9c: 2b00 cmp r3, #0 -10001c9e: d1b4 bne.n 10001c0a -10001ca0: e7c2 b.n 10001c28 -10001ca2: 0050 lsls r0, r2, #1 -10001ca4: 1880 adds r0, r0, r2 -10001ca6: 3803 subs r0, #3 -10001ca8: 1809 adds r1, r1, r0 -10001caa: 7848 ldrb r0, [r1, #1] -10001cac: 4683 mov fp, r0 -10001cae: 4648 mov r0, r9 -10001cb0: 7048 strb r0, [r1, #1] -10001cb2: 7058 strb r0, [r3, #1] -10001cb4: 4641 mov r1, r8 -10001cb6: 0020 movs r0, r4 -10001cb8: f7ff fe7a bl 100019b0 -10001cbc: 4659 mov r1, fp -10001cbe: 4680 mov r8, r0 -10001cc0: 0020 movs r0, r4 -10001cc2: f7ff febf bl 10001a44 -10001cc6: 4641 mov r1, r8 -10001cc8: 0002 movs r2, r0 -10001cca: 0020 movs r0, r4 -10001ccc: f7ff fe70 bl 100019b0 -10001cd0: 4680 mov r8, r0 -10001cd2: e7ce b.n 10001c72 - -10001cd4 : -10001cd4: b570 push {r4, r5, r6, lr} -10001cd6: 0005 movs r5, r0 -10001cd8: 2900 cmp r1, #0 -10001cda: d02c beq.n 10001d36 -10001cdc: 7b43 ldrb r3, [r0, #13] -10001cde: 428b cmp r3, r1 -10001ce0: d02e beq.n 10001d40 -10001ce2: 004c lsls r4, r1, #1 -10001ce4: 6800 ldr r0, [r0, #0] -10001ce6: 1864 adds r4, r4, r1 -10001ce8: 3c03 subs r4, #3 -10001cea: 1904 adds r4, r0, r4 -10001cec: 78a2 ldrb r2, [r4, #2] -10001cee: 2a00 cmp r2, #0 -10001cf0: d021 beq.n 10001d36 -10001cf2: 0053 lsls r3, r2, #1 -10001cf4: 189b adds r3, r3, r2 -10001cf6: 3b03 subs r3, #3 -10001cf8: 5cc2 ldrb r2, [r0, r3] -10001cfa: 18c6 adds r6, r0, r3 -10001cfc: 428a cmp r2, r1 -10001cfe: d102 bne.n 10001d06 -10001d00: e01b b.n 10001d3a -10001d02: 2a00 cmp r2, #0 -10001d04: d008 beq.n 10001d18 -10001d06: 0053 lsls r3, r2, #1 -10001d08: 189b adds r3, r3, r2 -10001d0a: 3b03 subs r3, #3 -10001d0c: 18c3 adds r3, r0, r3 -10001d0e: 785a ldrb r2, [r3, #1] -10001d10: 428a cmp r2, r1 -10001d12: d1f6 bne.n 10001d02 -10001d14: 7862 ldrb r2, [r4, #1] -10001d16: 705a strb r2, [r3, #1] -10001d18: 2300 movs r3, #0 -10001d1a: 2201 movs r2, #1 -10001d1c: 0028 movs r0, r5 -10001d1e: 70a3 strb r3, [r4, #2] -10001d20: 7063 strb r3, [r4, #1] -10001d22: f7ff fed5 bl 10001ad0 -10001d26: 7b69 ldrb r1, [r5, #13] -10001d28: 0002 movs r2, r0 -10001d2a: 0028 movs r0, r5 -10001d2c: f7ff fe40 bl 100019b0 -10001d30: 7368 strb r0, [r5, #13] -10001d32: 2001 movs r0, #1 -10001d34: e000 b.n 10001d38 -10001d36: 2000 movs r0, #0 -10001d38: bd70 pop {r4, r5, r6, pc} -10001d3a: 7863 ldrb r3, [r4, #1] -10001d3c: 7033 strb r3, [r6, #0] -10001d3e: e7eb b.n 10001d18 -10001d40: 2201 movs r2, #1 -10001d42: 0019 movs r1, r3 -10001d44: f7ff fec4 bl 10001ad0 -10001d48: e7f2 b.n 10001d30 -10001d4a: 46c0 nop @ (mov r8, r8) - -10001d4c : -10001d4c: b5f8 push {r3, r4, r5, r6, r7, lr} -10001d4e: 46ce mov lr, r9 -10001d50: 4647 mov r7, r8 -10001d52: 0004 movs r4, r0 -10001d54: b580 push {r7, lr} -10001d56: 2006 movs r0, #6 -10001d58: 000d movs r5, r1 -10001d5a: f000 fa21 bl 100021a0 -10001d5e: 1e06 subs r6, r0, #0 -10001d60: d053 beq.n 10001e0a -10001d62: 4b53 ldr r3, [pc, #332] @ (10001eb0 ) -10001d64: 4953 ldr r1, [pc, #332] @ (10001eb4 ) -10001d66: 18e3 adds r3, r4, r3 -10001d68: 1e5a subs r2, r3, #1 -10001d6a: 4193 sbcs r3, r2 -10001d6c: 2280 movs r2, #128 @ 0x80 -10001d6e: 0412 lsls r2, r2, #16 -10001d70: 4694 mov ip, r2 -10001d72: 425b negs r3, r3 -10001d74: 0d9b lsrs r3, r3, #22 -10001d76: 4a50 ldr r2, [pc, #320] @ (10001eb8 ) -10001d78: 059b lsls r3, r3, #22 -10001d7a: 4463 add r3, ip -10001d7c: 6013 str r3, [r2, #0] -10001d7e: 4a4f ldr r2, [pc, #316] @ (10001ebc ) -10001d80: 6013 str r3, [r2, #0] -10001d82: 0018 movs r0, r3 -10001d84: 688a ldr r2, [r1, #8] -10001d86: 4390 bics r0, r2 -10001d88: d1fb bne.n 10001d82 -10001d8a: 4b49 ldr r3, [pc, #292] @ (10001eb0 ) -10001d8c: 4a4c ldr r2, [pc, #304] @ (10001ec0 ) -10001d8e: 18e3 adds r3, r4, r3 -10001d90: 4259 negs r1, r3 -10001d92: 414b adcs r3, r1 -10001d94: 2180 movs r1, #128 @ 0x80 -10001d96: 005b lsls r3, r3, #1 -10001d98: 0049 lsls r1, r1, #1 -10001d9a: 2006 movs r0, #6 -10001d9c: 5299 strh r1, [r3, r2] -10001d9e: f000 f9ff bl 100021a0 -10001da2: 0029 movs r1, r5 -10001da4: 00c0 lsls r0, r0, #3 -10001da6: f001 ff69 bl 10003c7c <__wrap___aeabi_uidiv> -10001daa: 09c3 lsrs r3, r0, #7 -10001dac: d132 bne.n 10001e14 -10001dae: 2240 movs r2, #64 @ 0x40 -10001db0: 2101 movs r1, #1 -10001db2: 4690 mov r8, r2 -10001db4: 6261 str r1, [r4, #36] @ 0x24 -10001db6: 62a3 str r3, [r4, #40] @ 0x28 -10001db8: 6b26 ldr r6, [r4, #48] @ 0x30 -10001dba: 07f3 lsls r3, r6, #31 -10001dbc: d436 bmi.n 10001e2c -10001dbe: 0027 movs r7, r4 -10001dc0: 2580 movs r5, #128 @ 0x80 -10001dc2: 6ae3 ldr r3, [r4, #44] @ 0x2c -10001dc4: 2300 movs r3, #0 -10001dc6: 372c adds r7, #44 @ 0x2c -10001dc8: 016d lsls r5, r5, #5 -10001dca: 433d orrs r5, r7 -10001dcc: 602b str r3, [r5, #0] -10001dce: 2006 movs r0, #6 -10001dd0: 6326 str r6, [r4, #48] @ 0x30 -10001dd2: f000 f9e5 bl 100021a0 -10001dd6: 4641 mov r1, r8 -10001dd8: 0080 lsls r0, r0, #2 -10001dda: f001 ff4f bl 10003c7c <__wrap___aeabi_uidiv> -10001dde: 6b23 ldr r3, [r4, #48] @ 0x30 -10001de0: 0006 movs r6, r0 -10001de2: 4698 mov r8, r3 -10001de4: 07db lsls r3, r3, #31 -10001de6: d43b bmi.n 10001e60 -10001de8: 2360 movs r3, #96 @ 0x60 -10001dea: 6ae2 ldr r2, [r4, #44] @ 0x2c -10001dec: 405a eors r2, r3 -10001dee: 330e adds r3, #14 -10001df0: 4013 ands r3, r2 -10001df2: 602b str r3, [r5, #0] -10001df4: 4643 mov r3, r8 -10001df6: 6323 str r3, [r4, #48] @ 0x30 -10001df8: 2380 movs r3, #128 @ 0x80 -10001dfa: 2210 movs r2, #16 -10001dfc: 019b lsls r3, r3, #6 -10001dfe: 433b orrs r3, r7 -10001e00: 601a str r2, [r3, #0] -10001e02: 4b30 ldr r3, [pc, #192] @ (10001ec4 ) -10001e04: 6323 str r3, [r4, #48] @ 0x30 -10001e06: 2303 movs r3, #3 -10001e08: 64a3 str r3, [r4, #72] @ 0x48 -10001e0a: 0030 movs r0, r6 -10001e0c: bcc0 pop {r6, r7} -10001e0e: 46b9 mov r9, r7 -10001e10: 46b0 mov r8, r6 -10001e12: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001e14: 4a2c ldr r2, [pc, #176] @ (10001ec8 ) -10001e16: 4293 cmp r3, r2 -10001e18: d93f bls.n 10001e9a -10001e1a: 2300 movs r3, #0 -10001e1c: 492b ldr r1, [pc, #172] @ (10001ecc ) -10001e1e: 4a2c ldr r2, [pc, #176] @ (10001ed0 ) -10001e20: 6261 str r1, [r4, #36] @ 0x24 -10001e22: 62a3 str r3, [r4, #40] @ 0x28 -10001e24: 6b26 ldr r6, [r4, #48] @ 0x30 -10001e26: 4690 mov r8, r2 -10001e28: 07f3 lsls r3, r6, #31 -10001e2a: d5c8 bpl.n 10001dbe -10001e2c: 0022 movs r2, r4 -10001e2e: 23c0 movs r3, #192 @ 0xc0 -10001e30: 3230 adds r2, #48 @ 0x30 -10001e32: 019b lsls r3, r3, #6 -10001e34: 4313 orrs r3, r2 -10001e36: 4a23 ldr r2, [pc, #140] @ (10001ec4 ) -10001e38: 2006 movs r0, #6 -10001e3a: 601a str r2, [r3, #0] -10001e3c: 6a65 ldr r5, [r4, #36] @ 0x24 -10001e3e: 6aa3 ldr r3, [r4, #40] @ 0x28 -10001e40: 01ad lsls r5, r5, #6 -10001e42: 18ed adds r5, r5, r3 -10001e44: f000 f9ac bl 100021a0 -10001e48: 4922 ldr r1, [pc, #136] @ (10001ed4 ) -10001e4a: f001 ff17 bl 10003c7c <__wrap___aeabi_uidiv> -10001e4e: 02ad lsls r5, r5, #10 -10001e50: 0001 movs r1, r0 -10001e52: 0028 movs r0, r5 -10001e54: f001 ff12 bl 10003c7c <__wrap___aeabi_uidiv> -10001e58: 2100 movs r1, #0 -10001e5a: f7ff fc99 bl 10001790 -10001e5e: e7ae b.n 10001dbe -10001e60: 0022 movs r2, r4 -10001e62: 23c0 movs r3, #192 @ 0xc0 -10001e64: 3230 adds r2, #48 @ 0x30 -10001e66: 019b lsls r3, r3, #6 -10001e68: 4313 orrs r3, r2 -10001e6a: 4a16 ldr r2, [pc, #88] @ (10001ec4 ) -10001e6c: 2006 movs r0, #6 -10001e6e: 601a str r2, [r3, #0] -10001e70: 6a63 ldr r3, [r4, #36] @ 0x24 -10001e72: 6aa2 ldr r2, [r4, #40] @ 0x28 -10001e74: 019b lsls r3, r3, #6 -10001e76: 4699 mov r9, r3 -10001e78: 4491 add r9, r2 -10001e7a: f000 f991 bl 100021a0 -10001e7e: 464b mov r3, r9 -10001e80: 4914 ldr r1, [pc, #80] @ (10001ed4 ) -10001e82: 029b lsls r3, r3, #10 -10001e84: 4699 mov r9, r3 -10001e86: f001 fef9 bl 10003c7c <__wrap___aeabi_uidiv> -10001e8a: 0001 movs r1, r0 -10001e8c: 4648 mov r0, r9 -10001e8e: f001 fef5 bl 10003c7c <__wrap___aeabi_uidiv> -10001e92: 2100 movs r1, #0 -10001e94: f7ff fc7c bl 10001790 -10001e98: e7a6 b.n 10001de8 -10001e9a: 227f movs r2, #127 @ 0x7f -10001e9c: 0199 lsls r1, r3, #6 -10001e9e: 4688 mov r8, r1 -10001ea0: 4002 ands r2, r0 -10001ea2: 3201 adds r2, #1 -10001ea4: 0852 lsrs r2, r2, #1 -10001ea6: 0019 movs r1, r3 -10001ea8: 4490 add r8, r2 -10001eaa: 0013 movs r3, r2 -10001eac: e782 b.n 10001db4 -10001eae: 46c0 nop @ (mov r8, r8) -10001eb0: bffc8000 .word 0xbffc8000 -10001eb4: 4000c000 .word 0x4000c000 -10001eb8: 4000e000 .word 0x4000e000 -10001ebc: 4000f000 .word 0x4000f000 -10001ec0: 20001d28 .word 0x20001d28 -10001ec4: 00000301 .word 0x00000301 -10001ec8: 0000fffe .word 0x0000fffe -10001ecc: 0000ffff .word 0x0000ffff -10001ed0: 003fffc0 .word 0x003fffc0 -10001ed4: 00000e4e .word 0x00000e4e - -10001ed8 : -10001ed8: b510 push {r4, lr} -10001eda: 200c movs r0, #12 -10001edc: b082 sub sp, #8 -10001ede: f000 f9b7 bl 10002250 -10001ee2: f7fe fcd1 bl 10000888 -10001ee6: 2800 cmp r0, #0 -10001ee8: d010 beq.n 10001f0c -10001eea: 4b8b ldr r3, [pc, #556] @ (10002118 ) -10001eec: 488b ldr r0, [pc, #556] @ (1000211c ) -10001eee: 498b ldr r1, [pc, #556] @ (1000211c ) -10001ef0: 4a8b ldr r2, [pc, #556] @ (10002120 ) -10001ef2: 6018 str r0, [r3, #0] -10001ef4: 6059 str r1, [r3, #4] -10001ef6: 6098 str r0, [r3, #8] -10001ef8: 60d9 str r1, [r3, #12] -10001efa: 6118 str r0, [r3, #16] -10001efc: 6159 str r1, [r3, #20] -10001efe: 6198 str r0, [r3, #24] -10001f00: 61d9 str r1, [r3, #28] -10001f02: 6218 str r0, [r3, #32] -10001f04: 6259 str r1, [r3, #36] @ 0x24 -10001f06: 625a str r2, [r3, #36] @ 0x24 -10001f08: b002 add sp, #8 -10001f0a: bd10 pop {r4, pc} -10001f0c: 4c85 ldr r4, [pc, #532] @ (10002124 ) -10001f0e: 67a0 str r0, [r4, #120] @ 0x78 -10001f10: f000 f9f4 bl 100022fc -10001f14: 2201 movs r2, #1 -10001f16: 4b84 ldr r3, [pc, #528] @ (10002128 ) -10001f18: 601a str r2, [r3, #0] -10001f1a: 6c63 ldr r3, [r4, #68] @ 0x44 -10001f1c: 2b01 cmp r3, #1 -10001f1e: d1fc bne.n 10001f1a -10001f20: 2203 movs r2, #3 -10001f22: 4b82 ldr r3, [pc, #520] @ (1000212c ) -10001f24: 601a str r2, [r3, #0] -10001f26: 4a7f ldr r2, [pc, #508] @ (10002124 ) -10001f28: 6b93 ldr r3, [r2, #56] @ 0x38 -10001f2a: 2b01 cmp r3, #1 -10001f2c: d1fc bne.n 10001f28 -10001f2e: 3301 adds r3, #1 -10001f30: 2101 movs r1, #1 -10001f32: 4a7f ldr r2, [pc, #508] @ (10002130 ) -10001f34: 487f ldr r0, [pc, #508] @ (10002134 ) -10001f36: 9300 str r3, [sp, #0] -10001f38: 3304 adds r3, #4 -10001f3a: f000 f937 bl 100021ac -10001f3e: 2305 movs r3, #5 -10001f40: 4a7d ldr r2, [pc, #500] @ (10002138 ) -10001f42: 9300 str r3, [sp, #0] -10001f44: 2101 movs r1, #1 -10001f46: 487d ldr r0, [pc, #500] @ (1000213c ) -10001f48: f000 f930 bl 100021ac -10001f4c: 4b7c ldr r3, [pc, #496] @ (10002140 ) -10001f4e: 685a ldr r2, [r3, #4] -10001f50: 2aff cmp r2, #255 @ 0xff -10001f52: d802 bhi.n 10001f5a -10001f54: 2280 movs r2, #128 @ 0x80 -10001f56: 0052 lsls r2, r2, #1 -10001f58: 605a str r2, [r3, #4] -10001f5a: 2280 movs r2, #128 @ 0x80 -10001f5c: 4b73 ldr r3, [pc, #460] @ (1000212c ) -10001f5e: 4c6e ldr r4, [pc, #440] @ (10002118 ) -10001f60: 0112 lsls r2, r2, #4 -10001f62: 601a str r2, [r3, #0] -10001f64: 6921 ldr r1, [r4, #16] -10001f66: 2900 cmp r1, #0 -10001f68: d007 beq.n 10001f7a -10001f6a: 6960 ldr r0, [r4, #20] -10001f6c: f001 fe86 bl 10003c7c <__wrap___aeabi_uidiv> -10001f70: 3001 adds r0, #1 -10001f72: 0043 lsls r3, r0, #1 -10001f74: 181b adds r3, r3, r0 -10001f76: 3b03 subs r3, #3 -10001f78: d2fd bcs.n 10001f76 -10001f7a: 22e0 movs r2, #224 @ 0xe0 -10001f7c: 4b70 ldr r3, [pc, #448] @ (10002140 ) -10001f7e: 4871 ldr r0, [pc, #452] @ (10002144 ) -10001f80: 6819 ldr r1, [r3, #0] -10001f82: 400a ands r2, r1 -10001f84: 6002 str r2, [r0, #0] -10001f86: 2202 movs r2, #2 -10001f88: 6819 ldr r1, [r3, #0] -10001f8a: 4051 eors r1, r2 -10001f8c: 3201 adds r2, #1 -10001f8e: 400a ands r2, r1 -10001f90: 2104 movs r1, #4 -10001f92: 6002 str r2, [r0, #0] -10001f94: 689a ldr r2, [r3, #8] -10001f96: 4211 tst r1, r2 -10001f98: d0fc beq.n 10001f94 -10001f9a: 2180 movs r1, #128 @ 0x80 -10001f9c: 4a6a ldr r2, [pc, #424] @ (10002148 ) -10001f9e: 0109 lsls r1, r1, #4 -10001fa0: 6011 str r1, [r2, #0] -10001fa2: 2280 movs r2, #128 @ 0x80 -10001fa4: 0052 lsls r2, r2, #1 -10001fa6: 605a str r2, [r3, #4] -10001fa8: 4b68 ldr r3, [pc, #416] @ (1000214c ) -10001faa: 6123 str r3, [r4, #16] -10001fac: 4b68 ldr r3, [pc, #416] @ (10002150 ) -10001fae: 6859 ldr r1, [r3, #4] -10001fb0: 29ff cmp r1, #255 @ 0xff -10001fb2: d800 bhi.n 10001fb6 -10001fb4: 605a str r2, [r3, #4] -10001fb6: 2203 movs r2, #3 -10001fb8: 2101 movs r1, #1 -10001fba: 4b5b ldr r3, [pc, #364] @ (10002128 ) -10001fbc: 601a str r2, [r3, #0] -10001fbe: 4a64 ldr r2, [pc, #400] @ (10002150 ) -10001fc0: 6893 ldr r3, [r2, #8] -10001fc2: 4219 tst r1, r3 -10001fc4: d0fc beq.n 10001fc0 -10001fc6: 23e0 movs r3, #224 @ 0xe0 -10001fc8: 6810 ldr r0, [r2, #0] -10001fca: 4003 ands r3, r0 -10001fcc: 4861 ldr r0, [pc, #388] @ (10002154 ) -10001fce: 6003 str r3, [r0, #0] -10001fd0: 6812 ldr r2, [r2, #0] -10001fd2: 2303 movs r3, #3 -10001fd4: 404a eors r2, r1 -10001fd6: 2102 movs r1, #2 -10001fd8: 4013 ands r3, r2 -10001fda: 4a5d ldr r2, [pc, #372] @ (10002150 ) -10001fdc: 6003 str r3, [r0, #0] -10001fde: 6893 ldr r3, [r2, #8] -10001fe0: 4219 tst r1, r3 -10001fe2: d0fc beq.n 10001fde -10001fe4: 2180 movs r1, #128 @ 0x80 -10001fe6: 4b5c ldr r3, [pc, #368] @ (10002158 ) -10001fe8: 0109 lsls r1, r1, #4 -10001fea: 6019 str r1, [r3, #0] -10001fec: 2180 movs r1, #128 @ 0x80 -10001fee: 4b5b ldr r3, [pc, #364] @ (1000215c ) -10001ff0: 0049 lsls r1, r1, #1 -10001ff2: 6051 str r1, [r2, #4] -10001ff4: 6163 str r3, [r4, #20] -10001ff6: 4b5a ldr r3, [pc, #360] @ (10002160 ) -10001ff8: 685a ldr r2, [r3, #4] -10001ffa: 2aff cmp r2, #255 @ 0xff -10001ffc: d800 bhi.n 10002000 -10001ffe: 6059 str r1, [r3, #4] -10002000: 2280 movs r2, #128 @ 0x80 -10002002: 4b58 ldr r3, [pc, #352] @ (10002164 ) -10002004: 0112 lsls r2, r2, #4 -10002006: 601a str r2, [r3, #0] -10002008: 69e1 ldr r1, [r4, #28] -1000200a: 2900 cmp r1, #0 -1000200c: d007 beq.n 1000201e -1000200e: 6960 ldr r0, [r4, #20] -10002010: f001 fe34 bl 10003c7c <__wrap___aeabi_uidiv> -10002014: 3001 adds r0, #1 -10002016: 0043 lsls r3, r0, #1 -10002018: 181b adds r3, r3, r0 -1000201a: 3b03 subs r3, #3 -1000201c: d2fd bcs.n 1000201a -1000201e: 23e0 movs r3, #224 @ 0xe0 -10002020: 4a4f ldr r2, [pc, #316] @ (10002160 ) -10002022: 6811 ldr r1, [r2, #0] -10002024: 400b ands r3, r1 -10002026: 4950 ldr r1, [pc, #320] @ (10002168 ) -10002028: 600b str r3, [r1, #0] -1000202a: 2180 movs r1, #128 @ 0x80 -1000202c: 4b4f ldr r3, [pc, #316] @ (1000216c ) -1000202e: 0109 lsls r1, r1, #4 -10002030: 6019 str r1, [r3, #0] -10002032: 2180 movs r1, #128 @ 0x80 -10002034: 4b39 ldr r3, [pc, #228] @ (1000211c ) -10002036: 0049 lsls r1, r1, #1 -10002038: 6051 str r1, [r2, #4] -1000203a: 61e3 str r3, [r4, #28] -1000203c: 4b4c ldr r3, [pc, #304] @ (10002170 ) -1000203e: 685a ldr r2, [r3, #4] -10002040: 2aff cmp r2, #255 @ 0xff -10002042: d800 bhi.n 10002046 -10002044: 6059 str r1, [r3, #4] -10002046: 2280 movs r2, #128 @ 0x80 -10002048: 4b4a ldr r3, [pc, #296] @ (10002174 ) -1000204a: 0112 lsls r2, r2, #4 -1000204c: 601a str r2, [r3, #0] -1000204e: 6a21 ldr r1, [r4, #32] -10002050: 2900 cmp r1, #0 -10002052: d007 beq.n 10002064 -10002054: 6960 ldr r0, [r4, #20] -10002056: f001 fe11 bl 10003c7c <__wrap___aeabi_uidiv> -1000205a: 3001 adds r0, #1 -1000205c: 0043 lsls r3, r0, #1 -1000205e: 181b adds r3, r3, r0 -10002060: 3b03 subs r3, #3 -10002062: d2fd bcs.n 10002060 -10002064: 23e0 movs r3, #224 @ 0xe0 -10002066: 4a42 ldr r2, [pc, #264] @ (10002170 ) -10002068: 6811 ldr r1, [r2, #0] -1000206a: 400b ands r3, r1 -1000206c: 4942 ldr r1, [pc, #264] @ (10002178 ) -1000206e: 600b str r3, [r1, #0] -10002070: 2180 movs r1, #128 @ 0x80 -10002072: 4b42 ldr r3, [pc, #264] @ (1000217c ) -10002074: 0109 lsls r1, r1, #4 -10002076: 6019 str r1, [r3, #0] -10002078: 2380 movs r3, #128 @ 0x80 -1000207a: 005b lsls r3, r3, #1 -1000207c: 6053 str r3, [r2, #4] -1000207e: 2280 movs r2, #128 @ 0x80 -10002080: 4b26 ldr r3, [pc, #152] @ (1000211c ) -10002082: 02d2 lsls r2, r2, #11 -10002084: 6223 str r3, [r4, #32] -10002086: 4b3e ldr r3, [pc, #248] @ (10002180 ) -10002088: 6859 ldr r1, [r3, #4] -1000208a: 4291 cmp r1, r2 -1000208c: d200 bcs.n 10002090 -1000208e: 605a str r2, [r3, #4] -10002090: 2280 movs r2, #128 @ 0x80 -10002092: 4b3c ldr r3, [pc, #240] @ (10002184 ) -10002094: 0112 lsls r2, r2, #4 -10002096: 601a str r2, [r3, #0] -10002098: 6a61 ldr r1, [r4, #36] @ 0x24 -1000209a: 2900 cmp r1, #0 -1000209c: d007 beq.n 100020ae -1000209e: 6960 ldr r0, [r4, #20] -100020a0: f001 fdec bl 10003c7c <__wrap___aeabi_uidiv> -100020a4: 3001 adds r0, #1 -100020a6: 0043 lsls r3, r0, #1 -100020a8: 181b adds r3, r3, r0 -100020aa: 3b03 subs r3, #3 -100020ac: d2fd bcs.n 100020aa -100020ae: 23e0 movs r3, #224 @ 0xe0 -100020b0: 4a33 ldr r2, [pc, #204] @ (10002180 ) -100020b2: 6811 ldr r1, [r2, #0] -100020b4: 400b ands r3, r1 -100020b6: 4934 ldr r1, [pc, #208] @ (10002188 ) -100020b8: 600b str r3, [r1, #0] -100020ba: 2180 movs r1, #128 @ 0x80 -100020bc: 4b33 ldr r3, [pc, #204] @ (1000218c ) -100020be: 0109 lsls r1, r1, #4 -100020c0: 6019 str r1, [r3, #0] -100020c2: 2380 movs r3, #128 @ 0x80 -100020c4: 02db lsls r3, r3, #11 -100020c6: 6053 str r3, [r2, #4] -100020c8: 4b15 ldr r3, [pc, #84] @ (10002120 ) -100020ca: 6263 str r3, [r4, #36] @ 0x24 -100020cc: 4b30 ldr r3, [pc, #192] @ (10002190 ) -100020ce: 685a ldr r2, [r3, #4] -100020d0: 2aff cmp r2, #255 @ 0xff -100020d2: d802 bhi.n 100020da -100020d4: 2280 movs r2, #128 @ 0x80 -100020d6: 0052 lsls r2, r2, #1 -100020d8: 605a str r2, [r3, #4] -100020da: 2280 movs r2, #128 @ 0x80 -100020dc: 4b2d ldr r3, [pc, #180] @ (10002194 ) -100020de: 0112 lsls r2, r2, #4 -100020e0: 601a str r2, [r3, #0] -100020e2: 69a1 ldr r1, [r4, #24] -100020e4: 2900 cmp r1, #0 -100020e6: d007 beq.n 100020f8 -100020e8: 6960 ldr r0, [r4, #20] -100020ea: f001 fdc7 bl 10003c7c <__wrap___aeabi_uidiv> -100020ee: 3001 adds r0, #1 -100020f0: 0043 lsls r3, r0, #1 -100020f2: 181b adds r3, r3, r0 -100020f4: 3b03 subs r3, #3 -100020f6: d2fd bcs.n 100020f4 -100020f8: 23e0 movs r3, #224 @ 0xe0 -100020fa: 4a25 ldr r2, [pc, #148] @ (10002190 ) -100020fc: 6811 ldr r1, [r2, #0] -100020fe: 400b ands r3, r1 -10002100: 4925 ldr r1, [pc, #148] @ (10002198 ) -10002102: 600b str r3, [r1, #0] -10002104: 2180 movs r1, #128 @ 0x80 -10002106: 4b25 ldr r3, [pc, #148] @ (1000219c ) -10002108: 0109 lsls r1, r1, #4 -1000210a: 6019 str r1, [r3, #0] -1000210c: 2380 movs r3, #128 @ 0x80 -1000210e: 005b lsls r3, r3, #1 -10002110: 6053 str r3, [r2, #4] -10002112: 4b12 ldr r3, [pc, #72] @ (1000215c ) -10002114: 61a3 str r3, [r4, #24] -10002116: e6f7 b.n 10001f08 -10002118: 20000fb8 .word 0x20000fb8 -1000211c: 02dc6c00 .word 0x02dc6c00 -10002120: 0000b71b .word 0x0000b71b -10002124: 40008000 .word 0x40008000 -10002128: 4000b03c .word 0x4000b03c -1000212c: 4000b030 .word 0x4000b030 -10002130: 59682f00 .word 0x59682f00 -10002134: 40028000 .word 0x40028000 -10002138: 47868c00 .word 0x47868c00 -1000213c: 4002c000 .word 0x4002c000 -10002140: 40008030 .word 0x40008030 -10002144: 40009030 .word 0x40009030 -10002148: 4000a030 .word 0x4000a030 -1000214c: 00b71b00 .word 0x00b71b00 -10002150: 4000803c .word 0x4000803c -10002154: 4000903c .word 0x4000903c -10002158: 4000a03c .word 0x4000a03c -1000215c: 07735940 .word 0x07735940 -10002160: 40008054 .word 0x40008054 -10002164: 4000b054 .word 0x4000b054 -10002168: 40009054 .word 0x40009054 -1000216c: 4000a054 .word 0x4000a054 -10002170: 40008060 .word 0x40008060 -10002174: 4000b060 .word 0x4000b060 -10002178: 40009060 .word 0x40009060 -1000217c: 4000a060 .word 0x4000a060 -10002180: 4000806c .word 0x4000806c -10002184: 4000b06c .word 0x4000b06c -10002188: 4000906c .word 0x4000906c -1000218c: 4000a06c .word 0x4000a06c -10002190: 40008048 .word 0x40008048 -10002194: 4000b048 .word 0x4000b048 -10002198: 40009048 .word 0x40009048 -1000219c: 4000a048 .word 0x4000a048 - -100021a0 : -100021a0: 4b01 ldr r3, [pc, #4] @ (100021a8 ) -100021a2: 0080 lsls r0, r0, #2 -100021a4: 58c0 ldr r0, [r0, r3] -100021a6: 4770 bx lr -100021a8: 20000fb8 .word 0x20000fb8 - -100021ac : -100021ac: b5f8 push {r3, r4, r5, r6, r7, lr} -100021ae: 0004 movs r4, r0 -100021b0: 4822 ldr r0, [pc, #136] @ (1000223c ) -100021b2: 001e movs r6, r3 -100021b4: 0017 movs r7, r2 -100021b6: 000d movs r5, r1 -100021b8: f001 fd60 bl 10003c7c <__wrap___aeabi_uidiv> -100021bc: 0001 movs r1, r0 -100021be: 0038 movs r0, r7 -100021c0: f001 fd5c bl 10003c7c <__wrap___aeabi_uidiv> -100021c4: 9b06 ldr r3, [sp, #24] -100021c6: 0436 lsls r6, r6, #16 -100021c8: 031b lsls r3, r3, #12 -100021ca: 431e orrs r6, r3 -100021cc: 6823 ldr r3, [r4, #0] -100021ce: 2b00 cmp r3, #0 -100021d0: db22 blt.n 10002218 -100021d2: 4b1b ldr r3, [pc, #108] @ (10002240 ) -100021d4: 491b ldr r1, [pc, #108] @ (10002244 ) -100021d6: 18e3 adds r3, r4, r3 -100021d8: 1e5a subs r2, r3, #1 -100021da: 4193 sbcs r3, r2 -100021dc: 2280 movs r2, #128 @ 0x80 -100021de: 0192 lsls r2, r2, #6 -100021e0: 4694 mov ip, r2 -100021e2: 425b negs r3, r3 -100021e4: 0b1b lsrs r3, r3, #12 -100021e6: 4a18 ldr r2, [pc, #96] @ (10002248 ) -100021e8: 031b lsls r3, r3, #12 -100021ea: 4463 add r3, ip -100021ec: 6013 str r3, [r2, #0] -100021ee: 4a17 ldr r2, [pc, #92] @ (1000224c ) -100021f0: 6013 str r3, [r2, #0] -100021f2: 001f movs r7, r3 -100021f4: 688a ldr r2, [r1, #8] -100021f6: 4397 bics r7, r2 -100021f8: d1fb bne.n 100021f2 -100021fa: 22c0 movs r2, #192 @ 0xc0 -100021fc: 1d23 adds r3, r4, #4 -100021fe: 0192 lsls r2, r2, #6 -10002200: 431a orrs r2, r3 -10002202: 2321 movs r3, #33 @ 0x21 -10002204: 6025 str r5, [r4, #0] -10002206: 60a0 str r0, [r4, #8] -10002208: 6013 str r3, [r2, #0] -1000220a: 6823 ldr r3, [r4, #0] -1000220c: 2b00 cmp r3, #0 -1000220e: dafc bge.n 1000220a -10002210: 2308 movs r3, #8 -10002212: 60e6 str r6, [r4, #12] -10002214: 6013 str r3, [r2, #0] -10002216: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002218: 233f movs r3, #63 @ 0x3f -1000221a: 6822 ldr r2, [r4, #0] -1000221c: 4013 ands r3, r2 -1000221e: 42ab cmp r3, r5 -10002220: d1d7 bne.n 100021d2 -10002222: 68a3 ldr r3, [r4, #8] -10002224: 051b lsls r3, r3, #20 -10002226: 0d1b lsrs r3, r3, #20 -10002228: 4283 cmp r3, r0 -1000222a: d1d2 bne.n 100021d2 -1000222c: 22ee movs r2, #238 @ 0xee -1000222e: 68e3 ldr r3, [r4, #12] -10002230: 02d2 lsls r2, r2, #11 -10002232: 4013 ands r3, r2 -10002234: 42b3 cmp r3, r6 -10002236: d1cc bne.n 100021d2 -10002238: e7ed b.n 10002216 -1000223a: 46c0 nop @ (mov r8, r8) -1000223c: 00b71b00 .word 0x00b71b00 -10002240: bffd4000 .word 0xbffd4000 -10002244: 4000c000 .word 0x4000c000 -10002248: 4000e000 .word 0x4000e000 -1000224c: 4000f000 .word 0x4000f000 - -10002250 : -10002250: 2380 movs r3, #128 @ 0x80 -10002252: 4a02 ldr r2, [pc, #8] @ (1000225c ) -10002254: 009b lsls r3, r3, #2 -10002256: 4303 orrs r3, r0 -10002258: 62d3 str r3, [r2, #44] @ 0x2c -1000225a: 4770 bx lr -1000225c: 40058000 .word 0x40058000 - -10002260 : -10002260: b510 push {r4, lr} -10002262: 2480 movs r4, #128 @ 0x80 -10002264: 4b1c ldr r3, [pc, #112] @ (100022d8 ) -10002266: 05e4 lsls r4, r4, #23 -10002268: 601c str r4, [r3, #0] -1000226a: 2800 cmp r0, #0 -1000226c: d01a beq.n 100022a4 -1000226e: 2301 movs r3, #1 -10002270: 4c1a ldr r4, [pc, #104] @ (100022dc ) -10002272: 4318 orrs r0, r3 -10002274: 4b1a ldr r3, [pc, #104] @ (100022e0 ) -10002276: 61dc str r4, [r3, #28] -10002278: 4c1a ldr r4, [pc, #104] @ (100022e4 ) -1000227a: 4044 eors r4, r0 -1000227c: 621c str r4, [r3, #32] -1000227e: 6259 str r1, [r3, #36] @ 0x24 -10002280: 6298 str r0, [r3, #40] @ 0x28 -10002282: 2180 movs r1, #128 @ 0x80 -10002284: 4b14 ldr r3, [pc, #80] @ (100022d8 ) -10002286: 05c9 lsls r1, r1, #23 -10002288: 6019 str r1, [r3, #0] -1000228a: 4817 ldr r0, [pc, #92] @ (100022e8 ) -1000228c: 4917 ldr r1, [pc, #92] @ (100022ec ) -1000228e: 6008 str r0, [r1, #0] -10002290: 21e0 movs r1, #224 @ 0xe0 -10002292: 04c9 lsls r1, r1, #19 -10002294: 6019 str r1, [r3, #0] -10002296: 2a00 cmp r2, #0 -10002298: d107 bne.n 100022aa -1000229a: 2280 movs r2, #128 @ 0x80 -1000229c: 4b14 ldr r3, [pc, #80] @ (100022f0 ) -1000229e: 0612 lsls r2, r2, #24 -100022a0: 601a str r2, [r3, #0] -100022a2: bd10 pop {r4, pc} -100022a4: 4b0e ldr r3, [pc, #56] @ (100022e0 ) -100022a6: 61d8 str r0, [r3, #28] -100022a8: e7eb b.n 10002282 -100022aa: 0153 lsls r3, r2, #5 -100022ac: 1a9b subs r3, r3, r2 -100022ae: 009b lsls r3, r3, #2 -100022b0: 189a adds r2, r3, r2 -100022b2: 2380 movs r3, #128 @ 0x80 -100022b4: 0112 lsls r2, r2, #4 -100022b6: 045b lsls r3, r3, #17 -100022b8: 429a cmp r2, r3 -100022ba: d209 bcs.n 100022d0 -100022bc: 0013 movs r3, r2 -100022be: 490d ldr r1, [pc, #52] @ (100022f4 ) -100022c0: 600b str r3, [r1, #0] -100022c2: 4b07 ldr r3, [pc, #28] @ (100022e0 ) -100022c4: 605a str r2, [r3, #4] -100022c6: 2280 movs r2, #128 @ 0x80 -100022c8: 4b09 ldr r3, [pc, #36] @ (100022f0 ) -100022ca: 05d2 lsls r2, r2, #23 -100022cc: 601a str r2, [r3, #0] -100022ce: e7e8 b.n 100022a2 -100022d0: 4b09 ldr r3, [pc, #36] @ (100022f8 ) -100022d2: 001a movs r2, r3 -100022d4: e7f3 b.n 100022be -100022d6: 46c0 nop @ (mov r8, r8) -100022d8: 4005b000 .word 0x4005b000 -100022dc: b007c0d3 .word 0xb007c0d3 -100022e0: 40058000 .word 0x40058000 -100022e4: 4ff83f2d .word 0x4ff83f2d -100022e8: 0001fffc .word 0x0001fffc -100022ec: 40012008 .word 0x40012008 -100022f0: 4005a000 .word 0x4005a000 -100022f4: 20001cc8 .word 0x20001cc8 -100022f8: 00ffffff .word 0x00ffffff - -100022fc : -100022fc: 23aa movs r3, #170 @ 0xaa -100022fe: 4a06 ldr r2, [pc, #24] @ (10002318 ) -10002300: 011b lsls r3, r3, #4 -10002302: 6013 str r3, [r2, #0] -10002304: 232f movs r3, #47 @ 0x2f -10002306: 4905 ldr r1, [pc, #20] @ (1000231c ) -10002308: 60d3 str r3, [r2, #12] -1000230a: 4b05 ldr r3, [pc, #20] @ (10002320 ) -1000230c: 6019 str r1, [r3, #0] -1000230e: 6853 ldr r3, [r2, #4] -10002310: 2b00 cmp r3, #0 -10002312: dafc bge.n 1000230e -10002314: 4770 bx lr -10002316: 46c0 nop @ (mov r8, r8) -10002318: 40024000 .word 0x40024000 -1000231c: 00fab000 .word 0x00fab000 -10002320: 40026000 .word 0x40026000 - -10002324 : -10002324: 4b2c ldr r3, [pc, #176] @ (100023d8 ) -10002326: 4a2d ldr r2, [pc, #180] @ (100023dc ) -10002328: b570 push {r4, r5, r6, lr} -1000232a: 601a str r2, [r3, #0] -1000232c: 4a2c ldr r2, [pc, #176] @ (100023e0 ) -1000232e: 4b2d ldr r3, [pc, #180] @ (100023e4 ) -10002330: 492d ldr r1, [pc, #180] @ (100023e8 ) -10002332: 601a str r2, [r3, #0] -10002334: 0014 movs r4, r2 -10002336: 688b ldr r3, [r1, #8] -10002338: 439c bics r4, r3 -1000233a: d1fb bne.n 10002334 -1000233c: 4d2b ldr r5, [pc, #172] @ (100023ec ) -1000233e: 4e2c ldr r6, [pc, #176] @ (100023f0 ) -10002340: 42b5 cmp r5, r6 -10002342: d208 bcs.n 10002356 -10002344: 3e01 subs r6, #1 -10002346: 1b76 subs r6, r6, r5 -10002348: 08b6 lsrs r6, r6, #2 -1000234a: cd08 ldmia r5!, {r3} -1000234c: 4798 blx r3 -1000234e: 0023 movs r3, r4 -10002350: 3401 adds r4, #1 -10002352: 42b3 cmp r3, r6 -10002354: d1f9 bne.n 1000234a -10002356: f7ff fdbf bl 10001ed8 -1000235a: 4a26 ldr r2, [pc, #152] @ (100023f4 ) -1000235c: 4b21 ldr r3, [pc, #132] @ (100023e4 ) -1000235e: 601a str r2, [r3, #0] -10002360: 4a21 ldr r2, [pc, #132] @ (100023e8 ) -10002362: 6893 ldr r3, [r2, #8] -10002364: 43db mvns r3, r3 -10002366: 01db lsls r3, r3, #7 -10002368: 09dd lsrs r5, r3, #7 -1000236a: 2b00 cmp r3, #0 -1000236c: d1f9 bne.n 10002362 -1000236e: 2240 movs r2, #64 @ 0x40 -10002370: 4b21 ldr r3, [pc, #132] @ (100023f8 ) -10002372: 4c22 ldr r4, [pc, #136] @ (100023fc ) -10002374: 4e22 ldr r6, [pc, #136] @ (10002400 ) -10002376: 679a str r2, [r3, #120] @ 0x78 -10002378: 675a str r2, [r3, #116] @ 0x74 -1000237a: 671a str r2, [r3, #112] @ 0x70 -1000237c: 66da str r2, [r3, #108] @ 0x6c -1000237e: 42b4 cmp r4, r6 -10002380: d208 bcs.n 10002394 -10002382: 6823 ldr r3, [r4, #0] -10002384: 0020 movs r0, r4 -10002386: 2b00 cmp r3, #0 -10002388: d020 beq.n 100023cc -1000238a: 3408 adds r4, #8 -1000238c: f7fe fdf6 bl 10000f7c -10002390: 42b4 cmp r4, r6 -10002392: d3f6 bcc.n 10002382 -10002394: 4c1b ldr r4, [pc, #108] @ (10002404 ) -10002396: 4e1c ldr r6, [pc, #112] @ (10002408 ) -10002398: 22c0 movs r2, #192 @ 0xc0 -1000239a: 68b1 ldr r1, [r6, #8] -1000239c: 0020 movs r0, r4 -1000239e: f002 faf5 bl 1000498c <__wrap___aeabi_memcpy> -100023a2: 60b4 str r4, [r6, #8] -100023a4: f7fe fae8 bl 10000978 -100023a8: f7fe fdaa bl 10000f00 -100023ac: f7fe ff9e bl 100012ec -100023b0: 4c16 ldr r4, [pc, #88] @ (1000240c ) -100023b2: 4e17 ldr r6, [pc, #92] @ (10002410 ) -100023b4: 42b4 cmp r4, r6 -100023b6: d208 bcs.n 100023ca -100023b8: 3e01 subs r6, #1 -100023ba: 1b36 subs r6, r6, r4 -100023bc: 08b6 lsrs r6, r6, #2 -100023be: cc08 ldmia r4!, {r3} -100023c0: 4798 blx r3 -100023c2: 002b movs r3, r5 -100023c4: 3501 adds r5, #1 -100023c6: 429e cmp r6, r3 -100023c8: d1f9 bne.n 100023be -100023ca: bd70 pop {r4, r5, r6, pc} -100023cc: 3408 adds r4, #8 -100023ce: f7fe fdc7 bl 10000f60 -100023d2: 42b4 cmp r4, r6 -100023d4: d3d5 bcc.n 10002382 -100023d6: e7dd b.n 10002394 -100023d8: 4000e000 .word 0x4000e000 -100023dc: fefbcdbf .word 0xfefbcdbf -100023e0: 003c7ffe .word 0x003c7ffe -100023e4: 4000f000 .word 0x4000f000 -100023e8: 4000c000 .word 0x4000c000 -100023ec: 20000fa0 .word 0x20000fa0 -100023f0: 20000fb0 .word 0x20000fb0 -100023f4: 01ffffff .word 0x01ffffff -100023f8: 4001f000 .word 0x4001f000 -100023fc: 20000f98 .word 0x20000f98 -10002400: 20000fa0 .word 0x20000fa0 -10002404: 20000000 .word 0x20000000 -10002408: e000ed00 .word 0xe000ed00 -1000240c: 20000fb0 .word 0x20000fb0 -10002410: 20000fb8 .word 0x20000fb8 - -10002414 <_exit>: -10002414: be00 bkpt 0x0000 -10002416: e7fd b.n 10002414 <_exit> - -10002418 : -10002418: b510 push {r4, lr} -1000241a: f7ff fffb bl 10002414 <_exit> -1000241e: 46c0 nop @ (mov r8, r8) - -10002420 : -10002420: b40f push {r0, r1, r2, r3} -10002422: b500 push {lr} -10002424: 4808 ldr r0, [pc, #32] @ (10002448 ) -10002426: b083 sub sp, #12 -10002428: f002 fb7e bl 10004b28 <__wrap_puts> -1000242c: 9b04 ldr r3, [sp, #16] -1000242e: 2b00 cmp r3, #0 -10002430: d007 beq.n 10002442 -10002432: a905 add r1, sp, #20 -10002434: 0018 movs r0, r3 -10002436: 9101 str r1, [sp, #4] -10002438: f001 fba6 bl 10003b88 -1000243c: 4803 ldr r0, [pc, #12] @ (1000244c ) -1000243e: f002 fb73 bl 10004b28 <__wrap_puts> -10002442: 2001 movs r0, #1 -10002444: f7ff ffe6 bl 10002414 <_exit> -10002448: 100075a0 .word 0x100075a0 -1000244c: 100075b0 .word 0x100075b0 - -10002450 : -10002450: b510 push {r4, lr} -10002452: 4801 ldr r0, [pc, #4] @ (10002458 ) -10002454: f7ff ffe4 bl 10002420 -10002458: 100075b4 .word 0x100075b4 - -1000245c <_out_null>: -1000245c: 4770 bx lr -1000245e: 46c0 nop @ (mov r8, r8) - -10002460 <_out_rev>: -10002460: b5f8 push {r3, r4, r5, r6, r7, lr} -10002462: 4657 mov r7, sl -10002464: 46de mov lr, fp -10002466: 464e mov r6, r9 -10002468: 4645 mov r5, r8 -1000246a: b5e0 push {r5, r6, r7, lr} -1000246c: 4699 mov r9, r3 -1000246e: 9b0a ldr r3, [sp, #40] @ 0x28 -10002470: 0007 movs r7, r0 -10002472: 469a mov sl, r3 -10002474: 9b0d ldr r3, [sp, #52] @ 0x34 -10002476: 4688 mov r8, r1 -10002478: 4693 mov fp, r2 -1000247a: 9c0b ldr r4, [sp, #44] @ 0x2c -1000247c: 079b lsls r3, r3, #30 -1000247e: d13b bne.n 100024f8 <_out_rev+0x98> -10002480: 9b0c ldr r3, [sp, #48] @ 0x30 -10002482: 429c cmp r4, r3 -10002484: d23d bcs.n 10002502 <_out_rev+0xa2> -10002486: 1b1e subs r6, r3, r4 -10002488: 940b str r4, [sp, #44] @ 0x2c -1000248a: 0015 movs r5, r2 -1000248c: 000c movs r4, r1 -1000248e: 445e add r6, fp -10002490: 002a movs r2, r5 -10002492: 464b mov r3, r9 -10002494: 3501 adds r5, #1 -10002496: 0021 movs r1, r4 -10002498: 2020 movs r0, #32 -1000249a: 47b8 blx r7 -1000249c: 42b5 cmp r5, r6 -1000249e: d1f7 bne.n 10002490 <_out_rev+0x30> -100024a0: 46a0 mov r8, r4 -100024a2: 9c0b ldr r4, [sp, #44] @ 0x2c -100024a4: 2c00 cmp r4, #0 -100024a6: d020 beq.n 100024ea <_out_rev+0x8a> -100024a8: 4645 mov r5, r8 -100024aa: 1936 adds r6, r6, r4 -100024ac: 4653 mov r3, sl -100024ae: 1b32 subs r2, r6, r4 -100024b0: 3c01 subs r4, #1 -100024b2: 5d18 ldrb r0, [r3, r4] -100024b4: 0029 movs r1, r5 -100024b6: 464b mov r3, r9 -100024b8: 47b8 blx r7 -100024ba: 2c00 cmp r4, #0 -100024bc: d1f6 bne.n 100024ac <_out_rev+0x4c> -100024be: 002b movs r3, r5 -100024c0: 0035 movs r5, r6 -100024c2: 4698 mov r8, r3 -100024c4: 9b0d ldr r3, [sp, #52] @ 0x34 -100024c6: 079b lsls r3, r3, #30 -100024c8: d50f bpl.n 100024ea <_out_rev+0x8a> -100024ca: 465b mov r3, fp -100024cc: 1aec subs r4, r5, r3 -100024ce: 9b0c ldr r3, [sp, #48] @ 0x30 -100024d0: 42a3 cmp r3, r4 -100024d2: d90a bls.n 100024ea <_out_rev+0x8a> -100024d4: 4646 mov r6, r8 -100024d6: 4698 mov r8, r3 -100024d8: 002a movs r2, r5 -100024da: 464b mov r3, r9 -100024dc: 0031 movs r1, r6 -100024de: 2020 movs r0, #32 -100024e0: 3401 adds r4, #1 -100024e2: 47b8 blx r7 -100024e4: 3501 adds r5, #1 -100024e6: 4544 cmp r4, r8 -100024e8: d3f6 bcc.n 100024d8 <_out_rev+0x78> -100024ea: 0028 movs r0, r5 -100024ec: bcf0 pop {r4, r5, r6, r7} -100024ee: 46bb mov fp, r7 -100024f0: 46b2 mov sl, r6 -100024f2: 46a9 mov r9, r5 -100024f4: 46a0 mov r8, r4 -100024f6: bdf8 pop {r3, r4, r5, r6, r7, pc} -100024f8: 0016 movs r6, r2 -100024fa: 0015 movs r5, r2 -100024fc: 2c00 cmp r4, #0 -100024fe: d1d3 bne.n 100024a8 <_out_rev+0x48> -10002500: e7e0 b.n 100024c4 <_out_rev+0x64> -10002502: 0016 movs r6, r2 -10002504: 2c00 cmp r4, #0 -10002506: d1cf bne.n 100024a8 <_out_rev+0x48> -10002508: 0015 movs r5, r2 -1000250a: e7ee b.n 100024ea <_out_rev+0x8a> - -1000250c <_ntoa_format>: -1000250c: b5f0 push {r4, r5, r6, r7, lr} -1000250e: 464f mov r7, r9 -10002510: 4646 mov r6, r8 -10002512: 46d6 mov lr, sl -10002514: b5c0 push {r6, r7, lr} -10002516: b084 sub sp, #16 -10002518: 4698 mov r8, r3 -1000251a: ab0e add r3, sp, #56 @ 0x38 -1000251c: 781b ldrb r3, [r3, #0] -1000251e: 4694 mov ip, r2 -10002520: 4699 mov r9, r3 -10002522: 9b12 ldr r3, [sp, #72] @ 0x48 -10002524: 9c0d ldr r4, [sp, #52] @ 0x34 -10002526: 9f10 ldr r7, [sp, #64] @ 0x40 -10002528: 9e11 ldr r6, [sp, #68] @ 0x44 -1000252a: 079a lsls r2, r3, #30 -1000252c: d425 bmi.n 1000257a <_ntoa_format+0x6e> -1000252e: 2e00 cmp r6, #0 -10002530: d165 bne.n 100025fe <_ntoa_format+0xf2> -10002532: 42bc cmp r4, r7 -10002534: d221 bcs.n 1000257a <_ntoa_format+0x6e> -10002536: 2201 movs r2, #1 -10002538: 401a ands r2, r3 -1000253a: 4692 mov sl, r2 -1000253c: 2c20 cmp r4, #32 -1000253e: d100 bne.n 10002542 <_ntoa_format+0x36> -10002540: e0e9 b.n 10002716 <_ntoa_format+0x20a> -10002542: 9a0c ldr r2, [sp, #48] @ 0x30 -10002544: 1e55 subs r5, r2, #1 -10002546: 2230 movs r2, #48 @ 0x30 -10002548: e002 b.n 10002550 <_ntoa_format+0x44> -1000254a: 2c20 cmp r4, #32 -1000254c: d100 bne.n 10002550 <_ntoa_format+0x44> -1000254e: e07b b.n 10002648 <_ntoa_format+0x13c> -10002550: 3401 adds r4, #1 -10002552: 552a strb r2, [r5, r4] -10002554: 42a7 cmp r7, r4 -10002556: d8f8 bhi.n 1000254a <_ntoa_format+0x3e> -10002558: 4652 mov r2, sl -1000255a: 2a00 cmp r2, #0 -1000255c: d00d beq.n 1000257a <_ntoa_format+0x6e> -1000255e: 42b4 cmp r4, r6 -10002560: d20b bcs.n 1000257a <_ntoa_format+0x6e> -10002562: 9a0c ldr r2, [sp, #48] @ 0x30 -10002564: 1e55 subs r5, r2, #1 -10002566: 2230 movs r2, #48 @ 0x30 -10002568: 2c20 cmp r4, #32 -1000256a: d102 bne.n 10002572 <_ntoa_format+0x66> -1000256c: e071 b.n 10002652 <_ntoa_format+0x146> -1000256e: 2c20 cmp r4, #32 -10002570: d02d beq.n 100025ce <_ntoa_format+0xc2> -10002572: 3401 adds r4, #1 -10002574: 552a strb r2, [r5, r4] -10002576: 42b4 cmp r4, r6 -10002578: d1f9 bne.n 1000256e <_ntoa_format+0x62> -1000257a: 06da lsls r2, r3, #27 -1000257c: d53c bpl.n 100025f8 <_ntoa_format+0xec> -1000257e: 055a lsls r2, r3, #21 -10002580: d42e bmi.n 100025e0 <_ntoa_format+0xd4> -10002582: 2c00 cmp r4, #0 -10002584: d128 bne.n 100025d8 <_ntoa_format+0xcc> -10002586: 9a0f ldr r2, [sp, #60] @ 0x3c -10002588: 2a10 cmp r2, #16 -1000258a: d100 bne.n 1000258e <_ntoa_format+0x82> -1000258c: e0b6 b.n 100026fc <_ntoa_format+0x1f0> -1000258e: 2a02 cmp r2, #2 -10002590: d100 bne.n 10002594 <_ntoa_format+0x88> -10002592: e0bc b.n 1000270e <_ntoa_format+0x202> -10002594: 2230 movs r2, #48 @ 0x30 -10002596: 9c0c ldr r4, [sp, #48] @ 0x30 -10002598: 7022 strb r2, [r4, #0] -1000259a: 2401 movs r4, #1 -1000259c: 464a mov r2, r9 -1000259e: 2a00 cmp r2, #0 -100025a0: d165 bne.n 1000266e <_ntoa_format+0x162> -100025a2: 075a lsls r2, r3, #29 -100025a4: d400 bmi.n 100025a8 <_ntoa_format+0x9c> -100025a6: e099 b.n 100026dc <_ntoa_format+0x1d0> -100025a8: 222b movs r2, #43 @ 0x2b -100025aa: 9d0c ldr r5, [sp, #48] @ 0x30 -100025ac: 552a strb r2, [r5, r4] -100025ae: 3401 adds r4, #1 -100025b0: 9303 str r3, [sp, #12] -100025b2: 9b0c ldr r3, [sp, #48] @ 0x30 -100025b4: 4662 mov r2, ip -100025b6: 9300 str r3, [sp, #0] -100025b8: 9602 str r6, [sp, #8] -100025ba: 4643 mov r3, r8 -100025bc: 9401 str r4, [sp, #4] -100025be: f7ff ff4f bl 10002460 <_out_rev> -100025c2: b004 add sp, #16 -100025c4: bce0 pop {r5, r6, r7} -100025c6: 46ba mov sl, r7 -100025c8: 46b1 mov r9, r6 -100025ca: 46a8 mov r8, r5 -100025cc: bdf0 pop {r4, r5, r6, r7, pc} -100025ce: 2420 movs r4, #32 -100025d0: 06da lsls r2, r3, #27 -100025d2: d5ed bpl.n 100025b0 <_ntoa_format+0xa4> -100025d4: 055a lsls r2, r3, #21 -100025d6: d403 bmi.n 100025e0 <_ntoa_format+0xd4> -100025d8: 42a7 cmp r7, r4 -100025da: d066 beq.n 100026aa <_ntoa_format+0x19e> -100025dc: 42b4 cmp r4, r6 -100025de: d064 beq.n 100026aa <_ntoa_format+0x19e> -100025e0: 9a0f ldr r2, [sp, #60] @ 0x3c -100025e2: 2a10 cmp r2, #16 -100025e4: d071 beq.n 100026ca <_ntoa_format+0x1be> -100025e6: 2a02 cmp r2, #2 -100025e8: d057 beq.n 1000269a <_ntoa_format+0x18e> -100025ea: 2c20 cmp r4, #32 -100025ec: d0e0 beq.n 100025b0 <_ntoa_format+0xa4> -100025ee: 0022 movs r2, r4 -100025f0: 3401 adds r4, #1 -100025f2: 2530 movs r5, #48 @ 0x30 -100025f4: 9f0c ldr r7, [sp, #48] @ 0x30 -100025f6: 54bd strb r5, [r7, r2] -100025f8: 2c20 cmp r4, #32 -100025fa: d0d9 beq.n 100025b0 <_ntoa_format+0xa4> -100025fc: e7ce b.n 1000259c <_ntoa_format+0x90> -100025fe: 2201 movs r2, #1 -10002600: 0015 movs r5, r2 -10002602: 401d ands r5, r3 -10002604: 46aa mov sl, r5 -10002606: 421a tst r2, r3 -10002608: d036 beq.n 10002678 <_ntoa_format+0x16c> -1000260a: 464a mov r2, r9 -1000260c: 2a00 cmp r2, #0 -1000260e: d14a bne.n 100026a6 <_ntoa_format+0x19a> -10002610: 320c adds r2, #12 -10002612: 421a tst r2, r3 -10002614: d147 bne.n 100026a6 <_ntoa_format+0x19a> -10002616: 42bc cmp r4, r7 -10002618: d2a1 bcs.n 1000255e <_ntoa_format+0x52> -1000261a: 2c20 cmp r4, #32 -1000261c: d191 bne.n 10002542 <_ntoa_format+0x36> -1000261e: 2e20 cmp r6, #32 -10002620: d817 bhi.n 10002652 <_ntoa_format+0x146> -10002622: 2420 movs r4, #32 -10002624: 06da lsls r2, r3, #27 -10002626: d5c3 bpl.n 100025b0 <_ntoa_format+0xa4> -10002628: 055a lsls r2, r3, #21 -1000262a: d41b bmi.n 10002664 <_ntoa_format+0x158> -1000262c: 2f20 cmp r7, #32 -1000262e: d001 beq.n 10002634 <_ntoa_format+0x128> -10002630: 2e20 cmp r6, #32 -10002632: d1d5 bne.n 100025e0 <_ntoa_format+0xd4> -10002634: 221f movs r2, #31 -10002636: 9d0f ldr r5, [sp, #60] @ 0x3c -10002638: 2d10 cmp r5, #16 -1000263a: d06f beq.n 1000271c <_ntoa_format+0x210> -1000263c: 2d02 cmp r5, #2 -1000263e: d1d8 bne.n 100025f2 <_ntoa_format+0xe6> -10002640: 2562 movs r5, #98 @ 0x62 -10002642: 9f0c ldr r7, [sp, #48] @ 0x30 -10002644: 54bd strb r5, [r7, r2] -10002646: e7d0 b.n 100025ea <_ntoa_format+0xde> -10002648: 4652 mov r2, sl -1000264a: 2a00 cmp r2, #0 -1000264c: d079 beq.n 10002742 <_ntoa_format+0x236> -1000264e: 2e20 cmp r6, #32 -10002650: d9bd bls.n 100025ce <_ntoa_format+0xc2> -10002652: 2420 movs r4, #32 -10002654: 06da lsls r2, r3, #27 -10002656: d5ab bpl.n 100025b0 <_ntoa_format+0xa4> -10002658: 055a lsls r2, r3, #21 -1000265a: d403 bmi.n 10002664 <_ntoa_format+0x158> -1000265c: 2f20 cmp r7, #32 -1000265e: d0e9 beq.n 10002634 <_ntoa_format+0x128> -10002660: 2e20 cmp r6, #32 -10002662: d0e7 beq.n 10002634 <_ntoa_format+0x128> -10002664: 9a0f ldr r2, [sp, #60] @ 0x3c -10002666: 2a10 cmp r2, #16 -10002668: d1a2 bne.n 100025b0 <_ntoa_format+0xa4> -1000266a: 2420 movs r4, #32 -1000266c: e7a0 b.n 100025b0 <_ntoa_format+0xa4> -1000266e: 222d movs r2, #45 @ 0x2d -10002670: 9d0c ldr r5, [sp, #48] @ 0x30 -10002672: 552a strb r2, [r5, r4] -10002674: 3401 adds r4, #1 -10002676: e79b b.n 100025b0 <_ntoa_format+0xa4> -10002678: 42bc cmp r4, r7 -1000267a: d300 bcc.n 1000267e <_ntoa_format+0x172> -1000267c: e77d b.n 1000257a <_ntoa_format+0x6e> -1000267e: 2c20 cmp r4, #32 -10002680: d000 beq.n 10002684 <_ntoa_format+0x178> -10002682: e75e b.n 10002542 <_ntoa_format+0x36> -10002684: 06da lsls r2, r3, #27 -10002686: d5f0 bpl.n 1000266a <_ntoa_format+0x15e> -10002688: 055a lsls r2, r3, #21 -1000268a: d4ee bmi.n 1000266a <_ntoa_format+0x15e> -1000268c: 2f20 cmp r7, #32 -1000268e: d062 beq.n 10002756 <_ntoa_format+0x24a> -10002690: 2e20 cmp r6, #32 -10002692: d1ea bne.n 1000266a <_ntoa_format+0x15e> -10002694: 0034 movs r4, r6 -10002696: 221f movs r2, #31 -10002698: e7cd b.n 10002636 <_ntoa_format+0x12a> -1000269a: 2c20 cmp r4, #32 -1000269c: d100 bne.n 100026a0 <_ntoa_format+0x194> -1000269e: e787 b.n 100025b0 <_ntoa_format+0xa4> -100026a0: 0022 movs r2, r4 -100026a2: 3401 adds r4, #1 -100026a4: e7cc b.n 10002640 <_ntoa_format+0x134> -100026a6: 3e01 subs r6, #1 -100026a8: e7b5 b.n 10002616 <_ntoa_format+0x10a> -100026aa: 1e62 subs r2, r4, #1 -100026ac: 2c01 cmp r4, #1 -100026ae: d1c2 bne.n 10002636 <_ntoa_format+0x12a> -100026b0: 9a0f ldr r2, [sp, #60] @ 0x3c -100026b2: 2a10 cmp r2, #16 -100026b4: d000 beq.n 100026b8 <_ntoa_format+0x1ac> -100026b6: e76a b.n 1000258e <_ntoa_format+0x82> -100026b8: 069a lsls r2, r3, #26 -100026ba: d53b bpl.n 10002734 <_ntoa_format+0x228> -100026bc: 2258 movs r2, #88 @ 0x58 -100026be: 9c0c ldr r4, [sp, #48] @ 0x30 -100026c0: 7022 strb r2, [r4, #0] -100026c2: 3a28 subs r2, #40 @ 0x28 -100026c4: 7062 strb r2, [r4, #1] -100026c6: 2402 movs r4, #2 -100026c8: e768 b.n 1000259c <_ntoa_format+0x90> -100026ca: 069a lsls r2, r3, #26 -100026cc: d40e bmi.n 100026ec <_ntoa_format+0x1e0> -100026ce: 2c20 cmp r4, #32 -100026d0: d0cb beq.n 1000266a <_ntoa_format+0x15e> -100026d2: 2278 movs r2, #120 @ 0x78 -100026d4: 9d0c ldr r5, [sp, #48] @ 0x30 -100026d6: 552a strb r2, [r5, r4] -100026d8: 3401 adds r4, #1 -100026da: e786 b.n 100025ea <_ntoa_format+0xde> -100026dc: 071a lsls r2, r3, #28 -100026de: d400 bmi.n 100026e2 <_ntoa_format+0x1d6> -100026e0: e766 b.n 100025b0 <_ntoa_format+0xa4> -100026e2: 2220 movs r2, #32 -100026e4: 9d0c ldr r5, [sp, #48] @ 0x30 -100026e6: 552a strb r2, [r5, r4] -100026e8: 3401 adds r4, #1 -100026ea: e761 b.n 100025b0 <_ntoa_format+0xa4> -100026ec: 2c20 cmp r4, #32 -100026ee: d0bc beq.n 1000266a <_ntoa_format+0x15e> -100026f0: 2558 movs r5, #88 @ 0x58 -100026f2: 9a0c ldr r2, [sp, #48] @ 0x30 -100026f4: 1912 adds r2, r2, r4 -100026f6: 7015 strb r5, [r2, #0] -100026f8: 3401 adds r4, #1 -100026fa: e776 b.n 100025ea <_ntoa_format+0xde> -100026fc: 069a lsls r2, r3, #26 -100026fe: d508 bpl.n 10002712 <_ntoa_format+0x206> -10002700: 2258 movs r2, #88 @ 0x58 -10002702: 9c0c ldr r4, [sp, #48] @ 0x30 -10002704: 7022 strb r2, [r4, #0] -10002706: 2230 movs r2, #48 @ 0x30 -10002708: 7062 strb r2, [r4, #1] -1000270a: 2402 movs r4, #2 -1000270c: e746 b.n 1000259c <_ntoa_format+0x90> -1000270e: 3260 adds r2, #96 @ 0x60 -10002710: e7f7 b.n 10002702 <_ntoa_format+0x1f6> -10002712: 2278 movs r2, #120 @ 0x78 -10002714: e7f5 b.n 10002702 <_ntoa_format+0x1f6> -10002716: 2a00 cmp r2, #0 -10002718: d183 bne.n 10002622 <_ntoa_format+0x116> -1000271a: e7b3 b.n 10002684 <_ntoa_format+0x178> -1000271c: 1ea2 subs r2, r4, #2 -1000271e: 3c01 subs r4, #1 -10002720: 069d lsls r5, r3, #26 -10002722: d403 bmi.n 1000272c <_ntoa_format+0x220> -10002724: 2578 movs r5, #120 @ 0x78 -10002726: 9f0c ldr r7, [sp, #48] @ 0x30 -10002728: 54bd strb r5, [r7, r2] -1000272a: e760 b.n 100025ee <_ntoa_format+0xe2> -1000272c: 2558 movs r5, #88 @ 0x58 -1000272e: 9f0c ldr r7, [sp, #48] @ 0x30 -10002730: 54bd strb r5, [r7, r2] -10002732: e75c b.n 100025ee <_ntoa_format+0xe2> -10002734: 2278 movs r2, #120 @ 0x78 -10002736: 9c0c ldr r4, [sp, #48] @ 0x30 -10002738: 7022 strb r2, [r4, #0] -1000273a: 3a48 subs r2, #72 @ 0x48 -1000273c: 7062 strb r2, [r4, #1] -1000273e: 2402 movs r4, #2 -10002740: e72c b.n 1000259c <_ntoa_format+0x90> -10002742: 06da lsls r2, r3, #27 -10002744: d400 bmi.n 10002748 <_ntoa_format+0x23c> -10002746: e733 b.n 100025b0 <_ntoa_format+0xa4> -10002748: 055a lsls r2, r3, #21 -1000274a: d48b bmi.n 10002664 <_ntoa_format+0x158> -1000274c: 2f20 cmp r7, #32 -1000274e: d000 beq.n 10002752 <_ntoa_format+0x246> -10002750: e744 b.n 100025dc <_ntoa_format+0xd0> -10002752: 221f movs r2, #31 -10002754: e76f b.n 10002636 <_ntoa_format+0x12a> -10002756: 003c movs r4, r7 -10002758: 221f movs r2, #31 -1000275a: e76c b.n 10002636 <_ntoa_format+0x12a> - -1000275c <_out_char>: -1000275c: b510 push {r4, lr} -1000275e: 2800 cmp r0, #0 -10002760: d100 bne.n 10002764 <_out_char+0x8> -10002762: bd10 pop {r4, pc} -10002764: f002 f994 bl 10004a90 <__wrap_putchar> -10002768: e7fb b.n 10002762 <_out_char+0x6> -1000276a: 46c0 nop @ (mov r8, r8) - -1000276c <_out_fct>: -1000276c: 000b movs r3, r1 -1000276e: b510 push {r4, lr} -10002770: 2800 cmp r0, #0 -10002772: d002 beq.n 1000277a <_out_fct+0xe> -10002774: 6849 ldr r1, [r1, #4] -10002776: 681b ldr r3, [r3, #0] -10002778: 4798 blx r3 -1000277a: bd10 pop {r4, pc} - -1000277c <_etoa>: -1000277c: b5f0 push {r4, r5, r6, r7, lr} -1000277e: 4657 mov r7, sl -10002780: 464e mov r6, r9 -10002782: 4645 mov r5, r8 -10002784: 46de mov lr, fp -10002786: b5e0 push {r5, r6, r7, lr} -10002788: b099 sub sp, #100 @ 0x64 -1000278a: 4682 mov sl, r0 -1000278c: 4689 mov r9, r1 -1000278e: 4690 mov r8, r2 -10002790: 9308 str r3, [sp, #32] -10002792: 9a22 ldr r2, [sp, #136] @ 0x88 -10002794: 9b23 ldr r3, [sp, #140] @ 0x8c -10002796: 0010 movs r0, r2 -10002798: 0019 movs r1, r3 -1000279a: f001 fd30 bl 100041fe <__wrap___aeabi_dcmpun> -1000279e: 2800 cmp r0, #0 -100027a0: d000 beq.n 100027a4 <_etoa+0x28> -100027a2: e0cd b.n 10002940 <_etoa+0x1c4> -100027a4: 9822 ldr r0, [sp, #136] @ 0x88 -100027a6: 9923 ldr r1, [sp, #140] @ 0x8c -100027a8: 2201 movs r2, #1 -100027aa: 4bd9 ldr r3, [pc, #868] @ (10002b10 <_etoa+0x394>) -100027ac: 4252 negs r2, r2 -100027ae: f001 fd21 bl 100041f4 <__wrap___aeabi_dcmpgt> -100027b2: 2800 cmp r0, #0 -100027b4: d000 beq.n 100027b8 <_etoa+0x3c> -100027b6: e0c3 b.n 10002940 <_etoa+0x1c4> -100027b8: 9822 ldr r0, [sp, #136] @ 0x88 -100027ba: 9923 ldr r1, [sp, #140] @ 0x8c -100027bc: 2201 movs r2, #1 -100027be: 4bd5 ldr r3, [pc, #852] @ (10002b14 <_etoa+0x398>) -100027c0: 4252 negs r2, r2 -100027c2: f001 fd09 bl 100041d8 <__wrap___aeabi_dcmplt> -100027c6: 2800 cmp r0, #0 -100027c8: d000 beq.n 100027cc <_etoa+0x50> -100027ca: e0b9 b.n 10002940 <_etoa+0x1c4> -100027cc: 9822 ldr r0, [sp, #136] @ 0x88 -100027ce: 9923 ldr r1, [sp, #140] @ 0x8c -100027d0: 2200 movs r2, #0 -100027d2: 2300 movs r3, #0 -100027d4: f001 fd00 bl 100041d8 <__wrap___aeabi_dcmplt> -100027d8: 2800 cmp r0, #0 -100027da: d000 beq.n 100027de <_etoa+0x62> -100027dc: e1f1 b.n 10002bc2 <_etoa+0x446> -100027de: 9e22 ldr r6, [sp, #136] @ 0x88 -100027e0: 9f23 ldr r7, [sp, #140] @ 0x8c -100027e2: 2380 movs r3, #128 @ 0x80 -100027e4: 9a26 ldr r2, [sp, #152] @ 0x98 -100027e6: 00db lsls r3, r3, #3 -100027e8: 401a ands r2, r3 -100027ea: 920d str r2, [sp, #52] @ 0x34 -100027ec: 9a26 ldr r2, [sp, #152] @ 0x98 -100027ee: 421a tst r2, r3 -100027f0: d101 bne.n 100027f6 <_etoa+0x7a> -100027f2: 2306 movs r3, #6 -100027f4: 9324 str r3, [sp, #144] @ 0x90 -100027f6: 2380 movs r3, #128 @ 0x80 -100027f8: 9a26 ldr r2, [sp, #152] @ 0x98 -100027fa: 011b lsls r3, r3, #4 -100027fc: 401a ands r2, r3 -100027fe: 003b movs r3, r7 -10002800: 4693 mov fp, r2 -10002802: 9609 str r6, [sp, #36] @ 0x24 -10002804: 4333 orrs r3, r6 -10002806: d000 beq.n 1000280a <_etoa+0x8e> -10002808: e0b3 b.n 10002972 <_etoa+0x1f6> -1000280a: 2a00 cmp r2, #0 -1000280c: d000 beq.n 10002810 <_etoa+0x94> -1000280e: e1c2 b.n 10002b96 <_etoa+0x41a> -10002810: 2300 movs r3, #0 -10002812: 2400 movs r4, #0 -10002814: 930a str r3, [sp, #40] @ 0x28 -10002816: 940b str r4, [sp, #44] @ 0x2c -10002818: 2300 movs r3, #0 -1000281a: 2504 movs r5, #4 -1000281c: 9309 str r3, [sp, #36] @ 0x24 -1000281e: 9b25 ldr r3, [sp, #148] @ 0x94 -10002820: 2400 movs r4, #0 -10002822: 42ab cmp r3, r5 -10002824: d900 bls.n 10002828 <_etoa+0xac> -10002826: 1b5c subs r4, r3, r5 -10002828: 2302 movs r3, #2 -1000282a: 9a26 ldr r2, [sp, #152] @ 0x98 -1000282c: 401a ands r2, r3 -1000282e: 920c str r2, [sp, #48] @ 0x30 -10002830: 9a26 ldr r2, [sp, #152] @ 0x98 -10002832: 4213 tst r3, r2 -10002834: d003 beq.n 1000283e <_etoa+0xc2> -10002836: 426b negs r3, r5 -10002838: 416b adcs r3, r5 -1000283a: 425b negs r3, r3 -1000283c: 401c ands r4, r3 -1000283e: 9b09 ldr r3, [sp, #36] @ 0x24 -10002840: 2b00 cmp r3, #0 -10002842: d007 beq.n 10002854 <_etoa+0xd8> -10002844: 9a0a ldr r2, [sp, #40] @ 0x28 -10002846: 9b0b ldr r3, [sp, #44] @ 0x2c -10002848: 0030 movs r0, r6 -1000284a: 0039 movs r1, r7 -1000284c: f001 fc63 bl 10004116 <__wrap___aeabi_ddiv> -10002850: 0006 movs r6, r0 -10002852: 000f movs r7, r1 -10002854: 9822 ldr r0, [sp, #136] @ 0x88 -10002856: 9923 ldr r1, [sp, #140] @ 0x8c -10002858: 2200 movs r2, #0 -1000285a: 2300 movs r3, #0 -1000285c: f001 fcbc bl 100041d8 <__wrap___aeabi_dcmplt> -10002860: 2800 cmp r0, #0 -10002862: d003 beq.n 1000286c <_etoa+0xf0> -10002864: 2180 movs r1, #128 @ 0x80 -10002866: 0609 lsls r1, r1, #24 -10002868: 187b adds r3, r7, r1 -1000286a: 001f movs r7, r3 -1000286c: 9a26 ldr r2, [sp, #152] @ 0x98 -1000286e: 4baa ldr r3, [pc, #680] @ (10002b18 <_etoa+0x39c>) -10002870: 9600 str r6, [sp, #0] -10002872: 9701 str r7, [sp, #4] -10002874: 4013 ands r3, r2 -10002876: 9e08 ldr r6, [sp, #32] -10002878: 9304 str r3, [sp, #16] -1000287a: 9b24 ldr r3, [sp, #144] @ 0x90 -1000287c: 9403 str r4, [sp, #12] -1000287e: 9302 str r3, [sp, #8] -10002880: 4642 mov r2, r8 -10002882: 0033 movs r3, r6 -10002884: 4649 mov r1, r9 -10002886: 4650 mov r0, sl -10002888: f000 f9aa bl 10002be0 <_ftoa> -1000288c: 0004 movs r4, r0 -1000288e: 2d00 cmp r5, #0 -10002890: d067 beq.n 10002962 <_etoa+0x1e6> -10002892: 2020 movs r0, #32 -10002894: 9a26 ldr r2, [sp, #152] @ 0x98 -10002896: 4649 mov r1, r9 -10002898: 4002 ands r2, r0 -1000289a: 0013 movs r3, r2 -1000289c: 425a negs r2, r3 -1000289e: 4153 adcs r3, r2 -100028a0: 425b negs r3, r3 -100028a2: 1c62 adds r2, r4, #1 -100028a4: 4018 ands r0, r3 -100028a6: 920a str r2, [sp, #40] @ 0x28 -100028a8: 0033 movs r3, r6 -100028aa: 0022 movs r2, r4 -100028ac: 3045 adds r0, #69 @ 0x45 -100028ae: 47d0 blx sl -100028b0: 9a09 ldr r2, [sp, #36] @ 0x24 -100028b2: 1e6f subs r7, r5, #1 -100028b4: 17d3 asrs r3, r2, #31 -100028b6: 18d4 adds r4, r2, r3 -100028b8: 405c eors r4, r3 -100028ba: 0fd3 lsrs r3, r2, #31 -100028bc: 469b mov fp, r3 -100028be: 2500 movs r5, #0 -100028c0: e001 b.n 100028c6 <_etoa+0x14a> -100028c2: 2d20 cmp r5, #32 -100028c4: d013 beq.n 100028ee <_etoa+0x172> -100028c6: aa08 add r2, sp, #32 -100028c8: 4694 mov ip, r2 -100028ca: 231f movs r3, #31 -100028cc: 0020 movs r0, r4 -100028ce: 4463 add r3, ip -100028d0: 210a movs r1, #10 -100028d2: 3501 adds r5, #1 -100028d4: 195e adds r6, r3, r5 -100028d6: f001 f9d1 bl 10003c7c <__wrap___aeabi_uidiv> -100028da: 3130 adds r1, #48 @ 0x30 -100028dc: 7031 strb r1, [r6, #0] -100028de: 0020 movs r0, r4 -100028e0: 210a movs r1, #10 -100028e2: f001 f9cb bl 10003c7c <__wrap___aeabi_uidiv> -100028e6: 0026 movs r6, r4 -100028e8: 0004 movs r4, r0 -100028ea: 2e09 cmp r6, #9 -100028ec: d8e9 bhi.n 100028c2 <_etoa+0x146> -100028ee: 2305 movs r3, #5 -100028f0: 9306 str r3, [sp, #24] -100028f2: 2300 movs r3, #0 -100028f4: 9304 str r3, [sp, #16] -100028f6: 330a adds r3, #10 -100028f8: 9303 str r3, [sp, #12] -100028fa: 465b mov r3, fp -100028fc: 9e08 ldr r6, [sp, #32] -100028fe: 9302 str r3, [sp, #8] -10002900: ab10 add r3, sp, #64 @ 0x40 -10002902: 9a0a ldr r2, [sp, #40] @ 0x28 -10002904: 9300 str r3, [sp, #0] -10002906: 4649 mov r1, r9 -10002908: 0033 movs r3, r6 -1000290a: 4650 mov r0, sl -1000290c: 9705 str r7, [sp, #20] -1000290e: 9501 str r5, [sp, #4] -10002910: f7ff fdfc bl 1000250c <_ntoa_format> -10002914: 9a0c ldr r2, [sp, #48] @ 0x30 -10002916: 0004 movs r4, r0 -10002918: 2a00 cmp r2, #0 -1000291a: d022 beq.n 10002962 <_etoa+0x1e6> -1000291c: 4642 mov r2, r8 -1000291e: 1a85 subs r5, r0, r2 -10002920: 9a25 ldr r2, [sp, #148] @ 0x94 -10002922: 42aa cmp r2, r5 -10002924: d91d bls.n 10002962 <_etoa+0x1e6> -10002926: 46b0 mov r8, r6 -10002928: 4657 mov r7, sl -1000292a: 0016 movs r6, r2 -1000292c: 0022 movs r2, r4 -1000292e: 4643 mov r3, r8 -10002930: 4649 mov r1, r9 -10002932: 2020 movs r0, #32 -10002934: 3501 adds r5, #1 -10002936: 47b8 blx r7 -10002938: 3401 adds r4, #1 -1000293a: 42ae cmp r6, r5 -1000293c: d8f6 bhi.n 1000292c <_etoa+0x1b0> -1000293e: e010 b.n 10002962 <_etoa+0x1e6> -10002940: 9b26 ldr r3, [sp, #152] @ 0x98 -10002942: 4642 mov r2, r8 -10002944: 9304 str r3, [sp, #16] -10002946: 9b25 ldr r3, [sp, #148] @ 0x94 -10002948: 4649 mov r1, r9 -1000294a: 9303 str r3, [sp, #12] -1000294c: 9b24 ldr r3, [sp, #144] @ 0x90 -1000294e: 4650 mov r0, sl -10002950: 9302 str r3, [sp, #8] -10002952: 9b22 ldr r3, [sp, #136] @ 0x88 -10002954: 9c23 ldr r4, [sp, #140] @ 0x8c -10002956: 9300 str r3, [sp, #0] -10002958: 9401 str r4, [sp, #4] -1000295a: 9b08 ldr r3, [sp, #32] -1000295c: f000 f940 bl 10002be0 <_ftoa> -10002960: 0004 movs r4, r0 -10002962: 0020 movs r0, r4 -10002964: b019 add sp, #100 @ 0x64 -10002966: bcf0 pop {r4, r5, r6, r7} -10002968: 46bb mov fp, r7 -1000296a: 46b2 mov sl, r6 -1000296c: 46a9 mov r9, r5 -1000296e: 46a0 mov r8, r4 -10002970: bdf0 pop {r4, r5, r6, r7, pc} -10002972: 4b6a ldr r3, [pc, #424] @ (10002b1c <_etoa+0x3a0>) -10002974: 0078 lsls r0, r7, #1 -10002976: 469c mov ip, r3 -10002978: 0d40 lsrs r0, r0, #21 -1000297a: 4460 add r0, ip -1000297c: f001 fc52 bl 10004224 <__wrap___aeabi_i2d> -10002980: 4a67 ldr r2, [pc, #412] @ (10002b20 <_etoa+0x3a4>) -10002982: 4b68 ldr r3, [pc, #416] @ (10002b24 <_etoa+0x3a8>) -10002984: f001 fbe5 bl 10004152 <__wrap___aeabi_dmul> -10002988: 4a67 ldr r2, [pc, #412] @ (10002b28 <_etoa+0x3ac>) -1000298a: 4b68 ldr r3, [pc, #416] @ (10002b2c <_etoa+0x3b0>) -1000298c: f001 fbba bl 10004104 <__wrap___aeabi_dadd> -10002990: 4a67 ldr r2, [pc, #412] @ (10002b30 <_etoa+0x3b4>) -10002992: 033b lsls r3, r7, #12 -10002994: 0b1b lsrs r3, r3, #12 -10002996: 431a orrs r2, r3 -10002998: 0004 movs r4, r0 -1000299a: 000d movs r5, r1 -1000299c: 9809 ldr r0, [sp, #36] @ 0x24 -1000299e: 0011 movs r1, r2 -100029a0: 4b64 ldr r3, [pc, #400] @ (10002b34 <_etoa+0x3b8>) -100029a2: 2200 movs r2, #0 -100029a4: f001 fba5 bl 100040f2 <__wrap___aeabi_dsub> -100029a8: 4a63 ldr r2, [pc, #396] @ (10002b38 <_etoa+0x3bc>) -100029aa: 4b64 ldr r3, [pc, #400] @ (10002b3c <_etoa+0x3c0>) -100029ac: f001 fbd1 bl 10004152 <__wrap___aeabi_dmul> -100029b0: 0002 movs r2, r0 -100029b2: 000b movs r3, r1 -100029b4: 0020 movs r0, r4 -100029b6: 0029 movs r1, r5 -100029b8: f001 fba4 bl 10004104 <__wrap___aeabi_dadd> -100029bc: f001 fc4a bl 10004254 <__wrap___aeabi_d2iz> -100029c0: 9009 str r0, [sp, #36] @ 0x24 -100029c2: f001 fc2f bl 10004224 <__wrap___aeabi_i2d> -100029c6: 4a5e ldr r2, [pc, #376] @ (10002b40 <_etoa+0x3c4>) -100029c8: 4b5e ldr r3, [pc, #376] @ (10002b44 <_etoa+0x3c8>) -100029ca: 0004 movs r4, r0 -100029cc: 000d movs r5, r1 -100029ce: f001 fbc0 bl 10004152 <__wrap___aeabi_dmul> -100029d2: 2200 movs r2, #0 -100029d4: 4b5c ldr r3, [pc, #368] @ (10002b48 <_etoa+0x3cc>) -100029d6: f001 fb95 bl 10004104 <__wrap___aeabi_dadd> -100029da: f001 fc3b bl 10004254 <__wrap___aeabi_d2iz> -100029de: 4a5b ldr r2, [pc, #364] @ (10002b4c <_etoa+0x3d0>) -100029e0: 4b5b ldr r3, [pc, #364] @ (10002b50 <_etoa+0x3d4>) -100029e2: 0029 movs r1, r5 -100029e4: 900c str r0, [sp, #48] @ 0x30 -100029e6: 0020 movs r0, r4 -100029e8: f001 fbb3 bl 10004152 <__wrap___aeabi_dmul> -100029ec: 0004 movs r4, r0 -100029ee: 980c ldr r0, [sp, #48] @ 0x30 -100029f0: 000d movs r5, r1 -100029f2: f001 fc17 bl 10004224 <__wrap___aeabi_i2d> -100029f6: 4a57 ldr r2, [pc, #348] @ (10002b54 <_etoa+0x3d8>) -100029f8: 4b57 ldr r3, [pc, #348] @ (10002b58 <_etoa+0x3dc>) -100029fa: f001 fbaa bl 10004152 <__wrap___aeabi_dmul> -100029fe: 0002 movs r2, r0 -10002a00: 000b movs r3, r1 -10002a02: 0020 movs r0, r4 -10002a04: 0029 movs r1, r5 -10002a06: f001 fb74 bl 100040f2 <__wrap___aeabi_dsub> -10002a0a: 0004 movs r4, r0 -10002a0c: 000d movs r5, r1 -10002a0e: 0002 movs r2, r0 -10002a10: 000b movs r3, r1 -10002a12: 940a str r4, [sp, #40] @ 0x28 -10002a14: 950b str r5, [sp, #44] @ 0x2c -10002a16: f001 fb9c bl 10004152 <__wrap___aeabi_dmul> -10002a1a: 0004 movs r4, r0 -10002a1c: 000d movs r5, r1 -10002a1e: 980a ldr r0, [sp, #40] @ 0x28 -10002a20: 990b ldr r1, [sp, #44] @ 0x2c -10002a22: 0002 movs r2, r0 -10002a24: 000b movs r3, r1 -10002a26: f001 fb6d bl 10004104 <__wrap___aeabi_dadd> -10002a2a: 2200 movs r2, #0 -10002a2c: 900e str r0, [sp, #56] @ 0x38 -10002a2e: 910f str r1, [sp, #60] @ 0x3c -10002a30: 4b4a ldr r3, [pc, #296] @ (10002b5c <_etoa+0x3e0>) -10002a32: 0020 movs r0, r4 -10002a34: 0029 movs r1, r5 -10002a36: f001 fb6e bl 10004116 <__wrap___aeabi_ddiv> -10002a3a: 2200 movs r2, #0 -10002a3c: 4b48 ldr r3, [pc, #288] @ (10002b60 <_etoa+0x3e4>) -10002a3e: f001 fb61 bl 10004104 <__wrap___aeabi_dadd> -10002a42: 0002 movs r2, r0 -10002a44: 000b movs r3, r1 -10002a46: 0020 movs r0, r4 -10002a48: 0029 movs r1, r5 -10002a4a: f001 fb64 bl 10004116 <__wrap___aeabi_ddiv> -10002a4e: 2200 movs r2, #0 -10002a50: 4b44 ldr r3, [pc, #272] @ (10002b64 <_etoa+0x3e8>) -10002a52: f001 fb57 bl 10004104 <__wrap___aeabi_dadd> -10002a56: 0002 movs r2, r0 -10002a58: 000b movs r3, r1 -10002a5a: 0020 movs r0, r4 -10002a5c: 0029 movs r1, r5 -10002a5e: f001 fb5a bl 10004116 <__wrap___aeabi_ddiv> -10002a62: 9a0a ldr r2, [sp, #40] @ 0x28 -10002a64: 9b0b ldr r3, [sp, #44] @ 0x2c -10002a66: 000d movs r5, r1 -10002a68: 2180 movs r1, #128 @ 0x80 -10002a6a: 0004 movs r4, r0 -10002a6c: 05c9 lsls r1, r1, #23 -10002a6e: 2000 movs r0, #0 -10002a70: f001 fb3f bl 100040f2 <__wrap___aeabi_dsub> -10002a74: 0002 movs r2, r0 -10002a76: 000b movs r3, r1 -10002a78: 0020 movs r0, r4 -10002a7a: 0029 movs r1, r5 -10002a7c: f001 fb42 bl 10004104 <__wrap___aeabi_dadd> -10002a80: 0002 movs r2, r0 -10002a82: 000b movs r3, r1 -10002a84: 980e ldr r0, [sp, #56] @ 0x38 -10002a86: 990f ldr r1, [sp, #60] @ 0x3c -10002a88: f001 fb45 bl 10004116 <__wrap___aeabi_ddiv> -10002a8c: 2200 movs r2, #0 -10002a8e: 4b28 ldr r3, [pc, #160] @ (10002b30 <_etoa+0x3b4>) -10002a90: f001 fb38 bl 10004104 <__wrap___aeabi_dadd> -10002a94: 4b34 ldr r3, [pc, #208] @ (10002b68 <_etoa+0x3ec>) -10002a96: 9c0c ldr r4, [sp, #48] @ 0x30 -10002a98: 469c mov ip, r3 -10002a9a: 4464 add r4, ip -10002a9c: 0523 lsls r3, r4, #20 -10002a9e: 2200 movs r2, #0 -10002aa0: f001 fb57 bl 10004152 <__wrap___aeabi_dmul> -10002aa4: 0004 movs r4, r0 -10002aa6: 000d movs r5, r1 -10002aa8: 0002 movs r2, r0 -10002aaa: 000b movs r3, r1 -10002aac: 0030 movs r0, r6 -10002aae: 0039 movs r1, r7 -10002ab0: 940a str r4, [sp, #40] @ 0x28 -10002ab2: 950b str r5, [sp, #44] @ 0x2c -10002ab4: f001 fb90 bl 100041d8 <__wrap___aeabi_dcmplt> -10002ab8: 2800 cmp r0, #0 -10002aba: d15d bne.n 10002b78 <_etoa+0x3fc> -10002abc: 0023 movs r3, r4 -10002abe: 002a movs r2, r5 -10002ac0: 25c6 movs r5, #198 @ 0xc6 -10002ac2: 9909 ldr r1, [sp, #36] @ 0x24 -10002ac4: 3163 adds r1, #99 @ 0x63 -10002ac6: 428d cmp r5, r1 -10002ac8: 41ad sbcs r5, r5 -10002aca: 4659 mov r1, fp -10002acc: 426d negs r5, r5 -10002ace: 3504 adds r5, #4 -10002ad0: 2900 cmp r1, #0 -10002ad2: d100 bne.n 10002ad6 <_etoa+0x35a> -10002ad4: e6a3 b.n 1000281e <_etoa+0xa2> -10002ad6: 4313 orrs r3, r2 -10002ad8: d063 beq.n 10002ba2 <_etoa+0x426> -10002ada: 0030 movs r0, r6 -10002adc: 0039 movs r1, r7 -10002ade: 4a23 ldr r2, [pc, #140] @ (10002b6c <_etoa+0x3f0>) -10002ae0: 4b23 ldr r3, [pc, #140] @ (10002b70 <_etoa+0x3f4>) -10002ae2: f001 fb7f bl 100041e4 <__wrap___aeabi_dcmpge> -10002ae6: 2800 cmp r0, #0 -10002ae8: d007 beq.n 10002afa <_etoa+0x37e> -10002aea: 2200 movs r2, #0 -10002aec: 0030 movs r0, r6 -10002aee: 0039 movs r1, r7 -10002af0: 4b20 ldr r3, [pc, #128] @ (10002b74 <_etoa+0x3f8>) -10002af2: f001 fb71 bl 100041d8 <__wrap___aeabi_dcmplt> -10002af6: 2800 cmp r0, #0 -10002af8: d153 bne.n 10002ba2 <_etoa+0x426> -10002afa: 9b24 ldr r3, [sp, #144] @ 0x90 -10002afc: 2b00 cmp r3, #0 -10002afe: d100 bne.n 10002b02 <_etoa+0x386> -10002b00: e68d b.n 1000281e <_etoa+0xa2> -10002b02: 9b0d ldr r3, [sp, #52] @ 0x34 -10002b04: 1e5a subs r2, r3, #1 -10002b06: 4193 sbcs r3, r2 -10002b08: 9a24 ldr r2, [sp, #144] @ 0x90 -10002b0a: 1ad3 subs r3, r2, r3 -10002b0c: 9324 str r3, [sp, #144] @ 0x90 -10002b0e: e686 b.n 1000281e <_etoa+0xa2> -10002b10: 7fefffff .word 0x7fefffff -10002b14: ffefffff .word 0xffefffff -10002b18: fffff7ff .word 0xfffff7ff -10002b1c: fffffc01 .word 0xfffffc01 -10002b20: 509f79fb .word 0x509f79fb -10002b24: 3fd34413 .word 0x3fd34413 -10002b28: 8b60c8b3 .word 0x8b60c8b3 -10002b2c: 3fc68a28 .word 0x3fc68a28 -10002b30: 3ff00000 .word 0x3ff00000 -10002b34: 3ff80000 .word 0x3ff80000 -10002b38: 636f4361 .word 0x636f4361 -10002b3c: 3fd287a7 .word 0x3fd287a7 -10002b40: 0979a371 .word 0x0979a371 -10002b44: 400a934f .word 0x400a934f -10002b48: 3fe00000 .word 0x3fe00000 -10002b4c: bbb55516 .word 0xbbb55516 -10002b50: 40026bb1 .word 0x40026bb1 -10002b54: fefa39ef .word 0xfefa39ef -10002b58: 3fe62e42 .word 0x3fe62e42 -10002b5c: 402c0000 .word 0x402c0000 -10002b60: 40240000 .word 0x40240000 -10002b64: 40180000 .word 0x40180000 -10002b68: 000003ff .word 0x000003ff -10002b6c: eb1c432d .word 0xeb1c432d -10002b70: 3f1a36e2 .word 0x3f1a36e2 -10002b74: 412e8480 .word 0x412e8480 -10002b78: 9b09 ldr r3, [sp, #36] @ 0x24 -10002b7a: 2200 movs r2, #0 -10002b7c: 3b01 subs r3, #1 -10002b7e: 9309 str r3, [sp, #36] @ 0x24 -10002b80: 0020 movs r0, r4 -10002b82: 4b16 ldr r3, [pc, #88] @ (10002bdc <_etoa+0x460>) -10002b84: 0029 movs r1, r5 -10002b86: f001 fac6 bl 10004116 <__wrap___aeabi_ddiv> -10002b8a: 000a movs r2, r1 -10002b8c: 0001 movs r1, r0 -10002b8e: 0003 movs r3, r0 -10002b90: 910a str r1, [sp, #40] @ 0x28 -10002b92: 920b str r2, [sp, #44] @ 0x2c -10002b94: e794 b.n 10002ac0 <_etoa+0x344> -10002b96: 2300 movs r3, #0 -10002b98: 2400 movs r4, #0 -10002b9a: 930a str r3, [sp, #40] @ 0x28 -10002b9c: 940b str r4, [sp, #44] @ 0x2c -10002b9e: 2300 movs r3, #0 -10002ba0: 9309 str r3, [sp, #36] @ 0x24 -10002ba2: 9a24 ldr r2, [sp, #144] @ 0x90 -10002ba4: 9b09 ldr r3, [sp, #36] @ 0x24 -10002ba6: 429a cmp r2, r3 -10002ba8: dd14 ble.n 10002bd4 <_etoa+0x458> -10002baa: 1ad3 subs r3, r2, r3 -10002bac: 3b01 subs r3, #1 -10002bae: 9324 str r3, [sp, #144] @ 0x90 -10002bb0: 2380 movs r3, #128 @ 0x80 -10002bb2: 9a26 ldr r2, [sp, #152] @ 0x98 -10002bb4: 00db lsls r3, r3, #3 -10002bb6: 431a orrs r2, r3 -10002bb8: 2300 movs r3, #0 -10002bba: 2500 movs r5, #0 -10002bbc: 9226 str r2, [sp, #152] @ 0x98 -10002bbe: 9309 str r3, [sp, #36] @ 0x24 -10002bc0: e62d b.n 1000281e <_etoa+0xa2> -10002bc2: 2280 movs r2, #128 @ 0x80 -10002bc4: 0612 lsls r2, r2, #24 -10002bc6: 4694 mov ip, r2 -10002bc8: 9b22 ldr r3, [sp, #136] @ 0x88 -10002bca: 001e movs r6, r3 -10002bcc: 9b23 ldr r3, [sp, #140] @ 0x8c -10002bce: 4463 add r3, ip -10002bd0: 001f movs r7, r3 -10002bd2: e606 b.n 100027e2 <_etoa+0x66> -10002bd4: 2300 movs r3, #0 -10002bd6: 9324 str r3, [sp, #144] @ 0x90 -10002bd8: e7ea b.n 10002bb0 <_etoa+0x434> -10002bda: 46c0 nop @ (mov r8, r8) -10002bdc: 40240000 .word 0x40240000 - -10002be0 <_ftoa>: -10002be0: b5f0 push {r4, r5, r6, r7, lr} -10002be2: 4645 mov r5, r8 -10002be4: 46de mov lr, fp -10002be6: 464e mov r6, r9 -10002be8: 4657 mov r7, sl -10002bea: b5e0 push {r5, r6, r7, lr} -10002bec: b095 sub sp, #84 @ 0x54 -10002bee: 468b mov fp, r1 -10002bf0: 4690 mov r8, r2 -10002bf2: 4699 mov r9, r3 -10002bf4: 9a1e ldr r2, [sp, #120] @ 0x78 -10002bf6: 9b1f ldr r3, [sp, #124] @ 0x7c -10002bf8: 900a str r0, [sp, #40] @ 0x28 -10002bfa: 0019 movs r1, r3 -10002bfc: 0010 movs r0, r2 -10002bfe: 9d20 ldr r5, [sp, #128] @ 0x80 -10002c00: f001 fafd bl 100041fe <__wrap___aeabi_dcmpun> -10002c04: 2800 cmp r0, #0 -10002c06: d000 beq.n 10002c0a <_ftoa+0x2a> -10002c08: e1b0 b.n 10002f6c <_ftoa+0x38c> -10002c0a: 981e ldr r0, [sp, #120] @ 0x78 -10002c0c: 991f ldr r1, [sp, #124] @ 0x7c -10002c0e: 2201 movs r2, #1 -10002c10: 4bc7 ldr r3, [pc, #796] @ (10002f30 <_ftoa+0x350>) -10002c12: 4252 negs r2, r2 -10002c14: f001 fae0 bl 100041d8 <__wrap___aeabi_dcmplt> -10002c18: 2800 cmp r0, #0 -10002c1a: d000 beq.n 10002c1e <_ftoa+0x3e> -10002c1c: e137 b.n 10002e8e <_ftoa+0x2ae> -10002c1e: 981e ldr r0, [sp, #120] @ 0x78 -10002c20: 991f ldr r1, [sp, #124] @ 0x7c -10002c22: 2201 movs r2, #1 -10002c24: 4bc3 ldr r3, [pc, #780] @ (10002f34 <_ftoa+0x354>) -10002c26: 4252 negs r2, r2 -10002c28: f001 fae4 bl 100041f4 <__wrap___aeabi_dcmpgt> -10002c2c: 2800 cmp r0, #0 -10002c2e: d000 beq.n 10002c32 <_ftoa+0x52> -10002c30: e0a7 b.n 10002d82 <_ftoa+0x1a2> -10002c32: 981e ldr r0, [sp, #120] @ 0x78 -10002c34: 991f ldr r1, [sp, #124] @ 0x7c -10002c36: 2200 movs r2, #0 -10002c38: 4bbf ldr r3, [pc, #764] @ (10002f38 <_ftoa+0x358>) -10002c3a: f001 fadb bl 100041f4 <__wrap___aeabi_dcmpgt> -10002c3e: 2800 cmp r0, #0 -10002c40: d000 beq.n 10002c44 <_ftoa+0x64> -10002c42: e088 b.n 10002d56 <_ftoa+0x176> -10002c44: 981e ldr r0, [sp, #120] @ 0x78 -10002c46: 991f ldr r1, [sp, #124] @ 0x7c -10002c48: 2200 movs r2, #0 -10002c4a: 4bbc ldr r3, [pc, #752] @ (10002f3c <_ftoa+0x35c>) -10002c4c: f001 fac4 bl 100041d8 <__wrap___aeabi_dcmplt> -10002c50: 2800 cmp r0, #0 -10002c52: d000 beq.n 10002c56 <_ftoa+0x76> -10002c54: e07f b.n 10002d56 <_ftoa+0x176> -10002c56: 981e ldr r0, [sp, #120] @ 0x78 -10002c58: 991f ldr r1, [sp, #124] @ 0x7c -10002c5a: 2200 movs r2, #0 -10002c5c: 2300 movs r3, #0 -10002c5e: f001 fabb bl 100041d8 <__wrap___aeabi_dcmplt> -10002c62: 2800 cmp r0, #0 -10002c64: d000 beq.n 10002c68 <_ftoa+0x88> -10002c66: e0fa b.n 10002e5e <_ftoa+0x27e> -10002c68: 2300 movs r3, #0 -10002c6a: 930b str r3, [sp, #44] @ 0x2c -10002c6c: 2380 movs r3, #128 @ 0x80 -10002c6e: 9c22 ldr r4, [sp, #136] @ 0x88 -10002c70: 9a22 ldr r2, [sp, #136] @ 0x88 -10002c72: 00db lsls r3, r3, #3 -10002c74: 401c ands r4, r3 -10002c76: 421a tst r2, r3 -10002c78: d100 bne.n 10002c7c <_ftoa+0x9c> -10002c7a: e102 b.n 10002e82 <_ftoa+0x2a2> -10002c7c: 2d09 cmp r5, #9 -10002c7e: d800 bhi.n 10002c82 <_ftoa+0xa2> -10002c80: e17c b.n 10002f7c <_ftoa+0x39c> -10002c82: a906 add r1, sp, #24 -10002c84: 468c mov ip, r1 -10002c86: 002c movs r4, r5 -10002c88: 2217 movs r2, #23 -10002c8a: 2300 movs r3, #0 -10002c8c: 2130 movs r1, #48 @ 0x30 -10002c8e: 3c09 subs r4, #9 -10002c90: 4462 add r2, ip -10002c92: 3301 adds r3, #1 -10002c94: 54d1 strb r1, [r2, r3] -10002c96: 1aef subs r7, r5, r3 -10002c98: 2b20 cmp r3, #32 -10002c9a: d100 bne.n 10002c9e <_ftoa+0xbe> -10002c9c: e132 b.n 10002f04 <_ftoa+0x324> -10002c9e: 42a3 cmp r3, r4 -10002ca0: d1f7 bne.n 10002c92 <_ftoa+0xb2> -10002ca2: 2200 movs r2, #0 -10002ca4: 4ba4 ldr r3, [pc, #656] @ (10002f38 <_ftoa+0x358>) -10002ca6: 9206 str r2, [sp, #24] -10002ca8: 9307 str r3, [sp, #28] -10002caa: 981e ldr r0, [sp, #120] @ 0x78 -10002cac: 991f ldr r1, [sp, #124] @ 0x7c -10002cae: f001 fad1 bl 10004254 <__wrap___aeabi_d2iz> -10002cb2: 0005 movs r5, r0 -10002cb4: f001 fab6 bl 10004224 <__wrap___aeabi_i2d> -10002cb8: 0002 movs r2, r0 -10002cba: 000b movs r3, r1 -10002cbc: 981e ldr r0, [sp, #120] @ 0x78 -10002cbe: 991f ldr r1, [sp, #124] @ 0x7c -10002cc0: f001 fa17 bl 100040f2 <__wrap___aeabi_dsub> -10002cc4: 9a06 ldr r2, [sp, #24] -10002cc6: 9b07 ldr r3, [sp, #28] -10002cc8: f001 fa43 bl 10004152 <__wrap___aeabi_dmul> -10002ccc: 9008 str r0, [sp, #32] -10002cce: 9109 str r1, [sp, #36] @ 0x24 -10002cd0: f001 fae4 bl 1000429c <__wrap___aeabi_d2uiz> -10002cd4: 0006 movs r6, r0 -10002cd6: f001 faa1 bl 1000421c <__wrap___aeabi_ui2d> -10002cda: 0002 movs r2, r0 -10002cdc: 000b movs r3, r1 -10002cde: 9808 ldr r0, [sp, #32] -10002ce0: 9909 ldr r1, [sp, #36] @ 0x24 -10002ce2: f001 fa06 bl 100040f2 <__wrap___aeabi_dsub> -10002ce6: 2200 movs r2, #0 -10002ce8: 4b95 ldr r3, [pc, #596] @ (10002f40 <_ftoa+0x360>) -10002cea: 9008 str r0, [sp, #32] -10002cec: 9109 str r1, [sp, #36] @ 0x24 -10002cee: f001 fa81 bl 100041f4 <__wrap___aeabi_dcmpgt> -10002cf2: 2800 cmp r0, #0 -10002cf4: d100 bne.n 10002cf8 <_ftoa+0x118> -10002cf6: e0d2 b.n 10002e9e <_ftoa+0x2be> -10002cf8: 3601 adds r6, #1 -10002cfa: 0030 movs r0, r6 -10002cfc: f001 fa8e bl 1000421c <__wrap___aeabi_ui2d> -10002d00: 9a06 ldr r2, [sp, #24] -10002d02: 9b07 ldr r3, [sp, #28] -10002d04: f001 fa6e bl 100041e4 <__wrap___aeabi_dcmpge> -10002d08: 2800 cmp r0, #0 -10002d0a: d001 beq.n 10002d10 <_ftoa+0x130> -10002d0c: 2600 movs r6, #0 -10002d0e: 3501 adds r5, #1 -10002d10: 46aa mov sl, r5 -10002d12: 2f00 cmp r7, #0 -10002d14: d000 beq.n 10002d18 <_ftoa+0x138> -10002d16: e098 b.n 10002e4a <_ftoa+0x26a> -10002d18: 0028 movs r0, r5 -10002d1a: f001 fa83 bl 10004224 <__wrap___aeabi_i2d> -10002d1e: 0002 movs r2, r0 -10002d20: 000b movs r3, r1 -10002d22: 981e ldr r0, [sp, #120] @ 0x78 -10002d24: 991f ldr r1, [sp, #124] @ 0x7c -10002d26: f001 f9e4 bl 100040f2 <__wrap___aeabi_dsub> -10002d2a: 4b85 ldr r3, [pc, #532] @ (10002f40 <_ftoa+0x360>) -10002d2c: 2200 movs r2, #0 -10002d2e: 0006 movs r6, r0 -10002d30: 000f movs r7, r1 -10002d32: f001 fa51 bl 100041d8 <__wrap___aeabi_dcmplt> -10002d36: ab0c add r3, sp, #48 @ 0x30 -10002d38: 469a mov sl, r3 -10002d3a: 2800 cmp r0, #0 -10002d3c: d145 bne.n 10002dca <_ftoa+0x1ea> -10002d3e: 2200 movs r2, #0 -10002d40: 0030 movs r0, r6 -10002d42: 0039 movs r1, r7 -10002d44: 4b7e ldr r3, [pc, #504] @ (10002f40 <_ftoa+0x360>) -10002d46: f001 fa55 bl 100041f4 <__wrap___aeabi_dcmpgt> -10002d4a: 2800 cmp r0, #0 -10002d4c: d13d bne.n 10002dca <_ftoa+0x1ea> -10002d4e: 07eb lsls r3, r5, #31 -10002d50: d53b bpl.n 10002dca <_ftoa+0x1ea> -10002d52: 3501 adds r5, #1 -10002d54: e039 b.n 10002dca <_ftoa+0x1ea> -10002d56: 9b22 ldr r3, [sp, #136] @ 0x88 -10002d58: 4642 mov r2, r8 -10002d5a: 9304 str r3, [sp, #16] -10002d5c: 9b21 ldr r3, [sp, #132] @ 0x84 -10002d5e: 4659 mov r1, fp -10002d60: 9303 str r3, [sp, #12] -10002d62: 980a ldr r0, [sp, #40] @ 0x28 -10002d64: 9b1e ldr r3, [sp, #120] @ 0x78 -10002d66: 9c1f ldr r4, [sp, #124] @ 0x7c -10002d68: 9502 str r5, [sp, #8] -10002d6a: 9300 str r3, [sp, #0] -10002d6c: 9401 str r4, [sp, #4] -10002d6e: 464b mov r3, r9 -10002d70: f7ff fd04 bl 1000277c <_etoa> -10002d74: b015 add sp, #84 @ 0x54 -10002d76: bcf0 pop {r4, r5, r6, r7} -10002d78: 46bb mov fp, r7 -10002d7a: 46b2 mov sl, r6 -10002d7c: 46a9 mov r9, r5 -10002d7e: 46a0 mov r8, r4 -10002d80: bdf0 pop {r4, r5, r6, r7, pc} -10002d82: 9b22 ldr r3, [sp, #136] @ 0x88 -10002d84: 075b lsls r3, r3, #29 -10002d86: d467 bmi.n 10002e58 <_ftoa+0x278> -10002d88: 2203 movs r2, #3 -10002d8a: 4b6e ldr r3, [pc, #440] @ (10002f44 <_ftoa+0x364>) -10002d8c: 9922 ldr r1, [sp, #136] @ 0x88 -10002d8e: 9201 str r2, [sp, #4] -10002d90: 9103 str r1, [sp, #12] -10002d92: 9921 ldr r1, [sp, #132] @ 0x84 -10002d94: 9102 str r1, [sp, #8] -10002d96: 9300 str r3, [sp, #0] -10002d98: 4642 mov r2, r8 -10002d9a: 464b mov r3, r9 -10002d9c: 4659 mov r1, fp -10002d9e: 980a ldr r0, [sp, #40] @ 0x28 -10002da0: f7ff fb5e bl 10002460 <_out_rev> -10002da4: e7e6 b.n 10002d74 <_ftoa+0x194> -10002da6: aa06 add r2, sp, #24 -10002da8: 4694 mov ip, r2 -10002daa: 2317 movs r3, #23 -10002dac: 0028 movs r0, r5 -10002dae: 4463 add r3, ip -10002db0: 210a movs r1, #10 -10002db2: 3401 adds r4, #1 -10002db4: 191e adds r6, r3, r4 -10002db6: f000 ff39 bl 10003c2c <__wrap___aeabi_idiv> -10002dba: 3130 adds r1, #48 @ 0x30 -10002dbc: 0028 movs r0, r5 -10002dbe: 7031 strb r1, [r6, #0] -10002dc0: 210a movs r1, #10 -10002dc2: f000 ff33 bl 10003c2c <__wrap___aeabi_idiv> -10002dc6: 1e05 subs r5, r0, #0 -10002dc8: d076 beq.n 10002eb8 <_ftoa+0x2d8> -10002dca: 2c20 cmp r4, #32 -10002dcc: d1eb bne.n 10002da6 <_ftoa+0x1c6> -10002dce: 2303 movs r3, #3 -10002dd0: 9a22 ldr r2, [sp, #136] @ 0x88 -10002dd2: 4013 ands r3, r2 -10002dd4: 2b01 cmp r3, #1 -10002dd6: d11d bne.n 10002e14 <_ftoa+0x234> -10002dd8: 9b21 ldr r3, [sp, #132] @ 0x84 -10002dda: 2b00 cmp r3, #0 -10002ddc: d01a beq.n 10002e14 <_ftoa+0x234> -10002dde: 9b0b ldr r3, [sp, #44] @ 0x2c -10002de0: 2b00 cmp r3, #0 -10002de2: d000 beq.n 10002de6 <_ftoa+0x206> -10002de4: e0bb b.n 10002f5e <_ftoa+0x37e> -10002de6: 9a22 ldr r2, [sp, #136] @ 0x88 -10002de8: 330c adds r3, #12 -10002dea: 4213 tst r3, r2 -10002dec: d000 beq.n 10002df0 <_ftoa+0x210> -10002dee: e0b6 b.n 10002f5e <_ftoa+0x37e> -10002df0: 9b21 ldr r3, [sp, #132] @ 0x84 -10002df2: 42a3 cmp r3, r4 -10002df4: d800 bhi.n 10002df8 <_ftoa+0x218> -10002df6: e087 b.n 10002f08 <_ftoa+0x328> -10002df8: ab06 add r3, sp, #24 -10002dfa: 469c mov ip, r3 -10002dfc: 2217 movs r2, #23 -10002dfe: 2330 movs r3, #48 @ 0x30 -10002e00: 4462 add r2, ip -10002e02: e004 b.n 10002e0e <_ftoa+0x22e> -10002e04: 9921 ldr r1, [sp, #132] @ 0x84 -10002e06: 3401 adds r4, #1 -10002e08: 5513 strb r3, [r2, r4] -10002e0a: 428c cmp r4, r1 -10002e0c: d059 beq.n 10002ec2 <_ftoa+0x2e2> -10002e0e: 2c20 cmp r4, #32 -10002e10: d1f8 bne.n 10002e04 <_ftoa+0x224> -10002e12: 2420 movs r4, #32 -10002e14: 9b22 ldr r3, [sp, #136] @ 0x88 -10002e16: 9401 str r4, [sp, #4] -10002e18: 9303 str r3, [sp, #12] -10002e1a: 9b21 ldr r3, [sp, #132] @ 0x84 -10002e1c: 9302 str r3, [sp, #8] -10002e1e: 4653 mov r3, sl -10002e20: e7b9 b.n 10002d96 <_ftoa+0x1b6> -10002e22: aa06 add r2, sp, #24 -10002e24: 4694 mov ip, r2 -10002e26: 2317 movs r3, #23 -10002e28: 210a movs r1, #10 -10002e2a: 4463 add r3, ip -10002e2c: 0030 movs r0, r6 -10002e2e: 3401 adds r4, #1 -10002e30: 191d adds r5, r3, r4 -10002e32: f000 ff23 bl 10003c7c <__wrap___aeabi_uidiv> -10002e36: 3130 adds r1, #48 @ 0x30 -10002e38: 7029 strb r1, [r5, #0] -10002e3a: 0030 movs r0, r6 -10002e3c: 210a movs r1, #10 -10002e3e: 3f01 subs r7, #1 -10002e40: f000 ff1c bl 10003c7c <__wrap___aeabi_uidiv> -10002e44: 2e09 cmp r6, #9 -10002e46: d946 bls.n 10002ed6 <_ftoa+0x2f6> -10002e48: 0006 movs r6, r0 -10002e4a: 2c20 cmp r4, #32 -10002e4c: d1e9 bne.n 10002e22 <_ftoa+0x242> -10002e4e: 4655 mov r5, sl -10002e50: ab0c add r3, sp, #48 @ 0x30 -10002e52: 2420 movs r4, #32 -10002e54: 469a mov sl, r3 -10002e56: e7b8 b.n 10002dca <_ftoa+0x1ea> -10002e58: 2204 movs r2, #4 -10002e5a: 4b3b ldr r3, [pc, #236] @ (10002f48 <_ftoa+0x368>) -10002e5c: e796 b.n 10002d8c <_ftoa+0x1ac> -10002e5e: 9a1e ldr r2, [sp, #120] @ 0x78 -10002e60: 9b1f ldr r3, [sp, #124] @ 0x7c -10002e62: 2000 movs r0, #0 -10002e64: 2100 movs r1, #0 -10002e66: f001 f944 bl 100040f2 <__wrap___aeabi_dsub> -10002e6a: 2301 movs r3, #1 -10002e6c: 930b str r3, [sp, #44] @ 0x2c -10002e6e: 2380 movs r3, #128 @ 0x80 -10002e70: 9c22 ldr r4, [sp, #136] @ 0x88 -10002e72: 9a22 ldr r2, [sp, #136] @ 0x88 -10002e74: 00db lsls r3, r3, #3 -10002e76: 901e str r0, [sp, #120] @ 0x78 -10002e78: 911f str r1, [sp, #124] @ 0x7c -10002e7a: 401c ands r4, r3 -10002e7c: 421a tst r2, r3 -10002e7e: d000 beq.n 10002e82 <_ftoa+0x2a2> -10002e80: e6fc b.n 10002c7c <_ftoa+0x9c> -10002e82: 2200 movs r2, #0 -10002e84: 4b31 ldr r3, [pc, #196] @ (10002f4c <_ftoa+0x36c>) -10002e86: 2706 movs r7, #6 -10002e88: 9206 str r2, [sp, #24] -10002e8a: 9307 str r3, [sp, #28] -10002e8c: e70d b.n 10002caa <_ftoa+0xca> -10002e8e: 9b22 ldr r3, [sp, #136] @ 0x88 -10002e90: 9303 str r3, [sp, #12] -10002e92: 9b21 ldr r3, [sp, #132] @ 0x84 -10002e94: 9302 str r3, [sp, #8] -10002e96: 2304 movs r3, #4 -10002e98: 9301 str r3, [sp, #4] -10002e9a: 4b2d ldr r3, [pc, #180] @ (10002f50 <_ftoa+0x370>) -10002e9c: e77b b.n 10002d96 <_ftoa+0x1b6> -10002e9e: 2200 movs r2, #0 -10002ea0: 9808 ldr r0, [sp, #32] -10002ea2: 9909 ldr r1, [sp, #36] @ 0x24 -10002ea4: 4b26 ldr r3, [pc, #152] @ (10002f40 <_ftoa+0x360>) -10002ea6: f001 f997 bl 100041d8 <__wrap___aeabi_dcmplt> -10002eaa: 2800 cmp r0, #0 -10002eac: d000 beq.n 10002eb0 <_ftoa+0x2d0> -10002eae: e72f b.n 10002d10 <_ftoa+0x130> -10002eb0: 2e00 cmp r6, #0 -10002eb2: d14f bne.n 10002f54 <_ftoa+0x374> -10002eb4: 3601 adds r6, #1 -10002eb6: e72b b.n 10002d10 <_ftoa+0x130> -10002eb8: 2303 movs r3, #3 -10002eba: 9a22 ldr r2, [sp, #136] @ 0x88 -10002ebc: 4013 ands r3, r2 -10002ebe: 2b01 cmp r3, #1 -10002ec0: d066 beq.n 10002f90 <_ftoa+0x3b0> -10002ec2: 2c20 cmp r4, #32 -10002ec4: d0a6 beq.n 10002e14 <_ftoa+0x234> -10002ec6: 9b0b ldr r3, [sp, #44] @ 0x2c -10002ec8: 2b00 cmp r3, #0 -10002eca: d01f beq.n 10002f0c <_ftoa+0x32c> -10002ecc: 232d movs r3, #45 @ 0x2d -10002ece: 4652 mov r2, sl -10002ed0: 5513 strb r3, [r2, r4] -10002ed2: 3401 adds r4, #1 -10002ed4: e79e b.n 10002e14 <_ftoa+0x234> -10002ed6: 4655 mov r5, sl -10002ed8: 2c20 cmp r4, #32 -10002eda: d0b9 beq.n 10002e50 <_ftoa+0x270> -10002edc: 2330 movs r3, #48 @ 0x30 -10002ede: 193a adds r2, r7, r4 -10002ee0: 2f00 cmp r7, #0 -10002ee2: d008 beq.n 10002ef6 <_ftoa+0x316> -10002ee4: 2017 movs r0, #23 -10002ee6: a906 add r1, sp, #24 -10002ee8: 3401 adds r4, #1 -10002eea: 1809 adds r1, r1, r0 -10002eec: 550b strb r3, [r1, r4] -10002eee: 2c20 cmp r4, #32 -10002ef0: d0ae beq.n 10002e50 <_ftoa+0x270> -10002ef2: 4294 cmp r4, r2 -10002ef4: d1f6 bne.n 10002ee4 <_ftoa+0x304> -10002ef6: ab0c add r3, sp, #48 @ 0x30 -10002ef8: 469a mov sl, r3 -10002efa: 232e movs r3, #46 @ 0x2e -10002efc: 4652 mov r2, sl -10002efe: 5513 strb r3, [r2, r4] -10002f00: 3401 adds r4, #1 -10002f02: e762 b.n 10002dca <_ftoa+0x1ea> -10002f04: 2420 movs r4, #32 -10002f06: e6cc b.n 10002ca2 <_ftoa+0xc2> -10002f08: 2c20 cmp r4, #32 -10002f0a: d083 beq.n 10002e14 <_ftoa+0x234> -10002f0c: 9b22 ldr r3, [sp, #136] @ 0x88 -10002f0e: 075b lsls r3, r3, #29 -10002f10: d408 bmi.n 10002f24 <_ftoa+0x344> -10002f12: 9b22 ldr r3, [sp, #136] @ 0x88 -10002f14: 071b lsls r3, r3, #28 -10002f16: d400 bmi.n 10002f1a <_ftoa+0x33a> -10002f18: e77c b.n 10002e14 <_ftoa+0x234> -10002f1a: 2320 movs r3, #32 -10002f1c: 4652 mov r2, sl -10002f1e: 5513 strb r3, [r2, r4] -10002f20: 3401 adds r4, #1 -10002f22: e777 b.n 10002e14 <_ftoa+0x234> -10002f24: 232b movs r3, #43 @ 0x2b -10002f26: 4652 mov r2, sl -10002f28: 5513 strb r3, [r2, r4] -10002f2a: 3401 adds r4, #1 -10002f2c: e772 b.n 10002e14 <_ftoa+0x234> -10002f2e: 46c0 nop @ (mov r8, r8) -10002f30: ffefffff .word 0xffefffff -10002f34: 7fefffff .word 0x7fefffff -10002f38: 41cdcd65 .word 0x41cdcd65 -10002f3c: c1cdcd65 .word 0xc1cdcd65 -10002f40: 3fe00000 .word 0x3fe00000 -10002f44: 100075c8 .word 0x100075c8 -10002f48: 100075c0 .word 0x100075c0 -10002f4c: 412e8480 .word 0x412e8480 -10002f50: 100075d0 .word 0x100075d0 -10002f54: 07f3 lsls r3, r6, #31 -10002f56: d400 bmi.n 10002f5a <_ftoa+0x37a> -10002f58: e6da b.n 10002d10 <_ftoa+0x130> -10002f5a: 3601 adds r6, #1 -10002f5c: e6d8 b.n 10002d10 <_ftoa+0x130> -10002f5e: 9b21 ldr r3, [sp, #132] @ 0x84 -10002f60: 3b01 subs r3, #1 -10002f62: 9321 str r3, [sp, #132] @ 0x84 -10002f64: 42a3 cmp r3, r4 -10002f66: d900 bls.n 10002f6a <_ftoa+0x38a> -10002f68: e746 b.n 10002df8 <_ftoa+0x218> -10002f6a: e7aa b.n 10002ec2 <_ftoa+0x2e2> -10002f6c: 9b22 ldr r3, [sp, #136] @ 0x88 -10002f6e: 9303 str r3, [sp, #12] -10002f70: 9b21 ldr r3, [sp, #132] @ 0x84 -10002f72: 9302 str r3, [sp, #8] -10002f74: 2303 movs r3, #3 -10002f76: 9301 str r3, [sp, #4] -10002f78: 4b07 ldr r3, [pc, #28] @ (10002f98 <_ftoa+0x3b8>) -10002f7a: e70c b.n 10002d96 <_ftoa+0x1b6> -10002f7c: 4b07 ldr r3, [pc, #28] @ (10002f9c <_ftoa+0x3bc>) -10002f7e: 00ea lsls r2, r5, #3 -10002f80: 189b adds r3, r3, r2 -10002f82: 685c ldr r4, [r3, #4] -10002f84: 681b ldr r3, [r3, #0] -10002f86: 002f movs r7, r5 -10002f88: 9306 str r3, [sp, #24] -10002f8a: 9407 str r4, [sp, #28] -10002f8c: 2400 movs r4, #0 -10002f8e: e68c b.n 10002caa <_ftoa+0xca> -10002f90: 9b21 ldr r3, [sp, #132] @ 0x84 -10002f92: 2b00 cmp r3, #0 -10002f94: d095 beq.n 10002ec2 <_ftoa+0x2e2> -10002f96: e722 b.n 10002dde <_ftoa+0x1fe> -10002f98: 100075cc .word 0x100075cc -10002f9c: 10007890 .word 0x10007890 - -10002fa0 <_vsnprintf>: -10002fa0: b5f0 push {r4, r5, r6, r7, lr} -10002fa2: 4657 mov r7, sl -10002fa4: 46de mov lr, fp -10002fa6: 464e mov r6, r9 -10002fa8: 4645 mov r5, r8 -10002faa: b5e0 push {r5, r6, r7, lr} -10002fac: b0a5 sub sp, #148 @ 0x94 -10002fae: 001f movs r7, r3 -10002fb0: 9b2e ldr r3, [sp, #184] @ 0xb8 -10002fb2: 4691 mov r9, r2 -10002fb4: 930d str r3, [sp, #52] @ 0x34 -10002fb6: 4aca ldr r2, [pc, #808] @ (100032e0 <_vsnprintf+0x340>) -10002fb8: 4bca ldr r3, [pc, #808] @ (100032e4 <_vsnprintf+0x344>) -10002fba: 4682 mov sl, r0 -10002fbc: 468b mov fp, r1 -10002fbe: 601a str r2, [r3, #0] -10002fc0: 2900 cmp r1, #0 -10002fc2: d100 bne.n 10002fc6 <_vsnprintf+0x26> -10002fc4: e229 b.n 1000341a <_vsnprintf+0x47a> -10002fc6: 2300 movs r3, #0 -10002fc8: 7838 ldrb r0, [r7, #0] -10002fca: 4698 mov r8, r3 -10002fcc: 2800 cmp r0, #0 -10002fce: d100 bne.n 10002fd2 <_vsnprintf+0x32> -10002fd0: e22b b.n 1000342a <_vsnprintf+0x48a> -10002fd2: 4bc5 ldr r3, [pc, #788] @ (100032e8 <_vsnprintf+0x348>) -10002fd4: 4644 mov r4, r8 -10002fd6: 930c str r3, [sp, #48] @ 0x30 -10002fd8: 4bc4 ldr r3, [pc, #784] @ (100032ec <_vsnprintf+0x34c>) -10002fda: 4655 mov r5, sl -10002fdc: 464e mov r6, r9 -10002fde: 930e str r3, [sp, #56] @ 0x38 -10002fe0: e00a b.n 10002ff8 <_vsnprintf+0x58> -10002fe2: 1c63 adds r3, r4, #1 -10002fe4: 4698 mov r8, r3 -10002fe6: 0022 movs r2, r4 -10002fe8: 0033 movs r3, r6 -10002fea: 4659 mov r1, fp -10002fec: 47a8 blx r5 -10002fee: 4644 mov r4, r8 -10002ff0: 7838 ldrb r0, [r7, #0] -10002ff2: 2800 cmp r0, #0 -10002ff4: d100 bne.n 10002ff8 <_vsnprintf+0x58> -10002ff6: e087 b.n 10003108 <_vsnprintf+0x168> -10002ff8: 3701 adds r7, #1 -10002ffa: 2825 cmp r0, #37 @ 0x25 -10002ffc: d1f1 bne.n 10002fe2 <_vsnprintf+0x42> -10002ffe: 2308 movs r3, #8 -10003000: 469a mov sl, r3 -10003002: 3b04 subs r3, #4 -10003004: 4699 mov r9, r3 -10003006: 3b02 subs r3, #2 -10003008: 4698 mov r8, r3 -1000300a: 3b01 subs r3, #1 -1000300c: 2200 movs r2, #0 -1000300e: 469c mov ip, r3 -10003010: 940b str r4, [sp, #44] @ 0x2c -10003012: 7838 ldrb r0, [r7, #0] -10003014: 1c79 adds r1, r7, #1 -10003016: 0003 movs r3, r0 -10003018: 3b20 subs r3, #32 -1000301a: b2db uxtb r3, r3 -1000301c: 2b10 cmp r3, #16 -1000301e: d803 bhi.n 10003028 <_vsnprintf+0x88> -10003020: 9c0c ldr r4, [sp, #48] @ 0x30 -10003022: 009b lsls r3, r3, #2 -10003024: 58e3 ldr r3, [r4, r3] -10003026: 469f mov pc, r3 -10003028: 0003 movs r3, r0 -1000302a: 3b30 subs r3, #48 @ 0x30 -1000302c: 9c0b ldr r4, [sp, #44] @ 0x2c -1000302e: 920b str r2, [sp, #44] @ 0x2c -10003030: 2b09 cmp r3, #9 -10003032: d93a bls.n 100030aa <_vsnprintf+0x10a> -10003034: 2300 movs r3, #0 -10003036: 4698 mov r8, r3 -10003038: 282a cmp r0, #42 @ 0x2a -1000303a: d100 bne.n 1000303e <_vsnprintf+0x9e> -1000303c: e0dd b.n 100031fa <_vsnprintf+0x25a> -1000303e: 2300 movs r3, #0 -10003040: 469a mov sl, r3 -10003042: 282e cmp r0, #46 @ 0x2e -10003044: d04b beq.n 100030de <_vsnprintf+0x13e> -10003046: 0003 movs r3, r0 -10003048: 3b68 subs r3, #104 @ 0x68 -1000304a: b2db uxtb r3, r3 -1000304c: 2b12 cmp r3, #18 -1000304e: d81e bhi.n 1000308e <_vsnprintf+0xee> -10003050: 9a0e ldr r2, [sp, #56] @ 0x38 -10003052: 009b lsls r3, r3, #2 -10003054: 58d3 ldr r3, [r2, r3] -10003056: 469f mov pc, r3 -10003058: 4663 mov r3, ip -1000305a: 000f movs r7, r1 -1000305c: 431a orrs r2, r3 -1000305e: e7d8 b.n 10003012 <_vsnprintf+0x72> -10003060: 4643 mov r3, r8 -10003062: 000f movs r7, r1 -10003064: 431a orrs r2, r3 -10003066: e7d4 b.n 10003012 <_vsnprintf+0x72> -10003068: 464b mov r3, r9 -1000306a: 000f movs r7, r1 -1000306c: 431a orrs r2, r3 -1000306e: e7d0 b.n 10003012 <_vsnprintf+0x72> -10003070: 2310 movs r3, #16 -10003072: 000f movs r7, r1 -10003074: 431a orrs r2, r3 -10003076: e7cc b.n 10003012 <_vsnprintf+0x72> -10003078: 4653 mov r3, sl -1000307a: 000f movs r7, r1 -1000307c: 431a orrs r2, r3 -1000307e: e7c8 b.n 10003012 <_vsnprintf+0x72> -10003080: 2380 movs r3, #128 @ 0x80 -10003082: 005b lsls r3, r3, #1 -10003084: 9a0b ldr r2, [sp, #44] @ 0x2c -10003086: 7878 ldrb r0, [r7, #1] -10003088: 431a orrs r2, r3 -1000308a: 920b str r2, [sp, #44] @ 0x2c -1000308c: 3101 adds r1, #1 -1000308e: 000f movs r7, r1 -10003090: 2867 cmp r0, #103 @ 0x67 -10003092: d84f bhi.n 10003134 <_vsnprintf+0x194> -10003094: 2824 cmp r0, #36 @ 0x24 -10003096: d9a4 bls.n 10002fe2 <_vsnprintf+0x42> -10003098: 0003 movs r3, r0 -1000309a: 3b25 subs r3, #37 @ 0x25 -1000309c: b2db uxtb r3, r3 -1000309e: 2b42 cmp r3, #66 @ 0x42 -100030a0: d89f bhi.n 10002fe2 <_vsnprintf+0x42> -100030a2: 4993 ldr r1, [pc, #588] @ (100032f0 <_vsnprintf+0x350>) -100030a4: 009b lsls r3, r3, #2 -100030a6: 58cb ldr r3, [r1, r3] -100030a8: 469f mov pc, r3 -100030aa: 2300 movs r3, #0 -100030ac: 4698 mov r8, r3 -100030ae: 9b0b ldr r3, [sp, #44] @ 0x2c -100030b0: 4647 mov r7, r8 -100030b2: 469c mov ip, r3 -100030b4: e000 b.n 100030b8 <_vsnprintf+0x118> -100030b6: 3101 adds r1, #1 -100030b8: 00bb lsls r3, r7, #2 -100030ba: 19db adds r3, r3, r7 -100030bc: 005b lsls r3, r3, #1 -100030be: 181f adds r7, r3, r0 -100030c0: 7808 ldrb r0, [r1, #0] -100030c2: 3f30 subs r7, #48 @ 0x30 -100030c4: 0003 movs r3, r0 -100030c6: 3b30 subs r3, #48 @ 0x30 -100030c8: 2b09 cmp r3, #9 -100030ca: d9f4 bls.n 100030b6 <_vsnprintf+0x116> -100030cc: 4663 mov r3, ip -100030ce: 930b str r3, [sp, #44] @ 0x2c -100030d0: 2300 movs r3, #0 -100030d2: 46b8 mov r8, r7 -100030d4: 469a mov sl, r3 -100030d6: 000f movs r7, r1 -100030d8: 3101 adds r1, #1 -100030da: 282e cmp r0, #46 @ 0x2e -100030dc: d1b3 bne.n 10003046 <_vsnprintf+0xa6> -100030de: 2080 movs r0, #128 @ 0x80 -100030e0: 9a0b ldr r2, [sp, #44] @ 0x2c -100030e2: 00c0 lsls r0, r0, #3 -100030e4: 4302 orrs r2, r0 -100030e6: 920b str r2, [sp, #44] @ 0x2c -100030e8: 2230 movs r2, #48 @ 0x30 -100030ea: 4252 negs r2, r2 -100030ec: 4694 mov ip, r2 -100030ee: 7878 ldrb r0, [r7, #1] -100030f0: 000b movs r3, r1 -100030f2: 4484 add ip, r0 -100030f4: 4662 mov r2, ip -100030f6: 2a09 cmp r2, #9 -100030f8: d800 bhi.n 100030fc <_vsnprintf+0x15c> -100030fa: e1aa b.n 10003452 <_vsnprintf+0x4b2> -100030fc: 282a cmp r0, #42 @ 0x2a -100030fe: d100 bne.n 10003102 <_vsnprintf+0x162> -10003100: e1b9 b.n 10003476 <_vsnprintf+0x4d6> -10003102: 000f movs r7, r1 -10003104: 3101 adds r1, #1 -10003106: e79e b.n 10003046 <_vsnprintf+0xa6> -10003108: 46a0 mov r8, r4 -1000310a: 46aa mov sl, r5 -1000310c: 46b1 mov r9, r6 -1000310e: 45c8 cmp r8, r9 -10003110: d303 bcc.n 1000311a <_vsnprintf+0x17a> -10003112: 2301 movs r3, #1 -10003114: 425b negs r3, r3 -10003116: 444b add r3, r9 -10003118: 4698 mov r8, r3 -1000311a: 464b mov r3, r9 -1000311c: 4642 mov r2, r8 -1000311e: 4659 mov r1, fp -10003120: 2000 movs r0, #0 -10003122: 47d0 blx sl -10003124: 0020 movs r0, r4 -10003126: b025 add sp, #148 @ 0x94 -10003128: bcf0 pop {r4, r5, r6, r7} -1000312a: 46bb mov fp, r7 -1000312c: 46b2 mov sl, r6 -1000312e: 46a9 mov r9, r5 -10003130: 46a0 mov r8, r4 -10003132: bdf0 pop {r4, r5, r6, r7, pc} -10003134: 0001 movs r1, r0 -10003136: 3969 subs r1, #105 @ 0x69 -10003138: b2c9 uxtb r1, r1 -1000313a: 290f cmp r1, #15 -1000313c: d900 bls.n 10003140 <_vsnprintf+0x1a0> -1000313e: e750 b.n 10002fe2 <_vsnprintf+0x42> -10003140: 2301 movs r3, #1 -10003142: 408b lsls r3, r1 -10003144: 469c mov ip, r3 -10003146: 4b6b ldr r3, [pc, #428] @ (100032f4 <_vsnprintf+0x354>) -10003148: 4699 mov r9, r3 -1000314a: 4663 mov r3, ip -1000314c: 464a mov r2, r9 -1000314e: 4013 ands r3, r2 -10003150: 930f str r3, [sp, #60] @ 0x3c -10003152: 4662 mov r2, ip -10003154: 464b mov r3, r9 -10003156: 421a tst r2, r3 -10003158: d000 beq.n 1000315c <_vsnprintf+0x1bc> -1000315a: e168 b.n 1000342e <_vsnprintf+0x48e> -1000315c: 290a cmp r1, #10 -1000315e: d056 beq.n 1000320e <_vsnprintf+0x26e> -10003160: 2907 cmp r1, #7 -10003162: d000 beq.n 10003166 <_vsnprintf+0x1c6> -10003164: e73d b.n 10002fe2 <_vsnprintf+0x42> -10003166: 9b0d ldr r3, [sp, #52] @ 0x34 -10003168: cb02 ldmia r3!, {r1} -1000316a: 4698 mov r8, r3 -1000316c: 2900 cmp r1, #0 -1000316e: d000 beq.n 10003172 <_vsnprintf+0x1d2> -10003170: e192 b.n 10003498 <_vsnprintf+0x4f8> -10003172: 9b0b ldr r3, [sp, #44] @ 0x2c -10003174: 2110 movs r1, #16 -10003176: 001a movs r2, r3 -10003178: 438a bics r2, r1 -1000317a: 0010 movs r0, r2 -1000317c: 3111 adds r1, #17 -1000317e: 4308 orrs r0, r1 -10003180: 4681 mov r9, r0 -10003182: 2080 movs r0, #128 @ 0x80 -10003184: 001a movs r2, r3 -10003186: 00c0 lsls r0, r0, #3 -10003188: 4002 ands r2, r0 -1000318a: 0011 movs r1, r2 -1000318c: 4203 tst r3, r0 -1000318e: d11c bne.n 100031ca <_vsnprintf+0x22a> -10003190: ab14 add r3, sp, #80 @ 0x50 -10003192: 469c mov ip, r3 -10003194: 221f movs r2, #31 -10003196: 230f movs r3, #15 -10003198: 4462 add r2, ip -1000319a: 950d str r5, [sp, #52] @ 0x34 -1000319c: 469c mov ip, r3 -1000319e: 0015 movs r5, r2 -100031a0: 9b0f ldr r3, [sp, #60] @ 0x3c -100031a2: 940b str r4, [sp, #44] @ 0x2c -100031a4: e002 b.n 100031ac <_vsnprintf+0x20c> -100031a6: 2b20 cmp r3, #32 -100031a8: d00c beq.n 100031c4 <_vsnprintf+0x224> -100031aa: 0011 movs r1, r2 -100031ac: 4664 mov r4, ip -100031ae: 400c ands r4, r1 -100031b0: 0020 movs r0, r4 -100031b2: 3037 adds r0, #55 @ 0x37 -100031b4: 2c09 cmp r4, #9 -100031b6: d800 bhi.n 100031ba <_vsnprintf+0x21a> -100031b8: 3807 subs r0, #7 -100031ba: 3301 adds r3, #1 -100031bc: 54e8 strb r0, [r5, r3] -100031be: 090a lsrs r2, r1, #4 -100031c0: 290f cmp r1, #15 -100031c2: d8f0 bhi.n 100031a6 <_vsnprintf+0x206> -100031c4: 9c0b ldr r4, [sp, #44] @ 0x2c -100031c6: 9d0d ldr r5, [sp, #52] @ 0x34 -100031c8: 930f str r3, [sp, #60] @ 0x3c -100031ca: 464b mov r3, r9 -100031cc: 2208 movs r2, #8 -100031ce: 9306 str r3, [sp, #24] -100031d0: 4653 mov r3, sl -100031d2: 9205 str r2, [sp, #20] -100031d4: 3208 adds r2, #8 -100031d6: 9203 str r2, [sp, #12] -100031d8: 2200 movs r2, #0 -100031da: 9304 str r3, [sp, #16] -100031dc: 9b0f ldr r3, [sp, #60] @ 0x3c -100031de: 9202 str r2, [sp, #8] -100031e0: 9301 str r3, [sp, #4] -100031e2: ab1c add r3, sp, #112 @ 0x70 -100031e4: 0022 movs r2, r4 -100031e6: 9300 str r3, [sp, #0] -100031e8: 4659 mov r1, fp -100031ea: 0033 movs r3, r6 -100031ec: 0028 movs r0, r5 -100031ee: f7ff f98d bl 1000250c <_ntoa_format> -100031f2: 4643 mov r3, r8 -100031f4: 0004 movs r4, r0 -100031f6: 930d str r3, [sp, #52] @ 0x34 -100031f8: e6fa b.n 10002ff0 <_vsnprintf+0x50> -100031fa: 9b0d ldr r3, [sp, #52] @ 0x34 -100031fc: cb04 ldmia r3!, {r2} -100031fe: 4690 mov r8, r2 -10003200: 2a00 cmp r2, #0 -10003202: db79 blt.n 100032f8 <_vsnprintf+0x358> -10003204: 7878 ldrb r0, [r7, #1] -10003206: 930d str r3, [sp, #52] @ 0x34 -10003208: 000f movs r7, r1 -1000320a: 3101 adds r1, #1 -1000320c: e717 b.n 1000303e <_vsnprintf+0x9e> -1000320e: 9b0d ldr r3, [sp, #52] @ 0x34 -10003210: cb02 ldmia r3!, {r1} -10003212: 9314 str r3, [sp, #80] @ 0x50 -10003214: 780b ldrb r3, [r1, #0] -10003216: 469c mov ip, r3 -10003218: 0018 movs r0, r3 -1000321a: 4653 mov r3, sl -1000321c: 2b00 cmp r3, #0 -1000321e: d100 bne.n 10003222 <_vsnprintf+0x282> -10003220: e134 b.n 1000348c <_vsnprintf+0x4ec> -10003222: 2800 cmp r0, #0 -10003224: d015 beq.n 10003252 <_vsnprintf+0x2b2> -10003226: 4653 mov r3, sl -10003228: 3b01 subs r3, #1 -1000322a: 3301 adds r3, #1 -1000322c: 4699 mov r9, r3 -1000322e: 940d str r4, [sp, #52] @ 0x34 -10003230: 9c0b ldr r4, [sp, #44] @ 0x2c -10003232: 4489 add r9, r1 -10003234: 464a mov r2, r9 -10003236: 000b movs r3, r1 -10003238: 46a1 mov r9, r4 -1000323a: e001 b.n 10003240 <_vsnprintf+0x2a0> -1000323c: 4293 cmp r3, r2 -1000323e: d003 beq.n 10003248 <_vsnprintf+0x2a8> -10003240: 785c ldrb r4, [r3, #1] -10003242: 3301 adds r3, #1 -10003244: 2c00 cmp r4, #0 -10003246: d1f9 bne.n 1000323c <_vsnprintf+0x29c> -10003248: 464a mov r2, r9 -1000324a: 1a5b subs r3, r3, r1 -1000324c: 9c0d ldr r4, [sp, #52] @ 0x34 -1000324e: 920b str r2, [sp, #44] @ 0x2c -10003250: 930f str r3, [sp, #60] @ 0x3c -10003252: 2380 movs r3, #128 @ 0x80 -10003254: 00db lsls r3, r3, #3 -10003256: 4699 mov r9, r3 -10003258: 9a0b ldr r2, [sp, #44] @ 0x2c -1000325a: 4013 ands r3, r2 -1000325c: 930d str r3, [sp, #52] @ 0x34 -1000325e: 464b mov r3, r9 -10003260: 421a tst r2, r3 -10003262: d004 beq.n 1000326e <_vsnprintf+0x2ce> -10003264: 9b0f ldr r3, [sp, #60] @ 0x3c -10003266: 4553 cmp r3, sl -10003268: d901 bls.n 1000326e <_vsnprintf+0x2ce> -1000326a: 4653 mov r3, sl -1000326c: 930f str r3, [sp, #60] @ 0x3c -1000326e: 2302 movs r3, #2 -10003270: 4699 mov r9, r3 -10003272: 9a0b ldr r2, [sp, #44] @ 0x2c -10003274: 4013 ands r3, r2 -10003276: 930b str r3, [sp, #44] @ 0x2c -10003278: 464b mov r3, r9 -1000327a: 4213 tst r3, r2 -1000327c: d100 bne.n 10003280 <_vsnprintf+0x2e0> -1000327e: e1f5 b.n 1000366c <_vsnprintf+0x6cc> -10003280: 4663 mov r3, ip -10003282: 2b00 cmp r3, #0 -10003284: d100 bne.n 10003288 <_vsnprintf+0x2e8> -10003286: e1d6 b.n 10003636 <_vsnprintf+0x696> -10003288: 9b0d ldr r3, [sp, #52] @ 0x34 -1000328a: 2b00 cmp r3, #0 -1000328c: d100 bne.n 10003290 <_vsnprintf+0x2f0> -1000328e: e182 b.n 10003596 <_vsnprintf+0x5f6> -10003290: 1b0b subs r3, r1, r4 -10003292: 46d1 mov r9, sl -10003294: 0031 movs r1, r6 -10003296: 469a mov sl, r3 -10003298: 003b movs r3, r7 -1000329a: 44a1 add r9, r4 -1000329c: 002e movs r6, r5 -1000329e: 465f mov r7, fp -100032a0: 464d mov r5, r9 -100032a2: 0022 movs r2, r4 -100032a4: 469b mov fp, r3 -100032a6: 4689 mov r9, r1 -100032a8: e009 b.n 100032be <_vsnprintf+0x31e> -100032aa: 464b mov r3, r9 -100032ac: 0039 movs r1, r7 -100032ae: 1c54 adds r4, r2, #1 -100032b0: 47b0 blx r6 -100032b2: 4653 mov r3, sl -100032b4: 5d18 ldrb r0, [r3, r4] -100032b6: 2800 cmp r0, #0 -100032b8: d100 bne.n 100032bc <_vsnprintf+0x31c> -100032ba: e192 b.n 100035e2 <_vsnprintf+0x642> -100032bc: 0022 movs r2, r4 -100032be: 4295 cmp r5, r2 -100032c0: d1f3 bne.n 100032aa <_vsnprintf+0x30a> -100032c2: 464b mov r3, r9 -100032c4: 465a mov r2, fp -100032c6: 46a9 mov r9, r5 -100032c8: 46bb mov fp, r7 -100032ca: 0035 movs r5, r6 -100032cc: 0017 movs r7, r2 -100032ce: 001e movs r6, r3 -100032d0: 464c mov r4, r9 -100032d2: 9b0b ldr r3, [sp, #44] @ 0x2c -100032d4: 2b00 cmp r3, #0 -100032d6: d000 beq.n 100032da <_vsnprintf+0x33a> -100032d8: e1ad b.n 10003636 <_vsnprintf+0x696> -100032da: 9b14 ldr r3, [sp, #80] @ 0x50 -100032dc: 930d str r3, [sp, #52] @ 0x34 -100032de: e687 b.n 10002ff0 <_vsnprintf+0x50> -100032e0: 10002fa1 .word 0x10002fa1 -100032e4: 20001cc4 .word 0x20001cc4 -100032e8: 100076f4 .word 0x100076f4 -100032ec: 10007738 .word 0x10007738 -100032f0: 10007784 .word 0x10007784 -100032f4: 00009041 .word 0x00009041 -100032f8: 9a0b ldr r2, [sp, #44] @ 0x2c -100032fa: 3828 subs r0, #40 @ 0x28 -100032fc: 4302 orrs r2, r0 -100032fe: 920b str r2, [sp, #44] @ 0x2c -10003300: 4642 mov r2, r8 -10003302: 4252 negs r2, r2 -10003304: 7878 ldrb r0, [r7, #1] -10003306: 4690 mov r8, r2 -10003308: 000f movs r7, r1 -1000330a: 930d str r3, [sp, #52] @ 0x34 -1000330c: 3101 adds r1, #1 -1000330e: e696 b.n 1000303e <_vsnprintf+0x9e> -10003310: 7878 ldrb r0, [r7, #1] -10003312: 286c cmp r0, #108 @ 0x6c -10003314: d100 bne.n 10003318 <_vsnprintf+0x378> -10003316: e15d b.n 100035d4 <_vsnprintf+0x634> -10003318: 2380 movs r3, #128 @ 0x80 -1000331a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000331c: 005b lsls r3, r3, #1 -1000331e: 431a orrs r2, r3 -10003320: 920b str r2, [sp, #44] @ 0x2c -10003322: 3101 adds r1, #1 -10003324: e6b3 b.n 1000308e <_vsnprintf+0xee> -10003326: 2380 movs r3, #128 @ 0x80 -10003328: 009b lsls r3, r3, #2 -1000332a: e6ab b.n 10003084 <_vsnprintf+0xe4> -1000332c: 7878 ldrb r0, [r7, #1] -1000332e: 2868 cmp r0, #104 @ 0x68 -10003330: d100 bne.n 10003334 <_vsnprintf+0x394> -10003332: e148 b.n 100035c6 <_vsnprintf+0x626> -10003334: 2380 movs r3, #128 @ 0x80 -10003336: 9a0b ldr r2, [sp, #44] @ 0x2c -10003338: 3101 adds r1, #1 -1000333a: 431a orrs r2, r3 -1000333c: 920b str r2, [sp, #44] @ 0x2c -1000333e: e6a6 b.n 1000308e <_vsnprintf+0xee> -10003340: 2867 cmp r0, #103 @ 0x67 -10003342: d100 bne.n 10003346 <_vsnprintf+0x3a6> -10003344: e0b2 b.n 100034ac <_vsnprintf+0x50c> -10003346: 2847 cmp r0, #71 @ 0x47 -10003348: d100 bne.n 1000334c <_vsnprintf+0x3ac> -1000334a: e11a b.n 10003582 <_vsnprintf+0x5e2> -1000334c: 2845 cmp r0, #69 @ 0x45 -1000334e: d100 bne.n 10003352 <_vsnprintf+0x3b2> -10003350: e11c b.n 1000358c <_vsnprintf+0x5ec> -10003352: 9a0b ldr r2, [sp, #44] @ 0x2c -10003354: 2107 movs r1, #7 -10003356: 9204 str r2, [sp, #16] -10003358: 4642 mov r2, r8 -1000335a: 9b0d ldr r3, [sp, #52] @ 0x34 -1000335c: 9203 str r2, [sp, #12] -1000335e: 3307 adds r3, #7 -10003360: 4652 mov r2, sl -10003362: 438b bics r3, r1 -10003364: 0019 movs r1, r3 -10003366: 9202 str r2, [sp, #8] -10003368: c90c ldmia r1!, {r2, r3} -1000336a: 0028 movs r0, r5 -1000336c: 9200 str r2, [sp, #0] -1000336e: 9301 str r3, [sp, #4] -10003370: 910d str r1, [sp, #52] @ 0x34 -10003372: 0022 movs r2, r4 -10003374: 0033 movs r3, r6 -10003376: 4659 mov r1, fp -10003378: f7ff fa00 bl 1000277c <_etoa> -1000337c: 0004 movs r4, r0 -1000337e: e637 b.n 10002ff0 <_vsnprintf+0x50> -10003380: 2846 cmp r0, #70 @ 0x46 -10003382: d100 bne.n 10003386 <_vsnprintf+0x3e6> -10003384: e08d b.n 100034a2 <_vsnprintf+0x502> -10003386: 9a0b ldr r2, [sp, #44] @ 0x2c -10003388: 2107 movs r1, #7 -1000338a: 9204 str r2, [sp, #16] -1000338c: 4642 mov r2, r8 -1000338e: 9b0d ldr r3, [sp, #52] @ 0x34 -10003390: 9203 str r2, [sp, #12] -10003392: 3307 adds r3, #7 -10003394: 4652 mov r2, sl -10003396: 438b bics r3, r1 -10003398: 0019 movs r1, r3 -1000339a: 9202 str r2, [sp, #8] -1000339c: c90c ldmia r1!, {r2, r3} -1000339e: 0028 movs r0, r5 -100033a0: 9200 str r2, [sp, #0] -100033a2: 9301 str r3, [sp, #4] -100033a4: 910d str r1, [sp, #52] @ 0x34 -100033a6: 0022 movs r2, r4 -100033a8: 0033 movs r3, r6 -100033aa: 4659 mov r1, fp -100033ac: f7ff fc18 bl 10002be0 <_ftoa> -100033b0: 0004 movs r4, r0 -100033b2: e61d b.n 10002ff0 <_vsnprintf+0x50> -100033b4: 1c63 adds r3, r4, #1 -100033b6: 4698 mov r8, r3 -100033b8: 0022 movs r2, r4 -100033ba: 0033 movs r3, r6 -100033bc: 4659 mov r1, fp -100033be: 2025 movs r0, #37 @ 0x25 -100033c0: 47a8 blx r5 -100033c2: 4644 mov r4, r8 -100033c4: e614 b.n 10002ff0 <_vsnprintf+0x50> -100033c6: 9b0d ldr r3, [sp, #52] @ 0x34 -100033c8: 3304 adds r3, #4 -100033ca: 930f str r3, [sp, #60] @ 0x3c -100033cc: 1c63 adds r3, r4, #1 -100033ce: 4699 mov r9, r3 -100033d0: 9b0b ldr r3, [sp, #44] @ 0x2c -100033d2: 079a lsls r2, r3, #30 -100033d4: d400 bmi.n 100033d8 <_vsnprintf+0x438> -100033d6: e10a b.n 100035ee <_vsnprintf+0x64e> -100033d8: 9b0d ldr r3, [sp, #52] @ 0x34 -100033da: 0022 movs r2, r4 -100033dc: 7818 ldrb r0, [r3, #0] -100033de: 4659 mov r1, fp -100033e0: 0033 movs r3, r6 -100033e2: 47a8 blx r5 -100033e4: 4643 mov r3, r8 -100033e6: 4444 add r4, r8 -100033e8: 2b01 cmp r3, #1 -100033ea: d800 bhi.n 100033ee <_vsnprintf+0x44e> -100033ec: e16f b.n 100036ce <_vsnprintf+0x72e> -100033ee: 46b0 mov r8, r6 -100033f0: 002e movs r6, r5 -100033f2: 0025 movs r5, r4 -100033f4: 464c mov r4, r9 -100033f6: 46b9 mov r9, r7 -100033f8: 465f mov r7, fp -100033fa: 0022 movs r2, r4 -100033fc: 4643 mov r3, r8 -100033fe: 3401 adds r4, #1 -10003400: 0039 movs r1, r7 -10003402: 2020 movs r0, #32 -10003404: 47b0 blx r6 -10003406: 42ac cmp r4, r5 -10003408: d1f7 bne.n 100033fa <_vsnprintf+0x45a> -1000340a: 002c movs r4, r5 -1000340c: 46bb mov fp, r7 -1000340e: 0035 movs r5, r6 -10003410: 464f mov r7, r9 -10003412: 4646 mov r6, r8 -10003414: 9b0f ldr r3, [sp, #60] @ 0x3c -10003416: 930d str r3, [sp, #52] @ 0x34 -10003418: e5ea b.n 10002ff0 <_vsnprintf+0x50> -1000341a: 4bd6 ldr r3, [pc, #856] @ (10003774 <_vsnprintf+0x7d4>) -1000341c: 7838 ldrb r0, [r7, #0] -1000341e: 469a mov sl, r3 -10003420: 2300 movs r3, #0 -10003422: 4698 mov r8, r3 -10003424: 2800 cmp r0, #0 -10003426: d000 beq.n 1000342a <_vsnprintf+0x48a> -10003428: e5d3 b.n 10002fd2 <_vsnprintf+0x32> -1000342a: 2400 movs r4, #0 -1000342c: e66f b.n 1000310e <_vsnprintf+0x16e> -1000342e: 286f cmp r0, #111 @ 0x6f -10003430: d042 beq.n 100034b8 <_vsnprintf+0x518> -10003432: d800 bhi.n 10003436 <_vsnprintf+0x496> -10003434: e1fd b.n 10003832 <_vsnprintf+0x892> -10003436: 2310 movs r3, #16 -10003438: 2878 cmp r0, #120 @ 0x78 -1000343a: d100 bne.n 1000343e <_vsnprintf+0x49e> -1000343c: e09b b.n 10003576 <_vsnprintf+0x5d6> -1000343e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003440: 439a bics r2, r3 -10003442: 920b str r2, [sp, #44] @ 0x2c -10003444: 230a movs r3, #10 -10003446: 469c mov ip, r3 -10003448: 2300 movs r3, #0 -1000344a: 9314 str r3, [sp, #80] @ 0x50 -1000344c: 330a adds r3, #10 -1000344e: 930f str r3, [sp, #60] @ 0x3c -10003450: e038 b.n 100034c4 <_vsnprintf+0x524> -10003452: 4657 mov r7, sl -10003454: 9a0b ldr r2, [sp, #44] @ 0x2c -10003456: 00b9 lsls r1, r7, #2 -10003458: 19c9 adds r1, r1, r7 -1000345a: 0049 lsls r1, r1, #1 -1000345c: 3301 adds r3, #1 -1000345e: 180f adds r7, r1, r0 -10003460: 7818 ldrb r0, [r3, #0] -10003462: 3f30 subs r7, #48 @ 0x30 -10003464: 0001 movs r1, r0 -10003466: 3930 subs r1, #48 @ 0x30 -10003468: 2909 cmp r1, #9 -1000346a: d9f4 bls.n 10003456 <_vsnprintf+0x4b6> -1000346c: 46ba mov sl, r7 -1000346e: 920b str r2, [sp, #44] @ 0x2c -10003470: 001f movs r7, r3 -10003472: 1c59 adds r1, r3, #1 -10003474: e5e7 b.n 10003046 <_vsnprintf+0xa6> -10003476: 9b0d ldr r3, [sp, #52] @ 0x34 -10003478: 78b8 ldrb r0, [r7, #2] -1000347a: cb04 ldmia r3!, {r2} -1000347c: 3702 adds r7, #2 -1000347e: 43d1 mvns r1, r2 -10003480: 17c9 asrs r1, r1, #31 -10003482: 400a ands r2, r1 -10003484: 4692 mov sl, r2 -10003486: 930d str r3, [sp, #52] @ 0x34 -10003488: 1c79 adds r1, r7, #1 -1000348a: e5dc b.n 10003046 <_vsnprintf+0xa6> -1000348c: 2800 cmp r0, #0 -1000348e: d100 bne.n 10003492 <_vsnprintf+0x4f2> -10003490: e6df b.n 10003252 <_vsnprintf+0x2b2> -10003492: 2302 movs r3, #2 -10003494: 425b negs r3, r3 -10003496: e6c8 b.n 1000322a <_vsnprintf+0x28a> -10003498: 2021 movs r0, #33 @ 0x21 -1000349a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000349c: 4302 orrs r2, r0 +10001480: bd10 pop {r4, pc} +10001482: 46c0 nop @ (mov r8, r8) + +10001484 : +10001484: b510 push {r4, lr} +10001486: 0004 movs r4, r0 +10001488: 2001 movs r0, #1 +1000148a: f7ff fd05 bl 10000e98 +1000148e: 4b03 ldr r3, [pc, #12] @ (1000149c ) +10001490: 18c3 adds r3, r0, r3 +10001492: 009b lsls r3, r3, #2 +10001494: 6023 str r3, [r4, #0] +10001496: f3bf 8f5f dmb sy +1000149a: bd10 pop {r4, pc} +1000149c: 34000040 .word 0x34000040 + +100014a0 : +100014a0: 4b03 ldr r3, [pc, #12] @ (100014b0 ) +100014a2: 469c mov ip, r3 +100014a4: 4461 add r1, ip +100014a6: 0089 lsls r1, r1, #2 +100014a8: 6001 str r1, [r0, #0] +100014aa: f3bf 8f5f dmb sy +100014ae: 4770 bx lr +100014b0: 34000040 .word 0x34000040 + +100014b4 : +100014b4: 6883 ldr r3, [r0, #8] +100014b6: 480b ldr r0, [pc, #44] @ (100014e4 ) +100014b8: b510 push {r4, lr} +100014ba: 4684 mov ip, r0 +100014bc: 4461 add r1, ip +100014be: 4462 add r2, ip +100014c0: 0112 lsls r2, r2, #4 +100014c2: 0109 lsls r1, r1, #4 +100014c4: 1859 adds r1, r3, r1 +100014c6: 189b adds r3, r3, r2 +100014c8: 685c ldr r4, [r3, #4] +100014ca: 684a ldr r2, [r1, #4] +100014cc: 2001 movs r0, #1 +100014ce: 4294 cmp r4, r2 +100014d0: d801 bhi.n 100014d6 +100014d2: d002 beq.n 100014da +100014d4: 2000 movs r0, #0 +100014d6: b2c0 uxtb r0, r0 +100014d8: bd10 pop {r4, pc} +100014da: 681a ldr r2, [r3, #0] +100014dc: 680b ldr r3, [r1, #0] +100014de: 429a cmp r2, r3 +100014e0: d8f9 bhi.n 100014d6 +100014e2: e7f7 b.n 100014d4 +100014e4: 0fffffff .word 0x0fffffff + +100014e8 : +100014e8: 4b0a ldr r3, [pc, #40] @ (10001514 ) +100014ea: 6819 ldr r1, [r3, #0] +100014ec: f3ef 8010 mrs r0, PRIMASK +100014f0: b672 cpsid i +100014f2: 680a ldr r2, [r1, #0] +100014f4: 2a00 cmp r2, #0 +100014f6: d0fc beq.n 100014f2 +100014f8: f3bf 8f5f dmb sy +100014fc: 681b ldr r3, [r3, #0] +100014fe: f3bf 8f5f dmb sy +10001502: 2200 movs r2, #0 +10001504: 601a str r2, [r3, #0] +10001506: f380 8810 msr PRIMASK, r0 +1000150a: bf40 sev +1000150c: 2000 movs r0, #0 +1000150e: 2100 movs r1, #0 +10001510: 4770 bx lr +10001512: 46c0 nop @ (mov r8, r8) +10001514: 20001d0c .word 0x20001d0c + +10001518 : +10001518: b5f8 push {r3, r4, r5, r6, r7, lr} +1000151a: 4657 mov r7, sl +1000151c: 4645 mov r5, r8 +1000151e: 464e mov r6, r9 +10001520: 46de mov lr, fp +10001522: b5e0 push {r5, r6, r7, lr} +10001524: 4698 mov r8, r3 +10001526: ab0c add r3, sp, #48 @ 0x30 +10001528: 781c ldrb r4, [r3, #0] +1000152a: ab0d add r3, sp, #52 @ 0x34 +1000152c: 781b ldrb r3, [r3, #0] +1000152e: 0007 movs r7, r0 +10001530: 4691 mov r9, r2 +10001532: 469a mov sl, r3 +10001534: 6805 ldr r5, [r0, #0] +10001536: 2c00 cmp r4, #0 +10001538: d159 bne.n 100015ee +1000153a: 7bac ldrb r4, [r5, #14] +1000153c: 2c00 cmp r4, #0 +1000153e: d03b beq.n 100015b8 +10001540: 0066 lsls r6, r4, #1 +10001542: 6829 ldr r1, [r5, #0] +10001544: 1936 adds r6, r6, r4 +10001546: 3e03 subs r6, #3 +10001548: 1989 adds r1, r1, r6 +1000154a: 784b ldrb r3, [r1, #1] +1000154c: 73ab strb r3, [r5, #14] +1000154e: 2b00 cmp r3, #0 +10001550: d100 bne.n 10001554 +10001552: 73eb strb r3, [r5, #15] +10001554: 2300 movs r3, #0 +10001556: 708b strb r3, [r1, #2] +10001558: 704b strb r3, [r1, #1] +1000155a: 700b strb r3, [r1, #0] +1000155c: 4b2d ldr r3, [pc, #180] @ (10001614 ) +1000155e: 18e2 adds r2, r4, r3 +10001560: 68bb ldr r3, [r7, #8] +10001562: 0112 lsls r2, r2, #4 +10001564: 189b adds r3, r3, r2 +10001566: 464a mov r2, r9 +10001568: 601a str r2, [r3, #0] +1000156a: 4642 mov r2, r8 +1000156c: 605a str r2, [r3, #4] +1000156e: 9a0a ldr r2, [sp, #40] @ 0x28 +10001570: 609a str r2, [r3, #8] +10001572: 9a0b ldr r2, [sp, #44] @ 0x2c +10001574: 60da str r2, [r3, #12] +10001576: 2300 movs r3, #0 +10001578: 708b strb r3, [r1, #2] +1000157a: 704b strb r3, [r1, #1] +1000157c: 700b strb r3, [r1, #0] +1000157e: 7b6b ldrb r3, [r5, #13] +10001580: 469b mov fp, r3 +10001582: 2b00 cmp r3, #0 +10001584: d026 beq.n 100015d4 +10001586: 0022 movs r2, r4 +10001588: 686b ldr r3, [r5, #4] +1000158a: 4659 mov r1, fp +1000158c: 68a8 ldr r0, [r5, #8] +1000158e: 4798 blx r3 +10001590: 465b mov r3, fp +10001592: 005b lsls r3, r3, #1 +10001594: 445b add r3, fp +10001596: 682a ldr r2, [r5, #0] +10001598: 3b03 subs r3, #3 +1000159a: 2800 cmp r0, #0 +1000159c: d012 beq.n 100015c4 +1000159e: 4658 mov r0, fp +100015a0: 1996 adds r6, r2, r6 +100015a2: 70b0 strb r0, [r6, #2] +100015a4: 18d1 adds r1, r2, r3 +100015a6: 5cd3 ldrb r3, [r2, r3] +100015a8: 2b00 cmp r3, #0 +100015aa: d000 beq.n 100015ae +100015ac: 7073 strb r3, [r6, #1] +100015ae: 465b mov r3, fp +100015b0: 700c strb r4, [r1, #0] +100015b2: 736b strb r3, [r5, #13] +100015b4: 455c cmp r4, fp +100015b6: d00e beq.n 100015d6 +100015b8: bcf0 pop {r4, r5, r6, r7} +100015ba: 46bb mov fp, r7 +100015bc: 46b2 mov sl, r6 +100015be: 46a9 mov r9, r5 +100015c0: 46a0 mov r8, r4 +100015c2: bdf8 pop {r3, r4, r5, r6, r7, pc} +100015c4: 18d3 adds r3, r2, r3 +100015c6: 709c strb r4, [r3, #2] +100015c8: 1991 adds r1, r2, r6 +100015ca: 5d92 ldrb r2, [r2, r6] +100015cc: 2a00 cmp r2, #0 +100015ce: d11c bne.n 1000160a +100015d0: 465b mov r3, fp +100015d2: 700b strb r3, [r1, #0] +100015d4: 736c strb r4, [r5, #13] +100015d6: 464a mov r2, r9 +100015d8: 4643 mov r3, r8 +100015da: 7d38 ldrb r0, [r7, #20] +100015dc: f000 fbd8 bl 10001d90 +100015e0: 1e05 subs r5, r0, #0 +100015e2: d10a bne.n 100015fa +100015e4: 9b0e ldr r3, [sp, #56] @ 0x38 +100015e6: 2b00 cmp r3, #0 +100015e8: d0e6 beq.n 100015b8 +100015ea: 701d strb r5, [r3, #0] +100015ec: e7e4 b.n 100015b8 +100015ee: 0066 lsls r6, r4, #1 +100015f0: 6829 ldr r1, [r5, #0] +100015f2: 1936 adds r6, r6, r4 +100015f4: 3e03 subs r6, #3 +100015f6: 1989 adds r1, r1, r6 +100015f8: e7b0 b.n 1000155c +100015fa: 4653 mov r3, sl +100015fc: 2b00 cmp r3, #0 +100015fe: d1f1 bne.n 100015e4 +10001600: 0021 movs r1, r4 +10001602: 6838 ldr r0, [r7, #0] +10001604: f000 fddc bl 100021c0 +10001608: e7ec b.n 100015e4 +1000160a: 705a strb r2, [r3, #1] +1000160c: 465b mov r3, fp +1000160e: 700b strb r3, [r1, #0] +10001610: 736c strb r4, [r5, #13] +10001612: e7e0 b.n 100015d6 +10001614: 0fffffff .word 0x0fffffff + +10001618 : +10001618: b5f0 push {r4, r5, r6, r7, lr} +1000161a: 46de mov lr, fp +1000161c: 4657 mov r7, sl +1000161e: 464e mov r6, r9 +10001620: 4645 mov r5, r8 +10001622: 2300 movs r3, #0 +10001624: b5e0 push {r5, r6, r7, lr} +10001626: b08b sub sp, #44 @ 0x2c +10001628: 9308 str r3, [sp, #32] +1000162a: 4b68 ldr r3, [pc, #416] @ (100017cc ) +1000162c: 0082 lsls r2, r0, #2 +1000162e: 58d4 ldr r4, [r2, r3] +10001630: 2300 movs r3, #0 +10001632: 469b mov fp, r3 +10001634: 9009 str r0, [sp, #36] @ 0x24 +10001636: f000 fb17 bl 10001c68 +1000163a: 0002 movs r2, r0 +1000163c: 000b movs r3, r1 +1000163e: 6860 ldr r0, [r4, #4] +10001640: f3ef 8a10 mrs sl, PRIMASK +10001644: b672 cpsid i +10001646: 4656 mov r6, sl +10001648: 6801 ldr r1, [r0, #0] +1000164a: 2900 cmp r1, #0 +1000164c: d0fc beq.n 10001648 +1000164e: 46b2 mov sl, r6 +10001650: f3bf 8f5f dmb sy +10001654: 6821 ldr r1, [r4, #0] +10001656: 7b4f ldrb r7, [r1, #13] +10001658: 468c mov ip, r1 +1000165a: 2f00 cmp r7, #0 +1000165c: d02e beq.n 100016bc +1000165e: 68a5 ldr r5, [r4, #8] +10001660: 495b ldr r1, [pc, #364] @ (100017d0 ) +10001662: 46a9 mov r9, r5 +10001664: 1879 adds r1, r7, r1 +10001666: 0109 lsls r1, r1, #4 +10001668: 4489 add r9, r1 +1000166a: 4649 mov r1, r9 +1000166c: 6808 ldr r0, [r1, #0] +1000166e: 6849 ldr r1, [r1, #4] +10001670: 0005 movs r5, r0 +10001672: 000e movs r6, r1 +10001674: 1aad subs r5, r5, r2 +10001676: 419e sbcs r6, r3 +10001678: 2e00 cmp r6, #0 +1000167a: dd5f ble.n 1000173c +1000167c: 0002 movs r2, r0 +1000167e: 000b movs r3, r1 +10001680: 9809 ldr r0, [sp, #36] @ 0x24 +10001682: f000 fb85 bl 10001d90 +10001686: 2300 movs r3, #0 +10001688: 2200 movs r2, #0 +1000168a: 4699 mov r9, r3 +1000168c: 2300 movs r3, #0 +1000168e: 9206 str r2, [sp, #24] +10001690: 9307 str r3, [sp, #28] +10001692: 2300 movs r3, #0 +10001694: 4698 mov r8, r3 +10001696: 6863 ldr r3, [r4, #4] +10001698: f3bf 8f5f dmb sy +1000169c: 465a mov r2, fp +1000169e: 601a str r2, [r3, #0] +100016a0: f38a 8810 msr PRIMASK, sl +100016a4: 4643 mov r3, r8 +100016a6: 2b00 cmp r3, #0 +100016a8: d112 bne.n 100016d0 +100016aa: 2800 cmp r0, #0 +100016ac: d1c3 bne.n 10001636 +100016ae: b00b add sp, #44 @ 0x2c +100016b0: bcf0 pop {r4, r5, r6, r7} +100016b2: 46bb mov fp, r7 +100016b4: 46b2 mov sl, r6 +100016b6: 46a9 mov r9, r5 +100016b8: 46a0 mov r8, r4 +100016ba: bdf0 pop {r4, r5, r6, r7, pc} +100016bc: 2300 movs r3, #0 +100016be: 2200 movs r2, #0 +100016c0: 4699 mov r9, r3 +100016c2: 2300 movs r3, #0 +100016c4: 9206 str r2, [sp, #24] +100016c6: 9307 str r3, [sp, #28] +100016c8: 2300 movs r3, #0 +100016ca: 2000 movs r0, #0 +100016cc: 4698 mov r8, r3 +100016ce: e7e2 b.n 10001696 +100016d0: 9b08 ldr r3, [sp, #32] +100016d2: 4649 mov r1, r9 +100016d4: 0218 lsls r0, r3, #8 +100016d6: 4338 orrs r0, r7 +100016d8: 47c0 blx r8 +100016da: 6862 ldr r2, [r4, #4] +100016dc: 0005 movs r5, r0 +100016de: 000e movs r6, r1 +100016e0: f3ef 8a10 mrs sl, PRIMASK +100016e4: b672 cpsid i +100016e6: 6813 ldr r3, [r2, #0] +100016e8: 2b00 cmp r3, #0 +100016ea: d0fc beq.n 100016e6 +100016ec: f3bf 8f5f dmb sy +100016f0: 2e00 cmp r6, #0 +100016f2: db41 blt.n 10001778 +100016f4: 002b movs r3, r5 +100016f6: 4333 orrs r3, r6 +100016f8: d002 beq.n 10001700 +100016fa: 6923 ldr r3, [r4, #16] +100016fc: 2b00 cmp r3, #0 +100016fe: d156 bne.n 100017ae +10001700: 6823 ldr r3, [r4, #0] +10001702: 7bd9 ldrb r1, [r3, #15] +10001704: 2900 cmp r1, #0 +10001706: d005 beq.n 10001714 +10001708: 681a ldr r2, [r3, #0] +1000170a: 0048 lsls r0, r1, #1 +1000170c: 1841 adds r1, r0, r1 +1000170e: 1852 adds r2, r2, r1 +10001710: 3a03 subs r2, #3 +10001712: 7057 strb r7, [r2, #1] +10001714: 7b9a ldrb r2, [r3, #14] +10001716: 2a00 cmp r2, #0 +10001718: d100 bne.n 1000171c +1000171a: 739f strb r7, [r3, #14] +1000171c: 73df strb r7, [r3, #15] +1000171e: 68e2 ldr r2, [r4, #12] +10001720: 3f01 subs r7, #1 +10001722: 5dd3 ldrb r3, [r2, r7] +10001724: 3301 adds r3, #1 +10001726: 55d3 strb r3, [r2, r7] +10001728: 465b mov r3, fp +1000172a: 6123 str r3, [r4, #16] +1000172c: 6863 ldr r3, [r4, #4] +1000172e: f3bf 8f5f dmb sy +10001732: 465a mov r2, fp +10001734: 601a str r2, [r3, #0] +10001736: f38a 8810 msr PRIMASK, sl +1000173a: e77c b.n 10001636 +1000173c: 2e00 cmp r6, #0 +1000173e: d102 bne.n 10001746 +10001740: 2d00 cmp r5, #0 +10001742: d000 beq.n 10001746 +10001744: e79a b.n 1000167c +10001746: 2100 movs r1, #0 +10001748: 4660 mov r0, ip +1000174a: f000 fcb7 bl 100020bc +1000174e: 464b mov r3, r9 +10001750: 681a ldr r2, [r3, #0] +10001752: 685b ldr r3, [r3, #4] +10001754: 9206 str r2, [sp, #24] +10001756: 9307 str r3, [sp, #28] +10001758: 464b mov r3, r9 +1000175a: 689b ldr r3, [r3, #8] +1000175c: 4698 mov r8, r3 +1000175e: 464b mov r3, r9 +10001760: 68db ldr r3, [r3, #12] +10001762: 4699 mov r9, r3 +10001764: 68e3 ldr r3, [r4, #12] +10001766: 19db adds r3, r3, r7 +10001768: 3b01 subs r3, #1 +1000176a: 781b ldrb r3, [r3, #0] +1000176c: 9308 str r3, [sp, #32] +1000176e: 021b lsls r3, r3, #8 +10001770: 4303 orrs r3, r0 +10001772: 6123 str r3, [r4, #16] +10001774: 2000 movs r0, #0 +10001776: e78e b.n 10001696 +10001778: 6923 ldr r3, [r4, #16] +1000177a: 2b00 cmp r3, #0 +1000177c: d0c0 beq.n 10001700 +1000177e: 9a06 ldr r2, [sp, #24] +10001780: 9b07 ldr r3, [sp, #28] +10001782: 2180 movs r1, #128 @ 0x80 +10001784: 1b52 subs r2, r2, r5 +10001786: 41b3 sbcs r3, r6 +10001788: 0609 lsls r1, r1, #24 +1000178a: 428b cmp r3, r1 +1000178c: d302 bcc.n 10001794 +1000178e: 2201 movs r2, #1 +10001790: 4b10 ldr r3, [pc, #64] @ (100017d4 ) +10001792: 4252 negs r2, r2 +10001794: 2100 movs r1, #0 +10001796: 9104 str r1, [sp, #16] +10001798: 3101 adds r1, #1 +1000179a: 9103 str r1, [sp, #12] +1000179c: 4649 mov r1, r9 +1000179e: 9101 str r1, [sp, #4] +100017a0: 4641 mov r1, r8 +100017a2: 0020 movs r0, r4 +100017a4: 9702 str r7, [sp, #8] +100017a6: 9100 str r1, [sp, #0] +100017a8: f7ff feb6 bl 10001518 +100017ac: e7bc b.n 10001728 +100017ae: f000 fa5b bl 10001c68 +100017b2: 002a movs r2, r5 +100017b4: 0033 movs r3, r6 +100017b6: 1812 adds r2, r2, r0 +100017b8: 414b adcs r3, r1 +100017ba: 2180 movs r1, #128 @ 0x80 +100017bc: 0609 lsls r1, r1, #24 +100017be: 428b cmp r3, r1 +100017c0: d3e8 bcc.n 10001794 +100017c2: 2201 movs r2, #1 +100017c4: 4b03 ldr r3, [pc, #12] @ (100017d4 ) +100017c6: 4252 negs r2, r2 +100017c8: e7e4 b.n 10001794 +100017ca: 46c0 nop @ (mov r8, r8) +100017cc: 20001cf0 .word 0x20001cf0 +100017d0: 0fffffff .word 0x0fffffff +100017d4: 7fffffff .word 0x7fffffff + +100017d8 : +100017d8: b510 push {r4, lr} +100017da: 4c14 ldr r4, [pc, #80] @ (1000182c ) +100017dc: 6863 ldr r3, [r4, #4] +100017de: 2b00 cmp r3, #0 +100017e0: d004 beq.n 100017ec +100017e2: 210a movs r1, #10 +100017e4: 4812 ldr r0, [pc, #72] @ (10001830 ) +100017e6: f7ff fe29 bl 1000143c +100017ea: bd10 pop {r4, pc} +100017ec: 0023 movs r3, r4 +100017ee: 4a11 ldr r2, [pc, #68] @ (10001834 ) +100017f0: 2110 movs r1, #16 +100017f2: 6820 ldr r0, [r4, #0] +100017f4: f000 fb7e bl 10001ef4 +100017f8: 2003 movs r0, #3 +100017fa: f000 fa29 bl 10001c50 +100017fe: 2003 movs r0, #3 +10001800: f000 fb2e bl 10001e60 +10001804: 2003 movs r0, #3 +10001806: 490c ldr r1, [pc, #48] @ (10001838 ) +10001808: f000 fa7c bl 10001d04 +1000180c: f7ff fb38 bl 10000e80 +10001810: 4b0a ldr r3, [pc, #40] @ (1000183c ) +10001812: 469c mov ip, r3 +10001814: 2303 movs r3, #3 +10001816: 7523 strb r3, [r4, #20] +10001818: 23d0 movs r3, #208 @ 0xd0 +1000181a: 061b lsls r3, r3, #24 +1000181c: 681b ldr r3, [r3, #0] +1000181e: 4460 add r0, ip +10001820: 7563 strb r3, [r4, #21] +10001822: 4b07 ldr r3, [pc, #28] @ (10001840 ) +10001824: 0080 lsls r0, r0, #2 +10001826: 6060 str r0, [r4, #4] +10001828: 60dc str r4, [r3, #12] +1000182a: e7da b.n 100017e2 +1000182c: 20000ef8 .word 0x20000ef8 +10001830: 20001d0c .word 0x20001d0c +10001834: 100014b5 .word 0x100014b5 +10001838: 10001619 .word 0x10001619 +1000183c: 34000040 .word 0x34000040 +10001840: 20001cf0 .word 0x20001cf0 + +10001844 : +10001844: 4800 ldr r0, [pc, #0] @ (10001848 ) +10001846: 4770 bx lr +10001848: 20000ef8 .word 0x20000ef8 + +1000184c : +1000184c: b5f0 push {r4, r5, r6, r7, lr} +1000184e: 4657 mov r7, sl +10001850: 464e mov r6, r9 +10001852: 4645 mov r5, r8 +10001854: 46de mov lr, fp +10001856: b5e0 push {r5, r6, r7, lr} +10001858: b085 sub sp, #20 +1000185a: 9301 str r3, [sp, #4] +1000185c: ab10 add r3, sp, #64 @ 0x40 +1000185e: 781b ldrb r3, [r3, #0] +10001860: 0006 movs r6, r0 +10001862: 9303 str r3, [sp, #12] +10001864: 2300 movs r3, #0 +10001866: 469a mov sl, r3 +10001868: 4698 mov r8, r3 +1000186a: 9200 str r2, [sp, #0] +1000186c: 6872 ldr r2, [r6, #4] +1000186e: f3ef 8b10 mrs fp, PRIMASK +10001872: b672 cpsid i +10001874: 6813 ldr r3, [r2, #0] +10001876: 2b00 cmp r3, #0 +10001878: d0fc beq.n 10001874 +1000187a: f3bf 8f5f dmb sy +1000187e: 6835 ldr r5, [r6, #0] +10001880: 7bac ldrb r4, [r5, #14] +10001882: 2c00 cmp r4, #0 +10001884: d100 bne.n 10001888 +10001886: e06e b.n 10001966 +10001888: 0067 lsls r7, r4, #1 +1000188a: 682b ldr r3, [r5, #0] +1000188c: 193f adds r7, r7, r4 +1000188e: 3f03 subs r7, #3 +10001890: 19db adds r3, r3, r7 +10001892: 785a ldrb r2, [r3, #1] +10001894: 73aa strb r2, [r5, #14] +10001896: 2a00 cmp r2, #0 +10001898: d100 bne.n 1000189c +1000189a: 73ea strb r2, [r5, #15] +1000189c: 4a48 ldr r2, [pc, #288] @ (100019c0 ) +1000189e: 18a1 adds r1, r4, r2 +100018a0: 68b2 ldr r2, [r6, #8] +100018a2: 0109 lsls r1, r1, #4 +100018a4: 1852 adds r2, r2, r1 +100018a6: 9800 ldr r0, [sp, #0] +100018a8: 9901 ldr r1, [sp, #4] +100018aa: 6010 str r0, [r2, #0] +100018ac: 6051 str r1, [r2, #4] +100018ae: 990e ldr r1, [sp, #56] @ 0x38 +100018b0: 6091 str r1, [r2, #8] +100018b2: 990f ldr r1, [sp, #60] @ 0x3c +100018b4: 60d1 str r1, [r2, #12] +100018b6: 4642 mov r2, r8 +100018b8: 709a strb r2, [r3, #2] +100018ba: 705a strb r2, [r3, #1] +100018bc: 701a strb r2, [r3, #0] +100018be: 7b6b ldrb r3, [r5, #13] +100018c0: 4699 mov r9, r3 +100018c2: 2b00 cmp r3, #0 +100018c4: d100 bne.n 100018c8 +100018c6: e06b b.n 100019a0 +100018c8: 0022 movs r2, r4 +100018ca: 686b ldr r3, [r5, #4] +100018cc: 4649 mov r1, r9 +100018ce: 68a8 ldr r0, [r5, #8] +100018d0: 4798 blx r3 +100018d2: 464b mov r3, r9 +100018d4: 005b lsls r3, r3, #1 +100018d6: 444b add r3, r9 +100018d8: 682a ldr r2, [r5, #0] +100018da: 3b03 subs r3, #3 +100018dc: 2800 cmp r0, #0 +100018de: d056 beq.n 1000198e +100018e0: 4648 mov r0, r9 +100018e2: 19d7 adds r7, r2, r7 +100018e4: 70b8 strb r0, [r7, #2] +100018e6: 18d1 adds r1, r2, r3 +100018e8: 5cd3 ldrb r3, [r2, r3] +100018ea: 2b00 cmp r3, #0 +100018ec: d000 beq.n 100018f0 +100018ee: 707b strb r3, [r7, #1] +100018f0: 464b mov r3, r9 +100018f2: 700c strb r4, [r1, #0] +100018f4: 736b strb r3, [r5, #13] +100018f6: 454c cmp r4, r9 +100018f8: d053 beq.n 100019a2 +100018fa: 68f3 ldr r3, [r6, #12] +100018fc: 191b adds r3, r3, r4 +100018fe: 3b01 subs r3, #1 +10001900: 7818 ldrb r0, [r3, #0] +10001902: 6873 ldr r3, [r6, #4] +10001904: f3bf 8f5f dmb sy +10001908: 4642 mov r2, r8 +1000190a: 601a str r2, [r3, #0] +1000190c: f38b 8810 msr PRIMASK, fp +10001910: 4653 mov r3, sl +10001912: 2b00 cmp r3, #0 +10001914: d108 bne.n 10001928 +10001916: 0200 lsls r0, r0, #8 +10001918: 4320 orrs r0, r4 +1000191a: b005 add sp, #20 +1000191c: bcf0 pop {r4, r5, r6, r7} +1000191e: 46bb mov fp, r7 +10001920: 46b2 mov sl, r6 +10001922: 46a9 mov r9, r5 +10001924: 46a0 mov r8, r4 +10001926: bdf0 pop {r4, r5, r6, r7, pc} +10001928: 9b03 ldr r3, [sp, #12] +1000192a: 2b00 cmp r3, #0 +1000192c: d046 beq.n 100019bc +1000192e: 9b0e ldr r3, [sp, #56] @ 0x38 +10001930: 2000 movs r0, #0 +10001932: 990f ldr r1, [sp, #60] @ 0x3c +10001934: 4798 blx r3 +10001936: 0003 movs r3, r0 +10001938: 430b orrs r3, r1 +1000193a: d03f beq.n 100019bc +1000193c: 0004 movs r4, r0 +1000193e: 1e0d subs r5, r1, #0 +10001940: da1a bge.n 10001978 +10001942: 9a00 ldr r2, [sp, #0] +10001944: 9b01 ldr r3, [sp, #4] +10001946: 1b12 subs r2, r2, r4 +10001948: 41ab sbcs r3, r5 +1000194a: 9200 str r2, [sp, #0] +1000194c: 9301 str r3, [sp, #4] +1000194e: 2280 movs r2, #128 @ 0x80 +10001950: 0612 lsls r2, r2, #24 +10001952: 4293 cmp r3, r2 +10001954: d304 bcc.n 10001960 +10001956: 2301 movs r3, #1 +10001958: 4c1a ldr r4, [pc, #104] @ (100019c4 ) +1000195a: 425b negs r3, r3 +1000195c: 9300 str r3, [sp, #0] +1000195e: 9401 str r4, [sp, #4] +10001960: 9b03 ldr r3, [sp, #12] +10001962: 469a mov sl, r3 +10001964: e782 b.n 1000186c +10001966: 6873 ldr r3, [r6, #4] +10001968: f3bf 8f5f dmb sy +1000196c: 601c str r4, [r3, #0] +1000196e: f38b 8810 msr PRIMASK, fp +10001972: 2001 movs r0, #1 +10001974: 4240 negs r0, r0 +10001976: e7d0 b.n 1000191a +10001978: f000 f976 bl 10001c68 +1000197c: 2280 movs r2, #128 @ 0x80 +1000197e: 1900 adds r0, r0, r4 +10001980: 4169 adcs r1, r5 +10001982: 0612 lsls r2, r2, #24 +10001984: 9000 str r0, [sp, #0] +10001986: 9101 str r1, [sp, #4] +10001988: 4291 cmp r1, r2 +1000198a: d3e9 bcc.n 10001960 +1000198c: e7e3 b.n 10001956 +1000198e: 18d3 adds r3, r2, r3 +10001990: 709c strb r4, [r3, #2] +10001992: 19d1 adds r1, r2, r7 +10001994: 5dd2 ldrb r2, [r2, r7] +10001996: 2a00 cmp r2, #0 +10001998: d000 beq.n 1000199c +1000199a: 705a strb r2, [r3, #1] +1000199c: 464b mov r3, r9 +1000199e: 700b strb r3, [r1, #0] +100019a0: 736c strb r4, [r5, #13] +100019a2: 7d30 ldrb r0, [r6, #20] +100019a4: 9a00 ldr r2, [sp, #0] +100019a6: 9b01 ldr r3, [sp, #4] +100019a8: f000 f9f2 bl 10001d90 +100019ac: 4682 mov sl, r0 +100019ae: 2800 cmp r0, #0 +100019b0: d0a3 beq.n 100018fa +100019b2: 0021 movs r1, r4 +100019b4: 6830 ldr r0, [r6, #0] +100019b6: f000 fc03 bl 100021c0 +100019ba: e79e b.n 100018fa +100019bc: 2000 movs r0, #0 +100019be: e7ac b.n 1000191a +100019c0: 0fffffff .word 0x0fffffff +100019c4: 7fffffff .word 0x7fffffff + +100019c8 : +100019c8: 7d40 ldrb r0, [r0, #21] +100019ca: 4770 bx lr + +100019cc : +100019cc: b5f0 push {r4, r5, r6, r7, lr} +100019ce: 0004 movs r4, r0 +100019d0: 000d movs r5, r1 +100019d2: 2606 movs r6, #6 +100019d4: 4276 negs r6, r6 +100019d6: 17f7 asrs r7, r6, #31 +100019d8: 46c6 mov lr, r8 +100019da: 1936 adds r6, r6, r4 +100019dc: 416f adcs r7, r5 +100019de: b500 push {lr} +100019e0: b084 sub sp, #16 +100019e2: 428f cmp r7, r1 +100019e4: d814 bhi.n 10001a10 +100019e6: d011 beq.n 10001a0c +100019e8: f000 f93e bl 10001c68 +100019ec: 0032 movs r2, r6 +100019ee: 003b movs r3, r7 +100019f0: 1a12 subs r2, r2, r0 +100019f2: 418b sbcs r3, r1 +100019f4: 2b00 cmp r3, #0 +100019f6: dc15 bgt.n 10001a24 +100019f8: 2b00 cmp r3, #0 +100019fa: d03e beq.n 10001a7a +100019fc: 0020 movs r0, r4 +100019fe: 0029 movs r1, r5 +10001a00: f000 f970 bl 10001ce4 +10001a04: b004 add sp, #16 +10001a06: bc80 pop {r7} +10001a08: 46b8 mov r8, r7 +10001a0a: bdf0 pop {r4, r5, r6, r7, pc} +10001a0c: 4286 cmp r6, r0 +10001a0e: d9eb bls.n 100019e8 +10001a10: 2600 movs r6, #0 +10001a12: 2700 movs r7, #0 +10001a14: f000 f928 bl 10001c68 +10001a18: 0032 movs r2, r6 +10001a1a: 003b movs r3, r7 +10001a1c: 1a12 subs r2, r2, r0 +10001a1e: 418b sbcs r3, r1 +10001a20: 2b00 cmp r3, #0 +10001a22: dde9 ble.n 100019f8 +10001a24: 2300 movs r3, #0 +10001a26: 9302 str r3, [sp, #8] +10001a28: 9301 str r3, [sp, #4] +10001a2a: 4b15 ldr r3, [pc, #84] @ (10001a80 ) +10001a2c: 0032 movs r2, r6 +10001a2e: 9300 str r3, [sp, #0] +10001a30: 4814 ldr r0, [pc, #80] @ (10001a84 ) +10001a32: 003b movs r3, r7 +10001a34: f7ff ff0a bl 1000184c +10001a38: 2800 cmp r0, #0 +10001a3a: dbdf blt.n 100019fc +10001a3c: 2300 movs r3, #0 +10001a3e: 4698 mov r8, r3 +10001a40: 46bc mov ip, r7 +10001a42: 4a11 ldr r2, [pc, #68] @ (10001a88 ) +10001a44: 4f11 ldr r7, [pc, #68] @ (10001a8c ) +10001a46: 6a7b ldr r3, [r7, #36] @ 0x24 +10001a48: 459c cmp ip, r3 +10001a4a: d804 bhi.n 10001a56 +10001a4c: 6ab9 ldr r1, [r7, #40] @ 0x28 +10001a4e: 428e cmp r6, r1 +10001a50: d9d4 bls.n 100019fc +10001a52: 459c cmp ip, r3 +10001a54: d1d2 bne.n 100019fc +10001a56: 6811 ldr r1, [r2, #0] +10001a58: f3ef 8010 mrs r0, PRIMASK +10001a5c: b672 cpsid i +10001a5e: 680b ldr r3, [r1, #0] +10001a60: 2b00 cmp r3, #0 +10001a62: d0fc beq.n 10001a5e +10001a64: f3bf 8f5f dmb sy +10001a68: 6813 ldr r3, [r2, #0] +10001a6a: f3bf 8f5f dmb sy +10001a6e: 4641 mov r1, r8 +10001a70: 6019 str r1, [r3, #0] +10001a72: f380 8810 msr PRIMASK, r0 +10001a76: bf20 wfe +10001a78: e7e5 b.n 10001a46 +10001a7a: 2a00 cmp r2, #0 +10001a7c: d0be beq.n 100019fc +10001a7e: e7d1 b.n 10001a24 +10001a80: 100014e9 .word 0x100014e9 +10001a84: 20000ef8 .word 0x20000ef8 +10001a88: 20001d0c .word 0x20001d0c +10001a8c: 40054000 .word 0x40054000 + +10001a90 : +10001a90: b570 push {r4, r5, r6, lr} +10001a92: 0006 movs r6, r0 +10001a94: f000 f8e8 bl 10001c68 +10001a98: 22fa movs r2, #250 @ 0xfa +10001a9a: 0004 movs r4, r0 +10001a9c: 000d movs r5, r1 +10001a9e: 2300 movs r3, #0 +10001aa0: 0030 movs r0, r6 +10001aa2: 2100 movs r1, #0 +10001aa4: 0092 lsls r2, r2, #2 +10001aa6: f003 f977 bl 10004d98 <__wrap___aeabi_lmul> +10001aaa: 2380 movs r3, #128 @ 0x80 +10001aac: 1900 adds r0, r0, r4 +10001aae: 4169 adcs r1, r5 +10001ab0: 061b lsls r3, r3, #24 +10001ab2: 4299 cmp r1, r3 +10001ab4: d302 bcc.n 10001abc +10001ab6: 2001 movs r0, #1 +10001ab8: 4902 ldr r1, [pc, #8] @ (10001ac4 ) +10001aba: 4240 negs r0, r0 +10001abc: f7ff ff86 bl 100019cc +10001ac0: bd70 pop {r4, r5, r6, pc} +10001ac2: 46c0 nop @ (mov r8, r8) +10001ac4: 7fffffff .word 0x7fffffff + +10001ac8 : +10001ac8: b5f0 push {r4, r5, r6, r7, lr} +10001aca: f3ef 8305 mrs r3, IPSR +10001ace: 46ce mov lr, r9 +10001ad0: 4647 mov r7, r8 +10001ad2: b580 push {r7, lr} +10001ad4: 0005 movs r5, r0 +10001ad6: 000c movs r4, r1 +10001ad8: b085 sub sp, #20 +10001ada: 2b00 cmp r3, #0 +10001adc: d012 beq.n 10001b04 +10001ade: 4a2a ldr r2, [pc, #168] @ (10001b88 ) +10001ae0: 2000 movs r0, #0 +10001ae2: 6a53 ldr r3, [r2, #36] @ 0x24 +10001ae4: 42a3 cmp r3, r4 +10001ae6: d303 bcc.n 10001af0 +10001ae8: 6a92 ldr r2, [r2, #40] @ 0x28 +10001aea: 3001 adds r0, #1 +10001aec: 42aa cmp r2, r5 +10001aee: d304 bcc.n 10001afa +10001af0: b005 add sp, #20 +10001af2: bcc0 pop {r6, r7} +10001af4: 46b9 mov r9, r7 +10001af6: 46b0 mov r8, r6 +10001af8: bdf0 pop {r4, r5, r6, r7, pc} +10001afa: 1b1b subs r3, r3, r4 +10001afc: 1e5a subs r2, r3, #1 +10001afe: 4193 sbcs r3, r2 +10001b00: b2d8 uxtb r0, r3 +10001b02: e7f5 b.n 10001af0 +10001b04: 4e21 ldr r6, [pc, #132] @ (10001b8c ) +10001b06: 9302 str r3, [sp, #8] +10001b08: 9301 str r3, [sp, #4] +10001b0a: 4b21 ldr r3, [pc, #132] @ (10001b90 ) +10001b0c: 0002 movs r2, r0 +10001b0e: 9300 str r3, [sp, #0] +10001b10: 0030 movs r0, r6 +10001b12: 000b movs r3, r1 +10001b14: f7ff fe9a bl 1000184c +10001b18: 1e03 subs r3, r0, #0 +10001b1a: dde0 ble.n 10001ade +10001b1c: bf20 wfe +10001b1e: 6871 ldr r1, [r6, #4] +10001b20: f3ef 8710 mrs r7, PRIMASK +10001b24: b672 cpsid i +10001b26: 680a ldr r2, [r1, #0] +10001b28: 2a00 cmp r2, #0 +10001b2a: d0fc beq.n 10001b26 +10001b2c: f3bf 8f5f dmb sy +10001b30: b2da uxtb r2, r3 +10001b32: 4694 mov ip, r2 +10001b34: 22ff movs r2, #255 @ 0xff +10001b36: 6830 ldr r0, [r6, #0] +10001b38: 401a ands r2, r3 +10001b3a: 7b41 ldrb r1, [r0, #13] +10001b3c: 4561 cmp r1, ip +10001b3e: d00f beq.n 10001b60 +10001b40: 6801 ldr r1, [r0, #0] +10001b42: 4689 mov r9, r1 +10001b44: 0051 lsls r1, r2, #1 +10001b46: 4688 mov r8, r1 +10001b48: 4649 mov r1, r9 +10001b4a: 4490 add r8, r2 +10001b4c: 4441 add r1, r8 +10001b4e: 3903 subs r1, #3 +10001b50: 7889 ldrb r1, [r1, #2] +10001b52: 2900 cmp r1, #0 +10001b54: d104 bne.n 10001b60 +10001b56: 6932 ldr r2, [r6, #16] +10001b58: 4293 cmp r3, r2 +10001b5a: d109 bne.n 10001b70 +10001b5c: 6131 str r1, [r6, #16] +10001b5e: e007 b.n 10001b70 +10001b60: 68f1 ldr r1, [r6, #12] +10001b62: 0a1b lsrs r3, r3, #8 +10001b64: 188a adds r2, r1, r2 +10001b66: 3a01 subs r2, #1 +10001b68: 7812 ldrb r2, [r2, #0] +10001b6a: b2db uxtb r3, r3 +10001b6c: 429a cmp r2, r3 +10001b6e: d007 beq.n 10001b80 +10001b70: 6873 ldr r3, [r6, #4] +10001b72: f3bf 8f5f dmb sy +10001b76: 2200 movs r2, #0 +10001b78: 601a str r2, [r3, #0] +10001b7a: f387 8810 msr PRIMASK, r7 +10001b7e: e7ae b.n 10001ade +10001b80: 4661 mov r1, ip +10001b82: f000 fb1d bl 100021c0 +10001b86: e7f3 b.n 10001b70 +10001b88: 40054000 .word 0x40054000 +10001b8c: 20000ef8 .word 0x20000ef8 +10001b90: 100014e9 .word 0x100014e9 + +10001b94 : +10001b94: b5f0 push {r4, r5, r6, r7, lr} +10001b96: f3ef 8205 mrs r2, IPSR +10001b9a: 46d6 mov lr, sl +10001b9c: 464f mov r7, r9 +10001b9e: 4646 mov r6, r8 +10001ba0: 0010 movs r0, r2 +10001ba2: b5c0 push {r6, r7, lr} +10001ba4: 3810 subs r0, #16 +10001ba6: f3ef 8810 mrs r8, PRIMASK +10001baa: b672 cpsid i +10001bac: 4c21 ldr r4, [pc, #132] @ (10001c34 ) +10001bae: 6823 ldr r3, [r4, #0] +10001bb0: 2b00 cmp r3, #0 +10001bb2: d0fc beq.n 10001bae +10001bb4: f3bf 8f5f dmb sy +10001bb8: 2301 movs r3, #1 +10001bba: 0019 movs r1, r3 +10001bbc: 4081 lsls r1, r0 +10001bbe: 4d1e ldr r5, [pc, #120] @ (10001c38 ) +10001bc0: 001f movs r7, r3 +10001bc2: 6369 str r1, [r5, #52] @ 0x34 +10001bc4: 46aa mov sl, r5 +10001bc6: 4d1d ldr r5, [pc, #116] @ (10001c3c ) +10001bc8: 6029 str r1, [r5, #0] +10001bca: 4d1d ldr r5, [pc, #116] @ (10001c40 ) +10001bcc: 782e ldrb r6, [r5, #0] +10001bce: 46ac mov ip, r5 +10001bd0: 0035 movs r5, r6 +10001bd2: 40c5 lsrs r5, r0 +10001bd4: 402f ands r7, r5 +10001bd6: 422b tst r3, r5 +10001bd8: d015 beq.n 10001c06 +10001bda: 4653 mov r3, sl +10001bdc: 6a5f ldr r7, [r3, #36] @ 0x24 +10001bde: 4b19 ldr r3, [pc, #100] @ (10001c44 ) +10001be0: 0085 lsls r5, r0, #2 +10001be2: 58eb ldr r3, [r5, r3] +10001be4: 429f cmp r7, r3 +10001be6: d318 bcc.n 10001c1a +10001be8: 4662 mov r2, ip +10001bea: 4b17 ldr r3, [pc, #92] @ (10001c48 ) +10001bec: 438e bics r6, r1 +10001bee: 58eb ldr r3, [r5, r3] +10001bf0: 7016 strb r6, [r2, #0] +10001bf2: f3bf 8f5f dmb sy +10001bf6: 2200 movs r2, #0 +10001bf8: 6022 str r2, [r4, #0] +10001bfa: f388 8810 msr PRIMASK, r8 +10001bfe: 2b00 cmp r3, #0 +10001c00: d006 beq.n 10001c10 +10001c02: 4798 blx r3 +10001c04: e004 b.n 10001c10 +10001c06: f3bf 8f5f dmb sy +10001c0a: 6027 str r7, [r4, #0] +10001c0c: f388 8810 msr PRIMASK, r8 +10001c10: bce0 pop {r5, r6, r7} +10001c12: 46ba mov sl, r7 +10001c14: 46b1 mov r9, r6 +10001c16: 46a8 mov r8, r5 +10001c18: bdf0 pop {r4, r5, r6, r7, pc} +10001c1a: 4b0c ldr r3, [pc, #48] @ (10001c4c ) +10001c1c: 0092 lsls r2, r2, #2 +10001c1e: 469c mov ip, r3 +10001c20: 4462 add r2, ip +10001c22: 6813 ldr r3, [r2, #0] +10001c24: 6013 str r3, [r2, #0] +10001c26: f3bf 8f5f dmb sy +10001c2a: 2300 movs r3, #0 +10001c2c: 6023 str r3, [r4, #0] +10001c2e: f388 8810 msr PRIMASK, r8 +10001c32: e7ed b.n 10001c10 +10001c34: d0000128 .word 0xd0000128 +10001c38: 40054000 .word 0x40054000 +10001c3c: 4005703c .word 0x4005703c +10001c40: 20001d4a .word 0x20001d4a +10001c44: 20001d18 .word 0x20001d18 +10001c48: 2000172c .word 0x2000172c +10001c4c: 40053fd0 .word 0x40053fd0 + +10001c50 : +10001c50: b510 push {r4, lr} +10001c52: 4b03 ldr r3, [pc, #12] @ (10001c60 ) +10001c54: 0001 movs r1, r0 +10001c56: 0018 movs r0, r3 +10001c58: 4a02 ldr r2, [pc, #8] @ (10001c64 ) +10001c5a: f7ff f893 bl 10000d84 +10001c5e: bd10 pop {r4, pc} +10001c60: 20001d44 .word 0x20001d44 +10001c64: 10007b3c .word 0x10007b3c + +10001c68 : +10001c68: 4b03 ldr r3, [pc, #12] @ (10001c78 ) +10001c6a: 6a59 ldr r1, [r3, #36] @ 0x24 +10001c6c: 000a movs r2, r1 +10001c6e: 6a98 ldr r0, [r3, #40] @ 0x28 +10001c70: 6a59 ldr r1, [r3, #36] @ 0x24 +10001c72: 428a cmp r2, r1 +10001c74: d1fa bne.n 10001c6c +10001c76: 4770 bx lr +10001c78: 40054000 .word 0x40054000 + +10001c7c : +10001c7c: b570 push {r4, r5, r6, lr} +10001c7e: 0004 movs r4, r0 +10001c80: 000d movs r5, r1 +10001c82: 4a17 ldr r2, [pc, #92] @ (10001ce0 ) +10001c84: 6a53 ldr r3, [r2, #36] @ 0x24 +10001c86: 0019 movs r1, r3 +10001c88: 6a96 ldr r6, [r2, #40] @ 0x28 +10001c8a: 6a53 ldr r3, [r2, #36] @ 0x24 +10001c8c: 428b cmp r3, r1 +10001c8e: d1fa bne.n 10001c86 +10001c90: 0030 movs r0, r6 +10001c92: 0019 movs r1, r3 +10001c94: 1824 adds r4, r4, r0 +10001c96: 414d adcs r5, r1 +10001c98: 42ab cmp r3, r5 +10001c9a: d816 bhi.n 10001cca +10001c9c: d013 beq.n 10001cc6 +10001c9e: 4b10 ldr r3, [pc, #64] @ (10001ce0 ) +10001ca0: 002a movs r2, r5 +10001ca2: 6a5b ldr r3, [r3, #36] @ 0x24 +10001ca4: 429d cmp r5, r3 +10001ca6: d903 bls.n 10001cb0 +10001ca8: 490d ldr r1, [pc, #52] @ (10001ce0 ) +10001caa: 6a4b ldr r3, [r1, #36] @ 0x24 +10001cac: 4293 cmp r3, r2 +10001cae: d3fc bcc.n 10001caa +10001cb0: 4293 cmp r3, r2 +10001cb2: d107 bne.n 10001cc4 +10001cb4: 4a0a ldr r2, [pc, #40] @ (10001ce0 ) +10001cb6: e002 b.n 10001cbe +10001cb8: 6a51 ldr r1, [r2, #36] @ 0x24 +10001cba: 4299 cmp r1, r3 +10001cbc: d102 bne.n 10001cc4 +10001cbe: 6a91 ldr r1, [r2, #40] @ 0x28 +10001cc0: 42a1 cmp r1, r4 +10001cc2: d3f9 bcc.n 10001cb8 +10001cc4: bd70 pop {r4, r5, r6, pc} +10001cc6: 42a6 cmp r6, r4 +10001cc8: d9e9 bls.n 10001c9e +10001cca: 4b05 ldr r3, [pc, #20] @ (10001ce0 ) +10001ccc: 6a5b ldr r3, [r3, #36] @ 0x24 +10001cce: 001c movs r4, r3 +10001cd0: 1c5a adds r2, r3, #1 +10001cd2: d0ef beq.n 10001cb4 +10001cd4: 2201 movs r2, #1 +10001cd6: 2401 movs r4, #1 +10001cd8: 4264 negs r4, r4 +10001cda: 17e5 asrs r5, r4, #31 +10001cdc: 4252 negs r2, r2 +10001cde: e7e3 b.n 10001ca8 +10001ce0: 40054000 .word 0x40054000 + +10001ce4 : +10001ce4: 4a06 ldr r2, [pc, #24] @ (10001d00 ) +10001ce6: 6a53 ldr r3, [r2, #36] @ 0x24 +10001ce8: 4299 cmp r1, r3 +10001cea: d8fc bhi.n 10001ce6 +10001cec: d107 bne.n 10001cfe +10001cee: 4b04 ldr r3, [pc, #16] @ (10001d00 ) +10001cf0: e002 b.n 10001cf8 +10001cf2: 6a5a ldr r2, [r3, #36] @ 0x24 +10001cf4: 4291 cmp r1, r2 +10001cf6: d102 bne.n 10001cfe +10001cf8: 6a9a ldr r2, [r3, #40] @ 0x28 +10001cfa: 4282 cmp r2, r0 +10001cfc: d3f9 bcc.n 10001cf2 +10001cfe: 4770 bx lr +10001d00: 40054000 .word 0x40054000 + +10001d04 : +10001d04: b570 push {r4, r5, r6, lr} +10001d06: 0004 movs r4, r0 +10001d08: 000d movs r5, r1 +10001d0a: f3ef 8610 mrs r6, PRIMASK +10001d0e: b672 cpsid i +10001d10: 4a1a ldr r2, [pc, #104] @ (10001d7c ) +10001d12: 6813 ldr r3, [r2, #0] +10001d14: 2b00 cmp r3, #0 +10001d16: d0fc beq.n 10001d12 +10001d18: f3bf 8f5f dmb sy +10001d1c: 2d00 cmp r5, #0 +10001d1e: d01b beq.n 10001d58 +10001d20: 0020 movs r0, r4 +10001d22: f7ff f8fb bl 10000f1c +10001d26: 4916 ldr r1, [pc, #88] @ (10001d80 ) +10001d28: 4281 cmp r1, r0 +10001d2a: d00a beq.n 10001d42 +10001d2c: 0020 movs r0, r4 +10001d2e: f7ff f8fd bl 10000f2c +10001d32: 2101 movs r1, #1 +10001d34: 0020 movs r0, r4 +10001d36: f7ff f8c1 bl 10000ebc +10001d3a: 2301 movs r3, #1 +10001d3c: 40a3 lsls r3, r4 +10001d3e: 4a11 ldr r2, [pc, #68] @ (10001d84 ) +10001d40: 6013 str r3, [r2, #0] +10001d42: 4b11 ldr r3, [pc, #68] @ (10001d88 ) +10001d44: 00a4 lsls r4, r4, #2 +10001d46: 50e5 str r5, [r4, r3] +10001d48: f3bf 8f5f dmb sy +10001d4c: 2200 movs r2, #0 +10001d4e: 4b0b ldr r3, [pc, #44] @ (10001d7c ) +10001d50: 601a str r2, [r3, #0] +10001d52: f386 8810 msr PRIMASK, r6 +10001d56: bd70 pop {r4, r5, r6, pc} +10001d58: 2101 movs r1, #1 +10001d5a: 40a1 lsls r1, r4 +10001d5c: 4b0a ldr r3, [pc, #40] @ (10001d88 ) +10001d5e: 00a2 lsls r2, r4, #2 +10001d60: 50d5 str r5, [r2, r3] +10001d62: 4b0a ldr r3, [pc, #40] @ (10001d8c ) +10001d64: 0020 movs r0, r4 +10001d66: 781a ldrb r2, [r3, #0] +10001d68: 438a bics r2, r1 +10001d6a: 4905 ldr r1, [pc, #20] @ (10001d80 ) +10001d6c: 701a strb r2, [r3, #0] +10001d6e: f7ff fa01 bl 10001174 +10001d72: 2100 movs r1, #0 +10001d74: 0020 movs r0, r4 +10001d76: f7ff f8a1 bl 10000ebc +10001d7a: e7e5 b.n 10001d48 +10001d7c: d0000128 .word 0xd0000128 +10001d80: 10001b95 .word 0x10001b95 +10001d84: 40056038 .word 0x40056038 +10001d88: 2000172c .word 0x2000172c +10001d8c: 20001d4a .word 0x20001d4a + +10001d90 : +10001d90: b5f0 push {r4, r5, r6, r7, lr} +10001d92: 464f mov r7, r9 +10001d94: 46d6 mov lr, sl +10001d96: 4646 mov r6, r8 +10001d98: b5c0 push {r6, r7, lr} +10001d9a: 0007 movs r7, r0 +10001d9c: 4c2b ldr r4, [pc, #172] @ (10001e4c ) +10001d9e: 6a61 ldr r1, [r4, #36] @ 0x24 +10001da0: 000d movs r5, r1 +10001da2: 6aa6 ldr r6, [r4, #40] @ 0x28 +10001da4: 6a61 ldr r1, [r4, #36] @ 0x24 +10001da6: 42a9 cmp r1, r5 +10001da8: d1fa bne.n 10001da0 +10001daa: 428b cmp r3, r1 +10001dac: d808 bhi.n 10001dc0 +10001dae: d005 beq.n 10001dbc +10001db0: 2001 movs r0, #1 +10001db2: bce0 pop {r5, r6, r7} +10001db4: 46ba mov sl, r7 +10001db6: 46b1 mov r9, r6 +10001db8: 46a8 mov r8, r5 +10001dba: bdf0 pop {r4, r5, r6, r7, pc} +10001dbc: 42b2 cmp r2, r6 +10001dbe: d9f7 bls.n 10001db0 +10001dc0: f3ef 8a10 mrs sl, PRIMASK +10001dc4: b672 cpsid i +10001dc6: 4822 ldr r0, [pc, #136] @ (10001e50 ) +10001dc8: 6801 ldr r1, [r0, #0] +10001dca: 2900 cmp r1, #0 +10001dcc: d0fc beq.n 10001dc8 +10001dce: f3bf 8f5f dmb sy +10001dd2: 2501 movs r5, #1 +10001dd4: 40bd lsls r5, r7 +10001dd6: 491f ldr r1, [pc, #124] @ (10001e54 ) +10001dd8: 4c1c ldr r4, [pc, #112] @ (10001e4c ) +10001dda: 4688 mov r8, r1 +10001ddc: 7809 ldrb r1, [r1, #0] +10001dde: 4689 mov r9, r1 +10001de0: 4329 orrs r1, r5 +10001de2: b2c9 uxtb r1, r1 +10001de4: 468c mov ip, r1 +10001de6: 4641 mov r1, r8 +10001de8: 4660 mov r0, ip +10001dea: 7008 strb r0, [r1, #0] +10001dec: 1d39 adds r1, r7, #4 +10001dee: 0089 lsls r1, r1, #2 +10001df0: 6365 str r5, [r4, #52] @ 0x34 +10001df2: 510a str r2, [r1, r4] +10001df4: 4918 ldr r1, [pc, #96] @ (10001e58 ) +10001df6: 00b8 lsls r0, r7, #2 +10001df8: 5043 str r3, [r0, r1] +10001dfa: 6a21 ldr r1, [r4, #32] +10001dfc: 2000 movs r0, #0 +10001dfe: 4229 tst r1, r5 +10001e00: d019 beq.n 10001e36 +10001e02: 6a61 ldr r1, [r4, #36] @ 0x24 +10001e04: 0008 movs r0, r1 +10001e06: 6aa6 ldr r6, [r4, #40] @ 0x28 +10001e08: 6a61 ldr r1, [r4, #36] @ 0x24 +10001e0a: 4281 cmp r1, r0 +10001e0c: d1fa bne.n 10001e04 +10001e0e: 428b cmp r3, r1 +10001e10: d819 bhi.n 10001e46 +10001e12: d101 bne.n 10001e18 +10001e14: 42b2 cmp r2, r6 +10001e16: d816 bhi.n 10001e46 +10001e18: 45cc cmp ip, r9 +10001e1a: d00b beq.n 10001e34 +10001e1c: 4b0b ldr r3, [pc, #44] @ (10001e4c ) +10001e1e: 221f movs r2, #31 +10001e20: 621d str r5, [r3, #32] +10001e22: 635d str r5, [r3, #52] @ 0x34 +10001e24: 2301 movs r3, #1 +10001e26: 403a ands r2, r7 +10001e28: 4093 lsls r3, r2 +10001e2a: 4a0c ldr r2, [pc, #48] @ (10001e5c ) +10001e2c: 6013 str r3, [r2, #0] +10001e2e: 4643 mov r3, r8 +10001e30: 464a mov r2, r9 +10001e32: 701a strb r2, [r3, #0] +10001e34: 2001 movs r0, #1 +10001e36: f3bf 8f5f dmb sy +10001e3a: 2200 movs r2, #0 +10001e3c: 4b04 ldr r3, [pc, #16] @ (10001e50 ) +10001e3e: 601a str r2, [r3, #0] +10001e40: f38a 8810 msr PRIMASK, sl +10001e44: e7b5 b.n 10001db2 +10001e46: 2000 movs r0, #0 +10001e48: e7f5 b.n 10001e36 +10001e4a: 46c0 nop @ (mov r8, r8) +10001e4c: 40054000 .word 0x40054000 +10001e50: d0000128 .word 0xd0000128 +10001e54: 20001d4a .word 0x20001d4a +10001e58: 20001d18 .word 0x20001d18 +10001e5c: e000e280 .word 0xe000e280 + +10001e60 : +10001e60: f3ef 8c10 mrs ip, PRIMASK +10001e64: b672 cpsid i +10001e66: 490a ldr r1, [pc, #40] @ (10001e90 ) +10001e68: 680b ldr r3, [r1, #0] +10001e6a: 2b00 cmp r3, #0 +10001e6c: d0fc beq.n 10001e68 +10001e6e: f3bf 8f5f dmb sy +10001e72: 2301 movs r3, #1 +10001e74: 4083 lsls r3, r0 +10001e76: 4a07 ldr r2, [pc, #28] @ (10001e94 ) +10001e78: 4807 ldr r0, [pc, #28] @ (10001e98 ) +10001e7a: 6213 str r3, [r2, #32] +10001e7c: 7802 ldrb r2, [r0, #0] +10001e7e: 439a bics r2, r3 +10001e80: 7002 strb r2, [r0, #0] +10001e82: f3bf 8f5f dmb sy +10001e86: 2300 movs r3, #0 +10001e88: 600b str r3, [r1, #0] +10001e8a: f38c 8810 msr PRIMASK, ip +10001e8e: 4770 bx lr +10001e90: d0000128 .word 0xd0000128 +10001e94: 40054000 .word 0x40054000 +10001e98: 20001d4a .word 0x20001d4a + +10001e9c : +10001e9c: b570 push {r4, r5, r6, lr} +10001e9e: 0006 movs r6, r0 +10001ea0: 000d movs r5, r1 +10001ea2: 0014 movs r4, r2 +10001ea4: 2900 cmp r1, #0 +10001ea6: d01d beq.n 10001ee4 +10001ea8: 2a00 cmp r2, #0 +10001eaa: d012 beq.n 10001ed2 +10001eac: 6873 ldr r3, [r6, #4] +10001eae: 6880 ldr r0, [r0, #8] +10001eb0: 4798 blx r3 +10001eb2: 0062 lsls r2, r4, #1 +10001eb4: 006b lsls r3, r5, #1 +10001eb6: 1912 adds r2, r2, r4 +10001eb8: 195b adds r3, r3, r5 +10001eba: 6831 ldr r1, [r6, #0] +10001ebc: 3a03 subs r2, #3 +10001ebe: 3b03 subs r3, #3 +10001ec0: 2800 cmp r0, #0 +10001ec2: d008 beq.n 10001ed6 +10001ec4: 188a adds r2, r1, r2 +10001ec6: 7095 strb r5, [r2, #2] +10001ec8: 18c8 adds r0, r1, r3 +10001eca: 5ccb ldrb r3, [r1, r3] +10001ecc: 2b00 cmp r3, #0 +10001ece: d10b bne.n 10001ee8 +10001ed0: 7004 strb r4, [r0, #0] +10001ed2: 0028 movs r0, r5 +10001ed4: bd70 pop {r4, r5, r6, pc} +10001ed6: 18cb adds r3, r1, r3 +10001ed8: 709c strb r4, [r3, #2] +10001eda: 1888 adds r0, r1, r2 +10001edc: 5c8a ldrb r2, [r1, r2] +10001ede: 2a00 cmp r2, #0 +10001ee0: d105 bne.n 10001eee +10001ee2: 7005 strb r5, [r0, #0] +10001ee4: 0020 movs r0, r4 +10001ee6: e7f5 b.n 10001ed4 +10001ee8: 7053 strb r3, [r2, #1] +10001eea: 7004 strb r4, [r0, #0] +10001eec: e7f1 b.n 10001ed2 +10001eee: 705a strb r2, [r3, #1] +10001ef0: 7005 strb r5, [r0, #0] +10001ef2: e7f7 b.n 10001ee4 + +10001ef4 : +10001ef4: b510 push {r4, lr} +10001ef6: 6083 str r3, [r0, #8] +10001ef8: 2300 movs r3, #0 +10001efa: b2cc uxtb r4, r1 +10001efc: 7343 strb r3, [r0, #13] +10001efe: 3301 adds r3, #1 +10001f00: 6042 str r2, [r0, #4] +10001f02: 7304 strb r4, [r0, #12] +10001f04: 7383 strb r3, [r0, #14] +10001f06: 73c4 strb r4, [r0, #15] +10001f08: 6800 ldr r0, [r0, #0] +10001f0a: 1c42 adds r2, r0, #1 +10001f0c: 2c01 cmp r4, #1 +10001f0e: d905 bls.n 10001f1c +10001f10: 3301 adds r3, #1 +10001f12: b2db uxtb r3, r3 +10001f14: 7013 strb r3, [r2, #0] +10001f16: 3203 adds r2, #3 +10001f18: 429c cmp r4, r3 +10001f1a: d1f9 bne.n 10001f10 +10001f1c: 23ff movs r3, #255 @ 0xff +10001f1e: 400b ands r3, r1 +10001f20: 005a lsls r2, r3, #1 +10001f22: 18d3 adds r3, r2, r3 +10001f24: 18c0 adds r0, r0, r3 +10001f26: 2300 movs r3, #0 +10001f28: 3803 subs r0, #3 +10001f2a: 7043 strb r3, [r0, #1] +10001f2c: bd10 pop {r4, pc} +10001f2e: 46c0 nop @ (mov r8, r8) + +10001f30 : +10001f30: b570 push {r4, r5, r6, lr} +10001f32: 0005 movs r5, r0 +10001f34: 1e0c subs r4, r1, #0 +10001f36: d007 beq.n 10001f48 +10001f38: 0063 lsls r3, r4, #1 +10001f3a: 6801 ldr r1, [r0, #0] +10001f3c: 191b adds r3, r3, r4 +10001f3e: 3b03 subs r3, #3 +10001f40: 18cb adds r3, r1, r3 +10001f42: 785a ldrb r2, [r3, #1] +10001f44: 2a00 cmp r2, #0 +10001f46: d101 bne.n 10001f4c +10001f48: 0020 movs r0, r4 +10001f4a: bd70 pop {r4, r5, r6, pc} +10001f4c: 0050 lsls r0, r2, #1 +10001f4e: 1880 adds r0, r0, r2 +10001f50: 3803 subs r0, #3 +10001f52: 1809 adds r1, r1, r0 +10001f54: 2000 movs r0, #0 +10001f56: 784e ldrb r6, [r1, #1] +10001f58: 7048 strb r0, [r1, #1] +10001f5a: 0021 movs r1, r4 +10001f5c: 7058 strb r0, [r3, #1] +10001f5e: 0028 movs r0, r5 +10001f60: f7ff ff9c bl 10001e9c +10001f64: 0031 movs r1, r6 +10001f66: 0004 movs r4, r0 +10001f68: 0028 movs r0, r5 +10001f6a: f7ff ffe1 bl 10001f30 +10001f6e: 0006 movs r6, r0 +10001f70: 2c00 cmp r4, #0 +10001f72: d020 beq.n 10001fb6 +10001f74: 2800 cmp r0, #0 +10001f76: d0e7 beq.n 10001f48 +10001f78: 0032 movs r2, r6 +10001f7a: 0021 movs r1, r4 +10001f7c: 686b ldr r3, [r5, #4] +10001f7e: 68a8 ldr r0, [r5, #8] +10001f80: 4798 blx r3 +10001f82: 0072 lsls r2, r6, #1 +10001f84: 0063 lsls r3, r4, #1 +10001f86: 1992 adds r2, r2, r6 +10001f88: 191b adds r3, r3, r4 +10001f8a: 6829 ldr r1, [r5, #0] +10001f8c: 3a03 subs r2, #3 +10001f8e: 3b03 subs r3, #3 +10001f90: 2800 cmp r0, #0 +10001f92: d008 beq.n 10001fa6 +10001f94: 188a adds r2, r1, r2 +10001f96: 7094 strb r4, [r2, #2] +10001f98: 18c8 adds r0, r1, r3 +10001f9a: 5ccb ldrb r3, [r1, r3] +10001f9c: 2b00 cmp r3, #0 +10001f9e: d000 beq.n 10001fa2 +10001fa0: 7053 strb r3, [r2, #1] +10001fa2: 7006 strb r6, [r0, #0] +10001fa4: e7d0 b.n 10001f48 +10001fa6: 18cb adds r3, r1, r3 +10001fa8: 709e strb r6, [r3, #2] +10001faa: 1888 adds r0, r1, r2 +10001fac: 5c8a ldrb r2, [r1, r2] +10001fae: 2a00 cmp r2, #0 +10001fb0: d000 beq.n 10001fb4 +10001fb2: 705a strb r2, [r3, #1] +10001fb4: 7004 strb r4, [r0, #0] +10001fb6: 0034 movs r4, r6 +10001fb8: e7c6 b.n 10001f48 +10001fba: 46c0 nop @ (mov r8, r8) + +10001fbc : +10001fbc: b5f0 push {r4, r5, r6, r7, lr} +10001fbe: 4657 mov r7, sl +10001fc0: 4645 mov r5, r8 +10001fc2: 46de mov lr, fp +10001fc4: 464e mov r6, r9 +10001fc6: b5e0 push {r5, r6, r7, lr} +10001fc8: 000d movs r5, r1 +10001fca: 006f lsls r7, r5, #1 +10001fcc: 6801 ldr r1, [r0, #0] +10001fce: 197f adds r7, r7, r5 +10001fd0: 3f03 subs r7, #3 +10001fd2: 0004 movs r4, r0 +10001fd4: 5dc8 ldrb r0, [r1, r7] +10001fd6: b083 sub sp, #12 +10001fd8: 9201 str r2, [sp, #4] +10001fda: 19ca adds r2, r1, r7 +10001fdc: 2800 cmp r0, #0 +10001fde: d050 beq.n 10002082 +10001fe0: 0043 lsls r3, r0, #1 +10001fe2: 181b adds r3, r3, r0 +10001fe4: 3b03 subs r3, #3 +10001fe6: 18cb adds r3, r1, r3 +10001fe8: 785e ldrb r6, [r3, #1] +10001fea: 46b4 mov ip, r6 +10001fec: 2e00 cmp r6, #0 +10001fee: d11a bne.n 10002026 +10001ff0: 9e01 ldr r6, [sp, #4] +10001ff2: 2e00 cmp r6, #0 +10001ff4: d042 beq.n 1000207c +10001ff6: 7be6 ldrb r6, [r4, #15] +10001ff8: 2e00 cmp r6, #0 +10001ffa: d004 beq.n 10002006 +10001ffc: 0073 lsls r3, r6, #1 +10001ffe: 199b adds r3, r3, r6 +10002000: 18cb adds r3, r1, r3 +10002002: 3b03 subs r3, #3 +10002004: 705d strb r5, [r3, #1] +10002006: 7ba3 ldrb r3, [r4, #14] +10002008: 2b00 cmp r3, #0 +1000200a: d100 bne.n 1000200e +1000200c: 73a5 strb r5, [r4, #14] +1000200e: 73e5 strb r5, [r4, #15] +10002010: 2800 cmp r0, #0 +10002012: d12f bne.n 10002074 +10002014: 2300 movs r3, #0 +10002016: 7053 strb r3, [r2, #1] +10002018: b003 add sp, #12 +1000201a: bcf0 pop {r4, r5, r6, r7} +1000201c: 46bb mov fp, r7 +1000201e: 46b2 mov sl, r6 +10002020: 46a9 mov r9, r5 +10002022: 46a0 mov r8, r4 +10002024: bdf0 pop {r4, r5, r6, r7, pc} +10002026: 0072 lsls r2, r6, #1 +10002028: 4462 add r2, ip +1000202a: 3a03 subs r2, #3 +1000202c: 188a adds r2, r1, r2 +1000202e: 7851 ldrb r1, [r2, #1] +10002030: 4688 mov r8, r1 +10002032: 2100 movs r1, #0 +10002034: 7051 strb r1, [r2, #1] +10002036: 4689 mov r9, r1 +10002038: 7059 strb r1, [r3, #1] +1000203a: 0032 movs r2, r6 +1000203c: 0001 movs r1, r0 +1000203e: 0020 movs r0, r4 +10002040: f7ff ff2c bl 10001e9c +10002044: 4643 mov r3, r8 +10002046: 4682 mov sl, r0 +10002048: 2b00 cmp r3, #0 +1000204a: d007 beq.n 1000205c +1000204c: 005b lsls r3, r3, #1 +1000204e: 6821 ldr r1, [r4, #0] +10002050: 4443 add r3, r8 +10002052: 3b03 subs r3, #3 +10002054: 18cb adds r3, r1, r3 +10002056: 785a ldrb r2, [r3, #1] +10002058: 2a00 cmp r2, #0 +1000205a: d116 bne.n 1000208a +1000205c: 4642 mov r2, r8 +1000205e: 4651 mov r1, sl +10002060: 0020 movs r0, r4 +10002062: f7ff ff1b bl 10001e9c +10002066: 6821 ldr r1, [r4, #0] +10002068: 9b01 ldr r3, [sp, #4] +1000206a: 19ca adds r2, r1, r7 +1000206c: 2b00 cmp r3, #0 +1000206e: d1c2 bne.n 10001ff6 +10002070: 2800 cmp r0, #0 +10002072: d0cf beq.n 10002014 +10002074: 0043 lsls r3, r0, #1 +10002076: 181b adds r3, r3, r0 +10002078: 3b03 subs r3, #3 +1000207a: 18cb adds r3, r1, r3 +1000207c: 2100 movs r1, #0 +1000207e: 7099 strb r1, [r3, #2] +10002080: e7c8 b.n 10002014 +10002082: 9b01 ldr r3, [sp, #4] +10002084: 2b00 cmp r3, #0 +10002086: d1b6 bne.n 10001ff6 +10002088: e7c4 b.n 10002014 +1000208a: 0050 lsls r0, r2, #1 +1000208c: 1880 adds r0, r0, r2 +1000208e: 3803 subs r0, #3 +10002090: 1809 adds r1, r1, r0 +10002092: 7848 ldrb r0, [r1, #1] +10002094: 4683 mov fp, r0 +10002096: 4648 mov r0, r9 +10002098: 7048 strb r0, [r1, #1] +1000209a: 7058 strb r0, [r3, #1] +1000209c: 4641 mov r1, r8 +1000209e: 0020 movs r0, r4 +100020a0: f7ff fefc bl 10001e9c +100020a4: 4659 mov r1, fp +100020a6: 4680 mov r8, r0 +100020a8: 0020 movs r0, r4 +100020aa: f7ff ff41 bl 10001f30 +100020ae: 4641 mov r1, r8 +100020b0: 0002 movs r2, r0 +100020b2: 0020 movs r0, r4 +100020b4: f7ff fef2 bl 10001e9c +100020b8: 4680 mov r8, r0 +100020ba: e7cf b.n 1000205c + +100020bc : +100020bc: b5f0 push {r4, r5, r6, r7, lr} +100020be: 4657 mov r7, sl +100020c0: 4645 mov r5, r8 +100020c2: 46de mov lr, fp +100020c4: 464e mov r6, r9 +100020c6: b5e0 push {r5, r6, r7, lr} +100020c8: b083 sub sp, #12 +100020ca: 9101 str r1, [sp, #4] +100020cc: 7b45 ldrb r5, [r0, #13] +100020ce: 0004 movs r4, r0 +100020d0: 006f lsls r7, r5, #1 +100020d2: 6800 ldr r0, [r0, #0] +100020d4: 197f adds r7, r7, r5 +100020d6: 3f03 subs r7, #3 +100020d8: 5dc1 ldrb r1, [r0, r7] +100020da: 19c2 adds r2, r0, r7 +100020dc: 2900 cmp r1, #0 +100020de: d052 beq.n 10002186 +100020e0: 004b lsls r3, r1, #1 +100020e2: 185b adds r3, r3, r1 +100020e4: 3b03 subs r3, #3 +100020e6: 18c3 adds r3, r0, r3 +100020e8: 785e ldrb r6, [r3, #1] +100020ea: 46b4 mov ip, r6 +100020ec: 2e00 cmp r6, #0 +100020ee: d11c bne.n 1000212a +100020f0: 9e01 ldr r6, [sp, #4] +100020f2: 2e00 cmp r6, #0 +100020f4: d044 beq.n 10002180 +100020f6: 7be6 ldrb r6, [r4, #15] +100020f8: 2e00 cmp r6, #0 +100020fa: d004 beq.n 10002106 +100020fc: 0073 lsls r3, r6, #1 +100020fe: 199b adds r3, r3, r6 +10002100: 18c3 adds r3, r0, r3 +10002102: 3b03 subs r3, #3 +10002104: 705d strb r5, [r3, #1] +10002106: 7ba3 ldrb r3, [r4, #14] +10002108: 2b00 cmp r3, #0 +1000210a: d100 bne.n 1000210e +1000210c: 73a5 strb r5, [r4, #14] +1000210e: 73e5 strb r5, [r4, #15] +10002110: 2900 cmp r1, #0 +10002112: d131 bne.n 10002178 +10002114: 2300 movs r3, #0 +10002116: 0028 movs r0, r5 +10002118: 7053 strb r3, [r2, #1] +1000211a: 7361 strb r1, [r4, #13] +1000211c: b003 add sp, #12 +1000211e: bcf0 pop {r4, r5, r6, r7} +10002120: 46bb mov fp, r7 +10002122: 46b2 mov sl, r6 +10002124: 46a9 mov r9, r5 +10002126: 46a0 mov r8, r4 +10002128: bdf0 pop {r4, r5, r6, r7, pc} +1000212a: 0072 lsls r2, r6, #1 +1000212c: 4462 add r2, ip +1000212e: 3a03 subs r2, #3 +10002130: 1882 adds r2, r0, r2 +10002132: 7850 ldrb r0, [r2, #1] +10002134: 4680 mov r8, r0 +10002136: 2000 movs r0, #0 +10002138: 7050 strb r0, [r2, #1] +1000213a: 4681 mov r9, r0 +1000213c: 7058 strb r0, [r3, #1] +1000213e: 0032 movs r2, r6 +10002140: 0020 movs r0, r4 +10002142: f7ff feab bl 10001e9c +10002146: 4643 mov r3, r8 +10002148: 4682 mov sl, r0 +1000214a: 2b00 cmp r3, #0 +1000214c: d007 beq.n 1000215e +1000214e: 005b lsls r3, r3, #1 +10002150: 6821 ldr r1, [r4, #0] +10002152: 4443 add r3, r8 +10002154: 3b03 subs r3, #3 +10002156: 18cb adds r3, r1, r3 +10002158: 785a ldrb r2, [r3, #1] +1000215a: 2a00 cmp r2, #0 +1000215c: d117 bne.n 1000218e +1000215e: 4642 mov r2, r8 +10002160: 4651 mov r1, sl +10002162: 0020 movs r0, r4 +10002164: f7ff fe9a bl 10001e9c +10002168: 9b01 ldr r3, [sp, #4] +1000216a: 0001 movs r1, r0 +1000216c: 6820 ldr r0, [r4, #0] +1000216e: 19c2 adds r2, r0, r7 +10002170: 2b00 cmp r3, #0 +10002172: d1c0 bne.n 100020f6 +10002174: 2900 cmp r1, #0 +10002176: d0cd beq.n 10002114 +10002178: 004b lsls r3, r1, #1 +1000217a: 185b adds r3, r3, r1 +1000217c: 3b03 subs r3, #3 +1000217e: 18c3 adds r3, r0, r3 +10002180: 2000 movs r0, #0 +10002182: 7098 strb r0, [r3, #2] +10002184: e7c6 b.n 10002114 +10002186: 9b01 ldr r3, [sp, #4] +10002188: 2b00 cmp r3, #0 +1000218a: d1b4 bne.n 100020f6 +1000218c: e7c2 b.n 10002114 +1000218e: 0050 lsls r0, r2, #1 +10002190: 1880 adds r0, r0, r2 +10002192: 3803 subs r0, #3 +10002194: 1809 adds r1, r1, r0 +10002196: 7848 ldrb r0, [r1, #1] +10002198: 4683 mov fp, r0 +1000219a: 4648 mov r0, r9 +1000219c: 7048 strb r0, [r1, #1] +1000219e: 7058 strb r0, [r3, #1] +100021a0: 4641 mov r1, r8 +100021a2: 0020 movs r0, r4 +100021a4: f7ff fe7a bl 10001e9c +100021a8: 4659 mov r1, fp +100021aa: 4680 mov r8, r0 +100021ac: 0020 movs r0, r4 +100021ae: f7ff febf bl 10001f30 +100021b2: 4641 mov r1, r8 +100021b4: 0002 movs r2, r0 +100021b6: 0020 movs r0, r4 +100021b8: f7ff fe70 bl 10001e9c +100021bc: 4680 mov r8, r0 +100021be: e7ce b.n 1000215e + +100021c0 : +100021c0: b570 push {r4, r5, r6, lr} +100021c2: 0005 movs r5, r0 +100021c4: 2900 cmp r1, #0 +100021c6: d02c beq.n 10002222 +100021c8: 7b43 ldrb r3, [r0, #13] +100021ca: 428b cmp r3, r1 +100021cc: d02e beq.n 1000222c +100021ce: 004c lsls r4, r1, #1 +100021d0: 6800 ldr r0, [r0, #0] +100021d2: 1864 adds r4, r4, r1 +100021d4: 3c03 subs r4, #3 +100021d6: 1904 adds r4, r0, r4 +100021d8: 78a2 ldrb r2, [r4, #2] +100021da: 2a00 cmp r2, #0 +100021dc: d021 beq.n 10002222 +100021de: 0053 lsls r3, r2, #1 +100021e0: 189b adds r3, r3, r2 +100021e2: 3b03 subs r3, #3 +100021e4: 5cc2 ldrb r2, [r0, r3] +100021e6: 18c6 adds r6, r0, r3 +100021e8: 428a cmp r2, r1 +100021ea: d102 bne.n 100021f2 +100021ec: e01b b.n 10002226 +100021ee: 2a00 cmp r2, #0 +100021f0: d008 beq.n 10002204 +100021f2: 0053 lsls r3, r2, #1 +100021f4: 189b adds r3, r3, r2 +100021f6: 3b03 subs r3, #3 +100021f8: 18c3 adds r3, r0, r3 +100021fa: 785a ldrb r2, [r3, #1] +100021fc: 428a cmp r2, r1 +100021fe: d1f6 bne.n 100021ee +10002200: 7862 ldrb r2, [r4, #1] +10002202: 705a strb r2, [r3, #1] +10002204: 2300 movs r3, #0 +10002206: 2201 movs r2, #1 +10002208: 0028 movs r0, r5 +1000220a: 70a3 strb r3, [r4, #2] +1000220c: 7063 strb r3, [r4, #1] +1000220e: f7ff fed5 bl 10001fbc +10002212: 7b69 ldrb r1, [r5, #13] +10002214: 0002 movs r2, r0 +10002216: 0028 movs r0, r5 +10002218: f7ff fe40 bl 10001e9c +1000221c: 7368 strb r0, [r5, #13] +1000221e: 2001 movs r0, #1 +10002220: e000 b.n 10002224 +10002222: 2000 movs r0, #0 +10002224: bd70 pop {r4, r5, r6, pc} +10002226: 7863 ldrb r3, [r4, #1] +10002228: 7033 strb r3, [r6, #0] +1000222a: e7eb b.n 10002204 +1000222c: 2201 movs r2, #1 +1000222e: 0019 movs r1, r3 +10002230: f7ff fec4 bl 10001fbc +10002234: e7f2 b.n 1000221c +10002236: 46c0 nop @ (mov r8, r8) + +10002238 : +10002238: b5f8 push {r3, r4, r5, r6, r7, lr} +1000223a: 46ce mov lr, r9 +1000223c: 4647 mov r7, r8 +1000223e: 0004 movs r4, r0 +10002240: b580 push {r7, lr} +10002242: 2006 movs r0, #6 +10002244: 000d movs r5, r1 +10002246: f000 fa21 bl 1000268c +1000224a: 1e06 subs r6, r0, #0 +1000224c: d053 beq.n 100022f6 +1000224e: 4b53 ldr r3, [pc, #332] @ (1000239c ) +10002250: 4953 ldr r1, [pc, #332] @ (100023a0 ) +10002252: 18e3 adds r3, r4, r3 +10002254: 1e5a subs r2, r3, #1 +10002256: 4193 sbcs r3, r2 +10002258: 2280 movs r2, #128 @ 0x80 +1000225a: 0412 lsls r2, r2, #16 +1000225c: 4694 mov ip, r2 +1000225e: 425b negs r3, r3 +10002260: 0d9b lsrs r3, r3, #22 +10002262: 4a50 ldr r2, [pc, #320] @ (100023a4 ) +10002264: 059b lsls r3, r3, #22 +10002266: 4463 add r3, ip +10002268: 6013 str r3, [r2, #0] +1000226a: 4a4f ldr r2, [pc, #316] @ (100023a8 ) +1000226c: 6013 str r3, [r2, #0] +1000226e: 0018 movs r0, r3 +10002270: 688a ldr r2, [r1, #8] +10002272: 4390 bics r0, r2 +10002274: d1fb bne.n 1000226e +10002276: 4b49 ldr r3, [pc, #292] @ (1000239c ) +10002278: 4a4c ldr r2, [pc, #304] @ (100023ac ) +1000227a: 18e3 adds r3, r4, r3 +1000227c: 4259 negs r1, r3 +1000227e: 414b adcs r3, r1 +10002280: 2180 movs r1, #128 @ 0x80 +10002282: 005b lsls r3, r3, #1 +10002284: 0049 lsls r1, r1, #1 +10002286: 2006 movs r0, #6 +10002288: 5299 strh r1, [r3, r2] +1000228a: f000 f9ff bl 1000268c +1000228e: 0029 movs r1, r5 +10002290: 00c0 lsls r0, r0, #3 +10002292: f001 ff69 bl 10004168 <__wrap___aeabi_uidiv> +10002296: 09c3 lsrs r3, r0, #7 +10002298: d132 bne.n 10002300 +1000229a: 2240 movs r2, #64 @ 0x40 +1000229c: 2101 movs r1, #1 +1000229e: 4690 mov r8, r2 +100022a0: 6261 str r1, [r4, #36] @ 0x24 +100022a2: 62a3 str r3, [r4, #40] @ 0x28 +100022a4: 6b26 ldr r6, [r4, #48] @ 0x30 +100022a6: 07f3 lsls r3, r6, #31 +100022a8: d436 bmi.n 10002318 +100022aa: 0027 movs r7, r4 +100022ac: 2580 movs r5, #128 @ 0x80 +100022ae: 6ae3 ldr r3, [r4, #44] @ 0x2c +100022b0: 2300 movs r3, #0 +100022b2: 372c adds r7, #44 @ 0x2c +100022b4: 016d lsls r5, r5, #5 +100022b6: 433d orrs r5, r7 +100022b8: 602b str r3, [r5, #0] +100022ba: 2006 movs r0, #6 +100022bc: 6326 str r6, [r4, #48] @ 0x30 +100022be: f000 f9e5 bl 1000268c +100022c2: 4641 mov r1, r8 +100022c4: 0080 lsls r0, r0, #2 +100022c6: f001 ff4f bl 10004168 <__wrap___aeabi_uidiv> +100022ca: 6b23 ldr r3, [r4, #48] @ 0x30 +100022cc: 0006 movs r6, r0 +100022ce: 4698 mov r8, r3 +100022d0: 07db lsls r3, r3, #31 +100022d2: d43b bmi.n 1000234c +100022d4: 2360 movs r3, #96 @ 0x60 +100022d6: 6ae2 ldr r2, [r4, #44] @ 0x2c +100022d8: 405a eors r2, r3 +100022da: 330e adds r3, #14 +100022dc: 4013 ands r3, r2 +100022de: 602b str r3, [r5, #0] +100022e0: 4643 mov r3, r8 +100022e2: 6323 str r3, [r4, #48] @ 0x30 +100022e4: 2380 movs r3, #128 @ 0x80 +100022e6: 2210 movs r2, #16 +100022e8: 019b lsls r3, r3, #6 +100022ea: 433b orrs r3, r7 +100022ec: 601a str r2, [r3, #0] +100022ee: 4b30 ldr r3, [pc, #192] @ (100023b0 ) +100022f0: 6323 str r3, [r4, #48] @ 0x30 +100022f2: 2303 movs r3, #3 +100022f4: 64a3 str r3, [r4, #72] @ 0x48 +100022f6: 0030 movs r0, r6 +100022f8: bcc0 pop {r6, r7} +100022fa: 46b9 mov r9, r7 +100022fc: 46b0 mov r8, r6 +100022fe: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002300: 4a2c ldr r2, [pc, #176] @ (100023b4 ) +10002302: 4293 cmp r3, r2 +10002304: d93f bls.n 10002386 +10002306: 2300 movs r3, #0 +10002308: 492b ldr r1, [pc, #172] @ (100023b8 ) +1000230a: 4a2c ldr r2, [pc, #176] @ (100023bc ) +1000230c: 6261 str r1, [r4, #36] @ 0x24 +1000230e: 62a3 str r3, [r4, #40] @ 0x28 +10002310: 6b26 ldr r6, [r4, #48] @ 0x30 +10002312: 4690 mov r8, r2 +10002314: 07f3 lsls r3, r6, #31 +10002316: d5c8 bpl.n 100022aa +10002318: 0022 movs r2, r4 +1000231a: 23c0 movs r3, #192 @ 0xc0 +1000231c: 3230 adds r2, #48 @ 0x30 +1000231e: 019b lsls r3, r3, #6 +10002320: 4313 orrs r3, r2 +10002322: 4a23 ldr r2, [pc, #140] @ (100023b0 ) +10002324: 2006 movs r0, #6 +10002326: 601a str r2, [r3, #0] +10002328: 6a65 ldr r5, [r4, #36] @ 0x24 +1000232a: 6aa3 ldr r3, [r4, #40] @ 0x28 +1000232c: 01ad lsls r5, r5, #6 +1000232e: 18ed adds r5, r5, r3 +10002330: f000 f9ac bl 1000268c +10002334: 4922 ldr r1, [pc, #136] @ (100023c0 ) +10002336: f001 ff17 bl 10004168 <__wrap___aeabi_uidiv> +1000233a: 02ad lsls r5, r5, #10 +1000233c: 0001 movs r1, r0 +1000233e: 0028 movs r0, r5 +10002340: f001 ff12 bl 10004168 <__wrap___aeabi_uidiv> +10002344: 2100 movs r1, #0 +10002346: f7ff fc99 bl 10001c7c +1000234a: e7ae b.n 100022aa +1000234c: 0022 movs r2, r4 +1000234e: 23c0 movs r3, #192 @ 0xc0 +10002350: 3230 adds r2, #48 @ 0x30 +10002352: 019b lsls r3, r3, #6 +10002354: 4313 orrs r3, r2 +10002356: 4a16 ldr r2, [pc, #88] @ (100023b0 ) +10002358: 2006 movs r0, #6 +1000235a: 601a str r2, [r3, #0] +1000235c: 6a63 ldr r3, [r4, #36] @ 0x24 +1000235e: 6aa2 ldr r2, [r4, #40] @ 0x28 +10002360: 019b lsls r3, r3, #6 +10002362: 4699 mov r9, r3 +10002364: 4491 add r9, r2 +10002366: f000 f991 bl 1000268c +1000236a: 464b mov r3, r9 +1000236c: 4914 ldr r1, [pc, #80] @ (100023c0 ) +1000236e: 029b lsls r3, r3, #10 +10002370: 4699 mov r9, r3 +10002372: f001 fef9 bl 10004168 <__wrap___aeabi_uidiv> +10002376: 0001 movs r1, r0 +10002378: 4648 mov r0, r9 +1000237a: f001 fef5 bl 10004168 <__wrap___aeabi_uidiv> +1000237e: 2100 movs r1, #0 +10002380: f7ff fc7c bl 10001c7c +10002384: e7a6 b.n 100022d4 +10002386: 227f movs r2, #127 @ 0x7f +10002388: 0199 lsls r1, r3, #6 +1000238a: 4688 mov r8, r1 +1000238c: 4002 ands r2, r0 +1000238e: 3201 adds r2, #1 +10002390: 0852 lsrs r2, r2, #1 +10002392: 0019 movs r1, r3 +10002394: 4490 add r8, r2 +10002396: 0013 movs r3, r2 +10002398: e782 b.n 100022a0 +1000239a: 46c0 nop @ (mov r8, r8) +1000239c: bffc8000 .word 0xbffc8000 +100023a0: 4000c000 .word 0x4000c000 +100023a4: 4000e000 .word 0x4000e000 +100023a8: 4000f000 .word 0x4000f000 +100023ac: 20001d28 .word 0x20001d28 +100023b0: 00000301 .word 0x00000301 +100023b4: 0000fffe .word 0x0000fffe +100023b8: 0000ffff .word 0x0000ffff +100023bc: 003fffc0 .word 0x003fffc0 +100023c0: 00000e4e .word 0x00000e4e + +100023c4 : +100023c4: b510 push {r4, lr} +100023c6: 200c movs r0, #12 +100023c8: b082 sub sp, #8 +100023ca: f000 f9b7 bl 1000273c +100023ce: f7fe fcd1 bl 10000d74 +100023d2: 2800 cmp r0, #0 +100023d4: d010 beq.n 100023f8 +100023d6: 4b8b ldr r3, [pc, #556] @ (10002604 ) +100023d8: 488b ldr r0, [pc, #556] @ (10002608 ) +100023da: 498b ldr r1, [pc, #556] @ (10002608 ) +100023dc: 4a8b ldr r2, [pc, #556] @ (1000260c ) +100023de: 6018 str r0, [r3, #0] +100023e0: 6059 str r1, [r3, #4] +100023e2: 6098 str r0, [r3, #8] +100023e4: 60d9 str r1, [r3, #12] +100023e6: 6118 str r0, [r3, #16] +100023e8: 6159 str r1, [r3, #20] +100023ea: 6198 str r0, [r3, #24] +100023ec: 61d9 str r1, [r3, #28] +100023ee: 6218 str r0, [r3, #32] +100023f0: 6259 str r1, [r3, #36] @ 0x24 +100023f2: 625a str r2, [r3, #36] @ 0x24 +100023f4: b002 add sp, #8 +100023f6: bd10 pop {r4, pc} +100023f8: 4c85 ldr r4, [pc, #532] @ (10002610 ) +100023fa: 67a0 str r0, [r4, #120] @ 0x78 +100023fc: f000 f9f4 bl 100027e8 +10002400: 2201 movs r2, #1 +10002402: 4b84 ldr r3, [pc, #528] @ (10002614 ) +10002404: 601a str r2, [r3, #0] +10002406: 6c63 ldr r3, [r4, #68] @ 0x44 +10002408: 2b01 cmp r3, #1 +1000240a: d1fc bne.n 10002406 +1000240c: 2203 movs r2, #3 +1000240e: 4b82 ldr r3, [pc, #520] @ (10002618 ) +10002410: 601a str r2, [r3, #0] +10002412: 4a7f ldr r2, [pc, #508] @ (10002610 ) +10002414: 6b93 ldr r3, [r2, #56] @ 0x38 +10002416: 2b01 cmp r3, #1 +10002418: d1fc bne.n 10002414 +1000241a: 3301 adds r3, #1 +1000241c: 2101 movs r1, #1 +1000241e: 4a7f ldr r2, [pc, #508] @ (1000261c ) +10002420: 487f ldr r0, [pc, #508] @ (10002620 ) +10002422: 9300 str r3, [sp, #0] +10002424: 3304 adds r3, #4 +10002426: f000 f937 bl 10002698 +1000242a: 2305 movs r3, #5 +1000242c: 4a7d ldr r2, [pc, #500] @ (10002624 ) +1000242e: 9300 str r3, [sp, #0] +10002430: 2101 movs r1, #1 +10002432: 487d ldr r0, [pc, #500] @ (10002628 ) +10002434: f000 f930 bl 10002698 +10002438: 4b7c ldr r3, [pc, #496] @ (1000262c ) +1000243a: 685a ldr r2, [r3, #4] +1000243c: 2aff cmp r2, #255 @ 0xff +1000243e: d802 bhi.n 10002446 +10002440: 2280 movs r2, #128 @ 0x80 +10002442: 0052 lsls r2, r2, #1 +10002444: 605a str r2, [r3, #4] +10002446: 2280 movs r2, #128 @ 0x80 +10002448: 4b73 ldr r3, [pc, #460] @ (10002618 ) +1000244a: 4c6e ldr r4, [pc, #440] @ (10002604 ) +1000244c: 0112 lsls r2, r2, #4 +1000244e: 601a str r2, [r3, #0] +10002450: 6921 ldr r1, [r4, #16] +10002452: 2900 cmp r1, #0 +10002454: d007 beq.n 10002466 +10002456: 6960 ldr r0, [r4, #20] +10002458: f001 fe86 bl 10004168 <__wrap___aeabi_uidiv> +1000245c: 3001 adds r0, #1 +1000245e: 0043 lsls r3, r0, #1 +10002460: 181b adds r3, r3, r0 +10002462: 3b03 subs r3, #3 +10002464: d2fd bcs.n 10002462 +10002466: 22e0 movs r2, #224 @ 0xe0 +10002468: 4b70 ldr r3, [pc, #448] @ (1000262c ) +1000246a: 4871 ldr r0, [pc, #452] @ (10002630 ) +1000246c: 6819 ldr r1, [r3, #0] +1000246e: 400a ands r2, r1 +10002470: 6002 str r2, [r0, #0] +10002472: 2202 movs r2, #2 +10002474: 6819 ldr r1, [r3, #0] +10002476: 4051 eors r1, r2 +10002478: 3201 adds r2, #1 +1000247a: 400a ands r2, r1 +1000247c: 2104 movs r1, #4 +1000247e: 6002 str r2, [r0, #0] +10002480: 689a ldr r2, [r3, #8] +10002482: 4211 tst r1, r2 +10002484: d0fc beq.n 10002480 +10002486: 2180 movs r1, #128 @ 0x80 +10002488: 4a6a ldr r2, [pc, #424] @ (10002634 ) +1000248a: 0109 lsls r1, r1, #4 +1000248c: 6011 str r1, [r2, #0] +1000248e: 2280 movs r2, #128 @ 0x80 +10002490: 0052 lsls r2, r2, #1 +10002492: 605a str r2, [r3, #4] +10002494: 4b68 ldr r3, [pc, #416] @ (10002638 ) +10002496: 6123 str r3, [r4, #16] +10002498: 4b68 ldr r3, [pc, #416] @ (1000263c ) +1000249a: 6859 ldr r1, [r3, #4] +1000249c: 29ff cmp r1, #255 @ 0xff +1000249e: d800 bhi.n 100024a2 +100024a0: 605a str r2, [r3, #4] +100024a2: 2203 movs r2, #3 +100024a4: 2101 movs r1, #1 +100024a6: 4b5b ldr r3, [pc, #364] @ (10002614 ) +100024a8: 601a str r2, [r3, #0] +100024aa: 4a64 ldr r2, [pc, #400] @ (1000263c ) +100024ac: 6893 ldr r3, [r2, #8] +100024ae: 4219 tst r1, r3 +100024b0: d0fc beq.n 100024ac +100024b2: 23e0 movs r3, #224 @ 0xe0 +100024b4: 6810 ldr r0, [r2, #0] +100024b6: 4003 ands r3, r0 +100024b8: 4861 ldr r0, [pc, #388] @ (10002640 ) +100024ba: 6003 str r3, [r0, #0] +100024bc: 6812 ldr r2, [r2, #0] +100024be: 2303 movs r3, #3 +100024c0: 404a eors r2, r1 +100024c2: 2102 movs r1, #2 +100024c4: 4013 ands r3, r2 +100024c6: 4a5d ldr r2, [pc, #372] @ (1000263c ) +100024c8: 6003 str r3, [r0, #0] +100024ca: 6893 ldr r3, [r2, #8] +100024cc: 4219 tst r1, r3 +100024ce: d0fc beq.n 100024ca +100024d0: 2180 movs r1, #128 @ 0x80 +100024d2: 4b5c ldr r3, [pc, #368] @ (10002644 ) +100024d4: 0109 lsls r1, r1, #4 +100024d6: 6019 str r1, [r3, #0] +100024d8: 2180 movs r1, #128 @ 0x80 +100024da: 4b5b ldr r3, [pc, #364] @ (10002648 ) +100024dc: 0049 lsls r1, r1, #1 +100024de: 6051 str r1, [r2, #4] +100024e0: 6163 str r3, [r4, #20] +100024e2: 4b5a ldr r3, [pc, #360] @ (1000264c ) +100024e4: 685a ldr r2, [r3, #4] +100024e6: 2aff cmp r2, #255 @ 0xff +100024e8: d800 bhi.n 100024ec +100024ea: 6059 str r1, [r3, #4] +100024ec: 2280 movs r2, #128 @ 0x80 +100024ee: 4b58 ldr r3, [pc, #352] @ (10002650 ) +100024f0: 0112 lsls r2, r2, #4 +100024f2: 601a str r2, [r3, #0] +100024f4: 69e1 ldr r1, [r4, #28] +100024f6: 2900 cmp r1, #0 +100024f8: d007 beq.n 1000250a +100024fa: 6960 ldr r0, [r4, #20] +100024fc: f001 fe34 bl 10004168 <__wrap___aeabi_uidiv> +10002500: 3001 adds r0, #1 +10002502: 0043 lsls r3, r0, #1 +10002504: 181b adds r3, r3, r0 +10002506: 3b03 subs r3, #3 +10002508: d2fd bcs.n 10002506 +1000250a: 23e0 movs r3, #224 @ 0xe0 +1000250c: 4a4f ldr r2, [pc, #316] @ (1000264c ) +1000250e: 6811 ldr r1, [r2, #0] +10002510: 400b ands r3, r1 +10002512: 4950 ldr r1, [pc, #320] @ (10002654 ) +10002514: 600b str r3, [r1, #0] +10002516: 2180 movs r1, #128 @ 0x80 +10002518: 4b4f ldr r3, [pc, #316] @ (10002658 ) +1000251a: 0109 lsls r1, r1, #4 +1000251c: 6019 str r1, [r3, #0] +1000251e: 2180 movs r1, #128 @ 0x80 +10002520: 4b39 ldr r3, [pc, #228] @ (10002608 ) +10002522: 0049 lsls r1, r1, #1 +10002524: 6051 str r1, [r2, #4] +10002526: 61e3 str r3, [r4, #28] +10002528: 4b4c ldr r3, [pc, #304] @ (1000265c ) +1000252a: 685a ldr r2, [r3, #4] +1000252c: 2aff cmp r2, #255 @ 0xff +1000252e: d800 bhi.n 10002532 +10002530: 6059 str r1, [r3, #4] +10002532: 2280 movs r2, #128 @ 0x80 +10002534: 4b4a ldr r3, [pc, #296] @ (10002660 ) +10002536: 0112 lsls r2, r2, #4 +10002538: 601a str r2, [r3, #0] +1000253a: 6a21 ldr r1, [r4, #32] +1000253c: 2900 cmp r1, #0 +1000253e: d007 beq.n 10002550 +10002540: 6960 ldr r0, [r4, #20] +10002542: f001 fe11 bl 10004168 <__wrap___aeabi_uidiv> +10002546: 3001 adds r0, #1 +10002548: 0043 lsls r3, r0, #1 +1000254a: 181b adds r3, r3, r0 +1000254c: 3b03 subs r3, #3 +1000254e: d2fd bcs.n 1000254c +10002550: 23e0 movs r3, #224 @ 0xe0 +10002552: 4a42 ldr r2, [pc, #264] @ (1000265c ) +10002554: 6811 ldr r1, [r2, #0] +10002556: 400b ands r3, r1 +10002558: 4942 ldr r1, [pc, #264] @ (10002664 ) +1000255a: 600b str r3, [r1, #0] +1000255c: 2180 movs r1, #128 @ 0x80 +1000255e: 4b42 ldr r3, [pc, #264] @ (10002668 ) +10002560: 0109 lsls r1, r1, #4 +10002562: 6019 str r1, [r3, #0] +10002564: 2380 movs r3, #128 @ 0x80 +10002566: 005b lsls r3, r3, #1 +10002568: 6053 str r3, [r2, #4] +1000256a: 2280 movs r2, #128 @ 0x80 +1000256c: 4b26 ldr r3, [pc, #152] @ (10002608 ) +1000256e: 02d2 lsls r2, r2, #11 +10002570: 6223 str r3, [r4, #32] +10002572: 4b3e ldr r3, [pc, #248] @ (1000266c ) +10002574: 6859 ldr r1, [r3, #4] +10002576: 4291 cmp r1, r2 +10002578: d200 bcs.n 1000257c +1000257a: 605a str r2, [r3, #4] +1000257c: 2280 movs r2, #128 @ 0x80 +1000257e: 4b3c ldr r3, [pc, #240] @ (10002670 ) +10002580: 0112 lsls r2, r2, #4 +10002582: 601a str r2, [r3, #0] +10002584: 6a61 ldr r1, [r4, #36] @ 0x24 +10002586: 2900 cmp r1, #0 +10002588: d007 beq.n 1000259a +1000258a: 6960 ldr r0, [r4, #20] +1000258c: f001 fdec bl 10004168 <__wrap___aeabi_uidiv> +10002590: 3001 adds r0, #1 +10002592: 0043 lsls r3, r0, #1 +10002594: 181b adds r3, r3, r0 +10002596: 3b03 subs r3, #3 +10002598: d2fd bcs.n 10002596 +1000259a: 23e0 movs r3, #224 @ 0xe0 +1000259c: 4a33 ldr r2, [pc, #204] @ (1000266c ) +1000259e: 6811 ldr r1, [r2, #0] +100025a0: 400b ands r3, r1 +100025a2: 4934 ldr r1, [pc, #208] @ (10002674 ) +100025a4: 600b str r3, [r1, #0] +100025a6: 2180 movs r1, #128 @ 0x80 +100025a8: 4b33 ldr r3, [pc, #204] @ (10002678 ) +100025aa: 0109 lsls r1, r1, #4 +100025ac: 6019 str r1, [r3, #0] +100025ae: 2380 movs r3, #128 @ 0x80 +100025b0: 02db lsls r3, r3, #11 +100025b2: 6053 str r3, [r2, #4] +100025b4: 4b15 ldr r3, [pc, #84] @ (1000260c ) +100025b6: 6263 str r3, [r4, #36] @ 0x24 +100025b8: 4b30 ldr r3, [pc, #192] @ (1000267c ) +100025ba: 685a ldr r2, [r3, #4] +100025bc: 2aff cmp r2, #255 @ 0xff +100025be: d802 bhi.n 100025c6 +100025c0: 2280 movs r2, #128 @ 0x80 +100025c2: 0052 lsls r2, r2, #1 +100025c4: 605a str r2, [r3, #4] +100025c6: 2280 movs r2, #128 @ 0x80 +100025c8: 4b2d ldr r3, [pc, #180] @ (10002680 ) +100025ca: 0112 lsls r2, r2, #4 +100025cc: 601a str r2, [r3, #0] +100025ce: 69a1 ldr r1, [r4, #24] +100025d0: 2900 cmp r1, #0 +100025d2: d007 beq.n 100025e4 +100025d4: 6960 ldr r0, [r4, #20] +100025d6: f001 fdc7 bl 10004168 <__wrap___aeabi_uidiv> +100025da: 3001 adds r0, #1 +100025dc: 0043 lsls r3, r0, #1 +100025de: 181b adds r3, r3, r0 +100025e0: 3b03 subs r3, #3 +100025e2: d2fd bcs.n 100025e0 +100025e4: 23e0 movs r3, #224 @ 0xe0 +100025e6: 4a25 ldr r2, [pc, #148] @ (1000267c ) +100025e8: 6811 ldr r1, [r2, #0] +100025ea: 400b ands r3, r1 +100025ec: 4925 ldr r1, [pc, #148] @ (10002684 ) +100025ee: 600b str r3, [r1, #0] +100025f0: 2180 movs r1, #128 @ 0x80 +100025f2: 4b25 ldr r3, [pc, #148] @ (10002688 ) +100025f4: 0109 lsls r1, r1, #4 +100025f6: 6019 str r1, [r3, #0] +100025f8: 2380 movs r3, #128 @ 0x80 +100025fa: 005b lsls r3, r3, #1 +100025fc: 6053 str r3, [r2, #4] +100025fe: 4b12 ldr r3, [pc, #72] @ (10002648 ) +10002600: 61a3 str r3, [r4, #24] +10002602: e6f7 b.n 100023f4 +10002604: 20000fb8 .word 0x20000fb8 +10002608: 02dc6c00 .word 0x02dc6c00 +1000260c: 0000b71b .word 0x0000b71b +10002610: 40008000 .word 0x40008000 +10002614: 4000b03c .word 0x4000b03c +10002618: 4000b030 .word 0x4000b030 +1000261c: 59682f00 .word 0x59682f00 +10002620: 40028000 .word 0x40028000 +10002624: 47868c00 .word 0x47868c00 +10002628: 4002c000 .word 0x4002c000 +1000262c: 40008030 .word 0x40008030 +10002630: 40009030 .word 0x40009030 +10002634: 4000a030 .word 0x4000a030 +10002638: 00b71b00 .word 0x00b71b00 +1000263c: 4000803c .word 0x4000803c +10002640: 4000903c .word 0x4000903c +10002644: 4000a03c .word 0x4000a03c +10002648: 07735940 .word 0x07735940 +1000264c: 40008054 .word 0x40008054 +10002650: 4000b054 .word 0x4000b054 +10002654: 40009054 .word 0x40009054 +10002658: 4000a054 .word 0x4000a054 +1000265c: 40008060 .word 0x40008060 +10002660: 4000b060 .word 0x4000b060 +10002664: 40009060 .word 0x40009060 +10002668: 4000a060 .word 0x4000a060 +1000266c: 4000806c .word 0x4000806c +10002670: 4000b06c .word 0x4000b06c +10002674: 4000906c .word 0x4000906c +10002678: 4000a06c .word 0x4000a06c +1000267c: 40008048 .word 0x40008048 +10002680: 4000b048 .word 0x4000b048 +10002684: 40009048 .word 0x40009048 +10002688: 4000a048 .word 0x4000a048 + +1000268c : +1000268c: 4b01 ldr r3, [pc, #4] @ (10002694 ) +1000268e: 0080 lsls r0, r0, #2 +10002690: 58c0 ldr r0, [r0, r3] +10002692: 4770 bx lr +10002694: 20000fb8 .word 0x20000fb8 + +10002698 : +10002698: b5f8 push {r3, r4, r5, r6, r7, lr} +1000269a: 0004 movs r4, r0 +1000269c: 4822 ldr r0, [pc, #136] @ (10002728 ) +1000269e: 001e movs r6, r3 +100026a0: 0017 movs r7, r2 +100026a2: 000d movs r5, r1 +100026a4: f001 fd60 bl 10004168 <__wrap___aeabi_uidiv> +100026a8: 0001 movs r1, r0 +100026aa: 0038 movs r0, r7 +100026ac: f001 fd5c bl 10004168 <__wrap___aeabi_uidiv> +100026b0: 9b06 ldr r3, [sp, #24] +100026b2: 0436 lsls r6, r6, #16 +100026b4: 031b lsls r3, r3, #12 +100026b6: 431e orrs r6, r3 +100026b8: 6823 ldr r3, [r4, #0] +100026ba: 2b00 cmp r3, #0 +100026bc: db22 blt.n 10002704 +100026be: 4b1b ldr r3, [pc, #108] @ (1000272c ) +100026c0: 491b ldr r1, [pc, #108] @ (10002730 ) +100026c2: 18e3 adds r3, r4, r3 +100026c4: 1e5a subs r2, r3, #1 +100026c6: 4193 sbcs r3, r2 +100026c8: 2280 movs r2, #128 @ 0x80 +100026ca: 0192 lsls r2, r2, #6 +100026cc: 4694 mov ip, r2 +100026ce: 425b negs r3, r3 +100026d0: 0b1b lsrs r3, r3, #12 +100026d2: 4a18 ldr r2, [pc, #96] @ (10002734 ) +100026d4: 031b lsls r3, r3, #12 +100026d6: 4463 add r3, ip +100026d8: 6013 str r3, [r2, #0] +100026da: 4a17 ldr r2, [pc, #92] @ (10002738 ) +100026dc: 6013 str r3, [r2, #0] +100026de: 001f movs r7, r3 +100026e0: 688a ldr r2, [r1, #8] +100026e2: 4397 bics r7, r2 +100026e4: d1fb bne.n 100026de +100026e6: 22c0 movs r2, #192 @ 0xc0 +100026e8: 1d23 adds r3, r4, #4 +100026ea: 0192 lsls r2, r2, #6 +100026ec: 431a orrs r2, r3 +100026ee: 2321 movs r3, #33 @ 0x21 +100026f0: 6025 str r5, [r4, #0] +100026f2: 60a0 str r0, [r4, #8] +100026f4: 6013 str r3, [r2, #0] +100026f6: 6823 ldr r3, [r4, #0] +100026f8: 2b00 cmp r3, #0 +100026fa: dafc bge.n 100026f6 +100026fc: 2308 movs r3, #8 +100026fe: 60e6 str r6, [r4, #12] +10002700: 6013 str r3, [r2, #0] +10002702: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002704: 233f movs r3, #63 @ 0x3f +10002706: 6822 ldr r2, [r4, #0] +10002708: 4013 ands r3, r2 +1000270a: 42ab cmp r3, r5 +1000270c: d1d7 bne.n 100026be +1000270e: 68a3 ldr r3, [r4, #8] +10002710: 051b lsls r3, r3, #20 +10002712: 0d1b lsrs r3, r3, #20 +10002714: 4283 cmp r3, r0 +10002716: d1d2 bne.n 100026be +10002718: 22ee movs r2, #238 @ 0xee +1000271a: 68e3 ldr r3, [r4, #12] +1000271c: 02d2 lsls r2, r2, #11 +1000271e: 4013 ands r3, r2 +10002720: 42b3 cmp r3, r6 +10002722: d1cc bne.n 100026be +10002724: e7ed b.n 10002702 +10002726: 46c0 nop @ (mov r8, r8) +10002728: 00b71b00 .word 0x00b71b00 +1000272c: bffd4000 .word 0xbffd4000 +10002730: 4000c000 .word 0x4000c000 +10002734: 4000e000 .word 0x4000e000 +10002738: 4000f000 .word 0x4000f000 + +1000273c : +1000273c: 2380 movs r3, #128 @ 0x80 +1000273e: 4a02 ldr r2, [pc, #8] @ (10002748 ) +10002740: 009b lsls r3, r3, #2 +10002742: 4303 orrs r3, r0 +10002744: 62d3 str r3, [r2, #44] @ 0x2c +10002746: 4770 bx lr +10002748: 40058000 .word 0x40058000 + +1000274c : +1000274c: b510 push {r4, lr} +1000274e: 2480 movs r4, #128 @ 0x80 +10002750: 4b1c ldr r3, [pc, #112] @ (100027c4 ) +10002752: 05e4 lsls r4, r4, #23 +10002754: 601c str r4, [r3, #0] +10002756: 2800 cmp r0, #0 +10002758: d01a beq.n 10002790 +1000275a: 2301 movs r3, #1 +1000275c: 4c1a ldr r4, [pc, #104] @ (100027c8 ) +1000275e: 4318 orrs r0, r3 +10002760: 4b1a ldr r3, [pc, #104] @ (100027cc ) +10002762: 61dc str r4, [r3, #28] +10002764: 4c1a ldr r4, [pc, #104] @ (100027d0 ) +10002766: 4044 eors r4, r0 +10002768: 621c str r4, [r3, #32] +1000276a: 6259 str r1, [r3, #36] @ 0x24 +1000276c: 6298 str r0, [r3, #40] @ 0x28 +1000276e: 2180 movs r1, #128 @ 0x80 +10002770: 4b14 ldr r3, [pc, #80] @ (100027c4 ) +10002772: 05c9 lsls r1, r1, #23 +10002774: 6019 str r1, [r3, #0] +10002776: 4817 ldr r0, [pc, #92] @ (100027d4 ) +10002778: 4917 ldr r1, [pc, #92] @ (100027d8 ) +1000277a: 6008 str r0, [r1, #0] +1000277c: 21e0 movs r1, #224 @ 0xe0 +1000277e: 04c9 lsls r1, r1, #19 +10002780: 6019 str r1, [r3, #0] +10002782: 2a00 cmp r2, #0 +10002784: d107 bne.n 10002796 +10002786: 2280 movs r2, #128 @ 0x80 +10002788: 4b14 ldr r3, [pc, #80] @ (100027dc ) +1000278a: 0612 lsls r2, r2, #24 +1000278c: 601a str r2, [r3, #0] +1000278e: bd10 pop {r4, pc} +10002790: 4b0e ldr r3, [pc, #56] @ (100027cc ) +10002792: 61d8 str r0, [r3, #28] +10002794: e7eb b.n 1000276e +10002796: 0153 lsls r3, r2, #5 +10002798: 1a9b subs r3, r3, r2 +1000279a: 009b lsls r3, r3, #2 +1000279c: 189a adds r2, r3, r2 +1000279e: 2380 movs r3, #128 @ 0x80 +100027a0: 0112 lsls r2, r2, #4 +100027a2: 045b lsls r3, r3, #17 +100027a4: 429a cmp r2, r3 +100027a6: d209 bcs.n 100027bc +100027a8: 0013 movs r3, r2 +100027aa: 490d ldr r1, [pc, #52] @ (100027e0 ) +100027ac: 600b str r3, [r1, #0] +100027ae: 4b07 ldr r3, [pc, #28] @ (100027cc ) +100027b0: 605a str r2, [r3, #4] +100027b2: 2280 movs r2, #128 @ 0x80 +100027b4: 4b09 ldr r3, [pc, #36] @ (100027dc ) +100027b6: 05d2 lsls r2, r2, #23 +100027b8: 601a str r2, [r3, #0] +100027ba: e7e8 b.n 1000278e +100027bc: 4b09 ldr r3, [pc, #36] @ (100027e4 ) +100027be: 001a movs r2, r3 +100027c0: e7f3 b.n 100027aa +100027c2: 46c0 nop @ (mov r8, r8) +100027c4: 4005b000 .word 0x4005b000 +100027c8: b007c0d3 .word 0xb007c0d3 +100027cc: 40058000 .word 0x40058000 +100027d0: 4ff83f2d .word 0x4ff83f2d +100027d4: 0001fffc .word 0x0001fffc +100027d8: 40012008 .word 0x40012008 +100027dc: 4005a000 .word 0x4005a000 +100027e0: 20001cc8 .word 0x20001cc8 +100027e4: 00ffffff .word 0x00ffffff + +100027e8 : +100027e8: 23aa movs r3, #170 @ 0xaa +100027ea: 4a06 ldr r2, [pc, #24] @ (10002804 ) +100027ec: 011b lsls r3, r3, #4 +100027ee: 6013 str r3, [r2, #0] +100027f0: 232f movs r3, #47 @ 0x2f +100027f2: 4905 ldr r1, [pc, #20] @ (10002808 ) +100027f4: 60d3 str r3, [r2, #12] +100027f6: 4b05 ldr r3, [pc, #20] @ (1000280c ) +100027f8: 6019 str r1, [r3, #0] +100027fa: 6853 ldr r3, [r2, #4] +100027fc: 2b00 cmp r3, #0 +100027fe: dafc bge.n 100027fa +10002800: 4770 bx lr +10002802: 46c0 nop @ (mov r8, r8) +10002804: 40024000 .word 0x40024000 +10002808: 00fab000 .word 0x00fab000 +1000280c: 40026000 .word 0x40026000 + +10002810 : +10002810: 4b2c ldr r3, [pc, #176] @ (100028c4 ) +10002812: 4a2d ldr r2, [pc, #180] @ (100028c8 ) +10002814: b570 push {r4, r5, r6, lr} +10002816: 601a str r2, [r3, #0] +10002818: 4a2c ldr r2, [pc, #176] @ (100028cc ) +1000281a: 4b2d ldr r3, [pc, #180] @ (100028d0 ) +1000281c: 492d ldr r1, [pc, #180] @ (100028d4 ) +1000281e: 601a str r2, [r3, #0] +10002820: 0014 movs r4, r2 +10002822: 688b ldr r3, [r1, #8] +10002824: 439c bics r4, r3 +10002826: d1fb bne.n 10002820 +10002828: 4d2b ldr r5, [pc, #172] @ (100028d8 ) +1000282a: 4e2c ldr r6, [pc, #176] @ (100028dc ) +1000282c: 42b5 cmp r5, r6 +1000282e: d208 bcs.n 10002842 +10002830: 3e01 subs r6, #1 +10002832: 1b76 subs r6, r6, r5 +10002834: 08b6 lsrs r6, r6, #2 +10002836: cd08 ldmia r5!, {r3} +10002838: 4798 blx r3 +1000283a: 0023 movs r3, r4 +1000283c: 3401 adds r4, #1 +1000283e: 42b3 cmp r3, r6 +10002840: d1f9 bne.n 10002836 +10002842: f7ff fdbf bl 100023c4 +10002846: 4a26 ldr r2, [pc, #152] @ (100028e0 ) +10002848: 4b21 ldr r3, [pc, #132] @ (100028d0 ) +1000284a: 601a str r2, [r3, #0] +1000284c: 4a21 ldr r2, [pc, #132] @ (100028d4 ) +1000284e: 6893 ldr r3, [r2, #8] +10002850: 43db mvns r3, r3 +10002852: 01db lsls r3, r3, #7 +10002854: 09dd lsrs r5, r3, #7 +10002856: 2b00 cmp r3, #0 +10002858: d1f9 bne.n 1000284e +1000285a: 2240 movs r2, #64 @ 0x40 +1000285c: 4b21 ldr r3, [pc, #132] @ (100028e4 ) +1000285e: 4c22 ldr r4, [pc, #136] @ (100028e8 ) +10002860: 4e22 ldr r6, [pc, #136] @ (100028ec ) +10002862: 679a str r2, [r3, #120] @ 0x78 +10002864: 675a str r2, [r3, #116] @ 0x74 +10002866: 671a str r2, [r3, #112] @ 0x70 +10002868: 66da str r2, [r3, #108] @ 0x6c +1000286a: 42b4 cmp r4, r6 +1000286c: d208 bcs.n 10002880 +1000286e: 6823 ldr r3, [r4, #0] +10002870: 0020 movs r0, r4 +10002872: 2b00 cmp r3, #0 +10002874: d020 beq.n 100028b8 +10002876: 3408 adds r4, #8 +10002878: f7fe fdf6 bl 10001468 +1000287c: 42b4 cmp r4, r6 +1000287e: d3f6 bcc.n 1000286e +10002880: 4c1b ldr r4, [pc, #108] @ (100028f0 ) +10002882: 4e1c ldr r6, [pc, #112] @ (100028f4 ) +10002884: 22c0 movs r2, #192 @ 0xc0 +10002886: 68b1 ldr r1, [r6, #8] +10002888: 0020 movs r0, r4 +1000288a: f002 faf5 bl 10004e78 <__wrap___aeabi_memcpy> +1000288e: 60b4 str r4, [r6, #8] +10002890: f7fe fae8 bl 10000e64 +10002894: f7fe fdaa bl 100013ec +10002898: f7fe ff9e bl 100017d8 +1000289c: 4c16 ldr r4, [pc, #88] @ (100028f8 ) +1000289e: 4e17 ldr r6, [pc, #92] @ (100028fc ) +100028a0: 42b4 cmp r4, r6 +100028a2: d208 bcs.n 100028b6 +100028a4: 3e01 subs r6, #1 +100028a6: 1b36 subs r6, r6, r4 +100028a8: 08b6 lsrs r6, r6, #2 +100028aa: cc08 ldmia r4!, {r3} +100028ac: 4798 blx r3 +100028ae: 002b movs r3, r5 +100028b0: 3501 adds r5, #1 +100028b2: 429e cmp r6, r3 +100028b4: d1f9 bne.n 100028aa +100028b6: bd70 pop {r4, r5, r6, pc} +100028b8: 3408 adds r4, #8 +100028ba: f7fe fdc7 bl 1000144c +100028be: 42b4 cmp r4, r6 +100028c0: d3d5 bcc.n 1000286e +100028c2: e7dd b.n 10002880 +100028c4: 4000e000 .word 0x4000e000 +100028c8: fefbcdbf .word 0xfefbcdbf +100028cc: 003c7ffe .word 0x003c7ffe +100028d0: 4000f000 .word 0x4000f000 +100028d4: 4000c000 .word 0x4000c000 +100028d8: 20000fa0 .word 0x20000fa0 +100028dc: 20000fb0 .word 0x20000fb0 +100028e0: 01ffffff .word 0x01ffffff +100028e4: 4001f000 .word 0x4001f000 +100028e8: 20000f98 .word 0x20000f98 +100028ec: 20000fa0 .word 0x20000fa0 +100028f0: 20000000 .word 0x20000000 +100028f4: e000ed00 .word 0xe000ed00 +100028f8: 20000fb0 .word 0x20000fb0 +100028fc: 20000fb8 .word 0x20000fb8 + +10002900 <_exit>: +10002900: be00 bkpt 0x0000 +10002902: e7fd b.n 10002900 <_exit> + +10002904 : +10002904: b510 push {r4, lr} +10002906: f7ff fffb bl 10002900 <_exit> +1000290a: 46c0 nop @ (mov r8, r8) + +1000290c : +1000290c: b40f push {r0, r1, r2, r3} +1000290e: b500 push {lr} +10002910: 4808 ldr r0, [pc, #32] @ (10002934 ) +10002912: b083 sub sp, #12 +10002914: f002 fb7e bl 10005014 <__wrap_puts> +10002918: 9b04 ldr r3, [sp, #16] +1000291a: 2b00 cmp r3, #0 +1000291c: d007 beq.n 1000292e +1000291e: a905 add r1, sp, #20 +10002920: 0018 movs r0, r3 +10002922: 9101 str r1, [sp, #4] +10002924: f001 fba6 bl 10004074 +10002928: 4803 ldr r0, [pc, #12] @ (10002938 ) +1000292a: f002 fb73 bl 10005014 <__wrap_puts> +1000292e: 2001 movs r0, #1 +10002930: f7ff ffe6 bl 10002900 <_exit> +10002934: 10007b60 .word 0x10007b60 +10002938: 10007b70 .word 0x10007b70 + +1000293c : +1000293c: b510 push {r4, lr} +1000293e: 4801 ldr r0, [pc, #4] @ (10002944 ) +10002940: f7ff ffe4 bl 1000290c +10002944: 10007b74 .word 0x10007b74 + +10002948 <_out_null>: +10002948: 4770 bx lr +1000294a: 46c0 nop @ (mov r8, r8) + +1000294c <_out_rev>: +1000294c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000294e: 4657 mov r7, sl +10002950: 46de mov lr, fp +10002952: 464e mov r6, r9 +10002954: 4645 mov r5, r8 +10002956: b5e0 push {r5, r6, r7, lr} +10002958: 4699 mov r9, r3 +1000295a: 9b0a ldr r3, [sp, #40] @ 0x28 +1000295c: 0007 movs r7, r0 +1000295e: 469a mov sl, r3 +10002960: 9b0d ldr r3, [sp, #52] @ 0x34 +10002962: 4688 mov r8, r1 +10002964: 4693 mov fp, r2 +10002966: 9c0b ldr r4, [sp, #44] @ 0x2c +10002968: 079b lsls r3, r3, #30 +1000296a: d13b bne.n 100029e4 <_out_rev+0x98> +1000296c: 9b0c ldr r3, [sp, #48] @ 0x30 +1000296e: 429c cmp r4, r3 +10002970: d23d bcs.n 100029ee <_out_rev+0xa2> +10002972: 1b1e subs r6, r3, r4 +10002974: 940b str r4, [sp, #44] @ 0x2c +10002976: 0015 movs r5, r2 +10002978: 000c movs r4, r1 +1000297a: 445e add r6, fp +1000297c: 002a movs r2, r5 +1000297e: 464b mov r3, r9 +10002980: 3501 adds r5, #1 +10002982: 0021 movs r1, r4 +10002984: 2020 movs r0, #32 +10002986: 47b8 blx r7 +10002988: 42b5 cmp r5, r6 +1000298a: d1f7 bne.n 1000297c <_out_rev+0x30> +1000298c: 46a0 mov r8, r4 +1000298e: 9c0b ldr r4, [sp, #44] @ 0x2c +10002990: 2c00 cmp r4, #0 +10002992: d020 beq.n 100029d6 <_out_rev+0x8a> +10002994: 4645 mov r5, r8 +10002996: 1936 adds r6, r6, r4 +10002998: 4653 mov r3, sl +1000299a: 1b32 subs r2, r6, r4 +1000299c: 3c01 subs r4, #1 +1000299e: 5d18 ldrb r0, [r3, r4] +100029a0: 0029 movs r1, r5 +100029a2: 464b mov r3, r9 +100029a4: 47b8 blx r7 +100029a6: 2c00 cmp r4, #0 +100029a8: d1f6 bne.n 10002998 <_out_rev+0x4c> +100029aa: 002b movs r3, r5 +100029ac: 0035 movs r5, r6 +100029ae: 4698 mov r8, r3 +100029b0: 9b0d ldr r3, [sp, #52] @ 0x34 +100029b2: 079b lsls r3, r3, #30 +100029b4: d50f bpl.n 100029d6 <_out_rev+0x8a> +100029b6: 465b mov r3, fp +100029b8: 1aec subs r4, r5, r3 +100029ba: 9b0c ldr r3, [sp, #48] @ 0x30 +100029bc: 42a3 cmp r3, r4 +100029be: d90a bls.n 100029d6 <_out_rev+0x8a> +100029c0: 4646 mov r6, r8 +100029c2: 4698 mov r8, r3 +100029c4: 002a movs r2, r5 +100029c6: 464b mov r3, r9 +100029c8: 0031 movs r1, r6 +100029ca: 2020 movs r0, #32 +100029cc: 3401 adds r4, #1 +100029ce: 47b8 blx r7 +100029d0: 3501 adds r5, #1 +100029d2: 4544 cmp r4, r8 +100029d4: d3f6 bcc.n 100029c4 <_out_rev+0x78> +100029d6: 0028 movs r0, r5 +100029d8: bcf0 pop {r4, r5, r6, r7} +100029da: 46bb mov fp, r7 +100029dc: 46b2 mov sl, r6 +100029de: 46a9 mov r9, r5 +100029e0: 46a0 mov r8, r4 +100029e2: bdf8 pop {r3, r4, r5, r6, r7, pc} +100029e4: 0016 movs r6, r2 +100029e6: 0015 movs r5, r2 +100029e8: 2c00 cmp r4, #0 +100029ea: d1d3 bne.n 10002994 <_out_rev+0x48> +100029ec: e7e0 b.n 100029b0 <_out_rev+0x64> +100029ee: 0016 movs r6, r2 +100029f0: 2c00 cmp r4, #0 +100029f2: d1cf bne.n 10002994 <_out_rev+0x48> +100029f4: 0015 movs r5, r2 +100029f6: e7ee b.n 100029d6 <_out_rev+0x8a> + +100029f8 <_ntoa_format>: +100029f8: b5f0 push {r4, r5, r6, r7, lr} +100029fa: 464f mov r7, r9 +100029fc: 4646 mov r6, r8 +100029fe: 46d6 mov lr, sl +10002a00: b5c0 push {r6, r7, lr} +10002a02: b084 sub sp, #16 +10002a04: 4698 mov r8, r3 +10002a06: ab0e add r3, sp, #56 @ 0x38 +10002a08: 781b ldrb r3, [r3, #0] +10002a0a: 4694 mov ip, r2 +10002a0c: 4699 mov r9, r3 +10002a0e: 9b12 ldr r3, [sp, #72] @ 0x48 +10002a10: 9c0d ldr r4, [sp, #52] @ 0x34 +10002a12: 9f10 ldr r7, [sp, #64] @ 0x40 +10002a14: 9e11 ldr r6, [sp, #68] @ 0x44 +10002a16: 079a lsls r2, r3, #30 +10002a18: d425 bmi.n 10002a66 <_ntoa_format+0x6e> +10002a1a: 2e00 cmp r6, #0 +10002a1c: d165 bne.n 10002aea <_ntoa_format+0xf2> +10002a1e: 42bc cmp r4, r7 +10002a20: d221 bcs.n 10002a66 <_ntoa_format+0x6e> +10002a22: 2201 movs r2, #1 +10002a24: 401a ands r2, r3 +10002a26: 4692 mov sl, r2 +10002a28: 2c20 cmp r4, #32 +10002a2a: d100 bne.n 10002a2e <_ntoa_format+0x36> +10002a2c: e0e9 b.n 10002c02 <_ntoa_format+0x20a> +10002a2e: 9a0c ldr r2, [sp, #48] @ 0x30 +10002a30: 1e55 subs r5, r2, #1 +10002a32: 2230 movs r2, #48 @ 0x30 +10002a34: e002 b.n 10002a3c <_ntoa_format+0x44> +10002a36: 2c20 cmp r4, #32 +10002a38: d100 bne.n 10002a3c <_ntoa_format+0x44> +10002a3a: e07b b.n 10002b34 <_ntoa_format+0x13c> +10002a3c: 3401 adds r4, #1 +10002a3e: 552a strb r2, [r5, r4] +10002a40: 42a7 cmp r7, r4 +10002a42: d8f8 bhi.n 10002a36 <_ntoa_format+0x3e> +10002a44: 4652 mov r2, sl +10002a46: 2a00 cmp r2, #0 +10002a48: d00d beq.n 10002a66 <_ntoa_format+0x6e> +10002a4a: 42b4 cmp r4, r6 +10002a4c: d20b bcs.n 10002a66 <_ntoa_format+0x6e> +10002a4e: 9a0c ldr r2, [sp, #48] @ 0x30 +10002a50: 1e55 subs r5, r2, #1 +10002a52: 2230 movs r2, #48 @ 0x30 +10002a54: 2c20 cmp r4, #32 +10002a56: d102 bne.n 10002a5e <_ntoa_format+0x66> +10002a58: e071 b.n 10002b3e <_ntoa_format+0x146> +10002a5a: 2c20 cmp r4, #32 +10002a5c: d02d beq.n 10002aba <_ntoa_format+0xc2> +10002a5e: 3401 adds r4, #1 +10002a60: 552a strb r2, [r5, r4] +10002a62: 42b4 cmp r4, r6 +10002a64: d1f9 bne.n 10002a5a <_ntoa_format+0x62> +10002a66: 06da lsls r2, r3, #27 +10002a68: d53c bpl.n 10002ae4 <_ntoa_format+0xec> +10002a6a: 055a lsls r2, r3, #21 +10002a6c: d42e bmi.n 10002acc <_ntoa_format+0xd4> +10002a6e: 2c00 cmp r4, #0 +10002a70: d128 bne.n 10002ac4 <_ntoa_format+0xcc> +10002a72: 9a0f ldr r2, [sp, #60] @ 0x3c +10002a74: 2a10 cmp r2, #16 +10002a76: d100 bne.n 10002a7a <_ntoa_format+0x82> +10002a78: e0b6 b.n 10002be8 <_ntoa_format+0x1f0> +10002a7a: 2a02 cmp r2, #2 +10002a7c: d100 bne.n 10002a80 <_ntoa_format+0x88> +10002a7e: e0bc b.n 10002bfa <_ntoa_format+0x202> +10002a80: 2230 movs r2, #48 @ 0x30 +10002a82: 9c0c ldr r4, [sp, #48] @ 0x30 +10002a84: 7022 strb r2, [r4, #0] +10002a86: 2401 movs r4, #1 +10002a88: 464a mov r2, r9 +10002a8a: 2a00 cmp r2, #0 +10002a8c: d165 bne.n 10002b5a <_ntoa_format+0x162> +10002a8e: 075a lsls r2, r3, #29 +10002a90: d400 bmi.n 10002a94 <_ntoa_format+0x9c> +10002a92: e099 b.n 10002bc8 <_ntoa_format+0x1d0> +10002a94: 222b movs r2, #43 @ 0x2b +10002a96: 9d0c ldr r5, [sp, #48] @ 0x30 +10002a98: 552a strb r2, [r5, r4] +10002a9a: 3401 adds r4, #1 +10002a9c: 9303 str r3, [sp, #12] +10002a9e: 9b0c ldr r3, [sp, #48] @ 0x30 +10002aa0: 4662 mov r2, ip +10002aa2: 9300 str r3, [sp, #0] +10002aa4: 9602 str r6, [sp, #8] +10002aa6: 4643 mov r3, r8 +10002aa8: 9401 str r4, [sp, #4] +10002aaa: f7ff ff4f bl 1000294c <_out_rev> +10002aae: b004 add sp, #16 +10002ab0: bce0 pop {r5, r6, r7} +10002ab2: 46ba mov sl, r7 +10002ab4: 46b1 mov r9, r6 +10002ab6: 46a8 mov r8, r5 +10002ab8: bdf0 pop {r4, r5, r6, r7, pc} +10002aba: 2420 movs r4, #32 +10002abc: 06da lsls r2, r3, #27 +10002abe: d5ed bpl.n 10002a9c <_ntoa_format+0xa4> +10002ac0: 055a lsls r2, r3, #21 +10002ac2: d403 bmi.n 10002acc <_ntoa_format+0xd4> +10002ac4: 42a7 cmp r7, r4 +10002ac6: d066 beq.n 10002b96 <_ntoa_format+0x19e> +10002ac8: 42b4 cmp r4, r6 +10002aca: d064 beq.n 10002b96 <_ntoa_format+0x19e> +10002acc: 9a0f ldr r2, [sp, #60] @ 0x3c +10002ace: 2a10 cmp r2, #16 +10002ad0: d071 beq.n 10002bb6 <_ntoa_format+0x1be> +10002ad2: 2a02 cmp r2, #2 +10002ad4: d057 beq.n 10002b86 <_ntoa_format+0x18e> +10002ad6: 2c20 cmp r4, #32 +10002ad8: d0e0 beq.n 10002a9c <_ntoa_format+0xa4> +10002ada: 0022 movs r2, r4 +10002adc: 3401 adds r4, #1 +10002ade: 2530 movs r5, #48 @ 0x30 +10002ae0: 9f0c ldr r7, [sp, #48] @ 0x30 +10002ae2: 54bd strb r5, [r7, r2] +10002ae4: 2c20 cmp r4, #32 +10002ae6: d0d9 beq.n 10002a9c <_ntoa_format+0xa4> +10002ae8: e7ce b.n 10002a88 <_ntoa_format+0x90> +10002aea: 2201 movs r2, #1 +10002aec: 0015 movs r5, r2 +10002aee: 401d ands r5, r3 +10002af0: 46aa mov sl, r5 +10002af2: 421a tst r2, r3 +10002af4: d036 beq.n 10002b64 <_ntoa_format+0x16c> +10002af6: 464a mov r2, r9 +10002af8: 2a00 cmp r2, #0 +10002afa: d14a bne.n 10002b92 <_ntoa_format+0x19a> +10002afc: 320c adds r2, #12 +10002afe: 421a tst r2, r3 +10002b00: d147 bne.n 10002b92 <_ntoa_format+0x19a> +10002b02: 42bc cmp r4, r7 +10002b04: d2a1 bcs.n 10002a4a <_ntoa_format+0x52> +10002b06: 2c20 cmp r4, #32 +10002b08: d191 bne.n 10002a2e <_ntoa_format+0x36> +10002b0a: 2e20 cmp r6, #32 +10002b0c: d817 bhi.n 10002b3e <_ntoa_format+0x146> +10002b0e: 2420 movs r4, #32 +10002b10: 06da lsls r2, r3, #27 +10002b12: d5c3 bpl.n 10002a9c <_ntoa_format+0xa4> +10002b14: 055a lsls r2, r3, #21 +10002b16: d41b bmi.n 10002b50 <_ntoa_format+0x158> +10002b18: 2f20 cmp r7, #32 +10002b1a: d001 beq.n 10002b20 <_ntoa_format+0x128> +10002b1c: 2e20 cmp r6, #32 +10002b1e: d1d5 bne.n 10002acc <_ntoa_format+0xd4> +10002b20: 221f movs r2, #31 +10002b22: 9d0f ldr r5, [sp, #60] @ 0x3c +10002b24: 2d10 cmp r5, #16 +10002b26: d06f beq.n 10002c08 <_ntoa_format+0x210> +10002b28: 2d02 cmp r5, #2 +10002b2a: d1d8 bne.n 10002ade <_ntoa_format+0xe6> +10002b2c: 2562 movs r5, #98 @ 0x62 +10002b2e: 9f0c ldr r7, [sp, #48] @ 0x30 +10002b30: 54bd strb r5, [r7, r2] +10002b32: e7d0 b.n 10002ad6 <_ntoa_format+0xde> +10002b34: 4652 mov r2, sl +10002b36: 2a00 cmp r2, #0 +10002b38: d079 beq.n 10002c2e <_ntoa_format+0x236> +10002b3a: 2e20 cmp r6, #32 +10002b3c: d9bd bls.n 10002aba <_ntoa_format+0xc2> +10002b3e: 2420 movs r4, #32 +10002b40: 06da lsls r2, r3, #27 +10002b42: d5ab bpl.n 10002a9c <_ntoa_format+0xa4> +10002b44: 055a lsls r2, r3, #21 +10002b46: d403 bmi.n 10002b50 <_ntoa_format+0x158> +10002b48: 2f20 cmp r7, #32 +10002b4a: d0e9 beq.n 10002b20 <_ntoa_format+0x128> +10002b4c: 2e20 cmp r6, #32 +10002b4e: d0e7 beq.n 10002b20 <_ntoa_format+0x128> +10002b50: 9a0f ldr r2, [sp, #60] @ 0x3c +10002b52: 2a10 cmp r2, #16 +10002b54: d1a2 bne.n 10002a9c <_ntoa_format+0xa4> +10002b56: 2420 movs r4, #32 +10002b58: e7a0 b.n 10002a9c <_ntoa_format+0xa4> +10002b5a: 222d movs r2, #45 @ 0x2d +10002b5c: 9d0c ldr r5, [sp, #48] @ 0x30 +10002b5e: 552a strb r2, [r5, r4] +10002b60: 3401 adds r4, #1 +10002b62: e79b b.n 10002a9c <_ntoa_format+0xa4> +10002b64: 42bc cmp r4, r7 +10002b66: d300 bcc.n 10002b6a <_ntoa_format+0x172> +10002b68: e77d b.n 10002a66 <_ntoa_format+0x6e> +10002b6a: 2c20 cmp r4, #32 +10002b6c: d000 beq.n 10002b70 <_ntoa_format+0x178> +10002b6e: e75e b.n 10002a2e <_ntoa_format+0x36> +10002b70: 06da lsls r2, r3, #27 +10002b72: d5f0 bpl.n 10002b56 <_ntoa_format+0x15e> +10002b74: 055a lsls r2, r3, #21 +10002b76: d4ee bmi.n 10002b56 <_ntoa_format+0x15e> +10002b78: 2f20 cmp r7, #32 +10002b7a: d062 beq.n 10002c42 <_ntoa_format+0x24a> +10002b7c: 2e20 cmp r6, #32 +10002b7e: d1ea bne.n 10002b56 <_ntoa_format+0x15e> +10002b80: 0034 movs r4, r6 +10002b82: 221f movs r2, #31 +10002b84: e7cd b.n 10002b22 <_ntoa_format+0x12a> +10002b86: 2c20 cmp r4, #32 +10002b88: d100 bne.n 10002b8c <_ntoa_format+0x194> +10002b8a: e787 b.n 10002a9c <_ntoa_format+0xa4> +10002b8c: 0022 movs r2, r4 +10002b8e: 3401 adds r4, #1 +10002b90: e7cc b.n 10002b2c <_ntoa_format+0x134> +10002b92: 3e01 subs r6, #1 +10002b94: e7b5 b.n 10002b02 <_ntoa_format+0x10a> +10002b96: 1e62 subs r2, r4, #1 +10002b98: 2c01 cmp r4, #1 +10002b9a: d1c2 bne.n 10002b22 <_ntoa_format+0x12a> +10002b9c: 9a0f ldr r2, [sp, #60] @ 0x3c +10002b9e: 2a10 cmp r2, #16 +10002ba0: d000 beq.n 10002ba4 <_ntoa_format+0x1ac> +10002ba2: e76a b.n 10002a7a <_ntoa_format+0x82> +10002ba4: 069a lsls r2, r3, #26 +10002ba6: d53b bpl.n 10002c20 <_ntoa_format+0x228> +10002ba8: 2258 movs r2, #88 @ 0x58 +10002baa: 9c0c ldr r4, [sp, #48] @ 0x30 +10002bac: 7022 strb r2, [r4, #0] +10002bae: 3a28 subs r2, #40 @ 0x28 +10002bb0: 7062 strb r2, [r4, #1] +10002bb2: 2402 movs r4, #2 +10002bb4: e768 b.n 10002a88 <_ntoa_format+0x90> +10002bb6: 069a lsls r2, r3, #26 +10002bb8: d40e bmi.n 10002bd8 <_ntoa_format+0x1e0> +10002bba: 2c20 cmp r4, #32 +10002bbc: d0cb beq.n 10002b56 <_ntoa_format+0x15e> +10002bbe: 2278 movs r2, #120 @ 0x78 +10002bc0: 9d0c ldr r5, [sp, #48] @ 0x30 +10002bc2: 552a strb r2, [r5, r4] +10002bc4: 3401 adds r4, #1 +10002bc6: e786 b.n 10002ad6 <_ntoa_format+0xde> +10002bc8: 071a lsls r2, r3, #28 +10002bca: d400 bmi.n 10002bce <_ntoa_format+0x1d6> +10002bcc: e766 b.n 10002a9c <_ntoa_format+0xa4> +10002bce: 2220 movs r2, #32 +10002bd0: 9d0c ldr r5, [sp, #48] @ 0x30 +10002bd2: 552a strb r2, [r5, r4] +10002bd4: 3401 adds r4, #1 +10002bd6: e761 b.n 10002a9c <_ntoa_format+0xa4> +10002bd8: 2c20 cmp r4, #32 +10002bda: d0bc beq.n 10002b56 <_ntoa_format+0x15e> +10002bdc: 2558 movs r5, #88 @ 0x58 +10002bde: 9a0c ldr r2, [sp, #48] @ 0x30 +10002be0: 1912 adds r2, r2, r4 +10002be2: 7015 strb r5, [r2, #0] +10002be4: 3401 adds r4, #1 +10002be6: e776 b.n 10002ad6 <_ntoa_format+0xde> +10002be8: 069a lsls r2, r3, #26 +10002bea: d508 bpl.n 10002bfe <_ntoa_format+0x206> +10002bec: 2258 movs r2, #88 @ 0x58 +10002bee: 9c0c ldr r4, [sp, #48] @ 0x30 +10002bf0: 7022 strb r2, [r4, #0] +10002bf2: 2230 movs r2, #48 @ 0x30 +10002bf4: 7062 strb r2, [r4, #1] +10002bf6: 2402 movs r4, #2 +10002bf8: e746 b.n 10002a88 <_ntoa_format+0x90> +10002bfa: 3260 adds r2, #96 @ 0x60 +10002bfc: e7f7 b.n 10002bee <_ntoa_format+0x1f6> +10002bfe: 2278 movs r2, #120 @ 0x78 +10002c00: e7f5 b.n 10002bee <_ntoa_format+0x1f6> +10002c02: 2a00 cmp r2, #0 +10002c04: d183 bne.n 10002b0e <_ntoa_format+0x116> +10002c06: e7b3 b.n 10002b70 <_ntoa_format+0x178> +10002c08: 1ea2 subs r2, r4, #2 +10002c0a: 3c01 subs r4, #1 +10002c0c: 069d lsls r5, r3, #26 +10002c0e: d403 bmi.n 10002c18 <_ntoa_format+0x220> +10002c10: 2578 movs r5, #120 @ 0x78 +10002c12: 9f0c ldr r7, [sp, #48] @ 0x30 +10002c14: 54bd strb r5, [r7, r2] +10002c16: e760 b.n 10002ada <_ntoa_format+0xe2> +10002c18: 2558 movs r5, #88 @ 0x58 +10002c1a: 9f0c ldr r7, [sp, #48] @ 0x30 +10002c1c: 54bd strb r5, [r7, r2] +10002c1e: e75c b.n 10002ada <_ntoa_format+0xe2> +10002c20: 2278 movs r2, #120 @ 0x78 +10002c22: 9c0c ldr r4, [sp, #48] @ 0x30 +10002c24: 7022 strb r2, [r4, #0] +10002c26: 3a48 subs r2, #72 @ 0x48 +10002c28: 7062 strb r2, [r4, #1] +10002c2a: 2402 movs r4, #2 +10002c2c: e72c b.n 10002a88 <_ntoa_format+0x90> +10002c2e: 06da lsls r2, r3, #27 +10002c30: d400 bmi.n 10002c34 <_ntoa_format+0x23c> +10002c32: e733 b.n 10002a9c <_ntoa_format+0xa4> +10002c34: 055a lsls r2, r3, #21 +10002c36: d48b bmi.n 10002b50 <_ntoa_format+0x158> +10002c38: 2f20 cmp r7, #32 +10002c3a: d000 beq.n 10002c3e <_ntoa_format+0x246> +10002c3c: e744 b.n 10002ac8 <_ntoa_format+0xd0> +10002c3e: 221f movs r2, #31 +10002c40: e76f b.n 10002b22 <_ntoa_format+0x12a> +10002c42: 003c movs r4, r7 +10002c44: 221f movs r2, #31 +10002c46: e76c b.n 10002b22 <_ntoa_format+0x12a> + +10002c48 <_out_char>: +10002c48: b510 push {r4, lr} +10002c4a: 2800 cmp r0, #0 +10002c4c: d100 bne.n 10002c50 <_out_char+0x8> +10002c4e: bd10 pop {r4, pc} +10002c50: f002 f994 bl 10004f7c <__wrap_putchar> +10002c54: e7fb b.n 10002c4e <_out_char+0x6> +10002c56: 46c0 nop @ (mov r8, r8) + +10002c58 <_out_fct>: +10002c58: 000b movs r3, r1 +10002c5a: b510 push {r4, lr} +10002c5c: 2800 cmp r0, #0 +10002c5e: d002 beq.n 10002c66 <_out_fct+0xe> +10002c60: 6849 ldr r1, [r1, #4] +10002c62: 681b ldr r3, [r3, #0] +10002c64: 4798 blx r3 +10002c66: bd10 pop {r4, pc} + +10002c68 <_etoa>: +10002c68: b5f0 push {r4, r5, r6, r7, lr} +10002c6a: 4657 mov r7, sl +10002c6c: 464e mov r6, r9 +10002c6e: 4645 mov r5, r8 +10002c70: 46de mov lr, fp +10002c72: b5e0 push {r5, r6, r7, lr} +10002c74: b099 sub sp, #100 @ 0x64 +10002c76: 4682 mov sl, r0 +10002c78: 4689 mov r9, r1 +10002c7a: 4690 mov r8, r2 +10002c7c: 9308 str r3, [sp, #32] +10002c7e: 9a22 ldr r2, [sp, #136] @ 0x88 +10002c80: 9b23 ldr r3, [sp, #140] @ 0x8c +10002c82: 0010 movs r0, r2 +10002c84: 0019 movs r1, r3 +10002c86: f001 fd30 bl 100046ea <__wrap___aeabi_dcmpun> +10002c8a: 2800 cmp r0, #0 +10002c8c: d000 beq.n 10002c90 <_etoa+0x28> +10002c8e: e0cd b.n 10002e2c <_etoa+0x1c4> +10002c90: 9822 ldr r0, [sp, #136] @ 0x88 +10002c92: 9923 ldr r1, [sp, #140] @ 0x8c +10002c94: 2201 movs r2, #1 +10002c96: 4bd9 ldr r3, [pc, #868] @ (10002ffc <_etoa+0x394>) +10002c98: 4252 negs r2, r2 +10002c9a: f001 fd21 bl 100046e0 <__wrap___aeabi_dcmpgt> +10002c9e: 2800 cmp r0, #0 +10002ca0: d000 beq.n 10002ca4 <_etoa+0x3c> +10002ca2: e0c3 b.n 10002e2c <_etoa+0x1c4> +10002ca4: 9822 ldr r0, [sp, #136] @ 0x88 +10002ca6: 9923 ldr r1, [sp, #140] @ 0x8c +10002ca8: 2201 movs r2, #1 +10002caa: 4bd5 ldr r3, [pc, #852] @ (10003000 <_etoa+0x398>) +10002cac: 4252 negs r2, r2 +10002cae: f001 fd09 bl 100046c4 <__wrap___aeabi_dcmplt> +10002cb2: 2800 cmp r0, #0 +10002cb4: d000 beq.n 10002cb8 <_etoa+0x50> +10002cb6: e0b9 b.n 10002e2c <_etoa+0x1c4> +10002cb8: 9822 ldr r0, [sp, #136] @ 0x88 +10002cba: 9923 ldr r1, [sp, #140] @ 0x8c +10002cbc: 2200 movs r2, #0 +10002cbe: 2300 movs r3, #0 +10002cc0: f001 fd00 bl 100046c4 <__wrap___aeabi_dcmplt> +10002cc4: 2800 cmp r0, #0 +10002cc6: d000 beq.n 10002cca <_etoa+0x62> +10002cc8: e1f1 b.n 100030ae <_etoa+0x446> +10002cca: 9e22 ldr r6, [sp, #136] @ 0x88 +10002ccc: 9f23 ldr r7, [sp, #140] @ 0x8c +10002cce: 2380 movs r3, #128 @ 0x80 +10002cd0: 9a26 ldr r2, [sp, #152] @ 0x98 +10002cd2: 00db lsls r3, r3, #3 +10002cd4: 401a ands r2, r3 +10002cd6: 920d str r2, [sp, #52] @ 0x34 +10002cd8: 9a26 ldr r2, [sp, #152] @ 0x98 +10002cda: 421a tst r2, r3 +10002cdc: d101 bne.n 10002ce2 <_etoa+0x7a> +10002cde: 2306 movs r3, #6 +10002ce0: 9324 str r3, [sp, #144] @ 0x90 +10002ce2: 2380 movs r3, #128 @ 0x80 +10002ce4: 9a26 ldr r2, [sp, #152] @ 0x98 +10002ce6: 011b lsls r3, r3, #4 +10002ce8: 401a ands r2, r3 +10002cea: 003b movs r3, r7 +10002cec: 4693 mov fp, r2 +10002cee: 9609 str r6, [sp, #36] @ 0x24 +10002cf0: 4333 orrs r3, r6 +10002cf2: d000 beq.n 10002cf6 <_etoa+0x8e> +10002cf4: e0b3 b.n 10002e5e <_etoa+0x1f6> +10002cf6: 2a00 cmp r2, #0 +10002cf8: d000 beq.n 10002cfc <_etoa+0x94> +10002cfa: e1c2 b.n 10003082 <_etoa+0x41a> +10002cfc: 2300 movs r3, #0 +10002cfe: 2400 movs r4, #0 +10002d00: 930a str r3, [sp, #40] @ 0x28 +10002d02: 940b str r4, [sp, #44] @ 0x2c +10002d04: 2300 movs r3, #0 +10002d06: 2504 movs r5, #4 +10002d08: 9309 str r3, [sp, #36] @ 0x24 +10002d0a: 9b25 ldr r3, [sp, #148] @ 0x94 +10002d0c: 2400 movs r4, #0 +10002d0e: 42ab cmp r3, r5 +10002d10: d900 bls.n 10002d14 <_etoa+0xac> +10002d12: 1b5c subs r4, r3, r5 +10002d14: 2302 movs r3, #2 +10002d16: 9a26 ldr r2, [sp, #152] @ 0x98 +10002d18: 401a ands r2, r3 +10002d1a: 920c str r2, [sp, #48] @ 0x30 +10002d1c: 9a26 ldr r2, [sp, #152] @ 0x98 +10002d1e: 4213 tst r3, r2 +10002d20: d003 beq.n 10002d2a <_etoa+0xc2> +10002d22: 426b negs r3, r5 +10002d24: 416b adcs r3, r5 +10002d26: 425b negs r3, r3 +10002d28: 401c ands r4, r3 +10002d2a: 9b09 ldr r3, [sp, #36] @ 0x24 +10002d2c: 2b00 cmp r3, #0 +10002d2e: d007 beq.n 10002d40 <_etoa+0xd8> +10002d30: 9a0a ldr r2, [sp, #40] @ 0x28 +10002d32: 9b0b ldr r3, [sp, #44] @ 0x2c +10002d34: 0030 movs r0, r6 +10002d36: 0039 movs r1, r7 +10002d38: f001 fc63 bl 10004602 <__wrap___aeabi_ddiv> +10002d3c: 0006 movs r6, r0 +10002d3e: 000f movs r7, r1 +10002d40: 9822 ldr r0, [sp, #136] @ 0x88 +10002d42: 9923 ldr r1, [sp, #140] @ 0x8c +10002d44: 2200 movs r2, #0 +10002d46: 2300 movs r3, #0 +10002d48: f001 fcbc bl 100046c4 <__wrap___aeabi_dcmplt> +10002d4c: 2800 cmp r0, #0 +10002d4e: d003 beq.n 10002d58 <_etoa+0xf0> +10002d50: 2180 movs r1, #128 @ 0x80 +10002d52: 0609 lsls r1, r1, #24 +10002d54: 187b adds r3, r7, r1 +10002d56: 001f movs r7, r3 +10002d58: 9a26 ldr r2, [sp, #152] @ 0x98 +10002d5a: 4baa ldr r3, [pc, #680] @ (10003004 <_etoa+0x39c>) +10002d5c: 9600 str r6, [sp, #0] +10002d5e: 9701 str r7, [sp, #4] +10002d60: 4013 ands r3, r2 +10002d62: 9e08 ldr r6, [sp, #32] +10002d64: 9304 str r3, [sp, #16] +10002d66: 9b24 ldr r3, [sp, #144] @ 0x90 +10002d68: 9403 str r4, [sp, #12] +10002d6a: 9302 str r3, [sp, #8] +10002d6c: 4642 mov r2, r8 +10002d6e: 0033 movs r3, r6 +10002d70: 4649 mov r1, r9 +10002d72: 4650 mov r0, sl +10002d74: f000 f9aa bl 100030cc <_ftoa> +10002d78: 0004 movs r4, r0 +10002d7a: 2d00 cmp r5, #0 +10002d7c: d067 beq.n 10002e4e <_etoa+0x1e6> +10002d7e: 2020 movs r0, #32 +10002d80: 9a26 ldr r2, [sp, #152] @ 0x98 +10002d82: 4649 mov r1, r9 +10002d84: 4002 ands r2, r0 +10002d86: 0013 movs r3, r2 +10002d88: 425a negs r2, r3 +10002d8a: 4153 adcs r3, r2 +10002d8c: 425b negs r3, r3 +10002d8e: 1c62 adds r2, r4, #1 +10002d90: 4018 ands r0, r3 +10002d92: 920a str r2, [sp, #40] @ 0x28 +10002d94: 0033 movs r3, r6 +10002d96: 0022 movs r2, r4 +10002d98: 3045 adds r0, #69 @ 0x45 +10002d9a: 47d0 blx sl +10002d9c: 9a09 ldr r2, [sp, #36] @ 0x24 +10002d9e: 1e6f subs r7, r5, #1 +10002da0: 17d3 asrs r3, r2, #31 +10002da2: 18d4 adds r4, r2, r3 +10002da4: 405c eors r4, r3 +10002da6: 0fd3 lsrs r3, r2, #31 +10002da8: 469b mov fp, r3 +10002daa: 2500 movs r5, #0 +10002dac: e001 b.n 10002db2 <_etoa+0x14a> +10002dae: 2d20 cmp r5, #32 +10002db0: d013 beq.n 10002dda <_etoa+0x172> +10002db2: aa08 add r2, sp, #32 +10002db4: 4694 mov ip, r2 +10002db6: 231f movs r3, #31 +10002db8: 0020 movs r0, r4 +10002dba: 4463 add r3, ip +10002dbc: 210a movs r1, #10 +10002dbe: 3501 adds r5, #1 +10002dc0: 195e adds r6, r3, r5 +10002dc2: f001 f9d1 bl 10004168 <__wrap___aeabi_uidiv> +10002dc6: 3130 adds r1, #48 @ 0x30 +10002dc8: 7031 strb r1, [r6, #0] +10002dca: 0020 movs r0, r4 +10002dcc: 210a movs r1, #10 +10002dce: f001 f9cb bl 10004168 <__wrap___aeabi_uidiv> +10002dd2: 0026 movs r6, r4 +10002dd4: 0004 movs r4, r0 +10002dd6: 2e09 cmp r6, #9 +10002dd8: d8e9 bhi.n 10002dae <_etoa+0x146> +10002dda: 2305 movs r3, #5 +10002ddc: 9306 str r3, [sp, #24] +10002dde: 2300 movs r3, #0 +10002de0: 9304 str r3, [sp, #16] +10002de2: 330a adds r3, #10 +10002de4: 9303 str r3, [sp, #12] +10002de6: 465b mov r3, fp +10002de8: 9e08 ldr r6, [sp, #32] +10002dea: 9302 str r3, [sp, #8] +10002dec: ab10 add r3, sp, #64 @ 0x40 +10002dee: 9a0a ldr r2, [sp, #40] @ 0x28 +10002df0: 9300 str r3, [sp, #0] +10002df2: 4649 mov r1, r9 +10002df4: 0033 movs r3, r6 +10002df6: 4650 mov r0, sl +10002df8: 9705 str r7, [sp, #20] +10002dfa: 9501 str r5, [sp, #4] +10002dfc: f7ff fdfc bl 100029f8 <_ntoa_format> +10002e00: 9a0c ldr r2, [sp, #48] @ 0x30 +10002e02: 0004 movs r4, r0 +10002e04: 2a00 cmp r2, #0 +10002e06: d022 beq.n 10002e4e <_etoa+0x1e6> +10002e08: 4642 mov r2, r8 +10002e0a: 1a85 subs r5, r0, r2 +10002e0c: 9a25 ldr r2, [sp, #148] @ 0x94 +10002e0e: 42aa cmp r2, r5 +10002e10: d91d bls.n 10002e4e <_etoa+0x1e6> +10002e12: 46b0 mov r8, r6 +10002e14: 4657 mov r7, sl +10002e16: 0016 movs r6, r2 +10002e18: 0022 movs r2, r4 +10002e1a: 4643 mov r3, r8 +10002e1c: 4649 mov r1, r9 +10002e1e: 2020 movs r0, #32 +10002e20: 3501 adds r5, #1 +10002e22: 47b8 blx r7 +10002e24: 3401 adds r4, #1 +10002e26: 42ae cmp r6, r5 +10002e28: d8f6 bhi.n 10002e18 <_etoa+0x1b0> +10002e2a: e010 b.n 10002e4e <_etoa+0x1e6> +10002e2c: 9b26 ldr r3, [sp, #152] @ 0x98 +10002e2e: 4642 mov r2, r8 +10002e30: 9304 str r3, [sp, #16] +10002e32: 9b25 ldr r3, [sp, #148] @ 0x94 +10002e34: 4649 mov r1, r9 +10002e36: 9303 str r3, [sp, #12] +10002e38: 9b24 ldr r3, [sp, #144] @ 0x90 +10002e3a: 4650 mov r0, sl +10002e3c: 9302 str r3, [sp, #8] +10002e3e: 9b22 ldr r3, [sp, #136] @ 0x88 +10002e40: 9c23 ldr r4, [sp, #140] @ 0x8c +10002e42: 9300 str r3, [sp, #0] +10002e44: 9401 str r4, [sp, #4] +10002e46: 9b08 ldr r3, [sp, #32] +10002e48: f000 f940 bl 100030cc <_ftoa> +10002e4c: 0004 movs r4, r0 +10002e4e: 0020 movs r0, r4 +10002e50: b019 add sp, #100 @ 0x64 +10002e52: bcf0 pop {r4, r5, r6, r7} +10002e54: 46bb mov fp, r7 +10002e56: 46b2 mov sl, r6 +10002e58: 46a9 mov r9, r5 +10002e5a: 46a0 mov r8, r4 +10002e5c: bdf0 pop {r4, r5, r6, r7, pc} +10002e5e: 4b6a ldr r3, [pc, #424] @ (10003008 <_etoa+0x3a0>) +10002e60: 0078 lsls r0, r7, #1 +10002e62: 469c mov ip, r3 +10002e64: 0d40 lsrs r0, r0, #21 +10002e66: 4460 add r0, ip +10002e68: f001 fc52 bl 10004710 <__wrap___aeabi_i2d> +10002e6c: 4a67 ldr r2, [pc, #412] @ (1000300c <_etoa+0x3a4>) +10002e6e: 4b68 ldr r3, [pc, #416] @ (10003010 <_etoa+0x3a8>) +10002e70: f001 fbe5 bl 1000463e <__wrap___aeabi_dmul> +10002e74: 4a67 ldr r2, [pc, #412] @ (10003014 <_etoa+0x3ac>) +10002e76: 4b68 ldr r3, [pc, #416] @ (10003018 <_etoa+0x3b0>) +10002e78: f001 fbba bl 100045f0 <__wrap___aeabi_dadd> +10002e7c: 4a67 ldr r2, [pc, #412] @ (1000301c <_etoa+0x3b4>) +10002e7e: 033b lsls r3, r7, #12 +10002e80: 0b1b lsrs r3, r3, #12 +10002e82: 431a orrs r2, r3 +10002e84: 0004 movs r4, r0 +10002e86: 000d movs r5, r1 +10002e88: 9809 ldr r0, [sp, #36] @ 0x24 +10002e8a: 0011 movs r1, r2 +10002e8c: 4b64 ldr r3, [pc, #400] @ (10003020 <_etoa+0x3b8>) +10002e8e: 2200 movs r2, #0 +10002e90: f001 fba5 bl 100045de <__wrap___aeabi_dsub> +10002e94: 4a63 ldr r2, [pc, #396] @ (10003024 <_etoa+0x3bc>) +10002e96: 4b64 ldr r3, [pc, #400] @ (10003028 <_etoa+0x3c0>) +10002e98: f001 fbd1 bl 1000463e <__wrap___aeabi_dmul> +10002e9c: 0002 movs r2, r0 +10002e9e: 000b movs r3, r1 +10002ea0: 0020 movs r0, r4 +10002ea2: 0029 movs r1, r5 +10002ea4: f001 fba4 bl 100045f0 <__wrap___aeabi_dadd> +10002ea8: f001 fc4a bl 10004740 <__wrap___aeabi_d2iz> +10002eac: 9009 str r0, [sp, #36] @ 0x24 +10002eae: f001 fc2f bl 10004710 <__wrap___aeabi_i2d> +10002eb2: 4a5e ldr r2, [pc, #376] @ (1000302c <_etoa+0x3c4>) +10002eb4: 4b5e ldr r3, [pc, #376] @ (10003030 <_etoa+0x3c8>) +10002eb6: 0004 movs r4, r0 +10002eb8: 000d movs r5, r1 +10002eba: f001 fbc0 bl 1000463e <__wrap___aeabi_dmul> +10002ebe: 2200 movs r2, #0 +10002ec0: 4b5c ldr r3, [pc, #368] @ (10003034 <_etoa+0x3cc>) +10002ec2: f001 fb95 bl 100045f0 <__wrap___aeabi_dadd> +10002ec6: f001 fc3b bl 10004740 <__wrap___aeabi_d2iz> +10002eca: 4a5b ldr r2, [pc, #364] @ (10003038 <_etoa+0x3d0>) +10002ecc: 4b5b ldr r3, [pc, #364] @ (1000303c <_etoa+0x3d4>) +10002ece: 0029 movs r1, r5 +10002ed0: 900c str r0, [sp, #48] @ 0x30 +10002ed2: 0020 movs r0, r4 +10002ed4: f001 fbb3 bl 1000463e <__wrap___aeabi_dmul> +10002ed8: 0004 movs r4, r0 +10002eda: 980c ldr r0, [sp, #48] @ 0x30 +10002edc: 000d movs r5, r1 +10002ede: f001 fc17 bl 10004710 <__wrap___aeabi_i2d> +10002ee2: 4a57 ldr r2, [pc, #348] @ (10003040 <_etoa+0x3d8>) +10002ee4: 4b57 ldr r3, [pc, #348] @ (10003044 <_etoa+0x3dc>) +10002ee6: f001 fbaa bl 1000463e <__wrap___aeabi_dmul> +10002eea: 0002 movs r2, r0 +10002eec: 000b movs r3, r1 +10002eee: 0020 movs r0, r4 +10002ef0: 0029 movs r1, r5 +10002ef2: f001 fb74 bl 100045de <__wrap___aeabi_dsub> +10002ef6: 0004 movs r4, r0 +10002ef8: 000d movs r5, r1 +10002efa: 0002 movs r2, r0 +10002efc: 000b movs r3, r1 +10002efe: 940a str r4, [sp, #40] @ 0x28 +10002f00: 950b str r5, [sp, #44] @ 0x2c +10002f02: f001 fb9c bl 1000463e <__wrap___aeabi_dmul> +10002f06: 0004 movs r4, r0 +10002f08: 000d movs r5, r1 +10002f0a: 980a ldr r0, [sp, #40] @ 0x28 +10002f0c: 990b ldr r1, [sp, #44] @ 0x2c +10002f0e: 0002 movs r2, r0 +10002f10: 000b movs r3, r1 +10002f12: f001 fb6d bl 100045f0 <__wrap___aeabi_dadd> +10002f16: 2200 movs r2, #0 +10002f18: 900e str r0, [sp, #56] @ 0x38 +10002f1a: 910f str r1, [sp, #60] @ 0x3c +10002f1c: 4b4a ldr r3, [pc, #296] @ (10003048 <_etoa+0x3e0>) +10002f1e: 0020 movs r0, r4 +10002f20: 0029 movs r1, r5 +10002f22: f001 fb6e bl 10004602 <__wrap___aeabi_ddiv> +10002f26: 2200 movs r2, #0 +10002f28: 4b48 ldr r3, [pc, #288] @ (1000304c <_etoa+0x3e4>) +10002f2a: f001 fb61 bl 100045f0 <__wrap___aeabi_dadd> +10002f2e: 0002 movs r2, r0 +10002f30: 000b movs r3, r1 +10002f32: 0020 movs r0, r4 +10002f34: 0029 movs r1, r5 +10002f36: f001 fb64 bl 10004602 <__wrap___aeabi_ddiv> +10002f3a: 2200 movs r2, #0 +10002f3c: 4b44 ldr r3, [pc, #272] @ (10003050 <_etoa+0x3e8>) +10002f3e: f001 fb57 bl 100045f0 <__wrap___aeabi_dadd> +10002f42: 0002 movs r2, r0 +10002f44: 000b movs r3, r1 +10002f46: 0020 movs r0, r4 +10002f48: 0029 movs r1, r5 +10002f4a: f001 fb5a bl 10004602 <__wrap___aeabi_ddiv> +10002f4e: 9a0a ldr r2, [sp, #40] @ 0x28 +10002f50: 9b0b ldr r3, [sp, #44] @ 0x2c +10002f52: 000d movs r5, r1 +10002f54: 2180 movs r1, #128 @ 0x80 +10002f56: 0004 movs r4, r0 +10002f58: 05c9 lsls r1, r1, #23 +10002f5a: 2000 movs r0, #0 +10002f5c: f001 fb3f bl 100045de <__wrap___aeabi_dsub> +10002f60: 0002 movs r2, r0 +10002f62: 000b movs r3, r1 +10002f64: 0020 movs r0, r4 +10002f66: 0029 movs r1, r5 +10002f68: f001 fb42 bl 100045f0 <__wrap___aeabi_dadd> +10002f6c: 0002 movs r2, r0 +10002f6e: 000b movs r3, r1 +10002f70: 980e ldr r0, [sp, #56] @ 0x38 +10002f72: 990f ldr r1, [sp, #60] @ 0x3c +10002f74: f001 fb45 bl 10004602 <__wrap___aeabi_ddiv> +10002f78: 2200 movs r2, #0 +10002f7a: 4b28 ldr r3, [pc, #160] @ (1000301c <_etoa+0x3b4>) +10002f7c: f001 fb38 bl 100045f0 <__wrap___aeabi_dadd> +10002f80: 4b34 ldr r3, [pc, #208] @ (10003054 <_etoa+0x3ec>) +10002f82: 9c0c ldr r4, [sp, #48] @ 0x30 +10002f84: 469c mov ip, r3 +10002f86: 4464 add r4, ip +10002f88: 0523 lsls r3, r4, #20 +10002f8a: 2200 movs r2, #0 +10002f8c: f001 fb57 bl 1000463e <__wrap___aeabi_dmul> +10002f90: 0004 movs r4, r0 +10002f92: 000d movs r5, r1 +10002f94: 0002 movs r2, r0 +10002f96: 000b movs r3, r1 +10002f98: 0030 movs r0, r6 +10002f9a: 0039 movs r1, r7 +10002f9c: 940a str r4, [sp, #40] @ 0x28 +10002f9e: 950b str r5, [sp, #44] @ 0x2c +10002fa0: f001 fb90 bl 100046c4 <__wrap___aeabi_dcmplt> +10002fa4: 2800 cmp r0, #0 +10002fa6: d15d bne.n 10003064 <_etoa+0x3fc> +10002fa8: 0023 movs r3, r4 +10002faa: 002a movs r2, r5 +10002fac: 25c6 movs r5, #198 @ 0xc6 +10002fae: 9909 ldr r1, [sp, #36] @ 0x24 +10002fb0: 3163 adds r1, #99 @ 0x63 +10002fb2: 428d cmp r5, r1 +10002fb4: 41ad sbcs r5, r5 +10002fb6: 4659 mov r1, fp +10002fb8: 426d negs r5, r5 +10002fba: 3504 adds r5, #4 +10002fbc: 2900 cmp r1, #0 +10002fbe: d100 bne.n 10002fc2 <_etoa+0x35a> +10002fc0: e6a3 b.n 10002d0a <_etoa+0xa2> +10002fc2: 4313 orrs r3, r2 +10002fc4: d063 beq.n 1000308e <_etoa+0x426> +10002fc6: 0030 movs r0, r6 +10002fc8: 0039 movs r1, r7 +10002fca: 4a23 ldr r2, [pc, #140] @ (10003058 <_etoa+0x3f0>) +10002fcc: 4b23 ldr r3, [pc, #140] @ (1000305c <_etoa+0x3f4>) +10002fce: f001 fb7f bl 100046d0 <__wrap___aeabi_dcmpge> +10002fd2: 2800 cmp r0, #0 +10002fd4: d007 beq.n 10002fe6 <_etoa+0x37e> +10002fd6: 2200 movs r2, #0 +10002fd8: 0030 movs r0, r6 +10002fda: 0039 movs r1, r7 +10002fdc: 4b20 ldr r3, [pc, #128] @ (10003060 <_etoa+0x3f8>) +10002fde: f001 fb71 bl 100046c4 <__wrap___aeabi_dcmplt> +10002fe2: 2800 cmp r0, #0 +10002fe4: d153 bne.n 1000308e <_etoa+0x426> +10002fe6: 9b24 ldr r3, [sp, #144] @ 0x90 +10002fe8: 2b00 cmp r3, #0 +10002fea: d100 bne.n 10002fee <_etoa+0x386> +10002fec: e68d b.n 10002d0a <_etoa+0xa2> +10002fee: 9b0d ldr r3, [sp, #52] @ 0x34 +10002ff0: 1e5a subs r2, r3, #1 +10002ff2: 4193 sbcs r3, r2 +10002ff4: 9a24 ldr r2, [sp, #144] @ 0x90 +10002ff6: 1ad3 subs r3, r2, r3 +10002ff8: 9324 str r3, [sp, #144] @ 0x90 +10002ffa: e686 b.n 10002d0a <_etoa+0xa2> +10002ffc: 7fefffff .word 0x7fefffff +10003000: ffefffff .word 0xffefffff +10003004: fffff7ff .word 0xfffff7ff +10003008: fffffc01 .word 0xfffffc01 +1000300c: 509f79fb .word 0x509f79fb +10003010: 3fd34413 .word 0x3fd34413 +10003014: 8b60c8b3 .word 0x8b60c8b3 +10003018: 3fc68a28 .word 0x3fc68a28 +1000301c: 3ff00000 .word 0x3ff00000 +10003020: 3ff80000 .word 0x3ff80000 +10003024: 636f4361 .word 0x636f4361 +10003028: 3fd287a7 .word 0x3fd287a7 +1000302c: 0979a371 .word 0x0979a371 +10003030: 400a934f .word 0x400a934f +10003034: 3fe00000 .word 0x3fe00000 +10003038: bbb55516 .word 0xbbb55516 +1000303c: 40026bb1 .word 0x40026bb1 +10003040: fefa39ef .word 0xfefa39ef +10003044: 3fe62e42 .word 0x3fe62e42 +10003048: 402c0000 .word 0x402c0000 +1000304c: 40240000 .word 0x40240000 +10003050: 40180000 .word 0x40180000 +10003054: 000003ff .word 0x000003ff +10003058: eb1c432d .word 0xeb1c432d +1000305c: 3f1a36e2 .word 0x3f1a36e2 +10003060: 412e8480 .word 0x412e8480 +10003064: 9b09 ldr r3, [sp, #36] @ 0x24 +10003066: 2200 movs r2, #0 +10003068: 3b01 subs r3, #1 +1000306a: 9309 str r3, [sp, #36] @ 0x24 +1000306c: 0020 movs r0, r4 +1000306e: 4b16 ldr r3, [pc, #88] @ (100030c8 <_etoa+0x460>) +10003070: 0029 movs r1, r5 +10003072: f001 fac6 bl 10004602 <__wrap___aeabi_ddiv> +10003076: 000a movs r2, r1 +10003078: 0001 movs r1, r0 +1000307a: 0003 movs r3, r0 +1000307c: 910a str r1, [sp, #40] @ 0x28 +1000307e: 920b str r2, [sp, #44] @ 0x2c +10003080: e794 b.n 10002fac <_etoa+0x344> +10003082: 2300 movs r3, #0 +10003084: 2400 movs r4, #0 +10003086: 930a str r3, [sp, #40] @ 0x28 +10003088: 940b str r4, [sp, #44] @ 0x2c +1000308a: 2300 movs r3, #0 +1000308c: 9309 str r3, [sp, #36] @ 0x24 +1000308e: 9a24 ldr r2, [sp, #144] @ 0x90 +10003090: 9b09 ldr r3, [sp, #36] @ 0x24 +10003092: 429a cmp r2, r3 +10003094: dd14 ble.n 100030c0 <_etoa+0x458> +10003096: 1ad3 subs r3, r2, r3 +10003098: 3b01 subs r3, #1 +1000309a: 9324 str r3, [sp, #144] @ 0x90 +1000309c: 2380 movs r3, #128 @ 0x80 +1000309e: 9a26 ldr r2, [sp, #152] @ 0x98 +100030a0: 00db lsls r3, r3, #3 +100030a2: 431a orrs r2, r3 +100030a4: 2300 movs r3, #0 +100030a6: 2500 movs r5, #0 +100030a8: 9226 str r2, [sp, #152] @ 0x98 +100030aa: 9309 str r3, [sp, #36] @ 0x24 +100030ac: e62d b.n 10002d0a <_etoa+0xa2> +100030ae: 2280 movs r2, #128 @ 0x80 +100030b0: 0612 lsls r2, r2, #24 +100030b2: 4694 mov ip, r2 +100030b4: 9b22 ldr r3, [sp, #136] @ 0x88 +100030b6: 001e movs r6, r3 +100030b8: 9b23 ldr r3, [sp, #140] @ 0x8c +100030ba: 4463 add r3, ip +100030bc: 001f movs r7, r3 +100030be: e606 b.n 10002cce <_etoa+0x66> +100030c0: 2300 movs r3, #0 +100030c2: 9324 str r3, [sp, #144] @ 0x90 +100030c4: e7ea b.n 1000309c <_etoa+0x434> +100030c6: 46c0 nop @ (mov r8, r8) +100030c8: 40240000 .word 0x40240000 + +100030cc <_ftoa>: +100030cc: b5f0 push {r4, r5, r6, r7, lr} +100030ce: 4645 mov r5, r8 +100030d0: 46de mov lr, fp +100030d2: 464e mov r6, r9 +100030d4: 4657 mov r7, sl +100030d6: b5e0 push {r5, r6, r7, lr} +100030d8: b095 sub sp, #84 @ 0x54 +100030da: 468b mov fp, r1 +100030dc: 4690 mov r8, r2 +100030de: 4699 mov r9, r3 +100030e0: 9a1e ldr r2, [sp, #120] @ 0x78 +100030e2: 9b1f ldr r3, [sp, #124] @ 0x7c +100030e4: 900a str r0, [sp, #40] @ 0x28 +100030e6: 0019 movs r1, r3 +100030e8: 0010 movs r0, r2 +100030ea: 9d20 ldr r5, [sp, #128] @ 0x80 +100030ec: f001 fafd bl 100046ea <__wrap___aeabi_dcmpun> +100030f0: 2800 cmp r0, #0 +100030f2: d000 beq.n 100030f6 <_ftoa+0x2a> +100030f4: e1b0 b.n 10003458 <_ftoa+0x38c> +100030f6: 981e ldr r0, [sp, #120] @ 0x78 +100030f8: 991f ldr r1, [sp, #124] @ 0x7c +100030fa: 2201 movs r2, #1 +100030fc: 4bc7 ldr r3, [pc, #796] @ (1000341c <_ftoa+0x350>) +100030fe: 4252 negs r2, r2 +10003100: f001 fae0 bl 100046c4 <__wrap___aeabi_dcmplt> +10003104: 2800 cmp r0, #0 +10003106: d000 beq.n 1000310a <_ftoa+0x3e> +10003108: e137 b.n 1000337a <_ftoa+0x2ae> +1000310a: 981e ldr r0, [sp, #120] @ 0x78 +1000310c: 991f ldr r1, [sp, #124] @ 0x7c +1000310e: 2201 movs r2, #1 +10003110: 4bc3 ldr r3, [pc, #780] @ (10003420 <_ftoa+0x354>) +10003112: 4252 negs r2, r2 +10003114: f001 fae4 bl 100046e0 <__wrap___aeabi_dcmpgt> +10003118: 2800 cmp r0, #0 +1000311a: d000 beq.n 1000311e <_ftoa+0x52> +1000311c: e0a7 b.n 1000326e <_ftoa+0x1a2> +1000311e: 981e ldr r0, [sp, #120] @ 0x78 +10003120: 991f ldr r1, [sp, #124] @ 0x7c +10003122: 2200 movs r2, #0 +10003124: 4bbf ldr r3, [pc, #764] @ (10003424 <_ftoa+0x358>) +10003126: f001 fadb bl 100046e0 <__wrap___aeabi_dcmpgt> +1000312a: 2800 cmp r0, #0 +1000312c: d000 beq.n 10003130 <_ftoa+0x64> +1000312e: e088 b.n 10003242 <_ftoa+0x176> +10003130: 981e ldr r0, [sp, #120] @ 0x78 +10003132: 991f ldr r1, [sp, #124] @ 0x7c +10003134: 2200 movs r2, #0 +10003136: 4bbc ldr r3, [pc, #752] @ (10003428 <_ftoa+0x35c>) +10003138: f001 fac4 bl 100046c4 <__wrap___aeabi_dcmplt> +1000313c: 2800 cmp r0, #0 +1000313e: d000 beq.n 10003142 <_ftoa+0x76> +10003140: e07f b.n 10003242 <_ftoa+0x176> +10003142: 981e ldr r0, [sp, #120] @ 0x78 +10003144: 991f ldr r1, [sp, #124] @ 0x7c +10003146: 2200 movs r2, #0 +10003148: 2300 movs r3, #0 +1000314a: f001 fabb bl 100046c4 <__wrap___aeabi_dcmplt> +1000314e: 2800 cmp r0, #0 +10003150: d000 beq.n 10003154 <_ftoa+0x88> +10003152: e0fa b.n 1000334a <_ftoa+0x27e> +10003154: 2300 movs r3, #0 +10003156: 930b str r3, [sp, #44] @ 0x2c +10003158: 2380 movs r3, #128 @ 0x80 +1000315a: 9c22 ldr r4, [sp, #136] @ 0x88 +1000315c: 9a22 ldr r2, [sp, #136] @ 0x88 +1000315e: 00db lsls r3, r3, #3 +10003160: 401c ands r4, r3 +10003162: 421a tst r2, r3 +10003164: d100 bne.n 10003168 <_ftoa+0x9c> +10003166: e102 b.n 1000336e <_ftoa+0x2a2> +10003168: 2d09 cmp r5, #9 +1000316a: d800 bhi.n 1000316e <_ftoa+0xa2> +1000316c: e17c b.n 10003468 <_ftoa+0x39c> +1000316e: a906 add r1, sp, #24 +10003170: 468c mov ip, r1 +10003172: 002c movs r4, r5 +10003174: 2217 movs r2, #23 +10003176: 2300 movs r3, #0 +10003178: 2130 movs r1, #48 @ 0x30 +1000317a: 3c09 subs r4, #9 +1000317c: 4462 add r2, ip +1000317e: 3301 adds r3, #1 +10003180: 54d1 strb r1, [r2, r3] +10003182: 1aef subs r7, r5, r3 +10003184: 2b20 cmp r3, #32 +10003186: d100 bne.n 1000318a <_ftoa+0xbe> +10003188: e132 b.n 100033f0 <_ftoa+0x324> +1000318a: 42a3 cmp r3, r4 +1000318c: d1f7 bne.n 1000317e <_ftoa+0xb2> +1000318e: 2200 movs r2, #0 +10003190: 4ba4 ldr r3, [pc, #656] @ (10003424 <_ftoa+0x358>) +10003192: 9206 str r2, [sp, #24] +10003194: 9307 str r3, [sp, #28] +10003196: 981e ldr r0, [sp, #120] @ 0x78 +10003198: 991f ldr r1, [sp, #124] @ 0x7c +1000319a: f001 fad1 bl 10004740 <__wrap___aeabi_d2iz> +1000319e: 0005 movs r5, r0 +100031a0: f001 fab6 bl 10004710 <__wrap___aeabi_i2d> +100031a4: 0002 movs r2, r0 +100031a6: 000b movs r3, r1 +100031a8: 981e ldr r0, [sp, #120] @ 0x78 +100031aa: 991f ldr r1, [sp, #124] @ 0x7c +100031ac: f001 fa17 bl 100045de <__wrap___aeabi_dsub> +100031b0: 9a06 ldr r2, [sp, #24] +100031b2: 9b07 ldr r3, [sp, #28] +100031b4: f001 fa43 bl 1000463e <__wrap___aeabi_dmul> +100031b8: 9008 str r0, [sp, #32] +100031ba: 9109 str r1, [sp, #36] @ 0x24 +100031bc: f001 fae4 bl 10004788 <__wrap___aeabi_d2uiz> +100031c0: 0006 movs r6, r0 +100031c2: f001 faa1 bl 10004708 <__wrap___aeabi_ui2d> +100031c6: 0002 movs r2, r0 +100031c8: 000b movs r3, r1 +100031ca: 9808 ldr r0, [sp, #32] +100031cc: 9909 ldr r1, [sp, #36] @ 0x24 +100031ce: f001 fa06 bl 100045de <__wrap___aeabi_dsub> +100031d2: 2200 movs r2, #0 +100031d4: 4b95 ldr r3, [pc, #596] @ (1000342c <_ftoa+0x360>) +100031d6: 9008 str r0, [sp, #32] +100031d8: 9109 str r1, [sp, #36] @ 0x24 +100031da: f001 fa81 bl 100046e0 <__wrap___aeabi_dcmpgt> +100031de: 2800 cmp r0, #0 +100031e0: d100 bne.n 100031e4 <_ftoa+0x118> +100031e2: e0d2 b.n 1000338a <_ftoa+0x2be> +100031e4: 3601 adds r6, #1 +100031e6: 0030 movs r0, r6 +100031e8: f001 fa8e bl 10004708 <__wrap___aeabi_ui2d> +100031ec: 9a06 ldr r2, [sp, #24] +100031ee: 9b07 ldr r3, [sp, #28] +100031f0: f001 fa6e bl 100046d0 <__wrap___aeabi_dcmpge> +100031f4: 2800 cmp r0, #0 +100031f6: d001 beq.n 100031fc <_ftoa+0x130> +100031f8: 2600 movs r6, #0 +100031fa: 3501 adds r5, #1 +100031fc: 46aa mov sl, r5 +100031fe: 2f00 cmp r7, #0 +10003200: d000 beq.n 10003204 <_ftoa+0x138> +10003202: e098 b.n 10003336 <_ftoa+0x26a> +10003204: 0028 movs r0, r5 +10003206: f001 fa83 bl 10004710 <__wrap___aeabi_i2d> +1000320a: 0002 movs r2, r0 +1000320c: 000b movs r3, r1 +1000320e: 981e ldr r0, [sp, #120] @ 0x78 +10003210: 991f ldr r1, [sp, #124] @ 0x7c +10003212: f001 f9e4 bl 100045de <__wrap___aeabi_dsub> +10003216: 4b85 ldr r3, [pc, #532] @ (1000342c <_ftoa+0x360>) +10003218: 2200 movs r2, #0 +1000321a: 0006 movs r6, r0 +1000321c: 000f movs r7, r1 +1000321e: f001 fa51 bl 100046c4 <__wrap___aeabi_dcmplt> +10003222: ab0c add r3, sp, #48 @ 0x30 +10003224: 469a mov sl, r3 +10003226: 2800 cmp r0, #0 +10003228: d145 bne.n 100032b6 <_ftoa+0x1ea> +1000322a: 2200 movs r2, #0 +1000322c: 0030 movs r0, r6 +1000322e: 0039 movs r1, r7 +10003230: 4b7e ldr r3, [pc, #504] @ (1000342c <_ftoa+0x360>) +10003232: f001 fa55 bl 100046e0 <__wrap___aeabi_dcmpgt> +10003236: 2800 cmp r0, #0 +10003238: d13d bne.n 100032b6 <_ftoa+0x1ea> +1000323a: 07eb lsls r3, r5, #31 +1000323c: d53b bpl.n 100032b6 <_ftoa+0x1ea> +1000323e: 3501 adds r5, #1 +10003240: e039 b.n 100032b6 <_ftoa+0x1ea> +10003242: 9b22 ldr r3, [sp, #136] @ 0x88 +10003244: 4642 mov r2, r8 +10003246: 9304 str r3, [sp, #16] +10003248: 9b21 ldr r3, [sp, #132] @ 0x84 +1000324a: 4659 mov r1, fp +1000324c: 9303 str r3, [sp, #12] +1000324e: 980a ldr r0, [sp, #40] @ 0x28 +10003250: 9b1e ldr r3, [sp, #120] @ 0x78 +10003252: 9c1f ldr r4, [sp, #124] @ 0x7c +10003254: 9502 str r5, [sp, #8] +10003256: 9300 str r3, [sp, #0] +10003258: 9401 str r4, [sp, #4] +1000325a: 464b mov r3, r9 +1000325c: f7ff fd04 bl 10002c68 <_etoa> +10003260: b015 add sp, #84 @ 0x54 +10003262: bcf0 pop {r4, r5, r6, r7} +10003264: 46bb mov fp, r7 +10003266: 46b2 mov sl, r6 +10003268: 46a9 mov r9, r5 +1000326a: 46a0 mov r8, r4 +1000326c: bdf0 pop {r4, r5, r6, r7, pc} +1000326e: 9b22 ldr r3, [sp, #136] @ 0x88 +10003270: 075b lsls r3, r3, #29 +10003272: d467 bmi.n 10003344 <_ftoa+0x278> +10003274: 2203 movs r2, #3 +10003276: 4b6e ldr r3, [pc, #440] @ (10003430 <_ftoa+0x364>) +10003278: 9922 ldr r1, [sp, #136] @ 0x88 +1000327a: 9201 str r2, [sp, #4] +1000327c: 9103 str r1, [sp, #12] +1000327e: 9921 ldr r1, [sp, #132] @ 0x84 +10003280: 9102 str r1, [sp, #8] +10003282: 9300 str r3, [sp, #0] +10003284: 4642 mov r2, r8 +10003286: 464b mov r3, r9 +10003288: 4659 mov r1, fp +1000328a: 980a ldr r0, [sp, #40] @ 0x28 +1000328c: f7ff fb5e bl 1000294c <_out_rev> +10003290: e7e6 b.n 10003260 <_ftoa+0x194> +10003292: aa06 add r2, sp, #24 +10003294: 4694 mov ip, r2 +10003296: 2317 movs r3, #23 +10003298: 0028 movs r0, r5 +1000329a: 4463 add r3, ip +1000329c: 210a movs r1, #10 +1000329e: 3401 adds r4, #1 +100032a0: 191e adds r6, r3, r4 +100032a2: f000 ff39 bl 10004118 <__wrap___aeabi_idiv> +100032a6: 3130 adds r1, #48 @ 0x30 +100032a8: 0028 movs r0, r5 +100032aa: 7031 strb r1, [r6, #0] +100032ac: 210a movs r1, #10 +100032ae: f000 ff33 bl 10004118 <__wrap___aeabi_idiv> +100032b2: 1e05 subs r5, r0, #0 +100032b4: d076 beq.n 100033a4 <_ftoa+0x2d8> +100032b6: 2c20 cmp r4, #32 +100032b8: d1eb bne.n 10003292 <_ftoa+0x1c6> +100032ba: 2303 movs r3, #3 +100032bc: 9a22 ldr r2, [sp, #136] @ 0x88 +100032be: 4013 ands r3, r2 +100032c0: 2b01 cmp r3, #1 +100032c2: d11d bne.n 10003300 <_ftoa+0x234> +100032c4: 9b21 ldr r3, [sp, #132] @ 0x84 +100032c6: 2b00 cmp r3, #0 +100032c8: d01a beq.n 10003300 <_ftoa+0x234> +100032ca: 9b0b ldr r3, [sp, #44] @ 0x2c +100032cc: 2b00 cmp r3, #0 +100032ce: d000 beq.n 100032d2 <_ftoa+0x206> +100032d0: e0bb b.n 1000344a <_ftoa+0x37e> +100032d2: 9a22 ldr r2, [sp, #136] @ 0x88 +100032d4: 330c adds r3, #12 +100032d6: 4213 tst r3, r2 +100032d8: d000 beq.n 100032dc <_ftoa+0x210> +100032da: e0b6 b.n 1000344a <_ftoa+0x37e> +100032dc: 9b21 ldr r3, [sp, #132] @ 0x84 +100032de: 42a3 cmp r3, r4 +100032e0: d800 bhi.n 100032e4 <_ftoa+0x218> +100032e2: e087 b.n 100033f4 <_ftoa+0x328> +100032e4: ab06 add r3, sp, #24 +100032e6: 469c mov ip, r3 +100032e8: 2217 movs r2, #23 +100032ea: 2330 movs r3, #48 @ 0x30 +100032ec: 4462 add r2, ip +100032ee: e004 b.n 100032fa <_ftoa+0x22e> +100032f0: 9921 ldr r1, [sp, #132] @ 0x84 +100032f2: 3401 adds r4, #1 +100032f4: 5513 strb r3, [r2, r4] +100032f6: 428c cmp r4, r1 +100032f8: d059 beq.n 100033ae <_ftoa+0x2e2> +100032fa: 2c20 cmp r4, #32 +100032fc: d1f8 bne.n 100032f0 <_ftoa+0x224> +100032fe: 2420 movs r4, #32 +10003300: 9b22 ldr r3, [sp, #136] @ 0x88 +10003302: 9401 str r4, [sp, #4] +10003304: 9303 str r3, [sp, #12] +10003306: 9b21 ldr r3, [sp, #132] @ 0x84 +10003308: 9302 str r3, [sp, #8] +1000330a: 4653 mov r3, sl +1000330c: e7b9 b.n 10003282 <_ftoa+0x1b6> +1000330e: aa06 add r2, sp, #24 +10003310: 4694 mov ip, r2 +10003312: 2317 movs r3, #23 +10003314: 210a movs r1, #10 +10003316: 4463 add r3, ip +10003318: 0030 movs r0, r6 +1000331a: 3401 adds r4, #1 +1000331c: 191d adds r5, r3, r4 +1000331e: f000 ff23 bl 10004168 <__wrap___aeabi_uidiv> +10003322: 3130 adds r1, #48 @ 0x30 +10003324: 7029 strb r1, [r5, #0] +10003326: 0030 movs r0, r6 +10003328: 210a movs r1, #10 +1000332a: 3f01 subs r7, #1 +1000332c: f000 ff1c bl 10004168 <__wrap___aeabi_uidiv> +10003330: 2e09 cmp r6, #9 +10003332: d946 bls.n 100033c2 <_ftoa+0x2f6> +10003334: 0006 movs r6, r0 +10003336: 2c20 cmp r4, #32 +10003338: d1e9 bne.n 1000330e <_ftoa+0x242> +1000333a: 4655 mov r5, sl +1000333c: ab0c add r3, sp, #48 @ 0x30 +1000333e: 2420 movs r4, #32 +10003340: 469a mov sl, r3 +10003342: e7b8 b.n 100032b6 <_ftoa+0x1ea> +10003344: 2204 movs r2, #4 +10003346: 4b3b ldr r3, [pc, #236] @ (10003434 <_ftoa+0x368>) +10003348: e796 b.n 10003278 <_ftoa+0x1ac> +1000334a: 9a1e ldr r2, [sp, #120] @ 0x78 +1000334c: 9b1f ldr r3, [sp, #124] @ 0x7c +1000334e: 2000 movs r0, #0 +10003350: 2100 movs r1, #0 +10003352: f001 f944 bl 100045de <__wrap___aeabi_dsub> +10003356: 2301 movs r3, #1 +10003358: 930b str r3, [sp, #44] @ 0x2c +1000335a: 2380 movs r3, #128 @ 0x80 +1000335c: 9c22 ldr r4, [sp, #136] @ 0x88 +1000335e: 9a22 ldr r2, [sp, #136] @ 0x88 +10003360: 00db lsls r3, r3, #3 +10003362: 901e str r0, [sp, #120] @ 0x78 +10003364: 911f str r1, [sp, #124] @ 0x7c +10003366: 401c ands r4, r3 +10003368: 421a tst r2, r3 +1000336a: d000 beq.n 1000336e <_ftoa+0x2a2> +1000336c: e6fc b.n 10003168 <_ftoa+0x9c> +1000336e: 2200 movs r2, #0 +10003370: 4b31 ldr r3, [pc, #196] @ (10003438 <_ftoa+0x36c>) +10003372: 2706 movs r7, #6 +10003374: 9206 str r2, [sp, #24] +10003376: 9307 str r3, [sp, #28] +10003378: e70d b.n 10003196 <_ftoa+0xca> +1000337a: 9b22 ldr r3, [sp, #136] @ 0x88 +1000337c: 9303 str r3, [sp, #12] +1000337e: 9b21 ldr r3, [sp, #132] @ 0x84 +10003380: 9302 str r3, [sp, #8] +10003382: 2304 movs r3, #4 +10003384: 9301 str r3, [sp, #4] +10003386: 4b2d ldr r3, [pc, #180] @ (1000343c <_ftoa+0x370>) +10003388: e77b b.n 10003282 <_ftoa+0x1b6> +1000338a: 2200 movs r2, #0 +1000338c: 9808 ldr r0, [sp, #32] +1000338e: 9909 ldr r1, [sp, #36] @ 0x24 +10003390: 4b26 ldr r3, [pc, #152] @ (1000342c <_ftoa+0x360>) +10003392: f001 f997 bl 100046c4 <__wrap___aeabi_dcmplt> +10003396: 2800 cmp r0, #0 +10003398: d000 beq.n 1000339c <_ftoa+0x2d0> +1000339a: e72f b.n 100031fc <_ftoa+0x130> +1000339c: 2e00 cmp r6, #0 +1000339e: d14f bne.n 10003440 <_ftoa+0x374> +100033a0: 3601 adds r6, #1 +100033a2: e72b b.n 100031fc <_ftoa+0x130> +100033a4: 2303 movs r3, #3 +100033a6: 9a22 ldr r2, [sp, #136] @ 0x88 +100033a8: 4013 ands r3, r2 +100033aa: 2b01 cmp r3, #1 +100033ac: d066 beq.n 1000347c <_ftoa+0x3b0> +100033ae: 2c20 cmp r4, #32 +100033b0: d0a6 beq.n 10003300 <_ftoa+0x234> +100033b2: 9b0b ldr r3, [sp, #44] @ 0x2c +100033b4: 2b00 cmp r3, #0 +100033b6: d01f beq.n 100033f8 <_ftoa+0x32c> +100033b8: 232d movs r3, #45 @ 0x2d +100033ba: 4652 mov r2, sl +100033bc: 5513 strb r3, [r2, r4] +100033be: 3401 adds r4, #1 +100033c0: e79e b.n 10003300 <_ftoa+0x234> +100033c2: 4655 mov r5, sl +100033c4: 2c20 cmp r4, #32 +100033c6: d0b9 beq.n 1000333c <_ftoa+0x270> +100033c8: 2330 movs r3, #48 @ 0x30 +100033ca: 193a adds r2, r7, r4 +100033cc: 2f00 cmp r7, #0 +100033ce: d008 beq.n 100033e2 <_ftoa+0x316> +100033d0: 2017 movs r0, #23 +100033d2: a906 add r1, sp, #24 +100033d4: 3401 adds r4, #1 +100033d6: 1809 adds r1, r1, r0 +100033d8: 550b strb r3, [r1, r4] +100033da: 2c20 cmp r4, #32 +100033dc: d0ae beq.n 1000333c <_ftoa+0x270> +100033de: 4294 cmp r4, r2 +100033e0: d1f6 bne.n 100033d0 <_ftoa+0x304> +100033e2: ab0c add r3, sp, #48 @ 0x30 +100033e4: 469a mov sl, r3 +100033e6: 232e movs r3, #46 @ 0x2e +100033e8: 4652 mov r2, sl +100033ea: 5513 strb r3, [r2, r4] +100033ec: 3401 adds r4, #1 +100033ee: e762 b.n 100032b6 <_ftoa+0x1ea> +100033f0: 2420 movs r4, #32 +100033f2: e6cc b.n 1000318e <_ftoa+0xc2> +100033f4: 2c20 cmp r4, #32 +100033f6: d083 beq.n 10003300 <_ftoa+0x234> +100033f8: 9b22 ldr r3, [sp, #136] @ 0x88 +100033fa: 075b lsls r3, r3, #29 +100033fc: d408 bmi.n 10003410 <_ftoa+0x344> +100033fe: 9b22 ldr r3, [sp, #136] @ 0x88 +10003400: 071b lsls r3, r3, #28 +10003402: d400 bmi.n 10003406 <_ftoa+0x33a> +10003404: e77c b.n 10003300 <_ftoa+0x234> +10003406: 2320 movs r3, #32 +10003408: 4652 mov r2, sl +1000340a: 5513 strb r3, [r2, r4] +1000340c: 3401 adds r4, #1 +1000340e: e777 b.n 10003300 <_ftoa+0x234> +10003410: 232b movs r3, #43 @ 0x2b +10003412: 4652 mov r2, sl +10003414: 5513 strb r3, [r2, r4] +10003416: 3401 adds r4, #1 +10003418: e772 b.n 10003300 <_ftoa+0x234> +1000341a: 46c0 nop @ (mov r8, r8) +1000341c: ffefffff .word 0xffefffff +10003420: 7fefffff .word 0x7fefffff +10003424: 41cdcd65 .word 0x41cdcd65 +10003428: c1cdcd65 .word 0xc1cdcd65 +1000342c: 3fe00000 .word 0x3fe00000 +10003430: 10007b88 .word 0x10007b88 +10003434: 10007b80 .word 0x10007b80 +10003438: 412e8480 .word 0x412e8480 +1000343c: 10007b90 .word 0x10007b90 +10003440: 07f3 lsls r3, r6, #31 +10003442: d400 bmi.n 10003446 <_ftoa+0x37a> +10003444: e6da b.n 100031fc <_ftoa+0x130> +10003446: 3601 adds r6, #1 +10003448: e6d8 b.n 100031fc <_ftoa+0x130> +1000344a: 9b21 ldr r3, [sp, #132] @ 0x84 +1000344c: 3b01 subs r3, #1 +1000344e: 9321 str r3, [sp, #132] @ 0x84 +10003450: 42a3 cmp r3, r4 +10003452: d900 bls.n 10003456 <_ftoa+0x38a> +10003454: e746 b.n 100032e4 <_ftoa+0x218> +10003456: e7aa b.n 100033ae <_ftoa+0x2e2> +10003458: 9b22 ldr r3, [sp, #136] @ 0x88 +1000345a: 9303 str r3, [sp, #12] +1000345c: 9b21 ldr r3, [sp, #132] @ 0x84 +1000345e: 9302 str r3, [sp, #8] +10003460: 2303 movs r3, #3 +10003462: 9301 str r3, [sp, #4] +10003464: 4b07 ldr r3, [pc, #28] @ (10003484 <_ftoa+0x3b8>) +10003466: e70c b.n 10003282 <_ftoa+0x1b6> +10003468: 4b07 ldr r3, [pc, #28] @ (10003488 <_ftoa+0x3bc>) +1000346a: 00ea lsls r2, r5, #3 +1000346c: 189b adds r3, r3, r2 +1000346e: 685c ldr r4, [r3, #4] +10003470: 681b ldr r3, [r3, #0] +10003472: 002f movs r7, r5 +10003474: 9306 str r3, [sp, #24] +10003476: 9407 str r4, [sp, #28] +10003478: 2400 movs r4, #0 +1000347a: e68c b.n 10003196 <_ftoa+0xca> +1000347c: 9b21 ldr r3, [sp, #132] @ 0x84 +1000347e: 2b00 cmp r3, #0 +10003480: d095 beq.n 100033ae <_ftoa+0x2e2> +10003482: e722 b.n 100032ca <_ftoa+0x1fe> +10003484: 10007b8c .word 0x10007b8c +10003488: 10007e58 .word 0x10007e58 + +1000348c <_vsnprintf>: +1000348c: b5f0 push {r4, r5, r6, r7, lr} +1000348e: 4657 mov r7, sl +10003490: 46de mov lr, fp +10003492: 464e mov r6, r9 +10003494: 4645 mov r5, r8 +10003496: b5e0 push {r5, r6, r7, lr} +10003498: b0a5 sub sp, #148 @ 0x94 +1000349a: 001f movs r7, r3 +1000349c: 9b2e ldr r3, [sp, #184] @ 0xb8 1000349e: 4691 mov r9, r2 -100034a0: e676 b.n 10003190 <_vsnprintf+0x1f0> -100034a2: 2320 movs r3, #32 -100034a4: 9a0b ldr r2, [sp, #44] @ 0x2c -100034a6: 431a orrs r2, r3 -100034a8: 920b str r2, [sp, #44] @ 0x2c -100034aa: e76c b.n 10003386 <_vsnprintf+0x3e6> -100034ac: 2380 movs r3, #128 @ 0x80 -100034ae: 9a0b ldr r2, [sp, #44] @ 0x2c -100034b0: 011b lsls r3, r3, #4 -100034b2: 431a orrs r2, r3 -100034b4: 920b str r2, [sp, #44] @ 0x2c -100034b6: e74c b.n 10003352 <_vsnprintf+0x3b2> -100034b8: 2308 movs r3, #8 -100034ba: 469c mov ip, r3 -100034bc: 2300 movs r3, #0 -100034be: 9314 str r3, [sp, #80] @ 0x50 -100034c0: 3308 adds r3, #8 -100034c2: 930f str r3, [sp, #60] @ 0x3c -100034c4: 980b ldr r0, [sp, #44] @ 0x2c -100034c6: 2380 movs r3, #128 @ 0x80 -100034c8: 0002 movs r2, r0 -100034ca: 00db lsls r3, r3, #3 -100034cc: 401a ands r2, r3 -100034ce: 0011 movs r1, r2 -100034d0: 0002 movs r2, r0 -100034d2: 4218 tst r0, r3 -100034d4: d000 beq.n 100034d8 <_vsnprintf+0x538> -100034d6: e080 b.n 100035da <_vsnprintf+0x63a> -100034d8: 230c movs r3, #12 -100034da: 439a bics r2, r3 -100034dc: 0010 movs r0, r2 -100034de: 2380 movs r3, #128 @ 0x80 -100034e0: 0002 movs r2, r0 -100034e2: 009b lsls r3, r3, #2 -100034e4: 401a ands r2, r3 -100034e6: 920b str r2, [sp, #44] @ 0x2c -100034e8: 4218 tst r0, r3 -100034ea: d000 beq.n 100034ee <_vsnprintf+0x54e> -100034ec: e0f1 b.n 100036d2 <_vsnprintf+0x732> -100034ee: 2380 movs r3, #128 @ 0x80 -100034f0: 0002 movs r2, r0 -100034f2: 005b lsls r3, r3, #1 -100034f4: 401a ands r2, r3 -100034f6: 4691 mov r9, r2 -100034f8: 9a0d ldr r2, [sp, #52] @ 0x34 -100034fa: 3204 adds r2, #4 -100034fc: 9214 str r2, [sp, #80] @ 0x50 -100034fe: 4218 tst r0, r3 -10003500: d000 beq.n 10003504 <_vsnprintf+0x564> -10003502: e2c3 b.n 10003a8c <_vsnprintf+0xaec> -10003504: 0643 lsls r3, r0, #25 -10003506: d500 bpl.n 1000350a <_vsnprintf+0x56a> -10003508: e0d7 b.n 100036ba <_vsnprintf+0x71a> -1000350a: 0603 lsls r3, r0, #24 -1000350c: d400 bmi.n 10003510 <_vsnprintf+0x570> -1000350e: e321 b.n 10003b54 <_vsnprintf+0xbb4> -10003510: 9b0d ldr r3, [sp, #52] @ 0x34 -10003512: 881b ldrh r3, [r3, #0] -10003514: 9309 str r3, [sp, #36] @ 0x24 -10003516: 2b00 cmp r3, #0 -10003518: d000 beq.n 1000351c <_vsnprintf+0x57c> -1000351a: e12d b.n 10003778 <_vsnprintf+0x7d8> -1000351c: 3310 adds r3, #16 -1000351e: 4398 bics r0, r3 -10003520: 2900 cmp r1, #0 -10003522: d100 bne.n 10003526 <_vsnprintf+0x586> -10003524: e128 b.n 10003778 <_vsnprintf+0x7d8> -10003526: 2300 movs r3, #0 -10003528: 4699 mov r9, r3 -1000352a: 4643 mov r3, r8 -1000352c: 9305 str r3, [sp, #20] -1000352e: 4653 mov r3, sl -10003530: 9304 str r3, [sp, #16] -10003532: 9b0f ldr r3, [sp, #60] @ 0x3c -10003534: 9006 str r0, [sp, #24] -10003536: 9303 str r3, [sp, #12] -10003538: 2300 movs r3, #0 -1000353a: 9302 str r3, [sp, #8] -1000353c: 464b mov r3, r9 -1000353e: 9301 str r3, [sp, #4] -10003540: ab1c add r3, sp, #112 @ 0x70 -10003542: 0022 movs r2, r4 -10003544: 9300 str r3, [sp, #0] -10003546: 4659 mov r1, fp -10003548: 0033 movs r3, r6 -1000354a: 0028 movs r0, r5 -1000354c: f7fe ffde bl 1000250c <_ntoa_format> -10003550: 0004 movs r4, r0 -10003552: e6c2 b.n 100032da <_vsnprintf+0x33a> -10003554: 2858 cmp r0, #88 @ 0x58 -10003556: d009 beq.n 1000356c <_vsnprintf+0x5cc> -10003558: 2862 cmp r0, #98 @ 0x62 -1000355a: d000 beq.n 1000355e <_vsnprintf+0x5be> -1000355c: e2e3 b.n 10003b26 <_vsnprintf+0xb86> -1000355e: 2302 movs r3, #2 -10003560: 469c mov ip, r3 -10003562: 2300 movs r3, #0 -10003564: 9314 str r3, [sp, #80] @ 0x50 -10003566: 3302 adds r3, #2 -10003568: 930f str r3, [sp, #60] @ 0x3c -1000356a: e7ab b.n 100034c4 <_vsnprintf+0x524> -1000356c: 2320 movs r3, #32 -1000356e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003570: 431a orrs r2, r3 -10003572: 920b str r2, [sp, #44] @ 0x2c -10003574: 3b10 subs r3, #16 -10003576: 469c mov ip, r3 -10003578: 2300 movs r3, #0 -1000357a: 9314 str r3, [sp, #80] @ 0x50 -1000357c: 3310 adds r3, #16 -1000357e: 930f str r3, [sp, #60] @ 0x3c -10003580: e7a0 b.n 100034c4 <_vsnprintf+0x524> -10003582: 2380 movs r3, #128 @ 0x80 -10003584: 9a0b ldr r2, [sp, #44] @ 0x2c -10003586: 011b lsls r3, r3, #4 -10003588: 431a orrs r2, r3 -1000358a: 920b str r2, [sp, #44] @ 0x2c -1000358c: 2320 movs r3, #32 -1000358e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003590: 431a orrs r2, r3 -10003592: 920b str r2, [sp, #44] @ 0x2c -10003594: e6dd b.n 10003352 <_vsnprintf+0x3b2> -10003596: 1b0b subs r3, r1, r4 -10003598: 469a mov sl, r3 -1000359a: 9b0f ldr r3, [sp, #60] @ 0x3c -1000359c: 4699 mov r9, r3 -1000359e: 003b movs r3, r7 -100035a0: 0037 movs r7, r6 -100035a2: 465e mov r6, fp -100035a4: 469b mov fp, r3 -100035a6: 0022 movs r2, r4 -100035a8: 003b movs r3, r7 -100035aa: 0031 movs r1, r6 -100035ac: 47a8 blx r5 -100035ae: 4653 mov r3, sl -100035b0: 3401 adds r4, #1 -100035b2: 5d18 ldrb r0, [r3, r4] -100035b4: 2800 cmp r0, #0 -100035b6: d1f6 bne.n 100035a6 <_vsnprintf+0x606> -100035b8: 464b mov r3, r9 -100035ba: 930f str r3, [sp, #60] @ 0x3c -100035bc: 465b mov r3, fp -100035be: 46b3 mov fp, r6 -100035c0: 003e movs r6, r7 -100035c2: 001f movs r7, r3 -100035c4: e685 b.n 100032d2 <_vsnprintf+0x332> -100035c6: 23c0 movs r3, #192 @ 0xc0 -100035c8: 9a0b ldr r2, [sp, #44] @ 0x2c -100035ca: 78b8 ldrb r0, [r7, #2] -100035cc: 431a orrs r2, r3 -100035ce: 920b str r2, [sp, #44] @ 0x2c -100035d0: 1cf9 adds r1, r7, #3 -100035d2: e55c b.n 1000308e <_vsnprintf+0xee> -100035d4: 23c0 movs r3, #192 @ 0xc0 -100035d6: 009b lsls r3, r3, #2 -100035d8: e7f6 b.n 100035c8 <_vsnprintf+0x628> -100035da: 230d movs r3, #13 -100035dc: 439a bics r2, r3 -100035de: 0010 movs r0, r2 -100035e0: e77d b.n 100034de <_vsnprintf+0x53e> -100035e2: 465b mov r3, fp -100035e4: 0035 movs r5, r6 -100035e6: 46bb mov fp, r7 -100035e8: 464e mov r6, r9 -100035ea: 001f movs r7, r3 -100035ec: e671 b.n 100032d2 <_vsnprintf+0x332> -100035ee: 4643 mov r3, r8 -100035f0: 2b01 cmp r3, #1 -100035f2: d966 bls.n 100036c2 <_vsnprintf+0x722> -100035f4: 1e63 subs r3, r4, #1 -100035f6: 4443 add r3, r8 -100035f8: 0032 movs r2, r6 -100035fa: 002e movs r6, r5 -100035fc: 001d movs r5, r3 -100035fe: 003b movs r3, r7 -10003600: 46a2 mov sl, r4 -10003602: 465f mov r7, fp -10003604: 4691 mov r9, r2 -10003606: 469b mov fp, r3 -10003608: 0022 movs r2, r4 -1000360a: 464b mov r3, r9 -1000360c: 3401 adds r4, #1 -1000360e: 0039 movs r1, r7 -10003610: 2020 movs r0, #32 -10003612: 47b0 blx r6 -10003614: 42ac cmp r4, r5 -10003616: d1f7 bne.n 10003608 <_vsnprintf+0x668> -10003618: 465b mov r3, fp -1000361a: 0035 movs r5, r6 -1000361c: 46bb mov fp, r7 -1000361e: 464e mov r6, r9 -10003620: 46a1 mov r9, r4 -10003622: 4654 mov r4, sl -10003624: 001f movs r7, r3 -10003626: 9b0d ldr r3, [sp, #52] @ 0x34 -10003628: 464a mov r2, r9 -1000362a: 7818 ldrb r0, [r3, #0] -1000362c: 4659 mov r1, fp -1000362e: 0033 movs r3, r6 -10003630: 4444 add r4, r8 -10003632: 47a8 blx r5 -10003634: e6ee b.n 10003414 <_vsnprintf+0x474> -10003636: 9b0f ldr r3, [sp, #60] @ 0x3c -10003638: 46a1 mov r9, r4 -1000363a: 4598 cmp r8, r3 -1000363c: d800 bhi.n 10003640 <_vsnprintf+0x6a0> -1000363e: e64c b.n 100032da <_vsnprintf+0x33a> -10003640: 4444 add r4, r8 -10003642: 1ae4 subs r4, r4, r3 -10003644: 46b0 mov r8, r6 -10003646: 002e movs r6, r5 -10003648: 0025 movs r5, r4 -1000364a: 464c mov r4, r9 -1000364c: 46b9 mov r9, r7 -1000364e: 465f mov r7, fp -10003650: 0022 movs r2, r4 -10003652: 4643 mov r3, r8 -10003654: 3401 adds r4, #1 -10003656: 0039 movs r1, r7 -10003658: 2020 movs r0, #32 -1000365a: 47b0 blx r6 -1000365c: 42ac cmp r4, r5 -1000365e: d1f7 bne.n 10003650 <_vsnprintf+0x6b0> -10003660: 002c movs r4, r5 -10003662: 46bb mov fp, r7 -10003664: 0035 movs r5, r6 -10003666: 464f mov r7, r9 -10003668: 4646 mov r6, r8 -1000366a: e636 b.n 100032da <_vsnprintf+0x33a> -1000366c: 980f ldr r0, [sp, #60] @ 0x3c -1000366e: 4580 cmp r8, r0 -10003670: d800 bhi.n 10003674 <_vsnprintf+0x6d4> -10003672: e273 b.n 10003b5c <_vsnprintf+0xbbc> -10003674: 4643 mov r3, r8 -10003676: 18e2 adds r2, r4, r3 -10003678: 1a13 subs r3, r2, r0 -1000367a: 0032 movs r2, r6 -1000367c: 002e movs r6, r5 -1000367e: 001d movs r5, r3 -10003680: 003b movs r3, r7 -10003682: 4691 mov r9, r2 -10003684: 465f mov r7, fp -10003686: 469b mov fp, r3 -10003688: 910f str r1, [sp, #60] @ 0x3c -1000368a: 0022 movs r2, r4 -1000368c: 464b mov r3, r9 -1000368e: 3401 adds r4, #1 -10003690: 0039 movs r1, r7 -10003692: 2020 movs r0, #32 -10003694: 47b0 blx r6 -10003696: 42ac cmp r4, r5 -10003698: d1f7 bne.n 1000368a <_vsnprintf+0x6ea> -1000369a: 465b mov r3, fp -1000369c: 46bb mov fp, r7 -1000369e: 001f movs r7, r3 -100036a0: 4643 mov r3, r8 -100036a2: 990f ldr r1, [sp, #60] @ 0x3c -100036a4: 3301 adds r3, #1 -100036a6: 930f str r3, [sp, #60] @ 0x3c -100036a8: 780b ldrb r3, [r1, #0] -100036aa: 0035 movs r5, r6 -100036ac: 469c mov ip, r3 -100036ae: 464e mov r6, r9 -100036b0: 4660 mov r0, ip -100036b2: 2800 cmp r0, #0 -100036b4: d000 beq.n 100036b8 <_vsnprintf+0x718> -100036b6: e5e7 b.n 10003288 <_vsnprintf+0x2e8> -100036b8: e60f b.n 100032da <_vsnprintf+0x33a> -100036ba: 9b0d ldr r3, [sp, #52] @ 0x34 -100036bc: 781b ldrb r3, [r3, #0] -100036be: 9309 str r3, [sp, #36] @ 0x24 -100036c0: e729 b.n 10003516 <_vsnprintf+0x576> -100036c2: 9b0d ldr r3, [sp, #52] @ 0x34 -100036c4: 0022 movs r2, r4 -100036c6: 7818 ldrb r0, [r3, #0] -100036c8: 4659 mov r1, fp -100036ca: 0033 movs r3, r6 -100036cc: 47a8 blx r5 -100036ce: 464c mov r4, r9 -100036d0: e6a0 b.n 10003414 <_vsnprintf+0x474> -100036d2: 9a0d ldr r2, [sp, #52] @ 0x34 -100036d4: 3bfa subs r3, #250 @ 0xfa -100036d6: 3bff subs r3, #255 @ 0xff -100036d8: 3207 adds r2, #7 -100036da: 439a bics r2, r3 -100036dc: 3301 adds r3, #1 -100036de: 4699 mov r9, r3 -100036e0: 4491 add r9, r2 -100036e2: 464b mov r3, r9 -100036e4: 930d str r3, [sp, #52] @ 0x34 -100036e6: 6813 ldr r3, [r2, #0] -100036e8: 6852 ldr r2, [r2, #4] -100036ea: 9215 str r2, [sp, #84] @ 0x54 -100036ec: 431a orrs r2, r3 -100036ee: d106 bne.n 100036fe <_vsnprintf+0x75e> -100036f0: 3210 adds r2, #16 -100036f2: 4390 bics r0, r2 -100036f4: 2200 movs r2, #0 -100036f6: 9209 str r2, [sp, #36] @ 0x24 -100036f8: 2900 cmp r1, #0 -100036fa: d000 beq.n 100036fe <_vsnprintf+0x75e> -100036fc: e083 b.n 10003806 <_vsnprintf+0x866> -100036fe: 2261 movs r2, #97 @ 0x61 -10003700: 0681 lsls r1, r0, #26 -10003702: d500 bpl.n 10003706 <_vsnprintf+0x766> -10003704: 2241 movs r2, #65 @ 0x41 -10003706: b2d2 uxtb r2, r2 -10003708: 920a str r2, [sp, #40] @ 0x28 -1000370a: aa14 add r2, sp, #80 @ 0x50 -1000370c: 4691 mov r9, r2 -1000370e: 9a0a ldr r2, [sp, #40] @ 0x28 -10003710: 2100 movs r1, #0 -10003712: 3a0a subs r2, #10 -10003714: 920b str r2, [sp, #44] @ 0x2c -10003716: 4642 mov r2, r8 -10003718: 9217 str r2, [sp, #92] @ 0x5c -1000371a: 4652 mov r2, sl -1000371c: 9218 str r2, [sp, #96] @ 0x60 -1000371e: 465a mov r2, fp -10003720: 46b2 mov sl, r6 -10003722: 9109 str r1, [sp, #36] @ 0x24 -10003724: 001e movs r6, r3 -10003726: 311f adds r1, #31 -10003728: 9b14 ldr r3, [sp, #80] @ 0x50 -1000372a: 4449 add r1, r9 -1000372c: 46bb mov fp, r7 -1000372e: 9416 str r4, [sp, #88] @ 0x58 -10003730: 951a str r5, [sp, #104] @ 0x68 -10003732: 2400 movs r4, #0 -10003734: 4667 mov r7, ip -10003736: 4698 mov r8, r3 -10003738: 4689 mov r9, r1 -1000373a: 9d15 ldr r5, [sp, #84] @ 0x54 -1000373c: 9019 str r0, [sp, #100] @ 0x64 -1000373e: 921b str r2, [sp, #108] @ 0x6c -10003740: e00a b.n 10003758 <_vsnprintf+0x7b8> -10003742: 3230 adds r2, #48 @ 0x30 -10003744: b2d2 uxtb r2, r2 -10003746: 464b mov r3, r9 -10003748: 3401 adds r4, #1 -1000374a: 551a strb r2, [r3, r4] -1000374c: 45a8 cmp r8, r5 -1000374e: d04c beq.n 100037ea <_vsnprintf+0x84a> -10003750: 2c20 cmp r4, #32 -10003752: d04c beq.n 100037ee <_vsnprintf+0x84e> -10003754: 0006 movs r6, r0 -10003756: 000d movs r5, r1 -10003758: 003a movs r2, r7 -1000375a: 2300 movs r3, #0 -1000375c: 0030 movs r0, r6 -1000375e: 0029 movs r1, r5 -10003760: f000 faca bl 10003cf8 <__wrap___aeabi_uldivmod> -10003764: b2d2 uxtb r2, r2 -10003766: 2a09 cmp r2, #9 -10003768: d9eb bls.n 10003742 <_vsnprintf+0x7a2> -1000376a: 9b0b ldr r3, [sp, #44] @ 0x2c -1000376c: 469c mov ip, r3 -1000376e: 4462 add r2, ip -10003770: b2d2 uxtb r2, r2 -10003772: e7e8 b.n 10003746 <_vsnprintf+0x7a6> -10003774: 1000245d .word 0x1000245d -10003778: 2361 movs r3, #97 @ 0x61 -1000377a: 0682 lsls r2, r0, #26 -1000377c: d500 bpl.n 10003780 <_vsnprintf+0x7e0> -1000377e: 2341 movs r3, #65 @ 0x41 -10003780: b2db uxtb r3, r3 -10003782: 3b0a subs r3, #10 -10003784: 930b str r3, [sp, #44] @ 0x2c -10003786: 4643 mov r3, r8 -10003788: a914 add r1, sp, #80 @ 0x50 -1000378a: 221f movs r2, #31 -1000378c: 468c mov ip, r1 -1000378e: 9315 str r3, [sp, #84] @ 0x54 -10003790: 4653 mov r3, sl -10003792: 4462 add r2, ip -10003794: 46b2 mov sl, r6 -10003796: 940d str r4, [sp, #52] @ 0x34 -10003798: 9717 str r7, [sp, #92] @ 0x5c -1000379a: 464c mov r4, r9 -1000379c: 4680 mov r8, r0 -1000379e: 46a9 mov r9, r5 -100037a0: 0017 movs r7, r2 -100037a2: 9d09 ldr r5, [sp, #36] @ 0x24 -100037a4: 9e0f ldr r6, [sp, #60] @ 0x3c -100037a6: 9316 str r3, [sp, #88] @ 0x58 -100037a8: e008 b.n 100037bc <_vsnprintf+0x81c> -100037aa: 3330 adds r3, #48 @ 0x30 -100037ac: b2db uxtb r3, r3 -100037ae: 3401 adds r4, #1 -100037b0: 553b strb r3, [r7, r4] -100037b2: 42b5 cmp r5, r6 -100037b4: d30e bcc.n 100037d4 <_vsnprintf+0x834> -100037b6: 2c20 cmp r4, #32 -100037b8: d00c beq.n 100037d4 <_vsnprintf+0x834> -100037ba: 0005 movs r5, r0 -100037bc: 0031 movs r1, r6 -100037be: 0028 movs r0, r5 -100037c0: f000 fa5c bl 10003c7c <__wrap___aeabi_uidiv> -100037c4: b2cb uxtb r3, r1 -100037c6: 2909 cmp r1, #9 -100037c8: d9ef bls.n 100037aa <_vsnprintf+0x80a> -100037ca: 9a0b ldr r2, [sp, #44] @ 0x2c -100037cc: 4694 mov ip, r2 -100037ce: 4463 add r3, ip -100037d0: b2db uxtb r3, r3 -100037d2: e7ec b.n 100037ae <_vsnprintf+0x80e> -100037d4: 9b15 ldr r3, [sp, #84] @ 0x54 -100037d6: 4640 mov r0, r8 -100037d8: 4698 mov r8, r3 -100037da: 9b16 ldr r3, [sp, #88] @ 0x58 -100037dc: 464d mov r5, r9 -100037de: 4656 mov r6, sl -100037e0: 46a1 mov r9, r4 -100037e2: 469a mov sl, r3 -100037e4: 9c0d ldr r4, [sp, #52] @ 0x34 -100037e6: 9f17 ldr r7, [sp, #92] @ 0x5c -100037e8: e69f b.n 1000352a <_vsnprintf+0x58a> -100037ea: 42b7 cmp r7, r6 -100037ec: d9b0 bls.n 10003750 <_vsnprintf+0x7b0> -100037ee: 9b17 ldr r3, [sp, #92] @ 0x5c -100037f0: 4656 mov r6, sl -100037f2: 4698 mov r8, r3 -100037f4: 9b18 ldr r3, [sp, #96] @ 0x60 -100037f6: 465f mov r7, fp -100037f8: 469a mov sl, r3 -100037fa: 9b1b ldr r3, [sp, #108] @ 0x6c -100037fc: 9409 str r4, [sp, #36] @ 0x24 -100037fe: 469b mov fp, r3 -10003800: 9c16 ldr r4, [sp, #88] @ 0x58 -10003802: 9819 ldr r0, [sp, #100] @ 0x64 -10003804: 9d1a ldr r5, [sp, #104] @ 0x68 -10003806: 4643 mov r3, r8 -10003808: 9305 str r3, [sp, #20] -1000380a: 4653 mov r3, sl -1000380c: 9304 str r3, [sp, #16] -1000380e: 9b0f ldr r3, [sp, #60] @ 0x3c -10003810: 9006 str r0, [sp, #24] -10003812: 9303 str r3, [sp, #12] -10003814: 2300 movs r3, #0 -10003816: 9302 str r3, [sp, #8] -10003818: 9b09 ldr r3, [sp, #36] @ 0x24 -1000381a: 9301 str r3, [sp, #4] -1000381c: ab1c add r3, sp, #112 @ 0x70 -1000381e: 0022 movs r2, r4 -10003820: 9300 str r3, [sp, #0] -10003822: 4659 mov r1, fp -10003824: 0033 movs r3, r6 -10003826: 0028 movs r0, r5 -10003828: f7fe fe70 bl 1000250c <_ntoa_format> -1000382c: 0004 movs r4, r0 -1000382e: f7ff fbdf bl 10002ff0 <_vsnprintf+0x50> -10003832: 2310 movs r3, #16 -10003834: 9a0b ldr r2, [sp, #44] @ 0x2c -10003836: 439a bics r2, r3 -10003838: 920f str r2, [sp, #60] @ 0x3c -1000383a: 2869 cmp r0, #105 @ 0x69 -1000383c: d000 beq.n 10003840 <_vsnprintf+0x8a0> -1000383e: e191 b.n 10003b64 <_vsnprintf+0xbc4> -10003840: 990b ldr r1, [sp, #44] @ 0x2c -10003842: 2380 movs r3, #128 @ 0x80 -10003844: 000a movs r2, r1 -10003846: 00db lsls r3, r3, #3 -10003848: 401a ands r2, r3 -1000384a: 0010 movs r0, r2 -1000384c: 000a movs r2, r1 -1000384e: 4219 tst r1, r3 -10003850: d003 beq.n 1000385a <_vsnprintf+0x8ba> -10003852: 2111 movs r1, #17 -10003854: 0018 movs r0, r3 -10003856: 438a bics r2, r1 -10003858: 920f str r2, [sp, #60] @ 0x3c -1000385a: 9a0f ldr r2, [sp, #60] @ 0x3c -1000385c: 2380 movs r3, #128 @ 0x80 -1000385e: 0011 movs r1, r2 -10003860: 009b lsls r3, r3, #2 -10003862: 4019 ands r1, r3 -10003864: 468c mov ip, r1 -10003866: 421a tst r2, r3 -10003868: d15b bne.n 10003922 <_vsnprintf+0x982> -1000386a: 2380 movs r3, #128 @ 0x80 -1000386c: 0011 movs r1, r2 -1000386e: 005b lsls r3, r3, #1 -10003870: 4019 ands r1, r3 -10003872: 4689 mov r9, r1 -10003874: 990d ldr r1, [sp, #52] @ 0x34 -10003876: 3104 adds r1, #4 -10003878: 910b str r1, [sp, #44] @ 0x2c -1000387a: 421a tst r2, r3 -1000387c: d000 beq.n 10003880 <_vsnprintf+0x8e0> -1000387e: e0b2 b.n 100039e6 <_vsnprintf+0xa46> -10003880: 0013 movs r3, r2 -10003882: 065b lsls r3, r3, #25 -10003884: d400 bmi.n 10003888 <_vsnprintf+0x8e8> -10003886: e0ed b.n 10003a64 <_vsnprintf+0xac4> -10003888: 9b0d ldr r3, [sp, #52] @ 0x34 -1000388a: 781b ldrb r3, [r3, #0] -1000388c: 001a movs r2, r3 -1000388e: 0fd9 lsrs r1, r3, #31 +100034a0: 930d str r3, [sp, #52] @ 0x34 +100034a2: 4aca ldr r2, [pc, #808] @ (100037cc <_vsnprintf+0x340>) +100034a4: 4bca ldr r3, [pc, #808] @ (100037d0 <_vsnprintf+0x344>) +100034a6: 4682 mov sl, r0 +100034a8: 468b mov fp, r1 +100034aa: 601a str r2, [r3, #0] +100034ac: 2900 cmp r1, #0 +100034ae: d100 bne.n 100034b2 <_vsnprintf+0x26> +100034b0: e229 b.n 10003906 <_vsnprintf+0x47a> +100034b2: 2300 movs r3, #0 +100034b4: 7838 ldrb r0, [r7, #0] +100034b6: 4698 mov r8, r3 +100034b8: 2800 cmp r0, #0 +100034ba: d100 bne.n 100034be <_vsnprintf+0x32> +100034bc: e22b b.n 10003916 <_vsnprintf+0x48a> +100034be: 4bc5 ldr r3, [pc, #788] @ (100037d4 <_vsnprintf+0x348>) +100034c0: 4644 mov r4, r8 +100034c2: 930c str r3, [sp, #48] @ 0x30 +100034c4: 4bc4 ldr r3, [pc, #784] @ (100037d8 <_vsnprintf+0x34c>) +100034c6: 4655 mov r5, sl +100034c8: 464e mov r6, r9 +100034ca: 930e str r3, [sp, #56] @ 0x38 +100034cc: e00a b.n 100034e4 <_vsnprintf+0x58> +100034ce: 1c63 adds r3, r4, #1 +100034d0: 4698 mov r8, r3 +100034d2: 0022 movs r2, r4 +100034d4: 0033 movs r3, r6 +100034d6: 4659 mov r1, fp +100034d8: 47a8 blx r5 +100034da: 4644 mov r4, r8 +100034dc: 7838 ldrb r0, [r7, #0] +100034de: 2800 cmp r0, #0 +100034e0: d100 bne.n 100034e4 <_vsnprintf+0x58> +100034e2: e087 b.n 100035f4 <_vsnprintf+0x168> +100034e4: 3701 adds r7, #1 +100034e6: 2825 cmp r0, #37 @ 0x25 +100034e8: d1f1 bne.n 100034ce <_vsnprintf+0x42> +100034ea: 2308 movs r3, #8 +100034ec: 469a mov sl, r3 +100034ee: 3b04 subs r3, #4 +100034f0: 4699 mov r9, r3 +100034f2: 3b02 subs r3, #2 +100034f4: 4698 mov r8, r3 +100034f6: 3b01 subs r3, #1 +100034f8: 2200 movs r2, #0 +100034fa: 469c mov ip, r3 +100034fc: 940b str r4, [sp, #44] @ 0x2c +100034fe: 7838 ldrb r0, [r7, #0] +10003500: 1c79 adds r1, r7, #1 +10003502: 0003 movs r3, r0 +10003504: 3b20 subs r3, #32 +10003506: b2db uxtb r3, r3 +10003508: 2b10 cmp r3, #16 +1000350a: d803 bhi.n 10003514 <_vsnprintf+0x88> +1000350c: 9c0c ldr r4, [sp, #48] @ 0x30 +1000350e: 009b lsls r3, r3, #2 +10003510: 58e3 ldr r3, [r4, r3] +10003512: 469f mov pc, r3 +10003514: 0003 movs r3, r0 +10003516: 3b30 subs r3, #48 @ 0x30 +10003518: 9c0b ldr r4, [sp, #44] @ 0x2c +1000351a: 920b str r2, [sp, #44] @ 0x2c +1000351c: 2b09 cmp r3, #9 +1000351e: d93a bls.n 10003596 <_vsnprintf+0x10a> +10003520: 2300 movs r3, #0 +10003522: 4698 mov r8, r3 +10003524: 282a cmp r0, #42 @ 0x2a +10003526: d100 bne.n 1000352a <_vsnprintf+0x9e> +10003528: e0dd b.n 100036e6 <_vsnprintf+0x25a> +1000352a: 2300 movs r3, #0 +1000352c: 469a mov sl, r3 +1000352e: 282e cmp r0, #46 @ 0x2e +10003530: d04b beq.n 100035ca <_vsnprintf+0x13e> +10003532: 0003 movs r3, r0 +10003534: 3b68 subs r3, #104 @ 0x68 +10003536: b2db uxtb r3, r3 +10003538: 2b12 cmp r3, #18 +1000353a: d81e bhi.n 1000357a <_vsnprintf+0xee> +1000353c: 9a0e ldr r2, [sp, #56] @ 0x38 +1000353e: 009b lsls r3, r3, #2 +10003540: 58d3 ldr r3, [r2, r3] +10003542: 469f mov pc, r3 +10003544: 4663 mov r3, ip +10003546: 000f movs r7, r1 +10003548: 431a orrs r2, r3 +1000354a: e7d8 b.n 100034fe <_vsnprintf+0x72> +1000354c: 4643 mov r3, r8 +1000354e: 000f movs r7, r1 +10003550: 431a orrs r2, r3 +10003552: e7d4 b.n 100034fe <_vsnprintf+0x72> +10003554: 464b mov r3, r9 +10003556: 000f movs r7, r1 +10003558: 431a orrs r2, r3 +1000355a: e7d0 b.n 100034fe <_vsnprintf+0x72> +1000355c: 2310 movs r3, #16 +1000355e: 000f movs r7, r1 +10003560: 431a orrs r2, r3 +10003562: e7cc b.n 100034fe <_vsnprintf+0x72> +10003564: 4653 mov r3, sl +10003566: 000f movs r7, r1 +10003568: 431a orrs r2, r3 +1000356a: e7c8 b.n 100034fe <_vsnprintf+0x72> +1000356c: 2380 movs r3, #128 @ 0x80 +1000356e: 005b lsls r3, r3, #1 +10003570: 9a0b ldr r2, [sp, #44] @ 0x2c +10003572: 7878 ldrb r0, [r7, #1] +10003574: 431a orrs r2, r3 +10003576: 920b str r2, [sp, #44] @ 0x2c +10003578: 3101 adds r1, #1 +1000357a: 000f movs r7, r1 +1000357c: 2867 cmp r0, #103 @ 0x67 +1000357e: d84f bhi.n 10003620 <_vsnprintf+0x194> +10003580: 2824 cmp r0, #36 @ 0x24 +10003582: d9a4 bls.n 100034ce <_vsnprintf+0x42> +10003584: 0003 movs r3, r0 +10003586: 3b25 subs r3, #37 @ 0x25 +10003588: b2db uxtb r3, r3 +1000358a: 2b42 cmp r3, #66 @ 0x42 +1000358c: d89f bhi.n 100034ce <_vsnprintf+0x42> +1000358e: 4993 ldr r1, [pc, #588] @ (100037dc <_vsnprintf+0x350>) +10003590: 009b lsls r3, r3, #2 +10003592: 58cb ldr r3, [r1, r3] +10003594: 469f mov pc, r3 +10003596: 2300 movs r3, #0 +10003598: 4698 mov r8, r3 +1000359a: 9b0b ldr r3, [sp, #44] @ 0x2c +1000359c: 4647 mov r7, r8 +1000359e: 469c mov ip, r3 +100035a0: e000 b.n 100035a4 <_vsnprintf+0x118> +100035a2: 3101 adds r1, #1 +100035a4: 00bb lsls r3, r7, #2 +100035a6: 19db adds r3, r3, r7 +100035a8: 005b lsls r3, r3, #1 +100035aa: 181f adds r7, r3, r0 +100035ac: 7808 ldrb r0, [r1, #0] +100035ae: 3f30 subs r7, #48 @ 0x30 +100035b0: 0003 movs r3, r0 +100035b2: 3b30 subs r3, #48 @ 0x30 +100035b4: 2b09 cmp r3, #9 +100035b6: d9f4 bls.n 100035a2 <_vsnprintf+0x116> +100035b8: 4663 mov r3, ip +100035ba: 930b str r3, [sp, #44] @ 0x2c +100035bc: 2300 movs r3, #0 +100035be: 46b8 mov r8, r7 +100035c0: 469a mov sl, r3 +100035c2: 000f movs r7, r1 +100035c4: 3101 adds r1, #1 +100035c6: 282e cmp r0, #46 @ 0x2e +100035c8: d1b3 bne.n 10003532 <_vsnprintf+0xa6> +100035ca: 2080 movs r0, #128 @ 0x80 +100035cc: 9a0b ldr r2, [sp, #44] @ 0x2c +100035ce: 00c0 lsls r0, r0, #3 +100035d0: 4302 orrs r2, r0 +100035d2: 920b str r2, [sp, #44] @ 0x2c +100035d4: 2230 movs r2, #48 @ 0x30 +100035d6: 4252 negs r2, r2 +100035d8: 4694 mov ip, r2 +100035da: 7878 ldrb r0, [r7, #1] +100035dc: 000b movs r3, r1 +100035de: 4484 add ip, r0 +100035e0: 4662 mov r2, ip +100035e2: 2a09 cmp r2, #9 +100035e4: d800 bhi.n 100035e8 <_vsnprintf+0x15c> +100035e6: e1aa b.n 1000393e <_vsnprintf+0x4b2> +100035e8: 282a cmp r0, #42 @ 0x2a +100035ea: d100 bne.n 100035ee <_vsnprintf+0x162> +100035ec: e1b9 b.n 10003962 <_vsnprintf+0x4d6> +100035ee: 000f movs r7, r1 +100035f0: 3101 adds r1, #1 +100035f2: e79e b.n 10003532 <_vsnprintf+0xa6> +100035f4: 46a0 mov r8, r4 +100035f6: 46aa mov sl, r5 +100035f8: 46b1 mov r9, r6 +100035fa: 45c8 cmp r8, r9 +100035fc: d303 bcc.n 10003606 <_vsnprintf+0x17a> +100035fe: 2301 movs r3, #1 +10003600: 425b negs r3, r3 +10003602: 444b add r3, r9 +10003604: 4698 mov r8, r3 +10003606: 464b mov r3, r9 +10003608: 4642 mov r2, r8 +1000360a: 4659 mov r1, fp +1000360c: 2000 movs r0, #0 +1000360e: 47d0 blx sl +10003610: 0020 movs r0, r4 +10003612: b025 add sp, #148 @ 0x94 +10003614: bcf0 pop {r4, r5, r6, r7} +10003616: 46bb mov fp, r7 +10003618: 46b2 mov sl, r6 +1000361a: 46a9 mov r9, r5 +1000361c: 46a0 mov r8, r4 +1000361e: bdf0 pop {r4, r5, r6, r7, pc} +10003620: 0001 movs r1, r0 +10003622: 3969 subs r1, #105 @ 0x69 +10003624: b2c9 uxtb r1, r1 +10003626: 290f cmp r1, #15 +10003628: d900 bls.n 1000362c <_vsnprintf+0x1a0> +1000362a: e750 b.n 100034ce <_vsnprintf+0x42> +1000362c: 2301 movs r3, #1 +1000362e: 408b lsls r3, r1 +10003630: 469c mov ip, r3 +10003632: 4b6b ldr r3, [pc, #428] @ (100037e0 <_vsnprintf+0x354>) +10003634: 4699 mov r9, r3 +10003636: 4663 mov r3, ip +10003638: 464a mov r2, r9 +1000363a: 4013 ands r3, r2 +1000363c: 930f str r3, [sp, #60] @ 0x3c +1000363e: 4662 mov r2, ip +10003640: 464b mov r3, r9 +10003642: 421a tst r2, r3 +10003644: d000 beq.n 10003648 <_vsnprintf+0x1bc> +10003646: e168 b.n 1000391a <_vsnprintf+0x48e> +10003648: 290a cmp r1, #10 +1000364a: d056 beq.n 100036fa <_vsnprintf+0x26e> +1000364c: 2907 cmp r1, #7 +1000364e: d000 beq.n 10003652 <_vsnprintf+0x1c6> +10003650: e73d b.n 100034ce <_vsnprintf+0x42> +10003652: 9b0d ldr r3, [sp, #52] @ 0x34 +10003654: cb02 ldmia r3!, {r1} +10003656: 4698 mov r8, r3 +10003658: 2900 cmp r1, #0 +1000365a: d000 beq.n 1000365e <_vsnprintf+0x1d2> +1000365c: e192 b.n 10003984 <_vsnprintf+0x4f8> +1000365e: 9b0b ldr r3, [sp, #44] @ 0x2c +10003660: 2110 movs r1, #16 +10003662: 001a movs r2, r3 +10003664: 438a bics r2, r1 +10003666: 0010 movs r0, r2 +10003668: 3111 adds r1, #17 +1000366a: 4308 orrs r0, r1 +1000366c: 4681 mov r9, r0 +1000366e: 2080 movs r0, #128 @ 0x80 +10003670: 001a movs r2, r3 +10003672: 00c0 lsls r0, r0, #3 +10003674: 4002 ands r2, r0 +10003676: 0011 movs r1, r2 +10003678: 4203 tst r3, r0 +1000367a: d11c bne.n 100036b6 <_vsnprintf+0x22a> +1000367c: ab14 add r3, sp, #80 @ 0x50 +1000367e: 469c mov ip, r3 +10003680: 221f movs r2, #31 +10003682: 230f movs r3, #15 +10003684: 4462 add r2, ip +10003686: 950d str r5, [sp, #52] @ 0x34 +10003688: 469c mov ip, r3 +1000368a: 0015 movs r5, r2 +1000368c: 9b0f ldr r3, [sp, #60] @ 0x3c +1000368e: 940b str r4, [sp, #44] @ 0x2c +10003690: e002 b.n 10003698 <_vsnprintf+0x20c> +10003692: 2b20 cmp r3, #32 +10003694: d00c beq.n 100036b0 <_vsnprintf+0x224> +10003696: 0011 movs r1, r2 +10003698: 4664 mov r4, ip +1000369a: 400c ands r4, r1 +1000369c: 0020 movs r0, r4 +1000369e: 3037 adds r0, #55 @ 0x37 +100036a0: 2c09 cmp r4, #9 +100036a2: d800 bhi.n 100036a6 <_vsnprintf+0x21a> +100036a4: 3807 subs r0, #7 +100036a6: 3301 adds r3, #1 +100036a8: 54e8 strb r0, [r5, r3] +100036aa: 090a lsrs r2, r1, #4 +100036ac: 290f cmp r1, #15 +100036ae: d8f0 bhi.n 10003692 <_vsnprintf+0x206> +100036b0: 9c0b ldr r4, [sp, #44] @ 0x2c +100036b2: 9d0d ldr r5, [sp, #52] @ 0x34 +100036b4: 930f str r3, [sp, #60] @ 0x3c +100036b6: 464b mov r3, r9 +100036b8: 2208 movs r2, #8 +100036ba: 9306 str r3, [sp, #24] +100036bc: 4653 mov r3, sl +100036be: 9205 str r2, [sp, #20] +100036c0: 3208 adds r2, #8 +100036c2: 9203 str r2, [sp, #12] +100036c4: 2200 movs r2, #0 +100036c6: 9304 str r3, [sp, #16] +100036c8: 9b0f ldr r3, [sp, #60] @ 0x3c +100036ca: 9202 str r2, [sp, #8] +100036cc: 9301 str r3, [sp, #4] +100036ce: ab1c add r3, sp, #112 @ 0x70 +100036d0: 0022 movs r2, r4 +100036d2: 9300 str r3, [sp, #0] +100036d4: 4659 mov r1, fp +100036d6: 0033 movs r3, r6 +100036d8: 0028 movs r0, r5 +100036da: f7ff f98d bl 100029f8 <_ntoa_format> +100036de: 4643 mov r3, r8 +100036e0: 0004 movs r4, r0 +100036e2: 930d str r3, [sp, #52] @ 0x34 +100036e4: e6fa b.n 100034dc <_vsnprintf+0x50> +100036e6: 9b0d ldr r3, [sp, #52] @ 0x34 +100036e8: cb04 ldmia r3!, {r2} +100036ea: 4690 mov r8, r2 +100036ec: 2a00 cmp r2, #0 +100036ee: db79 blt.n 100037e4 <_vsnprintf+0x358> +100036f0: 7878 ldrb r0, [r7, #1] +100036f2: 930d str r3, [sp, #52] @ 0x34 +100036f4: 000f movs r7, r1 +100036f6: 3101 adds r1, #1 +100036f8: e717 b.n 1000352a <_vsnprintf+0x9e> +100036fa: 9b0d ldr r3, [sp, #52] @ 0x34 +100036fc: cb02 ldmia r3!, {r1} +100036fe: 9314 str r3, [sp, #80] @ 0x50 +10003700: 780b ldrb r3, [r1, #0] +10003702: 469c mov ip, r3 +10003704: 0018 movs r0, r3 +10003706: 4653 mov r3, sl +10003708: 2b00 cmp r3, #0 +1000370a: d100 bne.n 1000370e <_vsnprintf+0x282> +1000370c: e134 b.n 10003978 <_vsnprintf+0x4ec> +1000370e: 2800 cmp r0, #0 +10003710: d015 beq.n 1000373e <_vsnprintf+0x2b2> +10003712: 4653 mov r3, sl +10003714: 3b01 subs r3, #1 +10003716: 3301 adds r3, #1 +10003718: 4699 mov r9, r3 +1000371a: 940d str r4, [sp, #52] @ 0x34 +1000371c: 9c0b ldr r4, [sp, #44] @ 0x2c +1000371e: 4489 add r9, r1 +10003720: 464a mov r2, r9 +10003722: 000b movs r3, r1 +10003724: 46a1 mov r9, r4 +10003726: e001 b.n 1000372c <_vsnprintf+0x2a0> +10003728: 4293 cmp r3, r2 +1000372a: d003 beq.n 10003734 <_vsnprintf+0x2a8> +1000372c: 785c ldrb r4, [r3, #1] +1000372e: 3301 adds r3, #1 +10003730: 2c00 cmp r4, #0 +10003732: d1f9 bne.n 10003728 <_vsnprintf+0x29c> +10003734: 464a mov r2, r9 +10003736: 1a5b subs r3, r3, r1 +10003738: 9c0d ldr r4, [sp, #52] @ 0x34 +1000373a: 920b str r2, [sp, #44] @ 0x2c +1000373c: 930f str r3, [sp, #60] @ 0x3c +1000373e: 2380 movs r3, #128 @ 0x80 +10003740: 00db lsls r3, r3, #3 +10003742: 4699 mov r9, r3 +10003744: 9a0b ldr r2, [sp, #44] @ 0x2c +10003746: 4013 ands r3, r2 +10003748: 930d str r3, [sp, #52] @ 0x34 +1000374a: 464b mov r3, r9 +1000374c: 421a tst r2, r3 +1000374e: d004 beq.n 1000375a <_vsnprintf+0x2ce> +10003750: 9b0f ldr r3, [sp, #60] @ 0x3c +10003752: 4553 cmp r3, sl +10003754: d901 bls.n 1000375a <_vsnprintf+0x2ce> +10003756: 4653 mov r3, sl +10003758: 930f str r3, [sp, #60] @ 0x3c +1000375a: 2302 movs r3, #2 +1000375c: 4699 mov r9, r3 +1000375e: 9a0b ldr r2, [sp, #44] @ 0x2c +10003760: 4013 ands r3, r2 +10003762: 930b str r3, [sp, #44] @ 0x2c +10003764: 464b mov r3, r9 +10003766: 4213 tst r3, r2 +10003768: d100 bne.n 1000376c <_vsnprintf+0x2e0> +1000376a: e1f5 b.n 10003b58 <_vsnprintf+0x6cc> +1000376c: 4663 mov r3, ip +1000376e: 2b00 cmp r3, #0 +10003770: d100 bne.n 10003774 <_vsnprintf+0x2e8> +10003772: e1d6 b.n 10003b22 <_vsnprintf+0x696> +10003774: 9b0d ldr r3, [sp, #52] @ 0x34 +10003776: 2b00 cmp r3, #0 +10003778: d100 bne.n 1000377c <_vsnprintf+0x2f0> +1000377a: e182 b.n 10003a82 <_vsnprintf+0x5f6> +1000377c: 1b0b subs r3, r1, r4 +1000377e: 46d1 mov r9, sl +10003780: 0031 movs r1, r6 +10003782: 469a mov sl, r3 +10003784: 003b movs r3, r7 +10003786: 44a1 add r9, r4 +10003788: 002e movs r6, r5 +1000378a: 465f mov r7, fp +1000378c: 464d mov r5, r9 +1000378e: 0022 movs r2, r4 +10003790: 469b mov fp, r3 +10003792: 4689 mov r9, r1 +10003794: e009 b.n 100037aa <_vsnprintf+0x31e> +10003796: 464b mov r3, r9 +10003798: 0039 movs r1, r7 +1000379a: 1c54 adds r4, r2, #1 +1000379c: 47b0 blx r6 +1000379e: 4653 mov r3, sl +100037a0: 5d18 ldrb r0, [r3, r4] +100037a2: 2800 cmp r0, #0 +100037a4: d100 bne.n 100037a8 <_vsnprintf+0x31c> +100037a6: e192 b.n 10003ace <_vsnprintf+0x642> +100037a8: 0022 movs r2, r4 +100037aa: 4295 cmp r5, r2 +100037ac: d1f3 bne.n 10003796 <_vsnprintf+0x30a> +100037ae: 464b mov r3, r9 +100037b0: 465a mov r2, fp +100037b2: 46a9 mov r9, r5 +100037b4: 46bb mov fp, r7 +100037b6: 0035 movs r5, r6 +100037b8: 0017 movs r7, r2 +100037ba: 001e movs r6, r3 +100037bc: 464c mov r4, r9 +100037be: 9b0b ldr r3, [sp, #44] @ 0x2c +100037c0: 2b00 cmp r3, #0 +100037c2: d000 beq.n 100037c6 <_vsnprintf+0x33a> +100037c4: e1ad b.n 10003b22 <_vsnprintf+0x696> +100037c6: 9b14 ldr r3, [sp, #80] @ 0x50 +100037c8: 930d str r3, [sp, #52] @ 0x34 +100037ca: e687 b.n 100034dc <_vsnprintf+0x50> +100037cc: 1000348d .word 0x1000348d +100037d0: 20001cc4 .word 0x20001cc4 +100037d4: 10007cbc .word 0x10007cbc +100037d8: 10007d00 .word 0x10007d00 +100037dc: 10007d4c .word 0x10007d4c +100037e0: 00009041 .word 0x00009041 +100037e4: 9a0b ldr r2, [sp, #44] @ 0x2c +100037e6: 3828 subs r0, #40 @ 0x28 +100037e8: 4302 orrs r2, r0 +100037ea: 920b str r2, [sp, #44] @ 0x2c +100037ec: 4642 mov r2, r8 +100037ee: 4252 negs r2, r2 +100037f0: 7878 ldrb r0, [r7, #1] +100037f2: 4690 mov r8, r2 +100037f4: 000f movs r7, r1 +100037f6: 930d str r3, [sp, #52] @ 0x34 +100037f8: 3101 adds r1, #1 +100037fa: e696 b.n 1000352a <_vsnprintf+0x9e> +100037fc: 7878 ldrb r0, [r7, #1] +100037fe: 286c cmp r0, #108 @ 0x6c +10003800: d100 bne.n 10003804 <_vsnprintf+0x378> +10003802: e15d b.n 10003ac0 <_vsnprintf+0x634> +10003804: 2380 movs r3, #128 @ 0x80 +10003806: 9a0b ldr r2, [sp, #44] @ 0x2c +10003808: 005b lsls r3, r3, #1 +1000380a: 431a orrs r2, r3 +1000380c: 920b str r2, [sp, #44] @ 0x2c +1000380e: 3101 adds r1, #1 +10003810: e6b3 b.n 1000357a <_vsnprintf+0xee> +10003812: 2380 movs r3, #128 @ 0x80 +10003814: 009b lsls r3, r3, #2 +10003816: e6ab b.n 10003570 <_vsnprintf+0xe4> +10003818: 7878 ldrb r0, [r7, #1] +1000381a: 2868 cmp r0, #104 @ 0x68 +1000381c: d100 bne.n 10003820 <_vsnprintf+0x394> +1000381e: e148 b.n 10003ab2 <_vsnprintf+0x626> +10003820: 2380 movs r3, #128 @ 0x80 +10003822: 9a0b ldr r2, [sp, #44] @ 0x2c +10003824: 3101 adds r1, #1 +10003826: 431a orrs r2, r3 +10003828: 920b str r2, [sp, #44] @ 0x2c +1000382a: e6a6 b.n 1000357a <_vsnprintf+0xee> +1000382c: 2867 cmp r0, #103 @ 0x67 +1000382e: d100 bne.n 10003832 <_vsnprintf+0x3a6> +10003830: e0b2 b.n 10003998 <_vsnprintf+0x50c> +10003832: 2847 cmp r0, #71 @ 0x47 +10003834: d100 bne.n 10003838 <_vsnprintf+0x3ac> +10003836: e11a b.n 10003a6e <_vsnprintf+0x5e2> +10003838: 2845 cmp r0, #69 @ 0x45 +1000383a: d100 bne.n 1000383e <_vsnprintf+0x3b2> +1000383c: e11c b.n 10003a78 <_vsnprintf+0x5ec> +1000383e: 9a0b ldr r2, [sp, #44] @ 0x2c +10003840: 2107 movs r1, #7 +10003842: 9204 str r2, [sp, #16] +10003844: 4642 mov r2, r8 +10003846: 9b0d ldr r3, [sp, #52] @ 0x34 +10003848: 9203 str r2, [sp, #12] +1000384a: 3307 adds r3, #7 +1000384c: 4652 mov r2, sl +1000384e: 438b bics r3, r1 +10003850: 0019 movs r1, r3 +10003852: 9202 str r2, [sp, #8] +10003854: c90c ldmia r1!, {r2, r3} +10003856: 0028 movs r0, r5 +10003858: 9200 str r2, [sp, #0] +1000385a: 9301 str r3, [sp, #4] +1000385c: 910d str r1, [sp, #52] @ 0x34 +1000385e: 0022 movs r2, r4 +10003860: 0033 movs r3, r6 +10003862: 4659 mov r1, fp +10003864: f7ff fa00 bl 10002c68 <_etoa> +10003868: 0004 movs r4, r0 +1000386a: e637 b.n 100034dc <_vsnprintf+0x50> +1000386c: 2846 cmp r0, #70 @ 0x46 +1000386e: d100 bne.n 10003872 <_vsnprintf+0x3e6> +10003870: e08d b.n 1000398e <_vsnprintf+0x502> +10003872: 9a0b ldr r2, [sp, #44] @ 0x2c +10003874: 2107 movs r1, #7 +10003876: 9204 str r2, [sp, #16] +10003878: 4642 mov r2, r8 +1000387a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000387c: 9203 str r2, [sp, #12] +1000387e: 3307 adds r3, #7 +10003880: 4652 mov r2, sl +10003882: 438b bics r3, r1 +10003884: 0019 movs r1, r3 +10003886: 9202 str r2, [sp, #8] +10003888: c90c ldmia r1!, {r2, r3} +1000388a: 0028 movs r0, r5 +1000388c: 9200 str r2, [sp, #0] +1000388e: 9301 str r3, [sp, #4] 10003890: 910d str r1, [sp, #52] @ 0x34 -10003892: 2b00 cmp r3, #0 -10003894: d100 bne.n 10003898 <_vsnprintf+0x8f8> -10003896: e0a3 b.n 100039e0 <_vsnprintf+0xa40> -10003898: 0010 movs r0, r2 -1000389a: aa14 add r2, sp, #80 @ 0x50 -1000389c: 4694 mov ip, r2 -1000389e: 4642 mov r2, r8 -100038a0: 231f movs r3, #31 -100038a2: 9215 str r2, [sp, #84] @ 0x54 -100038a4: 4652 mov r2, sl -100038a6: 4463 add r3, ip -100038a8: 46a8 mov r8, r5 -100038aa: 46ba mov sl, r7 -100038ac: 464d mov r5, r9 -100038ae: 9414 str r4, [sp, #80] @ 0x50 -100038b0: 46b1 mov r9, r6 -100038b2: 0004 movs r4, r0 -100038b4: 001f movs r7, r3 -100038b6: 9216 str r2, [sp, #88] @ 0x58 -100038b8: e001 b.n 100038be <_vsnprintf+0x91e> -100038ba: 2d20 cmp r5, #32 -100038bc: d00f beq.n 100038de <_vsnprintf+0x93e> -100038be: 0020 movs r0, r4 -100038c0: 210a movs r1, #10 -100038c2: f000 f9db bl 10003c7c <__wrap___aeabi_uidiv> -100038c6: 3501 adds r5, #1 -100038c8: 197e adds r6, r7, r5 -100038ca: 3130 adds r1, #48 @ 0x30 -100038cc: 7031 strb r1, [r6, #0] -100038ce: 0020 movs r0, r4 -100038d0: 210a movs r1, #10 -100038d2: f000 f9d3 bl 10003c7c <__wrap___aeabi_uidiv> -100038d6: 0026 movs r6, r4 -100038d8: 0004 movs r4, r0 -100038da: 2e09 cmp r6, #9 -100038dc: d8ed bhi.n 100038ba <_vsnprintf+0x91a> -100038de: 9b15 ldr r3, [sp, #84] @ 0x54 -100038e0: 464e mov r6, r9 -100038e2: 46a9 mov r9, r5 -100038e4: 4645 mov r5, r8 -100038e6: 4698 mov r8, r3 -100038e8: 9b16 ldr r3, [sp, #88] @ 0x58 -100038ea: 4657 mov r7, sl -100038ec: 469a mov sl, r3 -100038ee: 9c14 ldr r4, [sp, #80] @ 0x50 -100038f0: 9b0f ldr r3, [sp, #60] @ 0x3c -100038f2: 9306 str r3, [sp, #24] -100038f4: 4643 mov r3, r8 -100038f6: 9305 str r3, [sp, #20] -100038f8: 4653 mov r3, sl -100038fa: 9304 str r3, [sp, #16] -100038fc: 230a movs r3, #10 -100038fe: 9303 str r3, [sp, #12] -10003900: 9b0d ldr r3, [sp, #52] @ 0x34 -10003902: 9302 str r3, [sp, #8] -10003904: 464b mov r3, r9 -10003906: 9301 str r3, [sp, #4] -10003908: ab1c add r3, sp, #112 @ 0x70 -1000390a: 0022 movs r2, r4 -1000390c: 9300 str r3, [sp, #0] -1000390e: 4659 mov r1, fp -10003910: 0033 movs r3, r6 -10003912: 0028 movs r0, r5 -10003914: f7fe fdfa bl 1000250c <_ntoa_format> -10003918: 9b0b ldr r3, [sp, #44] @ 0x2c -1000391a: 0004 movs r4, r0 -1000391c: 930d str r3, [sp, #52] @ 0x34 -1000391e: f7ff fb67 bl 10002ff0 <_vsnprintf+0x50> -10003922: 2207 movs r2, #7 -10003924: 9b0d ldr r3, [sp, #52] @ 0x34 -10003926: 3307 adds r3, #7 -10003928: 4393 bics r3, r2 -1000392a: 3201 adds r2, #1 -1000392c: 4694 mov ip, r2 -1000392e: 449c add ip, r3 -10003930: 4662 mov r2, ip -10003932: 920d str r2, [sp, #52] @ 0x34 -10003934: cb0c ldmia r3, {r2, r3} -10003936: 0fd9 lsrs r1, r3, #31 -10003938: 910b str r1, [sp, #44] @ 0x2c -1000393a: 0011 movs r1, r2 -1000393c: 4319 orrs r1, r3 -1000393e: d100 bne.n 10003942 <_vsnprintf+0x9a2> -10003940: e09b b.n 10003a7a <_vsnprintf+0xada> -10003942: 17d9 asrs r1, r3, #31 -10003944: 9113 str r1, [sp, #76] @ 0x4c -10003946: 9112 str r1, [sp, #72] @ 0x48 -10003948: 4051 eors r1, r2 -1000394a: 9110 str r1, [sp, #64] @ 0x40 -1000394c: 9913 ldr r1, [sp, #76] @ 0x4c -1000394e: 4059 eors r1, r3 -10003950: 9111 str r1, [sp, #68] @ 0x44 -10003952: 9810 ldr r0, [sp, #64] @ 0x40 -10003954: 9911 ldr r1, [sp, #68] @ 0x44 -10003956: 9a12 ldr r2, [sp, #72] @ 0x48 -10003958: 9b13 ldr r3, [sp, #76] @ 0x4c -1000395a: 1a80 subs r0, r0, r2 -1000395c: 4199 sbcs r1, r3 -1000395e: 9010 str r0, [sp, #64] @ 0x40 -10003960: 9111 str r1, [sp, #68] @ 0x44 -10003962: aa14 add r2, sp, #80 @ 0x50 -10003964: 4694 mov ip, r2 -10003966: 4642 mov r2, r8 -10003968: 2300 movs r3, #0 -1000396a: 9215 str r2, [sp, #84] @ 0x54 -1000396c: 4652 mov r2, sl -1000396e: 4699 mov r9, r3 -10003970: 9216 str r2, [sp, #88] @ 0x58 -10003972: 0032 movs r2, r6 -10003974: 331f adds r3, #31 -10003976: 4463 add r3, ip -10003978: 46a8 mov r8, r5 -1000397a: 464e mov r6, r9 -1000397c: 46ba mov sl, r7 -1000397e: 9414 str r4, [sp, #80] @ 0x50 -10003980: 001f movs r7, r3 -10003982: 9c10 ldr r4, [sp, #64] @ 0x40 -10003984: 9d11 ldr r5, [sp, #68] @ 0x44 -10003986: 4691 mov r9, r2 -10003988: e001 b.n 1000398e <_vsnprintf+0x9ee> -1000398a: 2e20 cmp r6, #32 -1000398c: d010 beq.n 100039b0 <_vsnprintf+0xa10> -1000398e: 0020 movs r0, r4 -10003990: 0029 movs r1, r5 -10003992: 220a movs r2, #10 -10003994: 2300 movs r3, #0 -10003996: f000 f9af bl 10003cf8 <__wrap___aeabi_uldivmod> -1000399a: 3601 adds r6, #1 -1000399c: 3230 adds r2, #48 @ 0x30 -1000399e: 002b movs r3, r5 -100039a0: 55ba strb r2, [r7, r6] -100039a2: 000d movs r5, r1 -100039a4: 0022 movs r2, r4 -100039a6: 0004 movs r4, r0 -100039a8: 2b00 cmp r3, #0 -100039aa: d1ee bne.n 1000398a <_vsnprintf+0x9ea> -100039ac: 2a09 cmp r2, #9 -100039ae: d8ec bhi.n 1000398a <_vsnprintf+0x9ea> -100039b0: 9b15 ldr r3, [sp, #84] @ 0x54 -100039b2: 9410 str r4, [sp, #64] @ 0x40 -100039b4: 9511 str r5, [sp, #68] @ 0x44 -100039b6: 4645 mov r5, r8 -100039b8: 4698 mov r8, r3 -100039ba: 464b mov r3, r9 -100039bc: 9a16 ldr r2, [sp, #88] @ 0x58 -100039be: 46b1 mov r9, r6 -100039c0: 4657 mov r7, sl -100039c2: 001e movs r6, r3 -100039c4: 4692 mov sl, r2 -100039c6: 9c14 ldr r4, [sp, #80] @ 0x50 -100039c8: 9b0f ldr r3, [sp, #60] @ 0x3c -100039ca: 9306 str r3, [sp, #24] -100039cc: 4643 mov r3, r8 -100039ce: 9305 str r3, [sp, #20] -100039d0: 4653 mov r3, sl -100039d2: 9304 str r3, [sp, #16] -100039d4: 230a movs r3, #10 -100039d6: 9303 str r3, [sp, #12] -100039d8: 9b0b ldr r3, [sp, #44] @ 0x2c -100039da: 9302 str r3, [sp, #8] -100039dc: 464b mov r3, r9 -100039de: e71c b.n 1000381a <_vsnprintf+0x87a> -100039e0: 2800 cmp r0, #0 -100039e2: d185 bne.n 100038f0 <_vsnprintf+0x950> -100039e4: e759 b.n 1000389a <_vsnprintf+0x8fa> -100039e6: 9b0d ldr r3, [sp, #52] @ 0x34 -100039e8: 681b ldr r3, [r3, #0] -100039ea: 0fda lsrs r2, r3, #31 -100039ec: 0011 movs r1, r2 -100039ee: 2b00 cmp r3, #0 -100039f0: d100 bne.n 100039f4 <_vsnprintf+0xa54> -100039f2: e0a6 b.n 10003b42 <_vsnprintf+0xba2> -100039f4: 17da asrs r2, r3, #31 -100039f6: 1898 adds r0, r3, r2 -100039f8: 4050 eors r0, r2 -100039fa: aa14 add r2, sp, #80 @ 0x50 -100039fc: 4691 mov r9, r2 -100039fe: 231f movs r3, #31 -10003a00: 4642 mov r2, r8 -10003a02: 444b add r3, r9 -10003a04: 46a8 mov r8, r5 -10003a06: 940d str r4, [sp, #52] @ 0x34 -10003a08: 9716 str r7, [sp, #88] @ 0x58 -10003a0a: 0004 movs r4, r0 -10003a0c: 4665 mov r5, ip -10003a0e: 46b1 mov r9, r6 -10003a10: 001f movs r7, r3 -10003a12: 9114 str r1, [sp, #80] @ 0x50 -10003a14: 9215 str r2, [sp, #84] @ 0x54 -10003a16: e001 b.n 10003a1c <_vsnprintf+0xa7c> -10003a18: 2d20 cmp r5, #32 -10003a1a: d00f beq.n 10003a3c <_vsnprintf+0xa9c> -10003a1c: 0020 movs r0, r4 -10003a1e: 210a movs r1, #10 -10003a20: f000 f92c bl 10003c7c <__wrap___aeabi_uidiv> -10003a24: 3501 adds r5, #1 -10003a26: 197e adds r6, r7, r5 -10003a28: 3130 adds r1, #48 @ 0x30 -10003a2a: 7031 strb r1, [r6, #0] -10003a2c: 0020 movs r0, r4 -10003a2e: 210a movs r1, #10 -10003a30: f000 f924 bl 10003c7c <__wrap___aeabi_uidiv> -10003a34: 0026 movs r6, r4 -10003a36: 0004 movs r4, r0 -10003a38: 2e09 cmp r6, #9 -10003a3a: d8ed bhi.n 10003a18 <_vsnprintf+0xa78> -10003a3c: 9b15 ldr r3, [sp, #84] @ 0x54 -10003a3e: 46ac mov ip, r5 -10003a40: 4645 mov r5, r8 -10003a42: 4698 mov r8, r3 -10003a44: 9b14 ldr r3, [sp, #80] @ 0x50 -10003a46: 464e mov r6, r9 -10003a48: 0019 movs r1, r3 -10003a4a: 9c0d ldr r4, [sp, #52] @ 0x34 -10003a4c: 9f16 ldr r7, [sp, #88] @ 0x58 -10003a4e: 9b0f ldr r3, [sp, #60] @ 0x3c -10003a50: 9102 str r1, [sp, #8] -10003a52: 9306 str r3, [sp, #24] -10003a54: 4643 mov r3, r8 -10003a56: 9305 str r3, [sp, #20] -10003a58: 4653 mov r3, sl -10003a5a: 9304 str r3, [sp, #16] -10003a5c: 230a movs r3, #10 -10003a5e: 9303 str r3, [sp, #12] -10003a60: 4663 mov r3, ip -10003a62: e750 b.n 10003906 <_vsnprintf+0x966> -10003a64: 0013 movs r3, r2 -10003a66: 061b lsls r3, r3, #24 -10003a68: d56e bpl.n 10003b48 <_vsnprintf+0xba8> -10003a6a: 9b0d ldr r3, [sp, #52] @ 0x34 -10003a6c: 2200 movs r2, #0 -10003a6e: 5e9b ldrsh r3, [r3, r2] -10003a70: 17d9 asrs r1, r3, #31 -10003a72: 185a adds r2, r3, r1 -10003a74: 404a eors r2, r1 -10003a76: b292 uxth r2, r2 -10003a78: e709 b.n 1000388e <_vsnprintf+0x8ee> -10003a7a: 2300 movs r3, #0 -10003a7c: 4699 mov r9, r3 -10003a7e: 2800 cmp r0, #0 -10003a80: d1a2 bne.n 100039c8 <_vsnprintf+0xa28> -10003a82: 2200 movs r2, #0 -10003a84: 2300 movs r3, #0 -10003a86: 9210 str r2, [sp, #64] @ 0x40 -10003a88: 9311 str r3, [sp, #68] @ 0x44 -10003a8a: e76a b.n 10003962 <_vsnprintf+0x9c2> -10003a8c: 9b0d ldr r3, [sp, #52] @ 0x34 -10003a8e: 681b ldr r3, [r3, #0] -10003a90: 4699 mov r9, r3 -10003a92: 2b00 cmp r3, #0 -10003a94: d103 bne.n 10003a9e <_vsnprintf+0xafe> -10003a96: 3310 adds r3, #16 -10003a98: 4398 bics r0, r3 -10003a9a: 2900 cmp r1, #0 -10003a9c: d138 bne.n 10003b10 <_vsnprintf+0xb70> -10003a9e: 2361 movs r3, #97 @ 0x61 -10003aa0: 0682 lsls r2, r0, #26 -10003aa2: d500 bpl.n 10003aa6 <_vsnprintf+0xb06> -10003aa4: 2341 movs r3, #65 @ 0x41 -10003aa6: b2db uxtb r3, r3 -10003aa8: 3b0a subs r3, #10 -10003aaa: 930d str r3, [sp, #52] @ 0x34 -10003aac: 4643 mov r3, r8 -10003aae: 9316 str r3, [sp, #88] @ 0x58 -10003ab0: 4653 mov r3, sl -10003ab2: a914 add r1, sp, #80 @ 0x50 -10003ab4: 221f movs r2, #31 -10003ab6: 468c mov ip, r1 -10003ab8: 9317 str r3, [sp, #92] @ 0x5c -10003aba: 002b movs r3, r5 -10003abc: 4462 add r2, ip -10003abe: 464d mov r5, r9 -10003ac0: 46b2 mov sl, r6 -10003ac2: 9415 str r4, [sp, #84] @ 0x54 -10003ac4: 9718 str r7, [sp, #96] @ 0x60 -10003ac6: 4680 mov r8, r0 -10003ac8: 0017 movs r7, r2 -10003aca: 4699 mov r9, r3 -10003acc: 9c0b ldr r4, [sp, #44] @ 0x2c -10003ace: 9e0f ldr r6, [sp, #60] @ 0x3c -10003ad0: e008 b.n 10003ae4 <_vsnprintf+0xb44> -10003ad2: 3330 adds r3, #48 @ 0x30 -10003ad4: b2db uxtb r3, r3 -10003ad6: 3401 adds r4, #1 -10003ad8: 553b strb r3, [r7, r4] -10003ada: 42b5 cmp r5, r6 -10003adc: d30e bcc.n 10003afc <_vsnprintf+0xb5c> -10003ade: 2c20 cmp r4, #32 -10003ae0: d00c beq.n 10003afc <_vsnprintf+0xb5c> -10003ae2: 0005 movs r5, r0 -10003ae4: 0031 movs r1, r6 -10003ae6: 0028 movs r0, r5 -10003ae8: f000 f8c8 bl 10003c7c <__wrap___aeabi_uidiv> -10003aec: b2cb uxtb r3, r1 -10003aee: 2909 cmp r1, #9 -10003af0: d9ef bls.n 10003ad2 <_vsnprintf+0xb32> -10003af2: 9a0d ldr r2, [sp, #52] @ 0x34 -10003af4: 4694 mov ip, r2 -10003af6: 4463 add r3, ip -10003af8: b2db uxtb r3, r3 -10003afa: e7ec b.n 10003ad6 <_vsnprintf+0xb36> -10003afc: 9b16 ldr r3, [sp, #88] @ 0x58 -10003afe: 4640 mov r0, r8 -10003b00: 4698 mov r8, r3 -10003b02: 9b17 ldr r3, [sp, #92] @ 0x5c -10003b04: 4656 mov r6, sl -10003b06: 464d mov r5, r9 -10003b08: 469a mov sl, r3 -10003b0a: 940b str r4, [sp, #44] @ 0x2c -10003b0c: 9f18 ldr r7, [sp, #96] @ 0x60 -10003b0e: 9c15 ldr r4, [sp, #84] @ 0x54 -10003b10: 4643 mov r3, r8 -10003b12: 9305 str r3, [sp, #20] -10003b14: 4653 mov r3, sl -10003b16: 9304 str r3, [sp, #16] -10003b18: 9b0f ldr r3, [sp, #60] @ 0x3c -10003b1a: 9006 str r0, [sp, #24] -10003b1c: 9303 str r3, [sp, #12] -10003b1e: 2300 movs r3, #0 -10003b20: 9302 str r3, [sp, #8] -10003b22: 9b0b ldr r3, [sp, #44] @ 0x2c -10003b24: e50b b.n 1000353e <_vsnprintf+0x59e> -10003b26: 990b ldr r1, [sp, #44] @ 0x2c -10003b28: 2380 movs r3, #128 @ 0x80 -10003b2a: 000a movs r2, r1 -10003b2c: 00db lsls r3, r3, #3 -10003b2e: 401a ands r2, r3 -10003b30: 0010 movs r0, r2 -10003b32: 000a movs r2, r1 -10003b34: 4219 tst r1, r3 -10003b36: d000 beq.n 10003b3a <_vsnprintf+0xb9a> -10003b38: e68b b.n 10003852 <_vsnprintf+0x8b2> -10003b3a: 2310 movs r3, #16 -10003b3c: 439a bics r2, r3 -10003b3e: 920f str r2, [sp, #60] @ 0x3c -10003b40: e68b b.n 1000385a <_vsnprintf+0x8ba> -10003b42: 2800 cmp r0, #0 -10003b44: d183 bne.n 10003a4e <_vsnprintf+0xaae> -10003b46: e758 b.n 100039fa <_vsnprintf+0xa5a> -10003b48: 9b0d ldr r3, [sp, #52] @ 0x34 -10003b4a: 681b ldr r3, [r3, #0] -10003b4c: 17d9 asrs r1, r3, #31 -10003b4e: 185a adds r2, r3, r1 -10003b50: 404a eors r2, r1 -10003b52: e69c b.n 1000388e <_vsnprintf+0x8ee> -10003b54: 9b0d ldr r3, [sp, #52] @ 0x34 -10003b56: 681b ldr r3, [r3, #0] -10003b58: 9309 str r3, [sp, #36] @ 0x24 -10003b5a: e4dc b.n 10003516 <_vsnprintf+0x576> -10003b5c: 0003 movs r3, r0 -10003b5e: 3301 adds r3, #1 -10003b60: 930f str r3, [sp, #60] @ 0x3c -10003b62: e5a5 b.n 100036b0 <_vsnprintf+0x710> -10003b64: 920b str r2, [sp, #44] @ 0x2c -10003b66: e46d b.n 10003444 <_vsnprintf+0x4a4> - -10003b68 : -10003b68: b500 push {lr} -10003b6a: b085 sub sp, #20 -10003b6c: 9103 str r1, [sp, #12] -10003b6e: 2101 movs r1, #1 -10003b70: 9002 str r0, [sp, #8] -10003b72: 9300 str r3, [sp, #0] -10003b74: 4803 ldr r0, [pc, #12] @ (10003b84 ) -10003b76: 0013 movs r3, r2 -10003b78: 424a negs r2, r1 -10003b7a: a902 add r1, sp, #8 -10003b7c: f7ff fa10 bl 10002fa0 <_vsnprintf> -10003b80: b005 add sp, #20 -10003b82: bd00 pop {pc} -10003b84: 1000276d .word 0x1000276d - -10003b88 : -10003b88: b510 push {r4, lr} -10003b8a: 4a09 ldr r2, [pc, #36] @ (10003bb0 ) -10003b8c: 0003 movs r3, r0 -10003b8e: 6814 ldr r4, [r2, #0] -10003b90: b084 sub sp, #16 -10003b92: 2c00 cmp r4, #0 -10003b94: d008 beq.n 10003ba8 -10003b96: 2201 movs r2, #1 -10003b98: 9100 str r1, [sp, #0] -10003b9a: 4806 ldr r0, [pc, #24] @ (10003bb4 ) -10003b9c: 4252 negs r2, r2 -10003b9e: a903 add r1, sp, #12 -10003ba0: 47a0 blx r4 -10003ba2: 2001 movs r0, #1 -10003ba4: b004 add sp, #16 -10003ba6: bd10 pop {r4, pc} -10003ba8: f000 ffbe bl 10004b28 <__wrap_puts> -10003bac: 2000 movs r0, #0 -10003bae: e7f9 b.n 10003ba4 -10003bb0: 20001cc4 .word 0x20001cc4 -10003bb4: 1000275d .word 0x1000275d - -10003bb8 <__aeabi_bits_init>: -10003bb8: 4801 ldr r0, [pc, #4] @ (10003bc0 <__aeabi_bits_init+0x8>) -10003bba: 2104 movs r1, #4 -10003bbc: 4b01 ldr r3, [pc, #4] @ (10003bc4 <__aeabi_bits_init+0xc>) -10003bbe: 4718 bx r3 -10003bc0: 20000f20 .word 0x20000f20 -10003bc4: 10003be9 .word 0x10003be9 - -10003bc8 : -10003bc8: 2314 movs r3, #20 -10003bca: b510 push {r4, lr} -10003bcc: 0001 movs r1, r0 -10003bce: 8818 ldrh r0, [r3, #0] -10003bd0: 3304 adds r3, #4 -10003bd2: 881b ldrh r3, [r3, #0] -10003bd4: 4798 blx r3 -10003bd6: bd10 pop {r4, pc} - -10003bd8 : -10003bd8: 2316 movs r3, #22 -10003bda: b510 push {r4, lr} -10003bdc: 0001 movs r1, r0 -10003bde: 8818 ldrh r0, [r3, #0] -10003be0: 3302 adds r3, #2 -10003be2: 881b ldrh r3, [r3, #0] -10003be4: 4798 blx r3 -10003be6: bd10 pop {r4, pc} - -10003be8 : -10003be8: b5f8 push {r3, r4, r5, r6, r7, lr} -10003bea: 4647 mov r7, r8 -10003bec: 46ce mov lr, r9 -10003bee: b580 push {r7, lr} -10003bf0: 1e0f subs r7, r1, #0 -10003bf2: d019 beq.n 10003c28 -10003bf4: 2314 movs r3, #20 -10003bf6: 4699 mov r9, r3 -10003bf8: 3304 adds r3, #4 -10003bfa: 0004 movs r4, r0 -10003bfc: 2500 movs r5, #0 -10003bfe: 2601 movs r6, #1 -10003c00: 4698 mov r8, r3 -10003c02: 464b mov r3, r9 -10003c04: 8818 ldrh r0, [r3, #0] -10003c06: 4643 mov r3, r8 -10003c08: 6821 ldr r1, [r4, #0] -10003c0a: 881b ldrh r3, [r3, #0] -10003c0c: 4798 blx r3 -10003c0e: c401 stmia r4!, {r0} -10003c10: 1e43 subs r3, r0, #1 -10003c12: 4198 sbcs r0, r3 -10003c14: 3501 adds r5, #1 -10003c16: 4240 negs r0, r0 -10003c18: 4006 ands r6, r0 -10003c1a: 42af cmp r7, r5 -10003c1c: d1f1 bne.n 10003c02 -10003c1e: 0030 movs r0, r6 -10003c20: bcc0 pop {r6, r7} -10003c22: 46b9 mov r9, r7 -10003c24: 46b0 mov r8, r6 -10003c26: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003c28: 2601 movs r6, #1 -10003c2a: e7f8 b.n 10003c1e - -10003c2c <__wrap___aeabi_idiv>: -10003c2c: 4a12 ldr r2, [pc, #72] @ (10003c78 ) -10003c2e: 6f93 ldr r3, [r2, #120] @ 0x78 -10003c30: 089b lsrs r3, r3, #2 -10003c32: d215 bcs.n 10003c60 - -10003c34 : -10003c34: 6690 str r0, [r2, #104] @ 0x68 -10003c36: 66d1 str r1, [r2, #108] @ 0x6c -10003c38: 2900 cmp r1, #0 -10003c3a: d005 beq.n 10003c48 -10003c3c: e7ff b.n 10003c3e -10003c3e: e7ff b.n 10003c40 -10003c40: e7ff b.n 10003c42 -10003c42: 6f51 ldr r1, [r2, #116] @ 0x74 -10003c44: 6f10 ldr r0, [r2, #112] @ 0x70 -10003c46: 4770 bx lr -10003c48: b504 push {r2, lr} -10003c4a: 2180 movs r1, #128 @ 0x80 -10003c4c: 0609 lsls r1, r1, #24 -10003c4e: 17c2 asrs r2, r0, #31 -10003c50: 4051 eors r1, r2 -10003c52: 2800 cmp r0, #0 -10003c54: d000 beq.n 10003c58 -10003c56: 43c8 mvns r0, r1 -10003c58: f003 fba2 bl 100073a0 <____aeabi_idiv0_veneer> -10003c5c: 2100 movs r1, #0 -10003c5e: bd04 pop {r2, pc} - -10003c60 : -10003c60: b5f0 push {r4, r5, r6, r7, lr} -10003c62: 6e14 ldr r4, [r2, #96] @ 0x60 -10003c64: 6e55 ldr r5, [r2, #100] @ 0x64 -10003c66: 6f57 ldr r7, [r2, #116] @ 0x74 -10003c68: 6f16 ldr r6, [r2, #112] @ 0x70 -10003c6a: f7ff ffe3 bl 10003c34 -10003c6e: 6614 str r4, [r2, #96] @ 0x60 -10003c70: 6655 str r5, [r2, #100] @ 0x64 -10003c72: 6757 str r7, [r2, #116] @ 0x74 -10003c74: 6716 str r6, [r2, #112] @ 0x70 -10003c76: bdf0 pop {r4, r5, r6, r7, pc} -10003c78: d0000000 .word 0xd0000000 - -10003c7c <__wrap___aeabi_uidiv>: -10003c7c: 4a11 ldr r2, [pc, #68] @ (10003cc4 ) -10003c7e: 6f93 ldr r3, [r2, #120] @ 0x78 -10003c80: 089b lsrs r3, r3, #2 -10003c82: d213 bcs.n 10003cac - -10003c84 : -10003c84: 6610 str r0, [r2, #96] @ 0x60 -10003c86: 6651 str r1, [r2, #100] @ 0x64 -10003c88: 2900 cmp r1, #0 -10003c8a: d005 beq.n 10003c98 -10003c8c: e7ff b.n 10003c8e -10003c8e: e7ff b.n 10003c90 -10003c90: e7ff b.n 10003c92 -10003c92: 6f51 ldr r1, [r2, #116] @ 0x74 -10003c94: 6f10 ldr r0, [r2, #112] @ 0x70 -10003c96: 4770 bx lr -10003c98: b504 push {r2, lr} -10003c9a: 2800 cmp r0, #0 -10003c9c: d001 beq.n 10003ca2 -10003c9e: 2000 movs r0, #0 -10003ca0: 43c0 mvns r0, r0 -10003ca2: f003 fb7d bl 100073a0 <____aeabi_idiv0_veneer> -10003ca6: 2100 movs r1, #0 -10003ca8: bd04 pop {r2, pc} -10003caa: 46c0 nop @ (mov r8, r8) - -10003cac : -10003cac: b5f0 push {r4, r5, r6, r7, lr} -10003cae: 6e14 ldr r4, [r2, #96] @ 0x60 -10003cb0: 6e55 ldr r5, [r2, #100] @ 0x64 -10003cb2: 6f57 ldr r7, [r2, #116] @ 0x74 -10003cb4: 6f16 ldr r6, [r2, #112] @ 0x70 -10003cb6: f7ff ffe5 bl 10003c84 -10003cba: 6614 str r4, [r2, #96] @ 0x60 -10003cbc: 6655 str r5, [r2, #100] @ 0x64 -10003cbe: 6757 str r7, [r2, #116] @ 0x74 -10003cc0: 6716 str r6, [r2, #112] @ 0x70 -10003cc2: bdf0 pop {r4, r5, r6, r7, pc} -10003cc4: d0000000 .word 0xd0000000 - -10003cc8 <__wrap___aeabi_ldivmod>: -10003cc8: 4694 mov ip, r2 -10003cca: 4a4a ldr r2, [pc, #296] @ (10003df4 ) -10003ccc: 6f92 ldr r2, [r2, #120] @ 0x78 -10003cce: 0892 lsrs r2, r2, #2 -10003cd0: 4662 mov r2, ip -10003cd2: d201 bcs.n 10003cd8 -10003cd4: e028 b.n 10003d28 -10003cd6: 46c0 nop @ (mov r8, r8) - -10003cd8 : -10003cd8: b5f0 push {r4, r5, r6, r7, lr} -10003cda: 4e46 ldr r6, [pc, #280] @ (10003df4 ) -10003cdc: 6e34 ldr r4, [r6, #96] @ 0x60 -10003cde: 6e75 ldr r5, [r6, #100] @ 0x64 -10003ce0: 6f77 ldr r7, [r6, #116] @ 0x74 -10003ce2: 6f36 ldr r6, [r6, #112] @ 0x70 -10003ce4: f000 f820 bl 10003d28 -10003ce8: 4694 mov ip, r2 -10003cea: 4a42 ldr r2, [pc, #264] @ (10003df4 ) -10003cec: 6614 str r4, [r2, #96] @ 0x60 -10003cee: 6655 str r5, [r2, #100] @ 0x64 -10003cf0: 6757 str r7, [r2, #116] @ 0x74 -10003cf2: 6716 str r6, [r2, #112] @ 0x70 -10003cf4: 4662 mov r2, ip -10003cf6: bdf0 pop {r4, r5, r6, r7, pc} - -10003cf8 <__wrap___aeabi_uldivmod>: -10003cf8: 4694 mov ip, r2 -10003cfa: 4a3e ldr r2, [pc, #248] @ (10003df4 ) -10003cfc: 6f92 ldr r2, [r2, #120] @ 0x78 -10003cfe: 0892 lsrs r2, r2, #2 -10003d00: 4662 mov r2, ip -10003d02: d201 bcs.n 10003d08 -10003d04: e054 b.n 10003db0 -10003d06: 46c0 nop @ (mov r8, r8) - -10003d08 : -10003d08: b5f0 push {r4, r5, r6, r7, lr} -10003d0a: 4e3a ldr r6, [pc, #232] @ (10003df4 ) -10003d0c: 6e34 ldr r4, [r6, #96] @ 0x60 -10003d0e: 6e75 ldr r5, [r6, #100] @ 0x64 -10003d10: 6f77 ldr r7, [r6, #116] @ 0x74 -10003d12: 6f36 ldr r6, [r6, #112] @ 0x70 -10003d14: f000 f84c bl 10003db0 -10003d18: 4694 mov ip, r2 -10003d1a: 4a36 ldr r2, [pc, #216] @ (10003df4 ) -10003d1c: 6614 str r4, [r2, #96] @ 0x60 -10003d1e: 6655 str r5, [r2, #100] @ 0x64 -10003d20: 6757 str r7, [r2, #116] @ 0x74 -10003d22: 6716 str r6, [r2, #112] @ 0x70 -10003d24: 4662 mov r2, ip -10003d26: bdf0 pop {r4, r5, r6, r7, pc} - -10003d28 : -10003d28: 2b00 cmp r3, #0 -10003d2a: db24 blt.n 10003d76 -10003d2c: d011 beq.n 10003d52 -10003d2e: 2900 cmp r1, #0 -10003d30: da3e bge.n 10003db0 -10003d32: b500 push {lr} -10003d34: 43c9 mvns r1, r1 -10003d36: 4240 negs r0, r0 -10003d38: d100 bne.n 10003d3c -10003d3a: 3101 adds r1, #1 - -10003d3c : -10003d3c: f000 f838 bl 10003db0 -10003d40: 43c9 mvns r1, r1 -10003d42: 4240 negs r0, r0 -10003d44: d100 bne.n 10003d48 -10003d46: 3101 adds r1, #1 - -10003d48 : -10003d48: 43db mvns r3, r3 -10003d4a: 4252 negs r2, r2 -10003d4c: d100 bne.n 10003d50 -10003d4e: 3301 adds r3, #1 - -10003d50 : -10003d50: bd00 pop {pc} -10003d52: 2a00 cmp r2, #0 -10003d54: d1eb bne.n 10003d2e -10003d56: 2800 cmp r0, #0 -10003d58: d101 bne.n 10003d5e -10003d5a: 2900 cmp r1, #0 -10003d5c: d005 beq.n 10003d6a -10003d5e: 2000 movs r0, #0 -10003d60: 0fc9 lsrs r1, r1, #31 -10003d62: 07c9 lsls r1, r1, #31 -10003d64: d101 bne.n 10003d6a -10003d66: 43c0 mvns r0, r0 -10003d68: 0841 lsrs r1, r0, #1 -10003d6a: b500 push {lr} -10003d6c: f003 fb08 bl 10007380 <____aeabi_ldiv0_veneer> -10003d70: 2200 movs r2, #0 -10003d72: 2300 movs r3, #0 -10003d74: bd00 pop {pc} -10003d76: b500 push {lr} -10003d78: 2900 cmp r1, #0 -10003d7a: db0a blt.n 10003d92 -10003d7c: 43db mvns r3, r3 -10003d7e: 4252 negs r2, r2 -10003d80: d100 bne.n 10003d84 -10003d82: 3301 adds r3, #1 - -10003d84 : -10003d84: f000 f814 bl 10003db0 -10003d88: 43c9 mvns r1, r1 -10003d8a: 4240 negs r0, r0 -10003d8c: d100 bne.n 10003d90 -10003d8e: 3101 adds r1, #1 - -10003d90 : -10003d90: bd00 pop {pc} -10003d92: 43c9 mvns r1, r1 -10003d94: 4240 negs r0, r0 -10003d96: d100 bne.n 10003d9a -10003d98: 3101 adds r1, #1 - -10003d9a : -10003d9a: 43db mvns r3, r3 -10003d9c: 4252 negs r2, r2 -10003d9e: d100 bne.n 10003da2 -10003da0: 3301 adds r3, #1 - -10003da2 : -10003da2: f000 f805 bl 10003db0 -10003da6: 43db mvns r3, r3 -10003da8: 4252 negs r2, r2 -10003daa: d100 bne.n 10003dae -10003dac: 3301 adds r3, #1 - -10003dae : -10003dae: bd00 pop {pc} - -10003db0 : -10003db0: 2900 cmp r1, #0 -10003db2: d123 bne.n 10003dfc -10003db4: 2b00 cmp r3, #0 -10003db6: d118 bne.n 10003dea -10003db8: 2a00 cmp r2, #0 -10003dba: d00c beq.n 10003dd6 -10003dbc: 46bc mov ip, r7 -10003dbe: 4f0d ldr r7, [pc, #52] @ (10003df4 ) -10003dc0: 6638 str r0, [r7, #96] @ 0x60 -10003dc2: 667a str r2, [r7, #100] @ 0x64 -10003dc4: 2100 movs r1, #0 -10003dc6: 2300 movs r3, #0 -10003dc8: e7ff b.n 10003dca -10003dca: e7ff b.n 10003dcc -10003dcc: e7ff b.n 10003dce -10003dce: 6f7a ldr r2, [r7, #116] @ 0x74 -10003dd0: 6f38 ldr r0, [r7, #112] @ 0x70 -10003dd2: 4667 mov r7, ip -10003dd4: 4770 bx lr -10003dd6: 2800 cmp r0, #0 -10003dd8: d001 beq.n 10003dde - -10003dda : -10003dda: 4807 ldr r0, [pc, #28] @ (10003df8 ) -10003ddc: 0001 movs r1, r0 -10003dde: b500 push {lr} -10003de0: f003 face bl 10007380 <____aeabi_ldiv0_veneer> -10003de4: 2200 movs r2, #0 -10003de6: 2300 movs r3, #0 -10003de8: bd00 pop {pc} -10003dea: 0002 movs r2, r0 -10003dec: 000b movs r3, r1 -10003dee: 2000 movs r0, #0 -10003df0: 2100 movs r1, #0 -10003df2: 4770 bx lr -10003df4: d0000000 .word 0xd0000000 -10003df8: ffffffff .word 0xffffffff - -10003dfc : -10003dfc: 2b00 cmp r3, #0 -10003dfe: d000 beq.n 10003e02 -10003e00: e0bf b.n 10003f82 -10003e02: 0c13 lsrs r3, r2, #16 -10003e04: d128 bne.n 10003e58 -10003e06: 2a00 cmp r2, #0 -10003e08: d0e7 beq.n 10003dda -10003e0a: b480 push {r7} -10003e0c: 4f11 ldr r7, [pc, #68] @ (10003e54 ) -10003e0e: 6639 str r1, [r7, #96] @ 0x60 -10003e10: 667a str r2, [r7, #100] @ 0x64 -10003e12: e7ff b.n 10003e14 -10003e14: e7ff b.n 10003e16 -10003e16: b430 push {r4, r5} -10003e18: 0c04 lsrs r4, r0, #16 -10003e1a: 6f7b ldr r3, [r7, #116] @ 0x74 -10003e1c: 6f39 ldr r1, [r7, #112] @ 0x70 -10003e1e: 041b lsls r3, r3, #16 -10003e20: 4323 orrs r3, r4 -10003e22: 663b str r3, [r7, #96] @ 0x60 -10003e24: 667a str r2, [r7, #100] @ 0x64 -10003e26: e7ff b.n 10003e28 -10003e28: e7ff b.n 10003e2a -10003e2a: e7ff b.n 10003e2c -10003e2c: 46c0 nop @ (mov r8, r8) -10003e2e: b284 uxth r4, r0 -10003e30: 6f7b ldr r3, [r7, #116] @ 0x74 -10003e32: 6f3d ldr r5, [r7, #112] @ 0x70 -10003e34: 041b lsls r3, r3, #16 -10003e36: 4323 orrs r3, r4 -10003e38: 663b str r3, [r7, #96] @ 0x60 -10003e3a: 667a str r2, [r7, #100] @ 0x64 -10003e3c: e7ff b.n 10003e3e -10003e3e: e7ff b.n 10003e40 -10003e40: 46c0 nop @ (mov r8, r8) -10003e42: 2300 movs r3, #0 -10003e44: 042c lsls r4, r5, #16 -10003e46: 0c2d lsrs r5, r5, #16 -10003e48: 6f7a ldr r2, [r7, #116] @ 0x74 -10003e4a: 6f38 ldr r0, [r7, #112] @ 0x70 -10003e4c: 1900 adds r0, r0, r4 -10003e4e: 4169 adcs r1, r5 -10003e50: bcb0 pop {r4, r5, r7} -10003e52: 4770 bx lr -10003e54: d0000000 .word 0xd0000000 - -10003e58 : -10003e58: b5f0 push {r4, r5, r6, r7, lr} -10003e5a: 4694 mov ip, r2 -10003e5c: 2500 movs r5, #0 -10003e5e: 0e14 lsrs r4, r2, #24 -10003e60: d101 bne.n 10003e66 -10003e62: 0212 lsls r2, r2, #8 -10003e64: 3508 adds r5, #8 -10003e66: 0f14 lsrs r4, r2, #28 -10003e68: d101 bne.n 10003e6e -10003e6a: 0112 lsls r2, r2, #4 -10003e6c: 3504 adds r5, #4 -10003e6e: 0f94 lsrs r4, r2, #30 -10003e70: d101 bne.n 10003e76 -10003e72: 0092 lsls r2, r2, #2 -10003e74: 3502 adds r5, #2 -10003e76: 0fd4 lsrs r4, r2, #31 -10003e78: d101 bne.n 10003e7e -10003e7a: 0052 lsls r2, r2, #1 -10003e7c: 3501 adds r5, #1 -10003e7e: 0bd4 lsrs r4, r2, #15 -10003e80: 3401 adds r4, #1 -10003e82: 4f25 ldr r7, [pc, #148] @ (10003f18 ) -10003e84: 667c str r4, [r7, #100] @ 0x64 -10003e86: 4c25 ldr r4, [pc, #148] @ (10003f1c ) -10003e88: 663c str r4, [r7, #96] @ 0x60 -10003e8a: 0c0e lsrs r6, r1, #16 -10003e8c: b293 uxth r3, r2 -10003e8e: e7ff b.n 10003e90 -10003e90: e7ff b.n 10003e92 -10003e92: e7ff b.n 10003e94 -10003e94: 6f3c ldr r4, [r7, #112] @ 0x70 -10003e96: 4366 muls r6, r4 -10003e98: 0c36 lsrs r6, r6, #16 -10003e9a: 0377 lsls r7, r6, #13 -10003e9c: 46be mov lr, r7 -10003e9e: 4373 muls r3, r6 -10003ea0: 0bdf lsrs r7, r3, #15 -10003ea2: 045b lsls r3, r3, #17 -10003ea4: 1ac0 subs r0, r0, r3 -10003ea6: 41b9 sbcs r1, r7 -10003ea8: 0c13 lsrs r3, r2, #16 -10003eaa: 4373 muls r3, r6 -10003eac: 18db adds r3, r3, r3 -10003eae: 1ac9 subs r1, r1, r3 -10003eb0: 08ce lsrs r6, r1, #3 -10003eb2: 4366 muls r6, r4 -10003eb4: 0c36 lsrs r6, r6, #16 -10003eb6: 44b6 add lr, r6 -10003eb8: b293 uxth r3, r2 -10003eba: 4373 muls r3, r6 -10003ebc: 0f1f lsrs r7, r3, #28 -10003ebe: 011b lsls r3, r3, #4 -10003ec0: 1ac0 subs r0, r0, r3 -10003ec2: 41b9 sbcs r1, r7 -10003ec4: 0c13 lsrs r3, r2, #16 -10003ec6: 4373 muls r3, r6 -10003ec8: 0b1f lsrs r7, r3, #12 -10003eca: 051b lsls r3, r3, #20 -10003ecc: 1ac0 subs r0, r0, r3 -10003ece: 41b9 sbcs r1, r7 -10003ed0: 0d86 lsrs r6, r0, #22 -10003ed2: 028f lsls r7, r1, #10 -10003ed4: 433e orrs r6, r7 -10003ed6: 4366 muls r6, r4 -10003ed8: 0c36 lsrs r6, r6, #16 -10003eda: 2d09 cmp r5, #9 -10003edc: db24 blt.n 10003f28 -10003ede: 0a52 lsrs r2, r2, #9 -10003ee0: 4372 muls r2, r6 -10003ee2: 1a80 subs r0, r0, r2 -10003ee4: 0377 lsls r7, r6, #13 -10003ee6: 0a46 lsrs r6, r0, #9 -10003ee8: 4366 muls r6, r4 -10003eea: 0c36 lsrs r6, r6, #16 -10003eec: 2316 movs r3, #22 -10003eee: 1b5b subs r3, r3, r5 -10003ef0: 40de lsrs r6, r3 -10003ef2: 40df lsrs r7, r3 -10003ef4: 19bf adds r7, r7, r6 -10003ef6: 4664 mov r4, ip -10003ef8: 4366 muls r6, r4 -10003efa: 1b82 subs r2, r0, r6 -10003efc: 4670 mov r0, lr -10003efe: 3504 adds r5, #4 -10003f00: 3306 adds r3, #6 -10003f02: 0001 movs r1, r0 -10003f04: 40d9 lsrs r1, r3 -10003f06: 40a8 lsls r0, r5 -10003f08: 19c0 adds r0, r0, r7 -10003f0a: d300 bcc.n 10003f0e -10003f0c: 3101 adds r1, #1 -10003f0e: 42a2 cmp r2, r4 -10003f10: d206 bcs.n 10003f20 -10003f12: 2300 movs r3, #0 -10003f14: bdf0 pop {r4, r5, r6, r7, pc} -10003f16: 0000 .short 0x0000 -10003f18: d0000000 .word 0xd0000000 -10003f1c: ffffffff .word 0xffffffff -10003f20: 1b12 subs r2, r2, r4 -10003f22: 3001 adds r0, #1 -10003f24: d3f3 bcc.n 10003f0e -10003f26: e7f1 b.n 10003f0c - -10003f28 : -10003f28: 2709 movs r7, #9 -10003f2a: 1b7f subs r7, r7, r5 -10003f2c: 40fe lsrs r6, r7 -10003f2e: 4664 mov r4, ip -10003f30: b2a2 uxth r2, r4 -10003f32: 4372 muls r2, r6 -10003f34: 1a80 subs r0, r0, r2 -10003f36: d200 bcs.n 10003f3a -10003f38: 3901 subs r1, #1 -10003f3a: 0c22 lsrs r2, r4, #16 -10003f3c: 4372 muls r2, r6 -10003f3e: 0c13 lsrs r3, r2, #16 -10003f40: 0412 lsls r2, r2, #16 -10003f42: 1a82 subs r2, r0, r2 -10003f44: 4199 sbcs r1, r3 -10003f46: 000b movs r3, r1 -10003f48: 4670 mov r0, lr -10003f4a: 3504 adds r5, #4 -10003f4c: 3713 adds r7, #19 -10003f4e: 0001 movs r1, r0 -10003f50: 40f9 lsrs r1, r7 -10003f52: 40a8 lsls r0, r5 -10003f54: 1980 adds r0, r0, r6 -10003f56: d300 bcc.n 10003f5a -10003f58: 3101 adds r1, #1 -10003f5a: 2b00 cmp r3, #0 -10003f5c: d102 bne.n 10003f64 -10003f5e: 42a2 cmp r2, r4 -10003f60: d20a bcs.n 10003f78 -10003f62: bdf0 pop {r4, r5, r6, r7, pc} -10003f64: 3001 adds r0, #1 -10003f66: d300 bcc.n 10003f6a -10003f68: 3101 adds r1, #1 -10003f6a: 1b12 subs r2, r2, r4 -10003f6c: d2fa bcs.n 10003f64 -10003f6e: 3b01 subs r3, #1 -10003f70: d1f8 bne.n 10003f64 -10003f72: 42a2 cmp r2, r4 -10003f74: d200 bcs.n 10003f78 -10003f76: bdf0 pop {r4, r5, r6, r7, pc} -10003f78: 3001 adds r0, #1 -10003f7a: d300 bcc.n 10003f7e -10003f7c: 3101 adds r1, #1 -10003f7e: 1b12 subs r2, r2, r4 -10003f80: e7f7 b.n 10003f72 - -10003f82 : -10003f82: b5f0 push {r4, r5, r6, r7, lr} -10003f84: 0c1c lsrs r4, r3, #16 -10003f86: d000 beq.n 10003f8a -10003f88: e080 b.n 1000408c -10003f8a: b40c push {r2, r3} -10003f8c: 2500 movs r5, #0 -10003f8e: 0a1c lsrs r4, r3, #8 -10003f90: d104 bne.n 10003f9c -10003f92: 021b lsls r3, r3, #8 -10003f94: 0e16 lsrs r6, r2, #24 -10003f96: 4333 orrs r3, r6 -10003f98: 0212 lsls r2, r2, #8 -10003f9a: 3508 adds r5, #8 -10003f9c: 0b1c lsrs r4, r3, #12 -10003f9e: d104 bne.n 10003faa -10003fa0: 011b lsls r3, r3, #4 -10003fa2: 0f16 lsrs r6, r2, #28 -10003fa4: 4333 orrs r3, r6 -10003fa6: 0112 lsls r2, r2, #4 -10003fa8: 3504 adds r5, #4 -10003faa: 0b9c lsrs r4, r3, #14 -10003fac: d104 bne.n 10003fb8 -10003fae: 009b lsls r3, r3, #2 -10003fb0: 0f96 lsrs r6, r2, #30 -10003fb2: 4333 orrs r3, r6 -10003fb4: 0092 lsls r2, r2, #2 -10003fb6: 3502 adds r5, #2 -10003fb8: 0bdc lsrs r4, r3, #15 -10003fba: d102 bne.n 10003fc2 -10003fbc: 1892 adds r2, r2, r2 -10003fbe: 415b adcs r3, r3 -10003fc0: 3501 adds r5, #1 -10003fc2: 001c movs r4, r3 -10003fc4: 1897 adds r7, r2, r2 -10003fc6: 4164 adcs r4, r4 -10003fc8: 3401 adds r4, #1 -10003fca: 4f46 ldr r7, [pc, #280] @ (100040e4 ) -10003fcc: 667c str r4, [r7, #100] @ 0x64 -10003fce: 4c46 ldr r4, [pc, #280] @ (100040e8 ) -10003fd0: 663c str r4, [r7, #96] @ 0x60 -10003fd2: 0c0e lsrs r6, r1, #16 -10003fd4: e7ff b.n 10003fd6 -10003fd6: e7ff b.n 10003fd8 -10003fd8: e7ff b.n 10003fda -10003fda: 46c0 nop @ (mov r8, r8) -10003fdc: 6f3c ldr r4, [r7, #112] @ 0x70 -10003fde: 4366 muls r6, r4 -10003fe0: 0c36 lsrs r6, r6, #16 -10003fe2: 0377 lsls r7, r6, #13 -10003fe4: 46be mov lr, r7 -10003fe6: b297 uxth r7, r2 -10003fe8: 4377 muls r7, r6 -10003fea: 1bc0 subs r0, r0, r7 -10003fec: d200 bcs.n 10003ff0 -10003fee: 3901 subs r1, #1 -10003ff0: 1bc0 subs r0, r0, r7 -10003ff2: d200 bcs.n 10003ff6 -10003ff4: 3901 subs r1, #1 -10003ff6: b29f uxth r7, r3 -10003ff8: 4377 muls r7, r6 -10003ffa: 1bc9 subs r1, r1, r7 -10003ffc: 1bc9 subs r1, r1, r7 -10003ffe: 0c17 lsrs r7, r2, #16 -10004000: 4377 muls r7, r6 -10004002: 047e lsls r6, r7, #17 -10004004: 0bff lsrs r7, r7, #15 -10004006: 1b80 subs r0, r0, r6 -10004008: 41b9 sbcs r1, r7 -1000400a: 08ce lsrs r6, r1, #3 -1000400c: 4366 muls r6, r4 -1000400e: 0c36 lsrs r6, r6, #16 -10004010: 2d0c cmp r5, #12 -10004012: db33 blt.n 1000407c -10004014: 44b6 add lr, r6 -10004016: 0b12 lsrs r2, r2, #12 -10004018: 051f lsls r7, r3, #20 -1000401a: 433a orrs r2, r7 -1000401c: 0b1b lsrs r3, r3, #12 -1000401e: b297 uxth r7, r2 -10004020: 4377 muls r7, r6 -10004022: 1bc0 subs r0, r0, r7 -10004024: d200 bcs.n 10004028 -10004026: 3901 subs r1, #1 -10004028: b29f uxth r7, r3 -1000402a: 4377 muls r7, r6 -1000402c: 1bc9 subs r1, r1, r7 -1000402e: 0c17 lsrs r7, r2, #16 -10004030: 4377 muls r7, r6 -10004032: 043e lsls r6, r7, #16 -10004034: 0c3f lsrs r7, r7, #16 -10004036: 1b80 subs r0, r0, r6 -10004038: 41b9 sbcs r1, r7 -1000403a: 0d86 lsrs r6, r0, #22 -1000403c: 028f lsls r7, r1, #10 -1000403e: 433e orrs r6, r7 -10004040: 4366 muls r6, r4 -10004042: 2729 movs r7, #41 @ 0x29 -10004044: 1b7f subs r7, r7, r5 -10004046: 40fe lsrs r6, r7 -10004048: 3d0c subs r5, #12 -1000404a: 4677 mov r7, lr -1000404c: 40af lsls r7, r5 -1000404e: 19bf adds r7, r7, r6 -10004050: bc30 pop {r4, r5} -10004052: b2a2 uxth r2, r4 -10004054: b2ab uxth r3, r5 -10004056: 4372 muls r2, r6 -10004058: 4373 muls r3, r6 -1000405a: 1a80 subs r0, r0, r2 -1000405c: 4199 sbcs r1, r3 -1000405e: 0c22 lsrs r2, r4, #16 -10004060: 4372 muls r2, r6 -10004062: 0c13 lsrs r3, r2, #16 -10004064: 0412 lsls r2, r2, #16 -10004066: 1a80 subs r0, r0, r2 -10004068: 4199 sbcs r1, r3 -1000406a: 0002 movs r2, r0 -1000406c: 000b movs r3, r1 -1000406e: 3701 adds r7, #1 -10004070: 1b00 subs r0, r0, r4 -10004072: 41a9 sbcs r1, r5 -10004074: d2f9 bcs.n 1000406a -10004076: 1e78 subs r0, r7, #1 -10004078: 2100 movs r1, #0 -1000407a: bdf0 pop {r4, r5, r6, r7, pc} - -1000407c : -1000407c: 270c movs r7, #12 -1000407e: 1b7f subs r7, r7, r5 -10004080: 40fe lsrs r6, r7 -10004082: 4677 mov r7, lr -10004084: 0b7f lsrs r7, r7, #13 -10004086: 40af lsls r7, r5 -10004088: 19ff adds r7, r7, r7 -1000408a: e7e0 b.n 1000404e - -1000408c : -1000408c: 2400 movs r4, #0 -1000408e: 1c5d adds r5, r3, #1 -10004090: d007 beq.n 100040a2 -10004092: 4f14 ldr r7, [pc, #80] @ (100040e4 ) -10004094: 667d str r5, [r7, #100] @ 0x64 -10004096: 6639 str r1, [r7, #96] @ 0x60 -10004098: e7ff b.n 1000409a -1000409a: e7ff b.n 1000409c -1000409c: e7ff b.n 1000409e -1000409e: e7ff b.n 100040a0 -100040a0: 6f3c ldr r4, [r7, #112] @ 0x70 -100040a2: b295 uxth r5, r2 -100040a4: b29e uxth r6, r3 -100040a6: 4365 muls r5, r4 -100040a8: 4366 muls r6, r4 -100040aa: 1b40 subs r0, r0, r5 -100040ac: 41b1 sbcs r1, r6 -100040ae: 0c15 lsrs r5, r2, #16 -100040b0: 0c1e lsrs r6, r3, #16 -100040b2: 4365 muls r5, r4 -100040b4: 4366 muls r6, r4 -100040b6: 0436 lsls r6, r6, #16 -100040b8: 0c2f lsrs r7, r5, #16 -100040ba: 433e orrs r6, r7 -100040bc: 042d lsls r5, r5, #16 -100040be: 1b40 subs r0, r0, r5 -100040c0: 41b1 sbcs r1, r6 -100040c2: 4299 cmp r1, r3 -100040c4: d204 bcs.n 100040d0 -100040c6: 0002 movs r2, r0 -100040c8: 000b movs r3, r1 -100040ca: 0020 movs r0, r4 -100040cc: 2100 movs r1, #0 -100040ce: bdf0 pop {r4, r5, r6, r7, pc} -100040d0: d101 bne.n 100040d6 -100040d2: 4290 cmp r0, r2 -100040d4: d3f7 bcc.n 100040c6 -100040d6: 1a80 subs r0, r0, r2 -100040d8: 4199 sbcs r1, r3 -100040da: 3401 adds r4, #1 -100040dc: 4299 cmp r1, r3 -100040de: d3f2 bcc.n 100040c6 -100040e0: e7f6 b.n 100040d0 -100040e2: 0000 .short 0x0000 -100040e4: d0000000 .word 0xd0000000 -100040e8: ffffffff .word 0xffffffff - -100040ec <__wrap___aeabi_drsub>: -100040ec: 4048 eors r0, r1 -100040ee: 4041 eors r1, r0 -100040f0: 4048 eors r0, r1 - -100040f2 <__wrap___aeabi_dsub>: -100040f2: b418 push {r3, r4} -100040f4: 4b1b ldr r3, [pc, #108] @ (10004164 <__wrap___aeabi_dmul+0x12>) -100040f6: 685b ldr r3, [r3, #4] -100040f8: 46fc mov ip, pc -100040fa: 9301 str r3, [sp, #4] -100040fc: bd08 pop {r3, pc} -100040fe: df04 .short 0xdf04 -10004100: 1000437f .word 0x1000437f - -10004104 <__wrap___aeabi_dadd>: -10004104: b418 push {r3, r4} -10004106: 4b17 ldr r3, [pc, #92] @ (10004164 <__wrap___aeabi_dmul+0x12>) -10004108: 681b ldr r3, [r3, #0] -1000410a: 46fc mov ip, pc -1000410c: 9301 str r3, [sp, #4] -1000410e: bd08 pop {r3, pc} -10004110: 4389df00 .word 0x4389df00 -10004114: 1000 .short 0x1000 - -10004116 <__wrap___aeabi_ddiv>: -10004116: 4694 mov ip, r2 -10004118: 4a13 ldr r2, [pc, #76] @ (10004168 <__wrap___aeabi_dmul+0x16>) -1000411a: 6f92 ldr r2, [r2, #120] @ 0x78 -1000411c: 0892 lsrs r2, r2, #2 -1000411e: d209 bcs.n 10004134 -10004120: 4662 mov r2, ip - -10004122 : -10004122: b418 push {r3, r4} -10004124: 4b0f ldr r3, [pc, #60] @ (10004164 <__wrap___aeabi_dmul+0x12>) -10004126: 68db ldr r3, [r3, #12] -10004128: 46fc mov ip, pc -1000412a: 9301 str r3, [sp, #4] -1000412c: bd08 pop {r3, pc} -1000412e: df0c .short 0xdf0c -10004130: 10004641 .word 0x10004641 - -10004134 : -10004134: 4a0c ldr r2, [pc, #48] @ (10004168 <__wrap___aeabi_dmul+0x16>) -10004136: b5f0 push {r4, r5, r6, r7, lr} -10004138: 6e14 ldr r4, [r2, #96] @ 0x60 -1000413a: 6e55 ldr r5, [r2, #100] @ 0x64 -1000413c: 6f57 ldr r7, [r2, #116] @ 0x74 -1000413e: 6f16 ldr r6, [r2, #112] @ 0x70 -10004140: 4662 mov r2, ip -10004142: f7ff ffee bl 10004122 -10004146: 4a08 ldr r2, [pc, #32] @ (10004168 <__wrap___aeabi_dmul+0x16>) -10004148: 6614 str r4, [r2, #96] @ 0x60 -1000414a: 6655 str r5, [r2, #100] @ 0x64 -1000414c: 6757 str r7, [r2, #116] @ 0x74 -1000414e: 6716 str r6, [r2, #112] @ 0x70 -10004150: bdf0 pop {r4, r5, r6, r7, pc} - -10004152 <__wrap___aeabi_dmul>: -10004152: b418 push {r3, r4} -10004154: 4b03 ldr r3, [pc, #12] @ (10004164 <__wrap___aeabi_dmul+0x12>) -10004156: 689b ldr r3, [r3, #8] -10004158: 46fc mov ip, pc -1000415a: 9301 str r3, [sp, #4] -1000415c: bd08 pop {r3, pc} -1000415e: df08 .short 0xdf08 -10004160: 100044e5 .word 0x100044e5 -10004164: 200010e8 .word 0x200010e8 -10004168: d0000000 .word 0xd0000000 - -1000416c <__wrap___aeabi_cdrcmple>: -1000416c: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -1000416e: 4050 eors r0, r2 -10004170: 4042 eors r2, r0 -10004172: 4050 eors r0, r2 -10004174: 4059 eors r1, r3 -10004176: 404b eors r3, r1 -10004178: 4059 eors r1, r3 -1000417a: e000 b.n 1000417e <__aeabi_dfcmple_guts> - -1000417c <__wrap___aeabi_cdcmpeq>: -1000417c: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -1000417e <__aeabi_dfcmple_guts>: -1000417e: 4f15 ldr r7, [pc, #84] @ (100041d4 <__aeabi_dfcmple_guts+0x56>) -10004180: 004c lsls r4, r1, #1 -10004182: 0d64 lsrs r4, r4, #21 -10004184: d003 beq.n 1000418e <__aeabi_dfcmple_guts+0x10> -10004186: 42bc cmp r4, r7 -10004188: d104 bne.n 10004194 <__aeabi_dfcmple_guts+0x16> -1000418a: 030c lsls r4, r1, #12 -1000418c: d814 bhi.n 100041b8 <__aeabi_dfcmple_guts+0x3a> -1000418e: 2000 movs r0, #0 -10004190: 0d09 lsrs r1, r1, #20 -10004192: 0509 lsls r1, r1, #20 -10004194: 005c lsls r4, r3, #1 -10004196: 0d64 lsrs r4, r4, #21 -10004198: d003 beq.n 100041a2 <__aeabi_dfcmple_guts+0x24> -1000419a: 42bc cmp r4, r7 -1000419c: d104 bne.n 100041a8 <__aeabi_dfcmple_guts+0x2a> -1000419e: 031c lsls r4, r3, #12 -100041a0: d80a bhi.n 100041b8 <__aeabi_dfcmple_guts+0x3a> -100041a2: 2200 movs r2, #0 -100041a4: 0d1b lsrs r3, r3, #20 -100041a6: 051b lsls r3, r3, #20 -100041a8: 2601 movs r6, #1 -100041aa: 404b eors r3, r1 -100041ac: d409 bmi.n 100041c2 <__aeabi_dfcmple_guts+0x44> -100041ae: 404b eors r3, r1 -100041b0: d503 bpl.n 100041ba <__aeabi_dfcmple_guts+0x3c> -100041b2: 428b cmp r3, r1 -100041b4: d100 bne.n 100041b8 <__aeabi_dfcmple_guts+0x3a> -100041b6: 4282 cmp r2, r0 -100041b8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100041ba: 4299 cmp r1, r3 -100041bc: d1fc bne.n 100041b8 <__aeabi_dfcmple_guts+0x3a> -100041be: 4290 cmp r0, r2 -100041c0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100041c2: 430b orrs r3, r1 -100041c4: 18db adds r3, r3, r3 -100041c6: 4303 orrs r3, r0 -100041c8: 4313 orrs r3, r2 -100041ca: d0f5 beq.n 100041b8 <__aeabi_dfcmple_guts+0x3a> -100041cc: 43c9 mvns r1, r1 -100041ce: 1849 adds r1, r1, r1 -100041d0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100041d2: 0000 .short 0x0000 -100041d4: 000007ff .word 0x000007ff - -100041d8 <__wrap___aeabi_dcmplt>: -100041d8: b500 push {lr} -100041da: f7ff ffcf bl 1000417c <__wrap___aeabi_cdcmpeq> -100041de: 4180 sbcs r0, r0 -100041e0: bd00 pop {pc} -100041e2: 46c0 nop @ (mov r8, r8) - -100041e4 <__wrap___aeabi_dcmpge>: -100041e4: b500 push {lr} -100041e6: f7ff ffc1 bl 1000416c <__wrap___aeabi_cdrcmple> -100041ea: d901 bls.n 100041f0 <__wrap___aeabi_dcmpge+0xc> -100041ec: 2000 movs r0, #0 -100041ee: bd00 pop {pc} -100041f0: 2001 movs r0, #1 -100041f2: bd00 pop {pc} - -100041f4 <__wrap___aeabi_dcmpgt>: -100041f4: b500 push {lr} -100041f6: f7ff ffb9 bl 1000416c <__wrap___aeabi_cdrcmple> -100041fa: 4180 sbcs r0, r0 -100041fc: bd00 pop {pc} - -100041fe <__wrap___aeabi_dcmpun>: -100041fe: 2001 movs r0, #1 -10004200: 0540 lsls r0, r0, #21 -10004202: 004a lsls r2, r1, #1 -10004204: 1812 adds r2, r2, r0 -10004206: d804 bhi.n 10004212 <__wrap___aeabi_dcmpun+0x14> -10004208: 005a lsls r2, r3, #1 -1000420a: 1812 adds r2, r2, r0 -1000420c: d801 bhi.n 10004212 <__wrap___aeabi_dcmpun+0x14> -1000420e: 2000 movs r0, #0 -10004210: 4770 bx lr -10004212: 2001 movs r0, #1 -10004214: 4770 bx lr -10004216: 2000 movs r0, #0 -10004218: 4770 bx lr +10003892: 0022 movs r2, r4 +10003894: 0033 movs r3, r6 +10003896: 4659 mov r1, fp +10003898: f7ff fc18 bl 100030cc <_ftoa> +1000389c: 0004 movs r4, r0 +1000389e: e61d b.n 100034dc <_vsnprintf+0x50> +100038a0: 1c63 adds r3, r4, #1 +100038a2: 4698 mov r8, r3 +100038a4: 0022 movs r2, r4 +100038a6: 0033 movs r3, r6 +100038a8: 4659 mov r1, fp +100038aa: 2025 movs r0, #37 @ 0x25 +100038ac: 47a8 blx r5 +100038ae: 4644 mov r4, r8 +100038b0: e614 b.n 100034dc <_vsnprintf+0x50> +100038b2: 9b0d ldr r3, [sp, #52] @ 0x34 +100038b4: 3304 adds r3, #4 +100038b6: 930f str r3, [sp, #60] @ 0x3c +100038b8: 1c63 adds r3, r4, #1 +100038ba: 4699 mov r9, r3 +100038bc: 9b0b ldr r3, [sp, #44] @ 0x2c +100038be: 079a lsls r2, r3, #30 +100038c0: d400 bmi.n 100038c4 <_vsnprintf+0x438> +100038c2: e10a b.n 10003ada <_vsnprintf+0x64e> +100038c4: 9b0d ldr r3, [sp, #52] @ 0x34 +100038c6: 0022 movs r2, r4 +100038c8: 7818 ldrb r0, [r3, #0] +100038ca: 4659 mov r1, fp +100038cc: 0033 movs r3, r6 +100038ce: 47a8 blx r5 +100038d0: 4643 mov r3, r8 +100038d2: 4444 add r4, r8 +100038d4: 2b01 cmp r3, #1 +100038d6: d800 bhi.n 100038da <_vsnprintf+0x44e> +100038d8: e16f b.n 10003bba <_vsnprintf+0x72e> +100038da: 46b0 mov r8, r6 +100038dc: 002e movs r6, r5 +100038de: 0025 movs r5, r4 +100038e0: 464c mov r4, r9 +100038e2: 46b9 mov r9, r7 +100038e4: 465f mov r7, fp +100038e6: 0022 movs r2, r4 +100038e8: 4643 mov r3, r8 +100038ea: 3401 adds r4, #1 +100038ec: 0039 movs r1, r7 +100038ee: 2020 movs r0, #32 +100038f0: 47b0 blx r6 +100038f2: 42ac cmp r4, r5 +100038f4: d1f7 bne.n 100038e6 <_vsnprintf+0x45a> +100038f6: 002c movs r4, r5 +100038f8: 46bb mov fp, r7 +100038fa: 0035 movs r5, r6 +100038fc: 464f mov r7, r9 +100038fe: 4646 mov r6, r8 +10003900: 9b0f ldr r3, [sp, #60] @ 0x3c +10003902: 930d str r3, [sp, #52] @ 0x34 +10003904: e5ea b.n 100034dc <_vsnprintf+0x50> +10003906: 4bd6 ldr r3, [pc, #856] @ (10003c60 <_vsnprintf+0x7d4>) +10003908: 7838 ldrb r0, [r7, #0] +1000390a: 469a mov sl, r3 +1000390c: 2300 movs r3, #0 +1000390e: 4698 mov r8, r3 +10003910: 2800 cmp r0, #0 +10003912: d000 beq.n 10003916 <_vsnprintf+0x48a> +10003914: e5d3 b.n 100034be <_vsnprintf+0x32> +10003916: 2400 movs r4, #0 +10003918: e66f b.n 100035fa <_vsnprintf+0x16e> +1000391a: 286f cmp r0, #111 @ 0x6f +1000391c: d042 beq.n 100039a4 <_vsnprintf+0x518> +1000391e: d800 bhi.n 10003922 <_vsnprintf+0x496> +10003920: e1fd b.n 10003d1e <_vsnprintf+0x892> +10003922: 2310 movs r3, #16 +10003924: 2878 cmp r0, #120 @ 0x78 +10003926: d100 bne.n 1000392a <_vsnprintf+0x49e> +10003928: e09b b.n 10003a62 <_vsnprintf+0x5d6> +1000392a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000392c: 439a bics r2, r3 +1000392e: 920b str r2, [sp, #44] @ 0x2c +10003930: 230a movs r3, #10 +10003932: 469c mov ip, r3 +10003934: 2300 movs r3, #0 +10003936: 9314 str r3, [sp, #80] @ 0x50 +10003938: 330a adds r3, #10 +1000393a: 930f str r3, [sp, #60] @ 0x3c +1000393c: e038 b.n 100039b0 <_vsnprintf+0x524> +1000393e: 4657 mov r7, sl +10003940: 9a0b ldr r2, [sp, #44] @ 0x2c +10003942: 00b9 lsls r1, r7, #2 +10003944: 19c9 adds r1, r1, r7 +10003946: 0049 lsls r1, r1, #1 +10003948: 3301 adds r3, #1 +1000394a: 180f adds r7, r1, r0 +1000394c: 7818 ldrb r0, [r3, #0] +1000394e: 3f30 subs r7, #48 @ 0x30 +10003950: 0001 movs r1, r0 +10003952: 3930 subs r1, #48 @ 0x30 +10003954: 2909 cmp r1, #9 +10003956: d9f4 bls.n 10003942 <_vsnprintf+0x4b6> +10003958: 46ba mov sl, r7 +1000395a: 920b str r2, [sp, #44] @ 0x2c +1000395c: 001f movs r7, r3 +1000395e: 1c59 adds r1, r3, #1 +10003960: e5e7 b.n 10003532 <_vsnprintf+0xa6> +10003962: 9b0d ldr r3, [sp, #52] @ 0x34 +10003964: 78b8 ldrb r0, [r7, #2] +10003966: cb04 ldmia r3!, {r2} +10003968: 3702 adds r7, #2 +1000396a: 43d1 mvns r1, r2 +1000396c: 17c9 asrs r1, r1, #31 +1000396e: 400a ands r2, r1 +10003970: 4692 mov sl, r2 +10003972: 930d str r3, [sp, #52] @ 0x34 +10003974: 1c79 adds r1, r7, #1 +10003976: e5dc b.n 10003532 <_vsnprintf+0xa6> +10003978: 2800 cmp r0, #0 +1000397a: d100 bne.n 1000397e <_vsnprintf+0x4f2> +1000397c: e6df b.n 1000373e <_vsnprintf+0x2b2> +1000397e: 2302 movs r3, #2 +10003980: 425b negs r3, r3 +10003982: e6c8 b.n 10003716 <_vsnprintf+0x28a> +10003984: 2021 movs r0, #33 @ 0x21 +10003986: 9a0b ldr r2, [sp, #44] @ 0x2c +10003988: 4302 orrs r2, r0 +1000398a: 4691 mov r9, r2 +1000398c: e676 b.n 1000367c <_vsnprintf+0x1f0> +1000398e: 2320 movs r3, #32 +10003990: 9a0b ldr r2, [sp, #44] @ 0x2c +10003992: 431a orrs r2, r3 +10003994: 920b str r2, [sp, #44] @ 0x2c +10003996: e76c b.n 10003872 <_vsnprintf+0x3e6> +10003998: 2380 movs r3, #128 @ 0x80 +1000399a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000399c: 011b lsls r3, r3, #4 +1000399e: 431a orrs r2, r3 +100039a0: 920b str r2, [sp, #44] @ 0x2c +100039a2: e74c b.n 1000383e <_vsnprintf+0x3b2> +100039a4: 2308 movs r3, #8 +100039a6: 469c mov ip, r3 +100039a8: 2300 movs r3, #0 +100039aa: 9314 str r3, [sp, #80] @ 0x50 +100039ac: 3308 adds r3, #8 +100039ae: 930f str r3, [sp, #60] @ 0x3c +100039b0: 980b ldr r0, [sp, #44] @ 0x2c +100039b2: 2380 movs r3, #128 @ 0x80 +100039b4: 0002 movs r2, r0 +100039b6: 00db lsls r3, r3, #3 +100039b8: 401a ands r2, r3 +100039ba: 0011 movs r1, r2 +100039bc: 0002 movs r2, r0 +100039be: 4218 tst r0, r3 +100039c0: d000 beq.n 100039c4 <_vsnprintf+0x538> +100039c2: e080 b.n 10003ac6 <_vsnprintf+0x63a> +100039c4: 230c movs r3, #12 +100039c6: 439a bics r2, r3 +100039c8: 0010 movs r0, r2 +100039ca: 2380 movs r3, #128 @ 0x80 +100039cc: 0002 movs r2, r0 +100039ce: 009b lsls r3, r3, #2 +100039d0: 401a ands r2, r3 +100039d2: 920b str r2, [sp, #44] @ 0x2c +100039d4: 4218 tst r0, r3 +100039d6: d000 beq.n 100039da <_vsnprintf+0x54e> +100039d8: e0f1 b.n 10003bbe <_vsnprintf+0x732> +100039da: 2380 movs r3, #128 @ 0x80 +100039dc: 0002 movs r2, r0 +100039de: 005b lsls r3, r3, #1 +100039e0: 401a ands r2, r3 +100039e2: 4691 mov r9, r2 +100039e4: 9a0d ldr r2, [sp, #52] @ 0x34 +100039e6: 3204 adds r2, #4 +100039e8: 9214 str r2, [sp, #80] @ 0x50 +100039ea: 4218 tst r0, r3 +100039ec: d000 beq.n 100039f0 <_vsnprintf+0x564> +100039ee: e2c3 b.n 10003f78 <_vsnprintf+0xaec> +100039f0: 0643 lsls r3, r0, #25 +100039f2: d500 bpl.n 100039f6 <_vsnprintf+0x56a> +100039f4: e0d7 b.n 10003ba6 <_vsnprintf+0x71a> +100039f6: 0603 lsls r3, r0, #24 +100039f8: d400 bmi.n 100039fc <_vsnprintf+0x570> +100039fa: e321 b.n 10004040 <_vsnprintf+0xbb4> +100039fc: 9b0d ldr r3, [sp, #52] @ 0x34 +100039fe: 881b ldrh r3, [r3, #0] +10003a00: 9309 str r3, [sp, #36] @ 0x24 +10003a02: 2b00 cmp r3, #0 +10003a04: d000 beq.n 10003a08 <_vsnprintf+0x57c> +10003a06: e12d b.n 10003c64 <_vsnprintf+0x7d8> +10003a08: 3310 adds r3, #16 +10003a0a: 4398 bics r0, r3 +10003a0c: 2900 cmp r1, #0 +10003a0e: d100 bne.n 10003a12 <_vsnprintf+0x586> +10003a10: e128 b.n 10003c64 <_vsnprintf+0x7d8> +10003a12: 2300 movs r3, #0 +10003a14: 4699 mov r9, r3 +10003a16: 4643 mov r3, r8 +10003a18: 9305 str r3, [sp, #20] +10003a1a: 4653 mov r3, sl +10003a1c: 9304 str r3, [sp, #16] +10003a1e: 9b0f ldr r3, [sp, #60] @ 0x3c +10003a20: 9006 str r0, [sp, #24] +10003a22: 9303 str r3, [sp, #12] +10003a24: 2300 movs r3, #0 +10003a26: 9302 str r3, [sp, #8] +10003a28: 464b mov r3, r9 +10003a2a: 9301 str r3, [sp, #4] +10003a2c: ab1c add r3, sp, #112 @ 0x70 +10003a2e: 0022 movs r2, r4 +10003a30: 9300 str r3, [sp, #0] +10003a32: 4659 mov r1, fp +10003a34: 0033 movs r3, r6 +10003a36: 0028 movs r0, r5 +10003a38: f7fe ffde bl 100029f8 <_ntoa_format> +10003a3c: 0004 movs r4, r0 +10003a3e: e6c2 b.n 100037c6 <_vsnprintf+0x33a> +10003a40: 2858 cmp r0, #88 @ 0x58 +10003a42: d009 beq.n 10003a58 <_vsnprintf+0x5cc> +10003a44: 2862 cmp r0, #98 @ 0x62 +10003a46: d000 beq.n 10003a4a <_vsnprintf+0x5be> +10003a48: e2e3 b.n 10004012 <_vsnprintf+0xb86> +10003a4a: 2302 movs r3, #2 +10003a4c: 469c mov ip, r3 +10003a4e: 2300 movs r3, #0 +10003a50: 9314 str r3, [sp, #80] @ 0x50 +10003a52: 3302 adds r3, #2 +10003a54: 930f str r3, [sp, #60] @ 0x3c +10003a56: e7ab b.n 100039b0 <_vsnprintf+0x524> +10003a58: 2320 movs r3, #32 +10003a5a: 9a0b ldr r2, [sp, #44] @ 0x2c +10003a5c: 431a orrs r2, r3 +10003a5e: 920b str r2, [sp, #44] @ 0x2c +10003a60: 3b10 subs r3, #16 +10003a62: 469c mov ip, r3 +10003a64: 2300 movs r3, #0 +10003a66: 9314 str r3, [sp, #80] @ 0x50 +10003a68: 3310 adds r3, #16 +10003a6a: 930f str r3, [sp, #60] @ 0x3c +10003a6c: e7a0 b.n 100039b0 <_vsnprintf+0x524> +10003a6e: 2380 movs r3, #128 @ 0x80 +10003a70: 9a0b ldr r2, [sp, #44] @ 0x2c +10003a72: 011b lsls r3, r3, #4 +10003a74: 431a orrs r2, r3 +10003a76: 920b str r2, [sp, #44] @ 0x2c +10003a78: 2320 movs r3, #32 +10003a7a: 9a0b ldr r2, [sp, #44] @ 0x2c +10003a7c: 431a orrs r2, r3 +10003a7e: 920b str r2, [sp, #44] @ 0x2c +10003a80: e6dd b.n 1000383e <_vsnprintf+0x3b2> +10003a82: 1b0b subs r3, r1, r4 +10003a84: 469a mov sl, r3 +10003a86: 9b0f ldr r3, [sp, #60] @ 0x3c +10003a88: 4699 mov r9, r3 +10003a8a: 003b movs r3, r7 +10003a8c: 0037 movs r7, r6 +10003a8e: 465e mov r6, fp +10003a90: 469b mov fp, r3 +10003a92: 0022 movs r2, r4 +10003a94: 003b movs r3, r7 +10003a96: 0031 movs r1, r6 +10003a98: 47a8 blx r5 +10003a9a: 4653 mov r3, sl +10003a9c: 3401 adds r4, #1 +10003a9e: 5d18 ldrb r0, [r3, r4] +10003aa0: 2800 cmp r0, #0 +10003aa2: d1f6 bne.n 10003a92 <_vsnprintf+0x606> +10003aa4: 464b mov r3, r9 +10003aa6: 930f str r3, [sp, #60] @ 0x3c +10003aa8: 465b mov r3, fp +10003aaa: 46b3 mov fp, r6 +10003aac: 003e movs r6, r7 +10003aae: 001f movs r7, r3 +10003ab0: e685 b.n 100037be <_vsnprintf+0x332> +10003ab2: 23c0 movs r3, #192 @ 0xc0 +10003ab4: 9a0b ldr r2, [sp, #44] @ 0x2c +10003ab6: 78b8 ldrb r0, [r7, #2] +10003ab8: 431a orrs r2, r3 +10003aba: 920b str r2, [sp, #44] @ 0x2c +10003abc: 1cf9 adds r1, r7, #3 +10003abe: e55c b.n 1000357a <_vsnprintf+0xee> +10003ac0: 23c0 movs r3, #192 @ 0xc0 +10003ac2: 009b lsls r3, r3, #2 +10003ac4: e7f6 b.n 10003ab4 <_vsnprintf+0x628> +10003ac6: 230d movs r3, #13 +10003ac8: 439a bics r2, r3 +10003aca: 0010 movs r0, r2 +10003acc: e77d b.n 100039ca <_vsnprintf+0x53e> +10003ace: 465b mov r3, fp +10003ad0: 0035 movs r5, r6 +10003ad2: 46bb mov fp, r7 +10003ad4: 464e mov r6, r9 +10003ad6: 001f movs r7, r3 +10003ad8: e671 b.n 100037be <_vsnprintf+0x332> +10003ada: 4643 mov r3, r8 +10003adc: 2b01 cmp r3, #1 +10003ade: d966 bls.n 10003bae <_vsnprintf+0x722> +10003ae0: 1e63 subs r3, r4, #1 +10003ae2: 4443 add r3, r8 +10003ae4: 0032 movs r2, r6 +10003ae6: 002e movs r6, r5 +10003ae8: 001d movs r5, r3 +10003aea: 003b movs r3, r7 +10003aec: 46a2 mov sl, r4 +10003aee: 465f mov r7, fp +10003af0: 4691 mov r9, r2 +10003af2: 469b mov fp, r3 +10003af4: 0022 movs r2, r4 +10003af6: 464b mov r3, r9 +10003af8: 3401 adds r4, #1 +10003afa: 0039 movs r1, r7 +10003afc: 2020 movs r0, #32 +10003afe: 47b0 blx r6 +10003b00: 42ac cmp r4, r5 +10003b02: d1f7 bne.n 10003af4 <_vsnprintf+0x668> +10003b04: 465b mov r3, fp +10003b06: 0035 movs r5, r6 +10003b08: 46bb mov fp, r7 +10003b0a: 464e mov r6, r9 +10003b0c: 46a1 mov r9, r4 +10003b0e: 4654 mov r4, sl +10003b10: 001f movs r7, r3 +10003b12: 9b0d ldr r3, [sp, #52] @ 0x34 +10003b14: 464a mov r2, r9 +10003b16: 7818 ldrb r0, [r3, #0] +10003b18: 4659 mov r1, fp +10003b1a: 0033 movs r3, r6 +10003b1c: 4444 add r4, r8 +10003b1e: 47a8 blx r5 +10003b20: e6ee b.n 10003900 <_vsnprintf+0x474> +10003b22: 9b0f ldr r3, [sp, #60] @ 0x3c +10003b24: 46a1 mov r9, r4 +10003b26: 4598 cmp r8, r3 +10003b28: d800 bhi.n 10003b2c <_vsnprintf+0x6a0> +10003b2a: e64c b.n 100037c6 <_vsnprintf+0x33a> +10003b2c: 4444 add r4, r8 +10003b2e: 1ae4 subs r4, r4, r3 +10003b30: 46b0 mov r8, r6 +10003b32: 002e movs r6, r5 +10003b34: 0025 movs r5, r4 +10003b36: 464c mov r4, r9 +10003b38: 46b9 mov r9, r7 +10003b3a: 465f mov r7, fp +10003b3c: 0022 movs r2, r4 +10003b3e: 4643 mov r3, r8 +10003b40: 3401 adds r4, #1 +10003b42: 0039 movs r1, r7 +10003b44: 2020 movs r0, #32 +10003b46: 47b0 blx r6 +10003b48: 42ac cmp r4, r5 +10003b4a: d1f7 bne.n 10003b3c <_vsnprintf+0x6b0> +10003b4c: 002c movs r4, r5 +10003b4e: 46bb mov fp, r7 +10003b50: 0035 movs r5, r6 +10003b52: 464f mov r7, r9 +10003b54: 4646 mov r6, r8 +10003b56: e636 b.n 100037c6 <_vsnprintf+0x33a> +10003b58: 980f ldr r0, [sp, #60] @ 0x3c +10003b5a: 4580 cmp r8, r0 +10003b5c: d800 bhi.n 10003b60 <_vsnprintf+0x6d4> +10003b5e: e273 b.n 10004048 <_vsnprintf+0xbbc> +10003b60: 4643 mov r3, r8 +10003b62: 18e2 adds r2, r4, r3 +10003b64: 1a13 subs r3, r2, r0 +10003b66: 0032 movs r2, r6 +10003b68: 002e movs r6, r5 +10003b6a: 001d movs r5, r3 +10003b6c: 003b movs r3, r7 +10003b6e: 4691 mov r9, r2 +10003b70: 465f mov r7, fp +10003b72: 469b mov fp, r3 +10003b74: 910f str r1, [sp, #60] @ 0x3c +10003b76: 0022 movs r2, r4 +10003b78: 464b mov r3, r9 +10003b7a: 3401 adds r4, #1 +10003b7c: 0039 movs r1, r7 +10003b7e: 2020 movs r0, #32 +10003b80: 47b0 blx r6 +10003b82: 42ac cmp r4, r5 +10003b84: d1f7 bne.n 10003b76 <_vsnprintf+0x6ea> +10003b86: 465b mov r3, fp +10003b88: 46bb mov fp, r7 +10003b8a: 001f movs r7, r3 +10003b8c: 4643 mov r3, r8 +10003b8e: 990f ldr r1, [sp, #60] @ 0x3c +10003b90: 3301 adds r3, #1 +10003b92: 930f str r3, [sp, #60] @ 0x3c +10003b94: 780b ldrb r3, [r1, #0] +10003b96: 0035 movs r5, r6 +10003b98: 469c mov ip, r3 +10003b9a: 464e mov r6, r9 +10003b9c: 4660 mov r0, ip +10003b9e: 2800 cmp r0, #0 +10003ba0: d000 beq.n 10003ba4 <_vsnprintf+0x718> +10003ba2: e5e7 b.n 10003774 <_vsnprintf+0x2e8> +10003ba4: e60f b.n 100037c6 <_vsnprintf+0x33a> +10003ba6: 9b0d ldr r3, [sp, #52] @ 0x34 +10003ba8: 781b ldrb r3, [r3, #0] +10003baa: 9309 str r3, [sp, #36] @ 0x24 +10003bac: e729 b.n 10003a02 <_vsnprintf+0x576> +10003bae: 9b0d ldr r3, [sp, #52] @ 0x34 +10003bb0: 0022 movs r2, r4 +10003bb2: 7818 ldrb r0, [r3, #0] +10003bb4: 4659 mov r1, fp +10003bb6: 0033 movs r3, r6 +10003bb8: 47a8 blx r5 +10003bba: 464c mov r4, r9 +10003bbc: e6a0 b.n 10003900 <_vsnprintf+0x474> +10003bbe: 9a0d ldr r2, [sp, #52] @ 0x34 +10003bc0: 3bfa subs r3, #250 @ 0xfa +10003bc2: 3bff subs r3, #255 @ 0xff +10003bc4: 3207 adds r2, #7 +10003bc6: 439a bics r2, r3 +10003bc8: 3301 adds r3, #1 +10003bca: 4699 mov r9, r3 +10003bcc: 4491 add r9, r2 +10003bce: 464b mov r3, r9 +10003bd0: 930d str r3, [sp, #52] @ 0x34 +10003bd2: 6813 ldr r3, [r2, #0] +10003bd4: 6852 ldr r2, [r2, #4] +10003bd6: 9215 str r2, [sp, #84] @ 0x54 +10003bd8: 431a orrs r2, r3 +10003bda: d106 bne.n 10003bea <_vsnprintf+0x75e> +10003bdc: 3210 adds r2, #16 +10003bde: 4390 bics r0, r2 +10003be0: 2200 movs r2, #0 +10003be2: 9209 str r2, [sp, #36] @ 0x24 +10003be4: 2900 cmp r1, #0 +10003be6: d000 beq.n 10003bea <_vsnprintf+0x75e> +10003be8: e083 b.n 10003cf2 <_vsnprintf+0x866> +10003bea: 2261 movs r2, #97 @ 0x61 +10003bec: 0681 lsls r1, r0, #26 +10003bee: d500 bpl.n 10003bf2 <_vsnprintf+0x766> +10003bf0: 2241 movs r2, #65 @ 0x41 +10003bf2: b2d2 uxtb r2, r2 +10003bf4: 920a str r2, [sp, #40] @ 0x28 +10003bf6: aa14 add r2, sp, #80 @ 0x50 +10003bf8: 4691 mov r9, r2 +10003bfa: 9a0a ldr r2, [sp, #40] @ 0x28 +10003bfc: 2100 movs r1, #0 +10003bfe: 3a0a subs r2, #10 +10003c00: 920b str r2, [sp, #44] @ 0x2c +10003c02: 4642 mov r2, r8 +10003c04: 9217 str r2, [sp, #92] @ 0x5c +10003c06: 4652 mov r2, sl +10003c08: 9218 str r2, [sp, #96] @ 0x60 +10003c0a: 465a mov r2, fp +10003c0c: 46b2 mov sl, r6 +10003c0e: 9109 str r1, [sp, #36] @ 0x24 +10003c10: 001e movs r6, r3 +10003c12: 311f adds r1, #31 +10003c14: 9b14 ldr r3, [sp, #80] @ 0x50 +10003c16: 4449 add r1, r9 +10003c18: 46bb mov fp, r7 +10003c1a: 9416 str r4, [sp, #88] @ 0x58 +10003c1c: 951a str r5, [sp, #104] @ 0x68 +10003c1e: 2400 movs r4, #0 +10003c20: 4667 mov r7, ip +10003c22: 4698 mov r8, r3 +10003c24: 4689 mov r9, r1 +10003c26: 9d15 ldr r5, [sp, #84] @ 0x54 +10003c28: 9019 str r0, [sp, #100] @ 0x64 +10003c2a: 921b str r2, [sp, #108] @ 0x6c +10003c2c: e00a b.n 10003c44 <_vsnprintf+0x7b8> +10003c2e: 3230 adds r2, #48 @ 0x30 +10003c30: b2d2 uxtb r2, r2 +10003c32: 464b mov r3, r9 +10003c34: 3401 adds r4, #1 +10003c36: 551a strb r2, [r3, r4] +10003c38: 45a8 cmp r8, r5 +10003c3a: d04c beq.n 10003cd6 <_vsnprintf+0x84a> +10003c3c: 2c20 cmp r4, #32 +10003c3e: d04c beq.n 10003cda <_vsnprintf+0x84e> +10003c40: 0006 movs r6, r0 +10003c42: 000d movs r5, r1 +10003c44: 003a movs r2, r7 +10003c46: 2300 movs r3, #0 +10003c48: 0030 movs r0, r6 +10003c4a: 0029 movs r1, r5 +10003c4c: f000 faca bl 100041e4 <__wrap___aeabi_uldivmod> +10003c50: b2d2 uxtb r2, r2 +10003c52: 2a09 cmp r2, #9 +10003c54: d9eb bls.n 10003c2e <_vsnprintf+0x7a2> +10003c56: 9b0b ldr r3, [sp, #44] @ 0x2c +10003c58: 469c mov ip, r3 +10003c5a: 4462 add r2, ip +10003c5c: b2d2 uxtb r2, r2 +10003c5e: e7e8 b.n 10003c32 <_vsnprintf+0x7a6> +10003c60: 10002949 .word 0x10002949 +10003c64: 2361 movs r3, #97 @ 0x61 +10003c66: 0682 lsls r2, r0, #26 +10003c68: d500 bpl.n 10003c6c <_vsnprintf+0x7e0> +10003c6a: 2341 movs r3, #65 @ 0x41 +10003c6c: b2db uxtb r3, r3 +10003c6e: 3b0a subs r3, #10 +10003c70: 930b str r3, [sp, #44] @ 0x2c +10003c72: 4643 mov r3, r8 +10003c74: a914 add r1, sp, #80 @ 0x50 +10003c76: 221f movs r2, #31 +10003c78: 468c mov ip, r1 +10003c7a: 9315 str r3, [sp, #84] @ 0x54 +10003c7c: 4653 mov r3, sl +10003c7e: 4462 add r2, ip +10003c80: 46b2 mov sl, r6 +10003c82: 940d str r4, [sp, #52] @ 0x34 +10003c84: 9717 str r7, [sp, #92] @ 0x5c +10003c86: 464c mov r4, r9 +10003c88: 4680 mov r8, r0 +10003c8a: 46a9 mov r9, r5 +10003c8c: 0017 movs r7, r2 +10003c8e: 9d09 ldr r5, [sp, #36] @ 0x24 +10003c90: 9e0f ldr r6, [sp, #60] @ 0x3c +10003c92: 9316 str r3, [sp, #88] @ 0x58 +10003c94: e008 b.n 10003ca8 <_vsnprintf+0x81c> +10003c96: 3330 adds r3, #48 @ 0x30 +10003c98: b2db uxtb r3, r3 +10003c9a: 3401 adds r4, #1 +10003c9c: 553b strb r3, [r7, r4] +10003c9e: 42b5 cmp r5, r6 +10003ca0: d30e bcc.n 10003cc0 <_vsnprintf+0x834> +10003ca2: 2c20 cmp r4, #32 +10003ca4: d00c beq.n 10003cc0 <_vsnprintf+0x834> +10003ca6: 0005 movs r5, r0 +10003ca8: 0031 movs r1, r6 +10003caa: 0028 movs r0, r5 +10003cac: f000 fa5c bl 10004168 <__wrap___aeabi_uidiv> +10003cb0: b2cb uxtb r3, r1 +10003cb2: 2909 cmp r1, #9 +10003cb4: d9ef bls.n 10003c96 <_vsnprintf+0x80a> +10003cb6: 9a0b ldr r2, [sp, #44] @ 0x2c +10003cb8: 4694 mov ip, r2 +10003cba: 4463 add r3, ip +10003cbc: b2db uxtb r3, r3 +10003cbe: e7ec b.n 10003c9a <_vsnprintf+0x80e> +10003cc0: 9b15 ldr r3, [sp, #84] @ 0x54 +10003cc2: 4640 mov r0, r8 +10003cc4: 4698 mov r8, r3 +10003cc6: 9b16 ldr r3, [sp, #88] @ 0x58 +10003cc8: 464d mov r5, r9 +10003cca: 4656 mov r6, sl +10003ccc: 46a1 mov r9, r4 +10003cce: 469a mov sl, r3 +10003cd0: 9c0d ldr r4, [sp, #52] @ 0x34 +10003cd2: 9f17 ldr r7, [sp, #92] @ 0x5c +10003cd4: e69f b.n 10003a16 <_vsnprintf+0x58a> +10003cd6: 42b7 cmp r7, r6 +10003cd8: d9b0 bls.n 10003c3c <_vsnprintf+0x7b0> +10003cda: 9b17 ldr r3, [sp, #92] @ 0x5c +10003cdc: 4656 mov r6, sl +10003cde: 4698 mov r8, r3 +10003ce0: 9b18 ldr r3, [sp, #96] @ 0x60 +10003ce2: 465f mov r7, fp +10003ce4: 469a mov sl, r3 +10003ce6: 9b1b ldr r3, [sp, #108] @ 0x6c +10003ce8: 9409 str r4, [sp, #36] @ 0x24 +10003cea: 469b mov fp, r3 +10003cec: 9c16 ldr r4, [sp, #88] @ 0x58 +10003cee: 9819 ldr r0, [sp, #100] @ 0x64 +10003cf0: 9d1a ldr r5, [sp, #104] @ 0x68 +10003cf2: 4643 mov r3, r8 +10003cf4: 9305 str r3, [sp, #20] +10003cf6: 4653 mov r3, sl +10003cf8: 9304 str r3, [sp, #16] +10003cfa: 9b0f ldr r3, [sp, #60] @ 0x3c +10003cfc: 9006 str r0, [sp, #24] +10003cfe: 9303 str r3, [sp, #12] +10003d00: 2300 movs r3, #0 +10003d02: 9302 str r3, [sp, #8] +10003d04: 9b09 ldr r3, [sp, #36] @ 0x24 +10003d06: 9301 str r3, [sp, #4] +10003d08: ab1c add r3, sp, #112 @ 0x70 +10003d0a: 0022 movs r2, r4 +10003d0c: 9300 str r3, [sp, #0] +10003d0e: 4659 mov r1, fp +10003d10: 0033 movs r3, r6 +10003d12: 0028 movs r0, r5 +10003d14: f7fe fe70 bl 100029f8 <_ntoa_format> +10003d18: 0004 movs r4, r0 +10003d1a: f7ff fbdf bl 100034dc <_vsnprintf+0x50> +10003d1e: 2310 movs r3, #16 +10003d20: 9a0b ldr r2, [sp, #44] @ 0x2c +10003d22: 439a bics r2, r3 +10003d24: 920f str r2, [sp, #60] @ 0x3c +10003d26: 2869 cmp r0, #105 @ 0x69 +10003d28: d000 beq.n 10003d2c <_vsnprintf+0x8a0> +10003d2a: e191 b.n 10004050 <_vsnprintf+0xbc4> +10003d2c: 990b ldr r1, [sp, #44] @ 0x2c +10003d2e: 2380 movs r3, #128 @ 0x80 +10003d30: 000a movs r2, r1 +10003d32: 00db lsls r3, r3, #3 +10003d34: 401a ands r2, r3 +10003d36: 0010 movs r0, r2 +10003d38: 000a movs r2, r1 +10003d3a: 4219 tst r1, r3 +10003d3c: d003 beq.n 10003d46 <_vsnprintf+0x8ba> +10003d3e: 2111 movs r1, #17 +10003d40: 0018 movs r0, r3 +10003d42: 438a bics r2, r1 +10003d44: 920f str r2, [sp, #60] @ 0x3c +10003d46: 9a0f ldr r2, [sp, #60] @ 0x3c +10003d48: 2380 movs r3, #128 @ 0x80 +10003d4a: 0011 movs r1, r2 +10003d4c: 009b lsls r3, r3, #2 +10003d4e: 4019 ands r1, r3 +10003d50: 468c mov ip, r1 +10003d52: 421a tst r2, r3 +10003d54: d15b bne.n 10003e0e <_vsnprintf+0x982> +10003d56: 2380 movs r3, #128 @ 0x80 +10003d58: 0011 movs r1, r2 +10003d5a: 005b lsls r3, r3, #1 +10003d5c: 4019 ands r1, r3 +10003d5e: 4689 mov r9, r1 +10003d60: 990d ldr r1, [sp, #52] @ 0x34 +10003d62: 3104 adds r1, #4 +10003d64: 910b str r1, [sp, #44] @ 0x2c +10003d66: 421a tst r2, r3 +10003d68: d000 beq.n 10003d6c <_vsnprintf+0x8e0> +10003d6a: e0b2 b.n 10003ed2 <_vsnprintf+0xa46> +10003d6c: 0013 movs r3, r2 +10003d6e: 065b lsls r3, r3, #25 +10003d70: d400 bmi.n 10003d74 <_vsnprintf+0x8e8> +10003d72: e0ed b.n 10003f50 <_vsnprintf+0xac4> +10003d74: 9b0d ldr r3, [sp, #52] @ 0x34 +10003d76: 781b ldrb r3, [r3, #0] +10003d78: 001a movs r2, r3 +10003d7a: 0fd9 lsrs r1, r3, #31 +10003d7c: 910d str r1, [sp, #52] @ 0x34 +10003d7e: 2b00 cmp r3, #0 +10003d80: d100 bne.n 10003d84 <_vsnprintf+0x8f8> +10003d82: e0a3 b.n 10003ecc <_vsnprintf+0xa40> +10003d84: 0010 movs r0, r2 +10003d86: aa14 add r2, sp, #80 @ 0x50 +10003d88: 4694 mov ip, r2 +10003d8a: 4642 mov r2, r8 +10003d8c: 231f movs r3, #31 +10003d8e: 9215 str r2, [sp, #84] @ 0x54 +10003d90: 4652 mov r2, sl +10003d92: 4463 add r3, ip +10003d94: 46a8 mov r8, r5 +10003d96: 46ba mov sl, r7 +10003d98: 464d mov r5, r9 +10003d9a: 9414 str r4, [sp, #80] @ 0x50 +10003d9c: 46b1 mov r9, r6 +10003d9e: 0004 movs r4, r0 +10003da0: 001f movs r7, r3 +10003da2: 9216 str r2, [sp, #88] @ 0x58 +10003da4: e001 b.n 10003daa <_vsnprintf+0x91e> +10003da6: 2d20 cmp r5, #32 +10003da8: d00f beq.n 10003dca <_vsnprintf+0x93e> +10003daa: 0020 movs r0, r4 +10003dac: 210a movs r1, #10 +10003dae: f000 f9db bl 10004168 <__wrap___aeabi_uidiv> +10003db2: 3501 adds r5, #1 +10003db4: 197e adds r6, r7, r5 +10003db6: 3130 adds r1, #48 @ 0x30 +10003db8: 7031 strb r1, [r6, #0] +10003dba: 0020 movs r0, r4 +10003dbc: 210a movs r1, #10 +10003dbe: f000 f9d3 bl 10004168 <__wrap___aeabi_uidiv> +10003dc2: 0026 movs r6, r4 +10003dc4: 0004 movs r4, r0 +10003dc6: 2e09 cmp r6, #9 +10003dc8: d8ed bhi.n 10003da6 <_vsnprintf+0x91a> +10003dca: 9b15 ldr r3, [sp, #84] @ 0x54 +10003dcc: 464e mov r6, r9 +10003dce: 46a9 mov r9, r5 +10003dd0: 4645 mov r5, r8 +10003dd2: 4698 mov r8, r3 +10003dd4: 9b16 ldr r3, [sp, #88] @ 0x58 +10003dd6: 4657 mov r7, sl +10003dd8: 469a mov sl, r3 +10003dda: 9c14 ldr r4, [sp, #80] @ 0x50 +10003ddc: 9b0f ldr r3, [sp, #60] @ 0x3c +10003dde: 9306 str r3, [sp, #24] +10003de0: 4643 mov r3, r8 +10003de2: 9305 str r3, [sp, #20] +10003de4: 4653 mov r3, sl +10003de6: 9304 str r3, [sp, #16] +10003de8: 230a movs r3, #10 +10003dea: 9303 str r3, [sp, #12] +10003dec: 9b0d ldr r3, [sp, #52] @ 0x34 +10003dee: 9302 str r3, [sp, #8] +10003df0: 464b mov r3, r9 +10003df2: 9301 str r3, [sp, #4] +10003df4: ab1c add r3, sp, #112 @ 0x70 +10003df6: 0022 movs r2, r4 +10003df8: 9300 str r3, [sp, #0] +10003dfa: 4659 mov r1, fp +10003dfc: 0033 movs r3, r6 +10003dfe: 0028 movs r0, r5 +10003e00: f7fe fdfa bl 100029f8 <_ntoa_format> +10003e04: 9b0b ldr r3, [sp, #44] @ 0x2c +10003e06: 0004 movs r4, r0 +10003e08: 930d str r3, [sp, #52] @ 0x34 +10003e0a: f7ff fb67 bl 100034dc <_vsnprintf+0x50> +10003e0e: 2207 movs r2, #7 +10003e10: 9b0d ldr r3, [sp, #52] @ 0x34 +10003e12: 3307 adds r3, #7 +10003e14: 4393 bics r3, r2 +10003e16: 3201 adds r2, #1 +10003e18: 4694 mov ip, r2 +10003e1a: 449c add ip, r3 +10003e1c: 4662 mov r2, ip +10003e1e: 920d str r2, [sp, #52] @ 0x34 +10003e20: cb0c ldmia r3, {r2, r3} +10003e22: 0fd9 lsrs r1, r3, #31 +10003e24: 910b str r1, [sp, #44] @ 0x2c +10003e26: 0011 movs r1, r2 +10003e28: 4319 orrs r1, r3 +10003e2a: d100 bne.n 10003e2e <_vsnprintf+0x9a2> +10003e2c: e09b b.n 10003f66 <_vsnprintf+0xada> +10003e2e: 17d9 asrs r1, r3, #31 +10003e30: 9113 str r1, [sp, #76] @ 0x4c +10003e32: 9112 str r1, [sp, #72] @ 0x48 +10003e34: 4051 eors r1, r2 +10003e36: 9110 str r1, [sp, #64] @ 0x40 +10003e38: 9913 ldr r1, [sp, #76] @ 0x4c +10003e3a: 4059 eors r1, r3 +10003e3c: 9111 str r1, [sp, #68] @ 0x44 +10003e3e: 9810 ldr r0, [sp, #64] @ 0x40 +10003e40: 9911 ldr r1, [sp, #68] @ 0x44 +10003e42: 9a12 ldr r2, [sp, #72] @ 0x48 +10003e44: 9b13 ldr r3, [sp, #76] @ 0x4c +10003e46: 1a80 subs r0, r0, r2 +10003e48: 4199 sbcs r1, r3 +10003e4a: 9010 str r0, [sp, #64] @ 0x40 +10003e4c: 9111 str r1, [sp, #68] @ 0x44 +10003e4e: aa14 add r2, sp, #80 @ 0x50 +10003e50: 4694 mov ip, r2 +10003e52: 4642 mov r2, r8 +10003e54: 2300 movs r3, #0 +10003e56: 9215 str r2, [sp, #84] @ 0x54 +10003e58: 4652 mov r2, sl +10003e5a: 4699 mov r9, r3 +10003e5c: 9216 str r2, [sp, #88] @ 0x58 +10003e5e: 0032 movs r2, r6 +10003e60: 331f adds r3, #31 +10003e62: 4463 add r3, ip +10003e64: 46a8 mov r8, r5 +10003e66: 464e mov r6, r9 +10003e68: 46ba mov sl, r7 +10003e6a: 9414 str r4, [sp, #80] @ 0x50 +10003e6c: 001f movs r7, r3 +10003e6e: 9c10 ldr r4, [sp, #64] @ 0x40 +10003e70: 9d11 ldr r5, [sp, #68] @ 0x44 +10003e72: 4691 mov r9, r2 +10003e74: e001 b.n 10003e7a <_vsnprintf+0x9ee> +10003e76: 2e20 cmp r6, #32 +10003e78: d010 beq.n 10003e9c <_vsnprintf+0xa10> +10003e7a: 0020 movs r0, r4 +10003e7c: 0029 movs r1, r5 +10003e7e: 220a movs r2, #10 +10003e80: 2300 movs r3, #0 +10003e82: f000 f9af bl 100041e4 <__wrap___aeabi_uldivmod> +10003e86: 3601 adds r6, #1 +10003e88: 3230 adds r2, #48 @ 0x30 +10003e8a: 002b movs r3, r5 +10003e8c: 55ba strb r2, [r7, r6] +10003e8e: 000d movs r5, r1 +10003e90: 0022 movs r2, r4 +10003e92: 0004 movs r4, r0 +10003e94: 2b00 cmp r3, #0 +10003e96: d1ee bne.n 10003e76 <_vsnprintf+0x9ea> +10003e98: 2a09 cmp r2, #9 +10003e9a: d8ec bhi.n 10003e76 <_vsnprintf+0x9ea> +10003e9c: 9b15 ldr r3, [sp, #84] @ 0x54 +10003e9e: 9410 str r4, [sp, #64] @ 0x40 +10003ea0: 9511 str r5, [sp, #68] @ 0x44 +10003ea2: 4645 mov r5, r8 +10003ea4: 4698 mov r8, r3 +10003ea6: 464b mov r3, r9 +10003ea8: 9a16 ldr r2, [sp, #88] @ 0x58 +10003eaa: 46b1 mov r9, r6 +10003eac: 4657 mov r7, sl +10003eae: 001e movs r6, r3 +10003eb0: 4692 mov sl, r2 +10003eb2: 9c14 ldr r4, [sp, #80] @ 0x50 +10003eb4: 9b0f ldr r3, [sp, #60] @ 0x3c +10003eb6: 9306 str r3, [sp, #24] +10003eb8: 4643 mov r3, r8 +10003eba: 9305 str r3, [sp, #20] +10003ebc: 4653 mov r3, sl +10003ebe: 9304 str r3, [sp, #16] +10003ec0: 230a movs r3, #10 +10003ec2: 9303 str r3, [sp, #12] +10003ec4: 9b0b ldr r3, [sp, #44] @ 0x2c +10003ec6: 9302 str r3, [sp, #8] +10003ec8: 464b mov r3, r9 +10003eca: e71c b.n 10003d06 <_vsnprintf+0x87a> +10003ecc: 2800 cmp r0, #0 +10003ece: d185 bne.n 10003ddc <_vsnprintf+0x950> +10003ed0: e759 b.n 10003d86 <_vsnprintf+0x8fa> +10003ed2: 9b0d ldr r3, [sp, #52] @ 0x34 +10003ed4: 681b ldr r3, [r3, #0] +10003ed6: 0fda lsrs r2, r3, #31 +10003ed8: 0011 movs r1, r2 +10003eda: 2b00 cmp r3, #0 +10003edc: d100 bne.n 10003ee0 <_vsnprintf+0xa54> +10003ede: e0a6 b.n 1000402e <_vsnprintf+0xba2> +10003ee0: 17da asrs r2, r3, #31 +10003ee2: 1898 adds r0, r3, r2 +10003ee4: 4050 eors r0, r2 +10003ee6: aa14 add r2, sp, #80 @ 0x50 +10003ee8: 4691 mov r9, r2 +10003eea: 231f movs r3, #31 +10003eec: 4642 mov r2, r8 +10003eee: 444b add r3, r9 +10003ef0: 46a8 mov r8, r5 +10003ef2: 940d str r4, [sp, #52] @ 0x34 +10003ef4: 9716 str r7, [sp, #88] @ 0x58 +10003ef6: 0004 movs r4, r0 +10003ef8: 4665 mov r5, ip +10003efa: 46b1 mov r9, r6 +10003efc: 001f movs r7, r3 +10003efe: 9114 str r1, [sp, #80] @ 0x50 +10003f00: 9215 str r2, [sp, #84] @ 0x54 +10003f02: e001 b.n 10003f08 <_vsnprintf+0xa7c> +10003f04: 2d20 cmp r5, #32 +10003f06: d00f beq.n 10003f28 <_vsnprintf+0xa9c> +10003f08: 0020 movs r0, r4 +10003f0a: 210a movs r1, #10 +10003f0c: f000 f92c bl 10004168 <__wrap___aeabi_uidiv> +10003f10: 3501 adds r5, #1 +10003f12: 197e adds r6, r7, r5 +10003f14: 3130 adds r1, #48 @ 0x30 +10003f16: 7031 strb r1, [r6, #0] +10003f18: 0020 movs r0, r4 +10003f1a: 210a movs r1, #10 +10003f1c: f000 f924 bl 10004168 <__wrap___aeabi_uidiv> +10003f20: 0026 movs r6, r4 +10003f22: 0004 movs r4, r0 +10003f24: 2e09 cmp r6, #9 +10003f26: d8ed bhi.n 10003f04 <_vsnprintf+0xa78> +10003f28: 9b15 ldr r3, [sp, #84] @ 0x54 +10003f2a: 46ac mov ip, r5 +10003f2c: 4645 mov r5, r8 +10003f2e: 4698 mov r8, r3 +10003f30: 9b14 ldr r3, [sp, #80] @ 0x50 +10003f32: 464e mov r6, r9 +10003f34: 0019 movs r1, r3 +10003f36: 9c0d ldr r4, [sp, #52] @ 0x34 +10003f38: 9f16 ldr r7, [sp, #88] @ 0x58 +10003f3a: 9b0f ldr r3, [sp, #60] @ 0x3c +10003f3c: 9102 str r1, [sp, #8] +10003f3e: 9306 str r3, [sp, #24] +10003f40: 4643 mov r3, r8 +10003f42: 9305 str r3, [sp, #20] +10003f44: 4653 mov r3, sl +10003f46: 9304 str r3, [sp, #16] +10003f48: 230a movs r3, #10 +10003f4a: 9303 str r3, [sp, #12] +10003f4c: 4663 mov r3, ip +10003f4e: e750 b.n 10003df2 <_vsnprintf+0x966> +10003f50: 0013 movs r3, r2 +10003f52: 061b lsls r3, r3, #24 +10003f54: d56e bpl.n 10004034 <_vsnprintf+0xba8> +10003f56: 9b0d ldr r3, [sp, #52] @ 0x34 +10003f58: 2200 movs r2, #0 +10003f5a: 5e9b ldrsh r3, [r3, r2] +10003f5c: 17d9 asrs r1, r3, #31 +10003f5e: 185a adds r2, r3, r1 +10003f60: 404a eors r2, r1 +10003f62: b292 uxth r2, r2 +10003f64: e709 b.n 10003d7a <_vsnprintf+0x8ee> +10003f66: 2300 movs r3, #0 +10003f68: 4699 mov r9, r3 +10003f6a: 2800 cmp r0, #0 +10003f6c: d1a2 bne.n 10003eb4 <_vsnprintf+0xa28> +10003f6e: 2200 movs r2, #0 +10003f70: 2300 movs r3, #0 +10003f72: 9210 str r2, [sp, #64] @ 0x40 +10003f74: 9311 str r3, [sp, #68] @ 0x44 +10003f76: e76a b.n 10003e4e <_vsnprintf+0x9c2> +10003f78: 9b0d ldr r3, [sp, #52] @ 0x34 +10003f7a: 681b ldr r3, [r3, #0] +10003f7c: 4699 mov r9, r3 +10003f7e: 2b00 cmp r3, #0 +10003f80: d103 bne.n 10003f8a <_vsnprintf+0xafe> +10003f82: 3310 adds r3, #16 +10003f84: 4398 bics r0, r3 +10003f86: 2900 cmp r1, #0 +10003f88: d138 bne.n 10003ffc <_vsnprintf+0xb70> +10003f8a: 2361 movs r3, #97 @ 0x61 +10003f8c: 0682 lsls r2, r0, #26 +10003f8e: d500 bpl.n 10003f92 <_vsnprintf+0xb06> +10003f90: 2341 movs r3, #65 @ 0x41 +10003f92: b2db uxtb r3, r3 +10003f94: 3b0a subs r3, #10 +10003f96: 930d str r3, [sp, #52] @ 0x34 +10003f98: 4643 mov r3, r8 +10003f9a: 9316 str r3, [sp, #88] @ 0x58 +10003f9c: 4653 mov r3, sl +10003f9e: a914 add r1, sp, #80 @ 0x50 +10003fa0: 221f movs r2, #31 +10003fa2: 468c mov ip, r1 +10003fa4: 9317 str r3, [sp, #92] @ 0x5c +10003fa6: 002b movs r3, r5 +10003fa8: 4462 add r2, ip +10003faa: 464d mov r5, r9 +10003fac: 46b2 mov sl, r6 +10003fae: 9415 str r4, [sp, #84] @ 0x54 +10003fb0: 9718 str r7, [sp, #96] @ 0x60 +10003fb2: 4680 mov r8, r0 +10003fb4: 0017 movs r7, r2 +10003fb6: 4699 mov r9, r3 +10003fb8: 9c0b ldr r4, [sp, #44] @ 0x2c +10003fba: 9e0f ldr r6, [sp, #60] @ 0x3c +10003fbc: e008 b.n 10003fd0 <_vsnprintf+0xb44> +10003fbe: 3330 adds r3, #48 @ 0x30 +10003fc0: b2db uxtb r3, r3 +10003fc2: 3401 adds r4, #1 +10003fc4: 553b strb r3, [r7, r4] +10003fc6: 42b5 cmp r5, r6 +10003fc8: d30e bcc.n 10003fe8 <_vsnprintf+0xb5c> +10003fca: 2c20 cmp r4, #32 +10003fcc: d00c beq.n 10003fe8 <_vsnprintf+0xb5c> +10003fce: 0005 movs r5, r0 +10003fd0: 0031 movs r1, r6 +10003fd2: 0028 movs r0, r5 +10003fd4: f000 f8c8 bl 10004168 <__wrap___aeabi_uidiv> +10003fd8: b2cb uxtb r3, r1 +10003fda: 2909 cmp r1, #9 +10003fdc: d9ef bls.n 10003fbe <_vsnprintf+0xb32> +10003fde: 9a0d ldr r2, [sp, #52] @ 0x34 +10003fe0: 4694 mov ip, r2 +10003fe2: 4463 add r3, ip +10003fe4: b2db uxtb r3, r3 +10003fe6: e7ec b.n 10003fc2 <_vsnprintf+0xb36> +10003fe8: 9b16 ldr r3, [sp, #88] @ 0x58 +10003fea: 4640 mov r0, r8 +10003fec: 4698 mov r8, r3 +10003fee: 9b17 ldr r3, [sp, #92] @ 0x5c +10003ff0: 4656 mov r6, sl +10003ff2: 464d mov r5, r9 +10003ff4: 469a mov sl, r3 +10003ff6: 940b str r4, [sp, #44] @ 0x2c +10003ff8: 9f18 ldr r7, [sp, #96] @ 0x60 +10003ffa: 9c15 ldr r4, [sp, #84] @ 0x54 +10003ffc: 4643 mov r3, r8 +10003ffe: 9305 str r3, [sp, #20] +10004000: 4653 mov r3, sl +10004002: 9304 str r3, [sp, #16] +10004004: 9b0f ldr r3, [sp, #60] @ 0x3c +10004006: 9006 str r0, [sp, #24] +10004008: 9303 str r3, [sp, #12] +1000400a: 2300 movs r3, #0 +1000400c: 9302 str r3, [sp, #8] +1000400e: 9b0b ldr r3, [sp, #44] @ 0x2c +10004010: e50b b.n 10003a2a <_vsnprintf+0x59e> +10004012: 990b ldr r1, [sp, #44] @ 0x2c +10004014: 2380 movs r3, #128 @ 0x80 +10004016: 000a movs r2, r1 +10004018: 00db lsls r3, r3, #3 +1000401a: 401a ands r2, r3 +1000401c: 0010 movs r0, r2 +1000401e: 000a movs r2, r1 +10004020: 4219 tst r1, r3 +10004022: d000 beq.n 10004026 <_vsnprintf+0xb9a> +10004024: e68b b.n 10003d3e <_vsnprintf+0x8b2> +10004026: 2310 movs r3, #16 +10004028: 439a bics r2, r3 +1000402a: 920f str r2, [sp, #60] @ 0x3c +1000402c: e68b b.n 10003d46 <_vsnprintf+0x8ba> +1000402e: 2800 cmp r0, #0 +10004030: d183 bne.n 10003f3a <_vsnprintf+0xaae> +10004032: e758 b.n 10003ee6 <_vsnprintf+0xa5a> +10004034: 9b0d ldr r3, [sp, #52] @ 0x34 +10004036: 681b ldr r3, [r3, #0] +10004038: 17d9 asrs r1, r3, #31 +1000403a: 185a adds r2, r3, r1 +1000403c: 404a eors r2, r1 +1000403e: e69c b.n 10003d7a <_vsnprintf+0x8ee> +10004040: 9b0d ldr r3, [sp, #52] @ 0x34 +10004042: 681b ldr r3, [r3, #0] +10004044: 9309 str r3, [sp, #36] @ 0x24 +10004046: e4dc b.n 10003a02 <_vsnprintf+0x576> +10004048: 0003 movs r3, r0 +1000404a: 3301 adds r3, #1 +1000404c: 930f str r3, [sp, #60] @ 0x3c +1000404e: e5a5 b.n 10003b9c <_vsnprintf+0x710> +10004050: 920b str r2, [sp, #44] @ 0x2c +10004052: e46d b.n 10003930 <_vsnprintf+0x4a4> + +10004054 : +10004054: b500 push {lr} +10004056: b085 sub sp, #20 +10004058: 9103 str r1, [sp, #12] +1000405a: 2101 movs r1, #1 +1000405c: 9002 str r0, [sp, #8] +1000405e: 9300 str r3, [sp, #0] +10004060: 4803 ldr r0, [pc, #12] @ (10004070 ) +10004062: 0013 movs r3, r2 +10004064: 424a negs r2, r1 +10004066: a902 add r1, sp, #8 +10004068: f7ff fa10 bl 1000348c <_vsnprintf> +1000406c: b005 add sp, #20 +1000406e: bd00 pop {pc} +10004070: 10002c59 .word 0x10002c59 + +10004074 : +10004074: b510 push {r4, lr} +10004076: 4a09 ldr r2, [pc, #36] @ (1000409c ) +10004078: 0003 movs r3, r0 +1000407a: 6814 ldr r4, [r2, #0] +1000407c: b084 sub sp, #16 +1000407e: 2c00 cmp r4, #0 +10004080: d008 beq.n 10004094 +10004082: 2201 movs r2, #1 +10004084: 9100 str r1, [sp, #0] +10004086: 4806 ldr r0, [pc, #24] @ (100040a0 ) +10004088: 4252 negs r2, r2 +1000408a: a903 add r1, sp, #12 +1000408c: 47a0 blx r4 +1000408e: 2001 movs r0, #1 +10004090: b004 add sp, #16 +10004092: bd10 pop {r4, pc} +10004094: f000 ffbe bl 10005014 <__wrap_puts> +10004098: 2000 movs r0, #0 +1000409a: e7f9 b.n 10004090 +1000409c: 20001cc4 .word 0x20001cc4 +100040a0: 10002c49 .word 0x10002c49 + +100040a4 <__aeabi_bits_init>: +100040a4: 4801 ldr r0, [pc, #4] @ (100040ac <__aeabi_bits_init+0x8>) +100040a6: 2104 movs r1, #4 +100040a8: 4b01 ldr r3, [pc, #4] @ (100040b0 <__aeabi_bits_init+0xc>) +100040aa: 4718 bx r3 +100040ac: 20000f20 .word 0x20000f20 +100040b0: 100040d5 .word 0x100040d5 + +100040b4 : +100040b4: 2314 movs r3, #20 +100040b6: b510 push {r4, lr} +100040b8: 0001 movs r1, r0 +100040ba: 8818 ldrh r0, [r3, #0] +100040bc: 3304 adds r3, #4 +100040be: 881b ldrh r3, [r3, #0] +100040c0: 4798 blx r3 +100040c2: bd10 pop {r4, pc} + +100040c4 : +100040c4: 2316 movs r3, #22 +100040c6: b510 push {r4, lr} +100040c8: 0001 movs r1, r0 +100040ca: 8818 ldrh r0, [r3, #0] +100040cc: 3302 adds r3, #2 +100040ce: 881b ldrh r3, [r3, #0] +100040d0: 4798 blx r3 +100040d2: bd10 pop {r4, pc} + +100040d4 : +100040d4: b5f8 push {r3, r4, r5, r6, r7, lr} +100040d6: 4647 mov r7, r8 +100040d8: 46ce mov lr, r9 +100040da: b580 push {r7, lr} +100040dc: 1e0f subs r7, r1, #0 +100040de: d019 beq.n 10004114 +100040e0: 2314 movs r3, #20 +100040e2: 4699 mov r9, r3 +100040e4: 3304 adds r3, #4 +100040e6: 0004 movs r4, r0 +100040e8: 2500 movs r5, #0 +100040ea: 2601 movs r6, #1 +100040ec: 4698 mov r8, r3 +100040ee: 464b mov r3, r9 +100040f0: 8818 ldrh r0, [r3, #0] +100040f2: 4643 mov r3, r8 +100040f4: 6821 ldr r1, [r4, #0] +100040f6: 881b ldrh r3, [r3, #0] +100040f8: 4798 blx r3 +100040fa: c401 stmia r4!, {r0} +100040fc: 1e43 subs r3, r0, #1 +100040fe: 4198 sbcs r0, r3 +10004100: 3501 adds r5, #1 +10004102: 4240 negs r0, r0 +10004104: 4006 ands r6, r0 +10004106: 42af cmp r7, r5 +10004108: d1f1 bne.n 100040ee +1000410a: 0030 movs r0, r6 +1000410c: bcc0 pop {r6, r7} +1000410e: 46b9 mov r9, r7 +10004110: 46b0 mov r8, r6 +10004112: bdf8 pop {r3, r4, r5, r6, r7, pc} +10004114: 2601 movs r6, #1 +10004116: e7f8 b.n 1000410a + +10004118 <__wrap___aeabi_idiv>: +10004118: 4a12 ldr r2, [pc, #72] @ (10004164 ) +1000411a: 6f93 ldr r3, [r2, #120] @ 0x78 +1000411c: 089b lsrs r3, r3, #2 +1000411e: d215 bcs.n 1000414c + +10004120 : +10004120: 6690 str r0, [r2, #104] @ 0x68 +10004122: 66d1 str r1, [r2, #108] @ 0x6c +10004124: 2900 cmp r1, #0 +10004126: d005 beq.n 10004134 +10004128: e7ff b.n 1000412a +1000412a: e7ff b.n 1000412c +1000412c: e7ff b.n 1000412e +1000412e: 6f51 ldr r1, [r2, #116] @ 0x74 +10004130: 6f10 ldr r0, [r2, #112] @ 0x70 +10004132: 4770 bx lr +10004134: b504 push {r2, lr} +10004136: 2180 movs r1, #128 @ 0x80 +10004138: 0609 lsls r1, r1, #24 +1000413a: 17c2 asrs r2, r0, #31 +1000413c: 4051 eors r1, r2 +1000413e: 2800 cmp r0, #0 +10004140: d000 beq.n 10004144 +10004142: 43c8 mvns r0, r1 +10004144: f003 fba0 bl 10007888 <____aeabi_idiv0_veneer> +10004148: 2100 movs r1, #0 +1000414a: bd04 pop {r2, pc} + +1000414c : +1000414c: b5f0 push {r4, r5, r6, r7, lr} +1000414e: 6e14 ldr r4, [r2, #96] @ 0x60 +10004150: 6e55 ldr r5, [r2, #100] @ 0x64 +10004152: 6f57 ldr r7, [r2, #116] @ 0x74 +10004154: 6f16 ldr r6, [r2, #112] @ 0x70 +10004156: f7ff ffe3 bl 10004120 +1000415a: 6614 str r4, [r2, #96] @ 0x60 +1000415c: 6655 str r5, [r2, #100] @ 0x64 +1000415e: 6757 str r7, [r2, #116] @ 0x74 +10004160: 6716 str r6, [r2, #112] @ 0x70 +10004162: bdf0 pop {r4, r5, r6, r7, pc} +10004164: d0000000 .word 0xd0000000 + +10004168 <__wrap___aeabi_uidiv>: +10004168: 4a11 ldr r2, [pc, #68] @ (100041b0 ) +1000416a: 6f93 ldr r3, [r2, #120] @ 0x78 +1000416c: 089b lsrs r3, r3, #2 +1000416e: d213 bcs.n 10004198 + +10004170 : +10004170: 6610 str r0, [r2, #96] @ 0x60 +10004172: 6651 str r1, [r2, #100] @ 0x64 +10004174: 2900 cmp r1, #0 +10004176: d005 beq.n 10004184 +10004178: e7ff b.n 1000417a +1000417a: e7ff b.n 1000417c +1000417c: e7ff b.n 1000417e +1000417e: 6f51 ldr r1, [r2, #116] @ 0x74 +10004180: 6f10 ldr r0, [r2, #112] @ 0x70 +10004182: 4770 bx lr +10004184: b504 push {r2, lr} +10004186: 2800 cmp r0, #0 +10004188: d001 beq.n 1000418e +1000418a: 2000 movs r0, #0 +1000418c: 43c0 mvns r0, r0 +1000418e: f003 fb7b bl 10007888 <____aeabi_idiv0_veneer> +10004192: 2100 movs r1, #0 +10004194: bd04 pop {r2, pc} +10004196: 46c0 nop @ (mov r8, r8) + +10004198 : +10004198: b5f0 push {r4, r5, r6, r7, lr} +1000419a: 6e14 ldr r4, [r2, #96] @ 0x60 +1000419c: 6e55 ldr r5, [r2, #100] @ 0x64 +1000419e: 6f57 ldr r7, [r2, #116] @ 0x74 +100041a0: 6f16 ldr r6, [r2, #112] @ 0x70 +100041a2: f7ff ffe5 bl 10004170 +100041a6: 6614 str r4, [r2, #96] @ 0x60 +100041a8: 6655 str r5, [r2, #100] @ 0x64 +100041aa: 6757 str r7, [r2, #116] @ 0x74 +100041ac: 6716 str r6, [r2, #112] @ 0x70 +100041ae: bdf0 pop {r4, r5, r6, r7, pc} +100041b0: d0000000 .word 0xd0000000 + +100041b4 <__wrap___aeabi_ldivmod>: +100041b4: 4694 mov ip, r2 +100041b6: 4a4a ldr r2, [pc, #296] @ (100042e0 ) +100041b8: 6f92 ldr r2, [r2, #120] @ 0x78 +100041ba: 0892 lsrs r2, r2, #2 +100041bc: 4662 mov r2, ip +100041be: d201 bcs.n 100041c4 +100041c0: e028 b.n 10004214 +100041c2: 46c0 nop @ (mov r8, r8) + +100041c4 : +100041c4: b5f0 push {r4, r5, r6, r7, lr} +100041c6: 4e46 ldr r6, [pc, #280] @ (100042e0 ) +100041c8: 6e34 ldr r4, [r6, #96] @ 0x60 +100041ca: 6e75 ldr r5, [r6, #100] @ 0x64 +100041cc: 6f77 ldr r7, [r6, #116] @ 0x74 +100041ce: 6f36 ldr r6, [r6, #112] @ 0x70 +100041d0: f000 f820 bl 10004214 +100041d4: 4694 mov ip, r2 +100041d6: 4a42 ldr r2, [pc, #264] @ (100042e0 ) +100041d8: 6614 str r4, [r2, #96] @ 0x60 +100041da: 6655 str r5, [r2, #100] @ 0x64 +100041dc: 6757 str r7, [r2, #116] @ 0x74 +100041de: 6716 str r6, [r2, #112] @ 0x70 +100041e0: 4662 mov r2, ip +100041e2: bdf0 pop {r4, r5, r6, r7, pc} + +100041e4 <__wrap___aeabi_uldivmod>: +100041e4: 4694 mov ip, r2 +100041e6: 4a3e ldr r2, [pc, #248] @ (100042e0 ) +100041e8: 6f92 ldr r2, [r2, #120] @ 0x78 +100041ea: 0892 lsrs r2, r2, #2 +100041ec: 4662 mov r2, ip +100041ee: d201 bcs.n 100041f4 +100041f0: e054 b.n 1000429c +100041f2: 46c0 nop @ (mov r8, r8) + +100041f4 : +100041f4: b5f0 push {r4, r5, r6, r7, lr} +100041f6: 4e3a ldr r6, [pc, #232] @ (100042e0 ) +100041f8: 6e34 ldr r4, [r6, #96] @ 0x60 +100041fa: 6e75 ldr r5, [r6, #100] @ 0x64 +100041fc: 6f77 ldr r7, [r6, #116] @ 0x74 +100041fe: 6f36 ldr r6, [r6, #112] @ 0x70 +10004200: f000 f84c bl 1000429c +10004204: 4694 mov ip, r2 +10004206: 4a36 ldr r2, [pc, #216] @ (100042e0 ) +10004208: 6614 str r4, [r2, #96] @ 0x60 +1000420a: 6655 str r5, [r2, #100] @ 0x64 +1000420c: 6757 str r7, [r2, #116] @ 0x74 +1000420e: 6716 str r6, [r2, #112] @ 0x70 +10004210: 4662 mov r2, ip +10004212: bdf0 pop {r4, r5, r6, r7, pc} + +10004214 : +10004214: 2b00 cmp r3, #0 +10004216: db24 blt.n 10004262 +10004218: d011 beq.n 1000423e +1000421a: 2900 cmp r1, #0 +1000421c: da3e bge.n 1000429c +1000421e: b500 push {lr} +10004220: 43c9 mvns r1, r1 +10004222: 4240 negs r0, r0 +10004224: d100 bne.n 10004228 +10004226: 3101 adds r1, #1 + +10004228 : +10004228: f000 f838 bl 1000429c +1000422c: 43c9 mvns r1, r1 +1000422e: 4240 negs r0, r0 +10004230: d100 bne.n 10004234 +10004232: 3101 adds r1, #1 + +10004234 : +10004234: 43db mvns r3, r3 +10004236: 4252 negs r2, r2 +10004238: d100 bne.n 1000423c +1000423a: 3301 adds r3, #1 + +1000423c : +1000423c: bd00 pop {pc} +1000423e: 2a00 cmp r2, #0 +10004240: d1eb bne.n 1000421a +10004242: 2800 cmp r0, #0 +10004244: d101 bne.n 1000424a +10004246: 2900 cmp r1, #0 +10004248: d005 beq.n 10004256 +1000424a: 2000 movs r0, #0 +1000424c: 0fc9 lsrs r1, r1, #31 +1000424e: 07c9 lsls r1, r1, #31 +10004250: d101 bne.n 10004256 +10004252: 43c0 mvns r0, r0 +10004254: 0841 lsrs r1, r0, #1 +10004256: b500 push {lr} +10004258: f003 fb06 bl 10007868 <____aeabi_ldiv0_veneer> +1000425c: 2200 movs r2, #0 +1000425e: 2300 movs r3, #0 +10004260: bd00 pop {pc} +10004262: b500 push {lr} +10004264: 2900 cmp r1, #0 +10004266: db0a blt.n 1000427e +10004268: 43db mvns r3, r3 +1000426a: 4252 negs r2, r2 +1000426c: d100 bne.n 10004270 +1000426e: 3301 adds r3, #1 + +10004270 : +10004270: f000 f814 bl 1000429c +10004274: 43c9 mvns r1, r1 +10004276: 4240 negs r0, r0 +10004278: d100 bne.n 1000427c +1000427a: 3101 adds r1, #1 + +1000427c : +1000427c: bd00 pop {pc} +1000427e: 43c9 mvns r1, r1 +10004280: 4240 negs r0, r0 +10004282: d100 bne.n 10004286 +10004284: 3101 adds r1, #1 + +10004286 : +10004286: 43db mvns r3, r3 +10004288: 4252 negs r2, r2 +1000428a: d100 bne.n 1000428e +1000428c: 3301 adds r3, #1 + +1000428e : +1000428e: f000 f805 bl 1000429c +10004292: 43db mvns r3, r3 +10004294: 4252 negs r2, r2 +10004296: d100 bne.n 1000429a +10004298: 3301 adds r3, #1 + +1000429a : +1000429a: bd00 pop {pc} + +1000429c : +1000429c: 2900 cmp r1, #0 +1000429e: d123 bne.n 100042e8 +100042a0: 2b00 cmp r3, #0 +100042a2: d118 bne.n 100042d6 +100042a4: 2a00 cmp r2, #0 +100042a6: d00c beq.n 100042c2 +100042a8: 46bc mov ip, r7 +100042aa: 4f0d ldr r7, [pc, #52] @ (100042e0 ) +100042ac: 6638 str r0, [r7, #96] @ 0x60 +100042ae: 667a str r2, [r7, #100] @ 0x64 +100042b0: 2100 movs r1, #0 +100042b2: 2300 movs r3, #0 +100042b4: e7ff b.n 100042b6 +100042b6: e7ff b.n 100042b8 +100042b8: e7ff b.n 100042ba +100042ba: 6f7a ldr r2, [r7, #116] @ 0x74 +100042bc: 6f38 ldr r0, [r7, #112] @ 0x70 +100042be: 4667 mov r7, ip +100042c0: 4770 bx lr +100042c2: 2800 cmp r0, #0 +100042c4: d001 beq.n 100042ca + +100042c6 : +100042c6: 4807 ldr r0, [pc, #28] @ (100042e4 ) +100042c8: 0001 movs r1, r0 +100042ca: b500 push {lr} +100042cc: f003 facc bl 10007868 <____aeabi_ldiv0_veneer> +100042d0: 2200 movs r2, #0 +100042d2: 2300 movs r3, #0 +100042d4: bd00 pop {pc} +100042d6: 0002 movs r2, r0 +100042d8: 000b movs r3, r1 +100042da: 2000 movs r0, #0 +100042dc: 2100 movs r1, #0 +100042de: 4770 bx lr +100042e0: d0000000 .word 0xd0000000 +100042e4: ffffffff .word 0xffffffff + +100042e8 : +100042e8: 2b00 cmp r3, #0 +100042ea: d000 beq.n 100042ee +100042ec: e0bf b.n 1000446e +100042ee: 0c13 lsrs r3, r2, #16 +100042f0: d128 bne.n 10004344 +100042f2: 2a00 cmp r2, #0 +100042f4: d0e7 beq.n 100042c6 +100042f6: b480 push {r7} +100042f8: 4f11 ldr r7, [pc, #68] @ (10004340 ) +100042fa: 6639 str r1, [r7, #96] @ 0x60 +100042fc: 667a str r2, [r7, #100] @ 0x64 +100042fe: e7ff b.n 10004300 +10004300: e7ff b.n 10004302 +10004302: b430 push {r4, r5} +10004304: 0c04 lsrs r4, r0, #16 +10004306: 6f7b ldr r3, [r7, #116] @ 0x74 +10004308: 6f39 ldr r1, [r7, #112] @ 0x70 +1000430a: 041b lsls r3, r3, #16 +1000430c: 4323 orrs r3, r4 +1000430e: 663b str r3, [r7, #96] @ 0x60 +10004310: 667a str r2, [r7, #100] @ 0x64 +10004312: e7ff b.n 10004314 +10004314: e7ff b.n 10004316 +10004316: e7ff b.n 10004318 +10004318: 46c0 nop @ (mov r8, r8) +1000431a: b284 uxth r4, r0 +1000431c: 6f7b ldr r3, [r7, #116] @ 0x74 +1000431e: 6f3d ldr r5, [r7, #112] @ 0x70 +10004320: 041b lsls r3, r3, #16 +10004322: 4323 orrs r3, r4 +10004324: 663b str r3, [r7, #96] @ 0x60 +10004326: 667a str r2, [r7, #100] @ 0x64 +10004328: e7ff b.n 1000432a +1000432a: e7ff b.n 1000432c +1000432c: 46c0 nop @ (mov r8, r8) +1000432e: 2300 movs r3, #0 +10004330: 042c lsls r4, r5, #16 +10004332: 0c2d lsrs r5, r5, #16 +10004334: 6f7a ldr r2, [r7, #116] @ 0x74 +10004336: 6f38 ldr r0, [r7, #112] @ 0x70 +10004338: 1900 adds r0, r0, r4 +1000433a: 4169 adcs r1, r5 +1000433c: bcb0 pop {r4, r5, r7} +1000433e: 4770 bx lr +10004340: d0000000 .word 0xd0000000 + +10004344 : +10004344: b5f0 push {r4, r5, r6, r7, lr} +10004346: 4694 mov ip, r2 +10004348: 2500 movs r5, #0 +1000434a: 0e14 lsrs r4, r2, #24 +1000434c: d101 bne.n 10004352 +1000434e: 0212 lsls r2, r2, #8 +10004350: 3508 adds r5, #8 +10004352: 0f14 lsrs r4, r2, #28 +10004354: d101 bne.n 1000435a +10004356: 0112 lsls r2, r2, #4 +10004358: 3504 adds r5, #4 +1000435a: 0f94 lsrs r4, r2, #30 +1000435c: d101 bne.n 10004362 +1000435e: 0092 lsls r2, r2, #2 +10004360: 3502 adds r5, #2 +10004362: 0fd4 lsrs r4, r2, #31 +10004364: d101 bne.n 1000436a +10004366: 0052 lsls r2, r2, #1 +10004368: 3501 adds r5, #1 +1000436a: 0bd4 lsrs r4, r2, #15 +1000436c: 3401 adds r4, #1 +1000436e: 4f25 ldr r7, [pc, #148] @ (10004404 ) +10004370: 667c str r4, [r7, #100] @ 0x64 +10004372: 4c25 ldr r4, [pc, #148] @ (10004408 ) +10004374: 663c str r4, [r7, #96] @ 0x60 +10004376: 0c0e lsrs r6, r1, #16 +10004378: b293 uxth r3, r2 +1000437a: e7ff b.n 1000437c +1000437c: e7ff b.n 1000437e +1000437e: e7ff b.n 10004380 +10004380: 6f3c ldr r4, [r7, #112] @ 0x70 +10004382: 4366 muls r6, r4 +10004384: 0c36 lsrs r6, r6, #16 +10004386: 0377 lsls r7, r6, #13 +10004388: 46be mov lr, r7 +1000438a: 4373 muls r3, r6 +1000438c: 0bdf lsrs r7, r3, #15 +1000438e: 045b lsls r3, r3, #17 +10004390: 1ac0 subs r0, r0, r3 +10004392: 41b9 sbcs r1, r7 +10004394: 0c13 lsrs r3, r2, #16 +10004396: 4373 muls r3, r6 +10004398: 18db adds r3, r3, r3 +1000439a: 1ac9 subs r1, r1, r3 +1000439c: 08ce lsrs r6, r1, #3 +1000439e: 4366 muls r6, r4 +100043a0: 0c36 lsrs r6, r6, #16 +100043a2: 44b6 add lr, r6 +100043a4: b293 uxth r3, r2 +100043a6: 4373 muls r3, r6 +100043a8: 0f1f lsrs r7, r3, #28 +100043aa: 011b lsls r3, r3, #4 +100043ac: 1ac0 subs r0, r0, r3 +100043ae: 41b9 sbcs r1, r7 +100043b0: 0c13 lsrs r3, r2, #16 +100043b2: 4373 muls r3, r6 +100043b4: 0b1f lsrs r7, r3, #12 +100043b6: 051b lsls r3, r3, #20 +100043b8: 1ac0 subs r0, r0, r3 +100043ba: 41b9 sbcs r1, r7 +100043bc: 0d86 lsrs r6, r0, #22 +100043be: 028f lsls r7, r1, #10 +100043c0: 433e orrs r6, r7 +100043c2: 4366 muls r6, r4 +100043c4: 0c36 lsrs r6, r6, #16 +100043c6: 2d09 cmp r5, #9 +100043c8: db24 blt.n 10004414 +100043ca: 0a52 lsrs r2, r2, #9 +100043cc: 4372 muls r2, r6 +100043ce: 1a80 subs r0, r0, r2 +100043d0: 0377 lsls r7, r6, #13 +100043d2: 0a46 lsrs r6, r0, #9 +100043d4: 4366 muls r6, r4 +100043d6: 0c36 lsrs r6, r6, #16 +100043d8: 2316 movs r3, #22 +100043da: 1b5b subs r3, r3, r5 +100043dc: 40de lsrs r6, r3 +100043de: 40df lsrs r7, r3 +100043e0: 19bf adds r7, r7, r6 +100043e2: 4664 mov r4, ip +100043e4: 4366 muls r6, r4 +100043e6: 1b82 subs r2, r0, r6 +100043e8: 4670 mov r0, lr +100043ea: 3504 adds r5, #4 +100043ec: 3306 adds r3, #6 +100043ee: 0001 movs r1, r0 +100043f0: 40d9 lsrs r1, r3 +100043f2: 40a8 lsls r0, r5 +100043f4: 19c0 adds r0, r0, r7 +100043f6: d300 bcc.n 100043fa +100043f8: 3101 adds r1, #1 +100043fa: 42a2 cmp r2, r4 +100043fc: d206 bcs.n 1000440c +100043fe: 2300 movs r3, #0 +10004400: bdf0 pop {r4, r5, r6, r7, pc} +10004402: 0000 .short 0x0000 +10004404: d0000000 .word 0xd0000000 +10004408: ffffffff .word 0xffffffff +1000440c: 1b12 subs r2, r2, r4 +1000440e: 3001 adds r0, #1 +10004410: d3f3 bcc.n 100043fa +10004412: e7f1 b.n 100043f8 + +10004414 : +10004414: 2709 movs r7, #9 +10004416: 1b7f subs r7, r7, r5 +10004418: 40fe lsrs r6, r7 +1000441a: 4664 mov r4, ip +1000441c: b2a2 uxth r2, r4 +1000441e: 4372 muls r2, r6 +10004420: 1a80 subs r0, r0, r2 +10004422: d200 bcs.n 10004426 +10004424: 3901 subs r1, #1 +10004426: 0c22 lsrs r2, r4, #16 +10004428: 4372 muls r2, r6 +1000442a: 0c13 lsrs r3, r2, #16 +1000442c: 0412 lsls r2, r2, #16 +1000442e: 1a82 subs r2, r0, r2 +10004430: 4199 sbcs r1, r3 +10004432: 000b movs r3, r1 +10004434: 4670 mov r0, lr +10004436: 3504 adds r5, #4 +10004438: 3713 adds r7, #19 +1000443a: 0001 movs r1, r0 +1000443c: 40f9 lsrs r1, r7 +1000443e: 40a8 lsls r0, r5 +10004440: 1980 adds r0, r0, r6 +10004442: d300 bcc.n 10004446 +10004444: 3101 adds r1, #1 +10004446: 2b00 cmp r3, #0 +10004448: d102 bne.n 10004450 +1000444a: 42a2 cmp r2, r4 +1000444c: d20a bcs.n 10004464 +1000444e: bdf0 pop {r4, r5, r6, r7, pc} +10004450: 3001 adds r0, #1 +10004452: d300 bcc.n 10004456 +10004454: 3101 adds r1, #1 +10004456: 1b12 subs r2, r2, r4 +10004458: d2fa bcs.n 10004450 +1000445a: 3b01 subs r3, #1 +1000445c: d1f8 bne.n 10004450 +1000445e: 42a2 cmp r2, r4 +10004460: d200 bcs.n 10004464 +10004462: bdf0 pop {r4, r5, r6, r7, pc} +10004464: 3001 adds r0, #1 +10004466: d300 bcc.n 1000446a +10004468: 3101 adds r1, #1 +1000446a: 1b12 subs r2, r2, r4 +1000446c: e7f7 b.n 1000445e + +1000446e : +1000446e: b5f0 push {r4, r5, r6, r7, lr} +10004470: 0c1c lsrs r4, r3, #16 +10004472: d000 beq.n 10004476 +10004474: e080 b.n 10004578 +10004476: b40c push {r2, r3} +10004478: 2500 movs r5, #0 +1000447a: 0a1c lsrs r4, r3, #8 +1000447c: d104 bne.n 10004488 +1000447e: 021b lsls r3, r3, #8 +10004480: 0e16 lsrs r6, r2, #24 +10004482: 4333 orrs r3, r6 +10004484: 0212 lsls r2, r2, #8 +10004486: 3508 adds r5, #8 +10004488: 0b1c lsrs r4, r3, #12 +1000448a: d104 bne.n 10004496 +1000448c: 011b lsls r3, r3, #4 +1000448e: 0f16 lsrs r6, r2, #28 +10004490: 4333 orrs r3, r6 +10004492: 0112 lsls r2, r2, #4 +10004494: 3504 adds r5, #4 +10004496: 0b9c lsrs r4, r3, #14 +10004498: d104 bne.n 100044a4 +1000449a: 009b lsls r3, r3, #2 +1000449c: 0f96 lsrs r6, r2, #30 +1000449e: 4333 orrs r3, r6 +100044a0: 0092 lsls r2, r2, #2 +100044a2: 3502 adds r5, #2 +100044a4: 0bdc lsrs r4, r3, #15 +100044a6: d102 bne.n 100044ae +100044a8: 1892 adds r2, r2, r2 +100044aa: 415b adcs r3, r3 +100044ac: 3501 adds r5, #1 +100044ae: 001c movs r4, r3 +100044b0: 1897 adds r7, r2, r2 +100044b2: 4164 adcs r4, r4 +100044b4: 3401 adds r4, #1 +100044b6: 4f46 ldr r7, [pc, #280] @ (100045d0 ) +100044b8: 667c str r4, [r7, #100] @ 0x64 +100044ba: 4c46 ldr r4, [pc, #280] @ (100045d4 ) +100044bc: 663c str r4, [r7, #96] @ 0x60 +100044be: 0c0e lsrs r6, r1, #16 +100044c0: e7ff b.n 100044c2 +100044c2: e7ff b.n 100044c4 +100044c4: e7ff b.n 100044c6 +100044c6: 46c0 nop @ (mov r8, r8) +100044c8: 6f3c ldr r4, [r7, #112] @ 0x70 +100044ca: 4366 muls r6, r4 +100044cc: 0c36 lsrs r6, r6, #16 +100044ce: 0377 lsls r7, r6, #13 +100044d0: 46be mov lr, r7 +100044d2: b297 uxth r7, r2 +100044d4: 4377 muls r7, r6 +100044d6: 1bc0 subs r0, r0, r7 +100044d8: d200 bcs.n 100044dc +100044da: 3901 subs r1, #1 +100044dc: 1bc0 subs r0, r0, r7 +100044de: d200 bcs.n 100044e2 +100044e0: 3901 subs r1, #1 +100044e2: b29f uxth r7, r3 +100044e4: 4377 muls r7, r6 +100044e6: 1bc9 subs r1, r1, r7 +100044e8: 1bc9 subs r1, r1, r7 +100044ea: 0c17 lsrs r7, r2, #16 +100044ec: 4377 muls r7, r6 +100044ee: 047e lsls r6, r7, #17 +100044f0: 0bff lsrs r7, r7, #15 +100044f2: 1b80 subs r0, r0, r6 +100044f4: 41b9 sbcs r1, r7 +100044f6: 08ce lsrs r6, r1, #3 +100044f8: 4366 muls r6, r4 +100044fa: 0c36 lsrs r6, r6, #16 +100044fc: 2d0c cmp r5, #12 +100044fe: db33 blt.n 10004568 +10004500: 44b6 add lr, r6 +10004502: 0b12 lsrs r2, r2, #12 +10004504: 051f lsls r7, r3, #20 +10004506: 433a orrs r2, r7 +10004508: 0b1b lsrs r3, r3, #12 +1000450a: b297 uxth r7, r2 +1000450c: 4377 muls r7, r6 +1000450e: 1bc0 subs r0, r0, r7 +10004510: d200 bcs.n 10004514 +10004512: 3901 subs r1, #1 +10004514: b29f uxth r7, r3 +10004516: 4377 muls r7, r6 +10004518: 1bc9 subs r1, r1, r7 +1000451a: 0c17 lsrs r7, r2, #16 +1000451c: 4377 muls r7, r6 +1000451e: 043e lsls r6, r7, #16 +10004520: 0c3f lsrs r7, r7, #16 +10004522: 1b80 subs r0, r0, r6 +10004524: 41b9 sbcs r1, r7 +10004526: 0d86 lsrs r6, r0, #22 +10004528: 028f lsls r7, r1, #10 +1000452a: 433e orrs r6, r7 +1000452c: 4366 muls r6, r4 +1000452e: 2729 movs r7, #41 @ 0x29 +10004530: 1b7f subs r7, r7, r5 +10004532: 40fe lsrs r6, r7 +10004534: 3d0c subs r5, #12 +10004536: 4677 mov r7, lr +10004538: 40af lsls r7, r5 +1000453a: 19bf adds r7, r7, r6 +1000453c: bc30 pop {r4, r5} +1000453e: b2a2 uxth r2, r4 +10004540: b2ab uxth r3, r5 +10004542: 4372 muls r2, r6 +10004544: 4373 muls r3, r6 +10004546: 1a80 subs r0, r0, r2 +10004548: 4199 sbcs r1, r3 +1000454a: 0c22 lsrs r2, r4, #16 +1000454c: 4372 muls r2, r6 +1000454e: 0c13 lsrs r3, r2, #16 +10004550: 0412 lsls r2, r2, #16 +10004552: 1a80 subs r0, r0, r2 +10004554: 4199 sbcs r1, r3 +10004556: 0002 movs r2, r0 +10004558: 000b movs r3, r1 +1000455a: 3701 adds r7, #1 +1000455c: 1b00 subs r0, r0, r4 +1000455e: 41a9 sbcs r1, r5 +10004560: d2f9 bcs.n 10004556 +10004562: 1e78 subs r0, r7, #1 +10004564: 2100 movs r1, #0 +10004566: bdf0 pop {r4, r5, r6, r7, pc} + +10004568 : +10004568: 270c movs r7, #12 +1000456a: 1b7f subs r7, r7, r5 +1000456c: 40fe lsrs r6, r7 +1000456e: 4677 mov r7, lr +10004570: 0b7f lsrs r7, r7, #13 +10004572: 40af lsls r7, r5 +10004574: 19ff adds r7, r7, r7 +10004576: e7e0 b.n 1000453a + +10004578 : +10004578: 2400 movs r4, #0 +1000457a: 1c5d adds r5, r3, #1 +1000457c: d007 beq.n 1000458e +1000457e: 4f14 ldr r7, [pc, #80] @ (100045d0 ) +10004580: 667d str r5, [r7, #100] @ 0x64 +10004582: 6639 str r1, [r7, #96] @ 0x60 +10004584: e7ff b.n 10004586 +10004586: e7ff b.n 10004588 +10004588: e7ff b.n 1000458a +1000458a: e7ff b.n 1000458c +1000458c: 6f3c ldr r4, [r7, #112] @ 0x70 +1000458e: b295 uxth r5, r2 +10004590: b29e uxth r6, r3 +10004592: 4365 muls r5, r4 +10004594: 4366 muls r6, r4 +10004596: 1b40 subs r0, r0, r5 +10004598: 41b1 sbcs r1, r6 +1000459a: 0c15 lsrs r5, r2, #16 +1000459c: 0c1e lsrs r6, r3, #16 +1000459e: 4365 muls r5, r4 +100045a0: 4366 muls r6, r4 +100045a2: 0436 lsls r6, r6, #16 +100045a4: 0c2f lsrs r7, r5, #16 +100045a6: 433e orrs r6, r7 +100045a8: 042d lsls r5, r5, #16 +100045aa: 1b40 subs r0, r0, r5 +100045ac: 41b1 sbcs r1, r6 +100045ae: 4299 cmp r1, r3 +100045b0: d204 bcs.n 100045bc +100045b2: 0002 movs r2, r0 +100045b4: 000b movs r3, r1 +100045b6: 0020 movs r0, r4 +100045b8: 2100 movs r1, #0 +100045ba: bdf0 pop {r4, r5, r6, r7, pc} +100045bc: d101 bne.n 100045c2 +100045be: 4290 cmp r0, r2 +100045c0: d3f7 bcc.n 100045b2 +100045c2: 1a80 subs r0, r0, r2 +100045c4: 4199 sbcs r1, r3 +100045c6: 3401 adds r4, #1 +100045c8: 4299 cmp r1, r3 +100045ca: d3f2 bcc.n 100045b2 +100045cc: e7f6 b.n 100045bc +100045ce: 0000 .short 0x0000 +100045d0: d0000000 .word 0xd0000000 +100045d4: ffffffff .word 0xffffffff + +100045d8 <__wrap___aeabi_drsub>: +100045d8: 4048 eors r0, r1 +100045da: 4041 eors r1, r0 +100045dc: 4048 eors r0, r1 + +100045de <__wrap___aeabi_dsub>: +100045de: b418 push {r3, r4} +100045e0: 4b1b ldr r3, [pc, #108] @ (10004650 <__wrap___aeabi_dmul+0x12>) +100045e2: 685b ldr r3, [r3, #4] +100045e4: 46fc mov ip, pc +100045e6: 9301 str r3, [sp, #4] +100045e8: bd08 pop {r3, pc} +100045ea: df04 .short 0xdf04 +100045ec: 1000486b .word 0x1000486b + +100045f0 <__wrap___aeabi_dadd>: +100045f0: b418 push {r3, r4} +100045f2: 4b17 ldr r3, [pc, #92] @ (10004650 <__wrap___aeabi_dmul+0x12>) +100045f4: 681b ldr r3, [r3, #0] +100045f6: 46fc mov ip, pc +100045f8: 9301 str r3, [sp, #4] +100045fa: bd08 pop {r3, pc} +100045fc: 4875df00 .word 0x4875df00 +10004600: 1000 .short 0x1000 + +10004602 <__wrap___aeabi_ddiv>: +10004602: 4694 mov ip, r2 +10004604: 4a13 ldr r2, [pc, #76] @ (10004654 <__wrap___aeabi_dmul+0x16>) +10004606: 6f92 ldr r2, [r2, #120] @ 0x78 +10004608: 0892 lsrs r2, r2, #2 +1000460a: d209 bcs.n 10004620 +1000460c: 4662 mov r2, ip + +1000460e : +1000460e: b418 push {r3, r4} +10004610: 4b0f ldr r3, [pc, #60] @ (10004650 <__wrap___aeabi_dmul+0x12>) +10004612: 68db ldr r3, [r3, #12] +10004614: 46fc mov ip, pc +10004616: 9301 str r3, [sp, #4] +10004618: bd08 pop {r3, pc} +1000461a: df0c .short 0xdf0c +1000461c: 10004b2d .word 0x10004b2d + +10004620 : +10004620: 4a0c ldr r2, [pc, #48] @ (10004654 <__wrap___aeabi_dmul+0x16>) +10004622: b5f0 push {r4, r5, r6, r7, lr} +10004624: 6e14 ldr r4, [r2, #96] @ 0x60 +10004626: 6e55 ldr r5, [r2, #100] @ 0x64 +10004628: 6f57 ldr r7, [r2, #116] @ 0x74 +1000462a: 6f16 ldr r6, [r2, #112] @ 0x70 +1000462c: 4662 mov r2, ip +1000462e: f7ff ffee bl 1000460e +10004632: 4a08 ldr r2, [pc, #32] @ (10004654 <__wrap___aeabi_dmul+0x16>) +10004634: 6614 str r4, [r2, #96] @ 0x60 +10004636: 6655 str r5, [r2, #100] @ 0x64 +10004638: 6757 str r7, [r2, #116] @ 0x74 +1000463a: 6716 str r6, [r2, #112] @ 0x70 +1000463c: bdf0 pop {r4, r5, r6, r7, pc} + +1000463e <__wrap___aeabi_dmul>: +1000463e: b418 push {r3, r4} +10004640: 4b03 ldr r3, [pc, #12] @ (10004650 <__wrap___aeabi_dmul+0x12>) +10004642: 689b ldr r3, [r3, #8] +10004644: 46fc mov ip, pc +10004646: 9301 str r3, [sp, #4] +10004648: bd08 pop {r3, pc} +1000464a: df08 .short 0xdf08 +1000464c: 100049d1 .word 0x100049d1 +10004650: 200010e8 .word 0x200010e8 +10004654: d0000000 .word 0xd0000000 + +10004658 <__wrap___aeabi_cdrcmple>: +10004658: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +1000465a: 4050 eors r0, r2 +1000465c: 4042 eors r2, r0 +1000465e: 4050 eors r0, r2 +10004660: 4059 eors r1, r3 +10004662: 404b eors r3, r1 +10004664: 4059 eors r1, r3 +10004666: e000 b.n 1000466a <__aeabi_dfcmple_guts> + +10004668 <__wrap___aeabi_cdcmpeq>: +10004668: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +1000466a <__aeabi_dfcmple_guts>: +1000466a: 4f15 ldr r7, [pc, #84] @ (100046c0 <__aeabi_dfcmple_guts+0x56>) +1000466c: 004c lsls r4, r1, #1 +1000466e: 0d64 lsrs r4, r4, #21 +10004670: d003 beq.n 1000467a <__aeabi_dfcmple_guts+0x10> +10004672: 42bc cmp r4, r7 +10004674: d104 bne.n 10004680 <__aeabi_dfcmple_guts+0x16> +10004676: 030c lsls r4, r1, #12 +10004678: d814 bhi.n 100046a4 <__aeabi_dfcmple_guts+0x3a> +1000467a: 2000 movs r0, #0 +1000467c: 0d09 lsrs r1, r1, #20 +1000467e: 0509 lsls r1, r1, #20 +10004680: 005c lsls r4, r3, #1 +10004682: 0d64 lsrs r4, r4, #21 +10004684: d003 beq.n 1000468e <__aeabi_dfcmple_guts+0x24> +10004686: 42bc cmp r4, r7 +10004688: d104 bne.n 10004694 <__aeabi_dfcmple_guts+0x2a> +1000468a: 031c lsls r4, r3, #12 +1000468c: d80a bhi.n 100046a4 <__aeabi_dfcmple_guts+0x3a> +1000468e: 2200 movs r2, #0 +10004690: 0d1b lsrs r3, r3, #20 +10004692: 051b lsls r3, r3, #20 +10004694: 2601 movs r6, #1 +10004696: 404b eors r3, r1 +10004698: d409 bmi.n 100046ae <__aeabi_dfcmple_guts+0x44> +1000469a: 404b eors r3, r1 +1000469c: d503 bpl.n 100046a6 <__aeabi_dfcmple_guts+0x3c> +1000469e: 428b cmp r3, r1 +100046a0: d100 bne.n 100046a4 <__aeabi_dfcmple_guts+0x3a> +100046a2: 4282 cmp r2, r0 +100046a4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100046a6: 4299 cmp r1, r3 +100046a8: d1fc bne.n 100046a4 <__aeabi_dfcmple_guts+0x3a> +100046aa: 4290 cmp r0, r2 +100046ac: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100046ae: 430b orrs r3, r1 +100046b0: 18db adds r3, r3, r3 +100046b2: 4303 orrs r3, r0 +100046b4: 4313 orrs r3, r2 +100046b6: d0f5 beq.n 100046a4 <__aeabi_dfcmple_guts+0x3a> +100046b8: 43c9 mvns r1, r1 +100046ba: 1849 adds r1, r1, r1 +100046bc: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100046be: 0000 .short 0x0000 +100046c0: 000007ff .word 0x000007ff + +100046c4 <__wrap___aeabi_dcmplt>: +100046c4: b500 push {lr} +100046c6: f7ff ffcf bl 10004668 <__wrap___aeabi_cdcmpeq> +100046ca: 4180 sbcs r0, r0 +100046cc: bd00 pop {pc} +100046ce: 46c0 nop @ (mov r8, r8) + +100046d0 <__wrap___aeabi_dcmpge>: +100046d0: b500 push {lr} +100046d2: f7ff ffc1 bl 10004658 <__wrap___aeabi_cdrcmple> +100046d6: d901 bls.n 100046dc <__wrap___aeabi_dcmpge+0xc> +100046d8: 2000 movs r0, #0 +100046da: bd00 pop {pc} +100046dc: 2001 movs r0, #1 +100046de: bd00 pop {pc} + +100046e0 <__wrap___aeabi_dcmpgt>: +100046e0: b500 push {lr} +100046e2: f7ff ffb9 bl 10004658 <__wrap___aeabi_cdrcmple> +100046e6: 4180 sbcs r0, r0 +100046e8: bd00 pop {pc} + +100046ea <__wrap___aeabi_dcmpun>: +100046ea: 2001 movs r0, #1 +100046ec: 0540 lsls r0, r0, #21 +100046ee: 004a lsls r2, r1, #1 +100046f0: 1812 adds r2, r2, r0 +100046f2: d804 bhi.n 100046fe <__wrap___aeabi_dcmpun+0x14> +100046f4: 005a lsls r2, r3, #1 +100046f6: 1812 adds r2, r2, r0 +100046f8: d801 bhi.n 100046fe <__wrap___aeabi_dcmpun+0x14> +100046fa: 2000 movs r0, #0 +100046fc: 4770 bx lr +100046fe: 2001 movs r0, #1 +10004700: 4770 bx lr +10004702: 2000 movs r0, #0 +10004704: 4770 bx lr ... -1000421c <__wrap___aeabi_ui2d>: -1000421c: 2100 movs r1, #0 -1000421e: 2800 cmp r0, #0 -10004220: d105 bne.n 1000422e <__wrap___aeabi_i2d+0xa> -10004222: 4770 bx lr - -10004224 <__wrap___aeabi_i2d>: -10004224: 17c1 asrs r1, r0, #31 -10004226: 4048 eors r0, r1 -10004228: 1a40 subs r0, r0, r1 -1000422a: d0fa beq.n 10004222 <__wrap___aeabi_ui2d+0x6> -1000422c: 07c9 lsls r1, r1, #31 -1000422e: b513 push {r0, r1, r4, lr} -10004230: 4b06 ldr r3, [pc, #24] @ (1000424c <__wrap___aeabi_i2d+0x28>) -10004232: 681b ldr r3, [r3, #0] -10004234: 4798 blx r3 -10004236: bc0c pop {r2, r3} -10004238: 1c44 adds r4, r0, #1 -1000423a: 40a2 lsls r2, r4 -1000423c: 0510 lsls r0, r2, #20 -1000423e: 0b12 lsrs r2, r2, #12 -10004240: 4903 ldr r1, [pc, #12] @ (10004250 <__wrap___aeabi_i2d+0x2c>) -10004242: 1b09 subs r1, r1, r4 -10004244: 0509 lsls r1, r1, #20 -10004246: 4319 orrs r1, r3 -10004248: 4311 orrs r1, r2 -1000424a: bd10 pop {r4, pc} -1000424c: 20001d08 .word 0x20001d08 -10004250: 0000041f .word 0x0000041f - -10004254 <__wrap___aeabi_d2iz>: -10004254: b510 push {r4, lr} -10004256: 004c lsls r4, r1, #1 -10004258: 0d62 lsrs r2, r4, #21 -1000425a: 2380 movs r3, #128 @ 0x80 -1000425c: 18d2 adds r2, r2, r3 -1000425e: 00db lsls r3, r3, #3 -10004260: 1ad2 subs r2, r2, r3 -10004262: 055b lsls r3, r3, #21 -10004264: 2a7e cmp r2, #126 @ 0x7e -10004266: dd10 ble.n 1000428a <__wrap___aeabi_d2iz+0x36> -10004268: 3a9e subs r2, #158 @ 0x9e -1000426a: da13 bge.n 10004294 <__wrap___aeabi_d2iz+0x40> -1000426c: 17cc asrs r4, r1, #31 -1000426e: 0309 lsls r1, r1, #12 -10004270: 0849 lsrs r1, r1, #1 -10004272: 4319 orrs r1, r3 -10004274: 4252 negs r2, r2 -10004276: 40d1 lsrs r1, r2 -10004278: 0064 lsls r4, r4, #1 -1000427a: 3401 adds r4, #1 -1000427c: 3215 adds r2, #21 -1000427e: 2a20 cmp r2, #32 -10004280: da05 bge.n 1000428e <__wrap___aeabi_d2iz+0x3a> -10004282: 40d0 lsrs r0, r2 -10004284: 4308 orrs r0, r1 -10004286: 4360 muls r0, r4 -10004288: bd10 pop {r4, pc} -1000428a: 2000 movs r0, #0 -1000428c: bd10 pop {r4, pc} -1000428e: 4608 mov r0, r1 -10004290: 4360 muls r0, r4 -10004292: bd10 pop {r4, pc} -10004294: 0fc8 lsrs r0, r1, #31 -10004296: 18c0 adds r0, r0, r3 -10004298: 3801 subs r0, #1 -1000429a: bd10 pop {r4, pc} - -1000429c <__wrap___aeabi_d2uiz>: -1000429c: b418 push {r3, r4} -1000429e: 4b04 ldr r3, [pc, #16] @ (100042b0 <__wrap___aeabi_d2uiz+0x14>) -100042a0: 6a5b ldr r3, [r3, #36] @ 0x24 -100042a2: 46fc mov ip, pc -100042a4: 9301 str r3, [sp, #4] -100042a6: bd08 pop {r3, pc} -100042a8: 47f1df24 .word 0x47f1df24 -100042ac: 00001000 .word 0x00001000 -100042b0: 200010e8 .word 0x200010e8 - -100042b4 <__aeabi_double_init>: -100042b4: 2313 movs r3, #19 -100042b6: b570 push {r4, r5, r6, lr} -100042b8: 781d ldrb r5, [r3, #0] -100042ba: 2d01 cmp r5, #1 -100042bc: d015 beq.n 100042ea <__aeabi_double_init+0x36> -100042be: dd10 ble.n 100042e2 <__aeabi_double_init+0x2e> -100042c0: 481d ldr r0, [pc, #116] @ (10004338 <__aeabi_double_init+0x84>) -100042c2: f7ff fc89 bl 10003bd8 -100042c6: 4c1d ldr r4, [pc, #116] @ (1000433c <__aeabi_double_init+0x88>) -100042c8: 0001 movs r1, r0 -100042ca: 2280 movs r2, #128 @ 0x80 -100042cc: 0020 movs r0, r4 -100042ce: f000 fb5d bl 1000498c <__wrap___aeabi_memcpy> -100042d2: 2d02 cmp r5, #2 -100042d4: d02d beq.n 10004332 <__aeabi_double_init+0x7e> -100042d6: 481a ldr r0, [pc, #104] @ (10004340 <__aeabi_double_init+0x8c>) -100042d8: f7ff fc76 bl 10003bc8 -100042dc: 4b19 ldr r3, [pc, #100] @ (10004344 <__aeabi_double_init+0x90>) -100042de: 6018 str r0, [r3, #0] -100042e0: bd70 pop {r4, r5, r6, pc} -100042e2: 4b19 ldr r3, [pc, #100] @ (10004348 <__aeabi_double_init+0x94>) -100042e4: 4c15 ldr r4, [pc, #84] @ (1000433c <__aeabi_double_init+0x88>) -100042e6: 64a3 str r3, [r4, #72] @ 0x48 -100042e8: e7f5 b.n 100042d6 <__aeabi_double_init+0x22> -100042ea: 4b17 ldr r3, [pc, #92] @ (10004348 <__aeabi_double_init+0x94>) -100042ec: 4c13 ldr r4, [pc, #76] @ (1000433c <__aeabi_double_init+0x88>) -100042ee: 6023 str r3, [r4, #0] -100042f0: 6063 str r3, [r4, #4] -100042f2: 60a3 str r3, [r4, #8] -100042f4: 60e3 str r3, [r4, #12] -100042f6: 6123 str r3, [r4, #16] -100042f8: 6163 str r3, [r4, #20] -100042fa: 61a3 str r3, [r4, #24] -100042fc: 61e3 str r3, [r4, #28] -100042fe: 6223 str r3, [r4, #32] -10004300: 6263 str r3, [r4, #36] @ 0x24 -10004302: 62a3 str r3, [r4, #40] @ 0x28 -10004304: 62e3 str r3, [r4, #44] @ 0x2c -10004306: 6323 str r3, [r4, #48] @ 0x30 -10004308: 6363 str r3, [r4, #52] @ 0x34 -1000430a: 63a3 str r3, [r4, #56] @ 0x38 -1000430c: 63e3 str r3, [r4, #60] @ 0x3c -1000430e: 6423 str r3, [r4, #64] @ 0x40 -10004310: 6463 str r3, [r4, #68] @ 0x44 -10004312: 64a3 str r3, [r4, #72] @ 0x48 -10004314: 64e3 str r3, [r4, #76] @ 0x4c -10004316: 6523 str r3, [r4, #80] @ 0x50 -10004318: 6563 str r3, [r4, #84] @ 0x54 -1000431a: 65a3 str r3, [r4, #88] @ 0x58 -1000431c: 65e3 str r3, [r4, #92] @ 0x5c -1000431e: 6623 str r3, [r4, #96] @ 0x60 -10004320: 6663 str r3, [r4, #100] @ 0x64 -10004322: 66a3 str r3, [r4, #104] @ 0x68 -10004324: 66e3 str r3, [r4, #108] @ 0x6c -10004326: 6723 str r3, [r4, #112] @ 0x70 -10004328: 6763 str r3, [r4, #116] @ 0x74 -1000432a: 67a3 str r3, [r4, #120] @ 0x78 -1000432c: 67e3 str r3, [r4, #124] @ 0x7c -1000432e: 64a3 str r3, [r4, #72] @ 0x48 -10004330: e7d1 b.n 100042d6 <__aeabi_double_init+0x22> -10004332: 4b05 ldr r3, [pc, #20] @ (10004348 <__aeabi_double_init+0x94>) -10004334: 64a3 str r3, [r4, #72] @ 0x48 -10004336: e7ce b.n 100042d6 <__aeabi_double_init+0x22> -10004338: 00004453 .word 0x00004453 -1000433c: 200010e8 .word 0x200010e8 -10004340: 0000334c .word 0x0000334c -10004344: 20001d08 .word 0x20001d08 -10004348: 1000434d .word 0x1000434d - -1000434c : -1000434c: b507 push {r0, r1, r2, lr} -1000434e: 4660 mov r0, ip -10004350: 8801 ldrh r1, [r0, #0] -10004352: 0a0a lsrs r2, r1, #8 -10004354: 3002 adds r0, #2 -10004356: 2adf cmp r2, #223 @ 0xdf -10004358: d1fa bne.n 10004350 -1000435a: b2c9 uxtb r1, r1 -1000435c: 0882 lsrs r2, r0, #2 -1000435e: d304 bcc.n 1000436a -10004360: 8802 ldrh r2, [r0, #0] -10004362: 8840 ldrh r0, [r0, #2] -10004364: 0400 lsls r0, r0, #16 -10004366: 4310 orrs r0, r2 -10004368: e000 b.n 1000436c -1000436a: 6800 ldr r0, [r0, #0] -1000436c: 4a01 ldr r2, [pc, #4] @ (10004374 ) -1000436e: 5050 str r0, [r2, r1] -10004370: 9003 str r0, [sp, #12] -10004372: bd07 pop {r0, r1, r2, pc} -10004374: 200010e8 .word 0x200010e8 - -10004378 : -10004378: b40f push {r0, r1, r2, r3} -1000437a: bc03 pop {r0, r1} -1000437c: bc0c pop {r2, r3} - -1000437e : -1000437e: b5f0 push {r4, r5, r6, r7, lr} -10004380: 2401 movs r4, #1 -10004382: 07e4 lsls r4, r4, #31 -10004384: 4063 eors r3, r4 -10004386: e000 b.n 1000438a - -10004388 : -10004388: b5f0 push {r4, r5, r6, r7, lr} - -1000438a : -1000438a: 0d0c lsrs r4, r1, #20 -1000438c: 0fcf lsrs r7, r1, #31 -1000438e: 1e66 subs r6, r4, #1 -10004390: 0536 lsls r6, r6, #20 -10004392: 1b89 subs r1, r1, r6 -10004394: 0564 lsls r4, r4, #21 -10004396: d303 bcc.n 100043a0 -10004398: 43c9 mvns r1, r1 -1000439a: 4240 negs r0, r0 -1000439c: d300 bcc.n 100043a0 -1000439e: 3101 adds r1, #1 - -100043a0 : -100043a0: 0d64 lsrs r4, r4, #21 -100043a2: d003 beq.n 100043ac -100043a4: 1c66 adds r6, r4, #1 -100043a6: 0af6 lsrs r6, r6, #11 -100043a8: d007 beq.n 100043ba -100043aa: 1be4 subs r4, r4, r7 - -100043ac : -100043ac: 2000 movs r0, #0 -100043ae: 007f lsls r7, r7, #1 -100043b0: 1c79 adds r1, r7, #1 -100043b2: 0789 lsls r1, r1, #30 -100043b4: 1289 asrs r1, r1, #10 -100043b6: 3c80 subs r4, #128 @ 0x80 -100043b8: 0324 lsls r4, r4, #12 - -100043ba : -100043ba: 0d1d lsrs r5, r3, #20 -100043bc: 0fdf lsrs r7, r3, #31 -100043be: 1e6e subs r6, r5, #1 -100043c0: 0536 lsls r6, r6, #20 -100043c2: 1b9b subs r3, r3, r6 -100043c4: 056d lsls r5, r5, #21 -100043c6: d303 bcc.n 100043d0 -100043c8: 43db mvns r3, r3 -100043ca: 4252 negs r2, r2 -100043cc: d300 bcc.n 100043d0 -100043ce: 3301 adds r3, #1 - -100043d0 : -100043d0: 0d6d lsrs r5, r5, #21 -100043d2: d003 beq.n 100043dc -100043d4: 1c6e adds r6, r5, #1 -100043d6: 0af6 lsrs r6, r6, #11 -100043d8: d007 beq.n 100043ea -100043da: 1bed subs r5, r5, r7 - -100043dc : -100043dc: 2200 movs r2, #0 -100043de: 007f lsls r7, r7, #1 -100043e0: 1c7b adds r3, r7, #1 -100043e2: 079b lsls r3, r3, #30 -100043e4: 129b asrs r3, r3, #10 -100043e6: 3d80 subs r5, #128 @ 0x80 -100043e8: 032d lsls r5, r5, #12 - -100043ea : -100043ea: 1b2f subs r7, r5, r4 -100043ec: 1b66 subs r6, r4, r5 -100043ee: d458 bmi.n 100044a2 -100043f0: 46a4 mov ip, r4 -100043f2: 2e20 cmp r6, #32 -100043f4: da46 bge.n 10004484 -100043f6: 3720 adds r7, #32 -100043f8: 0014 movs r4, r2 -100043fa: 40bc lsls r4, r7 - -100043fc : -100043fc: 001d movs r5, r3 -100043fe: 40bd lsls r5, r7 -10004400: 40f2 lsrs r2, r6 -10004402: 4133 asrs r3, r6 -10004404: 432a orrs r2, r5 - -10004406 : -10004406: 1880 adds r0, r0, r2 -10004408: 4159 adcs r1, r3 - -1000440a : -1000440a: 0fcb lsrs r3, r1, #31 -1000440c: d005 beq.n 1000441a -1000440e: 43c9 mvns r1, r1 -10004410: 43c0 mvns r0, r0 -10004412: 2200 movs r2, #0 -10004414: 4264 negs r4, r4 -10004416: 4150 adcs r0, r2 -10004418: 4151 adcs r1, r2 -1000441a: 4662 mov r2, ip -1000441c: 0d4d lsrs r5, r1, #21 -1000441e: d128 bne.n 10004472 -10004420: 0d0d lsrs r5, r1, #20 -10004422: d107 bne.n 10004434 -10004424: 2800 cmp r0, #0 -10004426: d01f beq.n 10004468 - -10004428 : -10004428: 1924 adds r4, r4, r4 -1000442a: 4140 adcs r0, r0 -1000442c: 4149 adcs r1, r1 -1000442e: 3a01 subs r2, #1 -10004430: 0d0d lsrs r5, r1, #20 -10004432: d0f9 beq.n 10004428 - -10004434 : -10004434: 0064 lsls r4, r4, #1 -10004436: d306 bcc.n 10004446 - -10004438 : -10004438: 3001 adds r0, #1 -1000443a: d300 bcc.n 1000443e -1000443c: 3101 adds r1, #1 -1000443e: 2c00 cmp r4, #0 -10004440: d101 bne.n 10004446 -10004442: 0840 lsrs r0, r0, #1 -10004444: 0040 lsls r0, r0, #1 - -10004446 : -10004446: 3a01 subs r2, #1 -10004448: d40b bmi.n 10004462 -1000444a: 1c94 adds r4, r2, #2 -1000444c: 0ae4 lsrs r4, r4, #11 -1000444e: d104 bne.n 1000445a -10004450: 0512 lsls r2, r2, #20 -10004452: 4411 add r1, r2 -10004454: 07db lsls r3, r3, #31 -10004456: 4419 add r1, r3 -10004458: bdf0 pop {r4, r5, r6, r7, pc} - -1000445a : -1000445a: 07d9 lsls r1, r3, #31 -1000445c: 4b20 ldr r3, [pc, #128] @ (100044e0 ) -1000445e: 4319 orrs r1, r3 -10004460: e000 b.n 10004464 - -10004462 : -10004462: 07d9 lsls r1, r3, #31 -10004464: 2000 movs r0, #0 -10004466: bdf0 pop {r4, r5, r6, r7, pc} - -10004468 : -10004468: 2900 cmp r1, #0 -1000446a: d1dd bne.n 10004428 -1000446c: 2c00 cmp r4, #0 -1000446e: d1db bne.n 10004428 -10004470: bdf0 pop {r4, r5, r6, r7, pc} - -10004472 : -10004472: 3201 adds r2, #1 -10004474: 07c6 lsls r6, r0, #31 -10004476: 0840 lsrs r0, r0, #1 -10004478: 07cd lsls r5, r1, #31 -1000447a: 4328 orrs r0, r5 -1000447c: 0849 lsrs r1, r1, #1 -1000447e: 2e00 cmp r6, #0 -10004480: d0e1 beq.n 10004446 -10004482: e7d9 b.n 10004438 - -10004484 : -10004484: 2e3c cmp r6, #60 @ 0x3c -10004486: da29 bge.n 100044dc -10004488: 3e20 subs r6, #32 -1000448a: 3740 adds r7, #64 @ 0x40 -1000448c: 0014 movs r4, r2 -1000448e: 40bc lsls r4, r7 -10004490: d000 beq.n 10004494 -10004492: 2401 movs r4, #1 -10004494: 40f2 lsrs r2, r6 -10004496: 4314 orrs r4, r2 -10004498: 001a movs r2, r3 -1000449a: 40bb lsls r3, r7 -1000449c: 431c orrs r4, r3 -1000449e: 17d3 asrs r3, r2, #31 -100044a0: e7ac b.n 100043fc - -100044a2 : -100044a2: 46ac mov ip, r5 -100044a4: 2f20 cmp r7, #32 -100044a6: da08 bge.n 100044ba -100044a8: 3620 adds r6, #32 -100044aa: 0004 movs r4, r0 -100044ac: 40b4 lsls r4, r6 - -100044ae : -100044ae: 000d movs r5, r1 -100044b0: 40b5 lsls r5, r6 -100044b2: 40f8 lsrs r0, r7 -100044b4: 4139 asrs r1, r7 -100044b6: 4328 orrs r0, r5 -100044b8: e7a5 b.n 10004406 - -100044ba : -100044ba: 2f3c cmp r7, #60 @ 0x3c -100044bc: da0c bge.n 100044d8 -100044be: 3f20 subs r7, #32 -100044c0: 3640 adds r6, #64 @ 0x40 -100044c2: 0004 movs r4, r0 -100044c4: 40b4 lsls r4, r6 -100044c6: d000 beq.n 100044ca -100044c8: 2401 movs r4, #1 -100044ca: 40f8 lsrs r0, r7 -100044cc: 4304 orrs r4, r0 -100044ce: 0008 movs r0, r1 -100044d0: 40b1 lsls r1, r6 -100044d2: 430c orrs r4, r1 -100044d4: 17c1 asrs r1, r0, #31 -100044d6: e7ea b.n 100044ae - -100044d8 : -100044d8: 0010 movs r0, r2 -100044da: 0019 movs r1, r3 - -100044dc : -100044dc: 2400 movs r4, #0 -100044de: e794 b.n 1000440a -100044e0: 7ff00000 .word 0x7ff00000 - -100044e4 : -100044e4: b5f0 push {r4, r5, r6, r7, lr} -100044e6: 0d0c lsrs r4, r1, #20 -100044e8: 1e66 subs r6, r4, #1 -100044ea: 0536 lsls r6, r6, #20 -100044ec: 1b89 subs r1, r1, r6 -100044ee: 0ae6 lsrs r6, r4, #11 -100044f0: 0564 lsls r4, r4, #21 -100044f2: 0d64 lsrs r4, r4, #21 -100044f4: d002 beq.n 100044fc -100044f6: 1c65 adds r5, r4, #1 -100044f8: 0aed lsrs r5, r5, #11 -100044fa: d004 beq.n 10004506 - -100044fc : -100044fc: 2000 movs r0, #0 -100044fe: 2101 movs r1, #1 -10004500: 0509 lsls r1, r1, #20 -10004502: 3c80 subs r4, #128 @ 0x80 -10004504: 0324 lsls r4, r4, #12 - -10004506 : -10004506: 46a4 mov ip, r4 -10004508: 0d1c lsrs r4, r3, #20 -1000450a: 1e67 subs r7, r4, #1 -1000450c: 053f lsls r7, r7, #20 -1000450e: 1bdb subs r3, r3, r7 -10004510: 0ae7 lsrs r7, r4, #11 -10004512: 0564 lsls r4, r4, #21 -10004514: 0d64 lsrs r4, r4, #21 -10004516: d002 beq.n 1000451e -10004518: 1c65 adds r5, r4, #1 -1000451a: 0aed lsrs r5, r5, #11 -1000451c: d004 beq.n 10004528 - -1000451e : -1000451e: 2200 movs r2, #0 -10004520: 2301 movs r3, #1 -10004522: 051b lsls r3, r3, #20 -10004524: 3c80 subs r4, #128 @ 0x80 -10004526: 0324 lsls r4, r4, #12 - -10004528 : -10004528: 4077 eors r7, r6 -1000452a: 4464 add r4, ip -1000452c: b497 push {r0, r1, r2, r4, r7} -1000452e: b284 uxth r4, r0 -10004530: b296 uxth r6, r2 -10004532: 4374 muls r4, r6 -10004534: 0c07 lsrs r7, r0, #16 -10004536: 437e muls r6, r7 -10004538: 0c15 lsrs r5, r2, #16 -1000453a: 436f muls r7, r5 -1000453c: b280 uxth r0, r0 -1000453e: 4368 muls r0, r5 -10004540: 1836 adds r6, r6, r0 -10004542: d302 bcc.n 1000454a -10004544: 2001 movs r0, #1 -10004546: 0400 lsls r0, r0, #16 -10004548: 183f adds r7, r7, r0 - -1000454a : -1000454a: 0430 lsls r0, r6, #16 -1000454c: 0c35 lsrs r5, r6, #16 -1000454e: 1900 adds r0, r0, r4 -10004550: 417d adcs r5, r7 -10004552: 4684 mov ip, r0 -10004554: b288 uxth r0, r1 -10004556: b29a uxth r2, r3 -10004558: 4350 muls r0, r2 -1000455a: 0c0c lsrs r4, r1, #16 -1000455c: 4362 muls r2, r4 -1000455e: 0c1f lsrs r7, r3, #16 -10004560: 437c muls r4, r7 -10004562: b28e uxth r6, r1 -10004564: 437e muls r6, r7 -10004566: 1992 adds r2, r2, r6 -10004568: d302 bcc.n 10004570 -1000456a: 2601 movs r6, #1 -1000456c: 0436 lsls r6, r6, #16 -1000456e: 19a4 adds r4, r4, r6 - -10004570 : -10004570: 0416 lsls r6, r2, #16 -10004572: 0c17 lsrs r7, r2, #16 -10004574: 1836 adds r6, r6, r0 -10004576: 4167 adcs r7, r4 -10004578: bc01 pop {r0} -1000457a: b281 uxth r1, r0 -1000457c: b29a uxth r2, r3 -1000457e: 4351 muls r1, r2 -10004580: 0c04 lsrs r4, r0, #16 -10004582: 4362 muls r2, r4 -10004584: 0c1b lsrs r3, r3, #16 -10004586: 435c muls r4, r3 -10004588: b280 uxth r0, r0 -1000458a: 4358 muls r0, r3 -1000458c: 1812 adds r2, r2, r0 -1000458e: d302 bcc.n 10004596 -10004590: 2001 movs r0, #1 -10004592: 0400 lsls r0, r0, #16 -10004594: 1824 adds r4, r4, r0 - -10004596 : -10004596: 0410 lsls r0, r2, #16 -10004598: 0c13 lsrs r3, r2, #16 -1000459a: 1840 adds r0, r0, r1 -1000459c: 4163 adcs r3, r4 -1000459e: 182d adds r5, r5, r0 -100045a0: 415e adcs r6, r3 -100045a2: 2000 movs r0, #0 -100045a4: 4147 adcs r7, r0 -100045a6: bc06 pop {r1, r2} -100045a8: b288 uxth r0, r1 -100045aa: b293 uxth r3, r2 -100045ac: 4358 muls r0, r3 -100045ae: 0c0c lsrs r4, r1, #16 -100045b0: 4363 muls r3, r4 -100045b2: 0c12 lsrs r2, r2, #16 -100045b4: 4354 muls r4, r2 -100045b6: b289 uxth r1, r1 -100045b8: 4351 muls r1, r2 -100045ba: 185b adds r3, r3, r1 -100045bc: d302 bcc.n 100045c4 -100045be: 2101 movs r1, #1 -100045c0: 0409 lsls r1, r1, #16 -100045c2: 1864 adds r4, r4, r1 - -100045c4 : -100045c4: 0419 lsls r1, r3, #16 -100045c6: 0c1a lsrs r2, r3, #16 -100045c8: 1809 adds r1, r1, r0 -100045ca: 4162 adcs r2, r4 -100045cc: 186d adds r5, r5, r1 -100045ce: 4156 adcs r6, r2 -100045d0: 2000 movs r0, #0 -100045d2: 4147 adcs r7, r0 -100045d4: bc18 pop {r3, r4} -100045d6: 02f9 lsls r1, r7, #11 -100045d8: 0d72 lsrs r2, r6, #21 -100045da: 4311 orrs r1, r2 -100045dc: 02f0 lsls r0, r6, #11 -100045de: 0d6a lsrs r2, r5, #21 -100045e0: 4310 orrs r0, r2 -100045e2: 02ed lsls r5, r5, #11 -100045e4: 0d0a lsrs r2, r1, #20 -100045e6: d103 bne.n 100045f0 -100045e8: 196d adds r5, r5, r5 -100045ea: 4140 adcs r0, r0 -100045ec: 4149 adcs r1, r1 -100045ee: 3b01 subs r3, #1 -100045f0: 4e12 ldr r6, [pc, #72] @ (1000463c ) -100045f2: 1b9b subs r3, r3, r6 -100045f4: 0076 lsls r6, r6, #1 -100045f6: 42b3 cmp r3, r6 -100045f8: d20e bcs.n 10004618 -100045fa: 006d lsls r5, r5, #1 -100045fc: d307 bcc.n 1000460e -100045fe: 3001 adds r0, #1 -10004600: 2600 movs r6, #0 -10004602: 4171 adcs r1, r6 -10004604: 4666 mov r6, ip -10004606: 4335 orrs r5, r6 -10004608: d101 bne.n 1000460e -1000460a: 0840 lsrs r0, r0, #1 -1000460c: 0040 lsls r0, r0, #1 -1000460e: 051b lsls r3, r3, #20 -10004610: 18c9 adds r1, r1, r3 - -10004612 : -10004612: 07e4 lsls r4, r4, #31 -10004614: 4421 add r1, r4 -10004616: bdf0 pop {r4, r5, r6, r7, pc} - -10004618 : -10004618: da0b bge.n 10004632 -1000461a: 3301 adds r3, #1 -1000461c: d106 bne.n 1000462c -1000461e: 3001 adds r0, #1 -10004620: d104 bne.n 1000462c -10004622: 3101 adds r1, #1 -10004624: 0d4f lsrs r7, r1, #21 -10004626: d001 beq.n 1000462c -10004628: 0849 lsrs r1, r1, #1 -1000462a: e7f2 b.n 10004612 -1000462c: 07e1 lsls r1, r4, #31 -1000462e: 2000 movs r0, #0 -10004630: bdf0 pop {r4, r5, r6, r7, pc} - -10004632 : -10004632: 3601 adds r6, #1 -10004634: 0531 lsls r1, r6, #20 -10004636: 2000 movs r0, #0 -10004638: e7eb b.n 10004612 -1000463a: 0000 .short 0x0000 -1000463c: 000003ff .word 0x000003ff - -10004640 : -10004640: b5f0 push {r4, r5, r6, r7, lr} - -10004642 : -10004642: 0d1c lsrs r4, r3, #20 -10004644: 1e67 subs r7, r4, #1 -10004646: 053f lsls r7, r7, #20 -10004648: 1bdb subs r3, r3, r7 -1000464a: 0ae7 lsrs r7, r4, #11 -1000464c: 0564 lsls r4, r4, #21 -1000464e: 0d64 lsrs r4, r4, #21 -10004650: d002 beq.n 10004658 -10004652: 1c66 adds r6, r4, #1 -10004654: 0af6 lsrs r6, r6, #11 -10004656: d004 beq.n 10004662 - -10004658 : -10004658: 2200 movs r2, #0 -1000465a: 2301 movs r3, #1 -1000465c: 051b lsls r3, r3, #20 -1000465e: 3c80 subs r4, #128 @ 0x80 -10004660: 0324 lsls r4, r4, #12 - -10004662 : -10004662: 25d0 movs r5, #208 @ 0xd0 -10004664: 062d lsls r5, r5, #24 -10004666: 2600 movs r6, #0 -10004668: 43f6 mvns r6, r6 -1000466a: 662e str r6, [r5, #96] @ 0x60 -1000466c: 091e lsrs r6, r3, #4 -1000466e: 666e str r6, [r5, #100] @ 0x64 -10004670: 0fce lsrs r6, r1, #31 -10004672: 19f6 adds r6, r6, r7 -10004674: 46b4 mov ip, r6 -10004676: 0049 lsls r1, r1, #1 -10004678: 0d4f lsrs r7, r1, #21 -1000467a: d002 beq.n 10004682 -1000467c: 1c7e adds r6, r7, #1 -1000467e: 0af6 lsrs r6, r6, #11 -10004680: d003 beq.n 1000468a -10004682: 2000 movs r0, #0 -10004684: 2100 movs r1, #0 -10004686: 3f40 subs r7, #64 @ 0x40 -10004688: 033f lsls r7, r7, #12 -1000468a: 1b3e subs r6, r7, r4 -1000468c: 00b6 lsls r6, r6, #2 -1000468e: 44b4 add ip, r6 -10004690: 3f01 subs r7, #1 -10004692: 057f lsls r7, r7, #21 -10004694: 1bc9 subs r1, r1, r7 -10004696: 0849 lsrs r1, r1, #1 -10004698: 6f2e ldr r6, [r5, #112] @ 0x70 -1000469a: 3601 adds r6, #1 -1000469c: 0876 lsrs r6, r6, #1 -1000469e: 029c lsls r4, r3, #10 -100046a0: 0d95 lsrs r5, r2, #22 -100046a2: 4325 orrs r5, r4 -100046a4: 4375 muls r5, r6 -100046a6: 13ed asrs r5, r5, #15 -100046a8: 4375 muls r5, r6 -100046aa: 13ad asrs r5, r5, #14 -100046ac: 3501 adds r5, #1 -100046ae: 106d asrs r5, r5, #1 -100046b0: 03f6 lsls r6, r6, #15 -100046b2: 1b76 subs r6, r6, r5 -100046b4: b40c push {r2, r3} -100046b6: 02cc lsls r4, r1, #11 -100046b8: 0d45 lsrs r5, r0, #21 -100046ba: 432c orrs r4, r5 -100046bc: b2a2 uxth r2, r4 -100046be: b2b3 uxth r3, r6 -100046c0: 435a muls r2, r3 -100046c2: 0c27 lsrs r7, r4, #16 -100046c4: 437b muls r3, r7 -100046c6: 0c35 lsrs r5, r6, #16 -100046c8: 436f muls r7, r5 -100046ca: b2a4 uxth r4, r4 -100046cc: 436c muls r4, r5 -100046ce: 191b adds r3, r3, r4 -100046d0: d302 bcc.n 100046d8 -100046d2: 2401 movs r4, #1 -100046d4: 0424 lsls r4, r4, #16 -100046d6: 193f adds r7, r7, r4 - -100046d8 : -100046d8: 041c lsls r4, r3, #16 -100046da: 0c1d lsrs r5, r3, #16 -100046dc: 18a4 adds r4, r4, r2 -100046de: 417d adcs r5, r7 -100046e0: 1924 adds r4, r4, r4 -100046e2: 416d adcs r5, r5 -100046e4: 9a00 ldr r2, [sp, #0] -100046e6: b291 uxth r1, r2 -100046e8: b2ac uxth r4, r5 -100046ea: 4361 muls r1, r4 -100046ec: 0c17 lsrs r7, r2, #16 -100046ee: 437c muls r4, r7 -100046f0: 0c2b lsrs r3, r5, #16 -100046f2: 435f muls r7, r3 -100046f4: b292 uxth r2, r2 -100046f6: 435a muls r2, r3 -100046f8: 18a4 adds r4, r4, r2 -100046fa: d302 bcc.n 10004702 -100046fc: 2201 movs r2, #1 -100046fe: 0412 lsls r2, r2, #16 -10004700: 18bf adds r7, r7, r2 - -10004702 : -10004702: 0422 lsls r2, r4, #16 -10004704: 0c23 lsrs r3, r4, #16 -10004706: 1852 adds r2, r2, r1 -10004708: 417b adcs r3, r7 -1000470a: 9c01 ldr r4, [sp, #4] -1000470c: 436c muls r4, r5 -1000470e: 191b adds r3, r3, r4 -10004710: 0e52 lsrs r2, r2, #25 -10004712: 01d9 lsls r1, r3, #7 -10004714: 430a orrs r2, r1 -10004716: 0144 lsls r4, r0, #5 -10004718: 1aa0 subs r0, r4, r2 -1000471a: b281 uxth r1, r0 -1000471c: b2b2 uxth r2, r6 -1000471e: 4351 muls r1, r2 -10004720: 1403 asrs r3, r0, #16 -10004722: 435a muls r2, r3 -10004724: 0c36 lsrs r6, r6, #16 -10004726: 4373 muls r3, r6 -10004728: b287 uxth r7, r0 -1000472a: 4377 muls r7, r6 -1000472c: 17d6 asrs r6, r2, #31 -1000472e: 19d2 adds r2, r2, r7 -10004730: 2700 movs r7, #0 -10004732: 417e adcs r6, r7 -10004734: 0436 lsls r6, r6, #16 -10004736: 199b adds r3, r3, r6 -10004738: 0417 lsls r7, r2, #16 -1000473a: 0c16 lsrs r6, r2, #16 -1000473c: 187f adds r7, r7, r1 -1000473e: 415e adcs r6, r3 -10004740: 1673 asrs r3, r6, #25 -10004742: 18ed adds r5, r5, r3 -10004744: 01f3 lsls r3, r6, #7 -10004746: 2600 movs r6, #0 -10004748: 3380 adds r3, #128 @ 0x80 -1000474a: 4175 adcs r5, r6 -1000474c: 0fa9 lsrs r1, r5, #30 -1000474e: d106 bne.n 1000475e -10004750: 0064 lsls r4, r4, #1 -10004752: 0a69 lsrs r1, r5, #9 -10004754: 05e8 lsls r0, r5, #23 -10004756: 0a5b lsrs r3, r3, #9 -10004758: 4318 orrs r0, r3 -1000475a: d209 bcs.n 10004770 -1000475c: e02f b.n 100047be - -1000475e : -1000475e: 2204 movs r2, #4 -10004760: 4494 add ip, r2 -10004762: 3380 adds r3, #128 @ 0x80 -10004764: 4175 adcs r5, r6 -10004766: 0aa9 lsrs r1, r5, #10 -10004768: 05a8 lsls r0, r5, #22 -1000476a: 0a9b lsrs r3, r3, #10 -1000476c: 4318 orrs r0, r3 -1000476e: d326 bcc.n 100047be - -10004770 : -10004770: 4140 adcs r0, r0 -10004772: 4149 adcs r1, r1 -10004774: 0424 lsls r4, r4, #16 -10004776: 9a00 ldr r2, [sp, #0] -10004778: 9b01 ldr r3, [sp, #4] -1000477a: 000d movs r5, r1 -1000477c: 4355 muls r5, r2 -1000477e: 1b64 subs r4, r4, r5 -10004780: 4343 muls r3, r0 -10004782: 1ae4 subs r4, r4, r3 -10004784: b295 uxth r5, r2 -10004786: b286 uxth r6, r0 -10004788: 4375 muls r5, r6 -1000478a: 0c17 lsrs r7, r2, #16 -1000478c: 437e muls r6, r7 -1000478e: 0c03 lsrs r3, r0, #16 -10004790: 435f muls r7, r3 -10004792: b292 uxth r2, r2 -10004794: 435a muls r2, r3 -10004796: 18b6 adds r6, r6, r2 -10004798: d302 bcc.n 100047a0 -1000479a: 2201 movs r2, #1 -1000479c: 0412 lsls r2, r2, #16 -1000479e: 18bf adds r7, r7, r2 - -100047a0 : -100047a0: 0432 lsls r2, r6, #16 -100047a2: 0c33 lsrs r3, r6, #16 -100047a4: 1952 adds r2, r2, r5 -100047a6: 417b adcs r3, r7 -100047a8: 4252 negs r2, r2 -100047aa: 419c sbcs r4, r3 -100047ac: 2c00 cmp r4, #0 -100047ae: d402 bmi.n 100047b6 -100047b0: 2200 movs r2, #0 -100047b2: 3001 adds r0, #1 -100047b4: 4151 adcs r1, r2 -100047b6: 0840 lsrs r0, r0, #1 -100047b8: 07ca lsls r2, r1, #31 -100047ba: 4310 orrs r0, r2 -100047bc: 0849 lsrs r1, r1, #1 - -100047be : -100047be: b002 add sp, #8 -100047c0: 4662 mov r2, ip -100047c2: 07d7 lsls r7, r2, #31 -100047c4: 1092 asrs r2, r2, #2 -100047c6: 4b08 ldr r3, [pc, #32] @ (100047e8 ) -100047c8: 18d2 adds r2, r2, r3 -100047ca: 4b08 ldr r3, [pc, #32] @ (100047ec ) -100047cc: 429a cmp r2, r3 -100047ce: d203 bcs.n 100047d8 -100047d0: 0512 lsls r2, r2, #20 -100047d2: 1889 adds r1, r1, r2 - -100047d4 : -100047d4: 19c9 adds r1, r1, r7 -100047d6: bdf0 pop {r4, r5, r6, r7, pc} - -100047d8 : -100047d8: 2000 movs r0, #0 -100047da: 2a00 cmp r2, #0 -100047dc: dc01 bgt.n 100047e2 -100047de: 0039 movs r1, r7 -100047e0: bdf0 pop {r4, r5, r6, r7, pc} - -100047e2 : -100047e2: 3301 adds r3, #1 -100047e4: 0519 lsls r1, r3, #20 -100047e6: e7f5 b.n 100047d4 -100047e8: 000003fd .word 0x000003fd -100047ec: 000007fe .word 0x000007fe - -100047f0 : -100047f0: 2200 movs r2, #0 - -100047f2 : -100047f2: b500 push {lr} -100047f4: 3220 adds r2, #32 -100047f6: f000 f804 bl 10004802 -100047fa: 0008 movs r0, r1 -100047fc: bd00 pop {pc} +10004708 <__wrap___aeabi_ui2d>: +10004708: 2100 movs r1, #0 +1000470a: 2800 cmp r0, #0 +1000470c: d105 bne.n 1000471a <__wrap___aeabi_i2d+0xa> +1000470e: 4770 bx lr + +10004710 <__wrap___aeabi_i2d>: +10004710: 17c1 asrs r1, r0, #31 +10004712: 4048 eors r0, r1 +10004714: 1a40 subs r0, r0, r1 +10004716: d0fa beq.n 1000470e <__wrap___aeabi_ui2d+0x6> +10004718: 07c9 lsls r1, r1, #31 +1000471a: b513 push {r0, r1, r4, lr} +1000471c: 4b06 ldr r3, [pc, #24] @ (10004738 <__wrap___aeabi_i2d+0x28>) +1000471e: 681b ldr r3, [r3, #0] +10004720: 4798 blx r3 +10004722: bc0c pop {r2, r3} +10004724: 1c44 adds r4, r0, #1 +10004726: 40a2 lsls r2, r4 +10004728: 0510 lsls r0, r2, #20 +1000472a: 0b12 lsrs r2, r2, #12 +1000472c: 4903 ldr r1, [pc, #12] @ (1000473c <__wrap___aeabi_i2d+0x2c>) +1000472e: 1b09 subs r1, r1, r4 +10004730: 0509 lsls r1, r1, #20 +10004732: 4319 orrs r1, r3 +10004734: 4311 orrs r1, r2 +10004736: bd10 pop {r4, pc} +10004738: 20001d08 .word 0x20001d08 +1000473c: 0000041f .word 0x0000041f + +10004740 <__wrap___aeabi_d2iz>: +10004740: b510 push {r4, lr} +10004742: 004c lsls r4, r1, #1 +10004744: 0d62 lsrs r2, r4, #21 +10004746: 2380 movs r3, #128 @ 0x80 +10004748: 18d2 adds r2, r2, r3 +1000474a: 00db lsls r3, r3, #3 +1000474c: 1ad2 subs r2, r2, r3 +1000474e: 055b lsls r3, r3, #21 +10004750: 2a7e cmp r2, #126 @ 0x7e +10004752: dd10 ble.n 10004776 <__wrap___aeabi_d2iz+0x36> +10004754: 3a9e subs r2, #158 @ 0x9e +10004756: da13 bge.n 10004780 <__wrap___aeabi_d2iz+0x40> +10004758: 17cc asrs r4, r1, #31 +1000475a: 0309 lsls r1, r1, #12 +1000475c: 0849 lsrs r1, r1, #1 +1000475e: 4319 orrs r1, r3 +10004760: 4252 negs r2, r2 +10004762: 40d1 lsrs r1, r2 +10004764: 0064 lsls r4, r4, #1 +10004766: 3401 adds r4, #1 +10004768: 3215 adds r2, #21 +1000476a: 2a20 cmp r2, #32 +1000476c: da05 bge.n 1000477a <__wrap___aeabi_d2iz+0x3a> +1000476e: 40d0 lsrs r0, r2 +10004770: 4308 orrs r0, r1 +10004772: 4360 muls r0, r4 +10004774: bd10 pop {r4, pc} +10004776: 2000 movs r0, #0 +10004778: bd10 pop {r4, pc} +1000477a: 4608 mov r0, r1 +1000477c: 4360 muls r0, r4 +1000477e: bd10 pop {r4, pc} +10004780: 0fc8 lsrs r0, r1, #31 +10004782: 18c0 adds r0, r0, r3 +10004784: 3801 subs r0, #1 +10004786: bd10 pop {r4, pc} + +10004788 <__wrap___aeabi_d2uiz>: +10004788: b418 push {r3, r4} +1000478a: 4b04 ldr r3, [pc, #16] @ (1000479c <__wrap___aeabi_d2uiz+0x14>) +1000478c: 6a5b ldr r3, [r3, #36] @ 0x24 +1000478e: 46fc mov ip, pc +10004790: 9301 str r3, [sp, #4] +10004792: bd08 pop {r3, pc} +10004794: 4cdddf24 .word 0x4cdddf24 +10004798: 00001000 .word 0x00001000 +1000479c: 200010e8 .word 0x200010e8 + +100047a0 <__aeabi_double_init>: +100047a0: 2313 movs r3, #19 +100047a2: b570 push {r4, r5, r6, lr} +100047a4: 781d ldrb r5, [r3, #0] +100047a6: 2d01 cmp r5, #1 +100047a8: d015 beq.n 100047d6 <__aeabi_double_init+0x36> +100047aa: dd10 ble.n 100047ce <__aeabi_double_init+0x2e> +100047ac: 481d ldr r0, [pc, #116] @ (10004824 <__aeabi_double_init+0x84>) +100047ae: f7ff fc89 bl 100040c4 +100047b2: 4c1d ldr r4, [pc, #116] @ (10004828 <__aeabi_double_init+0x88>) +100047b4: 0001 movs r1, r0 +100047b6: 2280 movs r2, #128 @ 0x80 +100047b8: 0020 movs r0, r4 +100047ba: f000 fb5d bl 10004e78 <__wrap___aeabi_memcpy> +100047be: 2d02 cmp r5, #2 +100047c0: d02d beq.n 1000481e <__aeabi_double_init+0x7e> +100047c2: 481a ldr r0, [pc, #104] @ (1000482c <__aeabi_double_init+0x8c>) +100047c4: f7ff fc76 bl 100040b4 +100047c8: 4b19 ldr r3, [pc, #100] @ (10004830 <__aeabi_double_init+0x90>) +100047ca: 6018 str r0, [r3, #0] +100047cc: bd70 pop {r4, r5, r6, pc} +100047ce: 4b19 ldr r3, [pc, #100] @ (10004834 <__aeabi_double_init+0x94>) +100047d0: 4c15 ldr r4, [pc, #84] @ (10004828 <__aeabi_double_init+0x88>) +100047d2: 64a3 str r3, [r4, #72] @ 0x48 +100047d4: e7f5 b.n 100047c2 <__aeabi_double_init+0x22> +100047d6: 4b17 ldr r3, [pc, #92] @ (10004834 <__aeabi_double_init+0x94>) +100047d8: 4c13 ldr r4, [pc, #76] @ (10004828 <__aeabi_double_init+0x88>) +100047da: 6023 str r3, [r4, #0] +100047dc: 6063 str r3, [r4, #4] +100047de: 60a3 str r3, [r4, #8] +100047e0: 60e3 str r3, [r4, #12] +100047e2: 6123 str r3, [r4, #16] +100047e4: 6163 str r3, [r4, #20] +100047e6: 61a3 str r3, [r4, #24] +100047e8: 61e3 str r3, [r4, #28] +100047ea: 6223 str r3, [r4, #32] +100047ec: 6263 str r3, [r4, #36] @ 0x24 +100047ee: 62a3 str r3, [r4, #40] @ 0x28 +100047f0: 62e3 str r3, [r4, #44] @ 0x2c +100047f2: 6323 str r3, [r4, #48] @ 0x30 +100047f4: 6363 str r3, [r4, #52] @ 0x34 +100047f6: 63a3 str r3, [r4, #56] @ 0x38 +100047f8: 63e3 str r3, [r4, #60] @ 0x3c +100047fa: 6423 str r3, [r4, #64] @ 0x40 +100047fc: 6463 str r3, [r4, #68] @ 0x44 +100047fe: 64a3 str r3, [r4, #72] @ 0x48 +10004800: 64e3 str r3, [r4, #76] @ 0x4c +10004802: 6523 str r3, [r4, #80] @ 0x50 +10004804: 6563 str r3, [r4, #84] @ 0x54 +10004806: 65a3 str r3, [r4, #88] @ 0x58 +10004808: 65e3 str r3, [r4, #92] @ 0x5c +1000480a: 6623 str r3, [r4, #96] @ 0x60 +1000480c: 6663 str r3, [r4, #100] @ 0x64 +1000480e: 66a3 str r3, [r4, #104] @ 0x68 +10004810: 66e3 str r3, [r4, #108] @ 0x6c +10004812: 6723 str r3, [r4, #112] @ 0x70 +10004814: 6763 str r3, [r4, #116] @ 0x74 +10004816: 67a3 str r3, [r4, #120] @ 0x78 +10004818: 67e3 str r3, [r4, #124] @ 0x7c +1000481a: 64a3 str r3, [r4, #72] @ 0x48 +1000481c: e7d1 b.n 100047c2 <__aeabi_double_init+0x22> +1000481e: 4b05 ldr r3, [pc, #20] @ (10004834 <__aeabi_double_init+0x94>) +10004820: 64a3 str r3, [r4, #72] @ 0x48 +10004822: e7ce b.n 100047c2 <__aeabi_double_init+0x22> +10004824: 00004453 .word 0x00004453 +10004828: 200010e8 .word 0x200010e8 +1000482c: 0000334c .word 0x0000334c +10004830: 20001d08 .word 0x20001d08 +10004834: 10004839 .word 0x10004839 + +10004838 : +10004838: b507 push {r0, r1, r2, lr} +1000483a: 4660 mov r0, ip +1000483c: 8801 ldrh r1, [r0, #0] +1000483e: 0a0a lsrs r2, r1, #8 +10004840: 3002 adds r0, #2 +10004842: 2adf cmp r2, #223 @ 0xdf +10004844: d1fa bne.n 1000483c +10004846: b2c9 uxtb r1, r1 +10004848: 0882 lsrs r2, r0, #2 +1000484a: d304 bcc.n 10004856 +1000484c: 8802 ldrh r2, [r0, #0] +1000484e: 8840 ldrh r0, [r0, #2] +10004850: 0400 lsls r0, r0, #16 +10004852: 4310 orrs r0, r2 +10004854: e000 b.n 10004858 +10004856: 6800 ldr r0, [r0, #0] +10004858: 4a01 ldr r2, [pc, #4] @ (10004860 ) +1000485a: 5050 str r0, [r2, r1] +1000485c: 9003 str r0, [sp, #12] +1000485e: bd07 pop {r0, r1, r2, pc} +10004860: 200010e8 .word 0x200010e8 + +10004864 : +10004864: b40f push {r0, r1, r2, r3} +10004866: bc03 pop {r0, r1} +10004868: bc0c pop {r2, r3} + +1000486a : +1000486a: b5f0 push {r4, r5, r6, r7, lr} +1000486c: 2401 movs r4, #1 +1000486e: 07e4 lsls r4, r4, #31 +10004870: 4063 eors r3, r4 +10004872: e000 b.n 10004876 + +10004874 : +10004874: b5f0 push {r4, r5, r6, r7, lr} + +10004876 : +10004876: 0d0c lsrs r4, r1, #20 +10004878: 0fcf lsrs r7, r1, #31 +1000487a: 1e66 subs r6, r4, #1 +1000487c: 0536 lsls r6, r6, #20 +1000487e: 1b89 subs r1, r1, r6 +10004880: 0564 lsls r4, r4, #21 +10004882: d303 bcc.n 1000488c +10004884: 43c9 mvns r1, r1 +10004886: 4240 negs r0, r0 +10004888: d300 bcc.n 1000488c +1000488a: 3101 adds r1, #1 + +1000488c : +1000488c: 0d64 lsrs r4, r4, #21 +1000488e: d003 beq.n 10004898 +10004890: 1c66 adds r6, r4, #1 +10004892: 0af6 lsrs r6, r6, #11 +10004894: d007 beq.n 100048a6 +10004896: 1be4 subs r4, r4, r7 + +10004898 : +10004898: 2000 movs r0, #0 +1000489a: 007f lsls r7, r7, #1 +1000489c: 1c79 adds r1, r7, #1 +1000489e: 0789 lsls r1, r1, #30 +100048a0: 1289 asrs r1, r1, #10 +100048a2: 3c80 subs r4, #128 @ 0x80 +100048a4: 0324 lsls r4, r4, #12 + +100048a6 : +100048a6: 0d1d lsrs r5, r3, #20 +100048a8: 0fdf lsrs r7, r3, #31 +100048aa: 1e6e subs r6, r5, #1 +100048ac: 0536 lsls r6, r6, #20 +100048ae: 1b9b subs r3, r3, r6 +100048b0: 056d lsls r5, r5, #21 +100048b2: d303 bcc.n 100048bc +100048b4: 43db mvns r3, r3 +100048b6: 4252 negs r2, r2 +100048b8: d300 bcc.n 100048bc +100048ba: 3301 adds r3, #1 + +100048bc : +100048bc: 0d6d lsrs r5, r5, #21 +100048be: d003 beq.n 100048c8 +100048c0: 1c6e adds r6, r5, #1 +100048c2: 0af6 lsrs r6, r6, #11 +100048c4: d007 beq.n 100048d6 +100048c6: 1bed subs r5, r5, r7 + +100048c8 : +100048c8: 2200 movs r2, #0 +100048ca: 007f lsls r7, r7, #1 +100048cc: 1c7b adds r3, r7, #1 +100048ce: 079b lsls r3, r3, #30 +100048d0: 129b asrs r3, r3, #10 +100048d2: 3d80 subs r5, #128 @ 0x80 +100048d4: 032d lsls r5, r5, #12 + +100048d6 : +100048d6: 1b2f subs r7, r5, r4 +100048d8: 1b66 subs r6, r4, r5 +100048da: d458 bmi.n 1000498e +100048dc: 46a4 mov ip, r4 +100048de: 2e20 cmp r6, #32 +100048e0: da46 bge.n 10004970 +100048e2: 3720 adds r7, #32 +100048e4: 0014 movs r4, r2 +100048e6: 40bc lsls r4, r7 + +100048e8 : +100048e8: 001d movs r5, r3 +100048ea: 40bd lsls r5, r7 +100048ec: 40f2 lsrs r2, r6 +100048ee: 4133 asrs r3, r6 +100048f0: 432a orrs r2, r5 + +100048f2 : +100048f2: 1880 adds r0, r0, r2 +100048f4: 4159 adcs r1, r3 + +100048f6 : +100048f6: 0fcb lsrs r3, r1, #31 +100048f8: d005 beq.n 10004906 +100048fa: 43c9 mvns r1, r1 +100048fc: 43c0 mvns r0, r0 +100048fe: 2200 movs r2, #0 +10004900: 4264 negs r4, r4 +10004902: 4150 adcs r0, r2 +10004904: 4151 adcs r1, r2 +10004906: 4662 mov r2, ip +10004908: 0d4d lsrs r5, r1, #21 +1000490a: d128 bne.n 1000495e +1000490c: 0d0d lsrs r5, r1, #20 +1000490e: d107 bne.n 10004920 +10004910: 2800 cmp r0, #0 +10004912: d01f beq.n 10004954 + +10004914 : +10004914: 1924 adds r4, r4, r4 +10004916: 4140 adcs r0, r0 +10004918: 4149 adcs r1, r1 +1000491a: 3a01 subs r2, #1 +1000491c: 0d0d lsrs r5, r1, #20 +1000491e: d0f9 beq.n 10004914 + +10004920 : +10004920: 0064 lsls r4, r4, #1 +10004922: d306 bcc.n 10004932 + +10004924 : +10004924: 3001 adds r0, #1 +10004926: d300 bcc.n 1000492a +10004928: 3101 adds r1, #1 +1000492a: 2c00 cmp r4, #0 +1000492c: d101 bne.n 10004932 +1000492e: 0840 lsrs r0, r0, #1 +10004930: 0040 lsls r0, r0, #1 + +10004932 : +10004932: 3a01 subs r2, #1 +10004934: d40b bmi.n 1000494e +10004936: 1c94 adds r4, r2, #2 +10004938: 0ae4 lsrs r4, r4, #11 +1000493a: d104 bne.n 10004946 +1000493c: 0512 lsls r2, r2, #20 +1000493e: 4411 add r1, r2 +10004940: 07db lsls r3, r3, #31 +10004942: 4419 add r1, r3 +10004944: bdf0 pop {r4, r5, r6, r7, pc} + +10004946 : +10004946: 07d9 lsls r1, r3, #31 +10004948: 4b20 ldr r3, [pc, #128] @ (100049cc ) +1000494a: 4319 orrs r1, r3 +1000494c: e000 b.n 10004950 + +1000494e : +1000494e: 07d9 lsls r1, r3, #31 +10004950: 2000 movs r0, #0 +10004952: bdf0 pop {r4, r5, r6, r7, pc} + +10004954 : +10004954: 2900 cmp r1, #0 +10004956: d1dd bne.n 10004914 +10004958: 2c00 cmp r4, #0 +1000495a: d1db bne.n 10004914 +1000495c: bdf0 pop {r4, r5, r6, r7, pc} + +1000495e : +1000495e: 3201 adds r2, #1 +10004960: 07c6 lsls r6, r0, #31 +10004962: 0840 lsrs r0, r0, #1 +10004964: 07cd lsls r5, r1, #31 +10004966: 4328 orrs r0, r5 +10004968: 0849 lsrs r1, r1, #1 +1000496a: 2e00 cmp r6, #0 +1000496c: d0e1 beq.n 10004932 +1000496e: e7d9 b.n 10004924 + +10004970 : +10004970: 2e3c cmp r6, #60 @ 0x3c +10004972: da29 bge.n 100049c8 +10004974: 3e20 subs r6, #32 +10004976: 3740 adds r7, #64 @ 0x40 +10004978: 0014 movs r4, r2 +1000497a: 40bc lsls r4, r7 +1000497c: d000 beq.n 10004980 +1000497e: 2401 movs r4, #1 +10004980: 40f2 lsrs r2, r6 +10004982: 4314 orrs r4, r2 +10004984: 001a movs r2, r3 +10004986: 40bb lsls r3, r7 +10004988: 431c orrs r4, r3 +1000498a: 17d3 asrs r3, r2, #31 +1000498c: e7ac b.n 100048e8 + +1000498e : +1000498e: 46ac mov ip, r5 +10004990: 2f20 cmp r7, #32 +10004992: da08 bge.n 100049a6 +10004994: 3620 adds r6, #32 +10004996: 0004 movs r4, r0 +10004998: 40b4 lsls r4, r6 + +1000499a : +1000499a: 000d movs r5, r1 +1000499c: 40b5 lsls r5, r6 +1000499e: 40f8 lsrs r0, r7 +100049a0: 4139 asrs r1, r7 +100049a2: 4328 orrs r0, r5 +100049a4: e7a5 b.n 100048f2 + +100049a6 : +100049a6: 2f3c cmp r7, #60 @ 0x3c +100049a8: da0c bge.n 100049c4 +100049aa: 3f20 subs r7, #32 +100049ac: 3640 adds r6, #64 @ 0x40 +100049ae: 0004 movs r4, r0 +100049b0: 40b4 lsls r4, r6 +100049b2: d000 beq.n 100049b6 +100049b4: 2401 movs r4, #1 +100049b6: 40f8 lsrs r0, r7 +100049b8: 4304 orrs r4, r0 +100049ba: 0008 movs r0, r1 +100049bc: 40b1 lsls r1, r6 +100049be: 430c orrs r4, r1 +100049c0: 17c1 asrs r1, r0, #31 +100049c2: e7ea b.n 1000499a + +100049c4 : +100049c4: 0010 movs r0, r2 +100049c6: 0019 movs r1, r3 + +100049c8 : +100049c8: 2400 movs r4, #0 +100049ca: e794 b.n 100048f6 +100049cc: 7ff00000 .word 0x7ff00000 + +100049d0 : +100049d0: b5f0 push {r4, r5, r6, r7, lr} +100049d2: 0d0c lsrs r4, r1, #20 +100049d4: 1e66 subs r6, r4, #1 +100049d6: 0536 lsls r6, r6, #20 +100049d8: 1b89 subs r1, r1, r6 +100049da: 0ae6 lsrs r6, r4, #11 +100049dc: 0564 lsls r4, r4, #21 +100049de: 0d64 lsrs r4, r4, #21 +100049e0: d002 beq.n 100049e8 +100049e2: 1c65 adds r5, r4, #1 +100049e4: 0aed lsrs r5, r5, #11 +100049e6: d004 beq.n 100049f2 + +100049e8 : +100049e8: 2000 movs r0, #0 +100049ea: 2101 movs r1, #1 +100049ec: 0509 lsls r1, r1, #20 +100049ee: 3c80 subs r4, #128 @ 0x80 +100049f0: 0324 lsls r4, r4, #12 + +100049f2 : +100049f2: 46a4 mov ip, r4 +100049f4: 0d1c lsrs r4, r3, #20 +100049f6: 1e67 subs r7, r4, #1 +100049f8: 053f lsls r7, r7, #20 +100049fa: 1bdb subs r3, r3, r7 +100049fc: 0ae7 lsrs r7, r4, #11 +100049fe: 0564 lsls r4, r4, #21 +10004a00: 0d64 lsrs r4, r4, #21 +10004a02: d002 beq.n 10004a0a +10004a04: 1c65 adds r5, r4, #1 +10004a06: 0aed lsrs r5, r5, #11 +10004a08: d004 beq.n 10004a14 + +10004a0a : +10004a0a: 2200 movs r2, #0 +10004a0c: 2301 movs r3, #1 +10004a0e: 051b lsls r3, r3, #20 +10004a10: 3c80 subs r4, #128 @ 0x80 +10004a12: 0324 lsls r4, r4, #12 + +10004a14 : +10004a14: 4077 eors r7, r6 +10004a16: 4464 add r4, ip +10004a18: b497 push {r0, r1, r2, r4, r7} +10004a1a: b284 uxth r4, r0 +10004a1c: b296 uxth r6, r2 +10004a1e: 4374 muls r4, r6 +10004a20: 0c07 lsrs r7, r0, #16 +10004a22: 437e muls r6, r7 +10004a24: 0c15 lsrs r5, r2, #16 +10004a26: 436f muls r7, r5 +10004a28: b280 uxth r0, r0 +10004a2a: 4368 muls r0, r5 +10004a2c: 1836 adds r6, r6, r0 +10004a2e: d302 bcc.n 10004a36 +10004a30: 2001 movs r0, #1 +10004a32: 0400 lsls r0, r0, #16 +10004a34: 183f adds r7, r7, r0 + +10004a36 : +10004a36: 0430 lsls r0, r6, #16 +10004a38: 0c35 lsrs r5, r6, #16 +10004a3a: 1900 adds r0, r0, r4 +10004a3c: 417d adcs r5, r7 +10004a3e: 4684 mov ip, r0 +10004a40: b288 uxth r0, r1 +10004a42: b29a uxth r2, r3 +10004a44: 4350 muls r0, r2 +10004a46: 0c0c lsrs r4, r1, #16 +10004a48: 4362 muls r2, r4 +10004a4a: 0c1f lsrs r7, r3, #16 +10004a4c: 437c muls r4, r7 +10004a4e: b28e uxth r6, r1 +10004a50: 437e muls r6, r7 +10004a52: 1992 adds r2, r2, r6 +10004a54: d302 bcc.n 10004a5c +10004a56: 2601 movs r6, #1 +10004a58: 0436 lsls r6, r6, #16 +10004a5a: 19a4 adds r4, r4, r6 + +10004a5c : +10004a5c: 0416 lsls r6, r2, #16 +10004a5e: 0c17 lsrs r7, r2, #16 +10004a60: 1836 adds r6, r6, r0 +10004a62: 4167 adcs r7, r4 +10004a64: bc01 pop {r0} +10004a66: b281 uxth r1, r0 +10004a68: b29a uxth r2, r3 +10004a6a: 4351 muls r1, r2 +10004a6c: 0c04 lsrs r4, r0, #16 +10004a6e: 4362 muls r2, r4 +10004a70: 0c1b lsrs r3, r3, #16 +10004a72: 435c muls r4, r3 +10004a74: b280 uxth r0, r0 +10004a76: 4358 muls r0, r3 +10004a78: 1812 adds r2, r2, r0 +10004a7a: d302 bcc.n 10004a82 +10004a7c: 2001 movs r0, #1 +10004a7e: 0400 lsls r0, r0, #16 +10004a80: 1824 adds r4, r4, r0 + +10004a82 : +10004a82: 0410 lsls r0, r2, #16 +10004a84: 0c13 lsrs r3, r2, #16 +10004a86: 1840 adds r0, r0, r1 +10004a88: 4163 adcs r3, r4 +10004a8a: 182d adds r5, r5, r0 +10004a8c: 415e adcs r6, r3 +10004a8e: 2000 movs r0, #0 +10004a90: 4147 adcs r7, r0 +10004a92: bc06 pop {r1, r2} +10004a94: b288 uxth r0, r1 +10004a96: b293 uxth r3, r2 +10004a98: 4358 muls r0, r3 +10004a9a: 0c0c lsrs r4, r1, #16 +10004a9c: 4363 muls r3, r4 +10004a9e: 0c12 lsrs r2, r2, #16 +10004aa0: 4354 muls r4, r2 +10004aa2: b289 uxth r1, r1 +10004aa4: 4351 muls r1, r2 +10004aa6: 185b adds r3, r3, r1 +10004aa8: d302 bcc.n 10004ab0 +10004aaa: 2101 movs r1, #1 +10004aac: 0409 lsls r1, r1, #16 +10004aae: 1864 adds r4, r4, r1 + +10004ab0 : +10004ab0: 0419 lsls r1, r3, #16 +10004ab2: 0c1a lsrs r2, r3, #16 +10004ab4: 1809 adds r1, r1, r0 +10004ab6: 4162 adcs r2, r4 +10004ab8: 186d adds r5, r5, r1 +10004aba: 4156 adcs r6, r2 +10004abc: 2000 movs r0, #0 +10004abe: 4147 adcs r7, r0 +10004ac0: bc18 pop {r3, r4} +10004ac2: 02f9 lsls r1, r7, #11 +10004ac4: 0d72 lsrs r2, r6, #21 +10004ac6: 4311 orrs r1, r2 +10004ac8: 02f0 lsls r0, r6, #11 +10004aca: 0d6a lsrs r2, r5, #21 +10004acc: 4310 orrs r0, r2 +10004ace: 02ed lsls r5, r5, #11 +10004ad0: 0d0a lsrs r2, r1, #20 +10004ad2: d103 bne.n 10004adc +10004ad4: 196d adds r5, r5, r5 +10004ad6: 4140 adcs r0, r0 +10004ad8: 4149 adcs r1, r1 +10004ada: 3b01 subs r3, #1 +10004adc: 4e12 ldr r6, [pc, #72] @ (10004b28 ) +10004ade: 1b9b subs r3, r3, r6 +10004ae0: 0076 lsls r6, r6, #1 +10004ae2: 42b3 cmp r3, r6 +10004ae4: d20e bcs.n 10004b04 +10004ae6: 006d lsls r5, r5, #1 +10004ae8: d307 bcc.n 10004afa +10004aea: 3001 adds r0, #1 +10004aec: 2600 movs r6, #0 +10004aee: 4171 adcs r1, r6 +10004af0: 4666 mov r6, ip +10004af2: 4335 orrs r5, r6 +10004af4: d101 bne.n 10004afa +10004af6: 0840 lsrs r0, r0, #1 +10004af8: 0040 lsls r0, r0, #1 +10004afa: 051b lsls r3, r3, #20 +10004afc: 18c9 adds r1, r1, r3 + +10004afe : +10004afe: 07e4 lsls r4, r4, #31 +10004b00: 4421 add r1, r4 +10004b02: bdf0 pop {r4, r5, r6, r7, pc} + +10004b04 : +10004b04: da0b bge.n 10004b1e +10004b06: 3301 adds r3, #1 +10004b08: d106 bne.n 10004b18 +10004b0a: 3001 adds r0, #1 +10004b0c: d104 bne.n 10004b18 +10004b0e: 3101 adds r1, #1 +10004b10: 0d4f lsrs r7, r1, #21 +10004b12: d001 beq.n 10004b18 +10004b14: 0849 lsrs r1, r1, #1 +10004b16: e7f2 b.n 10004afe +10004b18: 07e1 lsls r1, r4, #31 +10004b1a: 2000 movs r0, #0 +10004b1c: bdf0 pop {r4, r5, r6, r7, pc} + +10004b1e : +10004b1e: 3601 adds r6, #1 +10004b20: 0531 lsls r1, r6, #20 +10004b22: 2000 movs r0, #0 +10004b24: e7eb b.n 10004afe +10004b26: 0000 .short 0x0000 +10004b28: 000003ff .word 0x000003ff + +10004b2c : +10004b2c: b5f0 push {r4, r5, r6, r7, lr} + +10004b2e : +10004b2e: 0d1c lsrs r4, r3, #20 +10004b30: 1e67 subs r7, r4, #1 +10004b32: 053f lsls r7, r7, #20 +10004b34: 1bdb subs r3, r3, r7 +10004b36: 0ae7 lsrs r7, r4, #11 +10004b38: 0564 lsls r4, r4, #21 +10004b3a: 0d64 lsrs r4, r4, #21 +10004b3c: d002 beq.n 10004b44 +10004b3e: 1c66 adds r6, r4, #1 +10004b40: 0af6 lsrs r6, r6, #11 +10004b42: d004 beq.n 10004b4e + +10004b44 : +10004b44: 2200 movs r2, #0 +10004b46: 2301 movs r3, #1 +10004b48: 051b lsls r3, r3, #20 +10004b4a: 3c80 subs r4, #128 @ 0x80 +10004b4c: 0324 lsls r4, r4, #12 + +10004b4e : +10004b4e: 25d0 movs r5, #208 @ 0xd0 +10004b50: 062d lsls r5, r5, #24 +10004b52: 2600 movs r6, #0 +10004b54: 43f6 mvns r6, r6 +10004b56: 662e str r6, [r5, #96] @ 0x60 +10004b58: 091e lsrs r6, r3, #4 +10004b5a: 666e str r6, [r5, #100] @ 0x64 +10004b5c: 0fce lsrs r6, r1, #31 +10004b5e: 19f6 adds r6, r6, r7 +10004b60: 46b4 mov ip, r6 +10004b62: 0049 lsls r1, r1, #1 +10004b64: 0d4f lsrs r7, r1, #21 +10004b66: d002 beq.n 10004b6e +10004b68: 1c7e adds r6, r7, #1 +10004b6a: 0af6 lsrs r6, r6, #11 +10004b6c: d003 beq.n 10004b76 +10004b6e: 2000 movs r0, #0 +10004b70: 2100 movs r1, #0 +10004b72: 3f40 subs r7, #64 @ 0x40 +10004b74: 033f lsls r7, r7, #12 +10004b76: 1b3e subs r6, r7, r4 +10004b78: 00b6 lsls r6, r6, #2 +10004b7a: 44b4 add ip, r6 +10004b7c: 3f01 subs r7, #1 +10004b7e: 057f lsls r7, r7, #21 +10004b80: 1bc9 subs r1, r1, r7 +10004b82: 0849 lsrs r1, r1, #1 +10004b84: 6f2e ldr r6, [r5, #112] @ 0x70 +10004b86: 3601 adds r6, #1 +10004b88: 0876 lsrs r6, r6, #1 +10004b8a: 029c lsls r4, r3, #10 +10004b8c: 0d95 lsrs r5, r2, #22 +10004b8e: 4325 orrs r5, r4 +10004b90: 4375 muls r5, r6 +10004b92: 13ed asrs r5, r5, #15 +10004b94: 4375 muls r5, r6 +10004b96: 13ad asrs r5, r5, #14 +10004b98: 3501 adds r5, #1 +10004b9a: 106d asrs r5, r5, #1 +10004b9c: 03f6 lsls r6, r6, #15 +10004b9e: 1b76 subs r6, r6, r5 +10004ba0: b40c push {r2, r3} +10004ba2: 02cc lsls r4, r1, #11 +10004ba4: 0d45 lsrs r5, r0, #21 +10004ba6: 432c orrs r4, r5 +10004ba8: b2a2 uxth r2, r4 +10004baa: b2b3 uxth r3, r6 +10004bac: 435a muls r2, r3 +10004bae: 0c27 lsrs r7, r4, #16 +10004bb0: 437b muls r3, r7 +10004bb2: 0c35 lsrs r5, r6, #16 +10004bb4: 436f muls r7, r5 +10004bb6: b2a4 uxth r4, r4 +10004bb8: 436c muls r4, r5 +10004bba: 191b adds r3, r3, r4 +10004bbc: d302 bcc.n 10004bc4 +10004bbe: 2401 movs r4, #1 +10004bc0: 0424 lsls r4, r4, #16 +10004bc2: 193f adds r7, r7, r4 + +10004bc4 : +10004bc4: 041c lsls r4, r3, #16 +10004bc6: 0c1d lsrs r5, r3, #16 +10004bc8: 18a4 adds r4, r4, r2 +10004bca: 417d adcs r5, r7 +10004bcc: 1924 adds r4, r4, r4 +10004bce: 416d adcs r5, r5 +10004bd0: 9a00 ldr r2, [sp, #0] +10004bd2: b291 uxth r1, r2 +10004bd4: b2ac uxth r4, r5 +10004bd6: 4361 muls r1, r4 +10004bd8: 0c17 lsrs r7, r2, #16 +10004bda: 437c muls r4, r7 +10004bdc: 0c2b lsrs r3, r5, #16 +10004bde: 435f muls r7, r3 +10004be0: b292 uxth r2, r2 +10004be2: 435a muls r2, r3 +10004be4: 18a4 adds r4, r4, r2 +10004be6: d302 bcc.n 10004bee +10004be8: 2201 movs r2, #1 +10004bea: 0412 lsls r2, r2, #16 +10004bec: 18bf adds r7, r7, r2 + +10004bee : +10004bee: 0422 lsls r2, r4, #16 +10004bf0: 0c23 lsrs r3, r4, #16 +10004bf2: 1852 adds r2, r2, r1 +10004bf4: 417b adcs r3, r7 +10004bf6: 9c01 ldr r4, [sp, #4] +10004bf8: 436c muls r4, r5 +10004bfa: 191b adds r3, r3, r4 +10004bfc: 0e52 lsrs r2, r2, #25 +10004bfe: 01d9 lsls r1, r3, #7 +10004c00: 430a orrs r2, r1 +10004c02: 0144 lsls r4, r0, #5 +10004c04: 1aa0 subs r0, r4, r2 +10004c06: b281 uxth r1, r0 +10004c08: b2b2 uxth r2, r6 +10004c0a: 4351 muls r1, r2 +10004c0c: 1403 asrs r3, r0, #16 +10004c0e: 435a muls r2, r3 +10004c10: 0c36 lsrs r6, r6, #16 +10004c12: 4373 muls r3, r6 +10004c14: b287 uxth r7, r0 +10004c16: 4377 muls r7, r6 +10004c18: 17d6 asrs r6, r2, #31 +10004c1a: 19d2 adds r2, r2, r7 +10004c1c: 2700 movs r7, #0 +10004c1e: 417e adcs r6, r7 +10004c20: 0436 lsls r6, r6, #16 +10004c22: 199b adds r3, r3, r6 +10004c24: 0417 lsls r7, r2, #16 +10004c26: 0c16 lsrs r6, r2, #16 +10004c28: 187f adds r7, r7, r1 +10004c2a: 415e adcs r6, r3 +10004c2c: 1673 asrs r3, r6, #25 +10004c2e: 18ed adds r5, r5, r3 +10004c30: 01f3 lsls r3, r6, #7 +10004c32: 2600 movs r6, #0 +10004c34: 3380 adds r3, #128 @ 0x80 +10004c36: 4175 adcs r5, r6 +10004c38: 0fa9 lsrs r1, r5, #30 +10004c3a: d106 bne.n 10004c4a +10004c3c: 0064 lsls r4, r4, #1 +10004c3e: 0a69 lsrs r1, r5, #9 +10004c40: 05e8 lsls r0, r5, #23 +10004c42: 0a5b lsrs r3, r3, #9 +10004c44: 4318 orrs r0, r3 +10004c46: d209 bcs.n 10004c5c +10004c48: e02f b.n 10004caa + +10004c4a : +10004c4a: 2204 movs r2, #4 +10004c4c: 4494 add ip, r2 +10004c4e: 3380 adds r3, #128 @ 0x80 +10004c50: 4175 adcs r5, r6 +10004c52: 0aa9 lsrs r1, r5, #10 +10004c54: 05a8 lsls r0, r5, #22 +10004c56: 0a9b lsrs r3, r3, #10 +10004c58: 4318 orrs r0, r3 +10004c5a: d326 bcc.n 10004caa + +10004c5c : +10004c5c: 4140 adcs r0, r0 +10004c5e: 4149 adcs r1, r1 +10004c60: 0424 lsls r4, r4, #16 +10004c62: 9a00 ldr r2, [sp, #0] +10004c64: 9b01 ldr r3, [sp, #4] +10004c66: 000d movs r5, r1 +10004c68: 4355 muls r5, r2 +10004c6a: 1b64 subs r4, r4, r5 +10004c6c: 4343 muls r3, r0 +10004c6e: 1ae4 subs r4, r4, r3 +10004c70: b295 uxth r5, r2 +10004c72: b286 uxth r6, r0 +10004c74: 4375 muls r5, r6 +10004c76: 0c17 lsrs r7, r2, #16 +10004c78: 437e muls r6, r7 +10004c7a: 0c03 lsrs r3, r0, #16 +10004c7c: 435f muls r7, r3 +10004c7e: b292 uxth r2, r2 +10004c80: 435a muls r2, r3 +10004c82: 18b6 adds r6, r6, r2 +10004c84: d302 bcc.n 10004c8c +10004c86: 2201 movs r2, #1 +10004c88: 0412 lsls r2, r2, #16 +10004c8a: 18bf adds r7, r7, r2 + +10004c8c : +10004c8c: 0432 lsls r2, r6, #16 +10004c8e: 0c33 lsrs r3, r6, #16 +10004c90: 1952 adds r2, r2, r5 +10004c92: 417b adcs r3, r7 +10004c94: 4252 negs r2, r2 +10004c96: 419c sbcs r4, r3 +10004c98: 2c00 cmp r4, #0 +10004c9a: d402 bmi.n 10004ca2 +10004c9c: 2200 movs r2, #0 +10004c9e: 3001 adds r0, #1 +10004ca0: 4151 adcs r1, r2 +10004ca2: 0840 lsrs r0, r0, #1 +10004ca4: 07ca lsls r2, r1, #31 +10004ca6: 4310 orrs r0, r2 +10004ca8: 0849 lsrs r1, r1, #1 + +10004caa : +10004caa: b002 add sp, #8 +10004cac: 4662 mov r2, ip +10004cae: 07d7 lsls r7, r2, #31 +10004cb0: 1092 asrs r2, r2, #2 +10004cb2: 4b08 ldr r3, [pc, #32] @ (10004cd4 ) +10004cb4: 18d2 adds r2, r2, r3 +10004cb6: 4b08 ldr r3, [pc, #32] @ (10004cd8 ) +10004cb8: 429a cmp r2, r3 +10004cba: d203 bcs.n 10004cc4 +10004cbc: 0512 lsls r2, r2, #20 +10004cbe: 1889 adds r1, r1, r2 + +10004cc0 : +10004cc0: 19c9 adds r1, r1, r7 +10004cc2: bdf0 pop {r4, r5, r6, r7, pc} + +10004cc4 : +10004cc4: 2000 movs r0, #0 +10004cc6: 2a00 cmp r2, #0 +10004cc8: dc01 bgt.n 10004cce +10004cca: 0039 movs r1, r7 +10004ccc: bdf0 pop {r4, r5, r6, r7, pc} + +10004cce : +10004cce: 3301 adds r3, #1 +10004cd0: 0519 lsls r1, r3, #20 +10004cd2: e7f5 b.n 10004cc0 +10004cd4: 000003fd .word 0x000003fd +10004cd8: 000007fe .word 0x000007fe + +10004cdc : +10004cdc: 2200 movs r2, #0 + +10004cde : +10004cde: b500 push {lr} +10004ce0: 3220 adds r2, #32 +10004ce2: f000 f804 bl 10004cee +10004ce6: 0008 movs r0, r1 +10004ce8: bd00 pop {pc} ... -10004800 : -10004800: 2200 movs r2, #0 - -10004802 : -10004802: 150b asrs r3, r1, #20 -10004804: d40a bmi.n 1000481c - -10004806 : -10004806: b510 push {r4, lr} -10004808: 4694 mov ip, r2 -1000480a: f000 f831 bl 10004870 -1000480e: 1414 asrs r4, r2, #16 -10004810: 3401 adds r4, #1 -10004812: da00 bge.n 10004816 -10004814: 2100 movs r1, #0 -10004816: 17cb asrs r3, r1, #31 -10004818: 4c14 ldr r4, [pc, #80] @ (1000486c ) -1000481a: 4720 bx r4 - -1000481c : -1000481c: 2000 movs r0, #0 -1000481e: 2100 movs r1, #0 -10004820: 4770 bx lr - -10004822 : -10004822: 4462 add r2, ip -10004824: 3a34 subs r2, #52 @ 0x34 -10004826: d40c bmi.n 10004842 -10004828: 2a0c cmp r2, #12 -1000482a: da07 bge.n 1000483c -1000482c: 0004 movs r4, r0 -1000482e: 4091 lsls r1, r2 -10004830: 4090 lsls r0, r2 -10004832: 4252 negs r2, r2 -10004834: 3220 adds r2, #32 -10004836: 40d4 lsrs r4, r2 -10004838: 4321 orrs r1, r4 -1000483a: bd10 pop {r4, pc} -1000483c: 43d8 mvns r0, r3 -1000483e: 43d9 mvns r1, r3 -10004840: bd10 pop {r4, pc} -10004842: 3220 adds r2, #32 -10004844: d407 bmi.n 10004856 -10004846: 460c mov r4, r1 -10004848: 4094 lsls r4, r2 -1000484a: 4252 negs r2, r2 -1000484c: 3220 adds r2, #32 -1000484e: 4111 asrs r1, r2 -10004850: 40d0 lsrs r0, r2 -10004852: 4320 orrs r0, r4 -10004854: bd10 pop {r4, pc} -10004856: 0008 movs r0, r1 -10004858: 17c9 asrs r1, r1, #31 -1000485a: 3220 adds r2, #32 -1000485c: d403 bmi.n 10004866 -1000485e: 4252 negs r2, r2 -10004860: 3220 adds r2, #32 -10004862: 4110 asrs r0, r2 -10004864: bd10 pop {r4, pc} -10004866: 0018 movs r0, r3 -10004868: 0019 movs r1, r3 -1000486a: bd10 pop {r4, pc} -1000486c: 10004823 .word 0x10004823 - -10004870 : -10004870: 0d0a lsrs r2, r1, #20 -10004872: 0fcc lsrs r4, r1, #31 -10004874: 1e53 subs r3, r2, #1 -10004876: 051b lsls r3, r3, #20 -10004878: 1ac9 subs r1, r1, r3 -1000487a: 0552 lsls r2, r2, #21 -1000487c: d303 bcc.n 10004886 -1000487e: 43c9 mvns r1, r1 -10004880: 4240 negs r0, r0 -10004882: d300 bcc.n 10004886 -10004884: 3101 adds r1, #1 - -10004886 : -10004886: 0d52 lsrs r2, r2, #21 -10004888: d003 beq.n 10004892 -1000488a: 1c53 adds r3, r2, #1 -1000488c: 0adb lsrs r3, r3, #11 -1000488e: d007 beq.n 100048a0 -10004890: 1b12 subs r2, r2, r4 - -10004892 : -10004892: 2000 movs r0, #0 -10004894: 0064 lsls r4, r4, #1 -10004896: 1c61 adds r1, r4, #1 -10004898: 0789 lsls r1, r1, #30 -1000489a: 1289 asrs r1, r1, #10 -1000489c: 3a80 subs r2, #128 @ 0x80 -1000489e: 0312 lsls r2, r2, #12 - -100048a0 : -100048a0: 4b01 ldr r3, [pc, #4] @ (100048a8 ) -100048a2: 1ad2 subs r2, r2, r3 -100048a4: 4770 bx lr -100048a6: 0000 .short 0x0000 -100048a8: 000003ff .word 0x000003ff - -100048ac <__wrap___aeabi_lmul>: -100048ac: 4351 muls r1, r2 -100048ae: 4343 muls r3, r0 -100048b0: 18c9 adds r1, r1, r3 -100048b2: 468c mov ip, r1 -100048b4: 0c11 lsrs r1, r2, #16 -100048b6: b283 uxth r3, r0 -100048b8: 434b muls r3, r1 -100048ba: b410 push {r4} -100048bc: 0c04 lsrs r4, r0, #16 -100048be: 4361 muls r1, r4 -100048c0: b292 uxth r2, r2 -100048c2: b280 uxth r0, r0 -100048c4: 4350 muls r0, r2 -100048c6: 4362 muls r2, r4 -100048c8: 041c lsls r4, r3, #16 -100048ca: 0c1b lsrs r3, r3, #16 -100048cc: 1900 adds r0, r0, r4 -100048ce: bc10 pop {r4} -100048d0: 4159 adcs r1, r3 -100048d2: 0413 lsls r3, r2, #16 -100048d4: 0c12 lsrs r2, r2, #16 -100048d6: 18c0 adds r0, r0, r3 -100048d8: 4151 adcs r1, r2 -100048da: 4461 add r1, ip -100048dc: 4770 bx lr +10004cec : +10004cec: 2200 movs r2, #0 + +10004cee : +10004cee: 150b asrs r3, r1, #20 +10004cf0: d40a bmi.n 10004d08 + +10004cf2 : +10004cf2: b510 push {r4, lr} +10004cf4: 4694 mov ip, r2 +10004cf6: f000 f831 bl 10004d5c +10004cfa: 1414 asrs r4, r2, #16 +10004cfc: 3401 adds r4, #1 +10004cfe: da00 bge.n 10004d02 +10004d00: 2100 movs r1, #0 +10004d02: 17cb asrs r3, r1, #31 +10004d04: 4c14 ldr r4, [pc, #80] @ (10004d58 ) +10004d06: 4720 bx r4 + +10004d08 : +10004d08: 2000 movs r0, #0 +10004d0a: 2100 movs r1, #0 +10004d0c: 4770 bx lr + +10004d0e : +10004d0e: 4462 add r2, ip +10004d10: 3a34 subs r2, #52 @ 0x34 +10004d12: d40c bmi.n 10004d2e +10004d14: 2a0c cmp r2, #12 +10004d16: da07 bge.n 10004d28 +10004d18: 0004 movs r4, r0 +10004d1a: 4091 lsls r1, r2 +10004d1c: 4090 lsls r0, r2 +10004d1e: 4252 negs r2, r2 +10004d20: 3220 adds r2, #32 +10004d22: 40d4 lsrs r4, r2 +10004d24: 4321 orrs r1, r4 +10004d26: bd10 pop {r4, pc} +10004d28: 43d8 mvns r0, r3 +10004d2a: 43d9 mvns r1, r3 +10004d2c: bd10 pop {r4, pc} +10004d2e: 3220 adds r2, #32 +10004d30: d407 bmi.n 10004d42 +10004d32: 460c mov r4, r1 +10004d34: 4094 lsls r4, r2 +10004d36: 4252 negs r2, r2 +10004d38: 3220 adds r2, #32 +10004d3a: 4111 asrs r1, r2 +10004d3c: 40d0 lsrs r0, r2 +10004d3e: 4320 orrs r0, r4 +10004d40: bd10 pop {r4, pc} +10004d42: 0008 movs r0, r1 +10004d44: 17c9 asrs r1, r1, #31 +10004d46: 3220 adds r2, #32 +10004d48: d403 bmi.n 10004d52 +10004d4a: 4252 negs r2, r2 +10004d4c: 3220 adds r2, #32 +10004d4e: 4110 asrs r0, r2 +10004d50: bd10 pop {r4, pc} +10004d52: 0018 movs r0, r3 +10004d54: 0019 movs r1, r3 +10004d56: bd10 pop {r4, pc} +10004d58: 10004d0f .word 0x10004d0f + +10004d5c : +10004d5c: 0d0a lsrs r2, r1, #20 +10004d5e: 0fcc lsrs r4, r1, #31 +10004d60: 1e53 subs r3, r2, #1 +10004d62: 051b lsls r3, r3, #20 +10004d64: 1ac9 subs r1, r1, r3 +10004d66: 0552 lsls r2, r2, #21 +10004d68: d303 bcc.n 10004d72 +10004d6a: 43c9 mvns r1, r1 +10004d6c: 4240 negs r0, r0 +10004d6e: d300 bcc.n 10004d72 +10004d70: 3101 adds r1, #1 + +10004d72 : +10004d72: 0d52 lsrs r2, r2, #21 +10004d74: d003 beq.n 10004d7e +10004d76: 1c53 adds r3, r2, #1 +10004d78: 0adb lsrs r3, r3, #11 +10004d7a: d007 beq.n 10004d8c +10004d7c: 1b12 subs r2, r2, r4 + +10004d7e : +10004d7e: 2000 movs r0, #0 +10004d80: 0064 lsls r4, r4, #1 +10004d82: 1c61 adds r1, r4, #1 +10004d84: 0789 lsls r1, r1, #30 +10004d86: 1289 asrs r1, r1, #10 +10004d88: 3a80 subs r2, #128 @ 0x80 +10004d8a: 0312 lsls r2, r2, #12 + +10004d8c : +10004d8c: 4b01 ldr r3, [pc, #4] @ (10004d94 ) +10004d8e: 1ad2 subs r2, r2, r3 +10004d90: 4770 bx lr +10004d92: 0000 .short 0x0000 +10004d94: 000003ff .word 0x000003ff + +10004d98 <__wrap___aeabi_lmul>: +10004d98: 4351 muls r1, r2 +10004d9a: 4343 muls r3, r0 +10004d9c: 18c9 adds r1, r1, r3 +10004d9e: 468c mov ip, r1 +10004da0: 0c11 lsrs r1, r2, #16 +10004da2: b283 uxth r3, r0 +10004da4: 434b muls r3, r1 +10004da6: b410 push {r4} +10004da8: 0c04 lsrs r4, r0, #16 +10004daa: 4361 muls r1, r4 +10004dac: b292 uxth r2, r2 +10004dae: b280 uxth r0, r0 +10004db0: 4350 muls r0, r2 +10004db2: 4362 muls r2, r4 +10004db4: 041c lsls r4, r3, #16 +10004db6: 0c1b lsrs r3, r3, #16 +10004db8: 1900 adds r0, r0, r4 +10004dba: bc10 pop {r4} +10004dbc: 4159 adcs r1, r3 +10004dbe: 0413 lsls r3, r2, #16 +10004dc0: 0c12 lsrs r2, r2, #16 +10004dc2: 18c0 adds r0, r0, r3 +10004dc4: 4151 adcs r1, r2 +10004dc6: 4461 add r1, ip +10004dc8: 4770 bx lr ... -100048e0 <__aeabi_float_init>: -100048e0: 2313 movs r3, #19 -100048e2: b510 push {r4, lr} -100048e4: 4812 ldr r0, [pc, #72] @ (10004930 <__aeabi_float_init+0x50>) -100048e6: 781c ldrb r4, [r3, #0] -100048e8: f7ff f976 bl 10003bd8 -100048ec: 0001 movs r1, r0 -100048ee: 2c01 cmp r4, #1 -100048f0: d00a beq.n 10004908 <__aeabi_float_init+0x28> -100048f2: dd03 ble.n 100048fc <__aeabi_float_init+0x1c> -100048f4: 2280 movs r2, #128 @ 0x80 -100048f6: 480f ldr r0, [pc, #60] @ (10004934 <__aeabi_float_init+0x54>) -100048f8: f000 f848 bl 1000498c <__wrap___aeabi_memcpy> -100048fc: 480e ldr r0, [pc, #56] @ (10004938 <__aeabi_float_init+0x58>) -100048fe: f7ff f963 bl 10003bc8 -10004902: 4b0e ldr r3, [pc, #56] @ (1000493c <__aeabi_float_init+0x5c>) -10004904: 6018 str r0, [r3, #0] -10004906: bd10 pop {r4, pc} -10004908: 4c0a ldr r4, [pc, #40] @ (10004934 <__aeabi_float_init+0x54>) -1000490a: 2254 movs r2, #84 @ 0x54 -1000490c: 0020 movs r0, r4 -1000490e: f000 f83d bl 1000498c <__wrap___aeabi_memcpy> -10004912: 4b0b ldr r3, [pc, #44] @ (10004940 <__aeabi_float_init+0x60>) -10004914: 6563 str r3, [r4, #84] @ 0x54 -10004916: 65a3 str r3, [r4, #88] @ 0x58 -10004918: 65e3 str r3, [r4, #92] @ 0x5c -1000491a: 6623 str r3, [r4, #96] @ 0x60 -1000491c: 6663 str r3, [r4, #100] @ 0x64 -1000491e: 66a3 str r3, [r4, #104] @ 0x68 -10004920: 66e3 str r3, [r4, #108] @ 0x6c -10004922: 6723 str r3, [r4, #112] @ 0x70 -10004924: 6763 str r3, [r4, #116] @ 0x74 -10004926: 67a3 str r3, [r4, #120] @ 0x78 -10004928: 67e3 str r3, [r4, #124] @ 0x7c -1000492a: 6223 str r3, [r4, #32] -1000492c: 61e3 str r3, [r4, #28] -1000492e: e7e5 b.n 100048fc <__aeabi_float_init+0x1c> -10004930: 00004653 .word 0x00004653 -10004934: 200011e8 .word 0x200011e8 -10004938: 0000334c .word 0x0000334c -1000493c: 20001d08 .word 0x20001d08 -10004940: 10004945 .word 0x10004945 - -10004944 : -10004944: b507 push {r0, r1, r2, lr} -10004946: 4660 mov r0, ip -10004948: 8801 ldrh r1, [r0, #0] -1000494a: 0a0a lsrs r2, r1, #8 -1000494c: 3002 adds r0, #2 -1000494e: 2adf cmp r2, #223 @ 0xdf -10004950: d1fa bne.n 10004948 -10004952: b2c9 uxtb r1, r1 -10004954: 0882 lsrs r2, r0, #2 -10004956: d304 bcc.n 10004962 -10004958: 8802 ldrh r2, [r0, #0] -1000495a: 8840 ldrh r0, [r0, #2] -1000495c: 0400 lsls r0, r0, #16 -1000495e: 4310 orrs r0, r2 -10004960: e000 b.n 10004964 -10004962: 6800 ldr r0, [r0, #0] -10004964: 4a01 ldr r2, [pc, #4] @ (1000496c ) -10004966: 5050 str r0, [r2, r1] -10004968: 9003 str r0, [sp, #12] -1000496a: bd07 pop {r0, r1, r2, pc} -1000496c: 200011e8 .word 0x200011e8 - -10004970 <__aeabi_mem_init>: -10004970: 4801 ldr r0, [pc, #4] @ (10004978 <__aeabi_mem_init+0x8>) -10004972: 2104 movs r1, #4 -10004974: 4b01 ldr r3, [pc, #4] @ (1000497c <__aeabi_mem_init+0xc>) -10004976: 4718 bx r3 -10004978: 20000f30 .word 0x20000f30 -1000497c: 10003be9 .word 0x10003be9 - -10004980 <__wrap_memset>: -10004980: 4b01 ldr r3, [pc, #4] @ (10004988 <__wrap_memset+0x8>) -10004982: 681b ldr r3, [r3, #0] -10004984: 4718 bx r3 -10004986: 0000 .short 0x0000 -10004988: 20000f30 .word 0x20000f30 - -1000498c <__wrap___aeabi_memcpy>: -1000498c: 4b01 ldr r3, [pc, #4] @ (10004994 <__wrap___aeabi_memcpy+0x8>) -1000498e: 685b ldr r3, [r3, #4] -10004990: 4718 bx r3 -10004992: 0000 .short 0x0000 -10004994: 20000f30 .word 0x20000f30 - -10004998 : -10004998: b5f0 push {r4, r5, r6, r7, lr} -1000499a: 46c6 mov lr, r8 -1000499c: b500 push {lr} -1000499e: 7d43 ldrb r3, [r0, #21] -100049a0: 0007 movs r7, r0 -100049a2: 000d movs r5, r1 -100049a4: 0016 movs r6, r2 -100049a6: 2b00 cmp r3, #0 -100049a8: d038 beq.n 10004a1c -100049aa: 2a00 cmp r2, #0 -100049ac: dd2e ble.n 10004a0c -100049ae: 2100 movs r1, #0 -100049b0: 1e6a subs r2, r5, #1 -100049b2: 4690 mov r8, r2 -100049b4: 5c6a ldrb r2, [r5, r1] -100049b6: 7d03 ldrb r3, [r0, #20] -100049b8: 1c4c adds r4, r1, #1 -100049ba: 2000 movs r0, #0 -100049bc: 2a0a cmp r2, #10 -100049be: d00c beq.n 100049da -100049c0: 42a6 cmp r6, r4 -100049c2: d016 beq.n 100049f2 -100049c4: 4643 mov r3, r8 -100049c6: 5d1b ldrb r3, [r3, r4] -100049c8: 0021 movs r1, r4 -100049ca: 3b0d subs r3, #13 -100049cc: 425a negs r2, r3 -100049ce: 4153 adcs r3, r2 -100049d0: 5c6a ldrb r2, [r5, r1] -100049d2: b2db uxtb r3, r3 -100049d4: 1c4c adds r4, r1, #1 -100049d6: 2a0a cmp r2, #10 -100049d8: d1f2 bne.n 100049c0 -100049da: 2b00 cmp r3, #0 -100049dc: d1f0 bne.n 100049c0 -100049de: 4288 cmp r0, r1 -100049e0: db17 blt.n 10004a12 -100049e2: 2102 movs r1, #2 -100049e4: 4810 ldr r0, [pc, #64] @ (10004a28 ) -100049e6: 683b ldr r3, [r7, #0] -100049e8: 4798 blx r3 -100049ea: 42a6 cmp r6, r4 -100049ec: d007 beq.n 100049fe -100049ee: 0020 movs r0, r4 -100049f0: e7e8 b.n 100049c4 -100049f2: 4286 cmp r6, r0 -100049f4: dd03 ble.n 100049fe -100049f6: 1a31 subs r1, r6, r0 -100049f8: 683b ldr r3, [r7, #0] -100049fa: 1828 adds r0, r5, r0 -100049fc: 4798 blx r3 -100049fe: 19ad adds r5, r5, r6 -10004a00: 3d01 subs r5, #1 -10004a02: 782b ldrb r3, [r5, #0] -10004a04: 3b0d subs r3, #13 -10004a06: 425a negs r2, r3 -10004a08: 4153 adcs r3, r2 -10004a0a: 753b strb r3, [r7, #20] -10004a0c: bc80 pop {r7} -10004a0e: 46b8 mov r8, r7 -10004a10: bdf0 pop {r4, r5, r6, r7, pc} -10004a12: 1a09 subs r1, r1, r0 -10004a14: 683b ldr r3, [r7, #0] -10004a16: 1828 adds r0, r5, r0 -10004a18: 4798 blx r3 -10004a1a: e7e2 b.n 100049e2 -10004a1c: 6803 ldr r3, [r0, #0] -10004a1e: 0011 movs r1, r2 -10004a20: 0028 movs r0, r5 -10004a22: 4798 blx r3 -10004a24: e7f2 b.n 10004a0c -10004a26: 46c0 nop @ (mov r8, r8) -10004a28: 10007904 .word 0x10007904 - -10004a2c : -10004a2c: b5f0 push {r4, r5, r6, r7, lr} -10004a2e: 46c6 mov lr, r8 -10004a30: 680b ldr r3, [r1, #0] -10004a32: 0006 movs r6, r0 -10004a34: 000c movs r4, r1 -10004a36: b500 push {lr} -10004a38: 2b80 cmp r3, #128 @ 0x80 -10004a3a: d006 beq.n 10004a4a -10004a3c: 1c5a adds r2, r3, #1 -10004a3e: 6022 str r2, [r4, #0] -10004a40: 18e4 adds r4, r4, r3 -10004a42: 7126 strb r6, [r4, #4] -10004a44: bc80 pop {r7} -10004a46: 46b8 mov r8, r7 -10004a48: bdf0 pop {r4, r5, r6, r7, pc} -10004a4a: 4b0f ldr r3, [pc, #60] @ (10004a88 ) -10004a4c: 681d ldr r5, [r3, #0] -10004a4e: 2d00 cmp r5, #0 -10004a50: d016 beq.n 10004a80 -10004a52: 1d0b adds r3, r1, #4 -10004a54: 4698 mov r8, r3 -10004a56: 4f0d ldr r7, [pc, #52] @ (10004a8c ) -10004a58: e002 b.n 10004a60 -10004a5a: 692d ldr r5, [r5, #16] -10004a5c: 2d00 cmp r5, #0 -10004a5e: d00f beq.n 10004a80 -10004a60: 682b ldr r3, [r5, #0] -10004a62: 2b00 cmp r3, #0 -10004a64: d0f9 beq.n 10004a5a -10004a66: 683b ldr r3, [r7, #0] -10004a68: 2b00 cmp r3, #0 -10004a6a: d001 beq.n 10004a70 -10004a6c: 42ab cmp r3, r5 -10004a6e: d1f4 bne.n 10004a5a -10004a70: 0028 movs r0, r5 -10004a72: 4641 mov r1, r8 -10004a74: 6822 ldr r2, [r4, #0] -10004a76: f7ff ff8f bl 10004998 -10004a7a: 692d ldr r5, [r5, #16] -10004a7c: 2d00 cmp r5, #0 -10004a7e: d1ef bne.n 10004a60 -10004a80: 2201 movs r2, #1 -10004a82: 2300 movs r3, #0 -10004a84: e7db b.n 10004a3e -10004a86: 46c0 nop @ (mov r8, r8) -10004a88: 200018b8 .word 0x200018b8 -10004a8c: 200018c0 .word 0x200018c0 - -10004a90 <__wrap_putchar>: -10004a90: b5f0 push {r4, r5, r6, r7, lr} -10004a92: 46ce mov lr, r9 -10004a94: 4647 mov r7, r8 -10004a96: b580 push {r7, lr} -10004a98: b083 sub sp, #12 -10004a9a: 466b mov r3, sp -10004a9c: 0006 movs r6, r0 -10004a9e: 1ddd adds r5, r3, #7 -10004aa0: 7028 strb r0, [r5, #0] -10004aa2: f7fc fe6b bl 1000177c -10004aa6: 2300 movs r3, #0 -10004aa8: 4a1a ldr r2, [pc, #104] @ (10004b14 <__wrap_putchar+0x84>) -10004aaa: 1812 adds r2, r2, r0 -10004aac: 414b adcs r3, r1 -10004aae: 2180 movs r1, #128 @ 0x80 -10004ab0: 0609 lsls r1, r1, #24 -10004ab2: 428b cmp r3, r1 -10004ab4: d302 bcc.n 10004abc <__wrap_putchar+0x2c> -10004ab6: 2201 movs r2, #1 -10004ab8: 4b17 ldr r3, [pc, #92] @ (10004b18 <__wrap_putchar+0x88>) -10004aba: 4252 negs r2, r2 -10004abc: 4917 ldr r1, [pc, #92] @ (10004b1c <__wrap_putchar+0x8c>) -10004abe: 0008 movs r0, r1 -10004ac0: 4688 mov r8, r1 -10004ac2: f002 fca5 bl 10007410 <__mutex_try_enter_block_until_veneer> -10004ac6: 4b16 ldr r3, [pc, #88] @ (10004b20 <__wrap_putchar+0x90>) -10004ac8: 4681 mov r9, r0 -10004aca: 681c ldr r4, [r3, #0] -10004acc: 2c00 cmp r4, #0 -10004ace: d014 beq.n 10004afa <__wrap_putchar+0x6a> -10004ad0: 4f14 ldr r7, [pc, #80] @ (10004b24 <__wrap_putchar+0x94>) -10004ad2: e002 b.n 10004ada <__wrap_putchar+0x4a> -10004ad4: 6924 ldr r4, [r4, #16] -10004ad6: 2c00 cmp r4, #0 -10004ad8: d00f beq.n 10004afa <__wrap_putchar+0x6a> -10004ada: 6823 ldr r3, [r4, #0] -10004adc: 2b00 cmp r3, #0 -10004ade: d0f9 beq.n 10004ad4 <__wrap_putchar+0x44> -10004ae0: 683b ldr r3, [r7, #0] -10004ae2: 2b00 cmp r3, #0 -10004ae4: d001 beq.n 10004aea <__wrap_putchar+0x5a> -10004ae6: 42a3 cmp r3, r4 -10004ae8: d1f4 bne.n 10004ad4 <__wrap_putchar+0x44> -10004aea: 0020 movs r0, r4 -10004aec: 2201 movs r2, #1 -10004aee: 0029 movs r1, r5 -10004af0: f7ff ff52 bl 10004998 -10004af4: 6924 ldr r4, [r4, #16] -10004af6: 2c00 cmp r4, #0 -10004af8: d1ef bne.n 10004ada <__wrap_putchar+0x4a> -10004afa: 464b mov r3, r9 -10004afc: 2b00 cmp r3, #0 -10004afe: d105 bne.n 10004b0c <__wrap_putchar+0x7c> -10004b00: 0030 movs r0, r6 -10004b02: b003 add sp, #12 -10004b04: bcc0 pop {r6, r7} -10004b06: 46b9 mov r9, r7 -10004b08: 46b0 mov r8, r6 -10004b0a: bdf0 pop {r4, r5, r6, r7, pc} -10004b0c: 4640 mov r0, r8 -10004b0e: f002 fc2f bl 10007370 <__mutex_exit_veneer> -10004b12: e7f5 b.n 10004b00 <__wrap_putchar+0x70> -10004b14: 000f4240 .word 0x000f4240 -10004b18: 7fffffff .word 0x7fffffff -10004b1c: 20000f98 .word 0x20000f98 -10004b20: 200018b8 .word 0x200018b8 -10004b24: 200018c0 .word 0x200018c0 - -10004b28 <__wrap_puts>: -10004b28: b5f0 push {r4, r5, r6, r7, lr} -10004b2a: 46de mov lr, fp -10004b2c: 4657 mov r7, sl -10004b2e: 464e mov r6, r9 -10004b30: 4645 mov r5, r8 -10004b32: b5e0 push {r5, r6, r7, lr} -10004b34: b085 sub sp, #20 -10004b36: 0007 movs r7, r0 -10004b38: f002 fbe0 bl 100072fc -10004b3c: 0006 movs r6, r0 -10004b3e: f7fc fe1d bl 1000177c -10004b42: 2300 movs r3, #0 -10004b44: 4a2b ldr r2, [pc, #172] @ (10004bf4 <__wrap_puts+0xcc>) -10004b46: 1812 adds r2, r2, r0 -10004b48: 414b adcs r3, r1 -10004b4a: 2180 movs r1, #128 @ 0x80 -10004b4c: 0609 lsls r1, r1, #24 -10004b4e: 428b cmp r3, r1 -10004b50: d302 bcc.n 10004b58 <__wrap_puts+0x30> -10004b52: 2201 movs r2, #1 -10004b54: 4b28 ldr r3, [pc, #160] @ (10004bf8 <__wrap_puts+0xd0>) -10004b56: 4252 negs r2, r2 -10004b58: 4928 ldr r1, [pc, #160] @ (10004bfc <__wrap_puts+0xd4>) -10004b5a: 0008 movs r0, r1 -10004b5c: 468b mov fp, r1 -10004b5e: f002 fc57 bl 10007410 <__mutex_try_enter_block_until_veneer> -10004b62: 4b27 ldr r3, [pc, #156] @ (10004c00 <__wrap_puts+0xd8>) -10004b64: 9001 str r0, [sp, #4] -10004b66: 681c ldr r4, [r3, #0] -10004b68: 469a mov sl, r3 -10004b6a: 2c00 cmp r4, #0 -10004b6c: d03b beq.n 10004be6 <__wrap_puts+0xbe> -10004b6e: 4b25 ldr r3, [pc, #148] @ (10004c04 <__wrap_puts+0xdc>) -10004b70: 4698 mov r8, r3 -10004b72: ab02 add r3, sp, #8 -10004b74: 1ddd adds r5, r3, #7 -10004b76: 230a movs r3, #10 -10004b78: 4699 mov r9, r3 -10004b7a: e002 b.n 10004b82 <__wrap_puts+0x5a> -10004b7c: 6924 ldr r4, [r4, #16] -10004b7e: 2c00 cmp r4, #0 -10004b80: d017 beq.n 10004bb2 <__wrap_puts+0x8a> -10004b82: 6823 ldr r3, [r4, #0] -10004b84: 2b00 cmp r3, #0 -10004b86: d0f9 beq.n 10004b7c <__wrap_puts+0x54> -10004b88: 4643 mov r3, r8 -10004b8a: 681b ldr r3, [r3, #0] -10004b8c: 2b00 cmp r3, #0 -10004b8e: d001 beq.n 10004b94 <__wrap_puts+0x6c> -10004b90: 429c cmp r4, r3 -10004b92: d1f3 bne.n 10004b7c <__wrap_puts+0x54> -10004b94: 0020 movs r0, r4 -10004b96: 0032 movs r2, r6 -10004b98: 0039 movs r1, r7 -10004b9a: f7ff fefd bl 10004998 -10004b9e: 464b mov r3, r9 -10004ba0: 0020 movs r0, r4 -10004ba2: 2201 movs r2, #1 -10004ba4: 0029 movs r1, r5 -10004ba6: 702b strb r3, [r5, #0] -10004ba8: f7ff fef6 bl 10004998 -10004bac: 6924 ldr r4, [r4, #16] -10004bae: 2c00 cmp r4, #0 -10004bb0: d1e7 bne.n 10004b82 <__wrap_puts+0x5a> -10004bb2: 9b01 ldr r3, [sp, #4] -10004bb4: 2b00 cmp r3, #0 -10004bb6: d118 bne.n 10004bea <__wrap_puts+0xc2> -10004bb8: 4653 mov r3, sl -10004bba: 681c ldr r4, [r3, #0] -10004bbc: 2c00 cmp r4, #0 -10004bbe: d006 beq.n 10004bce <__wrap_puts+0xa6> -10004bc0: 6863 ldr r3, [r4, #4] -10004bc2: 2b00 cmp r3, #0 -10004bc4: d00b beq.n 10004bde <__wrap_puts+0xb6> -10004bc6: 4798 blx r3 -10004bc8: 6924 ldr r4, [r4, #16] -10004bca: 2c00 cmp r4, #0 -10004bcc: d1f8 bne.n 10004bc0 <__wrap_puts+0x98> -10004bce: 0030 movs r0, r6 -10004bd0: b005 add sp, #20 -10004bd2: bcf0 pop {r4, r5, r6, r7} -10004bd4: 46bb mov fp, r7 -10004bd6: 46b2 mov sl, r6 -10004bd8: 46a9 mov r9, r5 -10004bda: 46a0 mov r8, r4 -10004bdc: bdf0 pop {r4, r5, r6, r7, pc} -10004bde: 6924 ldr r4, [r4, #16] -10004be0: 2c00 cmp r4, #0 -10004be2: d1ed bne.n 10004bc0 <__wrap_puts+0x98> -10004be4: e7f3 b.n 10004bce <__wrap_puts+0xa6> -10004be6: 2800 cmp r0, #0 -10004be8: d0f1 beq.n 10004bce <__wrap_puts+0xa6> -10004bea: 4658 mov r0, fp -10004bec: f002 fbc0 bl 10007370 <__mutex_exit_veneer> -10004bf0: e7e2 b.n 10004bb8 <__wrap_puts+0x90> -10004bf2: 46c0 nop @ (mov r8, r8) -10004bf4: 000f4240 .word 0x000f4240 -10004bf8: 7fffffff .word 0x7fffffff -10004bfc: 20000f98 .word 0x20000f98 -10004c00: 200018b8 .word 0x200018b8 -10004c04: 200018c0 .word 0x200018c0 - -10004c08 : -10004c08: 4a0a ldr r2, [pc, #40] @ (10004c34 ) -10004c0a: 6813 ldr r3, [r2, #0] -10004c0c: 2b00 cmp r3, #0 -10004c0e: d105 bne.n 10004c1c -10004c10: e00c b.n 10004c2c -10004c12: 001a movs r2, r3 -10004c14: 691b ldr r3, [r3, #16] -10004c16: 3210 adds r2, #16 -10004c18: 2b00 cmp r3, #0 -10004c1a: d007 beq.n 10004c2c -10004c1c: 4298 cmp r0, r3 -10004c1e: d1f8 bne.n 10004c12 -10004c20: 2900 cmp r1, #0 -10004c22: d102 bne.n 10004c2a -10004c24: 6903 ldr r3, [r0, #16] -10004c26: 6013 str r3, [r2, #0] -10004c28: 6101 str r1, [r0, #16] -10004c2a: 4770 bx lr -10004c2c: 2900 cmp r1, #0 -10004c2e: d0fc beq.n 10004c2a -10004c30: 6010 str r0, [r2, #0] -10004c32: e7fa b.n 10004c2a -10004c34: 200018b8 .word 0x200018b8 - -10004c38 <__wrap_vprintf>: -10004c38: b5f0 push {r4, r5, r6, r7, lr} -10004c3a: 46ce mov lr, r9 -10004c3c: 4647 mov r7, r8 -10004c3e: b580 push {r7, lr} -10004c40: b0a3 sub sp, #140 @ 0x8c -10004c42: 0004 movs r4, r0 -10004c44: 000d movs r5, r1 -10004c46: f7fc fd99 bl 1000177c -10004c4a: 2300 movs r3, #0 -10004c4c: 4a29 ldr r2, [pc, #164] @ (10004cf4 <__wrap_vprintf+0xbc>) -10004c4e: 1812 adds r2, r2, r0 -10004c50: 414b adcs r3, r1 -10004c52: 2180 movs r1, #128 @ 0x80 -10004c54: 0609 lsls r1, r1, #24 -10004c56: 428b cmp r3, r1 -10004c58: d302 bcc.n 10004c60 <__wrap_vprintf+0x28> -10004c5a: 2201 movs r2, #1 -10004c5c: 4b26 ldr r3, [pc, #152] @ (10004cf8 <__wrap_vprintf+0xc0>) -10004c5e: 4252 negs r2, r2 -10004c60: 4f26 ldr r7, [pc, #152] @ (10004cfc <__wrap_vprintf+0xc4>) -10004c62: 0038 movs r0, r7 -10004c64: f002 fbd4 bl 10007410 <__mutex_try_enter_block_until_veneer> -10004c68: 2300 movs r3, #0 -10004c6a: 0006 movs r6, r0 -10004c6c: 9301 str r3, [sp, #4] -10004c6e: 0022 movs r2, r4 -10004c70: 002b movs r3, r5 -10004c72: 4823 ldr r0, [pc, #140] @ (10004d00 <__wrap_vprintf+0xc8>) -10004c74: a901 add r1, sp, #4 -10004c76: f7fe ff77 bl 10003b68 -10004c7a: 9b01 ldr r3, [sp, #4] -10004c7c: 4680 mov r8, r0 -10004c7e: 2b00 cmp r3, #0 -10004c80: d114 bne.n 10004cac <__wrap_vprintf+0x74> -10004c82: 4b20 ldr r3, [pc, #128] @ (10004d04 <__wrap_vprintf+0xcc>) -10004c84: 681c ldr r4, [r3, #0] -10004c86: 2c00 cmp r4, #0 -10004c88: d006 beq.n 10004c98 <__wrap_vprintf+0x60> -10004c8a: 6863 ldr r3, [r4, #4] -10004c8c: 2b00 cmp r3, #0 -10004c8e: d00b beq.n 10004ca8 <__wrap_vprintf+0x70> -10004c90: 4798 blx r3 -10004c92: 6924 ldr r4, [r4, #16] -10004c94: 2c00 cmp r4, #0 -10004c96: d1f8 bne.n 10004c8a <__wrap_vprintf+0x52> -10004c98: 2e00 cmp r6, #0 -10004c9a: d125 bne.n 10004ce8 <__wrap_vprintf+0xb0> -10004c9c: 4640 mov r0, r8 -10004c9e: b023 add sp, #140 @ 0x8c -10004ca0: bcc0 pop {r6, r7} -10004ca2: 46b9 mov r9, r7 -10004ca4: 46b0 mov r8, r6 -10004ca6: bdf0 pop {r4, r5, r6, r7, pc} -10004ca8: 6924 ldr r4, [r4, #16] -10004caa: e7ec b.n 10004c86 <__wrap_vprintf+0x4e> -10004cac: 4b15 ldr r3, [pc, #84] @ (10004d04 <__wrap_vprintf+0xcc>) -10004cae: 681d ldr r5, [r3, #0] -10004cb0: 4699 mov r9, r3 -10004cb2: 2d00 cmp r5, #0 -10004cb4: d01c beq.n 10004cf0 <__wrap_vprintf+0xb8> -10004cb6: 4c14 ldr r4, [pc, #80] @ (10004d08 <__wrap_vprintf+0xd0>) -10004cb8: e002 b.n 10004cc0 <__wrap_vprintf+0x88> -10004cba: 692d ldr r5, [r5, #16] -10004cbc: 2d00 cmp r5, #0 -10004cbe: d00f beq.n 10004ce0 <__wrap_vprintf+0xa8> -10004cc0: 682b ldr r3, [r5, #0] -10004cc2: 2b00 cmp r3, #0 -10004cc4: d0f9 beq.n 10004cba <__wrap_vprintf+0x82> -10004cc6: 6823 ldr r3, [r4, #0] -10004cc8: 2b00 cmp r3, #0 -10004cca: d001 beq.n 10004cd0 <__wrap_vprintf+0x98> -10004ccc: 42ab cmp r3, r5 -10004cce: d1f4 bne.n 10004cba <__wrap_vprintf+0x82> -10004cd0: 0028 movs r0, r5 -10004cd2: 9a01 ldr r2, [sp, #4] -10004cd4: a902 add r1, sp, #8 -10004cd6: f7ff fe5f bl 10004998 -10004cda: 692d ldr r5, [r5, #16] -10004cdc: 2d00 cmp r5, #0 -10004cde: d1ef bne.n 10004cc0 <__wrap_vprintf+0x88> -10004ce0: 464b mov r3, r9 -10004ce2: 9501 str r5, [sp, #4] -10004ce4: 681c ldr r4, [r3, #0] -10004ce6: e7ce b.n 10004c86 <__wrap_vprintf+0x4e> -10004ce8: 0038 movs r0, r7 -10004cea: f002 fb41 bl 10007370 <__mutex_exit_veneer> -10004cee: e7d5 b.n 10004c9c <__wrap_vprintf+0x64> -10004cf0: 9501 str r5, [sp, #4] -10004cf2: e7d1 b.n 10004c98 <__wrap_vprintf+0x60> -10004cf4: 000f4240 .word 0x000f4240 -10004cf8: 7fffffff .word 0x7fffffff -10004cfc: 20000f98 .word 0x20000f98 -10004d00: 10004a2d .word 0x10004a2d -10004d04: 200018b8 .word 0x200018b8 -10004d08: 200018c0 .word 0x200018c0 - -10004d0c <__wrap_printf>: -10004d0c: b40f push {r0, r1, r2, r3} -10004d0e: b500 push {lr} -10004d10: b083 sub sp, #12 -10004d12: a904 add r1, sp, #16 -10004d14: c901 ldmia r1!, {r0} -10004d16: 9101 str r1, [sp, #4] -10004d18: f7ff ff8e bl 10004c38 <__wrap_vprintf> -10004d1c: b003 add sp, #12 -10004d1e: bc08 pop {r3} -10004d20: b004 add sp, #16 -10004d22: 4718 bx r3 - -10004d24 : -10004d24: b510 push {r4, lr} -10004d26: f000 f8cd bl 10004ec4 -10004d2a: f000 fac7 bl 100052bc -10004d2e: 2001 movs r0, #1 -10004d30: bd10 pop {r4, pc} -10004d32: 46c0 nop @ (mov r8, r8) - -10004d34 : -10004d34: b5f0 push {r4, r5, r6, r7, lr} -10004d36: 2900 cmp r1, #0 -10004d38: dd15 ble.n 10004d66 -10004d3a: 4b0e ldr r3, [pc, #56] @ (10004d74 ) -10004d3c: 270d movs r7, #13 -10004d3e: 681a ldr r2, [r3, #0] -10004d40: 4b0d ldr r3, [pc, #52] @ (10004d78 ) -10004d42: 4c0e ldr r4, [pc, #56] @ (10004d7c ) -10004d44: 18d3 adds r3, r2, r3 -10004d46: 425d negs r5, r3 -10004d48: 416b adcs r3, r5 -10004d4a: 1845 adds r5, r0, r1 -10004d4c: 2120 movs r1, #32 -10004d4e: 005b lsls r3, r3, #1 -10004d50: 5f1e ldrsh r6, [r3, r4] -10004d52: 7804 ldrb r4, [r0, #0] -10004d54: 42a6 cmp r6, r4 -10004d56: d007 beq.n 10004d68 -10004d58: 6993 ldr r3, [r2, #24] -10004d5a: 4219 tst r1, r3 -10004d5c: d1fc bne.n 10004d58 -10004d5e: 3001 adds r0, #1 -10004d60: 6014 str r4, [r2, #0] -10004d62: 42a8 cmp r0, r5 -10004d64: d1f5 bne.n 10004d52 -10004d66: bdf0 pop {r4, r5, r6, r7, pc} -10004d68: 6993 ldr r3, [r2, #24] -10004d6a: 4219 tst r1, r3 -10004d6c: d1fc bne.n 10004d68 -10004d6e: 6017 str r7, [r2, #0] -10004d70: e7f2 b.n 10004d58 -10004d72: 46c0 nop @ (mov r8, r8) -10004d74: 20001d2c .word 0x20001d2c -10004d78: bffc8000 .word 0xbffc8000 -10004d7c: 20001d28 .word 0x20001d28 - -10004d80 : -10004d80: 4b21 ldr r3, [pc, #132] @ (10004e08 ) -10004d82: b570 push {r4, r5, r6, lr} -10004d84: 0004 movs r4, r0 -10004d86: 1e0d subs r5, r1, #0 -10004d88: 681e ldr r6, [r3, #0] -10004d8a: dd2c ble.n 10004de6 -10004d8c: 2000 movs r0, #0 -10004d8e: 2110 movs r1, #16 -10004d90: 4b1e ldr r3, [pc, #120] @ (10004e0c ) -10004d92: 3c01 subs r4, #1 -10004d94: 681a ldr r2, [r3, #0] -10004d96: 6993 ldr r3, [r2, #24] -10004d98: 4219 tst r1, r3 -10004d9a: d115 bne.n 10004dc8 -10004d9c: 3001 adds r0, #1 -10004d9e: 6993 ldr r3, [r2, #24] -10004da0: 4219 tst r1, r3 -10004da2: d1fc bne.n 10004d9e -10004da4: 6813 ldr r3, [r2, #0] -10004da6: 5423 strb r3, [r4, r0] -10004da8: 4285 cmp r5, r0 -10004daa: d1f4 bne.n 10004d96 -10004dac: 2e00 cmp r6, #0 -10004dae: d009 beq.n 10004dc4 -10004db0: 2350 movs r3, #80 @ 0x50 -10004db2: 2138 movs r1, #56 @ 0x38 -10004db4: 6393 str r3, [r2, #56] @ 0x38 -10004db6: 6b53 ldr r3, [r2, #52] @ 0x34 -10004db8: 3234 adds r2, #52 @ 0x34 -10004dba: 4019 ands r1, r3 -10004dbc: 2380 movs r3, #128 @ 0x80 -10004dbe: 015b lsls r3, r3, #5 -10004dc0: 4313 orrs r3, r2 -10004dc2: 6019 str r1, [r3, #0] -10004dc4: 0028 movs r0, r5 -10004dc6: e00d b.n 10004de4 -10004dc8: 2e00 cmp r6, #0 -10004dca: d009 beq.n 10004de0 -10004dcc: 2350 movs r3, #80 @ 0x50 -10004dce: 2138 movs r1, #56 @ 0x38 -10004dd0: 6393 str r3, [r2, #56] @ 0x38 -10004dd2: 6b53 ldr r3, [r2, #52] @ 0x34 -10004dd4: 3234 adds r2, #52 @ 0x34 -10004dd6: 4019 ands r1, r3 -10004dd8: 2380 movs r3, #128 @ 0x80 -10004dda: 015b lsls r3, r3, #5 -10004ddc: 431a orrs r2, r3 -10004dde: 6011 str r1, [r2, #0] -10004de0: 2800 cmp r0, #0 -10004de2: d00e beq.n 10004e02 -10004de4: bd70 pop {r4, r5, r6, pc} -10004de6: 2e00 cmp r6, #0 -10004de8: d00b beq.n 10004e02 -10004dea: 2250 movs r2, #80 @ 0x50 -10004dec: 2138 movs r1, #56 @ 0x38 -10004dee: 4b07 ldr r3, [pc, #28] @ (10004e0c ) -10004df0: 681b ldr r3, [r3, #0] -10004df2: 639a str r2, [r3, #56] @ 0x38 -10004df4: 6b5a ldr r2, [r3, #52] @ 0x34 -10004df6: 3334 adds r3, #52 @ 0x34 -10004df8: 4011 ands r1, r2 -10004dfa: 2280 movs r2, #128 @ 0x80 -10004dfc: 0152 lsls r2, r2, #5 -10004dfe: 4313 orrs r3, r2 -10004e00: 6019 str r1, [r3, #0] -10004e02: 2003 movs r0, #3 -10004e04: 4240 negs r0, r0 -10004e06: e7ed b.n 10004de4 -10004e08: 2000183c .word 0x2000183c -10004e0c: 20001d2c .word 0x20001d2c - -10004e10 : -10004e10: 4b06 ldr r3, [pc, #24] @ (10004e2c ) -10004e12: b510 push {r4, lr} -10004e14: 681b ldr r3, [r3, #0] -10004e16: 2b00 cmp r3, #0 -10004e18: d006 beq.n 10004e28 -10004e1a: 2100 movs r1, #0 -10004e1c: 4a04 ldr r2, [pc, #16] @ (10004e30 ) -10004e1e: 6812 ldr r2, [r2, #0] -10004e20: 6391 str r1, [r2, #56] @ 0x38 -10004e22: 4a04 ldr r2, [pc, #16] @ (10004e34 ) -10004e24: 6810 ldr r0, [r2, #0] -10004e26: 4798 blx r3 -10004e28: bd10 pop {r4, pc} -10004e2a: 46c0 nop @ (mov r8, r8) -10004e2c: 2000183c .word 0x2000183c -10004e30: 20001d2c .word 0x20001d2c -10004e34: 20001844 .word 0x20001844 - -10004e38 : -10004e38: 4b1d ldr r3, [pc, #116] @ (10004eb0 ) -10004e3a: b5f0 push {r4, r5, r6, r7, lr} -10004e3c: 681a ldr r2, [r3, #0] -10004e3e: 46c6 mov lr, r8 -10004e40: 4698 mov r8, r3 -10004e42: 4b1c ldr r3, [pc, #112] @ (10004eb4 ) -10004e44: 000e movs r6, r1 -10004e46: 18d3 adds r3, r2, r3 -10004e48: 4259 negs r1, r3 -10004e4a: 414b adcs r3, r1 -10004e4c: 4f1a ldr r7, [pc, #104] @ (10004eb8 ) -10004e4e: 3314 adds r3, #20 -10004e50: 001c movs r4, r3 -10004e52: 0005 movs r5, r0 -10004e54: b500 push {lr} -10004e56: 683b ldr r3, [r7, #0] -10004e58: 2800 cmp r0, #0 -10004e5a: d007 beq.n 10004e6c -10004e5c: 2b00 cmp r3, #0 -10004e5e: d011 beq.n 10004e84 -10004e60: 4b16 ldr r3, [pc, #88] @ (10004ebc ) -10004e62: 603d str r5, [r7, #0] -10004e64: 601e str r6, [r3, #0] -10004e66: bc80 pop {r7} -10004e68: 46b8 mov r8, r7 -10004e6a: bdf0 pop {r4, r5, r6, r7, pc} -10004e6c: 2b00 cmp r3, #0 -10004e6e: d0f7 beq.n 10004e60 -10004e70: 6390 str r0, [r2, #56] @ 0x38 -10004e72: 2100 movs r1, #0 -10004e74: 0020 movs r0, r4 -10004e76: f7fb fdab bl 100009d0 -10004e7a: 0020 movs r0, r4 -10004e7c: 4910 ldr r1, [pc, #64] @ (10004ec0 ) -10004e7e: f7fb ff03 bl 10000c88 -10004e82: e7ed b.n 10004e60 -10004e84: 0020 movs r0, r4 -10004e86: 490e ldr r1, [pc, #56] @ (10004ec0 ) -10004e88: f7fb fdda bl 10000a40 -10004e8c: 2101 movs r1, #1 -10004e8e: 0020 movs r0, r4 -10004e90: f7fb fd9e bl 100009d0 -10004e94: 4643 mov r3, r8 -10004e96: 2250 movs r2, #80 @ 0x50 -10004e98: 2138 movs r1, #56 @ 0x38 -10004e9a: 681b ldr r3, [r3, #0] -10004e9c: 639a str r2, [r3, #56] @ 0x38 -10004e9e: 6b5a ldr r2, [r3, #52] @ 0x34 -10004ea0: 3334 adds r3, #52 @ 0x34 -10004ea2: 4011 ands r1, r2 -10004ea4: 2280 movs r2, #128 @ 0x80 -10004ea6: 0152 lsls r2, r2, #5 -10004ea8: 4313 orrs r3, r2 -10004eaa: 6019 str r1, [r3, #0] -10004eac: e7d8 b.n 10004e60 -10004eae: 46c0 nop @ (mov r8, r8) -10004eb0: 20001d2c .word 0x20001d2c -10004eb4: bffc8000 .word 0xbffc8000 -10004eb8: 2000183c .word 0x2000183c -10004ebc: 20001844 .word 0x20001844 -10004ec0: 10004e11 .word 0x10004e11 - -10004ec4 : -10004ec4: 4b0c ldr r3, [pc, #48] @ (10004ef8 ) -10004ec6: b510 push {r4, lr} -10004ec8: 781b ldrb r3, [r3, #0] -10004eca: 4b0c ldr r3, [pc, #48] @ (10004efc ) -10004ecc: 4c0c ldr r4, [pc, #48] @ (10004f00 ) -10004ece: 781b ldrb r3, [r3, #0] -10004ed0: 4b0c ldr r3, [pc, #48] @ (10004f04 ) -10004ed2: 2102 movs r1, #2 -10004ed4: 2000 movs r0, #0 -10004ed6: 6023 str r3, [r4, #0] -10004ed8: f7fb fca0 bl 1000081c -10004edc: 2102 movs r1, #2 -10004ede: 2001 movs r0, #1 -10004ee0: f7fb fc9c bl 1000081c -10004ee4: 21e1 movs r1, #225 @ 0xe1 -10004ee6: 6820 ldr r0, [r4, #0] -10004ee8: 0249 lsls r1, r1, #9 -10004eea: f7fc ff2f bl 10001d4c -10004eee: 2101 movs r1, #1 -10004ef0: 4805 ldr r0, [pc, #20] @ (10004f08 ) -10004ef2: f7ff fe89 bl 10004c08 -10004ef6: bd10 pop {r4, pc} -10004ef8: 10007a84 .word 0x10007a84 -10004efc: 10007a80 .word 0x10007a80 -10004f00: 20001d2c .word 0x20001d2c -10004f04: 40034000 .word 0x40034000 -10004f08: 20000f40 .word 0x20000f40 - -10004f0c : -10004f0c: 4770 bx lr -10004f0e: 46c0 nop @ (mov r8, r8) - -10004f10 : -10004f10: 2200 movs r2, #0 -10004f12: 4b01 ldr r3, [pc, #4] @ (10004f18 ) -10004f14: 701a strb r2, [r3, #0] -10004f16: 4770 bx lr -10004f18: 20001d46 .word 0x20001d46 - -10004f1c : -10004f1c: 794b ldrb r3, [r1, #5] -10004f1e: 2000 movs r0, #0 -10004f20: 2bff cmp r3, #255 @ 0xff -10004f22: d10b bne.n 10004f3c -10004f24: 798b ldrb r3, [r1, #6] -10004f26: 2b00 cmp r3, #0 -10004f28: d108 bne.n 10004f3c -10004f2a: 79cb ldrb r3, [r1, #7] -10004f2c: 2b01 cmp r3, #1 -10004f2e: d105 bne.n 10004f3c -10004f30: 2a08 cmp r2, #8 -10004f32: d903 bls.n 10004f3c -10004f34: 4b02 ldr r3, [pc, #8] @ (10004f40 ) -10004f36: 788a ldrb r2, [r1, #2] -10004f38: 3009 adds r0, #9 -10004f3a: 701a strb r2, [r3, #0] -10004f3c: 4770 bx lr -10004f3e: 46c0 nop @ (mov r8, r8) -10004f40: 20001d46 .word 0x20001d46 - -10004f44 : -10004f44: 2001 movs r0, #1 -10004f46: 4770 bx lr - -10004f48 : -10004f48: b570 push {r4, r5, r6, lr} -10004f4a: 2901 cmp r1, #1 -10004f4c: d001 beq.n 10004f52 -10004f4e: 2001 movs r0, #1 -10004f50: bd70 pop {r4, r5, r6, pc} -10004f52: 4913 ldr r1, [pc, #76] @ (10004fa0 ) -10004f54: 7953 ldrb r3, [r2, #5] -10004f56: 7910 ldrb r0, [r2, #4] -10004f58: 7809 ldrb r1, [r1, #0] -10004f5a: 021b lsls r3, r3, #8 -10004f5c: 4303 orrs r3, r0 -10004f5e: 2000 movs r0, #0 -10004f60: 4299 cmp r1, r3 -10004f62: d1f5 bne.n 10004f50 -10004f64: 7853 ldrb r3, [r2, #1] -10004f66: 2b01 cmp r3, #1 -10004f68: d008 beq.n 10004f7c -10004f6a: 2b02 cmp r3, #2 -10004f6c: d1f0 bne.n 10004f50 -10004f6e: 2000 movs r0, #0 -10004f70: 2264 movs r2, #100 @ 0x64 -10004f72: 2100 movs r1, #0 -10004f74: f7fd f974 bl 10002260 -10004f78: 2001 movs r0, #1 -10004f7a: e7e9 b.n 10004f50 -10004f7c: 7894 ldrb r4, [r2, #2] -10004f7e: 78d2 ldrb r2, [r2, #3] -10004f80: 0005 movs r5, r0 -10004f82: 0212 lsls r2, r2, #8 -10004f84: 4314 orrs r4, r2 -10004f86: 05d2 lsls r2, r2, #23 -10004f88: d502 bpl.n 10004f90 -10004f8a: 0a62 lsrs r2, r4, #9 -10004f8c: 4093 lsls r3, r2 -10004f8e: 001d movs r5, r3 -10004f90: 4804 ldr r0, [pc, #16] @ (10004fa4 ) -10004f92: f7fe fe19 bl 10003bc8 -10004f96: 217f movs r1, #127 @ 0x7f -10004f98: 0003 movs r3, r0 -10004f9a: 4021 ands r1, r4 -10004f9c: 0028 movs r0, r5 -10004f9e: 4798 blx r3 -10004fa0: 20001d46 .word 0x20001d46 -10004fa4: 00004255 .word 0x00004255 - -10004fa8 : -10004fa8: 2301 movs r3, #1 -10004faa: 7003 strb r3, [r0, #0] -10004fac: 4800 ldr r0, [pc, #0] @ (10004fb0 ) -10004fae: 4770 bx lr -10004fb0: 1000791c .word 0x1000791c - -10004fb4 : -10004fb4: 784b ldrb r3, [r1, #1] -10004fb6: 780a ldrb r2, [r1, #0] -10004fb8: 021b lsls r3, r3, #8 -10004fba: 4313 orrs r3, r2 -10004fbc: 788a ldrb r2, [r1, #2] -10004fbe: b510 push {r4, lr} -10004fc0: 0412 lsls r2, r2, #16 -10004fc2: 431a orrs r2, r3 -10004fc4: 78cb ldrb r3, [r1, #3] -10004fc6: 061b lsls r3, r3, #24 -10004fc8: 4313 orrs r3, r2 -10004fca: 2296 movs r2, #150 @ 0x96 -10004fcc: 00d2 lsls r2, r2, #3 -10004fce: 4293 cmp r3, r2 -10004fd0: d000 beq.n 10004fd4 -10004fd2: bd10 pop {r4, pc} -10004fd4: 4803 ldr r0, [pc, #12] @ (10004fe4 ) -10004fd6: f7fe fdf7 bl 10003bc8 -10004fda: 2100 movs r1, #0 -10004fdc: 0003 movs r3, r0 -10004fde: 0008 movs r0, r1 -10004fe0: 4798 blx r3 -10004fe2: 46c0 nop @ (mov r8, r8) -10004fe4: 00004255 .word 0x00004255 - -10004fe8 : -10004fe8: 4b02 ldr r3, [pc, #8] @ (10004ff4 ) -10004fea: 6018 str r0, [r3, #0] -10004fec: 4b02 ldr r3, [pc, #8] @ (10004ff8 ) -10004fee: 6019 str r1, [r3, #0] -10004ff0: 4770 bx lr -10004ff2: 46c0 nop @ (mov r8, r8) -10004ff4: 20001840 .word 0x20001840 -10004ff8: 20001848 .word 0x20001848 - -10004ffc : -10004ffc: b510 push {r4, lr} -10004ffe: 4b02 ldr r3, [pc, #8] @ (10005008 ) -10005000: 7818 ldrb r0, [r3, #0] -10005002: f7fb fcf7 bl 100009f4 -10005006: bd10 pop {r4, pc} -10005008: 20001d47 .word 0x20001d47 - -1000500c : -1000500c: 4b11 ldr r3, [pc, #68] @ (10005054 ) -1000500e: b570 push {r4, r5, r6, lr} -10005010: 681a ldr r2, [r3, #0] -10005012: 2a00 cmp r2, #0 -10005014: d01a beq.n 1000504c -10005016: f3ef 8110 mrs r1, PRIMASK -1000501a: b672 cpsid i -1000501c: 6810 ldr r0, [r2, #0] -1000501e: 2800 cmp r0, #0 -10005020: d0fc beq.n 1000501c -10005022: f3bf 8f5f dmb sy -10005026: 2000 movs r0, #0 -10005028: 4a0b ldr r2, [pc, #44] @ (10005058 ) -1000502a: 6059 str r1, [r3, #4] -1000502c: 7010 strb r0, [r2, #0] -1000502e: 681b ldr r3, [r3, #0] -10005030: f3bf 8f5f dmb sy -10005034: 6018 str r0, [r3, #0] -10005036: f381 8810 msr PRIMASK, r1 -1000503a: 2400 movs r4, #0 -1000503c: 2500 movs r5, #0 -1000503e: 4b07 ldr r3, [pc, #28] @ (1000505c ) -10005040: 7818 ldrb r0, [r3, #0] -10005042: f7fb fcd7 bl 100009f4 -10005046: 0029 movs r1, r5 -10005048: 0020 movs r0, r4 -1000504a: bd70 pop {r4, r5, r6, pc} -1000504c: 24fa movs r4, #250 @ 0xfa -1000504e: 2500 movs r5, #0 -10005050: 00a4 lsls r4, r4, #2 -10005052: e7f4 b.n 1000503e -10005054: 20001ce8 .word 0x20001ce8 -10005058: 20001d49 .word 0x20001d49 -1000505c: 20001d47 .word 0x20001d47 - -10005060 : -10005060: b570 push {r4, r5, r6, lr} -10005062: 0004 movs r4, r0 -10005064: 2000 movs r0, #0 -10005066: 000e movs r6, r1 -10005068: f001 fae8 bl 1000663c -1000506c: 2800 cmp r0, #0 -1000506e: d036 beq.n 100050de -10005070: 2000 movs r0, #0 -10005072: f001 fafb bl 1000666c -10005076: 2800 cmp r0, #0 -10005078: d031 beq.n 100050de -1000507a: f7fc fb7f bl 1000177c -1000507e: 2300 movs r3, #0 -10005080: 4a18 ldr r2, [pc, #96] @ (100050e4 ) -10005082: 1812 adds r2, r2, r0 -10005084: 414b adcs r3, r1 -10005086: 2180 movs r1, #128 @ 0x80 -10005088: 0609 lsls r1, r1, #24 -1000508a: 428b cmp r3, r1 -1000508c: d216 bcs.n 100050bc -1000508e: 4d16 ldr r5, [pc, #88] @ (100050e8 ) -10005090: 0028 movs r0, r5 -10005092: f002 f9bd bl 10007410 <__mutex_try_enter_block_until_veneer> -10005096: 2800 cmp r0, #0 -10005098: d021 beq.n 100050de -1000509a: 2000 movs r0, #0 -1000509c: f001 face bl 1000663c -100050a0: 2800 cmp r0, #0 -100050a2: d10f bne.n 100050c4 -100050a4: 2001 movs r0, #1 -100050a6: 2100 movs r1, #0 -100050a8: 4240 negs r0, r0 -100050aa: f000 fcc1 bl 10005a30 -100050ae: 2403 movs r4, #3 -100050b0: 4264 negs r4, r4 -100050b2: 0028 movs r0, r5 -100050b4: f002 f95c bl 10007370 <__mutex_exit_veneer> -100050b8: 0020 movs r0, r4 -100050ba: bd70 pop {r4, r5, r6, pc} -100050bc: 2201 movs r2, #1 -100050be: 4b0b ldr r3, [pc, #44] @ (100050ec ) -100050c0: 4252 negs r2, r2 -100050c2: e7e4 b.n 1000508e -100050c4: 2000 movs r0, #0 -100050c6: f001 fad1 bl 1000666c -100050ca: 2800 cmp r0, #0 -100050cc: d0ea beq.n 100050a4 -100050ce: 0021 movs r1, r4 -100050d0: 0032 movs r2, r6 -100050d2: 2000 movs r0, #0 -100050d4: f001 fad6 bl 10006684 -100050d8: 1e04 subs r4, r0, #0 -100050da: d1ea bne.n 100050b2 -100050dc: e7e7 b.n 100050ae -100050de: 2403 movs r4, #3 -100050e0: 4264 negs r4, r4 -100050e2: e7e9 b.n 100050b8 -100050e4: 000f4240 .word 0x000f4240 -100050e8: 20001d10 .word 0x20001d10 -100050ec: 7fffffff .word 0x7fffffff - -100050f0 : -100050f0: b5f8 push {r3, r4, r5, r6, r7, lr} -100050f2: 46de mov lr, fp -100050f4: 4657 mov r7, sl -100050f6: b580 push {r7, lr} -100050f8: 0005 movs r5, r0 -100050fa: 000c movs r4, r1 -100050fc: f7fc fb3e bl 1000177c -10005100: 2300 movs r3, #0 -10005102: 4a37 ldr r2, [pc, #220] @ (100051e0 ) -10005104: 1812 adds r2, r2, r0 -10005106: 414b adcs r3, r1 -10005108: 2180 movs r1, #128 @ 0x80 -1000510a: 0609 lsls r1, r1, #24 -1000510c: 428b cmp r3, r1 -1000510e: d302 bcc.n 10005116 -10005110: 2201 movs r2, #1 -10005112: 4b34 ldr r3, [pc, #208] @ (100051e4 ) -10005114: 4252 negs r2, r2 -10005116: 4934 ldr r1, [pc, #208] @ (100051e8 ) -10005118: 0008 movs r0, r1 -1000511a: 468a mov sl, r1 -1000511c: f002 f978 bl 10007410 <__mutex_try_enter_block_until_veneer> -10005120: 2800 cmp r0, #0 -10005122: d103 bne.n 1000512c -10005124: bcc0 pop {r6, r7} -10005126: 46bb mov fp, r7 -10005128: 46b2 mov sl, r6 -1000512a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000512c: 2000 movs r0, #0 -1000512e: f001 fa85 bl 1000663c -10005132: 2800 cmp r0, #0 -10005134: d04a beq.n 100051cc -10005136: 2600 movs r6, #0 -10005138: 2c00 cmp r4, #0 -1000513a: dd43 ble.n 100051c4 -1000513c: 4b2b ldr r3, [pc, #172] @ (100051ec ) -1000513e: 469b mov fp, r3 -10005140: e014 b.n 1000516c -10005142: 19a9 adds r1, r5, r6 -10005144: 2000 movs r0, #0 -10005146: f001 fb11 bl 1000676c -1000514a: 0007 movs r7, r0 -1000514c: 2001 movs r0, #1 -1000514e: 2100 movs r1, #0 -10005150: 4240 negs r0, r0 -10005152: f000 fc6d bl 10005a30 -10005156: 2000 movs r0, #0 -10005158: f001 facc bl 100066f4 -1000515c: f7fc fb0e bl 1000177c -10005160: 4b22 ldr r3, [pc, #136] @ (100051ec ) -10005162: 19f6 adds r6, r6, r7 -10005164: 6018 str r0, [r3, #0] -10005166: 6059 str r1, [r3, #4] -10005168: 42b4 cmp r4, r6 -1000516a: dd2b ble.n 100051c4 -1000516c: 2000 movs r0, #0 -1000516e: f001 fb17 bl 100067a0 -10005172: 1ba7 subs r7, r4, r6 -10005174: 0002 movs r2, r0 -10005176: 42b8 cmp r0, r7 -10005178: dd00 ble.n 1000517c -1000517a: 003a movs r2, r7 -1000517c: 2a00 cmp r2, #0 -1000517e: d1e0 bne.n 10005142 -10005180: 2001 movs r0, #1 -10005182: 2100 movs r1, #0 -10005184: 4240 negs r0, r0 -10005186: f000 fc53 bl 10005a30 -1000518a: 2000 movs r0, #0 -1000518c: f001 fab2 bl 100066f4 -10005190: 2000 movs r0, #0 -10005192: f001 fa53 bl 1000663c -10005196: 2800 cmp r0, #0 -10005198: d014 beq.n 100051c4 -1000519a: 2000 movs r0, #0 -1000519c: f001 fb00 bl 100067a0 -100051a0: 2800 cmp r0, #0 -100051a2: d1e1 bne.n 10005168 -100051a4: f7fc faea bl 1000177c -100051a8: 465b mov r3, fp -100051aa: 000f movs r7, r1 -100051ac: 681a ldr r2, [r3, #0] -100051ae: 685b ldr r3, [r3, #4] -100051b0: 2100 movs r1, #0 -100051b2: 4684 mov ip, r0 -100051b4: 480e ldr r0, [pc, #56] @ (100051f0 ) -100051b6: 1812 adds r2, r2, r0 -100051b8: 414b adcs r3, r1 -100051ba: 429f cmp r7, r3 -100051bc: d802 bhi.n 100051c4 -100051be: d1d3 bne.n 10005168 -100051c0: 4594 cmp ip, r2 -100051c2: d9d1 bls.n 10005168 -100051c4: 4650 mov r0, sl -100051c6: f002 f8d3 bl 10007370 <__mutex_exit_veneer> -100051ca: e7ab b.n 10005124 -100051cc: 2000 movs r0, #0 -100051ce: 2100 movs r1, #0 -100051d0: 4b06 ldr r3, [pc, #24] @ (100051ec ) -100051d2: 6018 str r0, [r3, #0] -100051d4: 6059 str r1, [r3, #4] -100051d6: 4650 mov r0, sl -100051d8: f002 f8ca bl 10007370 <__mutex_exit_veneer> -100051dc: e7a2 b.n 10005124 -100051de: 46c0 nop @ (mov r8, r8) +10004dcc <__aeabi_float_init>: +10004dcc: 2313 movs r3, #19 +10004dce: b510 push {r4, lr} +10004dd0: 4812 ldr r0, [pc, #72] @ (10004e1c <__aeabi_float_init+0x50>) +10004dd2: 781c ldrb r4, [r3, #0] +10004dd4: f7ff f976 bl 100040c4 +10004dd8: 0001 movs r1, r0 +10004dda: 2c01 cmp r4, #1 +10004ddc: d00a beq.n 10004df4 <__aeabi_float_init+0x28> +10004dde: dd03 ble.n 10004de8 <__aeabi_float_init+0x1c> +10004de0: 2280 movs r2, #128 @ 0x80 +10004de2: 480f ldr r0, [pc, #60] @ (10004e20 <__aeabi_float_init+0x54>) +10004de4: f000 f848 bl 10004e78 <__wrap___aeabi_memcpy> +10004de8: 480e ldr r0, [pc, #56] @ (10004e24 <__aeabi_float_init+0x58>) +10004dea: f7ff f963 bl 100040b4 +10004dee: 4b0e ldr r3, [pc, #56] @ (10004e28 <__aeabi_float_init+0x5c>) +10004df0: 6018 str r0, [r3, #0] +10004df2: bd10 pop {r4, pc} +10004df4: 4c0a ldr r4, [pc, #40] @ (10004e20 <__aeabi_float_init+0x54>) +10004df6: 2254 movs r2, #84 @ 0x54 +10004df8: 0020 movs r0, r4 +10004dfa: f000 f83d bl 10004e78 <__wrap___aeabi_memcpy> +10004dfe: 4b0b ldr r3, [pc, #44] @ (10004e2c <__aeabi_float_init+0x60>) +10004e00: 6563 str r3, [r4, #84] @ 0x54 +10004e02: 65a3 str r3, [r4, #88] @ 0x58 +10004e04: 65e3 str r3, [r4, #92] @ 0x5c +10004e06: 6623 str r3, [r4, #96] @ 0x60 +10004e08: 6663 str r3, [r4, #100] @ 0x64 +10004e0a: 66a3 str r3, [r4, #104] @ 0x68 +10004e0c: 66e3 str r3, [r4, #108] @ 0x6c +10004e0e: 6723 str r3, [r4, #112] @ 0x70 +10004e10: 6763 str r3, [r4, #116] @ 0x74 +10004e12: 67a3 str r3, [r4, #120] @ 0x78 +10004e14: 67e3 str r3, [r4, #124] @ 0x7c +10004e16: 6223 str r3, [r4, #32] +10004e18: 61e3 str r3, [r4, #28] +10004e1a: e7e5 b.n 10004de8 <__aeabi_float_init+0x1c> +10004e1c: 00004653 .word 0x00004653 +10004e20: 200011e8 .word 0x200011e8 +10004e24: 0000334c .word 0x0000334c +10004e28: 20001d08 .word 0x20001d08 +10004e2c: 10004e31 .word 0x10004e31 + +10004e30 : +10004e30: b507 push {r0, r1, r2, lr} +10004e32: 4660 mov r0, ip +10004e34: 8801 ldrh r1, [r0, #0] +10004e36: 0a0a lsrs r2, r1, #8 +10004e38: 3002 adds r0, #2 +10004e3a: 2adf cmp r2, #223 @ 0xdf +10004e3c: d1fa bne.n 10004e34 +10004e3e: b2c9 uxtb r1, r1 +10004e40: 0882 lsrs r2, r0, #2 +10004e42: d304 bcc.n 10004e4e +10004e44: 8802 ldrh r2, [r0, #0] +10004e46: 8840 ldrh r0, [r0, #2] +10004e48: 0400 lsls r0, r0, #16 +10004e4a: 4310 orrs r0, r2 +10004e4c: e000 b.n 10004e50 +10004e4e: 6800 ldr r0, [r0, #0] +10004e50: 4a01 ldr r2, [pc, #4] @ (10004e58 ) +10004e52: 5050 str r0, [r2, r1] +10004e54: 9003 str r0, [sp, #12] +10004e56: bd07 pop {r0, r1, r2, pc} +10004e58: 200011e8 .word 0x200011e8 + +10004e5c <__aeabi_mem_init>: +10004e5c: 4801 ldr r0, [pc, #4] @ (10004e64 <__aeabi_mem_init+0x8>) +10004e5e: 2104 movs r1, #4 +10004e60: 4b01 ldr r3, [pc, #4] @ (10004e68 <__aeabi_mem_init+0xc>) +10004e62: 4718 bx r3 +10004e64: 20000f30 .word 0x20000f30 +10004e68: 100040d5 .word 0x100040d5 + +10004e6c <__wrap_memset>: +10004e6c: 4b01 ldr r3, [pc, #4] @ (10004e74 <__wrap_memset+0x8>) +10004e6e: 681b ldr r3, [r3, #0] +10004e70: 4718 bx r3 +10004e72: 0000 .short 0x0000 +10004e74: 20000f30 .word 0x20000f30 + +10004e78 <__wrap___aeabi_memcpy>: +10004e78: 4b01 ldr r3, [pc, #4] @ (10004e80 <__wrap___aeabi_memcpy+0x8>) +10004e7a: 685b ldr r3, [r3, #4] +10004e7c: 4718 bx r3 +10004e7e: 0000 .short 0x0000 +10004e80: 20000f30 .word 0x20000f30 + +10004e84 : +10004e84: b5f0 push {r4, r5, r6, r7, lr} +10004e86: 46c6 mov lr, r8 +10004e88: b500 push {lr} +10004e8a: 7d43 ldrb r3, [r0, #21] +10004e8c: 0007 movs r7, r0 +10004e8e: 000d movs r5, r1 +10004e90: 0016 movs r6, r2 +10004e92: 2b00 cmp r3, #0 +10004e94: d038 beq.n 10004f08 +10004e96: 2a00 cmp r2, #0 +10004e98: dd2e ble.n 10004ef8 +10004e9a: 2100 movs r1, #0 +10004e9c: 1e6a subs r2, r5, #1 +10004e9e: 4690 mov r8, r2 +10004ea0: 5c6a ldrb r2, [r5, r1] +10004ea2: 7d03 ldrb r3, [r0, #20] +10004ea4: 1c4c adds r4, r1, #1 +10004ea6: 2000 movs r0, #0 +10004ea8: 2a0a cmp r2, #10 +10004eaa: d00c beq.n 10004ec6 +10004eac: 42a6 cmp r6, r4 +10004eae: d016 beq.n 10004ede +10004eb0: 4643 mov r3, r8 +10004eb2: 5d1b ldrb r3, [r3, r4] +10004eb4: 0021 movs r1, r4 +10004eb6: 3b0d subs r3, #13 +10004eb8: 425a negs r2, r3 +10004eba: 4153 adcs r3, r2 +10004ebc: 5c6a ldrb r2, [r5, r1] +10004ebe: b2db uxtb r3, r3 +10004ec0: 1c4c adds r4, r1, #1 +10004ec2: 2a0a cmp r2, #10 +10004ec4: d1f2 bne.n 10004eac +10004ec6: 2b00 cmp r3, #0 +10004ec8: d1f0 bne.n 10004eac +10004eca: 4288 cmp r0, r1 +10004ecc: db17 blt.n 10004efe +10004ece: 2102 movs r1, #2 +10004ed0: 4810 ldr r0, [pc, #64] @ (10004f14 ) +10004ed2: 683b ldr r3, [r7, #0] +10004ed4: 4798 blx r3 +10004ed6: 42a6 cmp r6, r4 +10004ed8: d007 beq.n 10004eea +10004eda: 0020 movs r0, r4 +10004edc: e7e8 b.n 10004eb0 +10004ede: 4286 cmp r6, r0 +10004ee0: dd03 ble.n 10004eea +10004ee2: 1a31 subs r1, r6, r0 +10004ee4: 683b ldr r3, [r7, #0] +10004ee6: 1828 adds r0, r5, r0 +10004ee8: 4798 blx r3 +10004eea: 19ad adds r5, r5, r6 +10004eec: 3d01 subs r5, #1 +10004eee: 782b ldrb r3, [r5, #0] +10004ef0: 3b0d subs r3, #13 +10004ef2: 425a negs r2, r3 +10004ef4: 4153 adcs r3, r2 +10004ef6: 753b strb r3, [r7, #20] +10004ef8: bc80 pop {r7} +10004efa: 46b8 mov r8, r7 +10004efc: bdf0 pop {r4, r5, r6, r7, pc} +10004efe: 1a09 subs r1, r1, r0 +10004f00: 683b ldr r3, [r7, #0] +10004f02: 1828 adds r0, r5, r0 +10004f04: 4798 blx r3 +10004f06: e7e2 b.n 10004ece +10004f08: 6803 ldr r3, [r0, #0] +10004f0a: 0011 movs r1, r2 +10004f0c: 0028 movs r0, r5 +10004f0e: 4798 blx r3 +10004f10: e7f2 b.n 10004ef8 +10004f12: 46c0 nop @ (mov r8, r8) +10004f14: 10007ecc .word 0x10007ecc + +10004f18 : +10004f18: b5f0 push {r4, r5, r6, r7, lr} +10004f1a: 46c6 mov lr, r8 +10004f1c: 680b ldr r3, [r1, #0] +10004f1e: 0006 movs r6, r0 +10004f20: 000c movs r4, r1 +10004f22: b500 push {lr} +10004f24: 2b80 cmp r3, #128 @ 0x80 +10004f26: d006 beq.n 10004f36 +10004f28: 1c5a adds r2, r3, #1 +10004f2a: 6022 str r2, [r4, #0] +10004f2c: 18e4 adds r4, r4, r3 +10004f2e: 7126 strb r6, [r4, #4] +10004f30: bc80 pop {r7} +10004f32: 46b8 mov r8, r7 +10004f34: bdf0 pop {r4, r5, r6, r7, pc} +10004f36: 4b0f ldr r3, [pc, #60] @ (10004f74 ) +10004f38: 681d ldr r5, [r3, #0] +10004f3a: 2d00 cmp r5, #0 +10004f3c: d016 beq.n 10004f6c +10004f3e: 1d0b adds r3, r1, #4 +10004f40: 4698 mov r8, r3 +10004f42: 4f0d ldr r7, [pc, #52] @ (10004f78 ) +10004f44: e002 b.n 10004f4c +10004f46: 692d ldr r5, [r5, #16] +10004f48: 2d00 cmp r5, #0 +10004f4a: d00f beq.n 10004f6c +10004f4c: 682b ldr r3, [r5, #0] +10004f4e: 2b00 cmp r3, #0 +10004f50: d0f9 beq.n 10004f46 +10004f52: 683b ldr r3, [r7, #0] +10004f54: 2b00 cmp r3, #0 +10004f56: d001 beq.n 10004f5c +10004f58: 42ab cmp r3, r5 +10004f5a: d1f4 bne.n 10004f46 +10004f5c: 0028 movs r0, r5 +10004f5e: 4641 mov r1, r8 +10004f60: 6822 ldr r2, [r4, #0] +10004f62: f7ff ff8f bl 10004e84 +10004f66: 692d ldr r5, [r5, #16] +10004f68: 2d00 cmp r5, #0 +10004f6a: d1ef bne.n 10004f4c +10004f6c: 2201 movs r2, #1 +10004f6e: 2300 movs r3, #0 +10004f70: e7db b.n 10004f2a +10004f72: 46c0 nop @ (mov r8, r8) +10004f74: 200018b8 .word 0x200018b8 +10004f78: 200018c0 .word 0x200018c0 + +10004f7c <__wrap_putchar>: +10004f7c: b5f0 push {r4, r5, r6, r7, lr} +10004f7e: 46ce mov lr, r9 +10004f80: 4647 mov r7, r8 +10004f82: b580 push {r7, lr} +10004f84: b083 sub sp, #12 +10004f86: 466b mov r3, sp +10004f88: 0006 movs r6, r0 +10004f8a: 1ddd adds r5, r3, #7 +10004f8c: 7028 strb r0, [r5, #0] +10004f8e: f7fc fe6b bl 10001c68 +10004f92: 2300 movs r3, #0 +10004f94: 4a1a ldr r2, [pc, #104] @ (10005000 <__wrap_putchar+0x84>) +10004f96: 1812 adds r2, r2, r0 +10004f98: 414b adcs r3, r1 +10004f9a: 2180 movs r1, #128 @ 0x80 +10004f9c: 0609 lsls r1, r1, #24 +10004f9e: 428b cmp r3, r1 +10004fa0: d302 bcc.n 10004fa8 <__wrap_putchar+0x2c> +10004fa2: 2201 movs r2, #1 +10004fa4: 4b17 ldr r3, [pc, #92] @ (10005004 <__wrap_putchar+0x88>) +10004fa6: 4252 negs r2, r2 +10004fa8: 4917 ldr r1, [pc, #92] @ (10005008 <__wrap_putchar+0x8c>) +10004faa: 0008 movs r0, r1 +10004fac: 4688 mov r8, r1 +10004fae: f002 fc93 bl 100078d8 <__mutex_try_enter_block_until_veneer> +10004fb2: 4b16 ldr r3, [pc, #88] @ (1000500c <__wrap_putchar+0x90>) +10004fb4: 4681 mov r9, r0 +10004fb6: 681c ldr r4, [r3, #0] +10004fb8: 2c00 cmp r4, #0 +10004fba: d014 beq.n 10004fe6 <__wrap_putchar+0x6a> +10004fbc: 4f14 ldr r7, [pc, #80] @ (10005010 <__wrap_putchar+0x94>) +10004fbe: e002 b.n 10004fc6 <__wrap_putchar+0x4a> +10004fc0: 6924 ldr r4, [r4, #16] +10004fc2: 2c00 cmp r4, #0 +10004fc4: d00f beq.n 10004fe6 <__wrap_putchar+0x6a> +10004fc6: 6823 ldr r3, [r4, #0] +10004fc8: 2b00 cmp r3, #0 +10004fca: d0f9 beq.n 10004fc0 <__wrap_putchar+0x44> +10004fcc: 683b ldr r3, [r7, #0] +10004fce: 2b00 cmp r3, #0 +10004fd0: d001 beq.n 10004fd6 <__wrap_putchar+0x5a> +10004fd2: 42a3 cmp r3, r4 +10004fd4: d1f4 bne.n 10004fc0 <__wrap_putchar+0x44> +10004fd6: 0020 movs r0, r4 +10004fd8: 2201 movs r2, #1 +10004fda: 0029 movs r1, r5 +10004fdc: f7ff ff52 bl 10004e84 +10004fe0: 6924 ldr r4, [r4, #16] +10004fe2: 2c00 cmp r4, #0 +10004fe4: d1ef bne.n 10004fc6 <__wrap_putchar+0x4a> +10004fe6: 464b mov r3, r9 +10004fe8: 2b00 cmp r3, #0 +10004fea: d105 bne.n 10004ff8 <__wrap_putchar+0x7c> +10004fec: 0030 movs r0, r6 +10004fee: b003 add sp, #12 +10004ff0: bcc0 pop {r6, r7} +10004ff2: 46b9 mov r9, r7 +10004ff4: 46b0 mov r8, r6 +10004ff6: bdf0 pop {r4, r5, r6, r7, pc} +10004ff8: 4640 mov r0, r8 +10004ffa: f002 fc2d bl 10007858 <__mutex_exit_veneer> +10004ffe: e7f5 b.n 10004fec <__wrap_putchar+0x70> +10005000: 000f4240 .word 0x000f4240 +10005004: 7fffffff .word 0x7fffffff +10005008: 20000f98 .word 0x20000f98 +1000500c: 200018b8 .word 0x200018b8 +10005010: 200018c0 .word 0x200018c0 + +10005014 <__wrap_puts>: +10005014: b5f0 push {r4, r5, r6, r7, lr} +10005016: 46de mov lr, fp +10005018: 4657 mov r7, sl +1000501a: 464e mov r6, r9 +1000501c: 4645 mov r5, r8 +1000501e: b5e0 push {r5, r6, r7, lr} +10005020: b085 sub sp, #20 +10005022: 0007 movs r7, r0 +10005024: f002 fbe0 bl 100077e8 +10005028: 0006 movs r6, r0 +1000502a: f7fc fe1d bl 10001c68 +1000502e: 2300 movs r3, #0 +10005030: 4a2b ldr r2, [pc, #172] @ (100050e0 <__wrap_puts+0xcc>) +10005032: 1812 adds r2, r2, r0 +10005034: 414b adcs r3, r1 +10005036: 2180 movs r1, #128 @ 0x80 +10005038: 0609 lsls r1, r1, #24 +1000503a: 428b cmp r3, r1 +1000503c: d302 bcc.n 10005044 <__wrap_puts+0x30> +1000503e: 2201 movs r2, #1 +10005040: 4b28 ldr r3, [pc, #160] @ (100050e4 <__wrap_puts+0xd0>) +10005042: 4252 negs r2, r2 +10005044: 4928 ldr r1, [pc, #160] @ (100050e8 <__wrap_puts+0xd4>) +10005046: 0008 movs r0, r1 +10005048: 468b mov fp, r1 +1000504a: f002 fc45 bl 100078d8 <__mutex_try_enter_block_until_veneer> +1000504e: 4b27 ldr r3, [pc, #156] @ (100050ec <__wrap_puts+0xd8>) +10005050: 9001 str r0, [sp, #4] +10005052: 681c ldr r4, [r3, #0] +10005054: 469a mov sl, r3 +10005056: 2c00 cmp r4, #0 +10005058: d03b beq.n 100050d2 <__wrap_puts+0xbe> +1000505a: 4b25 ldr r3, [pc, #148] @ (100050f0 <__wrap_puts+0xdc>) +1000505c: 4698 mov r8, r3 +1000505e: ab02 add r3, sp, #8 +10005060: 1ddd adds r5, r3, #7 +10005062: 230a movs r3, #10 +10005064: 4699 mov r9, r3 +10005066: e002 b.n 1000506e <__wrap_puts+0x5a> +10005068: 6924 ldr r4, [r4, #16] +1000506a: 2c00 cmp r4, #0 +1000506c: d017 beq.n 1000509e <__wrap_puts+0x8a> +1000506e: 6823 ldr r3, [r4, #0] +10005070: 2b00 cmp r3, #0 +10005072: d0f9 beq.n 10005068 <__wrap_puts+0x54> +10005074: 4643 mov r3, r8 +10005076: 681b ldr r3, [r3, #0] +10005078: 2b00 cmp r3, #0 +1000507a: d001 beq.n 10005080 <__wrap_puts+0x6c> +1000507c: 429c cmp r4, r3 +1000507e: d1f3 bne.n 10005068 <__wrap_puts+0x54> +10005080: 0020 movs r0, r4 +10005082: 0032 movs r2, r6 +10005084: 0039 movs r1, r7 +10005086: f7ff fefd bl 10004e84 +1000508a: 464b mov r3, r9 +1000508c: 0020 movs r0, r4 +1000508e: 2201 movs r2, #1 +10005090: 0029 movs r1, r5 +10005092: 702b strb r3, [r5, #0] +10005094: f7ff fef6 bl 10004e84 +10005098: 6924 ldr r4, [r4, #16] +1000509a: 2c00 cmp r4, #0 +1000509c: d1e7 bne.n 1000506e <__wrap_puts+0x5a> +1000509e: 9b01 ldr r3, [sp, #4] +100050a0: 2b00 cmp r3, #0 +100050a2: d118 bne.n 100050d6 <__wrap_puts+0xc2> +100050a4: 4653 mov r3, sl +100050a6: 681c ldr r4, [r3, #0] +100050a8: 2c00 cmp r4, #0 +100050aa: d006 beq.n 100050ba <__wrap_puts+0xa6> +100050ac: 6863 ldr r3, [r4, #4] +100050ae: 2b00 cmp r3, #0 +100050b0: d00b beq.n 100050ca <__wrap_puts+0xb6> +100050b2: 4798 blx r3 +100050b4: 6924 ldr r4, [r4, #16] +100050b6: 2c00 cmp r4, #0 +100050b8: d1f8 bne.n 100050ac <__wrap_puts+0x98> +100050ba: 0030 movs r0, r6 +100050bc: b005 add sp, #20 +100050be: bcf0 pop {r4, r5, r6, r7} +100050c0: 46bb mov fp, r7 +100050c2: 46b2 mov sl, r6 +100050c4: 46a9 mov r9, r5 +100050c6: 46a0 mov r8, r4 +100050c8: bdf0 pop {r4, r5, r6, r7, pc} +100050ca: 6924 ldr r4, [r4, #16] +100050cc: 2c00 cmp r4, #0 +100050ce: d1ed bne.n 100050ac <__wrap_puts+0x98> +100050d0: e7f3 b.n 100050ba <__wrap_puts+0xa6> +100050d2: 2800 cmp r0, #0 +100050d4: d0f1 beq.n 100050ba <__wrap_puts+0xa6> +100050d6: 4658 mov r0, fp +100050d8: f002 fbbe bl 10007858 <__mutex_exit_veneer> +100050dc: e7e2 b.n 100050a4 <__wrap_puts+0x90> +100050de: 46c0 nop @ (mov r8, r8) +100050e0: 000f4240 .word 0x000f4240 +100050e4: 7fffffff .word 0x7fffffff +100050e8: 20000f98 .word 0x20000f98 +100050ec: 200018b8 .word 0x200018b8 +100050f0: 200018c0 .word 0x200018c0 + +100050f4 : +100050f4: 4a0a ldr r2, [pc, #40] @ (10005120 ) +100050f6: 6813 ldr r3, [r2, #0] +100050f8: 2b00 cmp r3, #0 +100050fa: d105 bne.n 10005108 +100050fc: e00c b.n 10005118 +100050fe: 001a movs r2, r3 +10005100: 691b ldr r3, [r3, #16] +10005102: 3210 adds r2, #16 +10005104: 2b00 cmp r3, #0 +10005106: d007 beq.n 10005118 +10005108: 4298 cmp r0, r3 +1000510a: d1f8 bne.n 100050fe +1000510c: 2900 cmp r1, #0 +1000510e: d102 bne.n 10005116 +10005110: 6903 ldr r3, [r0, #16] +10005112: 6013 str r3, [r2, #0] +10005114: 6101 str r1, [r0, #16] +10005116: 4770 bx lr +10005118: 2900 cmp r1, #0 +1000511a: d0fc beq.n 10005116 +1000511c: 6010 str r0, [r2, #0] +1000511e: e7fa b.n 10005116 +10005120: 200018b8 .word 0x200018b8 + +10005124 <__wrap_vprintf>: +10005124: b5f0 push {r4, r5, r6, r7, lr} +10005126: 46ce mov lr, r9 +10005128: 4647 mov r7, r8 +1000512a: b580 push {r7, lr} +1000512c: b0a3 sub sp, #140 @ 0x8c +1000512e: 0004 movs r4, r0 +10005130: 000d movs r5, r1 +10005132: f7fc fd99 bl 10001c68 +10005136: 2300 movs r3, #0 +10005138: 4a29 ldr r2, [pc, #164] @ (100051e0 <__wrap_vprintf+0xbc>) +1000513a: 1812 adds r2, r2, r0 +1000513c: 414b adcs r3, r1 +1000513e: 2180 movs r1, #128 @ 0x80 +10005140: 0609 lsls r1, r1, #24 +10005142: 428b cmp r3, r1 +10005144: d302 bcc.n 1000514c <__wrap_vprintf+0x28> +10005146: 2201 movs r2, #1 +10005148: 4b26 ldr r3, [pc, #152] @ (100051e4 <__wrap_vprintf+0xc0>) +1000514a: 4252 negs r2, r2 +1000514c: 4f26 ldr r7, [pc, #152] @ (100051e8 <__wrap_vprintf+0xc4>) +1000514e: 0038 movs r0, r7 +10005150: f002 fbc2 bl 100078d8 <__mutex_try_enter_block_until_veneer> +10005154: 2300 movs r3, #0 +10005156: 0006 movs r6, r0 +10005158: 9301 str r3, [sp, #4] +1000515a: 0022 movs r2, r4 +1000515c: 002b movs r3, r5 +1000515e: 4823 ldr r0, [pc, #140] @ (100051ec <__wrap_vprintf+0xc8>) +10005160: a901 add r1, sp, #4 +10005162: f7fe ff77 bl 10004054 +10005166: 9b01 ldr r3, [sp, #4] +10005168: 4680 mov r8, r0 +1000516a: 2b00 cmp r3, #0 +1000516c: d114 bne.n 10005198 <__wrap_vprintf+0x74> +1000516e: 4b20 ldr r3, [pc, #128] @ (100051f0 <__wrap_vprintf+0xcc>) +10005170: 681c ldr r4, [r3, #0] +10005172: 2c00 cmp r4, #0 +10005174: d006 beq.n 10005184 <__wrap_vprintf+0x60> +10005176: 6863 ldr r3, [r4, #4] +10005178: 2b00 cmp r3, #0 +1000517a: d00b beq.n 10005194 <__wrap_vprintf+0x70> +1000517c: 4798 blx r3 +1000517e: 6924 ldr r4, [r4, #16] +10005180: 2c00 cmp r4, #0 +10005182: d1f8 bne.n 10005176 <__wrap_vprintf+0x52> +10005184: 2e00 cmp r6, #0 +10005186: d125 bne.n 100051d4 <__wrap_vprintf+0xb0> +10005188: 4640 mov r0, r8 +1000518a: b023 add sp, #140 @ 0x8c +1000518c: bcc0 pop {r6, r7} +1000518e: 46b9 mov r9, r7 +10005190: 46b0 mov r8, r6 +10005192: bdf0 pop {r4, r5, r6, r7, pc} +10005194: 6924 ldr r4, [r4, #16] +10005196: e7ec b.n 10005172 <__wrap_vprintf+0x4e> +10005198: 4b15 ldr r3, [pc, #84] @ (100051f0 <__wrap_vprintf+0xcc>) +1000519a: 681d ldr r5, [r3, #0] +1000519c: 4699 mov r9, r3 +1000519e: 2d00 cmp r5, #0 +100051a0: d01c beq.n 100051dc <__wrap_vprintf+0xb8> +100051a2: 4c14 ldr r4, [pc, #80] @ (100051f4 <__wrap_vprintf+0xd0>) +100051a4: e002 b.n 100051ac <__wrap_vprintf+0x88> +100051a6: 692d ldr r5, [r5, #16] +100051a8: 2d00 cmp r5, #0 +100051aa: d00f beq.n 100051cc <__wrap_vprintf+0xa8> +100051ac: 682b ldr r3, [r5, #0] +100051ae: 2b00 cmp r3, #0 +100051b0: d0f9 beq.n 100051a6 <__wrap_vprintf+0x82> +100051b2: 6823 ldr r3, [r4, #0] +100051b4: 2b00 cmp r3, #0 +100051b6: d001 beq.n 100051bc <__wrap_vprintf+0x98> +100051b8: 42ab cmp r3, r5 +100051ba: d1f4 bne.n 100051a6 <__wrap_vprintf+0x82> +100051bc: 0028 movs r0, r5 +100051be: 9a01 ldr r2, [sp, #4] +100051c0: a902 add r1, sp, #8 +100051c2: f7ff fe5f bl 10004e84 +100051c6: 692d ldr r5, [r5, #16] +100051c8: 2d00 cmp r5, #0 +100051ca: d1ef bne.n 100051ac <__wrap_vprintf+0x88> +100051cc: 464b mov r3, r9 +100051ce: 9501 str r5, [sp, #4] +100051d0: 681c ldr r4, [r3, #0] +100051d2: e7ce b.n 10005172 <__wrap_vprintf+0x4e> +100051d4: 0038 movs r0, r7 +100051d6: f002 fb3f bl 10007858 <__mutex_exit_veneer> +100051da: e7d5 b.n 10005188 <__wrap_vprintf+0x64> +100051dc: 9501 str r5, [sp, #4] +100051de: e7d1 b.n 10005184 <__wrap_vprintf+0x60> 100051e0: 000f4240 .word 0x000f4240 100051e4: 7fffffff .word 0x7fffffff -100051e8: 20001d10 .word 0x20001d10 -100051ec: 200010e0 .word 0x200010e0 -100051f0: 0007a120 .word 0x0007a120 - -100051f4 : -100051f4: b510 push {r4, lr} -100051f6: 4c24 ldr r4, [pc, #144] @ (10005288 ) -100051f8: b084 sub sp, #16 -100051fa: 2100 movs r1, #0 -100051fc: 0020 movs r0, r4 -100051fe: f002 f8d7 bl 100073b0 <__mutex_try_enter_veneer> -10005202: 2800 cmp r0, #0 -10005204: d11c bne.n 10005240 -10005206: 4b21 ldr r3, [pc, #132] @ (1000528c ) -10005208: 681a ldr r2, [r3, #0] -1000520a: 2a00 cmp r2, #0 -1000520c: d016 beq.n 1000523c -1000520e: f3ef 8110 mrs r1, PRIMASK -10005212: b672 cpsid i -10005214: 6810 ldr r0, [r2, #0] -10005216: 2800 cmp r0, #0 -10005218: d0fc beq.n 10005214 -1000521a: f3bf 8f5f dmb sy -1000521e: 2401 movs r4, #1 -10005220: 481b ldr r0, [pc, #108] @ (10005290 ) -10005222: 6059 str r1, [r3, #4] -10005224: 7802 ldrb r2, [r0, #0] -10005226: 681b ldr r3, [r3, #0] -10005228: b2d2 uxtb r2, r2 -1000522a: 7004 strb r4, [r0, #0] -1000522c: f3bf 8f5f dmb sy -10005230: 2000 movs r0, #0 -10005232: 6018 str r0, [r3, #0] -10005234: f381 8810 msr PRIMASK, r1 -10005238: 2a00 cmp r2, #0 -1000523a: d00a beq.n 10005252 -1000523c: b004 add sp, #16 -1000523e: bd10 pop {r4, pc} -10005240: 2001 movs r0, #1 -10005242: 2100 movs r1, #0 -10005244: 4240 negs r0, r0 -10005246: f000 fbf3 bl 10005a30 -1000524a: 0020 movs r0, r4 -1000524c: f002 f890 bl 10007370 <__mutex_exit_veneer> -10005250: e7f4 b.n 1000523c -10005252: f7fc f881 bl 10001358 -10005256: 0004 movs r4, r0 -10005258: f7fc fa90 bl 1000177c -1000525c: 22fa movs r2, #250 @ 0xfa -1000525e: 2300 movs r3, #0 -10005260: 0092 lsls r2, r2, #2 -10005262: 1812 adds r2, r2, r0 -10005264: 414b adcs r3, r1 -10005266: 2180 movs r1, #128 @ 0x80 -10005268: 0609 lsls r1, r1, #24 -1000526a: 428b cmp r3, r1 -1000526c: d302 bcc.n 10005274 -1000526e: 2201 movs r2, #1 -10005270: 4b08 ldr r3, [pc, #32] @ (10005294 ) -10005272: 4252 negs r2, r2 -10005274: 2101 movs r1, #1 -10005276: 9102 str r1, [sp, #8] -10005278: 2100 movs r1, #0 -1000527a: 9101 str r1, [sp, #4] -1000527c: 4906 ldr r1, [pc, #24] @ (10005298 ) -1000527e: 0020 movs r0, r4 -10005280: 9100 str r1, [sp, #0] -10005282: f7fc f86d bl 10001360 -10005286: e7d9 b.n 1000523c -10005288: 20001d10 .word 0x20001d10 -1000528c: 20001ce8 .word 0x20001ce8 -10005290: 20001d49 .word 0x20001d49 -10005294: 7fffffff .word 0x7fffffff -10005298: 1000500d .word 0x1000500d - -1000529c : -1000529c: 4b05 ldr r3, [pc, #20] @ (100052b4 ) -1000529e: b510 push {r4, lr} -100052a0: 6818 ldr r0, [r3, #0] -100052a2: 2800 cmp r0, #0 -100052a4: d004 beq.n 100052b0 -100052a6: 4b04 ldr r3, [pc, #16] @ (100052b8 ) -100052a8: 2200 movs r2, #0 -100052aa: 6819 ldr r1, [r3, #0] -100052ac: f001 f836 bl 1000631c -100052b0: bd10 pop {r4, pc} -100052b2: 46c0 nop @ (mov r8, r8) -100052b4: 20001840 .word 0x20001840 -100052b8: 20001848 .word 0x20001848 - -100052bc : -100052bc: 23d0 movs r3, #208 @ 0xd0 -100052be: b510 push {r4, lr} -100052c0: 061b lsls r3, r3, #24 -100052c2: b084 sub sp, #16 -100052c4: 681c ldr r4, [r3, #0] -100052c6: f7fc f847 bl 10001358 -100052ca: f7fc f907 bl 100014dc -100052ce: 42a0 cmp r0, r4 -100052d0: d002 beq.n 100052d8 -100052d2: 2000 movs r0, #0 -100052d4: b004 add sp, #16 -100052d6: bd10 pop {r4, pc} -100052d8: 4b27 ldr r3, [pc, #156] @ (10005378 ) -100052da: 781b ldrb r3, [r3, #0] -100052dc: f001 fc42 bl 10006b64 -100052e0: 4826 ldr r0, [pc, #152] @ (1000537c ) -100052e2: f7fb fe3d bl 10000f60 -100052e6: 2001 movs r0, #1 -100052e8: f7fb fe1c bl 10000f24 -100052ec: 23ff movs r3, #255 @ 0xff -100052ee: 4c24 ldr r4, [pc, #144] @ (10005380 ) -100052f0: 4924 ldr r1, [pc, #144] @ (10005384 ) -100052f2: 7020 strb r0, [r4, #0] -100052f4: 4018 ands r0, r3 -100052f6: f7fb fba3 bl 10000a40 -100052fa: 7820 ldrb r0, [r4, #0] -100052fc: 2101 movs r1, #1 -100052fe: f7fb fb67 bl 100009d0 -10005302: 2005 movs r0, #5 -10005304: f7fb fb7e bl 10000a04 -10005308: 2800 cmp r0, #0 -1000530a: d127 bne.n 1000535c -1000530c: f7fc f824 bl 10001358 -10005310: 0004 movs r4, r0 -10005312: f7fc fa33 bl 1000177c -10005316: 22fa movs r2, #250 @ 0xfa -10005318: 2300 movs r3, #0 -1000531a: 0092 lsls r2, r2, #2 -1000531c: 1812 adds r2, r2, r0 -1000531e: 414b adcs r3, r1 -10005320: 2180 movs r1, #128 @ 0x80 -10005322: 0609 lsls r1, r1, #24 -10005324: 428b cmp r3, r1 -10005326: d302 bcc.n 1000532e -10005328: 2201 movs r2, #1 -1000532a: 4b17 ldr r3, [pc, #92] @ (10005388 ) -1000532c: 4252 negs r2, r2 -1000532e: 2101 movs r1, #1 -10005330: 9102 str r1, [sp, #8] -10005332: 2100 movs r1, #0 -10005334: 9101 str r1, [sp, #4] -10005336: 4915 ldr r1, [pc, #84] @ (1000538c ) -10005338: 0020 movs r0, r4 -1000533a: 9100 str r1, [sp, #0] -1000533c: f7fc f810 bl 10001360 -10005340: 2208 movs r2, #8 -10005342: 0004 movs r4, r0 -10005344: 2100 movs r1, #0 -10005346: 4812 ldr r0, [pc, #72] @ (10005390 ) -10005348: f7ff fb1a bl 10004980 <__wrap_memset> -1000534c: 2c00 cmp r4, #0 -1000534e: dbc0 blt.n 100052d2 -10005350: 4810 ldr r0, [pc, #64] @ (10005394 ) -10005352: 2101 movs r1, #1 -10005354: f7ff fc58 bl 10004c08 -10005358: 2001 movs r0, #1 -1000535a: e7bb b.n 100052d4 -1000535c: 2200 movs r2, #0 -1000535e: 490e ldr r1, [pc, #56] @ (10005398 ) -10005360: 2005 movs r0, #5 -10005362: f7fb fb97 bl 10000a94 -10005366: f7fb fb15 bl 10000994 -1000536a: 4b09 ldr r3, [pc, #36] @ (10005390 ) -1000536c: 0001 movs r1, r0 -1000536e: 0018 movs r0, r3 -10005370: f7fb fe20 bl 10000fb4 -10005374: e7ec b.n 10005350 -10005376: 46c0 nop @ (mov r8, r8) -10005378: 10007a88 .word 0x10007a88 -1000537c: 20001d10 .word 0x20001d10 -10005380: 20001d47 .word 0x20001d47 -10005384: 100051f5 .word 0x100051f5 -10005388: 7fffffff .word 0x7fffffff -1000538c: 1000500d .word 0x1000500d -10005390: 20001ce8 .word 0x20001ce8 -10005394: 20000f58 .word 0x20000f58 -10005398: 10004ffd .word 0x10004ffd - -1000539c : -1000539c: 4800 ldr r0, [pc, #0] @ (100053a0 ) -1000539e: 4770 bx lr -100053a0: 100079ac .word 0x100079ac - -100053a4 : -100053a4: 4800 ldr r0, [pc, #0] @ (100053a8 ) -100053a6: 4770 bx lr -100053a8: 10007958 .word 0x10007958 - -100053ac : -100053ac: b510 push {r4, lr} -100053ae: 0004 movs r4, r0 -100053b0: 4817 ldr r0, [pc, #92] @ (10005410 ) -100053b2: 7803 ldrb r3, [r0, #0] -100053b4: 2b00 cmp r3, #0 -100053b6: d020 beq.n 100053fa -100053b8: 2c00 cmp r4, #0 -100053ba: d106 bne.n 100053ca -100053bc: 4b15 ldr r3, [pc, #84] @ (10005414 ) -100053be: 4816 ldr r0, [pc, #88] @ (10005418 ) -100053c0: 8043 strh r3, [r0, #2] -100053c2: 3b06 subs r3, #6 -100053c4: 3bff subs r3, #255 @ 0xff -100053c6: 8003 strh r3, [r0, #0] -100053c8: bd10 pop {r4, pc} -100053ca: 2c05 cmp r4, #5 -100053cc: d819 bhi.n 10005402 -100053ce: 4b13 ldr r3, [pc, #76] @ (1000541c ) -100053d0: 00a4 lsls r4, r4, #2 -100053d2: 58e0 ldr r0, [r4, r3] -100053d4: 4912 ldr r1, [pc, #72] @ (10005420 ) -100053d6: 2301 movs r3, #1 -100053d8: 3801 subs r0, #1 -100053da: e004 b.n 100053e6 -100053dc: 3301 adds r3, #1 -100053de: 800a strh r2, [r1, #0] -100053e0: 3102 adds r1, #2 -100053e2: 2b14 cmp r3, #20 -100053e4: d00f beq.n 10005406 -100053e6: 5cc2 ldrb r2, [r0, r3] -100053e8: 2a00 cmp r2, #0 -100053ea: d1f7 bne.n 100053dc -100053ec: 22c0 movs r2, #192 @ 0xc0 -100053ee: b2db uxtb r3, r3 -100053f0: 005b lsls r3, r3, #1 -100053f2: 0092 lsls r2, r2, #2 -100053f4: 4808 ldr r0, [pc, #32] @ (10005418 ) -100053f6: 4313 orrs r3, r2 -100053f8: e7e5 b.n 100053c6 -100053fa: 2111 movs r1, #17 -100053fc: f000 f81a bl 10005434 -10005400: e7da b.n 100053b8 -10005402: 2000 movs r0, #0 -10005404: e7e0 b.n 100053c8 -10005406: 23ca movs r3, #202 @ 0xca -10005408: 4803 ldr r0, [pc, #12] @ (10005418 ) -1000540a: 009b lsls r3, r3, #2 -1000540c: e7db b.n 100053c6 -1000540e: 46c0 nop @ (mov r8, r8) -10005410: 20001d30 .word 0x20001d30 -10005414: 00000409 .word 0x00000409 -10005418: 20001890 .word 0x20001890 -1000541c: 10007940 .word 0x10007940 -10005420: 20001892 .word 0x20001892 - -10005424 <_retrieve_unique_id_on_boot>: -10005424: b510 push {r4, lr} -10005426: 4802 ldr r0, [pc, #8] @ (10005430 <_retrieve_unique_id_on_boot+0xc>) -10005428: f000 f8d8 bl 100055dc -1000542c: bd10 pop {r4, pc} -1000542e: 46c0 nop @ (mov r8, r8) -10005430: 20001d00 .word 0x20001d00 - -10005434 : -10005434: b530 push {r4, r5, lr} -10005436: 1e4b subs r3, r1, #1 -10005438: 2901 cmp r1, #1 -1000543a: d100 bne.n 1000543e -1000543c: e0a7 b.n 1000558e -1000543e: 4a66 ldr r2, [pc, #408] @ (100055d8 ) -10005440: 7811 ldrb r1, [r2, #0] -10005442: 090d lsrs r5, r1, #4 -10005444: 002c movs r4, r5 -10005446: 3430 adds r4, #48 @ 0x30 -10005448: 299f cmp r1, #159 @ 0x9f -1000544a: d900 bls.n 1000544e -1000544c: e0a2 b.n 10005594 -1000544e: 7004 strb r4, [r0, #0] -10005450: 2b01 cmp r3, #1 -10005452: d100 bne.n 10005456 -10005454: e0be b.n 100055d4 -10005456: 210f movs r1, #15 -10005458: 7814 ldrb r4, [r2, #0] -1000545a: 4021 ands r1, r4 -1000545c: 000c movs r4, r1 -1000545e: 3430 adds r4, #48 @ 0x30 -10005460: 2909 cmp r1, #9 -10005462: d900 bls.n 10005466 -10005464: e098 b.n 10005598 -10005466: 7044 strb r4, [r0, #1] -10005468: 2b02 cmp r3, #2 -1000546a: d100 bne.n 1000546e -1000546c: e0b2 b.n 100055d4 -1000546e: 7854 ldrb r4, [r2, #1] -10005470: 0925 lsrs r5, r4, #4 -10005472: 0029 movs r1, r5 -10005474: 3130 adds r1, #48 @ 0x30 -10005476: 2c9f cmp r4, #159 @ 0x9f -10005478: d900 bls.n 1000547c -1000547a: e090 b.n 1000559e -1000547c: 7081 strb r1, [r0, #2] -1000547e: 2b03 cmp r3, #3 -10005480: d100 bne.n 10005484 -10005482: e0a7 b.n 100055d4 -10005484: 210f movs r1, #15 +100051e8: 20000f98 .word 0x20000f98 +100051ec: 10004f19 .word 0x10004f19 +100051f0: 200018b8 .word 0x200018b8 +100051f4: 200018c0 .word 0x200018c0 + +100051f8 <__wrap_printf>: +100051f8: b40f push {r0, r1, r2, r3} +100051fa: b500 push {lr} +100051fc: b083 sub sp, #12 +100051fe: a904 add r1, sp, #16 +10005200: c901 ldmia r1!, {r0} +10005202: 9101 str r1, [sp, #4] +10005204: f7ff ff8e bl 10005124 <__wrap_vprintf> +10005208: b003 add sp, #12 +1000520a: bc08 pop {r3} +1000520c: b004 add sp, #16 +1000520e: 4718 bx r3 + +10005210 : +10005210: b510 push {r4, lr} +10005212: f000 f8cd bl 100053b0 +10005216: f000 fac7 bl 100057a8 +1000521a: 2001 movs r0, #1 +1000521c: bd10 pop {r4, pc} +1000521e: 46c0 nop @ (mov r8, r8) + +10005220 : +10005220: b5f0 push {r4, r5, r6, r7, lr} +10005222: 2900 cmp r1, #0 +10005224: dd15 ble.n 10005252 +10005226: 4b0e ldr r3, [pc, #56] @ (10005260 ) +10005228: 270d movs r7, #13 +1000522a: 681a ldr r2, [r3, #0] +1000522c: 4b0d ldr r3, [pc, #52] @ (10005264 ) +1000522e: 4c0e ldr r4, [pc, #56] @ (10005268 ) +10005230: 18d3 adds r3, r2, r3 +10005232: 425d negs r5, r3 +10005234: 416b adcs r3, r5 +10005236: 1845 adds r5, r0, r1 +10005238: 2120 movs r1, #32 +1000523a: 005b lsls r3, r3, #1 +1000523c: 5f1e ldrsh r6, [r3, r4] +1000523e: 7804 ldrb r4, [r0, #0] +10005240: 42a6 cmp r6, r4 +10005242: d007 beq.n 10005254 +10005244: 6993 ldr r3, [r2, #24] +10005246: 4219 tst r1, r3 +10005248: d1fc bne.n 10005244 +1000524a: 3001 adds r0, #1 +1000524c: 6014 str r4, [r2, #0] +1000524e: 42a8 cmp r0, r5 +10005250: d1f5 bne.n 1000523e +10005252: bdf0 pop {r4, r5, r6, r7, pc} +10005254: 6993 ldr r3, [r2, #24] +10005256: 4219 tst r1, r3 +10005258: d1fc bne.n 10005254 +1000525a: 6017 str r7, [r2, #0] +1000525c: e7f2 b.n 10005244 +1000525e: 46c0 nop @ (mov r8, r8) +10005260: 20001d2c .word 0x20001d2c +10005264: bffc8000 .word 0xbffc8000 +10005268: 20001d28 .word 0x20001d28 + +1000526c : +1000526c: 4b21 ldr r3, [pc, #132] @ (100052f4 ) +1000526e: b570 push {r4, r5, r6, lr} +10005270: 0004 movs r4, r0 +10005272: 1e0d subs r5, r1, #0 +10005274: 681e ldr r6, [r3, #0] +10005276: dd2c ble.n 100052d2 +10005278: 2000 movs r0, #0 +1000527a: 2110 movs r1, #16 +1000527c: 4b1e ldr r3, [pc, #120] @ (100052f8 ) +1000527e: 3c01 subs r4, #1 +10005280: 681a ldr r2, [r3, #0] +10005282: 6993 ldr r3, [r2, #24] +10005284: 4219 tst r1, r3 +10005286: d115 bne.n 100052b4 +10005288: 3001 adds r0, #1 +1000528a: 6993 ldr r3, [r2, #24] +1000528c: 4219 tst r1, r3 +1000528e: d1fc bne.n 1000528a +10005290: 6813 ldr r3, [r2, #0] +10005292: 5423 strb r3, [r4, r0] +10005294: 4285 cmp r5, r0 +10005296: d1f4 bne.n 10005282 +10005298: 2e00 cmp r6, #0 +1000529a: d009 beq.n 100052b0 +1000529c: 2350 movs r3, #80 @ 0x50 +1000529e: 2138 movs r1, #56 @ 0x38 +100052a0: 6393 str r3, [r2, #56] @ 0x38 +100052a2: 6b53 ldr r3, [r2, #52] @ 0x34 +100052a4: 3234 adds r2, #52 @ 0x34 +100052a6: 4019 ands r1, r3 +100052a8: 2380 movs r3, #128 @ 0x80 +100052aa: 015b lsls r3, r3, #5 +100052ac: 4313 orrs r3, r2 +100052ae: 6019 str r1, [r3, #0] +100052b0: 0028 movs r0, r5 +100052b2: e00d b.n 100052d0 +100052b4: 2e00 cmp r6, #0 +100052b6: d009 beq.n 100052cc +100052b8: 2350 movs r3, #80 @ 0x50 +100052ba: 2138 movs r1, #56 @ 0x38 +100052bc: 6393 str r3, [r2, #56] @ 0x38 +100052be: 6b53 ldr r3, [r2, #52] @ 0x34 +100052c0: 3234 adds r2, #52 @ 0x34 +100052c2: 4019 ands r1, r3 +100052c4: 2380 movs r3, #128 @ 0x80 +100052c6: 015b lsls r3, r3, #5 +100052c8: 431a orrs r2, r3 +100052ca: 6011 str r1, [r2, #0] +100052cc: 2800 cmp r0, #0 +100052ce: d00e beq.n 100052ee +100052d0: bd70 pop {r4, r5, r6, pc} +100052d2: 2e00 cmp r6, #0 +100052d4: d00b beq.n 100052ee +100052d6: 2250 movs r2, #80 @ 0x50 +100052d8: 2138 movs r1, #56 @ 0x38 +100052da: 4b07 ldr r3, [pc, #28] @ (100052f8 ) +100052dc: 681b ldr r3, [r3, #0] +100052de: 639a str r2, [r3, #56] @ 0x38 +100052e0: 6b5a ldr r2, [r3, #52] @ 0x34 +100052e2: 3334 adds r3, #52 @ 0x34 +100052e4: 4011 ands r1, r2 +100052e6: 2280 movs r2, #128 @ 0x80 +100052e8: 0152 lsls r2, r2, #5 +100052ea: 4313 orrs r3, r2 +100052ec: 6019 str r1, [r3, #0] +100052ee: 2003 movs r0, #3 +100052f0: 4240 negs r0, r0 +100052f2: e7ed b.n 100052d0 +100052f4: 2000183c .word 0x2000183c +100052f8: 20001d2c .word 0x20001d2c + +100052fc : +100052fc: 4b06 ldr r3, [pc, #24] @ (10005318 ) +100052fe: b510 push {r4, lr} +10005300: 681b ldr r3, [r3, #0] +10005302: 2b00 cmp r3, #0 +10005304: d006 beq.n 10005314 +10005306: 2100 movs r1, #0 +10005308: 4a04 ldr r2, [pc, #16] @ (1000531c ) +1000530a: 6812 ldr r2, [r2, #0] +1000530c: 6391 str r1, [r2, #56] @ 0x38 +1000530e: 4a04 ldr r2, [pc, #16] @ (10005320 ) +10005310: 6810 ldr r0, [r2, #0] +10005312: 4798 blx r3 +10005314: bd10 pop {r4, pc} +10005316: 46c0 nop @ (mov r8, r8) +10005318: 2000183c .word 0x2000183c +1000531c: 20001d2c .word 0x20001d2c +10005320: 20001844 .word 0x20001844 + +10005324 : +10005324: 4b1d ldr r3, [pc, #116] @ (1000539c ) +10005326: b5f0 push {r4, r5, r6, r7, lr} +10005328: 681a ldr r2, [r3, #0] +1000532a: 46c6 mov lr, r8 +1000532c: 4698 mov r8, r3 +1000532e: 4b1c ldr r3, [pc, #112] @ (100053a0 ) +10005330: 000e movs r6, r1 +10005332: 18d3 adds r3, r2, r3 +10005334: 4259 negs r1, r3 +10005336: 414b adcs r3, r1 +10005338: 4f1a ldr r7, [pc, #104] @ (100053a4 ) +1000533a: 3314 adds r3, #20 +1000533c: 001c movs r4, r3 +1000533e: 0005 movs r5, r0 +10005340: b500 push {lr} +10005342: 683b ldr r3, [r7, #0] +10005344: 2800 cmp r0, #0 +10005346: d007 beq.n 10005358 +10005348: 2b00 cmp r3, #0 +1000534a: d011 beq.n 10005370 +1000534c: 4b16 ldr r3, [pc, #88] @ (100053a8 ) +1000534e: 603d str r5, [r7, #0] +10005350: 601e str r6, [r3, #0] +10005352: bc80 pop {r7} +10005354: 46b8 mov r8, r7 +10005356: bdf0 pop {r4, r5, r6, r7, pc} +10005358: 2b00 cmp r3, #0 +1000535a: d0f7 beq.n 1000534c +1000535c: 6390 str r0, [r2, #56] @ 0x38 +1000535e: 2100 movs r1, #0 +10005360: 0020 movs r0, r4 +10005362: f7fb fdab bl 10000ebc +10005366: 0020 movs r0, r4 +10005368: 4910 ldr r1, [pc, #64] @ (100053ac ) +1000536a: f7fb ff03 bl 10001174 +1000536e: e7ed b.n 1000534c +10005370: 0020 movs r0, r4 +10005372: 490e ldr r1, [pc, #56] @ (100053ac ) +10005374: f7fb fdda bl 10000f2c +10005378: 2101 movs r1, #1 +1000537a: 0020 movs r0, r4 +1000537c: f7fb fd9e bl 10000ebc +10005380: 4643 mov r3, r8 +10005382: 2250 movs r2, #80 @ 0x50 +10005384: 2138 movs r1, #56 @ 0x38 +10005386: 681b ldr r3, [r3, #0] +10005388: 639a str r2, [r3, #56] @ 0x38 +1000538a: 6b5a ldr r2, [r3, #52] @ 0x34 +1000538c: 3334 adds r3, #52 @ 0x34 +1000538e: 4011 ands r1, r2 +10005390: 2280 movs r2, #128 @ 0x80 +10005392: 0152 lsls r2, r2, #5 +10005394: 4313 orrs r3, r2 +10005396: 6019 str r1, [r3, #0] +10005398: e7d8 b.n 1000534c +1000539a: 46c0 nop @ (mov r8, r8) +1000539c: 20001d2c .word 0x20001d2c +100053a0: bffc8000 .word 0xbffc8000 +100053a4: 2000183c .word 0x2000183c +100053a8: 20001844 .word 0x20001844 +100053ac: 100052fd .word 0x100052fd + +100053b0 : +100053b0: 4b0c ldr r3, [pc, #48] @ (100053e4 ) +100053b2: b510 push {r4, lr} +100053b4: 781b ldrb r3, [r3, #0] +100053b6: 4b0c ldr r3, [pc, #48] @ (100053e8 ) +100053b8: 4c0c ldr r4, [pc, #48] @ (100053ec ) +100053ba: 781b ldrb r3, [r3, #0] +100053bc: 4b0c ldr r3, [pc, #48] @ (100053f0 ) +100053be: 2102 movs r1, #2 +100053c0: 2000 movs r0, #0 +100053c2: 6023 str r3, [r4, #0] +100053c4: f7fb fca0 bl 10000d08 +100053c8: 2102 movs r1, #2 +100053ca: 2001 movs r0, #1 +100053cc: f7fb fc9c bl 10000d08 +100053d0: 21e1 movs r1, #225 @ 0xe1 +100053d2: 6820 ldr r0, [r4, #0] +100053d4: 0249 lsls r1, r1, #9 +100053d6: f7fc ff2f bl 10002238 +100053da: 2101 movs r1, #1 +100053dc: 4805 ldr r0, [pc, #20] @ (100053f4 ) +100053de: f7ff fe89 bl 100050f4 +100053e2: bd10 pop {r4, pc} +100053e4: 1000804c .word 0x1000804c +100053e8: 10008048 .word 0x10008048 +100053ec: 20001d2c .word 0x20001d2c +100053f0: 40034000 .word 0x40034000 +100053f4: 20000f40 .word 0x20000f40 + +100053f8 : +100053f8: 4770 bx lr +100053fa: 46c0 nop @ (mov r8, r8) + +100053fc : +100053fc: 2200 movs r2, #0 +100053fe: 4b01 ldr r3, [pc, #4] @ (10005404 ) +10005400: 701a strb r2, [r3, #0] +10005402: 4770 bx lr +10005404: 20001d46 .word 0x20001d46 + +10005408 : +10005408: 794b ldrb r3, [r1, #5] +1000540a: 2000 movs r0, #0 +1000540c: 2bff cmp r3, #255 @ 0xff +1000540e: d10b bne.n 10005428 +10005410: 798b ldrb r3, [r1, #6] +10005412: 2b00 cmp r3, #0 +10005414: d108 bne.n 10005428 +10005416: 79cb ldrb r3, [r1, #7] +10005418: 2b01 cmp r3, #1 +1000541a: d105 bne.n 10005428 +1000541c: 2a08 cmp r2, #8 +1000541e: d903 bls.n 10005428 +10005420: 4b02 ldr r3, [pc, #8] @ (1000542c ) +10005422: 788a ldrb r2, [r1, #2] +10005424: 3009 adds r0, #9 +10005426: 701a strb r2, [r3, #0] +10005428: 4770 bx lr +1000542a: 46c0 nop @ (mov r8, r8) +1000542c: 20001d46 .word 0x20001d46 + +10005430 : +10005430: 2001 movs r0, #1 +10005432: 4770 bx lr + +10005434 : +10005434: b570 push {r4, r5, r6, lr} +10005436: 2901 cmp r1, #1 +10005438: d001 beq.n 1000543e +1000543a: 2001 movs r0, #1 +1000543c: bd70 pop {r4, r5, r6, pc} +1000543e: 4913 ldr r1, [pc, #76] @ (1000548c ) +10005440: 7953 ldrb r3, [r2, #5] +10005442: 7910 ldrb r0, [r2, #4] +10005444: 7809 ldrb r1, [r1, #0] +10005446: 021b lsls r3, r3, #8 +10005448: 4303 orrs r3, r0 +1000544a: 2000 movs r0, #0 +1000544c: 4299 cmp r1, r3 +1000544e: d1f5 bne.n 1000543c +10005450: 7853 ldrb r3, [r2, #1] +10005452: 2b01 cmp r3, #1 +10005454: d008 beq.n 10005468 +10005456: 2b02 cmp r3, #2 +10005458: d1f0 bne.n 1000543c +1000545a: 2000 movs r0, #0 +1000545c: 2264 movs r2, #100 @ 0x64 +1000545e: 2100 movs r1, #0 +10005460: f7fd f974 bl 1000274c +10005464: 2001 movs r0, #1 +10005466: e7e9 b.n 1000543c +10005468: 7894 ldrb r4, [r2, #2] +1000546a: 78d2 ldrb r2, [r2, #3] +1000546c: 0005 movs r5, r0 +1000546e: 0212 lsls r2, r2, #8 +10005470: 4314 orrs r4, r2 +10005472: 05d2 lsls r2, r2, #23 +10005474: d502 bpl.n 1000547c +10005476: 0a62 lsrs r2, r4, #9 +10005478: 4093 lsls r3, r2 +1000547a: 001d movs r5, r3 +1000547c: 4804 ldr r0, [pc, #16] @ (10005490 ) +1000547e: f7fe fe19 bl 100040b4 +10005482: 217f movs r1, #127 @ 0x7f +10005484: 0003 movs r3, r0 10005486: 4021 ands r1, r4 -10005488: 000c movs r4, r1 -1000548a: 3430 adds r4, #48 @ 0x30 -1000548c: 2909 cmp r1, #9 -1000548e: d900 bls.n 10005492 -10005490: e087 b.n 100055a2 -10005492: 70c4 strb r4, [r0, #3] -10005494: 2b04 cmp r3, #4 -10005496: d100 bne.n 1000549a -10005498: e09c b.n 100055d4 -1000549a: 7894 ldrb r4, [r2, #2] -1000549c: 0925 lsrs r5, r4, #4 -1000549e: 0029 movs r1, r5 -100054a0: 3130 adds r1, #48 @ 0x30 -100054a2: 2c9f cmp r4, #159 @ 0x9f -100054a4: d900 bls.n 100054a8 -100054a6: e07f b.n 100055a8 -100054a8: 7101 strb r1, [r0, #4] -100054aa: 2b05 cmp r3, #5 -100054ac: d100 bne.n 100054b0 -100054ae: e091 b.n 100055d4 -100054b0: 210f movs r1, #15 -100054b2: 4021 ands r1, r4 -100054b4: 000c movs r4, r1 -100054b6: 3430 adds r4, #48 @ 0x30 -100054b8: 2909 cmp r1, #9 -100054ba: d900 bls.n 100054be -100054bc: e076 b.n 100055ac -100054be: 7144 strb r4, [r0, #5] -100054c0: 2b06 cmp r3, #6 -100054c2: d100 bne.n 100054c6 -100054c4: e086 b.n 100055d4 -100054c6: 78d4 ldrb r4, [r2, #3] -100054c8: 0925 lsrs r5, r4, #4 -100054ca: 0029 movs r1, r5 -100054cc: 3130 adds r1, #48 @ 0x30 -100054ce: 2c9f cmp r4, #159 @ 0x9f -100054d0: d900 bls.n 100054d4 -100054d2: e06e b.n 100055b2 -100054d4: 7181 strb r1, [r0, #6] -100054d6: 2b07 cmp r3, #7 -100054d8: d100 bne.n 100054dc -100054da: e07b b.n 100055d4 -100054dc: 210f movs r1, #15 -100054de: 4021 ands r1, r4 -100054e0: 000c movs r4, r1 -100054e2: 3430 adds r4, #48 @ 0x30 -100054e4: 2909 cmp r1, #9 -100054e6: d866 bhi.n 100055b6 -100054e8: 71c4 strb r4, [r0, #7] -100054ea: 2b08 cmp r3, #8 -100054ec: d100 bne.n 100054f0 -100054ee: e071 b.n 100055d4 -100054f0: 7914 ldrb r4, [r2, #4] -100054f2: 0925 lsrs r5, r4, #4 -100054f4: 0029 movs r1, r5 -100054f6: 3130 adds r1, #48 @ 0x30 -100054f8: 2c9f cmp r4, #159 @ 0x9f -100054fa: d85f bhi.n 100055bc -100054fc: 7201 strb r1, [r0, #8] -100054fe: 2b09 cmp r3, #9 -10005500: d068 beq.n 100055d4 -10005502: 210f movs r1, #15 -10005504: 4021 ands r1, r4 -10005506: 000c movs r4, r1 -10005508: 3430 adds r4, #48 @ 0x30 -1000550a: 2909 cmp r1, #9 -1000550c: d858 bhi.n 100055c0 -1000550e: 7244 strb r4, [r0, #9] -10005510: 2b0a cmp r3, #10 -10005512: d05f beq.n 100055d4 -10005514: 7954 ldrb r4, [r2, #5] -10005516: 0925 lsrs r5, r4, #4 -10005518: 0029 movs r1, r5 -1000551a: 3130 adds r1, #48 @ 0x30 -1000551c: 2c9f cmp r4, #159 @ 0x9f -1000551e: d852 bhi.n 100055c6 -10005520: 7281 strb r1, [r0, #10] -10005522: 2b0b cmp r3, #11 -10005524: d056 beq.n 100055d4 -10005526: 210f movs r1, #15 -10005528: 4021 ands r1, r4 -1000552a: 000c movs r4, r1 -1000552c: 3430 adds r4, #48 @ 0x30 -1000552e: 2909 cmp r1, #9 -10005530: d84b bhi.n 100055ca -10005532: 72c4 strb r4, [r0, #11] -10005534: 2b0c cmp r3, #12 -10005536: d04d beq.n 100055d4 -10005538: 7994 ldrb r4, [r2, #6] -1000553a: 0925 lsrs r5, r4, #4 -1000553c: 0029 movs r1, r5 -1000553e: 3130 adds r1, #48 @ 0x30 -10005540: 2c9f cmp r4, #159 @ 0x9f -10005542: d900 bls.n 10005546 -10005544: 3107 adds r1, #7 -10005546: 7301 strb r1, [r0, #12] -10005548: 2b0d cmp r3, #13 -1000554a: d043 beq.n 100055d4 -1000554c: 210f movs r1, #15 -1000554e: 4021 ands r1, r4 -10005550: 000c movs r4, r1 -10005552: 3430 adds r4, #48 @ 0x30 -10005554: 2909 cmp r1, #9 -10005556: d901 bls.n 1000555c -10005558: 3137 adds r1, #55 @ 0x37 -1000555a: 000c movs r4, r1 -1000555c: 7344 strb r4, [r0, #13] -1000555e: 2b0e cmp r3, #14 -10005560: d038 beq.n 100055d4 -10005562: 79d1 ldrb r1, [r2, #7] -10005564: 090c lsrs r4, r1, #4 -10005566: 0022 movs r2, r4 -10005568: 3230 adds r2, #48 @ 0x30 -1000556a: 299f cmp r1, #159 @ 0x9f -1000556c: d900 bls.n 10005570 -1000556e: 3207 adds r2, #7 -10005570: 7382 strb r2, [r0, #14] -10005572: 2b0f cmp r3, #15 -10005574: d02e beq.n 100055d4 -10005576: 220f movs r2, #15 -10005578: 400a ands r2, r1 -1000557a: 0011 movs r1, r2 -1000557c: 3137 adds r1, #55 @ 0x37 -1000557e: 2a09 cmp r2, #9 -10005580: d801 bhi.n 10005586 -10005582: 3230 adds r2, #48 @ 0x30 -10005584: 0011 movs r1, r2 -10005586: 73c1 strb r1, [r0, #15] -10005588: 2b10 cmp r3, #16 -1000558a: d023 beq.n 100055d4 -1000558c: 3010 adds r0, #16 -1000558e: 2300 movs r3, #0 -10005590: 7003 strb r3, [r0, #0] -10005592: bd30 pop {r4, r5, pc} -10005594: 3407 adds r4, #7 -10005596: e75a b.n 1000544e -10005598: 3137 adds r1, #55 @ 0x37 -1000559a: 000c movs r4, r1 -1000559c: e763 b.n 10005466 -1000559e: 3107 adds r1, #7 -100055a0: e76c b.n 1000547c -100055a2: 3137 adds r1, #55 @ 0x37 -100055a4: 000c movs r4, r1 -100055a6: e774 b.n 10005492 -100055a8: 3107 adds r1, #7 -100055aa: e77d b.n 100054a8 -100055ac: 3137 adds r1, #55 @ 0x37 -100055ae: 000c movs r4, r1 -100055b0: e785 b.n 100054be -100055b2: 3107 adds r1, #7 -100055b4: e78e b.n 100054d4 -100055b6: 3137 adds r1, #55 @ 0x37 -100055b8: 000c movs r4, r1 -100055ba: e795 b.n 100054e8 -100055bc: 3107 adds r1, #7 -100055be: e79d b.n 100054fc -100055c0: 3137 adds r1, #55 @ 0x37 -100055c2: 000c movs r4, r1 -100055c4: e7a3 b.n 1000550e -100055c6: 3107 adds r1, #7 -100055c8: e7aa b.n 10005520 -100055ca: 3137 adds r1, #55 @ 0x37 -100055cc: 000c movs r4, r1 -100055ce: 72c4 strb r4, [r0, #11] -100055d0: 2b0c cmp r3, #12 -100055d2: d1b1 bne.n 10005538 -100055d4: 18c0 adds r0, r0, r3 -100055d6: e7da b.n 1000558e -100055d8: 20001d00 .word 0x20001d00 - -100055dc : -100055dc: b510 push {r4, lr} -100055de: b088 sub sp, #32 -100055e0: 0004 movs r4, r0 -100055e2: 220d movs r2, #13 -100055e4: 2100 movs r1, #0 -100055e6: 4668 mov r0, sp -100055e8: f7ff f9ca bl 10004980 <__wrap_memset> -100055ec: 220d movs r2, #13 -100055ee: 2100 movs r1, #0 -100055f0: a804 add r0, sp, #16 -100055f2: f7ff f9c5 bl 10004980 <__wrap_memset> -100055f6: 234b movs r3, #75 @ 0x4b -100055f8: 466a mov r2, sp -100055fa: 4668 mov r0, sp -100055fc: 7013 strb r3, [r2, #0] -100055fe: a904 add r1, sp, #16 -10005600: 220d movs r2, #13 -10005602: f001 fead bl 10007360 <__flash_do_cmd_veneer> -10005606: 2115 movs r1, #21 -10005608: 2208 movs r2, #8 -1000560a: 0020 movs r0, r4 -1000560c: 4469 add r1, sp -1000560e: f7ff f9bd bl 1000498c <__wrap___aeabi_memcpy> -10005612: b008 add sp, #32 -10005614: bd10 pop {r4, pc} -10005616: 46c0 nop @ (mov r8, r8) - -10005618 : -10005618: b510 push {r4, lr} -1000561a: 2101 movs r1, #1 -1000561c: 2005 movs r0, #5 -1000561e: f7fb f9d7 bl 100009d0 -10005622: bd10 pop {r4, pc} - -10005624 : -10005624: b510 push {r4, lr} -10005626: 2200 movs r2, #0 -10005628: 2100 movs r1, #0 -1000562a: 4802 ldr r0, [pc, #8] @ (10005634 ) -1000562c: f000 f958 bl 100058e0 -10005630: bd10 pop {r4, pc} -10005632: 46c0 nop @ (mov r8, r8) -10005634: 200018e4 .word 0x200018e4 - -10005638 : -10005638: 2280 movs r2, #128 @ 0x80 -1000563a: 4b02 ldr r3, [pc, #8] @ (10005644 ) -1000563c: 0252 lsls r2, r2, #9 -1000563e: 64da str r2, [r3, #76] @ 0x4c -10005640: 4770 bx lr -10005642: 46c0 nop @ (mov r8, r8) -10005644: 50112000 .word 0x50112000 - -10005648 : -10005648: b5f0 push {r4, r5, r6, r7, lr} -1000564a: 46c6 mov lr, r8 -1000564c: b500 push {lr} -1000564e: 0006 movs r6, r0 -10005650: f000 f920 bl 10005894 -10005654: 230c movs r3, #12 -10005656: 4d1b ldr r5, [pc, #108] @ (100056c4 ) -10005658: 22ff movs r2, #255 @ 0xff -1000565a: 67ab str r3, [r5, #120] @ 0x78 -1000565c: 2005 movs r0, #5 -1000565e: 491a ldr r1, [pc, #104] @ (100056c8 ) -10005660: f7fb fa18 bl 10000a94 -10005664: 2340 movs r3, #64 @ 0x40 -10005666: 4698 mov r8, r3 -10005668: 4c18 ldr r4, [pc, #96] @ (100056cc ) -1000566a: 2240 movs r2, #64 @ 0x40 -1000566c: 2100 movs r1, #0 -1000566e: 0020 movs r0, r4 -10005670: f7ff f986 bl 10004980 <__wrap_memset> -10005674: 4643 mov r3, r8 -10005676: 2701 movs r7, #1 -10005678: 8323 strh r3, [r4, #24] -1000567a: 2121 movs r1, #33 @ 0x21 -1000567c: 2300 movs r3, #0 -1000567e: 4a14 ldr r2, [pc, #80] @ (100056d0 ) -10005680: 7067 strb r7, [r4, #1] -10005682: 60a2 str r2, [r4, #8] -10005684: 6013 str r3, [r2, #0] -10005686: 5463 strb r3, [r4, r1] -10005688: 315f adds r1, #95 @ 0x5f -1000568a: 8461 strh r1, [r4, #34] @ 0x22 -1000568c: 4641 mov r1, r8 -1000568e: 8721 strh r1, [r4, #56] @ 0x38 -10005690: 3905 subs r1, #5 -10005692: 5463 strb r3, [r4, r1] -10005694: 4a0f ldr r2, [pc, #60] @ (100056d4 ) -10005696: 4910 ldr r1, [pc, #64] @ (100056d8 ) -10005698: 6063 str r3, [r4, #4] -1000569a: 60e2 str r2, [r4, #12] -1000569c: 62a1 str r1, [r4, #40] @ 0x28 -1000569e: 600b str r3, [r1, #0] -100056a0: 6263 str r3, [r4, #36] @ 0x24 -100056a2: 62e2 str r2, [r4, #44] @ 0x2c -100056a4: f001 feac bl 10007400 <__reset_non_control_endpoints_veneer> -100056a8: 2380 movs r3, #128 @ 0x80 -100056aa: 059b lsls r3, r3, #22 -100056ac: 642f str r7, [r5, #64] @ 0x40 -100056ae: 64eb str r3, [r5, #76] @ 0x4c -100056b0: 2390 movs r3, #144 @ 0x90 -100056b2: 4a0a ldr r2, [pc, #40] @ (100056dc ) -100056b4: 0030 movs r0, r6 -100056b6: 50ea str r2, [r5, r3] -100056b8: f7ff ffbe bl 10005638 -100056bc: bc80 pop {r7} -100056be: 46b8 mov r8, r7 -100056c0: bdf0 pop {r4, r5, r6, r7, pc} -100056c2: 46c0 nop @ (mov r8, r8) -100056c4: 50110000 .word 0x50110000 -100056c8: 200004a1 .word 0x200004a1 -100056cc: 200018c4 .word 0x200018c4 -100056d0: 50100084 .word 0x50100084 -100056d4: 50100100 .word 0x50100100 -100056d8: 50100080 .word 0x50100080 -100056dc: 0001d010 .word 0x0001d010 - -100056e0 : -100056e0: 780b ldrb r3, [r1, #0] -100056e2: 065b lsls r3, r3, #25 -100056e4: d102 bne.n 100056ec -100056e6: 784b ldrb r3, [r1, #1] -100056e8: 2b05 cmp r3, #5 -100056ea: d000 beq.n 100056ee -100056ec: 4770 bx lr -100056ee: 788a ldrb r2, [r1, #2] -100056f0: 4b01 ldr r3, [pc, #4] @ (100056f8 ) -100056f2: 601a str r2, [r3, #0] -100056f4: e7fa b.n 100056ec -100056f6: 46c0 nop @ (mov r8, r8) -100056f8: 50110000 .word 0x50110000 - -100056fc : -100056fc: b5f0 push {r4, r5, r6, r7, lr} -100056fe: 46c6 mov lr, r8 -10005700: b500 push {lr} -10005702: 78cc ldrb r4, [r1, #3] -10005704: 7888 ldrb r0, [r1, #2] -10005706: 790a ldrb r2, [r1, #4] -10005708: 794b ldrb r3, [r1, #5] -1000570a: 217f movs r1, #127 @ 0x7f -1000570c: 07a4 lsls r4, r4, #30 -1000570e: 4001 ands r1, r0 -10005710: 021b lsls r3, r3, #8 -10005712: 09c5 lsrs r5, r0, #7 -10005714: 4313 orrs r3, r2 -10005716: 004f lsls r7, r1, #1 -10005718: 0fa2 lsrs r2, r4, #30 -1000571a: 0014 movs r4, r2 -1000571c: 4e32 ldr r6, [pc, #200] @ (100057e8 ) -1000571e: 197a adds r2, r7, r5 -10005720: 0152 lsls r2, r2, #5 -10005722: 18b2 adds r2, r6, r2 -10005724: 7090 strb r0, [r2, #2] -10005726: 2001 movs r0, #1 -10005728: 4068 eors r0, r5 -1000572a: 7050 strb r0, [r2, #1] -1000572c: 2000 movs r0, #0 -1000572e: 055b lsls r3, r3, #21 -10005730: 0d5b lsrs r3, r3, #21 -10005732: 70d0 strb r0, [r2, #3] -10005734: 8313 strh r3, [r2, #24] -10005736: 76d4 strb r4, [r2, #27] -10005738: 4680 mov r8, r0 -1000573a: 00ca lsls r2, r1, #3 -1000573c: 2d01 cmp r5, #1 -1000573e: d033 beq.n 100057a8 -10005740: 482a ldr r0, [pc, #168] @ (100057ec ) -10005742: 4684 mov ip, r0 -10005744: 0188 lsls r0, r1, #6 -10005746: 4462 add r2, ip -10005748: 4684 mov ip, r0 -1000574a: 44b4 add ip, r6 -1000574c: 4660 mov r0, ip -1000574e: 6082 str r2, [r0, #8] -10005750: 4640 mov r0, r8 -10005752: 6010 str r0, [r2, #0] -10005754: 2900 cmp r1, #0 -10005756: d033 beq.n 100057c0 -10005758: 4a25 ldr r2, [pc, #148] @ (100057f0 ) -1000575a: 00c9 lsls r1, r1, #3 -1000575c: 4690 mov r8, r2 -1000575e: 4662 mov r2, ip -10005760: 4441 add r1, r8 -10005762: 6051 str r1, [r2, #4] -10005764: 223f movs r2, #63 @ 0x3f -10005766: 333f adds r3, #63 @ 0x3f -10005768: 4393 bics r3, r2 -1000576a: 2c02 cmp r4, #2 -1000576c: d100 bne.n 10005770 -1000576e: 005b lsls r3, r3, #1 -10005770: 4820 ldr r0, [pc, #128] @ (100057f4 ) -10005772: 197a adds r2, r7, r5 -10005774: 6801 ldr r1, [r0, #0] -10005776: 0152 lsls r2, r2, #5 -10005778: 18b2 adds r2, r6, r2 -1000577a: 60d1 str r1, [r2, #12] -1000577c: 4a1e ldr r2, [pc, #120] @ (100057f8 ) -1000577e: 18cb adds r3, r1, r3 -10005780: 6003 str r3, [r0, #0] -10005782: 4051 eors r1, r2 -10005784: 405a eors r2, r3 -10005786: 2380 movs r3, #128 @ 0x80 -10005788: 4688 mov r8, r1 -1000578a: 015b lsls r3, r3, #5 -1000578c: 429a cmp r2, r3 -1000578e: d828 bhi.n 100057e2 -10005790: 4643 mov r3, r8 -10005792: 06a4 lsls r4, r4, #26 -10005794: 431c orrs r4, r3 -10005796: 2380 movs r3, #128 @ 0x80 -10005798: 197f adds r7, r7, r5 -1000579a: 017f lsls r7, r7, #5 -1000579c: 19f6 adds r6, r6, r7 -1000579e: 6872 ldr r2, [r6, #4] -100057a0: 061b lsls r3, r3, #24 -100057a2: 4323 orrs r3, r4 -100057a4: 6013 str r3, [r2, #0] -100057a6: e011 b.n 100057cc -100057a8: 4814 ldr r0, [pc, #80] @ (100057fc ) -100057aa: 4684 mov ip, r0 -100057ac: 0188 lsls r0, r1, #6 -100057ae: 4462 add r2, ip -100057b0: 4684 mov ip, r0 -100057b2: 44b4 add ip, r6 -100057b4: 4660 mov r0, ip -100057b6: 6282 str r2, [r0, #40] @ 0x28 -100057b8: 4640 mov r0, r8 -100057ba: 6010 str r0, [r2, #0] -100057bc: 2900 cmp r1, #0 -100057be: d109 bne.n 100057d4 -100057c0: 2300 movs r3, #0 -100057c2: 016d lsls r5, r5, #5 -100057c4: 1975 adds r5, r6, r5 -100057c6: 606b str r3, [r5, #4] -100057c8: 4b0d ldr r3, [pc, #52] @ (10005800 ) -100057ca: 60eb str r3, [r5, #12] -100057cc: 2001 movs r0, #1 -100057ce: bc80 pop {r7} -100057d0: 46b8 mov r8, r7 -100057d2: bdf0 pop {r4, r5, r6, r7, pc} -100057d4: 4a08 ldr r2, [pc, #32] @ (100057f8 ) -100057d6: 00c9 lsls r1, r1, #3 -100057d8: 4690 mov r8, r2 -100057da: 4662 mov r2, ip -100057dc: 4441 add r1, r8 -100057de: 6251 str r1, [r2, #36] @ 0x24 -100057e0: e7c0 b.n 10005764 -100057e2: f7fc fe35 bl 10002450 -100057e6: e7d3 b.n 10005790 -100057e8: 200018c4 .word 0x200018c4 -100057ec: 50100084 .word 0x50100084 -100057f0: 50100004 .word 0x50100004 -100057f4: 20001ccc .word 0x20001ccc -100057f8: 50100000 .word 0x50100000 -100057fc: 50100080 .word 0x50100080 -10005800: 50100100 .word 0x50100100 - -10005804 : -10005804: b510 push {r4, lr} -10005806: f001 fdfb bl 10007400 <__reset_non_control_endpoints_veneer> -1000580a: bd10 pop {r4, pc} - -1000580c : -1000580c: b510 push {r4, lr} -1000580e: 207f movs r0, #127 @ 0x7f -10005810: 000c movs r4, r1 -10005812: 4020 ands r0, r4 -10005814: 0040 lsls r0, r0, #1 -10005816: 09e4 lsrs r4, r4, #7 -10005818: 0011 movs r1, r2 -1000581a: 1900 adds r0, r0, r4 -1000581c: 001a movs r2, r3 -1000581e: 4b03 ldr r3, [pc, #12] @ (1000582c ) -10005820: 0140 lsls r0, r0, #5 -10005822: 18c0 adds r0, r0, r3 -10005824: f000 f85c bl 100058e0 -10005828: 2001 movs r0, #1 -1000582a: bd10 pop {r4, pc} -1000582c: 200018c4 .word 0x200018c4 - -10005830 : -10005830: 237f movs r3, #127 @ 0x7f -10005832: 0018 movs r0, r3 -10005834: b510 push {r4, lr} -10005836: 4008 ands r0, r1 -10005838: 09ca lsrs r2, r1, #7 -1000583a: 420b tst r3, r1 -1000583c: d103 bne.n 10005846 -1000583e: 4907 ldr r1, [pc, #28] @ (1000585c ) -10005840: 3b7d subs r3, #125 @ 0x7d -10005842: 1a9b subs r3, r3, r2 -10005844: 668b str r3, [r1, #104] @ 0x68 -10005846: 0040 lsls r0, r0, #1 -10005848: 1880 adds r0, r0, r2 -1000584a: 2280 movs r2, #128 @ 0x80 -1000584c: 4b04 ldr r3, [pc, #16] @ (10005860 ) -1000584e: 0140 lsls r0, r0, #5 -10005850: 2100 movs r1, #0 -10005852: 18c0 adds r0, r0, r3 -10005854: 0112 lsls r2, r2, #4 -10005856: f001 fdeb bl 10007430 <___hw_endpoint_buffer_control_update32_veneer> -1000585a: bd10 pop {r4, pc} -1000585c: 50112000 .word 0x50112000 -10005860: 200018c4 .word 0x200018c4 - -10005864 : -10005864: 227f movs r2, #127 @ 0x7f -10005866: 0013 movs r3, r2 -10005868: b510 push {r4, lr} -1000586a: 400b ands r3, r1 -1000586c: 420a tst r2, r1 -1000586e: d100 bne.n 10005872 -10005870: bd10 pop {r4, pc} -10005872: 09c9 lsrs r1, r1, #7 -10005874: 005b lsls r3, r3, #1 -10005876: 185b adds r3, r3, r1 -10005878: 4804 ldr r0, [pc, #16] @ (1000588c ) -1000587a: 015b lsls r3, r3, #5 -1000587c: 18c0 adds r0, r0, r3 -1000587e: 2300 movs r3, #0 -10005880: 2200 movs r2, #0 -10005882: 4903 ldr r1, [pc, #12] @ (10005890 ) -10005884: 70c3 strb r3, [r0, #3] -10005886: f001 fdd3 bl 10007430 <___hw_endpoint_buffer_control_update32_veneer> -1000588a: e7f1 b.n 10005870 -1000588c: 200018c4 .word 0x200018c4 -10005890: fffff7ff .word 0xfffff7ff - -10005894 : -10005894: 2280 movs r2, #128 @ 0x80 -10005896: 4b0d ldr r3, [pc, #52] @ (100058cc ) -10005898: 0452 lsls r2, r2, #17 -1000589a: b510 push {r4, lr} -1000589c: 601a str r2, [r3, #0] -1000589e: 4b0c ldr r3, [pc, #48] @ (100058d0 ) -100058a0: 490c ldr r1, [pc, #48] @ (100058d4 ) -100058a2: 601a str r2, [r3, #0] -100058a4: 0010 movs r0, r2 -100058a6: 688b ldr r3, [r1, #8] -100058a8: 4398 bics r0, r3 -100058aa: d1fb bne.n 100058a4 -100058ac: 4c0a ldr r4, [pc, #40] @ (100058d8 ) -100058ae: 229c movs r2, #156 @ 0x9c -100058b0: 2100 movs r1, #0 -100058b2: 0020 movs r0, r4 -100058b4: f7ff f864 bl 10004980 <__wrap_memset> -100058b8: 2280 movs r2, #128 @ 0x80 -100058ba: 2100 movs r1, #0 -100058bc: 0152 lsls r2, r2, #5 -100058be: 4807 ldr r0, [pc, #28] @ (100058dc ) -100058c0: f7ff f85e bl 10004980 <__wrap_memset> -100058c4: 2309 movs r3, #9 -100058c6: 6763 str r3, [r4, #116] @ 0x74 -100058c8: bd10 pop {r4, pc} -100058ca: 46c0 nop @ (mov r8, r8) -100058cc: 4000e000 .word 0x4000e000 -100058d0: 4000f000 .word 0x4000f000 -100058d4: 4000c000 .word 0x4000c000 -100058d8: 50110000 .word 0x50110000 -100058dc: 50100000 .word 0x50100000 - -100058e0 : -100058e0: 2300 movs r3, #0 -100058e2: b510 push {r4, lr} -100058e4: 82c3 strh r3, [r0, #22] -100058e6: 3301 adds r3, #1 -100058e8: 8282 strh r2, [r0, #20] -100058ea: 7683 strb r3, [r0, #26] -100058ec: 6101 str r1, [r0, #16] -100058ee: 0004 movs r4, r0 -100058f0: f001 fd76 bl 100073e0 <__e15_is_bulkin_ep_veneer> -100058f4: 2800 cmp r0, #0 -100058f6: d004 beq.n 10005902 -100058f8: 2180 movs r1, #128 @ 0x80 -100058fa: 2390 movs r3, #144 @ 0x90 -100058fc: 4a07 ldr r2, [pc, #28] @ (1000591c ) -100058fe: 0289 lsls r1, r1, #10 -10005900: 50d1 str r1, [r2, r3] -10005902: 0020 movs r0, r4 -10005904: f001 fd44 bl 10007390 <__e15_is_critical_frame_period_veneer> -10005908: 2800 cmp r0, #0 -1000590a: d002 beq.n 10005912 -1000590c: 2301 movs r3, #1 -1000590e: 7723 strb r3, [r4, #28] -10005910: bd10 pop {r4, pc} -10005912: 0020 movs r0, r4 -10005914: f001 fd84 bl 10007420 <__hw_endpoint_start_next_buffer_veneer> -10005918: e7fa b.n 10005910 +10005488: 0028 movs r0, r5 +1000548a: 4798 blx r3 +1000548c: 20001d46 .word 0x20001d46 +10005490: 00004255 .word 0x00004255 + +10005494 : +10005494: 2301 movs r3, #1 +10005496: 7003 strb r3, [r0, #0] +10005498: 4800 ldr r0, [pc, #0] @ (1000549c ) +1000549a: 4770 bx lr +1000549c: 10007ee4 .word 0x10007ee4 + +100054a0 : +100054a0: 784b ldrb r3, [r1, #1] +100054a2: 780a ldrb r2, [r1, #0] +100054a4: 021b lsls r3, r3, #8 +100054a6: 4313 orrs r3, r2 +100054a8: 788a ldrb r2, [r1, #2] +100054aa: b510 push {r4, lr} +100054ac: 0412 lsls r2, r2, #16 +100054ae: 431a orrs r2, r3 +100054b0: 78cb ldrb r3, [r1, #3] +100054b2: 061b lsls r3, r3, #24 +100054b4: 4313 orrs r3, r2 +100054b6: 2296 movs r2, #150 @ 0x96 +100054b8: 00d2 lsls r2, r2, #3 +100054ba: 4293 cmp r3, r2 +100054bc: d000 beq.n 100054c0 +100054be: bd10 pop {r4, pc} +100054c0: 4803 ldr r0, [pc, #12] @ (100054d0 ) +100054c2: f7fe fdf7 bl 100040b4 +100054c6: 2100 movs r1, #0 +100054c8: 0003 movs r3, r0 +100054ca: 0008 movs r0, r1 +100054cc: 4798 blx r3 +100054ce: 46c0 nop @ (mov r8, r8) +100054d0: 00004255 .word 0x00004255 + +100054d4 : +100054d4: 4b02 ldr r3, [pc, #8] @ (100054e0 ) +100054d6: 6018 str r0, [r3, #0] +100054d8: 4b02 ldr r3, [pc, #8] @ (100054e4 ) +100054da: 6019 str r1, [r3, #0] +100054dc: 4770 bx lr +100054de: 46c0 nop @ (mov r8, r8) +100054e0: 20001840 .word 0x20001840 +100054e4: 20001848 .word 0x20001848 + +100054e8 : +100054e8: b510 push {r4, lr} +100054ea: 4b02 ldr r3, [pc, #8] @ (100054f4 ) +100054ec: 7818 ldrb r0, [r3, #0] +100054ee: f7fb fcf7 bl 10000ee0 +100054f2: bd10 pop {r4, pc} +100054f4: 20001d47 .word 0x20001d47 + +100054f8 : +100054f8: 4b11 ldr r3, [pc, #68] @ (10005540 ) +100054fa: b570 push {r4, r5, r6, lr} +100054fc: 681a ldr r2, [r3, #0] +100054fe: 2a00 cmp r2, #0 +10005500: d01a beq.n 10005538 +10005502: f3ef 8110 mrs r1, PRIMASK +10005506: b672 cpsid i +10005508: 6810 ldr r0, [r2, #0] +1000550a: 2800 cmp r0, #0 +1000550c: d0fc beq.n 10005508 +1000550e: f3bf 8f5f dmb sy +10005512: 2000 movs r0, #0 +10005514: 4a0b ldr r2, [pc, #44] @ (10005544 ) +10005516: 6059 str r1, [r3, #4] +10005518: 7010 strb r0, [r2, #0] +1000551a: 681b ldr r3, [r3, #0] +1000551c: f3bf 8f5f dmb sy +10005520: 6018 str r0, [r3, #0] +10005522: f381 8810 msr PRIMASK, r1 +10005526: 2400 movs r4, #0 +10005528: 2500 movs r5, #0 +1000552a: 4b07 ldr r3, [pc, #28] @ (10005548 ) +1000552c: 7818 ldrb r0, [r3, #0] +1000552e: f7fb fcd7 bl 10000ee0 +10005532: 0029 movs r1, r5 +10005534: 0020 movs r0, r4 +10005536: bd70 pop {r4, r5, r6, pc} +10005538: 24fa movs r4, #250 @ 0xfa +1000553a: 2500 movs r5, #0 +1000553c: 00a4 lsls r4, r4, #2 +1000553e: e7f4 b.n 1000552a +10005540: 20001ce8 .word 0x20001ce8 +10005544: 20001d49 .word 0x20001d49 +10005548: 20001d47 .word 0x20001d47 + +1000554c : +1000554c: b570 push {r4, r5, r6, lr} +1000554e: 0004 movs r4, r0 +10005550: 2000 movs r0, #0 +10005552: 000e movs r6, r1 +10005554: f001 fae8 bl 10006b28 +10005558: 2800 cmp r0, #0 +1000555a: d036 beq.n 100055ca +1000555c: 2000 movs r0, #0 +1000555e: f001 fafb bl 10006b58 +10005562: 2800 cmp r0, #0 +10005564: d031 beq.n 100055ca +10005566: f7fc fb7f bl 10001c68 +1000556a: 2300 movs r3, #0 +1000556c: 4a18 ldr r2, [pc, #96] @ (100055d0 ) +1000556e: 1812 adds r2, r2, r0 +10005570: 414b adcs r3, r1 +10005572: 2180 movs r1, #128 @ 0x80 +10005574: 0609 lsls r1, r1, #24 +10005576: 428b cmp r3, r1 +10005578: d216 bcs.n 100055a8 +1000557a: 4d16 ldr r5, [pc, #88] @ (100055d4 ) +1000557c: 0028 movs r0, r5 +1000557e: f002 f9ab bl 100078d8 <__mutex_try_enter_block_until_veneer> +10005582: 2800 cmp r0, #0 +10005584: d021 beq.n 100055ca +10005586: 2000 movs r0, #0 +10005588: f001 face bl 10006b28 +1000558c: 2800 cmp r0, #0 +1000558e: d10f bne.n 100055b0 +10005590: 2001 movs r0, #1 +10005592: 2100 movs r1, #0 +10005594: 4240 negs r0, r0 +10005596: f000 fcc1 bl 10005f1c +1000559a: 2403 movs r4, #3 +1000559c: 4264 negs r4, r4 +1000559e: 0028 movs r0, r5 +100055a0: f002 f95a bl 10007858 <__mutex_exit_veneer> +100055a4: 0020 movs r0, r4 +100055a6: bd70 pop {r4, r5, r6, pc} +100055a8: 2201 movs r2, #1 +100055aa: 4b0b ldr r3, [pc, #44] @ (100055d8 ) +100055ac: 4252 negs r2, r2 +100055ae: e7e4 b.n 1000557a +100055b0: 2000 movs r0, #0 +100055b2: f001 fad1 bl 10006b58 +100055b6: 2800 cmp r0, #0 +100055b8: d0ea beq.n 10005590 +100055ba: 0021 movs r1, r4 +100055bc: 0032 movs r2, r6 +100055be: 2000 movs r0, #0 +100055c0: f001 fad6 bl 10006b70 +100055c4: 1e04 subs r4, r0, #0 +100055c6: d1ea bne.n 1000559e +100055c8: e7e7 b.n 1000559a +100055ca: 2403 movs r4, #3 +100055cc: 4264 negs r4, r4 +100055ce: e7e9 b.n 100055a4 +100055d0: 000f4240 .word 0x000f4240 +100055d4: 20001d10 .word 0x20001d10 +100055d8: 7fffffff .word 0x7fffffff + +100055dc : +100055dc: b5f8 push {r3, r4, r5, r6, r7, lr} +100055de: 46de mov lr, fp +100055e0: 4657 mov r7, sl +100055e2: b580 push {r7, lr} +100055e4: 0005 movs r5, r0 +100055e6: 000c movs r4, r1 +100055e8: f7fc fb3e bl 10001c68 +100055ec: 2300 movs r3, #0 +100055ee: 4a37 ldr r2, [pc, #220] @ (100056cc ) +100055f0: 1812 adds r2, r2, r0 +100055f2: 414b adcs r3, r1 +100055f4: 2180 movs r1, #128 @ 0x80 +100055f6: 0609 lsls r1, r1, #24 +100055f8: 428b cmp r3, r1 +100055fa: d302 bcc.n 10005602 +100055fc: 2201 movs r2, #1 +100055fe: 4b34 ldr r3, [pc, #208] @ (100056d0 ) +10005600: 4252 negs r2, r2 +10005602: 4934 ldr r1, [pc, #208] @ (100056d4 ) +10005604: 0008 movs r0, r1 +10005606: 468a mov sl, r1 +10005608: f002 f966 bl 100078d8 <__mutex_try_enter_block_until_veneer> +1000560c: 2800 cmp r0, #0 +1000560e: d103 bne.n 10005618 +10005610: bcc0 pop {r6, r7} +10005612: 46bb mov fp, r7 +10005614: 46b2 mov sl, r6 +10005616: bdf8 pop {r3, r4, r5, r6, r7, pc} +10005618: 2000 movs r0, #0 +1000561a: f001 fa85 bl 10006b28 +1000561e: 2800 cmp r0, #0 +10005620: d04a beq.n 100056b8 +10005622: 2600 movs r6, #0 +10005624: 2c00 cmp r4, #0 +10005626: dd43 ble.n 100056b0 +10005628: 4b2b ldr r3, [pc, #172] @ (100056d8 ) +1000562a: 469b mov fp, r3 +1000562c: e014 b.n 10005658 +1000562e: 19a9 adds r1, r5, r6 +10005630: 2000 movs r0, #0 +10005632: f001 fb11 bl 10006c58 +10005636: 0007 movs r7, r0 +10005638: 2001 movs r0, #1 +1000563a: 2100 movs r1, #0 +1000563c: 4240 negs r0, r0 +1000563e: f000 fc6d bl 10005f1c +10005642: 2000 movs r0, #0 +10005644: f001 facc bl 10006be0 +10005648: f7fc fb0e bl 10001c68 +1000564c: 4b22 ldr r3, [pc, #136] @ (100056d8 ) +1000564e: 19f6 adds r6, r6, r7 +10005650: 6018 str r0, [r3, #0] +10005652: 6059 str r1, [r3, #4] +10005654: 42b4 cmp r4, r6 +10005656: dd2b ble.n 100056b0 +10005658: 2000 movs r0, #0 +1000565a: f001 fb17 bl 10006c8c +1000565e: 1ba7 subs r7, r4, r6 +10005660: 0002 movs r2, r0 +10005662: 42b8 cmp r0, r7 +10005664: dd00 ble.n 10005668 +10005666: 003a movs r2, r7 +10005668: 2a00 cmp r2, #0 +1000566a: d1e0 bne.n 1000562e +1000566c: 2001 movs r0, #1 +1000566e: 2100 movs r1, #0 +10005670: 4240 negs r0, r0 +10005672: f000 fc53 bl 10005f1c +10005676: 2000 movs r0, #0 +10005678: f001 fab2 bl 10006be0 +1000567c: 2000 movs r0, #0 +1000567e: f001 fa53 bl 10006b28 +10005682: 2800 cmp r0, #0 +10005684: d014 beq.n 100056b0 +10005686: 2000 movs r0, #0 +10005688: f001 fb00 bl 10006c8c +1000568c: 2800 cmp r0, #0 +1000568e: d1e1 bne.n 10005654 +10005690: f7fc faea bl 10001c68 +10005694: 465b mov r3, fp +10005696: 000f movs r7, r1 +10005698: 681a ldr r2, [r3, #0] +1000569a: 685b ldr r3, [r3, #4] +1000569c: 2100 movs r1, #0 +1000569e: 4684 mov ip, r0 +100056a0: 480e ldr r0, [pc, #56] @ (100056dc ) +100056a2: 1812 adds r2, r2, r0 +100056a4: 414b adcs r3, r1 +100056a6: 429f cmp r7, r3 +100056a8: d802 bhi.n 100056b0 +100056aa: d1d3 bne.n 10005654 +100056ac: 4594 cmp ip, r2 +100056ae: d9d1 bls.n 10005654 +100056b0: 4650 mov r0, sl +100056b2: f002 f8d1 bl 10007858 <__mutex_exit_veneer> +100056b6: e7ab b.n 10005610 +100056b8: 2000 movs r0, #0 +100056ba: 2100 movs r1, #0 +100056bc: 4b06 ldr r3, [pc, #24] @ (100056d8 ) +100056be: 6018 str r0, [r3, #0] +100056c0: 6059 str r1, [r3, #4] +100056c2: 4650 mov r0, sl +100056c4: f002 f8c8 bl 10007858 <__mutex_exit_veneer> +100056c8: e7a2 b.n 10005610 +100056ca: 46c0 nop @ (mov r8, r8) +100056cc: 000f4240 .word 0x000f4240 +100056d0: 7fffffff .word 0x7fffffff +100056d4: 20001d10 .word 0x20001d10 +100056d8: 200010e0 .word 0x200010e0 +100056dc: 0007a120 .word 0x0007a120 + +100056e0 : +100056e0: b510 push {r4, lr} +100056e2: 4c24 ldr r4, [pc, #144] @ (10005774 ) +100056e4: b084 sub sp, #16 +100056e6: 2100 movs r1, #0 +100056e8: 0020 movs r0, r4 +100056ea: f002 f8d5 bl 10007898 <__mutex_try_enter_veneer> +100056ee: 2800 cmp r0, #0 +100056f0: d11c bne.n 1000572c +100056f2: 4b21 ldr r3, [pc, #132] @ (10005778 ) +100056f4: 681a ldr r2, [r3, #0] +100056f6: 2a00 cmp r2, #0 +100056f8: d016 beq.n 10005728 +100056fa: f3ef 8110 mrs r1, PRIMASK +100056fe: b672 cpsid i +10005700: 6810 ldr r0, [r2, #0] +10005702: 2800 cmp r0, #0 +10005704: d0fc beq.n 10005700 +10005706: f3bf 8f5f dmb sy +1000570a: 2401 movs r4, #1 +1000570c: 481b ldr r0, [pc, #108] @ (1000577c ) +1000570e: 6059 str r1, [r3, #4] +10005710: 7802 ldrb r2, [r0, #0] +10005712: 681b ldr r3, [r3, #0] +10005714: b2d2 uxtb r2, r2 +10005716: 7004 strb r4, [r0, #0] +10005718: f3bf 8f5f dmb sy +1000571c: 2000 movs r0, #0 +1000571e: 6018 str r0, [r3, #0] +10005720: f381 8810 msr PRIMASK, r1 +10005724: 2a00 cmp r2, #0 +10005726: d00a beq.n 1000573e +10005728: b004 add sp, #16 +1000572a: bd10 pop {r4, pc} +1000572c: 2001 movs r0, #1 +1000572e: 2100 movs r1, #0 +10005730: 4240 negs r0, r0 +10005732: f000 fbf3 bl 10005f1c +10005736: 0020 movs r0, r4 +10005738: f002 f88e bl 10007858 <__mutex_exit_veneer> +1000573c: e7f4 b.n 10005728 +1000573e: f7fc f881 bl 10001844 +10005742: 0004 movs r4, r0 +10005744: f7fc fa90 bl 10001c68 +10005748: 22fa movs r2, #250 @ 0xfa +1000574a: 2300 movs r3, #0 +1000574c: 0092 lsls r2, r2, #2 +1000574e: 1812 adds r2, r2, r0 +10005750: 414b adcs r3, r1 +10005752: 2180 movs r1, #128 @ 0x80 +10005754: 0609 lsls r1, r1, #24 +10005756: 428b cmp r3, r1 +10005758: d302 bcc.n 10005760 +1000575a: 2201 movs r2, #1 +1000575c: 4b08 ldr r3, [pc, #32] @ (10005780 ) +1000575e: 4252 negs r2, r2 +10005760: 2101 movs r1, #1 +10005762: 9102 str r1, [sp, #8] +10005764: 2100 movs r1, #0 +10005766: 9101 str r1, [sp, #4] +10005768: 4906 ldr r1, [pc, #24] @ (10005784 ) +1000576a: 0020 movs r0, r4 +1000576c: 9100 str r1, [sp, #0] +1000576e: f7fc f86d bl 1000184c +10005772: e7d9 b.n 10005728 +10005774: 20001d10 .word 0x20001d10 +10005778: 20001ce8 .word 0x20001ce8 +1000577c: 20001d49 .word 0x20001d49 +10005780: 7fffffff .word 0x7fffffff +10005784: 100054f9 .word 0x100054f9 + +10005788 : +10005788: 4b05 ldr r3, [pc, #20] @ (100057a0 ) +1000578a: b510 push {r4, lr} +1000578c: 6818 ldr r0, [r3, #0] +1000578e: 2800 cmp r0, #0 +10005790: d004 beq.n 1000579c +10005792: 4b04 ldr r3, [pc, #16] @ (100057a4 ) +10005794: 2200 movs r2, #0 +10005796: 6819 ldr r1, [r3, #0] +10005798: f001 f836 bl 10006808 +1000579c: bd10 pop {r4, pc} +1000579e: 46c0 nop @ (mov r8, r8) +100057a0: 20001840 .word 0x20001840 +100057a4: 20001848 .word 0x20001848 + +100057a8 : +100057a8: 23d0 movs r3, #208 @ 0xd0 +100057aa: b510 push {r4, lr} +100057ac: 061b lsls r3, r3, #24 +100057ae: b084 sub sp, #16 +100057b0: 681c ldr r4, [r3, #0] +100057b2: f7fc f847 bl 10001844 +100057b6: f7fc f907 bl 100019c8 +100057ba: 42a0 cmp r0, r4 +100057bc: d002 beq.n 100057c4 +100057be: 2000 movs r0, #0 +100057c0: b004 add sp, #16 +100057c2: bd10 pop {r4, pc} +100057c4: 4b27 ldr r3, [pc, #156] @ (10005864 ) +100057c6: 781b ldrb r3, [r3, #0] +100057c8: f001 fc42 bl 10007050 +100057cc: 4826 ldr r0, [pc, #152] @ (10005868 ) +100057ce: f7fb fe3d bl 1000144c +100057d2: 2001 movs r0, #1 +100057d4: f7fb fe1c bl 10001410 +100057d8: 23ff movs r3, #255 @ 0xff +100057da: 4c24 ldr r4, [pc, #144] @ (1000586c ) +100057dc: 4924 ldr r1, [pc, #144] @ (10005870 ) +100057de: 7020 strb r0, [r4, #0] +100057e0: 4018 ands r0, r3 +100057e2: f7fb fba3 bl 10000f2c +100057e6: 7820 ldrb r0, [r4, #0] +100057e8: 2101 movs r1, #1 +100057ea: f7fb fb67 bl 10000ebc +100057ee: 2005 movs r0, #5 +100057f0: f7fb fb7e bl 10000ef0 +100057f4: 2800 cmp r0, #0 +100057f6: d127 bne.n 10005848 +100057f8: f7fc f824 bl 10001844 +100057fc: 0004 movs r4, r0 +100057fe: f7fc fa33 bl 10001c68 +10005802: 22fa movs r2, #250 @ 0xfa +10005804: 2300 movs r3, #0 +10005806: 0092 lsls r2, r2, #2 +10005808: 1812 adds r2, r2, r0 +1000580a: 414b adcs r3, r1 +1000580c: 2180 movs r1, #128 @ 0x80 +1000580e: 0609 lsls r1, r1, #24 +10005810: 428b cmp r3, r1 +10005812: d302 bcc.n 1000581a +10005814: 2201 movs r2, #1 +10005816: 4b17 ldr r3, [pc, #92] @ (10005874 ) +10005818: 4252 negs r2, r2 +1000581a: 2101 movs r1, #1 +1000581c: 9102 str r1, [sp, #8] +1000581e: 2100 movs r1, #0 +10005820: 9101 str r1, [sp, #4] +10005822: 4915 ldr r1, [pc, #84] @ (10005878 ) +10005824: 0020 movs r0, r4 +10005826: 9100 str r1, [sp, #0] +10005828: f7fc f810 bl 1000184c +1000582c: 2208 movs r2, #8 +1000582e: 0004 movs r4, r0 +10005830: 2100 movs r1, #0 +10005832: 4812 ldr r0, [pc, #72] @ (1000587c ) +10005834: f7ff fb1a bl 10004e6c <__wrap_memset> +10005838: 2c00 cmp r4, #0 +1000583a: dbc0 blt.n 100057be +1000583c: 4810 ldr r0, [pc, #64] @ (10005880 ) +1000583e: 2101 movs r1, #1 +10005840: f7ff fc58 bl 100050f4 +10005844: 2001 movs r0, #1 +10005846: e7bb b.n 100057c0 +10005848: 2200 movs r2, #0 +1000584a: 490e ldr r1, [pc, #56] @ (10005884 ) +1000584c: 2005 movs r0, #5 +1000584e: f7fb fb97 bl 10000f80 +10005852: f7fb fb15 bl 10000e80 +10005856: 4b09 ldr r3, [pc, #36] @ (1000587c ) +10005858: 0001 movs r1, r0 +1000585a: 0018 movs r0, r3 +1000585c: f7fb fe20 bl 100014a0 +10005860: e7ec b.n 1000583c +10005862: 46c0 nop @ (mov r8, r8) +10005864: 10008050 .word 0x10008050 +10005868: 20001d10 .word 0x20001d10 +1000586c: 20001d47 .word 0x20001d47 +10005870: 100056e1 .word 0x100056e1 +10005874: 7fffffff .word 0x7fffffff +10005878: 100054f9 .word 0x100054f9 +1000587c: 20001ce8 .word 0x20001ce8 +10005880: 20000f58 .word 0x20000f58 +10005884: 100054e9 .word 0x100054e9 + +10005888 : +10005888: 4800 ldr r0, [pc, #0] @ (1000588c ) +1000588a: 4770 bx lr +1000588c: 10007f74 .word 0x10007f74 + +10005890 : +10005890: 4800 ldr r0, [pc, #0] @ (10005894 ) +10005892: 4770 bx lr +10005894: 10007f20 .word 0x10007f20 + +10005898 : +10005898: b510 push {r4, lr} +1000589a: 0004 movs r4, r0 +1000589c: 4817 ldr r0, [pc, #92] @ (100058fc ) +1000589e: 7803 ldrb r3, [r0, #0] +100058a0: 2b00 cmp r3, #0 +100058a2: d020 beq.n 100058e6 +100058a4: 2c00 cmp r4, #0 +100058a6: d106 bne.n 100058b6 +100058a8: 4b15 ldr r3, [pc, #84] @ (10005900 ) +100058aa: 4816 ldr r0, [pc, #88] @ (10005904 ) +100058ac: 8043 strh r3, [r0, #2] +100058ae: 3b06 subs r3, #6 +100058b0: 3bff subs r3, #255 @ 0xff +100058b2: 8003 strh r3, [r0, #0] +100058b4: bd10 pop {r4, pc} +100058b6: 2c05 cmp r4, #5 +100058b8: d819 bhi.n 100058ee +100058ba: 4b13 ldr r3, [pc, #76] @ (10005908 ) +100058bc: 00a4 lsls r4, r4, #2 +100058be: 58e0 ldr r0, [r4, r3] +100058c0: 4912 ldr r1, [pc, #72] @ (1000590c ) +100058c2: 2301 movs r3, #1 +100058c4: 3801 subs r0, #1 +100058c6: e004 b.n 100058d2 +100058c8: 3301 adds r3, #1 +100058ca: 800a strh r2, [r1, #0] +100058cc: 3102 adds r1, #2 +100058ce: 2b14 cmp r3, #20 +100058d0: d00f beq.n 100058f2 +100058d2: 5cc2 ldrb r2, [r0, r3] +100058d4: 2a00 cmp r2, #0 +100058d6: d1f7 bne.n 100058c8 +100058d8: 22c0 movs r2, #192 @ 0xc0 +100058da: b2db uxtb r3, r3 +100058dc: 005b lsls r3, r3, #1 +100058de: 0092 lsls r2, r2, #2 +100058e0: 4808 ldr r0, [pc, #32] @ (10005904 ) +100058e2: 4313 orrs r3, r2 +100058e4: e7e5 b.n 100058b2 +100058e6: 2111 movs r1, #17 +100058e8: f000 f81a bl 10005920 +100058ec: e7da b.n 100058a4 +100058ee: 2000 movs r0, #0 +100058f0: e7e0 b.n 100058b4 +100058f2: 23ca movs r3, #202 @ 0xca +100058f4: 4803 ldr r0, [pc, #12] @ (10005904 ) +100058f6: 009b lsls r3, r3, #2 +100058f8: e7db b.n 100058b2 +100058fa: 46c0 nop @ (mov r8, r8) +100058fc: 20001d30 .word 0x20001d30 +10005900: 00000409 .word 0x00000409 +10005904: 20001890 .word 0x20001890 +10005908: 10007f08 .word 0x10007f08 +1000590c: 20001892 .word 0x20001892 + +10005910 <_retrieve_unique_id_on_boot>: +10005910: b510 push {r4, lr} +10005912: 4802 ldr r0, [pc, #8] @ (1000591c <_retrieve_unique_id_on_boot+0xc>) +10005914: f000 f8d8 bl 10005ac8 +10005918: bd10 pop {r4, pc} 1000591a: 46c0 nop @ (mov r8, r8) -1000591c: 50112000 .word 0x50112000 - -10005920 : -10005920: 4b02 ldr r3, [pc, #8] @ (1000592c ) -10005922: 7858 ldrb r0, [r3, #1] -10005924: 1e43 subs r3, r0, #1 -10005926: 4198 sbcs r0, r3 -10005928: b2c0 uxtb r0, r0 -1000592a: 4770 bx lr -1000592c: 20001610 .word 0x20001610 - -10005930 : -10005930: 4b02 ldr r3, [pc, #8] @ (1000593c ) -10005932: 7818 ldrb r0, [r3, #0] -10005934: 0740 lsls r0, r0, #29 -10005936: 0fc0 lsrs r0, r0, #31 -10005938: 4770 bx lr -1000593a: 46c0 nop @ (mov r8, r8) -1000593c: 20001610 .word 0x20001610 - -10005940 : -10005940: 4b03 ldr r3, [pc, #12] @ (10005950 ) -10005942: 7818 ldrb r0, [r3, #0] -10005944: 38ff subs r0, #255 @ 0xff -10005946: 1e43 subs r3, r0, #1 -10005948: 4198 sbcs r0, r3 -1000594a: b2c0 uxtb r0, r0 -1000594c: 4770 bx lr -1000594e: 46c0 nop @ (mov r8, r8) -10005950: 20000f94 .word 0x20000f94 - -10005954 : -10005954: b5f8 push {r3, r4, r5, r6, r7, lr} -10005956: 46ce mov lr, r9 -10005958: 4647 mov r7, r8 -1000595a: b580 push {r7, lr} -1000595c: 4e2a ldr r6, [pc, #168] @ (10005a08 ) -1000595e: 0005 movs r5, r0 -10005960: 7833 ldrb r3, [r6, #0] -10005962: 2bff cmp r3, #255 @ 0xff -10005964: d001 beq.n 1000596a -10005966: 2001 movs r0, #1 -10005968: e03d b.n 100059e6 -1000596a: 2253 movs r2, #83 @ 0x53 -1000596c: 2100 movs r1, #0 -1000596e: 4827 ldr r0, [pc, #156] @ (10005a0c ) -10005970: f7ff f806 bl 10004980 <__wrap_memset> -10005974: 4c26 ldr r4, [pc, #152] @ (10005a10 ) -10005976: 0020 movs r0, r4 -10005978: f7fb faf2 bl 10000f60 -1000597c: 4b25 ldr r3, [pc, #148] @ (10005a14 ) -1000597e: 601c str r4, [r3, #0] -10005980: 4c25 ldr r4, [pc, #148] @ (10005a18 ) -10005982: 0020 movs r0, r4 -10005984: 3c14 subs r4, #20 -10005986: f7fb fb07 bl 10000f98 -1000598a: 0020 movs r0, r4 -1000598c: f001 fbcc bl 10007128 -10005990: 4b22 ldr r3, [pc, #136] @ (10005a1c ) -10005992: 4f23 ldr r7, [pc, #140] @ (10005a20 ) -10005994: 601c str r4, [r3, #0] -10005996: 4b23 ldr r3, [pc, #140] @ (10005a24 ) -10005998: 4698 mov r8, r3 -1000599a: 2f00 cmp r7, #0 -1000599c: d01e beq.n 100059dc -1000599e: 0018 movs r0, r3 -100059a0: f7ff fb02 bl 10004fa8 -100059a4: 4b20 ldr r3, [pc, #128] @ (10005a28 ) -100059a6: 6018 str r0, [r3, #0] -100059a8: 4643 mov r3, r8 -100059aa: 781b ldrb r3, [r3, #0] -100059ac: 4a1f ldr r2, [pc, #124] @ (10005a2c ) -100059ae: 2400 movs r4, #0 -100059b0: 4691 mov r9, r2 -100059b2: 2f00 cmp r7, #0 -100059b4: d014 beq.n 100059e0 -100059b6: 464a mov r2, r9 -100059b8: 42a3 cmp r3, r4 -100059ba: d81a bhi.n 100059f2 -100059bc: 4790 blx r2 -100059be: 4643 mov r3, r8 -100059c0: 3401 adds r4, #1 -100059c2: 781b ldrb r3, [r3, #0] -100059c4: b2e4 uxtb r4, r4 -100059c6: 42a3 cmp r3, r4 -100059c8: d2f3 bcs.n 100059b2 -100059ca: 0028 movs r0, r5 -100059cc: 7035 strb r5, [r6, #0] -100059ce: f7ff fe3b bl 10005648 -100059d2: 0028 movs r0, r5 -100059d4: f7ff fe20 bl 10005618 -100059d8: 2001 movs r0, #1 -100059da: e004 b.n 100059e6 -100059dc: 781b ldrb r3, [r3, #0] -100059de: e7e5 b.n 100059ac -100059e0: 2c00 cmp r4, #0 -100059e2: d004 beq.n 100059ee -100059e4: 2000 movs r0, #0 -100059e6: bcc0 pop {r6, r7} -100059e8: 46b9 mov r9, r7 -100059ea: 46b0 mov r8, r6 -100059ec: bdf8 pop {r3, r4, r5, r6, r7, pc} -100059ee: 4a0f ldr r2, [pc, #60] @ (10005a2c ) -100059f0: e7e4 b.n 100059bc -100059f2: 4a0d ldr r2, [pc, #52] @ (10005a28 ) -100059f4: 0063 lsls r3, r4, #1 -100059f6: 6812 ldr r2, [r2, #0] -100059f8: 191b adds r3, r3, r4 -100059fa: 00db lsls r3, r3, #3 -100059fc: 18d3 adds r3, r2, r3 -100059fe: 2b00 cmp r3, #0 -10005a00: d0f0 beq.n 100059e4 -10005a02: 681a ldr r2, [r3, #0] -10005a04: e7da b.n 100059bc -10005a06: 46c0 nop @ (mov r8, r8) -10005a08: 20000f94 .word 0x20000f94 -10005a0c: 20001610 .word 0x20001610 -10005a10: 200015c8 .word 0x200015c8 -10005a14: 20001664 .word 0x20001664 -10005a18: 20000f8c .word 0x20000f8c -10005a1c: 20001668 .word 0x20001668 -10005a20: 10004fa9 .word 0x10004fa9 -10005a24: 20001d41 .word 0x20001d41 -10005a28: 200012e8 .word 0x200012e8 -10005a2c: 100067b9 .word 0x100067b9 - -10005a30 : -10005a30: b5f0 push {r4, r5, r6, r7, lr} -10005a32: 46de mov lr, fp -10005a34: 4657 mov r7, sl -10005a36: 464e mov r6, r9 -10005a38: 4645 mov r5, r8 -10005a3a: b5e0 push {r5, r6, r7, lr} -10005a3c: b091 sub sp, #68 @ 0x44 -10005a3e: f001 f897 bl 10006b70 -10005a42: 2800 cmp r0, #0 -10005a44: d100 bne.n 10005a48 -10005a46: e0fc b.n 10005c42 -10005a48: 4bc3 ldr r3, [pc, #780] @ (10005d58 ) -10005a4a: 4ec4 ldr r6, [pc, #784] @ (10005d5c ) -10005a4c: 4699 mov r9, r3 -10005a4e: 4bc4 ldr r3, [pc, #784] @ (10005d60 ) -10005a50: ac0d add r4, sp, #52 @ 0x34 -10005a52: 9302 str r3, [sp, #8] -10005a54: 4bc3 ldr r3, [pc, #780] @ (10005d64 ) -10005a56: 469b mov fp, r3 -10005a58: 464b mov r3, r9 -10005a5a: 9301 str r3, [sp, #4] -10005a5c: 6835 ldr r5, [r6, #0] -10005a5e: 696a ldr r2, [r5, #20] -10005a60: f3ef 8110 mrs r1, PRIMASK -10005a64: b672 cpsid i -10005a66: 6813 ldr r3, [r2, #0] -10005a68: 2b00 cmp r3, #0 -10005a6a: d0fc beq.n 10005a66 -10005a6c: f3bf 8f5f dmb sy -10005a70: 61a9 str r1, [r5, #24] -10005a72: 0028 movs r0, r5 -10005a74: 0021 movs r1, r4 -10005a76: f001 f985 bl 10006d84 -10005a7a: 696a ldr r2, [r5, #20] -10005a7c: 69ab ldr r3, [r5, #24] -10005a7e: f3bf 8f5f dmb sy -10005a82: 2100 movs r1, #0 -10005a84: 6011 str r1, [r2, #0] -10005a86: f383 8810 msr PRIMASK, r3 -10005a8a: 2800 cmp r0, #0 -10005a8c: d100 bne.n 10005a90 -10005a8e: e0d8 b.n 10005c42 -10005a90: 7863 ldrb r3, [r4, #1] -10005a92: 2b08 cmp r3, #8 -10005a94: d8e2 bhi.n 10005a5c -10005a96: 9a01 ldr r2, [sp, #4] -10005a98: 009b lsls r3, r3, #2 -10005a9a: 58d3 ldr r3, [r2, r3] -10005a9c: 469f mov pc, r3 -10005a9e: 6863 ldr r3, [r4, #4] -10005aa0: 2b00 cmp r3, #0 -10005aa2: d0db beq.n 10005a5c -10005aa4: 68a0 ldr r0, [r4, #8] -10005aa6: 4798 blx r3 -10005aa8: e7d8 b.n 10005a5c -10005aaa: 207f movs r0, #127 @ 0x7f -10005aac: 7921 ldrb r1, [r4, #4] -10005aae: 4dac ldr r5, [pc, #688] @ (10005d60 ) -10005ab0: 4008 ands r0, r1 -10005ab2: 0043 lsls r3, r0, #1 -10005ab4: 09ca lsrs r2, r1, #7 -10005ab6: 18eb adds r3, r5, r3 -10005ab8: 189b adds r3, r3, r2 -10005aba: 001d movs r5, r3 -10005abc: 2701 movs r7, #1 -10005abe: 3530 adds r5, #48 @ 0x30 -10005ac0: 78ea ldrb r2, [r5, #3] -10005ac2: 43ba bics r2, r7 -10005ac4: 70ea strb r2, [r5, #3] -10005ac6: 78ea ldrb r2, [r5, #3] -10005ac8: 3703 adds r7, #3 -10005aca: 43ba bics r2, r7 -10005acc: 70ea strb r2, [r5, #3] -10005ace: 2800 cmp r0, #0 -10005ad0: d100 bne.n 10005ad4 -10005ad2: e0f2 b.n 10005cba -10005ad4: 4fa4 ldr r7, [pc, #656] @ (10005d68 ) -10005ad6: 7cdb ldrb r3, [r3, #19] -10005ad8: 2f00 cmp r7, #0 -10005ada: d006 beq.n 10005aea -10005adc: 4aa3 ldr r2, [pc, #652] @ (10005d6c ) -10005ade: 7812 ldrb r2, [r2, #0] -10005ae0: 4293 cmp r3, r2 -10005ae2: d200 bcs.n 10005ae6 -10005ae4: e0f1 b.n 10005cca -10005ae6: 1a9b subs r3, r3, r2 -10005ae8: b2db uxtb r3, r3 -10005aea: 2b00 cmp r3, #0 -10005aec: d000 beq.n 10005af0 -10005aee: e0a8 b.n 10005c42 -10005af0: 4d9f ldr r5, [pc, #636] @ (10005d70 ) -10005af2: 68a3 ldr r3, [r4, #8] -10005af4: 7962 ldrb r2, [r4, #5] -10005af6: 7820 ldrb r0, [r4, #0] -10005af8: 47a8 blx r5 -10005afa: e7af b.n 10005a5c -10005afc: 2201 movs r2, #1 -10005afe: 4d98 ldr r5, [pc, #608] @ (10005d60 ) -10005b00: 2001 movs r0, #1 -10005b02: 782b ldrb r3, [r5, #0] -10005b04: 2104 movs r1, #4 -10005b06: 4313 orrs r3, r2 -10005b08: 702b strb r3, [r5, #0] -10005b0a: 2333 movs r3, #51 @ 0x33 -10005b0c: 5cea ldrb r2, [r5, r3] -10005b0e: 4382 bics r2, r0 -10005b10: 54ea strb r2, [r5, r3] -10005b12: 5cea ldrb r2, [r5, r3] -10005b14: 438a bics r2, r1 -10005b16: 54ea strb r2, [r5, r3] -10005b18: 3301 adds r3, #1 -10005b1a: 5cea ldrb r2, [r5, r3] -10005b1c: 4382 bics r2, r0 -10005b1e: 54ea strb r2, [r5, r3] -10005b20: 5cea ldrb r2, [r5, r3] -10005b22: 2000 movs r0, #0 -10005b24: 438a bics r2, r1 -10005b26: 54ea strb r2, [r5, r3] -10005b28: 7823 ldrb r3, [r4, #0] -10005b2a: 469a mov sl, r3 -10005b2c: f000 fcf8 bl 10006520 -10005b30: 2260 movs r2, #96 @ 0x60 -10005b32: 7923 ldrb r3, [r4, #4] -10005b34: 401a ands r2, r3 -10005b36: 2a60 cmp r2, #96 @ 0x60 -10005b38: d100 bne.n 10005b3c -10005b3a: e0b5 b.n 10005ca8 -10005b3c: 2a40 cmp r2, #64 @ 0x40 -10005b3e: d100 bne.n 10005b42 -10005b40: e0af b.n 10005ca2 -10005b42: 06db lsls r3, r3, #27 -10005b44: 0edb lsrs r3, r3, #27 -10005b46: 2b01 cmp r3, #1 -10005b48: d100 bne.n 10005b4c -10005b4a: e0d3 b.n 10005cf4 -10005b4c: 2b02 cmp r3, #2 -10005b4e: d100 bne.n 10005b52 -10005b50: e120 b.n 10005d94 -10005b52: 2b00 cmp r3, #0 -10005b54: d000 beq.n 10005b58 -10005b56: e0a7 b.n 10005ca8 -10005b58: 2a20 cmp r2, #32 -10005b5a: d100 bne.n 10005b5e -10005b5c: e153 b.n 10005e06 -10005b5e: 2a00 cmp r2, #0 -10005b60: d000 beq.n 10005b64 -10005b62: e0a1 b.n 10005ca8 -10005b64: 7963 ldrb r3, [r4, #5] -10005b66: 2b09 cmp r3, #9 -10005b68: d900 bls.n 10005b6c -10005b6a: e09d b.n 10005ca8 -10005b6c: 4a81 ldr r2, [pc, #516] @ (10005d74 ) -10005b6e: 009b lsls r3, r3, #2 -10005b70: 58d3 ldr r3, [r2, r3] -10005b72: 469f mov pc, r3 -10005b74: 9b02 ldr r3, [sp, #8] -10005b76: 781b ldrb r3, [r3, #0] -10005b78: 07db lsls r3, r3, #31 -10005b7a: d400 bmi.n 10005b7e -10005b7c: e76e b.n 10005a5c -10005b7e: 4b7e ldr r3, [pc, #504] @ (10005d78 ) -10005b80: 2b00 cmp r3, #0 -10005b82: d100 bne.n 10005b86 -10005b84: e76a b.n 10005a5c -10005b86: e000 b.n 10005b8a -10005b88: bf00 nop -10005b8a: e767 b.n 10005a5c -10005b8c: 4d74 ldr r5, [pc, #464] @ (10005d60 ) -10005b8e: 782b ldrb r3, [r5, #0] -10005b90: 07db lsls r3, r3, #31 -10005b92: d400 bmi.n 10005b96 -10005b94: e762 b.n 10005a5c -10005b96: 4b79 ldr r3, [pc, #484] @ (10005d7c ) -10005b98: 2b00 cmp r3, #0 -10005b9a: d100 bne.n 10005b9e -10005b9c: e75e b.n 10005a5c -10005b9e: 7828 ldrb r0, [r5, #0] -10005ba0: 0700 lsls r0, r0, #28 -10005ba2: 0fc0 lsrs r0, r0, #31 -10005ba4: e000 b.n 10005ba8 -10005ba6: bf00 nop -10005ba8: e758 b.n 10005a5c -10005baa: 2500 movs r5, #0 -10005bac: 7823 ldrb r3, [r4, #0] -10005bae: 4f6e ldr r7, [pc, #440] @ (10005d68 ) -10005bb0: 469a mov sl, r3 -10005bb2: 4b6e ldr r3, [pc, #440] @ (10005d6c ) -10005bb4: 4698 mov r8, r3 -10005bb6: 781b ldrb r3, [r3, #0] -10005bb8: 2f00 cmp r7, #0 -10005bba: d049 beq.n 10005c50 -10005bbc: 465a mov r2, fp -10005bbe: 42ab cmp r3, r5 -10005bc0: d863 bhi.n 10005c8a -10005bc2: 4650 mov r0, sl -10005bc4: 4790 blx r2 -10005bc6: 4643 mov r3, r8 -10005bc8: 3501 adds r5, #1 -10005bca: 781b ldrb r3, [r3, #0] -10005bcc: b2ed uxtb r5, r5 -10005bce: 42ab cmp r3, r5 -10005bd0: d2f2 bcs.n 10005bb8 -10005bd2: 4d63 ldr r5, [pc, #396] @ (10005d60 ) -10005bd4: 2253 movs r2, #83 @ 0x53 -10005bd6: 2100 movs r1, #0 -10005bd8: 0028 movs r0, r5 -10005bda: f7fe fed1 bl 10004980 <__wrap_memset> -10005bde: 2210 movs r2, #16 -10005be0: 21ff movs r1, #255 @ 0xff -10005be2: 1ce8 adds r0, r5, #3 -10005be4: f7fe fecc bl 10004980 <__wrap_memset> -10005be8: 0028 movs r0, r5 -10005bea: 2220 movs r2, #32 -10005bec: 21ff movs r1, #255 @ 0xff -10005bee: 3013 adds r0, #19 -10005bf0: f7fe fec6 bl 10004980 <__wrap_memset> -10005bf4: e02e b.n 10005c54 -10005bf6: 2500 movs r5, #0 -10005bf8: 7823 ldrb r3, [r4, #0] -10005bfa: 4f5b ldr r7, [pc, #364] @ (10005d68 ) -10005bfc: 469a mov sl, r3 -10005bfe: 4b5b ldr r3, [pc, #364] @ (10005d6c ) -10005c00: 4698 mov r8, r3 -10005c02: 781b ldrb r3, [r3, #0] -10005c04: 2f00 cmp r7, #0 -10005c06: d02e beq.n 10005c66 -10005c08: 465a mov r2, fp -10005c0a: 429d cmp r5, r3 -10005c0c: d333 bcc.n 10005c76 -10005c0e: 4650 mov r0, sl -10005c10: 4790 blx r2 -10005c12: 4643 mov r3, r8 -10005c14: 3501 adds r5, #1 -10005c16: 781b ldrb r3, [r3, #0] -10005c18: b2ed uxtb r5, r5 -10005c1a: 42ab cmp r3, r5 -10005c1c: d2f2 bcs.n 10005c04 -10005c1e: 4d50 ldr r5, [pc, #320] @ (10005d60 ) -10005c20: 2253 movs r2, #83 @ 0x53 -10005c22: 2100 movs r1, #0 -10005c24: 0028 movs r0, r5 -10005c26: f7fe feab bl 10004980 <__wrap_memset> -10005c2a: 2210 movs r2, #16 -10005c2c: 21ff movs r1, #255 @ 0xff -10005c2e: 1ce8 adds r0, r5, #3 -10005c30: f7fe fea6 bl 10004980 <__wrap_memset> -10005c34: 0028 movs r0, r5 -10005c36: 2220 movs r2, #32 -10005c38: 21ff movs r1, #255 @ 0xff -10005c3a: 3013 adds r0, #19 -10005c3c: f7fe fea0 bl 10004980 <__wrap_memset> -10005c40: e014 b.n 10005c6c -10005c42: b011 add sp, #68 @ 0x44 -10005c44: bcf0 pop {r4, r5, r6, r7} -10005c46: 46bb mov fp, r7 -10005c48: 46b2 mov sl, r6 -10005c4a: 46a9 mov r9, r5 -10005c4c: 46a0 mov r8, r4 -10005c4e: bdf0 pop {r4, r5, r6, r7, pc} -10005c50: 2d00 cmp r5, #0 -10005c52: d038 beq.n 10005cc6 -10005c54: f000 fc5a bl 1000650c -10005c58: 4b49 ldr r3, [pc, #292] @ (10005d80 ) -10005c5a: 2b00 cmp r3, #0 -10005c5c: d100 bne.n 10005c60 -10005c5e: e6fd b.n 10005a5c -10005c60: e000 b.n 10005c64 -10005c62: bf00 nop -10005c64: e6fa b.n 10005a5c -10005c66: 2d00 cmp r5, #0 -10005c68: d019 beq.n 10005c9e -10005c6a: 4d3d ldr r5, [pc, #244] @ (10005d60 ) -10005c6c: f000 fc4e bl 1000650c -10005c70: 7923 ldrb r3, [r4, #4] -10005c72: 70ab strb r3, [r5, #2] -10005c74: e6f2 b.n 10005a5c -10005c76: 4a43 ldr r2, [pc, #268] @ (10005d84 ) -10005c78: 006b lsls r3, r5, #1 -10005c7a: 6812 ldr r2, [r2, #0] -10005c7c: 195b adds r3, r3, r5 -10005c7e: 00db lsls r3, r3, #3 -10005c80: 18d3 adds r3, r2, r3 -10005c82: 2b00 cmp r3, #0 -10005c84: d0f1 beq.n 10005c6a -10005c86: 685a ldr r2, [r3, #4] -10005c88: e7c1 b.n 10005c0e -10005c8a: 4a3e ldr r2, [pc, #248] @ (10005d84 ) -10005c8c: 006b lsls r3, r5, #1 -10005c8e: 6812 ldr r2, [r2, #0] -10005c90: 195b adds r3, r3, r5 -10005c92: 00db lsls r3, r3, #3 -10005c94: 18d3 adds r3, r2, r3 -10005c96: 2b00 cmp r3, #0 -10005c98: d0dc beq.n 10005c54 -10005c9a: 685a ldr r2, [r3, #4] -10005c9c: e791 b.n 10005bc2 -10005c9e: 4a31 ldr r2, [pc, #196] @ (10005d64 ) -10005ca0: e7b5 b.n 10005c0e -10005ca2: 4839 ldr r0, [pc, #228] @ (10005d88 ) -10005ca4: 2800 cmp r0, #0 -10005ca6: d11a bne.n 10005cde -10005ca8: 7820 ldrb r0, [r4, #0] -10005caa: 2100 movs r1, #0 -10005cac: f7ff fdc0 bl 10005830 -10005cb0: 2180 movs r1, #128 @ 0x80 -10005cb2: 7820 ldrb r0, [r4, #0] -10005cb4: f7ff fdbc bl 10005830 -10005cb8: e6d0 b.n 10005a5c -10005cba: 68a3 ldr r3, [r4, #8] -10005cbc: 7962 ldrb r2, [r4, #5] -10005cbe: 7820 ldrb r0, [r4, #0] -10005cc0: f000 fc42 bl 10006548 -10005cc4: e6ca b.n 10005a5c -10005cc6: 4a27 ldr r2, [pc, #156] @ (10005d64 ) -10005cc8: e77b b.n 10005bc2 -10005cca: 4a2e ldr r2, [pc, #184] @ (10005d84 ) -10005ccc: 0058 lsls r0, r3, #1 -10005cce: 6812 ldr r2, [r2, #0] -10005cd0: 18c3 adds r3, r0, r3 -10005cd2: 00db lsls r3, r3, #3 -10005cd4: 18d3 adds r3, r2, r3 -10005cd6: 2b00 cmp r3, #0 -10005cd8: d0b3 beq.n 10005c42 -10005cda: 691d ldr r5, [r3, #16] -10005cdc: e709 b.n 10005af2 -10005cde: f000 fc1f bl 10006520 -10005ce2: 2101 movs r1, #1 -10005ce4: 4650 mov r0, sl -10005ce6: aa0e add r2, sp, #56 @ 0x38 -10005ce8: e000 b.n 10005cec -10005cea: bf00 nop -10005cec: 2800 cmp r0, #0 -10005cee: d000 beq.n 10005cf2 -10005cf0: e6b4 b.n 10005a5c -10005cf2: e7d9 b.n 10005ca8 -10005cf4: 7a23 ldrb r3, [r4, #8] -10005cf6: 2b0f cmp r3, #15 -10005cf8: d8d6 bhi.n 10005ca8 -10005cfa: 4f1b ldr r7, [pc, #108] @ (10005d68 ) -10005cfc: 18eb adds r3, r5, r3 -10005cfe: 78db ldrb r3, [r3, #3] -10005d00: 2f00 cmp r7, #0 -10005d02: d006 beq.n 10005d12 -10005d04: 4a19 ldr r2, [pc, #100] @ (10005d6c ) -10005d06: 7812 ldrb r2, [r2, #0] -10005d08: 4293 cmp r3, r2 -10005d0a: d200 bcs.n 10005d0e -10005d0c: e09c b.n 10005e48 -10005d0e: 1a9b subs r3, r3, r2 -10005d10: b2db uxtb r3, r3 -10005d12: 2b00 cmp r3, #0 -10005d14: d1c8 bne.n 10005ca8 -10005d16: 481d ldr r0, [pc, #116] @ (10005d8c ) -10005d18: 4d1d ldr r5, [pc, #116] @ (10005d90 ) -10005d1a: f000 fc01 bl 10006520 -10005d1e: 2101 movs r1, #1 -10005d20: 4650 mov r0, sl -10005d22: 68eb ldr r3, [r5, #12] -10005d24: aa0e add r2, sp, #56 @ 0x38 -10005d26: 4798 blx r3 -10005d28: 2800 cmp r0, #0 -10005d2a: d000 beq.n 10005d2e -10005d2c: e696 b.n 10005a5c -10005d2e: 2260 movs r2, #96 @ 0x60 -10005d30: 0015 movs r5, r2 -10005d32: 7923 ldrb r3, [r4, #4] -10005d34: 401d ands r5, r3 -10005d36: 421a tst r2, r3 -10005d38: d1b6 bne.n 10005ca8 -10005d3a: 7963 ldrb r3, [r4, #5] -10005d3c: 3b0a subs r3, #10 -10005d3e: 2b01 cmp r3, #1 -10005d40: d8b2 bhi.n 10005ca8 -10005d42: f000 fbed bl 10006520 -10005d46: 7963 ldrb r3, [r4, #5] -10005d48: 2b0a cmp r3, #10 -10005d4a: d100 bne.n 10005d4e -10005d4c: e17d b.n 1000604a -10005d4e: 4650 mov r0, sl -10005d50: a90e add r1, sp, #56 @ 0x38 -10005d52: f000 fb6f bl 10006434 -10005d56: e681 b.n 10005a5c -10005d58: 100079c0 .word 0x100079c0 -10005d5c: 20001668 .word 0x20001668 -10005d60: 20001610 .word 0x20001610 -10005d64: 10006835 .word 0x10006835 -10005d68: 10004fa9 .word 0x10004fa9 -10005d6c: 20001d41 .word 0x20001d41 -10005d70: 10006a29 .word 0x10006a29 -10005d74: 100079e4 .word 0x100079e4 - ... -10005d84: 200012e8 .word 0x200012e8 -10005d88: 00000000 .word 0x00000000 -10005d8c: 10006945 .word 0x10006945 -10005d90: 10007a4c .word 0x10007a4c -10005d94: 2370 movs r3, #112 @ 0x70 -10005d96: 7a21 ldrb r1, [r4, #8] -10005d98: 420b tst r3, r1 -10005d9a: d185 bne.n 10005ca8 -10005d9c: 09c8 lsrs r0, r1, #7 -10005d9e: 4684 mov ip, r0 -10005da0: 330f adds r3, #15 -10005da2: 400b ands r3, r1 -10005da4: 005b lsls r3, r3, #1 -10005da6: 18e8 adds r0, r5, r3 -10005da8: 4460 add r0, ip -10005daa: 7cc0 ldrb r0, [r0, #19] -10005dac: 4fb1 ldr r7, [pc, #708] @ (10006074 ) -10005dae: 4680 mov r8, r0 -10005db0: 2f00 cmp r7, #0 -10005db2: d007 beq.n 10005dc4 -10005db4: 48b0 ldr r0, [pc, #704] @ (10006078 ) -10005db6: 7800 ldrb r0, [r0, #0] -10005db8: 4580 cmp r8, r0 -10005dba: d350 bcc.n 10005e5e -10005dbc: 4647 mov r7, r8 -10005dbe: 1a38 subs r0, r7, r0 -10005dc0: b2c0 uxtb r0, r0 -10005dc2: 4680 mov r8, r0 -10005dc4: 4640 mov r0, r8 -10005dc6: 2800 cmp r0, #0 -10005dc8: d13a bne.n 10005e40 -10005dca: 2a00 cmp r2, #0 -10005dcc: d000 beq.n 10005dd0 -10005dce: e0f5 b.n 10005fbc -10005dd0: 4aaa ldr r2, [pc, #680] @ (1000607c ) -10005dd2: 4690 mov r8, r2 -10005dd4: 7967 ldrb r7, [r4, #5] -10005dd6: 2002 movs r0, #2 -10005dd8: 003a movs r2, r7 -10005dda: 4382 bics r2, r0 -10005ddc: 2a01 cmp r2, #1 -10005dde: d100 bne.n 10005de2 -10005de0: e0f0 b.n 10005fc4 -10005de2: 2f00 cmp r7, #0 -10005de4: d000 beq.n 10005de8 -10005de6: e75f b.n 10005ca8 -10005de8: 18eb adds r3, r5, r3 -10005dea: 4463 add r3, ip -10005dec: 3330 adds r3, #48 @ 0x30 -10005dee: 78db ldrb r3, [r3, #3] -10005df0: aa0c add r2, sp, #48 @ 0x30 -10005df2: 079b lsls r3, r3, #30 -10005df4: 0fdb lsrs r3, r3, #31 -10005df6: 3202 adds r2, #2 -10005df8: 8013 strh r3, [r2, #0] -10005dfa: 4650 mov r0, sl -10005dfc: 2302 movs r3, #2 -10005dfe: a90e add r1, sp, #56 @ 0x38 -10005e00: f000 fb2e bl 10006460 -10005e04: e62a b.n 10005a5c -10005e06: 7a23 ldrb r3, [r4, #8] -10005e08: 2b0f cmp r3, #15 -10005e0a: d900 bls.n 10005e0e -10005e0c: e74c b.n 10005ca8 -10005e0e: 4f99 ldr r7, [pc, #612] @ (10006074 ) -10005e10: 18eb adds r3, r5, r3 -10005e12: 78db ldrb r3, [r3, #3] -10005e14: 2f00 cmp r7, #0 -10005e16: d006 beq.n 10005e26 -10005e18: 4a97 ldr r2, [pc, #604] @ (10006078 ) -10005e1a: 7812 ldrb r2, [r2, #0] -10005e1c: 4293 cmp r3, r2 -10005e1e: d200 bcs.n 10005e22 -10005e20: e0f3 b.n 1000600a -10005e22: 1a9b subs r3, r3, r2 -10005e24: b2db uxtb r3, r3 -10005e26: 2b00 cmp r3, #0 -10005e28: d000 beq.n 10005e2c -10005e2a: e73d b.n 10005ca8 -10005e2c: 4894 ldr r0, [pc, #592] @ (10006080 ) -10005e2e: 4d93 ldr r5, [pc, #588] @ (1000607c ) -10005e30: f000 fb76 bl 10006520 -10005e34: 2101 movs r1, #1 -10005e36: 4650 mov r0, sl -10005e38: 68eb ldr r3, [r5, #12] -10005e3a: aa0e add r2, sp, #56 @ 0x38 -10005e3c: 4798 blx r3 -10005e3e: e755 b.n 10005cec -10005e40: 4690 mov r8, r2 -10005e42: 2a00 cmp r2, #0 -10005e44: d0c6 beq.n 10005dd4 -10005e46: e72f b.n 10005ca8 -10005e48: 4a8e ldr r2, [pc, #568] @ (10006084 ) -10005e4a: 0059 lsls r1, r3, #1 -10005e4c: 6815 ldr r5, [r2, #0] -10005e4e: 18cb adds r3, r1, r3 -10005e50: 00db lsls r3, r3, #3 -10005e52: 18ed adds r5, r5, r3 -10005e54: 2d00 cmp r5, #0 -10005e56: d100 bne.n 10005e5a -10005e58: e726 b.n 10005ca8 -10005e5a: 68e8 ldr r0, [r5, #12] -10005e5c: e75d b.n 10005d1a -10005e5e: 4647 mov r7, r8 -10005e60: 4888 ldr r0, [pc, #544] @ (10006084 ) -10005e62: 007f lsls r7, r7, #1 -10005e64: 6800 ldr r0, [r0, #0] -10005e66: 4447 add r7, r8 -10005e68: 4680 mov r8, r0 -10005e6a: 00ff lsls r7, r7, #3 -10005e6c: 44b8 add r8, r7 -10005e6e: 2a00 cmp r2, #0 -10005e70: d0b0 beq.n 10005dd4 -10005e72: 4643 mov r3, r8 -10005e74: 2b00 cmp r3, #0 -10005e76: d100 bne.n 10005e7a -10005e78: e716 b.n 10005ca8 -10005e7a: 68d8 ldr r0, [r3, #12] -10005e7c: f000 fb50 bl 10006520 -10005e80: 4643 mov r3, r8 -10005e82: 2101 movs r1, #1 -10005e84: 4650 mov r0, sl -10005e86: 68db ldr r3, [r3, #12] -10005e88: aa0e add r2, sp, #56 @ 0x38 -10005e8a: 4798 blx r3 -10005e8c: e72e b.n 10005cec -10005e8e: 79a3 ldrb r3, [r4, #6] -10005e90: 9303 str r3, [sp, #12] -10005e92: 001a movs r2, r3 -10005e94: 786b ldrb r3, [r5, #1] -10005e96: 429a cmp r2, r3 -10005e98: d007 beq.n 10005eaa -10005e9a: 786b ldrb r3, [r5, #1] -10005e9c: 2b00 cmp r3, #0 -10005e9e: d000 beq.n 10005ea2 -10005ea0: e158 b.n 10006154 -10005ea2: 9b03 ldr r3, [sp, #12] -10005ea4: 2b00 cmp r3, #0 -10005ea6: d000 beq.n 10005eaa -10005ea8: e0f8 b.n 1000609c -10005eaa: 9b03 ldr r3, [sp, #12] -10005eac: 4650 mov r0, sl -10005eae: a90e add r1, sp, #56 @ 0x38 -10005eb0: 706b strb r3, [r5, #1] -10005eb2: f000 fabf bl 10006434 -10005eb6: e5d1 b.n 10005a5c -10005eb8: 786b ldrb r3, [r5, #1] -10005eba: aa0c add r2, sp, #48 @ 0x30 -10005ebc: 3202 adds r2, #2 -10005ebe: 7013 strb r3, [r2, #0] -10005ec0: 4650 mov r0, sl -10005ec2: 2301 movs r3, #1 -10005ec4: a90e add r1, sp, #56 @ 0x38 -10005ec6: f000 facb bl 10006460 -10005eca: e5c7 b.n 10005a5c -10005ecc: 88e3 ldrh r3, [r4, #6] -10005ece: 0a1a lsrs r2, r3, #8 -10005ed0: b2d8 uxtb r0, r3 -10005ed2: 2a0f cmp r2, #15 -10005ed4: d900 bls.n 10005ed8 -10005ed6: e6e7 b.n 10005ca8 -10005ed8: 496b ldr r1, [pc, #428] @ (10006088 ) -10005eda: 0093 lsls r3, r2, #2 -10005edc: 58cb ldr r3, [r1, r3] -10005ede: 469f mov pc, r3 -10005ee0: a80e add r0, sp, #56 @ 0x38 -10005ee2: f000 fb23 bl 1000652c -10005ee6: 4650 mov r0, sl -10005ee8: 79a1 ldrb r1, [r4, #6] -10005eea: f7ff fb9b bl 10005624 -10005eee: 2202 movs r2, #2 -10005ef0: 782b ldrb r3, [r5, #0] -10005ef2: 4313 orrs r3, r2 -10005ef4: 702b strb r3, [r5, #0] -10005ef6: e5b1 b.n 10005a5c -10005ef8: 88e3 ldrh r3, [r4, #6] -10005efa: 2b01 cmp r3, #1 -10005efc: d000 beq.n 10005f00 -10005efe: e6d3 b.n 10005ca8 -10005f00: 2208 movs r2, #8 -10005f02: 782b ldrb r3, [r5, #0] -10005f04: 4650 mov r0, sl -10005f06: 4393 bics r3, r2 -10005f08: a90e add r1, sp, #56 @ 0x38 -10005f0a: 702b strb r3, [r5, #0] -10005f0c: f000 fa92 bl 10006434 -10005f10: e5a4 b.n 10005a5c -10005f12: 2002 movs r0, #2 -10005f14: 7829 ldrb r1, [r5, #0] -10005f16: ab0c add r3, sp, #48 @ 0x30 -10005f18: 1c9a adds r2, r3, #2 -10005f1a: 068b lsls r3, r1, #26 -10005f1c: 0889 lsrs r1, r1, #2 -10005f1e: 0fdb lsrs r3, r3, #31 -10005f20: 4001 ands r1, r0 -10005f22: 430b orrs r3, r1 -10005f24: e768 b.n 10005df8 -10005f26: 88e3 ldrh r3, [r4, #6] -10005f28: 2b01 cmp r3, #1 -10005f2a: d000 beq.n 10005f2e -10005f2c: e6bc b.n 10005ca8 -10005f2e: 2208 movs r2, #8 -10005f30: 782b ldrb r3, [r5, #0] -10005f32: 4650 mov r0, sl -10005f34: 4313 orrs r3, r2 -10005f36: a90e add r1, sp, #56 @ 0x38 -10005f38: 702b strb r3, [r5, #0] -10005f3a: f000 fa7b bl 10006434 -10005f3e: e58d b.n 10005a5c -10005f40: 4b52 ldr r3, [pc, #328] @ (1000608c ) -10005f42: 2b00 cmp r3, #0 -10005f44: d100 bne.n 10005f48 -10005f46: e6af b.n 10005ca8 -10005f48: e000 b.n 10005f4c -10005f4a: bf00 nop -10005f4c: 1e02 subs r2, r0, #0 -10005f4e: d100 bne.n 10005f52 -10005f50: e6aa b.n 10005ca8 -10005f52: 78d3 ldrb r3, [r2, #3] -10005f54: 7891 ldrb r1, [r2, #2] -10005f56: 021b lsls r3, r3, #8 -10005f58: 430b orrs r3, r1 -10005f5a: 4650 mov r0, sl -10005f5c: a90e add r1, sp, #56 @ 0x38 -10005f5e: f000 fa7f bl 10006460 -10005f62: e6c3 b.n 10005cec -10005f64: 4b4a ldr r3, [pc, #296] @ (10006090 ) -10005f66: 2b00 cmp r3, #0 -10005f68: d100 bne.n 10005f6c -10005f6a: e69d b.n 10005ca8 -10005f6c: e000 b.n 10005f70 -10005f6e: bf00 nop -10005f70: 1e02 subs r2, r0, #0 -10005f72: d100 bne.n 10005f76 -10005f74: e698 b.n 10005ca8 -10005f76: 4650 mov r0, sl -10005f78: 7813 ldrb r3, [r2, #0] -10005f7a: a90e add r1, sp, #56 @ 0x38 -10005f7c: f000 fa70 bl 10006460 -10005f80: e6b4 b.n 10005cec -10005f82: 8921 ldrh r1, [r4, #8] -10005f84: f7ff fa12 bl 100053ac -10005f88: 1e02 subs r2, r0, #0 -10005f8a: d1f4 bne.n 10005f76 -10005f8c: e68c b.n 10005ca8 -10005f8e: 2a02 cmp r2, #2 -10005f90: d100 bne.n 10005f94 -10005f92: e12d b.n 100061f0 -10005f94: 4b3f ldr r3, [pc, #252] @ (10006094 ) -10005f96: 2b00 cmp r3, #0 -10005f98: d100 bne.n 10005f9c -10005f9a: e685 b.n 10005ca8 -10005f9c: e000 b.n 10005fa0 -10005f9e: bf00 nop -10005fa0: 0002 movs r2, r0 -10005fa2: 2a00 cmp r2, #0 -10005fa4: d100 bne.n 10005fa8 -10005fa6: e67f b.n 10005ca8 -10005fa8: e7d3 b.n 10005f52 -10005faa: f7ff f9f7 bl 1000539c -10005fae: 2312 movs r3, #18 -10005fb0: 0002 movs r2, r0 -10005fb2: a90e add r1, sp, #56 @ 0x38 -10005fb4: 4650 mov r0, sl -10005fb6: f000 fa53 bl 10006460 -10005fba: e697 b.n 10005cec -10005fbc: 4b2f ldr r3, [pc, #188] @ (1000607c ) -10005fbe: 4830 ldr r0, [pc, #192] @ (10006080 ) -10005fc0: 4698 mov r8, r3 -10005fc2: e75b b.n 10005e7c -10005fc4: 88e2 ldrh r2, [r4, #6] -10005fc6: 2a00 cmp r2, #0 -10005fc8: d109 bne.n 10005fde -10005fca: 4a33 ldr r2, [pc, #204] @ (10006098 ) -10005fcc: 7810 ldrb r0, [r2, #0] -10005fce: 2f01 cmp r7, #1 -10005fd0: d026 beq.n 10006020 -10005fd2: 18ef adds r7, r5, r3 -10005fd4: 4467 add r7, ip -10005fd6: 3730 adds r7, #48 @ 0x30 -10005fd8: 78fb ldrb r3, [r7, #3] -10005fda: 079b lsls r3, r3, #30 -10005fdc: d53e bpl.n 1000605c -10005fde: 4643 mov r3, r8 -10005fe0: 2b00 cmp r3, #0 -10005fe2: d100 bne.n 10005fe6 -10005fe4: e53a b.n 10005a5c -10005fe6: 68d8 ldr r0, [r3, #12] -10005fe8: f000 fa9a bl 10006520 -10005fec: 4643 mov r3, r8 -10005fee: 2101 movs r1, #1 -10005ff0: 68db ldr r3, [r3, #12] -10005ff2: aa0e add r2, sp, #56 @ 0x38 -10005ff4: 4650 mov r0, sl -10005ff6: 4798 blx r3 -10005ff8: 2000 movs r0, #0 -10005ffa: f000 fa91 bl 10006520 -10005ffe: 2334 movs r3, #52 @ 0x34 -10006000: 5ceb ldrb r3, [r5, r3] -10006002: 07db lsls r3, r3, #31 -10006004: d500 bpl.n 10006008 -10006006: e529 b.n 10005a5c -10006008: e6a1 b.n 10005d4e -1000600a: 4a1e ldr r2, [pc, #120] @ (10006084 ) -1000600c: 0059 lsls r1, r3, #1 -1000600e: 6815 ldr r5, [r2, #0] -10006010: 18cb adds r3, r1, r3 -10006012: 00db lsls r3, r3, #3 -10006014: 18ed adds r5, r5, r3 -10006016: 2d00 cmp r5, #0 -10006018: d100 bne.n 1000601c -1000601a: e645 b.n 10005ca8 -1000601c: 68e8 ldr r0, [r5, #12] -1000601e: e707 b.n 10005e30 -10006020: 2230 movs r2, #48 @ 0x30 -10006022: 4691 mov r9, r2 -10006024: 18eb adds r3, r5, r3 -10006026: 4463 add r3, ip -10006028: 4499 add r9, r3 -1000602a: 464b mov r3, r9 -1000602c: 78db ldrb r3, [r3, #3] -1000602e: 079b lsls r3, r3, #30 -10006030: d5d5 bpl.n 10005fde -10006032: f7ff fc17 bl 10005864 -10006036: 464b mov r3, r9 -10006038: 2202 movs r2, #2 -1000603a: 78db ldrb r3, [r3, #3] -1000603c: 4393 bics r3, r2 -1000603e: 464a mov r2, r9 -10006040: 70d3 strb r3, [r2, #3] -10006042: 78d3 ldrb r3, [r2, #3] -10006044: 43bb bics r3, r7 -10006046: 70d3 strb r3, [r2, #3] -10006048: e7c9 b.n 10005fde -1000604a: ab0c add r3, sp, #48 @ 0x30 -1000604c: 1c9a adds r2, r3, #2 -1000604e: 4650 mov r0, sl -10006050: 2301 movs r3, #1 -10006052: a90e add r1, sp, #56 @ 0x38 -10006054: 7015 strb r5, [r2, #0] -10006056: f000 fa03 bl 10006460 -1000605a: e4ff b.n 10005a5c -1000605c: f7ff fbe8 bl 10005830 -10006060: 2202 movs r2, #2 -10006062: 78fb ldrb r3, [r7, #3] -10006064: 4313 orrs r3, r2 -10006066: 2201 movs r2, #1 -10006068: 70fb strb r3, [r7, #3] -1000606a: 78fb ldrb r3, [r7, #3] -1000606c: 4313 orrs r3, r2 -1000606e: 70fb strb r3, [r7, #3] -10006070: e7b5 b.n 10005fde -10006072: 46c0 nop @ (mov r8, r8) -10006074: 10004fa9 .word 0x10004fa9 -10006078: 20001d41 .word 0x20001d41 -1000607c: 10007a4c .word 0x10007a4c -10006080: 10006945 .word 0x10006945 -10006084: 200012e8 .word 0x200012e8 -10006088: 10007a0c .word 0x10007a0c - ... -10006098: 20000f94 .word 0x20000f94 -1000609c: 1e58 subs r0, r3, #1 -1000609e: b2c0 uxtb r0, r0 -100060a0: f7ff f980 bl 100053a4 -100060a4: 2800 cmp r0, #0 -100060a6: d100 bne.n 100060aa -100060a8: e5fe b.n 10005ca8 -100060aa: 7843 ldrb r3, [r0, #1] -100060ac: 9307 str r3, [sp, #28] -100060ae: 2b02 cmp r3, #2 -100060b0: d000 beq.n 100060b4 -100060b2: e5f9 b.n 10005ca8 -100060b4: 2101 movs r1, #1 -100060b6: 79c2 ldrb r2, [r0, #7] -100060b8: 46b1 mov r9, r6 -100060ba: 1193 asrs r3, r2, #6 -100060bc: 1152 asrs r2, r2, #5 -100060be: 400b ands r3, r1 -100060c0: 400a ands r2, r1 -100060c2: 0112 lsls r2, r2, #4 -100060c4: 015b lsls r3, r3, #5 -100060c6: 4313 orrs r3, r2 -100060c8: 782a ldrb r2, [r5, #0] -100060ca: 312f adds r1, #47 @ 0x2f -100060cc: 438a bics r2, r1 -100060ce: 4313 orrs r3, r2 -100060d0: 702b strb r3, [r5, #0] -100060d2: 2309 movs r3, #9 -100060d4: 4698 mov r8, r3 -100060d6: 4480 add r8, r0 -100060d8: 4647 mov r7, r8 -100060da: 46a8 mov r8, r5 -100060dc: 78c3 ldrb r3, [r0, #3] -100060de: 7882 ldrb r2, [r0, #2] -100060e0: 021b lsls r3, r3, #8 -100060e2: 4313 orrs r3, r2 -100060e4: 18c3 adds r3, r0, r3 -100060e6: 9304 str r3, [sp, #16] -100060e8: 4b5c ldr r3, [pc, #368] @ (1000625c ) -100060ea: 9309 str r3, [sp, #36] @ 0x24 -100060ec: 9b04 ldr r3, [sp, #16] -100060ee: 42bb cmp r3, r7 -100060f0: d800 bhi.n 100060f4 -100060f2: e081 b.n 100061f8 -100060f4: 787b ldrb r3, [r7, #1] -100060f6: 2201 movs r2, #1 -100060f8: 2b0b cmp r3, #11 -100060fa: d102 bne.n 10006102 -100060fc: 783b ldrb r3, [r7, #0] -100060fe: 78fa ldrb r2, [r7, #3] -10006100: 18ff adds r7, r7, r3 -10006102: 787b ldrb r3, [r7, #1] -10006104: 2b04 cmp r3, #4 -10006106: d123 bne.n 10006150 -10006108: 2500 movs r5, #0 -1000610a: 9b04 ldr r3, [sp, #16] -1000610c: 920b str r2, [sp, #44] @ 0x2c -1000610e: 1bdb subs r3, r3, r7 -10006110: b29b uxth r3, r3 -10006112: 9305 str r3, [sp, #20] -10006114: 4b52 ldr r3, [pc, #328] @ (10006260 ) -10006116: 7819 ldrb r1, [r3, #0] -10006118: 9306 str r3, [sp, #24] -1000611a: 4b52 ldr r3, [pc, #328] @ (10006264 ) -1000611c: 930a str r3, [sp, #40] @ 0x28 -1000611e: 4b52 ldr r3, [pc, #328] @ (10006268 ) -10006120: 9308 str r3, [sp, #32] -10006122: 9b0a ldr r3, [sp, #40] @ 0x28 -10006124: 2b00 cmp r3, #0 -10006126: d052 beq.n 100061ce -10006128: 9b09 ldr r3, [sp, #36] @ 0x24 -1000612a: 9e08 ldr r6, [sp, #32] -1000612c: 428d cmp r5, r1 -1000612e: d345 bcc.n 100061bc -10006130: 0039 movs r1, r7 -10006132: 4650 mov r0, sl -10006134: 9a05 ldr r2, [sp, #20] -10006136: 4798 blx r3 -10006138: 4684 mov ip, r0 -1000613a: 2808 cmp r0, #8 -1000613c: d902 bls.n 10006144 -1000613e: 9a05 ldr r2, [sp, #20] -10006140: 4282 cmp r2, r0 -10006142: d262 bcs.n 1000620a -10006144: 9b06 ldr r3, [sp, #24] -10006146: 3501 adds r5, #1 -10006148: 7819 ldrb r1, [r3, #0] -1000614a: b2ed uxtb r5, r5 -1000614c: 42a9 cmp r1, r5 -1000614e: d2e8 bcs.n 10006122 -10006150: 464e mov r6, r9 -10006152: e5a9 b.n 10005ca8 -10006154: 4650 mov r0, sl -10006156: f7ff fb55 bl 10005804 -1000615a: 2200 movs r2, #0 -1000615c: 4691 mov r9, r2 -1000615e: 4a43 ldr r2, [pc, #268] @ (1000626c ) -10006160: 78ab ldrb r3, [r5, #2] -10006162: 9205 str r2, [sp, #20] -10006164: 002a movs r2, r5 -10006166: 464d mov r5, r9 -10006168: 4691 mov r9, r2 -1000616a: 9304 str r3, [sp, #16] -1000616c: 4b3c ldr r3, [pc, #240] @ (10006260 ) -1000616e: 4f3d ldr r7, [pc, #244] @ (10006264 ) -10006170: 4698 mov r8, r3 -10006172: 781b ldrb r3, [r3, #0] -10006174: 2f00 cmp r7, #0 -10006176: d01b beq.n 100061b0 -10006178: 9a05 ldr r2, [sp, #20] -1000617a: 429d cmp r5, r3 -1000617c: d32c bcc.n 100061d8 -1000617e: 4650 mov r0, sl -10006180: 4790 blx r2 -10006182: 4643 mov r3, r8 -10006184: 3501 adds r5, #1 -10006186: 781b ldrb r3, [r3, #0] -10006188: b2ed uxtb r5, r5 -1000618a: 42ab cmp r3, r5 -1000618c: d2f2 bcs.n 10006174 -1000618e: 464d mov r5, r9 -10006190: 2253 movs r2, #83 @ 0x53 -10006192: 2100 movs r1, #0 -10006194: 0028 movs r0, r5 -10006196: f7fe fbf3 bl 10004980 <__wrap_memset> -1000619a: 2210 movs r2, #16 -1000619c: 21ff movs r1, #255 @ 0xff -1000619e: 4834 ldr r0, [pc, #208] @ (10006270 ) -100061a0: f7fe fbee bl 10004980 <__wrap_memset> -100061a4: 2220 movs r2, #32 -100061a6: 21ff movs r1, #255 @ 0xff -100061a8: 4832 ldr r0, [pc, #200] @ (10006274 ) -100061aa: f7fe fbe9 bl 10004980 <__wrap_memset> -100061ae: e002 b.n 100061b6 -100061b0: 2d00 cmp r5, #0 -100061b2: d01b beq.n 100061ec -100061b4: 464d mov r5, r9 -100061b6: 9b04 ldr r3, [sp, #16] -100061b8: 70ab strb r3, [r5, #2] -100061ba: e672 b.n 10005ea2 -100061bc: 2318 movs r3, #24 -100061be: 4a2e ldr r2, [pc, #184] @ (10006278 ) -100061c0: 436b muls r3, r5 -100061c2: 6816 ldr r6, [r2, #0] -100061c4: 18f6 adds r6, r6, r3 -100061c6: 2e00 cmp r6, #0 -100061c8: d0c2 beq.n 10006150 -100061ca: 68b3 ldr r3, [r6, #8] -100061cc: e7b0 b.n 10006130 -100061ce: 2d00 cmp r5, #0 -100061d0: d1be bne.n 10006150 -100061d2: 4b22 ldr r3, [pc, #136] @ (1000625c ) -100061d4: 4e24 ldr r6, [pc, #144] @ (10006268 ) -100061d6: e7ab b.n 10006130 -100061d8: 4a27 ldr r2, [pc, #156] @ (10006278 ) -100061da: 006b lsls r3, r5, #1 -100061dc: 6812 ldr r2, [r2, #0] -100061de: 195b adds r3, r3, r5 -100061e0: 00db lsls r3, r3, #3 -100061e2: 18d3 adds r3, r2, r3 -100061e4: 2b00 cmp r3, #0 -100061e6: d0e5 beq.n 100061b4 -100061e8: 685a ldr r2, [r3, #4] -100061ea: e7c8 b.n 1000617e -100061ec: 4a1f ldr r2, [pc, #124] @ (1000626c ) -100061ee: e7c6 b.n 1000617e -100061f0: f7ff f8d8 bl 100053a4 -100061f4: 0002 movs r2, r0 -100061f6: e6d4 b.n 10005fa2 -100061f8: 4b20 ldr r3, [pc, #128] @ (1000627c ) -100061fa: 4645 mov r5, r8 -100061fc: 464e mov r6, r9 +1000591c: 20001d00 .word 0x20001d00 + +10005920 : +10005920: b530 push {r4, r5, lr} +10005922: 1e4b subs r3, r1, #1 +10005924: 2901 cmp r1, #1 +10005926: d100 bne.n 1000592a +10005928: e0a7 b.n 10005a7a +1000592a: 4a66 ldr r2, [pc, #408] @ (10005ac4 ) +1000592c: 7811 ldrb r1, [r2, #0] +1000592e: 090d lsrs r5, r1, #4 +10005930: 002c movs r4, r5 +10005932: 3430 adds r4, #48 @ 0x30 +10005934: 299f cmp r1, #159 @ 0x9f +10005936: d900 bls.n 1000593a +10005938: e0a2 b.n 10005a80 +1000593a: 7004 strb r4, [r0, #0] +1000593c: 2b01 cmp r3, #1 +1000593e: d100 bne.n 10005942 +10005940: e0be b.n 10005ac0 +10005942: 210f movs r1, #15 +10005944: 7814 ldrb r4, [r2, #0] +10005946: 4021 ands r1, r4 +10005948: 000c movs r4, r1 +1000594a: 3430 adds r4, #48 @ 0x30 +1000594c: 2909 cmp r1, #9 +1000594e: d900 bls.n 10005952 +10005950: e098 b.n 10005a84 +10005952: 7044 strb r4, [r0, #1] +10005954: 2b02 cmp r3, #2 +10005956: d100 bne.n 1000595a +10005958: e0b2 b.n 10005ac0 +1000595a: 7854 ldrb r4, [r2, #1] +1000595c: 0925 lsrs r5, r4, #4 +1000595e: 0029 movs r1, r5 +10005960: 3130 adds r1, #48 @ 0x30 +10005962: 2c9f cmp r4, #159 @ 0x9f +10005964: d900 bls.n 10005968 +10005966: e090 b.n 10005a8a +10005968: 7081 strb r1, [r0, #2] +1000596a: 2b03 cmp r3, #3 +1000596c: d100 bne.n 10005970 +1000596e: e0a7 b.n 10005ac0 +10005970: 210f movs r1, #15 +10005972: 4021 ands r1, r4 +10005974: 000c movs r4, r1 +10005976: 3430 adds r4, #48 @ 0x30 +10005978: 2909 cmp r1, #9 +1000597a: d900 bls.n 1000597e +1000597c: e087 b.n 10005a8e +1000597e: 70c4 strb r4, [r0, #3] +10005980: 2b04 cmp r3, #4 +10005982: d100 bne.n 10005986 +10005984: e09c b.n 10005ac0 +10005986: 7894 ldrb r4, [r2, #2] +10005988: 0925 lsrs r5, r4, #4 +1000598a: 0029 movs r1, r5 +1000598c: 3130 adds r1, #48 @ 0x30 +1000598e: 2c9f cmp r4, #159 @ 0x9f +10005990: d900 bls.n 10005994 +10005992: e07f b.n 10005a94 +10005994: 7101 strb r1, [r0, #4] +10005996: 2b05 cmp r3, #5 +10005998: d100 bne.n 1000599c +1000599a: e091 b.n 10005ac0 +1000599c: 210f movs r1, #15 +1000599e: 4021 ands r1, r4 +100059a0: 000c movs r4, r1 +100059a2: 3430 adds r4, #48 @ 0x30 +100059a4: 2909 cmp r1, #9 +100059a6: d900 bls.n 100059aa +100059a8: e076 b.n 10005a98 +100059aa: 7144 strb r4, [r0, #5] +100059ac: 2b06 cmp r3, #6 +100059ae: d100 bne.n 100059b2 +100059b0: e086 b.n 10005ac0 +100059b2: 78d4 ldrb r4, [r2, #3] +100059b4: 0925 lsrs r5, r4, #4 +100059b6: 0029 movs r1, r5 +100059b8: 3130 adds r1, #48 @ 0x30 +100059ba: 2c9f cmp r4, #159 @ 0x9f +100059bc: d900 bls.n 100059c0 +100059be: e06e b.n 10005a9e +100059c0: 7181 strb r1, [r0, #6] +100059c2: 2b07 cmp r3, #7 +100059c4: d100 bne.n 100059c8 +100059c6: e07b b.n 10005ac0 +100059c8: 210f movs r1, #15 +100059ca: 4021 ands r1, r4 +100059cc: 000c movs r4, r1 +100059ce: 3430 adds r4, #48 @ 0x30 +100059d0: 2909 cmp r1, #9 +100059d2: d866 bhi.n 10005aa2 +100059d4: 71c4 strb r4, [r0, #7] +100059d6: 2b08 cmp r3, #8 +100059d8: d100 bne.n 100059dc +100059da: e071 b.n 10005ac0 +100059dc: 7914 ldrb r4, [r2, #4] +100059de: 0925 lsrs r5, r4, #4 +100059e0: 0029 movs r1, r5 +100059e2: 3130 adds r1, #48 @ 0x30 +100059e4: 2c9f cmp r4, #159 @ 0x9f +100059e6: d85f bhi.n 10005aa8 +100059e8: 7201 strb r1, [r0, #8] +100059ea: 2b09 cmp r3, #9 +100059ec: d068 beq.n 10005ac0 +100059ee: 210f movs r1, #15 +100059f0: 4021 ands r1, r4 +100059f2: 000c movs r4, r1 +100059f4: 3430 adds r4, #48 @ 0x30 +100059f6: 2909 cmp r1, #9 +100059f8: d858 bhi.n 10005aac +100059fa: 7244 strb r4, [r0, #9] +100059fc: 2b0a cmp r3, #10 +100059fe: d05f beq.n 10005ac0 +10005a00: 7954 ldrb r4, [r2, #5] +10005a02: 0925 lsrs r5, r4, #4 +10005a04: 0029 movs r1, r5 +10005a06: 3130 adds r1, #48 @ 0x30 +10005a08: 2c9f cmp r4, #159 @ 0x9f +10005a0a: d852 bhi.n 10005ab2 +10005a0c: 7281 strb r1, [r0, #10] +10005a0e: 2b0b cmp r3, #11 +10005a10: d056 beq.n 10005ac0 +10005a12: 210f movs r1, #15 +10005a14: 4021 ands r1, r4 +10005a16: 000c movs r4, r1 +10005a18: 3430 adds r4, #48 @ 0x30 +10005a1a: 2909 cmp r1, #9 +10005a1c: d84b bhi.n 10005ab6 +10005a1e: 72c4 strb r4, [r0, #11] +10005a20: 2b0c cmp r3, #12 +10005a22: d04d beq.n 10005ac0 +10005a24: 7994 ldrb r4, [r2, #6] +10005a26: 0925 lsrs r5, r4, #4 +10005a28: 0029 movs r1, r5 +10005a2a: 3130 adds r1, #48 @ 0x30 +10005a2c: 2c9f cmp r4, #159 @ 0x9f +10005a2e: d900 bls.n 10005a32 +10005a30: 3107 adds r1, #7 +10005a32: 7301 strb r1, [r0, #12] +10005a34: 2b0d cmp r3, #13 +10005a36: d043 beq.n 10005ac0 +10005a38: 210f movs r1, #15 +10005a3a: 4021 ands r1, r4 +10005a3c: 000c movs r4, r1 +10005a3e: 3430 adds r4, #48 @ 0x30 +10005a40: 2909 cmp r1, #9 +10005a42: d901 bls.n 10005a48 +10005a44: 3137 adds r1, #55 @ 0x37 +10005a46: 000c movs r4, r1 +10005a48: 7344 strb r4, [r0, #13] +10005a4a: 2b0e cmp r3, #14 +10005a4c: d038 beq.n 10005ac0 +10005a4e: 79d1 ldrb r1, [r2, #7] +10005a50: 090c lsrs r4, r1, #4 +10005a52: 0022 movs r2, r4 +10005a54: 3230 adds r2, #48 @ 0x30 +10005a56: 299f cmp r1, #159 @ 0x9f +10005a58: d900 bls.n 10005a5c +10005a5a: 3207 adds r2, #7 +10005a5c: 7382 strb r2, [r0, #14] +10005a5e: 2b0f cmp r3, #15 +10005a60: d02e beq.n 10005ac0 +10005a62: 220f movs r2, #15 +10005a64: 400a ands r2, r1 +10005a66: 0011 movs r1, r2 +10005a68: 3137 adds r1, #55 @ 0x37 +10005a6a: 2a09 cmp r2, #9 +10005a6c: d801 bhi.n 10005a72 +10005a6e: 3230 adds r2, #48 @ 0x30 +10005a70: 0011 movs r1, r2 +10005a72: 73c1 strb r1, [r0, #15] +10005a74: 2b10 cmp r3, #16 +10005a76: d023 beq.n 10005ac0 +10005a78: 3010 adds r0, #16 +10005a7a: 2300 movs r3, #0 +10005a7c: 7003 strb r3, [r0, #0] +10005a7e: bd30 pop {r4, r5, pc} +10005a80: 3407 adds r4, #7 +10005a82: e75a b.n 1000593a +10005a84: 3137 adds r1, #55 @ 0x37 +10005a86: 000c movs r4, r1 +10005a88: e763 b.n 10005952 +10005a8a: 3107 adds r1, #7 +10005a8c: e76c b.n 10005968 +10005a8e: 3137 adds r1, #55 @ 0x37 +10005a90: 000c movs r4, r1 +10005a92: e774 b.n 1000597e +10005a94: 3107 adds r1, #7 +10005a96: e77d b.n 10005994 +10005a98: 3137 adds r1, #55 @ 0x37 +10005a9a: 000c movs r4, r1 +10005a9c: e785 b.n 100059aa +10005a9e: 3107 adds r1, #7 +10005aa0: e78e b.n 100059c0 +10005aa2: 3137 adds r1, #55 @ 0x37 +10005aa4: 000c movs r4, r1 +10005aa6: e795 b.n 100059d4 +10005aa8: 3107 adds r1, #7 +10005aaa: e79d b.n 100059e8 +10005aac: 3137 adds r1, #55 @ 0x37 +10005aae: 000c movs r4, r1 +10005ab0: e7a3 b.n 100059fa +10005ab2: 3107 adds r1, #7 +10005ab4: e7aa b.n 10005a0c +10005ab6: 3137 adds r1, #55 @ 0x37 +10005ab8: 000c movs r4, r1 +10005aba: 72c4 strb r4, [r0, #11] +10005abc: 2b0c cmp r3, #12 +10005abe: d1b1 bne.n 10005a24 +10005ac0: 18c0 adds r0, r0, r3 +10005ac2: e7da b.n 10005a7a +10005ac4: 20001d00 .word 0x20001d00 + +10005ac8 : +10005ac8: b510 push {r4, lr} +10005aca: b088 sub sp, #32 +10005acc: 0004 movs r4, r0 +10005ace: 220d movs r2, #13 +10005ad0: 2100 movs r1, #0 +10005ad2: 4668 mov r0, sp +10005ad4: f7ff f9ca bl 10004e6c <__wrap_memset> +10005ad8: 220d movs r2, #13 +10005ada: 2100 movs r1, #0 +10005adc: a804 add r0, sp, #16 +10005ade: f7ff f9c5 bl 10004e6c <__wrap_memset> +10005ae2: 234b movs r3, #75 @ 0x4b +10005ae4: 466a mov r2, sp +10005ae6: 4668 mov r0, sp +10005ae8: 7013 strb r3, [r2, #0] +10005aea: a904 add r1, sp, #16 +10005aec: 220d movs r2, #13 +10005aee: f001 feab bl 10007848 <__flash_do_cmd_veneer> +10005af2: 2115 movs r1, #21 +10005af4: 2208 movs r2, #8 +10005af6: 0020 movs r0, r4 +10005af8: 4469 add r1, sp +10005afa: f7ff f9bd bl 10004e78 <__wrap___aeabi_memcpy> +10005afe: b008 add sp, #32 +10005b00: bd10 pop {r4, pc} +10005b02: 46c0 nop @ (mov r8, r8) + +10005b04 : +10005b04: b510 push {r4, lr} +10005b06: 2101 movs r1, #1 +10005b08: 2005 movs r0, #5 +10005b0a: f7fb f9d7 bl 10000ebc +10005b0e: bd10 pop {r4, pc} + +10005b10 : +10005b10: b510 push {r4, lr} +10005b12: 2200 movs r2, #0 +10005b14: 2100 movs r1, #0 +10005b16: 4802 ldr r0, [pc, #8] @ (10005b20 ) +10005b18: f000 f958 bl 10005dcc +10005b1c: bd10 pop {r4, pc} +10005b1e: 46c0 nop @ (mov r8, r8) +10005b20: 200018e4 .word 0x200018e4 + +10005b24 : +10005b24: 2280 movs r2, #128 @ 0x80 +10005b26: 4b02 ldr r3, [pc, #8] @ (10005b30 ) +10005b28: 0252 lsls r2, r2, #9 +10005b2a: 64da str r2, [r3, #76] @ 0x4c +10005b2c: 4770 bx lr +10005b2e: 46c0 nop @ (mov r8, r8) +10005b30: 50112000 .word 0x50112000 + +10005b34 : +10005b34: b5f0 push {r4, r5, r6, r7, lr} +10005b36: 46c6 mov lr, r8 +10005b38: b500 push {lr} +10005b3a: 0006 movs r6, r0 +10005b3c: f000 f920 bl 10005d80 +10005b40: 230c movs r3, #12 +10005b42: 4d1b ldr r5, [pc, #108] @ (10005bb0 ) +10005b44: 22ff movs r2, #255 @ 0xff +10005b46: 67ab str r3, [r5, #120] @ 0x78 +10005b48: 2005 movs r0, #5 +10005b4a: 491a ldr r1, [pc, #104] @ (10005bb4 ) +10005b4c: f7fb fa18 bl 10000f80 +10005b50: 2340 movs r3, #64 @ 0x40 +10005b52: 4698 mov r8, r3 +10005b54: 4c18 ldr r4, [pc, #96] @ (10005bb8 ) +10005b56: 2240 movs r2, #64 @ 0x40 +10005b58: 2100 movs r1, #0 +10005b5a: 0020 movs r0, r4 +10005b5c: f7ff f986 bl 10004e6c <__wrap_memset> +10005b60: 4643 mov r3, r8 +10005b62: 2701 movs r7, #1 +10005b64: 8323 strh r3, [r4, #24] +10005b66: 2121 movs r1, #33 @ 0x21 +10005b68: 2300 movs r3, #0 +10005b6a: 4a14 ldr r2, [pc, #80] @ (10005bbc ) +10005b6c: 7067 strb r7, [r4, #1] +10005b6e: 60a2 str r2, [r4, #8] +10005b70: 6013 str r3, [r2, #0] +10005b72: 5463 strb r3, [r4, r1] +10005b74: 315f adds r1, #95 @ 0x5f +10005b76: 8461 strh r1, [r4, #34] @ 0x22 +10005b78: 4641 mov r1, r8 +10005b7a: 8721 strh r1, [r4, #56] @ 0x38 +10005b7c: 3905 subs r1, #5 +10005b7e: 5463 strb r3, [r4, r1] +10005b80: 4a0f ldr r2, [pc, #60] @ (10005bc0 ) +10005b82: 4910 ldr r1, [pc, #64] @ (10005bc4 ) +10005b84: 6063 str r3, [r4, #4] +10005b86: 60e2 str r2, [r4, #12] +10005b88: 62a1 str r1, [r4, #40] @ 0x28 +10005b8a: 600b str r3, [r1, #0] +10005b8c: 6263 str r3, [r4, #36] @ 0x24 +10005b8e: 62e2 str r2, [r4, #44] @ 0x2c +10005b90: f001 feb2 bl 100078f8 <__reset_non_control_endpoints_veneer> +10005b94: 2380 movs r3, #128 @ 0x80 +10005b96: 059b lsls r3, r3, #22 +10005b98: 642f str r7, [r5, #64] @ 0x40 +10005b9a: 64eb str r3, [r5, #76] @ 0x4c +10005b9c: 2390 movs r3, #144 @ 0x90 +10005b9e: 4a0a ldr r2, [pc, #40] @ (10005bc8 ) +10005ba0: 0030 movs r0, r6 +10005ba2: 50ea str r2, [r5, r3] +10005ba4: f7ff ffbe bl 10005b24 +10005ba8: bc80 pop {r7} +10005baa: 46b8 mov r8, r7 +10005bac: bdf0 pop {r4, r5, r6, r7, pc} +10005bae: 46c0 nop @ (mov r8, r8) +10005bb0: 50110000 .word 0x50110000 +10005bb4: 200004a1 .word 0x200004a1 +10005bb8: 200018c4 .word 0x200018c4 +10005bbc: 50100084 .word 0x50100084 +10005bc0: 50100100 .word 0x50100100 +10005bc4: 50100080 .word 0x50100080 +10005bc8: 0001d010 .word 0x0001d010 + +10005bcc : +10005bcc: 780b ldrb r3, [r1, #0] +10005bce: 065b lsls r3, r3, #25 +10005bd0: d102 bne.n 10005bd8 +10005bd2: 784b ldrb r3, [r1, #1] +10005bd4: 2b05 cmp r3, #5 +10005bd6: d000 beq.n 10005bda +10005bd8: 4770 bx lr +10005bda: 788a ldrb r2, [r1, #2] +10005bdc: 4b01 ldr r3, [pc, #4] @ (10005be4 ) +10005bde: 601a str r2, [r3, #0] +10005be0: e7fa b.n 10005bd8 +10005be2: 46c0 nop @ (mov r8, r8) +10005be4: 50110000 .word 0x50110000 + +10005be8 : +10005be8: b5f0 push {r4, r5, r6, r7, lr} +10005bea: 46c6 mov lr, r8 +10005bec: b500 push {lr} +10005bee: 78cc ldrb r4, [r1, #3] +10005bf0: 7888 ldrb r0, [r1, #2] +10005bf2: 790a ldrb r2, [r1, #4] +10005bf4: 794b ldrb r3, [r1, #5] +10005bf6: 217f movs r1, #127 @ 0x7f +10005bf8: 07a4 lsls r4, r4, #30 +10005bfa: 4001 ands r1, r0 +10005bfc: 021b lsls r3, r3, #8 +10005bfe: 09c5 lsrs r5, r0, #7 +10005c00: 4313 orrs r3, r2 +10005c02: 004f lsls r7, r1, #1 +10005c04: 0fa2 lsrs r2, r4, #30 +10005c06: 0014 movs r4, r2 +10005c08: 4e32 ldr r6, [pc, #200] @ (10005cd4 ) +10005c0a: 197a adds r2, r7, r5 +10005c0c: 0152 lsls r2, r2, #5 +10005c0e: 18b2 adds r2, r6, r2 +10005c10: 7090 strb r0, [r2, #2] +10005c12: 2001 movs r0, #1 +10005c14: 4068 eors r0, r5 +10005c16: 7050 strb r0, [r2, #1] +10005c18: 2000 movs r0, #0 +10005c1a: 055b lsls r3, r3, #21 +10005c1c: 0d5b lsrs r3, r3, #21 +10005c1e: 70d0 strb r0, [r2, #3] +10005c20: 8313 strh r3, [r2, #24] +10005c22: 76d4 strb r4, [r2, #27] +10005c24: 4680 mov r8, r0 +10005c26: 00ca lsls r2, r1, #3 +10005c28: 2d01 cmp r5, #1 +10005c2a: d033 beq.n 10005c94 +10005c2c: 482a ldr r0, [pc, #168] @ (10005cd8 ) +10005c2e: 4684 mov ip, r0 +10005c30: 0188 lsls r0, r1, #6 +10005c32: 4462 add r2, ip +10005c34: 4684 mov ip, r0 +10005c36: 44b4 add ip, r6 +10005c38: 4660 mov r0, ip +10005c3a: 6082 str r2, [r0, #8] +10005c3c: 4640 mov r0, r8 +10005c3e: 6010 str r0, [r2, #0] +10005c40: 2900 cmp r1, #0 +10005c42: d033 beq.n 10005cac +10005c44: 4a25 ldr r2, [pc, #148] @ (10005cdc ) +10005c46: 00c9 lsls r1, r1, #3 +10005c48: 4690 mov r8, r2 +10005c4a: 4662 mov r2, ip +10005c4c: 4441 add r1, r8 +10005c4e: 6051 str r1, [r2, #4] +10005c50: 223f movs r2, #63 @ 0x3f +10005c52: 333f adds r3, #63 @ 0x3f +10005c54: 4393 bics r3, r2 +10005c56: 2c02 cmp r4, #2 +10005c58: d100 bne.n 10005c5c +10005c5a: 005b lsls r3, r3, #1 +10005c5c: 4820 ldr r0, [pc, #128] @ (10005ce0 ) +10005c5e: 197a adds r2, r7, r5 +10005c60: 6801 ldr r1, [r0, #0] +10005c62: 0152 lsls r2, r2, #5 +10005c64: 18b2 adds r2, r6, r2 +10005c66: 60d1 str r1, [r2, #12] +10005c68: 4a1e ldr r2, [pc, #120] @ (10005ce4 ) +10005c6a: 18cb adds r3, r1, r3 +10005c6c: 6003 str r3, [r0, #0] +10005c6e: 4051 eors r1, r2 +10005c70: 405a eors r2, r3 +10005c72: 2380 movs r3, #128 @ 0x80 +10005c74: 4688 mov r8, r1 +10005c76: 015b lsls r3, r3, #5 +10005c78: 429a cmp r2, r3 +10005c7a: d828 bhi.n 10005cce +10005c7c: 4643 mov r3, r8 +10005c7e: 06a4 lsls r4, r4, #26 +10005c80: 431c orrs r4, r3 +10005c82: 2380 movs r3, #128 @ 0x80 +10005c84: 197f adds r7, r7, r5 +10005c86: 017f lsls r7, r7, #5 +10005c88: 19f6 adds r6, r6, r7 +10005c8a: 6872 ldr r2, [r6, #4] +10005c8c: 061b lsls r3, r3, #24 +10005c8e: 4323 orrs r3, r4 +10005c90: 6013 str r3, [r2, #0] +10005c92: e011 b.n 10005cb8 +10005c94: 4814 ldr r0, [pc, #80] @ (10005ce8 ) +10005c96: 4684 mov ip, r0 +10005c98: 0188 lsls r0, r1, #6 +10005c9a: 4462 add r2, ip +10005c9c: 4684 mov ip, r0 +10005c9e: 44b4 add ip, r6 +10005ca0: 4660 mov r0, ip +10005ca2: 6282 str r2, [r0, #40] @ 0x28 +10005ca4: 4640 mov r0, r8 +10005ca6: 6010 str r0, [r2, #0] +10005ca8: 2900 cmp r1, #0 +10005caa: d109 bne.n 10005cc0 +10005cac: 2300 movs r3, #0 +10005cae: 016d lsls r5, r5, #5 +10005cb0: 1975 adds r5, r6, r5 +10005cb2: 606b str r3, [r5, #4] +10005cb4: 4b0d ldr r3, [pc, #52] @ (10005cec ) +10005cb6: 60eb str r3, [r5, #12] +10005cb8: 2001 movs r0, #1 +10005cba: bc80 pop {r7} +10005cbc: 46b8 mov r8, r7 +10005cbe: bdf0 pop {r4, r5, r6, r7, pc} +10005cc0: 4a08 ldr r2, [pc, #32] @ (10005ce4 ) +10005cc2: 00c9 lsls r1, r1, #3 +10005cc4: 4690 mov r8, r2 +10005cc6: 4662 mov r2, ip +10005cc8: 4441 add r1, r8 +10005cca: 6251 str r1, [r2, #36] @ 0x24 +10005ccc: e7c0 b.n 10005c50 +10005cce: f7fc fe35 bl 1000293c +10005cd2: e7d3 b.n 10005c7c +10005cd4: 200018c4 .word 0x200018c4 +10005cd8: 50100084 .word 0x50100084 +10005cdc: 50100004 .word 0x50100004 +10005ce0: 20001ccc .word 0x20001ccc +10005ce4: 50100000 .word 0x50100000 +10005ce8: 50100080 .word 0x50100080 +10005cec: 50100100 .word 0x50100100 + +10005cf0 : +10005cf0: b510 push {r4, lr} +10005cf2: f001 fe01 bl 100078f8 <__reset_non_control_endpoints_veneer> +10005cf6: bd10 pop {r4, pc} + +10005cf8 : +10005cf8: b510 push {r4, lr} +10005cfa: 207f movs r0, #127 @ 0x7f +10005cfc: 000c movs r4, r1 +10005cfe: 4020 ands r0, r4 +10005d00: 0040 lsls r0, r0, #1 +10005d02: 09e4 lsrs r4, r4, #7 +10005d04: 0011 movs r1, r2 +10005d06: 1900 adds r0, r0, r4 +10005d08: 001a movs r2, r3 +10005d0a: 4b03 ldr r3, [pc, #12] @ (10005d18 ) +10005d0c: 0140 lsls r0, r0, #5 +10005d0e: 18c0 adds r0, r0, r3 +10005d10: f000 f85c bl 10005dcc +10005d14: 2001 movs r0, #1 +10005d16: bd10 pop {r4, pc} +10005d18: 200018c4 .word 0x200018c4 + +10005d1c : +10005d1c: 237f movs r3, #127 @ 0x7f +10005d1e: 0018 movs r0, r3 +10005d20: b510 push {r4, lr} +10005d22: 4008 ands r0, r1 +10005d24: 09ca lsrs r2, r1, #7 +10005d26: 420b tst r3, r1 +10005d28: d103 bne.n 10005d32 +10005d2a: 4907 ldr r1, [pc, #28] @ (10005d48 ) +10005d2c: 3b7d subs r3, #125 @ 0x7d +10005d2e: 1a9b subs r3, r3, r2 +10005d30: 668b str r3, [r1, #104] @ 0x68 +10005d32: 0040 lsls r0, r0, #1 +10005d34: 1880 adds r0, r0, r2 +10005d36: 2280 movs r2, #128 @ 0x80 +10005d38: 4b04 ldr r3, [pc, #16] @ (10005d4c ) +10005d3a: 0140 lsls r0, r0, #5 +10005d3c: 2100 movs r1, #0 +10005d3e: 18c0 adds r0, r0, r3 +10005d40: 0112 lsls r2, r2, #4 +10005d42: f001 fde1 bl 10007908 <___hw_endpoint_buffer_control_update32_veneer> +10005d46: bd10 pop {r4, pc} +10005d48: 50112000 .word 0x50112000 +10005d4c: 200018c4 .word 0x200018c4 + +10005d50 : +10005d50: 227f movs r2, #127 @ 0x7f +10005d52: 0013 movs r3, r2 +10005d54: b510 push {r4, lr} +10005d56: 400b ands r3, r1 +10005d58: 420a tst r2, r1 +10005d5a: d100 bne.n 10005d5e +10005d5c: bd10 pop {r4, pc} +10005d5e: 09c9 lsrs r1, r1, #7 +10005d60: 005b lsls r3, r3, #1 +10005d62: 185b adds r3, r3, r1 +10005d64: 4804 ldr r0, [pc, #16] @ (10005d78 ) +10005d66: 015b lsls r3, r3, #5 +10005d68: 18c0 adds r0, r0, r3 +10005d6a: 2300 movs r3, #0 +10005d6c: 2200 movs r2, #0 +10005d6e: 4903 ldr r1, [pc, #12] @ (10005d7c ) +10005d70: 70c3 strb r3, [r0, #3] +10005d72: f001 fdc9 bl 10007908 <___hw_endpoint_buffer_control_update32_veneer> +10005d76: e7f1 b.n 10005d5c +10005d78: 200018c4 .word 0x200018c4 +10005d7c: fffff7ff .word 0xfffff7ff + +10005d80 : +10005d80: 2280 movs r2, #128 @ 0x80 +10005d82: 4b0d ldr r3, [pc, #52] @ (10005db8 ) +10005d84: 0452 lsls r2, r2, #17 +10005d86: b510 push {r4, lr} +10005d88: 601a str r2, [r3, #0] +10005d8a: 4b0c ldr r3, [pc, #48] @ (10005dbc ) +10005d8c: 490c ldr r1, [pc, #48] @ (10005dc0 ) +10005d8e: 601a str r2, [r3, #0] +10005d90: 0010 movs r0, r2 +10005d92: 688b ldr r3, [r1, #8] +10005d94: 4398 bics r0, r3 +10005d96: d1fb bne.n 10005d90 +10005d98: 4c0a ldr r4, [pc, #40] @ (10005dc4 ) +10005d9a: 229c movs r2, #156 @ 0x9c +10005d9c: 2100 movs r1, #0 +10005d9e: 0020 movs r0, r4 +10005da0: f7ff f864 bl 10004e6c <__wrap_memset> +10005da4: 2280 movs r2, #128 @ 0x80 +10005da6: 2100 movs r1, #0 +10005da8: 0152 lsls r2, r2, #5 +10005daa: 4807 ldr r0, [pc, #28] @ (10005dc8 ) +10005dac: f7ff f85e bl 10004e6c <__wrap_memset> +10005db0: 2309 movs r3, #9 +10005db2: 6763 str r3, [r4, #116] @ 0x74 +10005db4: bd10 pop {r4, pc} +10005db6: 46c0 nop @ (mov r8, r8) +10005db8: 4000e000 .word 0x4000e000 +10005dbc: 4000f000 .word 0x4000f000 +10005dc0: 4000c000 .word 0x4000c000 +10005dc4: 50110000 .word 0x50110000 +10005dc8: 50100000 .word 0x50100000 + +10005dcc : +10005dcc: 2300 movs r3, #0 +10005dce: b510 push {r4, lr} +10005dd0: 82c3 strh r3, [r0, #22] +10005dd2: 3301 adds r3, #1 +10005dd4: 8282 strh r2, [r0, #20] +10005dd6: 7683 strb r3, [r0, #26] +10005dd8: 6101 str r1, [r0, #16] +10005dda: 0004 movs r4, r0 +10005ddc: f001 fd4c bl 10007878 <__e15_is_bulkin_ep_veneer> +10005de0: 2800 cmp r0, #0 +10005de2: d004 beq.n 10005dee +10005de4: 2180 movs r1, #128 @ 0x80 +10005de6: 2390 movs r3, #144 @ 0x90 +10005de8: 4a07 ldr r2, [pc, #28] @ (10005e08 ) +10005dea: 0289 lsls r1, r1, #10 +10005dec: 50d1 str r1, [r2, r3] +10005dee: 0020 movs r0, r4 +10005df0: f001 fd92 bl 10007918 <__e15_is_critical_frame_period_veneer> +10005df4: 2800 cmp r0, #0 +10005df6: d002 beq.n 10005dfe +10005df8: 2301 movs r3, #1 +10005dfa: 7723 strb r3, [r4, #28] +10005dfc: bd10 pop {r4, pc} +10005dfe: 0020 movs r0, r4 +10005e00: f001 fd72 bl 100078e8 <__hw_endpoint_start_next_buffer_veneer> +10005e04: e7fa b.n 10005dfc +10005e06: 46c0 nop @ (mov r8, r8) +10005e08: 50112000 .word 0x50112000 + +10005e0c : +10005e0c: 4b02 ldr r3, [pc, #8] @ (10005e18 ) +10005e0e: 7858 ldrb r0, [r3, #1] +10005e10: 1e43 subs r3, r0, #1 +10005e12: 4198 sbcs r0, r3 +10005e14: b2c0 uxtb r0, r0 +10005e16: 4770 bx lr +10005e18: 20001610 .word 0x20001610 + +10005e1c : +10005e1c: 4b02 ldr r3, [pc, #8] @ (10005e28 ) +10005e1e: 7818 ldrb r0, [r3, #0] +10005e20: 0740 lsls r0, r0, #29 +10005e22: 0fc0 lsrs r0, r0, #31 +10005e24: 4770 bx lr +10005e26: 46c0 nop @ (mov r8, r8) +10005e28: 20001610 .word 0x20001610 + +10005e2c : +10005e2c: 4b03 ldr r3, [pc, #12] @ (10005e3c ) +10005e2e: 7818 ldrb r0, [r3, #0] +10005e30: 38ff subs r0, #255 @ 0xff +10005e32: 1e43 subs r3, r0, #1 +10005e34: 4198 sbcs r0, r3 +10005e36: b2c0 uxtb r0, r0 +10005e38: 4770 bx lr +10005e3a: 46c0 nop @ (mov r8, r8) +10005e3c: 20000f94 .word 0x20000f94 + +10005e40 : +10005e40: b5f8 push {r3, r4, r5, r6, r7, lr} +10005e42: 46ce mov lr, r9 +10005e44: 4647 mov r7, r8 +10005e46: b580 push {r7, lr} +10005e48: 4e2a ldr r6, [pc, #168] @ (10005ef4 ) +10005e4a: 0005 movs r5, r0 +10005e4c: 7833 ldrb r3, [r6, #0] +10005e4e: 2bff cmp r3, #255 @ 0xff +10005e50: d001 beq.n 10005e56 +10005e52: 2001 movs r0, #1 +10005e54: e03d b.n 10005ed2 +10005e56: 2253 movs r2, #83 @ 0x53 +10005e58: 2100 movs r1, #0 +10005e5a: 4827 ldr r0, [pc, #156] @ (10005ef8 ) +10005e5c: f7ff f806 bl 10004e6c <__wrap_memset> +10005e60: 4c26 ldr r4, [pc, #152] @ (10005efc ) +10005e62: 0020 movs r0, r4 +10005e64: f7fb faf2 bl 1000144c +10005e68: 4b25 ldr r3, [pc, #148] @ (10005f00 ) +10005e6a: 601c str r4, [r3, #0] +10005e6c: 4c25 ldr r4, [pc, #148] @ (10005f04 ) +10005e6e: 0020 movs r0, r4 +10005e70: 3c14 subs r4, #20 +10005e72: f7fb fb07 bl 10001484 +10005e76: 0020 movs r0, r4 +10005e78: f001 fbcc bl 10007614 +10005e7c: 4b22 ldr r3, [pc, #136] @ (10005f08 ) +10005e7e: 4f23 ldr r7, [pc, #140] @ (10005f0c ) +10005e80: 601c str r4, [r3, #0] +10005e82: 4b23 ldr r3, [pc, #140] @ (10005f10 ) +10005e84: 4698 mov r8, r3 +10005e86: 2f00 cmp r7, #0 +10005e88: d01e beq.n 10005ec8 +10005e8a: 0018 movs r0, r3 +10005e8c: f7ff fb02 bl 10005494 +10005e90: 4b20 ldr r3, [pc, #128] @ (10005f14 ) +10005e92: 6018 str r0, [r3, #0] +10005e94: 4643 mov r3, r8 +10005e96: 781b ldrb r3, [r3, #0] +10005e98: 4a1f ldr r2, [pc, #124] @ (10005f18 ) +10005e9a: 2400 movs r4, #0 +10005e9c: 4691 mov r9, r2 +10005e9e: 2f00 cmp r7, #0 +10005ea0: d014 beq.n 10005ecc +10005ea2: 464a mov r2, r9 +10005ea4: 42a3 cmp r3, r4 +10005ea6: d81a bhi.n 10005ede +10005ea8: 4790 blx r2 +10005eaa: 4643 mov r3, r8 +10005eac: 3401 adds r4, #1 +10005eae: 781b ldrb r3, [r3, #0] +10005eb0: b2e4 uxtb r4, r4 +10005eb2: 42a3 cmp r3, r4 +10005eb4: d2f3 bcs.n 10005e9e +10005eb6: 0028 movs r0, r5 +10005eb8: 7035 strb r5, [r6, #0] +10005eba: f7ff fe3b bl 10005b34 +10005ebe: 0028 movs r0, r5 +10005ec0: f7ff fe20 bl 10005b04 +10005ec4: 2001 movs r0, #1 +10005ec6: e004 b.n 10005ed2 +10005ec8: 781b ldrb r3, [r3, #0] +10005eca: e7e5 b.n 10005e98 +10005ecc: 2c00 cmp r4, #0 +10005ece: d004 beq.n 10005eda +10005ed0: 2000 movs r0, #0 +10005ed2: bcc0 pop {r6, r7} +10005ed4: 46b9 mov r9, r7 +10005ed6: 46b0 mov r8, r6 +10005ed8: bdf8 pop {r3, r4, r5, r6, r7, pc} +10005eda: 4a0f ldr r2, [pc, #60] @ (10005f18 ) +10005edc: e7e4 b.n 10005ea8 +10005ede: 4a0d ldr r2, [pc, #52] @ (10005f14 ) +10005ee0: 0063 lsls r3, r4, #1 +10005ee2: 6812 ldr r2, [r2, #0] +10005ee4: 191b adds r3, r3, r4 +10005ee6: 00db lsls r3, r3, #3 +10005ee8: 18d3 adds r3, r2, r3 +10005eea: 2b00 cmp r3, #0 +10005eec: d0f0 beq.n 10005ed0 +10005eee: 681a ldr r2, [r3, #0] +10005ef0: e7da b.n 10005ea8 +10005ef2: 46c0 nop @ (mov r8, r8) +10005ef4: 20000f94 .word 0x20000f94 +10005ef8: 20001610 .word 0x20001610 +10005efc: 200015c8 .word 0x200015c8 +10005f00: 20001664 .word 0x20001664 +10005f04: 20000f8c .word 0x20000f8c +10005f08: 20001668 .word 0x20001668 +10005f0c: 10005495 .word 0x10005495 +10005f10: 20001d41 .word 0x20001d41 +10005f14: 200012e8 .word 0x200012e8 +10005f18: 10006ca5 .word 0x10006ca5 + +10005f1c : +10005f1c: b5f0 push {r4, r5, r6, r7, lr} +10005f1e: 46de mov lr, fp +10005f20: 4657 mov r7, sl +10005f22: 464e mov r6, r9 +10005f24: 4645 mov r5, r8 +10005f26: b5e0 push {r5, r6, r7, lr} +10005f28: b091 sub sp, #68 @ 0x44 +10005f2a: f001 f897 bl 1000705c +10005f2e: 2800 cmp r0, #0 +10005f30: d100 bne.n 10005f34 +10005f32: e0fc b.n 1000612e +10005f34: 4bc3 ldr r3, [pc, #780] @ (10006244 ) +10005f36: 4ec4 ldr r6, [pc, #784] @ (10006248 ) +10005f38: 4699 mov r9, r3 +10005f3a: 4bc4 ldr r3, [pc, #784] @ (1000624c ) +10005f3c: ac0d add r4, sp, #52 @ 0x34 +10005f3e: 9302 str r3, [sp, #8] +10005f40: 4bc3 ldr r3, [pc, #780] @ (10006250 ) +10005f42: 469b mov fp, r3 +10005f44: 464b mov r3, r9 +10005f46: 9301 str r3, [sp, #4] +10005f48: 6835 ldr r5, [r6, #0] +10005f4a: 696a ldr r2, [r5, #20] +10005f4c: f3ef 8110 mrs r1, PRIMASK +10005f50: b672 cpsid i +10005f52: 6813 ldr r3, [r2, #0] +10005f54: 2b00 cmp r3, #0 +10005f56: d0fc beq.n 10005f52 +10005f58: f3bf 8f5f dmb sy +10005f5c: 61a9 str r1, [r5, #24] +10005f5e: 0028 movs r0, r5 +10005f60: 0021 movs r1, r4 +10005f62: f001 f985 bl 10007270 +10005f66: 696a ldr r2, [r5, #20] +10005f68: 69ab ldr r3, [r5, #24] +10005f6a: f3bf 8f5f dmb sy +10005f6e: 2100 movs r1, #0 +10005f70: 6011 str r1, [r2, #0] +10005f72: f383 8810 msr PRIMASK, r3 +10005f76: 2800 cmp r0, #0 +10005f78: d100 bne.n 10005f7c +10005f7a: e0d8 b.n 1000612e +10005f7c: 7863 ldrb r3, [r4, #1] +10005f7e: 2b08 cmp r3, #8 +10005f80: d8e2 bhi.n 10005f48 +10005f82: 9a01 ldr r2, [sp, #4] +10005f84: 009b lsls r3, r3, #2 +10005f86: 58d3 ldr r3, [r2, r3] +10005f88: 469f mov pc, r3 +10005f8a: 6863 ldr r3, [r4, #4] +10005f8c: 2b00 cmp r3, #0 +10005f8e: d0db beq.n 10005f48 +10005f90: 68a0 ldr r0, [r4, #8] +10005f92: 4798 blx r3 +10005f94: e7d8 b.n 10005f48 +10005f96: 207f movs r0, #127 @ 0x7f +10005f98: 7921 ldrb r1, [r4, #4] +10005f9a: 4dac ldr r5, [pc, #688] @ (1000624c ) +10005f9c: 4008 ands r0, r1 +10005f9e: 0043 lsls r3, r0, #1 +10005fa0: 09ca lsrs r2, r1, #7 +10005fa2: 18eb adds r3, r5, r3 +10005fa4: 189b adds r3, r3, r2 +10005fa6: 001d movs r5, r3 +10005fa8: 2701 movs r7, #1 +10005faa: 3530 adds r5, #48 @ 0x30 +10005fac: 78ea ldrb r2, [r5, #3] +10005fae: 43ba bics r2, r7 +10005fb0: 70ea strb r2, [r5, #3] +10005fb2: 78ea ldrb r2, [r5, #3] +10005fb4: 3703 adds r7, #3 +10005fb6: 43ba bics r2, r7 +10005fb8: 70ea strb r2, [r5, #3] +10005fba: 2800 cmp r0, #0 +10005fbc: d100 bne.n 10005fc0 +10005fbe: e0f2 b.n 100061a6 +10005fc0: 4fa4 ldr r7, [pc, #656] @ (10006254 ) +10005fc2: 7cdb ldrb r3, [r3, #19] +10005fc4: 2f00 cmp r7, #0 +10005fc6: d006 beq.n 10005fd6 +10005fc8: 4aa3 ldr r2, [pc, #652] @ (10006258 ) +10005fca: 7812 ldrb r2, [r2, #0] +10005fcc: 4293 cmp r3, r2 +10005fce: d200 bcs.n 10005fd2 +10005fd0: e0f1 b.n 100061b6 +10005fd2: 1a9b subs r3, r3, r2 +10005fd4: b2db uxtb r3, r3 +10005fd6: 2b00 cmp r3, #0 +10005fd8: d000 beq.n 10005fdc +10005fda: e0a8 b.n 1000612e +10005fdc: 4d9f ldr r5, [pc, #636] @ (1000625c ) +10005fde: 68a3 ldr r3, [r4, #8] +10005fe0: 7962 ldrb r2, [r4, #5] +10005fe2: 7820 ldrb r0, [r4, #0] +10005fe4: 47a8 blx r5 +10005fe6: e7af b.n 10005f48 +10005fe8: 2201 movs r2, #1 +10005fea: 4d98 ldr r5, [pc, #608] @ (1000624c ) +10005fec: 2001 movs r0, #1 +10005fee: 782b ldrb r3, [r5, #0] +10005ff0: 2104 movs r1, #4 +10005ff2: 4313 orrs r3, r2 +10005ff4: 702b strb r3, [r5, #0] +10005ff6: 2333 movs r3, #51 @ 0x33 +10005ff8: 5cea ldrb r2, [r5, r3] +10005ffa: 4382 bics r2, r0 +10005ffc: 54ea strb r2, [r5, r3] +10005ffe: 5cea ldrb r2, [r5, r3] +10006000: 438a bics r2, r1 +10006002: 54ea strb r2, [r5, r3] +10006004: 3301 adds r3, #1 +10006006: 5cea ldrb r2, [r5, r3] +10006008: 4382 bics r2, r0 +1000600a: 54ea strb r2, [r5, r3] +1000600c: 5cea ldrb r2, [r5, r3] +1000600e: 2000 movs r0, #0 +10006010: 438a bics r2, r1 +10006012: 54ea strb r2, [r5, r3] +10006014: 7823 ldrb r3, [r4, #0] +10006016: 469a mov sl, r3 +10006018: f000 fcf8 bl 10006a0c +1000601c: 2260 movs r2, #96 @ 0x60 +1000601e: 7923 ldrb r3, [r4, #4] +10006020: 401a ands r2, r3 +10006022: 2a60 cmp r2, #96 @ 0x60 +10006024: d100 bne.n 10006028 +10006026: e0b5 b.n 10006194 +10006028: 2a40 cmp r2, #64 @ 0x40 +1000602a: d100 bne.n 1000602e +1000602c: e0af b.n 1000618e +1000602e: 06db lsls r3, r3, #27 +10006030: 0edb lsrs r3, r3, #27 +10006032: 2b01 cmp r3, #1 +10006034: d100 bne.n 10006038 +10006036: e0d3 b.n 100061e0 +10006038: 2b02 cmp r3, #2 +1000603a: d100 bne.n 1000603e +1000603c: e120 b.n 10006280 +1000603e: 2b00 cmp r3, #0 +10006040: d000 beq.n 10006044 +10006042: e0a7 b.n 10006194 +10006044: 2a20 cmp r2, #32 +10006046: d100 bne.n 1000604a +10006048: e153 b.n 100062f2 +1000604a: 2a00 cmp r2, #0 +1000604c: d000 beq.n 10006050 +1000604e: e0a1 b.n 10006194 +10006050: 7963 ldrb r3, [r4, #5] +10006052: 2b09 cmp r3, #9 +10006054: d900 bls.n 10006058 +10006056: e09d b.n 10006194 +10006058: 4a81 ldr r2, [pc, #516] @ (10006260 ) +1000605a: 009b lsls r3, r3, #2 +1000605c: 58d3 ldr r3, [r2, r3] +1000605e: 469f mov pc, r3 +10006060: 9b02 ldr r3, [sp, #8] +10006062: 781b ldrb r3, [r3, #0] +10006064: 07db lsls r3, r3, #31 +10006066: d400 bmi.n 1000606a +10006068: e76e b.n 10005f48 +1000606a: 4b7e ldr r3, [pc, #504] @ (10006264 ) +1000606c: 2b00 cmp r3, #0 +1000606e: d100 bne.n 10006072 +10006070: e76a b.n 10005f48 +10006072: e000 b.n 10006076 +10006074: bf00 nop +10006076: e767 b.n 10005f48 +10006078: 4d74 ldr r5, [pc, #464] @ (1000624c ) +1000607a: 782b ldrb r3, [r5, #0] +1000607c: 07db lsls r3, r3, #31 +1000607e: d400 bmi.n 10006082 +10006080: e762 b.n 10005f48 +10006082: 4b79 ldr r3, [pc, #484] @ (10006268 ) +10006084: 2b00 cmp r3, #0 +10006086: d100 bne.n 1000608a +10006088: e75e b.n 10005f48 +1000608a: 7828 ldrb r0, [r5, #0] +1000608c: 0700 lsls r0, r0, #28 +1000608e: 0fc0 lsrs r0, r0, #31 +10006090: e000 b.n 10006094 +10006092: bf00 nop +10006094: e758 b.n 10005f48 +10006096: 2500 movs r5, #0 +10006098: 7823 ldrb r3, [r4, #0] +1000609a: 4f6e ldr r7, [pc, #440] @ (10006254 ) +1000609c: 469a mov sl, r3 +1000609e: 4b6e ldr r3, [pc, #440] @ (10006258 ) +100060a0: 4698 mov r8, r3 +100060a2: 781b ldrb r3, [r3, #0] +100060a4: 2f00 cmp r7, #0 +100060a6: d049 beq.n 1000613c +100060a8: 465a mov r2, fp +100060aa: 42ab cmp r3, r5 +100060ac: d863 bhi.n 10006176 +100060ae: 4650 mov r0, sl +100060b0: 4790 blx r2 +100060b2: 4643 mov r3, r8 +100060b4: 3501 adds r5, #1 +100060b6: 781b ldrb r3, [r3, #0] +100060b8: b2ed uxtb r5, r5 +100060ba: 42ab cmp r3, r5 +100060bc: d2f2 bcs.n 100060a4 +100060be: 4d63 ldr r5, [pc, #396] @ (1000624c ) +100060c0: 2253 movs r2, #83 @ 0x53 +100060c2: 2100 movs r1, #0 +100060c4: 0028 movs r0, r5 +100060c6: f7fe fed1 bl 10004e6c <__wrap_memset> +100060ca: 2210 movs r2, #16 +100060cc: 21ff movs r1, #255 @ 0xff +100060ce: 1ce8 adds r0, r5, #3 +100060d0: f7fe fecc bl 10004e6c <__wrap_memset> +100060d4: 0028 movs r0, r5 +100060d6: 2220 movs r2, #32 +100060d8: 21ff movs r1, #255 @ 0xff +100060da: 3013 adds r0, #19 +100060dc: f7fe fec6 bl 10004e6c <__wrap_memset> +100060e0: e02e b.n 10006140 +100060e2: 2500 movs r5, #0 +100060e4: 7823 ldrb r3, [r4, #0] +100060e6: 4f5b ldr r7, [pc, #364] @ (10006254 ) +100060e8: 469a mov sl, r3 +100060ea: 4b5b ldr r3, [pc, #364] @ (10006258 ) +100060ec: 4698 mov r8, r3 +100060ee: 781b ldrb r3, [r3, #0] +100060f0: 2f00 cmp r7, #0 +100060f2: d02e beq.n 10006152 +100060f4: 465a mov r2, fp +100060f6: 429d cmp r5, r3 +100060f8: d333 bcc.n 10006162 +100060fa: 4650 mov r0, sl +100060fc: 4790 blx r2 +100060fe: 4643 mov r3, r8 +10006100: 3501 adds r5, #1 +10006102: 781b ldrb r3, [r3, #0] +10006104: b2ed uxtb r5, r5 +10006106: 42ab cmp r3, r5 +10006108: d2f2 bcs.n 100060f0 +1000610a: 4d50 ldr r5, [pc, #320] @ (1000624c ) +1000610c: 2253 movs r2, #83 @ 0x53 +1000610e: 2100 movs r1, #0 +10006110: 0028 movs r0, r5 +10006112: f7fe feab bl 10004e6c <__wrap_memset> +10006116: 2210 movs r2, #16 +10006118: 21ff movs r1, #255 @ 0xff +1000611a: 1ce8 adds r0, r5, #3 +1000611c: f7fe fea6 bl 10004e6c <__wrap_memset> +10006120: 0028 movs r0, r5 +10006122: 2220 movs r2, #32 +10006124: 21ff movs r1, #255 @ 0xff +10006126: 3013 adds r0, #19 +10006128: f7fe fea0 bl 10004e6c <__wrap_memset> +1000612c: e014 b.n 10006158 +1000612e: b011 add sp, #68 @ 0x44 +10006130: bcf0 pop {r4, r5, r6, r7} +10006132: 46bb mov fp, r7 +10006134: 46b2 mov sl, r6 +10006136: 46a9 mov r9, r5 +10006138: 46a0 mov r8, r4 +1000613a: bdf0 pop {r4, r5, r6, r7, pc} +1000613c: 2d00 cmp r5, #0 +1000613e: d038 beq.n 100061b2 +10006140: f000 fc5a bl 100069f8 +10006144: 4b49 ldr r3, [pc, #292] @ (1000626c ) +10006146: 2b00 cmp r3, #0 +10006148: d100 bne.n 1000614c +1000614a: e6fd b.n 10005f48 +1000614c: e000 b.n 10006150 +1000614e: bf00 nop +10006150: e6fa b.n 10005f48 +10006152: 2d00 cmp r5, #0 +10006154: d019 beq.n 1000618a +10006156: 4d3d ldr r5, [pc, #244] @ (1000624c ) +10006158: f000 fc4e bl 100069f8 +1000615c: 7923 ldrb r3, [r4, #4] +1000615e: 70ab strb r3, [r5, #2] +10006160: e6f2 b.n 10005f48 +10006162: 4a43 ldr r2, [pc, #268] @ (10006270 ) +10006164: 006b lsls r3, r5, #1 +10006166: 6812 ldr r2, [r2, #0] +10006168: 195b adds r3, r3, r5 +1000616a: 00db lsls r3, r3, #3 +1000616c: 18d3 adds r3, r2, r3 +1000616e: 2b00 cmp r3, #0 +10006170: d0f1 beq.n 10006156 +10006172: 685a ldr r2, [r3, #4] +10006174: e7c1 b.n 100060fa +10006176: 4a3e ldr r2, [pc, #248] @ (10006270 ) +10006178: 006b lsls r3, r5, #1 +1000617a: 6812 ldr r2, [r2, #0] +1000617c: 195b adds r3, r3, r5 +1000617e: 00db lsls r3, r3, #3 +10006180: 18d3 adds r3, r2, r3 +10006182: 2b00 cmp r3, #0 +10006184: d0dc beq.n 10006140 +10006186: 685a ldr r2, [r3, #4] +10006188: e791 b.n 100060ae +1000618a: 4a31 ldr r2, [pc, #196] @ (10006250 ) +1000618c: e7b5 b.n 100060fa +1000618e: 4839 ldr r0, [pc, #228] @ (10006274 ) +10006190: 2800 cmp r0, #0 +10006192: d11a bne.n 100061ca +10006194: 7820 ldrb r0, [r4, #0] +10006196: 2100 movs r1, #0 +10006198: f7ff fdc0 bl 10005d1c +1000619c: 2180 movs r1, #128 @ 0x80 +1000619e: 7820 ldrb r0, [r4, #0] +100061a0: f7ff fdbc bl 10005d1c +100061a4: e6d0 b.n 10005f48 +100061a6: 68a3 ldr r3, [r4, #8] +100061a8: 7962 ldrb r2, [r4, #5] +100061aa: 7820 ldrb r0, [r4, #0] +100061ac: f000 fc42 bl 10006a34 +100061b0: e6ca b.n 10005f48 +100061b2: 4a27 ldr r2, [pc, #156] @ (10006250 ) +100061b4: e77b b.n 100060ae +100061b6: 4a2e ldr r2, [pc, #184] @ (10006270 ) +100061b8: 0058 lsls r0, r3, #1 +100061ba: 6812 ldr r2, [r2, #0] +100061bc: 18c3 adds r3, r0, r3 +100061be: 00db lsls r3, r3, #3 +100061c0: 18d3 adds r3, r2, r3 +100061c2: 2b00 cmp r3, #0 +100061c4: d0b3 beq.n 1000612e +100061c6: 691d ldr r5, [r3, #16] +100061c8: e709 b.n 10005fde +100061ca: f000 fc1f bl 10006a0c +100061ce: 2101 movs r1, #1 +100061d0: 4650 mov r0, sl +100061d2: aa0e add r2, sp, #56 @ 0x38 +100061d4: e000 b.n 100061d8 +100061d6: bf00 nop +100061d8: 2800 cmp r0, #0 +100061da: d000 beq.n 100061de +100061dc: e6b4 b.n 10005f48 +100061de: e7d9 b.n 10006194 +100061e0: 7a23 ldrb r3, [r4, #8] +100061e2: 2b0f cmp r3, #15 +100061e4: d8d6 bhi.n 10006194 +100061e6: 4f1b ldr r7, [pc, #108] @ (10006254 ) +100061e8: 18eb adds r3, r5, r3 +100061ea: 78db ldrb r3, [r3, #3] +100061ec: 2f00 cmp r7, #0 +100061ee: d006 beq.n 100061fe +100061f0: 4a19 ldr r2, [pc, #100] @ (10006258 ) +100061f2: 7812 ldrb r2, [r2, #0] +100061f4: 4293 cmp r3, r2 +100061f6: d200 bcs.n 100061fa +100061f8: e09c b.n 10006334 +100061fa: 1a9b subs r3, r3, r2 +100061fc: b2db uxtb r3, r3 100061fe: 2b00 cmp r3, #0 -10006200: d100 bne.n 10006204 -10006202: e652 b.n 10005eaa -10006204: e000 b.n 10006208 -10006206: bf00 nop -10006208: e64f b.n 10005eaa -1000620a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000620c: 2a01 cmp r2, #1 -1000620e: d01f beq.n 10006250 -10006210: 2100 movs r1, #0 -10006212: 4646 mov r6, r8 -10006214: e009 b.n 1000622a -10006216: 78bb ldrb r3, [r7, #2] -10006218: 18cb adds r3, r1, r3 -1000621a: b2db uxtb r3, r3 -1000621c: 18f3 adds r3, r6, r3 -1000621e: 78d8 ldrb r0, [r3, #3] -10006220: 28ff cmp r0, #255 @ 0xff -10006222: d195 bne.n 10006150 -10006224: 3101 adds r1, #1 -10006226: 70dd strb r5, [r3, #3] -10006228: b2c9 uxtb r1, r1 -1000622a: 4291 cmp r1, r2 -1000622c: d1f3 bne.n 10006216 -1000622e: 46b0 mov r8, r6 -10006230: 4666 mov r6, ip -10006232: 002b movs r3, r5 -10006234: 0039 movs r1, r7 -10006236: 0032 movs r2, r6 -10006238: 480e ldr r0, [pc, #56] @ (10006274 ) -1000623a: f000 fd1f bl 10006c7c -1000623e: 46b4 mov ip, r6 -10006240: 9b06 ldr r3, [sp, #24] -10006242: 4467 add r7, ip -10006244: 781b ldrb r3, [r3, #0] -10006246: 42ab cmp r3, r5 -10006248: d300 bcc.n 1000624c -1000624a: e74f b.n 100060ec -1000624c: 464e mov r6, r9 -1000624e: e52b b.n 10005ca8 -10006250: 4b02 ldr r3, [pc, #8] @ (1000625c ) -10006252: 68b1 ldr r1, [r6, #8] -10006254: 4299 cmp r1, r3 -10006256: d1db bne.n 10006210 -10006258: 9a07 ldr r2, [sp, #28] -1000625a: e7d9 b.n 10006210 -1000625c: 10006861 .word 0x10006861 -10006260: 20001d41 .word 0x20001d41 -10006264: 10004fa9 .word 0x10004fa9 -10006268: 10007a4c .word 0x10007a4c -1000626c: 10006835 .word 0x10006835 -10006270: 20001613 .word 0x20001613 -10006274: 20001623 .word 0x20001623 -10006278: 200012e8 .word 0x200012e8 -1000627c: 00000000 .word 0x00000000 - -10006280 : -10006280: b5f8 push {r3, r4, r5, r6, r7, lr} -10006282: 4657 mov r7, sl -10006284: 464e mov r6, r9 -10006286: 46de mov lr, fp -10006288: 4645 mov r5, r8 -1000628a: 000c movs r4, r1 -1000628c: b5e0 push {r5, r6, r7, lr} -1000628e: 0016 movs r6, r2 -10006290: 001f movs r7, r3 -10006292: 2a00 cmp r2, #0 -10006294: d03c beq.n 10006310 -10006296: 4b1f ldr r3, [pc, #124] @ (10006314 ) -10006298: 2500 movs r5, #0 -1000629a: 469a mov sl, r3 -1000629c: 2370 movs r3, #112 @ 0x70 -1000629e: 4699 mov r9, r3 -100062a0: 4b1d ldr r3, [pc, #116] @ (10006318 ) -100062a2: 469b mov fp, r3 -100062a4: e017 b.n 100062d6 -100062a6: 465b mov r3, fp -100062a8: 0020 movs r0, r4 -100062aa: 7899 ldrb r1, [r3, #2] -100062ac: f000 fca8 bl 10006c00 -100062b0: 2800 cmp r0, #0 -100062b2: d01f beq.n 100062f4 -100062b4: 0021 movs r1, r4 -100062b6: 4640 mov r0, r8 -100062b8: f7ff fa20 bl 100056fc -100062bc: 2800 cmp r0, #0 -100062be: d019 beq.n 100062f4 -100062c0: 78a3 ldrb r3, [r4, #2] -100062c2: 09da lsrs r2, r3, #7 -100062c4: 2a01 cmp r2, #1 -100062c6: d01c beq.n 10006302 -100062c8: 9a0a ldr r2, [sp, #40] @ 0x28 -100062ca: 3501 adds r5, #1 -100062cc: 7013 strb r3, [r2, #0] -100062ce: 7823 ldrb r3, [r4, #0] -100062d0: 18e4 adds r4, r4, r3 -100062d2: 42b5 cmp r5, r6 -100062d4: da1c bge.n 10006310 -100062d6: 7863 ldrb r3, [r4, #1] -100062d8: 2b05 cmp r3, #5 -100062da: d10b bne.n 100062f4 -100062dc: 78e3 ldrb r3, [r4, #3] +10006200: d1c8 bne.n 10006194 +10006202: 481d ldr r0, [pc, #116] @ (10006278 ) +10006204: 4d1d ldr r5, [pc, #116] @ (1000627c ) +10006206: f000 fc01 bl 10006a0c +1000620a: 2101 movs r1, #1 +1000620c: 4650 mov r0, sl +1000620e: 68eb ldr r3, [r5, #12] +10006210: aa0e add r2, sp, #56 @ 0x38 +10006212: 4798 blx r3 +10006214: 2800 cmp r0, #0 +10006216: d000 beq.n 1000621a +10006218: e696 b.n 10005f48 +1000621a: 2260 movs r2, #96 @ 0x60 +1000621c: 0015 movs r5, r2 +1000621e: 7923 ldrb r3, [r4, #4] +10006220: 401d ands r5, r3 +10006222: 421a tst r2, r3 +10006224: d1b6 bne.n 10006194 +10006226: 7963 ldrb r3, [r4, #5] +10006228: 3b0a subs r3, #10 +1000622a: 2b01 cmp r3, #1 +1000622c: d8b2 bhi.n 10006194 +1000622e: f000 fbed bl 10006a0c +10006232: 7963 ldrb r3, [r4, #5] +10006234: 2b0a cmp r3, #10 +10006236: d100 bne.n 1000623a +10006238: e17d b.n 10006536 +1000623a: 4650 mov r0, sl +1000623c: a90e add r1, sp, #56 @ 0x38 +1000623e: f000 fb6f bl 10006920 +10006242: e681 b.n 10005f48 +10006244: 10007f88 .word 0x10007f88 +10006248: 20001668 .word 0x20001668 +1000624c: 20001610 .word 0x20001610 +10006250: 10006d21 .word 0x10006d21 +10006254: 10005495 .word 0x10005495 +10006258: 20001d41 .word 0x20001d41 +1000625c: 10006f15 .word 0x10006f15 +10006260: 10007fac .word 0x10007fac + ... +10006270: 200012e8 .word 0x200012e8 +10006274: 00000000 .word 0x00000000 +10006278: 10006e31 .word 0x10006e31 +1000627c: 10008014 .word 0x10008014 +10006280: 2370 movs r3, #112 @ 0x70 +10006282: 7a21 ldrb r1, [r4, #8] +10006284: 420b tst r3, r1 +10006286: d185 bne.n 10006194 +10006288: 09c8 lsrs r0, r1, #7 +1000628a: 4684 mov ip, r0 +1000628c: 330f adds r3, #15 +1000628e: 400b ands r3, r1 +10006290: 005b lsls r3, r3, #1 +10006292: 18e8 adds r0, r5, r3 +10006294: 4460 add r0, ip +10006296: 7cc0 ldrb r0, [r0, #19] +10006298: 4fb1 ldr r7, [pc, #708] @ (10006560 ) +1000629a: 4680 mov r8, r0 +1000629c: 2f00 cmp r7, #0 +1000629e: d007 beq.n 100062b0 +100062a0: 48b0 ldr r0, [pc, #704] @ (10006564 ) +100062a2: 7800 ldrb r0, [r0, #0] +100062a4: 4580 cmp r8, r0 +100062a6: d350 bcc.n 1000634a +100062a8: 4647 mov r7, r8 +100062aa: 1a38 subs r0, r7, r0 +100062ac: b2c0 uxtb r0, r0 +100062ae: 4680 mov r8, r0 +100062b0: 4640 mov r0, r8 +100062b2: 2800 cmp r0, #0 +100062b4: d13a bne.n 1000632c +100062b6: 2a00 cmp r2, #0 +100062b8: d000 beq.n 100062bc +100062ba: e0f5 b.n 100064a8 +100062bc: 4aaa ldr r2, [pc, #680] @ (10006568 ) +100062be: 4690 mov r8, r2 +100062c0: 7967 ldrb r7, [r4, #5] +100062c2: 2002 movs r0, #2 +100062c4: 003a movs r2, r7 +100062c6: 4382 bics r2, r0 +100062c8: 2a01 cmp r2, #1 +100062ca: d100 bne.n 100062ce +100062cc: e0f0 b.n 100064b0 +100062ce: 2f00 cmp r7, #0 +100062d0: d000 beq.n 100062d4 +100062d2: e75f b.n 10006194 +100062d4: 18eb adds r3, r5, r3 +100062d6: 4463 add r3, ip +100062d8: 3330 adds r3, #48 @ 0x30 +100062da: 78db ldrb r3, [r3, #3] +100062dc: aa0c add r2, sp, #48 @ 0x30 100062de: 079b lsls r3, r3, #30 -100062e0: 0f9b lsrs r3, r3, #30 -100062e2: 42bb cmp r3, r7 -100062e4: d106 bne.n 100062f4 -100062e6: 4653 mov r3, sl -100062e8: 464a mov r2, r9 -100062ea: 781b ldrb r3, [r3, #0] -100062ec: 4698 mov r8, r3 -100062ee: 78a3 ldrb r3, [r4, #2] -100062f0: 421a tst r2, r3 -100062f2: d0d8 beq.n 100062a6 -100062f4: 2000 movs r0, #0 -100062f6: bcf0 pop {r4, r5, r6, r7} -100062f8: 46bb mov fp, r7 -100062fa: 46b2 mov sl, r6 -100062fc: 46a9 mov r9, r5 -100062fe: 46a0 mov r8, r4 -10006300: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006302: 9a0b ldr r2, [sp, #44] @ 0x2c -10006304: 3501 adds r5, #1 -10006306: 7013 strb r3, [r2, #0] -10006308: 7823 ldrb r3, [r4, #0] -1000630a: 18e4 adds r4, r4, r3 -1000630c: 42b5 cmp r5, r6 -1000630e: dbe2 blt.n 100062d6 -10006310: 2001 movs r0, #1 -10006312: e7f0 b.n 100062f6 -10006314: 20000f94 .word 0x20000f94 -10006318: 20001610 .word 0x20001610 - -1000631c : -1000631c: 2380 movs r3, #128 @ 0x80 -1000631e: b510 push {r4, lr} -10006320: 011b lsls r3, r3, #4 -10006322: b084 sub sp, #16 -10006324: 9301 str r3, [sp, #4] -10006326: 4b0e ldr r3, [pc, #56] @ (10006360 ) -10006328: 9002 str r0, [sp, #8] -1000632a: 681c ldr r4, [r3, #0] -1000632c: 9103 str r1, [sp, #12] -1000632e: 6962 ldr r2, [r4, #20] -10006330: f3ef 8310 mrs r3, PRIMASK -10006334: b672 cpsid i -10006336: 6811 ldr r1, [r2, #0] -10006338: 2900 cmp r1, #0 -1000633a: d0fc beq.n 10006336 -1000633c: f3bf 8f5f dmb sy -10006340: 61a3 str r3, [r4, #24] -10006342: 0020 movs r0, r4 -10006344: a901 add r1, sp, #4 -10006346: f000 fddf bl 10006f08 -1000634a: 6962 ldr r2, [r4, #20] -1000634c: 69a3 ldr r3, [r4, #24] -1000634e: f3bf 8f5f dmb sy -10006352: 2100 movs r1, #0 -10006354: 6011 str r1, [r2, #0] -10006356: f383 8810 msr PRIMASK, r3 -1000635a: b004 add sp, #16 -1000635c: bd10 pop {r4, pc} -1000635e: 46c0 nop @ (mov r8, r8) -10006360: 20001668 .word 0x20001668 - -10006364 : -10006364: 2270 movs r2, #112 @ 0x70 -10006366: b570 push {r4, r5, r6, lr} -10006368: 4b09 ldr r3, [pc, #36] @ (10006390 ) -1000636a: 000c movs r4, r1 -1000636c: 781d ldrb r5, [r3, #0] -1000636e: 788b ldrb r3, [r1, #2] -10006370: 421a tst r2, r3 -10006372: d001 beq.n 10006378 -10006374: 2000 movs r0, #0 -10006376: bd70 pop {r4, r5, r6, pc} -10006378: 4b06 ldr r3, [pc, #24] @ (10006394 ) -1000637a: 0020 movs r0, r4 -1000637c: 7899 ldrb r1, [r3, #2] -1000637e: f000 fc3f bl 10006c00 -10006382: 2800 cmp r0, #0 -10006384: d0f6 beq.n 10006374 -10006386: 0021 movs r1, r4 -10006388: 0028 movs r0, r5 -1000638a: f7ff f9b7 bl 100056fc -1000638e: e7f2 b.n 10006376 -10006390: 20000f94 .word 0x20000f94 -10006394: 20001610 .word 0x20001610 - -10006398 : -10006398: 000b movs r3, r1 -1000639a: 207f movs r0, #127 @ 0x7f -1000639c: b510 push {r4, lr} -1000639e: 4018 ands r0, r3 -100063a0: 09db lsrs r3, r3, #7 -100063a2: 3333 adds r3, #51 @ 0x33 -100063a4: 0040 lsls r0, r0, #1 -100063a6: 4a04 ldr r2, [pc, #16] @ (100063b8 ) -100063a8: 18c0 adds r0, r0, r3 -100063aa: 4b04 ldr r3, [pc, #16] @ (100063bc ) -100063ac: 6811 ldr r1, [r2, #0] -100063ae: 18c0 adds r0, r0, r3 -100063b0: f000 fbe2 bl 10006b78 -100063b4: bd10 pop {r4, pc} -100063b6: 46c0 nop @ (mov r8, r8) -100063b8: 20001664 .word 0x20001664 -100063bc: 20001610 .word 0x20001610 - -100063c0 : -100063c0: 000b movs r3, r1 -100063c2: 207f movs r0, #127 @ 0x7f -100063c4: b510 push {r4, lr} -100063c6: 4018 ands r0, r3 -100063c8: 09db lsrs r3, r3, #7 -100063ca: 3333 adds r3, #51 @ 0x33 -100063cc: 0040 lsls r0, r0, #1 -100063ce: 4a04 ldr r2, [pc, #16] @ (100063e0 ) -100063d0: 18c0 adds r0, r0, r3 -100063d2: 4b04 ldr r3, [pc, #16] @ (100063e4 ) -100063d4: 6811 ldr r1, [r2, #0] -100063d6: 18c0 adds r0, r0, r3 -100063d8: f000 fbf6 bl 10006bc8 -100063dc: bd10 pop {r4, pc} -100063de: 46c0 nop @ (mov r8, r8) -100063e0: 20001664 .word 0x20001664 -100063e4: 20001610 .word 0x20001610 - -100063e8 : -100063e8: b570 push {r4, r5, r6, lr} -100063ea: 247f movs r4, #127 @ 0x7f -100063ec: 480f ldr r0, [pc, #60] @ (1000642c ) -100063ee: 400c ands r4, r1 -100063f0: 0064 lsls r4, r4, #1 -100063f2: 1904 adds r4, r0, r4 -100063f4: 09cd lsrs r5, r1, #7 -100063f6: 1964 adds r4, r4, r5 -100063f8: 3430 adds r4, #48 @ 0x30 -100063fa: 78e0 ldrb r0, [r4, #3] -100063fc: 07c0 lsls r0, r0, #31 -100063fe: d501 bpl.n 10006404 -10006400: 2000 movs r0, #0 -10006402: bd70 pop {r4, r5, r6, pc} -10006404: 2601 movs r6, #1 -10006406: 78e5 ldrb r5, [r4, #3] -10006408: 4809 ldr r0, [pc, #36] @ (10006430 ) -1000640a: 4335 orrs r5, r6 -1000640c: 7800 ldrb r0, [r0, #0] -1000640e: 70e5 strb r5, [r4, #3] -10006410: f7ff f9fc bl 1000580c -10006414: 2800 cmp r0, #0 -10006416: d1f4 bne.n 10006402 -10006418: 2201 movs r2, #1 -1000641a: 78e3 ldrb r3, [r4, #3] -1000641c: 4393 bics r3, r2 -1000641e: 70e3 strb r3, [r4, #3] -10006420: 78e3 ldrb r3, [r4, #3] -10006422: 3203 adds r2, #3 -10006424: 4393 bics r3, r2 -10006426: 70e3 strb r3, [r4, #3] -10006428: e7ea b.n 10006400 -1000642a: 46c0 nop @ (mov r8, r8) -1000642c: 20001610 .word 0x20001610 -10006430: 20000f94 .word 0x20000f94 - -10006434 : -10006434: b570 push {r4, r5, r6, lr} -10006436: 4c09 ldr r4, [pc, #36] @ (1000645c ) -10006438: 0006 movs r6, r0 -1000643a: 2208 movs r2, #8 -1000643c: 0020 movs r0, r4 -1000643e: 000d movs r5, r1 -10006440: f7fe faa4 bl 1000498c <__wrap___aeabi_memcpy> -10006444: 2300 movs r3, #0 -10006446: 2180 movs r1, #128 @ 0x80 -10006448: 60e3 str r3, [r4, #12] -1000644a: 60a3 str r3, [r4, #8] -1000644c: 782b ldrb r3, [r5, #0] -1000644e: 0030 movs r0, r6 -10006450: 4399 bics r1, r3 -10006452: 2200 movs r2, #0 -10006454: 2300 movs r3, #0 -10006456: f7ff ffc7 bl 100063e8 -1000645a: bd70 pop {r4, r5, r6, pc} -1000645c: 200015b4 .word 0x200015b4 - -10006460 : -10006460: b5f8 push {r3, r4, r5, r6, r7, lr} -10006462: 46ce mov lr, r9 -10006464: 4647 mov r7, r8 -10006466: 4690 mov r8, r2 -10006468: 4e26 ldr r6, [pc, #152] @ (10006504 ) -1000646a: b580 push {r7, lr} -1000646c: 4681 mov r9, r0 -1000646e: 2208 movs r2, #8 -10006470: 0030 movs r0, r6 -10006472: 000d movs r5, r1 -10006474: 001f movs r7, r3 -10006476: f7fe fa89 bl 1000498c <__wrap___aeabi_memcpy> -1000647a: 4643 mov r3, r8 -1000647c: 60b3 str r3, [r6, #8] -1000647e: 2300 movs r3, #0 -10006480: 81f3 strh r3, [r6, #14] -10006482: 79ec ldrb r4, [r5, #7] -10006484: 79ab ldrb r3, [r5, #6] -10006486: 0224 lsls r4, r4, #8 -10006488: 431c orrs r4, r3 -1000648a: 1c23 adds r3, r4, #0 -1000648c: 42bc cmp r4, r7 -1000648e: d900 bls.n 10006492 -10006490: 1c3b adds r3, r7, #0 -10006492: b29f uxth r7, r3 -10006494: 81b3 strh r3, [r6, #12] -10006496: 2c00 cmp r4, #0 -10006498: d00e beq.n 100064b8 -1000649a: 2f00 cmp r7, #0 -1000649c: d018 beq.n 100064d0 -1000649e: 4643 mov r3, r8 -100064a0: 2b00 cmp r3, #0 -100064a2: d02c beq.n 100064fe -100064a4: 1c3b adds r3, r7, #0 -100064a6: 2f40 cmp r7, #64 @ 0x40 -100064a8: d81b bhi.n 100064e2 -100064aa: b29f uxth r7, r3 -100064ac: 7833 ldrb r3, [r6, #0] -100064ae: 2b7f cmp r3, #127 @ 0x7f -100064b0: d81c bhi.n 100064ec -100064b2: 2100 movs r1, #0 -100064b4: 4a14 ldr r2, [pc, #80] @ (10006508 ) -100064b6: e00f b.n 100064d8 -100064b8: 2180 movs r1, #128 @ 0x80 -100064ba: 782b ldrb r3, [r5, #0] -100064bc: 2200 movs r2, #0 -100064be: 4399 bics r1, r3 -100064c0: 4648 mov r0, r9 -100064c2: 2300 movs r3, #0 -100064c4: f7ff ff90 bl 100063e8 -100064c8: bcc0 pop {r6, r7} -100064ca: 46b9 mov r9, r7 -100064cc: 46b0 mov r8, r6 -100064ce: bdf8 pop {r3, r4, r5, r6, r7, pc} -100064d0: 237f movs r3, #127 @ 0x7f -100064d2: 2200 movs r2, #0 -100064d4: 7831 ldrb r1, [r6, #0] -100064d6: 4399 bics r1, r3 -100064d8: 003b movs r3, r7 -100064da: 4648 mov r0, r9 -100064dc: f7ff ff84 bl 100063e8 -100064e0: e7f2 b.n 100064c8 -100064e2: 2340 movs r3, #64 @ 0x40 -100064e4: b29f uxth r7, r3 -100064e6: 7833 ldrb r3, [r6, #0] -100064e8: 2b7f cmp r3, #127 @ 0x7f -100064ea: d9e2 bls.n 100064b2 -100064ec: 4c06 ldr r4, [pc, #24] @ (10006508 ) -100064ee: 003a movs r2, r7 -100064f0: 4641 mov r1, r8 -100064f2: 0020 movs r0, r4 -100064f4: f7fe fa4a bl 1000498c <__wrap___aeabi_memcpy> -100064f8: 2180 movs r1, #128 @ 0x80 -100064fa: 0022 movs r2, r4 -100064fc: e7ec b.n 100064d8 -100064fe: 2000 movs r0, #0 -10006500: e7e2 b.n 100064c8 -10006502: 46c0 nop @ (mov r8, r8) -10006504: 200015b4 .word 0x200015b4 -10006508: 200015d0 .word 0x200015d0 - -1000650c : -1000650c: b510 push {r4, lr} -1000650e: 2214 movs r2, #20 -10006510: 2100 movs r1, #0 -10006512: 4802 ldr r0, [pc, #8] @ (1000651c ) -10006514: f7fe fa34 bl 10004980 <__wrap_memset> -10006518: bd10 pop {r4, pc} -1000651a: 46c0 nop @ (mov r8, r8) -1000651c: 200015b4 .word 0x200015b4 - -10006520 : -10006520: 4b01 ldr r3, [pc, #4] @ (10006528 ) -10006522: 6118 str r0, [r3, #16] -10006524: 4770 bx lr -10006526: 46c0 nop @ (mov r8, r8) -10006528: 200015b4 .word 0x200015b4 - -1000652c : -1000652c: b510 push {r4, lr} -1000652e: 4c05 ldr r4, [pc, #20] @ (10006544 ) -10006530: 0001 movs r1, r0 -10006532: 2208 movs r2, #8 -10006534: 0020 movs r0, r4 -10006536: f7fe fa29 bl 1000498c <__wrap___aeabi_memcpy> -1000653a: 2300 movs r3, #0 -1000653c: 60a3 str r3, [r4, #8] -1000653e: 60e3 str r3, [r4, #12] -10006540: bd10 pop {r4, pc} -10006542: 46c0 nop @ (mov r8, r8) -10006544: 200015b4 .word 0x200015b4 - -10006548 : -10006548: b570 push {r4, r5, r6, lr} -1000654a: 4c39 ldr r4, [pc, #228] @ (10006630 ) -1000654c: 001d movs r5, r3 -1000654e: 7823 ldrb r3, [r4, #0] -10006550: 0006 movs r6, r0 -10006552: 09da lsrs r2, r3, #7 -10006554: 09c9 lsrs r1, r1, #7 -10006556: 428a cmp r2, r1 -10006558: d013 beq.n 10006582 -1000655a: 2000 movs r0, #0 -1000655c: 2d00 cmp r5, #0 -1000655e: d000 beq.n 10006562 -10006560: bd70 pop {r4, r5, r6, pc} -10006562: 4b34 ldr r3, [pc, #208] @ (10006634 ) -10006564: 2b00 cmp r3, #0 -10006566: d003 beq.n 10006570 -10006568: 0021 movs r1, r4 -1000656a: 0030 movs r0, r6 -1000656c: f7ff f8b8 bl 100056e0 -10006570: 6923 ldr r3, [r4, #16] -10006572: 2b00 cmp r3, #0 -10006574: d003 beq.n 1000657e -10006576: 0022 movs r2, r4 -10006578: 2103 movs r1, #3 -1000657a: 0030 movs r0, r6 -1000657c: 4798 blx r3 -1000657e: 2001 movs r0, #1 -10006580: e7ee b.n 10006560 -10006582: 68a0 ldr r0, [r4, #8] -10006584: 2b7f cmp r3, #127 @ 0x7f -10006586: d805 bhi.n 10006594 -10006588: 2800 cmp r0, #0 -1000658a: d034 beq.n 100065f6 -1000658c: 002a movs r2, r5 -1000658e: 492a ldr r1, [pc, #168] @ (10006638 ) -10006590: f7fe f9fc bl 1000498c <__wrap___aeabi_memcpy> -10006594: 89e2 ldrh r2, [r4, #14] -10006596: 68a1 ldr r1, [r4, #8] -10006598: 1952 adds r2, r2, r5 -1000659a: 88e3 ldrh r3, [r4, #6] -1000659c: b292 uxth r2, r2 -1000659e: 1949 adds r1, r1, r5 -100065a0: 81e2 strh r2, [r4, #14] -100065a2: 60a1 str r1, [r4, #8] -100065a4: 4293 cmp r3, r2 -100065a6: d014 beq.n 100065d2 -100065a8: 2d3f cmp r5, #63 @ 0x3f -100065aa: d912 bls.n 100065d2 -100065ac: 89a3 ldrh r3, [r4, #12] -100065ae: 1a98 subs r0, r3, r2 -100065b0: 1c05 adds r5, r0, #0 -100065b2: b280 uxth r0, r0 -100065b4: 2840 cmp r0, #64 @ 0x40 -100065b6: d82a bhi.n 1000660e -100065b8: 7820 ldrb r0, [r4, #0] -100065ba: b2ad uxth r5, r5 -100065bc: 287f cmp r0, #127 @ 0x7f -100065be: d828 bhi.n 10006612 -100065c0: 2100 movs r1, #0 -100065c2: 429a cmp r2, r3 -100065c4: d032 beq.n 1000662c -100065c6: 4a1c ldr r2, [pc, #112] @ (10006638 ) -100065c8: 002b movs r3, r5 -100065ca: 0030 movs r0, r6 -100065cc: f7ff ff0c bl 100063e8 -100065d0: e7c6 b.n 10006560 -100065d2: 6923 ldr r3, [r4, #16] -100065d4: 2b00 cmp r3, #0 -100065d6: d005 beq.n 100065e4 -100065d8: 0022 movs r2, r4 -100065da: 2102 movs r1, #2 -100065dc: 0030 movs r0, r6 -100065de: 4798 blx r3 -100065e0: 2800 cmp r0, #0 -100065e2: d00a beq.n 100065fa -100065e4: 2180 movs r1, #128 @ 0x80 -100065e6: 7823 ldrb r3, [r4, #0] -100065e8: 2200 movs r2, #0 -100065ea: 4399 bics r1, r3 -100065ec: 0030 movs r0, r6 -100065ee: 2300 movs r3, #0 -100065f0: f7ff fefa bl 100063e8 -100065f4: e7b4 b.n 10006560 -100065f6: 2000 movs r0, #0 -100065f8: e7b2 b.n 10006560 -100065fa: 2100 movs r1, #0 -100065fc: 0030 movs r0, r6 -100065fe: f7ff f917 bl 10005830 -10006602: 0030 movs r0, r6 -10006604: 2180 movs r1, #128 @ 0x80 -10006606: f7ff f913 bl 10005830 -1000660a: 2001 movs r0, #1 -1000660c: e7a8 b.n 10006560 -1000660e: 2540 movs r5, #64 @ 0x40 -10006610: e7d2 b.n 100065b8 -10006612: 429a cmp r2, r3 -10006614: d007 beq.n 10006626 -10006616: 4c08 ldr r4, [pc, #32] @ (10006638 ) -10006618: 002a movs r2, r5 -1000661a: 0020 movs r0, r4 -1000661c: f7fe f9b6 bl 1000498c <__wrap___aeabi_memcpy> -10006620: 2180 movs r1, #128 @ 0x80 -10006622: 0022 movs r2, r4 -10006624: e7d0 b.n 100065c8 -10006626: 2180 movs r1, #128 @ 0x80 -10006628: 2200 movs r2, #0 -1000662a: e7cd b.n 100065c8 -1000662c: 2200 movs r2, #0 -1000662e: e7cb b.n 100065c8 -10006630: 200015b4 .word 0x200015b4 -10006634: 100056e1 .word 0x100056e1 -10006638: 200015d0 .word 0x200015d0 - -1000663c : -1000663c: b510 push {r4, lr} -1000663e: 0004 movs r4, r0 -10006640: f7ff f96e bl 10005920 -10006644: 2800 cmp r0, #0 -10006646: d101 bne.n 1000664c -10006648: 2000 movs r0, #0 -1000664a: bd10 pop {r4, pc} -1000664c: f7ff f970 bl 10005930 -10006650: 2800 cmp r0, #0 -10006652: d1f9 bne.n 10006648 -10006654: 22b2 movs r2, #178 @ 0xb2 -10006656: 0092 lsls r2, r2, #2 -10006658: 4362 muls r2, r4 -1000665a: 4b03 ldr r3, [pc, #12] @ (10006668 ) -1000665c: 3001 adds r0, #1 -1000665e: 189b adds r3, r3, r2 -10006660: 791b ldrb r3, [r3, #4] -10006662: 4018 ands r0, r3 -10006664: e7f1 b.n 1000664a -10006666: 46c0 nop @ (mov r8, r8) -10006668: 200012ec .word 0x200012ec - -1000666c : -1000666c: 23b2 movs r3, #178 @ 0xb2 -1000666e: 009b lsls r3, r3, #2 -10006670: 4343 muls r3, r0 -10006672: b510 push {r4, lr} -10006674: 4802 ldr r0, [pc, #8] @ (10006680 ) -10006676: 1818 adds r0, r3, r0 -10006678: f000 fb50 bl 10006d1c -1000667c: bd10 pop {r4, pc} -1000667e: 46c0 nop @ (mov r8, r8) -10006680: 200012fc .word 0x200012fc - -10006684 : -10006684: b5f0 push {r4, r5, r6, r7, lr} -10006686: 25b2 movs r5, #178 @ 0xb2 -10006688: 00ad lsls r5, r5, #2 -1000668a: 4345 muls r5, r0 -1000668c: 002c movs r4, r5 -1000668e: 46c6 mov lr, r8 -10006690: 4f17 ldr r7, [pc, #92] @ (100066f0 ) -10006692: 3410 adds r4, #16 -10006694: 19e4 adds r4, r4, r7 -10006696: b500 push {lr} -10006698: 0020 movs r0, r4 -1000669a: b292 uxth r2, r2 -1000669c: f000 fbc0 bl 10006e20 -100066a0: 0006 movs r6, r0 -100066a2: 0020 movs r0, r4 -100066a4: f000 fb58 bl 10006d58 -100066a8: 283f cmp r0, #63 @ 0x3f -100066aa: d803 bhi.n 100066b4 -100066ac: 0030 movs r0, r6 -100066ae: bc80 pop {r7} -100066b0: 46b8 mov r8, r7 -100066b2: bdf0 pop {r4, r5, r6, r7, pc} -100066b4: 197b adds r3, r7, r5 -100066b6: 2000 movs r0, #0 -100066b8: 78d9 ldrb r1, [r3, #3] -100066ba: 4698 mov r8, r3 -100066bc: f7ff fe6c bl 10006398 -100066c0: 2800 cmp r0, #0 -100066c2: d0f3 beq.n 100066ac -100066c4: 0020 movs r0, r4 -100066c6: f000 fb47 bl 10006d58 -100066ca: 283f cmp r0, #63 @ 0x3f -100066cc: d90a bls.n 100066e4 -100066ce: 2392 movs r3, #146 @ 0x92 -100066d0: 009b lsls r3, r3, #2 -100066d2: 18ea adds r2, r5, r3 -100066d4: 4643 mov r3, r8 -100066d6: 19d2 adds r2, r2, r7 -100066d8: 78d9 ldrb r1, [r3, #3] -100066da: 2000 movs r0, #0 -100066dc: 2340 movs r3, #64 @ 0x40 -100066de: f7ff fe83 bl 100063e8 -100066e2: e7e3 b.n 100066ac -100066e4: 4643 mov r3, r8 -100066e6: 2000 movs r0, #0 -100066e8: 78d9 ldrb r1, [r3, #3] -100066ea: f7ff fe69 bl 100063c0 -100066ee: e7dd b.n 100066ac -100066f0: 200012ec .word 0x200012ec - -100066f4 : -100066f4: b5f8 push {r3, r4, r5, r6, r7, lr} -100066f6: 0004 movs r4, r0 -100066f8: f7ff f912 bl 10005920 -100066fc: 2800 cmp r0, #0 -100066fe: d101 bne.n 10006704 -10006700: 2000 movs r0, #0 -10006702: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006704: f7ff f914 bl 10005930 -10006708: 2800 cmp r0, #0 -1000670a: d1f9 bne.n 10006700 -1000670c: 23b2 movs r3, #178 @ 0xb2 -1000670e: 009b lsls r3, r3, #2 -10006710: 435c muls r4, r3 -10006712: 0025 movs r5, r4 -10006714: 4e14 ldr r6, [pc, #80] @ (10006768 ) -10006716: 3524 adds r5, #36 @ 0x24 -10006718: 19ad adds r5, r5, r6 -1000671a: 0028 movs r0, r5 -1000671c: f000 fafe bl 10006d1c -10006720: 2800 cmp r0, #0 -10006722: d0ed beq.n 10006700 -10006724: 1937 adds r7, r6, r4 -10006726: 2000 movs r0, #0 -10006728: 78b9 ldrb r1, [r7, #2] -1000672a: f7ff fe35 bl 10006398 -1000672e: 2800 cmp r0, #0 -10006730: d0e6 beq.n 10006700 -10006732: 23a2 movs r3, #162 @ 0xa2 -10006734: 009b lsls r3, r3, #2 -10006736: 469c mov ip, r3 -10006738: 4464 add r4, ip -1000673a: 19a4 adds r4, r4, r6 -1000673c: 0021 movs r1, r4 -1000673e: 0028 movs r0, r5 -10006740: 2240 movs r2, #64 @ 0x40 -10006742: f000 fb6d bl 10006e20 -10006746: 78b9 ldrb r1, [r7, #2] -10006748: 1e05 subs r5, r0, #0 -1000674a: d008 beq.n 1000675e -1000674c: 0003 movs r3, r0 -1000674e: 0022 movs r2, r4 -10006750: 2000 movs r0, #0 -10006752: f7ff fe49 bl 100063e8 -10006756: 2800 cmp r0, #0 -10006758: d0d2 beq.n 10006700 -1000675a: 0028 movs r0, r5 -1000675c: e7d1 b.n 10006702 -1000675e: 2000 movs r0, #0 -10006760: f7ff fe2e bl 100063c0 -10006764: e7cc b.n 10006700 -10006766: 46c0 nop @ (mov r8, r8) -10006768: 200012ec .word 0x200012ec - -1000676c : -1000676c: b570 push {r4, r5, r6, lr} -1000676e: 24b2 movs r4, #178 @ 0xb2 -10006770: 00a4 lsls r4, r4, #2 -10006772: 4344 muls r4, r0 -10006774: 4b09 ldr r3, [pc, #36] @ (1000679c ) -10006776: 0005 movs r5, r0 -10006778: 18e4 adds r4, r4, r3 -1000677a: 0020 movs r0, r4 -1000677c: b292 uxth r2, r2 -1000677e: f000 fc17 bl 10006fb0 -10006782: 0006 movs r6, r0 -10006784: 0020 movs r0, r4 -10006786: f000 fac9 bl 10006d1c -1000678a: 283f cmp r0, #63 @ 0x3f -1000678c: d801 bhi.n 10006792 -1000678e: 0030 movs r0, r6 -10006790: bd70 pop {r4, r5, r6, pc} -10006792: 0028 movs r0, r5 -10006794: f7ff ffae bl 100066f4 -10006798: e7f9 b.n 1000678e -1000679a: 46c0 nop @ (mov r8, r8) -1000679c: 20001310 .word 0x20001310 - -100067a0 : -100067a0: 23b2 movs r3, #178 @ 0xb2 -100067a2: 009b lsls r3, r3, #2 -100067a4: 4343 muls r3, r0 -100067a6: b510 push {r4, lr} -100067a8: 4802 ldr r0, [pc, #8] @ (100067b4 ) -100067aa: 1818 adds r0, r3, r0 -100067ac: f000 fad4 bl 10006d58 -100067b0: bd10 pop {r4, pc} -100067b2: 46c0 nop @ (mov r8, r8) -100067b4: 20001310 .word 0x20001310 - -100067b8 : -100067b8: 22b2 movs r2, #178 @ 0xb2 -100067ba: b5f0 push {r4, r5, r6, r7, lr} -100067bc: 4c1b ldr r4, [pc, #108] @ (1000682c ) -100067be: b083 sub sp, #12 -100067c0: 2100 movs r1, #0 -100067c2: 0020 movs r0, r4 -100067c4: 0092 lsls r2, r2, #2 -100067c6: f7fe f8db bl 10004980 <__wrap_memset> -100067ca: 23ff movs r3, #255 @ 0xff -100067cc: 7163 strb r3, [r4, #5] -100067ce: 4b18 ldr r3, [pc, #96] @ (10006830 ) -100067d0: 2680 movs r6, #128 @ 0x80 -100067d2: 2500 movs r5, #0 -100067d4: 80e3 strh r3, [r4, #6] -100067d6: 2701 movs r7, #1 -100067d8: 2308 movs r3, #8 -100067da: 0021 movs r1, r4 -100067dc: 0020 movs r0, r4 -100067de: 0076 lsls r6, r6, #1 -100067e0: 7323 strb r3, [r4, #12] -100067e2: 0032 movs r2, r6 -100067e4: 8127 strh r7, [r4, #8] -100067e6: 3138 adds r1, #56 @ 0x38 -100067e8: 9500 str r5, [sp, #0] -100067ea: 3b07 subs r3, #7 -100067ec: 3010 adds r0, #16 -100067ee: f000 fa5f bl 10006cb0 -100067f2: 0021 movs r1, r4 -100067f4: 0020 movs r0, r4 -100067f6: 3139 adds r1, #57 @ 0x39 -100067f8: 0032 movs r2, r6 -100067fa: 31ff adds r1, #255 @ 0xff -100067fc: 2301 movs r3, #1 -100067fe: 9700 str r7, [sp, #0] -10006800: 3024 adds r0, #36 @ 0x24 -10006802: f000 fa55 bl 10006cb0 -10006806: 238e movs r3, #142 @ 0x8e -10006808: 009b lsls r3, r3, #2 -1000680a: 18e6 adds r6, r4, r3 -1000680c: 0030 movs r0, r6 -1000680e: f7fa fba7 bl 10000f60 -10006812: 2390 movs r3, #144 @ 0x90 -10006814: 009b lsls r3, r3, #2 -10006816: 6226 str r6, [r4, #32] -10006818: 18e6 adds r6, r4, r3 -1000681a: 0030 movs r0, r6 -1000681c: 61e5 str r5, [r4, #28] -1000681e: f7fa fb9f bl 10000f60 -10006822: 6326 str r6, [r4, #48] @ 0x30 -10006824: 6365 str r5, [r4, #52] @ 0x34 -10006826: b003 add sp, #12 -10006828: bdf0 pop {r4, r5, r6, r7, pc} -1000682a: 46c0 nop @ (mov r8, r8) -1000682c: 200012ec .word 0x200012ec -10006830: ffffc200 .word 0xffffc200 - -10006834 : -10006834: b510 push {r4, lr} -10006836: 4c09 ldr r4, [pc, #36] @ (1000685c ) -10006838: 2205 movs r2, #5 -1000683a: 2100 movs r1, #0 -1000683c: 0020 movs r0, r4 -1000683e: f7fe f89f bl 10004980 <__wrap_memset> -10006842: 0020 movs r0, r4 -10006844: 3424 adds r4, #36 @ 0x24 -10006846: 3010 adds r0, #16 -10006848: f000 fc6e bl 10007128 -1000684c: 0020 movs r0, r4 -1000684e: f000 fc6b bl 10007128 -10006852: 2101 movs r1, #1 -10006854: 0020 movs r0, r4 -10006856: f000 fc87 bl 10007168 -1000685a: bd10 pop {r4, pc} -1000685c: 200012ec .word 0x200012ec - -10006860 : -10006860: b5f0 push {r4, r5, r6, r7, lr} -10006862: 794b ldrb r3, [r1, #5] -10006864: 0006 movs r6, r0 -10006866: b083 sub sp, #12 -10006868: 2b02 cmp r3, #2 -1000686a: d102 bne.n 10006872 -1000686c: 798b ldrb r3, [r1, #6] -1000686e: 2b02 cmp r3, #2 -10006870: d003 beq.n 1000687a -10006872: 2500 movs r5, #0 +100062e0: 0fdb lsrs r3, r3, #31 +100062e2: 3202 adds r2, #2 +100062e4: 8013 strh r3, [r2, #0] +100062e6: 4650 mov r0, sl +100062e8: 2302 movs r3, #2 +100062ea: a90e add r1, sp, #56 @ 0x38 +100062ec: f000 fb2e bl 1000694c +100062f0: e62a b.n 10005f48 +100062f2: 7a23 ldrb r3, [r4, #8] +100062f4: 2b0f cmp r3, #15 +100062f6: d900 bls.n 100062fa +100062f8: e74c b.n 10006194 +100062fa: 4f99 ldr r7, [pc, #612] @ (10006560 ) +100062fc: 18eb adds r3, r5, r3 +100062fe: 78db ldrb r3, [r3, #3] +10006300: 2f00 cmp r7, #0 +10006302: d006 beq.n 10006312 +10006304: 4a97 ldr r2, [pc, #604] @ (10006564 ) +10006306: 7812 ldrb r2, [r2, #0] +10006308: 4293 cmp r3, r2 +1000630a: d200 bcs.n 1000630e +1000630c: e0f3 b.n 100064f6 +1000630e: 1a9b subs r3, r3, r2 +10006310: b2db uxtb r3, r3 +10006312: 2b00 cmp r3, #0 +10006314: d000 beq.n 10006318 +10006316: e73d b.n 10006194 +10006318: 4894 ldr r0, [pc, #592] @ (1000656c ) +1000631a: 4d93 ldr r5, [pc, #588] @ (10006568 ) +1000631c: f000 fb76 bl 10006a0c +10006320: 2101 movs r1, #1 +10006322: 4650 mov r0, sl +10006324: 68eb ldr r3, [r5, #12] +10006326: aa0e add r2, sp, #56 @ 0x38 +10006328: 4798 blx r3 +1000632a: e755 b.n 100061d8 +1000632c: 4690 mov r8, r2 +1000632e: 2a00 cmp r2, #0 +10006330: d0c6 beq.n 100062c0 +10006332: e72f b.n 10006194 +10006334: 4a8e ldr r2, [pc, #568] @ (10006570 ) +10006336: 0059 lsls r1, r3, #1 +10006338: 6815 ldr r5, [r2, #0] +1000633a: 18cb adds r3, r1, r3 +1000633c: 00db lsls r3, r3, #3 +1000633e: 18ed adds r5, r5, r3 +10006340: 2d00 cmp r5, #0 +10006342: d100 bne.n 10006346 +10006344: e726 b.n 10006194 +10006346: 68e8 ldr r0, [r5, #12] +10006348: e75d b.n 10006206 +1000634a: 4647 mov r7, r8 +1000634c: 4888 ldr r0, [pc, #544] @ (10006570 ) +1000634e: 007f lsls r7, r7, #1 +10006350: 6800 ldr r0, [r0, #0] +10006352: 4447 add r7, r8 +10006354: 4680 mov r8, r0 +10006356: 00ff lsls r7, r7, #3 +10006358: 44b8 add r8, r7 +1000635a: 2a00 cmp r2, #0 +1000635c: d0b0 beq.n 100062c0 +1000635e: 4643 mov r3, r8 +10006360: 2b00 cmp r3, #0 +10006362: d100 bne.n 10006366 +10006364: e716 b.n 10006194 +10006366: 68d8 ldr r0, [r3, #12] +10006368: f000 fb50 bl 10006a0c +1000636c: 4643 mov r3, r8 +1000636e: 2101 movs r1, #1 +10006370: 4650 mov r0, sl +10006372: 68db ldr r3, [r3, #12] +10006374: aa0e add r2, sp, #56 @ 0x38 +10006376: 4798 blx r3 +10006378: e72e b.n 100061d8 +1000637a: 79a3 ldrb r3, [r4, #6] +1000637c: 9303 str r3, [sp, #12] +1000637e: 001a movs r2, r3 +10006380: 786b ldrb r3, [r5, #1] +10006382: 429a cmp r2, r3 +10006384: d007 beq.n 10006396 +10006386: 786b ldrb r3, [r5, #1] +10006388: 2b00 cmp r3, #0 +1000638a: d000 beq.n 1000638e +1000638c: e158 b.n 10006640 +1000638e: 9b03 ldr r3, [sp, #12] +10006390: 2b00 cmp r3, #0 +10006392: d000 beq.n 10006396 +10006394: e0f8 b.n 10006588 +10006396: 9b03 ldr r3, [sp, #12] +10006398: 4650 mov r0, sl +1000639a: a90e add r1, sp, #56 @ 0x38 +1000639c: 706b strb r3, [r5, #1] +1000639e: f000 fabf bl 10006920 +100063a2: e5d1 b.n 10005f48 +100063a4: 786b ldrb r3, [r5, #1] +100063a6: aa0c add r2, sp, #48 @ 0x30 +100063a8: 3202 adds r2, #2 +100063aa: 7013 strb r3, [r2, #0] +100063ac: 4650 mov r0, sl +100063ae: 2301 movs r3, #1 +100063b0: a90e add r1, sp, #56 @ 0x38 +100063b2: f000 facb bl 1000694c +100063b6: e5c7 b.n 10005f48 +100063b8: 88e3 ldrh r3, [r4, #6] +100063ba: 0a1a lsrs r2, r3, #8 +100063bc: b2d8 uxtb r0, r3 +100063be: 2a0f cmp r2, #15 +100063c0: d900 bls.n 100063c4 +100063c2: e6e7 b.n 10006194 +100063c4: 496b ldr r1, [pc, #428] @ (10006574 ) +100063c6: 0093 lsls r3, r2, #2 +100063c8: 58cb ldr r3, [r1, r3] +100063ca: 469f mov pc, r3 +100063cc: a80e add r0, sp, #56 @ 0x38 +100063ce: f000 fb23 bl 10006a18 +100063d2: 4650 mov r0, sl +100063d4: 79a1 ldrb r1, [r4, #6] +100063d6: f7ff fb9b bl 10005b10 +100063da: 2202 movs r2, #2 +100063dc: 782b ldrb r3, [r5, #0] +100063de: 4313 orrs r3, r2 +100063e0: 702b strb r3, [r5, #0] +100063e2: e5b1 b.n 10005f48 +100063e4: 88e3 ldrh r3, [r4, #6] +100063e6: 2b01 cmp r3, #1 +100063e8: d000 beq.n 100063ec +100063ea: e6d3 b.n 10006194 +100063ec: 2208 movs r2, #8 +100063ee: 782b ldrb r3, [r5, #0] +100063f0: 4650 mov r0, sl +100063f2: 4393 bics r3, r2 +100063f4: a90e add r1, sp, #56 @ 0x38 +100063f6: 702b strb r3, [r5, #0] +100063f8: f000 fa92 bl 10006920 +100063fc: e5a4 b.n 10005f48 +100063fe: 2002 movs r0, #2 +10006400: 7829 ldrb r1, [r5, #0] +10006402: ab0c add r3, sp, #48 @ 0x30 +10006404: 1c9a adds r2, r3, #2 +10006406: 068b lsls r3, r1, #26 +10006408: 0889 lsrs r1, r1, #2 +1000640a: 0fdb lsrs r3, r3, #31 +1000640c: 4001 ands r1, r0 +1000640e: 430b orrs r3, r1 +10006410: e768 b.n 100062e4 +10006412: 88e3 ldrh r3, [r4, #6] +10006414: 2b01 cmp r3, #1 +10006416: d000 beq.n 1000641a +10006418: e6bc b.n 10006194 +1000641a: 2208 movs r2, #8 +1000641c: 782b ldrb r3, [r5, #0] +1000641e: 4650 mov r0, sl +10006420: 4313 orrs r3, r2 +10006422: a90e add r1, sp, #56 @ 0x38 +10006424: 702b strb r3, [r5, #0] +10006426: f000 fa7b bl 10006920 +1000642a: e58d b.n 10005f48 +1000642c: 4b52 ldr r3, [pc, #328] @ (10006578 ) +1000642e: 2b00 cmp r3, #0 +10006430: d100 bne.n 10006434 +10006432: e6af b.n 10006194 +10006434: e000 b.n 10006438 +10006436: bf00 nop +10006438: 1e02 subs r2, r0, #0 +1000643a: d100 bne.n 1000643e +1000643c: e6aa b.n 10006194 +1000643e: 78d3 ldrb r3, [r2, #3] +10006440: 7891 ldrb r1, [r2, #2] +10006442: 021b lsls r3, r3, #8 +10006444: 430b orrs r3, r1 +10006446: 4650 mov r0, sl +10006448: a90e add r1, sp, #56 @ 0x38 +1000644a: f000 fa7f bl 1000694c +1000644e: e6c3 b.n 100061d8 +10006450: 4b4a ldr r3, [pc, #296] @ (1000657c ) +10006452: 2b00 cmp r3, #0 +10006454: d100 bne.n 10006458 +10006456: e69d b.n 10006194 +10006458: e000 b.n 1000645c +1000645a: bf00 nop +1000645c: 1e02 subs r2, r0, #0 +1000645e: d100 bne.n 10006462 +10006460: e698 b.n 10006194 +10006462: 4650 mov r0, sl +10006464: 7813 ldrb r3, [r2, #0] +10006466: a90e add r1, sp, #56 @ 0x38 +10006468: f000 fa70 bl 1000694c +1000646c: e6b4 b.n 100061d8 +1000646e: 8921 ldrh r1, [r4, #8] +10006470: f7ff fa12 bl 10005898 +10006474: 1e02 subs r2, r0, #0 +10006476: d1f4 bne.n 10006462 +10006478: e68c b.n 10006194 +1000647a: 2a02 cmp r2, #2 +1000647c: d100 bne.n 10006480 +1000647e: e12d b.n 100066dc +10006480: 4b3f ldr r3, [pc, #252] @ (10006580 ) +10006482: 2b00 cmp r3, #0 +10006484: d100 bne.n 10006488 +10006486: e685 b.n 10006194 +10006488: e000 b.n 1000648c +1000648a: bf00 nop +1000648c: 0002 movs r2, r0 +1000648e: 2a00 cmp r2, #0 +10006490: d100 bne.n 10006494 +10006492: e67f b.n 10006194 +10006494: e7d3 b.n 1000643e +10006496: f7ff f9f7 bl 10005888 +1000649a: 2312 movs r3, #18 +1000649c: 0002 movs r2, r0 +1000649e: a90e add r1, sp, #56 @ 0x38 +100064a0: 4650 mov r0, sl +100064a2: f000 fa53 bl 1000694c +100064a6: e697 b.n 100061d8 +100064a8: 4b2f ldr r3, [pc, #188] @ (10006568 ) +100064aa: 4830 ldr r0, [pc, #192] @ (1000656c ) +100064ac: 4698 mov r8, r3 +100064ae: e75b b.n 10006368 +100064b0: 88e2 ldrh r2, [r4, #6] +100064b2: 2a00 cmp r2, #0 +100064b4: d109 bne.n 100064ca +100064b6: 4a33 ldr r2, [pc, #204] @ (10006584 ) +100064b8: 7810 ldrb r0, [r2, #0] +100064ba: 2f01 cmp r7, #1 +100064bc: d026 beq.n 1000650c +100064be: 18ef adds r7, r5, r3 +100064c0: 4467 add r7, ip +100064c2: 3730 adds r7, #48 @ 0x30 +100064c4: 78fb ldrb r3, [r7, #3] +100064c6: 079b lsls r3, r3, #30 +100064c8: d53e bpl.n 10006548 +100064ca: 4643 mov r3, r8 +100064cc: 2b00 cmp r3, #0 +100064ce: d100 bne.n 100064d2 +100064d0: e53a b.n 10005f48 +100064d2: 68d8 ldr r0, [r3, #12] +100064d4: f000 fa9a bl 10006a0c +100064d8: 4643 mov r3, r8 +100064da: 2101 movs r1, #1 +100064dc: 68db ldr r3, [r3, #12] +100064de: aa0e add r2, sp, #56 @ 0x38 +100064e0: 4650 mov r0, sl +100064e2: 4798 blx r3 +100064e4: 2000 movs r0, #0 +100064e6: f000 fa91 bl 10006a0c +100064ea: 2334 movs r3, #52 @ 0x34 +100064ec: 5ceb ldrb r3, [r5, r3] +100064ee: 07db lsls r3, r3, #31 +100064f0: d500 bpl.n 100064f4 +100064f2: e529 b.n 10005f48 +100064f4: e6a1 b.n 1000623a +100064f6: 4a1e ldr r2, [pc, #120] @ (10006570 ) +100064f8: 0059 lsls r1, r3, #1 +100064fa: 6815 ldr r5, [r2, #0] +100064fc: 18cb adds r3, r1, r3 +100064fe: 00db lsls r3, r3, #3 +10006500: 18ed adds r5, r5, r3 +10006502: 2d00 cmp r5, #0 +10006504: d100 bne.n 10006508 +10006506: e645 b.n 10006194 +10006508: 68e8 ldr r0, [r5, #12] +1000650a: e707 b.n 1000631c +1000650c: 2230 movs r2, #48 @ 0x30 +1000650e: 4691 mov r9, r2 +10006510: 18eb adds r3, r5, r3 +10006512: 4463 add r3, ip +10006514: 4499 add r9, r3 +10006516: 464b mov r3, r9 +10006518: 78db ldrb r3, [r3, #3] +1000651a: 079b lsls r3, r3, #30 +1000651c: d5d5 bpl.n 100064ca +1000651e: f7ff fc17 bl 10005d50 +10006522: 464b mov r3, r9 +10006524: 2202 movs r2, #2 +10006526: 78db ldrb r3, [r3, #3] +10006528: 4393 bics r3, r2 +1000652a: 464a mov r2, r9 +1000652c: 70d3 strb r3, [r2, #3] +1000652e: 78d3 ldrb r3, [r2, #3] +10006530: 43bb bics r3, r7 +10006532: 70d3 strb r3, [r2, #3] +10006534: e7c9 b.n 100064ca +10006536: ab0c add r3, sp, #48 @ 0x30 +10006538: 1c9a adds r2, r3, #2 +1000653a: 4650 mov r0, sl +1000653c: 2301 movs r3, #1 +1000653e: a90e add r1, sp, #56 @ 0x38 +10006540: 7015 strb r5, [r2, #0] +10006542: f000 fa03 bl 1000694c +10006546: e4ff b.n 10005f48 +10006548: f7ff fbe8 bl 10005d1c +1000654c: 2202 movs r2, #2 +1000654e: 78fb ldrb r3, [r7, #3] +10006550: 4313 orrs r3, r2 +10006552: 2201 movs r2, #1 +10006554: 70fb strb r3, [r7, #3] +10006556: 78fb ldrb r3, [r7, #3] +10006558: 4313 orrs r3, r2 +1000655a: 70fb strb r3, [r7, #3] +1000655c: e7b5 b.n 100064ca +1000655e: 46c0 nop @ (mov r8, r8) +10006560: 10005495 .word 0x10005495 +10006564: 20001d41 .word 0x20001d41 +10006568: 10008014 .word 0x10008014 +1000656c: 10006e31 .word 0x10006e31 +10006570: 200012e8 .word 0x200012e8 +10006574: 10007fd4 .word 0x10007fd4 + ... +10006584: 20000f94 .word 0x20000f94 +10006588: 1e58 subs r0, r3, #1 +1000658a: b2c0 uxtb r0, r0 +1000658c: f7ff f980 bl 10005890 +10006590: 2800 cmp r0, #0 +10006592: d100 bne.n 10006596 +10006594: e5fe b.n 10006194 +10006596: 7843 ldrb r3, [r0, #1] +10006598: 9307 str r3, [sp, #28] +1000659a: 2b02 cmp r3, #2 +1000659c: d000 beq.n 100065a0 +1000659e: e5f9 b.n 10006194 +100065a0: 2101 movs r1, #1 +100065a2: 79c2 ldrb r2, [r0, #7] +100065a4: 46b1 mov r9, r6 +100065a6: 1193 asrs r3, r2, #6 +100065a8: 1152 asrs r2, r2, #5 +100065aa: 400b ands r3, r1 +100065ac: 400a ands r2, r1 +100065ae: 0112 lsls r2, r2, #4 +100065b0: 015b lsls r3, r3, #5 +100065b2: 4313 orrs r3, r2 +100065b4: 782a ldrb r2, [r5, #0] +100065b6: 312f adds r1, #47 @ 0x2f +100065b8: 438a bics r2, r1 +100065ba: 4313 orrs r3, r2 +100065bc: 702b strb r3, [r5, #0] +100065be: 2309 movs r3, #9 +100065c0: 4698 mov r8, r3 +100065c2: 4480 add r8, r0 +100065c4: 4647 mov r7, r8 +100065c6: 46a8 mov r8, r5 +100065c8: 78c3 ldrb r3, [r0, #3] +100065ca: 7882 ldrb r2, [r0, #2] +100065cc: 021b lsls r3, r3, #8 +100065ce: 4313 orrs r3, r2 +100065d0: 18c3 adds r3, r0, r3 +100065d2: 9304 str r3, [sp, #16] +100065d4: 4b5c ldr r3, [pc, #368] @ (10006748 ) +100065d6: 9309 str r3, [sp, #36] @ 0x24 +100065d8: 9b04 ldr r3, [sp, #16] +100065da: 42bb cmp r3, r7 +100065dc: d800 bhi.n 100065e0 +100065de: e081 b.n 100066e4 +100065e0: 787b ldrb r3, [r7, #1] +100065e2: 2201 movs r2, #1 +100065e4: 2b0b cmp r3, #11 +100065e6: d102 bne.n 100065ee +100065e8: 783b ldrb r3, [r7, #0] +100065ea: 78fa ldrb r2, [r7, #3] +100065ec: 18ff adds r7, r7, r3 +100065ee: 787b ldrb r3, [r7, #1] +100065f0: 2b04 cmp r3, #4 +100065f2: d123 bne.n 1000663c +100065f4: 2500 movs r5, #0 +100065f6: 9b04 ldr r3, [sp, #16] +100065f8: 920b str r2, [sp, #44] @ 0x2c +100065fa: 1bdb subs r3, r3, r7 +100065fc: b29b uxth r3, r3 +100065fe: 9305 str r3, [sp, #20] +10006600: 4b52 ldr r3, [pc, #328] @ (1000674c ) +10006602: 7819 ldrb r1, [r3, #0] +10006604: 9306 str r3, [sp, #24] +10006606: 4b52 ldr r3, [pc, #328] @ (10006750 ) +10006608: 930a str r3, [sp, #40] @ 0x28 +1000660a: 4b52 ldr r3, [pc, #328] @ (10006754 ) +1000660c: 9308 str r3, [sp, #32] +1000660e: 9b0a ldr r3, [sp, #40] @ 0x28 +10006610: 2b00 cmp r3, #0 +10006612: d052 beq.n 100066ba +10006614: 9b09 ldr r3, [sp, #36] @ 0x24 +10006616: 9e08 ldr r6, [sp, #32] +10006618: 428d cmp r5, r1 +1000661a: d345 bcc.n 100066a8 +1000661c: 0039 movs r1, r7 +1000661e: 4650 mov r0, sl +10006620: 9a05 ldr r2, [sp, #20] +10006622: 4798 blx r3 +10006624: 4684 mov ip, r0 +10006626: 2808 cmp r0, #8 +10006628: d902 bls.n 10006630 +1000662a: 9a05 ldr r2, [sp, #20] +1000662c: 4282 cmp r2, r0 +1000662e: d262 bcs.n 100066f6 +10006630: 9b06 ldr r3, [sp, #24] +10006632: 3501 adds r5, #1 +10006634: 7819 ldrb r1, [r3, #0] +10006636: b2ed uxtb r5, r5 +10006638: 42a9 cmp r1, r5 +1000663a: d2e8 bcs.n 1000660e +1000663c: 464e mov r6, r9 +1000663e: e5a9 b.n 10006194 +10006640: 4650 mov r0, sl +10006642: f7ff fb55 bl 10005cf0 +10006646: 2200 movs r2, #0 +10006648: 4691 mov r9, r2 +1000664a: 4a43 ldr r2, [pc, #268] @ (10006758 ) +1000664c: 78ab ldrb r3, [r5, #2] +1000664e: 9205 str r2, [sp, #20] +10006650: 002a movs r2, r5 +10006652: 464d mov r5, r9 +10006654: 4691 mov r9, r2 +10006656: 9304 str r3, [sp, #16] +10006658: 4b3c ldr r3, [pc, #240] @ (1000674c ) +1000665a: 4f3d ldr r7, [pc, #244] @ (10006750 ) +1000665c: 4698 mov r8, r3 +1000665e: 781b ldrb r3, [r3, #0] +10006660: 2f00 cmp r7, #0 +10006662: d01b beq.n 1000669c +10006664: 9a05 ldr r2, [sp, #20] +10006666: 429d cmp r5, r3 +10006668: d32c bcc.n 100066c4 +1000666a: 4650 mov r0, sl +1000666c: 4790 blx r2 +1000666e: 4643 mov r3, r8 +10006670: 3501 adds r5, #1 +10006672: 781b ldrb r3, [r3, #0] +10006674: b2ed uxtb r5, r5 +10006676: 42ab cmp r3, r5 +10006678: d2f2 bcs.n 10006660 +1000667a: 464d mov r5, r9 +1000667c: 2253 movs r2, #83 @ 0x53 +1000667e: 2100 movs r1, #0 +10006680: 0028 movs r0, r5 +10006682: f7fe fbf3 bl 10004e6c <__wrap_memset> +10006686: 2210 movs r2, #16 +10006688: 21ff movs r1, #255 @ 0xff +1000668a: 4834 ldr r0, [pc, #208] @ (1000675c ) +1000668c: f7fe fbee bl 10004e6c <__wrap_memset> +10006690: 2220 movs r2, #32 +10006692: 21ff movs r1, #255 @ 0xff +10006694: 4832 ldr r0, [pc, #200] @ (10006760 ) +10006696: f7fe fbe9 bl 10004e6c <__wrap_memset> +1000669a: e002 b.n 100066a2 +1000669c: 2d00 cmp r5, #0 +1000669e: d01b beq.n 100066d8 +100066a0: 464d mov r5, r9 +100066a2: 9b04 ldr r3, [sp, #16] +100066a4: 70ab strb r3, [r5, #2] +100066a6: e672 b.n 1000638e +100066a8: 2318 movs r3, #24 +100066aa: 4a2e ldr r2, [pc, #184] @ (10006764 ) +100066ac: 436b muls r3, r5 +100066ae: 6816 ldr r6, [r2, #0] +100066b0: 18f6 adds r6, r6, r3 +100066b2: 2e00 cmp r6, #0 +100066b4: d0c2 beq.n 1000663c +100066b6: 68b3 ldr r3, [r6, #8] +100066b8: e7b0 b.n 1000661c +100066ba: 2d00 cmp r5, #0 +100066bc: d1be bne.n 1000663c +100066be: 4b22 ldr r3, [pc, #136] @ (10006748 ) +100066c0: 4e24 ldr r6, [pc, #144] @ (10006754 ) +100066c2: e7ab b.n 1000661c +100066c4: 4a27 ldr r2, [pc, #156] @ (10006764 ) +100066c6: 006b lsls r3, r5, #1 +100066c8: 6812 ldr r2, [r2, #0] +100066ca: 195b adds r3, r3, r5 +100066cc: 00db lsls r3, r3, #3 +100066ce: 18d3 adds r3, r2, r3 +100066d0: 2b00 cmp r3, #0 +100066d2: d0e5 beq.n 100066a0 +100066d4: 685a ldr r2, [r3, #4] +100066d6: e7c8 b.n 1000666a +100066d8: 4a1f ldr r2, [pc, #124] @ (10006758 ) +100066da: e7c6 b.n 1000666a +100066dc: f7ff f8d8 bl 10005890 +100066e0: 0002 movs r2, r0 +100066e2: e6d4 b.n 1000648e +100066e4: 4b20 ldr r3, [pc, #128] @ (10006768 ) +100066e6: 4645 mov r5, r8 +100066e8: 464e mov r6, r9 +100066ea: 2b00 cmp r3, #0 +100066ec: d100 bne.n 100066f0 +100066ee: e652 b.n 10006396 +100066f0: e000 b.n 100066f4 +100066f2: bf00 nop +100066f4: e64f b.n 10006396 +100066f6: 9a0b ldr r2, [sp, #44] @ 0x2c +100066f8: 2a01 cmp r2, #1 +100066fa: d01f beq.n 1000673c +100066fc: 2100 movs r1, #0 +100066fe: 4646 mov r6, r8 +10006700: e009 b.n 10006716 +10006702: 78bb ldrb r3, [r7, #2] +10006704: 18cb adds r3, r1, r3 +10006706: b2db uxtb r3, r3 +10006708: 18f3 adds r3, r6, r3 +1000670a: 78d8 ldrb r0, [r3, #3] +1000670c: 28ff cmp r0, #255 @ 0xff +1000670e: d195 bne.n 1000663c +10006710: 3101 adds r1, #1 +10006712: 70dd strb r5, [r3, #3] +10006714: b2c9 uxtb r1, r1 +10006716: 4291 cmp r1, r2 +10006718: d1f3 bne.n 10006702 +1000671a: 46b0 mov r8, r6 +1000671c: 4666 mov r6, ip +1000671e: 002b movs r3, r5 +10006720: 0039 movs r1, r7 +10006722: 0032 movs r2, r6 +10006724: 480e ldr r0, [pc, #56] @ (10006760 ) +10006726: f000 fd1f bl 10007168 +1000672a: 46b4 mov ip, r6 +1000672c: 9b06 ldr r3, [sp, #24] +1000672e: 4467 add r7, ip +10006730: 781b ldrb r3, [r3, #0] +10006732: 42ab cmp r3, r5 +10006734: d300 bcc.n 10006738 +10006736: e74f b.n 100065d8 +10006738: 464e mov r6, r9 +1000673a: e52b b.n 10006194 +1000673c: 4b02 ldr r3, [pc, #8] @ (10006748 ) +1000673e: 68b1 ldr r1, [r6, #8] +10006740: 4299 cmp r1, r3 +10006742: d1db bne.n 100066fc +10006744: 9a07 ldr r2, [sp, #28] +10006746: e7d9 b.n 100066fc +10006748: 10006d4d .word 0x10006d4d +1000674c: 20001d41 .word 0x20001d41 +10006750: 10005495 .word 0x10005495 +10006754: 10008014 .word 0x10008014 +10006758: 10006d21 .word 0x10006d21 +1000675c: 20001613 .word 0x20001613 +10006760: 20001623 .word 0x20001623 +10006764: 200012e8 .word 0x200012e8 +10006768: 00000000 .word 0x00000000 + +1000676c : +1000676c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000676e: 4657 mov r7, sl +10006770: 464e mov r6, r9 +10006772: 46de mov lr, fp +10006774: 4645 mov r5, r8 +10006776: 000c movs r4, r1 +10006778: b5e0 push {r5, r6, r7, lr} +1000677a: 0016 movs r6, r2 +1000677c: 001f movs r7, r3 +1000677e: 2a00 cmp r2, #0 +10006780: d03c beq.n 100067fc +10006782: 4b1f ldr r3, [pc, #124] @ (10006800 ) +10006784: 2500 movs r5, #0 +10006786: 469a mov sl, r3 +10006788: 2370 movs r3, #112 @ 0x70 +1000678a: 4699 mov r9, r3 +1000678c: 4b1d ldr r3, [pc, #116] @ (10006804 ) +1000678e: 469b mov fp, r3 +10006790: e017 b.n 100067c2 +10006792: 465b mov r3, fp +10006794: 0020 movs r0, r4 +10006796: 7899 ldrb r1, [r3, #2] +10006798: f000 fca8 bl 100070ec +1000679c: 2800 cmp r0, #0 +1000679e: d01f beq.n 100067e0 +100067a0: 0021 movs r1, r4 +100067a2: 4640 mov r0, r8 +100067a4: f7ff fa20 bl 10005be8 +100067a8: 2800 cmp r0, #0 +100067aa: d019 beq.n 100067e0 +100067ac: 78a3 ldrb r3, [r4, #2] +100067ae: 09da lsrs r2, r3, #7 +100067b0: 2a01 cmp r2, #1 +100067b2: d01c beq.n 100067ee +100067b4: 9a0a ldr r2, [sp, #40] @ 0x28 +100067b6: 3501 adds r5, #1 +100067b8: 7013 strb r3, [r2, #0] +100067ba: 7823 ldrb r3, [r4, #0] +100067bc: 18e4 adds r4, r4, r3 +100067be: 42b5 cmp r5, r6 +100067c0: da1c bge.n 100067fc +100067c2: 7863 ldrb r3, [r4, #1] +100067c4: 2b05 cmp r3, #5 +100067c6: d10b bne.n 100067e0 +100067c8: 78e3 ldrb r3, [r4, #3] +100067ca: 079b lsls r3, r3, #30 +100067cc: 0f9b lsrs r3, r3, #30 +100067ce: 42bb cmp r3, r7 +100067d0: d106 bne.n 100067e0 +100067d2: 4653 mov r3, sl +100067d4: 464a mov r2, r9 +100067d6: 781b ldrb r3, [r3, #0] +100067d8: 4698 mov r8, r3 +100067da: 78a3 ldrb r3, [r4, #2] +100067dc: 421a tst r2, r3 +100067de: d0d8 beq.n 10006792 +100067e0: 2000 movs r0, #0 +100067e2: bcf0 pop {r4, r5, r6, r7} +100067e4: 46bb mov fp, r7 +100067e6: 46b2 mov sl, r6 +100067e8: 46a9 mov r9, r5 +100067ea: 46a0 mov r8, r4 +100067ec: bdf8 pop {r3, r4, r5, r6, r7, pc} +100067ee: 9a0b ldr r2, [sp, #44] @ 0x2c +100067f0: 3501 adds r5, #1 +100067f2: 7013 strb r3, [r2, #0] +100067f4: 7823 ldrb r3, [r4, #0] +100067f6: 18e4 adds r4, r4, r3 +100067f8: 42b5 cmp r5, r6 +100067fa: dbe2 blt.n 100067c2 +100067fc: 2001 movs r0, #1 +100067fe: e7f0 b.n 100067e2 +10006800: 20000f94 .word 0x20000f94 +10006804: 20001610 .word 0x20001610 + +10006808 : +10006808: 2380 movs r3, #128 @ 0x80 +1000680a: b510 push {r4, lr} +1000680c: 011b lsls r3, r3, #4 +1000680e: b084 sub sp, #16 +10006810: 9301 str r3, [sp, #4] +10006812: 4b0e ldr r3, [pc, #56] @ (1000684c ) +10006814: 9002 str r0, [sp, #8] +10006816: 681c ldr r4, [r3, #0] +10006818: 9103 str r1, [sp, #12] +1000681a: 6962 ldr r2, [r4, #20] +1000681c: f3ef 8310 mrs r3, PRIMASK +10006820: b672 cpsid i +10006822: 6811 ldr r1, [r2, #0] +10006824: 2900 cmp r1, #0 +10006826: d0fc beq.n 10006822 +10006828: f3bf 8f5f dmb sy +1000682c: 61a3 str r3, [r4, #24] +1000682e: 0020 movs r0, r4 +10006830: a901 add r1, sp, #4 +10006832: f000 fddf bl 100073f4 +10006836: 6962 ldr r2, [r4, #20] +10006838: 69a3 ldr r3, [r4, #24] +1000683a: f3bf 8f5f dmb sy +1000683e: 2100 movs r1, #0 +10006840: 6011 str r1, [r2, #0] +10006842: f383 8810 msr PRIMASK, r3 +10006846: b004 add sp, #16 +10006848: bd10 pop {r4, pc} +1000684a: 46c0 nop @ (mov r8, r8) +1000684c: 20001668 .word 0x20001668 + +10006850 : +10006850: 2270 movs r2, #112 @ 0x70 +10006852: b570 push {r4, r5, r6, lr} +10006854: 4b09 ldr r3, [pc, #36] @ (1000687c ) +10006856: 000c movs r4, r1 +10006858: 781d ldrb r5, [r3, #0] +1000685a: 788b ldrb r3, [r1, #2] +1000685c: 421a tst r2, r3 +1000685e: d001 beq.n 10006864 +10006860: 2000 movs r0, #0 +10006862: bd70 pop {r4, r5, r6, pc} +10006864: 4b06 ldr r3, [pc, #24] @ (10006880 ) +10006866: 0020 movs r0, r4 +10006868: 7899 ldrb r1, [r3, #2] +1000686a: f000 fc3f bl 100070ec +1000686e: 2800 cmp r0, #0 +10006870: d0f6 beq.n 10006860 +10006872: 0021 movs r1, r4 10006874: 0028 movs r0, r5 -10006876: b003 add sp, #12 -10006878: bdf0 pop {r4, r5, r6, r7, pc} -1000687a: 4f2f ldr r7, [pc, #188] @ (10006938 ) -1000687c: 78bb ldrb r3, [r7, #2] -1000687e: 2b00 cmp r3, #0 -10006880: d1f7 bne.n 10006872 -10006882: 788b ldrb r3, [r1, #2] -10006884: 2509 movs r5, #9 -10006886: 703b strb r3, [r7, #0] -10006888: 780c ldrb r4, [r1, #0] -1000688a: 190c adds r4, r1, r4 -1000688c: 7863 ldrb r3, [r4, #1] -1000688e: 2b24 cmp r3, #36 @ 0x24 -10006890: d10b bne.n 100068aa -10006892: 2a08 cmp r2, #8 -10006894: d802 bhi.n 1000689c -10006896: e01f b.n 100068d8 -10006898: 42aa cmp r2, r5 -1000689a: d31d bcc.n 100068d8 -1000689c: 7823 ldrb r3, [r4, #0] -1000689e: 18e4 adds r4, r4, r3 -100068a0: 195d adds r5, r3, r5 -100068a2: 7863 ldrb r3, [r4, #1] -100068a4: b2ad uxth r5, r5 -100068a6: 2b24 cmp r3, #36 @ 0x24 -100068a8: d0f6 beq.n 10006898 -100068aa: 2b05 cmp r3, #5 -100068ac: d031 beq.n 10006912 -100068ae: 2b04 cmp r3, #4 -100068b0: d112 bne.n 100068d8 -100068b2: 7963 ldrb r3, [r4, #5] -100068b4: 2b0a cmp r3, #10 -100068b6: d10f bne.n 100068d8 -100068b8: 4b20 ldr r3, [pc, #128] @ (1000693c ) -100068ba: 7827 ldrb r7, [r4, #0] -100068bc: 9301 str r3, [sp, #4] -100068be: 3301 adds r3, #1 -100068c0: 9300 str r3, [sp, #0] -100068c2: 2202 movs r2, #2 -100068c4: 2302 movs r3, #2 -100068c6: 0030 movs r0, r6 -100068c8: 19e1 adds r1, r4, r7 -100068ca: f7ff fcd9 bl 10006280 -100068ce: 2800 cmp r0, #0 -100068d0: d0cf beq.n 10006872 -100068d2: 350e adds r5, #14 -100068d4: 19ed adds r5, r5, r7 -100068d6: b2ad uxth r5, r5 -100068d8: 4c19 ldr r4, [pc, #100] @ (10006940 ) -100068da: 0020 movs r0, r4 -100068dc: f000 fa3c bl 10006d58 -100068e0: 283f cmp r0, #63 @ 0x3f -100068e2: d9c7 bls.n 10006874 -100068e4: 0026 movs r6, r4 -100068e6: 3e10 subs r6, #16 -100068e8: 2000 movs r0, #0 -100068ea: 78f1 ldrb r1, [r6, #3] -100068ec: f7ff fd54 bl 10006398 -100068f0: 2800 cmp r0, #0 -100068f2: d0bf beq.n 10006874 -100068f4: 0020 movs r0, r4 -100068f6: f000 fa2f bl 10006d58 -100068fa: 283f cmp r0, #63 @ 0x3f -100068fc: d917 bls.n 1000692e -100068fe: 238e movs r3, #142 @ 0x8e -10006900: 009b lsls r3, r3, #2 -10006902: 18e2 adds r2, r4, r3 -10006904: 3bf9 subs r3, #249 @ 0xf9 -10006906: 78f1 ldrb r1, [r6, #3] -10006908: 3bff subs r3, #255 @ 0xff -1000690a: 2000 movs r0, #0 -1000690c: f7ff fd6c bl 100063e8 -10006910: e7b0 b.n 10006874 -10006912: 0021 movs r1, r4 -10006914: 0030 movs r0, r6 -10006916: f7ff fd25 bl 10006364 -1000691a: 2800 cmp r0, #0 -1000691c: d0a9 beq.n 10006872 -1000691e: 78a3 ldrb r3, [r4, #2] -10006920: 707b strb r3, [r7, #1] -10006922: 7823 ldrb r3, [r4, #0] -10006924: 195d adds r5, r3, r5 -10006926: 18e4 adds r4, r4, r3 -10006928: 7863 ldrb r3, [r4, #1] -1000692a: b2ad uxth r5, r5 -1000692c: e7bf b.n 100068ae -1000692e: 78f1 ldrb r1, [r6, #3] -10006930: 2000 movs r0, #0 -10006932: f7ff fd45 bl 100063c0 -10006936: e79d b.n 10006874 -10006938: 200012ec .word 0x200012ec -1000693c: 200012ee .word 0x200012ee -10006940: 200012fc .word 0x200012fc - -10006944 : -10006944: b5f8 push {r3, r4, r5, r6, r7, lr} -10006946: 2360 movs r3, #96 @ 0x60 -10006948: 0014 movs r4, r2 -1000694a: 7812 ldrb r2, [r2, #0] -1000694c: 0005 movs r5, r0 -1000694e: 4013 ands r3, r2 -10006950: 2000 movs r0, #0 -10006952: 2b20 cmp r3, #32 -10006954: d112 bne.n 1000697c -10006956: 4a2f ldr r2, [pc, #188] @ (10006a14 ) -10006958: 7963 ldrb r3, [r4, #5] -1000695a: 7927 ldrb r7, [r4, #4] -1000695c: 7816 ldrb r6, [r2, #0] -1000695e: 021b lsls r3, r3, #8 -10006960: 433b orrs r3, r7 -10006962: 429e cmp r6, r3 -10006964: d10a bne.n 1000697c -10006966: 7863 ldrb r3, [r4, #1] -10006968: 2b22 cmp r3, #34 @ 0x22 -1000696a: d01a beq.n 100069a2 -1000696c: d807 bhi.n 1000697e -1000696e: 2b20 cmp r3, #32 -10006970: d03c beq.n 100069ec -10006972: 2b21 cmp r3, #33 @ 0x21 -10006974: d102 bne.n 1000697c -10006976: 2901 cmp r1, #1 -10006978: d030 beq.n 100069dc -1000697a: 2001 movs r0, #1 -1000697c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000697e: 2b23 cmp r3, #35 @ 0x23 -10006980: d1fc bne.n 1000697c -10006982: 2901 cmp r1, #1 -10006984: d03f beq.n 10006a06 -10006986: 2903 cmp r1, #3 -10006988: d1f7 bne.n 1000697a -1000698a: 4b23 ldr r3, [pc, #140] @ (10006a18 ) +10006876: f7ff f9b7 bl 10005be8 +1000687a: e7f2 b.n 10006862 +1000687c: 20000f94 .word 0x20000f94 +10006880: 20001610 .word 0x20001610 + +10006884 : +10006884: 000b movs r3, r1 +10006886: 207f movs r0, #127 @ 0x7f +10006888: b510 push {r4, lr} +1000688a: 4018 ands r0, r3 +1000688c: 09db lsrs r3, r3, #7 +1000688e: 3333 adds r3, #51 @ 0x33 +10006890: 0040 lsls r0, r0, #1 +10006892: 4a04 ldr r2, [pc, #16] @ (100068a4 ) +10006894: 18c0 adds r0, r0, r3 +10006896: 4b04 ldr r3, [pc, #16] @ (100068a8 ) +10006898: 6811 ldr r1, [r2, #0] +1000689a: 18c0 adds r0, r0, r3 +1000689c: f000 fbe2 bl 10007064 +100068a0: bd10 pop {r4, pc} +100068a2: 46c0 nop @ (mov r8, r8) +100068a4: 20001664 .word 0x20001664 +100068a8: 20001610 .word 0x20001610 + +100068ac : +100068ac: 000b movs r3, r1 +100068ae: 207f movs r0, #127 @ 0x7f +100068b0: b510 push {r4, lr} +100068b2: 4018 ands r0, r3 +100068b4: 09db lsrs r3, r3, #7 +100068b6: 3333 adds r3, #51 @ 0x33 +100068b8: 0040 lsls r0, r0, #1 +100068ba: 4a04 ldr r2, [pc, #16] @ (100068cc ) +100068bc: 18c0 adds r0, r0, r3 +100068be: 4b04 ldr r3, [pc, #16] @ (100068d0 ) +100068c0: 6811 ldr r1, [r2, #0] +100068c2: 18c0 adds r0, r0, r3 +100068c4: f000 fbf6 bl 100070b4 +100068c8: bd10 pop {r4, pc} +100068ca: 46c0 nop @ (mov r8, r8) +100068cc: 20001664 .word 0x20001664 +100068d0: 20001610 .word 0x20001610 + +100068d4 : +100068d4: b570 push {r4, r5, r6, lr} +100068d6: 247f movs r4, #127 @ 0x7f +100068d8: 480f ldr r0, [pc, #60] @ (10006918 ) +100068da: 400c ands r4, r1 +100068dc: 0064 lsls r4, r4, #1 +100068de: 1904 adds r4, r0, r4 +100068e0: 09cd lsrs r5, r1, #7 +100068e2: 1964 adds r4, r4, r5 +100068e4: 3430 adds r4, #48 @ 0x30 +100068e6: 78e0 ldrb r0, [r4, #3] +100068e8: 07c0 lsls r0, r0, #31 +100068ea: d501 bpl.n 100068f0 +100068ec: 2000 movs r0, #0 +100068ee: bd70 pop {r4, r5, r6, pc} +100068f0: 2601 movs r6, #1 +100068f2: 78e5 ldrb r5, [r4, #3] +100068f4: 4809 ldr r0, [pc, #36] @ (1000691c ) +100068f6: 4335 orrs r5, r6 +100068f8: 7800 ldrb r0, [r0, #0] +100068fa: 70e5 strb r5, [r4, #3] +100068fc: f7ff f9fc bl 10005cf8 +10006900: 2800 cmp r0, #0 +10006902: d1f4 bne.n 100068ee +10006904: 2201 movs r2, #1 +10006906: 78e3 ldrb r3, [r4, #3] +10006908: 4393 bics r3, r2 +1000690a: 70e3 strb r3, [r4, #3] +1000690c: 78e3 ldrb r3, [r4, #3] +1000690e: 3203 adds r2, #3 +10006910: 4393 bics r3, r2 +10006912: 70e3 strb r3, [r4, #3] +10006914: e7ea b.n 100068ec +10006916: 46c0 nop @ (mov r8, r8) +10006918: 20001610 .word 0x20001610 +1000691c: 20000f94 .word 0x20000f94 + +10006920 : +10006920: b570 push {r4, r5, r6, lr} +10006922: 4c09 ldr r4, [pc, #36] @ (10006948 ) +10006924: 0006 movs r6, r0 +10006926: 2208 movs r2, #8 +10006928: 0020 movs r0, r4 +1000692a: 000d movs r5, r1 +1000692c: f7fe faa4 bl 10004e78 <__wrap___aeabi_memcpy> +10006930: 2300 movs r3, #0 +10006932: 2180 movs r1, #128 @ 0x80 +10006934: 60e3 str r3, [r4, #12] +10006936: 60a3 str r3, [r4, #8] +10006938: 782b ldrb r3, [r5, #0] +1000693a: 0030 movs r0, r6 +1000693c: 4399 bics r1, r3 +1000693e: 2200 movs r2, #0 +10006940: 2300 movs r3, #0 +10006942: f7ff ffc7 bl 100068d4 +10006946: bd70 pop {r4, r5, r6, pc} +10006948: 200015b4 .word 0x200015b4 + +1000694c : +1000694c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000694e: 46ce mov lr, r9 +10006950: 4647 mov r7, r8 +10006952: 4690 mov r8, r2 +10006954: 4e26 ldr r6, [pc, #152] @ (100069f0 ) +10006956: b580 push {r7, lr} +10006958: 4681 mov r9, r0 +1000695a: 2208 movs r2, #8 +1000695c: 0030 movs r0, r6 +1000695e: 000d movs r5, r1 +10006960: 001f movs r7, r3 +10006962: f7fe fa89 bl 10004e78 <__wrap___aeabi_memcpy> +10006966: 4643 mov r3, r8 +10006968: 60b3 str r3, [r6, #8] +1000696a: 2300 movs r3, #0 +1000696c: 81f3 strh r3, [r6, #14] +1000696e: 79ec ldrb r4, [r5, #7] +10006970: 79ab ldrb r3, [r5, #6] +10006972: 0224 lsls r4, r4, #8 +10006974: 431c orrs r4, r3 +10006976: 1c23 adds r3, r4, #0 +10006978: 42bc cmp r4, r7 +1000697a: d900 bls.n 1000697e +1000697c: 1c3b adds r3, r7, #0 +1000697e: b29f uxth r7, r3 +10006980: 81b3 strh r3, [r6, #12] +10006982: 2c00 cmp r4, #0 +10006984: d00e beq.n 100069a4 +10006986: 2f00 cmp r7, #0 +10006988: d018 beq.n 100069bc +1000698a: 4643 mov r3, r8 1000698c: 2b00 cmp r3, #0 -1000698e: d0f4 beq.n 1000697a -10006990: 78e1 ldrb r1, [r4, #3] -10006992: 78a3 ldrb r3, [r4, #2] -10006994: 0209 lsls r1, r1, #8 -10006996: 2000 movs r0, #0 -10006998: 4319 orrs r1, r3 -1000699a: e000 b.n 1000699e -1000699c: bf00 nop -1000699e: 2001 movs r0, #1 -100069a0: e7ec b.n 1000697c -100069a2: 2901 cmp r1, #1 -100069a4: d02f beq.n 10006a06 -100069a6: 2903 cmp r1, #3 -100069a8: d1e7 bne.n 1000697a -100069aa: 2501 movs r5, #1 -100069ac: 002e movs r6, r5 -100069ae: 78a3 ldrb r3, [r4, #2] -100069b0: 78e4 ldrb r4, [r4, #3] -100069b2: 3902 subs r1, #2 -100069b4: 0224 lsls r4, r4, #8 -100069b6: 431c orrs r4, r3 -100069b8: 7114 strb r4, [r2, #4] -100069ba: 4026 ands r6, r4 -100069bc: 3224 adds r2, #36 @ 0x24 -100069be: 0010 movs r0, r2 -100069c0: 4071 eors r1, r6 -100069c2: f000 fbd1 bl 10007168 -100069c6: 4b15 ldr r3, [pc, #84] @ (10006a1c ) -100069c8: 2b00 cmp r3, #0 -100069ca: d0d6 beq.n 1000697a -100069cc: 0862 lsrs r2, r4, #1 -100069ce: 2000 movs r0, #0 -100069d0: 0031 movs r1, r6 -100069d2: 402a ands r2, r5 -100069d4: e000 b.n 100069d8 -100069d6: bf00 nop -100069d8: 2001 movs r0, #1 -100069da: e7cf b.n 1000697c -100069dc: 2307 movs r3, #7 -100069de: 0021 movs r1, r4 -100069e0: 0028 movs r0, r5 -100069e2: 4a0f ldr r2, [pc, #60] @ (10006a20 ) -100069e4: f7ff fd3c bl 10006460 -100069e8: 2001 movs r0, #1 -100069ea: e7c7 b.n 1000697c -100069ec: 2901 cmp r1, #1 -100069ee: d0f5 beq.n 100069dc -100069f0: 2903 cmp r1, #3 -100069f2: d1c2 bne.n 1000697a -100069f4: 4b0b ldr r3, [pc, #44] @ (10006a24 ) -100069f6: 2b00 cmp r3, #0 -100069f8: d0bf beq.n 1000697a -100069fa: 2000 movs r0, #0 -100069fc: 1d91 adds r1, r2, #6 -100069fe: f7fe fad9 bl 10004fb4 -10006a02: 2001 movs r0, #1 -10006a04: e7ba b.n 1000697c -10006a06: 0021 movs r1, r4 -10006a08: 0028 movs r0, r5 -10006a0a: f7ff fd13 bl 10006434 -10006a0e: 2001 movs r0, #1 -10006a10: e7b4 b.n 1000697c +1000698e: d02c beq.n 100069ea +10006990: 1c3b adds r3, r7, #0 +10006992: 2f40 cmp r7, #64 @ 0x40 +10006994: d81b bhi.n 100069ce +10006996: b29f uxth r7, r3 +10006998: 7833 ldrb r3, [r6, #0] +1000699a: 2b7f cmp r3, #127 @ 0x7f +1000699c: d81c bhi.n 100069d8 +1000699e: 2100 movs r1, #0 +100069a0: 4a14 ldr r2, [pc, #80] @ (100069f4 ) +100069a2: e00f b.n 100069c4 +100069a4: 2180 movs r1, #128 @ 0x80 +100069a6: 782b ldrb r3, [r5, #0] +100069a8: 2200 movs r2, #0 +100069aa: 4399 bics r1, r3 +100069ac: 4648 mov r0, r9 +100069ae: 2300 movs r3, #0 +100069b0: f7ff ff90 bl 100068d4 +100069b4: bcc0 pop {r6, r7} +100069b6: 46b9 mov r9, r7 +100069b8: 46b0 mov r8, r6 +100069ba: bdf8 pop {r3, r4, r5, r6, r7, pc} +100069bc: 237f movs r3, #127 @ 0x7f +100069be: 2200 movs r2, #0 +100069c0: 7831 ldrb r1, [r6, #0] +100069c2: 4399 bics r1, r3 +100069c4: 003b movs r3, r7 +100069c6: 4648 mov r0, r9 +100069c8: f7ff ff84 bl 100068d4 +100069cc: e7f2 b.n 100069b4 +100069ce: 2340 movs r3, #64 @ 0x40 +100069d0: b29f uxth r7, r3 +100069d2: 7833 ldrb r3, [r6, #0] +100069d4: 2b7f cmp r3, #127 @ 0x7f +100069d6: d9e2 bls.n 1000699e +100069d8: 4c06 ldr r4, [pc, #24] @ (100069f4 ) +100069da: 003a movs r2, r7 +100069dc: 4641 mov r1, r8 +100069de: 0020 movs r0, r4 +100069e0: f7fe fa4a bl 10004e78 <__wrap___aeabi_memcpy> +100069e4: 2180 movs r1, #128 @ 0x80 +100069e6: 0022 movs r2, r4 +100069e8: e7ec b.n 100069c4 +100069ea: 2000 movs r0, #0 +100069ec: e7e2 b.n 100069b4 +100069ee: 46c0 nop @ (mov r8, r8) +100069f0: 200015b4 .word 0x200015b4 +100069f4: 200015d0 .word 0x200015d0 + +100069f8 : +100069f8: b510 push {r4, lr} +100069fa: 2214 movs r2, #20 +100069fc: 2100 movs r1, #0 +100069fe: 4802 ldr r0, [pc, #8] @ (10006a08 ) +10006a00: f7fe fa34 bl 10004e6c <__wrap_memset> +10006a04: bd10 pop {r4, pc} +10006a06: 46c0 nop @ (mov r8, r8) +10006a08: 200015b4 .word 0x200015b4 + +10006a0c : +10006a0c: 4b01 ldr r3, [pc, #4] @ (10006a14 ) +10006a0e: 6118 str r0, [r3, #16] +10006a10: 4770 bx lr 10006a12: 46c0 nop @ (mov r8, r8) -10006a14: 200012ec .word 0x200012ec +10006a14: 200015b4 .word 0x200015b4 + +10006a18 : +10006a18: b510 push {r4, lr} +10006a1a: 4c05 ldr r4, [pc, #20] @ (10006a30 ) +10006a1c: 0001 movs r1, r0 +10006a1e: 2208 movs r2, #8 +10006a20: 0020 movs r0, r4 +10006a22: f7fe fa29 bl 10004e78 <__wrap___aeabi_memcpy> +10006a26: 2300 movs r3, #0 +10006a28: 60a3 str r3, [r4, #8] +10006a2a: 60e3 str r3, [r4, #12] +10006a2c: bd10 pop {r4, pc} +10006a2e: 46c0 nop @ (mov r8, r8) +10006a30: 200015b4 .word 0x200015b4 + +10006a34 : +10006a34: b570 push {r4, r5, r6, lr} +10006a36: 4c39 ldr r4, [pc, #228] @ (10006b1c ) +10006a38: 001d movs r5, r3 +10006a3a: 7823 ldrb r3, [r4, #0] +10006a3c: 0006 movs r6, r0 +10006a3e: 09da lsrs r2, r3, #7 +10006a40: 09c9 lsrs r1, r1, #7 +10006a42: 428a cmp r2, r1 +10006a44: d013 beq.n 10006a6e +10006a46: 2000 movs r0, #0 +10006a48: 2d00 cmp r5, #0 +10006a4a: d000 beq.n 10006a4e +10006a4c: bd70 pop {r4, r5, r6, pc} +10006a4e: 4b34 ldr r3, [pc, #208] @ (10006b20 ) +10006a50: 2b00 cmp r3, #0 +10006a52: d003 beq.n 10006a5c +10006a54: 0021 movs r1, r4 +10006a56: 0030 movs r0, r6 +10006a58: f7ff f8b8 bl 10005bcc +10006a5c: 6923 ldr r3, [r4, #16] +10006a5e: 2b00 cmp r3, #0 +10006a60: d003 beq.n 10006a6a +10006a62: 0022 movs r2, r4 +10006a64: 2103 movs r1, #3 +10006a66: 0030 movs r0, r6 +10006a68: 4798 blx r3 +10006a6a: 2001 movs r0, #1 +10006a6c: e7ee b.n 10006a4c +10006a6e: 68a0 ldr r0, [r4, #8] +10006a70: 2b7f cmp r3, #127 @ 0x7f +10006a72: d805 bhi.n 10006a80 +10006a74: 2800 cmp r0, #0 +10006a76: d034 beq.n 10006ae2 +10006a78: 002a movs r2, r5 +10006a7a: 492a ldr r1, [pc, #168] @ (10006b24 ) +10006a7c: f7fe f9fc bl 10004e78 <__wrap___aeabi_memcpy> +10006a80: 89e2 ldrh r2, [r4, #14] +10006a82: 68a1 ldr r1, [r4, #8] +10006a84: 1952 adds r2, r2, r5 +10006a86: 88e3 ldrh r3, [r4, #6] +10006a88: b292 uxth r2, r2 +10006a8a: 1949 adds r1, r1, r5 +10006a8c: 81e2 strh r2, [r4, #14] +10006a8e: 60a1 str r1, [r4, #8] +10006a90: 4293 cmp r3, r2 +10006a92: d014 beq.n 10006abe +10006a94: 2d3f cmp r5, #63 @ 0x3f +10006a96: d912 bls.n 10006abe +10006a98: 89a3 ldrh r3, [r4, #12] +10006a9a: 1a98 subs r0, r3, r2 +10006a9c: 1c05 adds r5, r0, #0 +10006a9e: b280 uxth r0, r0 +10006aa0: 2840 cmp r0, #64 @ 0x40 +10006aa2: d82a bhi.n 10006afa +10006aa4: 7820 ldrb r0, [r4, #0] +10006aa6: b2ad uxth r5, r5 +10006aa8: 287f cmp r0, #127 @ 0x7f +10006aaa: d828 bhi.n 10006afe +10006aac: 2100 movs r1, #0 +10006aae: 429a cmp r2, r3 +10006ab0: d032 beq.n 10006b18 +10006ab2: 4a1c ldr r2, [pc, #112] @ (10006b24 ) +10006ab4: 002b movs r3, r5 +10006ab6: 0030 movs r0, r6 +10006ab8: f7ff ff0c bl 100068d4 +10006abc: e7c6 b.n 10006a4c +10006abe: 6923 ldr r3, [r4, #16] +10006ac0: 2b00 cmp r3, #0 +10006ac2: d005 beq.n 10006ad0 +10006ac4: 0022 movs r2, r4 +10006ac6: 2102 movs r1, #2 +10006ac8: 0030 movs r0, r6 +10006aca: 4798 blx r3 +10006acc: 2800 cmp r0, #0 +10006ace: d00a beq.n 10006ae6 +10006ad0: 2180 movs r1, #128 @ 0x80 +10006ad2: 7823 ldrb r3, [r4, #0] +10006ad4: 2200 movs r2, #0 +10006ad6: 4399 bics r1, r3 +10006ad8: 0030 movs r0, r6 +10006ada: 2300 movs r3, #0 +10006adc: f7ff fefa bl 100068d4 +10006ae0: e7b4 b.n 10006a4c +10006ae2: 2000 movs r0, #0 +10006ae4: e7b2 b.n 10006a4c +10006ae6: 2100 movs r1, #0 +10006ae8: 0030 movs r0, r6 +10006aea: f7ff f917 bl 10005d1c +10006aee: 0030 movs r0, r6 +10006af0: 2180 movs r1, #128 @ 0x80 +10006af2: f7ff f913 bl 10005d1c +10006af6: 2001 movs r0, #1 +10006af8: e7a8 b.n 10006a4c +10006afa: 2540 movs r5, #64 @ 0x40 +10006afc: e7d2 b.n 10006aa4 +10006afe: 429a cmp r2, r3 +10006b00: d007 beq.n 10006b12 +10006b02: 4c08 ldr r4, [pc, #32] @ (10006b24 ) +10006b04: 002a movs r2, r5 +10006b06: 0020 movs r0, r4 +10006b08: f7fe f9b6 bl 10004e78 <__wrap___aeabi_memcpy> +10006b0c: 2180 movs r1, #128 @ 0x80 +10006b0e: 0022 movs r2, r4 +10006b10: e7d0 b.n 10006ab4 +10006b12: 2180 movs r1, #128 @ 0x80 +10006b14: 2200 movs r2, #0 +10006b16: e7cd b.n 10006ab4 +10006b18: 2200 movs r2, #0 +10006b1a: e7cb b.n 10006ab4 +10006b1c: 200015b4 .word 0x200015b4 +10006b20: 10005bcd .word 0x10005bcd +10006b24: 200015d0 .word 0x200015d0 + +10006b28 : +10006b28: b510 push {r4, lr} +10006b2a: 0004 movs r4, r0 +10006b2c: f7ff f96e bl 10005e0c +10006b30: 2800 cmp r0, #0 +10006b32: d101 bne.n 10006b38 +10006b34: 2000 movs r0, #0 +10006b36: bd10 pop {r4, pc} +10006b38: f7ff f970 bl 10005e1c +10006b3c: 2800 cmp r0, #0 +10006b3e: d1f9 bne.n 10006b34 +10006b40: 22b2 movs r2, #178 @ 0xb2 +10006b42: 0092 lsls r2, r2, #2 +10006b44: 4362 muls r2, r4 +10006b46: 4b03 ldr r3, [pc, #12] @ (10006b54 ) +10006b48: 3001 adds r0, #1 +10006b4a: 189b adds r3, r3, r2 +10006b4c: 791b ldrb r3, [r3, #4] +10006b4e: 4018 ands r0, r3 +10006b50: e7f1 b.n 10006b36 +10006b52: 46c0 nop @ (mov r8, r8) +10006b54: 200012ec .word 0x200012ec + +10006b58 : +10006b58: 23b2 movs r3, #178 @ 0xb2 +10006b5a: 009b lsls r3, r3, #2 +10006b5c: 4343 muls r3, r0 +10006b5e: b510 push {r4, lr} +10006b60: 4802 ldr r0, [pc, #8] @ (10006b6c ) +10006b62: 1818 adds r0, r3, r0 +10006b64: f000 fb50 bl 10007208 +10006b68: bd10 pop {r4, pc} +10006b6a: 46c0 nop @ (mov r8, r8) +10006b6c: 200012fc .word 0x200012fc + +10006b70 : +10006b70: b5f0 push {r4, r5, r6, r7, lr} +10006b72: 25b2 movs r5, #178 @ 0xb2 +10006b74: 00ad lsls r5, r5, #2 +10006b76: 4345 muls r5, r0 +10006b78: 002c movs r4, r5 +10006b7a: 46c6 mov lr, r8 +10006b7c: 4f17 ldr r7, [pc, #92] @ (10006bdc ) +10006b7e: 3410 adds r4, #16 +10006b80: 19e4 adds r4, r4, r7 +10006b82: b500 push {lr} +10006b84: 0020 movs r0, r4 +10006b86: b292 uxth r2, r2 +10006b88: f000 fbc0 bl 1000730c +10006b8c: 0006 movs r6, r0 +10006b8e: 0020 movs r0, r4 +10006b90: f000 fb58 bl 10007244 +10006b94: 283f cmp r0, #63 @ 0x3f +10006b96: d803 bhi.n 10006ba0 +10006b98: 0030 movs r0, r6 +10006b9a: bc80 pop {r7} +10006b9c: 46b8 mov r8, r7 +10006b9e: bdf0 pop {r4, r5, r6, r7, pc} +10006ba0: 197b adds r3, r7, r5 +10006ba2: 2000 movs r0, #0 +10006ba4: 78d9 ldrb r1, [r3, #3] +10006ba6: 4698 mov r8, r3 +10006ba8: f7ff fe6c bl 10006884 +10006bac: 2800 cmp r0, #0 +10006bae: d0f3 beq.n 10006b98 +10006bb0: 0020 movs r0, r4 +10006bb2: f000 fb47 bl 10007244 +10006bb6: 283f cmp r0, #63 @ 0x3f +10006bb8: d90a bls.n 10006bd0 +10006bba: 2392 movs r3, #146 @ 0x92 +10006bbc: 009b lsls r3, r3, #2 +10006bbe: 18ea adds r2, r5, r3 +10006bc0: 4643 mov r3, r8 +10006bc2: 19d2 adds r2, r2, r7 +10006bc4: 78d9 ldrb r1, [r3, #3] +10006bc6: 2000 movs r0, #0 +10006bc8: 2340 movs r3, #64 @ 0x40 +10006bca: f7ff fe83 bl 100068d4 +10006bce: e7e3 b.n 10006b98 +10006bd0: 4643 mov r3, r8 +10006bd2: 2000 movs r0, #0 +10006bd4: 78d9 ldrb r1, [r3, #3] +10006bd6: f7ff fe69 bl 100068ac +10006bda: e7dd b.n 10006b98 +10006bdc: 200012ec .word 0x200012ec + +10006be0 : +10006be0: b5f8 push {r3, r4, r5, r6, r7, lr} +10006be2: 0004 movs r4, r0 +10006be4: f7ff f912 bl 10005e0c +10006be8: 2800 cmp r0, #0 +10006bea: d101 bne.n 10006bf0 +10006bec: 2000 movs r0, #0 +10006bee: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006bf0: f7ff f914 bl 10005e1c +10006bf4: 2800 cmp r0, #0 +10006bf6: d1f9 bne.n 10006bec +10006bf8: 23b2 movs r3, #178 @ 0xb2 +10006bfa: 009b lsls r3, r3, #2 +10006bfc: 435c muls r4, r3 +10006bfe: 0025 movs r5, r4 +10006c00: 4e14 ldr r6, [pc, #80] @ (10006c54 ) +10006c02: 3524 adds r5, #36 @ 0x24 +10006c04: 19ad adds r5, r5, r6 +10006c06: 0028 movs r0, r5 +10006c08: f000 fafe bl 10007208 +10006c0c: 2800 cmp r0, #0 +10006c0e: d0ed beq.n 10006bec +10006c10: 1937 adds r7, r6, r4 +10006c12: 2000 movs r0, #0 +10006c14: 78b9 ldrb r1, [r7, #2] +10006c16: f7ff fe35 bl 10006884 +10006c1a: 2800 cmp r0, #0 +10006c1c: d0e6 beq.n 10006bec +10006c1e: 23a2 movs r3, #162 @ 0xa2 +10006c20: 009b lsls r3, r3, #2 +10006c22: 469c mov ip, r3 +10006c24: 4464 add r4, ip +10006c26: 19a4 adds r4, r4, r6 +10006c28: 0021 movs r1, r4 +10006c2a: 0028 movs r0, r5 +10006c2c: 2240 movs r2, #64 @ 0x40 +10006c2e: f000 fb6d bl 1000730c +10006c32: 78b9 ldrb r1, [r7, #2] +10006c34: 1e05 subs r5, r0, #0 +10006c36: d008 beq.n 10006c4a +10006c38: 0003 movs r3, r0 +10006c3a: 0022 movs r2, r4 +10006c3c: 2000 movs r0, #0 +10006c3e: f7ff fe49 bl 100068d4 +10006c42: 2800 cmp r0, #0 +10006c44: d0d2 beq.n 10006bec +10006c46: 0028 movs r0, r5 +10006c48: e7d1 b.n 10006bee +10006c4a: 2000 movs r0, #0 +10006c4c: f7ff fe2e bl 100068ac +10006c50: e7cc b.n 10006bec +10006c52: 46c0 nop @ (mov r8, r8) +10006c54: 200012ec .word 0x200012ec + +10006c58 : +10006c58: b570 push {r4, r5, r6, lr} +10006c5a: 24b2 movs r4, #178 @ 0xb2 +10006c5c: 00a4 lsls r4, r4, #2 +10006c5e: 4344 muls r4, r0 +10006c60: 4b09 ldr r3, [pc, #36] @ (10006c88 ) +10006c62: 0005 movs r5, r0 +10006c64: 18e4 adds r4, r4, r3 +10006c66: 0020 movs r0, r4 +10006c68: b292 uxth r2, r2 +10006c6a: f000 fc17 bl 1000749c +10006c6e: 0006 movs r6, r0 +10006c70: 0020 movs r0, r4 +10006c72: f000 fac9 bl 10007208 +10006c76: 283f cmp r0, #63 @ 0x3f +10006c78: d801 bhi.n 10006c7e +10006c7a: 0030 movs r0, r6 +10006c7c: bd70 pop {r4, r5, r6, pc} +10006c7e: 0028 movs r0, r5 +10006c80: f7ff ffae bl 10006be0 +10006c84: e7f9 b.n 10006c7a +10006c86: 46c0 nop @ (mov r8, r8) +10006c88: 20001310 .word 0x20001310 + +10006c8c : +10006c8c: 23b2 movs r3, #178 @ 0xb2 +10006c8e: 009b lsls r3, r3, #2 +10006c90: 4343 muls r3, r0 +10006c92: b510 push {r4, lr} +10006c94: 4802 ldr r0, [pc, #8] @ (10006ca0 ) +10006c96: 1818 adds r0, r3, r0 +10006c98: f000 fad4 bl 10007244 +10006c9c: bd10 pop {r4, pc} +10006c9e: 46c0 nop @ (mov r8, r8) +10006ca0: 20001310 .word 0x20001310 + +10006ca4 : +10006ca4: 22b2 movs r2, #178 @ 0xb2 +10006ca6: b5f0 push {r4, r5, r6, r7, lr} +10006ca8: 4c1b ldr r4, [pc, #108] @ (10006d18 ) +10006caa: b083 sub sp, #12 +10006cac: 2100 movs r1, #0 +10006cae: 0020 movs r0, r4 +10006cb0: 0092 lsls r2, r2, #2 +10006cb2: f7fe f8db bl 10004e6c <__wrap_memset> +10006cb6: 23ff movs r3, #255 @ 0xff +10006cb8: 7163 strb r3, [r4, #5] +10006cba: 4b18 ldr r3, [pc, #96] @ (10006d1c ) +10006cbc: 2680 movs r6, #128 @ 0x80 +10006cbe: 2500 movs r5, #0 +10006cc0: 80e3 strh r3, [r4, #6] +10006cc2: 2701 movs r7, #1 +10006cc4: 2308 movs r3, #8 +10006cc6: 0021 movs r1, r4 +10006cc8: 0020 movs r0, r4 +10006cca: 0076 lsls r6, r6, #1 +10006ccc: 7323 strb r3, [r4, #12] +10006cce: 0032 movs r2, r6 +10006cd0: 8127 strh r7, [r4, #8] +10006cd2: 3138 adds r1, #56 @ 0x38 +10006cd4: 9500 str r5, [sp, #0] +10006cd6: 3b07 subs r3, #7 +10006cd8: 3010 adds r0, #16 +10006cda: f000 fa5f bl 1000719c +10006cde: 0021 movs r1, r4 +10006ce0: 0020 movs r0, r4 +10006ce2: 3139 adds r1, #57 @ 0x39 +10006ce4: 0032 movs r2, r6 +10006ce6: 31ff adds r1, #255 @ 0xff +10006ce8: 2301 movs r3, #1 +10006cea: 9700 str r7, [sp, #0] +10006cec: 3024 adds r0, #36 @ 0x24 +10006cee: f000 fa55 bl 1000719c +10006cf2: 238e movs r3, #142 @ 0x8e +10006cf4: 009b lsls r3, r3, #2 +10006cf6: 18e6 adds r6, r4, r3 +10006cf8: 0030 movs r0, r6 +10006cfa: f7fa fba7 bl 1000144c +10006cfe: 2390 movs r3, #144 @ 0x90 +10006d00: 009b lsls r3, r3, #2 +10006d02: 6226 str r6, [r4, #32] +10006d04: 18e6 adds r6, r4, r3 +10006d06: 0030 movs r0, r6 +10006d08: 61e5 str r5, [r4, #28] +10006d0a: f7fa fb9f bl 1000144c +10006d0e: 6326 str r6, [r4, #48] @ 0x30 +10006d10: 6365 str r5, [r4, #52] @ 0x34 +10006d12: b003 add sp, #12 +10006d14: bdf0 pop {r4, r5, r6, r7, pc} +10006d16: 46c0 nop @ (mov r8, r8) +10006d18: 200012ec .word 0x200012ec +10006d1c: ffffc200 .word 0xffffc200 + +10006d20 : +10006d20: b510 push {r4, lr} +10006d22: 4c09 ldr r4, [pc, #36] @ (10006d48 ) +10006d24: 2205 movs r2, #5 +10006d26: 2100 movs r1, #0 +10006d28: 0020 movs r0, r4 +10006d2a: f7fe f89f bl 10004e6c <__wrap_memset> +10006d2e: 0020 movs r0, r4 +10006d30: 3424 adds r4, #36 @ 0x24 +10006d32: 3010 adds r0, #16 +10006d34: f000 fc6e bl 10007614 +10006d38: 0020 movs r0, r4 +10006d3a: f000 fc6b bl 10007614 +10006d3e: 2101 movs r1, #1 +10006d40: 0020 movs r0, r4 +10006d42: f000 fc87 bl 10007654 +10006d46: bd10 pop {r4, pc} +10006d48: 200012ec .word 0x200012ec + +10006d4c : +10006d4c: b5f0 push {r4, r5, r6, r7, lr} +10006d4e: 794b ldrb r3, [r1, #5] +10006d50: 0006 movs r6, r0 +10006d52: b083 sub sp, #12 +10006d54: 2b02 cmp r3, #2 +10006d56: d102 bne.n 10006d5e +10006d58: 798b ldrb r3, [r1, #6] +10006d5a: 2b02 cmp r3, #2 +10006d5c: d003 beq.n 10006d66 +10006d5e: 2500 movs r5, #0 +10006d60: 0028 movs r0, r5 +10006d62: b003 add sp, #12 +10006d64: bdf0 pop {r4, r5, r6, r7, pc} +10006d66: 4f2f ldr r7, [pc, #188] @ (10006e24 ) +10006d68: 78bb ldrb r3, [r7, #2] +10006d6a: 2b00 cmp r3, #0 +10006d6c: d1f7 bne.n 10006d5e +10006d6e: 788b ldrb r3, [r1, #2] +10006d70: 2509 movs r5, #9 +10006d72: 703b strb r3, [r7, #0] +10006d74: 780c ldrb r4, [r1, #0] +10006d76: 190c adds r4, r1, r4 +10006d78: 7863 ldrb r3, [r4, #1] +10006d7a: 2b24 cmp r3, #36 @ 0x24 +10006d7c: d10b bne.n 10006d96 +10006d7e: 2a08 cmp r2, #8 +10006d80: d802 bhi.n 10006d88 +10006d82: e01f b.n 10006dc4 +10006d84: 42aa cmp r2, r5 +10006d86: d31d bcc.n 10006dc4 +10006d88: 7823 ldrb r3, [r4, #0] +10006d8a: 18e4 adds r4, r4, r3 +10006d8c: 195d adds r5, r3, r5 +10006d8e: 7863 ldrb r3, [r4, #1] +10006d90: b2ad uxth r5, r5 +10006d92: 2b24 cmp r3, #36 @ 0x24 +10006d94: d0f6 beq.n 10006d84 +10006d96: 2b05 cmp r3, #5 +10006d98: d031 beq.n 10006dfe +10006d9a: 2b04 cmp r3, #4 +10006d9c: d112 bne.n 10006dc4 +10006d9e: 7963 ldrb r3, [r4, #5] +10006da0: 2b0a cmp r3, #10 +10006da2: d10f bne.n 10006dc4 +10006da4: 4b20 ldr r3, [pc, #128] @ (10006e28 ) +10006da6: 7827 ldrb r7, [r4, #0] +10006da8: 9301 str r3, [sp, #4] +10006daa: 3301 adds r3, #1 +10006dac: 9300 str r3, [sp, #0] +10006dae: 2202 movs r2, #2 +10006db0: 2302 movs r3, #2 +10006db2: 0030 movs r0, r6 +10006db4: 19e1 adds r1, r4, r7 +10006db6: f7ff fcd9 bl 1000676c +10006dba: 2800 cmp r0, #0 +10006dbc: d0cf beq.n 10006d5e +10006dbe: 350e adds r5, #14 +10006dc0: 19ed adds r5, r5, r7 +10006dc2: b2ad uxth r5, r5 +10006dc4: 4c19 ldr r4, [pc, #100] @ (10006e2c ) +10006dc6: 0020 movs r0, r4 +10006dc8: f000 fa3c bl 10007244 +10006dcc: 283f cmp r0, #63 @ 0x3f +10006dce: d9c7 bls.n 10006d60 +10006dd0: 0026 movs r6, r4 +10006dd2: 3e10 subs r6, #16 +10006dd4: 2000 movs r0, #0 +10006dd6: 78f1 ldrb r1, [r6, #3] +10006dd8: f7ff fd54 bl 10006884 +10006ddc: 2800 cmp r0, #0 +10006dde: d0bf beq.n 10006d60 +10006de0: 0020 movs r0, r4 +10006de2: f000 fa2f bl 10007244 +10006de6: 283f cmp r0, #63 @ 0x3f +10006de8: d917 bls.n 10006e1a +10006dea: 238e movs r3, #142 @ 0x8e +10006dec: 009b lsls r3, r3, #2 +10006dee: 18e2 adds r2, r4, r3 +10006df0: 3bf9 subs r3, #249 @ 0xf9 +10006df2: 78f1 ldrb r1, [r6, #3] +10006df4: 3bff subs r3, #255 @ 0xff +10006df6: 2000 movs r0, #0 +10006df8: f7ff fd6c bl 100068d4 +10006dfc: e7b0 b.n 10006d60 +10006dfe: 0021 movs r1, r4 +10006e00: 0030 movs r0, r6 +10006e02: f7ff fd25 bl 10006850 +10006e06: 2800 cmp r0, #0 +10006e08: d0a9 beq.n 10006d5e +10006e0a: 78a3 ldrb r3, [r4, #2] +10006e0c: 707b strb r3, [r7, #1] +10006e0e: 7823 ldrb r3, [r4, #0] +10006e10: 195d adds r5, r3, r5 +10006e12: 18e4 adds r4, r4, r3 +10006e14: 7863 ldrb r3, [r4, #1] +10006e16: b2ad uxth r5, r5 +10006e18: e7bf b.n 10006d9a +10006e1a: 78f1 ldrb r1, [r6, #3] +10006e1c: 2000 movs r0, #0 +10006e1e: f7ff fd45 bl 100068ac +10006e22: e79d b.n 10006d60 +10006e24: 200012ec .word 0x200012ec +10006e28: 200012ee .word 0x200012ee +10006e2c: 200012fc .word 0x200012fc + +10006e30 : +10006e30: b5f8 push {r3, r4, r5, r6, r7, lr} +10006e32: 2360 movs r3, #96 @ 0x60 +10006e34: 0014 movs r4, r2 +10006e36: 7812 ldrb r2, [r2, #0] +10006e38: 0005 movs r5, r0 +10006e3a: 4013 ands r3, r2 +10006e3c: 2000 movs r0, #0 +10006e3e: 2b20 cmp r3, #32 +10006e40: d112 bne.n 10006e68 +10006e42: 4a2f ldr r2, [pc, #188] @ (10006f00 ) +10006e44: 7963 ldrb r3, [r4, #5] +10006e46: 7927 ldrb r7, [r4, #4] +10006e48: 7816 ldrb r6, [r2, #0] +10006e4a: 021b lsls r3, r3, #8 +10006e4c: 433b orrs r3, r7 +10006e4e: 429e cmp r6, r3 +10006e50: d10a bne.n 10006e68 +10006e52: 7863 ldrb r3, [r4, #1] +10006e54: 2b22 cmp r3, #34 @ 0x22 +10006e56: d01a beq.n 10006e8e +10006e58: d807 bhi.n 10006e6a +10006e5a: 2b20 cmp r3, #32 +10006e5c: d03c beq.n 10006ed8 +10006e5e: 2b21 cmp r3, #33 @ 0x21 +10006e60: d102 bne.n 10006e68 +10006e62: 2901 cmp r1, #1 +10006e64: d030 beq.n 10006ec8 +10006e66: 2001 movs r0, #1 +10006e68: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006e6a: 2b23 cmp r3, #35 @ 0x23 +10006e6c: d1fc bne.n 10006e68 +10006e6e: 2901 cmp r1, #1 +10006e70: d03f beq.n 10006ef2 +10006e72: 2903 cmp r1, #3 +10006e74: d1f7 bne.n 10006e66 +10006e76: 4b23 ldr r3, [pc, #140] @ (10006f04 ) +10006e78: 2b00 cmp r3, #0 +10006e7a: d0f4 beq.n 10006e66 +10006e7c: 78e1 ldrb r1, [r4, #3] +10006e7e: 78a3 ldrb r3, [r4, #2] +10006e80: 0209 lsls r1, r1, #8 +10006e82: 2000 movs r0, #0 +10006e84: 4319 orrs r1, r3 +10006e86: e000 b.n 10006e8a +10006e88: bf00 nop +10006e8a: 2001 movs r0, #1 +10006e8c: e7ec b.n 10006e68 +10006e8e: 2901 cmp r1, #1 +10006e90: d02f beq.n 10006ef2 +10006e92: 2903 cmp r1, #3 +10006e94: d1e7 bne.n 10006e66 +10006e96: 2501 movs r5, #1 +10006e98: 002e movs r6, r5 +10006e9a: 78a3 ldrb r3, [r4, #2] +10006e9c: 78e4 ldrb r4, [r4, #3] +10006e9e: 3902 subs r1, #2 +10006ea0: 0224 lsls r4, r4, #8 +10006ea2: 431c orrs r4, r3 +10006ea4: 7114 strb r4, [r2, #4] +10006ea6: 4026 ands r6, r4 +10006ea8: 3224 adds r2, #36 @ 0x24 +10006eaa: 0010 movs r0, r2 +10006eac: 4071 eors r1, r6 +10006eae: f000 fbd1 bl 10007654 +10006eb2: 4b15 ldr r3, [pc, #84] @ (10006f08 ) +10006eb4: 2b00 cmp r3, #0 +10006eb6: d0d6 beq.n 10006e66 +10006eb8: 0862 lsrs r2, r4, #1 +10006eba: 2000 movs r0, #0 +10006ebc: 0031 movs r1, r6 +10006ebe: 402a ands r2, r5 +10006ec0: e000 b.n 10006ec4 +10006ec2: bf00 nop +10006ec4: 2001 movs r0, #1 +10006ec6: e7cf b.n 10006e68 +10006ec8: 2307 movs r3, #7 +10006eca: 0021 movs r1, r4 +10006ecc: 0028 movs r0, r5 +10006ece: 4a0f ldr r2, [pc, #60] @ (10006f0c ) +10006ed0: f7ff fd3c bl 1000694c +10006ed4: 2001 movs r0, #1 +10006ed6: e7c7 b.n 10006e68 +10006ed8: 2901 cmp r1, #1 +10006eda: d0f5 beq.n 10006ec8 +10006edc: 2903 cmp r1, #3 +10006ede: d1c2 bne.n 10006e66 +10006ee0: 4b0b ldr r3, [pc, #44] @ (10006f10 ) +10006ee2: 2b00 cmp r3, #0 +10006ee4: d0bf beq.n 10006e66 +10006ee6: 2000 movs r0, #0 +10006ee8: 1d91 adds r1, r2, #6 +10006eea: f7fe fad9 bl 100054a0 +10006eee: 2001 movs r0, #1 +10006ef0: e7ba b.n 10006e68 +10006ef2: 0021 movs r1, r4 +10006ef4: 0028 movs r0, r5 +10006ef6: f7ff fd13 bl 10006920 +10006efa: 2001 movs r0, #1 +10006efc: e7b4 b.n 10006e68 +10006efe: 46c0 nop @ (mov r8, r8) +10006f00: 200012ec .word 0x200012ec ... -10006a20: 200012f2 .word 0x200012f2 -10006a24: 10004fb5 .word 0x10004fb5 - -10006a28 : -10006a28: b5f8 push {r3, r4, r5, r6, r7, lr} -10006a2a: 4645 mov r5, r8 -10006a2c: 4657 mov r7, sl -10006a2e: 46de mov lr, fp -10006a30: 464e mov r6, r9 -10006a32: b5e0 push {r5, r6, r7, lr} -10006a34: 4d46 ldr r5, [pc, #280] @ (10006b50 ) -10006a36: 001f movs r7, r3 -10006a38: 78ea ldrb r2, [r5, #3] -10006a3a: 4680 mov r8, r0 -10006a3c: 000c movs r4, r1 -10006a3e: 78ab ldrb r3, [r5, #2] -10006a40: 428a cmp r2, r1 -10006a42: d046 beq.n 10006ad2 -10006a44: 2000 movs r0, #0 -10006a46: 428b cmp r3, r1 -10006a48: d01a beq.n 10006a80 -10006a4a: bcf0 pop {r4, r5, r6, r7} -10006a4c: 46bb mov fp, r7 -10006a4e: 46b2 mov sl, r6 -10006a50: 46a9 mov r9, r5 -10006a52: 46a0 mov r8, r4 -10006a54: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006a56: 4b3f ldr r3, [pc, #252] @ (10006b54 ) -10006a58: 2b00 cmp r3, #0 -10006a5a: d004 beq.n 10006a66 -10006a5c: 4648 mov r0, r9 -10006a5e: f000 f973 bl 10006d48 -10006a62: 2800 cmp r0, #0 -10006a64: d06c beq.n 10006b40 -10006a66: 4648 mov r0, r9 -10006a68: f000 f976 bl 10006d58 -10006a6c: 283f cmp r0, #63 @ 0x3f -10006a6e: d907 bls.n 10006a80 -10006a70: 464e mov r6, r9 -10006a72: 3e10 subs r6, #16 -10006a74: 2000 movs r0, #0 -10006a76: 78f1 ldrb r1, [r6, #3] -10006a78: f7ff fc8e bl 10006398 -10006a7c: 2800 cmp r0, #0 -10006a7e: d151 bne.n 10006b24 -10006a80: 78ab ldrb r3, [r5, #2] -10006a82: 42a3 cmp r3, r4 -10006a84: d001 beq.n 10006a8a -10006a86: 2001 movs r0, #1 -10006a88: e7df b.n 10006a4a -10006a8a: 4b33 ldr r3, [pc, #204] @ (10006b58 ) -10006a8c: 2b00 cmp r3, #0 -10006a8e: d002 beq.n 10006a96 -10006a90: 2000 movs r0, #0 -10006a92: e000 b.n 10006a96 -10006a94: bf00 nop -10006a96: 2000 movs r0, #0 -10006a98: f7ff fe2c bl 100066f4 -10006a9c: 2800 cmp r0, #0 -10006a9e: d1f2 bne.n 10006a86 -10006aa0: 4c2e ldr r4, [pc, #184] @ (10006b5c ) -10006aa2: 0020 movs r0, r4 -10006aa4: f000 f93a bl 10006d1c -10006aa8: 2800 cmp r0, #0 -10006aaa: d1ec bne.n 10006a86 -10006aac: 2f00 cmp r7, #0 -10006aae: d0ea beq.n 10006a86 -10006ab0: 06bf lsls r7, r7, #26 -10006ab2: d1e8 bne.n 10006a86 -10006ab4: 3c24 subs r4, #36 @ 0x24 -10006ab6: 4640 mov r0, r8 -10006ab8: 78a1 ldrb r1, [r4, #2] -10006aba: f7ff fc6d bl 10006398 -10006abe: 2800 cmp r0, #0 -10006ac0: d0e1 beq.n 10006a86 -10006ac2: 2300 movs r3, #0 -10006ac4: 2200 movs r2, #0 -10006ac6: 4640 mov r0, r8 -10006ac8: 78a1 ldrb r1, [r4, #2] -10006aca: f7ff fc8d bl 100063e8 -10006ace: 2001 movs r0, #1 -10006ad0: e7bb b.n 10006a4a -10006ad2: 2392 movs r3, #146 @ 0x92 -10006ad4: 009b lsls r3, r3, #2 -10006ad6: 18ee adds r6, r5, r3 -10006ad8: 2310 movs r3, #16 -10006ada: 469b mov fp, r3 -10006adc: 44ab add fp, r5 -10006ade: 0031 movs r1, r6 -10006ae0: 4658 mov r0, fp -10006ae2: b2ba uxth r2, r7 -10006ae4: f000 fa64 bl 10006fb0 -10006ae8: 4b1d ldr r3, [pc, #116] @ (10006b60 ) -10006aea: 46d9 mov r9, fp -10006aec: 2b00 cmp r3, #0 -10006aee: d0b2 beq.n 10006a56 -10006af0: 796b ldrb r3, [r5, #5] -10006af2: 2bff cmp r3, #255 @ 0xff -10006af4: d0af beq.n 10006a56 -10006af6: 2f00 cmp r7, #0 -10006af8: d0ad beq.n 10006a56 -10006afa: 19f2 adds r2, r6, r7 -10006afc: 4692 mov sl, r2 -10006afe: e003 b.n 10006b08 -10006b00: 3601 adds r6, #1 -10006b02: 45b2 cmp sl, r6 -10006b04: d0a7 beq.n 10006a56 -10006b06: 796b ldrb r3, [r5, #5] -10006b08: 7832 ldrb r2, [r6, #0] -10006b0a: 429a cmp r2, r3 -10006b0c: d1f8 bne.n 10006b00 -10006b0e: 4648 mov r0, r9 -10006b10: f000 f91a bl 10006d48 -10006b14: 2800 cmp r0, #0 -10006b16: d1f3 bne.n 10006b00 -10006b18: 464b mov r3, r9 -10006b1a: 3b10 subs r3, #16 -10006b1c: 7959 ldrb r1, [r3, #5] -10006b1e: e000 b.n 10006b22 -10006b20: bf00 nop -10006b22: e7ed b.n 10006b00 -10006b24: 4648 mov r0, r9 -10006b26: f000 f917 bl 10006d58 -10006b2a: 283f cmp r0, #63 @ 0x3f -10006b2c: d90b bls.n 10006b46 -10006b2e: 228e movs r2, #142 @ 0x8e -10006b30: 0092 lsls r2, r2, #2 -10006b32: 2340 movs r3, #64 @ 0x40 -10006b34: 78f1 ldrb r1, [r6, #3] -10006b36: 444a add r2, r9 -10006b38: 2000 movs r0, #0 -10006b3a: f7ff fc55 bl 100063e8 -10006b3e: e79f b.n 10006a80 -10006b40: f7fe fbac bl 1000529c -10006b44: e78f b.n 10006a66 -10006b46: 78f1 ldrb r1, [r6, #3] -10006b48: 2000 movs r0, #0 -10006b4a: f7ff fc39 bl 100063c0 -10006b4e: e797 b.n 10006a80 -10006b50: 200012ec .word 0x200012ec -10006b54: 1000529d .word 0x1000529d -10006b58: 00000000 .word 0x00000000 -10006b5c: 20001310 .word 0x20001310 -10006b60: 00000000 .word 0x00000000 - -10006b64 : -10006b64: b510 push {r4, lr} -10006b66: 2000 movs r0, #0 -10006b68: f7fe fef4 bl 10005954 -10006b6c: bd10 pop {r4, pc} -10006b6e: 46c0 nop @ (mov r8, r8) - -10006b70 : -10006b70: b510 push {r4, lr} -10006b72: f7fe fee5 bl 10005940 -10006b76: bd10 pop {r4, pc} - -10006b78 : -10006b78: 7803 ldrb r3, [r0, #0] -10006b7a: b570 push {r4, r5, r6, lr} -10006b7c: 07db lsls r3, r3, #31 -10006b7e: 0004 movs r4, r0 -10006b80: 000e movs r6, r1 -10006b82: 0fdd lsrs r5, r3, #31 -10006b84: 2b00 cmp r3, #0 -10006b86: d117 bne.n 10006bb8 -10006b88: 7803 ldrb r3, [r0, #0] -10006b8a: 075b lsls r3, r3, #29 -10006b8c: d501 bpl.n 10006b92 -10006b8e: 0028 movs r0, r5 -10006b90: bd70 pop {r4, r5, r6, pc} -10006b92: 2101 movs r1, #1 -10006b94: 0030 movs r0, r6 -10006b96: 4249 negs r1, r1 -10006b98: f000 fc12 bl 100073c0 <__mutex_enter_timeout_ms_veneer> -10006b9c: 7823 ldrb r3, [r4, #0] -10006b9e: 07db lsls r3, r3, #31 -10006ba0: 0fdd lsrs r5, r3, #31 -10006ba2: 2b00 cmp r3, #0 -10006ba4: d10a bne.n 10006bbc -10006ba6: 7823 ldrb r3, [r4, #0] -10006ba8: 075b lsls r3, r3, #29 -10006baa: d408 bmi.n 10006bbe -10006bac: 2204 movs r2, #4 -10006bae: 7823 ldrb r3, [r4, #0] -10006bb0: 2501 movs r5, #1 -10006bb2: 4313 orrs r3, r2 -10006bb4: 7023 strb r3, [r4, #0] -10006bb6: e002 b.n 10006bbe -10006bb8: 2500 movs r5, #0 -10006bba: e7e8 b.n 10006b8e -10006bbc: 2500 movs r5, #0 -10006bbe: 0030 movs r0, r6 -10006bc0: f000 fbd6 bl 10007370 <__mutex_exit_veneer> -10006bc4: e7e3 b.n 10006b8e -10006bc6: 46c0 nop @ (mov r8, r8) - -10006bc8 : -10006bc8: b570 push {r4, r5, r6, lr} -10006bca: 000c movs r4, r1 -10006bcc: 2101 movs r1, #1 -10006bce: 0006 movs r6, r0 -10006bd0: 4249 negs r1, r1 -10006bd2: 0020 movs r0, r4 -10006bd4: f000 fbf4 bl 100073c0 <__mutex_enter_timeout_ms_veneer> -10006bd8: 7833 ldrb r3, [r6, #0] -10006bda: 075b lsls r3, r3, #29 -10006bdc: 0fdd lsrs r5, r3, #31 -10006bde: 2b00 cmp r3, #0 -10006be0: db04 blt.n 10006bec -10006be2: 0020 movs r0, r4 -10006be4: f000 fbc4 bl 10007370 <__mutex_exit_veneer> -10006be8: 0028 movs r0, r5 -10006bea: bd70 pop {r4, r5, r6, pc} -10006bec: 7833 ldrb r3, [r6, #0] -10006bee: 07db lsls r3, r3, #31 -10006bf0: d404 bmi.n 10006bfc -10006bf2: 2204 movs r2, #4 -10006bf4: 7833 ldrb r3, [r6, #0] -10006bf6: 4393 bics r3, r2 -10006bf8: 7033 strb r3, [r6, #0] -10006bfa: e7f2 b.n 10006be2 -10006bfc: 2500 movs r5, #0 -10006bfe: e7f0 b.n 10006be2 - -10006c00 : -10006c00: 7943 ldrb r3, [r0, #5] -10006c02: 7902 ldrb r2, [r0, #4] -10006c04: 021b lsls r3, r3, #8 -10006c06: 4313 orrs r3, r2 -10006c08: 78c2 ldrb r2, [r0, #3] -10006c0a: 055b lsls r3, r3, #21 -10006c0c: 0792 lsls r2, r2, #30 -10006c0e: 0d5b lsrs r3, r3, #21 -10006c10: 0f92 lsrs r2, r2, #30 -10006c12: 2a02 cmp r2, #2 -10006c14: d01d beq.n 10006c52 -10006c16: 2a03 cmp r2, #3 -10006c18: d00c beq.n 10006c34 -10006c1a: 2000 movs r0, #0 -10006c1c: 2a01 cmp r2, #1 -10006c1e: d108 bne.n 10006c32 -10006c20: 3902 subs r1, #2 -10006c22: 424a negs r2, r1 -10006c24: 4151 adcs r1, r2 -10006c26: 4a12 ldr r2, [pc, #72] @ (10006c70 ) -10006c28: 4694 mov ip, r2 -10006c2a: 4461 add r1, ip -10006c2c: 4299 cmp r1, r3 -10006c2e: 4140 adcs r0, r0 -10006c30: b2c0 uxtb r0, r0 -10006c32: 4770 bx lr -10006c34: 3902 subs r1, #2 -10006c36: 1e4a subs r2, r1, #1 -10006c38: 4191 sbcs r1, r2 -10006c3a: 4a0e ldr r2, [pc, #56] @ (10006c74 ) -10006c3c: 4249 negs r1, r1 -10006c3e: 4011 ands r1, r2 -10006c40: 2280 movs r2, #128 @ 0x80 -10006c42: 00d2 lsls r2, r2, #3 -10006c44: 4694 mov ip, r2 -10006c46: 2000 movs r0, #0 -10006c48: 4461 add r1, ip -10006c4a: 4299 cmp r1, r3 -10006c4c: 4140 adcs r0, r0 -10006c4e: b2c0 uxtb r0, r0 -10006c50: e7ef b.n 10006c32 -10006c52: 2902 cmp r1, #2 -10006c54: d005 beq.n 10006c62 -10006c56: 2000 movs r0, #0 -10006c58: 2240 movs r2, #64 @ 0x40 -10006c5a: 429a cmp r2, r3 -10006c5c: 4140 adcs r0, r0 -10006c5e: b2c0 uxtb r0, r0 -10006c60: e7e7 b.n 10006c32 -10006c62: 4a05 ldr r2, [pc, #20] @ (10006c78 ) -10006c64: 1898 adds r0, r3, r2 -10006c66: 4243 negs r3, r0 -10006c68: 4158 adcs r0, r3 -10006c6a: b2c0 uxtb r0, r0 -10006c6c: e7e1 b.n 10006c32 -10006c6e: 46c0 nop @ (mov r8, r8) -10006c70: 000003ff .word 0x000003ff -10006c74: fffffc40 .word 0xfffffc40 -10006c78: fffffe00 .word 0xfffffe00 - -10006c7c : -10006c7c: 188a adds r2, r1, r2 -10006c7e: b570 push {r4, r5, r6, lr} -10006c80: 4291 cmp r1, r2 -10006c82: d207 bcs.n 10006c94 -10006c84: 267f movs r6, #127 @ 0x7f -10006c86: 784c ldrb r4, [r1, #1] -10006c88: 2c05 cmp r4, #5 -10006c8a: d004 beq.n 10006c96 -10006c8c: 780c ldrb r4, [r1, #0] -10006c8e: 1909 adds r1, r1, r4 -10006c90: 428a cmp r2, r1 -10006c92: d8f8 bhi.n 10006c86 -10006c94: bd70 pop {r4, r5, r6, pc} -10006c96: 0034 movs r4, r6 -10006c98: 788d ldrb r5, [r1, #2] -10006c9a: 402c ands r4, r5 -10006c9c: 0064 lsls r4, r4, #1 -10006c9e: 1904 adds r4, r0, r4 -10006ca0: 09ed lsrs r5, r5, #7 -10006ca2: 5563 strb r3, [r4, r5] -10006ca4: 780c ldrb r4, [r1, #0] -10006ca6: 1909 adds r1, r1, r4 -10006ca8: 428a cmp r2, r1 -10006caa: d8ec bhi.n 10006c86 -10006cac: e7f2 b.n 10006c94 -10006cae: 46c0 nop @ (mov r8, r8) - -10006cb0 : -10006cb0: b5f0 push {r4, r5, r6, r7, lr} -10006cb2: 46c6 mov lr, r8 -10006cb4: b500 push {lr} -10006cb6: 0004 movs r4, r0 -10006cb8: a806 add r0, sp, #24 -10006cba: 7805 ldrb r5, [r0, #0] -10006cbc: 2080 movs r0, #128 @ 0x80 -10006cbe: 4688 mov r8, r1 -10006cc0: 0017 movs r7, r2 -10006cc2: 001e movs r6, r3 -10006cc4: 0200 lsls r0, r0, #8 -10006cc6: 4282 cmp r2, r0 -10006cc8: d826 bhi.n 10006d18 -10006cca: 68e0 ldr r0, [r4, #12] -10006ccc: 2800 cmp r0, #0 -10006cce: d003 beq.n 10006cd8 -10006cd0: 2101 movs r1, #1 -10006cd2: 4249 negs r1, r1 -10006cd4: f000 fb74 bl 100073c0 <__mutex_enter_timeout_ms_veneer> -10006cd8: 6920 ldr r0, [r4, #16] -10006cda: 2800 cmp r0, #0 -10006cdc: d003 beq.n 10006ce6 -10006cde: 2101 movs r1, #1 -10006ce0: 4249 negs r1, r1 -10006ce2: f000 fb6d bl 100073c0 <__mutex_enter_timeout_ms_veneer> -10006ce6: 4643 mov r3, r8 -10006ce8: 6023 str r3, [r4, #0] -10006cea: 0473 lsls r3, r6, #17 -10006cec: 0c5b lsrs r3, r3, #17 -10006cee: 03ed lsls r5, r5, #15 -10006cf0: 431d orrs r5, r3 -10006cf2: 2300 movs r3, #0 -10006cf4: 68e0 ldr r0, [r4, #12] -10006cf6: 8163 strh r3, [r4, #10] -10006cf8: 80a7 strh r7, [r4, #4] -10006cfa: 80e5 strh r5, [r4, #6] -10006cfc: 8123 strh r3, [r4, #8] -10006cfe: 2800 cmp r0, #0 -10006d00: d001 beq.n 10006d06 -10006d02: f000 fb35 bl 10007370 <__mutex_exit_veneer> -10006d06: 6920 ldr r0, [r4, #16] -10006d08: 2800 cmp r0, #0 -10006d0a: d001 beq.n 10006d10 -10006d0c: f000 fb30 bl 10007370 <__mutex_exit_veneer> -10006d10: 2001 movs r0, #1 -10006d12: bc80 pop {r7} -10006d14: 46b8 mov r8, r7 -10006d16: bdf0 pop {r4, r5, r6, r7, pc} -10006d18: 2000 movs r0, #0 -10006d1a: e7fa b.n 10006d12 - -10006d1c : -10006d1c: b510 push {r4, lr} -10006d1e: 8904 ldrh r4, [r0, #8] -10006d20: 8941 ldrh r1, [r0, #10] -10006d22: 8882 ldrh r2, [r0, #4] -10006d24: b2a3 uxth r3, r4 -10006d26: b288 uxth r0, r1 -10006d28: 428c cmp r4, r1 -10006d2a: d307 bcc.n 10006d3c -10006d2c: 1a1b subs r3, r3, r0 -10006d2e: b29b uxth r3, r3 -10006d30: 1c10 adds r0, r2, #0 -10006d32: 429a cmp r2, r3 -10006d34: d900 bls.n 10006d38 -10006d36: 1c18 adds r0, r3, #0 -10006d38: b280 uxth r0, r0 -10006d3a: bd10 pop {r4, pc} -10006d3c: 0051 lsls r1, r2, #1 -10006d3e: 1a09 subs r1, r1, r0 -10006d40: 185b adds r3, r3, r1 -10006d42: b29b uxth r3, r3 -10006d44: e7f4 b.n 10006d30 -10006d46: 46c0 nop @ (mov r8, r8) - -10006d48 : -10006d48: 8903 ldrh r3, [r0, #8] -10006d4a: 8940 ldrh r0, [r0, #10] -10006d4c: 1a18 subs r0, r3, r0 -10006d4e: 4243 negs r3, r0 -10006d50: 4158 adcs r0, r3 -10006d52: b2c0 uxtb r0, r0 -10006d54: 4770 bx lr -10006d56: 46c0 nop @ (mov r8, r8) - -10006d58 : -10006d58: b510 push {r4, lr} -10006d5a: 8904 ldrh r4, [r0, #8] -10006d5c: 8941 ldrh r1, [r0, #10] -10006d5e: 8882 ldrh r2, [r0, #4] -10006d60: b2a3 uxth r3, r4 -10006d62: b288 uxth r0, r1 -10006d64: 428c cmp r4, r1 -10006d66: d307 bcc.n 10006d78 -10006d68: 1a1b subs r3, r3, r0 -10006d6a: b29b uxth r3, r3 -10006d6c: 2000 movs r0, #0 -10006d6e: 429a cmp r2, r3 -10006d70: d901 bls.n 10006d76 -10006d72: 1ad2 subs r2, r2, r3 -10006d74: b290 uxth r0, r2 -10006d76: bd10 pop {r4, pc} -10006d78: 0051 lsls r1, r2, #1 -10006d7a: 1a09 subs r1, r1, r0 -10006d7c: 185b adds r3, r3, r1 -10006d7e: b29b uxth r3, r3 -10006d80: e7f4 b.n 10006d6c -10006d82: 46c0 nop @ (mov r8, r8) - -10006d84 : -10006d84: b570 push {r4, r5, r6, lr} -10006d86: 0004 movs r4, r0 -10006d88: 6900 ldr r0, [r0, #16] -10006d8a: 000e movs r6, r1 -10006d8c: 2800 cmp r0, #0 -10006d8e: d003 beq.n 10006d98 -10006d90: 2101 movs r1, #1 -10006d92: 4249 negs r1, r1 -10006d94: f000 fb14 bl 100073c0 <__mutex_enter_timeout_ms_veneer> -10006d98: 8925 ldrh r5, [r4, #8] -10006d9a: 8960 ldrh r0, [r4, #10] -10006d9c: 88a2 ldrh r2, [r4, #4] -10006d9e: b2a9 uxth r1, r5 -10006da0: b283 uxth r3, r0 -10006da2: 4285 cmp r5, r0 -10006da4: d32c bcc.n 10006e00 -10006da6: 1acd subs r5, r1, r3 -10006da8: b2ad uxth r5, r5 -10006daa: 2d00 cmp r5, #0 -10006dac: d02e beq.n 10006e0c -10006dae: 42aa cmp r2, r5 -10006db0: d208 bcs.n 10006dc4 -10006db2: 4291 cmp r1, r2 -10006db4: d330 bcc.n 10006e18 -10006db6: 1a89 subs r1, r1, r2 -10006db8: b28b uxth r3, r1 -10006dba: 8163 strh r3, [r4, #10] -10006dbc: 429a cmp r2, r3 -10006dbe: d803 bhi.n 10006dc8 -10006dc0: 1a9b subs r3, r3, r2 -10006dc2: b29b uxth r3, r3 -10006dc4: 429a cmp r2, r3 -10006dc6: d9fb bls.n 10006dc0 -10006dc8: 88e2 ldrh r2, [r4, #6] -10006dca: 6821 ldr r1, [r4, #0] -10006dcc: 0452 lsls r2, r2, #17 -10006dce: 0c52 lsrs r2, r2, #17 -10006dd0: 4353 muls r3, r2 -10006dd2: 0030 movs r0, r6 -10006dd4: 18c9 adds r1, r1, r3 -10006dd6: f7fd fdd9 bl 1000498c <__wrap___aeabi_memcpy> -10006dda: 8963 ldrh r3, [r4, #10] -10006ddc: 2501 movs r5, #1 -10006dde: 1c59 adds r1, r3, #1 -10006de0: b289 uxth r1, r1 -10006de2: 88a2 ldrh r2, [r4, #4] -10006de4: 428b cmp r3, r1 -10006de6: d913 bls.n 10006e10 -10006de8: 2100 movs r1, #0 -10006dea: 0052 lsls r2, r2, #1 -10006dec: 1a89 subs r1, r1, r2 -10006dee: b289 uxth r1, r1 -10006df0: 6920 ldr r0, [r4, #16] -10006df2: 8161 strh r1, [r4, #10] -10006df4: 2800 cmp r0, #0 -10006df6: d001 beq.n 10006dfc -10006df8: f000 faba bl 10007370 <__mutex_exit_veneer> -10006dfc: 0028 movs r0, r5 -10006dfe: bd70 pop {r4, r5, r6, pc} -10006e00: 0055 lsls r5, r2, #1 -10006e02: 1aed subs r5, r5, r3 -10006e04: 194d adds r5, r1, r5 -10006e06: b2ad uxth r5, r5 -10006e08: 2d00 cmp r5, #0 -10006e0a: d1d0 bne.n 10006dae -10006e0c: 8961 ldrh r1, [r4, #10] -10006e0e: b289 uxth r1, r1 -10006e10: 0052 lsls r2, r2, #1 -10006e12: 4291 cmp r1, r2 -10006e14: dbec blt.n 10006df0 -10006e16: e7e9 b.n 10006dec -10006e18: 1889 adds r1, r1, r2 -10006e1a: b28b uxth r3, r1 -10006e1c: 8163 strh r3, [r4, #10] -10006e1e: e7cd b.n 10006dbc - -10006e20 : -10006e20: b5f0 push {r4, r5, r6, r7, lr} -10006e22: 4646 mov r6, r8 -10006e24: 464f mov r7, r9 -10006e26: 46d6 mov lr, sl -10006e28: b5c0 push {r6, r7, lr} -10006e2a: 0006 movs r6, r0 -10006e2c: 6900 ldr r0, [r0, #16] -10006e2e: 4689 mov r9, r1 -10006e30: 4690 mov r8, r2 -10006e32: 2800 cmp r0, #0 -10006e34: d003 beq.n 10006e3e -10006e36: 2101 movs r1, #1 -10006e38: 4249 negs r1, r1 -10006e3a: f000 fac1 bl 100073c0 <__mutex_enter_timeout_ms_veneer> -10006e3e: 8931 ldrh r1, [r6, #8] -10006e40: 8972 ldrh r2, [r6, #10] -10006e42: 88b5 ldrh r5, [r6, #4] -10006e44: b28b uxth r3, r1 -10006e46: b294 uxth r4, r2 -10006e48: 4291 cmp r1, r2 -10006e4a: d354 bcc.n 10006ef6 -10006e4c: 1b1f subs r7, r3, r4 -10006e4e: b2bf uxth r7, r7 -10006e50: 2f00 cmp r7, #0 -10006e52: d04a beq.n 10006eea -10006e54: 42bd cmp r5, r7 -10006e56: d205 bcs.n 10006e64 -10006e58: 42ab cmp r3, r5 -10006e5a: d251 bcs.n 10006f00 -10006e5c: 195b adds r3, r3, r5 -10006e5e: b29c uxth r4, r3 -10006e60: 002f movs r7, r5 -10006e62: 8174 strh r4, [r6, #10] -10006e64: 4643 mov r3, r8 -10006e66: 45b8 cmp r8, r7 -10006e68: d83d bhi.n 10006ee6 -10006e6a: b29f uxth r7, r3 -10006e6c: 42a5 cmp r5, r4 -10006e6e: d803 bhi.n 10006e78 -10006e70: 1b64 subs r4, r4, r5 -10006e72: b2a4 uxth r4, r4 -10006e74: 42a5 cmp r5, r4 -10006e76: d9fb bls.n 10006e70 -10006e78: 88f2 ldrh r2, [r6, #6] -10006e7a: 6831 ldr r1, [r6, #0] -10006e7c: 0452 lsls r2, r2, #17 -10006e7e: 0c52 lsrs r2, r2, #17 -10006e80: 4690 mov r8, r2 -10006e82: 4362 muls r2, r4 -10006e84: 1b2b subs r3, r5, r4 -10006e86: b29b uxth r3, r3 -10006e88: 1889 adds r1, r1, r2 -10006e8a: 4642 mov r2, r8 -10006e8c: 429f cmp r7, r3 -10006e8e: d925 bls.n 10006edc -10006e90: 4353 muls r3, r2 -10006e92: b29b uxth r3, r3 -10006e94: 001a movs r2, r3 -10006e96: 4648 mov r0, r9 -10006e98: 469a mov sl, r3 -10006e9a: f7fd fd77 bl 1000498c <__wrap___aeabi_memcpy> -10006e9e: 4643 mov r3, r8 -10006ea0: 4648 mov r0, r9 -10006ea2: 1b7d subs r5, r7, r5 -10006ea4: 1964 adds r4, r4, r5 -10006ea6: 435c muls r4, r3 -10006ea8: 6831 ldr r1, [r6, #0] -10006eaa: 4450 add r0, sl -10006eac: b2a2 uxth r2, r4 -10006eae: f7fd fd6d bl 1000498c <__wrap___aeabi_memcpy> -10006eb2: 8971 ldrh r1, [r6, #10] -10006eb4: 88b5 ldrh r5, [r6, #4] -10006eb6: 19cb adds r3, r1, r7 -10006eb8: b29b uxth r3, r3 -10006eba: 006a lsls r2, r5, #1 -10006ebc: 4299 cmp r1, r3 -10006ebe: d916 bls.n 10006eee -10006ec0: 1a9b subs r3, r3, r2 -10006ec2: b29b uxth r3, r3 -10006ec4: 6930 ldr r0, [r6, #16] -10006ec6: 8173 strh r3, [r6, #10] -10006ec8: 2800 cmp r0, #0 -10006eca: d001 beq.n 10006ed0 -10006ecc: f000 fa50 bl 10007370 <__mutex_exit_veneer> -10006ed0: 0038 movs r0, r7 -10006ed2: bce0 pop {r5, r6, r7} -10006ed4: 46ba mov sl, r7 -10006ed6: 46b1 mov r9, r6 -10006ed8: 46a8 mov r8, r5 -10006eda: bdf0 pop {r4, r5, r6, r7, pc} -10006edc: 4648 mov r0, r9 -10006ede: 437a muls r2, r7 -10006ee0: f7fd fd54 bl 1000498c <__wrap___aeabi_memcpy> -10006ee4: e7e5 b.n 10006eb2 -10006ee6: 1c3b adds r3, r7, #0 -10006ee8: e7bf b.n 10006e6a -10006eea: 8973 ldrh r3, [r6, #10] -10006eec: b29b uxth r3, r3 -10006eee: 006a lsls r2, r5, #1 -10006ef0: 4293 cmp r3, r2 -10006ef2: dbe7 blt.n 10006ec4 -10006ef4: e7e4 b.n 10006ec0 -10006ef6: 006f lsls r7, r5, #1 -10006ef8: 1b3f subs r7, r7, r4 -10006efa: 19df adds r7, r3, r7 -10006efc: b2bf uxth r7, r7 -10006efe: e7a7 b.n 10006e50 -10006f00: 1b5b subs r3, r3, r5 -10006f02: b29c uxth r4, r3 -10006f04: e7ac b.n 10006e60 -10006f06: 46c0 nop @ (mov r8, r8) - -10006f08 : -10006f08: b5f8 push {r3, r4, r5, r6, r7, lr} -10006f0a: 0004 movs r4, r0 -10006f0c: 68c0 ldr r0, [r0, #12] -10006f0e: 000e movs r6, r1 -10006f10: 2800 cmp r0, #0 -10006f12: d003 beq.n 10006f1c -10006f14: 2101 movs r1, #1 -10006f16: 4249 negs r1, r1 -10006f18: f000 fa52 bl 100073c0 <__mutex_enter_timeout_ms_veneer> -10006f1c: 8925 ldrh r5, [r4, #8] -10006f1e: 8920 ldrh r0, [r4, #8] -10006f20: 8961 ldrh r1, [r4, #10] -10006f22: 88a2 ldrh r2, [r4, #4] -10006f24: b2ad uxth r5, r5 -10006f26: b283 uxth r3, r0 -10006f28: b28f uxth r7, r1 -10006f2a: 4288 cmp r0, r1 -10006f2c: d329 bcc.n 10006f82 -10006f2e: 1bdb subs r3, r3, r7 -10006f30: b29b uxth r3, r3 -10006f32: 429a cmp r2, r3 -10006f34: d809 bhi.n 10006f4a -10006f36: 79e7 ldrb r7, [r4, #7] -10006f38: 09ff lsrs r7, r7, #7 -10006f3a: d106 bne.n 10006f4a -10006f3c: 68e0 ldr r0, [r4, #12] -10006f3e: 2800 cmp r0, #0 -10006f40: d001 beq.n 10006f46 -10006f42: f000 fa15 bl 10007370 <__mutex_exit_veneer> -10006f46: 0038 movs r0, r7 -10006f48: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006f4a: 4295 cmp r5, r2 -10006f4c: d31e bcc.n 10006f8c -10006f4e: 002b movs r3, r5 -10006f50: 1a9b subs r3, r3, r2 -10006f52: b29b uxth r3, r3 -10006f54: 4293 cmp r3, r2 -10006f56: d2fb bcs.n 10006f50 -10006f58: 88e2 ldrh r2, [r4, #6] -10006f5a: 6820 ldr r0, [r4, #0] -10006f5c: 0452 lsls r2, r2, #17 -10006f5e: 0c52 lsrs r2, r2, #17 -10006f60: 4353 muls r3, r2 -10006f62: 0031 movs r1, r6 -10006f64: 18c0 adds r0, r0, r3 -10006f66: f7fd fd11 bl 1000498c <__wrap___aeabi_memcpy> -10006f6a: 1c6b adds r3, r5, #1 -10006f6c: b29b uxth r3, r3 -10006f6e: 88a2 ldrh r2, [r4, #4] -10006f70: 429d cmp r5, r3 -10006f72: d918 bls.n 10006fa6 -10006f74: 2300 movs r3, #0 -10006f76: 0052 lsls r2, r2, #1 -10006f78: 1a9b subs r3, r3, r2 -10006f7a: b29b uxth r3, r3 -10006f7c: 2701 movs r7, #1 -10006f7e: 8123 strh r3, [r4, #8] -10006f80: e7dc b.n 10006f3c -10006f82: 0051 lsls r1, r2, #1 -10006f84: 1bc9 subs r1, r1, r7 -10006f86: 185b adds r3, r3, r1 -10006f88: b29b uxth r3, r3 -10006f8a: e7d2 b.n 10006f32 -10006f8c: 002b movs r3, r5 -10006f8e: 88e2 ldrh r2, [r4, #6] -10006f90: 6820 ldr r0, [r4, #0] -10006f92: 0452 lsls r2, r2, #17 -10006f94: 0c52 lsrs r2, r2, #17 -10006f96: 4353 muls r3, r2 -10006f98: 0031 movs r1, r6 -10006f9a: 18c0 adds r0, r0, r3 -10006f9c: f7fd fcf6 bl 1000498c <__wrap___aeabi_memcpy> -10006fa0: 3501 adds r5, #1 -10006fa2: 88a2 ldrh r2, [r4, #4] -10006fa4: b2ab uxth r3, r5 -10006fa6: 0052 lsls r2, r2, #1 -10006fa8: 4293 cmp r3, r2 -10006faa: dbe7 blt.n 10006f7c -10006fac: e7e4 b.n 10006f78 -10006fae: 46c0 nop @ (mov r8, r8) - -10006fb0 : -10006fb0: b5f0 push {r4, r5, r6, r7, lr} -10006fb2: 4657 mov r7, sl -10006fb4: 4645 mov r5, r8 -10006fb6: 46de mov lr, fp -10006fb8: 464e mov r6, r9 -10006fba: b5e0 push {r5, r6, r7, lr} -10006fbc: 0014 movs r4, r2 -10006fbe: 0005 movs r5, r0 -10006fc0: 000f movs r7, r1 -10006fc2: b083 sub sp, #12 -10006fc4: 2a00 cmp r2, #0 -10006fc6: d075 beq.n 100070b4 -10006fc8: 68c0 ldr r0, [r0, #12] -10006fca: 2800 cmp r0, #0 -10006fcc: d003 beq.n 10006fd6 -10006fce: 2101 movs r1, #1 -10006fd0: 4249 negs r1, r1 -10006fd2: f000 f9f5 bl 100073c0 <__mutex_enter_timeout_ms_veneer> -10006fd6: 892e ldrh r6, [r5, #8] -10006fd8: 79e9 ldrb r1, [r5, #7] -10006fda: 896a ldrh r2, [r5, #10] -10006fdc: 88ab ldrh r3, [r5, #4] -10006fde: b2b6 uxth r6, r6 -10006fe0: b292 uxth r2, r2 -10006fe2: 09c9 lsrs r1, r1, #7 -10006fe4: d145 bne.n 10007072 -10006fe6: 4296 cmp r6, r2 -10006fe8: d300 bcc.n 10006fec -10006fea: e06d b.n 100070c8 -10006fec: 0059 lsls r1, r3, #1 -10006fee: 1a8a subs r2, r1, r2 -10006ff0: 18b2 adds r2, r6, r2 -10006ff2: b292 uxth r2, r2 -10006ff4: 2100 movs r1, #0 -10006ff6: 4689 mov r9, r1 -10006ff8: 429a cmp r2, r3 -10006ffa: d234 bcs.n 10007066 -10006ffc: 1a9a subs r2, r3, r2 -10006ffe: 1c11 adds r1, r2, #0 -10007000: b292 uxth r2, r2 -10007002: 42a2 cmp r2, r4 -10007004: d900 bls.n 10007008 -10007006: 1c21 adds r1, r4, #0 -10007008: b28a uxth r2, r1 -1000700a: 4691 mov r9, r2 -1000700c: 88ea ldrh r2, [r5, #6] -1000700e: 0452 lsls r2, r2, #17 -10007010: 0c52 lsrs r2, r2, #17 -10007012: 4690 mov r8, r2 -10007014: 464a mov r2, r9 -10007016: 18b2 adds r2, r6, r2 -10007018: b292 uxth r2, r2 -1000701a: 4692 mov sl, r2 -1000701c: 464a mov r2, r9 -1000701e: 1ad2 subs r2, r2, r3 -10007020: b292 uxth r2, r2 -10007022: 4693 mov fp, r2 -10007024: 0034 movs r4, r6 -10007026: 429e cmp r6, r3 -10007028: d303 bcc.n 10007032 -1000702a: 1ae4 subs r4, r4, r3 -1000702c: b2a4 uxth r4, r4 -1000702e: 429c cmp r4, r3 -10007030: d2fb bcs.n 1000702a -10007032: 4642 mov r2, r8 -10007034: 4362 muls r2, r4 -10007036: 6828 ldr r0, [r5, #0] -10007038: 1b1b subs r3, r3, r4 -1000703a: b29b uxth r3, r3 -1000703c: 1880 adds r0, r0, r2 -1000703e: 4642 mov r2, r8 -10007040: 454b cmp r3, r9 -10007042: d354 bcc.n 100070ee -10007044: 464b mov r3, r9 -10007046: 0039 movs r1, r7 -10007048: 435a muls r2, r3 -1000704a: f7fd fc9f bl 1000498c <__wrap___aeabi_memcpy> -1000704e: 88ab ldrh r3, [r5, #4] -10007050: 005b lsls r3, r3, #1 -10007052: 45b2 cmp sl, r6 -10007054: d301 bcc.n 1000705a -10007056: 459a cmp sl, r3 -10007058: db03 blt.n 10007062 -1000705a: 4652 mov r2, sl -1000705c: 1ad3 subs r3, r2, r3 -1000705e: b29b uxth r3, r3 -10007060: 469a mov sl, r3 -10007062: 4653 mov r3, sl -10007064: 812b strh r3, [r5, #8] -10007066: 68e8 ldr r0, [r5, #12] -10007068: 2800 cmp r0, #0 -1000706a: d025 beq.n 100070b8 -1000706c: f000 f980 bl 10007370 <__mutex_exit_veneer> -10007070: e022 b.n 100070b8 -10007072: 88e9 ldrh r1, [r5, #6] -10007074: 0449 lsls r1, r1, #17 -10007076: 0c49 lsrs r1, r1, #17 -10007078: 4688 mov r8, r1 -1000707a: 429c cmp r4, r3 -1000707c: d227 bcs.n 100070ce -1000707e: 4296 cmp r6, r2 -10007080: d347 bcc.n 10007112 -10007082: 1ab1 subs r1, r6, r2 -10007084: b289 uxth r1, r1 -10007086: 468c mov ip, r1 -10007088: 0058 lsls r0, r3, #1 -1000708a: 1ae1 subs r1, r4, r3 -1000708c: b289 uxth r1, r1 -1000708e: 468b mov fp, r1 -10007090: 4661 mov r1, ip -10007092: 1909 adds r1, r1, r4 -10007094: 4281 cmp r1, r0 -10007096: db08 blt.n 100070aa -10007098: 18d1 adds r1, r2, r3 -1000709a: b289 uxth r1, r1 -1000709c: 1b0e subs r6, r1, r4 -1000709e: b2b6 uxth r6, r6 -100070a0: 468a mov sl, r1 -100070a2: 42b2 cmp r2, r6 -100070a4: d93b bls.n 1000711e -100070a6: 1a36 subs r6, r6, r0 -100070a8: b2b6 uxth r6, r6 -100070aa: 19a2 adds r2, r4, r6 -100070ac: b292 uxth r2, r2 -100070ae: 4692 mov sl, r2 -100070b0: 46a1 mov r9, r4 -100070b2: e7b7 b.n 10007024 -100070b4: 2300 movs r3, #0 -100070b6: 4699 mov r9, r3 -100070b8: 4648 mov r0, r9 -100070ba: b003 add sp, #12 -100070bc: bcf0 pop {r4, r5, r6, r7} -100070be: 46bb mov fp, r7 -100070c0: 46b2 mov sl, r6 -100070c2: 46a9 mov r9, r5 -100070c4: 46a0 mov r8, r4 -100070c6: bdf0 pop {r4, r5, r6, r7, pc} -100070c8: 1ab2 subs r2, r6, r2 -100070ca: b292 uxth r2, r2 -100070cc: e792 b.n 10006ff4 -100070ce: 2100 movs r1, #0 -100070d0: 4689 mov r9, r1 -100070d2: 2b00 cmp r3, #0 -100070d4: d0c7 beq.n 10007066 -100070d6: 4641 mov r1, r8 -100070d8: 1ae4 subs r4, r4, r3 -100070da: 434c muls r4, r1 -100070dc: 0016 movs r6, r2 -100070de: 18d1 adds r1, r2, r3 -100070e0: 2200 movs r2, #0 -100070e2: b289 uxth r1, r1 -100070e4: 468a mov sl, r1 -100070e6: 4699 mov r9, r3 -100070e8: 4693 mov fp, r2 -100070ea: 193f adds r7, r7, r4 -100070ec: e79a b.n 10007024 -100070ee: 4353 muls r3, r2 -100070f0: b29b uxth r3, r3 -100070f2: 001a movs r2, r3 -100070f4: 0039 movs r1, r7 -100070f6: 445c add r4, fp -100070f8: 9301 str r3, [sp, #4] -100070fa: f7fd fc47 bl 1000498c <__wrap___aeabi_memcpy> -100070fe: 4641 mov r1, r8 -10007100: 0022 movs r2, r4 -10007102: 434a muls r2, r1 -10007104: 9b01 ldr r3, [sp, #4] -10007106: 6828 ldr r0, [r5, #0] -10007108: b292 uxth r2, r2 -1000710a: 18f9 adds r1, r7, r3 -1000710c: f7fd fc3e bl 1000498c <__wrap___aeabi_memcpy> -10007110: e79d b.n 1000704e -10007112: 0058 lsls r0, r3, #1 -10007114: 1a81 subs r1, r0, r2 -10007116: 1871 adds r1, r6, r1 -10007118: b289 uxth r1, r1 -1000711a: 468c mov ip, r1 -1000711c: e7b5 b.n 1000708a -1000711e: 46a1 mov r9, r4 -10007120: 42b0 cmp r0, r6 -10007122: dd00 ble.n 10007126 -10007124: e77e b.n 10007024 -10007126: e7be b.n 100070a6 - -10007128 : -10007128: b510 push {r4, lr} -1000712a: 0004 movs r4, r0 -1000712c: 68c0 ldr r0, [r0, #12] -1000712e: 2800 cmp r0, #0 -10007130: d003 beq.n 1000713a -10007132: 2101 movs r1, #1 -10007134: 4249 negs r1, r1 -10007136: f000 f943 bl 100073c0 <__mutex_enter_timeout_ms_veneer> -1000713a: 6920 ldr r0, [r4, #16] -1000713c: 2800 cmp r0, #0 -1000713e: d003 beq.n 10007148 -10007140: 2101 movs r1, #1 -10007142: 4249 negs r1, r1 -10007144: f000 f93c bl 100073c0 <__mutex_enter_timeout_ms_veneer> -10007148: 2300 movs r3, #0 -1000714a: 68e0 ldr r0, [r4, #12] -1000714c: 8163 strh r3, [r4, #10] -1000714e: 8123 strh r3, [r4, #8] -10007150: 2800 cmp r0, #0 -10007152: d001 beq.n 10007158 -10007154: f000 f90c bl 10007370 <__mutex_exit_veneer> -10007158: 6920 ldr r0, [r4, #16] -1000715a: 2800 cmp r0, #0 -1000715c: d001 beq.n 10007162 -1000715e: f000 f907 bl 10007370 <__mutex_exit_veneer> -10007162: 2001 movs r0, #1 -10007164: bd10 pop {r4, pc} -10007166: 46c0 nop @ (mov r8, r8) - -10007168 : -10007168: b570 push {r4, r5, r6, lr} -1000716a: 0004 movs r4, r0 -1000716c: 68c0 ldr r0, [r0, #12] -1000716e: 000d movs r5, r1 -10007170: 2800 cmp r0, #0 -10007172: d003 beq.n 1000717c -10007174: 2101 movs r1, #1 -10007176: 4249 negs r1, r1 -10007178: f000 f922 bl 100073c0 <__mutex_enter_timeout_ms_veneer> -1000717c: 6920 ldr r0, [r4, #16] -1000717e: 2800 cmp r0, #0 -10007180: d003 beq.n 1000718a -10007182: 2101 movs r1, #1 -10007184: 4249 negs r1, r1 -10007186: f000 f91b bl 100073c0 <__mutex_enter_timeout_ms_veneer> -1000718a: 217f movs r1, #127 @ 0x7f -1000718c: 79e3 ldrb r3, [r4, #7] -1000718e: 01ed lsls r5, r5, #7 -10007190: 4019 ands r1, r3 -10007192: 68e0 ldr r0, [r4, #12] -10007194: 4329 orrs r1, r5 -10007196: 71e1 strb r1, [r4, #7] -10007198: 2800 cmp r0, #0 -1000719a: d001 beq.n 100071a0 -1000719c: f000 f8e8 bl 10007370 <__mutex_exit_veneer> -100071a0: 6920 ldr r0, [r4, #16] -100071a2: 2800 cmp r0, #0 -100071a4: d001 beq.n 100071aa -100071a6: f000 f8e3 bl 10007370 <__mutex_exit_veneer> -100071aa: 2001 movs r0, #1 -100071ac: bd70 pop {r4, r5, r6, pc} -100071ae: 46c0 nop @ (mov r8, r8) - -100071b0 : -100071b0: b5f0 push {r4, r5, r6, r7, lr} -100071b2: 464e mov r6, r9 -100071b4: 4681 mov r9, r0 -100071b6: 4a4d ldr r2, [pc, #308] @ (100072ec ) -100071b8: 4645 mov r5, r8 -100071ba: 444a add r2, r9 -100071bc: 1e53 subs r3, r2, #1 -100071be: 419a sbcs r2, r3 -100071c0: 2380 movs r3, #128 @ 0x80 -100071c2: 46de mov lr, fp -100071c4: 4657 mov r7, sl -100071c6: 025b lsls r3, r3, #9 -100071c8: 469c mov ip, r3 -100071ca: b5e0 push {r5, r6, r7, lr} -100071cc: 4b48 ldr r3, [pc, #288] @ (100072f0 ) -100071ce: 0412 lsls r2, r2, #16 -100071d0: 4462 add r2, ip -100071d2: 601a str r2, [r3, #0] -100071d4: 4b47 ldr r3, [pc, #284] @ (100072f4 ) -100071d6: 000d movs r5, r1 -100071d8: 4947 ldr r1, [pc, #284] @ (100072f8 ) -100071da: b083 sub sp, #12 -100071dc: 601a str r2, [r3, #0] -100071de: 0010 movs r0, r2 -100071e0: 688b ldr r3, [r1, #8] -100071e2: 4398 bics r0, r3 -100071e4: d1fb bne.n 100071de -100071e6: 2006 movs r0, #6 -100071e8: f7fa ffda bl 100021a0 -100071ec: 464b mov r3, r9 -100071ee: 685a ldr r2, [r3, #4] -100071f0: 2302 movs r3, #2 -100071f2: 401a ands r2, r3 -100071f4: 9201 str r2, [sp, #4] -100071f6: 2204 movs r2, #4 -100071f8: 444a add r2, r9 -100071fa: 4693 mov fp, r2 -100071fc: 22c0 movs r2, #192 @ 0xc0 -100071fe: 4659 mov r1, fp -10007200: 0192 lsls r2, r2, #6 -10007202: 4311 orrs r1, r2 -10007204: 600b str r3, [r1, #0] -10007206: 468a mov sl, r1 -10007208: 2180 movs r1, #128 @ 0x80 -1000720a: 4680 mov r8, r0 -1000720c: 0049 lsls r1, r1, #1 -1000720e: 468c mov ip, r1 -10007210: 4641 mov r1, r8 -10007212: 2002 movs r0, #2 -10007214: 46a8 mov r8, r5 -10007216: 0def lsrs r7, r5, #23 -10007218: 026e lsls r6, r5, #9 -1000721a: 0dab lsrs r3, r5, #22 -1000721c: 02aa lsls r2, r5, #10 -1000721e: 9100 str r1, [sp, #0] -10007220: e004 b.n 1000722c -10007222: 9c00 ldr r4, [sp, #0] -10007224: 42a5 cmp r5, r4 -10007226: d85e bhi.n 100072e6 -10007228: 4560 cmp r0, ip -1000722a: d053 beq.n 100072d4 -1000722c: 0001 movs r1, r0 -1000722e: 0015 movs r5, r2 -10007230: 001c movs r4, r3 -10007232: 3002 adds r0, #2 -10007234: 1992 adds r2, r2, r6 -10007236: 417b adcs r3, r7 -10007238: 2c00 cmp r4, #0 -1000723a: d0f2 beq.n 10007222 -1000723c: 9b00 ldr r3, [sp, #0] -1000723e: 4645 mov r5, r8 -10007240: 4698 mov r8, r3 -10007242: 465b mov r3, fp -10007244: 2480 movs r4, #128 @ 0x80 -10007246: 46ab mov fp, r5 -10007248: 000d movs r5, r1 -1000724a: 020e lsls r6, r1, #8 -1000724c: 1a76 subs r6, r6, r1 -1000724e: 0064 lsls r4, r4, #1 -10007250: 9300 str r3, [sp, #0] -10007252: 0027 movs r7, r4 -10007254: 3c01 subs r4, #1 -10007256: 2c00 cmp r4, #0 -10007258: d040 beq.n 100072dc -1000725a: 0031 movs r1, r6 -1000725c: 4640 mov r0, r8 -1000725e: f7fc fd0d bl 10003c7c <__wrap___aeabi_uidiv> -10007262: 1b76 subs r6, r6, r5 -10007264: 4583 cmp fp, r0 -10007266: d2f4 bcs.n 10007252 -10007268: 9b00 ldr r3, [sp, #0] -1000726a: 0029 movs r1, r5 -1000726c: 469b mov fp, r3 -1000726e: 436f muls r7, r5 -10007270: 0224 lsls r4, r4, #8 -10007272: 464b mov r3, r9 -10007274: 6119 str r1, [r3, #16] -10007276: 681b ldr r3, [r3, #0] -10007278: 464a mov r2, r9 -1000727a: 405c eors r4, r3 -1000727c: 23ff movs r3, #255 @ 0xff -1000727e: 021b lsls r3, r3, #8 -10007280: 401c ands r4, r3 -10007282: 2380 movs r3, #128 @ 0x80 -10007284: 015b lsls r3, r3, #5 -10007286: 4313 orrs r3, r2 -10007288: 2280 movs r2, #128 @ 0x80 -1000728a: 4659 mov r1, fp -1000728c: 9801 ldr r0, [sp, #4] -1000728e: 0192 lsls r2, r2, #6 -10007290: 4311 orrs r1, r2 -10007292: 601c str r4, [r3, #0] -10007294: 6008 str r0, [r1, #0] -10007296: 4648 mov r0, r9 -10007298: 4655 mov r5, sl -1000729a: 6844 ldr r4, [r0, #4] -1000729c: 2002 movs r0, #2 -1000729e: 6028 str r0, [r5, #0] -100072a0: 464d mov r5, r9 -100072a2: 682e ldr r6, [r5, #0] -100072a4: 2507 movs r5, #7 -100072a6: 406e eors r6, r5 -100072a8: 35c8 adds r5, #200 @ 0xc8 -100072aa: 4035 ands r5, r6 -100072ac: 601d str r5, [r3, #0] -100072ae: 464b mov r3, r9 -100072b0: 3324 adds r3, #36 @ 0x24 -100072b2: 431a orrs r2, r3 -100072b4: 2303 movs r3, #3 -100072b6: 4004 ands r4, r0 -100072b8: 600c str r4, [r1, #0] -100072ba: 6013 str r3, [r2, #0] -100072bc: 6008 str r0, [r1, #0] -100072be: 0039 movs r1, r7 -100072c0: 4640 mov r0, r8 -100072c2: f7fc fcdb bl 10003c7c <__wrap___aeabi_uidiv> -100072c6: b003 add sp, #12 -100072c8: bcf0 pop {r4, r5, r6, r7} -100072ca: 46bb mov fp, r7 -100072cc: 46b2 mov sl, r6 -100072ce: 46a9 mov r9, r5 -100072d0: 46a0 mov r8, r4 -100072d2: bdf0 pop {r4, r5, r6, r7, pc} -100072d4: 4645 mov r5, r8 -100072d6: 0001 movs r1, r0 -100072d8: 46a0 mov r8, r4 -100072da: e7b2 b.n 10007242 -100072dc: 9b00 ldr r3, [sp, #0] -100072de: 0029 movs r1, r5 -100072e0: 469b mov fp, r3 -100072e2: 002f movs r7, r5 -100072e4: e7c5 b.n 10007272 -100072e6: 4645 mov r5, r8 -100072e8: 46a0 mov r8, r4 -100072ea: e7aa b.n 10007242 -100072ec: bffc4000 .word 0xbffc4000 -100072f0: 4000e000 .word 0x4000e000 -100072f4: 4000f000 .word 0x4000f000 -100072f8: 4000c000 .word 0x4000c000 - -100072fc : -100072fc: b510 push {r4, lr} -100072fe: 0783 lsls r3, r0, #30 -10007300: d00a beq.n 10007318 -10007302: 0003 movs r3, r0 -10007304: 2103 movs r1, #3 -10007306: e002 b.n 1000730e -10007308: 3301 adds r3, #1 -1000730a: 420b tst r3, r1 -1000730c: d005 beq.n 1000731a -1000730e: 781a ldrb r2, [r3, #0] -10007310: 2a00 cmp r2, #0 -10007312: d1f9 bne.n 10007308 -10007314: 1a18 subs r0, r3, r0 -10007316: bd10 pop {r4, pc} -10007318: 0003 movs r3, r0 -1000731a: 6819 ldr r1, [r3, #0] -1000731c: 4a0c ldr r2, [pc, #48] @ (10007350 ) -1000731e: 4c0d ldr r4, [pc, #52] @ (10007354 ) -10007320: 188a adds r2, r1, r2 -10007322: 438a bics r2, r1 -10007324: 4222 tst r2, r4 -10007326: d10f bne.n 10007348 -10007328: 6859 ldr r1, [r3, #4] -1000732a: 4a09 ldr r2, [pc, #36] @ (10007350 ) -1000732c: 3304 adds r3, #4 -1000732e: 188a adds r2, r1, r2 -10007330: 438a bics r2, r1 -10007332: 4222 tst r2, r4 -10007334: d108 bne.n 10007348 -10007336: 6859 ldr r1, [r3, #4] -10007338: 4a05 ldr r2, [pc, #20] @ (10007350 ) -1000733a: 3304 adds r3, #4 -1000733c: 188a adds r2, r1, r2 -1000733e: 438a bics r2, r1 -10007340: 4222 tst r2, r4 -10007342: d0f1 beq.n 10007328 -10007344: e000 b.n 10007348 -10007346: 3301 adds r3, #1 -10007348: 781a ldrb r2, [r3, #0] -1000734a: 2a00 cmp r2, #0 -1000734c: d1fb bne.n 10007346 -1000734e: e7e1 b.n 10007314 -10007350: fefefeff .word 0xfefefeff -10007354: 80808080 .word 0x80808080 - -10007358 <_fini>: -10007358: b5f8 push {r3, r4, r5, r6, r7, lr} -1000735a: 46c0 nop @ (mov r8, r8) -1000735c: 0000 movs r0, r0 - ... - -10007360 <__flash_do_cmd_veneer>: -10007360: b401 push {r0} -10007362: 4802 ldr r0, [pc, #8] @ (1000736c <__flash_do_cmd_veneer+0xc>) -10007364: 4684 mov ip, r0 -10007366: bc01 pop {r0} -10007368: 4760 bx ip -1000736a: bf00 nop -1000736c: 200002c9 .word 0x200002c9 - -10007370 <__mutex_exit_veneer>: -10007370: b401 push {r0} -10007372: 4802 ldr r0, [pc, #8] @ (1000737c <__mutex_exit_veneer+0xc>) -10007374: 4684 mov ip, r0 -10007376: bc01 pop {r0} -10007378: 4760 bx ip -1000737a: bf00 nop -1000737c: 2000022d .word 0x2000022d - -10007380 <____aeabi_ldiv0_veneer>: -10007380: b401 push {r0} -10007382: 4802 ldr r0, [pc, #8] @ (1000738c <____aeabi_ldiv0_veneer+0xc>) -10007384: 4684 mov ip, r0 -10007386: bc01 pop {r0} -10007388: 4760 bx ip -1000738a: bf00 nop -1000738c: 20000e35 .word 0x20000e35 - -10007390 <__e15_is_critical_frame_period_veneer>: -10007390: b401 push {r0} -10007392: 4802 ldr r0, [pc, #8] @ (1000739c <__e15_is_critical_frame_period_veneer+0xc>) -10007394: 4684 mov ip, r0 -10007396: bc01 pop {r0} -10007398: 4760 bx ip -1000739a: bf00 nop -1000739c: 200009d9 .word 0x200009d9 - -100073a0 <____aeabi_idiv0_veneer>: -100073a0: b401 push {r0} -100073a2: 4802 ldr r0, [pc, #8] @ (100073ac <____aeabi_idiv0_veneer+0xc>) -100073a4: 4684 mov ip, r0 -100073a6: bc01 pop {r0} -100073a8: 4760 bx ip -100073aa: bf00 nop -100073ac: 20000e35 .word 0x20000e35 - -100073b0 <__mutex_try_enter_veneer>: -100073b0: b401 push {r0} -100073b2: 4802 ldr r0, [pc, #8] @ (100073bc <__mutex_try_enter_veneer+0xc>) -100073b4: 4684 mov ip, r0 -100073b6: bc01 pop {r0} -100073b8: 4760 bx ip -100073ba: bf00 nop -100073bc: 200000c1 .word 0x200000c1 - -100073c0 <__mutex_enter_timeout_ms_veneer>: -100073c0: b401 push {r0} -100073c2: 4802 ldr r0, [pc, #8] @ (100073cc <__mutex_enter_timeout_ms_veneer+0xc>) -100073c4: 4684 mov ip, r0 -100073c6: bc01 pop {r0} -100073c8: 4760 bx ip -100073ca: bf00 nop -100073cc: 2000019d .word 0x2000019d - -100073d0 <__spi_write_blocking_veneer>: -100073d0: b401 push {r0} -100073d2: 4802 ldr r0, [pc, #8] @ (100073dc <__spi_write_blocking_veneer+0xc>) -100073d4: 4684 mov ip, r0 -100073d6: bc01 pop {r0} -100073d8: 4760 bx ip -100073da: bf00 nop -100073dc: 20000de9 .word 0x20000de9 - -100073e0 <__e15_is_bulkin_ep_veneer>: -100073e0: b401 push {r0} -100073e2: 4802 ldr r0, [pc, #8] @ (100073ec <__e15_is_bulkin_ep_veneer+0xc>) -100073e4: 4684 mov ip, r0 -100073e6: bc01 pop {r0} -100073e8: 4760 bx ip -100073ea: bf00 nop -100073ec: 200009b1 .word 0x200009b1 - -100073f0 <__spi_write_read_blocking_veneer>: -100073f0: b401 push {r0} -100073f2: 4802 ldr r0, [pc, #8] @ (100073fc <__spi_write_read_blocking_veneer+0xc>) -100073f4: 4684 mov ip, r0 -100073f6: bc01 pop {r0} -100073f8: 4760 bx ip -100073fa: bf00 nop -100073fc: 20000d75 .word 0x20000d75 - -10007400 <__reset_non_control_endpoints_veneer>: -10007400: b401 push {r0} -10007402: 4802 ldr r0, [pc, #8] @ (1000740c <__reset_non_control_endpoints_veneer+0xc>) -10007404: 4684 mov ip, r0 -10007406: bc01 pop {r0} -10007408: 4760 bx ip -1000740a: bf00 nop -1000740c: 20000389 .word 0x20000389 - -10007410 <__mutex_try_enter_block_until_veneer>: -10007410: b401 push {r0} -10007412: 4802 ldr r0, [pc, #8] @ (1000741c <__mutex_try_enter_block_until_veneer+0xc>) -10007414: 4684 mov ip, r0 -10007416: bc01 pop {r0} -10007418: 4760 bx ip -1000741a: bf00 nop -1000741c: 20000101 .word 0x20000101 - -10007420 <__hw_endpoint_start_next_buffer_veneer>: -10007420: b401 push {r0} -10007422: 4802 ldr r0, [pc, #8] @ (1000742c <__hw_endpoint_start_next_buffer_veneer+0xc>) -10007424: 4684 mov ip, r0 -10007426: bc01 pop {r0} -10007428: 4760 bx ip -1000742a: bf00 nop -1000742c: 20000b4d .word 0x20000b4d - -10007430 <___hw_endpoint_buffer_control_update32_veneer>: -10007430: b401 push {r0} -10007432: 4802 ldr r0, [pc, #8] @ (1000743c <___hw_endpoint_buffer_control_update32_veneer+0xc>) -10007434: 4684 mov ip, r0 -10007436: bc01 pop {r0} -10007438: 4760 bx ip -1000743a: bf00 nop -1000743c: 20000af5 .word 0x20000af5 +10006f0c: 200012f2 .word 0x200012f2 +10006f10: 100054a1 .word 0x100054a1 + +10006f14 : +10006f14: b5f8 push {r3, r4, r5, r6, r7, lr} +10006f16: 4645 mov r5, r8 +10006f18: 4657 mov r7, sl +10006f1a: 46de mov lr, fp +10006f1c: 464e mov r6, r9 +10006f1e: b5e0 push {r5, r6, r7, lr} +10006f20: 4d46 ldr r5, [pc, #280] @ (1000703c ) +10006f22: 001f movs r7, r3 +10006f24: 78ea ldrb r2, [r5, #3] +10006f26: 4680 mov r8, r0 +10006f28: 000c movs r4, r1 +10006f2a: 78ab ldrb r3, [r5, #2] +10006f2c: 428a cmp r2, r1 +10006f2e: d046 beq.n 10006fbe +10006f30: 2000 movs r0, #0 +10006f32: 428b cmp r3, r1 +10006f34: d01a beq.n 10006f6c +10006f36: bcf0 pop {r4, r5, r6, r7} +10006f38: 46bb mov fp, r7 +10006f3a: 46b2 mov sl, r6 +10006f3c: 46a9 mov r9, r5 +10006f3e: 46a0 mov r8, r4 +10006f40: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006f42: 4b3f ldr r3, [pc, #252] @ (10007040 ) +10006f44: 2b00 cmp r3, #0 +10006f46: d004 beq.n 10006f52 +10006f48: 4648 mov r0, r9 +10006f4a: f000 f973 bl 10007234 +10006f4e: 2800 cmp r0, #0 +10006f50: d06c beq.n 1000702c +10006f52: 4648 mov r0, r9 +10006f54: f000 f976 bl 10007244 +10006f58: 283f cmp r0, #63 @ 0x3f +10006f5a: d907 bls.n 10006f6c +10006f5c: 464e mov r6, r9 +10006f5e: 3e10 subs r6, #16 +10006f60: 2000 movs r0, #0 +10006f62: 78f1 ldrb r1, [r6, #3] +10006f64: f7ff fc8e bl 10006884 +10006f68: 2800 cmp r0, #0 +10006f6a: d151 bne.n 10007010 +10006f6c: 78ab ldrb r3, [r5, #2] +10006f6e: 42a3 cmp r3, r4 +10006f70: d001 beq.n 10006f76 +10006f72: 2001 movs r0, #1 +10006f74: e7df b.n 10006f36 +10006f76: 4b33 ldr r3, [pc, #204] @ (10007044 ) +10006f78: 2b00 cmp r3, #0 +10006f7a: d002 beq.n 10006f82 +10006f7c: 2000 movs r0, #0 +10006f7e: e000 b.n 10006f82 +10006f80: bf00 nop +10006f82: 2000 movs r0, #0 +10006f84: f7ff fe2c bl 10006be0 +10006f88: 2800 cmp r0, #0 +10006f8a: d1f2 bne.n 10006f72 +10006f8c: 4c2e ldr r4, [pc, #184] @ (10007048 ) +10006f8e: 0020 movs r0, r4 +10006f90: f000 f93a bl 10007208 +10006f94: 2800 cmp r0, #0 +10006f96: d1ec bne.n 10006f72 +10006f98: 2f00 cmp r7, #0 +10006f9a: d0ea beq.n 10006f72 +10006f9c: 06bf lsls r7, r7, #26 +10006f9e: d1e8 bne.n 10006f72 +10006fa0: 3c24 subs r4, #36 @ 0x24 +10006fa2: 4640 mov r0, r8 +10006fa4: 78a1 ldrb r1, [r4, #2] +10006fa6: f7ff fc6d bl 10006884 +10006faa: 2800 cmp r0, #0 +10006fac: d0e1 beq.n 10006f72 +10006fae: 2300 movs r3, #0 +10006fb0: 2200 movs r2, #0 +10006fb2: 4640 mov r0, r8 +10006fb4: 78a1 ldrb r1, [r4, #2] +10006fb6: f7ff fc8d bl 100068d4 +10006fba: 2001 movs r0, #1 +10006fbc: e7bb b.n 10006f36 +10006fbe: 2392 movs r3, #146 @ 0x92 +10006fc0: 009b lsls r3, r3, #2 +10006fc2: 18ee adds r6, r5, r3 +10006fc4: 2310 movs r3, #16 +10006fc6: 469b mov fp, r3 +10006fc8: 44ab add fp, r5 +10006fca: 0031 movs r1, r6 +10006fcc: 4658 mov r0, fp +10006fce: b2ba uxth r2, r7 +10006fd0: f000 fa64 bl 1000749c +10006fd4: 4b1d ldr r3, [pc, #116] @ (1000704c ) +10006fd6: 46d9 mov r9, fp +10006fd8: 2b00 cmp r3, #0 +10006fda: d0b2 beq.n 10006f42 +10006fdc: 796b ldrb r3, [r5, #5] +10006fde: 2bff cmp r3, #255 @ 0xff +10006fe0: d0af beq.n 10006f42 +10006fe2: 2f00 cmp r7, #0 +10006fe4: d0ad beq.n 10006f42 +10006fe6: 19f2 adds r2, r6, r7 +10006fe8: 4692 mov sl, r2 +10006fea: e003 b.n 10006ff4 +10006fec: 3601 adds r6, #1 +10006fee: 45b2 cmp sl, r6 +10006ff0: d0a7 beq.n 10006f42 +10006ff2: 796b ldrb r3, [r5, #5] +10006ff4: 7832 ldrb r2, [r6, #0] +10006ff6: 429a cmp r2, r3 +10006ff8: d1f8 bne.n 10006fec +10006ffa: 4648 mov r0, r9 +10006ffc: f000 f91a bl 10007234 +10007000: 2800 cmp r0, #0 +10007002: d1f3 bne.n 10006fec +10007004: 464b mov r3, r9 +10007006: 3b10 subs r3, #16 +10007008: 7959 ldrb r1, [r3, #5] +1000700a: e000 b.n 1000700e +1000700c: bf00 nop +1000700e: e7ed b.n 10006fec +10007010: 4648 mov r0, r9 +10007012: f000 f917 bl 10007244 +10007016: 283f cmp r0, #63 @ 0x3f +10007018: d90b bls.n 10007032 +1000701a: 228e movs r2, #142 @ 0x8e +1000701c: 0092 lsls r2, r2, #2 +1000701e: 2340 movs r3, #64 @ 0x40 +10007020: 78f1 ldrb r1, [r6, #3] +10007022: 444a add r2, r9 +10007024: 2000 movs r0, #0 +10007026: f7ff fc55 bl 100068d4 +1000702a: e79f b.n 10006f6c +1000702c: f7fe fbac bl 10005788 +10007030: e78f b.n 10006f52 +10007032: 78f1 ldrb r1, [r6, #3] +10007034: 2000 movs r0, #0 +10007036: f7ff fc39 bl 100068ac +1000703a: e797 b.n 10006f6c +1000703c: 200012ec .word 0x200012ec +10007040: 10005789 .word 0x10005789 +10007044: 00000000 .word 0x00000000 +10007048: 20001310 .word 0x20001310 +1000704c: 00000000 .word 0x00000000 + +10007050 : +10007050: b510 push {r4, lr} +10007052: 2000 movs r0, #0 +10007054: f7fe fef4 bl 10005e40 +10007058: bd10 pop {r4, pc} +1000705a: 46c0 nop @ (mov r8, r8) + +1000705c : +1000705c: b510 push {r4, lr} +1000705e: f7fe fee5 bl 10005e2c +10007062: bd10 pop {r4, pc} + +10007064 : +10007064: 7803 ldrb r3, [r0, #0] +10007066: b570 push {r4, r5, r6, lr} +10007068: 07db lsls r3, r3, #31 +1000706a: 0004 movs r4, r0 +1000706c: 000e movs r6, r1 +1000706e: 0fdd lsrs r5, r3, #31 +10007070: 2b00 cmp r3, #0 +10007072: d117 bne.n 100070a4 +10007074: 7803 ldrb r3, [r0, #0] +10007076: 075b lsls r3, r3, #29 +10007078: d501 bpl.n 1000707e +1000707a: 0028 movs r0, r5 +1000707c: bd70 pop {r4, r5, r6, pc} +1000707e: 2101 movs r1, #1 +10007080: 0030 movs r0, r6 +10007082: 4249 negs r1, r1 +10007084: f000 fc10 bl 100078a8 <__mutex_enter_timeout_ms_veneer> +10007088: 7823 ldrb r3, [r4, #0] +1000708a: 07db lsls r3, r3, #31 +1000708c: 0fdd lsrs r5, r3, #31 +1000708e: 2b00 cmp r3, #0 +10007090: d10a bne.n 100070a8 +10007092: 7823 ldrb r3, [r4, #0] +10007094: 075b lsls r3, r3, #29 +10007096: d408 bmi.n 100070aa +10007098: 2204 movs r2, #4 +1000709a: 7823 ldrb r3, [r4, #0] +1000709c: 2501 movs r5, #1 +1000709e: 4313 orrs r3, r2 +100070a0: 7023 strb r3, [r4, #0] +100070a2: e002 b.n 100070aa +100070a4: 2500 movs r5, #0 +100070a6: e7e8 b.n 1000707a +100070a8: 2500 movs r5, #0 +100070aa: 0030 movs r0, r6 +100070ac: f000 fbd4 bl 10007858 <__mutex_exit_veneer> +100070b0: e7e3 b.n 1000707a +100070b2: 46c0 nop @ (mov r8, r8) + +100070b4 : +100070b4: b570 push {r4, r5, r6, lr} +100070b6: 000c movs r4, r1 +100070b8: 2101 movs r1, #1 +100070ba: 0006 movs r6, r0 +100070bc: 4249 negs r1, r1 +100070be: 0020 movs r0, r4 +100070c0: f000 fbf2 bl 100078a8 <__mutex_enter_timeout_ms_veneer> +100070c4: 7833 ldrb r3, [r6, #0] +100070c6: 075b lsls r3, r3, #29 +100070c8: 0fdd lsrs r5, r3, #31 +100070ca: 2b00 cmp r3, #0 +100070cc: db04 blt.n 100070d8 +100070ce: 0020 movs r0, r4 +100070d0: f000 fbc2 bl 10007858 <__mutex_exit_veneer> +100070d4: 0028 movs r0, r5 +100070d6: bd70 pop {r4, r5, r6, pc} +100070d8: 7833 ldrb r3, [r6, #0] +100070da: 07db lsls r3, r3, #31 +100070dc: d404 bmi.n 100070e8 +100070de: 2204 movs r2, #4 +100070e0: 7833 ldrb r3, [r6, #0] +100070e2: 4393 bics r3, r2 +100070e4: 7033 strb r3, [r6, #0] +100070e6: e7f2 b.n 100070ce +100070e8: 2500 movs r5, #0 +100070ea: e7f0 b.n 100070ce + +100070ec : +100070ec: 7943 ldrb r3, [r0, #5] +100070ee: 7902 ldrb r2, [r0, #4] +100070f0: 021b lsls r3, r3, #8 +100070f2: 4313 orrs r3, r2 +100070f4: 78c2 ldrb r2, [r0, #3] +100070f6: 055b lsls r3, r3, #21 +100070f8: 0792 lsls r2, r2, #30 +100070fa: 0d5b lsrs r3, r3, #21 +100070fc: 0f92 lsrs r2, r2, #30 +100070fe: 2a02 cmp r2, #2 +10007100: d01d beq.n 1000713e +10007102: 2a03 cmp r2, #3 +10007104: d00c beq.n 10007120 +10007106: 2000 movs r0, #0 +10007108: 2a01 cmp r2, #1 +1000710a: d108 bne.n 1000711e +1000710c: 3902 subs r1, #2 +1000710e: 424a negs r2, r1 +10007110: 4151 adcs r1, r2 +10007112: 4a12 ldr r2, [pc, #72] @ (1000715c ) +10007114: 4694 mov ip, r2 +10007116: 4461 add r1, ip +10007118: 4299 cmp r1, r3 +1000711a: 4140 adcs r0, r0 +1000711c: b2c0 uxtb r0, r0 +1000711e: 4770 bx lr +10007120: 3902 subs r1, #2 +10007122: 1e4a subs r2, r1, #1 +10007124: 4191 sbcs r1, r2 +10007126: 4a0e ldr r2, [pc, #56] @ (10007160 ) +10007128: 4249 negs r1, r1 +1000712a: 4011 ands r1, r2 +1000712c: 2280 movs r2, #128 @ 0x80 +1000712e: 00d2 lsls r2, r2, #3 +10007130: 4694 mov ip, r2 +10007132: 2000 movs r0, #0 +10007134: 4461 add r1, ip +10007136: 4299 cmp r1, r3 +10007138: 4140 adcs r0, r0 +1000713a: b2c0 uxtb r0, r0 +1000713c: e7ef b.n 1000711e +1000713e: 2902 cmp r1, #2 +10007140: d005 beq.n 1000714e +10007142: 2000 movs r0, #0 +10007144: 2240 movs r2, #64 @ 0x40 +10007146: 429a cmp r2, r3 +10007148: 4140 adcs r0, r0 +1000714a: b2c0 uxtb r0, r0 +1000714c: e7e7 b.n 1000711e +1000714e: 4a05 ldr r2, [pc, #20] @ (10007164 ) +10007150: 1898 adds r0, r3, r2 +10007152: 4243 negs r3, r0 +10007154: 4158 adcs r0, r3 +10007156: b2c0 uxtb r0, r0 +10007158: e7e1 b.n 1000711e +1000715a: 46c0 nop @ (mov r8, r8) +1000715c: 000003ff .word 0x000003ff +10007160: fffffc40 .word 0xfffffc40 +10007164: fffffe00 .word 0xfffffe00 + +10007168 : +10007168: 188a adds r2, r1, r2 +1000716a: b570 push {r4, r5, r6, lr} +1000716c: 4291 cmp r1, r2 +1000716e: d207 bcs.n 10007180 +10007170: 267f movs r6, #127 @ 0x7f +10007172: 784c ldrb r4, [r1, #1] +10007174: 2c05 cmp r4, #5 +10007176: d004 beq.n 10007182 +10007178: 780c ldrb r4, [r1, #0] +1000717a: 1909 adds r1, r1, r4 +1000717c: 428a cmp r2, r1 +1000717e: d8f8 bhi.n 10007172 +10007180: bd70 pop {r4, r5, r6, pc} +10007182: 0034 movs r4, r6 +10007184: 788d ldrb r5, [r1, #2] +10007186: 402c ands r4, r5 +10007188: 0064 lsls r4, r4, #1 +1000718a: 1904 adds r4, r0, r4 +1000718c: 09ed lsrs r5, r5, #7 +1000718e: 5563 strb r3, [r4, r5] +10007190: 780c ldrb r4, [r1, #0] +10007192: 1909 adds r1, r1, r4 +10007194: 428a cmp r2, r1 +10007196: d8ec bhi.n 10007172 +10007198: e7f2 b.n 10007180 +1000719a: 46c0 nop @ (mov r8, r8) + +1000719c : +1000719c: b5f0 push {r4, r5, r6, r7, lr} +1000719e: 46c6 mov lr, r8 +100071a0: b500 push {lr} +100071a2: 0004 movs r4, r0 +100071a4: a806 add r0, sp, #24 +100071a6: 7805 ldrb r5, [r0, #0] +100071a8: 2080 movs r0, #128 @ 0x80 +100071aa: 4688 mov r8, r1 +100071ac: 0017 movs r7, r2 +100071ae: 001e movs r6, r3 +100071b0: 0200 lsls r0, r0, #8 +100071b2: 4282 cmp r2, r0 +100071b4: d826 bhi.n 10007204 +100071b6: 68e0 ldr r0, [r4, #12] +100071b8: 2800 cmp r0, #0 +100071ba: d003 beq.n 100071c4 +100071bc: 2101 movs r1, #1 +100071be: 4249 negs r1, r1 +100071c0: f000 fb72 bl 100078a8 <__mutex_enter_timeout_ms_veneer> +100071c4: 6920 ldr r0, [r4, #16] +100071c6: 2800 cmp r0, #0 +100071c8: d003 beq.n 100071d2 +100071ca: 2101 movs r1, #1 +100071cc: 4249 negs r1, r1 +100071ce: f000 fb6b bl 100078a8 <__mutex_enter_timeout_ms_veneer> +100071d2: 4643 mov r3, r8 +100071d4: 6023 str r3, [r4, #0] +100071d6: 0473 lsls r3, r6, #17 +100071d8: 0c5b lsrs r3, r3, #17 +100071da: 03ed lsls r5, r5, #15 +100071dc: 431d orrs r5, r3 +100071de: 2300 movs r3, #0 +100071e0: 68e0 ldr r0, [r4, #12] +100071e2: 8163 strh r3, [r4, #10] +100071e4: 80a7 strh r7, [r4, #4] +100071e6: 80e5 strh r5, [r4, #6] +100071e8: 8123 strh r3, [r4, #8] +100071ea: 2800 cmp r0, #0 +100071ec: d001 beq.n 100071f2 +100071ee: f000 fb33 bl 10007858 <__mutex_exit_veneer> +100071f2: 6920 ldr r0, [r4, #16] +100071f4: 2800 cmp r0, #0 +100071f6: d001 beq.n 100071fc +100071f8: f000 fb2e bl 10007858 <__mutex_exit_veneer> +100071fc: 2001 movs r0, #1 +100071fe: bc80 pop {r7} +10007200: 46b8 mov r8, r7 +10007202: bdf0 pop {r4, r5, r6, r7, pc} +10007204: 2000 movs r0, #0 +10007206: e7fa b.n 100071fe + +10007208 : +10007208: b510 push {r4, lr} +1000720a: 8904 ldrh r4, [r0, #8] +1000720c: 8941 ldrh r1, [r0, #10] +1000720e: 8882 ldrh r2, [r0, #4] +10007210: b2a3 uxth r3, r4 +10007212: b288 uxth r0, r1 +10007214: 428c cmp r4, r1 +10007216: d307 bcc.n 10007228 +10007218: 1a1b subs r3, r3, r0 +1000721a: b29b uxth r3, r3 +1000721c: 1c10 adds r0, r2, #0 +1000721e: 429a cmp r2, r3 +10007220: d900 bls.n 10007224 +10007222: 1c18 adds r0, r3, #0 +10007224: b280 uxth r0, r0 +10007226: bd10 pop {r4, pc} +10007228: 0051 lsls r1, r2, #1 +1000722a: 1a09 subs r1, r1, r0 +1000722c: 185b adds r3, r3, r1 +1000722e: b29b uxth r3, r3 +10007230: e7f4 b.n 1000721c +10007232: 46c0 nop @ (mov r8, r8) + +10007234 : +10007234: 8903 ldrh r3, [r0, #8] +10007236: 8940 ldrh r0, [r0, #10] +10007238: 1a18 subs r0, r3, r0 +1000723a: 4243 negs r3, r0 +1000723c: 4158 adcs r0, r3 +1000723e: b2c0 uxtb r0, r0 +10007240: 4770 bx lr +10007242: 46c0 nop @ (mov r8, r8) + +10007244 : +10007244: b510 push {r4, lr} +10007246: 8904 ldrh r4, [r0, #8] +10007248: 8941 ldrh r1, [r0, #10] +1000724a: 8882 ldrh r2, [r0, #4] +1000724c: b2a3 uxth r3, r4 +1000724e: b288 uxth r0, r1 +10007250: 428c cmp r4, r1 +10007252: d307 bcc.n 10007264 +10007254: 1a1b subs r3, r3, r0 +10007256: b29b uxth r3, r3 +10007258: 2000 movs r0, #0 +1000725a: 429a cmp r2, r3 +1000725c: d901 bls.n 10007262 +1000725e: 1ad2 subs r2, r2, r3 +10007260: b290 uxth r0, r2 +10007262: bd10 pop {r4, pc} +10007264: 0051 lsls r1, r2, #1 +10007266: 1a09 subs r1, r1, r0 +10007268: 185b adds r3, r3, r1 +1000726a: b29b uxth r3, r3 +1000726c: e7f4 b.n 10007258 +1000726e: 46c0 nop @ (mov r8, r8) + +10007270 : +10007270: b570 push {r4, r5, r6, lr} +10007272: 0004 movs r4, r0 +10007274: 6900 ldr r0, [r0, #16] +10007276: 000e movs r6, r1 +10007278: 2800 cmp r0, #0 +1000727a: d003 beq.n 10007284 +1000727c: 2101 movs r1, #1 +1000727e: 4249 negs r1, r1 +10007280: f000 fb12 bl 100078a8 <__mutex_enter_timeout_ms_veneer> +10007284: 8925 ldrh r5, [r4, #8] +10007286: 8960 ldrh r0, [r4, #10] +10007288: 88a2 ldrh r2, [r4, #4] +1000728a: b2a9 uxth r1, r5 +1000728c: b283 uxth r3, r0 +1000728e: 4285 cmp r5, r0 +10007290: d32c bcc.n 100072ec +10007292: 1acd subs r5, r1, r3 +10007294: b2ad uxth r5, r5 +10007296: 2d00 cmp r5, #0 +10007298: d02e beq.n 100072f8 +1000729a: 42aa cmp r2, r5 +1000729c: d208 bcs.n 100072b0 +1000729e: 4291 cmp r1, r2 +100072a0: d330 bcc.n 10007304 +100072a2: 1a89 subs r1, r1, r2 +100072a4: b28b uxth r3, r1 +100072a6: 8163 strh r3, [r4, #10] +100072a8: 429a cmp r2, r3 +100072aa: d803 bhi.n 100072b4 +100072ac: 1a9b subs r3, r3, r2 +100072ae: b29b uxth r3, r3 +100072b0: 429a cmp r2, r3 +100072b2: d9fb bls.n 100072ac +100072b4: 88e2 ldrh r2, [r4, #6] +100072b6: 6821 ldr r1, [r4, #0] +100072b8: 0452 lsls r2, r2, #17 +100072ba: 0c52 lsrs r2, r2, #17 +100072bc: 4353 muls r3, r2 +100072be: 0030 movs r0, r6 +100072c0: 18c9 adds r1, r1, r3 +100072c2: f7fd fdd9 bl 10004e78 <__wrap___aeabi_memcpy> +100072c6: 8963 ldrh r3, [r4, #10] +100072c8: 2501 movs r5, #1 +100072ca: 1c59 adds r1, r3, #1 +100072cc: b289 uxth r1, r1 +100072ce: 88a2 ldrh r2, [r4, #4] +100072d0: 428b cmp r3, r1 +100072d2: d913 bls.n 100072fc +100072d4: 2100 movs r1, #0 +100072d6: 0052 lsls r2, r2, #1 +100072d8: 1a89 subs r1, r1, r2 +100072da: b289 uxth r1, r1 +100072dc: 6920 ldr r0, [r4, #16] +100072de: 8161 strh r1, [r4, #10] +100072e0: 2800 cmp r0, #0 +100072e2: d001 beq.n 100072e8 +100072e4: f000 fab8 bl 10007858 <__mutex_exit_veneer> +100072e8: 0028 movs r0, r5 +100072ea: bd70 pop {r4, r5, r6, pc} +100072ec: 0055 lsls r5, r2, #1 +100072ee: 1aed subs r5, r5, r3 +100072f0: 194d adds r5, r1, r5 +100072f2: b2ad uxth r5, r5 +100072f4: 2d00 cmp r5, #0 +100072f6: d1d0 bne.n 1000729a +100072f8: 8961 ldrh r1, [r4, #10] +100072fa: b289 uxth r1, r1 +100072fc: 0052 lsls r2, r2, #1 +100072fe: 4291 cmp r1, r2 +10007300: dbec blt.n 100072dc +10007302: e7e9 b.n 100072d8 +10007304: 1889 adds r1, r1, r2 +10007306: b28b uxth r3, r1 +10007308: 8163 strh r3, [r4, #10] +1000730a: e7cd b.n 100072a8 + +1000730c : +1000730c: b5f0 push {r4, r5, r6, r7, lr} +1000730e: 4646 mov r6, r8 +10007310: 464f mov r7, r9 +10007312: 46d6 mov lr, sl +10007314: b5c0 push {r6, r7, lr} +10007316: 0006 movs r6, r0 +10007318: 6900 ldr r0, [r0, #16] +1000731a: 4689 mov r9, r1 +1000731c: 4690 mov r8, r2 +1000731e: 2800 cmp r0, #0 +10007320: d003 beq.n 1000732a +10007322: 2101 movs r1, #1 +10007324: 4249 negs r1, r1 +10007326: f000 fabf bl 100078a8 <__mutex_enter_timeout_ms_veneer> +1000732a: 8931 ldrh r1, [r6, #8] +1000732c: 8972 ldrh r2, [r6, #10] +1000732e: 88b5 ldrh r5, [r6, #4] +10007330: b28b uxth r3, r1 +10007332: b294 uxth r4, r2 +10007334: 4291 cmp r1, r2 +10007336: d354 bcc.n 100073e2 +10007338: 1b1f subs r7, r3, r4 +1000733a: b2bf uxth r7, r7 +1000733c: 2f00 cmp r7, #0 +1000733e: d04a beq.n 100073d6 +10007340: 42bd cmp r5, r7 +10007342: d205 bcs.n 10007350 +10007344: 42ab cmp r3, r5 +10007346: d251 bcs.n 100073ec +10007348: 195b adds r3, r3, r5 +1000734a: b29c uxth r4, r3 +1000734c: 002f movs r7, r5 +1000734e: 8174 strh r4, [r6, #10] +10007350: 4643 mov r3, r8 +10007352: 45b8 cmp r8, r7 +10007354: d83d bhi.n 100073d2 +10007356: b29f uxth r7, r3 +10007358: 42a5 cmp r5, r4 +1000735a: d803 bhi.n 10007364 +1000735c: 1b64 subs r4, r4, r5 +1000735e: b2a4 uxth r4, r4 +10007360: 42a5 cmp r5, r4 +10007362: d9fb bls.n 1000735c +10007364: 88f2 ldrh r2, [r6, #6] +10007366: 6831 ldr r1, [r6, #0] +10007368: 0452 lsls r2, r2, #17 +1000736a: 0c52 lsrs r2, r2, #17 +1000736c: 4690 mov r8, r2 +1000736e: 4362 muls r2, r4 +10007370: 1b2b subs r3, r5, r4 +10007372: b29b uxth r3, r3 +10007374: 1889 adds r1, r1, r2 +10007376: 4642 mov r2, r8 +10007378: 429f cmp r7, r3 +1000737a: d925 bls.n 100073c8 +1000737c: 4353 muls r3, r2 +1000737e: b29b uxth r3, r3 +10007380: 001a movs r2, r3 +10007382: 4648 mov r0, r9 +10007384: 469a mov sl, r3 +10007386: f7fd fd77 bl 10004e78 <__wrap___aeabi_memcpy> +1000738a: 4643 mov r3, r8 +1000738c: 4648 mov r0, r9 +1000738e: 1b7d subs r5, r7, r5 +10007390: 1964 adds r4, r4, r5 +10007392: 435c muls r4, r3 +10007394: 6831 ldr r1, [r6, #0] +10007396: 4450 add r0, sl +10007398: b2a2 uxth r2, r4 +1000739a: f7fd fd6d bl 10004e78 <__wrap___aeabi_memcpy> +1000739e: 8971 ldrh r1, [r6, #10] +100073a0: 88b5 ldrh r5, [r6, #4] +100073a2: 19cb adds r3, r1, r7 +100073a4: b29b uxth r3, r3 +100073a6: 006a lsls r2, r5, #1 +100073a8: 4299 cmp r1, r3 +100073aa: d916 bls.n 100073da +100073ac: 1a9b subs r3, r3, r2 +100073ae: b29b uxth r3, r3 +100073b0: 6930 ldr r0, [r6, #16] +100073b2: 8173 strh r3, [r6, #10] +100073b4: 2800 cmp r0, #0 +100073b6: d001 beq.n 100073bc +100073b8: f000 fa4e bl 10007858 <__mutex_exit_veneer> +100073bc: 0038 movs r0, r7 +100073be: bce0 pop {r5, r6, r7} +100073c0: 46ba mov sl, r7 +100073c2: 46b1 mov r9, r6 +100073c4: 46a8 mov r8, r5 +100073c6: bdf0 pop {r4, r5, r6, r7, pc} +100073c8: 4648 mov r0, r9 +100073ca: 437a muls r2, r7 +100073cc: f7fd fd54 bl 10004e78 <__wrap___aeabi_memcpy> +100073d0: e7e5 b.n 1000739e +100073d2: 1c3b adds r3, r7, #0 +100073d4: e7bf b.n 10007356 +100073d6: 8973 ldrh r3, [r6, #10] +100073d8: b29b uxth r3, r3 +100073da: 006a lsls r2, r5, #1 +100073dc: 4293 cmp r3, r2 +100073de: dbe7 blt.n 100073b0 +100073e0: e7e4 b.n 100073ac +100073e2: 006f lsls r7, r5, #1 +100073e4: 1b3f subs r7, r7, r4 +100073e6: 19df adds r7, r3, r7 +100073e8: b2bf uxth r7, r7 +100073ea: e7a7 b.n 1000733c +100073ec: 1b5b subs r3, r3, r5 +100073ee: b29c uxth r4, r3 +100073f0: e7ac b.n 1000734c +100073f2: 46c0 nop @ (mov r8, r8) + +100073f4 : +100073f4: b5f8 push {r3, r4, r5, r6, r7, lr} +100073f6: 0004 movs r4, r0 +100073f8: 68c0 ldr r0, [r0, #12] +100073fa: 000e movs r6, r1 +100073fc: 2800 cmp r0, #0 +100073fe: d003 beq.n 10007408 +10007400: 2101 movs r1, #1 +10007402: 4249 negs r1, r1 +10007404: f000 fa50 bl 100078a8 <__mutex_enter_timeout_ms_veneer> +10007408: 8925 ldrh r5, [r4, #8] +1000740a: 8920 ldrh r0, [r4, #8] +1000740c: 8961 ldrh r1, [r4, #10] +1000740e: 88a2 ldrh r2, [r4, #4] +10007410: b2ad uxth r5, r5 +10007412: b283 uxth r3, r0 +10007414: b28f uxth r7, r1 +10007416: 4288 cmp r0, r1 +10007418: d329 bcc.n 1000746e +1000741a: 1bdb subs r3, r3, r7 +1000741c: b29b uxth r3, r3 +1000741e: 429a cmp r2, r3 +10007420: d809 bhi.n 10007436 +10007422: 79e7 ldrb r7, [r4, #7] +10007424: 09ff lsrs r7, r7, #7 +10007426: d106 bne.n 10007436 +10007428: 68e0 ldr r0, [r4, #12] +1000742a: 2800 cmp r0, #0 +1000742c: d001 beq.n 10007432 +1000742e: f000 fa13 bl 10007858 <__mutex_exit_veneer> +10007432: 0038 movs r0, r7 +10007434: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007436: 4295 cmp r5, r2 +10007438: d31e bcc.n 10007478 +1000743a: 002b movs r3, r5 +1000743c: 1a9b subs r3, r3, r2 +1000743e: b29b uxth r3, r3 +10007440: 4293 cmp r3, r2 +10007442: d2fb bcs.n 1000743c +10007444: 88e2 ldrh r2, [r4, #6] +10007446: 6820 ldr r0, [r4, #0] +10007448: 0452 lsls r2, r2, #17 +1000744a: 0c52 lsrs r2, r2, #17 +1000744c: 4353 muls r3, r2 +1000744e: 0031 movs r1, r6 +10007450: 18c0 adds r0, r0, r3 +10007452: f7fd fd11 bl 10004e78 <__wrap___aeabi_memcpy> +10007456: 1c6b adds r3, r5, #1 +10007458: b29b uxth r3, r3 +1000745a: 88a2 ldrh r2, [r4, #4] +1000745c: 429d cmp r5, r3 +1000745e: d918 bls.n 10007492 +10007460: 2300 movs r3, #0 +10007462: 0052 lsls r2, r2, #1 +10007464: 1a9b subs r3, r3, r2 +10007466: b29b uxth r3, r3 +10007468: 2701 movs r7, #1 +1000746a: 8123 strh r3, [r4, #8] +1000746c: e7dc b.n 10007428 +1000746e: 0051 lsls r1, r2, #1 +10007470: 1bc9 subs r1, r1, r7 +10007472: 185b adds r3, r3, r1 +10007474: b29b uxth r3, r3 +10007476: e7d2 b.n 1000741e +10007478: 002b movs r3, r5 +1000747a: 88e2 ldrh r2, [r4, #6] +1000747c: 6820 ldr r0, [r4, #0] +1000747e: 0452 lsls r2, r2, #17 +10007480: 0c52 lsrs r2, r2, #17 +10007482: 4353 muls r3, r2 +10007484: 0031 movs r1, r6 +10007486: 18c0 adds r0, r0, r3 +10007488: f7fd fcf6 bl 10004e78 <__wrap___aeabi_memcpy> +1000748c: 3501 adds r5, #1 +1000748e: 88a2 ldrh r2, [r4, #4] +10007490: b2ab uxth r3, r5 +10007492: 0052 lsls r2, r2, #1 +10007494: 4293 cmp r3, r2 +10007496: dbe7 blt.n 10007468 +10007498: e7e4 b.n 10007464 +1000749a: 46c0 nop @ (mov r8, r8) + +1000749c : +1000749c: b5f0 push {r4, r5, r6, r7, lr} +1000749e: 4657 mov r7, sl +100074a0: 4645 mov r5, r8 +100074a2: 46de mov lr, fp +100074a4: 464e mov r6, r9 +100074a6: b5e0 push {r5, r6, r7, lr} +100074a8: 0014 movs r4, r2 +100074aa: 0005 movs r5, r0 +100074ac: 000f movs r7, r1 +100074ae: b083 sub sp, #12 +100074b0: 2a00 cmp r2, #0 +100074b2: d075 beq.n 100075a0 +100074b4: 68c0 ldr r0, [r0, #12] +100074b6: 2800 cmp r0, #0 +100074b8: d003 beq.n 100074c2 +100074ba: 2101 movs r1, #1 +100074bc: 4249 negs r1, r1 +100074be: f000 f9f3 bl 100078a8 <__mutex_enter_timeout_ms_veneer> +100074c2: 892e ldrh r6, [r5, #8] +100074c4: 79e9 ldrb r1, [r5, #7] +100074c6: 896a ldrh r2, [r5, #10] +100074c8: 88ab ldrh r3, [r5, #4] +100074ca: b2b6 uxth r6, r6 +100074cc: b292 uxth r2, r2 +100074ce: 09c9 lsrs r1, r1, #7 +100074d0: d145 bne.n 1000755e +100074d2: 4296 cmp r6, r2 +100074d4: d300 bcc.n 100074d8 +100074d6: e06d b.n 100075b4 +100074d8: 0059 lsls r1, r3, #1 +100074da: 1a8a subs r2, r1, r2 +100074dc: 18b2 adds r2, r6, r2 +100074de: b292 uxth r2, r2 +100074e0: 2100 movs r1, #0 +100074e2: 4689 mov r9, r1 +100074e4: 429a cmp r2, r3 +100074e6: d234 bcs.n 10007552 +100074e8: 1a9a subs r2, r3, r2 +100074ea: 1c11 adds r1, r2, #0 +100074ec: b292 uxth r2, r2 +100074ee: 42a2 cmp r2, r4 +100074f0: d900 bls.n 100074f4 +100074f2: 1c21 adds r1, r4, #0 +100074f4: b28a uxth r2, r1 +100074f6: 4691 mov r9, r2 +100074f8: 88ea ldrh r2, [r5, #6] +100074fa: 0452 lsls r2, r2, #17 +100074fc: 0c52 lsrs r2, r2, #17 +100074fe: 4690 mov r8, r2 +10007500: 464a mov r2, r9 +10007502: 18b2 adds r2, r6, r2 +10007504: b292 uxth r2, r2 +10007506: 4692 mov sl, r2 +10007508: 464a mov r2, r9 +1000750a: 1ad2 subs r2, r2, r3 +1000750c: b292 uxth r2, r2 +1000750e: 4693 mov fp, r2 +10007510: 0034 movs r4, r6 +10007512: 429e cmp r6, r3 +10007514: d303 bcc.n 1000751e +10007516: 1ae4 subs r4, r4, r3 +10007518: b2a4 uxth r4, r4 +1000751a: 429c cmp r4, r3 +1000751c: d2fb bcs.n 10007516 +1000751e: 4642 mov r2, r8 +10007520: 4362 muls r2, r4 +10007522: 6828 ldr r0, [r5, #0] +10007524: 1b1b subs r3, r3, r4 +10007526: b29b uxth r3, r3 +10007528: 1880 adds r0, r0, r2 +1000752a: 4642 mov r2, r8 +1000752c: 454b cmp r3, r9 +1000752e: d354 bcc.n 100075da +10007530: 464b mov r3, r9 +10007532: 0039 movs r1, r7 +10007534: 435a muls r2, r3 +10007536: f7fd fc9f bl 10004e78 <__wrap___aeabi_memcpy> +1000753a: 88ab ldrh r3, [r5, #4] +1000753c: 005b lsls r3, r3, #1 +1000753e: 45b2 cmp sl, r6 +10007540: d301 bcc.n 10007546 +10007542: 459a cmp sl, r3 +10007544: db03 blt.n 1000754e +10007546: 4652 mov r2, sl +10007548: 1ad3 subs r3, r2, r3 +1000754a: b29b uxth r3, r3 +1000754c: 469a mov sl, r3 +1000754e: 4653 mov r3, sl +10007550: 812b strh r3, [r5, #8] +10007552: 68e8 ldr r0, [r5, #12] +10007554: 2800 cmp r0, #0 +10007556: d025 beq.n 100075a4 +10007558: f000 f97e bl 10007858 <__mutex_exit_veneer> +1000755c: e022 b.n 100075a4 +1000755e: 88e9 ldrh r1, [r5, #6] +10007560: 0449 lsls r1, r1, #17 +10007562: 0c49 lsrs r1, r1, #17 +10007564: 4688 mov r8, r1 +10007566: 429c cmp r4, r3 +10007568: d227 bcs.n 100075ba +1000756a: 4296 cmp r6, r2 +1000756c: d347 bcc.n 100075fe +1000756e: 1ab1 subs r1, r6, r2 +10007570: b289 uxth r1, r1 +10007572: 468c mov ip, r1 +10007574: 0058 lsls r0, r3, #1 +10007576: 1ae1 subs r1, r4, r3 +10007578: b289 uxth r1, r1 +1000757a: 468b mov fp, r1 +1000757c: 4661 mov r1, ip +1000757e: 1909 adds r1, r1, r4 +10007580: 4281 cmp r1, r0 +10007582: db08 blt.n 10007596 +10007584: 18d1 adds r1, r2, r3 +10007586: b289 uxth r1, r1 +10007588: 1b0e subs r6, r1, r4 +1000758a: b2b6 uxth r6, r6 +1000758c: 468a mov sl, r1 +1000758e: 42b2 cmp r2, r6 +10007590: d93b bls.n 1000760a +10007592: 1a36 subs r6, r6, r0 +10007594: b2b6 uxth r6, r6 +10007596: 19a2 adds r2, r4, r6 +10007598: b292 uxth r2, r2 +1000759a: 4692 mov sl, r2 +1000759c: 46a1 mov r9, r4 +1000759e: e7b7 b.n 10007510 +100075a0: 2300 movs r3, #0 +100075a2: 4699 mov r9, r3 +100075a4: 4648 mov r0, r9 +100075a6: b003 add sp, #12 +100075a8: bcf0 pop {r4, r5, r6, r7} +100075aa: 46bb mov fp, r7 +100075ac: 46b2 mov sl, r6 +100075ae: 46a9 mov r9, r5 +100075b0: 46a0 mov r8, r4 +100075b2: bdf0 pop {r4, r5, r6, r7, pc} +100075b4: 1ab2 subs r2, r6, r2 +100075b6: b292 uxth r2, r2 +100075b8: e792 b.n 100074e0 +100075ba: 2100 movs r1, #0 +100075bc: 4689 mov r9, r1 +100075be: 2b00 cmp r3, #0 +100075c0: d0c7 beq.n 10007552 +100075c2: 4641 mov r1, r8 +100075c4: 1ae4 subs r4, r4, r3 +100075c6: 434c muls r4, r1 +100075c8: 0016 movs r6, r2 +100075ca: 18d1 adds r1, r2, r3 +100075cc: 2200 movs r2, #0 +100075ce: b289 uxth r1, r1 +100075d0: 468a mov sl, r1 +100075d2: 4699 mov r9, r3 +100075d4: 4693 mov fp, r2 +100075d6: 193f adds r7, r7, r4 +100075d8: e79a b.n 10007510 +100075da: 4353 muls r3, r2 +100075dc: b29b uxth r3, r3 +100075de: 001a movs r2, r3 +100075e0: 0039 movs r1, r7 +100075e2: 445c add r4, fp +100075e4: 9301 str r3, [sp, #4] +100075e6: f7fd fc47 bl 10004e78 <__wrap___aeabi_memcpy> +100075ea: 4641 mov r1, r8 +100075ec: 0022 movs r2, r4 +100075ee: 434a muls r2, r1 +100075f0: 9b01 ldr r3, [sp, #4] +100075f2: 6828 ldr r0, [r5, #0] +100075f4: b292 uxth r2, r2 +100075f6: 18f9 adds r1, r7, r3 +100075f8: f7fd fc3e bl 10004e78 <__wrap___aeabi_memcpy> +100075fc: e79d b.n 1000753a +100075fe: 0058 lsls r0, r3, #1 +10007600: 1a81 subs r1, r0, r2 +10007602: 1871 adds r1, r6, r1 +10007604: b289 uxth r1, r1 +10007606: 468c mov ip, r1 +10007608: e7b5 b.n 10007576 +1000760a: 46a1 mov r9, r4 +1000760c: 42b0 cmp r0, r6 +1000760e: dd00 ble.n 10007612 +10007610: e77e b.n 10007510 +10007612: e7be b.n 10007592 + +10007614 : +10007614: b510 push {r4, lr} +10007616: 0004 movs r4, r0 +10007618: 68c0 ldr r0, [r0, #12] +1000761a: 2800 cmp r0, #0 +1000761c: d003 beq.n 10007626 +1000761e: 2101 movs r1, #1 +10007620: 4249 negs r1, r1 +10007622: f000 f941 bl 100078a8 <__mutex_enter_timeout_ms_veneer> +10007626: 6920 ldr r0, [r4, #16] +10007628: 2800 cmp r0, #0 +1000762a: d003 beq.n 10007634 +1000762c: 2101 movs r1, #1 +1000762e: 4249 negs r1, r1 +10007630: f000 f93a bl 100078a8 <__mutex_enter_timeout_ms_veneer> +10007634: 2300 movs r3, #0 +10007636: 68e0 ldr r0, [r4, #12] +10007638: 8163 strh r3, [r4, #10] +1000763a: 8123 strh r3, [r4, #8] +1000763c: 2800 cmp r0, #0 +1000763e: d001 beq.n 10007644 +10007640: f000 f90a bl 10007858 <__mutex_exit_veneer> +10007644: 6920 ldr r0, [r4, #16] +10007646: 2800 cmp r0, #0 +10007648: d001 beq.n 1000764e +1000764a: f000 f905 bl 10007858 <__mutex_exit_veneer> +1000764e: 2001 movs r0, #1 +10007650: bd10 pop {r4, pc} +10007652: 46c0 nop @ (mov r8, r8) + +10007654 : +10007654: b570 push {r4, r5, r6, lr} +10007656: 0004 movs r4, r0 +10007658: 68c0 ldr r0, [r0, #12] +1000765a: 000d movs r5, r1 +1000765c: 2800 cmp r0, #0 +1000765e: d003 beq.n 10007668 +10007660: 2101 movs r1, #1 +10007662: 4249 negs r1, r1 +10007664: f000 f920 bl 100078a8 <__mutex_enter_timeout_ms_veneer> +10007668: 6920 ldr r0, [r4, #16] +1000766a: 2800 cmp r0, #0 +1000766c: d003 beq.n 10007676 +1000766e: 2101 movs r1, #1 +10007670: 4249 negs r1, r1 +10007672: f000 f919 bl 100078a8 <__mutex_enter_timeout_ms_veneer> +10007676: 217f movs r1, #127 @ 0x7f +10007678: 79e3 ldrb r3, [r4, #7] +1000767a: 01ed lsls r5, r5, #7 +1000767c: 4019 ands r1, r3 +1000767e: 68e0 ldr r0, [r4, #12] +10007680: 4329 orrs r1, r5 +10007682: 71e1 strb r1, [r4, #7] +10007684: 2800 cmp r0, #0 +10007686: d001 beq.n 1000768c +10007688: f000 f8e6 bl 10007858 <__mutex_exit_veneer> +1000768c: 6920 ldr r0, [r4, #16] +1000768e: 2800 cmp r0, #0 +10007690: d001 beq.n 10007696 +10007692: f000 f8e1 bl 10007858 <__mutex_exit_veneer> +10007696: 2001 movs r0, #1 +10007698: bd70 pop {r4, r5, r6, pc} +1000769a: 46c0 nop @ (mov r8, r8) + +1000769c : +1000769c: b5f0 push {r4, r5, r6, r7, lr} +1000769e: 464e mov r6, r9 +100076a0: 4681 mov r9, r0 +100076a2: 4a4d ldr r2, [pc, #308] @ (100077d8 ) +100076a4: 4645 mov r5, r8 +100076a6: 444a add r2, r9 +100076a8: 1e53 subs r3, r2, #1 +100076aa: 419a sbcs r2, r3 +100076ac: 2380 movs r3, #128 @ 0x80 +100076ae: 46de mov lr, fp +100076b0: 4657 mov r7, sl +100076b2: 025b lsls r3, r3, #9 +100076b4: 469c mov ip, r3 +100076b6: b5e0 push {r5, r6, r7, lr} +100076b8: 4b48 ldr r3, [pc, #288] @ (100077dc ) +100076ba: 0412 lsls r2, r2, #16 +100076bc: 4462 add r2, ip +100076be: 601a str r2, [r3, #0] +100076c0: 4b47 ldr r3, [pc, #284] @ (100077e0 ) +100076c2: 000d movs r5, r1 +100076c4: 4947 ldr r1, [pc, #284] @ (100077e4 ) +100076c6: b083 sub sp, #12 +100076c8: 601a str r2, [r3, #0] +100076ca: 0010 movs r0, r2 +100076cc: 688b ldr r3, [r1, #8] +100076ce: 4398 bics r0, r3 +100076d0: d1fb bne.n 100076ca +100076d2: 2006 movs r0, #6 +100076d4: f7fa ffda bl 1000268c +100076d8: 464b mov r3, r9 +100076da: 685a ldr r2, [r3, #4] +100076dc: 2302 movs r3, #2 +100076de: 401a ands r2, r3 +100076e0: 9201 str r2, [sp, #4] +100076e2: 2204 movs r2, #4 +100076e4: 444a add r2, r9 +100076e6: 4693 mov fp, r2 +100076e8: 22c0 movs r2, #192 @ 0xc0 +100076ea: 4659 mov r1, fp +100076ec: 0192 lsls r2, r2, #6 +100076ee: 4311 orrs r1, r2 +100076f0: 600b str r3, [r1, #0] +100076f2: 468a mov sl, r1 +100076f4: 2180 movs r1, #128 @ 0x80 +100076f6: 4680 mov r8, r0 +100076f8: 0049 lsls r1, r1, #1 +100076fa: 468c mov ip, r1 +100076fc: 4641 mov r1, r8 +100076fe: 2002 movs r0, #2 +10007700: 46a8 mov r8, r5 +10007702: 0def lsrs r7, r5, #23 +10007704: 026e lsls r6, r5, #9 +10007706: 0dab lsrs r3, r5, #22 +10007708: 02aa lsls r2, r5, #10 +1000770a: 9100 str r1, [sp, #0] +1000770c: e004 b.n 10007718 +1000770e: 9c00 ldr r4, [sp, #0] +10007710: 42a5 cmp r5, r4 +10007712: d85e bhi.n 100077d2 +10007714: 4560 cmp r0, ip +10007716: d053 beq.n 100077c0 +10007718: 0001 movs r1, r0 +1000771a: 0015 movs r5, r2 +1000771c: 001c movs r4, r3 +1000771e: 3002 adds r0, #2 +10007720: 1992 adds r2, r2, r6 +10007722: 417b adcs r3, r7 +10007724: 2c00 cmp r4, #0 +10007726: d0f2 beq.n 1000770e +10007728: 9b00 ldr r3, [sp, #0] +1000772a: 4645 mov r5, r8 +1000772c: 4698 mov r8, r3 +1000772e: 465b mov r3, fp +10007730: 2480 movs r4, #128 @ 0x80 +10007732: 46ab mov fp, r5 +10007734: 000d movs r5, r1 +10007736: 020e lsls r6, r1, #8 +10007738: 1a76 subs r6, r6, r1 +1000773a: 0064 lsls r4, r4, #1 +1000773c: 9300 str r3, [sp, #0] +1000773e: 0027 movs r7, r4 +10007740: 3c01 subs r4, #1 +10007742: 2c00 cmp r4, #0 +10007744: d040 beq.n 100077c8 +10007746: 0031 movs r1, r6 +10007748: 4640 mov r0, r8 +1000774a: f7fc fd0d bl 10004168 <__wrap___aeabi_uidiv> +1000774e: 1b76 subs r6, r6, r5 +10007750: 4583 cmp fp, r0 +10007752: d2f4 bcs.n 1000773e +10007754: 9b00 ldr r3, [sp, #0] +10007756: 0029 movs r1, r5 +10007758: 469b mov fp, r3 +1000775a: 436f muls r7, r5 +1000775c: 0224 lsls r4, r4, #8 +1000775e: 464b mov r3, r9 +10007760: 6119 str r1, [r3, #16] +10007762: 681b ldr r3, [r3, #0] +10007764: 464a mov r2, r9 +10007766: 405c eors r4, r3 +10007768: 23ff movs r3, #255 @ 0xff +1000776a: 021b lsls r3, r3, #8 +1000776c: 401c ands r4, r3 +1000776e: 2380 movs r3, #128 @ 0x80 +10007770: 015b lsls r3, r3, #5 +10007772: 4313 orrs r3, r2 +10007774: 2280 movs r2, #128 @ 0x80 +10007776: 4659 mov r1, fp +10007778: 9801 ldr r0, [sp, #4] +1000777a: 0192 lsls r2, r2, #6 +1000777c: 4311 orrs r1, r2 +1000777e: 601c str r4, [r3, #0] +10007780: 6008 str r0, [r1, #0] +10007782: 4648 mov r0, r9 +10007784: 4655 mov r5, sl +10007786: 6844 ldr r4, [r0, #4] +10007788: 2002 movs r0, #2 +1000778a: 6028 str r0, [r5, #0] +1000778c: 464d mov r5, r9 +1000778e: 682e ldr r6, [r5, #0] +10007790: 2507 movs r5, #7 +10007792: 406e eors r6, r5 +10007794: 35c8 adds r5, #200 @ 0xc8 +10007796: 4035 ands r5, r6 +10007798: 601d str r5, [r3, #0] +1000779a: 464b mov r3, r9 +1000779c: 3324 adds r3, #36 @ 0x24 +1000779e: 431a orrs r2, r3 +100077a0: 2303 movs r3, #3 +100077a2: 4004 ands r4, r0 +100077a4: 600c str r4, [r1, #0] +100077a6: 6013 str r3, [r2, #0] +100077a8: 6008 str r0, [r1, #0] +100077aa: 0039 movs r1, r7 +100077ac: 4640 mov r0, r8 +100077ae: f7fc fcdb bl 10004168 <__wrap___aeabi_uidiv> +100077b2: b003 add sp, #12 +100077b4: bcf0 pop {r4, r5, r6, r7} +100077b6: 46bb mov fp, r7 +100077b8: 46b2 mov sl, r6 +100077ba: 46a9 mov r9, r5 +100077bc: 46a0 mov r8, r4 +100077be: bdf0 pop {r4, r5, r6, r7, pc} +100077c0: 4645 mov r5, r8 +100077c2: 0001 movs r1, r0 +100077c4: 46a0 mov r8, r4 +100077c6: e7b2 b.n 1000772e +100077c8: 9b00 ldr r3, [sp, #0] +100077ca: 0029 movs r1, r5 +100077cc: 469b mov fp, r3 +100077ce: 002f movs r7, r5 +100077d0: e7c5 b.n 1000775e +100077d2: 4645 mov r5, r8 +100077d4: 46a0 mov r8, r4 +100077d6: e7aa b.n 1000772e +100077d8: bffc4000 .word 0xbffc4000 +100077dc: 4000e000 .word 0x4000e000 +100077e0: 4000f000 .word 0x4000f000 +100077e4: 4000c000 .word 0x4000c000 + +100077e8 : +100077e8: b510 push {r4, lr} +100077ea: 0783 lsls r3, r0, #30 +100077ec: d00a beq.n 10007804 +100077ee: 0003 movs r3, r0 +100077f0: 2103 movs r1, #3 +100077f2: e002 b.n 100077fa +100077f4: 3301 adds r3, #1 +100077f6: 420b tst r3, r1 +100077f8: d005 beq.n 10007806 +100077fa: 781a ldrb r2, [r3, #0] +100077fc: 2a00 cmp r2, #0 +100077fe: d1f9 bne.n 100077f4 +10007800: 1a18 subs r0, r3, r0 +10007802: bd10 pop {r4, pc} +10007804: 0003 movs r3, r0 +10007806: 6819 ldr r1, [r3, #0] +10007808: 4a0c ldr r2, [pc, #48] @ (1000783c ) +1000780a: 4c0d ldr r4, [pc, #52] @ (10007840 ) +1000780c: 188a adds r2, r1, r2 +1000780e: 438a bics r2, r1 +10007810: 4222 tst r2, r4 +10007812: d10f bne.n 10007834 +10007814: 6859 ldr r1, [r3, #4] +10007816: 4a09 ldr r2, [pc, #36] @ (1000783c ) +10007818: 3304 adds r3, #4 +1000781a: 188a adds r2, r1, r2 +1000781c: 438a bics r2, r1 +1000781e: 4222 tst r2, r4 +10007820: d108 bne.n 10007834 +10007822: 6859 ldr r1, [r3, #4] +10007824: 4a05 ldr r2, [pc, #20] @ (1000783c ) +10007826: 3304 adds r3, #4 +10007828: 188a adds r2, r1, r2 +1000782a: 438a bics r2, r1 +1000782c: 4222 tst r2, r4 +1000782e: d0f1 beq.n 10007814 +10007830: e000 b.n 10007834 +10007832: 3301 adds r3, #1 +10007834: 781a ldrb r2, [r3, #0] +10007836: 2a00 cmp r2, #0 +10007838: d1fb bne.n 10007832 +1000783a: e7e1 b.n 10007800 +1000783c: fefefeff .word 0xfefefeff +10007840: 80808080 .word 0x80808080 + +10007844 <_fini>: +10007844: b5f8 push {r3, r4, r5, r6, r7, lr} +10007846: 46c0 nop @ (mov r8, r8) + +10007848 <__flash_do_cmd_veneer>: +10007848: b401 push {r0} +1000784a: 4802 ldr r0, [pc, #8] @ (10007854 <__flash_do_cmd_veneer+0xc>) +1000784c: 4684 mov ip, r0 +1000784e: bc01 pop {r0} +10007850: 4760 bx ip +10007852: bf00 nop +10007854: 200002c9 .word 0x200002c9 + +10007858 <__mutex_exit_veneer>: +10007858: b401 push {r0} +1000785a: 4802 ldr r0, [pc, #8] @ (10007864 <__mutex_exit_veneer+0xc>) +1000785c: 4684 mov ip, r0 +1000785e: bc01 pop {r0} +10007860: 4760 bx ip +10007862: bf00 nop +10007864: 2000022d .word 0x2000022d + +10007868 <____aeabi_ldiv0_veneer>: +10007868: b401 push {r0} +1000786a: 4802 ldr r0, [pc, #8] @ (10007874 <____aeabi_ldiv0_veneer+0xc>) +1000786c: 4684 mov ip, r0 +1000786e: bc01 pop {r0} +10007870: 4760 bx ip +10007872: bf00 nop +10007874: 20000e35 .word 0x20000e35 + +10007878 <__e15_is_bulkin_ep_veneer>: +10007878: b401 push {r0} +1000787a: 4802 ldr r0, [pc, #8] @ (10007884 <__e15_is_bulkin_ep_veneer+0xc>) +1000787c: 4684 mov ip, r0 +1000787e: bc01 pop {r0} +10007880: 4760 bx ip +10007882: bf00 nop +10007884: 200009b1 .word 0x200009b1 + +10007888 <____aeabi_idiv0_veneer>: +10007888: b401 push {r0} +1000788a: 4802 ldr r0, [pc, #8] @ (10007894 <____aeabi_idiv0_veneer+0xc>) +1000788c: 4684 mov ip, r0 +1000788e: bc01 pop {r0} +10007890: 4760 bx ip +10007892: bf00 nop +10007894: 20000e35 .word 0x20000e35 + +10007898 <__mutex_try_enter_veneer>: +10007898: b401 push {r0} +1000789a: 4802 ldr r0, [pc, #8] @ (100078a4 <__mutex_try_enter_veneer+0xc>) +1000789c: 4684 mov ip, r0 +1000789e: bc01 pop {r0} +100078a0: 4760 bx ip +100078a2: bf00 nop +100078a4: 200000c1 .word 0x200000c1 + +100078a8 <__mutex_enter_timeout_ms_veneer>: +100078a8: b401 push {r0} +100078aa: 4802 ldr r0, [pc, #8] @ (100078b4 <__mutex_enter_timeout_ms_veneer+0xc>) +100078ac: 4684 mov ip, r0 +100078ae: bc01 pop {r0} +100078b0: 4760 bx ip +100078b2: bf00 nop +100078b4: 2000019d .word 0x2000019d + +100078b8 <__spi_write_blocking_veneer>: +100078b8: b401 push {r0} +100078ba: 4802 ldr r0, [pc, #8] @ (100078c4 <__spi_write_blocking_veneer+0xc>) +100078bc: 4684 mov ip, r0 +100078be: bc01 pop {r0} +100078c0: 4760 bx ip +100078c2: bf00 nop +100078c4: 20000de9 .word 0x20000de9 + +100078c8 <__spi_write_read_blocking_veneer>: +100078c8: b401 push {r0} +100078ca: 4802 ldr r0, [pc, #8] @ (100078d4 <__spi_write_read_blocking_veneer+0xc>) +100078cc: 4684 mov ip, r0 +100078ce: bc01 pop {r0} +100078d0: 4760 bx ip +100078d2: bf00 nop +100078d4: 20000d75 .word 0x20000d75 + +100078d8 <__mutex_try_enter_block_until_veneer>: +100078d8: b401 push {r0} +100078da: 4802 ldr r0, [pc, #8] @ (100078e4 <__mutex_try_enter_block_until_veneer+0xc>) +100078dc: 4684 mov ip, r0 +100078de: bc01 pop {r0} +100078e0: 4760 bx ip +100078e2: bf00 nop +100078e4: 20000101 .word 0x20000101 + +100078e8 <__hw_endpoint_start_next_buffer_veneer>: +100078e8: b401 push {r0} +100078ea: 4802 ldr r0, [pc, #8] @ (100078f4 <__hw_endpoint_start_next_buffer_veneer+0xc>) +100078ec: 4684 mov ip, r0 +100078ee: bc01 pop {r0} +100078f0: 4760 bx ip +100078f2: bf00 nop +100078f4: 20000b4d .word 0x20000b4d + +100078f8 <__reset_non_control_endpoints_veneer>: +100078f8: b401 push {r0} +100078fa: 4802 ldr r0, [pc, #8] @ (10007904 <__reset_non_control_endpoints_veneer+0xc>) +100078fc: 4684 mov ip, r0 +100078fe: bc01 pop {r0} +10007900: 4760 bx ip +10007902: bf00 nop +10007904: 20000389 .word 0x20000389 + +10007908 <___hw_endpoint_buffer_control_update32_veneer>: +10007908: b401 push {r0} +1000790a: 4802 ldr r0, [pc, #8] @ (10007914 <___hw_endpoint_buffer_control_update32_veneer+0xc>) +1000790c: 4684 mov ip, r0 +1000790e: bc01 pop {r0} +10007910: 4760 bx ip +10007912: bf00 nop +10007914: 20000af5 .word 0x20000af5 + +10007918 <__e15_is_critical_frame_period_veneer>: +10007918: b401 push {r0} +1000791a: 4802 ldr r0, [pc, #8] @ (10007924 <__e15_is_critical_frame_period_veneer+0xc>) +1000791c: 4684 mov ip, r0 +1000791e: bc01 pop {r0} +10007920: 4760 bx ip +10007922: bf00 nop +10007924: 200009d9 .word 0x200009d9 Disassembly of section .data: @@ -14323,7 +14866,7 @@ Disassembly of section .data: 200001a0: b500 push {lr} 200001a2: 000d movs r5, r1 200001a4: 0004 movs r4, r0 -200001a6: f000 fe47 bl 20000e38 <__time_us_64_veneer> +200001a6: f000 fe6f bl 20000e88 <__time_us_64_veneer> 200001aa: 22fa movs r2, #250 @ 0xfa 200001ac: 0006 movs r6, r0 200001ae: 000f movs r7, r1 @@ -14331,7 +14874,7 @@ Disassembly of section .data: 200001b2: 0028 movs r0, r5 200001b4: 2100 movs r1, #0 200001b6: 0092 lsls r2, r2, #2 -200001b8: f000 fe66 bl 20000e88 <____wrap___aeabi_lmul_veneer> +200001b8: f000 fe5e bl 20000e78 <____wrap___aeabi_lmul_veneer> 200001bc: 2380 movs r3, #128 @ 0x80 200001be: 1836 adds r6, r6, r0 200001c0: 414f adcs r7, r1 @@ -15268,12 +15811,12 @@ Disassembly of section .data: 20000994: 0021 movs r1, r4 20000996: 4805 ldr r0, [pc, #20] @ (200009ac ) 20000998: 4069 eors r1, r5 -2000099a: f000 fa5d bl 20000e58 <__panic_veneer> +2000099a: f000 fa55 bl 20000e48 <__panic_veneer> 2000099e: 46c0 nop @ (mov r8, r8) 200009a0: 000003ba .word 0x000003ba 200009a4: 000003fb .word 0x000003fb 200009a8: 000003fa .word 0x000003fa -200009ac: 10007680 .word 0x10007680 +200009ac: 10007c40 .word 0x10007c40 200009b0 : 200009b0: 4a08 ldr r2, [pc, #32] @ (200009d4 ) @@ -15364,7 +15907,7 @@ Disassembly of section .data: 20000a5c: 18c0 adds r0, r0, r3 20000a5e: 0032 movs r2, r6 20000a60: 6921 ldr r1, [r4, #16] -20000a62: f000 f9f1 bl 20000e48 <____wrap_memcpy_veneer> +20000a62: f000 f9f9 bl 20000e58 <____wrap_memcpy_veneer> 20000a66: 6923 ldr r3, [r4, #16] 20000a68: 199b adds r3, r3, r6 20000a6a: 6123 str r3, [r4, #16] @@ -15403,7 +15946,7 @@ Disassembly of section .data: 20000aa8: 1859 adds r1, r3, r1 20000aaa: 002a movs r2, r5 20000aac: 6920 ldr r0, [r4, #16] -20000aae: f000 f9cb bl 20000e48 <____wrap_memcpy_veneer> +20000aae: f000 f9d3 bl 20000e58 <____wrap_memcpy_veneer> 20000ab2: 8ae3 ldrh r3, [r4, #22] 20000ab4: 18eb adds r3, r5, r3 20000ab6: 82e3 strh r3, [r4, #22] @@ -15477,10 +16020,10 @@ Disassembly of section .data: 20000b36: 4001 ands r1, r0 20000b38: 58d2 ldr r2, [r2, r3] 20000b3a: 4803 ldr r0, [pc, #12] @ (20000b48 <_hw_endpoint_buffer_control_update32+0x54>) -20000b3c: f000 f98c bl 20000e58 <__panic_veneer> +20000b3c: f000 f984 bl 20000e48 <__panic_veneer> 20000b40: fffffbff .word 0xfffffbff 20000b44: 20000f70 .word 0x20000f70 -20000b48: 10007694 .word 0x10007694 +20000b48: 10007c54 .word 0x10007c54 20000b4c : 20000b4c: 6843 ldr r3, [r0, #4] @@ -15564,9 +16107,9 @@ Disassembly of section .data: 20000bf6: 4001 ands r1, r0 20000bf8: 58d2 ldr r2, [r2, r3] 20000bfa: 4802 ldr r0, [pc, #8] @ (20000c04 ) -20000bfc: f000 f92c bl 20000e58 <__panic_veneer> +20000bfc: f000 f924 bl 20000e48 <__panic_veneer> 20000c00: 20000f70 .word 0x20000f70 -20000c04: 100076b4 .word 0x100076b4 +20000c04: 10007c74 .word 0x10007c74 20000c08 : 20000c08: b5f0 push {r4, r5, r6, r7, lr} @@ -15679,7 +16222,7 @@ Disassembly of section .data: 20000cea: 61a1 str r1, [r4, #24] 20000cec: 0029 movs r1, r5 20000cee: 0020 movs r0, r4 -20000cf0: f000 f8c2 bl 20000e78 <__tu_fifo_write_veneer> +20000cf0: f000 f8a2 bl 20000e38 <__tu_fifo_write_veneer> 20000cf4: 6962 ldr r2, [r4, #20] 20000cf6: 69a3 ldr r3, [r4, #24] 20000cf8: f3bf 8f5f dmb sy @@ -15732,7 +16275,7 @@ Disassembly of section .data: 20000d5e: e7fb b.n 20000d58 20000d60: 20001d41 .word 0x20001d41 20000d64: 200012e8 .word 0x200012e8 -20000d68: 10004fa9 .word 0x10004fa9 +20000d68: 10005495 .word 0x10005495 20000d6c: 20001610 .word 0x20001610 20000d70: 20001668 .word 0x20001668 @@ -15840,32 +16383,32 @@ Disassembly of section .data: 20000e34: 4770 bx lr 20000e36: 46c0 nop @ (mov r8, r8) -20000e38 <__time_us_64_veneer>: +20000e38 <__tu_fifo_write_veneer>: 20000e38: b401 push {r0} -20000e3a: 4802 ldr r0, [pc, #8] @ (20000e44 <__time_us_64_veneer+0xc>) +20000e3a: 4802 ldr r0, [pc, #8] @ (20000e44 <__tu_fifo_write_veneer+0xc>) 20000e3c: 4684 mov ip, r0 20000e3e: bc01 pop {r0} 20000e40: 4760 bx ip 20000e42: bf00 nop -20000e44: 1000177d .word 0x1000177d +20000e44: 100073f5 .word 0x100073f5 -20000e48 <____wrap_memcpy_veneer>: +20000e48 <__panic_veneer>: 20000e48: b401 push {r0} -20000e4a: 4802 ldr r0, [pc, #8] @ (20000e54 <____wrap_memcpy_veneer+0xc>) +20000e4a: 4802 ldr r0, [pc, #8] @ (20000e54 <__panic_veneer+0xc>) 20000e4c: 4684 mov ip, r0 20000e4e: bc01 pop {r0} 20000e50: 4760 bx ip 20000e52: bf00 nop -20000e54: 1000498d .word 0x1000498d +20000e54: 1000290d .word 0x1000290d -20000e58 <__panic_veneer>: +20000e58 <____wrap_memcpy_veneer>: 20000e58: b401 push {r0} -20000e5a: 4802 ldr r0, [pc, #8] @ (20000e64 <__panic_veneer+0xc>) +20000e5a: 4802 ldr r0, [pc, #8] @ (20000e64 <____wrap_memcpy_veneer+0xc>) 20000e5c: 4684 mov ip, r0 20000e5e: bc01 pop {r0} 20000e60: 4760 bx ip 20000e62: bf00 nop -20000e64: 10002421 .word 0x10002421 +20000e64: 10004e79 .word 0x10004e79 20000e68 <____wrap_memset_veneer>: 20000e68: b401 push {r0} @@ -15874,25 +16417,25 @@ Disassembly of section .data: 20000e6e: bc01 pop {r0} 20000e70: 4760 bx ip 20000e72: bf00 nop -20000e74: 10004981 .word 0x10004981 +20000e74: 10004e6d .word 0x10004e6d -20000e78 <__tu_fifo_write_veneer>: +20000e78 <____wrap___aeabi_lmul_veneer>: 20000e78: b401 push {r0} -20000e7a: 4802 ldr r0, [pc, #8] @ (20000e84 <__tu_fifo_write_veneer+0xc>) +20000e7a: 4802 ldr r0, [pc, #8] @ (20000e84 <____wrap___aeabi_lmul_veneer+0xc>) 20000e7c: 4684 mov ip, r0 20000e7e: bc01 pop {r0} 20000e80: 4760 bx ip 20000e82: bf00 nop -20000e84: 10006f09 .word 0x10006f09 +20000e84: 10004d99 .word 0x10004d99 -20000e88 <____wrap___aeabi_lmul_veneer>: +20000e88 <__time_us_64_veneer>: 20000e88: b401 push {r0} -20000e8a: 4802 ldr r0, [pc, #8] @ (20000e94 <____wrap___aeabi_lmul_veneer+0xc>) +20000e8a: 4802 ldr r0, [pc, #8] @ (20000e94 <__time_us_64_veneer+0xc>) 20000e8c: 4684 mov ip, r0 20000e8e: bc01 pop {r0} 20000e90: 4760 bx ip 20000e92: bf00 nop -20000e94: 100048ad .word 0x100048ad +20000e94: 10001c69 .word 0x10001c69 20000e98 <__best_effort_wfe_or_timeout_veneer>: 20000e98: b401 push {r0} @@ -15901,7 +16444,7 @@ Disassembly of section .data: 20000e9e: bc01 pop {r0} 20000ea0: 4760 bx ip 20000ea2: bf00 nop -20000ea4: 100015dd .word 0x100015dd +20000ea4: 10001ac9 .word 0x10001ac9 20000ea8 : 20000ea8: 4003c000 ...@ @@ -15933,7 +16476,7 @@ Disassembly of section .data: 20000eee: 4901 ldr r1, [pc, #4] @ (20000ef4 ) 20000ef0: 4788 blx r1 20000ef2: bd01 pop {r0, pc} -20000ef4: 10000e4d .word 0x10000e4d +20000ef4: 10001339 .word 0x10001339 20000ef8 : 20000ef8: 20000f10 00000000 20000fe0 20001850 ... ....... P.. @@ -15955,15 +16498,15 @@ Disassembly of section .data: 20000f3c: 00003443 .word 0x00003443 20000f40 : -20000f40: 10004d35 00000000 10004d81 10004e39 5M.......M..9N.. +20000f40: 10005221 00000000 1000526d 10005325 !R......mR..%S.. 20000f50: 00000000 00000100 ........ 20000f58 : -20000f58: 100050f1 00000000 10005061 10004fe9 .P......aP...O.. +20000f58: 100055dd 00000000 1000554d 100054d5 .U......MU...T.. 20000f68: 00000000 00000100 ........ 20000f70 : -20000f70: 100076e0 1000761c .v...v.. +20000f70: 10007ca0 10007bdc .|...{.. 20000f78 <_usbd_qdef>: 20000f78: 2000166c 000c0010 00000000 00000000 l.. ............ @@ -15976,10 +16519,10 @@ Disassembly of section .data: ... 20000fa0 <__mutex_array_end>: -20000fa0: 10004971 .word 0x10004971 -20000fa4: 10003bb9 .word 0x10003bb9 -20000fa8: 100042b5 .word 0x100042b5 -20000fac: 100048e1 .word 0x100048e1 +20000fa0: 10004e5d .word 0x10004e5d +20000fa4: 100040a5 .word 0x100040a5 +20000fa8: 100047a1 .word 0x100047a1 +20000fac: 10004dcd .word 0x10004dcd 20000fb0 <__frame_dummy_init_array_entry>: -20000fb0: 100002e5 10005425 ....%T.. +20000fb0: 100002e5 10005911 .....Y.. diff --git a/Code/XbeeJoint/test/build/test.elf b/Code/XbeeJoint/test/build/test.elf index 85c87790..d75cd61b 100755 Binary files a/Code/XbeeJoint/test/build/test.elf and b/Code/XbeeJoint/test/build/test.elf differ diff --git a/Code/XbeeJoint/test/build/test.elf.map b/Code/XbeeJoint/test/build/test.elf.map index 65d7968d..4c260976 100644 --- a/Code/XbeeJoint/test/build/test.elf.map +++ b/Code/XbeeJoint/test/build/test.elf.map @@ -86,132 +86,51 @@ Discarded input sections .text 0x00000000 0x0 CMakeFiles/test.dir/test.cpp.obj .data 0x00000000 0x0 CMakeFiles/test.dir/test.cpp.obj .bss 0x00000000 0x0 CMakeFiles/test.dir/test.cpp.obj + .text 0x00000000 0x0 CMakeFiles/test.dir/SX1262.cpp.obj + .data 0x00000000 0x0 CMakeFiles/test.dir/SX1262.cpp.obj + .bss 0x00000000 0x0 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z16get_radio_statusv.str1.4 - 0x00000000 0x12 CMakeFiles/test.dir/test.cpp.obj + 0x00000000 0x12 CMakeFiles/test.dir/SX1262.cpp.obj .text._Z16get_radio_statusv - 0x00000000 0x48 CMakeFiles/test.dir/test.cpp.obj + 0x00000000 0x48 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z17set_radio_standbyv + 0x00000000 0x58 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z20read_radio_registersv.str1.4 - 0x00000000 0x22 CMakeFiles/test.dir/test.cpp.obj + 0x00000000 0x22 CMakeFiles/test.dir/SX1262.cpp.obj .text._Z20read_radio_registersv - 0x00000000 0xc8 CMakeFiles/test.dir/test.cpp.obj + 0x00000000 0xc8 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z26set_radio_packet_type_lorav + 0x00000000 0x3c CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z13set_tx_paramsv + 0x00000000 0x58 CMakeFiles/test.dir/SX1262.cpp.obj .text._Z23set_buffer_base_addressv - 0x00000000 0x58 CMakeFiles/test.dir/test.cpp.obj + 0x00000000 0x58 CMakeFiles/test.dir/SX1262.cpp.obj .text._Z18write_radio_bufferv - 0x00000000 0x58 CMakeFiles/test.dir/test.cpp.obj + 0x00000000 0x58 CMakeFiles/test.dir/SX1262.cpp.obj .text._Z26set_radio_modulation_paramv - 0x00000000 0x70 CMakeFiles/test.dir/test.cpp.obj - .rodata._Z21set_packet_parametersv.str1.4 - 0x00000000 0x1a CMakeFiles/test.dir/test.cpp.obj - .text._Z21set_packet_parametersv - 0x00000000 0xb8 CMakeFiles/test.dir/test.cpp.obj - .rodata._Z19set_radio_sync_wordv.str1.4 - 0x00000000 0x18 CMakeFiles/test.dir/test.cpp.obj - .text._Z19set_radio_sync_wordv - 0x00000000 0xbc CMakeFiles/test.dir/test.cpp.obj - .rodata._Z6set_txv.str1.4 - 0x00000000 0x10 CMakeFiles/test.dir/test.cpp.obj + 0x00000000 0x70 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z18set_dio2_rf_switchv + 0x00000000 0x44 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z22set_tx_continuous_wavev.str1.4 + 0x00000000 0x15 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z22set_tx_continuous_wavev + 0x00000000 0x30 CMakeFiles/test.dir/SX1262.cpp.obj .text._Z6set_txv - 0x00000000 0x7c CMakeFiles/test.dir/test.cpp.obj - .rodata._ZL10set_tx_cmd - 0x00000000 0x1 CMakeFiles/test.dir/test.cpp.obj - .rodata._ZL24write_radio_register_cmd - 0x00000000 0x1 CMakeFiles/test.dir/test.cpp.obj - .rodata._ZL24set_modulation_param_cmd - 0x00000000 0x1 CMakeFiles/test.dir/test.cpp.obj - .rodata._ZL24set_buffer_base_addr_cmd - 0x00000000 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x00000000 0x7c CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z18set_regulator_modev + 0x00000000 0x44 CMakeFiles/test.dir/SX1262.cpp.obj + .text._Z18clear_radio_errorsv + 0x00000000 0x60 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL22tx_continuous_wave_cmd + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL5addr1 - 0x00000000 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL5addr2 - 0x00000000 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL14get_status_cmd - 0x00000000 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL12read_reg_cmd - 0x00000000 0x1 CMakeFiles/test.dir/test.cpp.obj - .text 0x00000000 0x0 CMakeFiles/test.dir/SX126x.cpp.obj - .data 0x00000000 0x0 CMakeFiles/test.dir/SX126x.cpp.obj - .bss 0x00000000 0x0 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126xC2Eiiii - 0x00000000 0xbc CMakeFiles/test.dir/SX126x.cpp.obj - .rodata._ZN6SX126x10LoRaConfigEhhhthbb.str1.4 - 0x00000000 0x44 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x10LoRaConfigEhhhthbb - 0x00000000 0x49c CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x11ReceiveModeEv - 0x00000000 0x168 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x13ReceiveStatusEPhS0_ - 0x00000000 0xe4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x10SetTxPowerEa - 0x00000000 0xc4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x5ResetEv - 0x00000000 0x38 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x6WakeupEv - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x10SetStandbyEh - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x9GetStatusEv - 0x00000000 0xa8 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x10WaitOnBusyEv - 0x00000000 0x14 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x17SetDio3AsTcxoCtrlEhm - 0x00000000 0xc4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x9CalibrateEh - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x21SetDio2AsRfSwitchCtrlEh - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x14SetRfFrequencyEm - 0x00000000 0x1dc CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x5beginEhma - 0x00000000 0x7d8 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x14CalibrateImageEm - 0x00000000 0x130 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x16SetRegulatorModeEh - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x20SetBufferBaseAddressEhh - 0x00000000 0xb0 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x14SetPowerConfigEah - 0x00000000 0xc0 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x11SetPaConfigEhhhh - 0x00000000 0xbc CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x24SetOvercurrentProtectionEh - 0x00000000 0xbc CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x15SetDioIrqParamsEtttt - 0x00000000 0xe8 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x30SetStopRxTimerOnPreambleDetectEb - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x21SetLoRaSymbNumTimeoutEh - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x13SetPacketTypeEh - 0x00000000 0xa4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x19SetModulationParamsEhhhh - 0x00000000 0xbc CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x12GetIrqStatusEv - 0x00000000 0xb8 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x4SendEPhhh - 0x00000000 0x3c8 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x14ClearIrqStatusEt - 0x00000000 0xb8 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x5SetRxEm - 0x00000000 0xbc CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x5SetTxEm - 0x00000000 0xd0 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x17GetRxBufferStatusEPhS0_ - 0x00000000 0xcc CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x10ReadBufferEPhS0_h - 0x00000000 0x164 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x7ReceiveEPht - 0x00000000 0x184 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x11WriteBufferEPhh - 0x00000000 0x6c CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x15SPIwriteCommandEhPhhb - 0x00000000 0xd0 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x14SPIreadCommandEhPhhb - 0x00000000 0xd4 CMakeFiles/test.dir/SX126x.cpp.obj - .text._ZN6SX126x11SPItransferEhbPhS0_hb - 0x00000000 0x120 CMakeFiles/test.dir/SX126x.cpp.obj - .comment 0x00000000 0x45 CMakeFiles/test.dir/SX126x.cpp.obj - .ARM.attributes - 0x00000000 0x2c CMakeFiles/test.dir/SX126x.cpp.obj + 0x00000000 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .text 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj .data 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj .bss 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj @@ -1327,9 +1246,9 @@ Discarded input sections 0x00000000 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .time_critical.spi_read16_blocking 0x00000000 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVNYFVi.o - .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVNYFVi.o - .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVNYFVi.o + .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccGCVoDK.o + .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccGCVoDK.o + .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccGCVoDK.o .data 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .bss 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .text 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-calloc.o) @@ -1648,11 +1567,11 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .boot2 0x10000000 0x100 0x10000000 __boot2_start__ = . *(.boot2) - .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVNYFVi.o + .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccGCVoDK.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0x7340 +.text 0x10000100 0x7828 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1716,620 +1635,625 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x100002bc 0x28 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .text.frame_dummy 0x100002e4 0x24 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - .text._Z17set_radio_standbyv - 0x10000308 0x58 CMakeFiles/test.dir/test.cpp.obj - 0x10000308 set_radio_standby() + .text.startup.main + 0x10000308 0x60 CMakeFiles/test.dir/test.cpp.obj + 0x10000308 main .text._Z16get_radio_errorsv - 0x10000360 0x90 CMakeFiles/test.dir/test.cpp.obj - 0x10000360 get_radio_errors() + 0x10000368 0x90 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000368 get_radio_errors() .text._Z14radio_spi_initv - 0x100003f0 0x98 CMakeFiles/test.dir/test.cpp.obj - 0x100003f0 radio_spi_init() - .text._Z26set_radio_packet_type_lorav - 0x10000488 0x3c CMakeFiles/test.dir/test.cpp.obj - 0x10000488 set_radio_packet_type_lora() + 0x100003f8 0xa4 CMakeFiles/test.dir/SX1262.cpp.obj + 0x100003f8 radio_spi_init() .text._Z19set_radio_pa_configv - 0x100004c4 0x94 CMakeFiles/test.dir/test.cpp.obj - 0x100004c4 set_radio_pa_config() + 0x1000049c 0x94 CMakeFiles/test.dir/SX1262.cpp.obj + 0x1000049c set_radio_pa_config() .text._Z17set_radio_rf_freqv - 0x10000558 0x70 CMakeFiles/test.dir/test.cpp.obj - 0x10000558 set_radio_rf_freq() - .text._Z13set_tx_paramsv - 0x100005c8 0x58 CMakeFiles/test.dir/test.cpp.obj - 0x100005c8 set_tx_params() - .text._Z18set_dio2_rf_switchv - 0x10000620 0x44 CMakeFiles/test.dir/test.cpp.obj - 0x10000620 set_dio2_rf_switch() - .text._Z22set_tx_continuous_wavev - 0x10000664 0x30 CMakeFiles/test.dir/test.cpp.obj - 0x10000664 set_tx_continuous_wave() + 0x10000530 0x70 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000530 set_radio_rf_freq() + .text._Z21set_packet_parametersv + 0x100005a0 0xb8 CMakeFiles/test.dir/SX1262.cpp.obj + 0x100005a0 set_packet_parameters() + .text._Z19set_radio_sync_wordv + 0x10000658 0xbc CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000658 set_radio_sync_word() .text._Z16set_dio3_as_tcxov - 0x10000694 0x94 CMakeFiles/test.dir/test.cpp.obj - 0x10000694 set_dio3_as_tcxo() - .text._Z18set_regulator_modev - 0x10000728 0x44 CMakeFiles/test.dir/test.cpp.obj - 0x10000728 set_regulator_mode() - .text.startup.main - 0x1000076c 0xb0 CMakeFiles/test.dir/test.cpp.obj - 0x1000076c main + 0x10000714 0x94 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000714 set_dio3_as_tcxo() + .text._Z10radio_sendv + 0x100007a8 0xa4 CMakeFiles/test.dir/SX1262.cpp.obj + 0x100007a8 radio_send() + .text._Z18radio_receive_contv + 0x1000084c 0x78 CMakeFiles/test.dir/SX1262.cpp.obj + 0x1000084c radio_receive_cont() + .text._Z11set_dio_irqv + 0x100008c4 0xcc CMakeFiles/test.dir/SX1262.cpp.obj + 0x100008c4 set_dio_irq() + .text._Z10radio_initv + 0x10000990 0x290 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000990 radio_init() + .text._Z16clear_irq_statusv + 0x10000c20 0x64 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000c20 clear_irq_status() + .text._Z17read_radio_bufferv + 0x10000c84 0x84 CMakeFiles/test.dir/SX1262.cpp.obj + 0x10000c84 read_radio_buffer() .text.gpio_set_function - 0x1000081c 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x1000081c gpio_set_function + 0x10000d08 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10000d08 gpio_set_function .text.gpio_init - 0x1000084c 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x1000084c gpio_init + 0x10000d38 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10000d38 gpio_init .text.running_on_fpga - 0x10000888 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x10000888 running_on_fpga + 0x10000d74 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x10000d74 running_on_fpga .text.hw_claim_or_assert - 0x10000898 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10000898 hw_claim_or_assert + 0x10000d84 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10000d84 hw_claim_or_assert .text.hw_claim_unused_from_range - 0x100008dc 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100008dc hw_claim_unused_from_range + 0x10000dc8 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10000dc8 hw_claim_unused_from_range .text.spin_locks_reset - 0x10000978 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10000978 spin_locks_reset + 0x10000e64 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10000e64 spin_locks_reset .text.next_striped_spin_lock_num - 0x10000994 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10000994 next_striped_spin_lock_num + 0x10000e80 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10000e80 next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x100009ac 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100009ac spin_lock_claim_unused + 0x10000e98 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10000e98 spin_lock_claim_unused .text.irq_set_enabled - 0x100009d0 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100009d0 irq_set_enabled + 0x10000ebc 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000ebc irq_set_enabled .text.irq_set_pending - 0x100009f4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100009f4 irq_set_pending + 0x10000ee0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000ee0 irq_set_pending .text.irq_has_shared_handler - 0x10000a04 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000a04 irq_has_shared_handler + 0x10000ef0 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000ef0 irq_has_shared_handler .text.irq_get_vtable_handler - 0x10000a30 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000a30 irq_get_vtable_handler + 0x10000f1c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000f1c irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x10000a40 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000a40 irq_set_exclusive_handler + 0x10000f2c 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000f2c irq_set_exclusive_handler .text.irq_add_shared_handler - 0x10000a94 0x1f4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000a94 irq_add_shared_handler + 0x10000f80 0x1f4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000f80 irq_add_shared_handler .text.irq_remove_handler - 0x10000c88 0x1c4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000c88 irq_remove_handler + 0x10001174 0x1c4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001174 irq_remove_handler .text.irq_add_tail_to_free_list - 0x10000e4c 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000e4c irq_add_tail_to_free_list + 0x10001338 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001338 irq_add_tail_to_free_list .text.irq_init_priorities - 0x10000f00 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000f00 irq_init_priorities + 0x100013ec 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100013ec irq_init_priorities .text.user_irq_claim_unused - 0x10000f24 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000f24 user_irq_claim_unused + 0x10001410 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001410 user_irq_claim_unused .text.lock_init - 0x10000f50 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x10000f50 lock_init + 0x1000143c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x1000143c lock_init .text.mutex_init - 0x10000f60 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10000f60 mutex_init + 0x1000144c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x1000144c mutex_init .text.recursive_mutex_init - 0x10000f7c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10000f7c recursive_mutex_init + 0x10001468 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10001468 recursive_mutex_init .text.critical_section_init - 0x10000f98 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10000f98 critical_section_init + 0x10001484 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10001484 critical_section_init .text.critical_section_init_with_lock_num - 0x10000fb4 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10000fb4 critical_section_init_with_lock_num + 0x100014a0 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x100014a0 critical_section_init_with_lock_num .text.timer_pool_entry_comparator - 0x10000fc8 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10000fc8 timer_pool_entry_comparator + 0x100014b4 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100014b4 timer_pool_entry_comparator .text.sleep_until_callback - 0x10000ffc 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100014e8 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock.isra.0 - 0x1000102c 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001518 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x1000112c 0x1c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001618 0x1c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x100012ec 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100012ec alarm_pool_init_default + 0x100017d8 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100017d8 alarm_pool_init_default .text.alarm_pool_get_default - 0x10001358 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001358 alarm_pool_get_default + 0x10001844 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001844 alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x10001360 0x17c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001360 alarm_pool_add_alarm_at + 0x1000184c 0x17c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x1000184c alarm_pool_add_alarm_at .text.alarm_pool_core_num - 0x100014dc 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100014dc alarm_pool_core_num + 0x100019c8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100019c8 alarm_pool_core_num .text.sleep_until - 0x100014e0 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100014e0 sleep_until + 0x100019cc 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100019cc sleep_until .text.sleep_ms - 0x100015a4 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100015a4 sleep_ms + 0x10001a90 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001a90 sleep_ms .text.best_effort_wfe_or_timeout - 0x100015dc 0xcc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100015dc best_effort_wfe_or_timeout + 0x10001ac8 0xcc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001ac8 best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x100016a8 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001b94 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x10001764 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10001764 hardware_alarm_claim + 0x10001c50 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001c50 hardware_alarm_claim .text.time_us_64 - 0x1000177c 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x1000177c time_us_64 + 0x10001c68 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001c68 time_us_64 .text.busy_wait_us - 0x10001790 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10001790 busy_wait_us + 0x10001c7c 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001c7c busy_wait_us .text.busy_wait_until - 0x100017f8 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100017f8 busy_wait_until + 0x10001ce4 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001ce4 busy_wait_until .text.hardware_alarm_set_callback - 0x10001818 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10001818 hardware_alarm_set_callback + 0x10001d04 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001d04 hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x100018a4 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100018a4 hardware_alarm_set_target + 0x10001d90 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001d90 hardware_alarm_set_target .text.hardware_alarm_cancel - 0x10001974 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10001974 hardware_alarm_cancel + 0x10001e60 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001e60 hardware_alarm_cancel .text.ph_merge_nodes - 0x100019b0 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10001e9c 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x10001a08 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10001a08 ph_post_alloc_init + 0x10001ef4 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10001ef4 ph_post_alloc_init .text.ph_merge_two_pass - 0x10001a44 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10001a44 ph_merge_two_pass + 0x10001f30 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10001f30 ph_merge_two_pass .text.ph_remove_any_head - 0x10001ad0 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10001fbc 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_remove_head - 0x10001bd0 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10001bd0 ph_remove_head + 0x100020bc 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100020bc ph_remove_head .text.ph_remove_and_free_node - 0x10001cd4 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10001cd4 ph_remove_and_free_node + 0x100021c0 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100021c0 ph_remove_and_free_node .text.uart_init - 0x10001d4c 0x18c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x10001d4c uart_init + 0x10002238 0x18c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x10002238 uart_init .text.clocks_init - 0x10001ed8 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10001ed8 clocks_init + 0x100023c4 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x100023c4 clocks_init .text.clock_get_hz - 0x100021a0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x100021a0 clock_get_hz + 0x1000268c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x1000268c clock_get_hz .text.pll_init - 0x100021ac 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x100021ac pll_init + 0x10002698 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x10002698 pll_init .text.watchdog_start_tick - 0x10002250 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10002250 watchdog_start_tick + 0x1000273c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x1000273c watchdog_start_tick .text.watchdog_reboot - 0x10002260 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10002260 watchdog_reboot + 0x1000274c 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x1000274c watchdog_reboot .text.xosc_init - 0x100022fc 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x100022fc xosc_init + 0x100027e8 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x100027e8 xosc_init .text.runtime_init - 0x10002324 0xf0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002324 runtime_init - .text._exit 0x10002414 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002414 _exit - .text.exit 0x10002418 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002418 exit - .text.panic 0x10002420 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002420 panic + 0x10002810 0xf0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002810 runtime_init + .text._exit 0x10002900 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002900 _exit + .text.exit 0x10002904 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002904 exit + .text.panic 0x1000290c 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000290c panic .text.hard_assertion_failure - 0x10002450 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002450 hard_assertion_failure + 0x1000293c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000293c hard_assertion_failure .text._out_null - 0x1000245c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002948 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_rev - 0x10002460 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000294c 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x1000250c 0x250 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100029f8 0x250 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x1000275c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002c48 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x1000276c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._etoa 0x1000277c 0x464 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x10002be0 0x3c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002c58 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._etoa 0x10002c68 0x464 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x100030cc 0x3c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x10002fa0 0xbc8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000348c 0xbc8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.vfctprintf - 0x10003b68 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10003b68 vfctprintf + 0x10004054 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004054 vfctprintf .text.weak_raw_vprintf - 0x10003b88 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10003b88 weak_raw_vprintf - .text 0x10003bb8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x10004074 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004074 weak_raw_vprintf + .text 0x100040a4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x10003bc8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10003bc8 rom_func_lookup + 0x100040b4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100040b4 rom_func_lookup .text.rom_data_lookup - 0x10003bd8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10003bd8 rom_data_lookup + 0x100040c4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100040c4 rom_data_lookup .text.rom_funcs_lookup - 0x10003be8 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10003be8 rom_funcs_lookup + 0x100040d4 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100040d4 rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x10003c2c 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10003c2c __wrap___aeabi_idivmod - 0x10003c2c divmod_s32s32 - 0x10003c2c div_s32s32 - 0x10003c2c __wrap___aeabi_idiv - 0x10003c34 divmod_s32s32_unsafe - 0x10003c60 divmod_s32s32_savestate + 0x10004118 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004118 __wrap___aeabi_idivmod + 0x10004118 divmod_s32s32 + 0x10004118 div_s32s32 + 0x10004118 __wrap___aeabi_idiv + 0x10004120 divmod_s32s32_unsafe + 0x1000414c divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x10003c7c 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10003c7c __wrap___aeabi_uidiv - 0x10003c7c __wrap___aeabi_uidivmod - 0x10003c7c div_u32u32 - 0x10003c7c divmod_u32u32 - 0x10003c84 divmod_u32u32_unsafe - 0x10003cac divmod_u32u32_savestate + 0x10004168 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004168 __wrap___aeabi_uidiv + 0x10004168 __wrap___aeabi_uidivmod + 0x10004168 div_u32u32 + 0x10004168 divmod_u32u32 + 0x10004170 divmod_u32u32_unsafe + 0x10004198 divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x10003cc8 0x424 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10003cc8 __wrap___aeabi_ldivmod - 0x10003cc8 div_s64s64 - 0x10003cc8 divmod_s64s64 - 0x10003cf8 divmod_u64u64 - 0x10003cf8 div_u64u64 - 0x10003cf8 __wrap___aeabi_uldivmod - 0x10003d08 divmod_u64u64_savestate - 0x10003d28 divmod_s64s64_unsafe - 0x10003db0 divmod_u64u64_unsafe + 0x100041b4 0x424 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x100041b4 __wrap___aeabi_ldivmod + 0x100041b4 div_s64s64 + 0x100041b4 divmod_s64s64 + 0x100041e4 divmod_u64u64 + 0x100041e4 div_u64u64 + 0x100041e4 __wrap___aeabi_uldivmod + 0x100041f4 divmod_u64u64_savestate + 0x10004214 divmod_s64s64_unsafe + 0x1000429c divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x100040ec 0x80 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100040ec __wrap___aeabi_drsub - 0x100040f2 __wrap___aeabi_dsub - 0x10004104 __wrap___aeabi_dadd - 0x10004116 __wrap___aeabi_ddiv - 0x10004152 __wrap___aeabi_dmul + 0x100045d8 0x80 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100045d8 __wrap___aeabi_drsub + 0x100045de __wrap___aeabi_dsub + 0x100045f0 __wrap___aeabi_dadd + 0x10004602 __wrap___aeabi_ddiv + 0x1000463e __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x1000416c 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000416c __wrap___aeabi_cdrcmple - 0x1000417c __wrap___aeabi_cdcmple - 0x1000417c __wrap___aeabi_cdcmpeq + 0x10004658 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004658 __wrap___aeabi_cdrcmple + 0x10004668 __wrap___aeabi_cdcmple + 0x10004668 __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x100041d8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100041d8 __wrap___aeabi_dcmplt + 0x100046c4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100046c4 __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmpge - 0x100041e4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100041e4 __wrap___aeabi_dcmpge + 0x100046d0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100046d0 __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x100041f4 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100041f4 __wrap___aeabi_dcmpgt + 0x100046e0 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100046e0 __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x100041fe 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100041fe __wrap___aeabi_dcmpun - *fill* 0x1000421a 0x2 + 0x100046ea 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100046ea __wrap___aeabi_dcmpun + *fill* 0x10004706 0x2 .text.__wrap___aeabi_i2d - 0x1000421c 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000421c __wrap___aeabi_ui2d - 0x10004224 __wrap___aeabi_i2d + 0x10004708 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004708 __wrap___aeabi_ui2d + 0x10004710 __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x10004254 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004254 __wrap___aeabi_d2iz - 0x10004254 double2int_z + 0x10004740 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004740 __wrap___aeabi_d2iz + 0x10004740 double2int_z .text.__wrap___aeabi_d2uiz - 0x1000429c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000429c double2uint - 0x1000429c __wrap___aeabi_d2uiz + 0x10004788 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004788 double2uint + 0x10004788 __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x100042b4 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x100042b4 __aeabi_double_init + 0x100047a0 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x100047a0 __aeabi_double_init .text.double_table_shim_on_use_helper - 0x1000434c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000434c double_table_shim_on_use_helper + 0x10004838 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004838 double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x10004378 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004378 drsub_shim - 0x1000437e dsub_shim + 0x10004864 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004864 drsub_shim + 0x1000486a dsub_shim .text.dadd_shim - 0x10004388 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004388 dadd_shim + 0x10004874 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004874 dadd_shim .text.dmul_shim - 0x100044e4 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100044e4 dmul_shim + 0x100049d0 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100049d0 dmul_shim .text.ddiv_shim - 0x10004640 0x1b0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004640 ddiv_shim + 0x10004b2c 0x1b0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004b2c ddiv_shim .text.double2uint_shim - 0x100047f0 0xe CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100047f0 double2uint_shim - 0x100047f2 double2ufix_shim - *fill* 0x100047fe 0x2 + 0x10004cdc 0xe CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004cdc double2uint_shim + 0x10004cde double2ufix_shim + *fill* 0x10004cea 0x2 .text.double2uint64_shim - 0x10004800 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004800 double2uint64_shim - 0x10004802 double2ufix64_shim - 0x10004822 d2fix_a + 0x10004cec 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004cec double2uint64_shim + 0x10004cee double2ufix64_shim + 0x10004d0e d2fix_a .text.dunpacks - 0x10004870 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004870 dunpacks + 0x10004d5c 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004d5c dunpacks .text.__aeabi_lmul - 0x100048ac 0x32 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x100048ac __wrap___aeabi_lmul - *fill* 0x100048de 0x2 + 0x10004d98 0x32 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x10004d98 __wrap___aeabi_lmul + *fill* 0x10004dca 0x2 .text.__aeabi_float_init - 0x100048e0 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x100048e0 __aeabi_float_init + 0x10004dcc 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x10004dcc __aeabi_float_init .text.float_table_shim_on_use_helper - 0x10004944 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x10004944 float_table_shim_on_use_helper - .text 0x10004970 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10004970 __aeabi_mem_init - .text.memset 0x10004980 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10004980 __wrap_memset - .text.memcpy 0x1000498c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x1000498c __wrap___aeabi_memcpy - 0x1000498c __wrap_memcpy + 0x10004e30 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x10004e30 float_table_shim_on_use_helper + .text 0x10004e5c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10004e5c __aeabi_mem_init + .text.memset 0x10004e6c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10004e6c __wrap_memset + .text.memcpy 0x10004e78 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10004e78 __wrap___aeabi_memcpy + 0x10004e78 __wrap_memcpy .text.stdio_out_chars_crlf - 0x10004998 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004e84 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x10004a2c 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004f18 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x10004a90 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004a90 __wrap_putchar + 0x10004f7c 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004f7c __wrap_putchar .text.__wrap_puts - 0x10004b28 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004b28 __wrap_puts + 0x10005014 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005014 __wrap_puts .text.stdio_set_driver_enabled - 0x10004c08 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004c08 stdio_set_driver_enabled + 0x100050f4 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100050f4 stdio_set_driver_enabled .text.__wrap_vprintf - 0x10004c38 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004c38 __wrap_vprintf + 0x10005124 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005124 __wrap_vprintf .text.__wrap_printf - 0x10004d0c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004d0c __wrap_printf + 0x100051f8 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100051f8 __wrap_printf .text.stdio_init_all - 0x10004d24 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004d24 stdio_init_all + 0x10005210 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005210 stdio_init_all .text.stdio_uart_out_chars - 0x10004d34 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005220 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_in_chars - 0x10004d80 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10004d80 stdio_uart_in_chars + 0x1000526c 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x1000526c stdio_uart_in_chars .text.on_uart_rx - 0x10004e10 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100052fc 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_set_chars_available_callback - 0x10004e38 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005324 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_init - 0x10004ec4 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10004ec4 stdio_uart_init + 0x100053b0 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100053b0 stdio_uart_init .text.resetd_init - 0x10004f0c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100053f8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x10004f10 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100053fc 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x10004f1c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005408 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10004f44 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005430 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x10004f48 0x60 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005434 0x60 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x10004fa8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10004fa8 usbd_app_driver_get_cb + 0x10005494 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10005494 usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x10004fb4 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10004fb4 tud_cdc_line_coding_cb + 0x100054a0 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100054a0 tud_cdc_line_coding_cb .text.stdio_usb_set_chars_available_callback - 0x10004fe8 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10004fe8 stdio_usb_set_chars_available_callback - .text.usb_irq 0x10004ffc 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100054d4 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100054d4 stdio_usb_set_chars_available_callback + .text.usb_irq 0x100054e8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.timer_task - 0x1000500c 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100054f8 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_in_chars - 0x10005060 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005060 stdio_usb_in_chars + 0x1000554c 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000554c stdio_usb_in_chars .text.stdio_usb_out_chars - 0x100050f0 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100055dc 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x100051f4 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100056e0 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.tud_cdc_rx_cb - 0x1000529c 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x1000529c tud_cdc_rx_cb + 0x10005788 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10005788 tud_cdc_rx_cb .text.stdio_usb_init - 0x100052bc 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x100052bc stdio_usb_init + 0x100057a8 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100057a8 stdio_usb_init .text.tud_descriptor_device_cb - 0x1000539c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x1000539c tud_descriptor_device_cb + 0x10005888 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10005888 tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x100053a4 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x100053a4 tud_descriptor_configuration_cb + 0x10005890 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10005890 tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x100053ac 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x100053ac tud_descriptor_string_cb + 0x10005898 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10005898 tud_descriptor_string_cb .text.startup._retrieve_unique_id_on_boot - 0x10005424 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10005910 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id_string - 0x10005434 0x1a8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x10005434 pico_get_unique_board_id_string + 0x10005920 0x1a8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10005920 pico_get_unique_board_id_string .text.flash_get_unique_id - 0x100055dc 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x100055dc flash_get_unique_id + 0x10005ac8 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x10005ac8 flash_get_unique_id .text.dcd_int_enable - 0x10005618 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005618 dcd_int_enable + 0x10005b04 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005b04 dcd_int_enable .text.dcd_set_address - 0x10005624 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005624 dcd_set_address + 0x10005b10 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005b10 dcd_set_address .text.dcd_connect - 0x10005638 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005638 dcd_connect + 0x10005b24 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005b24 dcd_connect .text.dcd_init - 0x10005648 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005648 dcd_init + 0x10005b34 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005b34 dcd_init .text.dcd_edpt0_status_complete - 0x100056e0 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100056e0 dcd_edpt0_status_complete + 0x10005bcc 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005bcc dcd_edpt0_status_complete .text.dcd_edpt_open - 0x100056fc 0x108 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100056fc dcd_edpt_open + 0x10005be8 0x108 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005be8 dcd_edpt_open .text.dcd_edpt_close_all - 0x10005804 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005804 dcd_edpt_close_all + 0x10005cf0 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005cf0 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x1000580c 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000580c dcd_edpt_xfer + 0x10005cf8 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005cf8 dcd_edpt_xfer .text.dcd_edpt_stall - 0x10005830 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005830 dcd_edpt_stall + 0x10005d1c 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005d1c dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x10005864 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005864 dcd_edpt_clear_stall + 0x10005d50 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005d50 dcd_edpt_clear_stall .text.rp2040_usb_init - 0x10005894 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10005894 rp2040_usb_init + 0x10005d80 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10005d80 rp2040_usb_init .text.hw_endpoint_xfer_start - 0x100058e0 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x100058e0 hw_endpoint_xfer_start + 0x10005dcc 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10005dcc hw_endpoint_xfer_start .text.tud_mounted - 0x10005920 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10005920 tud_mounted + 0x10005e0c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005e0c tud_mounted .text.tud_suspended - 0x10005930 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10005930 tud_suspended + 0x10005e1c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005e1c tud_suspended .text.tud_inited - 0x10005940 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10005940 tud_inited + 0x10005e2c 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005e2c tud_inited .text.tud_init - 0x10005954 0xdc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10005954 tud_init + 0x10005e40 0xdc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005e40 tud_init .text.tud_task_ext - 0x10005a30 0x850 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10005a30 tud_task_ext + 0x10005f1c 0x850 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005f1c tud_task_ext .text.usbd_open_edpt_pair - 0x10006280 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006280 usbd_open_edpt_pair + 0x1000676c 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000676c usbd_open_edpt_pair .text.usbd_defer_func - 0x1000631c 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000631c usbd_defer_func + 0x10006808 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006808 usbd_defer_func .text.usbd_edpt_open - 0x10006364 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006364 usbd_edpt_open + 0x10006850 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006850 usbd_edpt_open .text.usbd_edpt_claim - 0x10006398 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006398 usbd_edpt_claim + 0x10006884 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006884 usbd_edpt_claim .text.usbd_edpt_release - 0x100063c0 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100063c0 usbd_edpt_release + 0x100068ac 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100068ac usbd_edpt_release .text.usbd_edpt_xfer - 0x100063e8 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100063e8 usbd_edpt_xfer + 0x100068d4 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100068d4 usbd_edpt_xfer .text.tud_control_status - 0x10006434 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10006434 tud_control_status + 0x10006920 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006920 tud_control_status .text.tud_control_xfer - 0x10006460 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10006460 tud_control_xfer + 0x1000694c 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000694c tud_control_xfer .text.usbd_control_reset - 0x1000650c 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000650c usbd_control_reset + 0x100069f8 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100069f8 usbd_control_reset .text.usbd_control_set_complete_callback - 0x10006520 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10006520 usbd_control_set_complete_callback + 0x10006a0c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006a0c usbd_control_set_complete_callback .text.usbd_control_set_request - 0x1000652c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000652c usbd_control_set_request + 0x10006a18 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006a18 usbd_control_set_request .text.usbd_control_xfer_cb - 0x10006548 0xf4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10006548 usbd_control_xfer_cb + 0x10006a34 0xf4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006a34 usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x1000663c 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000663c tud_cdc_n_connected + 0x10006b28 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006b28 tud_cdc_n_connected .text.tud_cdc_n_available - 0x1000666c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000666c tud_cdc_n_available + 0x10006b58 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006b58 tud_cdc_n_available .text.tud_cdc_n_read - 0x10006684 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006684 tud_cdc_n_read + 0x10006b70 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006b70 tud_cdc_n_read .text.tud_cdc_n_write_flush - 0x100066f4 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100066f4 tud_cdc_n_write_flush + 0x10006be0 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006be0 tud_cdc_n_write_flush .text.tud_cdc_n_write - 0x1000676c 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000676c tud_cdc_n_write + 0x10006c58 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006c58 tud_cdc_n_write .text.tud_cdc_n_write_available - 0x100067a0 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100067a0 tud_cdc_n_write_available + 0x10006c8c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006c8c tud_cdc_n_write_available .text.cdcd_init - 0x100067b8 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100067b8 cdcd_init + 0x10006ca4 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006ca4 cdcd_init .text.cdcd_reset - 0x10006834 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006834 cdcd_reset + 0x10006d20 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006d20 cdcd_reset .text.cdcd_open - 0x10006860 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006860 cdcd_open + 0x10006d4c 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006d4c cdcd_open .text.cdcd_control_xfer_cb - 0x10006944 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006944 cdcd_control_xfer_cb + 0x10006e30 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006e30 cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x10006a28 0x13c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006a28 cdcd_xfer_cb + 0x10006f14 0x13c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006f14 cdcd_xfer_cb .text.tusb_init - 0x10006b64 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006b64 tusb_init + 0x10007050 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007050 tusb_init .text.tusb_inited - 0x10006b70 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006b70 tusb_inited + 0x1000705c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x1000705c tusb_inited .text.tu_edpt_claim - 0x10006b78 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006b78 tu_edpt_claim + 0x10007064 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007064 tu_edpt_claim .text.tu_edpt_release - 0x10006bc8 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006bc8 tu_edpt_release + 0x100070b4 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100070b4 tu_edpt_release .text.tu_edpt_validate - 0x10006c00 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006c00 tu_edpt_validate + 0x100070ec 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100070ec tu_edpt_validate .text.tu_edpt_bind_driver - 0x10006c7c 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006c7c tu_edpt_bind_driver + 0x10007168 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007168 tu_edpt_bind_driver .text.tu_fifo_config - 0x10006cb0 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006cb0 tu_fifo_config + 0x1000719c 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000719c tu_fifo_config .text.tu_fifo_count - 0x10006d1c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006d1c tu_fifo_count + 0x10007208 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007208 tu_fifo_count .text.tu_fifo_empty - 0x10006d48 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006d48 tu_fifo_empty + 0x10007234 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007234 tu_fifo_empty .text.tu_fifo_remaining - 0x10006d58 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006d58 tu_fifo_remaining + 0x10007244 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007244 tu_fifo_remaining .text.tu_fifo_read - 0x10006d84 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006d84 tu_fifo_read + 0x10007270 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007270 tu_fifo_read .text.tu_fifo_read_n - 0x10006e20 0xe8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006e20 tu_fifo_read_n + 0x1000730c 0xe8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000730c tu_fifo_read_n .text.tu_fifo_write - 0x10006f08 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006f08 tu_fifo_write + 0x100073f4 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100073f4 tu_fifo_write .text.tu_fifo_write_n - 0x10006fb0 0x178 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006fb0 tu_fifo_write_n + 0x1000749c 0x178 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000749c tu_fifo_write_n .text.tu_fifo_clear - 0x10007128 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007128 tu_fifo_clear + 0x10007614 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007614 tu_fifo_clear .text.tu_fifo_set_overwritable - 0x10007168 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007168 tu_fifo_set_overwritable + 0x10007654 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007654 tu_fifo_set_overwritable .text.spi_init - 0x100071b0 0x14c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x100071b0 spi_init - .text.strlen 0x100072fc 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) - 0x100072fc strlen + 0x1000769c 0x14c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x1000769c spi_init + .text.strlen 0x100077e8 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) + 0x100077e8 strlen *(.fini) - .fini 0x10007358 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o - 0x10007358 _fini - *fill* 0x1000735c 0x4 - .fini.__stub 0x10007360 0xe0 linker stubs + .fini 0x10007844 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o + 0x10007844 _fini + .fini.__stub 0x10007848 0xe0 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2341,174 +2265,204 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x10007440 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10007440 . = ALIGN (0x4) + .eh_frame 0x10007928 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x10007928 . = ALIGN (0x4) -.glue_7 0x10007440 0x0 - .glue_7 0x10007440 0x0 linker stubs +.glue_7 0x10007928 0x0 + .glue_7 0x10007928 0x0 linker stubs -.glue_7t 0x10007440 0x0 - .glue_7t 0x10007440 0x0 linker stubs +.glue_7t 0x10007928 0x0 + .glue_7t 0x10007928 0x0 linker stubs -.vfp11_veneer 0x10007440 0x0 - .vfp11_veneer 0x10007440 0x0 linker stubs +.vfp11_veneer 0x10007928 0x0 + .vfp11_veneer 0x10007928 0x0 linker stubs -.v4_bx 0x10007440 0x0 - .v4_bx 0x10007440 0x0 linker stubs +.v4_bx 0x10007928 0x0 + .v4_bx 0x10007928 0x0 linker stubs -.iplt 0x10007440 0x0 - .iplt 0x10007440 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o +.iplt 0x10007928 0x0 + .iplt 0x10007928 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o -.rodata 0x10007440 0x624 +.rodata 0x10007928 0x704 *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) + .rodata.main.str1.4 + 0x10007928 0x37c CMakeFiles/test.dir/test.cpp.obj + 0x1e (size before relaxing) .rodata._Z16get_radio_errorsv.str1.4 - 0x10007440 0x2a4 CMakeFiles/test.dir/test.cpp.obj - 0x15 (size before relaxing) + 0x10007ca4 0x15 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z14radio_spi_initv.str1.4 - 0x100076e4 0xf CMakeFiles/test.dir/test.cpp.obj + 0x10007ca4 0xf CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z26set_radio_packet_type_lorav.str1.4 - 0x100076e4 0x1c CMakeFiles/test.dir/test.cpp.obj + 0x10007ca4 0x1c CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z19set_radio_pa_configv.str1.4 - 0x100076e4 0x12 CMakeFiles/test.dir/test.cpp.obj + 0x10007ca4 0x12 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z17set_radio_rf_freqv.str1.4 - 0x100076e4 0x19 CMakeFiles/test.dir/test.cpp.obj + 0x10007ca4 0x19 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z21set_packet_parametersv.str1.4 + 0x10007ca4 0x1a CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z18set_dio2_rf_switchv.str1.4 - 0x100076e4 0x1a CMakeFiles/test.dir/test.cpp.obj - .rodata._Z22set_tx_continuous_wavev.str1.4 - 0x100076e4 0x15 CMakeFiles/test.dir/test.cpp.obj + 0x10007ca4 0x1a CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z19set_radio_sync_wordv.str1.4 + 0x10007ca4 0x18 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z6set_txv.str1.4 + 0x10007ca4 0x10 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z16set_dio3_as_tcxov.str1.4 - 0x100076e4 0x1a CMakeFiles/test.dir/test.cpp.obj + 0x10007ca4 0x1a CMakeFiles/test.dir/SX1262.cpp.obj .rodata._Z18set_regulator_modev.str1.4 - 0x100076e4 0x20 CMakeFiles/test.dir/test.cpp.obj - .rodata.main.str1.4 - 0x100076e4 0x20 CMakeFiles/test.dir/test.cpp.obj + 0x10007ca4 0x20 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z18clear_radio_errorsv.str1.4 + 0x10007ca4 0x16 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z18radio_receive_contv.str1.4 + 0x10007ca4 0x1c CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z11set_dio_irqv.str1.4 + 0x10007ca4 0x11 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z10radio_initv.str1.4 + 0x10007ca4 0x22 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z16clear_irq_statusv.str1.4 + 0x10007ca4 0xd CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._Z17read_radio_bufferv.str1.4 + 0x10007ca4 0x2b CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL15read_buffer_cmd + 0x10007ca4 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL21set_radio_dio_irq_cmd + 0x10007ca5 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL16set_radio_rx_cmd + 0x10007ca6 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL22set_regulator_mode_cmd - 0x100076e4 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x10007ca7 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL20set_dio3_as_tcxo_cmd - 0x100076e5 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x10007ca8 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL19clear_radio_err_cmd - 0x100076e6 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x10007ca9 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL20set_dio2_rf_ctrl_cmd - 0x100076e7 0x1 CMakeFiles/test.dir/test.cpp.obj - .rodata._ZL22tx_continuous_wave_cmd - 0x100076e8 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x10007caa 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL10set_tx_cmd + 0x10007cab 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL24write_radio_register_cmd + 0x10007cac 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL24set_modulation_param_cmd + 0x10007cad 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL22write_radio_buffer_cmd + 0x10007cae 0x1 CMakeFiles/test.dir/SX1262.cpp.obj + .rodata._ZL24set_buffer_base_addr_cmd + 0x10007caf 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL17set_tx_params_cmd - 0x100076e9 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x10007cb0 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL15set_rf_freq_cmd - 0x100076ea 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x10007cb1 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL13pa_config_cmd - 0x100076eb 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x10007cb2 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL16packet_type_lora - 0x100076ec 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x10007cb3 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL19set_packet_type_cmd - 0x100076ed 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x10007cb4 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL11get_err_cmd - 0x100076ee 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x10007cb5 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL15set_standby_cmd - 0x100076ef 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x10007cb6 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL11StdbyConfig - 0x100076f0 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x10007cb7 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata._ZL7nop_cmd - 0x100076f1 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x10007cb8 0x1 CMakeFiles/test.dir/SX1262.cpp.obj .rodata.spin_lock_claim_unused.str1.4 - 0x100076f2 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10007cb9 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .rodata.user_irq_claim_unused.str1.4 - 0x100076f2 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10007cb9 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .rodata.hardware_alarm_claim.str1.4 - 0x100076f2 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10007cb9 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .rodata.panic.str1.4 - 0x100076f2 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10007cb9 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.hard_assertion_failure.str1.4 - 0x100076f2 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10007cb9 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata._ftoa.str1.4 - 0x100076f2 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x100076f2 0x2 + 0x10007cb9 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x10007cb9 0x3 .rodata._vsnprintf - 0x100076f4 0x19c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10007cbc 0x19c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.pow10.0 - 0x10007890 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10007e58 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.str1.4 - 0x100078e0 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007ea8 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x100078e0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007ea8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x100078ec 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007eb4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_44 - 0x100078f8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007ec0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.0 - 0x10007904 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10007ecc 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .rodata.str1.4 - 0x10007906 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - *fill* 0x10007906 0x2 + 0x10007ece 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + *fill* 0x10007ece 0x2 .rodata.__bi_33.4 - 0x10007908 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10007ed0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata.__bi_34.5 - 0x10007914 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10007edc 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata._resetd_driver - 0x1000791c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10007ee4 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.str1.4 - 0x10007934 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10007efc 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.__bi_182.0 - 0x10007934 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10007efc 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x10007940 0x2a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007f08 0x2a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_str - 0x10007940 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007f08 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_cfg - 0x10007958 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007f20 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x100079ac 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007f74 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.str1.4 - 0x100079be 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007f86 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata.str1.4 - 0x100079be 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x100079be 0x2 + 0x10007f86 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x10007f86 0x2 .rodata.tud_task_ext - 0x100079c0 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007f88 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x10007a4c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007a64 . = ALIGN (0x4) + 0x10008014 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000802c . = ALIGN (0x4) *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x10007a64 . = ALIGN (0x4) + 0x1000802c . = ALIGN (0x4) .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x10007a64 __exidx_start = . + 0x1000802c __exidx_start = . .ARM.exidx *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x10007a64 __exidx_end = . - 0x10007a64 . = ALIGN (0x4) - 0x10007a64 __binary_info_start = . + 0x1000802c __exidx_end = . + 0x1000802c . = ALIGN (0x4) + 0x1000802c __binary_info_start = . -.binary_info 0x10007a64 0x28 +.binary_info 0x1000802c 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr81 - 0x10007a64 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000802c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x10007a68 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008030 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x10007a6c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008034 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x10007a70 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008038 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x10007a74 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000803c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x10007a78 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008040 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr22 - 0x10007a7c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10008044 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj *(.binary_info.*) .binary_info.__bi_ptr34 - 0x10007a80 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10008048 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr33 - 0x10007a84 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x1000804c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr182 - 0x10007a88 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10007a8c __binary_info_end = . + 0x10008050 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10008054 __binary_info_end = . -.rel.dyn 0x10007a8c 0x0 - .rel.iplt 0x10007a8c 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10007a8c . = ALIGN (0x4) +.rel.dyn 0x10008054 0x0 + .rel.iplt 0x10008054 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x10008054 . = ALIGN (0x4) .ram_vector_table 0x20000000 0xc0 @@ -2517,7 +2471,7 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x20000000 0xc0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0xef8 load address 0x10007a8c +.data 0x200000c0 0xef8 load address 0x10008054 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2588,7 +2542,7 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.rodata*) 0x20000ea8 . = ALIGN (0x4) *(.data*) - .data.spi 0x20000ea8 0x4 CMakeFiles/test.dir/test.cpp.obj + .data.spi 0x20000ea8 0x4 CMakeFiles/test.dir/SX1262.cpp.obj 0x20000ea8 spi .data.striped_spin_lock_num 0x20000eac 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj @@ -2660,36 +2614,36 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.jcr) 0x20000fb8 . = ALIGN (0x4) 0x20000fb8 __data_end__ = . - 0x10007a8c __etext = LOADADDR (.data) + 0x10008054 __etext = LOADADDR (.data) .tm_clone_table - 0x20000fb8 0x0 load address 0x10008984 + 0x20000fb8 0x0 load address 0x10008f4c .tm_clone_table 0x20000fb8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .tm_clone_table 0x20000fb8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtend.o -.igot.plt 0x20000fb8 0x0 load address 0x10008984 +.igot.plt 0x20000fb8 0x0 load address 0x10008f4c .igot.plt 0x20000fb8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .uninitialized_data - 0x20000fb8 0x0 load address 0x10008984 + 0x20000fb8 0x0 load address 0x10008f4c 0x20000fb8 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x10008984 +.scratch_x 0x20040000 0x0 load address 0x10008f4c 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x10008984 __scratch_x_source__ = LOADADDR (.scratch_x) + 0x10008f4c __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x10008984 +.scratch_y 0x20041000 0x0 load address 0x10008f4c 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x10008984 __scratch_y_source__ = LOADADDR (.scratch_y) + 0x10008f4c __scratch_y_source__ = LOADADDR (.scratch_y) .bss 0x20000fb8 0xd94 0x20000fb8 . = ALIGN (0x4) @@ -2790,7 +2744,7 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .bss.itf_num 0x20001d46 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .bss.low_priority_irq_num 0x20001d47 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.msg 0x20001d48 0x1 CMakeFiles/test.dir/test.cpp.obj + .bss.msg 0x20001d48 0x1 CMakeFiles/test.dir/SX1262.cpp.obj 0x20001d48 msg .bss.one_shot_timer_pending 0x20001d49 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj @@ -2816,8 +2770,8 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.stack*) .stack 0x20041000 0x800 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x10008984 0x0 - 0x10008984 PROVIDE (__flash_binary_end = .) +.flash_end 0x10008f4c 0x0 + 0x10008f4c PROVIDE (__flash_binary_end = .) 0x20040000 __StackLimit = (ORIGIN (RAM) + LENGTH (RAM)) 0x20041000 __StackOneTop = (ORIGIN (SCRATCH_X) + LENGTH (SCRATCH_X)) 0x20042000 __StackTop = (ORIGIN (SCRATCH_Y) + LENGTH (SCRATCH_Y)) @@ -2827,7 +2781,7 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x00000001 ASSERT ((__StackLimit >= __HeapLimit), region RAM overflowed) 0x00000001 ASSERT (((__binary_info_header_end - __logical_binary_start) <= 0x100), Binary info must be in first 256 bytes of the binary) LOAD CMakeFiles/test.dir/test.cpp.obj -LOAD CMakeFiles/test.dir/SX126x.cpp.obj +LOAD CMakeFiles/test.dir/SX1262.cpp.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj @@ -2898,7 +2852,7 @@ LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Xbee LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj -LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVNYFVi.o +LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccGCVoDK.o LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libstdc++.a LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libm.a START GROUP @@ -2924,111 +2878,114 @@ LOAD linker stubs .ARM.attributes 0x0000004a 0x2c CMakeFiles/test.dir/test.cpp.obj .ARM.attributes - 0x00000076 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x00000076 0x2c CMakeFiles/test.dir/SX1262.cpp.obj + .ARM.attributes + 0x000000a2 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .ARM.attributes - 0x000000a2 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x000000ce 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj .ARM.attributes - 0x000000ce 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x000000fa 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj .ARM.attributes - 0x000000fa 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x00000126 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .ARM.attributes - 0x00000126 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x00000152 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .ARM.attributes - 0x00000152 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj + 0x0000017e 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj .ARM.attributes - 0x00000174 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x000001a0 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj .ARM.attributes - 0x000001a0 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x000001cc 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj .ARM.attributes - 0x000001cc 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x000001f8 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj .ARM.attributes - 0x000001f8 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x00000224 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .ARM.attributes - 0x00000224 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x00000250 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .ARM.attributes - 0x00000250 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x0000027c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .ARM.attributes - 0x0000027c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x000002a8 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj .ARM.attributes - 0x000002a8 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x000002d4 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj .ARM.attributes - 0x000002d4 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x00000300 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj .ARM.attributes - 0x00000300 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x0000032c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj .ARM.attributes - 0x0000032c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x00000358 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj .ARM.attributes - 0x00000358 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x00000384 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .ARM.attributes - 0x00000384 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x000003b0 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .ARM.attributes - 0x000003b0 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x000003dc 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .ARM.attributes - 0x000003d2 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x000003fe 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj .ARM.attributes - 0x000003fe 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x0000042a 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj .ARM.attributes - 0x00000420 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x0000044c 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj .ARM.attributes - 0x00000442 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x0000046e 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj .ARM.attributes - 0x0000046e 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x0000049a 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj .ARM.attributes - 0x00000490 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x000004bc 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj .ARM.attributes - 0x000004b2 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + 0x000004de 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj .ARM.attributes - 0x000004d4 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x00000500 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj .ARM.attributes - 0x00000500 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x0000052c 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj .ARM.attributes - 0x00000522 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x0000054e 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj .ARM.attributes - 0x00000544 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + 0x00000570 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj .ARM.attributes - 0x00000566 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x00000592 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .ARM.attributes - 0x00000592 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x000005be 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .ARM.attributes - 0x000005be 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x000005ea 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .ARM.attributes - 0x000005ea 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x00000616 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .ARM.attributes - 0x00000616 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x00000642 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .ARM.attributes - 0x00000642 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x0000066e 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .ARM.attributes - 0x0000066e 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x0000069a 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .ARM.attributes - 0x0000069a 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x000006c6 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj .ARM.attributes - 0x000006c6 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x000006f2 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .ARM.attributes - 0x000006f2 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x0000071e 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj .ARM.attributes - 0x0000071e 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x0000074a 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .ARM.attributes - 0x0000074a 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x00000776 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .ARM.attributes - 0x00000776 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x000007a2 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj .ARM.attributes - 0x000007a2 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x000007ce 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj .ARM.attributes - 0x000007ce 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x000007fa 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj .ARM.attributes - 0x000007fa 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x00000826 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .ARM.attributes - 0x00000826 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVNYFVi.o + 0x00000852 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccGCVoDK.o .ARM.attributes - 0x00000848 0x1e /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) + 0x00000874 0x1e /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .ARM.attributes - 0x00000866 0x2c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) + 0x00000892 0x2c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) .ARM.attributes - 0x00000892 0x2c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtend.o + 0x000008be 0x2c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtend.o .comment 0x00000000 0x44 .comment 0x00000000 0x44 CMakeFiles/test.dir/test.cpp.obj 0x45 (size before relaxing) + .comment 0x00000044 0x45 CMakeFiles/test.dir/SX1262.cpp.obj .comment 0x00000044 0x45 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .comment 0x00000044 0x45 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj .comment 0x00000044 0x45 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj diff --git a/Code/XbeeJoint/test/build/test.hex b/Code/XbeeJoint/test/build/test.hex index 6b578600..2ffc59b0 100644 --- a/Code/XbeeJoint/test/build/test.hex +++ b/Code/XbeeJoint/test/build/test.hex @@ -28,2178 +28,2271 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BEEFF3058054 -:1001D000103800BEF2EB8871647A00108C7A00103F +:1001D000103800BEF2EB88712C80001054800010A3 :1001E0003402001090A31AE700201F49086006C8D7 :1001F00081F3088810471D48006800282FD10DA4FE :100200000ECC002902D000F012F8F9E71849194A7B :10021000002000E001C19142FCD1174988471749ED :1002200088471749884700BEFDE701C901C29A42C5 -:10023000FBD370478C7A0010C0000020B80F00205C -:10024000848900100000042000000420848900102C +:10023000FBD3704754800010C0000020B80F00208E +:100240004C8F001000000420000004204C8F001090 :10025000001004200010042000000000704709482E -:1002600003F0B2FC0047000008ED00E0000000D001 -:10027000B80F00204C1D0020252300106D07001032 -:10028000192400105756000006005250ABB36053BB -:10029000F075001006005250861C03020076001014 -:1002A000060052505422A29D0876001005005250BC -:1002B000DE65F46884890010F8B5C0460648074931 +:1002600003F028FF0047000008ED00E0000000D088 +:10027000B80F00204C1D00201128001009030010A9 +:10028000052900105756000006005250ABB36053CA +:10029000B07B001006005250861C0302C07B001089 +:1002A000060052505422A29DC87B001005005250F7 +:1002B000DE65F4684C8F0010F8B5C0460648074963 :1002C000091A8B10C90FC91810B5491003D0044B77 :1002D000002B00D0984710BDB80F0020B80F0020A9 :1002E00000000000054B10B5002B03D00449054861 :1002F00000E000BFFFF7E2FF10BDC04600000000B5 -:10030000D01C002040740010F8B5D0268027104D76 -:100310003606BF03B761286801220E4907F058F876 -:10032000286801220C4907F053F80C4C286821007A -:10033000012207F04DF821002868012207F048F853 -:1003400028680122210007F043F87761F8BDC04614 -:10035000A80E0020EF760010F0760010F176001065 -:10036000F8B5D0231B064746984680239B03CE460C -:10037000994643464A4680B5174F9A61386801222C -:10038000164907F025F8164C164D220029000123C6 -:10039000386807F02DF82178134804F0B7FC2200E4 -:1003A00029000123386807F023F8104E2178300027 -:1003B00004F0ACFC290022003868012307F018F88B -:1003C00043464A465A613000217804F09FFCC0BC85 -:1003D000B946B046F8BDC046A80E0020EE76001023 -:1003E000481D0020F1760010407400104C7400107D -:1003F00070B5224804F098FB152000F027FAD024AD -:10040000802324069B0363620920636100F01EFAC7 -:10041000802302259B0063620120636100F016FACD -:1004200065620620A56100F011FA4023A362144C16 -:100430001449206806F0BCFEC0210720236889010A -:100440001C1D21435A680D6019682A404140C8307C -:100450000840802149010B43186080239B012343FE -:100460001A600121122000F0D9F90121132000F0B7 -:10047000D5F90121142000F0D1F970BD5874001095 -:10048000A80E002020A1070070B5D02480250948BF -:1004900004F04AFB084EAD0324063068A561012232 -:1004A000064906F095FF30680122054906F090FFE5 -:1004B000656170BD68740010A80E0020ED76001014 -:1004C000EC760010F0B5D6464F464646C0B582B031 -:1004D00001AB9A4604235246137001336B4499468C -:1004E00007234A461370013B6B449846002342465B -:1004F00013706B46DF1D0123D025802613483B7007 -:1005000004F012FB124C2D06B6030122114920689B -:10051000AE6106F05DFF51460122206806F058FFEB -:1005200049460122206806F053FF41460122206817 -:1005300006F04EFF01223900206806F049FF6E6187 -:1005400002B0E0BCBA46B146A846F0BD84740010C3 -:10055000A80E0020EB76001070B5D0258026154B34 -:1005600082B015491548019304F0D0FB144C2D06B8 -:10057000B603012213492068AE6106F029FF01A9E4 -:100580000122206806F024FF6B460122591D2068D5 -:1005900006F01EFF6B460122991D206806F018FF29 -:1005A0006B4601222068D91D06F012FF6E6102B071 -:1005B00070BDC04639300000C0CA8936987400103A -:1005C000A80E0020EA760010F0B5C646062300B556 -:1005D00082B06B4498461623424613706B46D02572 -:1005E0008026DF1D04230C4C2D06B6033B70012230 -:1005F0000A492068AE6106F0EBFE41460122206800 -:1006000006F0E6FE01223900206806F0E1FE6E6188 -:1006100002B080BCB846F0BDA80E0020E9760010FC -:10062000F0B583B06B46DE1D0123D02480250A4837 -:10063000337004F079FA094F2406AD03012208490A -:100640003868A56106F0C4FE01223100386806F062 -:10065000BFFE656103B0F0BDB4740010A80E0020A9 -:10066000E776001070B5D0248025074804F05CFAC6 -:10067000064BAD032406A56101220549186806F062 -:10068000A7FE656170BDC046D0740010A80E0020A2 -:10069000E8760010F0B5D6464F464646C0B582B063 -:1006A00001AB9A46072352461370023B6B449946AE -:1006B00000234A46137006336B4498460123424692 -:1006C00013706B46DF1D4023D025802613483B70F6 -:1006D00004F02AFA124C2D06B603012211492068B3 -:1006E000AE6106F075FE51460122206806F070FEEC -:1006F00049460122206806F06BFE4146012220682F -:1007000006F066FE01223900206806F061FE6E6187 -:1007100002B0E0BCBA46B146A846F0BDE87400108D -:10072000A80E0020E5760010F0B583B06B46DE1D04 -:100730000123D02480250A48337004F0F5F9094FCD -:100740002406AD03012208493868A56106F040FE81 -:1007500001223100386806F03BFE656103B0F0BD50 -:1007600004750010A80E0020E4760010F0B5C6460F -:10077000D02600B504F0D6FA3606214800F012FF64 -:10078000FFF736FE71681F484906C90F04F0BEFA2C -:10079000FFF7BAFDFFF77EFFFFF742FFFFF7C4FF49 -:1007A000194804F0C1F980239B039846174F012292 -:1007B0001749B361386806F00BFE164D164C01233D -:1007C0002A002100386806F013FE2A0021000123C8 -:1007D000386806F00DFE43467361FFF7C1FDFFF771 -:1007E00053FEFFF7B9FEFFF76DFEFFF7EDFEFFF7D3 -:1007F00039FFFFF7B5FDFA20C00000F0D3FEFAE79D -:10080000881300002475001034750010A80E002015 -:10081000E6760010481D0020F1760010094A10B558 -:1008200094464024830063441A68C00062408034C8 -:1008300014408022520113431C60034B9C466044C9 -:10084000416010BD04C00140004001400123D0229E -:100850008340120693629361094A402194468300C3 -:1008600063441A68C0004A4080311140802252011E -:1008700013431960034B9C46052360444360704753 -:1008800004C0014000400140024B18688007C00FBF -:100890007047C04600C0064070B5EFF3108C72B6CA -:1008A0000D4D2B68002BFCD0BFF35F8F0724CB08C6 -:1008B000C618C05C01230C40A3401C000440034246 -:1008C00007D118433070BFF35F8F2C608CF3108812 -:1008D00070BD100001F0A4FD2C0100D0F8B5474612 -:1008E000CE46884680B5EFF3108C72B6214D2C6849 -:1008F000002CFCD0BFF35F8F9A422CD8D408072776 -:10090000055D061901241740BC402C421FD0072169 -:100910000127894609E0D408055D06194C463900CF -:100920001440A1400C00294211D001329342F2D26E -:1009300001204042BFF35F8F00220E4B1A608CF300 -:10094000108800280FDBC0BCB946B046F8BD25436F -:1009500010003570EEE7BFF35F8F00232B608CF340 -:100960001088012040424346002BECD0089801F04B -:1009700057FDC0462C0100D00021044B044ABFF3B0 -:100980005F8F02C39342FAD17047C046000100D086 -:10099000800100D0044A1078431CDBB2172B00D929 -:1009A000102313707047C046AC0E002010B5064BE4 -:1009B000064C82B00100009318221F232000FFF78D -:1009C0008DFF02B010BDC046447500104C180020C9 -:1009D00001238340002904D0034A1360034A1360B3 -:1009E0007047034A1360FBE780E200E000E100E0AB -:1009F00080E100E001238340014A13607047C04654 -:100A000000E200E0084B10309B688000C358002BC8 -:100A100007D0064A00209B1A2F229A424041C0B2BA -:100A200070470020FCE7C04600ED00E0B00E00205B -:100A3000024B10309B688000C058704700ED00E00A -:100A400070B50D00EFF3108672B60F4A1368002BD5 -:100A5000FCD0BFF35F8F0D4B10309B6884001B5997 -:100A60000B4A934203D09D4201D001F0F1FC074BA9 -:100A70009B681D51BFF35F8FBFF35F8F0022024B56 -:100A80001A6086F3108870BD240100D000ED00E0EC -:100A9000CD010010F0B557464E46DE464546E0B55E -:100AA00085B0060000911700EFF3108B72B66A4A0A -:100AB0001368002BFCD0BFF35F8F0025674B5D5799 -:100AC0009A46002D00DAA9E06B00654C01935B1992 -:100AD0009B009846A146C1444B4652469B7910362E -:100AE0001370604BB6009B6899590B1B2F2B33D9A1 -:100AF0005D4B994200D0ACE0019B42469C465B4B6B -:100B00006544AD0063535A4B0232A218043B9B1A52 -:100B10001B05584A5B0D651913436B80564B012129 -:100B2000AB80FF23AB71009BEF71AB604B460B4377 -:100B300019004C4B9B689951BFF35F8FBFF35F8FD8 -:100B40000022454B1A608BF3108805B0F0BCBB4601 -:100B5000B246A946A046F0BD01200A008243D379DF -:100B60008C46BB4231D84546130044491B1B5B41B0 -:100B70005943090D3D4B63533D4B02356519043B09 -:100B80005B1B1B053B4D5B0D2B43AA464D466B8003 -:100B90000425AC465546E044131F44441B1B1B056B -:100BA0005B0D1D434B46997100999D8099604946A4 -:100BB000DF71334B01431360BBE75800C01880005E -:100BC0002018C179B9422FD902000623D356002B31 -:100BD000F3DA02932B4B61460393131D9A460423C9 -:100BE0005B429C46E14450464B461B1A1B055B0D7D -:100BF0009C46204B9571984663464046034393803C -:100C0000019B5A199200039BA418A380029B1C4AC3 -:100C1000A371009B2260E771A3608AE701F018FCD2 -:100C2000002553465D574FE7908802934005131DFA -:100C30009A46031561469C464046D44463460430B8 -:100C40002018181AE0230005400D1B0218430390DA -:100C5000C5E701F0FDFB4FE7240100D0451D002052 -:100C6000B00E002000ED00E0CD01001000A1FFFF5C -:100C7000E00E002000E0FFFF01BDFFFFAAAA000078 -:100C80000148804701BD0000F0B5DE4657464E469C -:100C90004546E0B50C0083B0EFF3108872B65D4AAC -:100CA0001368002BFCD0BFF35F8F5B4B5B499A68E6 -:100CB000030010339F00D5598D4239D0A5424AD048 -:100CC000574EAA1B2F2A33D80122924682409146C2 -:100CD0004846544A1268104001904846524A1060F3 -:100CE000BFF35F8FEFF305829346002A35D093421E -:100CF00001D001F0ADFB2A0053469A43906884422C -:100D000008D175E04B005B189B00F3189868A0426F -:100D100034D01A00062151560029F3DA844253D008 -:100D2000019B002B26D04A46404B1A603D4B1A606F -:100D3000394B9B68DD51BFF35F8FBFF35F8F00229C -:100D4000344B1A6088F3108803B0F0BCBB46B2463F -:100D5000A946A046F0BD0D00EAE72A0053469A4393 -:100D600090688442D6D1062010561300002809DA74 -:100D70000D0031E04A462C4B1A60D9E70620185680 -:100D8000002822DB42001118890074188A46A168E5 -:100D90009960E179D971062161569971002925DBA5 -:100DA000A488F11A6405241554440919E02409059E -:100DB000490D24022143998013181D4A9B00117884 -:100DC000F31899711070ABE713005946002914D13C -:100DD000FF3191711749918015490A789A71164A25 -:100DE0009B1B5B415A43120D0A7099E71349E2E7D6 -:100DF0000620105613000028C4DA114A1149D21AED -:100E0000083A5002400D014399800F4952080A43A5 -:100E1000DA8085E7240100D000ED00E0CD0100106C -:100E2000B00E002000E100E080E100E080E200E0A0 -:100E3000451D002001BDFFFFAAAA000001BD000062 -:100E4000EA0E002000F0FFFF00F8FFFF70B5EFF39F -:100E5000058101240443EFF3108C72B6214A136814 -:100E6000002BFCD0BFF35F8F1F4B05001F4AED1A0C -:100E70006D416A43120D1E4D8900AE6852B276581C -:100E8000A6421CD00621595691421CD01221595617 -:100E9000914222D01E215956914220D02A215956E2 -:100EA0000324914210D0134B19781A708171BFF34B -:100EB0005F8F00220B4B1A608CF3108870BDAB68FB -:100EC0000D4C5C50EFE700246100091989005B18A4 -:100ED000FF21997109499980E5E70124F4E702248B -:100EE000F2E7C046240100D0B00E0020AAAA0000FC -:100EF00000ED00E0451D0020CD01001001BDFFFF09 -:100F0000054B064A1360064A136053609360D36032 -:100F100013615361936170478080808000E400E03A -:100F200004E400E010B5084B084C82B001000093C7 -:100F3000002205232000FFF7D1FC002801DB1F233E -:100F4000181A02B010BDC046607500104B1D00207D -:100F5000024B9C46614489000160704740000034A8 -:100F600010B50400FFF716FD01002000FFF7F0FFA9 -:100F7000FF232371BFF35F8F10BDC04610B504007F -:100F8000FFF708FD01002000FFF7E2FFFF23A38029 -:100F9000BFF35F8F10BDC04610B504000120FFF7FE -:100FA00005FD034BC3189B002360BFF35F8F10BD8B -:100FB00040000034034B9C46614489000160BFF34C -:100FC0005F8F70474000003483680B4810B584463B -:100FD000614462441201090159189B185C684A680F -:100FE0000120944201D802D00020C0B210BD1A687E -:100FF0000B689A42F9D8F7E7FFFFFF0F0A4B196811 -:10100000EFF3108072B60A68002AFCD0BFF35F8F3E -:101010001B68BFF35F8F00221A6080F3108840BF07 -:10102000002000217047C0460C1D0020F8B557462F -:1010300045464E46DE46E0B598460CAB1C780DABF7 -:101040001B78070091469A460568002C59D1AC7B65 -:10105000002C3BD0660029683619033E89194B786D -:10106000AB73002B00D1EB7300238B704B700B70B4 -:101070002D4BE218BB6812019B184A461A60424683 -:101080005A600A9A9A600B9ADA6000238B704B7050 -:101090000B706B7B9B46002B26D022006B68594659 -:1010A000A86898475B465B005B442A68033B0028BE -:1010B00012D058469619B070D118D35C002B00D0CE -:1010C00073705B460C706B735C450ED0F0BCBB4616 -:1010D000B246A946A046F8BDD3189C709119925DFE -:1010E000002A1CD15B460B706C734A464346387D20 -:1010F00000F0D8FB051E0AD10E9B002BE6D01D7018 -:10110000E4E7660029683619033E8919B0E75346BB -:10111000002BF1D12100386800F0DCFDECE75A70BB -:101120005B460B706C73E0E7FFFFFF0FF0B5DE4628 -:1011300057464E4645460023E0B58BB00893684BB2 -:101140008200D45800239B46099000F017FB020050 -:101150000B006068EFF3108A72B6564601680029EA -:10116000FCD0B246BFF35F8F21684F7B8C46002FC7 -:101170002ED0A5685B49A9467918090189444946DA -:101180000868496805000E00AD1A9E41002E5FDD1B -:1011900002000B00099800F085FB0023002299460D -:1011A000002306920793002398466368BFF35F8F7E -:1011B0005A461A608AF310884346002B12D1002841 -:1011C000C3D10BB0F0BCBB46B246A946A046F0BDA9 -:1011D0000023002299460023069207930023002053 -:1011E0009846E2E7089B494618023843C0476268C0 -:1011F00005000E00EFF3108A72B61368002BFCD0C6 -:10120000BFF35F8F002E41DB2B00334302D02369F5 -:10121000002B56D12368D97B002905D01A684800D5 -:1012200041185218033A57709A7B002A00D19F73D5 -:10123000DF73E268013FD35D0133D3555B46236121 -:101240006368BFF35F8F5A461A608AF310887CE7A1 -:10125000002E02D1002D00D09AE70021604600F058 -:10126000B7FC4B461A685B68069207934B469B682F -:1012700098464B46DB689946E368DB19013B1B78CF -:1012800008931B020343236100208EE72369002B90 -:10129000C0D0069A079B8021521BB34109068B429E -:1012A00002D30122104B52420021049101310391DB -:1012B000494601914146200002970091FFF7B6FE92 -:1012C000BCE700F05BFA2A00330012184B41802182 -:1012D00009068B42E8D30122034B5242E4E7C046A1 -:1012E000F01C0020FFFFFF0FFFFFFF7F10B5144C25 -:1012F0006368002B04D00A211248FFF729FE10BDB5 -:101300002300114A1021206800F07EFB032000F02A -:1013100029FA032000F02EFB03200C4900F07CFA90 -:10132000FFF738FB0A4B9C4603232375D0231B068B -:101330001B6860446375074B80006060DC60DAE71F -:10134000F80E00200C1D0020C90F00102D110010F8 -:1013500040000034F01C002000487047F80E0020C8 -:10136000F0B557464E464546DE46E0B585B001939A -:1013700010AB1B780600039300239A469846009210 -:101380007268EFF3108B72B61368002BFCD0BFF3BA -:101390005F8F3568AC7B002C00D16EE067002B6856 -:1013A0003F19033FDB195A78AA73002A00D1EA7368 -:1013B000484AA118B26809015218009801991060B2 -:1013C00051600E9991600F99D16042469A705A709F -:1013D0001A706B7B9946002B00D16BE022006B6882 -:1013E0004946A86898474B465B004B442A68033B34 -:1013F000002856D04846D719B870D118D35C002BB6 -:1014000000D07B704B460C706B734C4553D0F36827 -:101410001B19013B18787368BFF35F8F42461A604F -:101420008BF310885346002B08D10002204305B0EF -:10143000F0BCBB46B246A946A046F0BD039B002BBC -:1014400046D00E9B00200F99984703000B433FD0D6 -:1014500004000D1E1ADA009A019B121BAB41009288 -:10146000019380221206934204D301231A4C5B425B -:1014700000930194039B9A4682E77368BFF35F8FE2 -:101480001C608BF3108801204042D0E700F076F911 -:101490008022001969411206009001919142E9D31E -:1014A000E3E7D3189C70D119D25D002A00D05A709E -:1014B0004B460B706C73307D009A019B00F0F2F983 -:1014C00082460028A3D02100306800F003FC9EE78C -:1014D0000020ACE7FFFFFF0FFFFFFF7F407D70475D -:1014E000F0B504000D0006267642F717C6463619F9 -:1014F0006F4100B584B08F4214D811D000F03EF98E -:1015000032003B00121A8B41002B15DC002B3ED021 -:101510002000290000F070F904B080BCB846F0BD8E -:101520008642EBD90026002700F028F932003B0064 -:10153000121A8B41002BE9DD002302930193154B16 -:101540003200009314483B00FFF70AFF0028DFDB5E -:1015500000239846BC46114A114F7B6A9C4504D82B -:10156000B96A8E42D4D99C45D2D11168EFF310806C -:1015700072B60B68002BFCD0BFF35F8F1368BFF30C -:101580005F8F4146196080F3108820BFE5E7002A8D -:10159000BED0D1E7FD0F0010F80E00200C1D00207A -:1015A0000040054070B5060000F0E8F8FA2204009B -:1015B0000D00002330000021920003F077F9802312 -:1015C000001969411B06994202D301200249404299 -:1015D000FFF786FF70BDC046FFFFFF7FF0B5EFF35A -:1015E0000583CE46474680B505000C0085B0002B2C -:1015F00012D02A4A0020536AA34203D3926A0130D0 -:10160000AA4204D305B0C0BCB946B046F0BD1B1B0E -:101610005A1E9341D8B2F5E7214E02930193214B14 -:101620000200009330000B00FFF79AFE031EE0DD7E -:1016300020BF7168EFF3108772B60A68002AFCD0E9 -:10164000BFF35F8FDAB29446FF2230681A40417BC5 -:1016500061450FD00168894651008846494690444B -:10166000414403398978002904D13269934209D170 -:10167000316107E0F1681B0A8A18013A1278DBB27F -:101680009A4207D07368BFF35F8F00221A6087F316 -:101690001088AEE7614600F01DFBF3E7004005400F -:1016A000F80E0020FD0F0010F0B5EFF30582D646CE -:1016B0004F4646461000C0B51038EFF3108872B69A -:1016C000214C2368002BFCD0BFF35F8F012319004E -:1016D00081401E4D1F006963AA461D4D29601D4DA6 -:1016E0002E78AC463500C5402F402B4215D05346CE -:1016F0005F6A194B8500EB589F4218D36246174B1F -:101700008E43EB581670BFF35F8F0022226088F380 -:101710001088002B06D0984704E0BFF35F8F276046 -:1017200088F31088E0BCBA46B146A846F0BD0C4B21 -:1017300092009C46624413681360BFF35F8F0023DE -:10174000236088F31088EDE7280100D000400540B1 -:101750003C7005404A1D0020181D00202C17002059 -:10176000D03F054010B5034B01001800024AFFF7B7 -:1017700093F810BD441D00207C750010034B596A7E -:101780000A00986A596A8A42FAD1704700400540B7 -:1017900070B504000D00174A536A1900966A536A1F -:1017A0008B42FAD13000190024184D41AB4216D8B3 -:1017B00013D0104B2A005B6A9D4203D90D494B6A36 -:1017C0009342FCD3934207D10A4A02E0516A9942FC -:1017D00002D1916AA142F9D370BDA642E9D9054B65 -:1017E0005B6A1C005A1CEFD0012201246442E517F9 -:1017F0005242E3E700400540064A536A9942FCD84A -:1018000007D1044B02E05A6A914202D19A6A82429D -:10181000F9D370470040054070B504000D00EFF3A8 -:10182000108672B61A4A1368002BFCD0BFF35F8F84 -:10183000002D1BD02000FFF7FBF8164981420AD08B -:101840002000FFF7FDF801212000FFF7C1F8012378 -:10185000A340114A1360114BA400E550BFF35F8F02 -:1018600000220B4B1A6086F3108870BD0121A14045 -:101870000A4BA200D5500A4B20001A788A4305492A -:101880001A70FFF701FA00212000FFF7A1F8E5E741 -:10189000280100D0A9160010386005402C17002040 -:1018A0004A1D0020F0B54F46D6464646C0B5070053 -:1018B0002B4C616A0D00A66A616AA942FAD18B427B -:1018C00008D805D00120E0BCBA46B146A846F0BD14 -:1018D000B242F7D9EFF3108A72B6224801680029A4 -:1018E000FCD0BFF35F8F0125BD401F491C4C8846CB -:1018F000097889462943C9B28C464146604608703A -:10190000391D890065630A511849B8004350216A9E -:101910000020294219D0616A0800A66A616A8142E2 -:10192000FAD18B4219D801D1B24216D8CC450BD08E -:101930000B4B1F221D625D6301233A4093400C4A0A -:10194000136043464A461A700120BFF35F8F00229E -:10195000044B1A608AF31088B5E70020F5E7C0460B -:1019600000400540280100D04A1D0020181D00201D -:1019700080E200E0EFF3108C72B60A490B68002B8E -:10198000FCD0BFF35F8F01238340074A07481362EF -:1019900002789A430270BFF35F8F00230B608CF3D1 -:1019A00010887047280100D0004005404A1D0020E3 -:1019B00070B506000D00140000291DD0002A12D0B9 -:1019C00073688068984762006B0012195B19316870 -:1019D000033A033B002808D08A189570C818CB5CDE -:1019E000002B0BD10470280070BDCB189C70881898 -:1019F0008A5C002A05D105702000F5E75370047059 -:101A0000F1E75A700570F7E710B583600023CCB298 -:101A100043730133426004738373C4730068421CD0 -:101A2000012C05D90133DBB2137003329C42F9D18A -:101A3000FF230B405A00D318C0180023033843700B -:101A400010BDC04670B505000C1E07D063000168CC -:101A50001B19033BCB185A78002A01D1200070BD16 -:101A6000500080180338091800204E784870210073 -:101A700058702800FFF79CFF310004002800FFF792 -:101A8000E1FF0600002C20D00028E7D03200210022 -:101A90006B68A86898477200630092191B1929683F -:101AA000033A033B002808D08A189470C818CB5C0E -:101AB000002B00D053700670D0E7CB189E708818AA -:101AC0008A5C002A00D05A7004703400C6E7C04611 -:101AD000F0B557464546DE464E46E0B50D006F0070 -:101AE00001687F19033F0400C85D83B00192CA19E1 -:101AF000002850D043001B18033BCB185E78B44637 -:101B0000002E1AD1019E002E42D0E67B002E04D07A -:101B100073009B19CB18033B5D70A37B002B00D196 -:101B2000A573E57300282FD10023537003B0F0BCD8 -:101B3000BB46B246A946A046F0BD72006244033AD5 -:101B40008A185178884600215170894659703200B0 -:101B500001002000FFF72CFF43468246002B07D0F0 -:101B60005B0021684344033BCB185A78002A16D106 -:101B7000424651462000FFF71BFF2168019BCA190E -:101B8000002BC2D10028CFD043001B18033BCB1839 -:101B900000219970C8E7019B002BB6D1C4E7500023 -:101BA00080180338091848788346484648705870AA -:101BB00041462000FFF7FCFE594680462000FFF713 -:101BC00041FF414602002000FFF7F2FE8046CFE7CA -:101BD000F0B557464546DE464E46E0B583B0019126 -:101BE000457B04006F0000687F19033FC15DC21987 -:101BF000002952D04B005B18033BC3185E78B446F3 -:101C0000002E1CD1019E002E44D0E67B002E04D075 -:101C100073009B19C318033B5D70A37B002B00D19D -:101C2000A573E573002931D1002328005370617337 -:101C300003B0F0BCBB46B246A946A046F0BD720058 -:101C40006244033A821850788046002050708146E2 -:101C5000587032002000FFF7ABFE43468246002B4F -:101C600007D05B0021684344033BCB185A78002A15 -:101C700017D1424651462000FFF79AFE019B010012 -:101C80002068C219002BC0D10029CDD04B005B18B1 -:101C9000033BC31800209870C6E7019B002BB4D10A -:101CA000C2E7500080180338091848788346484630 -:101CB0004870587041462000FFF77AFE594680462A -:101CC0002000FFF7BFFE414602002000FFF770FE34 -:101CD0008046CEE770B5050000292CD0437B8B42AF -:101CE0002ED04C0000686418033C0419A278002A26 -:101CF00021D053009B18033BC25CC6188A4202D114 -:101D00001BE0002A08D053009B18033BC3185A78E5 -:101D10008A42F6D162785A70002301222800A3700B -:101D20006370FFF7D5FE697B02002800FFF740FED5 -:101D30006873012000E0002070BD63783370EBE72A -:101D400001221900FFF7C4FEF2E7C046F8B5CE46FF -:101D50004746040080B506200D0000F021FA061E5B -:101D600053D0534B5349E3185A1E93418022120417 -:101D700094465B429B0D504A9B05634413604F4A57 -:101D8000136018008A689043FBD1494B4C4AE31812 -:101D900059424B4180215B0049000620995200F0D6 -:101DA000FFF92900C00001F069FFC30932D14022C8 -:101DB000012190466162A362266BF30736D42700A7 -:101DC0008025E36A00232C376D013D432B600620FC -:101DD000266300F0E5F94146800001F04FFF236BD8 -:101DE00006009846DB073BD46023E26A5A400E3374 -:101DF00013402B6043462363802310229B013B4307 -:101E00001A60304B23630323A3643000C0BCB9467F -:101E1000B046F8BD2C4A93423FD900232B492C4AA7 -:101E20006162A362266B9046F307C8D52200C023E7 -:101E300030329B011343234A06201A60656AA36A65 -:101E4000AD01ED1800F0ACF9224901F017FFAD0229 -:101E50000100280001F012FF0021FFF799FCAEE716 -:101E60002200C02330329B011343164A06201A6019 -:101E7000636AA26A9B019946914400F091F94B462E -:101E800014499B02994601F0F9FE0100484601F011 -:101E9000F5FE0021FFF77CFCA6E77F22990188462A -:101EA00002400132520819009044130082E7C046F4 -:101EB0000080FCBF00C0004000E0004000F0004097 -:101EC000281D002001030000FEFF0000FFFF0000AE -:101ED000C0FF3F004E0E000010B50C2082B000F095 -:101EE000B7F9FEF7D1FC002810D08B4B8B488B49FB -:101EF0008B4A186059609860D9601861596198617F -:101F0000D961186259625A6202B010BD854CA0674F -:101F100000F0F4F90122844B1A60636C012BFCD1B0 -:101F20000322824B1A607F4A936B012BFCD1013351 -:101F300001217F4A7F480093043300F037F90523DD -:101F40007D4A009301217D4800F030F97C4B5A68AE -:101F5000FF2A02D8802252005A608022734B6E4CB6 -:101F600012011A602169002907D0606901F086FE1C -:101F7000013043001B18033BFDD2E022704B714837 -:101F800019680A40026002221968514001320A4071 -:101F9000042102609A681142FCD080216A4A09013A -:101FA0001160802252005A60684B2361684B596867 -:101FB000FF2900D85A60032201215B4B1A60644A52 -:101FC00093681942FCD0E023106803406148036025 -:101FD000126803234A40022113405D4A036093685C -:101FE0001942FCD080215C4B0901196080215B4BB8 -:101FF0004900516063615A4B5A68FF2A00D8596002 -:102000008022584B12011A60E169002907D06069EB -:1020100001F034FE013043001B18033BFDD2E023E6 -:102020004F4A11680B4050490B6080214F4B09010A -:1020300019608021394B49005160E3614C4B5A686B -:10204000FF2A00D8596080224A4B12011A60216A87 -:10205000002907D0606901F011FE013043001B1810 -:10206000033BFDD2E023424A11680B4042490B601A -:102070008021424B0901196080235B00536080225C -:10208000264BD20223623E4B5968914200D25A60DD -:1020900080223C4B12011A60616A002907D06069F6 -:1020A00001F0ECFD013043001B18033BFDD2E0239F -:1020B000334A11680B4034490B608021334B0901CE -:1020C00019608023DB025360154B6362304B5A6802 -:1020D000FF2A02D8802252005A6080222D4B120122 -:1020E0001A60A169002907D0606901F0C7FD0130BD -:1020F00043001B18033BFDD2E023254A11680B4027 -:1021000025490B608021254B0901196080235B0064 -:102110005360124BA361F7E6B80F0020006CDC029D -:102120001BB70000008000403CB0004030B00040D1 -:10213000002F685900800240008C864700C0024092 -:10214000308000403090004030A00040001BB700BD -:102150003C8000403C9000403CA000404059730748 -:102160005480004054B000405490004054A00040BF -:102170006080004060B000406090004060A000407F -:102180006C8000406CB000406C9000406CA000403F -:102190004880004048B000404890004048A00040BF -:1021A000014B8000C0587047B80F0020F8B50400FC -:1021B00022481E0017000D0001F060FD01003800EC -:1021C00001F05CFD069B36041B031E432368002BB5 -:1021D00022DB1B4B1B49E3185A1E934180229201BC -:1021E00094465B421B0B184A1B0363441360174A57 -:1021F00013601F008A689743FBD1C022231D920100 -:102200001A4321232560A06013602368002BFCDAA9 -:102210000823E6601360F8BD3F2322681340AB42F9 -:10222000D7D1A3681B051B0D8342D2D1EE22E368F0 -:10223000D2021340B342CCD1EDE7C046001BB70039 -:102240000040FDBF00C0004000E0004000F0004042 -:102250008023024A9B000343D362704700800540FD -:1022600010B580241C4BE4051C6000281AD0012303 -:102270001A4C18431A4BDC611A4C44401C625962D8 -:1022800098628021144BC9051960174817490860E6 -:10229000E021C9041960002A07D18022144B1206DC -:1022A0001A6010BD0E4BD861EBE753019B1A9B00DF -:1022B0009A18802312015B049A4209D213000D4937 -:1022C0000B60074B5A608022094BD2051A60E8E781 -:1022D000094B1A00F3E7C04600B00540D3C007B071 -:1022E000008005402D3FF84FFCFF01000820014011 -:1022F00000A00540C81C0020FFFFFF00AA23064ADB -:102300001B0113602F230549D360054B19605368E7 -:10231000002BFCDA7047C0460040024000B0FA00D3 -:10232000006002402C4B2D4A70B51A602C4A2D4B90 -:102330002D491A6014008B689C43FBD12B4D2C4E09 -:10234000B54208D2013E761BB60808CD9847230057 -:102350000134B342F9D1FFF7BFFD264A214B1A6081 -:10236000214A9368DB43DB01DD09002BF9D14022D0 -:10237000214B224C224E9A675A671A67DA66B4429A -:1023800008D223682000002B20D00834FEF7F6FD89 -:10239000B442F6D31B4C1C4EC022B168200002F0A0 -:1023A000F5FAB460FEF7E8FAFEF7AAFDFEF79EFF25 -:1023B000164C174EB44208D2013E361BB60808CC64 -:1023C00098472B0001359E42F9D170BD0834FEF7C5 -:1023D000C7FDB442D5D3DDE700E00040BFCDFBFE32 -:1023E000FE7F3C0000F0004000C00040A00F002035 -:1023F000B00F0020FFFFFF0100F00140980F002008 -:10240000A00F00200000002000ED00E0B00F002031 -:10241000B80F002000BEFDE710B5FFF7FBFFC04678 -:102420000FB400B5084883B002F07EFB049B002B7C -:1024300007D005A91800019101F0A6FB034802F09E -:1024400073FB0120FFF7E6FFA0750010B0750010C8 -:1024500010B50148FFF7E4FFB47500107047C0469F -:10246000F8B55746DE464E464546E0B599460A9BC6 -:1024700007009A460D9B884693460B9C9B073BD1D1 -:102480000C9B9C423DD21E1B0B9415000C005E441D -:102490002A004B46013521002020B847B542F7D12C -:1024A000A0460B9C002C20D0454636195346321BC3 -:1024B000013C185D29004B46B847002CF6D12B0093 -:1024C000350098460D9B9B070FD55B46EC1A0C9B7D -:1024D000A3420AD9464698462A004B46310020209E -:1024E0000134B84701354445F6D32800F0BCBB465B -:1024F000B246A946A046F8BD16001500002CD3D15F -:10250000E0E71600002CCFD11500EEE7F0B54F46FE -:102510004646D646C0B584B098460EAB1B78944666 -:102520009946129B0D9C109F119E9A0725D4002E50 -:1025300065D1BC4221D201221A409246202C00D102 -:10254000E9E00C9A551E302202E0202C00D17BE0FD -:1025500001342A55A742F8D85246002A0DD0B44279 -:102560000BD20C9A551E3022202C02D171E0202C67 -:102570002DD001342A55B442F9D1DA063CD55A059A -:102580002ED4002C28D10F9A102A00D1B6E0022AAE -:1025900000D1BCE030220C9C227001244A46002A63 -:1025A00065D15A0700D499E02B220C9D2A5501349D -:1025B00003930C9B62460093029643460194FFF7F7 -:1025C0004FFF04B0E0BCBA46B146A846F0BD202497 -:1025D000DA06EDD55A0503D4A74266D0B44264D0DA -:1025E0000F9A102A71D0022A57D0202CE0D0220056 -:1025F000013430250C9FBD54202CD9D0CEE70122C8 -:1026000015001D40AA461A4236D04A46002A4AD131 -:102610000C321A4247D1BC42A1D2202C91D1202E9B -:1026200017D82024DA06C3D55A051BD4202F01D091 -:10263000202ED5D11F220F9D102D6FD0022DD8D165 -:1026400062250C9FBD54D0E75246002A79D0202E37 -:10265000BDD92024DA06ABD55A0503D4202FE9D002 -:10266000202EE7D00F9A102AA2D12024A0E72D22F5 -:102670000C9D2A5501349BE7BC4200D37DE7202CFA -:1026800000D05EE7DA06F0D55A05EED4202F62D0EE -:10269000202EEAD134001F22CDE7202C00D187E77D -:1026A00022000134CCE7013EB5E7621E012CC2D105 -:1026B0000F9A102A00D06AE79A063BD558220C9C44 -:1026C0002270283A6270022468E79A060ED4202C01 -:1026D000CBD078220C9D2A55013486E71A0700D406 -:1026E00066E720220C9D2A55013461E7202CBCD0DE -:1026F00058250C9A12191570013476E79A0608D5F8 -:1027000058220C9C227030226270022446E760320C -:10271000F7E77822F5E7002A83D1B3E7A21E013C50 -:102720009D0603D478250C9FBD5460E758250C9F67 -:10273000BD545CE778220C9C2270483A62700224F7 -:102740002CE7DA0600D433E75A058BD4202F00D0CB -:1027500044E71F226FE73C001F226CE710B50028FA -:1027600000D110BD02F094F9FBE7C0460B0010B594 -:10277000002802D049681B68984710BDF0B557463D -:102780004E464546DE46E0B599B0824689469046BB -:102790000893229A239B1000190001F030FD0028B5 -:1027A00000D0CDE0229823990122D94B524201F06A -:1027B00021FD002800D0C3E0229823990122D54BA7 -:1027C000524201F009FD002800D0B9E02298239977 -:1027D0000022002301F000FD002800D0F1E1229E3C -:1027E000239F8023269ADB001A400D92269A1A42D4 -:1027F00001D1062324938023269A1B011A403B0013 -:1028000093460996334300D0B3E0002A00D0C2E1DA -:10281000002300240A930B94002304250993259B8D -:102820000024AB4200D95C1B0223269A1A400C926A -:10283000269A134203D06B426B415B421C40099BBA -:10284000002B07D00A9A0B9B3000390001F063FC83 -:1028500006000F00229823990022002301F0BCFCFF -:10286000002803D0802109067B181F00269AAA4B56 -:10287000009601971340089E0493249B03940293AF -:10288000424633004946504600F0AAF90400002DA4 -:1028900067D02020269A4946024013005A425341ED -:1028A0005B42621C18400A92330022004530D04738 -:1028B000099A6F1ED317D4185C40D30F9B4600258E -:1028C00001E0202D13D008AA94461F232000634462 -:1028D0000A2101355E1901F0D1F930313170200043 -:1028E0000A2101F0CBF926000400092EE9D80523BE -:1028F0000693002304930A3303935B46089E0293D6 -:1029000010AB0A9A0093494633005046059701954B -:10291000FFF7FCFD0C9A0400002A22D04246851ADB -:10292000259AAA421DD9B0465746160022004346B2 -:10293000494620200135B8470134AE42F6D810E0B0 -:10294000269B42460493259B49460393249B50466D -:102950000293229B239C00930194089B00F040F972 -:102960000400200019B0F0BCBB46B246A946A04600 -:10297000F0BD6A4B78009C46400D604401F052FC6B -:10298000674A684B01F0E5FB674A684B01F0BAFB08 -:10299000674A3B031B0B1A4304000D000998110002 -:1029A000644B002201F0A5FB634A644B01F0D1FBAC -:1029B00002000B002000290001F0A4FB01F04AFCFA -:1029C000099001F02FFC5E4A5E4B04000D0001F0FF -:1029D000C0FB00225C4B01F095FB01F03BFC5B4A25 -:1029E0005B4B29000C90200001F0B3FB04000C9815 -:1029F0000D0001F017FC574A574B01F0AAFB0200EB -:102A00000B002000290001F074FB04000D000200FF -:102A10000B000A940B9501F09CFB04000D000A9832 -:102A20000B9902000B0001F06DFB00220E900F913C -:102A30004A4B2000290001F06EFB0022484B01F0B8 -:102A400061FB02000B002000290001F064FB002262 -:102A5000444B01F057FB02000B002000290001F05D -:102A60005AFB0A9A0B9B0D0080210400C905002027 -:102A700001F03FFB02000B002000290001F042FBA7 -:102A800002000B000E980F9901F045FB0022284B25 -:102A900001F038FB344B0C9C9C4664442305002217 -:102AA00001F057FB04000D0002000B00300039005C -:102AB0000A940B9501F090FB00285DD123002A00B9 -:102AC000C625099963318D42AD4159466D420435A1 -:102AD000002900D1A3E6134363D030003900234A14 -:102AE000234B01F07FFB002807D000223000390083 -:102AF000204B01F071FB002853D1249B002B00D107 -:102B00008DE60D9B5A1E9341249AD31A249386E690 -:102B1000FFFFEF7FFFFFEFFFFFF7FFFF01FCFFFF6E -:102B2000FB799F501344D33FB3C8608B288AC63FBC -:102B30000000F03F0000F83F61436F63A787D23F7A -:102B400071A379094F930A400000E03F1655B5BBC9 -:102B5000B16B0240EF39FAFE422EE63F00002C40F6 -:102B60000000244000001840FF0300002D431CEB30 -:102B7000E2361A3F80842E41099B0022013B0993D3 -:102B80002000164B290001F0C6FA0A0001000300DC -:102B90000A910B9294E7002300240A930B940023DC -:102BA0000993249A099B9A4214DDD31A013B24937A -:102BB0008023269ADB001A430023002526920993DE -:102BC0002DE6802212069446229B1E00239B63441E -:102BD0001F0006E600232493EAE7C04600002440D5 -:102BE000F0B54546DE464E465746E0B595B08B46B5 -:102BF000904699461E9A1F9B0A9019001000209D2E -:102C000001F0FDFA002800D0B0E11E981F990122C2 -:102C1000C74B524201F0E0FA002800D037E11E987D -:102C20001F990122C34B524201F0E4FA002800D060 -:102C3000A7E01E981F990022BF4B01F0DBFA002885 -:102C400000D088E01E981F990022BC4B01F0C4FA06 -:102C5000002800D07FE01E981F990022002301F079 -:102C6000BBFA002800D0FAE000230B938023229CBB -:102C7000229ADB001C401A4200D102E1092D00D843 -:102C80007CE106A98C462C00172200233021093C48 -:102C900062440133D154EF1A202B00D132E1A34218 -:102CA000F7D10022A44B069207931E981F9901F0BA -:102CB000D1FA050001F0B6FA02000B001E981F9928 -:102CC00001F017FA069A079B01F043FA0890099160 -:102CD00001F0E4FA060001F0A1FA02000B000898E6 -:102CE000099901F006FA0022954B0890099101F02C -:102CF00081FA002800D1D2E00136300001F08EFACE -:102D0000069A079B01F06EFA002801D000260135D3 -:102D1000AA46002F00D098E0280001F083FA0200B4 -:102D20000B001E981F9901F0E4F9854B0022060064 -:102D30000F0001F051FA0CAB9A46002845D1002251 -:102D4000300039007E4B01F055FA00283DD1EB07E9 -:102D50003BD5013539E0229B42460493219B5946DD -:102D600003930A981E9B1F9C0295009301944B4667 -:102D7000FFF704FD15B0F0BCBB46B246A946A0461D -:102D8000F0BD229B5B0767D403226E4B2299019210 -:102D9000039121990291009342464B4659460A9865 -:102DA000FFF75EFBE6E706AA944617232800634474 -:102DB0000A2101341E1900F039FF3031280031702A -:102DC0000A2100F033FF051E76D0202CEBD103231F -:102DD000229A1340012B1DD1219B002B1AD00B9B53 -:102DE000002B00D0BBE0229A0C33134200D0B6E097 -:102DF000219BA34200D887E006AB9C4617223023D4 -:102E0000624404E02199013413558C4259D0202C9E -:102E1000F8D12024229B01940393219B02935346D3 -:102E2000B9E706AA944617230A2163443000013407 -:102E30001D1900F023FF3031297030000A21013FB5 -:102E400000F01CFF092E46D90600202CE9D155467A -:102E50000CAB20249A46B8E704223B4B96E71E9A17 -:102E60001F9B0020002101F044F901230B938023D4 -:102E7000229C229ADB001E901F911C401A4200D017 -:102E8000FCE60022314B0627069207930DE7229BB2 -:102E90000393219B0293042301932D4B7BE7002294 -:102EA00008980999264B01F097F9002800D02FE7E0 -:102EB000002E4FD101362BE70323229A1340012B1A -:102EC00066D0202CA6D00B9B002B1FD02D23524662 -:102ED000135501349EE75546202CB9D030233A19BA -:102EE000002F08D0172006A9013409180B55202CF3 -:102EF000AED09442F6D10CAB9A462E2352461355CF -:102F0000013462E72024CCE6202C83D0229B5B078F -:102F100008D4229B1B0700D47CE72023524613557C -:102F2000013477E72B2352461355013472E7C0462C -:102F3000FFFFEFFFFFFFEF7F65CDCD4165CDCDC139 -:102F40000000E03FC8750010C075001080842E415D -:102F5000D0750010F30700D4DAE60136D8E6219BDD -:102F6000013B2193A34200D946E7AAE7229B0393A2 -:102F7000219B029303230193074B0CE7074BEA00C5 -:102F80009B185C681B682F000693079400248CE64E -:102F9000219B002B95D022E7CC7500109078001073 -:102FA000F0B55746DE464E464546E0B5A5B01F0093 -:102FB0002E9B91460D93CA4ACA4B82468B461A6095 -:102FC000002900D129E2002338789846002800D152 -:102FD0002BE2C54B44460C93C44B55464E460E93CC -:102FE0000AE0631C9846220033005946A84744462D -:102FF0003878002800D187E001372528F1D108234F -:103000009A46043B9946023B9846013B00229C4667 -:103010000B943878791C0300203BDBB2102B03D8CB -:103020000C9C9B00E3589F460300303B0B9C0B928B -:10303000092B3AD9002398462A2800D1DDE0002345 -:103040009A462E284BD00300683BDBB2122B1ED8C9 -:103050000E9A9B00D3589F4663460F001A43D8E749 -:1030600043460F001A43D4E74B460F001A43D0E7FC -:1030700010230F001A43CCE753460F001A43C8E74A -:1030800080235B000B9A78781A430B9201310F0072 -:1030900067284FD82428A4D90300253BDBB2422B54 -:1030A0009FD893499B00CB589F46002398460B9B83 -:1030B00047469C4600E00131BB00DB195B001F184E -:1030C0000878303F0300303B092BF4D963460B935B -:1030D0000023B8469A460F0001312E28B3D1802034 -:1030E0000B9AC00002430B923022524294467878E9 -:1030F0000B0084446246092A00D8AAE12A2800D19C -:10310000B9E10F0001319EE7A046AA46B146C84585 -:1031100003D301235B424B4498464B4642465946F3 -:103120000020D047200025B0F0BCBB46B246A946DF -:10313000A046F0BD01006939C9B20F2900D950E796 -:1031400001238B409C466B4B994663464A4613408D -:103150000F9362464B461A4200D068E10A2956D0C6 -:10316000072900D03DE70D9B02CB9846002900D0EF -:1031700092E10B9B10211A008A4310001131084381 -:10318000814680201A00C0000240110003421CD179 -:1031900014AB9C461F220F2362440D959C461500DC -:1031A0000F9B0B9402E0202B0CD0110064460C40C6 -:1031B00020003730092C00D807380133E8540A09B9 -:1031C0000F29F0D80B9C0D9D0F934B4608220693B8 -:1031D0005346059208320392002204930F9B0292F9 -:1031E00001931CAB22000093594633002800FFF7DF -:1031F0008DF9434604000D93FAE60D9B04CB9046EF -:10320000002A79DB78780D930F00013117E70D9BC9 -:1032100002CB14930B789C4618005346002B00D128 -:1032200034E1002815D05346013B013399460D94F3 -:103230000B9C89444A460B00A14601E0934203D00F -:103240005C780133002CF9D14A465B1A0D9C0B9235 -:103250000F938023DB0099460B9A13400D934B4646 -:103260001A4204D00F9B534501D953460F930223B2 -:1032700099460B9A13400B934B46134200D1F5E14C -:103280006346002B00D1D6E10D9B002B00D182E1DB -:103290000B1BD14631009A463B00A1442E005F46ED -:1032A0004D4622009B46894609E04B463900541C96 -:1032B000B0475346185D002800D192E122009542A4 -:1032C000F3D14B465A46A946BB46350017001E00AF -:1032D0004C460B9B002B00D0ADE1149B0D9387E671 -:1032E000A12F0010C41C0020F476001038770010C5 -:1032F00084770010419000000B9A283802430B920B -:1033000042465242787890460F000D93013196E67E -:1033100078786C2800D15DE180230B9A5B001A431A -:103320000B920131B3E680239B00ABE678786828E6 -:1033300000D148E180230B9A01311A430B92A6E693 -:10334000672800D1B2E0472800D11AE1452800D112 -:103350001CE10B9A0721049242460D9B039207330E -:1033600052468B43190002920CC928000092019327 -:103370000D91220033005946FFF700FA040037E6AA -:10338000462800D18DE00B9A0721049242460D9BFE -:103390000392073352468B43190002920CC928004E -:1033A000009201930D91220033005946FFF718FC5B -:1033B00004001DE6631C9846220033005946252070 -:1033C000A847444614E60D9B04330F93631C9946AB -:1033D0000B9B9A0700D40AE10D9B220018785946EE -:1033E0003300A84743464444012B00D86FE1B04660 -:1033F0002E0025004C46B9465F4622004346013464 -:1034000039002020B047AC42F7D12C00BB46350034 -:103410004F4646460F9B0D93EAE5D64B38789A46C1 -:1034200000239846002800D0D3E500246FE66F28DB -:1034300042D000D8FDE11023782800D19BE00B9A00 -:103440009A430B920A239C46002314930A330F934A -:1034500038E057460B9AB900C919490001330F18D3 -:103460001878303F010030390929F4D9BA460B9257 -:103470001F00591CE7E50D9BB87804CB0237D143F8 -:10348000C9170A4092460D93791CDCE5002800D14B -:10349000DFE602235B42C8E621200B9A02439146F5 -:1034A00076E620230B9A1A430B926CE780230B9A43 -:1034B0001B011A430B924CE708239C4600231493EC -:1034C00008330F930B9880230200DB001A40110091 -:1034D0000200184200D080E00C239A4310008023A1 -:1034E00002009B001A400B92184200D0F1E08023AA -:1034F00002005B001A4091460D9A04321492184261 -:1035000000D0C3E2430600D5D7E0030600D421E390 -:103510000D9B1B880993002B00D02DE1103398439D -:10352000002900D128E100239946434605935346DC -:1035300004930F9B06900393002302934B46019341 -:103540001CAB22000093594633002800FEF7DEFF33 -:103550000400C2E6582809D0622800D0E3E2022322 -:103560009C460023149302330F93ABE720230B9A5E -:103570001A430B92103B9C460023149310330F9375 -:10358000A0E780230B9A1B011A430B9220230B9A6E -:103590001A430B92DDE60B1B9A460F9B99463B00A4 -:1035A00037005E469B4622003B003100A847534649 -:1035B0000134185D0028F6D14B460F935B46B346A5 -:1035C0003E001F0085E6C0230B9AB8781A430B9281 -:1035D000F91C5CE5C0239B00F6E70D239A4310001D -:1035E0007DE75B463500BB464E461F0071E643460D -:1035F000012B66D9631E434432002E001D003B00A0 -:10360000A2465F4691469B4622004B460134390054 -:103610002020B047AC42F7D15B463500BB464E4652 -:10362000A14654461F000D9B4A4618785946330060 -:103630004444A847EEE60F9BA146984500D84CE6C7 -:103640004444E41AB0462E0025004C46B9465F4675 -:1036500022004346013439002020B047AC42F7D164 -:103660002C00BB4635004F46464636E60F9880454F -:1036700000D873E24346E218131A32002E001D00F0 -:103680003B0091465F469B460F9122004B4601341A -:1036900039002020B047AC42F7D15B46BB461F0043 -:1036A00043460F9901330F930B7835009C464E46E5 -:1036B0006046002800D0E7E50FE60D9B1B780993D4 -:1036C00029E70D9B2200187859463300A8474C463D -:1036D000A0E60D9AFA3BFF3B07329A430133994625 -:1036E00091444B460D931368526815921A4306D1C4 -:1036F0001032904300220992002900D083E0612219 -:10370000810600D54122D2B20A9214AA91460A9AA1 -:1037100000210A3A0B9242461792524618925A4694 -:10372000B24609911E001F31149B4944BB461694B2 -:103730001A950024674698468946159D19901B9254 -:103740000AE03032D2B24B4601341A55A8454CD06B -:10375000202C4CD006000D003A0000233000290038 -:1037600000F0CAFAD2B2092AEBD90B9B9C466244FC -:10377000D2B2E8E75D2400106123820600D5412320 -:10378000DBB20A3B0B93434614A91F228C461593C8 -:1037900053466244B2460D9417974C468046A9465C -:1037A0001700099D0F9E169308E03033DBB20134F9 -:1037B0003B55B5420ED3202C0CD00500310028001B -:1037C00000F05CFACBB20929EFD90B9A9446634416 -:1037D000DBB2ECE7159B40469846169B4D46564695 -:1037E000A1469A460D9C179F9FE6B742B0D9179BFA -:1037F00056469846189B5F469A461B9B09949B46E3 -:10380000169C19981A9D43460593534604930F9BA3 -:103810000690039300230293099B01931CAB2200A3 -:103820000093594633002800FEF770FE0400FFF7AE -:10383000DFFB10230B9A9A430F92692800D091E185 -:103840000B9980230A00DB001A4010000A0019427D -:1038500003D0112118008A430F920F9A8023110080 -:103860009B0019408C461A425BD1802311005B00FB -:10387000194089460D9904310B911A4200D0B2E0EB -:1038800013005B0600D4EDE00D9B1B781A00D90FE6 -:103890000D91002B00D1A3E0100014AA94464246DB -:1038A0001F23159252466344A846BA464D461494C7 -:1038B000B14604001F00169201E0202D0FD0200019 -:1038C0000A2100F0DBF901357E193031317020001A -:1038D0000A2100F0D3F926000400092EEDD8159B2B -:1038E0004E46A94645469846169B57469A46149C0E -:1038F0000F9B069343460593534604930A23039371 -:103900000D9B02934B4601931CAB2200009359463A -:1039100033002800FEF7FAFD0B9B04000D93FFF720 -:1039200067FB07220D9B07339343013294469C4467 -:1039300062460D920CCBD90F0B911100194300D1A7 -:103940009BE0D9171391129151401091139959404E -:10395000119110981199129A139B801A9941109005 -:10396000119114AA94464246002315925246994654 -:10397000169232001F336344A8464E46BA4614944A -:103980001F00109C119D914601E0202E10D02000B8 -:1039900029000A22002300F0AFF9013630322B0053 -:1039A000BA550D0022000400002BEED1092AECD8F4 -:1039B000159B10941195454698464B46169AB1466C -:1039C00057461E009246149C0F9B06934346059350 -:1039D000534604930A2303930B9B02934B461CE725 -:1039E000002885D159E70D9B1B68DA0F1100002BC9 -:1039F00000D1A6E0DA179818504014AA91461F2368 -:103A000042464B44A8460D94169704006546B146BD -:103A10001F001491159201E0202D0FD020000A21E3 -:103A200000F02CF901357E193031317020000A2167 -:103A300000F024F926000400092EEDD8159BAC46B1 -:103A400045469846149B4E4619000D9C169F0F9BA9 -:103A50000291069343460593534604930A23039326 -:103A6000634650E713001B066ED50D9B00229B5E3C -:103A7000D9175A184A4092B209E7002399460028FC -:103A8000A2D100220023109211936AE70D9B1B68BC -:103A90009946002B03D110339843002938D1612374 -:103AA000820600D54123DBB20A3B0D9343461693B1 -:103AB000534614A91F228C4617932B0062444D468F -:103AC000B246159418978046170099460B9C0F9E96 -:103AD00008E03033DBB201343B55B5420ED3202C25 -:103AE0000CD005003100280000F0C8F8CBB209293D -:103AF000EFD90D9A94466344DBB2ECE7169B40463F -:103B00009846179B56464D469A460B94189F159C0F -:103B100043460593534604930F9B0690039300235B -:103B200002930B9B0BE50B9980230A00DB001A40E4 -:103B300010000A00194200D08BE610239A430F921E -:103B40008BE6002883D158E70D9B1B68D9175A18BC -:103B50004A409CE60D9B1B680993DCE4030001339B -:103B60000F93A5E50B926DE400B585B0039101219B -:103B700002900093034813004A4202A9FFF710FA8B -:103B800005B000BD6D27001010B5094A0300146888 -:103B900084B0002C08D0012200910648524203A9AB -:103BA000A047012004B010BD00F0BEFF0020F9E7DF -:103BB000C41C00205D27001001480421014B184758 -:103BC000200F0020E93B0010142310B501001888D5 -:103BD00004331B88984710BD162310B501001888C0 -:103BE00002331B88984710BDF8B54746CE4680B5CE -:103BF0000F1E19D014239946043304000025012612 -:103C000098464B461888434621681B88984701C44C -:103C1000431E9841013540420640AF42F1D1300089 -:103C2000C0BCB946B046F8BD0126F8E7124A936F0A -:103C30009B0815D29066D166002905D0FFE7FFE703 -:103C4000FFE7516F106F704704B580210906C21756 -:103C50005140002800D0C84303F0A2FB002104BD5E -:103C6000F0B5146E556E576F166FFFF7E3FF1466CD -:103C7000556657671667F0BD000000D0114A936F74 -:103C80009B0813D210665166002905D0FFE7FFE7B5 -:103C9000FFE7516F106F704704B5002801D0002076 -:103CA000C04303F07DFB002104BDC046F0B5146E97 -:103CB000556E576F166FFFF7E5FF14665566576729 -:103CC0001667F0BD000000D094464A4A926F9208F1 -:103CD000624601D228E0C046F0B5464E346E756E9D -:103CE000776F366F00F020F89446424A14665566A6 -:103CF000576716676246F0BD94463E4A926F920837 -:103D0000624601D254E0C046F0B53A4E346E756E4C -:103D1000776F366F00F04CF89446364A1466556655 -:103D2000576716676246F0BD002B24DB11D00029CF -:103D30003EDA00B5C943404200D1013100F038F805 -:103D4000C943404200D10131DB43524200D101332B -:103D500000BD002AEBD1002801D1002905D00020A8 -:103D6000C90FC90701D1C043410800B503F008FBE2 -:103D70000022002300BD00B500290ADBDB435242CC -:103D800000D1013300F014F8C943404200D10131A1 -:103D900000BDC943404200D10131DB43524200D152 -:103DA000013300F005F8DB43524200D1013300BD7E -:103DB000002923D1002B18D1002A0CD0BC460D4F6E -:103DC00038667A6600210023FFE7FFE7FFE77A6F96 -:103DD000386F67467047002801D00748010000B5DA -:103DE00003F0CEFA0022002300BD02000B000020E9 -:103DF00000217047000000D0FFFFFFFF002B00D024 -:103E0000BFE0130C28D1002AE7D080B4114F3966E7 -:103E10007A66FFE7FFE730B4040C7B6F396F1B0451 -:103E200023433B667A66FFE7FFE7FFE7C04684B2BD -:103E30007B6F3D6F1B0423433B667A66FFE7FFE71A -:103E4000C04600232C042D0C7A6F386F001969418D -:103E5000B0BC7047000000D0F0B594460025140EA9 -:103E600001D112020835140F01D112010435940F4B -:103E700001D192000235D40F01D152000135D40B8B -:103E80000134254F7C66254C3C660E0C93B2FFE74F -:103E9000FFE7FFE73C6F6643360C7703BE4673438C -:103EA000DF0B5B04C01AB941130C7343DB18C91A4A -:103EB000CE086643360CB64493B273431F0F1B0102 -:103EC000C01AB941130C73431F0B1B05C01AB9412B -:103ED000860D8F023E436643360C092D24DB520AC1 -:103EE0007243801A7703460A6643360C16235B1B1F -:103EF000DE40DF40BF1964466643821B70460435CE -:103F000006330100D940A840C01900D30131A242B4 -:103F100006D20023F0BD0000000000D0FFFFFFFF2D -:103F2000121B0130F3D3F1E709277F1BFE406446E3 -:103F3000A2B27243801A00D20139220C7243130CD0 -:103F40001204821A99410B007046043513370100A0 -:103F5000F940A840801900D30131002B02D1A242C0 -:103F60000AD2F0BD013000D30131121BFAD2013B5D -:103F7000F8D1A24200D2F0BD013000D30131121BB2 -:103F8000F7E7F0B51C0C00D080E00CB400251C0A4B -:103F900004D11B02160E3343120208351C0B04D148 -:103FA0001B01160F3343120104359C0B04D19B00F7 -:103FB000960F334392000235DC0B02D192185B411D -:103FC00001351C00971864410134464F7C66464C0D -:103FD0003C660E0CFFE7FFE7FFE7C0463C6F664319 -:103FE000360C7703BE4697B27743C01B00D2013927 -:103FF000C01B00D201399FB27743C91BC91B170CE4 -:1040000077437E04FF0B801BB941CE086643360C14 -:104010000C2D33DBB644120B1F053A431B0B97B232 -:104020007743C01B00D201399FB27743C91B170CDD -:1040300077433E043F0C801BB941860D8F023E43FF -:10404000664329277F1BFE400C3D7746AF40BF19D2 -:1040500030BCA2B2ABB272437343801A9941220CB6 -:104060007243130C1204801A994102000B000137AD -:10407000001BA941F9D2781E0021F0BD0C277F1B3F -:10408000FE4077467F0BAF40FF19E0E700245D1C40 -:1040900007D0144F7D663966FFE7FFE7FFE7FFE7CC -:1040A0003C6F95B29EB265436643401BB141150C0F -:1040B0001E0C6543664336042F0C3E432D04401B03 -:1040C000B141994204D202000B0020000021F0BD52 -:1040D00001D19042F7D3801A994101349942F2D329 -:1040E000F6E70000000000D0FFFFFFFF484041401E -:1040F000484018B41B4B5B68FC46019308BD04DFC5 -:104100007F43001018B4174B1B68FC46019308BD91 -:1041100000DF894300109446134A926F920809D237 -:10412000624618B40F4BDB68FC46019308BD0CDFF8 -:10413000414600100C4AF0B5146E556E576F166F5D -:104140006246FFF7EEFF084A146655665767166722 -:10415000F0BD18B4034B9B68FC46019308BD08DF13 -:10416000E5440010E8100020000000D0FFB55040EA -:104170004240504059404B40594000E0FFB5154F78 -:104180004C00640D03D0BC4204D10C0314D80020B1 -:10419000090D09055C00640D03D0BC4204D11C0369 -:1041A0000AD800221B0D1B0501264B4009D44B40A9 -:1041B00003D58B4200D18242FFBD9942FCD190428F -:1041C000FFBD0B43DB1803431343F5D0C943491824 -:1041D000FFBD0000FF07000000B5FFF7CFFF8041E3 -:1041E00000BDC04600B5FFF7C1FF01D9002000BDEA -:1041F000012000BD00B5FFF7B9FF804100BD0120DF -:1042000040054A00121804D85A00121801D800209C -:1042100070470120704700207047000000210028EF -:1042200005D17047C1174840401AFAD0C90713B5E5 -:10423000064B1B6898470CBC441CA2401005120B8F -:104240000349091B09051943114310BD081D00202E -:104250001F04000010B54C00620D8023D218DB0053 -:10426000D21A5B057E2A10DD9E3A13DACC170903B9 -:10427000490819435242D140640001341532202AC2 -:1042800005DAD0400843604310BD002010BD084649 -:10429000604310BDC80FC018013810BD18B4044BDE -:1042A0005B6AFC46019308BD24DFF1470010000063 -:1042B000E8100020132370B51D78012D15D010DDF6 -:1042C0001D48FFF789FC1D4C01008022200000F0F2 -:1042D0005DFB022D2DD01A48FFF776FC194B1860B4 -:1042E00070BD194B154CA364F5E7174B134C2360B5 -:1042F0006360A360E36023616361A361E3612362A0 -:104300006362A362E36223636363A363E36323647F -:104310006364A364E36423656365A365E36523665F -:104320006366A366E36623676367A367E367A364C3 -:10433000D1E7054BA364CEE753440000E81000200A -:104340004C330000081D00204D43001007B56046A7 -:1043500001880A0A0230DF2AFAD1C9B2820804D3DE -:10436000028840880004104300E00068014A505071 -:10437000039007BDE81000200FB403BC0CBCF0B5DF -:104380000124E407634000E0F0B50C0DCF0F661E7A -:104390003605891B640503D3C943404200D301316C -:1043A000640D03D0661CF60A07D0E41B00207F00D2 -:1043B000791C89078912803C24031D0DDF0F6E1EB6 -:1043C00036059B1B6D0503D3DB43524200D30133FB -:1043D0006D0D03D06E1CF60A07D0ED1B00227F0086 -:1043E0007B1C9B079B12803D2D032F1B661B58D403 -:1043F000A446202E46DA20371400BC401D00BD40E4 -:10440000F24033412A4380185941CB0F05D0C943AC -:10441000C043002264425041514162464D0D28D1B3 -:104420000D0D07D100281FD0241940414941013A00 -:104430000D0DF9D0640006D3013000D30131002CFA -:1044400001D140084000013A0BD4941CE40A04D185 -:1044500012051144DB071944F0BDD907204B19435D -:1044600000E0D9070020F0BD0029DDD1002CDBD110 -:10447000F0BD0132C6074008CD0728434908002E89 -:10448000E1D0D9E73C2E29DA203E40371400BC4069 -:1044900000D00124F24014431A00BB401C43D31740 -:1044A000ACE7AC46202F08DA20360400B4400D00FB -:1044B000B540F84039412843A5E73C2F0CDA203FAE -:1044C00040360400B44000D00124F8400443080002 -:1044D000B1400C43C117EAE710001900002494E72B -:1044E0000000F07FF0B50C0D661E3605891BE60A4C -:1044F0006405640D02D0651CED0A04D00020012182 -:104500000905803C2403A4461C0D671E3F05DB1BE8 -:10451000E70A6405640D02D0651CED0A04D0002290 -:1045200001231B05803C24037740644497B484B284 -:1045300096B27443070C7E43150C6F4380B26843F8 -:10454000361802D3012000043F183004350C00193E -:104550007D41844688B29AB250430C0C62431F0CD2 -:104560007C438EB27E43921902D301263604A419ED -:104570001604170C3618674101BC81B29AB2514338 -:10458000040C62431B0C5C4380B25843121802D3E4 -:104590000120000424181004130C401863412D1846 -:1045A0005E410020474106BC88B293B258430C0CD0 -:1045B0006343120C544389B251435B1802D3012167 -:1045C0000904641819041A0C091862416D1856413F -:1045D0000020474118BCF902720D1143F0026A0D28 -:1045E0001043ED020A0D03D16D1940414941013BD1 -:1045F000124E9B1B7600B3420ED26D0007D30130E2 -:10460000002671416646354301D1400840001B0534 -:10461000C918E4072144F0BD0BDA013306D101309B -:1046200004D101314F0D01D04908F2E7E107002024 -:10463000F0BD013631050020EBE70000FF0300006C -:10464000F0B51C0D671E3F05DB1BE70A6405640D12 -:1046500002D0661CF60A04D0002201231B05803C10 -:104660002403D0252D060026F6432E661E096E660D -:10467000CE0FF619B44649004F0D02D07E1CF60A43 -:1046800003D000200021403F3F033E1BB600B4444E -:10469000013F7F05C91B49082E6F013676089C0231 -:1046A000950D25437543ED137543AD1301356D101D -:1046B000F603761B0CB4CC02450D2C43A2B2B3B268 -:1046C0005A43270C7B43350C6F43A4B26C431B1930 -:1046D00002D3012424043F191C041D0CA4187D419D -:1046E00024196D41009A91B2ACB26143170C7C431E -:1046F0002B0C5F4392B25A43A41802D30122120436 -:10470000BF182204230C52187B41019C6C431B19D7 -:10471000520ED9010A434401A01A81B2B2B25143E8 -:1047200003145A43360C734387B27743D617D21912 -:1047300000277E4136049B191704160C7F185E4132 -:104740007316ED18F301002680337541A90F06D1C9 -:104750006400690AE8055B0A184309D22FE00422C5 -:10476000944480337541A90AA8059B0A184326D3AF -:10477000404149412404009A019B0D005543641BAC -:104780004343E41A95B286B27543170C7E43030C7B -:104790005F4392B25A43B61802D301221204BF18E3 -:1047A0003204330C52197B4152429C41002C02D4FA -:1047B0000022013051414008CA071043490802B0A5 -:1047C0006246D7079210084BD218084B9A4203D280 -:1047D00012058918C919F0BD0020002A01DC390032 -:1047E000F0BD01331905F5E7FD030000FE070000E9 -:1047F000002200B5203200F004F8080000BD0000DF -:1048000000220B150AD410B5944600F031F81414A8 -:10481000013400DA0021CB17144C2047002000217E -:1048200070476244343A0CD40C2A07DA04009140F1 -:10483000904052422032D440214310BDD843D94346 -:1048400010BD203207D40C46944052422032114110 -:10485000D040204310BD0800C917203203D4524273 -:104860002032104110BD1800190010BD234800105F -:104870000A0DCC0F531E1B05C91A520503D3C94399 -:10488000404200D30131520D03D0531CDB0A07D044 -:10489000121B00206400611C89078912803A1203F0 -:1048A000014BD21A70470000FF03000051434343FD -:1048B000C9188C46110C83B24B4310B4040C6143ED -:1048C00092B280B2504362431C041B0C001910BC0E -:1048D00059411304120CC018514161447047000043 -:1048E000132310B512481C78FFF776F90100012C4C -:1048F0000AD003DD80220F4800F048F80E48FFF789 -:1049000063F90E4B186010BD0A4C5422200000F0D1 -:104910003DF80B4B6365A365E36523666366A36699 -:10492000E36623676367A367E3672362E361E5E701 -:1049300053460000E81100204C330000081D002001 -:104940004549001007B5604601880A0A0230DF2A8F -:10495000FAD1C9B2820804D3028840880004104307 -:1049600000E00068014A5050039007BDE8110020A4 -:1049700001480421014B1847300F0020E93B00108B -:10498000014B1B6818470000300F0020014B5B688B -:1049900018470000300F0020F0B5C64600B5437D33 -:1049A00007000D001600002B38D0002A2EDD002154 -:1049B0006A1E90466A5C037D4C1C00200A2A0CD0BB -:1049C000A64216D043461B5D21000D3B5A4253417F -:1049D0006A5CDBB24C1C0A2AF2D1002BF0D188426F -:1049E00017DB022110483B689847A64207D02000F9 -:1049F000E8E7864203DD311A3B6828189847AD196D -:104A0000013D2B780D3B5A4253413B7580BCB84663 -:104A1000F0BD091A3B6828189847E2E703681100BF -:104A200028009847F2E7C04604790010F0B5C64662 -:104A30000B6806000C0000B5802B06D05A1C2260C3 -:104A4000E418267180BCB846F0BD0F4B1D68002DE0 -:104A500016D00B1D98460D4F02E02D69002D0FD08A -:104A60002B68002BF9D03B68002B01D0AB42F4D16E -:104A7000280041462268FFF78FFF2D69002DEFD1F6 -:104A800001220023DBE7C046B8180020C018002030 -:104A9000F0B5CE46474680B583B06B460600DD1DB7 -:104AA0002870FCF76BFE00231A4A12184B41802134 -:104AB00009068B4202D30122174B524217490800C4 -:104AC000884602F0A5FC164B81461C68002C14D0C9 -:104AD000144F02E02469002C0FD02368002BF9D07A -:104AE0003B68002B01D0A342F4D120000122290011 -:104AF000FFF752FF2469002CEFD14B46002B05D164 -:104B0000300003B0C0BCB946B046F0BD404602F02C -:104B10002FFCF5E740420F00FFFFFF7F980F0020BA -:104B2000B8180020C0180020F0B5DE4657464E46A3 -:104B30004546E0B585B0070002F0E0FB0600FCF753 -:104B40001DFE00232B4A12184B41802109068B427F -:104B500002D30122284B5242284908008B4602F01A -:104B600057FC274B01901C689A46002C3BD0254BE4 -:104B7000984602ABDD1D0A23994602E02469002C09 -:104B800017D02368002BF9D043461B68002B01D0B7 -:104B90009C42F3D1200032003900FFF7FDFE4B4666 -:104BA0002000012229002B70FFF7F6FE2469002C5B -:104BB000E7D1019B002B18D153461C68002C06D06E -:104BC0006368002B0BD098472469002CF8D1300083 -:104BD00005B0F0BCBB46B246A946A046F0BD24696C -:104BE000002CEDD1F3E70028F1D0584602F0C0FBCD -:104BF000E2E7C04640420F00FFFFFF7F980F002012 -:104C0000B8180020C01800200A4A1368002B05D1EC -:104C10000CE01A001B691032002B07D09842F8D123 -:104C2000002902D103691360016170470029FCD09B -:104C30001060FAE7B8180020F0B5CE46474680B5B8 -:104C4000A3B004000D00FCF799FD0023294A1218B7 -:104C50004B41802109068B4202D30122264B52424E -:104C6000264F380002F0D4FB0023060001932200F7 -:104C70002B00234801A9FEF777FF019B8046002BFC -:104C800014D1204B1C68002C06D06368002B0BD07D -:104C900098472469002CF8D1002E25D1404623B036 -:104CA000C0BCB946B046F0BD2469ECE7154B1D68A1 -:104CB0009946002D1CD0144C02E02D69002D0FD018 -:104CC0002B68002BF9D02368002B01D0AB42F4D124 -:104CD0002800019A02A9FFF75FFE2D69002DEFD190 -:104CE0004B4601951C68CEE7380002F041FBD5E742 -:104CF0000195D1E740420F00FFFFFF7F980F002092 -:104D00002D4A0010B8180020C01800200FB400B5BC -:104D100083B004A901C90191FFF78EFF03B008BC5D -:104D200004B0184710B500F0CDF800F0C7FA012024 -:104D300010BDC046F0B5002915DD0E4B0D271A68D1 -:104D40000D4B0E4CD3185D426B41451820215B0082 -:104D50001E5F0478A64207D093691942FCD1013046 -:104D60001460A842F5D1F0BD93691942FCD11760D7 -:104D7000F2E7C0462C1D00200080FCBF281D00204B -:104D8000214B70B504000D1E1E682CDD0020102183 -:104D90001E4B013C1A689369194215D10130936981 -:104DA0001942FCD1136823548542F4D1002E09D056 -:104DB000502338219363536B3432194080235B01B5 -:104DC0001343196028000DE0002E09D0502338212C -:104DD0009363536B3432194080235B011A43116093 -:104DE00000280ED070BD002E0BD050223821074B6A -:104DF0001B689A635A6B343311408022520113436B -:104E0000196003204042EDE73C1800202C1D0020D3 -:104E1000064B10B51B68002B06D00021044A12680F -:104E20009163044A1068984710BDC0463C180020A2 -:104E30002C1D0020441800201D4BF0B51A68C646F2 -:104E400098461C4B0E00D31859424B411A4F14334D -:104E50001C00050000B53B68002807D0002B11D0CE -:104E6000164B3D601E6080BCB846F0BD002BF7D0ED -:104E7000906300212000FBF7ABFD20001049FBF7F9 -:104E800003FFEDE720000E49FBF7DAFD01212000CA -:104E9000FBF79EFD4346502238211B689A635A6BEC -:104EA000343311408022520113431960D8E7C046C1 -:104EB0002C1D00200080FCBF3C180020441800205E -:104EC000114E00100C4B10B51B780C4B0C4C1B7882 -:104ED0000C4B022100202360FBF7A0FC02210120E3 -:104EE000FBF79CFCE12120684902FCF72FFF012120 -:104EF0000548FFF789FE10BD847A0010807A001003 -:104F00002C1D002000400340400F00207047C04689 -:104F10000022014B1A707047461D00204B7900207B -:104F2000FF2B0BD18B79002B08D1CB79012B05D12D -:104F3000082A03D9024B8A7809301A707047C04694 -:104F4000461D00200120704770B5012901D00120C5 -:104F500070BD13495379107909781B02034300206F -:104F60009942F5D15378012B08D0022BF0D10020C3 -:104F700064220021FDF774F90120E9E79478D278E2 -:104F8000050012021443D20502D5620A93401D00A7 -:104F90000448FEF719FE7F210300214028009847AE -:104FA000461D002055420000012303700048704751 -:104FB0001C7900104B780A781B0213438A7810B5CD -:104FC00012041A43CB781B0613439622D200934255 -:104FD00000D010BD0348FEF7F7FD002103000800D4 -:104FE0009847C04655420000024B1860024B1960BA -:104FF0007047C046401800204818002010B5024BEA -:105000001878FBF7F7FC10BD471D0020114B70B559 -:105010001A68002A1AD0EFF3108172B610680028BF -:10502000FCD0BFF35F8F00200B4A596010701B68E3 -:10503000BFF35F8F186081F3108800240025074BB1 -:105040001878FBF7D7FC2900200070BDFA24002552 -:10505000A400F4E7E81C0020491D0020471D0020A3 -:1050600070B5040000200E0001F0E8FA002836D0E8 -:10507000002001F0FBFA002831D0FCF77FFB002371 -:10508000184A12184B41802109068B4216D2164D40 -:10509000280002F0BDF9002821D0002001F0CEFA4E -:1050A00000280FD101200021404200F0C1FC032460 -:1050B0006442280002F05CF9200070BD01220B4B15 -:1050C0005242E4E7002001F0D1FA0028EAD02100A2 -:1050D0003200002001F0D6FA041EEAD1E7E70324EB -:1050E0006442E9E740420F00101D0020FFFFFF7FF0 -:1050F000F8B5DE46574680B505000C00FCF73EFBD0 -:105100000023374A12184B41802109068B4202D3F3 -:105110000122344B5242344908008A4602F078F9A1 -:10512000002803D1C0BCBB46B246F8BD002001F048 -:1051300085FA00284AD00026002C43DD2B4B9B46E5 -:1051400014E0A919002001F011FB07000120002143 -:10515000404200F06DFC002001F0CCFAFCF70EFBA1 -:10516000224BF61918605960B4422BDD002001F083 -:1051700017FBA71B0200B84200DD3A00002AE0D16D -:1051800001200021404200F053FC002001F0B2FA5F -:10519000002001F053FA002814D0002001F000FB99 -:1051A0000028E1D1FCF7EAFA5B460F001A685B6859 -:1051B000002184460E4812184B419F4202D8D3D199 -:1051C0009445D1D9504602F0D3F8ABE70020002136 -:1051D000064B18605960504602F0CAF8A2E7C04674 -:1051E00040420F00FFFFFF7F101D0020E010002055 -:1051F00020A1070010B5244C84B00021200002F04B -:10520000D7F800281CD1214B1A68002A16D0EFF3DA -:10521000108172B610680028FCD0BFF35F8F0124A4 -:105220001B48596002781B68D2B20470BFF35F8FCD -:105230000020186081F31088002A0AD004B010BD45 -:1052400001200021404200F0F3FB200002F090F822 -:10525000F4E7FCF781F80400FCF790FAFA22002347 -:10526000920012184B41802109068B4202D3012281 -:10527000084B524201210291002101910649200070 -:105280000091FCF76DF8D9E7101D0020E81C002004 -:10529000491D0020FFFFFF7F0D500010054B10B58A -:1052A0001868002804D0044B0022196801F036F871 -:1052B00010BDC0464018002048180020D02310B56B -:1052C0001B0684B01C68FCF747F8FCF707F9A042FE -:1052D00002D0002004B010BD274B1B7801F042FC27 -:1052E0002648FBF73DFE0120FBF71CFEFF23244C64 -:1052F000244920701840FBF7A3FB20780121FBF71D -:1053000067FB0520FBF77EFB002827D1FCF724F87C -:105310000400FCF733FAFA220023920012184B41E2 -:10532000802109068B4202D30122174B52420121F0 -:10533000029100210191154920000091FCF710F81D -:105340000822040000211248FFF71AFB002CC0DBE2 -:1053500010480121FFF758FC0120BBE700220E494D -:105360000520FBF797FBFBF715FB094B0100180025 -:10537000FBF720FEECE7C046887A0010101D0020E5 -:10538000471D0020F5510010FFFFFF7F0D5000105A -:10539000E81C0020580F0020FD4F00100048704707 -:1053A000AC790010004870475879001010B504001F -:1053B00017480378002B20D0002C06D1154B164837 -:1053C0004380063BFF3B038010BD052C19D8134BCF -:1053D000A400E05812490123013804E001330A8097 -:1053E0000231142B0FD0C25C002AF7D1C022DBB2ED -:1053F0005B00920008481343E5E7112100F01AF81A -:10540000DAE70020E0E7CA2303489B00DBE7C04659 -:10541000301D002009040000901800204079001081 -:105420009218002010B5024800F0D8F810BDC04610 -:10543000001D002030B54B1E012900D1A7E0664AAF -:1054400011780D092C0030349F2900D9A2E0047096 -:10545000012B00D1BEE00F21147821400C00303424 -:10546000092900D998E04470022B00D1B2E05478A9 -:105470002509290030319F2C00D990E08170032B41 -:1054800000D1A7E00F2121400C003034092900D9B8 -:1054900087E0C470042B00D19CE094782509290092 -:1054A00030319F2C00D97FE00171052B00D191E0B4 -:1054B0000F2121400C003034092900D976E04471D5 -:1054C000062B00D186E0D4782509290030319F2CA5 -:1054D00000D96EE08171072B00D17BE00F212140C4 -:1054E0000C003034092966D8C471082B00D171E052 -:1054F00014792509290030319F2C5FD80172092BBE -:1055000068D00F2121400C003034092958D844724A -:105510000A2B5FD054792509290030319F2C52D8AD -:1055200081720B2B56D00F2121400C0030340929F9 -:105530004BD8C4720C2B4DD09479250929003031F9 -:105540009F2C00D9073101730D2B43D00F2121402F -:105550000C003034092901D937310C0044730E2B6B -:1055600038D0D1790C09220030329F2900D9073276 -:1055700082730F2B2ED00F220A4011003731092AD7 -:1055800001D830321100C173102B23D0103000230A -:10559000037030BD07345AE737310C0063E7073139 -:1055A0006CE737310C0074E707317DE737310C00C9 -:1055B00085E707318EE737310C0095E707319DE726 -:1055C00037310C00A3E70731AAE737310C00C4726A -:1055D0000C2BB1D1C018DAE7001D002010B588B03F -:1055E00004000D2200216846FFF7CAF90D220021B0 -:1055F00004A8FFF7C5F94B236A466846137004A94F -:105600000D2201F0ADFE1521082220006944FFF7AC -:10561000BDF908B010BDC04610B501210520FBF74B -:10562000D7F910BD10B500220021024800F058F94A -:1056300010BDC046E41800208022024B5202DA64FA -:105640007047C04600201150F0B5C64600B50600B0 -:1056500000F020F90C231B4DFF22AB6705201A49EF -:10566000FBF718FA40239846184C402200212000EE -:10567000FFF786F943460127238321210023144A9B -:105680006770A260136063545F3161844146218773 -:10569000053963540F4A10496360E260A1620B60F0 -:1056A0006362E26201F0ACFE80239B052F64EB6431 -:1056B00090230A4A3000EA50FFF7BEFF80BCB8468C -:1056C000F0BDC04600001150A1040020C418002005 -:1056D00084001050000110508000105010D00100C4 -:1056E0000B785B0602D14B78052B00D070478A7887 -:1056F000014B1A60FAE7C04600001150F0B5C646EB -:1057000000B5CC7888780A794B797F21A4070140CD -:105710001B02C50913434F00A20F1400324E7A1921 -:105720005201B218907001206840507000205B0553 -:105730005B0DD0701383D4768046CA00012D33D020 -:105740002A488446880162448446B44460468260A4 -:1057500040461060002933D0254AC9009046624671 -:10576000414451603F223F339343022C00D15B0000 -:1057700020487A1901685201B218D1601E4ACB182C -:10578000036051405A40802388465B019A4228D8E2 -:105790004346A4061C4380237F197F01F6197268D3 -:1057A0001B062343136011E01448844688016244B9 -:1057B0008446B4446046826240461060002909D1A4 -:1057C00000236D0175196B600D4BEB60012080BCEF -:1057D000B846F0BD084AC90090466246414451624D -:1057E000C0E7FCF735FED3E7C41800208400105052 -:1057F00004001050CC1C00200000105080001050FD -:105800000001105010B501F0FBFD10BD10B57F2058 -:105810000C0020404000E409110000191A00034B5D -:105820004001C01800F05CF8012010BDC418002031 -:105830007F23180010B50840CA090B4203D107495D -:105840007D3B9B1A8B66400080188022044B4001F0 -:105850000021C018120101F0EBFD10BD0020115015 -:10586000C41800207F22130010B50B400A4200D15B -:1058700010BDC9095B005B1804485B01C018002318 -:1058800000220349C37001F0D3FDF1E7C4180020E2 -:10589000FFF7FFFF80220D4B520410B51A600C4B2E -:1058A0000C491A6010008B689843FBD10A4C9C226B -:1058B00000212000FFF764F88022002152010748F0 -:1058C000FFF75EF80923636710BDC04600E00040A3 -:1058D00000F0004000C000400000115000001050D7 -:1058E000002310B5C38201338282837601610400F4 -:1058F00001F076FD002804D080219023074A890218 -:10590000D150200001F044FD002802D0012323776C -:1059100010BD200001F084FDFAE7C04600201150C0 -:10592000024B5878431E9841C0B2704710160020B1 -:10593000024B18784007C00F7047C0461016002071 -:10594000034B1878FF38431E9841C0B27047C046D9 -:10595000940F0020F8B5CE46474680B52A4E050084 -:105960003378FF2B01D001203DE05322002127484E -:10597000FFF706F8264C2000FBF7F2FA254B1C60D7 -:10598000254C2000143CFBF707FB200001F0CCFB6A -:10599000224B234F1C60234B9846002F1ED018002B -:1059A000FFF702FB204B186043461B781F4A002478 -:1059B0009146002F14D04A46A3421AD89047434636 -:1059C00001341B78E4B2A342F3D228003570FFF70C -:1059D0003BFE2800FFF720FE012004E01B78E5E7EE -:1059E000002C04D00020C0BCB946B046F8BD0F4A18 -:1059F000E4E70D4A630012681B19DB00D318002B83 -:105A0000F0D01A68DAE7C046940F00201016002084 -:105A1000C8150020641600208C0F00206816002096 -:105A2000A94F0010411D0020E8120020B9670010A6 -:105A3000F0B5DE4657464E464546E0B591B001F01A -:105A400097F8002800D1FCE0C34BC44E9946C44BE4 -:105A50000DAC0293C34B9B464B46019335686A6974 -:105A6000EFF3108172B61368002BFCD0BFF35F8F89 -:105A7000A9612800210001F085F96A69AB69BFF3CB -:105A80005F8F0021116083F31088002800D1D8E0D7 -:105A90006378082BE2D8019A9B00D3589F4663682D -:105AA000002BDBD0A0689847D8E77F202179AC4D48 -:105AB00008404300CA09EB189B181D000127303528 -:105AC000EA78BA43EA70EA780337BA43EA70002802 -:105AD00000D1F2E0A44FDB7C002F06D0A34A12785D -:105AE000934200D2F1E09B1ADBB2002B00D0A8E079 -:105AF0009F4DA36862792078A847AFE70122984DAF -:105B000001202B78042113432B703323EA5C82435A -:105B1000EA54EA5C8A43EA540133EA5C8243EA5479 -:105B2000EA5C00208A43EA5423789A4600F0F8FCA5 -:105B3000602223791A40602A00D1B5E0402A00D1C2 -:105B4000AFE0DB06DB0E012B00D1D3E0022B00D14E -:105B500020E1002B00D0A7E0202A00D153E1002A49 -:105B600000D0A1E06379092B00D99DE0814A9B0018 -:105B7000D3589F46029B1B78DB0700D46EE77E4B11 -:105B8000002B00D16AE700E000BF67E7744D2B7877 -:105B9000DB0700D462E7794B002B00D15EE7287861 -:105BA0000007C00F00E000BF58E7002523786E4FC4 -:105BB0009A466E4B98461B78002F49D05A46AB4206 -:105BC00063D850469047434601351B78EDB2AB424F -:105BD000F2D2634D532200212800FEF7D1FE10229D -:105BE000FF21E81CFEF7CCFE28002022FF21133005 -:105BF000FEF7C6FE2EE0002523785B4F9A465B4BEE -:105C000098461B78002F2ED05A469D4233D35046DB -:105C10009047434601351B78EDB2AB42F2D2504D6E -:105C2000532200212800FEF7ABFE1022FF21E81CC2 -:105C3000FEF7A6FE28002022FF211330FEF7A0FE6B -:105C400014E011B0F0BCBB46B246A946A046F0BD78 -:105C5000002D38D000F05AFC494B002B00D1FDE656 -:105C600000E000BFFAE6002D19D03D4D00F04EFCDB -:105C70002379AB70F2E6434A6B0012685B19DB00D4 -:105C8000D318002BF1D05A68C1E73E4A6B00126866 -:105C90005B19DB00D318002BDCD05A6891E7314A3E -:105CA000B5E7394800281AD120780021FFF7C0FD58 -:105CB00080212078FFF7BCFDD0E6A36862792078C8 -:105CC00000F042FCCAE6274A7BE72E4A58001268D9 -:105CD000C318DB00D318002BB3D01D6909E700F00F -:105CE0001FFC012150460EAA00E000BF002800D092 -:105CF000B4E6D9E7237A0F2BD6D81B4FEB18DB7805 -:105D0000002F06D0194A1278934200D29CE09B1AC9 -:105D1000DBB2002BC8D11D481D4D00F001FC012154 -:105D20005046EB680EAA9847002800D096E66022FD -:105D3000150023791D401A42B6D163790A3B012B25 -:105D4000B2D800F0EDFB63790A2B00D17DE150461B -:105D50000EA900F06FFB81E6C079001068160020E4 -:105D60001016002035680010A94F0010411D0020BA -:105D7000296A0010E4790010000000000000000013 -:105D800000000000E812002000000000456900103B -:105D90004C7A00107023217A0B4285D1C8098446C1 -:105DA0000F330B405B00E8186044C07CB14F804665 -:105DB000002F07D0B0480078804550D34746381AA6 -:105DC000C0B28046404600283AD1002A00D0F5E013 -:105DD000AA4A9046677902203A008243012A00D1FC -:105DE000F0E0002F00D05FE7EB1863443033DB783E -:105DF0000CAA9B07DB0F02321380504602230EA928 -:105E000000F02EFB2AE6237A0F2B00D94CE7994F9E -:105E1000EB18DB78002F06D0974A1278934200D215 -:105E2000F3E09B1ADBB2002B00D03DE79448934D82 -:105E300000F076FB01215046EB680EAA984755E723 -:105E40009046002AC6D02FE78E4A59001568CB1815 -:105E5000DB00ED18002D00D126E7E8685DE7474636 -:105E600088487F00006847448046FF00B844002A05 -:105E7000B0D04346002B00D116E7D86800F050FBA5 -:105E8000434601215046DB680EAA98472EE7A379C6 -:105E900003931A006B789A4207D06B78002B00D0DE -:105EA00058E1039B002B00D0F8E0039B50460EA95D -:105EB0006B7000F0BFFAD1E56B780CAA0232137058 -:105EC000504601230EA900F0CBFAC7E5E3881A0A71 -:105ED000D8B20F2A00D9E7E66B499300CB589F460A -:105EE0000EA800F023FB5046A179FFF79BFB02228E -:105EF0002B7813432B70B1E5E388012B00D0D3E658 -:105F000008222B78504693430EA92B7000F092FA8A -:105F1000A4E5022029780CAB9A1C8B068908DB0FBC -:105F200001400B4368E7E388012B00D0BCE6082260 -:105F30002B78504613430EA92B7000F07BFA8DE5A9 -:105F4000524B002B00D1AFE600E000BF021E00D193 -:105F5000AAE6D37891781B020B4350460EA900F0B5 -:105F60007FFAC3E64A4B002B00D19DE600E000BF5C -:105F7000021E00D198E6504613780EA900F070FA80 -:105F8000B4E62189FFF712FA021EF4D18CE6022A48 -:105F900000D12DE13F4B002B00D185E600E000BF92 -:105FA0000200002A00D17FE6D3E7FFF7F7F91223BA -:105FB00002000EA9504600F053FA97E62F4B3048E6 -:105FC00098465BE7E288002A09D1334A1078012F0E -:105FD00026D0EF1867443037FB789B073ED5434601 -:105FE000002B00D13AE5D86800F09AFA4346012127 -:105FF000DB680EAA50469847002000F091FA34233F -:10600000EB5CDB0700D529E5A1E61E4A59001568BF -:10601000CB18DB00ED18002D00D145E6E86807E756 -:1060200030229146EB18634499444B46DB789B073A -:10603000D5D5FFF717FC4B460222DB7893434A463F -:10604000D370D378BB43D370C9E70CAB9A1C5046CE -:1060500001230EA9157000F003FAFFE4FFF7E8FB37 -:106060000222FB7813430122FB70FB781343FB7081 -:10607000B5E7C046A94F0010411D00204C7A001022 -:1060800045690010E81200200C7A001000000000A2 -:106090000000000000000000940F0020581EC0B255 -:1060A000FFF780F9002800D1FEE543780793022B23 -:1060B00000D0F9E50121C279B146931152110B408C -:1060C0000A4012015B0113432A782F318A4313439C -:1060D0002B700923984680444746A846C3788278A7 -:1060E0001B021343C31804935C4B0993049BBB42EC -:1060F00000D881E07B7801220B2B02D13B78FA7823 -:10610000FF187B78042B23D10025049B0B92DB1B0B -:106110009BB20593524B19780693524B0A93524BFC -:1061200008930A9B002B52D0099B089E8D4245D3B1 -:1061300039005046059A98478446082802D9059A9E -:10614000824262D2069B01351978EDB2A942E8D2AB -:106150004E46A9E55046FFF755FB00229146434ABB -:10616000AB7805922A004D46914604933C4B3D4F37 -:1061700098461B78002F1BD0059A9D422CD3504681 -:106180009047434601351B78EDB2AB42F2D24D4603 -:10619000532200212800FEF7F3FB1022FF21344890 -:1061A000FEF7EEFB2022FF213248FEF7E9FB02E07A -:1061B000002D1BD04D46049BAB7072E618232E4A6F -:1061C0006B431668F618002EC2D0B368B0E7002DF6 -:1061D000BED1224B244EABE7274A6B0012685B19F5 -:1061E000DB00D318002BE5D05A68C8E71F4AC6E782 -:1061F000FFF7D8F80200D4E6204B45464E46002B68 -:1062000000D152E600E000BF4FE60B9A012A1FD0F2 -:106210000021464609E0BB78CB18DBB2F318D878EA -:10622000FF2895D10131DD70C9B29142F3D1B0465A -:1062300066462B00390032000E4800F01FFDB446C0 -:10624000069B67441B78AB4200D34FE74E462BE5D5 -:10625000024BB1689942DBD1079AD9E76168001017 -:10626000411D0020A94F00104C7A00103568001025 -:106270001316002023160020E81200200000000062 -:10628000F8B557464E46DE4645460C00E0B51600CA -:106290001F00002A3CD01F4B00259A4670239946C8 -:1062A0001D4B9B4617E05B462000997800F0A8FC48 -:1062B00000281FD021004046FFF720FA002819D0FF -:1062C000A378DA09012A1CD00A9A013513702378C1 -:1062D000E418B5421CDA6378052B0BD1E3789B07F1 -:1062E0009B0FBB4206D153464A461B789846A3787B -:1062F0001A42D8D00020F0BCBB46B246A946A04600 -:10630000F8BD0B9A013513702378E418B542E2DB2F -:106310000120F0E7940F002010160020802310B514 -:106320001B0184B001930E4B02901C6803916269BB -:10633000EFF3108372B611680029FCD0BFF35F8FB2 -:10634000A361200001A900F0DFFD6269A369BFF32A -:106350005F8F0021116083F3108804B010BDC04628 -:1063600068160020702270B5094B0C001D788B78E0 -:106370001A4201D0002070BD064B2000997800F031 -:106380003FFC0028F6D021002800FFF7B7F9F2E71C -:10639000940F0020101600200B007F2010B518402D -:1063A000DB0933334000044AC018044B1168C0189D -:1063B00000F0E2FB10BDC04664160020101600205D -:1063C0000B007F2010B51840DB0933334000044A2E -:1063D000C018044B1168C01800F0F6FB10BDC04691 -:1063E000641600201016002070B57F240F480C4062 -:1063F00064000419CD0964193034E078C00701D570 -:10640000002070BD0126E578094835430078E57025 -:10641000FFF7FCF90028F4D10122E3789343E370FD -:10642000E37803329343E370EAE7C0461016002096 -:10643000940F002070B5094C0600082220000D00C2 -:10644000FEF7A4FA00238021E360A3602B783000DC -:10645000994300220023FFF7C7FF70BDB415002049 -:10646000F8B5CE4647469046264E80B5814608226E -:1064700030000D001F00FEF789FA4346B360002389 -:10648000F381EC79AB7924021C43231CBC4200D974 -:106490003B1C9FB2B381002C0ED0002F18D0434676 -:1064A000002B2CD03B1C402F1BD89FB233787F2B66 -:1064B0001CD80021144A0FE080212B780022994338 -:1064C00048460023FFF790FFC0BCB946B046F8BD70 -:1064D0007F230022317899433B004846FFF784FF31 -:1064E000F2E740239FB233787F2BE2D9064C3A0083 -:1064F00041462000FEF74AFA80212200ECE7002006 -:10650000E2E7C046B4150020D015002010B51422D3 -:1065100000210248FEF734FA10BDC046B415002031 -:10652000014B18617047C046B415002010B5054CEA -:10653000010008222000FEF729FA0023A360E3608F -:1065400010BDC046B415002070B5394C1D0023782D -:106550000600DA09C9098A4213D00020002D00D0B4 -:1065600070BD344B002B03D021003000FFF7B8F88A -:106570002369002B03D0220003213000984701201B -:10658000EEE7A0687F2B05D8002834D02A002A49DE -:10659000FEF7FCF9E289A1685219E38892B2491921 -:1065A000E281A160934214D03F2D12D9A389981A99 -:1065B000051C80B240282AD82078ADB27F2828D880 -:1065C00000219A4232D01C4A2B003000FFF70CFF0A -:1065D000C6E72369002B05D022000221300098472E -:1065E00000280AD08021237800229943300000231C -:1065F000FFF7FAFEB4E70020B2E700213000FFF712 -:1066000017F930008021FFF713F90120A8E7402592 -:10661000D2E79A4207D0084C2A002000FEF7B6F9CC -:1066200080212200D0E780210022CDE70022CBE7A5 -:10663000B4150020E1560010D015002010B504005C -:10664000FFF76EF9002801D1002010BDFFF770F9A7 -:106650000028F9D1B22292006243034B01309B180B -:106660001B791840F1E7C046EC120020B2239B00D2 -:10667000434310B50248181800F050FB10BDC04647 -:10668000FC120020F0B5B225AD0045432C00C646F3 -:10669000174F1034E41900B5200092B200F0C0FB8F -:1066A0000600200000F058FB3F2803D8300080BCD3 -:1066B000B846F0BD7B190020D9789846FFF76CFEEC -:1066C0000028F3D0200000F047FB3F280AD992238E -:1066D0009B00EA184346D219D97800204023FFF7DF -:1066E00083FEE3E743460020D978FFF769FEDDE744 -:1066F000EC120020F8B50400FFF712F9002801D1D0 -:106700000020F8BDFFF714F90028F9D1B2239B004F -:106710005C432500144E2435AD19280000F0FEFA24 -:106720000028EDD037190020B978FFF735FE002892 -:10673000E6D0A2239B009C466444A41921002800B3 -:10674000402200F06DFBB978051E08D0030022003E -:106750000020FFF749FE0028D2D02800D1E7002012 -:10676000FFF72EFECCE7C046EC12002070B5B22435 -:10677000A4004443094B0500E418200092B200F045 -:1067800017FC0600200000F0C9FA3F2801D83000AD -:1067900070BD2800FFF7AEFFF9E7C04610130020D8 -:1067A000B2239B00434310B50248181800F0D4FAF6 -:1067B00010BDC04610130020B222F0B51B4C83B0B0 -:1067C000002120009200FEF7DBF8FF236371184BD5 -:1067D00080260025E3800127082321002000760081 -:1067E00023733200278138310095073B103000F0C9 -:1067F0005FFA2100200039313200FF310123009778 -:10680000243000F055FA8E239B00E6183000FAF78A -:10681000A7FB90239B002662E6183000E561FAF79B -:106820009FFB2663656303B0F0BDC046EC120020F9 -:1068300000C2FFFF10B5094C052200212000FEF721 -:106840009FF820002434103000F06EFC200000F08F -:106850006BFC0121200000F087FC10BDEC12002031 -:10686000F0B54B79060083B0022B02D18B79022B55 -:1068700003D00025280003B0F0BD2F4FBB78002BBC -:10688000F7D18B7809253B700C780C196378242B91 -:106890000BD1082A02D81FE0AA421DD32378E4189E -:1068A0005D196378ADB2242BF6D0052B31D0042BC3 -:1068B00012D163790A2B0FD1204B27780193013332 -:1068C0000093022202233000E119FFF7D9FC0028CF -:1068D000CFD00E35ED19ADB2194C200000F03CFAC6 -:1068E0003F28C7D92600103E0020F178FFF754FD5D -:1068F0000028BFD0200000F02FFA3F2817D98E23A0 -:106900009B00E218F93BF178FF3B0020FFF76CFD9C -:10691000B0E721003000FFF725FD0028A9D0A378BB -:106920007B7023785D19E4186378ADB2BFE7F17826 -:106930000020FFF745FD9DE7EC120020EE1200203D -:10694000FC120020F8B560231400127805001340F3 -:106950000020202B12D12F4A6379277916781B0249 -:106960003B439E420AD16378222B1AD007D8202BB2 -:106970003CD0212B02D1012930D00120F8BD232B9E -:10698000FCD101293FD00329F7D1234B002BF4D0B0 -:10699000E178A37809020020194300E000BF01203C -:1069A000ECE701292FD00329E7D101252E00A37898 -:1069B000E478023924021C4314712640243210006A -:1069C000714000F0D1FB154B002BD6D0620800209F -:1069D00031002A4000E000BF0120CFE7072321005B -:1069E00028000F4AFFF73CFD0120C7E70129F5D039 -:1069F0000329C2D10B4B002BBFD00020911DFEF705 -:106A0000D9FA0120BAE721002800FFF713FD012081 -:106A1000B4E7C046EC1200200000000000000000B7 -:106A2000F2120020B54F0010F8B545465746DE4635 -:106A30004E46E0B5464D1F00EA7880460C00AB7824 -:106A40008A4246D000208B421AD0F0BCBB46B246E8 -:106A5000A946A046F8BD3F4B002B04D0484600F0A5 -:106A600073F900286CD0484600F076F93F2807D922 -:106A70004E46103E0020F178FFF78EFC002851D1E1 -:106A8000AB78A34201D00120DFE7334B002B02D0CB -:106A9000002000E000BF0020FFF72CFE0028F2D10C -:106AA0002E4C200000F03AF90028ECD1002FEAD05B -:106AB000BF06E8D1243C4046A178FFF76DFC0028D2 -:106AC000E1D0002300224046A178FFF78DFC012091 -:106AD000BBE792239B00EE1810239B46AB4431008A -:106AE0005846BAB200F064FA1D4BD946002BB2D01A -:106AF0006B79FF2BAFD0002FADD0F219924603E097 -:106B00000136B245A7D06B7932789A42F8D148461F -:106B100000F01AF90028F3D14B46103B597900E0F8 -:106B200000BFEDE7484600F017F93F280BD98E2249 -:106B300092004023F1784A440020FFF755FC9FE77C -:106B4000FEF7ACFB8FE7F1780020FFF739FC97E701 -:106B5000EC1200209D5200100000000010130020D5 -:106B60000000000010B50020FEF7F4FE10BDC04686 -:106B700010B5FEF7E5FE10BD037870B5DB07040025 -:106B80000E00DD0F002B17D103785B0701D528001D -:106B900070BD01213000494200F012FC2378DB0770 -:106BA000DD0F002B0AD123785B0708D40422237859 -:106BB00001251343237002E00025E8E7002530009B -:106BC00000F0D6FBE3E7C04670B50C0001210600DB -:106BD0004942200000F0F4FB33785B07DD0F002B07 -:106BE00004DB200000F0C4FB280070BD3378DB0715 -:106BF00004D40422337893433370F2E70025F0E79E -:106C0000437902791B021343C2785B0592075B0D3F -:106C1000920F022A1DD0032A0CD00020012A08D18D -:106C200002394A425141124A9446614499424041D4 -:106C3000C0B2704702394A1E91410E4A4942114082 -:106C40008022D20094460020614499424041C0B263 -:106C5000EFE7022905D0002040229A424041C0B20D -:106C6000E7E7054A981843425841C0B2E1E7C046F9 -:106C7000FF03000040FCFFFF00FEFFFF8A1870B515 -:106C8000914207D27F264C78052C04D00C78091944 -:106C90008A42F8D870BD34008D782C406400041905 -:106CA000ED0963550C7809198A42ECD8F2E7C04621 -:106CB000F0B5C64600B5040006A8057880208846D1 -:106CC00017001E000002824226D8E068002803D088 -:106CD0000121494200F074FB2069002803D0012102 -:106CE000494200F06DFB4346236073045B0CED03E7 -:106CF0001D430023E0686381A780E580238100288D -:106D000001D000F035FB2069002801D000F030FBF5 -:106D1000012080BCB846F0BD0020FAE710B5048918 -:106D200041898288A3B288B28C4207D31B1A9BB2D6 -:106D3000101C9A4200D9181C80B210BD5100091ACB -:106D40005B189BB2F4E7C04603894089181A434296 -:106D50005841C0B27047C04610B504894189828845 -:106D6000A3B288B28C4207D31B1A9BB200209A426E -:106D700001D9D21A90B210BD5100091A5B189BB20A -:106D8000F4E7C04670B5040000690E00002803D087 -:106D90000121494200F014FB25896089A288A9B22B -:106DA00083B285422CD3CD1AADB2002D2ED0AA428B -:106DB00008D2914230D3891A8BB263819A4203D8A8 -:106DC0009B1A9BB29A42FBD9E28821685204520C6A -:106DD00053433000C918FDF7D9FD63890125591CBB -:106DE00089B2A2888B4213D900215200891A89B234 -:106DF00020696181002801D000F0BAFA280070BD36 -:106E00005500ED1A4D19ADB2002DD0D1618989B26E -:106E100052009142ECDBE9E789188BB26381CDE740 -:106E2000F0B546464F46D646C0B5060000698946CD -:106E30009046002803D00121494200F0C1FA31896F -:106E40007289B5888BB294B2914254D31F1BBFB2E2 -:106E5000002F4AD0BD4205D2AB4251D25B199CB241 -:106E60002F0074814346B8453DD89FB2A54203D850 -:106E7000641BA4B2A542FBD9F28831685204520CBB -:106E8000904662432B1B9BB2891842469F4225D9EC -:106E900053439BB21A0048469A46FDF777FD434696 -:106EA00048467D1B64195C4331685044A2B2FDF72B -:106EB0006DFD7189B588CB199BB26A00994216D9CC -:106EC0009B1A9BB230697381002801D000F050FA00 -:106ED0003800E0BCBA46B146A846F0BD48467A4301 -:106EE000FDF754FDE5E73B1CBFE773899BB26A00E1 -:106EF0009342E7DBE4E76F003F1BDF19BFB2A7E770 -:106F00005B1B9CB2ACE7C046F8B50400C0680E003D -:106F1000002803D00121494200F052FA2589208936 -:106F20006189A288ADB283B28FB2884229D3DB1BBC -:106F30009BB29A4209D8E779FF0906D1E068002898 -:106F400001D000F015FA3800F8BD95421ED32B0091 -:106F50009B1A9BB29342FBD2E28820685204520CE7 -:106F600053433100C018FDF711FD6B1C9BB2A28882 -:106F70009D4218D9002352009B1A9BB201272381FE -:106F8000DCE75100C91B5B189BB2D2E72B00E288FB -:106F900020685204520C53433100C018FDF7F6FC30 -:106FA0000135A288ABB252009342E7DBE4E7C0466A -:106FB000F0B557464546DE464E46E0B5140005009E -:106FC0000F0083B0002A75D0C068002803D00121CB -:106FD000494200F0F5F92E89E9796A89AB88B6B2A1 -:106FE00092B2C90945D1964200D36DE059008A1A80 -:106FF000B21892B2002189469A4234D29A1A111CD0 -:1070000092B2A24200D9211C8AB29146EA88520467 -:10701000520C90464A46B21892B292464A46D21A4A -:1070200092B2934634009E4203D3E41AA4B29C4227 -:10703000FBD24246624328681B1B9BB28018424623 -:107040004B4554D34B4639005A43FDF79FFCAB8860 -:107050005B00B24501D39A4503DB5246D31A9BB27B -:107060009A4653462B81E868002825D000F080F925 -:1070700022E0E9884904490C88469C4227D296427E -:1070800047D3B11A89B28C465800E11A89B28B46AF -:1070900061460919814208DBD11889B20E1BB6B2CC -:1070A0008A46B2423BD9361AB6B2A21992B2924679 -:1070B000A146B7E700239946484603B0F0BCBB465B -:1070C000B246A946A046F0BDB21A92B292E700219C -:1070D0008946002BC7D04146E41A4C431600D1180C -:1070E000002289B28A46994693463F199AE753434C -:1070F0009BB21A0039005C440193FDF747FC4146FE -:1071000022004A43019B286892B2F918FDF73EFC21 -:107110009DE75800811A711889B28C46B5E7A146DF -:10712000B04200DD7EE7BEE710B50400C06800286D -:1071300003D00121494200F043F92069002803D01F -:107140000121494200F03CF90023E068638123817A -:10715000002801D000F00CF92069002801D000F0CF -:1071600007F9012010BDC04670B50400C0680D00CD -:10717000002803D00121494200F022F920690028AB -:1071800003D00121494200F01BF97F21E379ED0191 -:107190001940E0682943E171002801D000F0E8F8C7 -:1071A0002069002801D000F0E3F8012070BDC0463E -:1071B000F0B54E4681464D4A45464A44531E9A41D3 -:1071C0008023DE4657465B029C46E0B5484B1204DE -:1071D00062441A60474B0D00474983B01A601000A3 -:1071E0008B689843FBD10620FAF7DAFF4B465A68C2 -:1071F00002231A40019204224A449346C02259466F -:10720000920111430B608A468021804649008C46DA -:1072100041460220A846EF0D6E02AB0DAA02009176 -:1072200004E0009CA5425ED8604553D001001500E3 -:107230001C00023092197B41002CF2D0009B454685 -:1072400098465B468024AB460D000E02761A640019 -:1072500000932700013C002C40D031004046FCF751 -:107260000DFD761B8345F4D2009B29009B466F439E -:1072700024024B4619611B684A465C40FF231B02EF -:107280001C4080235B0113438022594601989201E0 -:1072900011431C6008604846554644680220286037 -:1072A0004D462E6807256E40C83535401D604B465B -:1072B00024331A43032304400C6013600860390030 -:1072C0004046FCF7DBFC03B0F0BCBB46B246A94627 -:1072D000A046F0BD45460100A046B2E7009B29004C -:1072E0009B462F00C5E74546A046AAE70040FCBFE5 -:1072F00000E0004000F0004000C0004010B58307EF -:107300000AD00300032102E001330B4205D01A78B2 -:10731000002AF9D1181A10BD030019680C4A0D4C47 -:107320008A188A4322420FD15968094A04338A18BD -:107330008A43224208D15968054A04338A188A438D -:107340002242F1D000E001331A78002AFBD1E1E7B4 -:10735000FFFEFEFE80808080F8B5C0460000000081 -:1073600001B40248844601BC604700BFC902002046 -:1073700001B40248844601BC604700BF2D020020D2 -:1073800001B40248844601BC604700BF350E0020AE -:1073900001B40248844601BC604700BFD9090020FF -:1073A00001B40248844601BC604700BF350E00208E -:1073B00001B40248844601BC604700BFC100002000 -:1073C00001B40248844601BC604700BF9D01002013 -:1073D00001B40248844601BC604700BFE90D0020AB -:1073E00001B40248844601BC604700BFB1090020D7 -:1073F00001B40248844601BC604700BF750D0020FF -:1074000001B40248844601BC604700BF89030020E4 -:1074100001B40248844601BC604700BF010100205E -:1074200001B40248844601BC604700BF4D0B0020F8 -:1074300001B40248844601BC604700BFF50A002041 -:107440007374617475733A2025780A006572723A14 -:107450002025780A00000000496E6974207261647A -:10746000696F20535049000053657474696E67203A -:107470005061636B6574205479706520746F204C83 -:107480006F52610053657474696E672050412043E8 -:107490006F6E66696700000053657474696E6720DB -:1074A0004672657175656E637920746F2025640A74 -:1074B0000000000053657474696E672044494F32C0 -:1074C000206173205246205377697463680000007E -:1074D00053657474696E67204D6F6465205458203D -:1074E000546F6E650000000053657474696E672008 -:1074F00044494F33206173205443584F2043545222 -:107500004C00000053657474696E6720526567759E -:107510006C61746F72204D6F646520746F204443FA -:1075200020444300425553592050696E3A20256447 -:107530000A000000436C656172696E6720657272B3 -:107540006F7273004E6F207370696E6C6F636B7334 -:107550002061726520617661696C61626C65000012 -:107560004E6F2075736572204952517320617265A8 -:1075700020617661696C61626C65000048617264CB -:107580007761726520616C61726D20256420616C89 -:10759000726561647920636C61696D6564000000E7 -:1075A0000A2A2A2A2050414E4943202A2A2A0A0020 -:1075B0000A00000048617264206173736572740090 -:1075C000666E692B00000000666E69006E616E00D9 -:1075D000666E692D0000000052656C656173650080 -:1075E000626F6F74325F773235713038300000006F -:1075F000312E352E310000007069636F00000000ED -:1076000074657374000000004E6F762020392032BC -:10761000303233005541525420737464696E000057 -:1076200055415254207374646F757400554152541F -:1076300020737464696E202F207374646F757400F6 -:1076400055534220737464696E202F207374646FE5 -:1076500075740000526173706265727279205069AE -:10766000000000005069636F00000000426F61720B -:1076700064204344430000005265736574000000B9 -:10768000556E68616E646C65642049525120307893 -:1076900025780A00657020256420257320776173A2 -:1076A00020616C726561647920617661696C6162E8 -:1076B0006C65000043616E277420636F6E74696EA1 -:1076C00075652078666572206F6E20696E616374DF -:1076D0006976652065702025642025730000000010 -:1076E0006F7574009697079DD18E9595018A1780C6 -:1076F0000100000078300010283000102830001001 -:107700007030001028300010283000102830001091 -:1077100028300010283000102830001028300010C9 -:107720006830001028300010603000102830001041 -:1077300028300010583000102C3300108E3000100C -:10774000263300108E300010103300108E300010E1 -:107750008E3000108E3000108E3000108E300010F1 -:107760008E3000108E300010803000108E300010EF -:107770008E3000108E3000108E3000108E300010D1 -:1077800080300010B4330010E22F0010E22F001000 -:10779000E22F0010E22F0010E22F0010E22F001065 -:1077A000E22F0010E22F0010E22F0010E22F001055 -:1077B000E22F0010E22F0010E22F0010E22F001045 -:1077C000E22F0010E22F0010E22F0010E22F001035 -:1077D000E22F0010E22F0010E22F0010E22F001025 -:1077E000E22F0010E22F0010E22F0010E22F001015 -:1077F000E22F0010E22F0010E22F0010E22F001005 -:10780000E22F00104033001080330010403300108E -:10781000E22F0010E22F0010E22F0010E22F0010E4 -:10782000E22F0010E22F0010E22F0010E22F0010D4 -:10783000E22F0010E22F0010E22F0010E22F0010C4 -:10784000E22F0010E22F0010E22F0010E22F0010B4 -:1078500054350010E22F0010E22F0010E22F00102C -:10786000E22F0010E22F0010E22F0010E22F001094 -:10787000E22F0010E22F001054350010C633001024 -:107880005435001040330010803300104033001096 -:10789000000000000000F03F000000000000244055 -:1078A00000000000000059400000000000408F4030 -:1078B000000000000088C34000000000006AF8409B -:1078C0000000000080842E4100000000D0126341BF -:1078D0000000000084D797410000000065CDCD4135 -:1078E00006005250D3F07542D87500100600525071 -:1078F000E182887FE075001006005250BBFF3CB665 -:10790000F87500100D0A00000600525053B4F4A19F -:107910002C76001008005250920000000D4F00100D -:10792000114F00101D4F0010494F0010454F00101F -:10793000000000000600525053B4F4A1407600103D -:10794000000000005476001064760010301D002006 -:107950006C76001078760010090254000301008054 -:107960007D080B000202020000090400000102026F -:107970000004052400200105240100010424020262 -:107980000524060001070581030800100904010011 -:10799000020A0000000705020240000007058202FB -:1079A0004000000904020000FF000105120100026E -:1079B000EF0201408A2E0A000001010203010000CB -:1079C0005C5A0010F65B0010AA5B00105C5A0010B5 -:1079D0008C5B0010745B0010FC5A0010AA5A001057 -:1079E0009E5A0010125F0010F85E0010A85C001094 -:1079F000265F0010A85C0010E05E0010CC5E001056 -:107A0000A85C0010B85E00108E5E0010A85C00102C -:107A1000AA5F00108E5F0010825F0010A85C00104B -:107A2000A85C0010645F00108E5F0010A85C00105E -:107A3000A85C0010A85C0010A85C0010A85C0010F6 -:107A4000A85C0010A85C0010405F0010B96700102F -:107A5000356800106168001045690010296A00103F -:047A60000000000022 -:107A6400E0780010EC78001088020010F87800101C -:107A740094020010A0020010AC020010147900104F -:087A84000879001034790010AC -:107A8C0003000068EFF3108C72B60268002AFCD079 -:107A9C00BFF35F8F04229A56002A04DB002900D022 -:107AAC000A60002004E0D0220120120612681A712C -:107ABC001B68BFF35F8F00221A608CF3108870472D -:107ACC00F0B5C646150000B504001E000268EFF3C1 -:107ADC00108172B61368002BFCD0BFF35F8F0423A8 -:107AEC00E356002B2DDB2268BFF35F8F0020106064 -:107AFC0081F31088D0221206127852B290469A4224 -:107B0C0003D1002080BCB846F0BD00270BE02368F1 -:107B1C00BFF35F8F1F6081F310882800310000F0E5 -:107B2C009BFE0028EDD12268EFF3108172B613682A -:107B3C00002BFCD0BFF35F8F23797F2BE7D9434613 -:107B4C0002E0D0231B061B6823712368BFF35F8FF1 -:107B5C0000221A6081F310880120D3E7F0B5C646E5 -:107B6C0000B50D00040000F047FEFA2206000F00DD -:107B7C00002328000021920000F066FE80233618B6 -:107B8C004F411B069F4202D30126174F7642D0234A -:107B9C001B061B68002598460BE02368BFF35F8F1C -:107BAC001D6081F310883000390000F055FE00286C -:107BBC0018D12268EFF3108172B61368002BFCD039 -:107BCC00BFF35F8F23797F2BE7D94346237123685B -:107BDC00BFF35F8F00221A6081F31088012080BCF4 -:107BEC00B846F0BD0020FAE7FFFFFF7F0268EFF315 -:107BFC00108172B61368002BFCD0BFF35F8FFF238C -:107C0C0003710368BFF35F8F00221A6081F3108841 -:107C1C0040BF704710B5084C2378002B0AD1802345 -:107C2C00064807495B051A68C25004338B42FAD1E7 -:107C3C000123237010BDC046431D00203C170010CB -:107C4C000001001010B5014B984710BD3D170020E6 -:107C5C00034B1A68C0239B009343024A136070477E -:107C6C000C8001400C900140054B1A6880239B004E -:107C7C005340C02292001340024A13607047C04622 -:107C8C000C8001400C9001401423F0B5D6464F46B1 -:107C9C0046469A46814618880433C0B598460E006D -:107CAC001B882649140098475346070018884346FA -:107CBC0023491B8898475346050018884346214999 -:107CCC001B8898478046FFF7A5FFB847A847FFF7E2 -:107CDC00CBFF221E20D0C02108270220490511E02D -:107CEC00002C14D0131B0D2B20D9002D0AD02300EF -:107CFC00002A05D00B6E013A337013000136234372 -:107D0C00002B09D03D008B6A1D401842E8D1002D94 -:107D1C00EDD123001343F5D1FFF79AFFC047FFF7CE -:107D2C0091FFE0BCBA46B146A846F0BD4B461B7865 -:107D3C00013C0B6601239C46E144E8E74946000000 -:107D4C0045580000464300000022154B10B59A60C0 -:107D5C00DA601A615A619A61DA611A625A629A623D -:107D6C00DA621A635A639A63DA631A645A649A641D -:107D7C00DA641A655A659A65DA651A665A669A66FD -:107D8C00DA661A675A679A67DA67F032920000214E -:107D9C00044800F049FD044B044A1A6010BDC0466B -:107DAC000000105004190020CC1C00208001105041 -:107DBC00F0B557464E464546DE46E0B5254B002508 -:107DCC009F6D012687B0002F23D0234B99460123AA -:107DDC009B46224B984601E0202D1AD032002C00F5 -:107DEC000135B2463A40EDB27600002AF4D04B464B -:107DFC0052469A655B46640864002B40E4186401A3 -:107E0C004444200000F0B8FB002809D153469F439E -:107E1C00E2D107B0F0BCBB46B246A946A046F0BDC5 -:107E2C00E28AA37802A80192002106220630009370 -:107E3C0000F0FAFCE02302A9DB008B80009B019A86 -:107E4C000B7203A80121059200F0BEFB200000F08C -:107E5C002BFBDBE70000115000301150C418002040 -:107E6C009823C84AF0B5D55880232C009B021026C5 -:107E7C0085B01C401D427AD0C34BC44C9A6AC44B8B -:107E8C0000261A603B23E35C022B00D1DFE07B234E -:107E9C00E35C022B00D1B9E1BB23E35C022B00D1E4 -:107EAC00A9E1FB23E35C022B00D199E13C23FF33D6 -:107EBC00E35C022B00D158E17C23FF33E35C022B03 -:107ECC0000D145E1BC23FF33E35C022B00D132E14E -:107EDC00FC23FF33E35C022B00D11FE1AD4BE35CD1 -:107EEC00022B00D10EE1AC4BE35C022B00D1FDE088 -:107EFC00AA4BE35C022B00D1ECE0A94BE35C022B18 -:107F0C0000D1DBE0A74BE35C022B00D1CAE0A64B0F -:107F1C00E35C022B00D1ABE0A44BE35C022B00D161 -:107F2C007FE1A34BE35C022B00D196E1002E08D13C -:107F3C00A04B1B78002B04D180219F4A90338902DF -:107F4C00D150904B0A229C6C6B460021981D00F07E -:107F5C006BFCC023640501AE9B00640D33803000C4 -:107F6C0002940121802400F02FFB944EA402EB0616 -:107F7C0069D480235B021D4214D0012223211C43AF -:107F8C00824B5A54DA70C0238D4ADB00019302AB4A -:107F9C0003CA03C3012101A800F016FB8022864B03 -:107FAC0092021A6580235B011D4233D18023DB01D1 -:107FBC001D421CD180231B021D4204D1AC4200D0B7 -:107FCC00C8E105B0F0BD1C436B460A220021981D88 -:107FDC0000F02AFCA02301AEDB003380012130002D -:107FEC0000F0F2FA8022744B12011A65E6E71C438A -:107FFC006B460A220021981D00F016FC802301AE6E -:10800C00DB0033800121300000F0DEFA10226A4BD5 -:10801C001A65CFE700221C435A4B01AE1A60FFF7DA -:10802C0093FE6B460A220021981D00F0FDFB802375 -:10803C005B0033800121300000F0C6FA80225E4BD9 -:10804C0012031A65B2E7FFF7B3FE340091E7383339 -:10805C00E65C002E00D11AE70233E25C002A00D164 -:10806C0015E7200000222030E25400F04FFA0EE712 -:10807C00544BE75C002F00D14EE70233E25C002A40 -:10808C0000D060E1494BE35C022B00D1DBE0484BB4 -:10809C00E35C022B00D054E74B4BE35C002B00D08D -:1080AC00E0E04EE7494BE75C002F00D12FE70233AD -:1080BC00E25C002A00D03EE13E0028E7444BE75C3E -:1080CC00002F00D11EE70233E25C002A00D02AE127 -:1080DC003E0017E73F4BE75C002F00D10DE7023362 -:1080EC00E25C002A00D016E13E0006E73A4BE75C62 -:1080FC00002F00D1FCE60233E25C002A00D002E142 -:10810C003E00F5E6354BE75C002F00D1EBE6023381 -:10811C00E25C002A00D0EEE03E00E4E6F933FF33E7 -:10812C00E75C002F00D1D9E60233E25C002A00D0D4 -:10813C00D8E03E00D2E6B933FF33E75C002F00D124 -:10814C00C6E60233E25C002A00D0C2E03E00BFE685 -:10815C007933FF33E75C002F00D1B3E60233E25CE6 -:10816C00002A00D0ACE03E00ACE63933FF33E75CCC -:10817C00002F00D1A0E60233E25C002A00D096E08A -:10818C003E0099E60000115000400540C418002044 -:10819C00BC1800203B0200007B020000BB02000068 -:1081AC00FB0200003B0300007B030000BB0300004C -:1081BC00FB030000421D0020003011501000020093 -:1081CC00000010507A030000FA0300003A0300008C -:1081DC00FA020000BA0200007A0200003A02000023 -:1081EC00F833E75C002F00D160E60233E25C002A32 -:1081FC0055D13E005AE6B833E75C002F00D150E66B -:10820C000233E25C002A42D13E004AE67833E75C56 -:10821C00002F00D140E60233E25C002A2FD13E0051 -:10822C003AE64F4BE35C002B00D17AE6EF239B0040 -:10823C00E25C002A00D12AE70022E2541C3BE01841 -:10824C0000F064F923E7464BE35C002BEED1454B81 -:10825C00E35C022B00D074E63E00434BE35C002B46 -:10826C0000D163E6FF239B00E25C002A00D168E6A4 -:10827C000022E2541C3BE01800F048F961E62000B3 -:10828C0000226030E2543E0000F040F904E6200089 -:10829C000022A030E2543E0000F038F901E6200044 -:1082AC000022E030E2543E0000F030F9FEE5200000 -:1082BC0000222130FF30E2543E0000F027F9FBE5AC -:1082CC00200000226130FF30E2543E0000F01EF925 -:1082DC00F8E520000022A130FF30E2543E0000F00F -:1082EC0015F9F5E520000022E130FF30E2543E00A4 -:1082FC0000F00CF9F2E50022E2541C3BE01800F00F -:10830C0005F93E00EFE50022E2541C3BE01800F0BA -:10831C00FDF83E00ECE50022E2541C3BE01800F0B6 -:10832C00F5F83E00E9E50022E2541C3BE01800F0B1 -:10833C00EDF83E00E6E50022E2541C3BE01800F0AC -:10834C00E5F83E00E3E50022E2541C3BE01800F0A7 -:10835C00DDF897E621000548694000F05DFAC0465B -:10836C00BA030000FB030000FA0300008076001043 -:10837C00084A0300126C0020920703D49A78D209A1 -:10838C00012A00D07047D87E023843425841C0B20F -:10839C00F8E7C0460000115010B5FFF7E9FF0028C0 -:1083AC000CD00749074B8C46074A9B6A12686344FA -:1083BC009B1A0020C6229A424041C0B210BDC04652 -:1083CC00E0FCFFFF00400540BC180020F8B5028B14 -:1083DC00838A04000F00161C9A4200D91E1CE278F6 -:1083EC0080211500681E8541B6B2C90031436D036A -:1083FC000D4301214A409B1BE27062789BB2A38221 -:10840C00002A09D0002B02D18023DB011D43002F51 -:10841C0000D02D042800F8BDE068BB01C018320064 -:10842C00216900F0F1F923699B19236180231B0258 -:10843C001D43A38AE6E7C046836870B504001D6837 -:10844C00002900D02D0C6378AD05AD0D002B09D1A2 -:10845C00E38AEB18E382238BAB4201D90023A3827E -:10846C00280070BDE368890159182A00206900F0C2 -:10847C00CBF9E38AEB18E38223695B192361EAE702 -:10848C0010B50400836800211B68FFF7D5FF6368F3 -:10849C001B685B0002D5238B834200D010BD0121E9 -:1084AC002000FFF7C9FFF9E70023837643610361DE -:1084BC007047C04610B58368002901D01C68214064 -:1084CC00002A11D08024E400114322420CD01A68F7 -:1084DC0022420BD10A4A0A401A60FFE7FFE7FFE786 -:1084EC00FFE7FFE7FFE78368196010BD81787F2005 -:1084FC00CA09044B92000140D258034800F08CF991 -:10850C00FFFBFFFF700F002094760010436870B5DE -:10851C00002180251E680400FFF758FF134B6D01E6 -:10852C001B6C05439B070FD5A3785B060FD0104B34 -:10853C001E4080239B05334362680021136020009A -:10854C002A00FFF7B7FF70BDA378DB09EFD0A38A31 -:10855C00002BECD001212000FFF738FFA023054AA7 -:10856C00DB05324005431343E6E7C04600001150DB -:10857C00FFFFFFAFFFFFFFDF70B5857E0400002D0E -:10858C0014D0FFF77DFFA38A002B01D1280070BD0A -:10859C002000FFF701FF002803D0012300252377DB -:1085AC00F4E72000FFF7B2FF0025EFE781787F208A -:1085BC00CA09034B92000140D258024800F02CF932 -:1085CC00700F0020B4760010F0B5C64600B54378A5 -:1085DC00050084B0042B00D178E047D8022B00D1E1 -:1085EC0086E0032B56D14E4F4E4A002490463B78E2 -:1085FC004D4E03E00134E4B29C4216D8002EF9D063 -:10860C009C42F7D24146620009681219D2008A18BE -:10861C00002AEFD05269002AECD06968287890477C -:10862C0001343B78E4B29C42E8D9404B1A785207AB -:10863C0048D504211A788A431A706B460A22002105 -:10864C00981D00F0F1F86A462B78137105235371CD -:10865C00374B1C686269EFF3108172B61368002BFC -:10866C00FCD0BFF35F8FA16101A920E0052B11D1D4 -:10867C002E4B1A78D20725D504211A788A431A7002 -:10868C002B4B1C686269EFF3108172B61368002BD8 -:10869C0009D1FBE7264B1C686269EFF3108172B6B7 -:1086AC001368002BFCD0BFF35F8FA1612900200061 -:1086BC0000F0C2F86269A369BFF35F8F00211160FB -:1086CC0083F3108804B080BCB846F0BD174B1A7801 -:1086DC00D207F7D504211A780A431A70144B1C6878 -:1086EC006269EFF3108172B61368002BDBD1FBE7E4 -:1086FC0001200E4A1178814311701178994300239F -:10870C0011700421537013788B431370084B1C6841 -:10871C006269EFF3108172B61368002BC3D1FBE7CB -:10872C00411D0020E8120020A94F00101016002057 -:10873C0068160020F0B506001C0018001D0004236C -:10874C00CE4647469C46023B994680B500281CD035 -:10875C00002C07D1002D18D06346F7683B4218D186 -:10876C00002CF9D088464B46F7683B4218D02700BE -:10877C000837AF4214D943461F78013CB76001312A -:10878C002700002DE8D1002FE2D1C0BCB946B0467D -:10879C00F0BDB768013D17702F0001322743F2E797 -:1087AC00002DE0D0D8E7C04630B50400101E0AD02A -:1087BC000A000D180221E3681942FCD0137801322B -:1087CC00A3609542F7D1E3685B0704D50421A36845 -:1087DC00E3681942FBD11021E3681942FCD1E3682C -:1087EC005B0704D50421A368E3681942FBD101237C -:1087FC00236230BD7047C04601B40248844601BCB8 -:10880C00604700BF7D17001001B40248844601BCCC -:10881C00604700BF8D49001001B40248844601BC7A -:10882C00604700BF2124001001B40248844601BCFB -:10883C00604700BF8149001001B40248844601BC66 -:10884C00604700BF096F001001B40248844601BCA8 -:10885C00604700BFAD48001001B40248844601BC1B -:10886C00604700BFDD15001000C003401000000081 -:10887C0000000000000001000000000000000000EB -:10888C0000000200000000000000000000000300D7 -:10889C0000000000000000000000FF0000000000CD -:1088AC0001B5486801318E460047704609380149C8 -:1088BC00884701BD4D0E0010100F00200000000075 -:1088CC00E00F002050180020000000000000000005 -:1088DC0060180020000000000000000010000000E4 -:1088EC00503300004C33000054330000523300006E -:1088FC004D5300004D43000053340000433400003E -:10890C00354D001000000000814D0010394E001054 -:10891C000000000000010000F150001000000000F9 -:10892C0061500010E94F0010000000000001000031 -:10893C00E07600101C7600106C16002010000C0065 -:10894C00000000000000000000000000000000001B -:10895C0000000000FF00000000000000000000000C -:10896C0071490010B93B0010B5420010E1480010ED -:08897C00E50200102554001073 +:10030000D01C00202879001070B5D02404F080FFA4 +:10031000124801F0BDFB00F03BFB114D2406280004 +:1003200004F078FE00F040FA0E4801F0B1FB00F056 +:100330008DFA00F019F863681B0705D4012001F05D +:10034000A7FB63681B07F9D500F09CFC00F068FC74 +:10035000FA20C00001F09CFBE1E7C04688130000D2 +:1003600028790010B80B0000F8B5D0231B064746CB +:10037000984680239B03CE46994643464A4680B51D +:10038000174F9A6138680122164907F095FA164C02 +:10039000164D220029000123386807F095FA2178CC +:1003A000134804F029FF220029000123386807F0D0 +:1003B0008BFA104E2178300004F01EFF2900220035 +:1003C0003868012307F080FA43464A465A613000F4 +:1003D000217804F011FFC0BCB946B046F8BDC04654 +:1003E000A80E0020B57C0010481D0020B87C00102D +:1003F000487900105479001070B5254804F00AFEC1 +:10040000152000F099FCD024802324069B0363620E +:100410000920636100F090FC802302259B00636249 +:100420000120636100F088FC65620620A56100F090 +:1004300083FC40230320A36200F07EFC0823A36218 +:10044000144C1549206807F029F9C02107202368BA +:1004500089011C1D21435A680D6019682A404140DA +:10046000C8300840802149010B43186080239B015C +:1004700023431A600121122000F046FC01211320C1 +:1004800000F042FC0121142000F03EFC70BDC0468B +:1004900060790010A80E002020A10700F0B5D64614 +:1004A0004F464646C0B582B001AB9A460423524639 +:1004B000137001336B44994607234A461370013B7E +:1004C0006B4498460023424613706B46DF1D0123A0 +:1004D000D025802613483B7004F09CFD124C2D065D +:1004E000B603012211492068AE6107F0E5F95146D3 +:1004F0000122206807F0E0F949460122206807F050 +:10050000DBF941460122206807F0D6F901223900C3 +:10051000206807F0D1F96E6102B0E0BCBA46B1467E +:10052000A846F0BD8C790010A80E0020B27C001007 +:1005300070B5D0258026154B82B01549154801931A +:1005400004F05AFE144C2D06B6030122134920680C +:10055000AE6107F0B1F901A90122206807F0ACF9FA +:100560006B460122591D206807F0A6F96B4601224F +:10057000991D206807F0A0F96B4601222068D91D5B +:1005800007F09AF96E6102B070BDC04639300000C4 +:10059000C0CA8936A0790010A80E0020B17C0010D6 +:1005A000F0B5DE4657464E4645460223E0B583B0D9 +:1005B0006B449B4600235A46137003226A449246BA +:1005C000082251460A7001AA1370914605226A4416 +:1005D0009046012241460A706A46D02580261B4873 +:1005E0009371D371971D04F015FD194C2D06B603B8 +:1005F000012218492068AE6107F05EF959460122D0 +:10060000206807F059F951460122206807F054F993 +:1006100049460122206807F04FF94146012220682F +:1006200007F04AF939000122206807F045F96B46C6 +:1006300001222068D91D07F03FF96E6103B0F0BCBC +:10064000BB46B246A946A046F0BDC046BC790010E4 +:10065000A80E0020AF7C0010F0B5DE4657464E468F +:1006600045460223E0B583B06B449B4607235A46B8 +:10067000137003226A449246402251460A7001AA2E +:1006800013706B465F1D41233B703B3B6B449946A7 +:10069000904634234A4613706A46D025802610338C +:1006A0001948D37104F0B6FC184C2D06B60301228C +:1006B00017492068AE6107F0FFF85946012220680B +:1006C00007F0FAF851460122206807F0F5F849468C +:1006D0000122206807F0F0F841460122206807F067 +:1006E000EBF839000122206807F0E6F86B4601229A +:1006F0002068D91D07F0E0F86E6103B0F0BCBB467E +:10070000B246A946A046F0BDF4790010A80E00201C +:10071000AC7C0010F0B5D6464F464646C0B582B018 +:1007200001AB9A46072352461370023B6B4499462D +:1007300000234A46137006336B4498460123424611 +:1007400013706B46DF1D4023D025802613483B7075 +:1007500004F060FC124C2D06B603012211492068FA +:10076000AE6107F0A9F851460122206807F0A4F80D +:1007700049460122206807F09FF84146012220687F +:1007800007F09AF801223900206807F095F86E61A9 +:1007900002B0E0BCBA46B146A846F0BD1C7A0010D3 +:1007A000A80E0020A87C0010F0B5C64600B582B0A7 +:1007B00000276B46D02580269F716A4669231F4C0F +:1007C0002D06B603D3711E4901222068AE6107F0E1 +:1007D00073F86B460122991D206807F06DF86B468F +:1007E0000122D91D206807F067F805236B446A468B +:1007F0006E6198461F707D23D7719371114804F084 +:1008000009FC012210492068AE6107F055F8414605 +:100810000122206807F050F86B460122991D2068DC +:1008200007F04AF86B4601222068D91D07F044F80A +:100830006E6102B080BCB846F0BDC046A80E002074 +:10084000AE7C00100C7A0010AB7C0010F0B5CE46E8 +:100850004746052380B583B06B449846FF23424644 +:1008600013706A461448971DD61D9371D37104F016 +:10087000D1FB8023D0259B039946104C2D06AB61FC +:1008800001220F49206807F017F84146012220682D +:1008900007F012F839000122206807F00DF8012254 +:1008A0003100206807F008F84B466B6103B0C0BC0C +:1008B000B946B046F0BDC046707A0010A80E0020C0 +:1008C000A67C0010F0B5DE4657464E464546E0B5DC +:1008D00083B0FF236A46137001226A441370934663 +:1008E00002226A441370924603226A44137001ABD9 +:1008F000984691460023424613706A46D0258026CA +:10090000204853719371D371571D04F083FB1E4C23 +:100910002D06B60301221D492068AE6106F0CCFF0A +:1009200069460122206806F0C7FF59460122206867 +:1009300006F0C2FF51460122206806F0BDFF49467D +:100940000122206806F0B8FF41460122206806F027 +:10095000B3FF39000122206806F0AEFF6B4601228A +:10096000991D206806F0A8FF6B4601222068D91D5A +:1009700006F0A2FF6E6103B0F0BCBB46B246A946CA +:10098000A046F0BD8C7A0010A80E0020A57C0010B7 +:10099000F0B5DE464E4657464546E0B5D02585B013 +:1009A0008B4804F029FCFFF727FD01232D06696819 +:1009B000884889091940994604F01EFC80239B034E +:1009C0009846854CAB6101228449206806F074FF8B +:1009D00001228349206806F06FFF824F012239000F +:1009E000206806F069FF39000122206806F064FFE4 +:1009F00039000122206806F05FFF43466B61FFF774 +:100A000089FE02ABDE1D4B463370774B18009B46C8 +:100A100004F000FB4346AB61744B012219002068CF +:100A2000019306F049FF31000122206806F044FFDF +:100A300043466B61FFF746FF4B466D48337004F049 +:100A4000E9FA43460122AB616A49206806F034FFA7 +:100A500031000122206806F02FFF434666486B6193 +:100A600004F0D8FA43460122AB616449206806F0DD +:100A700023FF634A390092460123206806F024FFD1 +:100A8000390052460123206806F01EFF43466B6181 +:100A9000FFF76AFC5B4804F0BDFA43460122AB61F4 +:100AA0005949206806F008FF01225849206806F0DD +:100AB00003FF43466B61FFF73BFDFFF7EFFC02AB23 +:100AC0009F1D16233B70123B337043460122AB61DE +:100AD0004F49206806F0F0FE39000122206806F038 +:100AE000EBFE31000122206806F0E6FE43466B6112 +:100AF00000233B7033709A4643460122AB6145495F +:100B0000206806F0D9FE39000122206806F0D4FEE4 +:100B100031000122206806F0CFFE43466B61534648 +:100B20003B706933337043460122AB613A49206818 +:100B300006F0C2FE39000122206806F0BDFE310039 +:100B40000122206806F0B8FE434602AA94466B6173 +:100B5000052363449A460B23524613704B463B7061 +:100B6000337043460122AB612C49206806F0A4FE95 +:100B700051460122206806F09FFE390001222068BC +:100B800006F09AFE31000122206806F095FE4346E9 +:100B90006B61FFF705FD4B465846337004F03AFA97 +:100BA00043460199AB610122206806F085FE0122CF +:100BB0003100206806F080FE43466B61FFF74CFD74 +:100BC00005B0F0BCBB46B246A946A046F0BDC04643 +:100BD000A07A0010B87A0010A80E0020B67C001091 +:100BE000B77C0010B87C0010D8790010AA7C0010E7 +:100BF000387A0010A77C0010587A0010A97C0010E9 +:100C0000481D002070790010B47C0010B37C0010E7 +:100C1000B07C0010AF7C0010AE7C0010AD7C0010EA +:100C2000F0B5C646062300B582B06B449846002353 +:100C3000424613706B46DF1D0223D02580260E48E6 +:100C40003B7004F0E7F90D4C2D06B60301220C4968 +:100C50002068AE6106F030FE41460122206806F0B1 +:100C60002BFE01223900206806F026FE6E6102B0DC +:100C700080BCB846F0BDC046C87A0010A80E00205F +:100C8000A57C0010F0B5C64600B582B06B46DD1DF0 +:100C9000002317482B7004F0BDF98023D0279B0355 +:100CA0009846144C144E3F062200BB6113490123A1 +:100CB000306806F009FE220029000123306806F0A2 +:100CC00003FE0F4D220029000123306806F0FCFDD1 +:100CD000220029000123306806F0F6FD43467B61BF +:100CE0002178084804F088FA02B080BCB846F0BD0C +:100CF000D87A0010481D0020A80E0020A47C001007 +:100D0000B87C0010F07A0010094A10B594464024CF +:100D1000830063441A68C00062408034144080221B +:100D2000520113431C60034B9C466044416010BD5C +:100D300004C00140004001400123D022834012063C +:100D400093629361094A40219446830063441A6880 +:100D5000C0004A4080311140802252011343196083 +:100D6000034B9C46052360444360704704C0014028 +:100D700000400140024B18688007C00F7047C04612 +:100D800000C0064070B5EFF3108C72B60D4D2B68A5 +:100D9000002BFCD0BFF35F8F0724CB08C618C05CC4 +:100DA00001230C40A3401C000440034207D1184318 +:100DB0003070BFF35F8F2C608CF3108870BD100013 +:100DC00001F0A4FD2C0100D0F8B54746CE46884678 +:100DD00080B5EFF3108C72B6214D2C68002CFCD03E +:100DE000BFF35F8F9A422CD8D4080727055D0619F8 +:100DF00001241740BC402C421FD0072101278946FF +:100E000009E0D408055D06194C4639001440A1409C +:100E10000C00294211D001329342F2D2012040420B +:100E2000BFF35F8F00220E4B1A608CF310880028EE +:100E30000FDBC0BCB946B046F8BD25431000357085 +:100E4000EEE7BFF35F8F00232B608CF31088012047 +:100E500040424346002BECD0089801F057FDC046B5 +:100E60002C0100D00021044B044ABFF35F8F02C362 +:100E70009342FAD17047C046000100D0800100D0F3 +:100E8000044A1078431CDBB2172B00D910231370CF +:100E90007047C046AC0E002010B5064B064C82B021 +:100EA0000100009318221F232000FFF78DFF02B0DE +:100EB00010BDC046047B00104C1800200123834065 +:100EC000002904D0034A1360034A13607047034AA1 +:100ED0001360FBE780E200E000E100E080E100E079 +:100EE00001238340014A13607047C04600E200E0DE +:100EF000084B10309B688000C358002B07D0064A6F +:100F000000209B1A2F229A424041C0B27047002015 +:100F1000FCE7C04600ED00E0B00E0020024B1030B0 +:100F20009B688000C058704700ED00E070B50D0070 +:100F3000EFF3108672B60F4A1368002BFCD0BFF394 +:100F40005F8F0D4B10309B6884001B590B4A9342F6 +:100F500003D09D4201D001F0F1FC074B9B681D516D +:100F6000BFF35F8FBFF35F8F0022024B1A6086F3DF +:100F7000108870BD240100D000ED00E0CD0100100C +:100F8000F0B557464E46DE464546E0B585B006000C +:100F900000911700EFF3108B72B66A4A1368002BAA +:100FA000FCD0BFF35F8F0025674B5D579A46002D3D +:100FB00000DAA9E06B00654C01935B199B00984631 +:100FC000A146C1444B4652469B7910361370604B84 +:100FD000B6009B6899590B1B2F2B33D95D4B994257 +:100FE00000D0ACE0019B42469C465B4B6544AD00A3 +:100FF00063535A4B0232A218043B9B1A1B05584AF2 +:101000005B0D651913436B80564B0121AB80FF23A9 +:10101000AB71009BEF71AB604B460B4319004C4B1F +:101020009B689951BFF35F8FBFF35F8F0022454BE1 +:101030001A608BF3108805B0F0BCBB46B246A946D7 +:10104000A046F0BD01200A008243D3798C46BB4202 +:1010500031D84546130044491B1B5B415943090DD8 +:101060003D4B63533D4B02356519043B5B1B1B0530 +:101070003B4D5B0D2B43AA464D466B800425AC4689 +:101080005546E044131F44441B1B1B055B0D1D43C9 +:101090004B46997100999D8099604946DF71334BA9 +:1010A00001431360BBE75800C01880002018C179C5 +:1010B000B9422FD902000623D356002BF3DA02934C +:1010C0002B4B61460393131D9A4604235B429C46B7 +:1010D000E14450464B461B1A1B055B0D9C46204BBA +:1010E000957198466346404603439380019B5A1985 +:1010F0009200039BA418A380029B1C4AA371009B2F +:101100002260E771A3608AE701F018FC00255346CE +:101110005D574FE7908802934005131D9A460315CB +:1011200061469C464046D444634604302018181A51 +:10113000E0230005400D1B0218430390C5E701F0B2 +:10114000FDFB4FE7240100D0451D0020B00E00201C +:1011500000ED00E0CD01001000A1FFFFE00E002037 +:1011600000E0FFFF01BDFFFFAAAA00000148804781 +:1011700001BD0000F0B5DE4657464E464546E0B597 +:101180000C0083B0EFF3108872B65D4A1368002B31 +:10119000FCD0BFF35F8F5B4B5B499A680300103351 +:1011A0009F00D5598D4239D0A5424AD0574EAA1B2F +:1011B0002F2A33D801229246824091464846544A0B +:1011C0001268104001904846524A1060BFF35F8F8A +:1011D000EFF305829346002A35D0934201D001F007 +:1011E000ADFB2A0053469A439068844208D175E0CB +:1011F0004B005B189B00F3189868A04234D01A008B +:10120000062151560029F3DA844253D0019B002B6A +:1012100026D04A46404B1A603D4B1A60394B9B68BA +:10122000DD51BFF35F8FBFF35F8F0022344B1A6035 +:1012300088F3108803B0F0BCBB46B246A946A0466E +:10124000F0BD0D00EAE72A0053469A4390688442B5 +:10125000D6D1062010561300002809DA0D0031E01F +:101260004A462C4B1A60D9E706201856002822DB84 +:1012700042001118890074188A46A1689960E179C2 +:10128000D971062161569971002925DBA488F11ACC +:101290006405241554440919E0240905490D240264 +:1012A0002143998013181D4A9B001178F3189971F6 +:1012B0001070ABE713005946002914D1FF3191712A +:1012C0001749918015490A789A71164A9B1B5B4110 +:1012D0005A43120D0A7099E71349E2E706201056A7 +:1012E00013000028C4DA114A1149D21A083A5002F0 +:1012F000400D014399800F4952080A43DA8085E77F +:10130000240100D000ED00E0CD010010B00E00205F +:1013100000E100E080E100E080E200E0451D002007 +:1013200001BDFFFFAAAA000001BD0000EA0E0020D7 +:1013300000F0FFFF00F8FFFF70B5EFF30581012417 +:101340000443EFF3108C72B6214A1368002BFCD0D3 +:10135000BFF35F8F1F4B05001F4AED1A6D416A43B3 +:10136000120D1E4D8900AE6852B27658A6421CD0AE +:101370000621595691421CD012215956914222D031 +:101380001E215956914220D02A21595603249142B8 +:1013900010D0134B19781A708171BFF35F8F002240 +:1013A0000B4B1A608CF3108870BDAB680D4C5C5011 +:1013B000EFE700246100091989005B18FF2199718A +:1013C00009499980E5E70124F4E70224F2E7C046E1 +:1013D000240100D0B00E0020AAAA000000ED00E019 +:1013E000451D0020CD01001001BDFFFF054B064A41 +:1013F0001360064A136053609360D36013615361B6 +:10140000936170478080808000E400E004E400E0A5 +:1014100010B5084B084C82B0010000930022052350 +:101420002000FFF7D1FC002801DB1F23181A02B0AF +:1014300010BDC046207B00104B1D0020024B9C4677 +:1014400061448900016070474000003410B5040019 +:10145000FFF716FD01002000FFF7F0FFFF232371C7 +:10146000BFF35F8F10BDC04610B50400FFF708FD45 +:1014700001002000FFF7E2FFFF23A380BFF35F8F8F +:1014800010BDC04610B504000120FFF705FD034B59 +:10149000C3189B002360BFF35F8F10BD4000003472 +:1014A000034B9C46614489000160BFF35F8F704726 +:1014B0004000003483680B4810B5844661446244A0 +:1014C0001201090159189B185C684A68012094426E +:1014D00001D802D00020C0B210BD1A680B689A4231 +:1014E000F9D8F7E7FFFFFF0F0A4B1968EFF31080F9 +:1014F00072B60A68002AFCD0BFF35F8F1B68BFF387 +:101500005F8F00221A6080F3108840BF0020002106 +:101510007047C0460C1D0020F8B5574645464E465C +:10152000DE46E0B598460CAB1C780DAB1B78070087 +:1015300091469A460568002C59D1AC7B002C3BD0D3 +:10154000660029683619033E89194B78AB73002B66 +:1015500000D1EB7300238B704B700B702D4BE21896 +:10156000BB6812019B184A461A6042465A600A9AA2 +:101570009A600B9ADA6000238B704B700B706B7B58 +:101580009B46002B26D022006B685946A8689847D6 +:101590005B465B005B442A68033B002812D0584638 +:1015A0009619B070D118D35C002B00D073705B46D5 +:1015B0000C706B735C450ED0F0BCBB46B246A946BE +:1015C000A046F8BDD3189C709119925D002A1CD1D9 +:1015D0005B460B706C734A464346387D00F0D8FB7F +:1015E000051E0AD10E9B002BE6D01D70E4E76600B5 +:1015F00029683619033E8919B0E75346002BF1D10B +:101600002100386800F0DCFDECE75A705B460B7097 +:101610006C73E0E7FFFFFF0FF0B5DE4657464E461E +:1016200045460023E0B58BB00893684B8200D45840 +:1016300000239B46099000F017FB02000B00606836 +:10164000EFF3108A72B6564601680029FCD0B24604 +:10165000BFF35F8F21684F7B8C46002F2ED0A5688B +:101660005B49A946791809018944494608684968CF +:1016700005000E00AD1A9E41002E5FDD02000B003A +:10168000099800F085FB002300229946002306926A +:101690000793002398466368BFF35F8F5A461A602A +:1016A0008AF310884346002B12D10028C3D10BB017 +:1016B000F0BCBB46B246A946A046F0BD00230022BE +:1016C0009946002306920793002300209846E2E7FC +:1016D000089B494618023843C047626805000E005F +:1016E000EFF3108A72B61368002BFCD0BFF35F8F44 +:1016F000002E41DB2B00334302D02369002B56D14F +:101700002368D97B002905D01A684800411852186F +:10171000033A57709A7B002A00D19F73DF73E26807 +:10172000013FD35D0133D3555B4623616368BFF34B +:101730005F8F5A461A608AF310887CE7002E02D128 +:10174000002D00D09AE70021604600F0B7FC4B4620 +:101750001A685B68069207934B469B6898464B460F +:10176000DB689946E368DB19013B1B7808931B0291 +:101770000343236100208EE72369002BC0D0069A23 +:10178000079B8021521BB34109068B4202D30122E1 +:10179000104B5242002104910131039149460191BD +:1017A0004146200002970091FFF7B6FEBCE700F02B +:1017B0005BFA2A00330012184B41802109068B4244 +:1017C000E8D30122034B5242E4E7C046F01C00205C +:1017D000FFFFFF0FFFFFFF7F10B5144C6368002B66 +:1017E00004D00A211248FFF729FE10BD2300114A38 +:1017F0001021206800F07EFB032000F029FA03206E +:1018000000F02EFB03200C4900F07CFAFFF738FBB8 +:101810000A4B9C4603232375D0231B061B68604498 +:101820006375074B80006060DC60DAE7F80E00202B +:101830000C1D0020B51400101916001040000034D3 +:10184000F01C002000487047F80E0020F0B5574605 +:101850004E464546DE46E0B585B0019310AB1B7899 +:101860000600039300239A46984600927268EFF3AD +:10187000108B72B61368002BFCD0BFF35F8F3568F6 +:10188000AC7B002C00D16EE067002B683F19033F52 +:10189000DB195A78AA73002A00D1EA73484AA118C2 +:1018A000B2680901521800980199106051600E99B0 +:1018B00091600F99D16042469A705A701A706B7B92 +:1018C0009946002B00D16BE022006B684946A8685E +:1018D00098474B465B004B442A68033B002856D090 +:1018E0004846D719B870D118D35C002B00D07B7054 +:1018F0004B460C706B734C4553D0F3681B19013B7E +:1019000018787368BFF35F8F42461A608BF31088B4 +:101910005346002B08D10002204305B0F0BCBB4663 +:10192000B246A946A046F0BD039B002B46D00E9BB5 +:1019300000200F99984703000B433FD004000D1E71 +:101940001ADA009A019B121BAB410092019380228C +:101950001206934204D301231A4C5B420093019474 +:10196000039B9A4682E77368BFF35F8F1C608BF31B +:10197000108801204042D0E700F076F9802200195B +:1019800069411206009001919142E9D3E3E7D3182F +:101990009C70D119D25D002A00D05A704B460B7052 +:1019A0006C73307D009A019B00F0F2F982460028AA +:1019B000A3D02100306800F003FC9EE70020ACE7D4 +:1019C000FFFFFF0FFFFFFF7F407D7047F0B5040072 +:1019D0000D0006267642F717C64636196F4100B548 +:1019E00084B08F4214D811D000F03EF932003B0091 +:1019F000121A8B41002B15DC002B3ED02000290051 +:101A000000F070F904B080BCB846F0BD8642EBD956 +:101A10000026002700F028F932003B00121A8B4103 +:101A2000002BE9DD002302930193154B3200009354 +:101A300014483B00FFF70AFF0028DFDB002398462D +:101A4000BC46114A114F7B6A9C4504D8B96A8E4244 +:101A5000D4D99C45D2D11168EFF3108072B60B68CF +:101A6000002BFCD0BFF35F8F1368BFF35F8F41463D +:101A7000196080F3108820BFE5E7002ABED0D1E7C7 +:101A8000E9140010F80E00200C1D00200040054055 +:101A900070B5060000F0E8F8FA2204000D000023FB +:101AA00030000021920003F077F98023001969418A +:101AB0001B06994202D3012002494042FFF786FFEC +:101AC00070BDC046FFFFFF7FF0B5EFF30583CE4644 +:101AD000474680B505000C0085B0002B12D02A4A7D +:101AE0000020536AA34203D3926A0130AA4204D36E +:101AF00005B0C0BCB946B046F0BD1B1B5A1E934191 +:101B0000D8B2F5E7214E02930193214B02000093D6 +:101B100030000B00FFF79AFE031EE0DD20BF716866 +:101B2000EFF3108772B60A68002AFCD0BFF35F8F0C +:101B3000DAB29446FF2230681A40417B61450FD0EB +:101B4000016889465100884649469044414403391A +:101B50008978002904D13269934209D1316107E0C3 +:101B6000F1681B0A8A18013A1278DBB29A4207D050 +:101B70007368BFF35F8F00221A6087F31088AEE7A7 +:101B8000614600F01DFBF3E700400540F80E002021 +:101B9000E9140010F0B5EFF30582D6464F464646ED +:101BA0001000C0B51038EFF3108872B6214C2368CE +:101BB000002BFCD0BFF35F8F0123190081401E4D25 +:101BC0001F006963AA461D4D29601D4D2E78AC4645 +:101BD0003500C5402F402B4215D053465F6A194B44 +:101BE0008500EB589F4218D36246174B8E43EB5843 +:101BF0001670BFF35F8F0022226088F31088002BDD +:101C000006D0984704E0BFF35F8F276088F3108801 +:101C1000E0BCBA46B146A846F0BD0C4B92009C46CB +:101C2000624413681360BFF35F8F0023236088F35F +:101C30001088EDE7280100D0004005403C700540C9 +:101C40004A1D0020181D00202C170020D03F054001 +:101C500010B5034B01001800024AFFF793F810BDBE +:101C6000441D00203C7B0010034B596A0A00986A0F +:101C7000596A8A42FAD170470040054070B50400A5 +:101C80000D00174A536A1900966A536A8B42FAD1BB +:101C90003000190024184D41AB4216D813D0104B18 +:101CA0002A005B6A9D4203D90D494B6A9342FCD3DB +:101CB000934207D10A4A02E0516A994202D1916ADD +:101CC000A142F9D370BDA642E9D9054B5B6A1C005D +:101CD0005A1CEFD0012201246442E5175242E3E787 +:101CE00000400540064A536A9942FCD807D1044B8C +:101CF00002E05A6A914202D19A6A8242F9D370474D +:101D00000040054070B504000D00EFF3108672B678 +:101D10001A4A1368002BFCD0BFF35F8F002D1BD035 +:101D20002000FFF7FBF8164981420AD02000FFF798 +:101D3000FDF801212000FFF7C1F80123A340114A5B +:101D40001360114BA400E550BFF35F8F00220B4BD3 +:101D50001A6086F3108870BD0121A1400A4BA200D1 +:101D6000D5500A4B20001A788A4305491A70FFF7AC +:101D700001FA00212000FFF7A1F8E5E7280100D0D3 +:101D8000951B0010386005402C1700204A1D0020CC +:101D9000F0B54F46D6464646C0B507002B4C616AA3 +:101DA0000D00A66A616AA942FAD18B4208D805D013 +:101DB0000120E0BCBA46B146A846F0BDB242F7D910 +:101DC000EFF3108A72B6224801680029FCD0BFF3F5 +:101DD0005F8F0125BD401F491C4C88460978894604 +:101DE0002943C9B28C46414660460870391D8900B6 +:101DF00065630A511849B8004350216A00202942FE +:101E000019D0616A0800A66A616A8142FAD18B42E0 +:101E100019D801D1B24216D8CC450BD00B4B1F229A +:101E20001D625D6301233A4093400C4A13604346B0 +:101E30004A461A700120BFF35F8F0022044B1A60DC +:101E40008AF31088B5E70020F5E7C046004005405A +:101E5000280100D04A1D0020181D002080E200E06B +:101E6000EFF3108C72B60A490B68002BFCD0BFF35D +:101E70005F8F01238340074A0748136202789A4321 +:101E80000270BFF35F8F00230B608CF310887047E4 +:101E9000280100D0004005404A1D002070B5060012 +:101EA0000D00140000291DD0002A12D0736880682C +:101EB000984762006B0012195B193168033A033BC3 +:101EC000002808D08A189570C818CB5C002B0BD15D +:101ED0000470280070BDCB189C7088188A5C002A9A +:101EE00005D105702000F5E753700470F1E75A70D2 +:101EF0000570F7E710B583600023CCB2437301335C +:101F0000426004738373C4730068421C012C05D9BA +:101F10000133DBB2137003329C42F9D1FF230B4033 +:101F20005A00D318C01800230338437010BDC046B0 +:101F300070B505000C1E07D0630001681B19033B38 +:101F4000CB185A78002A01D1200070BD50008018AB +:101F50000338091800204E78487021005870280076 +:101F6000FFF79CFF310004002800FFF7E1FF0600A7 +:101F7000002C20D00028E7D0320021006B68A86830 +:101F800098477200630092191B192968033A033BB2 +:101F9000002808D08A189470C818CB5C002B00D099 +:101FA00053700670D0E7CB189E7088188A5C002AA0 +:101FB00000D05A7004703400C6E7C046F0B55746EA +:101FC0004546DE464E46E0B50D006F0001687F19BC +:101FD000033F0400C85D83B00192CA19002850D0A5 +:101FE00043001B18033BCB185E78B446002E1AD171 +:101FF000019E002E42D0E67B002E04D073009B1978 +:10200000CB18033B5D70A37B002B00D1A573E57358 +:1020100000282FD10023537003B0F0BCBB46B2465A +:10202000A946A046F0BD72006244033A8A1851786E +:102030008846002151708946597032000100200005 +:10204000FFF72CFF43468246002B07D05B00216838 +:102050004344033BCB185A78002A16D142465146D6 +:102060002000FFF71BFF2168019BCA19002BC2D17A +:102070000028CFD043001B18033BCB1800219970D8 +:10208000C8E7019B002BB6D1C4E750008018033885 +:1020900009184878834648464870587041462000E1 +:1020A000FFF7FCFE594680462000FFF741FF4146FE +:1020B00002002000FFF7F2FE8046CFE7F0B557465A +:1020C0004546DE464E46E0B583B00191457B0400AF +:1020D0006F0000687F19033FC15DC219002952D00B +:1020E0004B005B18033BC3185E78B446002E1CD12E +:1020F000019E002E44D0E67B002E04D073009B1975 +:10210000C318033B5D70A37B002B00D1A573E5735F +:10211000002931D1002328005370617303B0F0BC53 +:10212000BB46B246A946A046F0BD72006244033ADF +:1021300082185078804600205070814658703200D6 +:102140002000FFF7ABFE43468246002B07D05B0022 +:1021500021684344033BCB185A78002A17D14246E2 +:1021600051462000FFF79AFE019B01002068C2192A +:10217000002BC0D10029CDD04B005B18033BC31806 +:1021800000209870C6E7019B002BB4D1C2E7500035 +:1021900080180338091848788346484648705870B4 +:1021A00041462000FFF77AFE594680462000FFF79F +:1021B000BFFE414602002000FFF770FE8046CEE7DA +:1021C00070B5050000292CD0437B8B422ED04C00EB +:1021D00000686418033C0419A278002A21D0530037 +:1021E0009B18033BC25CC6188A4202D11BE0002A3E +:1021F00008D053009B18033BC3185A788A42F6D183 +:1022000062785A70002301222800A3706370FFF7E0 +:10221000D5FE697B02002800FFF740FE68730120AD +:1022200000E0002070BD63783370EBE701221900F5 +:10223000FFF7C4FEF2E7C046F8B5CE4647460400B5 +:1022400080B506200D0000F021FA061E53D0534B36 +:102250005349E3185A1E93418022120494465B426C +:102260009B0D504A9B05634413604F4A136018004E +:102270008A689043FBD1494B4C4AE31859424B4181 +:1022800080215B0049000620995200F0FFF92900E7 +:10229000C00001F069FFC30932D1402201219046FC +:1022A0006162A362266BF30736D427008025E36AB8 +:1022B00000232C376D013D432B600620266300F080 +:1022C000E5F94146800001F04FFF236B0600984678 +:1022D000DB073BD46023E26A5A400E3313402B6085 +:1022E00043462363802310229B013B431A60304BFB +:1022F00023630323A3643000C0BCB946B046F8BDD5 +:102300002C4A93423FD900232B492C4A6162A36295 +:10231000266B9046F307C8D52200C02330329B01BC +:102320001343234A06201A60656AA36AAD01ED18BB +:1023300000F0ACF9224901F017FFAD0201002800BE +:1023400001F012FF0021FFF799FCAEE72200C02345 +:1023500030329B011343164A06201A60636AA26A50 +:102360009B019946914400F091F94B4614499B0218 +:10237000994601F0F9FE0100484601F0F5FE002102 +:10238000FFF77CFCA6E77F229901884602400132D4 +:10239000520819009044130082E7C0460080FCBF39 +:1023A00000C0004000E0004000F00040281D002078 +:1023B00001030000FEFF0000FFFF0000C0FF3F0020 +:1023C0004E0E000010B50C2082B000F0B7F9FEF7F9 +:1023D000D1FC002810D08B4B8B488B498B4A18605E +:1023E00059609860D960186159619861D961186223 +:1023F00059625A6202B010BD854CA06700F0F4F932 +:102400000122844B1A60636C012BFCD10322824BA6 +:102410001A607F4A936B012BFCD1013301217F4A63 +:102420007F480093043300F037F905237D4A009379 +:1024300001217D4800F030F97C4B5A68FF2A02D810 +:10244000802252005A608022734B6E4C12011A6037 +:102450002169002907D0606901F086FE0130430040 +:102460001B18033BFDD2E022704B714819680A40EB +:10247000026002221968514001320A4004210260C0 +:102480009A681142FCD080216A4A090111608022B9 +:1024900052005A60684B2361684B5968FF2900D885 +:1024A0005A60032201215B4B1A60644A9368194207 +:1024B000FCD0E023106803406148036012680323E6 +:1024C0004A40022113405D4A036093681942FCD0E0 +:1024D00080215C4B0901196080215B4B49005160F0 +:1024E00063615A4B5A68FF2A00D859608022584BC2 +:1024F00012011A60E169002907D0606901F034FE19 +:10250000013043001B18033BFDD2E0234F4A116802 +:102510000B4050490B6080214F4B0901196080210D +:10252000394B49005160E3614C4B5A68FF2A00D88F +:10253000596080224A4B12011A60216A002907D093 +:10254000606901F011FE013043001B18033BFDD20E +:10255000E023424A11680B4042490B608021424B04 +:102560000901196080235B0053608022264BD20250 +:1025700023623E4B5968914200D25A6080223C4B04 +:1025800012011A60616A002907D0606901F0ECFD50 +:10259000013043001B18033BFDD2E023334A11688E +:1025A0000B4034490B608021334B090119608023B3 +:1025B000DB025360154B6362304B5A68FF2A02D826 +:1025C000802252005A6080222D4B12011A60A169AC +:1025D000002907D0606901F0C7FD013043001B18D6 +:1025E000033BFDD2E023254A11680B4025490B60CF +:1025F0008021254B0901196080235B005360124B39 +:10260000A361F7E6B80F0020006CDC021BB70000E6 +:10261000008000403CB0004030B00040002F6859BE +:1026200000800240008C864700C00240308000409D +:102630003090004030A00040001BB7003C800040BC +:102640003C9000403CA0004040597307548000403B +:1026500054B000405490004054A0004060800040BE +:1026600060B000406090004060A000406C8000407E +:102670006CB000406C9000406CA00040488000406E +:1026800048B000404890004048A00040014B800006 +:10269000C0587047B80F0020F8B5040022481E004B +:1026A00017000D0001F060FD0100380001F05CFD35 +:1026B000069B36041B031E432368002B22DB1B4BA7 +:1026C0001B49E3185A1E93418022920194465B42B3 +:1026D0001B0B184A1B0363441360174A13601F0047 +:1026E0008A689743FBD1C022231D92011A432123FC +:1026F0002560A06013602368002BFCDA0823E660E5 +:102700001360F8BD3F2322681340AB42D7D1A368C2 +:102710001B051B0D8342D2D1EE22E368D202134087 +:10272000B342CCD1EDE7C046001BB7000040FDBF6F +:1027300000C0004000E0004000F000408023024A5A +:102740009B000343D36270470080054010B580248E +:102750001C4BE4051C6000281AD001231A4C1843B6 +:102760001A4BDC611A4C44401C6259629862802109 +:10277000144BC9051960174817490860E021C904BE +:102780001960002A07D18022144B12061A6010BD6E +:102790000E4BD861EBE753019B1A9B009A188023DC +:1027A00012015B049A4209D213000D490B60074BDA +:1027B0005A608022094BD2051A60E8E7094B1A00DB +:1027C000F3E7C04600B00540D3C007B00080054025 +:1027D0002D3FF84FFCFF01000820014000A00540FC +:1027E000C81C0020FFFFFF00AA23064A1B0113603C +:1027F0002F230549D360054B19605368002BFCDA81 +:102800007047C0460040024000B0FA00006002403D +:102810002C4B2D4A70B51A602C4A2D4B2D491A604D +:1028200014008B689C43FBD12B4D2C4EB54208D233 +:10283000013E761BB60808CD984723000134B34209 +:10284000F9D1FFF7BFFD264A214B1A60214A936850 +:10285000DB43DB01DD09002BF9D14022214B224C67 +:10286000224E9A675A671A67DA66B44208D223681A +:102870002000002B20D00834FEF7F6FDB442F6D33A +:102880001B4C1C4EC022B168200002F0F5FAB46067 +:10289000FEF7E8FAFEF7AAFDFEF79EFF164C174E6C +:1028A000B44208D2013E361BB60808CC98472B002C +:1028B00001359E42F9D170BD0834FEF7C7FDB44220 +:1028C000D5D3DDE700E00040BFCDFBFEFE7F3C003E +:1028D00000F0004000C00040A00F0020B00F00201A +:1028E000FFFFFF0100F00140980F0020A00F002023 +:1028F0000000002000ED00E0B00F0020B80F002025 +:1029000000BEFDE710B5FFF7FBFFC0460FB400B5F2 +:10291000084883B002F07EFB049B002B07D005A97A +:102920001800019101F0A6FB034802F073FB01209F +:10293000FFF7E6FF607B0010707B001010B50148C8 +:10294000FFF7E4FF747B00107047C046F8B55746A8 +:10295000DE464E464546E0B599460A9B07009A4634 +:102960000D9B884693460B9C9B073BD10C9B9C423E +:102970003DD21E1B0B9415000C005E442A004B46F2 +:10298000013521002020B847B542F7D1A0460B9C65 +:10299000002C20D0454636195346321B013C185DA9 +:1029A00029004B46B847002CF6D12B00350098463D +:1029B0000D9B9B070FD55B46EC1A0C9BA3420AD9D3 +:1029C000464698462A004B46310020200134B8473D +:1029D00001354445F6D32800F0BCBB46B246A946B3 +:1029E000A046F8BD16001500002CD3D1E0E7160074 +:1029F000002CCFD11500EEE7F0B54F464646D6463F +:102A0000C0B584B098460EAB1B7894469946129B8D +:102A10000D9C109F119E9A0725D4002E65D1BC42B3 +:102A200021D201221A409246202C00D1E9E00C9AD2 +:102A3000551E302202E0202C00D17BE001342A55C3 +:102A4000A742F8D85246002A0DD0B4420BD20C9AB5 +:102A5000551E3022202C02D171E0202C2DD00134C3 +:102A60002A55B442F9D1DA063CD55A052ED4002CA9 +:102A700028D10F9A102A00D1B6E0022A00D1BCE07A +:102A800030220C9C227001244A46002A65D15A0744 +:102A900000D499E02B220C9D2A55013403930C9B02 +:102AA00062460093029643460194FFF74FFF04B03D +:102AB000E0BCBA46B146A846F0BD2024DA06EDD502 +:102AC0005A0503D4A74266D0B44264D00F9A102AA4 +:102AD00071D0022A57D0202CE0D0220001343025BA +:102AE0000C9FBD54202CD9D0CEE7012215001D40EB +:102AF000AA461A4236D04A46002A4AD10C321A4215 +:102B000047D1BC42A1D2202C91D1202E17D820240D +:102B1000DA06C3D55A051BD4202F01D0202ED5D1DB +:102B20001F220F9D102D6FD0022DD8D162250C9F32 +:102B3000BD54D0E75246002A79D0202EBDD920249A +:102B4000DA06ABD55A0503D4202FE9D0202EE7D0E2 +:102B50000F9A102AA2D12024A0E72D220C9D2A55DD +:102B600001349BE7BC4200D37DE7202C00D05EE718 +:102B7000DA06F0D55A05EED4202F62D0202EEAD105 +:102B800034001F22CDE7202C00D187E7220001343A +:102B9000CCE7013EB5E7621E012CC2D10F9A102A84 +:102BA00000D06AE79A063BD558220C9C2270283A3E +:102BB0006270022468E79A060ED4202CCBD07822CB +:102BC0000C9D2A55013486E71A0700D466E72022B7 +:102BD0000C9D2A55013461E7202CBCD058250C9A55 +:102BE00012191570013476E79A0608D558220C9C04 +:102BF000227030226270022446E76032F7E77822C2 +:102C0000F5E7002A83D1B3E7A21E013C9D0603D459 +:102C100078250C9FBD5460E758250C9FBD545CE798 +:102C200078220C9C2270483A627002242CE7DA0663 +:102C300000D433E75A058BD4202F00D044E71F225D +:102C40006FE73C001F226CE710B5002800D110BDD3 +:102C500002F094F9FBE7C0460B0010B5002802D043 +:102C600049681B68984710BDF0B557464E46454623 +:102C7000DE46E0B599B08246894690460893229A8E +:102C8000239B1000190001F030FD002800D0CDE09A +:102C9000229823990122D94B524201F021FD0028AC +:102CA00000D0C3E0229823990122D54B524201F073 +:102CB00009FD002800D0B9E02298239900220023C2 +:102CC00001F000FD002800D0F1E1229E239F802327 +:102CD000269ADB001A400D92269A1A4201D1062349 +:102CE00024938023269A1B011A403B0093460996A1 +:102CF000334300D0B3E0002A00D0C2E10023002417 +:102D00000A930B94002304250993259B0024AB42CE +:102D100000D95C1B0223269A1A400C92269A134271 +:102D200003D06B426B415B421C40099B002B07D0D8 +:102D30000A9A0B9B3000390001F063FC06000F007B +:102D4000229823990022002301F0BCFC002803D024 +:102D5000802109067B181F00269AAA4B009601972E +:102D60001340089E0493249B03940293424633002D +:102D70004946504600F0AAF90400002D67D02020F3 +:102D8000269A4946024013005A4253415B42621C54 +:102D900018400A92330022004530D047099A6F1E2E +:102DA000D317D4185C40D30F9B46002501E0202D9B +:102DB00013D008AA94461F23200063440A2101353A +:102DC0005E1901F0D1F93031317020000A2101F093 +:102DD000CBF926000400092EE9D805230693002329 +:102DE00004930A3303935B46089E029310AB0A9A3E +:102DF000009349463300504605970195FFF7FCFDC7 +:102E00000C9A0400002A22D04246851A259AAA422A +:102E10001DD9B04657461600220043464946202099 +:102E20000135B8470134AE42F6D810E0269B424641 +:102E30000493259B49460393249B50460293229B6F +:102E4000239C00930194089B00F040F904002000AB +:102E500019B0F0BCBB46B246A946A046F0BD6A4BCD +:102E600078009C46400D604401F052FC674A684B74 +:102E700001F0E5FB674A684B01F0BAFB674A3B0388 +:102E80001B0B1A4304000D0009981100644B00222B +:102E900001F0A5FB634A644B01F0D1FB02000B007B +:102EA0002000290001F0A4FB01F04AFC099001F088 +:102EB0002FFC5E4A5E4B04000D0001F0C0FB0022B7 +:102EC0005C4B01F095FB01F03BFC5B4A5B4B29003E +:102ED0000C90200001F0B3FB04000C980D0001F0F1 +:102EE00017FC574A574B01F0AAFB02000B002000C9 +:102EF000290001F074FB04000D0002000B000A948D +:102F00000B9501F09CFB04000D000A980B99020040 +:102F10000B0001F06DFB00220E900F914A4B200038 +:102F2000290001F06EFB0022484B01F061FB02001A +:102F30000B002000290001F064FB0022444B01F04B +:102F400057FB02000B002000290001F05AFB0A9AEF +:102F50000B9B0D0080210400C905002001F03FFB00 +:102F600002000B002000290001F042FB02000B00D0 +:102F70000E980F9901F045FB0022284B01F038FB19 +:102F8000344B0C9C9C4664442305002201F057FB03 +:102F900004000D0002000B00300039000A940B956C +:102FA00001F090FB00285DD123002A00C625099975 +:102FB00063318D42AD4159466D420435002900D13F +:102FC000A3E6134363D030003900234A234B01F0BA +:102FD0007FFB002807D0002230003900204B01F091 +:102FE00071FB002853D1249B002B00D18DE60D9B53 +:102FF0005A1E9341249AD31A249386E6FFFFEF7F4B +:10300000FFFFEFFFFFF7FFFF01FCFFFFFB799F5082 +:103010001344D33FB3C8608B288AC63F0000F03FFB +:103020000000F83F61436F63A787D23F71A379091E +:103030004F930A400000E03F1655B5BBB16B02400C +:10304000EF39FAFE422EE63F00002C4000002440FB +:1030500000001840FF0300002D431CEBE2361A3F2E +:1030600080842E41099B0022013B09932000164BCE +:10307000290001F0C6FA0A00010003000A910B9230 +:1030800094E7002300240A930B9400230993249AC5 +:10309000099B9A4214DDD31A013B24938023269A7C +:1030A000DB001A4300230025269209932DE6802297 +:1030B00012069446229B1E00239B63441F0006E6D3 +:1030C00000232493EAE7C04600002440F0B54546BB +:1030D000DE464E465746E0B595B08B46904699463B +:1030E0001E9A1F9B0A9019001000209D01F0FDFA06 +:1030F000002800D0B0E11E981F990122C74B524210 +:1031000001F0E0FA002800D037E11E981F99012253 +:10311000C34B524201F0E4FA002800D0A7E01E9809 +:103120001F990022BF4B01F0DBFA002800D088E095 +:103130001E981F990022BC4B01F0C4FA002800D051 +:103140007FE01E981F990022002301F0BBFA00289F +:1031500000D0FAE000230B938023229C229ADB000C +:103160001C401A4200D102E1092D00D87CE106A9D9 +:103170008C462C00172200233021093C6244013385 +:10318000D154EF1A202B00D132E1A342F7D1002213 +:10319000A44B069207931E981F9901F0D1FA0500DF +:1031A00001F0B6FA02000B001E981F9901F017FA01 +:1031B000069A079B01F043FA0890099101F0E4FA9E +:1031C000060001F0A1FA02000B000898099901F02D +:1031D00006FA0022954B0890099101F081FA002827 +:1031E00000D1D2E00136300001F08EFA069A079B3A +:1031F00001F06EFA002801D000260135AA46002F02 +:1032000000D098E0280001F083FA02000B001E981D +:103210001F9901F0E4F9854B002206000F0001F030 +:1032200051FA0CAB9A46002845D1002230003900F3 +:103230007E4B01F055FA00283DD1EB073BD5013517 +:1032400039E0229B42460493219B594603930A98F6 +:103250001E9B1F9C0295009301944B46FFF704FDB3 +:1032600015B0F0BCBB46B246A946A046F0BD229BB5 +:103270005B0767D403226E4B229901920391219937 +:103280000291009342464B4659460A98FFF75EFB6F +:10329000E6E706AA94461723280063440A2101346E +:1032A0001E1900F039FF3031280031700A2100F07A +:1032B00033FF051E76D0202CEBD10323229A134036 +:1032C000012B1DD1219B002B1AD00B9B002B00D072 +:1032D000BBE0229A0C33134200D0B6E0219BA342FC +:1032E00000D887E006AB9C4617223023624404E0F6 +:1032F0002199013413558C4259D0202CF8D1202427 +:10330000229B01940393219B02935346B9E706AA9B +:10331000944617230A216344300001341D1900F03C +:1033200023FF3031297030000A21013F00F01CFFDB +:10333000092E46D90600202CE9D155460CAB202495 +:103340009A46B8E704223B4B96E71E9A1F9B002043 +:10335000002101F044F901230B938023229C229A3F +:10336000DB001E901F911C401A4200D0FCE6002298 +:10337000314B0627069207930DE7229B0393219B6F +:103380000293042301932D4B7BE7002208980999AF +:10339000264B01F097F9002800D02FE7002E4FD1DF +:1033A00001362BE70323229A1340012B66D0202CF1 +:1033B000A6D00B9B002B1FD02D2352461355013452 +:1033C0009EE75546202CB9D030233A19002F08D05B +:1033D000172006A9013409180B55202CAED09442B1 +:1033E000F6D10CAB9A462E2352461355013462E7B0 +:1033F0002024CCE6202C83D0229B5B0708D4229B80 +:103400001B0700D47CE7202352461355013477E78D +:103410002B2352461355013472E7C046FFFFEFFFDE +:10342000FFFFEF7F65CDCD4165CDCDC10000E03F11 +:10343000887B0010807B001080842E41907B0010E0 +:10344000F30700D4DAE60136D8E6219B013B21934D +:10345000A34200D946E7AAE7229B0393219B02934C +:1034600003230193074B0CE7074BEA009B185C68AA +:103470001B682F000693079400248CE6219B002BE9 +:1034800095D022E78C7B0010587E0010F0B557468F +:10349000DE464E464546E0B5A5B01F002E9B914640 +:1034A0000D93CA4ACA4B82468B461A60002900D146 +:1034B00029E2002338789846002800D12BE2C54B3A +:1034C00044460C93C44B55464E460E930AE0631C8B +:1034D0009846220033005946A847444638780028C9 +:1034E00000D187E001372528F1D108239A46043B13 +:1034F0009946023B9846013B00229C460B94387843 +:10350000791C0300203BDBB2102B03D80C9C9B00E2 +:10351000E3589F460300303B0B9C0B92092B3AD992 +:10352000002398462A2800D1DDE000239A462E2861 +:103530004BD00300683BDBB2122B1ED80E9A9B00C7 +:10354000D3589F4663460F001A43D8E743460F00FF +:103550001A43D4E74B460F001A43D0E710230F005D +:103560001A43CCE753460F001A43C8E780235B0099 +:103570000B9A78781A430B9201310F0067284FD8C5 +:103580002428A4D90300253BDBB2422B9FD89349C2 +:103590009B00CB589F46002398460B9B47469C4672 +:1035A00000E00131BB00DB195B001F180878303FD9 +:1035B0000300303B092BF4D963460B930023B84634 +:1035C0009A460F0001312E28B3D180200B9AC000FB +:1035D00002430B9230225242944678780B00844486 +:1035E0006246092A00D8AAE12A2800D1B9E10F00D1 +:1035F00001319EE7A046AA46B146C84503D3012340 +:103600005B424B4498464B46424659460020D047C1 +:10361000200025B0F0BCBB46B246A946A046F0BD8E +:1036200001006939C9B20F2900D950E701238B4045 +:103630009C466B4B994663464A4613400F9362463D +:103640004B461A4200D068E10A2956D0072900D01B +:103650003DE70D9B02CB9846002900D092E10B9BE1 +:1036600010211A008A43100011310843814680203E +:103670001A00C0000240110003421CD114AB9C464A +:103680001F220F2362440D959C4615000F9B0B943F +:1036900002E0202B0CD0110064460C402000373093 +:1036A000092C00D807380133E8540A090F29F0D84B +:1036B0000B9C0D9D0F934B46082206935346059293 +:1036C00008320392002204930F9B029201931CABD9 +:1036D00022000093594633002800FFF78DF9434636 +:1036E00004000D93FAE60D9B04CB9046002A79DB8B +:1036F00078780D930F00013117E70D9B02CB1493DF +:103700000B789C4618005346002B00D134E100286A +:1037100015D05346013B013399460D940B9C8944C7 +:103720004A460B00A14601E0934203D05C78013386 +:10373000002CF9D14A465B1A0D9C0B920F93802303 +:10374000DB0099460B9A13400D934B461A4204D066 +:103750000F9B534501D953460F93022399460B9A69 +:1037600013400B934B46134200D1F5E16346002B07 +:1037700000D1D6E10D9B002B00D182E10B1BD1467D +:1037800031009A463B00A1442E005F464D46220080 +:103790009B46894609E04B463900541CB0475346C6 +:1037A000185D002800D192E122009542F3D14B46EA +:1037B0005A46A946BB46350017001E004C460B9BD7 +:1037C000002B00D0ADE1149B0D9387E68D340010E3 +:1037D000C41C0020BC7C0010007D00104C7D00103B +:1037E000419000000B9A283802430B924246524205 +:1037F000787890460F000D93013196E678786C2822 +:1038000000D15DE180230B9A5B001A430B920131DA +:10381000B3E680239B00ABE67878682800D148E1C6 +:1038200080230B9A01311A430B92A6E6672800D138 +:10383000B2E0472800D11AE1452800D11CE10B9ADB +:103840000721049242460D9B0392073352468B4355 +:10385000190002920CC92800009201930D912200D8 +:1038600033005946FFF700FA040037E6462800D136 +:103870008DE00B9A0721049242460D9B0392073379 +:1038800052468B43190002920CC928000092019302 +:103890000D91220033005946FFF718FC04001DE685 +:1038A000631C98462200330059462520A847444609 +:1038B00014E60D9B04330F93631C99460B9B9A07E8 +:1038C00000D40AE10D9B2200187859463300A8471E +:1038D00043464444012B00D86FE1B0462E0025003A +:1038E0004C46B9465F462200434601343900202049 +:1038F000B047AC42F7D12C00BB4635004F46464698 +:103900000F9B0D93EAE5D64B38789A4600239846EC +:10391000002800D0D3E500246FE66F2842D000D8FD +:10392000FDE11023782800D19BE00B9A9A430B927B +:103930000A239C46002314930A330F9338E057461A +:103940000B9AB900C919490001330F181878303F94 +:10395000010030390929F4D9BA460B921F00591CCD +:10396000E7E50D9BB87804CB0237D143C9170A406D +:1039700092460D93791CDCE5002800D1DFE6022396 +:103980005B42C8E621200B9A0243914676E620234B +:103990000B9A1A430B926CE780230B9A1B011A4374 +:1039A0000B924CE708239C460023149308330F9393 +:1039B0000B9880230200DB001A401100020018421D +:1039C00000D080E00C239A431000802302009B006B +:1039D0001A400B92184200D0F1E0802302005B00F5 +:1039E0001A4091460D9A04321492184200D0C3E254 +:1039F000430600D5D7E0030600D421E30D9B1B88C6 +:103A00000993002B00D02DE110339843002900D1F9 +:103A100028E10023994643460593534604930F9BA0 +:103A200006900393002302934B4601931CAB2200A4 +:103A30000093594633002800FEF7DEFF0400C2E67B +:103A4000582809D0622800D0E3E202239C460023D4 +:103A5000149302330F93ABE720230B9A1A430B9274 +:103A6000103B9C460023149310330F93A0E7802350 +:103A70000B9A1B011A430B9220230B9A1A430B92A9 +:103A8000DDE60B1B9A460F9B99463B0037005E46CE +:103A90009B4622003B003100A84753460134185D85 +:103AA0000028F6D14B460F935B46B3463E001F00FD +:103AB00085E6C0230B9AB8781A430B92F91C5CE593 +:103AC000C0239B00F6E70D239A4310007DE75B4679 +:103AD0003500BB464E461F0071E64346012B66D9B2 +:103AE000631E434432002E001D003B00A2465F4689 +:103AF00091469B4622004B46013439002020B047B6 +:103B0000AC42F7D15B463500BB464E46A146544613 +:103B10001F000D9B4A461878594633004444A84775 +:103B2000EEE60F9BA146984500D84CE64444E41AC3 +:103B3000B0462E0025004C46B9465F46220043465B +:103B4000013439002020B047AC42F7D12C00BB46ED +:103B500035004F46464636E60F98804500D873E25A +:103B60004346E218131A32002E001D003B00914616 +:103B70005F469B460F9122004B46013439002020BE +:103B8000B047AC42F7D15B46BB461F0043460F9996 +:103B900001330F930B7835009C464E466046002853 +:103BA00000D0E7E50FE60D9B1B78099329E70D9BF5 +:103BB0002200187859463300A8474C46A0E60D9AD3 +:103BC000FA3BFF3B07329A430133994691444B46F7 +:103BD0000D931368526815921A4306D11032904320 +:103BE00000220992002900D083E06122810600D5DD +:103BF0004122D2B20A9214AA91460A9A00210A3AA4 +:103C00000B9242461792524618925A46B246099172 +:103C10001E001F31149B4944BB4616941A9500247C +:103C2000674698468946159D19901B920AE03032E6 +:103C3000D2B24B4601341A55A8454CD0202C4CD05A +:103C400006000D003A0000233000290000F0CAFAF7 +:103C5000D2B2092AEBD90B9B9C466244D2B2E8E768 +:103C6000492900106123820600D54123DBB20A3BBB +:103C70000B93434614A91F228C4615935346624466 +:103C8000B2460D9417974C468046A9461700099DE9 +:103C90000F9E169308E03033DBB201343B55B5423A +:103CA0000ED3202C0CD005003100280000F05CFA67 +:103CB000CBB20929EFD90B9A94466344DBB2ECE707 +:103CC000159B40469846169B4D465646A1469A4639 +:103CD0000D9C179F9FE6B742B0D9179B5646984652 +:103CE000189B5F469A461B9B09949B46169C199805 +:103CF0001A9D43460593534604930F9B06900393E6 +:103D000000230293099B01931CAB220000935946A8 +:103D100033002800FEF770FE0400FFF7DFFB1023DE +:103D20000B9A9A430F92692800D091E10B99802356 +:103D30000A00DB001A4010000A00194203D01121CA +:103D400018008A430F920F9A802311009B0019409C +:103D50008C461A425BD1802311005B0019408946D2 +:103D60000D9904310B911A4200D0B2E013005B06AA +:103D700000D4EDE00D9B1B781A00D90F0D91002B9C +:103D800000D1A3E0100014AA944642461F231592C6 +:103D900052466344A846BA464D461494B1460400C0 +:103DA0001F00169201E0202D0FD020000A2100F004 +:103DB000DBF901357E193031317020000A2100F025 +:103DC000D3F926000400092EEDD8159B4E46A946CE +:103DD00045469846169B57469A46149C0F9B069359 +:103DE00043460593534604930A2303930D9B029382 +:103DF0004B4601931CAB2200009359463300280028 +:103E0000FEF7FAFD0B9B04000D93FFF767FB0722FB +:103E10000D9B07339343013294469C4462460D92B6 +:103E20000CCBD90F0B911100194300D19BE0D9178E +:103E3000139112915140109113995940119110987A +:103E40001199129A139B801A99411090119114AAFA +:103E500094464246002315925246994616923200E5 +:103E60001F336344A8464E46BA4614941F00109C64 +:103E7000119D914601E0202E10D0200029000A2239 +:103E8000002300F0AFF9013630322B00BA550D0097 +:103E900022000400002BEED1092AECD8159B1094C7 +:103EA0001195454698464B46169AB14657461E0010 +:103EB0009246149C0F9B06934346059353460493E6 +:103EC0000A2303930B9B02934B461CE7002885D1E2 +:103ED00059E70D9B1B68DA0F1100002B00D1A6E0FB +:103EE000DA179818504014AA91461F2342464B44B3 +:103EF000A8460D94169704006546B1461F0014911C +:103F0000159201E0202D0FD020000A2100F02CF99D +:103F100001357E193031317020000A2100F024F97A +:103F200026000400092EEDD8159BAC464546984660 +:103F3000149B4E4619000D9C169F0F9B02910693F1 +:103F400043460593534604930A230393634650E77D +:103F500013001B066ED50D9B00229B5ED9175A18C5 +:103F60004A4092B209E7002399460028A2D10022D4 +:103F70000023109211936AE70D9B1B689946002B52 +:103F800003D110339843002938D16123820600D52C +:103F90004123DBB20A3B0D9343461693534614A9C3 +:103FA0001F228C4617932B0062444D46B24615944F +:103FB00018978046170099460B9C0F9E08E03033F7 +:103FC000DBB201343B55B5420ED3202C0CD005009A +:103FD0003100280000F0C8F8CBB20929EFD90D9ABA +:103FE00094466344DBB2ECE7169B40469846179B29 +:103FF00056464D469A460B94189F159C434605938A +:10400000534604930F9B06900393002302930B9B4C +:104010000BE50B9980230A00DB001A4010000A0010 +:10402000194200D08BE610239A430F928BE60028AA +:1040300083D158E70D9B1B68D9175A184A409CE654 +:104040000D9B1B680993DCE4030001330F93A5E586 +:104050000B926DE400B585B00391012102900093AD +:10406000034813004A4202A9FFF710FA05B000BD49 +:10407000592C001010B5094A0300146884B0002CB4 +:1040800008D0012200910648524203A9A04701200E +:1040900004B010BD00F0BEFF0020F9E7C41C0020F2 +:1040A000492C001001480421014B1847200F002023 +:1040B000D5400010142310B50100188804331B8864 +:1040C000984710BD162310B50100188802331B88CD +:1040D000984710BDF8B54746CE4680B50F1E19D09B +:1040E00014239946043304000025012698464B46C4 +:1040F0001888434621681B88984701C4431E98418D +:10410000013540420640AF42F1D13000C0BCB94653 +:10411000B046F8BD0126F8E7124A936F9B0815D206 +:104120009066D166002905D0FFE7FFE7FFE7516FF2 +:10413000106F704704B580210906C217514000284E +:1041400000D0C84303F0A0FB002104BDF0B5146EFD +:10415000556E576F166FFFF7E3FF14665566576786 +:104160001667F0BD000000D0114A936F9B0813D270 +:1041700010665166002905D0FFE7FFE7FFE7516FA2 +:10418000106F704704B5002801D00020C04303F031 +:104190007BFB002104BDC046F0B5146E556E576F11 +:1041A000166FFFF7E5FF1466556657671667F0BD93 +:1041B000000000D094464A4A926F9208624601D2AB +:1041C00028E0C046F0B5464E346E756E776F366F98 +:1041D00000F020F89446424A146655665767166701 +:1041E0006246F0BD94463E4A926F9208624601D202 +:1041F00054E0C046F0B53A4E346E756E776F366F48 +:1042000000F04CF89446364A1466556657671667B0 +:104210006246F0BD002B24DB11D000293EDA00B548 +:10422000C943404200D1013100F038F8C94340424F +:1042300000D10131DB43524200D1013300BD002ADD +:10424000EBD1002801D1002905D00020C90FC907F2 +:1042500001D1C043410800B503F006FB0022002352 +:1042600000BD00B500290ADBDB43524200D1013317 +:1042700000F014F8C943404200D1013100BDC943E8 +:10428000404200D10131DB43524200D1013300F002 +:1042900005F8DB43524200D1013300BD002923D190 +:1042A000002B18D1002A0CD0BC460D4F38667A6618 +:1042B00000210023FFE7FFE7FFE77A6F386F6746CB +:1042C0007047002801D00748010000B503F0CCFA80 +:1042D0000022002300BD02000B00002000217047D7 +:1042E000000000D0FFFFFFFF002B00D0BFE0130C49 +:1042F00028D1002AE7D080B4114F39667A66FFE7EB +:10430000FFE730B4040C7B6F396F1B0423433B661B +:104310007A66FFE7FFE7FFE7C04684B27B6F3D6F39 +:104320001B0423433B667A66FFE7FFE7C046002392 +:104330002C042D0C7A6F386F00196941B0BC70479E +:10434000000000D0F0B594460025140E01D11202F1 +:104350000835140F01D112010435940F01D19200D8 +:104360000235D40F01D152000135D40B0134254F51 +:104370007C66254C3C660E0C93B2FFE7FFE7FFE737 +:104380003C6F6643360C7703BE467343DF0B5B041A +:10439000C01AB941130C7343DB18C91ACE0866431F +:1043A000360CB64493B273431F0F1B01C01AB941B8 +:1043B000130C73431F0B1B05C01AB941860D8F02E6 +:1043C0003E436643360C092D24DB520A7243801AA1 +:1043D0007703460A6643360C16235B1BDE40DF403C +:1043E000BF1964466643821B7046043506330100DC +:1043F000D940A840C01900D30131A24206D20023FF +:10440000F0BD0000000000D0FFFFFFFF121B0130D5 +:10441000F3D3F1E709277F1BFE406446A2B2724343 +:10442000801A00D20139220C7243130C1204821A32 +:1044300099410B007046043513370100F940A8403C +:10444000801900D30131002B02D1A2420AD2F0BD63 +:10445000013000D30131121BFAD2013BF8D1A24244 +:1044600000D2F0BD013000D30131121BF7E7F0B5E7 +:104470001C0C00D080E00CB400251C0A04D11B02E7 +:10448000160E3343120208351C0B04D11B01160F04 +:104490003343120104359C0B04D19B00960F334328 +:1044A00092000235DC0B02D192185B4101351C00F1 +:1044B000971864410134464F7C66464C3C660E0CAE +:1044C000FFE7FFE7FFE7C0463C6F6643360C770324 +:1044D000BE4697B27743C01B00D20139C01B00D241 +:1044E00001399FB27743C91BC91B170C77437E0460 +:1044F000FF0B801BB941CE086643360C0C2D33DB15 +:10450000B644120B1F053A431B0B97B27743C01BEF +:1045100000D201399FB27743C91B170C77433E0481 +:104520003F0C801BB941860D8F023E43664329270D +:104530007F1BFE400C3D7746AF40BF1930BCA2B296 +:10454000ABB272437343801A9941220C7243130C2D +:104550001204801A994102000B000137001BA94187 +:10456000F9D2781E0021F0BD0C277F1BFE40774654 +:104570007F0BAF40FF19E0E700245D1C07D0144F0C +:104580007D663966FFE7FFE7FFE7FFE73C6F95B21F +:104590009EB265436643401BB141150C1E0C65433A +:1045A000664336042F0C3E432D04401BB141994213 +:1045B00004D202000B0020000021F0BD01D1904286 +:1045C000F7D3801A994101349942F2D3F6E70000FB +:1045D000000000D0FFFFFFFF48404140484018B4B2 +:1045E0001B4B5B68FC46019308BD04DF6B48001061 +:1045F00018B4174B1B68FC46019308BD00DF7548D3 +:1046000000109446134A926F920809D2624618B479 +:104610000F4BDB68FC46019308BD0CDF2D4B0010EF +:104620000C4AF0B5146E556E576F166F6246FFF761 +:10463000EEFF084A1466556657671667F0BD18B452 +:10464000034B9B68FC46019308BD08DFD14900106D +:10465000E8100020000000D0FFB55040424050401C +:1046600059404B40594000E0FFB5154F4C00640DD8 +:1046700003D0BC4204D10C0314D80020090D090555 +:104680005C00640D03D0BC4204D11C030AD8002294 +:104690001B0D1B0501264B4009D44B4003D58B4213 +:1046A00000D18242FFBD9942FCD19042FFBD0B4335 +:1046B000DB1803431343F5D0C9434918FFBD00007D +:1046C000FF07000000B5FFF7CFFF804100BDC046E7 +:1046D00000B5FFF7C1FF01D9002000BD012000BDDA +:1046E00000B5FFF7B9FF804100BD012040054A0039 +:1046F000121804D85A00121801D80020704701205F +:1047000070470020704700000021002805D1704745 +:10471000C1174840401AFAD0C90713B5064B1B68A9 +:1047200098470CBC441CA2401005120B0349091BFE +:1047300009051943114310BD081D00201F04000086 +:1047400010B54C00620D8023D218DB00D21A5B0535 +:104750007E2A10DD9E3A13DACC1709034908194363 +:104760005242D140640001341532202A05DAD0408B +:104770000843604310BD002010BD0846604310BDD3 +:10478000C80FC018013810BD18B4044B5B6AFC4652 +:10479000019308BD24DFDD4C00100000E81000206C +:1047A000132370B51D78012D15D010DD1D48FFF7BE +:1047B00089FC1D4C01008022200000F05DFB022DD1 +:1047C0002DD01A48FFF776FC194B186070BD194BB5 +:1047D000154CA364F5E7174B134C23606360A3608B +:1047E000E36023616361A361E36123626362A362A7 +:1047F000E36223636363A363E36323646364A36487 +:10480000E36423656365A365E36523666366A36666 +:10481000E36623676367A367E367A364D1E7054B98 +:10482000A364CEE753440000E81000204C3300009E +:10483000081D00203948001007B5604601880A0AA3 +:104840000230DF2AFAD1C9B2820804D30288408834 +:104850000004104300E00068014A5050039007BD77 +:10486000E81000200FB403BC0CBCF0B50124E40731 +:10487000634000E0F0B50C0DCF0F661E3605891BB6 +:10488000640503D3C943404200D30131640D03D012 +:10489000661CF60A07D0E41B00207F00791C8907FC +:1048A0008912803C24031D0DDF0F6E1E36059B1BF5 +:1048B0006D0503D3DB43524200D301336D0D03D0AA +:1048C0006E1CF60A07D0ED1B00227F007B1C9B07A5 +:1048D0009B12803D2D032F1B661B58D4A446202E0F +:1048E00046DA20371400BC401D00BD40F240334181 +:1048F0002A4380185941CB0F05D0C943C043002239 +:1049000064425041514162464D0D28D10D0D07D1F1 +:1049100000281FD0241940414941013A0D0DF9D01A +:10492000640006D3013000D30131002C01D14008CE +:104930004000013A0BD4941CE40A04D1120511443E +:10494000DB071944F0BDD907204B194300E0D90714 +:104950000020F0BD0029DDD1002CDBD1F0BD0132FB +:10496000C6074008CD0728434908002EE1D0D9E703 +:104970003C2E29DA203E40371400BC4000D00124F0 +:10498000F24014431A00BB401C43D317ACE7AC46BB +:10499000202F08DA20360400B4400D00B540F8405E +:1049A00039412843A5E73C2F0CDA203F403604006C +:1049B000B44000D00124F84004430800B1400C4347 +:1049C000C117EAE710001900002494E70000F07F07 +:1049D000F0B50C0D661E3605891BE60A6405640DEC +:1049E00002D0651CED0A04D0002001210905803C9D +:1049F0002403A4461C0D671E3F05DB1BE70A640564 +:104A0000640D02D0651CED0A04D0002201231B05B1 +:104A1000803C24037740644497B484B296B27443D4 +:104A2000070C7E43150C6F4380B26843361802D3DF +:104A3000012000043F183004350C00197D418446E4 +:104A400088B29AB250430C0C62431F0C7C438EB266 +:104A50007E43921902D301263604A4191604170CBA +:104A60003618674101BC81B29AB25143040C6243CB +:104A70001B0C5C4380B25843121802D3012000047F +:104A800024181004130C401863412D185E410020B7 +:104A9000474106BC88B293B258430C0C6343120CD6 +:104AA000544389B251435B1802D3012109046418AD +:104AB00019041A0C091862416D185641002047412B +:104AC00018BCF902720D1143F0026A0D1043ED0299 +:104AD0000A0D03D16D1940414941013B124E9B1B08 +:104AE0007600B3420ED26D0007D30130002671412B +:104AF0006646354301D1400840001B05C918E4074C +:104B00002144F0BD0BDA013306D1013004D101316B +:104B10004F0D01D04908F2E7E1070020F0BD013652 +:104B200031050020EBE70000FF030000F0B51C0D8D +:104B3000671E3F05DB1BE70A6405640D02D0661C97 +:104B4000F60A04D0002201231B05803C2403D02553 +:104B50002D060026F6432E661E096E66CE0FF61948 +:104B6000B44649004F0D02D07E1CF60A03D0002047 +:104B70000021403F3F033E1BB600B444013F7F0588 +:104B8000C91B49082E6F013676089C02950D2543F6 +:104B90007543ED137543AD1301356D10F603761BA8 +:104BA0000CB4CC02450D2C43A2B2B3B25A43270C2D +:104BB0007B43350C6F43A4B26C431B1902D3012411 +:104BC00024043F191C041D0CA4187D4124196D41B7 +:104BD000009A91B2ACB26143170C7C432B0C5F433B +:104BE00092B25A43A41802D301221204BF1822041D +:104BF000230C52187B41019C6C431B19520ED901A6 +:104C00000A434401A01A81B2B2B2514303145A4379 +:104C1000360C734387B27743D617D21900277E41EB +:104C200036049B191704160C7F185E417316ED1895 +:104C3000F301002680337541A90F06D16400690A8B +:104C4000E8055B0A184309D22FE00422944480331C +:104C50007541A90AA8059B0A184326D3404149413A +:104C60002404009A019B0D005543641B4343E41A3E +:104C700095B286B27543170C7E43030C5F4392B224 +:104C80005A43B61802D301221204BF183204330C5F +:104C900052197B4152429C41002C02D40022013027 +:104CA00051414008CA071043490802B06246D7077D +:104CB0009210084BD218084B9A4203D21205891859 +:104CC000C919F0BD0020002A01DC3900F0BD013314 +:104CD0001905F5E7FD030000FE070000002200B5FE +:104CE000203200F004F8080000BD000000220B157F +:104CF0000AD410B5944600F031F81414013400DAE7 +:104D00000021CB17144C204700200021704762443B +:104D1000343A0CD40C2A07DA0400914090405242F5 +:104D20002032D440214310BDD843D94310BD203296 +:104D300007D40C469440524220321141D0402043C7 +:104D400010BD0800C917203203D45242203210414E +:104D500010BD1800190010BD0F4D00100A0DCC0F2A +:104D6000531E1B05C91A520503D3C943404200D341 +:104D70000131520D03D0531CDB0A07D0121B002057 +:104D80006400611C89078912803A1203014BD21A10 +:104D900070470000FF03000051434343C9188C468D +:104DA000110C83B24B4310B4040C614392B280B235 +:104DB000504362431C041B0C001910BC59411304DE +:104DC000120CC0185141614470470000132310B504 +:104DD00012481C78FFF776F90100012C0AD003DD98 +:104DE00080220F4800F048F80E48FFF763F90E4B99 +:104DF000186010BD0A4C5422200000F03DF80B4B07 +:104E00006365A365E36523666366A366E36623675C +:104E10006367A367E3672362E361E5E75346000046 +:104E2000E81100204C330000081D0020314E001016 +:104E300007B5604601880A0A0230DF2AFAD1C9B2F2 +:104E4000820804D3028840880004104300E0006810 +:104E5000014A5050039007BDE81100200148042189 +:104E6000014B1847300F0020D5400010014B1B6844 +:104E700018470000300F0020014B5B681847000006 +:104E8000300F0020F0B5C64600B5437D07000D0089 +:104E90001600002B38D0002A2EDD00216A1E904615 +:104EA0006A5C037D4C1C00200A2A0CD0A64216D056 +:104EB00043461B5D21000D3B5A4253416A5CDBB205 +:104EC0004C1C0A2AF2D1002BF0D1884217DB0221B8 +:104ED00010483B689847A64207D02000E8E7864282 +:104EE00003DD311A3B6828189847AD19013D2B782E +:104EF0000D3B5A4253413B7580BCB846F0BD091A80 +:104F00003B6828189847E2E7036811002800984793 +:104F1000F2E7C046CC7E0010F0B5C6460B6806002E +:104F20000C0000B5802B06D05A1C2260E4182671B4 +:104F300080BCB846F0BD0F4B1D68002D16D00B1D70 +:104F400098460D4F02E02D69002D0FD02B68002BE5 +:104F5000F9D03B68002B01D0AB42F4D12800414688 +:104F60002268FFF78FFF2D69002DEFD1012200236A +:104F7000DBE7C046B8180020C0180020F0B5CE46C8 +:104F8000474680B583B06B460600DD1D2870FCF7F0 +:104F90006BFE00231A4A12184B41802109068B42EE +:104FA00002D30122174B524217490800884602F0EB +:104FB00093FC164B81461C68002C14D0144F02E061 +:104FC0002469002C0FD02368002BF9D03B68002BFC +:104FD00001D0A342F4D1200001222900FFF752FFA3 +:104FE0002469002CEFD14B46002B05D1300003B0D3 +:104FF000C0BCB946B046F0BD404602F02DFCF5E716 +:1050000040420F00FFFFFF7F980F0020B8180020DC +:10501000C0180020F0B5DE4657464E464546E0B57E +:1050200085B0070002F0E0FB0600FCF71DFE002340 +:105030002B4A12184B41802109068B4202D30122D0 +:10504000284B5242284908008B4602F045FC274B6A +:1050500001901C689A46002C3BD0254B984602AB29 +:10506000DD1D0A23994602E02469002C17D023682D +:10507000002BF9D043461B68002B01D09C42F3D192 +:10508000200032003900FFF7FDFE4B4620000122D0 +:1050900029002B70FFF7F6FE2469002CE7D1019B55 +:1050A000002B18D153461C68002C06D06368002BD7 +:1050B0000BD098472469002CF8D1300005B0F0BC23 +:1050C000BB46B246A946A046F0BD2469002CEDD1EE +:1050D000F3E70028F1D0584602F0BEFBE2E7C046F5 +:1050E00040420F00FFFFFF7F980F0020B8180020FC +:1050F000C01800200A4A1368002B05D10CE01A00E2 +:105100001B691032002B07D09842F8D1002902D138 +:1051100003691360016170470029FCD01060FAE751 +:10512000B8180020F0B5CE46474680B5A3B00400BD +:105130000D00FCF799FD0023294A12184B418021EC +:1051400009068B4202D30122264B5242264F3800D9 +:1051500002F0C2FB00230600019322002B0023482B +:1051600001A9FEF777FF019B8046002B14D1204B4D +:105170001C68002C06D06368002B0BD0984724696C +:10518000002CF8D1002E25D1404623B0C0BCB94632 +:10519000B046F0BD2469ECE7154B1D689946002D1B +:1051A0001CD0144C02E02D69002D0FD02B68002B71 +:1051B000F9D02368002B01D0AB42F4D12800019A2A +:1051C00002A9FFF75FFE2D69002DEFD14B46019537 +:1051D0001C68CEE7380002F03FFBD5E70195D1E728 +:1051E00040420F00FFFFFF7F980F0020194F001073 +:1051F000B8180020C01800200FB400B583B004A96F +:1052000001C90191FFF78EFF03B008BC04B0184735 +:1052100010B500F0CDF800F0C7FA012010BDC0466F +:10522000F0B5002915DD0E4B0D271A680D4B0E4CFD +:10523000D3185D426B41451820215B001E5F047846 +:10524000A64207D093691942FCD101301460A842EC +:10525000F5D1F0BD93691942FCD11760F2E7C04661 +:105260002C1D00200080FCBF281D0020214B70B5A4 +:1052700004000D1E1E682CDD002010211E4B013C79 +:105280001A689369194215D1013093691942FCD10A +:10529000136823548542F4D1002E09D050233821BD +:1052A0009363536B3432194080235B0113431960BD +:1052B00028000DE0002E09D0502338219363536B52 +:1052C0003432194080235B011A43116000280ED04C +:1052D00070BD002E0BD050223821074B1B689A63FB +:1052E0005A6B34331140802252011343196003205A +:1052F0004042EDE73C1800202C1D0020064B10B565 +:105300001B68002B06D00021044A12689163044AEE +:105310001068984710BDC0463C1800202C1D002086 +:10532000441800201D4BF0B51A68C64698461C4B21 +:105330000E00D31859424B411A4F14331C0005007C +:1053400000B53B68002807D0002B11D0164B3D60FC +:105350001E6080BCB846F0BD002BF7D090630021E2 +:105360002000FBF7ABFD20001049FBF703FFEDE742 +:1053700020000E49FBF7DAFD01212000FBF79EFD1E +:105380004346502238211B689A635A6B34331140CC +:105390008022520113431960D8E7C0462C1D00201B +:1053A0000080FCBF3C18002044180020FD52001073 +:1053B0000C4B10B51B780C4B0C4C1B780C4B022182 +:1053C00000202360FBF7A0FC02210120FBF79CFCDE +:1053D000E12120684902FCF72FFF01210548FFF772 +:1053E00089FE10BD4C800010488000102C1D00204C +:1053F00000400340400F00207047C0460022014B90 +:105400001A707047461D00204B790020FF2B0BD1EE +:105410008B79002B08D1CB79012B05D1082A03D930 +:10542000024B8A7809301A707047C046461D00202A +:105430000120704770B5012901D0012070BD1349CA +:105440005379107909781B02034300209942F5D162 +:105450005378012B08D0022BF0D1002064220021C8 +:10546000FDF774F90120E9E79478D278050012027B +:105470001443D20502D5620A93401D000448FEF78A +:1054800019FE7F210300214028009847461D002077 +:10549000554200000123037000487047E47E00106D +:1054A0004B780A781B0213438A7810B512041A430A +:1054B000CB781B0613439622D200934200D010BD36 +:1054C0000348FEF7F7FD0021030008009847C04697 +:1054D00055420000024B1860024B19607047C046ED +:1054E000401800204818002010B5024B1878FBF730 +:1054F000F7FC10BD471D0020114B70B51A68002A3B +:105500001AD0EFF3108172B610680028FCD0BFF3F8 +:105510005F8F00200B4A596010701B68BFF35F8FCC +:10552000186081F3108800240025074B1878FBF7DA +:10553000D7FC2900200070BDFA240025A400F4E760 +:10554000E81C0020491D0020471D002070B5040004 +:1055500000200E0001F0E8FA002836D0002001F00B +:10556000FBFA002831D0FCF77FFB0023184A121801 +:105570004B41802109068B4216D2164D280002F0BD +:10558000ABF9002821D0002001F0CEFA00280FD17D +:1055900001200021404200F0C1FC032464422800A5 +:1055A00002F05AF9200070BD01220B4B5242E4E791 +:1055B000002001F0D1FA0028EAD0210032000020BA +:1055C00001F0D6FA041EEAD1E7E703246442E9E7D2 +:1055D00040420F00101D0020FFFFFF7FF8B5DE46A0 +:1055E000574680B505000C00FCF73EFB0023374A08 +:1055F00012184B41802109068B4202D30122344B01 +:105600005242344908008A4602F066F9002803D164 +:10561000C0BCBB46B246F8BD002001F085FA0028A8 +:105620004AD00026002C43DD2B4B9B4614E0A919E1 +:10563000002001F011FB070001200021404200F092 +:105640006DFC002001F0CCFAFCF70EFB224BF619A2 +:1056500018605960B4422BDD002001F017FBA71B36 +:105660000200B84200DD3A00002AE0D1012000210A +:10567000404200F053FC002001F0B2FA002001F09B +:1056800053FA002814D0002001F000FB0028E1D1DB +:10569000FCF7EAFA5B460F001A685B680021844653 +:1056A0000E4812184B419F4202D8D3D19445D1D90C +:1056B000504602F0D1F8ABE700200021064B1860FD +:1056C0005960504602F0C8F8A2E7C04640420F00B9 +:1056D000FFFFFF7F101D0020E010002020A1070029 +:1056E00010B5244C84B00021200002F0D5F8002829 +:1056F0001CD1214B1A68002A16D0EFF3108172B624 +:1057000010680028FCD0BFF35F8F01241B4859604C +:1057100002781B68D2B20470BFF35F8F002018605C +:1057200081F31088002A0AD004B010BD01200021A6 +:10573000404200F0F3FB200002F08EF8F4E7FCF7A3 +:1057400081F80400FCF790FAFA2200239200121864 +:105750004B41802109068B4202D30122084B524261 +:105760000121029100210191064920000091FCF7DE +:105770006DF8D9E7101D0020E81C0020491D00200D +:10578000FFFFFF7FF9540010054B10B51868002883 +:1057900004D0044B0022196801F036F810BDC04651 +:1057A0004018002048180020D02310B51B0684B0F4 +:1057B0001C68FCF747F8FCF707F9A04202D000206C +:1057C00004B010BD274B1B7801F042FC2648FBF7C4 +:1057D0003DFE0120FBF71CFEFF23244C24492070D2 +:1057E0001840FBF7A3FB20780121FBF767FB05209E +:1057F000FBF77EFB002827D1FCF724F80400FCF718 +:1058000033FAFA220023920012184B418021090634 +:105810008B4202D30122174B5242012102910021F7 +:105820000191154920000091FCF710F808220400AE +:1058300000211248FFF71AFB002CC0DB10480121A1 +:10584000FFF758FC0120BBE700220E490520FBF7BB +:1058500097FBFBF715FB094B01001800FBF720FE37 +:10586000ECE7C04650800010101D0020471D0020AE +:10587000E1560010FFFFFF7FF9540010E81C0020E4 +:10588000580F0020E954001000487047747F001042 +:1058900000487047207F001010B5040017480378B7 +:1058A000002B20D0002C06D1154B16484380063B18 +:1058B000FF3B038010BD052C19D8134BA400E05802 +:1058C00012490123013804E001330A800231142B0C +:1058D0000FD0C25C002AF7D1C022DBB25B0092007D +:1058E00008481343E5E7112100F01AF8DAE7002031 +:1058F000E0E7CA2303489B00DBE7C046301D0020D9 +:105900000904000090180020087F00109218002061 +:1059100010B5024800F0D8F810BDC046001D0020A8 +:1059200030B54B1E012900D1A7E0664A11780D0958 +:105930002C0030349F2900D9A2E00470012B00D143 +:10594000BEE00F21147821400C003034092900D921 +:1059500098E04470022B00D1B2E054782509290068 +:1059600030319F2C00D990E08170032B00D1A7E04B +:105970000F2121400C003034092900D987E0C47080 +:10598000042B00D19CE094782509290030319F2C0C +:1059900000D97FE00171052B00D191E00F2121405A +:1059A0000C003034092900D976E04471062B00D16F +:1059B00086E0D4782509290030319F2C00D96EE08B +:1059C0008171072B00D17BE00F2121400C00303486 +:1059D000092966D8C471082B00D171E01479250912 +:1059E000290030319F2C5FD80172092B68D00F211C +:1059F00021400C003034092958D844720A2B5FD05A +:105A000054792509290030319F2C52D881720B2BF3 +:105A100056D00F2121400C00303409294BD8C472D4 +:105A20000C2B4DD094792509290030319F2C00D9B9 +:105A3000073101730D2B43D00F2121400C0030346E +:105A4000092901D937310C0044730E2B38D0D17994 +:105A50000C09220030329F2900D9073282730F2BA4 +:105A60002ED00F220A4011003731092A01D83032D6 +:105A70001100C173102B23D010300023037030BDF0 +:105A800007345AE737310C0063E707316CE73731E9 +:105A90000C0074E707317DE737310C0085E70731EB +:105AA0008EE737310C0095E707319DE737310C0061 +:105AB000A3E70731AAE737310C00C4720C2BB1D130 +:105AC000C018DAE7001D002010B588B004000D22D0 +:105AD00000216846FFF7CAF90D22002104A8FFF74C +:105AE000C5F94B236A466846137004A90D2201F0DC +:105AF000ABFE1521082220006944FFF7BDF908B06C +:105B000010BDC04610B501210520FBF7D7F910BD27 +:105B100010B500220021024800F058F910BDC0461F +:105B2000E41800208022024B5202DA647047C0461B +:105B300000201150F0B5C64600B5060000F020F96F +:105B40000C231B4DFF22AB6705201A49FBF718FAFF +:105B500040239846184C402200212000FFF786F988 +:105B600043460127238321210023144A6770A26042 +:105B7000136063545F316184414621870539635462 +:105B80000F4A10496360E260A1620B606362E262E7 +:105B900001F0B2FE80239B052F64EB6490230A4A38 +:105BA0003000EA50FFF7BEFF80BCB846F0BDC046EB +:105BB00000001150A1040020C418002084001050DF +:105BC000000110508000105010D001000B785B06CF +:105BD00002D14B78052B00D070478A78014B1A60B0 +:105BE000FAE7C04600001150F0B5C64600B5CC78C3 +:105BF00088780A794B797F21A40701401B02C509E7 +:105C000013434F00A20F1400324E7A195201B218FA +:105C1000907001206840507000205B055B0DD070D3 +:105C20001383D4768046CA00012D33D02A48844697 +:105C3000880162448446B4446046826040461060F5 +:105C4000002933D0254AC90090466246414451603C +:105C50003F223F339343022C00D15B0020487A1946 +:105C600001685201B218D1601E4ACB18036051403E +:105C70005A40802388465B019A4228D84346A406AE +:105C80001C4380237F197F01F61972681B0623438A +:105C9000136011E014488446880162448446B44489 +:105CA0006046826240461060002909D100236D01E0 +:105CB00075196B600D4BEB60012080BCB846F0BDE0 +:105CC000084AC9009046624641445162C0E7FCF769 +:105CD00035FED3E7C4180020840010500400105093 +:105CE000CC1C00200000105080001050000110500B +:105CF00010B501F001FE10BD10B57F200C00204052 +:105D00004000E409110000191A00034B4001C018BB +:105D100000F05CF8012010BDC41800207F2318009B +:105D200010B50840CA090B4203D107497D3B9B1AB5 +:105D30008B66400080188022044B40010021C0186F +:105D4000120101F0E1FD10BD00201150C418002027 +:105D50007F22130010B50B400A4200D110BDC909C3 +:105D60005B005B1804485B01C01800230022034954 +:105D7000C37001F0C9FDF1E7C4180020FFF7FFFF71 +:105D800080220D4B520410B51A600C4B0C491A605E +:105D900010008B689843FBD10A4C9C220021200004 +:105DA000FFF764F88022002152010748FFF75EF8F0 +:105DB0000923636710BDC04600E0004000F00040CA +:105DC00000C000400000115000001050002310B52A +:105DD000C3820133828283760161040001F04CFDAD +:105DE000002804D080219023074A8902D150200046 +:105DF00001F092FD002802D00123237710BD20007E +:105E000001F072FDFAE7C04600201150024B5878AD +:105E1000431E9841C0B2704710160020024B1878FC +:105E20004007C00F7047C04610160020034B18787B +:105E3000FF38431E9841C0B27047C046940F0020FF +:105E4000F8B5CE46474680B52A4E05003378FF2B7D +:105E500001D001203DE0532200212748FFF706F83A +:105E6000264C2000FBF7F2FA254B1C60254C200045 +:105E7000143CFBF707FB200001F0CCFB224B234F27 +:105E80001C60234B9846002F1ED01800FFF702FB22 +:105E9000204B186043461B781F4A00249146002F70 +:105EA00014D04A46A3421AD89047434601341B787F +:105EB000E4B2A342F3D228003570FFF73BFE28007E +:105EC000FFF720FE012004E01B78E5E7002C04D05A +:105ED0000020C0BCB946B046F8BD0F4AE4E70D4A01 +:105EE000630012681B19DB00D318002BF0D01A686E +:105EF000DAE7C046940F002010160020C8150020D5 +:105F0000641600208C0F00206816002095540010A5 +:105F1000411D0020E8120020A56C0010F0B5DE46FF +:105F200057464E464546E0B591B001F097F8002837 +:105F300000D1FCE0C34BC44E9946C44B0DAC029358 +:105F4000C34B9B464B46019335686A69EFF310815A +:105F500072B61368002BFCD0BFF35F8FA9612800D5 +:105F6000210001F085F96A69AB69BFF35F8F0021F9 +:105F7000116083F31088002800D1D8E06378082BE3 +:105F8000E2D8019A9B00D3589F466368002BDBD070 +:105F9000A0689847D8E77F202179AC4D084043009E +:105FA000CA09EB189B181D0001273035EA78BA435F +:105FB000EA70EA780337BA43EA70002800D1F2E0C9 +:105FC000A44FDB7C002F06D0A34A1278934200D264 +:105FD000F1E09B1ADBB2002B00D0A8E09F4DA36834 +:105FE00062792078A847AFE70122984D01202B78ED +:105FF000042113432B703323EA5C8243EA54EA5CA6 +:106000008A43EA540133EA5C8243EA54EA5C0020A2 +:106010008A43EA5423789A4600F0F8FC60222379F8 +:106020001A40602A00D1B5E0402A00D1AFE0DB067B +:10603000DB0E012B00D1D3E0022B00D120E1002B9D +:1060400000D0A7E0202A00D153E1002A00D0A1E02F +:106050006379092B00D99DE0814A9B00D3589F4664 +:10606000029B1B78DB0700D46EE77E4B002B00D130 +:106070006AE700E000BF67E7744D2B78DB0700D4C8 +:1060800062E7794B002B00D15EE728780007C00F4C +:1060900000E000BF58E7002523786E4F9A466E4B0C +:1060A00098461B78002F49D05A46AB4263D85046D9 +:1060B0009047434601351B78EDB2AB42F2D2634DB7 +:1060C000532200212800FEF7D1FE1022FF21E81CF8 +:1060D000FEF7CCFE28002022FF211330FEF7C6FE7B +:1060E0002EE0002523785B4F9A465B4B98461B7841 +:1060F000002F2ED05A469D4233D3504690474346F8 +:1061000001351B78EDB2AB42F2D2504D5322002143 +:106110002800FEF7ABFE1022FF21E81CFEF7A6FECA +:1061200028002022FF211330FEF7A0FE14E011B05A +:10613000F0BCBB46B246A946A046F0BD002D38D003 +:1061400000F05AFC494B002B00D1FDE600E000BFF7 +:10615000FAE6002D19D03D4D00F04EFC2379AB70CE +:10616000F2E6434A6B0012685B19DB00D318002B80 +:10617000F1D05A68C1E73E4A6B0012685B19DB0038 +:10618000D318002BDCD05A6891E7314AB5E739487B +:1061900000281AD120780021FFF7C0FD8021207847 +:1061A000FFF7BCFDD0E6A3686279207800F042FCDE +:1061B000CAE6274A7BE72E4A58001268C318DB005C +:1061C000D318002BB3D01D6909E700F01FFC012193 +:1061D00050460EAA00E000BF002800D0B4E6D9E780 +:1061E000237A0F2BD6D81B4FEB18DB78002F06D065 +:1061F000194A1278934200D29CE09B1ADBB2002B22 +:10620000C8D11D481D4D00F001FC01215046EB682E +:106210000EAA9847002800D096E660221500237940 +:106220001D401A42B6D163790A3B012BB2D800F067 +:10623000EDFB63790A2B00D17DE150460EA900F0F9 +:106240006FFB81E6887F0010681600201016002082 +:10625000216D001095540010411D0020156F001095 +:10626000AC7F0010000000000000000000000000F3 +:10627000E812002000000000316E001014800010B1 +:106280007023217A0B4285D1C80984460F330B4015 +:106290005B00E8186044C07CB14F8046002F07D0F7 +:1062A000B0480078804550D34746381AC0B280467F +:1062B000404600283AD1002A00D0F5E0AA4A90468C +:1062C000677902203A008243012A00D1F0E0002FD2 +:1062D00000D05FE7EB1863443033DB780CAA9B07F0 +:1062E000DB0F02321380504602230EA900F02EFB72 +:1062F0002AE6237A0F2B00D94CE7994FEB18DB786D +:10630000002F06D0974A1278934200D2F3E09B1AEE +:10631000DBB2002B00D03DE79448934D00F076FBB4 +:1063200001215046EB680EAA984755E79046002A8F +:10633000C6D02FE78E4A59001568CB18DB00ED1840 +:10634000002D00D126E7E8685DE7474688487F00D2 +:10635000006847448046FF00B844002AB0D0434656 +:10636000002B00D116E7D86800F050FB434601210E +:106370005046DB680EAA98472EE7A37903931A00CC +:106380006B789A4207D06B78002B00D058E1039BC2 +:10639000002B00D0F8E0039B50460EA96B7000F074 +:1063A000BFFAD1E56B780CAA023213705046012374 +:1063B0000EA900F0CBFAC7E5E3881A0AD8B20F2A73 +:1063C00000D9E7E66B499300CB589F460EA800F032 +:1063D00023FB5046A179FFF79BFB02222B78134346 +:1063E0002B70B1E5E388012B00D0D3E608222B788F +:1063F000504693430EA92B7000F092FAA4E50220B8 +:1064000029780CAB9A1C8B068908DB0F01400B43E3 +:1064100068E7E388012B00D0BCE608222B785046C1 +:1064200013430EA92B7000F07BFA8DE5524B002B25 +:1064300000D1AFE600E000BF021E00D1AAE6D3788B +:1064400091781B020B4350460EA900F07FFAC3E679 +:106450004A4B002B00D19DE600E000BF021E00D198 +:1064600098E6504613780EA900F070FAB4E6218938 +:10647000FFF712FA021EF4D18CE6022A00D12DE1B8 +:106480003F4B002B00D185E600E000BF0200002A50 +:1064900000D17FE6D3E7FFF7F7F9122302000EA938 +:1064A000504600F053FA97E62F4B304898465BE78A +:1064B000E288002A09D1334A1078012F26D0EF183C +:1064C00067443037FB789B073ED54346002B00D10D +:1064D0003AE5D86800F09AFA43460121DB680EAA33 +:1064E00050469847002000F091FA3423EB5CDB071C +:1064F00000D529E5A1E61E4A59001568CB18DB0036 +:10650000ED18002D00D145E6E86807E730229146F6 +:10651000EB18634499444B46DB789B07D5D5FFF7CE +:1065200017FC4B460222DB7893434A46D370D3785C +:10653000BB43D370C9E70CAB9A1C504601230EA98C +:10654000157000F003FAFFE4FFF7E8FB0222FB7886 +:1065500013430122FB70FB781343FB70B5E7C04681 +:1065600095540010411D002014800010316E001061 +:10657000E8120020D47F001000000000000000009E +:1065800000000000940F0020581EC0B2FFF780F9F1 +:10659000002800D1FEE543780793022B00D0F9E5EF +:1065A0000121C279B146931152110B400A401201E8 +:1065B0005B0113432A782F318A4313432B7009233D +:1065C000984680444746A846C37882781B02134306 +:1065D000C31804935C4B0993049BBB4200D881E031 +:1065E0007B7801220B2B02D13B78FA78FF187B785D +:1065F000042B23D10025049B0B92DB1B9BB205933C +:10660000524B19780693524B0A93524B08930A9BAC +:10661000002B52D0099B089E8D4245D3390050462D +:10662000059A98478446082802D9059A824262D280 +:10663000069B01351978EDB2A942E8D24E46A9E58C +:106640005046FFF755FB00229146434AAB7805922E +:106650002A004D46914604933C4B3D4F98461B788B +:10666000002F1BD0059A9D422CD35046904743469D +:1066700001351B78EDB2AB42F2D24D4653220021D8 +:106680002800FEF7F3FB1022FF213448FEF7EEFB53 +:106690002022FF213248FEF7E9FB02E0002D1BD04B +:1066A0004D46049BAB7072E618232E4A6B43166866 +:1066B000F618002EC2D0B368B0E7002DBED1224B31 +:1066C000244EABE7274A6B0012685B19DB00D31836 +:1066D000002BE5D05A68C8E71F4AC6E7FFF7D8F88D +:1066E0000200D4E6204B45464E46002B00D152E630 +:1066F00000E000BF4FE60B9A012A1FD0002146465A +:1067000009E0BB78CB18DBB2F318D878FF2895D115 +:106710000131DD70C9B29142F3D1B04666462B001B +:10672000390032000E4800F01FFDB446069B674456 +:106730001B78AB4200D34FE74E462BE5024BB168C6 +:106740009942DBD1079AD9E74D6D0010411D002019 +:106750009554001014800010216D001013160020B5 +:1067600023160020E812002000000000F8B557466C +:106770004E46DE4645460C00E0B516001F00002AD6 +:106780003CD01F4B00259A46702399461D4B9B46D3 +:1067900017E05B462000997800F0A8FC00281FD085 +:1067A00021004046FFF720FA002819D0A378DA0923 +:1067B000012A1CD00A9A013513702378E418B542D7 +:1067C0001CDA6378052B0BD1E3789B079B0FBB4248 +:1067D00006D153464A461B789846A3781A42D8D029 +:1067E0000020F0BCBB46B246A946A046F8BD0B9AB5 +:1067F000013513702378E418B542E2DB0120F0E79D +:10680000940F002010160020802310B51B0184B0C7 +:1068100001930E4B02901C6803916269EFF31083A1 +:1068200072B611680029FCD0BFF35F8FA36120000E +:1068300001A900F0DFFD6269A369BFF35F8F00214A +:10684000116083F3108804B010BDC04668160020A4 +:10685000702270B5094B0C001D788B781A4201D05C +:10686000002070BD064B2000997800F03FFC002806 +:10687000F6D021002800FFF7B7F9F2E7940F0020C7 +:10688000101600200B007F2010B51840DB093333B1 +:106890004000044AC018044B1168C01800F0E2FB25 +:1068A00010BDC04664160020101600200B007F208B +:1068B00010B51840DB0933334000044AC018044BBC +:1068C0001168C01800F0F6FB10BDC0466416002029 +:1068D0001016002070B57F240F480C406400041986 +:1068E000CD0964193034E078C00701D5002070BDAF +:1068F0000126E578094835430078E570FFF7FCF993 +:106900000028F4D10122E3789343E370E378033263 +:106910009343E370EAE7C04610160020940F00206E +:1069200070B5094C0600082220000D00FEF7A4FAFD +:1069300000238021E360A3602B783000994300227C +:106940000023FFF7C7FF70BDB4150020F8B5CE4691 +:1069500047469046264E80B58146082230000D00FD +:106960001F00FEF789FA4346B3600023F381EC79F8 +:10697000AB7924021C43231CBC4200D93B1C9FB2B0 +:10698000B381002C0ED0002F18D04346002B2CD002 +:106990003B1C402F1BD89FB233787F2B1CD8002183 +:1069A000144A0FE080212B780022994348460023A7 +:1069B000FFF790FFC0BCB946B046F8BD7F23002268 +:1069C000317899433B004846FFF784FFF2E74023C4 +:1069D0009FB233787F2BE2D9064C3A004146200023 +:1069E000FEF74AFA80212200ECE70020E2E7C046E9 +:1069F000B4150020D015002010B514220021024843 +:106A0000FEF734FA10BDC046B4150020014B1861E2 +:106A10007047C046B415002010B5054C010008228F +:106A20002000FEF729FA0023A360E36010BDC046F2 +:106A3000B415002070B5394C1D0023780600DA0922 +:106A4000C9098A4213D00020002D00D070BD344BFC +:106A5000002B03D021003000FFF7B8F82369002B8A +:106A600003D022000321300098470120EEE7A06800 +:106A70007F2B05D8002834D02A002A49FEF7FCF9DC +:106A8000E289A1685219E38892B24919E281A160B2 +:106A9000934214D03F2D12D9A389981A051C80B2B5 +:106AA00040282AD82078ADB27F2828D800219A42E1 +:106AB00032D01C4A2B003000FFF70CFFC6E72369D9 +:106AC000002B05D0220002213000984700280AD070 +:106AD000802123780022994330000023FFF7FAFE3B +:106AE000B4E70020B2E700213000FFF717F93000CB +:106AF0008021FFF713F90120A8E74025D2E79A4249 +:106B000007D0084C2A002000FEF7B6F980212200A9 +:106B1000D0E780210022CDE70022CBE7B41500208A +:106B2000CD5B0010D015002010B50400FFF76EF902 +:106B3000002801D1002010BDFFF770F90028F9D11D +:106B4000B22292006243034B01309B181B7918401C +:106B5000F1E7C046EC120020B2239B00434310B57E +:106B60000248181800F050FB10BDC046FC1200206F +:106B7000F0B5B225AD0045432C00C646174F103482 +:106B8000E41900B5200092B200F0C0FB060020001E +:106B900000F058FB3F2803D8300080BCB846F0BD59 +:106BA0007B190020D9789846FFF76CFE0028F3D0B7 +:106BB000200000F047FB3F280AD992239B00EA18E7 +:106BC0004346D219D97800204023FFF783FEE3E73C +:106BD00043460020D978FFF769FEDDE7EC1200207C +:106BE000F8B50400FFF712F9002801D10020F8BD24 +:106BF000FFF714F90028F9D1B2239B005C4325006C +:106C0000144E2435AD19280000F0FEFA0028EDD00E +:106C100037190020B978FFF735FE0028E6D0A22307 +:106C20009B009C466444A41921002800402200F0E7 +:106C30006DFBB978051E08D0030022000020FFF785 +:106C400049FE0028D2D02800D1E70020FFF72EFE11 +:106C5000CCE7C046EC12002070B5B224A400444337 +:106C6000094B0500E418200092B200F017FC060062 +:106C7000200000F0C9FA3F2801D8300070BD28007C +:106C8000FFF7AEFFF9E7C04610130020B2239B00C8 +:106C9000434310B50248181800F0D4FA10BDC0469E +:106CA00010130020B222F0B51B4C83B0002120004D +:106CB0009200FEF7DBF8FF236371184B8026002556 +:106CC000E38001270823210020007600237332008F +:106CD000278138310095073B103000F05FFA210022 +:106CE000200039313200FF3101230097243000F0B9 +:106CF00055FA8E239B00E6183000FAF7A7FB902385 +:106D00009B002662E6183000E561FAF79FFB2663D8 +:106D1000656303B0F0BDC046EC12002000C2FFFF67 +:106D200010B5094C052200212000FEF79FF8200035 +:106D30002434103000F06EFC200000F06BFC0121C8 +:106D4000200000F087FC10BDEC120020F0B54B795C +:106D5000060083B0022B02D18B79022B03D00025D1 +:106D6000280003B0F0BD2F4FBB78002BF7D18B78F4 +:106D700009253B700C780C196378242B0BD1082A59 +:106D800002D81FE0AA421DD32378E4185D19637866 +:106D9000ADB2242BF6D0052B31D0042B12D1637960 +:106DA0000A2B0FD1204B2778019301330093022245 +:106DB00002233000E119FFF7D9FC0028CFD00E35AF +:106DC000ED19ADB2194C200000F03CFA3F28C7D9AC +:106DD0002600103E0020F178FFF754FD0028BFD0B8 +:106DE000200000F02FFA3F2817D98E239B00E218CD +:106DF000F93BF178FF3B0020FFF76CFDB0E7210085 +:106E00003000FFF725FD0028A9D0A3787B702378F8 +:106E10005D19E4186378ADB2BFE7F1780020FFF7A1 +:106E200045FD9DE7EC120020EE120020FC12002030 +:106E3000F8B5602314001278050013400020202BC1 +:106E400012D12F4A6379277916781B023B439E4261 +:106E50000AD16378222B1AD007D8202B3CD0212BC3 +:106E600002D1012930D00120F8BD232BFCD101290A +:106E70003FD00329F7D1234B002BF4D0E178A3783E +:106E800009020020194300E000BF0120ECE70129BE +:106E90002FD00329E7D101252E00A378E478023909 +:106EA00024021C431471264024321000714000F06B +:106EB000D1FB154B002BD6D06208002031002A40B0 +:106EC00000E000BF0120CFE70723210028000F4A80 +:106ED000FFF73CFD0120C7E70129F5D00329C2D106 +:106EE0000B4B002BBFD00020911DFEF7D9FA0120DB +:106EF000BAE721002800FFF713FD0120B4E7C046E0 +:106F0000EC1200200000000000000000F21200203F +:106F1000A1540010F8B545465746DE464E46E0B54A +:106F2000464D1F00EA7880460C00AB788A4246D076 +:106F300000208B421AD0F0BCBB46B246A946A04600 +:106F4000F8BD3F4B002B04D0484600F073F90028F1 +:106F50006CD0484600F076F93F2807D94E46103EDF +:106F60000020F178FFF78EFC002851D1AB78A342C6 +:106F700001D00120DFE7334B002B02D0002000E0DE +:106F800000BF0020FFF72CFE0028F2D12E4C20007D +:106F900000F03AF90028ECD1002FEAD0BF06E8D182 +:106FA000243C4046A178FFF76DFC0028E1D0002387 +:106FB00000224046A178FFF78DFC0120BBE7922319 +:106FC0009B00EE1810239B46AB4431005846BAB2E2 +:106FD00000F064FA1D4BD946002BB2D06B79FF2B21 +:106FE000AFD0002FADD0F219924603E00136B24582 +:106FF000A7D06B7932789A42F8D1484600F01AF956 +:107000000028F3D14B46103B597900E000BFEDE773 +:10701000484600F017F93F280BD98E2292004023F2 +:10702000F1784A440020FFF755FC9FE7FEF7ACFBE0 +:107030008FE7F1780020FFF739FC97E7EC1200208A +:10704000895700100000000010130020000000000D +:1070500010B50020FEF7F4FE10BDC04610B5FEF7D7 +:10706000E5FE10BD037870B5DB0704000E00DD0FF0 +:10707000002B17D103785B0701D5280070BD0121D3 +:107080003000494200F010FC2378DB07DD0F002BB5 +:107090000AD123785B0708D40422237801251343FF +:1070A000237002E00025E8E70025300000F0D4FB63 +:1070B000E3E7C04670B50C000121060049422000FC +:1070C00000F0F2FB33785B07DD0F002B04DB2000C0 +:1070D00000F0C2FB280070BD3378DB0704D4042223 +:1070E000337893433370F2E70025F0E74379027970 +:1070F0001B021343C2785B0592075B0D920F022AB5 +:107100001DD0032A0CD00020012A08D102394A429E +:107110005141124A9446614499424041C0B270477D +:1071200002394A1E91410E4A494211408022D20042 +:1071300094460020614499424041C0B2EFE70229E1 +:1071400005D0002040229A424041C0B2E7E7054AFC +:10715000981843425841C0B2E1E7C046FF0300001F +:1071600040FCFFFF00FEFFFF8A1870B5914207D276 +:107170007F264C78052C04D00C7809198A42F8D85F +:1071800070BD34008D782C4064000419ED096355FE +:107190000C7809198A42ECD8F2E7C046F0B5C64629 +:1071A00000B5040006A805788020884617001E0058 +:1071B0000002824226D8E068002803D0012149421B +:1071C00000F072FB2069002803D00121494200F041 +:1071D0006BFB4346236073045B0CED031D430023EC +:1071E000E0686381A780E5802381002801D000F05A +:1071F00033FB2069002801D000F02EFB012080BC69 +:10720000B846F0BD0020FAE710B5048941898288AC +:10721000A3B288B28C4207D31B1A9BB2101C9A42AD +:1072200000D9181C80B210BD5100091A5B189BB21E +:10723000F4E7C04603894089181A43425841C0B256 +:107240007047C04610B5048941898288A3B288B2CC +:107250008C4207D31B1A9BB200209A4201D9D21A42 +:1072600090B210BD5100091A5B189BB2F4E7C046FA +:1072700070B5040000690E00002803D001214942C6 +:1072800000F012FB25896089A288A9B283B28542E9 +:107290002CD3CD1AADB2002D2ED0AA4208D29142E5 +:1072A00030D3891A8BB263819A4203D89B1A9BB25E +:1072B0009A42FBD9E28821685204520C53433000B1 +:1072C000C918FDF7D9FD63890125591C89B2A28827 +:1072D0008B4213D900215200891A89B22069618139 +:1072E000002801D000F0B8FA280070BD5500ED1A52 +:1072F0004D19ADB2002DD0D1618989B252009142B1 +:10730000ECDBE9E789188BB26381CDE7F0B546463F +:107310004F46D646C0B5060000698946904600280B +:1073200003D00121494200F0BFFA31897289B58842 +:107330008BB294B2914254D31F1BBFB2002F4AD0DC +:10734000BD4205D2AB4251D25B199CB22F00748171 +:107350004346B8453DD89FB2A54203D8641BA4B2AA +:10736000A542FBD9F28831685204520C9046624320 +:107370002B1B9BB2891842469F4225D953439BB28F +:107380001A0048469A46FDF777FD434648467D1B5E +:1073900064195C4331685044A2B2FDF76DFD7189F8 +:1073A000B588CB199BB26A00994216D99B1A9BB239 +:1073B00030697381002801D000F04EFA3800E0BC3B +:1073C000BA46B146A846F0BD48467A43FDF754FD9B +:1073D000E5E73B1CBFE773899BB26A009342E7DB9A +:1073E000E4E76F003F1BDF19BFB2A7E75B1B9CB24E +:1073F000ACE7C046F8B50400C0680E00002803D012 +:107400000121494200F050FA258920896189A2882A +:10741000ADB283B28FB2884229D3DB1B9BB29A42B2 +:1074200009D8E779FF0906D1E068002801D000F00B +:1074300013FA3800F8BD95421ED32B009B1A9BB25D +:107440009342FBD2E28820685204520C534331002D +:10745000C018FDF711FD6B1C9BB2A2889D4218D984 +:10746000002352009B1A9BB201272381DCE75100C5 +:10747000C91B5B189BB2D2E72B00E288206852043C +:10748000520C53433100C018FDF7F6FC0135A288B9 +:10749000ABB252009342E7DBE4E7C046F0B5574693 +:1074A0004546DE464E46E0B5140005000F0083B0A9 +:1074B000002A75D0C068002803D00121494200F09D +:1074C000F3F92E89E9796A89AB88B6B292B2C90913 +:1074D00045D1964200D36DE059008A1AB21892B293 +:1074E000002189469A4234D29A1A111C92B2A242C1 +:1074F00000D9211C8AB29146EA885204520C904667 +:107500004A46B21892B292464A46D21A92B293466C +:1075100034009E4203D3E41AA4B29C42FBD24246FA +:10752000624328681B1B9BB2801842464B4554D3CC +:107530004B4639005A43FDF79FFCAB885B00B245D0 +:1075400001D39A4503DB5246D31A9BB29A4653465F +:107550002B81E868002825D000F07EF922E0E98838 +:107560004904490C88469C4227D2964247D3B11A17 +:1075700089B28C465800E11A89B28B4661460919D6 +:10758000814208DBD11889B20E1BB6B28A46B242DC +:107590003BD9361AB6B2A21992B29246A146B7E7C3 +:1075A00000239946484603B0F0BCBB46B246A94604 +:1075B000A046F0BDB21A92B292E700218946002B94 +:1075C000C7D04146E41A4C431600D118002289B2B4 +:1075D0008A46994693463F199AE753439BB21A004D +:1075E00039005C440193FDF747FC414622004A43C1 +:1075F000019B286892B2F918FDF73EFC9DE7580000 +:10760000811A711889B28C46B5E7A146B04200DDF7 +:107610007EE7BEE710B50400C068002803D0012152 +:10762000494200F041F92069002803D00121494274 +:1076300000F03AF90023E06863812381002801D03B +:1076400000F00AF92069002801D000F005F90120B6 +:1076500010BDC04670B50400C0680D00002803D0FE +:107660000121494200F020F92069002803D00121BE +:10767000494200F019F97F21E379ED011940E068F2 +:107680002943E171002801D000F0E6F820690028C4 +:1076900001D000F0E1F8012070BDC046F0B54E46C3 +:1076A00081464D4A45464A44531E9A418023DE4650 +:1076B00057465B029C46E0B5484B120462441A6090 +:1076C000474B0D00474983B01A6010008B68984300 +:1076D000FBD10620FAF7DAFF4B465A6802231A401C +:1076E000019204224A449346C02259469201114312 +:1076F0000B608A468021804649008C464146022024 +:10770000A846EF0D6E02AB0DAA02009104E0009CAA +:10771000A5425ED8604553D0010015001C00023020 +:1077200092197B41002CF2D0009B454698465B465F +:107730008024AB460D000E02761A640000932700E9 +:10774000013C002C40D031004046FCF70DFD761B7B +:107750008345F4D2009B29009B466F4324024B468D +:1077600019611B684A465C40FF231B021C408023B2 +:107770005B011343802259460198920111431C601A +:107780000860484655464468022028604D462E68E9 +:1077900007256E40C83535401D604B4624331A43DB +:1077A000032304400C601360086039004046FCF776 +:1077B000DBFC03B0F0BCBB46B246A946A046F0BD18 +:1077C00045460100A046B2E7009B29009B462F00DA +:1077D000C5E74546A046AAE70040FCBF00E00040E0 +:1077E00000F0004000C0004010B583070AD003003D +:1077F000032102E001330B4205D01A78002AF9D1A7 +:10780000181A10BD030019680C4A0D4C8A188A43D7 +:1078100022420FD15968094A04338A188A43224206 +:1078200008D15968054A04338A188A432242F1D0A4 +:1078300000E001331A78002AFBD1E1E7FFFEFEFEEB +:1078400080808080F8B5C04601B40248844601BCFF +:10785000604700BFC902002001B40248844601BC51 +:10786000604700BF2D02002001B40248844601BCDD +:10787000604700BF350E002001B40248844601BCB9 +:10788000604700BFB109002001B40248844601BC32 +:10789000604700BF350E002001B40248844601BC99 +:1078A000604700BFC100002001B40248844601BC0B +:1078B000604700BF9D01002001B40248844601BC1E +:1078C000604700BFE90D002001B40248844601BCB6 +:1078D000604700BF750D002001B40248844601BC1A +:1078E000604700BF0101002001B40248844601BC8A +:1078F000604700BF4D0B002001B40248844601BC24 +:10790000604700BF8903002001B40248844601BCDF +:10791000604700BFF50A002001B40248844601BC5C +:08792000604700BFD9090020F7 +:1079280048656C6C6F2C2042495453212054726175 +:107938006E736D697474696E67206E6F77000000EE +:107948007374617475733A2025780A006572723A07 +:107958002025780A00000000496E6974207261646D +:10796800696F20535049000053657474696E67202D +:107978005061636B6574205479706520746F204C76 +:107988006F52610053657474696E672050412043DB +:107998006F6E66696700000053657474696E6720CE +:1079A8004672657175656E637920746F2025640A67 +:1079B8000000000053657474696E67205061636B42 +:1079C800657420506172616D6574657273000000A2 +:1079D80053657474696E672044494F32206173207F +:1079E80052462053776974636800000053657474C5 +:1079F800696E6720526164696F2053796E632057FE +:107A08006F72640053657474696E67204D6F6465A6 +:107A18002054580053657474696E672044494F3385 +:107A2800206173205443584F204354524C000000A7 +:107A380053657474696E6720526567756C61746FFD +:107A480072204D6F646520746F20444320444300C6 +:107A5800436C656172696E6720726164696F206545 +:107A680072726F7273000000456E746572696E679A +:107A780020526164696F2052656365697665204D9F +:107A88006F64650053657474696E672044494F31AB +:107A98002049525100000000496E697469616C699F +:107AA8007A696E6720526164696F00000000000007 +:107AB800425553592050696E3A2025640A00000047 +:107AC800436C656172696E6720495251000000007D +:107AD80052656164696E6720526164696F204275FE +:107AE80066666572000000005265636569766564C4 +:107AF80020627974653A2025780A00004E6F207359 +:107B080070696E6C6F636B7320617265206176615A +:107B1800696C61626C6500004E6F20757365722038 +:107B2800495251732061726520617661696C6162A6 +:107B38006C650000486172647761726520616C61F0 +:107B4800726D20256420616C726561647920636CB4 +:107B580061696D65640000000A2A2A2A2050414E96 +:107B68004943202A2A2A0A000A0000004861726450 +:107B78002061737365727400666E692B00000000E3 +:107B8800666E69006E616E00666E692D0000000009 +:107B980052656C6561736500626F6F74325F77322E +:107BA8003571303830000000312E352E310000009C +:107BB8007069636F00000000746573740000000052 +:107BC8004E6F7620203920323032330055415254DE +:107BD80020737464696E00005541525420737464B4 +:107BE8006F7574005541525420737464696E202F68 +:107BF800207374646F7574005553422073746469FC +:107C08006E202F207374646F757400005261737056 +:107C18006265727279205069000000005069636FD4 +:107C280000000000426F617264204344430000007A +:107C38005265736574000000556E68616E646C650A +:107C4800642049525120307825780A006570202533 +:107C5800642025732077617320616C726561647993 +:107C680020617661696C61626C65000043616E2712 +:107C78007420636F6E74696E75652078666572200E +:107C88006F6E20696E616374697665206570202562 +:107C980064202573000000006F7574001E0882962A +:107CA80097079D830D8B0E8F8E9595018A178001FE +:107CB8000000000064350010143500101435001061 +:107CC8005C35001014350010143500101435001000 +:107CD8001435001014350010143500101435001038 +:107CE80054350010143500104C35001014350010B0 +:107CF8001435001044350010183800107A3500107B +:107D0800123800107A350010FC3700107A35001050 +:107D18007A3500107A3500107A3500107A3500105F +:107D28007A3500107A3500106C3500107A3500105D +:107D38007A3500107A3500107A3500107A3500103F +:107D48006C350010A0380010CE340010CE3400106E +:107D5800CE340010CE340010CE340010CE340010D3 +:107D6800CE340010CE340010CE340010CE340010C3 +:107D7800CE340010CE340010CE340010CE340010B3 +:107D8800CE340010CE340010CE340010CE340010A3 +:107D9800CE340010CE340010CE340010CE34001093 +:107DA800CE340010CE340010CE340010CE34001083 +:107DB800CE340010CE340010CE340010CE34001073 +:107DC800CE3400102C3800106C3800102C380010FD +:107DD800CE340010CE340010CE340010CE34001053 +:107DE800CE340010CE340010CE340010CE34001043 +:107DF800CE340010CE340010CE340010CE34001033 +:107E0800CE340010CE340010CE340010CE34001022 +:107E1800403A0010CE340010CE340010CE3400109A +:107E2800CE340010CE340010CE340010CE34001002 +:107E3800CE340010CE340010403A0010B238001092 +:107E4800403A00102C3800106C3800102C38001004 +:107E5800000000000000F03F000000000000244087 +:107E680000000000000059400000000000408F4062 +:107E7800000000000088C34000000000006AF840CD +:107E88000000000080842E4100000000D0126341F1 +:107E98000000000084D797410000000065CDCD4167 +:107EA80006005250D3F07542987B001006005250DD +:107EB800E182887FA07B001006005250BBFF3CB6D1 +:107EC800B87B00100D0A00000600525053B4F4A10C +:107ED800EC7B00100800525092000000F95300108B +:107EE800FD5300100954001035540010315400108F +:107EF800000000000600525053B4F4A1007C0010AA +:107F080000000000147C0010247C0010301D0020AC +:107F18002C7C0010387C00100902540003010080FA +:107F28007D080B00020202000009040000010202A1 +:107F38000004052400200105240100010424020294 +:107F48000524060001070581030800100904010043 +:107F5800020A00000007050202400000070582022D +:107F68004000000904020000FF00010512010002A0 +:107F7800EF0201408A2E0A000001010203010000FD +:107F8800485F0010E260001096600010485F001023 +:107F98007860001060600010E85F0010965F0010C5 +:107FA8008A5F0010FE630010E46300109461001003 +:107FB8001264001094610010CC630010B8630010C4 +:107FC80094610010A46300107A630010946100109B +:107FD800966400107A6400106E64001094610010BA +:107FE80094610010506400107A64001094610010CD +:107FF8009461001094610010946100109461001065 +:1080080094610010946100102C640010A56C00109D +:10801800216D00104D6D0010316E0010156F0010AD +:048028000000000054 +:10802C00A87E0010B47E001088020010C07E0010E4 +:10803C0094020010A0020010AC020010DC7E0010B4 +:08804C00D07E0010FC7E001044 +:1080540003000068EFF3108C72B60268002AFCD0AB +:10806400BFF35F8F04229A56002A04DB002900D054 +:108074000A60002004E0D0220120120612681A715E +:108084001B68BFF35F8F00221A608CF3108870475F +:10809400F0B5C646150000B504001E000268EFF3F3 +:1080A400108172B61368002BFCD0BFF35F8F0423DA +:1080B400E356002B2DDB2268BFF35F8F0020106096 +:1080C40081F31088D0221206127852B290469A4256 +:1080D40003D1002080BCB846F0BD00270BE0236824 +:1080E400BFF35F8F1F6081F310882800310000F018 +:1080F4009BFE0028EDD12268EFF3108172B613685D +:10810400002BFCD0BFF35F8F23797F2BE7D9434645 +:1081140002E0D0231B061B6823712368BFF35F8F23 +:1081240000221A6081F310880120D3E7F0B5C64617 +:1081340000B50D00040000F06FFEFA2206000F00E7 +:10814400002328000021920000F05EFE80233618F0 +:108154004F411B069F4202D30126174F7642D0237C +:108164001B061B68002598460BE02368BFF35F8F4E +:108174001D6081F310883000390000F055FE00289E +:1081840018D12268EFF3108172B61368002BFCD06B +:10819400BFF35F8F23797F2BE7D94346237123688D +:1081A400BFF35F8F00221A6081F31088012080BC26 +:1081B400B846F0BD0020FAE7FFFFFF7F0268EFF347 +:1081C400108172B61368002BFCD0BFF35F8FFF23BE +:1081D40003710368BFF35F8F00221A6081F3108874 +:1081E40040BF704710B5084C2378002B0AD1802378 +:1081F400064807495B051A68C25004338B42FAD11A +:108204000123237010BDC046431D00203C170010FD +:108214000001001010B5014B984710BD3D17002018 +:10822400034B1A68C0239B009343024A13607047B0 +:108234000C8001400C900140054B1A6880239B0080 +:108244005340C02292001340024A13607047C04654 +:108254000C8001400C9001401423F0B5D6464F46E3 +:1082640046469A46814618880433C0B598460E009F +:108274001B8826491400984753460700188843462C +:1082840023491B88984753460500188843462149CB +:108294001B8898478046FFF7A5FFB847A847FFF714 +:1082A400CBFF221E20D0C02108270220490511E05F +:1082B400002C14D0131B0D2B20D9002D0AD0230021 +:1082C400002A05D00B6E013A3370130001362343A4 +:1082D400002B09D03D008B6A1D401842E8D1002DC7 +:1082E400EDD123001343F5D1FFF79AFFC047FFF701 +:1082F40091FFE0BCBA46B146A846F0BD4B461B7898 +:10830400013C0B6601239C46E144E8E74946000032 +:1083140045580000464300000022154B10B59A60F2 +:10832400DA601A615A619A61DA611A625A629A626F +:10833400DA621A635A639A63DA631A645A649A644F +:10834400DA641A655A659A65DA651A665A669A662F +:10835400DA661A675A679A67DA67F0329200002180 +:10836400044800F049FD044B044A1A6010BDC0469D +:108374000000105004190020CC1C00208001105073 +:10838400F0B557464E464546DE46E0B5254B00253A +:108394009F6D012687B0002F23D0234B99460123DC +:1083A4009B46224B984601E0202D1AD032002C0027 +:1083B4000135B2463A40EDB27600002AF4D04B467D +:1083C40052469A655B46640864002B40E4186401D5 +:1083D4004444200000F0B8FB002809D153469F43D1 +:1083E400E2D107B0F0BCBB46B246A946A046F0BDF8 +:1083F400E28AA37802A801920021062206300093A3 +:1084040000F0FAFCE02302A9DB008B80009B019AB8 +:108414000B7203A80121059200F0BEFB200000F0BE +:108424002BFBDBE70000115000301150C418002072 +:108434009823C84AF0B5D55880232C009B021026F7 +:1084440085B01C401D427AD0C34BC44C9A6AC44BBD +:1084540000261A603B23E35C022B00D1DFE07B2380 +:10846400E35C022B00D1B9E1BB23E35C022B00D116 +:10847400A9E1FB23E35C022B00D199E13C23FF3308 +:10848400E35C022B00D158E17C23FF33E35C022B35 +:1084940000D145E1BC23FF33E35C022B00D132E180 +:1084A400FC23FF33E35C022B00D11FE1AD4BE35C03 +:1084B400022B00D10EE1AC4BE35C022B00D1FDE0BA +:1084C400AA4BE35C022B00D1ECE0A94BE35C022B4A +:1084D40000D1DBE0A74BE35C022B00D1CAE0A64B42 +:1084E400E35C022B00D1ABE0A44BE35C022B00D194 +:1084F4007FE1A34BE35C022B00D196E1002E08D16F +:10850400A04B1B78002B04D180219F4A9033890211 +:10851400D150904B0A229C6C6B460021981D00F0B0 +:108524006BFCC023640501AE9B00640D33803000F6 +:1085340002940121802400F02FFB944EA402EB0648 +:1085440069D480235B021D4214D0012223211C43E1 +:10855400824B5A54DA70C0238D4ADB00019302AB7C +:1085640003CA03C3012101A800F016FB8022864B35 +:1085740092021A6580235B011D4233D18023DB0103 +:108584001D421CD180231B021D4204D1AC4200D0E9 +:10859400C8E105B0F0BD1C436B460A220021981DBA +:1085A40000F02AFCA02301AEDB003380012130005F +:1085B40000F0F2FA8022744B12011A65E6E71C43BC +:1085C4006B460A220021981D00F016FC802301AEA0 +:1085D400DB0033800121300000F0DEFA10226A4B08 +:1085E4001A65CFE700221C435A4B01AE1A60FFF70D +:1085F40093FE6B460A220021981D00F0FDFB8023A8 +:108604005B0033800121300000F0C6FA80225E4B0B +:1086140012031A65B2E7FFF7B3FE340091E738336B +:10862400E65C002E00D11AE70233E25C002A00D196 +:1086340015E7200000222030E25400F04FFA0EE744 +:10864400544BE75C002F00D14EE70233E25C002A72 +:1086540000D060E1494BE35C022B00D1DBE0484BE6 +:10866400E35C022B00D054E74B4BE35C002B00D0BF +:10867400E0E04EE7494BE75C002F00D12FE70233DF +:10868400E25C002A00D03EE13E0028E7444BE75C70 +:10869400002F00D11EE70233E25C002A00D02AE159 +:1086A4003E0017E73F4BE75C002F00D10DE7023394 +:1086B400E25C002A00D016E13E0006E73A4BE75C94 +:1086C400002F00D1FCE60233E25C002A00D002E174 +:1086D4003E00F5E6354BE75C002F00D1EBE60233B4 +:1086E400E25C002A00D0EEE03E00E4E6F933FF331A +:1086F400E75C002F00D1D9E60233E25C002A00D007 +:10870400D8E03E00D2E6B933FF33E75C002F00D156 +:10871400C6E60233E25C002A00D0C2E03E00BFE6B7 +:108724007933FF33E75C002F00D1B3E60233E25C18 +:10873400002A00D0ACE03E00ACE63933FF33E75CFE +:10874400002F00D1A0E60233E25C002A00D096E0BC +:108754003E0099E60000115000400540C418002076 +:10876400BC1800203B0200007B020000BB0200009A +:10877400FB0200003B0300007B030000BB0300007E +:10878400FB030000421D00200030115010000200C5 +:10879400000010507A030000FA0300003A030000BE +:1087A400FA020000BA0200007A0200003A02000055 +:1087B400F833E75C002F00D160E60233E25C002A64 +:1087C40055D13E005AE6B833E75C002F00D150E69D +:1087D4000233E25C002A42D13E004AE67833E75C89 +:1087E400002F00D140E60233E25C002A2FD13E0084 +:1087F4003AE64F4BE35C002B00D17AE6EF239B0073 +:10880400E25C002A00D12AE70022E2541C3BE01873 +:1088140000F064F923E7464BE35C002BEED1454BB3 +:10882400E35C022B00D074E63E00434BE35C002B78 +:1088340000D163E6FF239B00E25C002A00D168E6D6 +:108844000022E2541C3BE01800F048F961E62000E5 +:1088540000226030E2543E0000F040F904E62000BB +:108864000022A030E2543E0000F038F901E6200076 +:108874000022E030E2543E0000F030F9FEE5200032 +:1088840000222130FF30E2543E0000F027F9FBE5DE +:10889400200000226130FF30E2543E0000F01EF957 +:1088A400F8E520000022A130FF30E2543E0000F041 +:1088B40015F9F5E520000022E130FF30E2543E00D6 +:1088C40000F00CF9F2E50022E2541C3BE01800F041 +:1088D40005F93E00EFE50022E2541C3BE01800F0ED +:1088E400FDF83E00ECE50022E2541C3BE01800F0E9 +:1088F400F5F83E00E9E50022E2541C3BE01800F0E4 +:10890400EDF83E00E6E50022E2541C3BE01800F0DE +:10891400E5F83E00E3E50022E2541C3BE01800F0D9 +:10892400DDF897E621000548694000F055FAC04695 +:10893400BA030000FB030000FA030000407C0010AF +:10894400084A0300126C0020920703D49A78D209D3 +:10895400012A00D07047D87E023843425841C0B241 +:10896400F8E7C0460000115010B5FFF7E9FF0028F2 +:108974000CD00749074B8C46074A9B6A126863442C +:108984009B1A0020C6229A424041C0B210BDC04684 +:10899400E0FCFFFF00400540BC180020F8B5028B46 +:1089A400838A04000F00161C9A4200D91E1CE27828 +:1089B40080211500681E8541B6B2C90031436D039C +:1089C4000D4301214A409B1BE27062789BB2A38253 +:1089D400002A09D0002B02D18023DB011D43002F84 +:1089E40000D02D042800F8BDE068BB01C018320097 +:1089F400216900F0F9F923699B19236180231B0283 +:108A04001D43A38AE6E7C046836870B504001D6869 +:108A1400002900D02D0C6378AD05AD0D002B09D1D4 +:108A2400E38AEB18E382238BAB4201D90023A382B0 +:108A3400280070BDE368890159182A00206900F0F4 +:108A4400D3F9E38AEB18E38223695B192361EAE72C +:108A540010B50400836800211B68FFF7D5FF636825 +:108A64001B685B0002D5238B834200D010BD01211B +:108A74002000FFF7C9FFF9E7002383764361036110 +:108A84007047C04610B58368002901D01C68214096 +:108A9400002A11D08024E400114322420CD01A6829 +:108AA40022420BD10A4A0A401A60FFE7FFE7FFE7B8 +:108AB400FFE7FFE7FFE78368196010BD81787F2037 +:108AC400CA09044B92000140D258034800F084F9CB +:108AD400FFFBFFFF700F0020547C0010436870B54B +:108AE400002180251E680400FFF758FF134B6D0119 +:108AF4001B6C05439B070FD5A3785B060FD0104B67 +:108B04001E4080239B0533436268002113602000CC +:108B14002A00FFF7B7FF70BDA378DB09EFD0A38A63 +:108B2400002BECD001212000FFF738FFA023054AD9 +:108B3400DB05324005431343E6E7C046000011500D +:108B4400FFFFFFAFFFFFFFDF70B5857E0400002D40 +:108B540014D0FFF77DFFA38A002B01D1280070BD3C +:108B64002000FFF701FF002803D00123002523770D +:108B7400F4E72000FFF7B2FF0025EFE781787F20BC +:108B8400CA09034B92000140D258024800F024F96C +:108B9400700F0020747C0010F0B5C64600B5437811 +:108BA400050084B0042B00D178E047D8022B00D113 +:108BB40086E0032B56D14E4F4E4A002490463B7814 +:108BC4004D4E03E00134E4B29C4216D8002EF9D095 +:108BD4009C42F7D24146620009681219D2008A18F1 +:108BE400002AEFD05269002AECD0696828789047AF +:108BF40001343B78E4B29C42E8D9404B1A785207DE +:108C040048D504211A788A431A706B460A22002137 +:108C1400981D00F0F1F86A462B78137105235371FF +:108C2400374B1C686269EFF3108172B61368002B2E +:108C3400FCD0BFF35F8FA16101A920E0052B11D106 +:108C44002E4B1A78D20725D504211A788A431A7034 +:108C54002B4B1C686269EFF3108172B61368002B0A +:108C640009D1FBE7264B1C686269EFF3108172B6E9 +:108C74001368002BFCD0BFF35F8FA1612900200093 +:108C840000F0A2F86269A369BFF35F8F002111604D +:108C940083F3108804B080BCB846F0BD174B1A7833 +:108CA400D207F7D504211A780A431A70144B1C68AA +:108CB4006269EFF3108172B61368002BDBD1FBE716 +:108CC40001200E4A117881431170117899430023D1 +:108CD40011700421537013788B431370084B1C6874 +:108CE4006269EFF3108172B61368002BC3D1FBE7FE +:108CF400411D0020E8120020955400101016002099 +:108D040068160020F0B506001C0018001D0004239E +:108D1400CE4647469C46023B994680B500281CD067 +:108D2400002C07D1002D18D06346F7683B4218D1B8 +:108D3400002CF9D088464B46F7683B4218D02700F0 +:108D44000837AF4214D943461F78013CB76001315C +:108D54002700002DE8D1002FE2D1C0BCB946B046AF +:108D6400F0BDB768013D17702F0001322743F2E7C9 +:108D7400002DE0D0D8E7C04630B50400101E0AD05C +:108D84000A000D180221E3681942FCD0137801325D +:108D9400A3609542F7D1E3685B0704D50421A36877 +:108DA400E3681942FBD11021E3681942FCD1E3685E +:108DB4005B0704D50421A368E3681942FBD10123AE +:108DC400236230BD7047C04601B40248844601BCEA +:108DD400604700BFF573001001B40248844601BC2B +:108DE400604700BF0D29001001B40248844601BC4D +:108DF400604700BF794E001001B40248844601BCAC +:108E0400604700BF6D4E001001B40248844601BCA7 +:108E1400604700BF994D001001B40248844601BC6C +:108E2400604700BF691C001001B40248844601BCBD +:108E3400604700BFC91A001000C0034010000000C2 +:108E4400000000000000010000000000000000001D +:108E54000000020000000000000000000000030009 +:108E640000000000000000000000FF0000000000FF +:108E740001B5486801318E460047704609380149FA +:108E8400884701BD39130010100F002000000000B6 +:108E9400E00F002050180020000000000000000037 +:108EA4006018002000000000000000001000000016 +:108EB400503300004C3300005433000052330000A0 +:108EC4004D5300004D430000533400004334000070 +:108ED40021520010000000006D52001025530010B4 +:108EE4000000000000010000DD550010000000003B +:108EF4004D550010D5540010000000000001000082 +:108F0400A07C0010DC7B00106C16002010000C000C +:108F1400000000000000000000000000000000004D +:108F240000000000FF00000000000000000000003E +:108F34005D4E0010A5400010A1470010CD4D00105B +:088F4400E502001011590010B4 :04000005100001E9FD :00000001FF diff --git a/Code/XbeeJoint/test/build/test.uf2 b/Code/XbeeJoint/test/build/test.uf2 index 8064d63c..fdb09700 100644 Binary files a/Code/XbeeJoint/test/build/test.uf2 and b/Code/XbeeJoint/test/build/test.uf2 differ diff --git a/Code/XbeeJoint/test/test.cpp b/Code/XbeeJoint/test/test.cpp index 2180d42f..15d98626 100644 --- a/Code/XbeeJoint/test/test.cpp +++ b/Code/XbeeJoint/test/test.cpp @@ -3,6 +3,7 @@ #include #include +#include "SX1262.h" #include "hardware/flash.h" #include "hardware/gpio.h" #include "hardware/spi.h" @@ -16,12 +17,6 @@ // Flash-based address of the last sector #define FLASH_TARGET_OFFSET (PICO_FLASH_SIZE_BYTES - FLASH_SECTOR_SIZE) -#define XTAL_FREQ (double)32000000 -#define FREQ_DIV (double)pow(2.0, 25.0) -#define FREQ_STEP (double)(XTAL_FREQ / FREQ_DIV) - -spi_inst_t *spi = spi0; - const uint cs_pin = 21; const uint sck_pin = 18; const uint mosi_pin = 19; @@ -31,52 +26,6 @@ const uint dio1_pin = 3; const uint busy_pin = 6; const uint sw_pin = 9; -const uint8_t read_reg_cmd = 0x1D; -const uint8_t get_status_cmd = 0xC0; -const uint8_t nop_cmd = 0x00; -const uint8_t addr2 = 0x06; -const uint8_t addr1 = 0xB8; -uint8_t msg = 0x00; -const uint8_t StdbyConfig = 0x01; -const uint8_t set_standby_cmd = 0x80; -const uint8_t get_err_cmd = 0x17; -const uint8_t set_packet_type_cmd = 0x8A; -const uint8_t packet_type_lora = 0x01; -const uint8_t pa_config_cmd = 0x95; -const uint8_t set_rf_freq_cmd = 0x95; -const uint8_t set_tx_params_cmd = 0x8E; -const uint8_t set_buffer_base_addr_cmd = 0x8F; -const uint8_t write_radio_buffer_cmd = 0x0E; -const uint8_t set_modulation_param_cmd = 0x8B; -const uint8_t write_radio_register_cmd = 0x0D; -const uint8_t tx_continuous_wave_cmd = 0xD1; -const uint8_t set_tx_cmd = 0x83; -const uint8_t set_dio2_rf_ctrl_cmd = 0x9D; -const uint8_t set_packet_param_cmd = 0x8C; -const uint8_t clear_radio_err_cmd = 0x07; -const uint8_t set_dio3_as_tcxo_cmd = 0x97; -const uint8_t set_regulator_mode_cmd = 0x96; - -void get_radio_status(void); -void set_radio_standby(void); -void get_radio_errors(void); -void read_radio_registers(void); -void radio_spi_init(void); -void set_radio_packet_type_lora(void); -void set_radio_pa_config(void); -void set_radio_rf_freq(void); -void set_buffer_base_address(void); -void set_radio_modulation_param(void); -void set_dio2_rf_switch(void); -void write_radio_buffer(void); -void set_packet_parameters(void); -void set_radio_sync_word(void); -void set_tx(void); -void set_tx_continuous_wave(void); -void set_dio3_as_tcxo(void); -void set_regulator_mode(void); -void set_tx_params(void); - // For the functionality of a BITSv5 board // NOT FLIGHT CODE int main() { @@ -86,350 +35,25 @@ int main() { sleep_ms(5000); - radio_spi_init(); - - printf("BUSY Pin: %d\n", gpio_get(busy_pin)); - - // Step 1: Enter STDBY_RC - set_radio_standby(); - - set_dio3_as_tcxo(); - set_dio2_rf_switch(); - set_regulator_mode(); - - // Clearing device errors - printf("Clearing errors\n"); - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &clear_radio_err_cmd, 1); - spi_write_read_blocking(spi, &nop_cmd, &msg, 1); - spi_write_read_blocking(spi, &nop_cmd, &msg, 1); - gpio_put(cs_pin, 1); - - get_radio_errors(); - - // Step 2: Set Packet Type to LoRa - set_radio_packet_type_lora(); - - // Step 3: Set RF Frequency - set_radio_rf_freq(); - - // Step 4: Set PA Config - set_radio_pa_config(); - - // Step 5: Set TX Parameters - set_tx_params(); - - // Step 6: Set Buffer Base Address - // set_buffer_base_address(); - - // Step 7: Write Buffer - // write_radio_buffer(); - - // Step 8: Set Modulation Parameters - // set_radio_modulation_param(); - - // Step 9: Set Packet Parameters - // set_packet_parameters(); - - // Step 10: Configure DIO - // set_dio2_rf_switch(); - - // Step 11: Define Sync Word - // set_radio_sync_word(); - - // Step 12: Set TX Mode - // set_tx(); - set_tx_continuous_wave(); - - get_radio_errors(); - - // Step 13: profit? + radio_init(); while (true) { - // printf("Hello, BITS! Transmitting %u now\n", i); - - sleep_ms(2000); - } -} - -void get_radio_status() { - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &get_status_cmd, 1); - spi_write_read_blocking(spi, &nop_cmd, &msg, 1); - gpio_put(cs_pin, 1); - printf("radio status: %x\n", msg); -} - -void set_radio_standby() { - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &set_standby_cmd, 1); - spi_write_blocking(spi, &StdbyConfig, 1); - spi_write_blocking(spi, &nop_cmd, 1); - spi_write_blocking(spi, &nop_cmd, 1); - spi_write_blocking(spi, &nop_cmd, 1); - gpio_put(cs_pin, 1); -} - -void get_radio_errors() { - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &get_err_cmd, 1); - spi_write_read_blocking(spi, &nop_cmd, &msg, 1); - printf("status: %x\n", msg); - spi_write_read_blocking(spi, &nop_cmd, &msg, 1); - printf("err: %x\n", msg); - spi_write_read_blocking(spi, &nop_cmd, &msg, 1); - gpio_put(cs_pin, 1); - printf("err: %x\n", msg); -} - -void read_radio_registers() { - printf("reg: %x%x\n", addr2, addr1); - gpio_put(cs_pin, 0); - spi_write_read_blocking(spi, &read_reg_cmd, &msg, 1); - printf("data: %x\n", msg); + printf("Hello, BITS! Transmitting now\n"); + // set_tx_continuous_wave(); + radio_send(); + sleep_ms(3000); + radio_receive_cont(); + get_radio_errors(); - spi_write_read_blocking(spi, &addr2, &msg, 1); - printf("data: %x\n", msg); + while (!gpio_get(dio1_pin)) { + sleep_ms(1); + } - spi_write_read_blocking(spi, &addr1, &msg, 1); - printf("data: %x\n", msg); + read_radio_buffer(); - spi_write_read_blocking(spi, &nop_cmd, &msg, 1); - printf("data: %x\n", msg); + clear_irq_status(); - for (int j = 0; j < 4; j++) { - spi_write_read_blocking(spi, &nop_cmd, &msg, 1); - printf("read: %x\n", msg); + // set_radio_standby(); + sleep_ms(2000); } - gpio_put(cs_pin, 0); -} - -void radio_spi_init() { - printf("Init radio SPI\n"); - - gpio_init(cs_pin); - gpio_set_dir(cs_pin, GPIO_OUT); - gpio_put(cs_pin, 1); - - gpio_init(sw_pin); - gpio_set_dir(sw_pin, GPIO_OUT); - gpio_put(sw_pin, 1); - - gpio_init(txen_pin); - gpio_set_dir(txen_pin, GPIO_OUT); - gpio_put(txen_pin, 0); - - gpio_init(busy_pin); - gpio_set_dir(busy_pin, GPIO_IN); - - spi_init(spi, 500000); - - spi_set_format(spi, // SPI instance - 8, // Number of bits per transfer - (spi_cpol_t)0, // Polarity (CPOL) - (spi_cpha_t)0, // Phase (CPHA) - SPI_MSB_FIRST); - - gpio_set_function(sck_pin, GPIO_FUNC_SPI); - gpio_set_function(mosi_pin, GPIO_FUNC_SPI); - gpio_set_function(miso_pin, GPIO_FUNC_SPI); -} - -void set_radio_packet_type_lora() { - printf("Setting Packet Type to LoRa\n"); - - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &set_packet_type_cmd, 1); - spi_write_blocking(spi, &packet_type_lora, 1); - gpio_put(cs_pin, 1); -} - -void set_radio_pa_config() { - const uint8_t pa_duty = 0x04; - const uint8_t hp_max = 0x07; - const uint8_t device_sel = 0x00; - const uint8_t pa_lut = 0x01; - - printf("Setting PA Config\n"); - - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &pa_config_cmd, 1); - spi_write_blocking(spi, &pa_duty, 1); - spi_write_blocking(spi, &hp_max, 1); - spi_write_blocking(spi, &device_sel, 1); - spi_write_blocking(spi, &pa_lut, 1); - gpio_put(cs_pin, 1); -} - -void set_radio_rf_freq() { - const uint32_t frequency = 915000000; - - uint8_t buf[4]; - uint32_t freq = 0; - - freq = (uint32_t)((double)frequency / (double)FREQ_STEP); - buf[0] = (uint8_t)((freq >> 24) & 0xFF); - buf[1] = (uint8_t)((freq >> 16) & 0xFF); - buf[2] = (uint8_t)((freq >> 8) & 0xFF); - buf[3] = (uint8_t)(freq & 0xFF); - - printf("Setting Frequency to %d\n", frequency); - - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &set_rf_freq_cmd, 1); - spi_write_blocking(spi, &buf[0], 1); - spi_write_blocking(spi, &buf[1], 1); - spi_write_blocking(spi, &buf[2], 1); - spi_write_blocking(spi, &buf[3], 1); - gpio_put(cs_pin, 1); -} - -void set_tx_params() { - const uint8_t power = 0x16; - const uint8_t ramp_time = 0x04; - - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &set_tx_params_cmd, 1); - spi_write_blocking(spi, &power, 1); - spi_write_blocking(spi, &ramp_time, 1); - gpio_put(cs_pin, 1); -} - -void set_buffer_base_address() { - const uint8_t tx_buffer = 0x00; - const uint8_t rx_buffer = 0x00; - - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &set_buffer_base_addr_cmd, 1); - spi_write_blocking(spi, &tx_buffer, 1); - spi_write_blocking(spi, &rx_buffer, 1); - gpio_put(cs_pin, 1); -} - -void write_radio_buffer() { - const uint8_t offset = 0x00; - const uint8_t data = 0x69; - - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &set_buffer_base_addr_cmd, 1); - spi_write_blocking(spi, &offset, 1); - spi_write_blocking(spi, &data, 1); - gpio_put(cs_pin, 1); -} - -void set_radio_modulation_param() { - const uint8_t spreading_factor = 11; - const uint8_t bandwidth = 1; - const uint8_t coding_rate = 1; - - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &set_modulation_param_cmd, 1); - spi_write_blocking(spi, &spreading_factor, 1); - spi_write_blocking(spi, &bandwidth, 1); - spi_write_blocking(spi, &coding_rate, 1); - gpio_put(cs_pin, 1); -} - -void set_packet_parameters() { - const uint8_t preamble2 = 0; - const uint8_t preamble1 = 8; - const uint8_t header = 0; - const uint8_t length = 1; - const uint8_t crc = 0; - const uint8_t iq = 0; - - printf("Setting Packet Parameters\n"); - - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &set_buffer_base_addr_cmd, 1); - spi_write_blocking(spi, &preamble2, 1); - spi_write_blocking(spi, &preamble1, 1); - spi_write_blocking(spi, &header, 1); - spi_write_blocking(spi, &length, 1); - spi_write_blocking(spi, &crc, 1); - spi_write_blocking(spi, &iq, 1); - gpio_put(cs_pin, 1); -} - -void set_dio2_rf_switch() { - const uint8_t enable = 1; - - printf("Setting DIO2 as RF Switch\n"); - - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &set_dio2_rf_ctrl_cmd, 1); - spi_write_blocking(spi, &enable, 1); - gpio_put(cs_pin, 1); -} - -void set_radio_sync_word() { - const uint8_t msb2 = 0x07; - const uint8_t msb1 = 0x40; - const uint8_t lsb2 = 0x07; - const uint8_t lsb1 = 0x41; - const uint8_t data2 = 0x34; - const uint8_t data1 = 0x44; - - printf("Setting Radio Sync Word\n"); - - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &write_radio_register_cmd, 1); - spi_write_blocking(spi, &msb2, 1); - spi_write_blocking(spi, &msb1, 1); - spi_write_blocking(spi, &data2, 1); - spi_write_blocking(spi, &lsb2, 1); - spi_write_blocking(spi, &lsb1, 1); - spi_write_blocking(spi, &data1, 1); - gpio_put(cs_pin, 1); -} - -void set_tx_continuous_wave() { - printf("Setting Mode TX Tone\n"); - - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &tx_continuous_wave_cmd, 1); - gpio_put(cs_pin, 1); -} - -void set_tx() { - const uint8_t timeout3 = 0x00; - const uint8_t timeout2 = 0x7D; - const uint8_t timeout1 = 0x00; - - printf("Setting Mode TX\n"); - - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &set_tx_cmd, 1); - spi_write_blocking(spi, &timeout3, 1); - spi_write_blocking(spi, &timeout2, 1); - spi_write_blocking(spi, &timeout1, 1); - gpio_put(cs_pin, 1); -} - -void set_dio3_as_tcxo() { - const uint8_t tcxoVoltage = 0x07; - const uint8_t timeout3 = 0x00; - const uint8_t timeout2 = 0x01; - const uint8_t timeout1 = 0x40; - - printf("Setting DIO3 as TCXO CTRL\n"); - - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &set_dio3_as_tcxo_cmd, 1); - spi_write_blocking(spi, &tcxoVoltage, 1); - spi_write_blocking(spi, &timeout3, 1); - spi_write_blocking(spi, &timeout2, 1); - spi_write_blocking(spi, &timeout1, 1); - gpio_put(cs_pin, 1); -} - -void set_regulator_mode() { - const uint8_t mode = 0x01; - - printf("Setting Regulator Mode to DC DC\n"); - - gpio_put(cs_pin, 0); - spi_write_blocking(spi, &set_regulator_mode_cmd, 1); - spi_write_blocking(spi, &mode, 1); - gpio_put(cs_pin, 1); } \ No newline at end of file