diff --git a/Robot_V2/Robot_V2.cproject.yml b/Robot_V2/Robot_V2.cproject.yml index 1fd4117..c57743b 100644 --- a/Robot_V2/Robot_V2.cproject.yml +++ b/Robot_V2/Robot_V2.cproject.yml @@ -12,8 +12,6 @@ project: - file: sys/systick.h - file: sys/initial.cpp - file: sys/initial.h - - file: sys/flash.h - - file: sys/flash.cpp - file: sys/OTA.h - file: sys/OTA.cpp - file: sys/config.h @@ -26,18 +24,18 @@ project: - component: Device:Startup - component: Device:GD32C10x_StdPeripherals:CAN - component: Device:GD32C10x_StdPeripherals:DMA - - component: Device:GD32C10x_StdPeripherals:EXTI - component: Device:GD32C10x_StdPeripherals:FMC - component: Device:GD32C10x_StdPeripherals:GPIO - component: Device:GD32C10x_StdPeripherals:MISC - component: Device:GD32C10x_StdPeripherals:PMU - component: Device:GD32C10x_StdPeripherals:RCU - - component: Device:GD32C10x_StdPeripherals:USART - component: Device:GD32C10x_libopt - component: Device:EVAL:GD32C10x - - component: Device:GD32C10x_StdPeripherals:CRC - component: Device:GD32C10x_StdPeripherals:FWDGT - component: Device:GD32C10x_StdPeripherals:DBG + - component: Device:GD32C10x_StdPeripherals:EXTI + - component: Device:GD32C10x_StdPeripherals:USART + - component: Device:GD32C10x_StdPeripherals:CRC output: type: - elf diff --git a/Robot_V2/device/Can.cpp b/Robot_V2/device/Can.cpp index d454180..cb5f3b0 100644 --- a/Robot_V2/device/Can.cpp +++ b/Robot_V2/device/Can.cpp @@ -1,7 +1,6 @@ #include "Can.h" #include "OTA.h" #include "config.h" -#include "flash.h" #include "gd32c10x.h" #include "gd32c10x_can.h" #include "gd32c10x_dma.h" @@ -17,7 +16,6 @@ CAN_transmiter CAN0_transmiter; // CAN初始化 extern BootloaderSystem sys; extern OTAHandler ota; -extern FlashEEPROM flashEEP; // 添加DMA相关变量 dma_parameter_struct dma_rx_parameter; diff --git a/Robot_V2/device/Can.h b/Robot_V2/device/Can.h index 51d559b..78616a9 100644 --- a/Robot_V2/device/Can.h +++ b/Robot_V2/device/Can.h @@ -9,7 +9,6 @@ extern "C" { #include "gd32c10x_can.h" #include "stdint.h" #include -#include "sys/config.h" u8 can_gpio_init(void); // CAN引脚初始化 void canfd_config(void); // CANFD初始化 diff --git a/Robot_V2/main.cpp b/Robot_V2/main.cpp index 3ed322c..6fb8cc5 100644 --- a/Robot_V2/main.cpp +++ b/Robot_V2/main.cpp @@ -1,15 +1,14 @@ #include "main.h" #include "Can.h" -#include "aes128.h" +#include "config.h" +#include "gd32c10x.h" #include "initial.h" #include "sys/OTA.h" -#include "sys/config.h" #include "sys/systick.h" #include - +#include extern CAN_transmiter CAN0_transmiter; // CAN初始化 - BootloaderSystem sys; extern OTAHandler ota; @@ -17,121 +16,46 @@ void BootloaderSystem::initHardware() { systick_config(); // 系统时钟初始化 USART0_init(); // 调试串口初始化 - rcu_periph_clock_enable(RCU_CRC); // 使能CRC外设时钟 - crc_deinit(); // 初始化CRC模块 + // rcu_periph_clock_enable(RCU_CRC); // 使能CRC外设时钟 + // crc_deinit(); // 初始化CRC模块 CAN0_transmiter.init(); } -/** - * @brief 扫描APP地址范围内的Flash内容 - * @param print_content 是否打印Flash内容,默认为true - * @param page_count 扫描的页数,默认为0表示扫描整个APP区域 - * @retval 无 - */ -void scanAppFlashContent(bool print_content = true, u32 page_count = 0) { - u32 start_addr = APP_START_ADDR; - u32 total_size = 0xC000; - - // 如果指定了页数,则按页数计算大小 - if (page_count > 0) { - total_size = page_count * FMC_PAGE_SIZE; - } - - u32 end_addr = start_addr + total_size; - -#if DEBUG_OTA - printf("Scanning Flash from 0x%08X to 0x%08X (%d bytes)\r\n", start_addr, - end_addr, total_size); -#endif - - u32 page_count_scanned = 0; - u32 empty_pages = 0; - u32 data_pages = 0; - - for (u32 addr = start_addr; addr < end_addr; addr += FMC_PAGE_SIZE) { - bool page_empty = true; - - // 检查当前页是否全为0xFF(空页) - for (u32 offset = 0; offset < FMC_PAGE_SIZE; offset += 4) { - u32 data = *(u32 *)(addr + offset); - - if (data != 0xFFFFFFFF) { - page_empty = false; - break; // 找到非空数据,立即退出检查 - } - } - - if (page_empty) { - empty_pages++; - } else { - data_pages++; - - // 只有在非空页面且需要打印时才输出内容 - if (print_content) { - printf("Page 0x%08X: \r\n", addr); - - // 打印所有内容 - for (u32 offset = 0; offset < FMC_PAGE_SIZE; - offset += 16) { // 每行打印16字节 - // 打印地址偏移 - printf(" +%03X: ", offset); - - // 打印十六进制数据 - for (u32 byte_idx = 0; byte_idx < 16; byte_idx++) { - if ((offset + byte_idx) < FMC_PAGE_SIZE) { - u8 data = *(__IO u8 *)(addr + offset + byte_idx); - printf("%02X ", data); - } else { - printf(" "); // 空白填充 - } - - // 每8字节加个小空格,便于阅读 - if (byte_idx == 7) { - printf(" "); - } - } - - // 打印可打印字符 - printf("|"); - for (u32 byte_idx = 0; byte_idx < 16; byte_idx++) { - if ((offset + byte_idx) < FMC_PAGE_SIZE) { - u8 data = *(__IO u8 *)(addr + offset + byte_idx); - if (data >= 32 && data <= 126) { // 可打印字符范围 - printf("%c", data); - } else { - printf("."); - } - } else { - printf(" "); // 空白填充 - } - } - printf("|\r\n"); - } - } - } - - page_count_scanned++; - } - -#if DEBUG_OTA - printf("Scan complete: %d pages scanned, %d empty pages, %d data pages\r\n", - page_count_scanned, empty_pages, data_pages); -#endif -} - void BootloaderSystem::run() { - // 检查是否触发OTA模式 - if (!validateApplication()) { - printf("OTA Mode\r\n"); + volatile u32 *flash_ptr = (volatile u32 *)n_APP_LATEST_EN_ADDR; + u32 app_enable = *flash_ptr; + flash_ptr = (volatile u32 *)n_APP_LATEST_CHECK_ADDR; + u32 app_check = *flash_ptr; + if (app_check == OTA_AVAL and + app_enable == OTA_AVAL) { // APP已确认且激活,直接进入 + printf("Normal Mode\r\n"); + // 正常模式:跳转到APP + ota.jumpToApplication(); + } else if (app_check == OTA_AVAL and + app_enable == OTA_NOT_AVAL) { // 手动禁用APP,进入OTA模式 + printf("OTA Mode1\r\n"); // OTA模式 while (1) { CAN0_transmiter.communication_check(); ota.process(); } - } else { - printf("Normal Mode\r\n"); - // 正常模式:跳转到APP - ota.jumpToApplication(); + } else { // APP无效,确认backup + volatile u32 *flash_ptr = (volatile u32 *)n_APP_BACKUP_AVAL_ADDR; + u32 back_aval = *flash_ptr; + flash_ptr = (volatile u32 *)n_APP_BACKUP_CHECK_ADDR; + u32 back_check = *flash_ptr; + if (back_check == OTA_AVAL and + back_aval == OTA_AVAL) { // backup已确认且激活,复制到主APP区域 + move_app_data(); // 恢复BACKUP + ota.jumpToApplication(); // 跳转到APP + } else { // backup无效,进入OTA模式 + printf("OTA Mode2\r\n"); + // OTA模式 + while (1) { + CAN0_transmiter.communication_check(); + ota.process(); + } + } } } int main(void) { diff --git a/Robot_V2/sys/OTA.cpp b/Robot_V2/sys/OTA.cpp index 334ac39..f3480e5 100644 --- a/Robot_V2/sys/OTA.cpp +++ b/Robot_V2/sys/OTA.cpp @@ -7,22 +7,96 @@ #include "systick.h" #include #include -#include #include extern CAN_transmiter CAN0_transmiter; // CAN初始化 -extern FlashEEPROM flashEEP; OTAHandler ota; extern "C" { void canfd_rx_irq_handler(void); } +inline 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; +} + +u8 OTA_SET(u32 addr, u32 data) { + fmc_state_enum fmc_status; + u32 temp_val[OTA_CONFIG_NUM]; + volatile u32 *flash_ptr = (volatile u32 *)addr; + temp_val[0] = *flash_ptr; + if (temp_val[0] == data) { // 如果相同 + return FLASH_EEPROM_OK; // 成功 + } + + fmc_unlock(); + // 如果不同,且要写0,直接写 + if (data == OTA_AVAL) { + fmc_status = write_ADDRESS(addr, data); + fmc_lock(); + if (fmc_status == FMC_READY) { + return FLASH_EEPROM_OK; // 成功可以直接退出 + } + } + + // 如果不同或写入出错,要写1,需要重置,然后再写 + flash_ptr = (volatile u32 *)n_APP_LATEST_AVAL_ADDR; + temp_val[0] = *flash_ptr; + flash_ptr = (volatile u32 *)n_APP_BACKUP_AVAL_ADDR; + temp_val[1] = *flash_ptr; + flash_ptr = (volatile u32 *)n_APP_LATEST_EN_ADDR; + temp_val[2] = *flash_ptr; + flash_ptr = (volatile u32 *)n_APP_BACKUP_EN_ADDR; + temp_val[3] = *flash_ptr; + flash_ptr = (volatile u32 *)n_APP_LATEST_CHECK_ADDR; + 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]); +#endif + fmc_status = fmc_page_erase(n_APP_LATEST_AVAL_ADDR); // 擦除页 + if (fmc_status != FMC_READY) { + return FLASH_EEPROM_ERROR; // 擦除错误退出 + } + 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 + if (fmc_status != FMC_READY) { + fmc_lock(); + return FLASH_EEPROM_ERROR; // 写入错误退出 + } + } + } + fmc_lock(); + return FLASH_EEPROM_OK; +} + +/** + * @brief 从4字节数组中提取一个32位无符号整数 + * @param array: 4字节数组 + * @retval 32位无符号整数 + */ static inline uint32_t extract_u32_from_4bytes(const uint8_t *array) { return ((uint32_t)array[3] << 24) | ((uint32_t)array[2] << 16) | ((uint32_t)array[1] << 8) | (uint32_t)array[0]; } void OTAHandler::init() {} - +/** + * @brief OTA处理函数 + * @param 无 + * @retval 无 + */ void OTAHandler::process() { if (ota_state == OTA_STATE_IDLE) { ota_time = 0; // 重置计时器 @@ -43,27 +117,36 @@ void OTAHandler::process() { ota_time = 0; ota_state = OTA_STATE_IDLE; ota_error = OTA_ERROR_TIMEOUT; - send_error_frame(OTA_ERROR_TIMEOUT); // 验证失败 + volatile u32 *flash_ptr = + (volatile u32 *)n_APP_LATEST_CHECK_ADDR; // 如果是实际可以运行 + u32 if_checked = *flash_ptr; + flash_ptr = (volatile u32 *)n_APP_LATEST_AVAL_ADDR; // 如果是实际已刷入 + u32 if_aval = *flash_ptr; + send_error_frame(OTA_ERROR_TIMEOUT); // OTA超时 + if (if_checked == OTA_AVAL and if_aval == OTA_AVAL) { + OTA_SET(n_APP_LATEST_AVAL_ADDR, + OTA_AVAL); // 实际可用,设置APP为启用 + } + jumpToApplication(); } } - bool validateApplication() { - u32 *app_vector = (u32 *)APP_START_ADDR; + u32 *app_vector = (u32 *)APPLATEST_START_ADDR; u32 stack_ptr = app_vector[0]; u32 reset_handler = app_vector[1]; #if DEBUG_OTA - printf("APP_START_ADDR: 0x%08X\r\n", APP_START_ADDR); + printf("APPLATEST_START_ADDR: 0x%08X\r\n", APPLATEST_START_ADDR); printf("Stack Pointer: 0x%08X\r\n", stack_ptr); printf("Reset Handler: 0x%08X\r\n", reset_handler); - printf("APP Range: 0x%08X - 0x%08X\r\n", APP_START_ADDR, - APP_START_ADDR + APP_MAX_SIZE); + printf("APP Range: 0x%08X - 0x%08X\r\n", APPLATEST_START_ADDR, + APPLATEST_START_ADDR + APP_MAX_SIZE); #endif // 简单验证:检查栈指针是否在SRAM范围内 bool stack_valid = (stack_ptr >= 0x20000000 && stack_ptr < 0x20008000); - bool reset_valid = (reset_handler >= APP_START_ADDR && - reset_handler < (APP_START_ADDR + APP_MAX_SIZE)); + bool reset_valid = (reset_handler >= APPLATEST_START_ADDR && + reset_handler < (APPLATEST_START_ADDR + APP_MAX_SIZE)); #if DEBUG_OTA if (!stack_valid) { @@ -77,6 +160,11 @@ bool validateApplication() { return stack_valid && reset_valid; } +/** + * @brief 跳转应用处理模块 + * @param 无 + * @retval 无 + */ void OTAHandler::jumpToApplication() { #if DEBUG_OTA printf("try jump to app\r\n"); @@ -90,6 +178,8 @@ void OTAHandler::jumpToApplication() { } printf("jumping1\r\n"); #endif + OTA_SET(n_APP_LATEST_AVAL_ADDR, OTA_AVAL); // 设置APP为可用 + OTA_SET(n_APP_LATEST_EN_ADDR, OTA_AVAL); // 设置APP为激活 // 1. 关闭所有中断 __disable_irq(); for (int i = 0; i < 8; i++) { @@ -117,11 +207,11 @@ void OTAHandler::jumpToApplication() { printf("jumping3\r\n"); #endif // 5. 设置中断向量表偏移到应用程序起始地址 - SCB->VTOR = APP_START_ADDR; + SCB->VTOR = APPLATEST_START_ADDR; // 6. 设置MSP并跳转 - uint32_t msp_value = *(__IO uint32_t *)APP_START_ADDR; - uint32_t reset_handler = *(__IO uint32_t *)(APP_START_ADDR + 4); + uint32_t msp_value = *(__IO uint32_t *)APPLATEST_START_ADDR; + uint32_t reset_handler = *(__IO uint32_t *)(APPLATEST_START_ADDR + 4); typedef void (*AppEntryFunc)(void); AppEntryFunc app_entry = (AppEntryFunc)reset_handler; #if DEBUG_OTA @@ -151,8 +241,8 @@ void OTAHandler::eraseApplicationArea() { __disable_irq(); fmc_state_enum fmc_status; - for (u32 addr = APP_START_ADDR; addr < (APP_START_ADDR + APP_MAX_SIZE); - addr += FMC_PAGE_SIZE) { + for (u32 addr = APPLATEST_START_ADDR; + addr < (APPLATEST_START_ADDR + APP_MAX_SIZE); addr += FMC_PAGE_SIZE) { fmc_status = fmc_page_erase(addr); if (fmc_status != FMC_READY) { // 如果擦除失败,记录错误并退出 @@ -181,7 +271,7 @@ void OTAHandler::eraseApplicationArea() { */ void OTAHandler::writeApplicationData(u32 offset, u8 *data, u32 size) { fmc_unlock(); - u32 write_addr = APP_START_ADDR + offset; + u32 write_addr = APPLATEST_START_ADDR + offset; u32 i = 0; u8 *src = data; @@ -207,29 +297,6 @@ void OTAHandler::writeApplicationData(u32 offset, u8 *data, u32 size) { fmc_lock(); } -/** - * @brief 验证应用程序数据 - * @param offset: 写入偏移量 - * @param data: 原始数据指针 - * @param size: 数据大小 - * @retval true if verification passes, false otherwise - */ -bool OTAHandler::verifyApplicationData(u32 offset, u8 *data, u32 size) { - u32 verify_addr = APP_START_ADDR + offset; - - for (u32 i = 0; i < size; i++) { - if (((u8 *)verify_addr)[i] != data[i]) { -#if DEBUG_OTA - printf("Data verification failed at offset %d, expected 0x%02X, " - "got 0x%02X\r\n", - i, data[i], ((u8 *)verify_addr)[i]); -#endif - return false; - } - } - return true; -} - /** * @brief 处理OTA数据包 * @param id: CAN帧ID @@ -318,7 +385,7 @@ void OTAHandler::handleOTAMessage(u32 id, u8 *data, u8 len) { ota_state = OTA_STATE_RECEIVING_FIRMWARE; } else if (len == 2 and ota_state == OTA_STATE_FINISHED) { #if DEBUG_OTA - printf("stage8:OTA_STATE_FINISHED\r\n"); + printf("stage--:OTA_STATE_FINISHED\r\n"); #endif u8 send_data[2] = {0x0A, 0xAC}; // 确认开始传输 // 4. 验证成功 - 发送最终ACK @@ -423,6 +490,12 @@ void OTAHandler::handleOTAMessage(u32 id, u8 *data, u8 len) { } } +/** + * @brief 发送错误帧 + * @param error: 错误码 + * @retval 无 + */ + void send_error_frame(u8 error) { u8 error_frame[1] = {error}; CAN0_transmiter.CANFD_AsyncSend(CANFD_OTA_ACK_ID, 1, error_frame); @@ -462,6 +535,103 @@ void getDeviceSerialNumberString(char *str) { str[24] = '\0'; // 确保字符串结束 } +/** + * @brief 将0x08010500地址后0xC000大小区域内的数据搬运到0x08011000地址 + * @param None + * @retval fmc_state_enum: 操作状态 + */ +fmc_state_enum move_app_data() { + fmc_state_enum fmc_status = FMC_READY; + + // 关闭全局中断以防止Flash操作期间的中断干扰 + __disable_irq(); + fmc_unlock(); + + // 首先擦除目标地址的Flash页面 + uint32_t num_pages = + (APP_MAX_SIZE + FMC_PAGE_SIZE - 1) / FMC_PAGE_SIZE; // 向上取整 + + for (uint32_t i = 0; i < num_pages; i++) { + uint32_t page_addr = APPLATEST_START_ADDR + i * FMC_PAGE_SIZE; + + // 擦除页面 + fmc_status = fmc_page_erase(page_addr); + if (fmc_status != FMC_READY) { + fmc_lock(); +#if OTA_DEBUG + printf("move_app_data erase error\r\n"); +#endif + __enable_irq(); // 重新开启中断 + return fmc_status; + } + } + + // 复制数据 - 按字(32位)进行复制以提高效率 + uint32_t offset = 0; + uint32_t write_count = 0; // 记录实际写入的字数 + const uint32_t *src_ptr = (const uint32_t *)APPLATEST_START_ADDR; + uint32_t *dst_ptr = (uint32_t *)APPLATEST_START_ADDR; + + // 预计算源数据的CRC,避免重复访问内存 + crc_deinit(); + crc_data_register_reset(); + uint32_t src_crc = crc_block_data_calculate( + (uint32_t *)APPBACK_START_ADDR, APP_MAX_SIZE / 4); + + while (offset < APP_MAX_SIZE) { + uint32_t src_data = src_ptr[offset / 4]; + + // 检查源地址是否为有效的Flash数据(非0xFFFFFFFF表示有数据) + if (src_data != 0xFFFFFFFF) { + // 清除之前的标志位 + fmc_flag_clear(FMC_FLAG_END | FMC_FLAG_WPERR | FMC_FLAG_PGAERR | + FMC_FLAG_PGERR); + + fmc_status = + fmc_word_program(APPLATEST_START_ADDR + offset, src_data); + + // 检查写入操作是否成功 + if (fmc_status != FMC_READY) { +#if OTA_DEBUG + printf( + "Flash write failed at offset 0x%08X with status: %d\r\n", + offset, fmc_status); +#endif + fmc_lock(); + __enable_irq(); // 重新开启中断 + return fmc_status; + } + write_count++; + } + offset += 4; + + // 每写入一定数量的数据后,喂狗一次 + if ((offset % 4096) == 0) { // 每4KB喂狗一次 + fwdgt_counter_reload(); + } + } + + fmc_lock(); + + // 重新开启全局中断 + __enable_irq(); + crc_data_register_reset(); // 确保CRC计算从初始状态开始 + + // 计算目标数据的CRC值 + uint32_t dst_crc = crc_block_data_calculate( + (uint32_t *)APPLATEST_START_ADDR, APP_MAX_SIZE / 4); + + // 比较CRC值,确保数据完整性 + if (src_crc != dst_crc) { +#if OTA_DEBUG + printf("CRC mismatch: src_crc=0x%08X, dst_crc=0x%08X\r\n", src_crc, + dst_crc); +#endif + return (fmc_state_enum)0xFF; // CRC校验失败 + } + return fmc_status; +} + /** * 带密钥的CRC32校验函数 * diff --git a/Robot_V2/sys/OTA.h b/Robot_V2/sys/OTA.h index d574b0c..a4ec9db 100644 --- a/Robot_V2/sys/OTA.h +++ b/Robot_V2/sys/OTA.h @@ -57,4 +57,6 @@ void calculate_crc32_with_key(const uint8_t *key, const uint8_t *data, u8 *output); void send_error_frame(uint8_t error); bool validateApplication(); +fmc_state_enum move_app_data(); + #endif \ No newline at end of file diff --git a/Robot_V2/sys/config.h b/Robot_V2/sys/config.h index 703fb48..1309594 100644 --- a/Robot_V2/sys/config.h +++ b/Robot_V2/sys/config.h @@ -7,17 +7,33 @@ #define CAN_DEBUG 0 // Flash分区配置 -constexpr u32 BOOTLOADER_SIZE = 0x4000; // 16KB -constexpr u32 APP_START_ADDR = 0x08010000; // APP起始地址 0x08004000 -constexpr u32 APP2_START_ADDR = 0x08010000; // APP2起始地址 -constexpr u32 APP_MAX_SIZE = 0xC000; // 48KB -constexpr u32 FMC_PAGE_SIZE = 0x400; // 1KB +constexpr u32 BOOTLOADER_SIZE = 0x4000; // 16KB +constexpr u32 BOOTLOADER_START_ADDR = 0x08000000; // BOOT起始地址 +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 + + +// BOOT 相关 +constexpr u32 OTA_CONFIG_NUM = 6; +constexpr u32 n_APP_LATEST_AVAL_ADDR = 0x0801D000; // 最新APP可用地址 +constexpr u32 n_APP_BACKUP_AVAL_ADDR = 0x0801D004; // 备份APP可用地址 +constexpr u32 n_APP_LATEST_EN_ADDR = 0x0801D008; // 最新APP激活 +constexpr u32 n_APP_BACKUP_EN_ADDR = 0x0801D00C; // 备份APP激活 +constexpr u32 n_APP_LATEST_CHECK_ADDR = 0x0801D010; // 最新APP校验 +constexpr u32 n_APP_BACKUP_CHECK_ADDR = 0x0801D014; // 备份APP校验 +constexpr u32 OTA_NOT_AVAL = 0xFFFFFFFF; +constexpr u32 OTA_AVAL = 0x00000000; // 全零表示可用 +constexpr u32 FLASH_EEPROM_OK = 0; +constexpr u32 FLASH_EEPROM_ERROR = 1; // CANFD配置 constexpr u32 CANFD_OTA_REQ_ID = 0x00000100; constexpr u32 CANFD_OTA_DATA_ID = 0x00000101; constexpr u32 CANFD_OTA_ACK_ID = 0x00000102; constexpr u32 CANFD_OTA_WAIT_ID = 0x00000103; +constexpr u32 CANFD_OTA_CANCEL_ID = 0x00000000; // 设备唯一ID寄存器地址 (GD32C10x系列) constexpr u32 DEVICE_SERIAL_ADDR_MSB = 0x1FFFF7E8; // 最高32位 @@ -33,7 +49,6 @@ typedef union { u8 b[4]; } u32_union_t; - // 全局变量(需在安全区域存储) constexpr uint8_t K_master[16] = {0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF, 0xFE, 0xDC, 0xBA, 0x98, diff --git a/Robot_V2/sys/flash.cpp b/Robot_V2/sys/flash.cpp index b4d3691..c7c8f64 100644 --- a/Robot_V2/sys/flash.cpp +++ b/Robot_V2/sys/flash.cpp @@ -52,55 +52,4 @@ FlashEepromStatus FlashEEPROM::format() { } fmc_lock(); return FLASH_EEPROM_OK; -} - -/** - * @brief 保存CRC数据到Flash - * @return FlashEepromStatus: 状态 - */ -FlashEepromStatus FlashEEPROM::writeCRC(u32 CRC_NUM) { - static u32 next_address; - // 遍历Flash页面寻找下一个可写入crc的位置 - for (u32 address = EEPROM_DATA_START_ADDRESS - SIZE_U32; - address > EEPROM_START_ADDRESS; address -= SIZE_U32) { - // 安全读取Flash数据 - volatile u32 *flash_ptr = (volatile u32 *)address; - u32 data_word = *flash_ptr; - // 找到空位置 - if (data_word == 0xFFFFFFFF) { - next_address = address; - break; - } - // 更新下一个可能的写入位置(如果需要格式化) - next_address = address - SIZE_U32; - } - - // 如果当前CRC与现在的crc值不同,则写入 - if (*((u32 *)next_address) != CRC_NUM) { - // 如果有足够空间,直接写入crc值 - if (next_address > EEPROM_START_ADDRESS) { - fmc_unlock(); - fmc_flag_clear(FMC_FLAG_PGERR | FMC_FLAG_PGAERR | FMC_FLAG_WPERR); - fmc_state_enum fmc_status = fmc_word_program(next_address, CRC_NUM); - fmc_lock(); -#if EEPDEBUG - printf("CRC cmp1,0x%X_0x%x \r\n", CRC_NUM, *((u32 *)next_address)); -#endif - - // 检查写入是否成功 - if (fmc_status != FMC_READY) { - EEPROMStatus = fmc_status; - return FLASH_EEPROM_WRITE_ERROR; - } - } - } - - // 重新读取CRC校验 - if (CRC_NUM == *((u32 *)next_address)) { - EEPROMStatus = FLASH_EEPROM_OK; // 设置EEPROM状态 - return FLASH_EEPROM_OK; - } else { - EEPROMStatus = FLASH_EEPROM_CRC_ERROR; // 设置EEPROM错误状态 - return FLASH_EEPROM_CRC_ERROR; - } } \ No newline at end of file diff --git a/Robot_V2/sys/initial.cpp b/Robot_V2/sys/initial.cpp index d4f8312..9e01ee0 100644 --- a/Robot_V2/sys/initial.cpp +++ b/Robot_V2/sys/initial.cpp @@ -5,6 +5,7 @@ #include #include #include +#include "config.h" /* retarget the C library printf function to the USART */ u8 USART0_init() { @@ -36,6 +37,102 @@ void unused_pin_init() { } +/** + * @brief 扫描APP地址范围内的Flash内容 + * @param print_content 是否打印Flash内容,默认为true + * @param page_count 扫描的页数,默认为0表示扫描整个APP区域 + * @retval 无 + */ +void scanAppFlashContent(bool print_content = true, u32 page_count = 0) { + u32 start_addr = APPLATEST_START_ADDR; + u32 total_size = 0xC000; + + // 如果指定了页数,则按页数计算大小 + if (page_count > 0) { + total_size = page_count * FMC_PAGE_SIZE; + } + + u32 end_addr = start_addr + total_size; + +#if DEBUG_OTA + printf("Scanning Flash from 0x%08X to 0x%08X (%d bytes)\r\n", start_addr, + end_addr, total_size); +#endif + + u32 page_count_scanned = 0; + u32 empty_pages = 0; + u32 data_pages = 0; + + for (u32 addr = start_addr; addr < end_addr; addr += FMC_PAGE_SIZE) { + bool page_empty = true; + + // 检查当前页是否全为0xFF(空页) + for (u32 offset = 0; offset < FMC_PAGE_SIZE; offset += 4) { + u32 data = *(u32 *)(addr + offset); + + if (data != 0xFFFFFFFF) { + page_empty = false; + break; // 找到非空数据,立即退出检查 + } + } + + if (page_empty) { + empty_pages++; + } else { + data_pages++; + + // 只有在非空页面且需要打印时才输出内容 + if (print_content) { + printf("Page 0x%08X: \r\n", addr); + + // 打印所有内容 + for (u32 offset = 0; offset < FMC_PAGE_SIZE; + offset += 16) { // 每行打印16字节 + // 打印地址偏移 + printf(" +%03X: ", offset); + + // 打印十六进制数据 + for (u32 byte_idx = 0; byte_idx < 16; byte_idx++) { + if ((offset + byte_idx) < FMC_PAGE_SIZE) { + u8 data = *(__IO u8 *)(addr + offset + byte_idx); + printf("%02X ", data); + } else { + printf(" "); // 空白填充 + } + + // 每8字节加个小空格,便于阅读 + if (byte_idx == 7) { + printf(" "); + } + } + + // 打印可打印字符 + printf("|"); + for (u32 byte_idx = 0; byte_idx < 16; byte_idx++) { + if ((offset + byte_idx) < FMC_PAGE_SIZE) { + u8 data = *(__IO u8 *)(addr + offset + byte_idx); + if (data >= 32 && data <= 126) { // 可打印字符范围 + printf("%c", data); + } else { + printf("."); + } + } else { + printf(" "); // 空白填充 + } + } + printf("|\r\n"); + } + } + } + + page_count_scanned++; + } + +#if DEBUG_OTA + printf("Scan complete: %d pages scanned, %d empty pages, %d data pages\r\n", + page_count_scanned, empty_pages, data_pages); +#endif +} // // 发送单个字节到串口 (用于调试) // void uart_send_byte(uint8_t data) { diff --git a/Robot_V2/sys/systick.cpp b/Robot_V2/sys/systick.cpp index 51f1882..f9e03a9 100644 --- a/Robot_V2/sys/systick.cpp +++ b/Robot_V2/sys/systick.cpp @@ -34,12 +34,10 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "systick.h" #include "Can.h" -#include "flash.h" #include "gd32c10x.h" volatile static uint32_t delay; extern CAN_transmiter CAN0_transmiter; -extern FlashEEPROM flashEEP; /*! \brief configure systick diff --git a/out/Robot_V2/GD32C103CB/Release/Robot_V2.Release+GD32C103CB.cbuild.yml b/out/Robot_V2/GD32C103CB/Release/Robot_V2.Release+GD32C103CB.cbuild.yml index aa33052..795ef86 100644 --- a/out/Robot_V2/GD32C103CB/Release/Robot_V2.Release+GD32C103CB.cbuild.yml +++ b/out/Robot_V2/GD32C103CB/Release/Robot_V2.Release+GD32C103CB.cbuild.yml @@ -301,10 +301,6 @@ build: category: sourceCpp - file: ../../../../Robot_V2/sys/initial.h category: header - - file: ../../../../Robot_V2/sys/flash.h - category: header - - file: ../../../../Robot_V2/sys/flash.cpp - category: sourceCpp - file: ../../../../Robot_V2/sys/OTA.h category: header - file: ../../../../Robot_V2/sys/OTA.cpp diff --git a/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf b/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf index 0bd1d67..5f6054d 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 f9934c8..9bddffe 100644 --- a/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map +++ b/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map @@ -6,151 +6,162 @@ Memory Map of the image Image Entry point : 0x08000165 - Load Region LR_ROM0 (Base: 0x08000000, Size: 0x00004628, Max: 0x08005000, ABSOLUTE) + Load Region LR_ROM0 (Base: 0x08000000, Size: 0x00004958, Max: 0x08005000, ABSOLUTE) - Execution Region ER_ROM0 (Base: 0x08000000, Size: 0x0000452c, Max: 0x08005000, ABSOLUTE) + Execution Region ER_ROM0 (Base: 0x08000000, Size: 0x0000485c, Max: 0x08005000, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x00000150 Data RO 895 RESET startup_gd32c10x.o - 0x08000150 0x00000000 Code RO 1059 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x08000150 0x00000004 Code RO 1486 .ARM.Collect$$$$00000003 mc_w.l(entry4.o) - 0x08000154 0x00000004 Code RO 1489 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x08000158 0x00000000 Code RO 1491 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x08000158 0x00000000 Code RO 1493 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x08000158 0x00000008 Code RO 1494 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x08000160 0x00000000 Code RO 1496 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) - 0x08000160 0x00000000 Code RO 1498 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) - 0x08000160 0x00000004 Code RO 1487 .ARM.Collect$$$$00002714 mc_w.l(entry4.o) - 0x08000164 0x0000002c Code RO 896 * .text startup_gd32c10x.o - 0x08000190 0x00000024 Code RO 1068 .text mc_w.l(memcpya.o) - 0x080001b4 0x00000024 Code RO 1070 .text mc_w.l(memseta.o) - 0x080001d8 0x0000001a Code RO 1072 .text mc_w.l(memcmp.o) - 0x080001f2 0x00000002 Code RO 1514 .text mc_w.l(abort.o) - 0x080001f4 0x00000030 Code RO 1841 .text mc_w.l(init.o) - 0x08000224 0x0000009c Code RO 183 .text.CAN0_RX0_IRQHandler Can.o - 0x080002c0 0x0000004a Code RO 185 .text.DMA0_Channel4_IRQHandler Can.o + 0x08000000 0x00000150 Data RO 875 RESET startup_gd32c10x.o + 0x08000150 0x00000000 Code RO 1039 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x08000150 0x00000004 Code RO 1466 .ARM.Collect$$$$00000003 mc_w.l(entry4.o) + 0x08000154 0x00000004 Code RO 1469 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x08000158 0x00000000 Code RO 1471 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x08000158 0x00000000 Code RO 1473 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x08000158 0x00000008 Code RO 1474 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x08000160 0x00000000 Code RO 1476 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x08000160 0x00000000 Code RO 1478 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x08000160 0x00000004 Code RO 1467 .ARM.Collect$$$$00002714 mc_w.l(entry4.o) + 0x08000164 0x0000002c Code RO 876 * .text startup_gd32c10x.o + 0x08000190 0x00000024 Code RO 1048 .text mc_w.l(memcpya.o) + 0x080001b4 0x00000024 Code RO 1050 .text mc_w.l(memseta.o) + 0x080001d8 0x0000001a Code RO 1052 .text mc_w.l(memcmp.o) + 0x080001f2 0x00000002 Code RO 1494 .text mc_w.l(abort.o) + 0x080001f4 0x00000030 Code RO 1821 .text mc_w.l(init.o) + 0x08000224 0x0000009c Code RO 163 .text.CAN0_RX0_IRQHandler Can.o + 0x080002c0 0x0000004a Code RO 165 .text.DMA0_Channel4_IRQHandler Can.o 0x0800030a 0x00000002 PAD - 0x0800030c 0x00000026 Code RO 187 .text.DMA0_Channel5_IRQHandler Can.o + 0x0800030c 0x00000026 Code RO 167 .text.DMA0_Channel5_IRQHandler Can.o 0x08000332 0x00000002 PAD - 0x08000334 0x00000342 Code RO 902 .text.SystemInit system_gd32c10x.o + 0x08000334 0x00000342 Code RO 882 .text.SystemInit system_gd32c10x.o 0x08000676 0x00000002 PAD - 0x08000678 0x00000012 Code RO 85 .text.USART0_init initial.o + 0x08000678 0x00000012 Code RO 82 .text.USART0_init initial.o 0x0800068a 0x00000002 PAD - 0x0800068c 0x00000198 Code RO 32 .text._Z11mix_columnsPh aes128.o - 0x08000824 0x00000238 Code RO 40 .text._Z14aes128_set_keyP14aes128_contextPKh aes128.o - 0x08000a5c 0x000008e2 Code RO 38 .text._Z15inv_mix_columnsPh aes128.o - 0x0800133e 0x00000002 PAD - 0x08001340 0x00000030 Code RO 133 .text._Z19validateApplicationv OTA.o - 0x08001370 0x000003c8 Code RO 46 .text._Z20aes128_decrypt_blockP14aes128_contextPKhPh aes128.o - 0x08001738 0x000003e6 Code RO 42 .text._Z20aes128_encrypt_blockP14aes128_contextPKhPh aes128.o - 0x08001b1e 0x00000002 PAD - 0x08001b20 0x00000210 Code RO 145 .text._Z24calculate_crc32_with_keyPKhS0_Ph OTA.o - 0x08001d30 0x0000002c Code RO 48 .text._Z26aes128_ecb_decrypt_48bytesP14aes128_contextPKhPh aes128.o - 0x08001d5c 0x000004a8 Code RO 143 .text._ZN10OTAHandler16handleOTAMessageEjPhh OTA.o - 0x08002204 0x00000088 Code RO 135 .text._ZN10OTAHandler17jumpToApplicationEv OTA.o - 0x0800228c 0x0000005a Code RO 139 .text._ZN10OTAHandler20writeApplicationDataEjPhj OTA.o - 0x080022e6 0x00000002 PAD - 0x080022e8 0x00000078 Code RO 129 .text._ZN10OTAHandler7processEv OTA.o - 0x08002360 0x00000028 Code RO 925 .text._ZN10__cxxabiv121__isOurExceptionClassEPK21_Unwind_Control_Block libcppabi_wx.l(cxa_exception.cpp.o) - 0x08002388 0x00000060 Code RO 953 .text._ZN10__cxxabiv1L22__cxa_end_cleanup_implEv libcppabi_wx.l(cxa_exception.cpp.o) - 0x080023e8 0x0000008c Code RO 177 .text._ZN14CAN_transmiter12sendDATA_ACKEjPh Can.o - 0x08002474 0x0000014e Code RO 179 .text._ZN14CAN_transmiter15CANFD_AsyncSendEjhPh Can.o - 0x080025c2 0x00000002 PAD - 0x080025c4 0x0000004e Code RO 175 .text._ZN14CAN_transmiter19communication_checkEv Can.o - 0x08002612 0x00000002 PAD - 0x08002614 0x00000038 Code RO 173 .text._ZN14CAN_transmiter4initEv Can.o - 0x0800264c 0x00000074 Code RO 996 .text._ZSt11__terminatePFvvE libcppabi_wx.l(cxa_handlers.cpp.o) - 0x080026c0 0x00000030 Code RO 987 .text._ZSt9terminatev libcppabi_wx.l(cxa_handlers.cpp.o) - 0x080026f0 0x0000000a Code RO 982 .text.__clang_call_terminate libcppabi_wx.l(cxa_exception.cpp.o) - 0x080026fa 0x00000002 PAD - 0x080026fc 0x0000006c Code RO 930 .text.__cxa_begin_catch libcppabi_wx.l(cxa_exception.cpp.o) - 0x08002768 0x0000000a Code RO 1353 .text.__cxa_get_globals libcppabi_wx.l(cxa_exception_storage.cpp.o) - 0x08002772 0x0000000a Code RO 1355 .text.__cxa_get_globals_fast libcppabi_wx.l(cxa_exception_storage.cpp.o) - 0x0800277c 0x00000026 Code RO 236 .text.can_deinit gd32c10x_can.o - 0x080027a2 0x00000002 PAD - 0x080027a4 0x00000114 Code RO 242 .text.can_fd_init gd32c10x_can.o - 0x080028b8 0x000000b2 Code RO 244 .text.can_filter_init gd32c10x_can.o - 0x0800296a 0x00000002 PAD - 0x0800296c 0x00000176 Code RO 240 .text.can_init gd32c10x_can.o - 0x08002ae2 0x00000002 PAD - 0x08002ae4 0x00000008 Code RO 286 .text.can_interrupt_enable gd32c10x_can.o - 0x08002aec 0x00000016 Code RO 296 .text.can_interrupt_flag_clear gd32c10x_can.o - 0x08002b02 0x00000002 PAD - 0x08002b04 0x00000066 Code RO 294 .text.can_interrupt_flag_get gd32c10x_can.o - 0x08002b6a 0x00000002 PAD - 0x08002b6c 0x000001f4 Code RO 270 .text.can_message_receive gd32c10x_can.o - 0x08002d60 0x000001f0 Code RO 264 .text.can_message_transmit gd32c10x_can.o - 0x08002f50 0x00000018 Code RO 274 .text.can_receive_message_length_get gd32c10x_can.o - 0x08002f68 0x00000072 Code RO 238 .text.can_struct_para_init gd32c10x_can.o - 0x08002fda 0x00000002 PAD - 0x08002fdc 0x000001b0 Code RO 171 .text.canfd_config Can.o - 0x0800318c 0x00000018 Code RO 310 .text.crc_deinit gd32c10x_crc.o - 0x080031a4 0x00000024 Code RO 67 .text.delay_1ms systick.o - 0x080031c8 0x00000018 Code RO 69 .text.delay_decrement systick.o - 0x080031e0 0x00000024 Code RO 376 .text.dma_channel_disable gd32c10x_dma.o - 0x08003204 0x00000024 Code RO 374 .text.dma_channel_enable gd32c10x_dma.o - 0x08003228 0x00000074 Code RO 364 .text.dma_init gd32c10x_dma.o - 0x0800329c 0x00000022 Code RO 410 .text.dma_interrupt_enable gd32c10x_dma.o - 0x080032be 0x00000002 PAD - 0x080032c0 0x0000000e Code RO 408 .text.dma_interrupt_flag_clear gd32c10x_dma.o - 0x080032ce 0x00000002 PAD - 0x080032d0 0x0000003a Code RO 406 .text.dma_interrupt_flag_get gd32c10x_dma.o - 0x0800330a 0x00000002 PAD - 0x0800330c 0x0000001a Code RO 362 .text.dma_struct_para_init gd32c10x_dma.o - 0x08003326 0x00000002 PAD - 0x08003328 0x00000012 Code RO 480 .text.fmc_lock gd32c10x_fmc.o - 0x0800333a 0x00000002 PAD - 0x0800333c 0x00000166 Code RO 484 .text.fmc_page_erase gd32c10x_fmc.o - 0x080034a2 0x00000002 PAD - 0x080034a4 0x00000026 Code RO 478 .text.fmc_unlock gd32c10x_fmc.o - 0x080034ca 0x00000002 PAD - 0x080034cc 0x000001aa Code RO 490 .text.fmc_word_program gd32c10x_fmc.o - 0x08003676 0x00000002 PAD - 0x08003678 0x0000002c Code RO 87 .text.fputc initial.o - 0x080036a4 0x00000098 Code RO 219 .text.gd_eval_com_init gd32c10x_eval.o - 0x0800373c 0x00000004 Code RO 574 .text.gpio_bit_reset gd32c10x_gpio.o - 0x08003740 0x000002c0 Code RO 570 .text.gpio_init gd32c10x_gpio.o - 0x08003a00 0x00000080 Code RO 588 .text.gpio_pin_remap_config gd32c10x_gpio.o - 0x08003a80 0x0000006e Code RO 10 .text.main main.o - 0x08003aee 0x00000002 PAD - 0x08003af0 0x00000060 Code RO 617 .text.nvic_irq_enable gd32c10x_misc.o - 0x08003b50 0x0000001c Code RO 621 .text.nvic_vector_table_set gd32c10x_misc.o - 0x08003b6c 0x0000010c Code RO 767 .text.rcu_clock_freq_get gd32c10x_rcu.o - 0x08003c78 0x00000020 Code RO 687 .text.rcu_periph_clock_disable gd32c10x_rcu.o - 0x08003c98 0x0000001e Code RO 685 .text.rcu_periph_clock_enable gd32c10x_rcu.o - 0x08003cb6 0x00000002 PAD - 0x08003cb8 0x00000020 Code RO 695 .text.rcu_periph_reset_disable gd32c10x_rcu.o - 0x08003cd8 0x0000001e Code RO 693 .text.rcu_periph_reset_enable gd32c10x_rcu.o - 0x08003cf6 0x00000002 PAD - 0x08003cf8 0x00000014 Code RO 701 .text.rcu_system_clock_source_config gd32c10x_rcu.o - 0x08003d0c 0x00000048 Code RO 65 .text.systick_config systick.o - 0x08003d54 0x00000006 Code RO 1338 .text.unlikely.abort_message libcppabi_wx.l(abort_message.cpp.o) - 0x08003d5a 0x00000002 PAD - 0x08003d5c 0x0000006a Code RO 783 .text.usart_baudrate_set gd32c10x_usart.o - 0x08003dc6 0x00000002 PAD - 0x08003dc8 0x00000008 Code RO 809 .text.usart_data_transmit gd32c10x_usart.o - 0x08003dd0 0x0000007a Code RO 781 .text.usart_deinit gd32c10x_usart.o - 0x08003e4a 0x00000002 PAD - 0x08003e4c 0x0000000a Code RO 791 .text.usart_enable gd32c10x_usart.o - 0x08003e56 0x00000002 PAD - 0x08003e58 0x00000010 Code RO 871 .text.usart_flag_get gd32c10x_usart.o - 0x08003e68 0x00000014 Code RO 797 .text.usart_receive_config gd32c10x_usart.o - 0x08003e7c 0x00000014 Code RO 795 .text.usart_transmit_config gd32c10x_usart.o - 0x08003e90 0x0000000e Code RO 1930 i.__scatterload_copy mc_w.l(handlers.o) - 0x08003e9e 0x00000002 Code RO 1931 i.__scatterload_null mc_w.l(handlers.o) - 0x08003ea0 0x0000000e Code RO 1932 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x08003eae 0x00000002 PAD - 0x08003eb0 0x00000024 Code RO 1062 i.puts mc_w.l(puts.o) - 0x08003ed4 0x00000100 Data RO 53 .rodata._ZL4sbox aes128.o - 0x08003fd4 0x00000010 Data RO 153 .rodata._ZL8K_master OTA.o - 0x08003fe4 0x00000400 Data RO 155 .rodata._ZZ24calculate_crc32_with_keyPKhS0_PhE9crc_table OTA.o - 0x080043e4 0x00000008 Data RO 769 .rodata.cst8 gd32c10x_rcu.o - 0x080043ec 0x00000007 Data RO 298 .rodata.g_can_fdlength_table gd32c10x_can.o - 0x080043f3 0x00000100 Data RO 52 .rodata.inv_sbox aes128.o - 0x080044f3 0x00000017 Data RO 13 .rodata.str1.1 main.o - 0x0800450a 0x00000002 PAD - 0x0800450c 0x00000020 Data RO 1929 Region$$Table anon$$obj.o + 0x0800068c 0x00000198 Code RO 29 .text._Z11mix_columnsPh aes128.o + 0x08000824 0x000000ba Code RO 129 .text._Z13move_app_datav OTA.o + 0x080008de 0x00000002 PAD + 0x080008e0 0x00000238 Code RO 37 .text._Z14aes128_set_keyP14aes128_contextPKh aes128.o + 0x08000b18 0x000008e2 Code RO 35 .text._Z15inv_mix_columnsPh aes128.o + 0x080013fa 0x00000002 PAD + 0x080013fc 0x000003c8 Code RO 43 .text._Z20aes128_decrypt_blockP14aes128_contextPKhPh aes128.o + 0x080017c4 0x000003e6 Code RO 39 .text._Z20aes128_encrypt_blockP14aes128_contextPKhPh aes128.o + 0x08001baa 0x00000002 PAD + 0x08001bac 0x00000210 Code RO 123 .text._Z24calculate_crc32_with_keyPKhS0_Ph OTA.o + 0x08001dbc 0x0000002c Code RO 45 .text._Z26aes128_ecb_decrypt_48bytesP14aes128_contextPKhPh aes128.o + 0x08001de8 0x00000182 Code RO 105 .text._Z7OTA_SETjj OTA.o + 0x08001f6a 0x00000002 PAD + 0x08001f6c 0x000004a8 Code RO 121 .text._ZN10OTAHandler16handleOTAMessageEjPhh OTA.o + 0x08002414 0x000000a2 Code RO 113 .text._ZN10OTAHandler17jumpToApplicationEv OTA.o + 0x080024b6 0x00000002 PAD + 0x080024b8 0x0000005a Code RO 119 .text._ZN10OTAHandler20writeApplicationDataEjPhj OTA.o + 0x08002512 0x00000002 PAD + 0x08002514 0x00000096 Code RO 109 .text._ZN10OTAHandler7processEv OTA.o + 0x080025aa 0x00000028 Code RO 905 .text._ZN10__cxxabiv121__isOurExceptionClassEPK21_Unwind_Control_Block libcppabi_wx.l(cxa_exception.cpp.o) + 0x080025d2 0x00000060 Code RO 933 .text._ZN10__cxxabiv1L22__cxa_end_cleanup_implEv libcppabi_wx.l(cxa_exception.cpp.o) + 0x08002632 0x00000002 PAD + 0x08002634 0x0000008c Code RO 157 .text._ZN14CAN_transmiter12sendDATA_ACKEjPh Can.o + 0x080026c0 0x0000014e Code RO 159 .text._ZN14CAN_transmiter15CANFD_AsyncSendEjhPh Can.o + 0x0800280e 0x00000002 PAD + 0x08002810 0x0000004e Code RO 155 .text._ZN14CAN_transmiter19communication_checkEv Can.o + 0x0800285e 0x00000002 PAD + 0x08002860 0x00000038 Code RO 153 .text._ZN14CAN_transmiter4initEv Can.o + 0x08002898 0x000000b4 Code RO 6 .text._ZN16BootloaderSystem3runEv main.o + 0x0800294c 0x00000074 Code RO 976 .text._ZSt11__terminatePFvvE libcppabi_wx.l(cxa_handlers.cpp.o) + 0x080029c0 0x00000030 Code RO 967 .text._ZSt9terminatev libcppabi_wx.l(cxa_handlers.cpp.o) + 0x080029f0 0x0000000a Code RO 962 .text.__clang_call_terminate libcppabi_wx.l(cxa_exception.cpp.o) + 0x080029fa 0x00000002 PAD + 0x080029fc 0x0000006c Code RO 910 .text.__cxa_begin_catch libcppabi_wx.l(cxa_exception.cpp.o) + 0x08002a68 0x0000000a Code RO 1333 .text.__cxa_get_globals libcppabi_wx.l(cxa_exception_storage.cpp.o) + 0x08002a72 0x0000000a Code RO 1335 .text.__cxa_get_globals_fast libcppabi_wx.l(cxa_exception_storage.cpp.o) + 0x08002a7c 0x00000026 Code RO 216 .text.can_deinit gd32c10x_can.o + 0x08002aa2 0x00000002 PAD + 0x08002aa4 0x00000114 Code RO 222 .text.can_fd_init gd32c10x_can.o + 0x08002bb8 0x000000b2 Code RO 224 .text.can_filter_init gd32c10x_can.o + 0x08002c6a 0x00000002 PAD + 0x08002c6c 0x00000176 Code RO 220 .text.can_init gd32c10x_can.o + 0x08002de2 0x00000002 PAD + 0x08002de4 0x00000008 Code RO 266 .text.can_interrupt_enable gd32c10x_can.o + 0x08002dec 0x00000016 Code RO 276 .text.can_interrupt_flag_clear gd32c10x_can.o + 0x08002e02 0x00000002 PAD + 0x08002e04 0x00000066 Code RO 274 .text.can_interrupt_flag_get gd32c10x_can.o + 0x08002e6a 0x00000002 PAD + 0x08002e6c 0x000001f4 Code RO 250 .text.can_message_receive gd32c10x_can.o + 0x08003060 0x000001f0 Code RO 244 .text.can_message_transmit gd32c10x_can.o + 0x08003250 0x00000018 Code RO 254 .text.can_receive_message_length_get gd32c10x_can.o + 0x08003268 0x00000072 Code RO 218 .text.can_struct_para_init gd32c10x_can.o + 0x080032da 0x00000002 PAD + 0x080032dc 0x000001b0 Code RO 151 .text.canfd_config Can.o + 0x0800348c 0x00000066 Code RO 302 .text.crc_block_data_calculate gd32c10x_crc.o + 0x080034f2 0x00000002 PAD + 0x080034f4 0x00000012 Code RO 292 .text.crc_data_register_reset gd32c10x_crc.o + 0x08003506 0x00000002 PAD + 0x08003508 0x00000018 Code RO 290 .text.crc_deinit gd32c10x_crc.o + 0x08003520 0x00000024 Code RO 64 .text.delay_1ms systick.o + 0x08003544 0x00000018 Code RO 66 .text.delay_decrement systick.o + 0x0800355c 0x00000024 Code RO 356 .text.dma_channel_disable gd32c10x_dma.o + 0x08003580 0x00000024 Code RO 354 .text.dma_channel_enable gd32c10x_dma.o + 0x080035a4 0x00000074 Code RO 344 .text.dma_init gd32c10x_dma.o + 0x08003618 0x00000022 Code RO 390 .text.dma_interrupt_enable gd32c10x_dma.o + 0x0800363a 0x00000002 PAD + 0x0800363c 0x0000000e Code RO 388 .text.dma_interrupt_flag_clear gd32c10x_dma.o + 0x0800364a 0x00000002 PAD + 0x0800364c 0x0000003a Code RO 386 .text.dma_interrupt_flag_get gd32c10x_dma.o + 0x08003686 0x00000002 PAD + 0x08003688 0x0000001a Code RO 342 .text.dma_struct_para_init gd32c10x_dma.o + 0x080036a2 0x00000002 PAD + 0x080036a4 0x0000000c Code RO 498 .text.fmc_flag_clear gd32c10x_fmc.o + 0x080036b0 0x00000012 Code RO 460 .text.fmc_lock gd32c10x_fmc.o + 0x080036c2 0x00000002 PAD + 0x080036c4 0x00000166 Code RO 464 .text.fmc_page_erase gd32c10x_fmc.o + 0x0800382a 0x00000002 PAD + 0x0800382c 0x00000026 Code RO 458 .text.fmc_unlock gd32c10x_fmc.o + 0x08003852 0x00000002 PAD + 0x08003854 0x000001aa Code RO 470 .text.fmc_word_program gd32c10x_fmc.o + 0x080039fe 0x00000002 PAD + 0x08003a00 0x0000002c Code RO 84 .text.fputc initial.o + 0x08003a2c 0x00000010 Code RO 529 .text.fwdgt_counter_reload gd32c10x_fwdgt.o + 0x08003a3c 0x00000098 Code RO 199 .text.gd_eval_com_init gd32c10x_eval.o + 0x08003ad4 0x00000004 Code RO 554 .text.gpio_bit_reset gd32c10x_gpio.o + 0x08003ad8 0x000002c0 Code RO 550 .text.gpio_init gd32c10x_gpio.o + 0x08003d98 0x00000080 Code RO 568 .text.gpio_pin_remap_config gd32c10x_gpio.o + 0x08003e18 0x0000001e Code RO 8 .text.main main.o + 0x08003e36 0x00000002 PAD + 0x08003e38 0x00000060 Code RO 597 .text.nvic_irq_enable gd32c10x_misc.o + 0x08003e98 0x0000001c Code RO 601 .text.nvic_vector_table_set gd32c10x_misc.o + 0x08003eb4 0x0000010c Code RO 747 .text.rcu_clock_freq_get gd32c10x_rcu.o + 0x08003fc0 0x00000020 Code RO 667 .text.rcu_periph_clock_disable gd32c10x_rcu.o + 0x08003fe0 0x0000001e Code RO 665 .text.rcu_periph_clock_enable gd32c10x_rcu.o + 0x08003ffe 0x00000002 PAD + 0x08004000 0x00000020 Code RO 675 .text.rcu_periph_reset_disable gd32c10x_rcu.o + 0x08004020 0x0000001e Code RO 673 .text.rcu_periph_reset_enable gd32c10x_rcu.o + 0x0800403e 0x00000002 PAD + 0x08004040 0x00000014 Code RO 681 .text.rcu_system_clock_source_config gd32c10x_rcu.o + 0x08004054 0x00000048 Code RO 62 .text.systick_config systick.o + 0x0800409c 0x00000006 Code RO 1318 .text.unlikely.abort_message libcppabi_wx.l(abort_message.cpp.o) + 0x080040a2 0x00000002 PAD + 0x080040a4 0x0000006a Code RO 763 .text.usart_baudrate_set gd32c10x_usart.o + 0x0800410e 0x00000002 PAD + 0x08004110 0x00000008 Code RO 789 .text.usart_data_transmit gd32c10x_usart.o + 0x08004118 0x0000007a Code RO 761 .text.usart_deinit gd32c10x_usart.o + 0x08004192 0x00000002 PAD + 0x08004194 0x0000000a Code RO 771 .text.usart_enable gd32c10x_usart.o + 0x0800419e 0x00000002 PAD + 0x080041a0 0x00000010 Code RO 851 .text.usart_flag_get gd32c10x_usart.o + 0x080041b0 0x00000014 Code RO 777 .text.usart_receive_config gd32c10x_usart.o + 0x080041c4 0x00000014 Code RO 775 .text.usart_transmit_config gd32c10x_usart.o + 0x080041d8 0x0000000e Code RO 1910 i.__scatterload_copy mc_w.l(handlers.o) + 0x080041e6 0x00000002 Code RO 1911 i.__scatterload_null mc_w.l(handlers.o) + 0x080041e8 0x0000000e Code RO 1912 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x080041f6 0x00000002 PAD + 0x080041f8 0x00000024 Code RO 1042 i.puts mc_w.l(puts.o) + 0x0800421c 0x00000100 Data RO 50 .rodata._ZL4sbox aes128.o + 0x0800431c 0x00000010 Data RO 133 .rodata._ZL8K_master OTA.o + 0x0800432c 0x00000400 Data RO 135 .rodata._ZZ24calculate_crc32_with_keyPKhS0_PhE9crc_table OTA.o + 0x0800472c 0x00000008 Data RO 749 .rodata.cst8 gd32c10x_rcu.o + 0x08004734 0x00000007 Data RO 278 .rodata.g_can_fdlength_table gd32c10x_can.o + 0x0800473b 0x00000100 Data RO 49 .rodata.inv_sbox aes128.o + 0x0800483b 0x00000001 PAD + 0x0800483c 0x00000020 Data RO 1909 Region$$Table anon$$obj.o Execution Region RW_NOINIT (Base: 0x20000000, Size: 0x00000000, Max: 0x00007200, ABSOLUTE, UNINIT) @@ -162,22 +173,22 @@ Memory Map of the image Base Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x00000004 Data RW 1500 .data mc_w.l(stdout.o) - 0x20000004 0x000000e8 Data RW 191 .data.CAN0_transmiter Can.o - 0x200000ec 0x00000004 Data RW 908 .data.SystemCoreClock system_gd32c10x.o - 0x200000f0 0x00000004 Data RW 1348 .data.__cxa_terminate_handler libcppabi_wx.l(cxa_default_handlers.cpp.o) + 0x20000000 0x00000004 Data RW 1480 .data mc_w.l(stdout.o) + 0x20000004 0x000000e8 Data RW 171 .data.CAN0_transmiter Can.o + 0x200000ec 0x00000004 Data RW 888 .data.SystemCoreClock system_gd32c10x.o + 0x200000f0 0x00000004 Data RW 1328 .data.__cxa_terminate_handler libcppabi_wx.l(cxa_default_handlers.cpp.o) 0x200000f4 0x00000004 PAD - 0x200000f8 0x00000004 Zero RW 73 .bss._ZL5delay systick.o - 0x200000fc 0x0000000c Zero RW 1357 .bss._ZN10__cxxabiv1L10eh_globalsE libcppabi_wx.l(cxa_exception_storage.cpp.o) - 0x20000108 0x00000001 Zero RW 152 .bss._ZZN10OTAHandler7processEvE4zero OTA.o + 0x200000f8 0x00000004 Zero RW 70 .bss._ZL5delay systick.o + 0x200000fc 0x0000000c Zero RW 1337 .bss._ZN10__cxxabiv1L10eh_globalsE libcppabi_wx.l(cxa_exception_storage.cpp.o) + 0x20000108 0x00000001 Zero RW 132 .bss._ZZN10OTAHandler7processEvE4zero OTA.o 0x20000109 0x00000007 PAD - 0x20000110 0x00000008 Zero RW 194 .bss.can_rx_buffer Can.o - 0x20000118 0x00000008 Zero RW 195 .bss.can_tx_buffer Can.o - 0x20000120 0x0000001c Zero RW 192 .bss.dma_rx_parameter Can.o - 0x2000013c 0x0000001c Zero RW 193 .bss.dma_tx_parameter Can.o - 0x20000158 0x0000010c Zero RW 151 .bss.ota OTA.o + 0x20000110 0x00000008 Zero RW 174 .bss.can_rx_buffer Can.o + 0x20000118 0x00000008 Zero RW 175 .bss.can_tx_buffer Can.o + 0x20000120 0x0000001c Zero RW 172 .bss.dma_rx_parameter Can.o + 0x2000013c 0x0000001c Zero RW 173 .bss.dma_tx_parameter Can.o + 0x20000158 0x0000010c Zero RW 131 .bss.ota OTA.o 0x20000264 0x00000004 PAD - 0x20000268 0x00000800 Zero RW 893 STACK startup_gd32c10x.o + 0x20000268 0x00000800 Zero RW 873 STACK startup_gd32c10x.o Execution Region ARM_LIB_HEAP (Base: 0x20000a68, Size: 0x00000c00, Max: 0x00000c00, ABSOLUTE) diff --git a/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex b/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex index 508d611..a222a30 100644 --- a/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex +++ b/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex @@ -20,10 +20,10 @@ :1001200081010008810100088101000881010008A7 :1001300081010008000000000000000081010008AB :100140008101000881010008810100088101000887 -:10015000DFF80CD000F04EF800480047813A000864 +:10015000DFF80CD000F04EF800480047193E0008C8 :10016000008000200748804707480047FEE7FEE779 :10017000FEE7FEE7FEE7FEE7FEE7FEE7034800478F -:10018000FEE700003503000851010008C9310008EE +:10018000FEE700003503000851010008453500086E :1001900040EA01039B0703D009E008C9121F08C009 :1001A000042AFAD203E011F8013B00F8013B521E89 :1001B000F9D27047D2B201E000F8012B491EFBD200 @@ -32,25 +32,25 @@ :1001E00000E05B1C934203D2E05CCD5C401BF8D086 :1001F00030BD70471CB5094800900948019005467C :10020000009C06E0E06840F0010394E8070098478E -:100210001034AC42F6D3FFF79FFF00000C450008F6 -:100220002C450008B0B546F20044C4F20004204654 -:100230004CF2810102F066FC40B320464CF2810191 -:1002400002F054FC04F5CE352846042102F0C8FF24 -:100250002046002102F07CFE40F22012C2F2000291 -:1002600010612846042102F0DFFF2846042102F035 -:10027000C9FF40F20405C2F2000505F194022046D0 -:10028000002102F073FC012085F8E40020464CF2C6 -:10029000C20102F037FC20B120464CF2C20102F04C -:1002A00025FC20464CF2031102F02CFC002808BF6C -:1002B000B0BD20464CF20311BDE8B04002F016BCC0 -:1002C00010B50024C4F2020420460421022202F0E8 -:1002D000FFFF002808BF10BD20460421012202F0C4 -:1002E000EFFF40F20400C2F2000090F89E205AB1E5 +:100210001034AC42F6D3FFF79FFF00003C480008C3 +:100220005C480008B0B546F20044C4F20004204621 +:100230004CF2810102F0E6FD40B320464CF2810110 +:1002400002F0D4FD04F5CE352846042103F086F9EA +:100250002046002102F0FCFF40F22012C2F2000210 +:1002600010612846042103F09DF92846042103F07B +:1002700087F940F20405C2F2000505F19402204618 +:10028000002102F0F3FD012085F8E40020464CF245 +:10029000C20102F0B7FD20B120464CF2C20102F0CB +:1002A000A5FD20464CF2031102F0ACFD002808BF6A +:1002B000B0BD20464CF20311BDE8B04002F096BD3F +:1002C00010B50024C4F2020420460421022203F0E7 +:1002D000BDF9002808BF10BD20460421012203F00B +:1002E000ADF940F20400C2F2000090F89E205AB12D :1002F00040F21011082A28BF08229F30C2F20001E4 :10030000BDE81040FFF744BF10BD000010B5002449 -:10031000C4F2020420460521022202F0D9FF00287F -:1003200008BF10BD204605210222BDE8104002F0A2 -:10033000C7BF000082B04EF68851CEF200010A68B5 +:10031000C4F2020420460521022203F097F90028C6 +:1003200008BF10BD204605210222BDE8104003F0A1 +:1003300085B9000082B04EF68851CEF200010A68FD :1003400041F2000042F47002C4F202000A60016847 :1003500041F0010101600168890709D4016889073A :100360005CBF01685FEA817102D401688907F2D538 @@ -102,8 +102,8 @@ :1006400003010191019941F0020101910199416079 :100650004168090709D4416809075CBF41685FEA3E :10066000017102D441680907F2D54FF00060002102 -:1006700002B003F06DBA000080B543F60000C4F28A -:10068000010003F00FF8012080BD00002DE9F041CA +:1006700002B003F011BC000080B543F60000C4F2E4 +:10068000010003F0DBF9012080BD00002DE9F041FD :1006900090F900E090F9013090F902104FF01B0C36 :1006A0000CEADE1490F9032084EA4E0481EA030682 :1006B0000CEAD315664085EA4305564086EA0508EC @@ -129,998 +129,1049 @@ :1007F000D3147E40514084EA430475400CEAD71676 :1008000081EA0702594086EA4706624081EA080108 :1008100065407240714080F80CE045738273C1738B -:10082000BDE8F0812DE9F04F94B00E684A68CB68BE -:100830008F68C3608760426006600F684A688B6893 -:10084000C968076142618361C161F9B21091817C1D -:1008500090F811A00A91C17C90F81B900F91D1B231 -:100860001391417D00901291817D0C91C17D0B917E -:10087000D9B21191417E0D91817E0E9174A14A1ED3 -:10088000002100BF009808914718797FBD7F12F8BA -:10089000020F43F6D46BC0F6000B0291FB7F099266 -:1008A0001BF8011012F8016C109A1BF80540039513 -:1008B000079051401BF8035084EA0A0297F81CA0E5 -:1008C0000A98714068401BF80A5087F821201646A4 -:1008D00005920F9ADDF84CC0CDF80490049385EA98 -:1008E0000209119A129B81EA0C040D9D87F824409D -:1008F00084EA020B86EA0304DDF830E084EA0506A8 -:100900000E9DDDF82C8087F8254080EA0E04019AC0 -:1009100087F82200069087F8264084EA050089EAD5 -:10092000080487F827405440029A354687F82390F8 -:10093000CDF8289085EA0209039D10900F9687F85C -:10094000296087F82A008BEA0A0680EA050A0498DB -:1009500043F6D462604087F8201087F828B087F803 -:100960002B4087F82C6087F82D9087F82EA087F809 -:100970002F0005460E905FFA89F0C0F60002119430 -:10098000105C079C60405FFA8AF4145D41408CEA79 -:10099000000CE8B2059D105C65406340069C07951D -:1009A0000D46F1B2515C44408EEA000E0A988BEA83 -:1009B0000C0B81EA00028BEA060087F83C000F98D6 -:1009C00088EA010883EA000686EA090087F83D0004 -:1009D00010980F9280EA0E0080EA0A0187F83E1014 -:1009E0001199DDF81CA088EA01090E9987F83320D7 -:1009F00081EA090187F83F100899099A2031A02956 -:100A0000109587F8305087F831A00A9487F8324063 -:100A1000CDF84CC087F834C0129387F83530CDF844 -:100A200030E087F836E0CDF82C8087F83780CDF8B5 -:100A300044B087F838B00D9687F839600E9087F883 -:100A40003A0087F83B907FF41DAF14B0BDE8F08FFB -:100A500001020408102040801B3600002DE9F04FF1 -:100A60008AB003464FF0000A00900EE000235A407F -:100A7000009B039F03F82A500AF1010ABAF1040F00 -:100A80007C70B870FA7000F0578403EB8A0013F89A -:100A90002A6090F801B090F8029090F803C0002E00 -:100AA00003903FD006F001004042012E00F00E00FE -:100AB000099039D0B007099848BF80F01C00042E77 -:100AC000099031D37007099848BF80F03800082E8C -:100AD000099029D33007099848BF80F07000102E84 -:100AE000099021D3F006099A6FF01F0048BF4240D9 -:100AF000202E099218D3B006099A6FF0240048BF3F -:100B00004240402E09920FD370066FF05200099AAE -:100B100048BF424070B2B0F1FF3FD8BF82F04102FF -:100B2000099201E000200990BBF1000F40D00BF0CA -:100B300001004042BBF1010F00F00B0139D05FEA28 -:100B40008B7048BF81F01601BBF1040F31D35FEA0F -:100B50004B7048BF81F02C01BBF1080F29D35FEA2D -:100B60000B7048BF81F05801BBF1100F21D35FEA31 -:100B7000CB606FF04F0048BF4140BBF1200F18D34E -:100B80005FEA8B6048BF81F07B01BBF1400F10D35F -:100B90005FEA4B606FF0090048BF41404FFA8BF0AD -:100BA000B0F1FF3F6FF00800D8BF414001E000BF47 -:100BB0000021B9F1000F43D009F001004042B9F122 -:100BC000010F00F00D0E3DD05FEA897048BF8EF036 -:100BD0001A0EB9F1040F35D35FEA497048BF8EF0A1 -:100BE000340EB9F1080F2DD35FEA097048BF8EF0BB -:100BF000680EB9F1100F25D35FEAC9606FF02F00BE -:100C000048BF8EEA000EB9F1200F1BD35FEA89605E -:100C10006FF0440048BF8EEA000EB9F1400F11D3C7 -:100C20005FEA496048BF8EF06D0E4FFA89F0B0F16F -:100C3000FF3F6FF02500D8BF8EEA000E02E000BF34 -:100C40004FF0000EBCF1000F08913FD00CF00100F6 -:100C50004042BCF1010F00F0090138D05FEA8C700E -:100C600048BF41F01201BCF1040F30D35FEA4C7071 -:100C700048BF41F02401BCF1080F28D35FEA0C7093 -:100C800048BF81F04801BCF1100F20D35FEACC606F -:100C90006FF06F0048BF4140BCF1200F17D35FEAEF -:100CA0008C6048BF81F03B01BCF1400F0FD35FEA7D -:100CB0004C6048BF81F076014FFA8CF0B0F1FF3FF5 -:100CC0006FF01300D8BF414001E000BF00218EB398 -:100CD00006F001004042012E00F009042BD0B007BD -:100CE00048BF44F01204042E25D3700748BF44F0D7 -:100CF0002404082E1FD3300748BF84F04804102E68 -:100D000019D3F0066FF06F0048BF4440202E12D375 -:100D1000B00648BF84F03B04402E0CD3700648BF99 -:100D200084F0760470B2B0F1FF3F6FF01300D8BFCB -:100D3000444000E00024BBF1000F3FD00BF0010065 -:100D40004042BBF1010F00F00E0738D05FEA8B7014 -:100D500048BF87F01C07BBF1040F30D35FEA4B702C -:100D600048BF87F03807BBF1080F28D35FEA0B7044 -:100D700048BF87F07007BBF1100F20D35FEACB604C -:100D80006FF01F0048BF4740BBF1200F17D35FEA49 -:100D90008B606FF0240048BF4740BBF1400F0ED37B -:100DA0005FEA4B606FF0520048BF47404FFA8BF04C -:100DB000B0F1FF3FD8BF87F0410700E00027B9F14D -:100DC000000F3FD009F001004042B9F1010F00F0DF -:100DD0000B0238D05FEA897048BF82F01602B9F181 -:100DE000040F30D35FEA497048BF82F02C02B9F19A -:100DF000080F28D35FEA097048BF82F05802B9F1A2 -:100E0000100F20D35FEAC9606FF04F0048BF424027 -:100E1000B9F1200F17D35FEA896048BF82F07B02E7 -:100E2000B9F1400F0FD35FEA49606FF0090048BF86 -:100E300042404FFA89F0B0F1FF3F6FF00800D8BF91 -:100E4000424000E00022BCF1000F3FD00CF0010056 -:100E50004042BCF1010F00F00D0538D05FEA8C7004 -:100E600048BF85F01A05BCF1040F30D35FEA4C701F -:100E700048BF85F03405BCF1080F28D35FEA0C7039 -:100E800048BF85F06805BCF1100F20D35FEACC6045 -:100E90006FF02F0048BF4540BCF1200F17D35FEA29 -:100EA0008C606FF0440048BF4540BCF1400F0ED34A -:100EB0005FEA4C6048BF85F06D054FFA8CF0B0F1E9 -:100EC000FF3F6FF02500D8BF454000E000250292AB -:100ED00096B306F001004042012E00F00D002CD028 -:100EE000B20748BF80F01A00042E26D3720748BF0D -:100EF00080F03400082E20D3320748BF80F068000D -:100F0000102E1AD3F2066FF02F0248BF5040202E49 -:100F100013D3B2066FF0440248BF5040402E0CD3AA -:100F2000720648BF80F06D0072B2B2F1FF3F6FF001 -:100F30002502D8BF504000E00020BBF1000F019512 -:100F400040D00BF001025242BBF1010F02F0090840 -:100F50003AD05FEA8B7248BF48F01208BBF1040F29 -:100F600032D35FEA4B7248BF48F02408BBF1080F48 -:100F70002AD35FEA0B7248BF88F04808BBF1100F14 -:100F800022D35FEACB626FF06F0248BF88EA0208A3 -:100F9000BBF1200F18D35FEA8B6248BF88F03B0893 -:100FA000BBF1400F10D35FEA4B6248BF88F0760870 -:100FB0004FFA8BF2B2F1FF3F6FF01302D8BF88EA0D -:100FC000020801E04FF00008B9F1000FCDE9047408 -:100FD000CDE9061E42D009F001025242B9F1010FDB -:100FE00002F00E0E3CD05FEA897248BF8EF01C0EF4 -:100FF000B9F1040F34D35FEA497248BF8EF0380E5E -:10100000B9F1080F2CD35FEA097248BF8EF0700E59 -:10101000B9F1100F24D35FEAC9626FF01F0248BF15 -:101020008EEA020EB9F1200F1AD35FEA89626FF0DF -:10103000240248BF8EEA020EB9F1400F10D35FEAD6 -:1010400049626FF0520248BF8EEA020E4FFA89F2EF -:10105000B2F1FF3FD8BF8EF0410E01E04FF0000E1D -:10106000BCF1000F40D00CF001025242BCF1010F64 -:1010700002F00B0239D05FEA8C7348BF82F016028F -:10108000BCF1040F31D35FEA4C7348BF82F02C02ED -:10109000BCF1080F29D35FEA0C7348BF82F05802F5 -:1010A000BCF1100F21D35FEACC636FF04F0348BF50 -:1010B0005A40BCF1200F18D35FEA8C6348BF82F01E -:1010C0007B02BCF1400F10D35FEA4C636FF0090361 -:1010D00048BF5A404FFA8CF3B3F1FF3F6FF008035B -:1010E000D8BF5A4001E000BF00229EB306F00103C2 -:1010F0005B42012E03F00B032DD0B50748BF83F0F0 -:101100001603042E27D3750748BF83F02C03082E3F -:1011100021D3350748BF83F05803102E1BD3F506A3 -:101120006FF04F0448BF6340202E14D3B50648BF6C -:1011300083F07B03402E0ED375066FF0090448BF81 -:10114000634075B2B5F1FF3F6FF00804D8BF63404C -:1011500001E000BF0023BBF1000F3FD00BF0010501 -:101160006D42BBF1010F05F00D0638D05FEA8B75BB -:1011700048BF86F01A06BBF1040F30D35FEA4B7507 -:1011800048BF86F03406BBF1080F28D35FEA0B7521 -:1011900048BF86F06806BBF1100F20D35FEACB652D -:1011A0006FF02F0448BF6640BBF1200F17D35FEAF2 -:1011B0008B656FF0440448BF6640BBF1400F0ED30F -:1011C0005FEA4B6548BF86F06D064FFA8BF5B5F1C7 -:1011D000FF3F6FF02504D8BF664000E000260146BF -:1011E000B9F1000F3ED009F001056D42B9F1010FD0 -:1011F00005F0090737D05FEA897548BF47F0120745 -:10120000B9F1040F2FD35FEA497548BF47F02407AF -:10121000B9F1080F27D35FEA097548BF87F048077F -:10122000B9F1100F1FD35FEAC9656FF06F0448BFB3 -:101230006740B9F1200F16D35FEA896548BF87F090 -:101240003B07B9F1400F0ED35FEA496548BF87F00D -:1012500076074FFA89F5B5F1FF3F6FF01304D8BF59 -:10126000674000E00027DDE90854BCF1000F85EA83 -:101270000405079C85EA0405069C85EA0405DDE96A -:10128000040484EA0004029884EA0004019884EAD1 -:10129000000488EA010080EA0E0080EA020086EA83 -:1012A000030282EA07023FF4E1AB0CF001035B4268 -:1012B000BCF1010F03F00E033FF4D9AB5FEA8C776A -:1012C00048BF83F01C03BCF1040FFFF4D0AB5FEA0E -:1012D0004C7748BF83F03803BCF1080FFFF4C7AB6D -:1012E0005FEA0C7748BF83F07003BCF1100FFFF486 -:1012F000BEAB5FEACC676FF01F0748BF7B40BCF115 -:10130000200FFFF4B4AB5FEA8C676FF0240748BF8F -:101310007B40BCF1400FFFF4AAAB5FEA4C676FF073 -:10132000520748BF7B404FFA8CF7B7F1FF3FD8BF59 -:1013300083F04103FFF79BBB0AB0BDE8F08F0000CC -:101340000020C0F60100D0E9000147F6FF7290438B -:1013500000F16040B0FA80F001F17741400901F5F9 -:101360007F010022B1F5404F38BF01221040704785 -:101370002DE9F04F8BB00646086801924A688B68E9 -:10138000C968374647F8C00FF96017F8101CBB60F2 -:101390007A60484017F80F2C3870787817F80E3CB0 -:1013A000B9785040787081EA030017F80D1CFA787C -:1013B000B87082EA010017F80C1C3A79F87082EADA -:1013C000010017F80B1C7A79387182EA010017F8CE -:1013D0000A1CBA79787182EA010017F8091CFA79B7 -:1013E000B87182EA010017F8081C3A7AF87182EAAB -:1013F000010017F8071C7A7A387282EA010017F8A0 -:10140000061CBA7A787282EA010017F8051CFA7A8B -:10141000B87282EA010017F8041C3A7BF87282EA7B -:10142000010017F8031C7A7B387382EA010017F871 -:10143000021CBA7B787382EA010017F8011CFA7B60 -:1014400044F2F338B87382EA01000024C0F60008C1 -:101450000297F87396F8C03096F8CD0018F803108C -:1014600096F8CA2086F8C01018F8000096F8C13027 -:1014700086F8C100079018F8020096F8C750089146 -:1014800096F8C21096F8C32086F8C200069018F8A5 -:1014900005000A9296F8C42086F8C30018F8025096 -:1014A00096F8CE2086F8C45018F803A096F8C5C068 -:1014B00086F8C5A018F802B096F8CB20059096F8EB -:1014C000C60086F8C6B018F8023096F8C82086F82C -:1014D000C73018F8022096F8C97086F8C82018F8A6 -:1014E0000C90039386F8C99018F8013096F8CF1045 -:1014F00086F8CA3018F801C096F8CC1086F8CBC030 -:1015000018F80110049386F8CC1018F807E0089B2F -:1015100086F8CDE018F80000099086F8CE000A9809 -:1015200018F800000A9086F8CF00301990F8A070E3 -:101530005F4086F8C07090F8A170079B5F4086F806 -:10154000C17090F8A270069B5F4086F8C27090F858 -:10155000A370059B5F4086F8C37090F8A470039B4E -:101560007D4086F8C45090F8A55085EA0A0586F8B3 -:10157000C55090F8A65085EA0B0586F8C65090F83D -:10158000A7505D4086F8C75090F8A850049B6A4069 -:1015900086F8C82090F8A92082EA090286F8C920B6 -:1015A00090F8AA205A4086F8CA2090F8AB2082EA28 -:1015B0000C0286F8CB2090F8AC20514086F8CC1075 -:1015C00090F8AD10099A81EA0E0186F8CD1090F8D6 -:1015D000AE10514086F8CE1090F8AF000A994840FE -:1015E00086F8CF000298FFF739FA103C14F190000A -:1015F0007FF430AF96F8CD0096F8CA2096F8C57003 -:1016000018F800B018F8020096F8C010069018F804 -:10161000070018F801C0079096F8CC0096F8CF1094 -:1016200018F8000018F80170099096F8C90096F8AB -:10163000C61018F8000096F8C1A096F8C73096F8C2 -:10164000C440089018F8010096F8C29096F8CE5061 -:1016500096F8CBE018F8032018F8043018F80A4080 -:1016600096F8C8A00A9096F8C300317C18F8055087 -:1016700018F80EE018F80AA018F8099018F8008079 -:1016800081EA0C00717C86F8C00081EA0B00B17C15 -:1016900086F8C10006984840F17C86F8C20081EACD -:1016A0000200317D86F8C30081EA0300717D86F86F -:1016B000C40081EA0400B17D86F8C50081EA050016 -:1016C000F17D86F8C60081EA0E00317E86F8C700FB -:1016D00081EA0A00717E86F8C8000798029B48409C -:1016E000B17E86F8C90081EA0900F17E86F8CA0059 -:1016F00081EA0700317F86F8CB000998019A4840BB -:10170000717F86F8CC0008984840B17F86F8CD00FC -:101710000A984840F17F86F8CE0081EA08005968AF -:1017200086F8CF00516018681060D868D06098685B -:1017300090600BB0BDE8F08F2DE9F04F8DB00646FC -:101740000868B1464D68D1F80880D1F80CC049F856 -:10175000C00F19F8B01CC9F80450C9F80880C9F8BE -:101760000CC0484019F8AF7C049099F80100019230 -:101770007840059019F8AC0C19F8AE2C99F80210C5 -:10178000684081EA0204039019F8AB0C99F805103F -:1017900019F8ADEC99F80330484099F80620079005 -:1017A00019F8AA0C8EEA030E99F8073019F8A91C4B -:1017B00050400C9083EA010019F8A72C99F80930E1 -:1017C0000B9083EA020099F80A2019F8A63C19F850 -:1017D000A81C99F80B5019F8A57C0A9082EA03001E -:1017E00088EA010B099085EA070019F8A35C99F8CB -:1017F0000D1019F8A42C6940069199F80EA019F85B -:10180000A21C08908CEA020099F80F5019F8A12C3C -:101810008AEA010A04995540CAB20399F446C9B24A -:101820005FFA8BFE5FFA80FB0027CDF8089000BFBF -:1018300043F6D469C0F6000919F80220059886F825 -:10184000C02019F8002019F8040019F801100390BD -:1018500019F80C0086F8C4100497D046AA460799D8 -:101860000C9F19F80E500B9C059019F8011019F8EF -:10187000070019F804E086F8C850089B0A9D099CE7 -:1018800019F80BB019F803C0069B19F8055019F8A0 -:10189000044086F8CCB019F803B019F8088019F89C -:1018A0000A9086F8CE00059886F8C110039986F84C -:1018B000C7000298049F86F8C55086F8C9B086F81C -:1018C000CD2086F8C24086F8CA1086F8C68086F811 -:1018D000C39086F8CFC086F8CBE0FEF7D7FEF519A7 -:1018E00095F8200096F8C01096F8C13081EA000201 -:1018F00086F8C02095F8210096F8C210584086F866 -:10190000C100059095F8220096F8C33081EA0004E2 -:1019100086F8C24095F8230096F8C41083EA000CBC -:1019200086F8C3C095F8240096F8C530414086F883 -:10193000C41095F825001037584086F8C500079068 -:1019400095F8260096F8C630902F80EA030086F8B6 -:10195000C6000C9095F8270096F8C73080EA03007F -:1019600086F8C7000B9095F8280096F8C83083EAEF -:10197000000E86F8C8E095F8290096F8C93080EA8C -:10198000030086F8C9000A9095F82A0096F8CA3034 -:1019900080EA030086F8CA00099095F82B0096F8B3 -:1019A000CB3080EA030086F8CB00089095F82C0035 -:1019B00096F8CC3083EA000B86F8CCB095F82D0071 -:1019C00096F8CD3080EA030086F8CD00069095F8B1 -:1019D0002E0096F8CE3083EA000A86F8CEA095F85D -:1019E0002F0096F8CF3083EA000586F8CF507FF4B9 -:1019F0001FAF43F6D460C0F6000010F80290059ABD -:101A000010F80180875C025D0799059210F80C20A0 -:101A1000089B0492425C0C99C35C415C96F8B1400F -:101A20000C910B990B93415C069B079110F80E10DB -:101A300010F803C003910A9996F8B03010F801E04D -:101A4000099983EA0903415C10F80BB010F80AA069 -:101A5000455D86F8C030624096F8B23086F8C12005 -:101A600096F8B320594086F8C21082EA050196F82C -:101A7000B42086F8C31082EA080196F8B52086F8EB -:101A8000C41082EA0E0196F8B62086F8C51082EAE4 -:101A90000A0196F8B720049886F8C61082EA000179 -:101AA00096F8B820039886F8C71096F8B9105040F9 -:101AB00086F8C80081EA0C0096F8BA1086F8C900CA -:101AC0000598029B484096F8BB1086F8CA00079814 -:101AD000019A484096F8BC1086F8CB0081EA0B00CA -:101AE00096F8BD1086F8CC0081EA070096F8BE1083 -:101AF00086F8CD000C98484096F8BF1086F8CE00C6 -:101B00000B984840596886F8CF00516018681060FB -:101B1000D868D060986890600DB0BDE8F08F000084 -:101B2000F0B5037843F6E47E83F0FF03C0F6000EC1 -:101B30005EF8233090F801C06FF07F4463408CEA78 -:101B40000304E4B25EF8244090F802C084EA132350 -:101B50008CEA0304E4B25EF8244090F803C084EAFF -:101B600013238CEA0304E4B25EF824C004798CEAFF -:101B700013235C40E4B25EF824C044798CEA13235A -:101B80005C40E4B25EF824C084798CEA13235C40A4 -:101B9000E4B25EF824C0C4798CEA13235C40E4B25A -:101BA0005EF824C0047A8CEA13235C40E4B25EF849 -:101BB00024C0447A8CEA13235C40E4B25EF824C06B -:101BC000847A8CEA13235C40E4B25EF824C0C47AC1 -:101BD0008CEA13235C40E4B25EF824C0047B8CEAF8 -:101BE00013235C40E4B25EF824C0447B8CEA1323E8 -:101BF0005C40E4B25EF824C0847B8CEA13235C4032 -:101C0000E4B25EF82440C07B84EA13235840C0B29B -:101C10005EF8200001F1070C80EA1324002000BFC9 -:101C20000D5C0B186540EDB25EF825505E7885EAD4 -:101C3000142486EA0405EDB25EF825509E7885EA04 -:101C4000142486EA0405EDB25EF82550DE7885EAB4 -:101C5000142486EA0405EDB25EF825501E7985EA63 -:101C6000142486EA0405EDB25EF825505E7985EA13 -:101C7000142486EA0405EDB25EF825509E7985EAC3 -:101C8000142486EA0405EDB25EF825500CEB00063C -:101C900085EA14241CF8005077786540EDB25EF8B0 -:101CA0002550B67885EA142487EA0405EDB25EF87B -:101CB0002550103085EA142486EA0405EDB25EF85A -:101CC00025509E7A85EA142486EA0405EDB25EF872 -:101CD0002550DE7A85EA142486EA0405EDB25EF822 -:101CE00025501E7B85EA142486EA0405EDB25EF8D1 -:101CF00025505E7B85EA142486EA0405EDB25EF881 -:101D000025509E7B85EA142486EA0405EDB25EF830 -:101D10002550DB7B85EA14246340DBB25EF8233078 -:101D2000302883EA14247FF47BAFE0431060F0BDD9 -:101D300070B514460D460646FFF71AFB05F1100173 -:101D400004F110023046FFF713FB05F1200104F106 -:101D500020023046BDE87040FFF70ABB2DE9F04F86 -:101D600097B0B1F5807F56D040F20117B94240F0EC -:101D70003B810021022B818100F00B81042B00F0BC -:101D8000E380402B40F0168190F80A11042940F0BE -:101D9000118100F13A0500F11A06D2F80490D2F848 -:101DA00038A080462846314602F108041746FEF75F -:101DB00039FD0DF1280B284621465A46FFF7B8FF9A -:101DC00006AA30465946FFF7ABFEF86B06998842E3 -:101DD00000F0BF81062088F80B018DF8080040F262 -:101DE0000400C2F2000002AB4FF48171012200F046 -:101DF00041FB1AF1010000F0F18140F20400C2F24F -:101E0000000002AA4FF48171CDF8089000F0ECFABE -:101E100017B0BDE8F08F002181811178002908BF3B -:101E2000022B00F0C980102B40F0CF8090F80A11EF -:101E3000022900F0DC80012940F0C780D17B0446F4 -:101E400080F83910917B074680F83810517B80F874 -:101E50003710117B80F83610D17A80F83510917ADE -:101E600080F83410517A80F83310117A80F83210EB -:101E7000D17980F83110917980F83010517980F85B -:101E80002F10117980F82E10D17880F82D109178CC -:101E900080F82C10517880F82B10117804F82A1F44 -:101EA0004FF2F071C1F6FF7144F81C1C4FF2EC7157 -:101EB000C1F6FF7144F8181C4FF2E871C1F6FF71CA -:101EC00044F8141C04F1100543F6D471C0F6000167 -:101ED0002846FEF7A7FC06AE284621463246FFF705 -:101EE0002BFC02AA28463146FFF726FC059A02ABD6 -:101EF0000BCB12920FAA0BC254F81C0C54F8181CEE -:101F00000AAB54F8142C07C3D7F83600D7F83210B0 -:101F10000AABCDE90D1040F20400C2F200004FF40C -:101F20008171242200F0A6FA06AB0FCB44F80C1CFA -:101F300044F8100C022044F8082C44F8043C84F8BF -:101F4000E00017B0BDE8F08F90F80A11032931D1F5 -:101F50001168B1F5404F00F2D38000224FF60044E3 -:101F60000546C0E901214CF2BA00C0F600040B920C -:101F70000A9001F097FA72B604F5404604F58064C1 -:101F8000204601F0DBF9002840F0F180B442F5D39F -:101F9000FCE090F80A1105290CD14AF60A40ADF888 -:101FA000280040F20400C2F200000AAB4FF4817135 -:101FB000022217E0042109E05178AC297FF433AF05 -:101FC00090F80A11002900F09D80052180F80B117E -:101FD00040F20400C2F200000AAB8DF828104FF462 -:101FE0008171012200F046FA17B0BDE8F08F116848 -:101FF0005368D768926800F13A05CDE9021300F101 -:102000001A0106462846CDE90427FEF70BFC0AAC68 -:1020100002A928462246FFF7ABF996F82A0096F85F -:102020002B1096F82C2080F0550096F82D308DF866 -:10203000180081F055008DF8190082F0550096F8CF -:102040002E108DF81A0083F055008DF81B0081F0DA -:10205000550096F82F108DF81C0081F0550096F869 -:1020600030108DF81D0081F0550096F831108DF874 -:102070001E0081F0550096F832108DF81F0081F097 -:10208000550096F833108DF8200081F055008DF83A -:10209000210096F8340096F8351096F8362080F036 -:1020A000550096F837308DF8220081F055008DF8F4 -:1020B000230082F0550096F838108DF8240083F044 -:1020C00055008DF8250081F0550096F839108DF8EF -:1020D000260081F055008DF8270006A92046102221 -:1020E0003546FEF779F818B3032085F80B018DF813 -:1020F000060040F20400C2F200000DF106036EE794 -:10210000072163E74FF42C41ADF8281040F2040199 -:10211000C2F200010AAB044608464FF48171022264 -:1021200000F0A8F9012084F80A0117B0BDE8F08F8B -:102130004CF2BA00ADF8060040F20400C2F2000012 -:102140000DF106034FF48171022200F093F9032090 -:102150002AE009EB4900302101EB0011B1F5404FB5 -:1021600027D801010AAA302300F090F830E00220BD -:1021700085F80B018DF8180040F20400C2F200004F -:1021800006AB4FF48171012200F074F962B601F0E0 -:10219000CBF840F20400C2F200000AAB4FF48171A8 -:1021A000062200F067F9042085F80A0117B0BDE89F -:1021B000F08F072088F80B018DF8080040F204002A -:1021C000C2F2000002AB4FF48171012200F052F91B -:1021D00009F101091AF101007FF40FAE4FF0FF3051 -:1021E000029040F20400C2F2000002AA4FF4817192 -:1021F00000F0FAF8052088F80A0100F003F817B09B -:10220000BDE8F08F80B54EF28010CEF200004FF0A6 -:10221000FF3172B6016041608160C160016141615E -:102220008161C16146F20040C4F2000000F0A6FAEC -:10223000002001F061FD40F2026001F01DFD40F25E -:10224000036001F019FD40F2046001F015FD40F259 -:102250000E6001F011FD40F2197001F00DFD40F229 -:102260000B6001F009FD4FF4A06001F005FD4EF692 -:1022700008500021CEF20000C0F60101016008689C -:10228000496880F30888BDE8804008472DE9F0419F -:1022900082B0984614460E4601F004F906F100603B -:1022A00000F58036A8F10405002700BFE159F019B8 -:1022B00001F00CF90437AF42F8D9B8450ED9002027 -:1022C0000190A8EB0702E11901A8012A98BF012299 -:1022D000FDF75EFF0199F01901F0F8F802B0BDE8D2 -:1022E000F04101F021B80000B0B582B0044690F88A -:1022F0000A0100B30120012500F054FFA08942F239 -:102300001172013081B29142A08112D30020A081CC -:102310004FF48070A4F80A0140F20400C2F20000F9 -:102320000DF107034FF4817101228DF8075000F081 -:10233000A1F802B0B0BD0020A08140F2040040F23C -:102340000813C2F20000C2F2000340F2031100229F -:1023500000F090F80A2002B0BDE8B04000F022BFC3 -:1023600003C844F64E42C0F24302000A82EA112238 -:1023700040EA016042F62B31C4F2437148401043F9 -:10238000B0FA80F04009704710B500F0EDF9D0F8D0 -:1023900008E0BEF1000F25D0714651F828CF44F671 -:1023A0004E424B68C0F2430282EA13244FEA1C22D9 -:1023B00042EA036242F62B33C4F243735A4022438B -:1023C0000CD1DEF82420013ACEF8242008D1DEF822 -:1023D000202082600020CEF8200001E000228260F0 -:1023E000084610BD00F06CF9F0B581B0054646F224 -:1023F000004753303E211646C4F20007FDF7E1FEC8 -:102400004CF2BA00A5F85100307885F85300717885 -:1024100085F85410B27885F85520F37885F8563051 -:102420003E68F6034FF0000621D540F20064CCF27E -:10243000BA04C5F8094004242C724FF481746C600E -:1024400040F201146873A97338462946A5F84B4039 -:1024500085F84D60EA732B7400F082FC032885F840 -:10246000500004D038460121012600F03BFB3046E5 -:1024700001B0F0BD2DE9F04381B046F20048C4F24E -:1024800000088146D8F80070002B4FF0000018BFFC -:1024900017F4803702D101B0BDE8F083092A16464F -:1024A00020D30D2A01D20C261CE0112A01D21026BD -:1024B00018E0152A01D2142614E0182A01D2182691 -:1024C00010E0A2F11D00042801D220260AE0A2F1AA -:1024D0002100102801D2302604E0A2F131000F289B -:1024E00063D840260420A9F8080040F20110A9F89A -:1024F0004B000020002EC9F8041089F80A6089F802 -:102500004D004AD0042E06F0030C04D20021BCF189 -:10251000000F29D141E006F07C0100BF0446904243 -:1025200034BF185D002009EB0406F072601C904275 -:1025300000F1010003EB040734BF7D7800259042D1 -:10254000357300F1010034BFBD78002590427573EA -:1025500000F1010034BFFF7800278842B773DDD156 -:10256000211DBCF1000F18D0914209F10B0434BFBA -:10257000585C0020BCF1010F60540ED04F1C9742F4 -:1025800034BFD85D0020BCF1020FE05505D0881C97 -:10259000904234BF195C002121544046494600F066 -:1025A000DFFB032889F8500003D1002001B0BDE80B -:1025B000F0834046012100F095FA012001B0BDE80A -:1025C000F083000090F8E510012904BF002180F895 -:1025D000E51090F8E410012918BF7047D0F8981062 -:1025E00021F00102B2F5807F0FD110B540F2581CE6 -:1025F00090F89E30C2F2000C00F19F020446604643 -:10260000FFF7ACFB2046BDE81040002180F8E41045 -:102610007047000010B5044600F0E0FC032021469E -:1026200000F0A2FC04F19401042000F09DFC40F2B3 -:102630001010C2F20000002140F21812C0E900118F -:10264000C2F2000200201160516010BD80B58047C9 -:1026500004A001F07FFB00F051F80CA001F07AFB20 -:1026600000F046F87465726D696E6174655F68614B -:102670006E646C657220756E6578706563746564F0 -:102680006C792072657475726E6564007465726D24 -:10269000696E6174655F68616E646C657220756EE9 -:1026A00065787065637465646C79207468726577A9 -:1026B00020616E20657863657074696F6E0000003C -:1026C00010B500F056F808B1046834B940F2F000D3 -:1026D000C2F200000068FFF7B9FF04F12800FFF71D -:1026E0003FFE0028F2D06069FFF7B0FF00F000F86D -:1026F00080B500F003F8FFF7E3FF000070B5D0E904 -:102700000065044600F030F844F64E41320A42F6C5 -:102710002B33C0F2430142EA0562C4F2437381EAFB -:1027200015215A401143A4F1280112D154F80C2C60 -:10273000002A48BF524203680132994244F80C2CE7 -:102740001CBF44F8103C0160416801394160606A77 -:1027500070BD0268002A02BF016004F1580070BD1C -:10276000FFF7AEFFFFF7C4FF40F2FC00C2F200002B -:10277000704740F2FC00C2F20000704710B546F20C -:102780000041C4F2000140F21A44884208BF40F2FE -:102790001944204601F0A0FA2046BDE8104001F09F -:1027A0008BBA0000002904BF00207047B0B5026852 -:1027B00040F2040E22F0020202600368CFF6FF7EB0 -:1027C00043F00103036073464268D20704BF4268C6 -:1027D0005FEAC2720AD14268D20704BF42685FEA68 -:1027E000C27203D1002B03F10403EDD14268D2077A -:1027F00001D100215CE00B7C4FF0E0654C7C05EAE8 -:1028000003638D7C64F3134305F007048D8A43EA68 -:1028100004536C1E6FF39F2423444A7891F802C03E -:10282000C362D1E90234012A43EA040323F004031A -:1028300018BF0433BCF1010F15D1D1F804C0BCF1AD -:10284000000FD6D0DCF800209CF8055002F02002E2 -:102850001A4342F010039CF8042002F07F0265F353 -:102860000E22826201E023F01003097823F00102B6 -:10287000012908BF01320262016821F001010160F3 -:102880004168C90713D04168C90710D04168C9071A -:102890000DD04268BEF1000F714618BF0121D2076A -:1028A00006D0BEF1000F0EF1040EE9D100E00121C7 -:1028B000BDE8B04008467047B0B546F20061C4F2CA -:1028C000000144890A684FF0010C42F001020A60DD -:1028D000CB690CFA04F5AB43CB61C3896FEA050CF5 -:1028E000012B10D023BBCB6803EA0C03CB60B0F8FC -:1028F00006E0438843EA0E434FEAC40E01EBC404EA -:10290000236403460DE0CB682B43CB60B0F800E0B6 -:10291000438843EA0E434FEAC40E01EBC404236428 -:10292000831D84881B8843EA044301EB0E0463641F -:1029300083894C68002B44EA050208BF04EA0C02B4 -:102940004A6002894B69002A43EA050408BF03EA8A -:102950000C044C61007C012802D1C8692843C8617D -:10296000086820F001000860B0BD000070B5026882 -:1029700040F2040C22F0020202600368CFF6FF7CF2 -:1029800043F00103036063464268D20704BF426814 -:102990005FEAC2720AD14268D20704BF42685FEAA6 -:1029A000C27203D1002B03F10403EDD14268D207B8 -:1029B00004BF002070BD036ADA0724D143F001028E -:1029C00002628C780A78250491F801E045EA8415C2 -:1029D00041F60044CE789207C0F20F046EF31C62F9 -:1029E00025402A44350545EA862646F20005C0F210 -:1029F00070052E404D8932446E1E6FF39F2632447F -:102A0000C26103621EE00A784B788E78920763F306 -:102A10001C62330443EA861341F60046CD78C0F2C7 -:102A20000F0633401A442B0546F2000643EA85237D -:102A3000C0F2700633404E891A44731E6FF39F2311 -:102A40001A44C26102680B7922F080024E798D79B6 -:102A5000CC79012B08BF803202600268012E22F07F -:102A6000400208BF403202600268012D22F02002BD -:102A700008BF203202600268012C22F0100218BF49 -:102A8000103202600A7A0368012A23F0080318BF93 -:102A900008330360497A0268012922F0040208BF62 -:102AA00004320260016821F0010101604168C90738 -:102AB00015D04168C9071CBF41685FEAC1710ED0DB -:102AC0004268BCF1000F614618BF0121D20704D053 -:102AD000BCF1000F0CF1040CE8D1084670BD0120D8 -:102AE00070BD00004269114341617047C1F3841217 -:102AF000090B4FF0010C0B580CFA02F21A430A5062 -:102B00007047000048F2CB02C0F20102914210D09F -:102B10008422C0F20102914207D04CF2810291421C -:102B20000BD1C26802F0030210E0026902F0030256 -:102B30000CE08269C2F3021208E00A0B52F800C0EE -:102B4000C1F3841301229A4002EA0C02406901F0A9 -:102B50001F01012303FA01F10840002A18BF0122D6 -:102B6000002818BF0120104070470000B0B582B0A7 -:102B700000EB0113D3F8B05115F004051572D3F82A -:102B8000B0C119BF4FEADC0555604FEA5C551560CE -:102B9000D3F8B05105F002055572D3F8B4512D0A9F -:102BA00082F84B50D3F8B4C15FFA8CF5ED0982F886 -:102BB0004C50056AED0727D14FFA8CF5002D63D4F0 -:102BC000D3F8B45105F00F059572D3F8B851D5720A -:102BD000D3F8B8512D0A1573D3F8B8512D0C55738D -:102BE000D3F8B8512D0E9573D3F8BC51D573D3F8E3 -:102BF000BC512D0A1574D3F8BC512D0C5574D3F863 -:102C0000BC311B0E937489E0D3F8B45105F00F0C5E -:102C1000BCF1080F06D944F2EC35C0F60005654456 -:102C200015F809CC82F80AC0D3F8B451BCF10404F9 -:102C3000C5F3401582F84D50D3F8B451C5F30015D3 -:102C400082F84E504FF0FF3505EB9C05B5FA85F53F -:102C50004FEA551518BF0124254005EB9C0C0B329B -:102C60005FEA0C65019218D01CF003021AD0D3F869 -:102C7000B851019C012A2560019D05F104050195CB -:102C800012D1ACF1010225E029A2044610460D46FE -:102C900001F00EF92946204640E0D3F8B821019B07 -:102CA0001A603BE0624615E0D3F8B851019C022A55 -:102CB0002560019D05F10405019502D1ACF10202E8 -:102CC00008E0D3F8B821019D2A60019A04320192EC -:102CD000ACF103025FFA8CF5042D1FD3D3F8B85181 -:102CE000019C043A2560019D04350195D3F8B85143 -:102CF000019C2560019D04350195D3F8B851019CD4 -:102D00002560019D04350195D3F8B851019C2560DB -:102D1000019D140605F104050195DFD1102200295B -:102D200008BF0C22815841F02001815002B0B0BD93 -:102D300043414E2046442066756E6374696F6E2071 -:102D400064697361626C6564206275742046442016 -:102D50006672616D652072656365697665640D00F4 -:102D6000F0B581B005468068400108D4A86800012C -:102D700007D4A868C00006D4032001B0F0BD00202D -:102D800002E0012000E0022005F5C07C03015CF8B0 -:102D9000032002F001024CF803200A7A1AB14C68B1 -:102DA00042EAC40401E00A6854054A7A91F84BE00B -:102DB00053F80C6022433243BEF1000F43F80C205D -:102DC00003D02A6AD20721D1FEE705F5C274E25882 -:102DD00022F0BF02E2508A7A092A24BF08228A72AE -:102DE0001E5932431A51D1F80B20EE18C6F888212B -:102DF0000F314FF4C67409682A19D1505CF80310DA -:102E000041F001014CF8031001B0F0BD8C7A092C9F -:102E100022462FD291F84C6091F84D7042EACE12C2 -:102E200042EA461242EA0712EF18C7F884214FF02F -:102E3000FF3202EB9402B2FA82F25209271F18BF46 -:102E400001273A4002EB940E0B315FEA0E620091CB -:102E500023D01EF0030405F5C47122D0009A012C82 -:102E600012685A50009A02F1040200921BD1AEF18E -:102E700001022CE0A4F10C02D6B2920142EA9602C1 -:102E8000D2B20E2A08D242F22F26D640F60703D03D -:102E900021A656F82220BDE7FEE700994FF4C4743E -:102EA000A9E7724613E0009A022C1268CA50009AF1 -:102EB00002F10402009202D1AEF1020207E0009A90 -:102EC0001268CA50009A04320092AEF103025FFA0F -:102ED0008EF7042F92D300BF009F043A3F68160676 -:102EE000CF50009F07F104070097009F3F68CF5025 -:102EF000009F07F104070097009F3F68CF50009F95 -:102F000007F104070097009F3F68CF50009F07F12B -:102F100004070097E0D171E7090000000A000000F3 -:102F20000B0000000C000000090000000D00000074 -:102F30000900000009000000090000000E00000068 -:102F40000900000009000000090000000F00000057 -:102F500029B101291CBF00207047102100E00C217D -:102F6000405800F00300704780B579B104280FD8AD -:102F7000DFE800F0032A14250F004FF0806088601E -:102F8000002048604FF40030086080BDFEE700BFBD -:102F9000FEE708464F21FDF714F980BD4FF480602D -:102FA00088824FF4007008820120887400204FF45A -:102FB000807288700A80C1E90100C86080BD08463F -:102FC0004E21FDF7FEF880BD00204FF480320874DA -:102FD000CA6008604860886080BD00002DE9F04F3D -:102FE00091B040F2197000F057FE40F2036000F01B -:102FF00053FE4FF4C06000F04FFE0024C4F2020400 -:10300000A4F574452846482103224FF480734FF4F9 -:10301000807A00F095FB2846182103224FF40073B4 -:103020004FF4007800F08CFB4FF4EA1001214FF0D0 -:10303000010900F0E5FC2846102103224FF400535B -:103040004FF4005B00F07CFB28464FF4005100F089 -:1030500075FB4FF4A06000F01FFE40F22015C2F295 -:103060000005284600F052F9A4F5CC3040F21011CA -:10307000A0F51270C2F2000100270826C5E900077A -:10308000C5E90217204604212A46AF76C5E9046B3C -:10309000A5F818A000F0C8F840F23C15C2F20005EF -:1030A000284600F033F9A4F5C03040F21811A0F51D -:1030B000D450C2F20001C5E90007C5E90217204655 -:1030C00005212A4685F81A90C5E9046BA5F818A0D1 -:1030D00000F0AAF82046042100F094F820460521CB -:1030E00000F090F8A4F5CE352846FFF747FB4FF0E7 -:1030F00080700F9040F20110C0F2060010904FF067 -:1031000083700E900EA92846FFF730FC08AE02200F -:103110003146FFF729FF40F20110ADF8200040F2E0 -:103120000440ADF81C0006A8CDE909070620ADF85B -:103130003400284631468DF8229006970B97ADF85B -:1031400030808DF83270FFF72DFB4FF48030CDE9E1 -:10315000037001A8CDE901778DF81490FFF7ACFB5F -:1031600014200121002200F0C3FC28460221FFF7B1 -:10317000B9FC0F200121012200F0BAFC20460421F5 -:10318000022200F08BF811B0BDE8F08F43F200008E -:10319000C4F202004FF0FF310160002141600121C3 -:1031A0008160704740F2F801C2F20001086005E05A -:1031B0000868002808BF7047086820B1086810B187 -:1031C00008680028F4D1704740F2F800C2F200000D -:1031D0000168002908BF7047016801390160704724 -:1031E00040F20042C4F20202904202D1052900D30B -:1031F000FEE701EB810100EB8100816821F0010114 -:103200008160704740F20042C4F20202904202D153 -:10321000052900D3FEE701EB810100EB8100816805 -:1032200041F001018160704740F20043C4F20203A3 -:10323000984202D1052900D3FEE780B5136801EB5F -:10324000810100EB8100036191684161118AC160D5 -:103250008168536821F47C5CD168D2F814E043EAB9 -:103260000C03194341EA0E018160117E8368012934 -:1032700023F0400308BF40338360517E83680129F7 -:1032800023F0800308BF80338360917E8268002929 -:1032900022F0100218BF1032826080BD40F200435D -:1032A000C4F20203984202D1052900D3FEE701EBE4 -:1032B000810100EB8100816811438160704700004B -:1032C0008900436802FA01F1194341607047000028 -:1032D000082A19D80123934013F48A7F14D08B0055 -:1032E00001EB8101D0F800C000EB8100806802FA98 -:1032F00003F31CEA030100EA020018BF01210028C1 -:1033000018BF012008407047FEE7000050B10021BF -:10331000C0F81710C0E90011C0E90211C0E904119A -:10332000704700BFFEE7000042F21000C4F2020046 -:10333000016841F0800101607047000040F2000C1C -:10334000CFF6F07C42F20C01C4F2020163460A6837 -:10335000D2071CBF0A685FEAC27235D00A68D2077A -:103360001CBF0A685FEAC2722ED00A68D2071CBF6F -:103370000A685FEAC27227D00A68D2071CBF0A68CF -:103380005FEAC27220D00A68D2071CBF0A685FEAEF -:10339000C27219D00A68D2071CBF0A685FEAC272FB -:1033A00012D00A68D2071CBF0A685FEAC2720BD04B -:1033B0000A68D2071CBF0A685FEAC27204D01033E1 -:1033C00004BF05207047C2E70A68D20644BF042044 -:1033D00070470A68520744BF022070470A68120704 -:1033E00044BF032070474A6842F002024A60886086 -:1033F000486840F040004860BFF34F8FBFF36F8FC5 -:103400000868C0071CBF08685FEAC07035D008684C -:10341000C0071CBF08685FEAC0702ED00868C007EC -:103420001CBF08685FEAC07027D00868C0071CBFCF -:1034300008685FEAC07020D00868C0071CBF086831 -:103440005FEAC07019D00868C0071CBF08685FEA4F -:10345000C07012D00868C0071CBF08685FEAC0705F -:103460000BD00868C0071CBF08685FEAC07004D0B2 -:103470001CF1100CC4D105200EE00868C00608D469 -:103480000868400707D408680322000702EAE070D2 -:1034900002E0042000E002204A6822F002024A60B2 -:1034A0007047000042F20400C4F20200C16809063D -:1034B00058BF704740F22311C4F26751016048F6CB -:1034C000AB11CCF6EF5101607047000080B540F2BF -:1034D000000CCFF6F07C42F20C0EC4F2020E6346F2 -:1034E000DEF80020D2071CBFDEF800205FEAC272BF -:1034F00042D0DEF80020D2071CBFDEF800205FEAD1 -:10350000C27239D0DEF80020D2071CBFDEF80020DE -:103510005FEAC27230D0DEF80020D2071CBFDEF8AE -:1035200000205FEAC27227D0DEF80020D2071CBF5D -:10353000DEF800205FEAC2721ED0DEF80020D2075B -:103540001CBFDEF800205FEAC27215D0DEF8002052 -:10355000D2071CBFDEF800205FEAC2720CD0DEF892 -:103560000020D2071CBFDEF800205FEAC27203D041 -:103570001033B5D1052080BDDEF80020D20644BF4F -:10358000042080BDDEF80020520744BF022080BD29 -:10359000DEF80020120744BF032080BDDEF80420BF -:1035A00042F00102CEF804200160DEF80000C007FE -:1035B0001CBFDEF800005FEAC07043D0DEF80000F8 -:1035C000C0071CBFDEF800005FEAC0703AD0DEF82A -:1035D0000000C0071CBFDEF800005FEAC07031D0F9 -:1035E000DEF80000C0071CBFDEF800005FEAC07014 -:1035F00028D0DEF80000C0071CBFDEF800005FEA3C -:10360000C0701FD0DEF80000C0071CBFDEF800004D -:103610005FEAC07016D0DEF80000C0071CBFDEF8FD -:1036200000005FEAC0700DD0DEF80000C0071CBFCC -:10363000DEF800005FEAC07004D01CF1100CB4D1B9 -:10364000052011E0DEF80000C0060AD4DEF8000014 -:10365000400708D4DEF800000321000701EAE0700B -:1036600002E0042000E00220DEF8041021F0010155 -:10367000CEF8041080BD0000B0B543F60005044646 -:10368000C4F20105C1B2284600F09EFB284607217E -:1036900000F0E2FB0028F9D02046B0BDFFF728F883 -:1036A000FFF726F870B540F60005C4F201050446A0 -:1036B000A5F544400221844205F5405008BF012190 -:1036C000261A40F2026018BF0E4600F0E5FA16A076 -:1036D00030F8160000F0E0FA14A050F82630284622 -:1036E0001821032200F02CF812A050F826302846AA -:1036F0000421032200F024F8204600F069FB4CF27C -:10370000C061C0F22D01204600F028FB20460421B4 -:1037100000F0AAFB2046082100F0B0FB2046BDE8DF -:10372000704000F093BB00BF0E06110700020000BE -:103730000400000000040000080000004161704720 -:1037400070B5CE0601F00F0C09D5042A05D1C26B65 -:103750004CF0030C1A43C26301E04CEA020C00F186 -:10376000100213F0010400F1140E33D113F002041F -:1037700041D113F004044FD113F008045DD113F0CC -:1037800010046BD113F020047AD113F0400440F000 -:10379000898013F0800440F0978013F4807440F027 -:1037A000A58013F4007440F0B38013F4806440F0FB -:1037B000C18013F4006440F0CF8013F4805440F0D3 -:1037C000DD8013F4005440F0EB8013F4804440F0AB -:1037D000F88004E10568282925F00F0545EA0C0565 -:1037E00003D0482903D1164600E0764634600560D0 -:1037F00013F00204BDD00568482925F0F00545EA1C -:103800000C1503D0282903D1764600E01646346013 -:10381000056013F00404AFD00568482925F47065ED -:1038200045EA0C2503D0282903D1764600E0164648 -:103830003460056013F00804A1D00568482925F418 -:10384000704545EA0C3503D0282903D1764600E0BF -:1038500016463460056013F0100493D005684829BB -:1038600025F4702545EA0C4503D0282903D1764676 -:1038700000E016463460056013F020043FF485AF85 -:103880000568482925F4700545EA0C5503D0282918 -:1038900003D1764600E016463460056013F040041C -:1038A0003FF477AF0568482925F0706545EA0C6557 -:1038B00003D0282903D1764600E01646346005601F -:1038C00013F080043FF469AF0568482925F070457E -:1038D00045EA0C7503D0282903D1764600E0164648 -:1038E0003460056013F480743FF45BAF45682829A9 -:1038F00025F00F0545EA0C0503D0482903D11646EB -:1039000000E076463460456013F400743FF44DAF38 -:103910004568482925F0F00545EA0C1503D028290B -:1039200003D1764600E016463460456013F48064A7 -:103930003FF43FAF4568482925F4706545EA0C25FA -:1039400003D0282903D1764600E01646346045604E -:1039500013F400643FF431AF4568482925F47045FD -:1039600045EA0C3503D0282903D1764600E01646F7 -:103970003460456013F480543FF423AF4568482910 -:1039800025F4702545EA0C4503D0282903D1764655 -:1039900000E016463460456013F400543FF415AF60 -:1039A0004568482925F4700545EA0C5503D02829B7 -:1039B00003D1764600E016463460456013F4804437 -:1039C0000DD04568482925F0706545EA0C6503D09F -:1039D000282903D1764600E016463460456013F48A -:1039E000004308BF70BD4468482924F0704444EA8D -:1039F0000C7502D0282901D172461360456070BD54 -:103A0000B0B540F2040CC4F2010C0CF118031A46D4 -:103A1000B0F1FF3FC4BF0422C4F20102146800F4F5 -:103A20004012B2F5401F1FFA80FE08D1DCF80050AA -:103A300024F0E06225F0E064CCF8004011E0C2021E -:103A400006D46FF00F0202EA50420EFA02F204E0CE -:103A5000C0F30342032505FA02F224EA020242F00F -:103A6000E0626FF00F0404EA504400290EFA04F5F6 -:103A700018BF2A43B0F1FF3FC8BF63461A60B0BD0C -:103A8000B0B500F043F9FCF7F7FD40F2065000F046 -:103A900003F9FFF77BFB40F20400C2F20000FEF7DF -:103AA000B9FDFDF74DFC60B144F2FD40C0F60000E9 -:103AB00000F0FEF940F25810C2F20000FEF7A2FB3F -:103AC000FEE744F2F340C0F6000000F0F1F940F2E6 -:103AD000040440F25815C2F20004C2F2000500BF0F -:103AE0002046FEF76FFD2846FEF7FEFBF8E70000D4 -:103AF0004EF60C5CCEF2000CDCF8003003F4E06310 -:103B0000A3F54073B3F5A06F01D21B0A06E040F2A3 -:103B10000053C0F2FA53CCF80030022301FA03FC40 -:103B2000C3F104030F21D94011404EF2001241EAC3 -:103B30000C01CEF200020901831883F8001300F093 -:103B40001F01012303FA01F1401142F820107047D0 -:103B50004FF68072C1F6FF72114008434EF60851CD -:103B6000CEF200010860BFF34F8F7047B0B541F24D -:103B7000040EC4F2020EDEF8001001F00C01082958 -:103B800041F20021C0F27A0144D1DEF80020D203D4 -:103B900004D440F60011C0F23D0124E0DEF82820F4 -:103BA00046F600435200DEF82820C0F2DC2358BF5E -:103BB0000B46D10310D5DEF82810DEF82820C1F31B -:103BC00003110131C2F30322B3FBF1F10232112AD6 -:103BD00008BF142202FB01F3DEF8281001F00F01E8 -:103BE0000131B3FBF1F1DEF80020DEF800301024E3 -:103BF000C2F3834204EA53631A4401230F2A38BFF5 -:103C000002231A440F2A11BF514301EB4102520013 -:103C100002EB5101DEF8002013A3C2F303129B5CF8 -:103C2000DEF8002044F2E43CC2F30222C0F6000CAD -:103C30001CF80250DEF80020032812D821FA03F302 -:103C4000DFE800F00D0204071846B0BD23FA05F0C6 -:103C5000B0BDC2F3C2201CF8000023FA00F10846F0 -:103C6000B0BD0020B0BD00BF00000000000000009B -:103C7000010203040607080941F2000300F01F01D6 -:103C80008009C4F202034FF0010CC2580CFA01F192 -:103C900022EA0101C150704741F2000300F01F0108 -:103CA0008009C4F202034FF0010CC2580CFA01F172 -:103CB0001143C1507047000041F2000300F01F01A2 -:103CC0008009C4F202034FF0010CC2580CFA01F152 -:103CD00022EA0101C150704741F2000300F01F01C8 -:103CE0008009C4F202034FF0010CC2580CFA01F132 -:103CF0001143C1507047000041F20401C4F20201B7 -:103D00000A6822F0030210430860704740F2EC009A -:103D1000C2F20000006844F6D351C1F26201A0FB78 -:103D200001014FF0FF3000EB9110B0F1807F00D324 -:103D3000FEE74EF21001CEF2000148604EF623502D -:103D4000CEF20000F0220270002207238A600B608E -:103D50000270704780B5AFF300800000B0B5044634 -:103D600044F6FF30C4F200000D4684424FF00000DC -:103D700013DD44F60041C4F200018C4219D045F233 -:103D80000001C4F200018C4213D043F60001C4F2DA -:103D900001018C4210D103200CE044F20041C4F236 -:103DA00000018C4205D044F60001C4F200018C42AF -:103DB00002D10220FFF7DAFE00EB5500B0FBF5F070 -:103DC00080B2A060B0BD00006FF35F21416070471A -:103DD00010B544F6FF31C4F20001884215DD44F607 -:103DE0000041C4F2000188421ED045F20001C4F235 -:103DF000000188421BD043F60001C4F20101884251 -:103E000018BF10BD40F20E3416E044F20041C4F277 -:103E1000000188420ED044F60001C4F2000188423D -:103E200012D140F2124407E040F2134404E040F2A1 -:103E3000144401E040F211442046FFF74DFF2046B4 -:103E4000BDE81040FFF738BF10BD0000C16841F465 -:103E50000051C160704700008A09105801F01F012D -:103E6000C84000F001007047C26801F0040122F070 -:103E70000402C260C2681143C1607047C26801F0A9 -:103E8000080122F00802C260C2681143C160704795 -:103E900002E008C8121F08C1002AFAD17047704713 -:103EA000002001E001C1121F002AFBD17047000071 -:103EB00010B5044601E0FFF7DFFB14F8010B0449DD -:103EC0000028F8D1BDE810400A20FFF7D5BB00005C -:103ED00000000020637C777BF26B6FC53001672B9D -:103EE000FED7AB76CA82C97DFA5947F0ADD4A2AFEE -:103EF0009CA472C0B7FD9326363FF7CC34A5E5F1FC -:103F000071D8311504C723C31896059A071280E2A9 -:103F1000EB27B27509832C1A1B6E5AA0523BD6B3FD -:103F200029E32F8453D100ED20FCB15B6ACBBE396D -:103F30004A4C58CFD0EFAAFB434D338545F9027F59 -:103F4000503C9FA851A3408F929D38F5BCB6DA2112 -:103F500010FFF3D2CD0C13EC5F974417C4A77E3D3E -:103F6000645D197360814FDC222A908846EEB81494 -:103F7000DE5E0BDBE0323A0A4906245CC2D3AC6257 -:103F80009195E479E7C8376D8DD54EA96C56F4EA62 -:103F9000657AAE08BA78252E1CA6B4C6E8DD741F73 -:103FA0004BBD8B8A703EB5664803F60E613557B936 -:103FB00086C11D9EE1F8981169D98E949B1E87E9F0 -:103FC000CE5528DF8CA1890DBFE6426841992D0F9F -:103FD000B054BB160123456789ABCDEFFEDCBA9820 -:103FE0007654321000000000963007772C610EEEF8 -:103FF000BA51099919C46D078FF46A7035A563E940 -:10400000A395649E3288DB0EA4B8DC791EE9D5E066 -:1040100088D9D2972B4CB609BD7CB17E072DB8E765 -:10402000911DBF906410B71DF220B06A4871B9F3BA -:10403000DE41BE847DD4DA1AEBE4DD6D51B5D4F4F3 -:10404000C785D38356986C13C0A86B647AF962FD58 -:10405000ECC9658A4F5C0114D96C0663633D0FFAA5 -:10406000F50D088DC8206E3B5E10694CE44160D5AB -:10407000727167A2D1E4033C47D4044BFD850DD295 -:104080006BB50AA5FAA8B5356C98B242D6C9BBDBA8 -:1040900040F9BCACE36CD832755CDF45CF0DD6DCA3 -:1040A000593DD1ABAC30D9263A00DE518051D7C84A -:1040B0001661D0BFB5F4B42123C4B3569995BACFD5 -:1040C0000FA5BDB89EB802280888055FB2D90CC6F6 -:1040D00024E90BB1877C6F2F114C6858AB1D61C16F -:1040E0003D2D66B69041DC760671DB01BC20D2988E -:1040F0002A10D5EF8985B1711FB5B606A5E4BF9F1B -:1041000033D4B8E8A2C9077834F9000F8EA809960D -:1041100018980EE1BB0D6A7F2D3D6D08976C649178 -:10412000015C63E6F4516B6B62616C1CD830658591 -:104130004E0062F2ED95066C7BA5011BC1F408826E -:1041400057C40FF5C6D9B06550E9B712EAB8BE8BAF -:104150007C88B9FCDF1DDD62492DDA15F37CD38C38 -:10416000654CD4FB5861B24DCE51B53A7400BCA336 -:10417000E230BBD441A5DF4AD795D83D6DC4D1A468 -:10418000FBF4D6D36AE96943FCD96E34468867AD3F -:10419000D0B860DA732D0444E51D03335F4C0AAADE -:1041A000C97C0DDD3C710550AA41022710100BBEE1 -:1041B00086200CC925B56857B3856F2009D466B928 -:1041C0009FE461CE0EF9DE5E98C9D9292298D0B05D -:1041D000B4A8D7C7173DB359810DB42E3B5CBDB70A -:1041E000AD6CBAC02083B8EDB6B3BF9A0CE2B6038B -:1041F0009AD2B1743947D5EAAF77D29D1526DB0440 -:104200008316DC73120B63E3843B64943E6A6D0D8A -:10421000A85A6A7A0BCF0EE49DFF099327AE000AD5 -:10422000B19E077D44930FF0D2A3088768F2011E68 -:10423000FEC206695D5762F7CB67658071366C19FF -:10424000E7066B6E761BD4FEE02BD3895A7ADA1020 -:10425000CC4ADD676FDFB9F9F9EFBE8E43BEB71701 -:10426000D58EB060E8A3D6D67E93D1A1C4C2D8388B -:1042700052F2DF4FF167BBD16757BCA6DD06B53FF1 -:104280004B36B248DA2B0DD84C1B0AAFF64A033630 -:10429000607A0441C3EF60DF55DF67A8EF8E6E31AF -:1042A00079BE69468CB361CB1A8366BCA0D26F25F8 -:1042B00036E2685295770CCC03470BBBB916022245 -:1042C0002F260555BE3BBAC5280BBDB2925AB42B5A -:1042D000046AB35CA7FFD7C231CFD0B58B9ED92C6F -:1042E0001DAEDE5BB0C2649B26F263EC9CA36A75D4 -:1042F0000A936D02A906099C3F360EEB856707728B -:1043000013570005824ABF95147AB8E2AE2BB17BF1 -:10431000381BB60C9B8ED2920DBED5E5B7EFDC7C78 -:1043200021DFDB0BD4D2D38642E2D4F1F8B3DD68CF -:104330006E83DA1FCD16BE815B26B9F6E177B06FCA -:104340007747B718E65A0888706A0FFFCA3B0666B7 -:104350005C0B0111FF9E658F69AE62F8D3FF6B6144 -:1043600045CF6C1678E20AA0EED20DD75483044EE6 -:10437000C2B30339612667A7F71660D04D47694974 -:10438000DB776E3E4A6AD1AEDC5AD6D9660BDF4087 -:10439000F03BD83753AEBCA9C59EBBDE7FCFB2473A -:1043A000E9FFB5301CF2BDBD8AC2BACA3093B3531F -:1043B000A6A3B4240536D0BA9306D7CD2957DE5428 -:1043C000BF67D9232E7A66B3B84A61C4021B685D01 -:1043D000942B6F2A37BE0BB4A18E0CC31BDF055A7A -:1043E0008DEF022D00000000010203040C101418D0 -:1043F00020304052096AD53036A538BF40A39E818F -:10440000F3D7FB7CE339829B2FFF87348E4344C470 -:10441000DEE9CB547B9432A6C2233DEE4C950B4291 -:10442000FAC34E082EA16628D924B2765BA2496D44 -:104430008BD12572F8F66486689816D4A45CCC5D9E -:1044400065B6926C704850FDEDB9DA5E154657A717 -:104450008D9D8490D8AB008CBCD30AF7E45805B886 -:10446000B34506D02C1E8FCA3F0F02C1AFBD03015A -:10447000138A6B3A9111414F67DCEA97F2CFCEF085 -:10448000B4E67396AC7422E7AD3585E2F937E81CE3 -:1044900075DF6E47F11A711D29C5896FB7620EAAC3 -:1044A00018BE1BFC563E4BC6D279209ADBC0FE7864 -:1044B000CD5AF41FDDA8338807C731B11210592730 -:1044C00080EC5F60517FA919B54A0D2DE57A9F9365 -:1044D000C99CEFA0E03B4DAE2AF5B0C8EBBB3C83D6 -:1044E000539961172B047EBA77D626E16914635578 -:1044F000210C7D4F5441204D6F64650D004E6F724D -:104500006D616C204D6F64650D0000003045000842 -:1045100000000020F8000000903E00082846000837 -:10452000F800002070090000A03E00080000000014 -:10453000000000000000000000000000000000007B -:10454000000000000000000000000000000000006B -:10455000000000000000000000000000000000005B -:10456000000000000000000000000000000000004B -:10457000000000000000000000000000000000003B -:104580000000000003000000000000000000000028 -:10459000000000000000000000000000000000001B -:1045A000000000000000000000000000000000000B -:1045B00000000000000000000000000000000000FB -:1045C00000000000000000000000000000000000EB -:1045D00000000000000000000000000000000000DB -:1045E00000000000000000000000000000000000CB -:1045F00000000000000000000000000000000000BB -:1046000000000000000000000000000000000000AA -:10461000000000000000000000000000000E27075E -:08462000F30100080000000096 +:10082000BDE8F0812DE9F04741F20004C0F6010473 +:1008300072B602F0FBFF0025281902F043FFA8BBA7 +:1008400005F58065B5F5404FF6D102F05DFE02F08A +:1008500051FEA4F540404FF4405102F017FE80468F +:100860006FF0030740F6FC794BF6FC7A0AE000BF14 +:1008700007F1080010EA090F08BF03F0D7F80437A2 +:1008800057451AD2E5196E68701CF1D03C2002F071 +:1008900009FF281D314602F0DDFF0028E8D004469C +:1008A00002F006FFE0B262B6BDE8F087044602F04F +:1008B000FFFEE0B262B6BDE8F08702F0F9FE62B674 +:1008C00002F018FE20464FF4405102F0DFFDB8EB75 +:1008D000000018BF4FF0FF30C0B2BDE8F087000045 +:1008E0002DE9F04F94B00E684A68CB688F68C360FA +:1008F0008760426006600F684A688B68C968076154 +:1009000042618361C161F9B21091817C90F811A0BC +:100910000A91C17C90F81B900F91D1B21391417D47 +:1009200000901291817D0C91C17D0B91D9B21191F2 +:10093000417E0D91817E0E9174A14A1E002100BF5F +:10094000009808914718797FBD7F12F8020F44F292 +:100950001C2BC0F6000B0291FB7F09921BF80110C3 +:1009600012F8016C109A1BF805400395079051404E +:100970001BF8035084EA0A0297F81CA00A987140F9 +:1009800068401BF80A5087F82120164605920F9AF6 +:10099000DDF84CC0CDF80490049385EA0209119A61 +:1009A000129B81EA0C040D9D87F8244084EA020B17 +:1009B00086EA0304DDF830E084EA05060E9DDDF8E2 +:1009C0002C8087F8254080EA0E04019A87F82200DF +:1009D000069087F8264084EA050089EA080487F82B +:1009E00027405440029A354687F82390CDF8289046 +:1009F00085EA0209039D10900F9687F8296087F811 +:100A00002A008BEA0A0680EA050A049844F21C22AE +:100A1000604087F8201087F828B087F82B4087F8C7 +:100A20002C6087F82D9087F82EA087F82F000546B8 +:100A30000E905FFA89F0C0F600021194105C079CDA +:100A400060405FFA8AF4145D41408CEA000CE8B221 +:100A5000059D105C65406340069C07950D46F1B20C +:100A6000515C44408EEA000E0A988BEA0C0B81EA36 +:100A700000028BEA060087F83C000F9888EA01081C +:100A800083EA000686EA090087F83D0010980F9275 +:100A900080EA0E0080EA0A0187F83E101199DDF81D +:100AA0001CA088EA01090E9987F8332081EA090120 +:100AB00087F83F100899099A2031A029109587F8E6 +:100AC000305087F831A00A9487F83240CDF84CC0F6 +:100AD00087F834C0129387F83530CDF830E087F8C6 +:100AE00036E0CDF82C8087F83780CDF844B087F811 +:100AF00038B00D9687F839600E9087F83A0087F87D +:100B00003B907FF41DAF14B0BDE8F08F01020408E4 +:100B1000102040801B3600002DE9F04F8AB00346BC +:100B20004FF0000A00900EE000235A40009B039F04 +:100B300003F82A500AF1010ABAF1040F7C70B87068 +:100B4000FA7000F0578403EB8A0013F82A6090F8DB +:100B500001B090F8029090F803C0002E03903FD0AF +:100B600006F001004042012E00F00E00099039D03D +:100B7000B007099848BF80F01C00042E099031D3BB +:100B80007007099848BF80F03800082E099029D3D3 +:100B90003007099848BF80F07000102E099021D3CB +:100BA000F006099A6FF01F0048BF4240202E0992BC +:100BB00018D3B006099A6FF0240048BF4240402E77 +:100BC00009920FD370066FF05200099A48BF424055 +:100BD00070B2B0F1FF3FD8BF82F04102099201E04C +:100BE00000200990BBF1000F40D00BF00100404203 +:100BF000BBF1010F00F00B0139D05FEA8B7048BFE9 +:100C000081F01601BBF1040F31D35FEA4B7048BF8E +:100C100081F02C01BBF1080F29D35FEA0B7048BFAC +:100C200081F05801BBF1100F21D35FEACB606FF068 +:100C30004F0048BF4140BBF1200F18D35FEA8B60E3 +:100C400048BF81F07B01BBF1400F10D35FEA4B60DE +:100C50006FF0090048BF41404FFA8BF0B0F1FF3F01 +:100C60006FF00800D8BF414001E000BF0021B9F19A +:100C7000000F43D009F001004042B9F1010F00F02C +:100C80000D0E3DD05FEA897048BF8EF01A0EB9F1A3 +:100C9000040F35D35FEA497048BF8EF0340EB9F1C6 +:100CA000080F2DD35FEA097048BF8EF0680EB9F1C6 +:100CB000100F25D35FEAC9606FF02F0048BF8EEA9E +:100CC000000EB9F1200F1BD35FEA89606FF044007A +:100CD00048BF8EEA000EB9F1400F11D35FEA4960B8 +:100CE00048BF8EF06D0E4FFA89F0B0F1FF3F6FF004 +:100CF0002500D8BF8EEA000E02E000BF4FF0000EC4 +:100D0000BCF1000F08913FD00CF001004042BCF153 +:100D1000010F00F0090138D05FEA8C7048BF41F044 +:100D20001201BCF1040F30D35FEA4C7048BF41F0B0 +:100D30002401BCF1080F28D35FEA0C7048BF81F092 +:100D40004801BCF1100F20D35FEACC606FF06F0058 +:100D500048BF4140BCF1200F17D35FEA8C6048BF09 +:100D600081F03B01BCF1400F0FD35FEA4C6048BFFC +:100D700081F076014FFA8CF0B0F1FF3F6FF0130075 +:100D8000D8BF414001E000BF00218EB306F0010052 +:100D90004042012E00F009042BD0B00748BF44F0B8 +:100DA0001204042E25D3700748BF44F02404082EF3 +:100DB0001FD3300748BF84F04804102E19D3F00623 +:100DC0006FF06F0048BF4440202E12D3B00648BFDA +:100DD00084F03B04402E0CD3700648BF84F07604A8 +:100DE00070B2B0F1FF3F6FF01300D8BF444000E095 +:100DF0000024BBF1000F3FD00BF001004042BBF1DB +:100E0000010F00F00E0738D05FEA8B7048BF87F003 +:100E10001C07BBF1040F30D35FEA4B7048BF87F06B +:100E20003807BBF1080F28D35FEA0B7048BF87F083 +:100E30007007BBF1100F20D35FEACB606FF01F008B +:100E400048BF4740BBF1200F17D35FEA8B606FF0BC +:100E5000240048BF4740BBF1400F0ED35FEA4B6010 +:100E60006FF0520048BF47404FFA8BF0B0F1FF3FA0 +:100E7000D8BF87F0410700E00027B9F1000F3FD04D +:100E800009F001004042B9F1010F00F00B0238D027 +:100E90005FEA897048BF82F01602B9F1040F30D3BF +:100EA0005FEA497048BF82F02C02B9F1080F28D3DD +:100EB0005FEA097048BF82F05802B9F1100F20D3E1 +:100EC0005FEAC9606FF04F0048BF4240B9F1200FA0 +:100ED00017D35FEA896048BF82F07B02B9F1400F07 +:100EE0000FD35FEA49606FF0090048BF42404FFAF4 +:100EF00089F0B0F1FF3F6FF00800D8BF424000E03A +:100F00000022BCF1000F3FD00CF001004042BCF1C8 +:100F1000010F00F00D0538D05FEA8C7048BF85F0F6 +:100F20001A05BCF1040F30D35FEA4C7048BF85F05E +:100F30003405BCF1080F28D35FEA0C7048BF85F078 +:100F40006805BCF1100F20D35FEACC606FF02F0072 +:100F500048BF4540BCF1200F17D35FEA8C606FF0AB +:100F6000440048BF4540BCF1400F0ED35FEA4C60DF +:100F700048BF85F06D054FFA8CF0B0F1FF3F6FF080 +:100F80002500D8BF454000E00025029296B306F048 +:100F900001004042012E00F00D002CD0B20748BFE6 +:100FA00080F01A00042E26D3720748BF80F0340068 +:100FB000082E20D3320748BF80F06800102E1AD3C5 +:100FC000F2066FF02F0248BF5040202E13D3B20616 +:100FD0006FF0440248BF5040402E0CD3720648BF09 +:100FE00080F06D0072B2B2F1FF3F6FF02502D8BF02 +:100FF000504000E00020BBF1000F019540D00BF005 +:1010000001025242BBF1010F02F009083AD05FEA37 +:101010008B7248BF48F01208BBF1040F32D35FEA6D +:101020004B7248BF48F02408BBF1080F2AD35FEA8F +:101030000B7248BF88F04808BBF1100F22D35FEA5B +:10104000CB626FF06F0248BF88EA0208BBF1200F45 +:1010500018D35FEA8B6248BF88F03B08BBF1400FB2 +:1010600010D35FEA4B6248BF88F076084FFA8BF2E4 +:10107000B2F1FF3F6FF01302D8BF88EA020801E027 +:101080004FF00008B9F1000FCDE90474CDE9061E58 +:1010900042D009F001025242B9F1010F02F00E0EE6 +:1010A0003CD05FEA897248BF8EF01C0EB9F1040F84 +:1010B00034D35FEA497248BF8EF0380EB9F1080F99 +:1010C0002CD35FEA097248BF8EF0700EB9F1100F91 +:1010D00024D35FEAC9626FF01F0248BF8EEA020E96 +:1010E000B9F1200F1AD35FEA89626FF0240248BF7A +:1010F0008EEA020EB9F1400F10D35FEA49626FF039 +:10110000520248BF8EEA020E4FFA89F2B2F1FF3F57 +:10111000D8BF8EF0410E01E04FF0000EBCF1000F81 +:1011200040D00CF001025242BCF1010F02F00B0260 +:1011300039D05FEA8C7348BF82F01602BCF1040F0D +:1011400031D35FEA4C7348BF82F02C02BCF1080F28 +:1011500029D35FEA0C7348BF82F05802BCF1100F2C +:1011600021D35FEACC636FF04F0348BF5A40BCF114 +:10117000200F18D35FEA8C6348BF82F07B02BCF17A +:10118000400F10D35FEA4C636FF0090348BF5A4029 +:101190004FFA8CF3B3F1FF3F6FF00803D8BF5A400A +:1011A00001E000BF00229EB306F001035B42012E66 +:1011B00003F00B032DD0B50748BF83F01603042EB0 +:1011C00027D3750748BF83F02C03082E21D335079A +:1011D00048BF83F05803102E1BD3F5066FF04F0461 +:1011E00048BF6340202E14D3B50648BF83F07B036D +:1011F000402E0ED375066FF0090448BF634075B2E8 +:10120000B5F1FF3F6FF00804D8BF634001E000BFB5 +:101210000023BBF1000F3FD00BF001056D42BBF185 +:10122000010F05F00D0638D05FEA8B7548BF86F0D8 +:101230001A06BBF1040F30D35FEA4B7548BF86F046 +:101240003406BBF1080F28D35FEA0B7548BF86F060 +:101250006806BBF1100F20D35FEACB656FF02F0457 +:1012600048BF6640BBF1200F17D35FEA8B656FF074 +:10127000440448BF6640BBF1400F0ED35FEA4B65A4 +:1012800048BF86F06D064FFA8BF5B5F1FF3F6FF062 +:101290002504D8BF664000E000260146B9F1000FE2 +:1012A0003ED009F001056D42B9F1010F05F00907C3 +:1012B00037D05FEA897548BF47F01207B9F1040FCC +:1012C0002FD35FEA497548BF47F02407B9F1080FEB +:1012D00027D35FEA097548BF87F04807B9F1100FB7 +:1012E0001FD35FEAC9656FF06F0448BF6740B9F16B +:1012F000200F16D35FEA896548BF87F03B07B9F135 +:10130000400F0ED35FEA496548BF87F076074FFA72 +:1013100089F5B5F1FF3F6FF01304D8BF674000E0D7 +:101320000027DDE90854BCF1000F85EA0405079C9D +:1013300085EA0405069C85EA0405DDE9040484EADF +:101340000004029884EA0004019884EA000488EA10 +:10135000010080EA0E0080EA020086EA030282EAC7 +:1013600007023FF4E1AB0CF001035B42BCF1010F5B +:1013700003F00E033FF4D9AB5FEA8C7748BF83F0EC +:101380001C03BCF1040FFFF4D0AB5FEA4C7748BFFD +:1013900083F03803BCF1080FFFF4C7AB5FEA0C77AA +:1013A00048BF83F07003BCF1100FFFF4BEAB5FEADF +:1013B000CC676FF01F0748BF7B40BCF1200FFFF4E4 +:1013C000B4AB5FEA8C676FF0240748BF7B40BCF189 +:1013D000400FFFF4AAAB5FEA4C676FF0520748BFBB +:1013E0007B404FFA8CF7B7F1FF3FD8BF83F0410342 +:1013F000FFF79BBB0AB0BDE8F08F00002DE9F04F6E +:101400008BB00646086801924A688B68C9683746FF +:1014100047F8C00FF96017F8101CBB607A604840AD +:1014200017F80F2C3870787817F80E3CB9785040C0 +:10143000787081EA030017F80D1CFA78B87082EA18 +:10144000010017F80C1C3A79F87082EA010017F8CD +:101450000B1C7A79387182EA010017F80A1CBA79F4 +:10146000787182EA010017F8091CFA79B87182EAEA +:10147000010017F8081C3A7AF87182EA010017F89F +:10148000071C7A7A387282EA010017F8061CBA7AC9 +:10149000787282EA010017F8051CFA7AB87282EABB +:1014A000010017F8041C3A7BF87282EA010017F871 +:1014B000031C7A7B387382EA010017F8021CBA7B9E +:1014C000787382EA010017F8011CFA7B44F23B783A +:1014D000B87382EA01000024C0F600080297F8738E +:1014E00096F8C03096F8CD0018F8031096F8CA2088 +:1014F00086F8C01018F8000096F8C13086F8C100D0 +:10150000079018F8020096F8C750089196F8C21094 +:1015100096F8C32086F8C200069018F805000A92D3 +:1015200096F8C42086F8C30018F8025096F8CE202A +:1015300086F8C45018F803A096F8C5C086F8C5A070 +:1015400018F802B096F8CB20059096F8C60086F8F9 +:10155000C6B018F8023096F8C82086F8C73018F8D8 +:10156000022096F8C97086F8C82018F80C900393EA +:1015700086F8C99018F8013096F8CF1086F8CA306E +:1015800018F801C096F8CC1086F8CBC018F80110F6 +:10159000049386F8CC1018F807E0089B86F8CDE095 +:1015A00018F80000099086F8CE000A9818F8000094 +:1015B0000A9086F8CF00301990F8A0705F4086F846 +:1015C000C07090F8A170079B5F4086F8C17090F8DA +:1015D000A270069B5F4086F8C27090F8A370059BCE +:1015E0005F4086F8C37090F8A470039B7D4086F836 +:1015F000C45090F8A55085EA0A0586F8C55090F8C1 +:10160000A65085EA0B0586F8C65090F8A7505D40B5 +:1016100086F8C75090F8A850049B6A4086F8C82006 +:1016200090F8A92082EA090286F8C92090F8AA2039 +:101630005A4086F8CA2090F8AB2082EA0C0286F85D +:10164000CB2090F8AC20514086F8CC1090F8AD102B +:10165000099A81EA0E0186F8CD1090F8AE1051403B +:1016600086F8CE1090F8AF000A99484086F8CF006F +:101670000298FFF751FA103C14F190007FF430AF5C +:1016800096F8CD0096F8CA2096F8C57018F800B004 +:1016900018F8020096F8C010069018F8070018F81D +:1016A00001C0079096F8CC0096F8CF1018F800000B +:1016B00018F80170099096F8C90096F8C61018F845 +:1016C000000096F8C1A096F8C73096F8C44008907C +:1016D00018F8010096F8C29096F8CE5096F8CBE034 +:1016E00018F8032018F8043018F80A4096F8C8A033 +:1016F0000A9096F8C300317C18F8055018F80EE0EF +:1017000018F80AA018F8099018F8008081EA0C006F +:10171000717C86F8C00081EA0B00B17C86F8C100BC +:1017200006984840F17C86F8C20081EA0200317DCB +:1017300086F8C30081EA0300717D86F8C40081EA5F +:101740000400B17D86F8C50081EA0500F17D86F8C8 +:10175000C60081EA0E00317E86F8C70081EA0A00E1 +:10176000717E86F8C8000798029B4840B17E86F8D3 +:10177000C90081EA0900F17E86F8CA0081EA070003 +:10178000317F86F8CB000998019A4840717F86F82E +:10179000CC0008984840B17F86F8CD000A984840B0 +:1017A000F17F86F8CE0081EA0800596886F8CF00FC +:1017B000516018681060D868D060986890600BB06D +:1017C000BDE8F08F2DE9F04F8DB006460868B146B0 +:1017D0004D68D1F80880D1F80CC049F8C00F19F84D +:1017E000B01CC9F80450C9F80880C9F80CC04840BA +:1017F00019F8AF7C049099F80100019278400590A7 +:1018000019F8AC0C19F8AE2C99F80210684081EA6E +:101810000204039019F8AB0C99F8051019F8ADEC17 +:1018200099F80330484099F80620079019F8AA0C57 +:101830008EEA030E99F8073019F8A91C50400C9055 +:1018400083EA010019F8A72C99F809300B9083EA74 +:10185000020099F80A2019F8A63C19F8A81C99F872 +:101860000B5019F8A57C0A9082EA030088EA010B64 +:10187000099085EA070019F8A35C99F80D1019F88A +:10188000A42C6940069199F80EA019F8A21C0890A2 +:101890008CEA020099F80F5019F8A12C8AEA010A83 +:1018A00004995540CAB20399F446C9B25FFA8BFE57 +:1018B0005FFA80FB0027CDF8089000BF44F21C2996 +:1018C000C0F6000919F80220059886F8C02019F81A +:1018D000002019F8040019F80110039019F80C0001 +:1018E00086F8C4100497D046AA4607990C9F19F8A9 +:1018F0000E500B9C059019F8011019F8070019F803 +:1019000004E086F8C850089B0A9D099C19F80BB0A2 +:1019100019F803C0069B19F8055019F8044086F819 +:10192000CCB019F803B019F8088019F80A9086F8B5 +:10193000CE00059886F8C110039986F8C700029872 +:10194000049F86F8C55086F8C9B086F8CD2086F881 +:10195000C24086F8CA1086F8C68086F8C39086F81A +:10196000CFC086F8CBE0FEF791FEF51995F8200080 +:1019700096F8C01096F8C13081EA000286F8C020BF +:1019800095F8210096F8C210584086F8C1000590DD +:1019900095F8220096F8C33081EA000486F8C24028 +:1019A00095F8230096F8C41083EA000C86F8C3C0AB +:1019B00095F8240096F8C530414086F8C41095F893 +:1019C00025001037584086F8C500079095F8260086 +:1019D00096F8C630902F80EA030086F8C6000C9077 +:1019E00095F8270096F8C73080EA030086F8C7000C +:1019F0000B9095F8280096F8C83083EA000E86F818 +:101A0000C8E095F8290096F8C93080EA030086F806 +:101A1000C9000A9095F82A0096F8CA3080EA0300B7 +:101A200086F8CA00099095F82B0096F8CB3080EA2A +:101A3000030086F8CB00089095F82C0096F8CC307F +:101A400083EA000B86F8CCB095F82D0096F8CD30DF +:101A500080EA030086F8CD00069095F82E0096F8EF +:101A6000CE3083EA000A86F8CEA095F82F0096F8CB +:101A7000CF3083EA000586F8CF507FF41FAF44F2E1 +:101A80001C20C0F6000010F80290059A10F80180A2 +:101A9000875C025D0799059210F80C20089B049260 +:101AA000425C0C99C35C415C96F8B1400C910B9977 +:101AB0000B93415C069B079110F80E1010F803C0C1 +:101AC00003910A9996F8B03010F801E0099983EA79 +:101AD0000903415C10F80BB010F80AA0455D86F8C8 +:101AE000C030624096F8B23086F8C12096F8B32034 +:101AF000594086F8C21082EA050196F8B42086F8AB +:101B0000C31082EA080196F8B52086F8C41082EA6C +:101B10000E0196F8B62086F8C51082EA0A0196F8FA +:101B2000B720049886F8C61082EA000196F8B8201B +:101B3000039886F8C71096F8B910504086F8C80088 +:101B400081EA0C0096F8BA1086F8C9000598029B45 +:101B5000484096F8BB1086F8CA000798019A48409A +:101B600096F8BC1086F8CB0081EA0B0096F8BD1001 +:101B700086F8CC0081EA070096F8BE1086F8CD0002 +:101B80000C98484096F8BF1086F8CE000B98484055 +:101B9000596886F8CF00516018681060D868D06026 +:101BA000986890600DB0BDE8F08F0000F0B5037844 +:101BB00044F22C3E83F0FF03C0F6000E5EF82330A3 +:101BC00090F801C06FF07F4463408CEA0304E4B2F4 +:101BD0005EF8244090F802C084EA13238CEA0304E0 +:101BE000E4B25EF8244090F803C084EA13238CEA40 +:101BF0000304E4B25EF824C004798CEA13235C4049 +:101C0000E4B25EF824C044798CEA13235C40E4B269 +:101C10005EF824C084798CEA13235C40E4B25EF859 +:101C200024C0C4798CEA13235C40E4B25EF824C07B +:101C3000047A8CEA13235C40E4B25EF824C0447A50 +:101C40008CEA13235C40E4B25EF824C0847A8CEA08 +:101C500013235C40E4B25EF824C0C47A8CEA1323F8 +:101C60005C40E4B25EF824C0047B8CEA13235C4041 +:101C7000E4B25EF824C0447B8CEA13235C40E4B2F7 +:101C80005EF824C0847B8CEA13235C40E4B25EF8E7 +:101C90002440C07B84EA13235840C0B25EF8200081 +:101CA00001F1070C80EA1324002000BF0D5C0B1823 +:101CB0006540EDB25EF825505E7885EA142486EA28 +:101CC0000405EDB25EF825509E7885EA142486EA74 +:101CD0000405EDB25EF82550DE7885EA142486EA24 +:101CE0000405EDB25EF825501E7985EA142486EAD3 +:101CF0000405EDB25EF825505E7985EA142486EA83 +:101D00000405EDB25EF825509E7985EA142486EA32 +:101D10000405EDB25EF825500CEB000685EA1424AC +:101D20001CF8005077786540EDB25EF82550B67823 +:101D300085EA142487EA0405EDB25EF825501030D8 +:101D400085EA142486EA0405EDB25EF825509E7AF1 +:101D500085EA142486EA0405EDB25EF82550DE7AA1 +:101D600085EA142486EA0405EDB25EF825501E7B50 +:101D700085EA142486EA0405EDB25EF825505E7B00 +:101D800085EA142486EA0405EDB25EF825509E7BB0 +:101D900085EA142486EA0405EDB25EF82550DB7B63 +:101DA00085EA14246340DBB25EF82330302883EAEE +:101DB00014247FF47BAFE0431060F0BD70B514468F +:101DC0000D460646FFF71AFB05F1100104F110025B +:101DD0003046FFF713FB05F1200104F120023046E5 +:101DE000BDE87040FFF70ABB2DE9F04F81B0044613 +:101DF0000068884203D1002001B0BDE8F08F0D4695 +:101E000001F014FD7DB901F011FD1C2001F04AFC28 +:101E10002046002101F01EFD054601F049FC01F0BD +:101E200047FC002DE7D04DF20005C0F601052F68F4 +:101E30006E68D5F808B0D5F80CA0D5F81090D5F894 +:101E40001480284601F03EFC18B1012001B0BDE825 +:101E5000F08F97B1AEB9281D844212D001F0E6FC94 +:101E60001C2001F01FFC281D002101F0F3FC064698 +:101E700001F01EFC002E71D103E0AC423BD1002EDC +:101E8000ECD0BBF1000F16D0BAF1000F1AD105F15A +:101E90000C00844216D001F0C9FC1C2001F002FCA9 +:101EA00005F10C00002101F0D5FC064601F000FC14 +:101EB000002E53D106E005F10806B44232D1BAF142 +:101EC000000FE8D0B9F1000F23D0B8F1000F27D1EF +:101ED00005F11400844223D001F0A8FC1C2001F07D +:101EE000E1FB05F11400002101F0B4FC044601F00F +:101EF000DFFB9CBB14E001F099FC1C2001F0D2FB3D +:101F00002846002101F0A6FC074601F0D1FB2FBBBB +:101F1000A0E705F11006B44212D1B8F1000FDBD0F2 +:101F200000241CE001F082FC1C2001F0BBFB3046C9 +:101F3000002101F08FFC064601F0BAFB76B9A3E759 +:101F400001F074FC1C2001F0ADFB3046002101F0D3 +:101F500081FC064601F0ACFB002EB6D0012401F056 +:101F6000A7FB204601B0BDE8F08F00002DE9F04F3F +:101F700097B0B1F5807F56D040F20117B94240F0DA +:101F80003B810021022B818100F00B81042B00F0AA +:101F9000E380402B40F0168190F80A11042940F0AC +:101FA000118100F13A0500F11A06D2F80490D2F836 +:101FB00038A080462846314602F108041746FEF74D +:101FC0008FFC0DF1280B284621465A46FFF7F6FEF6 +:101FD00006AA30465946FFF7E9FDF86B0699884294 +:101FE00000F0BF81062088F80B018DF8080040F250 +:101FF0000400C2F2000002AB4FF48171012200F034 +:102000005FFB1AF1010000F0F18140F20400C2F21E +:10201000000002AA4FF48171CDF8089000F00AFB8D +:1020200017B0BDE8F08F002181811178002908BF29 +:10203000022B00F0C980102B40F0CF8090F80A11DD +:10204000022900F0DC80012940F0C780D17B0446E2 +:1020500080F83910917B074680F83810517B80F862 +:102060003710117B80F83610D17A80F83510917ACC +:1020700080F83410517A80F83310117A80F83210D9 +:10208000D17980F83110917980F83010517980F849 +:102090002F10117980F82E10D17880F82D109178BA +:1020A00080F82C10517880F82B10117804F82A1F32 +:1020B0004FF2F071C1F6FF7144F81C1C4FF2EC7145 +:1020C000C1F6FF7144F8181C4FF2E871C1F6FF71B8 +:1020D00044F8141C04F1100544F21C31C0F6000150 +:1020E0002846FEF7FDFB06AE284621463246FFF79E +:1020F00069FB02AA28463146FFF764FB059A02AB4A +:102100000BCB12920FAA0BC254F81C0C54F8181CDB +:102110000AAB54F8142C07C3D7F83600D7F832109E +:102120000AABCDE90D1040F20400C2F200004FF4FA +:102130008171242200F0C4FA06AB0FCB44F80C1CCA +:1021400044F8100C022044F8082C44F8043C84F8AD +:10215000E00017B0BDE8F08F90F80A11032931D1E3 +:102160001168B1F5404F00F2D380002240F60044E0 +:102170000546C0E901214CF2BA00C0F601040B92F9 +:102180000A9001F053FB72B604F5404604F58064F2 +:10219000204601F097FA002840F0F180B442F5D3D0 +:1021A000FCE090F80A1105290CD14AF60A40ADF876 +:1021B000280040F20400C2F200000AAB4FF4817123 +:1021C000022217E0042109E05178AC297FF433AFF3 +:1021D00090F80A11002900F09D80052180F80B116C +:1021E00040F20400C2F200000AAB8DF828104FF450 +:1021F0008171012200F064FA17B0BDE8F08F116818 +:102200005368D768926800F13A05CDE9021300F1EE +:102210001A0106462846CDE90427FEF761FB0AAC01 +:1022200002A928462246FFF7E9F896F82A0096F810 +:102230002B1096F82C2080F0550096F82D308DF854 +:10224000180081F055008DF8190082F0550096F8BD +:102250002E108DF81A0083F055008DF81B0081F0C8 +:10226000550096F82F108DF81C0081F0550096F857 +:1022700030108DF81D0081F0550096F831108DF862 +:102280001E0081F0550096F832108DF81F0081F085 +:10229000550096F833108DF8200081F055008DF828 +:1022A000210096F8340096F8351096F8362080F024 +:1022B000550096F837308DF8220081F055008DF8E2 +:1022C000230082F0550096F838108DF8240083F032 +:1022D00055008DF8250081F0550096F839108DF8DD +:1022E000260081F055008DF8270006A9204610220F +:1022F0003546FDF771FF18B3032085F80B018DF803 +:10230000060040F20400C2F200000DF106036EE781 +:10231000072163E74FF42C41ADF8281040F2040187 +:10232000C2F200010AAB044608464FF48171022252 +:1023300000F0C6F9012084F80A0117B0BDE8F08F5B +:102340004CF2BA00ADF8060040F20400C2F2000000 +:102350000DF106034FF48171022200F0B1F9032060 +:102360002AE009EB4900302101EB0011B1F5404FA3 +:1023700027D801010AAA302300F09EF830E002209D +:1023800085F80B018DF8180040F20400C2F200003D +:1023900006AB4FF48171012200F092F962B601F0B0 +:1023A00087F940F20400C2F200000AAB4FF48171D9 +:1023B000062200F085F9042085F80A0117B0BDE86F +:1023C000F08F072088F80B018DF8080040F2040018 +:1023D000C2F2000002AB4FF48171012200F070F9EB +:1023E00009F101091AF101007FF40FAE4FF0FF303F +:1023F000029040F20400C2F2000002AA4FF4817180 +:1024000000F018F9052088F80A0100F003F817B069 +:10241000BDE8F08F10B541F20004C0F6010404F5E8 +:1024200040400021FFF7E0FC4DF20800C0F601003B +:102430000021FFF7D9FC4EF28010CEF200004FF0E1 +:10244000FF3172B6016041608160C160016141612C +:102450008161C16146F20040C4F2000000F00EFB51 +:10246000002001F0EDFD40F2026001F0A9FD40F214 +:10247000036001F0A5FD40F2046001F0A1FD40F20F +:102480000E6001F09DFD40F2197001F099FD40F2DF +:102490000B6001F095FD4FF4A06001F091FD4EF648 +:1024A0000850CEF2000004602068616880F308885C +:1024B000BDE81040084700002DE9F04182B0984681 +:1024C00014460E4601F0B2F906F1006000F58836B8 +:1024D000A8F10405002700BFE159F01901F0BAF98D +:1024E0000437AF42F8D9B8450ED900200190A8EBC7 +:1024F0000702E11901A8012A98BF0122FDF748FE51 +:102500000199F01901F0A6F902B0BDE8F04101F01F +:10251000CFB80000F0B581B0044690F80A0178B356 +:102520000120012600F0FCFFA08942F21172013067 +:1025300081B29142A08121D300204DF20005A081FB +:102540004FF48070C0F60105A4F80A0140F20400BF +:102550002C692F68C2F200000DF103034FF4817162 +:1025600001228DF8036000F0ABF854EA070003D1B4 +:1025700028460021FFF738FCFFF74CFF01B0F0BD03 +:102580000020A08140F2040040F20813C2F20000D3 +:10259000C2F2000340F20311002200F091F80A2079 +:1025A00001B0BDE8F04000F0BBBF03C844F64E42A6 +:1025B000C0F24302000A82EA112240EA016042F6B8 +:1025C0002B31C4F2437148401043B0FA80F0400907 +:1025D000704710B500F048FAD0F808E0BEF1000FDF +:1025E00025D0714651F828CF44F64E424B68C0F2D0 +:1025F000430282EA13244FEA1C2242EA036242F6B3 +:102600002B33C4F243735A4022430CD1DEF824200A +:10261000013ACEF8242008D1DEF820208260002084 +:10262000CEF8200001E000228260084610BD00F0D4 +:10263000C7F90000F0B581B0054646F200475330B7 +:102640003E211646C4F20007FDF7BBFD4CF2BA006E +:10265000A5F85100307885F85300717885F854104A +:10266000B27885F85520F37885F856303E68F60341 +:102670004FF0000621D540F20064CCF2BA04C5F850 +:10268000094004242C724FF481746C6040F20114F0 +:102690006873A97338462946A5F84B4085F84D6004 +:1026A000EA732B7400F0DCFC032885F8500004D09A +:1026B00038460121012600F095FB304601B0F0BDFF +:1026C0002DE9F04381B046F20048C4F2000881468B +:1026D000D8F80070002B4FF0000018BF17F48037B7 +:1026E00002D101B0BDE8F083092A164620D30D2A95 +:1026F00001D20C261CE0112A01D2102618E0152A5E +:1027000001D2142614E0182A01D2182610E0A2F1F2 +:102710001D00042801D220260AE0A2F12100102881 +:1027200001D2302604E0A2F131000F2863D8402600 +:102730000420A9F8080040F20110A9F84B0000207D +:10274000002EC9F8041089F80A6089F84D004AD0B3 +:10275000042E06F0030C04D20021BCF1000F29D195 +:1027600041E006F07C0100BF0446904234BF185D92 +:10277000002009EB0406F072601C904200F1010099 +:1027800003EB040734BF7D7800259042357300F1D8 +:10279000010034BFBD7800259042757300F101003F +:1027A00034BFFF7800278842B773DDD1211DBCF10B +:1027B000000F18D0914209F10B0434BF585C00207F +:1027C000BCF1010F60540ED04F1C974234BFD85D4E +:1027D0000020BCF1020FE05505D0881C904234BFA8 +:1027E000195C002121544046494600F039FC032879 +:1027F00089F8500003D1002001B0BDE8F0834046C5 +:10280000012100F0EFFA012001B0BDE8F0830000E3 +:1028100090F8E510012904BF002180F8E51090F838 +:10282000E410012918BF7047D0F8981021F0010278 +:10283000B2F5807F0FD110B540F2581C90F89E3051 +:10284000C2F2000C00F19F0204466046FFF78EFBC7 +:102850002046BDE81040002180F8E41070470000D9 +:1028600010B5044600F03AFD0320214600F0FCFCC0 +:1028700004F19401042000F0F7FC40F21010C2F2C1 +:102880000000002140F21812C0E90011C2F200025B +:1028900000201160516010BDB0B54DF20400C0F6CB +:1028A00001004168C26852EA010303D123A001F08C +:1028B000A3FC0AE0002A08BF11F101010DD0016854 +:1028C000006908431BD1FDF7ADFF40F25810C2F27A +:1028D0000000BDE8B040FFF79DBD15A001F08CFCE5 +:1028E00040F2040440F25815C2F20004C2F200059E +:1028F0002046FFF78DFF2846FFF70CFEF8E709A0FA +:1029000001F07AFC40F2040440F25815C2F20004CF +:10291000C2F200052046FFF77BFF2846FFF7FAFDCD +:10292000F8E700BF4F5441204D6F6465320D000041 +:102930004F5441204D6F6465310D00004E6F726D34 +:10294000616C204D6F64650D0000000080B580470C +:1029500004A001F0A3FB00F051F80CA001F09EFBD5 +:1029600000F046F87465726D696E6174655F686148 +:102970006E646C657220756E6578706563746564ED +:102980006C792072657475726E6564007465726D21 +:10299000696E6174655F68616E646C657220756EE6 +:1029A00065787065637465646C79207468726577A6 +:1029B00020616E20657863657074696F6E00000039 +:1029C00010B500F056F808B1046834B940F2F000D0 +:1029D000C2F200000068FFF7B9FF04F12800FFF71A +:1029E000E4FD0028F2D06069FFF7B0FF00F000F8C6 +:1029F00080B500F003F8FFF7E3FF000070B5D0E901 +:102A00000065044600F030F844F64E41320A42F6C2 +:102A10002B33C0F2430142EA0562C4F2437381EAF8 +:102A200015215A401143A4F1280112D154F80C2C5D +:102A3000002A48BF524203680132994244F80C2CE4 +:102A40001CBF44F8103C0160416801394160606A74 +:102A500070BD0268002A02BF016004F1580070BD19 +:102A6000FFF7AEFFFFF7C4FF40F2FC00C2F2000028 +:102A7000704740F2FC00C2F20000704710B546F209 +:102A80000041C4F2000140F21A44884208BF40F2FB +:102A90001944204601F0C4FA2046BDE8104001F078 +:102AA000AFBA0000002904BF00207047B0B502682B +:102AB00040F2040E22F0020202600368CFF6FF7EAD +:102AC00043F00103036073464268D20704BF4268C3 +:102AD0005FEAC2720AD14268D20704BF42685FEA65 +:102AE000C27203D1002B03F10403EDD14268D20777 +:102AF00001D100215CE00B7C4FF0E0654C7C05EAE5 +:102B000003638D7C64F3134305F007048D8A43EA65 +:102B100004536C1E6FF39F2423444A7891F802C03B +:102B2000C362D1E90234012A43EA040323F0040317 +:102B300018BF0433BCF1010F15D1D1F804C0BCF1AA +:102B4000000FD6D0DCF800209CF8055002F02002DF +:102B50001A4342F010039CF8042002F07F0265F350 +:102B60000E22826201E023F01003097823F00102B3 +:102B7000012908BF01320262016821F001010160F0 +:102B80004168C90713D04168C90710D04168C90717 +:102B90000DD04268BEF1000F714618BF0121D20767 +:102BA00006D0BEF1000F0EF1040EE9D100E00121C4 +:102BB000BDE8B04008467047B0B546F20061C4F2C7 +:102BC000000144890A684FF0010C42F001020A60DA +:102BD000CB690CFA04F5AB43CB61C3896FEA050CF2 +:102BE000012B10D023BBCB6803EA0C03CB60B0F8F9 +:102BF00006E0438843EA0E434FEAC40E01EBC404E7 +:102C0000236403460DE0CB682B43CB60B0F800E0B3 +:102C1000438843EA0E434FEAC40E01EBC404236425 +:102C2000831D84881B8843EA044301EB0E0463641C +:102C300083894C68002B44EA050208BF04EA0C02B1 +:102C40004A6002894B69002A43EA050408BF03EA87 +:102C50000C044C61007C012802D1C8692843C8617A +:102C6000086820F001000860B0BD000070B502687F +:102C700040F2040C22F0020202600368CFF6FF7CEF +:102C800043F00103036063464268D20704BF426811 +:102C90005FEAC2720AD14268D20704BF42685FEAA3 +:102CA000C27203D1002B03F10403EDD14268D207B5 +:102CB00004BF002070BD036ADA0724D143F001028B +:102CC00002628C780A78250491F801E045EA8415BF +:102CD00041F60044CE789207C0F20F046EF31C62F6 +:102CE00025402A44350545EA862646F20005C0F20D +:102CF00070052E404D8932446E1E6FF39F2632447C +:102D0000C26103621EE00A784B788E78920763F303 +:102D10001C62330443EA861341F60046CD78C0F2C4 +:102D20000F0633401A442B0546F2000643EA85237A +:102D3000C0F2700633404E891A44731E6FF39F230E +:102D40001A44C26102680B7922F080024E798D79B3 +:102D5000CC79012B08BF803202600268012E22F07C +:102D6000400208BF403202600268012D22F02002BA +:102D700008BF203202600268012C22F0100218BF46 +:102D8000103202600A7A0368012A23F0080318BF90 +:102D900008330360497A0268012922F0040208BF5F +:102DA00004320260016821F0010101604168C90735 +:102DB00015D04168C9071CBF41685FEAC1710ED0D8 +:102DC0004268BCF1000F614618BF0121D20704D050 +:102DD000BCF1000F0CF1040CE8D1084670BD0120D5 +:102DE00070BD00004269114341617047C1F3841214 +:102DF000090B4FF0010C0B580CFA02F21A430A505F +:102E00007047000048F2CB02C0F20102914210D09C +:102E10008422C0F20102914207D04CF28102914219 +:102E20000BD1C26802F0030210E0026902F0030253 +:102E30000CE08269C2F3021208E00A0B52F800C0EB +:102E4000C1F3841301229A4002EA0C02406901F0A6 +:102E50001F01012303FA01F10840002A18BF0122D3 +:102E6000002818BF0120104070470000B0B582B0A4 +:102E700000EB0113D3F8B05115F004051572D3F827 +:102E8000B0C119BF4FEADC0555604FEA5C551560CB +:102E9000D3F8B05105F002055572D3F8B4512D0A9C +:102EA00082F84B50D3F8B4C15FFA8CF5ED0982F883 +:102EB0004C50056AED0727D14FFA8CF5002D63D4ED +:102EC000D3F8B45105F00F059572D3F8B851D57207 +:102ED000D3F8B8512D0A1573D3F8B8512D0C55738A +:102EE000D3F8B8512D0E9573D3F8BC51D573D3F8E0 +:102EF000BC512D0A1574D3F8BC512D0C5574D3F860 +:102F0000BC311B0E937489E0D3F8B45105F00F0C5B +:102F1000BCF1080F06D944F23475C0F600056544CB +:102F200015F809CC82F80AC0D3F8B451BCF10404F6 +:102F3000C5F3401582F84D50D3F8B451C5F30015D0 +:102F400082F84E504FF0FF3505EB9C05B5FA85F53C +:102F50004FEA551518BF0124254005EB9C0C0B3298 +:102F60005FEA0C65019218D01CF003021AD0D3F866 +:102F7000B851019C012A2560019D05F104050195C8 +:102F800012D1ACF1010225E029A2044610460D46FB +:102F900001F032F92946204640E0D3F8B821019BE0 +:102FA0001A603BE0624615E0D3F8B851019C022A52 +:102FB0002560019D05F10405019502D1ACF10202E5 +:102FC00008E0D3F8B821019D2A60019A04320192E9 +:102FD000ACF103025FFA8CF5042D1FD3D3F8B8517E +:102FE000019C043A2560019D04350195D3F8B85140 +:102FF000019C2560019D04350195D3F8B851019CD1 +:103000002560019D04350195D3F8B851019C2560D8 +:10301000019D140605F104050195DFD11022002958 +:1030200008BF0C22815841F02001815002B0B0BD90 +:1030300043414E2046442066756E6374696F6E206E +:1030400064697361626C6564206275742046442013 +:103050006672616D652072656365697665640D00F1 +:10306000F0B581B005468068400108D4A868000129 +:1030700007D4A868C00006D4032001B0F0BD00202A +:1030800002E0012000E0022005F5C07C03015CF8AD +:10309000032002F001024CF803200A7A1AB14C68AE +:1030A00042EAC40401E00A6854054A7A91F84BE008 +:1030B00053F80C6022433243BEF1000F43F80C205A +:1030C00003D02A6AD20721D1FEE705F5C274E2587F +:1030D00022F0BF02E2508A7A092A24BF08228A72AB +:1030E0001E5932431A51D1F80B20EE18C6F8882128 +:1030F0000F314FF4C67409682A19D1505CF80310D7 +:1031000041F001014CF8031001B0F0BD8C7A092C9C +:1031100022462FD291F84C6091F84D7042EACE12BF +:1031200042EA461242EA0712EF18C7F884214FF02C +:10313000FF3202EB9402B2FA82F25209271F18BF43 +:1031400001273A4002EB940E0B315FEA0E620091C8 +:1031500023D01EF0030405F5C47122D0009A012C7F +:1031600012685A50009A02F1040200921BD1AEF18B +:1031700001022CE0A4F10C02D6B2920142EA9602BE +:10318000D2B20E2A08D242F22F26D640F60703D03A +:1031900021A656F82220BDE7FEE700994FF4C4743B +:1031A000A9E7724613E0009A022C1268CA50009AEE +:1031B00002F10402009202D1AEF1020207E0009A8D +:1031C0001268CA50009A04320092AEF103025FFA0C +:1031D0008EF7042F92D300BF009F043A3F68160673 +:1031E000CF50009F07F104070097009F3F68CF5022 +:1031F000009F07F104070097009F3F68CF50009F92 +:1032000007F104070097009F3F68CF50009F07F128 +:1032100004070097E0D171E7090000000A000000F0 +:103220000B0000000C000000090000000D00000071 +:103230000900000009000000090000000E00000065 +:103240000900000009000000090000000F00000054 +:1032500029B101291CBF00207047102100E00C217A +:10326000405800F00300704780B579B104280FD8AA +:10327000DFE800F0032A14250F004FF0806088601B +:10328000002048604FF40030086080BDFEE700BFBA +:10329000FEE708464F21FCF794FF80BD4FF48060A5 +:1032A00088824FF4007008820120887400204FF457 +:1032B000807288700A80C1E90100C86080BD08463C +:1032C0004E21FCF77EFF80BD00204FF48032087451 +:1032D000CA6008604860886080BD00002DE9F04F3A +:1032E00091B040F2197000F07BFE40F2036000F0F4 +:1032F00077FE4FF4C06000F073FE0024C4F20204B5 +:10330000A4F574452846482103224FF480734FF4F6 +:10331000807A00F0E1FB2846182103224FF4007365 +:103320004FF4007800F0D8FB4FF4EA1001214FF081 +:10333000010900F031FD2846102103224FF400530B +:103340004FF4005B00F0C8FB28464FF4005100F03A +:10335000C1FB4FF4A06000F043FE40F22015C2F222 +:103360000005284600F090F9A4F5CC3040F2101189 +:10337000A0F51270C2F2000100270826C5E9000777 +:10338000C5E90217204604212A46AF76C5E9046B39 +:10339000A5F818A000F006F940F23C15C2F20005AD +:1033A000284600F071F9A4F5C03040F21811A0F5DC +:1033B000D450C2F20001C5E90007C5E90217204652 +:1033C00005212A4685F81A90C5E9046BA5F818A0CE +:1033D00000F0E8F82046042100F0D2F8204605214C +:1033E00000F0CEF8A4F5CE352846FFF747FB4FF0A6 +:1033F00080700F9040F20110C0F2060010904FF064 +:1034000083700E900EA92846FFF730FC08AE02200C +:103410003146FFF729FF40F20110ADF8200040F2DD +:103420000440ADF81C0006A8CDE909070620ADF858 +:103430003400284631468DF8229006970B97ADF858 +:1034400030808DF83270FFF72DFB4FF48030CDE9DE +:10345000037001A8CDE901778DF81490FFF7ACFB5C +:1034600014200121002200F0E7FC28460221FFF78A +:10347000B9FC0F200121012200F0DEFC20460421CE +:10348000022200F0C9F811B0BDE8F08F10B543F288 +:103490000002C4F2020251B301F0030C5FEA910E84 +:1034A0004FF0000111D0A0F11003A1EB8E0E00BF70 +:1034B00053F8104F043914605C688E4514609C68A2 +:1034C0001460DC681460F3D14942BCF1000F0ED0E7 +:1034D00050F82130BCF1010F136008D000EB8100DF +:1034E0004168BCF1020F11601CBF80681060106859 +:1034F00010BD000043F20800C4F20200016841F070 +:10350000010101607047000043F20000C4F20200B4 +:103510004FF0FF310160002141600121816070475F +:1035200040F2F801C2F20001086005E008680028D6 +:1035300008BF7047086820B1086810B10868002803 +:10354000F4D1704740F2F800C2F20000016800298F +:1035500008BF7047016801390160704740F20042BE +:10356000C4F20202904202D1052900D3FEE701EB2A +:10357000810100EB8100816821F0010181607047C9 +:1035800040F20042C4F20202904202D1052900D367 +:10359000FEE701EB810100EB8100816841F0010150 +:1035A0008160704740F20043C4F20203984202D1A6 +:1035B000052900D3FEE780B5136801EB810100EB1C +:1035C0008100036191684161118AC160816853681B +:1035D00021F47C5CD168D2F814E043EA0C0319436F +:1035E00041EA0E018160117E8368012923F04003C6 +:1035F00008BF40338360517E8368012923F0800334 +:1036000008BF80338360917E8268002922F0100217 +:1036100018BF1032826080BD40F20043C4F2020342 +:10362000984202D1052900D3FEE701EB810100EBAE +:103630008100816811438160704700008900436800 +:1036400002FA01F11943416070470000082A19D8B5 +:103650000123934013F48A7F14D08B0001EB810186 +:10366000D0F800C000EB8100806802FA03F31CEA86 +:10367000030100EA020018BF0121002818BF012041 +:1036800008407047FEE7000050B10021C0F8171055 +:10369000C0E90011C0E90211C0E90411704700BF80 +:1036A000FEE7000042F20C01C4F20201086070471C +:1036B00042F21000C4F20200016841F08001016092 +:1036C0007047000040F2000CCFF6F07C42F20C0193 +:1036D000C4F2020163460A68D2071CBF0A685FEAA7 +:1036E000C27235D00A68D2071CBF0A685FEAC2728C +:1036F0002ED00A68D2071CBF0A685FEAC27227D0C0 +:103700000A68D2071CBF0A685FEAC27220D00A6842 +:10371000D2071CBF0A685FEAC27219D00A68D207D2 +:103720001CBF0A685FEAC27212D00A68D2071CBFC7 +:103730000A685FEAC2720BD00A68D2071CBF0A6827 +:103740005FEAC27204D0103304BF05207047C2E79D +:103750000A68D20644BF042070470A68520744BF73 +:10376000022070470A68120744BF032070474A6866 +:1037700042F002024A608860486840F040004860B9 +:10378000BFF34F8FBFF36F8F0868C0071CBF086877 +:103790005FEAC07035D00868C0071CBF08685FEAE0 +:1037A000C0702ED00868C0071CBF08685FEAC070F0 +:1037B00027D00868C0071CBF08685FEAC07020D027 +:1037C0000868C0071CBF08685FEAC07019D00868A5 +:1037D000C0071CBF08685FEAC07012D00868C00745 +:1037E0001CBF08685FEAC0700BD00868C0071CBF28 +:1037F00008685FEAC07004D01CF1100CC4D1052029 +:103800000EE00868C00608D40868400707D40868B6 +:103810000322000702EAE07002E0042000E0022038 +:103820004A6822F002024A607047000042F2040037 +:10383000C4F20200C168090658BF704740F2231164 +:10384000C4F26751016048F6AB11CCF6EF5101604C +:103850007047000080B540F2000CCFF6F07C42F2D9 +:103860000C0EC4F2020E6346DEF80020D2071CBF25 +:10387000DEF800205FEAC27242D0DEF80020D207F4 +:103880001CBFDEF800205FEAC27239D0DEF80020EB +:10389000D2071CBFDEF800205FEAC27230D0DEF82B +:1038A0000020D2071CBFDEF800205FEAC27227D0DA +:1038B000DEF80020D2071CBFDEF800205FEAC272EB +:1038C0001ED0DEF80020D2071CBFDEF800205FEA21 +:1038D000C27215D0DEF80020D2071CBFDEF800202F +:1038E0005FEAC2720CD0DEF80020D2071CBFDEF8FF +:1038F00000205FEAC27203D01033B5D1052080BD2D +:10390000DEF80020D20644BF042080BDDEF800208F +:10391000520744BF022080BDDEF80020120744BFDA +:10392000032080BDDEF8042042F00102CEF804201E +:103930000160DEF80000C0071CBFDEF800005FEA8F +:10394000C07043D0DEF80000C0071CBFDEF80000E6 +:103950005FEAC0703AD0DEF80000C0071CBFDEF896 +:1039600000005FEAC07031D0DEF80000C0071CBF65 +:10397000DEF800005FEAC07028D0DEF80000C00763 +:103980001CBFDEF800005FEAC0701FD0DEF8000048 +:10399000C0071CBFDEF800005FEAC07016D0DEF87A +:1039A0000000C0071CBFDEF800005FEAC0700DD049 +:1039B000DEF80000C0071CBFDEF800005FEAC07040 +:1039C00004D01CF1100CB4D1052011E0DEF8000089 +:1039D000C0060AD4DEF80000400708D4DEF8000074 +:1039E0000321000701EAE07002E0042000E0022069 +:1039F000DEF8041021F00101CEF8041080BD0000B3 +:103A0000B0B543F600050446C4F20105C1B228462C +:103A100000F07EFB2846072100F0C2FB0028F9D009 +:103A20002046B0BDFEF7E4FFFEF7E2FF43F20000E0 +:103A3000C4F200004AF6AA210160704770B540F652 +:103A40000005C4F201050446A5F544400221844264 +:103A500005F5405008BF0121261A40F2026018BF48 +:103A60000E4600F0BDFA16A030F8160000F0B8FAC5 +:103A700014A050F8263028461821032200F02CF814 +:103A800012A050F8263028460421032200F024F822 +:103A9000204600F041FB4CF2C061C0F22D012046EF +:103AA00000F000FB2046042100F082FB20460821A4 +:103AB00000F088FB2046BDE8704000F06BBB00BF03 +:103AC0000E061107000200000400000000040000C0 +:103AD000080000004161704770B5CE0601F00F0C80 +:103AE00009D5042A05D1C26B4CF0030C1A43C263FA +:103AF00001E04CEA020C00F1100213F0010400F1A5 +:103B0000140E33D113F0020441D113F004044FD149 +:103B100013F008045DD113F010046BD113F02004EE +:103B20007AD113F0400440F0898013F0800440F013 +:103B3000978013F4807440F0A58013F4007440F073 +:103B4000B38013F4806440F0C18013F4006440F04B +:103B5000CF8013F4805440F0DD8013F4005440F023 +:103B6000EB8013F4804440F0F88004E105682829D4 +:103B700025F00F0545EA0C0503D0482903D1164668 +:103B800000E076463460056013F00204BDD005689D +:103B9000482925F0F00545EA0C1503D0282903D162 +:103BA000764600E016463460056013F00404AFD09A +:103BB0000568482925F4706545EA0C2503D02829B5 +:103BC00003D1764600E016463460056013F0080421 +:103BD000A1D00568482925F4704545EA0C3503D085 +:103BE000282903D1764600E016463460056013F0BC +:103BF000100493D00568482925F4702545EA0C4542 +:103C000003D0282903D1764600E0164634600560CB +:103C100013F020043FF485AF0568482925F47005AA +:103C200045EA0C5503D0282903D1764600E0164614 +:103C30003460056013F040043FF477AF056848290D +:103C400025F0706545EA0C6503D0282903D1764636 +:103C500000E016463460056013F080043FF469AF5D +:103C60000568482925F0704545EA0C7503D02829D8 +:103C700003D1764600E016463460056013F4807484 +:103C80003FF45BAF4568282925F00F0545EA0C0590 +:103C900003D0482903D1164600E0764634604560DB +:103CA00013F400743FF44DAF4568482925F0F00542 +:103CB00045EA0C1503D0282903D1764600E01646C4 +:103CC0003460456013F480643FF43FAF4568482991 +:103CD00025F4706545EA0C2503D0282903D17646E2 +:103CE00000E016463460456013F400643FF431AFE1 +:103CF0004568482925F4704545EA0C3503D0282944 +:103D000003D1764600E016463460456013F48054D3 +:103D10003FF423AF4568482925F4702545EA0C4552 +:103D200003D0282903D1764600E01646346045606A +:103D300013F400543FF415AF4568482925F4700585 +:103D400045EA0C5503D0282903D1764600E01646F3 +:103D50003460456013F480440DD04568482925F04F +:103D6000706545EA0C6503D0282903D1764600E04A +:103D700016463460456013F4004308BF70BD4468C4 +:103D8000482924F0704444EA0C7502D0282901D156 +:103D900072461360456070BDB0B540F2040CC4F2C9 +:103DA000010C0CF118031A46B0F1FF3FC4BF042206 +:103DB000C4F20102146800F44012B2F5401F1FFA69 +:103DC00080FE08D1DCF8005024F0E06225F0E064C9 +:103DD000CCF8004011E0C20206D46FF00F0202EAF4 +:103DE00050420EFA02F204E0C0F30342032505FA42 +:103DF00002F224EA020242F0E0626FF00F0404EAE9 +:103E0000504400290EFA04F518BF2A43B0F1FF3FD1 +:103E1000C8BF63461A60B0BD80B500F01BF9FCF75F +:103E20002BFC40F20400C2F20000FEF719FDFEF781 +:103E300033FD00BFFEE700004EF60C5CCEF2000C36 +:103E4000DCF8003003F4E063A3F54073B3F5A06F32 +:103E500001D21B0A06E040F20053C0F2FA53CCF83C +:103E60000030022301FA03FCC3F104030F21D940FF +:103E700011404EF2001241EA0C01CEF2000209019B +:103E8000831883F8001300F01F01012303FA01F1E6 +:103E9000401142F8201070474FF68072C1F6FF7251 +:103EA000114008434EF60851CEF200010860BFF3FE +:103EB0004F8F7047B0B541F2040EC4F2020EDEF827 +:103EC000001001F00C01082941F20021C0F27A0132 +:103ED00044D1DEF80020D20304D440F60011C0F231 +:103EE0003D0124E0DEF8282046F600435200DEF8CB +:103EF0002820C0F2DC2358BF0B46D10310D5DEF8D2 +:103F00002810DEF82820C1F303110131C2F3032287 +:103F1000B3FBF1F10232112A08BF142202FB01F3B4 +:103F2000DEF8281001F00F010131B3FBF1F1DEF8EA +:103F30000020DEF800301024C2F3834204EA536309 +:103F40001A4401230F2A38BF02231A440F2A11BF33 +:103F5000514301EB4102520002EB5101DEF8002017 +:103F600013A3C2F303129B5CDEF8002044F22C7C06 +:103F7000C2F30222C0F6000C1CF80250DEF800204A +:103F8000032812D821FA03F3DFE800F00D0204073A +:103F90001846B0BD23FA05F0B0BDC2F3C2201CF82C +:103FA000000023FA00F10846B0BD0020B0BD00BFFC +:103FB00000000000000000000102030406070809D9 +:103FC00041F2000300F01F018009C4F202034FF028 +:103FD000010CC2580CFA01F122EA0101C1507047EC +:103FE00041F2000300F01F018009C4F202034FF008 +:103FF000010CC2580CFA01F11143C1507047000086 +:1040000041F2000300F01F018009C4F202034FF0E7 +:10401000010CC2580CFA01F122EA0101C1507047AB +:1040200041F2000300F01F018009C4F202034FF0C7 +:10403000010CC2580CFA01F11143C1507047000045 +:1040400041F20401C4F202010A6822F003021043A3 +:104050000860704740F2EC00C2F20000006844F6CD +:10406000D351C1F26201A0FB01014FF0FF3000EB20 +:104070009110B0F1807F00D3FEE74EF21001CEF236 +:10408000000148604EF62350CEF20000F02202708C +:10409000002207238A600B600270704780B5AFF37F +:1040A00000800000B0B5044644F6FF30C4F20000C2 +:1040B0000D4684424FF0000013DD44F60041C4F287 +:1040C00000018C4219D045F20001C4F200018C427B +:1040D00013D043F60001C4F201018C4210D1032039 +:1040E0000CE044F20041C4F200018C4205D044F6D9 +:1040F0000001C4F200018C4202D10220FFF7DAFE77 +:1041000000EB5500B0FBF5F080B2A060B0BD000040 +:104110006FF35F214160704710B544F6FF31C4F280 +:104120000001884215DD44F60041C4F200018842D6 +:104130001ED045F20001C4F2000188421BD043F6B4 +:104140000001C4F20101884218BF10BD40F20E34D4 +:1041500016E044F20041C4F2000188420ED044F659 +:104160000001C4F20001884212D140F2124407E07B +:1041700040F2134404E040F2144401E040F21144E0 +:104180002046FFF74DFF2046BDE81040FFF738BF3F +:1041900010BD0000C16841F40051C16070470000CB +:1041A0008A09105801F01F01C84000F00100704753 +:1041B000C26801F0040122F00402C260C268114327 +:1041C000C1607047C26801F0080122F00802C260B5 +:1041D000C2681143C160704702E008C8121F08C1DD +:1041E000002AFAD170477047002001E001C1121F78 +:1041F000002AFBD17047000010B5044601E0FFF72C +:10420000FFFB14F8010B04490028F8D1BDE8104069 +:104210000A20FFF7F5BB000000000020637C777BDD +:10422000F26B6FC53001672BFED7AB76CA82C97DB2 +:10423000FA5947F0ADD4A2AF9CA472C0B7FD932643 +:10424000363FF7CC34A5E5F171D8311504C723C347 +:104250001896059A071280E2EB27B27509832C1A8B +:104260001B6E5AA0523BD6B329E32F8453D100EDE5 +:1042700020FCB15B6ACBBE394A4C58CFD0EFAAFBC9 +:10428000434D338545F9027F503C9FA851A3408F91 +:10429000929D38F5BCB6DA2110FFF3D2CD0C13ECA9 +:1042A0005F974417C4A77E3D645D197360814FDC3E +:1042B000222A908846EEB814DE5E0BDBE0323A0A22 +:1042C0004906245CC2D3AC629195E479E7C8376DA6 +:1042D0008DD54EA96C56F4EA657AAE08BA78252ECB +:1042E0001CA6B4C6E8DD741F4BBD8B8A703EB56654 +:1042F0004803F60E613557B986C11D9EE1F8981145 +:1043000069D98E949B1E87E9CE5528DF8CA1890D33 +:10431000BFE6426841992D0FB054BB160123456793 +:1043200089ABCDEFFEDCBA98765432100000000065 +:10433000963007772C610EEEBA51099919C46D07B2 +:104340008FF46A7035A563E9A395649E3288DB0E0D +:10435000A4B8DC791EE9D5E088D9D2972B4CB609F0 +:10436000BD7CB17E072DB8E7911DBF906410B71DCD +:10437000F220B06A4871B9F3DE41BE847DD4DA1A06 +:10438000EBE4DD6D51B5D4F4C785D38356986C1337 +:10439000C0A86B647AF962FDECC9658A4F5C0114B0 +:1043A000D96C0663633D0FFAF50D088DC8206E3B8E +:1043B0005E10694CE44160D5727167A2D1E4033CA0 +:1043C00047D4044BFD850DD26BB50AA5FAA8B535C7 +:1043D0006C98B242D6C9BBDB40F9BCACE36CD832B6 +:1043E000755CDF45CF0DD6DC593DD1ABAC30D9265D +:1043F0003A00DE518051D7C81661D0BFB5F4B42160 +:1044000023C4B3569995BACF0FA5BDB89EB802285C +:104410000888055FB2D90CC624E90BB1877C6F2FE1 +:10442000114C6858AB1D61C13D2D66B69041DC76DC +:104430000671DB01BC20D2982A10D5EF8985B171B5 +:104440001FB5B606A5E4BF9F33D4B8E8A2C9077864 +:1044500034F9000F8EA8099618980EE1BB0D6A7FFB +:104460002D3D6D08976C6491015C63E6F4516B6BB4 +:1044700062616C1CD83065854E0062F2ED95066C69 +:104480007BA5011BC1F4088257C40FF5C6D9B065DE +:1044900050E9B712EAB8BE8B7C88B9FCDF1DDD623B +:1044A000492DDA15F37CD38C654CD4FB5861B24DA1 +:1044B000CE51B53A7400BCA3E230BBD441A5DF4A6B +:1044C000D795D83D6DC4D1A4FBF4D6D36AE969432E +:1044D000FCD96E34468867ADD0B860DA732D0444D9 +:1044E000E51D03335F4C0AAAC97C0DDD3C71055004 +:1044F000AA41022710100BBE86200CC925B56857AB +:10450000B3856F2009D466B99FE461CE0EF9DE5EF3 +:1045100098C9D9292298D0B0B4A8D7C7173DB359A4 +:10452000810DB42E3B5CBDB7AD6CBAC02083B8ED35 +:10453000B6B3BF9A0CE2B6039AD2B1743947D5EA42 +:10454000AF77D29D1526DB048316DC73120B63E371 +:10455000843B64943E6A6D0DA85A6A7A0BCF0EE4D0 +:104560009DFF099327AE000AB19E077D44930FF08B +:10457000D2A3088768F2011EFEC206695D5762F782 +:10458000CB67658071366C19E7066B6E761BD4FEBF +:10459000E02BD3895A7ADA10CC4ADD676FDFB9F99C +:1045A000F9EFBE8E43BEB717D58EB060E8A3D6D65E +:1045B0007E93D1A1C4C2D83852F2DF4FF167BBD18C +:1045C0006757BCA6DD06B53F4B36B248DA2B0DD88F +:1045D0004C1B0AAFF64A0336607A0441C3EF60DF32 +:1045E00055DF67A8EF8E6E3179BE69468CB361CB1B +:1045F0001A8366BCA0D26F2536E2685295770CCC40 +:1046000003470BBBB91602222F260555BE3BBAC580 +:10461000280BBDB2925AB42B046AB35CA7FFD7C271 +:1046200031CFD0B58B9ED92C1DAEDE5BB0C2649B62 +:1046300026F263EC9CA36A750A936D02A906099C95 +:104640003F360EEB8567077213570005824ABF9508 +:10465000147AB8E2AE2BB17B381BB60C9B8ED2928B +:104660000DBED5E5B7EFDC7C21DFDB0BD4D2D386E2 +:1046700042E2D4F1F8B3DD686E83DA1FCD16BE8155 +:104680005B26B9F6E177B06F7747B718E65A088826 +:10469000706A0FFFCA3B06665C0B0111FF9E658FB7 +:1046A00069AE62F8D3FF6B6145CF6C1678E20AA061 +:1046B000EED20DD75483044EC2B30339612667A7E7 +:1046C000F71660D04D476949DB776E3E4A6AD1AE36 +:1046D000DC5AD6D9660BDF40F03BD83753AEBCA9C5 +:1046E000C59EBBDE7FCFB247E9FFB5301CF2BDBD32 +:1046F0008AC2BACA3093B353A6A3B4240536D0BA3B +:104700009306D7CD2957DE54BF67D9232E7A66B3D7 +:10471000B84A61C4021B685D942B6F2A37BE0BB484 +:10472000A18E0CC31BDF055A8DEF022D0000000087 +:10473000010203040C10141820304052096AD530CD +:1047400036A538BF40A39E81F3D7FB7CE339829B1B +:104750002FFF87348E4344C4DEE9CB547B9432A6CA +:10476000C2233DEE4C950B42FAC34E082EA166289B +:10477000D924B2765BA2496D8BD12572F8F6648696 +:10478000689816D4A45CCC5D65B6926C704850FDF8 +:10479000EDB9DA5E154657A78D9D8490D8AB008C95 +:1047A000BCD30AF7E45805B8B34506D02C1E8FCA0F +:1047B0003F0F02C1AFBD0301138A6B3A9111414F04 +:1047C00067DCEA97F2CFCEF0B4E67396AC7422E7DA +:1047D000AD3585E2F937E81C75DF6E47F11A711DBA +:1047E00029C5896FB7620EAA18BE1BFC563E4BC680 +:1047F000D279209ADBC0FE78CD5AF41FDDA8338829 +:1048000007C731B11210592780EC5F60517FA91999 +:10481000B54A0D2DE57A9F93C99CEFA0E03B4DAEC4 +:104820002AF5B0C8EBBB3C83539961172B047EBAC1 +:1048300077D626E169146355210C7D006048000895 +:1048400000000020F8000000D84100085849000886 +:10485000F800002070090000E84100080000000096 +:104860000000000000000000000000000000000048 +:104870000000000000000000000000000000000038 +:104880000000000000000000000000000000000028 +:104890000000000000000000000000000000000018 +:1048A0000000000000000000000000000000000008 +:1048B00000000000030000000000000000000000F5 +:1048C00000000000000000000000000000000000E8 +:1048D00000000000000000000000000000000000D8 +:1048E00000000000000000000000000000000000C8 +:1048F00000000000000000000000000000000000B8 +:1049000000000000000000000000000000000000A7 +:104910000000000000000000000000000000000097 +:104920000000000000000000000000000000000087 +:104930000000000000000000000000000000000077 +:10494000000000000000000000000000000E27072B +:08495000F30100080000000063 :040000050800016589 :00000001FF diff --git a/out/Robot_V2/GD32C103CB/Release/compile_commands.json b/out/Robot_V2/GD32C103CB/Release/compile_commands.json index c877a98..7d4c21b 100644 --- a/out/Robot_V2/GD32C103CB/Release/compile_commands.json +++ b/out/Robot_V2/GD32C103CB/Release/compile_commands.json @@ -23,12 +23,6 @@ "file": "G:\\Robot_v2\\BOOT\\Robot_V2\\sys\\initial.cpp", "output": "CMakeFiles\\Group_sys.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\sys\\initial.o" }, -{ - "directory": "G:/Robot_v2/BOOT/tmp/1", - "command": "c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi -DGD32C10x -D_RTE_ -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include/libcxx -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -c -mlittle-endian -fshort-enums -fshort-wchar -D__MICROLIB -Wno-register -gdwarf-5 -Wno-macro-redefined -Wno-pragma-pack -Wno-parentheses-equality -Wno-license-management -O2 -o CMakeFiles\\Group_sys.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\sys\\flash.o -c G:\\Robot_v2\\BOOT\\Robot_V2\\sys\\flash.cpp", - "file": "G:\\Robot_v2\\BOOT\\Robot_V2\\sys\\flash.cpp", - "output": "CMakeFiles\\Group_sys.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\sys\\flash.o" -}, { "directory": "G:/Robot_v2/BOOT/tmp/1", "command": "c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi -DGD32C10x -D_RTE_ -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include/libcxx -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -c -mlittle-endian -fshort-enums -fshort-wchar -D__MICROLIB -Wno-register -gdwarf-5 -Wno-macro-redefined -Wno-pragma-pack -Wno-parentheses-equality -Wno-license-management -O2 -o CMakeFiles\\Group_sys.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\sys\\OTA.o -c G:\\Robot_v2\\BOOT\\Robot_V2\\sys\\OTA.cpp", diff --git a/tmp/.ninja_log b/tmp/.ninja_log index d8fe5cb..b67724a 100644 --- a/tmp/.ninja_log +++ b/tmp/.ninja_log @@ -1,45 +1,45 @@ # ninja log v6 12 125 7890673259697152 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-mkdir 33f68be7a9762efe -12 125 7890673259697152 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-mkdir 33f68be7a9762efe 126 232 7890673260750506 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-download 8d5ce3c00fc16ca4 +12 125 7890673259697152 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-mkdir 33f68be7a9762efe 126 232 7890673260750506 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-download 8d5ce3c00fc16ca4 241 348 7890673261917071 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-update 3ae75db438d97fbf -241 348 7890673261917071 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-update 3ae75db438d97fbf 348 454 7890673262972338 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-patch b54a62060b325746 +241 348 7890673261917071 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-update 3ae75db438d97fbf 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 -17 161 7890856416728064 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 -17 161 7890856416728064 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.bin c3a3e5728b3e60b8 -162 406 7890856418174556 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 -17 161 7890856416728064 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 +15 623 7892482015765574 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +623 947 7892482021845118 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +15 623 7892482015765574 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.bin c3a3e5728b3e60b8 12517 12632 7890673384727863 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-executes 9db191f9941f966f -17 161 7890856416728064 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 -17 161 7890856416728064 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 -17 161 7890856416728064 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 -471 582 7890856421979571 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 -582 765 7890856423795149 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +15 623 7892482015765574 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 +15 623 7892482015765574 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 +15 623 7892482015765574 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 +1180 1399 7892482029045120 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +1026 1180 7892482026793639 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +15 623 7892482015765574 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 12517 12632 7890673384727863 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-executes 9db191f9941f966f -162 406 7890856418174556 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 -406 471 7890856420616580 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 -406 471 7890856420616580 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 -471 582 7890856421979571 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 -582 765 7890856423795149 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 -582 765 7890856423795149 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 -582 765 7890856423795149 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 -14 1313 7890861808233494 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 -14 1313 7890861808233494 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.bin c3a3e5728b3e60b8 -14 1313 7890861808233494 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 -14 1313 7890861808233494 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 -14 1313 7890861808233494 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 -14 1313 7890861808233494 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 -1313 1573 7890861821228612 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 -1313 1573 7890861821228612 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 -1573 1637 7890861823824026 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 -1573 1637 7890861823824026 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 -1637 1749 7890861825186938 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 -1637 1749 7890861825186938 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 -1749 1917 7890861826859958 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 -1749 1917 7890861826859958 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 -1749 1917 7890861826859958 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 -1749 1917 7890861826859958 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +623 947 7892482021845118 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +947 1026 7892482025079915 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +947 1026 7892482025079915 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +1026 1180 7892482026793639 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +1180 1399 7892482029045120 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1180 1399 7892482029045120 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1180 1399 7892482029045120 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +20 595 7892485291955959 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +20 595 7892485291955959 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.bin c3a3e5728b3e60b8 +20 595 7892485291955959 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 +20 595 7892485291955959 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 +20 595 7892485291955959 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 +20 595 7892485291955959 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +595 948 7892485297714195 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +595 948 7892485297714195 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +948 1033 7892485301239675 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +948 1033 7892485301239675 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +1033 1192 7892485303119609 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +1033 1192 7892485303119609 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +1192 1411 7892485305284877 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1192 1411 7892485305284877 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +1192 1411 7892485305284877 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1192 1411 7892485305284877 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 diff --git a/tmp/1/.ninja_deps b/tmp/1/.ninja_deps index efcaf92..2c52121 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 b71f08d..3cdac83 100644 --- a/tmp/1/.ninja_log +++ b/tmp/1/.ninja_log @@ -1,77 +1,44 @@ # ninja log v6 -17 140 7890715713799590 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o 90049e3a9997d47e -16 148 7890771245777108 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f -15 258 7890700902913628 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/sys/aes128.o de648e3137990e90 -31 252 7890673377105116 CMakeFiles/GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_eval.o 9a409ccbbaf0b506 -46 300 7890673377243346 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dbg.o afbddcf2f39ba5cd -79 311 7890673377577407 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_pmu.o 90d7d435f1eb4630 -15 125 7890770048307661 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a -41 303 7890673377198599 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_crc.o 67890dbd6b26def8 +11 3992 7892480307748158 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f +11 322 7891598951572010 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o 90049e3a9997d47e +62 322 7891598952075669 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_pmu.o 90d7d435f1eb4630 +8 429 7891598951546143 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/sys/aes128.o de648e3137990e90 +25 291 7891598951708147 CMakeFiles/GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_eval.o 9a409ccbbaf0b506 +36 291 7891598951814065 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dbg.o afbddcf2f39ba5cd +15 163 7892480350876876 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +32 281 7891598951785818 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_crc.o 67890dbd6b26def8 95 288 7890673377735646 CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/startup_gd32c10x.o 7333d2a666947fb3 -55 306 7890673377343008 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_exti.o dc69558be82ddab3 -15 205 7890748941645060 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o 671120909b55a6ec -64 313 7890673377428831 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fwdgt.o 77d2407664c0b50e -74 322 7890673377525767 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_misc.o 249b986db23681a2 -99 340 7890673377786120 CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/system_gd32c10x.o 59beee78be430f18 -69 347 7890673377480049 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_gpio.o 54f1765925ee6320 -50 353 7890673377287203 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dma.o d976b2f727d5d643 -89 355 7890673377680938 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_usart.o 25d66ba79c0b0dee -19 274 7890755675430365 CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o 45fb475e6531516a -85 375 7890673377637734 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_rcu.o 8a38055acf3e9414 -17 290 7890755675404147 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f -36 413 7890673377149495 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_can.o faa264156fd20815 -20 212 7890715713827432 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o b46fd0fc5d6515ff -60 464 7890673377385769 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fmc.o bf3ed2250296db4a -148 349 7890771248462685 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf 8519cd44596d6959 -148 349 7890771248462685 ac6_linker_script.sct 8519cd44596d6959 -148 349 7890771248462685 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct 8519cd44596d6959 -15 125 7890770048307661 CMakeFiles/database cd32a3f4a99f5b2a -18 125 7890771250093811 CMakeFiles/database cd32a3f4a99f5b2a -18 125 7890771250093811 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a -13 220 7890777467367934 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f -17 294 7890777467410485 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f -294 508 7890777471661532 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf 8519cd44596d6959 -294 508 7890777471661532 ac6_linker_script.sct 8519cd44596d6959 -294 508 7890777471661532 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct 8519cd44596d6959 -16 129 7890777473285115 CMakeFiles/database cd32a3f4a99f5b2a -16 129 7890777473285115 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a -3 127 7890851420401990 CMakeFiles/database cd32a3f4a99f5b2a -3 127 7890851420401990 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a -12 973 7890851520935204 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f -974 1308 7890851532980991 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf 8519cd44596d6959 -974 1308 7890851532980991 ac6_linker_script.sct 8519cd44596d6959 -974 1308 7890851532980991 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct 8519cd44596d6959 -17 126 7890851534898598 CMakeFiles/database cd32a3f4a99f5b2a -17 126 7890851534898598 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a -11 149 7890851844694331 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f -149 351 7890851847451868 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf 8519cd44596d6959 -149 351 7890851847451868 ac6_linker_script.sct 8519cd44596d6959 -149 351 7890851847451868 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct 8519cd44596d6959 -15 124 7890851849049063 CMakeFiles/database cd32a3f4a99f5b2a -15 124 7890851849049063 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a -12 145 7890852052269162 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f -145 347 7890852054982744 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf 8519cd44596d6959 -145 347 7890852054982744 ac6_linker_script.sct 8519cd44596d6959 -145 347 7890852054982744 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct 8519cd44596d6959 -15 125 7890852056602367 CMakeFiles/database cd32a3f4a99f5b2a -15 125 7890852056602367 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a -12 225 7890855367432401 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f -226 445 7890855371073276 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf 8519cd44596d6959 -226 445 7890855371073276 ac6_linker_script.sct 8519cd44596d6959 -226 445 7890855371073276 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct 8519cd44596d6959 -15 129 7890855372707375 CMakeFiles/database cd32a3f4a99f5b2a -15 129 7890855372707375 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a -3 121 7890855708250214 CMakeFiles/database cd32a3f4a99f5b2a -3 121 7890855708250214 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a -3 120 7890856418641784 CMakeFiles/database cd32a3f4a99f5b2a -3 120 7890856418641784 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a -13 218 7890861809148591 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f -17 239 7890861809189363 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o 90049e3a9997d47e -27 281 7890861809283737 CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o 45fb475e6531516a -24 297 7890861809255530 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f -20 977 7890861809222029 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o b46fd0fc5d6515ff -977 1180 7890861820180394 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf 8519cd44596d6959 -977 1180 7890861820180394 ac6_linker_script.sct 8519cd44596d6959 -977 1180 7890861820180394 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct 8519cd44596d6959 -15 137 7890861821811261 CMakeFiles/database cd32a3f4a99f5b2a -15 137 7890861821811261 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +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 +51 321 7891598951964792 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fwdgt.o 77d2407664c0b50e +11 147 7892468468738191 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o 671120909b55a6ec +58 306 7891598952039121 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_misc.o 249b986db23681a2 +72 325 7891598952184604 CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/system_gd32c10x.o 59beee78be430f18 +54 338 7891598952001653 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_gpio.o 54f1765925ee6320 +39 340 7891598951846954 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dma.o d976b2f727d5d643 +68 335 7891598952142156 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_usart.o 25d66ba79c0b0dee +32 197 7892467927615674 CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o 45fb475e6531516a +11 205 7892480664196713 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f +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 +29 390 7891598951738894 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_can.o faa264156fd20815 +21 426 7891478081486856 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o b46fd0fc5d6515ff +47 462 7891598951927716 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fmc.o bf3ed2250296db4a +205 433 7892480667690259 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf f808250924f73eee +205 433 7892480667690259 ac6_linker_script.sct f808250924f73eee +205 433 7892480667690259 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct f808250924f73eee +15 163 7892480350876876 CMakeFiles/database cd32a3f4a99f5b2a +14 5581 7891491160826172 build.ninja d9a30fa45660d8a5 +15 158 7892480669577242 CMakeFiles/database cd32a3f4a99f5b2a +15 158 7892480669577242 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +11 172 7892482016805059 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f +14 228 7892482016845060 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f +228 451 7892482020528367 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf f808250924f73eee +228 451 7892482020528367 ac6_linker_script.sct f808250924f73eee +228 451 7892482020528367 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct f808250924f73eee +16 166 7892482022420515 CMakeFiles/database cd32a3f4a99f5b2a +16 166 7892482022420515 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +12 161 7892485293122981 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f +161 401 7892485296253827 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf f808250924f73eee +161 401 7892485296253827 ac6_linker_script.sct f808250924f73eee +161 401 7892485296253827 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct f808250924f73eee +19 187 7892485298385558 CMakeFiles/database cd32a3f4a99f5b2a +19 187 7892485298385558 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a diff --git a/tmp/1/CMakeCache.txt b/tmp/1/CMakeCache.txt index a9be388..598b0c3 100644 --- a/tmp/1/CMakeCache.txt +++ b/tmp/1/CMakeCache.txt @@ -329,8 +329,6 @@ CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 //Platform information initialized CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 //noop for ranlib CMAKE_RANLIB:INTERNAL=: //ADVANCED property for variable: CMAKE_READELF 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 5aedae7..eac510b 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 d223730..560c824 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 c531366..d7732a9 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/flash.o b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o index 7bbecbf..569388e 100644 Binary files a/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o and b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.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 7da735f..2c04ea2 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 diff --git a/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o index f30908c..96ba4d5 100644 Binary files a/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o and b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o differ diff --git a/tmp/1/build.ninja b/tmp/1/build.ninja index e6a1e34..0bfa358 100644 --- a/tmp/1/build.ninja +++ b/tmp/1/build.ninja @@ -58,16 +58,15 @@ build cmake_object_order_depends_target_Robot_V2.Release+GD32C103CB: phony || cm ############################################# # Link the executable G:\Robot_v2\BOOT\out\Robot_V2\GD32C103CB\Release\Robot_V2.axf -build G$:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf ac6_linker_script.sct | ${cmake_ninja_workdir}ac6_linker_script.sct: CXX_EXECUTABLE_LINKER__Robot_V2.2eRelease.2bGD32C103CB_ CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/sys/aes128.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o CMakeFiles/GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_eval.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_can.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_crc.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dbg.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dma.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_exti.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fmc.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fwdgt.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_gpio.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_misc.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_pmu.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_rcu.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_usart.o CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/startup_gd32c10x.o CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/system_gd32c10x.o | G$:/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/ac6_linker_script.sct.src G$:/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/regions_GD32C103CB.h || GigaDevice_Device_EVAL_GD32C10x_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0 GigaDevice_Device_Startup_1_0_0 Group_Source_Files Group_device Group_sys +build G$:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf ac6_linker_script.sct | ${cmake_ninja_workdir}ac6_linker_script.sct: CXX_EXECUTABLE_LINKER__Robot_V2.2eRelease.2bGD32C103CB_ CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/sys/aes128.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o CMakeFiles/GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_eval.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_can.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_crc.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dbg.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dma.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_exti.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fmc.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fwdgt.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_gpio.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_misc.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_pmu.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_rcu.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_usart.o CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/startup_gd32c10x.o CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/system_gd32c10x.o | G$:/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/ac6_linker_script.sct.src G$:/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/regions_GD32C103CB.h || GigaDevice_Device_EVAL_GD32C10x_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0 GigaDevice_Device_Startup_1_0_0 Group_Source_Files Group_device Group_sys FLAGS = --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard LINK_FLAGS = --cpu=Cortex-M4 --scatter=G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct --map --list G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map --library_type=microlib --entry=Reset_Handler --info=summarysizes --summary_stderr --diag_suppress=L6314W OBJECT_DIR = CMakeFiles\Robot_V2.Release+GD32C103CB.dir - POST_BUILD = C:\WINDOWS\system32\cmd.exe /C "cd /D G:\Robot_v2\BOOT\tmp\1 && c:\Users\cbb\.vcpkg\artifacts\2139c4c6\compilers.arm.armclang\6.24.0\bin\fromelf.exe --bin --output G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.bin G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf && cd /D G:\Robot_v2\BOOT\tmp\1 && c:\Users\cbb\.vcpkg\artifacts\2139c4c6\compilers.arm.armclang\6.24.0\bin\fromelf.exe --i32combined --output G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf" + POST_BUILD = C:\WINDOWS\system32\cmd.exe /C "cd /D G:\Robot_v2\BOOT\tmp\1 && c:\Users\cbb\.vcpkg\artifacts\2139c4c6\compilers.arm.armclang\6.24.0\bin\\fromelf.exe --bin --output G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.bin G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf && cd /D G:\Robot_v2\BOOT\tmp\1 && c:\Users\cbb\.vcpkg\artifacts\2139c4c6\compilers.arm.armclang\6.24.0\bin\\fromelf.exe --i32combined --output G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf" PRE_LINK = C:\WINDOWS\system32\cmd.exe /C "cd /D G:\Robot_v2\BOOT\tmp\1 && c:\Users\cbb\.vcpkg\artifacts\2139c4c6\compilers.arm.armclang\6.24.0\bin\\armclang.exe -E --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -xc -include G:/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/regions_GD32C103CB.h G:/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/ac6_linker_script.sct.src -o G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct && cd G:\Robot_v2\BOOT\tmp\1" RESTAT = 1 - TARGET_COMPILE_PDB = CMakeFiles\Robot_V2.Release+GD32C103CB.dir\ TARGET_FILE = G:\Robot_v2\BOOT\out\Robot_V2\GD32C103CB\Release\Robot_V2.axf - TARGET_PDB = G:\Robot_v2\BOOT\out\Robot_V2\GD32C103CB\Release\Robot_V2.pdb + TARGET_PDB = Robot_V2.axf.dbg # ============================================================================= # Object build statements for OBJECT_LIBRARY target Group_Source_Files @@ -85,8 +84,6 @@ build CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o: CXX_CO INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include/libcxx -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\Group_Source_Files.dir OBJECT_FILE_DIR = CMakeFiles\Group_Source_Files.dir\G_\Robot_v2\BOOT\Robot_V2 - TARGET_COMPILE_PDB = CMakeFiles\Group_Source_Files.dir\ - TARGET_PDB = "" build CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/sys/aes128.o: CXX_COMPILER__Group_Source_Files_unscanned_ G$:/Robot_v2/BOOT/Robot_V2/sys/aes128.cpp || cmake_object_order_depends_target_Group_Source_Files DEFINES = -DGD32C10x -D_RTE_ @@ -95,8 +92,6 @@ build CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/sys/aes128.o: INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include/libcxx -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\Group_Source_Files.dir OBJECT_FILE_DIR = CMakeFiles\Group_Source_Files.dir\G_\Robot_v2\BOOT\Robot_V2\sys - TARGET_COMPILE_PDB = CMakeFiles\Group_Source_Files.dir\ - TARGET_PDB = "" @@ -121,8 +116,6 @@ build CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o: CXX_COMP INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include/libcxx -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\Group_sys.dir OBJECT_FILE_DIR = CMakeFiles\Group_sys.dir\G_\Robot_v2\BOOT\Robot_V2\sys - TARGET_COMPILE_PDB = CMakeFiles\Group_sys.dir\ - TARGET_PDB = "" build CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o: CXX_COMPILER__Group_sys_unscanned_ G$:/Robot_v2/BOOT/Robot_V2/sys/initial.cpp || cmake_object_order_depends_target_Group_sys DEFINES = -DGD32C10x -D_RTE_ @@ -131,18 +124,6 @@ build CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o: CXX_COMP INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include/libcxx -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\Group_sys.dir OBJECT_FILE_DIR = CMakeFiles\Group_sys.dir\G_\Robot_v2\BOOT\Robot_V2\sys - TARGET_COMPILE_PDB = CMakeFiles\Group_sys.dir\ - TARGET_PDB = "" - -build CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o: CXX_COMPILER__Group_sys_unscanned_ G$:/Robot_v2/BOOT/Robot_V2/sys/flash.cpp || cmake_object_order_depends_target_Group_sys - DEFINES = -DGD32C10x -D_RTE_ - DEP_FILE = CMakeFiles\Group_sys.dir\G_\Robot_v2\BOOT\Robot_V2\sys\flash.o.d - FLAGS = --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -c -mlittle-endian -fshort-enums -fshort-wchar -D__MICROLIB -Wno-register -gdwarf-5 -Wno-macro-redefined -Wno-pragma-pack -Wno-parentheses-equality -Wno-license-management -O2 - INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include/libcxx -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include - OBJECT_DIR = CMakeFiles\Group_sys.dir - OBJECT_FILE_DIR = CMakeFiles\Group_sys.dir\G_\Robot_v2\BOOT\Robot_V2\sys - TARGET_COMPILE_PDB = CMakeFiles\Group_sys.dir\ - TARGET_PDB = "" build CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o: CXX_COMPILER__Group_sys_unscanned_ G$:/Robot_v2/BOOT/Robot_V2/sys/OTA.cpp || cmake_object_order_depends_target_Group_sys DEFINES = -DGD32C10x -D_RTE_ @@ -151,15 +132,13 @@ build CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o: CXX_COMPILER INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include/libcxx -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\Group_sys.dir OBJECT_FILE_DIR = CMakeFiles\Group_sys.dir\G_\Robot_v2\BOOT\Robot_V2\sys - TARGET_COMPILE_PDB = CMakeFiles\Group_sys.dir\ - TARGET_PDB = "" ############################################# # Object library Group_sys -build Group_sys: phony CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o +build Group_sys: phony CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o # ============================================================================= # Object build statements for OBJECT_LIBRARY target Group_device @@ -177,8 +156,6 @@ build CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o: CXX_CO INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include/libcxx -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\Group_device.dir OBJECT_FILE_DIR = CMakeFiles\Group_device.dir\G_\Robot_v2\BOOT\Robot_V2\device - TARGET_COMPILE_PDB = CMakeFiles\Group_device.dir\ - TARGET_PDB = "" @@ -203,8 +180,6 @@ build CMakeFiles/GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir/G_/Robot_v2/BOOT/Robo INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir\ - TARGET_PDB = "" @@ -229,8 +204,6 @@ build CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir/G_/Robo INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir\ - TARGET_PDB = "" @@ -255,8 +228,6 @@ build CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0.dir/G_/Robo INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0.dir OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0.dir\ - TARGET_PDB = "" @@ -281,8 +252,6 @@ build CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0.dir/G_/Robo INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0.dir OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0.dir\ - TARGET_PDB = "" @@ -307,8 +276,6 @@ build CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0.dir/G_/Robo INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0.dir OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0.dir\ - TARGET_PDB = "" @@ -333,8 +300,6 @@ build CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0.dir/G_/Rob INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0.dir OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0.dir\ - TARGET_PDB = "" @@ -359,8 +324,6 @@ build CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0.dir/G_/Robo INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0.dir OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0.dir\ - TARGET_PDB = "" @@ -385,8 +348,6 @@ build CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0.dir/G_/Ro INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0.dir OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0.dir\ - TARGET_PDB = "" @@ -411,8 +372,6 @@ build CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0.dir/G_/Rob INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0.dir OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0.dir\ - TARGET_PDB = "" @@ -437,8 +396,6 @@ build CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0.dir/G_/Rob INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0.dir OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0.dir\ - TARGET_PDB = "" @@ -463,8 +420,6 @@ build CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0.dir/G_/Robo INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0.dir OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0.dir\ - TARGET_PDB = "" @@ -489,8 +444,6 @@ build CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0.dir/G_/Robo INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0.dir OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0.dir\ - TARGET_PDB = "" @@ -515,8 +468,6 @@ build CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0.dir/G_/Ro INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0.dir OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0.dir\ - TARGET_PDB = "" @@ -540,8 +491,6 @@ build CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/R INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device OBJECT_DIR = CMakeFiles\GigaDevice_Device_Startup_1_0_0.dir OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_Startup_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_Startup_1_0_0.dir\ - TARGET_PDB = "" build CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/system_gd32c10x.o: C_COMPILER__GigaDevice_Device_Startup_1_0_0_unscanned_ G$:/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/system_gd32c10x.c || cmake_object_order_depends_target_GigaDevice_Device_Startup_1_0_0 DEFINES = -DGD32C10x -D_RTE_ @@ -550,8 +499,6 @@ build CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/R INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include OBJECT_DIR = CMakeFiles\GigaDevice_Device_Startup_1_0_0.dir OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_Startup_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_Startup_1_0_0.dir\ - TARGET_PDB = "" @@ -615,14 +562,14 @@ build all: phony G$:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf ############################################# # Re-run CMake if any of its inputs changed. -build build.ninja: RERUN_CMAKE | C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeASMCompiler.cmake.in C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeASMInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineASMCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeNinjaFindMake.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestASMCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-ASM.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-C.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-CXX-FeatureTests.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-CXX.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-FeatureTests.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-TestableFeatures.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeASMLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Platform/Generic.cmake C$:/Users/cbb/.vscode/extensions/arm.cmsis-csolution-1.64.1-win32-x64/tools/cmsis-toolbox/etc/AC6.6.16.2.cmake CMakeCache.txt CMakeFiles/3.31.5/CMakeASMCompiler.cmake CMakeFiles/3.31.5/CMakeCCompiler.cmake CMakeFiles/3.31.5/CMakeCXXCompiler.cmake CMakeFiles/3.31.5/CMakeSystem.cmake G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/CMakeLists.txt G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/components.cmake G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/groups.cmake G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/toolchain.cmake G$:/Robot_v2/BOOT/tmp/roots.cmake +build build.ninja: RERUN_CMAKE | C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeASMInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-ASM.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-C.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-CXX.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeASMLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Platform/Generic.cmake C$:/Users/cbb/.vscode/extensions/arm.cmsis-csolution-1.64.1-win32-x64/tools/cmsis-toolbox/etc/AC6.6.16.2.cmake CMakeCache.txt CMakeFiles/3.31.5/CMakeASMCompiler.cmake CMakeFiles/3.31.5/CMakeCCompiler.cmake CMakeFiles/3.31.5/CMakeCXXCompiler.cmake CMakeFiles/3.31.5/CMakeSystem.cmake G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/CMakeLists.txt G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/components.cmake G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/groups.cmake G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/toolchain.cmake G$:/Robot_v2/BOOT/tmp/roots.cmake pool = console ############################################# # A missing CMake input file is not an error. -build C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeASMCompiler.cmake.in C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeASMInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineASMCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeNinjaFindMake.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystem.cmake.in C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestASMCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-ASM.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-C.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-CXX-FeatureTests.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-CXX.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-FeatureTests.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX-TestableFeatures.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeASMLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Platform/Generic.cmake C$:/Users/cbb/.vscode/extensions/arm.cmsis-csolution-1.64.1-win32-x64/tools/cmsis-toolbox/etc/AC6.6.16.2.cmake CMakeCache.txt CMakeFiles/3.31.5/CMakeASMCompiler.cmake CMakeFiles/3.31.5/CMakeCCompiler.cmake CMakeFiles/3.31.5/CMakeCXXCompiler.cmake CMakeFiles/3.31.5/CMakeSystem.cmake G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/CMakeLists.txt G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/components.cmake G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/groups.cmake G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/toolchain.cmake G$:/Robot_v2/BOOT/tmp/roots.cmake: phony +build C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeASMInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeGenericSystem.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-ASM.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-C.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang-CXX.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/ARMClang.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-C.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/Clang.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Compiler/GNU.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeASMLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake C$:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/Platform/Generic.cmake C$:/Users/cbb/.vscode/extensions/arm.cmsis-csolution-1.64.1-win32-x64/tools/cmsis-toolbox/etc/AC6.6.16.2.cmake CMakeCache.txt CMakeFiles/3.31.5/CMakeASMCompiler.cmake CMakeFiles/3.31.5/CMakeCCompiler.cmake CMakeFiles/3.31.5/CMakeCXXCompiler.cmake CMakeFiles/3.31.5/CMakeSystem.cmake G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/CMakeLists.txt G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/components.cmake G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/groups.cmake G$:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/toolchain.cmake G$:/Robot_v2/BOOT/tmp/roots.cmake: phony ############################################# diff --git a/tmp/1/compile_commands.json b/tmp/1/compile_commands.json index c877a98..7d4c21b 100644 --- a/tmp/1/compile_commands.json +++ b/tmp/1/compile_commands.json @@ -23,12 +23,6 @@ "file": "G:\\Robot_v2\\BOOT\\Robot_V2\\sys\\initial.cpp", "output": "CMakeFiles\\Group_sys.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\sys\\initial.o" }, -{ - "directory": "G:/Robot_v2/BOOT/tmp/1", - "command": "c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi -DGD32C10x -D_RTE_ -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include/libcxx -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -c -mlittle-endian -fshort-enums -fshort-wchar -D__MICROLIB -Wno-register -gdwarf-5 -Wno-macro-redefined -Wno-pragma-pack -Wno-parentheses-equality -Wno-license-management -O2 -o CMakeFiles\\Group_sys.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\sys\\flash.o -c G:\\Robot_v2\\BOOT\\Robot_V2\\sys\\flash.cpp", - "file": "G:\\Robot_v2\\BOOT\\Robot_V2\\sys\\flash.cpp", - "output": "CMakeFiles\\Group_sys.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\sys\\flash.o" -}, { "directory": "G:/Robot_v2/BOOT/tmp/1", "command": "c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi -DGD32C10x -D_RTE_ -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include/libcxx -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -c -mlittle-endian -fshort-enums -fshort-wchar -D__MICROLIB -Wno-register -gdwarf-5 -Wno-macro-redefined -Wno-pragma-pack -Wno-parentheses-equality -Wno-license-management -O2 -o CMakeFiles\\Group_sys.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\sys\\OTA.o -c G:\\Robot_v2\\BOOT\\Robot_V2\\sys\\OTA.cpp", diff --git a/tmp/Robot_V2.Release+GD32C103CB/groups.cmake b/tmp/Robot_V2.Release+GD32C103CB/groups.cmake index b8d6618..39c8dea 100644 --- a/tmp/Robot_V2.Release+GD32C103CB/groups.cmake +++ b/tmp/Robot_V2.Release+GD32C103CB/groups.cmake @@ -28,7 +28,6 @@ target_link_libraries(Group_Source_Files PUBLIC add_library(Group_sys OBJECT "${SOLUTION_ROOT}/Robot_V2/sys/systick.cpp" "${SOLUTION_ROOT}/Robot_V2/sys/initial.cpp" - "${SOLUTION_ROOT}/Robot_V2/sys/flash.cpp" "${SOLUTION_ROOT}/Robot_V2/sys/OTA.cpp" ) target_include_directories(Group_sys PUBLIC