From 80123176a2df0b18d1c227fbdad1ddd3fb2024fd Mon Sep 17 00:00:00 2001 From: yxming66 <2389287465@qq.com> Date: Sat, 22 Nov 2025 13:52:16 +0800 Subject: [PATCH] =?UTF-8?q?SPI=E9=80=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Core/Inc/main.h | 2 - Core/Src/gpio.c | 8 +- Core/Src/main.c | 461 +++--- Core/Src/spi.c | 2 +- MDK-ARM/MR16.uvguix.yxm23 | 320 +--- MDK-ARM/MR16.uvoptx | 7 +- MDK-ARM/MR16/MR16.axf | Bin 695776 -> 694632 bytes MDK-ARM/MR16/MR16.build_log.htm | 14 +- MDK-ARM/MR16/MR16.hex | 2395 ++++++++++++++-------------- MDK-ARM/MR16/MR16.htm | 205 +-- MDK-ARM/MR16/MR16.map | 2117 ++++++++++++------------ MDK-ARM/MR16/MR16_MR16.dep | 38 +- MDK-ARM/MR16/gpio.crf | Bin 568594 -> 568506 bytes MDK-ARM/MR16/gpio.o | Bin 627216 -> 627164 bytes MDK-ARM/MR16/gpio_1.crf | Bin 570183 -> 570069 bytes MDK-ARM/MR16/gpio_1.o | Bin 639756 -> 639704 bytes MDK-ARM/MR16/hw-gpio.crf | Bin 609442 -> 609370 bytes MDK-ARM/MR16/hw-gpio.o | Bin 662536 -> 662484 bytes MDK-ARM/MR16/hw-spi.crf | Bin 611291 -> 611219 bytes MDK-ARM/MR16/hw-spi.o | Bin 661796 -> 661744 bytes MDK-ARM/MR16/hw-uart.crf | Bin 608705 -> 608633 bytes MDK-ARM/MR16/hw-uart.o | Bin 651276 -> 651224 bytes MDK-ARM/MR16/hw.crf | Bin 608549 -> 608477 bytes MDK-ARM/MR16/hw.o | Bin 653040 -> 652984 bytes MDK-ARM/MR16/main.crf | Bin 618807 -> 617786 bytes MDK-ARM/MR16/main.o | Bin 679520 -> 678992 bytes MDK-ARM/MR16/spi.crf | Bin 569469 -> 569405 bytes MDK-ARM/MR16/spi.o | Bin 632060 -> 632008 bytes MDK-ARM/MR16/spi_1.crf | Bin 572662 -> 572590 bytes MDK-ARM/MR16/spi_1.o | Bin 657292 -> 657240 bytes MDK-ARM/MR16/stm32f1xx_hal_msp.crf | Bin 567799 -> 567727 bytes MDK-ARM/MR16/stm32f1xx_hal_msp.o | Bin 626148 -> 626096 bytes MDK-ARM/MR16/stm32f1xx_it.crf | Bin 568042 -> 567970 bytes MDK-ARM/MR16/stm32f1xx_it.o | Bin 638880 -> 638828 bytes MDK-ARM/MR16/sx1281-hal.crf | Bin 617793 -> 617721 bytes MDK-ARM/MR16/sx1281-hal.o | Bin 684432 -> 684380 bytes MDK-ARM/MR16/tim.crf | Bin 568852 -> 568780 bytes MDK-ARM/MR16/tim.o | Bin 632216 -> 632164 bytes MDK-ARM/MR16/usart.crf | Bin 569154 -> 569082 bytes MDK-ARM/MR16/usart.o | Bin 632180 -> 632128 bytes MR16.ioc | 7 +- User/bsp/gpio.c | 2 +- 42 files changed, 2718 insertions(+), 2860 deletions(-) diff --git a/Core/Inc/main.h b/Core/Inc/main.h index dfbc541..a85962a 100644 --- a/Core/Inc/main.h +++ b/Core/Inc/main.h @@ -57,8 +57,6 @@ void Error_Handler(void); /* USER CODE END EFP */ /* Private defines -----------------------------------------------------------*/ -#define SPI1_NSS_Pin GPIO_PIN_4 -#define SPI1_NSS_GPIO_Port GPIOA #define RADIO_RST_Pin GPIO_PIN_0 #define RADIO_RST_GPIO_Port GPIOB #define WS2812_Pin GPIO_PIN_11 diff --git a/Core/Src/gpio.c b/Core/Src/gpio.c index a6643b5..c2ce754 100644 --- a/Core/Src/gpio.c +++ b/Core/Src/gpio.c @@ -50,17 +50,17 @@ void MX_GPIO_Init(void) __HAL_RCC_GPIOB_CLK_ENABLE(); /*Configure GPIO pin Output Level */ - HAL_GPIO_WritePin(SPI1_NSS_GPIO_Port, SPI1_NSS_Pin, GPIO_PIN_RESET); + HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_RESET); /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(GPIOB, RADIO_RST_Pin|RADIO_RXEN_Pin|RADIO_TXEN_Pin, GPIO_PIN_RESET); - /*Configure GPIO pin : SPI1_NSS_Pin */ - GPIO_InitStruct.Pin = SPI1_NSS_Pin; + /*Configure GPIO pin : PA4 */ + GPIO_InitStruct.Pin = GPIO_PIN_4; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_PULLUP; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; - HAL_GPIO_Init(SPI1_NSS_GPIO_Port, &GPIO_InitStruct); + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); /*Configure GPIO pin : RADIO_RST_Pin */ GPIO_InitStruct.Pin = RADIO_RST_Pin; diff --git a/Core/Src/main.c b/Core/Src/main.c index 16c9e2c..a568383 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -296,17 +296,13 @@ HAL_GPIO_WritePin(RADIO_NSS_PORT, RADIO_NSS_PIN, GPIO_PIN_RESET); HAL_SPI_TransmitReceive(&hspi1, tx, rx, 3, 100); HAL_GPIO_WritePin(RADIO_NSS_PORT, RADIO_NSS_PIN, GPIO_PIN_SET); -/* 3. 打印结果 */ printf("tx: %02X %02X %02X\n", tx[0], tx[1], tx[2]); printf("rx: %02X %02X %02X\n", rx[0], rx[1], rx[2]); -/* 4. 判断 */ -if (rx[1] == 0xFF && rx[2] == 0xFF) - printf("-> MISO 全高,SPI 没回话\n"); -else if (rx[1] == 0x00 && rx[2] == 0x00) - printf("-> MISO 全低,可能短地\n"); -else if (rx[1] == 0x40 || rx[2] == 0x40) - printf("-> SPI 双向 OK!\n"); + uint8_t id=1; +Radio.ReadRegisters(0x00, &id, 1); // 读 Chip Mode 寄存器 +printf("Reg00=%d (expect 0x40 or 0xFF)\r\n", id); + printf( "\n\n\r SX1281 Ping Pong Demo Application. %s\n\n\r", FIRMWARE_VERSION ); printf( "\n\n\r Radio firmware version 0x%x\n\n\r", Radio.GetFirmwareVersion( ) ); @@ -378,16 +374,33 @@ else if (rx[1] == 0x40 || rx[2] == 0x40) #error "Please select the mode of operation for the Ping Ping demo" #endif - Radio.SetStandby( STDBY_RC ); - Radio.SetPacketType( modulationParams.PacketType ); - Radio.SetModulationParams( &modulationParams ); - Radio.SetPacketParams( &packetParams ); - Radio.SetRfFrequency( RF_FREQUENCY ); - Radio.SetBufferBaseAddresses( 0x00, 0x00 ); - Radio.SetTxParams( TX_OUTPUT_POWER, RADIO_RAMP_02_US ); - - SX1281SetPollingMode( ); + Radio.SetStandby( STDBY_RC ); + Radio.SetPacketType( modulationParams.PacketType ); + Radio.SetModulationParams( &modulationParams ); + Radio.SetPacketParams( &packetParams ); + Radio.SetRfFrequency( RF_FREQUENCY ); + Radio.SetBufferBaseAddresses( 0x00, 0x00 ); + Radio.SetTxParams( TX_OUTPUT_POWER, RADIO_RAMP_02_US ); + Radio.SetStandby( STDBY_RC ); + switch(modulationParams.Params.LoRa.SpreadingFactor){ + case LORA_SF5: + case LORA_SF6: + Radio.WriteRegister(0x0925,0x1E); + break; + case LORA_SF7: + case LORA_SF8: + Radio.WriteRegister(0x0925,0x37); + break; + case LORA_SF9: + case LORA_SF10: + case LORA_SF11: + case LORA_SF12: + Radio.WriteRegister(0x0925,0x32); + break; + } +// SX1281SetPollingMode( ); + SX1281SetInterruptMode(); #if defined( MODE_BLE ) // only used in GENERIC and BLE mode Radio.SetSyncWord( 1, ( uint8_t[] ){ 0xDD, 0xA0, 0x96, 0x69, 0xDD } ); @@ -405,18 +418,24 @@ else if (rx[1] == 0x40 || rx[2] == 0x40) // GpioWrite( LED_TX_PORT, LED_TX_PIN, 0 ); // GpioWrite( LED_RX_PORT, LED_RX_PIN, 0 ); - Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); - - Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); - AppState = APP_LOWPOWER; - /* 人为触发一次发送,验证整条通路 */ -static uint8_t once = 1; -if (once) { - once = 0; - uint8_t ping[] = "PING"; - Radio.SendPayload(ping, 4, (TickTime_t){RADIO_TICK_SIZE_1000_US, 100}); - printf("Force TX\n"); -} + + AppState = APP_LOWPOWER; + + + +// Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); +// Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); + +// Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); +// //Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); +// Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, 0xFFFF } ); + + Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); + Radio.SendPayload((uint8_t*)"12345",5, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE }); + + uint8_t status; +Radio.ReadRegisters(0x01, &status, 1); // 读取状态寄存器 +printf("Status=%d\n", status); /* USER CODE END 2 */ /* Infinite loop */ @@ -426,189 +445,196 @@ if (once) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ - static uint8_t once = 1; -if (once) { - once = 0; - uint8_t ping[] = "PING"; - Radio.SetDioIrqParams(TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE); - Radio.SendPayload(ping, 4, (TickTime_t){RADIO_TICK_SIZE_1000_US, 100}); - printf("Force TX -> should RX myself\r\n"); -} -// uint16_t irq = Radio.GetIrqStatus(); -//if (irq) printf("IRQ=0x%04X\r\n", irq); - static uint8_t fifty = 0; -if(fifty<50){ - fifty++; - uint8_t id; -Radio.ReadRegisters(0x00, &id, 1); // 读 Chip Mode 寄存器 -printf("Reg00=0x%02X (expect 0x40 or 0xFF)\r\n", id); -} - SX1281ProcessIrqs( ); +// static uint8_t once = 1; +//if (once) { +// once = 0; +// uint8_t ping[] = "PING"; +// Radio.SetDioIrqParams(TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE); +// Radio.SendPayload(ping, 4, (TickTime_t){RADIO_TICK_SIZE_1000_US, 100}); +// printf("Force TX -> should RX myself\r\n"); +//} + - switch( AppState ) - { - case APP_RX: - AppState = APP_LOWPOWER; - // GpioWrite( LED_RX_PORT, LED_RX_PIN, GpioRead( LED_RX_PORT, LED_RX_PIN ) ^ 1 ); - Radio.GetPayload( Buffer, &BufferSize, BUFFER_SIZE ); - #if defined( MODE_BLE ) - // Remove the 2st bytes that are BLE header from Buffer - memcpy( Buffer, Buffer+2, PINGPONGSIZE ); - #endif // MODE_BLE - if( isMaster == true ) - { - if( BufferSize > 0 ) - { - if( strncmp( ( const char* )Buffer, ( const char* )PongMsg, PINGPONGSIZE ) == 0 ) - { - printf( "...Pong\r\n" ); - #if defined( MODE_BLE ) - memcpy( Buffer, ble_header_adv.Serial, 2 ); - memcpy( Buffer+2, PingMsg, PINGPONGSIZE ); - #else - memcpy( Buffer, PingMsg, PINGPONGSIZE ); - #endif - Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); - Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } ); - } - else if( strncmp( ( const char* )Buffer, ( const char* )PingMsg, PINGPONGSIZE ) == 0 ) - { - // A master already exists then become a slave - printf( "...Ping - switch to Slave\r\n" ); - isMaster = false; - #if defined( MODE_BLE ) - memcpy( Buffer, ble_header_adv.Serial, 2 ); - memcpy( Buffer+2, PongMsg, PINGPONGSIZE ); - #else - memcpy( Buffer, PongMsg, PINGPONGSIZE ); - #endif - Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); - Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } ); - } - else // valid reception but neither a PING or a PONG message - { // Set device as master ans start again - isMaster = true; - #if defined( MODE_BLE ) - memcpy( Buffer, ble_header_adv.Serial, 2 ); - memcpy( Buffer+2, PongMsg, PINGPONGSIZE ); - Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); - Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } ); - #else - Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); - Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); - #endif - } - } - } - else - { - if( BufferSize > 0 ) - { - if( strncmp( ( const char* )Buffer, ( const char* )PingMsg, PINGPONGSIZE ) == 0 ) - { - printf( "...Ping\r\n" ); - #if defined( MODE_BLE ) - ble_header_adv.Fields.length = PINGPONGSIZE + 2; - memcpy( Buffer, ble_header_adv.Serial, 2 ); - memcpy( Buffer+2, PongMsg, PINGPONGSIZE ); - #else - memcpy( Buffer, PongMsg, PINGPONGSIZE ); - #endif - Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); - Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } ); - } - else // valid reception but not a PING as expected - { - printf( "...Unexpected packet - switch to master\r\n" ); - isMaster = true; - Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); - Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); - } - } - } - break; + SX1281ProcessIrqs( ); + HAL_Delay(1000); + - case APP_TX: - AppState = APP_LOWPOWER; - // GpioWrite( LED_TX_PORT, LED_TX_PIN, GpioRead( LED_TX_PORT, LED_TX_PIN ) ^ 1 ); - if( isMaster == true ) - { - printf( "Ping...\r\n" ); - } - else - { - printf( "Pong...\r\n" ); - } - Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); - Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); - break; + uint16_t irq = Radio.GetIrqStatus(); +if (irq) printf("IRQ=0x%04X\r\n", irq); + + uint8_t tx[3] = {0x48, 0x00, 0x00}; // 读 Reg00 +uint8_t rx[3] = {0}; +HAL_GPIO_WritePin(RADIO_NSS_PORT, RADIO_NSS_PIN, GPIO_PIN_RESET); +HAL_SPI_TransmitReceive(&hspi1, tx, rx, 3, 100); +HAL_GPIO_WritePin(RADIO_NSS_PORT, RADIO_NSS_PIN, GPIO_PIN_SET); +printf("tx: %02X %02X %02X\n", tx[0], tx[1], tx[2]); +printf("rx: %02X %02X %02X\n", rx[0], rx[1], rx[2]); - case APP_RX_TIMEOUT: - AppState = APP_LOWPOWER; - if( isMaster == true ) - { - // Send the next PING frame - #if defined( MODE_BLE ) - ble_header_adv.Fields.length = PINGPONGSIZE + 2; - memcpy( Buffer, ble_header_adv.Serial, 2 ); - memcpy( Buffer+2, PingMsg, PINGPONGSIZE ); - #else - memcpy( Buffer, PingMsg, PINGPONGSIZE ); - #endif - Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); - Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } ); - } - else - { - Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); - Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); - } - break; - case APP_RX_ERROR: - AppState = APP_LOWPOWER; - // We have received a Packet with a CRC error, send reply as if packet was correct - if( isMaster == true ) - { - // Send the next PING frame - #if defined( MODE_BLE ) - ble_header_adv.Fields.length = PINGPONGSIZE + 2; - memcpy( Buffer, ble_header_adv.Serial, 2 ); - memcpy( Buffer+2, PingMsg, PINGPONGSIZE ); - #else - memcpy( Buffer, PingMsg, PINGPONGSIZE ); - #endif - Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); - Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } ); - } - else - { - // Send the next PONG frame - #if defined( MODE_BLE ) - ble_header_adv.Fields.length = PINGPONGSIZE + 2; - memcpy( Buffer, ble_header_adv.Serial, 2 ); - memcpy( Buffer+2, PongMsg, PINGPONGSIZE ); - #else - memcpy( Buffer, PongMsg, PINGPONGSIZE ); - #endif - Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); - Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } ); - } - break; +// switch( AppState ) +// { +// case APP_RX: +// AppState = APP_LOWPOWER; +// // GpioWrite( LED_RX_PORT, LED_RX_PIN, GpioRead( LED_RX_PORT, LED_RX_PIN ) ^ 1 ); +// Radio.GetPayload( Buffer, &BufferSize, BUFFER_SIZE ); +// #if defined( MODE_BLE ) +// // Remove the 2st bytes that are BLE header from Buffer +// memcpy( Buffer, Buffer+2, PINGPONGSIZE ); +// #endif // MODE_BLE +// if( isMaster == true ) +// { +// if( BufferSize > 0 ) +// { +// if( strncmp( ( const char* )Buffer, ( const char* )PongMsg, PINGPONGSIZE ) == 0 ) +// { +// printf( "...Pong\r\n" ); +// #if defined( MODE_BLE ) +// memcpy( Buffer, ble_header_adv.Serial, 2 ); +// memcpy( Buffer+2, PingMsg, PINGPONGSIZE ); +// #else +// memcpy( Buffer, PingMsg, PINGPONGSIZE ); +// #endif +// Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); +// Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } ); +// } +// else if( strncmp( ( const char* )Buffer, ( const char* )PingMsg, PINGPONGSIZE ) == 0 ) +// { +// // A master already exists then become a slave +// printf( "...Ping - switch to Slave\r\n" ); +// isMaster = false; +// #if defined( MODE_BLE ) +// memcpy( Buffer, ble_header_adv.Serial, 2 ); +// memcpy( Buffer+2, PongMsg, PINGPONGSIZE ); +// #else +// memcpy( Buffer, PongMsg, PINGPONGSIZE ); +// #endif +// Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); +// Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } ); +// } +// else // valid reception but neither a PING or a PONG message +// { // Set device as master ans start again +// isMaster = true; +// #if defined( MODE_BLE ) +// memcpy( Buffer, ble_header_adv.Serial, 2 ); +// memcpy( Buffer+2, PongMsg, PINGPONGSIZE ); +// Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); +// Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } ); +// #else +// Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); +// Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); +// #endif +// } +// } +// } +// else +// { +// if( BufferSize > 0 ) +// { +// if( strncmp( ( const char* )Buffer, ( const char* )PingMsg, PINGPONGSIZE ) == 0 ) +// { +// printf( "...Ping\r\n" ); +// #if defined( MODE_BLE ) +// ble_header_adv.Fields.length = PINGPONGSIZE + 2; +// memcpy( Buffer, ble_header_adv.Serial, 2 ); +// memcpy( Buffer+2, PongMsg, PINGPONGSIZE ); +// #else +// memcpy( Buffer, PongMsg, PINGPONGSIZE ); +// #endif +// Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); +// Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } ); +// } +// else // valid reception but not a PING as expected +// { +// printf( "...Unexpected packet - switch to master\r\n" ); +// isMaster = true; +// Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); +// Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); +// } +// } +// } +// break; - case APP_TX_TIMEOUT: - AppState = APP_LOWPOWER; - Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); - Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); - break; +// case APP_TX: +// AppState = APP_LOWPOWER; +// // GpioWrite( LED_TX_PORT, LED_TX_PIN, GpioRead( LED_TX_PORT, LED_TX_PIN ) ^ 1 ); +// if( isMaster == true ) +// { +// printf( "Ping...\r\n" ); +// } +// else +// { +// printf( "Pong...\r\n" ); +// } +// Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); +// Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); +// break; - case APP_LOWPOWER: - break; +// case APP_RX_TIMEOUT: +// AppState = APP_LOWPOWER; +// if( isMaster == true ) +// { +// // Send the next PING frame +// #if defined( MODE_BLE ) +// ble_header_adv.Fields.length = PINGPONGSIZE + 2; +// memcpy( Buffer, ble_header_adv.Serial, 2 ); +// memcpy( Buffer+2, PingMsg, PINGPONGSIZE ); +// #else +// memcpy( Buffer, PingMsg, PINGPONGSIZE ); +// #endif +// Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); +// Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } ); +// } +// else +// { +// Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); +// Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); +// } +// break; - default: - // Set low power - break; - } +// case APP_RX_ERROR: +// AppState = APP_LOWPOWER; +// // We have received a Packet with a CRC error, send reply as if packet was correct +// if( isMaster == true ) +// { +// // Send the next PING frame +// #if defined( MODE_BLE ) +// ble_header_adv.Fields.length = PINGPONGSIZE + 2; +// memcpy( Buffer, ble_header_adv.Serial, 2 ); +// memcpy( Buffer+2, PingMsg, PINGPONGSIZE ); +// #else +// memcpy( Buffer, PingMsg, PINGPONGSIZE ); +// #endif +// Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); +// Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } ); +// } +// else +// { +// // Send the next PONG frame +// #if defined( MODE_BLE ) +// ble_header_adv.Fields.length = PINGPONGSIZE + 2; +// memcpy( Buffer, ble_header_adv.Serial, 2 ); +// memcpy( Buffer+2, PongMsg, PINGPONGSIZE ); +// #else +// memcpy( Buffer, PongMsg, PINGPONGSIZE ); +// #endif +// Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); +// Radio.SendPayload( Buffer, BufferSize, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE } ); +// } +// break; + +// case APP_TX_TIMEOUT: +// AppState = APP_LOWPOWER; +// Radio.SetDioIrqParams( RxIrqMask, RxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); +// Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); +// break; + +// case APP_LOWPOWER: +// break; + +// default: +// // Set low power +// break; +// } } /* USER CODE END 3 */ @@ -658,32 +684,53 @@ void SystemClock_Config(void) void OnTxDone( void ) { AppState = APP_TX; + printf( "<>>>>>>>>OnTxDone\n\r" ); + Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); + Radio.SendPayload((uint8_t*)"12345",5, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE }); } void OnRxDone( void ) { AppState = APP_RX; + //printf( "<>>>>>>>>OnRxDone\n\r" ); + BufferSize = 0; + Radio.GetPayload( Buffer, &BufferSize, BUFFER_SIZE ); + Buffer[BufferSize+1] = 0; + //printf("size = %d ,%s",BufferSize,Buffer); + printf("OnRxDone\r\n"); + printf("%d",Buffer); + //Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); } void OnTxTimeout( void ) { - AppState = APP_TX_TIMEOUT; + AppState = APP_TX_TIMEOUT; printf( "<>>>>>>>>TXE\n\r" ); + Radio.SetDioIrqParams( TxIrqMask, TxIrqMask, IRQ_RADIO_NONE, IRQ_RADIO_NONE ); + Radio.SendPayload((uint8_t*)"12345",5, ( TickTime_t ){ RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE }); + } void OnRxTimeout( void ) { AppState = APP_RX_TIMEOUT; + printf( "<>>>>>>>>OnRxTimeout\n\r" ); + //Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); + Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, 0xFFFF } ); + } void OnRxError( IrqErrorCode_t errorCode ) { - AppState = APP_RX_ERROR; + AppState = APP_RX_ERROR; printf( "RXE<>>>>>>>>\n\r" ); + Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, RX_TIMEOUT_VALUE } ); + } void OnCadDone( bool channelActivityDetected ) { + printf( "<>>>>>>>>OnCadDone\n\r" ); } /* USER CODE END 4 */ diff --git a/Core/Src/spi.c b/Core/Src/spi.c index 82d7550..20f36a7 100644 --- a/Core/Src/spi.c +++ b/Core/Src/spi.c @@ -45,7 +45,7 @@ void MX_SPI1_Init(void) hspi1.Init.CLKPolarity = SPI_POLARITY_LOW; hspi1.Init.CLKPhase = SPI_PHASE_1EDGE; hspi1.Init.NSS = SPI_NSS_SOFT; - hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_8; + hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16; hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; hspi1.Init.TIMode = SPI_TIMODE_DISABLE; hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; diff --git a/MDK-ARM/MR16.uvguix.yxm23 b/MDK-ARM/MR16.uvguix.yxm23 index 0045ff2..163d1df 100644 --- a/MDK-ARM/MR16.uvguix.yxm23 +++ b/MDK-ARM/MR16.uvguix.yxm23 @@ -15,17 +15,17 @@ 38003 Registers - 124 79 + 124 100 346 Code Coverage - 877 603 + 877 100 204 Performance Analyzer - 1037 155 155 133 + 1037 155 155 100 @@ -90,28 +90,28 @@ 44 - 2 - 3 + 0 + 1 - -1 - -1 + -32000 + -32000 -1 -1 - 124 - 68 - 1113 - 965 + 156 + 91 + 1136 + 951 0 - 1786 - 010000000400000001000000010000000100000001000000000000000200000000000000010000000100000000000000280000002800000001000000160000000A000000010000001E443A5C435542454D585C4D5231365C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF2C443A5C435542454D585C4D5231365C4D444B2D41524D5C737461727475705F73746D33326631303378622E730000000015737461727475705F73746D33326631303378622E7300000000FFDC7800FFFFFFFF26443A5C435542454D585C4D5231365C7378313238312D6472697665722D635C726164696F2E680000000007726164696F2E6800000000BECEA100FFFFFFFF2B443A5C435542454D585C4D5231365C7378313238312D6472697665722D635C7378313238312D68616C2E63000000000C7378313238312D68616C2E6300000000F0A0A100FFFFFFFF28443A5C435542454D585C4D5231365C7378313238312D6472697665722D635C68772D6770696F2E63000000000968772D6770696F2E6300000000BCA8E100FFFFFFFF28443A5C435542454D585C4D5231365C7378313238312D6472697665722D635C68772D6770696F2E68000000000968772D6770696F2E68000000009CC1B600FFFFFFFF27443A5C435542454D585C4D5231365C7378313238312D6472697665722D635C68772D7370692E68000000000868772D7370692E6800000000F7B88600FFFFFFFF28443A5C435542454D585C4D5231365C7378313238312D6472697665722D635C68772D756172742E68000000000968772D756172742E6800000000D9ADC200FFFFFFFF46443A5C435542454D585C4D5231365C447269766572735C434D5349535C4465766963655C53545C53544D3332463178785C496E636C7564655C73746D33326631303378622E68000000000D73746D33326631303378622E6800000000A5C2D700FFFFFFFF28443A5C435542454D585C4D5231365C7378313238312D6472697665722D635C68772D756172742E63000000000968772D756172742E6300000000B3A6BE00FFFFFFFF27443A5C435542454D585C4D5231365C7378313238312D6472697665722D635C68772D7370692E63000000000868772D7370692E6300000000EAD6A300FFFFFFFF26443A5C435542454D585C4D5231365C436F72655C5372635C73746D3332663178785F69742E63000000000E73746D3332663178785F69742E6300000000F6FA7D00FFFFFFFF23443A5C435542454D585C4D5231365C7378313238312D6472697665722D635C68772E63000000000468772E6300000000B5E99D00FFFFFFFF1D443A5C435542454D585C4D5231365C557365725C6273705C7370692E6300000000057370692E63000000005FC3CF00FFFFFFFF27443A5C435542454D585C4D5231365C7378313238312D6472697665722D635C7378313238312E6300000000087378313238312E6300000000C1838300FFFFFFFF3F443A5C435542454D585C4D5231365C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C2E63000000000F73746D3332663178785F68616C2E6300000000CACAD500FFFFFFFF44443A5C435542454D585C4D5231365C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F756172742E63000000001473746D3332663178785F68616C5F756172742E6300000000C5D4F200FFFFFFFF43443A5C435542454D585C4D5231365C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F7370692E63000000001373746D3332663178785F68616C5F7370692E6300000000FFDC7800FFFFFFFF44443A5C435542454D585C4D5231365C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F6770696F2E63000000001473746D3332663178785F68616C5F6770696F2E6300000000BECEA100FFFFFFFF1F443A5C435542454D585C4D5231365C436F72655C5372635C75736172742E63000000000775736172742E6300000000F0A0A100FFFFFFFF27443A5C435542454D585C4D5231365C7378313238312D6472697665722D635C7378313238312E6800000000087378313238312E6800000000BCA8E100FFFFFFFF27443A5C435542454D585C4D5231365C7378313238312D6472697665722D635C626F617264732E680000000008626F617264732E68000000009CC1B600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D900000066000000AB06000082030000 + 468 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000002000000010000002C443A5C435542454D585C4D5231365C4D444B2D41524D5C737461727475705F73746D33326631303378622E730000000015737461727475705F73746D33326631303378622E7300000000C5D4F200FFFFFFFF1E443A5C435542454D585C4D5231365C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF3F443A5C435542454D585C4D5231365C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C2E63000000000F73746D3332663178785F68616C2E6300000000BECEA100FFFFFFFF26443A5C435542454D585C4D5231365C7378313238312D6472697665722D635C726164696F2E680000000007726164696F2E6800000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000003C0100000A0100006804000006030000 @@ -134,7 +134,7 @@ 16 - D900000066000000F0040000F8000000 + 3C0100000A010000530500009C010000 @@ -150,7 +150,7 @@ 0 16 - 0300000066000000D200000052030000 + 0300000066000000D200000032020000 16 @@ -170,7 +170,7 @@ 0 16 - 0300000066000000D200000052030000 + 0300000066000000D200000032020000 16 @@ -450,7 +450,7 @@ 0 16 - 0300000066000000D200000052030000 + 0300000066000000D200000032020000 16 @@ -470,7 +470,7 @@ 0 16 - 0300000066000000D200000052030000 + 0300000066000000D200000032020000 16 @@ -490,7 +490,7 @@ 0 16 - 0000000083030000AB06000001040000 + 000000006302000005040000E1020000 16 @@ -526,11 +526,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 030000008603000002040000E8030000 + 030000006602000002040000C8020000 16 @@ -1150,7 +1150,7 @@ 0 16 - 0300000066000000D200000060020000 + 0300000066000000D200000032020000 16 @@ -1166,11 +1166,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 030000008603000002040000E8030000 + 030000006602000002040000C8020000 16 @@ -1186,11 +1186,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 030000008603000002040000E8030000 + 030000006602000002040000C8020000 16 @@ -1246,11 +1246,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 030000008603000002040000E8030000 + 030000006602000002040000C8020000 16 @@ -1266,11 +1266,11 @@ 0 32767 0 - 4096 + 32768 0 16 - 030000008603000002040000E8030000 + 030000006602000002040000C8020000 16 @@ -1730,7 +1730,7 @@ 0 16 - 0000000001040000AB06000014040000 + 00000000E102000005040000F4020000 16 @@ -1799,7 +1799,7 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000E1000000F0040000E5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D900000066000000F0040000F8000000D90000004F000000F0040000E10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000033020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001B04000066000000F00400004A0200001B0400004F000000F00400003302000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000006B030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D500000090020000000000004F000000D50000006B0300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000001F020000F00400002302000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000003A020000F0040000E00200000000000023020000F0040000C902000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000230200007C020000C902000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000006B030000AB0600006F030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000940200000504000026030000000000006F030000AB060000010400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD9000000E1000000F0040000E5000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000003C0100000A010000530500009C010000D90000004F000000F0040000E10000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000033020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000007E0400000A01000053050000EE0200001B0400004F000000F00400003302000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D90000004B020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000630000000A0100003801000006030000000000004F000000D50000004B0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000001F020000F00400002302000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000063000000DE02000053050000840300000000000023020000F0040000C902000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF78020000230200007C020000C902000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000004B020000050400004F020000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000630000000A030000680400009C030000000000004F02000005040000E10200000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 @@ -1871,11 +1871,11 @@ 0 16 - 8A050000E5000000AB06000057030000 + E6020000E50000000504000037020000 16 - D605000080010000F7060000F2030000 + 49030000A001000068040000F2020000 @@ -1891,7 +1891,7 @@ 0 16 - 0300000066000000D20000003E030000 + 0300000066000000D20000001E020000 16 @@ -1911,7 +1911,7 @@ 0 16 - 0300000066000000D20000003E030000 + 0300000066000000D20000001E020000 16 @@ -1931,7 +1931,7 @@ 0 16 - 8D050000FC000000A80600003E030000 + E9020000FC000000020400001E020000 16 @@ -1951,7 +1951,7 @@ 0 16 - 8D050000FC000000A80600003E030000 + E9020000FC000000020400001E020000 16 @@ -1971,7 +1971,7 @@ 0 16 - 8D050000FC000000A80600003E030000 + E9020000FC000000020400001E020000 16 @@ -1991,7 +1991,7 @@ 0 16 - 8D050000FC000000A80600003E030000 + E9020000FC000000020400001E020000 16 @@ -2031,7 +2031,7 @@ 0 16 - DC00000066000000A8060000C8000000 + DC0000006600000002040000C8000000 16 @@ -2051,7 +2051,7 @@ 0 16 - 8D050000FC000000A80600003E030000 + E9020000FC000000020400001E020000 16 @@ -2071,7 +2071,7 @@ 0 16 - 8D050000FC000000A80600003E030000 + E9020000FC000000020400001E020000 16 @@ -2091,7 +2091,7 @@ 0 16 - 8D050000FC000000A80600003E030000 + E9020000FC000000020400001E020000 16 @@ -2111,7 +2111,7 @@ 0 16 - 8D050000FC000000A80600003E030000 + E9020000FC000000020400001E020000 16 @@ -2131,7 +2131,7 @@ 0 16 - 8D050000FC000000A80600003E030000 + E9020000FC000000020400001E020000 16 @@ -2151,7 +2151,7 @@ 0 16 - 8D050000FC000000A80600003E030000 + E9020000FC000000020400001E020000 16 @@ -2171,7 +2171,7 @@ 0 16 - 8D050000FC000000A80600003E030000 + E9020000FC000000020400001E020000 16 @@ -2191,7 +2191,7 @@ 0 16 - 0300000066000000D20000003E030000 + 0300000066000000D20000001E020000 16 @@ -2211,7 +2211,7 @@ 0 16 - 0300000066000000D20000003E030000 + 0300000066000000D20000001E020000 16 @@ -2251,7 +2251,7 @@ 0 16 - 000000005B030000AB06000001040000 + 000000003B02000005040000E1020000 16 @@ -2291,7 +2291,7 @@ 0 16 - D900000063000000AB060000E1000000 + D90000006300000005040000E1000000 16 @@ -2311,7 +2311,7 @@ 0 16 - DC00000066000000A8060000C8000000 + DC0000006600000002040000C8000000 16 @@ -2371,7 +2371,7 @@ 0 16 - 8D050000FC000000A80600003E030000 + E9020000FC000000020400001E020000 16 @@ -2391,7 +2391,7 @@ 0 16 - DC00000066000000A8060000C8000000 + DC0000006600000002040000C8000000 16 @@ -2411,7 +2411,7 @@ 0 16 - DC00000066000000A8060000C8000000 + DC0000006600000002040000C8000000 16 @@ -2431,7 +2431,7 @@ 0 16 - DC00000066000000A8060000C8000000 + DC0000006600000002040000C8000000 16 @@ -2451,7 +2451,7 @@ 0 16 - DC00000066000000A8060000C8000000 + DC0000006600000002040000C8000000 16 @@ -2891,7 +2891,7 @@ 0 16 - 0300000066000000D20000003E030000 + 0300000066000000D20000001E020000 16 @@ -2951,7 +2951,7 @@ 0 16 - 8D050000FC000000A80600003E030000 + E9020000FC000000020400001E020000 16 @@ -2971,7 +2971,7 @@ 0 16 - 8D050000FC000000A80600003E030000 + E9020000FC000000020400001E020000 16 @@ -3031,7 +3031,7 @@ 0 16 - DC00000066000000A8060000C8000000 + DC0000006600000002040000C8000000 16 @@ -3471,7 +3471,7 @@ 0 16 - 0000000001040000AB06000014040000 + 00000000E102000005040000F4020000 16 @@ -3531,7 +3531,7 @@ 0 16 - 8D050000FC000000A80600003E030000 + E9020000FC000000020400001E020000 16 @@ -3540,14 +3540,14 @@ 3415 - 000000000C000000000000000040000001000000FFFFFFFFFFFFFFFF86050000E50000008A050000570300000100000002000010040000000100000077FEFFFF9801000000000000000000000000000001000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000FFFF02000B004354616262656450616E650040000001000000D605000080010000F7060000F20300008A050000E5000000AB0600005703000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000020000001000000FFFFFFFFFFFFFFFFD9000000E1000000AB060000E5000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D6010000458900000180002000000100000025010000EA000000F70600007C010000D90000004F000000AB060000E10000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000033020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C300000180004000000000000067040000EA0000003C050000CE0200001B0400004F000000F00400003302000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D900000057030000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000004C000000EA00000021010000F2030000000000004F000000D5000000570300000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000057030000AB0600005B03000001000000010000100400000001000000000000000000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFF550300005B030000590300000104000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000033020000F004000037020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000000000004C000000D20200003C050000640300000000000037020000F0040000C90200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000C000000000000000040000001000000FFFFFFFFFFFFFFFFE2020000E5000000E60200003702000001000000020000100400000001000000B4FEFFFFD501000000000000000000000000000001000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000FFFF02000B004354616262656450616E65004000000100000049030000A001000068040000F2020000E6020000E5000000050400003702000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0500000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000020000001000000FFFFFFFFFFFFFFFFD9000000E100000005040000E5000000010000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000018000200000010000003C0100000A010000680400009C010000D90000004F00000005040000E10000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF170400004F0000001B04000033020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000007E0400000A01000053050000EE0200001B0400004F000000F00400003302000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD50000004F000000D900000037020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000630000000A01000038010000F2020000000000004F000000D5000000370200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000037020000050400003B02000001000000010000100400000001000000000000000000000000000000000000000000000001000000C60000000000000001000000000000000000000001000000FFFFFFFF550300005B030000590300000104000000000000020000000400000000000000000000000000000000000000000000000000000001000000C600000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF0000000033020000F004000037020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000000000063000000F202000053050000840300000000000037020000F0040000C90200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 3039 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001653583132383148616C52656164526567697374657273960000000000000014001653583132383148616C526561645265676973746572730C52656164526567697374657209632D3E706172616D7329732D3E666565646261636B2E747269672E666565646261636B2E726F746F725F6162735F616E676C6511636D642D3E6C6173745F66697265636D640C666565646261636B5F72706D1448414C5F554152545F526563656976655F444D41134D585F5553415254335F554152545F496E6974184253505F43414E5F526567697374657243616C6C6261636B136874696D312E496E7374616E63652D3E4152520E73746D3332667878785F69742E63067072696E74661F43414E5F72656D6F74655F7472616E736D697373696F6E5F72657175657374142043414E5F6964656E7469666965725F74797065034944450E43414E5F333530385F4D325F4944116765745F6D6F746F725F6D6561737572650654585F4F4B20124D50555F4949435F576169745F41636B282938696620286932635F77726974652873742E68772D3E616464722C2073742E7265672D3E7077725F6D676D745F312C20312C206461746129290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000001653583132383148616C52656164526567697374657273960000000000000014001653583132383148616C526561645265676973746572730C52656164526567697374657209632D3E706172616D7329732D3E666565646261636B2E747269672E666565646261636B2E726F746F725F6162735F616E676C6511636D642D3E6C6173745F66697265636D640C666565646261636B5F72706D1448414C5F554152545F526563656976655F444D41134D585F5553415254335F554152545F496E6974184253505F43414E5F526567697374657243616C6C6261636B136874696D312E496E7374616E63652D3E4152520E73746D3332667878785F69742E63067072696E74661F43414E5F72656D6F74655F7472616E736D697373696F6E5F72657175657374142043414E5F6964656E7469666965725F74797065034944450E43414E5F333530385F4D325F4944116765745F6D6F746F725F6D6561737572650654585F4F4B20124D50555F4949435F576169745F41636B282938696620286932635F77726974652873742E68772D3E616464722C2073742E7265672D3E7077725F6D676D745F312C20312C206461746129290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3579,7 +3579,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,201 +3603,39 @@ 0 100 - 10 - - ../Core/Src/main.c - 23 - 261 - 284 - 1 - - 0 - + 2 startup_stm32f103xb.s 0 - 125 + 126 132 0 0 - ..\sx1281-driver-c\radio.h - 0 - 131 - 139 - 1 - - 0 - - - ..\sx1281-driver-c\sx1281-hal.c - 0 - 79 - 128 - 1 - - 0 - - - ..\sx1281-driver-c\hw-gpio.c - 35 - 254 - 268 - 1 - - 0 - - - ..\sx1281-driver-c\hw-gpio.h - 13 - 1 - 10 - 1 - - 0 - - - ..\sx1281-driver-c\hw-spi.h - 0 - 1 - 4 - 1 - - 0 - - - ..\sx1281-driver-c\hw-uart.h - 0 - 1 - 4 - 1 - - 0 - - - ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h - 0 - 106 - 125 - 1 - - 0 - - - ..\sx1281-driver-c\hw-uart.c - 0 - 2 - 3 - 1 - - 0 - - - ..\sx1281-driver-c\hw-spi.c - 2 - 31 - 60 - 1 - - 0 - - - ../Core/Src/stm32f1xx_it.c - 0 - 81 - 89 - 1 - - 0 - - - ..\sx1281-driver-c\hw.c - 0 - 1 - 13 - 1 - - 0 - - - ..\User\bsp\spi.c - 0 - 30 - 40 - 1 - - 0 - - - ..\sx1281-driver-c\sx1281.c - 26 - 99 - 100 + ../Core/Src/main.c + 4 + 565 + 434 1 0 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c - 0 - 141 - 142 + 3 + 302 + 309 1 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c + ..\sx1281-driver-c\radio.h 0 - 3185 - 3189 - 1 - - 0 - - - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi.c - 0 - 1322 - 1326 - 1 - - 0 - - - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c - 0 - 422 - 438 - 1 - - 0 - - - ../Core/Src/usart.c - 0 - 60 - 61 - 1 - - 0 - - - ..\sx1281-driver-c\sx1281.h - 0 - 1 - 1 - 1 - - 0 - - - ..\sx1281-driver-c\boards.h - 30 - 1 - 6 + 236 + 242 1 0 diff --git a/MDK-ARM/MR16.uvoptx b/MDK-ARM/MR16.uvoptx index 0f02b49..76c9c9a 100644 --- a/MDK-ARM/MR16.uvoptx +++ b/MDK-ARM/MR16.uvoptx @@ -26,7 +26,7 @@ 0x4 ARM-ADS - 12000000 + 16000000 1 1 @@ -160,6 +160,11 @@ 1 AppState + + 2 + 1 + Buffer + 0 diff --git a/MDK-ARM/MR16/MR16.axf b/MDK-ARM/MR16/MR16.axf index 53904f8551bb1631ec0be669a4ccce62b2061c79..785965177e7b1197d45aa289268f1187aaf2e5bf 100644 GIT binary patch delta 35409 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 ru0x(uR9}7(KIP>5Tz(0W5l&g0&|S_ diff --git a/MDK-ARM/MR16/MR16.build_log.htm b/MDK-ARM/MR16/MR16.build_log.htm index a469d12..5baa933 100644 --- a/MDK-ARM/MR16/MR16.build_log.htm +++ b/MDK-ARM/MR16/MR16.build_log.htm @@ -22,22 +22,14 @@ Dialog DLL: TCM.DLL V1.48.0.0

