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 5f6054d..5b864ad 100644 Binary files a/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf and b/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf differ 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 2c52121..e6ab98d 100644 Binary files a/tmp/1/.ninja_deps and b/tmp/1/.ninja_deps differ 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 eac510b..a0c8645 100644 Binary files a/tmp/1/CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o and b/tmp/1/CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o differ 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 560c824..5818cd4 100644 Binary files a/tmp/1/CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o and b/tmp/1/CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o differ 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 d7732a9..ddecbb7 100644 Binary files a/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o and b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o differ 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 96ba4d5..18d63e1 100644 Binary files a/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o and b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o differ