From 1e6d47ddaee2b346d65da17d40c765ebf5927df4 Mon Sep 17 00:00:00 2001 From: cbb <2625274797@qq.com> Date: Mon, 12 Jan 2026 01:06:05 +0800 Subject: [PATCH] =?UTF-8?q?feat(bootloader):=20=E6=B7=BB=E5=8A=A0=E4=BA=86?= =?UTF-8?q?=E5=AE=8C=E6=95=B4=E7=9A=84=E7=B3=BB=E7=BB=9F=E4=BC=91=E7=9C=A0?= =?UTF-8?q?=E5=92=8C=E5=94=A4=E9=86=92=E6=9C=BA=E5=88=B6=EF=BC=8C=E5=8C=85?= =?UTF-8?q?=E6=8B=AC=EF=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 实现深睡眠模式下的功耗优化 - 添加PB8引脚的外部中断唤醒功能 - 新增Flash区域用于睡眠状态管理 - 实现睡眠配置的自动检查和恢复逻辑 同时重构了OTA_SET函数,改进了Flash配置参数的写入机制, 解决了GD32 Flash特性导致的0到1写入问题,并添加了详细的 调试信息输出和错误处理。 --- Robot_V2/main.cpp | 14 +- Robot_V2/sys/OTA.cpp | 89 +- Robot_V2/sys/OTA.h | 1 + Robot_V2/sys/config.h | 6 + Robot_V2/sys/initial.cpp | 167 +- Robot_V2/sys/initial.h | 4 +- out/Robot_V2/GD32C103CB/Release/Robot_V2.axf | Bin 236500 -> 247336 bytes .../GD32C103CB/Release/Robot_V2.axf.map | 343 +-- out/Robot_V2/GD32C103CB/Release/Robot_V2.hex | 2358 +++++++++-------- tmp/.ninja_log | 64 +- tmp/1/.ninja_deps | Bin 109432 -> 129692 bytes tmp/1/.ninja_log | 90 +- .../G_/Robot_v2/BOOT/Robot_V2/main.o | Bin 14780 -> 14528 bytes .../G_/Robot_v2/BOOT/Robot_V2/device/Can.o | Bin 38244 -> 38244 bytes .../G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o | Bin 40992 -> 41128 bytes .../G_/Robot_v2/BOOT/Robot_V2/sys/initial.o | Bin 16304 -> 30528 bytes 16 files changed, 1697 insertions(+), 1439 deletions(-) diff --git a/Robot_V2/main.cpp b/Robot_V2/main.cpp index c65fd20..54f87a1 100644 --- a/Robot_V2/main.cpp +++ b/Robot_V2/main.cpp @@ -4,6 +4,7 @@ #include "gd32c10x.h" #include "initial.h" #include "sys/OTA.h" +#include "sys/initial.h" #include "sys/systick.h" #include #include @@ -14,9 +15,10 @@ extern OTAHandler ota; void BootloaderSystem::initHardware() { systick_config(); // 系统时钟初始化 - USART0_init(); // 调试串口初始化 + // USART0_init(); // 调试串口初始化 CAN0_transmiter.init(); + check_sleep(); } void BootloaderSystem::run() { @@ -26,12 +28,16 @@ void BootloaderSystem::run() { u32 app_check = *flash_ptr; if (app_check == OTA_AVAL and app_enable == OTA_AVAL) { // APP已确认且激活,直接进入 +#if OTA_DEBUG printf("Normal Mode\r\n"); +#endif // 正常模式:跳转到APP ota.jumpToApplication(); } else if (app_check == OTA_AVAL and app_enable == OTA_NOT_AVAL) { // 手动禁用APP,进入OTA模式 +#if OTA_DEBUG printf("OTA Mode1\r\n"); +#endif // OTA模式 while (1) { CAN0_transmiter.communication_check(); @@ -44,12 +50,16 @@ void BootloaderSystem::run() { u32 back_check = *flash_ptr; if (back_check == OTA_AVAL and back_aval == OTA_AVAL) { // backup已确认且激活,复制到主APP区域 +#if OTA_DEBUG printf("OTA Mode3\r\n"); +#endif CAN0_transmiter.sendBackup(); move_app_data(); // 恢复BACKUP ota.jumpToApplication(); // 跳转到APP - } else { // backup无效,进入OTA模式 + } else { // backup无效,进入OTA模式 +#if OTA_DEBUG printf("OTA Mode4\r\n"); +#endif // OTA模式 while (1) { CAN0_transmiter.communication_check(); diff --git a/Robot_V2/sys/OTA.cpp b/Robot_V2/sys/OTA.cpp index e63c30d..ebb759b 100644 --- a/Robot_V2/sys/OTA.cpp +++ b/Robot_V2/sys/OTA.cpp @@ -26,26 +26,40 @@ inline fmc_state_enum write_ADDRESS(u32 address, u32 data) { return fmc_status; } +/** + * @brief 设置OTA配置参数到Flash + * + * 此函数用于更新存储在Flash中的OTA相关标志位(如APP可用、启用、校验等)。 + * GD32的Flash特性是:只能将1写为0,不能将0写为1。若要将0变为1,必须先擦除整个页面。 + * 因此,本函数通过读取同一页内的所有参数,擦除该页,然后重新写入有效的参数来实现“写1”操作。 + * + * @param addr: 要设置的Flash地址 + * @param data: 要写入的数据 (通常为OTA_AVAL=0x00000000 或 OTA_NOT_AVAL=0xFFFFFFFF) + * @retval FLASH_EEPROM_OK (0) 表示成功, 其他值表示失败 + */ u8 OTA_SET(u32 addr, u32 data) { fmc_state_enum fmc_status; - u32 temp_val[OTA_CONFIG_NUM]; + u32 temp_val[OTA_CONFIG_NUM]; // 临时数组,用于存储当前所有配置参数的值 volatile u32 *flash_ptr = (volatile u32 *)addr; + + // 1. 检查目标地址的值是否已与期望值相同,如果相同则无需操作 temp_val[0] = *flash_ptr; - if (temp_val[0] == data) { // 如果相同 - return FLASH_EEPROM_OK; // 成功 + if (temp_val[0] == data) { + return FLASH_EEPROM_OK; // 值已正确,直接返回成功 } - fmc_unlock(); - // 如果不同,且要写0,直接写 + // 2. 尝试直接写入数据。这适用于将1修改为0的情况(因为Flash允许1->0) if (data == OTA_AVAL) { fmc_status = write_ADDRESS(addr, data); - fmc_lock(); + // 如果写入成功,则返回成功 if (fmc_status == FMC_READY) { - return FLASH_EEPROM_OK; // 成功可以直接退出 + return FLASH_EEPROM_OK; } + // 如果写入失败(例如地址已被写为0),则继续执行后续的擦除-重写流程 } - // 如果不同或写入出错,要写1,需要重置,然后再写 + // 3. 对于需要将0改回1的操作,必须先擦除整个Flash页 + // 首先读取同一页内所有相关配置参数的当前状态 flash_ptr = (volatile u32 *)n_APP_LATEST_AVAL_ADDR; temp_val[0] = *flash_ptr; flash_ptr = (volatile u32 *)n_APP_BACKUP_AVAL_ADDR; @@ -58,27 +72,50 @@ u8 OTA_SET(u32 addr, u32 data) { temp_val[4] = *flash_ptr; flash_ptr = (volatile u32 *)n_APP_BACKUP_CHECK_ADDR; temp_val[5] = *flash_ptr; + #if EEP_DEBUG - printf("OTA_SET\r\n"); - printf("0x%x_0x%x_0x%x_0x%x\r\n", temp_val[0], temp_val[1], temp_val[2], - temp_val[3]); + printf("OTA_SET - Start updating configuration\r\n"); + // 修复:完整输出所有6个配置项的值,便于调试 + printf("LatestAval:0x%x, BackupAval:0x%x, LatestEn:0x%x, " + "BackupEn:0x%x, LatestCheck:0x%x, BackupCheck:0x%x\r\n", + temp_val[0], temp_val[1], temp_val[2], temp_val[3], temp_val[4], temp_val[5]); #endif - fmc_status = fmc_page_erase(n_APP_LATEST_AVAL_ADDR); // 擦除页 + + // 4. 擦除包含所有配置参数的Flash页 + fmc_status = fmc_page_erase(n_APP_LATEST_AVAL_ADDR); if (fmc_status != FMC_READY) { - return FLASH_EEPROM_ERROR; // 擦除错误退出 +#if EEP_DEBUG + printf("OTA_SET - Page erase failed! Status: %d\r\n", fmc_status); +#endif + return FLASH_EEPROM_ERROR; } + + // 5. 重新写入所有之前为有效(OTA_AVAL)的配置项 + // 注意:不包括当前正在设置的地址,因为它将在最后单独处理 for (int i = 0; i < OTA_CONFIG_NUM; i++) { - if (temp_val[i] == OTA_AVAL and - n_APP_LATEST_AVAL_ADDR + 4 * i != addr) { - fmc_status = write_ADDRESS(n_APP_LATEST_AVAL_ADDR + 4 * i, - OTA_AVAL); // 把需要写入0的写入0 + u32 current_addr = n_APP_LATEST_AVAL_ADDR + 4 * i; + if (temp_val[i] == OTA_AVAL && current_addr != addr) { + fmc_status = write_ADDRESS(current_addr, OTA_AVAL); if (fmc_status != FMC_READY) { - fmc_lock(); - return FLASH_EEPROM_ERROR; // 写入错误退出 +#if EEP_DEBUG + printf("OTA_SET - Write backup value failed at 0x%08X!\r\n", current_addr); +#endif + return FLASH_EEPROM_ERROR; } } } - fmc_lock(); + + // 6. 最后,写入本次调用的目标数据 + // 即使addr为0(理论上无效),也检查一下以避免潜在问题 + if (addr != 0) { + fmc_status = write_ADDRESS(addr, data); + if (fmc_status != FMC_READY) { +#if EEP_DEBUG + printf("OTA_SET - Final write to target address 0x%08X failed!\r\n", addr); +#endif + return FLASH_EEPROM_ERROR; + } + } return FLASH_EEPROM_OK; } @@ -124,8 +161,10 @@ void OTAHandler::process() { u32 if_aval = *flash_ptr; send_error_frame(OTA_ERROR_TIMEOUT); // OTA超时 if (if_checked == OTA_AVAL and if_aval == OTA_AVAL) { + fmc_unlock(); OTA_SET(n_APP_LATEST_AVAL_ADDR, OTA_AVAL); // 实际可用,设置APP为启用 + fmc_lock(); jumpToApplication(); } } @@ -178,8 +217,11 @@ void OTAHandler::jumpToApplication() { } printf("jumping1\r\n"); #endif + fmc_unlock(); OTA_SET(n_APP_LATEST_AVAL_ADDR, OTA_AVAL); // 设置APP为可用 OTA_SET(n_APP_LATEST_EN_ADDR, OTA_AVAL); // 设置APP为激活 + fmc_lock(); + // 1. 关闭所有中断 __disable_irq(); for (int i = 0; i < 8; i++) { @@ -238,11 +280,12 @@ void OTAHandler::jumpToApplication() { * @retval 无 */ void OTAHandler::eraseApplicationArea() { + // 擦除APP区域 + fmc_unlock(); OTA_SET(n_APP_LATEST_CHECK_ADDR, OTA_NOT_AVAL); // 设置APP为未确认 OTA_SET(n_APP_LATEST_EN_ADDR, OTA_NOT_AVAL); // 设置APP为未激活 OTA_SET(n_APP_LATEST_AVAL_ADDR, OTA_NOT_AVAL); // 设置APP为不可用 - // 擦除APP区域 - fmc_unlock(); + // 擦除前禁用中断,防止中断处理程序执行期间发生Flash操作导致问题 __disable_irq(); @@ -485,8 +528,8 @@ void OTAHandler::handleOTAMessage(u32 id, u8 *data, u8 len) { if (memcmp(plaintext, expected, 16) != 0) { // 验证失败 - 可能密钥错误或攻击 ota_error = OTA_ERROR_INVALID_KEY; - send_error_frame(OTA_ERROR_INVALID_KEY); // 验证失败 ota_state = OTA_STATE_IDLE; + send_error_frame(OTA_ERROR_INVALID_KEY); // 验证失败 return; } diff --git a/Robot_V2/sys/OTA.h b/Robot_V2/sys/OTA.h index 9bbf929..f032d25 100644 --- a/Robot_V2/sys/OTA.h +++ b/Robot_V2/sys/OTA.h @@ -58,5 +58,6 @@ void calculate_crc32_with_key(const u8 *key, const u8 *data, void send_error_frame(u8 error); bool validateApplication(); fmc_state_enum move_app_data(); +u8 OTA_SET(u32 addr, u32 data); #endif \ No newline at end of file diff --git a/Robot_V2/sys/config.h b/Robot_V2/sys/config.h index 3163f9a..399c0f5 100644 --- a/Robot_V2/sys/config.h +++ b/Robot_V2/sys/config.h @@ -5,6 +5,7 @@ #define EEPDEBUG 0 #define DEBUG_OTA 0 #define CAN_DEBUG 0 +#define SLEEP_DEBUG 0 // Flash分区配置 constexpr u32 BOOTLOADER_SIZE = 0x4000; // 16KB @@ -13,6 +14,11 @@ constexpr u32 APPLATEST_START_ADDR = 0x08011000; // APP起始地址 constexpr u32 APPBACK_START_ADDR = 0x08005000; // APPBACK起始地址 constexpr u32 APP_MAX_SIZE = 0xC000; // 48KB constexpr u32 FMC_PAGE_SIZE = 0x400; // 1KB +constexpr u32 SLEEP_CONFIG_START = 0x0801D400; // 睡眠配置起始地址 +constexpr u32 SLEEP_CONFIG_END = 0x0801D800; // 睡眠配置结束地址 +constexpr u32 FLASH_EMPTY = 0xFFFFFFFF; // 空数据 +constexpr u32 SLEEP_ENABLE = 0x11111111; // 睡眠使能 +constexpr u32 SLEEP_DISABLE = 0x00000000; // 睡眠禁止 // BOOT 相关 diff --git a/Robot_V2/sys/initial.cpp b/Robot_V2/sys/initial.cpp index 9e01ee0..aca7aea 100644 --- a/Robot_V2/sys/initial.cpp +++ b/Robot_V2/sys/initial.cpp @@ -1,11 +1,17 @@ #include "initial.h" +#include "OTA.h" +#include "config.h" +#include "core_cmFunc.h" #include "gd32c10x.h" #include "gd32c10x_gpio.h" #include "gd32c10x_rcu.h" +#include "main.h" +#include "systick.h" #include #include #include -#include "config.h" + +extern BootloaderSystem sys; /* retarget the C library printf function to the USART */ u8 USART0_init() { @@ -36,7 +42,6 @@ void unused_pin_init() { gpio_bit_reset(GPIOC, GPIO_PIN_13 | GPIO_PIN_14 | GPIO_PIN_15); } - /** * @brief 扫描APP地址范围内的Flash内容 * @param print_content 是否打印Flash内容,默认为true @@ -134,6 +139,164 @@ void scanAppFlashContent(bool print_content = true, u32 page_count = 0) { #endif } +/*! + \brief prepare system to enter deep sleep mode + \param[in] none + \param[out] none + \retval none +*/ +void enter_deep_sleep() { + // 关闭不必要的外设时钟 + rcu_periph_clock_disable(RCU_TIMER0); // 关闭定时器时钟 + rcu_periph_clock_disable(RCU_TIMER1); + rcu_periph_clock_disable(RCU_SPI0); // 关闭SPI时钟 + rcu_periph_clock_disable(RCU_I2C0); // 关闭I2C时钟 + rcu_periph_clock_disable(RCU_ADC0); // 关闭ADC时钟 + // 注意不要关闭GPIOB和AF的时钟,因为需要它们来处理唤醒中断 + + // 设置深睡眠模式下的电压以进一步降低功耗 + rcu_deepsleep_voltage_set(RCU_DEEPSLEEP_V_0_8); // 设置最低电压 + + // 配置PB8为输入模式,用于外部中断 + rcu_periph_clock_enable(RCU_GPIOB); + rcu_periph_clock_enable(RCU_AF); + gpio_init(GPIOB, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_50MHZ, GPIO_PIN_8); + + // 配置EXTI中断(连接到PB8引脚) + gpio_exti_source_select(GPIO_PORT_SOURCE_GPIOB, + GPIO_PIN_SOURCE_8); // 配置GPIOB的PIN8作为EXTI8的源 + exti_init(EXTI_8, EXTI_INTERRUPT, EXTI_TRIG_RISING); // 边沿触发 + exti_interrupt_enable(EXTI_8); + nvic_irq_enable(EXTI5_9_IRQn, 0, 0); // + + // 确保中断标志已被清除 + exti_interrupt_flag_clear(EXTI_8); + __enable_irq(); + delay_1ms(10); + // 进入深度睡眠 + pmu_to_deepsleepmode(PMU_LDO_LOWPOWER, WFI_CMD); +} + + +/** +* @brief 写地址 +* @return fmc_state_enum +*/ +fmc_state_enum write_ADDRESS(u32 address, u32 data) { + fmc_unlock(); + fmc_flag_clear(FMC_FLAG_PGERR | FMC_FLAG_PGAERR | FMC_FLAG_WPERR); + + // 确保使用对齐地址 + fmc_state_enum fmc_status = fmc_word_program(address, data); + + fmc_lock(); + return fmc_status; +} + +/** + * @brief EXTI5_9中断处理函数 + * @param 无 + * @retval 无 + */ +void EXTI5_9_IRQHandler(void) { + if (exti_interrupt_flag_get(EXTI_8) != RESET) { + // 清除中断标志 + exti_interrupt_flag_clear(EXTI_8); + // 禁用EXTI线8的中断,防止重复触发 + exti_interrupt_disable(EXTI_8); +#if SLEEP_DEBUG + printf("MCU wake up\r\n"); +#endif + OTA_SET(n_APP_LATEST_EN_ADDR, OTA_AVAL); // 设置APP为不激活 + // 遍历睡眠存储区 + for (u32 address = SLEEP_CONFIG_END - SIZE_U32; + address >= SLEEP_CONFIG_START; address -= SIZE_U32) { + volatile u32 *flash_ptr = (volatile u32 *)address; + u32 sleep_check = *flash_ptr; + if (sleep_check == FLASH_EMPTY and + address > SLEEP_CONFIG_START) { // 空则跳过该次循环 + continue; + } else if ( + sleep_check == SLEEP_ENABLE and + address > + SLEEP_CONFIG_START) { // 如果检查到睡眠启用,写入非启用 +#if SLEEP_DEBUG + printf("boot sleep found %08x at %08x\r\n", sleep_check, + address); +#endif + if (address == SLEEP_CONFIG_END - SIZE_U32) { + fmc_unlock(); + fmc_state_enum fmc_status = + fmc_page_erase(SLEEP_CONFIG_START); // 擦除已满的页 + if (fmc_status != FMC_READY) { // 擦除失败报错 + fmc_lock(); + return; + } + address = SLEEP_CONFIG_START - SIZE_U32; // 重新开始写入 + } + fmc_state_enum fmc_status = + write_ADDRESS(address + SIZE_U32, SLEEP_DISABLE); + if (fmc_status != FMC_READY) { // 写入失败报错 + ; + } + break; // 完成,跳出遍历 + } else if (sleep_check == SLEEP_DISABLE) { // 已经是非休眠则跳出遍历 + break; + } else { + fmc_state_enum fmc_status = + write_ADDRESS(address, SLEEP_DISABLE); + if (fmc_status != FMC_READY) { // 写入失败报错 + ; + } + break; + } + } + // 唤醒后软重启,确保正常初始化 + system_soft_reset(); + } +} + +int check_sleep() { +#if SLEEP_DEBUG + printf("sleep check\r\n"); +#endif + for (u32 address = SLEEP_CONFIG_END - SIZE_U32; + address >= SLEEP_CONFIG_START; address -= SIZE_U32) { // 遍历睡眠存储区 + volatile u32 *flash_ptr = (volatile u32 *)address; + u32 sleep_check = *flash_ptr; +#if SLEEP_DEBUG + printf("sleep check %8x-----%x\r\n", address, sleep_check); +#endif + if (sleep_check == FLASH_EMPTY) { // 空则跳过 + continue; + } else if (sleep_check == SLEEP_ENABLE) { // 睡眠使能则继续休眠 +#if SLEEP_DEBUG + printf("sleep enable\r\n"); +#endif + enter_deep_sleep(); + return 0; + } else if (sleep_check == SLEEP_DISABLE) { // 禁用睡眠则跳出 +#if SLEEP_DEBUG + printf("sleep disable\r\n"); +#endif + return 0; + } + } + // 遍历到头都未找到,写入第一次的数据 +#if SLEEP_DEBUG + printf("boot sleep not found\r\n"); +#endif + fmc_state_enum fmc_status = + write_ADDRESS(SLEEP_CONFIG_START, SLEEP_DISABLE); + if (fmc_status != FMC_READY) { // 写入失败报错 +#if SLEEP_DEBUG + printf("boot sleep write error\r\n"); +#endif + return 1; + } + return 2; // 第一次启动 +} + // // 发送单个字节到串口 (用于调试) // void uart_send_byte(uint8_t data) { // // 实际的串口发送代码 diff --git a/Robot_V2/sys/initial.h b/Robot_V2/sys/initial.h index 2b46ba3..412b588 100644 --- a/Robot_V2/sys/initial.h +++ b/Robot_V2/sys/initial.h @@ -15,7 +15,9 @@ u8 USART0_init(void); u16 get_reset_cause(void); void unused_pin_init(); void print_system_clock_info(void); - +void enter_deep_sleep(void); +int check_sleep(void); +void EXTI5_9_IRQHandler(void); #ifdef __cplusplus } #endif diff --git a/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf b/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf index 5b864ad18a204d42c337da5b25d8a5fda98e039a..c73240dd8744be783a888ab74a51cd76b220dfd8 100644 GIT binary patch delta 59079 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 D_GfPr delta 50888 zcmce9cX(7q_y0Y2ZcDbLl18#@LJ~rN(2IbO00s!X3Xu*5P?`#ev<;z17g%5sm7@5H z*uaQ%LF@%yP*CjXYe7X_nuPxSoY~zZV0nIj{qj81&iTxlGiT0}TlQx2;)r8AoXe6^ z#;g&_VgyxD^hSzXAtg(xqQolvH){E9k1apddHJ$fZzCF_e$~pmnli&13&rX|ij~;J z`!+50#CBAyMhIKC=bu&Dy?IvA-1(i)&LY*{@_KG*D4%^@yKuO1R=$=h{QgVsdQ}ETS=Roo`vT>Cr?%#*{?q#+w=3yyo>ifmma3)+e~rtGiUdkaC6wbYdy_=- zI4URWfbBaKnJfH%>?-|4Ya^;Wuvbxvx3~RMQQkaDityilncT&tiPm$JeRr9Xk(H?W zU$`-UkA9)}?(G+HyZw1o^_N~({m)$AbRjpl+xgrcs(o}ud4q0ue_q$Nf*DURjbb!?J?$Yq&dZcPyOIxNCs2)c?`Ae?N*hPNNwPZK> zcV1hsY9q+#rtK5^UtCM#<^%MEOlf0@y-XD^e1VvvxLh0nM z0-FXbqbPNL_ILAb-FBha)Ava3S@K?V-%VC-W3HSIPH4wS#=293#mZb5UGZ=E>b7b zT1XQokiP~}8_LzMcRRlUX|?NJ|FpUvhSjwp?olH~6`!-_lYb5t7+w#Q_7k?3Y(=96 z8a1^1+&`5&j5C&kE?`7Rzj5)YI&cpz-nh8#s(zteZXmw~Q!MlH{jcg5a`Tn_yh`wN z8hy!IkeTVJduiCKze%7d?x@`FBxZ)A2|(&0(WT>;N-47I%m|9 zGP9CHnB@*}q^$QZhN2(k33lUR%+(tg!)|a_6!%GQj~dlA#qZzmol>JV&G0^5qd#5s z-l);IUj1t#YhGD*MLPmRq*A)#|K*B1f5JZh_E}r?eC#Fdd(~@|8kdh9#k_WL(lzgh ztiqVnS4GxbS*aOU%2fPMmmbY(NQoW6SOA7N3TtqWXXgT-_-}YqvOCsp2g!2uQj5#J zkDSn6Q6jf%`HH{bnsBEgwO`ZDtR&5?V6pJ7$gbxRM{8{$|9e+sPAb{f{-`rVSgA%S zqph|XN2`Ie_iD&nZ(N*z{o2JrH*(MRi{z=wJI;-Zwf7|e^(><_aH@c#A?V6}HzwNb z8(E0IyjJ#87*MPKf^y#p_I(ocK0wO;ZoTu|UB-{NyOBdtLivW3^7WDLI{yB#L&r!M zO1xJUx7Q$k*A>Oz1FJasU%BG#T&tK~@*b+S-TwLIfJw;z*6z}!wI^$;UH2OGr>Gq+ zl@{06gxczccV44xPu7iMj3a!Zfi>~{A=Z!%L*@?wMJ{m5xAGKH{L3+g#1O^51XJh$ z(goK8yX~e66Yt2%?~p3eQ2zmhsfz!%D_QvolA?g3Oi}#bU+H%Kmq<$O=BF^lfBUtp z{Kx>m7x)=>DgI-qf@}}Pe+bYGXrMnDbhA-)xSW5}C2#M>Igv>?G_))y&b{Pa(YSW> z)iU1V75|S&b)?^wd5<)nlYS1HfeK&Ubv42bKf)sQ3l?ua8z}y-%A(|IQ@XWTu39>v zyzjfdBi$`u;zj*k@gzZ=XbesruE&pjub~SZQ8%*);)_zLO zOyU(NVZRePzH>QlL%p&%Me!fJ9J`@=S!TU}85Do*vglwLXCpM94oww*rz@S$9vFJy zY#lc#i2 zguM0o#cNluUyQ%zUD&q7lXo^9XBkzYQF;F2`)CNyi>+8DGL|W;UGiTHWQJ7G%Y3dd7oMQ<2BZ%rVi-jZ9i%dUwZgv~(mtMn@+EMk0>}LDb z>PhV)vZMC*XiLB5sXZ0-*B->^n5Q5%`mq6=Z}+EWKX^_}!?tKoE>pWRO=Lx%NWCo1 zeRE3jJ5e%Vrkh_;V!mqkr;-N>EpC%|7-uYHuQS1$OAU*0eTN+{#c4NlF&U_@?5i}hLNd{3Jy<&Dj6 z<0@}#ew(W0jm>Y9fCDY|wnlN~4bE@lEN^f=&N;bfquZG$bI-=K(-6nDBg9edcuDGV zBd{FYxY!I*6y^0%d6;ppOP^R6)+n+cHb#0E{zl4#_6J8{1EMs)rXCz}a8y)VhB3_o z%_^sPqw}-lu3d>OBb(My$tpX_D{wfvd~Q!^&-^%@y;NGdbW|scT+MI|0fHNYqHJxW zSoI1N3wig1Fhx1g#ye|bVd?jsKhwSS3boSiy$9>1V+$K--p|I^J&GcTI>x~DQMZ6i9<$YG`F?T6~)lNwAlg$GfNQ}$q|?%>BzLQ*?3nb5IpU zyR3?})ln`GRA-|qsNFFpfQg7e!`NLKE8e{BvEFaGnfcMWf-4Tz#m20d4vHtHgc4^_ zRYi%-p@5b(5?dy=PE?dCx~v};q}xLDc<<7?5)u+B;2mQE6%rdkx_4urtkU&^+@=R@ zCDcbN%{nNvDIwI%ZB<~?<~cMjBcw;`M0YCAOfXM~q9`pJRVv(`Ls3#$z^?5gS-@~AJeCLKU;s>oiI}y#xcDut0*!%#x#PkcI7(h zL5=PRYNWHR@`D=5Li>r^c1=-kCUgt6HX>$fB8;K8N1NTtO(7NR(MTz6IdUgahWEm#rga-(B-w0g z0-P=2pJ5^Y46pDwTM*~<+@F+E?pSc!3RhxNMCB-6_XDvM?R7m67a4Pt)s^npz5K)gWvX(o}Qjl?ri}TGeXWCa_!8faxT<>{gkZ0 zyi}B$!D_I0pjtNOvQjG(QEjhte1p<&#%$6DhHQ_y8nC=GWci2+%SV=58zUYSS{I@l z%T{A54>&tmY{-GDc}6$K=`#l-m?*PSYS4Y42u= z)em6+0t>19mj$fR998pMO$k=1%$|TkNRI*FPigX35xqgH*90P(_jLmjiEugya|f%x z(pa%JAXFC3`DRQ<%1ziipxd<+s{kRkp<*S}QLOIBkEjjN4dU$eE2<~d4dkyj04pwI zSxyCurEW#}Fv2GYUn8tR7~=I$t`$B9Hk*&IjBQp!M{Z^dZ{kDQ+4IrhQiSUWr?V96 zafAbziggm9454!k#hQq8W~O)SLph$4L7n@N;q&%mZpGS*5S|7zAlSh>0Q#n?fyTJO&|kWRF+_MCVI9J&2ra=3 zjeQ6=#eib$E}5QsK{g+FYUe3d5yAunKgKi~ee=;OQw$_oogIhF*9E0YA)|qU%a>B%tq>B!#jFr zz8Y!sZkw5Duzt-{@2uiP+r)Ip_z+=lyq7#}4A$^nAz9s78)m(d;vMU0GnOsa0Y%(L zlw`JER;4mqk)?(BY*7{wDkCf1kMDl7SRSBgq-~tmQhHcbLd_j(4lnX{UtZPQtGI(B zq#yfgiMO~o$(u7PQD;wGP;yrP}42%=#oJ?&!Md>%r+{d&FL)fnUc69o=sh$)F@VJj;bUFl|7K@O`Yvh zJJ;~$%}!G%W_s_Qy}}XF7#Jm2YHV9+=hL99R+-z#J7!K*wOH|9TbLB(0-&6UiM_@< zWOclnRm*#Hc3cv#C-(zzt5p)}cfBapLS66Bxj8D< znB{W^smpS_XXdtQz)MRJ1cl7cOAD@$%gembu@)izhQ{8Z^SY|d8hf|R%Z%m~Gzr|0 zd8Rb+{yeX5G%ui)#~6!gkB5Ix-h$XNdR(U>e zgw*2QA$rA!EZn@-f? zadOjHoWu;pyMFO>^=d0`$`Y44ptbk*B~85FEVp}yFHMf#iLH)@C)E0yT<`LwIniae zkWb`#k1owo6Y@&wktWckHFWg4msIuMxoj)jScyak4KZ($cJk89xMbd%r-CI17v2?u z@K){Zw!DMRdvv&W@$#y%yi2q3Lz>_Qw&nd``2g(Mr8QUlPS~_d6IVJ(Z6v%kR~4$K zGrV(GWvh>8d$+BM(>G_s`{7nqy+5rwqQ+*H?pj?y`WR5_dHt*7z17yVRLg352d>Ff zkF@d5T{AO#B2+L!s$n*U+Kt7&7G6mYSFO@IkA57lPS?EZw(QcV?E|#bRj5cxib4Z` zydRyy-4gu8B6$GeN{qMlx~-+Hb|(q918bgyp2D$k2}~`aH6|e0kI=Dn%D%g;nz#(Y zI!Ib8$dl*}xGggI!cA*_xEZ!M+zc;vnzmU^ z(_Z2<9kZRLbB@!DnCo$xk@K8p)Wc3QdcM<)S>!ZhmpaWVk2uY^oKQU?Qy5+e!^*{J`!oBJ$AoYz1VK1m)OmW*>*E?j@_&= z*KTIbvzs*+*v;&PcC*$ZyIFg&-K?|3Zsshtn{_>2yIF6g-K@XLj!n;0!x~zq+9;Vj zlBsSak;PpM^fSC3@=Zjp)!5Y3rV^5+ZdBD~1&nU0ZWI+(!6VSyhBCRKx>2hT0&;Un zZlZ3~)fThy#6nTqsv8aQNT?m5g!_=6r|q)M!0^u{ZH)c)`|YhJ+FMVu=T5fgO|!R| zZf`r&-p*scL$T+Ry}fGhAnYAAdx386WY{~K_AZvaYnZ)TxV^j0-otM1>9F^5+IvUX z`$XFNM%nL-w)cy%_m8y~RD`r4g1(E`?#9+@!9qXwe0uRw%=dJ{y>g>Vm+RF51oL<}jjoyAt{^^6T|?9XwE) z{))Mn%q6P1R5Ks3%w>`0a<{o6*Yp;Xxw2R_R~2jK>SB*&`idjXHN|f8(c)ZlZ85ly z6@&eFG5Aju7hC4K;^IifxuGT|j+#?3#Hylhl(cMhW0>>F4$Q7oG1Oo`C26(Pjp6Dh znXRpEv^ls-WaOAnE9QU5^gN@Qn}zwTrUV$;L34{@K1ac#(ZqaSF<&6_Mb&&sgowAB zTNQI#2%~>szO0y~<;A1sD~h?D%vV)BhlEyo0(h|U0UzdA8meN&wnAVxHj$OG!^Xz`{xn~5=< z5Jf7nyUblwgI!jGx0#AP)463Ju=Yr$1%^+<`9&~lti%FZxD!LrANSn^NYJ1TETM}^E4B@7OD5a{) z%@2^`&dqTob|vON0LJb?L`q`5RH6E8HL<hC3coMSU<7LAdH;eTub0461z%z?RtsbWG1adP3$gn7@5Q#GFRi& zA2)7LVozDfIxP#mWTB?r&!y@wL!y@9yGG<5<|y7UD>uDPB($S}lj%XymZ=$i8^aB7 zD8RCxStkaRY1q7LP>=1wY!>x=nzZF=B5KvF`ybL?SC>M&Y^_$#A?={LhYuOqdaZhg zw0G1!K95Q+YP@5eO3}jO+zcKKoQiE%+uRtHtWS{Ls(sohFe0wV64H*dG*{GY(oWnD zt}A*DX`e8y@nx7h0<9|APBkSG#}lPV#35~$Y_XbxYpN({u4rGYO{u%VmsriHd$bb& z1*F^--$uih6wh)j-uky04>f*run-yO})zS_Itu|oZNAb(!r4?>$6w4ao*(39rx}F&!>Xd_J_YocN{>( zHI&<98psM0X%cC3Z4lRqofw<Fg^k15X#PBKlB)!iZxa8icA4!Z$G8fgU$rtdC5~5OR~$@!h2?Z%wd3Vv z)M0Y!7sOP0u#B;GZ8s>`(nq-6wfuBD`9N^Xy3q}7nbl&U-xYNjk9 zEn5q5^53YM3&$+A#0{Rz_A2D+ZHj zI?@rKYu4C6TKhmYYa?ls7~oNQJVja?iS05P`nlwMZA&Rl#r@j)``HANUQIecJ4yh( zS&+_S@0JtkF4EmbaO^F)5~rlLLe-kJF|5M_(ixp5(f5$yHUntS@&H^(sm^;a`pP{T zCwqj>t2JvrNt!3nm2AA|uz-%EE7I%IrC-fM%RyPovjTfSN(Nsive{5!CGA9oK#fdU z1EzIrL0z*v0cC6a9;lJ9inLc~KkUw$tR`)jEYz(2IBEOoO-SmoiL{-P*kvw^lf~C^ z+E&u~%B6fINPXoJ{{-jc%KsnaQY7w9Wh?Ud%NDGi4~wWL)L6nA(mo9ptVc=vEL1Si zi{E4~QfeMV?Gs@3q2mL8lE{TsY2t4*b8Lt$?GbLvt^SP;3)4Szvh3n_(a za+w?clDZXQ>%Wc5JJ8@))YDT))u;iIAQ|7buVWze%+W(B^dfrXSwySU8qe<070LaIUU zg$O^=&_c?h&qC#&XjmcDq@TIW3Y?-R$2OQJthCLua&8#BOv z*O`Gj4Z4R0J0{)>+F-{d<_~sEehFLOV8@hC;q!wX5B)Bashx3GW3Xe|XqilZL?$z8 zW9AHY%xr?WH`w91EQ!TyJ(4=>zIdjVER)RH|CPy{{xX@nUGnB#lF7qSSV0Fn7BrN} zLcWhY*s*AZOcsA5lO&V5KAu>>^8phRbB|X-ORN5K5lG&Y^ho7d3`0kje1pWHRCn zB$%4Et%3)9$T{0d_BW>oT~*>=!-2ifwoR}#hMc#ZDrW`wg|?RkTWIJ7+qsvJ#M~Wx@4Jqpt!A2Z*(H16Gb|+UumF@-CR+1B37cujoE3?kdc0E5+){pQB@3!YR(D%qa<8}0#-0Ea9RWZPMZ+tGtw zluLMB@a!zo$ks=0Re|1eM*|j~0HwDj?qA;@6ti&yc0P&XKC7~#sY=xc%-jgVO-1P{f2n^+tYbtZ**rZ15IK^!Sh~=5SR7zn6xmAuso(z=GVExYpugpa$WNTKbevtWv=*>(Q z*;)mdf6?tr!TVTIHL{KR2gFyx%Lq5wIs_1&@+lnZ;MamTyrNXH4Glp4g7`*!%7`?w zEeIfji{(kddt^~{vU%kpw9;b5s=~bA3f?}8(y>GYY9@Mk1qpKhCwNya${^dzH_828 z@HRU-lWhAWz0mf9;JvP>2HD;Vv?SN^LfemGD$}#zY5@t-{e$ZLBzT)Hs!6u5E0{e0 zPYK=~i?YdfD!`DNOrh;(!P{j~EwcG5Dui~1Uj*;=MYZ97^7P`YiY?tKXON6!pN6|Z zyrTXhrmqL>Ey*ydz= zR216EgqKS#u$iHBNo+((9#wy{*Dkal@emF{%D9$fZ_Z;C7)5D%rYnW^qr|79akrDb zjReSuhrt;Hd_;V18rO>KUDyi)PR~;wl|LpvOpR+z_TD%1LY0qsh|gK$a>+jMW&~;< zCq8_Q%Om@Un|YzypAa9*#Q1;!~VwTsyMQ zxtSRf{~7TCZ`>VZUve`5x_wTcF%M6qR^7}CRsMo5FrYoz*WC<2|x{aFuN zvBGAd+Fuc$CdYTA0H`#4e zQ8y_0dkVv;wx|!;69UWuF_?dH2ZG8!5Fdn#`jWlsEmh?i0f?XI4o2Kb_QZcc{7fSm z(U0tT^!H}_h4`FZ)E|!$S%ych0&KBgiBH}|g=Ftm(J|0Z6CcHk?jn1i3VLXqexom# zIRNe(V9GvAV+V)ncPeAVK(gQWcL=P%_CF{IH%i6~BKsn8R?IIs*p)}zPc0cYnCy%H z6?cY4Fm4F^_Fr*lX|W6TA2XEfOaB#kj$UDb!^r-~zv9l*my8=u_GSNyyMWs?z>OgL za?ig4|D@UsyqoMR{uOtTdNZzw?B0LHmC>x_fHQ8r|vHh5HWt!bLx@`WK~jUHakd|s z^FReh1UZwW7>}4{kHEbi(hfRoiUYrjRKqQ@%l8=cXB^HjM}*~wG#ycfBU*RFXpUIn zsG>UJ$PuqN5|*`dBra~}NLtj+QFZtUX+~JxR?x;3D+~Hmv z?no_mI?`r29o0*mj`Z11M}}vP(~&vX>8LT!>BxH6>8Ls1>BwH>bkthvbku&t>8P{Z z>Bw2(bky}a9rac^9raf^9Sv4H9St9KIvTBYIvPLbbToO~>1g_d)6wjaNXKoD-S22# zYO9|-kJTqj#D0-bWjtyaN?a#%2gS3`#CP!^Ruar*JOl#|ye@KL)Hg-WPB>+Z zcw6MK5{cS7q8?|G_(9UUqOK$w?~7cSF+UKkWybnYH04ayBcc_j$<{bXP1N5LZDcX5 zIf_+}inc60IqWqS9p*VC@&nu#xg362wC5rK;rAd;p*s(W{t{qIm*uLb(-0T#&29;mN6=6g z?#=EFmG7ouF5H`apUbR35e;|Y-t6aGW(7vlJucjv_52d5FpBPV;pXgRE^~vUX}k+J zXYsy$K)^jT!G)W%NnBBnR;V-OrIEo|l#en1uG zX(f~5cO`Mw8od9O7FKdt5@*}6P^X2>Su0C(KbO3D$#y0_+)yU-Tfke=!WQ(FrG*pt zM_y@Ri(Zn&#g}BVq>6)yONYti5wA>^?UKpzuVu0#3{xmA%CR!2JTxd{w>*Mqr~c?R@5&?#P0-CF%BS}ZMDnlhnjO-)#TQw{3Dg)jUJlitnTZjHh>9<8~Ml7(#|FhCAkM)k|%CLpj zlmKi2O2Ljt1jhP3F_96AtcPwv1Ul}r-WRJGu-KY@3xI9^q1eI9CDx2vn6ft8|ByJw zh^1D~078z=E!K5ehs6a(Jz|yqQ-}X6s$%M9EVFU~a-_K`+w6$AodL_O;{g#E61-u< z2v+o{;FT_8g;iG0tzdp6rZLlNDHXE0(#L|Ai;R_4_|5cVf*%5Btg@mi=;bXP7rcCC zthQXLNBUE_rY!Ok@dI;xR;@tQzc|jPLdE)%vBs)hNp{ewPKfHvd(^5^iC5VMpNZBC zSZmdj0FP8EG?1SQUfD7p!*4Vy^a@J;LQH4g<5sHx?=Nb7DR?)?c)}X>4}h=4E(WZ# zIs^bb&NsLJwct%7W4$%B0&$aq--s&=*kCOP0D>#wNx{2J#zxDl%EeQ9kn90#37dW^ zc>l?G(t0jXPg;a|?0^3gyd7mcWxafp(C@_rkZW$T_DQnK`a$pxk@2+kUZ54ZM7yjX z#Tq96$2uOUF53+%_LJbPE#n#M>k1xPJSBKP$=Gb2@&xE|=Wtm+3*KNdp0)fH@c5vp zUj%QD8C$Gyx#!38cOv5DERm7yXl64Ivt8D&g7?sj=d7e#u|a#B7I_SK-tuGz5XFBd zZ7zrr3lY_FS-%P1k27Adnuv14#yzGykroi>7rf(VY_kRnDJE!)GlEY5aW7kA zMaVv91)m1uO0CJ|q;rB#1{ts5hl`a5<-FjNLdJG$cCh`R&Lv*n#ls-i-f2B5TvnM_$Aw+iS`;pc=TK1JQc3Y5!&kO*anng&*>)?H=kwIXs4FImg(pP8rj-L7SL`1`JxB_Cq z+fsx0t#uXU{V72_#lo8N(e|Q;K?(d$!0t=yi?d^#uSZ|X@W}U3O=l6b(5fo-$61>c z$7UqXZ5%1q3rK7c7DYtj$~Z~_1Mhs=-(zrE1=y~b(ULD;gf(MiUcTfSfYuEpjUwZ4 zNGJWis49vlDvqM!)u;p!m8eA}>547ZBBL7k(f2}n4B<`yF2)*xummAiS%X-qqHd7n zE-0vR9gvT!x*qv>+NZ|zJ7e+cYia@uh!^|SB+eu#@!CGMrex{|)NIK#UiYZAIftt) zHKHXF79WtM7)?-45*P<4uvfkP3|LiJ2@OvV6}6S2gujPUifCp_HYi!d(Ca9Me}$-; zxXtF$)npM%$C<`eQ$=%|Ti23B75bTJI!3;_@U*a{=~l9cqialL!=#H=$s(Sjzz?s9 zC=-ixh6!N_l!{`qNTi8SAp8y#vP7P(hKc$~bUWi&p_-y|vZzWuxXj9Ai!R9`nTB$i z6{#hzs?l;TvjRDyS2Ern-pJ+YXt}QFoh(vm z8<$y$dZJIVNTb)e%nj5Rg~_5i9SxNmh`W+SI(-`|HxvVsMFySWvWLykNDNFCnM9cW zvVq28NV2GbtNUQNi5QxUH~3RS<)&g-vZzV*xy%YQ6T_25Hsx`d6}U~@lPqdcj}X4O zxHnnUrlDNs_F9PX$)XP3hq6ZsXelNniyWF2s&Ko}IN5knEa&pGh*}#%Q(7e(FNuvz z*@vi&F~*gfl9$q_+HSWsu@n@yHHo=yYjQO#Qf_O?Y%GFq>!GzWnOY{3Y5a1i+rp0~ zIhpa6g(JV)n)!_^dY+a^ab3)Bw>9gAOiCJK2D`1<{4%lInnN;~n}E@# z-ql$6H_W}FA2YidE9i`eZ5yh!Pwpi6u<$VQdW0S=sVR`vtpgdQaoI zzhNE_2btN+*jb6m9SBwT7_STV{`B5PA60fw3NMGGRfDf6;WZHVG1_JAN7cT`#zA=v zoPMWKBTz?LNREYsCmU}Fo;Ktn&|MS77Delz`;h{qa{ zKGKM)pojd)I4*ekOdn;q{)YL9=*-N~My&wzSG|1vgO2m57|n=#jM|l|2YDyNLgw9T z)TzX)>^Gl@|1e;TQLhppSow3o3tReFquEWofc?J^|6}Gjqg8-eZoJSqekpi2NFQ&E z`Uk*Q!i^<1eS*;;04SfLAqig#-ZRqgGlt#-;Qj|S{6-98#QnyC03x^&o)o;xq(5MI zRk?af$#SN$mKdgQ1@AxU6OHEr^`u3Dy#L9^{ppj8mv55!z2M!c=44}^N79px9|Ug^ z=?@z31zM47bh7cIxWVKp#_>S?%1iW5g7>!chm5Z)cu?n*;Qb_hs&Ohnt`*SoXTkeR z`ZU8|flj-N#~*cmk(avZ(~WSs=cla&G)=BSGLoIiSPx=$vhl0D^i7{(B;AS)_W88f z%q`6{vIBsh{!Z9w5REgu|JF)2eiOVQr+bVhqTH})PVBKtMhs$u&lSnW?*jX^l3r}& z1yFJWx()m^uB6yz;c#jEflrYERATh3B&xp@HHbwGM`Q)$`2{w7kCHyy7%Zfi;DDcz zm%5pAjIja+lJ+?(FLpEM8k5UO=LDY&(&rg7E3|=<=LMe>(jPWv-$cG3_~ei|-Qb{yg=e$(qVC5up6fnh_P&`F zs(Xz1QaE*)Iq+sasvf5;%vx@axS18I`U$5?J^GRllOu;MaL{t@&Dosil;lslTRI8SvQS=3!|R88HCszxfS) z%F>@OKbO)g_xB{7<9h4Xn?F?4V*sjsOHRDoUT4Eb^Lz!5WrFt|@h79wpEODOh%{fw zhX12{@N%BoWZGylKBg8p5Qezl(=e|2w3$FsYWYG6sdxvUdH*r126z%6)#aTXfS>3w z20UXX{sZ7=+RK2=W*!9$+Gk6 z41393{I9Sxw2fg~%_S8u`2SzTouw0u+h#7U!2J#E9Nl2p%jP5h3Oi4kQGk`=vF_jW z0qqB^ae=xp?iF+S-{Hz(f6_#TZ8ul^E9@dY#;{jS@4v#zJamw8JIs~;in~NVGi;~1 z>R(}(DH7L!nY+x@{|dW8O#w^Y6J|dXh4~T~0lC!U(%I*EfZV?Rqi7+%>9OO7QS_z2 zuN@W3_tqFH()bf0zPe-SX_LPZBKDB)%mmy@Iy07HGWc5|;y96Bzpn1;I8vvP`1uc! zrt7Y7MOXRLA>s#L_&9R;+K;1i_=L!gmgA|Tz&Av8JbXX>tf@P5efK{|wbeDbz6}r3 ze6=jsmpujL6S=;AQ)rNykhf#!6gs7v{HYW1hVG+hD1OIl)93^8wSI_n-_jZ6*7!>& zzL#gvMc=wvl;&xHDc%!d6T%sUM!4J%R85W0UB(FHl{EF2BLnQKRxi{er~H1ccfuwR zY2>1lM^~>q@bRoYEfa^nUUkJwAgWuxtp7;+tJ^1y+0^0TcT!&NwUb3X{dK(#C!cA! z=)1&qM_R|s@An3XT7^t2AoOFy*S-V~(XY1h%`TzE_~MHXKN5b)^BvHa5C⁣pbyl z5JKA3!tqy`nX&Nl*x3tz{CHB_>9)CRhujMy-Sz$ySMFQ)#lN*CJ+sp_tJ_o%)mv4b z3!=DH<)t8M6*8@W&~=ut{T%A6KHg%-`Z@HSs;+6_oBc5D#rJA_dGl!;?o8tA1f}!w zP}}n&B=B*b58+c0_*{DtA*6M4oY<6(>pomi)mxy&SakRg7_D$9|utj$n+I1q;U1Q@Et|?#T%*0ZN4#!;39LH`qnPO z3khqQ?)Y>Ojnwdko*lW%=v=HirKzv+(=^TZ<1=uE-4JvXp%K>Ic?cgP1Qpi>&K*kC z>kofXu<`d-B1V3+G~d5@LmLojQmc_~ULEt@i07^i?n!k%n%4uwznFUfh<{Q1ZV&2YaOn}@dpdQ}scv9qs+g7=8vEwFNHg)pC7<>ZEo?X#;wB@!fp89?FE-#{ zQ|4yml@edppla1VX?pLKyR#y`ys!8tr)(e`7pT^5Iij zqm=(do!Xre;mh+-O#Liorq{o|`IVo-3o?5=o$$iM_G>iOGz;GV5)CO_bp8b2+r+}c z#Mp+u{#$94nowtle=Bt-e45JF=4JX4-=^B(E~UFve4T2?jP3NRitkhHxMwGK{c3|9 zkL{-6gl|->-ixkp&G8lQ#b>tGuXbP3OB5XtW79j`w z4!%7SGE3Mo$-LDtr>qf0vXMVdAME$e!f%J5YKo#IYF1vtMg(mYyF5?x>2B4FVOW+oLZoh5ppj*tsHwHh)t8& zKP86~@pLq7MXD7Vb=mwXAOlK&Vsz3Y=IWiHOGJU* zITS;wFk_BR!j@y$a`Z$)JeUJYfu3s2)ms=jdTNf|0+bv*#^}NfV?A)n+uO5jUh;&m{r@V&Y&!YsFLi3ia?5mun5bdkm^fM6X)?QU%3)W9c& zo|#!>h|j5H;UE!BeEGhRDp(;m)eKH>Z>C8jaOX z7b2=aH#-@kPk|n3hz2F~>UHkiS&!(h8zT*|&yy39p;r?VF;crc1>zkghlO=62nn%7 z0|*(WS2GF#I4j=qCTa7M; zxH=PGx-!I%fX39*g|!myt%mb#;g;o;E%9x53oGgod@WHtgPEg-3&%P`d@vKyt5jl$ z_h%Mq;jGrXD!u@sM~SmDF_>@9Jj>SIM<;9~_9cg`q+6gbB<%F)gB zx?0N+b7vOmPD9L5b6|vGwE#wt6?V?F`pG7{!*Oh#@Z;5e)J23=saSBHA_s_C5xX zH4l|GLr?^kB-QuaJCtF~onFL-UFSRT4lRm2JpB_mn1D_nOh=_Xz6ai=1|5shml#8o zpbzE(LtLCLTUm@^Y-dB9oo=;cV?Ba$)w;+P2tN?$+)4p&0^*nHSS*29>-+s(s@nQ% zG>Oum;Km7O5p1g~hPX2Atn}(DAZuc9ksdo+*E;GcozTT1qYg~^^mKIQOX2JA9zE-TAw#f2nH9pCy7=m*zgjdVx&0zGQ|dY$T3ECF&NuJb+lA$1!1 z#k3MV99xpc&Kumdd9w1?ZN-Zkv5SX`M`!X}RK;n68+~fz)OPtW%{6JIaD->o6jCVz-W09G-!92TyQC=q!=%j!_ijF>KgA(h$ZY zEJ64Np$&cpDL2>f)yOFa5Yc-~`-r2j5s9A>X_q+)!!HB1L`0N|2tEl*@#kYjIM4F+ zow#**#mfx-eyoU;)87!|N^~t63%9T4f2pb`o~d=Q{foOX>d7T1tTZcaJR*ApWKy?f~>E!hR{<#_l7qZ0z>z<~eZDVu`Kp(^a_&cxWE0Bln&!E-#y6i4tOFiqj>K}^l@DY4Z z?b6I5Ic%2d8}|~q8)ji}TO%w+*n+@62n}5U@qb59ru5wX%c9sX=D(MecF(r-2i_W; zD6fF}-VdgFD|04@;?_&^1t4m--Z)sv#EI?Z_`4Tb){pXzVyi#(2(=s#@i>xEw(rt{~GVFc_A22Xm&9f-}d9wyVi3M ze-I%8uhfJtdF$}&HAChutnlVo>l4+c}cm3a>n|BPQzd+fyL z|JZZA(Y6kGxhEb-+VQ|A__i!Q@Vvu1LAMKh;(15=FKD8sp0IZ8`-aw#x;K8uo!`=E zRXrcG<9@;kaylgQ4?tf)xQvj1A0_f{BL9mJn4-TSr$q7_ zRPh|S5ves13H}A5mdC}89Q8z`_eW$@T;Vw7oa>}VcQ$M#6&Dixp=!L5qsN4MHt5my z^vJq;GQ3F`^>lSK4r4iDh}`M2v9s0Fqj6&k+qDL6>_}bP!`{@5(IV|Ej-S|}43WW? z0V8!W0_#I0W@P6gy^0~4p4G!pV}v0JLKjjP9R51CXvvz1Ua>f#Mt8<4nS+_WANx2C zJa6n+bPAirs+ZKBzUyU_yJM}NIvG2jETd||_tF{a>-+F$s_Pr_J2@ra2Y!an?Wg9x ztwK%k75_pRVSOf!9y5C4=(`{A_4rV2uH8L(=onwrIZAR4=4{Sz<$;MKMvt55E51VU zzI#+PGDFfwDI-TTY%sijy(xo7P8dBtr&4*+14Hkh=*#!GQ$eYu9}K)3Jl z?e|l&S2Zs0m@C$DyO>)2JO`rut{}j+II3PuV-B z<*ScJd-lV3_@W+ns_+qcyd;Fs5urcAXoSfKvk|-q&mxdrQ#9(X;lpUXwag~kQ`CLE zLJmzy05KssSjIP=Zz@Ml9(@zR%*Oq!KgiABAExB?-_ZR}fkS zU-U=WJ`?TD#FqpE4OY?YnQFcDTINjZyCbf@`k3lzj+;N+lh)AkDnc6W;qnV|47#YLK5!c)knAuArGMk!b*g72rnTVKsbhQ3gJ(LFx)JSLdZnm zo2d9#D9Rumk8FyN8ISM~f(!R93lQEySdV*`A0hCEiO(YNSC&%{Y9Q1{Xo+wFfgkr@ zKq$djY(VIX8*(ENCLx?a=!Tnevk_iG*o|-;fgg}vK#1U9iBy9H_%mVnHN0ZMX4X6v zMw_QDRi)LmrRq*5;6G;~ktiq39+!Y9p#j@o*Q|U1@;exj{Qb`LT89E7lE2=$UMuKo zMDn*g*K1vS8j<|v&h=W)zD6W}w{yMLw?uf1Nd9gooI%&Zoua!})8dk4(xE`yi4r6r z>5E*~o?(I9T`2VIYcDSpqTIJIqH?)ENQGmfZz1&qbKl^8={;jal(JqMvw}nvt%s=9 z$bhgKGC}dI*VfVoEakbDAaF@_bIxPn67@gg1epb&5iKO_g8K?)B!6AKAB z5z7fWPf!%kW{4q9{j^2plsy$GBZ3CJ*>aUl=Bcn5-WWDuP@^S`+wz`(?~hwaD6Pbn z8(cxcv}P?s?%VR7ppFWKp$1QmFs;=+Y=5k5a`{OMRO4WzXiG?K&6sEM>olV%=i z@Mg`W1)H~&rfu0uTCY{Eh%(n}xtn2m3%zk-%r?LeIJbtLWW}DuzpwmTLX76F=a`^u zey+G!*}N4I>c>C_$Ne|cVq0m76P-!?ay(tz3~b0-sans1xv_7U?kqb{4L zE$YVtb`Dk3!cSX4tx|m74^{J;;~%c|)co3c4dkBd@$WxNbP!7PH7pZ^HRb^mgaZ&3 zM6f*Qn&Rs-Ox>O#alIJ#s)^pcinf6Rft!~(hSnXfHt?iqZFUp&4`|dMWGx@%!a%u@ z%iVj5`&(k|+fCv@q^vq;Bn!~q0VswbMO#NKi*sKKzn~tRJ1WnPT{zw16-tIhJ zruy+8_}rOGw^B(6SuP=4vQ?Drg9amm_9WQh9*n(BsiHrM`?Il;;Ym)c8XQ+kJImbx@GTryHEU9TKZu};TRysqt- zIx}^S>uNAkwLamO(yOM1O2!|dWP0{NTP@WW8(yE9e?fdFsTRxAH{3I&TC9KH@Tim; zv9J4vYx;FTzi{PzHBt+{kP^us9DFrmE&7FvMQfy%ZxieWZQ4g}w_kN0AGtl~^h9;M zFwr?6xcjh^O3Dj4<)GzSdu5k+WzfwvQg4>+LpAL8PXzn@de`OP+U-gfszM_=FphhO z1%DFpoWfc*v5gic3f@GEU+T(O`!Z#%TiGhX{;xW?ww+tWRtxs;Gg3q8rw*g%g2N~^ z{ocrV6I|)D53P7ze7q}6*S_CP>XC%@Y|FS$BsEOte(f|IS_6|L+gZKg$n{tfEm zheGZ`Nqc0;dn4fqUU;98^-cfqn3R+=VmICz9*`9s8eUm88a$f{*4Z)n`k z3?NwV2l2*P_UWuxVh;$Xo|P}>JeqH@%^bf5dpk2VUop#Gylk-Ngj3HgW(kVdGH?sV z_NilS^7cV}`3mu~_N7*$LgSqC^w?lNiR*VbwL&fP2_}fos8W@b>tmZ93y+K)Kaf%& ztJVGCqb0JgSQ{R2e%3wjg?}j=o47Tc9toa5@7WwKme%z8=4~??wQ3og`(n6YRLi7!;BQQOuTISU^T!9tv>j4w%$I(7+W8*gZz zU2N5)arKZvjbKnS7}N>|8Lb<13AJz1p-IP3AXuIo8nkTE>H2uFV}t6guW!;mUhdQ( zQ3$38#%tZSag+G6{F{PhkJT?4X?^i^gL?Gqkl7=1@o2niz>r}hGvf{Y`ecUUuTiXSkDi12cqJ2mt&=gRPw$N2HNt5XLx-Fm`}RF8 zXAbSxFV`#v_8D{fEL23}i`FM2c-)+a>NRw5_IMuCj^NH9y)!a(VedYDvpXS}QP2?l z{x1!KeGhQZ68!!zts(OcWDMvXYBY54u%WTH9t(GkdD)dWYtnb&{8h7-oFDlyTz=$` z5d-=S>C-#CSN|TvbM?=u`Vswy4$sUgUfA2zMMruGSUbaZs~tMEfrs}Q(I+#uzHX#k z)(0gc$0D&u%0_C%4wQ{Fj`b=R>66;KM`n-MTje4ZVy{0IzU6_`aQ@ij>X8exW|WUS zctPy8f{~)Ji|a=2j=fwrQZZ%@rLz918yT9C)g(RAJvD3lwUG{K(W~Pp#8Bv@ThBD| zS)03fh$nc3ZG6Q~{6)S}-Wi}A)u=-g+HeEjD-R82EK``nLY`$4JNcf!I49l7Ha*>$ zm^w726TP{OX)NXyKHziqafFlPEA4|rl&2bXxsLYS!eGWTlV!Zhr~Jt8_=5z0xLL+W zjwsEg)S(p_3}*@pc$^p6#5TU*8xC=lTP?;SY`zyzI`)1yrUE(fS5$>5eaT z3(a6DYuLzEzUFsMa7H;F|KegQQJZNg!3D;3Qu$s!U@yOsQr>GuN)UX5WF4B)iQeV) z{|JRi%w{1^@)B>bjW0RC@1$H}r=ciixs19rrX9C1kkL$GE{j-67F+m;Jsjr5CHg;K zg;1yfg(*onYH$^eXhk2!F_i^8%5!YseZJ&p{^q=jwhpyvLtmmS;00b|7rzmTRiv=v_Ww!D;2RO#Lms(NET&n-8Db%M8 zeHg_=rZJbNd56!~&u@gPI;^NnZJKg3!B=n>No?Z&%1`qn;cBL(2 zm?zo5Cmi9t>NXWua6Pv&g+;7lD|V3Wf&tFoti!KampJxL7^+`<<#a{d_P^NEBzVCUCd<(&+sZ+`Roe)|GmOd zB3IhfTtr2#q%rO2#sEfgC$m_Q0QG^G>07#=m4#C(>s zft~E;I}Y#*sopNVkV;%b3%b&u(M)3j%UQ!_cJM7n2-kIzBc19rqyy1j1|tZ*R&4>x zS&#od3w_5CQm-;G6=^_Q`Y@28jAtebSjLNNVjEv`kiR+WYR5g7a5;^x*8lAkG8oJ_ zrW4~SUgdqh-~fM+=NeZqN^=?YXvK{TCdz#*V-0WfIR`mG{(6okYH?jX{ohq#AQQNo zc|6W)-e3pcaFpO?XZg99TGXQ{zU4MFm&&R(H#cgbC8sVmX3Us zq$&;Q&OmNw9MhT2Bdlg4Z?l81_=&Ve7K&Q5q8H7}E$Plc zrtt)?vYoFuz%kBi;uOnOTuU=L(U&1i;~wVlFsoR{Cf;HPdzwV;;R=6~dYz@_JPJ{c zTGXQ%of*OiYDcn9LZg+}ahwa9>Q^dLi)&~?8@kYoA&g-%vw0|L@B}Zgfw$St=j`QY z{vx%Rz9#sveJLtXojNq2Iqm2|PX;lHiOgUg5A!6?^D1u=-EOd({Tw4-a}UDBRN->2 z;X2xI1HHJNSuA8FS#0HFzU2@{3Aga%hJuu)3RlvQ)-CjZ7lnb`!CaP+#XEe-0gjT| z(n*NYRHX?waXa@A<1wCN9b5T??>NLCL|W-yE}{~3TIv7h3OyLje3tV98+e6!dE4k)3UU!;s7N(xb1ludo-TB! zKf@T!ROa(AD|m_5*upz}$WC_iE&KR|<3#hc_267YMQYQCj`U?D6S;?nSWWOXm^<0a zZ=_!D;zR}N(U#8iV<;1u&SDw4oQ7QG-d$;Za^>Gas>=y&U2wp-v7Z3R9XYTuDRP za3g&g#uz3siv>K&)4aq6-eMckT?TtNz%TqssI%(;1u01dYH$^eX-gM+F@!NpW)2Hj z!jn8l78`ks5BZcY*~{;p_5T?+*!ieVQ##O(3Eaa%p5$e=u!Aqz#}WP}wTn$naW0_- z*U*fc7{Z;*=Sg1SeRg%x|N9hvBiz+YD9Potq#xs$$~>0vG%xceAMqvM^D8Gg`$ju6 z6{$lz`ZJjYJj%1I<&CJp2Yk*x{v_W`&hgZs3GM055GF8g3Po&bhbf4k}Tb z>*z>Nh7o1fE&6|)6Vt z?B!Qdx_jQyJ!(@aRHZIW=|~TTFrFDK;1O1`nhk8>V|Mcm-*b>(ImSuO=wVAxh~ku? z64j|ggQ!6Z+R>FB+{y?hFqH>+gylTXD{SEdKI41-;EbNm4V0xaHL1h3G^H(F=*|Fc zBRbaLE@trnOL>B)d4Vi8vYD-H=M%oqizOL{YgiM{my zG=9^hdfV+Aj;me+Zc?R?DVd`)z(!H*mxPd}GT z%20!bw4oz6(TiId!FcAdoY(k(?>Irx{w_{bqalO1pH2Ko;Q_8G)E%Jzn=0HyCbM{) zwYgLK!O4aG?J0tZ*x1n8_nN z&3fMFD}EwnkSC8^#3fu#J8ouk-t5-{{ghX-o&6l-1ZNL+HKhpUsl_!kiyCz17JA@6 zBtlb}&%-QbC98Oici6=d@(r;WX+jrzGlU7u=5bzSCqI*SsC|lxTuT$883z5hiG`{)487|EN2z# zc#G|P!GAc!QBIPU=>$X((y72@)S(frxq%+s$_VaYD)+I7OEQ(DuW8@QRC^kWdih-Mm$W&)F###|Qj44e3nPub1) z{KL7UY+}->L_Jz@6Me{JD)U*ydOqe0{@|S3O@F)oFQrh4%ej)PXi6J8ax=Xd!YHEL z$3m8~hRy8Y8xC`Vb4EK6QJ$JyOKWao0Jk%7wEmx=FpotnV>Pd`kvDml9qeKc`#H=} zj*~jZ4#x#tL|H0RldEVOP=|(?>F_wwk%}nOXIeTAKT#}6DKb-cZt;*_N_SJQ|Vbf6o(8B8YQnaoTc z4xZQ&`0p zP@3{orw)w>Zf}1ReHqRjOp6-KVm=SDj3;=G7kPsne9y1^!xXFEgpvV`X*>Hm!iAMzCk`HQpfa&n*q<)}(+8qtQX^kyhyxtse~%yL%o z3R~F5=lq959OWcwlU=YT+nhxeN>h>Q)TSY==uCHRWd!4y${ZH*1glub+ic?_zU3!= z=WilYbQ|YUl+skE=zL0@j= zHbyal$;@OP(T5Bk;Yprj4I6lq5BY?z*vDax5uU2ADM@)Q<#OuNf(~?J5aXH2LZ0Gz z*0O;uQ}zFQ3Oo6dz5K*cPLejwp3X&-qcYXGlB;P{@X!q*> zq6!yNl{z$`9lg1o87$&?*7GjA*w3#V;{=h}_7~2j0EH<=1**}Q7PO@!UCEfO|9dM8 zU@*5alCeaY&TJO2h(~#Xr+JwTyuo{H=L^2!2M+Tm$H_a#NsU5Oq7L=BDQYl?Q3T}~ z%wZvqu$*UE!z;Ybd+g*p4sw#Txn|DARHr_zxtW2CGXNp&NIzh$mRhIyUkVpRtF1 z9Of@V4>(bA9)&4FF^W@;=G?$dWN<6Ph%%jfg7O@L`D6cd=tOy;qGr98=VtYLldlxvH^Hg@wL4sx8xL;8uLl%^(E(UK0_$UufO zhDpq19uM;vD|wMud7F> zR@X7C_S@@&*#4eNM=ci6!fe8)k4;~(-q>Tsec7gLeTxSYB)q$#cFNLRYk zm$BT*bY?T3hlxIF@DwkQ#Rj(U0pD|+$Yais6rdQTsYo@hq&_X^%q{d~6cd=qJQnf{ zFR_L9+4-3M->YztUpY?RWu6#Nm=cuZQZA<=Nm92cr7wlmlKl3+v z9(Ts1h@Q(6$~rPKa#c91@94;a)L5+vk$-}})Ku?p>HSV6lCO5;oZ^vli$~7$L7dFU z1tlYeCa1)z-4VGt`c-1wv;3|=Jz8)By&1*?Jl_cg$I}x8pJ$qx;uA=3r^G*gi=f#(csVBPJ4jkxpFWAfAw}+d-+^BXrJsBLw@~;$fRP97+$i zTg1OIvY)i;jTbR}1=&KSRZ$t_s)-yQORkYUemtgzqQ9JMd|JgXCp*i9%7@ar8^wVc zx-%&+kPB+hnc-7O)4!6GKS;`7=gtLf@_$rV`uGfkB`zFmFgm-wU) zD4+TXw%CP9+2_nJre4lyFF@z@wqGHxk>r7-qpTDd(gSTXhBb| zRp_28Z_ky3-9LHyJ=!}a#*YRwNFE_M|7C(Mx%xD@Jvm>H=l?!_l|;MUGa6rmZJDnEpJO2Kat~)A76m~VT54$;_bgA&7i;;@upMl!M8)?`~+RpF)8;> z%9-(;{rK?*n3gocQ%QMiQr;;)?}U1;M-8^f0eORLL&ft6`L$f_7bZ^c!9wN_|8jCi zkQ0v|uh^Y5g6D0geu4>(CFSs$r<&u_=S#|klXBUlTvHyLGmGE>8YYbpe6vE%Pte{u zDfdmv!;m zS-I@p-`Z;__Cax~a=y5_0~@~EUdCn>*>ls`zy-z4QDNjcR^wZsCs-@OMc{BK1( zS4hfrlX91&JUl7SPs+i4{&R1E*H2}auwVf`I#rRK_a@~(lJc47pFYE4Nx525ZXnNf zaF%s&2IsTu6FGhf4Jx|lR3t_iCck6?T_2wyn#f{2&rZt0je6fmoDG8cJ)6im<8MgH zAINVRKUyF$!>?3$X_*$hzY)w}ul%bVoZo`{qx`#EK9T=SWHH`;wi%TRhtj;K8qcNV zO>&Dwt}UMv`FHwu^5wqbJ*}ZvD8U2VtYVCt7y1>?{S|!8SK0!Xji7z3T+VGEUr4mi zl6T2fEMd^TT0Y+8NKfIcq#mF61q(;fd*&7k2zl zSMhvef|ra?$F1pe9^eD{5!t>IUx0n`OLEQ(f05spbB^o3m8Aipf<%>Q|L*Qs{b|E((i%r(Luxo87>ZDIzYqTX3@=PbKrq`CJrg<;taHKj}dqpC1l~D#^;}`xCjYd@xsg3;E}q>#Uc8c?lKdbz9jN+?D@kf=Umb&RJBz`Mz5hmMr2kE?yS>m z(9m83Gx`qib6aq)m8w04^{kQ6XY{aG%E6R^S#K?kOv@Lmv?_8zR@-MHUqoWptcskS z)~Q2-_8qHb49IG{D$+hR_UKEI1F<7-g)fK|$%2MV zy=bySU$?f2-!CTnUYc_s2^Ws-TNKWp^~KuA=#;FEuSCYDol~tvD73VPzudC%(&o)= zRXKL;lt^kU-y4zq;abgOCEtjY2@h)?YxqW_e4hTs9Tpq>Mx<2UplABGh~1|;?Ds2v z=M9>Fzc{wfBzd|G@xMi}b2djV&O2qK|6RW*cE#pMnYYmN9TY_@I&ME%nGj?}S zF1jrx)T?;x*`PfBU`nXUwAd#>d3k0yRP6ECiJ<&?(MV`*jad0D%47Z6-s9)S+9;os zep4j0&EDL(>p F`ajqT#1Q}h diff --git a/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map b/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map index 5dd1d19..71fb4ab 100644 --- a/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map +++ b/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map @@ -6,164 +6,169 @@ Memory Map of the image Image Entry point : 0x08000165 - Load Region LR_ROM0 (Base: 0x08000000, Size: 0x00004a30, Max: 0x08005000, ABSOLUTE) + Load Region LR_ROM0 (Base: 0x08000000, Size: 0x00004d50, Max: 0x08005000, ABSOLUTE) - Execution Region ER_ROM0 (Base: 0x08000000, Size: 0x00004934, Max: 0x08005000, ABSOLUTE) + Execution Region ER_ROM0 (Base: 0x08000000, Size: 0x00004c58, Max: 0x08005000, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x00000150 Data RO 879 RESET startup_gd32c10x.o - 0x08000150 0x00000000 Code RO 1043 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x08000150 0x00000004 Code RO 1470 .ARM.Collect$$$$00000003 mc_w.l(entry4.o) - 0x08000154 0x00000004 Code RO 1473 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x08000158 0x00000000 Code RO 1475 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x08000158 0x00000000 Code RO 1477 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x08000158 0x00000008 Code RO 1478 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x08000160 0x00000000 Code RO 1480 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) - 0x08000160 0x00000000 Code RO 1482 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) - 0x08000160 0x00000004 Code RO 1471 .ARM.Collect$$$$00002714 mc_w.l(entry4.o) - 0x08000164 0x0000002c Code RO 880 * .text startup_gd32c10x.o - 0x08000190 0x00000024 Code RO 1052 .text mc_w.l(memcpya.o) - 0x080001b4 0x00000024 Code RO 1054 .text mc_w.l(memseta.o) - 0x080001d8 0x0000001a Code RO 1056 .text mc_w.l(memcmp.o) - 0x080001f2 0x00000002 Code RO 1498 .text mc_w.l(abort.o) - 0x080001f4 0x00000030 Code RO 1825 .text mc_w.l(init.o) - 0x08000224 0x0000009c Code RO 167 .text.CAN0_RX0_IRQHandler Can.o - 0x080002c0 0x0000004a Code RO 169 .text.DMA0_Channel4_IRQHandler Can.o + 0x08000000 0x00000150 Data RO 889 RESET startup_gd32c10x.o + 0x08000150 0x00000000 Code RO 1053 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x08000150 0x00000004 Code RO 1480 .ARM.Collect$$$$00000003 mc_w.l(entry4.o) + 0x08000154 0x00000004 Code RO 1483 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x08000158 0x00000000 Code RO 1485 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x08000158 0x00000000 Code RO 1487 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x08000158 0x00000008 Code RO 1488 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x08000160 0x00000000 Code RO 1490 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x08000160 0x00000000 Code RO 1492 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x08000160 0x00000004 Code RO 1481 .ARM.Collect$$$$00002714 mc_w.l(entry4.o) + 0x08000164 0x0000002c Code RO 890 * .text startup_gd32c10x.o + 0x08000190 0x00000024 Code RO 1062 .text mc_w.l(memcpya.o) + 0x080001b4 0x00000024 Code RO 1064 .text mc_w.l(memseta.o) + 0x080001d8 0x0000001a Code RO 1066 .text mc_w.l(memcmp.o) + 0x080001f2 0x00000002 Code RO 1508 .text mc_w.l(abort.o) + 0x080001f4 0x00000030 Code RO 1835 .text mc_w.l(init.o) + 0x08000224 0x0000009c Code RO 177 .text.CAN0_RX0_IRQHandler Can.o + 0x080002c0 0x0000004a Code RO 179 .text.DMA0_Channel4_IRQHandler Can.o 0x0800030a 0x00000002 PAD - 0x0800030c 0x00000026 Code RO 171 .text.DMA0_Channel5_IRQHandler Can.o + 0x0800030c 0x00000026 Code RO 181 .text.DMA0_Channel5_IRQHandler Can.o 0x08000332 0x00000002 PAD - 0x08000334 0x00000342 Code RO 886 .text.SystemInit system_gd32c10x.o - 0x08000676 0x00000002 PAD - 0x08000678 0x00000012 Code RO 84 .text.USART0_init initial.o - 0x0800068a 0x00000002 PAD - 0x0800068c 0x00000198 Code RO 29 .text._Z11mix_columnsPh aes128.o - 0x08000824 0x000000b2 Code RO 131 .text._Z13move_app_datav OTA.o - 0x080008d6 0x00000002 PAD - 0x080008d8 0x00000238 Code RO 37 .text._Z14aes128_set_keyP14aes128_contextPKh aes128.o - 0x08000b10 0x000008e2 Code RO 35 .text._Z15inv_mix_columnsPh aes128.o - 0x080013f2 0x00000002 PAD - 0x080013f4 0x000003c8 Code RO 43 .text._Z20aes128_decrypt_blockP14aes128_contextPKhPh aes128.o - 0x080017bc 0x000003e6 Code RO 39 .text._Z20aes128_encrypt_blockP14aes128_contextPKhPh aes128.o - 0x08001ba2 0x00000002 PAD - 0x08001ba4 0x00000210 Code RO 125 .text._Z24calculate_crc32_with_keyPKhS0_Ph OTA.o - 0x08001db4 0x0000002c Code RO 45 .text._Z26aes128_ecb_decrypt_48bytesP14aes128_contextPKhPh aes128.o - 0x08001de0 0x00000182 Code RO 107 .text._Z7OTA_SETjj OTA.o - 0x08001f62 0x00000002 PAD - 0x08001f64 0x0000046c Code RO 123 .text._ZN10OTAHandler16handleOTAMessageEjPhh OTA.o - 0x080023d0 0x000000a8 Code RO 115 .text._ZN10OTAHandler17jumpToApplicationEv OTA.o - 0x08002478 0x00000080 Code RO 119 .text._ZN10OTAHandler20eraseApplicationAreaEv OTA.o - 0x080024f8 0x0000005a Code RO 121 .text._ZN10OTAHandler20writeApplicationDataEjPhj OTA.o - 0x08002552 0x00000002 PAD - 0x08002554 0x00000098 Code RO 111 .text._ZN10OTAHandler7processEv OTA.o - 0x080025ec 0x00000028 Code RO 909 .text._ZN10__cxxabiv121__isOurExceptionClassEPK21_Unwind_Control_Block libcppabi_wx.l(cxa_exception.cpp.o) - 0x08002614 0x00000060 Code RO 937 .text._ZN10__cxxabiv1L22__cxa_end_cleanup_implEv libcppabi_wx.l(cxa_exception.cpp.o) - 0x08002674 0x0000004c Code RO 163 .text._ZN14CAN_transmiter10sendBackupEv Can.o - 0x080026c0 0x0000008c Code RO 159 .text._ZN14CAN_transmiter12sendDATA_ACKEjPh Can.o - 0x0800274c 0x0000014e Code RO 161 .text._ZN14CAN_transmiter15CANFD_AsyncSendEjhPh Can.o - 0x0800289a 0x00000002 PAD - 0x0800289c 0x0000004e Code RO 157 .text._ZN14CAN_transmiter19communication_checkEv Can.o - 0x080028ea 0x00000002 PAD - 0x080028ec 0x00000038 Code RO 155 .text._ZN14CAN_transmiter4initEv Can.o - 0x08002924 0x000000d4 Code RO 6 .text._ZN16BootloaderSystem3runEv main.o - 0x080029f8 0x00000074 Code RO 980 .text._ZSt11__terminatePFvvE libcppabi_wx.l(cxa_handlers.cpp.o) - 0x08002a6c 0x00000030 Code RO 971 .text._ZSt9terminatev libcppabi_wx.l(cxa_handlers.cpp.o) - 0x08002a9c 0x0000000a Code RO 966 .text.__clang_call_terminate libcppabi_wx.l(cxa_exception.cpp.o) - 0x08002aa6 0x00000002 PAD - 0x08002aa8 0x0000006c Code RO 914 .text.__cxa_begin_catch libcppabi_wx.l(cxa_exception.cpp.o) - 0x08002b14 0x0000000a Code RO 1337 .text.__cxa_get_globals libcppabi_wx.l(cxa_exception_storage.cpp.o) - 0x08002b1e 0x0000000a Code RO 1339 .text.__cxa_get_globals_fast libcppabi_wx.l(cxa_exception_storage.cpp.o) - 0x08002b28 0x00000026 Code RO 220 .text.can_deinit gd32c10x_can.o - 0x08002b4e 0x00000002 PAD - 0x08002b50 0x00000114 Code RO 226 .text.can_fd_init gd32c10x_can.o - 0x08002c64 0x000000b2 Code RO 228 .text.can_filter_init gd32c10x_can.o - 0x08002d16 0x00000002 PAD - 0x08002d18 0x00000176 Code RO 224 .text.can_init gd32c10x_can.o - 0x08002e8e 0x00000002 PAD - 0x08002e90 0x00000008 Code RO 270 .text.can_interrupt_enable gd32c10x_can.o - 0x08002e98 0x00000016 Code RO 280 .text.can_interrupt_flag_clear gd32c10x_can.o - 0x08002eae 0x00000002 PAD - 0x08002eb0 0x00000066 Code RO 278 .text.can_interrupt_flag_get gd32c10x_can.o - 0x08002f16 0x00000002 PAD - 0x08002f18 0x000001f4 Code RO 254 .text.can_message_receive gd32c10x_can.o - 0x0800310c 0x000001f0 Code RO 248 .text.can_message_transmit gd32c10x_can.o - 0x080032fc 0x00000018 Code RO 258 .text.can_receive_message_length_get gd32c10x_can.o - 0x08003314 0x00000072 Code RO 222 .text.can_struct_para_init gd32c10x_can.o - 0x08003386 0x00000002 PAD - 0x08003388 0x000001b0 Code RO 153 .text.canfd_config Can.o - 0x08003538 0x00000066 Code RO 306 .text.crc_block_data_calculate gd32c10x_crc.o - 0x0800359e 0x00000002 PAD - 0x080035a0 0x00000012 Code RO 296 .text.crc_data_register_reset gd32c10x_crc.o - 0x080035b2 0x00000002 PAD - 0x080035b4 0x00000018 Code RO 294 .text.crc_deinit gd32c10x_crc.o - 0x080035cc 0x00000024 Code RO 66 .text.delay_1ms systick.o - 0x080035f0 0x00000028 Code RO 64 .text.delay_1us systick.o - 0x08003618 0x00000018 Code RO 68 .text.delay_decrement systick.o - 0x08003630 0x00000024 Code RO 360 .text.dma_channel_disable gd32c10x_dma.o - 0x08003654 0x00000024 Code RO 358 .text.dma_channel_enable gd32c10x_dma.o - 0x08003678 0x00000074 Code RO 348 .text.dma_init gd32c10x_dma.o - 0x080036ec 0x00000022 Code RO 394 .text.dma_interrupt_enable gd32c10x_dma.o - 0x0800370e 0x00000002 PAD - 0x08003710 0x0000000e Code RO 392 .text.dma_interrupt_flag_clear gd32c10x_dma.o - 0x0800371e 0x00000002 PAD - 0x08003720 0x0000003a Code RO 390 .text.dma_interrupt_flag_get gd32c10x_dma.o - 0x0800375a 0x00000002 PAD - 0x0800375c 0x0000001a Code RO 346 .text.dma_struct_para_init gd32c10x_dma.o - 0x08003776 0x00000002 PAD - 0x08003778 0x0000000c Code RO 502 .text.fmc_flag_clear gd32c10x_fmc.o - 0x08003784 0x00000012 Code RO 464 .text.fmc_lock gd32c10x_fmc.o - 0x08003796 0x00000002 PAD - 0x08003798 0x00000166 Code RO 468 .text.fmc_page_erase gd32c10x_fmc.o - 0x080038fe 0x00000002 PAD - 0x08003900 0x00000026 Code RO 462 .text.fmc_unlock gd32c10x_fmc.o - 0x08003926 0x00000002 PAD - 0x08003928 0x000001aa Code RO 474 .text.fmc_word_program gd32c10x_fmc.o - 0x08003ad2 0x00000002 PAD - 0x08003ad4 0x0000002c Code RO 86 .text.fputc initial.o - 0x08003b00 0x00000098 Code RO 203 .text.gd_eval_com_init gd32c10x_eval.o - 0x08003b98 0x00000004 Code RO 558 .text.gpio_bit_reset gd32c10x_gpio.o - 0x08003b9c 0x000002c0 Code RO 554 .text.gpio_init gd32c10x_gpio.o - 0x08003e5c 0x00000080 Code RO 572 .text.gpio_pin_remap_config gd32c10x_gpio.o - 0x08003edc 0x0000001e Code RO 8 .text.main main.o - 0x08003efa 0x00000002 PAD - 0x08003efc 0x00000060 Code RO 601 .text.nvic_irq_enable gd32c10x_misc.o - 0x08003f5c 0x0000001c Code RO 605 .text.nvic_vector_table_set gd32c10x_misc.o - 0x08003f78 0x00000012 Code RO 723 .text.rcu_all_reset_flag_clear gd32c10x_rcu.o - 0x08003f8a 0x00000002 PAD - 0x08003f8c 0x0000010c Code RO 751 .text.rcu_clock_freq_get gd32c10x_rcu.o - 0x08004098 0x00000020 Code RO 671 .text.rcu_periph_clock_disable gd32c10x_rcu.o - 0x080040b8 0x0000001e Code RO 669 .text.rcu_periph_clock_enable gd32c10x_rcu.o - 0x080040d6 0x00000002 PAD - 0x080040d8 0x00000020 Code RO 679 .text.rcu_periph_reset_disable gd32c10x_rcu.o - 0x080040f8 0x0000001e Code RO 677 .text.rcu_periph_reset_enable gd32c10x_rcu.o - 0x08004116 0x00000002 PAD - 0x08004118 0x00000014 Code RO 685 .text.rcu_system_clock_source_config gd32c10x_rcu.o - 0x0800412c 0x00000048 Code RO 62 .text.systick_config systick.o - 0x08004174 0x00000006 Code RO 1322 .text.unlikely.abort_message libcppabi_wx.l(abort_message.cpp.o) - 0x0800417a 0x00000002 PAD - 0x0800417c 0x0000006a Code RO 767 .text.usart_baudrate_set gd32c10x_usart.o - 0x080041e6 0x00000002 PAD - 0x080041e8 0x00000008 Code RO 793 .text.usart_data_transmit gd32c10x_usart.o - 0x080041f0 0x0000007a Code RO 765 .text.usart_deinit gd32c10x_usart.o - 0x0800426a 0x00000002 PAD - 0x0800426c 0x0000000a Code RO 775 .text.usart_enable gd32c10x_usart.o - 0x08004276 0x00000002 PAD - 0x08004278 0x00000010 Code RO 855 .text.usart_flag_get gd32c10x_usart.o - 0x08004288 0x00000014 Code RO 781 .text.usart_receive_config gd32c10x_usart.o - 0x0800429c 0x00000014 Code RO 779 .text.usart_transmit_config gd32c10x_usart.o - 0x080042b0 0x0000000e Code RO 1914 i.__scatterload_copy mc_w.l(handlers.o) - 0x080042be 0x00000002 Code RO 1915 i.__scatterload_null mc_w.l(handlers.o) - 0x080042c0 0x0000000e Code RO 1916 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x080042ce 0x00000002 PAD - 0x080042d0 0x00000024 Code RO 1046 i.puts mc_w.l(puts.o) - 0x080042f4 0x00000100 Data RO 50 .rodata._ZL4sbox aes128.o - 0x080043f4 0x00000010 Data RO 135 .rodata._ZL8K_master OTA.o - 0x08004404 0x00000400 Data RO 137 .rodata._ZZ24calculate_crc32_with_keyPKhS0_PhE9crc_table OTA.o - 0x08004804 0x00000008 Data RO 753 .rodata.cst8 gd32c10x_rcu.o - 0x0800480c 0x00000007 Data RO 282 .rodata.g_can_fdlength_table gd32c10x_can.o - 0x08004813 0x00000100 Data RO 49 .rodata.inv_sbox aes128.o - 0x08004913 0x00000001 PAD - 0x08004914 0x00000020 Data RO 1913 Region$$Table anon$$obj.o + 0x08000334 0x0000016a Code RO 99 .text.EXTI5_9_IRQHandler initial.o + 0x0800049e 0x00000002 PAD + 0x080004a0 0x00000342 Code RO 896 .text.SystemInit system_gd32c10x.o + 0x080007e2 0x00000002 PAD + 0x080007e4 0x00000198 Code RO 29 .text._Z11mix_columnsPh aes128.o + 0x0800097c 0x000000b2 Code RO 141 .text._Z13move_app_datav OTA.o + 0x08000a2e 0x00000002 PAD + 0x08000a30 0x00000238 Code RO 37 .text._Z14aes128_set_keyP14aes128_contextPKh aes128.o + 0x08000c68 0x000008e2 Code RO 35 .text._Z15inv_mix_columnsPh aes128.o + 0x0800154a 0x00000002 PAD + 0x0800154c 0x000003c8 Code RO 43 .text._Z20aes128_decrypt_blockP14aes128_contextPKhPh aes128.o + 0x08001914 0x000003e6 Code RO 39 .text._Z20aes128_encrypt_blockP14aes128_contextPKhPh aes128.o + 0x08001cfa 0x00000002 PAD + 0x08001cfc 0x00000210 Code RO 135 .text._Z24calculate_crc32_with_keyPKhS0_Ph OTA.o + 0x08001f0c 0x0000002c Code RO 45 .text._Z26aes128_ecb_decrypt_48bytesP14aes128_contextPKhPh aes128.o + 0x08001f38 0x00000176 Code RO 117 .text._Z7OTA_SETjj OTA.o + 0x080020ae 0x00000002 PAD + 0x080020b0 0x00000464 Code RO 133 .text._ZN10OTAHandler16handleOTAMessageEjPhh OTA.o + 0x08002514 0x000000b0 Code RO 125 .text._ZN10OTAHandler17jumpToApplicationEv OTA.o + 0x080025c4 0x00000080 Code RO 129 .text._ZN10OTAHandler20eraseApplicationAreaEv OTA.o + 0x08002644 0x0000005a Code RO 131 .text._ZN10OTAHandler20writeApplicationDataEjPhj OTA.o + 0x0800269e 0x00000002 PAD + 0x080026a0 0x000000a0 Code RO 121 .text._ZN10OTAHandler7processEv OTA.o + 0x08002740 0x00000028 Code RO 919 .text._ZN10__cxxabiv121__isOurExceptionClassEPK21_Unwind_Control_Block libcppabi_wx.l(cxa_exception.cpp.o) + 0x08002768 0x00000060 Code RO 947 .text._ZN10__cxxabiv1L22__cxa_end_cleanup_implEv libcppabi_wx.l(cxa_exception.cpp.o) + 0x080027c8 0x0000004c Code RO 173 .text._ZN14CAN_transmiter10sendBackupEv Can.o + 0x08002814 0x0000008c Code RO 169 .text._ZN14CAN_transmiter12sendDATA_ACKEjPh Can.o + 0x080028a0 0x0000014e Code RO 171 .text._ZN14CAN_transmiter15CANFD_AsyncSendEjhPh Can.o + 0x080029ee 0x00000002 PAD + 0x080029f0 0x0000004e Code RO 167 .text._ZN14CAN_transmiter19communication_checkEv Can.o + 0x08002a3e 0x00000002 PAD + 0x08002a40 0x00000038 Code RO 165 .text._ZN14CAN_transmiter4initEv Can.o + 0x08002a78 0x00000086 Code RO 6 .text._ZN16BootloaderSystem3runEv main.o + 0x08002afe 0x00000002 PAD + 0x08002b00 0x00000074 Code RO 990 .text._ZSt11__terminatePFvvE libcppabi_wx.l(cxa_handlers.cpp.o) + 0x08002b74 0x00000030 Code RO 981 .text._ZSt9terminatev libcppabi_wx.l(cxa_handlers.cpp.o) + 0x08002ba4 0x0000000a Code RO 976 .text.__clang_call_terminate libcppabi_wx.l(cxa_exception.cpp.o) + 0x08002bae 0x00000002 PAD + 0x08002bb0 0x0000006c Code RO 924 .text.__cxa_begin_catch libcppabi_wx.l(cxa_exception.cpp.o) + 0x08002c1c 0x0000000a Code RO 1347 .text.__cxa_get_globals libcppabi_wx.l(cxa_exception_storage.cpp.o) + 0x08002c26 0x0000000a Code RO 1349 .text.__cxa_get_globals_fast libcppabi_wx.l(cxa_exception_storage.cpp.o) + 0x08002c30 0x00000026 Code RO 230 .text.can_deinit gd32c10x_can.o + 0x08002c56 0x00000002 PAD + 0x08002c58 0x00000114 Code RO 236 .text.can_fd_init gd32c10x_can.o + 0x08002d6c 0x000000b2 Code RO 238 .text.can_filter_init gd32c10x_can.o + 0x08002e1e 0x00000002 PAD + 0x08002e20 0x00000176 Code RO 234 .text.can_init gd32c10x_can.o + 0x08002f96 0x00000002 PAD + 0x08002f98 0x00000008 Code RO 280 .text.can_interrupt_enable gd32c10x_can.o + 0x08002fa0 0x00000016 Code RO 290 .text.can_interrupt_flag_clear gd32c10x_can.o + 0x08002fb6 0x00000002 PAD + 0x08002fb8 0x00000066 Code RO 288 .text.can_interrupt_flag_get gd32c10x_can.o + 0x0800301e 0x00000002 PAD + 0x08003020 0x000001f4 Code RO 264 .text.can_message_receive gd32c10x_can.o + 0x08003214 0x000001f0 Code RO 258 .text.can_message_transmit gd32c10x_can.o + 0x08003404 0x00000018 Code RO 268 .text.can_receive_message_length_get gd32c10x_can.o + 0x0800341c 0x00000072 Code RO 232 .text.can_struct_para_init gd32c10x_can.o + 0x0800348e 0x00000002 PAD + 0x08003490 0x000001b0 Code RO 163 .text.canfd_config Can.o + 0x08003640 0x00000238 Code RO 101 .text.check_sleep initial.o + 0x08003878 0x00000066 Code RO 316 .text.crc_block_data_calculate gd32c10x_crc.o + 0x080038de 0x00000002 PAD + 0x080038e0 0x00000012 Code RO 306 .text.crc_data_register_reset gd32c10x_crc.o + 0x080038f2 0x00000002 PAD + 0x080038f4 0x00000018 Code RO 304 .text.crc_deinit gd32c10x_crc.o + 0x0800390c 0x00000024 Code RO 66 .text.delay_1ms systick.o + 0x08003930 0x00000028 Code RO 64 .text.delay_1us systick.o + 0x08003958 0x00000018 Code RO 68 .text.delay_decrement systick.o + 0x08003970 0x00000024 Code RO 370 .text.dma_channel_disable gd32c10x_dma.o + 0x08003994 0x00000024 Code RO 368 .text.dma_channel_enable gd32c10x_dma.o + 0x080039b8 0x00000074 Code RO 358 .text.dma_init gd32c10x_dma.o + 0x08003a2c 0x00000022 Code RO 404 .text.dma_interrupt_enable gd32c10x_dma.o + 0x08003a4e 0x00000002 PAD + 0x08003a50 0x0000000e Code RO 402 .text.dma_interrupt_flag_clear gd32c10x_dma.o + 0x08003a5e 0x00000002 PAD + 0x08003a60 0x0000003a Code RO 400 .text.dma_interrupt_flag_get gd32c10x_dma.o + 0x08003a9a 0x00000002 PAD + 0x08003a9c 0x0000001a Code RO 356 .text.dma_struct_para_init gd32c10x_dma.o + 0x08003ab6 0x00000002 PAD + 0x08003ab8 0x00000096 Code RO 95 .text.enter_deep_sleep initial.o + 0x08003b4e 0x00000002 PAD + 0x08003b50 0x00000090 Code RO 421 .text.exti_init gd32c10x_exti.o + 0x08003be0 0x00000012 Code RO 425 .text.exti_interrupt_disable gd32c10x_exti.o + 0x08003bf2 0x00000002 PAD + 0x08003bf4 0x00000010 Code RO 423 .text.exti_interrupt_enable gd32c10x_exti.o + 0x08003c04 0x0000000c Code RO 441 .text.exti_interrupt_flag_clear gd32c10x_exti.o + 0x08003c10 0x00000012 Code RO 439 .text.exti_interrupt_flag_get gd32c10x_exti.o + 0x08003c22 0x00000002 PAD + 0x08003c24 0x0000000c Code RO 512 .text.fmc_flag_clear gd32c10x_fmc.o + 0x08003c30 0x00000012 Code RO 474 .text.fmc_lock gd32c10x_fmc.o + 0x08003c42 0x00000002 PAD + 0x08003c44 0x00000166 Code RO 478 .text.fmc_page_erase gd32c10x_fmc.o + 0x08003daa 0x00000002 PAD + 0x08003dac 0x00000026 Code RO 472 .text.fmc_unlock gd32c10x_fmc.o + 0x08003dd2 0x00000002 PAD + 0x08003dd4 0x000001aa Code RO 484 .text.fmc_word_program gd32c10x_fmc.o + 0x08003f7e 0x00000002 PAD + 0x08003f80 0x0000002c Code RO 88 .text.fputc initial.o + 0x08003fac 0x00000004 Code RO 568 .text.gpio_bit_reset gd32c10x_gpio.o + 0x08003fb0 0x00000048 Code RO 584 .text.gpio_exti_source_select gd32c10x_gpio.o + 0x08003ff8 0x000002c0 Code RO 564 .text.gpio_init gd32c10x_gpio.o + 0x080042b8 0x00000080 Code RO 582 .text.gpio_pin_remap_config gd32c10x_gpio.o + 0x08004338 0x0000001e Code RO 8 .text.main main.o + 0x08004356 0x00000002 PAD + 0x08004358 0x00000060 Code RO 611 .text.nvic_irq_enable gd32c10x_misc.o + 0x080043b8 0x0000001c Code RO 615 .text.nvic_vector_table_set gd32c10x_misc.o + 0x080043d4 0x000000c6 Code RO 644 .text.pmu_to_deepsleepmode gd32c10x_pmu.o + 0x0800449a 0x00000002 PAD + 0x0800449c 0x00000012 Code RO 733 .text.rcu_all_reset_flag_clear gd32c10x_rcu.o + 0x080044ae 0x00000002 PAD + 0x080044b0 0x00000010 Code RO 759 .text.rcu_deepsleep_voltage_set gd32c10x_rcu.o + 0x080044c0 0x00000020 Code RO 681 .text.rcu_periph_clock_disable gd32c10x_rcu.o + 0x080044e0 0x0000001e Code RO 679 .text.rcu_periph_clock_enable gd32c10x_rcu.o + 0x080044fe 0x00000002 PAD + 0x08004500 0x00000020 Code RO 689 .text.rcu_periph_reset_disable gd32c10x_rcu.o + 0x08004520 0x0000001e Code RO 687 .text.rcu_periph_reset_enable gd32c10x_rcu.o + 0x0800453e 0x00000002 PAD + 0x08004540 0x00000014 Code RO 695 .text.rcu_system_clock_source_config gd32c10x_rcu.o + 0x08004554 0x00000020 Code RO 70 .text.system_soft_reset systick.o + 0x08004574 0x00000048 Code RO 62 .text.systick_config systick.o + 0x080045bc 0x00000006 Code RO 1332 .text.unlikely.abort_message libcppabi_wx.l(abort_message.cpp.o) + 0x080045c2 0x00000002 PAD + 0x080045c4 0x00000008 Code RO 803 .text.usart_data_transmit gd32c10x_usart.o + 0x080045cc 0x00000010 Code RO 865 .text.usart_flag_get gd32c10x_usart.o + 0x080045dc 0x0000000e Code RO 1924 i.__scatterload_copy mc_w.l(handlers.o) + 0x080045ea 0x00000002 Code RO 1925 i.__scatterload_null mc_w.l(handlers.o) + 0x080045ec 0x0000000e Code RO 1926 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x080045fa 0x00000002 PAD + 0x080045fc 0x00000024 Code RO 1056 i.puts mc_w.l(puts.o) + 0x08004620 0x00000100 Data RO 50 .rodata._ZL4sbox aes128.o + 0x08004720 0x00000010 Data RO 145 .rodata._ZL8K_master OTA.o + 0x08004730 0x00000400 Data RO 147 .rodata._ZZ24calculate_crc32_with_keyPKhS0_PhE9crc_table OTA.o + 0x08004b30 0x00000007 Data RO 292 .rodata.g_can_fdlength_table gd32c10x_can.o + 0x08004b37 0x00000100 Data RO 49 .rodata.inv_sbox aes128.o + 0x08004c37 0x00000001 PAD + 0x08004c38 0x00000020 Data RO 1923 Region$$Table anon$$obj.o Execution Region RW_NOINIT (Base: 0x20000000, Size: 0x00000000, Max: 0x00007200, ABSOLUTE, UNINIT) @@ -171,32 +176,36 @@ Memory Map of the image **** No section assigned to this execution region **** - Execution Region RW_RAM0 (Base: 0x20000000, Size: 0x00000a68, Max: 0x00007200, ABSOLUTE) + Execution Region RW_RAM0 (Base: 0x20000000, Size: 0x00000a78, Max: 0x00007200, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x00000004 Data RW 1484 .data mc_w.l(stdout.o) - 0x20000004 0x000000e8 Data RW 175 .data.CAN0_transmiter Can.o - 0x200000ec 0x00000004 Data RW 892 .data.SystemCoreClock system_gd32c10x.o - 0x200000f0 0x00000004 Data RW 1332 .data.__cxa_terminate_handler libcppabi_wx.l(cxa_default_handlers.cpp.o) + 0x20000000 0x00000004 Data RW 1494 .data mc_w.l(stdout.o) + 0x20000004 0x000000e8 Data RW 185 .data.CAN0_transmiter Can.o + 0x200000ec 0x00000004 Data RW 902 .data.SystemCoreClock system_gd32c10x.o + 0x200000f0 0x00000004 Data RW 1342 .data.__cxa_terminate_handler libcppabi_wx.l(cxa_default_handlers.cpp.o) 0x200000f4 0x00000004 PAD 0x200000f8 0x00000004 Zero RW 72 .bss._ZL5delay systick.o - 0x200000fc 0x0000000c Zero RW 1341 .bss._ZN10__cxxabiv1L10eh_globalsE libcppabi_wx.l(cxa_exception_storage.cpp.o) - 0x20000108 0x00000001 Zero RW 134 .bss._ZZN10OTAHandler7processEvE4zero OTA.o + 0x200000fc 0x0000000c Zero RW 1351 .bss._ZN10__cxxabiv1L10eh_globalsE libcppabi_wx.l(cxa_exception_storage.cpp.o) + 0x20000108 0x00000001 Zero RW 144 .bss._ZZN10OTAHandler7processEvE4zero OTA.o 0x20000109 0x00000007 PAD - 0x20000110 0x00000008 Zero RW 178 .bss.can_rx_buffer Can.o - 0x20000118 0x00000008 Zero RW 179 .bss.can_tx_buffer Can.o - 0x20000120 0x0000001c Zero RW 176 .bss.dma_rx_parameter Can.o - 0x2000013c 0x0000001c Zero RW 177 .bss.dma_tx_parameter Can.o - 0x20000158 0x00000110 Zero RW 133 .bss.ota OTA.o - 0x20000268 0x00000800 Zero RW 877 STACK startup_gd32c10x.o + 0x20000110 0x00000008 Zero RW 188 .bss.can_rx_buffer Can.o + 0x20000118 0x00000008 Zero RW 189 .bss.can_tx_buffer Can.o + 0x20000120 0x0000001c Zero RW 186 .bss.dma_rx_parameter Can.o + 0x2000013c 0x0000001c Zero RW 187 .bss.dma_tx_parameter Can.o + 0x20000158 0x00000110 Zero RW 143 .bss.ota OTA.o + 0x20000268 0x00000004 Zero RW 660 .bss.pmu_to_deepsleepmode.reg_snap.0 gd32c10x_pmu.o + 0x2000026c 0x00000004 Zero RW 661 .bss.pmu_to_deepsleepmode.reg_snap.1 gd32c10x_pmu.o + 0x20000270 0x00000004 Zero RW 662 .bss.pmu_to_deepsleepmode.reg_snap.2 gd32c10x_pmu.o + 0x20000274 0x00000004 Zero RW 663 .bss.pmu_to_deepsleepmode.reg_snap.3 gd32c10x_pmu.o + 0x20000278 0x00000800 Zero RW 887 STACK startup_gd32c10x.o - Execution Region ARM_LIB_HEAP (Base: 0x20000a68, Size: 0x00000c00, Max: 0x00000c00, ABSOLUTE) + Execution Region ARM_LIB_HEAP (Base: 0x20000a78, Size: 0x00000c00, Max: 0x00000c00, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object - 0x20000a68 0x00000c00 Zero RW 1 ARM_LIB_HEAP.bss anon$$obj.o + 0x20000a78 0x00000c00 Zero RW 1 ARM_LIB_HEAP.bss anon$$obj.o Execution Region ARM_LIB_STACK (Base: 0x20007e00, Size: 0x00000200, Max: 0x00000200, ABSOLUTE) diff --git a/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex b/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex index ea4496b..827b015 100644 --- a/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex +++ b/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex @@ -1,5 +1,5 @@ :020000040800F2 -:10000000680A0020650100086D0100086F01000802 +:10000000780A0020650100086D0100086F010008F2 :10001000710100087301000875010008000000006C :100020000000000000000000000000007701000850 :1000300079010008000000007B0100087D01000834 @@ -8,7 +8,7 @@ :100060008101000881010008810100088101000868 :10007000810100088101000881010008C102000817 :100080000D030008810100088101000881010008BA -:100090002502000881010008810100088101000893 +:1000900025020008810100088101000835030008DD :1000A0008101000881010008810100088101000828 :1000B0008101000881010008810100088101000818 :1000C0008101000881010008810100088101000808 @@ -20,10 +20,10 @@ :1001200081010008810100088101000881010008A7 :1001300081010008000000000000000081010008AB :100140008101000881010008810100088101000887 -:10015000DFF80CD000F04EF800480047DD3E000804 +:10015000DFF80CD000F04EF80048004739430008A3 :10016000008000200748804707480047FEE7FEE779 :10017000FEE7FEE7FEE7FEE7FEE7FEE7034800478F -:10018000FEE7000035030008510100081936000899 +:10018000FEE70000A10400085101000859390008E9 :1001900040EA01039B0703D009E008C9121F08C009 :1001A000042AFAD203E011F8013B00F8013B521E89 :1001B000F9D27047D2B201E000F8012B491EFBD200 @@ -32,1159 +32,1209 @@ :1001E00000E05B1C934203D2E05CCD5C401BF8D086 :1001F00030BD70471CB5094800900948019005467C :10020000009C06E0E06840F0010394E8070098478E -:100210001034AC42F6D3FFF79FFF000014490008EA -:1002200034490008B0B546F20044C4F20004204648 -:100230004CF2810102F03CFE40B320464CF28101B9 -:1002400002F02AFE04F5CE352846042103F0F0F929 -:100250002046002103F052F840F22012C2F20002C0 -:1002600010612846042103F007FA2846042103F010 -:10027000F1F940F20405C2F2000505F194022046AE -:10028000002102F049FE012085F8E40020464CF2EE -:10029000C20102F00DFE20B120464CF2C20102F074 -:1002A000FBFD20464CF2031102F002FE002808BFBD -:1002B000B0BD20464CF20311BDE8B04002F0ECBDE9 +:100210001034AC42F6D3FFF79FFF0000384C0008C3 +:10022000584C0008B0B546F20044C4F20004204621 +:100230004CF2810102F0C0FE40B320464CF2810135 +:1002400002F0AEFE04F5CE352846042103F090FB03 +:100250002046002103F0D6F840F22012C2F200023C +:1002600010612846042103F0A7FB2846042103F06F +:1002700091FB40F20405C2F2000505F1940220460C +:10028000002102F0CDFE012085F8E40020464CF26A +:10029000C20102F091FE20B120464CF2C20102F0F0 +:1002A0007FFE20464CF2031102F086FE002808BFB4 +:1002B000B0BD20464CF20311BDE8B04002F070BE64 :1002C00010B50024C4F2020420460421022203F0E7 -:1002D00027FA002808BF10BD20460421012203F0A0 -:1002E00017FA40F20400C2F2000090F89E205AB1C2 +:1002D000C7FB002808BF10BD20460421012203F0FF +:1002E000B7FB40F20400C2F2000090F89E205AB121 :1002F00040F21011082A28BF08229F30C2F20001E4 :10030000BDE81040FFF744BF10BD000010B5002449 -:10031000C4F2020420460521022203F001FA00285B +:10031000C4F2020420460521022203F0A1FB0028BA :1003200008BF10BD204605210222BDE8104003F0A1 -:10033000EFB9000082B04EF68851CEF200010A6893 -:1003400041F2000042F47002C4F202000A60016847 -:1003500041F0010101600168890709D4016889073A -:100360005CBF01685FEA817102D401688907F2D538 -:10037000416801F00C01082940F0C2800021019180 -:10038000019A4F2A18D800BF019A01320192019AAE -:100390004F2A11D8019A01320192019A4F2A0BD8A3 -:1003A000019A01320192019A4F2A05D8019A01322D -:1003B0000192019A502AE7D342680092009A22F0F3 -:1003C000F0020092009A42F080020092009A42608D -:1003D000019101994F2917D8019901310191019992 -:1003E0004F2911D801990131019101994F290BD859 -:1003F00001990131019101994F2905D801990131E4 -:10040000019101995029E7D341680091009921F0A9 -:10041000F0010091009941F0900100910099416034 -:1004200000210191019A4F2A18D800BF019A013288 -:100430000192019A4F2A11D8019A01320192019A30 -:100440004F2A0BD8019A01320192019A4F2A05D8FE -:10045000019A01320192019A502AE7D34268009230 -:10046000009A22F0F0020092009A42F0A00200925C -:10047000009A4260019101994F2917D801990131E1 -:10048000019101994F2911D80199013101910199E7 -:100490004F290BD801990131019101994F2905D8B4 -:1004A00001990131019101995029E7D341680091E7 -:1004B000009921F0F0010091009941F0B001009104 -:1004C000009941600021019101994F2918D800BF7E -:1004D00001990131019101994F2911D801990131F7 -:1004E000019101994F290BD801990131019101998D -:1004F0004F2905D801990131019101995029E7D37C -:10050000416821F00301416000210191019A120923 -:100510007C2A1BD8019A01320192019A12097C2A85 -:1005200014D8019A01320192019A12097C2A0DD83D -:10053000019A01320192019A12097C2A06D8019A85 -:1005400001320192019AB2F5FA6FE3D302684FF6D5 -:10055000FF73CEF6F6231A4002604FF47F028260EA -:100560004160C162016821F480210160016841F4A9 -:10057000803101604FF6FC71026892030BD402686F -:1005800092035CBF02685FEA823204D419B1026848 -:1005900004399203F0D50168890300D4FEE742F2E2 -:1005A0000001C4F202010A68032363F302020A6035 -:1005B00041684FF6FF7241604168CDF6C3724160F9 -:1005C000416841F480614160416811404160416887 -:1005D0004FF2000241F0005141F454114160C16AF0 -:1005E000CBF6FE721140C162C16A41F4843141F020 -:1005F0001901C162016841F080610160016809016F -:1006000009D4016809015CBF01685FEA011102D4E5 -:1006100001680901F2D5016841F08071016001684B -:10062000890109D4016889015CBF01685FEA811111 -:1006300002D401688901F2D541680191019921F044 -:1006400003010191019941F0020101910199416079 -:100650004168090709D4416809075CBF41685FEA3E -:10066000017102D441680907F2D54FF00060002102 -:1006700002B003F073BC000080B543F60000C4F282 -:10068000010003F03DFA012080BD00002DE9F0419A -:1006900090F900E090F9013090F902104FF01B0C36 -:1006A0000CEADE1490F9032084EA4E0481EA030682 -:1006B0000CEAD315664085EA4305564086EA0508EC -:1006C00081EA0E060CEAD117564083EA0E0387EA48 -:1006D000410775400CEAD216594086EA42065A4054 -:1006E00061407A4071407240C17090F9041082708C -:1006F00090F9052090F906300CEAD1167D4080F87B -:10070000008090F9077086EA410883EA0204457088 -:100710000CEAD21584EA080483EA010685EA420558 -:100720007C407E40514084EA050E0CEAD3147540AB -:100730000CEAD71681EA0702594084EA430486EAA4 -:10074000470681EA0801624071407240C17190F928 -:100750000810827190F9092090F90A300CEAD1163C -:10076000654090F90B7086EA410883EA02044571FE -:100770000CEAD21584EA080483EA010685EA4205F8 -:100780007C407E40514080F804E084EA050E0CEA8B -:10079000D31475400CEAD71681EA0702594084EA5F -:1007A000430486EA470681EA0801624071407240CC -:1007B000C17290F90C10827290F90D2090F90E30F0 -:1007C0000CEAD116654090F90F7086EA410883EA79 -:1007D000020445720CEAD21584EA080485EA42054F -:1007E0007C4083EA010680F808E084EA050E0CEA02 -:1007F000D3147E40514084EA430475400CEAD71676 -:1008000081EA0702594086EA4706624081EA080108 -:1008100065407240714080F80CE045738273C1738B -:10082000BDE8F0812DE9F04741F20004C0F6010473 -:1008300072B603F065F80025281902F0ADFF88BBF9 -:1008400005F58065B5F5404FF6D102F0B3FE02F034 -:10085000A7FEA4F540404FF4405102F06DFE44F273 -:10086000040A80466FF00307CFF6FF7A4BF6FC7957 -:1008700003E000BF04374F451BD2E51955F80A6065 -:10088000701CF7D03C2002F077FF281D314603F0A2 -:100890004BF80028EED0044602F074FFE0B262B6D6 -:1008A000BDE8F087044602F06DFFE0B262B6BDE835 -:1008B000F08702F067FF62B602F072FE20464FF446 -:1008C000405102F039FEB8EB000018BF4FF0FF3086 -:1008D000C0B2BDE8F08700002DE9F04F94B00E687B -:1008E0004A68CB688F68C3608760426006600F68A3 -:1008F0004A688B68C968076142618361C161F9B266 -:100900001091817C90F811A00A91C17C90F81B9005 -:100910000F91D1B21391417D00901291817D0C9184 -:10092000C17D0B91D9B21191417E0D91817E0E91C5 -:1009300074A14A1E002100BF009808914718797FD2 -:10094000BD7F12F8020F44F2F42BC0F6000B0291A7 -:10095000FB7F09921BF8011012F8016C109A1BF82A -:1009600005400395079051401BF8035084EA0A02A2 -:1009700097F81CA00A98714068401BF80A5087F845 -:100980002120164605920F9ADDF84CC0CDF8049050 -:10099000049385EA0209119A129B81EA0C040D9DC9 -:1009A00087F8244084EA020B86EA0304DDF830E08D -:1009B00084EA05060E9DDDF82C8087F8254080EA44 -:1009C0000E04019A87F82200069087F8264084EAF0 -:1009D000050089EA080487F827405440029A354602 -:1009E00087F82390CDF8289085EA0209039D10909E -:1009F0000F9687F8296087F82A008BEA0A0680EAB2 -:100A0000050A049844F2F422604087F8201087F821 -:100A100028B087F82B4087F82C6087F82D9087F84E -:100A20002EA087F82F0005460E905FFA89F0C0F6D9 -:100A300000021194105C079C60405FFA8AF4145D18 -:100A400041408CEA000CE8B2059D105C65406340B3 -:100A5000069C07950D46F1B2515C44408EEA000EAB -:100A60000A988BEA0C0B81EA00028BEA060087F8F1 -:100A70003C000F9888EA010883EA000686EA09002C -:100A800087F83D0010980F9280EA0E0080EA0A0174 -:100A900087F83E101199DDF81CA088EA01090E992B -:100AA00087F8332081EA090187F83F100899099AED -:100AB0002031A029109587F8305087F831A00A948A -:100AC00087F83240CDF84CC087F834C0129387F8CD -:100AD0003530CDF830E087F836E0CDF82C8087F857 -:100AE0003780CDF844B087F838B00D9687F8396074 -:100AF0000E9087F83A0087F83B907FF41DAF14B052 -:100B0000BDE8F08F01020408102040801B36000071 -:100B10002DE9F04F8AB003464FF0000A00900EE036 -:100B200000235A40009B039F03F82A500AF1010A50 -:100B3000BAF1040F7C70B870FA7000F0578403EBC0 -:100B40008A0013F82A6090F801B090F8029090F8AB -:100B500003C0002E03903FD006F001004042012E5A -:100B600000F00E00099039D0B007099848BF80F016 -:100B70001C00042E099031D37007099848BF80F0FB -:100B80003800082E099029D33007099848BF80F013 -:100B90007000102E099021D3F006099A6FF01F0003 -:100BA00048BF4240202E099218D3B006099A6FF030 -:100BB000240048BF4240402E09920FD370066FF0C8 -:100BC0005200099A48BF424070B2B0F1FF3FD8BF0F -:100BD00082F04102099201E000200990BBF1000F70 -:100BE00040D00BF001004042BBF1010F00F00B01BF -:100BF00039D05FEA8B7048BF81F01601BBF1040F5A -:100C000031D35FEA4B7048BF81F02C01BBF1080F74 -:100C100029D35FEA0B7048BF81F05801BBF1100F78 -:100C200021D35FEACB606FF04F0048BF4140BBF17A -:100C3000200F18D35FEA8B6048BF81F07B01BBF1C6 -:100C4000400F10D35FEA4B606FF0090048BF41408E -:100C50004FFA8BF0B0F1FF3F6FF00800D8BF414072 -:100C600001E000BF0021B9F1000F43D009F00100FD -:100C70004042B9F1010F00F00D0E3DD05FEA8970DE -:100C800048BF8EF01A0EB9F1040F35D35FEA4970F0 -:100C900048BF8EF0340EB9F1080F2DD35FEA09700A -:100CA00048BF8EF0680EB9F1100F25D35FEAC96016 -:100CB0006FF02F0048BF8EEA000EB9F1200F1BD352 -:100CC0005FEA89606FF0440048BF8EEA000EB9F118 -:100CD000400F11D35FEA496048BF8EF06D0E4FFAA6 -:100CE00089F0B0F1FF3F6FF02500D8BF8EEA000E0B -:100CF00002E000BF4FF0000EBCF1000F08913FD0A2 -:100D00000CF001004042BCF1010F00F0090138D0A5 -:100D10005FEA8C7048BF41F01201BCF1040F30D380 -:100D20005FEA4C7048BF41F02401BCF1080F28D3A2 -:100D30005FEA0C7048BF81F04801BCF1100F20D36E -:100D40005FEACC606FF06F0048BF4140BCF1200FFC -:100D500017D35FEA8C6048BF81F03B01BCF1400FC4 -:100D60000FD35FEA4C6048BF81F076014FFA8CF0F8 -:100D7000B0F1FF3F6FF01300D8BF414001E000BF6A -:100D800000218EB306F001004042012E00F009045C -:100D90002BD0B00748BF44F01204042E25D37007AF -:100DA00048BF44F02404082E1FD3300748BF84F006 -:100DB0004804102E19D3F0066FF06F0048BF44406E -:100DC000202E12D3B00648BF84F03B04402E0CD333 -:100DD000700648BF84F0760470B2B0F1FF3F6FF048 -:100DE0001300D8BF444000E00024BBF1000F3FD007 -:100DF0000BF001004042BBF1010F00F00E0738D0AC -:100E00005FEA8B7048BF87F01C07BBF1040F30D33B -:100E10005FEA4B7048BF87F03807BBF1080F28D353 -:100E20005FEA0B7048BF87F07007BBF1100F20D34B -:100E30005FEACB606FF01F0048BF4740BBF1200F57 -:100E400017D35FEA8B606FF0240048BF4740BBF1C7 -:100E5000400F0ED35FEA4B606FF0520048BF47402F -:100E60004FFA8BF0B0F1FF3FD8BF87F0410700E0A9 -:100E70000027B9F1000F3FD009F001004042B9F15D -:100E8000010F00F00B0238D05FEA897048BF82F092 -:100E90001602B9F1040F30D35FEA497048BF82F0FF -:100EA0002C02B9F1080F28D35FEA097048BF82F01D -:100EB0005802B9F1100F20D35FEAC9606FF04F00FC -:100EC00048BF4240B9F1200F17D35FEA896048BF9D -:100ED00082F07B02B9F1400F0FD35FEA49606FF0F7 -:100EE000090048BF42404FFA89F0B0F1FF3F6FF070 -:100EF0000800D8BF424000E00022BCF1000F3FD004 -:100F00000CF001004042BCF1010F00F00D0538D09B -:100F10005FEA8C7048BF85F01A05BCF1040F30D32E -:100F20005FEA4C7048BF85F03405BCF1080F28D348 -:100F30005FEA0C7048BF85F06805BCF1100F20D344 -:100F40005FEACC606FF02F0048BF4540BCF1200F36 -:100F500017D35FEA8C606FF0440048BF4540BCF196 -:100F6000400F0ED35FEA4C6048BF85F06D054FFA25 -:100F70008CF0B0F1FF3F6FF02500D8BF454000E096 -:100F80000025029296B306F001004042012E00F0C7 -:100F90000D002CD0B20748BF80F01A00042E26D3D3 -:100FA000720748BF80F03400082E20D3320748BFB4 -:100FB00080F06800102E1AD3F2066FF02F0248BF9F -:100FC0005040202E13D3B2066FF0440248BF504069 -:100FD000402E0CD3720648BF80F06D0072B2B2F1A1 -:100FE000FF3F6FF02502D8BF504000E00020BBF16A -:100FF000000F019540D00BF001025242BBF1010FEE -:1010000002F009083AD05FEA8B7248BF48F0120834 -:10101000BBF1040F32D35FEA4B7248BF48F024089B -:10102000BBF1080F2AD35FEA0B7248BF88F048086B -:10103000BBF1100F22D35FEACB626FF06F0248BFA3 -:1010400088EA0208BBF1200F18D35FEA8B6248BF21 -:1010500088F03B08BBF1400F10D35FEA4B6248BFFA -:1010600088F076084FFA8BF2B2F1FF3F6FF013026F -:10107000D8BF88EA020801E04FF00008B9F1000F7C -:10108000CDE90474CDE9061E42D009F001025242B6 -:10109000B9F1010F02F00E0E3CD05FEA897248BF31 -:1010A0008EF01C0EB9F1040F34D35FEA497248BFC9 -:1010B0008EF0380EB9F1080F2CD35FEA097248BFE1 -:1010C0008EF0700EB9F1100F24D35FEAC9626FF091 -:1010D0001F0248BF8EEA020EB9F1200F1AD35FEA51 -:1010E00089626FF0240248BF8EEA020EB9F1400F08 -:1010F00010D35FEA49626FF0520248BF8EEA020ED7 -:101100004FFA89F2B2F1FF3FD8BF8EF0410E01E0F5 -:101110004FF0000EBCF1000F40D00CF00102524223 -:10112000BCF1010F02F00B0239D05FEA8C7348BFAB -:1011300082F01602BCF1040F31D35FEA4C7348BF52 -:1011400082F02C02BCF1080F29D35FEA0C7348BF70 -:1011500082F05802BCF1100F21D35FEACC636FF02C -:101160004F0348BF5A40BCF1200F18D35FEA8C638D -:1011700048BF82F07B02BCF1400F10D35FEA4C63A2 -:101180006FF0090348BF5A404FFA8CF3B3F1FF3FA9 -:101190006FF00803D8BF5A4001E000BF00229EB3A1 -:1011A00006F001035B42012E03F00B032DD0B507BF -:1011B00048BF83F01603042E27D3750748BF83F07A -:1011C0002C03082E21D3350748BF83F05803102E77 -:1011D0001BD3F5066FF04F0448BF6340202E14D395 -:1011E000B50648BF83F07B03402E0ED375066FF023 -:1011F000090448BF634075B2B5F1FF3F6FF00804C2 -:10120000D8BF634001E000BF0023BBF1000F3FD017 -:101210000BF001056D42BBF1010F05F00D0638D052 -:101220005FEA8B7548BF86F01A06BBF1040F30D316 -:101230005FEA4B7548BF86F03406BBF1080F28D330 -:101240005FEA0B7548BF86F06806BBF1100F20D32C -:101250005FEACB656FF02F0448BF6640BBF1200FFB -:1012600017D35FEA8B656FF0440448BF6640BBF15B -:10127000400F0ED35FEA4B6548BF86F06D064FFA0C -:101280008BF5B5F1FF3F6FF02504D8BF664000E055 -:1012900000260146B9F1000F3ED009F001056D426C -:1012A000B9F1010F05F0090737D05FEA897548BF2A -:1012B00047F01207B9F1040F2FD35FEA497548BF11 -:1012C00047F02407B9F1080F27D35FEA097548BF33 -:1012D00087F04807B9F1100F1FD35FEAC9656FF0B7 -:1012E0006F0448BF6740B9F1200F16D35FEA8965E4 -:1012F00048BF87F03B07B9F1400F0ED35FEA49655D -:1013000048BF87F076074FFA89F5B5F1FF3F6FF0D8 -:101310001304D8BF674000E00027DDE90854BCF1A2 -:10132000000F85EA0405079C85EA0405069C85EA0A -:101330000405DDE9040484EA0004029884EA000458 -:10134000019884EA000488EA010080EA0E0080EA3D -:10135000020086EA030282EA07023FF4E1AB0CF0E6 -:1013600001035B42BCF1010F03F00E033FF4D9AB64 -:101370005FEA8C7748BF83F01C03BCF1040FFFF4D5 -:10138000D0AB5FEA4C7748BF83F03803BCF1080F5D -:10139000FFF4C7AB5FEA0C7748BF83F07003BCF182 -:1013A000100FFFF4BEAB5FEACC676FF01F0748BFBA -:1013B0007B40BCF1200FFFF4B4AB5FEA8C676FF0A9 -:1013C000240748BF7B40BCF1400FFFF4AAAB5FEAA3 -:1013D0004C676FF0520748BF7B404FFA8CF7B7F16C -:1013E000FF3FD8BF83F04103FFF79BBB0AB0BDE8C6 -:1013F000F08F00002DE9F04F8BB00646086801928F -:101400004A688B68C968374647F8C00FF96017F813 -:10141000101CBB607A60484017F80F2C3870787841 -:1014200017F80E3CB9785040787081EA030017F83D -:101430000D1CFA78B87082EA010017F80C1C3A7992 -:10144000F87082EA010017F80B1C7A79387182EA89 -:10145000010017F80A1CBA79787182EA010017F8BE -:10146000091CFA79B87182EA010017F8081C3A7A67 -:10147000F87182EA010017F8071C7A7A387282EA5A -:10148000010017F8061CBA7A787282EA010017F890 -:10149000051CFA7AB87282EA010017F8041C3A7B3C -:1014A000F87282EA010017F8031C7A7B387382EA2B -:1014B000010017F8021CBA7B787382EA010017F862 -:1014C000011CFA7B44F61308B87382EA0100002479 -:1014D000C0F600080297F87396F8C03096F8CD0071 -:1014E00018F8031096F8CA2086F8C01018F8000003 -:1014F00096F8C13086F8C100079018F8020096F8F7 -:10150000C750089196F8C21096F8C32086F8C2001A -:10151000069018F805000A9296F8C42086F8C300D1 -:1015200018F8025096F8CE2086F8C45018F803A098 -:1015300096F8C5C086F8C5A018F802B096F8CB207A -:10154000059096F8C60086F8C6B018F8023096F8EE -:10155000C82086F8C73018F8022096F8C97086F8B7 -:10156000C82018F80C90039386F8C99018F8013039 -:1015700096F8CF1086F8CA3018F801C096F8CC104B -:1015800086F8CBC018F80110049386F8CC1018F830 -:1015900007E0089B86F8CDE018F80000099086F86F -:1015A000CE000A9818F800000A9086F8CF0030198B -:1015B00090F8A0705F4086F8C07090F8A170079B0B -:1015C0005F4086F8C17090F8A270069B5F4086F875 -:1015D000C27090F8A370059B5F4086F8C37090F8C6 -:1015E000A470039B7D4086F8C45090F8A55085EA0E -:1015F0000A0586F8C55090F8A65085EA0B0586F8CE -:10160000C65090F8A7505D4086F8C75090F8A85093 -:10161000049B6A4086F8C82090F8A92082EA090253 -:1016200086F8C92090F8AA205A4086F8CA2090F877 -:10163000AB2082EA0C0286F8CB2090F8AC20514017 -:1016400086F8CC1090F8AD10099A81EA0E0186F860 -:10165000CD1090F8AE10514086F8CE1090F8AF0043 -:101660000A99484086F8CF000298FFF751FA103CDB -:1016700014F190007FF430AF96F8CD0096F8CA20B0 -:1016800096F8C57018F800B018F8020096F8C01067 -:10169000069018F8070018F801C0079096F8CC00DB -:1016A00096F8CF1018F8000018F80170099096F815 -:1016B000C90096F8C61018F8000096F8C1A096F870 -:1016C000C73096F8C440089018F8010096F8C29008 -:1016D00096F8CE5096F8CBE018F8032018F80430AE -:1016E00018F80A4096F8C8A00A9096F8C300317C12 -:1016F00018F8055018F80EE018F80AA018F8099024 -:1017000018F8008081EA0C00717C86F8C00081EA3C -:101710000B00B17C86F8C10006984840F17C86F841 -:10172000C20081EA0200317D86F8C30081EA03002D -:10173000717D86F8C40081EA0400B17D86F8C50099 -:1017400081EA0500F17D86F8C60081EA0E00317E4F -:1017500086F8C70081EA0A00717E86F8C8000798FB -:10176000029B4840B17E86F8C90081EA0900F17EFB -:1017700086F8CA0081EA0700317F86F8CB00099815 -:10178000019A4840717F86F8CC0008984840B17FA4 -:1017900086F8CD000A984840F17F86F8CE0081EAAD -:1017A0000800596886F8CF00516018681060D86842 -:1017B000D060986890600BB0BDE8F08F2DE9F04FD5 -:1017C0008DB006460868B1464D68D1F80880D1F85A -:1017D0000CC049F8C00F19F8B01CC9F80450C9F87A -:1017E0000880C9F80CC0484019F8AF7C049099F8FB -:1017F000010001927840059019F8AC0C19F8AE2C54 -:1018000099F80210684081EA0204039019F8AB0CC1 -:1018100099F8051019F8ADEC99F80330484099F89B -:101820000620079019F8AA0C8EEA030E99F80730E3 -:1018300019F8A91C50400C9083EA010019F8A72C54 -:1018400099F809300B9083EA020099F80A2019F8F8 -:10185000A63C19F8A81C99F80B5019F8A57C0A9019 -:1018600082EA030088EA010B099085EA070019F86B -:10187000A35C99F80D1019F8A42C6940069199F809 -:101880000EA019F8A21C08908CEA020099F80F50DB -:1018900019F8A12C8AEA010A04995540CAB20399A1 -:1018A000F446C9B25FFA8BFE5FFA80FB0027CDF8E1 -:1018B000089000BF44F2F429C0F6000919F802208C -:1018C000059886F8C02019F8002019F8040019F8C6 -:1018D0000110039019F80C0086F8C4100497D04644 -:1018E000AA4607990C9F19F80E500B9C059019F801 -:1018F000011019F8070019F804E086F8C850089B91 -:101900000A9D099C19F80BB019F803C0069B19F839 -:10191000055019F8044086F8CCB019F803B019F84E -:10192000088019F80A9086F8CE00059886F8C1104C -:10193000039986F8C7000298049F86F8C55086F878 -:10194000C9B086F8CD2086F8C24086F8CA1086F85D -:10195000C68086F8C39086F8CFC086F8CBE0FEF745 -:1019600095FEF51995F8200096F8C01096F8C1304C -:1019700081EA000286F8C02095F8210096F8C2108E -:10198000584086F8C100059095F8220096F8C330BB -:1019900081EA000486F8C24095F8230096F8C41046 -:1019A00083EA000C86F8C3C095F8240096F8C53089 -:1019B000414086F8C41095F825001037584086F845 -:1019C000C500079095F8260096F8C630902F80EA5B -:1019D000030086F8C6000C9095F8270096F8C730EB -:1019E00080EA030086F8C7000B9095F8280096F867 -:1019F000C83083EA000E86F8C8E095F8290096F80A -:101A0000C93080EA030086F8C9000A9095F82A00D8 -:101A100096F8CA3080EA030086F8CA00099095F863 -:101A20002B0096F8CB3080EA030086F8CB000890B4 -:101A300095F82C0096F8CC3083EA000B86F8CCB0F1 -:101A400095F82D0096F8CD3080EA030086F8CD0099 -:101A5000069095F82E0096F8CE3083EA000A86F8B4 -:101A6000CEA095F82F0096F8CF3083EA000586F8CF -:101A7000CF507FF41FAF44F2F420C0F6000010F8FE -:101A80000290059A10F80180875C025D0799059223 -:101A900010F80C20089B0492425C0C99C35C415CDA -:101AA00096F8B1400C910B990B93415C069B079102 -:101AB00010F80E1010F803C003910A9996F8B03090 -:101AC00010F801E0099983EA0903415C10F80BB0B2 -:101AD00010F80AA0455D86F8C030624096F8B23032 -:101AE00086F8C12096F8B320594086F8C21082EAE1 -:101AF000050196F8B42086F8C31082EA080196F82A -:101B0000B52086F8C41082EA0E0196F8B62086F851 -:101B1000C51082EA0A0196F8B720049886F8C61024 -:101B200082EA000196F8B820039886F8C71096F864 -:101B3000B910504086F8C80081EA0C0096F8BA1037 -:101B400086F8C9000598029B484096F8BB1086F8B5 -:101B5000CA000798019A484096F8BC1086F8CB0056 -:101B600081EA0B0096F8BD1086F8CC0081EA0700E8 -:101B700096F8BE1086F8CD000C98484096F8BF1035 -:101B800086F8CE000B984840596886F8CF0051601F -:101B900018681060D868D060986890600DB0BDE893 -:101BA000F08F0000F0B5037844F2044E83F0FF0399 -:101BB000C0F6000E5EF8233090F801C06FF07F444D -:101BC00063408CEA0304E4B25EF8244090F802C05B -:101BD00084EA13238CEA0304E4B25EF8244090F80C -:101BE00003C084EA13238CEA0304E4B25EF824C041 -:101BF00004798CEA13235C40E4B25EF824C0447993 -:101C00008CEA13235C40E4B25EF824C084798CEA49 -:101C100013235C40E4B25EF824C0C4798CEA132339 -:101C20005C40E4B25EF824C0047A8CEA13235C4082 -:101C3000E4B25EF824C0447A8CEA13235C40E4B238 -:101C40005EF824C0847A8CEA13235C40E4B25EF828 -:101C500024C0C47A8CEA13235C40E4B25EF824C04A -:101C6000047B8CEA13235C40E4B25EF824C0447B1E -:101C70008CEA13235C40E4B25EF824C0847B8CEAD7 -:101C800013235C40E4B25EF82440C07B84EA132353 -:101C90005840C0B25EF8200001F1070C80EA13241E -:101CA000002000BF0D5C0B186540EDB25EF82550BA -:101CB0005E7885EA142486EA0405EDB25EF82550C4 -:101CC0009E7885EA142486EA0405EDB25EF8255074 -:101CD000DE7885EA142486EA0405EDB25EF8255024 -:101CE0001E7985EA142486EA0405EDB25EF82550D3 -:101CF0005E7985EA142486EA0405EDB25EF8255083 -:101D00009E7985EA142486EA0405EDB25EF8255032 -:101D10000CEB000685EA14241CF800507778654027 -:101D2000EDB25EF82550B67885EA142487EA0405FA -:101D3000EDB25EF82550103085EA142486EA0405D9 -:101D4000EDB25EF825509E7A85EA142486EA0405F1 -:101D5000EDB25EF82550DE7A85EA142486EA0405A1 -:101D6000EDB25EF825501E7B85EA142486EA040550 -:101D7000EDB25EF825505E7B85EA142486EA040500 -:101D8000EDB25EF825509E7B85EA142486EA0405B0 -:101D9000EDB25EF82550DB7B85EA14246340DBB2AC -:101DA0005EF82330302883EA14247FF47BAFE043CD -:101DB0001060F0BD70B514460D460646FFF71AFBDD -:101DC00005F1100104F110023046FFF713FB05F195 -:101DD000200104F120023046BDE87040FFF70ABB45 -:101DE0002DE9F04F81B004460068884203D10020FD -:101DF00001B0BDE8F08F0D4601F082FD7DB901F024 -:101E00007FFD1C2001F0B8FC2046002101F08CFD74 -:101E1000054601F0B7FC01F0B5FC002DE7D04DF20E -:101E20000005C0F601052F686E68D5F808B0D5F832 -:101E30000CA0D5F81090D5F81480284601F0ACFC21 -:101E400018B1012001B0BDE8F08F97B1AEB9281DDF -:101E5000844212D001F054FD1C2001F08DFC281D9D -:101E6000002101F061FD064601F08CFC002E71D1CD -:101E700003E0AC423BD1002EECD0BBF1000F16D0FA -:101E8000BAF1000F1AD105F10C00844216D001F00E -:101E900037FD1C2001F070FC05F10C00002101F061 -:101EA00043FD064601F06EFC002E53D106E005F11D -:101EB0000806B44232D1BAF1000FE8D0B9F1000FF0 -:101EC00023D0B8F1000F27D105F11400844223D0AC -:101ED00001F016FD1C2001F04FFC05F1140000215B -:101EE00001F022FD044601F04DFC9CBB14E001F022 -:101EF00007FD1C2001F040FC2846002101F014FDE4 -:101F0000074601F03FFC2FBBA0E705F11006B442E5 -:101F100012D1B8F1000FDBD000241CE001F0F0FC7E -:101F20001C2001F029FC3046002101F0FDFC064692 -:101F300001F028FC76B9A3E701F0E2FC1C2001F0D7 -:101F40001BFC3046002101F0EFFC064601F01AFCB4 -:101F5000002EB6D0012401F015FC204601B0BDE8EA -:101F6000F08F00002DE9F04F97B0B1F5807F56D08B -:101F700040F20117B94240F02F810021022BC160CD -:101F800000F0F980042B00F0D780402B40F0048152 -:101F900090F80C11042940F0FF8000F13C0500F19D -:101FA0001C06D2F80490D2F838A080462846314664 -:101FB00002F108041746FEF78FFC0DF1280B2846A6 -:101FC00021465A46FFF7F6FE06AA30465946FFF765 -:101FD000E9FDF86B0699884200F0C181062088F877 -:101FE0000D018DF8080040F20400C2F2000002ABBF -:101FF0004FF48171012200F0A9FB1AF1010000F0F9 -:10200000D38140F20400C2F2000002AA4FF48171B1 -:10201000CDF8089000F054FB17B0BDE8F08F002118 -:10202000C1601178002908BF022B00F0BB80102B83 -:1020300040F0C18090F80C11022900F0D0800129F5 -:1020400040F0B980D17B044680F83B10917B4FF281 -:10205000E87380F83A10517BC1F6FF7380F83910AD -:10206000117B074680F83810D17A80F83710917AC2 -:1020700080F83610517A80F83510117A80F83410D3 -:10208000D17980F83310917980F83210517980F845 -:102090003110117980F83010D17880F82F109178B4 -:1020A00080F82E10517880F82D1011784FF2EC72D4 -:1020B00004F82C1F4FF2F071C1F6FF71A4F11C0C53 -:1020C000C1F6FF728CE80E0004F1100544F2F43101 -:1020D000C0F600012846FEF7FFFB06AE2846214663 -:1020E0003246FFF76BFB02AA28463146FFF766FB34 -:1020F000059A02AB0BCB12920FAA0BC2A4F11C02E1 -:1021000007CA0AABCDE90A01D7E90D01CDE90C20D8 -:1021100040F204000E91C2F200004FF481712422BB -:1021200000F014FB06AB0FCB04E90F00022084F88B -:10213000E00017B0BDE8F08F90F80C1103292BD107 -:102140001168B1F5404F00F2D9800022C0E90121A9 -:102150004CF2BA010B920A91044600F08DF940F25C -:102160000400C2F200000AAB4FF48171062200F0B5 -:10217000EDFA0420D9E090F80C1105290CD14AF6AB -:102180000A40ADF8280040F20400C2F200000AAB99 -:102190004FF4817102221DE04FF48061A0F80C1110 -:1021A00004200DE05178AC297FF441AF90F80C1178 -:1021B000002900F0A9804FF4A061A0F80C110520BF -:1021C0008DF8280040F20400C2F200000AAB4FF480 -:1021D0008171012200F0BAFA17B0BDE8F08F1168E2 -:1021E0005368D768926800F13C05CDE9021300F10D -:1021F0001C0106462846CDE90427FEF76DFB0AAC14 -:1022000002A928462246FFF7F5F896F82C0096F822 -:102210002D1096F82E2080F0550096F82F308DF86E -:10222000180081F055008DF8190082F0550096F8DD -:1022300030108DF81A0083F055008DF81B0081F0E6 -:10224000550096F831108DF81C0081F0550096F875 -:1022500032108DF81D0081F0550096F833108DF87E -:102260001E0081F0550096F834108DF81F0081F0A3 -:10227000550096F835108DF8200081F055008DF846 -:10228000210096F8360096F8371096F8382080F03E -:10229000550096F839308DF8220081F055008DF800 -:1022A000230082F0550096F83A108DF8240083F050 -:1022B00055008DF8250081F0550096F83B108DF8FB -:1022C000260081F055008DF8270006A9204610222F -:1022D0003546FDF781FF68B3032085F80D018DF8C1 -:1022E000060040F20400C2F200000DF106034FF4B4 -:1022F0008171012200F02AFA00202BE04FF4E06106 -:10230000A0F80C1107205BE74FF42C41ADF8281022 -:1023100040F20401C2F200010AAB044608464FF441 -:102320008171022200F012FA012084F80C0117B02A -:10233000BDE8F08F4CF2BA00ADF8060040F20400A0 -:10234000C2F200000DF106034FF48171022200F089 -:10235000FDF9032085F80C0117B0BDE8F08F09EBFB -:102360004900302101EB0011B1F5404F05D80101C2 -:102370000AAA302300F0C0F810E04FF4E060A8F89B -:102380000C0107208DF8080040F20400C2F20000A2 -:1023900002AB4FF48171012200F0D8F909F1010973 -:1023A0001AF101007FF42DAE4FF0FF30029040F2A1 -:1023B0000400C2F2000002AA4FF4817100F080F91B -:1023C000052088F80C0100F003F817B0BDE8F08F85 -:1023D00010B541F20004C0F6010404F540400021AC -:1023E000FFF7FEFC4DF20800C0F601000021FFF7E8 -:1023F000F7FC4EF28010CEF200004FF0FF3172B6C3 -:10240000016041608160C160016141618161C161C0 -:1024100046F20040C4F2000000F086FB002001F00C -:102420007BFE40F2026001F037FE40F2036001F0F3 -:1024300033FE40F2046001F02FFE40F20E6001F026 -:102440002BFE40F2197001F027FE40F20B6001F004 -:1024500023FE4FF4A06001F01FFE4EF60850CEF2AE -:10246000000004602068646880F3088801F084FD3F -:102470002046BDE81040004770B582B04DF2080616 -:10248000C0F60106044640F6004506F108004FF08C -:10249000FF31C0F60105FFF7A3FC30464FF0FF31D6 -:1024A000FFF79EFC05F544404FF0FF31FFF798FC25 -:1024B00001F026FA72B605F5404600BF05F58065C5 -:1024C000284601F069F910B9B542F7D30FE00220B0 -:1024D00084F80D018DF8070040F20400C2F20000FC -:1024E0000DF107034FF48171012200F02FF962B65C -:1024F00001F048F902B070BD2DE9F04182B0984674 -:1025000014460E4601F0FCF906F1006000F588362D -:10251000A8F10405002700BFE159F01901F004FA01 -:102520000437AF42F8D9B8450ED900200190A8EB86 -:102530000702E11901A8012A98BF0122FDF728FE30 -:102540000199F01901F0F0F902B0BDE8F04101F095 -:1025500019B9000070B582B0044690F80C0180B340 -:10256000642001F045F8E06848F2A1610130C0F252 -:1025700001018842E06022D300204DF20005E060B6 -:102580004FF48070C0F60105A4F80C0101202C69FD -:102590002E688DF8070040F20400C2F200000DF131 -:1025A00007034FF48171012200F0D0F854EA0600CD -:1025B00005D128460021FFF713FCFFF709FF02B001 -:1025C00070BD0020E06040F2040040F20813C2F247 -:1025D0000000C2F2000340F20311002200F0B6F83E -:1025E0000A2002B0BDE8704000F0F0BF03C844F616 -:1025F0004E42C0F24302000A82EA112240EA016020 -:1026000042F62B31C4F2437148401043B0FA80F0D7 -:102610004009704710B500F07DFAD0F808E0BEF12F -:10262000000F25D0714651F828CF44F64E424B6832 -:10263000C0F2430282EA13244FEA1C2242EA0362F8 -:1026400042F62B33C4F243735A4022430CD1DEF8D6 -:102650002420013ACEF8242008D1DEF82020826020 -:102660000020CEF8200001E000228260084610BD64 -:1026700000F0FCF970B546F20045C4F20005296887 -:102680000024C9031AD5042101724FF481714160FD -:1026900040F201110646A0F80940A0F84B1080F85E -:1026A0004D402846314600F031FD032886F85000A1 -:1026B00004D028460121012400F0EAFB204670BD29 -:1026C000F0B581B0054646F2004753303E2116462C -:1026D000C4F20007FDF775FD4CF2BA00A5F85100F1 -:1026E000307885F85300717885F85410B27885F801 -:1026F0005520F37885F856303E68F6034FF0000613 -:1027000021D540F20064CCF2BA04C5F80940042493 -:102710002C724FF481746C6040F201146873A973D9 -:1027200038462946A5F84B4085F84D60EA732B746E -:1027300000F0ECFC032885F8500004D03846012155 -:10274000012600F0A5FB304601B0F0BD2DE9F043B5 -:1027500081B046F20048C4F200088146D8F8007003 -:10276000002B4FF0000018BF17F4803702D101B0E2 -:10277000BDE8F083092A164620D30D2A01D20C2683 -:102780001CE0112A01D2102618E0152A01D21426C5 -:1027900014E0182A01D2182610E0A2F11D00042826 -:1027A00001D220260AE0A2F12100102801D2302611 -:1027B00004E0A2F131000F2863D840260420A9F8D4 -:1027C000080040F20110A9F84B000020002EC9F8C3 -:1027D000041089F80A6089F84D004AD0042E06F0EA -:1027E000030C04D20021BCF1000F29D141E006F016 -:1027F0007C0100BF0446904234BF185D002009EB05 -:102800000406F072601C904200F1010003EB040723 -:1028100034BF7D7800259042357300F1010034BF4C -:10282000BD7800259042757300F1010034BFFF7838 -:1028300000278842B773DDD1211DBCF1000F18D0ED -:10284000914209F10B0434BF585C0020BCF1010F28 -:1028500060540ED04F1C974234BFD85D0020BCF1AD -:10286000020FE05505D0881C904234BF195C00214E -:1028700021544046494600F049FC032889F850009D -:1028800003D1002001B0BDE8F0834046012100F0F3 -:10289000FFFA012001B0BDE8F083000090F8E510D8 -:1028A000012904BF002180F8E51090F8E410012907 -:1028B00018BF7047D0F8981021F00102B2F5807F60 -:1028C0000FD110B540F2581C90F89E30C2F2000CA7 -:1028D00000F19F0204466046FFF744FB2046BDE836 -:1028E0001040002180F8E4107047000010B5044645 -:1028F00000F04AFD0320214600F00CFD04F1940194 -:10290000042000F007FD40F21010C2F20000002188 -:1029100040F21812C0E90011C2F20002002011605A -:10292000516010BDB0B54DF20400C0F60100416821 -:10293000C26852EA010303D12BA001F0C9FC13E0E5 -:10294000002A08BF11F1010116D00168006908438F -:1029500025D11FA001F0BCFC40F20400C2F200002F -:10296000FFF788FEFDF75EFF40F25810C2F200004C -:10297000BDE8B040FFF72CBD18A001F0A9FC40F263 -:10298000040440F25815C2F20004C2F2000500BF70 -:102990002046FFF783FF2846FFF7DCFDF8E709A094 -:1029A00001F096FC40F2040440F25815C2F2000413 -:1029B000C2F200052046FFF771FF2846FFF7CAFD67 -:1029C000F8E700BF4F5441204D6F6465340D00009F -:1029D0004F5441204D6F6465330D00004F5441202A -:1029E0004D6F6465310D00004E6F726D616C204D4E -:1029F0006F64650D0000000080B5804704A001F001 -:102A0000B9FB00F051F80CA001F0B4FB00F046F85F -:102A10007465726D696E6174655F68616E646C6522 -:102A20007220756E65787065637465646C79207268 -:102A3000657475726E6564007465726D696E61743B -:102A4000655F68616E646C657220756E657870652F -:102A5000637465646C7920746872657720616E2098 -:102A6000657863657074696F6E00000010B500F0E2 -:102A700056F808B1046834B940F2F000C2F2000020 -:102A80000068FFF7B9FF04F12800FFF7AFFD002849 -:102A9000F2D06069FFF7B0FF00F000F880B500F0F9 -:102AA00003F8FFF7E3FF000070B5D0E900650446C6 -:102AB00000F030F844F64E41320A42F62B33C0F2B1 -:102AC000430142EA0562C4F2437381EA15215A4088 -:102AD0001143A4F1280112D154F80C2C002A48BF4C -:102AE000524203680132994244F80C2C1CBF44F84E -:102AF000103C0160416801394160606A70BD026844 -:102B0000002A02BF016004F1580070BDFFF7AEFF5C -:102B1000FFF7C4FF40F2FC00C2F20000704740F231 -:102B2000FC00C2F20000704710B546F20041C4F24A -:102B3000000140F21A44884208BF40F2194420467E -:102B400001F0DAFA2046BDE8104001F0C5BA0000F5 -:102B5000002904BF00207047B0B5026840F2040E9F -:102B600022F0020202600368CFF6FF7E43F0010309 -:102B7000036073464268D20704BF42685FEAC272CC -:102B80000AD14268D20704BF42685FEAC27203D129 -:102B9000002B03F10403EDD14268D20701D10021DB -:102BA0005CE00B7C4FF0E0654C7C05EA03638D7CB8 -:102BB00064F3134305F007048D8A43EA04536C1E43 -:102BC0006FF39F2423444A7891F802C0C362D1E98D -:102BD0000234012A43EA040323F0040318BF043338 -:102BE000BCF1010F15D1D1F804C0BCF1000FD6D053 -:102BF000DCF800209CF8055002F020021A4342F055 -:102C000010039CF8042002F07F0265F30E2282621A -:102C100001E023F01003097823F00102012908BF25 -:102C200001320262016821F0010101604168C907B7 -:102C300013D04168C90710D04168C9070DD0426858 -:102C4000BEF1000F714618BF0121D20706D0BEF1B8 -:102C5000000F0EF1040EE9D100E00121BDE8B04003 -:102C600008467047B0B546F20061C4F200014489DD -:102C70000A684FF0010C42F001020A60CB690CFABD -:102C800004F5AB43CB61C3896FEA050C012B10D06F -:102C900023BBCB6803EA0C03CB60B0F806E04388A3 -:102CA00043EA0E434FEAC40E01EBC4042364034617 -:102CB0000DE0CB682B43CB60B0F800E0438843EADB -:102CC0000E434FEAC40E01EBC4042364831D8488C1 -:102CD0001B8843EA044301EB0E04636483894C6858 -:102CE000002B44EA050208BF04EA0C024A6002898C -:102CF0004B69002A43EA050408BF03EA0C044C614F -:102D0000007C012802D1C8692843C861086820F006 -:102D100001000860B0BD000070B5026840F2040C0C -:102D200022F0020202600368CFF6FF7C43F0010349 -:102D3000036063464268D20704BF42685FEAC2721A -:102D40000AD14268D20704BF42685FEAC27203D167 -:102D5000002B03F10403EDD14268D20704BF002029 -:102D600070BD036ADA0724D143F0010202628C7855 -:102D70000A78250491F801E045EA841541F60044FB -:102D8000CE789207C0F20F046EF31C6225402A44ED -:102D9000350545EA862646F20005C0F270052E404C -:102DA0004D8932446E1E6FF39F263244C261036226 -:102DB0001EE00A784B788E78920763F31C62330426 -:102DC00043EA861341F60046CD78C0F20F06334041 -:102DD0001A442B0546F2000643EA8523C0F270062A -:102DE00033404E891A44731E6FF39F231A44C26105 -:102DF00002680B7922F080024E798D79CC79012B13 -:102E000008BF803202600268012E22F0400208BF33 -:102E1000403202600268012D22F0200208BF2032F9 -:102E200002600268012C22F0100218BF103202600A -:102E30000A7A0368012A23F0080318BF08330360E5 -:102E4000497A0268012922F0040208BF04320260B4 -:102E5000016821F0010101604168C90715D041688E -:102E6000C9071CBF41685FEAC1710ED04268BCF15E -:102E7000000F614618BF0121D20704D0BCF1000F3A -:102E80000CF1040CE8D1084670BD012070BD0000B3 -:102E90004269114341617047C1F38412090B4FF03D -:102EA000010C0B580CFA02F21A430A50704700004A -:102EB00048F2CB02C0F20102914210D08422C0F24B -:102EC0000102914207D04CF2810291420BD1C268BB -:102ED00002F0030210E0026902F003020CE08269D2 -:102EE000C2F3021208E00A0B52F800C0C1F38413C7 -:102EF00001229A4002EA0C02406901F01F010123FD -:102F000003FA01F10840002A18BF0122002818BF67 -:102F10000120104070470000B0B582B000EB0113F3 -:102F2000D3F8B05115F004051572D3F8B0C119BF2C -:102F30004FEADC0555604FEA5C551560D3F8B05197 -:102F400005F002055572D3F8B4512D0A82F84B50A2 -:102F5000D3F8B4C15FFA8CF5ED0982F84C50056ADC -:102F6000ED0727D14FFA8CF5002D63D4D3F8B45177 -:102F700005F00F059572D3F8B851D572D3F8B85152 -:102F80002D0A1573D3F8B8512D0C5573D3F8B851D9 -:102F90002D0E9573D3F8BC51D573D3F8BC512D0ABF -:102FA0001574D3F8BC512D0C5574D3F8BC311B0EDD -:102FB000937489E0D3F8B45105F00F0CBCF1080FFD -:102FC00006D944F60C05C0F60005654415F809CC91 -:102FD00082F80AC0D3F8B451BCF10404C5F340151B -:102FE00082F84D50D3F8B451C5F3001582F84E5015 -:102FF0004FF0FF3505EB9C05B5FA85F54FEA551501 -:1030000018BF0124254005EB9C0C0B325FEA0C65D0 -:10301000019218D01CF003021AD0D3F8B851019CC9 -:10302000012A2560019D05F10405019512D1ACF13D -:10303000010225E029A2044610460D4601F048F998 -:103040002946204640E0D3F8B821019B1A603BE0B6 -:10305000624615E0D3F8B851019C022A2560019D13 -:1030600005F10405019502D1ACF1020208E0D3F8A4 -:10307000B821019D2A60019A04320192ACF1030249 -:103080005FFA8CF5042D1FD3D3F8B851019C043A94 -:103090002560019D04350195D3F8B851019C256048 -:1030A000019D04350195D3F8B851019C2560019D1F -:1030B00004350195D3F8B851019C2560019D140693 -:1030C00005F104050195DFD11022002908BF0C226B -:1030D000815841F02001815002B0B0BD43414E20E3 -:1030E00046442066756E6374696F6E20646973610F -:1030F000626C656420627574204644206672616D5E -:10310000652072656365697665640D00F0B581B010 -:1031100005468068400108D4A868000107D4A86863 -:10312000C00006D4032001B0F0BD002002E0012061 -:1031300000E0022005F5C07C03015CF8032002F0EA -:1031400001024CF803200A7A1AB14C6842EAC4041E -:1031500001E00A6854054A7A91F84BE053F80C6094 -:1031600022433243BEF1000F43F80C2003D02A6AF9 -:10317000D20721D1FEE705F5C274E25822F0BF0262 -:10318000E2508A7A092A24BF08228A721E593243E1 -:103190001A51D1F80B20EE18C6F888210F314FF4E0 -:1031A000C67409682A19D1505CF8031041F0010176 -:1031B0004CF8031001B0F0BD8C7A092C22462FD2B6 -:1031C00091F84C6091F84D7042EACE1242EA4612F4 -:1031D00042EA0712EF18C7F884214FF0FF3202EBE2 -:1031E0009402B2FA82F25209271F18BF01273A400F -:1031F00002EB940E0B315FEA0E62009123D01EF0B9 -:10320000030405F5C47122D0009A012C12685A50AB -:10321000009A02F1040200921BD1AEF101022CE0EF -:10322000A4F10C02D6B2920142EA9602D2B20E2A60 -:1032300008D242F22F26D640F60703D021A656F830 -:103240002220BDE7FEE700994FF4C474A9E7724657 -:1032500013E0009A022C1268CA50009A02F104028C -:10326000009202D1AEF1020207E0009A1268CA5041 -:10327000009A04320092AEF103025FFA8EF7042F37 -:1032800092D300BF009F043A3F681606CF50009FBC -:1032900007F104070097009F3F68CF50009F07F198 -:1032A00004070097009F3F68CF50009F07F1040775 -:1032B0000097009F3F68CF50009F07F104070097D9 -:1032C000E0D171E7090000000A0000000B000000D7 -:1032D0000C000000090000000D00000009000000C3 -:1032E00009000000090000000E00000009000000B5 -:1032F00009000000090000000F00000029B10129A9 -:103300001CBF00207047102100E00C21405800F045 -:103310000300704780B579B104280FD8DFE800F0CA -:10332000032A14250F004FF0806088600020486059 -:103330004FF40030086080BDFEE700BFFEE708469E -:103340004F21FCF73EFF80BD4FF4806088824FF430 -:10335000007008820120887400204FF48072887009 -:103360000A80C1E90100C86080BD08464E21FCF713 -:1033700028FF80BD00204FF480320874CA600860C6 -:103380004860886080BD00002DE9F04F91B040F2A8 -:10339000197000F091FE40F2036000F08DFE4FF4D2 -:1033A000C06000F089FE0024C4F20204A4F5744554 -:1033B0002846482103224FF480734FF4807A00F0AE -:1033C000EDFB2846182103224FF400734FF40078D8 -:1033D00000F0E4FB4FF4EA1001214FF0010900F086 -:1033E0003DFD2846102103224FF400534FF4005BAB -:1033F00000F0D4FB28464FF4005100F0CDFB4FF411 -:10340000A06000F059FE40F22015C2F200052846E7 -:1034100000F0A4F9A4F5CC3040F21011A0F5127020 -:10342000C2F2000100270826C5E90007C5E9021716 -:10343000204604212A46AF76C5E9046BA5F818A0FA -:1034400000F01AF940F23C15C2F20005284600F0DF -:1034500085F9A4F5C03040F21811A0F5D450C2F29D -:103460000001C5E90007C5E90217204605212A46E3 -:1034700085F81A90C5E9046BA5F818A000F0FCF8CF -:103480002046042100F0E6F82046052100F0E2F88D -:10349000A4F5CE352846FFF747FB4FF080700F901C -:1034A00040F20110C0F2060010904FF083700E90B1 -:1034B0000EA92846FFF730FC08AE02203146FFF780 -:1034C00029FF40F20110ADF8200040F20440ADF8B1 -:1034D0001C0006A8CDE909070620ADF834002846EF -:1034E00031468DF8229006970B97ADF830808DF815 -:1034F0003270FFF72DFB4FF48030CDE9037001A847 -:10350000CDE901778DF81490FFF7ACFB1420012171 -:10351000002200F0F3FC28460221FFF7B9FC0F203F -:103520000121012200F0EAFC20460421022200F0E1 -:10353000DDF811B0BDE8F08F10B543F20002C4F21F -:10354000020251B301F0030C5FEA910E4FF000014B -:1035500011D0A0F11003A1EB8E0E00BF53F8104F55 -:10356000043914605C688E4514609C681460DC68E3 -:103570001460F3D14942BCF1000F0ED050F8213055 -:10358000BCF1010F136008D000EB81004168BCF171 -:10359000020F11601CBF80681060106810BD000031 -:1035A00043F20800C4F20200016841F00101016029 -:1035B0007047000043F20000C4F202004FF0FF31F8 -:1035C00001600021416001218160704740F2F801F3 -:1035D000C2F20001086005E00868002808BF7047D3 -:1035E000086820B1086810B108680028F4D1704755 -:1035F00040F2EC01C2F2000109684DF68362C4F2A8 -:103600001B32A1FB0212110D4843002808BF70476E -:10361000013800BFFCD1704740F2F800C2F2000050 -:103620000168002908BF70470168013901607047CF -:1036300040F20042C4F20202904202D1052900D3B6 -:10364000FEE701EB810100EB8100816821F00101BF -:103650008160704740F20042C4F20202904202D1FF -:10366000052900D3FEE701EB810100EB81008168B1 -:1036700041F001018160704740F20043C4F202034F -:10368000984202D1052900D3FEE780B5136801EB0B -:10369000810100EB8100036191684161118AC16081 -:1036A0008168536821F47C5CD168D2F814E043EA65 -:1036B0000C03194341EA0E018160117E83680129E0 -:1036C00023F0400308BF40338360517E83680129A3 -:1036D00023F0800308BF80338360917E82680029D5 -:1036E00022F0100218BF1032826080BD40F2004309 -:1036F000C4F20203984202D1052900D3FEE701EB90 -:10370000810100EB810081681143816070470000F6 -:103710008900436802FA01F11943416070470000D3 -:10372000082A19D80123934013F48A7F14D08B0000 -:1037300001EB8101D0F800C000EB8100806802FA43 -:1037400003F31CEA030100EA020018BF012100286C -:1037500018BF012008407047FEE7000050B100216B -:10376000C0F81710C0E90011C0E90211C0E9041146 -:10377000704700BFFEE7000042F20C01C4F20201F4 -:103780000860704742F21000C4F20200016841F084 -:10379000800101607047000040F2000CCFF6F07C21 -:1037A00042F20C01C4F2020163460A68D2071CBF50 -:1037B0000A685FEAC27235D00A68D2071CBF0A687D -:1037C0005FEAC2722ED00A68D2071CBF0A685FEA9D -:1037D000C27227D00A68D2071CBF0A685FEAC272A9 -:1037E00020D00A68D2071CBF0A685FEAC27219D0EB -:1037F0000A68D2071CBF0A685FEAC27212D00A6860 -:10380000D2071CBF0A685FEAC2720BD00A68D207EF -:103810001CBF0A685FEAC27204D0103304BF0520DF -:103820007047C2E70A68D20644BF042070470A689E -:10383000520744BF022070470A68120744BF0320A2 -:1038400070474A6842F002024A608860486840F067 -:1038500040004860BFF34F8FBFF36F8F0868C00709 -:103860001CBF08685FEAC07035D00868C0071CBF7D -:1038700008685FEAC0702ED00868C0071CBF0868DF -:103880005FEAC07027D00868C0071CBF08685FEAFD -:10389000C07020D00868C0071CBF08685FEAC0700D -:1038A00019D00868C0071CBF08685FEAC07012D052 -:1038B0000868C0071CBF08685FEAC0700BD00868C2 -:1038C000C0071CBF08685FEAC07004D01CF1100C70 -:1038D000C4D105200EE00868C00608D40868400777 -:1038E00007D408680322000702EAE07002E004201F -:1038F00000E002204A6822F002024A60704700009D -:1039000042F20400C4F20200C168090658BF7047C1 -:1039100040F22311C4F26751016048F6AB11CCF6B6 -:10392000EF5101607047000080B540F2000CCFF607 -:10393000F07C42F20C0EC4F2020E6346DEF8002068 -:10394000D2071CBFDEF800205FEAC27242D0DEF868 -:103950000020D2071CBFDEF800205FEAC27239D017 -:10396000DEF80020D2071CBFDEF800205FEAC2723A -:1039700030D0DEF80020D2071CBFDEF800205FEA5E -:10398000C27227D0DEF80020D2071CBFDEF800206C -:103990005FEAC2721ED0DEF80020D2071CBFDEF83C -:1039A00000205FEAC27215D0DEF80020D2071CBFEB -:1039B000DEF800205FEAC2720CD0DEF80020D207E9 -:1039C0001CBFDEF800205FEAC27203D01033B5D10D -:1039D000052080BDDEF80020D20644BF042080BD53 -:1039E000DEF80020520744BF022080BDDEF8002030 -:1039F000120744BF032080BDDEF8042042F001021C -:103A0000CEF804200160DEF80000C0071CBFDEF81D -:103A100000005FEAC07043D0DEF80000C0071CBFA2 -:103A2000DEF800005FEAC0703AD0DEF80000C007A0 -:103A30001CBFDEF800005FEAC07031D0DEF8000085 -:103A4000C0071CBFDEF800005FEAC07028D0DEF8B7 -:103A50000000C0071CBFDEF800005FEAC0701FD086 -:103A6000DEF80000C0071CBFDEF800005FEAC0708F -:103A700016D0DEF80000C0071CBFDEF800005FEAC9 -:103A8000C0700DD0DEF80000C0071CBFDEF80000DB -:103A90005FEAC07004D01CF1100CB4D1052011E015 -:103AA000DEF80000C0060AD4DEF80000400708D4A3 -:103AB000DEF800000321000701EAE07002E00420C4 -:103AC00000E00220DEF8041021F00101CEF804101D -:103AD00080BD0000B0B543F600050446C4F2010500 -:103AE000C1B2284600F080FB2846072100F0C4FB45 -:103AF0000028F9D02046B0BDFEF7D0FFFEF7CEFF7C -:103B000070B540F60005C4F201050446A5F5444031 -:103B10000221844205F5405008BF0121261A40F2D7 -:103B2000026018BF0E4600F0C7FA16A030F8160063 -:103B300000F0C2FA14A050F82630284618210322BB -:103B400000F02CF812A050F8263028460421032259 -:103B500000F024F8204600F04BFB4CF2C061C0F2AC -:103B60002D01204600F00AFB2046042100F08CFBCA -:103B70002046082100F092FB2046BDE8704000F08E -:103B800075BB00BF0E061107000200000400000014 -:103B900000040000080000004161704770B5CE06C7 -:103BA00001F00F0C09D5042A05D1C26B4CF0030CAF -:103BB0001A43C26301E04CEA020C00F1100213F058 -:103BC000010400F1140E33D113F0020441D113F0BB -:103BD00004044FD113F008045DD113F010046BD12D -:103BE00013F020047AD113F0400440F0898013F0E0 -:103BF000800440F0978013F4807440F0A58013F4A3 -:103C0000007440F0B38013F4806440F0C18013F47A -:103C1000006440F0CF8013F4805440F0DD8013F452 -:103C2000005440F0EB8013F4804440F0F88004E14D -:103C30000568282925F00F0545EA0C0503D0482919 -:103C400003D1164600E076463460056013F00204A6 -:103C5000BDD00568482925F0F00545EA0C1503D0CC -:103C6000282903D1764600E016463460056013F03B -:103C70000404AFD00568482925F4706545EA0C2591 -:103C800003D0282903D1764600E01646346005604B -:103C900013F00804A1D00568482925F4704545EAC9 -:103CA0000C3503D0282903D1764600E0164634604F -:103CB000056013F0100493D00568482925F4702599 -:103CC00045EA0C4503D0282903D1764600E0164684 -:103CD0003460056013F020043FF485AF056848297F -:103CE00025F4700545EA0C5503D0282903D1764602 -:103CF00000E016463460056013F040043FF477AFEF -:103D00000568482925F0706545EA0C6503D0282927 -:103D100003D1764600E016463460056013F0800457 -:103D20003FF469AF0568482925F0704545EA0C75F0 -:103D300003D0282903D1764600E01646346005609A -:103D400013F480743FF45BAF4568282925F00F0514 -:103D500045EA0C0503D0482903D1164600E0764613 -:103D60003460456013F400743FF44DAF4568482952 -:103D700025F0F00545EA0C1503D0282903D1764635 -:103D800000E016463460456013F480643FF43FAFB2 -:103D90004568482925F4706545EA0C2503D0282993 -:103DA00003D1764600E016463460456013F40064A3 -:103DB0003FF431AF4568482925F4704545EA0C3594 -:103DC00003D0282903D1764600E0164634604560CA -:103DD00013F480543FF423AF4568482925F4702537 -:103DE00045EA0C4503D0282903D1764600E0164663 -:103DF0003460456013F400543FF415AF456848291A -:103E000025F4700545EA0C5503D0282903D17646E0 -:103E100000E016463460456013F480440DD04568D8 -:103E2000482925F0706545EA0C6503D0282903D19F -:103E3000764600E016463460456013F4004308BF40 -:103E400070BD4468482924F0704444EA0C7502D0DF -:103E5000282901D172461360456070BDB0B540F2AB -:103E6000040CC4F2010C0CF118031A46B0F1FF3F28 -:103E7000C4BF0422C4F20102146800F44012B2F577 -:103E8000401F1FFA80FE08D1DCF8005024F0E062E9 -:103E900025F0E064CCF8004011E0C20206D46FF0D7 -:103EA0000F0202EA50420EFA02F204E0C0F30342AB -:103EB000032505FA02F224EA020242F0E0626FF002 -:103EC0000F0404EA504400290EFA04F518BF2A43EF -:103ED000B0F1FF3FC8BF63461A60B0BD80B500F0C7 -:103EE00025F9FCF7C9FB40F20400C2F20000FEF71E -:103EF000FDFCFEF717FD00BFFEE700004EF60C5C70 -:103F0000CEF2000CDCF8003003F4E063A3F540735C -:103F1000B3F5A06F01D21B0A06E040F20053C0F2D5 -:103F2000FA53CCF80030022301FA03FCC3F1040376 -:103F30000F21D94011404EF2001241EA0C01CEF29D -:103F400000020901831883F8001300F01F01012308 -:103F500003FA01F1401142F8201070474FF68072C9 -:103F6000C1F6FF72114008434EF60851CEF200012F -:103F70000860BFF34F8F704741F22400C4F2020083 -:103F8000016841F08071016070470000B0B541F2F6 -:103F9000040EC4F2020EDEF8001001F00C01082934 -:103FA00041F20021C0F27A0144D1DEF80020D203B0 -:103FB00004D440F60011C0F23D0124E0DEF82820D0 -:103FC00046F600435200DEF82820C0F2DC2358BF3A -:103FD0000B46D10310D5DEF82810DEF82820C1F3F7 -:103FE00003110131C2F30322B3FBF1F10232112AB2 -:103FF00008BF142202FB01F3DEF8281001F00F01C4 -:104000000131B3FBF1F1DEF80020DEF800301024BE -:10401000C2F3834204EA53631A4401230F2A38BFD0 -:1040200002231A440F2A11BF514301EB41025200EF -:1040300002EB5101DEF8002013A3C2F303129B5CD4 -:10404000DEF8002044F6040CC2F30222C0F6000C95 -:104050001CF80250DEF80020032812D821FA03F3DE -:10406000DFE800F00D0204071846B0BD23FA05F0A2 -:10407000B0BDC2F3C2201CF8000023FA00F10846CC -:10408000B0BD0020B0BD00BF000000000000000077 -:10409000010203040607080941F2000300F01F01B2 -:1040A0008009C4F202034FF0010CC2580CFA01F16E -:1040B00022EA0101C150704741F2000300F01F01E4 -:1040C0008009C4F202034FF0010CC2580CFA01F14E -:1040D0001143C1507047000041F2000300F01F017E -:1040E0008009C4F202034FF0010CC2580CFA01F12E -:1040F00022EA0101C150704741F2000300F01F01A4 -:104100008009C4F202034FF0010CC2580CFA01F10D -:104110001143C1507047000041F20401C4F2020192 -:104120000A6822F0030210430860704740F2EC0076 -:10413000C2F20000006844F6D351C1F26201A0FB54 -:1041400001014FF0FF3000EB9110B0F1807F00D300 -:10415000FEE74EF21001CEF2000148604EF6235009 -:10416000CEF20000F0220270002207238A600B606A -:104170000270704780B5AFF300800000B0B5044610 -:1041800044F6FF30C4F200000D4684424FF00000B8 -:1041900013DD44F60041C4F200018C4219D045F20F -:1041A0000001C4F200018C4213D043F60001C4F2B6 -:1041B00001018C4210D103200CE044F20041C4F212 -:1041C00000018C4205D044F60001C4F200018C428B -:1041D00002D10220FFF7DAFE00EB5500B0FBF5F04C -:1041E00080B2A060B0BD00006FF35F2141607047F6 -:1041F00010B544F6FF31C4F20001884215DD44F6E3 -:104200000041C4F2000188421ED045F20001C4F210 -:10421000000188421BD043F60001C4F2010188422C -:1042200018BF10BD40F20E3416E044F20041C4F253 -:10423000000188420ED044F60001C4F20001884219 -:1042400012D140F2124407E040F2134404E040F27D -:10425000144401E040F211442046FFF74DFF204690 -:10426000BDE81040FFF738BF10BD0000C16841F441 -:104270000051C160704700008A09105801F01F0109 -:10428000C84000F001007047C26801F0040122F04C -:104290000402C260C2681143C1607047C26801F085 -:1042A000080122F00802C260C2681143C160704771 -:1042B00002E008C8121F08C1002AFAD170477047EF -:1042C000002001E001C1121F002AFBD1704700004D -:1042D00010B5044601E0FFF7FDFB14F8010B04499B -:1042E0000028F8D1BDE810400A20FFF7F3BB00001A -:1042F00000000020637C777BF26B6FC53001672B79 -:10430000FED7AB76CA82C97DFA5947F0ADD4A2AFC9 -:104310009CA472C0B7FD9326363FF7CC34A5E5F1D7 -:1043200071D8311504C723C31896059A071280E285 -:10433000EB27B27509832C1A1B6E5AA0523BD6B3D9 -:1043400029E32F8453D100ED20FCB15B6ACBBE3949 -:104350004A4C58CFD0EFAAFB434D338545F9027F35 -:10436000503C9FA851A3408F929D38F5BCB6DA21EE -:1043700010FFF3D2CD0C13EC5F974417C4A77E3D1A -:10438000645D197360814FDC222A908846EEB81470 -:10439000DE5E0BDBE0323A0A4906245CC2D3AC6233 -:1043A0009195E479E7C8376D8DD54EA96C56F4EA3E -:1043B000657AAE08BA78252E1CA6B4C6E8DD741F4F -:1043C0004BBD8B8A703EB5664803F60E613557B912 -:1043D00086C11D9EE1F8981169D98E949B1E87E9CC -:1043E000CE5528DF8CA1890DBFE6426841992D0F7B -:1043F000B054BB160123456789ABCDEFFEDCBA98FC -:104400007654321000000000963007772C610EEED3 -:10441000BA51099919C46D078FF46A7035A563E91B -:10442000A395649E3288DB0EA4B8DC791EE9D5E042 -:1044300088D9D2972B4CB609BD7CB17E072DB8E741 -:10444000911DBF906410B71DF220B06A4871B9F396 -:10445000DE41BE847DD4DA1AEBE4DD6D51B5D4F4CF -:10446000C785D38356986C13C0A86B647AF962FD34 -:10447000ECC9658A4F5C0114D96C0663633D0FFA81 -:10448000F50D088DC8206E3B5E10694CE44160D587 -:10449000727167A2D1E4033C47D4044BFD850DD271 -:1044A0006BB50AA5FAA8B5356C98B242D6C9BBDB84 -:1044B00040F9BCACE36CD832755CDF45CF0DD6DC7F -:1044C000593DD1ABAC30D9263A00DE518051D7C826 -:1044D0001661D0BFB5F4B42123C4B3569995BACFB1 -:1044E0000FA5BDB89EB802280888055FB2D90CC6D2 -:1044F00024E90BB1877C6F2F114C6858AB1D61C14B -:104500003D2D66B69041DC760671DB01BC20D29869 -:104510002A10D5EF8985B1711FB5B606A5E4BF9FF6 -:1045200033D4B8E8A2C9077834F9000F8EA80996E9 -:1045300018980EE1BB0D6A7F2D3D6D08976C649154 -:10454000015C63E6F4516B6B62616C1CD83065856D -:104550004E0062F2ED95066C7BA5011BC1F408824A -:1045600057C40FF5C6D9B06550E9B712EAB8BE8B8B -:104570007C88B9FCDF1DDD62492DDA15F37CD38C14 -:10458000654CD4FB5861B24DCE51B53A7400BCA312 -:10459000E230BBD441A5DF4AD795D83D6DC4D1A444 -:1045A000FBF4D6D36AE96943FCD96E34468867AD1B -:1045B000D0B860DA732D0444E51D03335F4C0AAABA -:1045C000C97C0DDD3C710550AA41022710100BBEBD -:1045D00086200CC925B56857B3856F2009D466B904 -:1045E0009FE461CE0EF9DE5E98C9D9292298D0B039 -:1045F000B4A8D7C7173DB359810DB42E3B5CBDB7E6 -:10460000AD6CBAC02083B8EDB6B3BF9A0CE2B60366 -:104610009AD2B1743947D5EAAF77D29D1526DB041B -:104620008316DC73120B63E3843B64943E6A6D0D66 -:10463000A85A6A7A0BCF0EE49DFF099327AE000AB1 -:10464000B19E077D44930FF0D2A3088768F2011E44 -:10465000FEC206695D5762F7CB67658071366C19DB -:10466000E7066B6E761BD4FEE02BD3895A7ADA10FC -:10467000CC4ADD676FDFB9F9F9EFBE8E43BEB717DD -:10468000D58EB060E8A3D6D67E93D1A1C4C2D83867 -:1046900052F2DF4FF167BBD16757BCA6DD06B53FCD -:1046A0004B36B248DA2B0DD84C1B0AAFF64A03360C -:1046B000607A0441C3EF60DF55DF67A8EF8E6E318B -:1046C00079BE69468CB361CB1A8366BCA0D26F25D4 -:1046D00036E2685295770CCC03470BBBB916022221 -:1046E0002F260555BE3BBAC5280BBDB2925AB42B36 -:1046F000046AB35CA7FFD7C231CFD0B58B9ED92C4B -:104700001DAEDE5BB0C2649B26F263EC9CA36A75AF -:104710000A936D02A906099C3F360EEB8567077266 -:1047200013570005824ABF95147AB8E2AE2BB17BCD -:10473000381BB60C9B8ED2920DBED5E5B7EFDC7C54 -:1047400021DFDB0BD4D2D38642E2D4F1F8B3DD68AB -:104750006E83DA1FCD16BE815B26B9F6E177B06FA6 -:104760007747B718E65A0888706A0FFFCA3B066693 -:104770005C0B0111FF9E658F69AE62F8D3FF6B6120 -:1047800045CF6C1678E20AA0EED20DD75483044EC2 -:10479000C2B30339612667A7F71660D04D47694950 -:1047A000DB776E3E4A6AD1AEDC5AD6D9660BDF4063 -:1047B000F03BD83753AEBCA9C59EBBDE7FCFB24716 -:1047C000E9FFB5301CF2BDBD8AC2BACA3093B353FB -:1047D000A6A3B4240536D0BA9306D7CD2957DE5404 -:1047E000BF67D9232E7A66B3B84A61C4021B685DDD -:1047F000942B6F2A37BE0BB4A18E0CC31BDF055A56 -:104800008DEF022D00000000010203040C101418AB -:1048100020304052096AD53036A538BF40A39E816A -:10482000F3D7FB7CE339829B2FFF87348E4344C44C -:10483000DEE9CB547B9432A6C2233DEE4C950B426D -:10484000FAC34E082EA16628D924B2765BA2496D20 -:104850008BD12572F8F66486689816D4A45CCC5D7A -:1048600065B6926C704850FDEDB9DA5E154657A7F3 -:104870008D9D8490D8AB008CBCD30AF7E45805B862 -:10488000B34506D02C1E8FCA3F0F02C1AFBD030136 -:10489000138A6B3A9111414F67DCEA97F2CFCEF061 -:1048A000B4E67396AC7422E7AD3585E2F937E81CBF -:1048B00075DF6E47F11A711D29C5896FB7620EAA9F -:1048C00018BE1BFC563E4BC6D279209ADBC0FE7840 -:1048D000CD5AF41FDDA8338807C731B1121059270C -:1048E00080EC5F60517FA919B54A0D2DE57A9F9341 -:1048F000C99CEFA0E03B4DAE2AF5B0C8EBBB3C83B2 -:10490000539961172B047EBA77D626E16914635553 -:10491000210C7D003849000800000020F80000004C -:10492000B0420008304A0008F8000020700900007A -:10493000C04200080000000000000000000000006D -:104940000000000000000000000000000000000067 -:104950000000000000000000000000000000000057 -:104960000000000000000000000000000000000047 -:104970000000000000000000000000000000000037 -:104980000000000000000000000000000300000024 -:104990000000000000000000000000000000000017 -:1049A0000000000000000000000000000000000007 -:1049B00000000000000000000000000000000000F7 -:1049C00000000000000000000000000000000000E7 -:1049D00000000000000000000000000000000000D7 -:1049E00000000000000000000000000000000000C7 -:1049F00000000000000000000000000000000000B7 -:104A000000000000000000000000000000000000A6 -:104A10000000000000000000000000000000000096 -:104A200000000000000E2707F3010008000000004E +:100330008FBB00002DE9F0414FF4807003F068FCA2 +:10034000002808BFBDE8F0814DF2E0774DF2FF369E +:100350004DF208084FF48070C0F60107C0F60106A0 +:10036000C0F6010803F04EFC4FF4807003F038FC37 +:1003700040460021002401F0DFFD4FF64042CFF659 +:10038000FF72E519E869411C40D1A869411C3FD1C1 +:100390006869411C3ED12869411C3DD1E868411C77 +:1003A0003CD1A868411C3BD16868411C3AD1E05956 +:1003B000411C46D155F8040C411C35D155F8080CA8 +:1003C000411C33D155F80C0C411C31D155F8100C9F +:1003D000411C2FD155F8140C411C2DD155F8180C87 +:1003E000411C2BD155F81C0C411C29D155F8200C6F +:1003F000A11A18BF012114F5707F39D0431C37D1E1 +:10040000403CE0191C30B042BBD844E01C3518E039 +:10041000183516E0143514E0103512E00C3510E0F4 +:1004200008350EE004350CE0043D0AE0083D08E024 +:100430000C3D06E0103D04E0143D02E0183D00E0F4 +:100440001C3D0121B9B1B0F1113F14D107F11C00DD +:1004500085420BD103F0AAFC701C03F0F3FB18B12A +:10046000BDE8F04103F0E4BB08F57D75043503E019 +:10047000203D0029E7D170B103F098FC1C2003F067 +:10048000D1FB2846002103F0A5FC03F0D1FBBDE819 +:10049000F04104F05FB8BDE8F04104F05BB8000043 +:1004A00082B04EF68851CEF200010A6841F2000097 +:1004B00042F47002C4F202000A60016841F00101D6 +:1004C00001600168890709D4016889075CBF016878 +:1004D0005FEA817102D401688907F2D5416801F0B1 +:1004E0000C01082940F0C28000210191019A4F2A95 +:1004F00018D800BF019A01320192019A4F2A11D8EF +:10050000019A01320192019A4F2A0BD8019A0132C5 +:100510000192019A4F2A05D8019A01320192019A5B +:10052000502AE7D342680092009A22F0F00200922B +:10053000009A42F080020092009A42600191019973 +:100540004F2917D801990131019101994F2911D8EB +:1005500001990131019101994F290BD8019901317C +:10056000019101994F2905D8019901310191019912 +:100570005029E7D341680091009921F0F0010091E2 +:10058000009941F090010091009941600021019192 +:10059000019A4F2A18D800BF019A01320192019A9C +:1005A0004F2A11D8019A01320192019A4F2A0BD891 +:1005B000019A01320192019A4F2A05D8019A01321B +:1005C0000192019A502AE7D342680092009A22F0E1 +:1005D000F0020092009A42F0A0020092009A42605B +:1005E000019101994F2917D8019901310191019980 +:1005F0004F2911D801990131019101994F290BD847 +:1006000001990131019101994F2905D801990131D1 +:10061000019101995029E7D341680091009921F097 +:10062000F0010091009941F0B00100910099416002 +:100630000021019101994F2918D800BF019901317A +:10064000019101994F2911D8019901310191019925 +:100650004F290BD801990131019101994F2905D8F2 +:1006600001990131019101995029E7D3416821F0A5 +:100670000301416000210191019A12097C2A1BD8D3 +:10068000019A01320192019A12097C2A14D8019A26 +:1006900001320192019A12097C2A0DD8019A013285 +:1006A0000192019A12097C2A06D8019A013201921C +:1006B000019AB2F5FA6FE3D302684FF6FF73CEF6F4 +:1006C000F6231A4002604FF47F0282604160C162EB +:1006D000016821F480210160016841F480310160EA +:1006E0004FF6FC71026892030BD4026892035CBF60 +:1006F00002685FEA823204D419B1026804399203B5 +:10070000F0D50168890300D4FEE742F20001C4F28B +:1007100002010A68032363F302020A6041684FF68C +:10072000FF7241604168CDF6C3724160416841F497 +:100730008061416041681140416041684FF20002B0 +:1007400041F0005141F454114160C16ACBF6FE7290 +:100750001140C162C16A41F4843141F01901C162A2 +:10076000016841F0806101600168090109D40168F4 +:1007700009015CBF01685FEA011102D40168090147 +:10078000F2D5016841F0807101600168890109D4E6 +:10079000016889015CBF01685FEA811102D40168C8 +:1007A0008901F2D541680191019921F0030101917C +:1007B000019941F0020101910199416041680907E5 +:1007C00009D4416809075CBF41685FEA017102D43E +:1007D00041680907F2D54FF00060002102B003F034 +:1007E000EBBD00002DE9F04190F900E090F90130F7 +:1007F00090F902104FF01B0C0CEADE1490F9032064 +:1008000084EA4E0481EA03060CEAD315664085EAC1 +:100810004305564086EA050881EA0E060CEAD11720 +:10082000564083EA0E0387EA410775400CEAD21668 +:10083000594086EA42065A4061407A40714072400F +:10084000C17090F90410827090F9052090F906307B +:100850000CEAD1167D4080F8008090F9077086EA96 +:10086000410883EA020445700CEAD21584EA0804C0 +:1008700083EA010685EA42057C407E40514084EAD5 +:10088000050E0CEAD31475400CEAD71681EA07026C +:10089000594084EA430486EA470681EA0801624037 +:1008A00071407240C17190F90810827190F909206D +:1008B00090F90A300CEAD116654090F90B7086EA7F +:1008C000410883EA020445710CEAD21584EA08045F +:1008D00083EA010685EA42057C407E40514080F86B +:1008E00004E084EA050E0CEAD31475400CEAD7162E +:1008F00081EA0702594084EA430486EA470681EA0E +:100900000801624071407240C17290F90C1082720D +:1009100090F90D2090F90E300CEAD116654090F94F +:100920000F7086EA410883EA020445720CEAD21588 +:1009300084EA080485EA42057C4083EA010680F8DF +:1009400008E084EA050E0CEAD3147E40514084EAA4 +:10095000430475400CEAD71681EA0702594086EA3B +:100960004706624081EA080165407240714080F8A4 +:100970000CE045738273C173BDE8F0812DE9F04747 +:1009800041F20004C0F6010472B603F00FFA00252C +:10099000281903F057F988BB05F58065B5F5404F78 +:1009A000F6D102F0A7FF02F09BFFA4F540404FF400 +:1009B000405102F061FF44F2040A80466FF00307E1 +:1009C000CFF6FF7A4BF6FC7903E000BF04374F45C2 +:1009D0001BD2E51955F80A60701CF7D03C2003F0D3 +:1009E00021F9281D314603F0F5F90028EED0044620 +:1009F00003F01EF9E0B262B6BDE8F087044603F0EA +:100A000017F9E0B262B6BDE8F08703F011F962B6FB +:100A100002F066FF20464FF4405102F02DFFB8EB84 +:100A2000000018BF4FF0FF30C0B2BDE8F0870000F3 +:100A30002DE9F04F94B00E684A68CB688F68C360A8 +:100A40008760426006600F684A688B68C968076102 +:100A500042618361C161F9B21091817C90F811A06B +:100A60000A91C17C90F81B900F91D1B21391417DF6 +:100A700000901291817D0C91C17D0B91D9B21191A1 +:100A8000417E0D91817E0E9174A14A1E002100BF0E +:100A9000009808914718797FBD7F12F8020F44F241 +:100AA000206BC0F6000B0291FB7F09921BF801102E +:100AB00012F8016C109A1BF80540039507905140FD +:100AC0001BF8035084EA0A0297F81CA00A987140A8 +:100AD00068401BF80A5087F82120164605920F9AA5 +:100AE000DDF84CC0CDF80490049385EA0209119A10 +:100AF000129B81EA0C040D9D87F8244084EA020BC6 +:100B000086EA0304DDF830E084EA05060E9DDDF890 +:100B10002C8087F8254080EA0E04019A87F822008D +:100B2000069087F8264084EA050089EA080487F8D9 +:100B300027405440029A354687F82390CDF82890F4 +:100B400085EA0209039D10900F9687F8296087F8BF +:100B50002A008BEA0A0680EA050A049844F2206219 +:100B6000604087F8201087F828B087F82B4087F876 +:100B70002C6087F82D9087F82EA087F82F00054667 +:100B80000E905FFA89F0C0F600021194105C079C89 +:100B900060405FFA8AF4145D41408CEA000CE8B2D0 +:100BA000059D105C65406340069C07950D46F1B2BB +:100BB000515C44408EEA000E0A988BEA0C0B81EAE5 +:100BC00000028BEA060087F83C000F9888EA0108CB +:100BD00083EA000686EA090087F83D0010980F9224 +:100BE00080EA0E0080EA0A0187F83E101199DDF8CC +:100BF0001CA088EA01090E9987F8332081EA0901CF +:100C000087F83F100899099A2031A029109587F894 +:100C1000305087F831A00A9487F83240CDF84CC0A4 +:100C200087F834C0129387F83530CDF830E087F874 +:100C300036E0CDF82C8087F83780CDF844B087F8BF +:100C400038B00D9687F839600E9087F83A0087F82B +:100C50003B907FF41DAF14B0BDE8F08F0102040893 +:100C6000102040801B3600002DE9F04F8AB003466B +:100C70004FF0000A00900EE000235A40009B039FB3 +:100C800003F82A500AF1010ABAF1040F7C70B87017 +:100C9000FA7000F0578403EB8A0013F82A6090F88A +:100CA00001B090F8029090F803C0002E03903FD05E +:100CB00006F001004042012E00F00E00099039D0EC +:100CC000B007099848BF80F01C00042E099031D36A +:100CD0007007099848BF80F03800082E099029D382 +:100CE0003007099848BF80F07000102E099021D37A +:100CF000F006099A6FF01F0048BF4240202E09926B +:100D000018D3B006099A6FF0240048BF4240402E25 +:100D100009920FD370066FF05200099A48BF424003 +:100D200070B2B0F1FF3FD8BF82F04102099201E0FA +:100D300000200990BBF1000F40D00BF001004042B1 +:100D4000BBF1010F00F00B0139D05FEA8B7048BF97 +:100D500081F01601BBF1040F31D35FEA4B7048BF3D +:100D600081F02C01BBF1080F29D35FEA0B7048BF5B +:100D700081F05801BBF1100F21D35FEACB606FF017 +:100D80004F0048BF4140BBF1200F18D35FEA8B6092 +:100D900048BF81F07B01BBF1400F10D35FEA4B608D +:100DA0006FF0090048BF41404FFA8BF0B0F1FF3FB0 +:100DB0006FF00800D8BF414001E000BF0021B9F149 +:100DC000000F43D009F001004042B9F1010F00F0DB +:100DD0000D0E3DD05FEA897048BF8EF01A0EB9F152 +:100DE000040F35D35FEA497048BF8EF0340EB9F175 +:100DF000080F2DD35FEA097048BF8EF0680EB9F175 +:100E0000100F25D35FEAC9606FF02F0048BF8EEA4C +:100E1000000EB9F1200F1BD35FEA89606FF0440028 +:100E200048BF8EEA000EB9F1400F11D35FEA496066 +:100E300048BF8EF06D0E4FFA89F0B0F1FF3F6FF0B2 +:100E40002500D8BF8EEA000E02E000BF4FF0000E72 +:100E5000BCF1000F08913FD00CF001004042BCF102 +:100E6000010F00F0090138D05FEA8C7048BF41F0F3 +:100E70001201BCF1040F30D35FEA4C7048BF41F05F +:100E80002401BCF1080F28D35FEA0C7048BF81F041 +:100E90004801BCF1100F20D35FEACC606FF06F0007 +:100EA00048BF4140BCF1200F17D35FEA8C6048BFB8 +:100EB00081F03B01BCF1400F0FD35FEA4C6048BFAB +:100EC00081F076014FFA8CF0B0F1FF3F6FF0130024 +:100ED000D8BF414001E000BF00218EB306F0010001 +:100EE0004042012E00F009042BD0B00748BF44F067 +:100EF0001204042E25D3700748BF44F02404082EA2 +:100F00001FD3300748BF84F04804102E19D3F006D1 +:100F10006FF06F0048BF4440202E12D3B00648BF88 +:100F200084F03B04402E0CD3700648BF84F0760456 +:100F300070B2B0F1FF3F6FF01300D8BF444000E043 +:100F40000024BBF1000F3FD00BF001004042BBF189 +:100F5000010F00F00E0738D05FEA8B7048BF87F0B2 +:100F60001C07BBF1040F30D35FEA4B7048BF87F01A +:100F70003807BBF1080F28D35FEA0B7048BF87F032 +:100F80007007BBF1100F20D35FEACB606FF01F003A +:100F900048BF4740BBF1200F17D35FEA8B606FF06B +:100FA000240048BF4740BBF1400F0ED35FEA4B60BF +:100FB0006FF0520048BF47404FFA8BF0B0F1FF3F4F +:100FC000D8BF87F0410700E00027B9F1000F3FD0FC +:100FD00009F001004042B9F1010F00F00B0238D0D6 +:100FE0005FEA897048BF82F01602B9F1040F30D36E +:100FF0005FEA497048BF82F02C02B9F1080F28D38C +:101000005FEA097048BF82F05802B9F1100F20D38F +:101010005FEAC9606FF04F0048BF4240B9F1200F4E +:1010200017D35FEA896048BF82F07B02B9F1400FB5 +:101030000FD35FEA49606FF0090048BF42404FFAA2 +:1010400089F0B0F1FF3F6FF00800D8BF424000E0E8 +:101050000022BCF1000F3FD00CF001004042BCF177 +:10106000010F00F00D0538D05FEA8C7048BF85F0A5 +:101070001A05BCF1040F30D35FEA4C7048BF85F00D +:101080003405BCF1080F28D35FEA0C7048BF85F027 +:101090006805BCF1100F20D35FEACC606FF02F0021 +:1010A00048BF4540BCF1200F17D35FEA8C606FF05A +:1010B000440048BF4540BCF1400F0ED35FEA4C608E +:1010C00048BF85F06D054FFA8CF0B0F1FF3F6FF02F +:1010D0002500D8BF454000E00025029296B306F0F7 +:1010E00001004042012E00F00D002CD0B20748BF95 +:1010F00080F01A00042E26D3720748BF80F0340017 +:10110000082E20D3320748BF80F06800102E1AD373 +:10111000F2066FF02F0248BF5040202E13D3B206C4 +:101120006FF0440248BF5040402E0CD3720648BFB7 +:1011300080F06D0072B2B2F1FF3F6FF02502D8BFB0 +:10114000504000E00020BBF1000F019540D00BF0B3 +:1011500001025242BBF1010F02F009083AD05FEAE6 +:101160008B7248BF48F01208BBF1040F32D35FEA1C +:101170004B7248BF48F02408BBF1080F2AD35FEA3E +:101180000B7248BF88F04808BBF1100F22D35FEA0A +:10119000CB626FF06F0248BF88EA0208BBF1200FF4 +:1011A00018D35FEA8B6248BF88F03B08BBF1400F61 +:1011B00010D35FEA4B6248BF88F076084FFA8BF293 +:1011C000B2F1FF3F6FF01302D8BF88EA020801E0D6 +:1011D0004FF00008B9F1000FCDE90474CDE9061E07 +:1011E00042D009F001025242B9F1010F02F00E0E95 +:1011F0003CD05FEA897248BF8EF01C0EB9F1040F33 +:1012000034D35FEA497248BF8EF0380EB9F1080F47 +:101210002CD35FEA097248BF8EF0700EB9F1100F3F +:1012200024D35FEAC9626FF01F0248BF8EEA020E44 +:10123000B9F1200F1AD35FEA89626FF0240248BF28 +:101240008EEA020EB9F1400F10D35FEA49626FF0E7 +:10125000520248BF8EEA020E4FFA89F2B2F1FF3F06 +:10126000D8BF8EF0410E01E04FF0000EBCF1000F30 +:1012700040D00CF001025242BCF1010F02F00B020F +:1012800039D05FEA8C7348BF82F01602BCF1040FBC +:1012900031D35FEA4C7348BF82F02C02BCF1080FD7 +:1012A00029D35FEA0C7348BF82F05802BCF1100FDB +:1012B00021D35FEACC636FF04F0348BF5A40BCF1C3 +:1012C000200F18D35FEA8C6348BF82F07B02BCF129 +:1012D000400F10D35FEA4C636FF0090348BF5A40D8 +:1012E0004FFA8CF3B3F1FF3F6FF00803D8BF5A40B9 +:1012F00001E000BF00229EB306F001035B42012E15 +:1013000003F00B032DD0B50748BF83F01603042E5E +:1013100027D3750748BF83F02C03082E21D3350748 +:1013200048BF83F05803102E1BD3F5066FF04F040F +:1013300048BF6340202E14D3B50648BF83F07B031B +:10134000402E0ED375066FF0090448BF634075B296 +:10135000B5F1FF3F6FF00804D8BF634001E000BF64 +:101360000023BBF1000F3FD00BF001056D42BBF134 +:10137000010F05F00D0638D05FEA8B7548BF86F087 +:101380001A06BBF1040F30D35FEA4B7548BF86F0F5 +:101390003406BBF1080F28D35FEA0B7548BF86F00F +:1013A0006806BBF1100F20D35FEACB656FF02F0406 +:1013B00048BF6640BBF1200F17D35FEA8B656FF023 +:1013C000440448BF6640BBF1400F0ED35FEA4B6553 +:1013D00048BF86F06D064FFA8BF5B5F1FF3F6FF011 +:1013E0002504D8BF664000E000260146B9F1000F91 +:1013F0003ED009F001056D42B9F1010F05F0090772 +:1014000037D05FEA897548BF47F01207B9F1040F7A +:101410002FD35FEA497548BF47F02407B9F1080F99 +:1014200027D35FEA097548BF87F04807B9F1100F65 +:101430001FD35FEAC9656FF06F0448BF6740B9F119 +:10144000200F16D35FEA896548BF87F03B07B9F1E3 +:10145000400F0ED35FEA496548BF87F076074FFA21 +:1014600089F5B5F1FF3F6FF01304D8BF674000E086 +:101470000027DDE90854BCF1000F85EA0405079C4C +:1014800085EA0405069C85EA0405DDE9040484EA8E +:101490000004029884EA0004019884EA000488EABF +:1014A000010080EA0E0080EA020086EA030282EA76 +:1014B00007023FF4E1AB0CF001035B42BCF1010F0A +:1014C00003F00E033FF4D9AB5FEA8C7748BF83F09B +:1014D0001C03BCF1040FFFF4D0AB5FEA4C7748BFAC +:1014E00083F03803BCF1080FFFF4C7AB5FEA0C7759 +:1014F00048BF83F07003BCF1100FFFF4BEAB5FEA8E +:10150000CC676FF01F0748BF7B40BCF1200FFFF492 +:10151000B4AB5FEA8C676FF0240748BF7B40BCF137 +:10152000400FFFF4AAAB5FEA4C676FF0520748BF69 +:101530007B404FFA8CF7B7F1FF3FD8BF83F04103F0 +:10154000FFF79BBB0AB0BDE8F08F00002DE9F04F1C +:101550008BB00646086801924A688B68C9683746AE +:1015600047F8C00FF96017F8101CBB607A6048405C +:1015700017F80F2C3870787817F80E3CB97850406F +:10158000787081EA030017F80D1CFA78B87082EAC7 +:10159000010017F80C1C3A79F87082EA010017F87C +:1015A0000B1C7A79387182EA010017F80A1CBA79A3 +:1015B000787182EA010017F8091CFA79B87182EA99 +:1015C000010017F8081C3A7AF87182EA010017F84E +:1015D000071C7A7A387282EA010017F8061CBA7A78 +:1015E000787282EA010017F8051CFA7AB87282EA6A +:1015F000010017F8041C3A7BF87282EA010017F820 +:10160000031C7A7B387382EA010017F8021CBA7B4C +:10161000787382EA010017F8011CFA7B44F6373828 +:10162000B87382EA01000024C0F600080297F8733C +:1016300096F8C03096F8CD0018F8031096F8CA2036 +:1016400086F8C01018F8000096F8C13086F8C1007E +:10165000079018F8020096F8C750089196F8C21043 +:1016600096F8C32086F8C200069018F805000A9282 +:1016700096F8C42086F8C30018F8025096F8CE20D9 +:1016800086F8C45018F803A096F8C5C086F8C5A01F +:1016900018F802B096F8CB20059096F8C60086F8A8 +:1016A000C6B018F8023096F8C82086F8C73018F887 +:1016B000022096F8C97086F8C82018F80C90039399 +:1016C00086F8C99018F8013096F8CF1086F8CA301D +:1016D00018F801C096F8CC1086F8CBC018F80110A5 +:1016E000049386F8CC1018F807E0089B86F8CDE044 +:1016F00018F80000099086F8CE000A9818F8000043 +:101700000A9086F8CF00301990F8A0705F4086F8F4 +:10171000C07090F8A170079B5F4086F8C17090F888 +:10172000A270069B5F4086F8C27090F8A370059B7C +:101730005F4086F8C37090F8A470039B7D4086F8E4 +:10174000C45090F8A55085EA0A0586F8C55090F86F +:10175000A65085EA0B0586F8C65090F8A7505D4064 +:1017600086F8C75090F8A850049B6A4086F8C820B5 +:1017700090F8A92082EA090286F8C92090F8AA20E8 +:101780005A4086F8CA2090F8AB2082EA0C0286F80C +:10179000CB2090F8AC20514086F8CC1090F8AD10DA +:1017A000099A81EA0E0186F8CD1090F8AE105140EA +:1017B00086F8CE1090F8AF000A99484086F8CF001E +:1017C0000298FFF751FA103C14F190007FF430AF0B +:1017D00096F8CD0096F8CA2096F8C57018F800B0B3 +:1017E00018F8020096F8C010069018F8070018F8CC +:1017F00001C0079096F8CC0096F8CF1018F80000BA +:1018000018F80170099096F8C90096F8C61018F8F3 +:10181000000096F8C1A096F8C73096F8C44008902A +:1018200018F8010096F8C29096F8CE5096F8CBE0E2 +:1018300018F8032018F8043018F80A4096F8C8A0E1 +:101840000A9096F8C300317C18F8055018F80EE09D +:1018500018F80AA018F8099018F8008081EA0C001E +:10186000717C86F8C00081EA0B00B17C86F8C1006B +:1018700006984840F17C86F8C20081EA0200317D7A +:1018800086F8C30081EA0300717D86F8C40081EA0E +:101890000400B17D86F8C50081EA0500F17D86F877 +:1018A000C60081EA0E00317E86F8C70081EA0A0090 +:1018B000717E86F8C8000798029B4840B17E86F882 +:1018C000C90081EA0900F17E86F8CA0081EA0700B2 +:1018D000317F86F8CB000998019A4840717F86F8DD +:1018E000CC0008984840B17F86F8CD000A9848405F +:1018F000F17F86F8CE0081EA0800596886F8CF00AB +:10190000516018681060D868D060986890600BB01B +:10191000BDE8F08F2DE9F04F8DB006460868B1465E +:101920004D68D1F80880D1F80CC049F8C00F19F8FB +:10193000B01CC9F80450C9F80880C9F80CC0484068 +:1019400019F8AF7C049099F8010001927840059055 +:1019500019F8AC0C19F8AE2C99F80210684081EA1D +:101960000204039019F8AB0C99F8051019F8ADECC6 +:1019700099F80330484099F80620079019F8AA0C06 +:101980008EEA030E99F8073019F8A91C50400C9004 +:1019900083EA010019F8A72C99F809300B9083EA23 +:1019A000020099F80A2019F8A63C19F8A81C99F821 +:1019B0000B5019F8A57C0A9082EA030088EA010B13 +:1019C000099085EA070019F8A35C99F80D1019F839 +:1019D000A42C6940069199F80EA019F8A21C089051 +:1019E0008CEA020099F80F5019F8A12C8AEA010A32 +:1019F00004995540CAB20399F446C9B25FFA8BFE06 +:101A00005FFA80FB0027CDF8089000BF44F2206900 +:101A1000C0F6000919F80220059886F8C02019F8C8 +:101A2000002019F8040019F80110039019F80C00AF +:101A300086F8C4100497D046AA4607990C9F19F857 +:101A40000E500B9C059019F8011019F8070019F8B1 +:101A500004E086F8C850089B0A9D099C19F80BB051 +:101A600019F803C0069B19F8055019F8044086F8C8 +:101A7000CCB019F803B019F8088019F80A9086F864 +:101A8000CE00059886F8C110039986F8C700029821 +:101A9000049F86F8C55086F8C9B086F8CD2086F830 +:101AA000C24086F8CA1086F8C68086F8C39086F8C9 +:101AB000CFC086F8CBE0FEF795FEF51995F820002B +:101AC00096F8C01096F8C13081EA000286F8C0206E +:101AD00095F8210096F8C210584086F8C10005908C +:101AE00095F8220096F8C33081EA000486F8C240D7 +:101AF00095F8230096F8C41083EA000C86F8C3C05A +:101B000095F8240096F8C530414086F8C41095F841 +:101B100025001037584086F8C500079095F8260034 +:101B200096F8C630902F80EA030086F8C6000C9025 +:101B300095F8270096F8C73080EA030086F8C700BA +:101B40000B9095F8280096F8C83083EA000E86F8C6 +:101B5000C8E095F8290096F8C93080EA030086F8B5 +:101B6000C9000A9095F82A0096F8CA3080EA030066 +:101B700086F8CA00099095F82B0096F8CB3080EAD9 +:101B8000030086F8CB00089095F82C0096F8CC302E +:101B900083EA000B86F8CCB095F82D0096F8CD308E +:101BA00080EA030086F8CD00069095F82E0096F89E +:101BB000CE3083EA000A86F8CEA095F82F0096F87A +:101BC000CF3083EA000586F8CF507FF41FAF44F290 +:101BD0002060C0F6000010F80290059A10F801800D +:101BE000875C025D0799059210F80C20089B04920F +:101BF000425C0C99C35C415C96F8B1400C910B9926 +:101C00000B93415C069B079110F80E1010F803C06F +:101C100003910A9996F8B03010F801E0099983EA27 +:101C20000903415C10F80BB010F80AA0455D86F876 +:101C3000C030624096F8B23086F8C12096F8B320E2 +:101C4000594086F8C21082EA050196F8B42086F859 +:101C5000C31082EA080196F8B52086F8C41082EA1B +:101C60000E0196F8B62086F8C51082EA0A0196F8A9 +:101C7000B720049886F8C61082EA000196F8B820CA +:101C8000039886F8C71096F8B910504086F8C80037 +:101C900081EA0C0096F8BA1086F8C9000598029BF4 +:101CA000484096F8BB1086F8CA000798019A484049 +:101CB00096F8BC1086F8CB0081EA0B0096F8BD10B0 +:101CC00086F8CC0081EA070096F8BE1086F8CD00B1 +:101CD0000C98484096F8BF1086F8CE000B98484004 +:101CE000596886F8CF00516018681060D868D060D5 +:101CF000986890600DB0BDE8F08F0000F0B50378F3 +:101D000044F2307E83F0FF03C0F6000E5EF823300D +:101D100090F801C06FF07F4463408CEA0304E4B2A2 +:101D20005EF8244090F802C084EA13238CEA03048E +:101D3000E4B25EF8244090F803C084EA13238CEAEE +:101D40000304E4B25EF824C004798CEA13235C40F7 +:101D5000E4B25EF824C044798CEA13235C40E4B218 +:101D60005EF824C084798CEA13235C40E4B25EF808 +:101D700024C0C4798CEA13235C40E4B25EF824C02A +:101D8000047A8CEA13235C40E4B25EF824C0447AFF +:101D90008CEA13235C40E4B25EF824C0847A8CEAB7 +:101DA00013235C40E4B25EF824C0C47A8CEA1323A7 +:101DB0005C40E4B25EF824C0047B8CEA13235C40F0 +:101DC000E4B25EF824C0447B8CEA13235C40E4B2A6 +:101DD0005EF824C0847B8CEA13235C40E4B25EF896 +:101DE0002440C07B84EA13235840C0B25EF8200030 +:101DF00001F1070C80EA1324002000BF0D5C0B18D2 +:101E00006540EDB25EF825505E7885EA142486EAD6 +:101E10000405EDB25EF825509E7885EA142486EA22 +:101E20000405EDB25EF82550DE7885EA142486EAD2 +:101E30000405EDB25EF825501E7985EA142486EA81 +:101E40000405EDB25EF825505E7985EA142486EA31 +:101E50000405EDB25EF825509E7985EA142486EAE1 +:101E60000405EDB25EF825500CEB000685EA14245B +:101E70001CF8005077786540EDB25EF82550B678D2 +:101E800085EA142487EA0405EDB25EF82550103087 +:101E900085EA142486EA0405EDB25EF825509E7AA0 +:101EA00085EA142486EA0405EDB25EF82550DE7A50 +:101EB00085EA142486EA0405EDB25EF825501E7BFF +:101EC00085EA142486EA0405EDB25EF825505E7BAF +:101ED00085EA142486EA0405EDB25EF825509E7B5F +:101EE00085EA142486EA0405EDB25EF82550DB7B12 +:101EF00085EA14246340DBB25EF82330302883EA9D +:101F000014247FF47BAFE0431060F0BD70B514463D +:101F10000D460646FFF71AFB05F1100104F1100209 +:101F20003046FFF713FB05F1200104F12002304693 +:101F3000BDE87040FFF70ABB2DE9F04F81B00446C1 +:101F40000068884203D1002001B0BDE8F08F009105 +:101F500069B901F02BFF1C2001F064FE204600212E +:101F600001F038FF064601F063FE002EEBD04DF283 +:101F70000006C0F601063768D6F80480B568D6F8C2 +:101F80000CB0D6F810A0D6F81490304601F05AFEE6 +:101F900018B1012001B0BDE8F08F7FB9B4420DD077 +:101FA00001F004FF1C2001F03DFE3046002101F04D +:101FB00011FF074601F03CFE002FEAD1B8F1000FF7 +:101FC00010D1371DBC420DD001F0F0FE1C2001F0F5 +:101FD00029FE3846002101F0FDFE074601F028FEEB +:101FE000002FD6D18DB906F10807BC420DD001F003 +:101FF000DDFE1C2001F016FE3846002101F0EAFE4D +:10200000074601F015FE002FC3D1BBF1000F11D11F +:1020100006F10C07BC420DD001F0C8FE1C2001F0F7 +:1020200001FE3846002101F0D5FE074601F000FE12 +:10203000002FAED1BAF1000F11D106F11007BC424A +:102040000DD001F0B3FE1C2001F0ECFD384600215C +:1020500001F0C0FE074601F0EBFD002F99D1B9F168 +:10206000000F11D11436B4420ED001F09FFE1C2097 +:1020700001F0D8FD3046002101F0ACFE064601F02B +:10208000D7FD002E7FF485AF002C3FF45CAF01F04C +:102090008DFE1C2001F0C6FD0099204601F09AFE3D +:1020A000044601F0C5FD002C7FF473AF4BE7000040 +:1020B0002DE9F04F97B0B1F5807F56D040F201176F +:1020C000B94240F02F810021022BC16000F0F9805D +:1020D000042B00F0D780402B40F0048190F80C11C5 +:1020E000042940F0FF8000F13C0500F11C06D2F805 +:1020F0000490D2F838A080462846314602F1080400 +:102100001746FEF795FC0DF1280B284621465A4646 +:10211000FFF7FCFE06AA30465946FFF7EFFDF86BC5 +:102120000699884200F0BD81062088F80D018DF8DF +:10213000080040F20400C2F2000002AB4FF48171CB +:10214000012200F0ADFB1AF1010000F0CF8140F256 +:102150000400C2F2000002AA4FF48171CDF8089089 +:1021600000F058FB17B0BDE8F08F0021C160117876 +:10217000002908BF022B00F0BB80102B40F0C1806B +:1021800090F80C11022900F0D080012940F0B980AC +:10219000D17B044680F83B10917B4FF2E87380F8C6 +:1021A0003A10517BC1F6FF7380F83910117B074656 +:1021B00080F83810D17A80F83710917A80F836108C +:1021C000517A80F83510117A80F83410D17980F87E +:1021D0003310917980F83210517980F831101179EB +:1021E00080F83010D17880F82F10917880F82E1078 +:1021F000517880F82D1011784FF2EC7204F82C1FF2 +:102200004FF2F071C1F6FF71A4F11C0CC1F6FF7220 +:102210008CE80E0004F1100544F22071C0F60001B4 +:102220002846FEF705FC06AE284621463246FFF753 +:1022300071FB02AA28463146FFF76CFB059A02ABF8 +:102240000BCB12920FAA0BC2A4F11C0207CA0AAB55 +:10225000CDE90A01D7E90D01CDE90C2040F20400D7 +:102260000E91C2F200004FF48171242200F018FB9D +:1022700006AB0FCB04E90F00022084F8E00017B092 +:10228000BDE8F08F90F80C1103292BD11168B1F53E +:10229000404F00F2D5800022C0E901214CF2BA0182 +:1022A0000B920A91044600F08DF940F20400C2F24C +:1022B00000000AAB4FF48171062200F0F1FA04200D +:1022C000D5E090F80C1105290CD14AF60A40ADF87A +:1022D000280040F20400C2F200000AAB4FF4817102 +:1022E00002221DE04FF48061A0F80C1104200DE0E3 +:1022F0005178AC297FF441AF90F80C11002900F01F +:10230000A5804FF4A061A0F80C1105208DF82800DD +:1023100040F20400C2F200000AAB4FF481710122C6 +:1023200000F0BEFA17B0BDE8F08F11685368D768A7 +:10233000926800F13C05CDE9021300F11C0106464C +:102340002846CDE90427FEF773FB0AAC02A928460C +:102350002246FFF7FBF896F82C0096F82D1096F819 +:102360002E2080F0550096F82F308DF8180081F05F +:1023700055008DF8190082F0550096F830108DF850 +:102380001A0083F055008DF81B0081F0550096F877 +:1023900031108DF81C0081F0550096F832108DF840 +:1023A0001D0081F0550096F833108DF81E0081F065 +:1023B000550096F834108DF81F0081F0550096F8FE +:1023C00035108DF8200081F055008DF8210096F829 +:1023D000360096F8371096F8382080F0550096F8B9 +:1023E00039308DF8220081F055008DF8230082F0FD +:1023F000550096F83A108DF8240083F055008DF8BA +:10240000250081F0550096F83B108DF8260081F0EC +:1024100055008DF8270006A9204610223546FDF705 +:10242000DBFE48B34FF44070A5F80C0103208DF893 +:10243000060040F20400C2F200000DF106036CE752 +:102440004FF4E061A0F80C1107205FE74FF42C4136 +:10245000ADF8281040F20401C2F200010AAB0446B4 +:1024600008464FF48171022200F01AFA012084F824 +:102470000C0117B0BDE8F08F4CF2BA00ADF80600C1 +:1024800040F20400C2F200000DF106034FF4817126 +:10249000022200F005FA032085F80C0117B0BDE810 +:1024A000F08F09EB4900302101EB0011B1F5404FED +:1024B00005D801010AAA302300F0C4F810E04FF457 +:1024C000E060A8F80C0107208DF8080040F2040035 +:1024D000C2F2000002AB4FF48171012200F0E0F97A +:1024E00009F101091AF101007FF431AE4FF0FF301C +:1024F000029040F20400C2F2000002AA4FF481717F +:1025000000F088F9052088F80C0100F003F817B0F6 +:10251000BDE8F08F10B501F049FC41F20004C0F6AF +:10252000010404F540400021FFF706FD4DF20800CC +:10253000C0F601000021FFF7FFFC01F079FB4EF22D +:102540008010CEF200004FF0FF3172B601604160A2 +:102550008160C160016141618161C16146F20040F9 +:10256000C4F2000000F064FB002001F0E9FF40F23B +:10257000026001F0A5FF40F2036001F0A1FF40F20C +:10258000046001F09DFF40F20E6001F099FF40F2FF +:10259000197001F095FF40F20B6001F091FF4FF4CC +:1025A000A06001F08DFF4EF60850CEF200000460EE +:1025B0002068646880F3088801F070FF2046BDE859 +:1025C0001040004770B582B040F600450446C0F6A2 +:1025D000010501F0EBFB4DF20806C0F6010606F11D +:1025E00008004FF0FF31FFF7A7FC30464FF0FF31F6 +:1025F000FFF7A2FC05F544404FF0FF31FFF79CFCCC +:1026000072B605F5404600BF05F58065284601F025 +:1026100019FB10B9B542F7D30FE0022084F80D0181 +:102620008DF8070040F20400C2F200000DF107032C +:102630004FF48171012200F033F962B601F0F8FA2B +:1026400002B070BD2DE9F04182B0984614460E46A6 +:1026500001F0ACFB06F1006000F58836A8F1040536 +:10266000002700BFE159F01901F0B4FB0437AF4275 +:10267000F8D9B8450ED900200190A8EB0702E1195E +:1026800001A8012A98BF0122FDF782FD0199F019E6 +:1026900001F0A0FB02B0BDE8F04101F0C9BA0000B2 +:1026A00070B582B0054690F80C01A0B3642001F02B +:1026B0003FF9E86848F2A1610130C0F201018842A7 +:1026C000E86026D300204DF20004E8604FF48070EB +:1026D000C0F60104A5F80C010120256926688DF8D3 +:1026E000070040F20400C2F200000DF107034FF4AE +:1026F0008171012200F0D4F855EA060009D101F0F9 +:1027000055FB20460021FFF717FC01F091FAFFF777 +:1027100001FF02B070BD0020E86040F2040040F20A +:102720000813C2F20000C2F2000340F203110022BB +:1027300000F0B6F80A2002B0BDE8704001F0E6B83B +:1027400003C844F64E42C0F24302000A82EA112254 +:1027500040EA016042F62B31C4F243714840104315 +:10276000B0FA80F04009704710B500F057FAD0F881 +:1027700008E0BEF1000F25D0714651F828CF44F68D +:102780004E424B68C0F2430282EA13244FEA1C22F5 +:1027900042EA036242F62B33C4F243735A402243A7 +:1027A0000CD1DEF82420013ACEF8242008D1DEF83E +:1027B000202082600020CEF8200001E0002282600C +:1027C000084610BD00F0D6F970B546F20045C4F2D7 +:1027D000000529680024C9031AD5042101724FF4A9 +:1027E0008171416040F201110646A0F80940A0F84D +:1027F0004B1080F84D402846314600F00BFD032871 +:1028000086F8500004D028460121012400F0C4FBC2 +:10281000204670BDF0B581B0054646F20047533002 +:102820003E211646C4F20007FDF7CBFC4CF2BA007D +:10283000A5F85100307885F85300717885F8541068 +:10284000B27885F85520F37885F856303E68F6035F +:102850004FF0000621D540F20064CCF2BA04C5F86E +:10286000094004242C724FF481746C6040F201140E +:102870006873A97338462946A5F84B4085F84D6022 +:10288000EA732B7400F0C6FC032885F8500004D0CE +:1028900038460121012600F07FFB304601B0F0BD33 +:1028A0002DE9F04381B046F20048C4F200088146A9 +:1028B000D8F80070002B4FF0000018BF17F48037D5 +:1028C00002D101B0BDE8F083092A164620D30D2AB3 +:1028D00001D20C261CE0112A01D2102618E0152A7C +:1028E00001D2142614E0182A01D2182610E0A2F111 +:1028F0001D00042801D220260AE0A2F121001028A0 +:1029000001D2302604E0A2F131000F2863D840261E +:102910000420A9F8080040F20110A9F84B0000209B +:10292000002EC9F8041089F80A6089F84D004AD0D1 +:10293000042E06F0030C04D20021BCF1000F29D1B3 +:1029400041E006F07C0100BF0446904234BF185DB0 +:10295000002009EB0406F072601C904200F10100B7 +:1029600003EB040734BF7D7800259042357300F1F6 +:10297000010034BFBD7800259042757300F101005D +:1029800034BFFF7800278842B773DDD1211DBCF129 +:10299000000F18D0914209F10B0434BF585C00209D +:1029A000BCF1010F60540ED04F1C974234BFD85D6C +:1029B0000020BCF1020FE05505D0881C904234BFC6 +:1029C000195C002121544046494600F023FC0328AD +:1029D00089F8500003D1002001B0BDE8F0834046E3 +:1029E000012100F0D9FA012001B0BDE8F083000018 +:1029F00090F8E510012904BF002180F8E51090F857 +:102A0000E410012918BF7047D0F8981021F0010296 +:102A1000B2F5807F0FD110B540F2581C90F89E306F +:102A2000C2F2000C00F19F0204466046FFF740FB33 +:102A30002046BDE81040002180F8E41070470000F7 +:102A400010B5044600F024FD0320214600F0E6FC0A +:102A500004F19401042000F0E1FC40F21010C2F2F5 +:102A60000000002140F21812C0E90011C2F2000279 +:102A700000201160516010BDB0B54DF20400C0F6E9 +:102A800001004168C26852EA010310D0002A08BF61 +:102A900011F1010113D00168006908431FD140F210 +:102AA0000400C2F20000FFF78FFEFDF767FF40F25F +:102AB0005810C2F20000BDE8B040FFF72BBD40F255 +:102AC000040440F25815C2F20004C2F2000500BF2F +:102AD0002046FFF78DFF2846FFF7E2FDF8E740F2BA +:102AE000040440F25815C2F20004C2F2000500BF0F +:102AF0002046FFF77DFF2846FFF7D2FDF8E70000EC +:102B000080B5804704A001F059FD00F051F80CA0F9 +:102B100001F054FD00F046F87465726D696E6174E1 +:102B2000655F68616E646C657220756E657870654E +:102B3000637465646C792072657475726E65640087 +:102B40007465726D696E6174655F68616E646C65F1 +:102B50007220756E65787065637465646C79207435 +:102B60006872657720616E20657863657074696F3F +:102B70006E00000010B500F056F808B1046834B9D2 +:102B800040F2F000C2F200000068FFF7B9FF04F164 +:102B90002800FFF7D5FD0028F2D06069FFF7B0FFED +:102BA00000F000F880B500F003F8FFF7E3FF000045 +:102BB00070B5D0E90065044600F030F844F64E41A7 +:102BC000320A42F62B33C0F2430142EA0562C4F2F4 +:102BD000437381EA15215A401143A4F1280112D10F +:102BE00054F80C2C002A48BF524203680132994223 +:102BF00044F80C2C1CBF44F8103C016041680139BA +:102C00004160606A70BD0268002A02BF016004F181 +:102C1000580070BDFFF7AEFFFFF7C4FF40F2FC00A5 +:102C2000C2F20000704740F2FC00C2F200007047A0 +:102C300010B546F20041C4F2000140F21A44884245 +:102C400008BF40F21944204601F06AFC2046BDE866 +:102C5000104001F055BC0000002904BF002070475F +:102C6000B0B5026840F2040E22F00202026003686E +:102C7000CFF6FF7E43F00103036073464268D2073C +:102C800004BF42685FEAC2720AD14268D20704BF39 +:102C900042685FEAC27203D1002B03F10403EDD155 +:102CA0004268D20701D100215CE00B7C4FF0E06567 +:102CB0004C7C05EA03638D7C64F3134305F0070441 +:102CC0008D8A43EA04536C1E6FF39F2423444A7891 +:102CD00091F802C0C362D1E90234012A43EA040335 +:102CE00023F0040318BF0433BCF1010F15D1D1F850 +:102CF00004C0BCF1000FD6D0DCF800209CF80550D1 +:102D000002F020021A4342F010039CF8042002F063 +:102D10007F0265F30E22826201E023F0100309783E +:102D200023F00102012908BF01320262016821F08B +:102D3000010101604168C90713D04168C90710D07B +:102D40004168C9070DD04268BEF1000F714618BF37 +:102D50000121D20706D0BEF1000F0EF1040EE9D119 +:102D600000E00121BDE8B04008467047B0B546F22A +:102D70000061C4F2000144890A684FF0010C42F07E +:102D800001020A60CB690CFA04F5AB43CB61C3893D +:102D90006FEA050C012B10D023BBCB6803EA0C03B0 +:102DA000CB60B0F806E0438843EA0E434FEAC40E16 +:102DB00001EBC404236403460DE0CB682B43CB60D6 +:102DC000B0F800E0438843EA0E434FEAC40E01EB3B +:102DD000C4042364831D84881B8843EA044301EBF5 +:102DE0000E04636483894C68002B44EA050208BF23 +:102DF00004EA0C024A6002894B69002A43EA05048E +:102E000008BF03EA0C044C61007C012802D1C869A8 +:102E10002843C861086820F001000860B0BD0000C8 +:102E200070B5026840F2040C22F0020202600368EE +:102E3000CFF6FF7C43F00103036063464268D2078C +:102E400004BF42685FEAC2720AD14268D20704BF77 +:102E500042685FEAC27203D1002B03F10403EDD193 +:102E60004268D20704BF002070BD036ADA0724D18C +:102E700043F0010202628C780A78250491F801E09F +:102E800045EA841541F60044CE789207C0F20F045B +:102E90006EF31C6225402A44350545EA862646F233 +:102EA0000005C0F270052E404D8932446E1E6FF34E +:102EB0009F263244C26103621EE00A784B788E7806 +:102EC000920763F31C62330443EA861341F600461B +:102ED000CD78C0F20F0633401A442B0546F20006A7 +:102EE00043EA8523C0F2700633404E891A44731EAC +:102EF0006FF39F231A44C26102680B7922F08002AB +:102F00004E798D79CC79012B08BF8032026002683E +:102F1000012E22F0400208BF403202600268012DFB +:102F200022F0200208BF203202600268012C22F049 +:102F3000100218BF103202600A7A0368012A23F0D7 +:102F4000080318BF08330360497A0268012922F098 +:102F5000040208BF04320260016821F0010101602F +:102F60004168C90715D04168C9071CBF41685FEABD +:102F7000C1710ED04268BCF1000F614618BF01213B +:102F8000D20704D0BCF1000F0CF1040CE8D10846C4 +:102F900070BD012070BD000042691143416170475E +:102FA000C1F38412090B4FF0010C0B580CFA02F21A +:102FB0001A430A507047000048F2CB02C0F20102E7 +:102FC000914210D08422C0F20102914207D04CF20B +:102FD000810291420BD1C26802F0030210E0026943 +:102FE00002F003020CE08269C2F3021208E00A0B4D +:102FF00052F800C0C1F3841301229A4002EA0C0285 +:10300000406901F01F01012303FA01F10840002A81 +:1030100018BF0122002818BF01201040704700008F +:10302000B0B582B000EB0113D3F8B05115F0040530 +:103030001572D3F8B0C119BF4FEADC0555604FEAED +:103040005C551560D3F8B05105F002055572D3F800 +:10305000B4512D0A82F84B50D3F8B4C15FFA8CF505 +:10306000ED0982F84C50056AED0727D14FFA8CF52F +:10307000002D63D4D3F8B45105F00F059572D3F841 +:10308000B851D572D3F8B8512D0A1573D3F8B85189 +:103090002D0C5573D3F8B8512D0E9573D3F8BC5140 +:1030A000D573D3F8BC512D0A1574D3F8BC512D0C2F +:1030B0005574D3F8BC311B0E937489E0D3F8B45126 +:1030C00005F00F0CBCF1080F06D944F63035C0F6F8 +:1030D0000005654415F809CC82F80AC0D3F8B4514C +:1030E000BCF10404C5F3401582F84D50D3F8B45137 +:1030F000C5F3001582F84E504FF0FF3505EB9C05E7 +:10310000B5FA85F54FEA551518BF0124254005EBA2 +:103110009C0C0B325FEA0C65019218D01CF0030284 +:103120001AD0D3F8B851019C012A2560019D05F100 +:103130000405019512D1ACF1010225E029A2044653 +:1031400010460D4601F05AFA2946204640E0D3F8D1 +:10315000B821019B1A603BE0624615E0D3F8B851F4 +:10316000019C022A2560019D05F10405019502D10B +:10317000ACF1020208E0D3F8B821019D2A60019A5F +:1031800004320192ACF103025FFA8CF5042D1FD3D7 +:10319000D3F8B851019C043A2560019D043501958E +:1031A000D3F8B851019C2560019D04350195D3F8F1 +:1031B000B851019C2560019D04350195D3F8B851A3 +:1031C000019C2560019D140605F104050195DFD1E0 +:1031D0001022002908BF0C22815841F020018150A3 +:1031E00002B0B0BD43414E2046442066756E637404 +:1031F000696F6E2064697361626C656420627574C6 +:10320000204644206672616D65207265636569764B +:1032100065640D00F0B581B005468068400108D4B2 +:10322000A868000107D4A868C00006D4032001B034 +:10323000F0BD002002E0012000E0022005F5C07C86 +:1032400003015CF8032002F001024CF803200A7A23 +:103250001AB14C6842EAC40401E00A6854054A7A8B +:1032600091F84BE053F80C6022433243BEF1000F5B +:1032700043F80C2003D02A6AD20721D1FEE705F5D6 +:10328000C274E25822F0BF02E2508A7A092A24BFAF +:1032900008228A721E5932431A51D1F80B20EE18B7 +:1032A000C6F888210F314FF4C67409682A19D15025 +:1032B0005CF8031041F001014CF8031001B0F0BDBF +:1032C0008C7A092C22462FD291F84C6091F84D70DF +:1032D00042EACE1242EA461242EA0712EF18C7F853 +:1032E00084214FF0FF3202EB9402B2FA82F25209CB +:1032F000271F18BF01273A4002EB940E0B315FEAFB +:103300000E62009123D01EF0030405F5C47122D093 +:10331000009A012C12685A50009A02F1040200929D +:103320001BD1AEF101022CE0A4F10C02D6B2920145 +:1033300042EA9602D2B20E2A08D242F22F26D64094 +:10334000F60703D021A656F82220BDE7FEE7009934 +:103350004FF4C474A9E7724613E0009A022C126875 +:10336000CA50009A02F10402009202D1AEF10202A8 +:1033700007E0009A1268CA50009A04320092AEF137 +:1033800003025FFA8EF7042F92D300BF009F043A26 +:103390003F681606CF50009F07F104070097009F73 +:1033A0003F68CF50009F07F104070097009F3F68D8 +:1033B000CF50009F07F104070097009F3F68CF5050 +:1033C000009F07F104070097E0D171E709000000B2 +:1033D0000A0000000B0000000C00000009000000C3 +:1033E0000D000000090000000900000009000000B5 +:1033F0000E000000090000000900000009000000A4 +:103400000F00000029B101291CBF002070471021C6 +:1034100000E00C21405800F00300704780B579B1FE +:1034200004280FD8DFE800F0032A14250F004FF01E +:1034300080608860002048604FF40030086080BDE4 +:10344000FEE700BFFEE708464F21FCF7BAFE80BD4D +:103450004FF4806088824FF40070088201208874E5 +:1034600000204FF4807288700A80C1E90100C860B2 +:1034700080BD08464E21FCF7A4FE80BD00204FF41D +:1034800080320874CA6008604860886080BD0000AF +:103490002DE9F04F91B040F2197001F021F840F29F +:1034A000036001F01DF84FF4C06001F019F800242A +:1034B000C4F20204A4F574452846482103224FF4BF +:1034C00080734FF4807A00F097FD2846182103227C +:1034D0004FF400734FF4007800F08EFD4FF4EA10C3 +:1034E00001214FF0010900F0E7FE284610210322D8 +:1034F0004FF400534FF4005B00F07EFD28464FF47C +:10350000005100F053FD4FF4A06000F0E9FF40F2DD +:103510002015C2F20005284600F0C0FAA4F5CC3010 +:1035200040F21011A0F51270C2F200010027082627 +:10353000C5E90007C5E90217204604212A46AF76EF +:10354000C5E9046BA5F818A000F036FA40F23C1566 +:10355000C2F20005284600F0A1FAA4F5C03040F2FE +:103560001811A0F5D450C2F20001C5E90007C5E961 +:103570000217204605212A4685F81A90C5E9046BF2 +:10358000A5F818A000F018FA2046042100F002FA6D +:103590002046052100F0FEF9A4F5CE352846FFF7B8 +:1035A00047FB4FF080700F9040F20110C0F2060010 +:1035B00010904FF083700E900EA92846FFF730FC54 +:1035C00008AE02203146FFF729FF40F20110ADF8A6 +:1035D000200040F20440ADF81C0006A8CDE9090720 +:1035E0000620ADF83400284631468DF82290069723 +:1035F0000B97ADF830808DF83270FFF72DFB4FF44C +:103600008030CDE9037001A8CDE901778DF81490E1 +:10361000FFF7ACFB14200121002200F09DFE28469C +:103620000221FFF7B9FC0F200121012200F094FED6 +:1036300020460421022200F0F9F911B0BDE8F08F14 +:1036400010B54DF2FC714DF2FF34C0F60101C0F629 +:1036500001040868002800F00A81B0F1113F00F071 +:10366000078151F8040D002800F00181B0F1113FED +:1036700000F0FE8051F8040D002800F0F880B0F151 +:10368000113F00F0F58051F8040D002800F0EF80A4 +:10369000B0F1113F00F0EC8051F8040D002800F06B +:1036A000E680B0F1113F00F0E38051F8040D0028EE +:1036B00000F0DD80B0F1113F00F0DA8051F8040D28 +:1036C000002800F0D480B0F1113F00F0D18051F813 +:1036D000040D002800F0CB80B0F1113F00F0C8804D +:1036E00051F8040D002800F0C280B0F1113F00F045 +:1036F000BF8051F8040D002800F0B980B0F1113FEF +:1037000000F0B68051F8040D002800F0B080B0F150 +:10371000113F00F0AD8051F8040D002800F0A780A3 +:10372000B0F1113F00F0A48051F8040D002800F022 +:103730009E80B0F1113F00F09B8051F8040D0028ED +:1037400000F09580B0F1113F00F0928051F8040D27 +:10375000002800F08C80B0F1113F00F0898051F812 +:10376000040D002800F08380B0F1113F00F080804C +:1037700051F8040D00287AD0B0F1113F78D051F8FB +:10378000040D002873D0B0F1113F71D051F8040D31 +:1037900000286CD0B0F1113F6AD051F8040D002818 +:1037A00065D0B0F1113F63D051F8040D00285ED010 +:1037B000B0F1113F5CD051F8040D002857D0B0F1A2 +:1037C000113F55D051F8040D002850D0B0F1113FF1 +:1037D0004ED051F8040D002849D0B0F1113F47D028 +:1037E00051F8040D002842D0B0F1113F40D051F8FB +:1037F000040DE0B3B0F1113F3AD051F8040DB0B36D +:10380000B0F1113F34D051F8040D80B3B0F1113F45 +:103810002ED051F8040D50B3B0F1113F28D051F81B +:10382000040D20B3B0F1113F22D051F8040DF0B1D6 +:10383000B0F1113F1CD051F8040D002808BF10BD95 +:10384000B0F1113F14D00439A1423FF602AF00F0AD +:10385000ADFA1C2000F0E6F9601C002100F0BAFA75 +:10386000044600F0E5F90120002C08BF022010BD3D +:1038700000F022F9002010BD10B543F20002C4F29E +:10388000020251B301F0030C5FEA910E4FF0000108 +:1038900011D0A0F11003A1EB8E0E00BF53F8104F12 +:1038A000043914605C688E4514609C681460DC68A0 +:1038B0001460F3D14942BCF1000F0ED050F8213012 +:1038C000BCF1010F136008D000EB81004168BCF12E +:1038D000020F11601CBF80681060106810BD0000EE +:1038E00043F20800C4F20200016841F001010160E6 +:1038F0007047000043F20000C4F202004FF0FF31B5 +:1039000001600021416001218160704740F2F801AF +:10391000C2F20001086005E00868002808BF70478F +:10392000086820B1086810B108680028F4D1704711 +:1039300040F2EC01C2F2000109684DF68362C4F264 +:103940001B32A1FB0212110D4843002808BF70472B +:10395000013800BFFCD1704740F2F800C2F200000D +:103960000168002908BF704701680139016070478C +:1039700040F20042C4F20202904202D1052900D373 +:10398000FEE701EB810100EB8100816821F001017C +:103990008160704740F20042C4F20202904202D1BC +:1039A000052900D3FEE701EB810100EB810081686E +:1039B00041F001018160704740F20043C4F202030C +:1039C000984202D1052900D3FEE780B5136801EBC8 +:1039D000810100EB8100036191684161118AC1603E +:1039E0008168536821F47C5CD168D2F814E043EA22 +:1039F0000C03194341EA0E018160117E836801299D +:103A000023F0400308BF40338360517E836801295F +:103A100023F0800308BF80338360917E8268002991 +:103A200022F0100218BF1032826080BD40F20043C5 +:103A3000C4F20203984202D1052900D3FEE701EB4C +:103A4000810100EB810081681143816070470000B3 +:103A50008900436802FA01F1194341607047000090 +:103A6000082A19D80123934013F48A7F14D08B00BD +:103A700001EB8101D0F800C000EB8100806802FA00 +:103A800003F31CEA030100EA020018BF0121002829 +:103A900018BF012008407047FEE7000050B1002128 +:103AA000C0F81710C0E90011C0E90211C0E9041103 +:103AB000704700BFFEE7000080B540F20B6000F0E9 +:103AC000FFFC4FF4E06000F0FBFC40F20C6000F003 +:103AD000F7FC40F2157000F0F3FC40F2096000F0D2 +:103AE000EFFC022000F0E4FC40F2036000F0F8FC80 +:103AF0004FF4C06000F0F4FC40F60040C4F2010056 +:103B0000042103224FF4807300F076FA012008218B +:103B100000F04EFA4FF480700021002200F018F8F7 +:103B20004FF4807000F066F817200021002200F0AA +:103B300013FC4FF4807000F065F80A2062B6FFF7BE +:103B4000E5FE01200021BDE8804000F043BC0000FC +:103B500010B540F2084CC4F2010C644654F808ED6C +:103B60002EEA000323605CF8043C23EA00034CF8CF +:103B7000043CDCF8003023EA0003CCF80030DCF829 +:103B8000043023EA0003CCF8043019B1012904D130 +:103B9000ACF10404216801432160022A15D0012AF6 +:103BA0006FEA00010DD0002A18BF10BDDCF800201C +:103BB0001043CCF80000DCF804000840CCF8040006 +:103BC00010BDDCF80020114002E0DCF800100143D9 +:103BD000CCF80010DCF804100843CCF8040010BD49 +:103BE00040F20041C4F201010A6822EA00000860C4 +:103BF0007047000040F20041C4F201010A6810431E +:103C00000860704740F21441C4F201010860704737 +:103C100040F21441C4F201010968084018BF0120B4 +:103C20007047000042F20C01C4F2020108607047C4 +:103C300042F21000C4F20200016841F0800101600C +:103C40007047000040F2000CCFF6F07C42F20C010D +:103C5000C4F2020163460A68D2071CBF0A685FEA21 +:103C6000C27235D00A68D2071CBF0A685FEAC27206 +:103C70002ED00A68D2071CBF0A685FEAC27227D03A +:103C80000A68D2071CBF0A685FEAC27220D00A68BD +:103C9000D2071CBF0A685FEAC27219D00A68D2074D +:103CA0001CBF0A685FEAC27212D00A68D2071CBF42 +:103CB0000A685FEAC2720BD00A68D2071CBF0A68A2 +:103CC0005FEAC27204D0103304BF05207047C2E718 +:103CD0000A68D20644BF042070470A68520744BFEE +:103CE000022070470A68120744BF032070474A68E1 +:103CF00042F002024A608860486840F04000486034 +:103D0000BFF34F8FBFF36F8F0868C0071CBF0868F1 +:103D10005FEAC07035D00868C0071CBF08685FEA5A +:103D2000C0702ED00868C0071CBF08685FEAC0706A +:103D300027D00868C0071CBF08685FEAC07020D0A1 +:103D40000868C0071CBF08685FEAC07019D008681F +:103D5000C0071CBF08685FEAC07012D00868C007BF +:103D60001CBF08685FEAC0700BD00868C0071CBFA2 +:103D700008685FEAC07004D01CF1100CC4D10520A3 +:103D80000EE00868C00608D40868400707D4086831 +:103D90000322000702EAE07002E0042000E00220B3 +:103DA0004A6822F002024A607047000042F20400B2 +:103DB000C4F20200C168090658BF704740F22311DF +:103DC000C4F26751016048F6AB11CCF6EF510160C7 +:103DD0007047000080B540F2000CCFF6F07C42F254 +:103DE0000C0EC4F2020E6346DEF80020D2071CBFA0 +:103DF000DEF800205FEAC27242D0DEF80020D2076F +:103E00001CBFDEF800205FEAC27239D0DEF8002065 +:103E1000D2071CBFDEF800205FEAC27230D0DEF8A5 +:103E20000020D2071CBFDEF800205FEAC27227D054 +:103E3000DEF80020D2071CBFDEF800205FEAC27265 +:103E40001ED0DEF80020D2071CBFDEF800205FEA9B +:103E5000C27215D0DEF80020D2071CBFDEF80020A9 +:103E60005FEAC2720CD0DEF80020D2071CBFDEF879 +:103E700000205FEAC27203D01033B5D1052080BDA7 +:103E8000DEF80020D20644BF042080BDDEF800200A +:103E9000520744BF022080BDDEF80020120744BF55 +:103EA000032080BDDEF8042042F00102CEF8042099 +:103EB0000160DEF80000C0071CBFDEF800005FEA0A +:103EC000C07043D0DEF80000C0071CBFDEF8000061 +:103ED0005FEAC0703AD0DEF80000C0071CBFDEF811 +:103EE00000005FEAC07031D0DEF80000C0071CBFE0 +:103EF000DEF800005FEAC07028D0DEF80000C007DE +:103F00001CBFDEF800005FEAC0701FD0DEF80000C2 +:103F1000C0071CBFDEF800005FEAC07016D0DEF8F4 +:103F20000000C0071CBFDEF800005FEAC0700DD0C3 +:103F3000DEF80000C0071CBFDEF800005FEAC070BA +:103F400004D01CF1100CB4D1052011E0DEF8000003 +:103F5000C0060AD4DEF80000400708D4DEF80000EE +:103F60000321000701EAE07002E0042000E00220E3 +:103F7000DEF8041021F00101CEF8041080BD00002D +:103F8000B0B543F600050446C4F20105C1B22846A7 +:103F900000F018FB2846072100F018FB0028F9D094 +:103FA0002046B0BDFEF7FEFDFEF7FCFD4161704707 +:103FB0000C23082203EA810C0F23C4F20102032917 +:103FC00003FA0CF302D8116899430EE0072903D8CD +:103FD00052F8041F994308E00B296FEA03018CBFD4 +:103FE00052F80C3F52F8083F19401160116800FA6E +:103FF0000CF008431060704770B5CE0601F00F0C4E +:1040000009D5042A05D1C26B4CF0030C1A43C263D4 +:1040100001E04CEA020C00F1100213F0010400F17F +:10402000140E33D113F0020441D113F004044FD124 +:1040300013F008045DD113F010046BD113F02004C9 +:104040007AD113F0400440F0898013F0800440F0EE +:10405000978013F4807440F0A58013F4007440F04E +:10406000B38013F4806440F0C18013F4006440F026 +:10407000CF8013F4805440F0DD8013F4005440F0FE +:10408000EB8013F4804440F0F88004E105682829AF +:1040900025F00F0545EA0C0503D0482903D1164643 +:1040A00000E076463460056013F00204BDD0056878 +:1040B000482925F0F00545EA0C1503D0282903D13D +:1040C000764600E016463460056013F00404AFD075 +:1040D0000568482925F4706545EA0C2503D0282990 +:1040E00003D1764600E016463460056013F00804FC +:1040F000A1D00568482925F4704545EA0C3503D060 +:10410000282903D1764600E016463460056013F096 +:10411000100493D00568482925F4702545EA0C451C +:1041200003D0282903D1764600E0164634600560A6 +:1041300013F020043FF485AF0568482925F4700585 +:1041400045EA0C5503D0282903D1764600E01646EF +:104150003460056013F040043FF477AF05684829E8 +:1041600025F0706545EA0C6503D0282903D1764611 +:1041700000E016463460056013F080043FF469AF38 +:104180000568482925F0704545EA0C7503D02829B3 +:1041900003D1764600E016463460056013F480745F +:1041A0003FF45BAF4568282925F00F0545EA0C056B +:1041B00003D0482903D1164600E0764634604560B6 +:1041C00013F400743FF44DAF4568482925F0F0051D +:1041D00045EA0C1503D0282903D1764600E016469F +:1041E0003460456013F480643FF43FAF456848296C +:1041F00025F4706545EA0C2503D0282903D17646BD +:1042000000E016463460456013F400643FF431AFBB +:104210004568482925F4704545EA0C3503D028291E +:1042200003D1764600E016463460456013F48054AE +:104230003FF423AF4568482925F4702545EA0C452D +:1042400003D0282903D1764600E016463460456045 +:1042500013F400543FF415AF4568482925F4700560 +:1042600045EA0C5503D0282903D1764600E01646CE +:104270003460456013F480440DD04568482925F02A +:10428000706545EA0C6503D0282903D1764600E025 +:1042900016463460456013F4004308BF70BD44689F +:1042A000482924F0704444EA0C7502D0282901D131 +:1042B00072461360456070BDB0B540F2040CC4F2A4 +:1042C000010C0CF118031A46B0F1FF3FC4BF0422E1 +:1042D000C4F20102146800F44012B2F5401F1FFA44 +:1042E00080FE08D1DCF8005024F0E06225F0E064A4 +:1042F000CCF8004011E0C20206D46FF00F0202EACF +:1043000050420EFA02F204E0C0F30342032505FA1C +:1043100002F224EA020242F0E0626FF00F0404EAC3 +:10432000504400290EFA04F518BF2A43B0F1FF3FAC +:10433000C8BF63461A60B0BD80B500F01BF940F2FB +:104340000400C2F20000FEF77BFBFFF779F9FEF7ED +:1043500093FB00BFFEE700004EF60C5CCEF2000CB3 +:10436000DCF8003003F4E063A3F54073B3F5A06F0D +:1043700001D21B0A06E040F20053C0F2FA53CCF817 +:104380000030022301FA03FCC3F104030F21D940DA +:1043900011404EF2001241EA0C01CEF20002090176 +:1043A000831883F8001300F01F01012303FA01F1C1 +:1043B000401142F8201070474FF68072C1F6FF722C +:1043C000114008434EF60851CEF200010860BFF3D9 +:1043D0004F8F7047B0B547F20003C4F200031A686C +:1043E00040F26C2E22F003021A60D3F800C04EF2A5 +:1043F000100240EA0C00CEF200021860D2F8000D64 +:1044000040F2682C40F00400C2F8000D1068C2F2BF +:10441000000CCCF80000D2F8F000C2F2000ECEF88A +:104420000000D2F8F43040F27020C2F200000360C5 +:10443000D2F8F84040F27423C2F200031C60146802 +:104440000425C0F201052C4014604FF63D04CFF660 +:104450007F74C2F870416FF4E064C2F874414FF0A9 +:10446000FF34C2F8784119B140BF20BF20BF00E03F +:1044700030BFDCF800101160DEF80010C2F8F01058 +:104480000068C2F8F4001868C2F8F800D2F8000D0D +:1044900020F00400C2F8000DB0BD000041F224007D +:1044A000C4F20200016841F08071016070470000B1 +:1044B00041F2340100F00300C4F2020108607047C9 +:1044C00041F2000300F01F018009C4F202034FF023 +:1044D000010CC2580CFA01F122EA0101C1507047E7 +:1044E00041F2000300F01F018009C4F202034FF003 +:1044F000010CC2580CFA01F11143C1507047000081 +:1045000041F2000300F01F018009C4F202034FF0E2 +:10451000010CC2580CFA01F122EA0101C1507047A6 +:1045200041F2000300F01F018009C4F202034FF0C2 +:10453000010CC2580CFA01F11143C1507047000040 +:1045400041F20401C4F202010A6822F0030210439E +:10455000086070474EF60C50CEF20000016804224D +:1045600001F4E061C0F2FA5211430160BFF34F8FD2 +:1045700000BFFDE740F2EC00C2F20000006844F624 +:10458000D351C1F26201A0FB01014FF0FF3000EBFB +:104590009110B0F1807F00D3FEE74EF21001CEF211 +:1045A000000148604EF62350CEF20000F022027067 +:1045B000002207238A600B600270704780B5AFF35A +:1045C000008000006FF35F21416070478A09105836 +:1045D00001F01F01C84000F00100704702E008C868 +:1045E000121F08C1002AFAD170477047002001E06D +:1045F00001C1121F002AFBD17047000010B504460C +:1046000001E0FFF7BDFC14F8010B04490028F8D1C4 +:10461000BDE810400A20FFF7B3BC000000000020F6 +:10462000637C777BF26B6FC53001672BFED7AB766F +:10463000CA82C97DFA5947F0ADD4A2AF9CA472C01A +:10464000B7FD9326363FF7CC34A5E5F171D8311587 +:1046500004C723C31896059A071280E2EB27B275A8 +:1046600009832C1A1B6E5AA0523BD6B329E32F8420 +:1046700053D100ED20FCB15B6ACBBE394A4C58CF18 +:10468000D0EFAAFB434D338545F9027F503C9FA8EC +:1046900051A3408F929D38F5BCB6DA2110FFF3D2BA +:1046A000CD0C13EC5F974417C4A77E3D645D19736E +:1046B00060814FDC222A908846EEB814DE5E0BDB68 +:1046C000E0323A0A4906245CC2D3AC629195E4799F +:1046D000E7C8376D8DD54EA96C56F4EA657AAE08F9 +:1046E000BA78252E1CA6B4C6E8DD741F4BBD8B8A94 +:1046F000703EB5664803F60E613557B986C11D9EFA +:10470000E1F8981169D98E949B1E87E9CE5528DF70 +:104710008CA1890DBFE6426841992D0FB054BB169C +:104720000123456789ABCDEFFEDCBA987654321091 +:1047300000000000963007772C610EEEBA510999FF +:1047400019C46D078FF46A7035A563E9A395649E5B +:104750003288DB0EA4B8DC791EE9D5E088D9D2977F +:104760002B4CB609BD7CB17E072DB8E7911DBF90DB +:104770006410B71DF220B06A4871B9F3DE41BE84FF +:104780007DD4DA1AEBE4DD6D51B5D4F4C785D3835B +:1047900056986C13C0A86B647AF962FDECC9658AFF +:1047A0004F5C0114D96C0663633D0FFAF50D088D5B +:1047B000C8206E3B5E10694CE44160D5727167A2FF +:1047C000D1E4033C47D4044BFD850DD26BB50AA55B +:1047D000FAA8B5356C98B242D6C9BBDB40F9BCAC7F +:1047E000E36CD832755CDF45CF0DD6DC593DD1ABDB +:1047F000AC30D9263A00DE518051D7C81661D0BFFF +:10480000B5F4B42123C4B3569995BACF0FA5BDB85A +:104810009EB802280888055FB2D90CC624E90BB1FE +:10482000877C6F2F114C6858AB1D61C13D2D66B65A +:104830009041DC760671DB01BC20D2982A10D5EFBE +:104840008985B1711FB5B606A5E4BF9F33D4B8E81A +:10485000A2C9077834F9000F8EA8099618980EE1BE +:10486000BB0D6A7F2D3D6D08976C6491015C63E61A +:10487000F4516B6B62616C1CD83065854E0062F23E +:10488000ED95066C7BA5011BC1F4088257C40FF59A +:10489000C6D9B06550E9B712EAB8BE8B7C88B9FCBE +:1048A000DF1DDD62492DDA15F37CD38C654CD4FB1A +:1048B0005861B24DCE51B53A7400BCA3E230BBD4BE +:1048C00041A5DF4AD795D83D6DC4D1A4FBF4D6D31A +:1048D0006AE96943FCD96E34468867ADD0B860DABE +:1048E000732D0444E51D03335F4C0AAAC97C0DDD1A +:1048F0003C710550AA41022710100BBE86200CC93E +:1049000025B56857B3856F2009D466B99FE461CE99 +:104910000EF9DE5E98C9D9292298D0B0B4A8D7C7BD +:10492000173DB359810DB42E3B5CBDB7AD6CBAC019 +:104930002083B8EDB6B3BF9A0CE2B6039AD2B17435 +:104940003947D5EAAF77D29D1526DB048316DC7391 +:10495000120B63E3843B64943E6A6D0DA85A6A7A35 +:104960000BCF0EE49DFF099327AE000AB19E077D91 +:1049700044930FF0D2A3088768F2011EFEC20669B5 +:104980005D5762F7CB67658071366C19E7066B6E11 +:10499000761BD4FEE02BD3895A7ADA10CC4ADD6735 +:1049A0006FDFB9F9F9EFBE8E43BEB717D58EB06091 +:1049B000E8A3D6D67E93D1A1C4C2D83852F2DF4F35 +:1049C000F167BBD16757BCA6DD06B53F4B36B24891 +:1049D000DA2B0DD84C1B0AAFF64A0336607A044135 +:1049E000C3EF60DF55DF67A8EF8E6E3179BE694691 +:1049F0008CB361CB1A8366BCA0D26F2536E26852B5 +:104A000095770CCC03470BBBB91602222F26055510 +:104A1000BE3BBAC5280BBDB2925AB42B046AB35C34 +:104A2000A7FFD7C231CFD0B58B9ED92C1DAEDE5B90 +:104A3000B0C2649B26F263EC9CA36A750A936D0274 +:104A4000A906099C3F360EEB8567077213570005D0 +:104A5000824ABF95147AB8E2AE2BB17B381BB60CF4 +:104A60009B8ED2920DBED5E5B7EFDC7C21DFDB0B50 +:104A7000D4D2D38642E2D4F1F8B3DD686E83DA1F74 +:104A8000CD16BE815B26B9F6E177B06F7747B718D0 +:104A9000E65A0888706A0FFFCA3B06665C0B011174 +:104AA000FF9E658F69AE62F8D3FF6B6145CF6C16D0 +:104AB00078E20AA0EED20DD75483044EC2B3033974 +:104AC000612667A7F71660D04D476949DB776E3ED0 +:104AD0004A6AD1AEDC5AD6D9660BDF40F03BD837F4 +:104AE00053AEBCA9C59EBBDE7FCFB247E9FFB53050 +:104AF0001CF2BDBD8AC2BACA3093B353A6A3B42474 +:104B00000536D0BA9306D7CD2957DE54BF67D923CF +:104B10002E7A66B3B84A61C4021B685D942B6F2A73 +:104B200037BE0BB4A18E0CC31BDF055A8DEF022DCF +:104B30000C10141820304052096AD53036A538BF01 +:104B400040A39E81F3D7FB7CE339829B2FFF873400 +:104B50008E4344C4DEE9CB547B9432A6C2233DEE9F +:104B60004C950B42FAC34E082EA16628D924B27682 +:104B70005BA2496D8BD12572F8F66486689816D4CD +:104B8000A45CCC5D65B6926C704850FDEDB9DA5E00 +:104B9000154657A78D9D8490D8AB008CBCD30AF7DF +:104BA000E45805B8B34506D02C1E8FCA3F0F02C18A +:104BB000AFBD0301138A6B3A9111414F67DCEA974D +:104BC000F2CFCEF0B4E67396AC7422E7AD3585E251 +:104BD000F937E81C75DF6E47F11A711D29C5896F19 +:104BE000B7620EAA18BE1BFC563E4BC6D279209A5D +:104BF000DBC0FE78CD5AF41FDDA8338807C731B17A +:104C00001210592780EC5F60517FA919B54A0D2D0C +:104C1000E57A9F93C99CEFA0E03B4DAE2AF5B0C862 +:104C2000EBBB3C83539961172B047EBA77D626E100 +:104C300069146355210C7D00584C000800000020C9 +:104C4000F8000000DC450008504D0008F800002086 +:104C500080090000EC450008000000000000000092 +:104C60000000000000000000000000000000000044 +:104C70000000000000000000000000000000000034 +:104C80000000000000000000000000000000000024 +:104C90000000000000000000000000000000000014 +:104CA0000000000000000000000000000300000001 +:104CB00000000000000000000000000000000000F4 +:104CC00000000000000000000000000000000000E4 +:104CD00000000000000000000000000000000000D4 +:104CE00000000000000000000000000000000000C4 +:104CF00000000000000000000000000000000000B4 +:104D000000000000000000000000000000000000A3 +:104D10000000000000000000000000000000000093 +:104D20000000000000000000000000000000000083 +:104D30000000000000000000000000000000000073 +:104D400000000000000E2707F3010008000000002B :040000050800016589 :00000001FF diff --git a/tmp/.ninja_log b/tmp/.ninja_log index bfd132c..7367ea4 100644 --- a/tmp/.ninja_log +++ b/tmp/.ninja_log @@ -9,37 +9,37 @@ 348 454 7890673262972338 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-patch b54a62060b325746 454 11714 7890673375515811 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-configure 708efa7dee4d8c45 454 11714 7890673375515811 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-configure 708efa7dee4d8c45 -16 610 7895013364034272 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 -611 965 7895013369978332 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 -16 610 7895013364034272 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.bin c3a3e5728b3e60b8 +17 765 7898538833564373 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +765 1235 7898538841046670 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +17 765 7898538833564373 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.bin c3a3e5728b3e60b8 12517 12632 7890673384727863 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-executes 9db191f9941f966f -16 610 7895013364034272 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 -16 610 7895013364034272 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 -16 610 7895013364034272 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 -1219 1475 7895013377912928 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 -1052 1219 7895013375379742 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 -16 610 7895013364034272 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +17 765 7898538833564373 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 +17 765 7898538833564373 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 +17 765 7898538833564373 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 +1584 1920 7898538851672615 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +1350 1584 7898538848264121 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +17 765 7898538833564373 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 12517 12632 7890673384727863 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-executes 9db191f9941f966f -611 965 7895013369978332 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 -965 1052 7895013373522590 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 -965 1052 7895013373522590 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 -1052 1219 7895013375379742 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 -1219 1475 7895013377912928 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 -1219 1475 7895013377912928 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 -1219 1475 7895013377912928 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 -25 646 7895017860180482 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 -25 646 7895017860180482 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.bin c3a3e5728b3e60b8 -25 646 7895017860180482 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 -25 646 7895017860180482 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 -25 646 7895017860180482 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 -25 646 7895017860180482 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 -646 1016 7895017866381069 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 -646 1016 7895017866381069 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 -1016 1107 7895017870088090 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 -1016 1107 7895017870088090 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 -1107 1282 7895017872033117 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 -1107 1282 7895017872033117 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 -1282 1534 7895017874612525 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 -1282 1534 7895017874612525 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 -1282 1534 7895017874612525 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 -1282 1534 7895017874612525 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +765 1235 7898538841046670 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +1235 1350 7898538845745543 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +1235 1350 7898538845745543 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +1350 1584 7898538848264121 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +1584 1920 7898538851672615 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1584 1920 7898538851672615 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1584 1920 7898538851672615 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +22 688 7898542356380091 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +22 688 7898542356380091 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.bin c3a3e5728b3e60b8 +22 688 7898542356380091 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 +22 688 7898542356380091 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 +22 688 7898542356380091 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 +22 688 7898542356380091 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +689 1199 7898542363038860 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +689 1199 7898542363038860 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +1199 1329 7898542368145370 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +1199 1329 7898542368145370 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +1329 1570 7898542370829013 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +1329 1570 7898542370829013 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +1570 1942 7898542374385250 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1570 1942 7898542374385250 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +1570 1942 7898542374385250 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +1570 1942 7898542374385250 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 diff --git a/tmp/1/.ninja_deps b/tmp/1/.ninja_deps index e6ab98df41b03eeeab8d624012532780538f64ce..159c7d7fcc9f1638a909bb8f1ea595d78f03e4a8 100644 GIT binary patch delta 2180 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 Oj4$V2>ds~xt|{Z literal 14780 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