Project:

D:\CUBEMX\MR16\MDK-ARM\MR16.uvprojx -Project File Date: 11/20/2025 +Project File Date: 11/22/2025

Output:

*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\cangming\ARM\ARMCC\Bin' Build target 'MR16' Note: source file '..\User\bsp\gpio.c' - object file renamed from 'MR16\gpio.o' to 'MR16\gpio_1.o'. Note: source file '..\User\bsp\spi.c' - object file renamed from 'MR16\spi.o' to 'MR16\spi_1.o'. -compiling spi.c... -compiling hw-spi.c... -..\sx1281-driver-c\hw-spi.c(55): warning: #177-D: function "wait_done" was declared but never referenced - static void wait_done(void) -..\sx1281-driver-c\hw-spi.c: 1 warning, 0 errors -linking... -Program Size: Code=19708 RO-data=680 RW-data=92 ZI-data=10676 -FromELF: creating hex file... -"MR16\MR16.axf" - 0 Error(s), 1 Warning(s). +"MR16\MR16.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

@@ -61,7 +53,7 @@ Package Vendor: Keil * Component: ARM::CMSIS:CORE:5.4.0 Include file: CMSIS\Core\Include\tz_context.h -Build Time Elapsed: 00:00:01 +Build Time Elapsed: 00:00:00 diff --git a/MDK-ARM/MR16/MR16.hex b/MDK-ARM/MR16/MR16.hex index 6cfc8c6..7be1f43 100644 --- a/MDK-ARM/MR16/MR16.hex +++ b/MDK-ARM/MR16/MR16.hex @@ -1,37 +1,37 @@ :020000040800F2 -:10000000102A0020AD010008EB2B0008DD280008B5 -:10001000E92B0008451100086741000800000000B6 -:10002000000000000000000000000000192F000880 -:100030007111000800000000512C0008613D00080B +:10000000082A0020AD010008572B000849280008E5 +:10001000552B0008B1100008DB410008000000006B +:100020000000000000000000000000008D2F00080C +:10003000DD10000800000000C52C0008D53D0008B8 :10004000C7010008C7010008C7010008C701000870 :10005000C7010008C7010008C7010008C701000860 :10006000C7010008C7010008C7010008C701000850 :10007000C7010008C7010008C7010008C701000840 :10008000C7010008C7010008C7010008C701000830 -:10009000C7010008C7010008C70100087B1100085C +:10009000C7010008C7010008C7010008E7100008F1 :1000A000C7010008C7010008C7010008C701000810 :1000B000C7010008C7010008C7010008C701000800 :1000C000C7010008C7010008C7010008C7010008F0 :1000D000C7010008C7010008C7010008C7010008E0 -:1000E00073110008C7010008C701000800F002F8FA +:1000E000DF100008C7010008C701000800F002F88F :1000F00000F04DF80AA090E8000C82448344AAF175 :100100000107DA4501D100F042F8AFF2090EBAE872 :100110000F0013F0010F18BFFB1A43F0010318473B -:10012000644E0000844E0000103A24BF78C878C1A5 +:10012000D44B0000F44B0000103A24BF78C878C1CB :10013000FAD8520724BF30C830C144BF04680C60ED :10014000704700000023002400250026103A28BF35 :1001500078C1FBD8520728BF30C148BF0B60704739 :10016000642900F09F80782900F0D880732900F07E -:100170002B83002070471FB59DE8030000F094FD1D -:1001800000F086FB1FBD10B500F0EBFB10BD00F0CA -:100190004EFC1146FFF7EFFF04F00AF800F052FDA5 -:1001A00003B4FFF7F0FF03BC00F0F0FE09488047FE +:10017000E082002070471FB59DE8030000F04AFDB3 +:1001800000F03CFB1FBD10B500F0A1FB10BD00F05E +:1001900004FC1146FFF7EFFF04F044F800F008FDFF +:1001A00003B4FFF7F0FF03BC00F0A6FE0948804748 :1001B00009480047FEE7FEE7FEE7FEE7FEE7FEE749 :1001C000FEE7FEE7FEE7FEE704480549054A064B61 -:1001D00070470000C53D0008ED0000081024002015 -:1001E000102A002010260020102600200FB40449F9 -:1001F00010B503AA029800F0EBFA10BC5DF814FBEE -:100200000423002070B5044685690068C10601D545 +:1001D00070470000393E0008ED00000808240020A8 +:1001E000082A002008260020082600200FB4044911 +:1001F00010B503AA029800F0A1FA10BC5DF814FB38 +:100200000023002070B5044685690068C10601D549 :10021000302600E02026C00707D070BDD4E90121B8 :1002200030469047206A401C20626D1EF6D570BD96 :1002300070B5044685690078C00707D170BDD4E960 @@ -47,25 +47,25 @@ :1002D00004D511A5012401E0AFF3008000210A221A :1002E00006F1240709E0B0FBF2FCB0FBF2F302FBDD :1002F0001C00303078541846491C0028F3D123469E -:100300002A463046BDE8F04100F0F3B90000000095 +:100300002A463046BDE8F04100F0A8B900000000E0 :100310002D0000002B0000002000000070B50446F6 :100320000D4621461068AFF300802188090502D5EB :100330000F4A7A4402E00E4A7A440E32002104F158 :10034000240305E000F00F060009965D5E54491C89 :100350000028F7D120780023000704D5702D02D0A3 -:1003600009B1022311322046BDE8704000F0C1B946 -:10037000064C00002DE9F05F894604464FF0000A64 +:1003600009B1022311322046BDE8704000F076B991 +:10037000764900002DE9F05F894604464FF0000AF7 :10038000DFF874B1FB44C0F820A02046E16888473C :10039000002874D0252806D0D4E901219047206A8E :1003A000401C2062F1E700265F462046E16888474E :1003B0002028054607DB312D05D2781910F8200CCE :1003C00008B10643F1E7B00701D526F00406C4F8EA :1003D0001CA00027C4F818A02A2D09D0284603F035 -:1003E000D3FE38B304EB8708303DC8F8185019E045 +:1003E0000DFF38B304EB8708303DC8F8185019E00A :1003F00059F8041B204604EB87029161E1688847A5 :10040000012F054618D1E069002820DA26F02006E1 :100410001DE0D8F8180000EB800005EB40003038F4 -:10042000C8F818002046E1688847054603F0ACFE8E +:10042000C8F818002046E1688847054603F0E6FE54 :100430000028EED1012F0AD02E2D08D12046E168E8 :1004400088477F1C0546022F46F02006C4DBA069C2 :10045000002803DA404246F00106A061F00701D00F @@ -78,1206 +78,1165 @@ :1004C000204626604E46FFF74BFE80B101280BD038 :1004D000F61D26F0070000F1080956E74020E4E782 :1004E0008020D8E70020D6E706F104094DE728462A -:1004F00052E7206ABDE8F09FDC4B000010B5431CBA +:1004F00052E7206ABDE8F09F4C49000010B5431C4C :1005000002E010F8011B71B18107FAD14FF00132FE :1005100002C88C1A8C4314EAC211F9D0C01A0A0618 :1005200003D0C01E10BDC01A10BD0A0401D0801E29 -:1005300010BD0902FCD0401E10BD40EA010370B599 -:100540009B072ED14FF00136042A2AD308C810C9C0 -:100550009D1B9D43121F15EAC61517D0D8B2E1B2F4 -:10056000401A50EA056110D198B2A1B2401A50EA7F -:1005700005410AD123F07F4024F07F41401A50EA20 -:10058000052102D1180EA0EB146070BDA342DBD090 -:1005900018BA21BA884201D9012070BD4FF0FF304E -:1005A00070BD0AB9002070BD10F8013B11F8014B75 -:1005B00063B1A3420AD1521E08D010F8013B11F8D2 -:1005C000014B1BB1A34201D1521EEDD1181B70BDCE -:1005D000032A40F2308010F0030C00F0158011F86F -:1005E000013BBCF1020F624498BF11F801CB00F847 -:1005F000013B38BF11F8013BA2F1040298BF00F89B -:1006000001CB38BF00F8013B11F0030300F0F2808A -:10061000083AC0F0088051F8043B083A51F804CB7E -:10062000A0E80810F5E7121D5CBF51F8043B40F844 -:10063000043BAFF30080D20724BF11F8013B11F84F -:1006400001CB48BF11F8012B24BF00F8013B00F893 -:1006500001CB48BF00F8012B70474FF0000204297E -:10066000C0F0128010F0030C00F01B80CCF1040CE1 -:10067000BCF1020F18BF00F8012BA8BF20F8022B15 -:10068000A1EB0C0100F00DB85FEAC17C24BF00F8BB -:10069000012B00F8012B48BF00F8012B70474FF0E9 -:1006A000000200B5134694469646203922BFA0E8C2 -:1006B0000C50A0E80C50B1F12001BFF4F7AF0907CE -:1006C00028BFA0E80C5048BF0CC05DF804EB8900BF -:1006D00028BF40F8042B08BF704748BF20F8022B02 -:1006E00011F0804F18BF00F8012B7047704770471A -:1006F00070472DE9F0470D4699469246044600F1B1 -:1007000024080168880604D5E06921F01001216001 -:1007100000E00120A84201DD471B00E00027A1699D -:100720007A1902EB0900081AA0612078C00602D4E9 -:100730002046FFF767FD002608E0D4E901211AF8FA -:1007400006009047206A401C761C20624E45F4DB70 -:100750002078C0060AD52046FFF754FD06E0D4E90C -:10076000012130209047206A401C2062381EA7F1EA -:100770000107F4DC07E0D4E9012118F805009047EF -:10078000206A401C2062281EA5F10105F3DC2046EA -:10079000FFF74EFD2078000602D50220BDE8F08765 -:1007A0000120FBE710B5436913B1AFF3008001E00E -:1007B000FFF74FFD012010BD127800F124010A70EF -:1007C00000224A700122EDE711684FF0FF32E9E79D -:1007D000074B70B50D467B4400F043F804462846AD -:1007E00000F052F810B14FF0FF3070BD204670BDE0 -:1007F000BF39000010B5203AC0F00B80B1E81850A6 -:10080000203AA0E81850B1E81850A0E81850BFF4FA -:10081000F5AF5FEA027C24BFB1E81850A0E8185099 -:1008200044BF18C918C0BDE810405FEA827C24BFED -:1008300051F8043B40F8043B08BF7047D20728BF7B -:1008400031F8023B48BF11F8012B28BF20F8023BCA -:1008500048BF00F8012B704701694A1C0261087803 -:10086000704700B58FB0CDE90131002105910549F0 -:100870007944CDE9031011466846FFF77BFD0FB0C0 -:1008800000BD0000E5FFFFFF007B00F08000704727 -:1008900010B542485421FFF702FF41485421FFF7A9 -:1008A000FEFE40485421FFF7FAFE3F493B483C4AD0 -:1008B0003F4B08603D490A603A491960531C036583 -:1008C000481C1065012008653B48344A39A178442A -:1008D00000F01CF920B9384878440A3800F0BBF918 -:1008E00037482F4A35A1784400F010F920B9344830 -:1008F00078440A3800F0AFF932482A4A2FA17844E8 -:1009000000F004F920B92F4878440A3800F0A3F920 -:1009100040232248DC000021224600F0D4F820B118 -:1009200025487844543800F096F91D482246402363 -:10093000002100F0C8F820B121487844543800F074 -:100940008AF9184822461023002100F0BCF800283C -:1009500006D01C487844BDE81040563800F07BB9FA -:1009600010BD104870B5006D20F001040B4800F078 -:1009700043F90B4800F040F90A4800F03DF909E05E -:10098000206D20F00105204600F036F9204600F0E9 -:1009900073F82C46002CF3D170BD0000B02200206B -:1009A0000423002058230020500000205400002081 -:1009B0005800002072000000A346000077000000ED -:1009C0008F4600007B4600000EB5CDE90001FFF721 -:1009D00095FD029069460120ABBE0EBD08B5694683 -:1009E00000900220ABBE08BD1FB58DE80700694628 -:1009F0000520ABBE04B010BD1FB58DE80F006946E1 -:100A00000620ABBEF6E708B5694600900920ABBEEC -:100A100008BD1CB5CDE9000169460A20ABBE1CBD6E -:100A2000704708B5694600900C20ABBE08BD7546FE -:100A300000F018F9AE4605006946534620F007005D -:100A4000854618B020B5FFF7BFFBBDE820404FF04A -:100A500000064FF000074FF000084FF0000B21F0A8 -:100A60000701AC46ACE8C009ACE8C009ACE8C00975 -:100A7000ACE8C0098D46704770B50446051F00F00C -:100A8000F7F80068002C14BF446870BD002C18BF34 -:100A9000AC423CBF20466468F8D301680A18AA42F9 -:100AA00018BF456003D12A680546114401602868D3 -:100AB0004119A1421CBF6C6070BD6168696021680A -:100AC0000844286070BD70B5C468A50713D06502DE -:100AD00011D4B2F5807F09D0B2F5007F06D0B2F50F -:100AE000806F08D1012300F1240106E05D1E6FF044 -:100AF0007F46B54201D3012070BD0161C3614160F1 -:100B000024F470611143C160002070BD2DE9F041F3 -:100B10000C4607461646104600F06EF82078611C19 -:100B200061280AD0722802D077283CD102E0012542 -:100B3000002405E00225042402E0082448F202050E -:100B400011F8010B2B2806D0622809D011F8010CEE -:100B500074280AD00BE045F0030544F00204EFE7E7 -:100B600045F0040544F00104EAE744F01004384677 -:100B70002146FFF729FF411C15D00021316171602A -:100B80004FF40071F560F1617061200704D53046C3 -:100B90000222002100F0E6F8306D40F001003065DF -:100BA0003046BDE8F0810020FBE72DE9F0410D461D -:100BB0000646104C206DC10704D0410804D020F037 -:100BC0000104F7E722460EE0542000F09CF80700ED -:100BD0000ED0206D47F001010843542120653846AE -:100BE000FFF75DFD3A4629463046BDE8F0418DE706 -:100BF0000020D6E7B02200202DE9F04704464FF050 -:100C000000094FF0FF37C568D4E90486A80707D06C -:100C1000204600F057F93046FFF7E0FE002802DAE0 -:100C20003846BDE8F087280502D54046FFF724FF87 -:100C30004C212046FFF733FD206D20F00100206598 -:100C40004846EEE710B50446AFF300802046BDE805 -:100C50001040FFF7A5BA10B500F07EF9BDE81040CE -:100C600000F074B900487047AC23002070470000C2 -:100C700000487047B42300207047704770477047A2 -:100C800038B504460A4600206946AFF300800028C4 -:100C900008BF38BD02460099204600F084F90120C3 -:100CA00038BD012000F0D3B9F8B5AFF30080054698 -:100CB00000200C46102000BF0646A819A0420DD9FE -:100CC000324669460020AFF30080070008BF00F0FD -:100CD000BEF90098A04218BF0546C419FFF7C8FF27 -:100CE00005600746F01D20F007004619284600F071 -:100CF00053F9B44208BFF8BDA21B31463868BDE8BD -:100D0000F84000F050B970B50646FFF7B1FF05682E -:100D100006F10B0020F00704B4429CBF002070BD18 -:100D20002B466A68BAB11068A04210D304F10801DA -:100D300088423CBF5068586007D351681019416021 -:100D40001168091B016058601460101D70BD1346C6 -:100D50005268002AE7D121462846FFF791FF002874 -:100D6000DED170BD2DE9F041044616460D464769B7 -:100D7000007B80072ED03846FFF745FE50BB3EB3C0 -:100D8000012E02D0022E25D104E0204600F025F9E4 -:100D900005441DE03846FFF744FEE168002841F0B5 -:100DA0001001E16005DA204600F058F80120BDE8A6 -:100DB000F081C9030BD56268E16A914200D81146FF -:100DC000A26911442269891A814200DD084605445E -:100DD000002D01DA0220EAE7E16A6068E2688142F8 -:100DE00006D29103E06203D522F4003141F01002F3 -:100DF000A6690027AE4213DCE16A814201D90B46A5 -:100E000000E0034603EB060C2369ACEB030CAC4596 -:100E100006DD814201D98C4600E084469C4505D11F -:100E2000A760276042F02000A5620DE0AD1BE669D7 -:100E3000AE1B8142A66000D90846C01A281A20605D -:100E40005819606022F0200003490840E06000204B -:100E500084F84870ABE70000BFCFD7FFC16821F42A -:100E6000001141F08001C160002181600160704784 -:100E70002DE9F047814614460E464FF0FF383248C0 -:100E8000D5685769054209D03846A169FFF7C1FD09 -:100E9000002811DB2C48C0430540E5602B46324654 -:100EA00049463846FFF7A0FDA16920F00042B21A7A -:100EB00011440028A16103D02046FFF7CFFF404630 -:100EC000BDE8F08770B504460569C06A616888426C -:100ED00000D80846E16821F42011E160C90312D569 -:100EE000A84208D02246411B2846FFF7C1FF10B197 -:100EF0004FF0FF3070BD0020E562C4E90150E068AA -:100F000020F48030E060002070BD10B50446C06859 -:100F100020F02000E060A16AA06988420DD0204640 -:100F2000FFF7D0FFE06820F4405040F01000E06090 -:100F3000A06AA0612069E062606044F24001E0685C -:100F40008843E06010BD000010000200002801D0BE -:100F500000F01CB87047000010B5014602A000F078 -:100F60005DF8012010BD00005349475254524544DA -:100F70003A2052656469726563743A2063616E2732 -:100F800074206F70656E3A2000000000014918203F -:100F9000ABBEFEE72600020000210160C0E901109F -:100FA000704710207047034640688C46002818BFE1 -:100FB00088423CBF03464068F8D31868184488420A -:100FC00007D00CF1030020F00700001D411A521A4F -:100FD0000146081D0A60FFF74FBD10B50146C26803 -:100FE000900703D0900607D5886A0AE000F03EF823 -:100FF00001210160881E10BD8B69486818440B6987 -:10100000C01A91F848301BB191F84910401A10BD30 -:101010001103FCD50028FADD401E10BD70B5054651 -:101020000C460A2000E06D1C00F018F835B1287855 -:101030000028F8D102E0641C00F010F814B1207808 -:101040000028F8D1BDE870400A2000F007B810B5BC -:1010500000F010F8BDE81040FFF778BF08B569460A -:101060008DF800000320ABBE08BD000000487047AB -:10107000AC23002010B5012805D0002103A0FFF704 -:10108000CDFF012010BD09A1F8E7000053494752E8 -:10109000544D454D3A204F7574206F662068656148 -:1010A00070206D656D6F7279000000003A20486510 -:1010B0006170206D656D6F727920636F72727570EB -:1010C0007465640008B10020704701487047000053 -:1010D0008800002032B1054B03EB401040F821207E -:1010E000002070476FF00100704700009022002040 -:1010F00010B54FF0FF3430B9FFF7E4FF18B123B15A -:1011000001F06EF804E0204610BD142300F034FE18 -:101110000028F9D0012010BD38B54FF0FF34049DF0 -:1011200030B9FFF7CFFF18B125B100F0D1FF05E0CE -:10113000204638BD1424009400F0D1FE0028F8D0D9 -:10114000012038BDFEE730B590F840500124AC4096 -:10115000C56B6C60046863604368102B036803D040 -:1011600099600068C26030BD9A600068C16030BD9F -:1011700070474FF4805000F0A9B810B5202000F05F -:10118000A5F8402000F0A2F8BDE81040802000F053 -:101190009DB872B6FEE7014600200A0A00D008207A -:1011A0004FF2F002114201D040F004004CF6CC4264 -:1011B000114201D040F002004AF6AA22114201D0A9 -:1011C00040F001007047704700F07CB970B51546DB -:1011D0000C460846FFF7DFFF002B0FD0084941F807 -:1011E0002030204601F084FB04460022294600F00E -:1011F00017FA2046BDE8704000F004BA70BD000048 -:1012000010220020D2B200F062B970B5044690F806 -:101210002000002501280CD0012084F8200094F83B -:1012200021600020012E06D084F8200002252846E7 -:1012300070BD022070BD022684F82160A063206882 -:10124000066826F0010606602046FFF77CFFE06A8C -:1012500000282068016802D041F00E0106E021F06C -:10126000040101602068016841F00A010160206802 -:10127000016841F001010160D9E7000070B5044642 -:1012800000F02AF90546601C02D0044800780444A6 -:1012900000F022F9401BA042FAD370BD2C000020C0 -:1012A0002DE9F0410024084F0646012505FA04F017 -:1012B000304203D057F8240000B18047641CE4B2E8 -:1012C000102CF3D3BDE8F08150220020044910B562 -:1012D0000A68024202D00860FFF7E2FF10BD00007A -:1012E000140401402DE9F84FDFF8B8910024A9F16A -:1012F000040B23460F2709F1040AABF1040EC9E0E1 -:101300000125A5402A40AA427DD1674ED1F804C0EC -:10131000ACEB0608B44532D014DCBCF1030F3AD074 -:1013200009DCBCF1000F2AD0BCF1010F1CD0BCF1CC -:10133000020F31D11DE0BCF1110F17D0BCF1120F1B -:101340002AD119E0B8F5881F19D006DCB8F5803F1E -:1013500015D0B8F5801F1FD111E0B8F5001F0ED0D1 -:10136000B8F5041F18D10AE0CB6815E0CB681B1D47 -:1013700012E0CB6808330FE0CB680C330CE08B68CD -:101380002BB1012B4FF0080303D0456104E0042387 -:1013900002E0056100E00023FF2A01D8064601E0D3 -:1013A00000F104064FEA840501D9A5F12005D6F81D -:1013B000008007FA05FC28EA0C0803FA05F548EA5C -:1013C0000508C6F800804D68ED0062D5374DAE695E -:1013D00046F00106AE61AD6924F0030605F0010593 -:1013E0000095334D06EB050CDCF80850A607360FC8 -:1013F00007FA06F825EA0805DFF8B880404503D16A -:101400004FF0000817E044E0DFF8AC80404502D11F -:101410004FF001080FE0DFF8A480404502D14FF003 -:10142000020808E0DFF89880404502D14FF0030839 -:1014300001E04FF0040808FA06F848EA0508CCF87D -:1014400008804D68D9F80060ED024D4601D516437D -:1014500000E096432E604D68DAF80060AD02554614 -:1014600001D5164300E096432E604D68DBF800601E -:10147000AD035D4601D5164300E096432E604D68EE -:10148000DEF80060ED03754601D5164300E0964393 -:101490002E60641C0D682A46E5407FF431AFBDE83C -:1014A000F88F0000080401400000111000100240F5 -:1014B0000000014000080140000C01400010014004 -:1014C000001401408068084000D0012070470AB134 -:1014D000016170470904FBE701488068704700001C -:1014E0002C00002070B5040004D094F841000025C1 -:1014F00010B106E0012070BD84F84050204601F094 -:1015000049F9242084F841002068C16821F4005181 -:10151000C160204602F092FD2068016921F49041EB -:1015200001612068416921F022014161206841691F -:1015300041F0080141612068C16841F40051C16077 -:101540006564202084F8410084F84200656300202F -:1015500070BD0000024881680278114481607047C4 -:101560002C000020074810B5016841F0100101600F -:10157000032000F075F80F2000F006F800F024F8C2 -:10158000002010BD0020024070B50D4D04464FF400 -:101590007A712878B1FBF0F00A490968B1FBF0F0E4 -:1015A00000F0EAFE48B9102C07D200222146501E56 -:1015B00000F036F800206C6070BD012070BD0000A6 -:1015C0002C000020380000200C4808B5816941F04B -:1015D00001018161816901F001010091C16941F05E -:1015E0008051C161C06900F080500090044841689A -:1015F00021F0E06141F00071416008BD001002403F -:1016000000000140002809DB00F01F020121914089 -:101610004009800000F1E020C0F800117047000090 -:10162000F0B40E4B1B680C46C3F30223C3F107054D -:10163000042D00D90425191D072901D2002300E03B -:10164000DB1E012606FA05F1491E214099409E4005 -:10165000761E16403143F0BC02F086BD0CED00E072 -:10166000064900F0070208684FF6FF03184040EAF9 -:101670000220034A10430860704700000CED00E0B0 -:101680000000FA052DE9F0470F46050061D0434EF2 -:10169000306800F00700B84209D2306820F0070037 -:1016A00038433060306800F00700B84251D12868F4 -:1016B0003B4C810712D5400703D5606840F4E060D9 -:1016C00060602878000703D5606840F4605060606F -:1016D0006068A96820F0F000084360602878C007BF -:1016E00028D06868012810D02168022810D0890706 -:1016F00000292EDA616821F0030101436160FFF7E0 -:10170000EBFE804641F288390DE021688903EFE75E -:101710008901EDE7FFF7E0FEA0EB0801494502D99A -:101720000320BDE8F0876068696800F00C00B0EB4A -:10173000810FEFD1306800F00700B8420BD9306854 -:1017400020F0070038433060306800F00700B842EE -:1017500001D00120E5E72878400705D56068E968F1 -:1017600020F4E060084360602878000706D56068D0 -:10177000296920F4605040EAC100606000F038F848 -:101780006168084AC1F30311515CC840064908600A -:1017900006480068FFF7F8FE0020C2E7002002407C -:1017A000001002403C4E00083800002030000020AD -:1017B0000448054900684968044AC1F30221515CA4 -:1017C000C840704738000020001002404C4E00080E -:1017D0000448054900684968044AC1F3C221515CC4 -:1017E000C840704738000020001002404C4E0008EE -:1017F0000F4A516801F00C00042803D0082803D0D8 -:101800000C4870470C4870470C48C1F38343C90328 -:10181000C05C0AD55168094AC1F34041921E515C2F -:10182000054A5043B0FBF1F0704705494843704703 -:101830000010024000127A000024F4002C4E000830 -:1018400000093D002DE9F84F040070D02078C04D0C -:10185000C00749D06868C0F38100012807D06868D4 -:10186000C0F38100022809D16868C00306D5286842 -:10187000800339D560680028E7D035E06068B0F5AE -:10188000803F0BD010B1B0F5A02F11D0286820F404 -:1018900080302860286820F4802002E0286840F426 -:1018A00080302860606890B1FFF716FE06460AE0B7 -:1018B000286840F480202860F0E700BFFFF70CFEA6 -:1018C000801B642873D828688003F7D50CE0FFF7E5 -:1018D00003FE064605E000BFFFF7FEFD801B6428FF -:1018E000F0D828688003F7D420789A4E80074FF00C -:1018F00001094FF0000839D5686810F00C0F07D0C7 -:101900006868C0F38100022809D16868C00306D462 -:101910002868800714D52069012808D110E02069C3 -:10192000B0B1C6F80090FFF7D7FD074605E00AE121 -:10193000FFF7D2FDC01B0228C4D828688007F7D55E -:101940002868616920F0F80040EAC10028600DE0D5 -:10195000C6F80080FFF7C0FD074604E0FFF7BCFDB6 -:10196000C01B022823D828688007F7D420780007F6 -:101970002CD57948A169D9B1C0F80090FFF7ACFD2A -:10198000074604E0FFF7A8FDC01B02280FD8686ACD -:101990008007F7D571484FF4FA510068B0FBF1F0B9 -:1019A000009000BF0098411E0091FAD20EE080E046 -:1019B000C0F80080FFF790FD074604E0FFF78CFDBC -:1019C000C01B022875D8686A8007F7D420784007C2 -:1019D00060D5E8690027C00008D4E86940F080506D -:1019E000E861E869012700F0805000905C480168D8 -:1019F000C90513D40168834641F480710160FFF783 -:101A00006BFD824606E000BFFFF766FDA0EB0A0013 -:101A100064284ED8DBF80000C005F5D5E068012841 -:101A20000AD008B1052813D0286A20F001002862E6 -:101A3000286A20F0040002E0286A40F001002862D1 -:101A4000E06841F2883B98B1FFF746FD82460BE023 -:101A5000286A40F004002862EEE700BFFFF73CFD73 -:101A6000A0EB0A0159455AD8286A8007F6D50CE040 -:101A7000FFF732FD824605E0FFF72EFDA0EB0A01DD -:101A800059454CD8286A8007F6D41FB1E86920F080 -:101A90008050E861E06988B36968C1F38101022977 -:101AA00044D00228C6F8608004D0FFF715FD044634 -:101AB00038E034E0FFF710FD074604E0FFF70CFDC7 -:101AC000C01B02282BD828688001F7D4206AB0F503 -:101AD000803F05D16868A16820F400300843686041 -:101AE000D4E908010843696821F474110843686067 -:101AF000C6F86090FFF7F0FC044606E025E000BF62 -:101B0000FFF7EAFC001B022809D828688001F7D5F6 -:101B10001BE000BFFFF7E0FC001B022802D90320F6 -:101B2000BDE8F88F28688001F4D40EE00128F7D0D2 -:101B30006868226A00F48031914204D1616A00F43D -:101B40007010884201D00120EAE70020E8E7000099 -:101B5000001002400000424280044242380000204F -:101B60000070004070B5044601F070F9022811D0F1 -:101B7000204601F06BF9084D05EB40108069002804 -:101B800008D0204601F062F905EB40108069BDE8FD -:101B90007040004770BD00009022002070B5040026 -:101BA00009D0606A002540B125616561A56294F89D -:101BB000510040B10CE0012070BD6068B0F5827F3B -:101BC000F4D0E561F2E784F85050204600F040F888 -:101BD000022084F851002068016821F04001016072 -:101BE000A088218900F4827001F404410843A1898E -:101BF00001F400610843217C01F002010843217DCA -:101C000001F001010843218B01F400710843217F99 -:101C100001F03801084394F8201001F080010843D6 -:101C2000218D01F40051084321680860A069042156 -:101C300001EA1040216848602068C16921F4006110 -:101C4000C1616565012084F85100002070BD00006D -:101C500030B585B000240094019402940394254D7E -:101C60000368254802210322AB421AD1836943F459 -:101C700080538361836903F480530493836943F041 -:101C80000403836180691D4D00F004000490A020CE -:101C9000CDE90001039269462846FFF723FB402067 -:101CA0001EE0174DAB4222D1C36943F48043C361A8 -:101CB000C36903F480430493836943F00803836199 -:101CC0008069104D00F0080004904FF43040CDE9D9 -:101CD0000001039269462846FFF704FB4FF4804059 -:101CE000CDE90004694628460294FFF7FBFA05B0E7 -:101CF00030BD0000003001400010024000080140EB -:101D000000380040000C014070B5044601F09EF818 -:101D1000022811D0204601F099F8084D05EB40103B -:101D20004068002808D0204601F090F805EB4010EC -:101D30004068BDE87040004770BD00009022002060 -:101D400070B5044601F082F8022811D0204601F057 -:101D50007DF8084D05EB40100069002808D02046AA -:101D600001F074F805EB40100069BDE870400047D1 -:101D700070BD0000902200202DE9F84F98461646CD -:101D80008A460446FFF7A8FB814694F851000128D3 -:101D90001ED1BAF1000F73D0002E71D094F850000C -:101DA000012815D0012784F85070032084F85100D1 -:101DB00000256565C4F830A0A686E686A563A587DC -:101DC000E58765642564A068B0F5004F03D00CE09A -:101DD0000220BDE8F88F2068016821F04001016011 -:101DE0002068016841F4804101602068016849066B -:101DF00003D4016841F040010160E068B0F5006F74 -:101E0000606803D048B3012E27D047E008B1012E07 -:101E10001FD1206B21680088C86006E020688168B7 -:101E2000890709D5216B0988C160206B801C20635C -:101E3000E08E401EE0860CE0FFF74EFBA0EB0901B0 -:101E4000414503D3B8F1FF3F03D035E0B8F1000FAF -:101E500032D0E08E0028E1D123E0206B21680078A9 -:101E6000087306E02068816889070AD5216B097824 -:101E70000173206B401C2063E08E401EE0860DE065 -:101E80002BE0FFF729FBA0EB0901414503D3B8F193 -:101E9000FF3F03D010E0B8F1000F0DD0E08E002816 -:101EA000E0D14A464146204600F0B5FF08B1202067 -:101EB0006065A06830B109E084F8517084F8505032 -:101EC000032086E72068C1688068009084F851701C -:101ED00004F8505F60680028F3D0012079E72DE90D -:101EE000FF4F81B01D46934604464FF001090E9EF8 -:101EF000FFF7F2FA074694F851006168012806D00E -:101F0000B1F5827F3CD1A168C9BB042838D10298C1 -:101F1000002871D0BBF1000FFBD0002DF9D094F850 -:101F2000500001282CD04FF0010A84F850A094F8FA -:101F30005100042802D0052084F851004FF0000819 -:101F4000C4F85480C4F838B0E587A58702992163A6 -:101F5000E586A586C4F84080C4F8448020680168FE -:101F6000490603D4016841F040010160E068B0F522 -:101F7000006F606808D0F0B3012D49D081E0FFE721 -:101F8000022005B0BDE8F08F08B1012D39D1206BDA -:101F900021680088C860206B801C2063E08E401E92 -:101FA000E0862EE02068816889070FD5E18E69B14F -:101FB000B9F1010F0AD1216B0988C160206B801C27 -:101FC0002063E08E401EE0864FF0000920688168A3 -:101FD000C9070CD0E18F51B1C068A16B0880A06B1C -:101FE000801CA063E08F401EE0874FF00109FFF7DF -:101FF00073FAC01B01E00BE067E0B04201D3701C34 -:1020000050D1E08E0028CDD1E08F0028CAD13EE02B -:10201000206B216800780873206B401C2063E08EE1 -:10202000401EE0862DE02068816889070FD5E18E8B -:1020300069B1B9F1010F0AD1216B09780173206BE5 -:10204000401C2063E08E401EE0864FF000092068AF -:102050008168C9070CD0E18F51B1C068A16B0870CD -:10206000A06B401CA063E08F401EE0874FF0010989 -:10207000FFF732FAC01BB04202D3701C01D011E04E -:1020800086B1E08E0028CED1E08F0028CBD13A4631 -:102090003146204600F0BFFE50B12020606584F834 -:1020A000508012E084F851A084F85080032068E743 -:1020B000A06818B92068C1688068009084F851A0B1 -:1020C00084F85080606D0028F1D0012059E70000AD -:1020D00070B5044690F851006568012806D0B5F542 -:1020E000827F3AD1A568A5BB042836D191B38AB3C3 -:1020F00083B394F8500001282FD0012084F85000B9 -:1021000094F85100042802D0052084F851000025DD -:1021100065652163A386E386A263A387E3872564BD -:10212000656494F85100042819D0E16C2748C8620E -:102130002748E16C8862E16C26480863E06C4563DF -:10214000E38F2168A26B0C31E06CFFF75EF800BBF7 -:102150000AE002E0FFE7012070BD022070BDE16CE3 -:102160001D48C8621D48E4E72068416841F001014C -:102170004160A06CC562A06C8562A06C0563A06C18 -:102180004563E38E2268216B0C32A06CFFF73DF8AB -:1021900030B1606D40F01000606584F85050DAE7AF -:1021A00020680168490603D4016841F040010160DC -:1021B00084F850502068416841F020014160206857 -:1021C000416841F002014160002070BD892C000887 -:1021D000612D0008532C0008752C0008932C000872 -:1021E00070B5044690F8510001281CD1C9B1C2B1A4 -:1021F00094F85000012816D0012084F850000320E4 -:1022000084F85100002565652163A286E286A563F6 -:1022100065642564A587E587A068B0F5004F04D004 -:102220000DE0012070BD022070BD2068016821F022 -:10223000400101602068016841F480410160A16CA7 -:102240001748C862A16C17488862A16C16480863D9 -:10225000A06C4563E38E2268216B0C32A06CFEF704 -:10226000D4FF30B1606D40F01000606584F85050CC -:10227000D7E720680168490603D4016841F04001AE -:10228000016084F850502068416841F020014160AD -:102290002068416841F002014160002070BD0000EB -:1022A0007F2C0008FD2C0008532C000810B500F00E -:1022B000CDFD022808D0054901EB40100068002838 -:1022C00002D0BDE81040004710BD00009022002061 -:1022D00070B5044600F0BAFD022811D0204600F087 -:1022E000B5FD084D05EB4010C068002808D0204619 -:1022F00000F0ACFD05EB4010C068BDE87040004741 -:1023000070BD00009022002070B5044600F09EFDD4 -:10231000022811D0204600F099FD084D05EB401031 -:102320008068002808D0204600F090FD05EB4010A2 -:102330008068BDE87040004770BD0000902200201A -:1023400070B5044600F082FD022811D0204600F04E -:102350007DFD084D05EB40104069002808D020465F -:1023600000F074FD05EB40104069BDE87040004787 -:1023700070BD00009022002010B5401EB0F1807F9B -:1023800001D3012010BD4FF0E02460610F216017E0 -:1023900001F0EAFE0020A06107202061002010BDAE -:1023A00010B590F83C20012A22D0012280F83C2070 -:1023B000CA688C6822F4407222434C6822F480621E -:1023C00022430C6822F4006222430C6922F48052FA -:1023D00022434C6922F400522243C969002322F4AB -:1023E00080420A4301684A6480F83C30002010BDF6 -:1023F000022010BD70B590F83C20012A26D001249F -:1024000080F83C40022280F83D2003685A689D68AD -:1024100022F070060A6832435A600D4B02689A42F5 -:1024200008D0B2F1804F05D00A4B9A4202D00A4B35 -:102430009A4204D1496825F080031943916080F8DD -:102440003D40002180F83C10084670BD022070BD60 -:10245000002C0140000400400008004010B50400BA -:1024600003D094F83D0010B107E0012010BD00201A -:1024700084F83C00204600F01FF8022084F83D005C -:10248000211D206801F0A0FC012084F8460084F89A -:102490003E0084F83F0084F8400084F8410084F84E -:1024A000420084F8430084F8440084F8450084F82E -:1024B0003D00002010BD000008B5006806498842B4 -:1024C00008D10648816941F400618161806900F4A6 -:1024D0000060009008BD0000002C01400010024088 -:1024E00070B5044690F83C000025012817D001265D -:1024F00084F83C60022084F83D002068826822F065 -:10250000770222F47F4282600868502838D00DDCC0 -:1025100020284FD005DC90B3102811D14AE00220CA -:1025200070BD302846D040280AD13BE060282FD02B -:1025300070280DD0B0F5805F03D0B0F5005F12D0E9 -:10254000012584F83D60002084F83C00284670BDD9 -:10255000CB68D1E90121206801F072FC2068816814 -:1025600041F0770109E0CB68D1E90121206801F051 -:1025700067FC2068816841F480418160E1E719E0EF -:10258000CA684968206801F00FFD5021206806E004 -:10259000CA684968206801F018FD6021206801F0D0 -:1025A00059FCCEE7CA684968206801F0FDFC40216B -:1025B0002068F4E7226801461046F0E700B585B0D0 -:1025C0000021009101910291039100680B4988421A -:1025D00012D10B48816941F004018161806969462B -:1025E00000F0040004904FF400600090022001907D -:1025F00003900448FEF776FE05B000BD002C0140B4 -:10260000001002400008014070B5044690F83C00FC -:1026100000260D4601280FD0012084F83C006AB145 -:10262000042A1DD0082A2FD00C2A3FD001260020D2 -:1026300084F83C00304670BD022070BD206801F077 -:1026400011FC2068816941F008018161206881697D -:1026500021F004018161206881692A69114311E038 -:10266000206801F027FC2068816941F400618161E4 -:102670002068816921F480618161206881692A690B -:1026800041EA02218161D2E7206801F03FFC206825 -:10269000C16941F00801C1612068C16921F00401EC -:1026A000C1612068C1692A69114311E0206801F005 -:1026B00059FC2068C16941F40061C1612068C169A9 -:1026C00021F48061C1612068C1692A6941EA02215F -:1026D000C161ACE710B5040003D094F83D0010B11F -:1026E00007E0012010BD002084F83C00204600F0E7 -:1026F0001EF8022084F83D00211D206801F064FBD3 -:10270000012084F8460084F83E0084F83F0084F8F5 -:10271000400084F8410084F8420084F8430084F8C3 -:10272000440084F8450084F83D00002010BD704747 -:1027300070B5040004D094F84100002510B106E003 -:10274000012070BD84F84050204600F023F824207A -:1027500084F841002068C16821F40051C16020461E -:1027600001F06CFC2068016921F49041016120684E -:10277000416921F02A0141612068C16841F400519A -:10278000C1606564202084F8410084F842006563DC -:10279000002070BD30B585B00024009401940294EF -:1027A0000394224D0368224903222248AB4216D1EA -:1027B0008B6943F480438B618B6903F480430493FA -:1027C0008B6943F004038B618969039201F0040172 -:1027D00004914115009112210191694621E0164DA5 -:1027E000AB4220D1CB6943F40033CB61CB6903F416 -:1027F000003304938B6943F004038B61896903926E -:1028000001F0040104910421009102210191694623 -:102810000546FEF767FD0820CDE900046946284615 -:102820000294FEF75FFD05B030BD000000380140A6 -:102830000010024000080140004400402DE9F84328 -:10284000044690F84100984616460D46202802D0CE -:102850000220BDE8F88385B17EB1002060642120AC -:1028600084F84100FEF738FEA6848146E684A0681D -:102870002027B0F5805F02D003E00120E9E720695E -:1028800010B12E4600250EE000260CE080212046E7 -:1028900001F030FCA8B9C6B116F8010B21684860F8 -:1028A000E08C401EE084E08C4B464FF00002CDF8F7 -:1028B00000800028EAD14FF04001204601F01AFCC8 -:1028C00040B184F841700320C3E735F8020BC0F330 -:1028D0000800E3E784F841700020BAE7FEE710B58E -:1028E000FEF740FEFEF76FFCBDE8104001F026BA8F -:1028F00000B5FEF750FC012801D8062000BD0328D2 -:1029000001D8072000BD052801D8082000BD0728F0 -:1029100001D8092000BD092801D80A2000BD0F28D0 -:1029200001D8172000BD282000BD00002DE9F0438C -:1029300085B0002638480096019602960396816974 -:1029400041F020018161816901F0200104918169D8 -:1029500041F004018161816901F004010491816900 -:1029600041F0080181618069DFF8B08000F0080063 -:102970000490002210214046FEF7A9FDDFF8A09048 -:10298000002219214846FEF7A2FD01241020CDE9BE -:102990000004022569464046CDE90245FEF7A2FC47 -:1029A0000094694648460194CDE90245FEF79AFC39 -:1029B0001C4F2003CDE90007694602964046FEF70A -:1029C00091FC18208DE83100694648460395FEF7D2 -:1029D00089FCE020CDE90007694602954846FEF7EC -:1029E00081FC2002CDE90006694602954846FEF7C3 -:1029F00079FC002205211720FEF712FE1720FEF7B2 -:102A000001FE002211462820FEF70AFE2820FEF7CC -:102A1000F9FD05B0BDE8F083001002400008014058 -:102A2000000C014000001110104810B50E49016063 -:102A30004FF48271416000218160C1604FF40072E7 -:102A40000161C0E905121022C0E9072141628162DB -:102A50000A21C162FFF7A2F8002803D0BDE81040A8 -:102A6000FEF797BB10BD0000003001408800002039 -:102A70000F4810B50D4901604FF48271416000218B -:102A80008160C1604FF400720161C0E90512C1614B -:102A90000162416281620A21C162FFF77FF800286A -:102AA00003D0BDE81040FEF774BB10BD00380040F5 -:102AB000E000002010B596B000240F9410941194FB -:102AC000129413941C2108A81494FDF7E8FD20210A -:102AD0006846FDF7E4FD27482549C0E900144FF694 -:102AE000FF71C0E90241046144618461FFF7B6FCF3 -:102AF00008B1FEF74EFB4FF480500F900FA91D4810 -:102B0000FFF7EEFC08B1FEF744FB1A48FFF7E2FDC1 -:102B100008B1FEF73EFB139413A916481494FFF76F -:102B200069FC08B1FEF735FB6020CDE908040A9482 -:102B30000C940D940C2208A90E480E94FFF764FD26 -:102B400008B1FEF726FB00944FF40050CDE9044095 -:102B5000029401940394694606480794FFF720FC09 -:102B600008B1FEF716FB0348FFF728FD16B010BDAD -:102B7000002C0140380100200C4810B50A490160C2 -:102B80004FF4E1314160002181600822C160C0E959 -:102B900004128161C161FEF7A5FC002803D0BDE8E5 -:102BA0001040FEF7F6BA10BD003801408001002049 -:102BB0000C4810B50A4901604FF4E1314160002131 -:102BC00081600C22C160C0E904128161C161FFF71C -:102BD000AFFD002803D0BDE81040FEF7DABA10BD03 -:102BE00000440040C8010020FEE7FEE70149012043 -:102BF000487070470000002002490320487002A07E -:102C0000FDF7F4BA000000205258453C3E3E3E3EDF -:102C10003E3E3E3E0A0D00000149022048707047CA -:102C20000000002001490420487070470000002087 -:102C300002490520487002A0FDF7D8BA0000002024 -:102C40003C3E3E3E3E3E3E3E3E5458450A0D000050 -:102C5000704710B5406A01684A6822F003024A6072 -:102C6000416D41F010014165012180F85110FEF7DE -:102C700079FF10BD10B5406AFFF762F810BD10B5BE -:102C8000406AFFF725FB10BD10B5406AFFF758FBFF -:102C900010BD70B50546446AFEF71EFC0246286862 -:102CA0000068800626D42068416821F02001416038 -:102CB000A06818B96068B0F5827F16D020684168B6 -:102CC00021F0010141606421204600F076F808B14E -:102CD000202060650020E087012084F85100606DAD -:102CE00040B12046FEF73EFF70BD2068416821F0EC -:102CF0000301E7E72046FFF707F870BD38B5054642 -:102D0000446AFEF7E9FB024628680068800623D47F -:102D10002068416821F0200141602068416821F06D -:102D2000020141606421204600F075F818B1606D21 -:102D300040F020006065A068002118B92068C268D2 -:102D400080680090E186012084F85100606D18B120 -:102D50002046FEF707FF38BD2046FFF7A7FA38BD2B -:102D600070B50546446AFEF7B7FB0246286800685E -:102D700080061ED42068416821F020014160642152 -:102D8000204600F048F818B1606D40F02000606502 -:102D90002068416821F0030141600020E086E0875F -:102DA000012084F85100606D18B12046FEF7DAFE6C -:102DB00070BD2046FFF7A8FA70BDF8B5044640681C -:102DC0004FF48273984217D1A0684FF48065B0F534 -:102DD000004F01D0A8420FD12068066826F04006B7 -:102DE00006606068984207D1A068A84204D10092AA -:102DF0000B460022012103E000920B4600228021B5 -:102E0000204600F02DF8002804D0606D40F020002E -:102E100060650320F8BDF8B515460E460B460092D6 -:102E200004460122022100F01BF840B9334600227B -:102E300080212046009500F013F8002804D0606D32 -:102E400040F0200060650320F8BD000000680349E1 -:102E5000884201D1002070470220704700300140B5 -:102E60002DE9F8431E46914688460446089DFEF724 -:102E700033FB401B351AFEF72FFB07462548006839 -:102E8000C0F3CB30684338E0701C37D0FEF724FB2A -:102E9000C01BA84203D215B1009860B32CE0206893 -:102EA000416821F0E00141606068B0F5827F0BD19C -:102EB000A068B0F5004F02D0B0F5806F04D1206853 -:102EC000016821F040010160A06AB0F5005F09D1FE -:102ED0002068016821F4005101602068016841F414 -:102EE00000510160012084F85100002084F8500056 -:102EF0000320BDE8F8830025401E0090206881680B -:102F000038EA010004D000214945BDD10020F0E796 -:102F10000121F9E7380000207047C0F34011490152 -:102F2000C0F3001241EA0211C0F3C00241EAC2013B -:102F3000C0F3800241EA8201C0F3400241EA42014B -:102F400008B500F0010001438DF800100122694628 -:102F5000892000F017FB08BD08B5010A8DF80010A4 -:102F60008DF8010002226946972000F00BFB08BD96 -:102F700010B54FF4AA7000F079FA044640F25310ED -:102F800000F074FA44EA002010BD000070B5204A39 -:102F9000002001465278032A39DA002A37D0012A64 -:102FA00035D140F6541000F061FA044640F6551051 -:102FB00000F05CFA054640F6561000F057FA21047E -:102FC00041EA05210143C1F3130400F035F801F093 -:102FD000E2FD02460B4600200E4901F057FC00229C -:102FE0000D4B01F003FE05460E462046B4F5002FBA -:102FF00001D3A4F5801001F0CEFD084A084B01F082 -:10300000F5FD2A463346BDE8704001F03FBC70BD77 -:103010003C0000200000994000408F40CDCCCCCC3B -:10302000CCCCF83F08B502226946152000F0E8F93B -:10303000BDF8000040BA08BD0949002089780A2976 -:103040000BD0182907D0262903D0342900D10548F0 -:1030500070470548704705487047054870470000AD -:103060003C00002075190300EA320600D4650C000C -:10307000A8CB180001480078704700003C000020F1 -:103080001CB50446052269461D2000F0B9F98048A8 -:1030900040782070032865D00FDCC0B1012815D11D -:1030A0009DF80000404200EBD070401060709DF829 -:1030B0000100802819D280081DE004287DD00F2847 -:1030C00004D100202060A0800F2020701CBD9DF83E -:1030D0000000404200EBD070401060709DF801008D -:1030E000404200EBD070401005E0A0F58070C117A1 -:1030F00000EB91708010A0709DF802008109E078CB -:1031000061F30000E0709DF80210490961F341008D -:10311000E0709DF80210090961F38200E0709DF8EB -:103120000210C90861F3C300E0709DF8021089081D -:1031300061F30410E0709DF80210490861F3451036 -:10314000E0709DF8021061F38610E0709DF80300B6 -:103150004109207961F3000020719DF8031061F3AB -:1031600041008DE09DF80000404200EBD07040101F -:1031700060709DF80100404200EBD0704010A070DC -:103180009DF802008109E07861F30000E0709DF88D -:103190000210490961F34100E0709DF8021009092D -:1031A00061F38200E0709DF80210C90861F3C3006A -:1031B000E0709DF80210890800E025E061F304103A -:1031C000E0709DF80210490861F34510E0709DF829 -:1031D000021061F38610E0709DF8030081092079E8 -:1031E00061F3010020719DF80310490961F3820029 -:1031F00020719DF80310090961F3C30020719DF847 -:10320000031061F304103BE09DF80000404200EB26 -:10321000D070401060709DF80100404200EBD0700B -:103220004010A0709DF802008109E07861F3000071 -:10323000E0709DF80210490961F34100E0709DF8CB -:103240000210090961F38200E0709DF80210C908BC -:1032500061F3C300E0709DF80210890861F3041067 -:10326000E0709DF80210490861F34510E0709DF888 -:10327000021061F38610E0709DF8030000F0010079 -:1032800020719DF8040000F0070060711CBD000073 -:103290003C00002001484078704700003C000020BE -:1032A000F8B50C46064615466946204600F01EF85D -:1032B0002278AA4201D90120F8BD31469DF80000CC -:1032C00000F068F80020F8BD08B500208DF8000077 -:1032D000012269461F2000F093F89DF8000040424B -:1032E00000EBD07040F3470008BD0000F8B50D4674 -:1032F000044602226946172000F082F80C4E7078CE -:1033000001280AD140F6031000F0B0F8C00904D03B -:1033100040F6011000F0AAF805E0707804289DF846 -:10332000000000D1801C20709DF801002870F8BDBD -:103330003C00002008B500208DF8000001226946FD -:10334000C02000F05DF89DF8000008BD70B5074D85 -:103350004FF480712846FDF737FF04468021284648 -:10336000FDF732FF44EA4000C0B270BD000C0140DE -:1033700010B5044600F0BAF82046BDE8104000F051 -:1033800001B800000022036880210148FDF71EBF3C -:10339000000C01402DE9F0410E4601461548144647 -:1033A000D51C1B2202704170002181700B4603E086 -:1033B000C2185B1CD1709BB2A342F9D300F0B0F8E5 -:1033C0000D4F002210213846FDF71CFF2A460B49FD -:1033D000084800F0A3FC09492246C91C3046FDF705 -:1033E000F7F8012210213846FDF70CFFBDE8F04147 -:1033F00000F096B810020020000801400F120020D3 -:103400002DE9F0410E460146901C85B21448144641 -:103410000170002141700B4603E0C2185B1C9170E3 -:103420009BB2A342F9D300F07BF80E4F002210218B -:103430003846FDF7E7FE2A460B49094800F06EFCC6 -:1034400009492246891C3046FDF7C2F801221021A5 -:103450003846FDF7D7FEBDE8F04100F061B8000046 -:1034600010020020000801400F12002008B50122C0 -:10347000694600F003F89DF8000008BD2DE9F04111 -:103480000E46111D164B8DB219211970010A597083 -:10349000987000211446D970084603E01A18401CA1 -:1034A000117180B2A042F9D300F03AF80D4F00221A -:1034B00010213846FDF7A6FE2A460B49084800F0C1 -:1034C0002DFC09492246091D3046FDF781F80122ED -:1034D00010213846FDF796FEBDE8F04100F020B817 -:1034E00010020020000801400F12002010B5142027 -:1034F000FDF7C4FE094C002201212046FDF782FEA3 -:103500003220FDF7BBFE012211462046FDF77AFE70 -:10351000BDE810401420FDF7B1BE0000000C0140D2 -:1035200070B5054D4FF4807421462846FDF7CAFF5B -:103530000128F9D070BD0000000C014070B50F48A3 -:103540001A23941C00F8013B002300F8013BFDF70F -:103550003FF8FFF7E5FF0A4D002210212846FDF74E -:1035600051FE2146054800F0CDFB012210212846DE -:10357000FDF748FEBDE87040FFF7D2BF1002002003 -:10358000000801402DE9F0410546501C14468846CC -:1035900086B2FFF7C5FF0F4F002210213846FDF716 -:1035A00031FE0D482246414600F8015BFDF710F858 -:1035B0003146094800F0A6FB012210213846FDF7EC -:1035C00021FE842D03D0BDE8F041FFF7A9BFBDE87F -:1035D000F0810000000801401002002013B5012214 -:1035E00001A900F001F81CBD70B50346D01C84B2DF -:1035F0000F48182500F8015B1D0A00F8015B00F870 -:10360000013BFCF7E5FFFFF78BFF0A4D002210217D -:103610002846FDF7F7FD2146054800F073FB01221F -:1036200010212846FDF7EEFDBDE87040FFF778BF9A -:1036300010020020000801400249C86001F10800A2 -:10364000FFF796BE3C0000200348C17811B101216C -:103650000171704700F002B83C00002070B5514C79 -:103660002078002872D0E07830B1207900286DD021 -:1036700072B60020207162B66678FFF7D3FC05466B -:103680004FF6FF70FFF768FC2EB1012E40D0032EDD -:1036900001D0042E5AD1207804286FD0052855D1A6 -:1036A000A80714D5680605D5E06880B1816971B1B5 -:1036B000022006E02807E06805D540B1816931B1F4 -:1036C0000120884703E010B1406800B180476807D7 -:1036D00004D5E06810B1806800B18047280705D59F -:1036E000E06818B1816909B1012044E0680458D547 -:1036F000E068002855D0406905E0680451D5E068CD -:1037000000284ED0006900284BD0BDE8704000472B -:103710002078042832D005280DD0062841D1E804AD -:10372000E4D5A804E06833D500283AD0C16900295F -:1037300037D0012032E0A8070DD56806E06806D52D -:1037400048B1816939B10220884704E029E010B10D -:10375000406800B18047E80604D5E06810B1C06851 -:1037600000B18047A806C1D5E0680028BED08169B5 -:103770000029BBD000208847B8E7FFE7E807BCD0A6 -:10378000E0680028B9D000680028B6D08047B4E7C8 -:10379000002806D0C169002903D00020BDE8704090 -:1037A000084770BD3C00002010B5144600F080F9B9 -:1037B0002046BDE8104000F067BA01B50122694615 -:1037C0009E20FFF7DFFE08BD08B52138010A8DF8FD -:1037D00000108DF80100022269469820FFF7D2FE02 -:1037E00008BD10B50446010E40F6CF10FFF7F6FEF7 -:1037F000C4F307414FF41D60FFF7F0FEC4F3072147 -:1038000040F6D110FFF7EAFEE1B2BDE8104040F605 -:10381000D210FFF7E3BE00000148FFF7E2BF00004F -:10382000D6BE898E08B502228DF800008DF80110F1 -:1038300069468F20FFF7A6FE08BD000010B50022E4 -:103840001146C520FFF79EFE01490620087010BDF5 -:103850003C00002001B5012269468820FFF792FE56 -:1038600001490620087008BD3C00002008B5010A87 -:103870008DF800108DF801000548407808B1032844 -:1038800005D10222694640F6C610FFF7ADFE08BD1D -:103890003C00002008B5010A8DF800108DF80100E9 -:1038A0000548407808B1032805D10222694640F650 -:1038B000C810FFF799FE08BD3C0000201CB5040AA3 -:1038C0008DF800408DF80100080A8DF80200100AFA -:1038D0008DF804008DF80520180A8DF806008DF883 -:1038E00003108DF80730082269468D20FFF74AFE45 -:1038F0001CBD000010B500221146C120FFF742FE9A -:1039000001490320087010BD3C000020014900203F -:10391000C87070473C00002001B5012269469B2019 -:10392000FFF730FE08BD000038B5234D044600788F -:103930006978884201D000F0ADF8207803281DD0C6 -:1039400003DC38B1012822D10CE0042825D00F284F -:103950001DD12AE060788DF80000A0788DF8010074 -:10396000E07812E020798DF8000060798DF8010090 -:10397000A0798DF802006079A87008E0E0798DF8F0 -:103980000000207A8DF80100607A8DF80200032291 -:1039900069468B20FFF7F6FD38BDA07A8DF8000050 -:1039A000E07A8DF80100207BEFE700208DF8000021 -:1039B0008DF80100E9E700003C0000201CB5344907 -:1039C000044600784978884201D000F063F82178F5 -:1039D0000020032935D003DC39B101292BD118E0AF -:1039E000042942D00F2926D14CE060788DF80000E0 -:1039F000A0788DF80100E0788DF8020020798DF82C -:103A0000030060798DF80400A0798DF80500E07955 -:103A10000FE0217A8DF80010617A8DF80110A17AFB -:103A20008DF80210E17A8DF80310217B8DF80410D7 -:103A30002BE08DF80600072269468C20FFF7A2FDD7 -:103A40001CBD607B8DF80000A07B8DF80100E07B41 -:103A50008DF80200207C8DF80300607C8DF8040056 -:103A6000A07C8DF80500E07CE3E7217D8DF8001057 -:103A7000617D8DF80110A17D8DF80210E17D8DF83A -:103A8000031000E000908DF804008DF80500D0E7E9 -:103A90003C00002001B505499DF800000122487056 -:103AA00069468A20FFF76EFD08BD00003C0000203B -:103AB0000A4601460020FFF741BD000001490120F0 -:103AC000C87070473C00002070B5074D002400BF4F -:103AD00005EB8400817835F82400FFF77FFD641C36 -:103AE00024B2002CF4D070BD544E000801B5012260 -:103AF00069469620FFF746FD08BD000008B501F0B5 -:103B000061F80022094B00F0C1FE01F017F8010C2A -:103B10008DF80010010A8DF801108DF802000322C3 -:103B200069468620FFF72EFD08BD0000A8CB68403F -:103B300008B58DF80000000C010A8DF801108DF811 -:103B400002004FF6FF70FFF707FA03226946822052 -:103B5000FFF718FD01490520087008BD3C00002052 -:103B60001CB58DF80000080A8DF801008DF80210D0 -:103B7000100A8DF803008DF8042005226946942070 -:103B8000FFF700FD0149052008701CBD3C00002026 -:103B900000221146D520FFF7F5BC0000C107090F30 -:103BA000C0F3400241EA8201C0F3800208B541EA55 -:103BB0004201C0F3C00001438DF800100449002009 -:103BC0000122087069468420FFF7DCFC08BD000074 -:103BD0003C00002001B5012269468020FFF7D2FC9D -:103BE0009DF80010034811B10221017008BD0121A8 -:103BF000FBE700003C0000200346194810B542785E -:103C000032B140F6CF10032A13D0042A22D11EE08D -:103C10000522012B04D0022B05D0032B1AD105E07D -:103C200040F6CE1018E040F6D31015E040F6D8105C -:103C300012E00422012B0FD0022B02D0032B09D15A -:103C400002E040F6D41007E040F6D91004E0042268 -:103C5000012B01D0012010BDFFF7C6FC002010BDD4 -:103C60003C00002070B5044640F6CD152846FFF70D -:103C7000FDFB00F0F00104F00F0001432846BDE811 -:103C80007040FFF7ABBC000008B58DF80000000CD9 -:103C9000010A8DF801108DF802004FF6FF70FFF752 -:103CA0005BF9032269468320FFF76CFC014904207D -:103CB000087008BD3C00002000221146D220FFF70A -:103CC00061BC00221146D120FFF75CBC08B5123060 -:103CD0008DF800008DF80110022269468E20FFF752 -:103CE00051FC08BD0649497819B1032901D00429BE -:103CF00004D1014640F6C510FFF770BC70470000C4 -:103D00003C000020044A0123537013780A46014600 -:103D10000020FDF7EDB900004C00002038B5064B3F -:103D200001245C701B78009313460A46014600206C -:103D3000FDF7F2F938BD00004C00002010B5064A2E -:103D400002210020FDF7C6F90021BDE81040034A1A -:103D50000846FDF7BFB90000814800087548000813 -:103D6000FDF7F8BB10B590B028216846FCF797FC2A -:103D700014210AA8FCF793FC01210804CDE90010E6 -:103D80004200029202240491CDE907404FF4E01072 -:103D900009906846FDF756FD08B172B6FEE70F20A0 -:103DA000CDE90A0400204FF48061CDE90C010E90AA -:103DB00002210AA8FDF766FC002801D072B6FEE7D2 -:103DC00010B010BD70470000F0B50268194B1A4CD6 -:103DD0001A4D4FF08047984205D0B84203D0A04218 -:103DE00001D0A84203D122F070064A6832439842BB -:103DF00005D0B84203D0A04201D0A84203D122F49A -:103E00004074CA6822434C6922F080022243026057 -:103E10008A68C2620A688262984201D109690163B4 -:103E2000012141610169C90703D0016921F0010144 -:103E30000161F0BD002C014000040040000800407A -:103E400010B5846842EA032224F47F440A432243E3 -:103E5000826010BD826822F070020A4342F00701BE -:103E60008160704730B5036A026A22F00102026283 -:103E70004268846924F073050C682C4323F0020522 -:103E80008B682B430A4DA8420BD123F00805CB6861 -:103E900022F440722B434D6923F0040315438A69D1 -:103EA0002A434260846149684163036230BD000077 -:103EB000002C014030B5026A036A23F0100303624C -:103EC000436884690D6824F4E64444EA05248D6857 -:103ED00022F0200242EA05120B4DA8420ED1CD6815 -:103EE00022F0800242EA05124D6923F4406343EA5E -:103EF00085038D6922F0400243EA850343608461B3 -:103F000049688163026230BD002C014030B5036A0C -:103F1000026A22F4807202624268C46923F4007368 -:103F200024F073050C682C438D6843EA05230C4D7F -:103F3000A8420ED1CD6823F4006343EA05234D69FE -:103F400022F4405242EA05128D6923F4806342EA6A -:103F500005124260C4614968C163036230BD00005C -:103F6000002C014030B5046A026A22F480520262D9 -:103F70004268C3690D6823F4E64343EA05238D686C -:103F800024F4005444EA0534064DA84204D14D6996 -:103F900022F4804242EA85124260C36149680164AA -:103FA000046230BD002C014010B5036A046A24F09D -:103FB00001040462846924F0F00444EA021423F04A -:103FC0000A020A438461026210BD10B5036A046AE2 -:103FD00024F010040462846923F0A00324F47044E4 -:103FE00044EA023243EA01118261016210BD0168B4 -:103FF0000C3151E8002F22F4907241E80023002B8D -:10400000F5D10168143151E8002F22F0010241E896 -:104010000023002BF5D1016B012909D101680C3176 -:1040200051E8002F22F0100241E80023002BF5D1C7 -:10403000202180F8421000210163704770B50446CA -:1040400000680169E26821F440511143016121696E -:10405000A0680843616908432168CA6841F20C639B -:104060009A430243CA6020684169A26921F4407101 -:10407000114341611E492068884202D1FDF7A8FB27 -:1040800001E0FDF795FB00EBC00101EB0012606859 -:1040900064218000B2FBF0F3B3FBF1F36FF018067C -:1040A0007343B2FBF0F5B2FBF0F605EB8305322368 -:1040B00003EB0515B5FBF1F5B6FBF1F605F0F005E0 -:1040C00005EB0615B2FBF0F6B2FBF0F0B0FBF1F039 -:1040D0006FF01802504306EB800003EB0010B0FBBA -:1040E000F1F0216800F00F002844886070BD0000E6 -:1040F000003801402DE9F843984617460D4604461E -:10410000089E24E0701C22D0FDF7E6F9A0EB080021 -:10411000B0421AD8CEB12068C168490717D5802DA2 -:1041200015D0402D13D00168C94309070FD4016889 -:104130000025406800902046FFF759FF0820606482 -:1041400084F840500120BDE8F8830320FBE7206895 -:10415000006835EA000004D00020B842D2D0002028 -:10416000F1E70120F9E7FEE70907090E002804DB63 -:1041700000F1E02080F80014704700F00F0000F11B -:10418000E02080F8141D704730380A2801D2012041 -:10419000704700207047000013B54FF0FF33012235 -:1041A00069460248FEF74AFB00981CBDC801002082 -:1041B0008EB0FDF7D7F9FFF7D5FDFEF7B7FBFEF799 -:1041C00033FCFEF755FCFEF775FCFEF7D5FCFEF759 -:1041D000EFFCFDF7FDFA0446FDF7EAFA0546FDF7A8 -:1041E00007FB014623462A46E7A0FBF7FFFF4FF0F7 -:1041F0000108FEF774FB4FF4FA70FDF73FF8EB4D42 -:10420000EB4829688847EA4CEA480C3C2178FCF7DF -:1042100024FAFFF76BF9E84E4FF4807739463046C1 -:10422000FDF750F90028F9D1E4A000270068E44E1A -:104230000A903A46102102973046FDF748F964206B -:104240000090032302AA0AA9DE48FDF748FE0122D6 -:1042500010213046FDF73BF99DF82A309DF82920C2 -:104260009DF82810D8A0FBF7C1FF9DF80A309DF8F3 -:1042700009209DF80810D9A0FBF7B8FF9DF80900A8 -:10428000FF2808D068B1402811D000BF9DF80A006F -:1042900040280CD00EE09DF80A00FF28F6D1D4A0EB -:1042A00006E09DF80A000028F0D1DAA000E0E1A0C5 -:1042B000FBF79CFFE5A1ECA0FBF798FF286B80477C -:1042C0000146F6A0FBF792FFFEA0FBF78FFF45200B -:1042D0008DF81A0001208DF81B00B6480421202219 -:1042E00014308DF810108DF81C2001708175027546 -:1042F00010214175C775A96B00208847E96B9DF8AF -:1043000010008847296C04A88847AA48696C1430B3 -:104310008847A96CF44888470021EA6C0846904712 -:1043200000212A6D0D209047FFF7C8FBEFA0D0E9D0 -:104330000010CDE90810AA6D08A901209047AA69CC -:10434000552140F6C7109047AA69552140F6C8107C -:104350009047AA69552140F6C9109047D5F8D40076 -:104360008047D5F8DC1033208847DFF84492A9F164 -:10437000020999F8011021F03F01891D89F8011007 -:1043800099F8001021F00F01891C89F80010E188CC -:1043900000236E6D1A460846B047D64EE96D306868 -:1043A00088476770A07868B1D3A1A770D1E90001F0 -:1043B000CDE900016B6E7268042168469847D0A071 -:1043C000FBF714FFDFF8ECA1E078A0B1CAA0E7701A -:1043D000D0E90010CDE90B1021890023D5F854C095 -:1043E0001A460846E0476B6EB26804210BA898474E -:1043F000C6A0FBF7FBFE207932280BD2401C2071AF -:104400000122EB696946002098479DF80010C7A07B -:10441000FBF7ECFEFFF722F960780628D4D2DFE83C -:1044200000F003049FB08DAFCEE76770604914229F -:104430002B6E0C395F489847DAF80210CAF8001062 -:104440002078B8F1000F48D00028BDD0A949042237 -:104450003D315848FCF771F8C0B1A6490422383103 -:104460005448FCF76AF818B36189AAF80010D6F826 -:104470003D10CAF8021021890023D5F854C04FF02E -:1044800001081A460846E0477269E1E1B1A0FBF76E -:10449000ADFE6189AAF80010B16BCAF8021021893B -:1044A0000023D5F854C01A460846E047F268CFE129 -:1044B000ABA0FBF79BFE6189AAF80010D6F83D106F -:1044C000CAF802104FF000082189D5F854C04346BD -:1044D00042460846E0473269BAE10028A4D085493F -:1044E000042238313348FCF728F868B1A4A0FBF760 -:1044F0007DFEE1880023D5F854C04FF001081A462C -:104500000846E047F06978E1A9A0FBF76FFE99F84B -:10451000011021F03F01891D89F801106189AAF875 -:104520000010D6F83D10CAF8021021890023D5F8F2 -:1045300054C01A460846E047B26989E16770B8F18D -:10454000000F01D09DA000E09FA0FBF74FFEE18887 -:104550000023D5F854C01A460846E047306A4CE1BB -:104560006770B8F1000F0DD099F8011021F03F01EC -:10457000891D89F801106189AAF80010B16B29E141 -:104580006BE13DE131E10000434C4B3A205359537C -:104590003D256C6420415042313D256C64204150E2 -:1045A00042323D256C640D0A00000000584E0008A0 -:1045B0000C0000205C000020000C014048000000BE -:1045C000000801408800002074783A2025303258D5 -:1045D000202530325820253032580A0072783A208F -:1045E00025303258202530325820253032580A00E4 -:1045F0002D3E204D49534F20E585A8E9AB98EFBCEF -:104600008C53504920E6B2A1E59B9EE8AF9D5C6EBD -:10461000000000002D3E204D49534F20E585A8E4C1 -:10462000BD8EEFBC8CE58FAFE883BDE79FADE59C09 -:10463000B05C6E002D3E2053504920E58F8CE590F4 -:1046400091204F4BEFBC815C6E0000004669726D9B -:10465000776172652056657273696F6E3A203137E3 -:1046600030393139410000000A0A0D202020202075 -:104670005358313238312050696E6720506F6E6761 -:104680002044656D6F204170706C69636174696F5F -:104690006E2E2025730A0A0D000000000A0A0D2064 -:1046A00020202020526164696F206669726D7761F5 -:1046B00072652076657273696F6E20307825780A8E -:1046C0000A0D00000A50696E6720506F6E672072F5 -:1046D000756E6E696E6720696E20424C45206D6F65 -:1046E00064650A0D0000000080D29990DDA09669F3 -:1046F000DD000000E84D000850494E470000000072 -:10470000466F7263652054580A000000466F72635A -:1047100065205458202D3E2073686F756C642052BC -:1047200058206D7973656C660D0A0000526567301C -:10473000303D307825303258202028657870656308 -:10474000742030783430206F722030784646290D3E -:104750000A0000002E2E2E506F6E670D0A0000001A -:104760002E2E2E50696E6720202D202073776974BD -:10477000636820746F20536C6176650D0A00000039 -:104780002E2E2E556E657870656374656420706199 -:10479000636B657420202D20202073776974636813 -:1047A00020746F206D61737465720D0A0000000043 -:1047B0002E2E2E50696E670D0A00000050696E673C -:1047C0002E2E2E0D0A000000506F6E672E2E2E0D1D -:1047D0000A000000CAF8021021890023D5F854C04D -:1047E0001A460846E047726A32E0E1880023D5F8AD -:1047F00054C01A460846E047B06AE96D8847E3E5C9 -:10480000677099F80110B8F1000F21F03F0101F134 -:10481000060189F8011061895046AAF800100BD0F2 -:10482000B16BC0F8021021890023D5F854C01A4694 -:104830000846E047F26A0BE0D6F83D10C0F80210D7 -:1048400021890023D5F854C01A460846E047326B48 -:104850006B6E217806489847B6E56770E1880023BB -:10486000D5F854C01A460846E047706BC5E700000B -:104870005C00002001490020487070474C00002077 -:1048800001490020487070474C0000202DE9C041CC -:1048900030B4DFF8A0C23CEA111418BF3CEA13148C -:1048A00000F0EC8081EA03051CEA111444EAD57497 -:1048B00018BF1CEA131500F0C780A4EB05044FF0E5 -:1048C000004545EAC12145EAC32341EA505143EA84 -:1048D000525304F17F74994204F500344FEAC0202A -:1048E0004FEAC22208BF904200F09C804FEA136555 -:1048F0000FF24016765D4FEA134506FB05F7C7F148 -:10490000807706FB07F74FEAD737A7FB03687642A5 -:10491000C8F58038A7FB06CE38BFA8F1010807FB11 -:1049200008E64FF0000EA6FB028CE6FB03CEDCF19E -:10493000000CCEF1004E38BFAEF1010EA6FB0C58B4 -:104940004FF000074FF00005E6FB0E87A1FB08C6FD -:10495000A0FB07CE16EB0E0645F10005E1FB07654F -:1049600015F1E04E7EBFA4F580345FEA46066D4146 -:1049700016F1800745F100054FEA17274FEA066652 -:1049800047EA0567A6F1DE46B6F1805F4FEA1525D6 -:104990001FD9384624F0010C05EBC471BCF1FE6F41 -:1049A00001EB0C1102D8F0BCBDE8008124425CBFD1 -:1049B00001F5801E9EEAC47F02D4F0BCBDE80081F0 -:1049C000244238D4F0BCA1F1C041BDE8004100F060 -:1049D00005BA4FEAD22242EA43524FEAD323A7FB59 -:1049E00002864FEAD02040EA415007FB03661EEAE8 -:1049F0000E0F4FEAD12105FB026658BFA6EB005609 -:104A0000B6EB00564FEA520E4EEAC37E18EB0E0E7E -:104A100056EB530EBDD518EB02085E417F1C55F1D5 -:104A20000005B6E74FF480154FF000074FF0000681 -:104A30004FF00008ADE7F0BC4FF0000001F1C041BD -:104A400001F00041BDE8008111EA0C1F0CEA1315CA -:104A500000D00CE013EA0C1F00F025804FF000009E -:104A6000F0BC81EA030101F00041BDE80081F0BC27 -:104A7000BDE8004181EA030100F0B0B9F0BCBDE837 -:104A8000004170B500F05CF9097EFC3E00F007B80B -:104A900081EA03014FF0000001F00041704781EA14 -:104AA000030100F09BB9F0BCBDE800414FF00000ED -:104AB00021497047FFFDFBF9F7F5F4F2F0EEEDEB5D -:104AC000E9E8E6E4E3E1E0DEDDDBDAD8D7D5D4D30C -:104AD000D1D0CFCDCCCBCAC8C7C6C5C4C2C1C0BF58 -:104AE000BEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AF5E -:104AF000AEADACABAAA9A8A8A7A6A5A4A3A3A2A142 -:104B0000A09F9F9E9D9C9C9B9A99999897979695FC -:104B100095949393929191908F8F8E8E8D8C8C8B98 -:104B20008B8A898988888787868585848483838220 -:104B3000828181800000FF070000F87F4FEA115357 -:104B4000A3F58063D3F11E03A8BFD3F1200C08DBCB -:104B50004FF0004242EAC12252EA505232FA03F0C8 -:104B6000704709420BD4102BC4BF0020704703F5D7 -:104B7000787CBCF1FF3F05D04FF0FF3070474FF01D -:104B80000000704770B500F0DBF800BF4992248048 -:104B900000207047F0E710F0004248BF4042B0FAF2 -:104BA00080F310FA03F10AD0C3F11D0303F580630B -:104BB0004FEA415002EB035202EBD12170474FF014 -:104BC00000007047B0FA80F310FA03F10AD0C3F185 -:104BD0001D0303F580634FEA41504FEA035202EB95 -:104BE000D12170474FF0000070470000DFF848C146 -:104BF00070B51CEA111E1EBF1CEA13159EEA0C0FAD -:104C000095EA0C0F00F06F8081EA030423EA4C134D -:104C10004EEAD47E21EA4C1141F4801143F4801312 -:104C2000AE44A1FB024CA0FB0365AEF17F7E3619BA -:104C300055EB0C05A1FB034C4CF10003A0FB021C3F -:104C400016EB0C06654153F10003094218BF46F00C -:104C5000010613F4007F0BD14FEA03314FEA053010 -:104C6000340341EA155140EA16506FF003020AE09E -:104C70004FEAC3214FEAC520F40241EA555140EA08 -:104C800056506FF0020202EB2E4201EB025585EA0C -:104C9000CE710AD05FEA440C18BF24F0004450F1F2 -:104CA000000041F1000120EAD47040F2FE7C624530 -:104CB00000D270BDA84214BF4FF080444FF0404472 -:104CC000002E08BF0024BEF1806FA8BFA1F1C04133 -:104CD000BDE8704080F282804FF0000001F1C041D9 -:104CE00001F0004170479EEA0C0F0CEA131518BF43 -:104CF00095EA0C0F06D04FF0000081EA030E0EF08B -:104D0000004170BD00F01CF88900013E00F007B8BA -:104D100000F009B84FEA430C5FEA5C5C08D081EA16 -:104D2000030100F05BB84FEA410C5FEA5C5CF6D12E -:104D30004FF00000014970470000FF070000F87FB6 -:104D40000EF1020E2EF0030E5EF8046B364205D40F -:104D5000012A43EB030515F5001F12D8012841EB8A -:104D6000010C1CF5001F0CD80ED14FEAD17C15F5B3 -:104D7000001F0CEB4C0C0CF1020C08BF4CEBD37C6D -:104D800004E04FF0080C01E04FEAD37C0CEB4C053B -:104D900026FA05F606F00706B6F1040C06D20EEB6D -:104DA000860CBDE870404CF0010C6047DFE80CF069 -:104DB000090B02024FF000414FF00000A1F5002165 -:104DC00070BD19461046012851EB010418BFD4F5F7 -:104DD000001484BF002001F0004170BD0808A0F558 -:104DE00000114FEA310170470200E803020064003D -:104DF00002006400020010270200102702001027A2 -:104E0000020010270200E8030200E8030200102756 -:104E10000200E80302001027020010270200E80346 -:104E200050494E4700504F4E47000102020304050F -:104E3000060708090A0B0C0D0E0F101000000000E9 -:104E4000000000000102030406070809000000003A -:104E5000010203040000000039360008ED340008A8 -:104E6000353300088535000801340008E9350008AD -:104E7000DD3500087D3400086D3400083D3500083C -:104E8000953300084D330008712F0008ED3A0008F3 -:104E9000D53B0008953A000829390008BD390008BB -:104EA000FD3A000825380008CD3C0008BD38000850 -:104EB000F93B0008313B0008A1320008A93700087F -:104EC000BD3A00080D390008C93A000875300008DD -:104ED0009D3B0008F5380008893C0008613B00084C -:104EE0003D380008C33C0008B93C00089532000872 -:104EF00055380008ED32000881300008C93200083A -:104F000025300008592F00081B2F0008913B00088E -:104F1000C9370008BB37000819390008B13A000842 -:104F2000653C000895380008E33700081938000888 -:104F30006D380008E53C00088D2F00083031323311 -:104F400034353637383941424344454640305800BD -:104F500030313233343536373839616263646566EF -:104F6000403078000400000800000000000000024B -:104F700000010000103A7474003A7474003A7474BA -:104F800000000000A44F0008000000205C000000AA -:104F900028010008005000085C000020B42900002F -:104FA000440100081400010100000240014000001B -:104FB000252C0008ED2B0008000000000000000078 -:104FC000312C0008192C0008F92B00080000000003 -:104FD00001000000100000000000000000127A0034 -:104FE000000000000000000049360008000000003A -:104FF00000000000000000000000000000000000B1 +:1005300010BD0902FCD0401E10BD032A40F23080DD +:1005400010F0030C00F0158011F8013BBCF1020F14 +:10055000624498BF11F801CB00F8013B38BF11F895 +:10056000013BA2F1040298BF00F801CB38BF00F8AC +:10057000013B11F0030300F0F380083AC0F008805B +:1005800051F8043B083A51F804CBA0E80810F5E70D +:10059000121D5CBF51F8043B40F8043BAFF30080F0 +:1005A000D20724BF11F8013B11F801CB48BF11F865 +:1005B000012B24BF00F8013B00F801CB48BF00F835 +:1005C000012B70474FF000020429C0F0128010F098 +:1005D000030C00F01B80CCF1040CBCF1020F18BF1F +:1005E00000F8012BA8BF20F8022BA1EB0C0100F0B2 +:1005F0000DB85FEAC17C24BF00F8012B00F8012B85 +:1006000048BF00F8012B70474FF0000200B51346B9 +:1006100094469646203922BFA0E80C50A0E80C5022 +:10062000B1F12001BFF4F7AF090728BFA0E80C50D3 +:1006300048BF0CC05DF804EB890028BF40F8042BCC +:1006400008BF704748BF20F8022B11F0804F18BF39 +:1006500000F8012B70477047704770472DE9F0474D +:100660000D4699469246044600F124080168880622 +:1006700004D5E06921F01001216000E00120A842CA +:1006800001DD471B00E00027A1697A1902EB090090 +:10069000081AA0612078C00602D42046FFF7B2FDF8 +:1006A000002608E0D4E901211AF806009047206AE4 +:1006B000401C761C20624E45F4DB2078C0060AD52B +:1006C0002046FFF79FFD06E0D4E901213020904746 +:1006D000206A401C2062381EA7F10107F4DC07E005 +:1006E000D4E9012118F805009047206A401C2062D7 +:1006F000281EA5F10105F3DC2046FFF799FD2078BF +:10070000000602D50220BDE8F0870120FBE710B506 +:10071000436913B1AFF3008001E0FFF79AFD0120B8 +:1007200010BD127800F124010A7000224A700122E3 +:10073000EDE711684FF0FF32E9E70000074B70B5B5 +:100740000D467B4400F043F80446284600F052F87A +:1007500010B14FF0FF3070BD204670BDC73A0000A9 +:1007600010B5203AC0F00B80B1E81850203AA0E84C +:100770001850B1E81850A0E81850BFF4F5AF5FEA80 +:10078000027C24BFB1E81850A0E8185044BF18C933 +:1007900018C0BDE810405FEA827C24BF51F8043BDA +:1007A00040F8043B08BF7047D20728BF31F8023B2E +:1007B00048BF11F8012B28BF20F8023B48BF00F8C2 +:1007C000012B704701694A1C02610878704700B527 +:1007D0008FB0CDE901310021059105497944CDE97A +:1007E000031011466846FFF7C5FD0FB000BD0000BD +:1007F000E5FFFFFF007B00F08000704710B5424826 +:100800005421FFF701FF41485421FFF7FDFE404806 +:100810005421FFF7F9FE3F493B483C4A3F4B0860F3 +:100820003D490A603A491960531C0365481C10652C +:10083000012008653B48344A39A1784400F01CF98E +:1008400020B9384878440A3800F0BBF937482F4AB5 +:1008500035A1784400F010F920B9344878440A38BA +:1008600000F0AFF932482A4A2FA1784400F004F989 +:1008700020B92F4878440A3800F0A3F940232248D1 +:10088000DC000021224600F0D4F820B1254878444D +:10089000543800F096F91D4822464023002100F00C +:1008A000C8F820B121487844543800F08AF9184833 +:1008B00022461023002100F0BCF8002806D01C4876 +:1008C0007844BDE81040563800F07BB910BD1048A0 +:1008D00070B5006D20F001040B4800F043F90B489F +:1008E00000F040F90A4800F03DF909E0206D20F0E1 +:1008F0000105204600F036F9204600F073F82C463A +:10090000002CF3D170BD0000AC2200200023002099 +:10091000542300204C0000205000002054000020F0 +:1009200072000000A744000077000000934400001C +:100930007F4400000EB5CDE90001FFF7DFFD029016 +:1009400069460120ABBE0EBD08B569460090022085 +:10095000ABBE08BD1FB58DE8070069460520ABBEDC +:1009600004B010BD1FB58DE80F0069460620ABBE70 +:10097000F6E708B5694600900920ABBE08BD1CB576 +:10098000CDE9000169460A20ABBE1CBD704708B521 +:10099000694600900C20ABBE08BD754600F018F902 +:1009A000AE4605006946534620F00700854618B05C +:1009B00020B5FFF709FCBDE820404FF000064FF0DE +:1009C00000074FF000084FF0000B21F00701AC4684 +:1009D000ACE8C009ACE8C009ACE8C009ACE8C009A3 +:1009E0008D46704770B50446051F00F0F7F80068A3 +:1009F000002C14BF446870BD002C18BFAC423CBF33 +:100A000020466468F8D301680A18AA4218BF4560F6 +:100A100003D12A6805461144016028684119A142A2 +:100A20001CBF6C6070BD6168696021680844286003 +:100A300070BD70B5C468A50713D0650211D4B2F5B6 +:100A4000807F09D0B2F5007F06D0B2F5806F08D163 +:100A5000012300F1240106E05D1E6FF07F46B542E0 +:100A600001D3012070BD0161C361416024F4706154 +:100A70001143C160002070BD2DE9F0410C460746CE +:100A80001646104600F06EF82078611C61280AD0E6 +:100A9000722802D077283CD102E00125002405E02D +:100AA0000225042402E0082448F2020511F8010B93 +:100AB0002B2806D0622809D011F8010C74280AD01E +:100AC0000BE045F0030544F00204EFE745F00405B0 +:100AD00044F00104EAE744F0100438462146FFF7E9 +:100AE00029FF411C15D00021316171604FF4007164 +:100AF000F560F1617061200704D5304602220021C3 +:100B000000F0E6F8306D40F0010030653046BDE899 +:100B1000F0810020FBE72DE9F0410D460646104C20 +:100B2000206DC10704D0410804D020F00104F7E78C +:100B300022460EE0542000F09CF807000ED0206DF5 +:100B400047F001010843542120653846FFF75CFD5A +:100B50003A4629463046BDE8F0418DE70020D6E709 +:100B6000AC2200202DE9F04704464FF000094FF079 +:100B7000FF37C568D4E90486A80707D0204600F0EF +:100B800057F93046FFF7E0FE002802DA3846BDE8A4 +:100B9000F087280502D54046FFF724FF4C21204668 +:100BA000FFF732FD206D20F0010020654846EEE79A +:100BB00010B50446AFF300802046BDE81040FFF7B3 +:100BC000EFBA10B500F07EF9BDE8104000F074B93E +:100BD00000487047A8230020704700000048704775 +:100BE000B0230020704770477047704738B50446FF +:100BF0000A4600206946AFF30080002808BF38BDD0 +:100C000002460099204600F084F9012038BD0120F9 +:100C100000F0D3B9F8B5AFF30080054600200C46CC +:100C2000102000BF0646A819A0420DD932466946D9 +:100C30000020AFF30080070008BF00F0BEF9009865 +:100C4000A04218BF0546C419FFF7C8FF0560074654 +:100C5000F01D20F007004619284600F053F9B44271 +:100C600008BFF8BDA21B31463868BDE8F84000F067 +:100C700050B970B50646FFF7B1FF056806F10B00E5 +:100C800020F00704B4429CBF002070BD2B466A6868 +:100C9000BAB11068A04210D304F1080188423CBFE9 +:100CA0005068586007D35168101941601168091BDA +:100CB000016058601460101D70BD13465268002A10 +:100CC000E7D121462846FFF791FF0028DED170BD0D +:100CD0002DE9F041044616460D464769007B800722 +:100CE0002ED03846FFF745FE50BB3EB3012E02D052 +:100CF000022E25D104E0204600F025F905441DE030 +:100D00003846FFF744FEE168002841F01001E16039 +:100D100005DA204600F058F80120BDE8F081C9034B +:100D20000BD56268E16A914200D81146A26911446C +:100D30002269891A814200DD08460544002D01DA46 +:100D40000220EAE7E16A6068E268814206D2910324 +:100D5000E06203D522F4003141F01002A6690027B9 +:100D6000AE4213DCE16A814201D90B4600E0034642 +:100D700003EB060C2369ACEB030CAC4506DD8142AA +:100D800001D98C4600E084469C4505D1A7602760C8 +:100D900042F02000A5620DE0AD1BE669AE1B81426A +:100DA000A66000D90846C01A281A20605819606049 +:100DB00022F0200003490840E060002084F84870D9 +:100DC000ABE70000BFCFD7FFC16821F4001141F0AD +:100DD0008001C16000218160016070472DE9F0470A +:100DE000814614460E464FF0FF383248D5685769A1 +:100DF000054209D03846A169FFF7C1FD002811DB83 +:100E00002C48C0430540E5602B46324649463846EB +:100E1000FFF7A0FDA16920F00042B21A114400289A +:100E2000A16103D02046FFF7CFFF4046BDE8F08721 +:100E300070B504460569C06A6168884200D80846F2 +:100E4000E16821F42011E160C90312D5A84208D05D +:100E50002246411B2846FFF7C1FF10B14FF0FF307B +:100E600070BD0020E562C4E90150E06820F48030E4 +:100E7000E060002070BD10B50446C06820F020007E +:100E8000E060A16AA06988420DD02046FFF7D0FF3C +:100E9000E06820F4405040F01000E060A06AA061DB +:100EA0002069E062606044F24001E0688843E060ED +:100EB00010BD000010000200002801D000F01CB896 +:100EC0007047000010B5014602A000F05DF8012057 +:100ED00010BD000053494752545245443A205265D0 +:100EE0006469726563743A2063616E2774206F7061 +:100EF000656E3A200000000001491820ABBEFEE7F5 +:100F00002600020000210160C0E901107047102096 +:100F10007047034640688C46002818BF88423CBF93 +:100F200003464068F8D318681844884207D00CF18B +:100F3000030020F00700001D411A521A0146081D47 +:100F40000A60FFF74FBD10B50146C268900703D095 +:100F5000900607D5886A0AE000F03EF8012101609A +:100F6000881E10BD8B69486818440B69C01A91F837 +:100F700048301BB191F84910401A10BD1103FCD53F +:100F80000028FADD401E10BD70B505460C460A204B +:100F900000E06D1C00F018F835B128780028F8D171 +:100FA00002E0641C00F010F814B120780028F8D199 +:100FB000BDE870400A2000F007B810B500F010F846 +:100FC000BDE81040FFF778BF08B569468DF800000E +:100FD0000320ABBE08BD000000487047A8230020D6 +:100FE00010B5012805D0002103A0FFF7CDFF012097 +:100FF00010BD09A1F8E7000053494752544D454D33 +:101000003A204F7574206F662068656170206D65A9 +:101010006D6F7279000000003A2048656170206DA4 +:10102000656D6F727920636F72727570746564009C +:1010300008B100207047014870470000840000207C +:1010400032B1054B03EB401040F8212000207047DF +:101050006FF00100704700008C22002010B54FF0A7 +:10106000FF3430B9FFF7E4FF18B123B101F06EF897 +:1010700004E0204610BD142300F034FE0028F9D00F +:10108000012010BD38B54FF0FF34049D30B9FFF793 +:10109000CFFF18B125B100F0D1FF05E0204638BDE3 +:1010A0001424009400F0D1FE0028F8D0012038BDAF +:1010B000FEE730B590F840500124AC40C56B6C6041 +:1010C000046863604368102B036803D0996000686C +:1010D000C26030BD9A600068C16030BD70474FF497 +:1010E000805000F0A9B810B5202000F0A5F84020ED +:1010F00000F0A2F8BDE81040802000F09DB872B664 +:10110000FEE7014600200A0A00D008204FF2F00254 +:10111000114201D040F004004CF6CC42114201D003 +:1011200040F002004AF6AA22114201D040F001002C +:101130007047704700F07CB970B515460C460846FC +:10114000FFF7DFFF002B0FD0084941F82030204681 +:1011500001F084FB04460022294600F017FA2046DD +:10116000BDE8704000F004BA70BD00000C22002001 +:10117000D2B200F062B970B5044690F820000025A4 +:1011800001280CD0012084F8200094F82160002070 +:10119000012E06D084F820000225284670BD0220CA +:1011A00070BD022684F82160A0632068066826F0DE +:1011B000010606602046FFF77CFFE06A00282068F1 +:1011C000016802D041F00E0106E021F00401016047 +:1011D0002068016841F00A0101602068016841F05F +:1011E00001010160D9E7000070B5044600F02AF95A +:1011F0000546601C02D004480078044400F022F93F +:10120000401BA042FAD370BD280000202DE9F04118 +:101210000024084F0646012505FA04F0304203D0A9 +:1012200057F8240000B18047641CE4B2102CF3D3BB +:10123000BDE8F0814C220020044910B50A68024242 +:1012400002D00860FFF7E2FF10BD00001404014067 +:101250002DE9F84FDFF8B8910024A9F1040B2346DB +:101260000F2709F1040AABF1040EC9E00125A540DE +:101270002A40AA427DD1674ED1F804C0ACEB0608E3 +:10128000B44532D014DCBCF1030F3AD009DCBCF118 +:10129000000F2AD0BCF1010F1CD0BCF1020F31D1DC +:1012A0001DE0BCF1110F17D0BCF1120F2AD119E0CB +:1012B000B8F5881F19D006DCB8F5803F15D0B8F511 +:1012C000801F1FD111E0B8F5001F0ED0B8F5041F24 +:1012D00018D10AE0CB6815E0CB681B1D12E0CB6883 +:1012E00008330FE0CB680C330CE08B682BB1012B7B +:1012F0004FF0080303D0456104E0042302E00561D8 +:1013000000E00023FF2A01D8064601E000F10406B0 +:101310004FEA840501D9A5F12005D6F8008007FA27 +:1013200005FC28EA0C0803FA05F548EA0508C6F8A2 +:1013300000804D68ED0062D5374DAE6946F001067C +:10134000AE61AD6924F0030605F001050095334D4B +:1013500006EB050CDCF80850A607360F07FA06F86E +:1013600025EA0805DFF8B880404503D14FF00008B2 +:1013700017E044E0DFF8AC80404502D14FF00108AF +:101380000FE0DFF8A480404502D14FF0020808E0EA +:10139000DFF89880404502D14FF0030801E04FF09C +:1013A000040808FA06F848EA0508CCF808804D68F1 +:1013B000D9F80060ED024D4601D5164300E0964392 +:1013C0002E604D68DAF80060AD02554601D516432F +:1013D00000E096432E604D68DBF80060AD035D468B +:1013E00001D5164300E096432E604D68DEF800609C +:1013F000ED03754601D5164300E096432E60641C4C +:101400000D682A46E5407FF431AFBDE8F88F000053 +:1014100008040140000011100010024000000140CB +:1014200000080140000C0140001001400014014080 +:101430008068084000D0012070470AB10161704700 +:101440000904FBE70148806870470000280000207D +:1014500070B5040004D094F84100002510B106E0F6 +:10146000012070BD84F84050204601F049F9242045 +:1014700084F841002068C16821F40051C160204611 +:1014800002F016FE2068016921F490410161206894 +:10149000416921F0220141612068416941F0080160 +:1014A00041612068C16841F40051C1606564202039 +:1014B00084F8410084F842006563002070BD00009C +:1014C000024881680278114481607047280000203A +:1014D000074810B5016841F010010160032000F0D9 +:1014E00075F80F2000F006F800F024F8002010BD79 +:1014F0000020024070B50D4D04464FF47A712878F3 +:10150000B1FBF0F00A490968B1FBF0F000F0EAFE27 +:1015100048B9102C07D200222146501E00F036F8A0 +:1015200000206C6070BD012070BD0000280000200C +:10153000340000200C4808B5816941F00101816147 +:10154000816901F001010091C16941F08051C161DF +:10155000C06900F0805000900448416821F0E061CB +:1015600041F00071416008BD0010024000000140E0 +:10157000002809DB00F01F02012191404009800092 +:1015800000F1E020C0F8001170470000F0B40E4BED +:101590001B680C46C3F30223C3F10705042D00D9D1 +:1015A0000425191D072901D2002300E0DB1E0126B6 +:1015B00006FA05F1491E214099409E40761E1640CC +:1015C0003143F0BC02F00ABE0CED00E0064900F029 +:1015D000070208684FF6FF03184040EA0220034A5A +:1015E00010430860704700000CED00E00000FA05B1 +:1015F0002DE9F0470F46050061D0434E306800F0FA +:101600000700B84209D2306820F007003843306044 +:10161000306800F00700B84251D128683B4C810780 +:1016200012D5400703D5606840F4E0606060287818 +:10163000000703D5606840F4605060606068A96886 +:1016400020F0F000084360602878C00728D0686860 +:10165000012810D02168022810D0890700292EDA2D +:10166000616821F0030101436160FFF7EBFE8046F2 +:1016700041F288390DE021688903EFE78901EDE740 +:10168000FFF7E0FEA0EB0801494502D90320BDE8C1 +:10169000F0876068696800F00C00B0EB810FEFD153 +:1016A000306800F00700B8420BD9306820F007001E +:1016B00038433060306800F00700B84201D00120A4 +:1016C000E5E72878400705D56068E96820F4E06020 +:1016D000084360602878000706D56068296920F40F +:1016E000605040EAC100606000F038F86168084A64 +:1016F000C1F30311515CC840064908600648006800 +:10170000FFF7F8FE0020C2E7002002400010024070 +:10171000AA4B0008340000202C0000200448054992 +:1017200000684968044AC1F30221515CC84070470F +:101730003400002000100240BA4B0008044805495C +:1017400000684968044AC1F3C221515CC84070472F +:101750003400002000100240BA4B00080F4A5168C4 +:1017600001F00C00042803D0082803D00C4870476F +:101770000C4870470C48C1F38343C903C05C0AD5C9 +:101780005168094AC1F34041921E515C054A5043D9 +:10179000B0FBF1F070470549484370470010024024 +:1017A00000127A000024F4009A4B000800093D0062 +:1017B0002DE9F84F040070D02078C04DC00749D003 +:1017C0006868C0F38100012807D06868C0F3810011 +:1017D000022809D16868C00306D52868800339D576 +:1017E00060680028E7D035E06068B0F5803F0BD036 +:1017F00010B1B0F5A02F11D0286820F480302860F7 +:10180000286820F4802002E0286840F480302860B6 +:10181000606890B1FFF716FE06460AE0286840F4BB +:1018200080202860F0E700BFFFF70CFE801B6428D3 +:1018300073D828688003F7D50CE0FFF703FE06464F +:1018400005E000BFFFF7FEFD801B6428F0D8286884 +:101850008003F7D420789A4E80074FF001094FF0AB +:10186000000839D5686810F00C0F07D06868C0F31D +:101870008100022809D16868C00306D4286880075F +:1018800014D52069012808D110E02069B0B1C6F84C +:101890000090FFF7D7FD074605E00AE1FFF7D2FD0C +:1018A000C01B0228C4D828688007F7D5286861695A +:1018B00020F0F80040EAC10028600DE0C6F8008082 +:1018C000FFF7C0FD074604E0FFF7BCFDC01B022880 +:1018D00023D828688007F7D4207800072CD57948CA +:1018E000A169D9B1C0F80090FFF7ACFD074604E04C +:1018F000FFF7A8FDC01B02280FD8686A8007F7D53C +:1019000071484FF4FA510068B0FBF1F0009000BF4D +:101910000098411E0091FAD20EE080E0C0F80080ED +:10192000FFF790FD074604E0FFF78CFDC01B02287F +:1019300075D8686A8007F7D42078400760D5E869D1 +:101940000027C00008D4E86940F08050E861E869E9 +:10195000012700F0805000905C480168C90513D44D +:101960000168834641F480710160FFF76BFD824698 +:1019700006E000BFFFF766FDA0EB0A0064284ED822 +:10198000DBF80000C005F5D5E06801280AD008B1F1 +:10199000052813D0286A20F001002862286A20F068 +:1019A000040002E0286A40F001002862E06841F289 +:1019B000883B98B1FFF746FD82460BE0286A40F06D +:1019C00004002862EEE700BFFFF73CFDA0EB0A0130 +:1019D00059455AD8286A8007F6D50CE0FFF732FD42 +:1019E000824605E0FFF72EFDA0EB0A0159454CD8D1 +:1019F000286A8007F6D41FB1E86920F08050E861BA +:101A0000E06988B36968C1F38101022944D00228E2 +:101A1000C6F8608004D0FFF715FD044638E034E0D6 +:101A2000FFF710FD074604E0FFF70CFDC01B02287E +:101A30002BD828688001F7D4206AB0F5803F05D103 +:101A40006868A16820F4003008436860D4E90801A0 +:101A50000843696821F4741108436860C6F860900F +:101A6000FFF7F0FC044606E025E000BFFFF7EAFCC4 +:101A7000001B022809D828688001F7D51BE000BFA9 +:101A8000FFF7E0FC001B022802D90320BDE8F88F15 +:101A900028688001F4D40EE00128F7D06868226A33 +:101AA00000F48031914204D1616A00F470108842E0 +:101AB00001D00120EAE70020E8E700000010024022 +:101AC0000000424280044242340000200070004086 +:101AD00070B5044601F0F4F9022811D0204601F057 +:101AE000EFF9084D05EB40108069002808D020462A +:101AF00001F0E6F905EB40108069BDE87040004751 +:101B000070BD00008C22002070B5040009D0606A0E +:101B1000002540B125616561A56294F8510040B18E +:101B20000CE0012070BD6068B0F5827FF4D0E56103 +:101B3000F2E784F85050204600F040F8022084F884 +:101B400051002068016821F040010160A0882189CE +:101B500000F4827001F404410843A18901F400619A +:101B60000843217C01F002010843217D01F00101BD +:101B70000843218B01F400710843217F01F03801F3 +:101B8000084394F8201001F080010843218D01F4EE +:101B90000051084321680860A069042101EA10404F +:101BA000216848602068C16921F40061C1616565F0 +:101BB000012084F85100002070BD000030B585B0D0 +:101BC00000240094019402940394254D0368254851 +:101BD00002210322AB421AD1836943F4805383610B +:101BE000836903F480530493836943F0040383619E +:101BF00080691D4D00F004000490A020CDE9000193 +:101C0000039269462846FFF723FB40201EE0174D4C +:101C1000AB4222D1C36943F48043C361C36903F477 +:101C200080430493836943F0080383618069104D06 +:101C300000F0080004904FF43040CDE90001039219 +:101C400069462846FFF704FB4FF48040CDE90004C5 +:101C5000694628460294FFF7FBFA05B030BD000044 +:101C600000300140001002400008014000380040F0 +:101C7000000C014070B5044601F022F9022811D091 +:101C8000204601F01DF9084D05EB40104068002882 +:101C900008D0204601F014F905EB40104068BDE87B +:101CA0007040004770BD00008C22002070B50446D3 +:101CB00001F006F9022811D0204601F001F9084D83 +:101CC00005EB40100069002808D0204601F0F8F824 +:101CD00005EB40100069BDE87040004770BD000092 +:101CE0008C2200202DE9F84F984616468A46044675 +:101CF000FFF7A8FB814694F8510001281ED1BAF1E4 +:101D0000000F73D0002E71D094F85000012815D028 +:101D1000012784F85070032084F851000025656580 +:101D2000C4F830A0A686E686A563A587E587656426 +:101D30002564A068B0F5004F03D00CE00220BDE898 +:101D4000F88F2068016821F0400101602068016877 +:101D500041F48041016020680168490603D40168AC +:101D600041F040010160E068B0F5006F606803D0A9 +:101D700048B3012E27D047E008B1012E1FD1206BB8 +:101D800021680088C86006E020688168890709D555 +:101D9000216B0988C160206B801C2063E08E401E8F +:101DA000E0860CE0FFF74EFBA0EB0901414503D3B1 +:101DB000B8F1FF3F03D035E0B8F1000F32D0E08E2C +:101DC0000028E1D123E0206B21680078087306E049 +:101DD0002068816889070AD5216B09780173206B17 +:101DE000401C2063E08E401EE0860DE02BE0FFF7F4 +:101DF00029FBA0EB0901414503D3B8F1FF3F03D014 +:101E000010E0B8F1000F0DD0E08E0028E0D14A4676 +:101E10004146204601F039F808B120206065A068ED +:101E200030B109E084F8517084F85050032086E7FF +:101E30002068C1688068009084F8517004F8505F91 +:101E400060680028F3D0012079E72DE9FF4F81B0C9 +:101E50001D46934604464FF001090E9EFFF7F2FA25 +:101E6000074694F851006168012806D0B1F5827FD9 +:101E70003CD1A168C9BB042838D10298002871D090 +:101E8000BBF1000FFBD0002DF9D094F850000128D1 +:101E90002CD04FF0010A84F850A094F85100042887 +:101EA00002D0052084F851004FF00008C4F8548097 +:101EB000C4F838B0E587A58702992163E586A58631 +:101EC000C4F84080C4F8448020680168490603D4FF +:101ED000016841F040010160E068B0F5006F6068A2 +:101EE00008D0F0B3012D49D081E0FFE7022005B012 +:101EF000BDE8F08F08B1012D39D1206B2168008831 +:101F0000C860206B801C2063E08E401EE0862EE0BF +:101F10002068816889070FD5E18E69B1B9F1010F99 +:101F20000AD1216B0988C160206B801C2063E08E80 +:101F3000401EE0864FF0000920688168C9070CD078 +:101F4000E18F51B1C068A16B0880A06B801CA063B9 +:101F5000E08F401EE0874FF00109FFF773FAC01BC6 +:101F600001E00BE067E0B04201D3701C50D1E08E7D +:101F70000028CDD1E08F0028CAD13EE0206B216837 +:101F800000780873206B401C2063E08E401EE086C2 +:101F90002DE02068816889070FD5E18E69B1B9F11C +:101FA000010F0AD1216B09780173206B401C20635B +:101FB000E08E401EE0864FF0000920688168C90766 +:101FC0000CD0E18F51B1C068A16B0870A06B401CB0 +:101FD000A063E08F401EE0874FF00109FFF732FA5F +:101FE000C01BB04202D3701C01D011E086B1E08E5C +:101FF0000028CED1E08F0028CBD13A46314620468A +:1020000000F043FF50B12020606584F8508012E05A +:1020100084F851A084F85080032068E7A06818B9BC +:102020002068C1688068009084F851A084F85080CE +:10203000606D0028F1D0012059E7000070B504461A +:1020400090F851006568012806D0B5F5827F3AD135 +:10205000A568A5BB042836D191B38AB383B394F89D +:10206000500001282FD0012084F8500094F851002E +:10207000042802D0052084F85100002565652163FD +:10208000A386E386A263A387E3872564656494F847 +:102090005100042819D0E16C2748C8622748E16C38 +:1020A0008862E16C26480863E06C4563E38F216831 +:1020B000A26B0C31E06CFFF75EF800BB0AE002E0B7 +:1020C000FFE7012070BD022070BDE16C1D48C862B1 +:1020D0001D48E4E72068416841F001014160A06CBF +:1020E000C562A06C8562A06C0563A06C4563E38E3D +:1020F0002268216B0C32A06CFFF73DF830B1606DA7 +:1021000040F01000606584F85050DAE720680168FC +:10211000490603D4016841F04001016084F8505041 +:102120002068416841F0200141602068416841F029 +:1021300002014160002070BDFD2C0008D52D000873 +:10214000C72C0008E92C0008072D000870B50446CC +:1021500090F8510001281CD1C9B1C2B194F85000C7 +:10216000012816D0012084F85000032084F8510083 +:10217000002565652163A286E286A5636564256402 +:10218000A587E587A068B0F5004F04D00DE00120D9 +:1021900070BD022070BD2068016821F0400101601F +:1021A0002068016841F480410160A16C1748C86251 +:1021B000A16C17488862A16C16480863A06C45633F +:1021C000E38E2268216B0C32A06CFEF7D4FF30B195 +:1021D000606D40F01000606584F85050D7E72068CB +:1021E0000168490603D4016841F04001016084F8A8 +:1021F00050502068416841F02001416020684168EA +:1022000041F002014160002070BD0000F32C000885 +:10221000712D0008C72C000810B500F051FE0228EF +:1022200008D0054901EB40100068002802D0BDE845 +:102230001040004710BD00008C22002070B50446FD +:1022400000F03EFE022811D0204600F039FE084D75 +:1022500005EB4010C068002808D0204600F030FE92 +:1022600005EB4010C068BDE87040004770BD00003D +:102270008C22002070B5044600F022FE022811D006 +:10228000204600F01DFE084D05EB40108068002838 +:1022900008D0204600F014FE05EB40108068BDE831 +:1022A0007040004770BD00008C22002070B50446CD +:1022B00000F006FE022811D0204600F001FE084D75 +:1022C00005EB40104069002808D0204600F0F8FDDA +:1022D00005EB40104069BDE87040004770BD00004C +:1022E0008C22002010B5401EB0F1807F01D3012068 +:1022F00010BD4FF0E02460610F21601701F06EFF08 +:102300000020A06107202061002010BD10B590F8CA +:102310003C20012A22D0012280F83C20CA688C6827 +:1023200022F4407222434C6822F4806222430C68FB +:1023300022F4006222430C6922F4805222434C6949 +:1023400022F400522243C969002322F480420A4346 +:1023500001684A6480F83C30002010BD022010BDA6 +:1023600070B590F83C20012A26D0012480F83C402A +:10237000022280F83D2003685A689D6822F07006AA +:102380000A6832435A600D4B02689A4208D0B2F193 +:10239000804F05D00A4B9A4202D00A4B9A4204D190 +:1023A000496825F080031943916080F83D40002181 +:1023B00080F83C10084670BD022070BD002C014022 +:1023C000000400400008004010B5040003D094F859 +:1023D0003D0010B107E0012010BD002084F83C0052 +:1023E000204600F01FF8022084F83D00211D2068DF +:1023F00001F024FD012084F8460084F83E0084F8B2 +:102400003F0084F8400084F8410084F8420084F8DA +:10241000430084F8440084F8450084F83D0000201F +:1024200010BD000008B500680649884208D106487A +:10243000816941F400618161806900F4006000906D +:1024400008BD0000002C01400010024070B5044699 +:1024500090F83C000025012817D0012684F83C6044 +:10246000022084F83D002068826822F0770222F47E +:102470007F4282600868502838D00DDC20284FD079 +:1024800005DC90B3102811D14AE0022070BD30283D +:1024900046D040280AD13BE060282FD070280DD0CC +:1024A000B0F5805F03D0B0F5005F12D0012584F84D +:1024B0003D60002084F83C00284670BDCB68D1E91F +:1024C0000121206801F0F6FC2068816841F0770165 +:1024D00009E0CB68D1E90121206801F0EBFC20681C +:1024E000816841F480418160E1E719E0CA68496888 +:1024F000206801F093FD5021206806E0CA68496811 +:10250000206801F09CFD6021206801F0DDFCCEE731 +:10251000CA684968206801F081FD40212068F4E71D +:10252000226801461046F0E700B585B00021009111 +:1025300001910291039100680B49884212D10B4826 +:10254000816941F0040181618069694600F00400FD +:1025500004904FF400600090022001900390044822 +:10256000FEF776FE05B000BD002C014000100240D1 +:102570000008014070B5044690F83C0000260D4666 +:1025800001280FD0012084F83C006AB1042A1DD034 +:10259000082A2FD00C2A3FD00126002084F83C00C6 +:1025A000304670BD022070BD206801F095FC2068A7 +:1025B000816941F0080181612068816921F004018D +:1025C0008161206881692A69114311E0206801F066 +:1025D000ABFC2068816941F40061816120688169F8 +:1025E00021F480618161206881692A6941EA0221C0 +:1025F0008161D2E7206801F0C3FC2068C16941F025 +:102600000801C1612068C16921F00401C16120682D +:10261000C1692A69114311E0206801F0DDFC2068DE +:10262000C16941F40061C1612068C16921F4806120 +:10263000C1612068C1692A6941EA0221C161ACE730 +:1026400010B5040003D094F83D0010B107E001205C +:1026500010BD002084F83C00204600F01EF8022047 +:1026600084F83D00211D206801F0E8FB012084F87A +:10267000460084F83E0084F83F0084F8400084F867 +:10268000410084F8420084F8430084F8440084F850 +:10269000450084F83D00002010BD704770B504006F +:1026A00004D094F84100002510B106E0012070BD6F +:1026B00084F84050204600F023F8242084F841009C +:1026C0002068C16821F40051C160204601F0F0FC8F +:1026D0002068016921F4904101612068416921F07D +:1026E0002A0141612068C16841F40051C1606564FC +:1026F000202084F8410084F842006563002070BD0A +:1027000030B585B000240094019402940394224DC6 +:102710000368224903222248AB4216D18B6943F455 +:1027200080438B618B6903F4804304938B6943F08E +:1027300004038B618969039201F00401049141153E +:10274000009112210191694621E0164DAB4220D142 +:10275000CB6943F40033CB61CB6903F400330493BA +:102760008B6943F004038B618969039201F00401D2 +:102770000491042100910221019169460546FEF76A +:1027800067FD0820CDE90004694628460294FEF75B +:102790005FFD05B030BD0000003801400010024070 +:1027A00000080140004400402DE9F843044690F839 +:1027B0004100984616460D46202802D00220BDE86A +:1027C000F88385B17EB100206064212084F8410047 +:1027D000FEF738FEA6848146E684A0682027B0F57F +:1027E000805F02D003E00120E9E7206910B12E46A6 +:1027F00000250EE000260CE08021204601F0B4FC0C +:10280000A8B9C6B116F8010B21684860E08C401EDB +:10281000E084E08C4B464FF00002CDF800800028A9 +:10282000EAD14FF04001204601F09EFC40B184F80F +:1028300041700320C3E735F8020BC0F30800E3E75B +:1028400084F841700020BAE7FEE710B5FEF740FEBD +:10285000FEF76FFCBDE8104001F0AABA00B5FEF724 +:1028600050FC012801D8062000BD032801D807200C +:1028700000BD052801D8082000BD072801D809207F +:1028800000BD092801D80A2000BD0F2801D8172053 +:1028900000BD282000BD00002DE9F04385B00026D2 +:1028A00038480096019602960396816941F020010E +:1028B0008161816901F020010491816941F0040185 +:1028C0008161816901F004010491816941F008018D +:1028D00081618069DFF8B08000F008000490002278 +:1028E00010214046FEF7A9FDDFF8A0900022192133 +:1028F0004846FEF7A2FD01241020CDE90004022580 +:1029000069464046CDE90245FEF7A2FC00946946BF +:1029100048460194CDE90245FEF79AFC1C4F20037E +:10292000CDE90007694602964046FEF791FC182063 +:102930008DE83100694648460395FEF789FCE020A2 +:10294000CDE90007694602954846FEF781FC200262 +:10295000CDE90006694602954846FEF779FC00225B +:1029600005211720FEF712FE1720FEF701FE0022B8 +:1029700011462820FEF70AFE2820FEF7F9FD05B0D3 +:10298000BDE8F0830010024000080140000C014047 +:1029900000001110104810B50E4901604FF482710B +:1029A000416000218160C1604FF400720161C0E9A3 +:1029B00005121822C0E90721416281620A21C16221 +:1029C000FFF7A2F8002803D0BDE81040FEF797BB40 +:1029D00010BD000000300140840000200F4810B5F9 +:1029E0000D4901604FF48271416000218160C16036 +:1029F0004FF400720161C0E90512C16101624162D8 +:102A000081620A21C162FFF77FF8002803D0BDE888 +:102A10001040FEF774BB10BD00380040DC00002001 +:102A200010B596B000240F9410941194129413943E +:102A30001C2108A81494FDF7E7FD20216846FDF746 +:102A4000E3FD27482549C0E900144FF6FF71C0E9AE +:102A50000241046144618461FFF7B6FC08B1FEF7EE +:102A60004EFB4FF480500F900FA91D48FFF7EEFC6E +:102A700008B1FEF744FB1A48FFF7E2FD08B1FEF784 +:102A80003EFB139413A916481494FFF769FC08B190 +:102A9000FEF735FB6020CDE908040A940C940D94F0 +:102AA0000C2208A90E480E94FFF764FD08B1FEF74A +:102AB00026FB00944FF40050CDE9044002940194A9 +:102AC0000394694606480794FFF720FC08B1FEF717 +:102AD00016FB0348FFF728FD16B010BD002C01407F +:102AE000340100200C4810B50A4901604FF4E1316F +:102AF0004160002181600822C160C0E90412816147 +:102B0000C161FEF7A5FC002803D0BDE81040FEF728 +:102B1000F6BA10BD003801407C0100200C4810B509 +:102B20000A4901604FF4E1314160002181600C22CB +:102B3000C160C0E904128161C161FFF7AFFD0028E7 +:102B400003D0BDE81040FEF7DABA10BD00440040E3 +:102B5000C4010020FEE7FEE770B50C4C0120002503 +:102B600060700B4825701422036E2146094898476F +:102B7000084821780844457007A0FDF737FBBDE8F9 +:102B80007040044907A0FDF731BB000000000020A1 +:102B9000C84B0008580000204F6E5278446F6E6595 +:102BA0000D0A000025640000064910B50320487096 +:102BB00005A0FDF71BFB084808490069C96DBDE881 +:102BC00010400847000000205258453C3E3E3E3E23 +:102BD0003E3E3E3E0A0D0000844B0008C84B0008F4 +:102BE000064910B50220487005A0FDF7FFFA0A4813 +:102BF0000A49C068C96DBDE81040084700000020C0 +:102C00003C3E3E3E3E3E3E3E3E4F6E527854696DE7 +:102C1000656F75740A0D0000844B0008C84B0008EE +:102C200070B50A4D0420687009A0FDF7DFFA0D4C5D +:102C300069880023666D1A460846B0470A48636EE5 +:102C400005214268BDE8704008A018470000002038 +:102C50003C3E3E3E3E3E3E3E3E4F6E5478446F6E9E +:102C6000650A0D00C84B0008844B0008313233342C +:102C70003500000070B50A4D0520687009A0FDF709 +:102C8000B5FA0C4C69880023666D1A460846B047B1 +:102C90000948636E05218268BDE8704007A01847A7 +:102CA000000000203C3E3E3E3E3E3E3E3E545845E7 +:102CB0000A0D0000C84B0008844B00083132333441 +:102CC00035000000704710B5406A01684A6822F07C +:102CD00003024A60416D41F010014165012180F815 +:102CE0005110FEF7F5FE10BD10B5406AFEF7DEFF8D +:102CF00010BD10B5406AFFF7A1FA10BD10B5406ACB +:102D0000FFF7D4FA10BD70B50546446AFEF79AFB8A +:102D1000024628680068800626D42068416821F0B1 +:102D200020014160A06818B96068B0F5827F16D0B4 +:102D30002068416821F0010141606421204600F0D3 +:102D400076F808B1202060650020E087012084F833 +:102D50005100606D40B12046FEF7BAFE70BD20689C +:102D6000416821F00301E7E72046FEF783FF70BDCD +:102D700038B50546446AFEF765FB024628680068D8 +:102D8000800623D42068416821F02001416020683A +:102D9000416821F0020141606421204600F075F88D +:102DA00018B1606D40F020006065A068002118B97E +:102DB0002068C26880680090E186012084F8510094 +:102DC000606D18B12046FEF783FE38BD2046FFF740 +:102DD00023FA38BD70B50546446AFEF733FB024658 +:102DE0002868006880061ED42068416821F0200110 +:102DF00041606421204600F048F818B1606D40F051 +:102E0000200060652068416821F0030141600020D6 +:102E1000E086E087012084F85100606D18B12046FB +:102E2000FEF756FE70BD2046FFF724FA70BDF8B5D8 +:102E3000044640684FF48273984217D1A0684FF45B +:102E40008065B0F5004F01D0A8420FD12068066818 +:102E500026F0400606606068984207D1A068A84244 +:102E600004D100920B460022012103E000920B46A0 +:102E700000228021204600F02DF8002804D0606D4B +:102E800040F0200060650320F8BDF8B515460E46F9 +:102E90000B46009204460122022100F01BF840B9C3 +:102EA0003346002280212046009500F013F80028C8 +:102EB00004D0606D40F0200060650320F8BD000084 +:102EC00000680349884201D1002070470220704702 +:102ED000003001402DE9F8431E46914688460446DD +:102EE000089DFEF7AFFA401B351AFEF7ABFA07460E +:102EF00025480068C0F3CB30684338E0701C37D0F9 +:102F0000FEF7A0FAC01BA84203D215B1009860B327 +:102F10002CE02068416821F0E00141606068B0F574 +:102F2000827F0BD1A068B0F5004F02D0B0F5806F62 +:102F300004D12068016821F040010160A06AB0F569 +:102F4000005F09D12068016821F400510160206808 +:102F5000016841F400510160012084F85100002013 +:102F600084F850000320BDE8F8830025401E00903F +:102F70002068816838EA010004D000214945BDD1AC +:102F80000020F0E70121F9E7340000207047C0F38A +:102F900040114901C0F3001241EA0211C0F3C0021E +:102FA00041EAC201C0F3800241EA8201C0F340025B +:102FB00041EA420108B500F0010001438DF800101C +:102FC00001226946892000F017FB08BD08B5010AF7 +:102FD0008DF800108DF8010002226946972000F05C +:102FE0000BFB08BD10B54FF4AA7000F079FA044647 +:102FF00040F2531000F074FA44EA002010BD0000C3 +:1030000070B5204A002001465278032A39DA002A96 +:1030100037D0012A35D140F6541000F061FA044649 +:1030200040F6551000F05CFA054640F6561000F0E8 +:1030300057FA210441EA05210143C1F3130400F0CA +:1030400035F801F076FC02460B4600200E4901F0EF +:10305000EBFA00220D4B01F097FC05460E46204688 +:10306000B4F5002F01D3A4F5801001F062FC084AEA +:10307000084B01F089FC2A463346BDE8704001F058 +:10308000D3BA70BD380000200000994000408F4046 +:10309000CDCCCCCCCCCCF83F08B50222694615206B +:1030A00000F0E8F9BDF8000040BA08BD0949002069 +:1030B00089780A290BD0182907D0262903D034296A +:1030C00000D10548704705487047054870470548D6 +:1030D000704700003800002075190300EA3206002E +:1030E000D4650C00A8CB1800014800787047000098 +:1030F000380000201CB50446052269461D2000F05A +:10310000B9F9804840782070032865D00FDCC0B141 +:10311000012815D19DF80000404200EBD07040100E +:1031200060709DF80100802819D280081DE00428F5 +:103130007DD00F2804D100202060A0800F202070B7 +:103140001CBD9DF80000404200EBD0704010607044 +:103150009DF80100404200EBD070401005E0A0F562 +:103160008070C11700EB91708010A0709DF8020074 +:103170008109E07861F30000E0709DF802104909D0 +:1031800061F34100E0709DF80210090961F38200CB +:10319000E0709DF80210C90861F3C300E0709DF86B +:1031A0000210890861F30410E0709DF802104908CC +:1031B00061F34510E0709DF8021061F38610E07035 +:1031C0009DF803004109207961F3000020719DF80A +:1031D000031061F341008DE09DF80000404200EBD8 +:1031E000D070401060709DF80100404200EBD0703C +:1031F0004010A0709DF802008109E07861F30000A2 +:10320000E0709DF80210490961F34100E0709DF8FB +:103210000210090961F38200E0709DF80210C908EC +:1032200061F3C300E0709DF80210890800E025E01A +:1032300061F30410E0709DF80210490861F3451035 +:10324000E0709DF8021061F38610E0709DF80300B5 +:103250008109207961F3010020719DF8031049096B +:1032600061F3820020719DF80310090961F3C30026 +:1032700020719DF8031061F304103BE09DF80000FD +:10328000404200EBD070401060709DF80100404259 +:1032900000EBD0704010A0709DF802008109E0782A +:1032A00061F30000E0709DF80210490961F34100EC +:1032B000E0709DF80210090961F38200E0709DF84A +:1032C0000210C90861F3C300E0709DF8021089087C +:1032D00061F30410E0709DF80210490861F3451095 +:1032E000E0709DF8021061F38610E0709DF8030015 +:1032F00000F0010020719DF8040000F007006071EB +:103300001CBD0000380000200148407870470000D4 +:1033100038000020F8B50C4606461546694620469A +:1033200000F01EF82278AA4201D90120F8BD3146EA +:103330009DF8000000F068F80020F8BD08B50020F6 +:103340008DF80000012269461F2000F093F89DF8D7 +:103350000000404200EBD07040F3470008BD000081 +:10336000F8B50D46044602226946172000F082F89F +:103370000C4E707801280AD140F6031000F0B0F826 +:10338000C00904D040F6011000F0AAF805E07078FA +:1033900004289DF8000000D1801C20709DF80100D9 +:1033A0002870F8BD3800002008B500208DF8000016 +:1033B00001226946C02000F05DF89DF8000008BDBC +:1033C00070B5074D4FF480712846FDF7B3FE0446F3 +:1033D00080212846FDF7AEFE44EA4000C0B270BD31 +:1033E000000C014010B5044600F0BAF82046BDE8D4 +:1033F000104000F001B8000000220368802101485D +:10340000FDF79ABE000C01402DE9F0410E46014641 +:1034100015481446D51C1B22027041700021817092 +:103420000B4603E0C2185B1CD1709BB2A342F9D3D8 +:1034300000F0B0F80D4F002210213846FDF798FE3D +:103440002A460B49084800F0A3FC09492246C91C3A +:103450003046FDF772F8012210213846FDF788FE4C +:10346000BDE8F04100F096B80C02002000080140D1 +:103470000B1200202DE9F0410E460146901C85B24A +:10348000144814460170002141700B4603E0C21835 +:103490005B1C91709BB2A342F9D300F07BF80E4FF6 +:1034A000002210213846FDF763FE2A460B490948E1 +:1034B00000F06EFC09492246891C3046FDF73DF8B4 +:1034C000012210213846FDF753FEBDE8F04100F01F +:1034D00061B800000C020020000801400B1200201F +:1034E00008B50122694600F003F89DF8000008BD08 +:1034F0002DE9F0410E46111D164B8DB219211970A0 +:10350000010A5970987000211446D970084603E0EA +:103510001A18401C117180B2A042F9D300F03AF899 +:103520000D4F002210213846FDF722FE2A460B4996 +:10353000084800F02DFC09492246091D3046FCF7D9 +:10354000FCFF012210213846FDF712FEBDE8F041D4 +:1035500000F020B80C020020000801400B120020EF +:1035600010B51420FDF740FE094C00220121204631 +:10357000FDF7FEFD3220FDF737FE01221146204601 +:10358000FDF7F6FDBDE810401420FDF72DBE00004C +:10359000000C014070B5054D4FF48074214628465B +:1035A000FDF746FF0128F9D070BD0000000C014076 +:1035B00070B50F481A23941C00F8013B002300F853 +:1035C000013BFCF7BAFFFFF7E5FF0A4D002210218F +:1035D0002846FDF7CDFD2146054800F0CDFB012230 +:1035E00010212846FDF7C4FDBDE87040FFF7D2BFAB +:1035F0000C020020000801402DE9F0410546501C56 +:103600001446884686B2FFF7C5FF0F4F00221021EF +:103610003846FDF7ADFD0D482246414600F8015BF6 +:10362000FCF78BFF3146094800F0A6FB0122102170 +:103630003846FDF79DFD842D03D0BDE8F041FFF72E +:10364000A9BFBDE8F0810000000801400C02002085 +:1036500013B5012201A900F001F81CBD70B50346A5 +:10366000D01C84B20F48182500F8015B1D0A00F831 +:10367000015B00F8013BFCF760FFFFF78BFF0A4D91 +:10368000002210212846FDF773FD2146054800F071 +:1036900073FB012210212846FDF76AFDBDE870404A +:1036A000FFF778BF0C020020000801400249C86003 +:1036B00001F10800FFF796BE380000200348C178EA +:1036C00011B101210171704700F002B838000020EB +:1036D00070B5514C2078002872D0E07830B1207954 +:1036E00000286DD072B60020207162B66678FFF7B0 +:1036F000D3FC05464FF6FF70FFF768FC2EB1012E94 +:1037000040D0032E01D0042E5AD1207804286FD047 +:10371000052855D1A80714D5680605D5E06880B1FD +:10372000816971B1022006E02807E06805D540B143 +:10373000816931B10120884703E010B1406800B1D0 +:103740008047680704D5E06810B1806800B1804701 +:10375000280705D5E06818B1816909B1012044E066 +:10376000680458D5E068002855D0406905E0680431 +:1037700051D5E06800284ED0006900284BD0BDE844 +:10378000704000472078042832D005280DD0062844 +:1037900041D1E804E4D5A804E06833D500283AD044 +:1037A000C169002937D0012032E0A8070DD568068D +:1037B000E06806D548B1816939B10220884704E044 +:1037C00029E010B1406800B18047E80604D5E06800 +:1037D00010B1C06800B18047A806C1D5E0680028D4 +:1037E000BED081690029BBD000208847B8E7FFE739 +:1037F000E807BCD0E0680028B9D000680028B6D03F +:103800008047B4E7002806D0C169002903D0002012 +:10381000BDE87040084770BD3800002010B5144660 +:1038200000F080F92046BDE8104000F067BA01B50D +:10383000012269469E20FFF7DFFE08BD08B521384A +:10384000010A8DF800108DF80100022269469820C7 +:10385000FFF7D2FE08BD10B50446010E40F6CF10AA +:10386000FFF7F6FEC4F307414FF41D60FFF7F0FECB +:10387000C4F3072140F6D110FFF7EAFEE1B2BDE83C +:10388000104040F6D210FFF7E3BE00000148FFF7FA +:10389000E2BF0000D6BE898E08B502228DF8000076 +:1038A0008DF8011069468F20FFF7A6FE08BD0000C5 +:1038B00010B500221146C520FFF79EFE01490620E3 +:1038C000087010BD3800002001B50122694688202B +:1038D000FFF792FE01490620087008BD380000205D +:1038E00008B5010A8DF800108DF8010005484078F0 +:1038F00008B1032805D10222694640F6C610FFF739 +:10390000ADFE08BD3800002008B5010A8DF8001092 +:103910008DF801000548407808B1032805D102223E +:10392000694640F6C810FFF799FE08BD3800002030 +:103930001CB5040A8DF800408DF80100080A8DF8C6 +:103940000200100A8DF804008DF80520180A8DF881 +:1039500006008DF803108DF80730082269468D2087 +:10396000FFF74AFE1CBD000010B500221146C12021 +:10397000FFF742FE01490320087010BD3800002007 +:1039800001490020C87070473800002001B50122AD +:1039900069469B20FFF730FE08BD000038B5234D77 +:1039A000044600786978884201D000F0ADF82078AC +:1039B00003281DD003DC38B1012822D10CE00428F3 +:1039C00025D00F281DD12AE060788DF80000A0785E +:1039D0008DF80100E07812E020798DF80000607920 +:1039E0008DF80100A0798DF802006079A87008E0D8 +:1039F000E0798DF80000207A8DF80100607A8DF86A +:103A00000200032269468B20FFF7F6FD38BDA07A3D +:103A10008DF80000E07A8DF80100207BEFE70020B0 +:103A20008DF800008DF80100E9E700003800002063 +:103A30001CB53449044600784978884201D000F02A +:103A400063F821780020032935D003DC39B101293E +:103A50002BD118E0042942D00F2926D14CE0607800 +:103A60008DF80000A0788DF80100E0788DF8020054 +:103A700020798DF8030060798DF80400A0798DF825 +:103A80000500E0790FE0217A8DF80010617A8DF859 +:103A90000110A17A8DF80210E17A8DF80310217BD4 +:103AA0008DF804102BE08DF80600072269468C2063 +:103AB000FFF7A2FD1CBD607B8DF80000A07B8DF898 +:103AC0000100E07B8DF80200207C8DF80300607C13 +:103AD0008DF80400A07C8DF80500E07CE3E7217DF3 +:103AE0008DF80010617D8DF80110A17D8DF8021018 +:103AF000E17D8DF8031000E000908DF804008DF852 +:103B00000500D0E73800002001B505499DF8000008 +:103B10000122487069468A20FFF76EFD08BD00004B +:103B2000380000200A4601460020FFF741BD000092 +:103B300001490120C87070473800002070B5074D5A +:103B4000002400BF05EB8400817835F82400FFF7DE +:103B50007FFD641C24B2002CF4D070BDC24B000861 +:103B600001B5012269469620FFF746FD08BD000019 +:103B700008B500F0F5FE0022094B00F055FD00F0FD +:103B8000ABFE010C8DF80010010A8DF801108DF8C4 +:103B90000200032269468620FFF72EFD08BD0000C3 +:103BA000A8CB684008B58DF80000000C010A8DF81C +:103BB00001108DF802004FF6FF70FFF707FA03229D +:103BC00069468220FFF718FD01490520087008BDED +:103BD000380000201CB58DF80000080A8DF801009F +:103BE0008DF80210100A8DF803008DF804200522CC +:103BF00069469420FFF700FD0149052008701CBDAF +:103C00003800002000221146D520FFF7F5BC000047 +:103C1000C107090FC0F3400241EA8201C0F38002EC +:103C200008B541EA4201C0F3C00001438DF800101D +:103C3000044900200122087069468420FFF7DCFC5B +:103C400008BD00003800002001B50122694680202F +:103C5000FFF7D2FC9DF80010034811B1022101705A +:103C600008BD0121FBE70000380000200346194889 +:103C700010B5427832B140F6CF10032A13D0042A8F +:103C800022D11EE00522012B04D0022B05D0032BEC +:103C90001AD105E040F6CE1018E040F6D31015E03A +:103CA00040F6D81012E00422012B0FD0022B02D0D4 +:103CB000032B09D102E040F6D41007E040F6D910FA +:103CC00004E00422012B01D0012010BDFFF7C6FC47 +:103CD000002010BD3800002070B5044640F6CD1518 +:103CE0002846FFF7FDFB00F0F00104F00F00014350 +:103CF0002846BDE87040FFF7ABBC000008B58DF862 +:103D00000000000C010A8DF801108DF802004FF63A +:103D1000FF70FFF75BF9032269468320FFF76CFC15 +:103D200001490420087008BD380000200022114617 +:103D3000D220FFF761BC00221146D120FFF75CBC06 +:103D400008B512308DF800008DF801100222694686 +:103D50008E20FFF751FC08BD0649497819B10329A7 +:103D600001D0042904D1014640F6C510FFF770BC0C +:103D70007047000038000020044A01235370137874 +:103D80000A4601460020FDF769B9000048000020FE +:103D900038B5064B01245C701B78009313460A4625 +:103DA00001460020FDF76EF938BD000048000020F4 +:103DB00010B5064A02210020FDF742F90021BDE8B6 +:103DC0001040034A0846FDF73BB900001D460008B5 +:103DD00011460008FDF774BB10B590B02821684665 +:103DE000FCF712FC14210AA8FCF70EFC01210804C0 +:103DF000CDE900104200029202240491CDE907406F +:103E00004FF4E01009906846FDF7D2FC08B172B695 +:103E1000FEE70F20CDE90A0400204FF48061CDE9D0 +:103E20000C010E9002210AA8FDF7E2FB002801D048 +:103E300072B6FEE710B010BD70470000F0B5026822 +:103E4000194B1A4C1A4D4FF08047984205D0B84292 +:103E500003D0A04201D0A84203D122F070064A68E4 +:103E60003243984205D0B84203D0A04201D0A842C4 +:103E700003D122F44074CA6822434C6922F08002C4 +:103E8000224302608A68C2620A688262984201D153 +:103E900009690163012141610169C90703D0016911 +:103EA00021F001010161F0BD002C0140000400403F +:103EB0000008004010B5846842EA032224F47F44DD +:103EC0000A432243826010BD826822F070020A43D6 +:103ED00042F007018160704730B5036A026A22F040 +:103EE000010202624268846924F073050C682C4365 +:103EF00023F002058B682B430A4DA8420BD123F017 +:103F00000805CB6822F440722B434D6923F004036B +:103F100015438A692A4342608461496841630362A8 +:103F200030BD0000002C014030B5026A036A23F066 +:103F300010030362436884690D6824F4E64444EA8C +:103F400005248D6822F0200242EA05120B4DA8429A +:103F50000ED1CD6822F0800242EA05124D6923F4A9 +:103F6000406343EA85038D6922F0400243EA8503FA +:103F70004360846149688163026230BD002C014066 +:103F800030B5036A026A22F4807202624268C46930 +:103F900023F4007324F073050C682C438D6843EA06 +:103FA00005230C4DA8420ED1CD6823F4006343EAEB +:103FB00005234D6922F4405242EA05128D6923F42B +:103FC000806342EA05124260C4614968C1630362CA +:103FD00030BD0000002C014030B5046A026A22F4B2 +:103FE000805202624268C3690D6823F4E64343EAE3 +:103FF00005238D6824F4005444EA0534064DA84294 +:1040000004D14D6922F4804242EA85124260C361C4 +:1040100049680164046230BD002C014010B5036A98 +:10402000046A24F001040462846924F0F00444EA80 +:10403000021423F00A020A438461026210BD10B523 +:10404000036A046A24F010040462846923F0A00364 +:1040500024F4704444EA023243EA011182610162AD +:1040600010BD01680C3151E8002F22F4907241E834 +:104070000023002BF5D10168143151E8002F22F004 +:10408000010241E80023002BF5D1016B012909D180 +:1040900001680C3151E8002F22F0100241E80023A2 +:1040A000002BF5D1202180F84210002101637047D8 +:1040B00070B5044600680169E26821F4405111437B +:1040C00001612169A0680843616908432168CA68E1 +:1040D00041F20C639A430243CA6020684169A269B5 +:1040E00021F44071114341611E492068884202D188 +:1040F000FDF724FB01E0FDF711FB00EBC00101EB34 +:104100000012606864218000B2FBF0F3B3FBF1F3AE +:104110006FF018067343B2FBF0F5B2FBF0F605EB57 +:104120008305322303EB0515B5FBF1F5B6FBF1F67C +:1041300005F0F00505EB0615B2FBF0F6B2FBF0F06A +:10414000B0FBF1F06FF01802504306EB800003EB78 +:104150000010B0FBF1F0216800F00F0028448860E7 +:1041600070BD0000003801402DE9F843984617461D +:104170000D460446089E24E0701C22D0FDF762F92B +:10418000A0EB0800B0421AD8CEB12068C168490738 +:1041900017D5802D15D0402D13D00168C9430907CC +:1041A0000FD401680025406800902046FFF759FFB2 +:1041B0000820606484F840500120BDE8F8830320A3 +:1041C000FBE72068006835EA000004D00020B84210 +:1041D000D2D00020F1E70120F9E7FEE70907090E38 +:1041E000002804DB00F1E02080F80014704700F0A4 +:1041F0000F0000F1E02080F8141D704730380A28C5 +:1042000001D20120704700207047000013B54FF025 +:10421000FF33012269460248FEF7C6FA00981CBD2A +:10422000C40100208EB0FDF753F9FFF7D5FDFEF76E +:1042300033FBFEF7AFFBFEF7D1FBFEF7F1FBFEF71A +:1042400051FCFEF76BFCFDF779FA0546FDF766FABF +:104250000446FDF783FA01462B46224695A0FBF75C +:10426000C5FFFEF7F2FA4FF4FA70FCF7BDFF9A4C67 +:104270009A4821688847994E9948083E3178FCF75A +:10428000A1F9FFF76DF9974F4FF48075294638462D +:10429000FDF7CEF80028F9D193A000250068CDE9FC +:1042A0000805924F2A4610213846FDF7C6F84FF010 +:1042B0006409032309AA08A98D48CDF80090FDF7E9 +:1042C000C4FD012210213846FDF7B7F89DF82230D1 +:1042D0009DF821209DF8201086A0FBF787FF9DF810 +:1042E00026309DF825209DF8241087A0FBF77EFF3F +:1042F0004FF001088DF83080E36942460CA9002098 +:1043000098479DF8301085A0FBF770FF8CA193A013 +:10431000FBF76CFF206B804701469DA0FBF766FF13 +:10432000A5A0FBF763FF45208DF812006C4804211F +:10433000202214308DF808108DF813808DF8142089 +:1043400001708175027510214175C575A16B002042 +:104350008847E16B9DF808008847216C02A88847D0 +:104360005F48616C14308847A16C9C4888470021E5 +:10437000E26C084690470021226D0D209047A16B0A +:10438000002088479DF80C0010F00F0F11D101118B +:10439000491F40F6251008290BD2DFE801F004047C +:1043A0000707888888881E21A26901E0A269372151 +:1043B0009047FFF7E5FA8AA1D1E90001CDE90A01AA +:1043C000A26D0AA901209047A269552140F6C710A5 +:1043D0009047A269552140F6C8109047A26955211F +:1043E00040F6C9109047D4F8D4008047D4F8DC10C8 +:1043F000332088473948001F417821F03F01891D4B +:104400004170017821F00F01891C0170757071886D +:104410000023D4F854C01A460846E0477248636E39 +:104420000521026871A098470122E36907A9104697 +:1044300098479DF81C106FA0FBF7D8FE4FF47A78D0 +:104440004FEA0906FFF744F94046FCF7CDFED4F8E1 +:10445000A8008047010002D069A0FBF7C7FE22A098 +:10446000002200680695019010213846FCF7E5FF10 +:10447000032306AA01A91E480096FDF7E6FC0122C7 +:1044800010213846FCF7D9FF9DF806309DF805202D +:104490009DF8041017A0FBF7A9FE9DF81A309DF8AF +:1044A00019209DF8181018A0FBF7A0FECAE73221CA +:1044B000A2697DE7434C4B3A205359533D256C6428 +:1044C00020415042313D256C6420415042323D250F +:1044D0006C640D0A00000000C84B000808000020B2 +:1044E00058000020000C0140480000000008014076 +:1044F0008400002074783A2025303258202530324C +:104500005820253032580A0072783A202530325827 +:10451000202530325820253032580A005265673045 +:10452000303D2564202028657870656374203078DC +:104530003430206F722030784646290D0A00000082 +:104540004669726D776172652056657273696F6E28 +:104550003A20313730393139410000000A0A0D2044 +:10456000202020205358313238312050696E672086 +:10457000506F6E672044656D6F204170706C696389 +:104580006174696F6E2E2025730A0A0D0000000009 +:104590000A0A0D2020202020526164696F2066697C +:1045A000726D776172652076657273696F6E203007 +:1045B0007825780A0A0D00000A50696E6720506F4E +:1045C0006E672072756E6E696E6720696E20424C50 +:1045D00045206D6F64650A0D0000000080D299903F +:1045E000DDA09669DD000000844B000831323334D1 +:1045F000350000005374617475733D25640A000032 +:104600004952513D3078253034580D0A00000000E1 +:1046100001490020487070474800002001490020EF +:1046200048707047480000202DE9C04130B4DFF8E1 +:10463000A0C23CEA111418BF3CEA131400F0EC804D +:1046400081EA03051CEA111444EAD57418BF1CEA78 +:10465000131500F0C780A4EB05044FF0004545EAB0 +:10466000C12145EAC32341EA505143EA525304F1C0 +:104670007F74994204F500344FEAC0204FEAC22209 +:1046800008BF904200F09C804FEA13650FF240167D +:10469000765D4FEA134506FB05F7C7F1807706FB09 +:1046A00007F74FEAD737A7FB03687642C8F580388B +:1046B000A7FB06CE38BFA8F1010807FB08E64FF0BC +:1046C000000EA6FB028CE6FB03CEDCF1000CCEF163 +:1046D000004E38BFAEF1010EA6FB0C584FF000079C +:1046E0004FF00005E6FB0E87A1FB08C6A0FB07CE36 +:1046F00016EB0E0645F10005E1FB076515F1E04EEE +:104700007EBFA4F580345FEA46066D4116F180074E +:1047100045F100054FEA17274FEA066647EA0567A5 +:10472000A6F1DE46B6F1805F4FEA15251FD938465F +:1047300024F0010C05EBC471BCF1FE6F01EB0C1110 +:1047400002D8F0BCBDE8008124425CBF01F5801EA8 +:104750009EEAC47F02D4F0BCBDE80081244238D474 +:10476000F0BCA1F1C041BDE8004100F005BA4FEA3C +:10477000D22242EA43524FEAD323A7FB02864FEAF2 +:10478000D02040EA415007FB03661EEA0E0F4FEAB5 +:10479000D12105FB026658BFA6EB0056B6EB0056CA +:1047A0004FEA520E4EEAC37E18EB0E0E56EB530E36 +:1047B000BDD518EB02085E417F1C55F10005B6E738 +:1047C0004FF480154FF000074FF000064FF000083F +:1047D000ADE7F0BC4FF0000001F1C04101F0004135 +:1047E000BDE8008111EA0C1F0CEA131500D00CE0A3 +:1047F00013EA0C1F00F025804FF00000F0BC81EAA6 +:10480000030101F00041BDE80081F0BCBDE80041BA +:1048100081EA030100F0B0B9F0BCBDE8004170B519 +:1048200000F05CF9097EFC3E00F007B881EA030164 +:104830004FF0000001F00041704781EA030100F0F1 +:104840009BB9F0BCBDE800414FF000002149704722 +:10485000FFFDFBF9F7F5F4F2F0EEEDEBE9E8E6E445 +:10486000E3E1E0DEDDDBDAD8D7D5D4D3D1D0CFCDCC +:10487000CCCBCAC8C7C6C5C4C2C1C0BFBEBDBCBB05 +:10488000BAB9B8B7B6B5B4B3B2B1B0AFAEADACAB00 +:10489000AAA9A8A8A7A6A5A4A3A3A2A1A09F9F9EDA +:1048A0009D9C9C9B9A99999897979695959493938C +:1048B000929191908F8F8E8E8D8C8C8B8B8A898923 +:1048C00088888787868585848483838282818180A6 +:1048D0000000FF070000F87F4FEA1153A3F5806343 +:1048E000D3F11E03A8BFD3F1200C08DB4FF0004228 +:1048F00042EAC12252EA505232FA03F070470942AA +:104900000BD4102BC4BF0020704703F5787CBCF19A +:10491000FF3F05D04FF0FF3070474FF00000704769 +:1049200070B500F0DBF800BF49922480002070478A +:10493000F0E710F0004248BF4042B0FA80F310FAAE +:1049400003F10AD0C3F11D0303F580634FEA415020 +:1049500002EB035202EBD12170474FF00000704789 +:10496000B0FA80F310FA03F10AD0C3F11D0303F586 +:1049700080634FEA41504FEA035202EBD121704766 +:104980004FF0000070470000DFF848C170B51CEA26 +:10499000111E1EBF1CEA13159EEA0C0F95EA0C0FA0 +:1049A00000F06F8081EA030423EA4C134EEAD47EC0 +:1049B00021EA4C1141F4801143F48013AE44A1FB71 +:1049C000024CA0FB0365AEF17F7E361955EB0C055A +:1049D000A1FB034C4CF10003A0FB021C16EB0C06E0 +:1049E000654153F10003094218BF46F0010613F474 +:1049F000007F0BD14FEA03314FEA0530340341EA1F +:104A0000155140EA16506FF003020AE04FEAC32145 +:104A10004FEAC520F40241EA555140EA56506FF082 +:104A2000020202EB2E4201EB025585EACE710AD05A +:104A30005FEA440C18BF24F0004450F1000041F13B +:104A4000000120EAD47040F2FE7C624500D270BDC5 +:104A5000A84214BF4FF080444FF04044002E08BFDE +:104A60000024BEF1806FA8BFA1F1C041BDE8704035 +:104A700080F282804FF0000001F1C04101F000415E +:104A800070479EEA0C0F0CEA131518BF95EA0C0F3D +:104A900006D04FF0000081EA030E0EF0004170BD19 +:104AA00000F01CF88900013E00F007B800F009B8DA +:104AB0004FEA430C5FEA5C5C08D081EA030100F036 +:104AC0005BB84FEA410C5FEA5C5CF6D14FF0000046 +:104AD000014970470000FF070000F87F0EF1020E49 +:104AE0002EF0030E5EF8046B364205D4012A43EB28 +:104AF000030515F5001F12D8012841EB010C1CF528 +:104B0000001F0CD80ED14FEAD17C15F5001F0CEB1D +:104B10004C0C0CF1020C08BF4CEBD37C04E04FF0C2 +:104B2000080C01E04FEAD37C0CEB4C0526FA05F6A5 +:104B300006F00706B6F1040C06D20EEB860CBDE8B3 +:104B400070404CF0010C6047DFE80CF0090B0202EA +:104B50004FF000414FF00000A1F5002170BD194653 +:104B60001046012851EB010418BFD4F5001484BF8E +:104B7000002001F0004170BD0808A0F500114FEAC7 +:104B80003101704702001027020010270200102791 +:104B90000200FFFF0200E80301020203040506070A +:104BA00008090A0B0C0D0E0F101000000000000089 +:104BB00000000102030406070809000000000102CA +:104BC0000304000000000000AD3600086135000855 +:104BD000A9330008F9350008753400085D3600086F +:104BE00051360008F1340008E1340008B1350008FE +:104BF00009340008C1330008E52F0008613B0008B4 +:104C0000493C0008093B00089D390008313A00087A +:104C1000713B000899380008413D0008313900080F +:104C20006D3C0008A53B0008153300081D3800083E +:104C3000313B0008813900083D3B0008E93000089D +:104C4000113C000869390008FD3C0008D53B00080C +:104C5000B1380008373D00082D3D00080933000831 +:104C6000C938000861330008F53000083D330008FA +:104C700099300008CD2F00088F2F0008053C000850 +:104C80003D3800082F3800088D390008253B000802 +:104C9000D93C000809390008573800088D38000849 +:104CA000E1380008593D0008013000083031323346 +:104CB0003435363738394142434445464030580050 +:104CC0003031323334353637383961626364656682 +:104CD00040307800040000080000000000000002DE +:104CE00000010000103A7474003A7474003A74744D +:104CF00000000000144D00080000002058000000D3 +:104D0000280100086C4D000858000020B029000060 +:104D1000440100081400014000000000212C00089C +:104D2000592B00080000000000000000752C00084E +:104D3000E12B0008A92B0008000000000100000082 +:104D4000100000000000000000127A0000000000C7 +:104D500000000000BD360008000000000000000058 +:0C4D600000000000000000000000000047 :04000005080000ED02 :00000001FF diff --git a/MDK-ARM/MR16/MR16.htm b/MDK-ARM/MR16/MR16.htm index 4adcd60..2238ba8 100644 --- a/MDK-ARM/MR16/MR16.htm +++ b/MDK-ARM/MR16/MR16.htm @@ -3,7 +3,7 @@ Static Call Graph - [MR16\MR16.axf]

Static Call Graph for image MR16\MR16.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Fri Nov 21 18:18:30 2025 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Sat Nov 22 12:51:19 2025

Maximum Stack Usage = 248 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

@@ -178,9 +178,9 @@ Global Symbols

[Calls]
  • >>   __rt_entry
-

__scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

__scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) -

__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED) +

__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

__scatterload_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)

[Calls]