diff --git a/Robot_V2/main.cpp b/Robot_V2/main.cpp index c65fd20..54f87a1 100644 --- a/Robot_V2/main.cpp +++ b/Robot_V2/main.cpp @@ -4,6 +4,7 @@ #include "gd32c10x.h" #include "initial.h" #include "sys/OTA.h" +#include "sys/initial.h" #include "sys/systick.h" #include #include @@ -14,9 +15,10 @@ extern OTAHandler ota; void BootloaderSystem::initHardware() { systick_config(); // 系统时钟初始化 - USART0_init(); // 调试串口初始化 + // USART0_init(); // 调试串口初始化 CAN0_transmiter.init(); + check_sleep(); } void BootloaderSystem::run() { @@ -26,12 +28,16 @@ void BootloaderSystem::run() { u32 app_check = *flash_ptr; if (app_check == OTA_AVAL and app_enable == OTA_AVAL) { // APP已确认且激活,直接进入 +#if OTA_DEBUG printf("Normal Mode\r\n"); +#endif // 正常模式:跳转到APP ota.jumpToApplication(); } else if (app_check == OTA_AVAL and app_enable == OTA_NOT_AVAL) { // 手动禁用APP,进入OTA模式 +#if OTA_DEBUG printf("OTA Mode1\r\n"); +#endif // OTA模式 while (1) { CAN0_transmiter.communication_check(); @@ -44,12 +50,16 @@ void BootloaderSystem::run() { u32 back_check = *flash_ptr; if (back_check == OTA_AVAL and back_aval == OTA_AVAL) { // backup已确认且激活,复制到主APP区域 +#if OTA_DEBUG printf("OTA Mode3\r\n"); +#endif CAN0_transmiter.sendBackup(); move_app_data(); // 恢复BACKUP ota.jumpToApplication(); // 跳转到APP - } else { // backup无效,进入OTA模式 + } else { // backup无效,进入OTA模式 +#if OTA_DEBUG printf("OTA Mode4\r\n"); +#endif // OTA模式 while (1) { CAN0_transmiter.communication_check(); diff --git a/Robot_V2/sys/OTA.cpp b/Robot_V2/sys/OTA.cpp index e63c30d..ebb759b 100644 --- a/Robot_V2/sys/OTA.cpp +++ b/Robot_V2/sys/OTA.cpp @@ -26,26 +26,40 @@ inline fmc_state_enum write_ADDRESS(u32 address, u32 data) { return fmc_status; } +/** + * @brief 设置OTA配置参数到Flash + * + * 此函数用于更新存储在Flash中的OTA相关标志位(如APP可用、启用、校验等)。 + * GD32的Flash特性是:只能将1写为0,不能将0写为1。若要将0变为1,必须先擦除整个页面。 + * 因此,本函数通过读取同一页内的所有参数,擦除该页,然后重新写入有效的参数来实现“写1”操作。 + * + * @param addr: 要设置的Flash地址 + * @param data: 要写入的数据 (通常为OTA_AVAL=0x00000000 或 OTA_NOT_AVAL=0xFFFFFFFF) + * @retval FLASH_EEPROM_OK (0) 表示成功, 其他值表示失败 + */ u8 OTA_SET(u32 addr, u32 data) { fmc_state_enum fmc_status; - u32 temp_val[OTA_CONFIG_NUM]; + u32 temp_val[OTA_CONFIG_NUM]; // 临时数组,用于存储当前所有配置参数的值 volatile u32 *flash_ptr = (volatile u32 *)addr; + + // 1. 检查目标地址的值是否已与期望值相同,如果相同则无需操作 temp_val[0] = *flash_ptr; - if (temp_val[0] == data) { // 如果相同 - return FLASH_EEPROM_OK; // 成功 + if (temp_val[0] == data) { + return FLASH_EEPROM_OK; // 值已正确,直接返回成功 } - fmc_unlock(); - // 如果不同,且要写0,直接写 + // 2. 尝试直接写入数据。这适用于将1修改为0的情况(因为Flash允许1->0) if (data == OTA_AVAL) { fmc_status = write_ADDRESS(addr, data); - fmc_lock(); + // 如果写入成功,则返回成功 if (fmc_status == FMC_READY) { - return FLASH_EEPROM_OK; // 成功可以直接退出 + return FLASH_EEPROM_OK; } + // 如果写入失败(例如地址已被写为0),则继续执行后续的擦除-重写流程 } - // 如果不同或写入出错,要写1,需要重置,然后再写 + // 3. 对于需要将0改回1的操作,必须先擦除整个Flash页 + // 首先读取同一页内所有相关配置参数的当前状态 flash_ptr = (volatile u32 *)n_APP_LATEST_AVAL_ADDR; temp_val[0] = *flash_ptr; flash_ptr = (volatile u32 *)n_APP_BACKUP_AVAL_ADDR; @@ -58,27 +72,50 @@ u8 OTA_SET(u32 addr, u32 data) { temp_val[4] = *flash_ptr; flash_ptr = (volatile u32 *)n_APP_BACKUP_CHECK_ADDR; temp_val[5] = *flash_ptr; + #if EEP_DEBUG - printf("OTA_SET\r\n"); - printf("0x%x_0x%x_0x%x_0x%x\r\n", temp_val[0], temp_val[1], temp_val[2], - temp_val[3]); + printf("OTA_SET - Start updating configuration\r\n"); + // 修复:完整输出所有6个配置项的值,便于调试 + printf("LatestAval:0x%x, BackupAval:0x%x, LatestEn:0x%x, " + "BackupEn:0x%x, LatestCheck:0x%x, BackupCheck:0x%x\r\n", + temp_val[0], temp_val[1], temp_val[2], temp_val[3], temp_val[4], temp_val[5]); #endif - fmc_status = fmc_page_erase(n_APP_LATEST_AVAL_ADDR); // 擦除页 + + // 4. 擦除包含所有配置参数的Flash页 + fmc_status = fmc_page_erase(n_APP_LATEST_AVAL_ADDR); if (fmc_status != FMC_READY) { - return FLASH_EEPROM_ERROR; // 擦除错误退出 +#if EEP_DEBUG + printf("OTA_SET - Page erase failed! Status: %d\r\n", fmc_status); +#endif + return FLASH_EEPROM_ERROR; } + + // 5. 重新写入所有之前为有效(OTA_AVAL)的配置项 + // 注意:不包括当前正在设置的地址,因为它将在最后单独处理 for (int i = 0; i < OTA_CONFIG_NUM; i++) { - if (temp_val[i] == OTA_AVAL and - n_APP_LATEST_AVAL_ADDR + 4 * i != addr) { - fmc_status = write_ADDRESS(n_APP_LATEST_AVAL_ADDR + 4 * i, - OTA_AVAL); // 把需要写入0的写入0 + u32 current_addr = n_APP_LATEST_AVAL_ADDR + 4 * i; + if (temp_val[i] == OTA_AVAL && current_addr != addr) { + fmc_status = write_ADDRESS(current_addr, OTA_AVAL); if (fmc_status != FMC_READY) { - fmc_lock(); - return FLASH_EEPROM_ERROR; // 写入错误退出 +#if EEP_DEBUG + printf("OTA_SET - Write backup value failed at 0x%08X!\r\n", current_addr); +#endif + return FLASH_EEPROM_ERROR; } } } - fmc_lock(); + + // 6. 最后,写入本次调用的目标数据 + // 即使addr为0(理论上无效),也检查一下以避免潜在问题 + if (addr != 0) { + fmc_status = write_ADDRESS(addr, data); + if (fmc_status != FMC_READY) { +#if EEP_DEBUG + printf("OTA_SET - Final write to target address 0x%08X failed!\r\n", addr); +#endif + return FLASH_EEPROM_ERROR; + } + } return FLASH_EEPROM_OK; } @@ -124,8 +161,10 @@ void OTAHandler::process() { u32 if_aval = *flash_ptr; send_error_frame(OTA_ERROR_TIMEOUT); // OTA超时 if (if_checked == OTA_AVAL and if_aval == OTA_AVAL) { + fmc_unlock(); OTA_SET(n_APP_LATEST_AVAL_ADDR, OTA_AVAL); // 实际可用,设置APP为启用 + fmc_lock(); jumpToApplication(); } } @@ -178,8 +217,11 @@ void OTAHandler::jumpToApplication() { } printf("jumping1\r\n"); #endif + fmc_unlock(); OTA_SET(n_APP_LATEST_AVAL_ADDR, OTA_AVAL); // 设置APP为可用 OTA_SET(n_APP_LATEST_EN_ADDR, OTA_AVAL); // 设置APP为激活 + fmc_lock(); + // 1. 关闭所有中断 __disable_irq(); for (int i = 0; i < 8; i++) { @@ -238,11 +280,12 @@ void OTAHandler::jumpToApplication() { * @retval 无 */ void OTAHandler::eraseApplicationArea() { + // 擦除APP区域 + fmc_unlock(); 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(); + // 擦除前禁用中断,防止中断处理程序执行期间发生Flash操作导致问题 __disable_irq(); @@ -485,8 +528,8 @@ void OTAHandler::handleOTAMessage(u32 id, u8 *data, u8 len) { if (memcmp(plaintext, expected, 16) != 0) { // 验证失败 - 可能密钥错误或攻击 ota_error = OTA_ERROR_INVALID_KEY; - send_error_frame(OTA_ERROR_INVALID_KEY); // 验证失败 ota_state = OTA_STATE_IDLE; + send_error_frame(OTA_ERROR_INVALID_KEY); // 验证失败 return; } diff --git a/Robot_V2/sys/OTA.h b/Robot_V2/sys/OTA.h index 9bbf929..f032d25 100644 --- a/Robot_V2/sys/OTA.h +++ b/Robot_V2/sys/OTA.h @@ -58,5 +58,6 @@ void calculate_crc32_with_key(const u8 *key, const u8 *data, void send_error_frame(u8 error); bool validateApplication(); fmc_state_enum move_app_data(); +u8 OTA_SET(u32 addr, u32 data); #endif \ No newline at end of file diff --git a/Robot_V2/sys/config.h b/Robot_V2/sys/config.h index 3163f9a..399c0f5 100644 --- a/Robot_V2/sys/config.h +++ b/Robot_V2/sys/config.h @@ -5,6 +5,7 @@ #define EEPDEBUG 0 #define DEBUG_OTA 0 #define CAN_DEBUG 0 +#define SLEEP_DEBUG 0 // Flash分区配置 constexpr u32 BOOTLOADER_SIZE = 0x4000; // 16KB @@ -13,6 +14,11 @@ constexpr u32 APPLATEST_START_ADDR = 0x08011000; // APP起始地址 constexpr u32 APPBACK_START_ADDR = 0x08005000; // APPBACK起始地址 constexpr u32 APP_MAX_SIZE = 0xC000; // 48KB constexpr u32 FMC_PAGE_SIZE = 0x400; // 1KB +constexpr u32 SLEEP_CONFIG_START = 0x0801D400; // 睡眠配置起始地址 +constexpr u32 SLEEP_CONFIG_END = 0x0801D800; // 睡眠配置结束地址 +constexpr u32 FLASH_EMPTY = 0xFFFFFFFF; // 空数据 +constexpr u32 SLEEP_ENABLE = 0x11111111; // 睡眠使能 +constexpr u32 SLEEP_DISABLE = 0x00000000; // 睡眠禁止 // BOOT 相关 diff --git a/Robot_V2/sys/initial.cpp b/Robot_V2/sys/initial.cpp index 9e01ee0..aca7aea 100644 --- a/Robot_V2/sys/initial.cpp +++ b/Robot_V2/sys/initial.cpp @@ -1,11 +1,17 @@ #include "initial.h" +#include "OTA.h" +#include "config.h" +#include "core_cmFunc.h" #include "gd32c10x.h" #include "gd32c10x_gpio.h" #include "gd32c10x_rcu.h" +#include "main.h" +#include "systick.h" #include #include #include -#include "config.h" + +extern BootloaderSystem sys; /* retarget the C library printf function to the USART */ u8 USART0_init() { @@ -36,7 +42,6 @@ void unused_pin_init() { gpio_bit_reset(GPIOC, GPIO_PIN_13 | GPIO_PIN_14 | GPIO_PIN_15); } - /** * @brief 扫描APP地址范围内的Flash内容 * @param print_content 是否打印Flash内容,默认为true @@ -134,6 +139,164 @@ void scanAppFlashContent(bool print_content = true, u32 page_count = 0) { #endif } +/*! + \brief prepare system to enter deep sleep mode + \param[in] none + \param[out] none + \retval none +*/ +void enter_deep_sleep() { + // 关闭不必要的外设时钟 + rcu_periph_clock_disable(RCU_TIMER0); // 关闭定时器时钟 + rcu_periph_clock_disable(RCU_TIMER1); + rcu_periph_clock_disable(RCU_SPI0); // 关闭SPI时钟 + rcu_periph_clock_disable(RCU_I2C0); // 关闭I2C时钟 + rcu_periph_clock_disable(RCU_ADC0); // 关闭ADC时钟 + // 注意不要关闭GPIOB和AF的时钟,因为需要它们来处理唤醒中断 + + // 设置深睡眠模式下的电压以进一步降低功耗 + rcu_deepsleep_voltage_set(RCU_DEEPSLEEP_V_0_8); // 设置最低电压 + + // 配置PB8为输入模式,用于外部中断 + rcu_periph_clock_enable(RCU_GPIOB); + rcu_periph_clock_enable(RCU_AF); + gpio_init(GPIOB, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_50MHZ, GPIO_PIN_8); + + // 配置EXTI中断(连接到PB8引脚) + gpio_exti_source_select(GPIO_PORT_SOURCE_GPIOB, + GPIO_PIN_SOURCE_8); // 配置GPIOB的PIN8作为EXTI8的源 + exti_init(EXTI_8, EXTI_INTERRUPT, EXTI_TRIG_RISING); // 边沿触发 + exti_interrupt_enable(EXTI_8); + nvic_irq_enable(EXTI5_9_IRQn, 0, 0); // + + // 确保中断标志已被清除 + exti_interrupt_flag_clear(EXTI_8); + __enable_irq(); + delay_1ms(10); + // 进入深度睡眠 + pmu_to_deepsleepmode(PMU_LDO_LOWPOWER, WFI_CMD); +} + + +/** +* @brief 写地址 +* @return fmc_state_enum +*/ +fmc_state_enum write_ADDRESS(u32 address, u32 data) { + fmc_unlock(); + fmc_flag_clear(FMC_FLAG_PGERR | FMC_FLAG_PGAERR | FMC_FLAG_WPERR); + + // 确保使用对齐地址 + fmc_state_enum fmc_status = fmc_word_program(address, data); + + fmc_lock(); + return fmc_status; +} + +/** + * @brief EXTI5_9中断处理函数 + * @param 无 + * @retval 无 + */ +void EXTI5_9_IRQHandler(void) { + if (exti_interrupt_flag_get(EXTI_8) != RESET) { + // 清除中断标志 + exti_interrupt_flag_clear(EXTI_8); + // 禁用EXTI线8的中断,防止重复触发 + exti_interrupt_disable(EXTI_8); +#if SLEEP_DEBUG + printf("MCU wake up\r\n"); +#endif + OTA_SET(n_APP_LATEST_EN_ADDR, OTA_AVAL); // 设置APP为不激活 + // 遍历睡眠存储区 + for (u32 address = SLEEP_CONFIG_END - SIZE_U32; + address >= SLEEP_CONFIG_START; address -= SIZE_U32) { + volatile u32 *flash_ptr = (volatile u32 *)address; + u32 sleep_check = *flash_ptr; + if (sleep_check == FLASH_EMPTY and + address > SLEEP_CONFIG_START) { // 空则跳过该次循环 + continue; + } else if ( + sleep_check == SLEEP_ENABLE and + address > + SLEEP_CONFIG_START) { // 如果检查到睡眠启用,写入非启用 +#if SLEEP_DEBUG + printf("boot sleep found %08x at %08x\r\n", sleep_check, + address); +#endif + if (address == SLEEP_CONFIG_END - SIZE_U32) { + fmc_unlock(); + fmc_state_enum fmc_status = + fmc_page_erase(SLEEP_CONFIG_START); // 擦除已满的页 + if (fmc_status != FMC_READY) { // 擦除失败报错 + fmc_lock(); + return; + } + address = SLEEP_CONFIG_START - SIZE_U32; // 重新开始写入 + } + fmc_state_enum fmc_status = + write_ADDRESS(address + SIZE_U32, SLEEP_DISABLE); + if (fmc_status != FMC_READY) { // 写入失败报错 + ; + } + break; // 完成,跳出遍历 + } else if (sleep_check == SLEEP_DISABLE) { // 已经是非休眠则跳出遍历 + break; + } else { + fmc_state_enum fmc_status = + write_ADDRESS(address, SLEEP_DISABLE); + if (fmc_status != FMC_READY) { // 写入失败报错 + ; + } + break; + } + } + // 唤醒后软重启,确保正常初始化 + system_soft_reset(); + } +} + +int check_sleep() { +#if SLEEP_DEBUG + printf("sleep check\r\n"); +#endif + for (u32 address = SLEEP_CONFIG_END - SIZE_U32; + address >= SLEEP_CONFIG_START; address -= SIZE_U32) { // 遍历睡眠存储区 + volatile u32 *flash_ptr = (volatile u32 *)address; + u32 sleep_check = *flash_ptr; +#if SLEEP_DEBUG + printf("sleep check %8x-----%x\r\n", address, sleep_check); +#endif + if (sleep_check == FLASH_EMPTY) { // 空则跳过 + continue; + } else if (sleep_check == SLEEP_ENABLE) { // 睡眠使能则继续休眠 +#if SLEEP_DEBUG + printf("sleep enable\r\n"); +#endif + enter_deep_sleep(); + return 0; + } else if (sleep_check == SLEEP_DISABLE) { // 禁用睡眠则跳出 +#if SLEEP_DEBUG + printf("sleep disable\r\n"); +#endif + return 0; + } + } + // 遍历到头都未找到,写入第一次的数据 +#if SLEEP_DEBUG + printf("boot sleep not found\r\n"); +#endif + fmc_state_enum fmc_status = + write_ADDRESS(SLEEP_CONFIG_START, SLEEP_DISABLE); + if (fmc_status != FMC_READY) { // 写入失败报错 +#if SLEEP_DEBUG + printf("boot sleep write error\r\n"); +#endif + return 1; + } + return 2; // 第一次启动 +} + // // 发送单个字节到串口 (用于调试) // void uart_send_byte(uint8_t data) { // // 实际的串口发送代码 diff --git a/Robot_V2/sys/initial.h b/Robot_V2/sys/initial.h index 2b46ba3..412b588 100644 --- a/Robot_V2/sys/initial.h +++ b/Robot_V2/sys/initial.h @@ -15,7 +15,9 @@ u8 USART0_init(void); u16 get_reset_cause(void); void unused_pin_init(); void print_system_clock_info(void); - +void enter_deep_sleep(void); +int check_sleep(void); +void EXTI5_9_IRQHandler(void); #ifdef __cplusplus } #endif diff --git a/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf b/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf index 5b864ad..c73240d 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 5dd1d19..71fb4ab 100644 --- a/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map +++ b/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map @@ -6,164 +6,169 @@ Memory Map of the image Image Entry point : 0x08000165 - Load Region LR_ROM0 (Base: 0x08000000, Size: 0x00004a30, Max: 0x08005000, ABSOLUTE) + Load Region LR_ROM0 (Base: 0x08000000, Size: 0x00004d50, Max: 0x08005000, ABSOLUTE) - Execution Region ER_ROM0 (Base: 0x08000000, Size: 0x00004934, Max: 0x08005000, ABSOLUTE) + Execution Region ER_ROM0 (Base: 0x08000000, Size: 0x00004c58, Max: 0x08005000, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object - 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 + 0x08000000 0x00000150 Data RO 889 RESET startup_gd32c10x.o + 0x08000150 0x00000000 Code RO 1053 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x08000150 0x00000004 Code RO 1480 .ARM.Collect$$$$00000003 mc_w.l(entry4.o) + 0x08000154 0x00000004 Code RO 1483 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x08000158 0x00000000 Code RO 1485 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x08000158 0x00000000 Code RO 1487 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x08000158 0x00000008 Code RO 1488 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x08000160 0x00000000 Code RO 1490 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x08000160 0x00000000 Code RO 1492 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x08000160 0x00000004 Code RO 1481 .ARM.Collect$$$$00002714 mc_w.l(entry4.o) + 0x08000164 0x0000002c Code RO 890 * .text startup_gd32c10x.o + 0x08000190 0x00000024 Code RO 1062 .text mc_w.l(memcpya.o) + 0x080001b4 0x00000024 Code RO 1064 .text mc_w.l(memseta.o) + 0x080001d8 0x0000001a Code RO 1066 .text mc_w.l(memcmp.o) + 0x080001f2 0x00000002 Code RO 1508 .text mc_w.l(abort.o) + 0x080001f4 0x00000030 Code RO 1835 .text mc_w.l(init.o) + 0x08000224 0x0000009c Code RO 177 .text.CAN0_RX0_IRQHandler Can.o + 0x080002c0 0x0000004a Code RO 179 .text.DMA0_Channel4_IRQHandler Can.o 0x0800030a 0x00000002 PAD - 0x0800030c 0x00000026 Code RO 171 .text.DMA0_Channel5_IRQHandler Can.o + 0x0800030c 0x00000026 Code RO 181 .text.DMA0_Channel5_IRQHandler Can.o 0x08000332 0x00000002 PAD - 0x08000334 0x00000342 Code RO 886 .text.SystemInit system_gd32c10x.o - 0x08000676 0x00000002 PAD - 0x08000678 0x00000012 Code RO 84 .text.USART0_init initial.o - 0x0800068a 0x00000002 PAD - 0x0800068c 0x00000198 Code RO 29 .text._Z11mix_columnsPh aes128.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 + 0x08000334 0x0000016a Code RO 99 .text.EXTI5_9_IRQHandler initial.o + 0x0800049e 0x00000002 PAD + 0x080004a0 0x00000342 Code RO 896 .text.SystemInit system_gd32c10x.o + 0x080007e2 0x00000002 PAD + 0x080007e4 0x00000198 Code RO 29 .text._Z11mix_columnsPh aes128.o + 0x0800097c 0x000000b2 Code RO 141 .text._Z13move_app_datav OTA.o + 0x08000a2e 0x00000002 PAD + 0x08000a30 0x00000238 Code RO 37 .text._Z14aes128_set_keyP14aes128_contextPKh aes128.o + 0x08000c68 0x000008e2 Code RO 35 .text._Z15inv_mix_columnsPh aes128.o + 0x0800154a 0x00000002 PAD + 0x0800154c 0x000003c8 Code RO 43 .text._Z20aes128_decrypt_blockP14aes128_contextPKhPh aes128.o + 0x08001914 0x000003e6 Code RO 39 .text._Z20aes128_encrypt_blockP14aes128_contextPKhPh aes128.o + 0x08001cfa 0x00000002 PAD + 0x08001cfc 0x00000210 Code RO 135 .text._Z24calculate_crc32_with_keyPKhS0_Ph OTA.o + 0x08001f0c 0x0000002c Code RO 45 .text._Z26aes128_ecb_decrypt_48bytesP14aes128_contextPKhPh aes128.o + 0x08001f38 0x00000176 Code RO 117 .text._Z7OTA_SETjj OTA.o + 0x080020ae 0x00000002 PAD + 0x080020b0 0x00000464 Code RO 133 .text._ZN10OTAHandler16handleOTAMessageEjPhh OTA.o + 0x08002514 0x000000b0 Code RO 125 .text._ZN10OTAHandler17jumpToApplicationEv OTA.o + 0x080025c4 0x00000080 Code RO 129 .text._ZN10OTAHandler20eraseApplicationAreaEv OTA.o + 0x08002644 0x0000005a Code RO 131 .text._ZN10OTAHandler20writeApplicationDataEjPhj OTA.o + 0x0800269e 0x00000002 PAD + 0x080026a0 0x000000a0 Code RO 121 .text._ZN10OTAHandler7processEv OTA.o + 0x08002740 0x00000028 Code RO 919 .text._ZN10__cxxabiv121__isOurExceptionClassEPK21_Unwind_Control_Block libcppabi_wx.l(cxa_exception.cpp.o) + 0x08002768 0x00000060 Code RO 947 .text._ZN10__cxxabiv1L22__cxa_end_cleanup_implEv libcppabi_wx.l(cxa_exception.cpp.o) + 0x080027c8 0x0000004c Code RO 173 .text._ZN14CAN_transmiter10sendBackupEv Can.o + 0x08002814 0x0000008c Code RO 169 .text._ZN14CAN_transmiter12sendDATA_ACKEjPh Can.o + 0x080028a0 0x0000014e Code RO 171 .text._ZN14CAN_transmiter15CANFD_AsyncSendEjhPh Can.o + 0x080029ee 0x00000002 PAD + 0x080029f0 0x0000004e Code RO 167 .text._ZN14CAN_transmiter19communication_checkEv Can.o + 0x08002a3e 0x00000002 PAD + 0x08002a40 0x00000038 Code RO 165 .text._ZN14CAN_transmiter4initEv Can.o + 0x08002a78 0x00000086 Code RO 6 .text._ZN16BootloaderSystem3runEv main.o + 0x08002afe 0x00000002 PAD + 0x08002b00 0x00000074 Code RO 990 .text._ZSt11__terminatePFvvE libcppabi_wx.l(cxa_handlers.cpp.o) + 0x08002b74 0x00000030 Code RO 981 .text._ZSt9terminatev libcppabi_wx.l(cxa_handlers.cpp.o) + 0x08002ba4 0x0000000a Code RO 976 .text.__clang_call_terminate libcppabi_wx.l(cxa_exception.cpp.o) + 0x08002bae 0x00000002 PAD + 0x08002bb0 0x0000006c Code RO 924 .text.__cxa_begin_catch libcppabi_wx.l(cxa_exception.cpp.o) + 0x08002c1c 0x0000000a Code RO 1347 .text.__cxa_get_globals libcppabi_wx.l(cxa_exception_storage.cpp.o) + 0x08002c26 0x0000000a Code RO 1349 .text.__cxa_get_globals_fast libcppabi_wx.l(cxa_exception_storage.cpp.o) + 0x08002c30 0x00000026 Code RO 230 .text.can_deinit gd32c10x_can.o + 0x08002c56 0x00000002 PAD + 0x08002c58 0x00000114 Code RO 236 .text.can_fd_init gd32c10x_can.o + 0x08002d6c 0x000000b2 Code RO 238 .text.can_filter_init gd32c10x_can.o + 0x08002e1e 0x00000002 PAD + 0x08002e20 0x00000176 Code RO 234 .text.can_init gd32c10x_can.o + 0x08002f96 0x00000002 PAD + 0x08002f98 0x00000008 Code RO 280 .text.can_interrupt_enable gd32c10x_can.o + 0x08002fa0 0x00000016 Code RO 290 .text.can_interrupt_flag_clear gd32c10x_can.o + 0x08002fb6 0x00000002 PAD + 0x08002fb8 0x00000066 Code RO 288 .text.can_interrupt_flag_get gd32c10x_can.o + 0x0800301e 0x00000002 PAD + 0x08003020 0x000001f4 Code RO 264 .text.can_message_receive gd32c10x_can.o + 0x08003214 0x000001f0 Code RO 258 .text.can_message_transmit gd32c10x_can.o + 0x08003404 0x00000018 Code RO 268 .text.can_receive_message_length_get gd32c10x_can.o + 0x0800341c 0x00000072 Code RO 232 .text.can_struct_para_init gd32c10x_can.o + 0x0800348e 0x00000002 PAD + 0x08003490 0x000001b0 Code RO 163 .text.canfd_config Can.o + 0x08003640 0x00000238 Code RO 101 .text.check_sleep initial.o + 0x08003878 0x00000066 Code RO 316 .text.crc_block_data_calculate gd32c10x_crc.o + 0x080038de 0x00000002 PAD + 0x080038e0 0x00000012 Code RO 306 .text.crc_data_register_reset gd32c10x_crc.o + 0x080038f2 0x00000002 PAD + 0x080038f4 0x00000018 Code RO 304 .text.crc_deinit gd32c10x_crc.o + 0x0800390c 0x00000024 Code RO 66 .text.delay_1ms systick.o + 0x08003930 0x00000028 Code RO 64 .text.delay_1us systick.o + 0x08003958 0x00000018 Code RO 68 .text.delay_decrement systick.o + 0x08003970 0x00000024 Code RO 370 .text.dma_channel_disable gd32c10x_dma.o + 0x08003994 0x00000024 Code RO 368 .text.dma_channel_enable gd32c10x_dma.o + 0x080039b8 0x00000074 Code RO 358 .text.dma_init gd32c10x_dma.o + 0x08003a2c 0x00000022 Code RO 404 .text.dma_interrupt_enable gd32c10x_dma.o + 0x08003a4e 0x00000002 PAD + 0x08003a50 0x0000000e Code RO 402 .text.dma_interrupt_flag_clear gd32c10x_dma.o + 0x08003a5e 0x00000002 PAD + 0x08003a60 0x0000003a Code RO 400 .text.dma_interrupt_flag_get gd32c10x_dma.o + 0x08003a9a 0x00000002 PAD + 0x08003a9c 0x0000001a Code RO 356 .text.dma_struct_para_init gd32c10x_dma.o + 0x08003ab6 0x00000002 PAD + 0x08003ab8 0x00000096 Code RO 95 .text.enter_deep_sleep initial.o + 0x08003b4e 0x00000002 PAD + 0x08003b50 0x00000090 Code RO 421 .text.exti_init gd32c10x_exti.o + 0x08003be0 0x00000012 Code RO 425 .text.exti_interrupt_disable gd32c10x_exti.o + 0x08003bf2 0x00000002 PAD + 0x08003bf4 0x00000010 Code RO 423 .text.exti_interrupt_enable gd32c10x_exti.o + 0x08003c04 0x0000000c Code RO 441 .text.exti_interrupt_flag_clear gd32c10x_exti.o + 0x08003c10 0x00000012 Code RO 439 .text.exti_interrupt_flag_get gd32c10x_exti.o + 0x08003c22 0x00000002 PAD + 0x08003c24 0x0000000c Code RO 512 .text.fmc_flag_clear gd32c10x_fmc.o + 0x08003c30 0x00000012 Code RO 474 .text.fmc_lock gd32c10x_fmc.o + 0x08003c42 0x00000002 PAD + 0x08003c44 0x00000166 Code RO 478 .text.fmc_page_erase gd32c10x_fmc.o + 0x08003daa 0x00000002 PAD + 0x08003dac 0x00000026 Code RO 472 .text.fmc_unlock gd32c10x_fmc.o + 0x08003dd2 0x00000002 PAD + 0x08003dd4 0x000001aa Code RO 484 .text.fmc_word_program gd32c10x_fmc.o + 0x08003f7e 0x00000002 PAD + 0x08003f80 0x0000002c Code RO 88 .text.fputc initial.o + 0x08003fac 0x00000004 Code RO 568 .text.gpio_bit_reset gd32c10x_gpio.o + 0x08003fb0 0x00000048 Code RO 584 .text.gpio_exti_source_select gd32c10x_gpio.o + 0x08003ff8 0x000002c0 Code RO 564 .text.gpio_init gd32c10x_gpio.o + 0x080042b8 0x00000080 Code RO 582 .text.gpio_pin_remap_config gd32c10x_gpio.o + 0x08004338 0x0000001e Code RO 8 .text.main main.o + 0x08004356 0x00000002 PAD + 0x08004358 0x00000060 Code RO 611 .text.nvic_irq_enable gd32c10x_misc.o + 0x080043b8 0x0000001c Code RO 615 .text.nvic_vector_table_set gd32c10x_misc.o + 0x080043d4 0x000000c6 Code RO 644 .text.pmu_to_deepsleepmode gd32c10x_pmu.o + 0x0800449a 0x00000002 PAD + 0x0800449c 0x00000012 Code RO 733 .text.rcu_all_reset_flag_clear gd32c10x_rcu.o + 0x080044ae 0x00000002 PAD + 0x080044b0 0x00000010 Code RO 759 .text.rcu_deepsleep_voltage_set gd32c10x_rcu.o + 0x080044c0 0x00000020 Code RO 681 .text.rcu_periph_clock_disable gd32c10x_rcu.o + 0x080044e0 0x0000001e Code RO 679 .text.rcu_periph_clock_enable gd32c10x_rcu.o + 0x080044fe 0x00000002 PAD + 0x08004500 0x00000020 Code RO 689 .text.rcu_periph_reset_disable gd32c10x_rcu.o + 0x08004520 0x0000001e Code RO 687 .text.rcu_periph_reset_enable gd32c10x_rcu.o + 0x0800453e 0x00000002 PAD + 0x08004540 0x00000014 Code RO 695 .text.rcu_system_clock_source_config gd32c10x_rcu.o + 0x08004554 0x00000020 Code RO 70 .text.system_soft_reset systick.o + 0x08004574 0x00000048 Code RO 62 .text.systick_config systick.o + 0x080045bc 0x00000006 Code RO 1332 .text.unlikely.abort_message libcppabi_wx.l(abort_message.cpp.o) + 0x080045c2 0x00000002 PAD + 0x080045c4 0x00000008 Code RO 803 .text.usart_data_transmit gd32c10x_usart.o + 0x080045cc 0x00000010 Code RO 865 .text.usart_flag_get gd32c10x_usart.o + 0x080045dc 0x0000000e Code RO 1924 i.__scatterload_copy mc_w.l(handlers.o) + 0x080045ea 0x00000002 Code RO 1925 i.__scatterload_null mc_w.l(handlers.o) + 0x080045ec 0x0000000e Code RO 1926 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x080045fa 0x00000002 PAD + 0x080045fc 0x00000024 Code RO 1056 i.puts mc_w.l(puts.o) + 0x08004620 0x00000100 Data RO 50 .rodata._ZL4sbox aes128.o + 0x08004720 0x00000010 Data RO 145 .rodata._ZL8K_master OTA.o + 0x08004730 0x00000400 Data RO 147 .rodata._ZZ24calculate_crc32_with_keyPKhS0_PhE9crc_table OTA.o + 0x08004b30 0x00000007 Data RO 292 .rodata.g_can_fdlength_table gd32c10x_can.o + 0x08004b37 0x00000100 Data RO 49 .rodata.inv_sbox aes128.o + 0x08004c37 0x00000001 PAD + 0x08004c38 0x00000020 Data RO 1923 Region$$Table anon$$obj.o Execution Region RW_NOINIT (Base: 0x20000000, Size: 0x00000000, Max: 0x00007200, ABSOLUTE, UNINIT) @@ -171,32 +176,36 @@ Memory Map of the image **** No section assigned to this execution region **** - Execution Region RW_RAM0 (Base: 0x20000000, Size: 0x00000a68, Max: 0x00007200, ABSOLUTE) + Execution Region RW_RAM0 (Base: 0x20000000, Size: 0x00000a78, Max: 0x00007200, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object - 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) + 0x20000000 0x00000004 Data RW 1494 .data mc_w.l(stdout.o) + 0x20000004 0x000000e8 Data RW 185 .data.CAN0_transmiter Can.o + 0x200000ec 0x00000004 Data RW 902 .data.SystemCoreClock system_gd32c10x.o + 0x200000f0 0x00000004 Data RW 1342 .data.__cxa_terminate_handler libcppabi_wx.l(cxa_default_handlers.cpp.o) 0x200000f4 0x00000004 PAD 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 + 0x200000fc 0x0000000c Zero RW 1351 .bss._ZN10__cxxabiv1L10eh_globalsE libcppabi_wx.l(cxa_exception_storage.cpp.o) + 0x20000108 0x00000001 Zero RW 144 .bss._ZZN10OTAHandler7processEvE4zero OTA.o 0x20000109 0x00000007 PAD - 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 + 0x20000110 0x00000008 Zero RW 188 .bss.can_rx_buffer Can.o + 0x20000118 0x00000008 Zero RW 189 .bss.can_tx_buffer Can.o + 0x20000120 0x0000001c Zero RW 186 .bss.dma_rx_parameter Can.o + 0x2000013c 0x0000001c Zero RW 187 .bss.dma_tx_parameter Can.o + 0x20000158 0x00000110 Zero RW 143 .bss.ota OTA.o + 0x20000268 0x00000004 Zero RW 660 .bss.pmu_to_deepsleepmode.reg_snap.0 gd32c10x_pmu.o + 0x2000026c 0x00000004 Zero RW 661 .bss.pmu_to_deepsleepmode.reg_snap.1 gd32c10x_pmu.o + 0x20000270 0x00000004 Zero RW 662 .bss.pmu_to_deepsleepmode.reg_snap.2 gd32c10x_pmu.o + 0x20000274 0x00000004 Zero RW 663 .bss.pmu_to_deepsleepmode.reg_snap.3 gd32c10x_pmu.o + 0x20000278 0x00000800 Zero RW 887 STACK startup_gd32c10x.o - Execution Region ARM_LIB_HEAP (Base: 0x20000a68, Size: 0x00000c00, Max: 0x00000c00, ABSOLUTE) + Execution Region ARM_LIB_HEAP (Base: 0x20000a78, Size: 0x00000c00, Max: 0x00000c00, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object - 0x20000a68 0x00000c00 Zero RW 1 ARM_LIB_HEAP.bss anon$$obj.o + 0x20000a78 0x00000c00 Zero RW 1 ARM_LIB_HEAP.bss anon$$obj.o Execution Region ARM_LIB_STACK (Base: 0x20007e00, Size: 0x00000200, Max: 0x00000200, ABSOLUTE) diff --git a/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex b/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex index ea4496b..827b015 100644 --- a/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex +++ b/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex @@ -1,5 +1,5 @@ :020000040800F2 -:10000000680A0020650100086D0100086F01000802 +:10000000780A0020650100086D0100086F010008F2 :10001000710100087301000875010008000000006C :100020000000000000000000000000007701000850 :1000300079010008000000007B0100087D01000834 @@ -8,7 +8,7 @@ :100060008101000881010008810100088101000868 :10007000810100088101000881010008C102000817 :100080000D030008810100088101000881010008BA -:100090002502000881010008810100088101000893 +:1000900025020008810100088101000835030008DD :1000A0008101000881010008810100088101000828 :1000B0008101000881010008810100088101000818 :1000C0008101000881010008810100088101000808 @@ -20,10 +20,10 @@ :1001200081010008810100088101000881010008A7 :1001300081010008000000000000000081010008AB :100140008101000881010008810100088101000887 -:10015000DFF80CD000F04EF800480047DD3E000804 +:10015000DFF80CD000F04EF80048004739430008A3 :10016000008000200748804707480047FEE7FEE779 :10017000FEE7FEE7FEE7FEE7FEE7FEE7034800478F -:10018000FEE7000035030008510100081936000899 +:10018000FEE70000A10400085101000859390008E9 :1001900040EA01039B0703D009E008C9121F08C009 :1001A000042AFAD203E011F8013B00F8013B521E89 :1001B000F9D27047D2B201E000F8012B491EFBD200 @@ -32,1159 +32,1209 @@ :1001E00000E05B1C934203D2E05CCD5C401BF8D086 :1001F00030BD70471CB5094800900948019005467C :10020000009C06E0E06840F0010394E8070098478E -:100210001034AC42F6D3FFF79FFF000014490008EA -:1002200034490008B0B546F20044C4F20004204648 -:100230004CF2810102F03CFE40B320464CF28101B9 -:1002400002F02AFE04F5CE352846042103F0F0F929 -:100250002046002103F052F840F22012C2F20002C0 -:1002600010612846042103F007FA2846042103F010 -:10027000F1F940F20405C2F2000505F194022046AE -:10028000002102F049FE012085F8E40020464CF2EE -:10029000C20102F00DFE20B120464CF2C20102F074 -:1002A000FBFD20464CF2031102F002FE002808BFBD -:1002B000B0BD20464CF20311BDE8B04002F0ECBDE9 +:100210001034AC42F6D3FFF79FFF0000384C0008C3 +:10022000584C0008B0B546F20044C4F20004204621 +:100230004CF2810102F0C0FE40B320464CF2810135 +:1002400002F0AEFE04F5CE352846042103F090FB03 +:100250002046002103F0D6F840F22012C2F200023C +:1002600010612846042103F0A7FB2846042103F06F +:1002700091FB40F20405C2F2000505F1940220460C +:10028000002102F0CDFE012085F8E40020464CF26A +:10029000C20102F091FE20B120464CF2C20102F0F0 +:1002A0007FFE20464CF2031102F086FE002808BFB4 +:1002B000B0BD20464CF20311BDE8B04002F070BE64 :1002C00010B50024C4F2020420460421022203F0E7 -:1002D00027FA002808BF10BD20460421012203F0A0 -:1002E00017FA40F20400C2F2000090F89E205AB1C2 +:1002D000C7FB002808BF10BD20460421012203F0FF +:1002E000B7FB40F20400C2F2000090F89E205AB121 :1002F00040F21011082A28BF08229F30C2F20001E4 :10030000BDE81040FFF744BF10BD000010B5002449 -:10031000C4F2020420460521022203F001FA00285B +:10031000C4F2020420460521022203F0A1FB0028BA :1003200008BF10BD204605210222BDE8104003F0A1 -:10033000EFB9000082B04EF68851CEF200010A6893 -:1003400041F2000042F47002C4F202000A60016847 -:1003500041F0010101600168890709D4016889073A -:100360005CBF01685FEA817102D401688907F2D538 -:10037000416801F00C01082940F0C2800021019180 -:10038000019A4F2A18D800BF019A01320192019AAE -:100390004F2A11D8019A01320192019A4F2A0BD8A3 -:1003A000019A01320192019A4F2A05D8019A01322D -:1003B0000192019A502AE7D342680092009A22F0F3 -:1003C000F0020092009A42F080020092009A42608D -:1003D000019101994F2917D8019901310191019992 -:1003E0004F2911D801990131019101994F290BD859 -:1003F00001990131019101994F2905D801990131E4 -:10040000019101995029E7D341680091009921F0A9 -:10041000F0010091009941F0900100910099416034 -:1004200000210191019A4F2A18D800BF019A013288 -:100430000192019A4F2A11D8019A01320192019A30 -:100440004F2A0BD8019A01320192019A4F2A05D8FE -:10045000019A01320192019A502AE7D34268009230 -:10046000009A22F0F0020092009A42F0A00200925C -:10047000009A4260019101994F2917D801990131E1 -:10048000019101994F2911D80199013101910199E7 -:100490004F290BD801990131019101994F2905D8B4 -:1004A00001990131019101995029E7D341680091E7 -:1004B000009921F0F0010091009941F0B001009104 -:1004C000009941600021019101994F2918D800BF7E -:1004D00001990131019101994F2911D801990131F7 -:1004E000019101994F290BD801990131019101998D -:1004F0004F2905D801990131019101995029E7D37C -:10050000416821F00301416000210191019A120923 -:100510007C2A1BD8019A01320192019A12097C2A85 -:1005200014D8019A01320192019A12097C2A0DD83D -:10053000019A01320192019A12097C2A06D8019A85 -:1005400001320192019AB2F5FA6FE3D302684FF6D5 -:10055000FF73CEF6F6231A4002604FF47F028260EA -:100560004160C162016821F480210160016841F4A9 -:10057000803101604FF6FC71026892030BD402686F -:1005800092035CBF02685FEA823204D419B1026848 -:1005900004399203F0D50168890300D4FEE742F2E2 -:1005A0000001C4F202010A68032363F302020A6035 -:1005B00041684FF6FF7241604168CDF6C3724160F9 -:1005C000416841F480614160416811404160416887 -:1005D0004FF2000241F0005141F454114160C16AF0 -:1005E000CBF6FE721140C162C16A41F4843141F020 -:1005F0001901C162016841F080610160016809016F -:1006000009D4016809015CBF01685FEA011102D4E5 -:1006100001680901F2D5016841F08071016001684B -:10062000890109D4016889015CBF01685FEA811111 -:1006300002D401688901F2D541680191019921F044 -:1006400003010191019941F0020101910199416079 -:100650004168090709D4416809075CBF41685FEA3E -:10066000017102D441680907F2D54FF00060002102 -:1006700002B003F073BC000080B543F60000C4F282 -:10068000010003F03DFA012080BD00002DE9F0419A -:1006900090F900E090F9013090F902104FF01B0C36 -:1006A0000CEADE1490F9032084EA4E0481EA030682 -:1006B0000CEAD315664085EA4305564086EA0508EC -:1006C00081EA0E060CEAD117564083EA0E0387EA48 -:1006D000410775400CEAD216594086EA42065A4054 -:1006E00061407A4071407240C17090F9041082708C -:1006F00090F9052090F906300CEAD1167D4080F87B -:10070000008090F9077086EA410883EA0204457088 -:100710000CEAD21584EA080483EA010685EA420558 -:100720007C407E40514084EA050E0CEAD3147540AB -:100730000CEAD71681EA0702594084EA430486EAA4 -:10074000470681EA0801624071407240C17190F928 -:100750000810827190F9092090F90A300CEAD1163C -:10076000654090F90B7086EA410883EA02044571FE -:100770000CEAD21584EA080483EA010685EA4205F8 -:100780007C407E40514080F804E084EA050E0CEA8B -:10079000D31475400CEAD71681EA0702594084EA5F -:1007A000430486EA470681EA0801624071407240CC -:1007B000C17290F90C10827290F90D2090F90E30F0 -:1007C0000CEAD116654090F90F7086EA410883EA79 -:1007D000020445720CEAD21584EA080485EA42054F -:1007E0007C4083EA010680F808E084EA050E0CEA02 -:1007F000D3147E40514084EA430475400CEAD71676 -:1008000081EA0702594086EA4706624081EA080108 -:1008100065407240714080F80CE045738273C1738B -:10082000BDE8F0812DE9F04741F20004C0F6010473 -: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 +:100330008FBB00002DE9F0414FF4807003F068FCA2 +:10034000002808BFBDE8F0814DF2E0774DF2FF369E +:100350004DF208084FF48070C0F60107C0F60106A0 +:10036000C0F6010803F04EFC4FF4807003F038FC37 +:1003700040460021002401F0DFFD4FF64042CFF659 +:10038000FF72E519E869411C40D1A869411C3FD1C1 +:100390006869411C3ED12869411C3DD1E868411C77 +:1003A0003CD1A868411C3BD16868411C3AD1E05956 +:1003B000411C46D155F8040C411C35D155F8080CA8 +:1003C000411C33D155F80C0C411C31D155F8100C9F +:1003D000411C2FD155F8140C411C2DD155F8180C87 +:1003E000411C2BD155F81C0C411C29D155F8200C6F +:1003F000A11A18BF012114F5707F39D0431C37D1E1 +:10040000403CE0191C30B042BBD844E01C3518E039 +:10041000183516E0143514E0103512E00C3510E0F4 +:1004200008350EE004350CE0043D0AE0083D08E024 +:100430000C3D06E0103D04E0143D02E0183D00E0F4 +:100440001C3D0121B9B1B0F1113F14D107F11C00DD +:1004500085420BD103F0AAFC701C03F0F3FB18B12A +:10046000BDE8F04103F0E4BB08F57D75043503E019 +:10047000203D0029E7D170B103F098FC1C2003F067 +:10048000D1FB2846002103F0A5FC03F0D1FBBDE819 +:10049000F04104F05FB8BDE8F04104F05BB8000043 +:1004A00082B04EF68851CEF200010A6841F2000097 +:1004B00042F47002C4F202000A60016841F00101D6 +:1004C00001600168890709D4016889075CBF016878 +:1004D0005FEA817102D401688907F2D5416801F0B1 +:1004E0000C01082940F0C28000210191019A4F2A95 +:1004F00018D800BF019A01320192019A4F2A11D8EF +:10050000019A01320192019A4F2A0BD8019A0132C5 +:100510000192019A4F2A05D8019A01320192019A5B +:10052000502AE7D342680092009A22F0F00200922B +:10053000009A42F080020092009A42600191019973 +:100540004F2917D801990131019101994F2911D8EB +:1005500001990131019101994F290BD8019901317C +:10056000019101994F2905D8019901310191019912 +:100570005029E7D341680091009921F0F0010091E2 +:10058000009941F090010091009941600021019192 +:10059000019A4F2A18D800BF019A01320192019A9C +:1005A0004F2A11D8019A01320192019A4F2A0BD891 +:1005B000019A01320192019A4F2A05D8019A01321B +:1005C0000192019A502AE7D342680092009A22F0E1 +:1005D000F0020092009A42F0A0020092009A42605B +:1005E000019101994F2917D8019901310191019980 +:1005F0004F2911D801990131019101994F290BD847 +:1006000001990131019101994F2905D801990131D1 +:10061000019101995029E7D341680091009921F097 +:10062000F0010091009941F0B00100910099416002 +:100630000021019101994F2918D800BF019901317A +:10064000019101994F2911D8019901310191019925 +:100650004F290BD801990131019101994F2905D8F2 +:1006600001990131019101995029E7D3416821F0A5 +:100670000301416000210191019A12097C2A1BD8D3 +:10068000019A01320192019A12097C2A14D8019A26 +:1006900001320192019A12097C2A0DD8019A013285 +:1006A0000192019A12097C2A06D8019A013201921C +:1006B000019AB2F5FA6FE3D302684FF6FF73CEF6F4 +:1006C000F6231A4002604FF47F0282604160C162EB +:1006D000016821F480210160016841F480310160EA +:1006E0004FF6FC71026892030BD4026892035CBF60 +:1006F00002685FEA823204D419B1026804399203B5 +:10070000F0D50168890300D4FEE742F20001C4F28B +:1007100002010A68032363F302020A6041684FF68C +:10072000FF7241604168CDF6C3724160416841F497 +:100730008061416041681140416041684FF20002B0 +:1007400041F0005141F454114160C16ACBF6FE7290 +:100750001140C162C16A41F4843141F01901C162A2 +:10076000016841F0806101600168090109D40168F4 +:1007700009015CBF01685FEA011102D40168090147 +:10078000F2D5016841F0807101600168890109D4E6 +:10079000016889015CBF01685FEA811102D40168C8 +:1007A0008901F2D541680191019921F0030101917C +:1007B000019941F0020101910199416041680907E5 +:1007C00009D4416809075CBF41685FEA017102D43E +:1007D00041680907F2D54FF00060002102B003F034 +:1007E000EBBD00002DE9F04190F900E090F90130F7 +:1007F00090F902104FF01B0C0CEADE1490F9032064 +:1008000084EA4E0481EA03060CEAD315664085EAC1 +:100810004305564086EA050881EA0E060CEAD11720 +:10082000564083EA0E0387EA410775400CEAD21668 +:10083000594086EA42065A4061407A40714072400F +:10084000C17090F90410827090F9052090F906307B +:100850000CEAD1167D4080F8008090F9077086EA96 +:10086000410883EA020445700CEAD21584EA0804C0 +:1008700083EA010685EA42057C407E40514084EAD5 +:10088000050E0CEAD31475400CEAD71681EA07026C +:10089000594084EA430486EA470681EA0801624037 +:1008A00071407240C17190F90810827190F909206D +:1008B00090F90A300CEAD116654090F90B7086EA7F +:1008C000410883EA020445710CEAD21584EA08045F +:1008D00083EA010685EA42057C407E40514080F86B +:1008E00004E084EA050E0CEAD31475400CEAD7162E +:1008F00081EA0702594084EA430486EA470681EA0E +:100900000801624071407240C17290F90C1082720D +:1009100090F90D2090F90E300CEAD116654090F94F +:100920000F7086EA410883EA020445720CEAD21588 +:1009300084EA080485EA42057C4083EA010680F8DF +:1009400008E084EA050E0CEAD3147E40514084EAA4 +:10095000430475400CEAD71681EA0702594086EA3B +:100960004706624081EA080165407240714080F8A4 +:100970000CE045738273C173BDE8F0812DE9F04747 +:1009800041F20004C0F6010472B603F00FFA00252C +:10099000281903F057F988BB05F58065B5F5404F78 +:1009A000F6D102F0A7FF02F09BFFA4F540404FF400 +:1009B000405102F061FF44F2040A80466FF00307E1 +:1009C000CFF6FF7A4BF6FC7903E000BF04374F45C2 +:1009D0001BD2E51955F80A60701CF7D03C2003F0D3 +:1009E00021F9281D314603F0F5F90028EED0044620 +:1009F00003F01EF9E0B262B6BDE8F087044603F0EA +:100A000017F9E0B262B6BDE8F08703F011F962B6FB +:100A100002F066FF20464FF4405102F02DFFB8EB84 +:100A2000000018BF4FF0FF30C0B2BDE8F0870000F3 +:100A30002DE9F04F94B00E684A68CB688F68C360A8 +:100A40008760426006600F684A688B68C968076102 +:100A500042618361C161F9B21091817C90F811A06B +:100A60000A91C17C90F81B900F91D1B21391417DF6 +:100A700000901291817D0C91C17D0B91D9B21191A1 +:100A8000417E0D91817E0E9174A14A1E002100BF0E +:100A9000009808914718797FBD7F12F8020F44F241 +:100AA000206BC0F6000B0291FB7F09921BF801102E +:100AB00012F8016C109A1BF80540039507905140FD +:100AC0001BF8035084EA0A0297F81CA00A987140A8 +:100AD00068401BF80A5087F82120164605920F9AA5 +:100AE000DDF84CC0CDF80490049385EA0209119A10 +:100AF000129B81EA0C040D9D87F8244084EA020BC6 +:100B000086EA0304DDF830E084EA05060E9DDDF890 +:100B10002C8087F8254080EA0E04019A87F822008D +:100B2000069087F8264084EA050089EA080487F8D9 +:100B300027405440029A354687F82390CDF82890F4 +:100B400085EA0209039D10900F9687F8296087F8BF +:100B50002A008BEA0A0680EA050A049844F2206219 +:100B6000604087F8201087F828B087F82B4087F876 +:100B70002C6087F82D9087F82EA087F82F00054667 +:100B80000E905FFA89F0C0F600021194105C079C89 +:100B900060405FFA8AF4145D41408CEA000CE8B2D0 +:100BA000059D105C65406340069C07950D46F1B2BB +:100BB000515C44408EEA000E0A988BEA0C0B81EAE5 +:100BC00000028BEA060087F83C000F9888EA0108CB +:100BD00083EA000686EA090087F83D0010980F9224 +:100BE00080EA0E0080EA0A0187F83E101199DDF8CC +:100BF0001CA088EA01090E9987F8332081EA0901CF +:100C000087F83F100899099A2031A029109587F894 +:100C1000305087F831A00A9487F83240CDF84CC0A4 +:100C200087F834C0129387F83530CDF830E087F874 +:100C300036E0CDF82C8087F83780CDF844B087F8BF +:100C400038B00D9687F839600E9087F83A0087F82B +:100C50003B907FF41DAF14B0BDE8F08F0102040893 +:100C6000102040801B3600002DE9F04F8AB003466B +:100C70004FF0000A00900EE000235A40009B039FB3 +:100C800003F82A500AF1010ABAF1040F7C70B87017 +:100C9000FA7000F0578403EB8A0013F82A6090F88A +:100CA00001B090F8029090F803C0002E03903FD05E +:100CB00006F001004042012E00F00E00099039D0EC +:100CC000B007099848BF80F01C00042E099031D36A +:100CD0007007099848BF80F03800082E099029D382 +:100CE0003007099848BF80F07000102E099021D37A +:100CF000F006099A6FF01F0048BF4240202E09926B +:100D000018D3B006099A6FF0240048BF4240402E25 +:100D100009920FD370066FF05200099A48BF424003 +:100D200070B2B0F1FF3FD8BF82F04102099201E0FA +:100D300000200990BBF1000F40D00BF001004042B1 +:100D4000BBF1010F00F00B0139D05FEA8B7048BF97 +:100D500081F01601BBF1040F31D35FEA4B7048BF3D +:100D600081F02C01BBF1080F29D35FEA0B7048BF5B +:100D700081F05801BBF1100F21D35FEACB606FF017 +:100D80004F0048BF4140BBF1200F18D35FEA8B6092 +:100D900048BF81F07B01BBF1400F10D35FEA4B608D +:100DA0006FF0090048BF41404FFA8BF0B0F1FF3FB0 +:100DB0006FF00800D8BF414001E000BF0021B9F149 +:100DC000000F43D009F001004042B9F1010F00F0DB +:100DD0000D0E3DD05FEA897048BF8EF01A0EB9F152 +:100DE000040F35D35FEA497048BF8EF0340EB9F175 +:100DF000080F2DD35FEA097048BF8EF0680EB9F175 +:100E0000100F25D35FEAC9606FF02F0048BF8EEA4C +:100E1000000EB9F1200F1BD35FEA89606FF0440028 +:100E200048BF8EEA000EB9F1400F11D35FEA496066 +:100E300048BF8EF06D0E4FFA89F0B0F1FF3F6FF0B2 +:100E40002500D8BF8EEA000E02E000BF4FF0000E72 +:100E5000BCF1000F08913FD00CF001004042BCF102 +:100E6000010F00F0090138D05FEA8C7048BF41F0F3 +:100E70001201BCF1040F30D35FEA4C7048BF41F05F +:100E80002401BCF1080F28D35FEA0C7048BF81F041 +:100E90004801BCF1100F20D35FEACC606FF06F0007 +:100EA00048BF4140BCF1200F17D35FEA8C6048BFB8 +:100EB00081F03B01BCF1400F0FD35FEA4C6048BFAB +:100EC00081F076014FFA8CF0B0F1FF3F6FF0130024 +:100ED000D8BF414001E000BF00218EB306F0010001 +:100EE0004042012E00F009042BD0B00748BF44F067 +:100EF0001204042E25D3700748BF44F02404082EA2 +:100F00001FD3300748BF84F04804102E19D3F006D1 +:100F10006FF06F0048BF4440202E12D3B00648BF88 +:100F200084F03B04402E0CD3700648BF84F0760456 +:100F300070B2B0F1FF3F6FF01300D8BF444000E043 +:100F40000024BBF1000F3FD00BF001004042BBF189 +:100F5000010F00F00E0738D05FEA8B7048BF87F0B2 +:100F60001C07BBF1040F30D35FEA4B7048BF87F01A +:100F70003807BBF1080F28D35FEA0B7048BF87F032 +:100F80007007BBF1100F20D35FEACB606FF01F003A +:100F900048BF4740BBF1200F17D35FEA8B606FF06B +:100FA000240048BF4740BBF1400F0ED35FEA4B60BF +:100FB0006FF0520048BF47404FFA8BF0B0F1FF3F4F +:100FC000D8BF87F0410700E00027B9F1000F3FD0FC +:100FD00009F001004042B9F1010F00F00B0238D0D6 +:100FE0005FEA897048BF82F01602B9F1040F30D36E +:100FF0005FEA497048BF82F02C02B9F1080F28D38C +:101000005FEA097048BF82F05802B9F1100F20D38F +:101010005FEAC9606FF04F0048BF4240B9F1200F4E +:1010200017D35FEA896048BF82F07B02B9F1400FB5 +:101030000FD35FEA49606FF0090048BF42404FFAA2 +:1010400089F0B0F1FF3F6FF00800D8BF424000E0E8 +:101050000022BCF1000F3FD00CF001004042BCF177 +:10106000010F00F00D0538D05FEA8C7048BF85F0A5 +:101070001A05BCF1040F30D35FEA4C7048BF85F00D +:101080003405BCF1080F28D35FEA0C7048BF85F027 +:101090006805BCF1100F20D35FEACC606FF02F0021 +:1010A00048BF4540BCF1200F17D35FEA8C606FF05A +:1010B000440048BF4540BCF1400F0ED35FEA4C608E +:1010C00048BF85F06D054FFA8CF0B0F1FF3F6FF02F +:1010D0002500D8BF454000E00025029296B306F0F7 +:1010E00001004042012E00F00D002CD0B20748BF95 +:1010F00080F01A00042E26D3720748BF80F0340017 +:10110000082E20D3320748BF80F06800102E1AD373 +:10111000F2066FF02F0248BF5040202E13D3B206C4 +:101120006FF0440248BF5040402E0CD3720648BFB7 +:1011300080F06D0072B2B2F1FF3F6FF02502D8BFB0 +:10114000504000E00020BBF1000F019540D00BF0B3 +:1011500001025242BBF1010F02F009083AD05FEAE6 +:101160008B7248BF48F01208BBF1040F32D35FEA1C +:101170004B7248BF48F02408BBF1080F2AD35FEA3E +:101180000B7248BF88F04808BBF1100F22D35FEA0A +:10119000CB626FF06F0248BF88EA0208BBF1200FF4 +:1011A00018D35FEA8B6248BF88F03B08BBF1400F61 +:1011B00010D35FEA4B6248BF88F076084FFA8BF293 +:1011C000B2F1FF3F6FF01302D8BF88EA020801E0D6 +:1011D0004FF00008B9F1000FCDE90474CDE9061E07 +:1011E00042D009F001025242B9F1010F02F00E0E95 +:1011F0003CD05FEA897248BF8EF01C0EB9F1040F33 +:1012000034D35FEA497248BF8EF0380EB9F1080F47 +:101210002CD35FEA097248BF8EF0700EB9F1100F3F +:1012200024D35FEAC9626FF01F0248BF8EEA020E44 +:10123000B9F1200F1AD35FEA89626FF0240248BF28 +:101240008EEA020EB9F1400F10D35FEA49626FF0E7 +:10125000520248BF8EEA020E4FFA89F2B2F1FF3F06 +:10126000D8BF8EF0410E01E04FF0000EBCF1000F30 +:1012700040D00CF001025242BCF1010F02F00B020F +:1012800039D05FEA8C7348BF82F01602BCF1040FBC +:1012900031D35FEA4C7348BF82F02C02BCF1080FD7 +:1012A00029D35FEA0C7348BF82F05802BCF1100FDB +:1012B00021D35FEACC636FF04F0348BF5A40BCF1C3 +:1012C000200F18D35FEA8C6348BF82F07B02BCF129 +:1012D000400F10D35FEA4C636FF0090348BF5A40D8 +:1012E0004FFA8CF3B3F1FF3F6FF00803D8BF5A40B9 +:1012F00001E000BF00229EB306F001035B42012E15 +:1013000003F00B032DD0B50748BF83F01603042E5E +:1013100027D3750748BF83F02C03082E21D3350748 +:1013200048BF83F05803102E1BD3F5066FF04F040F +:1013300048BF6340202E14D3B50648BF83F07B031B +:10134000402E0ED375066FF0090448BF634075B296 +:10135000B5F1FF3F6FF00804D8BF634001E000BF64 +:101360000023BBF1000F3FD00BF001056D42BBF134 +:10137000010F05F00D0638D05FEA8B7548BF86F087 +:101380001A06BBF1040F30D35FEA4B7548BF86F0F5 +:101390003406BBF1080F28D35FEA0B7548BF86F00F +:1013A0006806BBF1100F20D35FEACB656FF02F0406 +:1013B00048BF6640BBF1200F17D35FEA8B656FF023 +:1013C000440448BF6640BBF1400F0ED35FEA4B6553 +:1013D00048BF86F06D064FFA8BF5B5F1FF3F6FF011 +:1013E0002504D8BF664000E000260146B9F1000F91 +:1013F0003ED009F001056D42B9F1010F05F0090772 +:1014000037D05FEA897548BF47F01207B9F1040F7A +:101410002FD35FEA497548BF47F02407B9F1080F99 +:1014200027D35FEA097548BF87F04807B9F1100F65 +:101430001FD35FEAC9656FF06F0448BF6740B9F119 +:10144000200F16D35FEA896548BF87F03B07B9F1E3 +:10145000400F0ED35FEA496548BF87F076074FFA21 +:1014600089F5B5F1FF3F6FF01304D8BF674000E086 +:101470000027DDE90854BCF1000F85EA0405079C4C +:1014800085EA0405069C85EA0405DDE9040484EA8E +:101490000004029884EA0004019884EA000488EABF +:1014A000010080EA0E0080EA020086EA030282EA76 +:1014B00007023FF4E1AB0CF001035B42BCF1010F0A +:1014C00003F00E033FF4D9AB5FEA8C7748BF83F09B +:1014D0001C03BCF1040FFFF4D0AB5FEA4C7748BFAC +:1014E00083F03803BCF1080FFFF4C7AB5FEA0C7759 +:1014F00048BF83F07003BCF1100FFFF4BEAB5FEA8E +:10150000CC676FF01F0748BF7B40BCF1200FFFF492 +:10151000B4AB5FEA8C676FF0240748BF7B40BCF137 +:10152000400FFFF4AAAB5FEA4C676FF0520748BF69 +:101530007B404FFA8CF7B7F1FF3FD8BF83F04103F0 +:10154000FFF79BBB0AB0BDE8F08F00002DE9F04F1C +:101550008BB00646086801924A688B68C9683746AE +:1015600047F8C00FF96017F8101CBB607A6048405C +:1015700017F80F2C3870787817F80E3CB97850406F +:10158000787081EA030017F80D1CFA78B87082EAC7 +:10159000010017F80C1C3A79F87082EA010017F87C +:1015A0000B1C7A79387182EA010017F80A1CBA79A3 +:1015B000787182EA010017F8091CFA79B87182EA99 +:1015C000010017F8081C3A7AF87182EA010017F84E +:1015D000071C7A7A387282EA010017F8061CBA7A78 +:1015E000787282EA010017F8051CFA7AB87282EA6A +:1015F000010017F8041C3A7BF87282EA010017F820 +:10160000031C7A7B387382EA010017F8021CBA7B4C +:10161000787382EA010017F8011CFA7B44F6373828 +:10162000B87382EA01000024C0F600080297F8733C +:1016300096F8C03096F8CD0018F8031096F8CA2036 +:1016400086F8C01018F8000096F8C13086F8C1007E +:10165000079018F8020096F8C750089196F8C21043 +:1016600096F8C32086F8C200069018F805000A9282 +:1016700096F8C42086F8C30018F8025096F8CE20D9 +:1016800086F8C45018F803A096F8C5C086F8C5A01F +:1016900018F802B096F8CB20059096F8C60086F8A8 +:1016A000C6B018F8023096F8C82086F8C73018F887 +:1016B000022096F8C97086F8C82018F80C90039399 +:1016C00086F8C99018F8013096F8CF1086F8CA301D +:1016D00018F801C096F8CC1086F8CBC018F80110A5 +:1016E000049386F8CC1018F807E0089B86F8CDE044 +:1016F00018F80000099086F8CE000A9818F8000043 +:101700000A9086F8CF00301990F8A0705F4086F8F4 +:10171000C07090F8A170079B5F4086F8C17090F888 +:10172000A270069B5F4086F8C27090F8A370059B7C +:101730005F4086F8C37090F8A470039B7D4086F8E4 +:10174000C45090F8A55085EA0A0586F8C55090F86F +:10175000A65085EA0B0586F8C65090F8A7505D4064 +:1017600086F8C75090F8A850049B6A4086F8C820B5 +:1017700090F8A92082EA090286F8C92090F8AA20E8 +:101780005A4086F8CA2090F8AB2082EA0C0286F80C +:10179000CB2090F8AC20514086F8CC1090F8AD10DA +:1017A000099A81EA0E0186F8CD1090F8AE105140EA +:1017B00086F8CE1090F8AF000A99484086F8CF001E +:1017C0000298FFF751FA103C14F190007FF430AF0B +:1017D00096F8CD0096F8CA2096F8C57018F800B0B3 +:1017E00018F8020096F8C010069018F8070018F8CC +:1017F00001C0079096F8CC0096F8CF1018F80000BA +:1018000018F80170099096F8C90096F8C61018F8F3 +:10181000000096F8C1A096F8C73096F8C44008902A +:1018200018F8010096F8C29096F8CE5096F8CBE0E2 +:1018300018F8032018F8043018F80A4096F8C8A0E1 +:101840000A9096F8C300317C18F8055018F80EE09D +:1018500018F80AA018F8099018F8008081EA0C001E +:10186000717C86F8C00081EA0B00B17C86F8C1006B +:1018700006984840F17C86F8C20081EA0200317D7A +:1018800086F8C30081EA0300717D86F8C40081EA0E +:101890000400B17D86F8C50081EA0500F17D86F877 +:1018A000C60081EA0E00317E86F8C70081EA0A0090 +:1018B000717E86F8C8000798029B4840B17E86F882 +:1018C000C90081EA0900F17E86F8CA0081EA0700B2 +:1018D000317F86F8CB000998019A4840717F86F8DD +:1018E000CC0008984840B17F86F8CD000A9848405F +:1018F000F17F86F8CE0081EA0800596886F8CF00AB +:10190000516018681060D868D060986890600BB01B +:10191000BDE8F08F2DE9F04F8DB006460868B1465E +:101920004D68D1F80880D1F80CC049F8C00F19F8FB +:10193000B01CC9F80450C9F80880C9F80CC0484068 +:1019400019F8AF7C049099F8010001927840059055 +:1019500019F8AC0C19F8AE2C99F80210684081EA1D +:101960000204039019F8AB0C99F8051019F8ADECC6 +:1019700099F80330484099F80620079019F8AA0C06 +:101980008EEA030E99F8073019F8A91C50400C9004 +:1019900083EA010019F8A72C99F809300B9083EA23 +:1019A000020099F80A2019F8A63C19F8A81C99F821 +:1019B0000B5019F8A57C0A9082EA030088EA010B13 +:1019C000099085EA070019F8A35C99F80D1019F839 +:1019D000A42C6940069199F80EA019F8A21C089051 +:1019E0008CEA020099F80F5019F8A12C8AEA010A32 +:1019F00004995540CAB20399F446C9B25FFA8BFE06 +:101A00005FFA80FB0027CDF8089000BF44F2206900 +:101A1000C0F6000919F80220059886F8C02019F8C8 +:101A2000002019F8040019F80110039019F80C00AF +:101A300086F8C4100497D046AA4607990C9F19F857 +:101A40000E500B9C059019F8011019F8070019F8B1 +:101A500004E086F8C850089B0A9D099C19F80BB051 +:101A600019F803C0069B19F8055019F8044086F8C8 +:101A7000CCB019F803B019F8088019F80A9086F864 +:101A8000CE00059886F8C110039986F8C700029821 +:101A9000049F86F8C55086F8C9B086F8CD2086F830 +:101AA000C24086F8CA1086F8C68086F8C39086F8C9 +:101AB000CFC086F8CBE0FEF795FEF51995F820002B +:101AC00096F8C01096F8C13081EA000286F8C0206E +:101AD00095F8210096F8C210584086F8C10005908C +:101AE00095F8220096F8C33081EA000486F8C240D7 +:101AF00095F8230096F8C41083EA000C86F8C3C05A +:101B000095F8240096F8C530414086F8C41095F841 +:101B100025001037584086F8C500079095F8260034 +:101B200096F8C630902F80EA030086F8C6000C9025 +:101B300095F8270096F8C73080EA030086F8C700BA +:101B40000B9095F8280096F8C83083EA000E86F8C6 +:101B5000C8E095F8290096F8C93080EA030086F8B5 +:101B6000C9000A9095F82A0096F8CA3080EA030066 +:101B700086F8CA00099095F82B0096F8CB3080EAD9 +:101B8000030086F8CB00089095F82C0096F8CC302E +:101B900083EA000B86F8CCB095F82D0096F8CD308E +:101BA00080EA030086F8CD00069095F82E0096F89E +:101BB000CE3083EA000A86F8CEA095F82F0096F87A +:101BC000CF3083EA000586F8CF507FF41FAF44F290 +:101BD0002060C0F6000010F80290059A10F801800D +:101BE000875C025D0799059210F80C20089B04920F +:101BF000425C0C99C35C415C96F8B1400C910B9926 +:101C00000B93415C069B079110F80E1010F803C06F +:101C100003910A9996F8B03010F801E0099983EA27 +:101C20000903415C10F80BB010F80AA0455D86F876 +:101C3000C030624096F8B23086F8C12096F8B320E2 +:101C4000594086F8C21082EA050196F8B42086F859 +:101C5000C31082EA080196F8B52086F8C41082EA1B +:101C60000E0196F8B62086F8C51082EA0A0196F8A9 +:101C7000B720049886F8C61082EA000196F8B820CA +:101C8000039886F8C71096F8B910504086F8C80037 +:101C900081EA0C0096F8BA1086F8C9000598029BF4 +:101CA000484096F8BB1086F8CA000798019A484049 +:101CB00096F8BC1086F8CB0081EA0B0096F8BD10B0 +:101CC00086F8CC0081EA070096F8BE1086F8CD00B1 +:101CD0000C98484096F8BF1086F8CE000B98484004 +:101CE000596886F8CF00516018681060D868D060D5 +:101CF000986890600DB0BDE8F08F0000F0B50378F3 +:101D000044F2307E83F0FF03C0F6000E5EF823300D +:101D100090F801C06FF07F4463408CEA0304E4B2A2 +:101D20005EF8244090F802C084EA13238CEA03048E +:101D3000E4B25EF8244090F803C084EA13238CEAEE +:101D40000304E4B25EF824C004798CEA13235C40F7 +:101D5000E4B25EF824C044798CEA13235C40E4B218 +:101D60005EF824C084798CEA13235C40E4B25EF808 +:101D700024C0C4798CEA13235C40E4B25EF824C02A +:101D8000047A8CEA13235C40E4B25EF824C0447AFF +:101D90008CEA13235C40E4B25EF824C0847A8CEAB7 +:101DA00013235C40E4B25EF824C0C47A8CEA1323A7 +:101DB0005C40E4B25EF824C0047B8CEA13235C40F0 +:101DC000E4B25EF824C0447B8CEA13235C40E4B2A6 +:101DD0005EF824C0847B8CEA13235C40E4B25EF896 +:101DE0002440C07B84EA13235840C0B25EF8200030 +:101DF00001F1070C80EA1324002000BF0D5C0B18D2 +:101E00006540EDB25EF825505E7885EA142486EAD6 +:101E10000405EDB25EF825509E7885EA142486EA22 +:101E20000405EDB25EF82550DE7885EA142486EAD2 +:101E30000405EDB25EF825501E7985EA142486EA81 +:101E40000405EDB25EF825505E7985EA142486EA31 +:101E50000405EDB25EF825509E7985EA142486EAE1 +:101E60000405EDB25EF825500CEB000685EA14245B +:101E70001CF8005077786540EDB25EF82550B678D2 +:101E800085EA142487EA0405EDB25EF82550103087 +:101E900085EA142486EA0405EDB25EF825509E7AA0 +:101EA00085EA142486EA0405EDB25EF82550DE7A50 +:101EB00085EA142486EA0405EDB25EF825501E7BFF +:101EC00085EA142486EA0405EDB25EF825505E7BAF +:101ED00085EA142486EA0405EDB25EF825509E7B5F +:101EE00085EA142486EA0405EDB25EF82550DB7B12 +:101EF00085EA14246340DBB25EF82330302883EA9D +:101F000014247FF47BAFE0431060F0BD70B514463D +:101F10000D460646FFF71AFB05F1100104F1100209 +:101F20003046FFF713FB05F1200104F12002304693 +:101F3000BDE87040FFF70ABB2DE9F04F81B00446C1 +:101F40000068884203D1002001B0BDE8F08F009105 +:101F500069B901F02BFF1C2001F064FE204600212E +:101F600001F038FF064601F063FE002EEBD04DF283 +:101F70000006C0F601063768D6F80480B568D6F8C2 +:101F80000CB0D6F810A0D6F81490304601F05AFEE6 +:101F900018B1012001B0BDE8F08F7FB9B4420DD077 +:101FA00001F004FF1C2001F03DFE3046002101F04D +:101FB00011FF074601F03CFE002FEAD1B8F1000FF7 +:101FC00010D1371DBC420DD001F0F0FE1C2001F0F5 +:101FD00029FE3846002101F0FDFE074601F028FEEB +:101FE000002FD6D18DB906F10807BC420DD001F003 +:101FF000DDFE1C2001F016FE3846002101F0EAFE4D +:10200000074601F015FE002FC3D1BBF1000F11D11F +:1020100006F10C07BC420DD001F0C8FE1C2001F0F7 +:1020200001FE3846002101F0D5FE074601F000FE12 +:10203000002FAED1BAF1000F11D106F11007BC424A +:102040000DD001F0B3FE1C2001F0ECFD384600215C +:1020500001F0C0FE074601F0EBFD002F99D1B9F168 +:10206000000F11D11436B4420ED001F09FFE1C2097 +:1020700001F0D8FD3046002101F0ACFE064601F02B +:10208000D7FD002E7FF485AF002C3FF45CAF01F04C +:102090008DFE1C2001F0C6FD0099204601F09AFE3D +:1020A000044601F0C5FD002C7FF473AF4BE7000040 +:1020B0002DE9F04F97B0B1F5807F56D040F201176F +:1020C000B94240F02F810021022BC16000F0F9805D +:1020D000042B00F0D780402B40F0048190F80C11C5 +:1020E000042940F0FF8000F13C0500F11C06D2F805 +:1020F0000490D2F838A080462846314602F1080400 +:102100001746FEF795FC0DF1280B284621465A4646 +:10211000FFF7FCFE06AA30465946FFF7EFFDF86BC5 +:102120000699884200F0BD81062088F80D018DF8DF +:10213000080040F20400C2F2000002AB4FF48171CB +:10214000012200F0ADFB1AF1010000F0CF8140F256 +:102150000400C2F2000002AA4FF48171CDF8089089 +:1021600000F058FB17B0BDE8F08F0021C160117876 +:10217000002908BF022B00F0BB80102B40F0C1806B +:1021800090F80C11022900F0D080012940F0B980AC +:10219000D17B044680F83B10917B4FF2E87380F8C6 +:1021A0003A10517BC1F6FF7380F83910117B074656 +:1021B00080F83810D17A80F83710917A80F836108C +:1021C000517A80F83510117A80F83410D17980F87E +:1021D0003310917980F83210517980F831101179EB +:1021E00080F83010D17880F82F10917880F82E1078 +:1021F000517880F82D1011784FF2EC7204F82C1FF2 +:102200004FF2F071C1F6FF71A4F11C0CC1F6FF7220 +:102210008CE80E0004F1100544F22071C0F60001B4 +:102220002846FEF705FC06AE284621463246FFF753 +:1022300071FB02AA28463146FFF76CFB059A02ABF8 +:102240000BCB12920FAA0BC2A4F11C0207CA0AAB55 +:10225000CDE90A01D7E90D01CDE90C2040F20400D7 +:102260000E91C2F200004FF48171242200F018FB9D +:1022700006AB0FCB04E90F00022084F8E00017B092 +:10228000BDE8F08F90F80C1103292BD11168B1F53E +:10229000404F00F2D5800022C0E901214CF2BA0182 +:1022A0000B920A91044600F08DF940F20400C2F24C +:1022B00000000AAB4FF48171062200F0F1FA04200D +:1022C000D5E090F80C1105290CD14AF60A40ADF87A +:1022D000280040F20400C2F200000AAB4FF4817102 +:1022E00002221DE04FF48061A0F80C1104200DE0E3 +:1022F0005178AC297FF441AF90F80C11002900F01F +:10230000A5804FF4A061A0F80C1105208DF82800DD +:1023100040F20400C2F200000AAB4FF481710122C6 +:1023200000F0BEFA17B0BDE8F08F11685368D768A7 +:10233000926800F13C05CDE9021300F11C0106464C +:102340002846CDE90427FEF773FB0AAC02A928460C +:102350002246FFF7FBF896F82C0096F82D1096F819 +:102360002E2080F0550096F82F308DF8180081F05F +:1023700055008DF8190082F0550096F830108DF850 +:102380001A0083F055008DF81B0081F0550096F877 +:1023900031108DF81C0081F0550096F832108DF840 +:1023A0001D0081F0550096F833108DF81E0081F065 +:1023B000550096F834108DF81F0081F0550096F8FE +:1023C00035108DF8200081F055008DF8210096F829 +:1023D000360096F8371096F8382080F0550096F8B9 +:1023E00039308DF8220081F055008DF8230082F0FD +:1023F000550096F83A108DF8240083F055008DF8BA +:10240000250081F0550096F83B108DF8260081F0EC +:1024100055008DF8270006A9204610223546FDF705 +:10242000DBFE48B34FF44070A5F80C0103208DF893 +:10243000060040F20400C2F200000DF106036CE752 +:102440004FF4E061A0F80C1107205FE74FF42C4136 +:10245000ADF8281040F20401C2F200010AAB0446B4 +:1024600008464FF48171022200F01AFA012084F824 +:102470000C0117B0BDE8F08F4CF2BA00ADF80600C1 +:1024800040F20400C2F200000DF106034FF4817126 +:10249000022200F005FA032085F80C0117B0BDE810 +:1024A000F08F09EB4900302101EB0011B1F5404FED +:1024B00005D801010AAA302300F0C4F810E04FF457 +:1024C000E060A8F80C0107208DF8080040F2040035 +:1024D000C2F2000002AB4FF48171012200F0E0F97A +:1024E00009F101091AF101007FF431AE4FF0FF301C +:1024F000029040F20400C2F2000002AA4FF481717F +:1025000000F088F9052088F80C0100F003F817B0F6 +:10251000BDE8F08F10B501F049FC41F20004C0F6AF +:10252000010404F540400021FFF706FD4DF20800CC +:10253000C0F601000021FFF7FFFC01F079FB4EF22D +:102540008010CEF200004FF0FF3172B601604160A2 +:102550008160C160016141618161C16146F20040F9 +:10256000C4F2000000F064FB002001F0E9FF40F23B +:10257000026001F0A5FF40F2036001F0A1FF40F20C +:10258000046001F09DFF40F20E6001F099FF40F2FF +:10259000197001F095FF40F20B6001F091FF4FF4CC +:1025A000A06001F08DFF4EF60850CEF200000460EE +:1025B0002068646880F3088801F070FF2046BDE859 +:1025C0001040004770B582B040F600450446C0F6A2 +:1025D000010501F0EBFB4DF20806C0F6010606F11D +:1025E00008004FF0FF31FFF7A7FC30464FF0FF31F6 +:1025F000FFF7A2FC05F544404FF0FF31FFF79CFCCC +:1026000072B605F5404600BF05F58065284601F025 +:1026100019FB10B9B542F7D30FE0022084F80D0181 +:102620008DF8070040F20400C2F200000DF107032C +:102630004FF48171012200F033F962B601F0F8FA2B +:1026400002B070BD2DE9F04182B0984614460E46A6 +:1026500001F0ACFB06F1006000F58836A8F1040536 +:10266000002700BFE159F01901F0B4FB0437AF4275 +:10267000F8D9B8450ED900200190A8EB0702E1195E +:1026800001A8012A98BF0122FDF782FD0199F019E6 +:1026900001F0A0FB02B0BDE8F04101F0C9BA0000B2 +:1026A00070B582B0054690F80C01A0B3642001F02B +:1026B0003FF9E86848F2A1610130C0F201018842A7 +:1026C000E86026D300204DF20004E8604FF48070EB +:1026D000C0F60104A5F80C010120256926688DF8D3 +:1026E000070040F20400C2F200000DF107034FF4AE +:1026F0008171012200F0D4F855EA060009D101F0F9 +:1027000055FB20460021FFF717FC01F091FAFFF777 +:1027100001FF02B070BD0020E86040F2040040F20A +:102720000813C2F20000C2F2000340F203110022BB +:1027300000F0B6F80A2002B0BDE8704001F0E6B83B +:1027400003C844F64E42C0F24302000A82EA112254 +:1027500040EA016042F62B31C4F243714840104315 +:10276000B0FA80F04009704710B500F057FAD0F881 +:1027700008E0BEF1000F25D0714651F828CF44F68D +:102780004E424B68C0F2430282EA13244FEA1C22F5 +:1027900042EA036242F62B33C4F243735A402243A7 +:1027A0000CD1DEF82420013ACEF8242008D1DEF83E +:1027B000202082600020CEF8200001E0002282600C +:1027C000084610BD00F0D6F970B546F20045C4F2D7 +:1027D000000529680024C9031AD5042101724FF4A9 +:1027E0008171416040F201110646A0F80940A0F84D +:1027F0004B1080F84D402846314600F00BFD032871 +:1028000086F8500004D028460121012400F0C4FBC2 +:10281000204670BDF0B581B0054646F20047533002 +:102820003E211646C4F20007FDF7CBFC4CF2BA007D +:10283000A5F85100307885F85300717885F8541068 +:10284000B27885F85520F37885F856303E68F6035F +:102850004FF0000621D540F20064CCF2BA04C5F86E +:10286000094004242C724FF481746C6040F201140E +:102870006873A97338462946A5F84B4085F84D6022 +:10288000EA732B7400F0C6FC032885F8500004D0CE +:1028900038460121012600F07FFB304601B0F0BD33 +:1028A0002DE9F04381B046F20048C4F200088146A9 +:1028B000D8F80070002B4FF0000018BF17F48037D5 +:1028C00002D101B0BDE8F083092A164620D30D2AB3 +:1028D00001D20C261CE0112A01D2102618E0152A7C +:1028E00001D2142614E0182A01D2182610E0A2F111 +:1028F0001D00042801D220260AE0A2F121001028A0 +:1029000001D2302604E0A2F131000F2863D840261E +:102910000420A9F8080040F20110A9F84B0000209B +:10292000002EC9F8041089F80A6089F84D004AD0D1 +:10293000042E06F0030C04D20021BCF1000F29D1B3 +:1029400041E006F07C0100BF0446904234BF185DB0 +:10295000002009EB0406F072601C904200F10100B7 +:1029600003EB040734BF7D7800259042357300F1F6 +:10297000010034BFBD7800259042757300F101005D +:1029800034BFFF7800278842B773DDD1211DBCF129 +:10299000000F18D0914209F10B0434BF585C00209D +:1029A000BCF1010F60540ED04F1C974234BFD85D6C +:1029B0000020BCF1020FE05505D0881C904234BFC6 +:1029C000195C002121544046494600F023FC0328AD +:1029D00089F8500003D1002001B0BDE8F0834046E3 +:1029E000012100F0D9FA012001B0BDE8F083000018 +:1029F00090F8E510012904BF002180F8E51090F857 +:102A0000E410012918BF7047D0F8981021F0010296 +:102A1000B2F5807F0FD110B540F2581C90F89E306F +:102A2000C2F2000C00F19F0204466046FFF740FB33 +:102A30002046BDE81040002180F8E41070470000F7 +:102A400010B5044600F024FD0320214600F0E6FC0A +:102A500004F19401042000F0E1FC40F21010C2F2F5 +:102A60000000002140F21812C0E90011C2F2000279 +:102A700000201160516010BDB0B54DF20400C0F6E9 +:102A800001004168C26852EA010310D0002A08BF61 +:102A900011F1010113D00168006908431FD140F210 +:102AA0000400C2F20000FFF78FFEFDF767FF40F25F +:102AB0005810C2F20000BDE8B040FFF72BBD40F255 +:102AC000040440F25815C2F20004C2F2000500BF2F +:102AD0002046FFF78DFF2846FFF7E2FDF8E740F2BA +:102AE000040440F25815C2F20004C2F2000500BF0F +:102AF0002046FFF77DFF2846FFF7D2FDF8E70000EC +:102B000080B5804704A001F059FD00F051F80CA0F9 +:102B100001F054FD00F046F87465726D696E6174E1 +:102B2000655F68616E646C657220756E657870654E +:102B3000637465646C792072657475726E65640087 +:102B40007465726D696E6174655F68616E646C65F1 +:102B50007220756E65787065637465646C79207435 +:102B60006872657720616E20657863657074696F3F +:102B70006E00000010B500F056F808B1046834B9D2 +:102B800040F2F000C2F200000068FFF7B9FF04F164 +:102B90002800FFF7D5FD0028F2D06069FFF7B0FFED +:102BA00000F000F880B500F003F8FFF7E3FF000045 +:102BB00070B5D0E90065044600F030F844F64E41A7 +:102BC000320A42F62B33C0F2430142EA0562C4F2F4 +:102BD000437381EA15215A401143A4F1280112D10F +:102BE00054F80C2C002A48BF524203680132994223 +:102BF00044F80C2C1CBF44F8103C016041680139BA +:102C00004160606A70BD0268002A02BF016004F181 +:102C1000580070BDFFF7AEFFFFF7C4FF40F2FC00A5 +:102C2000C2F20000704740F2FC00C2F200007047A0 +:102C300010B546F20041C4F2000140F21A44884245 +:102C400008BF40F21944204601F06AFC2046BDE866 +:102C5000104001F055BC0000002904BF002070475F +:102C6000B0B5026840F2040E22F00202026003686E +:102C7000CFF6FF7E43F00103036073464268D2073C +:102C800004BF42685FEAC2720AD14268D20704BF39 +:102C900042685FEAC27203D1002B03F10403EDD155 +:102CA0004268D20701D100215CE00B7C4FF0E06567 +:102CB0004C7C05EA03638D7C64F3134305F0070441 +:102CC0008D8A43EA04536C1E6FF39F2423444A7891 +:102CD00091F802C0C362D1E90234012A43EA040335 +:102CE00023F0040318BF0433BCF1010F15D1D1F850 +:102CF00004C0BCF1000FD6D0DCF800209CF80550D1 +:102D000002F020021A4342F010039CF8042002F063 +:102D10007F0265F30E22826201E023F0100309783E +:102D200023F00102012908BF01320262016821F08B +:102D3000010101604168C90713D04168C90710D07B +:102D40004168C9070DD04268BEF1000F714618BF37 +:102D50000121D20706D0BEF1000F0EF1040EE9D119 +:102D600000E00121BDE8B04008467047B0B546F22A +:102D70000061C4F2000144890A684FF0010C42F07E +:102D800001020A60CB690CFA04F5AB43CB61C3893D +:102D90006FEA050C012B10D023BBCB6803EA0C03B0 +:102DA000CB60B0F806E0438843EA0E434FEAC40E16 +:102DB00001EBC404236403460DE0CB682B43CB60D6 +:102DC000B0F800E0438843EA0E434FEAC40E01EB3B +:102DD000C4042364831D84881B8843EA044301EBF5 +:102DE0000E04636483894C68002B44EA050208BF23 +:102DF00004EA0C024A6002894B69002A43EA05048E +:102E000008BF03EA0C044C61007C012802D1C869A8 +:102E10002843C861086820F001000860B0BD0000C8 +:102E200070B5026840F2040C22F0020202600368EE +:102E3000CFF6FF7C43F00103036063464268D2078C +:102E400004BF42685FEAC2720AD14268D20704BF77 +:102E500042685FEAC27203D1002B03F10403EDD193 +:102E60004268D20704BF002070BD036ADA0724D18C +:102E700043F0010202628C780A78250491F801E09F +:102E800045EA841541F60044CE789207C0F20F045B +:102E90006EF31C6225402A44350545EA862646F233 +:102EA0000005C0F270052E404D8932446E1E6FF34E +:102EB0009F263244C26103621EE00A784B788E7806 +:102EC000920763F31C62330443EA861341F600461B +:102ED000CD78C0F20F0633401A442B0546F20006A7 +:102EE00043EA8523C0F2700633404E891A44731EAC +:102EF0006FF39F231A44C26102680B7922F08002AB +:102F00004E798D79CC79012B08BF8032026002683E +:102F1000012E22F0400208BF403202600268012DFB +:102F200022F0200208BF203202600268012C22F049 +:102F3000100218BF103202600A7A0368012A23F0D7 +:102F4000080318BF08330360497A0268012922F098 +:102F5000040208BF04320260016821F0010101602F +:102F60004168C90715D04168C9071CBF41685FEABD +:102F7000C1710ED04268BCF1000F614618BF01213B +:102F8000D20704D0BCF1000F0CF1040CE8D10846C4 +:102F900070BD012070BD000042691143416170475E +:102FA000C1F38412090B4FF0010C0B580CFA02F21A +:102FB0001A430A507047000048F2CB02C0F20102E7 +:102FC000914210D08422C0F20102914207D04CF20B +:102FD000810291420BD1C26802F0030210E0026943 +:102FE00002F003020CE08269C2F3021208E00A0B4D +:102FF00052F800C0C1F3841301229A4002EA0C0285 +:10300000406901F01F01012303FA01F10840002A81 +:1030100018BF0122002818BF01201040704700008F +:10302000B0B582B000EB0113D3F8B05115F0040530 +:103030001572D3F8B0C119BF4FEADC0555604FEAED +:103040005C551560D3F8B05105F002055572D3F800 +:10305000B4512D0A82F84B50D3F8B4C15FFA8CF505 +:10306000ED0982F84C50056AED0727D14FFA8CF52F +:10307000002D63D4D3F8B45105F00F059572D3F841 +:10308000B851D572D3F8B8512D0A1573D3F8B85189 +:103090002D0C5573D3F8B8512D0E9573D3F8BC5140 +:1030A000D573D3F8BC512D0A1574D3F8BC512D0C2F +:1030B0005574D3F8BC311B0E937489E0D3F8B45126 +:1030C00005F00F0CBCF1080F06D944F63035C0F6F8 +:1030D0000005654415F809CC82F80AC0D3F8B4514C +:1030E000BCF10404C5F3401582F84D50D3F8B45137 +:1030F000C5F3001582F84E504FF0FF3505EB9C05E7 +:10310000B5FA85F54FEA551518BF0124254005EBA2 +:103110009C0C0B325FEA0C65019218D01CF0030284 +:103120001AD0D3F8B851019C012A2560019D05F100 +:103130000405019512D1ACF1010225E029A2044653 +:1031400010460D4601F05AFA2946204640E0D3F8D1 +:10315000B821019B1A603BE0624615E0D3F8B851F4 +:10316000019C022A2560019D05F10405019502D10B +:10317000ACF1020208E0D3F8B821019D2A60019A5F +:1031800004320192ACF103025FFA8CF5042D1FD3D7 +:10319000D3F8B851019C043A2560019D043501958E +:1031A000D3F8B851019C2560019D04350195D3F8F1 +:1031B000B851019C2560019D04350195D3F8B851A3 +:1031C000019C2560019D140605F104050195DFD1E0 +:1031D0001022002908BF0C22815841F020018150A3 +:1031E00002B0B0BD43414E2046442066756E637404 +:1031F000696F6E2064697361626C656420627574C6 +:10320000204644206672616D65207265636569764B +:1032100065640D00F0B581B005468068400108D4B2 +:10322000A868000107D4A868C00006D4032001B034 +:10323000F0BD002002E0012000E0022005F5C07C86 +:1032400003015CF8032002F001024CF803200A7A23 +:103250001AB14C6842EAC40401E00A6854054A7A8B +:1032600091F84BE053F80C6022433243BEF1000F5B +:1032700043F80C2003D02A6AD20721D1FEE705F5D6 +:10328000C274E25822F0BF02E2508A7A092A24BFAF +:1032900008228A721E5932431A51D1F80B20EE18B7 +:1032A000C6F888210F314FF4C67409682A19D15025 +:1032B0005CF8031041F001014CF8031001B0F0BDBF +:1032C0008C7A092C22462FD291F84C6091F84D70DF +:1032D00042EACE1242EA461242EA0712EF18C7F853 +:1032E00084214FF0FF3202EB9402B2FA82F25209CB +:1032F000271F18BF01273A4002EB940E0B315FEAFB +:103300000E62009123D01EF0030405F5C47122D093 +:10331000009A012C12685A50009A02F1040200929D +:103320001BD1AEF101022CE0A4F10C02D6B2920145 +:1033300042EA9602D2B20E2A08D242F22F26D64094 +:10334000F60703D021A656F82220BDE7FEE7009934 +:103350004FF4C474A9E7724613E0009A022C126875 +:10336000CA50009A02F10402009202D1AEF10202A8 +:1033700007E0009A1268CA50009A04320092AEF137 +:1033800003025FFA8EF7042F92D300BF009F043A26 +:103390003F681606CF50009F07F104070097009F73 +:1033A0003F68CF50009F07F104070097009F3F68D8 +:1033B000CF50009F07F104070097009F3F68CF5050 +:1033C000009F07F104070097E0D171E709000000B2 +:1033D0000A0000000B0000000C00000009000000C3 +:1033E0000D000000090000000900000009000000B5 +:1033F0000E000000090000000900000009000000A4 +:103400000F00000029B101291CBF002070471021C6 +:1034100000E00C21405800F00300704780B579B1FE +:1034200004280FD8DFE800F0032A14250F004FF01E +:1034300080608860002048604FF40030086080BDE4 +:10344000FEE700BFFEE708464F21FCF7BAFE80BD4D +:103450004FF4806088824FF40070088201208874E5 +:1034600000204FF4807288700A80C1E90100C860B2 +:1034700080BD08464E21FCF7A4FE80BD00204FF41D +:1034800080320874CA6008604860886080BD0000AF +:103490002DE9F04F91B040F2197001F021F840F29F +:1034A000036001F01DF84FF4C06001F019F800242A +:1034B000C4F20204A4F574452846482103224FF4BF +:1034C00080734FF4807A00F097FD2846182103227C +:1034D0004FF400734FF4007800F08EFD4FF4EA10C3 +:1034E00001214FF0010900F0E7FE284610210322D8 +:1034F0004FF400534FF4005B00F07EFD28464FF47C +:10350000005100F053FD4FF4A06000F0E9FF40F2DD +:103510002015C2F20005284600F0C0FAA4F5CC3010 +:1035200040F21011A0F51270C2F200010027082627 +:10353000C5E90007C5E90217204604212A46AF76EF +:10354000C5E9046BA5F818A000F036FA40F23C1566 +:10355000C2F20005284600F0A1FAA4F5C03040F2FE +:103560001811A0F5D450C2F20001C5E90007C5E961 +:103570000217204605212A4685F81A90C5E9046BF2 +:10358000A5F818A000F018FA2046042100F002FA6D +:103590002046052100F0FEF9A4F5CE352846FFF7B8 +:1035A00047FB4FF080700F9040F20110C0F2060010 +:1035B00010904FF083700E900EA92846FFF730FC54 +:1035C00008AE02203146FFF729FF40F20110ADF8A6 +:1035D000200040F20440ADF81C0006A8CDE9090720 +:1035E0000620ADF83400284631468DF82290069723 +:1035F0000B97ADF830808DF83270FFF72DFB4FF44C +:103600008030CDE9037001A8CDE901778DF81490E1 +:10361000FFF7ACFB14200121002200F09DFE28469C +:103620000221FFF7B9FC0F200121012200F094FED6 +:1036300020460421022200F0F9F911B0BDE8F08F14 +:1036400010B54DF2FC714DF2FF34C0F60101C0F629 +:1036500001040868002800F00A81B0F1113F00F071 +:10366000078151F8040D002800F00181B0F1113FED +:1036700000F0FE8051F8040D002800F0F880B0F151 +:10368000113F00F0F58051F8040D002800F0EF80A4 +:10369000B0F1113F00F0EC8051F8040D002800F06B +:1036A000E680B0F1113F00F0E38051F8040D0028EE +:1036B00000F0DD80B0F1113F00F0DA8051F8040D28 +:1036C000002800F0D480B0F1113F00F0D18051F813 +:1036D000040D002800F0CB80B0F1113F00F0C8804D +:1036E00051F8040D002800F0C280B0F1113F00F045 +:1036F000BF8051F8040D002800F0B980B0F1113FEF +:1037000000F0B68051F8040D002800F0B080B0F150 +:10371000113F00F0AD8051F8040D002800F0A780A3 +:10372000B0F1113F00F0A48051F8040D002800F022 +:103730009E80B0F1113F00F09B8051F8040D0028ED +:1037400000F09580B0F1113F00F0928051F8040D27 +:10375000002800F08C80B0F1113F00F0898051F812 +:10376000040D002800F08380B0F1113F00F080804C +:1037700051F8040D00287AD0B0F1113F78D051F8FB +:10378000040D002873D0B0F1113F71D051F8040D31 +:1037900000286CD0B0F1113F6AD051F8040D002818 +:1037A00065D0B0F1113F63D051F8040D00285ED010 +:1037B000B0F1113F5CD051F8040D002857D0B0F1A2 +:1037C000113F55D051F8040D002850D0B0F1113FF1 +:1037D0004ED051F8040D002849D0B0F1113F47D028 +:1037E00051F8040D002842D0B0F1113F40D051F8FB +:1037F000040DE0B3B0F1113F3AD051F8040DB0B36D +:10380000B0F1113F34D051F8040D80B3B0F1113F45 +:103810002ED051F8040D50B3B0F1113F28D051F81B +:10382000040D20B3B0F1113F22D051F8040DF0B1D6 +:10383000B0F1113F1CD051F8040D002808BF10BD95 +:10384000B0F1113F14D00439A1423FF602AF00F0AD +:10385000ADFA1C2000F0E6F9601C002100F0BAFA75 +:10386000044600F0E5F90120002C08BF022010BD3D +:1038700000F022F9002010BD10B543F20002C4F29E +:10388000020251B301F0030C5FEA910E4FF0000108 +:1038900011D0A0F11003A1EB8E0E00BF53F8104F12 +:1038A000043914605C688E4514609C681460DC68A0 +:1038B0001460F3D14942BCF1000F0ED050F8213012 +:1038C000BCF1010F136008D000EB81004168BCF12E +:1038D000020F11601CBF80681060106810BD0000EE +:1038E00043F20800C4F20200016841F001010160E6 +:1038F0007047000043F20000C4F202004FF0FF31B5 +:1039000001600021416001218160704740F2F801AF +:10391000C2F20001086005E00868002808BF70478F +:10392000086820B1086810B108680028F4D1704711 +:1039300040F2EC01C2F2000109684DF68362C4F264 +:103940001B32A1FB0212110D4843002808BF70472B +:10395000013800BFFCD1704740F2F800C2F200000D +:103960000168002908BF704701680139016070478C +:1039700040F20042C4F20202904202D1052900D373 +:10398000FEE701EB810100EB8100816821F001017C +:103990008160704740F20042C4F20202904202D1BC +:1039A000052900D3FEE701EB810100EB810081686E +:1039B00041F001018160704740F20043C4F202030C +:1039C000984202D1052900D3FEE780B5136801EBC8 +:1039D000810100EB8100036191684161118AC1603E +:1039E0008168536821F47C5CD168D2F814E043EA22 +:1039F0000C03194341EA0E018160117E836801299D +:103A000023F0400308BF40338360517E836801295F +:103A100023F0800308BF80338360917E8268002991 +:103A200022F0100218BF1032826080BD40F20043C5 +:103A3000C4F20203984202D1052900D3FEE701EB4C +:103A4000810100EB810081681143816070470000B3 +:103A50008900436802FA01F1194341607047000090 +:103A6000082A19D80123934013F48A7F14D08B00BD +:103A700001EB8101D0F800C000EB8100806802FA00 +:103A800003F31CEA030100EA020018BF0121002829 +:103A900018BF012008407047FEE7000050B1002128 +:103AA000C0F81710C0E90011C0E90211C0E9041103 +:103AB000704700BFFEE7000080B540F20B6000F0E9 +:103AC000FFFC4FF4E06000F0FBFC40F20C6000F003 +:103AD000F7FC40F2157000F0F3FC40F2096000F0D2 +:103AE000EFFC022000F0E4FC40F2036000F0F8FC80 +:103AF0004FF4C06000F0F4FC40F60040C4F2010056 +:103B0000042103224FF4807300F076FA012008218B +:103B100000F04EFA4FF480700021002200F018F8F7 +:103B20004FF4807000F066F817200021002200F0AA +:103B300013FC4FF4807000F065F80A2062B6FFF7BE +:103B4000E5FE01200021BDE8804000F043BC0000FC +:103B500010B540F2084CC4F2010C644654F808ED6C +:103B60002EEA000323605CF8043C23EA00034CF8CF +:103B7000043CDCF8003023EA0003CCF80030DCF829 +:103B8000043023EA0003CCF8043019B1012904D130 +:103B9000ACF10404216801432160022A15D0012AF6 +:103BA0006FEA00010DD0002A18BF10BDDCF800201C +:103BB0001043CCF80000DCF804000840CCF8040006 +:103BC00010BDDCF80020114002E0DCF800100143D9 +:103BD000CCF80010DCF804100843CCF8040010BD49 +:103BE00040F20041C4F201010A6822EA00000860C4 +:103BF0007047000040F20041C4F201010A6810431E +:103C00000860704740F21441C4F201010860704737 +:103C100040F21441C4F201010968084018BF0120B4 +:103C20007047000042F20C01C4F2020108607047C4 +:103C300042F21000C4F20200016841F0800101600C +:103C40007047000040F2000CCFF6F07C42F20C010D +:103C5000C4F2020163460A68D2071CBF0A685FEA21 +:103C6000C27235D00A68D2071CBF0A685FEAC27206 +:103C70002ED00A68D2071CBF0A685FEAC27227D03A +:103C80000A68D2071CBF0A685FEAC27220D00A68BD +:103C9000D2071CBF0A685FEAC27219D00A68D2074D +:103CA0001CBF0A685FEAC27212D00A68D2071CBF42 +:103CB0000A685FEAC2720BD00A68D2071CBF0A68A2 +:103CC0005FEAC27204D0103304BF05207047C2E718 +:103CD0000A68D20644BF042070470A68520744BFEE +:103CE000022070470A68120744BF032070474A68E1 +:103CF00042F002024A608860486840F04000486034 +:103D0000BFF34F8FBFF36F8F0868C0071CBF0868F1 +:103D10005FEAC07035D00868C0071CBF08685FEA5A +:103D2000C0702ED00868C0071CBF08685FEAC0706A +:103D300027D00868C0071CBF08685FEAC07020D0A1 +:103D40000868C0071CBF08685FEAC07019D008681F +:103D5000C0071CBF08685FEAC07012D00868C007BF +:103D60001CBF08685FEAC0700BD00868C0071CBFA2 +:103D700008685FEAC07004D01CF1100CC4D10520A3 +:103D80000EE00868C00608D40868400707D4086831 +:103D90000322000702EAE07002E0042000E00220B3 +:103DA0004A6822F002024A607047000042F20400B2 +:103DB000C4F20200C168090658BF704740F22311DF +:103DC000C4F26751016048F6AB11CCF6EF510160C7 +:103DD0007047000080B540F2000CCFF6F07C42F254 +:103DE0000C0EC4F2020E6346DEF80020D2071CBFA0 +:103DF000DEF800205FEAC27242D0DEF80020D2076F +:103E00001CBFDEF800205FEAC27239D0DEF8002065 +:103E1000D2071CBFDEF800205FEAC27230D0DEF8A5 +:103E20000020D2071CBFDEF800205FEAC27227D054 +:103E3000DEF80020D2071CBFDEF800205FEAC27265 +:103E40001ED0DEF80020D2071CBFDEF800205FEA9B +:103E5000C27215D0DEF80020D2071CBFDEF80020A9 +:103E60005FEAC2720CD0DEF80020D2071CBFDEF879 +:103E700000205FEAC27203D01033B5D1052080BDA7 +:103E8000DEF80020D20644BF042080BDDEF800200A +:103E9000520744BF022080BDDEF80020120744BF55 +:103EA000032080BDDEF8042042F00102CEF8042099 +:103EB0000160DEF80000C0071CBFDEF800005FEA0A +:103EC000C07043D0DEF80000C0071CBFDEF8000061 +:103ED0005FEAC0703AD0DEF80000C0071CBFDEF811 +:103EE00000005FEAC07031D0DEF80000C0071CBFE0 +:103EF000DEF800005FEAC07028D0DEF80000C007DE +:103F00001CBFDEF800005FEAC0701FD0DEF80000C2 +:103F1000C0071CBFDEF800005FEAC07016D0DEF8F4 +:103F20000000C0071CBFDEF800005FEAC0700DD0C3 +:103F3000DEF80000C0071CBFDEF800005FEAC070BA +:103F400004D01CF1100CB4D1052011E0DEF8000003 +:103F5000C0060AD4DEF80000400708D4DEF80000EE +:103F60000321000701EAE07002E0042000E00220E3 +:103F7000DEF8041021F00101CEF8041080BD00002D +:103F8000B0B543F600050446C4F20105C1B22846A7 +:103F900000F018FB2846072100F018FB0028F9D094 +:103FA0002046B0BDFEF7FEFDFEF7FCFD4161704707 +:103FB0000C23082203EA810C0F23C4F20102032917 +:103FC00003FA0CF302D8116899430EE0072903D8CD +:103FD00052F8041F994308E00B296FEA03018CBFD4 +:103FE00052F80C3F52F8083F19401160116800FA6E +:103FF0000CF008431060704770B5CE0601F00F0C4E +:1040000009D5042A05D1C26B4CF0030C1A43C263D4 +:1040100001E04CEA020C00F1100213F0010400F17F +:10402000140E33D113F0020441D113F004044FD124 +:1040300013F008045DD113F010046BD113F02004C9 +:104040007AD113F0400440F0898013F0800440F0EE +:10405000978013F4807440F0A58013F4007440F04E +:10406000B38013F4806440F0C18013F4006440F026 +:10407000CF8013F4805440F0DD8013F4005440F0FE +:10408000EB8013F4804440F0F88004E105682829AF +:1040900025F00F0545EA0C0503D0482903D1164643 +:1040A00000E076463460056013F00204BDD0056878 +:1040B000482925F0F00545EA0C1503D0282903D13D +:1040C000764600E016463460056013F00404AFD075 +:1040D0000568482925F4706545EA0C2503D0282990 +:1040E00003D1764600E016463460056013F00804FC +:1040F000A1D00568482925F4704545EA0C3503D060 +:10410000282903D1764600E016463460056013F096 +:10411000100493D00568482925F4702545EA0C451C +:1041200003D0282903D1764600E0164634600560A6 +:1041300013F020043FF485AF0568482925F4700585 +:1041400045EA0C5503D0282903D1764600E01646EF +:104150003460056013F040043FF477AF05684829E8 +:1041600025F0706545EA0C6503D0282903D1764611 +:1041700000E016463460056013F080043FF469AF38 +:104180000568482925F0704545EA0C7503D02829B3 +:1041900003D1764600E016463460056013F480745F +:1041A0003FF45BAF4568282925F00F0545EA0C056B +:1041B00003D0482903D1164600E0764634604560B6 +:1041C00013F400743FF44DAF4568482925F0F0051D +:1041D00045EA0C1503D0282903D1764600E016469F +:1041E0003460456013F480643FF43FAF456848296C +:1041F00025F4706545EA0C2503D0282903D17646BD +:1042000000E016463460456013F400643FF431AFBB +:104210004568482925F4704545EA0C3503D028291E +:1042200003D1764600E016463460456013F48054AE +:104230003FF423AF4568482925F4702545EA0C452D +:1042400003D0282903D1764600E016463460456045 +:1042500013F400543FF415AF4568482925F4700560 +:1042600045EA0C5503D0282903D1764600E01646CE +:104270003460456013F480440DD04568482925F02A +:10428000706545EA0C6503D0282903D1764600E025 +:1042900016463460456013F4004308BF70BD44689F +:1042A000482924F0704444EA0C7502D0282901D131 +:1042B00072461360456070BDB0B540F2040CC4F2A4 +:1042C000010C0CF118031A46B0F1FF3FC4BF0422E1 +:1042D000C4F20102146800F44012B2F5401F1FFA44 +:1042E00080FE08D1DCF8005024F0E06225F0E064A4 +:1042F000CCF8004011E0C20206D46FF00F0202EACF +:1043000050420EFA02F204E0C0F30342032505FA1C +:1043100002F224EA020242F0E0626FF00F0404EAC3 +:10432000504400290EFA04F518BF2A43B0F1FF3FAC +:10433000C8BF63461A60B0BD80B500F01BF940F2FB +:104340000400C2F20000FEF77BFBFFF779F9FEF7ED +:1043500093FB00BFFEE700004EF60C5CCEF2000CB3 +:10436000DCF8003003F4E063A3F54073B3F5A06F0D +:1043700001D21B0A06E040F20053C0F2FA53CCF817 +:104380000030022301FA03FCC3F104030F21D940DA +:1043900011404EF2001241EA0C01CEF20002090176 +:1043A000831883F8001300F01F01012303FA01F1C1 +:1043B000401142F8201070474FF68072C1F6FF722C +:1043C000114008434EF60851CEF200010860BFF3D9 +:1043D0004F8F7047B0B547F20003C4F200031A686C +:1043E00040F26C2E22F003021A60D3F800C04EF2A5 +:1043F000100240EA0C00CEF200021860D2F8000D64 +:1044000040F2682C40F00400C2F8000D1068C2F2BF +:10441000000CCCF80000D2F8F000C2F2000ECEF88A +:104420000000D2F8F43040F27020C2F200000360C5 +:10443000D2F8F84040F27423C2F200031C60146802 +:104440000425C0F201052C4014604FF63D04CFF660 +:104450007F74C2F870416FF4E064C2F874414FF0A9 +:10446000FF34C2F8784119B140BF20BF20BF00E03F +:1044700030BFDCF800101160DEF80010C2F8F01058 +:104480000068C2F8F4001868C2F8F800D2F8000D0D +:1044900020F00400C2F8000DB0BD000041F224007D +:1044A000C4F20200016841F08071016070470000B1 +:1044B00041F2340100F00300C4F2020108607047C9 +:1044C00041F2000300F01F018009C4F202034FF023 +:1044D000010CC2580CFA01F122EA0101C1507047E7 +:1044E00041F2000300F01F018009C4F202034FF003 +:1044F000010CC2580CFA01F11143C1507047000081 +:1045000041F2000300F01F018009C4F202034FF0E2 +:10451000010CC2580CFA01F122EA0101C1507047A6 +:1045200041F2000300F01F018009C4F202034FF0C2 +:10453000010CC2580CFA01F11143C1507047000040 +:1045400041F20401C4F202010A6822F0030210439E +:10455000086070474EF60C50CEF20000016804224D +:1045600001F4E061C0F2FA5211430160BFF34F8FD2 +:1045700000BFFDE740F2EC00C2F20000006844F624 +:10458000D351C1F26201A0FB01014FF0FF3000EBFB +:104590009110B0F1807F00D3FEE74EF21001CEF211 +:1045A000000148604EF62350CEF20000F022027067 +:1045B000002207238A600B600270704780B5AFF35A +:1045C000008000006FF35F21416070478A09105836 +:1045D00001F01F01C84000F00100704702E008C868 +:1045E000121F08C1002AFAD170477047002001E06D +:1045F00001C1121F002AFBD17047000010B504460C +:1046000001E0FFF7BDFC14F8010B04490028F8D1C4 +:10461000BDE810400A20FFF7B3BC000000000020F6 +:10462000637C777BF26B6FC53001672BFED7AB766F +:10463000CA82C97DFA5947F0ADD4A2AF9CA472C01A +:10464000B7FD9326363FF7CC34A5E5F171D8311587 +:1046500004C723C31896059A071280E2EB27B275A8 +:1046600009832C1A1B6E5AA0523BD6B329E32F8420 +:1046700053D100ED20FCB15B6ACBBE394A4C58CF18 +:10468000D0EFAAFB434D338545F9027F503C9FA8EC +:1046900051A3408F929D38F5BCB6DA2110FFF3D2BA +:1046A000CD0C13EC5F974417C4A77E3D645D19736E +:1046B00060814FDC222A908846EEB814DE5E0BDB68 +:1046C000E0323A0A4906245CC2D3AC629195E4799F +:1046D000E7C8376D8DD54EA96C56F4EA657AAE08F9 +:1046E000BA78252E1CA6B4C6E8DD741F4BBD8B8A94 +:1046F000703EB5664803F60E613557B986C11D9EFA +:10470000E1F8981169D98E949B1E87E9CE5528DF70 +:104710008CA1890DBFE6426841992D0FB054BB169C +:104720000123456789ABCDEFFEDCBA987654321091 +:1047300000000000963007772C610EEEBA510999FF +:1047400019C46D078FF46A7035A563E9A395649E5B +:104750003288DB0EA4B8DC791EE9D5E088D9D2977F +:104760002B4CB609BD7CB17E072DB8E7911DBF90DB +:104770006410B71DF220B06A4871B9F3DE41BE84FF +:104780007DD4DA1AEBE4DD6D51B5D4F4C785D3835B +:1047900056986C13C0A86B647AF962FDECC9658AFF +:1047A0004F5C0114D96C0663633D0FFAF50D088D5B +:1047B000C8206E3B5E10694CE44160D5727167A2FF +:1047C000D1E4033C47D4044BFD850DD26BB50AA55B +:1047D000FAA8B5356C98B242D6C9BBDB40F9BCAC7F +:1047E000E36CD832755CDF45CF0DD6DC593DD1ABDB +:1047F000AC30D9263A00DE518051D7C81661D0BFFF +:10480000B5F4B42123C4B3569995BACF0FA5BDB85A +:104810009EB802280888055FB2D90CC624E90BB1FE +:10482000877C6F2F114C6858AB1D61C13D2D66B65A +:104830009041DC760671DB01BC20D2982A10D5EFBE +:104840008985B1711FB5B606A5E4BF9F33D4B8E81A +:10485000A2C9077834F9000F8EA8099618980EE1BE +:10486000BB0D6A7F2D3D6D08976C6491015C63E61A +:10487000F4516B6B62616C1CD83065854E0062F23E +:10488000ED95066C7BA5011BC1F4088257C40FF59A +:10489000C6D9B06550E9B712EAB8BE8B7C88B9FCBE +:1048A000DF1DDD62492DDA15F37CD38C654CD4FB1A +:1048B0005861B24DCE51B53A7400BCA3E230BBD4BE +:1048C00041A5DF4AD795D83D6DC4D1A4FBF4D6D31A +:1048D0006AE96943FCD96E34468867ADD0B860DABE +:1048E000732D0444E51D03335F4C0AAAC97C0DDD1A +:1048F0003C710550AA41022710100BBE86200CC93E +:1049000025B56857B3856F2009D466B99FE461CE99 +:104910000EF9DE5E98C9D9292298D0B0B4A8D7C7BD +:10492000173DB359810DB42E3B5CBDB7AD6CBAC019 +:104930002083B8EDB6B3BF9A0CE2B6039AD2B17435 +:104940003947D5EAAF77D29D1526DB048316DC7391 +:10495000120B63E3843B64943E6A6D0DA85A6A7A35 +:104960000BCF0EE49DFF099327AE000AB19E077D91 +:1049700044930FF0D2A3088768F2011EFEC20669B5 +:104980005D5762F7CB67658071366C19E7066B6E11 +:10499000761BD4FEE02BD3895A7ADA10CC4ADD6735 +:1049A0006FDFB9F9F9EFBE8E43BEB717D58EB06091 +:1049B000E8A3D6D67E93D1A1C4C2D83852F2DF4F35 +:1049C000F167BBD16757BCA6DD06B53F4B36B24891 +:1049D000DA2B0DD84C1B0AAFF64A0336607A044135 +:1049E000C3EF60DF55DF67A8EF8E6E3179BE694691 +:1049F0008CB361CB1A8366BCA0D26F2536E26852B5 +:104A000095770CCC03470BBBB91602222F26055510 +:104A1000BE3BBAC5280BBDB2925AB42B046AB35C34 +:104A2000A7FFD7C231CFD0B58B9ED92C1DAEDE5B90 +:104A3000B0C2649B26F263EC9CA36A750A936D0274 +:104A4000A906099C3F360EEB8567077213570005D0 +:104A5000824ABF95147AB8E2AE2BB17B381BB60CF4 +:104A60009B8ED2920DBED5E5B7EFDC7C21DFDB0B50 +:104A7000D4D2D38642E2D4F1F8B3DD686E83DA1F74 +:104A8000CD16BE815B26B9F6E177B06F7747B718D0 +:104A9000E65A0888706A0FFFCA3B06665C0B011174 +:104AA000FF9E658F69AE62F8D3FF6B6145CF6C16D0 +:104AB00078E20AA0EED20DD75483044EC2B3033974 +:104AC000612667A7F71660D04D476949DB776E3ED0 +:104AD0004A6AD1AEDC5AD6D9660BDF40F03BD837F4 +:104AE00053AEBCA9C59EBBDE7FCFB247E9FFB53050 +:104AF0001CF2BDBD8AC2BACA3093B353A6A3B42474 +:104B00000536D0BA9306D7CD2957DE54BF67D923CF +:104B10002E7A66B3B84A61C4021B685D942B6F2A73 +:104B200037BE0BB4A18E0CC31BDF055A8DEF022DCF +:104B30000C10141820304052096AD53036A538BF01 +:104B400040A39E81F3D7FB7CE339829B2FFF873400 +:104B50008E4344C4DEE9CB547B9432A6C2233DEE9F +:104B60004C950B42FAC34E082EA16628D924B27682 +:104B70005BA2496D8BD12572F8F66486689816D4CD +:104B8000A45CCC5D65B6926C704850FDEDB9DA5E00 +:104B9000154657A78D9D8490D8AB008CBCD30AF7DF +:104BA000E45805B8B34506D02C1E8FCA3F0F02C18A +:104BB000AFBD0301138A6B3A9111414F67DCEA974D +:104BC000F2CFCEF0B4E67396AC7422E7AD3585E251 +:104BD000F937E81C75DF6E47F11A711D29C5896F19 +:104BE000B7620EAA18BE1BFC563E4BC6D279209A5D +:104BF000DBC0FE78CD5AF41FDDA8338807C731B17A +:104C00001210592780EC5F60517FA919B54A0D2D0C +:104C1000E57A9F93C99CEFA0E03B4DAE2AF5B0C862 +:104C2000EBBB3C83539961172B047EBA77D626E100 +:104C300069146355210C7D00584C000800000020C9 +:104C4000F8000000DC450008504D0008F800002086 +:104C500080090000EC450008000000000000000092 +:104C60000000000000000000000000000000000044 +:104C70000000000000000000000000000000000034 +:104C80000000000000000000000000000000000024 +:104C90000000000000000000000000000000000014 +:104CA0000000000000000000000000000300000001 +:104CB00000000000000000000000000000000000F4 +:104CC00000000000000000000000000000000000E4 +:104CD00000000000000000000000000000000000D4 +:104CE00000000000000000000000000000000000C4 +:104CF00000000000000000000000000000000000B4 +:104D000000000000000000000000000000000000A3 +:104D10000000000000000000000000000000000093 +:104D20000000000000000000000000000000000083 +:104D30000000000000000000000000000000000073 +:104D400000000000000E2707F3010008000000002B :040000050800016589 :00000001FF diff --git a/tmp/.ninja_log b/tmp/.ninja_log index bfd132c..7367ea4 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 -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 +17 765 7898538833564373 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +765 1235 7898538841046670 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +17 765 7898538833564373 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 -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 +17 765 7898538833564373 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 +17 765 7898538833564373 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 +17 765 7898538833564373 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 +1584 1920 7898538851672615 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +1350 1584 7898538848264121 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +17 765 7898538833564373 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 -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 +765 1235 7898538841046670 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +1235 1350 7898538845745543 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +1235 1350 7898538845745543 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +1350 1584 7898538848264121 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +1584 1920 7898538851672615 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1584 1920 7898538851672615 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1584 1920 7898538851672615 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +22 688 7898542356380091 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +22 688 7898542356380091 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.bin c3a3e5728b3e60b8 +22 688 7898542356380091 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 +22 688 7898542356380091 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 +22 688 7898542356380091 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 +22 688 7898542356380091 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +689 1199 7898542363038860 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +689 1199 7898542363038860 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +1199 1329 7898542368145370 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +1199 1329 7898542368145370 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +1329 1570 7898542370829013 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +1329 1570 7898542370829013 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +1570 1942 7898542374385250 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1570 1942 7898542374385250 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +1570 1942 7898542374385250 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1570 1942 7898542374385250 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 e6ab98d..159c7d7 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 c6aea5a..981ab20 100644 --- a/tmp/1/.ninja_log +++ b/tmp/1/.ninja_log @@ -1,63 +1,37 @@ # ninja log v6 -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 +17 243 7898520560347988 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o 90049e3a9997d47e +12 214 7898538835079594 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 -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 +318 979 7898450940065152 CMakeFiles/GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_eval.o 9a409ccbbaf0b506 +329 941 7898450940171303 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dbg.o afbddcf2f39ba5cd +354 972 7898450940426548 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_pmu.o 90d7d435f1eb4630 +16 244 7898533609381306 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +326 965 7898450940141310 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 -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 -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 -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 +336 950 7898450940246370 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_exti.o dc69558be82ddab3 +15 185 7898532550017042 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o 671120909b55a6ec +343 987 7898450940321436 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fwdgt.o 77d2407664c0b50e +350 946 7898450940386505 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_misc.o 249b986db23681a2 +366 1006 7898450940551577 CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/system_gd32c10x.o 59beee78be430f18 +346 990 7898450940351442 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_gpio.o 54f1765925ee6320 +333 1029 7898450940216383 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dma.o d976b2f727d5d643 +363 1020 7898450940511597 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_usart.o 25d66ba79c0b0dee +22 181 7898532550082108 CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o 45fb475e6531516a +359 1036 7898450940466528 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_rcu.o 8a38055acf3e9414 +16 300 7898538835124656 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f +322 1080 7898450940110203 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 -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 +340 1106 7898450940286391 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fmc.o bf3ed2250296db4a +300 513 7898538839414868 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf f808250924f73eee +300 513 7898538839414868 ac6_linker_script.sct f808250924f73eee +300 513 7898538839414868 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct f808250924f73eee +16 244 7898533609381306 CMakeFiles/database cd32a3f4a99f5b2a 14 5581 7891491160826172 build.ninja d9a30fa45660d8a5 -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 +16 234 7898538841628138 CMakeFiles/database cd32a3f4a99f5b2a +16 234 7898538841628138 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +12 204 7898542357914601 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f +204 424 7898542361335068 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf f808250924f73eee +204 424 7898542361335068 ac6_linker_script.sct f808250924f73eee +204 424 7898542361335068 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct f808250924f73eee +17 264 7898542363703619 CMakeFiles/database cd32a3f4a99f5b2a +17 264 7898542363703619 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 a0c8645..d4af84e 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 5818cd4..7ae39e7 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 ddecbb7..14363b7 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/initial.o b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o index 2c04ea2..5407b18 100644 Binary files a/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o and b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o differ