From aefb7d4ee4875560f1e5f94d65de33e4e32f5f56 Mon Sep 17 00:00:00 2001 From: cbb <2625274797@qq.com> Date: Wed, 7 Jan 2026 23:14:15 +0800 Subject: [PATCH] =?UTF-8?q?feat(ota):=20=E4=BF=AE=E5=A4=8D=E5=A4=87?= =?UTF-8?q?=E4=BB=BDAPP=E5=8C=BA=E5=9F=9F=E6=81=A2=E5=A4=8D=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=92=8COTA=E6=B5=81=E7=A8=8B=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E3=80=81=E5=90=AF=E7=94=A8BRS=E3=80=81=E5=87=8F=E5=B0=8F?= =?UTF-8?q?=E5=BB=B6=E6=97=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加sendBackup方法用于在备份APP激活时发送确认消息 - 优化OTA跳转逻辑,在jumpToApplication中清除复位标志 - 修复move_app_data函数中数据源地址错误,从备份区域正确读取数据 - 在OTA流程中正确设置APP状态标志,确保应用验证状态管理 refactor(can): 清理调试代码和函数签名优化 - 移除调试用的printf语句和未使用的cstdio头文件 - 统一函数参数类型为u8和u32,提高代码一致性 - 优化CAN通信检查逻辑,移除冗余的调试输出 perf(ota): 优化OTA处理中的延时函数 - 将delay_1ms(1)改为delay_1us(100),提高延时精度 - 添加微秒级延时函数delay_1us实现 - 增加OTA超时时间从10秒到100秒 fix(ota): 修复OTA状态管理和错误处理 - 在各种错误情况下正确设置ota_state为OTA_STATE_IDLE - 在eraseApplicationArea中正确初始化APP状态标志 - 添加CRC校验失败时的调试输出选项 - 修复数据包大小验证逻辑 --- Robot_V2/device/Can.cpp | 18 +- Robot_V2/device/Can.h | 3 +- Robot_V2/main.cpp | 6 +- Robot_V2/sys/OTA.cpp | 40 +- Robot_V2/sys/OTA.h | 22 +- Robot_V2/sys/config.h | 2 +- Robot_V2/sys/systick.cpp | 18 + Robot_V2/sys/systick.h | 2 + out/Robot_V2/GD32C103CB/Release/Robot_V2.axf | Bin 239196 -> 236500 bytes .../GD32C103CB/Release/Robot_V2.axf.map | 323 +-- out/Robot_V2/GD32C103CB/Release/Robot_V2.hex | 2137 +++++++++-------- tmp/.ninja_log | 64 +- tmp/1/.ninja_deps | Bin 82860 -> 109432 bytes tmp/1/.ninja_log | 77 +- .../G_/Robot_v2/BOOT/Robot_V2/main.o | Bin 14648 -> 14780 bytes .../G_/Robot_v2/BOOT/Robot_V2/device/Can.o | Bin 37848 -> 38244 bytes .../G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o | Bin 41376 -> 40992 bytes .../G_/Robot_v2/BOOT/Robot_V2/sys/systick.o | Bin 14412 -> 15076 bytes 18 files changed, 1384 insertions(+), 1328 deletions(-) diff --git a/Robot_V2/device/Can.cpp b/Robot_V2/device/Can.cpp index cb5f3b0..b3f334a 100644 --- a/Robot_V2/device/Can.cpp +++ b/Robot_V2/device/Can.cpp @@ -6,7 +6,6 @@ #include "gd32c10x_dma.h" #include "gd32c10x_gpio.h" #include "main.h" -#include #include #include #include @@ -191,30 +190,19 @@ u8 CAN_transmiter::init() { void CAN_transmiter::communication_check() { // CAN0 发送数据标志 if (SET == can0_send_flag) { - // printf("\r\n can0 %X receive data:", receive_message.rx_efid); - // CAN0_transmiter.CAN_all_Send(); - // CANFD_all_Send(); can0_send_flag = RESET; } // CAN0 接收数据标志 if (SET == can0_receive_flag) { - // printf("can0 %X receive data,length%d:", receive_message.rx_efid, - // receive_message.rx_dlen); - // for (int i = 0; i < receive_message.rx_dlen; i++) { - // printf(" 0x%02x", receive_message.rx_data[i]); - // } - // printf("\n"); if (receive_message.rx_efid == CANFD_OTA_DATA_ID or receive_message.rx_efid == CANFD_OTA_REQ_ID) { ota.handleOTAMessage(receive_message.rx_efid, receive_message.rx_data, receive_message.rx_dlen); } else { - #if CAN_DEBUG printf("Unknown CAN ID: %X\n", receive_message.rx_efid); - #endif } can0_receive_flag = RESET; @@ -233,6 +221,11 @@ u8 CAN_transmiter::sendDATA_ACK(u32 packet_num, u8 *data) { // 握手的时候 return CANFD_AsyncSend(CANFD_OTA_ACK_ID, 6, transmit_data); } +u8 CAN_transmiter::sendBackup() { // 握手的时候 + return CANFD_AsyncSend(CANFD_OTA_ACK_ID, 0, transmit_data); +} + + u8 CAN_transmiter::sendDATA_ACK(u32 packet_num, bool if_success) { // 发送数据的时候 memset(transmit_data, 0, 4); @@ -361,7 +354,6 @@ u8 CAN_transmiter::CANFD_AsyncSend(u32 id, u8 length, u8 *data) { } else { #if CAN_DEBUG printf("CANFD data length error\r\n"); - #endif return 0; } diff --git a/Robot_V2/device/Can.h b/Robot_V2/device/Can.h index 78616a9..d28f973 100644 --- a/Robot_V2/device/Can.h +++ b/Robot_V2/device/Can.h @@ -38,7 +38,8 @@ class CAN_transmiter { void communication_check(); // 通信检查 u8 CANFD_AsyncSend(u32 ID, u8 length, u8 *data); // CANFD异步发送(使用DMA) u8 sendDATA_ACK(u32 packet_num, bool if_success); - u8 sendDATA_ACK(u32 packet_num, u8* data); // 恢复原函数签名 + u8 sendDATA_ACK(u32 packet_num, u8 *data); // 恢复原函数签名 + u8 sendBackup(); }; #ifdef __cplusplus diff --git a/Robot_V2/main.cpp b/Robot_V2/main.cpp index 6fb8cc5..c65fd20 100644 --- a/Robot_V2/main.cpp +++ b/Robot_V2/main.cpp @@ -16,8 +16,6 @@ void BootloaderSystem::initHardware() { systick_config(); // 系统时钟初始化 USART0_init(); // 调试串口初始化 - // rcu_periph_clock_enable(RCU_CRC); // 使能CRC外设时钟 - // crc_deinit(); // 初始化CRC模块 CAN0_transmiter.init(); } @@ -46,10 +44,12 @@ void BootloaderSystem::run() { u32 back_check = *flash_ptr; if (back_check == OTA_AVAL and back_aval == OTA_AVAL) { // backup已确认且激活,复制到主APP区域 + printf("OTA Mode3\r\n"); + CAN0_transmiter.sendBackup(); move_app_data(); // 恢复BACKUP ota.jumpToApplication(); // 跳转到APP } else { // backup无效,进入OTA模式 - printf("OTA Mode2\r\n"); + printf("OTA Mode4\r\n"); // OTA模式 while (1) { CAN0_transmiter.communication_check(); diff --git a/Robot_V2/sys/OTA.cpp b/Robot_V2/sys/OTA.cpp index f3480e5..e63c30d 100644 --- a/Robot_V2/sys/OTA.cpp +++ b/Robot_V2/sys/OTA.cpp @@ -108,7 +108,7 @@ void OTAHandler::process() { delay_1ms(10); return; } else { - delay_1ms(1); + delay_1us(100); ota_time++; } @@ -126,8 +126,8 @@ void OTAHandler::process() { if (if_checked == OTA_AVAL and if_aval == OTA_AVAL) { OTA_SET(n_APP_LATEST_AVAL_ADDR, OTA_AVAL); // 实际可用,设置APP为启用 + jumpToApplication(); } - jumpToApplication(); } } bool validateApplication() { @@ -218,7 +218,11 @@ void OTAHandler::jumpToApplication() { printf("jumping5, MSP:0x%08X, Reset Handler:0x%08X\r\n", msp_value, reset_handler); #endif + __set_MSP(msp_value); + + // 在跳转前清除复位标志 + rcu_all_reset_flag_clear(); // 7. 跳转 app_entry(); @@ -234,6 +238,9 @@ void OTAHandler::jumpToApplication() { * @retval 无 */ void OTAHandler::eraseApplicationArea() { + OTA_SET(n_APP_LATEST_CHECK_ADDR, OTA_NOT_AVAL); // 设置APP为未确认 + OTA_SET(n_APP_LATEST_EN_ADDR, OTA_NOT_AVAL); // 设置APP为未激活 + OTA_SET(n_APP_LATEST_AVAL_ADDR, OTA_NOT_AVAL); // 设置APP为不可用 // 擦除APP区域 fmc_unlock(); @@ -338,6 +345,10 @@ void OTAHandler::handleOTAMessage(u32 id, u8 *data, u8 len) { 0) { ota_error = OTA_ERROR_INVALID_CRC; send_error_frame(OTA_ERROR_INVALID_CRC); +#if DEBUG_OTA + std::printf("CRC32 :%x,%x!\r\n", receive_dataCRC32[0], + calculated_dataCRC32[0]); +#endif receive_packet_num -= 1; } else { // 写入Flash前验证数据 @@ -347,6 +358,7 @@ void OTAHandler::handleOTAMessage(u32 id, u8 *data, u8 len) { OTA_PACKET_SIZE); } else { ota_error = OTA_ERROR_INVALID_SIZE; + ota_state = OTA_STATE_IDLE; send_error_frame(OTA_ERROR_INVALID_SIZE); } } @@ -374,11 +386,13 @@ void OTAHandler::handleOTAMessage(u32 id, u8 *data, u8 len) { received_size = 0; } else { ota_error = OTA_ERROR_INVALID_SIZE; + ota_state = OTA_STATE_IDLE; send_error_frame(OTA_ERROR_INVALID_SIZE); return; } u8 send_data[6] = {0xBA, 0xC0, 0x00, 0x00, 0x00, 0x00}; // 确认开始传输 + eraseApplicationArea(); // 发送接收包0请求 CAN0_transmiter.CANFD_AsyncSend(CANFD_OTA_ACK_ID, 6, send_data); @@ -393,6 +407,7 @@ void OTAHandler::handleOTAMessage(u32 id, u8 *data, u8 len) { } else { ota_error = OTA_ERROR_INVALID_PACKET; + ota_state = OTA_STATE_IDLE; send_error_frame(OTA_ERROR_INVALID_PACKET); } } else if (id == CANFD_OTA_REQ_ID) { @@ -471,7 +486,7 @@ void OTAHandler::handleOTAMessage(u32 id, u8 *data, u8 len) { // 验证失败 - 可能密钥错误或攻击 ota_error = OTA_ERROR_INVALID_KEY; send_error_frame(OTA_ERROR_INVALID_KEY); // 验证失败 - // reset_ota_state(); + ota_state = OTA_STATE_IDLE; return; } @@ -484,6 +499,7 @@ void OTAHandler::handleOTAMessage(u32 id, u8 *data, u8 len) { } else { // 其他握手异常 ota_error = OTA_ERROR_INVALID_HANDSHAKE; + ota_state = OTA_STATE_IDLE; send_error_frame(OTA_ERROR_INVALID_HANDSHAKE); return; } @@ -569,17 +585,16 @@ fmc_state_enum move_app_data() { // 复制数据 - 按字(32位)进行复制以提高效率 uint32_t offset = 0; uint32_t write_count = 0; // 记录实际写入的字数 - const uint32_t *src_ptr = (const uint32_t *)APPLATEST_START_ADDR; - uint32_t *dst_ptr = (uint32_t *)APPLATEST_START_ADDR; + const uint32_t *src_ptr = (const uint32_t *)APPBACK_START_ADDR; // 从备份区域读取 // 预计算源数据的CRC,避免重复访问内存 crc_deinit(); crc_data_register_reset(); - uint32_t src_crc = crc_block_data_calculate( - (uint32_t *)APPBACK_START_ADDR, APP_MAX_SIZE / 4); + uint32_t src_crc = crc_block_data_calculate((uint32_t *)APPBACK_START_ADDR, + APP_MAX_SIZE / 4); while (offset < APP_MAX_SIZE) { - uint32_t src_data = src_ptr[offset / 4]; + uint32_t src_data = src_ptr[offset / 4]; // 从备份区域读取数据 // 检查源地址是否为有效的Flash数据(非0xFFFFFFFF表示有数据) if (src_data != 0xFFFFFFFF) { @@ -588,7 +603,7 @@ fmc_state_enum move_app_data() { FMC_FLAG_PGERR); fmc_status = - fmc_word_program(APPLATEST_START_ADDR + offset, src_data); + fmc_word_program(APPLATEST_START_ADDR + offset, src_data); // 写入到最新APP区域 // 检查写入操作是否成功 if (fmc_status != FMC_READY) { @@ -604,11 +619,6 @@ fmc_state_enum move_app_data() { write_count++; } offset += 4; - - // 每写入一定数量的数据后,喂狗一次 - if ((offset % 4096) == 0) { // 每4KB喂狗一次 - fwdgt_counter_reload(); - } } fmc_lock(); @@ -710,4 +720,4 @@ void calculate_crc32_with_key(const uint8_t *key, const uint8_t *data, output[1] = (uint8_t)(crc >> 8); output[2] = (uint8_t)(crc >> 16); output[3] = (uint8_t)(crc >> 24); -} +} \ No newline at end of file diff --git a/Robot_V2/sys/OTA.h b/Robot_V2/sys/OTA.h index a4ec9db..9bbf929 100644 --- a/Robot_V2/sys/OTA.h +++ b/Robot_V2/sys/OTA.h @@ -10,20 +10,20 @@ class OTAHandler { public: u32 ota_stateota_time; - uint32_t received_size; - uint32_t expected_size; + u32 received_size; + u32 expected_size; void init(); void process(); bool isActive() const { return ota_state; } - void handleOTAMessage(uint32_t id, uint8_t *data, uint8_t len); + void handleOTAMessage(u32 id, u8 *data, u8 len); void jumpToApplication(); private: - u16 ota_time; + u32 ota_time; void eraseApplicationArea(); - void writeApplicationData(uint32_t offset, uint8_t *data, uint32_t size); + void writeApplicationData(u32 offset, u8 *data, u32 size); bool verifyApplicationData(u32 offset, u8 *data, u32 size); typedef enum { OTA_STATE_IDLE = 0, @@ -44,18 +44,18 @@ class OTAHandler { OTA_ERROR_INVALID_SIZE } ota_error_t; - uint8_t device_uid[12]; // 从GD32 UID寄存器读取 - uint8_t current_K_session[16]; - uint8_t nonce_server[16]; + u8 device_uid[12]; // 从GD32 UID寄存器读取 + u8 current_K_session[16]; + u8 nonce_server[16]; aes128_context aes_ctx; // AES上下文 ota_state_t ota_state = OTA_STATE_IDLE; ota_error_t ota_error = OTA_ERROR_NONE; }; -void getDeviceSerialNumber(uint8_t *buffer); -void calculate_crc32_with_key(const uint8_t *key, const uint8_t *data, +void getDeviceSerialNumber(u8 *buffer); +void calculate_crc32_with_key(const u8 *key, const u8 *data, u8 *output); -void send_error_frame(uint8_t error); +void send_error_frame(u8 error); bool validateApplication(); fmc_state_enum move_app_data(); diff --git a/Robot_V2/sys/config.h b/Robot_V2/sys/config.h index 1309594..3163f9a 100644 --- a/Robot_V2/sys/config.h +++ b/Robot_V2/sys/config.h @@ -54,7 +54,7 @@ constexpr uint8_t K_master[16] = {0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF, 0xFE, 0xDC, 0xBA, 0x98, 0x76, 0x54, 0x32, 0x10}; // 预置主密钥 // 其他 -constexpr u32 OTA_TIMEOUT = 10000; +constexpr u32 OTA_TIMEOUT = 100000; constexpr u8 SIZE_U32 = sizeof(uint32_t); constexpr u8 SIZE_FLOAT = sizeof(float); #endif \ No newline at end of file diff --git a/Robot_V2/sys/systick.cpp b/Robot_V2/sys/systick.cpp index f9e03a9..29487e9 100644 --- a/Robot_V2/sys/systick.cpp +++ b/Robot_V2/sys/systick.cpp @@ -56,6 +56,24 @@ void systick_config(void) { NVIC_SetPriority(SysTick_IRQn, 0x00U); } +/*! + \brief delay a time in microseconds + \param[in] count: count in microseconds + \param[out] none + \retval none +*/ +void delay_1us(uint32_t count) { + /* 计算循环次数以实现微秒延时 + 假设CPU每执行一条nop指令需要1个时钟周期 + 根据系统时钟频率计算需要的循环次数 */ + uint32_t cycles = (SystemCoreClock / 4000000UL) * count; // 每微秒的时钟周期数 + + /* 循环减去执行指令所需的周期数 */ + for(uint32_t i = 0; i < cycles; i++) { + __NOP(); // 空操作指令 + } +} + /*! \brief delay a time in milliseconds \param[in] count: count in milliseconds diff --git a/Robot_V2/sys/systick.h b/Robot_V2/sys/systick.h index 6927e32..0705498 100644 --- a/Robot_V2/sys/systick.h +++ b/Robot_V2/sys/systick.h @@ -44,6 +44,8 @@ extern "C" { void systick_config(void); /* delay a time in milliseconds */ void delay_1ms(uint32_t count); +/* delay a time in microseconds */ +void delay_1us(uint32_t count); /* delay a time in seconds */ void delay_1s(uint32_t count); /* delay decrement */ diff --git a/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf b/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf index 5f6054dd6f03b78f9e59b5cb4ca818deba910618..5b864ad18a204d42c337da5b25d8a5fda98e039a 100644 GIT binary patch delta 51238 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≤g8?x`?jGSAc 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 Q5-cGr@$Y|ZYS+L20~1e<3IG5A delta 53217 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 diff --git a/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map b/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map index 9bddffe..5dd1d19 100644 --- a/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map +++ b/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map @@ -6,162 +6,164 @@ Memory Map of the image Image Entry point : 0x08000165 - Load Region LR_ROM0 (Base: 0x08000000, Size: 0x00004958, Max: 0x08005000, ABSOLUTE) + Load Region LR_ROM0 (Base: 0x08000000, Size: 0x00004a30, Max: 0x08005000, ABSOLUTE) - Execution Region ER_ROM0 (Base: 0x08000000, Size: 0x0000485c, Max: 0x08005000, ABSOLUTE) + Execution Region ER_ROM0 (Base: 0x08000000, Size: 0x00004934, Max: 0x08005000, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x00000150 Data RO 875 RESET startup_gd32c10x.o - 0x08000150 0x00000000 Code RO 1039 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x08000150 0x00000004 Code RO 1466 .ARM.Collect$$$$00000003 mc_w.l(entry4.o) - 0x08000154 0x00000004 Code RO 1469 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x08000158 0x00000000 Code RO 1471 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x08000158 0x00000000 Code RO 1473 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x08000158 0x00000008 Code RO 1474 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x08000160 0x00000000 Code RO 1476 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) - 0x08000160 0x00000000 Code RO 1478 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) - 0x08000160 0x00000004 Code RO 1467 .ARM.Collect$$$$00002714 mc_w.l(entry4.o) - 0x08000164 0x0000002c Code RO 876 * .text startup_gd32c10x.o - 0x08000190 0x00000024 Code RO 1048 .text mc_w.l(memcpya.o) - 0x080001b4 0x00000024 Code RO 1050 .text mc_w.l(memseta.o) - 0x080001d8 0x0000001a Code RO 1052 .text mc_w.l(memcmp.o) - 0x080001f2 0x00000002 Code RO 1494 .text mc_w.l(abort.o) - 0x080001f4 0x00000030 Code RO 1821 .text mc_w.l(init.o) - 0x08000224 0x0000009c Code RO 163 .text.CAN0_RX0_IRQHandler Can.o - 0x080002c0 0x0000004a Code RO 165 .text.DMA0_Channel4_IRQHandler Can.o + 0x08000000 0x00000150 Data RO 879 RESET startup_gd32c10x.o + 0x08000150 0x00000000 Code RO 1043 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x08000150 0x00000004 Code RO 1470 .ARM.Collect$$$$00000003 mc_w.l(entry4.o) + 0x08000154 0x00000004 Code RO 1473 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x08000158 0x00000000 Code RO 1475 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x08000158 0x00000000 Code RO 1477 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x08000158 0x00000008 Code RO 1478 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x08000160 0x00000000 Code RO 1480 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x08000160 0x00000000 Code RO 1482 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x08000160 0x00000004 Code RO 1471 .ARM.Collect$$$$00002714 mc_w.l(entry4.o) + 0x08000164 0x0000002c Code RO 880 * .text startup_gd32c10x.o + 0x08000190 0x00000024 Code RO 1052 .text mc_w.l(memcpya.o) + 0x080001b4 0x00000024 Code RO 1054 .text mc_w.l(memseta.o) + 0x080001d8 0x0000001a Code RO 1056 .text mc_w.l(memcmp.o) + 0x080001f2 0x00000002 Code RO 1498 .text mc_w.l(abort.o) + 0x080001f4 0x00000030 Code RO 1825 .text mc_w.l(init.o) + 0x08000224 0x0000009c Code RO 167 .text.CAN0_RX0_IRQHandler Can.o + 0x080002c0 0x0000004a Code RO 169 .text.DMA0_Channel4_IRQHandler Can.o 0x0800030a 0x00000002 PAD - 0x0800030c 0x00000026 Code RO 167 .text.DMA0_Channel5_IRQHandler Can.o + 0x0800030c 0x00000026 Code RO 171 .text.DMA0_Channel5_IRQHandler Can.o 0x08000332 0x00000002 PAD - 0x08000334 0x00000342 Code RO 882 .text.SystemInit system_gd32c10x.o + 0x08000334 0x00000342 Code RO 886 .text.SystemInit system_gd32c10x.o 0x08000676 0x00000002 PAD - 0x08000678 0x00000012 Code RO 82 .text.USART0_init initial.o + 0x08000678 0x00000012 Code RO 84 .text.USART0_init initial.o 0x0800068a 0x00000002 PAD 0x0800068c 0x00000198 Code RO 29 .text._Z11mix_columnsPh aes128.o - 0x08000824 0x000000ba Code RO 129 .text._Z13move_app_datav OTA.o - 0x080008de 0x00000002 PAD - 0x080008e0 0x00000238 Code RO 37 .text._Z14aes128_set_keyP14aes128_contextPKh aes128.o - 0x08000b18 0x000008e2 Code RO 35 .text._Z15inv_mix_columnsPh aes128.o - 0x080013fa 0x00000002 PAD - 0x080013fc 0x000003c8 Code RO 43 .text._Z20aes128_decrypt_blockP14aes128_contextPKhPh aes128.o - 0x080017c4 0x000003e6 Code RO 39 .text._Z20aes128_encrypt_blockP14aes128_contextPKhPh aes128.o - 0x08001baa 0x00000002 PAD - 0x08001bac 0x00000210 Code RO 123 .text._Z24calculate_crc32_with_keyPKhS0_Ph OTA.o - 0x08001dbc 0x0000002c Code RO 45 .text._Z26aes128_ecb_decrypt_48bytesP14aes128_contextPKhPh aes128.o - 0x08001de8 0x00000182 Code RO 105 .text._Z7OTA_SETjj OTA.o - 0x08001f6a 0x00000002 PAD - 0x08001f6c 0x000004a8 Code RO 121 .text._ZN10OTAHandler16handleOTAMessageEjPhh OTA.o - 0x08002414 0x000000a2 Code RO 113 .text._ZN10OTAHandler17jumpToApplicationEv OTA.o - 0x080024b6 0x00000002 PAD - 0x080024b8 0x0000005a Code RO 119 .text._ZN10OTAHandler20writeApplicationDataEjPhj OTA.o - 0x08002512 0x00000002 PAD - 0x08002514 0x00000096 Code RO 109 .text._ZN10OTAHandler7processEv OTA.o - 0x080025aa 0x00000028 Code RO 905 .text._ZN10__cxxabiv121__isOurExceptionClassEPK21_Unwind_Control_Block libcppabi_wx.l(cxa_exception.cpp.o) - 0x080025d2 0x00000060 Code RO 933 .text._ZN10__cxxabiv1L22__cxa_end_cleanup_implEv libcppabi_wx.l(cxa_exception.cpp.o) - 0x08002632 0x00000002 PAD - 0x08002634 0x0000008c Code RO 157 .text._ZN14CAN_transmiter12sendDATA_ACKEjPh Can.o - 0x080026c0 0x0000014e Code RO 159 .text._ZN14CAN_transmiter15CANFD_AsyncSendEjhPh Can.o - 0x0800280e 0x00000002 PAD - 0x08002810 0x0000004e Code RO 155 .text._ZN14CAN_transmiter19communication_checkEv Can.o - 0x0800285e 0x00000002 PAD - 0x08002860 0x00000038 Code RO 153 .text._ZN14CAN_transmiter4initEv Can.o - 0x08002898 0x000000b4 Code RO 6 .text._ZN16BootloaderSystem3runEv main.o - 0x0800294c 0x00000074 Code RO 976 .text._ZSt11__terminatePFvvE libcppabi_wx.l(cxa_handlers.cpp.o) - 0x080029c0 0x00000030 Code RO 967 .text._ZSt9terminatev libcppabi_wx.l(cxa_handlers.cpp.o) - 0x080029f0 0x0000000a Code RO 962 .text.__clang_call_terminate libcppabi_wx.l(cxa_exception.cpp.o) - 0x080029fa 0x00000002 PAD - 0x080029fc 0x0000006c Code RO 910 .text.__cxa_begin_catch libcppabi_wx.l(cxa_exception.cpp.o) - 0x08002a68 0x0000000a Code RO 1333 .text.__cxa_get_globals libcppabi_wx.l(cxa_exception_storage.cpp.o) - 0x08002a72 0x0000000a Code RO 1335 .text.__cxa_get_globals_fast libcppabi_wx.l(cxa_exception_storage.cpp.o) - 0x08002a7c 0x00000026 Code RO 216 .text.can_deinit gd32c10x_can.o - 0x08002aa2 0x00000002 PAD - 0x08002aa4 0x00000114 Code RO 222 .text.can_fd_init gd32c10x_can.o - 0x08002bb8 0x000000b2 Code RO 224 .text.can_filter_init gd32c10x_can.o - 0x08002c6a 0x00000002 PAD - 0x08002c6c 0x00000176 Code RO 220 .text.can_init gd32c10x_can.o - 0x08002de2 0x00000002 PAD - 0x08002de4 0x00000008 Code RO 266 .text.can_interrupt_enable gd32c10x_can.o - 0x08002dec 0x00000016 Code RO 276 .text.can_interrupt_flag_clear gd32c10x_can.o - 0x08002e02 0x00000002 PAD - 0x08002e04 0x00000066 Code RO 274 .text.can_interrupt_flag_get gd32c10x_can.o - 0x08002e6a 0x00000002 PAD - 0x08002e6c 0x000001f4 Code RO 250 .text.can_message_receive gd32c10x_can.o - 0x08003060 0x000001f0 Code RO 244 .text.can_message_transmit gd32c10x_can.o - 0x08003250 0x00000018 Code RO 254 .text.can_receive_message_length_get gd32c10x_can.o - 0x08003268 0x00000072 Code RO 218 .text.can_struct_para_init gd32c10x_can.o - 0x080032da 0x00000002 PAD - 0x080032dc 0x000001b0 Code RO 151 .text.canfd_config Can.o - 0x0800348c 0x00000066 Code RO 302 .text.crc_block_data_calculate gd32c10x_crc.o - 0x080034f2 0x00000002 PAD - 0x080034f4 0x00000012 Code RO 292 .text.crc_data_register_reset gd32c10x_crc.o - 0x08003506 0x00000002 PAD - 0x08003508 0x00000018 Code RO 290 .text.crc_deinit gd32c10x_crc.o - 0x08003520 0x00000024 Code RO 64 .text.delay_1ms systick.o - 0x08003544 0x00000018 Code RO 66 .text.delay_decrement systick.o - 0x0800355c 0x00000024 Code RO 356 .text.dma_channel_disable gd32c10x_dma.o - 0x08003580 0x00000024 Code RO 354 .text.dma_channel_enable gd32c10x_dma.o - 0x080035a4 0x00000074 Code RO 344 .text.dma_init gd32c10x_dma.o - 0x08003618 0x00000022 Code RO 390 .text.dma_interrupt_enable gd32c10x_dma.o - 0x0800363a 0x00000002 PAD - 0x0800363c 0x0000000e Code RO 388 .text.dma_interrupt_flag_clear gd32c10x_dma.o - 0x0800364a 0x00000002 PAD - 0x0800364c 0x0000003a Code RO 386 .text.dma_interrupt_flag_get gd32c10x_dma.o - 0x08003686 0x00000002 PAD - 0x08003688 0x0000001a Code RO 342 .text.dma_struct_para_init gd32c10x_dma.o - 0x080036a2 0x00000002 PAD - 0x080036a4 0x0000000c Code RO 498 .text.fmc_flag_clear gd32c10x_fmc.o - 0x080036b0 0x00000012 Code RO 460 .text.fmc_lock gd32c10x_fmc.o - 0x080036c2 0x00000002 PAD - 0x080036c4 0x00000166 Code RO 464 .text.fmc_page_erase gd32c10x_fmc.o - 0x0800382a 0x00000002 PAD - 0x0800382c 0x00000026 Code RO 458 .text.fmc_unlock gd32c10x_fmc.o - 0x08003852 0x00000002 PAD - 0x08003854 0x000001aa Code RO 470 .text.fmc_word_program gd32c10x_fmc.o - 0x080039fe 0x00000002 PAD - 0x08003a00 0x0000002c Code RO 84 .text.fputc initial.o - 0x08003a2c 0x00000010 Code RO 529 .text.fwdgt_counter_reload gd32c10x_fwdgt.o - 0x08003a3c 0x00000098 Code RO 199 .text.gd_eval_com_init gd32c10x_eval.o - 0x08003ad4 0x00000004 Code RO 554 .text.gpio_bit_reset gd32c10x_gpio.o - 0x08003ad8 0x000002c0 Code RO 550 .text.gpio_init gd32c10x_gpio.o - 0x08003d98 0x00000080 Code RO 568 .text.gpio_pin_remap_config gd32c10x_gpio.o - 0x08003e18 0x0000001e Code RO 8 .text.main main.o - 0x08003e36 0x00000002 PAD - 0x08003e38 0x00000060 Code RO 597 .text.nvic_irq_enable gd32c10x_misc.o - 0x08003e98 0x0000001c Code RO 601 .text.nvic_vector_table_set gd32c10x_misc.o - 0x08003eb4 0x0000010c Code RO 747 .text.rcu_clock_freq_get gd32c10x_rcu.o - 0x08003fc0 0x00000020 Code RO 667 .text.rcu_periph_clock_disable gd32c10x_rcu.o - 0x08003fe0 0x0000001e Code RO 665 .text.rcu_periph_clock_enable gd32c10x_rcu.o - 0x08003ffe 0x00000002 PAD - 0x08004000 0x00000020 Code RO 675 .text.rcu_periph_reset_disable gd32c10x_rcu.o - 0x08004020 0x0000001e Code RO 673 .text.rcu_periph_reset_enable gd32c10x_rcu.o - 0x0800403e 0x00000002 PAD - 0x08004040 0x00000014 Code RO 681 .text.rcu_system_clock_source_config gd32c10x_rcu.o - 0x08004054 0x00000048 Code RO 62 .text.systick_config systick.o - 0x0800409c 0x00000006 Code RO 1318 .text.unlikely.abort_message libcppabi_wx.l(abort_message.cpp.o) - 0x080040a2 0x00000002 PAD - 0x080040a4 0x0000006a Code RO 763 .text.usart_baudrate_set gd32c10x_usart.o - 0x0800410e 0x00000002 PAD - 0x08004110 0x00000008 Code RO 789 .text.usart_data_transmit gd32c10x_usart.o - 0x08004118 0x0000007a Code RO 761 .text.usart_deinit gd32c10x_usart.o - 0x08004192 0x00000002 PAD - 0x08004194 0x0000000a Code RO 771 .text.usart_enable gd32c10x_usart.o - 0x0800419e 0x00000002 PAD - 0x080041a0 0x00000010 Code RO 851 .text.usart_flag_get gd32c10x_usart.o - 0x080041b0 0x00000014 Code RO 777 .text.usart_receive_config gd32c10x_usart.o - 0x080041c4 0x00000014 Code RO 775 .text.usart_transmit_config gd32c10x_usart.o - 0x080041d8 0x0000000e Code RO 1910 i.__scatterload_copy mc_w.l(handlers.o) - 0x080041e6 0x00000002 Code RO 1911 i.__scatterload_null mc_w.l(handlers.o) - 0x080041e8 0x0000000e Code RO 1912 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x080041f6 0x00000002 PAD - 0x080041f8 0x00000024 Code RO 1042 i.puts mc_w.l(puts.o) - 0x0800421c 0x00000100 Data RO 50 .rodata._ZL4sbox aes128.o - 0x0800431c 0x00000010 Data RO 133 .rodata._ZL8K_master OTA.o - 0x0800432c 0x00000400 Data RO 135 .rodata._ZZ24calculate_crc32_with_keyPKhS0_PhE9crc_table OTA.o - 0x0800472c 0x00000008 Data RO 749 .rodata.cst8 gd32c10x_rcu.o - 0x08004734 0x00000007 Data RO 278 .rodata.g_can_fdlength_table gd32c10x_can.o - 0x0800473b 0x00000100 Data RO 49 .rodata.inv_sbox aes128.o - 0x0800483b 0x00000001 PAD - 0x0800483c 0x00000020 Data RO 1909 Region$$Table anon$$obj.o + 0x08000824 0x000000b2 Code RO 131 .text._Z13move_app_datav OTA.o + 0x080008d6 0x00000002 PAD + 0x080008d8 0x00000238 Code RO 37 .text._Z14aes128_set_keyP14aes128_contextPKh aes128.o + 0x08000b10 0x000008e2 Code RO 35 .text._Z15inv_mix_columnsPh aes128.o + 0x080013f2 0x00000002 PAD + 0x080013f4 0x000003c8 Code RO 43 .text._Z20aes128_decrypt_blockP14aes128_contextPKhPh aes128.o + 0x080017bc 0x000003e6 Code RO 39 .text._Z20aes128_encrypt_blockP14aes128_contextPKhPh aes128.o + 0x08001ba2 0x00000002 PAD + 0x08001ba4 0x00000210 Code RO 125 .text._Z24calculate_crc32_with_keyPKhS0_Ph OTA.o + 0x08001db4 0x0000002c Code RO 45 .text._Z26aes128_ecb_decrypt_48bytesP14aes128_contextPKhPh aes128.o + 0x08001de0 0x00000182 Code RO 107 .text._Z7OTA_SETjj OTA.o + 0x08001f62 0x00000002 PAD + 0x08001f64 0x0000046c Code RO 123 .text._ZN10OTAHandler16handleOTAMessageEjPhh OTA.o + 0x080023d0 0x000000a8 Code RO 115 .text._ZN10OTAHandler17jumpToApplicationEv OTA.o + 0x08002478 0x00000080 Code RO 119 .text._ZN10OTAHandler20eraseApplicationAreaEv OTA.o + 0x080024f8 0x0000005a Code RO 121 .text._ZN10OTAHandler20writeApplicationDataEjPhj OTA.o + 0x08002552 0x00000002 PAD + 0x08002554 0x00000098 Code RO 111 .text._ZN10OTAHandler7processEv OTA.o + 0x080025ec 0x00000028 Code RO 909 .text._ZN10__cxxabiv121__isOurExceptionClassEPK21_Unwind_Control_Block libcppabi_wx.l(cxa_exception.cpp.o) + 0x08002614 0x00000060 Code RO 937 .text._ZN10__cxxabiv1L22__cxa_end_cleanup_implEv libcppabi_wx.l(cxa_exception.cpp.o) + 0x08002674 0x0000004c Code RO 163 .text._ZN14CAN_transmiter10sendBackupEv Can.o + 0x080026c0 0x0000008c Code RO 159 .text._ZN14CAN_transmiter12sendDATA_ACKEjPh Can.o + 0x0800274c 0x0000014e Code RO 161 .text._ZN14CAN_transmiter15CANFD_AsyncSendEjhPh Can.o + 0x0800289a 0x00000002 PAD + 0x0800289c 0x0000004e Code RO 157 .text._ZN14CAN_transmiter19communication_checkEv Can.o + 0x080028ea 0x00000002 PAD + 0x080028ec 0x00000038 Code RO 155 .text._ZN14CAN_transmiter4initEv Can.o + 0x08002924 0x000000d4 Code RO 6 .text._ZN16BootloaderSystem3runEv main.o + 0x080029f8 0x00000074 Code RO 980 .text._ZSt11__terminatePFvvE libcppabi_wx.l(cxa_handlers.cpp.o) + 0x08002a6c 0x00000030 Code RO 971 .text._ZSt9terminatev libcppabi_wx.l(cxa_handlers.cpp.o) + 0x08002a9c 0x0000000a Code RO 966 .text.__clang_call_terminate libcppabi_wx.l(cxa_exception.cpp.o) + 0x08002aa6 0x00000002 PAD + 0x08002aa8 0x0000006c Code RO 914 .text.__cxa_begin_catch libcppabi_wx.l(cxa_exception.cpp.o) + 0x08002b14 0x0000000a Code RO 1337 .text.__cxa_get_globals libcppabi_wx.l(cxa_exception_storage.cpp.o) + 0x08002b1e 0x0000000a Code RO 1339 .text.__cxa_get_globals_fast libcppabi_wx.l(cxa_exception_storage.cpp.o) + 0x08002b28 0x00000026 Code RO 220 .text.can_deinit gd32c10x_can.o + 0x08002b4e 0x00000002 PAD + 0x08002b50 0x00000114 Code RO 226 .text.can_fd_init gd32c10x_can.o + 0x08002c64 0x000000b2 Code RO 228 .text.can_filter_init gd32c10x_can.o + 0x08002d16 0x00000002 PAD + 0x08002d18 0x00000176 Code RO 224 .text.can_init gd32c10x_can.o + 0x08002e8e 0x00000002 PAD + 0x08002e90 0x00000008 Code RO 270 .text.can_interrupt_enable gd32c10x_can.o + 0x08002e98 0x00000016 Code RO 280 .text.can_interrupt_flag_clear gd32c10x_can.o + 0x08002eae 0x00000002 PAD + 0x08002eb0 0x00000066 Code RO 278 .text.can_interrupt_flag_get gd32c10x_can.o + 0x08002f16 0x00000002 PAD + 0x08002f18 0x000001f4 Code RO 254 .text.can_message_receive gd32c10x_can.o + 0x0800310c 0x000001f0 Code RO 248 .text.can_message_transmit gd32c10x_can.o + 0x080032fc 0x00000018 Code RO 258 .text.can_receive_message_length_get gd32c10x_can.o + 0x08003314 0x00000072 Code RO 222 .text.can_struct_para_init gd32c10x_can.o + 0x08003386 0x00000002 PAD + 0x08003388 0x000001b0 Code RO 153 .text.canfd_config Can.o + 0x08003538 0x00000066 Code RO 306 .text.crc_block_data_calculate gd32c10x_crc.o + 0x0800359e 0x00000002 PAD + 0x080035a0 0x00000012 Code RO 296 .text.crc_data_register_reset gd32c10x_crc.o + 0x080035b2 0x00000002 PAD + 0x080035b4 0x00000018 Code RO 294 .text.crc_deinit gd32c10x_crc.o + 0x080035cc 0x00000024 Code RO 66 .text.delay_1ms systick.o + 0x080035f0 0x00000028 Code RO 64 .text.delay_1us systick.o + 0x08003618 0x00000018 Code RO 68 .text.delay_decrement systick.o + 0x08003630 0x00000024 Code RO 360 .text.dma_channel_disable gd32c10x_dma.o + 0x08003654 0x00000024 Code RO 358 .text.dma_channel_enable gd32c10x_dma.o + 0x08003678 0x00000074 Code RO 348 .text.dma_init gd32c10x_dma.o + 0x080036ec 0x00000022 Code RO 394 .text.dma_interrupt_enable gd32c10x_dma.o + 0x0800370e 0x00000002 PAD + 0x08003710 0x0000000e Code RO 392 .text.dma_interrupt_flag_clear gd32c10x_dma.o + 0x0800371e 0x00000002 PAD + 0x08003720 0x0000003a Code RO 390 .text.dma_interrupt_flag_get gd32c10x_dma.o + 0x0800375a 0x00000002 PAD + 0x0800375c 0x0000001a Code RO 346 .text.dma_struct_para_init gd32c10x_dma.o + 0x08003776 0x00000002 PAD + 0x08003778 0x0000000c Code RO 502 .text.fmc_flag_clear gd32c10x_fmc.o + 0x08003784 0x00000012 Code RO 464 .text.fmc_lock gd32c10x_fmc.o + 0x08003796 0x00000002 PAD + 0x08003798 0x00000166 Code RO 468 .text.fmc_page_erase gd32c10x_fmc.o + 0x080038fe 0x00000002 PAD + 0x08003900 0x00000026 Code RO 462 .text.fmc_unlock gd32c10x_fmc.o + 0x08003926 0x00000002 PAD + 0x08003928 0x000001aa Code RO 474 .text.fmc_word_program gd32c10x_fmc.o + 0x08003ad2 0x00000002 PAD + 0x08003ad4 0x0000002c Code RO 86 .text.fputc initial.o + 0x08003b00 0x00000098 Code RO 203 .text.gd_eval_com_init gd32c10x_eval.o + 0x08003b98 0x00000004 Code RO 558 .text.gpio_bit_reset gd32c10x_gpio.o + 0x08003b9c 0x000002c0 Code RO 554 .text.gpio_init gd32c10x_gpio.o + 0x08003e5c 0x00000080 Code RO 572 .text.gpio_pin_remap_config gd32c10x_gpio.o + 0x08003edc 0x0000001e Code RO 8 .text.main main.o + 0x08003efa 0x00000002 PAD + 0x08003efc 0x00000060 Code RO 601 .text.nvic_irq_enable gd32c10x_misc.o + 0x08003f5c 0x0000001c Code RO 605 .text.nvic_vector_table_set gd32c10x_misc.o + 0x08003f78 0x00000012 Code RO 723 .text.rcu_all_reset_flag_clear gd32c10x_rcu.o + 0x08003f8a 0x00000002 PAD + 0x08003f8c 0x0000010c Code RO 751 .text.rcu_clock_freq_get gd32c10x_rcu.o + 0x08004098 0x00000020 Code RO 671 .text.rcu_periph_clock_disable gd32c10x_rcu.o + 0x080040b8 0x0000001e Code RO 669 .text.rcu_periph_clock_enable gd32c10x_rcu.o + 0x080040d6 0x00000002 PAD + 0x080040d8 0x00000020 Code RO 679 .text.rcu_periph_reset_disable gd32c10x_rcu.o + 0x080040f8 0x0000001e Code RO 677 .text.rcu_periph_reset_enable gd32c10x_rcu.o + 0x08004116 0x00000002 PAD + 0x08004118 0x00000014 Code RO 685 .text.rcu_system_clock_source_config gd32c10x_rcu.o + 0x0800412c 0x00000048 Code RO 62 .text.systick_config systick.o + 0x08004174 0x00000006 Code RO 1322 .text.unlikely.abort_message libcppabi_wx.l(abort_message.cpp.o) + 0x0800417a 0x00000002 PAD + 0x0800417c 0x0000006a Code RO 767 .text.usart_baudrate_set gd32c10x_usart.o + 0x080041e6 0x00000002 PAD + 0x080041e8 0x00000008 Code RO 793 .text.usart_data_transmit gd32c10x_usart.o + 0x080041f0 0x0000007a Code RO 765 .text.usart_deinit gd32c10x_usart.o + 0x0800426a 0x00000002 PAD + 0x0800426c 0x0000000a Code RO 775 .text.usart_enable gd32c10x_usart.o + 0x08004276 0x00000002 PAD + 0x08004278 0x00000010 Code RO 855 .text.usart_flag_get gd32c10x_usart.o + 0x08004288 0x00000014 Code RO 781 .text.usart_receive_config gd32c10x_usart.o + 0x0800429c 0x00000014 Code RO 779 .text.usart_transmit_config gd32c10x_usart.o + 0x080042b0 0x0000000e Code RO 1914 i.__scatterload_copy mc_w.l(handlers.o) + 0x080042be 0x00000002 Code RO 1915 i.__scatterload_null mc_w.l(handlers.o) + 0x080042c0 0x0000000e Code RO 1916 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x080042ce 0x00000002 PAD + 0x080042d0 0x00000024 Code RO 1046 i.puts mc_w.l(puts.o) + 0x080042f4 0x00000100 Data RO 50 .rodata._ZL4sbox aes128.o + 0x080043f4 0x00000010 Data RO 135 .rodata._ZL8K_master OTA.o + 0x08004404 0x00000400 Data RO 137 .rodata._ZZ24calculate_crc32_with_keyPKhS0_PhE9crc_table OTA.o + 0x08004804 0x00000008 Data RO 753 .rodata.cst8 gd32c10x_rcu.o + 0x0800480c 0x00000007 Data RO 282 .rodata.g_can_fdlength_table gd32c10x_can.o + 0x08004813 0x00000100 Data RO 49 .rodata.inv_sbox aes128.o + 0x08004913 0x00000001 PAD + 0x08004914 0x00000020 Data RO 1913 Region$$Table anon$$obj.o Execution Region RW_NOINIT (Base: 0x20000000, Size: 0x00000000, Max: 0x00007200, ABSOLUTE, UNINIT) @@ -173,22 +175,21 @@ Memory Map of the image Base Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x00000004 Data RW 1480 .data mc_w.l(stdout.o) - 0x20000004 0x000000e8 Data RW 171 .data.CAN0_transmiter Can.o - 0x200000ec 0x00000004 Data RW 888 .data.SystemCoreClock system_gd32c10x.o - 0x200000f0 0x00000004 Data RW 1328 .data.__cxa_terminate_handler libcppabi_wx.l(cxa_default_handlers.cpp.o) + 0x20000000 0x00000004 Data RW 1484 .data mc_w.l(stdout.o) + 0x20000004 0x000000e8 Data RW 175 .data.CAN0_transmiter Can.o + 0x200000ec 0x00000004 Data RW 892 .data.SystemCoreClock system_gd32c10x.o + 0x200000f0 0x00000004 Data RW 1332 .data.__cxa_terminate_handler libcppabi_wx.l(cxa_default_handlers.cpp.o) 0x200000f4 0x00000004 PAD - 0x200000f8 0x00000004 Zero RW 70 .bss._ZL5delay systick.o - 0x200000fc 0x0000000c Zero RW 1337 .bss._ZN10__cxxabiv1L10eh_globalsE libcppabi_wx.l(cxa_exception_storage.cpp.o) - 0x20000108 0x00000001 Zero RW 132 .bss._ZZN10OTAHandler7processEvE4zero OTA.o + 0x200000f8 0x00000004 Zero RW 72 .bss._ZL5delay systick.o + 0x200000fc 0x0000000c Zero RW 1341 .bss._ZN10__cxxabiv1L10eh_globalsE libcppabi_wx.l(cxa_exception_storage.cpp.o) + 0x20000108 0x00000001 Zero RW 134 .bss._ZZN10OTAHandler7processEvE4zero OTA.o 0x20000109 0x00000007 PAD - 0x20000110 0x00000008 Zero RW 174 .bss.can_rx_buffer Can.o - 0x20000118 0x00000008 Zero RW 175 .bss.can_tx_buffer Can.o - 0x20000120 0x0000001c Zero RW 172 .bss.dma_rx_parameter Can.o - 0x2000013c 0x0000001c Zero RW 173 .bss.dma_tx_parameter Can.o - 0x20000158 0x0000010c Zero RW 131 .bss.ota OTA.o - 0x20000264 0x00000004 PAD - 0x20000268 0x00000800 Zero RW 873 STACK startup_gd32c10x.o + 0x20000110 0x00000008 Zero RW 178 .bss.can_rx_buffer Can.o + 0x20000118 0x00000008 Zero RW 179 .bss.can_tx_buffer Can.o + 0x20000120 0x0000001c Zero RW 176 .bss.dma_rx_parameter Can.o + 0x2000013c 0x0000001c Zero RW 177 .bss.dma_tx_parameter Can.o + 0x20000158 0x00000110 Zero RW 133 .bss.ota OTA.o + 0x20000268 0x00000800 Zero RW 877 STACK startup_gd32c10x.o Execution Region ARM_LIB_HEAP (Base: 0x20000a68, Size: 0x00000c00, Max: 0x00000c00, ABSOLUTE) diff --git a/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex b/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex index a222a30..ea4496b 100644 --- a/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex +++ b/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex @@ -20,10 +20,10 @@ :1001200081010008810100088101000881010008A7 :1001300081010008000000000000000081010008AB :100140008101000881010008810100088101000887 -:10015000DFF80CD000F04EF800480047193E0008C8 +:10015000DFF80CD000F04EF800480047DD3E000804 :10016000008000200748804707480047FEE7FEE779 :10017000FEE7FEE7FEE7FEE7FEE7FEE7034800478F -:10018000FEE700003503000851010008453500086E +:10018000FEE7000035030008510100081936000899 :1001900040EA01039B0703D009E008C9121F08C009 :1001A000042AFAD203E011F8013B00F8013B521E89 :1001B000F9D27047D2B201E000F8012B491EFBD200 @@ -32,25 +32,25 @@ :1001E00000E05B1C934203D2E05CCD5C401BF8D086 :1001F00030BD70471CB5094800900948019005467C :10020000009C06E0E06840F0010394E8070098478E -:100210001034AC42F6D3FFF79FFF00003C480008C3 -:100220005C480008B0B546F20044C4F20004204621 -:100230004CF2810102F0E6FD40B320464CF2810110 -:1002400002F0D4FD04F5CE352846042103F086F9EA -:100250002046002102F0FCFF40F22012C2F2000210 -:1002600010612846042103F09DF92846042103F07B -:1002700087F940F20405C2F2000505F19402204618 -:10028000002102F0F3FD012085F8E40020464CF245 -:10029000C20102F0B7FD20B120464CF2C20102F0CB -:1002A000A5FD20464CF2031102F0ACFD002808BF6A -:1002B000B0BD20464CF20311BDE8B04002F096BD3F +:100210001034AC42F6D3FFF79FFF000014490008EA +:1002200034490008B0B546F20044C4F20004204648 +:100230004CF2810102F03CFE40B320464CF28101B9 +:1002400002F02AFE04F5CE352846042103F0F0F929 +:100250002046002103F052F840F22012C2F20002C0 +:1002600010612846042103F007FA2846042103F010 +:10027000F1F940F20405C2F2000505F194022046AE +:10028000002102F049FE012085F8E40020464CF2EE +:10029000C20102F00DFE20B120464CF2C20102F074 +:1002A000FBFD20464CF2031102F002FE002808BFBD +:1002B000B0BD20464CF20311BDE8B04002F0ECBDE9 :1002C00010B50024C4F2020420460421022203F0E7 -:1002D000BDF9002808BF10BD20460421012203F00B -:1002E000ADF940F20400C2F2000090F89E205AB12D +:1002D00027FA002808BF10BD20460421012203F0A0 +:1002E00017FA40F20400C2F2000090F89E205AB1C2 :1002F00040F21011082A28BF08229F30C2F20001E4 :10030000BDE81040FFF744BF10BD000010B5002449 -:10031000C4F2020420460521022203F097F90028C6 +:10031000C4F2020420460521022203F001FA00285B :1003200008BF10BD204605210222BDE8104003F0A1 -:1003300085B9000082B04EF68851CEF200010A68FD +:10033000EFB9000082B04EF68851CEF200010A6893 :1003400041F2000042F47002C4F202000A60016847 :1003500041F0010101600168890709D4016889073A :100360005CBF01685FEA817102D401688907F2D538 @@ -102,8 +102,8 @@ :1006400003010191019941F0020101910199416079 :100650004168090709D4416809075CBF41685FEA3E :10066000017102D441680907F2D54FF00060002102 -:1006700002B003F011BC000080B543F60000C4F2E4 -:10068000010003F0DBF9012080BD00002DE9F041FD +:1006700002B003F073BC000080B543F60000C4F282 +:10068000010003F03DFA012080BD00002DE9F0419A :1006900090F900E090F9013090F902104FF01B0C36 :1006A0000CEADE1490F9032084EA4E0481EA030682 :1006B0000CEAD315664085EA4305564086EA0508EC @@ -130,1048 +130,1061 @@ :1008000081EA0702594086EA4706624081EA080108 :1008100065407240714080F80CE045738273C1738B :10082000BDE8F0812DE9F04741F20004C0F6010473 -:1008300072B602F0FBFF0025281902F043FFA8BBA7 -:1008400005F58065B5F5404FF6D102F05DFE02F08A -:1008500051FEA4F540404FF4405102F017FE80468F -:100860006FF0030740F6FC794BF6FC7A0AE000BF14 -:1008700007F1080010EA090F08BF03F0D7F80437A2 -:1008800057451AD2E5196E68701CF1D03C2002F071 -:1008900009FF281D314602F0DDFF0028E8D004469C -:1008A00002F006FFE0B262B6BDE8F087044602F04F -:1008B000FFFEE0B262B6BDE8F08702F0F9FE62B674 -:1008C00002F018FE20464FF4405102F0DFFDB8EB75 -:1008D000000018BF4FF0FF30C0B2BDE8F087000045 -:1008E0002DE9F04F94B00E684A68CB688F68C360FA -:1008F0008760426006600F684A688B68C968076154 -:1009000042618361C161F9B21091817C90F811A0BC -:100910000A91C17C90F81B900F91D1B21391417D47 -:1009200000901291817D0C91C17D0B91D9B21191F2 -:10093000417E0D91817E0E9174A14A1E002100BF5F -:10094000009808914718797FBD7F12F8020F44F292 -:100950001C2BC0F6000B0291FB7F09921BF80110C3 -:1009600012F8016C109A1BF805400395079051404E -:100970001BF8035084EA0A0297F81CA00A987140F9 -:1009800068401BF80A5087F82120164605920F9AF6 -:10099000DDF84CC0CDF80490049385EA0209119A61 -:1009A000129B81EA0C040D9D87F8244084EA020B17 -:1009B00086EA0304DDF830E084EA05060E9DDDF8E2 -:1009C0002C8087F8254080EA0E04019A87F82200DF -:1009D000069087F8264084EA050089EA080487F82B -:1009E00027405440029A354687F82390CDF8289046 -:1009F00085EA0209039D10900F9687F8296087F811 -:100A00002A008BEA0A0680EA050A049844F21C22AE -:100A1000604087F8201087F828B087F82B4087F8C7 -:100A20002C6087F82D9087F82EA087F82F000546B8 -:100A30000E905FFA89F0C0F600021194105C079CDA -:100A400060405FFA8AF4145D41408CEA000CE8B221 -:100A5000059D105C65406340069C07950D46F1B20C -:100A6000515C44408EEA000E0A988BEA0C0B81EA36 -:100A700000028BEA060087F83C000F9888EA01081C -:100A800083EA000686EA090087F83D0010980F9275 -:100A900080EA0E0080EA0A0187F83E101199DDF81D -:100AA0001CA088EA01090E9987F8332081EA090120 -:100AB00087F83F100899099A2031A029109587F8E6 -:100AC000305087F831A00A9487F83240CDF84CC0F6 -:100AD00087F834C0129387F83530CDF830E087F8C6 -:100AE00036E0CDF82C8087F83780CDF844B087F811 -:100AF00038B00D9687F839600E9087F83A0087F87D -:100B00003B907FF41DAF14B0BDE8F08F01020408E4 -:100B1000102040801B3600002DE9F04F8AB00346BC -:100B20004FF0000A00900EE000235A40009B039F04 -:100B300003F82A500AF1010ABAF1040F7C70B87068 -:100B4000FA7000F0578403EB8A0013F82A6090F8DB -:100B500001B090F8029090F803C0002E03903FD0AF -:100B600006F001004042012E00F00E00099039D03D -:100B7000B007099848BF80F01C00042E099031D3BB -:100B80007007099848BF80F03800082E099029D3D3 -:100B90003007099848BF80F07000102E099021D3CB -:100BA000F006099A6FF01F0048BF4240202E0992BC -:100BB00018D3B006099A6FF0240048BF4240402E77 -:100BC00009920FD370066FF05200099A48BF424055 -:100BD00070B2B0F1FF3FD8BF82F04102099201E04C -:100BE00000200990BBF1000F40D00BF00100404203 -:100BF000BBF1010F00F00B0139D05FEA8B7048BFE9 -:100C000081F01601BBF1040F31D35FEA4B7048BF8E -:100C100081F02C01BBF1080F29D35FEA0B7048BFAC -:100C200081F05801BBF1100F21D35FEACB606FF068 -:100C30004F0048BF4140BBF1200F18D35FEA8B60E3 -:100C400048BF81F07B01BBF1400F10D35FEA4B60DE -:100C50006FF0090048BF41404FFA8BF0B0F1FF3F01 -:100C60006FF00800D8BF414001E000BF0021B9F19A -:100C7000000F43D009F001004042B9F1010F00F02C -:100C80000D0E3DD05FEA897048BF8EF01A0EB9F1A3 -:100C9000040F35D35FEA497048BF8EF0340EB9F1C6 -:100CA000080F2DD35FEA097048BF8EF0680EB9F1C6 -:100CB000100F25D35FEAC9606FF02F0048BF8EEA9E -:100CC000000EB9F1200F1BD35FEA89606FF044007A -:100CD00048BF8EEA000EB9F1400F11D35FEA4960B8 -:100CE00048BF8EF06D0E4FFA89F0B0F1FF3F6FF004 -:100CF0002500D8BF8EEA000E02E000BF4FF0000EC4 -:100D0000BCF1000F08913FD00CF001004042BCF153 -:100D1000010F00F0090138D05FEA8C7048BF41F044 -:100D20001201BCF1040F30D35FEA4C7048BF41F0B0 -:100D30002401BCF1080F28D35FEA0C7048BF81F092 -:100D40004801BCF1100F20D35FEACC606FF06F0058 -:100D500048BF4140BCF1200F17D35FEA8C6048BF09 -:100D600081F03B01BCF1400F0FD35FEA4C6048BFFC -:100D700081F076014FFA8CF0B0F1FF3F6FF0130075 -:100D8000D8BF414001E000BF00218EB306F0010052 -:100D90004042012E00F009042BD0B00748BF44F0B8 -:100DA0001204042E25D3700748BF44F02404082EF3 -:100DB0001FD3300748BF84F04804102E19D3F00623 -:100DC0006FF06F0048BF4440202E12D3B00648BFDA -:100DD00084F03B04402E0CD3700648BF84F07604A8 -:100DE00070B2B0F1FF3F6FF01300D8BF444000E095 -:100DF0000024BBF1000F3FD00BF001004042BBF1DB -:100E0000010F00F00E0738D05FEA8B7048BF87F003 -:100E10001C07BBF1040F30D35FEA4B7048BF87F06B -:100E20003807BBF1080F28D35FEA0B7048BF87F083 -:100E30007007BBF1100F20D35FEACB606FF01F008B -:100E400048BF4740BBF1200F17D35FEA8B606FF0BC -:100E5000240048BF4740BBF1400F0ED35FEA4B6010 -:100E60006FF0520048BF47404FFA8BF0B0F1FF3FA0 -:100E7000D8BF87F0410700E00027B9F1000F3FD04D -:100E800009F001004042B9F1010F00F00B0238D027 -:100E90005FEA897048BF82F01602B9F1040F30D3BF -:100EA0005FEA497048BF82F02C02B9F1080F28D3DD -:100EB0005FEA097048BF82F05802B9F1100F20D3E1 -:100EC0005FEAC9606FF04F0048BF4240B9F1200FA0 -:100ED00017D35FEA896048BF82F07B02B9F1400F07 -:100EE0000FD35FEA49606FF0090048BF42404FFAF4 -:100EF00089F0B0F1FF3F6FF00800D8BF424000E03A -:100F00000022BCF1000F3FD00CF001004042BCF1C8 -:100F1000010F00F00D0538D05FEA8C7048BF85F0F6 -:100F20001A05BCF1040F30D35FEA4C7048BF85F05E -:100F30003405BCF1080F28D35FEA0C7048BF85F078 -:100F40006805BCF1100F20D35FEACC606FF02F0072 -:100F500048BF4540BCF1200F17D35FEA8C606FF0AB -:100F6000440048BF4540BCF1400F0ED35FEA4C60DF -:100F700048BF85F06D054FFA8CF0B0F1FF3F6FF080 -:100F80002500D8BF454000E00025029296B306F048 -:100F900001004042012E00F00D002CD0B20748BFE6 -:100FA00080F01A00042E26D3720748BF80F0340068 -:100FB000082E20D3320748BF80F06800102E1AD3C5 -:100FC000F2066FF02F0248BF5040202E13D3B20616 -:100FD0006FF0440248BF5040402E0CD3720648BF09 -:100FE00080F06D0072B2B2F1FF3F6FF02502D8BF02 -:100FF000504000E00020BBF1000F019540D00BF005 -:1010000001025242BBF1010F02F009083AD05FEA37 -:101010008B7248BF48F01208BBF1040F32D35FEA6D -:101020004B7248BF48F02408BBF1080F2AD35FEA8F -:101030000B7248BF88F04808BBF1100F22D35FEA5B -:10104000CB626FF06F0248BF88EA0208BBF1200F45 -:1010500018D35FEA8B6248BF88F03B08BBF1400FB2 -:1010600010D35FEA4B6248BF88F076084FFA8BF2E4 -:10107000B2F1FF3F6FF01302D8BF88EA020801E027 -:101080004FF00008B9F1000FCDE90474CDE9061E58 -:1010900042D009F001025242B9F1010F02F00E0EE6 -:1010A0003CD05FEA897248BF8EF01C0EB9F1040F84 -:1010B00034D35FEA497248BF8EF0380EB9F1080F99 -:1010C0002CD35FEA097248BF8EF0700EB9F1100F91 -:1010D00024D35FEAC9626FF01F0248BF8EEA020E96 -:1010E000B9F1200F1AD35FEA89626FF0240248BF7A -:1010F0008EEA020EB9F1400F10D35FEA49626FF039 -:10110000520248BF8EEA020E4FFA89F2B2F1FF3F57 -:10111000D8BF8EF0410E01E04FF0000EBCF1000F81 -:1011200040D00CF001025242BCF1010F02F00B0260 -:1011300039D05FEA8C7348BF82F01602BCF1040F0D -:1011400031D35FEA4C7348BF82F02C02BCF1080F28 -:1011500029D35FEA0C7348BF82F05802BCF1100F2C -:1011600021D35FEACC636FF04F0348BF5A40BCF114 -:10117000200F18D35FEA8C6348BF82F07B02BCF17A -:10118000400F10D35FEA4C636FF0090348BF5A4029 -:101190004FFA8CF3B3F1FF3F6FF00803D8BF5A400A -:1011A00001E000BF00229EB306F001035B42012E66 -:1011B00003F00B032DD0B50748BF83F01603042EB0 -:1011C00027D3750748BF83F02C03082E21D335079A -:1011D00048BF83F05803102E1BD3F5066FF04F0461 -:1011E00048BF6340202E14D3B50648BF83F07B036D -:1011F000402E0ED375066FF0090448BF634075B2E8 -:10120000B5F1FF3F6FF00804D8BF634001E000BFB5 -:101210000023BBF1000F3FD00BF001056D42BBF185 -:10122000010F05F00D0638D05FEA8B7548BF86F0D8 -:101230001A06BBF1040F30D35FEA4B7548BF86F046 -:101240003406BBF1080F28D35FEA0B7548BF86F060 -:101250006806BBF1100F20D35FEACB656FF02F0457 -:1012600048BF6640BBF1200F17D35FEA8B656FF074 -:10127000440448BF6640BBF1400F0ED35FEA4B65A4 -:1012800048BF86F06D064FFA8BF5B5F1FF3F6FF062 -:101290002504D8BF664000E000260146B9F1000FE2 -:1012A0003ED009F001056D42B9F1010F05F00907C3 -:1012B00037D05FEA897548BF47F01207B9F1040FCC -:1012C0002FD35FEA497548BF47F02407B9F1080FEB -:1012D00027D35FEA097548BF87F04807B9F1100FB7 -:1012E0001FD35FEAC9656FF06F0448BF6740B9F16B -:1012F000200F16D35FEA896548BF87F03B07B9F135 -:10130000400F0ED35FEA496548BF87F076074FFA72 -:1013100089F5B5F1FF3F6FF01304D8BF674000E0D7 -:101320000027DDE90854BCF1000F85EA0405079C9D -:1013300085EA0405069C85EA0405DDE9040484EADF -:101340000004029884EA0004019884EA000488EA10 -:10135000010080EA0E0080EA020086EA030282EAC7 -:1013600007023FF4E1AB0CF001035B42BCF1010F5B -:1013700003F00E033FF4D9AB5FEA8C7748BF83F0EC -:101380001C03BCF1040FFFF4D0AB5FEA4C7748BFFD -:1013900083F03803BCF1080FFFF4C7AB5FEA0C77AA -:1013A00048BF83F07003BCF1100FFFF4BEAB5FEADF -:1013B000CC676FF01F0748BF7B40BCF1200FFFF4E4 -:1013C000B4AB5FEA8C676FF0240748BF7B40BCF189 -:1013D000400FFFF4AAAB5FEA4C676FF0520748BFBB -:1013E0007B404FFA8CF7B7F1FF3FD8BF83F0410342 -:1013F000FFF79BBB0AB0BDE8F08F00002DE9F04F6E -:101400008BB00646086801924A688B68C9683746FF -:1014100047F8C00FF96017F8101CBB607A604840AD -:1014200017F80F2C3870787817F80E3CB9785040C0 -:10143000787081EA030017F80D1CFA78B87082EA18 -:10144000010017F80C1C3A79F87082EA010017F8CD -:101450000B1C7A79387182EA010017F80A1CBA79F4 -:10146000787182EA010017F8091CFA79B87182EAEA -:10147000010017F8081C3A7AF87182EA010017F89F -:10148000071C7A7A387282EA010017F8061CBA7AC9 -:10149000787282EA010017F8051CFA7AB87282EABB -:1014A000010017F8041C3A7BF87282EA010017F871 -:1014B000031C7A7B387382EA010017F8021CBA7B9E -:1014C000787382EA010017F8011CFA7B44F23B783A -:1014D000B87382EA01000024C0F600080297F8738E -:1014E00096F8C03096F8CD0018F8031096F8CA2088 -:1014F00086F8C01018F8000096F8C13086F8C100D0 -:10150000079018F8020096F8C750089196F8C21094 -:1015100096F8C32086F8C200069018F805000A92D3 -:1015200096F8C42086F8C30018F8025096F8CE202A -:1015300086F8C45018F803A096F8C5C086F8C5A070 -:1015400018F802B096F8CB20059096F8C60086F8F9 -:10155000C6B018F8023096F8C82086F8C73018F8D8 -:10156000022096F8C97086F8C82018F80C900393EA -:1015700086F8C99018F8013096F8CF1086F8CA306E -:1015800018F801C096F8CC1086F8CBC018F80110F6 -:10159000049386F8CC1018F807E0089B86F8CDE095 -:1015A00018F80000099086F8CE000A9818F8000094 -:1015B0000A9086F8CF00301990F8A0705F4086F846 -:1015C000C07090F8A170079B5F4086F8C17090F8DA -:1015D000A270069B5F4086F8C27090F8A370059BCE -:1015E0005F4086F8C37090F8A470039B7D4086F836 -:1015F000C45090F8A55085EA0A0586F8C55090F8C1 -:10160000A65085EA0B0586F8C65090F8A7505D40B5 -:1016100086F8C75090F8A850049B6A4086F8C82006 -:1016200090F8A92082EA090286F8C92090F8AA2039 -:101630005A4086F8CA2090F8AB2082EA0C0286F85D -:10164000CB2090F8AC20514086F8CC1090F8AD102B -:10165000099A81EA0E0186F8CD1090F8AE1051403B -:1016600086F8CE1090F8AF000A99484086F8CF006F -:101670000298FFF751FA103C14F190007FF430AF5C -:1016800096F8CD0096F8CA2096F8C57018F800B004 -:1016900018F8020096F8C010069018F8070018F81D -:1016A00001C0079096F8CC0096F8CF1018F800000B -:1016B00018F80170099096F8C90096F8C61018F845 -:1016C000000096F8C1A096F8C73096F8C44008907C -:1016D00018F8010096F8C29096F8CE5096F8CBE034 -:1016E00018F8032018F8043018F80A4096F8C8A033 -:1016F0000A9096F8C300317C18F8055018F80EE0EF -:1017000018F80AA018F8099018F8008081EA0C006F -:10171000717C86F8C00081EA0B00B17C86F8C100BC -:1017200006984840F17C86F8C20081EA0200317DCB -:1017300086F8C30081EA0300717D86F8C40081EA5F -:101740000400B17D86F8C50081EA0500F17D86F8C8 -:10175000C60081EA0E00317E86F8C70081EA0A00E1 -:10176000717E86F8C8000798029B4840B17E86F8D3 -:10177000C90081EA0900F17E86F8CA0081EA070003 -:10178000317F86F8CB000998019A4840717F86F82E -:10179000CC0008984840B17F86F8CD000A984840B0 -:1017A000F17F86F8CE0081EA0800596886F8CF00FC -:1017B000516018681060D868D060986890600BB06D -:1017C000BDE8F08F2DE9F04F8DB006460868B146B0 -:1017D0004D68D1F80880D1F80CC049F8C00F19F84D -:1017E000B01CC9F80450C9F80880C9F80CC04840BA -:1017F00019F8AF7C049099F80100019278400590A7 -:1018000019F8AC0C19F8AE2C99F80210684081EA6E -:101810000204039019F8AB0C99F8051019F8ADEC17 -:1018200099F80330484099F80620079019F8AA0C57 -:101830008EEA030E99F8073019F8A91C50400C9055 -:1018400083EA010019F8A72C99F809300B9083EA74 -:10185000020099F80A2019F8A63C19F8A81C99F872 -:101860000B5019F8A57C0A9082EA030088EA010B64 -:10187000099085EA070019F8A35C99F80D1019F88A -:10188000A42C6940069199F80EA019F8A21C0890A2 -:101890008CEA020099F80F5019F8A12C8AEA010A83 -:1018A00004995540CAB20399F446C9B25FFA8BFE57 -:1018B0005FFA80FB0027CDF8089000BF44F21C2996 -:1018C000C0F6000919F80220059886F8C02019F81A -:1018D000002019F8040019F80110039019F80C0001 -:1018E00086F8C4100497D046AA4607990C9F19F8A9 -:1018F0000E500B9C059019F8011019F8070019F803 -:1019000004E086F8C850089B0A9D099C19F80BB0A2 -:1019100019F803C0069B19F8055019F8044086F819 -:10192000CCB019F803B019F8088019F80A9086F8B5 -:10193000CE00059886F8C110039986F8C700029872 -:10194000049F86F8C55086F8C9B086F8CD2086F881 -:10195000C24086F8CA1086F8C68086F8C39086F81A -:10196000CFC086F8CBE0FEF791FEF51995F8200080 -:1019700096F8C01096F8C13081EA000286F8C020BF -:1019800095F8210096F8C210584086F8C1000590DD -:1019900095F8220096F8C33081EA000486F8C24028 -:1019A00095F8230096F8C41083EA000C86F8C3C0AB -:1019B00095F8240096F8C530414086F8C41095F893 -:1019C00025001037584086F8C500079095F8260086 -:1019D00096F8C630902F80EA030086F8C6000C9077 -:1019E00095F8270096F8C73080EA030086F8C7000C -:1019F0000B9095F8280096F8C83083EA000E86F818 -:101A0000C8E095F8290096F8C93080EA030086F806 -:101A1000C9000A9095F82A0096F8CA3080EA0300B7 -:101A200086F8CA00099095F82B0096F8CB3080EA2A -:101A3000030086F8CB00089095F82C0096F8CC307F -:101A400083EA000B86F8CCB095F82D0096F8CD30DF -:101A500080EA030086F8CD00069095F82E0096F8EF -:101A6000CE3083EA000A86F8CEA095F82F0096F8CB -:101A7000CF3083EA000586F8CF507FF41FAF44F2E1 -:101A80001C20C0F6000010F80290059A10F80180A2 -:101A9000875C025D0799059210F80C20089B049260 -:101AA000425C0C99C35C415C96F8B1400C910B9977 -:101AB0000B93415C069B079110F80E1010F803C0C1 -:101AC00003910A9996F8B03010F801E0099983EA79 -:101AD0000903415C10F80BB010F80AA0455D86F8C8 -:101AE000C030624096F8B23086F8C12096F8B32034 -:101AF000594086F8C21082EA050196F8B42086F8AB -:101B0000C31082EA080196F8B52086F8C41082EA6C -:101B10000E0196F8B62086F8C51082EA0A0196F8FA -:101B2000B720049886F8C61082EA000196F8B8201B -:101B3000039886F8C71096F8B910504086F8C80088 -:101B400081EA0C0096F8BA1086F8C9000598029B45 -:101B5000484096F8BB1086F8CA000798019A48409A -:101B600096F8BC1086F8CB0081EA0B0096F8BD1001 -:101B700086F8CC0081EA070096F8BE1086F8CD0002 -:101B80000C98484096F8BF1086F8CE000B98484055 -:101B9000596886F8CF00516018681060D868D06026 -:101BA000986890600DB0BDE8F08F0000F0B5037844 -:101BB00044F22C3E83F0FF03C0F6000E5EF82330A3 -:101BC00090F801C06FF07F4463408CEA0304E4B2F4 -:101BD0005EF8244090F802C084EA13238CEA0304E0 -:101BE000E4B25EF8244090F803C084EA13238CEA40 -:101BF0000304E4B25EF824C004798CEA13235C4049 -:101C0000E4B25EF824C044798CEA13235C40E4B269 -:101C10005EF824C084798CEA13235C40E4B25EF859 -:101C200024C0C4798CEA13235C40E4B25EF824C07B -:101C3000047A8CEA13235C40E4B25EF824C0447A50 -:101C40008CEA13235C40E4B25EF824C0847A8CEA08 -:101C500013235C40E4B25EF824C0C47A8CEA1323F8 -:101C60005C40E4B25EF824C0047B8CEA13235C4041 -:101C7000E4B25EF824C0447B8CEA13235C40E4B2F7 -:101C80005EF824C0847B8CEA13235C40E4B25EF8E7 -:101C90002440C07B84EA13235840C0B25EF8200081 -:101CA00001F1070C80EA1324002000BF0D5C0B1823 -:101CB0006540EDB25EF825505E7885EA142486EA28 -:101CC0000405EDB25EF825509E7885EA142486EA74 -:101CD0000405EDB25EF82550DE7885EA142486EA24 -:101CE0000405EDB25EF825501E7985EA142486EAD3 -:101CF0000405EDB25EF825505E7985EA142486EA83 -:101D00000405EDB25EF825509E7985EA142486EA32 -:101D10000405EDB25EF825500CEB000685EA1424AC -:101D20001CF8005077786540EDB25EF82550B67823 -:101D300085EA142487EA0405EDB25EF825501030D8 -:101D400085EA142486EA0405EDB25EF825509E7AF1 -:101D500085EA142486EA0405EDB25EF82550DE7AA1 -:101D600085EA142486EA0405EDB25EF825501E7B50 -:101D700085EA142486EA0405EDB25EF825505E7B00 -:101D800085EA142486EA0405EDB25EF825509E7BB0 -:101D900085EA142486EA0405EDB25EF82550DB7B63 -:101DA00085EA14246340DBB25EF82330302883EAEE -:101DB00014247FF47BAFE0431060F0BD70B514468F -:101DC0000D460646FFF71AFB05F1100104F110025B -:101DD0003046FFF713FB05F1200104F120023046E5 -:101DE000BDE87040FFF70ABB2DE9F04F81B0044613 -:101DF0000068884203D1002001B0BDE8F08F0D4695 -:101E000001F014FD7DB901F011FD1C2001F04AFC28 -:101E10002046002101F01EFD054601F049FC01F0BD -:101E200047FC002DE7D04DF20005C0F601052F68F4 -:101E30006E68D5F808B0D5F80CA0D5F81090D5F894 -:101E40001480284601F03EFC18B1012001B0BDE825 -:101E5000F08F97B1AEB9281D844212D001F0E6FC94 -:101E60001C2001F01FFC281D002101F0F3FC064698 -:101E700001F01EFC002E71D103E0AC423BD1002EDC -:101E8000ECD0BBF1000F16D0BAF1000F1AD105F15A -:101E90000C00844216D001F0C9FC1C2001F002FCA9 -:101EA00005F10C00002101F0D5FC064601F000FC14 -:101EB000002E53D106E005F10806B44232D1BAF142 -:101EC000000FE8D0B9F1000F23D0B8F1000F27D1EF -:101ED00005F11400844223D001F0A8FC1C2001F07D -:101EE000E1FB05F11400002101F0B4FC044601F00F -:101EF000DFFB9CBB14E001F099FC1C2001F0D2FB3D -:101F00002846002101F0A6FC074601F0D1FB2FBBBB -:101F1000A0E705F11006B44212D1B8F1000FDBD0F2 -:101F200000241CE001F082FC1C2001F0BBFB3046C9 -:101F3000002101F08FFC064601F0BAFB76B9A3E759 -:101F400001F074FC1C2001F0ADFB3046002101F0D3 -:101F500081FC064601F0ACFB002EB6D0012401F056 -:101F6000A7FB204601B0BDE8F08F00002DE9F04F3F -:101F700097B0B1F5807F56D040F20117B94240F0DA -:101F80003B810021022B818100F00B81042B00F0AA -:101F9000E380402B40F0168190F80A11042940F0AC -:101FA000118100F13A0500F11A06D2F80490D2F836 -:101FB00038A080462846314602F108041746FEF74D -:101FC0008FFC0DF1280B284621465A46FFF7F6FEF6 -:101FD00006AA30465946FFF7E9FDF86B0699884294 -:101FE00000F0BF81062088F80B018DF8080040F250 -:101FF0000400C2F2000002AB4FF48171012200F034 -:102000005FFB1AF1010000F0F18140F20400C2F21E -:10201000000002AA4FF48171CDF8089000F00AFB8D -:1020200017B0BDE8F08F002181811178002908BF29 -:10203000022B00F0C980102B40F0CF8090F80A11DD -:10204000022900F0DC80012940F0C780D17B0446E2 -:1020500080F83910917B074680F83810517B80F862 -:102060003710117B80F83610D17A80F83510917ACC -:1020700080F83410517A80F83310117A80F83210D9 -:10208000D17980F83110917980F83010517980F849 -:102090002F10117980F82E10D17880F82D109178BA -:1020A00080F82C10517880F82B10117804F82A1F32 -:1020B0004FF2F071C1F6FF7144F81C1C4FF2EC7145 -:1020C000C1F6FF7144F8181C4FF2E871C1F6FF71B8 -:1020D00044F8141C04F1100544F21C31C0F6000150 -:1020E0002846FEF7FDFB06AE284621463246FFF79E -:1020F00069FB02AA28463146FFF764FB059A02AB4A -:102100000BCB12920FAA0BC254F81C0C54F8181CDB -:102110000AAB54F8142C07C3D7F83600D7F832109E -:102120000AABCDE90D1040F20400C2F200004FF4FA -:102130008171242200F0C4FA06AB0FCB44F80C1CCA -:1021400044F8100C022044F8082C44F8043C84F8AD -:10215000E00017B0BDE8F08F90F80A11032931D1E3 -:102160001168B1F5404F00F2D380002240F60044E0 -:102170000546C0E901214CF2BA00C0F601040B92F9 -:102180000A9001F053FB72B604F5404604F58064F2 -:10219000204601F097FA002840F0F180B442F5D3D0 -:1021A000FCE090F80A1105290CD14AF60A40ADF876 -:1021B000280040F20400C2F200000AAB4FF4817123 -:1021C000022217E0042109E05178AC297FF433AFF3 -:1021D00090F80A11002900F09D80052180F80B116C -:1021E00040F20400C2F200000AAB8DF828104FF450 -:1021F0008171012200F064FA17B0BDE8F08F116818 -:102200005368D768926800F13A05CDE9021300F1EE -:102210001A0106462846CDE90427FEF761FB0AAC01 -:1022200002A928462246FFF7E9F896F82A0096F810 -:102230002B1096F82C2080F0550096F82D308DF854 -:10224000180081F055008DF8190082F0550096F8BD -:102250002E108DF81A0083F055008DF81B0081F0C8 -:10226000550096F82F108DF81C0081F0550096F857 -:1022700030108DF81D0081F0550096F831108DF862 -:102280001E0081F0550096F832108DF81F0081F085 -:10229000550096F833108DF8200081F055008DF828 -:1022A000210096F8340096F8351096F8362080F024 -:1022B000550096F837308DF8220081F055008DF8E2 -:1022C000230082F0550096F838108DF8240083F032 -:1022D00055008DF8250081F0550096F839108DF8DD -:1022E000260081F055008DF8270006A9204610220F -:1022F0003546FDF771FF18B3032085F80B018DF803 -:10230000060040F20400C2F200000DF106036EE781 -:10231000072163E74FF42C41ADF8281040F2040187 -:10232000C2F200010AAB044608464FF48171022252 -:1023300000F0C6F9012084F80A0117B0BDE8F08F5B -:102340004CF2BA00ADF8060040F20400C2F2000000 -:102350000DF106034FF48171022200F0B1F9032060 -:102360002AE009EB4900302101EB0011B1F5404FA3 -:1023700027D801010AAA302300F09EF830E002209D -:1023800085F80B018DF8180040F20400C2F200003D -:1023900006AB4FF48171012200F092F962B601F0B0 -:1023A00087F940F20400C2F200000AAB4FF48171D9 -:1023B000062200F085F9042085F80A0117B0BDE86F -:1023C000F08F072088F80B018DF8080040F2040018 -:1023D000C2F2000002AB4FF48171012200F070F9EB -:1023E00009F101091AF101007FF40FAE4FF0FF303F -:1023F000029040F20400C2F2000002AA4FF4817180 -:1024000000F018F9052088F80A0100F003F817B069 -:10241000BDE8F08F10B541F20004C0F6010404F5E8 -:1024200040400021FFF7E0FC4DF20800C0F601003B -:102430000021FFF7D9FC4EF28010CEF200004FF0E1 -:10244000FF3172B6016041608160C160016141612C -:102450008161C16146F20040C4F2000000F00EFB51 -:10246000002001F0EDFD40F2026001F0A9FD40F214 -:10247000036001F0A5FD40F2046001F0A1FD40F20F -:102480000E6001F09DFD40F2197001F099FD40F2DF -:102490000B6001F095FD4FF4A06001F091FD4EF648 -:1024A0000850CEF2000004602068616880F308885C -:1024B000BDE81040084700002DE9F04182B0984681 -:1024C00014460E4601F0B2F906F1006000F58836B8 -:1024D000A8F10405002700BFE159F01901F0BAF98D -:1024E0000437AF42F8D9B8450ED900200190A8EBC7 -:1024F0000702E11901A8012A98BF0122FDF748FE51 -:102500000199F01901F0A6F902B0BDE8F04101F01F -:10251000CFB80000F0B581B0044690F80A0178B356 -:102520000120012600F0FCFFA08942F21172013067 -:1025300081B29142A08121D300204DF20005A081FB -:102540004FF48070C0F60105A4F80A0140F20400BF -:102550002C692F68C2F200000DF103034FF4817162 -:1025600001228DF8036000F0ABF854EA070003D1B4 -:1025700028460021FFF738FCFFF74CFF01B0F0BD03 -:102580000020A08140F2040040F20813C2F20000D3 -:10259000C2F2000340F20311002200F091F80A2079 -:1025A00001B0BDE8F04000F0BBBF03C844F64E42A6 -:1025B000C0F24302000A82EA112240EA016042F6B8 -:1025C0002B31C4F2437148401043B0FA80F0400907 -:1025D000704710B500F048FAD0F808E0BEF1000FDF -:1025E00025D0714651F828CF44F64E424B68C0F2D0 -:1025F000430282EA13244FEA1C2242EA036242F6B3 -:102600002B33C4F243735A4022430CD1DEF824200A -:10261000013ACEF8242008D1DEF820208260002084 -:10262000CEF8200001E000228260084610BD00F0D4 -:10263000C7F90000F0B581B0054646F200475330B7 -:102640003E211646C4F20007FDF7BBFD4CF2BA006E -:10265000A5F85100307885F85300717885F854104A -:10266000B27885F85520F37885F856303E68F60341 -:102670004FF0000621D540F20064CCF2BA04C5F850 -:10268000094004242C724FF481746C6040F20114F0 -:102690006873A97338462946A5F84B4085F84D6004 -:1026A000EA732B7400F0DCFC032885F8500004D09A -:1026B00038460121012600F095FB304601B0F0BDFF -:1026C0002DE9F04381B046F20048C4F2000881468B -:1026D000D8F80070002B4FF0000018BF17F48037B7 -:1026E00002D101B0BDE8F083092A164620D30D2A95 -:1026F00001D20C261CE0112A01D2102618E0152A5E -:1027000001D2142614E0182A01D2182610E0A2F1F2 -:102710001D00042801D220260AE0A2F12100102881 -:1027200001D2302604E0A2F131000F2863D8402600 -:102730000420A9F8080040F20110A9F84B0000207D -:10274000002EC9F8041089F80A6089F84D004AD0B3 -:10275000042E06F0030C04D20021BCF1000F29D195 -:1027600041E006F07C0100BF0446904234BF185D92 -:10277000002009EB0406F072601C904200F1010099 -:1027800003EB040734BF7D7800259042357300F1D8 -:10279000010034BFBD7800259042757300F101003F -:1027A00034BFFF7800278842B773DDD1211DBCF10B -:1027B000000F18D0914209F10B0434BF585C00207F -:1027C000BCF1010F60540ED04F1C974234BFD85D4E -:1027D0000020BCF1020FE05505D0881C904234BFA8 -:1027E000195C002121544046494600F039FC032879 -:1027F00089F8500003D1002001B0BDE8F0834046C5 -:10280000012100F0EFFA012001B0BDE8F0830000E3 -:1028100090F8E510012904BF002180F8E51090F838 -:10282000E410012918BF7047D0F8981021F0010278 -:10283000B2F5807F0FD110B540F2581C90F89E3051 -:10284000C2F2000C00F19F0204466046FFF78EFBC7 -:102850002046BDE81040002180F8E41070470000D9 -:1028600010B5044600F03AFD0320214600F0FCFCC0 -:1028700004F19401042000F0F7FC40F21010C2F2C1 -:102880000000002140F21812C0E90011C2F200025B -:1028900000201160516010BDB0B54DF20400C0F6CB -:1028A00001004168C26852EA010303D123A001F08C -:1028B000A3FC0AE0002A08BF11F101010DD0016854 -:1028C000006908431BD1FDF7ADFF40F25810C2F27A -:1028D0000000BDE8B040FFF79DBD15A001F08CFCE5 -:1028E00040F2040440F25815C2F20004C2F200059E -:1028F0002046FFF78DFF2846FFF70CFEF8E709A0FA -:1029000001F07AFC40F2040440F25815C2F20004CF -:10291000C2F200052046FFF77BFF2846FFF7FAFDCD -:10292000F8E700BF4F5441204D6F6465320D000041 -:102930004F5441204D6F6465310D00004E6F726D34 -:10294000616C204D6F64650D0000000080B580470C -:1029500004A001F0A3FB00F051F80CA001F09EFBD5 -:1029600000F046F87465726D696E6174655F686148 -:102970006E646C657220756E6578706563746564ED -:102980006C792072657475726E6564007465726D21 -:10299000696E6174655F68616E646C657220756EE6 -:1029A00065787065637465646C79207468726577A6 -:1029B00020616E20657863657074696F6E00000039 -:1029C00010B500F056F808B1046834B940F2F000D0 -:1029D000C2F200000068FFF7B9FF04F12800FFF71A -:1029E000E4FD0028F2D06069FFF7B0FF00F000F8C6 -:1029F00080B500F003F8FFF7E3FF000070B5D0E901 -:102A00000065044600F030F844F64E41320A42F6C2 -:102A10002B33C0F2430142EA0562C4F2437381EAF8 -:102A200015215A401143A4F1280112D154F80C2C5D -:102A3000002A48BF524203680132994244F80C2CE4 -:102A40001CBF44F8103C0160416801394160606A74 -:102A500070BD0268002A02BF016004F1580070BD19 -:102A6000FFF7AEFFFFF7C4FF40F2FC00C2F2000028 -:102A7000704740F2FC00C2F20000704710B546F209 -:102A80000041C4F2000140F21A44884208BF40F2FB -:102A90001944204601F0C4FA2046BDE8104001F078 -:102AA000AFBA0000002904BF00207047B0B502682B -:102AB00040F2040E22F0020202600368CFF6FF7EAD -:102AC00043F00103036073464268D20704BF4268C3 -:102AD0005FEAC2720AD14268D20704BF42685FEA65 -:102AE000C27203D1002B03F10403EDD14268D20777 -:102AF00001D100215CE00B7C4FF0E0654C7C05EAE5 -:102B000003638D7C64F3134305F007048D8A43EA65 -:102B100004536C1E6FF39F2423444A7891F802C03B -:102B2000C362D1E90234012A43EA040323F0040317 -:102B300018BF0433BCF1010F15D1D1F804C0BCF1AA -:102B4000000FD6D0DCF800209CF8055002F02002DF -:102B50001A4342F010039CF8042002F07F0265F350 -:102B60000E22826201E023F01003097823F00102B3 -:102B7000012908BF01320262016821F001010160F0 -:102B80004168C90713D04168C90710D04168C90717 -:102B90000DD04268BEF1000F714618BF0121D20767 -:102BA00006D0BEF1000F0EF1040EE9D100E00121C4 -:102BB000BDE8B04008467047B0B546F20061C4F2C7 -:102BC000000144890A684FF0010C42F001020A60DA -:102BD000CB690CFA04F5AB43CB61C3896FEA050CF2 -:102BE000012B10D023BBCB6803EA0C03CB60B0F8F9 -:102BF00006E0438843EA0E434FEAC40E01EBC404E7 -:102C0000236403460DE0CB682B43CB60B0F800E0B3 -:102C1000438843EA0E434FEAC40E01EBC404236425 -:102C2000831D84881B8843EA044301EB0E0463641C -:102C300083894C68002B44EA050208BF04EA0C02B1 -:102C40004A6002894B69002A43EA050408BF03EA87 -:102C50000C044C61007C012802D1C8692843C8617A -:102C6000086820F001000860B0BD000070B502687F -:102C700040F2040C22F0020202600368CFF6FF7CEF -:102C800043F00103036063464268D20704BF426811 -:102C90005FEAC2720AD14268D20704BF42685FEAA3 -:102CA000C27203D1002B03F10403EDD14268D207B5 -:102CB00004BF002070BD036ADA0724D143F001028B -:102CC00002628C780A78250491F801E045EA8415BF -:102CD00041F60044CE789207C0F20F046EF31C62F6 -:102CE00025402A44350545EA862646F20005C0F20D -:102CF00070052E404D8932446E1E6FF39F2632447C -:102D0000C26103621EE00A784B788E78920763F303 -:102D10001C62330443EA861341F60046CD78C0F2C4 -:102D20000F0633401A442B0546F2000643EA85237A -:102D3000C0F2700633404E891A44731E6FF39F230E -:102D40001A44C26102680B7922F080024E798D79B3 -:102D5000CC79012B08BF803202600268012E22F07C -:102D6000400208BF403202600268012D22F02002BA -:102D700008BF203202600268012C22F0100218BF46 -:102D8000103202600A7A0368012A23F0080318BF90 -:102D900008330360497A0268012922F0040208BF5F -:102DA00004320260016821F0010101604168C90735 -:102DB00015D04168C9071CBF41685FEAC1710ED0D8 -:102DC0004268BCF1000F614618BF0121D20704D050 -:102DD000BCF1000F0CF1040CE8D1084670BD0120D5 -:102DE00070BD00004269114341617047C1F3841214 -:102DF000090B4FF0010C0B580CFA02F21A430A505F -:102E00007047000048F2CB02C0F20102914210D09C -:102E10008422C0F20102914207D04CF28102914219 -:102E20000BD1C26802F0030210E0026902F0030253 -:102E30000CE08269C2F3021208E00A0B52F800C0EB -:102E4000C1F3841301229A4002EA0C02406901F0A6 -:102E50001F01012303FA01F10840002A18BF0122D3 -:102E6000002818BF0120104070470000B0B582B0A4 -:102E700000EB0113D3F8B05115F004051572D3F827 -:102E8000B0C119BF4FEADC0555604FEA5C551560CB -:102E9000D3F8B05105F002055572D3F8B4512D0A9C -:102EA00082F84B50D3F8B4C15FFA8CF5ED0982F883 -:102EB0004C50056AED0727D14FFA8CF5002D63D4ED -:102EC000D3F8B45105F00F059572D3F8B851D57207 -:102ED000D3F8B8512D0A1573D3F8B8512D0C55738A -:102EE000D3F8B8512D0E9573D3F8BC51D573D3F8E0 -:102EF000BC512D0A1574D3F8BC512D0C5574D3F860 -:102F0000BC311B0E937489E0D3F8B45105F00F0C5B -:102F1000BCF1080F06D944F23475C0F600056544CB -:102F200015F809CC82F80AC0D3F8B451BCF10404F6 -:102F3000C5F3401582F84D50D3F8B451C5F30015D0 -:102F400082F84E504FF0FF3505EB9C05B5FA85F53C -:102F50004FEA551518BF0124254005EB9C0C0B3298 -:102F60005FEA0C65019218D01CF003021AD0D3F866 -:102F7000B851019C012A2560019D05F104050195C8 -:102F800012D1ACF1010225E029A2044610460D46FB -:102F900001F032F92946204640E0D3F8B821019BE0 -:102FA0001A603BE0624615E0D3F8B851019C022A52 -:102FB0002560019D05F10405019502D1ACF10202E5 -:102FC00008E0D3F8B821019D2A60019A04320192E9 -:102FD000ACF103025FFA8CF5042D1FD3D3F8B8517E -:102FE000019C043A2560019D04350195D3F8B85140 -:102FF000019C2560019D04350195D3F8B851019CD1 -:103000002560019D04350195D3F8B851019C2560D8 -:10301000019D140605F104050195DFD11022002958 -:1030200008BF0C22815841F02001815002B0B0BD90 -:1030300043414E2046442066756E6374696F6E206E -:1030400064697361626C6564206275742046442013 -:103050006672616D652072656365697665640D00F1 -:10306000F0B581B005468068400108D4A868000129 -:1030700007D4A868C00006D4032001B0F0BD00202A -:1030800002E0012000E0022005F5C07C03015CF8AD -:10309000032002F001024CF803200A7A1AB14C68AE -:1030A00042EAC40401E00A6854054A7A91F84BE008 -:1030B00053F80C6022433243BEF1000F43F80C205A -:1030C00003D02A6AD20721D1FEE705F5C274E2587F -:1030D00022F0BF02E2508A7A092A24BF08228A72AB -:1030E0001E5932431A51D1F80B20EE18C6F8882128 -:1030F0000F314FF4C67409682A19D1505CF80310D7 -:1031000041F001014CF8031001B0F0BD8C7A092C9C -:1031100022462FD291F84C6091F84D7042EACE12BF -:1031200042EA461242EA0712EF18C7F884214FF02C -:10313000FF3202EB9402B2FA82F25209271F18BF43 -:1031400001273A4002EB940E0B315FEA0E620091C8 -:1031500023D01EF0030405F5C47122D0009A012C7F -:1031600012685A50009A02F1040200921BD1AEF18B -:1031700001022CE0A4F10C02D6B2920142EA9602BE -:10318000D2B20E2A08D242F22F26D640F60703D03A -:1031900021A656F82220BDE7FEE700994FF4C4743B -:1031A000A9E7724613E0009A022C1268CA50009AEE -:1031B00002F10402009202D1AEF1020207E0009A8D -:1031C0001268CA50009A04320092AEF103025FFA0C -:1031D0008EF7042F92D300BF009F043A3F68160673 -:1031E000CF50009F07F104070097009F3F68CF5022 -:1031F000009F07F104070097009F3F68CF50009F92 -:1032000007F104070097009F3F68CF50009F07F128 -:1032100004070097E0D171E7090000000A000000F0 -:103220000B0000000C000000090000000D00000071 -:103230000900000009000000090000000E00000065 -:103240000900000009000000090000000F00000054 -:1032500029B101291CBF00207047102100E00C217A -:10326000405800F00300704780B579B104280FD8AA -:10327000DFE800F0032A14250F004FF0806088601B -:10328000002048604FF40030086080BDFEE700BFBA -:10329000FEE708464F21FCF794FF80BD4FF48060A5 -:1032A00088824FF4007008820120887400204FF457 -:1032B000807288700A80C1E90100C86080BD08463C -:1032C0004E21FCF77EFF80BD00204FF48032087451 -:1032D000CA6008604860886080BD00002DE9F04F3A -:1032E00091B040F2197000F07BFE40F2036000F0F4 -:1032F00077FE4FF4C06000F073FE0024C4F20204B5 -:10330000A4F574452846482103224FF480734FF4F6 -:10331000807A00F0E1FB2846182103224FF4007365 -:103320004FF4007800F0D8FB4FF4EA1001214FF081 -:10333000010900F031FD2846102103224FF400530B -:103340004FF4005B00F0C8FB28464FF4005100F03A -:10335000C1FB4FF4A06000F043FE40F22015C2F222 -:103360000005284600F090F9A4F5CC3040F2101189 -:10337000A0F51270C2F2000100270826C5E9000777 -:10338000C5E90217204604212A46AF76C5E9046B39 -:10339000A5F818A000F006F940F23C15C2F20005AD -:1033A000284600F071F9A4F5C03040F21811A0F5DC -:1033B000D450C2F20001C5E90007C5E90217204652 -:1033C00005212A4685F81A90C5E9046BA5F818A0CE -:1033D00000F0E8F82046042100F0D2F8204605214C -:1033E00000F0CEF8A4F5CE352846FFF747FB4FF0A6 -:1033F00080700F9040F20110C0F2060010904FF064 -:1034000083700E900EA92846FFF730FC08AE02200C -:103410003146FFF729FF40F20110ADF8200040F2DD -:103420000440ADF81C0006A8CDE909070620ADF858 -:103430003400284631468DF8229006970B97ADF858 -:1034400030808DF83270FFF72DFB4FF48030CDE9DE -:10345000037001A8CDE901778DF81490FFF7ACFB5C -:1034600014200121002200F0E7FC28460221FFF78A -:10347000B9FC0F200121012200F0DEFC20460421CE -:10348000022200F0C9F811B0BDE8F08F10B543F288 -:103490000002C4F2020251B301F0030C5FEA910E84 -:1034A0004FF0000111D0A0F11003A1EB8E0E00BF70 -:1034B00053F8104F043914605C688E4514609C68A2 -:1034C0001460DC681460F3D14942BCF1000F0ED0E7 -:1034D00050F82130BCF1010F136008D000EB8100DF -:1034E0004168BCF1020F11601CBF80681060106859 -:1034F00010BD000043F20800C4F20200016841F070 -:10350000010101607047000043F20000C4F20200B4 -:103510004FF0FF310160002141600121816070475F -:1035200040F2F801C2F20001086005E008680028D6 -:1035300008BF7047086820B1086810B10868002803 -:10354000F4D1704740F2F800C2F20000016800298F -:1035500008BF7047016801390160704740F20042BE -:10356000C4F20202904202D1052900D3FEE701EB2A -:10357000810100EB8100816821F0010181607047C9 -:1035800040F20042C4F20202904202D1052900D367 -:10359000FEE701EB810100EB8100816841F0010150 -:1035A0008160704740F20043C4F20203984202D1A6 -:1035B000052900D3FEE780B5136801EB810100EB1C -:1035C0008100036191684161118AC160816853681B -:1035D00021F47C5CD168D2F814E043EA0C0319436F -:1035E00041EA0E018160117E8368012923F04003C6 -:1035F00008BF40338360517E8368012923F0800334 -:1036000008BF80338360917E8268002922F0100217 -:1036100018BF1032826080BD40F20043C4F2020342 -:10362000984202D1052900D3FEE701EB810100EBAE -:103630008100816811438160704700008900436800 -:1036400002FA01F11943416070470000082A19D8B5 -:103650000123934013F48A7F14D08B0001EB810186 -:10366000D0F800C000EB8100806802FA03F31CEA86 -:10367000030100EA020018BF0121002818BF012041 -:1036800008407047FEE7000050B10021C0F8171055 -:10369000C0E90011C0E90211C0E90411704700BF80 -:1036A000FEE7000042F20C01C4F20201086070471C -:1036B00042F21000C4F20200016841F08001016092 -:1036C0007047000040F2000CCFF6F07C42F20C0193 -:1036D000C4F2020163460A68D2071CBF0A685FEAA7 -:1036E000C27235D00A68D2071CBF0A685FEAC2728C -:1036F0002ED00A68D2071CBF0A685FEAC27227D0C0 -:103700000A68D2071CBF0A685FEAC27220D00A6842 -:10371000D2071CBF0A685FEAC27219D00A68D207D2 -:103720001CBF0A685FEAC27212D00A68D2071CBFC7 -:103730000A685FEAC2720BD00A68D2071CBF0A6827 -:103740005FEAC27204D0103304BF05207047C2E79D -:103750000A68D20644BF042070470A68520744BF73 -:10376000022070470A68120744BF032070474A6866 -:1037700042F002024A608860486840F040004860B9 -:10378000BFF34F8FBFF36F8F0868C0071CBF086877 -:103790005FEAC07035D00868C0071CBF08685FEAE0 -:1037A000C0702ED00868C0071CBF08685FEAC070F0 -:1037B00027D00868C0071CBF08685FEAC07020D027 -:1037C0000868C0071CBF08685FEAC07019D00868A5 -:1037D000C0071CBF08685FEAC07012D00868C00745 -:1037E0001CBF08685FEAC0700BD00868C0071CBF28 -:1037F00008685FEAC07004D01CF1100CC4D1052029 -:103800000EE00868C00608D40868400707D40868B6 -:103810000322000702EAE07002E0042000E0022038 -:103820004A6822F002024A607047000042F2040037 -:10383000C4F20200C168090658BF704740F2231164 -:10384000C4F26751016048F6AB11CCF6EF5101604C -:103850007047000080B540F2000CCFF6F07C42F2D9 -:103860000C0EC4F2020E6346DEF80020D2071CBF25 -:10387000DEF800205FEAC27242D0DEF80020D207F4 -:103880001CBFDEF800205FEAC27239D0DEF80020EB -:10389000D2071CBFDEF800205FEAC27230D0DEF82B -:1038A0000020D2071CBFDEF800205FEAC27227D0DA -:1038B000DEF80020D2071CBFDEF800205FEAC272EB -:1038C0001ED0DEF80020D2071CBFDEF800205FEA21 -:1038D000C27215D0DEF80020D2071CBFDEF800202F -:1038E0005FEAC2720CD0DEF80020D2071CBFDEF8FF -:1038F00000205FEAC27203D01033B5D1052080BD2D -:10390000DEF80020D20644BF042080BDDEF800208F -:10391000520744BF022080BDDEF80020120744BFDA -:10392000032080BDDEF8042042F00102CEF804201E -:103930000160DEF80000C0071CBFDEF800005FEA8F -:10394000C07043D0DEF80000C0071CBFDEF80000E6 -:103950005FEAC0703AD0DEF80000C0071CBFDEF896 -:1039600000005FEAC07031D0DEF80000C0071CBF65 -:10397000DEF800005FEAC07028D0DEF80000C00763 -:103980001CBFDEF800005FEAC0701FD0DEF8000048 -:10399000C0071CBFDEF800005FEAC07016D0DEF87A -:1039A0000000C0071CBFDEF800005FEAC0700DD049 -:1039B000DEF80000C0071CBFDEF800005FEAC07040 -:1039C00004D01CF1100CB4D1052011E0DEF8000089 -:1039D000C0060AD4DEF80000400708D4DEF8000074 -:1039E0000321000701EAE07002E0042000E0022069 -:1039F000DEF8041021F00101CEF8041080BD0000B3 -:103A0000B0B543F600050446C4F20105C1B228462C -:103A100000F07EFB2846072100F0C2FB0028F9D009 -:103A20002046B0BDFEF7E4FFFEF7E2FF43F20000E0 -:103A3000C4F200004AF6AA210160704770B540F652 -:103A40000005C4F201050446A5F544400221844264 -:103A500005F5405008BF0121261A40F2026018BF48 -:103A60000E4600F0BDFA16A030F8160000F0B8FAC5 -:103A700014A050F8263028461821032200F02CF814 -:103A800012A050F8263028460421032200F024F822 -:103A9000204600F041FB4CF2C061C0F22D012046EF -:103AA00000F000FB2046042100F082FB20460821A4 -:103AB00000F088FB2046BDE8704000F06BBB00BF03 -:103AC0000E061107000200000400000000040000C0 -:103AD000080000004161704770B5CE0601F00F0C80 -:103AE00009D5042A05D1C26B4CF0030C1A43C263FA -:103AF00001E04CEA020C00F1100213F0010400F1A5 -:103B0000140E33D113F0020441D113F004044FD149 -:103B100013F008045DD113F010046BD113F02004EE -:103B20007AD113F0400440F0898013F0800440F013 -:103B3000978013F4807440F0A58013F4007440F073 -:103B4000B38013F4806440F0C18013F4006440F04B -:103B5000CF8013F4805440F0DD8013F4005440F023 -:103B6000EB8013F4804440F0F88004E105682829D4 -:103B700025F00F0545EA0C0503D0482903D1164668 -:103B800000E076463460056013F00204BDD005689D -:103B9000482925F0F00545EA0C1503D0282903D162 -:103BA000764600E016463460056013F00404AFD09A -:103BB0000568482925F4706545EA0C2503D02829B5 -:103BC00003D1764600E016463460056013F0080421 -:103BD000A1D00568482925F4704545EA0C3503D085 -:103BE000282903D1764600E016463460056013F0BC -:103BF000100493D00568482925F4702545EA0C4542 -:103C000003D0282903D1764600E0164634600560CB -:103C100013F020043FF485AF0568482925F47005AA -:103C200045EA0C5503D0282903D1764600E0164614 -:103C30003460056013F040043FF477AF056848290D -:103C400025F0706545EA0C6503D0282903D1764636 -:103C500000E016463460056013F080043FF469AF5D -:103C60000568482925F0704545EA0C7503D02829D8 -:103C700003D1764600E016463460056013F4807484 -:103C80003FF45BAF4568282925F00F0545EA0C0590 -:103C900003D0482903D1164600E0764634604560DB -:103CA00013F400743FF44DAF4568482925F0F00542 -:103CB00045EA0C1503D0282903D1764600E01646C4 -:103CC0003460456013F480643FF43FAF4568482991 -:103CD00025F4706545EA0C2503D0282903D17646E2 -:103CE00000E016463460456013F400643FF431AFE1 -:103CF0004568482925F4704545EA0C3503D0282944 -:103D000003D1764600E016463460456013F48054D3 -:103D10003FF423AF4568482925F4702545EA0C4552 -:103D200003D0282903D1764600E01646346045606A -:103D300013F400543FF415AF4568482925F4700585 -:103D400045EA0C5503D0282903D1764600E01646F3 -:103D50003460456013F480440DD04568482925F04F -:103D6000706545EA0C6503D0282903D1764600E04A -:103D700016463460456013F4004308BF70BD4468C4 -:103D8000482924F0704444EA0C7502D0282901D156 -:103D900072461360456070BDB0B540F2040CC4F2C9 -:103DA000010C0CF118031A46B0F1FF3FC4BF042206 -:103DB000C4F20102146800F44012B2F5401F1FFA69 -:103DC00080FE08D1DCF8005024F0E06225F0E064C9 -:103DD000CCF8004011E0C20206D46FF00F0202EAF4 -:103DE00050420EFA02F204E0C0F30342032505FA42 -:103DF00002F224EA020242F0E0626FF00F0404EAE9 -:103E0000504400290EFA04F518BF2A43B0F1FF3FD1 -:103E1000C8BF63461A60B0BD80B500F01BF9FCF75F -:103E20002BFC40F20400C2F20000FEF719FDFEF781 -:103E300033FD00BFFEE700004EF60C5CCEF2000C36 -:103E4000DCF8003003F4E063A3F54073B3F5A06F32 -:103E500001D21B0A06E040F20053C0F2FA53CCF83C -:103E60000030022301FA03FCC3F104030F21D940FF -:103E700011404EF2001241EA0C01CEF2000209019B -:103E8000831883F8001300F01F01012303FA01F1E6 -:103E9000401142F8201070474FF68072C1F6FF7251 -:103EA000114008434EF60851CEF200010860BFF3FE -:103EB0004F8F7047B0B541F2040EC4F2020EDEF827 -:103EC000001001F00C01082941F20021C0F27A0132 -:103ED00044D1DEF80020D20304D440F60011C0F231 -:103EE0003D0124E0DEF8282046F600435200DEF8CB -:103EF0002820C0F2DC2358BF0B46D10310D5DEF8D2 -:103F00002810DEF82820C1F303110131C2F3032287 -:103F1000B3FBF1F10232112A08BF142202FB01F3B4 -:103F2000DEF8281001F00F010131B3FBF1F1DEF8EA -:103F30000020DEF800301024C2F3834204EA536309 -:103F40001A4401230F2A38BF02231A440F2A11BF33 -:103F5000514301EB4102520002EB5101DEF8002017 -:103F600013A3C2F303129B5CDEF8002044F22C7C06 -:103F7000C2F30222C0F6000C1CF80250DEF800204A -:103F8000032812D821FA03F3DFE800F00D0204073A -:103F90001846B0BD23FA05F0B0BDC2F3C2201CF82C -:103FA000000023FA00F10846B0BD0020B0BD00BFFC -:103FB00000000000000000000102030406070809D9 -:103FC00041F2000300F01F018009C4F202034FF028 -:103FD000010CC2580CFA01F122EA0101C1507047EC -:103FE00041F2000300F01F018009C4F202034FF008 -:103FF000010CC2580CFA01F11143C1507047000086 -:1040000041F2000300F01F018009C4F202034FF0E7 -:10401000010CC2580CFA01F122EA0101C1507047AB -:1040200041F2000300F01F018009C4F202034FF0C7 -:10403000010CC2580CFA01F11143C1507047000045 -:1040400041F20401C4F202010A6822F003021043A3 -:104050000860704740F2EC00C2F20000006844F6CD -:10406000D351C1F26201A0FB01014FF0FF3000EB20 -:104070009110B0F1807F00D3FEE74EF21001CEF236 -:10408000000148604EF62350CEF20000F02202708C -:10409000002207238A600B600270704780B5AFF37F -:1040A00000800000B0B5044644F6FF30C4F20000C2 -:1040B0000D4684424FF0000013DD44F60041C4F287 -:1040C00000018C4219D045F20001C4F200018C427B -:1040D00013D043F60001C4F201018C4210D1032039 -:1040E0000CE044F20041C4F200018C4205D044F6D9 -:1040F0000001C4F200018C4202D10220FFF7DAFE77 -:1041000000EB5500B0FBF5F080B2A060B0BD000040 -:104110006FF35F214160704710B544F6FF31C4F280 -:104120000001884215DD44F60041C4F200018842D6 -:104130001ED045F20001C4F2000188421BD043F6B4 -:104140000001C4F20101884218BF10BD40F20E34D4 -:1041500016E044F20041C4F2000188420ED044F659 -:104160000001C4F20001884212D140F2124407E07B -:1041700040F2134404E040F2144401E040F21144E0 -:104180002046FFF74DFF2046BDE81040FFF738BF3F -:1041900010BD0000C16841F40051C16070470000CB -:1041A0008A09105801F01F01C84000F00100704753 -:1041B000C26801F0040122F00402C260C268114327 -:1041C000C1607047C26801F0080122F00802C260B5 -:1041D000C2681143C160704702E008C8121F08C1DD -:1041E000002AFAD170477047002001E001C1121F78 -:1041F000002AFBD17047000010B5044601E0FFF72C -:10420000FFFB14F8010B04490028F8D1BDE8104069 -:104210000A20FFF7F5BB000000000020637C777BDD -:10422000F26B6FC53001672BFED7AB76CA82C97DB2 -:10423000FA5947F0ADD4A2AF9CA472C0B7FD932643 -:10424000363FF7CC34A5E5F171D8311504C723C347 -:104250001896059A071280E2EB27B27509832C1A8B -:104260001B6E5AA0523BD6B329E32F8453D100EDE5 -:1042700020FCB15B6ACBBE394A4C58CFD0EFAAFBC9 -:10428000434D338545F9027F503C9FA851A3408F91 -:10429000929D38F5BCB6DA2110FFF3D2CD0C13ECA9 -:1042A0005F974417C4A77E3D645D197360814FDC3E -:1042B000222A908846EEB814DE5E0BDBE0323A0A22 -:1042C0004906245CC2D3AC629195E479E7C8376DA6 -:1042D0008DD54EA96C56F4EA657AAE08BA78252ECB -:1042E0001CA6B4C6E8DD741F4BBD8B8A703EB56654 -:1042F0004803F60E613557B986C11D9EE1F8981145 -:1043000069D98E949B1E87E9CE5528DF8CA1890D33 -:10431000BFE6426841992D0FB054BB160123456793 -:1043200089ABCDEFFEDCBA98765432100000000065 -:10433000963007772C610EEEBA51099919C46D07B2 -:104340008FF46A7035A563E9A395649E3288DB0E0D -:10435000A4B8DC791EE9D5E088D9D2972B4CB609F0 -:10436000BD7CB17E072DB8E7911DBF906410B71DCD -:10437000F220B06A4871B9F3DE41BE847DD4DA1A06 -:10438000EBE4DD6D51B5D4F4C785D38356986C1337 -:10439000C0A86B647AF962FDECC9658A4F5C0114B0 -:1043A000D96C0663633D0FFAF50D088DC8206E3B8E -:1043B0005E10694CE44160D5727167A2D1E4033CA0 -:1043C00047D4044BFD850DD26BB50AA5FAA8B535C7 -:1043D0006C98B242D6C9BBDB40F9BCACE36CD832B6 -:1043E000755CDF45CF0DD6DC593DD1ABAC30D9265D -:1043F0003A00DE518051D7C81661D0BFB5F4B42160 -:1044000023C4B3569995BACF0FA5BDB89EB802285C -:104410000888055FB2D90CC624E90BB1877C6F2FE1 -:10442000114C6858AB1D61C13D2D66B69041DC76DC -:104430000671DB01BC20D2982A10D5EF8985B171B5 -:104440001FB5B606A5E4BF9F33D4B8E8A2C9077864 -:1044500034F9000F8EA8099618980EE1BB0D6A7FFB -:104460002D3D6D08976C6491015C63E6F4516B6BB4 -:1044700062616C1CD83065854E0062F2ED95066C69 -:104480007BA5011BC1F4088257C40FF5C6D9B065DE -:1044900050E9B712EAB8BE8B7C88B9FCDF1DDD623B -:1044A000492DDA15F37CD38C654CD4FB5861B24DA1 -:1044B000CE51B53A7400BCA3E230BBD441A5DF4A6B -:1044C000D795D83D6DC4D1A4FBF4D6D36AE969432E -:1044D000FCD96E34468867ADD0B860DA732D0444D9 -:1044E000E51D03335F4C0AAAC97C0DDD3C71055004 -:1044F000AA41022710100BBE86200CC925B56857AB -:10450000B3856F2009D466B99FE461CE0EF9DE5EF3 -:1045100098C9D9292298D0B0B4A8D7C7173DB359A4 -:10452000810DB42E3B5CBDB7AD6CBAC02083B8ED35 -:10453000B6B3BF9A0CE2B6039AD2B1743947D5EA42 -:10454000AF77D29D1526DB048316DC73120B63E371 -:10455000843B64943E6A6D0DA85A6A7A0BCF0EE4D0 -:104560009DFF099327AE000AB19E077D44930FF08B -:10457000D2A3088768F2011EFEC206695D5762F782 -:10458000CB67658071366C19E7066B6E761BD4FEBF -:10459000E02BD3895A7ADA10CC4ADD676FDFB9F99C -:1045A000F9EFBE8E43BEB717D58EB060E8A3D6D65E -:1045B0007E93D1A1C4C2D83852F2DF4FF167BBD18C -:1045C0006757BCA6DD06B53F4B36B248DA2B0DD88F -:1045D0004C1B0AAFF64A0336607A0441C3EF60DF32 -:1045E00055DF67A8EF8E6E3179BE69468CB361CB1B -:1045F0001A8366BCA0D26F2536E2685295770CCC40 -:1046000003470BBBB91602222F260555BE3BBAC580 -:10461000280BBDB2925AB42B046AB35CA7FFD7C271 -:1046200031CFD0B58B9ED92C1DAEDE5BB0C2649B62 -:1046300026F263EC9CA36A750A936D02A906099C95 -:104640003F360EEB8567077213570005824ABF9508 -:10465000147AB8E2AE2BB17B381BB60C9B8ED2928B -:104660000DBED5E5B7EFDC7C21DFDB0BD4D2D386E2 -:1046700042E2D4F1F8B3DD686E83DA1FCD16BE8155 -:104680005B26B9F6E177B06F7747B718E65A088826 -:10469000706A0FFFCA3B06665C0B0111FF9E658FB7 -:1046A00069AE62F8D3FF6B6145CF6C1678E20AA061 -:1046B000EED20DD75483044EC2B30339612667A7E7 -:1046C000F71660D04D476949DB776E3E4A6AD1AE36 -:1046D000DC5AD6D9660BDF40F03BD83753AEBCA9C5 -:1046E000C59EBBDE7FCFB247E9FFB5301CF2BDBD32 -:1046F0008AC2BACA3093B353A6A3B4240536D0BA3B -:104700009306D7CD2957DE54BF67D9232E7A66B3D7 -:10471000B84A61C4021B685D942B6F2A37BE0BB484 -:10472000A18E0CC31BDF055A8DEF022D0000000087 -:10473000010203040C10141820304052096AD530CD -:1047400036A538BF40A39E81F3D7FB7CE339829B1B -:104750002FFF87348E4344C4DEE9CB547B9432A6CA -:10476000C2233DEE4C950B42FAC34E082EA166289B -:10477000D924B2765BA2496D8BD12572F8F6648696 -:10478000689816D4A45CCC5D65B6926C704850FDF8 -:10479000EDB9DA5E154657A78D9D8490D8AB008C95 -:1047A000BCD30AF7E45805B8B34506D02C1E8FCA0F -:1047B0003F0F02C1AFBD0301138A6B3A9111414F04 -:1047C00067DCEA97F2CFCEF0B4E67396AC7422E7DA -:1047D000AD3585E2F937E81C75DF6E47F11A711DBA -:1047E00029C5896FB7620EAA18BE1BFC563E4BC680 -:1047F000D279209ADBC0FE78CD5AF41FDDA8338829 -:1048000007C731B11210592780EC5F60517FA91999 -:10481000B54A0D2DE57A9F93C99CEFA0E03B4DAEC4 -:104820002AF5B0C8EBBB3C83539961172B047EBAC1 -:1048300077D626E169146355210C7D006048000895 -:1048400000000020F8000000D84100085849000886 -:10485000F800002070090000E84100080000000096 -:104860000000000000000000000000000000000048 -:104870000000000000000000000000000000000038 -:104880000000000000000000000000000000000028 -:104890000000000000000000000000000000000018 -:1048A0000000000000000000000000000000000008 -:1048B00000000000030000000000000000000000F5 -:1048C00000000000000000000000000000000000E8 -:1048D00000000000000000000000000000000000D8 -:1048E00000000000000000000000000000000000C8 -:1048F00000000000000000000000000000000000B8 -:1049000000000000000000000000000000000000A7 -:104910000000000000000000000000000000000097 -:104920000000000000000000000000000000000087 -:104930000000000000000000000000000000000077 -:10494000000000000000000000000000000E27072B -:08495000F30100080000000063 +:1008300072B603F065F80025281902F0ADFF88BBF9 +:1008400005F58065B5F5404FF6D102F0B3FE02F034 +:10085000A7FEA4F540404FF4405102F06DFE44F273 +:10086000040A80466FF00307CFF6FF7A4BF6FC7957 +:1008700003E000BF04374F451BD2E51955F80A6065 +:10088000701CF7D03C2002F077FF281D314603F0A2 +:100890004BF80028EED0044602F074FFE0B262B6D6 +:1008A000BDE8F087044602F06DFFE0B262B6BDE835 +:1008B000F08702F067FF62B602F072FE20464FF446 +:1008C000405102F039FEB8EB000018BF4FF0FF3086 +:1008D000C0B2BDE8F08700002DE9F04F94B00E687B +:1008E0004A68CB688F68C3608760426006600F68A3 +:1008F0004A688B68C968076142618361C161F9B266 +:100900001091817C90F811A00A91C17C90F81B9005 +:100910000F91D1B21391417D00901291817D0C9184 +:10092000C17D0B91D9B21191417E0D91817E0E91C5 +:1009300074A14A1E002100BF009808914718797FD2 +:10094000BD7F12F8020F44F2F42BC0F6000B0291A7 +:10095000FB7F09921BF8011012F8016C109A1BF82A +:1009600005400395079051401BF8035084EA0A02A2 +:1009700097F81CA00A98714068401BF80A5087F845 +:100980002120164605920F9ADDF84CC0CDF8049050 +:10099000049385EA0209119A129B81EA0C040D9DC9 +:1009A00087F8244084EA020B86EA0304DDF830E08D +:1009B00084EA05060E9DDDF82C8087F8254080EA44 +:1009C0000E04019A87F82200069087F8264084EAF0 +:1009D000050089EA080487F827405440029A354602 +:1009E00087F82390CDF8289085EA0209039D10909E +:1009F0000F9687F8296087F82A008BEA0A0680EAB2 +:100A0000050A049844F2F422604087F8201087F821 +:100A100028B087F82B4087F82C6087F82D9087F84E +:100A20002EA087F82F0005460E905FFA89F0C0F6D9 +:100A300000021194105C079C60405FFA8AF4145D18 +:100A400041408CEA000CE8B2059D105C65406340B3 +:100A5000069C07950D46F1B2515C44408EEA000EAB +:100A60000A988BEA0C0B81EA00028BEA060087F8F1 +:100A70003C000F9888EA010883EA000686EA09002C +:100A800087F83D0010980F9280EA0E0080EA0A0174 +:100A900087F83E101199DDF81CA088EA01090E992B +:100AA00087F8332081EA090187F83F100899099AED +:100AB0002031A029109587F8305087F831A00A948A +:100AC00087F83240CDF84CC087F834C0129387F8CD +:100AD0003530CDF830E087F836E0CDF82C8087F857 +:100AE0003780CDF844B087F838B00D9687F8396074 +:100AF0000E9087F83A0087F83B907FF41DAF14B052 +:100B0000BDE8F08F01020408102040801B36000071 +:100B10002DE9F04F8AB003464FF0000A00900EE036 +:100B200000235A40009B039F03F82A500AF1010A50 +:100B3000BAF1040F7C70B870FA7000F0578403EBC0 +:100B40008A0013F82A6090F801B090F8029090F8AB +:100B500003C0002E03903FD006F001004042012E5A +:100B600000F00E00099039D0B007099848BF80F016 +:100B70001C00042E099031D37007099848BF80F0FB +:100B80003800082E099029D33007099848BF80F013 +:100B90007000102E099021D3F006099A6FF01F0003 +:100BA00048BF4240202E099218D3B006099A6FF030 +:100BB000240048BF4240402E09920FD370066FF0C8 +:100BC0005200099A48BF424070B2B0F1FF3FD8BF0F +:100BD00082F04102099201E000200990BBF1000F70 +:100BE00040D00BF001004042BBF1010F00F00B01BF +:100BF00039D05FEA8B7048BF81F01601BBF1040F5A +:100C000031D35FEA4B7048BF81F02C01BBF1080F74 +:100C100029D35FEA0B7048BF81F05801BBF1100F78 +:100C200021D35FEACB606FF04F0048BF4140BBF17A +:100C3000200F18D35FEA8B6048BF81F07B01BBF1C6 +:100C4000400F10D35FEA4B606FF0090048BF41408E +:100C50004FFA8BF0B0F1FF3F6FF00800D8BF414072 +:100C600001E000BF0021B9F1000F43D009F00100FD +:100C70004042B9F1010F00F00D0E3DD05FEA8970DE +:100C800048BF8EF01A0EB9F1040F35D35FEA4970F0 +:100C900048BF8EF0340EB9F1080F2DD35FEA09700A +:100CA00048BF8EF0680EB9F1100F25D35FEAC96016 +:100CB0006FF02F0048BF8EEA000EB9F1200F1BD352 +:100CC0005FEA89606FF0440048BF8EEA000EB9F118 +:100CD000400F11D35FEA496048BF8EF06D0E4FFAA6 +:100CE00089F0B0F1FF3F6FF02500D8BF8EEA000E0B +:100CF00002E000BF4FF0000EBCF1000F08913FD0A2 +:100D00000CF001004042BCF1010F00F0090138D0A5 +:100D10005FEA8C7048BF41F01201BCF1040F30D380 +:100D20005FEA4C7048BF41F02401BCF1080F28D3A2 +:100D30005FEA0C7048BF81F04801BCF1100F20D36E +:100D40005FEACC606FF06F0048BF4140BCF1200FFC +:100D500017D35FEA8C6048BF81F03B01BCF1400FC4 +:100D60000FD35FEA4C6048BF81F076014FFA8CF0F8 +:100D7000B0F1FF3F6FF01300D8BF414001E000BF6A +:100D800000218EB306F001004042012E00F009045C +:100D90002BD0B00748BF44F01204042E25D37007AF +:100DA00048BF44F02404082E1FD3300748BF84F006 +:100DB0004804102E19D3F0066FF06F0048BF44406E +:100DC000202E12D3B00648BF84F03B04402E0CD333 +:100DD000700648BF84F0760470B2B0F1FF3F6FF048 +:100DE0001300D8BF444000E00024BBF1000F3FD007 +:100DF0000BF001004042BBF1010F00F00E0738D0AC +:100E00005FEA8B7048BF87F01C07BBF1040F30D33B +:100E10005FEA4B7048BF87F03807BBF1080F28D353 +:100E20005FEA0B7048BF87F07007BBF1100F20D34B +:100E30005FEACB606FF01F0048BF4740BBF1200F57 +:100E400017D35FEA8B606FF0240048BF4740BBF1C7 +:100E5000400F0ED35FEA4B606FF0520048BF47402F +:100E60004FFA8BF0B0F1FF3FD8BF87F0410700E0A9 +:100E70000027B9F1000F3FD009F001004042B9F15D +:100E8000010F00F00B0238D05FEA897048BF82F092 +:100E90001602B9F1040F30D35FEA497048BF82F0FF +:100EA0002C02B9F1080F28D35FEA097048BF82F01D +:100EB0005802B9F1100F20D35FEAC9606FF04F00FC +:100EC00048BF4240B9F1200F17D35FEA896048BF9D +:100ED00082F07B02B9F1400F0FD35FEA49606FF0F7 +:100EE000090048BF42404FFA89F0B0F1FF3F6FF070 +:100EF0000800D8BF424000E00022BCF1000F3FD004 +:100F00000CF001004042BCF1010F00F00D0538D09B +:100F10005FEA8C7048BF85F01A05BCF1040F30D32E +:100F20005FEA4C7048BF85F03405BCF1080F28D348 +:100F30005FEA0C7048BF85F06805BCF1100F20D344 +:100F40005FEACC606FF02F0048BF4540BCF1200F36 +:100F500017D35FEA8C606FF0440048BF4540BCF196 +:100F6000400F0ED35FEA4C6048BF85F06D054FFA25 +:100F70008CF0B0F1FF3F6FF02500D8BF454000E096 +:100F80000025029296B306F001004042012E00F0C7 +:100F90000D002CD0B20748BF80F01A00042E26D3D3 +:100FA000720748BF80F03400082E20D3320748BFB4 +:100FB00080F06800102E1AD3F2066FF02F0248BF9F +:100FC0005040202E13D3B2066FF0440248BF504069 +:100FD000402E0CD3720648BF80F06D0072B2B2F1A1 +:100FE000FF3F6FF02502D8BF504000E00020BBF16A +:100FF000000F019540D00BF001025242BBF1010FEE +:1010000002F009083AD05FEA8B7248BF48F0120834 +:10101000BBF1040F32D35FEA4B7248BF48F024089B +:10102000BBF1080F2AD35FEA0B7248BF88F048086B +:10103000BBF1100F22D35FEACB626FF06F0248BFA3 +:1010400088EA0208BBF1200F18D35FEA8B6248BF21 +:1010500088F03B08BBF1400F10D35FEA4B6248BFFA +:1010600088F076084FFA8BF2B2F1FF3F6FF013026F +:10107000D8BF88EA020801E04FF00008B9F1000F7C +:10108000CDE90474CDE9061E42D009F001025242B6 +:10109000B9F1010F02F00E0E3CD05FEA897248BF31 +:1010A0008EF01C0EB9F1040F34D35FEA497248BFC9 +:1010B0008EF0380EB9F1080F2CD35FEA097248BFE1 +:1010C0008EF0700EB9F1100F24D35FEAC9626FF091 +:1010D0001F0248BF8EEA020EB9F1200F1AD35FEA51 +:1010E00089626FF0240248BF8EEA020EB9F1400F08 +:1010F00010D35FEA49626FF0520248BF8EEA020ED7 +:101100004FFA89F2B2F1FF3FD8BF8EF0410E01E0F5 +:101110004FF0000EBCF1000F40D00CF00102524223 +:10112000BCF1010F02F00B0239D05FEA8C7348BFAB +:1011300082F01602BCF1040F31D35FEA4C7348BF52 +:1011400082F02C02BCF1080F29D35FEA0C7348BF70 +:1011500082F05802BCF1100F21D35FEACC636FF02C +:101160004F0348BF5A40BCF1200F18D35FEA8C638D +:1011700048BF82F07B02BCF1400F10D35FEA4C63A2 +:101180006FF0090348BF5A404FFA8CF3B3F1FF3FA9 +:101190006FF00803D8BF5A4001E000BF00229EB3A1 +:1011A00006F001035B42012E03F00B032DD0B507BF +:1011B00048BF83F01603042E27D3750748BF83F07A +:1011C0002C03082E21D3350748BF83F05803102E77 +:1011D0001BD3F5066FF04F0448BF6340202E14D395 +:1011E000B50648BF83F07B03402E0ED375066FF023 +:1011F000090448BF634075B2B5F1FF3F6FF00804C2 +:10120000D8BF634001E000BF0023BBF1000F3FD017 +:101210000BF001056D42BBF1010F05F00D0638D052 +:101220005FEA8B7548BF86F01A06BBF1040F30D316 +:101230005FEA4B7548BF86F03406BBF1080F28D330 +:101240005FEA0B7548BF86F06806BBF1100F20D32C +:101250005FEACB656FF02F0448BF6640BBF1200FFB +:1012600017D35FEA8B656FF0440448BF6640BBF15B +:10127000400F0ED35FEA4B6548BF86F06D064FFA0C +:101280008BF5B5F1FF3F6FF02504D8BF664000E055 +:1012900000260146B9F1000F3ED009F001056D426C +:1012A000B9F1010F05F0090737D05FEA897548BF2A +:1012B00047F01207B9F1040F2FD35FEA497548BF11 +:1012C00047F02407B9F1080F27D35FEA097548BF33 +:1012D00087F04807B9F1100F1FD35FEAC9656FF0B7 +:1012E0006F0448BF6740B9F1200F16D35FEA8965E4 +:1012F00048BF87F03B07B9F1400F0ED35FEA49655D +:1013000048BF87F076074FFA89F5B5F1FF3F6FF0D8 +:101310001304D8BF674000E00027DDE90854BCF1A2 +:10132000000F85EA0405079C85EA0405069C85EA0A +:101330000405DDE9040484EA0004029884EA000458 +:10134000019884EA000488EA010080EA0E0080EA3D +:10135000020086EA030282EA07023FF4E1AB0CF0E6 +:1013600001035B42BCF1010F03F00E033FF4D9AB64 +:101370005FEA8C7748BF83F01C03BCF1040FFFF4D5 +:10138000D0AB5FEA4C7748BF83F03803BCF1080F5D +:10139000FFF4C7AB5FEA0C7748BF83F07003BCF182 +:1013A000100FFFF4BEAB5FEACC676FF01F0748BFBA +:1013B0007B40BCF1200FFFF4B4AB5FEA8C676FF0A9 +:1013C000240748BF7B40BCF1400FFFF4AAAB5FEAA3 +:1013D0004C676FF0520748BF7B404FFA8CF7B7F16C +:1013E000FF3FD8BF83F04103FFF79BBB0AB0BDE8C6 +:1013F000F08F00002DE9F04F8BB00646086801928F +:101400004A688B68C968374647F8C00FF96017F813 +:10141000101CBB607A60484017F80F2C3870787841 +:1014200017F80E3CB9785040787081EA030017F83D +:101430000D1CFA78B87082EA010017F80C1C3A7992 +:10144000F87082EA010017F80B1C7A79387182EA89 +:10145000010017F80A1CBA79787182EA010017F8BE +:10146000091CFA79B87182EA010017F8081C3A7A67 +:10147000F87182EA010017F8071C7A7A387282EA5A +:10148000010017F8061CBA7A787282EA010017F890 +:10149000051CFA7AB87282EA010017F8041C3A7B3C +:1014A000F87282EA010017F8031C7A7B387382EA2B +:1014B000010017F8021CBA7B787382EA010017F862 +:1014C000011CFA7B44F61308B87382EA0100002479 +:1014D000C0F600080297F87396F8C03096F8CD0071 +:1014E00018F8031096F8CA2086F8C01018F8000003 +:1014F00096F8C13086F8C100079018F8020096F8F7 +:10150000C750089196F8C21096F8C32086F8C2001A +:10151000069018F805000A9296F8C42086F8C300D1 +:1015200018F8025096F8CE2086F8C45018F803A098 +:1015300096F8C5C086F8C5A018F802B096F8CB207A +:10154000059096F8C60086F8C6B018F8023096F8EE +:10155000C82086F8C73018F8022096F8C97086F8B7 +:10156000C82018F80C90039386F8C99018F8013039 +:1015700096F8CF1086F8CA3018F801C096F8CC104B +:1015800086F8CBC018F80110049386F8CC1018F830 +:1015900007E0089B86F8CDE018F80000099086F86F +:1015A000CE000A9818F800000A9086F8CF0030198B +:1015B00090F8A0705F4086F8C07090F8A170079B0B +:1015C0005F4086F8C17090F8A270069B5F4086F875 +:1015D000C27090F8A370059B5F4086F8C37090F8C6 +:1015E000A470039B7D4086F8C45090F8A55085EA0E +:1015F0000A0586F8C55090F8A65085EA0B0586F8CE +:10160000C65090F8A7505D4086F8C75090F8A85093 +:10161000049B6A4086F8C82090F8A92082EA090253 +:1016200086F8C92090F8AA205A4086F8CA2090F877 +:10163000AB2082EA0C0286F8CB2090F8AC20514017 +:1016400086F8CC1090F8AD10099A81EA0E0186F860 +:10165000CD1090F8AE10514086F8CE1090F8AF0043 +:101660000A99484086F8CF000298FFF751FA103CDB +:1016700014F190007FF430AF96F8CD0096F8CA20B0 +:1016800096F8C57018F800B018F8020096F8C01067 +:10169000069018F8070018F801C0079096F8CC00DB +:1016A00096F8CF1018F8000018F80170099096F815 +:1016B000C90096F8C61018F8000096F8C1A096F870 +:1016C000C73096F8C440089018F8010096F8C29008 +:1016D00096F8CE5096F8CBE018F8032018F80430AE +:1016E00018F80A4096F8C8A00A9096F8C300317C12 +:1016F00018F8055018F80EE018F80AA018F8099024 +:1017000018F8008081EA0C00717C86F8C00081EA3C +:101710000B00B17C86F8C10006984840F17C86F841 +:10172000C20081EA0200317D86F8C30081EA03002D +:10173000717D86F8C40081EA0400B17D86F8C50099 +:1017400081EA0500F17D86F8C60081EA0E00317E4F +:1017500086F8C70081EA0A00717E86F8C8000798FB +:10176000029B4840B17E86F8C90081EA0900F17EFB +:1017700086F8CA0081EA0700317F86F8CB00099815 +:10178000019A4840717F86F8CC0008984840B17FA4 +:1017900086F8CD000A984840F17F86F8CE0081EAAD +:1017A0000800596886F8CF00516018681060D86842 +:1017B000D060986890600BB0BDE8F08F2DE9F04FD5 +:1017C0008DB006460868B1464D68D1F80880D1F85A +:1017D0000CC049F8C00F19F8B01CC9F80450C9F87A +:1017E0000880C9F80CC0484019F8AF7C049099F8FB +:1017F000010001927840059019F8AC0C19F8AE2C54 +:1018000099F80210684081EA0204039019F8AB0CC1 +:1018100099F8051019F8ADEC99F80330484099F89B +:101820000620079019F8AA0C8EEA030E99F80730E3 +:1018300019F8A91C50400C9083EA010019F8A72C54 +:1018400099F809300B9083EA020099F80A2019F8F8 +:10185000A63C19F8A81C99F80B5019F8A57C0A9019 +:1018600082EA030088EA010B099085EA070019F86B +:10187000A35C99F80D1019F8A42C6940069199F809 +:101880000EA019F8A21C08908CEA020099F80F50DB +:1018900019F8A12C8AEA010A04995540CAB20399A1 +:1018A000F446C9B25FFA8BFE5FFA80FB0027CDF8E1 +:1018B000089000BF44F2F429C0F6000919F802208C +:1018C000059886F8C02019F8002019F8040019F8C6 +:1018D0000110039019F80C0086F8C4100497D04644 +:1018E000AA4607990C9F19F80E500B9C059019F801 +:1018F000011019F8070019F804E086F8C850089B91 +:101900000A9D099C19F80BB019F803C0069B19F839 +:10191000055019F8044086F8CCB019F803B019F84E +:10192000088019F80A9086F8CE00059886F8C1104C +:10193000039986F8C7000298049F86F8C55086F878 +:10194000C9B086F8CD2086F8C24086F8CA1086F85D +:10195000C68086F8C39086F8CFC086F8CBE0FEF745 +:1019600095FEF51995F8200096F8C01096F8C1304C +:1019700081EA000286F8C02095F8210096F8C2108E +:10198000584086F8C100059095F8220096F8C330BB +:1019900081EA000486F8C24095F8230096F8C41046 +:1019A00083EA000C86F8C3C095F8240096F8C53089 +:1019B000414086F8C41095F825001037584086F845 +:1019C000C500079095F8260096F8C630902F80EA5B +:1019D000030086F8C6000C9095F8270096F8C730EB +:1019E00080EA030086F8C7000B9095F8280096F867 +:1019F000C83083EA000E86F8C8E095F8290096F80A +:101A0000C93080EA030086F8C9000A9095F82A00D8 +:101A100096F8CA3080EA030086F8CA00099095F863 +:101A20002B0096F8CB3080EA030086F8CB000890B4 +:101A300095F82C0096F8CC3083EA000B86F8CCB0F1 +:101A400095F82D0096F8CD3080EA030086F8CD0099 +:101A5000069095F82E0096F8CE3083EA000A86F8B4 +:101A6000CEA095F82F0096F8CF3083EA000586F8CF +:101A7000CF507FF41FAF44F2F420C0F6000010F8FE +:101A80000290059A10F80180875C025D0799059223 +:101A900010F80C20089B0492425C0C99C35C415CDA +:101AA00096F8B1400C910B990B93415C069B079102 +:101AB00010F80E1010F803C003910A9996F8B03090 +:101AC00010F801E0099983EA0903415C10F80BB0B2 +:101AD00010F80AA0455D86F8C030624096F8B23032 +:101AE00086F8C12096F8B320594086F8C21082EAE1 +:101AF000050196F8B42086F8C31082EA080196F82A +:101B0000B52086F8C41082EA0E0196F8B62086F851 +:101B1000C51082EA0A0196F8B720049886F8C61024 +:101B200082EA000196F8B820039886F8C71096F864 +:101B3000B910504086F8C80081EA0C0096F8BA1037 +:101B400086F8C9000598029B484096F8BB1086F8B5 +:101B5000CA000798019A484096F8BC1086F8CB0056 +:101B600081EA0B0096F8BD1086F8CC0081EA0700E8 +:101B700096F8BE1086F8CD000C98484096F8BF1035 +:101B800086F8CE000B984840596886F8CF0051601F +:101B900018681060D868D060986890600DB0BDE893 +:101BA000F08F0000F0B5037844F2044E83F0FF0399 +:101BB000C0F6000E5EF8233090F801C06FF07F444D +:101BC00063408CEA0304E4B25EF8244090F802C05B +:101BD00084EA13238CEA0304E4B25EF8244090F80C +:101BE00003C084EA13238CEA0304E4B25EF824C041 +:101BF00004798CEA13235C40E4B25EF824C0447993 +:101C00008CEA13235C40E4B25EF824C084798CEA49 +:101C100013235C40E4B25EF824C0C4798CEA132339 +:101C20005C40E4B25EF824C0047A8CEA13235C4082 +:101C3000E4B25EF824C0447A8CEA13235C40E4B238 +:101C40005EF824C0847A8CEA13235C40E4B25EF828 +:101C500024C0C47A8CEA13235C40E4B25EF824C04A +:101C6000047B8CEA13235C40E4B25EF824C0447B1E +:101C70008CEA13235C40E4B25EF824C0847B8CEAD7 +:101C800013235C40E4B25EF82440C07B84EA132353 +:101C90005840C0B25EF8200001F1070C80EA13241E +:101CA000002000BF0D5C0B186540EDB25EF82550BA +:101CB0005E7885EA142486EA0405EDB25EF82550C4 +:101CC0009E7885EA142486EA0405EDB25EF8255074 +:101CD000DE7885EA142486EA0405EDB25EF8255024 +:101CE0001E7985EA142486EA0405EDB25EF82550D3 +:101CF0005E7985EA142486EA0405EDB25EF8255083 +:101D00009E7985EA142486EA0405EDB25EF8255032 +:101D10000CEB000685EA14241CF800507778654027 +:101D2000EDB25EF82550B67885EA142487EA0405FA +:101D3000EDB25EF82550103085EA142486EA0405D9 +:101D4000EDB25EF825509E7A85EA142486EA0405F1 +:101D5000EDB25EF82550DE7A85EA142486EA0405A1 +:101D6000EDB25EF825501E7B85EA142486EA040550 +:101D7000EDB25EF825505E7B85EA142486EA040500 +:101D8000EDB25EF825509E7B85EA142486EA0405B0 +:101D9000EDB25EF82550DB7B85EA14246340DBB2AC +:101DA0005EF82330302883EA14247FF47BAFE043CD +:101DB0001060F0BD70B514460D460646FFF71AFBDD +:101DC00005F1100104F110023046FFF713FB05F195 +:101DD000200104F120023046BDE87040FFF70ABB45 +:101DE0002DE9F04F81B004460068884203D10020FD +:101DF00001B0BDE8F08F0D4601F082FD7DB901F024 +:101E00007FFD1C2001F0B8FC2046002101F08CFD74 +:101E1000054601F0B7FC01F0B5FC002DE7D04DF20E +:101E20000005C0F601052F686E68D5F808B0D5F832 +:101E30000CA0D5F81090D5F81480284601F0ACFC21 +:101E400018B1012001B0BDE8F08F97B1AEB9281DDF +:101E5000844212D001F054FD1C2001F08DFC281D9D +:101E6000002101F061FD064601F08CFC002E71D1CD +:101E700003E0AC423BD1002EECD0BBF1000F16D0FA +:101E8000BAF1000F1AD105F10C00844216D001F00E +:101E900037FD1C2001F070FC05F10C00002101F061 +:101EA00043FD064601F06EFC002E53D106E005F11D +:101EB0000806B44232D1BAF1000FE8D0B9F1000FF0 +:101EC00023D0B8F1000F27D105F11400844223D0AC +:101ED00001F016FD1C2001F04FFC05F1140000215B +:101EE00001F022FD044601F04DFC9CBB14E001F022 +:101EF00007FD1C2001F040FC2846002101F014FDE4 +:101F0000074601F03FFC2FBBA0E705F11006B442E5 +:101F100012D1B8F1000FDBD000241CE001F0F0FC7E +:101F20001C2001F029FC3046002101F0FDFC064692 +:101F300001F028FC76B9A3E701F0E2FC1C2001F0D7 +:101F40001BFC3046002101F0EFFC064601F01AFCB4 +:101F5000002EB6D0012401F015FC204601B0BDE8EA +:101F6000F08F00002DE9F04F97B0B1F5807F56D08B +:101F700040F20117B94240F02F810021022BC160CD +:101F800000F0F980042B00F0D780402B40F0048152 +:101F900090F80C11042940F0FF8000F13C0500F19D +:101FA0001C06D2F80490D2F838A080462846314664 +:101FB00002F108041746FEF78FFC0DF1280B2846A6 +:101FC00021465A46FFF7F6FE06AA30465946FFF765 +:101FD000E9FDF86B0699884200F0C181062088F877 +:101FE0000D018DF8080040F20400C2F2000002ABBF +:101FF0004FF48171012200F0A9FB1AF1010000F0F9 +:10200000D38140F20400C2F2000002AA4FF48171B1 +:10201000CDF8089000F054FB17B0BDE8F08F002118 +:10202000C1601178002908BF022B00F0BB80102B83 +:1020300040F0C18090F80C11022900F0D0800129F5 +:1020400040F0B980D17B044680F83B10917B4FF281 +:10205000E87380F83A10517BC1F6FF7380F83910AD +:10206000117B074680F83810D17A80F83710917AC2 +:1020700080F83610517A80F83510117A80F83410D3 +:10208000D17980F83310917980F83210517980F845 +:102090003110117980F83010D17880F82F109178B4 +:1020A00080F82E10517880F82D1011784FF2EC72D4 +:1020B00004F82C1F4FF2F071C1F6FF71A4F11C0C53 +:1020C000C1F6FF728CE80E0004F1100544F2F43101 +:1020D000C0F600012846FEF7FFFB06AE2846214663 +:1020E0003246FFF76BFB02AA28463146FFF766FB34 +:1020F000059A02AB0BCB12920FAA0BC2A4F11C02E1 +:1021000007CA0AABCDE90A01D7E90D01CDE90C20D8 +:1021100040F204000E91C2F200004FF481712422BB +:1021200000F014FB06AB0FCB04E90F00022084F88B +:10213000E00017B0BDE8F08F90F80C1103292BD107 +:102140001168B1F5404F00F2D9800022C0E90121A9 +:102150004CF2BA010B920A91044600F08DF940F25C +:102160000400C2F200000AAB4FF48171062200F0B5 +:10217000EDFA0420D9E090F80C1105290CD14AF6AB +:102180000A40ADF8280040F20400C2F200000AAB99 +:102190004FF4817102221DE04FF48061A0F80C1110 +:1021A00004200DE05178AC297FF441AF90F80C1178 +:1021B000002900F0A9804FF4A061A0F80C110520BF +:1021C0008DF8280040F20400C2F200000AAB4FF480 +:1021D0008171012200F0BAFA17B0BDE8F08F1168E2 +:1021E0005368D768926800F13C05CDE9021300F10D +:1021F0001C0106462846CDE90427FEF76DFB0AAC14 +:1022000002A928462246FFF7F5F896F82C0096F822 +:102210002D1096F82E2080F0550096F82F308DF86E +:10222000180081F055008DF8190082F0550096F8DD +:1022300030108DF81A0083F055008DF81B0081F0E6 +:10224000550096F831108DF81C0081F0550096F875 +:1022500032108DF81D0081F0550096F833108DF87E +:102260001E0081F0550096F834108DF81F0081F0A3 +:10227000550096F835108DF8200081F055008DF846 +:10228000210096F8360096F8371096F8382080F03E +:10229000550096F839308DF8220081F055008DF800 +:1022A000230082F0550096F83A108DF8240083F050 +:1022B00055008DF8250081F0550096F83B108DF8FB +:1022C000260081F055008DF8270006A9204610222F +:1022D0003546FDF781FF68B3032085F80D018DF8C1 +:1022E000060040F20400C2F200000DF106034FF4B4 +:1022F0008171012200F02AFA00202BE04FF4E06106 +:10230000A0F80C1107205BE74FF42C41ADF8281022 +:1023100040F20401C2F200010AAB044608464FF441 +:102320008171022200F012FA012084F80C0117B02A +:10233000BDE8F08F4CF2BA00ADF8060040F20400A0 +:10234000C2F200000DF106034FF48171022200F089 +:10235000FDF9032085F80C0117B0BDE8F08F09EBFB +:102360004900302101EB0011B1F5404F05D80101C2 +:102370000AAA302300F0C0F810E04FF4E060A8F89B +:102380000C0107208DF8080040F20400C2F20000A2 +:1023900002AB4FF48171012200F0D8F909F1010973 +:1023A0001AF101007FF42DAE4FF0FF30029040F2A1 +:1023B0000400C2F2000002AA4FF4817100F080F91B +:1023C000052088F80C0100F003F817B0BDE8F08F85 +:1023D00010B541F20004C0F6010404F540400021AC +:1023E000FFF7FEFC4DF20800C0F601000021FFF7E8 +:1023F000F7FC4EF28010CEF200004FF0FF3172B6C3 +:10240000016041608160C160016141618161C161C0 +:1024100046F20040C4F2000000F086FB002001F00C +:102420007BFE40F2026001F037FE40F2036001F0F3 +:1024300033FE40F2046001F02FFE40F20E6001F026 +:102440002BFE40F2197001F027FE40F20B6001F004 +:1024500023FE4FF4A06001F01FFE4EF60850CEF2AE +:10246000000004602068646880F3088801F084FD3F +:102470002046BDE81040004770B582B04DF2080616 +:10248000C0F60106044640F6004506F108004FF08C +:10249000FF31C0F60105FFF7A3FC30464FF0FF31D6 +:1024A000FFF79EFC05F544404FF0FF31FFF798FC25 +:1024B00001F026FA72B605F5404600BF05F58065C5 +:1024C000284601F069F910B9B542F7D30FE00220B0 +:1024D00084F80D018DF8070040F20400C2F20000FC +:1024E0000DF107034FF48171012200F02FF962B65C +:1024F00001F048F902B070BD2DE9F04182B0984674 +:1025000014460E4601F0FCF906F1006000F588362D +:10251000A8F10405002700BFE159F01901F004FA01 +:102520000437AF42F8D9B8450ED900200190A8EB86 +:102530000702E11901A8012A98BF0122FDF728FE30 +:102540000199F01901F0F0F902B0BDE8F04101F095 +:1025500019B9000070B582B0044690F80C0180B340 +:10256000642001F045F8E06848F2A1610130C0F252 +:1025700001018842E06022D300204DF20005E060B6 +:102580004FF48070C0F60105A4F80C0101202C69FD +:102590002E688DF8070040F20400C2F200000DF131 +:1025A00007034FF48171012200F0D0F854EA0600CD +:1025B00005D128460021FFF713FCFFF709FF02B001 +:1025C00070BD0020E06040F2040040F20813C2F247 +:1025D0000000C2F2000340F20311002200F0B6F83E +:1025E0000A2002B0BDE8704000F0F0BF03C844F616 +:1025F0004E42C0F24302000A82EA112240EA016020 +:1026000042F62B31C4F2437148401043B0FA80F0D7 +:102610004009704710B500F07DFAD0F808E0BEF12F +:10262000000F25D0714651F828CF44F64E424B6832 +:10263000C0F2430282EA13244FEA1C2242EA0362F8 +:1026400042F62B33C4F243735A4022430CD1DEF8D6 +:102650002420013ACEF8242008D1DEF82020826020 +:102660000020CEF8200001E000228260084610BD64 +:1026700000F0FCF970B546F20045C4F20005296887 +:102680000024C9031AD5042101724FF481714160FD +:1026900040F201110646A0F80940A0F84B1080F85E +:1026A0004D402846314600F031FD032886F85000A1 +:1026B00004D028460121012400F0EAFB204670BD29 +:1026C000F0B581B0054646F2004753303E2116462C +:1026D000C4F20007FDF775FD4CF2BA00A5F85100F1 +:1026E000307885F85300717885F85410B27885F801 +:1026F0005520F37885F856303E68F6034FF0000613 +:1027000021D540F20064CCF2BA04C5F80940042493 +:102710002C724FF481746C6040F201146873A973D9 +:1027200038462946A5F84B4085F84D60EA732B746E +:1027300000F0ECFC032885F8500004D03846012155 +:10274000012600F0A5FB304601B0F0BD2DE9F043B5 +:1027500081B046F20048C4F200088146D8F8007003 +:10276000002B4FF0000018BF17F4803702D101B0E2 +:10277000BDE8F083092A164620D30D2A01D20C2683 +:102780001CE0112A01D2102618E0152A01D21426C5 +:1027900014E0182A01D2182610E0A2F11D00042826 +:1027A00001D220260AE0A2F12100102801D2302611 +:1027B00004E0A2F131000F2863D840260420A9F8D4 +:1027C000080040F20110A9F84B000020002EC9F8C3 +:1027D000041089F80A6089F84D004AD0042E06F0EA +:1027E000030C04D20021BCF1000F29D141E006F016 +:1027F0007C0100BF0446904234BF185D002009EB05 +:102800000406F072601C904200F1010003EB040723 +:1028100034BF7D7800259042357300F1010034BF4C +:10282000BD7800259042757300F1010034BFFF7838 +:1028300000278842B773DDD1211DBCF1000F18D0ED +:10284000914209F10B0434BF585C0020BCF1010F28 +:1028500060540ED04F1C974234BFD85D0020BCF1AD +:10286000020FE05505D0881C904234BF195C00214E +:1028700021544046494600F049FC032889F850009D +:1028800003D1002001B0BDE8F0834046012100F0F3 +:10289000FFFA012001B0BDE8F083000090F8E510D8 +:1028A000012904BF002180F8E51090F8E410012907 +:1028B00018BF7047D0F8981021F00102B2F5807F60 +:1028C0000FD110B540F2581C90F89E30C2F2000CA7 +:1028D00000F19F0204466046FFF744FB2046BDE836 +:1028E0001040002180F8E4107047000010B5044645 +:1028F00000F04AFD0320214600F00CFD04F1940194 +:10290000042000F007FD40F21010C2F20000002188 +:1029100040F21812C0E90011C2F20002002011605A +:10292000516010BDB0B54DF20400C0F60100416821 +:10293000C26852EA010303D12BA001F0C9FC13E0E5 +:10294000002A08BF11F1010116D00168006908438F +:1029500025D11FA001F0BCFC40F20400C2F200002F +:10296000FFF788FEFDF75EFF40F25810C2F200004C +:10297000BDE8B040FFF72CBD18A001F0A9FC40F263 +:10298000040440F25815C2F20004C2F2000500BF70 +:102990002046FFF783FF2846FFF7DCFDF8E709A094 +:1029A00001F096FC40F2040440F25815C2F2000413 +:1029B000C2F200052046FFF771FF2846FFF7CAFD67 +:1029C000F8E700BF4F5441204D6F6465340D00009F +:1029D0004F5441204D6F6465330D00004F5441202A +:1029E0004D6F6465310D00004E6F726D616C204D4E +:1029F0006F64650D0000000080B5804704A001F001 +:102A0000B9FB00F051F80CA001F0B4FB00F046F85F +:102A10007465726D696E6174655F68616E646C6522 +:102A20007220756E65787065637465646C79207268 +:102A3000657475726E6564007465726D696E61743B +:102A4000655F68616E646C657220756E657870652F +:102A5000637465646C7920746872657720616E2098 +:102A6000657863657074696F6E00000010B500F0E2 +:102A700056F808B1046834B940F2F000C2F2000020 +:102A80000068FFF7B9FF04F12800FFF7AFFD002849 +:102A9000F2D06069FFF7B0FF00F000F880B500F0F9 +:102AA00003F8FFF7E3FF000070B5D0E900650446C6 +:102AB00000F030F844F64E41320A42F62B33C0F2B1 +:102AC000430142EA0562C4F2437381EA15215A4088 +:102AD0001143A4F1280112D154F80C2C002A48BF4C +:102AE000524203680132994244F80C2C1CBF44F84E +:102AF000103C0160416801394160606A70BD026844 +:102B0000002A02BF016004F1580070BDFFF7AEFF5C +:102B1000FFF7C4FF40F2FC00C2F20000704740F231 +:102B2000FC00C2F20000704710B546F20041C4F24A +:102B3000000140F21A44884208BF40F2194420467E +:102B400001F0DAFA2046BDE8104001F0C5BA0000F5 +:102B5000002904BF00207047B0B5026840F2040E9F +:102B600022F0020202600368CFF6FF7E43F0010309 +:102B7000036073464268D20704BF42685FEAC272CC +:102B80000AD14268D20704BF42685FEAC27203D129 +:102B9000002B03F10403EDD14268D20701D10021DB +:102BA0005CE00B7C4FF0E0654C7C05EA03638D7CB8 +:102BB00064F3134305F007048D8A43EA04536C1E43 +:102BC0006FF39F2423444A7891F802C0C362D1E98D +:102BD0000234012A43EA040323F0040318BF043338 +:102BE000BCF1010F15D1D1F804C0BCF1000FD6D053 +:102BF000DCF800209CF8055002F020021A4342F055 +:102C000010039CF8042002F07F0265F30E2282621A +:102C100001E023F01003097823F00102012908BF25 +:102C200001320262016821F0010101604168C907B7 +:102C300013D04168C90710D04168C9070DD0426858 +:102C4000BEF1000F714618BF0121D20706D0BEF1B8 +:102C5000000F0EF1040EE9D100E00121BDE8B04003 +:102C600008467047B0B546F20061C4F200014489DD +:102C70000A684FF0010C42F001020A60CB690CFABD +:102C800004F5AB43CB61C3896FEA050C012B10D06F +:102C900023BBCB6803EA0C03CB60B0F806E04388A3 +:102CA00043EA0E434FEAC40E01EBC4042364034617 +:102CB0000DE0CB682B43CB60B0F800E0438843EADB +:102CC0000E434FEAC40E01EBC4042364831D8488C1 +:102CD0001B8843EA044301EB0E04636483894C6858 +:102CE000002B44EA050208BF04EA0C024A6002898C +:102CF0004B69002A43EA050408BF03EA0C044C614F +:102D0000007C012802D1C8692843C861086820F006 +:102D100001000860B0BD000070B5026840F2040C0C +:102D200022F0020202600368CFF6FF7C43F0010349 +:102D3000036063464268D20704BF42685FEAC2721A +:102D40000AD14268D20704BF42685FEAC27203D167 +:102D5000002B03F10403EDD14268D20704BF002029 +:102D600070BD036ADA0724D143F0010202628C7855 +:102D70000A78250491F801E045EA841541F60044FB +:102D8000CE789207C0F20F046EF31C6225402A44ED +:102D9000350545EA862646F20005C0F270052E404C +:102DA0004D8932446E1E6FF39F263244C261036226 +:102DB0001EE00A784B788E78920763F31C62330426 +:102DC00043EA861341F60046CD78C0F20F06334041 +:102DD0001A442B0546F2000643EA8523C0F270062A +:102DE00033404E891A44731E6FF39F231A44C26105 +:102DF00002680B7922F080024E798D79CC79012B13 +:102E000008BF803202600268012E22F0400208BF33 +:102E1000403202600268012D22F0200208BF2032F9 +:102E200002600268012C22F0100218BF103202600A +:102E30000A7A0368012A23F0080318BF08330360E5 +:102E4000497A0268012922F0040208BF04320260B4 +:102E5000016821F0010101604168C90715D041688E +:102E6000C9071CBF41685FEAC1710ED04268BCF15E +:102E7000000F614618BF0121D20704D0BCF1000F3A +:102E80000CF1040CE8D1084670BD012070BD0000B3 +:102E90004269114341617047C1F38412090B4FF03D +:102EA000010C0B580CFA02F21A430A50704700004A +:102EB00048F2CB02C0F20102914210D08422C0F24B +:102EC0000102914207D04CF2810291420BD1C268BB +:102ED00002F0030210E0026902F003020CE08269D2 +:102EE000C2F3021208E00A0B52F800C0C1F38413C7 +:102EF00001229A4002EA0C02406901F01F010123FD +:102F000003FA01F10840002A18BF0122002818BF67 +:102F10000120104070470000B0B582B000EB0113F3 +:102F2000D3F8B05115F004051572D3F8B0C119BF2C +:102F30004FEADC0555604FEA5C551560D3F8B05197 +:102F400005F002055572D3F8B4512D0A82F84B50A2 +:102F5000D3F8B4C15FFA8CF5ED0982F84C50056ADC +:102F6000ED0727D14FFA8CF5002D63D4D3F8B45177 +:102F700005F00F059572D3F8B851D572D3F8B85152 +:102F80002D0A1573D3F8B8512D0C5573D3F8B851D9 +:102F90002D0E9573D3F8BC51D573D3F8BC512D0ABF +:102FA0001574D3F8BC512D0C5574D3F8BC311B0EDD +:102FB000937489E0D3F8B45105F00F0CBCF1080FFD +:102FC00006D944F60C05C0F60005654415F809CC91 +:102FD00082F80AC0D3F8B451BCF10404C5F340151B +:102FE00082F84D50D3F8B451C5F3001582F84E5015 +:102FF0004FF0FF3505EB9C05B5FA85F54FEA551501 +:1030000018BF0124254005EB9C0C0B325FEA0C65D0 +:10301000019218D01CF003021AD0D3F8B851019CC9 +:10302000012A2560019D05F10405019512D1ACF13D +:10303000010225E029A2044610460D4601F048F998 +:103040002946204640E0D3F8B821019B1A603BE0B6 +:10305000624615E0D3F8B851019C022A2560019D13 +:1030600005F10405019502D1ACF1020208E0D3F8A4 +:10307000B821019D2A60019A04320192ACF1030249 +:103080005FFA8CF5042D1FD3D3F8B851019C043A94 +:103090002560019D04350195D3F8B851019C256048 +:1030A000019D04350195D3F8B851019C2560019D1F +:1030B00004350195D3F8B851019C2560019D140693 +:1030C00005F104050195DFD11022002908BF0C226B +:1030D000815841F02001815002B0B0BD43414E20E3 +:1030E00046442066756E6374696F6E20646973610F +:1030F000626C656420627574204644206672616D5E +:10310000652072656365697665640D00F0B581B010 +:1031100005468068400108D4A868000107D4A86863 +:10312000C00006D4032001B0F0BD002002E0012061 +:1031300000E0022005F5C07C03015CF8032002F0EA +:1031400001024CF803200A7A1AB14C6842EAC4041E +:1031500001E00A6854054A7A91F84BE053F80C6094 +:1031600022433243BEF1000F43F80C2003D02A6AF9 +:10317000D20721D1FEE705F5C274E25822F0BF0262 +:10318000E2508A7A092A24BF08228A721E593243E1 +:103190001A51D1F80B20EE18C6F888210F314FF4E0 +:1031A000C67409682A19D1505CF8031041F0010176 +:1031B0004CF8031001B0F0BD8C7A092C22462FD2B6 +:1031C00091F84C6091F84D7042EACE1242EA4612F4 +:1031D00042EA0712EF18C7F884214FF0FF3202EBE2 +:1031E0009402B2FA82F25209271F18BF01273A400F +:1031F00002EB940E0B315FEA0E62009123D01EF0B9 +:10320000030405F5C47122D0009A012C12685A50AB +:10321000009A02F1040200921BD1AEF101022CE0EF +:10322000A4F10C02D6B2920142EA9602D2B20E2A60 +:1032300008D242F22F26D640F60703D021A656F830 +:103240002220BDE7FEE700994FF4C474A9E7724657 +:1032500013E0009A022C1268CA50009A02F104028C +:10326000009202D1AEF1020207E0009A1268CA5041 +:10327000009A04320092AEF103025FFA8EF7042F37 +:1032800092D300BF009F043A3F681606CF50009FBC +:1032900007F104070097009F3F68CF50009F07F198 +:1032A00004070097009F3F68CF50009F07F1040775 +:1032B0000097009F3F68CF50009F07F104070097D9 +:1032C000E0D171E7090000000A0000000B000000D7 +:1032D0000C000000090000000D00000009000000C3 +:1032E00009000000090000000E00000009000000B5 +:1032F00009000000090000000F00000029B10129A9 +:103300001CBF00207047102100E00C21405800F045 +:103310000300704780B579B104280FD8DFE800F0CA +:10332000032A14250F004FF0806088600020486059 +:103330004FF40030086080BDFEE700BFFEE708469E +:103340004F21FCF73EFF80BD4FF4806088824FF430 +:10335000007008820120887400204FF48072887009 +:103360000A80C1E90100C86080BD08464E21FCF713 +:1033700028FF80BD00204FF480320874CA600860C6 +:103380004860886080BD00002DE9F04F91B040F2A8 +:10339000197000F091FE40F2036000F08DFE4FF4D2 +:1033A000C06000F089FE0024C4F20204A4F5744554 +:1033B0002846482103224FF480734FF4807A00F0AE +:1033C000EDFB2846182103224FF400734FF40078D8 +:1033D00000F0E4FB4FF4EA1001214FF0010900F086 +:1033E0003DFD2846102103224FF400534FF4005BAB +:1033F00000F0D4FB28464FF4005100F0CDFB4FF411 +:10340000A06000F059FE40F22015C2F200052846E7 +:1034100000F0A4F9A4F5CC3040F21011A0F5127020 +:10342000C2F2000100270826C5E90007C5E9021716 +:10343000204604212A46AF76C5E9046BA5F818A0FA +:1034400000F01AF940F23C15C2F20005284600F0DF +:1034500085F9A4F5C03040F21811A0F5D450C2F29D +:103460000001C5E90007C5E90217204605212A46E3 +:1034700085F81A90C5E9046BA5F818A000F0FCF8CF +:103480002046042100F0E6F82046052100F0E2F88D +:10349000A4F5CE352846FFF747FB4FF080700F901C +:1034A00040F20110C0F2060010904FF083700E90B1 +:1034B0000EA92846FFF730FC08AE02203146FFF780 +:1034C00029FF40F20110ADF8200040F20440ADF8B1 +:1034D0001C0006A8CDE909070620ADF834002846EF +:1034E00031468DF8229006970B97ADF830808DF815 +:1034F0003270FFF72DFB4FF48030CDE9037001A847 +:10350000CDE901778DF81490FFF7ACFB1420012171 +:10351000002200F0F3FC28460221FFF7B9FC0F203F +:103520000121012200F0EAFC20460421022200F0E1 +:10353000DDF811B0BDE8F08F10B543F20002C4F21F +:10354000020251B301F0030C5FEA910E4FF000014B +:1035500011D0A0F11003A1EB8E0E00BF53F8104F55 +:10356000043914605C688E4514609C681460DC68E3 +:103570001460F3D14942BCF1000F0ED050F8213055 +:10358000BCF1010F136008D000EB81004168BCF171 +:10359000020F11601CBF80681060106810BD000031 +:1035A00043F20800C4F20200016841F00101016029 +:1035B0007047000043F20000C4F202004FF0FF31F8 +:1035C00001600021416001218160704740F2F801F3 +:1035D000C2F20001086005E00868002808BF7047D3 +:1035E000086820B1086810B108680028F4D1704755 +:1035F00040F2EC01C2F2000109684DF68362C4F2A8 +:103600001B32A1FB0212110D4843002808BF70476E +:10361000013800BFFCD1704740F2F800C2F2000050 +:103620000168002908BF70470168013901607047CF +:1036300040F20042C4F20202904202D1052900D3B6 +:10364000FEE701EB810100EB8100816821F00101BF +:103650008160704740F20042C4F20202904202D1FF +:10366000052900D3FEE701EB810100EB81008168B1 +:1036700041F001018160704740F20043C4F202034F +:10368000984202D1052900D3FEE780B5136801EB0B +:10369000810100EB8100036191684161118AC16081 +:1036A0008168536821F47C5CD168D2F814E043EA65 +:1036B0000C03194341EA0E018160117E83680129E0 +:1036C00023F0400308BF40338360517E83680129A3 +:1036D00023F0800308BF80338360917E82680029D5 +:1036E00022F0100218BF1032826080BD40F2004309 +:1036F000C4F20203984202D1052900D3FEE701EB90 +:10370000810100EB810081681143816070470000F6 +:103710008900436802FA01F11943416070470000D3 +:10372000082A19D80123934013F48A7F14D08B0000 +:1037300001EB8101D0F800C000EB8100806802FA43 +:1037400003F31CEA030100EA020018BF012100286C +:1037500018BF012008407047FEE7000050B100216B +:10376000C0F81710C0E90011C0E90211C0E9041146 +:10377000704700BFFEE7000042F20C01C4F20201F4 +:103780000860704742F21000C4F20200016841F084 +:10379000800101607047000040F2000CCFF6F07C21 +:1037A00042F20C01C4F2020163460A68D2071CBF50 +:1037B0000A685FEAC27235D00A68D2071CBF0A687D +:1037C0005FEAC2722ED00A68D2071CBF0A685FEA9D +:1037D000C27227D00A68D2071CBF0A685FEAC272A9 +:1037E00020D00A68D2071CBF0A685FEAC27219D0EB +:1037F0000A68D2071CBF0A685FEAC27212D00A6860 +:10380000D2071CBF0A685FEAC2720BD00A68D207EF +:103810001CBF0A685FEAC27204D0103304BF0520DF +:103820007047C2E70A68D20644BF042070470A689E +:10383000520744BF022070470A68120744BF0320A2 +:1038400070474A6842F002024A608860486840F067 +:1038500040004860BFF34F8FBFF36F8F0868C00709 +:103860001CBF08685FEAC07035D00868C0071CBF7D +:1038700008685FEAC0702ED00868C0071CBF0868DF +:103880005FEAC07027D00868C0071CBF08685FEAFD +:10389000C07020D00868C0071CBF08685FEAC0700D +:1038A00019D00868C0071CBF08685FEAC07012D052 +:1038B0000868C0071CBF08685FEAC0700BD00868C2 +:1038C000C0071CBF08685FEAC07004D01CF1100C70 +:1038D000C4D105200EE00868C00608D40868400777 +:1038E00007D408680322000702EAE07002E004201F +:1038F00000E002204A6822F002024A60704700009D +:1039000042F20400C4F20200C168090658BF7047C1 +:1039100040F22311C4F26751016048F6AB11CCF6B6 +:10392000EF5101607047000080B540F2000CCFF607 +:10393000F07C42F20C0EC4F2020E6346DEF8002068 +:10394000D2071CBFDEF800205FEAC27242D0DEF868 +:103950000020D2071CBFDEF800205FEAC27239D017 +:10396000DEF80020D2071CBFDEF800205FEAC2723A +:1039700030D0DEF80020D2071CBFDEF800205FEA5E +:10398000C27227D0DEF80020D2071CBFDEF800206C +:103990005FEAC2721ED0DEF80020D2071CBFDEF83C +:1039A00000205FEAC27215D0DEF80020D2071CBFEB +:1039B000DEF800205FEAC2720CD0DEF80020D207E9 +:1039C0001CBFDEF800205FEAC27203D01033B5D10D +:1039D000052080BDDEF80020D20644BF042080BD53 +:1039E000DEF80020520744BF022080BDDEF8002030 +:1039F000120744BF032080BDDEF8042042F001021C +:103A0000CEF804200160DEF80000C0071CBFDEF81D +:103A100000005FEAC07043D0DEF80000C0071CBFA2 +:103A2000DEF800005FEAC0703AD0DEF80000C007A0 +:103A30001CBFDEF800005FEAC07031D0DEF8000085 +:103A4000C0071CBFDEF800005FEAC07028D0DEF8B7 +:103A50000000C0071CBFDEF800005FEAC0701FD086 +:103A6000DEF80000C0071CBFDEF800005FEAC0708F +:103A700016D0DEF80000C0071CBFDEF800005FEAC9 +:103A8000C0700DD0DEF80000C0071CBFDEF80000DB +:103A90005FEAC07004D01CF1100CB4D1052011E015 +:103AA000DEF80000C0060AD4DEF80000400708D4A3 +:103AB000DEF800000321000701EAE07002E00420C4 +:103AC00000E00220DEF8041021F00101CEF804101D +:103AD00080BD0000B0B543F600050446C4F2010500 +:103AE000C1B2284600F080FB2846072100F0C4FB45 +:103AF0000028F9D02046B0BDFEF7D0FFFEF7CEFF7C +:103B000070B540F60005C4F201050446A5F5444031 +:103B10000221844205F5405008BF0121261A40F2D7 +:103B2000026018BF0E4600F0C7FA16A030F8160063 +:103B300000F0C2FA14A050F82630284618210322BB +:103B400000F02CF812A050F8263028460421032259 +:103B500000F024F8204600F04BFB4CF2C061C0F2AC +:103B60002D01204600F00AFB2046042100F08CFBCA +:103B70002046082100F092FB2046BDE8704000F08E +:103B800075BB00BF0E061107000200000400000014 +:103B900000040000080000004161704770B5CE06C7 +:103BA00001F00F0C09D5042A05D1C26B4CF0030CAF +:103BB0001A43C26301E04CEA020C00F1100213F058 +:103BC000010400F1140E33D113F0020441D113F0BB +:103BD00004044FD113F008045DD113F010046BD12D +:103BE00013F020047AD113F0400440F0898013F0E0 +:103BF000800440F0978013F4807440F0A58013F4A3 +:103C0000007440F0B38013F4806440F0C18013F47A +:103C1000006440F0CF8013F4805440F0DD8013F452 +:103C2000005440F0EB8013F4804440F0F88004E14D +:103C30000568282925F00F0545EA0C0503D0482919 +:103C400003D1164600E076463460056013F00204A6 +:103C5000BDD00568482925F0F00545EA0C1503D0CC +:103C6000282903D1764600E016463460056013F03B +:103C70000404AFD00568482925F4706545EA0C2591 +:103C800003D0282903D1764600E01646346005604B +:103C900013F00804A1D00568482925F4704545EAC9 +:103CA0000C3503D0282903D1764600E0164634604F +:103CB000056013F0100493D00568482925F4702599 +:103CC00045EA0C4503D0282903D1764600E0164684 +:103CD0003460056013F020043FF485AF056848297F +:103CE00025F4700545EA0C5503D0282903D1764602 +:103CF00000E016463460056013F040043FF477AFEF +:103D00000568482925F0706545EA0C6503D0282927 +:103D100003D1764600E016463460056013F0800457 +:103D20003FF469AF0568482925F0704545EA0C75F0 +:103D300003D0282903D1764600E01646346005609A +:103D400013F480743FF45BAF4568282925F00F0514 +:103D500045EA0C0503D0482903D1164600E0764613 +:103D60003460456013F400743FF44DAF4568482952 +:103D700025F0F00545EA0C1503D0282903D1764635 +:103D800000E016463460456013F480643FF43FAFB2 +:103D90004568482925F4706545EA0C2503D0282993 +:103DA00003D1764600E016463460456013F40064A3 +:103DB0003FF431AF4568482925F4704545EA0C3594 +:103DC00003D0282903D1764600E0164634604560CA +:103DD00013F480543FF423AF4568482925F4702537 +:103DE00045EA0C4503D0282903D1764600E0164663 +:103DF0003460456013F400543FF415AF456848291A +:103E000025F4700545EA0C5503D0282903D17646E0 +:103E100000E016463460456013F480440DD04568D8 +:103E2000482925F0706545EA0C6503D0282903D19F +:103E3000764600E016463460456013F4004308BF40 +:103E400070BD4468482924F0704444EA0C7502D0DF +:103E5000282901D172461360456070BDB0B540F2AB +:103E6000040CC4F2010C0CF118031A46B0F1FF3F28 +:103E7000C4BF0422C4F20102146800F44012B2F577 +:103E8000401F1FFA80FE08D1DCF8005024F0E062E9 +:103E900025F0E064CCF8004011E0C20206D46FF0D7 +:103EA0000F0202EA50420EFA02F204E0C0F30342AB +:103EB000032505FA02F224EA020242F0E0626FF002 +:103EC0000F0404EA504400290EFA04F518BF2A43EF +:103ED000B0F1FF3FC8BF63461A60B0BD80B500F0C7 +:103EE00025F9FCF7C9FB40F20400C2F20000FEF71E +:103EF000FDFCFEF717FD00BFFEE700004EF60C5C70 +:103F0000CEF2000CDCF8003003F4E063A3F540735C +:103F1000B3F5A06F01D21B0A06E040F20053C0F2D5 +:103F2000FA53CCF80030022301FA03FCC3F1040376 +:103F30000F21D94011404EF2001241EA0C01CEF29D +:103F400000020901831883F8001300F01F01012308 +:103F500003FA01F1401142F8201070474FF68072C9 +:103F6000C1F6FF72114008434EF60851CEF200012F +:103F70000860BFF34F8F704741F22400C4F2020083 +:103F8000016841F08071016070470000B0B541F2F6 +:103F9000040EC4F2020EDEF8001001F00C01082934 +:103FA00041F20021C0F27A0144D1DEF80020D203B0 +:103FB00004D440F60011C0F23D0124E0DEF82820D0 +:103FC00046F600435200DEF82820C0F2DC2358BF3A +:103FD0000B46D10310D5DEF82810DEF82820C1F3F7 +:103FE00003110131C2F30322B3FBF1F10232112AB2 +:103FF00008BF142202FB01F3DEF8281001F00F01C4 +:104000000131B3FBF1F1DEF80020DEF800301024BE +:10401000C2F3834204EA53631A4401230F2A38BFD0 +:1040200002231A440F2A11BF514301EB41025200EF +:1040300002EB5101DEF8002013A3C2F303129B5CD4 +:10404000DEF8002044F6040CC2F30222C0F6000C95 +:104050001CF80250DEF80020032812D821FA03F3DE +:10406000DFE800F00D0204071846B0BD23FA05F0A2 +:10407000B0BDC2F3C2201CF8000023FA00F10846CC +:10408000B0BD0020B0BD00BF000000000000000077 +:10409000010203040607080941F2000300F01F01B2 +:1040A0008009C4F202034FF0010CC2580CFA01F16E +:1040B00022EA0101C150704741F2000300F01F01E4 +:1040C0008009C4F202034FF0010CC2580CFA01F14E +:1040D0001143C1507047000041F2000300F01F017E +:1040E0008009C4F202034FF0010CC2580CFA01F12E +:1040F00022EA0101C150704741F2000300F01F01A4 +:104100008009C4F202034FF0010CC2580CFA01F10D +:104110001143C1507047000041F20401C4F2020192 +:104120000A6822F0030210430860704740F2EC0076 +:10413000C2F20000006844F6D351C1F26201A0FB54 +:1041400001014FF0FF3000EB9110B0F1807F00D300 +:10415000FEE74EF21001CEF2000148604EF6235009 +:10416000CEF20000F0220270002207238A600B606A +:104170000270704780B5AFF300800000B0B5044610 +:1041800044F6FF30C4F200000D4684424FF00000B8 +:1041900013DD44F60041C4F200018C4219D045F20F +:1041A0000001C4F200018C4213D043F60001C4F2B6 +:1041B00001018C4210D103200CE044F20041C4F212 +:1041C00000018C4205D044F60001C4F200018C428B +:1041D00002D10220FFF7DAFE00EB5500B0FBF5F04C +:1041E00080B2A060B0BD00006FF35F2141607047F6 +:1041F00010B544F6FF31C4F20001884215DD44F6E3 +:104200000041C4F2000188421ED045F20001C4F210 +:10421000000188421BD043F60001C4F2010188422C +:1042200018BF10BD40F20E3416E044F20041C4F253 +:10423000000188420ED044F60001C4F20001884219 +:1042400012D140F2124407E040F2134404E040F27D +:10425000144401E040F211442046FFF74DFF204690 +:10426000BDE81040FFF738BF10BD0000C16841F441 +:104270000051C160704700008A09105801F01F0109 +:10428000C84000F001007047C26801F0040122F04C +:104290000402C260C2681143C1607047C26801F085 +:1042A000080122F00802C260C2681143C160704771 +:1042B00002E008C8121F08C1002AFAD170477047EF +:1042C000002001E001C1121F002AFBD1704700004D +:1042D00010B5044601E0FFF7FDFB14F8010B04499B +:1042E0000028F8D1BDE810400A20FFF7F3BB00001A +:1042F00000000020637C777BF26B6FC53001672B79 +:10430000FED7AB76CA82C97DFA5947F0ADD4A2AFC9 +:104310009CA472C0B7FD9326363FF7CC34A5E5F1D7 +:1043200071D8311504C723C31896059A071280E285 +:10433000EB27B27509832C1A1B6E5AA0523BD6B3D9 +:1043400029E32F8453D100ED20FCB15B6ACBBE3949 +:104350004A4C58CFD0EFAAFB434D338545F9027F35 +:10436000503C9FA851A3408F929D38F5BCB6DA21EE +:1043700010FFF3D2CD0C13EC5F974417C4A77E3D1A +:10438000645D197360814FDC222A908846EEB81470 +:10439000DE5E0BDBE0323A0A4906245CC2D3AC6233 +:1043A0009195E479E7C8376D8DD54EA96C56F4EA3E +:1043B000657AAE08BA78252E1CA6B4C6E8DD741F4F +:1043C0004BBD8B8A703EB5664803F60E613557B912 +:1043D00086C11D9EE1F8981169D98E949B1E87E9CC +:1043E000CE5528DF8CA1890DBFE6426841992D0F7B +:1043F000B054BB160123456789ABCDEFFEDCBA98FC +:104400007654321000000000963007772C610EEED3 +:10441000BA51099919C46D078FF46A7035A563E91B +:10442000A395649E3288DB0EA4B8DC791EE9D5E042 +:1044300088D9D2972B4CB609BD7CB17E072DB8E741 +:10444000911DBF906410B71DF220B06A4871B9F396 +:10445000DE41BE847DD4DA1AEBE4DD6D51B5D4F4CF +:10446000C785D38356986C13C0A86B647AF962FD34 +:10447000ECC9658A4F5C0114D96C0663633D0FFA81 +:10448000F50D088DC8206E3B5E10694CE44160D587 +:10449000727167A2D1E4033C47D4044BFD850DD271 +:1044A0006BB50AA5FAA8B5356C98B242D6C9BBDB84 +:1044B00040F9BCACE36CD832755CDF45CF0DD6DC7F +:1044C000593DD1ABAC30D9263A00DE518051D7C826 +:1044D0001661D0BFB5F4B42123C4B3569995BACFB1 +:1044E0000FA5BDB89EB802280888055FB2D90CC6D2 +:1044F00024E90BB1877C6F2F114C6858AB1D61C14B +:104500003D2D66B69041DC760671DB01BC20D29869 +:104510002A10D5EF8985B1711FB5B606A5E4BF9FF6 +:1045200033D4B8E8A2C9077834F9000F8EA80996E9 +:1045300018980EE1BB0D6A7F2D3D6D08976C649154 +:10454000015C63E6F4516B6B62616C1CD83065856D +:104550004E0062F2ED95066C7BA5011BC1F408824A +:1045600057C40FF5C6D9B06550E9B712EAB8BE8B8B +:104570007C88B9FCDF1DDD62492DDA15F37CD38C14 +:10458000654CD4FB5861B24DCE51B53A7400BCA312 +:10459000E230BBD441A5DF4AD795D83D6DC4D1A444 +:1045A000FBF4D6D36AE96943FCD96E34468867AD1B +:1045B000D0B860DA732D0444E51D03335F4C0AAABA +:1045C000C97C0DDD3C710550AA41022710100BBEBD +:1045D00086200CC925B56857B3856F2009D466B904 +:1045E0009FE461CE0EF9DE5E98C9D9292298D0B039 +:1045F000B4A8D7C7173DB359810DB42E3B5CBDB7E6 +:10460000AD6CBAC02083B8EDB6B3BF9A0CE2B60366 +:104610009AD2B1743947D5EAAF77D29D1526DB041B +:104620008316DC73120B63E3843B64943E6A6D0D66 +:10463000A85A6A7A0BCF0EE49DFF099327AE000AB1 +:10464000B19E077D44930FF0D2A3088768F2011E44 +:10465000FEC206695D5762F7CB67658071366C19DB +:10466000E7066B6E761BD4FEE02BD3895A7ADA10FC +:10467000CC4ADD676FDFB9F9F9EFBE8E43BEB717DD +:10468000D58EB060E8A3D6D67E93D1A1C4C2D83867 +:1046900052F2DF4FF167BBD16757BCA6DD06B53FCD +:1046A0004B36B248DA2B0DD84C1B0AAFF64A03360C +:1046B000607A0441C3EF60DF55DF67A8EF8E6E318B +:1046C00079BE69468CB361CB1A8366BCA0D26F25D4 +:1046D00036E2685295770CCC03470BBBB916022221 +:1046E0002F260555BE3BBAC5280BBDB2925AB42B36 +:1046F000046AB35CA7FFD7C231CFD0B58B9ED92C4B +:104700001DAEDE5BB0C2649B26F263EC9CA36A75AF +:104710000A936D02A906099C3F360EEB8567077266 +:1047200013570005824ABF95147AB8E2AE2BB17BCD +:10473000381BB60C9B8ED2920DBED5E5B7EFDC7C54 +:1047400021DFDB0BD4D2D38642E2D4F1F8B3DD68AB +:104750006E83DA1FCD16BE815B26B9F6E177B06FA6 +:104760007747B718E65A0888706A0FFFCA3B066693 +:104770005C0B0111FF9E658F69AE62F8D3FF6B6120 +:1047800045CF6C1678E20AA0EED20DD75483044EC2 +:10479000C2B30339612667A7F71660D04D47694950 +:1047A000DB776E3E4A6AD1AEDC5AD6D9660BDF4063 +:1047B000F03BD83753AEBCA9C59EBBDE7FCFB24716 +:1047C000E9FFB5301CF2BDBD8AC2BACA3093B353FB +:1047D000A6A3B4240536D0BA9306D7CD2957DE5404 +:1047E000BF67D9232E7A66B3B84A61C4021B685DDD +:1047F000942B6F2A37BE0BB4A18E0CC31BDF055A56 +:104800008DEF022D00000000010203040C101418AB +:1048100020304052096AD53036A538BF40A39E816A +:10482000F3D7FB7CE339829B2FFF87348E4344C44C +:10483000DEE9CB547B9432A6C2233DEE4C950B426D +:10484000FAC34E082EA16628D924B2765BA2496D20 +:104850008BD12572F8F66486689816D4A45CCC5D7A +:1048600065B6926C704850FDEDB9DA5E154657A7F3 +:104870008D9D8490D8AB008CBCD30AF7E45805B862 +:10488000B34506D02C1E8FCA3F0F02C1AFBD030136 +:10489000138A6B3A9111414F67DCEA97F2CFCEF061 +:1048A000B4E67396AC7422E7AD3585E2F937E81CBF +:1048B00075DF6E47F11A711D29C5896FB7620EAA9F +:1048C00018BE1BFC563E4BC6D279209ADBC0FE7840 +:1048D000CD5AF41FDDA8338807C731B1121059270C +:1048E00080EC5F60517FA919B54A0D2DE57A9F9341 +:1048F000C99CEFA0E03B4DAE2AF5B0C8EBBB3C83B2 +:10490000539961172B047EBA77D626E16914635553 +:10491000210C7D003849000800000020F80000004C +:10492000B0420008304A0008F8000020700900007A +:10493000C04200080000000000000000000000006D +:104940000000000000000000000000000000000067 +:104950000000000000000000000000000000000057 +:104960000000000000000000000000000000000047 +:104970000000000000000000000000000000000037 +:104980000000000000000000000000000300000024 +:104990000000000000000000000000000000000017 +:1049A0000000000000000000000000000000000007 +:1049B00000000000000000000000000000000000F7 +:1049C00000000000000000000000000000000000E7 +:1049D00000000000000000000000000000000000D7 +:1049E00000000000000000000000000000000000C7 +:1049F00000000000000000000000000000000000B7 +:104A000000000000000000000000000000000000A6 +:104A10000000000000000000000000000000000096 +:104A200000000000000E2707F3010008000000004E :040000050800016589 :00000001FF diff --git a/tmp/.ninja_log b/tmp/.ninja_log index b67724a..bfd132c 100644 --- a/tmp/.ninja_log +++ b/tmp/.ninja_log @@ -9,37 +9,37 @@ 348 454 7890673262972338 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-patch b54a62060b325746 454 11714 7890673375515811 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-configure 708efa7dee4d8c45 454 11714 7890673375515811 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-configure 708efa7dee4d8c45 -15 623 7892482015765574 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 -623 947 7892482021845118 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 -15 623 7892482015765574 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.bin c3a3e5728b3e60b8 +16 610 7895013364034272 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +611 965 7895013369978332 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +16 610 7895013364034272 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.bin c3a3e5728b3e60b8 12517 12632 7890673384727863 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-executes 9db191f9941f966f -15 623 7892482015765574 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 -15 623 7892482015765574 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 -15 623 7892482015765574 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 -1180 1399 7892482029045120 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 -1026 1180 7892482026793639 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 -15 623 7892482015765574 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +16 610 7895013364034272 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 +16 610 7895013364034272 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 +16 610 7895013364034272 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 +1219 1475 7895013377912928 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +1052 1219 7895013375379742 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +16 610 7895013364034272 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 12517 12632 7890673384727863 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-executes 9db191f9941f966f -623 947 7892482021845118 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 -947 1026 7892482025079915 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 -947 1026 7892482025079915 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 -1026 1180 7892482026793639 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 -1180 1399 7892482029045120 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 -1180 1399 7892482029045120 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 -1180 1399 7892482029045120 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 -20 595 7892485291955959 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 -20 595 7892485291955959 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.bin c3a3e5728b3e60b8 -20 595 7892485291955959 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 -20 595 7892485291955959 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 -20 595 7892485291955959 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 -20 595 7892485291955959 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 -595 948 7892485297714195 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 -595 948 7892485297714195 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 -948 1033 7892485301239675 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 -948 1033 7892485301239675 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 -1033 1192 7892485303119609 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 -1033 1192 7892485303119609 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 -1192 1411 7892485305284877 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 -1192 1411 7892485305284877 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 -1192 1411 7892485305284877 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 -1192 1411 7892485305284877 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +611 965 7895013369978332 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +965 1052 7895013373522590 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +965 1052 7895013373522590 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +1052 1219 7895013375379742 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +1219 1475 7895013377912928 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1219 1475 7895013377912928 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1219 1475 7895013377912928 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +25 646 7895017860180482 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +25 646 7895017860180482 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.bin c3a3e5728b3e60b8 +25 646 7895017860180482 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 +25 646 7895017860180482 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 +25 646 7895017860180482 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 +25 646 7895017860180482 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +646 1016 7895017866381069 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +646 1016 7895017866381069 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +1016 1107 7895017870088090 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +1016 1107 7895017870088090 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +1107 1282 7895017872033117 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +1107 1282 7895017872033117 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +1282 1534 7895017874612525 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1282 1534 7895017874612525 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +1282 1534 7895017874612525 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1282 1534 7895017874612525 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 diff --git a/tmp/1/.ninja_deps b/tmp/1/.ninja_deps index 2c52121e8492b962979ec1e35a3741846b899035..e6ab98df41b03eeeab8d624012532780538f64ce 100644 GIT binary patch delta 2191 zcmZ9Mdr(w$6vy}1bnh-Mv%0$3#0@(romK?}1FzY-hg5Dj1M+=;QlMAFU2o!yPv6i!^cbL!LUx4gP-SAo7& zE2bKN7pQLq?F<$NBf!fV^&M);D{Dr6%JK4%;4##|J9PJ9J87_;)pI9kJdrdBo`VKm zJ#fIPnuZ(GIl)4=<-9OGq2Z;aWPfC`4MLKQoZcNd!0lDiNiHs>^vsb_)U>Od-hN|t zzLc)>K*QIe;g5$j3#2p`uW#S61~eRu(>IXBa3J68zm@F9G&rLs(KC;P@L$H}AfT<_ zt_st^*Zy)IFu_!6)XB)vQkEQm+z;apd(mAeTndH7OBM_A5b|l|pNmAMblhf-Lcnyq z_fj-4+EMme`}_yxfnJZfk0MjNR;869V7zRD0x)L!mh|Zh0mxm^_?H*SCwwedU689> zh&@3AOX)(Yqx7hmKALm`rsFBeGw;-2fej8!31yjCXJ5HMbDV=XZ1CBNlA9ou`PG#8(8X4sP#@RqZR z$AQte+z7AD46p6|q6tK>6FvTEUIf(KGYKd}wO)LWBY8sM0*!C5MF(clR2l5q{{Ilr z!Q>}EUj2Ad>OwzZ^C&K*zfJh5PcYJfA@ef|OOz!h~{K{ErNXnX_1 zO06Y33jwX2*>!h=TsyV!XV6UTn-$#{R%%ltdJxdsJ*`QbFo?g>-WSH3WF9J9)*lSG z$*!2|z?hq?Yi&a0f3|v0Ggd0?o(O6~K>z5q)1ixHJrwr!M$j-uhwsO?d|^hFw}t$^ zT8ef6V$*CLeHWxOdfV5AaVc%$kZpg1lGdVg)e( diff --git a/tmp/1/.ninja_log b/tmp/1/.ninja_log index 3cdac83..c6aea5a 100644 --- a/tmp/1/.ninja_log +++ b/tmp/1/.ninja_log @@ -1,44 +1,63 @@ # ninja log v6 -11 3992 7892480307748158 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f -11 322 7891598951572010 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o 90049e3a9997d47e -62 322 7891598952075669 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_pmu.o 90d7d435f1eb4630 -8 429 7891598951546143 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/sys/aes128.o de648e3137990e90 +11 153 7895004933873799 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o 90049e3a9997d47e +12 140 7895004222602512 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f +15 248 7894986578859319 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/sys/aes128.o de648e3137990e90 25 291 7891598951708147 CMakeFiles/GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_eval.o 9a409ccbbaf0b506 36 291 7891598951814065 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dbg.o afbddcf2f39ba5cd -15 163 7892480350876876 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a -32 281 7891598951785818 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_crc.o 67890dbd6b26def8 +62 322 7891598952075669 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_pmu.o 90d7d435f1eb4630 +15 187 7895004938817331 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +15 253 7892513536767814 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_crc.o 67890dbd6b26def8 95 288 7890673377735646 CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/startup_gd32c10x.o 7333d2a666947fb3 43 285 7891598951884515 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_exti.o dc69558be82ddab3 +18 281 7895000588759319 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o 671120909b55a6ec 51 321 7891598951964792 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fwdgt.o 77d2407664c0b50e -11 147 7892468468738191 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o 671120909b55a6ec 58 306 7891598952039121 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_misc.o 249b986db23681a2 -72 325 7891598952184604 CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/system_gd32c10x.o 59beee78be430f18 +27 283 7894990979359886 CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/system_gd32c10x.o 59beee78be430f18 54 338 7891598952001653 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_gpio.o 54f1765925ee6320 39 340 7891598951846954 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dma.o d976b2f727d5d643 68 335 7891598952142156 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_usart.o 25d66ba79c0b0dee -32 197 7892467927615674 CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o 45fb475e6531516a -11 205 7892480664196713 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f +24 307 7895000588819409 CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o 45fb475e6531516a 65 372 7891598952109689 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_rcu.o 8a38055acf3e9414 +12 220 7895005693998201 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f 29 390 7891598951738894 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_can.o faa264156fd20815 21 426 7891478081486856 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o b46fd0fc5d6515ff 47 462 7891598951927716 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fmc.o bf3ed2250296db4a -205 433 7892480667690259 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf f808250924f73eee -205 433 7892480667690259 ac6_linker_script.sct f808250924f73eee -205 433 7892480667690259 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct f808250924f73eee -15 163 7892480350876876 CMakeFiles/database cd32a3f4a99f5b2a +220 479 7895005697805054 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf f808250924f73eee +220 479 7895005697805054 ac6_linker_script.sct f808250924f73eee +220 479 7895005697805054 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct f808250924f73eee +15 187 7895004938817331 CMakeFiles/database cd32a3f4a99f5b2a 14 5581 7891491160826172 build.ninja d9a30fa45660d8a5 -15 158 7892480669577242 CMakeFiles/database cd32a3f4a99f5b2a -15 158 7892480669577242 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a -11 172 7892482016805059 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f -14 228 7892482016845060 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f -228 451 7892482020528367 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf f808250924f73eee -228 451 7892482020528367 ac6_linker_script.sct f808250924f73eee -228 451 7892482020528367 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct f808250924f73eee -16 166 7892482022420515 CMakeFiles/database cd32a3f4a99f5b2a -16 166 7892482022420515 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a -12 161 7892485293122981 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f -161 401 7892485296253827 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf f808250924f73eee -161 401 7892485296253827 ac6_linker_script.sct f808250924f73eee -161 401 7892485296253827 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct f808250924f73eee -19 187 7892485298385558 CMakeFiles/database cd32a3f4a99f5b2a -19 187 7892485298385558 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +19 206 7895005700071618 CMakeFiles/database cd32a3f4a99f5b2a +19 206 7895005700071618 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +10 211 7895007152465347 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f +14 300 7895007152505353 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f +301 523 7895007156836378 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf f808250924f73eee +301 523 7895007156836378 ac6_linker_script.sct f808250924f73eee +301 523 7895007156836378 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct f808250924f73eee +17 198 7895007158950261 CMakeFiles/database cd32a3f4a99f5b2a +17 198 7895007158950261 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +2 194 7895008710790451 CMakeFiles/database cd32a3f4a99f5b2a +2 194 7895008710790451 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +2 201 7895009096657921 CMakeFiles/database cd32a3f4a99f5b2a +2 201 7895009096657921 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +10 148 7895011684472706 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f +14 201 7895011684512705 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f +201 421 7895011687930635 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf f808250924f73eee +201 421 7895011687930635 ac6_linker_script.sct f808250924f73eee +201 421 7895011687930635 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct f808250924f73eee +14 188 7895011689951545 CMakeFiles/database cd32a3f4a99f5b2a +14 188 7895011689951545 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +11 145 7895013365288308 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f +15 199 7895013365328307 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f +199 409 7895013368607659 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf f808250924f73eee +199 409 7895013368607659 ac6_linker_script.sct f808250924f73eee +199 409 7895013368607659 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct f808250924f73eee +14 182 7895013370499091 CMakeFiles/database cd32a3f4a99f5b2a +14 182 7895013370499091 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +11 159 7895017861448755 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f +16 215 7895017861494273 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f +216 432 7895017865000695 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf f808250924f73eee +216 432 7895017865000695 ac6_linker_script.sct f808250924f73eee +216 432 7895017865000695 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct f808250924f73eee +13 193 7895017866924446 CMakeFiles/database cd32a3f4a99f5b2a +13 193 7895017866924446 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a diff --git a/tmp/1/CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o b/tmp/1/CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o index eac510bfeeeb383081bd72ed3a04842643268982..a0c864554263623dc7054ce3db1f25fc11688c87 100644 GIT binary patch delta 6447 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 delta 6062 zcmaJ_33wGn67HVLs|g85NXR|8UM9%{LK0#K2?_#=BFiBWJh(v?IRzD5K;UtS5Q7i~ zOs+Fj2vJVI#nzKDLzY`>Wm>C3Sr*p5BQ--t$}%CfuxuYj z&0PId+f`w{LX29d?uL|0=aw11LfM_@RhrgKlMh*CVasHibuKJdnpTph2^2*&u)2Cu z{RvWt=n>Rij7*|d_H9OnS@dfpDybE*T7@#-L5h~pk?!M?m(YE@+@&SP@Qt=xOX2|W zutziaCPBo9?b4bm(6d*|RUp2jsjX{3ZSO}Ub&rh?w~pJG9XiaL=C}+b9)ZB^# zQ`#8#IxJ($7HZn#$kete?NWNCZBGv$`zl$|!^bh29{zYjJr?69d00%al$dy4i6`nK z8z&VhF?n}5Yg0Z~nt!DdQ+;*(Y@K$c4vXn|I*S=2l$d!{ah_}y!NysWlz7TgV)lK} zY@D-MY32Ksc)CF(8!H}AV(vI4o_SY^c^8$KpIDbEm2H$*Fs!cdlWI*>>OxD2MK3Gy z>@Fo1A5voJdNrnH|5oC;I3<=hS7JqHB~}hpV)aRt%u83)c-M4OV_EyK8q2z-DvMXz zE3tkrjhe=9;3nXzX55Cyc}l$|1roT98Ux<|?knSVJXHvY!?*OlUvj_In)aW?2-&;-bCeT_D z5$V+S#M^ya$@N|X-vxdS%=<9Mc2X5mbD`)4z6bo+nD?X4CIn;e1Ft{x0c;$E1rz@1 z2Y%YjUbyeCvi<-nn9&do}O};M1w`DzeTG3IICwx4JK;|8JigRBk&<=PR1mg9N;=*J`2w?VG1^}3CC{~>;xI{ z3^h#+JO_Lpn|>??yRPc_*XfKES#_yJey=d_C*bqioQmyinmT|A3HP#>h@3_*m-sXA zX>Lx(GA9;qC1onqeH^L}HQ{!=Uw}`1a|ZSY6~!sWc^Kv=d-hBm1#W>Z0KW}nKZ%c5 zn=S&s8JM$hN+26b@>k$D1@kGKQN#Qj@S8*SY@7}5Nqq_UEyA3Gi)t`0!^yhz{O6YA zQZVoeTq9EM(^LWje}_nVvr?~!t@T_(-!J)1E2Bbh#Z%)|6QPRDW?|?Dq>u5rdV7Vd zhU@Ni@K0q&#-Gu<1Qs?gUONBvgK{Wi^Yk7yG1vEyoWb~fy>CsNx;-pkWT;XfToZC# zkI3DOFVM%S*;W|^r}dfiA7g^0PgVq8z)sQh&*e3S7V0x=LT>CYWMX~77wL0r;*{1= zS<29}`l6bU>-wea!T4f*Z{;feM8MC%zLk0d z!d5@8{~ExYnBU1v!ps+Rsn&=J=f?bA-bz^Bi!bSsGT`V0{XzC_K>eF*^aLBM-bg8% z6LLI9eOXTqarE-ZPK1+kArsc>iGM*jE#G3oI=!8|aiPx0BdY&b^gHbk&VYWDm)UW> z-Yqa7>hP?rA4TR3de4B_ozQbKi?LVrzBZ=D%ENRCKgo7XcujvKgy44>Kg&VH$ljdPS|Y^Kw1YHtBO~rCpHz1I&9vf2LO6MR|p3Z|d`ErTr?? z8WOEapI#t?3m*gnsy`?XxHQZ&nkZD_Vt5(_-xr1qM>kETv_W2uJ z;os$V%-gCj3g%rm5m#j$`X4ZRoBnLAwExKhqGjx;Q#TMn?fxQ*ma#`zAI3%3EexYi zHv;ItZmpu~WZWN-*7x30x!Fp|%#j6Fhs@cHx?<#XEnG+$rU?)I8!iOITi<3T7x$a) zi9yKC^E4{(MCW@_G0zi*1s;LWt&;~3%nJy8hIkqwZ9l>8#le0PRwrL-!?8qTZ~kBu ztwoC0tO>sU{yfqmD6K-0`N=}?N2LOiZAhjXLfp=Hq7WS!j}@XbOTzCaSwMOZmZbM0 z8IdBy0G8CnP?qF3k|g_$VM#pxG{k=6Stg4HVhY``<4l&RRkIo|MwxD<7MzjwtUAr7 zS!IQds}46GrN!=~{OLub`r1?=#7RrGjG@ncql$85KWkA@PQzX_M0yn!Z5`hI*1n>6 z`h0hSu=EgYs+H0rK6WE9xi0h{o4W3&cC$6DC?# zl2?chPDmC6tKWo>!2PYcCGoN62&NkILRVLR^6tgm#l9NC-$}>-u6gTqgai-pcs@N9 z$=|K^~od|A;?zSeE#{1qUEB#epCD}rx NJ4~KcURhD}`#)VSw_yMP diff --git a/tmp/1/CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o b/tmp/1/CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o index 560c824b98c2ea09c426bd6d4de3a606da47e3f2..5818cd4fca90365e166f942fe7db6f7abacadf2e 100644 GIT binary patch literal 38244 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 Kgr5Ax0{;)kttL(4NdN^55D*j< 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 diff --git a/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o index d7732a96260335428fee3e34de7e59fece099876..ddecbb73c3de1909a4f653fa030d717f31a434c5 100644 GIT binary patch delta 18726 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 delta 19156 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 z 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 SQ92tVL0WTND}e3!f&T{>;o++Q diff --git a/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o index 96ba4d5159d57b2511de783c0cb57f75c1d812f4..18d63e1a267bed03ef764e1f5a5e2fb05c68ea1d 100644 GIT binary patch literal 15076 zcmb_jdwf*I*`C?iJ!fG9goI0g0NId05@B;8KtQU5B#>wVag!h_x@?lo1(Mw~yGcV! zfg&m@tv8C;TE*6SY56L}OR1#=6xx{kOz ztQdDk)=%9Xses7)kYhQwu2pu3e4VR9&Xp?@V=wtAMb{=foZ0fjBf^(8fOI;=cvx?rN_1>&>=rpz2uG<1Q$w;}OvE+K}d%h~9JNGP6R_CT&O6;>_y2Zb7rjK$`4yOl>|Y zo-$XeTp@CNAUHiW>GQ|YOmba%^`}nNG|gwNMBJUn@mLxwK7Wo5EU@jC^_&cxUDK^k zP>30vCEm$50`9`8I273~tDm@KIGwGMPF8%wyh6H3LUZT?X(&QM>);W zE^~}wjy25;w>fTzIew@)!DD8om=lMYlZKm5(3vlRk-X@2-wm3IR&qcH}&P`Hy{93w7Iz0_q zx>~wDjas@!rg)mPv{|NlmTBo)Im&bKIIOkvI+@|QOxv!PIi3|-+9LBjmuu;pa=PaV zEqzNCc>-FxL6&+}YUxH<<_T))COO~JJdg6-EEjlMwCxsI?P=B0R$1!_Eh6u?Wxc1( zPtrEI($jtgNw>l^*X(hw!Y{(k6$~)1{@W9BxmymacZB z2=`9v{4fq*bADNla5;xNo24gGtx#7hR=vHEq>#+=^k`d~+~E1LwzbP0slD3PA%#qh zYGbF&lBqFmT_rcj)IM!pEqBP&er@fN!jbxwm6WtwW;s#^x=0L5p;FfjkQkB2Rq9uD zeLYePPnxwmY1SD@a#_-n9=GfxX?Zs}MB3V~JMT1Ttv7nP0n;}^ zpa|it#^D?4=c6SF^74-yMPsf)gm9D?V{e1tFevJ7LuIVL6Y97T_mNkOC!fNA!cpd6 zm#|zDuH59BBu6{*;FOnt>?qF^pE=5Dw26*?JE};SBqz#Kj%pGoyKuE|=|nY1Ioin4 z-A+0hGSz2}23=&9Nf#t}`6rIRgsZN0HObNLEN%GIv3hbd`VRqwqsO6>4b{nFN;v5% za*ZtW%5?cHL^$uk;aWM@wb|wH%2DzTvOS8!^>Uu;I+xQcN6X!0`#lcdl;^s(xZGYj zM*bSASB{nXynP4C4f1@~w@l>7kgsdsI7xLn4cw1zlI5-&P4pWt{{x?{;bvLul@nwd z+`5KaWSv)L%52hU{H=0{7b{XiI*t8pxzsBs$%UlT_hg&&d*x*5C!NN>RW^8W&NY)> ziGjDvMz8eBUec+C+hmhhX3LGFQ~vMBOTBW6yxG>jD=+iP9Ql1)zg@2I%3QgdbQ=GA z@^Y`7Djz4E^4}p>dgV0vysh6UgI<{@U$^xgve_&1Y;;YzKl?}7`-IonrDCw;>@<$h+;eY(BHVZ2IQ0iOxc-Y9xy(59_*%EUgJUaTZ-RheEJ?Zmkz>B>Ac26>Q!*wPmLi`=b~OP zKde3_^KK*kH1i{BqzUtb#zaYhx$~jvgUF{sy~fW}9tAvP)C>y9ZH8UsQ!lTvN7X

SsnYDT>ND2hLxp-Q?V3 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 delta 6810 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 Pgfej_91ERmzV!bO)kh<%