diff --git a/docs/ChangeLog.md b/docs/ChangeLog.md index 02ef030a54913500e0699c421bf248b823555bfd..af74d2a0ae391ee58f819459053a925697034f2c 100644 --- a/docs/ChangeLog.md +++ b/docs/ChangeLog.md @@ -1,3 +1,56 @@ +# Phytium FreeRTOS SDK 2024-03-14 ChangeLog + +Change Log since 2024-03-11 + +## example + +- Openamp example set new role and update readme +- Openamp_for_linux example fix bug + +# Phytium FreeRTOS SDK 2024-03-11 ChangeLog + +Change Log since 2024-03-08 + +## example + +- change gpio example for adapting the sdk and update the config + +## driver + +- change gpio driver for adapting the sdk + +# Phytium FreeRTOS SDK 2024-03-08 ChangeLog + +Change Log since 2024-02-29 + +## example + +- add ui example + +## third -party + +- change shell with echo ctrl + +# Phytium FreeRTOS SDK 2024-02-29 ChangeLog + +Change Log since 2024-02-29 + +## example + +- add i2s example + +## driver + +- add i2s driver and change ddma driver for adapting the bdl format + +# Phytium FreeRTOS SDK 2024-02-29 ChangeLog + +Change Log since 2024-02-29 + +## example + +- add missing FIOMuxInit function + # Phytium FreeRTOS SDK 2024-01-29 ChangeLog Change Log since 2024-01-29 diff --git a/drivers/Kconfig b/drivers/Kconfig index 7a9305dbf4ba8df46b071fd055a7181859da70b7..eae2e0ca86df03c17c29ff616bd889923332340a 100644 --- a/drivers/Kconfig +++ b/drivers/Kconfig @@ -119,3 +119,12 @@ menu "Freertos Media Drivers" prompt "Use Freertos media driver" default n endmenu + +menu "Freertos I2s Drivers" + config FREERTOS_USE_I2S + bool + prompt "Use Freertos i2s driver" + default n +endmenu + + diff --git a/drivers/dma/fddma/fddma_os.c b/drivers/dma/fddma/fddma_os.c index f6c6d25eb01c6f9117922e31a27da07a22753ad6..668a2944c13b28f2554425d85b9c8a572218c582 100644 --- a/drivers/dma/fddma/fddma_os.c +++ b/drivers/dma/fddma/fddma_os.c @@ -33,6 +33,7 @@ #include "fsleep.h" #include "fddma_os.h" +#include "fddma_bdl.h" /************************** Constant Definitions *****************************/ /**************************** Type Definitions *******************************/ @@ -197,6 +198,8 @@ FError FFreeRTOSDdmaSetupChannel(FFreeRTOSDdma *const instance, u32 chan_id, con chan_config.req_mode = request->is_rx ? FDDMA_CHAN_REQ_RX : FDDMA_CHAN_REQ_TX; chan_config.timeout = 0xffff; chan_config.trans_len = request->trans_len; + chan_config.first_desc_addr = request->first_desc_addr; + chan_config.valid_desc_num = request->valid_desc_num; FDDMA_INFO("Channel: %d, slave id: %d, ddr: 0x%x, dev: 0x%x, req mode: %s, trans len: %d", chan_id, @@ -221,6 +224,55 @@ err_exit: return err; } + +/** + * @name: FFreeRTOSDdmaSetupBDLChannel + * @msg: setup DDMA BDL channel before transfer + * @return {FError} FT_SUCCESS if setup success + * @param {FFreeRTOSDdma} *instance, freertos DDMA instance + * @param {u32} chan_id, DDMA id number + * @param {FFreeRTOSRequest} *request, DDMA request + */ +FError FFreeRTOSDdmaSetupBDLChannel(FFreeRTOSDdma *instance, u32 chan_id, const FFreeRTOSRequest *request) +{ + FASSERT(instance); + FASSERT(request); + FASSERT(chan_id < FDDMA_NUM_OF_CHAN); + + FDdma *ctrl = &instance->ctrl; + FDdmaChanConfig chan_config; + FError err = FT_SUCCESS; + /* parpare channel configs */ + chan_config.slave_id = 0U; + FASSERT_MSG((0 != request->mem_addr), "Invaild memory address."); + chan_config.ddr_addr = request->mem_addr; + chan_config.dev_addr = request->dev_addr; + chan_config.req_mode = request->is_rx ? FDDMA_CHAN_REQ_RX : FDDMA_CHAN_REQ_TX; + chan_config.timeout = 0xffff; + chan_config.trans_len = request->trans_len; + chan_config.first_desc_addr = request->first_desc_addr; + chan_config.valid_desc_num = request->valid_desc_num; + + FDDMA_INFO("Channel: %d, slave id: %d, ddr: 0x%x, dev: 0x%x, req mode: %s, trans len: %d", + chan_id, + chan_config.slave_id, + chan_config.ddr_addr, + chan_config.dev_addr, + (FDDMA_CHAN_REQ_TX == chan_config.req_mode) ? "mem=>dev" : "dev=>mem", + chan_config.trans_len); + /* configure channel */ + err = FDdmaChanBdlConfigure(ctrl, chan_id, &chan_config); + if (FDDMA_SUCCESS != err) + { + FDDMA_ERROR("Channel bind failed: 0x%x", err); + goto err_exit; + } + FDdmaRegisterChanEvtHandler(ctrl, chan_id, FDDMA_CHAN_EVT_REQ_DONE, request->req_done_handler, request->req_done_args); +err_exit: + + return err; +} + /** * @name: FFreeRTOSDdmaRevokeChannel * @msg: revoke channel setup @@ -298,6 +350,42 @@ err_exit: return err; } + +/** + * @name: FFreeRTOSDdmaBDLStartChannel + * @msg: start dma transfer + * @return {FError} FT_SUCCESS if start success + * @param {FFreeRTOSDdma} *instance, freertos DDMA instance + * @param {u32} chan_id, id of DDMA channel + */ +FError FFreeRTOSDdmaBDLStartChannel(FFreeRTOSDdma *instance, u32 chan_id) +{ + FASSERT(instance); + + FDdma *ctrl = &instance->ctrl; + FError err = FT_SUCCESS; + + if (FFREERTOS_DDMA_OK != err) + { + return err; + } + if (FDdmaIsChanRunning(ctrl->config.base_addr, chan_id)) + { + FDDMA_ERROR("RX or TX chan is already running."); + goto err_exit; + } + + /* active channel */ + FDdmaChanActive(ctrl, chan_id); + + /* start DDMA controller */ + FDdmaStart(ctrl); + +err_exit: + return err; +} + + FError FFreeRTOSDdmaStopChannel(FFreeRTOSDdma *const instance, u32 chan_id) { FASSERT(instance); diff --git a/drivers/dma/fddma/fddma_os.h b/drivers/dma/fddma/fddma_os.h index 6d8d2ba634845042f0a7cd7cf438cb143194b2e4..b8eb64b6fb0b298d588eae4d67e7df289b48dc0c 100644 --- a/drivers/dma/fddma/fddma_os.h +++ b/drivers/dma/fddma/fddma_os.h @@ -69,6 +69,9 @@ typedef struct boolean is_rx; /* TRUE: dev ==> mem, FALSE: mem ==> dev */ FDdmaChanEvtHandler req_done_handler; /* callback when request done */ void *req_done_args; + /* BDL模式,目前只针对I2S */ + uintptr first_desc_addr; /* BDL描述符列表首地址-物理地址 */ + u32 valid_desc_num; /* 需要使用的BDL描述符个数,从BDL描述符列表第一个描述符开始计数 */ } FFreeRTOSRequest; /* freertos DDMA transfer request */ /************************** Variable Definitions *****************************/ @@ -84,9 +87,15 @@ FError FFreeRTOSDdmaDeinit(FFreeRTOSDdma *const instance); /* setup DDMA channel before transfer */ FError FFreeRTOSDdmaSetupChannel(FFreeRTOSDdma *const instance, u32 chan_id, const FFreeRTOSRequest *request); +/* setup DDMA BDL channel before transfer */ +FError FFreeRTOSDdmaSetupBDLChannel(FFreeRTOSDdma *const instance, u32 chan_id, const FFreeRTOSRequest *request); + /* revoke channel setup */ FError FFreeRTOSDdmaRevokeChannel(FFreeRTOSDdma *const instance, u32 chan_id); +/* set channel for bdl */ +FError FFreeRTOSDdmaBDLStartChannel(FFreeRTOSDdma *const instance, u32 chan_id); + /* start DDMA transfer of channel */ FError FFreeRTOSDdmaStartChannel(FFreeRTOSDdma *const instance, u32 chan_id); diff --git a/drivers/drivers.kconfig b/drivers/drivers.kconfig index b402fd8a7bb3c40cc7f9c6c76c81a0d8fddd107b..0ecbac6289f95f8f984ae88286f912a1ee84008a 100644 --- a/drivers/drivers.kconfig +++ b/drivers/drivers.kconfig @@ -255,5 +255,16 @@ config USE_SCMI_MHU source "$(SDK_DIR)/drivers/scmi/Kconfig" endif +config USE_I2S + bool + prompt "Use i2s" + default n + help + Include I2S modules and enable I2S + + if USE_I2S + source "$(SDK_DIR)/drivers/i2s/Kconfig" + endif + endmenu diff --git a/drivers/gpio/fgpio/fgpio_os.c b/drivers/gpio/fgpio/fgpio_os.c index 44ebfc5d52e403063fb6dd0e13320dfc962aca7a..b1327b2f8cdbd901ba71305893ad0945d67484d0 100644 --- a/drivers/gpio/fgpio/fgpio_os.c +++ b/drivers/gpio/fgpio/fgpio_os.c @@ -140,14 +140,7 @@ FFreeRTOSFGpio *FFreeRTOSGpioInit(u32 id, const FFreeRTOSGpioConfig *input_confi goto err_exit; } - FGpioPinId pin_of_ctrl = - { - .ctrl = ctrl->config.instance_id, - .port = FGPIO_PORT_A, - .pin = FGPIO_PIN_0 - }; - - if (FGPIO_IRQ_BY_CONTROLLER == FGpioGetPinIrqSourceType(pin_of_ctrl)) /* setup for ctrl report interrupt */ + if (FGPIO_IRQ_BY_CONTROLLER == FGpioGetPinIrqSourceType(instance->pins[FGPIO_PORT_A][FGPIO_PIN_0])) /* setup for ctrl report interrupt */ { FGpioOsSetupCtrlIRQ(instance); } @@ -268,7 +261,7 @@ FError FFreeRTOSSetupPin(FFreeRTOSFGpio *const instance, const FFreeRTOSGpioPinC if (TRUE == config->en_irq) { FGpioSetInterruptMask(pin, FALSE); /* disable pin irq */ - if (FGPIO_IRQ_BY_PIN == FGpioGetPinIrqSourceType(pin_id)) /* setup for pin report interrupt */ + if (FGPIO_IRQ_BY_PIN == FGpioGetPinIrqSourceType(*pin)) /* setup for pin report interrupt */ { FGpioOSSetupPinIRQ(instance, pin, config); } diff --git a/drivers/i2c/fi2c_os.c b/drivers/i2c/fi2c_os.c index 35fe9c144b22096fcfb8da68b316fc3c97f9eaac..368a35e18ad6e759d93a888673e8c308ff4a982c 100644 --- a/drivers/i2c/fi2c_os.c +++ b/drivers/i2c/fi2c_os.c @@ -111,7 +111,7 @@ FFreeRTOSI2c *FFreeRTOSI2cInit(u32 instance_id, u32 work_mode, u32 slave_address } i2c_config = *FI2cLookupConfig(0); - /* Setup iomux */ + mio_config_p = FMioLookupConfig(instance_id); if (NULL == mio_config_p) { @@ -148,7 +148,6 @@ FFreeRTOSI2c *FFreeRTOSI2cInit(u32 instance_id, u32 work_mode, u32 slave_address i2c_config.irq_num = i2c_slave.config.irq_num; i2c_config.irq_prority = I2C_SLAVE_IRQ_PRORITY; } - FIOPadSetMioMux(i2c_config.instance_id); err = FI2cCfgInitialize(&os_i2c[instance_id].i2c_device, &i2c_config); if (err != FREERTOS_I2C_SUCCESS) diff --git a/drivers/i2s/fi2s_os.c b/drivers/i2s/fi2s_os.c new file mode 100644 index 0000000000000000000000000000000000000000..9e12ed0cd4ef4dce47404da9fcf76a5e2b13b566 --- /dev/null +++ b/drivers/i2s/fi2s_os.c @@ -0,0 +1,134 @@ +/* + * Copyright : (C) 2024 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: fi2s_os.c + * Created Date: 2024-02-29 10:49:34 + * Last Modified: 2024-03-07 10:09:12 + * Description: This file is for i2s driver + * + * Modify History: + * Ver Who Date Changes + * ----- ---------- -------- --------------------------------- + * 1.0 Wangzq 2024/03/07 init + */ + +#include +#include +#include "finterrupt.h" +#include "ftypes.h" +#include "sdkconfig.h" +#include "fcpu_info.h" +#include "fparameters.h" +#include "fparameters_comm.h" +#include "fdebug.h" +#include "fio_mux.h" +#include "fmio_hw.h" +#include "fmio.h" +#include "ferror_code.h" + +#include "fi2s_os.h" + +/************************** Variable Definitions *****************************/ +static FFreeRTOSI2s i2s; +/***************** Macros (Inline Functions) Definitions *********************/ +#define FI2S_DEBUG_TAG "FI2S-OS" +#define FI2S_ERROR(format, ...) FT_DEBUG_PRINT_E(FI2S_DEBUG_TAG, format, ##__VA_ARGS__) +#define FI2S_WARN(format, ...) FT_DEBUG_PRINT_W(FI2S_DEBUG_TAG, format, ##__VA_ARGS__) +#define FI2S_INFO(format, ...) FT_DEBUG_PRINT_I(FI2S_DEBUG_TAG, format, ##__VA_ARGS__) +#define FI2S_DEBUG(format, ...) FT_DEBUG_PRINT_D(FI2S_DEBUG_TAG, format, ##__VA_ARGS__) + +/************************** Function Prototypes ******************************/ +/** + * @name: FFreeRTOSI2SSetupInterrupt + * @msg: 设置I2s中断 + * @param {FI2s} *ctrl + * @return Null + */ +static void FFreeRTOSI2SSetupInterrupt(FI2s *ctrl) +{ + FASSERT(ctrl); + FI2sConfig *config = &ctrl->config; + u32 cpu_id; + FError err = FFREERTOS_I2S_SUCCESS; + + GetCpuId(&cpu_id); + vPrintf("cpu_id is %d \r\n", cpu_id); + InterruptSetTargetCpus(config->irq_num, cpu_id); + /* umask i2s irq */ + InterruptSetPriority(config->irq_num, config->irq_prority); + /* enable irq */ + InterruptUmask(config->irq_num); +} + +/** + * @name: FFreeRTOSI2s *FFreeRTOSI2sInit + * @msg: 初始化i2s控制器 + * @param {u32} id, i2s id + * @return {FFreeRTOSI2s} *instance + */ +FFreeRTOSI2s *FFreeRTOSI2sInit(u32 id) +{ + FASSERT_MSG(id < FI2S_NUM, "Invalid i2s id."); + FFreeRTOSI2s *instance = &i2s; + FI2s *ctrl = &instance->i2s_ctrl; + FI2sConfig config; + FError err = FFREERTOS_I2S_SUCCESS; + + if (FT_COMPONENT_IS_READY == ctrl->is_ready) + { + FI2S_ERROR("i2s-%d already init.", id); + return instance; + } + /* no scheduler during init */ + taskENTER_CRITICAL(); + config = *FI2sLookupConfig(id); + err = FI2sCfgInitialize(ctrl, &config); + if (FFREERTOS_I2S_SUCCESS != err) + { + FI2S_ERROR("Init i2s-%d failed, err: 0x%x!!!", id, err); + goto err_exit; + } + FFreeRTOSI2SSetupInterrupt(ctrl); +err_exit: + taskEXIT_CRITICAL(); /* allow schedule after init */ + return (FFREERTOS_I2S_SUCCESS == err) ? instance : NULL; /* exit with NULL if failed */ +} + +/** + * @name: FFreeRTOSI2SDeinit + * @msg: 去初始化i2s控制器 + * @param {FFreeRTOSI2s} *os_i2s_p, the instance of i2s + * @return Null + */ + +FError FFreeRTOSI2SDeinit(FFreeRTOSI2s *os_i2s_p) +{ + FASSERT(os_i2s_p); + FASSERT(os_i2s_p->i2s_semaphore != NULL); + + FI2sStopWork(&os_i2s_p->i2s_ctrl); + + FI2sDeInitialize(&os_i2s_p->i2s_ctrl); + + FASSERT_MSG(NULL != os_i2s_p->i2s_semaphore, "Semaphore not exists!!!"); + vSemaphoreDelete(os_i2s_p->i2s_semaphore); + + os_i2s_p->i2s_semaphore = NULL; + + FASSERT_MSG(NULL != os_i2s_p->trx_event, "Event group not exists!!!"); + vEventGroupDelete(os_i2s_p->trx_event); + + os_i2s_p->trx_event = NULL; + + return FT_SUCCESS; +} \ No newline at end of file diff --git a/drivers/i2s/fi2s_os.h b/drivers/i2s/fi2s_os.h new file mode 100644 index 0000000000000000000000000000000000000000..a2f3e999279219435594df16520f8499c36b08ed --- /dev/null +++ b/drivers/i2s/fi2s_os.h @@ -0,0 +1,65 @@ +/* + * Copyright : (C) 2024 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: fi2s_os.h + * Created Date: 2024-02-29 10:49:34 + * Last Modified: 2024-03-07 10:09:31 + * Description: This file is for providing function related definitions of i2s driver + * + * Modify History: + * Ver Who Date Changes + * ----- ---------- -------- --------------------------------- + * 1.0 Wangzq 2024/03/07 init + */ + + +#ifndef FI2S_OS_H +#define FI2S_OS_H + +#include +#include +#include "fi2s.h" +#include "ftypes.h" +#include "fparameters.h" +#include "event_groups.h" + +#ifdef __cplusplus +extern "C" +{ +#endif +/************************** Constant Definitions *****************************/ +#define FFREERTOS_I2S_SUCCESS FT_SUCCESS +/*Error code depend on OS standard*/ +#define FREERTOS_I2S_TASK_ERROR FT_CODE_ERR(ErrModPort, ErrBspI2s, 0x1) +#define FREERTOS_I2S_MESG_ERROR FT_CODE_ERR(ErrModPort, ErrBspI2s, 0x2) +#define FREERTOS_I2S_MEMY_ERROR FT_CODE_ERR(ErrModPort, ErrBspI2s, 0x3) + +typedef struct +{ + FI2s i2s_ctrl; + u32 work_mode; /*the work mode of i2s*/ + SemaphoreHandle_t i2s_semaphore; /* i2s read and write semaphore for resource sharing */ + EventGroupHandle_t trx_event; /* i2s TX/RX completion event */ +} FFreeRTOSI2s; + +/*init the i2s and return the i2s instance*/ +FFreeRTOSI2s *FFreeRTOSI2sInit(u32 id); + +/*deinit the i2s */ +FError FFreeRTOSI2SDeinit(FFreeRTOSI2s *os_i2s_p); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/drivers/i2s/src.mk b/drivers/i2s/src.mk new file mode 100644 index 0000000000000000000000000000000000000000..f2e5173530a51f545034039a783497562355e6ca --- /dev/null +++ b/drivers/i2s/src.mk @@ -0,0 +1,7 @@ + + + +ifdef CONFIG_USE_I2S +DRIVERS_CSRCS += \ + i2s/fi2s_os.c +endif diff --git a/drivers/include.mk b/drivers/include.mk index 12207e80e5b030593d7a842a6f1fdc4759070429..95953015a9fe0617cbd5548007663f10efe9e073 100644 --- a/drivers/include.mk +++ b/drivers/include.mk @@ -115,3 +115,7 @@ endif ifdef CONFIG_USE_MEDIA BUILD_INC_PATH_DIR += $(OS_DRV_CUR_DIR)/media endif + +ifdef CONFIG_USE_I2S + BUILD_INC_PATH_DIR += $(OS_DRV_CUR_DIR)/i2s +endif \ No newline at end of file diff --git a/drivers/makefile b/drivers/makefile index 1da92b5dbe36524284b0fe897b2046b525a88dbf..47fe0a6f9661fe4e2e6641eea25f3b54f4ae6210 100644 --- a/drivers/makefile +++ b/drivers/makefile @@ -13,6 +13,7 @@ include serial/src.mk include spi/src.mk include timer/src.mk include wdt/src.mk +include i2s/src.mk CSRCS_RELATIVE_FILES := $(foreach file, $(DRIVERS_CSRCS), $(file)) ASRCS_RELATIVE_FILES := $(foreach file, $(DRIVERS_ASRCS),$(file)) diff --git a/example/freertos_feature/eventgroup/configs/d2000_aarch32_test_eventgroup.config b/example/freertos_feature/eventgroup/configs/d2000_aarch32_test_eventgroup.config index a1d0e62e86e0f0ddda3b8ab3f8bc3f9263f45cfa..a8a19a6b2f3f4099450347591b6b3eb7937a6d36 100644 --- a/example/freertos_feature/eventgroup/configs/d2000_aarch32_test_eventgroup.config +++ b/example/freertos_feature/eventgroup/configs/d2000_aarch32_test_eventgroup.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -141,6 +142,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/eventgroup/configs/d2000_aarch64_test_eventgroup.config b/example/freertos_feature/eventgroup/configs/d2000_aarch64_test_eventgroup.config index 3dcc6cc84df7a0b6e228a525a1c328559993bf80..79d759463f95d16b3a868f2d3dfb0f4f21582d00 100644 --- a/example/freertos_feature/eventgroup/configs/d2000_aarch64_test_eventgroup.config +++ b/example/freertos_feature/eventgroup/configs/d2000_aarch64_test_eventgroup.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -135,6 +136,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -281,6 +283,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/eventgroup/configs/e2000d_aarch32_demo_eventgroup.config b/example/freertos_feature/eventgroup/configs/e2000d_aarch32_demo_eventgroup.config index 45523929ac37624cbf808bbad4eafc3d8519ccb2..260104522f368b98a1e4c7f5c0c8342c690a66f5 100644 --- a/example/freertos_feature/eventgroup/configs/e2000d_aarch32_demo_eventgroup.config +++ b/example/freertos_feature/eventgroup/configs/e2000d_aarch32_demo_eventgroup.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -154,6 +155,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -305,6 +307,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/eventgroup/configs/e2000d_aarch64_demo_eventgroup.config b/example/freertos_feature/eventgroup/configs/e2000d_aarch64_demo_eventgroup.config index a7902aef836cab1523949f07acd428096c5cc161..79db9b0c1c53d5c9401c37754b47d84c69137d97 100644 --- a/example/freertos_feature/eventgroup/configs/e2000d_aarch64_demo_eventgroup.config +++ b/example/freertos_feature/eventgroup/configs/e2000d_aarch64_demo_eventgroup.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -148,6 +149,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/eventgroup/configs/e2000q_aarch32_demo_eventgroup.config b/example/freertos_feature/eventgroup/configs/e2000q_aarch32_demo_eventgroup.config index e91f1c751c3f5f2191d92c3a71810b4758f5ddb5..dd4fff77348f2d146858ca57e00e02f7cb8adf33 100644 --- a/example/freertos_feature/eventgroup/configs/e2000q_aarch32_demo_eventgroup.config +++ b/example/freertos_feature/eventgroup/configs/e2000q_aarch32_demo_eventgroup.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -153,6 +154,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -304,6 +306,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/eventgroup/configs/e2000q_aarch64_demo_eventgroup.config b/example/freertos_feature/eventgroup/configs/e2000q_aarch64_demo_eventgroup.config index 810a1d0dfb78d486f061bf6a53259d31caf21f11..772b569e6752ffe1faa8e87e08829934d0fe60fe 100644 --- a/example/freertos_feature/eventgroup/configs/e2000q_aarch64_demo_eventgroup.config +++ b/example/freertos_feature/eventgroup/configs/e2000q_aarch64_demo_eventgroup.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -147,6 +148,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -293,6 +295,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/eventgroup/configs/ft2004_aarch32_dsk_eventgroup.config b/example/freertos_feature/eventgroup/configs/ft2004_aarch32_dsk_eventgroup.config index ad8d379ce624786999fca8696312f714b7704fcb..6d2466dd8dea98c90bd4c8ffa03864299bf9abb7 100644 --- a/example/freertos_feature/eventgroup/configs/ft2004_aarch32_dsk_eventgroup.config +++ b/example/freertos_feature/eventgroup/configs/ft2004_aarch32_dsk_eventgroup.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -141,6 +142,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/eventgroup/configs/ft2004_aarch64_dsk_eventgroup.config b/example/freertos_feature/eventgroup/configs/ft2004_aarch64_dsk_eventgroup.config index 65451f6d925f43c888d80f830ea70fe82ad72441..9f0a21242febef4ebb613534d101c2f30fc6469d 100644 --- a/example/freertos_feature/eventgroup/configs/ft2004_aarch64_dsk_eventgroup.config +++ b/example/freertos_feature/eventgroup/configs/ft2004_aarch64_dsk_eventgroup.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -135,6 +136,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -281,6 +283,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/eventgroup/configs/phytiumpi_aarch32_firefly_eventgroup.config b/example/freertos_feature/eventgroup/configs/phytiumpi_aarch32_firefly_eventgroup.config index 5c23ad10d857066070941a77fff5b5af14314200..5e0297fcdd2e069b630d5d01fc17eff777a27e09 100644 --- a/example/freertos_feature/eventgroup/configs/phytiumpi_aarch32_firefly_eventgroup.config +++ b/example/freertos_feature/eventgroup/configs/phytiumpi_aarch32_firefly_eventgroup.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -137,6 +138,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -288,6 +290,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/eventgroup/configs/phytiumpi_aarch64_firefly_eventgroup.config b/example/freertos_feature/eventgroup/configs/phytiumpi_aarch64_firefly_eventgroup.config index 7d0bd380effa65c1e957152c4ec31fab4049cc8c..80adb0621f0244fc61a6b6e01c03f35e9521ae12 100644 --- a/example/freertos_feature/eventgroup/configs/phytiumpi_aarch64_firefly_eventgroup.config +++ b/example/freertos_feature/eventgroup/configs/phytiumpi_aarch64_firefly_eventgroup.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -131,6 +132,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -277,6 +279,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/eventgroup/sdkconfig b/example/freertos_feature/eventgroup/sdkconfig index 7d0bd380effa65c1e957152c4ec31fab4049cc8c..80adb0621f0244fc61a6b6e01c03f35e9521ae12 100644 --- a/example/freertos_feature/eventgroup/sdkconfig +++ b/example/freertos_feature/eventgroup/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -131,6 +132,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -277,6 +279,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/eventgroup/sdkconfig.h b/example/freertos_feature/eventgroup/sdkconfig.h index 57d4aec07990ac6dea4f969ac2fc9ea33913452b..a6cad9afc4a4839a910ac797390885aa4a6627e1 100644 --- a/example/freertos_feature/eventgroup/sdkconfig.h +++ b/example/freertos_feature/eventgroup/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -122,6 +123,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -246,6 +248,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/freertos_feature/interrupt/configs/d2000_aarch32_test_interrupt.config b/example/freertos_feature/interrupt/configs/d2000_aarch32_test_interrupt.config index 3c1ac5768a5351dcf3689f618956037af43a5182..ee0a9634c2a8e9a2340b805bd1c9fecaddc25a7a 100644 --- a/example/freertos_feature/interrupt/configs/d2000_aarch32_test_interrupt.config +++ b/example/freertos_feature/interrupt/configs/d2000_aarch32_test_interrupt.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -141,6 +142,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/interrupt/configs/d2000_aarch64_test_interrupt.config b/example/freertos_feature/interrupt/configs/d2000_aarch64_test_interrupt.config index 765f7fa5c0b32dc9d0ff5921dbcc8383673d11d6..e9c1b3cb5259a183656cca4ea093fdaa2b36291f 100644 --- a/example/freertos_feature/interrupt/configs/d2000_aarch64_test_interrupt.config +++ b/example/freertos_feature/interrupt/configs/d2000_aarch64_test_interrupt.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -135,6 +136,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -281,6 +283,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/interrupt/configs/e2000d_aarch32_demo_interrupt.config b/example/freertos_feature/interrupt/configs/e2000d_aarch32_demo_interrupt.config index feeb916f5c6c82d4d3ae7af802bfd35de2e0fa01..848d281a4cdeeb8a587dc47dfa8c77d8741a1dce 100644 --- a/example/freertos_feature/interrupt/configs/e2000d_aarch32_demo_interrupt.config +++ b/example/freertos_feature/interrupt/configs/e2000d_aarch32_demo_interrupt.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -154,6 +155,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -305,6 +307,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/interrupt/configs/e2000d_aarch64_demo_interrupt.config b/example/freertos_feature/interrupt/configs/e2000d_aarch64_demo_interrupt.config index c9706c6b20040e04114bd103e47381773e7042b8..6ecb5bcf92808ed7b3fc3f6a8f74a46625705980 100644 --- a/example/freertos_feature/interrupt/configs/e2000d_aarch64_demo_interrupt.config +++ b/example/freertos_feature/interrupt/configs/e2000d_aarch64_demo_interrupt.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -148,6 +149,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/interrupt/configs/e2000q_aarch32_demo_interrupt.config b/example/freertos_feature/interrupt/configs/e2000q_aarch32_demo_interrupt.config index 8a70b4185642d1a188e24d0869f85f13ade69d93..614698adc839ea0b9f2bed0f45d3861655e39bc2 100644 --- a/example/freertos_feature/interrupt/configs/e2000q_aarch32_demo_interrupt.config +++ b/example/freertos_feature/interrupt/configs/e2000q_aarch32_demo_interrupt.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -153,6 +154,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -304,6 +306,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/interrupt/configs/e2000q_aarch64_demo_interrupt.config b/example/freertos_feature/interrupt/configs/e2000q_aarch64_demo_interrupt.config index cbf467981918d059d1764c1e53d9c439e7bc206c..45fdf1334cc255a0a76c64e69bde9fc8b7d0b6c5 100644 --- a/example/freertos_feature/interrupt/configs/e2000q_aarch64_demo_interrupt.config +++ b/example/freertos_feature/interrupt/configs/e2000q_aarch64_demo_interrupt.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -147,6 +148,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -293,6 +295,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/interrupt/configs/ft2004_aarch32_dsk_interrupt.config b/example/freertos_feature/interrupt/configs/ft2004_aarch32_dsk_interrupt.config index 146e5254690dfec67de8cb3fecbb9af03a9ff103..4397434bbd1306e89b255f2b0c8c15afdb9399f1 100644 --- a/example/freertos_feature/interrupt/configs/ft2004_aarch32_dsk_interrupt.config +++ b/example/freertos_feature/interrupt/configs/ft2004_aarch32_dsk_interrupt.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -141,6 +142,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/interrupt/configs/ft2004_aarch64_dsk_interrupt.config b/example/freertos_feature/interrupt/configs/ft2004_aarch64_dsk_interrupt.config index 7d7d4411079a7df812c10fac44dca84d39908035..a419898e64d39da16b4f4bb5b5e19db32ddbeee0 100644 --- a/example/freertos_feature/interrupt/configs/ft2004_aarch64_dsk_interrupt.config +++ b/example/freertos_feature/interrupt/configs/ft2004_aarch64_dsk_interrupt.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -135,6 +136,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -281,6 +283,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/interrupt/configs/phytiumpi_aarch32_firefly_interrupt.config b/example/freertos_feature/interrupt/configs/phytiumpi_aarch32_firefly_interrupt.config index f78f901d5dee6e4b5c45c28bb26bb98fd41ecdde..da9e4b231ae4bd5e9507042e9bcf60ff828d9f36 100644 --- a/example/freertos_feature/interrupt/configs/phytiumpi_aarch32_firefly_interrupt.config +++ b/example/freertos_feature/interrupt/configs/phytiumpi_aarch32_firefly_interrupt.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -152,6 +153,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -303,6 +305,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/interrupt/configs/phytiumpi_aarch64_firefly_interrupt.config b/example/freertos_feature/interrupt/configs/phytiumpi_aarch64_firefly_interrupt.config index a228f988f80a1252e8cbdfc5951585673bf9f63e..ff813e8cd9fce0518f5a976ae80968e2bb4eb24b 100644 --- a/example/freertos_feature/interrupt/configs/phytiumpi_aarch64_firefly_interrupt.config +++ b/example/freertos_feature/interrupt/configs/phytiumpi_aarch64_firefly_interrupt.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -146,6 +147,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/interrupt/sdkconfig b/example/freertos_feature/interrupt/sdkconfig index a228f988f80a1252e8cbdfc5951585673bf9f63e..ff813e8cd9fce0518f5a976ae80968e2bb4eb24b 100644 --- a/example/freertos_feature/interrupt/sdkconfig +++ b/example/freertos_feature/interrupt/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -146,6 +147,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/interrupt/sdkconfig.h b/example/freertos_feature/interrupt/sdkconfig.h index cedb95b5e080f130a53102ad85b0afc1de70ad12..e7683d78188e86411633fe872f955231d3b41eab 100644 --- a/example/freertos_feature/interrupt/sdkconfig.h +++ b/example/freertos_feature/interrupt/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -135,6 +136,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -259,6 +261,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/freertos_feature/queue/configs/d2000_aarch32_test_queue.config b/example/freertos_feature/queue/configs/d2000_aarch32_test_queue.config index 3c3cb9dd0ea390ef6a22b046e9daad9be3cbb17a..404e474d581b1fd06883498aeea6bdd9cf1b004a 100644 --- a/example/freertos_feature/queue/configs/d2000_aarch32_test_queue.config +++ b/example/freertos_feature/queue/configs/d2000_aarch32_test_queue.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -141,6 +142,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/queue/configs/d2000_aarch64_test_queue.config b/example/freertos_feature/queue/configs/d2000_aarch64_test_queue.config index 2a260531bac8dc2464077b255822c1262ee88ad1..65ec6e1a6d4396ab6e169aebe1aad0d68cf8e531 100644 --- a/example/freertos_feature/queue/configs/d2000_aarch64_test_queue.config +++ b/example/freertos_feature/queue/configs/d2000_aarch64_test_queue.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -135,6 +136,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -281,6 +283,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/queue/configs/e2000d_aarch32_demo_queue.config b/example/freertos_feature/queue/configs/e2000d_aarch32_demo_queue.config index e052d2b0d62a3ebaf7824435b6ba0105f4cba47b..63e951af645b16399179bd9f7fc4771a35b98de9 100644 --- a/example/freertos_feature/queue/configs/e2000d_aarch32_demo_queue.config +++ b/example/freertos_feature/queue/configs/e2000d_aarch32_demo_queue.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -154,6 +155,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -305,6 +307,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/queue/configs/e2000d_aarch64_demo_queue.config b/example/freertos_feature/queue/configs/e2000d_aarch64_demo_queue.config index f4f53a846db75e2d9eb60efeed07d828cd5776dc..1f2637379da2922da85f64bb78346ed14651d98e 100644 --- a/example/freertos_feature/queue/configs/e2000d_aarch64_demo_queue.config +++ b/example/freertos_feature/queue/configs/e2000d_aarch64_demo_queue.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -148,6 +149,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/queue/configs/e2000q_aarch32_demo_queue.config b/example/freertos_feature/queue/configs/e2000q_aarch32_demo_queue.config index 337db40cfc3b15a6f0a64ef9a1d1809108e85196..0c23a235fd6d8dd10291dbc774adbb323b752327 100644 --- a/example/freertos_feature/queue/configs/e2000q_aarch32_demo_queue.config +++ b/example/freertos_feature/queue/configs/e2000q_aarch32_demo_queue.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -153,6 +154,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -304,6 +306,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/queue/configs/e2000q_aarch64_demo_queue.config b/example/freertos_feature/queue/configs/e2000q_aarch64_demo_queue.config index ca86589f1293da1f2a77e212c8101f5c97523529..c54a5c5792701f71eb01fae63a4aec1554e79f3e 100644 --- a/example/freertos_feature/queue/configs/e2000q_aarch64_demo_queue.config +++ b/example/freertos_feature/queue/configs/e2000q_aarch64_demo_queue.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -147,6 +148,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -293,6 +295,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/queue/configs/ft2004_aarch32_dsk_queue.config b/example/freertos_feature/queue/configs/ft2004_aarch32_dsk_queue.config index 0529a35d421d1f9aa3e4d2bbd17148e633d11056..c9d96c53b34b86bd3ce59534b52aa087f89a1db6 100644 --- a/example/freertos_feature/queue/configs/ft2004_aarch32_dsk_queue.config +++ b/example/freertos_feature/queue/configs/ft2004_aarch32_dsk_queue.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -141,6 +142,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/queue/configs/ft2004_aarch64_dsk_queue.config b/example/freertos_feature/queue/configs/ft2004_aarch64_dsk_queue.config index 205f340df4e28c1b50fe35b6e772cb68fe5ba57b..636b273878baf72f5b9578000153d1338ffdd223 100644 --- a/example/freertos_feature/queue/configs/ft2004_aarch64_dsk_queue.config +++ b/example/freertos_feature/queue/configs/ft2004_aarch64_dsk_queue.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -135,6 +136,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -281,6 +283,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/queue/configs/phytiumpi_aarch32_firefly_queue.config b/example/freertos_feature/queue/configs/phytiumpi_aarch32_firefly_queue.config index 0fb20b40df734a77d3f299927f9422576560c28b..c8dfe338d948fb7a9131aa637324b69b511c1852 100644 --- a/example/freertos_feature/queue/configs/phytiumpi_aarch32_firefly_queue.config +++ b/example/freertos_feature/queue/configs/phytiumpi_aarch32_firefly_queue.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -152,6 +153,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -303,6 +305,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/queue/configs/phytiumpi_aarch64_firefly_queue.config b/example/freertos_feature/queue/configs/phytiumpi_aarch64_firefly_queue.config index 43eef3aa52a924216f0e642cd99e374a942914a1..19a410647363c0f5384cd33c063022c86a5c0595 100644 --- a/example/freertos_feature/queue/configs/phytiumpi_aarch64_firefly_queue.config +++ b/example/freertos_feature/queue/configs/phytiumpi_aarch64_firefly_queue.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -146,6 +147,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/queue/sdkconfig b/example/freertos_feature/queue/sdkconfig index 43eef3aa52a924216f0e642cd99e374a942914a1..19a410647363c0f5384cd33c063022c86a5c0595 100644 --- a/example/freertos_feature/queue/sdkconfig +++ b/example/freertos_feature/queue/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -146,6 +147,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/queue/sdkconfig.h b/example/freertos_feature/queue/sdkconfig.h index 67971596b61293ae6e84dbe14ebda46121a42e39..9ed2dbe5abd8422145707ff8ca679c21e684c7f4 100644 --- a/example/freertos_feature/queue/sdkconfig.h +++ b/example/freertos_feature/queue/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -135,6 +136,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -259,6 +261,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/freertos_feature/resource/configs/d2000_aarch32_test_resoure.config b/example/freertos_feature/resource/configs/d2000_aarch32_test_resoure.config index a90c62ac3b37d604001e291e5ca99ca668ce9713..1697870c17f4846f12f6967f3859f79952e0d5cb 100644 --- a/example/freertos_feature/resource/configs/d2000_aarch32_test_resoure.config +++ b/example/freertos_feature/resource/configs/d2000_aarch32_test_resoure.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -141,6 +142,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/resource/configs/d2000_aarch64_test_resoure.config b/example/freertos_feature/resource/configs/d2000_aarch64_test_resoure.config index f5380f240a5d79f8bb11d925b1301e32678eb106..49f3febb0b9bf754e36221c0b7efcd2c91c7c3d7 100644 --- a/example/freertos_feature/resource/configs/d2000_aarch64_test_resoure.config +++ b/example/freertos_feature/resource/configs/d2000_aarch64_test_resoure.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -135,6 +136,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -281,6 +283,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/resource/configs/e2000d_aarch32_demo_resoure.config b/example/freertos_feature/resource/configs/e2000d_aarch32_demo_resoure.config index 75f60fbaef3e73bc7902ac01c8aedf6a707605a3..b1d149c48648b50ad97feb7fefe5ad6be7954675 100644 --- a/example/freertos_feature/resource/configs/e2000d_aarch32_demo_resoure.config +++ b/example/freertos_feature/resource/configs/e2000d_aarch32_demo_resoure.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -154,6 +155,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -305,6 +307,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/resource/configs/e2000d_aarch64_demo_resoure.config b/example/freertos_feature/resource/configs/e2000d_aarch64_demo_resoure.config index d02b7439c7b3087bd915fbbc0009205b702080ed..7abf6ca3d42ce7ba66c645717ac69bf868d5824f 100644 --- a/example/freertos_feature/resource/configs/e2000d_aarch64_demo_resoure.config +++ b/example/freertos_feature/resource/configs/e2000d_aarch64_demo_resoure.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -148,6 +149,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/resource/configs/e2000q_aarch32_demo_resoure.config b/example/freertos_feature/resource/configs/e2000q_aarch32_demo_resoure.config index 3a9f86b25e9740c95e8315447778fa2c07543768..e57f8199f2f8cf4771ee48bcf8943c7721623a96 100644 --- a/example/freertos_feature/resource/configs/e2000q_aarch32_demo_resoure.config +++ b/example/freertos_feature/resource/configs/e2000q_aarch32_demo_resoure.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -153,6 +154,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -304,6 +306,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/resource/configs/e2000q_aarch64_demo_resoure.config b/example/freertos_feature/resource/configs/e2000q_aarch64_demo_resoure.config index 9329a2ae40e11b7bc71bec37b26bc767f0b91d5e..f9377ba9116c00a790fbe8705bbc7671eb16c413 100644 --- a/example/freertos_feature/resource/configs/e2000q_aarch64_demo_resoure.config +++ b/example/freertos_feature/resource/configs/e2000q_aarch64_demo_resoure.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -147,6 +148,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -293,6 +295,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/resource/configs/ft2004_aarch32_dsk_resoure.config b/example/freertos_feature/resource/configs/ft2004_aarch32_dsk_resoure.config index 33c41a2af3aa6caa2c07f786587e92f061d3ae4b..57549fa818f2f87c42368a4bf7938b6dc10fba60 100644 --- a/example/freertos_feature/resource/configs/ft2004_aarch32_dsk_resoure.config +++ b/example/freertos_feature/resource/configs/ft2004_aarch32_dsk_resoure.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -141,6 +142,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/resource/configs/ft2004_aarch64_dsk_resoure.config b/example/freertos_feature/resource/configs/ft2004_aarch64_dsk_resoure.config index 3278b9ca83b7456a6b887be69bb5662286ed8886..ffae19b3059f5b63fdd5545a95f2bab1ec457423 100644 --- a/example/freertos_feature/resource/configs/ft2004_aarch64_dsk_resoure.config +++ b/example/freertos_feature/resource/configs/ft2004_aarch64_dsk_resoure.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -135,6 +136,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -281,6 +283,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/resource/configs/phytiumpi_aarch32_firefly_resoure.config b/example/freertos_feature/resource/configs/phytiumpi_aarch32_firefly_resoure.config index fdb624fc81fdeaf88c5c93a9a32cb6a22a029379..6f5f25052f950112d9a0e2375b2843f64fa50743 100644 --- a/example/freertos_feature/resource/configs/phytiumpi_aarch32_firefly_resoure.config +++ b/example/freertos_feature/resource/configs/phytiumpi_aarch32_firefly_resoure.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -152,6 +153,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -303,6 +305,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/resource/configs/phytiumpi_aarch64_firefly_resoure.config b/example/freertos_feature/resource/configs/phytiumpi_aarch64_firefly_resoure.config index be8d150db3e1e5577ad37fdd4178c86f6823d461..51f69757a4070ce0fe416db1ba082758662652dc 100644 --- a/example/freertos_feature/resource/configs/phytiumpi_aarch64_firefly_resoure.config +++ b/example/freertos_feature/resource/configs/phytiumpi_aarch64_firefly_resoure.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -146,6 +147,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/resource/sdkconfig b/example/freertos_feature/resource/sdkconfig index be8d150db3e1e5577ad37fdd4178c86f6823d461..51f69757a4070ce0fe416db1ba082758662652dc 100644 --- a/example/freertos_feature/resource/sdkconfig +++ b/example/freertos_feature/resource/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -146,6 +147,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/resource/sdkconfig.h b/example/freertos_feature/resource/sdkconfig.h index 322e7ef85e758fc3168e0b786d72a1552970f772..be128a948b868a00b808de1bc24947209d99da29 100644 --- a/example/freertos_feature/resource/sdkconfig.h +++ b/example/freertos_feature/resource/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -135,6 +136,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -259,6 +261,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/freertos_feature/software_timer/configs/d2000_aarch32_test_software_timer.config b/example/freertos_feature/software_timer/configs/d2000_aarch32_test_software_timer.config index 3a892934f5df69b24bd059645e9e3579ef3b590b..2d881cee4c650d2f9683b8863e1ce9c6d06e3e13 100644 --- a/example/freertos_feature/software_timer/configs/d2000_aarch32_test_software_timer.config +++ b/example/freertos_feature/software_timer/configs/d2000_aarch32_test_software_timer.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -141,6 +142,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/software_timer/configs/d2000_aarch64_test_software_timer.config b/example/freertos_feature/software_timer/configs/d2000_aarch64_test_software_timer.config index 2c13b31e5210055acbbe78a64578e86de1574e04..1e7cd8be0d045e90b25d5da05349541bc392b106 100644 --- a/example/freertos_feature/software_timer/configs/d2000_aarch64_test_software_timer.config +++ b/example/freertos_feature/software_timer/configs/d2000_aarch64_test_software_timer.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -135,6 +136,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -281,6 +283,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/software_timer/configs/e2000d_aarch32_demo_software_timer.config b/example/freertos_feature/software_timer/configs/e2000d_aarch32_demo_software_timer.config index f26aed1dd57473e84e8917c00e96a5fb4ad84ed5..e6c11a7d0099e2d20c5183a90ddc9f13c8114065 100644 --- a/example/freertos_feature/software_timer/configs/e2000d_aarch32_demo_software_timer.config +++ b/example/freertos_feature/software_timer/configs/e2000d_aarch32_demo_software_timer.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -154,6 +155,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -305,6 +307,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/software_timer/configs/e2000d_aarch64_demo_software_timer.config b/example/freertos_feature/software_timer/configs/e2000d_aarch64_demo_software_timer.config index 684d63b6cc793fe9ad9d204a751f850baa6cc8d8..6c4d67b95941cdbc327b8b3741a50c702c9a247f 100644 --- a/example/freertos_feature/software_timer/configs/e2000d_aarch64_demo_software_timer.config +++ b/example/freertos_feature/software_timer/configs/e2000d_aarch64_demo_software_timer.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -148,6 +149,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/software_timer/configs/e2000q_aarch32_demo_software_timer.config b/example/freertos_feature/software_timer/configs/e2000q_aarch32_demo_software_timer.config index 961955bcaf8fb89e568016295016cd6ec737d684..51f95c4dc0f788c33174e7f195629cec3fdbf826 100644 --- a/example/freertos_feature/software_timer/configs/e2000q_aarch32_demo_software_timer.config +++ b/example/freertos_feature/software_timer/configs/e2000q_aarch32_demo_software_timer.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -153,6 +154,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -304,6 +306,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/software_timer/configs/e2000q_aarch64_demo_software_timer.config b/example/freertos_feature/software_timer/configs/e2000q_aarch64_demo_software_timer.config index 7ea4927ed1a4409f2cd1395b3a008d7f1597b5fc..6beaec60fe2dec2178d7efabe1477e8472dfbb46 100644 --- a/example/freertos_feature/software_timer/configs/e2000q_aarch64_demo_software_timer.config +++ b/example/freertos_feature/software_timer/configs/e2000q_aarch64_demo_software_timer.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -147,6 +148,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -293,6 +295,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/software_timer/configs/ft2004_aarch32_dsk_software_timer.config b/example/freertos_feature/software_timer/configs/ft2004_aarch32_dsk_software_timer.config index 3e112c755a9beee3420df00bff8c2a943a6b8f7e..185739f57c08ca1b846f6cb8fd5754e8cbde5c14 100644 --- a/example/freertos_feature/software_timer/configs/ft2004_aarch32_dsk_software_timer.config +++ b/example/freertos_feature/software_timer/configs/ft2004_aarch32_dsk_software_timer.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -141,6 +142,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/software_timer/configs/ft2004_aarch64_dsk_software_timer.config b/example/freertos_feature/software_timer/configs/ft2004_aarch64_dsk_software_timer.config index a741e4f8b6062e512cbc6403dee464b6361a7d34..787ad7e445acd621c53eb86fa7dc12ae02ede3a3 100644 --- a/example/freertos_feature/software_timer/configs/ft2004_aarch64_dsk_software_timer.config +++ b/example/freertos_feature/software_timer/configs/ft2004_aarch64_dsk_software_timer.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -135,6 +136,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -281,6 +283,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/software_timer/configs/phytiumpi_aarch32_firefly_software_timer.config b/example/freertos_feature/software_timer/configs/phytiumpi_aarch32_firefly_software_timer.config index 9d7368cc116592051c00981d1361933dc9ed6646..7986af625385d6697efa204cd81578ec07572af3 100644 --- a/example/freertos_feature/software_timer/configs/phytiumpi_aarch32_firefly_software_timer.config +++ b/example/freertos_feature/software_timer/configs/phytiumpi_aarch32_firefly_software_timer.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -152,6 +153,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -303,6 +305,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/software_timer/configs/phytiumpi_aarch64_firefly_software_timer.config b/example/freertos_feature/software_timer/configs/phytiumpi_aarch64_firefly_software_timer.config index 614dc06576a3722214b2bb4d7cc7b243bd0ddcf6..11c4ebb4b96f4a93e96e3e2a29e2842fc6b1a44e 100644 --- a/example/freertos_feature/software_timer/configs/phytiumpi_aarch64_firefly_software_timer.config +++ b/example/freertos_feature/software_timer/configs/phytiumpi_aarch64_firefly_software_timer.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -146,6 +147,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/software_timer/sdkconfig b/example/freertos_feature/software_timer/sdkconfig index 614dc06576a3722214b2bb4d7cc7b243bd0ddcf6..11c4ebb4b96f4a93e96e3e2a29e2842fc6b1a44e 100644 --- a/example/freertos_feature/software_timer/sdkconfig +++ b/example/freertos_feature/software_timer/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -146,6 +147,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/software_timer/sdkconfig.h b/example/freertos_feature/software_timer/sdkconfig.h index 25557fde7dc832e53244bd8b1561876975d51dc5..216132c5c9dc181a8c2f9456133c99421c70d830 100644 --- a/example/freertos_feature/software_timer/sdkconfig.h +++ b/example/freertos_feature/software_timer/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -135,6 +136,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -259,6 +261,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/freertos_feature/task/configs/d2000_aarch32_test_task.config b/example/freertos_feature/task/configs/d2000_aarch32_test_task.config index 996675315cd037003a315fcccadc5e70182bdb72..962ae73de6208c6a4fd37bab57a7eba5b7a40816 100644 --- a/example/freertos_feature/task/configs/d2000_aarch32_test_task.config +++ b/example/freertos_feature/task/configs/d2000_aarch32_test_task.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -141,6 +142,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task/configs/d2000_aarch64_test_task.config b/example/freertos_feature/task/configs/d2000_aarch64_test_task.config index 25367617a892fc50c91f2da0be9a86edfc1cd4f2..e920f1fe0d018265a4a807c35187842a4457b695 100644 --- a/example/freertos_feature/task/configs/d2000_aarch64_test_task.config +++ b/example/freertos_feature/task/configs/d2000_aarch64_test_task.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -135,6 +136,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -281,6 +283,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task/configs/e2000d_aarch32_demo_task.config b/example/freertos_feature/task/configs/e2000d_aarch32_demo_task.config index 3f5a991f4430f6962d69dd0a20b4af53e1fb6f41..bfde0fe18a18d2afe51340002a298d80d9ccc21f 100644 --- a/example/freertos_feature/task/configs/e2000d_aarch32_demo_task.config +++ b/example/freertos_feature/task/configs/e2000d_aarch32_demo_task.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -154,6 +155,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -305,6 +307,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task/configs/e2000d_aarch64_demo_task.config b/example/freertos_feature/task/configs/e2000d_aarch64_demo_task.config index b5f8fd08916c3c4bc69e83378d9d7256f2ea6818..b14bb96e07e41362cfba9c64afaf4f4ee4c3cc55 100644 --- a/example/freertos_feature/task/configs/e2000d_aarch64_demo_task.config +++ b/example/freertos_feature/task/configs/e2000d_aarch64_demo_task.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -148,6 +149,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task/configs/e2000q_aarch32_demo_task.config b/example/freertos_feature/task/configs/e2000q_aarch32_demo_task.config index 5c4cb9427e5da4cbe7e54cfcb8befa325bd8c0fa..493d5ad9e409ea2ddbc7a58331575aafb87ddfa0 100644 --- a/example/freertos_feature/task/configs/e2000q_aarch32_demo_task.config +++ b/example/freertos_feature/task/configs/e2000q_aarch32_demo_task.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -153,6 +154,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -304,6 +306,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task/configs/e2000q_aarch64_demo_task.config b/example/freertos_feature/task/configs/e2000q_aarch64_demo_task.config index 496b288b3db93af27dafc8a2006b549e3c86b39d..585ac8ab64e85a21aa5009a60fe0ff2ef71903fd 100644 --- a/example/freertos_feature/task/configs/e2000q_aarch64_demo_task.config +++ b/example/freertos_feature/task/configs/e2000q_aarch64_demo_task.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -147,6 +148,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -293,6 +295,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task/configs/ft2004_aarch32_dsk_task.config b/example/freertos_feature/task/configs/ft2004_aarch32_dsk_task.config index 638efd541de74b66c930408012c63a2f0bd2aa85..ff80de4de712c06baf099ea85af763b35494a093 100644 --- a/example/freertos_feature/task/configs/ft2004_aarch32_dsk_task.config +++ b/example/freertos_feature/task/configs/ft2004_aarch32_dsk_task.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -141,6 +142,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task/configs/ft2004_aarch64_dsk_task.config b/example/freertos_feature/task/configs/ft2004_aarch64_dsk_task.config index b1406762197b5e0c1e5301cb07a5274722f613f2..5390537aed850c6a39ee412023f17af5fad121fe 100644 --- a/example/freertos_feature/task/configs/ft2004_aarch64_dsk_task.config +++ b/example/freertos_feature/task/configs/ft2004_aarch64_dsk_task.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -135,6 +136,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -281,6 +283,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task/configs/phytiumpi_aarch32_firefly_task.config b/example/freertos_feature/task/configs/phytiumpi_aarch32_firefly_task.config index 4f37eda975bfe298e09f800f4541769baa5d25e5..c2dd793850bbe9017f6cf5198e9f4741e1990ef2 100644 --- a/example/freertos_feature/task/configs/phytiumpi_aarch32_firefly_task.config +++ b/example/freertos_feature/task/configs/phytiumpi_aarch32_firefly_task.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -152,6 +153,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -303,6 +305,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task/configs/phytiumpi_aarch64_firefly_task.config b/example/freertos_feature/task/configs/phytiumpi_aarch64_firefly_task.config index 978d6b9dda0b7330321d291a30260cc313b2bd08..1e4dd79838869ee453a1257be1acfeb572aa8de4 100644 --- a/example/freertos_feature/task/configs/phytiumpi_aarch64_firefly_task.config +++ b/example/freertos_feature/task/configs/phytiumpi_aarch64_firefly_task.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -146,6 +147,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task/sdkconfig b/example/freertos_feature/task/sdkconfig index 978d6b9dda0b7330321d291a30260cc313b2bd08..1e4dd79838869ee453a1257be1acfeb572aa8de4 100644 --- a/example/freertos_feature/task/sdkconfig +++ b/example/freertos_feature/task/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -146,6 +147,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task/sdkconfig.h b/example/freertos_feature/task/sdkconfig.h index d46a1f638dc1e3a238a5cb5550c376b3ba4bb48a..dc7210463f9dcb5e8a2a8c6e0b44eb9ee55e7656 100644 --- a/example/freertos_feature/task/sdkconfig.h +++ b/example/freertos_feature/task/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -135,6 +136,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -259,6 +261,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/freertos_feature/task_notify/configs/d2000_aarch32_test_task_notify.config b/example/freertos_feature/task_notify/configs/d2000_aarch32_test_task_notify.config index 0e36cf88b30980f1379de40de931180ac542ee3e..0af7f0c14d46e9bd0365f5e03c80b9022665b742 100644 --- a/example/freertos_feature/task_notify/configs/d2000_aarch32_test_task_notify.config +++ b/example/freertos_feature/task_notify/configs/d2000_aarch32_test_task_notify.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -141,6 +142,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task_notify/configs/d2000_aarch64_test_task_notify.config b/example/freertos_feature/task_notify/configs/d2000_aarch64_test_task_notify.config index 8d2f42410b7c60721b67db46c21e4a0bbe47d21d..e1a6ca1ef7d9ab6fb41a9e3b1b6b2ac95d13a80c 100644 --- a/example/freertos_feature/task_notify/configs/d2000_aarch64_test_task_notify.config +++ b/example/freertos_feature/task_notify/configs/d2000_aarch64_test_task_notify.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -135,6 +136,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -281,6 +283,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task_notify/configs/e2000d_aarch32_demo_task_notify.config b/example/freertos_feature/task_notify/configs/e2000d_aarch32_demo_task_notify.config index 03aec3ee1d8bf6fae2d949fe65953733f2854b0e..163b238dcaf36578e493570ed7705cb317a12b2d 100644 --- a/example/freertos_feature/task_notify/configs/e2000d_aarch32_demo_task_notify.config +++ b/example/freertos_feature/task_notify/configs/e2000d_aarch32_demo_task_notify.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -154,6 +155,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -305,6 +307,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task_notify/configs/e2000d_aarch64_demo_task_notify.config b/example/freertos_feature/task_notify/configs/e2000d_aarch64_demo_task_notify.config index 5d2f9802ba199a3a9a23f49c7dd7f02f4895f9f0..60900f3b46883afc467d08b126e5389bf892c82e 100644 --- a/example/freertos_feature/task_notify/configs/e2000d_aarch64_demo_task_notify.config +++ b/example/freertos_feature/task_notify/configs/e2000d_aarch64_demo_task_notify.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -148,6 +149,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task_notify/configs/e2000q_aarch32_demo_task_notify.config b/example/freertos_feature/task_notify/configs/e2000q_aarch32_demo_task_notify.config index cf595ac7e248b22109c7f957ce3be20a84108c82..d5f65cd1957380c8f8890e9498ac9537ae53827c 100644 --- a/example/freertos_feature/task_notify/configs/e2000q_aarch32_demo_task_notify.config +++ b/example/freertos_feature/task_notify/configs/e2000q_aarch32_demo_task_notify.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -153,6 +154,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -304,6 +306,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task_notify/configs/e2000q_aarch64_demo_task_notify.config b/example/freertos_feature/task_notify/configs/e2000q_aarch64_demo_task_notify.config index 52a1990adfa45d930082933a5c51a67e9cae5df7..cacea1ecdc852f0ba13f299b0e1836aaef9e154f 100644 --- a/example/freertos_feature/task_notify/configs/e2000q_aarch64_demo_task_notify.config +++ b/example/freertos_feature/task_notify/configs/e2000q_aarch64_demo_task_notify.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -147,6 +148,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -293,6 +295,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task_notify/configs/ft2004_aarch32_dsk_task_notify.config b/example/freertos_feature/task_notify/configs/ft2004_aarch32_dsk_task_notify.config index 642b52b18a8a03a5ddaa4d98891f6a73bb087343..0564f8926305714b8a9c29c686abf6aa7bfff5bc 100644 --- a/example/freertos_feature/task_notify/configs/ft2004_aarch32_dsk_task_notify.config +++ b/example/freertos_feature/task_notify/configs/ft2004_aarch32_dsk_task_notify.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -141,6 +142,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task_notify/configs/ft2004_aarch64_dsk_task_notify.config b/example/freertos_feature/task_notify/configs/ft2004_aarch64_dsk_task_notify.config index 5e8fa2d71c7c15c03050e83b69b9a4a943a8a281..83c2e2a4b02475543af278901557c80086cfde24 100644 --- a/example/freertos_feature/task_notify/configs/ft2004_aarch64_dsk_task_notify.config +++ b/example/freertos_feature/task_notify/configs/ft2004_aarch64_dsk_task_notify.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -135,6 +136,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -281,6 +283,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task_notify/configs/phytiumpi_aarch32_firefly_task_notify.config b/example/freertos_feature/task_notify/configs/phytiumpi_aarch32_firefly_task_notify.config index cc35e09a4ddc676615243b04e45f065384c4ca9d..46297b0f9dea00f298ab4a02501032ce5ce1b1a0 100644 --- a/example/freertos_feature/task_notify/configs/phytiumpi_aarch32_firefly_task_notify.config +++ b/example/freertos_feature/task_notify/configs/phytiumpi_aarch32_firefly_task_notify.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -152,6 +153,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -303,6 +305,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task_notify/configs/phytiumpi_aarch64_firefly_task_notify.config b/example/freertos_feature/task_notify/configs/phytiumpi_aarch64_firefly_task_notify.config index 2f7b642a4c79c53e619b222b4953a6fd104873f0..dd8772b70e5b6531d180c637e6ab9fadbd283dc1 100644 --- a/example/freertos_feature/task_notify/configs/phytiumpi_aarch64_firefly_task_notify.config +++ b/example/freertos_feature/task_notify/configs/phytiumpi_aarch64_firefly_task_notify.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -146,6 +147,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task_notify/sdkconfig b/example/freertos_feature/task_notify/sdkconfig index 2f7b642a4c79c53e619b222b4953a6fd104873f0..dd8772b70e5b6531d180c637e6ab9fadbd283dc1 100644 --- a/example/freertos_feature/task_notify/sdkconfig +++ b/example/freertos_feature/task_notify/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -146,6 +147,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -292,6 +294,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/freertos_feature/task_notify/sdkconfig.h b/example/freertos_feature/task_notify/sdkconfig.h index 9adae0620ebd41919af9eb8ed4882f18a40adf32..c1e02bd46ba9e6a187ca1e4c126a9efd4ad61b65 100644 --- a/example/freertos_feature/task_notify/sdkconfig.h +++ b/example/freertos_feature/task_notify/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -135,6 +136,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -259,6 +261,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/network/lwip_startup/configs/d2000_aarch32_test_lwip_startup.config b/example/network/lwip_startup/configs/d2000_aarch32_test_lwip_startup.config index 4dde5abd395bc5cb493584c6c658f047c424f45e..f1135bb1e446f25b87f7ce12277208f155f9199b 100644 --- a/example/network/lwip_startup/configs/d2000_aarch32_test_lwip_startup.config +++ b/example/network/lwip_startup/configs/d2000_aarch32_test_lwip_startup.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -151,6 +152,7 @@ CONFIG_FGMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -302,6 +304,12 @@ CONFIG_FREERTOS_USE_GMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/lwip_startup/configs/d2000_aarch64_test_lwip_startup.config b/example/network/lwip_startup/configs/d2000_aarch64_test_lwip_startup.config index 318aab3bca5201c399889a7c7647ca0c53ad0f8d..435517859752836c482e754cdcc465da059b467f 100644 --- a/example/network/lwip_startup/configs/d2000_aarch64_test_lwip_startup.config +++ b/example/network/lwip_startup/configs/d2000_aarch64_test_lwip_startup.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -145,6 +146,7 @@ CONFIG_FGMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -291,6 +293,12 @@ CONFIG_FREERTOS_USE_GMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/lwip_startup/configs/e2000d_aarch32_demo_lwip_startup.config b/example/network/lwip_startup/configs/e2000d_aarch32_demo_lwip_startup.config index 3d67df121a89ab22adc7b663a258321de564d5c5..6eca68c927983377d3e5b42774f9122b9902b8ce 100644 --- a/example/network/lwip_startup/configs/e2000d_aarch32_demo_lwip_startup.config +++ b/example/network/lwip_startup/configs/e2000d_aarch32_demo_lwip_startup.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -164,6 +165,7 @@ CONFIG_FXMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -315,6 +317,12 @@ CONFIG_FREERTOS_USE_XMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/lwip_startup/configs/e2000d_aarch64_demo_lwip_startup.config b/example/network/lwip_startup/configs/e2000d_aarch64_demo_lwip_startup.config index ec028b5354492d1592db2a2c8ee3698569daaba2..7488607dc7da7d6acdefc72c738ddf8135f7d205 100644 --- a/example/network/lwip_startup/configs/e2000d_aarch64_demo_lwip_startup.config +++ b/example/network/lwip_startup/configs/e2000d_aarch64_demo_lwip_startup.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -158,6 +159,7 @@ CONFIG_FXMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -304,6 +306,12 @@ CONFIG_FREERTOS_USE_XMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/lwip_startup/configs/e2000q_aarch32_demo_lwip_startup.config b/example/network/lwip_startup/configs/e2000q_aarch32_demo_lwip_startup.config index 8c12c4be2a5e3600982387aab57967751446af06..5fa7265160f358f5508761333a2c63fb8dfb479b 100644 --- a/example/network/lwip_startup/configs/e2000q_aarch32_demo_lwip_startup.config +++ b/example/network/lwip_startup/configs/e2000q_aarch32_demo_lwip_startup.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -163,6 +164,7 @@ CONFIG_FXMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -314,6 +316,12 @@ CONFIG_FREERTOS_USE_XMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/lwip_startup/configs/e2000q_aarch64_demo_lwip_startup.config b/example/network/lwip_startup/configs/e2000q_aarch64_demo_lwip_startup.config index 0bcae8bfd2f8b2c622ee622adb068d03612837b8..bea5b26e54567fb542ab1ef82d673d89971abea2 100644 --- a/example/network/lwip_startup/configs/e2000q_aarch64_demo_lwip_startup.config +++ b/example/network/lwip_startup/configs/e2000q_aarch64_demo_lwip_startup.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -157,6 +158,7 @@ CONFIG_FXMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -303,6 +305,12 @@ CONFIG_FREERTOS_USE_XMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/lwip_startup/configs/ft2004_aarch32_dsk_lwip_startup.config b/example/network/lwip_startup/configs/ft2004_aarch32_dsk_lwip_startup.config index e0e5851bdd5f38d60f10a3c4212efa9a5137fd37..40f6d7e40267b05d1501b8d9eee4f4d226062045 100644 --- a/example/network/lwip_startup/configs/ft2004_aarch32_dsk_lwip_startup.config +++ b/example/network/lwip_startup/configs/ft2004_aarch32_dsk_lwip_startup.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -151,6 +152,7 @@ CONFIG_FGMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -302,6 +304,12 @@ CONFIG_FREERTOS_USE_GMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/lwip_startup/configs/ft2004_aarch64_dsk_lwip_startup.config b/example/network/lwip_startup/configs/ft2004_aarch64_dsk_lwip_startup.config index 82c2da0e76d138f40e544e11f95d25154319a21d..26198843cb257817facd9796e4e05ea570d5957a 100644 --- a/example/network/lwip_startup/configs/ft2004_aarch64_dsk_lwip_startup.config +++ b/example/network/lwip_startup/configs/ft2004_aarch64_dsk_lwip_startup.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -145,6 +146,7 @@ CONFIG_FGMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -291,6 +293,12 @@ CONFIG_FREERTOS_USE_GMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/lwip_startup/configs/phytiumpi_aarch32_firefly_lwip_startup.config b/example/network/lwip_startup/configs/phytiumpi_aarch32_firefly_lwip_startup.config index 839e0d7f4d71b3a9c8b64b3a55f50e72c29069a2..9fcadc6bdbda05fee66cf59b09b119e5034800c6 100644 --- a/example/network/lwip_startup/configs/phytiumpi_aarch32_firefly_lwip_startup.config +++ b/example/network/lwip_startup/configs/phytiumpi_aarch32_firefly_lwip_startup.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -162,6 +163,7 @@ CONFIG_FXMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -313,6 +315,12 @@ CONFIG_FREERTOS_USE_XMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/lwip_startup/configs/phytiumpi_aarch64_firefly_lwip_startup.config b/example/network/lwip_startup/configs/phytiumpi_aarch64_firefly_lwip_startup.config index 2ee0144f28285f9d4ba5c111f1d341104cccdcc6..20a17900066d228d7baa67ca57c9bf769da0d0fa 100644 --- a/example/network/lwip_startup/configs/phytiumpi_aarch64_firefly_lwip_startup.config +++ b/example/network/lwip_startup/configs/phytiumpi_aarch64_firefly_lwip_startup.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -156,6 +157,7 @@ CONFIG_FXMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -302,6 +304,12 @@ CONFIG_FREERTOS_USE_XMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/lwip_startup/sdkconfig b/example/network/lwip_startup/sdkconfig index 2ee0144f28285f9d4ba5c111f1d341104cccdcc6..20a17900066d228d7baa67ca57c9bf769da0d0fa 100644 --- a/example/network/lwip_startup/sdkconfig +++ b/example/network/lwip_startup/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -156,6 +157,7 @@ CONFIG_FXMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -302,6 +304,12 @@ CONFIG_FREERTOS_USE_XMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/lwip_startup/sdkconfig.h b/example/network/lwip_startup/sdkconfig.h index ec4a98581742c0f877972ac90968052000c6966e..0e56dba5b8851bb20079680d17c952a210893c2b 100644 --- a/example/network/lwip_startup/sdkconfig.h +++ b/example/network/lwip_startup/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -143,6 +144,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -267,6 +269,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/network/sockets/udp_multicast/configs/d2000_aarch32_test_udp_multicast.config b/example/network/sockets/udp_multicast/configs/d2000_aarch32_test_udp_multicast.config index 055928f50682af19252e3fae7dae6fc701ef55d2..78066d31622b2f764f360bf5d3741260d81e9ba5 100644 --- a/example/network/sockets/udp_multicast/configs/d2000_aarch32_test_udp_multicast.config +++ b/example/network/sockets/udp_multicast/configs/d2000_aarch32_test_udp_multicast.config @@ -69,6 +69,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -168,6 +169,7 @@ CONFIG_FGMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -319,6 +321,12 @@ CONFIG_FREERTOS_USE_GMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/sockets/udp_multicast/configs/d2000_aarch64_test_udp_multicast.config b/example/network/sockets/udp_multicast/configs/d2000_aarch64_test_udp_multicast.config index 3015f2bfdf7bd73a69ea8082dfe3d87ba56e494f..5f4b40bf2ef8b63881b7efb6205145796269b30a 100644 --- a/example/network/sockets/udp_multicast/configs/d2000_aarch64_test_udp_multicast.config +++ b/example/network/sockets/udp_multicast/configs/d2000_aarch64_test_udp_multicast.config @@ -63,6 +63,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -162,6 +163,7 @@ CONFIG_FGMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -308,6 +310,12 @@ CONFIG_FREERTOS_USE_GMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/sockets/udp_multicast/configs/e2000d_aarch32_demo_udp_multicast.config b/example/network/sockets/udp_multicast/configs/e2000d_aarch32_demo_udp_multicast.config index bf18b721ad3b6f9abfcce817e44d17733186ce05..47fb96fca531dbee61d854ce1414937d4dd6278b 100644 --- a/example/network/sockets/udp_multicast/configs/e2000d_aarch32_demo_udp_multicast.config +++ b/example/network/sockets/udp_multicast/configs/e2000d_aarch32_demo_udp_multicast.config @@ -68,6 +68,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -181,6 +182,7 @@ CONFIG_FXMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -332,6 +334,12 @@ CONFIG_FREERTOS_USE_XMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/sockets/udp_multicast/configs/e2000d_aarch64_demo_udp_multicast.config b/example/network/sockets/udp_multicast/configs/e2000d_aarch64_demo_udp_multicast.config index be29a66da20a7027708443ff3e91d21db4934e31..6e8f7a0775f39a0152925b2d1a826ba2b2b55fe2 100644 --- a/example/network/sockets/udp_multicast/configs/e2000d_aarch64_demo_udp_multicast.config +++ b/example/network/sockets/udp_multicast/configs/e2000d_aarch64_demo_udp_multicast.config @@ -62,6 +62,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -175,6 +176,7 @@ CONFIG_FXMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -321,6 +323,12 @@ CONFIG_FREERTOS_USE_XMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/sockets/udp_multicast/configs/e2000q_aarch32_demo_udp_multicast.config b/example/network/sockets/udp_multicast/configs/e2000q_aarch32_demo_udp_multicast.config index 5a684a34ad3488f8373da69dbd710d2b14f6a6cc..f77a3390daa9b429e7fcdf990cfc8b4c43925017 100644 --- a/example/network/sockets/udp_multicast/configs/e2000q_aarch32_demo_udp_multicast.config +++ b/example/network/sockets/udp_multicast/configs/e2000q_aarch32_demo_udp_multicast.config @@ -68,6 +68,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -180,6 +181,7 @@ CONFIG_FXMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -331,6 +333,12 @@ CONFIG_FREERTOS_USE_XMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/sockets/udp_multicast/configs/e2000q_aarch64_demo_udp_multicast.config b/example/network/sockets/udp_multicast/configs/e2000q_aarch64_demo_udp_multicast.config index d23fe059ebdcc6dd600d189fe7a535061c5ce287..c778f1040681f931d06ce395e9484b1bc6a76738 100644 --- a/example/network/sockets/udp_multicast/configs/e2000q_aarch64_demo_udp_multicast.config +++ b/example/network/sockets/udp_multicast/configs/e2000q_aarch64_demo_udp_multicast.config @@ -62,6 +62,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -174,6 +175,7 @@ CONFIG_FXMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -320,6 +322,12 @@ CONFIG_FREERTOS_USE_XMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/sockets/udp_multicast/configs/ft2004_aarch32_dsk_udp_multicast.config b/example/network/sockets/udp_multicast/configs/ft2004_aarch32_dsk_udp_multicast.config index e3172b8f11fcf70b9cfd03ce93a7500c03b03b0a..d9803998d1e50760419a8ebd7880a9f6d31ee780 100644 --- a/example/network/sockets/udp_multicast/configs/ft2004_aarch32_dsk_udp_multicast.config +++ b/example/network/sockets/udp_multicast/configs/ft2004_aarch32_dsk_udp_multicast.config @@ -69,6 +69,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -168,6 +169,7 @@ CONFIG_FGMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -319,6 +321,12 @@ CONFIG_FREERTOS_USE_GMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/sockets/udp_multicast/configs/ft2004_aarch64_dsk_udp_multicast.config b/example/network/sockets/udp_multicast/configs/ft2004_aarch64_dsk_udp_multicast.config index 7b4b24ea10d16bd56d6901c6f5505cf5e96cb250..44251b5bc38b80c54bda5ef77f87a93a3581a308 100644 --- a/example/network/sockets/udp_multicast/configs/ft2004_aarch64_dsk_udp_multicast.config +++ b/example/network/sockets/udp_multicast/configs/ft2004_aarch64_dsk_udp_multicast.config @@ -63,6 +63,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -162,6 +163,7 @@ CONFIG_FGMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -308,6 +310,12 @@ CONFIG_FREERTOS_USE_GMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/sockets/udp_multicast/configs/phytiumpi_aarch32_firefly_udp_multicast.config b/example/network/sockets/udp_multicast/configs/phytiumpi_aarch32_firefly_udp_multicast.config index f48ed956763c25e31c58b06a3eb27b5f118b1fb0..847883106d48e5c04a324e7537cafe56b6dce4f3 100644 --- a/example/network/sockets/udp_multicast/configs/phytiumpi_aarch32_firefly_udp_multicast.config +++ b/example/network/sockets/udp_multicast/configs/phytiumpi_aarch32_firefly_udp_multicast.config @@ -68,6 +68,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -179,6 +180,7 @@ CONFIG_FXMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -330,6 +332,12 @@ CONFIG_FREERTOS_USE_XMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/sockets/udp_multicast/configs/phytiumpi_aarch64_firefly_udp_multicast.config b/example/network/sockets/udp_multicast/configs/phytiumpi_aarch64_firefly_udp_multicast.config index fa762d35ef8b5d2247d15d807e6cc3b575cdfc79..edb8bc803de929b526056543400d95771c440ed7 100644 --- a/example/network/sockets/udp_multicast/configs/phytiumpi_aarch64_firefly_udp_multicast.config +++ b/example/network/sockets/udp_multicast/configs/phytiumpi_aarch64_firefly_udp_multicast.config @@ -62,6 +62,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -173,6 +174,7 @@ CONFIG_FXMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -319,6 +321,12 @@ CONFIG_FREERTOS_USE_XMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/sockets/udp_multicast/sdkconfig b/example/network/sockets/udp_multicast/sdkconfig index fa762d35ef8b5d2247d15d807e6cc3b575cdfc79..edb8bc803de929b526056543400d95771c440ed7 100644 --- a/example/network/sockets/udp_multicast/sdkconfig +++ b/example/network/sockets/udp_multicast/sdkconfig @@ -62,6 +62,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -173,6 +174,7 @@ CONFIG_FXMAC_PHY_COMMON=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -319,6 +321,12 @@ CONFIG_FREERTOS_USE_XMAC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/sockets/udp_multicast/sdkconfig.h b/example/network/sockets/udp_multicast/sdkconfig.h index bf12336370abd29228883e6386ee8dea5626c331..98afe34cb0caa925a21056ca76cb013738c54cd5 100644 --- a/example/network/sockets/udp_multicast/sdkconfig.h +++ b/example/network/sockets/udp_multicast/sdkconfig.h @@ -57,6 +57,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -157,6 +158,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -281,6 +283,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/network/wlan/configs/e2000d_aarch32_demo_wlan.config b/example/network/wlan/configs/e2000d_aarch32_demo_wlan.config index 264ecf762b669a00ea8ea513485f9773877c2979..5335daa898c5cfe6875c830c85efc46cb61bae84 100644 --- a/example/network/wlan/configs/e2000d_aarch32_demo_wlan.config +++ b/example/network/wlan/configs/e2000d_aarch32_demo_wlan.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -157,6 +158,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -308,6 +310,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/wlan/configs/e2000d_aarch64_demo_wlan.config b/example/network/wlan/configs/e2000d_aarch64_demo_wlan.config index 332741364dde621e4470260fb9f7e96993f5ce3d..8076bb0f72ecff23bd457b049948a6a9afd8da50 100644 --- a/example/network/wlan/configs/e2000d_aarch64_demo_wlan.config +++ b/example/network/wlan/configs/e2000d_aarch64_demo_wlan.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -151,6 +152,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -297,6 +299,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/wlan/configs/e2000q_aarch32_demo_wlan.config b/example/network/wlan/configs/e2000q_aarch32_demo_wlan.config index 6682751e58f319bbc21c72f89b88108703626c2a..f12b2f4fe4bb4b64628eefa6f13cd4f3b8467809 100644 --- a/example/network/wlan/configs/e2000q_aarch32_demo_wlan.config +++ b/example/network/wlan/configs/e2000q_aarch32_demo_wlan.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -156,6 +157,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -307,6 +309,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/wlan/configs/e2000q_aarch64_demo_wlan.config b/example/network/wlan/configs/e2000q_aarch64_demo_wlan.config index d465a29a9f7a674f411e2e27290c8f0dbbdb8b25..b356aea90d037e37e768a6edd64d84182252a3d5 100644 --- a/example/network/wlan/configs/e2000q_aarch64_demo_wlan.config +++ b/example/network/wlan/configs/e2000q_aarch64_demo_wlan.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -150,6 +151,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -296,6 +298,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/wlan/sdkconfig b/example/network/wlan/sdkconfig index d465a29a9f7a674f411e2e27290c8f0dbbdb8b25..b356aea90d037e37e768a6edd64d84182252a3d5 100644 --- a/example/network/wlan/sdkconfig +++ b/example/network/wlan/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -150,6 +151,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -296,6 +298,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/network/wlan/sdkconfig.h b/example/network/wlan/sdkconfig.h index 58a5413b2957bc1292926d2f49e60e1059ac39f2..f93193019e985bb6cf12076c4c58ed720ad38bbc 100644 --- a/example/network/wlan/sdkconfig.h +++ b/example/network/wlan/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "e2000" #define CONFIG_TARGET_TYPE_NAME "q" #define CONFIG_SOC_CORE_NUM 4 @@ -139,6 +140,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -263,6 +265,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/adc/configs/e2000d_aarch32_demo_adc.config b/example/peripheral/adc/configs/e2000d_aarch32_demo_adc.config index 55622e770ab1aa2b7df9a50ab5660e0c365d9a77..462f6dd4a23ea4c828e225682bbbc0aab49a89f0 100644 --- a/example/peripheral/adc/configs/e2000d_aarch32_demo_adc.config +++ b/example/peripheral/adc/configs/e2000d_aarch32_demo_adc.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -161,6 +162,7 @@ CONFIG_USE_FADC=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -312,6 +314,12 @@ CONFIG_FREERTOS_USE_ADC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/adc/configs/e2000d_aarch64_demo_adc.config b/example/peripheral/adc/configs/e2000d_aarch64_demo_adc.config index 38a623d035c407bc28cfd4249b8e2838deb51568..42527f7ebd5ec82b98037b2b361ddbea11e9291e 100644 --- a/example/peripheral/adc/configs/e2000d_aarch64_demo_adc.config +++ b/example/peripheral/adc/configs/e2000d_aarch64_demo_adc.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -155,6 +156,7 @@ CONFIG_USE_FADC=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -301,6 +303,12 @@ CONFIG_FREERTOS_USE_ADC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/adc/sdkconfig b/example/peripheral/adc/sdkconfig index 38a623d035c407bc28cfd4249b8e2838deb51568..42527f7ebd5ec82b98037b2b361ddbea11e9291e 100644 --- a/example/peripheral/adc/sdkconfig +++ b/example/peripheral/adc/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -155,6 +156,7 @@ CONFIG_USE_FADC=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -301,6 +303,12 @@ CONFIG_FREERTOS_USE_ADC=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/adc/sdkconfig.h b/example/peripheral/adc/sdkconfig.h index e610e89d69903b8b8dd182ce97e2b66318c68238..45d6a38dc0a94a84d7d0e91c6fb941cfb0da9426 100644 --- a/example/peripheral/adc/sdkconfig.h +++ b/example/peripheral/adc/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "e2000" #define CONFIG_TARGET_TYPE_NAME "d" #define CONFIG_SOC_CORE_NUM 2 @@ -142,6 +143,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -266,6 +268,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/adc/src/adc_example.c b/example/peripheral/adc/src/adc_example.c index 00394a945e99ddd88dbe7bd1d0a37fa9d5622a84..ce1e2fefd7f3c3548f9f3b6e0e81c38fc37c0c9b 100644 --- a/example/peripheral/adc/src/adc_example.c +++ b/example/peripheral/adc/src/adc_example.c @@ -75,7 +75,8 @@ static void FFreeRTOSAdcInitTask(void *pvParameters) u32 adc_id = (u32)(uintptr)pvParameters; FError ret = FADC_SUCCESS; - + /*init iomux*/ + FIOMuxInit(); /* set channel 0 and 1 iopad*/ #if defined(CONFIG_TARGET_E2000) FIOPadSetAdcMux(adc_id, ADC_CHANNEL_USE); @@ -241,6 +242,7 @@ static void FFreeRTOSAdcDelete(FFreeRTOSAdc *os_adc_p) /* deinit adc controller */ FFreeRTOSAdcDeinit(os_adc_p); + FIOMuxDeInit();/*deinit iomux */ if (read_handle) { diff --git a/example/peripheral/can/can/configs/d2000_aarch32_test_can.config b/example/peripheral/can/can/configs/d2000_aarch32_test_can.config index 0f16db378da725928509cfbb97c756daaeda20cd..7b82cb105acc2727f6b004dbf9393804d2ec8bb1 100644 --- a/example/peripheral/can/can/configs/d2000_aarch32_test_can.config +++ b/example/peripheral/can/can/configs/d2000_aarch32_test_can.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -142,6 +143,7 @@ CONFIG_USE_FCAN=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -293,6 +295,12 @@ CONFIG_FREERTOS_USE_CAN=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/can/can/configs/d2000_aarch64_test_can.config b/example/peripheral/can/can/configs/d2000_aarch64_test_can.config index 28d2a905e28de6a66f04154e5d4926a8a8e29c4b..37068088484221f22174cf806b557f745e386cd6 100644 --- a/example/peripheral/can/can/configs/d2000_aarch64_test_can.config +++ b/example/peripheral/can/can/configs/d2000_aarch64_test_can.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -136,6 +137,7 @@ CONFIG_USE_FCAN=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -282,6 +284,12 @@ CONFIG_FREERTOS_USE_CAN=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/can/can/configs/e2000d_aarch32_demo_can.config b/example/peripheral/can/can/configs/e2000d_aarch32_demo_can.config index 57de0be1ae56344f9fec7ba6a6fd034d2b46b9d1..45b6da6d8f5b2e2f567a67aaebdc0c383eafe557 100644 --- a/example/peripheral/can/can/configs/e2000d_aarch32_demo_can.config +++ b/example/peripheral/can/can/configs/e2000d_aarch32_demo_can.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -155,6 +156,7 @@ CONFIG_USE_FCAN=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -306,6 +308,12 @@ CONFIG_FREERTOS_USE_CAN=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/can/can/configs/e2000d_aarch64_demo_can.config b/example/peripheral/can/can/configs/e2000d_aarch64_demo_can.config index 6a4490643e032d3c3f485a4f92b38a3102552d0f..4d5b5449a2cbc9b7572987b8e7a7391723480f2f 100644 --- a/example/peripheral/can/can/configs/e2000d_aarch64_demo_can.config +++ b/example/peripheral/can/can/configs/e2000d_aarch64_demo_can.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -149,6 +150,7 @@ CONFIG_USE_FCAN=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -295,6 +297,12 @@ CONFIG_FREERTOS_USE_CAN=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/can/can/configs/e2000q_aarch32_demo_can.config b/example/peripheral/can/can/configs/e2000q_aarch32_demo_can.config index 4c1e0ba1880d8d2e35acc7d4189c1d52fb898ab4..a3a5ef17c792a743c1b4a3c2e727a5b5b18061fd 100644 --- a/example/peripheral/can/can/configs/e2000q_aarch32_demo_can.config +++ b/example/peripheral/can/can/configs/e2000q_aarch32_demo_can.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -154,6 +155,7 @@ CONFIG_USE_FCAN=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -305,6 +307,12 @@ CONFIG_FREERTOS_USE_CAN=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/can/can/configs/e2000q_aarch64_demo_can.config b/example/peripheral/can/can/configs/e2000q_aarch64_demo_can.config index 2d3c8206f7a8848fab9c90fdb4abd0ffe647a841..59d83e2329c0bb9936d44a90310b70f7cfe77422 100644 --- a/example/peripheral/can/can/configs/e2000q_aarch64_demo_can.config +++ b/example/peripheral/can/can/configs/e2000q_aarch64_demo_can.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -148,6 +149,7 @@ CONFIG_USE_FCAN=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_CAN=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/can/can/configs/ft2004_aarch32_dsk_can.config b/example/peripheral/can/can/configs/ft2004_aarch32_dsk_can.config index 2bc80de92513cf2f0087af76939d74a338f6408d..c7f3c10bf4e9ebdb5e11fd4178cffb0ae0cb342c 100644 --- a/example/peripheral/can/can/configs/ft2004_aarch32_dsk_can.config +++ b/example/peripheral/can/can/configs/ft2004_aarch32_dsk_can.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -142,6 +143,7 @@ CONFIG_USE_FCAN=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -293,6 +295,12 @@ CONFIG_FREERTOS_USE_CAN=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/can/can/configs/ft2004_aarch64_dsk_can.config b/example/peripheral/can/can/configs/ft2004_aarch64_dsk_can.config index f3cfd2e6e37e5d18f059fb4078fecefba50d66dd..38de14e49b7271fc17cd257a549e6dbc1f3283c4 100644 --- a/example/peripheral/can/can/configs/ft2004_aarch64_dsk_can.config +++ b/example/peripheral/can/can/configs/ft2004_aarch64_dsk_can.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -136,6 +137,7 @@ CONFIG_USE_FCAN=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -282,6 +284,12 @@ CONFIG_FREERTOS_USE_CAN=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/can/can/sdkconfig b/example/peripheral/can/can/sdkconfig index f3cfd2e6e37e5d18f059fb4078fecefba50d66dd..38de14e49b7271fc17cd257a549e6dbc1f3283c4 100644 --- a/example/peripheral/can/can/sdkconfig +++ b/example/peripheral/can/can/sdkconfig @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -136,6 +137,7 @@ CONFIG_USE_FCAN=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -282,6 +284,12 @@ CONFIG_FREERTOS_USE_CAN=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/can/can/sdkconfig.h b/example/peripheral/can/can/sdkconfig.h index 1c4d9b25fbf229552501b229d1ab6be95a1f7f4e..eeaad9bfb094f9e15d6212c184b2b9f188e55cca 100644 --- a/example/peripheral/can/can/sdkconfig.h +++ b/example/peripheral/can/can/sdkconfig.h @@ -44,6 +44,7 @@ /* CONFIG_TARGET_E2000S is not set */ #define CONFIG_TARGET_FT2004 /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "ft2004" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -126,6 +127,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -250,6 +252,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/can/canfd/configs/e2000d_aarch32_demo_canfd.config b/example/peripheral/can/canfd/configs/e2000d_aarch32_demo_canfd.config index 9c59ddfb52d8910abcc9f75650ca8ad956ff91b1..58f0764591fe8459140b931d4067794d7b572f7e 100644 --- a/example/peripheral/can/canfd/configs/e2000d_aarch32_demo_canfd.config +++ b/example/peripheral/can/canfd/configs/e2000d_aarch32_demo_canfd.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -155,6 +156,7 @@ CONFIG_USE_FCAN=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -306,6 +308,12 @@ CONFIG_FREERTOS_USE_CAN=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/can/canfd/configs/e2000d_aarch64_demo_canfd.config b/example/peripheral/can/canfd/configs/e2000d_aarch64_demo_canfd.config index cb457c7f57d9e55b85f2866ced90318fb1bd8236..c6228501d0f7af6d6b3c8c3d14011174a5086923 100644 --- a/example/peripheral/can/canfd/configs/e2000d_aarch64_demo_canfd.config +++ b/example/peripheral/can/canfd/configs/e2000d_aarch64_demo_canfd.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -149,6 +150,7 @@ CONFIG_USE_FCAN=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -295,6 +297,12 @@ CONFIG_FREERTOS_USE_CAN=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/can/canfd/configs/e2000q_aarch32_demo_canfd.config b/example/peripheral/can/canfd/configs/e2000q_aarch32_demo_canfd.config index e33fe91aa3e22f158674dd3f5db65e92aac05d62..1cb15e5ad30f8571476bc65a54c3f04eb523cc7d 100644 --- a/example/peripheral/can/canfd/configs/e2000q_aarch32_demo_canfd.config +++ b/example/peripheral/can/canfd/configs/e2000q_aarch32_demo_canfd.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -154,6 +155,7 @@ CONFIG_USE_FCAN=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -305,6 +307,12 @@ CONFIG_FREERTOS_USE_CAN=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/can/canfd/configs/e2000q_aarch64_demo_canfd.config b/example/peripheral/can/canfd/configs/e2000q_aarch64_demo_canfd.config index 61e9664ca5393a16ec877d7e6e33c16bc20c8e69..4df84b1008be5f809158d9ddbaff5084441faf24 100644 --- a/example/peripheral/can/canfd/configs/e2000q_aarch64_demo_canfd.config +++ b/example/peripheral/can/canfd/configs/e2000q_aarch64_demo_canfd.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -148,6 +149,7 @@ CONFIG_USE_FCAN=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_CAN=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/can/canfd/sdkconfig b/example/peripheral/can/canfd/sdkconfig index 61e9664ca5393a16ec877d7e6e33c16bc20c8e69..4df84b1008be5f809158d9ddbaff5084441faf24 100644 --- a/example/peripheral/can/canfd/sdkconfig +++ b/example/peripheral/can/canfd/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -148,6 +149,7 @@ CONFIG_USE_FCAN=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_CAN=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/can/canfd/sdkconfig.h b/example/peripheral/can/canfd/sdkconfig.h index 78c8560226bb94f6e0cf92098411a43e0a4ba23e..57b613eb87c5a5228b7b0f7aaf0226ab514c7a5d 100644 --- a/example/peripheral/can/canfd/sdkconfig.h +++ b/example/peripheral/can/canfd/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "e2000" #define CONFIG_TARGET_TYPE_NAME "q" #define CONFIG_SOC_CORE_NUM 4 @@ -137,6 +138,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -261,6 +263,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/dma/ddma/configs/e2000d_aarch32_demo_ddma.config b/example/peripheral/dma/ddma/configs/e2000d_aarch32_demo_ddma.config index c372a5721bcee05f0a3b03d75b76530b831dec7c..fb77c7c7b1eaca02607aecb24f171779792a8c65 100644 --- a/example/peripheral/dma/ddma/configs/e2000d_aarch32_demo_ddma.config +++ b/example/peripheral/dma/ddma/configs/e2000d_aarch32_demo_ddma.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -157,6 +158,7 @@ CONFIG_ENABLE_FDDMA=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -308,6 +310,12 @@ CONFIG_FREERTOS_USE_FDDMA=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/dma/ddma/configs/e2000d_aarch64_demo_ddma.config b/example/peripheral/dma/ddma/configs/e2000d_aarch64_demo_ddma.config index ccf5a6882399e23f78252c315c88d0145eed94fa..5b3e13492658f56aa7972fde84be230260ca9f3c 100644 --- a/example/peripheral/dma/ddma/configs/e2000d_aarch64_demo_ddma.config +++ b/example/peripheral/dma/ddma/configs/e2000d_aarch64_demo_ddma.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -151,6 +152,7 @@ CONFIG_ENABLE_FDDMA=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -297,6 +299,12 @@ CONFIG_FREERTOS_USE_FDDMA=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/dma/ddma/configs/e2000q_aarch32_demo_ddma.config b/example/peripheral/dma/ddma/configs/e2000q_aarch32_demo_ddma.config index adbee09ebc05327872cc7848837933e037ef96a7..26d97f0648518b67555b73f1fbd6fbe0779193b6 100644 --- a/example/peripheral/dma/ddma/configs/e2000q_aarch32_demo_ddma.config +++ b/example/peripheral/dma/ddma/configs/e2000q_aarch32_demo_ddma.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -156,6 +157,7 @@ CONFIG_ENABLE_FDDMA=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -307,6 +309,12 @@ CONFIG_FREERTOS_USE_FDDMA=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/dma/ddma/configs/e2000q_aarch64_demo_ddma.config b/example/peripheral/dma/ddma/configs/e2000q_aarch64_demo_ddma.config index 5a9b7f12c33184e9761096c688c3d5070f6369c1..2b4301f766042d310f55f439bfbd4a7c1aea644f 100644 --- a/example/peripheral/dma/ddma/configs/e2000q_aarch64_demo_ddma.config +++ b/example/peripheral/dma/ddma/configs/e2000q_aarch64_demo_ddma.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -150,6 +151,7 @@ CONFIG_ENABLE_FDDMA=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -296,6 +298,12 @@ CONFIG_FREERTOS_USE_FDDMA=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/dma/ddma/configs/phytiumpi_aarch32_firefly_ddma.config b/example/peripheral/dma/ddma/configs/phytiumpi_aarch32_firefly_ddma.config index d955170a1539a303c962c1eefc6572ae8803e2f1..49b7e6dcbe58d166d499324259e3e4e3f5bb3772 100644 --- a/example/peripheral/dma/ddma/configs/phytiumpi_aarch32_firefly_ddma.config +++ b/example/peripheral/dma/ddma/configs/phytiumpi_aarch32_firefly_ddma.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -155,6 +156,7 @@ CONFIG_ENABLE_FDDMA=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -306,6 +308,12 @@ CONFIG_FREERTOS_USE_FDDMA=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/dma/ddma/configs/phytiumpi_aarch64_firefly_ddma.config b/example/peripheral/dma/ddma/configs/phytiumpi_aarch64_firefly_ddma.config index 395ab855423cf1e9c26da6725ee3c5e7b419bb1b..ce24ffcd1e7a2d7cf620fbef3ba5ec5189263e5b 100644 --- a/example/peripheral/dma/ddma/configs/phytiumpi_aarch64_firefly_ddma.config +++ b/example/peripheral/dma/ddma/configs/phytiumpi_aarch64_firefly_ddma.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -149,6 +150,7 @@ CONFIG_ENABLE_FDDMA=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -295,6 +297,12 @@ CONFIG_FREERTOS_USE_FDDMA=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/dma/ddma/sdkconfig b/example/peripheral/dma/ddma/sdkconfig index 395ab855423cf1e9c26da6725ee3c5e7b419bb1b..ce24ffcd1e7a2d7cf620fbef3ba5ec5189263e5b 100644 --- a/example/peripheral/dma/ddma/sdkconfig +++ b/example/peripheral/dma/ddma/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -149,6 +150,7 @@ CONFIG_ENABLE_FDDMA=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -295,6 +297,12 @@ CONFIG_FREERTOS_USE_FDDMA=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/dma/ddma/sdkconfig.h b/example/peripheral/dma/ddma/sdkconfig.h index 39e525b84fbf5641a2a016e26a73376eaf878789..06e5cd024630ceb5794a4b4b9a5b17947fcc03cf 100644 --- a/example/peripheral/dma/ddma/sdkconfig.h +++ b/example/peripheral/dma/ddma/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -138,6 +139,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -262,6 +264,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/dma/gdma/configs/e2000d_aarch32_demo_gdma.config b/example/peripheral/dma/gdma/configs/e2000d_aarch32_demo_gdma.config index 8c93176a8668350d1a37e7ef839643e062765435..f27162900127bc28f107f0b1a1eeb8dcbbaac8af 100644 --- a/example/peripheral/dma/gdma/configs/e2000d_aarch32_demo_gdma.config +++ b/example/peripheral/dma/gdma/configs/e2000d_aarch32_demo_gdma.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -156,6 +157,7 @@ CONFIG_ENABLE_FGDMA=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -307,6 +309,12 @@ CONFIG_FREERTOS_USE_FGDMA=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/dma/gdma/configs/e2000d_aarch64_demo_gdma.config b/example/peripheral/dma/gdma/configs/e2000d_aarch64_demo_gdma.config index 908b32de1ffcc969fb137ecfab006fa974c58c01..153528447d526ad2f89af2a33eb145fb19e43e1d 100644 --- a/example/peripheral/dma/gdma/configs/e2000d_aarch64_demo_gdma.config +++ b/example/peripheral/dma/gdma/configs/e2000d_aarch64_demo_gdma.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -150,6 +151,7 @@ CONFIG_ENABLE_FGDMA=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -296,6 +298,12 @@ CONFIG_FREERTOS_USE_FGDMA=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/dma/gdma/configs/e2000q_aarch32_demo_gdma.config b/example/peripheral/dma/gdma/configs/e2000q_aarch32_demo_gdma.config index c67f0bf4c9c03b1cd507d4ed6aa2b445de45fcf8..80414dec67dbfa40832698d267cbf1587ef0ce57 100644 --- a/example/peripheral/dma/gdma/configs/e2000q_aarch32_demo_gdma.config +++ b/example/peripheral/dma/gdma/configs/e2000q_aarch32_demo_gdma.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -155,6 +156,7 @@ CONFIG_ENABLE_FGDMA=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -306,6 +308,12 @@ CONFIG_FREERTOS_USE_FGDMA=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/dma/gdma/configs/e2000q_aarch64_demo_gdma.config b/example/peripheral/dma/gdma/configs/e2000q_aarch64_demo_gdma.config index 1a906f94f870c97ba715f23dd27a08e3bbedb777..3dab1ecca28011fb6199921923657ea7d5f91fa6 100644 --- a/example/peripheral/dma/gdma/configs/e2000q_aarch64_demo_gdma.config +++ b/example/peripheral/dma/gdma/configs/e2000q_aarch64_demo_gdma.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -149,6 +150,7 @@ CONFIG_ENABLE_FGDMA=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -295,6 +297,12 @@ CONFIG_FREERTOS_USE_FGDMA=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/dma/gdma/configs/phytiumpi_aarch32_firefly_gdma.config b/example/peripheral/dma/gdma/configs/phytiumpi_aarch32_firefly_gdma.config index 84f9661c530df9341bb9ab283bdf34d1dec6fa97..10fca93234adcc3d822932e4ac0edf075196be3e 100644 --- a/example/peripheral/dma/gdma/configs/phytiumpi_aarch32_firefly_gdma.config +++ b/example/peripheral/dma/gdma/configs/phytiumpi_aarch32_firefly_gdma.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -154,6 +155,7 @@ CONFIG_ENABLE_FGDMA=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -305,6 +307,12 @@ CONFIG_FREERTOS_USE_FGDMA=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/dma/gdma/configs/phytiumpi_aarch64_firefly_gdma.config b/example/peripheral/dma/gdma/configs/phytiumpi_aarch64_firefly_gdma.config index 493a3432394a3f4548da38d74023b2e35ea47884..bffc52ab79bb44c6f9896af36d696a983568b1c5 100644 --- a/example/peripheral/dma/gdma/configs/phytiumpi_aarch64_firefly_gdma.config +++ b/example/peripheral/dma/gdma/configs/phytiumpi_aarch64_firefly_gdma.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -148,6 +149,7 @@ CONFIG_ENABLE_FGDMA=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_FGDMA=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/dma/gdma/sdkconfig b/example/peripheral/dma/gdma/sdkconfig index 493a3432394a3f4548da38d74023b2e35ea47884..bffc52ab79bb44c6f9896af36d696a983568b1c5 100644 --- a/example/peripheral/dma/gdma/sdkconfig +++ b/example/peripheral/dma/gdma/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -148,6 +149,7 @@ CONFIG_ENABLE_FGDMA=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_FGDMA=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/dma/gdma/sdkconfig.h b/example/peripheral/dma/gdma/sdkconfig.h index f764113fdd57193f6a4e5017d3dd9f2fdd4a6c1e..9788056ce9c0865da220569b7d254e8797c4b3d6 100644 --- a/example/peripheral/dma/gdma/sdkconfig.h +++ b/example/peripheral/dma/gdma/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -137,6 +138,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -261,6 +263,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/gpio/README.md b/example/peripheral/gpio/README.md index 182c5c652a4cc0b9b1f7588198528dd53abbd1ad..15523496285927ba5c9a0694cdba26f561107390 100644 --- a/example/peripheral/gpio/README.md +++ b/example/peripheral/gpio/README.md @@ -18,13 +18,15 @@ GPIO (General-purpose input/output),即通用型输入输出,其引脚可以 - 杜邦线 #### 2.1.1 对于E2000 D/Q Demo 板 -- 在本例程中连接 GPIO-4-A-11 和 GPIO-4-A-12,分别配置为输入引脚和输出引脚,参考 E2000 Q 数据手册可知,引脚的复用功能6为 GPIO,因此例程中会修改引脚复用, +- 在本例程中连接 GPIO-3-A-4 和 GPIO-3-4-5,分别配置为输入引脚和输出引脚,参考 E2000 Q 数据手册可知,引脚的复用功能6为 GPIO,因此例程中会修改引脚复用, -- GPIO-4-A-11 和 GPIO-4-A-12 的引脚为外侧排第 4 和第 5 引脚,具体情况可以参考 E2000 Q Demo板原理图 +- 可以使用 GPIO-3-A-4 和 GPIO-3-A-5 进行测试 ,引脚为内侧第 3 和第 5 引脚,具体情况可以参考 E2000 Q Demo板原理图 +![](./figs/pin_connect_gpio3.jpg) + +- 也可以使用GPIO-4-A-11 和 GPIO-4-A-12 的引脚为外侧排第 4 和第 5 引脚,具体情况可以参考 E2000 Q Demo板原理图 ![](./figs/pin_connect_gpio4.jpg) -- 也可以使用 GPIO-3-A-4 和 GPIO-3-A-5 进行测试 -![](./figs/pin_connect_gpio3.jpg) + #### 2.1.2 对于飞腾派 - 需要用杜邦线短接GPIO3_1与GPIO3_2,分别对应飞腾派上的J1组引脚的第11号与第16号引脚 diff --git a/example/peripheral/gpio/configs/e2000d_aarch32_demo_gpio.config b/example/peripheral/gpio/configs/e2000d_aarch32_demo_gpio.config index 0f24e98614111a8c0cd67491b1af487092b93d8e..5ceb7b8a46b3b5d474f073ba8fa0755a21726060 100644 --- a/example/peripheral/gpio/configs/e2000d_aarch32_demo_gpio.config +++ b/example/peripheral/gpio/configs/e2000d_aarch32_demo_gpio.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -155,6 +156,7 @@ CONFIG_ENABLE_FGPIO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -306,6 +308,12 @@ CONFIG_FREERTOS_USE_GPIO=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/gpio/configs/e2000d_aarch64_demo_gpio.config b/example/peripheral/gpio/configs/e2000d_aarch64_demo_gpio.config index 4fae5afa8c9b4540af5e0bf7f2a67e9a124750b8..42d5d1e86b7308aea0246ed1ac552f1442805b41 100644 --- a/example/peripheral/gpio/configs/e2000d_aarch64_demo_gpio.config +++ b/example/peripheral/gpio/configs/e2000d_aarch64_demo_gpio.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -149,6 +150,7 @@ CONFIG_ENABLE_FGPIO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -295,6 +297,12 @@ CONFIG_FREERTOS_USE_GPIO=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/gpio/configs/e2000q_aarch32_demo_gpio.config b/example/peripheral/gpio/configs/e2000q_aarch32_demo_gpio.config index 4eaa8a6927becd331f2f83a8aa2562931c3d7a53..3af45c31726d73a3d3bc3ccbae56c15e97db0afa 100644 --- a/example/peripheral/gpio/configs/e2000q_aarch32_demo_gpio.config +++ b/example/peripheral/gpio/configs/e2000q_aarch32_demo_gpio.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -154,6 +155,7 @@ CONFIG_ENABLE_FGPIO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -305,6 +307,12 @@ CONFIG_FREERTOS_USE_GPIO=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/gpio/configs/e2000q_aarch64_demo_gpio.config b/example/peripheral/gpio/configs/e2000q_aarch64_demo_gpio.config index 7dd5faaf5ccd17bf9c7a7e36d5b88c8ab287903b..a05697d0a1c604843587cef48009cc8848d5a67a 100644 --- a/example/peripheral/gpio/configs/e2000q_aarch64_demo_gpio.config +++ b/example/peripheral/gpio/configs/e2000q_aarch64_demo_gpio.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -148,6 +149,7 @@ CONFIG_ENABLE_FGPIO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_GPIO=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/gpio/configs/phytiumpi_aarch32_firefly_gpio.config b/example/peripheral/gpio/configs/phytiumpi_aarch32_firefly_gpio.config index 773612a1f7046ad9f8f498477a6341654a9947e0..e3d13c45d1ff691824b74bc6a4daf6ed0591b098 100644 --- a/example/peripheral/gpio/configs/phytiumpi_aarch32_firefly_gpio.config +++ b/example/peripheral/gpio/configs/phytiumpi_aarch32_firefly_gpio.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -153,6 +154,7 @@ CONFIG_ENABLE_FGPIO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -304,6 +306,12 @@ CONFIG_FREERTOS_USE_GPIO=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/gpio/configs/phytiumpi_aarch64_firefly_gpio.config b/example/peripheral/gpio/configs/phytiumpi_aarch64_firefly_gpio.config index 4abd519323ead405758f055ef10549063f184a40..cddd0fe6a8acfbd2ae071208a388bb02827ad307 100644 --- a/example/peripheral/gpio/configs/phytiumpi_aarch64_firefly_gpio.config +++ b/example/peripheral/gpio/configs/phytiumpi_aarch64_firefly_gpio.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -147,6 +148,7 @@ CONFIG_ENABLE_FGPIO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -293,6 +295,12 @@ CONFIG_FREERTOS_USE_GPIO=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/gpio/figs/gpio_io_irq.png b/example/peripheral/gpio/figs/gpio_io_irq.png index 013eb5277b13ad421328b5a7f939d4005eefec7d..91c41df474c2ba47efdf79265c81ece36fe2ba71 100644 Binary files a/example/peripheral/gpio/figs/gpio_io_irq.png and b/example/peripheral/gpio/figs/gpio_io_irq.png differ diff --git a/example/peripheral/gpio/sdkconfig b/example/peripheral/gpio/sdkconfig index 4abd519323ead405758f055ef10549063f184a40..cddd0fe6a8acfbd2ae071208a388bb02827ad307 100644 --- a/example/peripheral/gpio/sdkconfig +++ b/example/peripheral/gpio/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -147,6 +148,7 @@ CONFIG_ENABLE_FGPIO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -293,6 +295,12 @@ CONFIG_FREERTOS_USE_GPIO=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/gpio/sdkconfig.h b/example/peripheral/gpio/sdkconfig.h index 20c3c7eed6d51700c2291297a7855e5d67b22f47..b35ea0bbcd02ab2f51917097b1ed9ce3ff842434 100644 --- a/example/peripheral/gpio/sdkconfig.h +++ b/example/peripheral/gpio/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -136,6 +137,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -260,6 +262,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/gpio/src/gpio_io_irq.c b/example/peripheral/gpio/src/gpio_io_irq.c index 80a86fb8a17a20225453de22ef416940f6d37cda..a6b4db42d1537a88229c00d3688a64d84203fb63 100644 --- a/example/peripheral/gpio/src/gpio_io_irq.c +++ b/example/peripheral/gpio/src/gpio_io_irq.c @@ -102,7 +102,8 @@ static void GpioIOIrqExitCallback(TimerHandle_t timer) vTaskDelete(input_task); input_task = NULL; } - + /* deinit iomux */ + FIOMuxDeInit(); if (FT_SUCCESS != FFreeRTOSGpioDeInit(in_gpio)) { FGPIO_ERROR("Delete gpio failed."); @@ -152,7 +153,7 @@ static void GpioIOAckPinIrq(s32 vector, void *param) &xhigher_priority_task_woken); } -static void GdmaInitTask(void *args) +static void GpioInitTask(void *args) { FError err = FT_SUCCESS; FGpioPinId pin_id; @@ -169,7 +170,8 @@ static void GdmaInitTask(void *args) { in_gpio = out_gpio; /* no need to init if in-pin and out-pin under same ctrl */ } - + /* init mio fuction */ + FIOMuxInit(); /* init output/input pin */ FIOPadSetGpioMux(FFREERTOS_GPIO_PIN_CTRL_ID(out_pin), FFREERTOS_GPIO_PIN_ID(out_pin)); /* set io pad */ FIOPadSetGpioMux(FFREERTOS_GPIO_PIN_CTRL_ID(in_pin), FFREERTOS_GPIO_PIN_ID(in_pin)); /* set io pad */ @@ -299,8 +301,8 @@ BaseType_t FFreeRTOSRunGpioIOIrq(u32 out_pin_idx, u32 in_pin_idx) taskENTER_CRITICAL(); /* no schedule when create task */ - ret = xTaskCreate((TaskFunction_t)GdmaInitTask, /* task entry */ - (const char *)"GdmaInitTask",/* task name */ + ret = xTaskCreate((TaskFunction_t)GpioInitTask, /* task entry */ + (const char *)"GpioInitTask",/* task name */ (uint16_t)1024, /* task stack size in words */ NULL, /* task params */ (UBaseType_t)configMAX_PRIORITIES - 1, /* task priority */ diff --git a/example/peripheral/i2c/configs/e2000d_aarch32_demo_i2c.config b/example/peripheral/i2c/configs/e2000d_aarch32_demo_i2c.config index 23bb5b7c57807f66996d53e1291a1cefe84d49ee..fd2654eaa15ff76eca93f4d9109484ad32d908f0 100644 --- a/example/peripheral/i2c/configs/e2000d_aarch32_demo_i2c.config +++ b/example/peripheral/i2c/configs/e2000d_aarch32_demo_i2c.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -162,6 +163,7 @@ CONFIG_ENABLE_MIO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -313,6 +315,12 @@ CONFIG_FREERTOS_USE_MIO=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/i2c/configs/e2000d_aarch64_demo_i2c.config b/example/peripheral/i2c/configs/e2000d_aarch64_demo_i2c.config index 17833bb8fbd9f60a3045633e64236cb2f27085c9..49e99e7cb21947447e9f0040888458b4d3ca4d21 100644 --- a/example/peripheral/i2c/configs/e2000d_aarch64_demo_i2c.config +++ b/example/peripheral/i2c/configs/e2000d_aarch64_demo_i2c.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -156,6 +157,7 @@ CONFIG_ENABLE_MIO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -302,6 +304,12 @@ CONFIG_FREERTOS_USE_MIO=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/i2c/configs/e2000q_aarch32_demo_i2c.config b/example/peripheral/i2c/configs/e2000q_aarch32_demo_i2c.config index 9f1c2e4f399a62142d62f9fe1a09b5931af7e3fd..1c64e5fe2b8c6b8b89ea9c240e3631a6a5e1b086 100644 --- a/example/peripheral/i2c/configs/e2000q_aarch32_demo_i2c.config +++ b/example/peripheral/i2c/configs/e2000q_aarch32_demo_i2c.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -161,6 +162,7 @@ CONFIG_ENABLE_MIO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -312,6 +314,12 @@ CONFIG_FREERTOS_USE_MIO=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/i2c/configs/e2000q_aarch64_demo_i2c.config b/example/peripheral/i2c/configs/e2000q_aarch64_demo_i2c.config index 9bbc791014be188216533819949ac7c5ded80266..460a319cb7f26dda47a8615813391baafc7b851f 100644 --- a/example/peripheral/i2c/configs/e2000q_aarch64_demo_i2c.config +++ b/example/peripheral/i2c/configs/e2000q_aarch64_demo_i2c.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -155,6 +156,7 @@ CONFIG_ENABLE_MIO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -301,6 +303,12 @@ CONFIG_FREERTOS_USE_MIO=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/i2c/configs/phytiumpi_aarch32_firefly_i2c.config b/example/peripheral/i2c/configs/phytiumpi_aarch32_firefly_i2c.config index 112a7f16b75f16cecf096d2f070efc20eb5a412e..64f05ed18542b4b1326052e6f0d34b1fcdf5d57f 100644 --- a/example/peripheral/i2c/configs/phytiumpi_aarch32_firefly_i2c.config +++ b/example/peripheral/i2c/configs/phytiumpi_aarch32_firefly_i2c.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -160,6 +161,7 @@ CONFIG_ENABLE_MIO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -311,6 +313,12 @@ CONFIG_FREERTOS_USE_MIO=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/i2c/configs/phytiumpi_aarch64_firefly_i2c.config b/example/peripheral/i2c/configs/phytiumpi_aarch64_firefly_i2c.config index 4ef6652eb8ed107e27e5d9cabbc822b015991690..e8f8fb2c30ba33f480f6cd1810970c6bca0848dd 100644 --- a/example/peripheral/i2c/configs/phytiumpi_aarch64_firefly_i2c.config +++ b/example/peripheral/i2c/configs/phytiumpi_aarch64_firefly_i2c.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -154,6 +155,7 @@ CONFIG_ENABLE_MIO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -300,6 +302,12 @@ CONFIG_FREERTOS_USE_MIO=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/i2c/sdkconfig b/example/peripheral/i2c/sdkconfig index 4ef6652eb8ed107e27e5d9cabbc822b015991690..e8f8fb2c30ba33f480f6cd1810970c6bca0848dd 100644 --- a/example/peripheral/i2c/sdkconfig +++ b/example/peripheral/i2c/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -154,6 +155,7 @@ CONFIG_ENABLE_MIO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -300,6 +302,12 @@ CONFIG_FREERTOS_USE_MIO=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/i2c/sdkconfig.h b/example/peripheral/i2c/sdkconfig.h index 6486dde76fc9010d13192c5e35310ed7efa7913f..fd5195cf8326849c560a9e2bd049bd56b69bc9f4 100644 --- a/example/peripheral/i2c/sdkconfig.h +++ b/example/peripheral/i2c/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -141,6 +142,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -265,6 +267,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/i2c/src/i2c_ms_example.c b/example/peripheral/i2c/src/i2c_ms_example.c index 57ac4b60ae21879e803629506b4f9c1d000ad6ad..9cb2318e84dd0fbe034c35e6c0f777bd3877460a 100644 --- a/example/peripheral/i2c/src/i2c_ms_example.c +++ b/example/peripheral/i2c/src/i2c_ms_example.c @@ -399,7 +399,9 @@ static void I2cInitTask(void *pvParameters) BaseType_t xReturn = pdPASS; taskENTER_CRITICAL(); //进入临界区 - + /* init mio fuction */ + FIOMuxInit(); + err = FFreeRTOSI2cInitSet(FMIO1_ID, FI2C_MASTER, MASTER_SLAVE_ADDR); if (err != FREERTOS_I2C_SUCCESS) { diff --git a/example/peripheral/i2c/src/i2c_rtc_example.c b/example/peripheral/i2c/src/i2c_rtc_example.c index 02dde6cd46783f6575d0a695d172506a8df27cad..9f3da3f54f567b14f55efe93d340834e8809abc5 100644 --- a/example/peripheral/i2c/src/i2c_rtc_example.c +++ b/example/peripheral/i2c/src/i2c_rtc_example.c @@ -237,6 +237,8 @@ static void I2cReadTask(void *pvParameters) ); vTaskDelay(xDelay); FFreeRTOSI2cDeinit(os_i2c_read_p);/*写入再读取完成后去初始化FFreeRTOSI2c主机设置*/ + /* deinit iomux */ + FIOMuxDeInit(); printf("I2cReadTask is over.\r\n "); vTaskDelete(NULL); } @@ -313,6 +315,9 @@ static void I2cWriteTask(void *pvParameters) static FError FFreeRTOSI2cInitSet(uint32_t id, uint32_t work_mode, uint32_t slave_address) { FError err; + /* init iomux */ + FIOMuxInit(); + FIOPadSetMioMux(id); /* init i2c controller */ if (work_mode == FI2C_MASTER) /* 主机初始化默认使用poll模式 */ diff --git a/example/peripheral/i2s/Kconfig b/example/peripheral/i2s/Kconfig new file mode 100644 index 0000000000000000000000000000000000000000..dafb622e966117a0c995fc6c28de5d9727eb123b --- /dev/null +++ b/example/peripheral/i2s/Kconfig @@ -0,0 +1,7 @@ +# +# For a description of the syntax of this configuration file, +# see tools/kconfiglib/kconfig-language.txt. +# + + +source "$(SDK_DIR)/../freertos.kconfig" diff --git a/example/peripheral/i2s/README.md b/example/peripheral/i2s/README.md new file mode 100644 index 0000000000000000000000000000000000000000..944eced906eb914aa3bf7411e76c764f5f70c5e1 --- /dev/null +++ b/example/peripheral/i2s/README.md @@ -0,0 +1,124 @@ +# I2S 音频接收播放测试 + +## 1. 例程介绍 + +>介绍例程的用途,使用场景,相关基本概念,描述用户可以使用例程完成哪些工作
+ +(支持E2000Demo板)本例程示范了E2000系列板卡利用I2S接口,DDMA 接收音频数据,并通过板载音频麦克风接口播放声音。 + +## 2. 如何使用例程 + +>描述开发平台准备,使用例程配置,构建和下载镜像的过程
+ +本例程需要用到 +- Phytium demo开发板(E2000系列) +- es8336音频芯片(e2000自带,带有耳机孔与麦克风孔) + +### 2.1 硬件配置方法 + +>哪些硬件平台是支持的,需要哪些外设,例程与开发板哪些IO口相关等(建议附录开发板照片,展示哪些IO口被引出)
+ +本例程支持的硬件平台包括 + +目前仅支持E2000 + +E2000D对应的配置项是: + +- CONFIG_TARGET_E2000D + +E2000Q对应的配置项是: + +- CONFIG_TARGET_E2000Q + +### 2.2 SDK配置方法 + +>依赖哪些驱动、库和第三方组件,如何完成配置(列出需要使能的关键配置项)
+ +本例程需要, + +- 使能Letter Shell +- 使能FI2C +- 使能FMIO +- 使能FI2S +- 使能FDDMA + +对应的配置项是, + +- Use Letter Shell +- Use FI2C +- Use FMIO +- Use FI2S +- Use FDDMA + +- 本例子已经提供好具体的编译指令,以下进行介绍: + 1. make 将目录下的工程进行编译 + 2. make clean 将目录下的工程进行清理 + 3. make image 将目录下的工程进行编译,并将生成的elf 复制到目标地址 + 4. make list_kconfig 当前工程支持哪些配置文件 + 5. make load_kconfig LOAD_CONFIG_NAME= 将预设配置加载至工程中 + 6. make menuconfig 配置目录下的参数变量 + 7. make backup_kconfig 将目录下的sdkconfig 备份到./configs下 + +- 具体使用方法为: + - 在当前目录下 + - 执行以上指令 + +### 2.3 构建和下载 + +>描述构建、烧录下载镜像的过程,列出相关的命令
+ +- 在host侧完成配置 +>配置成E2000D,对于其它平台,使用对应的默认配置,如E2000d 32位: +``` +$ make load_kconfigl = e2000d_aarch32_demo_i2s +``` + +- 在host侧完成构建 + +``` +$ make clean image +``` + +- host侧设置重启host侧tftp服务器 +``` +sudo service tftpd-hpa restart +``` + +- 开发板侧使用bootelf命令跳转 +``` +setenv ipaddr 192.168.4.20 +setenv serverip 192.168.4.50 +setenv gatewayip 192.168.4.1 +tftpboot 0x90100000 freertos.elf +bootelf -p 0x90100000 +``` + +### 2.4 输出与实验现象 + +>描述输入输出情况,列出存在哪些输出,对应的输出是什么(建议附录相关现象图片)
+ +- 使用前配置: + +请确保E2000板卡上耳机和麦克风接口上可用,并在程序运行前接入麦克风接口,准备录制声音 + +- 使用E2000 demo板测试时,使用命令: + +``` +i2s init + +``` + +- 试验现象: + +对着麦克风输入声音,可在耳机接口中听到对应回放声音,声音时长可通过设置TX_RX_BUF_LEN长度设置,一秒钟的数据流= 44100*16*2/8 ,采样率 * 数据字长 * 声道 / 比特; + + +## 3. 如何解决问题 + +>主要记录使用例程中可能会遇到的问题,给出相应的解决方案
+ +## 4. 修改历史记录 + +>记录例程的重大修改记录,标明修改发生的版本号
+ +v0.1.0 初次合入i2s example \ No newline at end of file diff --git a/example/peripheral/i2s/configs/e2000d_aarch32_demo_i2s.config b/example/peripheral/i2s/configs/e2000d_aarch32_demo_i2s.config new file mode 100644 index 0000000000000000000000000000000000000000..22b2be5d620f939bbd896c15204f8567b6eba369 --- /dev/null +++ b/example/peripheral/i2s/configs/e2000d_aarch32_demo_i2s.config @@ -0,0 +1,385 @@ +CONFIG_USE_FREERTOS=y + +# +# Arch configuration +# +CONFIG_TARGET_ARMv8=y +CONFIG_ARCH_NAME="armv8" + +# +# Arm architecture configuration +# +# CONFIG_ARCH_ARMV8_AARCH64 is not set +CONFIG_ARCH_ARMV8_AARCH32=y + +# +# Compiler configuration +# +CONFIG_ARM_GCC_SELECT=y +# CONFIG_ARM_CLANG_SELECT is not set +CONFIG_TOOLCHAIN_NAME="gcc" +CONFIG_TARGET_ARMV8_AARCH32=y +CONFIG_ARCH_EXECUTION_STATE="aarch32" + +# +# Fpu configuration +# +CONFIG_CRYPTO_NEON_FP_ARMV8=y +# CONFIG_VFPV4 is not set +# CONFIG_VFPV4_D16 is not set +# CONFIG_VFPV3 is not set +# CONFIG_VFPV3_D16 is not set +CONFIG_ARM_MFPU="crypto-neon-fp-armv8" +CONFIG_MFLOAT_ABI_HARD=y +# CONFIG_MFLOAT_ABI_SOFTFP is not set +CONFIG_ARM_MFLOAT_ABI="hard" +# end of Fpu configuration +# end of Compiler configuration + +CONFIG_USE_CACHE=y +CONFIG_USE_MMU=y +CONFIG_USE_AARCH64_L1_TO_AARCH32=y +# end of Arm architecture configuration +# end of Arch configuration + +# +# Soc configuration +# +# CONFIG_TARGET_PHYTIUMPI is not set +# CONFIG_TARGET_E2000Q is not set +CONFIG_TARGET_E2000D=y +# CONFIG_TARGET_E2000S is not set +# CONFIG_TARGET_FT2004 is not set +# CONFIG_TARGET_D2000 is not set +CONFIG_SOC_NAME="e2000" +CONFIG_TARGET_TYPE_NAME="d" +CONFIG_SOC_CORE_NUM=2 +CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 +CONFIG_F32BIT_MEMORY_LENGTH=0x80000000 +CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000 +CONFIG_F64BIT_MEMORY_LENGTH=0x800000000 +CONFIG_TARGET_E2000=y +# CONFIG_USE_SPINLOCK is not set +CONFIG_DEFAULT_DEBUG_PRINT_UART1=y +# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set +# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set +# end of Soc configuration + +# +# Board Configuration +# +CONFIG_E2000D_DEMO_BOARD=y +CONFIG_BOARD_NAME="demo" + +# +# IO mux configuration when board start up +# +# CONFIG_USE_SPI_IOPAD is not set +# CONFIG_USE_GPIO_IOPAD is not set +# CONFIG_USE_CAN_IOPAD is not set +# CONFIG_USE_QSPI_IOPAD is not set +# CONFIG_USE_PWM_IOPAD is not set +# CONFIG_USE_ADC_IOPAD is not set +# CONFIG_USE_MIO_IOPAD is not set +# CONFIG_USE_TACHO_IOPAD is not set +# CONFIG_USE_UART_IOPAD is not set +# CONFIG_USE_THIRD_PARTY_IOPAD is not set +# end of IO mux configuration when board start up + +# CONFIG_CUS_DEMO_BOARD is not set + +# +# Build project name +# +CONFIG_TARGET_NAME="i2s" +# end of Build project name +# end of Board Configuration + +# +# Sdk common configuration +# +# CONFIG_LOG_VERBOS is not set +# CONFIG_LOG_DEBUG is not set +# CONFIG_LOG_INFO is not set +# CONFIG_LOG_WARN is not set +# CONFIG_LOG_ERROR is not set +CONFIG_LOG_NONE=y +# CONFIG_LOG_EXTRA_INFO is not set +# CONFIG_LOG_DISPALY_CORE_NUM is not set +# CONFIG_BOOTUP_DEBUG_PRINTS is not set +CONFIG_USE_DEFAULT_INTERRUPT_CONFIG=y +CONFIG_INTERRUPT_ROLE_MASTER=y +# CONFIG_INTERRUPT_ROLE_SLAVE is not set +# end of Sdk common configuration + +# +# Image information configuration +# +# CONFIG_IMAGE_INFO is not set +# end of Image information configuration + +# +# Drivers configuration +# +CONFIG_USE_IOMUX=y +# CONFIG_ENABLE_IOCTRL is not set +CONFIG_ENABLE_IOPAD=y +# CONFIG_USE_SPI is not set +# CONFIG_USE_QSPI is not set +CONFIG_USE_SERIAL=y + +# +# Usart Configuration +# +CONFIG_ENABLE_Pl011_UART=y +# end of Usart Configuration + +# CONFIG_USE_GPIO is not set +# CONFIG_USE_ETH is not set +# CONFIG_USE_CAN is not set +CONFIG_USE_I2C=y +CONFIG_USE_FI2C=y +# CONFIG_USE_TIMER is not set +CONFIG_USE_MIO=y + +# +# Hardware Mio Configuration +# +CONFIG_ENABLE_MIO=y +# end of Hardware Mio Configuration + +# CONFIG_USE_SDMMC is not set +# CONFIG_USE_PCIE is not set +# CONFIG_USE_WDT is not set +CONFIG_USE_DMA=y +# CONFIG_ENABLE_FGDMA is not set +CONFIG_ENABLE_FDDMA=y +# CONFIG_USE_NAND is not set +# CONFIG_USE_RTC is not set +# CONFIG_USE_SATA is not set +# CONFIG_USE_USB is not set +# CONFIG_USE_ADC is not set +# CONFIG_USE_PWM is not set +# CONFIG_USE_IPC is not set +# CONFIG_USE_MEDIA is not set +# CONFIG_USE_SCMI_MHU is not set +CONFIG_USE_I2S=y + +# +# I2S Configuration +# +CONFIG_USE_ES8336=y +CONFIG_USE_FI2S=y +# end of I2S Configuration +# end of Drivers configuration + +# +# Build setup +# +CONFIG_CHECK_DEPS=y +CONFIG_OUTPUT_BINARY=y + +# +# Optimization options +# +# CONFIG_DEBUG_NOOPT is not set +# CONFIG_DEBUG_CUSTOMOPT is not set +CONFIG_DEBUG_FULLOPT=y +CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y +CONFIG_DEBUG_LINK_MAP=y +# CONFIG_CCACHE is not set +# CONFIG_ARCH_COVERAGE is not set +# CONFIG_LTO_FULL is not set +# end of Optimization options + +# +# Debug options +# +# CONFIG_DEBUG_ENABLE_ALL_WARNING is not set +# CONFIG_WALL_WARNING_ERROR is not set +# CONFIG_STRICT_PROTOTYPES is not set +# CONFIG_DEBUG_SYMBOLS is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_OUTPUT_ASM_DIS is not set +# CONFIG_ENABLE_WSHADOW is not set +# CONFIG_ENABLE_WUNDEF is not set +CONFIG_DOWNGRADE_DIAG_WARNING=y +# end of Debug options + +# +# Lib +# +CONFIG_USE_COMPILE_CHAIN=y +# CONFIG_USE_NEWLIB is not set +# CONFIG_USE_USER_DEFINED is not set +# end of Lib + +# CONFIG_ENABLE_CXX is not set + +# +# Linker Options +# +CONFIG_DEFAULT_LINKER_SCRIPT=y +# CONFIG_USER_DEFINED_LD is not set +CONFIG_IMAGE_LOAD_ADDRESS=0x80100000 +CONFIG_IMAGE_MAX_LENGTH=0x10000000 +CONFIG_HEAP_SIZE=1 +CONFIG_SVC_STACK_SIZE=0x1000 +CONFIG_SYS_STACK_SIZE=0x1000 +CONFIG_IRQ_STACK_SIZE=0x1000 +CONFIG_ABORT_STACK_SIZE=0x1000 +CONFIG_FIQ_STACK_SIZE=0x1000 +CONFIG_UNDEF_STACK_SIZE=0x1000 +# end of Linker Options +# end of Build setup + +# +# Component Configuration +# + +# +# Freertos Uart Drivers +# +CONFIG_FREERTOS_USE_UART=y +# end of Freertos Uart Drivers + +# +# Freertos Pwm Drivers +# +# CONFIG_FREERTOS_USE_PWM is not set +# end of Freertos Pwm Drivers + +# +# Freertos Qspi Drivers +# +# CONFIG_FREERTOS_USE_QSPI is not set +# end of Freertos Qspi Drivers + +# +# Freertos Wdt Drivers +# +# CONFIG_FREERTOS_USE_WDT is not set +# end of Freertos Wdt Drivers + +# +# Freertos Eth Drivers +# +# CONFIG_FREERTOS_USE_XMAC is not set +# CONFIG_FREERTOS_USE_GMAC is not set +# end of Freertos Eth Drivers + +# +# Freertos Gpio Drivers +# +# CONFIG_FREERTOS_USE_GPIO is not set +# end of Freertos Gpio Drivers + +# +# Freertos Spim Drivers +# +# CONFIG_FREERTOS_USE_FSPIM is not set +# end of Freertos Spim Drivers + +# +# Freertos DMA Drivers +# +CONFIG_FREERTOS_USE_FDDMA=y +# CONFIG_FREERTOS_USE_FGDMA is not set +# end of Freertos DMA Drivers + +# +# Freertos Adc Drivers +# +# CONFIG_FREERTOS_USE_ADC is not set +# end of Freertos Adc Drivers + +# +# Freertos Can Drivers +# +# CONFIG_FREERTOS_USE_CAN is not set +# end of Freertos Can Drivers + +# +# Freertos I2c Drivers +# +CONFIG_FREERTOS_USE_I2C=y +# end of Freertos I2c Drivers + +# +# Freertos Mio Drivers +# +CONFIG_FREERTOS_USE_MIO=y +# end of Freertos Mio Drivers + +# +# Freertos Timer Drivers +# +# CONFIG_FREERTOS_USE_TIMER is not set +# end of Freertos Timer Drivers + +# +# Freertos Media Drivers +# +# CONFIG_FREERTOS_USE_MEDIA is not set +# end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +CONFIG_FREERTOS_USE_I2S=y +# end of Freertos I2s Drivers +# end of Component Configuration + +# +# Third-party configuration +# +# CONFIG_USE_LWIP is not set +CONFIG_USE_LETTER_SHELL=y + +# +# Letter Shell Configuration +# +CONFIG_LS_PL011_UART=y +CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set +# end of Letter Shell Configuration + +# CONFIG_USE_AMP is not set +# CONFIG_USE_YMODEM is not set +# CONFIG_USE_SFUD is not set +CONFIG_USE_BACKTRACE=y +# CONFIG_USE_FATFS_0_1_4 is not set +CONFIG_USE_TLSF=y +# CONFIG_USE_SPIFFS is not set +# CONFIG_USE_LITTLE_FS is not set +# CONFIG_USE_LVGL is not set +# CONFIG_USE_FREEMODBUS is not set +# CONFIG_USE_CHERRY_USB is not set +# CONFIG_USE_FSL_SDMMC is not set +# CONFIG_USE_FSL_WIFI is not set +# end of Third-party configuration + +# +# FreeRTOS Kernel Configuration +# +CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y +CONFIG_FREERTOS_HZ=1000 +CONFIG_FREERTOS_MAX_PRIORITIES=32 +CONFIG_FREERTOS_KERNEL_INTERRUPT_PRIORITIES=13 +CONFIG_FREERTOS_MAX_API_CALL_INTERRUPT_PRIORITIES=11 +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_MINIMAL_TASK_STACKSIZE=1024 +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=32 +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS=y +CONFIG_FREERTOS_USE_TRACE_FACILITY=y +CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS=y +# CONFIG_FREERTOS_USE_TICKLESS_IDLE is not set +CONFIG_FREERTOS_TOTAL_HEAP_SIZE=10240 +CONFIG_FREERTOS_TASK_FPU_SUPPORT=1 +# CONFIG_FREERTOS_USE_POSIX is not set +# end of FreeRTOS Kernel Configuration diff --git a/example/peripheral/i2s/configs/e2000d_aarch64_demo_i2s.config b/example/peripheral/i2s/configs/e2000d_aarch64_demo_i2s.config new file mode 100644 index 0000000000000000000000000000000000000000..3eb278444687f11dcbfd429e46dc84da20754c05 --- /dev/null +++ b/example/peripheral/i2s/configs/e2000d_aarch64_demo_i2s.config @@ -0,0 +1,374 @@ +CONFIG_USE_FREERTOS=y + +# +# Arch configuration +# +CONFIG_TARGET_ARMv8=y +CONFIG_ARCH_NAME="armv8" + +# +# Arm architecture configuration +# +CONFIG_ARCH_ARMV8_AARCH64=y +# CONFIG_ARCH_ARMV8_AARCH32 is not set + +# +# Compiler configuration +# +CONFIG_ARM_GCC_SELECT=y +# CONFIG_ARM_CLANG_SELECT is not set +CONFIG_TOOLCHAIN_NAME="gcc" +CONFIG_TARGET_ARMV8_AARCH64=y +CONFIG_ARCH_EXECUTION_STATE="aarch64" +CONFIG_ARM_NEON=y +CONFIG_ARM_CRC=y +CONFIG_ARM_CRYPTO=y +CONFIG_ARM_FLOAT_POINT=y +# CONFIG_GCC_CODE_MODEL_TINY is not set +CONFIG_GCC_CODE_MODEL_SMALL=y +# CONFIG_GCC_CODE_MODEL_LARGE is not set +# end of Compiler configuration + +CONFIG_USE_CACHE=y +CONFIG_USE_MMU=y +CONFIG_BOOT_WITH_FLUSH_CACHE=y +# CONFIG_MMU_DEBUG_PRINTS is not set +# end of Arm architecture configuration +# end of Arch configuration + +# +# Soc configuration +# +# CONFIG_TARGET_PHYTIUMPI is not set +# CONFIG_TARGET_E2000Q is not set +CONFIG_TARGET_E2000D=y +# CONFIG_TARGET_E2000S is not set +# CONFIG_TARGET_FT2004 is not set +# CONFIG_TARGET_D2000 is not set +CONFIG_SOC_NAME="e2000" +CONFIG_TARGET_TYPE_NAME="d" +CONFIG_SOC_CORE_NUM=2 +CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 +CONFIG_F32BIT_MEMORY_LENGTH=0x80000000 +CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000 +CONFIG_F64BIT_MEMORY_LENGTH=0x800000000 +CONFIG_TARGET_E2000=y +# CONFIG_USE_SPINLOCK is not set +CONFIG_DEFAULT_DEBUG_PRINT_UART1=y +# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set +# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set +# end of Soc configuration + +# +# Board Configuration +# +CONFIG_E2000D_DEMO_BOARD=y +CONFIG_BOARD_NAME="demo" + +# +# IO mux configuration when board start up +# +# CONFIG_USE_SPI_IOPAD is not set +# CONFIG_USE_GPIO_IOPAD is not set +# CONFIG_USE_CAN_IOPAD is not set +# CONFIG_USE_QSPI_IOPAD is not set +# CONFIG_USE_PWM_IOPAD is not set +# CONFIG_USE_ADC_IOPAD is not set +# CONFIG_USE_MIO_IOPAD is not set +# CONFIG_USE_TACHO_IOPAD is not set +# CONFIG_USE_UART_IOPAD is not set +# CONFIG_USE_THIRD_PARTY_IOPAD is not set +# end of IO mux configuration when board start up + +# CONFIG_CUS_DEMO_BOARD is not set + +# +# Build project name +# +CONFIG_TARGET_NAME="i2s" +# end of Build project name +# end of Board Configuration + +# +# Sdk common configuration +# +# CONFIG_LOG_VERBOS is not set +# CONFIG_LOG_DEBUG is not set +# CONFIG_LOG_INFO is not set +# CONFIG_LOG_WARN is not set +# CONFIG_LOG_ERROR is not set +CONFIG_LOG_NONE=y +# CONFIG_LOG_EXTRA_INFO is not set +# CONFIG_LOG_DISPALY_CORE_NUM is not set +# CONFIG_BOOTUP_DEBUG_PRINTS is not set +CONFIG_USE_DEFAULT_INTERRUPT_CONFIG=y +CONFIG_INTERRUPT_ROLE_MASTER=y +# CONFIG_INTERRUPT_ROLE_SLAVE is not set +# end of Sdk common configuration + +# +# Image information configuration +# +# CONFIG_IMAGE_INFO is not set +# end of Image information configuration + +# +# Drivers configuration +# +CONFIG_USE_IOMUX=y +# CONFIG_ENABLE_IOCTRL is not set +CONFIG_ENABLE_IOPAD=y +# CONFIG_USE_SPI is not set +# CONFIG_USE_QSPI is not set +CONFIG_USE_SERIAL=y + +# +# Usart Configuration +# +CONFIG_ENABLE_Pl011_UART=y +# end of Usart Configuration + +# CONFIG_USE_GPIO is not set +# CONFIG_USE_ETH is not set +# CONFIG_USE_CAN is not set +CONFIG_USE_I2C=y +CONFIG_USE_FI2C=y +# CONFIG_USE_TIMER is not set +CONFIG_USE_MIO=y + +# +# Hardware Mio Configuration +# +CONFIG_ENABLE_MIO=y +# end of Hardware Mio Configuration + +# CONFIG_USE_SDMMC is not set +# CONFIG_USE_PCIE is not set +# CONFIG_USE_WDT is not set +CONFIG_USE_DMA=y +# CONFIG_ENABLE_FGDMA is not set +CONFIG_ENABLE_FDDMA=y +# CONFIG_USE_NAND is not set +# CONFIG_USE_RTC is not set +# CONFIG_USE_SATA is not set +# CONFIG_USE_USB is not set +# CONFIG_USE_ADC is not set +# CONFIG_USE_PWM is not set +# CONFIG_USE_IPC is not set +# CONFIG_USE_MEDIA is not set +# CONFIG_USE_SCMI_MHU is not set +CONFIG_USE_I2S=y + +# +# I2S Configuration +# +CONFIG_USE_ES8336=y +CONFIG_USE_FI2S=y +# end of I2S Configuration +# end of Drivers configuration + +# +# Build setup +# +CONFIG_CHECK_DEPS=y +CONFIG_OUTPUT_BINARY=y + +# +# Optimization options +# +# CONFIG_DEBUG_NOOPT is not set +# CONFIG_DEBUG_CUSTOMOPT is not set +CONFIG_DEBUG_FULLOPT=y +CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y +CONFIG_DEBUG_LINK_MAP=y +# CONFIG_CCACHE is not set +# CONFIG_ARCH_COVERAGE is not set +# CONFIG_LTO_FULL is not set +# end of Optimization options + +# +# Debug options +# +# CONFIG_DEBUG_ENABLE_ALL_WARNING is not set +# CONFIG_WALL_WARNING_ERROR is not set +# CONFIG_STRICT_PROTOTYPES is not set +# CONFIG_DEBUG_SYMBOLS is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_OUTPUT_ASM_DIS is not set +# CONFIG_ENABLE_WSHADOW is not set +# CONFIG_ENABLE_WUNDEF is not set +CONFIG_DOWNGRADE_DIAG_WARNING=y +# end of Debug options + +# +# Lib +# +CONFIG_USE_COMPILE_CHAIN=y +# CONFIG_USE_NEWLIB is not set +# CONFIG_USE_USER_DEFINED is not set +# end of Lib + +# CONFIG_ENABLE_CXX is not set + +# +# Linker Options +# +CONFIG_DEFAULT_LINKER_SCRIPT=y +# CONFIG_USER_DEFINED_LD is not set +CONFIG_IMAGE_LOAD_ADDRESS=0x80100000 +CONFIG_IMAGE_MAX_LENGTH=0x10000000 +CONFIG_HEAP_SIZE=1 +CONFIG_STACK_SIZE=0x400 +# end of Linker Options +# end of Build setup + +# +# Component Configuration +# + +# +# Freertos Uart Drivers +# +CONFIG_FREERTOS_USE_UART=y +# end of Freertos Uart Drivers + +# +# Freertos Pwm Drivers +# +# CONFIG_FREERTOS_USE_PWM is not set +# end of Freertos Pwm Drivers + +# +# Freertos Qspi Drivers +# +# CONFIG_FREERTOS_USE_QSPI is not set +# end of Freertos Qspi Drivers + +# +# Freertos Wdt Drivers +# +# CONFIG_FREERTOS_USE_WDT is not set +# end of Freertos Wdt Drivers + +# +# Freertos Eth Drivers +# +# CONFIG_FREERTOS_USE_XMAC is not set +# CONFIG_FREERTOS_USE_GMAC is not set +# end of Freertos Eth Drivers + +# +# Freertos Gpio Drivers +# +# CONFIG_FREERTOS_USE_GPIO is not set +# end of Freertos Gpio Drivers + +# +# Freertos Spim Drivers +# +# CONFIG_FREERTOS_USE_FSPIM is not set +# end of Freertos Spim Drivers + +# +# Freertos DMA Drivers +# +CONFIG_FREERTOS_USE_FDDMA=y +# CONFIG_FREERTOS_USE_FGDMA is not set +# end of Freertos DMA Drivers + +# +# Freertos Adc Drivers +# +# CONFIG_FREERTOS_USE_ADC is not set +# end of Freertos Adc Drivers + +# +# Freertos Can Drivers +# +# CONFIG_FREERTOS_USE_CAN is not set +# end of Freertos Can Drivers + +# +# Freertos I2c Drivers +# +CONFIG_FREERTOS_USE_I2C=y +# end of Freertos I2c Drivers + +# +# Freertos Mio Drivers +# +CONFIG_FREERTOS_USE_MIO=y +# end of Freertos Mio Drivers + +# +# Freertos Timer Drivers +# +# CONFIG_FREERTOS_USE_TIMER is not set +# end of Freertos Timer Drivers + +# +# Freertos Media Drivers +# +# CONFIG_FREERTOS_USE_MEDIA is not set +# end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +CONFIG_FREERTOS_USE_I2S=y +# end of Freertos I2s Drivers +# end of Component Configuration + +# +# Third-party configuration +# +# CONFIG_USE_LWIP is not set +CONFIG_USE_LETTER_SHELL=y + +# +# Letter Shell Configuration +# +CONFIG_LS_PL011_UART=y +CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set +# end of Letter Shell Configuration + +# CONFIG_USE_AMP is not set +# CONFIG_USE_YMODEM is not set +# CONFIG_USE_SFUD is not set +CONFIG_USE_BACKTRACE=y +# CONFIG_USE_FATFS_0_1_4 is not set +CONFIG_USE_TLSF=y +# CONFIG_USE_SPIFFS is not set +# CONFIG_USE_LITTLE_FS is not set +# CONFIG_USE_LVGL is not set +# CONFIG_USE_FREEMODBUS is not set +# CONFIG_USE_CHERRY_USB is not set +# CONFIG_USE_FSL_SDMMC is not set +# CONFIG_USE_FSL_WIFI is not set +# end of Third-party configuration + +# +# FreeRTOS Kernel Configuration +# +CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y +CONFIG_FREERTOS_HZ=1000 +CONFIG_FREERTOS_MAX_PRIORITIES=32 +CONFIG_FREERTOS_KERNEL_INTERRUPT_PRIORITIES=13 +CONFIG_FREERTOS_MAX_API_CALL_INTERRUPT_PRIORITIES=11 +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_MINIMAL_TASK_STACKSIZE=1024 +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=32 +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS=y +CONFIG_FREERTOS_USE_TRACE_FACILITY=y +CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS=y +# CONFIG_FREERTOS_USE_TICKLESS_IDLE is not set +CONFIG_FREERTOS_TOTAL_HEAP_SIZE=10240 +CONFIG_FREERTOS_TASK_FPU_SUPPORT=1 +# CONFIG_FREERTOS_USE_POSIX is not set +# end of FreeRTOS Kernel Configuration diff --git a/example/peripheral/i2s/configs/e2000q_aarch32_demo_i2s.config b/example/peripheral/i2s/configs/e2000q_aarch32_demo_i2s.config new file mode 100644 index 0000000000000000000000000000000000000000..36afb8fdb8f29fc4fb3fc9c577d58b3c22c658da --- /dev/null +++ b/example/peripheral/i2s/configs/e2000q_aarch32_demo_i2s.config @@ -0,0 +1,384 @@ +CONFIG_USE_FREERTOS=y + +# +# Arch configuration +# +CONFIG_TARGET_ARMv8=y +CONFIG_ARCH_NAME="armv8" + +# +# Arm architecture configuration +# +# CONFIG_ARCH_ARMV8_AARCH64 is not set +CONFIG_ARCH_ARMV8_AARCH32=y + +# +# Compiler configuration +# +CONFIG_ARM_GCC_SELECT=y +# CONFIG_ARM_CLANG_SELECT is not set +CONFIG_TOOLCHAIN_NAME="gcc" +CONFIG_TARGET_ARMV8_AARCH32=y +CONFIG_ARCH_EXECUTION_STATE="aarch32" + +# +# Fpu configuration +# +CONFIG_CRYPTO_NEON_FP_ARMV8=y +# CONFIG_VFPV4 is not set +# CONFIG_VFPV4_D16 is not set +# CONFIG_VFPV3 is not set +# CONFIG_VFPV3_D16 is not set +CONFIG_ARM_MFPU="crypto-neon-fp-armv8" +CONFIG_MFLOAT_ABI_HARD=y +# CONFIG_MFLOAT_ABI_SOFTFP is not set +CONFIG_ARM_MFLOAT_ABI="hard" +# end of Fpu configuration +# end of Compiler configuration + +CONFIG_USE_CACHE=y +CONFIG_USE_MMU=y +CONFIG_USE_AARCH64_L1_TO_AARCH32=y +# end of Arm architecture configuration +# end of Arch configuration + +# +# Soc configuration +# +# CONFIG_TARGET_PHYTIUMPI is not set +CONFIG_TARGET_E2000Q=y +# CONFIG_TARGET_E2000D is not set +# CONFIG_TARGET_E2000S is not set +# CONFIG_TARGET_FT2004 is not set +# CONFIG_TARGET_D2000 is not set +CONFIG_SOC_NAME="e2000" +CONFIG_TARGET_TYPE_NAME="q" +CONFIG_SOC_CORE_NUM=4 +CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 +CONFIG_F32BIT_MEMORY_LENGTH=0x80000000 +CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000 +CONFIG_F64BIT_MEMORY_LENGTH=0x800000000 +CONFIG_TARGET_E2000=y +# CONFIG_USE_SPINLOCK is not set +CONFIG_DEFAULT_DEBUG_PRINT_UART1=y +# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set +# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set +# end of Soc configuration + +# +# Board Configuration +# +CONFIG_BOARD_NAME="demo" +# CONFIG_USE_SPI_IOPAD is not set +# CONFIG_USE_GPIO_IOPAD is not set +# CONFIG_USE_CAN_IOPAD is not set +# CONFIG_USE_QSPI_IOPAD is not set +# CONFIG_USE_PWM_IOPAD is not set +# CONFIG_USE_MIO_IOPAD is not set +# CONFIG_USE_TACHO_IOPAD is not set +# CONFIG_USE_UART_IOPAD is not set +# CONFIG_USE_THIRD_PARTY_IOPAD is not set +CONFIG_E2000Q_DEMO_BOARD=y + +# +# IO mux configuration when board start up +# +# end of IO mux configuration when board start up + +# CONFIG_CUS_DEMO_BOARD is not set + +# +# Build project name +# +CONFIG_TARGET_NAME="i2s" +# end of Build project name +# end of Board Configuration + +# +# Sdk common configuration +# +# CONFIG_LOG_VERBOS is not set +# CONFIG_LOG_DEBUG is not set +# CONFIG_LOG_INFO is not set +# CONFIG_LOG_WARN is not set +# CONFIG_LOG_ERROR is not set +CONFIG_LOG_NONE=y +# CONFIG_LOG_EXTRA_INFO is not set +# CONFIG_LOG_DISPALY_CORE_NUM is not set +# CONFIG_BOOTUP_DEBUG_PRINTS is not set +CONFIG_USE_DEFAULT_INTERRUPT_CONFIG=y +CONFIG_INTERRUPT_ROLE_MASTER=y +# CONFIG_INTERRUPT_ROLE_SLAVE is not set +# end of Sdk common configuration + +# +# Image information configuration +# +# CONFIG_IMAGE_INFO is not set +# end of Image information configuration + +# +# Drivers configuration +# +CONFIG_USE_IOMUX=y +# CONFIG_ENABLE_IOCTRL is not set +CONFIG_ENABLE_IOPAD=y +# CONFIG_USE_SPI is not set +# CONFIG_USE_QSPI is not set +CONFIG_USE_SERIAL=y + +# +# Usart Configuration +# +CONFIG_ENABLE_Pl011_UART=y +# end of Usart Configuration + +# CONFIG_USE_GPIO is not set +# CONFIG_USE_ETH is not set +# CONFIG_USE_CAN is not set +CONFIG_USE_I2C=y +CONFIG_USE_FI2C=y +# CONFIG_USE_TIMER is not set +CONFIG_USE_MIO=y + +# +# Hardware Mio Configuration +# +CONFIG_ENABLE_MIO=y +# end of Hardware Mio Configuration + +# CONFIG_USE_SDMMC is not set +# CONFIG_USE_PCIE is not set +# CONFIG_USE_WDT is not set +CONFIG_USE_DMA=y +# CONFIG_ENABLE_FGDMA is not set +CONFIG_ENABLE_FDDMA=y +# CONFIG_USE_NAND is not set +# CONFIG_USE_RTC is not set +# CONFIG_USE_SATA is not set +# CONFIG_USE_USB is not set +# CONFIG_USE_ADC is not set +# CONFIG_USE_PWM is not set +# CONFIG_USE_IPC is not set +# CONFIG_USE_MEDIA is not set +# CONFIG_USE_SCMI_MHU is not set +CONFIG_USE_I2S=y + +# +# I2S Configuration +# +CONFIG_USE_ES8336=y +CONFIG_USE_FI2S=y +# end of I2S Configuration +# end of Drivers configuration + +# +# Build setup +# +CONFIG_CHECK_DEPS=y +CONFIG_OUTPUT_BINARY=y + +# +# Optimization options +# +# CONFIG_DEBUG_NOOPT is not set +# CONFIG_DEBUG_CUSTOMOPT is not set +CONFIG_DEBUG_FULLOPT=y +CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y +CONFIG_DEBUG_LINK_MAP=y +# CONFIG_CCACHE is not set +# CONFIG_ARCH_COVERAGE is not set +# CONFIG_LTO_FULL is not set +# end of Optimization options + +# +# Debug options +# +# CONFIG_DEBUG_ENABLE_ALL_WARNING is not set +# CONFIG_WALL_WARNING_ERROR is not set +# CONFIG_STRICT_PROTOTYPES is not set +# CONFIG_DEBUG_SYMBOLS is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_OUTPUT_ASM_DIS is not set +# CONFIG_ENABLE_WSHADOW is not set +# CONFIG_ENABLE_WUNDEF is not set +CONFIG_DOWNGRADE_DIAG_WARNING=y +# end of Debug options + +# +# Lib +# +CONFIG_USE_COMPILE_CHAIN=y +# CONFIG_USE_NEWLIB is not set +# CONFIG_USE_USER_DEFINED is not set +# end of Lib + +# CONFIG_ENABLE_CXX is not set + +# +# Linker Options +# +CONFIG_DEFAULT_LINKER_SCRIPT=y +# CONFIG_USER_DEFINED_LD is not set +CONFIG_IMAGE_LOAD_ADDRESS=0x80100000 +CONFIG_IMAGE_MAX_LENGTH=0x10000000 +CONFIG_HEAP_SIZE=1 +CONFIG_SVC_STACK_SIZE=0x1000 +CONFIG_SYS_STACK_SIZE=0x1000 +CONFIG_IRQ_STACK_SIZE=0x1000 +CONFIG_ABORT_STACK_SIZE=0x1000 +CONFIG_FIQ_STACK_SIZE=0x1000 +CONFIG_UNDEF_STACK_SIZE=0x1000 +# end of Linker Options +# end of Build setup + +# +# Component Configuration +# + +# +# Freertos Uart Drivers +# +CONFIG_FREERTOS_USE_UART=y +# end of Freertos Uart Drivers + +# +# Freertos Pwm Drivers +# +# CONFIG_FREERTOS_USE_PWM is not set +# end of Freertos Pwm Drivers + +# +# Freertos Qspi Drivers +# +# CONFIG_FREERTOS_USE_QSPI is not set +# end of Freertos Qspi Drivers + +# +# Freertos Wdt Drivers +# +# CONFIG_FREERTOS_USE_WDT is not set +# end of Freertos Wdt Drivers + +# +# Freertos Eth Drivers +# +# CONFIG_FREERTOS_USE_XMAC is not set +# CONFIG_FREERTOS_USE_GMAC is not set +# end of Freertos Eth Drivers + +# +# Freertos Gpio Drivers +# +# CONFIG_FREERTOS_USE_GPIO is not set +# end of Freertos Gpio Drivers + +# +# Freertos Spim Drivers +# +# CONFIG_FREERTOS_USE_FSPIM is not set +# end of Freertos Spim Drivers + +# +# Freertos DMA Drivers +# +CONFIG_FREERTOS_USE_FDDMA=y +# CONFIG_FREERTOS_USE_FGDMA is not set +# end of Freertos DMA Drivers + +# +# Freertos Adc Drivers +# +# CONFIG_FREERTOS_USE_ADC is not set +# end of Freertos Adc Drivers + +# +# Freertos Can Drivers +# +# CONFIG_FREERTOS_USE_CAN is not set +# end of Freertos Can Drivers + +# +# Freertos I2c Drivers +# +CONFIG_FREERTOS_USE_I2C=y +# end of Freertos I2c Drivers + +# +# Freertos Mio Drivers +# +CONFIG_FREERTOS_USE_MIO=y +# end of Freertos Mio Drivers + +# +# Freertos Timer Drivers +# +# CONFIG_FREERTOS_USE_TIMER is not set +# end of Freertos Timer Drivers + +# +# Freertos Media Drivers +# +# CONFIG_FREERTOS_USE_MEDIA is not set +# end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +CONFIG_FREERTOS_USE_I2S=y +# end of Freertos I2s Drivers +# end of Component Configuration + +# +# Third-party configuration +# +# CONFIG_USE_LWIP is not set +CONFIG_USE_LETTER_SHELL=y + +# +# Letter Shell Configuration +# +CONFIG_LS_PL011_UART=y +CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set +# end of Letter Shell Configuration + +# CONFIG_USE_AMP is not set +# CONFIG_USE_YMODEM is not set +# CONFIG_USE_SFUD is not set +CONFIG_USE_BACKTRACE=y +# CONFIG_USE_FATFS_0_1_4 is not set +CONFIG_USE_TLSF=y +# CONFIG_USE_SPIFFS is not set +# CONFIG_USE_LITTLE_FS is not set +# CONFIG_USE_LVGL is not set +# CONFIG_USE_FREEMODBUS is not set +# CONFIG_USE_CHERRY_USB is not set +# CONFIG_USE_FSL_SDMMC is not set +# CONFIG_USE_FSL_WIFI is not set +# end of Third-party configuration + +# +# FreeRTOS Kernel Configuration +# +CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y +CONFIG_FREERTOS_HZ=1000 +CONFIG_FREERTOS_MAX_PRIORITIES=32 +CONFIG_FREERTOS_KERNEL_INTERRUPT_PRIORITIES=13 +CONFIG_FREERTOS_MAX_API_CALL_INTERRUPT_PRIORITIES=11 +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_MINIMAL_TASK_STACKSIZE=1024 +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=32 +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS=y +CONFIG_FREERTOS_USE_TRACE_FACILITY=y +CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS=y +# CONFIG_FREERTOS_USE_TICKLESS_IDLE is not set +CONFIG_FREERTOS_TOTAL_HEAP_SIZE=10240 +CONFIG_FREERTOS_TASK_FPU_SUPPORT=1 +# CONFIG_FREERTOS_USE_POSIX is not set +# end of FreeRTOS Kernel Configuration diff --git a/example/peripheral/i2s/configs/e2000q_aarch64_demo_i2s.config b/example/peripheral/i2s/configs/e2000q_aarch64_demo_i2s.config new file mode 100644 index 0000000000000000000000000000000000000000..4e44c1daf12b4c2b0c17f360f456c315329ca8e7 --- /dev/null +++ b/example/peripheral/i2s/configs/e2000q_aarch64_demo_i2s.config @@ -0,0 +1,373 @@ +CONFIG_USE_FREERTOS=y + +# +# Arch configuration +# +CONFIG_TARGET_ARMv8=y +CONFIG_ARCH_NAME="armv8" + +# +# Arm architecture configuration +# +CONFIG_ARCH_ARMV8_AARCH64=y +# CONFIG_ARCH_ARMV8_AARCH32 is not set + +# +# Compiler configuration +# +CONFIG_ARM_GCC_SELECT=y +# CONFIG_ARM_CLANG_SELECT is not set +CONFIG_TOOLCHAIN_NAME="gcc" +CONFIG_TARGET_ARMV8_AARCH64=y +CONFIG_ARCH_EXECUTION_STATE="aarch64" +CONFIG_ARM_NEON=y +CONFIG_ARM_CRC=y +CONFIG_ARM_CRYPTO=y +CONFIG_ARM_FLOAT_POINT=y +# CONFIG_GCC_CODE_MODEL_TINY is not set +CONFIG_GCC_CODE_MODEL_SMALL=y +# CONFIG_GCC_CODE_MODEL_LARGE is not set +# end of Compiler configuration + +CONFIG_USE_CACHE=y +CONFIG_USE_MMU=y +CONFIG_BOOT_WITH_FLUSH_CACHE=y +# CONFIG_MMU_DEBUG_PRINTS is not set +# end of Arm architecture configuration +# end of Arch configuration + +# +# Soc configuration +# +# CONFIG_TARGET_PHYTIUMPI is not set +CONFIG_TARGET_E2000Q=y +# CONFIG_TARGET_E2000D is not set +# CONFIG_TARGET_E2000S is not set +# CONFIG_TARGET_FT2004 is not set +# CONFIG_TARGET_D2000 is not set +CONFIG_SOC_NAME="e2000" +CONFIG_TARGET_TYPE_NAME="q" +CONFIG_SOC_CORE_NUM=4 +CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 +CONFIG_F32BIT_MEMORY_LENGTH=0x80000000 +CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000 +CONFIG_F64BIT_MEMORY_LENGTH=0x800000000 +CONFIG_TARGET_E2000=y +# CONFIG_USE_SPINLOCK is not set +CONFIG_DEFAULT_DEBUG_PRINT_UART1=y +# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set +# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set +# end of Soc configuration + +# +# Board Configuration +# +CONFIG_BOARD_NAME="demo" +# CONFIG_USE_SPI_IOPAD is not set +# CONFIG_USE_GPIO_IOPAD is not set +# CONFIG_USE_CAN_IOPAD is not set +# CONFIG_USE_QSPI_IOPAD is not set +# CONFIG_USE_PWM_IOPAD is not set +# CONFIG_USE_MIO_IOPAD is not set +# CONFIG_USE_TACHO_IOPAD is not set +# CONFIG_USE_UART_IOPAD is not set +# CONFIG_USE_THIRD_PARTY_IOPAD is not set +CONFIG_E2000Q_DEMO_BOARD=y + +# +# IO mux configuration when board start up +# +# end of IO mux configuration when board start up + +# CONFIG_CUS_DEMO_BOARD is not set + +# +# Build project name +# +CONFIG_TARGET_NAME="i2s" +# end of Build project name +# end of Board Configuration + +# +# Sdk common configuration +# +# CONFIG_LOG_VERBOS is not set +# CONFIG_LOG_DEBUG is not set +# CONFIG_LOG_INFO is not set +# CONFIG_LOG_WARN is not set +# CONFIG_LOG_ERROR is not set +CONFIG_LOG_NONE=y +# CONFIG_LOG_EXTRA_INFO is not set +# CONFIG_LOG_DISPALY_CORE_NUM is not set +# CONFIG_BOOTUP_DEBUG_PRINTS is not set +CONFIG_USE_DEFAULT_INTERRUPT_CONFIG=y +CONFIG_INTERRUPT_ROLE_MASTER=y +# CONFIG_INTERRUPT_ROLE_SLAVE is not set +# end of Sdk common configuration + +# +# Image information configuration +# +# CONFIG_IMAGE_INFO is not set +# end of Image information configuration + +# +# Drivers configuration +# +CONFIG_USE_IOMUX=y +# CONFIG_ENABLE_IOCTRL is not set +CONFIG_ENABLE_IOPAD=y +# CONFIG_USE_SPI is not set +# CONFIG_USE_QSPI is not set +CONFIG_USE_SERIAL=y + +# +# Usart Configuration +# +CONFIG_ENABLE_Pl011_UART=y +# end of Usart Configuration + +# CONFIG_USE_GPIO is not set +# CONFIG_USE_ETH is not set +# CONFIG_USE_CAN is not set +CONFIG_USE_I2C=y +CONFIG_USE_FI2C=y +# CONFIG_USE_TIMER is not set +CONFIG_USE_MIO=y + +# +# Hardware Mio Configuration +# +CONFIG_ENABLE_MIO=y +# end of Hardware Mio Configuration + +# CONFIG_USE_SDMMC is not set +# CONFIG_USE_PCIE is not set +# CONFIG_USE_WDT is not set +CONFIG_USE_DMA=y +# CONFIG_ENABLE_FGDMA is not set +CONFIG_ENABLE_FDDMA=y +# CONFIG_USE_NAND is not set +# CONFIG_USE_RTC is not set +# CONFIG_USE_SATA is not set +# CONFIG_USE_USB is not set +# CONFIG_USE_ADC is not set +# CONFIG_USE_PWM is not set +# CONFIG_USE_IPC is not set +# CONFIG_USE_MEDIA is not set +# CONFIG_USE_SCMI_MHU is not set +CONFIG_USE_I2S=y + +# +# I2S Configuration +# +CONFIG_USE_ES8336=y +CONFIG_USE_FI2S=y +# end of I2S Configuration +# end of Drivers configuration + +# +# Build setup +# +CONFIG_CHECK_DEPS=y +CONFIG_OUTPUT_BINARY=y + +# +# Optimization options +# +# CONFIG_DEBUG_NOOPT is not set +# CONFIG_DEBUG_CUSTOMOPT is not set +CONFIG_DEBUG_FULLOPT=y +CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y +CONFIG_DEBUG_LINK_MAP=y +# CONFIG_CCACHE is not set +# CONFIG_ARCH_COVERAGE is not set +# CONFIG_LTO_FULL is not set +# end of Optimization options + +# +# Debug options +# +# CONFIG_DEBUG_ENABLE_ALL_WARNING is not set +# CONFIG_WALL_WARNING_ERROR is not set +# CONFIG_STRICT_PROTOTYPES is not set +# CONFIG_DEBUG_SYMBOLS is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_OUTPUT_ASM_DIS is not set +# CONFIG_ENABLE_WSHADOW is not set +# CONFIG_ENABLE_WUNDEF is not set +CONFIG_DOWNGRADE_DIAG_WARNING=y +# end of Debug options + +# +# Lib +# +CONFIG_USE_COMPILE_CHAIN=y +# CONFIG_USE_NEWLIB is not set +# CONFIG_USE_USER_DEFINED is not set +# end of Lib + +# CONFIG_ENABLE_CXX is not set + +# +# Linker Options +# +CONFIG_DEFAULT_LINKER_SCRIPT=y +# CONFIG_USER_DEFINED_LD is not set +CONFIG_IMAGE_LOAD_ADDRESS=0x80100000 +CONFIG_IMAGE_MAX_LENGTH=0x10000000 +CONFIG_HEAP_SIZE=1 +CONFIG_STACK_SIZE=0x400 +# end of Linker Options +# end of Build setup + +# +# Component Configuration +# + +# +# Freertos Uart Drivers +# +CONFIG_FREERTOS_USE_UART=y +# end of Freertos Uart Drivers + +# +# Freertos Pwm Drivers +# +# CONFIG_FREERTOS_USE_PWM is not set +# end of Freertos Pwm Drivers + +# +# Freertos Qspi Drivers +# +# CONFIG_FREERTOS_USE_QSPI is not set +# end of Freertos Qspi Drivers + +# +# Freertos Wdt Drivers +# +# CONFIG_FREERTOS_USE_WDT is not set +# end of Freertos Wdt Drivers + +# +# Freertos Eth Drivers +# +# CONFIG_FREERTOS_USE_XMAC is not set +# CONFIG_FREERTOS_USE_GMAC is not set +# end of Freertos Eth Drivers + +# +# Freertos Gpio Drivers +# +# CONFIG_FREERTOS_USE_GPIO is not set +# end of Freertos Gpio Drivers + +# +# Freertos Spim Drivers +# +# CONFIG_FREERTOS_USE_FSPIM is not set +# end of Freertos Spim Drivers + +# +# Freertos DMA Drivers +# +CONFIG_FREERTOS_USE_FDDMA=y +# CONFIG_FREERTOS_USE_FGDMA is not set +# end of Freertos DMA Drivers + +# +# Freertos Adc Drivers +# +# CONFIG_FREERTOS_USE_ADC is not set +# end of Freertos Adc Drivers + +# +# Freertos Can Drivers +# +# CONFIG_FREERTOS_USE_CAN is not set +# end of Freertos Can Drivers + +# +# Freertos I2c Drivers +# +CONFIG_FREERTOS_USE_I2C=y +# end of Freertos I2c Drivers + +# +# Freertos Mio Drivers +# +CONFIG_FREERTOS_USE_MIO=y +# end of Freertos Mio Drivers + +# +# Freertos Timer Drivers +# +# CONFIG_FREERTOS_USE_TIMER is not set +# end of Freertos Timer Drivers + +# +# Freertos Media Drivers +# +# CONFIG_FREERTOS_USE_MEDIA is not set +# end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +CONFIG_FREERTOS_USE_I2S=y +# end of Freertos I2s Drivers +# end of Component Configuration + +# +# Third-party configuration +# +# CONFIG_USE_LWIP is not set +CONFIG_USE_LETTER_SHELL=y + +# +# Letter Shell Configuration +# +CONFIG_LS_PL011_UART=y +CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set +# end of Letter Shell Configuration + +# CONFIG_USE_AMP is not set +# CONFIG_USE_YMODEM is not set +# CONFIG_USE_SFUD is not set +CONFIG_USE_BACKTRACE=y +# CONFIG_USE_FATFS_0_1_4 is not set +CONFIG_USE_TLSF=y +# CONFIG_USE_SPIFFS is not set +# CONFIG_USE_LITTLE_FS is not set +# CONFIG_USE_LVGL is not set +# CONFIG_USE_FREEMODBUS is not set +# CONFIG_USE_CHERRY_USB is not set +# CONFIG_USE_FSL_SDMMC is not set +# CONFIG_USE_FSL_WIFI is not set +# end of Third-party configuration + +# +# FreeRTOS Kernel Configuration +# +CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y +CONFIG_FREERTOS_HZ=1000 +CONFIG_FREERTOS_MAX_PRIORITIES=32 +CONFIG_FREERTOS_KERNEL_INTERRUPT_PRIORITIES=13 +CONFIG_FREERTOS_MAX_API_CALL_INTERRUPT_PRIORITIES=11 +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_MINIMAL_TASK_STACKSIZE=1024 +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=32 +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS=y +CONFIG_FREERTOS_USE_TRACE_FACILITY=y +CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS=y +# CONFIG_FREERTOS_USE_TICKLESS_IDLE is not set +CONFIG_FREERTOS_TOTAL_HEAP_SIZE=10240 +CONFIG_FREERTOS_TASK_FPU_SUPPORT=1 +# CONFIG_FREERTOS_USE_POSIX is not set +# end of FreeRTOS Kernel Configuration diff --git a/example/peripheral/i2s/inc/i2s_example.h b/example/peripheral/i2s/inc/i2s_example.h new file mode 100644 index 0000000000000000000000000000000000000000..013e71a94be16b3c225bc78315fd2ea1d7b83ab7 --- /dev/null +++ b/example/peripheral/i2s/inc/i2s_example.h @@ -0,0 +1,43 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: i2s_example.h + * Date: 2024-02-29 13:22:40 + * LastEditTime: 2024-02-29 15:40:40 + * Description: This file is for task create function define + * + * Modify History: + * Ver Who Date Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2024/02/29 first commit + */ + + +#ifndef I2S_EXAMPLE_H +#define I2S_EXAMPLE_H + +#include "fi2s_os.h" +#ifdef __cplusplus +extern "C" +{ +#endif +/*init i2s task*/ +BaseType_t FFreeRTOSI2sInitCreate(void); + +/*deinit i2s task*/ +BaseType_t FFreeRTOSI2sDeInitCreate(void); + +#ifdef __cplusplus +} +#endif +#endif // ! \ No newline at end of file diff --git a/example/peripheral/i2s/main.c b/example/peripheral/i2s/main.c new file mode 100644 index 0000000000000000000000000000000000000000..5bf291c5d850843883baf3c448a02e4784b2f3ae --- /dev/null +++ b/example/peripheral/i2s/main.c @@ -0,0 +1,47 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: main.c + * Date: 2024-02-29 13:22:40 + * LastEditTime: 2024-02-29 15:40:40 + * Description: This file is for function of main + * + * Modify History: + * Ver Who Date Changes + * ----- ------ -------- -------------------------------------- + * 1.0 wzq 2024/02/29 first commit + */ + + +#include "shell.h" +#include "shell_port.h" +#include +#include "i2s_example.h" + +int main(void) +{ + BaseType_t ret; + + ret = LSUserShellTask(); + if (ret != pdPASS) + { + goto FAIL_EXIT; + } + + vTaskStartScheduler(); /* 启动任务,开启调度 */ + while (1); /* 正常不会执行到这里 */ + +FAIL_EXIT: + printf("Failed,the ret value is 0x%x. \r\n", ret); + return 0; +} diff --git a/example/peripheral/i2s/makefile b/example/peripheral/i2s/makefile new file mode 100644 index 0000000000000000000000000000000000000000..13c14898d0f8ad5159f3e5baa6067deda58349eb --- /dev/null +++ b/example/peripheral/i2s/makefile @@ -0,0 +1,32 @@ + +PROJECT_DIR = $(CURDIR) +FREERTOS_SDK_DIR = $(CURDIR)/../../.. + + +# # 设置启动镜像名 +BOOT_IMG_NAME ?= freertos + +USER_CSRC := main.c +USER_CSRC += $(wildcard src/*.c) +USER_CSRC += $(wildcard ../common/*.c) + +USER_ASRC := +USER_CXXSRC := + +USER_INCLUDE := $(PROJECT_DIR) \ + $(PROJECT_DIR)/inc \ + + +include $(FREERTOS_SDK_DIR)/tools/makeall.mk + +USR_BOOT_DIR ?= /mnt/d/tftboot + + +image: + $(MAKE) clean + $(MAKE) all -j + @cp ./$(IMAGE_OUT_NAME).elf $(USR_BOOT_DIR)/freertos.elf +ifdef CONFIG_OUTPUT_BINARY + @cp ./$(IMAGE_OUT_NAME).bin $(USR_BOOT_DIR)/freertos.bin +endif + @ls $(USR_BOOT_DIR)/$(BOOT_IMG_NAME).* -l \ No newline at end of file diff --git a/example/peripheral/i2s/sdkconfig b/example/peripheral/i2s/sdkconfig new file mode 100644 index 0000000000000000000000000000000000000000..4e44c1daf12b4c2b0c17f360f456c315329ca8e7 --- /dev/null +++ b/example/peripheral/i2s/sdkconfig @@ -0,0 +1,373 @@ +CONFIG_USE_FREERTOS=y + +# +# Arch configuration +# +CONFIG_TARGET_ARMv8=y +CONFIG_ARCH_NAME="armv8" + +# +# Arm architecture configuration +# +CONFIG_ARCH_ARMV8_AARCH64=y +# CONFIG_ARCH_ARMV8_AARCH32 is not set + +# +# Compiler configuration +# +CONFIG_ARM_GCC_SELECT=y +# CONFIG_ARM_CLANG_SELECT is not set +CONFIG_TOOLCHAIN_NAME="gcc" +CONFIG_TARGET_ARMV8_AARCH64=y +CONFIG_ARCH_EXECUTION_STATE="aarch64" +CONFIG_ARM_NEON=y +CONFIG_ARM_CRC=y +CONFIG_ARM_CRYPTO=y +CONFIG_ARM_FLOAT_POINT=y +# CONFIG_GCC_CODE_MODEL_TINY is not set +CONFIG_GCC_CODE_MODEL_SMALL=y +# CONFIG_GCC_CODE_MODEL_LARGE is not set +# end of Compiler configuration + +CONFIG_USE_CACHE=y +CONFIG_USE_MMU=y +CONFIG_BOOT_WITH_FLUSH_CACHE=y +# CONFIG_MMU_DEBUG_PRINTS is not set +# end of Arm architecture configuration +# end of Arch configuration + +# +# Soc configuration +# +# CONFIG_TARGET_PHYTIUMPI is not set +CONFIG_TARGET_E2000Q=y +# CONFIG_TARGET_E2000D is not set +# CONFIG_TARGET_E2000S is not set +# CONFIG_TARGET_FT2004 is not set +# CONFIG_TARGET_D2000 is not set +CONFIG_SOC_NAME="e2000" +CONFIG_TARGET_TYPE_NAME="q" +CONFIG_SOC_CORE_NUM=4 +CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 +CONFIG_F32BIT_MEMORY_LENGTH=0x80000000 +CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000 +CONFIG_F64BIT_MEMORY_LENGTH=0x800000000 +CONFIG_TARGET_E2000=y +# CONFIG_USE_SPINLOCK is not set +CONFIG_DEFAULT_DEBUG_PRINT_UART1=y +# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set +# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set +# end of Soc configuration + +# +# Board Configuration +# +CONFIG_BOARD_NAME="demo" +# CONFIG_USE_SPI_IOPAD is not set +# CONFIG_USE_GPIO_IOPAD is not set +# CONFIG_USE_CAN_IOPAD is not set +# CONFIG_USE_QSPI_IOPAD is not set +# CONFIG_USE_PWM_IOPAD is not set +# CONFIG_USE_MIO_IOPAD is not set +# CONFIG_USE_TACHO_IOPAD is not set +# CONFIG_USE_UART_IOPAD is not set +# CONFIG_USE_THIRD_PARTY_IOPAD is not set +CONFIG_E2000Q_DEMO_BOARD=y + +# +# IO mux configuration when board start up +# +# end of IO mux configuration when board start up + +# CONFIG_CUS_DEMO_BOARD is not set + +# +# Build project name +# +CONFIG_TARGET_NAME="i2s" +# end of Build project name +# end of Board Configuration + +# +# Sdk common configuration +# +# CONFIG_LOG_VERBOS is not set +# CONFIG_LOG_DEBUG is not set +# CONFIG_LOG_INFO is not set +# CONFIG_LOG_WARN is not set +# CONFIG_LOG_ERROR is not set +CONFIG_LOG_NONE=y +# CONFIG_LOG_EXTRA_INFO is not set +# CONFIG_LOG_DISPALY_CORE_NUM is not set +# CONFIG_BOOTUP_DEBUG_PRINTS is not set +CONFIG_USE_DEFAULT_INTERRUPT_CONFIG=y +CONFIG_INTERRUPT_ROLE_MASTER=y +# CONFIG_INTERRUPT_ROLE_SLAVE is not set +# end of Sdk common configuration + +# +# Image information configuration +# +# CONFIG_IMAGE_INFO is not set +# end of Image information configuration + +# +# Drivers configuration +# +CONFIG_USE_IOMUX=y +# CONFIG_ENABLE_IOCTRL is not set +CONFIG_ENABLE_IOPAD=y +# CONFIG_USE_SPI is not set +# CONFIG_USE_QSPI is not set +CONFIG_USE_SERIAL=y + +# +# Usart Configuration +# +CONFIG_ENABLE_Pl011_UART=y +# end of Usart Configuration + +# CONFIG_USE_GPIO is not set +# CONFIG_USE_ETH is not set +# CONFIG_USE_CAN is not set +CONFIG_USE_I2C=y +CONFIG_USE_FI2C=y +# CONFIG_USE_TIMER is not set +CONFIG_USE_MIO=y + +# +# Hardware Mio Configuration +# +CONFIG_ENABLE_MIO=y +# end of Hardware Mio Configuration + +# CONFIG_USE_SDMMC is not set +# CONFIG_USE_PCIE is not set +# CONFIG_USE_WDT is not set +CONFIG_USE_DMA=y +# CONFIG_ENABLE_FGDMA is not set +CONFIG_ENABLE_FDDMA=y +# CONFIG_USE_NAND is not set +# CONFIG_USE_RTC is not set +# CONFIG_USE_SATA is not set +# CONFIG_USE_USB is not set +# CONFIG_USE_ADC is not set +# CONFIG_USE_PWM is not set +# CONFIG_USE_IPC is not set +# CONFIG_USE_MEDIA is not set +# CONFIG_USE_SCMI_MHU is not set +CONFIG_USE_I2S=y + +# +# I2S Configuration +# +CONFIG_USE_ES8336=y +CONFIG_USE_FI2S=y +# end of I2S Configuration +# end of Drivers configuration + +# +# Build setup +# +CONFIG_CHECK_DEPS=y +CONFIG_OUTPUT_BINARY=y + +# +# Optimization options +# +# CONFIG_DEBUG_NOOPT is not set +# CONFIG_DEBUG_CUSTOMOPT is not set +CONFIG_DEBUG_FULLOPT=y +CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y +CONFIG_DEBUG_LINK_MAP=y +# CONFIG_CCACHE is not set +# CONFIG_ARCH_COVERAGE is not set +# CONFIG_LTO_FULL is not set +# end of Optimization options + +# +# Debug options +# +# CONFIG_DEBUG_ENABLE_ALL_WARNING is not set +# CONFIG_WALL_WARNING_ERROR is not set +# CONFIG_STRICT_PROTOTYPES is not set +# CONFIG_DEBUG_SYMBOLS is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_OUTPUT_ASM_DIS is not set +# CONFIG_ENABLE_WSHADOW is not set +# CONFIG_ENABLE_WUNDEF is not set +CONFIG_DOWNGRADE_DIAG_WARNING=y +# end of Debug options + +# +# Lib +# +CONFIG_USE_COMPILE_CHAIN=y +# CONFIG_USE_NEWLIB is not set +# CONFIG_USE_USER_DEFINED is not set +# end of Lib + +# CONFIG_ENABLE_CXX is not set + +# +# Linker Options +# +CONFIG_DEFAULT_LINKER_SCRIPT=y +# CONFIG_USER_DEFINED_LD is not set +CONFIG_IMAGE_LOAD_ADDRESS=0x80100000 +CONFIG_IMAGE_MAX_LENGTH=0x10000000 +CONFIG_HEAP_SIZE=1 +CONFIG_STACK_SIZE=0x400 +# end of Linker Options +# end of Build setup + +# +# Component Configuration +# + +# +# Freertos Uart Drivers +# +CONFIG_FREERTOS_USE_UART=y +# end of Freertos Uart Drivers + +# +# Freertos Pwm Drivers +# +# CONFIG_FREERTOS_USE_PWM is not set +# end of Freertos Pwm Drivers + +# +# Freertos Qspi Drivers +# +# CONFIG_FREERTOS_USE_QSPI is not set +# end of Freertos Qspi Drivers + +# +# Freertos Wdt Drivers +# +# CONFIG_FREERTOS_USE_WDT is not set +# end of Freertos Wdt Drivers + +# +# Freertos Eth Drivers +# +# CONFIG_FREERTOS_USE_XMAC is not set +# CONFIG_FREERTOS_USE_GMAC is not set +# end of Freertos Eth Drivers + +# +# Freertos Gpio Drivers +# +# CONFIG_FREERTOS_USE_GPIO is not set +# end of Freertos Gpio Drivers + +# +# Freertos Spim Drivers +# +# CONFIG_FREERTOS_USE_FSPIM is not set +# end of Freertos Spim Drivers + +# +# Freertos DMA Drivers +# +CONFIG_FREERTOS_USE_FDDMA=y +# CONFIG_FREERTOS_USE_FGDMA is not set +# end of Freertos DMA Drivers + +# +# Freertos Adc Drivers +# +# CONFIG_FREERTOS_USE_ADC is not set +# end of Freertos Adc Drivers + +# +# Freertos Can Drivers +# +# CONFIG_FREERTOS_USE_CAN is not set +# end of Freertos Can Drivers + +# +# Freertos I2c Drivers +# +CONFIG_FREERTOS_USE_I2C=y +# end of Freertos I2c Drivers + +# +# Freertos Mio Drivers +# +CONFIG_FREERTOS_USE_MIO=y +# end of Freertos Mio Drivers + +# +# Freertos Timer Drivers +# +# CONFIG_FREERTOS_USE_TIMER is not set +# end of Freertos Timer Drivers + +# +# Freertos Media Drivers +# +# CONFIG_FREERTOS_USE_MEDIA is not set +# end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +CONFIG_FREERTOS_USE_I2S=y +# end of Freertos I2s Drivers +# end of Component Configuration + +# +# Third-party configuration +# +# CONFIG_USE_LWIP is not set +CONFIG_USE_LETTER_SHELL=y + +# +# Letter Shell Configuration +# +CONFIG_LS_PL011_UART=y +CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set +# end of Letter Shell Configuration + +# CONFIG_USE_AMP is not set +# CONFIG_USE_YMODEM is not set +# CONFIG_USE_SFUD is not set +CONFIG_USE_BACKTRACE=y +# CONFIG_USE_FATFS_0_1_4 is not set +CONFIG_USE_TLSF=y +# CONFIG_USE_SPIFFS is not set +# CONFIG_USE_LITTLE_FS is not set +# CONFIG_USE_LVGL is not set +# CONFIG_USE_FREEMODBUS is not set +# CONFIG_USE_CHERRY_USB is not set +# CONFIG_USE_FSL_SDMMC is not set +# CONFIG_USE_FSL_WIFI is not set +# end of Third-party configuration + +# +# FreeRTOS Kernel Configuration +# +CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y +CONFIG_FREERTOS_HZ=1000 +CONFIG_FREERTOS_MAX_PRIORITIES=32 +CONFIG_FREERTOS_KERNEL_INTERRUPT_PRIORITIES=13 +CONFIG_FREERTOS_MAX_API_CALL_INTERRUPT_PRIORITIES=11 +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_MINIMAL_TASK_STACKSIZE=1024 +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=32 +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS=y +CONFIG_FREERTOS_USE_TRACE_FACILITY=y +CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS=y +# CONFIG_FREERTOS_USE_TICKLESS_IDLE is not set +CONFIG_FREERTOS_TOTAL_HEAP_SIZE=10240 +CONFIG_FREERTOS_TASK_FPU_SUPPORT=1 +# CONFIG_FREERTOS_USE_POSIX is not set +# end of FreeRTOS Kernel Configuration diff --git a/example/peripheral/i2s/sdkconfig.h b/example/peripheral/i2s/sdkconfig.h new file mode 100644 index 0000000000000000000000000000000000000000..8f91f80757a3f3c516ef807a118700ca7fc89077 --- /dev/null +++ b/example/peripheral/i2s/sdkconfig.h @@ -0,0 +1,334 @@ +#ifndef SDK_CONFIG_H__ +#define SDK_CONFIG_H__ + +#define CONFIG_USE_FREERTOS + +/* Arch configuration */ + +#define CONFIG_TARGET_ARMv8 +#define CONFIG_ARCH_NAME "armv8" + +/* Arm architecture configuration */ + +#define CONFIG_ARCH_ARMV8_AARCH64 +/* CONFIG_ARCH_ARMV8_AARCH32 is not set */ + +/* Compiler configuration */ + +#define CONFIG_ARM_GCC_SELECT +/* CONFIG_ARM_CLANG_SELECT is not set */ +#define CONFIG_TOOLCHAIN_NAME "gcc" +#define CONFIG_TARGET_ARMV8_AARCH64 +#define CONFIG_ARCH_EXECUTION_STATE "aarch64" +#define CONFIG_ARM_NEON +#define CONFIG_ARM_CRC +#define CONFIG_ARM_CRYPTO +#define CONFIG_ARM_FLOAT_POINT +/* CONFIG_GCC_CODE_MODEL_TINY is not set */ +#define CONFIG_GCC_CODE_MODEL_SMALL +/* CONFIG_GCC_CODE_MODEL_LARGE is not set */ +/* end of Compiler configuration */ +#define CONFIG_USE_CACHE +#define CONFIG_USE_MMU +#define CONFIG_BOOT_WITH_FLUSH_CACHE +/* CONFIG_MMU_DEBUG_PRINTS is not set */ +/* end of Arm architecture configuration */ +/* end of Arch configuration */ + +/* Soc configuration */ + +/* CONFIG_TARGET_PHYTIUMPI is not set */ +#define CONFIG_TARGET_E2000Q +/* CONFIG_TARGET_E2000D is not set */ +/* CONFIG_TARGET_E2000S is not set */ +/* CONFIG_TARGET_FT2004 is not set */ +/* CONFIG_TARGET_D2000 is not set */ +#define CONFIG_SOC_NAME "e2000" +#define CONFIG_TARGET_TYPE_NAME "q" +#define CONFIG_SOC_CORE_NUM 4 +#define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 +#define CONFIG_F32BIT_MEMORY_LENGTH 0x80000000 +#define CONFIG_F64BIT_MEMORY_ADDRESS 0x2000000000 +#define CONFIG_F64BIT_MEMORY_LENGTH 0x800000000 +#define CONFIG_TARGET_E2000 +/* CONFIG_USE_SPINLOCK is not set */ +#define CONFIG_DEFAULT_DEBUG_PRINT_UART1 +/* CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set */ +/* CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set */ +/* end of Soc configuration */ + +/* Board Configuration */ + +#define CONFIG_BOARD_NAME "demo" +/* CONFIG_USE_SPI_IOPAD is not set */ +/* CONFIG_USE_GPIO_IOPAD is not set */ +/* CONFIG_USE_CAN_IOPAD is not set */ +/* CONFIG_USE_QSPI_IOPAD is not set */ +/* CONFIG_USE_PWM_IOPAD is not set */ +/* CONFIG_USE_MIO_IOPAD is not set */ +/* CONFIG_USE_TACHO_IOPAD is not set */ +/* CONFIG_USE_UART_IOPAD is not set */ +/* CONFIG_USE_THIRD_PARTY_IOPAD is not set */ +#define CONFIG_E2000Q_DEMO_BOARD + +/* IO mux configuration when board start up */ + +/* end of IO mux configuration when board start up */ +/* CONFIG_CUS_DEMO_BOARD is not set */ + +/* Build project name */ + +#define CONFIG_TARGET_NAME "i2s" +/* end of Build project name */ +/* end of Board Configuration */ + +/* Sdk common configuration */ + +/* CONFIG_LOG_VERBOS is not set */ +/* CONFIG_LOG_DEBUG is not set */ +/* CONFIG_LOG_INFO is not set */ +/* CONFIG_LOG_WARN is not set */ +/* CONFIG_LOG_ERROR is not set */ +#define CONFIG_LOG_NONE +/* CONFIG_LOG_EXTRA_INFO is not set */ +/* CONFIG_LOG_DISPALY_CORE_NUM is not set */ +/* CONFIG_BOOTUP_DEBUG_PRINTS is not set */ +#define CONFIG_USE_DEFAULT_INTERRUPT_CONFIG +#define CONFIG_INTERRUPT_ROLE_MASTER +/* CONFIG_INTERRUPT_ROLE_SLAVE is not set */ +/* end of Sdk common configuration */ + +/* Image information configuration */ + +/* CONFIG_IMAGE_INFO is not set */ +/* end of Image information configuration */ + +/* Drivers configuration */ + +#define CONFIG_USE_IOMUX +/* CONFIG_ENABLE_IOCTRL is not set */ +#define CONFIG_ENABLE_IOPAD +/* CONFIG_USE_SPI is not set */ +/* CONFIG_USE_QSPI is not set */ +#define CONFIG_USE_SERIAL + +/* Usart Configuration */ + +#define CONFIG_ENABLE_Pl011_UART +/* end of Usart Configuration */ +/* CONFIG_USE_GPIO is not set */ +/* CONFIG_USE_ETH is not set */ +/* CONFIG_USE_CAN is not set */ +#define CONFIG_USE_I2C +#define CONFIG_USE_FI2C +/* CONFIG_USE_TIMER is not set */ +#define CONFIG_USE_MIO + +/* Hardware Mio Configuration */ + +#define CONFIG_ENABLE_MIO +/* end of Hardware Mio Configuration */ +/* CONFIG_USE_SDMMC is not set */ +/* CONFIG_USE_PCIE is not set */ +/* CONFIG_USE_WDT is not set */ +#define CONFIG_USE_DMA +/* CONFIG_ENABLE_FGDMA is not set */ +#define CONFIG_ENABLE_FDDMA +/* CONFIG_USE_NAND is not set */ +/* CONFIG_USE_RTC is not set */ +/* CONFIG_USE_SATA is not set */ +/* CONFIG_USE_USB is not set */ +/* CONFIG_USE_ADC is not set */ +/* CONFIG_USE_PWM is not set */ +/* CONFIG_USE_IPC is not set */ +/* CONFIG_USE_MEDIA is not set */ +/* CONFIG_USE_SCMI_MHU is not set */ +#define CONFIG_USE_I2S + +/* I2S Configuration */ + +#define CONFIG_USE_ES8336 +#define CONFIG_USE_FI2S +/* end of I2S Configuration */ +/* end of Drivers configuration */ + +/* Build setup */ + +#define CONFIG_CHECK_DEPS +#define CONFIG_OUTPUT_BINARY + +/* Optimization options */ + +/* CONFIG_DEBUG_NOOPT is not set */ +/* CONFIG_DEBUG_CUSTOMOPT is not set */ +#define CONFIG_DEBUG_FULLOPT +#define CONFIG_DEBUG_OPT_UNUSED_SECTIONS +#define CONFIG_DEBUG_LINK_MAP +/* CONFIG_CCACHE is not set */ +/* CONFIG_ARCH_COVERAGE is not set */ +/* CONFIG_LTO_FULL is not set */ +/* end of Optimization options */ + +/* Debug options */ + +/* CONFIG_DEBUG_ENABLE_ALL_WARNING is not set */ +/* CONFIG_WALL_WARNING_ERROR is not set */ +/* CONFIG_STRICT_PROTOTYPES is not set */ +/* CONFIG_DEBUG_SYMBOLS is not set */ +/* CONFIG_FRAME_POINTER is not set */ +/* CONFIG_OUTPUT_ASM_DIS is not set */ +/* CONFIG_ENABLE_WSHADOW is not set */ +/* CONFIG_ENABLE_WUNDEF is not set */ +#define CONFIG_DOWNGRADE_DIAG_WARNING +/* end of Debug options */ + +/* Lib */ + +#define CONFIG_USE_COMPILE_CHAIN +/* CONFIG_USE_NEWLIB is not set */ +/* CONFIG_USE_USER_DEFINED is not set */ +/* end of Lib */ +/* CONFIG_ENABLE_CXX is not set */ + +/* Linker Options */ + +#define CONFIG_DEFAULT_LINKER_SCRIPT +/* CONFIG_USER_DEFINED_LD is not set */ +#define CONFIG_IMAGE_LOAD_ADDRESS 0x80100000 +#define CONFIG_IMAGE_MAX_LENGTH 0x10000000 +#define CONFIG_HEAP_SIZE 1 +#define CONFIG_STACK_SIZE 0x400 +/* end of Linker Options */ +/* end of Build setup */ + +/* Component Configuration */ + +/* Freertos Uart Drivers */ + +#define CONFIG_FREERTOS_USE_UART +/* end of Freertos Uart Drivers */ + +/* Freertos Pwm Drivers */ + +/* CONFIG_FREERTOS_USE_PWM is not set */ +/* end of Freertos Pwm Drivers */ + +/* Freertos Qspi Drivers */ + +/* CONFIG_FREERTOS_USE_QSPI is not set */ +/* end of Freertos Qspi Drivers */ + +/* Freertos Wdt Drivers */ + +/* CONFIG_FREERTOS_USE_WDT is not set */ +/* end of Freertos Wdt Drivers */ + +/* Freertos Eth Drivers */ + +/* CONFIG_FREERTOS_USE_XMAC is not set */ +/* CONFIG_FREERTOS_USE_GMAC is not set */ +/* end of Freertos Eth Drivers */ + +/* Freertos Gpio Drivers */ + +/* CONFIG_FREERTOS_USE_GPIO is not set */ +/* end of Freertos Gpio Drivers */ + +/* Freertos Spim Drivers */ + +/* CONFIG_FREERTOS_USE_FSPIM is not set */ +/* end of Freertos Spim Drivers */ + +/* Freertos DMA Drivers */ + +#define CONFIG_FREERTOS_USE_FDDMA +/* CONFIG_FREERTOS_USE_FGDMA is not set */ +/* end of Freertos DMA Drivers */ + +/* Freertos Adc Drivers */ + +/* CONFIG_FREERTOS_USE_ADC is not set */ +/* end of Freertos Adc Drivers */ + +/* Freertos Can Drivers */ + +/* CONFIG_FREERTOS_USE_CAN is not set */ +/* end of Freertos Can Drivers */ + +/* Freertos I2c Drivers */ + +#define CONFIG_FREERTOS_USE_I2C +/* end of Freertos I2c Drivers */ + +/* Freertos Mio Drivers */ + +#define CONFIG_FREERTOS_USE_MIO +/* end of Freertos Mio Drivers */ + +/* Freertos Timer Drivers */ + +/* CONFIG_FREERTOS_USE_TIMER is not set */ +/* end of Freertos Timer Drivers */ + +/* Freertos Media Drivers */ + +/* CONFIG_FREERTOS_USE_MEDIA is not set */ +/* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +#define CONFIG_FREERTOS_USE_I2S +/* end of Freertos I2s Drivers */ +/* end of Component Configuration */ + +/* Third-party configuration */ + +/* CONFIG_USE_LWIP is not set */ +#define CONFIG_USE_LETTER_SHELL + +/* Letter Shell Configuration */ + +#define CONFIG_LS_PL011_UART +#define CONFIG_DEFAULT_LETTER_SHELL_USE_UART1 +/* CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set */ +/* CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set */ +/* end of Letter Shell Configuration */ +/* CONFIG_USE_AMP is not set */ +/* CONFIG_USE_YMODEM is not set */ +/* CONFIG_USE_SFUD is not set */ +#define CONFIG_USE_BACKTRACE +/* CONFIG_USE_FATFS_0_1_4 is not set */ +#define CONFIG_USE_TLSF +/* CONFIG_USE_SPIFFS is not set */ +/* CONFIG_USE_LITTLE_FS is not set */ +/* CONFIG_USE_LVGL is not set */ +/* CONFIG_USE_FREEMODBUS is not set */ +/* CONFIG_USE_CHERRY_USB is not set */ +/* CONFIG_USE_FSL_SDMMC is not set */ +/* CONFIG_USE_FSL_WIFI is not set */ +/* end of Third-party configuration */ + +/* FreeRTOS Kernel Configuration */ + +#define CONFIG_FREERTOS_OPTIMIZED_SCHEDULER +#define CONFIG_FREERTOS_HZ 1000 +#define CONFIG_FREERTOS_MAX_PRIORITIES 32 +#define CONFIG_FREERTOS_KERNEL_INTERRUPT_PRIORITIES 13 +#define CONFIG_FREERTOS_MAX_API_CALL_INTERRUPT_PRIORITIES 11 +#define CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS 1 +#define CONFIG_FREERTOS_MINIMAL_TASK_STACKSIZE 1024 +#define CONFIG_FREERTOS_MAX_TASK_NAME_LEN 32 +#define CONFIG_FREERTOS_TIMER_TASK_PRIORITY 1 +#define CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH 2048 +#define CONFIG_FREERTOS_TIMER_QUEUE_LENGTH 10 +#define CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE 0 +#define CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS +#define CONFIG_FREERTOS_USE_TRACE_FACILITY +#define CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS +/* CONFIG_FREERTOS_USE_TICKLESS_IDLE is not set */ +#define CONFIG_FREERTOS_TOTAL_HEAP_SIZE 10240 +#define CONFIG_FREERTOS_TASK_FPU_SUPPORT 1 +/* CONFIG_FREERTOS_USE_POSIX is not set */ +/* end of FreeRTOS Kernel Configuration */ + +#endif diff --git a/example/peripheral/i2s/src/cmd_i2s.c b/example/peripheral/i2s/src/cmd_i2s.c new file mode 100644 index 0000000000000000000000000000000000000000..e8d9b79586760d0b69c977338357b7d39538569b --- /dev/null +++ b/example/peripheral/i2s/src/cmd_i2s.c @@ -0,0 +1,75 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: cmd_i2s.c + * Date: 2024-02-29 13:22:40 + * LastEditTime: 2024-02-29 15:40:40 + * Description:  This file is for i2s shell command implmentation. + * + * Modify History: + * Ver    Who         Date          Changes + * -----  ------      --------     -------------------------------------- + * 1.0 Wangzq 2024/02/29 first commit + */ +/***************************** Include Files *********************************/ +#include +#include +#include "strto.h" +#include "sdkconfig.h" +#include "FreeRTOS.h" +#include "shell.h" +#include "fi2s_os.h" +#include "i2s_example.h" + +/************************** Function Prototypes ******************************/ + +static void FI2sExampleUsage() +{ + printf("Usage:\r\n"); + printf(" i2s init\r\n"); + printf(" -- init the i2s and set some config.\r\n"); + printf(" i2s deinit\r\n"); + printf(" -- deinit the i2s .\r\n"); +} + +static int I2sCmdEntry(int argc, char *argv[]) +{ + int ret = 0; + if (argc < 2) + { + FI2sExampleUsage(); + return -1; + } + else if (!strcmp(argv[1], "init")) + { + ret = FFreeRTOSI2sInitCreate(); + if (ret != pdPASS) + { + printf("FFreeRTOSI2sInitCreate error :0x%x!\n",ret); + return ret; + } + } + else if (!strcmp(argv[1], "deinit")) + { + ret = FFreeRTOSI2sDeInitCreate(); + if (ret != pdPASS) + { + printf("FFreeRTOSI2sDeInitCreate error :0x%x!\n",ret); + return ret; + } + } + + return ret; +} + +SHELL_EXPORT_CMD(SHELL_CMD_TYPE(SHELL_TYPE_CMD_MAIN), i2s, I2sCmdEntry, test freertos i2s driver); diff --git a/example/peripheral/i2s/src/i2s_example.c b/example/peripheral/i2s/src/i2s_example.c new file mode 100644 index 0000000000000000000000000000000000000000..e957c409b3cb1fa416c6ad47db2bff4ad1ff6e20 --- /dev/null +++ b/example/peripheral/i2s/src/i2s_example.c @@ -0,0 +1,443 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: i2s_example.h + * Date: 2024-02-29 13:22:40 + * LastEditTime: 2024-02-29 15:40:40 + * Description: This file is for task create function + * + * Modify History: + * Ver Who Date Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2024/02/29 first commit + */ + +#include +#include "FreeRTOSConfig.h" +#include "FreeRTOS.h" +#include "task.h" +#include "timers.h" +#include "fcpu_info.h" +#include "fio_mux.h" +#include "fassert.h" +#include"fparameters.h" +#include"fparameters_comm.h" +#include "fmemory_pool.h" +#include "ferror_code.h" +#include "fcache.h" + +#include "fi2s_os.h" +#include "fddma_os.h" +#include "fddma.h" +#include "fddma_hw.h" +#include "fddma_bdl.h" +#include "fes8336.h" +#include "fi2s.h" +#include "fi2s_hw.h" +/************************** Constant Definitions *****************************/ +/* write and read task handle */ +static xTaskHandle i2s_init_handle; +static xTaskHandle i2s_deinit_handle; +static xTaskHandle i2s_Trans_handle; +static xTaskHandle i2s_receive_handle; +static TimerHandle_t exit_timer = NULL; +static QueueHandle_t sync = NULL; + +static FFreeRTOSI2s *os_i2s = NULL; +static FFreeRTOSDdma *ddma = NULL; +static FFreeRTOSDdmaConfig ddma_config; +static FDdmaChanIndex rx_chan_id = FDDMA_CHAN_1; +static FDdmaChanIndex tx_chan_id = FDDMA_CHAN_0; +static EventGroupHandle_t chan_evt = NULL; +static FFreeRTOSRequest rx_tx_request = {0}; +static FDdmaBdlDesc *bdl_desc_list_g; + +static FMemp memp; +static u8 memp_buf[SZ_4M] = {0}; +static u32 trans_num = 0; /*已经传输完成的BDL数量*/ +#define CHAN_REQ_DONE(chan) (0x1 << chan) /* if signal, chan req finished */ + +/************************** user config *****************************/ +static FDdmaBdlDescConfig bdl_desc_config[4096];/*bdl_desc_config []根据TX_RX_BUF_LEN设置*/ +static u32 per_buffer = 16384; +#define TX_RX_BUF_LEN 4096* 16384 +static u32 rx_buf = 0xa0000000; +static u8 tx_buf[TX_RX_BUF_LEN] __attribute__((aligned(FDDMA_DDR_ADDR_ALIGMENT))) = {0}; +static FI2sData i2s_config = +{ + .word_length = FI2S_WORLD_LENGTH_16, + .data_length = 16, + .sample_rate = FI2S_SAMPLE_RATE_CD, +}; + +/***************** Macros (Inline Functions) Definitions *********************/ +#define FI2S_DEBUG_TAG "FI2S-OS" +#define FI2S_ERROR(format, ...) FT_DEBUG_PRINT_E(FI2S_DEBUG_TAG, format, ##__VA_ARGS__) +#define FI2S_WARN(format, ...) FT_DEBUG_PRINT_W(FI2S_DEBUG_TAG, format, ##__VA_ARGS__) +#define FI2S_INFO(format, ...) FT_DEBUG_PRINT_I(FI2S_DEBUG_TAG, format, ##__VA_ARGS__) +#define FI2S_DEBUG(format, ...) FT_DEBUG_PRINT_D(FI2S_DEBUG_TAG, format, ##__VA_ARGS__) + +/************************** Function Prototypes ******************************/ +static void FFreeRTOSI2sDeinitTask(void *args) +{ + FError err = FT_SUCCESS; + + if (i2s_init_handle) /* stop and delete init task */ + { + vTaskDelete(i2s_init_handle); + i2s_init_handle = NULL; + } + if (i2s_Trans_handle) /* stop and delete send task */ + { + vTaskDelete(i2s_Trans_handle); + i2s_Trans_handle = NULL; + } + if (i2s_receive_handle) /* stop and delete recv task */ + { + vTaskDelete(i2s_receive_handle); + i2s_receive_handle = NULL; + } + if (ddma) + { + if (FT_SUCCESS != FFreeRTOSDdmaRevokeChannel(ddma, rx_chan_id)) + { + FI2S_ERROR("Delete RX channel failed."); + } + if (FT_SUCCESS != FFreeRTOSDdmaRevokeChannel(ddma, tx_chan_id)) + { + FI2S_ERROR("Delete TX channel failed."); + } + err = FFreeRTOSDdmaDeinit(ddma); + if (FT_SUCCESS != err) + { + FI2S_ERROR("deinit ddma failed."); + } + ddma = NULL; + } + if (os_i2s) + { + err = FFreeRTOSI2SDeinit(os_i2s); + if (FT_SUCCESS != err) + { + FI2S_ERROR("deinit i2s failed."); + } + os_i2s = NULL; + } + if (chan_evt) + { + vEventGroupDelete(chan_evt); + chan_evt = NULL; + } + if (sync) + { + vQueueDelete(sync); + sync = NULL; + } + FMempFree(&memp, bdl_desc_list_g); + FI2S_DEBUG("exit all task and deinit."); +} + +static void DdmaI2sAckDMADone(FDdmaChanIrq *const chan_irq_info_p, void *arg) +{ + FASSERT(chan_irq_info_p); + BaseType_t xhigher_priority_task_woken = pdFALSE; + BaseType_t x_result = pdFALSE; + + FI2S_INFO("Ack chan-%d %s done for DDMA.\r\n", chan_irq_info_p->channel_id, + (chan_irq_info_p->channel_id == rx_chan_id) ? "RX" : "TX"); + FASSERT_MSG(chan_evt, "RX event group not exists."); + + x_result = xEventGroupSetBitsFromISR(chan_evt, + CHAN_REQ_DONE(chan_irq_info_p->channel_id), + &xhigher_priority_task_woken); + if (x_result == pdFALSE) + { + FI2S_ERROR("xEventGroupSetBitsFromISR() fail."); + } + portYIELD_FROM_ISR(xhigher_priority_task_woken); + return; +} + + +static inline boolean FFreeRTOSI2sDdmaGiveSync() +{ + boolean data = TRUE; + FASSERT_MSG((NULL != sync), "Sync not exists."); + if (pdFALSE == xQueueSend(sync, &data, portMAX_DELAY)) + { + FI2S_ERROR("Failed to give locker."); + return FALSE; + } + return TRUE; +} + +static inline void FFreeRTOSI2sDdmTakeSync() +{ + boolean data = FALSE; + FASSERT_MSG((NULL != sync), "Sync not exists."); + if (pdFALSE == xQueueReceive(sync, &data, portMAX_DELAY)) + { + FI2S_ERROR("Failed to give locker."); + } + return; +} + +static boolean FFreeRTOSI2sWaitDmaEnd(void) +{ + boolean ok = TRUE; + EventBits_t ev; + u32 wait_bits = CHAN_REQ_DONE(rx_chan_id) | CHAN_REQ_DONE(tx_chan_id); + + ev = xEventGroupWaitBits(chan_evt, wait_bits, pdTRUE, pdFALSE, portMAX_DELAY); + if ((ev & wait_bits) != 0U) + { + FI2S_INFO("DDMA transfer success."); + trans_num ++ ; + if (trans_num >= TX_RX_BUF_LEN / per_buffer) /*已经传输完成的数目,传输完一个bdl产生一次中断*/ + { + return ok ; + } + } + else + { + if ((ev & CHAN_REQ_DONE(tx_chan_id)) == 0U) + { + FI2S_ERROR("TX timeout."); + } + if ((ev & CHAN_REQ_DONE(rx_chan_id)) == 0U) + { + FI2S_ERROR("RX timeout."); + } + if (ev & wait_bits == 0U) + { + FI2S_ERROR("Both TX and RX timeout."); + } + ok = FALSE; + } + + return FALSE; +} + +static void FFreeRTOSI2sHardWareConfig(u32 work_mode) +{ + FError err = FT_SUCCESS; + + /*设置es8336芯片*/ + FEs8336RegsProbe(); /* 寄存器默认值 */ + err = FEs8336Startup(work_mode); + FASSERT_MSG(FT_SUCCESS == err, "start es8336 failed."); + err = FEs8336SetFormat(i2s_config.word_length, work_mode); /* 设置ES8336工作模式 */ + FASSERT_MSG(FT_SUCCESS == err, "set es8336 failed."); + + /*设置i2s模块*/ + os_i2s->i2s_ctrl.data_config.work_mode = work_mode; + err = FI2sClkOutDiv(&os_i2s->i2s_ctrl); /* 默认16-bits采集 */ + FASSERT_MSG(FT_SUCCESS == err, "set i2s clk failed."); + FI2sSetHwconfig(&os_i2s->i2s_ctrl); + FI2sTxRxEnable(&os_i2s->i2s_ctrl, TRUE); /* 模块使能 */ + + /*ddma bdl配置*/ + fsize_t bdl_num = TX_RX_BUF_LEN / per_buffer; + err = FMempInit(&memp, memp_buf, memp_buf + sizeof(memp_buf)); + FCacheDCacheFlushRange((uintptr)rx_buf, TX_RX_BUF_LEN); + + for (u32 chan = FDDMA_CHAN_0; chan < FDDMA_NUM_OF_CHAN; chan++) /* 清除中断 */ + { + FDdmaClearChanIrq(ddma->ctrl.config.base_addr, chan, ddma->ctrl.config.caps); + u32 status = FDdmaReadReg(ddma->ctrl.config.base_addr, FDDMA_STA_OFFSET); + } + /* set BDL descriptors */ + for (fsize_t loop = 0; loop < bdl_num; loop++) + { + bdl_desc_config[loop].current_desc_num = loop; + bdl_desc_config[loop].src_addr = (uintptr)(rx_buf + per_buffer * loop); + bdl_desc_config[loop].trans_length = per_buffer; + bdl_desc_config[loop].ioc = TRUE; + } + FDdmaBdlDesc *bdl_desc_list = FMempMallocAlign(&memp, bdl_num * sizeof(FDdmaBdlDesc), FDDMA_BDL_ADDR_ALIGMENT); + memset(bdl_desc_list, 0, bdl_num * sizeof(FDdmaBdlDesc)); + bdl_desc_list_g = bdl_desc_list; + /* set BDL descriptor list with descriptor configs */ + for (fsize_t loop = 0; loop < bdl_num; loop++) + { + FDdmaBDLSetDesc(bdl_desc_list, &bdl_desc_config[loop]); + } + if (work_mode == FI2S_CAPTURE) + { + rx_tx_request.slave_id = 0U; + rx_tx_request.mem_addr = (uintptr)rx_buf; + rx_tx_request.dev_addr = os_i2s->i2s_ctrl.config.base_addr + FI2S_RXDMA; + rx_tx_request.trans_len = TX_RX_BUF_LEN; + rx_tx_request.is_rx = TRUE; + rx_tx_request.req_done_handler = DdmaI2sAckDMADone; + rx_tx_request.req_done_args = NULL; + rx_tx_request.first_desc_addr = (uintptr)bdl_desc_list; + rx_tx_request.valid_desc_num = bdl_num; + err = FFreeRTOSDdmaSetupBDLChannel(ddma, rx_chan_id, &rx_tx_request); + FFreeRTOSDdmaBDLStartChannel(ddma, rx_chan_id); + } + else + { + rx_tx_request.slave_id = 0U; + rx_tx_request.mem_addr = (uintptr)(void *)rx_buf; + rx_tx_request.dev_addr = os_i2s->i2s_ctrl.config.base_addr + FI2S_TXDMA; + rx_tx_request.trans_len = TX_RX_BUF_LEN; + rx_tx_request.is_rx = FALSE; + rx_tx_request.req_done_handler = DdmaI2sAckDMADone; + rx_tx_request.req_done_args = NULL; + rx_tx_request.first_desc_addr = (uintptr)bdl_desc_list; + rx_tx_request.valid_desc_num = bdl_num; + err = FFreeRTOSDdmaSetupBDLChannel(ddma, tx_chan_id, &rx_tx_request); + FFreeRTOSDdmaBDLStartChannel(ddma, tx_chan_id); + } +} + +static void FFreeRTOSI2sInitTask(void *pvParameters) +{ + FError err = FT_SUCCESS; + const u32 i2s_id = FI2S0_ID;/* 默认使用I2S-0 */ + const u32 ddma_id = FDDMA2_I2S_ID; /* I2S所绑定的DDMA默认是DDMA-2 */ + + /*先初始化es8336*/ + FIOMuxInit(); + FIOPadSetI2sMux(); + err = FEs8336Init(); /* es8336初始化,I2C slave设置 */ + FASSERT_MSG(FT_SUCCESS == err, "Init es8336 failed."); + + /*初始化i2s*/ + os_i2s = FFreeRTOSI2sInit(i2s_id); + FASSERT_MSG(os_i2s, "Init i2s failed."); + + /*初始化ddma*/ + ddma = FFreeRTOSDdmaInit(ddma_id, &ddma_config); /* init DDMA */ + FASSERT_MSG(ddma, "Init DDMA failed."); + vTaskDelete(NULL); +} + +static void FFreeRTOSI2sReceiveTask(void *pvParameters) +{ + FError err = FT_SUCCESS; + u32 work_mode = FI2S_CAPTURE; + + FFreeRTOSI2sHardWareConfig(work_mode); + + for (;;) + { + printf("...Waiting for recv data...\r\n"); + /* block recv task until RX done */ + if (!FFreeRTOSI2sWaitDmaEnd()) + { + continue; + } + if ((FFREERTOS_DDMA_OK != FFreeRTOSDdmaStopChannel(ddma, tx_chan_id)) || + (FFREERTOS_DDMA_OK != FFreeRTOSDdmaStopChannel(ddma, rx_chan_id))) + { + FI2S_ERROR("Stop DDMA transfer failed."); + continue; + } + trans_num = 0; + FFreeRTOSI2sDdmaGiveSync(); /* recv finish, give send sync and allow sending */ + FFreeRTOSDdmaStop(ddma); + vTaskDelete(NULL); + } +} + +static void FFreeRTOSI2sSendTask(void *pvParameters) +{ + FFreeRTOSI2sDdmTakeSync();/*receiver task is over , send task take sync from recv and start work*/ + FError err = FT_SUCCESS; + u32 work_mode = FI2S_PALYBACK; + + FFreeRTOSI2sHardWareConfig(work_mode); + + for (;;) + { + printf("...Waiting for send data...\r\n"); + /* block send task until send done */ + if (!FFreeRTOSI2sWaitDmaEnd()) + { + continue; + } + if ((FFREERTOS_DDMA_OK != FFreeRTOSDdmaStopChannel(ddma, tx_chan_id)) || + (FFREERTOS_DDMA_OK != FFreeRTOSDdmaStopChannel(ddma, rx_chan_id))) + { + FI2S_ERROR("Stop DDMA transfer failed."); + continue; + } + trans_num = 0; + FFreeRTOSDdmaStop(ddma); + vTaskDelete(NULL); + } +} + +BaseType_t FFreeRTOSI2sInitCreate(void) +{ + BaseType_t xReturn = pdPASS;/* 定义一个创建信息返回值,默认为 pdPASS */ + + FASSERT_MSG(NULL == chan_evt, "Event group exists."); + FASSERT_MSG((chan_evt = xEventGroupCreate()) != NULL, "Create event group failed."); + FASSERT_MSG(NULL == sync, "Sync exists."); + FASSERT_MSG((sync = xQueueCreate(1, sizeof(boolean))) != NULL, "Create sync failed."); + + taskENTER_CRITICAL(); /* no schedule when create task */ + + xReturn = xTaskCreate((TaskFunction_t)FFreeRTOSI2sInitTask, /* 任务入口函数 */ + (const char *)"FFreeRTOSI2sInitTask",/* 任务名字 */ + (uint16_t)4096, /* 任务栈大小 */ + (void *)NULL,/* 任务入口函数参数 */ + (UBaseType_t)configMAX_PRIORITIES - 2, /* 任务的优先级 */ + (TaskHandle_t *)&i2s_init_handle); /* 任务控制 */ + FASSERT_MSG(xReturn == pdPASS, "I2sInitTask creation is failed."); + + xReturn = xTaskCreate((TaskFunction_t)FFreeRTOSI2sSendTask, /* task entry */ + (const char *)"FFreeRTOSI2sSendTask",/* task name */ + (uint16_t)4096, /* task stack size in words */ + NULL, /* task params */ + (UBaseType_t)configMAX_PRIORITIES - 4, /* task priority */ + (TaskHandle_t *)&i2s_Trans_handle); /* task handler */ + + FASSERT_MSG(pdPASS == xReturn, "Create task failed."); + + xReturn = xTaskCreate((TaskFunction_t)FFreeRTOSI2sReceiveTask, /* task entry */ + (const char *)"FFreeRTOSI2sReceiveTask",/* task name */ + (uint16_t)4096, /* task stack size in words */ + NULL, /* task params */ + (UBaseType_t)configMAX_PRIORITIES - 3, /* task priority */ + (TaskHandle_t *)&i2s_receive_handle); /* task handler */ + + FASSERT_MSG(pdPASS == xReturn, "Create task failed."); + + taskEXIT_CRITICAL(); /* allow schedule since task created */ + + return xReturn; +} + +BaseType_t FFreeRTOSI2sDeInitCreate(void) +{ + BaseType_t xReturn = pdPASS;/* 定义一个创建信息返回值,默认为 pdPASS */ + + taskENTER_CRITICAL(); /* no schedule when create task */ + + xReturn = xTaskCreate((TaskFunction_t)FFreeRTOSI2sDeinitTask, /* task entry */ + (const char *)"FFreeRTOSI2sDeinitTask",/* task name */ + (uint16_t)4096, /* task stack size in words */ + NULL, /* task params */ + (UBaseType_t)configMAX_PRIORITIES - 3, /* task priority */ + (TaskHandle_t *)&i2s_deinit_handle); /* task handler */ + + FASSERT_MSG(pdPASS == xReturn, "Create task failed."); + + taskEXIT_CRITICAL(); /* allow schedule since task created */ + + return xReturn; +} \ No newline at end of file diff --git a/example/peripheral/media/lvgl_demo/configs/e2000d_aarch32_demo_media.config b/example/peripheral/media/lvgl_demo/configs/e2000d_aarch32_demo_media.config index 371313ebc2a3f49e8357c10df577903b919ee9b8..a757c08a950eae97737edd6214db60e96cad2f33 100644 --- a/example/peripheral/media/lvgl_demo/configs/e2000d_aarch32_demo_media.config +++ b/example/peripheral/media/lvgl_demo/configs/e2000d_aarch32_demo_media.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -161,6 +162,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -312,6 +314,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/lvgl_demo/configs/e2000d_aarch64_demo_media.config b/example/peripheral/media/lvgl_demo/configs/e2000d_aarch64_demo_media.config index a04c4f3bc59c60e3016db4fe326b36adee7341de..ac7cf0f1eda79e83a8ef41e0f4fdba70063d23ed 100644 --- a/example/peripheral/media/lvgl_demo/configs/e2000d_aarch64_demo_media.config +++ b/example/peripheral/media/lvgl_demo/configs/e2000d_aarch64_demo_media.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -155,6 +156,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -301,6 +303,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/lvgl_demo/configs/e2000q_aarch32_demo_media.config b/example/peripheral/media/lvgl_demo/configs/e2000q_aarch32_demo_media.config index 6e38e28d3c14646c19ff9f969a552deb951773fe..33ad8198ca1aad8f9106363deb5a4242a6fcc1cd 100644 --- a/example/peripheral/media/lvgl_demo/configs/e2000q_aarch32_demo_media.config +++ b/example/peripheral/media/lvgl_demo/configs/e2000q_aarch32_demo_media.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -160,6 +161,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -311,6 +313,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/lvgl_demo/configs/e2000q_aarch64_demo_media.config b/example/peripheral/media/lvgl_demo/configs/e2000q_aarch64_demo_media.config index 1eae7f181e64093d21cf62b931a42c0827c2d819..e7c0938eae43ba9f38490ad661af7fa74707f706 100644 --- a/example/peripheral/media/lvgl_demo/configs/e2000q_aarch64_demo_media.config +++ b/example/peripheral/media/lvgl_demo/configs/e2000q_aarch64_demo_media.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -154,6 +155,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -300,6 +302,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/lvgl_demo/configs/phytiumpi_aarch32_firefly_media.config b/example/peripheral/media/lvgl_demo/configs/phytiumpi_aarch32_firefly_media.config index d8e9e622c2b52af98607749b5ca13949f956adb9..6c2d63a51569681e184891a78c1b6c8be94b30df 100644 --- a/example/peripheral/media/lvgl_demo/configs/phytiumpi_aarch32_firefly_media.config +++ b/example/peripheral/media/lvgl_demo/configs/phytiumpi_aarch32_firefly_media.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -159,6 +160,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -310,6 +312,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/lvgl_demo/configs/phytiumpi_aarch64_firefly_media.config b/example/peripheral/media/lvgl_demo/configs/phytiumpi_aarch64_firefly_media.config index 2eeb94f0aacc76128bf75826f72004783f55df79..fcacc39a255455f057f3b8250904580215583231 100644 --- a/example/peripheral/media/lvgl_demo/configs/phytiumpi_aarch64_firefly_media.config +++ b/example/peripheral/media/lvgl_demo/configs/phytiumpi_aarch64_firefly_media.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -153,6 +154,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/lvgl_demo/sdkconfig b/example/peripheral/media/lvgl_demo/sdkconfig index 2eeb94f0aacc76128bf75826f72004783f55df79..fcacc39a255455f057f3b8250904580215583231 100644 --- a/example/peripheral/media/lvgl_demo/sdkconfig +++ b/example/peripheral/media/lvgl_demo/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -153,6 +154,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/lvgl_demo/sdkconfig.h b/example/peripheral/media/lvgl_demo/sdkconfig.h index 7ffeed43c3272751e313461bbee044847db3d6db..140071dd64e8629563eb542727637a48b07692de 100644 --- a/example/peripheral/media/lvgl_demo/sdkconfig.h +++ b/example/peripheral/media/lvgl_demo/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -140,6 +141,7 @@ /* end of Media Configuration */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -264,6 +266,11 @@ #define CONFIG_FREERTOS_USE_MEDIA /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/media/lvgl_demo/src/lv_demo_test.c b/example/peripheral/media/lvgl_demo/src/lv_demo_test.c index ae5074420bad5119be5d7a19ad03c60a94ca71e2..89ec7176ccc2163d915cd6680f2a6e5515dc09e9 100644 --- a/example/peripheral/media/lvgl_demo/src/lv_demo_test.c +++ b/example/peripheral/media/lvgl_demo/src/lv_demo_test.c @@ -219,8 +219,8 @@ void FFreeRTOSMediaDeviceInit(void) } for (index = start_index; index < end_index; index ++) { - os_media.dcdp_ctrl.user_config[index].width = 640; - os_media.dcdp_ctrl.user_config[index].height = 480; + os_media.dcdp_ctrl.user_config[index].width = 800; + os_media.dcdp_ctrl.user_config[index].height = 600; os_media.dcdp_ctrl.user_config[index].refresh_rate = 60; os_media.dcdp_ctrl.user_config[index].color_depth = 32; os_media.dcdp_ctrl.user_config[index].multi_mode = 0; diff --git a/example/peripheral/media/lvgl_indev/configs/e2000d_aarch32_demo_media.config b/example/peripheral/media/lvgl_indev/configs/e2000d_aarch32_demo_media.config index d6aa9705608f37e8a90bbe74d3b0d2668e968cd9..12c3bd9e227ba1e23ff2db0de0c8c733bea687c4 100644 --- a/example/peripheral/media/lvgl_indev/configs/e2000d_aarch32_demo_media.config +++ b/example/peripheral/media/lvgl_indev/configs/e2000d_aarch32_demo_media.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -162,6 +163,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -313,6 +315,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/lvgl_indev/configs/e2000d_aarch64_demo_media.config b/example/peripheral/media/lvgl_indev/configs/e2000d_aarch64_demo_media.config index d1bcdc2f2d44730b466b907d9f456db2b57bad99..dddc4aad6d5cf0077c541d91389d9c01f2c9db34 100644 --- a/example/peripheral/media/lvgl_indev/configs/e2000d_aarch64_demo_media.config +++ b/example/peripheral/media/lvgl_indev/configs/e2000d_aarch64_demo_media.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -156,6 +157,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -302,6 +304,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/lvgl_indev/configs/e2000q_aarch32_demo_media.config b/example/peripheral/media/lvgl_indev/configs/e2000q_aarch32_demo_media.config index 994e842aafb6e0d38c5159f7025621cba03e9f2a..c1ca579a3282c6e3a0a79622bb16658b3aefe96d 100644 --- a/example/peripheral/media/lvgl_indev/configs/e2000q_aarch32_demo_media.config +++ b/example/peripheral/media/lvgl_indev/configs/e2000q_aarch32_demo_media.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -161,6 +162,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -312,6 +314,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/lvgl_indev/configs/e2000q_aarch64_demo_media.config b/example/peripheral/media/lvgl_indev/configs/e2000q_aarch64_demo_media.config index 0e759d17990f6880dfd9e1d8afafb8eed72dba69..9ce227b7a4cb03579ac73b2b2a8dafdbb5ff4ff7 100644 --- a/example/peripheral/media/lvgl_indev/configs/e2000q_aarch64_demo_media.config +++ b/example/peripheral/media/lvgl_indev/configs/e2000q_aarch64_demo_media.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -155,6 +156,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -301,6 +303,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/lvgl_indev/configs/phytiumpi_aarch32_firefly_media.config b/example/peripheral/media/lvgl_indev/configs/phytiumpi_aarch32_firefly_media.config index 145c05429a200a252680b2679b7b8f584a2c08fd..059e55b6261e309fc9daaeada832da6d582eeaa3 100644 --- a/example/peripheral/media/lvgl_indev/configs/phytiumpi_aarch32_firefly_media.config +++ b/example/peripheral/media/lvgl_indev/configs/phytiumpi_aarch32_firefly_media.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -160,6 +161,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -311,6 +313,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/lvgl_indev/configs/phytiumpi_aarch64_firefly_media.config b/example/peripheral/media/lvgl_indev/configs/phytiumpi_aarch64_firefly_media.config index b2f56f94c4f5e33089dfcd70fb9aa40ac9d3265f..f4e30b8a69a9b11c57a5ccced5ed648cf88ddcdb 100644 --- a/example/peripheral/media/lvgl_indev/configs/phytiumpi_aarch64_firefly_media.config +++ b/example/peripheral/media/lvgl_indev/configs/phytiumpi_aarch64_firefly_media.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -154,6 +155,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -300,6 +302,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/lvgl_indev/sdkconfig b/example/peripheral/media/lvgl_indev/sdkconfig index b2f56f94c4f5e33089dfcd70fb9aa40ac9d3265f..f4e30b8a69a9b11c57a5ccced5ed648cf88ddcdb 100644 --- a/example/peripheral/media/lvgl_indev/sdkconfig +++ b/example/peripheral/media/lvgl_indev/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -154,6 +155,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -300,6 +302,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/lvgl_indev/sdkconfig.h b/example/peripheral/media/lvgl_indev/sdkconfig.h index a4f12020f2ba0d4644292102a701ff0336bd610b..0f491ecc6e368e93db5c3d4848f3add4215475f5 100644 --- a/example/peripheral/media/lvgl_indev/sdkconfig.h +++ b/example/peripheral/media/lvgl_indev/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -141,6 +142,7 @@ /* end of Media Configuration */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -265,6 +267,11 @@ #define CONFIG_FREERTOS_USE_MEDIA /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/media/lvgl_indev/src/lv_indev_test.c b/example/peripheral/media/lvgl_indev/src/lv_indev_test.c index ce10e1924f2b21204f1805c5eb6ac0a0eb192b43..faa7a3f4ea9fb4f56d645d1abad30c09b5e53a40 100644 --- a/example/peripheral/media/lvgl_indev/src/lv_indev_test.c +++ b/example/peripheral/media/lvgl_indev/src/lv_indev_test.c @@ -13,7 +13,7 @@ * * FilePath: lv_indev_test.c * Created Date: 2023-07-06 14:36:43 - * Last Modified: 2023-11-02 10:53:32 + * Last Modified: 2024-02-20 15:31:05 * Description: This file is for config the test * * Modify History: @@ -220,8 +220,8 @@ void FFreeRTOSMediaDeviceInit(void) } for (index = start_index; index < end_index; index ++) { - os_media.dcdp_ctrl.user_config[index].width = 640; - os_media.dcdp_ctrl.user_config[index].height = 480; + os_media.dcdp_ctrl.user_config[index].width = 800; + os_media.dcdp_ctrl.user_config[index].height = 600; os_media.dcdp_ctrl.user_config[index].refresh_rate = 60; os_media.dcdp_ctrl.user_config[index].color_depth = 32; os_media.dcdp_ctrl.user_config[index].multi_mode = 0; diff --git a/example/peripheral/media/lvgl_ui/Kconfig b/example/peripheral/media/lvgl_ui/Kconfig new file mode 100644 index 0000000000000000000000000000000000000000..470e8a41971d883ce914023fb05a259baa38a71e --- /dev/null +++ b/example/peripheral/media/lvgl_ui/Kconfig @@ -0,0 +1,7 @@ +# +# For a description of the syntax of this configuration file, +# see tools/kconfiglib/kconfig-language.txt. +# + + +source "$(SDK_DIR)/../freertos.kconfig" \ No newline at end of file diff --git a/example/peripheral/media/lvgl_ui/README.md b/example/peripheral/media/lvgl_ui/README.md new file mode 100644 index 0000000000000000000000000000000000000000..579165da3cf155695fc30f16f9515922baa5b14d --- /dev/null +++ b/example/peripheral/media/lvgl_ui/README.md @@ -0,0 +1,191 @@ +# media lvgl shell + +## 1. 例程介绍 + +>介绍例程的用途,使用场景,相关基本概念,描述用户可以使用例程完成哪些工作 + +LVGL (Light and Versatile Graphics Library) 是最流行的免费开源嵌入式图形库,可为任何 MCU、MPU 和显示类型创建漂亮的 UI,本例程展示如何利用LVGL与DP驱动,将串口调试信息显示到UI界面中。 + +本例程支持的cmd包括 + +- md,读取一段内存的值 +- mw,修改一段内存的值 +- reboot, 重启baremetal运行环境 +- test, 展示如何通过shell获取用户输入参数 + +## 2. 如何使用例程 + +>描述开发平台准备,使用例程配置,构建和下载镜像的过程
+ +本例程需要用到 + +- Phytium开发板(E2000Q,E2000D) +- 显示器及连接线 +- [Phytium Standalone SDK](https://gitee.com/phytium_embedded/phytium-standalone-sdk) + +### 2.1 硬件配置方法 + +>哪些硬件平台是支持的,需要哪些外设,例程与开发板哪些IO口相关等(建议附录开发板照片,展示哪些IO口被引出)
+ +本例程支持的硬件平台包括 + +- E2000Q AARCH32/AARCH64 +- E2000D AARCH32/AARCH64 +- Phytiumpi AARCH32/AARCH64 + +本例程所需的硬件设备包括 + +- 通过DP线将显示器与E2000板卡连接 +- 利用串口调试线连接板卡和调试电脑,波特率设为 115200-8-1-N + +### 2.2 SDK配置方法 + +>依赖哪些驱动、库和第三方组件,如何完成配置(列出需要使能的关键配置项)
+ + +- 本例子已经提供好具体的编译指令,以下进行介绍: + - make 将目录下的工程进行编译 + - make clean 将目录下的工程进行清理 + - make image 将目录下的工程进行编译,并将生成的elf 复制到目标地址 + - make list_kconfig 当前工程支持哪些配置文件 + - make load_kconfig LOAD_CONFIG_NAME= 将预设配置加载至工程中 + - make menuconfig 配置目录下的参数变量 + - make backup_kconfig 将目录下的sdkconfig 备份到./configs下 + +- 具体使用方法为: + - 在当前目录下 + - 执行以上指令 + +### 2.3 构建和下载 + +>描述构建、烧录下载镜像的过程,列出相关的命令
+ +#### 2.3.1 构建过程 + +- 在host侧完成配置 + +>配置成E2000,对于其它平台,使用对应的默认配置 +``` +make load_kconfig LOAD_CONFIG_NAME=e2000q_aarch64_demo_media +make menuconfig +make image +``` + +- 在host侧完成构建 + +目前在menuconfig中支持配置色深,色深设置为32,其余设置值为third-party/lvgl-8.3/lv_conf.c设置默认值 + +在使用过程中, 使用者可根据实际硬件情况以及需要,在third-party/lvgl-8.3/lv_conf.c中进行相应组件配置。 + +#### 2.3.2 下载过程 + +- host侧设置重启host侧tftp服务器 +``` +sudo service tftpd-hpa restart +``` +- 开发板侧使用bootelf命令跳转 +``` +setenv ipaddr 192.168.4.20 +setenv serverip 192.168.4.50 +setenv gatewayip 192.168.4.1 +tftpboot 0x90100000 freertos.elf +bootelf -p 0x90100000 +``` +### 2.4 输出与实验现象 + +>描述输入输出情况,列出存在哪些输出,对应的输出是什么(建议附录相关现象图片)
+ +- 启动进入letter shell界面,按TAB键打印Command list + +![letter show](fig/letter_shell.jpg) + +![media_cmd](fig/media_cmd.png) + +#### 2.4.1 初始化硬件设备控制器 + +初始化DP: + +Media init 2 800 600 2 32 60 + +注:此色深32应与lvgl中的色深参数相等,否则可能出现画面填充错位的现象 + +- 2 : 通道号 +- 800 : 宽 +- 600 : 高 +- 2 :模式(克隆,水平,垂直) +- 32 :色深 +- 60 :刷新率 + +![init](fig/media_init.png) + +初始化LVGL图形库: + +Media lvgl-init + +初始化键盘: + +Media init-kb 0 + +![init-keyboard](fig/media_init_keyboard.png) + +初始化鼠标: + +Media init-ms 1 + +![init-mouse](fig/media_init_mouse.png) + +注:在测试过程中,请将键盘接到usb 0 口,鼠标接到usb 1口,同时先init 键盘,再 init 鼠标,因为 +usb 驱动中采用枚举方式查找设备。keyborad_name = "/usb0/kbd0"; mouse_name = "/usb1/mouse1"; + +当前phytiumpi板卡仅有一个usb3.0接口,因此同一时刻仅支持一个外设,可将鼠标或者键盘接入usb3.0。 + +![device index](fig/media_device.png) + +例程测试: + +Media demo + +当串口输入上述命令后,可在外接显示器界面中显示shell相关信息以及命令输入,此时无需再串口调试助手中输入命令,可直接通过显示器UI界面输入。 + +![lvgl_shell](fig/lvgl_shell.jpg) + +查看设备: + +Media lsusb + +根据串口打印输出,选择相应的命令,例如: + +Media lsusb 0 -t + +查看当前挂载设备信息 + +![lsusb](fig/media_lsusb.png) + +去初始化: + +Media deinit 0 + +对相应dp口进行去初始化操作,可以设置为0:通道0;1:通道1;2:双通道 + +#### 2.4.2 example测试 + +Media demo + +输入以上命令后,鼠标和键盘均能正常使用 + +![media_indev](fig/media_indev.jpg) + +## 3. 如何解决问题 + +>主要记录使用例程中可能会遇到的问题,给出相应的解决方案
+ +若出现找不到设备的情况,串口会持续打印输出,无法找到设备,请检查接口顺序是否接正确,初始化是否成功,ls列出当前设备挂载信息 +与程序中name 进行对比修改。 + + +## 4. 修改历史记录 + +>记录例程的重大修改记录,标明修改发生的版本号
+ + + diff --git a/example/peripheral/media/lvgl_ui/configs/e2000d_aarch32_demo_media.config b/example/peripheral/media/lvgl_ui/configs/e2000d_aarch32_demo_media.config new file mode 100644 index 0000000000000000000000000000000000000000..12c3bd9e227ba1e23ff2db0de0c8c733bea687c4 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/configs/e2000d_aarch32_demo_media.config @@ -0,0 +1,394 @@ +CONFIG_USE_FREERTOS=y + +# +# Arch configuration +# +CONFIG_TARGET_ARMv8=y +CONFIG_ARCH_NAME="armv8" + +# +# Arm architecture configuration +# +# CONFIG_ARCH_ARMV8_AARCH64 is not set +CONFIG_ARCH_ARMV8_AARCH32=y + +# +# Compiler configuration +# +CONFIG_ARM_GCC_SELECT=y +# CONFIG_ARM_CLANG_SELECT is not set +CONFIG_TOOLCHAIN_NAME="gcc" +CONFIG_TARGET_ARMV8_AARCH32=y +CONFIG_ARCH_EXECUTION_STATE="aarch32" + +# +# Fpu configuration +# +CONFIG_CRYPTO_NEON_FP_ARMV8=y +# CONFIG_VFPV4 is not set +# CONFIG_VFPV4_D16 is not set +# CONFIG_VFPV3 is not set +# CONFIG_VFPV3_D16 is not set +CONFIG_ARM_MFPU="crypto-neon-fp-armv8" +CONFIG_MFLOAT_ABI_HARD=y +# CONFIG_MFLOAT_ABI_SOFTFP is not set +CONFIG_ARM_MFLOAT_ABI="hard" +# end of Fpu configuration +# end of Compiler configuration + +CONFIG_USE_CACHE=y +CONFIG_USE_MMU=y +CONFIG_USE_AARCH64_L1_TO_AARCH32=y +# end of Arm architecture configuration +# end of Arch configuration + +# +# Soc configuration +# +# CONFIG_TARGET_PHYTIUMPI is not set +# CONFIG_TARGET_E2000Q is not set +CONFIG_TARGET_E2000D=y +# CONFIG_TARGET_E2000S is not set +# CONFIG_TARGET_FT2004 is not set +# CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set +CONFIG_SOC_NAME="e2000" +CONFIG_TARGET_TYPE_NAME="d" +CONFIG_SOC_CORE_NUM=2 +CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 +CONFIG_F32BIT_MEMORY_LENGTH=0x80000000 +CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000 +CONFIG_F64BIT_MEMORY_LENGTH=0x800000000 +CONFIG_TARGET_E2000=y +# CONFIG_USE_SPINLOCK is not set +CONFIG_DEFAULT_DEBUG_PRINT_UART1=y +# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set +# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set +# end of Soc configuration + +# +# Board Configuration +# +CONFIG_E2000D_DEMO_BOARD=y +CONFIG_BOARD_NAME="demo" + +# +# IO mux configuration when board start up +# +# CONFIG_USE_SPI_IOPAD is not set +# CONFIG_USE_GPIO_IOPAD is not set +# CONFIG_USE_CAN_IOPAD is not set +# CONFIG_USE_QSPI_IOPAD is not set +# CONFIG_USE_PWM_IOPAD is not set +# CONFIG_USE_ADC_IOPAD is not set +# CONFIG_USE_MIO_IOPAD is not set +# CONFIG_USE_TACHO_IOPAD is not set +# CONFIG_USE_UART_IOPAD is not set +# CONFIG_USE_THIRD_PARTY_IOPAD is not set +# end of IO mux configuration when board start up + +# CONFIG_CUS_DEMO_BOARD is not set + +# +# Build project name +# +CONFIG_TARGET_NAME="media" +# end of Build project name +# end of Board Configuration + +# +# Sdk common configuration +# +# CONFIG_LOG_VERBOS is not set +CONFIG_LOG_DEBUG=y +# CONFIG_LOG_INFO is not set +# CONFIG_LOG_WARN is not set +# CONFIG_LOG_ERROR is not set +# CONFIG_LOG_NONE is not set +# CONFIG_LOG_EXTRA_INFO is not set +# CONFIG_LOG_DISPALY_CORE_NUM is not set +# CONFIG_BOOTUP_DEBUG_PRINTS is not set +CONFIG_USE_DEFAULT_INTERRUPT_CONFIG=y +CONFIG_INTERRUPT_ROLE_MASTER=y +# CONFIG_INTERRUPT_ROLE_SLAVE is not set +# end of Sdk common configuration + +# +# Image information configuration +# +# CONFIG_IMAGE_INFO is not set +# end of Image information configuration + +# +# Drivers configuration +# +CONFIG_USE_IOMUX=y +# CONFIG_ENABLE_IOCTRL is not set +CONFIG_ENABLE_IOPAD=y +# CONFIG_USE_SPI is not set +# CONFIG_USE_QSPI is not set +CONFIG_USE_SERIAL=y + +# +# Usart Configuration +# +CONFIG_ENABLE_Pl011_UART=y +# end of Usart Configuration + +# CONFIG_USE_GPIO is not set +# CONFIG_USE_ETH is not set +# CONFIG_USE_CAN is not set +# CONFIG_USE_I2C is not set +# CONFIG_USE_TIMER is not set +# CONFIG_USE_MIO is not set +# CONFIG_USE_SDMMC is not set +# CONFIG_USE_PCIE is not set +# CONFIG_USE_WDT is not set +# CONFIG_USE_DMA is not set +# CONFIG_USE_NAND is not set +# CONFIG_USE_RTC is not set +# CONFIG_USE_SATA is not set +CONFIG_USE_USB=y +CONFIG_ENABLE_USB_FXHCI=y +# CONFIG_USE_ADC is not set +# CONFIG_USE_PWM is not set +# CONFIG_USE_IPC is not set +CONFIG_USE_MEDIA=y + +# +# Media Configuration +# +CONFIG_ENABLE_FDC_DP_USE_LIB=y +# end of Media Configuration + +# CONFIG_USE_SCMI_MHU is not set +# CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set +# end of Drivers configuration + +# +# Build setup +# +CONFIG_CHECK_DEPS=y +CONFIG_OUTPUT_BINARY=y + +# +# Optimization options +# +# CONFIG_DEBUG_NOOPT is not set +# CONFIG_DEBUG_CUSTOMOPT is not set +CONFIG_DEBUG_FULLOPT=y +CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y +CONFIG_DEBUG_LINK_MAP=y +# CONFIG_CCACHE is not set +# CONFIG_ARCH_COVERAGE is not set +# CONFIG_LTO_FULL is not set +# end of Optimization options + +# +# Debug options +# +# CONFIG_DEBUG_ENABLE_ALL_WARNING is not set +# CONFIG_WALL_WARNING_ERROR is not set +# CONFIG_STRICT_PROTOTYPES is not set +# CONFIG_DEBUG_SYMBOLS is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_OUTPUT_ASM_DIS is not set +# CONFIG_ENABLE_WSHADOW is not set +# CONFIG_ENABLE_WUNDEF is not set +CONFIG_DOWNGRADE_DIAG_WARNING=y +# end of Debug options + +# +# Lib +# +CONFIG_USE_COMPILE_CHAIN=y +# CONFIG_USE_NEWLIB is not set +# CONFIG_USE_USER_DEFINED is not set +# end of Lib + +# CONFIG_ENABLE_CXX is not set + +# +# Linker Options +# +CONFIG_DEFAULT_LINKER_SCRIPT=y +# CONFIG_USER_DEFINED_LD is not set +CONFIG_IMAGE_LOAD_ADDRESS=0x80100000 +CONFIG_IMAGE_MAX_LENGTH=0x10000000 +CONFIG_HEAP_SIZE=1 +CONFIG_SVC_STACK_SIZE=0x1000 +CONFIG_SYS_STACK_SIZE=0x1000 +CONFIG_IRQ_STACK_SIZE=0x1000 +CONFIG_ABORT_STACK_SIZE=0x1000 +CONFIG_FIQ_STACK_SIZE=0x1000 +CONFIG_UNDEF_STACK_SIZE=0x1000 +# end of Linker Options +# end of Build setup + +# +# Component Configuration +# + +# +# Freertos Uart Drivers +# +CONFIG_FREERTOS_USE_UART=y +# end of Freertos Uart Drivers + +# +# Freertos Pwm Drivers +# +# CONFIG_FREERTOS_USE_PWM is not set +# end of Freertos Pwm Drivers + +# +# Freertos Qspi Drivers +# +# CONFIG_FREERTOS_USE_QSPI is not set +# end of Freertos Qspi Drivers + +# +# Freertos Wdt Drivers +# +# CONFIG_FREERTOS_USE_WDT is not set +# end of Freertos Wdt Drivers + +# +# Freertos Eth Drivers +# +# CONFIG_FREERTOS_USE_XMAC is not set +# CONFIG_FREERTOS_USE_GMAC is not set +# end of Freertos Eth Drivers + +# +# Freertos Gpio Drivers +# +# CONFIG_FREERTOS_USE_GPIO is not set +# end of Freertos Gpio Drivers + +# +# Freertos Spim Drivers +# +# CONFIG_FREERTOS_USE_FSPIM is not set +# end of Freertos Spim Drivers + +# +# Freertos DMA Drivers +# +# CONFIG_FREERTOS_USE_FDDMA is not set +# CONFIG_FREERTOS_USE_FGDMA is not set +# end of Freertos DMA Drivers + +# +# Freertos Adc Drivers +# +# CONFIG_FREERTOS_USE_ADC is not set +# end of Freertos Adc Drivers + +# +# Freertos Can Drivers +# +# CONFIG_FREERTOS_USE_CAN is not set +# end of Freertos Can Drivers + +# +# Freertos I2c Drivers +# +# CONFIG_FREERTOS_USE_I2C is not set +# end of Freertos I2c Drivers + +# +# Freertos Mio Drivers +# +# CONFIG_FREERTOS_USE_MIO is not set +# end of Freertos Mio Drivers + +# +# Freertos Timer Drivers +# +# CONFIG_FREERTOS_USE_TIMER is not set +# end of Freertos Timer Drivers + +# +# Freertos Media Drivers +# +CONFIG_FREERTOS_USE_MEDIA=y +# end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers +# end of Component Configuration + +# +# Third-party configuration +# +# CONFIG_USE_LWIP is not set +CONFIG_USE_LETTER_SHELL=y + +# +# Letter Shell Configuration +# +CONFIG_LS_PL011_UART=y +CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set +# end of Letter Shell Configuration + +# CONFIG_USE_AMP is not set +# CONFIG_USE_YMODEM is not set +# CONFIG_USE_SFUD is not set +CONFIG_USE_BACKTRACE=y +# CONFIG_USE_FATFS_0_1_4 is not set +CONFIG_USE_TLSF=y +# CONFIG_USE_SPIFFS is not set +# CONFIG_USE_LITTLE_FS is not set +CONFIG_USE_LVGL=y +# CONFIG_USE_FREEMODBUS is not set +CONFIG_USE_CHERRY_USB=y + +# +# CherryUSB Configuration +# +CONFIG_CHERRY_USB_PORT_XHCI=y +# CONFIG_CHERRY_USB_PORT_PHYTIUM_OTG is not set +CONFIG_CHERRYUSB_HOST=y +# CONFIG_CHERRYUSB_DEVICE is not set +CONFIG_CHERRY_USB_HOST_HUB=y +CONFIG_CHERRY_USB_HOST_MSC=y +CONFIG_CHERRY_USB_HOST_HID=y +# CONFIG_CHERRY_USB_HOST_VEDIO is not set +# CONFIG_CHERRY_USB_HOST_CDC is not set +# CONFIG_CHERRY_USB_HOST_RNDIS_WIRELESS is not set +# end of CherryUSB Configuration + +# CONFIG_USE_FSL_SDMMC is not set +# CONFIG_USE_FSL_WIFI is not set +# end of Third-party configuration + +# +# FreeRTOS Kernel Configuration +# +CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y +CONFIG_FREERTOS_HZ=1000 +CONFIG_FREERTOS_MAX_PRIORITIES=32 +CONFIG_FREERTOS_KERNEL_INTERRUPT_PRIORITIES=13 +CONFIG_FREERTOS_MAX_API_CALL_INTERRUPT_PRIORITIES=11 +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_MINIMAL_TASK_STACKSIZE=1024 +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=32 +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS=y +CONFIG_FREERTOS_USE_TRACE_FACILITY=y +CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS=y +# CONFIG_FREERTOS_USE_TICKLESS_IDLE is not set +CONFIG_FREERTOS_TOTAL_HEAP_SIZE=10240 +CONFIG_FREERTOS_TASK_FPU_SUPPORT=1 +# CONFIG_FREERTOS_USE_POSIX is not set +# end of FreeRTOS Kernel Configuration diff --git a/example/peripheral/media/lvgl_ui/configs/e2000d_aarch64_demo_media.config b/example/peripheral/media/lvgl_ui/configs/e2000d_aarch64_demo_media.config new file mode 100644 index 0000000000000000000000000000000000000000..dddc4aad6d5cf0077c541d91389d9c01f2c9db34 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/configs/e2000d_aarch64_demo_media.config @@ -0,0 +1,383 @@ +CONFIG_USE_FREERTOS=y + +# +# Arch configuration +# +CONFIG_TARGET_ARMv8=y +CONFIG_ARCH_NAME="armv8" + +# +# Arm architecture configuration +# +CONFIG_ARCH_ARMV8_AARCH64=y +# CONFIG_ARCH_ARMV8_AARCH32 is not set + +# +# Compiler configuration +# +CONFIG_ARM_GCC_SELECT=y +# CONFIG_ARM_CLANG_SELECT is not set +CONFIG_TOOLCHAIN_NAME="gcc" +CONFIG_TARGET_ARMV8_AARCH64=y +CONFIG_ARCH_EXECUTION_STATE="aarch64" +CONFIG_ARM_NEON=y +CONFIG_ARM_CRC=y +CONFIG_ARM_CRYPTO=y +CONFIG_ARM_FLOAT_POINT=y +# CONFIG_GCC_CODE_MODEL_TINY is not set +CONFIG_GCC_CODE_MODEL_SMALL=y +# CONFIG_GCC_CODE_MODEL_LARGE is not set +# end of Compiler configuration + +CONFIG_USE_CACHE=y +CONFIG_USE_MMU=y +# CONFIG_BOOT_WITH_FLUSH_CACHE is not set +# CONFIG_MMU_DEBUG_PRINTS is not set +# end of Arm architecture configuration +# end of Arch configuration + +# +# Soc configuration +# +# CONFIG_TARGET_PHYTIUMPI is not set +# CONFIG_TARGET_E2000Q is not set +CONFIG_TARGET_E2000D=y +# CONFIG_TARGET_E2000S is not set +# CONFIG_TARGET_FT2004 is not set +# CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set +CONFIG_SOC_NAME="e2000" +CONFIG_TARGET_TYPE_NAME="d" +CONFIG_SOC_CORE_NUM=2 +CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 +CONFIG_F32BIT_MEMORY_LENGTH=0x80000000 +CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000 +CONFIG_F64BIT_MEMORY_LENGTH=0x800000000 +CONFIG_TARGET_E2000=y +# CONFIG_USE_SPINLOCK is not set +CONFIG_DEFAULT_DEBUG_PRINT_UART1=y +# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set +# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set +# end of Soc configuration + +# +# Board Configuration +# +CONFIG_E2000D_DEMO_BOARD=y +CONFIG_BOARD_NAME="demo" + +# +# IO mux configuration when board start up +# +# CONFIG_USE_SPI_IOPAD is not set +# CONFIG_USE_GPIO_IOPAD is not set +# CONFIG_USE_CAN_IOPAD is not set +# CONFIG_USE_QSPI_IOPAD is not set +# CONFIG_USE_PWM_IOPAD is not set +# CONFIG_USE_ADC_IOPAD is not set +# CONFIG_USE_MIO_IOPAD is not set +# CONFIG_USE_TACHO_IOPAD is not set +# CONFIG_USE_UART_IOPAD is not set +# CONFIG_USE_THIRD_PARTY_IOPAD is not set +# end of IO mux configuration when board start up + +# CONFIG_CUS_DEMO_BOARD is not set + +# +# Build project name +# +CONFIG_TARGET_NAME="media" +# end of Build project name +# end of Board Configuration + +# +# Sdk common configuration +# +# CONFIG_LOG_VERBOS is not set +CONFIG_LOG_DEBUG=y +# CONFIG_LOG_INFO is not set +# CONFIG_LOG_WARN is not set +# CONFIG_LOG_ERROR is not set +# CONFIG_LOG_NONE is not set +# CONFIG_LOG_EXTRA_INFO is not set +# CONFIG_LOG_DISPALY_CORE_NUM is not set +# CONFIG_BOOTUP_DEBUG_PRINTS is not set +CONFIG_USE_DEFAULT_INTERRUPT_CONFIG=y +CONFIG_INTERRUPT_ROLE_MASTER=y +# CONFIG_INTERRUPT_ROLE_SLAVE is not set +# end of Sdk common configuration + +# +# Image information configuration +# +# CONFIG_IMAGE_INFO is not set +# end of Image information configuration + +# +# Drivers configuration +# +CONFIG_USE_IOMUX=y +# CONFIG_ENABLE_IOCTRL is not set +CONFIG_ENABLE_IOPAD=y +# CONFIG_USE_SPI is not set +# CONFIG_USE_QSPI is not set +CONFIG_USE_SERIAL=y + +# +# Usart Configuration +# +CONFIG_ENABLE_Pl011_UART=y +# end of Usart Configuration + +# CONFIG_USE_GPIO is not set +# CONFIG_USE_ETH is not set +# CONFIG_USE_CAN is not set +# CONFIG_USE_I2C is not set +# CONFIG_USE_TIMER is not set +# CONFIG_USE_MIO is not set +# CONFIG_USE_SDMMC is not set +# CONFIG_USE_PCIE is not set +# CONFIG_USE_WDT is not set +# CONFIG_USE_DMA is not set +# CONFIG_USE_NAND is not set +# CONFIG_USE_RTC is not set +# CONFIG_USE_SATA is not set +CONFIG_USE_USB=y +CONFIG_ENABLE_USB_FXHCI=y +# CONFIG_USE_ADC is not set +# CONFIG_USE_PWM is not set +# CONFIG_USE_IPC is not set +CONFIG_USE_MEDIA=y + +# +# Media Configuration +# +CONFIG_ENABLE_FDC_DP_USE_LIB=y +# end of Media Configuration + +# CONFIG_USE_SCMI_MHU is not set +# CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set +# end of Drivers configuration + +# +# Build setup +# +CONFIG_CHECK_DEPS=y +CONFIG_OUTPUT_BINARY=y + +# +# Optimization options +# +# CONFIG_DEBUG_NOOPT is not set +# CONFIG_DEBUG_CUSTOMOPT is not set +CONFIG_DEBUG_FULLOPT=y +CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y +CONFIG_DEBUG_LINK_MAP=y +# CONFIG_CCACHE is not set +# CONFIG_ARCH_COVERAGE is not set +# CONFIG_LTO_FULL is not set +# end of Optimization options + +# +# Debug options +# +# CONFIG_DEBUG_ENABLE_ALL_WARNING is not set +# CONFIG_WALL_WARNING_ERROR is not set +# CONFIG_STRICT_PROTOTYPES is not set +# CONFIG_DEBUG_SYMBOLS is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_OUTPUT_ASM_DIS is not set +# CONFIG_ENABLE_WSHADOW is not set +# CONFIG_ENABLE_WUNDEF is not set +CONFIG_DOWNGRADE_DIAG_WARNING=y +# end of Debug options + +# +# Lib +# +CONFIG_USE_COMPILE_CHAIN=y +# CONFIG_USE_NEWLIB is not set +# CONFIG_USE_USER_DEFINED is not set +# end of Lib + +# CONFIG_ENABLE_CXX is not set + +# +# Linker Options +# +CONFIG_DEFAULT_LINKER_SCRIPT=y +# CONFIG_USER_DEFINED_LD is not set +CONFIG_IMAGE_LOAD_ADDRESS=0x80100000 +CONFIG_IMAGE_MAX_LENGTH=0x10000000 +CONFIG_HEAP_SIZE=1 +CONFIG_STACK_SIZE=0x400 +# end of Linker Options +# end of Build setup + +# +# Component Configuration +# + +# +# Freertos Uart Drivers +# +CONFIG_FREERTOS_USE_UART=y +# end of Freertos Uart Drivers + +# +# Freertos Pwm Drivers +# +# CONFIG_FREERTOS_USE_PWM is not set +# end of Freertos Pwm Drivers + +# +# Freertos Qspi Drivers +# +# CONFIG_FREERTOS_USE_QSPI is not set +# end of Freertos Qspi Drivers + +# +# Freertos Wdt Drivers +# +# CONFIG_FREERTOS_USE_WDT is not set +# end of Freertos Wdt Drivers + +# +# Freertos Eth Drivers +# +# CONFIG_FREERTOS_USE_XMAC is not set +# CONFIG_FREERTOS_USE_GMAC is not set +# end of Freertos Eth Drivers + +# +# Freertos Gpio Drivers +# +# CONFIG_FREERTOS_USE_GPIO is not set +# end of Freertos Gpio Drivers + +# +# Freertos Spim Drivers +# +# CONFIG_FREERTOS_USE_FSPIM is not set +# end of Freertos Spim Drivers + +# +# Freertos DMA Drivers +# +# CONFIG_FREERTOS_USE_FDDMA is not set +# CONFIG_FREERTOS_USE_FGDMA is not set +# end of Freertos DMA Drivers + +# +# Freertos Adc Drivers +# +# CONFIG_FREERTOS_USE_ADC is not set +# end of Freertos Adc Drivers + +# +# Freertos Can Drivers +# +# CONFIG_FREERTOS_USE_CAN is not set +# end of Freertos Can Drivers + +# +# Freertos I2c Drivers +# +# CONFIG_FREERTOS_USE_I2C is not set +# end of Freertos I2c Drivers + +# +# Freertos Mio Drivers +# +# CONFIG_FREERTOS_USE_MIO is not set +# end of Freertos Mio Drivers + +# +# Freertos Timer Drivers +# +# CONFIG_FREERTOS_USE_TIMER is not set +# end of Freertos Timer Drivers + +# +# Freertos Media Drivers +# +CONFIG_FREERTOS_USE_MEDIA=y +# end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers +# end of Component Configuration + +# +# Third-party configuration +# +# CONFIG_USE_LWIP is not set +CONFIG_USE_LETTER_SHELL=y + +# +# Letter Shell Configuration +# +CONFIG_LS_PL011_UART=y +CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set +# end of Letter Shell Configuration + +# CONFIG_USE_AMP is not set +# CONFIG_USE_YMODEM is not set +# CONFIG_USE_SFUD is not set +CONFIG_USE_BACKTRACE=y +# CONFIG_USE_FATFS_0_1_4 is not set +CONFIG_USE_TLSF=y +# CONFIG_USE_SPIFFS is not set +# CONFIG_USE_LITTLE_FS is not set +CONFIG_USE_LVGL=y +# CONFIG_USE_FREEMODBUS is not set +CONFIG_USE_CHERRY_USB=y + +# +# CherryUSB Configuration +# +CONFIG_CHERRY_USB_PORT_XHCI=y +# CONFIG_CHERRY_USB_PORT_PHYTIUM_OTG is not set +CONFIG_CHERRYUSB_HOST=y +# CONFIG_CHERRYUSB_DEVICE is not set +CONFIG_CHERRY_USB_HOST_HUB=y +CONFIG_CHERRY_USB_HOST_MSC=y +CONFIG_CHERRY_USB_HOST_HID=y +# CONFIG_CHERRY_USB_HOST_VEDIO is not set +# CONFIG_CHERRY_USB_HOST_CDC is not set +# CONFIG_CHERRY_USB_HOST_RNDIS_WIRELESS is not set +# end of CherryUSB Configuration + +# CONFIG_USE_FSL_SDMMC is not set +# CONFIG_USE_FSL_WIFI is not set +# end of Third-party configuration + +# +# FreeRTOS Kernel Configuration +# +CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y +CONFIG_FREERTOS_HZ=1000 +CONFIG_FREERTOS_MAX_PRIORITIES=32 +CONFIG_FREERTOS_KERNEL_INTERRUPT_PRIORITIES=13 +CONFIG_FREERTOS_MAX_API_CALL_INTERRUPT_PRIORITIES=11 +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_MINIMAL_TASK_STACKSIZE=1024 +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=32 +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS=y +CONFIG_FREERTOS_USE_TRACE_FACILITY=y +CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS=y +# CONFIG_FREERTOS_USE_TICKLESS_IDLE is not set +CONFIG_FREERTOS_TOTAL_HEAP_SIZE=10240 +CONFIG_FREERTOS_TASK_FPU_SUPPORT=1 +# CONFIG_FREERTOS_USE_POSIX is not set +# end of FreeRTOS Kernel Configuration diff --git a/example/peripheral/media/lvgl_ui/configs/e2000q_aarch32_demo_media.config b/example/peripheral/media/lvgl_ui/configs/e2000q_aarch32_demo_media.config new file mode 100644 index 0000000000000000000000000000000000000000..c1ca579a3282c6e3a0a79622bb16658b3aefe96d --- /dev/null +++ b/example/peripheral/media/lvgl_ui/configs/e2000q_aarch32_demo_media.config @@ -0,0 +1,393 @@ +CONFIG_USE_FREERTOS=y + +# +# Arch configuration +# +CONFIG_TARGET_ARMv8=y +CONFIG_ARCH_NAME="armv8" + +# +# Arm architecture configuration +# +# CONFIG_ARCH_ARMV8_AARCH64 is not set +CONFIG_ARCH_ARMV8_AARCH32=y + +# +# Compiler configuration +# +CONFIG_ARM_GCC_SELECT=y +# CONFIG_ARM_CLANG_SELECT is not set +CONFIG_TOOLCHAIN_NAME="gcc" +CONFIG_TARGET_ARMV8_AARCH32=y +CONFIG_ARCH_EXECUTION_STATE="aarch32" + +# +# Fpu configuration +# +CONFIG_CRYPTO_NEON_FP_ARMV8=y +# CONFIG_VFPV4 is not set +# CONFIG_VFPV4_D16 is not set +# CONFIG_VFPV3 is not set +# CONFIG_VFPV3_D16 is not set +CONFIG_ARM_MFPU="crypto-neon-fp-armv8" +CONFIG_MFLOAT_ABI_HARD=y +# CONFIG_MFLOAT_ABI_SOFTFP is not set +CONFIG_ARM_MFLOAT_ABI="hard" +# end of Fpu configuration +# end of Compiler configuration + +CONFIG_USE_CACHE=y +CONFIG_USE_MMU=y +CONFIG_USE_AARCH64_L1_TO_AARCH32=y +# end of Arm architecture configuration +# end of Arch configuration + +# +# Soc configuration +# +# CONFIG_TARGET_PHYTIUMPI is not set +CONFIG_TARGET_E2000Q=y +# CONFIG_TARGET_E2000D is not set +# CONFIG_TARGET_E2000S is not set +# CONFIG_TARGET_FT2004 is not set +# CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set +CONFIG_SOC_NAME="e2000" +CONFIG_TARGET_TYPE_NAME="q" +CONFIG_SOC_CORE_NUM=4 +CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 +CONFIG_F32BIT_MEMORY_LENGTH=0x80000000 +CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000 +CONFIG_F64BIT_MEMORY_LENGTH=0x800000000 +CONFIG_TARGET_E2000=y +# CONFIG_USE_SPINLOCK is not set +CONFIG_DEFAULT_DEBUG_PRINT_UART1=y +# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set +# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set +# end of Soc configuration + +# +# Board Configuration +# +CONFIG_BOARD_NAME="demo" +# CONFIG_USE_SPI_IOPAD is not set +# CONFIG_USE_GPIO_IOPAD is not set +# CONFIG_USE_CAN_IOPAD is not set +# CONFIG_USE_QSPI_IOPAD is not set +# CONFIG_USE_PWM_IOPAD is not set +# CONFIG_USE_MIO_IOPAD is not set +# CONFIG_USE_TACHO_IOPAD is not set +# CONFIG_USE_UART_IOPAD is not set +# CONFIG_USE_THIRD_PARTY_IOPAD is not set +CONFIG_E2000Q_DEMO_BOARD=y + +# +# IO mux configuration when board start up +# +# end of IO mux configuration when board start up + +# CONFIG_CUS_DEMO_BOARD is not set + +# +# Build project name +# +CONFIG_TARGET_NAME="media" +# end of Build project name +# end of Board Configuration + +# +# Sdk common configuration +# +# CONFIG_LOG_VERBOS is not set +CONFIG_LOG_DEBUG=y +# CONFIG_LOG_INFO is not set +# CONFIG_LOG_WARN is not set +# CONFIG_LOG_ERROR is not set +# CONFIG_LOG_NONE is not set +# CONFIG_LOG_EXTRA_INFO is not set +# CONFIG_LOG_DISPALY_CORE_NUM is not set +# CONFIG_BOOTUP_DEBUG_PRINTS is not set +CONFIG_USE_DEFAULT_INTERRUPT_CONFIG=y +CONFIG_INTERRUPT_ROLE_MASTER=y +# CONFIG_INTERRUPT_ROLE_SLAVE is not set +# end of Sdk common configuration + +# +# Image information configuration +# +# CONFIG_IMAGE_INFO is not set +# end of Image information configuration + +# +# Drivers configuration +# +CONFIG_USE_IOMUX=y +# CONFIG_ENABLE_IOCTRL is not set +CONFIG_ENABLE_IOPAD=y +# CONFIG_USE_SPI is not set +# CONFIG_USE_QSPI is not set +CONFIG_USE_SERIAL=y + +# +# Usart Configuration +# +CONFIG_ENABLE_Pl011_UART=y +# end of Usart Configuration + +# CONFIG_USE_GPIO is not set +# CONFIG_USE_ETH is not set +# CONFIG_USE_CAN is not set +# CONFIG_USE_I2C is not set +# CONFIG_USE_TIMER is not set +# CONFIG_USE_MIO is not set +# CONFIG_USE_SDMMC is not set +# CONFIG_USE_PCIE is not set +# CONFIG_USE_WDT is not set +# CONFIG_USE_DMA is not set +# CONFIG_USE_NAND is not set +# CONFIG_USE_RTC is not set +# CONFIG_USE_SATA is not set +CONFIG_USE_USB=y +CONFIG_ENABLE_USB_FXHCI=y +# CONFIG_USE_ADC is not set +# CONFIG_USE_PWM is not set +# CONFIG_USE_IPC is not set +CONFIG_USE_MEDIA=y + +# +# Media Configuration +# +CONFIG_ENABLE_FDC_DP_USE_LIB=y +# end of Media Configuration + +# CONFIG_USE_SCMI_MHU is not set +# CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set +# end of Drivers configuration + +# +# Build setup +# +CONFIG_CHECK_DEPS=y +CONFIG_OUTPUT_BINARY=y + +# +# Optimization options +# +# CONFIG_DEBUG_NOOPT is not set +# CONFIG_DEBUG_CUSTOMOPT is not set +CONFIG_DEBUG_FULLOPT=y +CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y +CONFIG_DEBUG_LINK_MAP=y +# CONFIG_CCACHE is not set +# CONFIG_ARCH_COVERAGE is not set +# CONFIG_LTO_FULL is not set +# end of Optimization options + +# +# Debug options +# +# CONFIG_DEBUG_ENABLE_ALL_WARNING is not set +# CONFIG_WALL_WARNING_ERROR is not set +# CONFIG_STRICT_PROTOTYPES is not set +# CONFIG_DEBUG_SYMBOLS is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_OUTPUT_ASM_DIS is not set +# CONFIG_ENABLE_WSHADOW is not set +# CONFIG_ENABLE_WUNDEF is not set +CONFIG_DOWNGRADE_DIAG_WARNING=y +# end of Debug options + +# +# Lib +# +CONFIG_USE_COMPILE_CHAIN=y +# CONFIG_USE_NEWLIB is not set +# CONFIG_USE_USER_DEFINED is not set +# end of Lib + +# CONFIG_ENABLE_CXX is not set + +# +# Linker Options +# +CONFIG_DEFAULT_LINKER_SCRIPT=y +# CONFIG_USER_DEFINED_LD is not set +CONFIG_IMAGE_LOAD_ADDRESS=0x80100000 +CONFIG_IMAGE_MAX_LENGTH=0x10000000 +CONFIG_HEAP_SIZE=1 +CONFIG_SVC_STACK_SIZE=0x1000 +CONFIG_SYS_STACK_SIZE=0x1000 +CONFIG_IRQ_STACK_SIZE=0x1000 +CONFIG_ABORT_STACK_SIZE=0x1000 +CONFIG_FIQ_STACK_SIZE=0x1000 +CONFIG_UNDEF_STACK_SIZE=0x1000 +# end of Linker Options +# end of Build setup + +# +# Component Configuration +# + +# +# Freertos Uart Drivers +# +CONFIG_FREERTOS_USE_UART=y +# end of Freertos Uart Drivers + +# +# Freertos Pwm Drivers +# +# CONFIG_FREERTOS_USE_PWM is not set +# end of Freertos Pwm Drivers + +# +# Freertos Qspi Drivers +# +# CONFIG_FREERTOS_USE_QSPI is not set +# end of Freertos Qspi Drivers + +# +# Freertos Wdt Drivers +# +# CONFIG_FREERTOS_USE_WDT is not set +# end of Freertos Wdt Drivers + +# +# Freertos Eth Drivers +# +# CONFIG_FREERTOS_USE_XMAC is not set +# CONFIG_FREERTOS_USE_GMAC is not set +# end of Freertos Eth Drivers + +# +# Freertos Gpio Drivers +# +# CONFIG_FREERTOS_USE_GPIO is not set +# end of Freertos Gpio Drivers + +# +# Freertos Spim Drivers +# +# CONFIG_FREERTOS_USE_FSPIM is not set +# end of Freertos Spim Drivers + +# +# Freertos DMA Drivers +# +# CONFIG_FREERTOS_USE_FDDMA is not set +# CONFIG_FREERTOS_USE_FGDMA is not set +# end of Freertos DMA Drivers + +# +# Freertos Adc Drivers +# +# CONFIG_FREERTOS_USE_ADC is not set +# end of Freertos Adc Drivers + +# +# Freertos Can Drivers +# +# CONFIG_FREERTOS_USE_CAN is not set +# end of Freertos Can Drivers + +# +# Freertos I2c Drivers +# +# CONFIG_FREERTOS_USE_I2C is not set +# end of Freertos I2c Drivers + +# +# Freertos Mio Drivers +# +# CONFIG_FREERTOS_USE_MIO is not set +# end of Freertos Mio Drivers + +# +# Freertos Timer Drivers +# +# CONFIG_FREERTOS_USE_TIMER is not set +# end of Freertos Timer Drivers + +# +# Freertos Media Drivers +# +CONFIG_FREERTOS_USE_MEDIA=y +# end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers +# end of Component Configuration + +# +# Third-party configuration +# +# CONFIG_USE_LWIP is not set +CONFIG_USE_LETTER_SHELL=y + +# +# Letter Shell Configuration +# +CONFIG_LS_PL011_UART=y +CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set +# end of Letter Shell Configuration + +# CONFIG_USE_AMP is not set +# CONFIG_USE_YMODEM is not set +# CONFIG_USE_SFUD is not set +CONFIG_USE_BACKTRACE=y +# CONFIG_USE_FATFS_0_1_4 is not set +CONFIG_USE_TLSF=y +# CONFIG_USE_SPIFFS is not set +# CONFIG_USE_LITTLE_FS is not set +CONFIG_USE_LVGL=y +# CONFIG_USE_FREEMODBUS is not set +CONFIG_USE_CHERRY_USB=y + +# +# CherryUSB Configuration +# +CONFIG_CHERRY_USB_PORT_XHCI=y +# CONFIG_CHERRY_USB_PORT_PHYTIUM_OTG is not set +CONFIG_CHERRYUSB_HOST=y +# CONFIG_CHERRYUSB_DEVICE is not set +CONFIG_CHERRY_USB_HOST_HUB=y +CONFIG_CHERRY_USB_HOST_MSC=y +CONFIG_CHERRY_USB_HOST_HID=y +# CONFIG_CHERRY_USB_HOST_VEDIO is not set +# CONFIG_CHERRY_USB_HOST_CDC is not set +# CONFIG_CHERRY_USB_HOST_RNDIS_WIRELESS is not set +# end of CherryUSB Configuration + +# CONFIG_USE_FSL_SDMMC is not set +# CONFIG_USE_FSL_WIFI is not set +# end of Third-party configuration + +# +# FreeRTOS Kernel Configuration +# +CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y +CONFIG_FREERTOS_HZ=1000 +CONFIG_FREERTOS_MAX_PRIORITIES=32 +CONFIG_FREERTOS_KERNEL_INTERRUPT_PRIORITIES=13 +CONFIG_FREERTOS_MAX_API_CALL_INTERRUPT_PRIORITIES=11 +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_MINIMAL_TASK_STACKSIZE=1024 +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=32 +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS=y +CONFIG_FREERTOS_USE_TRACE_FACILITY=y +CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS=y +# CONFIG_FREERTOS_USE_TICKLESS_IDLE is not set +CONFIG_FREERTOS_TOTAL_HEAP_SIZE=10240 +CONFIG_FREERTOS_TASK_FPU_SUPPORT=1 +# CONFIG_FREERTOS_USE_POSIX is not set +# end of FreeRTOS Kernel Configuration diff --git a/example/peripheral/media/lvgl_ui/configs/e2000q_aarch64_demo_media.config b/example/peripheral/media/lvgl_ui/configs/e2000q_aarch64_demo_media.config new file mode 100644 index 0000000000000000000000000000000000000000..9ce227b7a4cb03579ac73b2b2a8dafdbb5ff4ff7 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/configs/e2000q_aarch64_demo_media.config @@ -0,0 +1,382 @@ +CONFIG_USE_FREERTOS=y + +# +# Arch configuration +# +CONFIG_TARGET_ARMv8=y +CONFIG_ARCH_NAME="armv8" + +# +# Arm architecture configuration +# +CONFIG_ARCH_ARMV8_AARCH64=y +# CONFIG_ARCH_ARMV8_AARCH32 is not set + +# +# Compiler configuration +# +CONFIG_ARM_GCC_SELECT=y +# CONFIG_ARM_CLANG_SELECT is not set +CONFIG_TOOLCHAIN_NAME="gcc" +CONFIG_TARGET_ARMV8_AARCH64=y +CONFIG_ARCH_EXECUTION_STATE="aarch64" +CONFIG_ARM_NEON=y +CONFIG_ARM_CRC=y +CONFIG_ARM_CRYPTO=y +CONFIG_ARM_FLOAT_POINT=y +# CONFIG_GCC_CODE_MODEL_TINY is not set +CONFIG_GCC_CODE_MODEL_SMALL=y +# CONFIG_GCC_CODE_MODEL_LARGE is not set +# end of Compiler configuration + +CONFIG_USE_CACHE=y +CONFIG_USE_MMU=y +# CONFIG_BOOT_WITH_FLUSH_CACHE is not set +# CONFIG_MMU_DEBUG_PRINTS is not set +# end of Arm architecture configuration +# end of Arch configuration + +# +# Soc configuration +# +# CONFIG_TARGET_PHYTIUMPI is not set +CONFIG_TARGET_E2000Q=y +# CONFIG_TARGET_E2000D is not set +# CONFIG_TARGET_E2000S is not set +# CONFIG_TARGET_FT2004 is not set +# CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set +CONFIG_SOC_NAME="e2000" +CONFIG_TARGET_TYPE_NAME="q" +CONFIG_SOC_CORE_NUM=4 +CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 +CONFIG_F32BIT_MEMORY_LENGTH=0x80000000 +CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000 +CONFIG_F64BIT_MEMORY_LENGTH=0x800000000 +CONFIG_TARGET_E2000=y +# CONFIG_USE_SPINLOCK is not set +CONFIG_DEFAULT_DEBUG_PRINT_UART1=y +# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set +# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set +# end of Soc configuration + +# +# Board Configuration +# +CONFIG_BOARD_NAME="demo" +# CONFIG_USE_SPI_IOPAD is not set +# CONFIG_USE_GPIO_IOPAD is not set +# CONFIG_USE_CAN_IOPAD is not set +# CONFIG_USE_QSPI_IOPAD is not set +# CONFIG_USE_PWM_IOPAD is not set +# CONFIG_USE_MIO_IOPAD is not set +# CONFIG_USE_TACHO_IOPAD is not set +# CONFIG_USE_UART_IOPAD is not set +# CONFIG_USE_THIRD_PARTY_IOPAD is not set +CONFIG_E2000Q_DEMO_BOARD=y + +# +# IO mux configuration when board start up +# +# end of IO mux configuration when board start up + +# CONFIG_CUS_DEMO_BOARD is not set + +# +# Build project name +# +CONFIG_TARGET_NAME="media" +# end of Build project name +# end of Board Configuration + +# +# Sdk common configuration +# +# CONFIG_LOG_VERBOS is not set +CONFIG_LOG_DEBUG=y +# CONFIG_LOG_INFO is not set +# CONFIG_LOG_WARN is not set +# CONFIG_LOG_ERROR is not set +# CONFIG_LOG_NONE is not set +# CONFIG_LOG_EXTRA_INFO is not set +# CONFIG_LOG_DISPALY_CORE_NUM is not set +# CONFIG_BOOTUP_DEBUG_PRINTS is not set +CONFIG_USE_DEFAULT_INTERRUPT_CONFIG=y +CONFIG_INTERRUPT_ROLE_MASTER=y +# CONFIG_INTERRUPT_ROLE_SLAVE is not set +# end of Sdk common configuration + +# +# Image information configuration +# +# CONFIG_IMAGE_INFO is not set +# end of Image information configuration + +# +# Drivers configuration +# +CONFIG_USE_IOMUX=y +# CONFIG_ENABLE_IOCTRL is not set +CONFIG_ENABLE_IOPAD=y +# CONFIG_USE_SPI is not set +# CONFIG_USE_QSPI is not set +CONFIG_USE_SERIAL=y + +# +# Usart Configuration +# +CONFIG_ENABLE_Pl011_UART=y +# end of Usart Configuration + +# CONFIG_USE_GPIO is not set +# CONFIG_USE_ETH is not set +# CONFIG_USE_CAN is not set +# CONFIG_USE_I2C is not set +# CONFIG_USE_TIMER is not set +# CONFIG_USE_MIO is not set +# CONFIG_USE_SDMMC is not set +# CONFIG_USE_PCIE is not set +# CONFIG_USE_WDT is not set +# CONFIG_USE_DMA is not set +# CONFIG_USE_NAND is not set +# CONFIG_USE_RTC is not set +# CONFIG_USE_SATA is not set +CONFIG_USE_USB=y +CONFIG_ENABLE_USB_FXHCI=y +# CONFIG_USE_ADC is not set +# CONFIG_USE_PWM is not set +# CONFIG_USE_IPC is not set +CONFIG_USE_MEDIA=y + +# +# Media Configuration +# +CONFIG_ENABLE_FDC_DP_USE_LIB=y +# end of Media Configuration + +# CONFIG_USE_SCMI_MHU is not set +# CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set +# end of Drivers configuration + +# +# Build setup +# +CONFIG_CHECK_DEPS=y +CONFIG_OUTPUT_BINARY=y + +# +# Optimization options +# +# CONFIG_DEBUG_NOOPT is not set +# CONFIG_DEBUG_CUSTOMOPT is not set +CONFIG_DEBUG_FULLOPT=y +CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y +CONFIG_DEBUG_LINK_MAP=y +# CONFIG_CCACHE is not set +# CONFIG_ARCH_COVERAGE is not set +# CONFIG_LTO_FULL is not set +# end of Optimization options + +# +# Debug options +# +# CONFIG_DEBUG_ENABLE_ALL_WARNING is not set +# CONFIG_WALL_WARNING_ERROR is not set +# CONFIG_STRICT_PROTOTYPES is not set +# CONFIG_DEBUG_SYMBOLS is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_OUTPUT_ASM_DIS is not set +# CONFIG_ENABLE_WSHADOW is not set +# CONFIG_ENABLE_WUNDEF is not set +CONFIG_DOWNGRADE_DIAG_WARNING=y +# end of Debug options + +# +# Lib +# +CONFIG_USE_COMPILE_CHAIN=y +# CONFIG_USE_NEWLIB is not set +# CONFIG_USE_USER_DEFINED is not set +# end of Lib + +# CONFIG_ENABLE_CXX is not set + +# +# Linker Options +# +CONFIG_DEFAULT_LINKER_SCRIPT=y +# CONFIG_USER_DEFINED_LD is not set +CONFIG_IMAGE_LOAD_ADDRESS=0x80100000 +CONFIG_IMAGE_MAX_LENGTH=0x10000000 +CONFIG_HEAP_SIZE=1 +CONFIG_STACK_SIZE=0x100000 +# end of Linker Options +# end of Build setup + +# +# Component Configuration +# + +# +# Freertos Uart Drivers +# +CONFIG_FREERTOS_USE_UART=y +# end of Freertos Uart Drivers + +# +# Freertos Pwm Drivers +# +# CONFIG_FREERTOS_USE_PWM is not set +# end of Freertos Pwm Drivers + +# +# Freertos Qspi Drivers +# +# CONFIG_FREERTOS_USE_QSPI is not set +# end of Freertos Qspi Drivers + +# +# Freertos Wdt Drivers +# +# CONFIG_FREERTOS_USE_WDT is not set +# end of Freertos Wdt Drivers + +# +# Freertos Eth Drivers +# +# CONFIG_FREERTOS_USE_XMAC is not set +# CONFIG_FREERTOS_USE_GMAC is not set +# end of Freertos Eth Drivers + +# +# Freertos Gpio Drivers +# +# CONFIG_FREERTOS_USE_GPIO is not set +# end of Freertos Gpio Drivers + +# +# Freertos Spim Drivers +# +# CONFIG_FREERTOS_USE_FSPIM is not set +# end of Freertos Spim Drivers + +# +# Freertos DMA Drivers +# +# CONFIG_FREERTOS_USE_FDDMA is not set +# CONFIG_FREERTOS_USE_FGDMA is not set +# end of Freertos DMA Drivers + +# +# Freertos Adc Drivers +# +# CONFIG_FREERTOS_USE_ADC is not set +# end of Freertos Adc Drivers + +# +# Freertos Can Drivers +# +# CONFIG_FREERTOS_USE_CAN is not set +# end of Freertos Can Drivers + +# +# Freertos I2c Drivers +# +# CONFIG_FREERTOS_USE_I2C is not set +# end of Freertos I2c Drivers + +# +# Freertos Mio Drivers +# +# CONFIG_FREERTOS_USE_MIO is not set +# end of Freertos Mio Drivers + +# +# Freertos Timer Drivers +# +# CONFIG_FREERTOS_USE_TIMER is not set +# end of Freertos Timer Drivers + +# +# Freertos Media Drivers +# +CONFIG_FREERTOS_USE_MEDIA=y +# end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers +# end of Component Configuration + +# +# Third-party configuration +# +# CONFIG_USE_LWIP is not set +CONFIG_USE_LETTER_SHELL=y + +# +# Letter Shell Configuration +# +CONFIG_LS_PL011_UART=y +CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set +# end of Letter Shell Configuration + +# CONFIG_USE_AMP is not set +# CONFIG_USE_YMODEM is not set +# CONFIG_USE_SFUD is not set +CONFIG_USE_BACKTRACE=y +# CONFIG_USE_FATFS_0_1_4 is not set +CONFIG_USE_TLSF=y +# CONFIG_USE_SPIFFS is not set +# CONFIG_USE_LITTLE_FS is not set +CONFIG_USE_LVGL=y +# CONFIG_USE_FREEMODBUS is not set +CONFIG_USE_CHERRY_USB=y + +# +# CherryUSB Configuration +# +CONFIG_CHERRY_USB_PORT_XHCI=y +# CONFIG_CHERRY_USB_PORT_PHYTIUM_OTG is not set +CONFIG_CHERRYUSB_HOST=y +# CONFIG_CHERRYUSB_DEVICE is not set +CONFIG_CHERRY_USB_HOST_HUB=y +CONFIG_CHERRY_USB_HOST_MSC=y +CONFIG_CHERRY_USB_HOST_HID=y +# CONFIG_CHERRY_USB_HOST_VEDIO is not set +# CONFIG_CHERRY_USB_HOST_CDC is not set +# CONFIG_CHERRY_USB_HOST_RNDIS_WIRELESS is not set +# end of CherryUSB Configuration + +# CONFIG_USE_FSL_SDMMC is not set +# CONFIG_USE_FSL_WIFI is not set +# end of Third-party configuration + +# +# FreeRTOS Kernel Configuration +# +CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y +CONFIG_FREERTOS_HZ=1000 +CONFIG_FREERTOS_MAX_PRIORITIES=32 +CONFIG_FREERTOS_KERNEL_INTERRUPT_PRIORITIES=13 +CONFIG_FREERTOS_MAX_API_CALL_INTERRUPT_PRIORITIES=11 +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_MINIMAL_TASK_STACKSIZE=1024 +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=32 +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS=y +CONFIG_FREERTOS_USE_TRACE_FACILITY=y +CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS=y +# CONFIG_FREERTOS_USE_TICKLESS_IDLE is not set +CONFIG_FREERTOS_TOTAL_HEAP_SIZE=10240 +CONFIG_FREERTOS_TASK_FPU_SUPPORT=1 +# CONFIG_FREERTOS_USE_POSIX is not set +# end of FreeRTOS Kernel Configuration diff --git a/example/peripheral/media/lvgl_ui/configs/phytiumpi_aarch32_firefly_media.config b/example/peripheral/media/lvgl_ui/configs/phytiumpi_aarch32_firefly_media.config new file mode 100644 index 0000000000000000000000000000000000000000..059e55b6261e309fc9daaeada832da6d582eeaa3 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/configs/phytiumpi_aarch32_firefly_media.config @@ -0,0 +1,392 @@ +CONFIG_USE_FREERTOS=y + +# +# Arch configuration +# +CONFIG_TARGET_ARMv8=y +CONFIG_ARCH_NAME="armv8" + +# +# Arm architecture configuration +# +# CONFIG_ARCH_ARMV8_AARCH64 is not set +CONFIG_ARCH_ARMV8_AARCH32=y + +# +# Compiler configuration +# +CONFIG_ARM_GCC_SELECT=y +# CONFIG_ARM_CLANG_SELECT is not set +CONFIG_TOOLCHAIN_NAME="gcc" +CONFIG_TARGET_ARMV8_AARCH32=y +CONFIG_ARCH_EXECUTION_STATE="aarch32" + +# +# Fpu configuration +# +CONFIG_CRYPTO_NEON_FP_ARMV8=y +# CONFIG_VFPV4 is not set +# CONFIG_VFPV4_D16 is not set +# CONFIG_VFPV3 is not set +# CONFIG_VFPV3_D16 is not set +CONFIG_ARM_MFPU="crypto-neon-fp-armv8" +CONFIG_MFLOAT_ABI_HARD=y +# CONFIG_MFLOAT_ABI_SOFTFP is not set +CONFIG_ARM_MFLOAT_ABI="hard" +# end of Fpu configuration +# end of Compiler configuration + +CONFIG_USE_CACHE=y +CONFIG_USE_MMU=y +CONFIG_USE_AARCH64_L1_TO_AARCH32=y +# end of Arm architecture configuration +# end of Arch configuration + +# +# Soc configuration +# +CONFIG_TARGET_PHYTIUMPI=y +# CONFIG_TARGET_E2000Q is not set +# CONFIG_TARGET_E2000D is not set +# CONFIG_TARGET_E2000S is not set +# CONFIG_TARGET_FT2004 is not set +# CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set +CONFIG_SOC_NAME="phytiumpi" +CONFIG_SOC_CORE_NUM=4 +CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 +CONFIG_F32BIT_MEMORY_LENGTH=0x80000000 +CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000 +CONFIG_F64BIT_MEMORY_LENGTH=0x800000000 +CONFIG_TARGET_E2000=y +# CONFIG_USE_SPINLOCK is not set +CONFIG_DEFAULT_DEBUG_PRINT_UART1=y +# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set +# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set +# end of Soc configuration + +# +# Board Configuration +# +CONFIG_BOARD_NAME="firefly" +# CONFIG_USE_SPI_IOPAD is not set +# CONFIG_USE_GPIO_IOPAD is not set +# CONFIG_USE_CAN_IOPAD is not set +# CONFIG_USE_QSPI_IOPAD is not set +# CONFIG_USE_PWM_IOPAD is not set +# CONFIG_USE_MIO_IOPAD is not set +# CONFIG_USE_TACHO_IOPAD is not set +# CONFIG_USE_UART_IOPAD is not set +# CONFIG_USE_THIRD_PARTY_IOPAD is not set +CONFIG_FIREFLY_DEMO_BOARD=y + +# +# IO mux configuration when board start up +# +# end of IO mux configuration when board start up + +# CONFIG_CUS_DEMO_BOARD is not set + +# +# Build project name +# +CONFIG_TARGET_NAME="media" +# end of Build project name +# end of Board Configuration + +# +# Sdk common configuration +# +# CONFIG_LOG_VERBOS is not set +CONFIG_LOG_DEBUG=y +# CONFIG_LOG_INFO is not set +# CONFIG_LOG_WARN is not set +# CONFIG_LOG_ERROR is not set +# CONFIG_LOG_NONE is not set +# CONFIG_LOG_EXTRA_INFO is not set +# CONFIG_LOG_DISPALY_CORE_NUM is not set +# CONFIG_BOOTUP_DEBUG_PRINTS is not set +CONFIG_USE_DEFAULT_INTERRUPT_CONFIG=y +CONFIG_INTERRUPT_ROLE_MASTER=y +# CONFIG_INTERRUPT_ROLE_SLAVE is not set +# end of Sdk common configuration + +# +# Image information configuration +# +# CONFIG_IMAGE_INFO is not set +# end of Image information configuration + +# +# Drivers configuration +# +CONFIG_USE_IOMUX=y +# CONFIG_ENABLE_IOCTRL is not set +CONFIG_ENABLE_IOPAD=y +# CONFIG_USE_SPI is not set +# CONFIG_USE_QSPI is not set +CONFIG_USE_SERIAL=y + +# +# Usart Configuration +# +CONFIG_ENABLE_Pl011_UART=y +# end of Usart Configuration + +# CONFIG_USE_GPIO is not set +# CONFIG_USE_ETH is not set +# CONFIG_USE_CAN is not set +# CONFIG_USE_I2C is not set +# CONFIG_USE_TIMER is not set +# CONFIG_USE_MIO is not set +# CONFIG_USE_SDMMC is not set +# CONFIG_USE_PCIE is not set +# CONFIG_USE_WDT is not set +# CONFIG_USE_DMA is not set +# CONFIG_USE_NAND is not set +# CONFIG_USE_RTC is not set +# CONFIG_USE_SATA is not set +CONFIG_USE_USB=y +CONFIG_ENABLE_USB_FXHCI=y +# CONFIG_USE_ADC is not set +# CONFIG_USE_PWM is not set +# CONFIG_USE_IPC is not set +CONFIG_USE_MEDIA=y + +# +# Media Configuration +# +CONFIG_ENABLE_FDC_DP_USE_LIB=y +# end of Media Configuration + +# CONFIG_USE_SCMI_MHU is not set +# CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set +# end of Drivers configuration + +# +# Build setup +# +CONFIG_CHECK_DEPS=y +CONFIG_OUTPUT_BINARY=y + +# +# Optimization options +# +# CONFIG_DEBUG_NOOPT is not set +# CONFIG_DEBUG_CUSTOMOPT is not set +CONFIG_DEBUG_FULLOPT=y +CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y +CONFIG_DEBUG_LINK_MAP=y +# CONFIG_CCACHE is not set +# CONFIG_ARCH_COVERAGE is not set +# CONFIG_LTO_FULL is not set +# end of Optimization options + +# +# Debug options +# +# CONFIG_DEBUG_ENABLE_ALL_WARNING is not set +# CONFIG_WALL_WARNING_ERROR is not set +# CONFIG_STRICT_PROTOTYPES is not set +# CONFIG_DEBUG_SYMBOLS is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_OUTPUT_ASM_DIS is not set +# CONFIG_ENABLE_WSHADOW is not set +# CONFIG_ENABLE_WUNDEF is not set +CONFIG_DOWNGRADE_DIAG_WARNING=y +# end of Debug options + +# +# Lib +# +CONFIG_USE_COMPILE_CHAIN=y +# CONFIG_USE_NEWLIB is not set +# CONFIG_USE_USER_DEFINED is not set +# end of Lib + +# CONFIG_ENABLE_CXX is not set + +# +# Linker Options +# +CONFIG_DEFAULT_LINKER_SCRIPT=y +# CONFIG_USER_DEFINED_LD is not set +CONFIG_IMAGE_LOAD_ADDRESS=0x80100000 +CONFIG_IMAGE_MAX_LENGTH=0x10000000 +CONFIG_HEAP_SIZE=1 +CONFIG_SVC_STACK_SIZE=0x1000 +CONFIG_SYS_STACK_SIZE=0x1000 +CONFIG_IRQ_STACK_SIZE=0x1000 +CONFIG_ABORT_STACK_SIZE=0x1000 +CONFIG_FIQ_STACK_SIZE=0x1000 +CONFIG_UNDEF_STACK_SIZE=0x1000 +# end of Linker Options +# end of Build setup + +# +# Component Configuration +# + +# +# Freertos Uart Drivers +# +CONFIG_FREERTOS_USE_UART=y +# end of Freertos Uart Drivers + +# +# Freertos Pwm Drivers +# +# CONFIG_FREERTOS_USE_PWM is not set +# end of Freertos Pwm Drivers + +# +# Freertos Qspi Drivers +# +# CONFIG_FREERTOS_USE_QSPI is not set +# end of Freertos Qspi Drivers + +# +# Freertos Wdt Drivers +# +# CONFIG_FREERTOS_USE_WDT is not set +# end of Freertos Wdt Drivers + +# +# Freertos Eth Drivers +# +# CONFIG_FREERTOS_USE_XMAC is not set +# CONFIG_FREERTOS_USE_GMAC is not set +# end of Freertos Eth Drivers + +# +# Freertos Gpio Drivers +# +# CONFIG_FREERTOS_USE_GPIO is not set +# end of Freertos Gpio Drivers + +# +# Freertos Spim Drivers +# +# CONFIG_FREERTOS_USE_FSPIM is not set +# end of Freertos Spim Drivers + +# +# Freertos DMA Drivers +# +# CONFIG_FREERTOS_USE_FDDMA is not set +# CONFIG_FREERTOS_USE_FGDMA is not set +# end of Freertos DMA Drivers + +# +# Freertos Adc Drivers +# +# CONFIG_FREERTOS_USE_ADC is not set +# end of Freertos Adc Drivers + +# +# Freertos Can Drivers +# +# CONFIG_FREERTOS_USE_CAN is not set +# end of Freertos Can Drivers + +# +# Freertos I2c Drivers +# +# CONFIG_FREERTOS_USE_I2C is not set +# end of Freertos I2c Drivers + +# +# Freertos Mio Drivers +# +# CONFIG_FREERTOS_USE_MIO is not set +# end of Freertos Mio Drivers + +# +# Freertos Timer Drivers +# +# CONFIG_FREERTOS_USE_TIMER is not set +# end of Freertos Timer Drivers + +# +# Freertos Media Drivers +# +CONFIG_FREERTOS_USE_MEDIA=y +# end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers +# end of Component Configuration + +# +# Third-party configuration +# +# CONFIG_USE_LWIP is not set +CONFIG_USE_LETTER_SHELL=y + +# +# Letter Shell Configuration +# +CONFIG_LS_PL011_UART=y +CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set +# end of Letter Shell Configuration + +# CONFIG_USE_AMP is not set +# CONFIG_USE_YMODEM is not set +# CONFIG_USE_SFUD is not set +CONFIG_USE_BACKTRACE=y +# CONFIG_USE_FATFS_0_1_4 is not set +CONFIG_USE_TLSF=y +# CONFIG_USE_SPIFFS is not set +# CONFIG_USE_LITTLE_FS is not set +CONFIG_USE_LVGL=y +# CONFIG_USE_FREEMODBUS is not set +CONFIG_USE_CHERRY_USB=y + +# +# CherryUSB Configuration +# +CONFIG_CHERRY_USB_PORT_XHCI=y +# CONFIG_CHERRY_USB_PORT_PHYTIUM_OTG is not set +CONFIG_CHERRYUSB_HOST=y +# CONFIG_CHERRYUSB_DEVICE is not set +CONFIG_CHERRY_USB_HOST_HUB=y +CONFIG_CHERRY_USB_HOST_MSC=y +CONFIG_CHERRY_USB_HOST_HID=y +# CONFIG_CHERRY_USB_HOST_VEDIO is not set +# CONFIG_CHERRY_USB_HOST_CDC is not set +# CONFIG_CHERRY_USB_HOST_RNDIS_WIRELESS is not set +# end of CherryUSB Configuration + +# CONFIG_USE_FSL_SDMMC is not set +# CONFIG_USE_FSL_WIFI is not set +# end of Third-party configuration + +# +# FreeRTOS Kernel Configuration +# +CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y +CONFIG_FREERTOS_HZ=1000 +CONFIG_FREERTOS_MAX_PRIORITIES=32 +CONFIG_FREERTOS_KERNEL_INTERRUPT_PRIORITIES=13 +CONFIG_FREERTOS_MAX_API_CALL_INTERRUPT_PRIORITIES=11 +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_MINIMAL_TASK_STACKSIZE=1024 +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=32 +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS=y +CONFIG_FREERTOS_USE_TRACE_FACILITY=y +CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS=y +# CONFIG_FREERTOS_USE_TICKLESS_IDLE is not set +CONFIG_FREERTOS_TOTAL_HEAP_SIZE=10240 +CONFIG_FREERTOS_TASK_FPU_SUPPORT=1 +# CONFIG_FREERTOS_USE_POSIX is not set +# end of FreeRTOS Kernel Configuration diff --git a/example/peripheral/media/lvgl_ui/configs/phytiumpi_aarch64_firefly_media.config b/example/peripheral/media/lvgl_ui/configs/phytiumpi_aarch64_firefly_media.config new file mode 100644 index 0000000000000000000000000000000000000000..f4e30b8a69a9b11c57a5ccced5ed648cf88ddcdb --- /dev/null +++ b/example/peripheral/media/lvgl_ui/configs/phytiumpi_aarch64_firefly_media.config @@ -0,0 +1,381 @@ +CONFIG_USE_FREERTOS=y + +# +# Arch configuration +# +CONFIG_TARGET_ARMv8=y +CONFIG_ARCH_NAME="armv8" + +# +# Arm architecture configuration +# +CONFIG_ARCH_ARMV8_AARCH64=y +# CONFIG_ARCH_ARMV8_AARCH32 is not set + +# +# Compiler configuration +# +CONFIG_ARM_GCC_SELECT=y +# CONFIG_ARM_CLANG_SELECT is not set +CONFIG_TOOLCHAIN_NAME="gcc" +CONFIG_TARGET_ARMV8_AARCH64=y +CONFIG_ARCH_EXECUTION_STATE="aarch64" +CONFIG_ARM_NEON=y +CONFIG_ARM_CRC=y +CONFIG_ARM_CRYPTO=y +CONFIG_ARM_FLOAT_POINT=y +# CONFIG_GCC_CODE_MODEL_TINY is not set +CONFIG_GCC_CODE_MODEL_SMALL=y +# CONFIG_GCC_CODE_MODEL_LARGE is not set +# end of Compiler configuration + +CONFIG_USE_CACHE=y +CONFIG_USE_MMU=y +# CONFIG_BOOT_WITH_FLUSH_CACHE is not set +# CONFIG_MMU_DEBUG_PRINTS is not set +# end of Arm architecture configuration +# end of Arch configuration + +# +# Soc configuration +# +CONFIG_TARGET_PHYTIUMPI=y +# CONFIG_TARGET_E2000Q is not set +# CONFIG_TARGET_E2000D is not set +# CONFIG_TARGET_E2000S is not set +# CONFIG_TARGET_FT2004 is not set +# CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set +CONFIG_SOC_NAME="phytiumpi" +CONFIG_SOC_CORE_NUM=4 +CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 +CONFIG_F32BIT_MEMORY_LENGTH=0x80000000 +CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000 +CONFIG_F64BIT_MEMORY_LENGTH=0x800000000 +CONFIG_TARGET_E2000=y +# CONFIG_USE_SPINLOCK is not set +CONFIG_DEFAULT_DEBUG_PRINT_UART1=y +# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set +# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set +# end of Soc configuration + +# +# Board Configuration +# +CONFIG_BOARD_NAME="firefly" +# CONFIG_USE_SPI_IOPAD is not set +# CONFIG_USE_GPIO_IOPAD is not set +# CONFIG_USE_CAN_IOPAD is not set +# CONFIG_USE_QSPI_IOPAD is not set +# CONFIG_USE_PWM_IOPAD is not set +# CONFIG_USE_MIO_IOPAD is not set +# CONFIG_USE_TACHO_IOPAD is not set +# CONFIG_USE_UART_IOPAD is not set +# CONFIG_USE_THIRD_PARTY_IOPAD is not set +CONFIG_FIREFLY_DEMO_BOARD=y + +# +# IO mux configuration when board start up +# +# end of IO mux configuration when board start up + +# CONFIG_CUS_DEMO_BOARD is not set + +# +# Build project name +# +CONFIG_TARGET_NAME="media" +# end of Build project name +# end of Board Configuration + +# +# Sdk common configuration +# +# CONFIG_LOG_VERBOS is not set +CONFIG_LOG_DEBUG=y +# CONFIG_LOG_INFO is not set +# CONFIG_LOG_WARN is not set +# CONFIG_LOG_ERROR is not set +# CONFIG_LOG_NONE is not set +# CONFIG_LOG_EXTRA_INFO is not set +# CONFIG_LOG_DISPALY_CORE_NUM is not set +# CONFIG_BOOTUP_DEBUG_PRINTS is not set +CONFIG_USE_DEFAULT_INTERRUPT_CONFIG=y +CONFIG_INTERRUPT_ROLE_MASTER=y +# CONFIG_INTERRUPT_ROLE_SLAVE is not set +# end of Sdk common configuration + +# +# Image information configuration +# +# CONFIG_IMAGE_INFO is not set +# end of Image information configuration + +# +# Drivers configuration +# +CONFIG_USE_IOMUX=y +# CONFIG_ENABLE_IOCTRL is not set +CONFIG_ENABLE_IOPAD=y +# CONFIG_USE_SPI is not set +# CONFIG_USE_QSPI is not set +CONFIG_USE_SERIAL=y + +# +# Usart Configuration +# +CONFIG_ENABLE_Pl011_UART=y +# end of Usart Configuration + +# CONFIG_USE_GPIO is not set +# CONFIG_USE_ETH is not set +# CONFIG_USE_CAN is not set +# CONFIG_USE_I2C is not set +# CONFIG_USE_TIMER is not set +# CONFIG_USE_MIO is not set +# CONFIG_USE_SDMMC is not set +# CONFIG_USE_PCIE is not set +# CONFIG_USE_WDT is not set +# CONFIG_USE_DMA is not set +# CONFIG_USE_NAND is not set +# CONFIG_USE_RTC is not set +# CONFIG_USE_SATA is not set +CONFIG_USE_USB=y +CONFIG_ENABLE_USB_FXHCI=y +# CONFIG_USE_ADC is not set +# CONFIG_USE_PWM is not set +# CONFIG_USE_IPC is not set +CONFIG_USE_MEDIA=y + +# +# Media Configuration +# +CONFIG_ENABLE_FDC_DP_USE_LIB=y +# end of Media Configuration + +# CONFIG_USE_SCMI_MHU is not set +# CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set +# end of Drivers configuration + +# +# Build setup +# +CONFIG_CHECK_DEPS=y +CONFIG_OUTPUT_BINARY=y + +# +# Optimization options +# +# CONFIG_DEBUG_NOOPT is not set +# CONFIG_DEBUG_CUSTOMOPT is not set +CONFIG_DEBUG_FULLOPT=y +CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y +CONFIG_DEBUG_LINK_MAP=y +# CONFIG_CCACHE is not set +# CONFIG_ARCH_COVERAGE is not set +# CONFIG_LTO_FULL is not set +# end of Optimization options + +# +# Debug options +# +# CONFIG_DEBUG_ENABLE_ALL_WARNING is not set +# CONFIG_WALL_WARNING_ERROR is not set +# CONFIG_STRICT_PROTOTYPES is not set +# CONFIG_DEBUG_SYMBOLS is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_OUTPUT_ASM_DIS is not set +# CONFIG_ENABLE_WSHADOW is not set +# CONFIG_ENABLE_WUNDEF is not set +CONFIG_DOWNGRADE_DIAG_WARNING=y +# end of Debug options + +# +# Lib +# +CONFIG_USE_COMPILE_CHAIN=y +# CONFIG_USE_NEWLIB is not set +# CONFIG_USE_USER_DEFINED is not set +# end of Lib + +# CONFIG_ENABLE_CXX is not set + +# +# Linker Options +# +CONFIG_DEFAULT_LINKER_SCRIPT=y +# CONFIG_USER_DEFINED_LD is not set +CONFIG_IMAGE_LOAD_ADDRESS=0x80100000 +CONFIG_IMAGE_MAX_LENGTH=0x10000000 +CONFIG_HEAP_SIZE=1 +CONFIG_STACK_SIZE=0x400 +# end of Linker Options +# end of Build setup + +# +# Component Configuration +# + +# +# Freertos Uart Drivers +# +CONFIG_FREERTOS_USE_UART=y +# end of Freertos Uart Drivers + +# +# Freertos Pwm Drivers +# +# CONFIG_FREERTOS_USE_PWM is not set +# end of Freertos Pwm Drivers + +# +# Freertos Qspi Drivers +# +# CONFIG_FREERTOS_USE_QSPI is not set +# end of Freertos Qspi Drivers + +# +# Freertos Wdt Drivers +# +# CONFIG_FREERTOS_USE_WDT is not set +# end of Freertos Wdt Drivers + +# +# Freertos Eth Drivers +# +# CONFIG_FREERTOS_USE_XMAC is not set +# CONFIG_FREERTOS_USE_GMAC is not set +# end of Freertos Eth Drivers + +# +# Freertos Gpio Drivers +# +# CONFIG_FREERTOS_USE_GPIO is not set +# end of Freertos Gpio Drivers + +# +# Freertos Spim Drivers +# +# CONFIG_FREERTOS_USE_FSPIM is not set +# end of Freertos Spim Drivers + +# +# Freertos DMA Drivers +# +# CONFIG_FREERTOS_USE_FDDMA is not set +# CONFIG_FREERTOS_USE_FGDMA is not set +# end of Freertos DMA Drivers + +# +# Freertos Adc Drivers +# +# CONFIG_FREERTOS_USE_ADC is not set +# end of Freertos Adc Drivers + +# +# Freertos Can Drivers +# +# CONFIG_FREERTOS_USE_CAN is not set +# end of Freertos Can Drivers + +# +# Freertos I2c Drivers +# +# CONFIG_FREERTOS_USE_I2C is not set +# end of Freertos I2c Drivers + +# +# Freertos Mio Drivers +# +# CONFIG_FREERTOS_USE_MIO is not set +# end of Freertos Mio Drivers + +# +# Freertos Timer Drivers +# +# CONFIG_FREERTOS_USE_TIMER is not set +# end of Freertos Timer Drivers + +# +# Freertos Media Drivers +# +CONFIG_FREERTOS_USE_MEDIA=y +# end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers +# end of Component Configuration + +# +# Third-party configuration +# +# CONFIG_USE_LWIP is not set +CONFIG_USE_LETTER_SHELL=y + +# +# Letter Shell Configuration +# +CONFIG_LS_PL011_UART=y +CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set +# end of Letter Shell Configuration + +# CONFIG_USE_AMP is not set +# CONFIG_USE_YMODEM is not set +# CONFIG_USE_SFUD is not set +CONFIG_USE_BACKTRACE=y +# CONFIG_USE_FATFS_0_1_4 is not set +CONFIG_USE_TLSF=y +# CONFIG_USE_SPIFFS is not set +# CONFIG_USE_LITTLE_FS is not set +CONFIG_USE_LVGL=y +# CONFIG_USE_FREEMODBUS is not set +CONFIG_USE_CHERRY_USB=y + +# +# CherryUSB Configuration +# +CONFIG_CHERRY_USB_PORT_XHCI=y +# CONFIG_CHERRY_USB_PORT_PHYTIUM_OTG is not set +CONFIG_CHERRYUSB_HOST=y +# CONFIG_CHERRYUSB_DEVICE is not set +CONFIG_CHERRY_USB_HOST_HUB=y +CONFIG_CHERRY_USB_HOST_MSC=y +CONFIG_CHERRY_USB_HOST_HID=y +# CONFIG_CHERRY_USB_HOST_VEDIO is not set +# CONFIG_CHERRY_USB_HOST_CDC is not set +# CONFIG_CHERRY_USB_HOST_RNDIS_WIRELESS is not set +# end of CherryUSB Configuration + +# CONFIG_USE_FSL_SDMMC is not set +# CONFIG_USE_FSL_WIFI is not set +# end of Third-party configuration + +# +# FreeRTOS Kernel Configuration +# +CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y +CONFIG_FREERTOS_HZ=1000 +CONFIG_FREERTOS_MAX_PRIORITIES=32 +CONFIG_FREERTOS_KERNEL_INTERRUPT_PRIORITIES=13 +CONFIG_FREERTOS_MAX_API_CALL_INTERRUPT_PRIORITIES=11 +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_MINIMAL_TASK_STACKSIZE=1024 +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=32 +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS=y +CONFIG_FREERTOS_USE_TRACE_FACILITY=y +CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS=y +# CONFIG_FREERTOS_USE_TICKLESS_IDLE is not set +CONFIG_FREERTOS_TOTAL_HEAP_SIZE=10240 +CONFIG_FREERTOS_TASK_FPU_SUPPORT=1 +# CONFIG_FREERTOS_USE_POSIX is not set +# end of FreeRTOS Kernel Configuration diff --git a/example/peripheral/media/lvgl_ui/fig/fmedia_lib.jpg b/example/peripheral/media/lvgl_ui/fig/fmedia_lib.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b1e418ef5b01281dd387c2d2e278910f14fadb7a Binary files /dev/null and b/example/peripheral/media/lvgl_ui/fig/fmedia_lib.jpg differ diff --git a/example/peripheral/media/lvgl_ui/fig/letter_shell.jpg b/example/peripheral/media/lvgl_ui/fig/letter_shell.jpg new file mode 100644 index 0000000000000000000000000000000000000000..40b389813866a3a2693fc10ac0469577580ab173 Binary files /dev/null and b/example/peripheral/media/lvgl_ui/fig/letter_shell.jpg differ diff --git a/example/peripheral/media/lvgl_ui/fig/lvgl_shell.jpg b/example/peripheral/media/lvgl_ui/fig/lvgl_shell.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a7835c96d62731f4ca6b9240d10e45442b9ce76d Binary files /dev/null and b/example/peripheral/media/lvgl_ui/fig/lvgl_shell.jpg differ diff --git a/example/peripheral/media/lvgl_ui/fig/media_cmd.png b/example/peripheral/media/lvgl_ui/fig/media_cmd.png new file mode 100644 index 0000000000000000000000000000000000000000..e1057d81dfc6612a6b90d90ed80305e3e5c15751 Binary files /dev/null and b/example/peripheral/media/lvgl_ui/fig/media_cmd.png differ diff --git a/example/peripheral/media/lvgl_ui/fig/media_device.png b/example/peripheral/media/lvgl_ui/fig/media_device.png new file mode 100644 index 0000000000000000000000000000000000000000..1c17f32d0f1a0c4223ab6c72c4c4e3108d5a6f81 Binary files /dev/null and b/example/peripheral/media/lvgl_ui/fig/media_device.png differ diff --git a/example/peripheral/media/lvgl_ui/fig/media_init_keyboard.png b/example/peripheral/media/lvgl_ui/fig/media_init_keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..502bf8e5663a3b6ca4f6dab96619205850292954 Binary files /dev/null and b/example/peripheral/media/lvgl_ui/fig/media_init_keyboard.png differ diff --git a/example/peripheral/media/lvgl_ui/fig/media_init_mouse.png b/example/peripheral/media/lvgl_ui/fig/media_init_mouse.png new file mode 100644 index 0000000000000000000000000000000000000000..906dcace4bdaee4047addce7b5ad20c77232b5c2 Binary files /dev/null and b/example/peripheral/media/lvgl_ui/fig/media_init_mouse.png differ diff --git a/example/peripheral/media/lvgl_ui/fig/media_lsusb.png b/example/peripheral/media/lvgl_ui/fig/media_lsusb.png new file mode 100644 index 0000000000000000000000000000000000000000..2e5d7b82b697bfc77525ba18aea43ca41bafbe67 Binary files /dev/null and b/example/peripheral/media/lvgl_ui/fig/media_lsusb.png differ diff --git a/example/peripheral/media/lvgl_ui/inc/lv_indev_creat.h b/example/peripheral/media/lvgl_ui/inc/lv_indev_creat.h new file mode 100644 index 0000000000000000000000000000000000000000..cad0abdf3a01247f529895e2b167bde3d94f6355 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/inc/lv_indev_creat.h @@ -0,0 +1,65 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * FilePath: lv_indev_creat.h + * Date: 2023-02-05 18:27:47 + * LastEditTime: 2023-07-07 11:02:47 + * Description: This file is for providing the lvgl indev task + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2023/03/20 Modify the format and establish the version + * 1.1 Wangzq 2023/07/07 change the third-party and driver relation + */ + + +#ifndef LV_INDEV_CREAT_H +#define LV_INDEV_CREAT_H + +#ifdef __cplusplus +extern "C" { +#endif + + +/********************* + * INCLUDES + *********************/ +#if defined(LV_LVGL_H_INCLUDE_SIMPLE) +#include "lvgl.h" +#else +#include "lvgl-8.3/lvgl.h" +#endif + +/*creat the media demo init task*/ +BaseType_t FFreeRTOSDemoCreate(void); + +/*init the keyboard*/ +BaseType_t FFreeRTOSInitKbCreate(u32 id); + +/*init the mouse*/ +BaseType_t FFreeRTOSInitMsCreate(u32 id); + +/*list the usb device*/ +BaseType_t FFreeRTOSListUsbDev(int argc, char *argv[]); + +/*init the media*/ +BaseType_t FFreeRTOSMediaInitCreate(void); + +/*set the lvgl init task*/ +BaseType_t FFreeRTOSlVGLConfigCreate(void); + +#ifdef __cplusplus +} /*extern "C"*/ +#endif + +#endif \ No newline at end of file diff --git a/example/peripheral/media/lvgl_ui/inc/lv_indev_example.h b/example/peripheral/media/lvgl_ui/inc/lv_indev_example.h new file mode 100644 index 0000000000000000000000000000000000000000..28e7a657814257459cd2ef99409068f3b2914e9d --- /dev/null +++ b/example/peripheral/media/lvgl_ui/inc/lv_indev_example.h @@ -0,0 +1,50 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: lv_indev_example.h + * Date: 2022-04-20 14:22:40 + * LastEditTime: 2023-07-06 15:40:40 + * Description: This file is for providing the indev example + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2023/07/06 add the example file + * 1.1 Wangzq 2023/07/07 change the third-party and driver relation + */ + +#ifndef LV_INDEV_EXAMPLE_H +#define LV_INDEV_EXAMPLE_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lvgl.h" +#include "ftypes.h" + + +/********************** + * GLOBAL PROTOTYPES + **********************/ +void lv_demo_indev(void); + + +/********************** + * MACROS + **********************/ + +#ifdef __cplusplus +} /*extern "C"*/ +#endif +#endif \ No newline at end of file diff --git a/example/peripheral/media/lvgl_ui/inc/lv_indev_port.h b/example/peripheral/media/lvgl_ui/inc/lv_indev_port.h new file mode 100644 index 0000000000000000000000000000000000000000..866316fc2dc457e0ec9dc76f7ac6a7884c99c675 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/inc/lv_indev_port.h @@ -0,0 +1,52 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: lv_indev_port.h + * Date: 2022-04-20 14:22:40 + * LastEditTime: 2023-07-06 15:40:40 + * Description: This file is for providing the indev config + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2023/07/06 add the device + * 1.1 Wangzq 2023/07/07 change the third-party and driver relation + */ + +#ifndef LV_INDEV_PORT_H +#define LV_INDEV_PORT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lvgl.h" +#include "ftypes.h" + + +/********************** + * GLOBAL PROTOTYPES + **********************/ +void lv_port_kb_init(u32 id); + +void lv_port_ms_init(u32 id); +/********************** + * MACROS + **********************/ + +#ifdef __cplusplus +} /*extern "C"*/ +#endif + + +#endif /*Disable/Enable content*/ diff --git a/example/peripheral/media/lvgl_ui/inc/lv_indev_test.h b/example/peripheral/media/lvgl_ui/inc/lv_indev_test.h new file mode 100644 index 0000000000000000000000000000000000000000..c5666c1f7d235f21c62174f0ac1ffd4c36bfc0aa --- /dev/null +++ b/example/peripheral/media/lvgl_ui/inc/lv_indev_test.h @@ -0,0 +1,54 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * FilePath: lv_indev_test.h + * Date: 2023-02-05 18:27:47 + * LastEditTime: 2023-07-06 11:02:47 + * Description: This file is for providing the lvgl test config + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2023//07/06 Modify the format and establish the version + * 1.1 Wangzq 2023/07/07 change the third-party and driver relation + */ + +#ifndef LV_INDEV_TEST_H +#define LV_INDEV_TEST_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lvgl.h" +#include "ftypes.h" + + +/*the lvgl demo*/ +void lv_demo_indev(void); + +/*deinit the media */ +void FFreeRTOSMediaChannelDeinit(u32 id); + +/*handle the hpd event*/ +void FFreeRTOSMediaHpdHandle(void); + +/*init the media */ +void FFreeRTOSMediaDeviceInit(void); + +/*lvgl config*/ +void FFreeRTOSLVGLConfigTask(void); + +#ifdef __cplusplus +} /*extern "C"*/ +#endif +#endif \ No newline at end of file diff --git a/example/peripheral/media/lvgl_ui/inc/lv_ui.h b/example/peripheral/media/lvgl_ui/inc/lv_ui.h new file mode 100644 index 0000000000000000000000000000000000000000..8b06a2c35dabadafae98430d8da2d785f69fc741 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/inc/lv_ui.h @@ -0,0 +1,52 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: lv_ui.h + * Date: 2024-01-20 14:22:40 + * LastEditTime: 2024-02-20 15:40:40 + * Description: This file is for providing the ui config + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2024/02/20 first add + */ + +#ifndef LV_UI_H +#define LV_UI_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lvgl.h" + +#include "lv_ui_helpers.h" +#include "lv_ui_events.h" +// SCREEN: ui_screen +void ui_screen_screen_init(lv_obj_t *parent); +signed char LSLvglShellRead(char *data); +void LSLvglShellWrite(char data); + +extern lv_obj_t * ui_screen; +extern lv_obj_t * ui____initial_actions0; + +LV_IMG_DECLARE(lv_logo); + +void ui_init(void); + +#ifdef __cplusplus +} /*extern "C"*/ +#endif + +#endif diff --git a/example/peripheral/media/lvgl_ui/inc/lv_ui_events.h b/example/peripheral/media/lvgl_ui/inc/lv_ui_events.h new file mode 100644 index 0000000000000000000000000000000000000000..9683ed1e700959d59b786bca474ddad22adbadef --- /dev/null +++ b/example/peripheral/media/lvgl_ui/inc/lv_ui_events.h @@ -0,0 +1,36 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: lv_ui_event.h + * Date: 2024-01-20 14:22:40 + * LastEditTime: 2024-02-20 15:40:40 + * Description: This file is for providing the ui event + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2024/02/20 first add + */ + +#ifndef LV_UI_EVENTS_H +#define LV_UI_EVENTS_H + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef __cplusplus +} /*extern "C"*/ +#endif + +#endif diff --git a/example/peripheral/media/lvgl_ui/inc/lv_ui_helpers.h b/example/peripheral/media/lvgl_ui/inc/lv_ui_helpers.h new file mode 100644 index 0000000000000000000000000000000000000000..3eb3846bd7b1ea9e4d258a24a4064be04e89f94b --- /dev/null +++ b/example/peripheral/media/lvgl_ui/inc/lv_ui_helpers.h @@ -0,0 +1,142 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: lv_ui_helper.h + * Date: 2024-01-20 14:22:40 + * LastEditTime: 2024-02-20 15:40:40 + * Description: This file is for providing the ui config + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2024/02/20 first add + */ + +#ifndef LV_UI_HELPER_H +#define LV_UI_HELPER_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lv_ui.h" + +#define _UI_TEMPORARY_STRING_BUFFER_SIZE 32 +#define _UI_BAR_PROPERTY_VALUE 0 +#define _UI_BAR_PROPERTY_VALUE_WITH_ANIM 1 +void _ui_bar_set_property(lv_obj_t * target, int id, int val); + +#define _UI_BASIC_PROPERTY_POSITION_X 0 +#define _UI_BASIC_PROPERTY_POSITION_Y 1 +#define _UI_BASIC_PROPERTY_WIDTH 2 +#define _UI_BASIC_PROPERTY_HEIGHT 3 +void _ui_basic_set_property(lv_obj_t * target, int id, int val); + +#define _UI_DROPDOWN_PROPERTY_SELECTED 0 +void _ui_dropdown_set_property(lv_obj_t * target, int id, int val); + +#define _UI_IMAGE_PROPERTY_IMAGE 0 +void _ui_image_set_property(lv_obj_t * target, int id, uint8_t * val); + +#define _UI_LABEL_PROPERTY_TEXT 0 +void _ui_label_set_property(lv_obj_t * target, int id, const char * val); + +#define _UI_ROLLER_PROPERTY_SELECTED 0 +#define _UI_ROLLER_PROPERTY_SELECTED_WITH_ANIM 1 +void _ui_roller_set_property(lv_obj_t * target, int id, int val); + +#define _UI_SLIDER_PROPERTY_VALUE 0 +#define _UI_SLIDER_PROPERTY_VALUE_WITH_ANIM 1 +void _ui_slider_set_property(lv_obj_t * target, int id, int val); + +void _ui_screen_change(lv_obj_t ** target, lv_scr_load_anim_t fademode, int spd, int delay, void (*target_init)(void)); + +void _ui_screen_delete(lv_obj_t ** target); + +void _ui_arc_increment(lv_obj_t * target, int val); + +void _ui_bar_increment(lv_obj_t * target, int val, int anm); + +void _ui_slider_increment(lv_obj_t * target, int val, int anm); + +void _ui_keyboard_set_target(lv_obj_t * keyboard, lv_obj_t * textarea); + +#define _UI_MODIFY_FLAG_ADD 0 +#define _UI_MODIFY_FLAG_REMOVE 1 +#define _UI_MODIFY_FLAG_TOGGLE 2 +void _ui_flag_modify(lv_obj_t * target, int32_t flag, int value); + +#define _UI_MODIFY_STATE_ADD 0 +#define _UI_MODIFY_STATE_REMOVE 1 +#define _UI_MODIFY_STATE_TOGGLE 2 +void _ui_state_modify(lv_obj_t * target, int32_t state, int value); + +void scr_unloaded_delete_cb(lv_event_t * e); + +void _ui_opacity_set(lv_obj_t * target, int val); + +/** Describes an animation*/ +typedef struct _ui_anim_user_data_t { + lv_obj_t * target; + lv_img_dsc_t ** imgset; + int32_t imgset_size; + int32_t val; +} ui_anim_user_data_t; +void _ui_anim_callback_free_user_data(lv_anim_t * a); + +void _ui_anim_callback_set_x(lv_anim_t * a, int32_t v); + +void _ui_anim_callback_set_y(lv_anim_t * a, int32_t v); + +void _ui_anim_callback_set_width(lv_anim_t * a, int32_t v); + +void _ui_anim_callback_set_height(lv_anim_t * a, int32_t v); + +void _ui_anim_callback_set_opacity(lv_anim_t * a, int32_t v); + +void _ui_anim_callback_set_image_zoom(lv_anim_t * a, int32_t v); + +void _ui_anim_callback_set_image_angle(lv_anim_t * a, int32_t v); + +void _ui_anim_callback_set_image_frame(lv_anim_t * a, int32_t v); + +int32_t _ui_anim_callback_get_x(lv_anim_t * a); + +int32_t _ui_anim_callback_get_y(lv_anim_t * a); + +int32_t _ui_anim_callback_get_width(lv_anim_t * a); + +int32_t _ui_anim_callback_get_height(lv_anim_t * a); + +int32_t _ui_anim_callback_get_opacity(lv_anim_t * a); + +int32_t _ui_anim_callback_get_image_zoom(lv_anim_t * a); + +int32_t _ui_anim_callback_get_image_angle(lv_anim_t * a); + +int32_t _ui_anim_callback_get_image_frame(lv_anim_t * a); + +void _ui_arc_set_text_value(lv_obj_t * trg, lv_obj_t * src, const char * prefix, const char * postfix); + +void _ui_slider_set_text_value(lv_obj_t * trg, lv_obj_t * src, const char * prefix, const char * postfix); + +void _ui_checked_set_text_value(lv_obj_t * trg, lv_obj_t * src, const char * txt_on, const char * txt_off); + +void _ui_spinbox_step(lv_obj_t * target, int val) +; + +#ifdef __cplusplus +} /*extern "C"*/ +#endif + +#endif diff --git a/example/peripheral/media/lvgl_ui/inc/usb_config.h b/example/peripheral/media/lvgl_ui/inc/usb_config.h new file mode 100644 index 0000000000000000000000000000000000000000..3cce59fdd809b0b3551651639bf4e8bd5ca9b069 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/inc/usb_config.h @@ -0,0 +1,159 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: usb_config.h + * Date: 2022-09-19 17:28:44 + * LastEditTime: 2022-09-19 17:28:45 + * Description:  This file is for usb hc xhci configuration. + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------     --------    -------------------------------------- + * 1.0 zhugengyu 2022/9/19 init commit + * 1.1 liqiaozhong 2023/2/10 update to v0.7.0 + */ + +#ifndef USB_CONFIG_H +#define USB_CONFIG_H + +#ifdef __cplusplus +extern "C" +{ +#endif + +/* ================ USB common Configuration ================ */ +void *usb_hc_malloc(size_t size); +void usb_hc_free(); +void *usb_hc_malloc_align(size_t align, size_t size); + +#define usb_malloc(size) usb_hc_malloc(size) +#define usb_free(ptr) usb_hc_free(ptr) +#define usb_align(align, size) usb_hc_malloc_align(align, size) + +#ifndef CONFIG_USB_DBG_LEVEL + #define CONFIG_USB_DBG_LEVEL USB_DBG_ERROR +#endif + +#ifndef CONFIG_USB_PRINTF + #define CONFIG_USB_PRINTF printf +#endif + +/* Enable print with color */ +#define CONFIG_USB_PRINTF_COLOR_ENABLE + +/* data align size when use dma */ +#ifndef CONFIG_USB_ALIGN_SIZE + #define CONFIG_USB_ALIGN_SIZE 4 +#endif + +/* attribute data into no cache ram */ +#define USB_NOCACHE_RAM_SECTION __attribute__((section(".noncacheable"))) + +/* ================= USB Device Stack Configuration ================ */ + +/* Ep0 max transfer buffer, specially for receiving data from ep0 out */ +#define CONFIG_USBDEV_REQUEST_BUFFER_LEN 256 + + +#ifndef CONFIG_USBDEV_MSC_BLOCK_SIZE + #define CONFIG_USBDEV_MSC_BLOCK_SIZE 512 +#endif + +#ifndef CONFIG_USBDEV_MSC_MANUFACTURER_STRING + #define CONFIG_USBDEV_MSC_MANUFACTURER_STRING "" +#endif + +#ifndef CONFIG_USBDEV_MSC_PRODUCT_STRING + #define CONFIG_USBDEV_MSC_PRODUCT_STRING "" +#endif + +#ifndef CONFIG_USBDEV_MSC_VERSION_STRING + #define CONFIG_USBDEV_MSC_VERSION_STRING "0.01" +#endif + +// #define CONFIG_USBHOST_GET_STRING_DESC +#define CONFIG_USBHOST_GET_DEVICE_DESC + +// #define CONFIG_USBDEV_MSC_THREAD +#define CONFIG_INPUT_MOUSE_WHEEL + +#ifdef CONFIG_USBDEV_MSC_THREAD + #ifndef CONFIG_USBDEV_MSC_STACKSIZE + #define CONFIG_USBDEV_MSC_STACKSIZE 2048 + #endif + + #ifndef CONFIG_USBDEV_MSC_PRIO + #define CONFIG_USBDEV_MSC_PRIO 4 + #endif +#endif + +#ifndef CONFIG_USBDEV_AUDIO_VERSION + #define CONFIG_USBDEV_AUDIO_VERSION 0x0100 +#endif + +#ifndef CONFIG_USBDEV_AUDIO_MAX_CHANNEL + #define CONFIG_USBDEV_AUDIO_MAX_CHANNEL 8 +#endif + +/* ================ USB HOST Stack Configuration ================== */ + +#define CONFIG_USBHOST_MAX_RHPORTS 2 +#define CONFIG_USBHOST_MAX_EXTHUBS 2 +#define CONFIG_USBHOST_MAX_EHPORTS 4 +#define CONFIG_USBHOST_MAX_INTERFACES 6 +#define CONFIG_USBHOST_MAX_INTF_ALTSETTINGS 1 +#define CONFIG_USBHOST_MAX_ENDPOINTS 4 + +#define CONFIG_USBHOST_DEV_NAMELEN 16 + +#ifndef CONFIG_USBHOST_PSC_PRIO + #define CONFIG_USBHOST_PSC_PRIO 4 +#endif +#ifndef CONFIG_USBHOST_PSC_STACKSIZE + #define CONFIG_USBHOST_PSC_STACKSIZE 4096 +#endif + +/* Ep0 max transfer buffer */ +#define CONFIG_USBHOST_REQUEST_BUFFER_LEN 512 + +#ifndef CONFIG_USBHOST_CONTROL_TRANSFER_TIMEOUT + #define CONFIG_USBHOST_CONTROL_TRANSFER_TIMEOUT 500 +#endif + +#ifndef CONFIG_USBHOST_MSC_TIMEOUT + #define CONFIG_USBHOST_MSC_TIMEOUT 5000 +#endif + +/* do not try to enumrate one interface */ +#ifndef CONFIG_USBHOST_ENUM_FIRST_INTERFACE_ONLY + #define CONFIG_USBHOST_ENUM_FIRST_INTERFACE_ONLY +#endif + +/* ================ USB Device Port Configuration ================*/ + +#define CONFIG_XHCI_PAGE_SIZE 4096U +#define CONFIG_XHCI_PAGE_SHIFT 12U + +/* ================ USB Host Port Configuration ==================*/ + +#define CONFIG_USBHOST_PIPE_NUM 10 + +/* ================ XHCI Configuration ================ */ +#define CONFIG_USBHOST_XHCI +#define CONFIG_USBHOST_XHCI_NUM 2 + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/example/peripheral/media/lvgl_ui/main.c b/example/peripheral/media/lvgl_ui/main.c new file mode 100644 index 0000000000000000000000000000000000000000..fcada8ae1f17eb2651d964217a45ec8e9c57721b --- /dev/null +++ b/example/peripheral/media/lvgl_ui/main.c @@ -0,0 +1,47 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: main.c + * Date: 2022-08-25 16:22:40 + * LastEditTime: 2022-12-20 15:40:40 + * Description: This file is for providing the shell entrance + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2022/12/20 Modify the format and establish the version + * 1.1 Wangzq 2023/03/03 Add the multi-display config + */ + +#include "shell.h" +#include "shell_port.h" +#include + +int main(void) +{ + BaseType_t ret; + + ret = LSUserShellTask(); + if (ret != pdPASS) + { + goto FAIL_EXIT; + } + + vTaskStartScheduler(); /* 启动任务,开启调度 */ + while (1) + ; /* 正常不会执行到这里 */ + +FAIL_EXIT: + printf("failed 0x%x \r\n", ret); + return 0; +} diff --git a/example/peripheral/media/lvgl_ui/makefile b/example/peripheral/media/lvgl_ui/makefile new file mode 100644 index 0000000000000000000000000000000000000000..f4552994e93140b5ddb425df78075f39cd60f172 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/makefile @@ -0,0 +1,35 @@ + + + + +PROJECT_DIR = $(CURDIR) +FREERTOS_SDK_DIR = $(CURDIR)/../../../.. + + +# # 设置启动镜像名 +BOOT_IMG_NAME ?= freertos + +USER_CSRC := main.c +USER_CSRC += $(wildcard src/*.c) +USER_CSRC += $(wildcard ../common/*.c) + +USER_ASRC := +USER_CXXSRC := + +USER_INCLUDE := $(PROJECT_DIR) \ + $(PROJECT_DIR)/inc \ + + +include $(FREERTOS_SDK_DIR)/tools/makeall.mk + +USR_BOOT_DIR ?= /mnt/d/tftboot + + +image: + $(MAKE) clean + $(MAKE) all -j + @cp ./$(IMAGE_OUT_NAME).elf $(USR_BOOT_DIR)/freertos.elf +ifdef CONFIG_OUTPUT_BINARY + @cp ./$(IMAGE_OUT_NAME).bin $(USR_BOOT_DIR)/freertos.bin +endif + @ls $(USR_BOOT_DIR)/$(BOOT_IMG_NAME).* -l \ No newline at end of file diff --git a/example/peripheral/media/lvgl_ui/sdkconfig b/example/peripheral/media/lvgl_ui/sdkconfig new file mode 100644 index 0000000000000000000000000000000000000000..f4e30b8a69a9b11c57a5ccced5ed648cf88ddcdb --- /dev/null +++ b/example/peripheral/media/lvgl_ui/sdkconfig @@ -0,0 +1,381 @@ +CONFIG_USE_FREERTOS=y + +# +# Arch configuration +# +CONFIG_TARGET_ARMv8=y +CONFIG_ARCH_NAME="armv8" + +# +# Arm architecture configuration +# +CONFIG_ARCH_ARMV8_AARCH64=y +# CONFIG_ARCH_ARMV8_AARCH32 is not set + +# +# Compiler configuration +# +CONFIG_ARM_GCC_SELECT=y +# CONFIG_ARM_CLANG_SELECT is not set +CONFIG_TOOLCHAIN_NAME="gcc" +CONFIG_TARGET_ARMV8_AARCH64=y +CONFIG_ARCH_EXECUTION_STATE="aarch64" +CONFIG_ARM_NEON=y +CONFIG_ARM_CRC=y +CONFIG_ARM_CRYPTO=y +CONFIG_ARM_FLOAT_POINT=y +# CONFIG_GCC_CODE_MODEL_TINY is not set +CONFIG_GCC_CODE_MODEL_SMALL=y +# CONFIG_GCC_CODE_MODEL_LARGE is not set +# end of Compiler configuration + +CONFIG_USE_CACHE=y +CONFIG_USE_MMU=y +# CONFIG_BOOT_WITH_FLUSH_CACHE is not set +# CONFIG_MMU_DEBUG_PRINTS is not set +# end of Arm architecture configuration +# end of Arch configuration + +# +# Soc configuration +# +CONFIG_TARGET_PHYTIUMPI=y +# CONFIG_TARGET_E2000Q is not set +# CONFIG_TARGET_E2000D is not set +# CONFIG_TARGET_E2000S is not set +# CONFIG_TARGET_FT2004 is not set +# CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set +CONFIG_SOC_NAME="phytiumpi" +CONFIG_SOC_CORE_NUM=4 +CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 +CONFIG_F32BIT_MEMORY_LENGTH=0x80000000 +CONFIG_F64BIT_MEMORY_ADDRESS=0x2000000000 +CONFIG_F64BIT_MEMORY_LENGTH=0x800000000 +CONFIG_TARGET_E2000=y +# CONFIG_USE_SPINLOCK is not set +CONFIG_DEFAULT_DEBUG_PRINT_UART1=y +# CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set +# CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set +# end of Soc configuration + +# +# Board Configuration +# +CONFIG_BOARD_NAME="firefly" +# CONFIG_USE_SPI_IOPAD is not set +# CONFIG_USE_GPIO_IOPAD is not set +# CONFIG_USE_CAN_IOPAD is not set +# CONFIG_USE_QSPI_IOPAD is not set +# CONFIG_USE_PWM_IOPAD is not set +# CONFIG_USE_MIO_IOPAD is not set +# CONFIG_USE_TACHO_IOPAD is not set +# CONFIG_USE_UART_IOPAD is not set +# CONFIG_USE_THIRD_PARTY_IOPAD is not set +CONFIG_FIREFLY_DEMO_BOARD=y + +# +# IO mux configuration when board start up +# +# end of IO mux configuration when board start up + +# CONFIG_CUS_DEMO_BOARD is not set + +# +# Build project name +# +CONFIG_TARGET_NAME="media" +# end of Build project name +# end of Board Configuration + +# +# Sdk common configuration +# +# CONFIG_LOG_VERBOS is not set +CONFIG_LOG_DEBUG=y +# CONFIG_LOG_INFO is not set +# CONFIG_LOG_WARN is not set +# CONFIG_LOG_ERROR is not set +# CONFIG_LOG_NONE is not set +# CONFIG_LOG_EXTRA_INFO is not set +# CONFIG_LOG_DISPALY_CORE_NUM is not set +# CONFIG_BOOTUP_DEBUG_PRINTS is not set +CONFIG_USE_DEFAULT_INTERRUPT_CONFIG=y +CONFIG_INTERRUPT_ROLE_MASTER=y +# CONFIG_INTERRUPT_ROLE_SLAVE is not set +# end of Sdk common configuration + +# +# Image information configuration +# +# CONFIG_IMAGE_INFO is not set +# end of Image information configuration + +# +# Drivers configuration +# +CONFIG_USE_IOMUX=y +# CONFIG_ENABLE_IOCTRL is not set +CONFIG_ENABLE_IOPAD=y +# CONFIG_USE_SPI is not set +# CONFIG_USE_QSPI is not set +CONFIG_USE_SERIAL=y + +# +# Usart Configuration +# +CONFIG_ENABLE_Pl011_UART=y +# end of Usart Configuration + +# CONFIG_USE_GPIO is not set +# CONFIG_USE_ETH is not set +# CONFIG_USE_CAN is not set +# CONFIG_USE_I2C is not set +# CONFIG_USE_TIMER is not set +# CONFIG_USE_MIO is not set +# CONFIG_USE_SDMMC is not set +# CONFIG_USE_PCIE is not set +# CONFIG_USE_WDT is not set +# CONFIG_USE_DMA is not set +# CONFIG_USE_NAND is not set +# CONFIG_USE_RTC is not set +# CONFIG_USE_SATA is not set +CONFIG_USE_USB=y +CONFIG_ENABLE_USB_FXHCI=y +# CONFIG_USE_ADC is not set +# CONFIG_USE_PWM is not set +# CONFIG_USE_IPC is not set +CONFIG_USE_MEDIA=y + +# +# Media Configuration +# +CONFIG_ENABLE_FDC_DP_USE_LIB=y +# end of Media Configuration + +# CONFIG_USE_SCMI_MHU is not set +# CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set +# end of Drivers configuration + +# +# Build setup +# +CONFIG_CHECK_DEPS=y +CONFIG_OUTPUT_BINARY=y + +# +# Optimization options +# +# CONFIG_DEBUG_NOOPT is not set +# CONFIG_DEBUG_CUSTOMOPT is not set +CONFIG_DEBUG_FULLOPT=y +CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y +CONFIG_DEBUG_LINK_MAP=y +# CONFIG_CCACHE is not set +# CONFIG_ARCH_COVERAGE is not set +# CONFIG_LTO_FULL is not set +# end of Optimization options + +# +# Debug options +# +# CONFIG_DEBUG_ENABLE_ALL_WARNING is not set +# CONFIG_WALL_WARNING_ERROR is not set +# CONFIG_STRICT_PROTOTYPES is not set +# CONFIG_DEBUG_SYMBOLS is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_OUTPUT_ASM_DIS is not set +# CONFIG_ENABLE_WSHADOW is not set +# CONFIG_ENABLE_WUNDEF is not set +CONFIG_DOWNGRADE_DIAG_WARNING=y +# end of Debug options + +# +# Lib +# +CONFIG_USE_COMPILE_CHAIN=y +# CONFIG_USE_NEWLIB is not set +# CONFIG_USE_USER_DEFINED is not set +# end of Lib + +# CONFIG_ENABLE_CXX is not set + +# +# Linker Options +# +CONFIG_DEFAULT_LINKER_SCRIPT=y +# CONFIG_USER_DEFINED_LD is not set +CONFIG_IMAGE_LOAD_ADDRESS=0x80100000 +CONFIG_IMAGE_MAX_LENGTH=0x10000000 +CONFIG_HEAP_SIZE=1 +CONFIG_STACK_SIZE=0x400 +# end of Linker Options +# end of Build setup + +# +# Component Configuration +# + +# +# Freertos Uart Drivers +# +CONFIG_FREERTOS_USE_UART=y +# end of Freertos Uart Drivers + +# +# Freertos Pwm Drivers +# +# CONFIG_FREERTOS_USE_PWM is not set +# end of Freertos Pwm Drivers + +# +# Freertos Qspi Drivers +# +# CONFIG_FREERTOS_USE_QSPI is not set +# end of Freertos Qspi Drivers + +# +# Freertos Wdt Drivers +# +# CONFIG_FREERTOS_USE_WDT is not set +# end of Freertos Wdt Drivers + +# +# Freertos Eth Drivers +# +# CONFIG_FREERTOS_USE_XMAC is not set +# CONFIG_FREERTOS_USE_GMAC is not set +# end of Freertos Eth Drivers + +# +# Freertos Gpio Drivers +# +# CONFIG_FREERTOS_USE_GPIO is not set +# end of Freertos Gpio Drivers + +# +# Freertos Spim Drivers +# +# CONFIG_FREERTOS_USE_FSPIM is not set +# end of Freertos Spim Drivers + +# +# Freertos DMA Drivers +# +# CONFIG_FREERTOS_USE_FDDMA is not set +# CONFIG_FREERTOS_USE_FGDMA is not set +# end of Freertos DMA Drivers + +# +# Freertos Adc Drivers +# +# CONFIG_FREERTOS_USE_ADC is not set +# end of Freertos Adc Drivers + +# +# Freertos Can Drivers +# +# CONFIG_FREERTOS_USE_CAN is not set +# end of Freertos Can Drivers + +# +# Freertos I2c Drivers +# +# CONFIG_FREERTOS_USE_I2C is not set +# end of Freertos I2c Drivers + +# +# Freertos Mio Drivers +# +# CONFIG_FREERTOS_USE_MIO is not set +# end of Freertos Mio Drivers + +# +# Freertos Timer Drivers +# +# CONFIG_FREERTOS_USE_TIMER is not set +# end of Freertos Timer Drivers + +# +# Freertos Media Drivers +# +CONFIG_FREERTOS_USE_MEDIA=y +# end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers +# end of Component Configuration + +# +# Third-party configuration +# +# CONFIG_USE_LWIP is not set +CONFIG_USE_LETTER_SHELL=y + +# +# Letter Shell Configuration +# +CONFIG_LS_PL011_UART=y +CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set +# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set +# end of Letter Shell Configuration + +# CONFIG_USE_AMP is not set +# CONFIG_USE_YMODEM is not set +# CONFIG_USE_SFUD is not set +CONFIG_USE_BACKTRACE=y +# CONFIG_USE_FATFS_0_1_4 is not set +CONFIG_USE_TLSF=y +# CONFIG_USE_SPIFFS is not set +# CONFIG_USE_LITTLE_FS is not set +CONFIG_USE_LVGL=y +# CONFIG_USE_FREEMODBUS is not set +CONFIG_USE_CHERRY_USB=y + +# +# CherryUSB Configuration +# +CONFIG_CHERRY_USB_PORT_XHCI=y +# CONFIG_CHERRY_USB_PORT_PHYTIUM_OTG is not set +CONFIG_CHERRYUSB_HOST=y +# CONFIG_CHERRYUSB_DEVICE is not set +CONFIG_CHERRY_USB_HOST_HUB=y +CONFIG_CHERRY_USB_HOST_MSC=y +CONFIG_CHERRY_USB_HOST_HID=y +# CONFIG_CHERRY_USB_HOST_VEDIO is not set +# CONFIG_CHERRY_USB_HOST_CDC is not set +# CONFIG_CHERRY_USB_HOST_RNDIS_WIRELESS is not set +# end of CherryUSB Configuration + +# CONFIG_USE_FSL_SDMMC is not set +# CONFIG_USE_FSL_WIFI is not set +# end of Third-party configuration + +# +# FreeRTOS Kernel Configuration +# +CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y +CONFIG_FREERTOS_HZ=1000 +CONFIG_FREERTOS_MAX_PRIORITIES=32 +CONFIG_FREERTOS_KERNEL_INTERRUPT_PRIORITIES=13 +CONFIG_FREERTOS_MAX_API_CALL_INTERRUPT_PRIORITIES=11 +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 +CONFIG_FREERTOS_MINIMAL_TASK_STACKSIZE=1024 +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=32 +CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS=y +CONFIG_FREERTOS_USE_TRACE_FACILITY=y +CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS=y +# CONFIG_FREERTOS_USE_TICKLESS_IDLE is not set +CONFIG_FREERTOS_TOTAL_HEAP_SIZE=10240 +CONFIG_FREERTOS_TASK_FPU_SUPPORT=1 +# CONFIG_FREERTOS_USE_POSIX is not set +# end of FreeRTOS Kernel Configuration diff --git a/example/peripheral/media/lvgl_ui/sdkconfig.h b/example/peripheral/media/lvgl_ui/sdkconfig.h new file mode 100644 index 0000000000000000000000000000000000000000..0f491ecc6e368e93db5c3d4848f3add4215475f5 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/sdkconfig.h @@ -0,0 +1,341 @@ +#ifndef SDK_CONFIG_H__ +#define SDK_CONFIG_H__ + +#define CONFIG_USE_FREERTOS + +/* Arch configuration */ + +#define CONFIG_TARGET_ARMv8 +#define CONFIG_ARCH_NAME "armv8" + +/* Arm architecture configuration */ + +#define CONFIG_ARCH_ARMV8_AARCH64 +/* CONFIG_ARCH_ARMV8_AARCH32 is not set */ + +/* Compiler configuration */ + +#define CONFIG_ARM_GCC_SELECT +/* CONFIG_ARM_CLANG_SELECT is not set */ +#define CONFIG_TOOLCHAIN_NAME "gcc" +#define CONFIG_TARGET_ARMV8_AARCH64 +#define CONFIG_ARCH_EXECUTION_STATE "aarch64" +#define CONFIG_ARM_NEON +#define CONFIG_ARM_CRC +#define CONFIG_ARM_CRYPTO +#define CONFIG_ARM_FLOAT_POINT +/* CONFIG_GCC_CODE_MODEL_TINY is not set */ +#define CONFIG_GCC_CODE_MODEL_SMALL +/* CONFIG_GCC_CODE_MODEL_LARGE is not set */ +/* end of Compiler configuration */ +#define CONFIG_USE_CACHE +#define CONFIG_USE_MMU +/* CONFIG_BOOT_WITH_FLUSH_CACHE is not set */ +/* CONFIG_MMU_DEBUG_PRINTS is not set */ +/* end of Arm architecture configuration */ +/* end of Arch configuration */ + +/* Soc configuration */ + +#define CONFIG_TARGET_PHYTIUMPI +/* CONFIG_TARGET_E2000Q is not set */ +/* CONFIG_TARGET_E2000D is not set */ +/* CONFIG_TARGET_E2000S is not set */ +/* CONFIG_TARGET_FT2004 is not set */ +/* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ +#define CONFIG_SOC_NAME "phytiumpi" +#define CONFIG_SOC_CORE_NUM 4 +#define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 +#define CONFIG_F32BIT_MEMORY_LENGTH 0x80000000 +#define CONFIG_F64BIT_MEMORY_ADDRESS 0x2000000000 +#define CONFIG_F64BIT_MEMORY_LENGTH 0x800000000 +#define CONFIG_TARGET_E2000 +/* CONFIG_USE_SPINLOCK is not set */ +#define CONFIG_DEFAULT_DEBUG_PRINT_UART1 +/* CONFIG_DEFAULT_DEBUG_PRINT_UART0 is not set */ +/* CONFIG_DEFAULT_DEBUG_PRINT_UART2 is not set */ +/* end of Soc configuration */ + +/* Board Configuration */ + +#define CONFIG_BOARD_NAME "firefly" +/* CONFIG_USE_SPI_IOPAD is not set */ +/* CONFIG_USE_GPIO_IOPAD is not set */ +/* CONFIG_USE_CAN_IOPAD is not set */ +/* CONFIG_USE_QSPI_IOPAD is not set */ +/* CONFIG_USE_PWM_IOPAD is not set */ +/* CONFIG_USE_MIO_IOPAD is not set */ +/* CONFIG_USE_TACHO_IOPAD is not set */ +/* CONFIG_USE_UART_IOPAD is not set */ +/* CONFIG_USE_THIRD_PARTY_IOPAD is not set */ +#define CONFIG_FIREFLY_DEMO_BOARD + +/* IO mux configuration when board start up */ + +/* end of IO mux configuration when board start up */ +/* CONFIG_CUS_DEMO_BOARD is not set */ + +/* Build project name */ + +#define CONFIG_TARGET_NAME "media" +/* end of Build project name */ +/* end of Board Configuration */ + +/* Sdk common configuration */ + +/* CONFIG_LOG_VERBOS is not set */ +#define CONFIG_LOG_DEBUG +/* CONFIG_LOG_INFO is not set */ +/* CONFIG_LOG_WARN is not set */ +/* CONFIG_LOG_ERROR is not set */ +/* CONFIG_LOG_NONE is not set */ +/* CONFIG_LOG_EXTRA_INFO is not set */ +/* CONFIG_LOG_DISPALY_CORE_NUM is not set */ +/* CONFIG_BOOTUP_DEBUG_PRINTS is not set */ +#define CONFIG_USE_DEFAULT_INTERRUPT_CONFIG +#define CONFIG_INTERRUPT_ROLE_MASTER +/* CONFIG_INTERRUPT_ROLE_SLAVE is not set */ +/* end of Sdk common configuration */ + +/* Image information configuration */ + +/* CONFIG_IMAGE_INFO is not set */ +/* end of Image information configuration */ + +/* Drivers configuration */ + +#define CONFIG_USE_IOMUX +/* CONFIG_ENABLE_IOCTRL is not set */ +#define CONFIG_ENABLE_IOPAD +/* CONFIG_USE_SPI is not set */ +/* CONFIG_USE_QSPI is not set */ +#define CONFIG_USE_SERIAL + +/* Usart Configuration */ + +#define CONFIG_ENABLE_Pl011_UART +/* end of Usart Configuration */ +/* CONFIG_USE_GPIO is not set */ +/* CONFIG_USE_ETH is not set */ +/* CONFIG_USE_CAN is not set */ +/* CONFIG_USE_I2C is not set */ +/* CONFIG_USE_TIMER is not set */ +/* CONFIG_USE_MIO is not set */ +/* CONFIG_USE_SDMMC is not set */ +/* CONFIG_USE_PCIE is not set */ +/* CONFIG_USE_WDT is not set */ +/* CONFIG_USE_DMA is not set */ +/* CONFIG_USE_NAND is not set */ +/* CONFIG_USE_RTC is not set */ +/* CONFIG_USE_SATA is not set */ +#define CONFIG_USE_USB +#define CONFIG_ENABLE_USB_FXHCI +/* CONFIG_USE_ADC is not set */ +/* CONFIG_USE_PWM is not set */ +/* CONFIG_USE_IPC is not set */ +#define CONFIG_USE_MEDIA + +/* Media Configuration */ + +#define CONFIG_ENABLE_FDC_DP_USE_LIB +/* end of Media Configuration */ +/* CONFIG_USE_SCMI_MHU is not set */ +/* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ +/* end of Drivers configuration */ + +/* Build setup */ + +#define CONFIG_CHECK_DEPS +#define CONFIG_OUTPUT_BINARY + +/* Optimization options */ + +/* CONFIG_DEBUG_NOOPT is not set */ +/* CONFIG_DEBUG_CUSTOMOPT is not set */ +#define CONFIG_DEBUG_FULLOPT +#define CONFIG_DEBUG_OPT_UNUSED_SECTIONS +#define CONFIG_DEBUG_LINK_MAP +/* CONFIG_CCACHE is not set */ +/* CONFIG_ARCH_COVERAGE is not set */ +/* CONFIG_LTO_FULL is not set */ +/* end of Optimization options */ + +/* Debug options */ + +/* CONFIG_DEBUG_ENABLE_ALL_WARNING is not set */ +/* CONFIG_WALL_WARNING_ERROR is not set */ +/* CONFIG_STRICT_PROTOTYPES is not set */ +/* CONFIG_DEBUG_SYMBOLS is not set */ +/* CONFIG_FRAME_POINTER is not set */ +/* CONFIG_OUTPUT_ASM_DIS is not set */ +/* CONFIG_ENABLE_WSHADOW is not set */ +/* CONFIG_ENABLE_WUNDEF is not set */ +#define CONFIG_DOWNGRADE_DIAG_WARNING +/* end of Debug options */ + +/* Lib */ + +#define CONFIG_USE_COMPILE_CHAIN +/* CONFIG_USE_NEWLIB is not set */ +/* CONFIG_USE_USER_DEFINED is not set */ +/* end of Lib */ +/* CONFIG_ENABLE_CXX is not set */ + +/* Linker Options */ + +#define CONFIG_DEFAULT_LINKER_SCRIPT +/* CONFIG_USER_DEFINED_LD is not set */ +#define CONFIG_IMAGE_LOAD_ADDRESS 0x80100000 +#define CONFIG_IMAGE_MAX_LENGTH 0x10000000 +#define CONFIG_HEAP_SIZE 1 +#define CONFIG_STACK_SIZE 0x400 +/* end of Linker Options */ +/* end of Build setup */ + +/* Component Configuration */ + +/* Freertos Uart Drivers */ + +#define CONFIG_FREERTOS_USE_UART +/* end of Freertos Uart Drivers */ + +/* Freertos Pwm Drivers */ + +/* CONFIG_FREERTOS_USE_PWM is not set */ +/* end of Freertos Pwm Drivers */ + +/* Freertos Qspi Drivers */ + +/* CONFIG_FREERTOS_USE_QSPI is not set */ +/* end of Freertos Qspi Drivers */ + +/* Freertos Wdt Drivers */ + +/* CONFIG_FREERTOS_USE_WDT is not set */ +/* end of Freertos Wdt Drivers */ + +/* Freertos Eth Drivers */ + +/* CONFIG_FREERTOS_USE_XMAC is not set */ +/* CONFIG_FREERTOS_USE_GMAC is not set */ +/* end of Freertos Eth Drivers */ + +/* Freertos Gpio Drivers */ + +/* CONFIG_FREERTOS_USE_GPIO is not set */ +/* end of Freertos Gpio Drivers */ + +/* Freertos Spim Drivers */ + +/* CONFIG_FREERTOS_USE_FSPIM is not set */ +/* end of Freertos Spim Drivers */ + +/* Freertos DMA Drivers */ + +/* CONFIG_FREERTOS_USE_FDDMA is not set */ +/* CONFIG_FREERTOS_USE_FGDMA is not set */ +/* end of Freertos DMA Drivers */ + +/* Freertos Adc Drivers */ + +/* CONFIG_FREERTOS_USE_ADC is not set */ +/* end of Freertos Adc Drivers */ + +/* Freertos Can Drivers */ + +/* CONFIG_FREERTOS_USE_CAN is not set */ +/* end of Freertos Can Drivers */ + +/* Freertos I2c Drivers */ + +/* CONFIG_FREERTOS_USE_I2C is not set */ +/* end of Freertos I2c Drivers */ + +/* Freertos Mio Drivers */ + +/* CONFIG_FREERTOS_USE_MIO is not set */ +/* end of Freertos Mio Drivers */ + +/* Freertos Timer Drivers */ + +/* CONFIG_FREERTOS_USE_TIMER is not set */ +/* end of Freertos Timer Drivers */ + +/* Freertos Media Drivers */ + +#define CONFIG_FREERTOS_USE_MEDIA +/* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ +/* end of Component Configuration */ + +/* Third-party configuration */ + +/* CONFIG_USE_LWIP is not set */ +#define CONFIG_USE_LETTER_SHELL + +/* Letter Shell Configuration */ + +#define CONFIG_LS_PL011_UART +#define CONFIG_DEFAULT_LETTER_SHELL_USE_UART1 +/* CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set */ +/* CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set */ +/* end of Letter Shell Configuration */ +/* CONFIG_USE_AMP is not set */ +/* CONFIG_USE_YMODEM is not set */ +/* CONFIG_USE_SFUD is not set */ +#define CONFIG_USE_BACKTRACE +/* CONFIG_USE_FATFS_0_1_4 is not set */ +#define CONFIG_USE_TLSF +/* CONFIG_USE_SPIFFS is not set */ +/* CONFIG_USE_LITTLE_FS is not set */ +#define CONFIG_USE_LVGL +/* CONFIG_USE_FREEMODBUS is not set */ +#define CONFIG_USE_CHERRY_USB + +/* CherryUSB Configuration */ + +#define CONFIG_CHERRY_USB_PORT_XHCI +/* CONFIG_CHERRY_USB_PORT_PHYTIUM_OTG is not set */ +#define CONFIG_CHERRYUSB_HOST +/* CONFIG_CHERRYUSB_DEVICE is not set */ +#define CONFIG_CHERRY_USB_HOST_HUB +#define CONFIG_CHERRY_USB_HOST_MSC +#define CONFIG_CHERRY_USB_HOST_HID +/* CONFIG_CHERRY_USB_HOST_VEDIO is not set */ +/* CONFIG_CHERRY_USB_HOST_CDC is not set */ +/* CONFIG_CHERRY_USB_HOST_RNDIS_WIRELESS is not set */ +/* end of CherryUSB Configuration */ +/* CONFIG_USE_FSL_SDMMC is not set */ +/* CONFIG_USE_FSL_WIFI is not set */ +/* end of Third-party configuration */ + +/* FreeRTOS Kernel Configuration */ + +#define CONFIG_FREERTOS_OPTIMIZED_SCHEDULER +#define CONFIG_FREERTOS_HZ 1000 +#define CONFIG_FREERTOS_MAX_PRIORITIES 32 +#define CONFIG_FREERTOS_KERNEL_INTERRUPT_PRIORITIES 13 +#define CONFIG_FREERTOS_MAX_API_CALL_INTERRUPT_PRIORITIES 11 +#define CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS 1 +#define CONFIG_FREERTOS_MINIMAL_TASK_STACKSIZE 1024 +#define CONFIG_FREERTOS_MAX_TASK_NAME_LEN 32 +#define CONFIG_FREERTOS_TIMER_TASK_PRIORITY 1 +#define CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH 2048 +#define CONFIG_FREERTOS_TIMER_QUEUE_LENGTH 10 +#define CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE 0 +#define CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS +#define CONFIG_FREERTOS_USE_TRACE_FACILITY +#define CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS +/* CONFIG_FREERTOS_USE_TICKLESS_IDLE is not set */ +#define CONFIG_FREERTOS_TOTAL_HEAP_SIZE 10240 +#define CONFIG_FREERTOS_TASK_FPU_SUPPORT 1 +/* CONFIG_FREERTOS_USE_POSIX is not set */ +/* end of FreeRTOS Kernel Configuration */ + +#endif diff --git a/example/peripheral/media/lvgl_ui/src/cmd.c b/example/peripheral/media/lvgl_ui/src/cmd.c new file mode 100644 index 0000000000000000000000000000000000000000..2e4690cf38e8f081dc5fa81ab0b5274faad3f49c --- /dev/null +++ b/example/peripheral/media/lvgl_ui/src/cmd.c @@ -0,0 +1,170 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: cmd.c + * Date: 2022-08-25 16:22:40 + * LastEditTime: 2023-07-07 15:40:40 + * Description: This file is for providing the demo commond + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2022/12/20 Modify the format and establish the version + * 1.1 Wangzq 2023/07/07 Add the multi-display config + */ +#include +#include +#include "strto.h" +#include "sdkconfig.h" +#include "FreeRTOS.h" +#include "../src/shell.h" + +#include "fdc_common_hw.h" +#include "fdcdp.h" +#include "fdp_hw.h" + +#include "lv_port_disp.h" +#include "lv_obj.h" +#include "lv_conf.h" +#include "lv_indev_creat.h" +#include "lv_indev_test.h" + +static void FFreeRTOSMediaCmdUsage(void) +{ + printf("Usage:\r\n"); + printf(" Media init \r\n"); + printf(" -- init the dp \r\n");; + printf(" Media lvgl-init \r\n"); + printf(" -- init the lvgl and set the para for demo\r\n"); + printf(" Media init-kb \r\n"); + printf(" -- init the keyborad,test id is 0\r\n"); + printf(" Media init-ms \r\n"); + printf(" -- init the mouse,test id is 1\r\n"); + printf(" Media demo \r\n"); + printf(" -- a test demo to use keyboard and mouse\r\n"); + printf(" Media lsusb \r\n"); + printf(" -- list the usb device\r\n"); +} + +static int MediaCmdEntry(int argc, char *argv[]) +{ + u32 id ; + u32 usb_id = 0; + u32 channel; + static boolean inited = FALSE; + if (argc < 2) + { + FFreeRTOSMediaCmdUsage(); + return -1; + } + if (!strcmp(argv[1], "init")) + { + BaseType_t task_ret = FFreeRTOSMediaInitCreate(); + + if (pdPASS != task_ret) + { + return -2; + } + inited = TRUE; + } + if (!strcmp(argv[1], "lvgl-init")) + { + if (inited != TRUE) + { + printf("please ensure the media has been inited \r\n"); + return -2; + } + BaseType_t task_ret = FFreeRTOSlVGLConfigCreate(); + + if (pdPASS != task_ret) + { + return -2; + } + } + if (!strcmp(argv[1], "init-kb")) + { + if (argc < 3) + { + return -2; + } + if (inited != TRUE) + { + printf("please ensure the media has been inited \r\n"); + return -2; + } + usb_id = (uint8_t)simple_strtoul(argv[2], NULL, 10); + BaseType_t task_ret = FFreeRTOSInitKbCreate(usb_id); + + if (pdPASS != task_ret) + { + return -2; + } + } + if (!strcmp(argv[1], "init-ms")) + { + if (argc < 3) + { + return -2; + } + if (inited != TRUE) + { + printf("please ensure the media has been inited \r\n"); + return -2; + } + usb_id = (uint8_t)simple_strtoul(argv[2], NULL, 10); + BaseType_t task_ret = FFreeRTOSInitMsCreate(usb_id); + + if (pdPASS != task_ret) + { + return -2; + } + } + if (!strcmp(argv[1], "demo")) + { + if (inited != TRUE) + { + printf("please ensure the media has been inited \r\n"); + return -2; + } + BaseType_t task_ret = FFreeRTOSDemoCreate(); + + if (pdPASS != task_ret) + { + return -2; + } + } + if (!strcmp(argv[1], "deinit")) + { + if (inited != TRUE) + { + printf("please ensure the media has been inited \r\n"); + return -2; + } + if (argc < 3) + { + return -2; + } + + channel = (uint8_t)simple_strtoul(argv[2], NULL, 10); + FFreeRTOSMediaChannelDeinit(channel); + } + + if (!strcmp(argv[1], "lsusb")) + { + FFreeRTOSListUsbDev(argc - 1, &argv[1]); + } + return 0; + +} + +SHELL_EXPORT_CMD(SHELL_CMD_TYPE(SHELL_TYPE_CMD_MAIN), Media, MediaCmdEntry, test freertos media driver); \ No newline at end of file diff --git a/example/peripheral/media/lvgl_ui/src/lv_cursor_data.c b/example/peripheral/media/lvgl_ui/src/lv_cursor_data.c new file mode 100644 index 0000000000000000000000000000000000000000..dc1913a8d07f59c3c8bce79c473a8ff684f88199 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/src/lv_cursor_data.c @@ -0,0 +1,42 @@ +#include "../../../lvgl.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +#ifndef LV_ATTRIBUTE_IMG_LV_SHUBIAO +#define LV_ATTRIBUTE_IMG_LV_SHUBIAO +#endif + +const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_LV_SHUBIAO uint8_t lv_shubiao_map[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x22, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0xf4, 0xad, 0x2a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0xff, 0xff, 0xea, 0x8e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0xff, 0xff, 0xff, 0xff, 0xda, 0x51, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xc4, 0x1f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x97, 0x0e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc5, 0x0b, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xe4, 0xac, 0x61, 0x17, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0xff, 0xff, 0xff, 0xb7, 0xff, 0xff, 0xf9, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0xff, 0xf5, 0x8d, 0x09, 0xc9, 0xff, 0xff, 0xd1, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0xf2, 0x69, 0x05, 0x00, 0x56, 0xf9, 0xff, 0xfa, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x0e, 0xce, 0xff, 0xff, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xf9, 0xfb, 0xb1, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x52, 0x5a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; + +const lv_img_dsc_t lv_shubiao = { + .header.cf = LV_IMG_CF_ALPHA_8BIT, + .header.always_zero = 0, + .header.reserved = 0, + .header.w = 20, + .header.h = 20, + .data_size = 400, + .data = lv_shubiao_map, +}; diff --git a/example/peripheral/media/lvgl_ui/src/lv_indev_creat.c b/example/peripheral/media/lvgl_ui/src/lv_indev_creat.c new file mode 100644 index 0000000000000000000000000000000000000000..66ce2ac5708dfcf067dc36f6b03e4a424c098958 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/src/lv_indev_creat.c @@ -0,0 +1,231 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * FilePath: lv_indev_creat.c + * Date: 2023-02-05 18:27:47 + * LastEditTime: 2023-07-07 11:02:47 + * Description: This file is for providing the lvgl task creat + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2023/04/20 Modify the format and establish the version + * 1.1 Wangzq 2023/07/07 change the third-party and driver relation + */ + +#include +#include +#include "FreeRTOSConfig.h" +#include "FreeRTOS.h" +#include "task.h" +#include "timers.h" +#include "fassert.h" + +#include "../lvgl.h" +#include "lv_indev_creat.h" +#include "lv_indev_port.h" +#include "lv_indev_test.h" +#include "lv_port_disp.h" +#include "lv_indev_example.h" + +#include "usbh_core.h" +#include "usbh_hid.h" + +/************************** Variable Definitions *****************************/ +#define LVGL_CONTINUE_TIMER 10000000 +#define LVGL_HEART_TIMER_PERIOD (pdMS_TO_TICKS(1UL)) + +static TimerHandle_t xLvglHeartTimer; + +static TaskHandle_t demo_task; +static TaskHandle_t init_kb_task; +static TaskHandle_t init_ms_task; +static TaskHandle_t init_task; +static TaskHandle_t lvgl_init_task; +static TaskHandle_t hpd_task ; +/************************** functions Definitions *****************************/ +static void LvglHeartTimerCallback(TimerHandle_t xTimer) +{ + lv_tick_inc(1); +} + +static void keyboardinit(void *pvParameters) +{ + u32 keyboard_id = (u32)(uintptr)pvParameters; + lv_port_kb_init(keyboard_id); + vTaskDelete(NULL); +} + +static void mouseinit(void *pvParameters) +{ + u32 mouse_id = (u32)(uintptr)pvParameters; + lv_port_ms_init(mouse_id); + vTaskDelete(NULL); +} + +static void FFreeRTOSLVGLDemoTask(void *args) +{ + lv_demo_indev(); + + while (1) + { + if (lv_disp_get_inactive_time(NULL) < LVGL_CONTINUE_TIMER) + { + lv_timer_handler(); + } + else + { + printf("task is over \n"); + break; + } + vTaskDelay(1); + } + vTaskDelete(NULL); +} + +BaseType_t FFreeRTOSListUsbDev(int argc, char *argv[]) +{ + return lsusb(argc, argv); +} + +BaseType_t FFreeRTOSInitKbCreate(u32 id) +{ + BaseType_t xReturn = pdPASS; /* 定义一个创建信息返回值,默认为 pdPASS */ + BaseType_t timer_started = pdPASS; + taskENTER_CRITICAL(); + /* init keyborad task */ + xReturn = xTaskCreate((TaskFunction_t)keyboardinit, /* 任务入口函数 */ + (const char *)"keyboardinit", /* 任务名字 */ + (uint16_t)1024, /* 任务栈大小 */ + (void *)(uintptr)id, /* 任务入口函数参数 */ + (UBaseType_t)configMAX_PRIORITIES - 3, /* 任务的优先级 */ + (TaskHandle_t *)&init_kb_task); /* 任务控制 */ + /* exit critical region */ + taskEXIT_CRITICAL(); + + return xReturn; +} + +BaseType_t FFreeRTOSInitMsCreate(u32 id) +{ + BaseType_t xReturn = pdPASS; /* 定义一个创建信息返回值,默认为 pdPASS */ + BaseType_t timer_started = pdPASS; + taskENTER_CRITICAL(); + /* init mouse task */ + xReturn = xTaskCreate((TaskFunction_t)mouseinit, /* 任务入口函数 */ + (const char *)"mouseinit", /* 任务名字 */ + (uint16_t)1024, /* 任务栈大小 */ + (void *)(uintptr)id, /* 任务入口函数参数 */ + (UBaseType_t)configMAX_PRIORITIES - 3, /* 任务的优先级 */ + (TaskHandle_t *)&init_ms_task); /* 任务控制 */ + + /* exit critical region */ + taskEXIT_CRITICAL(); + + return xReturn; +} + +/** + * @name: FFreeRTOSMediaInitCreate + * @msg: set the media init task + * @return xReturn,pdPASS:success,others:creat failed + */ +BaseType_t FFreeRTOSMediaInitCreate(void ) +{ + BaseType_t xReturn = pdPASS; /* 定义一个创建信息返回值,默认为 pdPASS */ + /* enter critical region */ + taskENTER_CRITICAL(); + /* Media init task */ + xReturn = xTaskCreate((TaskFunction_t)FFreeRTOSMediaDeviceInit, /* 任务入口函数 */ + (const char *)"FFreeRTOSMediaDeviceInit", /* 任务名字 */ + (uint16_t)1024, /* 任务栈大小 */ + NULL, /* 任务入口函数参数 */ + (UBaseType_t)configMAX_PRIORITIES - 2, /* 任务的优先级 */ + (TaskHandle_t *)&init_task); /* 任务控制 */ + /* Hpd task control */ + xReturn = xTaskCreate((TaskFunction_t)FFreeRTOSMediaHpdHandle, /* 任务入口函数 */ + (const char *)"FFreeRTOSMediaHpdHandle", /* 任务名字 */ + (uint16_t)1024, /* 任务栈大小 */ + NULL, /* 任务入口函数参数 */ + (UBaseType_t)configMAX_PRIORITIES - 1, /* 任务的优先级 */ + (TaskHandle_t *)&hpd_task); + /* exit critical region */ + taskEXIT_CRITICAL(); + return xReturn; +} + +/** + * @name: FFreeRTOSlVGLConfigCreate + * @msg: set the lvgl init task + * @return xReturn,pdPASS:success,others:creat failed + */ +BaseType_t FFreeRTOSlVGLConfigCreate(void) +{ + BaseType_t xReturn = pdPASS; /* 定义一个创建信息返回值,默认为 pdPASS */ + BaseType_t timer_started = pdPASS; + taskENTER_CRITICAL(); + /* lvgl demo task */ + xReturn = xTaskCreate((TaskFunction_t)FFreeRTOSLVGLConfigTask, /* 任务入口函数 */ + (const char *)"FFreeRTOSLVGLConfigTask", /* 任务名字 */ + (uint16_t)1024, /* 任务栈大小 */ + NULL, /* 任务入口函数参数 */ + (UBaseType_t)configMAX_PRIORITIES - 3, /* 任务的优先级 */ + (TaskHandle_t *)&lvgl_init_task); /* 任务控制 */ + + /* exit critical region */ + taskEXIT_CRITICAL(); + + return xReturn; +} + +/** + * @name: FFreeRTOSDemoCreate + * @msg: creat the lvgl demo task + * @return xReturn,pdPASS:success,others:creat failed + */ +BaseType_t FFreeRTOSDemoCreate(void) +{ + BaseType_t xReturn = pdPASS; /* 定义一个创建信息返回值,默认为 pdPASS */ + BaseType_t timer_started = pdPASS; + taskENTER_CRITICAL(); + /* lvgl demo task */ + xReturn = xTaskCreate((TaskFunction_t)FFreeRTOSLVGLDemoTask, /* 任务入口函数 */ + (const char *)"FFreeRTOSLVGLDemoTask", /* 任务名字 */ + (uint16_t)2048, /* 任务栈大小 */ + NULL, /* 任务入口函数参数 */ + (UBaseType_t)configMAX_PRIORITIES - 2, /* 任务的优先级 */ + (TaskHandle_t *)&demo_task); /* 任务控制 */ + xLvglHeartTimer = xTimerCreate("LVGL Heart Software Timer", /* Text name for the software timer - not used by FreeRTOS. */ + LVGL_HEART_TIMER_PERIOD, /* The software timer's period in ticks. */ + pdTRUE, /* Setting uxAutoRealod to pdFALSE creates a one-shot software timer. */ + NULL, /* This example use the timer id. */ + LvglHeartTimerCallback); /* The callback function to be used by the software timer being created. */ + if (xLvglHeartTimer != NULL) + { + timer_started = xTimerStart(xLvglHeartTimer, 0); + if (timer_started != pdPASS) + { + vPrintf("CreateSoftwareTimerTasks xTimerStart failed \r\n"); + } + } + else + { + vPrintf("CreateSoftwareTimerTasks xTimerCreate failed \r\n"); + } + /* exit critical region */ + taskEXIT_CRITICAL(); + + return xReturn; +} + + + diff --git a/example/peripheral/media/lvgl_ui/src/lv_indev_example.c b/example/peripheral/media/lvgl_ui/src/lv_indev_example.c new file mode 100644 index 0000000000000000000000000000000000000000..c9dea6749473bc936d3dafd0f41461bb2599d9f6 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/src/lv_indev_example.c @@ -0,0 +1,44 @@ +/* + * Copyright : (C) 2023 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: lv_indev_example.c + * Created Date: 2023-07-06 15:16:02 + * Last Modified: 2024-02-20 14:51:02 + * Description: This file is for test the example + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2023/07/06 Modify the format and establish the version + */ + +#include +#include +#include "FreeRTOSConfig.h" +#include "FreeRTOS.h" +#include "task.h" + +#include "../lvgl.h" +#include"lv_ui.h" + + +extern lv_indev_t *indev_keypad; + + +void lv_demo_indev(void) +{ + +ui_init(); + +} + diff --git a/example/peripheral/media/lvgl_ui/src/lv_indev_port.c b/example/peripheral/media/lvgl_ui/src/lv_indev_port.c new file mode 100644 index 0000000000000000000000000000000000000000..b01e8f4919bf2ad75118f2036554d9b0870a6a56 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/src/lv_indev_port.c @@ -0,0 +1,584 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * FilePath: lv_indev_port.c + * Date: 2023-02-05 18:27:47 + * LastEditTime: 2023-07-07 11:02:47 + * Description: This file is for providing the lvgl indev config + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2023/04/20 Modify the format and establish the version + * 1.1 Wangzq 2023/07/07 change the third-party and driver relation + */ +/********************* + * INCLUDES + *********************/ +#include +#include "FreeRTOS.h" +#include "task.h" +#include "fsleep.h" +#include "fcache.h" +#include "fmemory_pool.h" +#include "fcpu_info.h" +#include "fassert.h" + +#include "lv_indev_port.h" +#include "lv_port_disp.h" +#include "lvgl.h" +#include "usbh_core.h" +#include "usbh_hid.h" + +#define HID_KEYCODE_TO_ASCII \ + {0 , 0 }, /* 0x00 */ \ + {0 , 0 }, /* 0x01 */ \ + {0 , 0 }, /* 0x02 */ \ + {0 , 0 }, /* 0x03 */ \ + {'a' , 'A' }, /* 0x04 */ \ + {'b' , 'B' }, /* 0x05 */ \ + {'c' , 'C' }, /* 0x06 */ \ + {'d' , 'D' }, /* 0x07 */ \ + {'e' , 'E' }, /* 0x08 */ \ + {'f' , 'F' }, /* 0x09 */ \ + {'g' , 'G' }, /* 0x0a */ \ + {'h' , 'H' }, /* 0x0b */ \ + {'i' , 'I' }, /* 0x0c */ \ + {'j' , 'J' }, /* 0x0d */ \ + {'k' , 'K' }, /* 0x0e */ \ + {'l' , 'L' }, /* 0x0f */ \ + {'m' , 'M' }, /* 0x10 */ \ + {'n' , 'N' }, /* 0x11 */ \ + {'o' , 'O' }, /* 0x12 */ \ + {'p' , 'P' }, /* 0x13 */ \ + {'q' , 'Q' }, /* 0x14 */ \ + {'r' , 'R' }, /* 0x15 */ \ + {'s' , 'S' }, /* 0x16 */ \ + {'t' , 'T' }, /* 0x17 */ \ + {'u' , 'U' }, /* 0x18 */ \ + {'v' , 'V' }, /* 0x19 */ \ + {'w' , 'W' }, /* 0x1a */ \ + {'x' , 'X' }, /* 0x1b */ \ + {'y' , 'Y' }, /* 0x1c */ \ + {'z' , 'Z' }, /* 0x1d */ \ + {'1' , '!' }, /* 0x1e */ \ + {'2' , '@' }, /* 0x1f */ \ + {'3' , '#' }, /* 0x20 */ \ + {'4' , '$' }, /* 0x21 */ \ + {'5' , '%' }, /* 0x22 */ \ + {'6' , '^' }, /* 0x23 */ \ + {'7' , '&' }, /* 0x24 */ \ + {'8' , '*' }, /* 0x25 */ \ + {'9' , '(' }, /* 0x26 */ \ + {'0' , ')' }, /* 0x27 */ \ + {'\r' , '\r' }, /* 0x28 */ \ + {'\x1b', '\x1b' }, /* 0x29 */ \ + {'\b' , '\b' }, /* 0x2a */ \ + {'\t' , '\t' }, /* 0x2b */ \ + {' ' , ' ' }, /* 0x2c */ \ + {'-' , '_' }, /* 0x2d */ \ + {'=' , '+' }, /* 0x2e */ \ + {'[' , '{' }, /* 0x2f */ \ + {']' , '}' }, /* 0x30 */ \ + {'\\' , '|' }, /* 0x31 */ \ + {'#' , '~' }, /* 0x32 */ \ + {';' , ':' }, /* 0x33 */ \ + {'\'' , '\"' }, /* 0x34 */ \ + {'`' , '~' }, /* 0x35 */ \ + {',' , '<' }, /* 0x36 */ \ + {'.' , '>' }, /* 0x37 */ \ + {'/' , '?' }, /* 0x38 */ \ + \ + {0 , 0 }, /* 0x39 */ \ + {0 , 0 }, /* 0x3a */ \ + {0 , 0 }, /* 0x3b */ \ + {0 , 0 }, /* 0x3c */ \ + {0 , 0 }, /* 0x3d */ \ + {0 , 0 }, /* 0x3e */ \ + {0 , 0 }, /* 0x3f */ \ + {0 , 0 }, /* 0x40 */ \ + {0 , 0 }, /* 0x41 */ \ + {0 , 0 }, /* 0x42 */ \ + {0 , 0 }, /* 0x43 */ \ + {0 , 0 }, /* 0x44 */ \ + {0 , 0 }, /* 0x45 */ \ + {0 , 0 }, /* 0x46 */ \ + {0 , 0 }, /* 0x47 */ \ + {0 , 0 }, /* 0x48 */ \ + {0 , 0 }, /* 0x49 */ \ + {0 , 0 }, /* 0x4a */ \ + {0 , 0 }, /* 0x4b */ \ + {0 , 0 }, /* 0x4c */ \ + {0 , 0 }, /* 0x4d */ \ + {0 , 0 }, /* 0x4e */ \ + {0 , 0 }, /* 0x4f */ \ + {0 , 0 }, /* 0x50 */ \ + {0 , 0 }, /* 0x51 */ \ + {0 , 0 }, /* 0x52 */ \ + {0 , 0 }, /* 0x53 */ \ + \ + {'/' , '/' }, /* 0x54 */ \ + {'*' , '*' }, /* 0x55 */ \ + {'-' , '-' }, /* 0x56 */ \ + {'+' , '+' }, /* 0x57 */ \ + {'\r' , '\r' }, /* 0x58 */ \ + {'1' , '1' }, /* 0x59 */ \ + {'2' , '2' }, /* 0x5a */ \ + {'3' , '3' }, /* 0x5b */ \ + {'4' , '4' }, /* 0x5c */ \ + {'5' , '5' }, /* 0x5d */ \ + {'6' , '6' }, /* 0x5e */ \ + {'7' , '7' }, /* 0x5f */ \ + {'8' , '8' }, /* 0x60 */ \ + {'9' , '9' }, /* 0x61 */ \ + {'0' , 0 }, /* 0x62 */ \ + {'0' , 0 }, /* 0x63 */ \ + {'=' , '=' }, /* 0x67 */ \ + + +/************************** Variable Definitions *****************************/ +#define FUSB_MEMP_TOTAL_SIZE SZ_1M + +static char *keyborad_name = "/usb0/kbd0"; +static char *mouse_name = "/usb1/mouse1"; + +static FMemp memp; +static u8 memp_buf[FUSB_MEMP_TOTAL_SIZE]; +static struct usbh_bus usb[FUSB3_NUM]; +static struct usbh_urb kbd_intin_urb; +static bool botton_press_state = false; + +static struct usbh_urb mouse_intin_urb; +static uint8_t mouse_buffer[128] __attribute__((aligned(sizeof(unsigned long)))) = {0}; +static uint8_t kbd_buffer[128] __attribute__((aligned(sizeof(unsigned long)))) = {0}; +static u8 const keycode2ascii[128][2] = { HID_KEYCODE_TO_ASCII }; + +static f32 mouse_xdisp; +static f32 mouse_ydisp; +static uint8_t mouse_wdisp;/*reserved,w is the botton of mouse*/ +static u8 keyborad_code; + +lv_indev_t *indev_mouse; +lv_indev_t *indev_keypad; + +static void mouse_init(u32 id); +static void mouse_read(lv_indev_drv_t *indev_drv, lv_indev_data_t *data); +static bool mouse_is_pressed(void); +static void mouse_get_xy(lv_coord_t *x, lv_coord_t *y); +static void keypad_init(u32 id); +static void keypad_read(lv_indev_drv_t *indev_drv, lv_indev_data_t *data); +static uint32_t keypad_get_key(void); + +/************************** Function Prototypes ******************************/ +extern void USBH_IRQHandler(void *); + +static void UsbHcInterrruptHandler(s32 vector, void *param) +{ + USBH_IRQHandler(param); +} + +static u8 UsbInputGetInterfaceProtocol(struct usbh_hid *hid_class) +{ + struct usbh_hubport *hport = hid_class->hport; + u8 intf = hid_class->intf; + const struct usb_interface_descriptor *intf_desc = &hport->config.intf->altsetting[intf].intf_desc; + + return intf_desc->bInterfaceProtocol; +} + +static void UsbHcSetupInterrupt(u32 id) +{ + u32 cpu_id; + u32 irq_num = (id == FUSB3_ID_0) ? FUSB3_0_IRQ_NUM : FUSB3_1_IRQ_NUM; + u32 irq_priority = 13U; + + GetCpuId(&cpu_id); + InterruptSetTargetCpus(irq_num, cpu_id); + + InterruptSetPriority(irq_num, irq_priority); + + /* register intr callback */ + InterruptInstall(irq_num, + UsbHcInterrruptHandler, + &usb[id], + NULL); + + /* enable irq */ + InterruptUmask(irq_num); +} + +/*********************************hardware configure********************************************/ +void UsbHcSetupMemp(void) +{ + if (FT_COMPONENT_IS_READY != memp.is_ready) + { + USB_ASSERT(FT_SUCCESS == FMempInit(&memp, &memp_buf[0], &memp_buf[0] + FUSB_MEMP_TOTAL_SIZE)); + } +} + +/* implement cherryusb weak functions */ +void usb_hc_low_level_init(uint32_t id) +{ + UsbHcSetupMemp(); + UsbHcSetupInterrupt(id); +} + +unsigned long usb_hc_get_register_base(uint32_t id) +{ + if (FUSB3_ID_0 == id) + { + return FUSB3_0_BASE_ADDR + FUSB3_XHCI_OFFSET; + } + else + { + return FUSB3_1_BASE_ADDR + FUSB3_XHCI_OFFSET; + } +} + +void *usb_hc_malloc(size_t size) +{ + return usb_hc_malloc_align(sizeof(void *), size); +} + +void *usb_hc_malloc_align(size_t align, size_t size) +{ + void *result = FMempMallocAlign(&memp, size, align); + + if (result) + { + memset(result, 0U, size); + } + return result; +} + +void usb_hc_free(void *ptr) +{ + if (NULL != ptr) + { + FMempFree(&memp, ptr); + } +} + +void usb_assert(const char *filename, int linenum) +{ + FAssert(filename, linenum, 0xff); +} + +void usb_hc_dcache_invalidate(void *addr, unsigned long len) +{ + FCacheDCacheInvalidateRange((uintptr)addr, len); +} + +/*********************************usb indev function********************************************/ +/* look up new key in previous keys */ +static inline boolean FindKeyInPrevInput(const struct usb_hid_kbd_report *report, u8 keycode) +{ + for (u8 i = 0; i < 6; i++) + { + if (report->key[i] == keycode) + { + return TRUE; + } + } + return FALSE; +} + +static void UsbKeyBoardHandleInput(struct usb_hid_kbd_report *input) +{ + static struct usb_hid_kbd_report prev_input = { 0, 0, {0} }; /* previous report to check key released */ + + /* ------------- example code ignore control (non-printable) key affects ------------- */ + for (u8 i = 0; i < 6; i++) + { + if (input->key[i]) + { + if (FindKeyInPrevInput(&prev_input, input->key[i])) + { + /* exist in previous report means the current key is holding */ + } + else + { + /* not existed in previous report means the current key is pressed */ + boolean is_shift = input->modifier & (HID_MODIFER_LSHIFT | HID_MODIFER_RSHIFT); + keyborad_code = keycode2ascii[input->key[i]][is_shift ? 1 : 0]; + fflush(stdout); /* flush right away, else libc will wait for newline */ + } + } + } + prev_input = *input; +} + +static void UsbKeyboardCallback(void *arg, int nbytes) +{ + u8 intf_protocol; + struct usbh_hid *kbd_class = (struct usbh_hid *)arg; + intf_protocol = UsbInputGetInterfaceProtocol(kbd_class); + if (HID_PROTOCOL_KEYBOARD == intf_protocol) /* handle input from keyboard */ + { + if (nbytes < (int)sizeof(struct usb_hid_kbd_report)) + { + printf("nbytes = %d", nbytes); + } + else + { + UsbKeyBoardHandleInput((struct usb_hid_kbd_report *)kbd_buffer); + } + } + else + { + printf("mismatch callback for protocol-%d", intf_protocol); + return; + } +} + +static inline void UsbMouseLeftButtonCB(void) +{ + botton_press_state = true; +} + +static inline void UsbMouseRightButtonCB(void) +{ + botton_press_state = true; +} + +static inline void UsbMouseMiddleButtonCB(void) +{ + botton_press_state = true; +} + +static void UsbMouseHandleInput(struct usb_hid_mouse_report *input) +{ + /*------------- button state -------------*/ + if (input->buttons & HID_MOUSE_INPUT_BUTTON_LEFT) + { + UsbMouseLeftButtonCB(); + } + + if (input->buttons & HID_MOUSE_INPUT_BUTTON_MIDDLE) + { + UsbMouseMiddleButtonCB(); + } + + if (input->buttons & HID_MOUSE_INPUT_BUTTON_RIGHT) + { + UsbMouseRightButtonCB(); + } + + mouse_xdisp = (f32)(LV_HOR_RES_MAX / 256.0) * input->xdisp + mouse_xdisp;/*relative to last position*/ + mouse_ydisp = (f32)(LV_VER_RES_MAX / 256.0) * input->ydisp + mouse_ydisp; + + if (mouse_xdisp < 0) + { + mouse_xdisp = 0;/*boundary of the screen*/ + } + if (mouse_ydisp < 0) + { + mouse_ydisp = 0; + } + if (mouse_xdisp > LV_HOR_RES_MAX) + { + mouse_xdisp = LV_HOR_RES_MAX; + } + if (mouse_ydisp > LV_VER_RES_MAX) + { + mouse_ydisp = LV_VER_RES_MAX; + } +} + +static void UsbMouseCallback(void *arg, int nbytes) +{ + u8 intf_protocol; + struct usbh_hid *mouse_class = (struct usbh_hid *)arg; + intf_protocol = UsbInputGetInterfaceProtocol(mouse_class); + + if (HID_PROTOCOL_MOUSE == intf_protocol) /* handle input from mouse */ + { + if (nbytes < (int)sizeof(struct usb_hid_mouse_report)) + { + printf("nbytes = %d", nbytes); + } + else + { + UsbMouseHandleInput((struct usb_hid_mouse_report *)mouse_buffer); + } + } + else + { + printf("mismatch callback for protocol-%d", intf_protocol); + return; + } +} + +/*********************************usb indev init********************************************/ + +void lv_port_kb_init(u32 id) +{ + static lv_indev_drv_t indev_drv_keyborad; + keypad_init(id); + /*Register a keypad input device*/ + lv_indev_drv_init(&indev_drv_keyborad); + indev_drv_keyborad.type = LV_INDEV_TYPE_KEYPAD; + indev_drv_keyborad.read_cb = keypad_read; + indev_keypad = lv_indev_drv_register(&indev_drv_keyborad); +} + +void lv_port_ms_init(u32 id) +{ + static lv_indev_drv_t indev_drv_mouse; + LV_IMG_DECLARE(lv_shubiao); + mouse_init(id); + /*Register a mouse input device*/ + lv_indev_drv_init(&indev_drv_mouse); + indev_drv_mouse.type = LV_INDEV_TYPE_POINTER; + indev_drv_mouse.read_cb = mouse_read; + indev_mouse = lv_indev_drv_register(&indev_drv_mouse); + /*Set cursor. For simplicity set a HOME symbol now.*/ + lv_obj_t *mouse_cursor = lv_img_create(lv_scr_act()); + lv_img_set_src(mouse_cursor, &lv_shubiao); + lv_img_set_angle(mouse_cursor, 0); + lv_img_set_zoom(mouse_cursor, 128); + lv_indev_set_cursor(indev_mouse, mouse_cursor); +} + +/*Initialize your mouse*/ +static void mouse_init(u32 id) +{ + u32 ret = 0; + memset(&usb[id], 0, sizeof(usb[id])); + ret = usbh_initialize(id, &usb[id]); + if (0 != ret) + { + printf("init usb failed \r\n"); + } + else + { + printf("init usb successd \r\n"); + } +} + +/*Will be called by the library to read the mouse*/ +static void mouse_read(lv_indev_drv_t *indev_drv, lv_indev_data_t *data) +{ + /*Get the current x and y coordinates*/ + mouse_get_xy(&data->point.x, &data->point.y); + + /*Get whether the mouse button is pressed or released*/ + if (mouse_is_pressed()) + { + data->state = LV_INDEV_STATE_PR; + botton_press_state = false; /*reserved, add event to control your demo*/ + } + else + { + data->state = LV_INDEV_STATE_REL; + } +} + +/*Return true is the mouse button is pressed*/ +static bool mouse_is_pressed(void) +{ + if (true == botton_press_state) + { + return true; + } + else + { + return false; + } +} + +/*Get the x and y coordinates if the mouse is pressed*/ +static void mouse_get_xy(lv_coord_t *x, lv_coord_t *y) +{ + struct usbh_hid *mouse_class; + u8 intf_protocol; + mouse_class = (struct usbh_hid *)usbh_find_class_instance(mouse_name); + + if (mouse_class == NULL) + { + printf("mouse_class null \r\n"); + vTaskDelete(NULL); + return; + } + else + { + usbh_int_urb_fill(&mouse_intin_urb, mouse_class->intin, mouse_buffer, 8, 0, UsbMouseCallback, mouse_class); + usbh_submit_urb(&mouse_intin_urb); + (*x) = mouse_xdisp; + (*y) = mouse_ydisp; + } +} + +/*Initialize your keypad*/ +static void keypad_init(u32 id) +{ + u32 ret = 0; + memset(&usb[id], 0, sizeof(usb[id])); + ret = usbh_initialize(id, &usb[id]); + if (0 != ret) + { + printf("init usb failed \r\n"); + } + else + { + printf("init usb successd \r\n"); + } +} + +/*Will be called by the library to read the mouse*/ +static void keypad_read(lv_indev_drv_t *indev_drv, lv_indev_data_t *data) +{ + static uint32_t last_key = 0; + + /*Get whether the a key is pressed and save the pressed key*/ + uint32_t act_key = keypad_get_key(); + keyborad_code = 0; + if (act_key != 0) + { + data->state = LV_INDEV_STATE_PR; + /*Translate the keys to LVGL control characters according to your key definitions*/ + last_key = act_key; + } + else + { + data->state = LV_INDEV_STATE_REL; + } + data->key = last_key; + +} + +/*Get the currently being pressed key. 0 if no key is pressed*/ +static uint32_t keypad_get_key(void) +{ + /*Your code comes here*/ + struct usbh_hid *kbd_class; + u8 intf_protocol; + + kbd_class = (struct usbh_hid *)usbh_find_class_instance(keyborad_name); + if (kbd_class == NULL) + { + printf("kbd_class null \r\n"); + vTaskDelete(NULL); + return 0; + } + else + { + usbh_int_urb_fill(&kbd_intin_urb, kbd_class->intin, kbd_buffer, 8, 0, UsbKeyboardCallback, kbd_class); + usbh_submit_urb(&kbd_intin_urb); + return keyborad_code; + } + + return 0; +} + +/*This dummy typedef exists purely to silence -Wpedantic.*/ +typedef int keep_pedantic_happy; diff --git a/example/peripheral/media/lvgl_ui/src/lv_indev_test.c b/example/peripheral/media/lvgl_ui/src/lv_indev_test.c new file mode 100644 index 0000000000000000000000000000000000000000..6f662a307ffcad42516803780e55130084233e81 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/src/lv_indev_test.c @@ -0,0 +1,303 @@ +/* + * Copyright : (C) 2023 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: lv_indev_test.c + * Created Date: 2023-07-06 14:36:43 + * Last Modified: 2024-02-21 09:57:09 + * Description: This file is for config the test + * + * Modify History: + * Ver Who Date Changes + * ----- ---------- -------- --------------------------------- + * 1.0 Wangzq 2023/07/06 Modify the format and establish the version + */ + +#include +#include +#include "FreeRTOSConfig.h" +#include "FreeRTOS.h" +#include "task.h" +#include "timers.h" +#include "fassert.h" +#include "fcpu_info.h" +#include "fparameters_comm.h" + +#include "fdcdp.h" +#include "fdc.h" +#include "fdp.h" +#include "fdp_hw.h" +#include "fdc_hw.h" +#include "fmedia_os.h" + +#include "lv_indev_port.h" +#include "lv_port_disp.h" + +/************************** Variable Definitions *****************************/ +#define FMEDIA_EVT_INTR(index) BIT(index) +#define FMEDIA_CHANNEL_0 0 +#define FMEDIA_CHANNEL_1 1 + +static FFreeRTOSMedia os_media; + +static EventGroupHandle_t media_event = NULL; +static u8 *static_frame_buffer_address = (u8 *)0xa0000000 ; +/************************** functions Definitions *****************************/ +static void FFreeRTOSMediaSendEvent(u32 evt_bits) +{ + FASSERT(media_event); + + BaseType_t x_result = pdFALSE; + BaseType_t xhigher_priority_task_woken = pdFALSE; + /*set the irq event for the task*/ + x_result = xEventGroupSetBitsFromISR(media_event, evt_bits, &xhigher_priority_task_woken); + +} + +static boolean FFreeRTOSMediaWaitEvent(u32 evt_bits, TickType_t wait_delay) +{ + FASSERT(media_event); + + EventBits_t event; + event = xEventGroupWaitBits(media_event, evt_bits, + pdTRUE, pdFALSE, wait_delay);/*wait the irq event for the task*/ + if (event & evt_bits) + { + return TRUE; + } + return FALSE; +} + +static boolean FFreeRTOSMediaClearEvent(EventGroupHandle_t pvEventGroup, const uint32_t ulBitsToClear) +{ + FASSERT(media_event); + + EventBits_t event; + event = xEventGroupClearBits(pvEventGroup, ulBitsToClear);/*clear the intr bits*/ + return TRUE; +} + +/** + * @name: FFreeRTOSMediaHpdConnectCallback + * @msg: the hpd connect event + * @param {void} *args is the instance of dcdp + * @param {u32} index is the channel + * @return Null + */ +static void FFreeRTOSMediaHpdConnectCallback(void *args, u32 index) +{ + FASSERT(args != NULL); + FDcDp *instance_p = (FDcDp *)args; + FDpChannelRegRead(instance_p->dp_instance_p[index].config.dp_channe_base_addr, FDP_TX_INTERRUPT); /*clear interrupt*/ + FFreeRTOSMediaSendEvent(FMEDIA_EVT_INTR(index)); + instance_p->connect_flg[index] = 1; + printf("Dp:%d connect\r\n", index); + +} + +/** + * @name: FFreeRTOSMediaHpdBreakCallback + * @msg: the hpd disconnect event + * @param {void} *args is the instance of dcdp + * @param {u32} index is the channel + * @return Null + */ +static void FFreeRTOSMediaHpdBreakCallback(void *args, u32 index) +{ + FASSERT(args != NULL); + FDcDp *instance_p = (FDcDp *)args; + FDpChannelRegRead(instance_p->dp_instance_p[index].config.dp_channe_base_addr, FDP_TX_INTERRUPT); /*clear interrupt*/ + instance_p->connect_flg[index] = 0; + FFreeRTOSMediaSendEvent(FMEDIA_EVT_INTR(index)); + printf("Dp:%d disconnect\r\n", index); +} + +/** + * @name: FFreeRTOSMediaAuxTimeoutCallback + * @msg: the aux timeout event + * @param {void} *args is the instance of dcdp + * @param {u32} index is the channel + * @return Null + */ +static void FFreeRTOSMediaAuxTimeoutCallback(void *args, u32 index) +{ + FASSERT(args != NULL); + FDcDp *instance_p = (FDcDp *)args; + FDpChannelRegRead(instance_p->dp_instance_p[index].config.dp_channe_base_addr, FDP_TX_INTERRUPT); /*clear interrupt*/ + printf("Dp:%d aux connect timeout\r\n", index); +} + +/** + * @name: FFreeRTOSMediaAuxErrorCallback + * @msg: the aux error event + * @param {void} *args is the instance of dcdp + * @param {u32} index is the channel + * @return Null + */ +static void FFreeRTOSMediaAuxErrorCallback(void *args, u32 index) +{ + FASSERT(args != NULL); + FDcDp *instance_p = (FDcDp *)args; + FDpChannelRegRead(instance_p->dp_instance_p[index].config.dp_channe_base_addr, FDP_TX_INTERRUPT); /*clear interrupt*/ + printf("Dp:%d aux connect error\r\n", index); +} + +/** + * @name: FFreeRTOSMediaIrqSet + * @msg: set the irq event and instance + * @param {FDcDp} *instance_p is the instance of dcdp + * @return Null + */ +static void FFreeRTOSMediaIrqSet(FDcDp *instance_p) +{ + FASSERT(instance_p != NULL); + u32 cpu_id; + u32 index; + FMediaIntrConfig intr_config; + memset(&intr_config, 0, sizeof(intr_config)); + + GetCpuId(&cpu_id); + InterruptSetTargetCpus(instance_p->dp_instance_p[0].config.irq_num, cpu_id);/*the dc0 and dc1 have the same num of irq_num*/ + + FDcDpRegisterHandler(instance_p, FDCDP_HPD_IRQ_CONNECTED, FFreeRTOSMediaHpdConnectCallback, (void *)instance_p); + FDcDpRegisterHandler(instance_p, FDCDP_HPD_IRQ_DISCONNECTED, FFreeRTOSMediaHpdBreakCallback, (void *)instance_p); + FDcDpRegisterHandler(instance_p, FDCDP_AUX_REPLY_TIMEOUT, FFreeRTOSMediaAuxTimeoutCallback, (void *)instance_p); + FDcDpRegisterHandler(instance_p, FDCDP_AUX_REPLY_ERROR, FFreeRTOSMediaAuxErrorCallback, (void *)instance_p); + + InterruptSetPriority(instance_p->dp_instance_p[0].config.irq_num, FREERTOS_MEDIA_IRQ_PRIORITY);/*dp0 and dp1 have the same irq_num*/ + InterruptInstall(instance_p->dp_instance_p[0].config.irq_num, FDcDpInterruptHandler, instance_p, "media"); + InterruptUmask(instance_p->dp_instance_p[0].config.irq_num); +} + +/** + * @name: FFreeRTOSMediaIrqAllEnable + * @msg: enable the irq + * @param {FDcDp} *instance_p is the instance of dcdp + * @return Null + */ +static void FFreeRTOSMediaIrqAllEnable(FDcDp *instance_p) +{ + int index = 0; + FDcDpIntrEventType event_type = FDCDP_HPD_IRQ_CONNECTED; + for (index = 0; index < FDCDP_INSTANCE_NUM; index++) + { + for (event_type = 0; event_type < FDCDP_INSTANCE_NUM; event_type++) + { + FDcDpIrqEnable(instance_p, index, event_type); + } + } +} + +/** + * @name: FFreeRTOSMediaDeviceInit + * @msg: enable the Dc and Dp + * @return Null + */ +void FFreeRTOSMediaDeviceInit(void) +{ + u32 index, start_index, end_index; + + /*设置用户参数*/ + u32 channel = 2;/* 0 or 1 or 2*/ + if (channel == FDCDP_INSTANCE_NUM) + { + start_index = 0; + end_index = FDCDP_INSTANCE_NUM; + } + else + { + start_index = channel; + end_index = channel + 1; + } + for (index = start_index; index < end_index; index ++) + { + os_media.dcdp_ctrl.user_config[index].width = 800; + os_media.dcdp_ctrl.user_config[index].height = 600; + os_media.dcdp_ctrl.user_config[index].refresh_rate = 60; + os_media.dcdp_ctrl.user_config[index].color_depth = 32; + os_media.dcdp_ctrl.user_config[index].multi_mode = 0; + os_media.dcdp_ctrl.user_config[index].fb_phy = (uintptr)static_frame_buffer_address; + os_media.dcdp_ctrl.user_config[index].fb_virtual = (uintptr)static_frame_buffer_address ;/*当前例程虚拟地址和物理地址一致,实际需要根据需要进行映射*/ + } + FFreeRTOSMedia *os_config = FFreeRTOSMediaHwInit(channel, &os_media); + FASSERT_MSG(NULL == media_event, "Event group exists."); + FASSERT_MSG((media_event = xEventGroupCreate()) != NULL, "Create event group failed."); + FFreeRTOSMediaIrqSet(&os_config->dcdp_ctrl); + FFreeRTOSMediaIrqAllEnable(&os_config->dcdp_ctrl); + vTaskDelete(NULL); +} + +/** + * @name: FFreeRTOSMediaChannelDeinit + * @msg: deinit the media + * @param {u32} id is the channel of dcdp + * @return Null + */ +void FFreeRTOSMediaChannelDeinit(u32 id) +{ + taskENTER_CRITICAL(); + vEventGroupDelete(media_event); + media_event = NULL; + FDcDpDeInitialize(&os_media.dcdp_ctrl, id); + taskEXIT_CRITICAL(); /* allow schedule after deinit */ + return ; +} + +/** + * @name: FFreeRTOSMediaHpdHandle + * @msg: handle the hpd event + * @return Null + */ +void FFreeRTOSMediaHpdHandle(void) +{ + u32 index; + u32 ret = FMEDIA_DP_SUCCESS; + + FFreeRTOSMediaWaitEvent(FMEDIA_EVT_INTR(FMEDIA_CHANNEL_0) | FMEDIA_EVT_INTR(FMEDIA_CHANNEL_1), portMAX_DELAY); + + for (;;) + { + for (index = 0; index < FDCDP_INSTANCE_NUM; index++) + { + if (os_media.dcdp_ctrl.connect_flg[index] == 1) + { + ret = FDcDpHotPlugConnect(&os_media.dcdp_ctrl, index); + FFreeRTOSMediaClearEvent(media_event, FMEDIA_EVT_INTR(index)); + if (ret == FMEDIA_DP_SUCCESS) + { + printf("Hpd task finish , reinit the dp success.\r\n"); + } + os_media.dcdp_ctrl.connect_flg[index] == 0; + } + } + vTaskDelay(200); + } +} + + +/** + * @name: FFreeRTOSLVGLConfigTask + * @msg: config the lvgl + * @param {void *} pvParameters is the parameters of demo + * @return Null + */ +void FFreeRTOSLVGLConfigTask(void) +{ + u32 index; + lv_init(); + FFreeRTOSPortInit(); + for (index = 0; index < FDCDP_INSTANCE_NUM; index ++) + { + FMediaDispFramebuffer(&os_media.dcdp_ctrl); + } + vTaskDelete(NULL); +} diff --git a/example/peripheral/media/lvgl_ui/src/lv_logo.c b/example/peripheral/media/lvgl_ui/src/lv_logo.c new file mode 100644 index 0000000000000000000000000000000000000000..71c23cb7fc902d540da57405eec0ad3f1f7578ea --- /dev/null +++ b/example/peripheral/media/lvgl_ui/src/lv_logo.c @@ -0,0 +1,268 @@ +/* + * Copyright : (C) 2024 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: lv_logo.c + * Created Date: 2024-02-06 14:15:59 + * Last Modified: 2024-02-23 18:35:10 + * Description: This file is for + * + * Modify History: + * Ver Who Date Changes + * ----- ---------- -------- --------------------------------- + * 1.0 Wangzq 2024/02/20 first add + */ + +#include "lv_ui.h" +#include "../../../lvgl.h" +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +#ifndef LV_ATTRIBUTE_IMG_LV_LOGO +#define LV_ATTRIBUTE_IMG_LV_LOGO +#endif +const LV_ATTRIBUTE_MEM_ALIGN uint8_t lv_logo_data[] = { +#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 + /*Pixel format: Alpha 8 bit, Red: 3 bit, Green: 3 bit, Blue: 2 bit*/ + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xff, 0xce, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xce, 0xff, 0xa9, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xce, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xd2, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xd2, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xa5, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa9, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xa1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xaa, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xa1, 0xff, 0xa5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xa1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0x89, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xa5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xea, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xce, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa5, 0xff, 0xe5, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xa1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa5, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc0, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xa1, 0xff, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xcd, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xc0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xa1, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xc0, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xc0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xce, 0xff, 0xea, 0xff, 0xea, 0xff, 0xea, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xe9, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xc9, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xc0, 0xff, 0xa5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa9, 0xff, 0xa1, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xe5, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xa5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x85, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xa5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xea, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xa5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xce, 0xff, 0xce, 0xff, 0xee, 0xff, 0xce, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xea, 0xff, 0xee, 0xff, 0xee, 0xff, 0xce, 0xff, 0xce, 0xff, 0xce, 0xff, 0xce, 0xff, 0xce, 0xff, 0xce, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xcd, 0xff, 0xce, 0xff, 0xce, 0xff, 0xce, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xca, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xce, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf7, 0xff, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xee, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xd2, 0xff, 0xc9, 0xff, 0xa9, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc9, 0xff, 0xce, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xf3, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc4, 0xff, 0xc4, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xfb, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xee, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xce, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x89, 0xff, 0x85, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa9, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa9, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xee, 0xff, 0xa1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xa9, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xee, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xe9, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xf3, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc9, 0xff, 0xfb, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xa0, 0xff, 0xee, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xe9, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xa1, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xee, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xa5, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc0, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xfb, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xe5, 0xff, 0xa1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc4, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xa1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc0, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc0, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xd2, 0xff, 0xee, 0xff, 0xee, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xee, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xea, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xee, 0xff, 0xee, 0xff, 0xf3, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc9, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xc0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc0, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc0, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc0, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xe9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xc5, 0xff, 0xe9, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xf2, 0xff, 0xf6, 0xff, 0xf2, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa5, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xe9, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xf2, 0xff, 0xf6, 0xff, 0xf2, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xee, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0xa1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xc0, 0xff, 0xc5, 0xff, 0xc0, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xa1, 0xff, 0xee, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xc0, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xea, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xca, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xe4, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xa1, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xe5, 0xff, 0xc0, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xc1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xa1, 0xff, 0xf7, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0x89, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xce, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xa1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xa5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xf2, 0xff, 0xee, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc9, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xee, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc0, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xee, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xca, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xa1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xa1, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xc0, 0xff, 0xc1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf7, 0xff, 0x89, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xea, 0xff, 0xfb, 0xff, 0xe9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xd7, 0xff, 0xb2, 0xff, 0xf2, 0xff, 0xce, 0xff, 0xf2, 0xff, 0xd2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xd2, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xe9, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc9, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xe9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xf7, 0xff, 0xf3, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xe9, 0xff, 0xe5, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe5, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xae, 0xff, 0x85, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xc0, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xa1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xc9, 0xff, 0xf6, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xc9, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xea, 0xff, 0xee, 0xff, 0xee, 0xff, 0xea, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe5, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xa5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xa5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xc0, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xee, 0xff, 0xee, 0xff, 0xee, 0xff, 0xf2, 0xff, 0xee, 0xff, 0xee, 0xff, 0xee, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xd2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xf2, 0xff, 0xee, 0xff, 0xee, 0xff, 0xf2, 0xff, 0xd2, 0xff, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xe9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xe9, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa9, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xa1, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xee, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xea, 0xff, 0xc0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xff, 0xa1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe5, 0xff, 0xa0, 0xff, 0xc9, 0xff, 0xf2, 0xff, 0xee, 0xff, 0xc5, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc9, 0xff, 0xc1, 0xff, 0xc0, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xee, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xd2, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xc9, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0xff, 0xa9, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xc9, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xce, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xd2, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa9, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xff, 0xa9, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc9, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xc9, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xff, 0xa9, 0xff, 0xa5, 0xff, 0xa5, 0xff, 0xa9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xd2, 0xff, 0xa9, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xa5, 0xff, 0xce, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa9, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xa5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xee, 0xff, 0xce, 0xff, 0xee, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xa5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xa1, 0xff, 0xe5, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe1, 0xff, 0xa5, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xc5, 0xff, 0xa9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xa5, 0xff, 0xc5, 0xff, 0xe5, 0xff, 0xc1, 0xff, 0xe1, 0xff, 0xe1, 0xff, 0xc5, 0xff, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xa9, 0xff, 0xc9, 0xff, 0xc9, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc5, 0xff, 0xc9, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +#endif +#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 + /*Pixel format: Alpha 8 bit, Red: 5 bit, Green: 6 bit, Blue: 5 bit*/ + 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xde, 0xff, 0xff, 0xdd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xdf, 0xf7, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbd, 0xff, 0xff, 0xdd, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xdf, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xef, 0xff, 0xdd, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbc, 0xfe, 0xff, 0xbb, 0xfe, 0xff, 0x1c, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xda, 0xfe, 0xff, 0x7c, 0xff, 0xff, 0x5c, 0xff, 0xff, 0x3b, 0xff, 0xff, 0xda, 0xfe, 0xff, 0x1b, 0xff, 0xff, 0xdb, 0xfe, 0xff, 0xfc, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9c, 0xfe, 0xff, 0xdd, 0xfe, 0xff, 0xbc, 0xfe, 0xff, 0x1c, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x9c, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0x93, 0xec, 0xff, 0x54, 0xfc, 0xff, 0xb3, 0xfb, 0xff, 0x14, 0xfc, 0xff, 0x54, 0xfc, 0xff, 0x16, 0xf5, 0xff, 0x9f, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x9c, 0xff, 0xff, 0x1b, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xdc, 0xfe, 0xff, 0xdb, 0xfe, 0xff, 0x3c, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xf7, 0xff, 0xfe, 0xef, 0xff, + 0xdf, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xfc, 0xfe, 0xff, 0x3d, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0x7b, 0xfe, 0xff, 0x5f, 0xff, 0xff, 0x5a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xf6, 0xff, 0x1d, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xdd, 0xfe, 0xff, 0xbd, 0xfe, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x9c, 0xfe, 0xff, 0xbd, 0xfe, 0xff, 0x9b, 0xfe, 0xff, 0xbb, 0xfe, 0xff, 0xfd, 0xfe, 0xff, 0xdc, 0xfe, 0xff, 0x1c, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xf7, 0xff, 0x9c, 0xfe, 0xff, 0xbc, 0xfe, 0xff, 0x1c, 0xff, 0xff, 0x3c, 0xff, 0xff, 0xbb, 0xfe, 0xff, 0x9b, 0xfe, 0xff, 0xbc, 0xfe, 0xff, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdd, 0xfe, 0xff, 0xbc, 0xfe, 0xff, 0xdd, 0xfe, 0xff, 0x9b, 0xfe, 0xff, 0xbc, 0xfe, 0xff, 0xdc, 0xfe, 0xff, 0x1c, 0xff, 0xff, 0xbb, 0xfe, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0x9c, 0xfe, 0xff, 0xbd, 0xfe, 0xff, 0x7b, 0xfe, 0xff, 0xdc, 0xfe, 0xff, 0xbb, 0xfe, 0xff, 0xdb, 0xfe, 0xff, 0xdb, 0xfe, 0xff, 0xbb, 0xfe, 0xff, 0x9b, 0xfe, 0xff, 0x9c, 0xfe, 0xff, 0xbc, 0xfe, 0xff, 0xbc, 0xfe, 0xff, 0xdc, 0xfe, 0xff, 0xfb, 0xfe, 0xff, 0xdb, 0xfe, 0xff, 0xbb, 0xfe, 0xff, 0xbb, 0xfe, 0xff, 0xdb, 0xfe, 0xff, 0xbb, 0xfe, 0xff, 0x7b, 0xfe, 0xff, 0x7b, 0xfe, 0xff, 0x9a, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x73, 0xbc, 0xff, 0x8c, 0xba, 0xff, 0xea, 0xc1, 0xff, 0xe9, 0xb9, 0xff, 0x2a, 0xc2, 0xff, 0x4a, 0xb2, 0xff, 0xcc, 0xba, 0xff, 0x6a, 0xb2, 0xff, 0x8b, 0xba, 0xff, 0x08, 0xba, 0xff, 0xe8, 0xc1, 0xff, 0x2a, 0xc2, 0xff, 0x2e, 0xcb, 0xff, 0x56, 0xe5, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x93, 0xcc, 0xff, 0x2b, 0xa2, 0xff, 0xca, 0xa1, 0xff, 0xc9, 0xa1, 0xff, 0x4a, 0xa2, 0xff, 0x1b, 0xff, 0xff, 0x5b, 0xff, 0xff, 0x31, 0xd4, 0xff, 0x47, 0x99, 0xff, 0xa6, 0xb0, 0xff, 0xa7, 0xc0, 0xff, 0xe7, 0xb8, 0xff, 0xe6, 0x98, 0xff, 0xd5, 0xec, 0xff, 0x5e, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x30, 0xbc, 0xff, 0x6a, 0x9a, 0xff, 0x4a, 0xaa, 0xff, 0xea, 0xb1, 0xff, 0xe9, 0xa1, 0xff, 0x59, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, + 0xfd, 0xfe, 0xff, 0x91, 0xc3, 0xff, 0x8a, 0xa9, 0xff, 0x49, 0xb9, 0xff, 0x48, 0xb9, 0xff, 0x48, 0xb9, 0xff, 0x28, 0xc1, 0xff, 0x8a, 0xc9, 0xff, 0x49, 0xb1, 0xff, 0xaa, 0xa1, 0xff, 0xb4, 0xdc, 0xff, 0xdc, 0xfe, 0xff, 0x94, 0xd4, 0xff, 0x0b, 0x9a, 0xff, 0xcb, 0xb1, 0xff, 0x8a, 0xb9, 0xff, 0x89, 0xb1, 0xff, 0x67, 0xb1, 0xff, 0x88, 0xb1, 0xff, 0x89, 0xb9, 0xff, 0x69, 0xc1, 0xff, 0x6a, 0xc1, 0xff, 0xae, 0xd2, 0xff, 0x78, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xde, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbb, 0xfe, 0xff, 0xee, 0xaa, 0xff, 0x6a, 0xb1, 0xff, 0x29, 0xc9, 0xff, 0x69, 0xc1, 0xff, 0x69, 0xc1, 0xff, 0x89, 0xc1, 0xff, 0x48, 0xa1, 0xff, 0x4b, 0xa2, 0xff, 0xb7, 0xed, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xd1, 0xcb, 0xff, 0x49, 0xc1, 0xff, 0xe8, 0xc8, 0xff, 0x28, 0xc1, 0xff, 0x28, 0xc1, 0xff, 0x08, 0xc1, 0xff, 0x8a, 0xc1, 0xff, 0xeb, 0xb9, 0xff, 0x54, 0xe4, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3a, 0xfe, 0xff, 0x4c, 0xaa, 0xff, 0xaa, 0xb1, 0xff, 0x69, 0xc1, 0xff, 0x68, 0xc1, 0xff, 0x68, 0xc1, 0xff, 0x68, 0xb9, 0xff, 0x88, 0xa9, 0xff, 0x0a, 0xa2, 0xff, 0x36, 0xe5, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xd1, 0xcb, 0xff, 0x89, 0xa9, 0xff, 0x08, 0xb1, 0xff, 0xa6, 0xb0, 0xff, 0x27, 0xb1, 0xff, 0x47, 0xa9, 0xff, 0x47, 0xa9, 0xff, 0x47, 0xa9, 0xff, 0x07, 0xb9, 0xff, 0xe7, 0xc0, 0xff, 0xe8, 0xc0, 0xff, 0xe8, 0xc0, 0xff, 0x08, 0xb9, 0xff, 0x28, 0xb1, 0xff, 0x27, 0xb1, 0xff, 0x27, 0xb1, 0xff, 0x28, 0xb9, 0xff, 0x28, 0xb9, 0xff, 0x48, 0xb1, 0xff, 0x48, 0xb1, 0xff, 0x28, 0xb9, 0xff, 0x48, 0xa9, 0xff, 0x6e, 0xab, 0xff, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x1a, 0xfe, 0xff, 0x3b, 0xfe, 0xff, 0x1a, 0xfe, 0xff, 0x3b, 0xfe, 0xff, 0x1a, 0xfe, 0xff, 0x5a, 0xfe, 0xff, 0x7a, 0xfe, 0xff, 0xbb, 0xee, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x8c, 0xb2, 0xff, 0xe7, 0xb8, 0xff, 0xa7, 0xd0, 0xff, 0x45, 0xd0, 0xff, 0x66, 0xd8, 0xff, 0x25, 0xc8, 0xff, 0x26, 0xc8, 0xff, 0x46, 0xc8, 0xff, 0xc7, 0xd8, 0xff, 0x66, 0xd8, 0xff, 0x85, 0xd8, 0xff, 0x65, 0xd0, 0xff, 0xe7, 0xc0, 0xff, 0x2b, 0xb2, 0xff, 0x5b, 0xfe, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x6f, 0xc3, 0xff, 0x08, 0xb1, 0xff, 0xc7, 0xc0, 0xff, 0xa7, 0xc0, 0xff, 0x27, 0xb1, 0xff, 0x9a, 0xfe, 0xff, 0x59, 0xfe, 0xff, 0x09, 0xba, 0xff, 0xc6, 0xb8, 0xff, 0x66, 0xd8, 0xff, 0x26, 0xd0, 0xff, 0x86, 0xb8, 0xff, 0xc9, 0xb9, 0xff, 0x3a, 0xfe, 0xff, 0x9f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x8c, 0xba, 0xff, 0x65, 0xa0, 0xff, 0xa7, 0xc0, 0xff, 0xa7, 0xb8, 0xff, 0x49, 0xb1, 0xff, 0x1a, 0xfe, 0xff, 0x5f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x5f, 0xff, 0xff, 0x0e, 0xcb, 0xff, 0x87, 0xb8, 0xff, 0x67, 0xd8, 0xff, 0x46, 0xd0, 0xff, 0x46, 0xd8, 0xff, 0x66, 0xd8, 0xff, 0x87, 0xd0, 0xff, 0x05, 0xb8, 0xff, 0x49, 0xc1, 0xff, 0x33, 0xe4, 0xff, 0x7f, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0x8d, 0xb2, 0xff, 0x08, 0xb1, 0xff, 0xa8, 0xc0, 0xff, 0xc7, 0xd0, 0xff, 0xa7, 0xd0, 0xff, 0xc7, 0xd8, 0xff, 0x86, 0xd0, 0xff, 0x26, 0xd8, 0xff, 0x05, 0xc0, 0xff, 0x46, 0xb8, 0xff, 0x6d, 0xd2, 0xff, 0x9b, 0xfe, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x2c, 0xb2, 0xff, 0x87, 0xb8, 0xff, 0x46, 0xd0, 0xff, 0x66, 0xd0, 0xff, 0x66, 0xd0, 0xff, 0x86, 0xd0, 0xff, 0x25, 0xb0, 0xff, 0xe7, 0x98, 0xff, 0x16, 0xf5, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x4f, 0xdb, 0xff, 0x66, 0xc8, 0xff, 0x26, 0xe0, 0xff, 0x46, 0xe0, 0xff, 0x26, 0xd8, 0xff, 0x05, 0xd8, 0xff, 0x87, 0xd8, 0xff, 0x66, 0xb0, 0xff, 0xb1, 0xe3, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0x68, 0xa1, 0xff, 0xc7, 0xc8, 0xff, 0x65, 0xd0, 0xff, 0x85, 0xd8, 0xff, 0x44, 0xd0, 0xff, 0x65, 0xc8, 0xff, 0x85, 0xb8, 0xff, 0xc6, 0xa0, 0xff, 0x94, 0xec, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x70, 0xd3, 0xff, 0xc7, 0xb0, 0xff, 0x87, 0xc8, 0xff, 0x46, 0xd0, 0xff, 0x86, 0xc8, 0xff, 0xa6, 0xc8, 0xff, 0xa6, 0xc0, 0xff, 0xa6, 0xc8, 0xff, 0x66, 0xd8, 0xff, 0x46, 0xe0, 0xff, 0x26, 0xe8, 0xff, 0x26, 0xe0, 0xff, 0x66, 0xd8, 0xff, 0x66, 0xd0, 0xff, 0x66, 0xd0, 0xff, 0x46, 0xd0, 0xff, 0x26, 0xd0, 0xff, 0x45, 0xd0, 0xff, 0x45, 0xc8, 0xff, 0x66, 0xc8, 0xff, 0x66, 0xd0, 0xff, 0xa7, 0xb8, 0xff, 0x09, 0x9a, 0xff, 0x3c, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xd1, 0xd3, 0xff, 0xa9, 0xa9, 0xff, 0x49, 0xb9, 0xff, 0xe7, 0xb0, 0xff, 0x08, 0xb9, 0xff, 0x49, 0xb1, 0xff, 0x68, 0x99, 0xff, 0xc9, 0x89, 0xff, 0x97, 0xdd, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x0b, 0xc2, 0xff, 0x86, 0xc8, 0xff, 0x25, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x06, 0xf0, 0xff, 0x06, 0xe8, 0xff, 0x48, 0xf0, 0xff, 0x07, 0xe8, 0xff, 0x06, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xe0, 0xff, 0x66, 0xd0, 0xff, 0xe7, 0xa8, 0xff, 0x98, 0xfd, 0xff, 0x7d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0x2f, 0xe3, 0xff, 0x66, 0xc8, 0xff, 0x05, 0xd0, 0xff, 0x25, 0xd0, 0xff, 0xc6, 0xd0, 0xff, 0x76, 0xfd, 0xff, 0x11, 0xfc, 0xff, 0x64, 0xb0, 0xff, 0x65, 0xd0, 0xff, 0x26, 0xe8, 0xff, 0x05, 0xe0, 0xff, 0xc7, 0xd8, 0xff, 0x0e, 0xf3, 0xff, 0x9b, 0xfe, 0xff, 0xbc, 0xfe, 0xff, 0x3b, 0xfe, 0xff, 0x6d, 0xe2, 0xff, 0xa7, 0xd8, 0xff, 0x88, 0xe8, 0xff, 0x06, 0xd8, 0xff, 0x09, 0xd1, 0xff, 0x38, 0xfd, 0xff, 0x9d, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x1c, 0xff, 0xff, 0xcc, 0xba, 0xff, 0x66, 0xc8, 0xff, 0x67, 0xf0, 0xff, 0x26, 0xe8, 0xff, 0x45, 0xe8, 0xff, 0x45, 0xe0, 0xff, 0x25, 0xd8, 0xff, 0xa7, 0xe0, 0xff, 0x66, 0xb0, 0xff, 0x11, 0xe4, 0xff, 0x3d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x97, 0xfd, 0xff, 0xeb, 0xc1, 0xff, 0x66, 0xb8, 0xff, 0x25, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xd8, 0xff, 0x26, 0xf0, 0xff, 0x46, 0xf0, 0xff, 0x05, 0xd8, 0xff, 0xa6, 0xc0, 0xff, 0x2e, 0xdb, 0xff, 0xbb, 0xfe, 0xff, 0xbe, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xc9, 0xa9, 0xff, 0x65, 0xb8, 0xff, 0x25, 0xd0, 0xff, 0x04, 0xd0, 0xff, 0x04, 0xd8, 0xff, 0x46, 0xe8, 0xff, 0x66, 0xd8, 0xff, 0x08, 0xb9, 0xff, 0x37, 0xfd, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xed, 0xca, 0xff, 0x65, 0xc0, 0xff, 0x26, 0xe0, 0xff, 0x46, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x05, 0xe0, 0xff, 0x25, 0xd8, 0xff, 0xe8, 0xc8, 0xff, 0x13, 0xf4, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xfe, 0xff, 0x05, 0xa1, 0xff, 0x85, 0xc8, 0xff, 0x02, 0xd8, 0xff, 0x03, 0xe0, 0xff, 0x02, 0xd8, 0xff, 0x44, 0xe0, 0xff, 0xa6, 0xd8, 0xff, 0xe7, 0xc0, 0xff, 0x95, 0xfc, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x6f, 0xdb, 0xff, 0xa6, 0xb8, 0xff, 0x87, 0xe0, 0xff, 0x26, 0xe8, 0xff, 0x05, 0xd8, 0xff, 0x24, 0xd0, 0xff, 0x65, 0xd0, 0xff, 0x45, 0xd8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x46, 0xe8, 0xff, 0x26, 0xf0, 0xff, 0x26, 0xf0, 0xff, 0x25, 0xf0, 0xff, 0x25, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x26, 0xe8, 0xff, 0x86, 0xc8, 0xff, 0x2a, 0xaa, 0xff, 0xbe, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xd8, 0xfd, 0xff, 0xaa, 0xb9, 0xff, 0x87, 0xc0, 0xff, 0x26, 0xc8, 0xff, 0x46, 0xd8, 0xff, 0x87, 0xd0, 0xff, 0xa7, 0xc0, 0xff, 0xa6, 0xa0, 0xff, 0x8d, 0xb2, 0xff, 0x9b, 0xfe, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x8d, 0xda, 0xff, 0xa6, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x06, 0xe0, 0xff, 0x07, 0xe0, 0xff, 0x89, 0xe8, 0xff, 0x05, 0xd8, 0xff, 0x05, 0xe8, 0xff, 0x46, 0xf8, 0xff, 0x04, 0xe8, 0xff, 0x66, 0xe0, 0xff, 0xa6, 0xb0, 0xff, 0xf5, 0xfc, 0xff, 0x9d, 0xff, 0xff, 0x17, 0xfe, 0xff, 0x88, 0xa9, 0xff, 0xa6, 0xc0, 0xff, 0x26, 0xe0, 0xff, 0x67, 0xf8, 0xff, 0x66, 0xe8, 0xff, 0x03, 0xc8, 0xff, 0x26, 0xd9, 0xff, 0xc5, 0xc8, 0xff, 0x44, 0xd8, 0xff, 0x45, 0xe8, 0xff, 0x05, 0xf8, 0xff, 0x05, 0xf8, 0xff, 0x04, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x47, 0xc1, 0xff, 0x47, 0xb9, 0xff, 0x27, 0xc1, 0xff, 0xa6, 0xd0, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xe0, 0xff, 0x46, 0xd8, 0xff, 0x08, 0xb1, 0xff, 0xb1, 0xcb, 0xff, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x7d, 0xff, 0xff, 0x2d, 0xcb, 0xff, 0x86, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x03, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0x25, 0xd8, 0xff, 0x46, 0xe0, 0xff, 0x45, 0xb8, 0xff, 0x32, 0xec, 0xff, 0x9e, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xf6, 0xfc, 0xff, 0x08, 0xb9, 0xff, 0x66, 0xd8, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xf0, 0xff, 0x25, 0xe8, 0xff, 0x44, 0xd0, 0xff, 0xa5, 0xb8, 0xff, 0xd0, 0xf3, 0xff, 0x3c, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x2a, 0xb2, 0xff, 0xc6, 0xc8, 0xff, 0x65, 0xd8, 0xff, 0x85, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xd8, 0xff, 0x85, 0xb0, 0xff, 0xd5, 0xfc, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x4e, 0xd3, 0xff, 0xa6, 0xc8, 0xff, 0x25, 0xd8, 0xff, 0x03, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x45, 0xb8, 0xff, 0x90, 0xe3, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xff, 0x9a, 0xfe, 0xff, 0x47, 0xb1, 0xff, 0xc6, 0xe0, 0xff, 0x03, 0xe8, 0xff, 0x65, 0xf8, 0xff, 0x03, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0x66, 0xc0, 0xff, 0xf3, 0xfb, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x4e, 0xd3, 0xff, 0x45, 0xb0, 0xff, 0x25, 0xd0, 0xff, 0x05, 0xe0, 0xff, 0x46, 0xe0, 0xff, 0xa6, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x65, 0xd8, 0xff, 0x25, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x45, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x04, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x65, 0xd0, 0xff, 0x09, 0xaa, 0xff, 0x7d, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7a, 0xfe, 0xff, 0x4b, 0xb2, 0xff, 0xc7, 0xc0, 0xff, 0x46, 0xd8, 0xff, 0x05, 0xe0, 0xff, 0x26, 0xf0, 0xff, 0x26, 0xd8, 0xff, 0x46, 0xc0, 0xff, 0xca, 0xc1, 0xff, 0xfa, 0xfd, 0xff, 0x7f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0x2b, 0xca, 0xff, 0x65, 0xd0, 0xff, 0x04, 0xe0, 0xff, 0x66, 0xe8, 0xff, 0x05, 0xd0, 0xff, 0xa7, 0xd0, 0xff, 0x87, 0xc0, 0xff, 0x66, 0xb8, 0xff, 0x25, 0xb8, 0xff, 0x45, 0xd8, 0xff, 0x45, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x65, 0xe0, 0xff, 0xe6, 0xc0, 0xff, 0xf5, 0xfc, 0xff, 0x9d, 0xff, 0xff, 0x58, 0xfe, 0xff, 0x06, 0xa9, 0xff, 0xa7, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x65, 0xe0, 0xff, 0x64, 0xd8, 0xff, 0x03, 0xd0, 0xff, 0x85, 0xf0, 0xff, 0x03, 0xe0, 0xff, 0x03, 0xe8, 0xff, 0x25, 0xf0, 0xff, 0x87, 0xf8, 0xff, 0x66, 0xe8, 0xff, 0x24, 0xc8, 0xff, 0x85, 0xc8, 0xff, 0x44, 0xc8, 0xff, 0xa6, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xf8, 0xff, 0x05, 0xf0, 0xff, 0x46, 0xe0, 0xff, 0x85, 0xb0, 0xff, 0x0e, 0xc3, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, + 0xfa, 0xfe, 0xff, 0xec, 0xc2, 0xff, 0x65, 0xc8, 0xff, 0x25, 0xe0, 0xff, 0x24, 0xd8, 0xff, 0x44, 0xd8, 0xff, 0x44, 0xd8, 0xff, 0x24, 0xd8, 0xff, 0x05, 0xe0, 0xff, 0xa7, 0xd0, 0xff, 0xf1, 0xeb, 0xff, 0x9e, 0xff, 0xff, 0xdd, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x33, 0xf4, 0xff, 0xe6, 0xb8, 0xff, 0x03, 0xc8, 0xff, 0x66, 0xe8, 0xff, 0x86, 0xf0, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0x44, 0xd8, 0xff, 0x44, 0xd0, 0xff, 0x07, 0xc9, 0xff, 0xb4, 0xfc, 0xff, 0x1d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x29, 0xaa, 0xff, 0x84, 0xb8, 0xff, 0x03, 0xd0, 0xff, 0x03, 0xd8, 0xff, 0x03, 0xe0, 0xff, 0x04, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0xe7, 0xb8, 0xff, 0x57, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x3c, 0xff, 0xff, 0xec, 0xca, 0xff, 0xa5, 0xc0, 0xff, 0x85, 0xd8, 0xff, 0x64, 0xd0, 0xff, 0x65, 0xd8, 0xff, 0x65, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0xc7, 0xc8, 0xff, 0xf2, 0xf3, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3a, 0xfe, 0xff, 0x27, 0xb1, 0xff, 0x45, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x66, 0xe0, 0xff, 0xc7, 0xc0, 0xff, 0x75, 0xfc, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xb0, 0xdb, 0xff, 0x28, 0xb9, 0xff, 0xa7, 0xd0, 0xff, 0x46, 0xd0, 0xff, 0x65, 0xc8, 0xff, 0x65, 0xc0, 0xff, 0xa5, 0xc0, 0xff, 0xa5, 0xc0, 0xff, 0x85, 0xc8, 0xff, 0x65, 0xd0, 0xff, 0x65, 0xd0, 0xff, 0x85, 0xc8, 0xff, 0xa5, 0xc0, 0xff, 0xc5, 0xb8, 0xff, 0xc6, 0xc0, 0xff, 0xa5, 0xc8, 0xff, 0x45, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x86, 0xd0, 0xff, 0x4a, 0xb2, 0xff, 0x9e, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xf1, 0xe3, 0xff, 0x85, 0xa0, 0xff, 0x86, 0xd0, 0xff, 0x46, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x06, 0xf0, 0xff, 0x04, 0xd0, 0xff, 0x08, 0xc1, 0xff, 0x32, 0xf4, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xab, 0xc2, 0xff, 0x85, 0xc0, 0xff, 0x85, 0xd8, 0xff, 0xa6, 0xd0, 0xff, 0x27, 0xc1, 0xff, 0x33, 0xfc, 0xff, 0xb5, 0xf4, 0xff, 0xf5, 0xfc, 0xff, 0x94, 0xfc, 0xff, 0xcd, 0xf2, 0xff, 0xa5, 0xd0, 0xff, 0x24, 0xd8, 0xff, 0x24, 0xc8, 0xff, 0xe6, 0xb0, 0xff, 0x14, 0xfd, 0xff, 0x9c, 0xff, 0xff, 0x17, 0xf6, 0xff, 0xe6, 0xa8, 0xff, 0x66, 0xd8, 0xff, 0x06, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x25, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x65, 0xe8, 0xff, 0x65, 0xe8, 0xff, 0x65, 0xe0, 0xff, 0x03, 0xd8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x46, 0xe8, 0xff, 0x66, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x44, 0xd0, 0xff, 0x03, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x07, 0xb9, 0xff, 0xed, 0xc2, 0xff, 0x5d, 0xff, 0xff, 0x9e, 0xff, 0xff, + 0x3c, 0xff, 0xff, 0x0d, 0xd3, 0xff, 0x65, 0xc0, 0xff, 0x24, 0xe0, 0xff, 0x64, 0xd8, 0xff, 0x64, 0xd8, 0xff, 0x23, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x45, 0xc8, 0xff, 0x12, 0xf4, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0x4f, 0xdb, 0xff, 0xa5, 0xb8, 0xff, 0x04, 0xc8, 0xff, 0x45, 0xe8, 0xff, 0x24, 0xd8, 0xff, 0x44, 0xd8, 0xff, 0x84, 0xd8, 0xff, 0x64, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x04, 0xd0, 0xff, 0x48, 0xc9, 0xff, 0x16, 0xfd, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x09, 0xaa, 0xff, 0x84, 0xb8, 0xff, 0x65, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0x44, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xd8, 0xff, 0xe6, 0xb0, 0xff, 0x57, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x0d, 0xd3, 0xff, 0x85, 0xc0, 0xff, 0x65, 0xd8, 0xff, 0x64, 0xd0, 0xff, 0x64, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x24, 0xd0, 0xff, 0x86, 0xb8, 0xff, 0xb1, 0xf3, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3a, 0xfe, 0xff, 0x68, 0xb1, 0xff, 0x66, 0xc0, 0xff, 0x66, 0xe0, 0xff, 0x25, 0xd8, 0xff, 0x65, 0xe0, 0xff, 0x86, 0xd8, 0xff, 0x86, 0xc0, 0xff, 0xe7, 0xa8, 0xff, 0x95, 0xf4, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xb4, 0xe4, 0xff, 0xad, 0xc2, 0xff, 0x8d, 0xd2, 0xff, 0x4c, 0xd2, 0xff, 0x6c, 0xd2, 0xff, 0x6c, 0xd2, 0xff, 0x8b, 0xca, 0xff, 0x8b, 0xca, 0xff, 0x6b, 0xd2, 0xff, 0x6b, 0xd2, 0xff, 0x6b, 0xd2, 0xff, 0x8b, 0xca, 0xff, 0xab, 0xc2, 0xff, 0xab, 0xc2, 0xff, 0xab, 0xca, 0xff, 0x0a, 0xd2, 0xff, 0x27, 0xe1, 0xff, 0x65, 0xe0, 0xff, 0x23, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x85, 0xd0, 0xff, 0xe9, 0xa9, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5c, 0xff, 0xff, 0x35, 0xf5, 0xff, 0x48, 0xb1, 0xff, 0x86, 0xc0, 0xff, 0x25, 0xd8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0x0e, 0xe3, 0xff, 0xfc, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x6a, 0xb2, 0xff, 0x84, 0xb8, 0xff, 0xa6, 0xd8, 0xff, 0x44, 0xb8, 0xff, 0x27, 0xb1, 0xff, 0x7b, 0xfe, 0xff, 0x7e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x11, 0xfc, 0xff, 0x84, 0xc0, 0xff, 0x85, 0xe0, 0xff, 0x64, 0xd0, 0xff, 0x06, 0xb1, 0xff, 0x55, 0xfd, 0xff, 0xde, 0xff, 0xff, 0x38, 0xee, 0xff, 0xa9, 0xa1, 0xff, 0x65, 0xa8, 0xff, 0x86, 0xc8, 0xff, 0xa6, 0xd8, 0xff, 0x85, 0xd8, 0xff, 0x44, 0xd0, 0xff, 0x03, 0xd8, 0xff, 0x86, 0xf0, 0xff, 0x03, 0xd0, 0xff, 0x45, 0xd8, 0xff, 0xe7, 0xd8, 0xff, 0x64, 0xb8, 0xff, 0xa6, 0xc8, 0xff, 0xa6, 0xd0, 0xff, 0xa7, 0xd0, 0xff, 0x45, 0xc0, 0xff, 0xe7, 0xc8, 0xff, 0x85, 0xb8, 0xff, 0xc5, 0xc0, 0xff, 0xc5, 0xc0, 0xff, 0xc6, 0xc0, 0xff, 0xc5, 0xa8, 0xff, 0x06, 0x91, 0xff, 0x0d, 0xb3, 0xff, 0xdf, 0xff, 0xff, 0xde, 0xff, 0xff, + 0xfc, 0xfe, 0xff, 0xcd, 0xd2, 0xff, 0x65, 0xc0, 0xff, 0x45, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0x44, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x46, 0xd0, 0xff, 0xd2, 0xfb, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbb, 0xfe, 0xff, 0x8c, 0xca, 0xff, 0x86, 0xc8, 0xff, 0x05, 0xe0, 0xff, 0x66, 0xe8, 0xff, 0x44, 0xe0, 0xff, 0x63, 0xd0, 0xff, 0x84, 0xd8, 0xff, 0x03, 0xd8, 0xff, 0x86, 0xe8, 0xff, 0x04, 0xc0, 0xff, 0xca, 0xc9, 0xff, 0x3b, 0xfe, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0x09, 0xaa, 0xff, 0xa5, 0xc8, 0xff, 0x04, 0xe0, 0xff, 0x24, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x45, 0xe0, 0xff, 0x86, 0xa8, 0xff, 0x16, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xe7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xed, 0xda, 0xff, 0x65, 0xc8, 0xff, 0x25, 0xe0, 0xff, 0x24, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0xa7, 0xc8, 0xff, 0x70, 0xeb, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5b, 0xfe, 0xff, 0x69, 0x89, 0xff, 0x08, 0xa1, 0xff, 0xa7, 0xa8, 0xff, 0xa7, 0xb0, 0xff, 0xc7, 0xb0, 0xff, 0xe7, 0xa8, 0xff, 0xe6, 0x98, 0xff, 0xea, 0x99, 0xff, 0xd4, 0xdc, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0x6c, 0xfa, 0xff, 0x65, 0xd8, 0xff, 0x44, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x66, 0xd0, 0xff, 0xea, 0xb9, 0xff, 0x3e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7a, 0xfe, 0xff, 0xe5, 0x98, 0xff, 0x07, 0xd1, 0xff, 0x25, 0xd8, 0xff, 0x25, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xd8, 0xff, 0xa6, 0xd0, 0xff, 0xe9, 0xc1, 0xff, 0x59, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xac, 0xc2, 0xff, 0xa6, 0xc8, 0xff, 0x45, 0xd8, 0xff, 0x86, 0xc8, 0xff, 0x27, 0xb1, 0xff, 0x5a, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x12, 0xfc, 0xff, 0xe6, 0xd0, 0xff, 0x25, 0xe0, 0xff, 0x65, 0xe0, 0xff, 0x06, 0xb1, 0xff, 0x56, 0xfd, 0xff, 0xbe, 0xff, 0xff, 0x3c, 0xff, 0xff, 0xd7, 0xed, 0xff, 0x15, 0xe5, 0xff, 0x76, 0xfd, 0xff, 0xf4, 0xfc, 0xff, 0x53, 0xfc, 0xff, 0x48, 0xd9, 0xff, 0x25, 0xe0, 0xff, 0x47, 0xf8, 0xff, 0x04, 0xe0, 0xff, 0x87, 0xe0, 0xff, 0xc6, 0xb0, 0xff, 0x53, 0xfc, 0xff, 0x35, 0xf5, 0xff, 0x76, 0xf5, 0xff, 0xf6, 0xf4, 0xff, 0xf6, 0xfc, 0xff, 0x16, 0xfd, 0xff, 0x16, 0xfd, 0xff, 0x16, 0xfd, 0xff, 0x15, 0xfd, 0xff, 0x15, 0xfd, 0xff, 0x36, 0xf5, 0xff, 0x97, 0xed, 0xff, 0x19, 0xe6, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xdd, 0xfe, 0xff, 0xcd, 0xd2, 0xff, 0x65, 0xc0, 0xff, 0x65, 0xd8, 0xff, 0x44, 0xd8, 0xff, 0x24, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x66, 0xd0, 0xff, 0xf2, 0xf3, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x19, 0xfe, 0xff, 0x89, 0xc9, 0xff, 0x66, 0xd0, 0xff, 0x04, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x84, 0xd8, 0xff, 0x64, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xd8, 0xff, 0x46, 0xe0, 0xff, 0xe8, 0xd0, 0xff, 0x8d, 0xc2, 0xff, 0xfd, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xe9, 0xa9, 0xff, 0x85, 0xc8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xd8, 0xff, 0xc7, 0xb0, 0xff, 0x57, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xed, 0xda, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xd8, 0xff, 0xa6, 0xc0, 0xff, 0xb1, 0xf3, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xd6, 0xdc, 0xff, 0xd6, 0xec, 0xff, 0x96, 0xf4, 0xff, 0x95, 0xfc, 0xff, 0x95, 0xf4, 0xff, 0xb5, 0xf4, 0xff, 0xb4, 0xe4, 0xff, 0xf5, 0xdc, 0xff, 0x5a, 0xf6, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xde, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x8d, 0xea, 0xff, 0x66, 0xd8, 0xff, 0x44, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x65, 0xd0, 0xff, 0xaa, 0xc1, 0xff, 0x9c, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbc, 0xfe, 0xff, 0x8b, 0xca, 0xff, 0x06, 0xc9, 0xff, 0x04, 0xc8, 0xff, 0x26, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x25, 0xe8, 0xff, 0x65, 0xd0, 0xff, 0x48, 0xc1, 0xff, 0x35, 0xfd, 0xff, 0xbd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x8c, 0xc2, 0xff, 0x45, 0xc8, 0xff, 0x05, 0xd8, 0xff, 0x86, 0xd0, 0xff, 0x48, 0xb1, 0xff, 0xdc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x12, 0xfc, 0xff, 0x86, 0xc8, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0xc6, 0xb8, 0xff, 0x36, 0xfd, 0xff, 0x5e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xf5, 0xfc, 0xff, 0xe6, 0xc8, 0xff, 0x05, 0xd8, 0xff, 0x06, 0xf0, 0xff, 0x05, 0xe0, 0xff, 0x46, 0xd0, 0xff, 0x6c, 0xda, 0xff, 0x7a, 0xfe, 0xff, 0xbe, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xdd, 0xfe, 0xff, 0xcd, 0xd2, 0xff, 0x86, 0xb8, 0xff, 0x66, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x06, 0xe8, 0xff, 0x86, 0xc8, 0xff, 0x12, 0xec, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xf6, 0xfc, 0xff, 0x28, 0xc1, 0xff, 0x86, 0xd0, 0xff, 0x05, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x66, 0xe8, 0xff, 0x25, 0xc8, 0xff, 0xc7, 0xb0, 0xff, 0xd2, 0xdb, 0xff, 0x5e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xe9, 0xa9, 0xff, 0x65, 0xc8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x45, 0xd0, 0xff, 0x07, 0xb1, 0xff, 0x16, 0xfd, 0xff, 0x3e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xef, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x2e, 0xc3, 0xff, 0x86, 0xc8, 0xff, 0x06, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0x45, 0xb8, 0xff, 0xb1, 0xf3, 0xff, 0x7e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xae, 0xea, 0xff, 0x66, 0xd8, 0xff, 0x44, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x45, 0xd0, 0xff, 0x8a, 0xc1, 0xff, 0x1f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x12, 0xf4, 0xff, 0x85, 0xb8, 0xff, 0x86, 0xe0, 0xff, 0x05, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x46, 0xe8, 0xff, 0xc6, 0xb8, 0xff, 0xf1, 0xeb, 0xff, 0x7d, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x6c, 0xc2, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xe0, 0xff, 0x86, 0xd8, 0xff, 0xe7, 0xb0, 0xff, 0xdc, 0xfe, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xf2, 0xfb, 0xff, 0x65, 0xc8, 0xff, 0x05, 0xe8, 0xff, 0x26, 0xe8, 0xff, 0xa6, 0xb8, 0xff, 0xf6, 0xfc, 0xff, 0x1e, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xbb, 0xfe, 0xff, 0x9b, 0xfe, 0xff, 0x90, 0xfb, 0xff, 0x45, 0xc0, 0xff, 0x46, 0xe8, 0xff, 0x06, 0xf0, 0xff, 0x67, 0xe8, 0xff, 0xa7, 0xd0, 0xff, 0xd2, 0xfb, 0xff, 0x7c, 0xfe, 0xff, 0x5e, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0x3f, 0xff, 0xff, 0x1f, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xfd, 0xfe, 0xff, 0xfd, 0xfe, 0xff, 0xbf, 0xff, 0xff, + 0xdd, 0xfe, 0xff, 0xce, 0xd2, 0xff, 0x86, 0xb8, 0xff, 0x66, 0xd8, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf8, 0xff, 0x05, 0xf8, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0x32, 0xe4, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x74, 0xfc, 0xff, 0xe7, 0xc0, 0xff, 0x66, 0xd8, 0xff, 0x04, 0xd8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x66, 0xf0, 0xff, 0x05, 0xe0, 0xff, 0x05, 0xd0, 0xff, 0xe8, 0xd0, 0xff, 0xe7, 0xa8, 0xff, 0x94, 0xf4, 0xff, 0x5f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xea, 0xb1, 0xff, 0x45, 0xc8, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x66, 0xd0, 0xff, 0xe6, 0xa8, 0xff, 0xf6, 0xfc, 0xff, 0x5f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0x1d, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0x1d, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xde, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x4e, 0xbb, 0xff, 0x86, 0xc0, 0xff, 0x06, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xd0, 0xff, 0xb1, 0xfb, 0xff, 0xfc, 0xfe, 0xff, 0x5d, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xfc, 0xfe, 0xff, 0x1d, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x3c, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xae, 0xe2, 0xff, 0x66, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xc8, 0xff, 0xca, 0xc1, 0xff, 0x3f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xf5, 0xf4, 0xff, 0x89, 0xb9, 0xff, 0xa6, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x66, 0xd0, 0xff, 0x8d, 0xd2, 0xff, 0xdb, 0xfe, 0xff, 0xde, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xdf, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x6c, 0xc2, 0xff, 0x87, 0xd8, 0xff, 0x05, 0xe0, 0xff, 0x46, 0xd8, 0xff, 0xc6, 0xb0, 0xff, 0xfd, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x12, 0xfc, 0xff, 0x86, 0xc8, 0xff, 0x05, 0xe8, 0xff, 0x46, 0xe8, 0xff, 0x86, 0xb8, 0xff, 0xd6, 0xfc, 0xff, 0x17, 0xfd, 0xff, 0x0f, 0xc3, 0xff, 0xee, 0xc2, 0xff, 0x0f, 0xd3, 0xff, 0x8c, 0xca, 0xff, 0x8c, 0xda, 0xff, 0x07, 0xc9, 0xff, 0x25, 0xd0, 0xff, 0x26, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x26, 0xe0, 0xff, 0x25, 0xc8, 0xff, 0x2c, 0xe2, 0xff, 0xad, 0xda, 0xff, 0x8e, 0xd2, 0xff, 0xae, 0xca, 0xff, 0x8e, 0xc2, 0xff, 0xae, 0xc2, 0xff, 0xcd, 0xc2, 0xff, 0xed, 0xc2, 0xff, 0x0c, 0xbb, 0xff, 0x0c, 0xbb, 0xff, 0xcc, 0xc2, 0xff, 0xac, 0xca, 0xff, 0x8c, 0xd2, 0xff, 0xee, 0xd2, 0xff, 0x6f, 0xc3, 0xff, 0xdc, 0xfe, 0xff, + 0xdd, 0xfe, 0xff, 0xce, 0xd2, 0xff, 0x66, 0xc0, 0xff, 0x46, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x05, 0xf8, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0x32, 0xe4, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x90, 0xdb, 0xff, 0xa6, 0xb0, 0xff, 0x46, 0xe0, 0xff, 0x25, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0x46, 0xd0, 0xff, 0xa6, 0xc8, 0xff, 0xe7, 0xc0, 0xff, 0x17, 0xfd, 0xff, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xea, 0xb1, 0xff, 0x25, 0xd0, 0xff, 0x05, 0xf8, 0xff, 0x05, 0xf8, 0xff, 0x04, 0xf0, 0xff, 0x25, 0xe8, 0xff, 0x85, 0xc8, 0xff, 0xc5, 0xa0, 0xff, 0x57, 0xfd, 0xff, 0x5f, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xb8, 0xfd, 0xff, 0x32, 0xec, 0xff, 0x8c, 0xca, 0xff, 0x89, 0xb9, 0xff, 0x28, 0xb9, 0xff, 0x48, 0xb9, 0xff, 0xea, 0xc9, 0xff, 0xcd, 0xca, 0xff, 0xf4, 0xf4, 0xff, 0x7a, 0xfe, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0x93, 0xcc, 0xff, 0xb4, 0xe4, 0xff, 0x94, 0xfc, 0xff, 0x13, 0xfc, 0xff, 0x54, 0xfc, 0xff, 0x54, 0xfc, 0xff, 0x94, 0xf4, 0xff, 0x56, 0xed, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x35, 0xe5, 0xff, 0x93, 0xec, 0xff, 0x73, 0xfc, 0xff, 0x54, 0xfc, 0xff, 0x33, 0xfc, 0xff, 0x94, 0xfc, 0xff, 0xf6, 0xec, 0xff, 0xd4, 0xcc, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x6e, 0xbb, 0xff, 0x86, 0xc0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x65, 0xd8, 0xff, 0x0b, 0xf2, 0xff, 0xf2, 0xfb, 0xff, 0x53, 0xfc, 0xff, 0x54, 0xfc, 0xff, 0x74, 0xfc, 0xff, 0x93, 0xe4, 0xff, 0x39, 0xf6, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x17, 0xf5, 0xff, 0x34, 0xec, 0xff, 0x54, 0xfc, 0xff, 0x54, 0xfc, 0xff, 0x54, 0xfc, 0xff, 0x94, 0xfc, 0xff, 0x94, 0xf4, 0xff, 0xd5, 0xe4, 0xff, 0x1d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xf6, 0xff, 0x94, 0xe4, 0xff, 0x54, 0xf4, 0xff, 0x74, 0xfc, 0xff, 0x74, 0xfc, 0xff, 0x53, 0xfc, 0xff, 0x74, 0xfc, 0xff, 0x94, 0xf4, 0xff, 0x57, 0xf5, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xf9, 0xfd, 0xff, 0x94, 0xec, 0xff, 0x94, 0xfc, 0xff, 0x33, 0xf4, 0xff, 0x73, 0xfc, 0xff, 0x53, 0xfc, 0xff, 0x74, 0xf4, 0xff, 0x94, 0xe4, 0xff, 0x5a, 0xf6, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xd4, 0xd4, 0xff, 0x94, 0xec, 0xff, 0x74, 0xfc, 0xff, 0x53, 0xfc, 0xff, 0x73, 0xf4, 0xff, 0x93, 0xe4, 0xff, 0xf4, 0xe4, 0xff, 0x96, 0xed, 0xff, 0xfb, 0xfe, 0xff, 0x3d, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0x77, 0xfd, 0xff, 0xb1, 0xe3, 0xff, 0x0a, 0xc2, 0xff, 0x88, 0xc1, 0xff, 0x27, 0xb9, 0xff, 0x27, 0xb1, 0xff, 0xaa, 0xc1, 0xff, 0xef, 0xda, 0xff, 0xd5, 0xfc, 0xff, 0x5a, 0xfe, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x76, 0xf5, 0xff, 0xaf, 0xcb, 0xff, 0x6b, 0xba, 0xff, 0xc8, 0xb1, 0xff, 0x47, 0xa9, 0xff, 0x47, 0xa9, 0xff, 0xc9, 0xb9, 0xff, 0xce, 0xd2, 0xff, 0x94, 0xfc, 0xff, 0x3a, 0xfe, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xaf, 0xe2, 0xff, 0x66, 0xd0, 0xff, 0x44, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x85, 0xc8, 0xff, 0x0a, 0xba, 0xff, 0xdc, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0x2b, 0xba, 0xff, 0xa6, 0xc0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xf0, 0xff, 0x03, 0xd8, 0xff, 0xa7, 0xe8, 0xff, 0x66, 0xd0, 0xff, 0x69, 0xc9, 0xff, 0xb8, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x6c, 0xc2, 0xff, 0xa6, 0xd0, 0xff, 0x05, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0x07, 0xc1, 0xff, 0x5a, 0xfe, 0xff, 0x5d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xb0, 0xfb, 0xff, 0x85, 0xc8, 0xff, 0x05, 0xe0, 0xff, 0x25, 0xd8, 0xff, 0x86, 0xb8, 0xff, 0xb6, 0xfc, 0xff, 0x14, 0xfc, 0xff, 0xa7, 0xb0, 0xff, 0x67, 0xc0, 0xff, 0x67, 0xc8, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xc8, 0xff, 0x04, 0xd0, 0xff, 0x45, 0xe8, 0xff, 0x05, 0xf8, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe0, 0xff, 0xa7, 0xd8, 0xff, 0x87, 0xc8, 0xff, 0x06, 0xc8, 0xff, 0x67, 0xd8, 0xff, 0x67, 0xd8, 0xff, 0x86, 0xd0, 0xff, 0xa6, 0xc8, 0xff, 0xc5, 0xc0, 0xff, 0xc4, 0xb0, 0xff, 0xc4, 0xb0, 0xff, 0xa4, 0xc0, 0xff, 0x85, 0xd0, 0xff, 0x66, 0xd8, 0xff, 0xa6, 0xc8, 0xff, 0x89, 0xb9, 0xff, 0x3b, 0xfe, 0xff, + 0xdd, 0xfe, 0xff, 0xce, 0xd2, 0xff, 0x66, 0xc0, 0xff, 0x46, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x04, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0x32, 0xe4, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbb, 0xfe, 0xff, 0xac, 0xca, 0xff, 0x85, 0xc8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x65, 0xd8, 0xff, 0x85, 0xd0, 0xff, 0xa9, 0xc9, 0xff, 0x3a, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xea, 0xb1, 0xff, 0x25, 0xd0, 0xff, 0x06, 0xf8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x65, 0xe8, 0xff, 0x85, 0xc8, 0xff, 0xc5, 0xa8, 0xff, 0xd5, 0xfc, 0xff, 0x78, 0xfd, 0xff, 0x50, 0xe3, 0xff, 0x07, 0xa9, 0xff, 0xa5, 0xb0, 0xff, 0x65, 0xb8, 0xff, 0x86, 0xc8, 0xff, 0xa7, 0xd8, 0xff, 0x86, 0xd8, 0xff, 0x86, 0xd0, 0xff, 0xc6, 0xc0, 0xff, 0x27, 0xb1, 0xff, 0xcc, 0xc2, 0xff, 0x14, 0xed, 0xff, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0xff, 0xbd, 0xef, 0xff, 0xff, 0xff, 0xff, 0x38, 0xf6, 0xff, 0xc8, 0x89, 0xff, 0x06, 0x91, 0xff, 0x28, 0xb1, 0xff, 0xa6, 0xc0, 0xff, 0xc7, 0xc8, 0xff, 0xa7, 0xc0, 0xff, 0x28, 0xb1, 0xff, 0x4b, 0xb2, 0xff, 0xdb, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x18, 0xfe, 0xff, 0x29, 0xaa, 0xff, 0xe5, 0xa0, 0xff, 0xa5, 0xb0, 0xff, 0xc6, 0xc0, 0xff, 0xa6, 0xb8, 0xff, 0xe6, 0xa8, 0xff, 0x88, 0x99, 0xff, 0xac, 0x9a, 0xff, 0x1c, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x4e, 0xc3, 0xff, 0x66, 0xc8, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x03, 0xd8, 0xff, 0x45, 0xd0, 0xff, 0xc6, 0xc8, 0xff, 0xc7, 0xc0, 0xff, 0xa7, 0xc8, 0xff, 0xc7, 0xb8, 0xff, 0x48, 0xa9, 0xff, 0x11, 0xd4, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdd, 0xfe, 0xff, 0x2b, 0xaa, 0xff, 0xc7, 0xa8, 0xff, 0xc7, 0xc0, 0xff, 0x65, 0xb8, 0xff, 0x85, 0xb8, 0xff, 0xc6, 0xb8, 0xff, 0xc6, 0xa0, 0xff, 0x88, 0xa1, 0xff, 0x98, 0xfd, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x15, 0xdd, 0xff, 0xa9, 0xa9, 0xff, 0xe7, 0xb0, 0xff, 0xc6, 0xb8, 0xff, 0xc6, 0xb8, 0xff, 0xe6, 0xb8, 0xff, 0xc6, 0xb0, 0xff, 0x07, 0xb1, 0xff, 0xcd, 0xc2, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xd1, 0xdb, 0xff, 0x27, 0xa9, 0xff, 0x07, 0xb1, 0xff, 0xe6, 0xb8, 0xff, 0xa5, 0xb0, 0xff, 0xc6, 0xb0, 0xff, 0xe7, 0xa8, 0xff, 0x68, 0x99, 0xff, 0x52, 0xcc, 0xff, 0x5e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xd8, 0xf5, 0xff, 0xc9, 0x99, 0xff, 0x07, 0xa9, 0xff, 0xe7, 0xb8, 0xff, 0xc6, 0xb8, 0xff, 0xc6, 0xb0, 0xff, 0x67, 0xb1, 0xff, 0xe5, 0x90, 0xff, 0x29, 0xaa, 0xff, 0xfc, 0xfe, 0xff, 0x77, 0xfd, 0xff, 0xee, 0xe2, 0xff, 0x65, 0xa0, 0xff, 0x07, 0xc9, 0xff, 0x85, 0xc8, 0xff, 0x85, 0xd0, 0xff, 0x86, 0xd8, 0xff, 0x66, 0xd8, 0xff, 0x45, 0xc8, 0xff, 0x66, 0xc0, 0xff, 0x08, 0xb9, 0xff, 0xea, 0xb9, 0xff, 0x56, 0xfd, 0xff, 0x39, 0xfe, 0xff, 0x7d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x35, 0xf5, 0xff, 0x6a, 0xb2, 0xff, 0x26, 0xa1, 0xff, 0x47, 0xb9, 0xff, 0xe6, 0xc0, 0xff, 0xa5, 0xc8, 0xff, 0x85, 0xc8, 0xff, 0x85, 0xc8, 0xff, 0x65, 0xc0, 0xff, 0x65, 0xb8, 0xff, 0x07, 0xb9, 0xff, 0xca, 0xb1, 0xff, 0xb4, 0xf4, 0xff, 0x1d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xaf, 0xe2, 0xff, 0x66, 0xd0, 0xff, 0x44, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x85, 0xc8, 0xff, 0x2a, 0xb2, 0xff, 0x3d, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x4f, 0xcb, 0xff, 0x07, 0xb9, 0xff, 0x65, 0xd8, 0xff, 0x03, 0xe0, 0xff, 0x24, 0xf0, 0xff, 0x04, 0xd8, 0xff, 0xa6, 0xd0, 0xff, 0xc6, 0xb0, 0xff, 0x74, 0xfc, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x6b, 0xba, 0xff, 0xa6, 0xc8, 0xff, 0x04, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x86, 0xd0, 0xff, 0x2f, 0xf3, 0xff, 0x6f, 0xdb, 0xff, 0xd0, 0xdb, 0xff, 0xb0, 0xe3, 0xff, 0x0a, 0xda, 0xff, 0x44, 0xc8, 0xff, 0x24, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0xa6, 0xb0, 0xff, 0xb6, 0xfc, 0xff, 0x34, 0xfc, 0xff, 0xa7, 0xb8, 0xff, 0x67, 0xd0, 0xff, 0x26, 0xd8, 0xff, 0x46, 0xe0, 0xff, 0x45, 0xe8, 0xff, 0x45, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x25, 0xf0, 0xff, 0x45, 0xf0, 0xff, 0x04, 0xd8, 0xff, 0x25, 0xd0, 0xff, 0x87, 0xd8, 0xff, 0x26, 0xd8, 0xff, 0x27, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x64, 0xe0, 0xff, 0x84, 0xd8, 0xff, 0x63, 0xd0, 0xff, 0x44, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x46, 0xd0, 0xff, 0xa9, 0xc9, 0xff, 0x5c, 0xfe, 0xff, + 0xfd, 0xfe, 0xff, 0xee, 0xca, 0xff, 0x86, 0xb8, 0xff, 0x66, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0x03, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x52, 0xdc, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x59, 0xfe, 0xff, 0xc9, 0xc9, 0xff, 0x65, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xf8, 0xff, 0x04, 0xf0, 0xff, 0x03, 0xe0, 0xff, 0x65, 0xf0, 0xff, 0x03, 0xd0, 0xff, 0x07, 0xe9, 0xff, 0x23, 0xb0, 0xff, 0x4f, 0xdb, 0xff, 0x19, 0xfe, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xea, 0xb1, 0xff, 0x45, 0xc8, 0xff, 0x06, 0xf0, 0xff, 0x03, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0xa5, 0xd0, 0xff, 0xc6, 0xc0, 0xff, 0xae, 0xfa, 0xff, 0xcb, 0xe1, 0xff, 0x66, 0xc0, 0xff, 0xa6, 0xd8, 0xff, 0x65, 0xd8, 0xff, 0x24, 0xd8, 0xff, 0x04, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0x45, 0xc0, 0xff, 0x07, 0xb1, 0xff, 0xf1, 0xe3, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x5c, 0xff, 0xff, 0xcb, 0xb2, 0xff, 0xa4, 0xa0, 0xff, 0x86, 0xc0, 0xff, 0x05, 0xd8, 0xff, 0x05, 0xe0, 0xff, 0x05, 0xd8, 0xff, 0x46, 0xc8, 0xff, 0xc6, 0xa0, 0xff, 0xf4, 0xf4, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xb3, 0xec, 0xff, 0x67, 0xb1, 0xff, 0x84, 0xb8, 0xff, 0x65, 0xd8, 0xff, 0x45, 0xe8, 0xff, 0x46, 0xe0, 0xff, 0x25, 0xc0, 0xff, 0xc6, 0xa0, 0xff, 0xd1, 0xd3, 0xff, 0x3d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x0e, 0xd3, 0xff, 0x46, 0xd0, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x23, 0xe0, 0xff, 0x63, 0xd8, 0xff, 0x63, 0xd8, 0xff, 0x85, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0x24, 0xd0, 0xff, 0x05, 0xd8, 0xff, 0x05, 0xd8, 0xff, 0x25, 0xc8, 0xff, 0xa6, 0xb0, 0xff, 0xd1, 0xe3, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xc8, 0xa9, 0xff, 0x84, 0xb8, 0xff, 0x85, 0xd0, 0xff, 0xa5, 0xd8, 0xff, 0x64, 0xd0, 0xff, 0xa5, 0xd8, 0xff, 0x85, 0xc0, 0xff, 0xc6, 0xa8, 0xff, 0xb9, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xd4, 0xdc, 0xff, 0xe7, 0xb0, 0xff, 0x45, 0xc8, 0xff, 0x45, 0xd0, 0xff, 0x45, 0xd8, 0xff, 0x65, 0xd8, 0xff, 0x24, 0xc8, 0xff, 0x45, 0xc0, 0xff, 0x4c, 0xd2, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x4f, 0xe3, 0xff, 0x85, 0xb0, 0xff, 0x85, 0xc8, 0xff, 0x65, 0xd0, 0xff, 0x65, 0xd8, 0xff, 0x86, 0xd0, 0xff, 0x86, 0xc8, 0xff, 0xc6, 0xa0, 0xff, 0x11, 0xd4, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x77, 0xfd, 0xff, 0xe7, 0xa8, 0xff, 0x45, 0xb8, 0xff, 0x66, 0xd8, 0xff, 0x46, 0xe0, 0xff, 0x66, 0xd8, 0xff, 0x03, 0xb8, 0xff, 0x06, 0xc9, 0xff, 0x88, 0xc9, 0xff, 0x2e, 0xfb, 0xff, 0x27, 0xc9, 0xff, 0xe7, 0xd8, 0xff, 0x05, 0xd0, 0xff, 0x04, 0xd8, 0xff, 0x24, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xd8, 0xff, 0x46, 0xd0, 0xff, 0xc7, 0xc0, 0xff, 0x64, 0x98, 0xff, 0x32, 0xfc, 0xff, 0xd8, 0xfd, 0xff, 0x6f, 0xeb, 0xff, 0xe6, 0xb0, 0xff, 0xa6, 0xc0, 0xff, 0x86, 0xd8, 0xff, 0x03, 0xd0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xd8, 0xff, 0x66, 0xc8, 0xff, 0xc7, 0xb8, 0xff, 0x89, 0xb1, 0xff, 0x12, 0xdc, 0xff, 0xbc, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xaf, 0xe2, 0xff, 0x66, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x23, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x84, 0xc8, 0xff, 0x09, 0xb2, 0xff, 0x7e, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xd5, 0xf4, 0xff, 0xa6, 0xa0, 0xff, 0xa7, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x44, 0xe8, 0xff, 0x43, 0xe0, 0xff, 0xa5, 0xd8, 0xff, 0xc5, 0xb8, 0xff, 0x2e, 0xd3, 0xff, 0x1d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x8b, 0xba, 0xff, 0xc6, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xd0, 0xff, 0x05, 0xc0, 0xff, 0x45, 0xb8, 0xff, 0x85, 0xc8, 0xff, 0x65, 0xd0, 0xff, 0x24, 0xd8, 0xff, 0x45, 0xe8, 0xff, 0x65, 0xd8, 0xff, 0xe6, 0xb0, 0xff, 0xd5, 0xfc, 0xff, 0xf2, 0xf3, 0xff, 0x47, 0xa9, 0xff, 0xe6, 0xb8, 0xff, 0xa6, 0xd0, 0xff, 0x03, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe8, 0xff, 0x02, 0xe0, 0xff, 0x22, 0xd0, 0xff, 0x63, 0xd0, 0xff, 0xe5, 0xd8, 0xff, 0x84, 0xc8, 0xff, 0x64, 0xc0, 0xff, 0xa6, 0xc8, 0xff, 0x85, 0xc0, 0xff, 0x45, 0xc0, 0xff, 0xc7, 0xd8, 0xff, 0x86, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x24, 0xd8, 0xff, 0x44, 0xd0, 0xff, 0x45, 0xc8, 0xff, 0x86, 0xb0, 0xff, 0x2b, 0xba, 0xff, 0x5b, 0xfe, 0xff, + 0x1d, 0xff, 0xff, 0xee, 0xc2, 0xff, 0x86, 0xb8, 0xff, 0x66, 0xd8, 0xff, 0x44, 0xd8, 0xff, 0x23, 0xe0, 0xff, 0x03, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0x32, 0xe4, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xf7, 0xff, 0xfe, 0xff, 0xff, 0x5c, 0xff, 0xff, 0x56, 0xfd, 0xff, 0x07, 0xc9, 0xff, 0x45, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xf0, 0xff, 0x03, 0xe0, 0xff, 0x64, 0xe0, 0xff, 0x02, 0xd0, 0xff, 0x07, 0xd9, 0xff, 0x85, 0x98, 0xff, 0x53, 0xe4, 0xff, 0x1c, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x0a, 0xaa, 0xff, 0x45, 0xc8, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x45, 0xe8, 0xff, 0x02, 0xc8, 0xff, 0x85, 0xd0, 0xff, 0x85, 0xc8, 0xff, 0xc7, 0xd8, 0xff, 0x04, 0xc8, 0xff, 0x67, 0xf0, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x45, 0xf0, 0xff, 0x25, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0xa7, 0xf0, 0xff, 0x45, 0xc8, 0xff, 0x07, 0xc1, 0xff, 0x94, 0xfc, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x71, 0xe4, 0xff, 0x47, 0xc1, 0xff, 0x66, 0xd0, 0xff, 0x26, 0xf0, 0xff, 0x05, 0xf8, 0xff, 0x26, 0xf8, 0xff, 0x25, 0xd8, 0xff, 0xc7, 0xc0, 0xff, 0x2e, 0xdb, 0xff, 0x5c, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x4a, 0xc2, 0xff, 0x84, 0xb8, 0xff, 0x85, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x26, 0xf0, 0xff, 0x66, 0xd8, 0xff, 0x48, 0xb1, 0xff, 0x19, 0xfe, 0xff, 0x9e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xee, 0xd2, 0xff, 0x46, 0xd8, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x43, 0xe0, 0xff, 0x63, 0xd8, 0xff, 0x63, 0xd8, 0xff, 0x03, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x26, 0xf0, 0xff, 0x06, 0xf0, 0xff, 0x46, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0xd1, 0xeb, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xc8, 0xb1, 0xff, 0x85, 0xc8, 0xff, 0x44, 0xe0, 0xff, 0x43, 0xe0, 0xff, 0x02, 0xd0, 0xff, 0x65, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x86, 0xb0, 0xff, 0x99, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xb4, 0xec, 0xff, 0xc6, 0xc0, 0xff, 0x25, 0xd8, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0x86, 0xd8, 0xff, 0x4c, 0xda, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x50, 0xf3, 0xff, 0x85, 0xc8, 0xff, 0x65, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0x65, 0xd8, 0xff, 0x85, 0xb0, 0xff, 0xf1, 0xdb, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x78, 0xfd, 0xff, 0xc7, 0xb8, 0xff, 0x25, 0xd0, 0xff, 0x26, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x85, 0xe8, 0xff, 0x23, 0xd0, 0xff, 0x84, 0xd0, 0xff, 0xe6, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x04, 0xd8, 0xff, 0x46, 0xf8, 0xff, 0x05, 0xf0, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x05, 0xf8, 0xff, 0x05, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0x86, 0xd0, 0xff, 0xa6, 0xc0, 0xff, 0x27, 0xc9, 0xff, 0x48, 0xc9, 0xff, 0xc6, 0xc8, 0xff, 0x24, 0xc8, 0xff, 0x25, 0xe0, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xf8, 0xff, 0x04, 0xf8, 0xff, 0x04, 0xf8, 0xff, 0x04, 0xf8, 0xff, 0x04, 0xf8, 0xff, 0x04, 0xf8, 0xff, 0x25, 0xf8, 0xff, 0x45, 0xe0, 0xff, 0x65, 0xc8, 0xff, 0x85, 0xb0, 0xff, 0x68, 0xa9, 0xff, 0x73, 0xec, 0xff, 0x3d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xae, 0xe2, 0xff, 0x66, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x85, 0xc8, 0xff, 0x09, 0xb2, 0xff, 0xbb, 0xfe, 0xff, 0x9f, 0xff, 0xff, 0xd9, 0xfd, 0xff, 0x89, 0xb1, 0xff, 0xe7, 0xd0, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xf0, 0xff, 0x03, 0xe0, 0xff, 0x64, 0xd8, 0xff, 0x64, 0xb8, 0xff, 0xc8, 0xb9, 0xff, 0xdb, 0xfe, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x8b, 0xba, 0xff, 0xc6, 0xd0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xf0, 0xff, 0x25, 0xf8, 0xff, 0x05, 0xe8, 0xff, 0x47, 0xf0, 0xff, 0x26, 0xe0, 0xff, 0x25, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x44, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xd0, 0xff, 0xe6, 0xb8, 0xff, 0xf6, 0xfc, 0xff, 0x19, 0xfe, 0xff, 0xf0, 0xd3, 0xff, 0x2e, 0xe3, 0xff, 0xee, 0xfa, 0xff, 0xa6, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0xa4, 0xd0, 0xff, 0x05, 0xc1, 0xff, 0x0c, 0xeb, 0xff, 0xaf, 0xf3, 0xff, 0xd0, 0xfb, 0xff, 0x6f, 0xf3, 0xff, 0xb0, 0xf3, 0xff, 0xb0, 0xf3, 0xff, 0x90, 0xf3, 0xff, 0x6c, 0xea, 0xff, 0xe7, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x03, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0xa6, 0xe8, 0xff, 0xe7, 0xd8, 0xff, 0x71, 0xfb, 0xff, 0x50, 0xe3, 0xff, 0x74, 0xe4, 0xff, 0x3f, 0xff, 0xff, + 0x3d, 0xff, 0xff, 0x0d, 0xc3, 0xff, 0x86, 0xc0, 0xff, 0x46, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x05, 0xf0, 0xff, 0x46, 0xd0, 0xff, 0xf2, 0xeb, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xa9, 0xc9, 0xff, 0x45, 0xd0, 0xff, 0x46, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x44, 0xe0, 0xff, 0x03, 0xd0, 0xff, 0x65, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0xc7, 0xb0, 0xff, 0xca, 0xa1, 0xff, 0x9a, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x4a, 0xb2, 0xff, 0x45, 0xd0, 0xff, 0x05, 0xf0, 0xff, 0x45, 0xf0, 0xff, 0x02, 0xd8, 0xff, 0x64, 0xe0, 0xff, 0x02, 0xd0, 0xff, 0x64, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x46, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0xa6, 0xd0, 0xff, 0x48, 0xc9, 0xff, 0x3a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xff, 0x59, 0xfe, 0xff, 0x69, 0xb9, 0xff, 0x05, 0xc8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x46, 0xe8, 0xff, 0x25, 0xd8, 0xff, 0x46, 0xd8, 0xff, 0x28, 0xc1, 0xff, 0x7a, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x59, 0xfe, 0xff, 0xe5, 0xb0, 0xff, 0x43, 0xd0, 0xff, 0x44, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x45, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0xc8, 0xe0, 0xff, 0x6c, 0xba, 0xff, 0xfc, 0xfe, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x2e, 0xcb, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x23, 0xe8, 0xff, 0x43, 0xe0, 0xff, 0x23, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x27, 0xf0, 0xff, 0x07, 0xf0, 0xff, 0x27, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0xd1, 0xeb, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xc9, 0xb9, 0xff, 0x65, 0xd0, 0xff, 0x04, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xb4, 0xf4, 0xff, 0x86, 0xc0, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x4b, 0xda, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xd8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xd8, 0xff, 0xa6, 0xc0, 0xff, 0xb0, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x37, 0xfd, 0xff, 0xc6, 0xc0, 0xff, 0x25, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x23, 0xe0, 0xff, 0x03, 0xd8, 0xff, 0x44, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xf8, 0xff, 0x03, 0xf0, 0xff, 0x05, 0xf8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xd8, 0xff, 0x65, 0xd8, 0xff, 0x44, 0xd8, 0xff, 0x86, 0xe0, 0xff, 0x24, 0xd8, 0xff, 0x86, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x03, 0xe0, 0xff, 0x46, 0xf8, 0xff, 0x25, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xf8, 0xff, 0x04, 0xf8, 0xff, 0x04, 0xf8, 0xff, 0x02, 0xe8, 0xff, 0x65, 0xf0, 0xff, 0x64, 0xe0, 0xff, 0x85, 0xd0, 0xff, 0x64, 0xb8, 0xff, 0xa8, 0xb9, 0xff, 0xf9, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xce, 0xe2, 0xff, 0x86, 0xc8, 0xff, 0x24, 0xd8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x85, 0xc8, 0xff, 0x2a, 0xb2, 0xff, 0xfc, 0xfe, 0xff, 0x9c, 0xfe, 0xff, 0xad, 0xca, 0xff, 0xa7, 0xc0, 0xff, 0x45, 0xd8, 0xff, 0x45, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x03, 0xe0, 0xff, 0x85, 0xd8, 0xff, 0xa8, 0xc9, 0xff, 0x76, 0xfd, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x4b, 0xc2, 0xff, 0xa5, 0xc8, 0xff, 0x03, 0xd0, 0xff, 0x03, 0xe0, 0xff, 0x45, 0xf0, 0xff, 0x04, 0xe0, 0xff, 0x47, 0xf0, 0xff, 0x46, 0xe0, 0xff, 0x46, 0xd8, 0xff, 0x65, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0x44, 0xe0, 0xff, 0x44, 0xd0, 0xff, 0xe6, 0xc0, 0xff, 0x16, 0xfd, 0xff, 0x9f, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbd, 0xfe, 0xff, 0x75, 0xfc, 0xff, 0xa7, 0xc8, 0xff, 0x05, 0xd0, 0xff, 0x26, 0xd8, 0xff, 0x46, 0xd8, 0xff, 0x86, 0xc0, 0xff, 0x0e, 0xe3, 0xff, 0xfb, 0xfe, 0xff, 0xbe, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0x8d, 0xea, 0xff, 0x25, 0xd0, 0xff, 0x45, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xd0, 0xff, 0x69, 0xd1, 0xff, 0xd9, 0xfd, 0xff, 0x7f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3f, 0xff, 0xff, + 0x3d, 0xff, 0xff, 0xed, 0xc2, 0xff, 0x66, 0xc8, 0xff, 0x26, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xf8, 0xff, 0x05, 0xf8, 0xff, 0x46, 0xd8, 0xff, 0xf2, 0xeb, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0xff, 0xbe, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x2d, 0xd3, 0xff, 0x07, 0xc1, 0xff, 0x86, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x45, 0xe8, 0xff, 0x45, 0xd0, 0xff, 0x29, 0xb9, 0xff, 0x58, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0x2a, 0xaa, 0xff, 0x45, 0xd0, 0xff, 0x05, 0xf8, 0xff, 0x04, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x64, 0xe8, 0xff, 0x43, 0xe0, 0xff, 0x03, 0xd8, 0xff, 0x45, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x46, 0xf0, 0xff, 0x66, 0xe0, 0xff, 0x04, 0xd0, 0xff, 0x04, 0xd0, 0xff, 0x87, 0xe8, 0xff, 0x87, 0xf0, 0xff, 0x26, 0xf0, 0xff, 0x03, 0xe0, 0xff, 0x24, 0xf0, 0xff, 0x23, 0xe0, 0xff, 0x43, 0xe0, 0xff, 0x23, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0xa6, 0xd0, 0xff, 0xb6, 0xfc, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xce, 0xda, 0xff, 0x86, 0xc8, 0xff, 0x25, 0xe0, 0xff, 0x46, 0xf0, 0xff, 0x04, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x26, 0xe0, 0xff, 0x86, 0xc8, 0xff, 0x73, 0xec, 0xff, 0xbe, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xb0, 0xeb, 0xff, 0x84, 0xc0, 0xff, 0x24, 0xe0, 0xff, 0x23, 0xe8, 0xff, 0x64, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x05, 0xe0, 0xff, 0x66, 0xc8, 0xff, 0x33, 0xe4, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x2e, 0xc3, 0xff, 0x66, 0xc8, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x23, 0xe8, 0xff, 0x23, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x06, 0xd8, 0xff, 0x27, 0xd8, 0xff, 0x07, 0xe0, 0xff, 0x47, 0xd0, 0xff, 0xe6, 0xb0, 0xff, 0xf1, 0xe3, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xc9, 0xb9, 0xff, 0x45, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x95, 0xf4, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x4b, 0xd2, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0xb0, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x37, 0xfd, 0xff, 0xc6, 0xc0, 0xff, 0x24, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x23, 0xd8, 0xff, 0x65, 0xe8, 0xff, 0x03, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0x46, 0xf0, 0xff, 0x05, 0xe0, 0xff, 0x46, 0xe0, 0xff, 0x66, 0xe0, 0xff, 0x65, 0xd8, 0xff, 0x65, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x46, 0xf8, 0xff, 0x05, 0xf8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x44, 0xe0, 0xff, 0x24, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x02, 0xd8, 0xff, 0x25, 0xe8, 0xff, 0x66, 0xe8, 0xff, 0x86, 0xe8, 0xff, 0x25, 0xd8, 0xff, 0x04, 0xd0, 0xff, 0x46, 0xe0, 0xff, 0x46, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x04, 0xf8, 0xff, 0x24, 0xf0, 0xff, 0x02, 0xd8, 0xff, 0x44, 0xe0, 0xff, 0x44, 0xd0, 0xff, 0x06, 0xc1, 0xff, 0x12, 0xec, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xce, 0xe2, 0xff, 0x86, 0xc8, 0xff, 0x25, 0xd8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x85, 0xc8, 0xff, 0xe9, 0xa9, 0xff, 0xbb, 0xfe, 0xff, 0xdd, 0xfe, 0xff, 0xa9, 0xa9, 0xff, 0xa6, 0xc0, 0xff, 0x04, 0xd0, 0xff, 0x04, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x45, 0xd0, 0xff, 0x68, 0xc1, 0xff, 0xf8, 0xfd, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0x4b, 0xc2, 0xff, 0xe7, 0xd0, 0xff, 0x65, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x03, 0xd8, 0xff, 0x25, 0xd0, 0xff, 0x46, 0xc8, 0xff, 0x66, 0xc0, 0xff, 0xa6, 0xc8, 0xff, 0x85, 0xd0, 0xff, 0x24, 0xd0, 0xff, 0x45, 0xe0, 0xff, 0x65, 0xd8, 0xff, 0xc6, 0xc0, 0xff, 0xf5, 0xfc, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbd, 0xfe, 0xff, 0xeb, 0xd1, 0xff, 0x46, 0xc0, 0xff, 0x87, 0xe0, 0xff, 0x66, 0xd8, 0xff, 0x66, 0xd0, 0xff, 0xe8, 0xc8, 0xff, 0x78, 0xfd, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x37, 0xfd, 0xff, 0xc7, 0xd0, 0xff, 0x04, 0xe0, 0xff, 0x66, 0xf0, 0xff, 0x66, 0xe0, 0xff, 0xa6, 0xb8, 0xff, 0xf1, 0xe3, 0xff, 0x5e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, + 0xfd, 0xfe, 0xff, 0xcd, 0xd2, 0xff, 0x46, 0xd0, 0xff, 0x26, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0x24, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x86, 0xc8, 0xff, 0x32, 0xe4, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xb4, 0xfc, 0xff, 0xa6, 0xc0, 0xff, 0x24, 0xd8, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xf0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x66, 0xe8, 0xff, 0x04, 0xd8, 0xff, 0x86, 0xc8, 0xff, 0x13, 0xf4, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xe9, 0xa9, 0xff, 0x25, 0xd0, 0xff, 0x05, 0xf0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x03, 0xe0, 0xff, 0x65, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0x86, 0xe0, 0xff, 0x04, 0xc0, 0xff, 0x45, 0xc8, 0xff, 0xa5, 0xc0, 0xff, 0xc6, 0xc0, 0xff, 0xc6, 0xc0, 0xff, 0x45, 0xc0, 0xff, 0x04, 0xb8, 0xff, 0x86, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xf0, 0xff, 0x03, 0xe0, 0xff, 0x64, 0xe8, 0xff, 0x23, 0xe8, 0xff, 0x04, 0xd8, 0xff, 0x25, 0xc8, 0xff, 0x0f, 0xeb, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xd5, 0xfc, 0xff, 0xc7, 0xb8, 0xff, 0x46, 0xe0, 0xff, 0x46, 0xf0, 0xff, 0x03, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0x66, 0xc8, 0xff, 0x6c, 0xca, 0xff, 0x7e, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0x88, 0xb9, 0xff, 0xa5, 0xc8, 0xff, 0x64, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xd8, 0xff, 0x66, 0xe0, 0xff, 0x86, 0xb8, 0xff, 0x1a, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x2e, 0xcb, 0xff, 0x46, 0xd0, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x23, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xd8, 0xff, 0x45, 0xd0, 0xff, 0xa7, 0xc8, 0xff, 0xa7, 0xc0, 0xff, 0x67, 0xc0, 0xff, 0xc7, 0xb8, 0xff, 0x67, 0xa1, 0xff, 0x11, 0xcc, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xc9, 0xb9, 0xff, 0x45, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x95, 0xf4, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x4b, 0xd2, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0xb0, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x37, 0xfd, 0xff, 0xc6, 0xc0, 0xff, 0x24, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x23, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xe8, 0xff, 0x87, 0xe8, 0xff, 0x04, 0xc0, 0xff, 0xa6, 0xc8, 0xff, 0xa6, 0xb8, 0xff, 0xa5, 0xb0, 0xff, 0x06, 0xc1, 0xff, 0x44, 0xb8, 0xff, 0x04, 0xd0, 0xff, 0x66, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x65, 0xe8, 0xff, 0x03, 0xd8, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x86, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0x86, 0xd8, 0xff, 0x24, 0xb8, 0xff, 0x85, 0xc0, 0xff, 0xc6, 0xc0, 0xff, 0x07, 0xc9, 0xff, 0xa6, 0xc0, 0xff, 0x04, 0xc8, 0xff, 0x25, 0xe0, 0xff, 0x45, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x65, 0xd8, 0xff, 0x85, 0xb8, 0xff, 0x2b, 0xba, 0xff, 0x5e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xce, 0xda, 0xff, 0x86, 0xc8, 0xff, 0x25, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x65, 0xc8, 0xff, 0x4b, 0xba, 0xff, 0xfc, 0xfe, 0xff, 0x5e, 0xff, 0xff, 0xb5, 0xf4, 0xff, 0x48, 0xb9, 0xff, 0x65, 0xc8, 0xff, 0x86, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xf0, 0xff, 0x05, 0xd8, 0xff, 0xe6, 0xc8, 0xff, 0x0e, 0xdb, 0xff, 0x1c, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x4c, 0xba, 0xff, 0xa6, 0xd0, 0xff, 0x25, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0x65, 0xc8, 0xff, 0x2f, 0xfb, 0xff, 0xb1, 0xeb, 0xff, 0xb1, 0xe3, 0xff, 0x91, 0xf3, 0xff, 0xeb, 0xe1, 0xff, 0x45, 0xd0, 0xff, 0x25, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0xa6, 0xb8, 0xff, 0x15, 0xfd, 0xff, 0xde, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xd5, 0xfc, 0xff, 0x45, 0xc0, 0xff, 0x65, 0xd8, 0xff, 0x65, 0xd8, 0xff, 0x24, 0xc8, 0xff, 0xa5, 0xd0, 0xff, 0xea, 0xe1, 0xff, 0xd9, 0xfd, 0xff, 0x5a, 0xfe, 0xff, 0xf8, 0xfd, 0xff, 0x9a, 0xfe, 0xff, 0x59, 0xfe, 0xff, 0x39, 0xfe, 0xff, 0x9a, 0xfe, 0xff, 0x9b, 0xfe, 0xff, 0x7b, 0xfe, 0xff, 0xd9, 0xfd, 0xff, 0x48, 0xd9, 0xff, 0x45, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xd8, 0xff, 0x65, 0xc8, 0xff, 0xea, 0xc1, 0xff, 0x5b, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfd, 0xfe, 0xff, 0xad, 0xd2, 0xff, 0x26, 0xd0, 0xff, 0x26, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0x44, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0x52, 0xdc, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xb8, 0xfd, 0xff, 0xc6, 0xb0, 0xff, 0xe8, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xf8, 0xff, 0x25, 0xf0, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0x25, 0xd0, 0xff, 0x86, 0xc8, 0xff, 0xef, 0xea, 0xff, 0xfd, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0x5c, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xa9, 0xb1, 0xff, 0x66, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x03, 0xe0, 0xff, 0x44, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0x85, 0xc8, 0xff, 0xc6, 0xb8, 0xff, 0x0b, 0xd2, 0xff, 0xd0, 0xf3, 0xff, 0x94, 0xfc, 0xff, 0x74, 0xfc, 0xff, 0x8d, 0xda, 0xff, 0x07, 0xb9, 0xff, 0x86, 0xc0, 0xff, 0x86, 0xd8, 0xff, 0x04, 0xd8, 0xff, 0x23, 0xd8, 0xff, 0x64, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xd0, 0xff, 0xaa, 0xc9, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbc, 0xfe, 0xff, 0xa9, 0xb9, 0xff, 0x86, 0xd0, 0xff, 0x05, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x86, 0xd8, 0xff, 0x28, 0xb9, 0xff, 0x1a, 0xfe, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xb8, 0xfd, 0xff, 0xe6, 0xb0, 0xff, 0xa5, 0xd8, 0xff, 0x44, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x87, 0xd0, 0xff, 0x0c, 0xd2, 0xff, 0x1d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xde, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x0e, 0xcb, 0xff, 0x46, 0xd0, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x23, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0xa6, 0xd8, 0xff, 0x0c, 0xea, 0xff, 0xd2, 0xfb, 0xff, 0x13, 0xfc, 0xff, 0xf3, 0xfb, 0xff, 0x33, 0xf4, 0xff, 0x72, 0xdc, 0xff, 0x38, 0xf6, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xc9, 0xb9, 0xff, 0x45, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x95, 0xf4, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x4b, 0xd2, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0xb0, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x57, 0xfd, 0xff, 0xc6, 0xc0, 0xff, 0x25, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xe8, 0xff, 0x65, 0xd8, 0xff, 0x24, 0xc0, 0xff, 0x27, 0xc1, 0xff, 0x4f, 0xf3, 0xff, 0x53, 0xfc, 0xff, 0xb4, 0xfc, 0xff, 0xb0, 0xe3, 0xff, 0x0a, 0xca, 0xff, 0x44, 0xb8, 0xff, 0x65, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0xa5, 0xb8, 0xff, 0xea, 0xc9, 0xff, 0x70, 0xeb, 0xff, 0xb5, 0xfc, 0xff, 0x53, 0xfc, 0xff, 0xed, 0xda, 0xff, 0x68, 0xc9, 0xff, 0x44, 0xc0, 0xff, 0x45, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x45, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x45, 0xe0, 0xff, 0x65, 0xc0, 0xff, 0x68, 0xa9, 0xff, 0x1c, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xce, 0xda, 0xff, 0x86, 0xc8, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x66, 0xd0, 0xff, 0x0a, 0xb2, 0xff, 0x1d, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x4f, 0xdb, 0xff, 0xc6, 0xb0, 0xff, 0x65, 0xd0, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xd8, 0xff, 0x85, 0xd0, 0xff, 0x85, 0xa8, 0xff, 0x73, 0xf4, 0xff, 0x5d, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x4c, 0xba, 0xff, 0x66, 0xc8, 0xff, 0x04, 0xd8, 0xff, 0x65, 0xd8, 0xff, 0x07, 0xc9, 0xff, 0x3a, 0xfe, 0xff, 0x3d, 0xff, 0xff, 0x3e, 0xff, 0xff, 0xbc, 0xfe, 0xff, 0x91, 0xfb, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xe0, 0xff, 0x26, 0xe0, 0xff, 0xa6, 0xb0, 0xff, 0x36, 0xfd, 0xff, 0x7c, 0xff, 0xff, 0x1b, 0xff, 0xff, 0x4c, 0xea, 0xff, 0x66, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0x43, 0xd8, 0xff, 0x23, 0xc8, 0xff, 0xc5, 0xd0, 0xff, 0x63, 0xb8, 0xff, 0x06, 0xc1, 0xff, 0x26, 0xc1, 0xff, 0x47, 0xb9, 0xff, 0x47, 0xb1, 0xff, 0x46, 0xa9, 0xff, 0xa7, 0xa9, 0xff, 0x67, 0xa1, 0xff, 0x27, 0xa1, 0xff, 0xc6, 0xa0, 0xff, 0x88, 0xc9, 0xff, 0x64, 0xb8, 0xff, 0x65, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0xa7, 0xe0, 0xff, 0x86, 0xb8, 0xff, 0xd2, 0xeb, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, + 0xfd, 0xfe, 0xff, 0xcd, 0xd2, 0xff, 0x46, 0xc8, 0xff, 0x26, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0x44, 0xd0, 0xff, 0x24, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0x52, 0xdc, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x3a, 0xfe, 0xff, 0x68, 0xc1, 0xff, 0xc6, 0xd0, 0xff, 0x03, 0xd8, 0xff, 0x45, 0xe8, 0xff, 0x44, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x03, 0xd8, 0xff, 0xa6, 0xe8, 0xff, 0x86, 0xd0, 0xff, 0x65, 0xa8, 0xff, 0x2e, 0xdb, 0xff, 0x9b, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbb, 0xfe, 0xff, 0xa9, 0xb9, 0xff, 0x87, 0xd8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xf0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xc8, 0xff, 0x85, 0xb0, 0xff, 0x6f, 0xe3, 0xff, 0x19, 0xfe, 0xff, 0x3d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x7b, 0xfe, 0xff, 0xb5, 0xfc, 0xff, 0x48, 0xb9, 0xff, 0x86, 0xc8, 0xff, 0x44, 0xd8, 0xff, 0x23, 0xd8, 0xff, 0x64, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0xe7, 0xc0, 0xff, 0xbc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x90, 0xd3, 0xff, 0x86, 0xc0, 0xff, 0x25, 0xe0, 0xff, 0x45, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xd8, 0xff, 0x86, 0xd8, 0xff, 0x65, 0xc8, 0xff, 0xf2, 0xfb, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xb0, 0xdb, 0xff, 0xe6, 0xc0, 0xff, 0x44, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x66, 0xe0, 0xff, 0xa6, 0xb8, 0xff, 0x74, 0xfc, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x0e, 0xd3, 0xff, 0x46, 0xd0, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0x85, 0xc0, 0xff, 0x91, 0xfb, 0xff, 0xfd, 0xfe, 0xff, 0x7e, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xc9, 0xb9, 0xff, 0x45, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x95, 0xf4, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x4b, 0xd2, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0xb0, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x57, 0xfd, 0xff, 0xc6, 0xc0, 0xff, 0x05, 0xd8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xf0, 0xff, 0x66, 0xe0, 0xff, 0x45, 0xc8, 0xff, 0x07, 0xc1, 0xff, 0x94, 0xfc, 0xff, 0xdc, 0xfe, 0xff, 0x7d, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xb7, 0xfd, 0xff, 0x6c, 0xd2, 0xff, 0x65, 0xb8, 0xff, 0x45, 0xd0, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x24, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xd0, 0xff, 0x65, 0xb8, 0xff, 0xad, 0xda, 0xff, 0xb8, 0xfd, 0xff, 0x5e, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9a, 0xfe, 0xff, 0xf4, 0xfc, 0xff, 0x67, 0xb9, 0xff, 0x45, 0xc8, 0xff, 0x25, 0xe8, 0xff, 0x45, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xe0, 0xff, 0x66, 0xd0, 0xff, 0x68, 0xb9, 0xff, 0x7a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xce, 0xda, 0xff, 0x86, 0xc8, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x46, 0xd0, 0xff, 0xc9, 0xb1, 0xff, 0x1d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x5a, 0xfe, 0xff, 0x8c, 0xc2, 0xff, 0x45, 0xb8, 0xff, 0xa6, 0xe0, 0xff, 0x45, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0xc7, 0xd0, 0xff, 0x48, 0xc1, 0xff, 0x97, 0xfd, 0xff, 0xbe, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x6c, 0xba, 0xff, 0x66, 0xc8, 0xff, 0x05, 0xd8, 0xff, 0x66, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0xbc, 0xfe, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x13, 0xfc, 0xff, 0xa7, 0xc8, 0xff, 0x26, 0xe8, 0xff, 0x66, 0xe0, 0xff, 0xa6, 0xb8, 0xff, 0x16, 0xfd, 0xff, 0x3c, 0xff, 0xff, 0xb6, 0xfd, 0xff, 0xa6, 0xc8, 0xff, 0x45, 0xe8, 0xff, 0x03, 0xd8, 0xff, 0xc5, 0xe8, 0xff, 0x84, 0xd8, 0xff, 0x84, 0xd0, 0xff, 0x26, 0xe1, 0xff, 0x02, 0xb8, 0xff, 0x24, 0xd0, 0xff, 0x66, 0xd8, 0xff, 0x24, 0xc0, 0xff, 0x85, 0xc0, 0xff, 0xa6, 0xc8, 0xff, 0x65, 0xc0, 0xff, 0xc7, 0xd0, 0xff, 0xa7, 0xd0, 0xff, 0xa5, 0xc8, 0xff, 0x85, 0xd0, 0xff, 0x64, 0xe8, 0xff, 0x24, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xd8, 0xff, 0x87, 0xd8, 0xff, 0xab, 0xc9, 0xff, 0x9c, 0xfe, 0xff, 0xdf, 0xff, 0xff, + 0x1d, 0xff, 0xff, 0xed, 0xca, 0xff, 0x46, 0xc8, 0xff, 0x26, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0x44, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0x52, 0xdc, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbb, 0xfe, 0xff, 0x6b, 0xd2, 0xff, 0x85, 0xc8, 0xff, 0x45, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0x64, 0xe8, 0xff, 0x03, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xd8, 0xff, 0x44, 0xb0, 0xff, 0x2b, 0xba, 0xff, 0x7a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbc, 0xfe, 0xff, 0xca, 0xc1, 0xff, 0x05, 0xc8, 0xff, 0x26, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xf0, 0xff, 0x04, 0xe0, 0xff, 0x66, 0xd0, 0xff, 0xea, 0xc9, 0xff, 0xb8, 0xfd, 0xff, 0xbe, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x0e, 0xd3, 0xff, 0xe7, 0xc0, 0xff, 0x85, 0xd8, 0xff, 0x24, 0xd8, 0xff, 0x24, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x26, 0xe8, 0xff, 0xa6, 0xc0, 0xff, 0x7b, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xb8, 0xfd, 0xff, 0xe7, 0xb8, 0xff, 0x66, 0xd8, 0xff, 0x25, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xe0, 0xff, 0x25, 0xd0, 0xff, 0xca, 0xd9, 0xff, 0x3e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9c, 0xfe, 0xff, 0xc9, 0xb9, 0xff, 0x85, 0xc8, 0xff, 0x04, 0xd8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x45, 0xd0, 0xff, 0x48, 0xb1, 0xff, 0x3a, 0xfe, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xee, 0xd2, 0xff, 0x46, 0xd0, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0x64, 0xb0, 0xff, 0xd1, 0xeb, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xc9, 0xb9, 0xff, 0x45, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x95, 0xf4, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x4b, 0xd2, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0xb0, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x57, 0xfd, 0xff, 0xc6, 0xc0, 0xff, 0x05, 0xd8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xc8, 0xff, 0xb1, 0xfb, 0xff, 0x3d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x36, 0xfd, 0xff, 0x07, 0xb1, 0xff, 0x65, 0xc8, 0xff, 0x65, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe0, 0xff, 0xa6, 0xd8, 0xff, 0x88, 0xc9, 0xff, 0xb7, 0xfd, 0xff, 0x5d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x4f, 0xdb, 0xff, 0xc6, 0xc8, 0xff, 0x04, 0xd8, 0xff, 0x25, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xf8, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd0, 0xff, 0x69, 0xc1, 0xff, 0xd8, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xce, 0xda, 0xff, 0x86, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x46, 0xd0, 0xff, 0x0b, 0xba, 0xff, 0xdc, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xb8, 0xfd, 0xff, 0x89, 0xb9, 0xff, 0x65, 0xc8, 0xff, 0x24, 0xd8, 0xff, 0x45, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x65, 0xd8, 0xff, 0xa7, 0xd0, 0xff, 0x2b, 0xd2, 0xff, 0xbb, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x6c, 0xc2, 0xff, 0x86, 0xc8, 0xff, 0x26, 0xe0, 0xff, 0x86, 0xd0, 0xff, 0xc6, 0xa8, 0xff, 0x9b, 0xfe, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xf2, 0xf3, 0xff, 0x86, 0xc0, 0xff, 0x26, 0xe0, 0xff, 0x66, 0xe0, 0xff, 0xa6, 0xb8, 0xff, 0x16, 0xfd, 0xff, 0x7e, 0xff, 0xff, 0x6e, 0xc3, 0xff, 0x65, 0xb8, 0xff, 0x04, 0xd0, 0xff, 0x24, 0xd0, 0xff, 0xc5, 0xe0, 0xff, 0x43, 0xc8, 0xff, 0x84, 0xd0, 0xff, 0xa5, 0xd0, 0xff, 0x24, 0xc8, 0xff, 0x66, 0xe0, 0xff, 0x26, 0xd8, 0xff, 0x66, 0xd0, 0xff, 0xc7, 0xd8, 0xff, 0x45, 0xc8, 0xff, 0x86, 0xd0, 0xff, 0x26, 0xd0, 0xff, 0x67, 0xd8, 0xff, 0x24, 0xc0, 0xff, 0x64, 0xd0, 0xff, 0x03, 0xe0, 0xff, 0x03, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x26, 0xd0, 0xff, 0x66, 0xa8, 0xff, 0xb4, 0xe4, 0xff, 0x9f, 0xff, 0xff, + 0x3d, 0xff, 0xff, 0xed, 0xca, 0xff, 0x46, 0xc8, 0xff, 0x26, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x86, 0xc0, 0xff, 0x32, 0xdc, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xdb, 0xfe, 0xff, 0x70, 0xeb, 0xff, 0x85, 0xc0, 0xff, 0x65, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x23, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0x45, 0xe8, 0xff, 0x46, 0xe8, 0xff, 0x45, 0xd0, 0xff, 0xaa, 0xc1, 0xff, 0x36, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xde, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xea, 0xc1, 0xff, 0x04, 0xc0, 0xff, 0x26, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe0, 0xff, 0xc7, 0xd0, 0xff, 0x91, 0xf3, 0xff, 0x1d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x57, 0xfd, 0xff, 0x28, 0xc1, 0xff, 0x44, 0xc8, 0xff, 0x44, 0xd8, 0xff, 0x23, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x86, 0xc0, 0xff, 0x5a, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x6c, 0xca, 0xff, 0x65, 0xc8, 0xff, 0x25, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x44, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0xa6, 0xc8, 0xff, 0x77, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x16, 0xfd, 0xff, 0xc6, 0xb0, 0xff, 0x45, 0xd0, 0xff, 0x45, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x65, 0xc8, 0xff, 0x0e, 0xd3, 0xff, 0x3d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xee, 0xd2, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0x07, 0xc1, 0xff, 0x12, 0xec, 0xff, 0xdf, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xc9, 0xb9, 0xff, 0x45, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x95, 0xf4, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x4b, 0xd2, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0xb0, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0xfd, 0xff, 0xc7, 0xb8, 0xff, 0x25, 0xd8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe0, 0xff, 0x66, 0xd0, 0xff, 0x27, 0xc1, 0xff, 0xb9, 0xfd, 0xff, 0x7e, 0xff, 0xff, 0xde, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf7, 0xff, 0x9d, 0xef, 0xff, 0xdf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xca, 0xb9, 0xff, 0xa6, 0xc8, 0xff, 0x65, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x25, 0xf8, 0xff, 0x03, 0xd8, 0xff, 0x85, 0xd0, 0xff, 0x4b, 0xd2, 0xff, 0xfc, 0xfe, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0x9d, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x15, 0xfd, 0xff, 0x07, 0xc1, 0xff, 0x45, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x46, 0xf8, 0xff, 0x05, 0xf8, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xd8, 0xff, 0x28, 0xb9, 0xff, 0xf9, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xce, 0xe2, 0xff, 0x66, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x66, 0xd0, 0xff, 0xea, 0xb9, 0xff, 0xdc, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x32, 0xec, 0xff, 0xc6, 0xb0, 0xff, 0x44, 0xd0, 0xff, 0x45, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x02, 0xd0, 0xff, 0xa7, 0xf0, 0xff, 0x45, 0xc0, 0xff, 0xb0, 0xeb, 0xff, 0x5d, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x6c, 0xc2, 0xff, 0x66, 0xc8, 0xff, 0x25, 0xd8, 0xff, 0xa6, 0xc8, 0xff, 0x27, 0xa9, 0xff, 0xbb, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x33, 0xf4, 0xff, 0xc7, 0xc0, 0xff, 0x05, 0xd0, 0xff, 0x46, 0xd8, 0xff, 0xa6, 0xb8, 0xff, 0xf6, 0xfc, 0xff, 0x3a, 0xfe, 0xff, 0x0a, 0x8a, 0xff, 0x28, 0xa9, 0xff, 0xa7, 0xb8, 0xff, 0x07, 0xc9, 0xff, 0xa6, 0xc0, 0xff, 0x44, 0xc0, 0xff, 0xc7, 0xd0, 0xff, 0x45, 0xb8, 0xff, 0xc7, 0xc0, 0xff, 0xe7, 0xc0, 0xff, 0xa7, 0xb0, 0xff, 0xe7, 0xb0, 0xff, 0x08, 0xb1, 0xff, 0xa7, 0xb8, 0xff, 0xa7, 0xc0, 0xff, 0x86, 0xb8, 0xff, 0xc7, 0xc0, 0xff, 0x27, 0xd9, 0xff, 0x85, 0xd8, 0xff, 0x65, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x03, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0xa7, 0xc8, 0xff, 0x48, 0xb1, 0xff, 0x90, 0xb3, 0xff, 0xdc, 0xfe, 0xff, + 0x1d, 0xff, 0xff, 0xed, 0xca, 0xff, 0x46, 0xd0, 0xff, 0x06, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x86, 0xc8, 0xff, 0x32, 0xdc, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x73, 0xfc, 0xff, 0xe7, 0xc0, 0xff, 0x24, 0xc8, 0xff, 0x45, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x02, 0xd8, 0xff, 0x85, 0xe8, 0xff, 0x03, 0xe0, 0xff, 0x45, 0xe8, 0xff, 0x04, 0xd0, 0xff, 0xa6, 0xc0, 0xff, 0x94, 0xfc, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbc, 0xfe, 0xff, 0xa9, 0xb9, 0xff, 0x66, 0xd8, 0xff, 0x05, 0xe0, 0xff, 0x04, 0xd8, 0xff, 0x86, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xd8, 0xff, 0x86, 0xb8, 0xff, 0x74, 0xfc, 0xff, 0x9f, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0x07, 0xb1, 0xff, 0x65, 0xc8, 0xff, 0x44, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0xa6, 0xc8, 0xff, 0x39, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x53, 0xf4, 0xff, 0x64, 0xb0, 0xff, 0x86, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x23, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0x45, 0xf0, 0xff, 0x45, 0xc8, 0xff, 0x90, 0xe3, 0xff, 0x7f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x0f, 0xdb, 0xff, 0x86, 0xc0, 0xff, 0x25, 0xd8, 0xff, 0x66, 0xf8, 0xff, 0x03, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xd8, 0xff, 0xa6, 0xc0, 0xff, 0x35, 0xfd, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x0e, 0xd3, 0xff, 0x66, 0xc8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0xb0, 0xd3, 0xff, 0xde, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xc9, 0xb9, 0xff, 0x45, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x95, 0xf4, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x4b, 0xd2, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0xb0, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x57, 0xfd, 0xff, 0xc7, 0xb8, 0xff, 0x25, 0xd8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xd0, 0xff, 0x48, 0xb9, 0xff, 0xfd, 0xfe, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xf7, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x8c, 0xc2, 0xff, 0xc7, 0xc8, 0xff, 0x25, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x24, 0xe0, 0xff, 0xc6, 0xd0, 0xff, 0x2e, 0xe3, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xfd, 0xff, 0xe6, 0xb0, 0xff, 0xe8, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xe7, 0xb8, 0xff, 0x5a, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xae, 0xe2, 0xff, 0x66, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x85, 0xc8, 0xff, 0xca, 0xb1, 0xff, 0x7f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xee, 0xd2, 0xff, 0xc6, 0xc8, 0xff, 0x03, 0xd8, 0xff, 0x25, 0xe8, 0xff, 0x87, 0xf8, 0xff, 0x03, 0xd8, 0xff, 0xc8, 0xe8, 0xff, 0xa6, 0xb0, 0xff, 0x76, 0xfd, 0xff, 0xbe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x8c, 0xc2, 0xff, 0x65, 0xc0, 0xff, 0x45, 0xd8, 0xff, 0xa6, 0xc8, 0xff, 0x67, 0xb1, 0xff, 0x7a, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x33, 0xf4, 0xff, 0x07, 0xc9, 0xff, 0x45, 0xd8, 0xff, 0x66, 0xe0, 0xff, 0xc6, 0xb8, 0xff, 0xf5, 0xfc, 0xff, 0xfd, 0xfe, 0xff, 0x98, 0xe5, 0xff, 0x79, 0xfd, 0xff, 0x38, 0xfd, 0xff, 0x17, 0xfd, 0xff, 0xb6, 0xfc, 0xff, 0xd7, 0xfc, 0xff, 0x96, 0xfc, 0xff, 0x17, 0xfd, 0xff, 0x58, 0xfd, 0xff, 0x37, 0xfd, 0xff, 0x98, 0xfd, 0xff, 0x98, 0xfd, 0xff, 0x57, 0xfd, 0xff, 0x99, 0xfd, 0xff, 0x17, 0xfd, 0xff, 0x58, 0xfd, 0xff, 0xd5, 0xfc, 0xff, 0x33, 0xfc, 0xff, 0xa5, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x44, 0xe0, 0xff, 0xa6, 0xd0, 0xff, 0x34, 0xfc, 0xff, 0x37, 0xfd, 0xff, 0x97, 0xe5, 0xff, 0x7e, 0xff, 0xff, + 0xfc, 0xfe, 0xff, 0xcd, 0xd2, 0xff, 0x26, 0xd8, 0xff, 0x06, 0xf8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xf8, 0xff, 0x05, 0xe8, 0xff, 0x66, 0xc0, 0xff, 0x73, 0xe4, 0xff, 0xde, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x16, 0xfd, 0xff, 0xe6, 0xb0, 0xff, 0x45, 0xc0, 0xff, 0xa6, 0xe0, 0xff, 0x24, 0xd8, 0xff, 0x24, 0xe8, 0xff, 0x03, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x65, 0xe0, 0xff, 0x65, 0xb8, 0xff, 0x70, 0xf3, 0xff, 0x1e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xca, 0xb9, 0xff, 0x46, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x46, 0xd8, 0xff, 0xc7, 0xb8, 0xff, 0x17, 0xfd, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdd, 0xfe, 0xff, 0x69, 0xc1, 0xff, 0x66, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x03, 0xe8, 0xff, 0x23, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0xa6, 0xc0, 0xff, 0x7a, 0xfe, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5a, 0xfe, 0xff, 0x06, 0xa9, 0xff, 0x45, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x03, 0xe0, 0xff, 0x44, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x66, 0xd8, 0xff, 0xca, 0xb9, 0xff, 0xdd, 0xfe, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7a, 0xfe, 0xff, 0x68, 0xb9, 0xff, 0x45, 0xc8, 0xff, 0x46, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x66, 0xd8, 0xff, 0x28, 0xc1, 0xff, 0xbb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x0e, 0xd3, 0xff, 0x86, 0xc8, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0xc6, 0xb8, 0xff, 0xf1, 0xe3, 0xff, 0xde, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xea, 0xb9, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x95, 0xf4, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x4b, 0xd2, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0x90, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x57, 0xfd, 0xff, 0xc7, 0xb8, 0xff, 0x25, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xe0, 0xff, 0x65, 0xc0, 0xff, 0xca, 0xc1, 0xff, 0xdd, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x2f, 0xd3, 0xff, 0x86, 0xc0, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x24, 0xe0, 0xff, 0xa5, 0xc8, 0xff, 0x12, 0xfc, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbb, 0xfe, 0xff, 0x08, 0xb9, 0xff, 0x46, 0xd8, 0xff, 0x05, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0xe7, 0xc0, 0xff, 0x3a, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xae, 0xea, 0xff, 0x66, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0x85, 0xc0, 0xff, 0xea, 0xb1, 0xff, 0x1e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0x47, 0xc1, 0xff, 0xa6, 0xd8, 0xff, 0x05, 0xe0, 0xff, 0x46, 0xf8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xe0, 0xff, 0x66, 0xc8, 0xff, 0xa9, 0xb9, 0xff, 0xba, 0xfe, 0xff, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x8b, 0xc2, 0xff, 0xa6, 0xd0, 0xff, 0x24, 0xd8, 0xff, 0x65, 0xd0, 0xff, 0x47, 0xb9, 0xff, 0x5a, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x12, 0xfc, 0xff, 0xc7, 0xc8, 0xff, 0x04, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0xe5, 0xb8, 0xff, 0x15, 0xfd, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x95, 0xfc, 0xff, 0xd3, 0xfb, 0xff, 0x92, 0xfb, 0xff, 0x13, 0xfc, 0xff, 0x74, 0xfc, 0xff, 0x3e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xf9, 0xfd, 0xff, 0x06, 0xc1, 0xff, 0x64, 0xd8, 0xff, 0x24, 0xd8, 0xff, 0x85, 0xd8, 0xff, 0xc6, 0xc0, 0xff, 0x98, 0xfd, 0xff, 0x5e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfc, 0xfe, 0xff, 0xcd, 0xd2, 0xff, 0x26, 0xd8, 0xff, 0x06, 0xf8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x26, 0xf0, 0xff, 0x66, 0xc0, 0xff, 0xd0, 0xd3, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xb9, 0xfd, 0xff, 0xaa, 0xc9, 0xff, 0xe7, 0xd8, 0xff, 0x86, 0xd8, 0xff, 0x24, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x45, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xe0, 0xff, 0x44, 0xb8, 0xff, 0xee, 0xe2, 0xff, 0x7b, 0xfe, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xea, 0xb1, 0xff, 0x65, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x66, 0xd8, 0xff, 0xc7, 0xb8, 0xff, 0x17, 0xfd, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdd, 0xfe, 0xff, 0x69, 0xc1, 0xff, 0x46, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x23, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xb8, 0xff, 0x7a, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x4f, 0xdb, 0xff, 0x45, 0xc0, 0xff, 0x65, 0xe8, 0xff, 0x23, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xd0, 0xff, 0x28, 0xc1, 0xff, 0x16, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xb4, 0xf4, 0xff, 0x07, 0xc1, 0xff, 0x25, 0xd0, 0xff, 0x25, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x86, 0xc8, 0xff, 0xee, 0xe2, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x2e, 0xcb, 0xff, 0x86, 0xc0, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0xf2, 0xe3, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xea, 0xb9, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x95, 0xf4, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x4b, 0xd2, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0x90, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x37, 0xfd, 0xff, 0xe7, 0xb8, 0xff, 0x45, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x85, 0xc0, 0xff, 0xca, 0xb9, 0xff, 0xfd, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x2f, 0xd3, 0xff, 0x86, 0xc0, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x24, 0xe0, 0xff, 0xa5, 0xc0, 0xff, 0x12, 0xf4, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbc, 0xfe, 0xff, 0x08, 0xb9, 0xff, 0x46, 0xd8, 0xff, 0x25, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0xe7, 0xc0, 0xff, 0x3a, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xae, 0xea, 0xff, 0x66, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x64, 0xd8, 0xff, 0xa5, 0xc0, 0xff, 0xea, 0xb1, 0xff, 0x1e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x36, 0xfd, 0xff, 0x07, 0xc1, 0xff, 0x66, 0xd8, 0xff, 0x05, 0xe0, 0xff, 0x26, 0xf0, 0xff, 0x06, 0xe8, 0xff, 0x66, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0xec, 0xc2, 0xff, 0x3c, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x6b, 0xba, 0xff, 0x65, 0xc8, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xc8, 0xff, 0x12, 0xf4, 0xff, 0xb4, 0xe4, 0xff, 0xf5, 0xe4, 0xff, 0x94, 0xf4, 0xff, 0xad, 0xea, 0xff, 0xa6, 0xd8, 0xff, 0x25, 0xe8, 0xff, 0x65, 0xe0, 0xff, 0xe5, 0xb8, 0xff, 0x15, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5a, 0xf6, 0xff, 0xea, 0xa9, 0xff, 0x08, 0xb1, 0xff, 0xa7, 0xb8, 0xff, 0xc7, 0xb0, 0xff, 0x0a, 0xba, 0xff, 0x7a, 0xfe, 0xff, 0xde, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x3a, 0xfe, 0xff, 0x06, 0xc1, 0xff, 0x44, 0xc8, 0xff, 0x44, 0xd8, 0xff, 0xa6, 0xe0, 0xff, 0xc6, 0xc0, 0xff, 0x3a, 0xfe, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x1c, 0xff, 0xff, 0xed, 0xca, 0xff, 0x45, 0xd0, 0xff, 0x26, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x24, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x05, 0xe0, 0xff, 0xe8, 0xd0, 0xff, 0xd1, 0xdb, 0xff, 0x7e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x1b, 0xfe, 0xff, 0x4d, 0xca, 0xff, 0x04, 0xb8, 0xff, 0x66, 0xe0, 0xff, 0x04, 0xd8, 0xff, 0x04, 0xd8, 0xff, 0x25, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x66, 0xe0, 0xff, 0xa5, 0xb8, 0xff, 0x4a, 0xba, 0xff, 0x7a, 0xfe, 0xff, 0xde, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xe9, 0xb1, 0xff, 0x65, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x65, 0xd8, 0xff, 0xc7, 0xb0, 0xff, 0x17, 0xfd, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdd, 0xfe, 0xff, 0x69, 0xc1, 0xff, 0x46, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0xa6, 0xb8, 0xff, 0x7a, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x98, 0xfd, 0xff, 0x24, 0xa8, 0xff, 0x65, 0xe0, 0xff, 0x44, 0xe8, 0xff, 0x03, 0xe0, 0xff, 0x44, 0xe8, 0xff, 0x24, 0xd0, 0xff, 0xa6, 0xc0, 0xff, 0xef, 0xda, 0xff, 0x9f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xac, 0xca, 0xff, 0xc6, 0xc8, 0xff, 0x05, 0xd8, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xf0, 0xff, 0x04, 0xd8, 0xff, 0x86, 0xd8, 0xff, 0xc7, 0xb8, 0xff, 0x16, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x2e, 0xcb, 0xff, 0x86, 0xc0, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0xd2, 0xeb, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xea, 0xb9, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x95, 0xf4, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x4b, 0xd2, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0x90, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x37, 0xfd, 0xff, 0xe7, 0xb8, 0xff, 0x45, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x85, 0xc0, 0xff, 0xea, 0xb9, 0xff, 0xfd, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x2f, 0xd3, 0xff, 0x66, 0xc0, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0xa5, 0xc0, 0xff, 0x12, 0xf4, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbc, 0xfe, 0xff, 0x08, 0xb9, 0xff, 0x46, 0xd8, 0xff, 0x25, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0xe7, 0xc0, 0xff, 0x3a, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xae, 0xe2, 0xff, 0x66, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x64, 0xd8, 0xff, 0xa5, 0xc0, 0xff, 0x0a, 0xb2, 0xff, 0x1d, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xb0, 0xe3, 0xff, 0x65, 0xb0, 0xff, 0x66, 0xd8, 0xff, 0x26, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x46, 0xf0, 0xff, 0x04, 0xd0, 0xff, 0xc6, 0xb8, 0xff, 0x32, 0xf4, 0xff, 0xde, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x6b, 0xba, 0xff, 0x65, 0xc8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xf0, 0xff, 0x04, 0xd8, 0xff, 0xe7, 0xd0, 0xff, 0xe7, 0xb8, 0xff, 0x86, 0xa8, 0xff, 0x86, 0xb0, 0xff, 0x45, 0xc8, 0xff, 0x04, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xe0, 0xff, 0xe5, 0xb8, 0xff, 0x15, 0xfd, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xfe, 0xff, 0x68, 0xb1, 0xff, 0x66, 0xc0, 0xff, 0x66, 0xc8, 0xff, 0x86, 0xc8, 0xff, 0xea, 0xd1, 0xff, 0x77, 0xfd, 0xff, 0xdb, 0xfe, 0xff, 0xba, 0xfe, 0xff, 0x9a, 0xfe, 0xff, 0x9b, 0xfe, 0xff, 0xdc, 0xfe, 0xff, 0x7a, 0xfe, 0xff, 0x7b, 0xfe, 0xff, 0x5b, 0xfe, 0xff, 0x37, 0xfd, 0xff, 0x28, 0xd1, 0xff, 0x85, 0xc8, 0xff, 0x65, 0xd8, 0xff, 0x66, 0xe0, 0xff, 0x86, 0xd0, 0xff, 0xd6, 0xfc, 0xff, 0x5b, 0xfe, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, + 0x3c, 0xff, 0xff, 0x0d, 0xc3, 0xff, 0x65, 0xc8, 0xff, 0x46, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x44, 0xd0, 0xff, 0x24, 0xd8, 0xff, 0x25, 0xe0, 0xff, 0x05, 0xd8, 0xff, 0x08, 0xd1, 0xff, 0x32, 0xf4, 0xff, 0xdc, 0xfe, 0xff, 0x7f, 0xff, 0xff, 0xdd, 0xfe, 0xff, 0x10, 0xdb, 0xff, 0x87, 0xb0, 0xff, 0x87, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xd8, 0xff, 0x46, 0xe8, 0xff, 0x06, 0xf0, 0xff, 0x06, 0xf0, 0xff, 0x26, 0xe0, 0xff, 0x45, 0xc0, 0xff, 0x0a, 0xba, 0xff, 0x76, 0xf5, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xe9, 0xb1, 0xff, 0x65, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x65, 0xd0, 0xff, 0xc6, 0xb0, 0xff, 0x17, 0xfd, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xfe, 0xff, 0x69, 0xc1, 0xff, 0x46, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x44, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0xa6, 0xb8, 0xff, 0x7a, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0x48, 0xb9, 0xff, 0x86, 0xd0, 0xff, 0x65, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0xa5, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0x86, 0xd0, 0xff, 0x69, 0xc1, 0xff, 0x9c, 0xfe, 0xff, 0x5e, 0xff, 0xff, 0x3a, 0xfe, 0xff, 0x47, 0xb9, 0xff, 0x85, 0xd0, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xd0, 0xff, 0xea, 0xc1, 0xff, 0x9b, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x2e, 0xcb, 0xff, 0x86, 0xc0, 0xff, 0x25, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0xd1, 0xf3, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xea, 0xb9, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x95, 0xf4, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x4b, 0xd2, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0x90, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x37, 0xfd, 0xff, 0xe7, 0xb8, 0xff, 0x45, 0xc8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x85, 0xc0, 0xff, 0xea, 0xb9, 0xff, 0xfd, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x4f, 0xd3, 0xff, 0x66, 0xc0, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0xa6, 0xc0, 0xff, 0x12, 0xf4, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbc, 0xfe, 0xff, 0x08, 0xc1, 0xff, 0x25, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x44, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0xe7, 0xc0, 0xff, 0x3a, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xce, 0xe2, 0xff, 0x66, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0xa5, 0xc0, 0xff, 0x0a, 0xb2, 0xff, 0x1d, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xde, 0xff, 0xff, 0x3c, 0xff, 0xff, 0xac, 0xca, 0xff, 0x08, 0xc9, 0xff, 0x45, 0xd0, 0xff, 0x25, 0xe0, 0xff, 0x26, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x86, 0xd8, 0xff, 0x27, 0xb9, 0xff, 0xd7, 0xfd, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x6c, 0xc2, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x03, 0xf0, 0xff, 0x05, 0xe0, 0xff, 0x05, 0xd0, 0xff, 0x67, 0xd8, 0xff, 0x46, 0xd8, 0xff, 0x46, 0xe8, 0xff, 0x45, 0xf0, 0xff, 0x25, 0xf0, 0xff, 0x24, 0xd8, 0xff, 0xc5, 0xb8, 0xff, 0xd4, 0xfc, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xfe, 0xff, 0x27, 0xb9, 0xff, 0x66, 0xd0, 0xff, 0x66, 0xe0, 0xff, 0x25, 0xd0, 0xff, 0x44, 0xb8, 0xff, 0x88, 0xc9, 0xff, 0xa8, 0xb1, 0xff, 0xa8, 0xa9, 0xff, 0xe9, 0xc1, 0xff, 0x88, 0xb9, 0xff, 0x88, 0xc1, 0xff, 0x89, 0xc1, 0xff, 0xaa, 0xc9, 0xff, 0x6a, 0xc9, 0xff, 0x89, 0xd9, 0xff, 0x24, 0xb8, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xd0, 0xff, 0x05, 0xe0, 0xff, 0x66, 0xe0, 0xff, 0x69, 0xc1, 0xff, 0xd2, 0xdb, 0xff, 0xfe, 0xfe, 0xff, 0xbf, 0xff, 0xff, + 0x5c, 0xff, 0xff, 0x2d, 0xbb, 0xff, 0x85, 0xc0, 0xff, 0x46, 0xd8, 0xff, 0x65, 0xd0, 0xff, 0x64, 0xd0, 0xff, 0x44, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x26, 0xe0, 0xff, 0x66, 0xc0, 0xff, 0xf2, 0xeb, 0xff, 0x5e, 0xff, 0xff, 0xdd, 0xfe, 0xff, 0x13, 0xec, 0xff, 0xe8, 0xa8, 0xff, 0xa7, 0xc0, 0xff, 0x87, 0xd8, 0xff, 0x04, 0xd0, 0xff, 0x66, 0xe0, 0xff, 0x05, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x27, 0xe8, 0xff, 0x26, 0xc8, 0xff, 0x08, 0xb9, 0xff, 0xf5, 0xfc, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xe9, 0xb1, 0xff, 0x65, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x65, 0xd8, 0xff, 0xc6, 0xb0, 0xff, 0x16, 0xfd, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0x69, 0xc1, 0xff, 0x46, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x44, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0x7a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xb1, 0xeb, 0xff, 0xa6, 0xc0, 0xff, 0x45, 0xd8, 0xff, 0x03, 0xd8, 0xff, 0x84, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0x86, 0xc0, 0xff, 0x54, 0xfc, 0xff, 0x1e, 0xff, 0xff, 0x53, 0xfc, 0xff, 0xa5, 0xb8, 0xff, 0x45, 0xd0, 0xff, 0x45, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x66, 0xe0, 0xff, 0x86, 0xc0, 0xff, 0xd0, 0xe3, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x2e, 0xcb, 0xff, 0x86, 0xc8, 0xff, 0x25, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0xd1, 0xf3, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xea, 0xb9, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x95, 0xf4, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x4b, 0xd2, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0x90, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x57, 0xfd, 0xff, 0xe7, 0xb0, 0xff, 0x45, 0xc8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xe0, 0xff, 0x65, 0xc0, 0xff, 0xea, 0xb9, 0xff, 0xfd, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x4f, 0xd3, 0xff, 0x66, 0xc0, 0xff, 0x25, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0xa6, 0xc0, 0xff, 0x32, 0xf4, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0x07, 0xc1, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x44, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0xe7, 0xc0, 0xff, 0x3a, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xce, 0xda, 0xff, 0x86, 0xc8, 0xff, 0x24, 0xd8, 0xff, 0x23, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x85, 0xc8, 0xff, 0x09, 0xb2, 0xff, 0x1d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xd8, 0xfd, 0xff, 0x47, 0xa1, 0xff, 0x85, 0xb0, 0xff, 0xa7, 0xd8, 0xff, 0x05, 0xe0, 0xff, 0x66, 0xf0, 0xff, 0x25, 0xd8, 0xff, 0xc7, 0xc8, 0xff, 0x6b, 0xba, 0xff, 0x1c, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbe, 0xef, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x6c, 0xc2, 0xff, 0x65, 0xc8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf8, 0xff, 0x04, 0xf8, 0xff, 0x26, 0xf8, 0xff, 0x47, 0xf8, 0xff, 0x06, 0xe8, 0xff, 0x05, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xd8, 0xff, 0xe7, 0xc0, 0xff, 0x57, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xfe, 0xff, 0x06, 0xb1, 0xff, 0x45, 0xd0, 0xff, 0x66, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x65, 0xd8, 0xff, 0x86, 0xd0, 0xff, 0x65, 0xc0, 0xff, 0xa6, 0xc8, 0xff, 0xa6, 0xd0, 0xff, 0x04, 0xc0, 0xff, 0x04, 0xc8, 0xff, 0x66, 0xd8, 0xff, 0x26, 0xd0, 0xff, 0x05, 0xc8, 0xff, 0x25, 0xc8, 0xff, 0x65, 0xc8, 0xff, 0xc6, 0xd8, 0xff, 0x85, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe0, 0xff, 0x05, 0xb8, 0xff, 0x8e, 0xda, 0xff, 0xfe, 0xfe, 0xff, 0x9f, 0xff, 0xff, + 0x5c, 0xff, 0xff, 0x0d, 0xc3, 0xff, 0x65, 0xc0, 0xff, 0x46, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x44, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x46, 0xe0, 0xff, 0x66, 0xc0, 0xff, 0xd1, 0xe3, 0xff, 0x7e, 0xff, 0xff, 0xf5, 0xe4, 0xff, 0xc9, 0x91, 0xff, 0x28, 0xa1, 0xff, 0xc7, 0xb0, 0xff, 0xc6, 0xb8, 0xff, 0x85, 0xb8, 0xff, 0xe7, 0xc8, 0xff, 0x65, 0xc0, 0xff, 0x87, 0xd0, 0xff, 0xa7, 0xc8, 0xff, 0xe8, 0xb0, 0xff, 0x13, 0xf4, 0xff, 0x3e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xe9, 0xb1, 0xff, 0x65, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xa6, 0xb0, 0xff, 0x16, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x69, 0xc1, 0xff, 0x46, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x44, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x26, 0xe8, 0xff, 0x86, 0xc0, 0xff, 0x5a, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xb9, 0xfd, 0xff, 0xe6, 0xb0, 0xff, 0x65, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x43, 0xd8, 0xff, 0x44, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x66, 0xd0, 0xff, 0x8d, 0xda, 0xff, 0x3b, 0xfe, 0xff, 0x2b, 0xea, 0xff, 0x44, 0xc8, 0xff, 0x04, 0xd8, 0xff, 0x45, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xd8, 0xff, 0x66, 0xe0, 0xff, 0xc6, 0xc0, 0xff, 0xb7, 0xfd, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x0e, 0xd3, 0xff, 0x86, 0xc8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x23, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0xa6, 0xc0, 0xff, 0xd1, 0xf3, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xea, 0xb9, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x95, 0xf4, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x4b, 0xd2, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0x90, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x57, 0xfd, 0xff, 0xe7, 0xb0, 0xff, 0x45, 0xc8, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x65, 0xc8, 0xff, 0xc9, 0xb9, 0xff, 0xfd, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x4f, 0xcb, 0xff, 0x86, 0xc0, 0xff, 0x25, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xc0, 0xff, 0x32, 0xec, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdb, 0xfe, 0xff, 0x07, 0xc1, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x44, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0xe7, 0xc0, 0xff, 0x39, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xee, 0xda, 0xff, 0xa6, 0xc8, 0xff, 0x24, 0xd8, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x64, 0xd0, 0xff, 0xe9, 0xb1, 0xff, 0x3d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x93, 0xec, 0xff, 0x48, 0xa9, 0xff, 0x85, 0xb8, 0xff, 0x24, 0xc8, 0xff, 0x25, 0xd0, 0xff, 0x45, 0xd0, 0xff, 0xc6, 0xc0, 0xff, 0xe5, 0x98, 0xff, 0x11, 0xd4, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x6d, 0xc2, 0xff, 0x66, 0xc8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x03, 0xe0, 0xff, 0x45, 0xe8, 0xff, 0x04, 0xd0, 0xff, 0x66, 0xd8, 0xff, 0x66, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x46, 0xf0, 0xff, 0x66, 0xe0, 0xff, 0xc7, 0xc0, 0xff, 0xf6, 0xfc, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xcd, 0xd2, 0xff, 0xa6, 0xc0, 0xff, 0x04, 0xc8, 0xff, 0x86, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x86, 0xd0, 0xff, 0x66, 0xd0, 0xff, 0x66, 0xd0, 0xff, 0x87, 0xd0, 0xff, 0x66, 0xd0, 0xff, 0x25, 0xd8, 0xff, 0x46, 0xe0, 0xff, 0x47, 0xe0, 0xff, 0x67, 0xe0, 0xff, 0x86, 0xd0, 0xff, 0x85, 0xd0, 0xff, 0x64, 0xd8, 0xff, 0x85, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0xc8, 0xd8, 0xff, 0xae, 0xe2, 0xff, 0x3f, 0xff, 0xff, 0x9f, 0xff, 0xff, + 0x3c, 0xff, 0xff, 0xed, 0xca, 0xff, 0x45, 0xd0, 0xff, 0x06, 0xf0, 0xff, 0x05, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe0, 0xff, 0xa7, 0xc8, 0xff, 0x32, 0xe4, 0xff, 0x5d, 0xff, 0xff, 0x34, 0xcd, 0xff, 0xcf, 0xab, 0xff, 0x32, 0xdc, 0xff, 0x2e, 0xcb, 0xff, 0xcf, 0xd3, 0xff, 0xae, 0xd3, 0xff, 0xae, 0xdb, 0xff, 0xaf, 0xdb, 0xff, 0xd1, 0xe3, 0xff, 0x90, 0xcb, 0xff, 0x33, 0xd4, 0xff, 0x1e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xe9, 0xb1, 0xff, 0x65, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x23, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xb8, 0xff, 0x36, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x89, 0xc1, 0xff, 0x46, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x44, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x06, 0xe8, 0xff, 0x67, 0xc8, 0xff, 0x5b, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdd, 0xfe, 0xff, 0x2b, 0xca, 0xff, 0x85, 0xd0, 0xff, 0x45, 0xe8, 0xff, 0x23, 0xd8, 0xff, 0x64, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x46, 0xe0, 0xff, 0x29, 0xc9, 0xff, 0xf3, 0xfb, 0xff, 0xc7, 0xd0, 0xff, 0x45, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xd8, 0xff, 0x0b, 0xda, 0xff, 0xdc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x0e, 0xd3, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x23, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0xa6, 0xc0, 0xff, 0xd1, 0xeb, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xea, 0xb9, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x95, 0xf4, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0x4b, 0xd2, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0x90, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x57, 0xfd, 0xff, 0xe7, 0xb0, 0xff, 0x45, 0xc8, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x24, 0xe8, 0xff, 0x65, 0xc8, 0xff, 0xc9, 0xc1, 0xff, 0xfd, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x6f, 0xcb, 0xff, 0x86, 0xc0, 0xff, 0x25, 0xe0, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc5, 0xb8, 0xff, 0x31, 0xec, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0x07, 0xc1, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0xe7, 0xc0, 0xff, 0x39, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xee, 0xd2, 0xff, 0xa6, 0xc0, 0xff, 0x24, 0xe0, 0xff, 0x03, 0xf0, 0xff, 0x03, 0xf8, 0xff, 0x44, 0xd8, 0xff, 0xe9, 0xb1, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x0d, 0xc3, 0xff, 0x26, 0xa9, 0xff, 0x27, 0xb9, 0xff, 0xc5, 0xb8, 0xff, 0x06, 0xc1, 0xff, 0xa4, 0xa8, 0xff, 0x47, 0xa9, 0xff, 0xa8, 0x99, 0xff, 0xb7, 0xed, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x4d, 0xc2, 0xff, 0x87, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x23, 0xc0, 0xff, 0x6b, 0xe2, 0xff, 0x6a, 0xca, 0xff, 0x4a, 0xc2, 0xff, 0x4a, 0xca, 0xff, 0x47, 0xd1, 0xff, 0x24, 0xd0, 0xff, 0x25, 0xe8, 0xff, 0x66, 0xe0, 0xff, 0xc7, 0xb8, 0xff, 0x17, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x35, 0xf5, 0xff, 0x2a, 0xba, 0xff, 0xa6, 0xb0, 0xff, 0x08, 0xc9, 0xff, 0xe7, 0xb8, 0xff, 0xc6, 0xb8, 0xff, 0x86, 0xb8, 0xff, 0x66, 0xb0, 0xff, 0xe7, 0xa8, 0xff, 0x27, 0xb1, 0xff, 0xc7, 0xc0, 0xff, 0x86, 0xc0, 0xff, 0x45, 0xb0, 0xff, 0xa6, 0xb8, 0xff, 0xc5, 0xb8, 0xff, 0x05, 0xc9, 0xff, 0x22, 0xc8, 0xff, 0x23, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0x4c, 0xca, 0xff, 0x3d, 0xff, 0xff, 0xbe, 0xff, 0xff, + 0x1c, 0xff, 0xff, 0xcd, 0xd2, 0xff, 0x26, 0xd0, 0xff, 0x06, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x66, 0xc0, 0xff, 0x32, 0xe4, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x9c, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x3c, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xc9, 0xb9, 0xff, 0x45, 0xd0, 0xff, 0x04, 0xf0, 0xff, 0x24, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x25, 0xd8, 0xff, 0xa6, 0xb8, 0xff, 0x36, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x89, 0xc1, 0xff, 0x46, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x44, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0x06, 0xe8, 0xff, 0x67, 0xc8, 0xff, 0x3b, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x33, 0xf4, 0xff, 0x66, 0xc8, 0xff, 0x45, 0xe8, 0xff, 0x03, 0xd8, 0xff, 0x65, 0xe8, 0xff, 0x25, 0xf0, 0xff, 0x05, 0xe0, 0xff, 0x45, 0xc8, 0xff, 0x8a, 0xe9, 0xff, 0x65, 0xd8, 0xff, 0x65, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x66, 0xe8, 0xff, 0x65, 0xc8, 0xff, 0x70, 0xf3, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x0e, 0xd3, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0xa6, 0xc0, 0xff, 0xd1, 0xf3, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xca, 0xb9, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x98, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x94, 0xf4, 0xff, 0x86, 0xc8, 0xff, 0x25, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xd8, 0xff, 0x4b, 0xda, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x50, 0xeb, 0xff, 0x66, 0xc8, 0xff, 0x25, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0xb0, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x57, 0xfd, 0xff, 0xe7, 0xb0, 0xff, 0x45, 0xc8, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x45, 0xc8, 0xff, 0xca, 0xc1, 0xff, 0xfd, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x4f, 0xcb, 0xff, 0x66, 0xc0, 0xff, 0x25, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xa6, 0xc0, 0xff, 0x32, 0xec, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xdb, 0xfe, 0xff, 0x07, 0xc1, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0xe7, 0xc0, 0xff, 0x39, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xee, 0xd2, 0xff, 0xa6, 0xc0, 0xff, 0x24, 0xe0, 0xff, 0x03, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x44, 0xe0, 0xff, 0xe9, 0xc1, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0x97, 0xfd, 0xff, 0x77, 0xfd, 0xff, 0x97, 0xfd, 0xff, 0x76, 0xfd, 0xff, 0xb8, 0xfd, 0xff, 0x77, 0xfd, 0xff, 0xb8, 0xfd, 0xff, 0x3a, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x6d, 0xba, 0xff, 0x86, 0xc8, 0xff, 0x04, 0xd8, 0xff, 0x44, 0xd8, 0xff, 0x06, 0xc9, 0xff, 0xf8, 0xfd, 0xff, 0x1c, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xdb, 0xfe, 0xff, 0xd0, 0xfb, 0xff, 0xc6, 0xd0, 0xff, 0x05, 0xd8, 0xff, 0x25, 0xd8, 0xff, 0xa7, 0xb0, 0xff, 0x17, 0xfd, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x3a, 0xfe, 0xff, 0x16, 0xfd, 0xff, 0x74, 0xfc, 0xff, 0x95, 0xfc, 0xff, 0x74, 0xfc, 0xff, 0x96, 0xfc, 0xff, 0xb6, 0xfc, 0xff, 0xd5, 0xfc, 0xff, 0xb5, 0xfc, 0xff, 0x54, 0xfc, 0xff, 0x95, 0xfc, 0xff, 0x95, 0xfc, 0xff, 0xd5, 0xfc, 0xff, 0xb3, 0xfc, 0xff, 0xb3, 0xfc, 0xff, 0x4a, 0xf2, 0xff, 0xa5, 0xd8, 0xff, 0x03, 0xd0, 0xff, 0x85, 0xd8, 0xff, 0x86, 0xc8, 0xff, 0x4c, 0xca, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x3d, 0xff, 0xff, 0xee, 0xca, 0xff, 0x26, 0xd0, 0xff, 0x06, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0x24, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x86, 0xc8, 0xff, 0x12, 0xec, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xaa, 0xc1, 0xff, 0x26, 0xd8, 0xff, 0x05, 0xf0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x46, 0xd8, 0xff, 0xc7, 0xb0, 0xff, 0x17, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0x68, 0xc9, 0xff, 0x45, 0xd8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x64, 0xd8, 0xff, 0x45, 0xd0, 0xff, 0x26, 0xe0, 0xff, 0x87, 0xc8, 0xff, 0x5b, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbc, 0xfe, 0xff, 0xc8, 0xc8, 0xff, 0x67, 0xe8, 0xff, 0x05, 0xd8, 0xff, 0x04, 0xd8, 0xff, 0x45, 0xf0, 0xff, 0x24, 0xe8, 0xff, 0x03, 0xd8, 0xff, 0x65, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xf8, 0xff, 0x25, 0xe0, 0xff, 0xe6, 0xb8, 0xff, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x4f, 0xdb, 0xff, 0x67, 0xd0, 0xff, 0x06, 0xf0, 0xff, 0x05, 0xe0, 0xff, 0x04, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0xa6, 0xc8, 0xff, 0x90, 0xf3, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xc9, 0xb9, 0xff, 0x65, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0xa7, 0xb8, 0xff, 0x99, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x53, 0xec, 0xff, 0xa7, 0xd0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x46, 0xe8, 0xff, 0x66, 0xe0, 0xff, 0x89, 0xc9, 0xff, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x2c, 0xd2, 0xff, 0x87, 0xd8, 0xff, 0x04, 0xd8, 0xff, 0x45, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0xa6, 0xc0, 0xff, 0xb0, 0xdb, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x37, 0xfd, 0xff, 0xe7, 0xb8, 0xff, 0x45, 0xc8, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x46, 0xd0, 0xff, 0xca, 0xc1, 0xff, 0xfd, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x2f, 0xd3, 0xff, 0x66, 0xc8, 0xff, 0x06, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0xa6, 0xc0, 0xff, 0x12, 0xf4, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0x28, 0xc1, 0xff, 0x25, 0xd8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x46, 0xd8, 0xff, 0xe7, 0xc0, 0xff, 0x3a, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x0f, 0xe3, 0xff, 0x65, 0xc0, 0xff, 0x24, 0xe0, 0xff, 0x03, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x25, 0xe0, 0xff, 0xca, 0xc9, 0xff, 0xdd, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x8d, 0xb2, 0xff, 0xa6, 0xc8, 0xff, 0x24, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0xc6, 0xc0, 0xff, 0x9c, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x11, 0xfc, 0xff, 0xa5, 0xc0, 0xff, 0x03, 0xd0, 0xff, 0x46, 0xd8, 0xff, 0xc8, 0xb8, 0xff, 0xf7, 0xfc, 0xff, 0x9f, 0xff, 0xff, 0xdb, 0xfe, 0xff, 0x5a, 0xfe, 0xff, 0x7b, 0xfe, 0xff, 0x19, 0xfe, 0xff, 0xf9, 0xfd, 0xff, 0x5b, 0xfe, 0xff, 0xd8, 0xfd, 0xff, 0x19, 0xfe, 0xff, 0xf9, 0xfd, 0xff, 0xb9, 0xfd, 0xff, 0xfa, 0xfd, 0xff, 0xfa, 0xfd, 0xff, 0xfa, 0xfd, 0xff, 0x1b, 0xfe, 0xff, 0x9a, 0xfd, 0xff, 0xdb, 0xfd, 0xff, 0x1b, 0xfe, 0xff, 0x7d, 0xff, 0xff, 0x3c, 0xff, 0xff, 0x8f, 0xf3, 0xff, 0x85, 0xc0, 0xff, 0x45, 0xd8, 0xff, 0x46, 0xe0, 0xff, 0x46, 0xd0, 0xff, 0x8d, 0xe2, 0xff, 0x5d, 0xff, 0xff, 0xfe, 0xff, 0xff, + 0x5d, 0xff, 0xff, 0xee, 0xc2, 0xff, 0x26, 0xd0, 0xff, 0x06, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0x24, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x66, 0xd0, 0xff, 0x12, 0xec, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xaa, 0xb9, 0xff, 0x26, 0xd8, 0xff, 0x05, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x46, 0xd8, 0xff, 0xa7, 0xb0, 0xff, 0x17, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0x48, 0xc9, 0xff, 0x45, 0xd8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x64, 0xd8, 0xff, 0x65, 0xd0, 0xff, 0x26, 0xe0, 0xff, 0x87, 0xc0, 0xff, 0x5b, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x8e, 0xea, 0xff, 0x26, 0xd0, 0xff, 0x46, 0xe0, 0xff, 0x05, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x44, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x44, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xd0, 0xff, 0x8c, 0xd2, 0xff, 0xdc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xed, 0xca, 0xff, 0x47, 0xd0, 0xff, 0x06, 0xe8, 0xff, 0x05, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x65, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xa6, 0xd0, 0xff, 0xcd, 0xe2, 0xff, 0x1c, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xa9, 0xc1, 0xff, 0x65, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x65, 0xd0, 0xff, 0xa7, 0xb8, 0xff, 0x99, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xd5, 0xfc, 0xff, 0x87, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xd8, 0xff, 0x6a, 0xd1, 0xff, 0xbb, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9e, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3a, 0xfe, 0xff, 0x8a, 0xc9, 0xff, 0x46, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x23, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0xb0, 0xdb, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x37, 0xfd, 0xff, 0xc7, 0xb8, 0xff, 0x45, 0xd0, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x26, 0xe8, 0xff, 0x46, 0xd0, 0xff, 0xca, 0xc1, 0xff, 0xfd, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x2f, 0xd3, 0xff, 0x46, 0xc8, 0xff, 0x06, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x86, 0xc0, 0xff, 0xf2, 0xfb, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0x28, 0xc1, 0xff, 0x25, 0xd0, 0xff, 0x25, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x46, 0xd8, 0xff, 0xe7, 0xb8, 0xff, 0x3a, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xff, 0xef, 0xda, 0xff, 0x86, 0xc0, 0xff, 0x24, 0xe0, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x24, 0xd8, 0xff, 0x69, 0xc9, 0xff, 0xdd, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x8c, 0xb2, 0xff, 0xa5, 0xc8, 0xff, 0x24, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0xc7, 0xc0, 0xff, 0xbd, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0x5e, 0xff, 0xff, 0x11, 0xf4, 0xff, 0xc5, 0xc8, 0xff, 0x44, 0xd8, 0xff, 0x66, 0xe0, 0xff, 0xa8, 0xb8, 0xff, 0xf7, 0xfc, 0xff, 0xfc, 0xfe, 0xff, 0x4d, 0xb3, 0xff, 0x26, 0x91, 0xff, 0x48, 0xb1, 0xff, 0x07, 0xb1, 0xff, 0xa5, 0xa8, 0xff, 0x06, 0xa9, 0xff, 0x26, 0xa9, 0xff, 0x06, 0xa9, 0xff, 0x06, 0xb1, 0xff, 0x06, 0xa9, 0xff, 0x27, 0xb1, 0xff, 0x07, 0xa9, 0xff, 0xc6, 0xa0, 0xff, 0xc7, 0xa8, 0xff, 0xc7, 0xb0, 0xff, 0xa7, 0xa0, 0xff, 0xeb, 0xa9, 0xff, 0x18, 0xee, 0xff, 0x5c, 0xff, 0xff, 0xf1, 0xf3, 0xff, 0xc6, 0xc0, 0xff, 0x25, 0xd8, 0xff, 0x05, 0xd8, 0xff, 0x46, 0xd0, 0xff, 0x6d, 0xe2, 0xff, 0x7d, 0xff, 0xff, 0xfe, 0xff, 0xff, + 0x5d, 0xff, 0xff, 0xed, 0xc2, 0xff, 0x26, 0xd0, 0xff, 0x06, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x66, 0xd0, 0xff, 0x12, 0xec, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xc9, 0xb9, 0xff, 0x45, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x44, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x46, 0xd8, 0xff, 0xa7, 0xb8, 0xff, 0xf7, 0xfc, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0x68, 0xc9, 0xff, 0x45, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0x26, 0xe0, 0xff, 0x87, 0xc0, 0xff, 0x5a, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xd6, 0xfc, 0xff, 0x86, 0xc0, 0xff, 0x87, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0x44, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x45, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xf0, 0xff, 0x03, 0xe0, 0xff, 0x45, 0xe8, 0xff, 0x65, 0xc8, 0xff, 0x93, 0xfc, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xed, 0xca, 0xff, 0x67, 0xd8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x45, 0xe8, 0xff, 0x24, 0xd8, 0xff, 0x44, 0xc8, 0xff, 0xa8, 0xc9, 0xff, 0xd7, 0xfd, 0xff, 0xbd, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xa9, 0xc1, 0xff, 0x65, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x45, 0xd0, 0xff, 0xa6, 0xb8, 0xff, 0x99, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x77, 0xfd, 0xff, 0x26, 0xc8, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x45, 0xe8, 0xff, 0x05, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0x93, 0xec, 0xff, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xd2, 0xeb, 0xff, 0x46, 0xc8, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x03, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x86, 0xc8, 0xff, 0xb0, 0xdb, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x37, 0xfd, 0xff, 0xc7, 0xc0, 0xff, 0x25, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x46, 0xd0, 0xff, 0xca, 0xc1, 0xff, 0xfd, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x2f, 0xd3, 0xff, 0x46, 0xc8, 0xff, 0x06, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xd8, 0xff, 0x86, 0xc8, 0xff, 0xf2, 0xfb, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0x28, 0xc1, 0xff, 0x05, 0xd8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x26, 0xe0, 0xff, 0xe7, 0xc0, 0xff, 0x3a, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xce, 0xd2, 0xff, 0xc7, 0xc8, 0xff, 0x44, 0xd8, 0xff, 0x03, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0xc9, 0xc9, 0xff, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x6c, 0xba, 0xff, 0x85, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xe0, 0xff, 0xe7, 0xc0, 0xff, 0xbd, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x12, 0xfc, 0xff, 0xa5, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0x87, 0xb8, 0xff, 0xf7, 0xfc, 0xff, 0xbc, 0xfe, 0xff, 0x4a, 0xba, 0xff, 0x65, 0xb0, 0xff, 0xa6, 0xd8, 0xff, 0x66, 0xe0, 0xff, 0x46, 0xe0, 0xff, 0x25, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0x65, 0xd8, 0xff, 0x86, 0xd8, 0xff, 0x65, 0xd0, 0xff, 0x65, 0xd0, 0xff, 0x86, 0xd0, 0xff, 0x65, 0xd0, 0xff, 0x45, 0xd0, 0xff, 0x87, 0xd8, 0xff, 0xa8, 0xc0, 0xff, 0x49, 0xa9, 0xff, 0x19, 0xfe, 0xff, 0x3c, 0xff, 0xff, 0x90, 0xfb, 0xff, 0x65, 0xc0, 0xff, 0x25, 0xd8, 0xff, 0x66, 0xe0, 0xff, 0x46, 0xc8, 0xff, 0xad, 0xda, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xf7, 0xff, + 0x5d, 0xff, 0xff, 0x0d, 0xc3, 0xff, 0x46, 0xd0, 0xff, 0x06, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x86, 0xc8, 0xff, 0x12, 0xe4, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xe9, 0xb1, 0xff, 0x65, 0xc8, 0xff, 0x25, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xa7, 0xb8, 0xff, 0xf7, 0xfc, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0x68, 0xc1, 0xff, 0x45, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x44, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x26, 0xe0, 0xff, 0x86, 0xc0, 0xff, 0x5a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbc, 0xfe, 0xff, 0xeb, 0xc1, 0xff, 0x26, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x04, 0xd8, 0xff, 0x44, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x45, 0xe8, 0xff, 0x65, 0xd8, 0xff, 0x47, 0xc1, 0xff, 0x19, 0xfe, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x31, 0xe4, 0xff, 0xa7, 0xc8, 0xff, 0x06, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x85, 0xe0, 0xff, 0x22, 0xb0, 0xff, 0x6a, 0xca, 0xff, 0xb3, 0xf4, 0xff, 0x5a, 0xfe, 0xff, 0x3d, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xc9, 0xb9, 0xff, 0x65, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0xb9, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x5a, 0xfe, 0xff, 0x66, 0xb8, 0xff, 0x05, 0xd8, 0xff, 0x25, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x04, 0xd8, 0xff, 0xa6, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xc0, 0xff, 0xea, 0xb9, 0xff, 0xd4, 0xec, 0xff, 0xbb, 0xfe, 0xff, 0x3d, 0xff, 0xff, 0xdd, 0xfe, 0xff, 0x3b, 0xfe, 0xff, 0x33, 0xfc, 0xff, 0x69, 0xc9, 0xff, 0x05, 0xd0, 0xff, 0x05, 0xf0, 0xff, 0x45, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x86, 0xd0, 0xff, 0xb0, 0xdb, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0x37, 0xfd, 0xff, 0xc7, 0xb8, 0xff, 0x25, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x45, 0xc8, 0xff, 0xea, 0xc1, 0xff, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x2f, 0xd3, 0xff, 0x66, 0xc8, 0xff, 0x06, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xa6, 0xc0, 0xff, 0x12, 0xfc, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0x28, 0xc1, 0xff, 0x05, 0xd8, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0xe7, 0xc0, 0xff, 0x5a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xce, 0xca, 0xff, 0xe7, 0xc0, 0xff, 0x65, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0x47, 0xc1, 0xff, 0xf9, 0xfd, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x6c, 0xc2, 0xff, 0x65, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xe0, 0xff, 0x06, 0xb9, 0xff, 0xdc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xf1, 0xfb, 0xff, 0x64, 0xc8, 0xff, 0x03, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0x87, 0xb8, 0xff, 0xd7, 0xfc, 0xff, 0xdd, 0xfe, 0xff, 0x6b, 0xca, 0xff, 0xa6, 0xc0, 0xff, 0x46, 0xd0, 0xff, 0x05, 0xd8, 0xff, 0x46, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x66, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x03, 0xc8, 0xff, 0x65, 0xd0, 0xff, 0x86, 0xd8, 0xff, 0x25, 0xd0, 0xff, 0x66, 0xd0, 0xff, 0xa7, 0xc0, 0xff, 0xc7, 0x98, 0xff, 0x18, 0xfe, 0xff, 0x3c, 0xff, 0xff, 0x90, 0xfb, 0xff, 0x85, 0xd0, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xd8, 0xff, 0x66, 0xc8, 0xff, 0xad, 0xd2, 0xff, 0x9d, 0xff, 0xff, 0xff, 0xf7, 0xff, + 0x7c, 0xff, 0xff, 0x0d, 0xc3, 0xff, 0x65, 0xc8, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0x32, 0xdc, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xff, 0xff, 0x09, 0xaa, 0xff, 0x85, 0xc0, 0xff, 0x44, 0xd8, 0xff, 0x44, 0xe0, 0xff, 0x43, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb0, 0xff, 0x17, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x1b, 0xff, 0xff, 0x88, 0xb9, 0xff, 0x65, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x44, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0x46, 0xe0, 0xff, 0xa6, 0xb8, 0xff, 0x7a, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x12, 0xe4, 0xff, 0x25, 0xb8, 0xff, 0x26, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0x24, 0xd8, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x86, 0xe0, 0xff, 0x85, 0xb8, 0xff, 0xac, 0xd2, 0xff, 0x1c, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xdd, 0xff, 0xff, 0x18, 0xfe, 0xff, 0x07, 0xb1, 0xff, 0x45, 0xc8, 0xff, 0x66, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0x44, 0xf0, 0xff, 0x23, 0xe0, 0xff, 0x23, 0xd8, 0xff, 0xe5, 0xd0, 0xff, 0x27, 0xd1, 0xff, 0x48, 0xd1, 0xff, 0x47, 0xb9, 0xff, 0xc9, 0xa1, 0xff, 0xb4, 0xd4, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xe9, 0xb1, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe0, 0xff, 0x03, 0xe8, 0xff, 0x03, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x65, 0xd0, 0xff, 0xc6, 0xb0, 0xff, 0xd9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xa9, 0xb9, 0xff, 0x65, 0xc0, 0xff, 0x65, 0xd8, 0xff, 0x65, 0xe0, 0xff, 0x64, 0xd8, 0xff, 0x24, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x45, 0xc8, 0xff, 0x28, 0xc9, 0xff, 0x4c, 0xe2, 0xff, 0x50, 0xf3, 0xff, 0x0f, 0xeb, 0xff, 0x4d, 0xda, 0xff, 0x08, 0xc9, 0xff, 0x05, 0xc8, 0xff, 0x26, 0xe8, 0xff, 0x26, 0xf0, 0xff, 0x44, 0xd8, 0xff, 0x44, 0xd8, 0xff, 0x23, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0xa6, 0xc8, 0xff, 0xd0, 0xd3, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x57, 0xfd, 0xff, 0xe7, 0xb8, 0xff, 0x25, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x65, 0xc8, 0xff, 0x09, 0xba, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x2f, 0xd3, 0xff, 0x86, 0xc0, 0xff, 0x45, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x64, 0xd0, 0xff, 0xc5, 0xb8, 0xff, 0x12, 0xf4, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xfe, 0xff, 0x27, 0xc1, 0xff, 0x24, 0xd0, 0xff, 0x44, 0xd8, 0xff, 0x44, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0x07, 0xb9, 0xff, 0x7a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x0e, 0xcb, 0xff, 0xe6, 0xb8, 0xff, 0x65, 0xd0, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xf0, 0xff, 0x24, 0xe0, 0xff, 0xa5, 0xc0, 0xff, 0xb0, 0xf3, 0xff, 0xf8, 0xfd, 0xff, 0x9e, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x6b, 0xc2, 0xff, 0x65, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x65, 0xd8, 0xff, 0x26, 0xb1, 0xff, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xd1, 0xfb, 0xff, 0x64, 0xd0, 0xff, 0x24, 0xd8, 0xff, 0x86, 0xe0, 0xff, 0xc7, 0xb8, 0xff, 0xd6, 0xfc, 0xff, 0xdd, 0xfe, 0xff, 0x8c, 0xaa, 0xff, 0xe7, 0xa0, 0xff, 0xe8, 0xb8, 0xff, 0xa7, 0xb8, 0xff, 0xa7, 0xc0, 0xff, 0x65, 0xb0, 0xff, 0xe7, 0xb8, 0xff, 0xa6, 0xb8, 0xff, 0xc6, 0xc0, 0xff, 0x07, 0xc9, 0xff, 0xa5, 0xb8, 0xff, 0xc5, 0xb0, 0xff, 0x27, 0xb9, 0xff, 0xc5, 0xb0, 0xff, 0xc6, 0xb0, 0xff, 0x27, 0xa9, 0xff, 0x47, 0x91, 0xff, 0x18, 0xfe, 0xff, 0x1c, 0xff, 0xff, 0x6f, 0xfb, 0xff, 0xa6, 0xd8, 0xff, 0x05, 0xe0, 0xff, 0x05, 0xe0, 0xff, 0x46, 0xc8, 0xff, 0xad, 0xd2, 0xff, 0x9d, 0xff, 0xff, 0xff, 0xf7, 0xff, + 0x5c, 0xff, 0xff, 0x0d, 0xc3, 0xff, 0x65, 0xc8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0x32, 0xdc, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xff, 0xff, 0x09, 0xaa, 0xff, 0x85, 0xc0, 0xff, 0x24, 0xe0, 0xff, 0x43, 0xe0, 0xff, 0x23, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb0, 0xff, 0x36, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x1b, 0xff, 0xff, 0x88, 0xb9, 0xff, 0x65, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x24, 0xe0, 0xff, 0x44, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x7a, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x19, 0xfe, 0xff, 0x08, 0xb9, 0xff, 0x46, 0xd0, 0xff, 0x65, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x45, 0xf0, 0xff, 0x04, 0xe0, 0xff, 0x65, 0xd8, 0xff, 0xe6, 0xb0, 0xff, 0x93, 0xec, 0xff, 0x9e, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x0a, 0xc2, 0xff, 0x65, 0xb8, 0xff, 0x65, 0xc8, 0xff, 0x65, 0xe0, 0xff, 0x03, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x02, 0xd8, 0xff, 0x03, 0xd0, 0xff, 0x45, 0xe8, 0xff, 0x65, 0xd0, 0xff, 0xc5, 0xa8, 0xff, 0x32, 0xdc, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xe9, 0xb1, 0xff, 0x84, 0xc8, 0xff, 0x24, 0xe0, 0xff, 0x03, 0xe8, 0xff, 0x03, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x65, 0xd8, 0xff, 0xc6, 0xb0, 0xff, 0xd9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x4f, 0xd3, 0xff, 0xe6, 0xb8, 0xff, 0x65, 0xd0, 0xff, 0x45, 0xd8, 0xff, 0x44, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xf0, 0xff, 0x45, 0xf0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xd8, 0xff, 0x25, 0xd0, 0xff, 0x66, 0xd0, 0xff, 0xa7, 0xd0, 0xff, 0x25, 0xc8, 0xff, 0x04, 0xc8, 0xff, 0x05, 0xe0, 0xff, 0x26, 0xf8, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xd0, 0xff, 0x84, 0xd0, 0xff, 0x44, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0xb0, 0xd3, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x57, 0xfd, 0xff, 0xe7, 0xb8, 0xff, 0x25, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x44, 0xe0, 0xff, 0x85, 0xc0, 0xff, 0x09, 0xb2, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x2f, 0xd3, 0xff, 0x86, 0xc0, 0xff, 0x45, 0xd8, 0xff, 0x44, 0xe0, 0xff, 0x23, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x64, 0xd0, 0xff, 0xc5, 0xb8, 0xff, 0x32, 0xf4, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xfe, 0xff, 0x27, 0xc1, 0xff, 0x24, 0xd0, 0xff, 0x64, 0xd8, 0xff, 0x43, 0xd8, 0xff, 0x43, 0xd8, 0xff, 0x44, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0x07, 0xb9, 0xff, 0x7a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xd1, 0xdb, 0xff, 0xe6, 0xb0, 0xff, 0x65, 0xd0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xc8, 0xff, 0xc6, 0xc0, 0xff, 0x0a, 0xc2, 0xff, 0x6f, 0xdb, 0xff, 0x4e, 0xdb, 0xff, 0x4e, 0xdb, 0xff, 0xaf, 0xeb, 0xff, 0x4e, 0xe3, 0xff, 0x70, 0xe3, 0xff, 0x70, 0xe3, 0xff, 0x90, 0xdb, 0xff, 0xb0, 0xd3, 0xff, 0xaf, 0xd3, 0xff, 0xaf, 0xd3, 0xff, 0xaf, 0xd3, 0xff, 0x8f, 0xdb, 0xff, 0x90, 0xdb, 0xff, 0x6f, 0xd3, 0xff, 0xb1, 0xd3, 0xff, 0xd1, 0xc3, 0xff, 0x73, 0xc4, 0xff, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x6b, 0xc2, 0xff, 0x65, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x85, 0xd8, 0xff, 0x26, 0xa9, 0xff, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0x90, 0xfb, 0xff, 0x85, 0xe0, 0xff, 0x24, 0xd8, 0xff, 0x85, 0xd8, 0xff, 0xe7, 0xb8, 0xff, 0xf6, 0xfc, 0xff, 0x7f, 0xff, 0xff, 0xd9, 0xf5, 0xff, 0x99, 0xfd, 0xff, 0xba, 0xfd, 0xff, 0x9a, 0xfd, 0xff, 0xda, 0xfd, 0xff, 0x98, 0xfd, 0xff, 0x78, 0xfd, 0xff, 0x37, 0xfd, 0xff, 0xd6, 0xfc, 0xff, 0x79, 0xfd, 0xff, 0x58, 0xfd, 0xff, 0x16, 0xfd, 0xff, 0x57, 0xfd, 0xff, 0x36, 0xfd, 0xff, 0x57, 0xfd, 0xff, 0x78, 0xfd, 0xff, 0x56, 0xfd, 0xff, 0x7d, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xad, 0xfa, 0xff, 0x45, 0xd8, 0xff, 0x04, 0xe0, 0xff, 0x46, 0xe8, 0xff, 0x66, 0xc8, 0xff, 0xad, 0xda, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x5c, 0xff, 0xff, 0x0d, 0xc3, 0xff, 0x65, 0xc8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x26, 0xe0, 0xff, 0xa7, 0xc0, 0xff, 0x32, 0xdc, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xe9, 0xb1, 0xff, 0x65, 0xc8, 0xff, 0x04, 0xe8, 0xff, 0x03, 0xf0, 0xff, 0x03, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x25, 0xe0, 0xff, 0xc6, 0xb0, 0xff, 0x36, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x1b, 0xff, 0xff, 0x88, 0xb9, 0xff, 0x65, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x79, 0xfe, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xee, 0xd2, 0xff, 0xa6, 0xc0, 0xff, 0x45, 0xd0, 0xff, 0x45, 0xe0, 0xff, 0x03, 0xe0, 0xff, 0x24, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x65, 0xc8, 0xff, 0xe9, 0xb1, 0xff, 0x79, 0xfe, 0xff, 0xde, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x94, 0xfc, 0xff, 0x48, 0xc1, 0xff, 0x65, 0xc0, 0xff, 0x65, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x03, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x04, 0xf8, 0xff, 0x05, 0xf8, 0xff, 0x05, 0xf8, 0xff, 0x25, 0xe0, 0xff, 0x84, 0xb8, 0xff, 0xf1, 0xe3, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xe9, 0xb1, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe0, 0xff, 0x03, 0xf0, 0xff, 0x03, 0xf8, 0xff, 0x04, 0xf0, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb0, 0xff, 0xd9, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x36, 0xfd, 0xff, 0x89, 0xc1, 0xff, 0x45, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x25, 0xf0, 0xff, 0x45, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x46, 0xf0, 0xff, 0x46, 0xf8, 0xff, 0x04, 0xe0, 0xff, 0x26, 0xe8, 0xff, 0x26, 0xe0, 0xff, 0x05, 0xe0, 0xff, 0x26, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0x84, 0xd8, 0xff, 0x44, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0xb0, 0xdb, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x57, 0xfd, 0xff, 0xc7, 0xb8, 0xff, 0x25, 0xd8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x03, 0xf0, 0xff, 0x44, 0xe0, 0xff, 0x84, 0xc0, 0xff, 0x09, 0xba, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x2f, 0xd3, 0xff, 0x86, 0xc0, 0xff, 0x45, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x03, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x44, 0xd8, 0xff, 0xa5, 0xc0, 0xff, 0x12, 0xf4, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xfe, 0xff, 0x27, 0xc1, 0xff, 0x24, 0xd8, 0xff, 0x44, 0xe0, 0xff, 0x23, 0xe0, 0xff, 0x23, 0xe0, 0xff, 0x44, 0xe0, 0xff, 0x45, 0xe0, 0xff, 0xe7, 0xc0, 0xff, 0x5a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x16, 0xfd, 0xff, 0x27, 0xb1, 0xff, 0x86, 0xd0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x87, 0xf8, 0xff, 0x45, 0xe0, 0xff, 0x65, 0xc0, 0xff, 0xa6, 0xc0, 0xff, 0xa6, 0xc8, 0xff, 0x85, 0xc8, 0xff, 0xa6, 0xd0, 0xff, 0x65, 0xd0, 0xff, 0x45, 0xd0, 0xff, 0x45, 0xd0, 0xff, 0x65, 0xc8, 0xff, 0x65, 0xc8, 0xff, 0x84, 0xc8, 0xff, 0x64, 0xc8, 0xff, 0x64, 0xd0, 0xff, 0x44, 0xd0, 0xff, 0x45, 0xd8, 0xff, 0x65, 0xd0, 0xff, 0x86, 0xc0, 0xff, 0xe6, 0xa8, 0xff, 0xea, 0xa1, 0xff, 0x9b, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x6b, 0xc2, 0xff, 0x65, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x85, 0xd8, 0xff, 0x26, 0xb1, 0xff, 0xfb, 0xfe, 0xff, 0xde, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xd5, 0xfc, 0xff, 0x0c, 0xfa, 0xff, 0x45, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x65, 0xc8, 0xff, 0xe6, 0xb0, 0xff, 0x17, 0xfd, 0xff, 0x5f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x58, 0xfd, 0xff, 0x79, 0xfd, 0xff, 0x99, 0xfd, 0xff, 0x38, 0xfd, 0xff, 0x98, 0xfd, 0xff, 0x78, 0xfd, 0xff, 0xb9, 0xfd, 0xff, 0x77, 0xfd, 0xff, 0x77, 0xfd, 0xff, 0xb6, 0xfd, 0xff, 0x14, 0xfd, 0xff, 0xc9, 0xe9, 0xff, 0x45, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x26, 0xe0, 0xff, 0x67, 0xc8, 0xff, 0xae, 0xd2, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x3c, 0xff, 0xff, 0xed, 0xca, 0xff, 0x65, 0xc8, 0xff, 0x25, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x26, 0xd8, 0xff, 0xa7, 0xb8, 0xff, 0x12, 0xe4, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xe9, 0xb1, 0xff, 0x65, 0xd0, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x03, 0xf8, 0xff, 0x04, 0xf8, 0xff, 0x25, 0xe0, 0xff, 0xc6, 0xb0, 0xff, 0x36, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0x89, 0xb9, 0xff, 0x66, 0xd0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x46, 0xd8, 0xff, 0xc6, 0xb8, 0xff, 0x59, 0xfe, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x93, 0xec, 0xff, 0x07, 0xb1, 0xff, 0x25, 0xc8, 0xff, 0x45, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x67, 0xe8, 0xff, 0x85, 0xc0, 0xff, 0xec, 0xba, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xce, 0xd2, 0xff, 0xe7, 0xb0, 0xff, 0x86, 0xc8, 0xff, 0x26, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x25, 0xe0, 0xff, 0xe6, 0xc0, 0xff, 0x8f, 0xe3, 0xff, 0x7f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xe9, 0xb9, 0xff, 0x85, 0xc8, 0xff, 0x24, 0xe0, 0xff, 0x03, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xd8, 0xff, 0xc6, 0xb0, 0xff, 0xb9, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0x6b, 0xc2, 0xff, 0xc7, 0xd0, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x45, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x26, 0xe8, 0xff, 0x46, 0xe0, 0xff, 0x46, 0xe0, 0xff, 0x04, 0xd8, 0xff, 0x66, 0xe8, 0xff, 0x86, 0xe0, 0xff, 0x24, 0xd8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0xa6, 0xc8, 0xff, 0x90, 0xe3, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x38, 0xfd, 0xff, 0xc7, 0xb8, 0xff, 0x25, 0xd8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x03, 0xf0, 0xff, 0x44, 0xe0, 0xff, 0x85, 0xc0, 0xff, 0x09, 0xba, 0xff, 0x1d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x0f, 0xdb, 0xff, 0x86, 0xc0, 0xff, 0x45, 0xe0, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0xa5, 0xc8, 0xff, 0xf2, 0xfb, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0x08, 0xc9, 0xff, 0x05, 0xd8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0xc7, 0xc0, 0xff, 0x5a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1a, 0xfe, 0xff, 0xa9, 0xb1, 0xff, 0xe7, 0xc8, 0xff, 0x25, 0xd8, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xf8, 0xff, 0x04, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x05, 0xd8, 0xff, 0x05, 0xd8, 0xff, 0x66, 0xe8, 0xff, 0x05, 0xe0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x03, 0xf0, 0xff, 0x04, 0xf8, 0xff, 0x03, 0xf0, 0xff, 0x25, 0xf0, 0xff, 0x45, 0xd8, 0xff, 0xa6, 0xc0, 0xff, 0xa9, 0xa9, 0xff, 0xdc, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x6b, 0xc2, 0xff, 0x65, 0xd8, 0xff, 0x05, 0xe8, 0xff, 0x65, 0xd8, 0xff, 0x06, 0xb1, 0xff, 0xdb, 0xfe, 0xff, 0x9e, 0xff, 0xff, 0x6f, 0xbb, 0xff, 0x89, 0xb1, 0xff, 0x04, 0xc8, 0xff, 0x05, 0xe0, 0xff, 0x86, 0xe0, 0xff, 0x65, 0xc8, 0xff, 0xe6, 0xa8, 0xff, 0x36, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xde, 0xff, 0xff, 0xf8, 0xfd, 0xff, 0xea, 0xa1, 0xff, 0xe7, 0xa0, 0xff, 0x28, 0xb9, 0xff, 0xe7, 0xb0, 0xff, 0x28, 0xb9, 0xff, 0xc6, 0xa8, 0xff, 0x07, 0xb1, 0xff, 0xc6, 0xb0, 0xff, 0x47, 0xb9, 0xff, 0xe4, 0xa0, 0xff, 0x67, 0xc1, 0xff, 0x24, 0xc8, 0xff, 0x45, 0xe8, 0xff, 0x05, 0xe0, 0xff, 0x26, 0xd8, 0xff, 0xa7, 0xc0, 0xff, 0xee, 0xca, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfc, 0xfe, 0xff, 0xed, 0xca, 0xff, 0x45, 0xc0, 0xff, 0x46, 0xe8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xe0, 0xff, 0x46, 0xd8, 0xff, 0x87, 0xb8, 0xff, 0x13, 0xec, 0xff, 0x7f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9c, 0xfe, 0xff, 0xea, 0xb9, 0xff, 0x45, 0xc8, 0xff, 0x25, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x45, 0xf8, 0xff, 0x04, 0xf0, 0xff, 0x45, 0xe0, 0xff, 0xc7, 0xb0, 0xff, 0x37, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0x89, 0xb9, 0xff, 0x86, 0xc8, 0xff, 0x05, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe0, 0xff, 0x25, 0xd8, 0xff, 0x46, 0xd0, 0xff, 0xc7, 0xb8, 0xff, 0x3a, 0xfe, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x7a, 0xfe, 0xff, 0xc9, 0xb1, 0xff, 0x66, 0xc8, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x26, 0xf0, 0xff, 0x46, 0xd8, 0xff, 0x85, 0xb0, 0xff, 0xb7, 0xfd, 0xff, 0xde, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3a, 0xfe, 0xff, 0x4f, 0xd3, 0xff, 0xa6, 0xa8, 0xff, 0x04, 0xc0, 0xff, 0x87, 0xe8, 0xff, 0x46, 0xe0, 0xff, 0x04, 0xd0, 0xff, 0x46, 0xe0, 0xff, 0x46, 0xe8, 0xff, 0x46, 0xe8, 0xff, 0x04, 0xd0, 0xff, 0xa5, 0xb8, 0xff, 0xb0, 0xe3, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0xc9, 0xb9, 0xff, 0x85, 0xc0, 0xff, 0x86, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x65, 0xf0, 0xff, 0x45, 0xd0, 0xff, 0xe7, 0xb8, 0xff, 0xb9, 0xfd, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x97, 0xfd, 0xff, 0x6c, 0xe2, 0xff, 0x04, 0xb8, 0xff, 0x46, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x44, 0xd0, 0xff, 0x85, 0xd8, 0xff, 0x65, 0xd8, 0xff, 0x04, 0xd8, 0xff, 0x04, 0xf0, 0xff, 0x25, 0xf8, 0xff, 0x05, 0xe0, 0xff, 0xa7, 0xe0, 0xff, 0x44, 0xb8, 0xff, 0x48, 0xd9, 0xff, 0x6a, 0xf1, 0xff, 0x45, 0xd8, 0xff, 0x25, 0xe8, 0xff, 0x46, 0xf8, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x25, 0xd8, 0xff, 0x45, 0xb8, 0xff, 0xb1, 0xe3, 0xff, 0x5f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x99, 0xfd, 0xff, 0xc7, 0xb8, 0xff, 0x46, 0xd8, 0xff, 0x46, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xe0, 0xff, 0xa6, 0xc0, 0xff, 0xe9, 0xb9, 0xff, 0xdc, 0xfe, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1e, 0xff, 0xff, 0xee, 0xd2, 0xff, 0x86, 0xc0, 0xff, 0x46, 0xe0, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x65, 0xc8, 0xff, 0xf2, 0xfb, 0xff, 0x5e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xa7, 0xc0, 0xff, 0x26, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x46, 0xf8, 0xff, 0x05, 0xe0, 0xff, 0xc7, 0xc8, 0xff, 0x3a, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xf5, 0xfc, 0xff, 0x28, 0xb9, 0xff, 0x24, 0xb8, 0xff, 0xa7, 0xe0, 0xff, 0x46, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x05, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x24, 0xe0, 0xff, 0x24, 0xe0, 0xff, 0x23, 0xe8, 0xff, 0x03, 0xf0, 0xff, 0x03, 0xf0, 0xff, 0x03, 0xe8, 0xff, 0x45, 0xf0, 0xff, 0x24, 0xd0, 0xff, 0xe7, 0xc0, 0xff, 0x88, 0xa1, 0xff, 0xfc, 0xfe, 0xff, 0xde, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x2a, 0xba, 0xff, 0x86, 0xd0, 0xff, 0x25, 0xe0, 0xff, 0x86, 0xd0, 0xff, 0xe6, 0xb0, 0xff, 0x9b, 0xfe, 0xff, 0x1d, 0xff, 0xff, 0x50, 0xdb, 0xff, 0xa7, 0xb0, 0xff, 0x05, 0xd0, 0xff, 0x26, 0xe8, 0xff, 0xa7, 0xe0, 0xff, 0x44, 0xb0, 0xff, 0x06, 0xa1, 0xff, 0x19, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xff, 0xde, 0xff, 0xff, 0x19, 0xfe, 0xff, 0x07, 0xa1, 0xff, 0xc7, 0xc0, 0xff, 0x87, 0xd0, 0xff, 0x45, 0xd0, 0xff, 0x25, 0xc8, 0xff, 0xa7, 0xd8, 0xff, 0x25, 0xc8, 0xff, 0x46, 0xd0, 0xff, 0x46, 0xd0, 0xff, 0x85, 0xc8, 0xff, 0x85, 0xc8, 0xff, 0x45, 0xd8, 0xff, 0x45, 0xe0, 0xff, 0x66, 0xd8, 0xff, 0xa6, 0xc0, 0xff, 0xc6, 0xa0, 0xff, 0x57, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xf7, 0xff, + 0x1d, 0xff, 0xff, 0x0e, 0xcb, 0xff, 0x45, 0xa8, 0xff, 0x45, 0xc8, 0xff, 0x45, 0xd0, 0xff, 0x46, 0xd8, 0xff, 0x87, 0xd8, 0xff, 0x66, 0xd0, 0xff, 0x66, 0xc0, 0xff, 0xe7, 0xb0, 0xff, 0x53, 0xe4, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdd, 0xfe, 0xff, 0x0a, 0xaa, 0xff, 0x85, 0xb0, 0xff, 0x86, 0xd0, 0xff, 0x65, 0xd8, 0xff, 0x86, 0xe0, 0xff, 0x24, 0xd0, 0xff, 0x65, 0xc0, 0xff, 0x07, 0xa9, 0xff, 0x16, 0xfd, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xea, 0xb1, 0xff, 0x86, 0xb0, 0xff, 0x66, 0xd0, 0xff, 0x86, 0xe0, 0xff, 0x86, 0xd0, 0xff, 0x86, 0xc8, 0xff, 0x65, 0xb8, 0xff, 0x07, 0xa9, 0xff, 0x5a, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x2e, 0xd3, 0xff, 0x86, 0xc8, 0xff, 0x05, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x05, 0xe0, 0xff, 0x86, 0xd0, 0xff, 0x89, 0xc1, 0xff, 0xbb, 0xfe, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbc, 0xfe, 0xff, 0xf2, 0xe3, 0xff, 0x69, 0xc1, 0xff, 0x45, 0xb0, 0xff, 0xc7, 0xc8, 0xff, 0x45, 0xb8, 0xff, 0x65, 0xc0, 0xff, 0x25, 0xc0, 0xff, 0x46, 0xc8, 0xff, 0x66, 0xc0, 0xff, 0x27, 0xb1, 0xff, 0xf1, 0xe3, 0xff, 0x5e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbc, 0xfe, 0xff, 0x2b, 0xb2, 0xff, 0xa5, 0xb0, 0xff, 0x65, 0xc8, 0xff, 0x85, 0xd8, 0xff, 0x65, 0xd8, 0xff, 0x85, 0xd8, 0xff, 0x65, 0xb8, 0xff, 0x07, 0xa9, 0xff, 0x98, 0xfd, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x56, 0xfd, 0xff, 0x6c, 0xd2, 0xff, 0xe7, 0xc0, 0xff, 0x85, 0xc8, 0xff, 0x85, 0xc0, 0xff, 0xa5, 0xc0, 0xff, 0xa5, 0xc8, 0xff, 0x45, 0xd0, 0xff, 0x04, 0xd8, 0xff, 0x05, 0xe0, 0xff, 0xc6, 0xd8, 0xff, 0x44, 0xa8, 0xff, 0xe9, 0xb9, 0xff, 0x93, 0xfc, 0xff, 0x0f, 0xfb, 0xff, 0xa6, 0xc8, 0xff, 0x67, 0xe0, 0xff, 0x04, 0xd8, 0xff, 0x26, 0xe8, 0xff, 0x46, 0xe0, 0xff, 0x66, 0xc8, 0xff, 0xa6, 0xa8, 0xff, 0xd1, 0xdb, 0xff, 0x5e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x58, 0xfd, 0xff, 0xe7, 0xa8, 0xff, 0x45, 0xb8, 0xff, 0x45, 0xd0, 0xff, 0x24, 0xd8, 0xff, 0x65, 0xd8, 0xff, 0x65, 0xc8, 0xff, 0xa5, 0xb0, 0xff, 0x2a, 0xb2, 0xff, 0x3e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x2f, 0xcb, 0xff, 0xa6, 0xb0, 0xff, 0x25, 0xc0, 0xff, 0x25, 0xd0, 0xff, 0x45, 0xe0, 0xff, 0x25, 0xe0, 0xff, 0x45, 0xd0, 0xff, 0xa6, 0xb8, 0xff, 0x13, 0xf4, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0x28, 0xb9, 0xff, 0x46, 0xd0, 0xff, 0x45, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0x66, 0xd8, 0xff, 0x05, 0xc8, 0xff, 0x28, 0xb9, 0xff, 0x5a, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x53, 0xfc, 0xff, 0x89, 0xc1, 0xff, 0x85, 0xb0, 0xff, 0x03, 0xb0, 0xff, 0x86, 0xc8, 0xff, 0x86, 0xd0, 0xff, 0x66, 0xd0, 0xff, 0x66, 0xd0, 0xff, 0x65, 0xd0, 0xff, 0x65, 0xd0, 0xff, 0x45, 0xd8, 0xff, 0x45, 0xd8, 0xff, 0x25, 0xd0, 0xff, 0x45, 0xd0, 0xff, 0x45, 0xd0, 0xff, 0x64, 0xc8, 0xff, 0x64, 0xc8, 0xff, 0x44, 0xd0, 0xff, 0x44, 0xd0, 0xff, 0x24, 0xd8, 0xff, 0x24, 0xd8, 0xff, 0x65, 0xd8, 0xff, 0x45, 0xb8, 0xff, 0xe6, 0xb0, 0xff, 0xc9, 0x99, 0xff, 0xbb, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xde, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x6b, 0xaa, 0xff, 0xc6, 0xb8, 0xff, 0x66, 0xc8, 0xff, 0xa6, 0xc0, 0xff, 0x48, 0xb1, 0xff, 0x7b, 0xfe, 0xff, 0x1d, 0xff, 0xff, 0x2f, 0xd3, 0xff, 0xc7, 0xb0, 0xff, 0x66, 0xc8, 0xff, 0x67, 0xd8, 0xff, 0xa6, 0xc0, 0xff, 0x27, 0xb1, 0xff, 0x8c, 0xba, 0xff, 0x19, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x5a, 0xfe, 0xff, 0x47, 0xa9, 0xff, 0x65, 0xb8, 0xff, 0x66, 0xc8, 0xff, 0x86, 0xd0, 0xff, 0x24, 0xc8, 0xff, 0x66, 0xd0, 0xff, 0x25, 0xd0, 0xff, 0x67, 0xe0, 0xff, 0x46, 0xd8, 0xff, 0x66, 0xc8, 0xff, 0x86, 0xc8, 0xff, 0x45, 0xd0, 0xff, 0x25, 0xc0, 0xff, 0xa6, 0xb8, 0xff, 0x48, 0xb1, 0xff, 0xb1, 0xdb, 0xff, 0x9c, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, + 0xdb, 0xfe, 0xff, 0xb0, 0xbb, 0xff, 0x88, 0xa1, 0xff, 0x28, 0xb1, 0xff, 0x07, 0xb1, 0xff, 0x27, 0xb9, 0xff, 0x48, 0xb9, 0xff, 0x07, 0xa9, 0xff, 0x28, 0xa9, 0xff, 0xaa, 0xa1, 0xff, 0x74, 0xd4, 0xff, 0x3d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xed, 0xa2, 0xff, 0x88, 0x99, 0xff, 0x68, 0xb1, 0xff, 0x06, 0xa9, 0xff, 0x26, 0xb1, 0xff, 0xe6, 0xb0, 0xff, 0x68, 0xb1, 0xff, 0x0a, 0xa2, 0xff, 0x77, 0xed, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdb, 0xfe, 0xff, 0x8c, 0xa2, 0xff, 0x68, 0xa1, 0xff, 0xc6, 0xa8, 0xff, 0xe7, 0xb8, 0xff, 0x27, 0xb1, 0xff, 0x68, 0xb1, 0xff, 0x88, 0xb1, 0xff, 0x0a, 0xa2, 0xff, 0x7a, 0xfe, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xf0, 0xdb, 0xff, 0x66, 0xc8, 0xff, 0x05, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xf0, 0xff, 0x25, 0xd8, 0xff, 0x86, 0xc0, 0xff, 0x90, 0xe3, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xb9, 0xfd, 0xff, 0xb1, 0xeb, 0xff, 0x2b, 0xba, 0xff, 0xa9, 0xb1, 0xff, 0x89, 0xb1, 0xff, 0x07, 0xb1, 0xff, 0x28, 0xb9, 0xff, 0x48, 0xb9, 0xff, 0xc9, 0xa9, 0xff, 0xd1, 0xcb, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbb, 0xfe, 0xff, 0xed, 0xaa, 0xff, 0x88, 0xa1, 0xff, 0x27, 0xa9, 0xff, 0x06, 0xb1, 0xff, 0xe6, 0xb0, 0xff, 0x47, 0xb9, 0xff, 0x88, 0xa9, 0xff, 0x2a, 0xa2, 0xff, 0xd8, 0xf5, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x59, 0xfe, 0xff, 0x8f, 0xd3, 0xff, 0x2b, 0xc2, 0xff, 0x06, 0xa1, 0xff, 0xa5, 0xa8, 0xff, 0xe6, 0xb8, 0xff, 0xe7, 0xc8, 0xff, 0xa6, 0xd0, 0xff, 0x86, 0xc0, 0xff, 0x27, 0xb9, 0xff, 0xcc, 0xc2, 0xff, 0x18, 0xfe, 0xff, 0x7d, 0xff, 0xff, 0xd0, 0xd3, 0xff, 0xe6, 0x90, 0xff, 0x28, 0xc1, 0xff, 0x86, 0xc0, 0xff, 0x86, 0xc0, 0xff, 0xa6, 0xb0, 0xff, 0x07, 0xa9, 0xff, 0xa8, 0x99, 0xff, 0x73, 0xd4, 0xff, 0x5e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xd9, 0xfd, 0xff, 0x2b, 0xa2, 0xff, 0x89, 0xb1, 0xff, 0x48, 0xb9, 0xff, 0xe6, 0xb8, 0xff, 0x27, 0xb9, 0xff, 0x47, 0xa9, 0xff, 0x88, 0xa1, 0xff, 0xcd, 0xaa, 0xff, 0xfc, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x12, 0xd4, 0xff, 0xea, 0xa9, 0xff, 0x47, 0xa1, 0xff, 0x27, 0xa9, 0xff, 0x47, 0xb9, 0xff, 0x06, 0xb1, 0xff, 0x47, 0xb1, 0xff, 0xa8, 0xa1, 0xff, 0x53, 0xdc, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7b, 0xfe, 0xff, 0x6c, 0xb2, 0xff, 0x48, 0xb1, 0xff, 0x27, 0xb1, 0xff, 0x27, 0xb1, 0xff, 0x27, 0xb1, 0xff, 0x27, 0xb1, 0xff, 0x28, 0xb1, 0xff, 0x2b, 0xb2, 0xff, 0x5a, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x98, 0xfd, 0xff, 0xb0, 0xe3, 0xff, 0x0a, 0xba, 0xff, 0x47, 0xa9, 0xff, 0x47, 0xb1, 0xff, 0x27, 0xb1, 0xff, 0x27, 0xb1, 0xff, 0x47, 0xb1, 0xff, 0x47, 0xb1, 0xff, 0x27, 0xb1, 0xff, 0x27, 0xb9, 0xff, 0x08, 0xb9, 0xff, 0x08, 0xb9, 0xff, 0x28, 0xb9, 0xff, 0x27, 0xb1, 0xff, 0x47, 0xb1, 0xff, 0x47, 0xb1, 0xff, 0x27, 0xb1, 0xff, 0x27, 0xb9, 0xff, 0x07, 0xb9, 0xff, 0x08, 0xb9, 0xff, 0x28, 0xb1, 0xff, 0xaa, 0xa9, 0xff, 0xce, 0xb2, 0xff, 0x9c, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xcf, 0xb3, 0xff, 0xa9, 0xa9, 0xff, 0xe7, 0xa8, 0xff, 0x07, 0xa1, 0xff, 0x0a, 0xaa, 0xff, 0x7b, 0xfe, 0xff, 0x7e, 0xff, 0xff, 0xd1, 0xd3, 0xff, 0xaa, 0xa9, 0xff, 0x08, 0xb1, 0xff, 0xe7, 0xb0, 0xff, 0x27, 0xa1, 0xff, 0x2e, 0xc3, 0xff, 0xf8, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xb8, 0xfd, 0xff, 0xea, 0xa1, 0xff, 0x28, 0xa9, 0xff, 0x08, 0xb1, 0xff, 0x69, 0xb9, 0xff, 0x07, 0xb9, 0xff, 0x48, 0xc1, 0xff, 0x08, 0xc1, 0xff, 0xe8, 0xc0, 0xff, 0xa7, 0xb8, 0xff, 0xe7, 0xb0, 0xff, 0x48, 0xb9, 0xff, 0x68, 0xc1, 0xff, 0x68, 0xb9, 0xff, 0x4b, 0xba, 0xff, 0x6f, 0xcb, 0xff, 0xbc, 0xfe, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, + 0xdf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0x19, 0xfe, 0xff, 0x3a, 0xfe, 0xff, 0xf9, 0xfd, 0xff, 0xf9, 0xfd, 0xff, 0x3a, 0xfe, 0xff, 0x1a, 0xfe, 0xff, 0x5b, 0xfe, 0xff, 0x3b, 0xfe, 0xff, 0x3e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xf6, 0xff, 0x7a, 0xfe, 0xff, 0x5a, 0xfe, 0xff, 0x9a, 0xfe, 0xff, 0x9a, 0xfe, 0xff, 0x39, 0xfe, 0xff, 0x5a, 0xfe, 0xff, 0x19, 0xfe, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xfe, 0xff, 0x9b, 0xfe, 0xff, 0x9b, 0xfe, 0xff, 0x5b, 0xfe, 0xff, 0x3a, 0xfe, 0xff, 0x5a, 0xfe, 0xff, 0x1a, 0xfe, 0xff, 0xd8, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xcc, 0xc2, 0xff, 0x65, 0xc8, 0xff, 0x25, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x04, 0xf0, 0xff, 0x05, 0xe8, 0xff, 0x66, 0xd8, 0xff, 0xa5, 0xa8, 0xff, 0xd8, 0xfd, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0x9b, 0xfe, 0xff, 0x7b, 0xfe, 0xff, 0xfa, 0xfd, 0xff, 0xfa, 0xfd, 0xff, 0x1a, 0xfe, 0xff, 0x3a, 0xfe, 0xff, 0x3d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7a, 0xfe, 0xff, 0x5a, 0xfe, 0xff, 0x5a, 0xfe, 0xff, 0x7b, 0xfe, 0xff, 0x3a, 0xfe, 0xff, 0x7a, 0xfe, 0xff, 0x7a, 0xfe, 0xff, 0x19, 0xf6, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf7, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0x98, 0xfd, 0xff, 0x53, 0xf4, 0xff, 0x4f, 0xdb, 0xff, 0xee, 0xd2, 0xff, 0x4f, 0xe3, 0xff, 0x12, 0xf4, 0xff, 0xf9, 0xfd, 0xff, 0x3d, 0xff, 0xff, 0xbd, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xdb, 0xfe, 0xff, 0x39, 0xfe, 0xff, 0xb9, 0xfd, 0xff, 0xf6, 0xfc, 0xff, 0x78, 0xfd, 0xff, 0x98, 0xfd, 0xff, 0xb7, 0xfd, 0xff, 0xb7, 0xf5, 0xff, 0xdb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xf8, 0xf5, 0xff, 0x39, 0xfe, 0xff, 0x3a, 0xfe, 0xff, 0x19, 0xfe, 0xff, 0x5a, 0xfe, 0xff, 0x3a, 0xfe, 0xff, 0x7b, 0xfe, 0xff, 0x9b, 0xfe, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbb, 0xfe, 0xff, 0x5a, 0xfe, 0xff, 0x9b, 0xfe, 0xff, 0x7a, 0xfe, 0xff, 0x7a, 0xfe, 0xff, 0x5a, 0xfe, 0xff, 0x7b, 0xfe, 0xff, 0x5a, 0xfe, 0xff, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7b, 0xfe, 0xff, 0x3a, 0xfe, 0xff, 0x7b, 0xfe, 0xff, 0x7a, 0xfe, 0xff, 0x7a, 0xfe, 0xff, 0x5a, 0xfe, 0xff, 0x3a, 0xfe, 0xff, 0x1a, 0xfe, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x7a, 0xfe, 0xff, 0x39, 0xfe, 0xff, 0x39, 0xfe, 0xff, 0x19, 0xfe, 0xff, 0x19, 0xfe, 0xff, 0x39, 0xfe, 0xff, 0x39, 0xfe, 0xff, 0x39, 0xfe, 0xff, 0x1a, 0xfe, 0xff, 0xfa, 0xfd, 0xff, 0xfa, 0xfd, 0xff, 0xfa, 0xfd, 0xff, 0x1a, 0xfe, 0xff, 0x1a, 0xfe, 0xff, 0x1a, 0xfe, 0xff, 0x1a, 0xfe, 0xff, 0xfa, 0xfd, 0xff, 0x5b, 0xfe, 0xff, 0x1b, 0xfe, 0xff, 0x1b, 0xfe, 0xff, 0xda, 0xfd, 0xff, 0x1b, 0xfe, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xde, 0xff, 0xff, 0xba, 0xee, 0xff, 0x19, 0xfe, 0xff, 0x5b, 0xfe, 0xff, 0x3a, 0xfe, 0xff, 0x3a, 0xfe, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbc, 0xfe, 0xff, 0x1a, 0xfe, 0xff, 0x1b, 0xfe, 0xff, 0x7c, 0xfe, 0xff, 0x3a, 0xfe, 0xff, 0xbb, 0xfe, 0xff, 0xbe, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x3b, 0xfe, 0xff, 0x3b, 0xfe, 0xff, 0xb9, 0xfd, 0xff, 0xfa, 0xfd, 0xff, 0xfa, 0xfd, 0xff, 0x1a, 0xfe, 0xff, 0xfa, 0xfd, 0xff, 0xfa, 0xfd, 0xff, 0xda, 0xfd, 0xff, 0xf9, 0xfd, 0xff, 0x1a, 0xfe, 0xff, 0x19, 0xfe, 0xff, 0x19, 0xfe, 0xff, 0xbb, 0xfe, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xde, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0x5d, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xf9, 0xfd, 0xff, 0x27, 0xa9, 0xff, 0x86, 0xd0, 0xff, 0x25, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x86, 0xd0, 0xff, 0xc9, 0xb1, 0xff, 0x1d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xde, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xde, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xde, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xde, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x94, 0xfc, 0xff, 0x85, 0xa8, 0xff, 0x86, 0xd0, 0xff, 0x04, 0xe0, 0xff, 0x04, 0xe8, 0xff, 0x24, 0xe8, 0xff, 0x25, 0xe0, 0xff, 0xc6, 0xc8, 0xff, 0xd0, 0xdb, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xbf, 0xf7, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xf7, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdc, 0xfe, 0xff, 0xae, 0xda, 0xff, 0x86, 0xc0, 0xff, 0x65, 0xd0, 0xff, 0x24, 0xd8, 0xff, 0x24, 0xe8, 0xff, 0x04, 0xe8, 0xff, 0x45, 0xe0, 0xff, 0x27, 0xc9, 0xff, 0xd7, 0xfd, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, + 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xf9, 0xfd, 0xff, 0xe7, 0xb0, 0xff, 0x86, 0xd0, 0xff, 0x24, 0xd0, 0xff, 0x45, 0xe0, 0xff, 0x44, 0xe8, 0xff, 0x03, 0xd8, 0xff, 0x86, 0xd0, 0xff, 0xea, 0xc9, 0xff, 0xdc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xb0, 0xe3, 0xff, 0xe7, 0xb8, 0xff, 0x45, 0xc8, 0xff, 0x45, 0xe0, 0xff, 0x45, 0xe8, 0xff, 0x03, 0xe8, 0xff, 0x65, 0xd8, 0xff, 0xc6, 0xa8, 0xff, 0x54, 0xec, 0xff, 0x5f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7b, 0xfe, 0xff, 0x2b, 0xc2, 0xff, 0xa6, 0xb8, 0xff, 0x65, 0xc8, 0xff, 0x24, 0xd8, 0xff, 0x45, 0xe8, 0xff, 0x03, 0xe0, 0xff, 0x86, 0xd0, 0xff, 0xaa, 0xa9, 0xff, 0xda, 0xfd, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x78, 0xfd, 0xff, 0x28, 0xa9, 0xff, 0xc7, 0xb8, 0xff, 0xc7, 0xd0, 0xff, 0x25, 0xd0, 0xff, 0x86, 0xe0, 0xff, 0x04, 0xd8, 0xff, 0xa6, 0xc8, 0xff, 0xad, 0xc2, 0xff, 0xfe, 0xfe, 0xff, 0x9f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x94, 0xdc, 0xff, 0xca, 0xa1, 0xff, 0xaa, 0xb9, 0xff, 0xca, 0xc9, 0xff, 0x69, 0xc9, 0xff, 0x89, 0xd1, 0xff, 0x47, 0xc9, 0xff, 0xa9, 0xb9, 0xff, 0xb5, 0xec, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x9b, 0xfe, 0xff, 0xdc, 0xfe, 0xff, 0xfc, 0xfe, 0xff, 0xdb, 0xfe, 0xff, 0x1b, 0xff, 0xff, 0x3c, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +#endif +#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 + /*Pixel format: Alpha 8 bit, Red: 5 bit, Green: 6 bit, Blue: 5 bit BUT the 2 color bytes are swapped*/ + 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xde, 0xff, 0xff, 0xdd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbd, 0xff, 0xff, 0xdd, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xbd, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xef, 0xfe, 0xff, 0xe7, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xfe, 0xbc, 0xff, 0xfe, 0xbb, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x1c, 0xff, 0xfe, 0xda, 0xff, 0xff, 0x7c, 0xff, 0xff, 0x5c, 0xff, 0xff, 0x3b, 0xff, 0xfe, 0xda, 0xff, 0xff, 0x1b, 0xff, 0xfe, 0xdb, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xfe, 0x9c, 0xff, 0xfe, 0xdd, 0xff, 0xfe, 0xbc, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x9c, 0xff, 0xfe, 0xfb, 0xff, 0xec, 0x93, 0xff, 0xfc, 0x54, 0xff, 0xfb, 0xb3, 0xff, 0xfc, 0x14, 0xff, 0xfc, 0x54, 0xff, 0xf5, 0x16, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x9c, 0xff, 0xff, 0x1b, 0xff, 0xfe, 0xfb, 0xff, 0xfe, 0xdc, 0xff, 0xfe, 0xdb, 0xff, 0xff, 0x3c, 0xff, 0xff, 0xfe, 0xff, 0xf7, 0xfd, 0xff, 0xef, 0xfe, 0xff, + 0xff, 0xdf, 0xff, 0xff, 0x1d, 0xff, 0xfe, 0xdc, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x3d, 0xff, 0xfe, 0x9b, 0xff, 0xfe, 0x7b, 0xff, 0xff, 0x5f, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xbb, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x1d, 0xff, 0xfe, 0xdd, 0xff, 0xfe, 0xbd, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1d, 0xff, 0xfe, 0x9c, 0xff, 0xfe, 0xbd, 0xff, 0xfe, 0x9b, 0xff, 0xfe, 0xbb, 0xff, 0xfe, 0xfd, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x1c, 0xff, 0xfe, 0x9c, 0xff, 0xfe, 0xbc, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x3c, 0xff, 0xfe, 0xbb, 0xff, 0xfe, 0x9b, 0xff, 0xfe, 0xbc, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdd, 0xff, 0xfe, 0xbc, 0xff, 0xfe, 0xdd, 0xff, 0xfe, 0x9b, 0xff, 0xfe, 0xbc, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0x1c, 0xff, 0xfe, 0xbb, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdc, 0xff, 0xfe, 0x9c, 0xff, 0xfe, 0xbd, 0xff, 0xfe, 0x7b, 0xff, 0xfe, 0xdc, 0xff, 0xfe, 0xbb, 0xff, 0xfe, 0xdb, 0xff, 0xfe, 0xdb, 0xff, 0xfe, 0xbb, 0xff, 0xfe, 0x9b, 0xff, 0xfe, 0x9c, 0xff, 0xfe, 0xbc, 0xff, 0xfe, 0xbc, 0xff, 0xfe, 0xdc, 0xff, 0xfe, 0xfb, 0xff, 0xfe, 0xdb, 0xff, 0xfe, 0xbb, 0xff, 0xfe, 0xbb, 0xff, 0xfe, 0xdb, 0xff, 0xfe, 0xbb, 0xff, 0xfe, 0x7b, 0xff, 0xfe, 0x7b, 0xff, 0xf6, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xbc, 0x73, 0xff, 0xba, 0x8c, 0xff, 0xc1, 0xea, 0xff, 0xb9, 0xe9, 0xff, 0xc2, 0x2a, 0xff, 0xb2, 0x4a, 0xff, 0xba, 0xcc, 0xff, 0xb2, 0x6a, 0xff, 0xba, 0x8b, 0xff, 0xba, 0x08, 0xff, 0xc1, 0xe8, 0xff, 0xc2, 0x2a, 0xff, 0xcb, 0x2e, 0xff, 0xe5, 0x56, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xcc, 0x93, 0xff, 0xa2, 0x2b, 0xff, 0xa1, 0xca, 0xff, 0xa1, 0xc9, 0xff, 0xa2, 0x4a, 0xff, 0xff, 0x1b, 0xff, 0xff, 0x5b, 0xff, 0xd4, 0x31, 0xff, 0x99, 0x47, 0xff, 0xb0, 0xa6, 0xff, 0xc0, 0xa7, 0xff, 0xb8, 0xe7, 0xff, 0x98, 0xe6, 0xff, 0xec, 0xd5, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x5d, 0xff, 0xbc, 0x30, 0xff, 0x9a, 0x6a, 0xff, 0xaa, 0x4a, 0xff, 0xb1, 0xea, 0xff, 0xa1, 0xe9, 0xff, 0xfe, 0x59, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, + 0xfe, 0xfd, 0xff, 0xc3, 0x91, 0xff, 0xa9, 0x8a, 0xff, 0xb9, 0x49, 0xff, 0xb9, 0x48, 0xff, 0xb9, 0x48, 0xff, 0xc1, 0x28, 0xff, 0xc9, 0x8a, 0xff, 0xb1, 0x49, 0xff, 0xa1, 0xaa, 0xff, 0xdc, 0xb4, 0xff, 0xfe, 0xdc, 0xff, 0xd4, 0x94, 0xff, 0x9a, 0x0b, 0xff, 0xb1, 0xcb, 0xff, 0xb9, 0x8a, 0xff, 0xb1, 0x89, 0xff, 0xb1, 0x67, 0xff, 0xb1, 0x88, 0xff, 0xb9, 0x89, 0xff, 0xc1, 0x69, 0xff, 0xc1, 0x6a, 0xff, 0xd2, 0xae, 0xff, 0xfd, 0x78, 0xff, 0xff, 0xbf, 0xff, 0xf7, 0xde, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xbb, 0xff, 0xaa, 0xee, 0xff, 0xb1, 0x6a, 0xff, 0xc9, 0x29, 0xff, 0xc1, 0x69, 0xff, 0xc1, 0x69, 0xff, 0xc1, 0x89, 0xff, 0xa1, 0x48, 0xff, 0xa2, 0x4b, 0xff, 0xed, 0xb7, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xcb, 0xd1, 0xff, 0xc1, 0x49, 0xff, 0xc8, 0xe8, 0xff, 0xc1, 0x28, 0xff, 0xc1, 0x28, 0xff, 0xc1, 0x08, 0xff, 0xc1, 0x8a, 0xff, 0xb9, 0xeb, 0xff, 0xe4, 0x54, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xfe, 0x3a, 0xff, 0xaa, 0x4c, 0xff, 0xb1, 0xaa, 0xff, 0xc1, 0x69, 0xff, 0xc1, 0x68, 0xff, 0xc1, 0x68, 0xff, 0xb9, 0x68, 0xff, 0xa9, 0x88, 0xff, 0xa2, 0x0a, 0xff, 0xe5, 0x36, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xcb, 0xd1, 0xff, 0xa9, 0x89, 0xff, 0xb1, 0x08, 0xff, 0xb0, 0xa6, 0xff, 0xb1, 0x27, 0xff, 0xa9, 0x47, 0xff, 0xa9, 0x47, 0xff, 0xa9, 0x47, 0xff, 0xb9, 0x07, 0xff, 0xc0, 0xe7, 0xff, 0xc0, 0xe8, 0xff, 0xc0, 0xe8, 0xff, 0xb9, 0x08, 0xff, 0xb1, 0x28, 0xff, 0xb1, 0x27, 0xff, 0xb1, 0x27, 0xff, 0xb9, 0x28, 0xff, 0xb9, 0x28, 0xff, 0xb1, 0x48, 0xff, 0xb1, 0x48, 0xff, 0xb9, 0x28, 0xff, 0xa9, 0x48, 0xff, 0xab, 0x6e, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0x1a, 0xff, 0xfe, 0x3b, 0xff, 0xfe, 0x1a, 0xff, 0xfe, 0x3b, 0xff, 0xfe, 0x1a, 0xff, 0xfe, 0x5a, 0xff, 0xfe, 0x7a, 0xff, 0xee, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3e, 0xff, 0xb2, 0x8c, 0xff, 0xb8, 0xe7, 0xff, 0xd0, 0xa7, 0xff, 0xd0, 0x45, 0xff, 0xd8, 0x66, 0xff, 0xc8, 0x25, 0xff, 0xc8, 0x26, 0xff, 0xc8, 0x46, 0xff, 0xd8, 0xc7, 0xff, 0xd8, 0x66, 0xff, 0xd8, 0x85, 0xff, 0xd0, 0x65, 0xff, 0xc0, 0xe7, 0xff, 0xb2, 0x2b, 0xff, 0xfe, 0x5b, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xc3, 0x6f, 0xff, 0xb1, 0x08, 0xff, 0xc0, 0xc7, 0xff, 0xc0, 0xa7, 0xff, 0xb1, 0x27, 0xff, 0xfe, 0x9a, 0xff, 0xfe, 0x59, 0xff, 0xba, 0x09, 0xff, 0xb8, 0xc6, 0xff, 0xd8, 0x66, 0xff, 0xd0, 0x26, 0xff, 0xb8, 0x86, 0xff, 0xb9, 0xc9, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x5f, 0xff, 0xba, 0x8c, 0xff, 0xa0, 0x65, 0xff, 0xc0, 0xa7, 0xff, 0xb8, 0xa7, 0xff, 0xb1, 0x49, 0xff, 0xfe, 0x1a, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x5f, 0xff, 0xcb, 0x0e, 0xff, 0xb8, 0x87, 0xff, 0xd8, 0x67, 0xff, 0xd0, 0x46, 0xff, 0xd8, 0x46, 0xff, 0xd8, 0x66, 0xff, 0xd0, 0x87, 0xff, 0xb8, 0x05, 0xff, 0xc1, 0x49, 0xff, 0xe4, 0x33, 0xff, 0xff, 0x7f, 0xff, 0xfe, 0x9b, 0xff, 0xb2, 0x8d, 0xff, 0xb1, 0x08, 0xff, 0xc0, 0xa8, 0xff, 0xd0, 0xc7, 0xff, 0xd0, 0xa7, 0xff, 0xd8, 0xc7, 0xff, 0xd0, 0x86, 0xff, 0xd8, 0x26, 0xff, 0xc0, 0x05, 0xff, 0xb8, 0x46, 0xff, 0xd2, 0x6d, 0xff, 0xfe, 0x9b, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x1d, 0xff, 0xb2, 0x2c, 0xff, 0xb8, 0x87, 0xff, 0xd0, 0x46, 0xff, 0xd0, 0x66, 0xff, 0xd0, 0x66, 0xff, 0xd0, 0x86, 0xff, 0xb0, 0x25, 0xff, 0x98, 0xe7, 0xff, 0xf5, 0x16, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xdb, 0x4f, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x26, 0xff, 0xe0, 0x46, 0xff, 0xd8, 0x26, 0xff, 0xd8, 0x05, 0xff, 0xd8, 0x87, 0xff, 0xb0, 0x66, 0xff, 0xe3, 0xb1, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0x9b, 0xff, 0xa1, 0x68, 0xff, 0xc8, 0xc7, 0xff, 0xd0, 0x65, 0xff, 0xd8, 0x85, 0xff, 0xd0, 0x44, 0xff, 0xc8, 0x65, 0xff, 0xb8, 0x85, 0xff, 0xa0, 0xc6, 0xff, 0xec, 0x94, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xd3, 0x70, 0xff, 0xb0, 0xc7, 0xff, 0xc8, 0x87, 0xff, 0xd0, 0x46, 0xff, 0xc8, 0x86, 0xff, 0xc8, 0xa6, 0xff, 0xc0, 0xa6, 0xff, 0xc8, 0xa6, 0xff, 0xd8, 0x66, 0xff, 0xe0, 0x46, 0xff, 0xe8, 0x26, 0xff, 0xe0, 0x26, 0xff, 0xd8, 0x66, 0xff, 0xd0, 0x66, 0xff, 0xd0, 0x66, 0xff, 0xd0, 0x46, 0xff, 0xd0, 0x26, 0xff, 0xd0, 0x45, 0xff, 0xc8, 0x45, 0xff, 0xc8, 0x66, 0xff, 0xd0, 0x66, 0xff, 0xb8, 0xa7, 0xff, 0x9a, 0x09, 0xff, 0xff, 0x3c, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xd3, 0xd1, 0xff, 0xa9, 0xa9, 0xff, 0xb9, 0x49, 0xff, 0xb0, 0xe7, 0xff, 0xb9, 0x08, 0xff, 0xb1, 0x49, 0xff, 0x99, 0x68, 0xff, 0x89, 0xc9, 0xff, 0xdd, 0x97, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3f, 0xff, 0xc2, 0x0b, 0xff, 0xc8, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x06, 0xff, 0xe8, 0x06, 0xff, 0xf0, 0x48, 0xff, 0xe8, 0x07, 0xff, 0xe8, 0x06, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xd0, 0x66, 0xff, 0xa8, 0xe7, 0xff, 0xfd, 0x98, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xbe, 0xff, 0xfe, 0x9b, 0xff, 0xe3, 0x2f, 0xff, 0xc8, 0x66, 0xff, 0xd0, 0x05, 0xff, 0xd0, 0x25, 0xff, 0xd0, 0xc6, 0xff, 0xfd, 0x76, 0xff, 0xfc, 0x11, 0xff, 0xb0, 0x64, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x26, 0xff, 0xe0, 0x05, 0xff, 0xd8, 0xc7, 0xff, 0xf3, 0x0e, 0xff, 0xfe, 0x9b, 0xff, 0xfe, 0xbc, 0xff, 0xfe, 0x3b, 0xff, 0xe2, 0x6d, 0xff, 0xd8, 0xa7, 0xff, 0xe8, 0x88, 0xff, 0xd8, 0x06, 0xff, 0xd1, 0x09, 0xff, 0xfd, 0x38, 0xff, 0xfe, 0x9d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x1c, 0xff, 0xba, 0xcc, 0xff, 0xc8, 0x66, 0xff, 0xf0, 0x67, 0xff, 0xe8, 0x26, 0xff, 0xe8, 0x45, 0xff, 0xe0, 0x45, 0xff, 0xd8, 0x25, 0xff, 0xe0, 0xa7, 0xff, 0xb0, 0x66, 0xff, 0xe4, 0x11, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xbe, 0xff, 0xfd, 0x97, 0xff, 0xc1, 0xeb, 0xff, 0xb8, 0x66, 0xff, 0xd8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x04, 0xff, 0xf0, 0x26, 0xff, 0xf0, 0x46, 0xff, 0xd8, 0x05, 0xff, 0xc0, 0xa6, 0xff, 0xdb, 0x2e, 0xff, 0xfe, 0xbb, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xfe, 0xdc, 0xff, 0xa9, 0xc9, 0xff, 0xb8, 0x65, 0xff, 0xd0, 0x25, 0xff, 0xd0, 0x04, 0xff, 0xd8, 0x04, 0xff, 0xe8, 0x46, 0xff, 0xd8, 0x66, 0xff, 0xb9, 0x08, 0xff, 0xfd, 0x37, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x1c, 0xff, 0xca, 0xed, 0xff, 0xc0, 0x65, 0xff, 0xe0, 0x26, 0xff, 0xe8, 0x46, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x05, 0xff, 0xd8, 0x25, 0xff, 0xc8, 0xe8, 0xff, 0xf4, 0x13, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x9a, 0xff, 0xa1, 0x05, 0xff, 0xc8, 0x85, 0xff, 0xd8, 0x02, 0xff, 0xe0, 0x03, 0xff, 0xd8, 0x02, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0xa6, 0xff, 0xc0, 0xe7, 0xff, 0xfc, 0x95, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x9d, 0xff, 0xdb, 0x6f, 0xff, 0xb8, 0xa6, 0xff, 0xe0, 0x87, 0xff, 0xe8, 0x26, 0xff, 0xd8, 0x05, 0xff, 0xd0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xd8, 0x45, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x05, 0xff, 0xe0, 0x05, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x46, 0xff, 0xf0, 0x26, 0xff, 0xf0, 0x26, 0xff, 0xf0, 0x25, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x26, 0xff, 0xc8, 0x86, 0xff, 0xaa, 0x2a, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xfd, 0xd8, 0xff, 0xb9, 0xaa, 0xff, 0xc0, 0x87, 0xff, 0xc8, 0x26, 0xff, 0xd8, 0x46, 0xff, 0xd0, 0x87, 0xff, 0xc0, 0xa7, 0xff, 0xa0, 0xa6, 0xff, 0xb2, 0x8d, 0xff, 0xfe, 0x9b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x3f, 0xff, 0xda, 0x8d, 0xff, 0xd8, 0xa6, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x06, 0xff, 0xe0, 0x07, 0xff, 0xe8, 0x89, 0xff, 0xd8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xf8, 0x46, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x66, 0xff, 0xb0, 0xa6, 0xff, 0xfc, 0xf5, 0xff, 0xff, 0x9d, 0xff, 0xfe, 0x17, 0xff, 0xa9, 0x88, 0xff, 0xc0, 0xa6, 0xff, 0xe0, 0x26, 0xff, 0xf8, 0x67, 0xff, 0xe8, 0x66, 0xff, 0xc8, 0x03, 0xff, 0xd9, 0x26, 0xff, 0xc8, 0xc5, 0xff, 0xd8, 0x44, 0xff, 0xe8, 0x45, 0xff, 0xf8, 0x05, 0xff, 0xf8, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xd0, 0x65, 0xff, 0xc1, 0x47, 0xff, 0xb9, 0x47, 0xff, 0xc1, 0x27, 0xff, 0xd0, 0xa6, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x46, 0xff, 0xb1, 0x08, 0xff, 0xcb, 0xb1, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x7d, 0xff, 0xcb, 0x2d, 0xff, 0xd0, 0x86, 0xff, 0xe8, 0x05, 0xff, 0xd8, 0x03, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xd8, 0x25, 0xff, 0xe0, 0x46, 0xff, 0xb8, 0x45, 0xff, 0xec, 0x32, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9e, 0xff, 0xfc, 0xf6, 0xff, 0xb9, 0x08, 0xff, 0xd8, 0x66, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x45, 0xff, 0xe8, 0x25, 0xff, 0xd0, 0x44, 0xff, 0xb8, 0xa5, 0xff, 0xf3, 0xd0, 0xff, 0xff, 0x3c, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x1c, 0xff, 0xb2, 0x2a, 0xff, 0xc8, 0xc6, 0xff, 0xd8, 0x65, 0xff, 0xe8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xf0, 0x05, 0xff, 0xd8, 0x05, 0xff, 0xb0, 0x85, 0xff, 0xfc, 0xd5, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9d, 0xff, 0xd3, 0x4e, 0xff, 0xc8, 0xa6, 0xff, 0xd8, 0x25, 0xff, 0xd8, 0x03, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x25, 0xff, 0xb8, 0x45, 0xff, 0xe3, 0x90, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0x9a, 0xff, 0xb1, 0x47, 0xff, 0xe0, 0xc6, 0xff, 0xe8, 0x03, 0xff, 0xf8, 0x65, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x03, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0x66, 0xff, 0xfb, 0xf3, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x9d, 0xff, 0xd3, 0x4e, 0xff, 0xb0, 0x45, 0xff, 0xd0, 0x25, 0xff, 0xe0, 0x05, 0xff, 0xe0, 0x46, 0xff, 0xe0, 0xa6, 0xff, 0xd0, 0x65, 0xff, 0xd8, 0x65, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x45, 0xff, 0xd8, 0x45, 0xff, 0xd8, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xd0, 0x65, 0xff, 0xaa, 0x09, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0x7a, 0xff, 0xb2, 0x4b, 0xff, 0xc0, 0xc7, 0xff, 0xd8, 0x46, 0xff, 0xe0, 0x05, 0xff, 0xf0, 0x26, 0xff, 0xd8, 0x26, 0xff, 0xc0, 0x46, 0xff, 0xc1, 0xca, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0x9b, 0xff, 0xca, 0x2b, 0xff, 0xd0, 0x65, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x66, 0xff, 0xd0, 0x05, 0xff, 0xd0, 0xa7, 0xff, 0xc0, 0x87, 0xff, 0xb8, 0x66, 0xff, 0xb8, 0x25, 0xff, 0xd8, 0x45, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x65, 0xff, 0xc0, 0xe6, 0xff, 0xfc, 0xf5, 0xff, 0xff, 0x9d, 0xff, 0xfe, 0x58, 0xff, 0xa9, 0x06, 0xff, 0xe0, 0xa7, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x65, 0xff, 0xd8, 0x64, 0xff, 0xd0, 0x03, 0xff, 0xf0, 0x85, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x25, 0xff, 0xf8, 0x87, 0xff, 0xe8, 0x66, 0xff, 0xc8, 0x24, 0xff, 0xc8, 0x85, 0xff, 0xc8, 0x44, 0xff, 0xe0, 0xa6, 0xff, 0xe8, 0x04, 0xff, 0xf8, 0x25, 0xff, 0xf0, 0x05, 0xff, 0xe0, 0x46, 0xff, 0xb0, 0x85, 0xff, 0xc3, 0x0e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, + 0xfe, 0xfa, 0xff, 0xc2, 0xec, 0xff, 0xc8, 0x65, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x24, 0xff, 0xe0, 0x05, 0xff, 0xd0, 0xa7, 0xff, 0xeb, 0xf1, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdd, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x7f, 0xff, 0xf4, 0x33, 0xff, 0xb8, 0xe6, 0xff, 0xc8, 0x03, 0xff, 0xe8, 0x66, 0xff, 0xf0, 0x86, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x44, 0xff, 0xd0, 0x44, 0xff, 0xc9, 0x07, 0xff, 0xfc, 0xb4, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3d, 0xff, 0xaa, 0x29, 0xff, 0xb8, 0x84, 0xff, 0xd0, 0x03, 0xff, 0xd8, 0x03, 0xff, 0xe0, 0x03, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xb8, 0xe7, 0xff, 0xfd, 0x57, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x3c, 0xff, 0xca, 0xec, 0xff, 0xc0, 0xa5, 0xff, 0xd8, 0x85, 0xff, 0xd0, 0x64, 0xff, 0xd8, 0x65, 0xff, 0xe0, 0x65, 0xff, 0xd8, 0x45, 0xff, 0xc8, 0xc7, 0xff, 0xf3, 0xf2, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0x3a, 0xff, 0xb1, 0x27, 0xff, 0xd8, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x66, 0xff, 0xc0, 0xc7, 0xff, 0xfc, 0x75, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x5d, 0xff, 0xdb, 0xb0, 0xff, 0xb9, 0x28, 0xff, 0xd0, 0xa7, 0xff, 0xd0, 0x46, 0xff, 0xc8, 0x65, 0xff, 0xc0, 0x65, 0xff, 0xc0, 0xa5, 0xff, 0xc0, 0xa5, 0xff, 0xc8, 0x85, 0xff, 0xd0, 0x65, 0xff, 0xd0, 0x65, 0xff, 0xc8, 0x85, 0xff, 0xc0, 0xa5, 0xff, 0xb8, 0xc5, 0xff, 0xc0, 0xc6, 0xff, 0xc8, 0xa5, 0xff, 0xd8, 0x45, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x05, 0xff, 0xd0, 0x86, 0xff, 0xb2, 0x4a, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xfc, 0xff, 0xe3, 0xf1, 0xff, 0xa0, 0x85, 0xff, 0xd0, 0x86, 0xff, 0xe8, 0x46, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x06, 0xff, 0xd0, 0x04, 0xff, 0xc1, 0x08, 0xff, 0xf4, 0x32, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5d, 0xff, 0xc2, 0xab, 0xff, 0xc0, 0x85, 0xff, 0xd8, 0x85, 0xff, 0xd0, 0xa6, 0xff, 0xc1, 0x27, 0xff, 0xfc, 0x33, 0xff, 0xf4, 0xb5, 0xff, 0xfc, 0xf5, 0xff, 0xfc, 0x94, 0xff, 0xf2, 0xcd, 0xff, 0xd0, 0xa5, 0xff, 0xd8, 0x24, 0xff, 0xc8, 0x24, 0xff, 0xb0, 0xe6, 0xff, 0xfd, 0x14, 0xff, 0xff, 0x9c, 0xff, 0xf6, 0x17, 0xff, 0xa8, 0xe6, 0xff, 0xd8, 0x66, 0xff, 0xf0, 0x06, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x65, 0xff, 0xe0, 0x44, 0xff, 0xe8, 0x65, 0xff, 0xe8, 0x65, 0xff, 0xe0, 0x65, 0xff, 0xd8, 0x03, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x46, 0xff, 0xe0, 0x66, 0xff, 0xd0, 0x65, 0xff, 0xd0, 0x44, 0xff, 0xd0, 0x03, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x45, 0xff, 0xd0, 0x65, 0xff, 0xb9, 0x07, 0xff, 0xc2, 0xed, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x9e, 0xff, + 0xff, 0x3c, 0xff, 0xd3, 0x0d, 0xff, 0xc0, 0x65, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x64, 0xff, 0xd8, 0x64, 0xff, 0xd8, 0x23, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x05, 0xff, 0xc8, 0x45, 0xff, 0xf4, 0x12, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xfe, 0xdc, 0xff, 0xdb, 0x4f, 0xff, 0xb8, 0xa5, 0xff, 0xc8, 0x04, 0xff, 0xe8, 0x45, 0xff, 0xd8, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x84, 0xff, 0xd8, 0x64, 0xff, 0xe0, 0x45, 0xff, 0xd0, 0x04, 0xff, 0xc9, 0x48, 0xff, 0xfd, 0x16, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xaa, 0x09, 0xff, 0xb8, 0x84, 0xff, 0xe0, 0x65, 0xff, 0xe0, 0x03, 0xff, 0xf0, 0x44, 0xff, 0xf0, 0x04, 0xff, 0xd8, 0x04, 0xff, 0xb0, 0xe6, 0xff, 0xfd, 0x57, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7d, 0xff, 0xd3, 0x0d, 0xff, 0xc0, 0x85, 0xff, 0xd8, 0x65, 0xff, 0xd0, 0x64, 0xff, 0xd8, 0x64, 0xff, 0xe0, 0x45, 0xff, 0xd0, 0x24, 0xff, 0xb8, 0x86, 0xff, 0xf3, 0xb1, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0x3a, 0xff, 0xb1, 0x68, 0xff, 0xc0, 0x66, 0xff, 0xe0, 0x66, 0xff, 0xd8, 0x25, 0xff, 0xe0, 0x65, 0xff, 0xd8, 0x86, 0xff, 0xc0, 0x86, 0xff, 0xa8, 0xe7, 0xff, 0xf4, 0x95, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xe4, 0xb4, 0xff, 0xc2, 0xad, 0xff, 0xd2, 0x8d, 0xff, 0xd2, 0x4c, 0xff, 0xd2, 0x6c, 0xff, 0xd2, 0x6c, 0xff, 0xca, 0x8b, 0xff, 0xca, 0x8b, 0xff, 0xd2, 0x6b, 0xff, 0xd2, 0x6b, 0xff, 0xd2, 0x6b, 0xff, 0xca, 0x8b, 0xff, 0xc2, 0xab, 0xff, 0xc2, 0xab, 0xff, 0xca, 0xab, 0xff, 0xd2, 0x0a, 0xff, 0xe1, 0x27, 0xff, 0xe0, 0x65, 0xff, 0xe0, 0x23, 0xff, 0xe0, 0x03, 0xff, 0xe0, 0x04, 0xff, 0xd0, 0x85, 0xff, 0xa9, 0xe9, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5c, 0xff, 0xf5, 0x35, 0xff, 0xb1, 0x48, 0xff, 0xc0, 0x86, 0xff, 0xd8, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x05, 0xff, 0xe0, 0x05, 0xff, 0xc8, 0xa6, 0xff, 0xe3, 0x0e, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xb2, 0x6a, 0xff, 0xb8, 0x84, 0xff, 0xd8, 0xa6, 0xff, 0xb8, 0x44, 0xff, 0xb1, 0x27, 0xff, 0xfe, 0x7b, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x5e, 0xff, 0xfc, 0x11, 0xff, 0xc0, 0x84, 0xff, 0xe0, 0x85, 0xff, 0xd0, 0x64, 0xff, 0xb1, 0x06, 0xff, 0xfd, 0x55, 0xff, 0xff, 0xde, 0xff, 0xee, 0x38, 0xff, 0xa1, 0xa9, 0xff, 0xa8, 0x65, 0xff, 0xc8, 0x86, 0xff, 0xd8, 0xa6, 0xff, 0xd8, 0x85, 0xff, 0xd0, 0x44, 0xff, 0xd8, 0x03, 0xff, 0xf0, 0x86, 0xff, 0xd0, 0x03, 0xff, 0xd8, 0x45, 0xff, 0xd8, 0xe7, 0xff, 0xb8, 0x64, 0xff, 0xc8, 0xa6, 0xff, 0xd0, 0xa6, 0xff, 0xd0, 0xa7, 0xff, 0xc0, 0x45, 0xff, 0xc8, 0xe7, 0xff, 0xb8, 0x85, 0xff, 0xc0, 0xc5, 0xff, 0xc0, 0xc5, 0xff, 0xc0, 0xc6, 0xff, 0xa8, 0xc5, 0xff, 0x91, 0x06, 0xff, 0xb3, 0x0d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xde, 0xff, + 0xfe, 0xfc, 0xff, 0xd2, 0xcd, 0xff, 0xc0, 0x65, 0xff, 0xe0, 0x45, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xf0, 0x05, 0xff, 0xd0, 0x46, 0xff, 0xfb, 0xd2, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xbb, 0xff, 0xca, 0x8c, 0xff, 0xc8, 0x86, 0xff, 0xe0, 0x05, 0xff, 0xe8, 0x66, 0xff, 0xe0, 0x44, 0xff, 0xd0, 0x63, 0xff, 0xd8, 0x84, 0xff, 0xd8, 0x03, 0xff, 0xe8, 0x86, 0xff, 0xc0, 0x04, 0xff, 0xc9, 0xca, 0xff, 0xfe, 0x3b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfc, 0xff, 0xaa, 0x09, 0xff, 0xc8, 0xa5, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x24, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xa8, 0x86, 0xff, 0xfd, 0x16, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xde, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x3d, 0xff, 0xda, 0xed, 0xff, 0xc8, 0x65, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x45, 0xff, 0xc8, 0xa7, 0xff, 0xeb, 0x70, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0x5b, 0xff, 0x89, 0x69, 0xff, 0xa1, 0x08, 0xff, 0xa8, 0xa7, 0xff, 0xb0, 0xa7, 0xff, 0xb0, 0xc7, 0xff, 0xa8, 0xe7, 0xff, 0x98, 0xe6, 0xff, 0x99, 0xea, 0xff, 0xdc, 0xd4, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x5d, 0xff, 0xfe, 0xdc, 0xff, 0xfa, 0x6c, 0xff, 0xd8, 0x65, 0xff, 0xe0, 0x44, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xd0, 0x66, 0xff, 0xb9, 0xea, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xfe, 0x7a, 0xff, 0x98, 0xe5, 0xff, 0xd1, 0x07, 0xff, 0xd8, 0x25, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xd8, 0x04, 0xff, 0xd0, 0xa6, 0xff, 0xc1, 0xe9, 0xff, 0xfe, 0x59, 0xff, 0xff, 0xfe, 0xff, 0xf7, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0xc2, 0xac, 0xff, 0xc8, 0xa6, 0xff, 0xd8, 0x45, 0xff, 0xc8, 0x86, 0xff, 0xb1, 0x27, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3d, 0xff, 0xfc, 0x12, 0xff, 0xd0, 0xe6, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x65, 0xff, 0xb1, 0x06, 0xff, 0xfd, 0x56, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x3c, 0xff, 0xed, 0xd7, 0xff, 0xe5, 0x15, 0xff, 0xfd, 0x76, 0xff, 0xfc, 0xf4, 0xff, 0xfc, 0x53, 0xff, 0xd9, 0x48, 0xff, 0xe0, 0x25, 0xff, 0xf8, 0x47, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x87, 0xff, 0xb0, 0xc6, 0xff, 0xfc, 0x53, 0xff, 0xf5, 0x35, 0xff, 0xf5, 0x76, 0xff, 0xf4, 0xf6, 0xff, 0xfc, 0xf6, 0xff, 0xfd, 0x16, 0xff, 0xfd, 0x16, 0xff, 0xfd, 0x16, 0xff, 0xfd, 0x15, 0xff, 0xfd, 0x15, 0xff, 0xf5, 0x36, 0xff, 0xed, 0x97, 0xff, 0xe6, 0x19, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, + 0xfe, 0xdd, 0xff, 0xd2, 0xcd, 0xff, 0xc0, 0x65, 0xff, 0xd8, 0x65, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xd0, 0x66, 0xff, 0xf3, 0xf2, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xfe, 0x19, 0xff, 0xc9, 0x89, 0xff, 0xd0, 0x66, 0xff, 0xd8, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xd8, 0x84, 0xff, 0xd8, 0x64, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x04, 0xff, 0xe0, 0x46, 0xff, 0xd0, 0xe8, 0xff, 0xc2, 0x8d, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfc, 0xff, 0xa9, 0xe9, 0xff, 0xc8, 0x85, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xd8, 0x05, 0xff, 0xb0, 0xc7, 0xff, 0xfd, 0x57, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xda, 0xed, 0xff, 0xd0, 0x66, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xd8, 0x25, 0xff, 0xc0, 0xa6, 0xff, 0xf3, 0xb1, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3f, 0xff, 0xdc, 0xd6, 0xff, 0xec, 0xd6, 0xff, 0xf4, 0x96, 0xff, 0xfc, 0x95, 0xff, 0xf4, 0x95, 0xff, 0xf4, 0xb5, 0xff, 0xe4, 0xb4, 0xff, 0xdc, 0xf5, 0xff, 0xf6, 0x5a, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xde, 0xff, 0xff, 0x1d, 0xff, 0xea, 0x8d, 0xff, 0xd8, 0x66, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xd0, 0x65, 0xff, 0xc1, 0xaa, 0xff, 0xfe, 0x9c, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xbc, 0xff, 0xca, 0x8b, 0xff, 0xc9, 0x06, 0xff, 0xc8, 0x04, 0xff, 0xf0, 0x26, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x25, 0xff, 0xd0, 0x65, 0xff, 0xc1, 0x48, 0xff, 0xfd, 0x35, 0xff, 0xff, 0xbd, 0xff, 0xff, 0xfe, 0xff, 0xef, 0xfe, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x5d, 0xff, 0xc2, 0x8c, 0xff, 0xc8, 0x45, 0xff, 0xd8, 0x05, 0xff, 0xd0, 0x86, 0xff, 0xb1, 0x48, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xfc, 0x12, 0xff, 0xc8, 0x86, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x36, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x7d, 0xff, 0xfc, 0xf5, 0xff, 0xc8, 0xe6, 0xff, 0xd8, 0x05, 0xff, 0xf0, 0x06, 0xff, 0xe0, 0x05, 0xff, 0xd0, 0x46, 0xff, 0xda, 0x6c, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfe, 0xdd, 0xff, 0xd2, 0xcd, 0xff, 0xb8, 0x86, 0xff, 0xd8, 0x66, 0xff, 0xd8, 0x45, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x06, 0xff, 0xc8, 0x86, 0xff, 0xec, 0x12, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xfc, 0xf6, 0xff, 0xc1, 0x28, 0xff, 0xd0, 0x86, 0xff, 0xd8, 0x05, 0xff, 0xe0, 0x45, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x66, 0xff, 0xc8, 0x25, 0xff, 0xb0, 0xc7, 0xff, 0xdb, 0xd2, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfd, 0xff, 0xa9, 0xe9, 0xff, 0xc8, 0x65, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xd0, 0x45, 0xff, 0xb1, 0x07, 0xff, 0xfd, 0x16, 0xff, 0xff, 0x3e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xc3, 0x2e, 0xff, 0xc8, 0x86, 0xff, 0xe8, 0x06, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x05, 0xff, 0xe0, 0x25, 0xff, 0xb8, 0x45, 0xff, 0xf3, 0xb1, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xea, 0xae, 0xff, 0xd8, 0x66, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xd0, 0x45, 0xff, 0xc1, 0x8a, 0xff, 0xff, 0x1f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xf4, 0x12, 0xff, 0xb8, 0x85, 0xff, 0xe0, 0x86, 0xff, 0xe0, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x46, 0xff, 0xb8, 0xc6, 0xff, 0xeb, 0xf1, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xfe, 0xff, 0xf7, 0xfe, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3d, 0xff, 0xc2, 0x6c, 0xff, 0xd0, 0x66, 0xff, 0xe0, 0x05, 0xff, 0xd8, 0x86, 0xff, 0xb0, 0xe7, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xfb, 0xf2, 0xff, 0xc8, 0x65, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x26, 0xff, 0xb8, 0xa6, 0xff, 0xfc, 0xf6, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x5e, 0xff, 0xfe, 0xbb, 0xff, 0xfe, 0x9b, 0xff, 0xfb, 0x90, 0xff, 0xc0, 0x45, 0xff, 0xe8, 0x46, 0xff, 0xf0, 0x06, 0xff, 0xe8, 0x67, 0xff, 0xd0, 0xa7, 0xff, 0xfb, 0xd2, 0xff, 0xfe, 0x7c, 0xff, 0xff, 0x5e, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x1f, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x3d, 0xff, 0xfe, 0xfd, 0xff, 0xfe, 0xfd, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xbf, 0xff, + 0xfe, 0xdd, 0xff, 0xd2, 0xce, 0xff, 0xb8, 0x86, 0xff, 0xd8, 0x66, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf8, 0x05, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xa6, 0xff, 0xe4, 0x32, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x3d, 0xff, 0xfc, 0x74, 0xff, 0xc0, 0xe7, 0xff, 0xd8, 0x66, 0xff, 0xd8, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x66, 0xff, 0xe0, 0x05, 0xff, 0xd0, 0x05, 0xff, 0xd0, 0xe8, 0xff, 0xa8, 0xe7, 0xff, 0xf4, 0x94, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1d, 0xff, 0xb1, 0xea, 0xff, 0xc8, 0x45, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd0, 0x66, 0xff, 0xa8, 0xe6, 0xff, 0xfc, 0xf6, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5e, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x1d, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xde, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xbb, 0x4e, 0xff, 0xc0, 0x86, 0xff, 0xe8, 0x06, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xd0, 0xa6, 0xff, 0xfb, 0xb1, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x1c, 0xff, 0xfe, 0xfc, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x3c, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xe2, 0xae, 0xff, 0xd8, 0x66, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0x65, 0xff, 0xc1, 0xca, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xf4, 0xf5, 0xff, 0xb9, 0x89, 0xff, 0xe0, 0xa6, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x45, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xd0, 0x66, 0xff, 0xd2, 0x8d, 0xff, 0xfe, 0xdb, 0xff, 0xff, 0xde, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xfe, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x1d, 0xff, 0xc2, 0x6c, 0xff, 0xd8, 0x87, 0xff, 0xe0, 0x05, 0xff, 0xd8, 0x46, 0xff, 0xb0, 0xc6, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xfc, 0x12, 0xff, 0xc8, 0x86, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x46, 0xff, 0xb8, 0x86, 0xff, 0xfc, 0xd6, 0xff, 0xfd, 0x17, 0xff, 0xc3, 0x0f, 0xff, 0xc2, 0xee, 0xff, 0xd3, 0x0f, 0xff, 0xca, 0x8c, 0xff, 0xda, 0x8c, 0xff, 0xc9, 0x07, 0xff, 0xd0, 0x25, 0xff, 0xe8, 0x26, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x26, 0xff, 0xc8, 0x25, 0xff, 0xe2, 0x2c, 0xff, 0xda, 0xad, 0xff, 0xd2, 0x8e, 0xff, 0xca, 0xae, 0xff, 0xc2, 0x8e, 0xff, 0xc2, 0xae, 0xff, 0xc2, 0xcd, 0xff, 0xc2, 0xed, 0xff, 0xbb, 0x0c, 0xff, 0xbb, 0x0c, 0xff, 0xc2, 0xcc, 0xff, 0xca, 0xac, 0xff, 0xd2, 0x8c, 0xff, 0xd2, 0xee, 0xff, 0xc3, 0x6f, 0xff, 0xfe, 0xdc, 0xff, + 0xfe, 0xdd, 0xff, 0xd2, 0xce, 0xff, 0xc0, 0x66, 0xff, 0xe0, 0x46, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf8, 0x05, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xa6, 0xff, 0xe4, 0x32, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3d, 0xff, 0xdb, 0x90, 0xff, 0xb0, 0xa6, 0xff, 0xe0, 0x46, 0xff, 0xf0, 0x25, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xd0, 0x46, 0xff, 0xc8, 0xa6, 0xff, 0xc0, 0xe7, 0xff, 0xfd, 0x17, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1d, 0xff, 0xb1, 0xea, 0xff, 0xd0, 0x25, 0xff, 0xf8, 0x05, 0xff, 0xf8, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xc8, 0x85, 0xff, 0xa0, 0xc5, 0xff, 0xfd, 0x57, 0xff, 0xff, 0x5f, 0xff, 0xfe, 0xdc, 0xff, 0xfd, 0xb8, 0xff, 0xec, 0x32, 0xff, 0xca, 0x8c, 0xff, 0xb9, 0x89, 0xff, 0xb9, 0x28, 0xff, 0xb9, 0x48, 0xff, 0xc9, 0xea, 0xff, 0xca, 0xcd, 0xff, 0xf4, 0xf4, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0x9b, 0xff, 0xcc, 0x93, 0xff, 0xe4, 0xb4, 0xff, 0xfc, 0x94, 0xff, 0xfc, 0x13, 0xff, 0xfc, 0x54, 0xff, 0xfc, 0x54, 0xff, 0xf4, 0x94, 0xff, 0xed, 0x56, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x7e, 0xff, 0xe5, 0x35, 0xff, 0xec, 0x93, 0xff, 0xfc, 0x73, 0xff, 0xfc, 0x54, 0xff, 0xfc, 0x33, 0xff, 0xfc, 0x94, 0xff, 0xec, 0xf6, 0xff, 0xcc, 0xd4, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xbb, 0x6e, 0xff, 0xc0, 0x86, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x65, 0xff, 0xf2, 0x0b, 0xff, 0xfb, 0xf2, 0xff, 0xfc, 0x53, 0xff, 0xfc, 0x54, 0xff, 0xfc, 0x74, 0xff, 0xe4, 0x93, 0xff, 0xf6, 0x39, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xf5, 0x17, 0xff, 0xec, 0x34, 0xff, 0xfc, 0x54, 0xff, 0xfc, 0x54, 0xff, 0xfc, 0x54, 0xff, 0xfc, 0x94, 0xff, 0xf4, 0x94, 0xff, 0xe4, 0xd5, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x7b, 0xff, 0xe4, 0x94, 0xff, 0xf4, 0x54, 0xff, 0xfc, 0x74, 0xff, 0xfc, 0x74, 0xff, 0xfc, 0x53, 0xff, 0xfc, 0x74, 0xff, 0xf4, 0x94, 0xff, 0xf5, 0x57, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xfd, 0xf9, 0xff, 0xec, 0x94, 0xff, 0xfc, 0x94, 0xff, 0xf4, 0x33, 0xff, 0xfc, 0x73, 0xff, 0xfc, 0x53, 0xff, 0xf4, 0x74, 0xff, 0xe4, 0x94, 0xff, 0xf6, 0x5a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1d, 0xff, 0xd4, 0xd4, 0xff, 0xec, 0x94, 0xff, 0xfc, 0x74, 0xff, 0xfc, 0x53, 0xff, 0xf4, 0x73, 0xff, 0xe4, 0x93, 0xff, 0xe4, 0xf4, 0xff, 0xed, 0x96, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0x3d, 0xff, 0xfe, 0xfc, 0xff, 0xfd, 0x77, 0xff, 0xe3, 0xb1, 0xff, 0xc2, 0x0a, 0xff, 0xc1, 0x88, 0xff, 0xb9, 0x27, 0xff, 0xb1, 0x27, 0xff, 0xc1, 0xaa, 0xff, 0xda, 0xef, 0xff, 0xfc, 0xd5, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x1c, 0xff, 0xf5, 0x76, 0xff, 0xcb, 0xaf, 0xff, 0xba, 0x6b, 0xff, 0xb1, 0xc8, 0xff, 0xa9, 0x47, 0xff, 0xa9, 0x47, 0xff, 0xb9, 0xc9, 0xff, 0xd2, 0xce, 0xff, 0xfc, 0x94, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xe2, 0xaf, 0xff, 0xd0, 0x66, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xc8, 0x85, 0xff, 0xba, 0x0a, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xdc, 0xff, 0xba, 0x2b, 0xff, 0xc0, 0xa6, 0xff, 0xe0, 0x24, 0xff, 0xf0, 0x04, 0xff, 0xd8, 0x03, 0xff, 0xe8, 0xa7, 0xff, 0xd0, 0x66, 0xff, 0xc9, 0x69, 0xff, 0xfd, 0xb8, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3e, 0xff, 0xc2, 0x6c, 0xff, 0xd0, 0xa6, 0xff, 0xd8, 0x05, 0xff, 0xd8, 0x45, 0xff, 0xc1, 0x07, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5d, 0xff, 0xfe, 0xfb, 0xff, 0xfb, 0xb0, 0xff, 0xc8, 0x85, 0xff, 0xe0, 0x05, 0xff, 0xd8, 0x25, 0xff, 0xb8, 0x86, 0xff, 0xfc, 0xb6, 0xff, 0xfc, 0x14, 0xff, 0xb0, 0xa7, 0xff, 0xc0, 0x67, 0xff, 0xc8, 0x67, 0xff, 0xc8, 0x66, 0xff, 0xc8, 0x45, 0xff, 0xd0, 0x04, 0xff, 0xe8, 0x45, 0xff, 0xf8, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xe0, 0x05, 0xff, 0xd8, 0xa7, 0xff, 0xc8, 0x87, 0xff, 0xc8, 0x06, 0xff, 0xd8, 0x67, 0xff, 0xd8, 0x67, 0xff, 0xd0, 0x86, 0xff, 0xc8, 0xa6, 0xff, 0xc0, 0xc5, 0xff, 0xb0, 0xc4, 0xff, 0xb0, 0xc4, 0xff, 0xc0, 0xa4, 0xff, 0xd0, 0x85, 0xff, 0xd8, 0x66, 0xff, 0xc8, 0xa6, 0xff, 0xb9, 0x89, 0xff, 0xfe, 0x3b, 0xff, + 0xfe, 0xdd, 0xff, 0xd2, 0xce, 0xff, 0xc0, 0x66, 0xff, 0xe0, 0x46, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xa6, 0xff, 0xe4, 0x32, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xfe, 0xbb, 0xff, 0xca, 0xac, 0xff, 0xc8, 0x85, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x65, 0xff, 0xd0, 0x85, 0xff, 0xc9, 0xa9, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x1c, 0xff, 0xb1, 0xea, 0xff, 0xd0, 0x25, 0xff, 0xf8, 0x06, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x65, 0xff, 0xc8, 0x85, 0xff, 0xa8, 0xc5, 0xff, 0xfc, 0xd5, 0xff, 0xfd, 0x78, 0xff, 0xe3, 0x50, 0xff, 0xa9, 0x07, 0xff, 0xb0, 0xa5, 0xff, 0xb8, 0x65, 0xff, 0xc8, 0x86, 0xff, 0xd8, 0xa7, 0xff, 0xd8, 0x86, 0xff, 0xd0, 0x86, 0xff, 0xc0, 0xc6, 0xff, 0xb1, 0x27, 0xff, 0xc2, 0xcc, 0xff, 0xed, 0x14, 0xff, 0xff, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xff, 0xef, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x38, 0xff, 0x89, 0xc8, 0xff, 0x91, 0x06, 0xff, 0xb1, 0x28, 0xff, 0xc0, 0xa6, 0xff, 0xc8, 0xc7, 0xff, 0xc0, 0xa7, 0xff, 0xb1, 0x28, 0xff, 0xb2, 0x4b, 0xff, 0xfe, 0xdb, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xfe, 0x18, 0xff, 0xaa, 0x29, 0xff, 0xa0, 0xe5, 0xff, 0xb0, 0xa5, 0xff, 0xc0, 0xc6, 0xff, 0xb8, 0xa6, 0xff, 0xa8, 0xe6, 0xff, 0x99, 0x88, 0xff, 0x9a, 0xac, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xc3, 0x4e, 0xff, 0xc8, 0x66, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x03, 0xff, 0xd0, 0x45, 0xff, 0xc8, 0xc6, 0xff, 0xc0, 0xc7, 0xff, 0xc8, 0xa7, 0xff, 0xb8, 0xc7, 0xff, 0xa9, 0x48, 0xff, 0xd4, 0x11, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xfe, 0xdd, 0xff, 0xaa, 0x2b, 0xff, 0xa8, 0xc7, 0xff, 0xc0, 0xc7, 0xff, 0xb8, 0x65, 0xff, 0xb8, 0x85, 0xff, 0xb8, 0xc6, 0xff, 0xa0, 0xc6, 0xff, 0xa1, 0x88, 0xff, 0xfd, 0x98, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xdd, 0x15, 0xff, 0xa9, 0xa9, 0xff, 0xb0, 0xe7, 0xff, 0xb8, 0xc6, 0xff, 0xb8, 0xc6, 0xff, 0xb8, 0xe6, 0xff, 0xb0, 0xc6, 0xff, 0xb1, 0x07, 0xff, 0xc2, 0xcd, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xdb, 0xd1, 0xff, 0xa9, 0x27, 0xff, 0xb1, 0x07, 0xff, 0xb8, 0xe6, 0xff, 0xb0, 0xa5, 0xff, 0xb0, 0xc6, 0xff, 0xa8, 0xe7, 0xff, 0x99, 0x68, 0xff, 0xcc, 0x52, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xf5, 0xd8, 0xff, 0x99, 0xc9, 0xff, 0xa9, 0x07, 0xff, 0xb8, 0xe7, 0xff, 0xb8, 0xc6, 0xff, 0xb0, 0xc6, 0xff, 0xb1, 0x67, 0xff, 0x90, 0xe5, 0xff, 0xaa, 0x29, 0xff, 0xfe, 0xfc, 0xff, 0xfd, 0x77, 0xff, 0xe2, 0xee, 0xff, 0xa0, 0x65, 0xff, 0xc9, 0x07, 0xff, 0xc8, 0x85, 0xff, 0xd0, 0x85, 0xff, 0xd8, 0x86, 0xff, 0xd8, 0x66, 0xff, 0xc8, 0x45, 0xff, 0xc0, 0x66, 0xff, 0xb9, 0x08, 0xff, 0xb9, 0xea, 0xff, 0xfd, 0x56, 0xff, 0xfe, 0x39, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x7d, 0xff, 0xf5, 0x35, 0xff, 0xb2, 0x6a, 0xff, 0xa1, 0x26, 0xff, 0xb9, 0x47, 0xff, 0xc0, 0xe6, 0xff, 0xc8, 0xa5, 0xff, 0xc8, 0x85, 0xff, 0xc8, 0x85, 0xff, 0xc0, 0x65, 0xff, 0xb8, 0x65, 0xff, 0xb9, 0x07, 0xff, 0xb1, 0xca, 0xff, 0xf4, 0xb4, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xe2, 0xaf, 0xff, 0xd0, 0x66, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xc8, 0x85, 0xff, 0xb2, 0x2a, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xcb, 0x4f, 0xff, 0xb9, 0x07, 0xff, 0xd8, 0x65, 0xff, 0xe0, 0x03, 0xff, 0xf0, 0x24, 0xff, 0xd8, 0x04, 0xff, 0xd0, 0xa6, 0xff, 0xb0, 0xc6, 0xff, 0xfc, 0x74, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x5e, 0xff, 0xba, 0x6b, 0xff, 0xc8, 0xa6, 0xff, 0xd8, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xd0, 0x86, 0xff, 0xf3, 0x2f, 0xff, 0xdb, 0x6f, 0xff, 0xdb, 0xd0, 0xff, 0xe3, 0xb0, 0xff, 0xda, 0x0a, 0xff, 0xc8, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x45, 0xff, 0xb0, 0xa6, 0xff, 0xfc, 0xb6, 0xff, 0xfc, 0x34, 0xff, 0xb8, 0xa7, 0xff, 0xd0, 0x67, 0xff, 0xd8, 0x26, 0xff, 0xe0, 0x46, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x25, 0xff, 0xf0, 0x45, 0xff, 0xd8, 0x04, 0xff, 0xd0, 0x25, 0xff, 0xd8, 0x87, 0xff, 0xd8, 0x26, 0xff, 0xe8, 0x27, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x64, 0xff, 0xd8, 0x84, 0xff, 0xd0, 0x63, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xd0, 0x46, 0xff, 0xc9, 0xa9, 0xff, 0xfe, 0x5c, 0xff, + 0xfe, 0xfd, 0xff, 0xca, 0xee, 0xff, 0xb8, 0x86, 0xff, 0xd8, 0x66, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xdc, 0x52, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xff, 0xfe, 0x59, 0xff, 0xc9, 0xc9, 0xff, 0xd0, 0x65, 0xff, 0xe0, 0x24, 0xff, 0xf8, 0x25, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x03, 0xff, 0xf0, 0x65, 0xff, 0xd0, 0x03, 0xff, 0xe9, 0x07, 0xff, 0xb0, 0x23, 0xff, 0xdb, 0x4f, 0xff, 0xfe, 0x19, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xfe, 0xfc, 0xff, 0xb1, 0xea, 0xff, 0xc8, 0x45, 0xff, 0xf0, 0x06, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xd0, 0xa5, 0xff, 0xc0, 0xc6, 0xff, 0xfa, 0xae, 0xff, 0xe1, 0xcb, 0xff, 0xc0, 0x66, 0xff, 0xd8, 0xa6, 0xff, 0xd8, 0x65, 0xff, 0xd8, 0x24, 0xff, 0xd8, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0x45, 0xff, 0xb1, 0x07, 0xff, 0xe3, 0xf1, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5c, 0xff, 0xb2, 0xcb, 0xff, 0xa0, 0xa4, 0xff, 0xc0, 0x86, 0xff, 0xd8, 0x05, 0xff, 0xe0, 0x05, 0xff, 0xd8, 0x05, 0xff, 0xc8, 0x46, 0xff, 0xa0, 0xc6, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xec, 0xb3, 0xff, 0xb1, 0x67, 0xff, 0xb8, 0x84, 0xff, 0xd8, 0x65, 0xff, 0xe8, 0x45, 0xff, 0xe0, 0x46, 0xff, 0xc0, 0x25, 0xff, 0xa0, 0xc6, 0xff, 0xd3, 0xd1, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5e, 0xff, 0xd3, 0x0e, 0xff, 0xd0, 0x46, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x23, 0xff, 0xd8, 0x63, 0xff, 0xd8, 0x63, 0xff, 0xe0, 0x85, 0xff, 0xd8, 0x44, 0xff, 0xd0, 0x24, 0xff, 0xd8, 0x05, 0xff, 0xd8, 0x05, 0xff, 0xc8, 0x25, 0xff, 0xb0, 0xa6, 0xff, 0xe3, 0xd1, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3d, 0xff, 0xa9, 0xc8, 0xff, 0xb8, 0x84, 0xff, 0xd0, 0x85, 0xff, 0xd8, 0xa5, 0xff, 0xd0, 0x64, 0xff, 0xd8, 0xa5, 0xff, 0xc0, 0x85, 0xff, 0xa8, 0xc6, 0xff, 0xfd, 0xb9, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xdc, 0xd4, 0xff, 0xb0, 0xe7, 0xff, 0xc8, 0x45, 0xff, 0xd0, 0x45, 0xff, 0xd8, 0x45, 0xff, 0xd8, 0x65, 0xff, 0xc8, 0x24, 0xff, 0xc0, 0x45, 0xff, 0xd2, 0x4c, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xde, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xe3, 0x4f, 0xff, 0xb0, 0x85, 0xff, 0xc8, 0x85, 0xff, 0xd0, 0x65, 0xff, 0xd8, 0x65, 0xff, 0xd0, 0x86, 0xff, 0xc8, 0x86, 0xff, 0xa0, 0xc6, 0xff, 0xd4, 0x11, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xfd, 0x77, 0xff, 0xa8, 0xe7, 0xff, 0xb8, 0x45, 0xff, 0xd8, 0x66, 0xff, 0xe0, 0x46, 0xff, 0xd8, 0x66, 0xff, 0xb8, 0x03, 0xff, 0xc9, 0x06, 0xff, 0xc9, 0x88, 0xff, 0xfb, 0x2e, 0xff, 0xc9, 0x27, 0xff, 0xd8, 0xe7, 0xff, 0xd0, 0x05, 0xff, 0xd8, 0x04, 0xff, 0xd8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xd8, 0x05, 0xff, 0xd0, 0x46, 0xff, 0xc0, 0xc7, 0xff, 0x98, 0x64, 0xff, 0xfc, 0x32, 0xff, 0xfd, 0xd8, 0xff, 0xeb, 0x6f, 0xff, 0xb0, 0xe6, 0xff, 0xc0, 0xa6, 0xff, 0xd8, 0x86, 0xff, 0xd0, 0x03, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xd8, 0x05, 0xff, 0xc8, 0x66, 0xff, 0xb8, 0xc7, 0xff, 0xb1, 0x89, 0xff, 0xdc, 0x12, 0xff, 0xfe, 0xbc, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xe2, 0xaf, 0xff, 0xd0, 0x66, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x23, 0xff, 0xe8, 0x24, 0xff, 0xc8, 0x84, 0xff, 0xb2, 0x09, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x5e, 0xff, 0xf4, 0xd5, 0xff, 0xa0, 0xa6, 0xff, 0xe0, 0xa7, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x44, 0xff, 0xe0, 0x43, 0xff, 0xd8, 0xa5, 0xff, 0xb8, 0xc5, 0xff, 0xd3, 0x2e, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7d, 0xff, 0xba, 0x8b, 0xff, 0xd0, 0xc6, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xd0, 0x25, 0xff, 0xc0, 0x05, 0xff, 0xb8, 0x45, 0xff, 0xc8, 0x85, 0xff, 0xd0, 0x65, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x45, 0xff, 0xd8, 0x65, 0xff, 0xb0, 0xe6, 0xff, 0xfc, 0xd5, 0xff, 0xf3, 0xf2, 0xff, 0xa9, 0x47, 0xff, 0xb8, 0xe6, 0xff, 0xd0, 0xa6, 0xff, 0xd0, 0x03, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x44, 0xff, 0xe0, 0x02, 0xff, 0xd0, 0x22, 0xff, 0xd0, 0x63, 0xff, 0xd8, 0xe5, 0xff, 0xc8, 0x84, 0xff, 0xc0, 0x64, 0xff, 0xc8, 0xa6, 0xff, 0xc0, 0x85, 0xff, 0xc0, 0x45, 0xff, 0xd8, 0xc7, 0xff, 0xd8, 0x86, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x24, 0xff, 0xd0, 0x44, 0xff, 0xc8, 0x45, 0xff, 0xb0, 0x86, 0xff, 0xba, 0x2b, 0xff, 0xfe, 0x5b, 0xff, + 0xff, 0x1d, 0xff, 0xc2, 0xee, 0xff, 0xb8, 0x86, 0xff, 0xd8, 0x66, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x23, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xa6, 0xff, 0xe4, 0x32, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x5c, 0xff, 0xfd, 0x56, 0xff, 0xc9, 0x07, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x24, 0xff, 0xe0, 0x03, 0xff, 0xe0, 0x64, 0xff, 0xd0, 0x02, 0xff, 0xd9, 0x07, 0xff, 0x98, 0x85, 0xff, 0xe4, 0x53, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x1c, 0xff, 0xaa, 0x0a, 0xff, 0xc8, 0x45, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x45, 0xff, 0xc8, 0x02, 0xff, 0xd0, 0x85, 0xff, 0xc8, 0x85, 0xff, 0xd8, 0xc7, 0xff, 0xc8, 0x04, 0xff, 0xf0, 0x67, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x45, 0xff, 0xf0, 0x25, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0xa7, 0xff, 0xc8, 0x45, 0xff, 0xc1, 0x07, 0xff, 0xfc, 0x94, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0xff, 0xe4, 0x71, 0xff, 0xc1, 0x47, 0xff, 0xd0, 0x66, 0xff, 0xf0, 0x26, 0xff, 0xf8, 0x05, 0xff, 0xf8, 0x26, 0xff, 0xd8, 0x25, 0xff, 0xc0, 0xc7, 0xff, 0xdb, 0x2e, 0xff, 0xff, 0x5c, 0xff, 0xff, 0xfe, 0xff, 0xf7, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1c, 0xff, 0xc2, 0x4a, 0xff, 0xb8, 0x84, 0xff, 0xd8, 0x85, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x26, 0xff, 0xd8, 0x66, 0xff, 0xb1, 0x48, 0xff, 0xfe, 0x19, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x5e, 0xff, 0xd2, 0xee, 0xff, 0xd8, 0x46, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x43, 0xff, 0xd8, 0x63, 0xff, 0xd8, 0x63, 0xff, 0xd8, 0x03, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x26, 0xff, 0xf0, 0x06, 0xff, 0xe0, 0x46, 0xff, 0xc0, 0xa6, 0xff, 0xeb, 0xd1, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x1c, 0xff, 0xb1, 0xc8, 0xff, 0xc8, 0x85, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x43, 0xff, 0xd0, 0x02, 0xff, 0xe0, 0x65, 0xff, 0xd0, 0x65, 0xff, 0xb0, 0x86, 0xff, 0xfd, 0x99, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xec, 0xb4, 0xff, 0xc0, 0xc6, 0xff, 0xd8, 0x25, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xd8, 0x86, 0xff, 0xda, 0x4c, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x7e, 0xff, 0xf3, 0x50, 0xff, 0xc8, 0x85, 0xff, 0xd8, 0x65, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xd8, 0x65, 0xff, 0xb0, 0x85, 0xff, 0xdb, 0xf1, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5d, 0xff, 0xfd, 0x78, 0xff, 0xb8, 0xc7, 0xff, 0xd0, 0x25, 0xff, 0xe8, 0x26, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x85, 0xff, 0xd0, 0x23, 0xff, 0xd0, 0x84, 0xff, 0xe0, 0xe6, 0xff, 0xd8, 0x45, 0xff, 0xd8, 0x04, 0xff, 0xf8, 0x46, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf8, 0x05, 0xff, 0xf0, 0x05, 0xff, 0xe0, 0x25, 0xff, 0xd0, 0x86, 0xff, 0xc0, 0xa6, 0xff, 0xc9, 0x27, 0xff, 0xc9, 0x48, 0xff, 0xc8, 0xc6, 0xff, 0xc8, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xf0, 0x05, 0xff, 0xf8, 0x05, 0xff, 0xf8, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf8, 0x25, 0xff, 0xe0, 0x45, 0xff, 0xc8, 0x65, 0xff, 0xb0, 0x85, 0xff, 0xa9, 0x68, 0xff, 0xec, 0x73, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3f, 0xff, 0xe2, 0xae, 0xff, 0xd0, 0x66, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xc8, 0x85, 0xff, 0xb2, 0x09, 0xff, 0xfe, 0xbb, 0xff, 0xff, 0x9f, 0xff, 0xfd, 0xd9, 0xff, 0xb1, 0x89, 0xff, 0xd0, 0xe7, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x25, 0xff, 0xe0, 0x03, 0xff, 0xd8, 0x64, 0xff, 0xb8, 0x64, 0xff, 0xb9, 0xc8, 0xff, 0xfe, 0xdb, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xba, 0x8b, 0xff, 0xd0, 0xc6, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x47, 0xff, 0xe0, 0x26, 0xff, 0xd8, 0x25, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x44, 0xff, 0xb8, 0xe6, 0xff, 0xfc, 0xf6, 0xff, 0xfe, 0x19, 0xff, 0xd3, 0xf0, 0xff, 0xe3, 0x2e, 0xff, 0xfa, 0xee, 0xff, 0xd8, 0xa6, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xd0, 0xa4, 0xff, 0xc1, 0x05, 0xff, 0xeb, 0x0c, 0xff, 0xf3, 0xaf, 0xff, 0xfb, 0xd0, 0xff, 0xf3, 0x6f, 0xff, 0xf3, 0xb0, 0xff, 0xf3, 0xb0, 0xff, 0xf3, 0x90, 0xff, 0xea, 0x6c, 0xff, 0xe8, 0xe7, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0xa6, 0xff, 0xd8, 0xe7, 0xff, 0xfb, 0x71, 0xff, 0xe3, 0x50, 0xff, 0xe4, 0x74, 0xff, 0xff, 0x3f, 0xff, + 0xff, 0x3d, 0xff, 0xc3, 0x0d, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x46, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xd0, 0x46, 0xff, 0xeb, 0xf2, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbe, 0xff, 0xfe, 0xfc, 0xff, 0xc9, 0xa9, 0xff, 0xd0, 0x45, 0xff, 0xf0, 0x46, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xd0, 0x03, 0xff, 0xe0, 0x65, 0xff, 0xd0, 0x65, 0xff, 0xb0, 0xc7, 0xff, 0xa1, 0xca, 0xff, 0xfe, 0x9a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1c, 0xff, 0xb2, 0x4a, 0xff, 0xd0, 0x45, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x45, 0xff, 0xd8, 0x02, 0xff, 0xe0, 0x64, 0xff, 0xd0, 0x02, 0xff, 0xd8, 0x64, 0xff, 0xe0, 0x45, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x46, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xd0, 0xa6, 0xff, 0xc9, 0x48, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0x59, 0xff, 0xb9, 0x69, 0xff, 0xc8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x46, 0xff, 0xd8, 0x25, 0xff, 0xd8, 0x46, 0xff, 0xc1, 0x28, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xfe, 0x59, 0xff, 0xb0, 0xe5, 0xff, 0xd0, 0x43, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x44, 0xff, 0xe8, 0x45, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0xc8, 0xff, 0xba, 0x6c, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xcb, 0x2e, 0xff, 0xd0, 0x66, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x23, 0xff, 0xe0, 0x43, 0xff, 0xe0, 0x23, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x27, 0xff, 0xf0, 0x07, 0xff, 0xe0, 0x27, 0xff, 0xc0, 0xa6, 0xff, 0xeb, 0xd1, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfc, 0xff, 0xb9, 0xc9, 0xff, 0xd0, 0x65, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x65, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0xb4, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xda, 0x4b, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xd8, 0x45, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x25, 0xff, 0xc0, 0xa6, 0xff, 0xdb, 0xb0, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xfd, 0x37, 0xff, 0xc0, 0xc6, 0xff, 0xd0, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x23, 0xff, 0xd8, 0x03, 0xff, 0xe8, 0x44, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xf8, 0x04, 0xff, 0xf0, 0x03, 0xff, 0xf8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x04, 0xff, 0xd8, 0x65, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x86, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x86, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x03, 0xff, 0xf8, 0x46, 0xff, 0xf0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf8, 0x05, 0xff, 0xf8, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xe8, 0x02, 0xff, 0xf0, 0x65, 0xff, 0xe0, 0x64, 0xff, 0xd0, 0x85, 0xff, 0xb8, 0x64, 0xff, 0xb9, 0xa8, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3f, 0xff, 0xe2, 0xce, 0xff, 0xc8, 0x86, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0x85, 0xff, 0xb2, 0x2a, 0xff, 0xfe, 0xfc, 0xff, 0xfe, 0x9c, 0xff, 0xca, 0xad, 0xff, 0xc0, 0xa7, 0xff, 0xd8, 0x45, 0xff, 0xf0, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x03, 0xff, 0xd8, 0x85, 0xff, 0xc9, 0xa8, 0xff, 0xfd, 0x76, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xc2, 0x4b, 0xff, 0xc8, 0xa5, 0xff, 0xd0, 0x03, 0xff, 0xe0, 0x03, 0xff, 0xf0, 0x45, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x47, 0xff, 0xe0, 0x46, 0xff, 0xd8, 0x46, 0xff, 0xd8, 0x65, 0xff, 0xd8, 0x45, 0xff, 0xe0, 0x44, 0xff, 0xd0, 0x44, 0xff, 0xc0, 0xe6, 0xff, 0xfd, 0x16, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9e, 0xff, 0xfe, 0xbd, 0xff, 0xfc, 0x75, 0xff, 0xc8, 0xa7, 0xff, 0xd0, 0x05, 0xff, 0xd8, 0x26, 0xff, 0xd8, 0x46, 0xff, 0xc0, 0x86, 0xff, 0xe3, 0x0e, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x9e, 0xff, 0xfe, 0x9b, 0xff, 0xea, 0x8d, 0xff, 0xd0, 0x25, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x05, 0xff, 0xd0, 0x24, 0xff, 0xd1, 0x69, 0xff, 0xfd, 0xd9, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3f, 0xff, + 0xff, 0x3d, 0xff, 0xc2, 0xed, 0xff, 0xc8, 0x66, 0xff, 0xe8, 0x26, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x05, 0xff, 0xf8, 0x05, 0xff, 0xd8, 0x46, 0xff, 0xeb, 0xf2, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x7d, 0xff, 0xd3, 0x2d, 0xff, 0xc1, 0x07, 0xff, 0xe0, 0x86, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x45, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x45, 0xff, 0xd0, 0x45, 0xff, 0xb9, 0x29, 0xff, 0xfd, 0x58, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbe, 0xff, 0xfe, 0xfb, 0xff, 0xaa, 0x2a, 0xff, 0xd0, 0x45, 0xff, 0xf8, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x64, 0xff, 0xe0, 0x43, 0xff, 0xd8, 0x03, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x46, 0xff, 0xe0, 0x66, 0xff, 0xd0, 0x04, 0xff, 0xd0, 0x04, 0xff, 0xe8, 0x87, 0xff, 0xf0, 0x87, 0xff, 0xf0, 0x26, 0xff, 0xe0, 0x03, 0xff, 0xf0, 0x24, 0xff, 0xe0, 0x23, 0xff, 0xe0, 0x43, 0xff, 0xe0, 0x23, 0xff, 0xd8, 0x44, 0xff, 0xd0, 0xa6, 0xff, 0xfc, 0xb6, 0xff, 0xff, 0xbf, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0xda, 0xce, 0xff, 0xc8, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xf0, 0x46, 0xff, 0xd8, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xe0, 0x26, 0xff, 0xc8, 0x86, 0xff, 0xec, 0x73, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xeb, 0xb0, 0xff, 0xc0, 0x84, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x23, 0xff, 0xe0, 0x64, 0xff, 0xd8, 0x45, 0xff, 0xe0, 0x05, 0xff, 0xc8, 0x66, 0xff, 0xe4, 0x33, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xc3, 0x2e, 0xff, 0xc8, 0x66, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x23, 0xff, 0xe8, 0x23, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x06, 0xff, 0xd8, 0x27, 0xff, 0xe0, 0x07, 0xff, 0xd0, 0x47, 0xff, 0xb0, 0xe6, 0xff, 0xe3, 0xf1, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdc, 0xff, 0xb9, 0xc9, 0xff, 0xd0, 0x45, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x95, 0xff, 0xc8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xd2, 0x4b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0xb0, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfd, 0x37, 0xff, 0xc0, 0xc6, 0xff, 0xd0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x23, 0xff, 0xe8, 0x65, 0xff, 0xe0, 0x03, 0xff, 0xe0, 0x03, 0xff, 0xf0, 0x46, 0xff, 0xe0, 0x05, 0xff, 0xe0, 0x46, 0xff, 0xe0, 0x66, 0xff, 0xd8, 0x65, 0xff, 0xd8, 0x65, 0xff, 0xe0, 0x24, 0xff, 0xf8, 0x46, 0xff, 0xf8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x24, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x02, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x66, 0xff, 0xe8, 0x86, 0xff, 0xd8, 0x25, 0xff, 0xd0, 0x04, 0xff, 0xe0, 0x46, 0xff, 0xf0, 0x46, 0xff, 0xf0, 0x05, 0xff, 0xf8, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf0, 0x24, 0xff, 0xd8, 0x02, 0xff, 0xe0, 0x44, 0xff, 0xd0, 0x44, 0xff, 0xc1, 0x06, 0xff, 0xec, 0x12, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xe2, 0xce, 0xff, 0xc8, 0x86, 0xff, 0xd8, 0x25, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xc8, 0x85, 0xff, 0xa9, 0xe9, 0xff, 0xfe, 0xbb, 0xff, 0xfe, 0xdd, 0xff, 0xa9, 0xa9, 0xff, 0xc0, 0xa6, 0xff, 0xd0, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xd0, 0x45, 0xff, 0xc1, 0x68, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xfd, 0xff, 0xc2, 0x4b, 0xff, 0xd0, 0xe7, 0xff, 0xe0, 0x65, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x03, 0xff, 0xd0, 0x25, 0xff, 0xc8, 0x46, 0xff, 0xc0, 0x66, 0xff, 0xc8, 0xa6, 0xff, 0xd0, 0x85, 0xff, 0xd0, 0x24, 0xff, 0xe0, 0x45, 0xff, 0xd8, 0x65, 0xff, 0xc0, 0xc6, 0xff, 0xfc, 0xf5, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xbd, 0xff, 0xd1, 0xeb, 0xff, 0xc0, 0x46, 0xff, 0xe0, 0x87, 0xff, 0xd8, 0x66, 0xff, 0xd0, 0x66, 0xff, 0xc8, 0xe8, 0xff, 0xfd, 0x78, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x7e, 0xff, 0xfd, 0x37, 0xff, 0xd0, 0xc7, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x66, 0xff, 0xe0, 0x66, 0xff, 0xb8, 0xa6, 0xff, 0xe3, 0xf1, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, + 0xfe, 0xfd, 0xff, 0xd2, 0xcd, 0xff, 0xd0, 0x46, 0xff, 0xe8, 0x26, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xc8, 0x86, 0xff, 0xe4, 0x32, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xfc, 0xb4, 0xff, 0xc0, 0xa6, 0xff, 0xd8, 0x24, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x45, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x66, 0xff, 0xd8, 0x04, 0xff, 0xc8, 0x86, 0xff, 0xf4, 0x13, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x9e, 0xff, 0xa9, 0xe9, 0xff, 0xd0, 0x25, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x65, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x86, 0xff, 0xc0, 0x04, 0xff, 0xc8, 0x45, 0xff, 0xc0, 0xa5, 0xff, 0xc0, 0xc6, 0xff, 0xc0, 0xc6, 0xff, 0xc0, 0x45, 0xff, 0xb8, 0x04, 0xff, 0xe0, 0x86, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x45, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x64, 0xff, 0xe8, 0x23, 0xff, 0xd8, 0x04, 0xff, 0xc8, 0x25, 0xff, 0xeb, 0x0f, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfc, 0xd5, 0xff, 0xb8, 0xc7, 0xff, 0xe0, 0x46, 0xff, 0xf0, 0x46, 0xff, 0xd8, 0x03, 0xff, 0xe0, 0x45, 0xff, 0xe0, 0x45, 0xff, 0xc8, 0x66, 0xff, 0xca, 0x6c, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xb9, 0x88, 0xff, 0xc8, 0xa5, 0xff, 0xe8, 0x64, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x24, 0xff, 0xe0, 0x66, 0xff, 0xb8, 0x86, 0xff, 0xfe, 0x1a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xcb, 0x2e, 0xff, 0xd0, 0x46, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x23, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x24, 0xff, 0xd0, 0x45, 0xff, 0xc8, 0xa7, 0xff, 0xc0, 0xa7, 0xff, 0xc0, 0x67, 0xff, 0xb8, 0xc7, 0xff, 0xa1, 0x67, 0xff, 0xcc, 0x11, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdc, 0xff, 0xb9, 0xc9, 0xff, 0xd0, 0x45, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x95, 0xff, 0xc8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xd2, 0x4b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0xb0, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0x37, 0xff, 0xc0, 0xc6, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x23, 0xff, 0xe0, 0x03, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x87, 0xff, 0xc0, 0x04, 0xff, 0xc8, 0xa6, 0xff, 0xb8, 0xa6, 0xff, 0xb0, 0xa5, 0xff, 0xc1, 0x06, 0xff, 0xb8, 0x44, 0xff, 0xd0, 0x04, 0xff, 0xf0, 0x66, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x65, 0xff, 0xd8, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x86, 0xff, 0xb8, 0x24, 0xff, 0xc0, 0x85, 0xff, 0xc0, 0xc6, 0xff, 0xc9, 0x07, 0xff, 0xc0, 0xa6, 0xff, 0xc8, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xf0, 0x45, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x65, 0xff, 0xb8, 0x85, 0xff, 0xba, 0x2b, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xda, 0xce, 0xff, 0xc8, 0x86, 0xff, 0xd8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xc8, 0x65, 0xff, 0xba, 0x4b, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0x5e, 0xff, 0xf4, 0xb5, 0xff, 0xb9, 0x48, 0xff, 0xc8, 0x65, 0xff, 0xe8, 0x86, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x25, 0xff, 0xd8, 0x05, 0xff, 0xc8, 0xe6, 0xff, 0xdb, 0x0e, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x1e, 0xff, 0xba, 0x4c, 0xff, 0xd0, 0xa6, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x45, 0xff, 0xc8, 0x65, 0xff, 0xfb, 0x2f, 0xff, 0xeb, 0xb1, 0xff, 0xe3, 0xb1, 0xff, 0xf3, 0x91, 0xff, 0xe1, 0xeb, 0xff, 0xd0, 0x45, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xa6, 0xff, 0xfd, 0x15, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9d, 0xff, 0xfc, 0xd5, 0xff, 0xc0, 0x45, 0xff, 0xd8, 0x65, 0xff, 0xd8, 0x65, 0xff, 0xc8, 0x24, 0xff, 0xd0, 0xa5, 0xff, 0xe1, 0xea, 0xff, 0xfd, 0xd9, 0xff, 0xfe, 0x5a, 0xff, 0xfd, 0xf8, 0xff, 0xfe, 0x9a, 0xff, 0xfe, 0x59, 0xff, 0xfe, 0x39, 0xff, 0xfe, 0x9a, 0xff, 0xfe, 0x9b, 0xff, 0xfe, 0x7b, 0xff, 0xfd, 0xd9, 0xff, 0xd9, 0x48, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x04, 0xff, 0xc8, 0x65, 0xff, 0xc1, 0xea, 0xff, 0xfe, 0x5b, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, + 0xfe, 0xfd, 0xff, 0xd2, 0xad, 0xff, 0xd0, 0x26, 0xff, 0xe8, 0x26, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xa6, 0xff, 0xdc, 0x52, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xfd, 0xb8, 0xff, 0xb0, 0xc6, 0xff, 0xe8, 0xe8, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf8, 0x25, 0xff, 0xf0, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xd0, 0x25, 0xff, 0xc8, 0x86, 0xff, 0xea, 0xef, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xbf, 0xff, 0xf7, 0x5c, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xb1, 0xa9, 0xff, 0xd8, 0x66, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x44, 0xff, 0xd8, 0x45, 0xff, 0xc8, 0x85, 0xff, 0xb8, 0xc6, 0xff, 0xd2, 0x0b, 0xff, 0xf3, 0xd0, 0xff, 0xfc, 0x94, 0xff, 0xfc, 0x74, 0xff, 0xda, 0x8d, 0xff, 0xb9, 0x07, 0xff, 0xc0, 0x86, 0xff, 0xd8, 0x86, 0xff, 0xd8, 0x04, 0xff, 0xd8, 0x23, 0xff, 0xe8, 0x64, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x04, 0xff, 0xd0, 0x25, 0xff, 0xc9, 0xaa, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xfe, 0xbc, 0xff, 0xb9, 0xa9, 0xff, 0xd0, 0x86, 0xff, 0xe0, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x86, 0xff, 0xb9, 0x28, 0xff, 0xfe, 0x1a, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xfd, 0xb8, 0xff, 0xb0, 0xe6, 0xff, 0xd8, 0xa5, 0xff, 0xe8, 0x44, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xd0, 0x87, 0xff, 0xd2, 0x0c, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xbf, 0xff, 0xf7, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xcb, 0x0e, 0xff, 0xd0, 0x46, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x23, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0xa6, 0xff, 0xea, 0x0c, 0xff, 0xfb, 0xd2, 0xff, 0xfc, 0x13, 0xff, 0xfb, 0xf3, 0xff, 0xf4, 0x33, 0xff, 0xdc, 0x72, 0xff, 0xf6, 0x38, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdc, 0xff, 0xb9, 0xc9, 0xff, 0xd0, 0x45, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x95, 0xff, 0xc8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xd2, 0x4b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0xb0, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0x57, 0xff, 0xc0, 0xc6, 0xff, 0xd8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x45, 0xff, 0xd8, 0x65, 0xff, 0xc0, 0x24, 0xff, 0xc1, 0x27, 0xff, 0xf3, 0x4f, 0xff, 0xfc, 0x53, 0xff, 0xfc, 0xb4, 0xff, 0xe3, 0xb0, 0xff, 0xca, 0x0a, 0xff, 0xb8, 0x44, 0xff, 0xd8, 0x65, 0xff, 0xe0, 0x45, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x44, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xd0, 0x65, 0xff, 0xb8, 0xa5, 0xff, 0xc9, 0xea, 0xff, 0xeb, 0x70, 0xff, 0xfc, 0xb5, 0xff, 0xfc, 0x53, 0xff, 0xda, 0xed, 0xff, 0xc9, 0x68, 0xff, 0xc0, 0x44, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x45, 0xff, 0xe8, 0x03, 0xff, 0xe0, 0x45, 0xff, 0xc0, 0x65, 0xff, 0xa9, 0x68, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xda, 0xce, 0xff, 0xc8, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xd0, 0x66, 0xff, 0xb2, 0x0a, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x7f, 0xff, 0xdb, 0x4f, 0xff, 0xb0, 0xc6, 0xff, 0xd0, 0x65, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xd8, 0x04, 0xff, 0xd0, 0x85, 0xff, 0xa8, 0x85, 0xff, 0xf4, 0x73, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5f, 0xff, 0xba, 0x4c, 0xff, 0xc8, 0x66, 0xff, 0xd8, 0x04, 0xff, 0xd8, 0x65, 0xff, 0xc9, 0x07, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x3e, 0xff, 0xfe, 0xbc, 0xff, 0xfb, 0x91, 0xff, 0xd0, 0x66, 0xff, 0xe0, 0x05, 0xff, 0xe0, 0x26, 0xff, 0xb0, 0xa6, 0xff, 0xfd, 0x36, 0xff, 0xff, 0x7c, 0xff, 0xff, 0x1b, 0xff, 0xea, 0x4c, 0xff, 0xe0, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xd8, 0x43, 0xff, 0xc8, 0x23, 0xff, 0xd0, 0xc5, 0xff, 0xb8, 0x63, 0xff, 0xc1, 0x06, 0xff, 0xc1, 0x26, 0xff, 0xb9, 0x47, 0xff, 0xb1, 0x47, 0xff, 0xa9, 0x46, 0xff, 0xa9, 0xa7, 0xff, 0xa1, 0x67, 0xff, 0xa1, 0x27, 0xff, 0xa0, 0xc6, 0xff, 0xc9, 0x88, 0xff, 0xb8, 0x64, 0xff, 0xe0, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0xa7, 0xff, 0xb8, 0x86, 0xff, 0xeb, 0xd2, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, + 0xfe, 0xfd, 0xff, 0xd2, 0xcd, 0xff, 0xc8, 0x46, 0xff, 0xe8, 0x26, 0xff, 0xd8, 0x44, 0xff, 0xd0, 0x44, 0xff, 0xd8, 0x24, 0xff, 0xe0, 0x45, 0xff, 0xe0, 0x45, 0xff, 0xc0, 0xa6, 0xff, 0xdc, 0x52, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xfe, 0x3a, 0xff, 0xc1, 0x68, 0xff, 0xd0, 0xc6, 0xff, 0xd8, 0x03, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x44, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x03, 0xff, 0xe8, 0xa6, 0xff, 0xd0, 0x86, 0xff, 0xa8, 0x65, 0xff, 0xdb, 0x2e, 0xff, 0xfe, 0x9b, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xbb, 0xff, 0xb9, 0xa9, 0xff, 0xd8, 0x87, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xf0, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xc8, 0x04, 0xff, 0xb0, 0x85, 0xff, 0xe3, 0x6f, 0xff, 0xfe, 0x19, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5e, 0xff, 0xfe, 0x7b, 0xff, 0xfc, 0xb5, 0xff, 0xb9, 0x48, 0xff, 0xc8, 0x86, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x23, 0xff, 0xe8, 0x64, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xe7, 0xff, 0xfe, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xd3, 0x90, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x04, 0xff, 0xd8, 0x86, 0xff, 0xc8, 0x65, 0xff, 0xfb, 0xf2, 0xff, 0xff, 0xbf, 0xff, 0xf7, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3d, 0xff, 0xdb, 0xb0, 0xff, 0xc0, 0xe6, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x66, 0xff, 0xb8, 0xa6, 0xff, 0xfc, 0x74, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xd3, 0x0e, 0xff, 0xd0, 0x46, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xc0, 0x85, 0xff, 0xfb, 0x91, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdc, 0xff, 0xb9, 0xc9, 0xff, 0xd0, 0x45, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x95, 0xff, 0xc8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xd2, 0x4b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0xb0, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x57, 0xff, 0xc0, 0xc6, 0xff, 0xd8, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x45, 0xff, 0xe0, 0x66, 0xff, 0xc8, 0x45, 0xff, 0xc1, 0x07, 0xff, 0xfc, 0x94, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x3d, 0xff, 0xfd, 0xb7, 0xff, 0xd2, 0x6c, 0xff, 0xb8, 0x65, 0xff, 0xd0, 0x45, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x24, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x25, 0xff, 0xd0, 0x04, 0xff, 0xb8, 0x65, 0xff, 0xda, 0xad, 0xff, 0xfd, 0xb8, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x7e, 0xff, 0xfe, 0x9a, 0xff, 0xfc, 0xf4, 0xff, 0xb9, 0x67, 0xff, 0xc8, 0x45, 0xff, 0xe8, 0x25, 0xff, 0xf0, 0x45, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x05, 0xff, 0xd0, 0x66, 0xff, 0xb9, 0x68, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xda, 0xce, 0xff, 0xc8, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xd0, 0x46, 0xff, 0xb1, 0xc9, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xfe, 0x5a, 0xff, 0xc2, 0x8c, 0xff, 0xb8, 0x45, 0xff, 0xe0, 0xa6, 0xff, 0xe8, 0x45, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xd0, 0xc7, 0xff, 0xc1, 0x48, 0xff, 0xfd, 0x97, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xba, 0x6c, 0xff, 0xc8, 0x66, 0xff, 0xd8, 0x05, 0xff, 0xd8, 0x66, 0xff, 0xb8, 0xc6, 0xff, 0xfe, 0xbc, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xfc, 0x13, 0xff, 0xc8, 0xa7, 0xff, 0xe8, 0x26, 0xff, 0xe0, 0x66, 0xff, 0xb8, 0xa6, 0xff, 0xfd, 0x16, 0xff, 0xff, 0x3c, 0xff, 0xfd, 0xb6, 0xff, 0xc8, 0xa6, 0xff, 0xe8, 0x45, 0xff, 0xd8, 0x03, 0xff, 0xe8, 0xc5, 0xff, 0xd8, 0x84, 0xff, 0xd0, 0x84, 0xff, 0xe1, 0x26, 0xff, 0xb8, 0x02, 0xff, 0xd0, 0x24, 0xff, 0xd8, 0x66, 0xff, 0xc0, 0x24, 0xff, 0xc0, 0x85, 0xff, 0xc8, 0xa6, 0xff, 0xc0, 0x65, 0xff, 0xd0, 0xc7, 0xff, 0xd0, 0xa7, 0xff, 0xc8, 0xa5, 0xff, 0xd0, 0x85, 0xff, 0xe8, 0x64, 0xff, 0xf0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x04, 0xff, 0xd8, 0x87, 0xff, 0xc9, 0xab, 0xff, 0xfe, 0x9c, 0xff, 0xff, 0xdf, 0xff, + 0xff, 0x1d, 0xff, 0xca, 0xed, 0xff, 0xc8, 0x46, 0xff, 0xe8, 0x26, 0xff, 0xd8, 0x44, 0xff, 0xd0, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xa6, 0xff, 0xdc, 0x52, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xfe, 0xbb, 0xff, 0xd2, 0x6b, 0xff, 0xc8, 0x85, 0xff, 0xd8, 0x45, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x64, 0xff, 0xd8, 0x03, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0xa6, 0xff, 0xb0, 0x44, 0xff, 0xba, 0x2b, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xfe, 0xbc, 0xff, 0xc1, 0xca, 0xff, 0xc8, 0x05, 0xff, 0xe8, 0x26, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xf0, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xd0, 0x66, 0xff, 0xc9, 0xea, 0xff, 0xfd, 0xb8, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x1d, 0xff, 0xd3, 0x0e, 0xff, 0xc0, 0xe7, 0xff, 0xd8, 0x85, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x26, 0xff, 0xc0, 0xa6, 0xff, 0xfe, 0x7b, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0xb8, 0xff, 0xb8, 0xe7, 0xff, 0xd8, 0x66, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x03, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x65, 0xff, 0xd0, 0x25, 0xff, 0xd9, 0xca, 0xff, 0xff, 0x3e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0x9c, 0xff, 0xb9, 0xc9, 0xff, 0xc8, 0x85, 0xff, 0xd8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xd0, 0x45, 0xff, 0xb1, 0x48, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xd2, 0xee, 0xff, 0xd0, 0x46, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xb0, 0x64, 0xff, 0xeb, 0xd1, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdc, 0xff, 0xb9, 0xc9, 0xff, 0xd0, 0x45, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x95, 0xff, 0xc8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xd2, 0x4b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0xb0, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x57, 0xff, 0xc0, 0xc6, 0xff, 0xd8, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xc8, 0xc6, 0xff, 0xfb, 0xb1, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xfd, 0x36, 0xff, 0xb1, 0x07, 0xff, 0xc8, 0x65, 0xff, 0xe8, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0xa6, 0xff, 0xc9, 0x88, 0xff, 0xfd, 0xb7, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x1c, 0xff, 0xdb, 0x4f, 0xff, 0xc8, 0xc6, 0xff, 0xd8, 0x04, 0xff, 0xf0, 0x25, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xd0, 0x45, 0xff, 0xc1, 0x69, 0xff, 0xfd, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xda, 0xce, 0xff, 0xd0, 0x86, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xd0, 0x46, 0xff, 0xba, 0x0b, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xfd, 0xb8, 0xff, 0xb9, 0x89, 0xff, 0xc8, 0x65, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x45, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x65, 0xff, 0xd0, 0xa7, 0xff, 0xd2, 0x2b, 0xff, 0xfe, 0xbb, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xc2, 0x6c, 0xff, 0xc8, 0x86, 0xff, 0xe0, 0x26, 0xff, 0xd0, 0x86, 0xff, 0xa8, 0xc6, 0xff, 0xfe, 0x9b, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5e, 0xff, 0xf3, 0xf2, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x26, 0xff, 0xe0, 0x66, 0xff, 0xb8, 0xa6, 0xff, 0xfd, 0x16, 0xff, 0xff, 0x7e, 0xff, 0xc3, 0x6e, 0xff, 0xb8, 0x65, 0xff, 0xd0, 0x04, 0xff, 0xd0, 0x24, 0xff, 0xe0, 0xc5, 0xff, 0xc8, 0x43, 0xff, 0xd0, 0x84, 0xff, 0xd0, 0xa5, 0xff, 0xc8, 0x24, 0xff, 0xe0, 0x66, 0xff, 0xd8, 0x26, 0xff, 0xd0, 0x66, 0xff, 0xd8, 0xc7, 0xff, 0xc8, 0x45, 0xff, 0xd0, 0x86, 0xff, 0xd0, 0x26, 0xff, 0xd8, 0x67, 0xff, 0xc0, 0x24, 0xff, 0xd0, 0x64, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x04, 0xff, 0xd0, 0x26, 0xff, 0xa8, 0x66, 0xff, 0xe4, 0xb4, 0xff, 0xff, 0x9f, 0xff, + 0xff, 0x3d, 0xff, 0xca, 0xed, 0xff, 0xc8, 0x46, 0xff, 0xe8, 0x26, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xc0, 0x86, 0xff, 0xdc, 0x32, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xfe, 0xdb, 0xff, 0xeb, 0x70, 0xff, 0xc0, 0x85, 0xff, 0xd8, 0x65, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x23, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x46, 0xff, 0xd0, 0x45, 0xff, 0xc1, 0xaa, 0xff, 0xfd, 0x36, 0xff, 0xff, 0xdf, 0xff, 0xef, 0xde, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x1d, 0xff, 0xc1, 0xea, 0xff, 0xc0, 0x04, 0xff, 0xe8, 0x26, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x05, 0xff, 0xd0, 0xc7, 0xff, 0xf3, 0x91, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x7f, 0xff, 0xfd, 0x57, 0xff, 0xc1, 0x28, 0xff, 0xc8, 0x44, 0xff, 0xd8, 0x44, 0xff, 0xe8, 0x23, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xc0, 0x86, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1c, 0xff, 0xca, 0x6c, 0xff, 0xc8, 0x65, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xc8, 0xa6, 0xff, 0xfd, 0x77, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0x16, 0xff, 0xb0, 0xc6, 0xff, 0xd0, 0x45, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xc8, 0x65, 0xff, 0xd3, 0x0e, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xd2, 0xee, 0xff, 0xd0, 0x66, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xc1, 0x07, 0xff, 0xec, 0x12, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdc, 0xff, 0xb9, 0xc9, 0xff, 0xd0, 0x45, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x95, 0xff, 0xc8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xd2, 0x4b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0xb0, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x57, 0xff, 0xb8, 0xc7, 0xff, 0xd8, 0x25, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xd0, 0x66, 0xff, 0xc1, 0x27, 0xff, 0xfd, 0xb9, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xde, 0xff, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xff, 0xef, 0x9d, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdc, 0xff, 0xb9, 0xca, 0xff, 0xc8, 0xa6, 0xff, 0xe0, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xf8, 0x25, 0xff, 0xd8, 0x03, 0xff, 0xd0, 0x85, 0xff, 0xd2, 0x4b, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x9d, 0xff, 0xfd, 0x15, 0xff, 0xc1, 0x07, 0xff, 0xd8, 0x45, 0xff, 0xe0, 0x04, 0xff, 0xf8, 0x46, 0xff, 0xf8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x25, 0xff, 0xb9, 0x28, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xe2, 0xce, 0xff, 0xd0, 0x66, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xd0, 0x66, 0xff, 0xb9, 0xea, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9f, 0xff, 0xec, 0x32, 0xff, 0xb0, 0xc6, 0xff, 0xd0, 0x44, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x25, 0xff, 0xd0, 0x02, 0xff, 0xf0, 0xa7, 0xff, 0xc0, 0x45, 0xff, 0xeb, 0xb0, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xc2, 0x6c, 0xff, 0xc8, 0x66, 0xff, 0xd8, 0x25, 0xff, 0xc8, 0xa6, 0xff, 0xa9, 0x27, 0xff, 0xfe, 0xbb, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xf4, 0x33, 0xff, 0xc0, 0xc7, 0xff, 0xd0, 0x05, 0xff, 0xd8, 0x46, 0xff, 0xb8, 0xa6, 0xff, 0xfc, 0xf6, 0xff, 0xfe, 0x3a, 0xff, 0x8a, 0x0a, 0xff, 0xa9, 0x28, 0xff, 0xb8, 0xa7, 0xff, 0xc9, 0x07, 0xff, 0xc0, 0xa6, 0xff, 0xc0, 0x44, 0xff, 0xd0, 0xc7, 0xff, 0xb8, 0x45, 0xff, 0xc0, 0xc7, 0xff, 0xc0, 0xe7, 0xff, 0xb0, 0xa7, 0xff, 0xb0, 0xe7, 0xff, 0xb1, 0x08, 0xff, 0xb8, 0xa7, 0xff, 0xc0, 0xa7, 0xff, 0xb8, 0x86, 0xff, 0xc0, 0xc7, 0xff, 0xd9, 0x27, 0xff, 0xd8, 0x85, 0xff, 0xf0, 0x65, 0xff, 0xe8, 0x03, 0xff, 0xe0, 0x03, 0xff, 0xd8, 0x45, 0xff, 0xc8, 0xa7, 0xff, 0xb1, 0x48, 0xff, 0xb3, 0x90, 0xff, 0xfe, 0xdc, 0xff, + 0xff, 0x1d, 0xff, 0xca, 0xed, 0xff, 0xd0, 0x46, 0xff, 0xf0, 0x06, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xc8, 0x86, 0xff, 0xdc, 0x32, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5d, 0xff, 0xfc, 0x73, 0xff, 0xc0, 0xe7, 0xff, 0xc8, 0x24, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x02, 0xff, 0xe8, 0x85, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x45, 0xff, 0xd0, 0x04, 0xff, 0xc0, 0xa6, 0xff, 0xfc, 0x94, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xbc, 0xff, 0xb9, 0xa9, 0xff, 0xd8, 0x66, 0xff, 0xe0, 0x05, 0xff, 0xd8, 0x04, 0xff, 0xe8, 0x86, 0xff, 0xe8, 0x05, 0xff, 0xd8, 0x05, 0xff, 0xb8, 0x86, 0xff, 0xfc, 0x74, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xde, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xfd, 0xff, 0xb1, 0x07, 0xff, 0xc8, 0x65, 0xff, 0xe0, 0x44, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x05, 0xff, 0xc8, 0xa6, 0xff, 0xfe, 0x39, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xf4, 0x53, 0xff, 0xb0, 0x64, 0xff, 0xe8, 0x86, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x23, 0xff, 0xe0, 0x03, 0xff, 0xf0, 0x45, 0xff, 0xc8, 0x45, 0xff, 0xe3, 0x90, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xdb, 0x0f, 0xff, 0xc0, 0x86, 0xff, 0xd8, 0x25, 0xff, 0xf8, 0x66, 0xff, 0xe0, 0x03, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x04, 0xff, 0xc0, 0xa6, 0xff, 0xfd, 0x35, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xd3, 0x0e, 0xff, 0xc8, 0x66, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xd3, 0xb0, 0xff, 0xff, 0xde, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdc, 0xff, 0xb9, 0xc9, 0xff, 0xd0, 0x45, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x95, 0xff, 0xc8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xd2, 0x4b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0xb0, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0x57, 0xff, 0xb8, 0xc7, 0xff, 0xd8, 0x25, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xd0, 0xa6, 0xff, 0xb9, 0x48, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xc2, 0x8c, 0xff, 0xc8, 0xc7, 0xff, 0xd8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0xc6, 0xff, 0xe3, 0x2e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf8, 0xff, 0xb0, 0xe6, 0xff, 0xe8, 0xe8, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xe7, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xe2, 0xae, 0xff, 0xd0, 0x66, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xc8, 0x85, 0xff, 0xb1, 0xca, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xfe, 0xfd, 0xff, 0xd2, 0xee, 0xff, 0xc8, 0xc6, 0xff, 0xd8, 0x03, 0xff, 0xe8, 0x25, 0xff, 0xf8, 0x87, 0xff, 0xd8, 0x03, 0xff, 0xe8, 0xc8, 0xff, 0xb0, 0xa6, 0xff, 0xfd, 0x76, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x3e, 0xff, 0xc2, 0x8c, 0xff, 0xc0, 0x65, 0xff, 0xd8, 0x45, 0xff, 0xc8, 0xa6, 0xff, 0xb1, 0x67, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xf4, 0x33, 0xff, 0xc9, 0x07, 0xff, 0xd8, 0x45, 0xff, 0xe0, 0x66, 0xff, 0xb8, 0xc6, 0xff, 0xfc, 0xf5, 0xff, 0xfe, 0xfd, 0xff, 0xe5, 0x98, 0xff, 0xfd, 0x79, 0xff, 0xfd, 0x38, 0xff, 0xfd, 0x17, 0xff, 0xfc, 0xb6, 0xff, 0xfc, 0xd7, 0xff, 0xfc, 0x96, 0xff, 0xfd, 0x17, 0xff, 0xfd, 0x58, 0xff, 0xfd, 0x37, 0xff, 0xfd, 0x98, 0xff, 0xfd, 0x98, 0xff, 0xfd, 0x57, 0xff, 0xfd, 0x99, 0xff, 0xfd, 0x17, 0xff, 0xfd, 0x58, 0xff, 0xfc, 0xd5, 0xff, 0xfc, 0x33, 0xff, 0xd0, 0xa5, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xd0, 0xa6, 0xff, 0xfc, 0x34, 0xff, 0xfd, 0x37, 0xff, 0xe5, 0x97, 0xff, 0xff, 0x7e, 0xff, + 0xfe, 0xfc, 0xff, 0xd2, 0xcd, 0xff, 0xd8, 0x26, 0xff, 0xf8, 0x06, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xc0, 0x66, 0xff, 0xe4, 0x73, 0xff, 0xff, 0xde, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9f, 0xff, 0xfd, 0x16, 0xff, 0xb0, 0xe6, 0xff, 0xc0, 0x45, 0xff, 0xe0, 0xa6, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x65, 0xff, 0xb8, 0x65, 0xff, 0xf3, 0x70, 0xff, 0xff, 0x1e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xb9, 0xca, 0xff, 0xd0, 0x46, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xd8, 0x46, 0xff, 0xb8, 0xc7, 0xff, 0xfd, 0x17, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdd, 0xff, 0xc1, 0x69, 0xff, 0xd0, 0x66, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x23, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xc0, 0xa6, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0x5a, 0xff, 0xa9, 0x06, 0xff, 0xd8, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x44, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x66, 0xff, 0xb9, 0xca, 0xff, 0xfe, 0xdd, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0x7a, 0xff, 0xb9, 0x68, 0xff, 0xc8, 0x45, 0xff, 0xe8, 0x46, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x66, 0xff, 0xc1, 0x28, 0xff, 0xfe, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xd3, 0x0e, 0xff, 0xc8, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xb8, 0xc6, 0xff, 0xe3, 0xf1, 0xff, 0xff, 0xde, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfc, 0xff, 0xb9, 0xea, 0xff, 0xd0, 0x66, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x95, 0xff, 0xc8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xd2, 0x4b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0x90, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfd, 0x57, 0xff, 0xb8, 0xc7, 0xff, 0xd0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xc0, 0x65, 0xff, 0xc1, 0xca, 0xff, 0xfe, 0xdd, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5f, 0xff, 0xd3, 0x2f, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa5, 0xff, 0xfc, 0x12, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xfe, 0xbb, 0xff, 0xb9, 0x08, 0xff, 0xd8, 0x46, 0xff, 0xe0, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0xe7, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xea, 0xae, 0xff, 0xd8, 0x66, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xc0, 0x85, 0xff, 0xb1, 0xea, 0xff, 0xff, 0x1e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xfe, 0x9b, 0xff, 0xc1, 0x47, 0xff, 0xd8, 0xa6, 0xff, 0xe0, 0x05, 0xff, 0xf8, 0x46, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x05, 0xff, 0xc8, 0x66, 0xff, 0xb9, 0xa9, 0xff, 0xfe, 0xba, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xde, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x1d, 0xff, 0xc2, 0x8b, 0xff, 0xd0, 0xa6, 0xff, 0xd8, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xb9, 0x47, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x1d, 0xff, 0xfc, 0x12, 0xff, 0xc8, 0xc7, 0xff, 0xd8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xe5, 0xff, 0xfd, 0x15, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x1e, 0xff, 0xfc, 0x95, 0xff, 0xfb, 0xd3, 0xff, 0xfb, 0x92, 0xff, 0xfc, 0x13, 0xff, 0xfc, 0x74, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x5d, 0xff, 0xfd, 0xf9, 0xff, 0xc1, 0x06, 0xff, 0xd8, 0x64, 0xff, 0xd8, 0x24, 0xff, 0xd8, 0x85, 0xff, 0xc0, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, + 0xfe, 0xfc, 0xff, 0xd2, 0xcd, 0xff, 0xd8, 0x26, 0xff, 0xf8, 0x06, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x26, 0xff, 0xc0, 0x66, 0xff, 0xd3, 0xd0, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xfd, 0xb9, 0xff, 0xc9, 0xaa, 0xff, 0xd8, 0xe7, 0xff, 0xd8, 0x86, 0xff, 0xd0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x65, 0xff, 0xb8, 0x44, 0xff, 0xe2, 0xee, 0xff, 0xfe, 0x7b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1d, 0xff, 0xb1, 0xea, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xd8, 0x66, 0xff, 0xb8, 0xc7, 0xff, 0xfd, 0x17, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdd, 0xff, 0xc1, 0x69, 0xff, 0xd0, 0x46, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x23, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xb8, 0xa6, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3d, 0xff, 0xdb, 0x4f, 0xff, 0xc0, 0x45, 0xff, 0xe8, 0x65, 0xff, 0xe0, 0x23, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x04, 0xff, 0xd0, 0x04, 0xff, 0xc1, 0x28, 0xff, 0xfd, 0x16, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xf4, 0xb4, 0xff, 0xc1, 0x07, 0xff, 0xd0, 0x25, 0xff, 0xf0, 0x25, 0xff, 0xf0, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xc8, 0x86, 0xff, 0xe2, 0xee, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xcb, 0x2e, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xa6, 0xff, 0xe3, 0xf2, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfc, 0xff, 0xb9, 0xea, 0xff, 0xd0, 0x66, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x95, 0xff, 0xc8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xd2, 0x4b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0x90, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfd, 0x37, 0xff, 0xb8, 0xe7, 0xff, 0xd0, 0x45, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0x85, 0xff, 0xb9, 0xca, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5f, 0xff, 0xd3, 0x2f, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xc0, 0xa5, 0xff, 0xf4, 0x12, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xbc, 0xff, 0xb9, 0x08, 0xff, 0xd8, 0x46, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0xe7, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xea, 0xae, 0xff, 0xd8, 0x66, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x64, 0xff, 0xc0, 0xa5, 0xff, 0xb1, 0xea, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xfd, 0x36, 0xff, 0xc1, 0x07, 0xff, 0xd8, 0x66, 0xff, 0xe0, 0x05, 0xff, 0xf0, 0x26, 0xff, 0xe8, 0x06, 0xff, 0xe0, 0x66, 0xff, 0xc0, 0xa6, 0xff, 0xc2, 0xec, 0xff, 0xff, 0x3c, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3e, 0xff, 0xba, 0x6b, 0xff, 0xc8, 0x65, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xc8, 0xc6, 0xff, 0xf4, 0x12, 0xff, 0xe4, 0xb4, 0xff, 0xe4, 0xf5, 0xff, 0xf4, 0x94, 0xff, 0xea, 0xad, 0xff, 0xd8, 0xa6, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x65, 0xff, 0xb8, 0xe5, 0xff, 0xfd, 0x15, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf6, 0x5a, 0xff, 0xa9, 0xea, 0xff, 0xb1, 0x08, 0xff, 0xb8, 0xa7, 0xff, 0xb0, 0xc7, 0xff, 0xba, 0x0a, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xde, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9e, 0xff, 0xfe, 0x3a, 0xff, 0xc1, 0x06, 0xff, 0xc8, 0x44, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0xa6, 0xff, 0xc0, 0xc6, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x1c, 0xff, 0xca, 0xed, 0xff, 0xd0, 0x45, 0xff, 0xe8, 0x26, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x24, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x05, 0xff, 0xd0, 0xe8, 0xff, 0xdb, 0xd1, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x7f, 0xff, 0xfe, 0x1b, 0xff, 0xca, 0x4d, 0xff, 0xb8, 0x04, 0xff, 0xe0, 0x66, 0xff, 0xd8, 0x04, 0xff, 0xd8, 0x04, 0xff, 0xf0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x66, 0xff, 0xb8, 0xa5, 0xff, 0xba, 0x4a, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xde, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xb1, 0xe9, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x65, 0xff, 0xb0, 0xc7, 0xff, 0xfd, 0x17, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdd, 0xff, 0xc1, 0x69, 0xff, 0xd8, 0x46, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x45, 0xff, 0xb8, 0xa6, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xfd, 0x98, 0xff, 0xa8, 0x24, 0xff, 0xe0, 0x65, 0xff, 0xe8, 0x44, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x44, 0xff, 0xd0, 0x24, 0xff, 0xc0, 0xa6, 0xff, 0xda, 0xef, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x1d, 0xff, 0xca, 0xac, 0xff, 0xc8, 0xc6, 0xff, 0xd8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x25, 0xff, 0xd8, 0x04, 0xff, 0xd8, 0x86, 0xff, 0xb8, 0xc7, 0xff, 0xfd, 0x16, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xcb, 0x2e, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xa6, 0xff, 0xeb, 0xd2, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfc, 0xff, 0xb9, 0xea, 0xff, 0xd0, 0x66, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x95, 0xff, 0xc8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xd2, 0x4b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0x90, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xfd, 0x37, 0xff, 0xb8, 0xe7, 0xff, 0xd0, 0x45, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0x85, 0xff, 0xb9, 0xea, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5f, 0xff, 0xd3, 0x2f, 0xff, 0xc0, 0x66, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x44, 0xff, 0xc0, 0xa5, 0xff, 0xf4, 0x12, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xbc, 0xff, 0xb9, 0x08, 0xff, 0xd8, 0x46, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x45, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0xe7, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xe2, 0xae, 0xff, 0xd0, 0x66, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x64, 0xff, 0xc0, 0xa5, 0xff, 0xb2, 0x0a, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xe3, 0xb0, 0xff, 0xb0, 0x65, 0xff, 0xd8, 0x66, 0xff, 0xe0, 0x26, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x46, 0xff, 0xd0, 0x04, 0xff, 0xb8, 0xc6, 0xff, 0xf4, 0x32, 0xff, 0xff, 0xde, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x3d, 0xff, 0xba, 0x6b, 0xff, 0xc8, 0x65, 0xff, 0xe8, 0x24, 0xff, 0xf0, 0x24, 0xff, 0xd8, 0x04, 0xff, 0xd0, 0xe7, 0xff, 0xb8, 0xe7, 0xff, 0xa8, 0x86, 0xff, 0xb0, 0x86, 0xff, 0xc8, 0x45, 0xff, 0xd8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xb8, 0xe5, 0xff, 0xfd, 0x15, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdb, 0xff, 0xb1, 0x68, 0xff, 0xc0, 0x66, 0xff, 0xc8, 0x66, 0xff, 0xc8, 0x86, 0xff, 0xd1, 0xea, 0xff, 0xfd, 0x77, 0xff, 0xfe, 0xdb, 0xff, 0xfe, 0xba, 0xff, 0xfe, 0x9a, 0xff, 0xfe, 0x9b, 0xff, 0xfe, 0xdc, 0xff, 0xfe, 0x7a, 0xff, 0xfe, 0x7b, 0xff, 0xfe, 0x5b, 0xff, 0xfd, 0x37, 0xff, 0xd1, 0x28, 0xff, 0xc8, 0x85, 0xff, 0xd8, 0x65, 0xff, 0xe0, 0x66, 0xff, 0xd0, 0x86, 0xff, 0xfc, 0xd6, 0xff, 0xfe, 0x5b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, + 0xff, 0x3c, 0xff, 0xc3, 0x0d, 0xff, 0xc8, 0x65, 0xff, 0xe0, 0x46, 0xff, 0xd8, 0x45, 0xff, 0xd0, 0x44, 0xff, 0xd8, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x05, 0xff, 0xd1, 0x08, 0xff, 0xf4, 0x32, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0x7f, 0xff, 0xfe, 0xdd, 0xff, 0xdb, 0x10, 0xff, 0xb0, 0x87, 0xff, 0xe0, 0x87, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x04, 0xff, 0xe8, 0x46, 0xff, 0xf0, 0x06, 0xff, 0xf0, 0x06, 0xff, 0xe0, 0x26, 0xff, 0xc0, 0x45, 0xff, 0xba, 0x0a, 0xff, 0xf5, 0x76, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xb1, 0xe9, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xb0, 0xc6, 0xff, 0xfd, 0x17, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdd, 0xff, 0xc1, 0x69, 0xff, 0xd8, 0x46, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x45, 0xff, 0xb8, 0xa6, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xfe, 0xdc, 0xff, 0xb9, 0x48, 0xff, 0xd0, 0x86, 0xff, 0xe0, 0x65, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0xa5, 0xff, 0xd8, 0x44, 0xff, 0xd0, 0x86, 0xff, 0xc1, 0x69, 0xff, 0xfe, 0x9c, 0xff, 0xff, 0x5e, 0xff, 0xfe, 0x3a, 0xff, 0xb9, 0x47, 0xff, 0xd0, 0x85, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x25, 0xff, 0xd0, 0xa6, 0xff, 0xc1, 0xea, 0xff, 0xfe, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xcb, 0x2e, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xa6, 0xff, 0xf3, 0xd1, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfc, 0xff, 0xb9, 0xea, 0xff, 0xd0, 0x66, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x95, 0xff, 0xc8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xd2, 0x4b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0x90, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xfd, 0x37, 0xff, 0xb8, 0xe7, 0xff, 0xc8, 0x45, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0x85, 0xff, 0xb9, 0xea, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5e, 0xff, 0xd3, 0x4f, 0xff, 0xc0, 0x66, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x44, 0xff, 0xc0, 0xa6, 0xff, 0xf4, 0x12, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xbc, 0xff, 0xc1, 0x08, 0xff, 0xd8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x45, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0xe7, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xe2, 0xce, 0xff, 0xd0, 0x66, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xc0, 0xa5, 0xff, 0xb2, 0x0a, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x3c, 0xff, 0xca, 0xac, 0xff, 0xc9, 0x08, 0xff, 0xd0, 0x45, 0xff, 0xe0, 0x25, 0xff, 0xf0, 0x26, 0xff, 0xe8, 0x05, 0xff, 0xd8, 0x86, 0xff, 0xb9, 0x27, 0xff, 0xfd, 0xd7, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xc2, 0x6c, 0xff, 0xc8, 0x85, 0xff, 0xf0, 0x24, 0xff, 0xf8, 0x04, 0xff, 0xf0, 0x03, 0xff, 0xe0, 0x05, 0xff, 0xd0, 0x05, 0xff, 0xd8, 0x67, 0xff, 0xd8, 0x46, 0xff, 0xe8, 0x46, 0xff, 0xf0, 0x45, 0xff, 0xf0, 0x25, 0xff, 0xd8, 0x24, 0xff, 0xb8, 0xc5, 0xff, 0xfc, 0xd4, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdb, 0xff, 0xb9, 0x27, 0xff, 0xd0, 0x66, 0xff, 0xe0, 0x66, 0xff, 0xd0, 0x25, 0xff, 0xb8, 0x44, 0xff, 0xc9, 0x88, 0xff, 0xb1, 0xa8, 0xff, 0xa9, 0xa8, 0xff, 0xc1, 0xe9, 0xff, 0xb9, 0x88, 0xff, 0xc1, 0x88, 0xff, 0xc1, 0x89, 0xff, 0xc9, 0xaa, 0xff, 0xc9, 0x6a, 0xff, 0xd9, 0x89, 0xff, 0xb8, 0x24, 0xff, 0xc8, 0x85, 0xff, 0xd0, 0x24, 0xff, 0xe0, 0x05, 0xff, 0xe0, 0x66, 0xff, 0xc1, 0x69, 0xff, 0xdb, 0xd2, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xbf, 0xff, + 0xff, 0x5c, 0xff, 0xbb, 0x2d, 0xff, 0xc0, 0x85, 0xff, 0xd8, 0x46, 0xff, 0xd0, 0x65, 0xff, 0xd0, 0x64, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x45, 0xff, 0xe0, 0x26, 0xff, 0xc0, 0x66, 0xff, 0xeb, 0xf2, 0xff, 0xff, 0x5e, 0xff, 0xfe, 0xdd, 0xff, 0xec, 0x13, 0xff, 0xa8, 0xe8, 0xff, 0xc0, 0xa7, 0xff, 0xd8, 0x87, 0xff, 0xd0, 0x04, 0xff, 0xe0, 0x66, 0xff, 0xe0, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x27, 0xff, 0xc8, 0x26, 0xff, 0xb9, 0x08, 0xff, 0xfc, 0xf5, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1d, 0xff, 0xb1, 0xe9, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x65, 0xff, 0xb0, 0xc6, 0xff, 0xfd, 0x16, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xc1, 0x69, 0xff, 0xd8, 0x46, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xa6, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xeb, 0xb1, 0xff, 0xc0, 0xa6, 0xff, 0xd8, 0x45, 0xff, 0xd8, 0x03, 0xff, 0xe0, 0x84, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0x86, 0xff, 0xfc, 0x54, 0xff, 0xff, 0x1e, 0xff, 0xfc, 0x53, 0xff, 0xb8, 0xa5, 0xff, 0xd0, 0x45, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x66, 0xff, 0xc0, 0x86, 0xff, 0xe3, 0xd0, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xcb, 0x2e, 0xff, 0xc8, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xc0, 0xa6, 0xff, 0xf3, 0xd1, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfc, 0xff, 0xb9, 0xea, 0xff, 0xd0, 0x66, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x95, 0xff, 0xc8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xd2, 0x4b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0x90, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xfd, 0x57, 0xff, 0xb0, 0xe7, 0xff, 0xc8, 0x45, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xc0, 0x65, 0xff, 0xb9, 0xea, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5e, 0xff, 0xd3, 0x4f, 0xff, 0xc0, 0x66, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x44, 0xff, 0xc0, 0xa6, 0xff, 0xf4, 0x32, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdc, 0xff, 0xc1, 0x07, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0xe7, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xda, 0xce, 0xff, 0xc8, 0x86, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x23, 0xff, 0xe8, 0x24, 0xff, 0xc8, 0x85, 0xff, 0xb2, 0x09, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xfd, 0xd8, 0xff, 0xa1, 0x47, 0xff, 0xb0, 0x85, 0xff, 0xd8, 0xa7, 0xff, 0xe0, 0x05, 0xff, 0xf0, 0x66, 0xff, 0xd8, 0x25, 0xff, 0xc8, 0xc7, 0xff, 0xba, 0x6b, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xde, 0xff, 0xef, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5f, 0xff, 0xc2, 0x6c, 0xff, 0xc8, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf8, 0x26, 0xff, 0xf8, 0x47, 0xff, 0xe8, 0x06, 0xff, 0xd8, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x24, 0xff, 0xc0, 0xe7, 0xff, 0xfd, 0x57, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x79, 0xff, 0xb1, 0x06, 0xff, 0xd0, 0x45, 0xff, 0xe8, 0x66, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x65, 0xff, 0xd0, 0x86, 0xff, 0xc0, 0x65, 0xff, 0xc8, 0xa6, 0xff, 0xd0, 0xa6, 0xff, 0xc0, 0x04, 0xff, 0xc8, 0x04, 0xff, 0xd8, 0x66, 0xff, 0xd0, 0x26, 0xff, 0xc8, 0x05, 0xff, 0xc8, 0x25, 0xff, 0xc8, 0x65, 0xff, 0xd8, 0xc6, 0xff, 0xe0, 0x85, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x05, 0xff, 0xb8, 0x05, 0xff, 0xda, 0x8e, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0x9f, 0xff, + 0xff, 0x5c, 0xff, 0xc3, 0x0d, 0xff, 0xc0, 0x65, 0xff, 0xe0, 0x46, 0xff, 0xd8, 0x45, 0xff, 0xd0, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x46, 0xff, 0xc0, 0x66, 0xff, 0xe3, 0xd1, 0xff, 0xff, 0x7e, 0xff, 0xe4, 0xf5, 0xff, 0x91, 0xc9, 0xff, 0xa1, 0x28, 0xff, 0xb0, 0xc7, 0xff, 0xb8, 0xc6, 0xff, 0xb8, 0x85, 0xff, 0xc8, 0xe7, 0xff, 0xc0, 0x65, 0xff, 0xd0, 0x87, 0xff, 0xc8, 0xa7, 0xff, 0xb0, 0xe8, 0xff, 0xf4, 0x13, 0xff, 0xff, 0x3e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1d, 0xff, 0xb1, 0xe9, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb0, 0xa6, 0xff, 0xfd, 0x16, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xc1, 0x69, 0xff, 0xd8, 0x46, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x44, 0xff, 0xe8, 0x26, 0xff, 0xc0, 0x86, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xfd, 0xb9, 0xff, 0xb0, 0xe6, 0xff, 0xd0, 0x65, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x43, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x04, 0xff, 0xd0, 0x66, 0xff, 0xda, 0x8d, 0xff, 0xfe, 0x3b, 0xff, 0xea, 0x2b, 0xff, 0xc8, 0x44, 0xff, 0xd8, 0x04, 0xff, 0xf0, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x04, 0xff, 0xe0, 0x66, 0xff, 0xc0, 0xc6, 0xff, 0xfd, 0xb7, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x5e, 0xff, 0xd3, 0x0e, 0xff, 0xc8, 0x86, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x23, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xc0, 0xa6, 0xff, 0xf3, 0xd1, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfc, 0xff, 0xb9, 0xea, 0xff, 0xd0, 0x66, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x95, 0xff, 0xc8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xd2, 0x4b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0x90, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xfd, 0x57, 0xff, 0xb0, 0xe7, 0xff, 0xc8, 0x45, 0xff, 0xe0, 0x24, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xc8, 0x65, 0xff, 0xb9, 0xc9, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xcb, 0x4f, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0xc6, 0xff, 0xec, 0x32, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdb, 0xff, 0xc1, 0x07, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0xe7, 0xff, 0xfe, 0x39, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xda, 0xee, 0xff, 0xc8, 0xa6, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x04, 0xff, 0xd0, 0x64, 0xff, 0xb1, 0xe9, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xec, 0x93, 0xff, 0xa9, 0x48, 0xff, 0xb8, 0x85, 0xff, 0xc8, 0x24, 0xff, 0xd0, 0x25, 0xff, 0xd0, 0x45, 0xff, 0xc0, 0xc6, 0xff, 0x98, 0xe5, 0xff, 0xd4, 0x11, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xc2, 0x6d, 0xff, 0xc8, 0x66, 0xff, 0xe8, 0x25, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x45, 0xff, 0xd0, 0x04, 0xff, 0xd8, 0x66, 0xff, 0xd8, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x25, 0xff, 0xf0, 0x46, 0xff, 0xe0, 0x66, 0xff, 0xc0, 0xc7, 0xff, 0xfc, 0xf6, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0xd2, 0xcd, 0xff, 0xc0, 0xa6, 0xff, 0xc8, 0x04, 0xff, 0xe0, 0x86, 0xff, 0xd0, 0x65, 0xff, 0xd0, 0x86, 0xff, 0xd0, 0x66, 0xff, 0xd0, 0x66, 0xff, 0xd0, 0x87, 0xff, 0xd0, 0x66, 0xff, 0xd8, 0x25, 0xff, 0xe0, 0x46, 0xff, 0xe0, 0x47, 0xff, 0xe0, 0x67, 0xff, 0xd0, 0x86, 0xff, 0xd0, 0x85, 0xff, 0xd8, 0x64, 0xff, 0xe8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0xc8, 0xff, 0xe2, 0xae, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x9f, 0xff, + 0xff, 0x3c, 0xff, 0xca, 0xed, 0xff, 0xd0, 0x45, 0xff, 0xf0, 0x06, 0xff, 0xe0, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xe0, 0x05, 0xff, 0xc8, 0xa7, 0xff, 0xe4, 0x32, 0xff, 0xff, 0x5d, 0xff, 0xcd, 0x34, 0xff, 0xab, 0xcf, 0xff, 0xdc, 0x32, 0xff, 0xcb, 0x2e, 0xff, 0xd3, 0xcf, 0xff, 0xd3, 0xae, 0xff, 0xdb, 0xae, 0xff, 0xdb, 0xaf, 0xff, 0xe3, 0xd1, 0xff, 0xcb, 0x90, 0xff, 0xd4, 0x33, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1d, 0xff, 0xb1, 0xe9, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x23, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xb8, 0xa6, 0xff, 0xfd, 0x36, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xc1, 0x89, 0xff, 0xd8, 0x46, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x06, 0xff, 0xc8, 0x67, 0xff, 0xfe, 0x5b, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xfe, 0xdd, 0xff, 0xca, 0x2b, 0xff, 0xd0, 0x85, 0xff, 0xe8, 0x45, 0xff, 0xd8, 0x23, 0xff, 0xe0, 0x64, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x46, 0xff, 0xc9, 0x29, 0xff, 0xfb, 0xf3, 0xff, 0xd0, 0xc7, 0xff, 0xd8, 0x45, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x25, 0xff, 0xda, 0x0b, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x5e, 0xff, 0xd3, 0x0e, 0xff, 0xd0, 0x66, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x23, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xc0, 0xa6, 0xff, 0xeb, 0xd1, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfc, 0xff, 0xb9, 0xea, 0xff, 0xd0, 0x66, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x95, 0xff, 0xc8, 0x85, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xd2, 0x4b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0x90, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfd, 0x57, 0xff, 0xb0, 0xe7, 0xff, 0xc8, 0x45, 0xff, 0xe0, 0x24, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xc8, 0x65, 0xff, 0xc1, 0xc9, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xcb, 0x6f, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc5, 0xff, 0xec, 0x31, 0xff, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xc1, 0x07, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0xe7, 0xff, 0xfe, 0x39, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xd2, 0xee, 0xff, 0xc0, 0xa6, 0xff, 0xe0, 0x24, 0xff, 0xf0, 0x03, 0xff, 0xf8, 0x03, 0xff, 0xd8, 0x44, 0xff, 0xb1, 0xe9, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x3d, 0xff, 0xc3, 0x0d, 0xff, 0xa9, 0x26, 0xff, 0xb9, 0x27, 0xff, 0xb8, 0xc5, 0xff, 0xc1, 0x06, 0xff, 0xa8, 0xa4, 0xff, 0xa9, 0x47, 0xff, 0x99, 0xa8, 0xff, 0xed, 0xb7, 0xff, 0xff, 0x9e, 0xff, 0xf7, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3f, 0xff, 0xc2, 0x4d, 0xff, 0xc8, 0x87, 0xff, 0xe0, 0x45, 0xff, 0xe0, 0x44, 0xff, 0xc0, 0x23, 0xff, 0xe2, 0x6b, 0xff, 0xca, 0x6a, 0xff, 0xc2, 0x4a, 0xff, 0xca, 0x4a, 0xff, 0xd1, 0x47, 0xff, 0xd0, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x66, 0xff, 0xb8, 0xc7, 0xff, 0xfd, 0x17, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf5, 0x35, 0xff, 0xba, 0x2a, 0xff, 0xb0, 0xa6, 0xff, 0xc9, 0x08, 0xff, 0xb8, 0xe7, 0xff, 0xb8, 0xc6, 0xff, 0xb8, 0x86, 0xff, 0xb0, 0x66, 0xff, 0xa8, 0xe7, 0xff, 0xb1, 0x27, 0xff, 0xc0, 0xc7, 0xff, 0xc0, 0x86, 0xff, 0xb0, 0x45, 0xff, 0xb8, 0xa6, 0xff, 0xb8, 0xc5, 0xff, 0xc9, 0x05, 0xff, 0xc8, 0x22, 0xff, 0xd8, 0x23, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x65, 0xff, 0xc8, 0xa6, 0xff, 0xca, 0x4c, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xbe, 0xff, + 0xff, 0x1c, 0xff, 0xd2, 0xcd, 0xff, 0xd0, 0x26, 0xff, 0xf0, 0x06, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xc0, 0x66, 0xff, 0xe4, 0x32, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x9c, 0xff, 0xff, 0x9d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x3c, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xb9, 0xc9, 0xff, 0xd0, 0x45, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x04, 0xff, 0xd8, 0x25, 0xff, 0xb8, 0xa6, 0xff, 0xfd, 0x36, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xc1, 0x89, 0xff, 0xd8, 0x46, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x44, 0xff, 0xe8, 0x06, 0xff, 0xc8, 0x67, 0xff, 0xfe, 0x3b, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x33, 0xff, 0xc8, 0x66, 0xff, 0xe8, 0x45, 0xff, 0xd8, 0x03, 0xff, 0xe8, 0x65, 0xff, 0xf0, 0x25, 0xff, 0xe0, 0x05, 0xff, 0xc8, 0x45, 0xff, 0xe9, 0x8a, 0xff, 0xd8, 0x65, 0xff, 0xe0, 0x65, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x66, 0xff, 0xc8, 0x65, 0xff, 0xf3, 0x70, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xd3, 0x0e, 0xff, 0xd0, 0x66, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x65, 0xff, 0xc0, 0xa6, 0xff, 0xf3, 0xd1, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfc, 0xff, 0xb9, 0xca, 0xff, 0xd0, 0x66, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0x98, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xf4, 0x94, 0xff, 0xc8, 0x86, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x65, 0xff, 0xda, 0x4b, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xeb, 0x50, 0xff, 0xc8, 0x66, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0xb0, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfd, 0x57, 0xff, 0xb0, 0xe7, 0xff, 0xc8, 0x45, 0xff, 0xe0, 0x24, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xc8, 0x45, 0xff, 0xc1, 0xca, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xcb, 0x4f, 0xff, 0xc0, 0x66, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0xa6, 0xff, 0xec, 0x32, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xdb, 0xff, 0xc1, 0x07, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0xe7, 0xff, 0xfe, 0x39, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xd2, 0xee, 0xff, 0xc0, 0xa6, 0xff, 0xe0, 0x24, 0xff, 0xf0, 0x03, 0xff, 0xf8, 0x04, 0xff, 0xe0, 0x44, 0xff, 0xc1, 0xe9, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xfe, 0xfc, 0xff, 0xfd, 0x97, 0xff, 0xfd, 0x77, 0xff, 0xfd, 0x97, 0xff, 0xfd, 0x76, 0xff, 0xfd, 0xb8, 0xff, 0xfd, 0x77, 0xff, 0xfd, 0xb8, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1e, 0xff, 0xba, 0x6d, 0xff, 0xc8, 0x86, 0xff, 0xd8, 0x04, 0xff, 0xd8, 0x44, 0xff, 0xc9, 0x06, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0x1c, 0xff, 0xff, 0x9d, 0xff, 0xfe, 0xdb, 0xff, 0xfb, 0xd0, 0xff, 0xd0, 0xc6, 0xff, 0xd8, 0x05, 0xff, 0xd8, 0x25, 0xff, 0xb0, 0xa7, 0xff, 0xfd, 0x17, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x3d, 0xff, 0xfe, 0x3a, 0xff, 0xfd, 0x16, 0xff, 0xfc, 0x74, 0xff, 0xfc, 0x95, 0xff, 0xfc, 0x74, 0xff, 0xfc, 0x96, 0xff, 0xfc, 0xb6, 0xff, 0xfc, 0xd5, 0xff, 0xfc, 0xb5, 0xff, 0xfc, 0x54, 0xff, 0xfc, 0x95, 0xff, 0xfc, 0x95, 0xff, 0xfc, 0xd5, 0xff, 0xfc, 0xb3, 0xff, 0xfc, 0xb3, 0xff, 0xf2, 0x4a, 0xff, 0xd8, 0xa5, 0xff, 0xd0, 0x03, 0xff, 0xd8, 0x85, 0xff, 0xc8, 0x86, 0xff, 0xca, 0x4c, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x3d, 0xff, 0xca, 0xee, 0xff, 0xd0, 0x26, 0xff, 0xf0, 0x06, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xc8, 0x86, 0xff, 0xec, 0x12, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xc1, 0xaa, 0xff, 0xd8, 0x26, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x05, 0xff, 0xd8, 0x46, 0xff, 0xb0, 0xc7, 0xff, 0xfd, 0x17, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xc9, 0x68, 0xff, 0xd8, 0x45, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x64, 0xff, 0xd0, 0x45, 0xff, 0xe0, 0x26, 0xff, 0xc8, 0x87, 0xff, 0xfe, 0x5b, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xfe, 0xbc, 0xff, 0xc8, 0xc8, 0xff, 0xe8, 0x67, 0xff, 0xd8, 0x05, 0xff, 0xd8, 0x04, 0xff, 0xf0, 0x45, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x03, 0xff, 0xe0, 0x65, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xf8, 0x05, 0xff, 0xe0, 0x25, 0xff, 0xb8, 0xe6, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3d, 0xff, 0xdb, 0x4f, 0xff, 0xd0, 0x67, 0xff, 0xf0, 0x06, 0xff, 0xe0, 0x05, 0xff, 0xd8, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xd8, 0x45, 0xff, 0xc8, 0xa6, 0xff, 0xf3, 0x90, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdc, 0xff, 0xb9, 0xc9, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x25, 0xff, 0xd0, 0x65, 0xff, 0xb8, 0xa7, 0xff, 0xfd, 0x99, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xec, 0x53, 0xff, 0xd0, 0xa7, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x46, 0xff, 0xe0, 0x66, 0xff, 0xc9, 0x89, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xd2, 0x2c, 0xff, 0xd8, 0x87, 0xff, 0xd8, 0x04, 0xff, 0xe8, 0x45, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x44, 0xff, 0xc0, 0xa6, 0xff, 0xdb, 0xb0, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfd, 0x37, 0xff, 0xb8, 0xe7, 0xff, 0xc8, 0x45, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xd0, 0x46, 0xff, 0xc1, 0xca, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xd3, 0x2f, 0xff, 0xc8, 0x66, 0xff, 0xe8, 0x06, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0xa6, 0xff, 0xf4, 0x12, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x9b, 0xff, 0xc1, 0x28, 0xff, 0xd8, 0x25, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x46, 0xff, 0xc0, 0xe7, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xe3, 0x0f, 0xff, 0xc0, 0x65, 0xff, 0xe0, 0x24, 0xff, 0xf0, 0x03, 0xff, 0xf8, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xc9, 0xca, 0xff, 0xfe, 0xdd, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5f, 0xff, 0xb2, 0x8d, 0xff, 0xc8, 0xa6, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x45, 0xff, 0xc0, 0xc6, 0xff, 0xfe, 0x9c, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xfc, 0x11, 0xff, 0xc0, 0xa5, 0xff, 0xd0, 0x03, 0xff, 0xd8, 0x46, 0xff, 0xb8, 0xc8, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0x9f, 0xff, 0xfe, 0xdb, 0xff, 0xfe, 0x5a, 0xff, 0xfe, 0x7b, 0xff, 0xfe, 0x19, 0xff, 0xfd, 0xf9, 0xff, 0xfe, 0x5b, 0xff, 0xfd, 0xd8, 0xff, 0xfe, 0x19, 0xff, 0xfd, 0xf9, 0xff, 0xfd, 0xb9, 0xff, 0xfd, 0xfa, 0xff, 0xfd, 0xfa, 0xff, 0xfd, 0xfa, 0xff, 0xfe, 0x1b, 0xff, 0xfd, 0x9a, 0xff, 0xfd, 0xdb, 0xff, 0xfe, 0x1b, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x3c, 0xff, 0xf3, 0x8f, 0xff, 0xc0, 0x85, 0xff, 0xd8, 0x45, 0xff, 0xe0, 0x46, 0xff, 0xd0, 0x46, 0xff, 0xe2, 0x8d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xfe, 0xff, + 0xff, 0x5d, 0xff, 0xc2, 0xee, 0xff, 0xd0, 0x26, 0xff, 0xf0, 0x06, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xd0, 0x66, 0xff, 0xec, 0x12, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfd, 0xff, 0xb9, 0xaa, 0xff, 0xd8, 0x26, 0xff, 0xf0, 0x05, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x25, 0xff, 0xd8, 0x46, 0xff, 0xb0, 0xa7, 0xff, 0xfd, 0x17, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xc9, 0x48, 0xff, 0xd8, 0x45, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x64, 0xff, 0xd0, 0x65, 0xff, 0xe0, 0x26, 0xff, 0xc0, 0x87, 0xff, 0xfe, 0x5b, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x3d, 0xff, 0xea, 0x8e, 0xff, 0xd0, 0x26, 0xff, 0xe0, 0x46, 0xff, 0xe0, 0x05, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x44, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x44, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x05, 0xff, 0xd0, 0x04, 0xff, 0xd2, 0x8c, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x9e, 0xff, 0xca, 0xed, 0xff, 0xd0, 0x47, 0xff, 0xe8, 0x06, 0xff, 0xe0, 0x05, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x65, 0xff, 0xd8, 0x45, 0xff, 0xd0, 0xa6, 0xff, 0xe2, 0xcd, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdc, 0xff, 0xc1, 0xa9, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xd0, 0x65, 0xff, 0xb8, 0xa7, 0xff, 0xfd, 0x99, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xfc, 0xd5, 0xff, 0xd0, 0x87, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x05, 0xff, 0xd1, 0x6a, 0xff, 0xfe, 0xbb, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x3a, 0xff, 0xc9, 0x8a, 0xff, 0xd8, 0x46, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x23, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0xb0, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0x37, 0xff, 0xb8, 0xc7, 0xff, 0xd0, 0x45, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x26, 0xff, 0xd0, 0x46, 0xff, 0xc1, 0xca, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xd3, 0x2f, 0xff, 0xc8, 0x46, 0xff, 0xe8, 0x06, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x05, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0x86, 0xff, 0xfb, 0xf2, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0x9b, 0xff, 0xc1, 0x28, 0xff, 0xd0, 0x25, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x25, 0xff, 0xd8, 0x46, 0xff, 0xb8, 0xe7, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xda, 0xef, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x04, 0xff, 0xd8, 0x24, 0xff, 0xc9, 0x69, 0xff, 0xfe, 0xdd, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xb2, 0x8c, 0xff, 0xc8, 0xa5, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x45, 0xff, 0xc0, 0xc7, 0xff, 0xfe, 0xbd, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xf4, 0x11, 0xff, 0xc8, 0xc5, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x66, 0xff, 0xb8, 0xa8, 0xff, 0xfc, 0xf7, 0xff, 0xfe, 0xfc, 0xff, 0xb3, 0x4d, 0xff, 0x91, 0x26, 0xff, 0xb1, 0x48, 0xff, 0xb1, 0x07, 0xff, 0xa8, 0xa5, 0xff, 0xa9, 0x06, 0xff, 0xa9, 0x26, 0xff, 0xa9, 0x06, 0xff, 0xb1, 0x06, 0xff, 0xa9, 0x06, 0xff, 0xb1, 0x27, 0xff, 0xa9, 0x07, 0xff, 0xa0, 0xc6, 0xff, 0xa8, 0xc7, 0xff, 0xb0, 0xc7, 0xff, 0xa0, 0xa7, 0xff, 0xa9, 0xeb, 0xff, 0xee, 0x18, 0xff, 0xff, 0x5c, 0xff, 0xf3, 0xf1, 0xff, 0xc0, 0xc6, 0xff, 0xd8, 0x25, 0xff, 0xd8, 0x05, 0xff, 0xd0, 0x46, 0xff, 0xe2, 0x6d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xfe, 0xff, + 0xff, 0x5d, 0xff, 0xc2, 0xed, 0xff, 0xd0, 0x26, 0xff, 0xf0, 0x06, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xd0, 0x66, 0xff, 0xec, 0x12, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfd, 0xff, 0xb9, 0xc9, 0xff, 0xd0, 0x45, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x25, 0xff, 0xd8, 0x46, 0xff, 0xb8, 0xa7, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xfb, 0xff, 0xc9, 0x68, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x45, 0xff, 0xe0, 0x26, 0xff, 0xc0, 0x87, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xfc, 0xd6, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x87, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x03, 0xff, 0xf0, 0x44, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x45, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x45, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x45, 0xff, 0xc8, 0x65, 0xff, 0xfc, 0x93, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xbe, 0xff, 0xca, 0xed, 0xff, 0xd8, 0x67, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x45, 0xff, 0xd8, 0x24, 0xff, 0xc8, 0x44, 0xff, 0xc9, 0xa8, 0xff, 0xfd, 0xd7, 0xff, 0xff, 0xbd, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdc, 0xff, 0xc1, 0xa9, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xd0, 0x45, 0xff, 0xb8, 0xa6, 0xff, 0xfd, 0x99, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xfd, 0x77, 0xff, 0xc8, 0x26, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x45, 0xff, 0xe0, 0x05, 0xff, 0xc0, 0xa6, 0xff, 0xec, 0x93, 0xff, 0xff, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xdc, 0xff, 0xeb, 0xd2, 0xff, 0xc8, 0x46, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x03, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xc8, 0x86, 0xff, 0xdb, 0xb0, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0x37, 0xff, 0xc0, 0xc7, 0xff, 0xd0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xd0, 0x46, 0xff, 0xc1, 0xca, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xd3, 0x2f, 0xff, 0xc8, 0x46, 0xff, 0xf0, 0x06, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xd8, 0x25, 0xff, 0xc8, 0x86, 0xff, 0xfb, 0xf2, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0x9b, 0xff, 0xc1, 0x28, 0xff, 0xd8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x26, 0xff, 0xc0, 0xe7, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7f, 0xff, 0xd2, 0xce, 0xff, 0xc8, 0xc7, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xc9, 0xc9, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xba, 0x6c, 0xff, 0xd0, 0x85, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xc0, 0xe7, 0xff, 0xfe, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfc, 0x12, 0xff, 0xd0, 0xa5, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x45, 0xff, 0xb8, 0x87, 0xff, 0xfc, 0xf7, 0xff, 0xfe, 0xbc, 0xff, 0xba, 0x4a, 0xff, 0xb0, 0x65, 0xff, 0xd8, 0xa6, 0xff, 0xe0, 0x66, 0xff, 0xe0, 0x46, 0xff, 0xd8, 0x25, 0xff, 0xd8, 0x45, 0xff, 0xd8, 0x65, 0xff, 0xd8, 0x86, 0xff, 0xd0, 0x65, 0xff, 0xd0, 0x65, 0xff, 0xd0, 0x86, 0xff, 0xd0, 0x65, 0xff, 0xd0, 0x45, 0xff, 0xd8, 0x87, 0xff, 0xc0, 0xa8, 0xff, 0xa9, 0x49, 0xff, 0xfe, 0x19, 0xff, 0xff, 0x3c, 0xff, 0xfb, 0x90, 0xff, 0xc0, 0x65, 0xff, 0xd8, 0x25, 0xff, 0xe0, 0x66, 0xff, 0xc8, 0x46, 0xff, 0xda, 0xad, 0xff, 0xff, 0x7d, 0xff, 0xf7, 0xff, 0xff, + 0xff, 0x5d, 0xff, 0xc3, 0x0d, 0xff, 0xd0, 0x46, 0xff, 0xf0, 0x06, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xc8, 0x86, 0xff, 0xe4, 0x12, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xb1, 0xe9, 0xff, 0xc8, 0x65, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x44, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xa7, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xfb, 0xff, 0xc1, 0x68, 0xff, 0xd8, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x45, 0xff, 0xe0, 0x26, 0xff, 0xc0, 0x86, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xbc, 0xff, 0xc1, 0xeb, 0xff, 0xd0, 0x26, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x04, 0xff, 0xf0, 0x44, 0xff, 0xe8, 0x03, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x45, 0xff, 0xd8, 0x65, 0xff, 0xc1, 0x47, 0xff, 0xfe, 0x19, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x9d, 0xff, 0xe4, 0x31, 0xff, 0xc8, 0xa7, 0xff, 0xe0, 0x06, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x03, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x85, 0xff, 0xb0, 0x22, 0xff, 0xca, 0x6a, 0xff, 0xf4, 0xb3, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0x3d, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdc, 0xff, 0xb9, 0xc9, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfd, 0xb9, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xfe, 0x5a, 0xff, 0xb8, 0x66, 0xff, 0xd8, 0x05, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x04, 0xff, 0xe8, 0xa6, 0xff, 0xe8, 0x25, 0xff, 0xc0, 0x04, 0xff, 0xb9, 0xea, 0xff, 0xec, 0xd4, 0xff, 0xfe, 0xbb, 0xff, 0xff, 0x3d, 0xff, 0xfe, 0xdd, 0xff, 0xfe, 0x3b, 0xff, 0xfc, 0x33, 0xff, 0xc9, 0x69, 0xff, 0xd0, 0x05, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd0, 0x86, 0xff, 0xdb, 0xb0, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0x37, 0xff, 0xb8, 0xc7, 0xff, 0xd0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xc8, 0x45, 0xff, 0xc1, 0xea, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xd3, 0x2f, 0xff, 0xc8, 0x66, 0xff, 0xe8, 0x06, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0xa6, 0xff, 0xfc, 0x12, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x9b, 0xff, 0xc1, 0x28, 0xff, 0xd8, 0x05, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xe7, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xca, 0xce, 0xff, 0xc0, 0xe7, 0xff, 0xd8, 0x65, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xc1, 0x47, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5e, 0xff, 0xc2, 0x6c, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xb9, 0x06, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xfb, 0xf1, 0xff, 0xc8, 0x64, 0xff, 0xd8, 0x03, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0x87, 0xff, 0xfc, 0xd7, 0xff, 0xfe, 0xdd, 0xff, 0xca, 0x6b, 0xff, 0xc0, 0xa6, 0xff, 0xd0, 0x46, 0xff, 0xd8, 0x05, 0xff, 0xe8, 0x46, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe0, 0x45, 0xff, 0xd8, 0x45, 0xff, 0xc8, 0x03, 0xff, 0xd0, 0x65, 0xff, 0xd8, 0x86, 0xff, 0xd0, 0x25, 0xff, 0xd0, 0x66, 0xff, 0xc0, 0xa7, 0xff, 0x98, 0xc7, 0xff, 0xfe, 0x18, 0xff, 0xff, 0x3c, 0xff, 0xfb, 0x90, 0xff, 0xd0, 0x85, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x25, 0xff, 0xc8, 0x66, 0xff, 0xd2, 0xad, 0xff, 0xff, 0x9d, 0xff, 0xf7, 0xff, 0xff, + 0xff, 0x7c, 0xff, 0xc3, 0x0d, 0xff, 0xc8, 0x65, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xa6, 0xff, 0xdc, 0x32, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xff, 0xaa, 0x09, 0xff, 0xc0, 0x85, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x43, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x45, 0xff, 0xb0, 0xc6, 0xff, 0xfd, 0x17, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x1b, 0xff, 0xb9, 0x88, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x46, 0xff, 0xb8, 0xa6, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xe4, 0x12, 0xff, 0xb8, 0x25, 0xff, 0xe0, 0x26, 0xff, 0xe0, 0x45, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x86, 0xff, 0xb8, 0x85, 0xff, 0xd2, 0xac, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xdd, 0xff, 0xfe, 0x18, 0xff, 0xb1, 0x07, 0xff, 0xc8, 0x45, 0xff, 0xe0, 0x66, 0xff, 0xe0, 0x45, 0xff, 0xe0, 0x03, 0xff, 0xf0, 0x44, 0xff, 0xe0, 0x23, 0xff, 0xd8, 0x23, 0xff, 0xd0, 0xe5, 0xff, 0xd1, 0x27, 0xff, 0xd1, 0x48, 0xff, 0xb9, 0x47, 0xff, 0xa1, 0xc9, 0xff, 0xd4, 0xb4, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xb1, 0xe9, 0xff, 0xc8, 0x85, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x03, 0xff, 0xe8, 0x04, 0xff, 0xd0, 0x65, 0xff, 0xb0, 0xc6, 0xff, 0xfd, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xb9, 0xa9, 0xff, 0xc0, 0x65, 0xff, 0xd8, 0x65, 0xff, 0xe0, 0x65, 0xff, 0xd8, 0x64, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xc8, 0x45, 0xff, 0xc9, 0x28, 0xff, 0xe2, 0x4c, 0xff, 0xf3, 0x50, 0xff, 0xeb, 0x0f, 0xff, 0xda, 0x4d, 0xff, 0xc9, 0x08, 0xff, 0xc8, 0x05, 0xff, 0xe8, 0x26, 0xff, 0xf0, 0x26, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x23, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xc8, 0xa6, 0xff, 0xd3, 0xd0, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x57, 0xff, 0xb8, 0xe7, 0xff, 0xd0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xc8, 0x65, 0xff, 0xba, 0x09, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xd3, 0x2f, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x45, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xd0, 0x64, 0xff, 0xb8, 0xc5, 0xff, 0xf4, 0x12, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xbb, 0xff, 0xc1, 0x27, 0xff, 0xd0, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x44, 0xff, 0xd8, 0x45, 0xff, 0xb9, 0x07, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xcb, 0x0e, 0xff, 0xb8, 0xe6, 0xff, 0xd0, 0x65, 0xff, 0xe0, 0x24, 0xff, 0xf0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xc0, 0xa5, 0xff, 0xf3, 0xb0, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x3d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x3e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xc2, 0x6b, 0xff, 0xd8, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x65, 0xff, 0xb1, 0x26, 0xff, 0xff, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x3d, 0xff, 0xfb, 0xd1, 0xff, 0xd0, 0x64, 0xff, 0xd8, 0x24, 0xff, 0xe0, 0x86, 0xff, 0xb8, 0xc7, 0xff, 0xfc, 0xd6, 0xff, 0xfe, 0xdd, 0xff, 0xaa, 0x8c, 0xff, 0xa0, 0xe7, 0xff, 0xb8, 0xe8, 0xff, 0xb8, 0xa7, 0xff, 0xc0, 0xa7, 0xff, 0xb0, 0x65, 0xff, 0xb8, 0xe7, 0xff, 0xb8, 0xa6, 0xff, 0xc0, 0xc6, 0xff, 0xc9, 0x07, 0xff, 0xb8, 0xa5, 0xff, 0xb0, 0xc5, 0xff, 0xb9, 0x27, 0xff, 0xb0, 0xc5, 0xff, 0xb0, 0xc6, 0xff, 0xa9, 0x27, 0xff, 0x91, 0x47, 0xff, 0xfe, 0x18, 0xff, 0xff, 0x1c, 0xff, 0xfb, 0x6f, 0xff, 0xd8, 0xa6, 0xff, 0xe0, 0x05, 0xff, 0xe0, 0x05, 0xff, 0xc8, 0x46, 0xff, 0xd2, 0xad, 0xff, 0xff, 0x9d, 0xff, 0xf7, 0xff, 0xff, + 0xff, 0x5c, 0xff, 0xc3, 0x0d, 0xff, 0xc8, 0x65, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xa6, 0xff, 0xdc, 0x32, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, 0xff, 0xaa, 0x09, 0xff, 0xc0, 0x85, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x43, 0xff, 0xe8, 0x23, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb0, 0xc6, 0xff, 0xfd, 0x36, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x1b, 0xff, 0xb9, 0x88, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x19, 0xff, 0xb9, 0x08, 0xff, 0xd0, 0x46, 0xff, 0xd8, 0x65, 0xff, 0xe0, 0x45, 0xff, 0xe0, 0x03, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xf0, 0x45, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x65, 0xff, 0xb0, 0xe6, 0xff, 0xec, 0x93, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x1c, 0xff, 0xc2, 0x0a, 0xff, 0xb8, 0x65, 0xff, 0xc8, 0x65, 0xff, 0xe0, 0x65, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x02, 0xff, 0xd0, 0x03, 0xff, 0xe8, 0x45, 0xff, 0xd0, 0x65, 0xff, 0xa8, 0xc5, 0xff, 0xdc, 0x32, 0xff, 0xff, 0xbf, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xb1, 0xe9, 0xff, 0xc8, 0x84, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x03, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x65, 0xff, 0xb0, 0xc6, 0xff, 0xfd, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xd3, 0x4f, 0xff, 0xb8, 0xe6, 0xff, 0xd0, 0x65, 0xff, 0xd8, 0x45, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xf0, 0x25, 0xff, 0xf0, 0x45, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x04, 0xff, 0xd0, 0x25, 0xff, 0xd0, 0x66, 0xff, 0xd0, 0xa7, 0xff, 0xc8, 0x25, 0xff, 0xc8, 0x04, 0xff, 0xe0, 0x05, 0xff, 0xf8, 0x26, 0xff, 0xe8, 0x05, 0xff, 0xd0, 0x24, 0xff, 0xd0, 0x84, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xc8, 0xa6, 0xff, 0xd3, 0xb0, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x57, 0xff, 0xb8, 0xe7, 0xff, 0xd0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x03, 0xff, 0xe0, 0x44, 0xff, 0xc0, 0x85, 0xff, 0xb2, 0x09, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xd3, 0x2f, 0xff, 0xc0, 0x86, 0xff, 0xd8, 0x45, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x23, 0xff, 0xe0, 0x44, 0xff, 0xd0, 0x64, 0xff, 0xb8, 0xc5, 0xff, 0xf4, 0x32, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xbb, 0xff, 0xc1, 0x27, 0xff, 0xd0, 0x24, 0xff, 0xd8, 0x64, 0xff, 0xd8, 0x43, 0xff, 0xd8, 0x43, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x45, 0xff, 0xb9, 0x07, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xdb, 0xd1, 0xff, 0xb0, 0xe6, 0xff, 0xd0, 0x65, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xc8, 0x04, 0xff, 0xc0, 0xc6, 0xff, 0xc2, 0x0a, 0xff, 0xdb, 0x6f, 0xff, 0xdb, 0x4e, 0xff, 0xdb, 0x4e, 0xff, 0xeb, 0xaf, 0xff, 0xe3, 0x4e, 0xff, 0xe3, 0x70, 0xff, 0xe3, 0x70, 0xff, 0xdb, 0x90, 0xff, 0xd3, 0xb0, 0xff, 0xd3, 0xaf, 0xff, 0xd3, 0xaf, 0xff, 0xd3, 0xaf, 0xff, 0xdb, 0x8f, 0xff, 0xdb, 0x90, 0xff, 0xd3, 0x6f, 0xff, 0xd3, 0xb1, 0xff, 0xc3, 0xd1, 0xff, 0xc4, 0x73, 0xff, 0xff, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xc2, 0x6b, 0xff, 0xd8, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x85, 0xff, 0xa9, 0x26, 0xff, 0xff, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfc, 0xff, 0xfb, 0x90, 0xff, 0xe0, 0x85, 0xff, 0xd8, 0x24, 0xff, 0xd8, 0x85, 0xff, 0xb8, 0xe7, 0xff, 0xfc, 0xf6, 0xff, 0xff, 0x7f, 0xff, 0xf5, 0xd9, 0xff, 0xfd, 0x99, 0xff, 0xfd, 0xba, 0xff, 0xfd, 0x9a, 0xff, 0xfd, 0xda, 0xff, 0xfd, 0x98, 0xff, 0xfd, 0x78, 0xff, 0xfd, 0x37, 0xff, 0xfc, 0xd6, 0xff, 0xfd, 0x79, 0xff, 0xfd, 0x58, 0xff, 0xfd, 0x16, 0xff, 0xfd, 0x57, 0xff, 0xfd, 0x36, 0xff, 0xfd, 0x57, 0xff, 0xfd, 0x78, 0xff, 0xfd, 0x56, 0xff, 0xff, 0x7d, 0xff, 0xfe, 0xfb, 0xff, 0xfa, 0xad, 0xff, 0xd8, 0x45, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x46, 0xff, 0xc8, 0x66, 0xff, 0xda, 0xad, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x5c, 0xff, 0xc3, 0x0d, 0xff, 0xc8, 0x65, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x26, 0xff, 0xc0, 0xa7, 0xff, 0xdc, 0x32, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, 0xb1, 0xe9, 0xff, 0xc8, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x03, 0xff, 0xf0, 0x03, 0xff, 0xf8, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xb0, 0xc6, 0xff, 0xfd, 0x36, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x1b, 0xff, 0xb9, 0x88, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xd8, 0x45, 0xff, 0xb8, 0xc6, 0xff, 0xfe, 0x79, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xd2, 0xee, 0xff, 0xc0, 0xa6, 0xff, 0xd0, 0x45, 0xff, 0xe0, 0x45, 0xff, 0xe0, 0x03, 0xff, 0xf0, 0x24, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xc8, 0x65, 0xff, 0xb1, 0xe9, 0xff, 0xfe, 0x79, 0xff, 0xff, 0xde, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xfc, 0x94, 0xff, 0xc1, 0x48, 0xff, 0xc0, 0x65, 0xff, 0xd8, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x03, 0xff, 0xf8, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf8, 0x05, 0xff, 0xf8, 0x05, 0xff, 0xe0, 0x25, 0xff, 0xb8, 0x84, 0xff, 0xe3, 0xf1, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfc, 0xff, 0xb1, 0xe9, 0xff, 0xc8, 0x85, 0xff, 0xe0, 0x24, 0xff, 0xf0, 0x03, 0xff, 0xf8, 0x03, 0xff, 0xf0, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb0, 0xc6, 0xff, 0xfd, 0xd9, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xfd, 0x36, 0xff, 0xc1, 0x89, 0xff, 0xd0, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x25, 0xff, 0xf0, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x46, 0xff, 0xf8, 0x46, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x26, 0xff, 0xe0, 0x26, 0xff, 0xe0, 0x05, 0xff, 0xe8, 0x26, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x44, 0xff, 0xd8, 0x84, 0xff, 0xd8, 0x44, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xc8, 0xa6, 0xff, 0xdb, 0xb0, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0x57, 0xff, 0xb8, 0xc7, 0xff, 0xd8, 0x25, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf0, 0x03, 0xff, 0xe0, 0x44, 0xff, 0xc0, 0x84, 0xff, 0xba, 0x09, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xd3, 0x2f, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x45, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x03, 0xff, 0xe8, 0x24, 0xff, 0xd8, 0x44, 0xff, 0xc0, 0xa5, 0xff, 0xf4, 0x12, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xbb, 0xff, 0xc1, 0x27, 0xff, 0xd8, 0x24, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x23, 0xff, 0xe0, 0x23, 0xff, 0xe0, 0x44, 0xff, 0xe0, 0x45, 0xff, 0xc0, 0xe7, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xfd, 0x16, 0xff, 0xb1, 0x27, 0xff, 0xd0, 0x86, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf8, 0x87, 0xff, 0xe0, 0x45, 0xff, 0xc0, 0x65, 0xff, 0xc0, 0xa6, 0xff, 0xc8, 0xa6, 0xff, 0xc8, 0x85, 0xff, 0xd0, 0xa6, 0xff, 0xd0, 0x65, 0xff, 0xd0, 0x45, 0xff, 0xd0, 0x45, 0xff, 0xc8, 0x65, 0xff, 0xc8, 0x65, 0xff, 0xc8, 0x84, 0xff, 0xc8, 0x64, 0xff, 0xd0, 0x64, 0xff, 0xd0, 0x44, 0xff, 0xd8, 0x45, 0xff, 0xd0, 0x65, 0xff, 0xc0, 0x86, 0xff, 0xa8, 0xe6, 0xff, 0xa1, 0xea, 0xff, 0xfe, 0x9b, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5d, 0xff, 0xc2, 0x6b, 0xff, 0xd8, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x85, 0xff, 0xb1, 0x26, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xde, 0xff, 0xfe, 0xdc, 0xff, 0xfc, 0xd5, 0xff, 0xfa, 0x0c, 0xff, 0xe8, 0x45, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0x65, 0xff, 0xb0, 0xe6, 0xff, 0xfd, 0x17, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5f, 0xff, 0xfd, 0x58, 0xff, 0xfd, 0x79, 0xff, 0xfd, 0x99, 0xff, 0xfd, 0x38, 0xff, 0xfd, 0x98, 0xff, 0xfd, 0x78, 0xff, 0xfd, 0xb9, 0xff, 0xfd, 0x77, 0xff, 0xfd, 0x77, 0xff, 0xfd, 0xb6, 0xff, 0xfd, 0x14, 0xff, 0xe9, 0xc9, 0xff, 0xe8, 0x45, 0xff, 0xe0, 0x04, 0xff, 0xe0, 0x26, 0xff, 0xc8, 0x67, 0xff, 0xd2, 0xae, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x3c, 0xff, 0xca, 0xed, 0xff, 0xc8, 0x65, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xd8, 0x26, 0xff, 0xb8, 0xa7, 0xff, 0xe4, 0x12, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1c, 0xff, 0xb1, 0xe9, 0xff, 0xd0, 0x65, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x03, 0xff, 0xf8, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xb0, 0xc6, 0xff, 0xfd, 0x36, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xb9, 0x89, 0xff, 0xd0, 0x66, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xd8, 0x46, 0xff, 0xb8, 0xc6, 0xff, 0xfe, 0x59, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xec, 0x93, 0xff, 0xb1, 0x07, 0xff, 0xc8, 0x25, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x67, 0xff, 0xc0, 0x85, 0xff, 0xba, 0xec, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3f, 0xff, 0xd2, 0xce, 0xff, 0xb0, 0xe7, 0xff, 0xc8, 0x86, 0xff, 0xe8, 0x26, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xe6, 0xff, 0xe3, 0x8f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xdc, 0xff, 0xb9, 0xe9, 0xff, 0xc8, 0x85, 0xff, 0xe0, 0x24, 0xff, 0xf0, 0x03, 0xff, 0xf8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd8, 0x45, 0xff, 0xb0, 0xc6, 0xff, 0xfd, 0xb9, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xdc, 0xff, 0xc2, 0x6b, 0xff, 0xd0, 0xc7, 0xff, 0xe0, 0x25, 0xff, 0xf0, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x45, 0xff, 0xe0, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x26, 0xff, 0xe0, 0x46, 0xff, 0xe0, 0x46, 0xff, 0xd8, 0x04, 0xff, 0xe8, 0x66, 0xff, 0xe0, 0x86, 0xff, 0xd8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xc8, 0xa6, 0xff, 0xe3, 0x90, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfd, 0x38, 0xff, 0xb8, 0xc7, 0xff, 0xd8, 0x25, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x04, 0xff, 0xf0, 0x03, 0xff, 0xe0, 0x44, 0xff, 0xc0, 0x85, 0xff, 0xba, 0x09, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xdb, 0x0f, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x24, 0xff, 0xc8, 0xa5, 0xff, 0xfb, 0xf2, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x9b, 0xff, 0xc9, 0x08, 0xff, 0xd8, 0x05, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xc0, 0xc7, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0x1a, 0xff, 0xb1, 0xa9, 0xff, 0xc8, 0xe7, 0xff, 0xd8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x25, 0xff, 0xd8, 0x05, 0xff, 0xd8, 0x05, 0xff, 0xe8, 0x66, 0xff, 0xe0, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x05, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xf0, 0x03, 0xff, 0xf8, 0x04, 0xff, 0xf0, 0x03, 0xff, 0xf0, 0x25, 0xff, 0xd8, 0x45, 0xff, 0xc0, 0xa6, 0xff, 0xa9, 0xa9, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x5d, 0xff, 0xc2, 0x6b, 0xff, 0xd8, 0x65, 0xff, 0xe8, 0x05, 0xff, 0xd8, 0x65, 0xff, 0xb1, 0x06, 0xff, 0xfe, 0xdb, 0xff, 0xff, 0x9e, 0xff, 0xbb, 0x6f, 0xff, 0xb1, 0x89, 0xff, 0xc8, 0x04, 0xff, 0xe0, 0x05, 0xff, 0xe0, 0x86, 0xff, 0xc8, 0x65, 0xff, 0xa8, 0xe6, 0xff, 0xfd, 0x36, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xde, 0xff, 0xfd, 0xf8, 0xff, 0xa1, 0xea, 0xff, 0xa0, 0xe7, 0xff, 0xb9, 0x28, 0xff, 0xb0, 0xe7, 0xff, 0xb9, 0x28, 0xff, 0xa8, 0xc6, 0xff, 0xb1, 0x07, 0xff, 0xb0, 0xc6, 0xff, 0xb9, 0x47, 0xff, 0xa0, 0xe4, 0xff, 0xc1, 0x67, 0xff, 0xc8, 0x24, 0xff, 0xe8, 0x45, 0xff, 0xe0, 0x05, 0xff, 0xd8, 0x26, 0xff, 0xc0, 0xa7, 0xff, 0xca, 0xee, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, + 0xfe, 0xfc, 0xff, 0xca, 0xed, 0xff, 0xc0, 0x45, 0xff, 0xe8, 0x46, 0xff, 0xe8, 0x25, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x05, 0xff, 0xd8, 0x46, 0xff, 0xb8, 0x87, 0xff, 0xec, 0x13, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0x9c, 0xff, 0xb9, 0xea, 0xff, 0xc8, 0x45, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x03, 0xff, 0xf8, 0x45, 0xff, 0xf0, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xb0, 0xc7, 0xff, 0xfd, 0x37, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xfe, 0xdc, 0xff, 0xb9, 0x89, 0xff, 0xc8, 0x86, 0xff, 0xe0, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xe0, 0x04, 0xff, 0xd8, 0x25, 0xff, 0xd0, 0x46, 0xff, 0xb8, 0xc7, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xfe, 0x7a, 0xff, 0xb1, 0xc9, 0xff, 0xc8, 0x66, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x26, 0xff, 0xd8, 0x46, 0xff, 0xb0, 0x85, 0xff, 0xfd, 0xb7, 0xff, 0xff, 0xde, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xfe, 0x3a, 0xff, 0xd3, 0x4f, 0xff, 0xa8, 0xa6, 0xff, 0xc0, 0x04, 0xff, 0xe8, 0x87, 0xff, 0xe0, 0x46, 0xff, 0xd0, 0x04, 0xff, 0xe0, 0x46, 0xff, 0xe8, 0x46, 0xff, 0xe8, 0x46, 0xff, 0xd0, 0x04, 0xff, 0xb8, 0xa5, 0xff, 0xe3, 0xb0, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xfe, 0x9b, 0xff, 0xb9, 0xc9, 0xff, 0xc0, 0x85, 0xff, 0xe8, 0x86, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x65, 0xff, 0xd0, 0x45, 0xff, 0xb8, 0xe7, 0xff, 0xfd, 0xb9, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xfd, 0x97, 0xff, 0xe2, 0x6c, 0xff, 0xb8, 0x04, 0xff, 0xe0, 0x46, 0xff, 0xe0, 0x25, 0xff, 0xd0, 0x44, 0xff, 0xd8, 0x85, 0xff, 0xd8, 0x65, 0xff, 0xd8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf8, 0x25, 0xff, 0xe0, 0x05, 0xff, 0xe0, 0xa7, 0xff, 0xb8, 0x44, 0xff, 0xd9, 0x48, 0xff, 0xf1, 0x6a, 0xff, 0xd8, 0x45, 0xff, 0xe8, 0x25, 0xff, 0xf8, 0x46, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xd8, 0x25, 0xff, 0xb8, 0x45, 0xff, 0xe3, 0xb1, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5f, 0xff, 0xfd, 0x99, 0xff, 0xb8, 0xc7, 0xff, 0xd8, 0x46, 0xff, 0xf0, 0x46, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xc0, 0xa6, 0xff, 0xb9, 0xe9, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1e, 0xff, 0xd2, 0xee, 0xff, 0xc0, 0x86, 0xff, 0xe0, 0x46, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xc8, 0x65, 0xff, 0xfb, 0xf2, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xfe, 0xdc, 0xff, 0xc0, 0xa7, 0xff, 0xe8, 0x26, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xf8, 0x46, 0xff, 0xe0, 0x05, 0xff, 0xc8, 0xc7, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xfc, 0xf5, 0xff, 0xb9, 0x28, 0xff, 0xb8, 0x24, 0xff, 0xe0, 0xa7, 0xff, 0xe8, 0x46, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x25, 0xff, 0xe0, 0x25, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe0, 0x24, 0xff, 0xe8, 0x23, 0xff, 0xf0, 0x03, 0xff, 0xf0, 0x03, 0xff, 0xe8, 0x03, 0xff, 0xf0, 0x45, 0xff, 0xd0, 0x24, 0xff, 0xc0, 0xe7, 0xff, 0xa1, 0x88, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xba, 0x2a, 0xff, 0xd0, 0x86, 0xff, 0xe0, 0x25, 0xff, 0xd0, 0x86, 0xff, 0xb0, 0xe6, 0xff, 0xfe, 0x9b, 0xff, 0xff, 0x1d, 0xff, 0xdb, 0x50, 0xff, 0xb0, 0xa7, 0xff, 0xd0, 0x05, 0xff, 0xe8, 0x26, 0xff, 0xe0, 0xa7, 0xff, 0xb0, 0x44, 0xff, 0xa1, 0x06, 0xff, 0xfe, 0x19, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xde, 0xff, 0xfe, 0x19, 0xff, 0xa1, 0x07, 0xff, 0xc0, 0xc7, 0xff, 0xd0, 0x87, 0xff, 0xd0, 0x45, 0xff, 0xc8, 0x25, 0xff, 0xd8, 0xa7, 0xff, 0xc8, 0x25, 0xff, 0xd0, 0x46, 0xff, 0xd0, 0x46, 0xff, 0xc8, 0x85, 0xff, 0xc8, 0x85, 0xff, 0xd8, 0x45, 0xff, 0xe0, 0x45, 0xff, 0xd8, 0x66, 0xff, 0xc0, 0xa6, 0xff, 0xa0, 0xc6, 0xff, 0xfd, 0x57, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xdf, 0xff, + 0xff, 0x1d, 0xff, 0xcb, 0x0e, 0xff, 0xa8, 0x45, 0xff, 0xc8, 0x45, 0xff, 0xd0, 0x45, 0xff, 0xd8, 0x46, 0xff, 0xd8, 0x87, 0xff, 0xd0, 0x66, 0xff, 0xc0, 0x66, 0xff, 0xb0, 0xe7, 0xff, 0xe4, 0x53, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xfe, 0xdd, 0xff, 0xaa, 0x0a, 0xff, 0xb0, 0x85, 0xff, 0xd0, 0x86, 0xff, 0xd8, 0x65, 0xff, 0xe0, 0x86, 0xff, 0xd0, 0x24, 0xff, 0xc0, 0x65, 0xff, 0xa9, 0x07, 0xff, 0xfd, 0x16, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1d, 0xff, 0xb1, 0xea, 0xff, 0xb0, 0x86, 0xff, 0xd0, 0x66, 0xff, 0xe0, 0x86, 0xff, 0xd0, 0x86, 0xff, 0xc8, 0x86, 0xff, 0xb8, 0x65, 0xff, 0xa9, 0x07, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7d, 0xff, 0xd3, 0x2e, 0xff, 0xc8, 0x86, 0xff, 0xe8, 0x05, 0xff, 0xe8, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xe0, 0x05, 0xff, 0xd0, 0x86, 0xff, 0xc1, 0x89, 0xff, 0xfe, 0xbb, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xbc, 0xff, 0xe3, 0xf2, 0xff, 0xc1, 0x69, 0xff, 0xb0, 0x45, 0xff, 0xc8, 0xc7, 0xff, 0xb8, 0x45, 0xff, 0xc0, 0x65, 0xff, 0xc0, 0x25, 0xff, 0xc8, 0x46, 0xff, 0xc0, 0x66, 0xff, 0xb1, 0x27, 0xff, 0xe3, 0xf1, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xfe, 0xbc, 0xff, 0xb2, 0x2b, 0xff, 0xb0, 0xa5, 0xff, 0xc8, 0x65, 0xff, 0xd8, 0x85, 0xff, 0xd8, 0x65, 0xff, 0xd8, 0x85, 0xff, 0xb8, 0x65, 0xff, 0xa9, 0x07, 0xff, 0xfd, 0x98, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xfd, 0x56, 0xff, 0xd2, 0x6c, 0xff, 0xc0, 0xe7, 0xff, 0xc8, 0x85, 0xff, 0xc0, 0x85, 0xff, 0xc0, 0xa5, 0xff, 0xc8, 0xa5, 0xff, 0xd0, 0x45, 0xff, 0xd8, 0x04, 0xff, 0xe0, 0x05, 0xff, 0xd8, 0xc6, 0xff, 0xa8, 0x44, 0xff, 0xb9, 0xe9, 0xff, 0xfc, 0x93, 0xff, 0xfb, 0x0f, 0xff, 0xc8, 0xa6, 0xff, 0xe0, 0x67, 0xff, 0xd8, 0x04, 0xff, 0xe8, 0x26, 0xff, 0xe0, 0x46, 0xff, 0xc8, 0x66, 0xff, 0xa8, 0xa6, 0xff, 0xdb, 0xd1, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5f, 0xff, 0xfd, 0x58, 0xff, 0xa8, 0xe7, 0xff, 0xb8, 0x45, 0xff, 0xd0, 0x45, 0xff, 0xd8, 0x24, 0xff, 0xd8, 0x65, 0xff, 0xc8, 0x65, 0xff, 0xb0, 0xa5, 0xff, 0xb2, 0x2a, 0xff, 0xff, 0x3e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xcb, 0x2f, 0xff, 0xb0, 0xa6, 0xff, 0xc0, 0x25, 0xff, 0xd0, 0x25, 0xff, 0xe0, 0x45, 0xff, 0xe0, 0x25, 0xff, 0xd0, 0x45, 0xff, 0xb8, 0xa6, 0xff, 0xf4, 0x13, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdc, 0xff, 0xb9, 0x28, 0xff, 0xd0, 0x46, 0xff, 0xd8, 0x45, 0xff, 0xd8, 0x45, 0xff, 0xd8, 0x45, 0xff, 0xd8, 0x66, 0xff, 0xc8, 0x05, 0xff, 0xb9, 0x28, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x5e, 0xff, 0xfc, 0x53, 0xff, 0xc1, 0x89, 0xff, 0xb0, 0x85, 0xff, 0xb0, 0x03, 0xff, 0xc8, 0x86, 0xff, 0xd0, 0x86, 0xff, 0xd0, 0x66, 0xff, 0xd0, 0x66, 0xff, 0xd0, 0x65, 0xff, 0xd0, 0x65, 0xff, 0xd8, 0x45, 0xff, 0xd8, 0x45, 0xff, 0xd0, 0x25, 0xff, 0xd0, 0x45, 0xff, 0xd0, 0x45, 0xff, 0xc8, 0x64, 0xff, 0xc8, 0x64, 0xff, 0xd0, 0x44, 0xff, 0xd0, 0x44, 0xff, 0xd8, 0x24, 0xff, 0xd8, 0x24, 0xff, 0xd8, 0x65, 0xff, 0xb8, 0x45, 0xff, 0xb0, 0xe6, 0xff, 0x99, 0xc9, 0xff, 0xfe, 0xbb, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xde, 0xff, 0xff, 0x1c, 0xff, 0xaa, 0x6b, 0xff, 0xb8, 0xc6, 0xff, 0xc8, 0x66, 0xff, 0xc0, 0xa6, 0xff, 0xb1, 0x48, 0xff, 0xfe, 0x7b, 0xff, 0xff, 0x1d, 0xff, 0xd3, 0x2f, 0xff, 0xb0, 0xc7, 0xff, 0xc8, 0x66, 0xff, 0xd8, 0x67, 0xff, 0xc0, 0xa6, 0xff, 0xb1, 0x27, 0xff, 0xba, 0x8c, 0xff, 0xfe, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xbe, 0xff, 0xfe, 0x5a, 0xff, 0xa9, 0x47, 0xff, 0xb8, 0x65, 0xff, 0xc8, 0x66, 0xff, 0xd0, 0x86, 0xff, 0xc8, 0x24, 0xff, 0xd0, 0x66, 0xff, 0xd0, 0x25, 0xff, 0xe0, 0x67, 0xff, 0xd8, 0x46, 0xff, 0xc8, 0x66, 0xff, 0xc8, 0x86, 0xff, 0xd0, 0x45, 0xff, 0xc0, 0x25, 0xff, 0xb8, 0xa6, 0xff, 0xb1, 0x48, 0xff, 0xdb, 0xb1, 0xff, 0xfe, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, + 0xfe, 0xdb, 0xff, 0xbb, 0xb0, 0xff, 0xa1, 0x88, 0xff, 0xb1, 0x28, 0xff, 0xb1, 0x07, 0xff, 0xb9, 0x27, 0xff, 0xb9, 0x48, 0xff, 0xa9, 0x07, 0xff, 0xa9, 0x28, 0xff, 0xa1, 0xaa, 0xff, 0xd4, 0x74, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xdc, 0xff, 0xa2, 0xed, 0xff, 0x99, 0x88, 0xff, 0xb1, 0x68, 0xff, 0xa9, 0x06, 0xff, 0xb1, 0x26, 0xff, 0xb0, 0xe6, 0xff, 0xb1, 0x68, 0xff, 0xa2, 0x0a, 0xff, 0xed, 0x77, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xfe, 0xdb, 0xff, 0xa2, 0x8c, 0xff, 0xa1, 0x68, 0xff, 0xa8, 0xc6, 0xff, 0xb8, 0xe7, 0xff, 0xb1, 0x27, 0xff, 0xb1, 0x68, 0xff, 0xb1, 0x88, 0xff, 0xa2, 0x0a, 0xff, 0xfe, 0x7a, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xdb, 0xf0, 0xff, 0xc8, 0x66, 0xff, 0xf0, 0x05, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x05, 0xff, 0xd8, 0x25, 0xff, 0xc0, 0x86, 0xff, 0xe3, 0x90, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xfd, 0xb9, 0xff, 0xeb, 0xb1, 0xff, 0xba, 0x2b, 0xff, 0xb1, 0xa9, 0xff, 0xb1, 0x89, 0xff, 0xb1, 0x07, 0xff, 0xb9, 0x28, 0xff, 0xb9, 0x48, 0xff, 0xa9, 0xc9, 0xff, 0xcb, 0xd1, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xfe, 0xbb, 0xff, 0xaa, 0xed, 0xff, 0xa1, 0x88, 0xff, 0xa9, 0x27, 0xff, 0xb1, 0x06, 0xff, 0xb0, 0xe6, 0xff, 0xb9, 0x47, 0xff, 0xa9, 0x88, 0xff, 0xa2, 0x2a, 0xff, 0xf5, 0xd8, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xfe, 0x59, 0xff, 0xd3, 0x8f, 0xff, 0xc2, 0x2b, 0xff, 0xa1, 0x06, 0xff, 0xa8, 0xa5, 0xff, 0xb8, 0xe6, 0xff, 0xc8, 0xe7, 0xff, 0xd0, 0xa6, 0xff, 0xc0, 0x86, 0xff, 0xb9, 0x27, 0xff, 0xc2, 0xcc, 0xff, 0xfe, 0x18, 0xff, 0xff, 0x7d, 0xff, 0xd3, 0xd0, 0xff, 0x90, 0xe6, 0xff, 0xc1, 0x28, 0xff, 0xc0, 0x86, 0xff, 0xc0, 0x86, 0xff, 0xb0, 0xa6, 0xff, 0xa9, 0x07, 0xff, 0x99, 0xa8, 0xff, 0xd4, 0x73, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xfd, 0xd9, 0xff, 0xa2, 0x2b, 0xff, 0xb1, 0x89, 0xff, 0xb9, 0x48, 0xff, 0xb8, 0xe6, 0xff, 0xb9, 0x27, 0xff, 0xa9, 0x47, 0xff, 0xa1, 0x88, 0xff, 0xaa, 0xcd, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3e, 0xff, 0xd4, 0x12, 0xff, 0xa9, 0xea, 0xff, 0xa1, 0x47, 0xff, 0xa9, 0x27, 0xff, 0xb9, 0x47, 0xff, 0xb1, 0x06, 0xff, 0xb1, 0x47, 0xff, 0xa1, 0xa8, 0xff, 0xdc, 0x53, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0x7b, 0xff, 0xb2, 0x6c, 0xff, 0xb1, 0x48, 0xff, 0xb1, 0x27, 0xff, 0xb1, 0x27, 0xff, 0xb1, 0x27, 0xff, 0xb1, 0x27, 0xff, 0xb1, 0x28, 0xff, 0xb2, 0x2b, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x1d, 0xff, 0xfd, 0x98, 0xff, 0xe3, 0xb0, 0xff, 0xba, 0x0a, 0xff, 0xa9, 0x47, 0xff, 0xb1, 0x47, 0xff, 0xb1, 0x27, 0xff, 0xb1, 0x27, 0xff, 0xb1, 0x47, 0xff, 0xb1, 0x47, 0xff, 0xb1, 0x27, 0xff, 0xb9, 0x27, 0xff, 0xb9, 0x08, 0xff, 0xb9, 0x08, 0xff, 0xb9, 0x28, 0xff, 0xb1, 0x27, 0xff, 0xb1, 0x47, 0xff, 0xb1, 0x47, 0xff, 0xb1, 0x27, 0xff, 0xb9, 0x27, 0xff, 0xb9, 0x07, 0xff, 0xb9, 0x08, 0xff, 0xb1, 0x28, 0xff, 0xa9, 0xaa, 0xff, 0xb2, 0xce, 0xff, 0xfe, 0x9c, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7d, 0xff, 0xb3, 0xcf, 0xff, 0xa9, 0xa9, 0xff, 0xa8, 0xe7, 0xff, 0xa1, 0x07, 0xff, 0xaa, 0x0a, 0xff, 0xfe, 0x7b, 0xff, 0xff, 0x7e, 0xff, 0xd3, 0xd1, 0xff, 0xa9, 0xaa, 0xff, 0xb1, 0x08, 0xff, 0xb0, 0xe7, 0xff, 0xa1, 0x27, 0xff, 0xc3, 0x2e, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xfd, 0xb8, 0xff, 0xa1, 0xea, 0xff, 0xa9, 0x28, 0xff, 0xb1, 0x08, 0xff, 0xb9, 0x69, 0xff, 0xb9, 0x07, 0xff, 0xc1, 0x48, 0xff, 0xc1, 0x08, 0xff, 0xc0, 0xe8, 0xff, 0xb8, 0xa7, 0xff, 0xb0, 0xe7, 0xff, 0xb9, 0x48, 0xff, 0xc1, 0x68, 0xff, 0xb9, 0x68, 0xff, 0xba, 0x4b, 0xff, 0xcb, 0x6f, 0xff, 0xfe, 0xbc, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, + 0xff, 0xdf, 0xff, 0xfe, 0xdc, 0xff, 0xfe, 0x19, 0xff, 0xfe, 0x3a, 0xff, 0xfd, 0xf9, 0xff, 0xfd, 0xf9, 0xff, 0xfe, 0x3a, 0xff, 0xfe, 0x1a, 0xff, 0xfe, 0x5b, 0xff, 0xfe, 0x3b, 0xff, 0xff, 0x3e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xbb, 0xff, 0xfe, 0x7a, 0xff, 0xfe, 0x5a, 0xff, 0xfe, 0x9a, 0xff, 0xfe, 0x9a, 0xff, 0xfe, 0x39, 0xff, 0xfe, 0x5a, 0xff, 0xfe, 0x19, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x7a, 0xff, 0xfe, 0x9b, 0xff, 0xfe, 0x9b, 0xff, 0xfe, 0x5b, 0xff, 0xfe, 0x3a, 0xff, 0xfe, 0x5a, 0xff, 0xfe, 0x1a, 0xff, 0xfd, 0xd8, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x3d, 0xff, 0xc2, 0xcc, 0xff, 0xc8, 0x65, 0xff, 0xf0, 0x25, 0xff, 0xf0, 0x04, 0xff, 0xf0, 0x04, 0xff, 0xe8, 0x05, 0xff, 0xd8, 0x66, 0xff, 0xa8, 0xa5, 0xff, 0xfd, 0xd8, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xfe, 0xdc, 0xff, 0xfe, 0x9b, 0xff, 0xfe, 0x7b, 0xff, 0xfd, 0xfa, 0xff, 0xfd, 0xfa, 0xff, 0xfe, 0x1a, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xbe, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0x7a, 0xff, 0xfe, 0x5a, 0xff, 0xfe, 0x5a, 0xff, 0xfe, 0x7b, 0xff, 0xfe, 0x3a, 0xff, 0xfe, 0x7a, 0xff, 0xfe, 0x7a, 0xff, 0xf6, 0x19, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xde, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0xfe, 0x9b, 0xff, 0xfd, 0x98, 0xff, 0xf4, 0x53, 0xff, 0xdb, 0x4f, 0xff, 0xd2, 0xee, 0xff, 0xe3, 0x4f, 0xff, 0xf4, 0x12, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xbd, 0xff, 0xff, 0x9d, 0xff, 0xfe, 0xdb, 0xff, 0xfe, 0x39, 0xff, 0xfd, 0xb9, 0xff, 0xfc, 0xf6, 0xff, 0xfd, 0x78, 0xff, 0xfd, 0x98, 0xff, 0xfd, 0xb7, 0xff, 0xf5, 0xb7, 0xff, 0xfe, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xf5, 0xf8, 0xff, 0xfe, 0x39, 0xff, 0xfe, 0x3a, 0xff, 0xfe, 0x19, 0xff, 0xfe, 0x5a, 0xff, 0xfe, 0x3a, 0xff, 0xfe, 0x7b, 0xff, 0xfe, 0x9b, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xbb, 0xff, 0xfe, 0x5a, 0xff, 0xfe, 0x9b, 0xff, 0xfe, 0x7a, 0xff, 0xfe, 0x7a, 0xff, 0xfe, 0x5a, 0xff, 0xfe, 0x7b, 0xff, 0xfe, 0x5a, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0x7b, 0xff, 0xfe, 0x3a, 0xff, 0xfe, 0x7b, 0xff, 0xfe, 0x7a, 0xff, 0xfe, 0x7a, 0xff, 0xfe, 0x5a, 0xff, 0xfe, 0x3a, 0xff, 0xfe, 0x1a, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x3d, 0xff, 0xfe, 0x7a, 0xff, 0xfe, 0x39, 0xff, 0xfe, 0x39, 0xff, 0xfe, 0x19, 0xff, 0xfe, 0x19, 0xff, 0xfe, 0x39, 0xff, 0xfe, 0x39, 0xff, 0xfe, 0x39, 0xff, 0xfe, 0x1a, 0xff, 0xfd, 0xfa, 0xff, 0xfd, 0xfa, 0xff, 0xfd, 0xfa, 0xff, 0xfe, 0x1a, 0xff, 0xfe, 0x1a, 0xff, 0xfe, 0x1a, 0xff, 0xfe, 0x1a, 0xff, 0xfd, 0xfa, 0xff, 0xfe, 0x5b, 0xff, 0xfe, 0x1b, 0xff, 0xfe, 0x1b, 0xff, 0xfd, 0xda, 0xff, 0xfe, 0x1b, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xde, 0xff, 0xee, 0xba, 0xff, 0xfe, 0x19, 0xff, 0xfe, 0x5b, 0xff, 0xfe, 0x3a, 0xff, 0xfe, 0x3a, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xfe, 0xbc, 0xff, 0xfe, 0x1a, 0xff, 0xfe, 0x1b, 0xff, 0xfe, 0x7c, 0xff, 0xfe, 0x3a, 0xff, 0xfe, 0xbb, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9d, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xfe, 0x3b, 0xff, 0xfe, 0x3b, 0xff, 0xfd, 0xb9, 0xff, 0xfd, 0xfa, 0xff, 0xfd, 0xfa, 0xff, 0xfe, 0x1a, 0xff, 0xfd, 0xfa, 0xff, 0xfd, 0xfa, 0xff, 0xfd, 0xda, 0xff, 0xfd, 0xf9, 0xff, 0xfe, 0x1a, 0xff, 0xfe, 0x19, 0xff, 0xfe, 0x19, 0xff, 0xfe, 0xbb, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xde, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x9d, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0x5d, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xfd, 0xf9, 0xff, 0xa9, 0x27, 0xff, 0xd0, 0x86, 0xff, 0xe8, 0x25, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xd0, 0x86, 0xff, 0xb1, 0xc9, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5d, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x1e, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xde, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xfe, 0xff, 0xf7, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xde, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xde, 0xff, 0xff, 0x7d, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xdf, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xde, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbe, 0xff, 0xff, 0x9e, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7e, 0xff, 0xfc, 0x94, 0xff, 0xa8, 0x85, 0xff, 0xd0, 0x86, 0xff, 0xe0, 0x04, 0xff, 0xe8, 0x04, 0xff, 0xe8, 0x24, 0xff, 0xe0, 0x25, 0xff, 0xc8, 0xc6, 0xff, 0xdb, 0xd0, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xde, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xbf, 0xff, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xde, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbe, 0xff, 0xf7, 0xdf, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xfe, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfe, 0xdc, 0xff, 0xda, 0xae, 0xff, 0xc0, 0x86, 0xff, 0xd0, 0x65, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x24, 0xff, 0xe8, 0x04, 0xff, 0xe0, 0x45, 0xff, 0xc9, 0x27, 0xff, 0xfd, 0xd7, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9e, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xf7, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, + 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0xf9, 0xff, 0xb0, 0xe7, 0xff, 0xd0, 0x86, 0xff, 0xd0, 0x24, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x44, 0xff, 0xd8, 0x03, 0xff, 0xd0, 0x86, 0xff, 0xc9, 0xea, 0xff, 0xfe, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7e, 0xff, 0xe3, 0xb0, 0xff, 0xb8, 0xe7, 0xff, 0xc8, 0x45, 0xff, 0xe0, 0x45, 0xff, 0xe8, 0x45, 0xff, 0xe8, 0x03, 0xff, 0xd8, 0x65, 0xff, 0xa8, 0xc6, 0xff, 0xec, 0x54, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0x7b, 0xff, 0xc2, 0x2b, 0xff, 0xb8, 0xa6, 0xff, 0xc8, 0x65, 0xff, 0xd8, 0x24, 0xff, 0xe8, 0x45, 0xff, 0xe0, 0x03, 0xff, 0xd0, 0x86, 0xff, 0xa9, 0xaa, 0xff, 0xfd, 0xda, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x9f, 0xff, 0xfd, 0x78, 0xff, 0xa9, 0x28, 0xff, 0xb8, 0xc7, 0xff, 0xd0, 0xc7, 0xff, 0xd0, 0x25, 0xff, 0xe0, 0x86, 0xff, 0xd8, 0x04, 0xff, 0xc8, 0xa6, 0xff, 0xc2, 0xad, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0x9f, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xbf, 0xff, 0xdc, 0x94, 0xff, 0xa1, 0xca, 0xff, 0xb9, 0xaa, 0xff, 0xc9, 0xca, 0xff, 0xc9, 0x69, 0xff, 0xd1, 0x89, 0xff, 0xc9, 0x47, 0xff, 0xb9, 0xa9, 0xff, 0xec, 0xb5, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x1d, 0xff, 0xfe, 0x9b, 0xff, 0xfe, 0xdc, 0xff, 0xfe, 0xfc, 0xff, 0xfe, 0xdb, 0xff, 0xff, 0x1b, 0xff, 0xff, 0x3c, 0xff, 0xff, 0x1d, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +#endif +#if LV_COLOR_DEPTH == 32 + 0xfc, 0xf5, 0xfa, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xed, 0xf1, 0xf5, 0xff, 0xeb, 0xf5, 0xf6, 0xff, 0xf4, 0xfd, 0xff, 0xff, 0xef, 0xf0, 0xff, 0xff, 0xf5, 0xf2, 0xff, 0xff, 0xf2, 0xee, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xf1, 0xf5, 0xed, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xed, 0xf1, 0xff, 0xff, 0xed, 0xf9, 0xff, 0xff, 0xe9, 0xf7, 0xff, 0xff, 0xf0, 0xfe, 0xff, 0xff, 0xec, 0xf5, 0xfd, 0xff, 0xf4, 0xf5, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xf8, 0xf6, 0xef, 0xff, 0xf7, 0xf1, 0xf8, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf5, 0xed, 0xff, 0xff, 0xf8, 0xf5, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xef, 0xff, 0xfd, 0xff, 0xe9, 0xff, 0xfb, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xf5, 0xeb, 0xff, 0xff, 0xf8, 0xf7, 0xff, 0xff, 0xee, 0xf0, 0xff, 0xff, 0xf1, 0xf2, 0xff, 0xff, 0xf0, 0xf1, 0xff, 0xff, 0xf8, 0xfb, 0xff, 0xff, 0xf6, 0xf9, 0xfc, 0xff, 0xf4, 0xf6, 0xf0, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xe8, 0xff, 0xf7, 0xff, 0xdc, 0xff, 0xf6, 0xff, 0xed, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xf0, 0xef, 0xff, 0xff, 0xe4, 0xf0, 0xfb, 0xff, 0xef, 0xff, 0xff, 0xff, 0xf0, 0xfe, 0xff, 0xff, 0xf3, 0xfb, 0xff, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xf1, 0xee, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfb, 0xf8, 0xf3, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfc, 0xfd, 0xf3, 0xff, 0xf7, 0xfc, 0xee, 0xff, 0xf7, 0xfd, 0xf8, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xf7, 0xfc, 0xff, 0xf5, 0xef, 0xf7, 0xff, 0xfc, 0xf2, 0xfc, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf2, 0xf5, 0xff, 0xff, 0xf5, 0xfb, 0xff, 0xff, 0xf0, 0xf7, 0xff, 0xff, 0xf5, 0xfc, 0xff, 0xff, 0xf6, 0xfa, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf1, 0xe9, 0xff, 0xff, 0xf8, 0xee, 0xff, 0xff, 0xf7, 0xee, 0xff, 0xff, 0xe9, 0xe4, 0xff, 0xff, 0xf2, 0xf5, 0xff, 0xff, 0xeb, 0xf3, 0xff, 0xff, 0xeb, 0xf6, 0xff, 0xff, 0xec, 0xf6, 0xff, 0xff, 0xee, 0xf3, 0xff, 0xff, 0xef, 0xf1, 0xff, 0xff, 0xf1, 0xf1, 0xff, 0xff, 0xf3, 0xf2, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0xf4, 0xf8, 0xff, 0xff, 0xf3, 0xfe, 0xff, 0xff, 0xf1, 0xfb, 0xff, 0xff, 0xf0, 0xf1, 0xff, 0xff, 0xef, 0xef, 0xff, 0xff, 0xef, 0xf3, 0xff, 0xff, 0xf0, 0xf3, 0xff, 0xff, 0xf4, 0xee, 0xff, 0xff, 0xf7, 0xf0, 0xff, 0xff, 0xf9, 0xfb, 0xff, 0xff, 0xef, 0xf5, 0xf1, 0xff, 0xf6, 0xfb, 0xf0, 0xff, 0xfe, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xfc, 0xf2, 0xf4, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xeb, 0xf4, 0xda, 0xff, 0xfc, 0xff, 0xf2, 0xff, 0xf5, 0xfa, 0xff, 0xff, 0xf7, 0xfa, 0xff, 0xff, 0xf0, 0xf5, 0xff, 0xff, 0xf5, 0xfe, 0xff, 0xff, 0xed, 0xfc, 0xea, 0xff, 0xea, 0xf8, 0xe2, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xf3, 0xf6, 0xf7, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfb, 0xf8, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xf2, 0xec, 0xff, 0xff, 0xde, 0xd4, 0xff, 0xff, 0xda, 0xd3, 0xff, 0xff, 0xdf, 0xdf, 0xff, 0xff, 0xdc, 0xe1, 0xff, 0xff, 0xd2, 0xd8, 0xff, 0xff, 0xe3, 0xea, 0xff, 0xff, 0xdf, 0xe6, 0xff, 0xff, 0xdb, 0xe2, 0xff, 0xff, 0xd0, 0xd8, 0xff, 0xff, 0xda, 0xde, 0xff, 0xff, 0xda, 0xd7, 0xff, 0xff, 0xe0, 0xda, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xfb, 0xf8, 0xf9, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0xf8, 0xf0, 0xff, 0xff, 0xdf, 0xd1, 0xff, 0xff, 0xe5, 0xd6, 0xff, 0xff, 0xdf, 0xd5, 0xff, 0xff, 0xe0, 0xe0, 0xff, 0xff, 0xed, 0xfa, 0xff, 0xff, 0xe1, 0xef, 0xff, 0xff, 0xd7, 0xdb, 0xff, 0xff, 0x98, 0x8f, 0xea, 0xff, 0xa2, 0x88, 0xff, 0xff, 0x96, 0x75, 0xff, 0xff, 0x9e, 0x80, 0xff, 0xff, 0xa0, 0x87, 0xff, 0xff, 0xb0, 0x9f, 0xf3, 0xff, 0xf6, 0xef, 0xff, 0xff, 0xe7, 0xed, 0xff, 0xff, 0xe3, 0xef, 0xff, 0xff, 0xd5, 0xdf, 0xff, 0xff, 0xd5, 0xda, 0xff, 0xff, 0xdc, 0xd9, 0xff, 0xff, 0xd9, 0xd6, 0xff, 0xff, 0xdf, 0xe4, 0xff, 0xff, 0xf1, 0xfb, 0xff, 0xff, 0xea, 0xfa, 0xf0, 0xff, 0xf0, 0xff, 0xeb, 0xff, + 0xff, 0xf7, 0xff, 0xff, 0xe8, 0xde, 0xfc, 0xff, 0xe1, 0xd7, 0xff, 0xff, 0xe3, 0xdb, 0xff, 0xff, 0xe7, 0xe4, 0xff, 0xff, 0xe6, 0xe3, 0xff, 0xff, 0xd8, 0xcf, 0xff, 0xff, 0xd9, 0xcc, 0xff, 0xff, 0xf6, 0xe9, 0xff, 0xff, 0xd1, 0xc7, 0xf5, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xdb, 0xd5, 0xf1, 0xff, 0xe7, 0xde, 0xff, 0xff, 0xe8, 0xde, 0xff, 0xff, 0xe5, 0xde, 0xff, 0xff, 0xe7, 0xe8, 0xff, 0xff, 0xdd, 0xe1, 0xff, 0xff, 0xe4, 0xe7, 0xff, 0xff, 0xe7, 0xe5, 0xff, 0xff, 0xea, 0xe1, 0xff, 0xff, 0xe7, 0xd7, 0xff, 0xff, 0xe7, 0xd4, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xf9, 0xef, 0xff, 0xff, 0xfd, 0xf9, 0xf4, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xfb, 0xfd, 0xea, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf0, 0xea, 0xf8, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xe6, 0xdf, 0xf6, 0xff, 0xe3, 0xd1, 0xff, 0xff, 0xe6, 0xd2, 0xff, 0xff, 0xdb, 0xd0, 0xff, 0xff, 0xda, 0xd3, 0xff, 0xff, 0xe4, 0xdc, 0xff, 0xff, 0xdd, 0xd6, 0xff, 0xff, 0xe2, 0xdf, 0xff, 0xff, 0xf8, 0xf7, 0xff, 0xff, 0xfc, 0xfd, 0xfe, 0xff, 0xf9, 0xfa, 0xf7, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xfe, 0xff, 0xf0, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xdf, 0xe1, 0xef, 0xff, 0xdd, 0xd1, 0xff, 0xff, 0xe1, 0xd3, 0xff, 0xff, 0xdf, 0xde, 0xff, 0xff, 0xdf, 0xe2, 0xff, 0xff, 0xd4, 0xd4, 0xff, 0xff, 0xd4, 0xd0, 0xff, 0xff, 0xdc, 0xd3, 0xff, 0xff, 0xe9, 0xe1, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfa, 0xf8, 0xf8, 0xff, 0xfb, 0xf5, 0xff, 0xff, 0xfa, 0xf4, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xf7, 0xfc, 0xf7, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xe7, 0xd9, 0xff, 0xff, 0xe2, 0xd2, 0xff, 0xff, 0xe5, 0xd7, 0xff, 0xff, 0xd9, 0xce, 0xff, 0xff, 0xdc, 0xd4, 0xff, 0xff, 0xdc, 0xd7, 0xff, 0xff, 0xe0, 0xdf, 0xff, 0xff, 0xd5, 0xd5, 0xfa, 0xff, 0xef, 0xf0, 0xff, 0xff, 0xf7, 0xf9, 0xff, 0xff, 0xf3, 0xf4, 0xf4, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xe3, 0xd8, 0xff, 0xff, 0xdf, 0xd0, 0xff, 0xff, 0xe4, 0xd4, 0xff, 0xff, 0xda, 0xcd, 0xff, 0xff, 0xde, 0xd8, 0xff, 0xff, 0xd5, 0xd5, 0xff, 0xff, 0xd6, 0xd8, 0xff, 0xff, 0xd7, 0xd7, 0xff, 0xff, 0xd8, 0xd3, 0xff, 0xff, 0xda, 0xd1, 0xff, 0xff, 0xdc, 0xd0, 0xff, 0xff, 0xdd, 0xd2, 0xff, 0xff, 0xdf, 0xd5, 0xff, 0xff, 0xde, 0xd8, 0xff, 0xff, 0xda, 0xda, 0xff, 0xff, 0xda, 0xd9, 0xff, 0xff, 0xdb, 0xd3, 0xff, 0xff, 0xdb, 0xd3, 0xff, 0xff, 0xda, 0xd6, 0xff, 0xff, 0xd9, 0xd4, 0xff, 0xff, 0xd9, 0xcc, 0xff, 0xff, 0xda, 0xcd, 0xff, 0xff, 0xd2, 0xd0, 0xf0, 0xff, 0xf6, 0xfa, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfa, 0xf9, 0xff, 0xff, 0xfe, 0xf6, 0xff, 0xf9, 0xf6, 0xee, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xf2, 0xf1, 0xee, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xf4, 0xf7, 0xff, 0xff, 0xf3, 0xf1, 0xff, 0xff, 0xef, 0xeb, 0xff, 0xff, 0xee, 0xec, 0xff, 0xff, 0xeb, 0xec, 0xff, 0xff, 0xf1, 0xf7, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xed, 0xf1, 0xf3, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xf3, 0xeb, 0xfc, 0xff, 0x96, 0x8b, 0xb9, 0xff, 0x60, 0x50, 0xb4, 0xff, 0x4d, 0x3d, 0xbc, 0xff, 0x45, 0x3b, 0xba, 0xff, 0x4d, 0x45, 0xbd, 0xff, 0x51, 0x48, 0xb2, 0xff, 0x60, 0x57, 0xb9, 0xff, 0x53, 0x4b, 0xad, 0xff, 0x56, 0x4f, 0xb8, 0xff, 0x43, 0x3e, 0xb5, 0xff, 0x43, 0x3c, 0xbc, 0xff, 0x4e, 0x42, 0xc3, 0xff, 0x70, 0x63, 0xca, 0xff, 0xb2, 0xa9, 0xdc, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xf4, 0xef, 0xff, 0xff, 0x99, 0x8f, 0xc4, 0xff, 0x56, 0x42, 0x9e, 0xff, 0x4c, 0x36, 0xa3, 0xff, 0x47, 0x36, 0x9e, 0xff, 0x4f, 0x48, 0x9c, 0xff, 0xd6, 0xde, 0xff, 0xff, 0xdb, 0xe6, 0xff, 0xff, 0x85, 0x85, 0xd1, 0xff, 0x35, 0x27, 0x9a, 0xff, 0x31, 0x13, 0xb2, 0xff, 0x38, 0x15, 0xc2, 0xff, 0x3a, 0x1c, 0xb8, 0xff, 0x32, 0x1b, 0x98, 0xff, 0xa5, 0x96, 0xe4, 0xff, 0xed, 0xe6, 0xff, 0xff, 0xe6, 0xe6, 0xff, 0xff, 0x81, 0x83, 0xb7, 0xff, 0x4d, 0x4a, 0x9a, 0xff, 0x4f, 0x46, 0xab, 0xff, 0x4c, 0x3d, 0xaf, 0xff, 0x47, 0x3a, 0x9e, 0xff, 0xcb, 0xc7, 0xff, 0xff, 0xf5, 0xf8, 0xff, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xf3, 0xff, + 0xeb, 0xdc, 0xff, 0xff, 0x85, 0x71, 0xc0, 0xff, 0x4c, 0x30, 0xa8, 0xff, 0x45, 0x26, 0xb4, 0xff, 0x42, 0x26, 0xb6, 0xff, 0x42, 0x27, 0xbb, 0xff, 0x43, 0x25, 0xc1, 0xff, 0x4d, 0x2e, 0xc7, 0xff, 0x45, 0x26, 0xb1, 0xff, 0x4c, 0x32, 0xa1, 0xff, 0xa2, 0x94, 0xd7, 0xff, 0xe2, 0xd8, 0xff, 0xff, 0x9e, 0x8f, 0xcf, 0xff, 0x56, 0x41, 0x97, 0xff, 0x56, 0x37, 0xad, 0xff, 0x4d, 0x2f, 0xb4, 0xff, 0x44, 0x30, 0xb2, 0xff, 0x3b, 0x2a, 0xac, 0xff, 0x43, 0x30, 0xb2, 0xff, 0x48, 0x30, 0xb9, 0xff, 0x4b, 0x2c, 0xc1, 0xff, 0x4c, 0x2b, 0xbc, 0xff, 0x72, 0x53, 0xd0, 0xff, 0xc0, 0xab, 0xff, 0xff, 0xfb, 0xf5, 0xff, 0xff, 0xf1, 0xf6, 0xf1, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xfe, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xf6, 0xf8, 0xf3, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf2, 0xf6, 0xf7, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xfa, 0xf8, 0xff, 0xff, 0xdb, 0xd2, 0xfa, 0xff, 0x70, 0x5c, 0xab, 0xff, 0x4e, 0x2c, 0xb3, 0xff, 0x4b, 0x25, 0xc4, 0xff, 0x48, 0x2a, 0xbf, 0xff, 0x46, 0x2c, 0xbc, 0xff, 0x4a, 0x30, 0xc0, 0xff, 0x3d, 0x27, 0xa3, 0xff, 0x56, 0x48, 0x9e, 0xff, 0xba, 0xb2, 0xe4, 0xff, 0xfb, 0xf9, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xf0, 0xff, 0xfe, 0xff, 0xf2, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xfd, 0xfc, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfa, 0xfc, 0xff, 0xff, 0xea, 0xe6, 0xff, 0xff, 0x84, 0x76, 0xc8, 0xff, 0x4a, 0x29, 0xbc, 0xff, 0x41, 0x1c, 0xc9, 0xff, 0x3f, 0x22, 0xc2, 0xff, 0x3d, 0x23, 0xbe, 0xff, 0x3c, 0x20, 0xbd, 0xff, 0x4c, 0x2f, 0xc2, 0xff, 0x57, 0x3c, 0xb8, 0xff, 0x9c, 0x88, 0xdf, 0xff, 0xf4, 0xed, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0xf8, 0xff, 0xff, 0xfc, 0xfc, 0xfd, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xf6, 0xf8, 0xf9, 0xff, 0xf4, 0xf1, 0xff, 0xff, 0xd1, 0xc5, 0xfd, 0xff, 0x5c, 0x48, 0xa4, 0xff, 0x4c, 0x32, 0xb1, 0xff, 0x46, 0x2b, 0xbe, 0xff, 0x43, 0x2b, 0xc3, 0xff, 0x3f, 0x2a, 0xbf, 0xff, 0x3d, 0x2a, 0xb5, 0xff, 0x41, 0x30, 0xa8, 0xff, 0x4d, 0x40, 0x9c, 0xff, 0xad, 0xa4, 0xdf, 0xff, 0xf6, 0xf4, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xfe, 0xfb, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfd, 0xfe, 0xfe, 0xff, 0xfd, 0xfe, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xee, 0xff, 0xfe, 0xff, 0xf3, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xea, 0xe7, 0xff, 0xff, 0x88, 0x78, 0xc9, 0xff, 0x48, 0x2f, 0xa5, 0xff, 0x3d, 0x1e, 0xaf, 0xff, 0x32, 0x14, 0xac, 0xff, 0x38, 0x22, 0xad, 0xff, 0x39, 0x28, 0xab, 0xff, 0x37, 0x28, 0xa7, 0xff, 0x37, 0x26, 0xab, 0xff, 0x38, 0x20, 0xb7, 0xff, 0x3a, 0x1c, 0xbf, 0xff, 0x3c, 0x1a, 0xc2, 0xff, 0x3d, 0x1b, 0xbe, 0xff, 0x3e, 0x20, 0xb5, 0xff, 0x3e, 0x23, 0xaf, 0xff, 0x3b, 0x23, 0xac, 0xff, 0x3b, 0x23, 0xaf, 0xff, 0x3d, 0x22, 0xb9, 0xff, 0x3d, 0x23, 0xb9, 0xff, 0x3d, 0x28, 0xb0, 0xff, 0x3e, 0x27, 0xaf, 0xff, 0x3f, 0x22, 0xb5, 0xff, 0x41, 0x28, 0xa4, 0xff, 0x72, 0x6a, 0xab, 0xff, 0xdf, 0xdf, 0xfd, 0xff, 0xf9, 0xfa, 0xff, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf5, 0xfc, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfd, 0xfb, 0xfe, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xf9, 0xf2, 0xff, 0xff, 0xcc, 0xc1, 0xff, 0xff, 0xd5, 0xc5, 0xff, 0xff, 0xcf, 0xbe, 0xff, 0xff, 0xd5, 0xc4, 0xff, 0xff, 0xcd, 0xbe, 0xff, 0xff, 0xd3, 0xc8, 0xff, 0xff, 0xd2, 0xcc, 0xf9, 0xff, 0xd5, 0xd2, 0xe8, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xf9, 0xf2, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xf2, 0xe2, 0xff, 0xff, 0x63, 0x4e, 0xad, 0xff, 0x39, 0x1d, 0xb7, 0xff, 0x35, 0x15, 0xd2, 0xff, 0x28, 0x09, 0xd0, 0xff, 0x2c, 0x0b, 0xd5, 0xff, 0x2b, 0x04, 0xc8, 0xff, 0x2c, 0x04, 0xc5, 0xff, 0x2e, 0x06, 0xc6, 0xff, 0x3a, 0x16, 0xd8, 0xff, 0x2c, 0x0d, 0xd6, 0xff, 0x2a, 0x0e, 0xd6, 0xff, 0x2b, 0x0d, 0xcd, 0xff, 0x37, 0x1c, 0xbd, 0xff, 0x58, 0x43, 0xac, 0xff, 0xd4, 0xc8, 0xff, 0xff, 0xf0, 0xef, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xf1, 0xed, 0xff, 0xff, 0x7b, 0x6d, 0xc2, 0xff, 0x3c, 0x1e, 0xad, 0xff, 0x39, 0x16, 0xc0, 0xff, 0x34, 0x15, 0xbd, 0xff, 0x37, 0x24, 0xb3, 0xff, 0xd0, 0xcf, 0xff, 0xff, 0xc5, 0xc7, 0xff, 0xff, 0x49, 0x40, 0xbb, 0xff, 0x2f, 0x19, 0xb9, 0xff, 0x31, 0x0c, 0xd5, 0xff, 0x2c, 0x05, 0xd2, 0xff, 0x2d, 0x11, 0xbb, 0xff, 0x4a, 0x38, 0xb4, 0xff, 0xcc, 0xc2, 0xff, 0xff, 0xf7, 0xf0, 0xff, 0xff, 0xf4, 0xe9, 0xff, 0xff, 0x62, 0x50, 0xb7, 0xff, 0x27, 0x0a, 0x9d, 0xff, 0x39, 0x14, 0xbd, 0xff, 0x39, 0x12, 0xbb, 0xff, 0x48, 0x26, 0xb2, 0xff, 0xd3, 0xbf, 0xff, 0xff, 0xf5, 0xe9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfb, 0xf7, 0xff, + 0xf4, 0xe9, 0xff, 0xff, 0x73, 0x5f, 0xc5, 0xff, 0x35, 0x10, 0xb7, 0xff, 0x38, 0x0c, 0xd5, 0xff, 0x31, 0x09, 0xd3, 0xff, 0x2f, 0x09, 0xd4, 0xff, 0x31, 0x0b, 0xd6, 0xff, 0x35, 0x0e, 0xd3, 0xff, 0x29, 0x01, 0xba, 0xff, 0x48, 0x27, 0xbe, 0xff, 0x96, 0x84, 0xe1, 0xff, 0xf5, 0xea, 0xff, 0xff, 0xdb, 0xce, 0xff, 0xff, 0x64, 0x4e, 0xad, 0xff, 0x42, 0x1e, 0xae, 0xff, 0x3c, 0x13, 0xc1, 0xff, 0x3a, 0x17, 0xcf, 0xff, 0x34, 0x15, 0xd2, 0xff, 0x38, 0x18, 0xd5, 0xff, 0x33, 0x0f, 0xd3, 0xff, 0x2f, 0x05, 0xd5, 0xff, 0x24, 0x00, 0xc3, 0xff, 0x2d, 0x08, 0xb8, 0xff, 0x65, 0x4c, 0xce, 0xff, 0xd6, 0xd0, 0xff, 0xff, 0xf0, 0xf6, 0xff, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xf6, 0xff, 0xf7, 0xfb, 0xf6, 0xff, 0xf8, 0xf9, 0xf6, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xf5, 0xf8, 0xf1, 0xff, 0xf9, 0xfe, 0xfd, 0xff, 0xed, 0xf1, 0xf7, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xf9, 0xf5, 0xff, 0xff, 0xea, 0xdf, 0xff, 0xff, 0x5c, 0x45, 0xb2, 0xff, 0x37, 0x11, 0xbb, 0xff, 0x32, 0x08, 0xcf, 0xff, 0x30, 0x0b, 0xcf, 0xff, 0x2e, 0x0b, 0xcd, 0xff, 0x33, 0x0f, 0xd1, 0xff, 0x24, 0x04, 0xaf, 0xff, 0x34, 0x1d, 0x99, 0xff, 0xac, 0x9e, 0xec, 0xff, 0xf8, 0xf3, 0xff, 0xff, 0xf6, 0xf6, 0xfe, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xfd, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xf1, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xfa, 0xfe, 0xfc, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xf3, 0xed, 0xff, 0xff, 0x79, 0x66, 0xd8, 0xff, 0x33, 0x0c, 0xc5, 0xff, 0x31, 0x03, 0xdc, 0xff, 0x30, 0x07, 0xdd, 0xff, 0x2c, 0x04, 0xd9, 0xff, 0x2a, 0x00, 0xd7, 0xff, 0x38, 0x0f, 0xd5, 0xff, 0x30, 0x0c, 0xaf, 0xff, 0x8a, 0x72, 0xe1, 0xff, 0xf1, 0xea, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xf8, 0xf6, 0xfe, 0xff, 0xfd, 0xfe, 0xfe, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xf8, 0xfd, 0xf8, 0xff, 0xf8, 0xf9, 0xff, 0xff, 0xd8, 0xcf, 0xff, 0xff, 0x3c, 0x2a, 0xa3, 0xff, 0x34, 0x18, 0xc5, 0xff, 0x29, 0x0b, 0xd3, 0xff, 0x2a, 0x0f, 0xdb, 0xff, 0x21, 0x08, 0xd1, 0xff, 0x26, 0x0c, 0xcb, 0xff, 0x29, 0x0f, 0xb9, 0xff, 0x31, 0x19, 0xa0, 0xff, 0xa0, 0x8e, 0xe7, 0xff, 0xf8, 0xf1, 0xff, 0xff, 0xfa, 0xfb, 0xf9, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfa, 0xfe, 0xfc, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfc, 0xfe, 0xfe, 0xff, 0xfd, 0xfe, 0xfe, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf2, 0xff, 0xfe, 0xff, 0xef, 0xff, 0xfe, 0xff, 0xed, 0xff, 0xfb, 0xff, 0xf3, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xea, 0xec, 0xff, 0xff, 0x7c, 0x6c, 0xd1, 0xff, 0x34, 0x16, 0xac, 0xff, 0x36, 0x10, 0xcb, 0xff, 0x30, 0x09, 0xd1, 0xff, 0x2f, 0x0e, 0xca, 0xff, 0x30, 0x15, 0xc7, 0xff, 0x2e, 0x15, 0xc3, 0xff, 0x2d, 0x13, 0xc8, 0xff, 0x2e, 0x0b, 0xd7, 0xff, 0x2f, 0x06, 0xe0, 0xff, 0x31, 0x04, 0xe4, 0xff, 0x32, 0x05, 0xe1, 0xff, 0x33, 0x0b, 0xd6, 0xff, 0x33, 0x0d, 0xd1, 0xff, 0x31, 0x0b, 0xcf, 0xff, 0x2f, 0x09, 0xd0, 0xff, 0x2c, 0x05, 0xd2, 0xff, 0x2a, 0x06, 0xcf, 0xff, 0x2a, 0x09, 0xc8, 0xff, 0x2c, 0x0b, 0xc7, 0xff, 0x30, 0x0a, 0xcc, 0xff, 0x35, 0x15, 0xb6, 0xff, 0x4a, 0x3f, 0x96, 0xff, 0xe3, 0xe3, 0xff, 0xff, 0xf5, 0xf6, 0xff, 0xff, 0xf7, 0xf6, 0xff, 0xff, 0xfd, 0xf5, 0xff, 0xff, 0xf6, 0xef, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xf8, 0xf9, 0xf9, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xf6, 0xf1, 0xff, 0xff, 0x89, 0x79, 0xce, 0xff, 0x4a, 0x33, 0xaa, 0xff, 0x44, 0x28, 0xb5, 0xff, 0x3b, 0x1d, 0xb3, 0xff, 0x3e, 0x20, 0xb5, 0xff, 0x44, 0x29, 0xb1, 0xff, 0x43, 0x2c, 0x9b, 0xff, 0x49, 0x39, 0x87, 0xff, 0xb7, 0xaf, 0xd4, 0xff, 0xf5, 0xef, 0xff, 0xff, 0xfc, 0xf2, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xf4, 0xe2, 0xff, 0xff, 0x5a, 0x40, 0xbf, 0xff, 0x33, 0x10, 0xcb, 0xff, 0x2b, 0x04, 0xe3, 0xff, 0x25, 0x00, 0xe9, 0xff, 0x2c, 0x00, 0xef, 0xff, 0x32, 0x00, 0xeb, 0xff, 0x3d, 0x06, 0xf0, 0xff, 0x34, 0x00, 0xe7, 0xff, 0x2d, 0x00, 0xe5, 0xff, 0x21, 0x00, 0xe6, 0xff, 0x27, 0x01, 0xee, 0xff, 0x23, 0x00, 0xe2, 0xff, 0x2d, 0x0b, 0xd0, 0xff, 0x34, 0x1a, 0xa7, 0xff, 0xbd, 0xae, 0xff, 0xff, 0xeb, 0xeb, 0xff, 0xff, 0xf1, 0xf4, 0xff, 0xff, 0xd7, 0xcf, 0xff, 0xff, 0x77, 0x62, 0xe0, 0xff, 0x32, 0x0d, 0xc7, 0xff, 0x26, 0x00, 0xd1, 0xff, 0x27, 0x03, 0xd3, 0xff, 0x31, 0x17, 0xcf, 0xff, 0xb3, 0xaa, 0xff, 0xff, 0x86, 0x80, 0xff, 0xff, 0x1d, 0x0d, 0xb2, 0xff, 0x27, 0x0b, 0xd0, 0xff, 0x2c, 0x04, 0xe9, 0xff, 0x26, 0x00, 0xe1, 0xff, 0x35, 0x17, 0xd7, 0xff, 0x72, 0x5e, 0xf0, 0xff, 0xdb, 0xd0, 0xff, 0xff, 0xdd, 0xd2, 0xff, 0xff, 0xd6, 0xc4, 0xff, 0xff, 0x69, 0x4d, 0xe2, 0xff, 0x3b, 0x12, 0xd5, 0xff, 0x40, 0x10, 0xe8, 0xff, 0x32, 0x00, 0xd4, 0xff, 0x4a, 0x1e, 0xcf, 0xff, 0xc2, 0xa4, 0xff, 0xff, 0xe5, 0xd1, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, + 0xde, 0xe0, 0xff, 0xff, 0x62, 0x57, 0xba, 0xff, 0x2f, 0x0c, 0xc4, 0xff, 0x37, 0x0a, 0xec, 0xff, 0x2d, 0x05, 0xe6, 0xff, 0x2b, 0x07, 0xe4, 0xff, 0x2b, 0x09, 0xe0, 0xff, 0x26, 0x02, 0xd4, 0xff, 0x3a, 0x12, 0xdf, 0xff, 0x2c, 0x0c, 0xb2, 0xff, 0x8b, 0x7e, 0xdd, 0xff, 0xe8, 0xe5, 0xff, 0xff, 0xf3, 0xf2, 0xff, 0xff, 0xb9, 0xaf, 0xf4, 0xff, 0x5a, 0x3d, 0xbf, 0xff, 0x31, 0x0a, 0xbb, 0xff, 0x29, 0x02, 0xd4, 0xff, 0x22, 0x00, 0xdd, 0xff, 0x21, 0x00, 0xdc, 0xff, 0x1d, 0x00, 0xda, 0xff, 0x2d, 0x02, 0xef, 0xff, 0x33, 0x09, 0xf1, 0xff, 0x26, 0x00, 0xd5, 0xff, 0x2e, 0x13, 0xc1, 0xff, 0x6e, 0x62, 0xd6, 0xff, 0xd4, 0xd3, 0xff, 0xff, 0xec, 0xf4, 0xff, 0xff, 0xee, 0xf8, 0xfb, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xfb, 0xfb, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xf8, 0xfa, 0xff, 0xff, 0xf8, 0xf9, 0xff, 0xff, 0xf2, 0xef, 0xff, 0xff, 0xdf, 0xd7, 0xff, 0xff, 0x4a, 0x39, 0xa8, 0xff, 0x2b, 0x0d, 0xb9, 0xff, 0x26, 0x03, 0xcf, 0xff, 0x20, 0x00, 0xd0, 0xff, 0x1f, 0x00, 0xd4, 0xff, 0x2e, 0x09, 0xe6, 0xff, 0x2f, 0x0c, 0xd5, 0xff, 0x3c, 0x21, 0xb8, 0xff, 0xb7, 0xa5, 0xff, 0xff, 0xf8, 0xef, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xed, 0xff, 0xfe, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xf9, 0xfb, 0xff, 0xff, 0xf8, 0xfc, 0xff, 0xff, 0xf3, 0xf7, 0xff, 0xff, 0xdf, 0xe1, 0xff, 0xff, 0x65, 0x5a, 0xc7, 0xff, 0x2a, 0x0b, 0xc1, 0xff, 0x2d, 0x05, 0xe0, 0xff, 0x2c, 0x07, 0xe4, 0xff, 0x28, 0x02, 0xe4, 0xff, 0x25, 0x00, 0xe2, 0xff, 0x2a, 0x02, 0xd7, 0xff, 0x3c, 0x1a, 0xc6, 0xff, 0x94, 0x7f, 0xf0, 0xff, 0xf4, 0xf2, 0xff, 0xff, 0xf7, 0xfd, 0xfb, 0xff, 0xf5, 0xf9, 0xf6, 0xff, 0xfb, 0xfe, 0xf9, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xf5, 0xfc, 0xff, 0xff, 0xd2, 0xd0, 0xff, 0xff, 0x2a, 0x1e, 0x9e, 0xff, 0x25, 0x0f, 0xcb, 0xff, 0x11, 0x00, 0xd4, 0xff, 0x15, 0x01, 0xe1, 0xff, 0x0e, 0x00, 0xd9, 0xff, 0x1f, 0x06, 0xe0, 0xff, 0x31, 0x14, 0xdb, 0xff, 0x3a, 0x1c, 0xc2, 0xff, 0xa7, 0x8f, 0xff, 0xff, 0xfd, 0xf2, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf8, 0xfe, 0xfe, 0xff, 0xf9, 0xfa, 0xff, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xfc, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfa, 0xfc, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf4, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xed, 0xfd, 0xfc, 0xff, 0xe7, 0xef, 0xff, 0xff, 0x7a, 0x6c, 0xd8, 0xff, 0x31, 0x13, 0xb8, 0xff, 0x38, 0x0e, 0xe1, 0xff, 0x30, 0x04, 0xe7, 0xff, 0x25, 0x01, 0xd6, 0xff, 0x21, 0x03, 0xce, 0xff, 0x24, 0x0a, 0xcf, 0xff, 0x24, 0x07, 0xd5, 0xff, 0x24, 0x00, 0xe5, 0xff, 0x25, 0x00, 0xee, 0xff, 0x26, 0x00, 0xf1, 0xff, 0x27, 0x00, 0xec, 0xff, 0x28, 0x00, 0xe1, 0xff, 0x29, 0x02, 0xde, 0xff, 0x32, 0x07, 0xea, 0xff, 0x30, 0x05, 0xed, 0xff, 0x2d, 0x03, 0xef, 0xff, 0x2b, 0x03, 0xec, 0xff, 0x29, 0x04, 0xe6, 0xff, 0x2a, 0x05, 0xe4, 0xff, 0x2e, 0x04, 0xe5, 0xff, 0x32, 0x11, 0xc9, 0xff, 0x4e, 0x43, 0xa4, 0xff, 0xf1, 0xf2, 0xff, 0xff, 0xf3, 0xf7, 0xff, 0xff, 0xf8, 0xfa, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xf5, 0xf1, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf6, 0xfd, 0xf6, 0xff, 0xf7, 0xf9, 0xfe, 0xff, 0xf4, 0xf3, 0xff, 0xff, 0xf7, 0xf5, 0xff, 0xff, 0xc1, 0xb7, 0xfe, 0xff, 0x4f, 0x35, 0xb7, 0xff, 0x34, 0x11, 0xbc, 0xff, 0x2d, 0x05, 0xc9, 0xff, 0x32, 0x08, 0xd4, 0xff, 0x38, 0x10, 0xd3, 0xff, 0x38, 0x14, 0xc1, 0xff, 0x31, 0x14, 0xa0, 0xff, 0x66, 0x50, 0xb3, 0xff, 0xd9, 0xcf, 0xfe, 0xff, 0xf7, 0xf0, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xf8, 0xea, 0xff, 0xff, 0xf4, 0xe4, 0xff, 0xff, 0x65, 0x4e, 0xd8, 0xff, 0x33, 0x12, 0xd8, 0xff, 0x22, 0x00, 0xe2, 0xff, 0x26, 0x00, 0xec, 0xff, 0x24, 0x00, 0xe6, 0xff, 0x2c, 0x00, 0xdd, 0xff, 0x35, 0x01, 0xdd, 0xff, 0x44, 0x11, 0xeb, 0xff, 0x2b, 0x00, 0xdb, 0xff, 0x25, 0x00, 0xe6, 0xff, 0x2c, 0x07, 0xf6, 0xff, 0x20, 0x00, 0xea, 0xff, 0x2c, 0x0b, 0xdf, 0xff, 0x2c, 0x12, 0xb3, 0xff, 0xa9, 0x9b, 0xff, 0xff, 0xea, 0xee, 0xff, 0xff, 0xbb, 0xbe, 0xf7, 0xff, 0x41, 0x31, 0xa9, 0xff, 0x33, 0x14, 0xc3, 0xff, 0x2d, 0x02, 0xe1, 0xff, 0x38, 0x0b, 0xfb, 0xff, 0x2e, 0x0b, 0xeb, 0xff, 0x17, 0x00, 0xca, 0xff, 0x33, 0x24, 0xd7, 0xff, 0x26, 0x18, 0xcb, 0xff, 0x21, 0x09, 0xd6, 0xff, 0x28, 0x08, 0xea, 0xff, 0x28, 0x01, 0xf6, 0xff, 0x29, 0x00, 0xf4, 0xff, 0x22, 0x00, 0xde, 0xff, 0x27, 0x0b, 0xcc, 0xff, 0x3a, 0x26, 0xbe, 0xff, 0x39, 0x28, 0xb4, 0xff, 0x38, 0x24, 0xc3, 0xff, 0x30, 0x15, 0xd0, 0xff, 0x23, 0x00, 0xdf, 0xff, 0x2b, 0x00, 0xf3, 0xff, 0x1d, 0x00, 0xe0, 0xff, 0x32, 0x06, 0xd9, 0xff, 0x3f, 0x1f, 0xb3, 0xff, 0x86, 0x73, 0xca, 0xff, 0xf0, 0xe7, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, + 0xe6, 0xed, 0xff, 0xff, 0x6b, 0x65, 0xc7, 0xff, 0x2f, 0x10, 0xce, 0xff, 0x29, 0x00, 0xe9, 0xff, 0x1a, 0x00, 0xdb, 0xff, 0x1d, 0x00, 0xdd, 0xff, 0x24, 0x07, 0xe0, 0xff, 0x24, 0x04, 0xdb, 0xff, 0x30, 0x09, 0xe2, 0xff, 0x27, 0x07, 0xba, 0xff, 0x8f, 0x83, 0xe6, 0xff, 0xf0, 0xf1, 0xff, 0xff, 0xf2, 0xf9, 0xff, 0xff, 0xee, 0xee, 0xff, 0xff, 0xb0, 0x9d, 0xff, 0xff, 0x3f, 0x1f, 0xba, 0xff, 0x31, 0x0d, 0xd8, 0xff, 0x27, 0x01, 0xe7, 0xff, 0x28, 0x02, 0xed, 0xff, 0x1c, 0x00, 0xe5, 0xff, 0x1c, 0x00, 0xe8, 0xff, 0x2a, 0x06, 0xf3, 0xff, 0x25, 0x04, 0xe5, 0xff, 0x23, 0x08, 0xd0, 0xff, 0x28, 0x15, 0xb7, 0xff, 0x81, 0x78, 0xed, 0xff, 0xe2, 0xe3, 0xff, 0xff, 0xf1, 0xf6, 0xff, 0xff, 0xf8, 0xfd, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xf8, 0xf2, 0xfe, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xf7, 0xfa, 0xff, 0xff, 0xf3, 0xf6, 0xff, 0xff, 0xed, 0xee, 0xff, 0xff, 0xe1, 0xde, 0xff, 0xff, 0x50, 0x44, 0xb1, 0xff, 0x31, 0x19, 0xc4, 0xff, 0x29, 0x0c, 0xda, 0xff, 0x2b, 0x10, 0xe6, 0xff, 0x23, 0x05, 0xe6, 0xff, 0x24, 0x00, 0xec, 0xff, 0x24, 0x00, 0xd7, 0xff, 0x2b, 0x0f, 0xb1, 0xff, 0xa9, 0x96, 0xff, 0xff, 0xf3, 0xeb, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xeb, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xf9, 0xfc, 0xff, 0xff, 0xf8, 0xfb, 0xff, 0xff, 0xf2, 0xf7, 0xff, 0xff, 0xea, 0xef, 0xff, 0xff, 0x6d, 0x68, 0xd2, 0xff, 0x2c, 0x13, 0xc4, 0xff, 0x24, 0x02, 0xd8, 0xff, 0x1b, 0x00, 0xd4, 0xff, 0x1f, 0x00, 0xdc, 0xff, 0x26, 0x00, 0xe7, 0xff, 0x2b, 0x05, 0xdd, 0xff, 0x26, 0x06, 0xb5, 0xff, 0x83, 0x6f, 0xe3, 0xff, 0xed, 0xec, 0xff, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xf7, 0xf9, 0xf2, 0xff, 0xfa, 0xf9, 0xf5, 0xff, 0xfb, 0xfc, 0xf5, 0xff, 0xf4, 0xfd, 0xef, 0xff, 0xf3, 0xfb, 0xff, 0xff, 0xd0, 0xce, 0xff, 0xff, 0x34, 0x28, 0xaf, 0xff, 0x2d, 0x17, 0xde, 0xff, 0x1b, 0x01, 0xea, 0xff, 0x24, 0x0d, 0xfb, 0xff, 0x14, 0x00, 0xeb, 0xff, 0x1b, 0x00, 0xe7, 0xff, 0x25, 0x06, 0xda, 0xff, 0x2d, 0x0b, 0xbc, 0xff, 0x98, 0x7d, 0xf6, 0xff, 0xf5, 0xe8, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xf8, 0xfe, 0xfc, 0xff, 0xf7, 0xfd, 0xff, 0xff, 0xf9, 0xfa, 0xff, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xfd, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xfa, 0xfe, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xfe, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xe5, 0xee, 0xff, 0xff, 0x73, 0x66, 0xd0, 0xff, 0x25, 0x08, 0xac, 0xff, 0x2a, 0x02, 0xd3, 0xff, 0x2b, 0x01, 0xe2, 0xff, 0x2d, 0x09, 0xde, 0xff, 0x30, 0x13, 0xde, 0xff, 0x26, 0x0d, 0xd0, 0xff, 0x25, 0x0b, 0xd5, 0xff, 0x25, 0x03, 0xe3, 0xff, 0x25, 0x00, 0xeb, 0xff, 0x26, 0x00, 0xec, 0xff, 0x26, 0x01, 0xe7, 0xff, 0x27, 0x06, 0xdc, 0xff, 0x28, 0x07, 0xd9, 0xff, 0x20, 0x00, 0xd5, 0xff, 0x22, 0x00, 0xde, 0xff, 0x22, 0x00, 0xe8, 0xff, 0x23, 0x00, 0xee, 0xff, 0x22, 0x00, 0xec, 0xff, 0x23, 0x00, 0xeb, 0xff, 0x26, 0x00, 0xeb, 0xff, 0x2b, 0x0b, 0xcc, 0xff, 0x4b, 0x41, 0xa8, 0xff, 0xea, 0xec, 0xff, 0xff, 0xe9, 0xee, 0xfd, 0xff, 0xf5, 0xf9, 0xff, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf7, 0xfe, 0xff, 0xff, 0xf5, 0xf6, 0xff, 0xff, 0xd3, 0xcd, 0xff, 0xff, 0x5a, 0x49, 0xb3, 0xff, 0x36, 0x17, 0xbc, 0xff, 0x31, 0x08, 0xd5, 0xff, 0x28, 0x00, 0xdf, 0xff, 0x32, 0x03, 0xec, 0xff, 0x30, 0x05, 0xdb, 0xff, 0x2c, 0x08, 0xbf, 0xff, 0x53, 0x38, 0xc2, 0xff, 0xcd, 0xba, 0xff, 0xff, 0xf4, 0xea, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xdb, 0xd0, 0xff, 0xff, 0x56, 0x45, 0xca, 0xff, 0x27, 0x0b, 0xcc, 0xff, 0x20, 0x00, 0xdd, 0xff, 0x2e, 0x0c, 0xe9, 0xff, 0x25, 0x01, 0xd3, 0xff, 0x39, 0x13, 0xce, 0xff, 0x36, 0x0e, 0xbd, 0xff, 0x32, 0x0c, 0xb8, 0xff, 0x27, 0x04, 0xb9, 0xff, 0x28, 0x08, 0xd5, 0xff, 0x27, 0x08, 0xe6, 0xff, 0x21, 0x00, 0xe8, 0xff, 0x2b, 0x0d, 0xe1, 0xff, 0x33, 0x1c, 0xbe, 0xff, 0xa6, 0x9b, 0xff, 0xff, 0xe9, 0xf0, 0xff, 0xff, 0xc2, 0xc7, 0xff, 0xff, 0x32, 0x1e, 0xaa, 0xff, 0x39, 0x15, 0xde, 0xff, 0x23, 0x00, 0xe6, 0xff, 0x1b, 0x00, 0xe8, 0xff, 0x21, 0x00, 0xe5, 0xff, 0x24, 0x0a, 0xe0, 0xff, 0x1f, 0x0b, 0xd6, 0xff, 0x15, 0x00, 0xce, 0xff, 0x2a, 0x0f, 0xec, 0xff, 0x19, 0x00, 0xe2, 0xff, 0x18, 0x00, 0xe4, 0xff, 0x27, 0x02, 0xf3, 0xff, 0x35, 0x0f, 0xfc, 0xff, 0x2e, 0x0b, 0xe9, 0xff, 0x22, 0x05, 0xc9, 0xff, 0x28, 0x10, 0xc9, 0xff, 0x1d, 0x07, 0xc4, 0xff, 0x2d, 0x14, 0xe0, 0xff, 0x20, 0x00, 0xe7, 0xff, 0x29, 0x04, 0xf8, 0xff, 0x27, 0x00, 0xf2, 0xff, 0x2f, 0x08, 0xe1, 0xff, 0x2b, 0x0e, 0xad, 0xff, 0x71, 0x5f, 0xc3, 0xff, 0xef, 0xea, 0xff, 0xff, 0xf7, 0xf9, 0xff, 0xff, + 0xd2, 0xda, 0xff, 0xff, 0x5f, 0x5a, 0xbf, 0xff, 0x26, 0x0b, 0xc6, 0xff, 0x26, 0x03, 0xe3, 0xff, 0x20, 0x05, 0xdb, 0xff, 0x20, 0x09, 0xda, 0xff, 0x1f, 0x08, 0xd9, 0xff, 0x22, 0x05, 0xdb, 0xff, 0x26, 0x00, 0xdf, 0xff, 0x37, 0x15, 0xd2, 0xff, 0x88, 0x7a, 0xe6, 0xff, 0xef, 0xf1, 0xff, 0xff, 0xeb, 0xf8, 0xfd, 0xff, 0xe7, 0xf1, 0xf9, 0xff, 0xf4, 0xed, 0xff, 0xff, 0x95, 0x83, 0xee, 0xff, 0x32, 0x1a, 0xbb, 0xff, 0x1b, 0x00, 0xc5, 0xff, 0x2c, 0x0a, 0xe7, 0xff, 0x2f, 0x0e, 0xf2, 0xff, 0x1f, 0x02, 0xe0, 0xff, 0x1f, 0x06, 0xdf, 0xff, 0x1e, 0x07, 0xda, 0xff, 0x1d, 0x07, 0xd4, 0xff, 0x22, 0x09, 0xd2, 0xff, 0x34, 0x1e, 0xca, 0xff, 0x9e, 0x92, 0xff, 0xff, 0xe5, 0xe0, 0xff, 0xff, 0xf1, 0xf2, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xf7, 0xfe, 0xfd, 0xff, 0xf4, 0xf9, 0xff, 0xff, 0xe4, 0xe5, 0xff, 0xff, 0x49, 0x43, 0xa8, 0xff, 0x22, 0x0f, 0xb6, 0xff, 0x1a, 0x01, 0xce, 0xff, 0x15, 0x00, 0xd7, 0xff, 0x19, 0x00, 0xe2, 0xff, 0x1e, 0x00, 0xec, 0xff, 0x27, 0x04, 0xdd, 0xff, 0x36, 0x1d, 0xb8, 0xff, 0xb4, 0xa6, 0xff, 0xff, 0xf6, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfb, 0xfd, 0xfe, 0xff, 0xf9, 0xfc, 0xff, 0xff, 0xf3, 0xf6, 0xff, 0xff, 0xde, 0xe4, 0xff, 0xff, 0x5f, 0x5c, 0xc6, 0xff, 0x28, 0x14, 0xbe, 0xff, 0x29, 0x0e, 0xd6, 0xff, 0x22, 0x0b, 0xd1, 0xff, 0x26, 0x0d, 0xd9, 0xff, 0x29, 0x0a, 0xe2, 0xff, 0x28, 0x07, 0xd4, 0xff, 0x37, 0x19, 0xc6, 0xff, 0x90, 0x7b, 0xf2, 0xff, 0xf0, 0xee, 0xff, 0xff, 0xf8, 0xfc, 0xff, 0xff, 0xf8, 0xf9, 0xfd, 0xff, 0xfc, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfb, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xf8, 0xff, 0xf5, 0xf9, 0xff, 0xff, 0xcc, 0xc3, 0xff, 0xff, 0x36, 0x23, 0xb2, 0xff, 0x26, 0x07, 0xd4, 0xff, 0x1d, 0x00, 0xe9, 0xff, 0x17, 0x00, 0xeb, 0xff, 0x17, 0x00, 0xea, 0xff, 0x23, 0x02, 0xea, 0xff, 0x2e, 0x0c, 0xdc, 0xff, 0x39, 0x19, 0xc2, 0xff, 0xa5, 0x8c, 0xfe, 0xff, 0xfb, 0xef, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf8, 0xfe, 0xfc, 0xff, 0xf7, 0xfe, 0xfe, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfb, 0xf9, 0xff, 0xff, 0xf9, 0xfe, 0xff, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xf8, 0xfd, 0xff, 0xff, 0xef, 0xf9, 0xff, 0xff, 0xe6, 0xe9, 0xff, 0xff, 0x82, 0x74, 0xd7, 0xff, 0x3e, 0x22, 0xb5, 0xff, 0x39, 0x15, 0xcd, 0xff, 0x2e, 0x09, 0xce, 0xff, 0x29, 0x0a, 0xc6, 0xff, 0x25, 0x0c, 0xbe, 0xff, 0x28, 0x14, 0xbe, 0xff, 0x27, 0x13, 0xc0, 0xff, 0x27, 0x0e, 0xc9, 0xff, 0x27, 0x0c, 0xce, 0xff, 0x28, 0x0c, 0xce, 0xff, 0x28, 0x0e, 0xc8, 0xff, 0x28, 0x14, 0xbe, 0xff, 0x29, 0x16, 0xba, 0xff, 0x2f, 0x19, 0xc1, 0xff, 0x2b, 0x12, 0xca, 0xff, 0x26, 0x09, 0xdb, 0xff, 0x21, 0x03, 0xe2, 0xff, 0x1e, 0x02, 0xe4, 0xff, 0x1f, 0x02, 0xe5, 0xff, 0x24, 0x01, 0xe8, 0xff, 0x2c, 0x0f, 0xcc, 0xff, 0x50, 0x46, 0xad, 0xff, 0xed, 0xef, 0xff, 0xff, 0xf2, 0xf8, 0xff, 0xff, 0xf8, 0xfe, 0xfa, 0xff, 0xf8, 0xfa, 0xfd, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xf2, 0xfb, 0xf1, 0xff, 0xf2, 0xfc, 0xf8, 0xff, 0xf3, 0xfb, 0xff, 0xff, 0xdc, 0xdd, 0xff, 0xff, 0x87, 0x7c, 0xdd, 0xff, 0x25, 0x0e, 0x9e, 0xff, 0x31, 0x10, 0xcd, 0xff, 0x31, 0x08, 0xe6, 0xff, 0x2a, 0x00, 0xef, 0xff, 0x2f, 0x01, 0xf0, 0xff, 0x23, 0x00, 0xcc, 0xff, 0x3c, 0x21, 0xc2, 0xff, 0x93, 0x84, 0xec, 0xff, 0xf4, 0xec, 0xff, 0xff, 0xf4, 0xed, 0xff, 0xff, 0xf9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfb, 0xf5, 0xff, 0xff, 0xeb, 0xe8, 0xff, 0xff, 0x59, 0x52, 0xc1, 0xff, 0x25, 0x11, 0xbf, 0xff, 0x28, 0x0e, 0xd4, 0xff, 0x2d, 0x14, 0xcf, 0xff, 0x39, 0x23, 0xc3, 0xff, 0x98, 0x84, 0xfb, 0xff, 0xa5, 0x93, 0xf3, 0xff, 0xaa, 0x9b, 0xf7, 0xff, 0x9f, 0x90, 0xff, 0xff, 0x67, 0x56, 0xf0, 0xff, 0x27, 0x12, 0xcc, 0xff, 0x1e, 0x04, 0xd6, 0xff, 0x1d, 0x04, 0xc9, 0xff, 0x2c, 0x1c, 0xb0, 0xff, 0xa3, 0xa0, 0xfc, 0xff, 0xe3, 0xf0, 0xff, 0xff, 0xba, 0xc1, 0xf0, 0xff, 0x31, 0x1c, 0xa7, 0xff, 0x32, 0x0b, 0xd6, 0xff, 0x2e, 0x00, 0xef, 0xff, 0x27, 0x00, 0xf1, 0xff, 0x24, 0x02, 0xe5, 0xff, 0x20, 0x04, 0xdc, 0xff, 0x26, 0x0c, 0xe3, 0xff, 0x22, 0x08, 0xdf, 0xff, 0x27, 0x0b, 0xe4, 0xff, 0x28, 0x0b, 0xe4, 0xff, 0x29, 0x0c, 0xe1, 0xff, 0x1a, 0x00, 0xd4, 0xff, 0x24, 0x00, 0xe6, 0xff, 0x23, 0x00, 0xe5, 0xff, 0x2e, 0x08, 0xe7, 0xff, 0x2c, 0x0c, 0xe0, 0xff, 0x24, 0x0c, 0xd3, 0xff, 0x1e, 0x09, 0xd0, 0xff, 0x14, 0x00, 0xcf, 0xff, 0x1e, 0x05, 0xdc, 0xff, 0x27, 0x09, 0xe2, 0xff, 0x29, 0x0c, 0xd0, 0xff, 0x35, 0x1f, 0xb4, 0xff, 0x69, 0x5c, 0xbe, 0xff, 0xe8, 0xe8, 0xff, 0xff, 0xec, 0xf1, 0xfd, 0xff, + 0xe1, 0xe3, 0xff, 0xff, 0x68, 0x61, 0xcd, 0xff, 0x25, 0x0b, 0xc3, 0xff, 0x23, 0x04, 0xdc, 0xff, 0x21, 0x0b, 0xd9, 0xff, 0x1f, 0x0b, 0xd7, 0xff, 0x1b, 0x05, 0xd6, 0xff, 0x23, 0x05, 0xe0, 0xff, 0x27, 0x00, 0xe5, 0xff, 0x2b, 0x06, 0xcb, 0xff, 0x8f, 0x7e, 0xf2, 0xff, 0xe8, 0xe7, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfa, 0xff, 0xed, 0xed, 0xff, 0xff, 0xe1, 0xd9, 0xff, 0xff, 0x74, 0x67, 0xdb, 0xff, 0x2a, 0x15, 0xb7, 0xff, 0x1e, 0x00, 0xca, 0xff, 0x28, 0x07, 0xe5, 0xff, 0x1d, 0x02, 0xda, 0xff, 0x1d, 0x08, 0xd9, 0xff, 0x20, 0x0f, 0xd8, 0xff, 0x1f, 0x0c, 0xd8, 0xff, 0x24, 0x08, 0xe3, 0xff, 0x1f, 0x01, 0xce, 0xff, 0x3e, 0x26, 0xc8, 0xff, 0xb1, 0xa1, 0xff, 0xff, 0xf6, 0xf0, 0xff, 0xff, 0xf7, 0xf3, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xf1, 0xf7, 0xf2, 0xff, 0xf6, 0xfb, 0xff, 0xff, 0xdf, 0xe1, 0xff, 0xff, 0x47, 0x41, 0xa6, 0xff, 0x23, 0x10, 0xba, 0xff, 0x26, 0x0d, 0xe0, 0xff, 0x1a, 0x01, 0xe1, 0xff, 0x22, 0x07, 0xf2, 0xff, 0x20, 0x00, 0xf1, 0xff, 0x22, 0x00, 0xd9, 0xff, 0x32, 0x1a, 0xb2, 0xff, 0xb5, 0xa8, 0xfe, 0xff, 0xf5, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfd, 0xfe, 0xfb, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xf5, 0xf6, 0xff, 0xff, 0xea, 0xec, 0xff, 0xff, 0x64, 0x5f, 0xd0, 0xff, 0x26, 0x10, 0xbf, 0xff, 0x29, 0x0d, 0xd8, 0xff, 0x21, 0x0a, 0xd0, 0xff, 0x23, 0x0b, 0xd4, 0xff, 0x25, 0x08, 0xdd, 0xff, 0x23, 0x04, 0xcf, 0xff, 0x2c, 0x0e, 0xbb, 0xff, 0x89, 0x75, 0xed, 0xff, 0xf1, 0xee, 0xff, 0xff, 0xfa, 0xfd, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xf7, 0xfa, 0xf4, 0xff, 0xf8, 0xfc, 0xfb, 0xff, 0xf8, 0xf7, 0xff, 0xff, 0xd0, 0xc3, 0xff, 0xff, 0x43, 0x2a, 0xad, 0xff, 0x2d, 0x0b, 0xc1, 0xff, 0x30, 0x0b, 0xdd, 0xff, 0x25, 0x02, 0xdb, 0xff, 0x2b, 0x0a, 0xe0, 0xff, 0x2e, 0x0e, 0xd8, 0xff, 0x2c, 0x0e, 0xbf, 0xff, 0x37, 0x1c, 0xa9, 0xff, 0xa4, 0x91, 0xef, 0xff, 0xf7, 0xee, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xf9, 0xfe, 0xfc, 0xff, 0xf9, 0xfd, 0xfe, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xed, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xf7, 0xfb, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0x9f, 0x93, 0xdc, 0xff, 0x68, 0x54, 0xbe, 0xff, 0x67, 0x4e, 0xd1, 0xff, 0x60, 0x46, 0xd3, 0xff, 0x60, 0x4b, 0xd3, 0xff, 0x5c, 0x4b, 0xcd, 0xff, 0x5b, 0x4f, 0xca, 0xff, 0x5a, 0x4f, 0xca, 0xff, 0x5a, 0x4d, 0xce, 0xff, 0x5a, 0x4c, 0xd0, 0xff, 0x5a, 0x4d, 0xce, 0xff, 0x5a, 0x4f, 0xc9, 0xff, 0x5a, 0x54, 0xc1, 0xff, 0x5a, 0x54, 0xbf, 0xff, 0x5a, 0x52, 0xc4, 0xff, 0x4e, 0x3f, 0xcc, 0xff, 0x3a, 0x23, 0xdd, 0xff, 0x27, 0x0c, 0xdf, 0xff, 0x1a, 0x02, 0xdc, 0xff, 0x19, 0x00, 0xde, 0xff, 0x20, 0x00, 0xe3, 0xff, 0x2a, 0x0e, 0xcc, 0xff, 0x49, 0x3b, 0xab, 0xff, 0xe9, 0xe6, 0xff, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xf9, 0xfc, 0xf7, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xf6, 0xfb, 0xfa, 0xff, 0xf5, 0xfb, 0xff, 0xff, 0xe2, 0xe8, 0xff, 0xff, 0xa4, 0xa2, 0xf2, 0xff, 0x3c, 0x29, 0xb1, 0xff, 0x2c, 0x0e, 0xc1, 0xff, 0x27, 0x03, 0xd6, 0xff, 0x2a, 0x01, 0xe9, 0xff, 0x28, 0x00, 0xee, 0xff, 0x26, 0x00, 0xdf, 0xff, 0x31, 0x15, 0xc8, 0xff, 0x70, 0x61, 0xde, 0xff, 0xde, 0xdc, 0xff, 0xff, 0xf5, 0xf7, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xeb, 0xec, 0xff, 0xff, 0x50, 0x4c, 0xb2, 0xff, 0x23, 0x0f, 0xb9, 0xff, 0x2f, 0x15, 0xd7, 0xff, 0x1e, 0x07, 0xb6, 0xff, 0x36, 0x24, 0xad, 0xff, 0xd5, 0xca, 0xff, 0xff, 0xf2, 0xec, 0xff, 0xff, 0xf0, 0xed, 0xff, 0xff, 0xec, 0xe7, 0xff, 0xff, 0x89, 0x7e, 0xfd, 0xff, 0x23, 0x10, 0xbd, 0xff, 0x2b, 0x10, 0xde, 0xff, 0x22, 0x0a, 0xcd, 0xff, 0x2e, 0x21, 0xb0, 0xff, 0xaa, 0xa8, 0xff, 0xff, 0xed, 0xf8, 0xff, 0xff, 0xbe, 0xc4, 0xe8, 0xff, 0x44, 0x35, 0xa1, 0xff, 0x26, 0x0a, 0xa9, 0xff, 0x2f, 0x0e, 0xc9, 0xff, 0x32, 0x12, 0xd9, 0xff, 0x2b, 0x10, 0xd5, 0xff, 0x22, 0x07, 0xd2, 0xff, 0x1b, 0x00, 0xd8, 0xff, 0x31, 0x10, 0xf2, 0xff, 0x16, 0x00, 0xd2, 0xff, 0x25, 0x07, 0xd6, 0xff, 0x34, 0x1b, 0xd4, 0xff, 0x23, 0x0a, 0xbb, 0xff, 0x30, 0x13, 0xc9, 0xff, 0x33, 0x13, 0xcc, 0xff, 0x35, 0x12, 0xcd, 0xff, 0x27, 0x07, 0xbd, 0xff, 0x34, 0x1c, 0xc7, 0xff, 0x24, 0x11, 0xb7, 0xff, 0x29, 0x18, 0xbf, 0xff, 0x28, 0x17, 0xbe, 0xff, 0x2d, 0x19, 0xbf, 0xff, 0x2b, 0x18, 0xab, 0xff, 0x30, 0x21, 0x93, 0xff, 0x69, 0x61, 0xac, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xf2, 0xf6, 0xff, 0xff, + 0xe1, 0xda, 0xff, 0xff, 0x65, 0x57, 0xd0, 0xff, 0x28, 0x0c, 0xc3, 0xff, 0x29, 0x09, 0xdc, 0xff, 0x21, 0x09, 0xd6, 0xff, 0x1c, 0x06, 0xd6, 0xff, 0x1e, 0x03, 0xdf, 0xff, 0x25, 0x02, 0xe8, 0xff, 0x2a, 0x00, 0xec, 0xff, 0x31, 0x09, 0xd3, 0xff, 0x8e, 0x79, 0xf4, 0xff, 0xf1, 0xea, 0xff, 0xff, 0xf5, 0xf9, 0xff, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xf9, 0xfb, 0xfc, 0xff, 0xf6, 0xf4, 0xff, 0xff, 0xd7, 0xd4, 0xff, 0xff, 0x5d, 0x51, 0xc8, 0xff, 0x2f, 0x11, 0xca, 0xff, 0x26, 0x01, 0xdd, 0xff, 0x2c, 0x0c, 0xea, 0xff, 0x21, 0x08, 0xde, 0xff, 0x19, 0x0a, 0xcd, 0xff, 0x20, 0x11, 0xd5, 0xff, 0x19, 0x00, 0xd8, 0xff, 0x2f, 0x0e, 0xe7, 0xff, 0x22, 0x00, 0xc3, 0xff, 0x53, 0x36, 0xcb, 0xff, 0xd4, 0xc4, 0xff, 0xff, 0xf8, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xfd, 0xfc, 0xf5, 0xff, 0xfd, 0xfe, 0xfe, 0xff, 0xf8, 0xf9, 0xff, 0xff, 0xdf, 0xdd, 0xff, 0xff, 0x4a, 0x40, 0xab, 0xff, 0x2a, 0x13, 0xc6, 0xff, 0x1c, 0x00, 0xdc, 0xff, 0x20, 0x03, 0xed, 0xff, 0x15, 0x00, 0xe7, 0xff, 0x20, 0x00, 0xf1, 0xff, 0x2a, 0x06, 0xdf, 0xff, 0x2c, 0x11, 0xaa, 0xff, 0xb1, 0xa1, 0xf8, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xfe, 0xfb, 0xf9, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfd, 0xfb, 0xf6, 0xff, 0xfe, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfd, 0xf6, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xf7, 0xf7, 0xff, 0xfd, 0xf8, 0xf0, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xf7, 0xf1, 0xef, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xf2, 0xf7, 0xe1, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xfc, 0xfe, 0xf5, 0xff, 0xfd, 0xfc, 0xf9, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf9, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xfd, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xfd, 0xf9, 0xff, 0xfc, 0xfb, 0xf4, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfd, 0xee, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xed, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xec, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xfc, 0xfc, 0xf6, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xf6, 0xf4, 0xff, 0xff, 0xe9, 0xe5, 0xff, 0xff, 0x68, 0x5a, 0xda, 0xff, 0x29, 0x0b, 0xcb, 0xff, 0x28, 0x04, 0xe1, 0xff, 0x22, 0x04, 0xdb, 0xff, 0x22, 0x05, 0xdd, 0xff, 0x25, 0x04, 0xe2, 0xff, 0x29, 0x07, 0xd7, 0xff, 0x34, 0x15, 0xc4, 0xff, 0x82, 0x6d, 0xe7, 0xff, 0xf0, 0xec, 0xff, 0xff, 0xfa, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xfe, 0xf3, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xf6, 0xfa, 0xf6, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xfd, 0xf6, 0xff, 0xff, 0xdb, 0xc9, 0xff, 0xff, 0x44, 0x2a, 0x8b, 0xff, 0x41, 0x20, 0xa2, 0xff, 0x38, 0x15, 0xab, 0xff, 0x34, 0x14, 0xb0, 0xff, 0x36, 0x19, 0xb2, 0xff, 0x35, 0x1d, 0xaa, 0xff, 0x30, 0x1b, 0x95, 0xff, 0x4c, 0x3b, 0x99, 0xff, 0xa2, 0x97, 0xd5, 0xff, 0xf8, 0xf3, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xed, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xfa, 0xfe, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xf8, 0xfb, 0xf8, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xf7, 0xfb, 0xf3, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xf8, 0xf8, 0xee, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfd, 0xf1, 0xff, 0xff, 0xfc, 0xf2, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xf8, 0xf9, 0xf6, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xfb, 0xfa, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xfd, 0xfd, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfb, 0xfc, 0xf8, 0xff, 0xfb, 0xfc, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfc, 0xf1, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xf9, 0xfc, 0xfd, 0xff, 0xfb, 0xfd, 0xfb, 0xff, 0xfd, 0xfd, 0xf9, 0xff, 0xfd, 0xfd, 0xf7, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfd, 0xf9, 0xff, 0xfe, 0xfd, 0xf8, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfc, 0xfe, 0xf6, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0xf9, 0xf4, 0xfc, 0xff, 0xfb, 0xf7, 0xfd, 0xff, 0xfe, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfa, 0xf8, 0xff, 0xff, 0xf7, 0xf2, 0xff, 0xff, 0xf3, 0xeb, 0xff, 0xff, 0xf0, 0xe7, 0xff, 0xff, 0xee, 0xe6, 0xff, 0xff, 0xed, 0xe7, 0xff, 0xff, 0xec, 0xe8, 0xff, 0xff, 0xe8, 0xe6, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0xe6, 0xe8, 0xff, 0xff, 0xe6, 0xe9, 0xff, 0xff, 0xe6, 0xea, 0xff, 0xff, 0xe6, 0xec, 0xff, 0xff, 0xe6, 0xee, 0xff, 0xff, 0xe5, 0xec, 0xff, 0xff, 0xe7, 0xe9, 0xff, 0xff, 0xde, 0xd6, 0xff, 0xff, 0x63, 0x4d, 0xf4, 0xff, 0x29, 0x0c, 0xda, 0xff, 0x21, 0x08, 0xdf, 0xff, 0x20, 0x05, 0xe4, 0xff, 0x26, 0x04, 0xe8, 0xff, 0x2c, 0x0c, 0xd0, 0xff, 0x50, 0x3a, 0xbb, 0xff, 0xf0, 0xe3, 0xff, 0xff, 0xf7, 0xf0, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf7, 0xf6, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf2, 0xff, 0xff, 0xf4, 0xf1, 0xff, 0xff, 0xcd, 0xcb, 0xff, 0xff, 0x26, 0x1c, 0x98, 0xff, 0x39, 0x1e, 0xcf, 0xff, 0x27, 0x02, 0xd6, 0xff, 0x2b, 0x02, 0xe7, 0xff, 0x2a, 0x00, 0xea, 0xff, 0x22, 0x00, 0xdb, 0xff, 0x31, 0x14, 0xd1, 0xff, 0x4a, 0x3c, 0xc0, 0xff, 0xc6, 0xc6, 0xff, 0xff, 0xef, 0xfb, 0xff, 0xff, 0xed, 0xfb, 0xf0, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xe4, 0xe3, 0xff, 0xff, 0x5d, 0x55, 0xbc, 0xff, 0x2d, 0x12, 0xc6, 0xff, 0x29, 0x07, 0xd7, 0xff, 0x2c, 0x0e, 0xc8, 0xff, 0x38, 0x22, 0xac, 0xff, 0xd2, 0xc8, 0xff, 0xff, 0xfa, 0xf7, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0xe6, 0xe2, 0xff, 0xff, 0x8e, 0x7f, 0xfc, 0xff, 0x33, 0x1a, 0xcf, 0xff, 0x25, 0x04, 0xdf, 0xff, 0x2b, 0x0c, 0xdd, 0xff, 0x30, 0x1f, 0xb3, 0xff, 0xad, 0xa6, 0xff, 0xff, 0xf2, 0xf3, 0xff, 0xff, 0xe1, 0xe4, 0xfc, 0xff, 0xb8, 0xb7, 0xe6, 0xff, 0xa4, 0xa1, 0xe3, 0xff, 0xae, 0xab, 0xfe, 0xff, 0xa3, 0x9c, 0xff, 0xff, 0x95, 0x87, 0xff, 0xff, 0x41, 0x29, 0xda, 0xff, 0x29, 0x04, 0xdf, 0xff, 0x34, 0x09, 0xf7, 0xff, 0x23, 0x00, 0xe1, 0xff, 0x35, 0x10, 0xde, 0xff, 0x2e, 0x17, 0xb3, 0xff, 0x94, 0x89, 0xfb, 0xff, 0xa4, 0xa2, 0xf1, 0xff, 0xaf, 0xaa, 0xf1, 0xff, 0xad, 0x9b, 0xf2, 0xff, 0xb3, 0x9b, 0xfd, 0xff, 0xb3, 0x9e, 0xff, 0xff, 0xb2, 0xa1, 0xff, 0xff, 0xae, 0xa0, 0xff, 0xff, 0xab, 0xa0, 0xff, 0xff, 0xab, 0xa1, 0xfb, 0xff, 0xad, 0xa5, 0xef, 0xff, 0xb6, 0xaf, 0xe4, 0xff, 0xc6, 0xc1, 0xe0, 0xff, 0xfa, 0xf7, 0xff, 0xff, 0xfd, 0xfa, 0xf9, 0xff, + 0xe4, 0xd7, 0xff, 0xff, 0x68, 0x56, 0xd2, 0xff, 0x2b, 0x0d, 0xc0, 0xff, 0x2b, 0x0b, 0xd8, 0xff, 0x22, 0x08, 0xd7, 0xff, 0x1e, 0x04, 0xdb, 0xff, 0x1f, 0x00, 0xe7, 0xff, 0x25, 0x00, 0xee, 0xff, 0x2b, 0x00, 0xeb, 0xff, 0x32, 0x0b, 0xd0, 0xff, 0x90, 0x7a, 0xf1, 0xff, 0xf3, 0xea, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfe, 0xfe, 0xf3, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xee, 0xf0, 0xff, 0xff, 0xc7, 0xc0, 0xff, 0xff, 0x47, 0x2e, 0xc6, 0xff, 0x2f, 0x0c, 0xd1, 0xff, 0x22, 0x00, 0xd7, 0xff, 0x26, 0x07, 0xe1, 0xff, 0x23, 0x0e, 0xd8, 0xff, 0x21, 0x0d, 0xd7, 0xff, 0x1f, 0x03, 0xdf, 0xff, 0x1d, 0x00, 0xdb, 0xff, 0x2f, 0x08, 0xdd, 0xff, 0x40, 0x1c, 0xcd, 0xff, 0x68, 0x4f, 0xc0, 0xff, 0xea, 0xdd, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xfc, 0xfb, 0xee, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfa, 0xf8, 0xff, 0xff, 0xe0, 0xdb, 0xff, 0xff, 0x48, 0x3b, 0xab, 0xff, 0x2a, 0x0e, 0xc8, 0xff, 0x21, 0x00, 0xe3, 0xff, 0x21, 0x01, 0xf0, 0xff, 0x22, 0x00, 0xf4, 0xff, 0x22, 0x00, 0xf0, 0xff, 0x25, 0x01, 0xd6, 0xff, 0x34, 0x19, 0xaf, 0xff, 0xba, 0xa8, 0xff, 0xff, 0xfd, 0xf5, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfb, 0xff, 0xef, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xfb, 0xfe, 0xfc, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xf9, 0xf4, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xf9, 0xff, 0xed, 0xff, 0xfe, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xf7, 0xf7, 0xf1, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfc, 0xf3, 0xf6, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xf8, 0xf5, 0xf1, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xec, 0xe7, 0xff, 0xff, 0x6a, 0x5c, 0xd6, 0xff, 0x2c, 0x0a, 0xcc, 0xff, 0x29, 0x01, 0xe6, 0xff, 0x23, 0x00, 0xe4, 0xff, 0x23, 0x01, 0xe5, 0xff, 0x25, 0x01, 0xe7, 0xff, 0x29, 0x05, 0xda, 0xff, 0x31, 0x13, 0xc3, 0xff, 0x89, 0x75, 0xf0, 0xff, 0xf3, 0xef, 0xff, 0xff, 0xf5, 0xf8, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xf8, 0xfe, 0xf3, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xf7, 0xf5, 0xfe, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf4, 0xe2, 0xff, 0xff, 0xaf, 0x97, 0xd7, 0xff, 0xb3, 0x98, 0xe9, 0xff, 0xac, 0x90, 0xed, 0xff, 0xaa, 0x90, 0xf4, 0xff, 0xa7, 0x91, 0xf3, 0xff, 0xa4, 0x95, 0xed, 0xff, 0x9f, 0x94, 0xde, 0xff, 0xa4, 0x9d, 0xd4, 0xff, 0xcd, 0xc8, 0xee, 0xff, 0xf6, 0xf4, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xfc, 0xfc, 0xfd, 0xff, 0xfc, 0xfa, 0xfa, 0xff, 0xfa, 0xf5, 0xfa, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xfe, 0xf2, 0xff, 0xff, 0xfe, 0xf6, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xf8, 0xff, 0xfd, 0xfe, 0xf7, 0xff, 0xfc, 0xfd, 0xf3, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfe, 0xfd, 0xf3, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xf9, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xfb, 0xf6, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfa, 0xfc, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xf6, 0xf9, 0xf0, 0xff, 0xfd, 0xff, 0xf4, 0xff, 0xfc, 0xfd, 0xf1, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf6, 0xfb, 0xf9, 0xff, 0xf3, 0xfb, 0xfb, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xfd, 0xf6, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfc, 0xf9, 0xf4, 0xff, 0xfa, 0xf7, 0xf3, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfa, 0xf9, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xf2, 0xf3, 0xf4, 0xff, 0xf7, 0xf8, 0xf9, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfd, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xfb, 0xf6, 0xff, 0xfb, 0xf6, 0xf7, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xf9, 0xef, 0xfe, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfc, 0xfa, 0xfc, 0xff, 0xfb, 0xfa, 0xfd, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xf6, 0xf8, 0xff, 0xff, 0xf6, 0xf8, 0xff, 0xff, 0xf5, 0xfa, 0xff, 0xff, 0xf4, 0xfc, 0xff, 0xff, 0xf4, 0xfe, 0xff, 0xff, 0xf4, 0xfe, 0xfe, 0xff, 0xf4, 0xfe, 0xfd, 0xff, 0xf3, 0xfc, 0xff, 0xff, 0xef, 0xf6, 0xff, 0xff, 0xe5, 0xe1, 0xff, 0xff, 0x68, 0x50, 0xeb, 0xff, 0x2c, 0x0d, 0xd8, 0xff, 0x23, 0x08, 0xde, 0xff, 0x20, 0x04, 0xe3, 0xff, 0x25, 0x04, 0xe6, 0xff, 0x2b, 0x0a, 0xd0, 0xff, 0x4d, 0x32, 0xbe, 0xff, 0xe3, 0xcf, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfd, 0xfb, 0xf6, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfa, 0xf3, 0xff, 0xff, 0xde, 0xd4, 0xff, 0xff, 0x5b, 0x4f, 0xcb, 0xff, 0x33, 0x20, 0xc7, 0xff, 0x1c, 0x00, 0xcb, 0xff, 0x2d, 0x04, 0xec, 0xff, 0x2b, 0x00, 0xf0, 0xff, 0x2b, 0x02, 0xe7, 0xff, 0x2b, 0x0a, 0xd0, 0xff, 0x3c, 0x28, 0xbe, 0xff, 0xa4, 0xa2, 0xf8, 0xff, 0xe8, 0xf2, 0xff, 0xff, 0xf2, 0xff, 0xf9, 0xff, 0xf1, 0xff, 0xe6, 0xff, 0xfe, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xf9, 0xf1, 0xff, 0xff, 0xea, 0xe6, 0xff, 0xff, 0x5d, 0x51, 0xbc, 0xff, 0x29, 0x08, 0xc7, 0xff, 0x27, 0x00, 0xda, 0xff, 0x33, 0x10, 0xd2, 0xff, 0x3e, 0x26, 0xb3, 0xff, 0xde, 0xd6, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xf0, 0xed, 0xff, 0xff, 0x8f, 0x7e, 0xfa, 0xff, 0x2c, 0x0f, 0xc9, 0xff, 0x21, 0x00, 0xdf, 0xff, 0x2a, 0x05, 0xe1, 0xff, 0x2f, 0x19, 0xb5, 0xff, 0xb0, 0xa3, 0xff, 0xff, 0xf1, 0xe9, 0xff, 0xff, 0xf9, 0xf6, 0xff, 0xff, 0xef, 0xf1, 0xff, 0xff, 0xf0, 0xf5, 0xff, 0xff, 0xed, 0xf3, 0xff, 0xff, 0xe8, 0xea, 0xff, 0xff, 0xa6, 0x9b, 0xff, 0xff, 0x33, 0x1b, 0xc4, 0xff, 0x26, 0x00, 0xda, 0xff, 0x2c, 0x00, 0xee, 0xff, 0x26, 0x00, 0xdf, 0xff, 0x2d, 0x08, 0xcd, 0xff, 0x62, 0x4c, 0xd7, 0xff, 0xd3, 0xcb, 0xff, 0xff, 0xee, 0xf2, 0xff, 0xff, 0xe7, 0xe9, 0xff, 0xff, 0xfd, 0xf0, 0xff, 0xff, 0xfe, 0xea, 0xff, 0xff, 0xf6, 0xe4, 0xff, 0xff, 0xef, 0xe1, 0xff, 0xff, 0xed, 0xe3, 0xff, 0xff, 0xed, 0xe7, 0xff, 0xff, 0xf0, 0xec, 0xff, 0xff, 0xf3, 0xf0, 0xff, 0xff, 0xf5, 0xf0, 0xff, 0xff, 0xf8, 0xf1, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, + 0xe8, 0xd8, 0xff, 0xff, 0x6b, 0x57, 0xce, 0xff, 0x2e, 0x10, 0xba, 0xff, 0x2d, 0x0c, 0xd5, 0xff, 0x24, 0x06, 0xda, 0xff, 0x1f, 0x00, 0xe2, 0xff, 0x1f, 0x00, 0xef, 0xff, 0x26, 0x00, 0xf1, 0xff, 0x2c, 0x01, 0xe5, 0xff, 0x33, 0x10, 0xc4, 0xff, 0x92, 0x7f, 0xe6, 0xff, 0xf6, 0xef, 0xff, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xfa, 0xfc, 0xff, 0xff, 0xeb, 0xe8, 0xff, 0xff, 0xaf, 0x9d, 0xff, 0xff, 0x3f, 0x22, 0xbe, 0xff, 0x31, 0x0e, 0xd3, 0xff, 0x25, 0x00, 0xdb, 0xff, 0x26, 0x06, 0xe3, 0xff, 0x1c, 0x00, 0xdd, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x25, 0x02, 0xe2, 0xff, 0x32, 0x0a, 0xe4, 0xff, 0x2a, 0x04, 0xc5, 0xff, 0x37, 0x17, 0xac, 0xff, 0x8d, 0x76, 0xdb, 0xff, 0xf1, 0xe7, 0xff, 0xff, 0xfb, 0xf4, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xe4, 0xdd, 0xff, 0xff, 0x49, 0x3a, 0xaa, 0xff, 0x2a, 0x0b, 0xc8, 0xff, 0x26, 0x00, 0xe7, 0xff, 0x1c, 0x00, 0xe8, 0xff, 0x23, 0x00, 0xf0, 0xff, 0x24, 0x00, 0xe9, 0xff, 0x28, 0x06, 0xd2, 0xff, 0x39, 0x1f, 0xb2, 0xff, 0xb2, 0xa0, 0xfe, 0xff, 0xef, 0xe3, 0xff, 0xff, 0xfa, 0xf2, 0xff, 0xff, 0xf9, 0xf3, 0xff, 0xff, 0xf6, 0xf1, 0xff, 0xff, 0xf6, 0xf4, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xf9, 0xfb, 0xff, 0xff, 0xf3, 0xf6, 0xff, 0xff, 0xf1, 0xf6, 0xff, 0xff, 0xf6, 0xfa, 0xff, 0xff, 0xf3, 0xf8, 0xfd, 0xff, 0xf3, 0xf6, 0xfa, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfb, 0xf5, 0xfa, 0xff, 0xfc, 0xf2, 0xf8, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfd, 0xf2, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf7, 0xf0, 0xff, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf7, 0xfa, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xf3, 0xf2, 0xf5, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xf5, 0xf6, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xfa, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xee, 0xec, 0xea, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf9, 0xf6, 0xfd, 0xff, 0xf6, 0xf1, 0xff, 0xff, 0xf9, 0xf3, 0xff, 0xff, 0xfb, 0xf5, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xf6, 0xef, 0xfc, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xf6, 0xf5, 0xff, 0xff, 0xee, 0xf0, 0xff, 0xff, 0x6e, 0x65, 0xc3, 0xff, 0x2f, 0x0e, 0xc4, 0xff, 0x2c, 0x00, 0xe6, 0xff, 0x25, 0x00, 0xe9, 0xff, 0x24, 0x00, 0xed, 0xff, 0x25, 0x00, 0xec, 0xff, 0x27, 0x04, 0xdd, 0xff, 0x25, 0x07, 0xb9, 0xff, 0x86, 0x74, 0xf0, 0xff, 0xef, 0xec, 0xff, 0xff, 0xef, 0xf2, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xf9, 0xfe, 0xf3, 0xff, 0xfc, 0xff, 0xf4, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf5, 0xf2, 0xfb, 0xff, 0xfb, 0xf2, 0xff, 0xff, 0xfc, 0xed, 0xff, 0xff, 0xfe, 0xed, 0xff, 0xff, 0xfe, 0xec, 0xff, 0xff, 0xf8, 0xe6, 0xff, 0xff, 0xf7, 0xe8, 0xff, 0xff, 0xf2, 0xe7, 0xff, 0xff, 0xf4, 0xee, 0xff, 0xff, 0xf6, 0xf4, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0xf6, 0xf7, 0xff, 0xff, 0xf9, 0xfa, 0xff, 0xff, 0xf9, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf9, 0xf1, 0xff, 0xff, 0xfa, 0xf2, 0xff, 0xff, 0xfb, 0xf4, 0xff, 0xff, 0xfb, 0xf4, 0xff, 0xff, 0xf9, 0xf3, 0xfd, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xf3, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xf7, 0xee, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfd, 0xf5, 0xff, 0xff, 0xf8, 0xf0, 0xff, 0xff, 0xfb, 0xf2, 0xff, 0xff, 0xfe, 0xf3, 0xff, 0xff, 0xfb, 0xf2, 0xff, 0xff, 0xfa, 0xf5, 0xfa, 0xff, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xfe, 0xff, 0xec, 0xff, 0xfd, 0xfc, 0xf5, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xf4, 0xf0, 0xff, 0xff, 0xee, 0xec, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0xf2, 0xf5, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xf8, 0xfd, 0xf6, 0xff, 0xf6, 0xf7, 0xf3, 0xff, 0xfd, 0xfc, 0xfc, 0xff, 0xf7, 0xf7, 0xfb, 0xff, 0xf7, 0xfd, 0xff, 0xff, 0xf4, 0xfc, 0xff, 0xff, 0xf1, 0xf7, 0xff, 0xff, 0xf2, 0xf5, 0xff, 0xff, 0xf3, 0xf4, 0xff, 0xff, 0xf4, 0xf3, 0xff, 0xff, 0xf7, 0xf6, 0xfd, 0xff, 0xfb, 0xfa, 0xfc, 0xff, 0xfc, 0xfc, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xf6, 0xf4, 0xff, 0xff, 0xf4, 0xf0, 0xff, 0xff, 0xf6, 0xf2, 0xff, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xf8, 0xfd, 0xff, 0xff, 0xf5, 0xfc, 0xff, 0xff, 0xf1, 0xf5, 0xff, 0xff, 0xf3, 0xf4, 0xff, 0xff, 0xf3, 0xf2, 0xff, 0xff, 0xf2, 0xef, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xf7, 0xf5, 0xfb, 0xff, 0xf8, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf7, 0xfb, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfd, 0xfe, 0xfe, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xf8, 0xfb, 0xff, 0xff, 0xed, 0xe7, 0xff, 0xff, 0x6e, 0x52, 0xe7, 0xff, 0x2f, 0x0c, 0xd8, 0xff, 0x23, 0x06, 0xde, 0xff, 0x21, 0x04, 0xe3, 0xff, 0x25, 0x03, 0xe3, 0xff, 0x2b, 0x09, 0xce, 0xff, 0x4c, 0x2f, 0xbd, 0xff, 0xf6, 0xe0, 0xff, 0xff, 0xfe, 0xf1, 0xff, 0xff, 0xff, 0xf9, 0xfd, 0xff, 0xfe, 0xfe, 0xf8, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xf1, 0xe7, 0xff, 0xff, 0x90, 0x80, 0xec, 0xff, 0x26, 0x10, 0xba, 0xff, 0x2e, 0x11, 0xe3, 0xff, 0x24, 0x00, 0xe3, 0xff, 0x26, 0x00, 0xeb, 0xff, 0x26, 0x00, 0xec, 0xff, 0x32, 0x09, 0xe4, 0xff, 0x30, 0x16, 0xba, 0xff, 0x85, 0x7a, 0xe4, 0xff, 0xe7, 0xec, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xec, 0xff, 0xf5, 0xff, 0xe6, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfc, 0xef, 0xff, 0xff, 0xeb, 0xe2, 0xff, 0xff, 0x5e, 0x4c, 0xc0, 0xff, 0x2f, 0x0a, 0xd1, 0xff, 0x2b, 0x00, 0xe3, 0xff, 0x33, 0x0e, 0xd6, 0xff, 0x37, 0x1d, 0xad, 0xff, 0xde, 0xd7, 0xff, 0xff, 0xf0, 0xf3, 0xfb, 0xff, 0xf7, 0xfd, 0xfd, 0xff, 0xed, 0xed, 0xff, 0xff, 0x8c, 0x7c, 0xf6, 0xff, 0x29, 0x0c, 0xc7, 0xff, 0x26, 0x00, 0xe7, 0xff, 0x2f, 0x05, 0xe9, 0xff, 0x2f, 0x12, 0xb9, 0xff, 0xb0, 0x9b, 0xff, 0xff, 0xf2, 0xe1, 0xff, 0xff, 0xec, 0xdf, 0xff, 0xff, 0xe8, 0xdf, 0xff, 0xff, 0xed, 0xe7, 0xff, 0xff, 0xd8, 0xd4, 0xff, 0xff, 0xd6, 0xcf, 0xff, 0xff, 0x81, 0x6f, 0xf8, 0xff, 0x26, 0x09, 0xbd, 0xff, 0x31, 0x06, 0xe6, 0xff, 0x2f, 0x00, 0xec, 0xff, 0x35, 0x0a, 0xe4, 0xff, 0x37, 0x14, 0xcc, 0xff, 0x8e, 0x77, 0xfc, 0xff, 0xdc, 0xcd, 0xff, 0xff, 0xf1, 0xe8, 0xff, 0xff, 0xe8, 0xdd, 0xff, 0xff, 0xf5, 0xe3, 0xff, 0xff, 0xf4, 0xe1, 0xff, 0xff, 0xee, 0xe0, 0xff, 0xff, 0xeb, 0xe2, 0xff, 0xff, 0xe9, 0xe7, 0xff, 0xff, 0xe8, 0xe8, 0xff, 0xff, 0xe8, 0xe7, 0xff, 0xff, 0xe9, 0xe4, 0xff, 0xff, 0xe4, 0xda, 0xff, 0xff, 0xe8, 0xdc, 0xff, 0xff, 0xe4, 0xda, 0xff, 0xff, 0xfd, 0xf4, 0xff, 0xff, + 0xea, 0xd9, 0xff, 0xff, 0x6d, 0x57, 0xcd, 0xff, 0x2f, 0x0f, 0xba, 0xff, 0x2f, 0x0b, 0xd7, 0xff, 0x25, 0x03, 0xe0, 0xff, 0x1f, 0x00, 0xe9, 0xff, 0x1f, 0x00, 0xf4, 0xff, 0x25, 0x00, 0xf4, 0xff, 0x2b, 0x03, 0xe2, 0xff, 0x33, 0x13, 0xbf, 0xff, 0x92, 0x82, 0xe0, 0xff, 0xf7, 0xf0, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xf0, 0xef, 0xff, 0xff, 0xeb, 0xe2, 0xff, 0xff, 0x9c, 0x8a, 0xf4, 0xff, 0x38, 0x1c, 0xbc, 0xff, 0x2f, 0x0c, 0xd4, 0xff, 0x1f, 0x00, 0xdb, 0xff, 0x24, 0x00, 0xeb, 0xff, 0x23, 0x01, 0xe8, 0xff, 0x2e, 0x0b, 0xee, 0xff, 0x26, 0x00, 0xde, 0xff, 0x26, 0x00, 0xce, 0xff, 0x3d, 0x1a, 0xcc, 0xff, 0x39, 0x1c, 0xab, 0xff, 0xa3, 0x90, 0xf3, 0xff, 0xf6, 0xe9, 0xff, 0xff, 0xfb, 0xee, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xe7, 0xe0, 0xff, 0xff, 0x4e, 0x3c, 0xaf, 0xff, 0x2a, 0x06, 0xcb, 0xff, 0x27, 0x00, 0xed, 0xff, 0x20, 0x00, 0xed, 0xff, 0x1d, 0x00, 0xe8, 0xff, 0x23, 0x00, 0xe4, 0xff, 0x2c, 0x0d, 0xd1, 0xff, 0x32, 0x1b, 0xa9, 0xff, 0xac, 0x9b, 0xfc, 0xff, 0xf4, 0xe6, 0xff, 0xff, 0xfb, 0xf1, 0xff, 0xff, 0xf8, 0xf2, 0xff, 0xff, 0xec, 0xe7, 0xff, 0xff, 0xe3, 0xdd, 0xff, 0xff, 0xe6, 0xdf, 0xff, 0xff, 0xe6, 0xde, 0xff, 0xff, 0xe1, 0xd9, 0xff, 0xff, 0xe4, 0xde, 0xff, 0xff, 0xed, 0xeb, 0xff, 0xff, 0xf4, 0xf5, 0xff, 0xff, 0xf2, 0xf6, 0xff, 0xff, 0xf5, 0xf9, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfd, 0xf3, 0xff, 0xff, 0xf7, 0xee, 0xff, 0xff, 0xfa, 0xf1, 0xff, 0xff, 0xfa, 0xf0, 0xff, 0xff, 0xf9, 0xee, 0xff, 0xff, 0xf8, 0xed, 0xff, 0xff, 0xf5, 0xeb, 0xff, 0xff, 0xf6, 0xee, 0xff, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xf5, 0xf2, 0xff, 0xff, 0xf9, 0xf6, 0xff, 0xff, 0xf5, 0xf2, 0xfb, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xf4, 0xf7, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf9, 0xf8, 0xff, 0xff, 0xf8, 0xf5, 0xff, 0xff, 0xf8, 0xf2, 0xff, 0xff, 0xf7, 0xee, 0xff, 0xff, 0xf7, 0xec, 0xff, 0xff, 0xf4, 0xe7, 0xff, 0xff, 0xfa, 0xee, 0xff, 0xff, 0xf9, 0xef, 0xff, 0xff, 0xf2, 0xeb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xf3, 0xf4, 0xfc, 0xff, 0xef, 0xf5, 0xff, 0xff, 0x6f, 0x69, 0xb9, 0xff, 0x30, 0x0f, 0xc1, 0xff, 0x2c, 0x00, 0xe8, 0xff, 0x25, 0x00, 0xee, 0xff, 0x23, 0x00, 0xf1, 0xff, 0x23, 0x00, 0xf0, 0xff, 0x25, 0x02, 0xe1, 0xff, 0x32, 0x15, 0xd0, 0xff, 0x88, 0x73, 0xff, 0xff, 0xe3, 0xdc, 0xff, 0xff, 0xeb, 0xe8, 0xff, 0xff, 0xee, 0xe7, 0xff, 0xff, 0xf5, 0xef, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0xfa, 0xfe, 0xff, 0xff, 0xf4, 0xf9, 0xfa, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xf7, 0xff, 0xff, 0xfa, 0xf2, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xf7, 0xe9, 0xff, 0xff, 0xf2, 0xe7, 0xff, 0xff, 0xf3, 0xec, 0xff, 0xff, 0xf3, 0xf0, 0xff, 0xff, 0xea, 0xe9, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0xf4, 0xf3, 0xfe, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfd, 0xf6, 0xff, 0xff, 0xec, 0xe1, 0xff, 0xff, 0xf6, 0xe9, 0xff, 0xff, 0xf9, 0xec, 0xff, 0xff, 0xf8, 0xec, 0xff, 0xff, 0xf1, 0xe5, 0xff, 0xff, 0xf7, 0xeb, 0xff, 0xff, 0xf7, 0xeb, 0xff, 0xff, 0xf3, 0xea, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0xf8, 0xf9, 0xff, 0xfa, 0xf7, 0xf3, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xf8, 0xf7, 0xec, 0xff, 0xfb, 0xfb, 0xf2, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfb, 0xf3, 0xff, 0xff, 0xf1, 0xe6, 0xff, 0xff, 0xf9, 0xed, 0xff, 0xff, 0xf1, 0xe6, 0xff, 0xff, 0xf8, 0xec, 0xff, 0xff, 0xf9, 0xec, 0xff, 0xff, 0xf9, 0xeb, 0xff, 0xff, 0xf4, 0xe8, 0xff, 0xff, 0xfd, 0xf6, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf2, 0xec, 0xff, 0xff, 0xfa, 0xf0, 0xff, 0xff, 0xf4, 0xea, 0xff, 0xff, 0xef, 0xe7, 0xff, 0xff, 0xf3, 0xef, 0xff, 0xff, 0xf3, 0xf3, 0xff, 0xff, 0xe9, 0xee, 0xff, 0xff, 0xe7, 0xef, 0xff, 0xff, 0xed, 0xf4, 0xff, 0xff, 0xf6, 0xfa, 0xff, 0xff, 0xec, 0xeb, 0xff, 0xff, 0xfa, 0xf4, 0xff, 0xff, 0xf1, 0xec, 0xff, 0xff, 0xe0, 0xdf, 0xff, 0xff, 0xdc, 0xdd, 0xff, 0xff, 0xe0, 0xdd, 0xff, 0xff, 0xe5, 0xe0, 0xff, 0xff, 0xe9, 0xe1, 0xff, 0xff, 0xee, 0xe5, 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff, 0xfa, 0xf5, 0xff, 0xff, 0xf8, 0xf7, 0xff, 0xff, 0xf4, 0xf6, 0xfe, 0xff, 0xf3, 0xf6, 0xfd, 0xff, 0xf8, 0xfb, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf7, 0xf4, 0xff, 0xff, 0xf3, 0xed, 0xff, 0xff, 0xe9, 0xe5, 0xff, 0xff, 0xe5, 0xe7, 0xff, 0xff, 0xdf, 0xe2, 0xff, 0xff, 0xe0, 0xdf, 0xff, 0xff, 0xe7, 0xe3, 0xff, 0xff, 0xe8, 0xe2, 0xff, 0xff, 0xe7, 0xdf, 0xff, 0xff, 0xf1, 0xe9, 0xff, 0xff, 0xf9, 0xf3, 0xff, 0xff, 0xf8, 0xf3, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xec, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xfe, 0xf5, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf4, 0xec, 0xff, 0xff, 0x71, 0x54, 0xe3, 0xff, 0x31, 0x0b, 0xd5, 0xff, 0x23, 0x05, 0xdc, 0xff, 0x20, 0x04, 0xe1, 0xff, 0x23, 0x04, 0xdf, 0xff, 0x29, 0x0a, 0xc9, 0xff, 0x50, 0x37, 0xbe, 0xff, 0xf7, 0xe4, 0xff, 0xff, 0xf5, 0xea, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xf7, 0xf7, 0xfa, 0xff, 0xf9, 0xf6, 0xff, 0xff, 0xab, 0x9d, 0xef, 0xff, 0x44, 0x2e, 0xb9, 0xff, 0x2f, 0x14, 0xdd, 0xff, 0x1f, 0x00, 0xe8, 0xff, 0x2a, 0x06, 0xf0, 0xff, 0x27, 0x00, 0xe8, 0xff, 0x2a, 0x00, 0xe4, 0xff, 0x31, 0x0c, 0xce, 0xff, 0x64, 0x4f, 0xcf, 0xff, 0xdb, 0xd6, 0xff, 0xff, 0xf2, 0xf9, 0xff, 0xff, 0xf4, 0xff, 0xf3, 0xff, 0xf2, 0xfd, 0xea, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xfe, 0xff, 0xef, 0xff, 0xf7, 0xf8, 0xef, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfe, 0xf1, 0xff, 0xff, 0xe9, 0xdf, 0xff, 0xff, 0x5f, 0x4c, 0xc1, 0xff, 0x36, 0x10, 0xd7, 0xff, 0x2a, 0x00, 0xe3, 0xff, 0x2e, 0x09, 0xd5, 0xff, 0x33, 0x19, 0xaf, 0xff, 0xe4, 0xdc, 0xff, 0xff, 0xf7, 0xf9, 0xff, 0xff, 0xf7, 0xfc, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0x8e, 0x81, 0xfc, 0xff, 0x2c, 0x10, 0xca, 0xff, 0x2a, 0x01, 0xe9, 0xff, 0x31, 0x07, 0xe9, 0xff, 0x2e, 0x0f, 0xb8, 0xff, 0xb0, 0x97, 0xff, 0xff, 0xb9, 0x9f, 0xff, 0xff, 0x7a, 0x61, 0xc0, 0xff, 0x72, 0x5a, 0xc2, 0xff, 0x77, 0x61, 0xd0, 0xff, 0x62, 0x50, 0xc4, 0xff, 0x62, 0x50, 0xd6, 0xff, 0x38, 0x20, 0xc6, 0xff, 0x26, 0x05, 0xcc, 0xff, 0x2e, 0x02, 0xeb, 0xff, 0x24, 0x00, 0xe5, 0xff, 0x2e, 0x03, 0xe1, 0xff, 0x2a, 0x05, 0xc6, 0xff, 0x61, 0x45, 0xdc, 0xff, 0x6b, 0x53, 0xd4, 0xff, 0x6c, 0x51, 0xd0, 0xff, 0x6d, 0x52, 0xcb, 0xff, 0x6c, 0x51, 0xc2, 0xff, 0x6c, 0x54, 0xbf, 0xff, 0x69, 0x59, 0xbf, 0xff, 0x66, 0x5c, 0xbc, 0xff, 0x62, 0x5f, 0xb8, 0xff, 0x5f, 0x5e, 0xb8, 0xff, 0x5e, 0x59, 0xbf, 0xff, 0x5f, 0x54, 0xc5, 0xff, 0x63, 0x50, 0xcc, 0xff, 0x70, 0x5b, 0xce, 0xff, 0x7a, 0x6b, 0xc0, 0xff, 0xe3, 0xd7, 0xff, 0xff, + 0xeb, 0xd8, 0xff, 0xff, 0x6e, 0x56, 0xd0, 0xff, 0x30, 0x0d, 0xbf, 0xff, 0x2f, 0x07, 0xdf, 0xff, 0x24, 0x00, 0xe9, 0xff, 0x1e, 0x00, 0xf0, 0xff, 0x1e, 0x00, 0xf7, 0xff, 0x24, 0x00, 0xf4, 0xff, 0x29, 0x02, 0xe1, 0xff, 0x31, 0x13, 0xbf, 0xff, 0x90, 0x82, 0xe0, 0xff, 0xf5, 0xf0, 0xff, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfc, 0xf8, 0xf9, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf4, 0xf6, 0xff, 0xff, 0xe6, 0xe3, 0xff, 0xff, 0x7e, 0x6f, 0xd7, 0xff, 0x2d, 0x13, 0xb3, 0xff, 0x2c, 0x09, 0xdc, 0xff, 0x2a, 0x02, 0xf1, 0xff, 0x24, 0x00, 0xed, 0xff, 0x24, 0x00, 0xea, 0xff, 0x20, 0x00, 0xdd, 0xff, 0x2b, 0x08, 0xde, 0xff, 0x2c, 0x09, 0xd3, 0xff, 0x33, 0x12, 0xca, 0xff, 0x39, 0x1d, 0xbc, 0xff, 0xb5, 0xa1, 0xff, 0xff, 0xf3, 0xe8, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf6, 0xf9, 0xff, 0xff, 0xe6, 0xe1, 0xff, 0xff, 0x4f, 0x3b, 0xb3, 0xff, 0x2b, 0x02, 0xd3, 0xff, 0x29, 0x00, 0xf7, 0xff, 0x2a, 0x00, 0xfd, 0xff, 0x1f, 0x00, 0xee, 0xff, 0x26, 0x04, 0xe5, 0xff, 0x28, 0x0e, 0xca, 0xff, 0x29, 0x17, 0xa0, 0xff, 0xb5, 0xa8, 0xff, 0xff, 0xf4, 0xe7, 0xff, 0xff, 0xe3, 0xd8, 0xff, 0xff, 0xbd, 0xb2, 0xff, 0xff, 0x91, 0x84, 0xea, 0xff, 0x61, 0x4f, 0xc7, 0xff, 0x46, 0x30, 0xb6, 0xff, 0x3c, 0x23, 0xb6, 0xff, 0x40, 0x27, 0xba, 0xff, 0x52, 0x3d, 0xc5, 0xff, 0x67, 0x58, 0xca, 0xff, 0xa3, 0x9d, 0xef, 0xff, 0xcc, 0xcc, 0xff, 0xff, 0xf1, 0xf7, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf6, 0xfd, 0xf8, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xf8, 0xf7, 0xfd, 0xff, 0xd4, 0xd1, 0xf5, 0xff, 0x96, 0x8f, 0xcb, 0xff, 0x9f, 0x93, 0xe3, 0xff, 0xa3, 0x91, 0xf4, 0xff, 0x96, 0x80, 0xf4, 0xff, 0xa1, 0x89, 0xff, 0xff, 0x9d, 0x88, 0xf8, 0xff, 0x9e, 0x8e, 0xec, 0xff, 0xb0, 0xa7, 0xea, 0xff, 0xf6, 0xf2, 0xff, 0xff, 0xf1, 0xf1, 0xff, 0xff, 0xf8, 0xf9, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfb, 0xf6, 0xf1, 0xff, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xf2, 0xf1, 0xff, 0xff, 0xec, 0xea, 0xff, 0xff, 0xa8, 0xa2, 0xe2, 0xff, 0x9b, 0x91, 0xe8, 0xff, 0x9a, 0x8b, 0xf8, 0xff, 0x9d, 0x89, 0xff, 0xff, 0x98, 0x83, 0xf7, 0xff, 0xa2, 0x8e, 0xf4, 0xff, 0xac, 0x9d, 0xe8, 0xff, 0xa1, 0x98, 0xc8, 0xff, 0xf8, 0xf4, 0xff, 0xff, 0xf6, 0xf7, 0xff, 0xff, 0xef, 0xf5, 0xff, 0xff, 0x6f, 0x6a, 0xb9, 0xff, 0x2f, 0x0e, 0xc3, 0xff, 0x2b, 0x00, 0xeb, 0xff, 0x23, 0x00, 0xf1, 0xff, 0x20, 0x00, 0xf4, 0xff, 0x20, 0x00, 0xf1, 0xff, 0x21, 0x01, 0xe6, 0xff, 0x29, 0x0b, 0xd8, 0xff, 0x59, 0x40, 0xee, 0xff, 0x90, 0x7d, 0xff, 0xff, 0x9a, 0x88, 0xff, 0xff, 0x9d, 0x86, 0xff, 0xff, 0xa0, 0x8b, 0xf8, 0xff, 0x9b, 0x8f, 0xde, 0xff, 0xc8, 0xc3, 0xf3, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xf8, 0xfa, 0xfb, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xf8, 0xf1, 0xff, 0xff, 0xf9, 0xea, 0xff, 0xff, 0xb4, 0x9e, 0xec, 0xff, 0x9d, 0x82, 0xe9, 0xff, 0xa1, 0x86, 0xfc, 0xff, 0x9f, 0x86, 0xff, 0xff, 0x9e, 0x89, 0xff, 0xff, 0x9f, 0x8e, 0xfd, 0xff, 0x9d, 0x8f, 0xee, 0xff, 0xa4, 0x99, 0xe2, 0xff, 0xe7, 0xe0, 0xff, 0xff, 0xfb, 0xf9, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xd4, 0xcc, 0xf1, 0xff, 0x9f, 0x8e, 0xdf, 0xff, 0x9c, 0x87, 0xf0, 0xff, 0x9f, 0x8c, 0xf9, 0xff, 0x9d, 0x8c, 0xfb, 0xff, 0x98, 0x87, 0xf5, 0xff, 0x9d, 0x8b, 0xf5, 0xff, 0xa2, 0x8f, 0xf3, 0xff, 0xb7, 0xa8, 0xf2, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfb, 0xf9, 0xf5, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfd, 0xfd, 0xf3, 0xff, 0xf7, 0xf8, 0xf6, 0xff, 0xf7, 0xf4, 0xff, 0xff, 0xc7, 0xbb, 0xfc, 0xff, 0x9f, 0x8f, 0xea, 0xff, 0x9f, 0x8f, 0xf4, 0xff, 0x95, 0x85, 0xf0, 0xff, 0x9a, 0x8a, 0xf6, 0xff, 0x9b, 0x89, 0xf4, 0xff, 0x9e, 0x8a, 0xf0, 0xff, 0xa2, 0x91, 0xe1, 0xff, 0xd0, 0xc6, 0xf1, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xfe, 0xf6, 0xff, 0xff, 0xfe, 0xfa, 0xfe, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xf8, 0xfc, 0xfd, 0xff, 0xe4, 0xdf, 0xfe, 0xff, 0xa2, 0x97, 0xd2, 0xff, 0xa1, 0x8f, 0xe8, 0xff, 0xa1, 0x8d, 0xf7, 0xff, 0x98, 0x87, 0xf5, 0xff, 0x9a, 0x8d, 0xf3, 0xff, 0x94, 0x8e, 0xe3, 0xff, 0x9c, 0x9c, 0xe3, 0xff, 0xac, 0xaf, 0xea, 0xff, 0xdb, 0xdd, 0xff, 0xff, 0xe7, 0xe5, 0xff, 0xff, 0xe2, 0xda, 0xff, 0xff, 0xbb, 0xad, 0xff, 0xff, 0x84, 0x73, 0xde, 0xff, 0x4e, 0x3e, 0xbe, 0xff, 0x42, 0x31, 0xbe, 0xff, 0x39, 0x25, 0xb5, 0xff, 0x3b, 0x24, 0xb3, 0xff, 0x4c, 0x33, 0xbd, 0xff, 0x74, 0x5c, 0xd9, 0xff, 0xa9, 0x96, 0xfc, 0xff, 0xd3, 0xc6, 0xff, 0xff, 0xef, 0xeb, 0xff, 0xff, 0xf4, 0xf6, 0xff, 0xff, 0xf3, 0xf9, 0xff, 0xff, 0xe9, 0xef, 0xff, 0xff, 0xe7, 0xeb, 0xff, 0xff, 0xde, 0xde, 0xff, 0xff, 0xb0, 0xad, 0xf3, 0xff, 0x79, 0x73, 0xcb, 0xff, 0x54, 0x4c, 0xb7, 0xff, 0x43, 0x38, 0xaf, 0xff, 0x38, 0x29, 0xa6, 0xff, 0x3b, 0x29, 0xa8, 0xff, 0x4b, 0x37, 0xb5, 0xff, 0x6c, 0x59, 0xce, 0xff, 0xa1, 0x90, 0xf5, 0xff, 0xd1, 0xc3, 0xff, 0xff, 0xf3, 0xeb, 0xff, 0xff, 0xfa, 0xf5, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xef, 0xf2, 0xed, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xfd, 0xfd, 0xeb, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xfe, 0xf5, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xf8, 0xec, 0xff, 0xff, 0x74, 0x55, 0xe0, 0xff, 0x32, 0x0d, 0xd1, 0xff, 0x23, 0x07, 0xda, 0xff, 0x1e, 0x04, 0xde, 0xff, 0x21, 0x06, 0xdc, 0xff, 0x28, 0x0f, 0xc5, 0xff, 0x53, 0x41, 0xba, 0xff, 0xe1, 0xd6, 0xff, 0xff, 0xfa, 0xf5, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xf7, 0xf5, 0xff, 0xff, 0xdf, 0xd7, 0xff, 0xff, 0x54, 0x42, 0xb4, 0xff, 0x2e, 0x15, 0xbd, 0xff, 0x21, 0x04, 0xe0, 0xff, 0x1e, 0x00, 0xee, 0xff, 0x16, 0x00, 0xd8, 0xff, 0x34, 0x12, 0xe6, 0xff, 0x2e, 0x0b, 0xcd, 0xff, 0x49, 0x2c, 0xc5, 0xff, 0xc3, 0xb5, 0xff, 0xff, 0xf7, 0xf3, 0xff, 0xff, 0xf6, 0xfb, 0xfa, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfd, 0xfd, 0xf6, 0xff, 0xf7, 0xf6, 0xf5, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xf8, 0xf1, 0xff, 0xff, 0xec, 0xe5, 0xff, 0xff, 0x5e, 0x4d, 0xbc, 0xff, 0x33, 0x12, 0xcf, 0xff, 0x24, 0x00, 0xd9, 0xff, 0x2a, 0x08, 0xd4, 0xff, 0x36, 0x1e, 0xbf, 0xff, 0xd1, 0xc7, 0xff, 0xff, 0xea, 0xe9, 0xff, 0xff, 0xe6, 0xe9, 0xff, 0xff, 0xda, 0xda, 0xff, 0xff, 0x7f, 0x74, 0xf5, 0xff, 0x27, 0x11, 0xc4, 0xff, 0x24, 0x01, 0xdd, 0xff, 0x2a, 0x05, 0xdb, 0xff, 0x2e, 0x11, 0xb4, 0xff, 0xb1, 0x95, 0xff, 0xff, 0xa3, 0x80, 0xff, 0xff, 0x3a, 0x12, 0xb0, 0xff, 0x36, 0x0b, 0xbd, 0xff, 0x36, 0x0c, 0xc8, 0xff, 0x2f, 0x0c, 0xc6, 0xff, 0x28, 0x09, 0xc9, 0xff, 0x1e, 0x00, 0xcd, 0xff, 0x29, 0x06, 0xe6, 0xff, 0x27, 0x00, 0xf4, 0xff, 0x23, 0x00, 0xf3, 0xff, 0x29, 0x00, 0xf1, 0xff, 0x26, 0x00, 0xdc, 0xff, 0x3a, 0x15, 0xd6, 0xff, 0x35, 0x0f, 0xc7, 0xff, 0x2c, 0x00, 0xc5, 0xff, 0x39, 0x0a, 0xd6, 0xff, 0x37, 0x0d, 0xd6, 0xff, 0x33, 0x10, 0xd1, 0xff, 0x2e, 0x15, 0xc7, 0xff, 0x27, 0x17, 0xbc, 0xff, 0x1f, 0x17, 0xb1, 0xff, 0x1e, 0x16, 0xb3, 0xff, 0x22, 0x13, 0xc2, 0xff, 0x29, 0x11, 0xd0, 0xff, 0x2c, 0x0b, 0xd5, 0xff, 0x33, 0x12, 0xcb, 0xff, 0x46, 0x2f, 0xb8, 0xff, 0xd4, 0xc3, 0xff, 0xff, + 0xeb, 0xd9, 0xff, 0xff, 0x6f, 0x56, 0xce, 0xff, 0x30, 0x0d, 0xbf, 0xff, 0x2f, 0x07, 0xdf, 0xff, 0x23, 0x00, 0xe8, 0xff, 0x1d, 0x00, 0xee, 0xff, 0x1d, 0x00, 0xf4, 0xff, 0x22, 0x00, 0xf1, 0xff, 0x26, 0x03, 0xdf, 0xff, 0x2f, 0x14, 0xbd, 0xff, 0x8e, 0x84, 0xde, 0xff, 0xf4, 0xf1, 0xff, 0xff, 0xfb, 0xf9, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xf1, 0xf8, 0xff, 0xff, 0xd7, 0xd5, 0xff, 0xff, 0x61, 0x53, 0xca, 0xff, 0x2b, 0x0e, 0xc7, 0xff, 0x21, 0x00, 0xdd, 0xff, 0x23, 0x00, 0xeb, 0xff, 0x24, 0x00, 0xee, 0xff, 0x21, 0x00, 0xe5, 0xff, 0x21, 0x01, 0xdf, 0xff, 0x24, 0x04, 0xdc, 0xff, 0x2b, 0x0c, 0xdb, 0xff, 0x2b, 0x0e, 0xcf, 0xff, 0x49, 0x32, 0xc7, 0xff, 0xcf, 0xc3, 0xff, 0xff, 0xf8, 0xf5, 0xff, 0xff, 0xf9, 0xfd, 0xff, 0xff, 0xf3, 0xf7, 0xff, 0xff, 0xe2, 0xde, 0xff, 0xff, 0x4d, 0x3a, 0xb1, 0xff, 0x2b, 0x02, 0xd3, 0xff, 0x2d, 0x00, 0xfa, 0xff, 0x22, 0x00, 0xf3, 0xff, 0x23, 0x00, 0xee, 0xff, 0x2a, 0x0b, 0xe5, 0xff, 0x28, 0x11, 0xcb, 0xff, 0x2a, 0x19, 0xaa, 0xff, 0xa7, 0x97, 0xff, 0xff, 0xbf, 0xac, 0xff, 0xff, 0x7c, 0x67, 0xdc, 0xff, 0x35, 0x20, 0xab, 0xff, 0x29, 0x13, 0xaf, 0xff, 0x26, 0x0c, 0xb7, 0xff, 0x2e, 0x10, 0xca, 0xff, 0x35, 0x14, 0xdb, 0xff, 0x33, 0x11, 0xda, 0xff, 0x2f, 0x10, 0xd0, 0xff, 0x30, 0x17, 0xc3, 0xff, 0x34, 0x22, 0xae, 0xff, 0x62, 0x57, 0xc2, 0xff, 0xa0, 0x9e, 0xe4, 0xff, 0xdb, 0xde, 0xff, 0xff, 0xf5, 0xfb, 0xff, 0xff, 0xed, 0xf5, 0xf1, 0xff, 0xeb, 0xf5, 0xe5, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xc1, 0xc5, 0xec, 0xff, 0x3c, 0x38, 0x84, 0xff, 0x2e, 0x1f, 0x8e, 0xff, 0x3d, 0x25, 0xb3, 0xff, 0x33, 0x13, 0xbc, 0xff, 0x3b, 0x17, 0xca, 0xff, 0x34, 0x12, 0xbc, 0xff, 0x3c, 0x22, 0xb2, 0xff, 0x56, 0x48, 0xae, 0xff, 0xdb, 0xd7, 0xff, 0xff, 0xf5, 0xf8, 0xff, 0xff, 0xf5, 0xfa, 0xfc, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xf8, 0xf7, 0xef, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xf9, 0xfa, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xec, 0xec, 0xff, 0xff, 0xc2, 0xc0, 0xfe, 0xff, 0x4a, 0x42, 0xa4, 0xff, 0x2b, 0x1c, 0x9f, 0xff, 0x2a, 0x14, 0xb3, 0xff, 0x32, 0x17, 0xc2, 0xff, 0x30, 0x13, 0xba, 0xff, 0x33, 0x1a, 0xab, 0xff, 0x41, 0x2f, 0x9a, 0xff, 0x5e, 0x53, 0x99, 0xff, 0xe3, 0xdf, 0xff, 0xff, 0xf7, 0xf9, 0xff, 0xff, 0xed, 0xf1, 0xff, 0xff, 0x6e, 0x66, 0xc1, 0xff, 0x2e, 0x0b, 0xca, 0xff, 0x2a, 0x00, 0xee, 0xff, 0x21, 0x00, 0xef, 0xff, 0x1e, 0x00, 0xee, 0xff, 0x1d, 0x01, 0xea, 0xff, 0x1d, 0x03, 0xe2, 0xff, 0x1a, 0x00, 0xd4, 0xff, 0x24, 0x09, 0xce, 0xff, 0x31, 0x17, 0xc8, 0xff, 0x34, 0x18, 0xc2, 0xff, 0x35, 0x12, 0xc4, 0xff, 0x38, 0x18, 0xba, 0xff, 0x3c, 0x28, 0xa4, 0xff, 0x87, 0x7e, 0xcc, 0xff, 0xfa, 0xf7, 0xff, 0xff, 0xf6, 0xf7, 0xf7, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xf3, 0xf0, 0xff, 0xff, 0xe6, 0xd9, 0xff, 0xff, 0x56, 0x42, 0xaa, 0xff, 0x34, 0x18, 0xa8, 0xff, 0x37, 0x19, 0xbf, 0xff, 0x26, 0x0c, 0xb6, 0xff, 0x26, 0x0e, 0xb6, 0xff, 0x2e, 0x17, 0xb5, 0xff, 0x2c, 0x17, 0xa2, 0xff, 0x41, 0x2e, 0x9c, 0xff, 0xbf, 0xb1, 0xf9, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xfb, 0xfa, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfc, 0xf8, 0xff, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xa7, 0x9f, 0xd5, 0xff, 0x4a, 0x35, 0xa9, 0xff, 0x37, 0x1c, 0xb3, 0xff, 0x32, 0x19, 0xb6, 0xff, 0x2f, 0x18, 0xb7, 0xff, 0x32, 0x1b, 0xb9, 0xff, 0x30, 0x19, 0xb1, 0xff, 0x38, 0x1f, 0xaf, 0xff, 0x6b, 0x59, 0xc3, 0xff, 0xeb, 0xe8, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfa, 0xfd, 0xff, 0xff, 0xea, 0xe7, 0xff, 0xff, 0x84, 0x76, 0xd4, 0xff, 0x39, 0x25, 0xa6, 0xff, 0x35, 0x20, 0xb1, 0xff, 0x31, 0x1c, 0xb5, 0xff, 0x2b, 0x15, 0xb1, 0xff, 0x2e, 0x17, 0xaf, 0xff, 0x34, 0x1c, 0xaa, 0xff, 0x3f, 0x2b, 0x9b, 0xff, 0x93, 0x88, 0xc6, 0xff, 0xec, 0xe6, 0xff, 0xff, 0xfb, 0xf4, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xf9, 0xfc, 0xff, 0xff, 0xee, 0xf0, 0xff, 0xff, 0xbe, 0xb6, 0xf2, 0xff, 0x48, 0x36, 0x97, 0xff, 0x38, 0x1e, 0xa4, 0xff, 0x3a, 0x1d, 0xb9, 0xff, 0x31, 0x16, 0xb7, 0xff, 0x2d, 0x18, 0xb1, 0xff, 0x38, 0x2a, 0xb0, 0xff, 0x25, 0x1d, 0x92, 0xff, 0x45, 0x42, 0xa9, 0xff, 0xe0, 0xdc, 0xff, 0xff, 0xb6, 0xad, 0xff, 0xff, 0x6e, 0x5d, 0xdf, 0xff, 0x26, 0x0d, 0xa1, 0xff, 0x3a, 0x1e, 0xc4, 0xff, 0x2a, 0x11, 0xc7, 0xff, 0x29, 0x0f, 0xd1, 0xff, 0x2d, 0x0f, 0xd7, 0xff, 0x2d, 0x0b, 0xd4, 0xff, 0x2a, 0x06, 0xca, 0xff, 0x2f, 0x0c, 0xc0, 0xff, 0x3e, 0x21, 0xba, 0xff, 0x4e, 0x3a, 0xb5, 0xff, 0xb0, 0xa6, 0xff, 0xff, 0xc8, 0xc5, 0xff, 0xff, 0xe9, 0xeb, 0xff, 0xff, 0xe8, 0xea, 0xff, 0xff, 0xa6, 0xa4, 0xf3, 0xff, 0x52, 0x4b, 0xad, 0xff, 0x30, 0x23, 0x9d, 0xff, 0x38, 0x28, 0xb8, 0xff, 0x2d, 0x1a, 0xc1, 0xff, 0x28, 0x13, 0xc7, 0xff, 0x2a, 0x11, 0xca, 0xff, 0x2b, 0x0f, 0xc9, 0xff, 0x29, 0x0b, 0xc2, 0xff, 0x2a, 0x0d, 0xb7, 0xff, 0x39, 0x1f, 0xb5, 0xff, 0x4c, 0x37, 0xb1, 0xff, 0xa2, 0x94, 0xec, 0xff, 0xe7, 0xdf, 0xff, 0xff, 0xf8, 0xf7, 0xff, 0xff, 0xf4, 0xf7, 0xfc, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xfb, 0xfe, 0xea, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfa, 0xea, 0xff, 0xff, 0x75, 0x55, 0xdf, 0xff, 0x31, 0x0d, 0xcf, 0xff, 0x21, 0x06, 0xd9, 0xff, 0x1c, 0x04, 0xdf, 0xff, 0x20, 0x07, 0xde, 0xff, 0x25, 0x10, 0xc4, 0xff, 0x4e, 0x42, 0xb3, 0xff, 0xe8, 0xe2, 0xff, 0xff, 0xef, 0xed, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xec, 0xe5, 0xff, 0xff, 0x76, 0x67, 0xc5, 0xff, 0x38, 0x1f, 0xb9, 0xff, 0x2b, 0x0d, 0xd4, 0xff, 0x17, 0x00, 0xdf, 0xff, 0x1f, 0x04, 0xed, 0xff, 0x1c, 0x01, 0xd7, 0xff, 0x2d, 0x13, 0xce, 0xff, 0x30, 0x17, 0xb1, 0xff, 0x9e, 0x8b, 0xf8, 0xff, 0xf5, 0xed, 0xff, 0xff, 0xf6, 0xf5, 0xff, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0xed, 0xe9, 0xff, 0xff, 0x5a, 0x4c, 0xb5, 0xff, 0x2f, 0x12, 0xc9, 0xff, 0x23, 0x00, 0xdb, 0xff, 0x29, 0x08, 0xdf, 0xff, 0x2d, 0x11, 0xcc, 0xff, 0x78, 0x63, 0xed, 0xff, 0x7b, 0x6c, 0xd7, 0xff, 0x7f, 0x76, 0xd4, 0xff, 0x7c, 0x73, 0xe1, 0xff, 0x4d, 0x3f, 0xd8, 0xff, 0x1f, 0x09, 0xc6, 0xff, 0x23, 0x04, 0xdd, 0xff, 0x28, 0x08, 0xd6, 0xff, 0x2f, 0x15, 0xb2, 0xff, 0xad, 0x94, 0xff, 0xff, 0xa1, 0x82, 0xff, 0xff, 0x39, 0x14, 0xbb, 0xff, 0x35, 0x0b, 0xce, 0xff, 0x2e, 0x03, 0xd7, 0xff, 0x2d, 0x07, 0xe0, 0xff, 0x2a, 0x08, 0xe6, 0xff, 0x28, 0x09, 0xeb, 0xff, 0x1f, 0x01, 0xe9, 0xff, 0x1f, 0x01, 0xee, 0xff, 0x24, 0x04, 0xf2, 0xff, 0x27, 0x06, 0xee, 0xff, 0x1e, 0x00, 0xd9, 0xff, 0x24, 0x02, 0xcd, 0xff, 0x36, 0x0f, 0xd9, 0xff, 0x31, 0x03, 0xdb, 0xff, 0x34, 0x04, 0xe5, 0xff, 0x23, 0x00, 0xdc, 0xff, 0x23, 0x00, 0xe0, 0xff, 0x23, 0x05, 0xe0, 0xff, 0x22, 0x0b, 0xdc, 0xff, 0x1e, 0x0e, 0xd5, 0xff, 0x1b, 0x0b, 0xd3, 0xff, 0x1d, 0x07, 0xdc, 0xff, 0x22, 0x04, 0xe2, 0xff, 0x2b, 0x05, 0xe7, 0xff, 0x2c, 0x08, 0xd1, 0xff, 0x4b, 0x32, 0xc5, 0xff, 0xdc, 0xc9, 0xff, 0xff, + 0xeb, 0xdc, 0xff, 0xff, 0x6e, 0x5a, 0xc8, 0xff, 0x30, 0x0f, 0xb9, 0xff, 0x2e, 0x0b, 0xd8, 0xff, 0x22, 0x05, 0xde, 0xff, 0x1b, 0x00, 0xe3, 0xff, 0x1a, 0x00, 0xea, 0xff, 0x20, 0x03, 0xe9, 0xff, 0x24, 0x07, 0xd9, 0xff, 0x2d, 0x17, 0xb9, 0xff, 0x8c, 0x86, 0xda, 0xff, 0xf3, 0xf5, 0xff, 0xff, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xfc, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf2, 0xff, 0xf7, 0xff, 0xfa, 0xff, 0xe7, 0xef, 0xff, 0xff, 0xc8, 0xc7, 0xff, 0xff, 0x48, 0x38, 0xc7, 0xff, 0x27, 0x0d, 0xcd, 0xff, 0x23, 0x02, 0xe3, 0xff, 0x27, 0x04, 0xf4, 0xff, 0x1e, 0x00, 0xec, 0xff, 0x17, 0x00, 0xe2, 0xff, 0x28, 0x0d, 0xec, 0xff, 0x15, 0x00, 0xd2, 0xff, 0x36, 0x1f, 0xeb, 0xff, 0x19, 0x04, 0xad, 0xff, 0x7a, 0x67, 0xd5, 0xff, 0xca, 0xbe, 0xff, 0xff, 0xf2, 0xf1, 0xff, 0xff, 0xee, 0xf1, 0xff, 0xff, 0xdf, 0xdd, 0xff, 0xff, 0x4c, 0x3d, 0xad, 0xff, 0x2a, 0x06, 0xcb, 0xff, 0x2c, 0x01, 0xf0, 0xff, 0x1b, 0x00, 0xe2, 0xff, 0x23, 0x04, 0xe5, 0xff, 0x22, 0x09, 0xd8, 0xff, 0x29, 0x14, 0xcf, 0xff, 0x2c, 0x17, 0xbd, 0xff, 0x6d, 0x54, 0xf4, 0xff, 0x5b, 0x38, 0xe2, 0xff, 0x2f, 0x0a, 0xc1, 0xff, 0x33, 0x13, 0xd9, 0xff, 0x2a, 0x0c, 0xdb, 0xff, 0x22, 0x03, 0xd7, 0xff, 0x1d, 0x00, 0xd7, 0xff, 0x1c, 0x00, 0xdc, 0xff, 0x1e, 0x00, 0xe0, 0xff, 0x22, 0x00, 0xe5, 0xff, 0x27, 0x04, 0xe4, 0xff, 0x28, 0x06, 0xd6, 0xff, 0x25, 0x07, 0xbe, 0xff, 0x35, 0x1f, 0xb1, 0xff, 0x87, 0x7a, 0xe3, 0xff, 0xeb, 0xe8, 0xff, 0xff, 0xf4, 0xfa, 0xff, 0xff, 0xef, 0xfc, 0xf0, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xdf, 0xe8, 0xff, 0xff, 0x59, 0x58, 0xb2, 0xff, 0x23, 0x13, 0x9d, 0xff, 0x2c, 0x0e, 0xc2, 0xff, 0x2a, 0x00, 0xda, 0xff, 0x2a, 0x00, 0xe3, 0xff, 0x28, 0x00, 0xdb, 0xff, 0x2c, 0x09, 0xc8, 0xff, 0x2d, 0x19, 0xa0, 0xff, 0xa1, 0x9c, 0xee, 0xff, 0xf0, 0xf6, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf3, 0xfc, 0xf2, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfe, 0xfc, 0xfb, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfd, 0xf5, 0xff, 0xff, 0xfb, 0xf3, 0xff, 0xfb, 0xfa, 0xfa, 0xff, 0xf8, 0xf9, 0xff, 0xff, 0xef, 0xf1, 0xff, 0xff, 0x95, 0x93, 0xe7, 0xff, 0x34, 0x2a, 0xac, 0xff, 0x21, 0x0e, 0xb8, 0xff, 0x27, 0x0a, 0xd8, 0xff, 0x2b, 0x08, 0xe4, 0xff, 0x2c, 0x08, 0xdd, 0xff, 0x25, 0x05, 0xbe, 0xff, 0x2d, 0x16, 0xa0, 0xff, 0x84, 0x77, 0xd3, 0xff, 0xe6, 0xe3, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xec, 0xe9, 0xff, 0xff, 0x6d, 0x5e, 0xd1, 0xff, 0x2c, 0x06, 0xd3, 0xff, 0x28, 0x00, 0xf0, 0xff, 0x1f, 0x00, 0xe7, 0xff, 0x1b, 0x04, 0xe1, 0xff, 0x1a, 0x0a, 0xda, 0xff, 0x19, 0x0a, 0xd7, 0xff, 0x24, 0x10, 0xe1, 0xff, 0x22, 0x09, 0xdb, 0xff, 0x21, 0x03, 0xd2, 0xff, 0x25, 0x01, 0xd4, 0xff, 0x25, 0x00, 0xd6, 0xff, 0x27, 0x02, 0xca, 0xff, 0x2c, 0x15, 0xaf, 0xff, 0x85, 0x79, 0xdc, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xf7, 0xf8, 0xf9, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xf4, 0xf9, 0xff, 0xff, 0xe6, 0xe2, 0xff, 0xff, 0x42, 0x36, 0xa9, 0xff, 0x23, 0x0f, 0xb5, 0xff, 0x24, 0x0e, 0xcf, 0xff, 0x25, 0x12, 0xd7, 0xff, 0x1e, 0x0b, 0xd0, 0xff, 0x2b, 0x15, 0xd5, 0xff, 0x27, 0x0f, 0xbe, 0xff, 0x33, 0x19, 0xa9, 0xff, 0xc8, 0xb3, 0xff, 0xff, 0xfd, 0xf4, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xf5, 0xf3, 0xff, 0xff, 0xf6, 0xf7, 0xff, 0xff, 0x9d, 0x96, 0xda, 0xff, 0x38, 0x1d, 0xb3, 0xff, 0x28, 0x06, 0xc8, 0xff, 0x26, 0x07, 0xd0, 0xff, 0x26, 0x09, 0xd5, 0xff, 0x27, 0x0a, 0xd4, 0xff, 0x22, 0x05, 0xc8, 0xff, 0x27, 0x09, 0xc0, 0xff, 0x5c, 0x46, 0xcd, 0xff, 0xea, 0xe8, 0xff, 0xff, 0xf7, 0xfe, 0xff, 0xff, 0xf2, 0xf7, 0xf2, 0xff, 0xf9, 0xfd, 0xf1, 0xff, 0xf8, 0xfd, 0xee, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xf6, 0xfb, 0xff, 0xff, 0xec, 0xe9, 0xff, 0xff, 0x79, 0x68, 0xe0, 0xff, 0x26, 0x0f, 0xb2, 0xff, 0x28, 0x0f, 0xc7, 0xff, 0x28, 0x0d, 0xd2, 0xff, 0x28, 0x0c, 0xd4, 0xff, 0x2c, 0x10, 0xd2, 0xff, 0x2e, 0x11, 0xc4, 0xff, 0x2e, 0x16, 0xa3, 0xff, 0x8a, 0x7f, 0xcf, 0xff, 0xf2, 0xed, 0xff, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xf6, 0xf8, 0xff, 0xff, 0xed, 0xeb, 0xff, 0xff, 0xba, 0xad, 0xff, 0xff, 0x35, 0x1d, 0xa4, 0xff, 0x2a, 0x07, 0xbb, 0xff, 0x33, 0x0c, 0xda, 0xff, 0x2c, 0x07, 0xdc, 0xff, 0x2c, 0x0c, 0xd9, 0xff, 0x15, 0x00, 0xb6, 0xff, 0x2f, 0x1f, 0xc4, 0xff, 0x3c, 0x30, 0xc8, 0xff, 0x70, 0x64, 0xfc, 0xff, 0x37, 0x24, 0xca, 0xff, 0x36, 0x1b, 0xd4, 0xff, 0x24, 0x00, 0xcf, 0xff, 0x1f, 0x00, 0xd4, 0xff, 0x21, 0x05, 0xdb, 0xff, 0x1e, 0x04, 0xde, 0xff, 0x22, 0x02, 0xe7, 0xff, 0x25, 0x00, 0xea, 0xff, 0x25, 0x00, 0xe6, 0xff, 0x26, 0x00, 0xda, 0xff, 0x2c, 0x08, 0xcd, 0xff, 0x35, 0x18, 0xc1, 0xff, 0x20, 0x0d, 0x96, 0xff, 0x90, 0x83, 0xf9, 0xff, 0xc0, 0xb7, 0xff, 0xff, 0x77, 0x6c, 0xe5, 0xff, 0x2d, 0x1b, 0xad, 0xff, 0x2c, 0x13, 0xc1, 0xff, 0x32, 0x11, 0xdb, 0xff, 0x19, 0x00, 0xd2, 0xff, 0x1e, 0x01, 0xe0, 0xff, 0x1d, 0x01, 0xe5, 0xff, 0x20, 0x00, 0xe9, 0xff, 0x21, 0x00, 0xe8, 0xff, 0x24, 0x00, 0xe4, 0xff, 0x26, 0x01, 0xd9, 0xff, 0x2c, 0x0b, 0xcb, 0xff, 0x34, 0x17, 0xba, 0xff, 0x44, 0x2f, 0xad, 0xff, 0x8d, 0x7f, 0xda, 0xff, 0xdc, 0xd5, 0xff, 0xff, 0xf8, 0xf5, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xf9, 0xf9, 0xfc, 0xff, 0xfd, 0xfd, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfa, 0xe5, 0xff, 0xff, 0x74, 0x54, 0xe2, 0xff, 0x30, 0x0d, 0xd0, 0xff, 0x20, 0x04, 0xdc, 0xff, 0x1a, 0x02, 0xe3, 0xff, 0x1d, 0x04, 0xe4, 0xff, 0x23, 0x0f, 0xc9, 0xff, 0x47, 0x3e, 0xaf, 0xff, 0xef, 0xec, 0xff, 0xff, 0xe8, 0xe5, 0xff, 0xff, 0xef, 0xe8, 0xff, 0xff, 0xa6, 0x97, 0xf0, 0xff, 0x2c, 0x13, 0xa0, 0xff, 0x36, 0x13, 0xdc, 0xff, 0x23, 0x00, 0xe6, 0xff, 0x20, 0x08, 0xe9, 0xff, 0x1b, 0x08, 0xde, 0xff, 0x29, 0x15, 0xd9, 0xff, 0x2b, 0x19, 0xba, 0xff, 0x70, 0x65, 0xd0, 0xff, 0xe7, 0xe1, 0xff, 0xff, 0xf5, 0xf3, 0xff, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xf3, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xf5, 0xfb, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xf3, 0xfb, 0xfb, 0xff, 0xeb, 0xec, 0xff, 0xff, 0x59, 0x4e, 0xb4, 0xff, 0x31, 0x16, 0xcd, 0xff, 0x23, 0x00, 0xe4, 0xff, 0x25, 0x00, 0xef, 0xff, 0x24, 0x00, 0xe6, 0xff, 0x29, 0x02, 0xd3, 0xff, 0x26, 0x01, 0xbf, 0xff, 0x28, 0x09, 0xb9, 0xff, 0x2b, 0x10, 0xc4, 0xff, 0x24, 0x0c, 0xd3, 0xff, 0x1c, 0x02, 0xd8, 0xff, 0x24, 0x06, 0xe5, 0xff, 0x28, 0x0b, 0xd6, 0xff, 0x31, 0x1a, 0xb2, 0xff, 0xa8, 0x96, 0xff, 0xff, 0x8c, 0x7d, 0xf0, 0xff, 0x39, 0x28, 0xa7, 0xff, 0x31, 0x1b, 0xb6, 0xff, 0x2f, 0x15, 0xcd, 0xff, 0x19, 0x00, 0xcf, 0xff, 0x1d, 0x02, 0xe3, 0xff, 0x20, 0x09, 0xeb, 0xff, 0x12, 0x00, 0xdc, 0xff, 0x10, 0x03, 0xd0, 0xff, 0x14, 0x0a, 0xcc, 0xff, 0x28, 0x1c, 0xd9, 0xff, 0x20, 0x11, 0xca, 0xff, 0x20, 0x0c, 0xc3, 0xff, 0x2c, 0x13, 0xc8, 0xff, 0x2b, 0x0f, 0xc2, 0xff, 0x24, 0x07, 0xbd, 0xff, 0x34, 0x18, 0xd6, 0xff, 0x2c, 0x0f, 0xda, 0xff, 0x22, 0x03, 0xe1, 0xff, 0x1d, 0x00, 0xe4, 0xff, 0x1d, 0x03, 0xe3, 0xff, 0x1e, 0x06, 0xe1, 0xff, 0x1f, 0x05, 0xda, 0xff, 0x23, 0x06, 0xd2, 0xff, 0x2a, 0x08, 0xca, 0xff, 0x2e, 0x0e, 0xb2, 0xff, 0x5a, 0x43, 0xb6, 0xff, 0xd8, 0xc6, 0xff, 0xff, + 0xea, 0xe0, 0xff, 0xff, 0x6d, 0x5c, 0xc3, 0xff, 0x2f, 0x10, 0xb9, 0xff, 0x2d, 0x0b, 0xd8, 0xff, 0x22, 0x07, 0xd9, 0xff, 0x1b, 0x03, 0xde, 0xff, 0x1a, 0x00, 0xe8, 0xff, 0x20, 0x02, 0xeb, 0xff, 0x24, 0x04, 0xdf, 0xff, 0x2d, 0x14, 0xc0, 0xff, 0x8d, 0x84, 0xde, 0xff, 0xf3, 0xf5, 0xff, 0xff, 0xf9, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf0, 0xff, 0xf0, 0xfc, 0xec, 0xff, 0xf2, 0xfe, 0xff, 0xff, 0xe3, 0xe9, 0xff, 0xff, 0xae, 0xa7, 0xff, 0xff, 0x34, 0x21, 0xc7, 0xff, 0x25, 0x07, 0xdc, 0xff, 0x1c, 0x00, 0xe7, 0xff, 0x1c, 0x00, 0xeb, 0xff, 0x20, 0x03, 0xec, 0xff, 0x1a, 0x01, 0xde, 0xff, 0x22, 0x0c, 0xe1, 0xff, 0x11, 0x00, 0xce, 0xff, 0x35, 0x1e, 0xd8, 0xff, 0x28, 0x0e, 0x97, 0xff, 0x99, 0x86, 0xe0, 0xff, 0xe1, 0xde, 0xff, 0xff, 0xec, 0xf0, 0xff, 0xff, 0xe0, 0xe1, 0xff, 0xff, 0x4c, 0x40, 0xa9, 0xff, 0x29, 0x06, 0xc8, 0xff, 0x29, 0x00, 0xea, 0xff, 0x27, 0x05, 0xeb, 0xff, 0x24, 0x09, 0xe5, 0xff, 0x13, 0x00, 0xcb, 0xff, 0x25, 0x11, 0xd2, 0xff, 0x27, 0x10, 0xca, 0xff, 0x36, 0x17, 0xd7, 0xff, 0x20, 0x00, 0xc9, 0xff, 0x3b, 0x0d, 0xef, 0xff, 0x1f, 0x00, 0xdf, 0xff, 0x24, 0x01, 0xea, 0xff, 0x2a, 0x08, 0xef, 0xff, 0x28, 0x05, 0xef, 0xff, 0x23, 0x00, 0xee, 0xff, 0x23, 0x00, 0xf2, 0xff, 0x22, 0x00, 0xf6, 0xff, 0x22, 0x00, 0xf3, 0xff, 0x1f, 0x00, 0xe8, 0xff, 0x36, 0x14, 0xf0, 0xff, 0x25, 0x08, 0xc9, 0xff, 0x38, 0x21, 0xbd, 0xff, 0x9d, 0x8e, 0xf9, 0xff, 0xe9, 0xe7, 0xff, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xf4, 0xff, 0xf9, 0xff, 0xe6, 0xf1, 0xff, 0xff, 0x8b, 0x8a, 0xe0, 0xff, 0x3b, 0x27, 0xbc, 0xff, 0x2e, 0x0c, 0xd3, 0xff, 0x2e, 0x02, 0xf0, 0xff, 0x2a, 0x00, 0xf7, 0xff, 0x30, 0x02, 0xf5, 0xff, 0x29, 0x02, 0xd9, 0xff, 0x34, 0x19, 0xc3, 0xff, 0x70, 0x63, 0xd4, 0xff, 0xe3, 0xe6, 0xff, 0xff, 0xf3, 0xfe, 0xff, 0xff, 0xef, 0xfa, 0xf1, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xf7, 0xf8, 0xf6, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xfc, 0xfd, 0xfd, 0xff, 0xf5, 0xf8, 0xff, 0xff, 0xe1, 0xe1, 0xff, 0xff, 0x4f, 0x49, 0xbc, 0xff, 0x1f, 0x11, 0xb4, 0xff, 0x25, 0x0f, 0xd6, 0xff, 0x1f, 0x02, 0xe2, 0xff, 0x1f, 0x00, 0xe7, 0xff, 0x2c, 0x03, 0xee, 0xff, 0x2f, 0x0a, 0xd5, 0xff, 0x3e, 0x27, 0xb2, 0xff, 0xca, 0xbf, 0xff, 0xff, 0xf2, 0xf1, 0xff, 0xff, 0xf2, 0xf3, 0xff, 0xff, 0xed, 0xe9, 0xff, 0xff, 0x6e, 0x5d, 0xd3, 0xff, 0x2c, 0x06, 0xd4, 0xff, 0x27, 0x00, 0xf0, 0xff, 0x1d, 0x00, 0xe6, 0xff, 0x19, 0x06, 0xdf, 0xff, 0x18, 0x0c, 0xd8, 0xff, 0x18, 0x0b, 0xd6, 0xff, 0x16, 0x01, 0xd6, 0xff, 0x1d, 0x01, 0xde, 0xff, 0x23, 0x00, 0xe0, 0xff, 0x2f, 0x04, 0xec, 0xff, 0x30, 0x00, 0xf1, 0xff, 0x31, 0x06, 0xe3, 0xff, 0x2d, 0x14, 0xbd, 0xff, 0x85, 0x77, 0xe4, 0xff, 0xf6, 0xee, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf6, 0xfd, 0xf6, 0xff, 0xf1, 0xf7, 0xff, 0xff, 0xe1, 0xdf, 0xff, 0xff, 0x41, 0x36, 0xb0, 0xff, 0x25, 0x10, 0xc6, 0xff, 0x20, 0x09, 0xde, 0xff, 0x1b, 0x08, 0xdd, 0xff, 0x10, 0x00, 0xd3, 0xff, 0x26, 0x0d, 0xe3, 0xff, 0x27, 0x0b, 0xcf, 0xff, 0x2c, 0x10, 0xb0, 0xff, 0xc6, 0xaf, 0xff, 0xff, 0xfc, 0xf3, 0xff, 0xff, 0xf7, 0xf5, 0xf8, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xf5, 0xf4, 0xff, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0x9e, 0x94, 0xe4, 0xff, 0x33, 0x17, 0xc1, 0xff, 0x26, 0x02, 0xdb, 0xff, 0x25, 0x03, 0xe3, 0xff, 0x24, 0x04, 0xe6, 0xff, 0x20, 0x00, 0xe1, 0xff, 0x25, 0x06, 0xde, 0xff, 0x2d, 0x0e, 0xd7, 0xff, 0x5e, 0x49, 0xdb, 0xff, 0xeb, 0xe9, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf2, 0xf7, 0xf3, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xf1, 0xf6, 0xff, 0xff, 0xed, 0xeb, 0xff, 0xff, 0x7c, 0x69, 0xed, 0xff, 0x2b, 0x0f, 0xc5, 0xff, 0x29, 0x0c, 0xdb, 0xff, 0x23, 0x04, 0xe1, 0xff, 0x1c, 0x00, 0xdd, 0xff, 0x27, 0x09, 0xe2, 0xff, 0x2b, 0x0c, 0xd7, 0xff, 0x27, 0x0e, 0xaf, 0xff, 0x86, 0x7a, 0xd7, 0xff, 0xf5, 0xef, 0xff, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xf7, 0xf4, 0xff, 0xff, 0xf5, 0xf6, 0xff, 0xff, 0xeb, 0xe8, 0xff, 0xff, 0xbc, 0xab, 0xff, 0xff, 0x34, 0x18, 0xb7, 0xff, 0x2a, 0x05, 0xd1, 0xff, 0x2c, 0x04, 0xe8, 0xff, 0x20, 0x00, 0xe3, 0xff, 0x20, 0x00, 0xe2, 0xff, 0x2b, 0x11, 0xe4, 0xff, 0x1b, 0x05, 0xcd, 0xff, 0x23, 0x0e, 0xce, 0xff, 0x33, 0x1c, 0xde, 0xff, 0x26, 0x09, 0xd6, 0xff, 0x1c, 0x00, 0xd5, 0xff, 0x31, 0x08, 0xf4, 0xff, 0x29, 0x01, 0xf0, 0xff, 0x22, 0x04, 0xe9, 0xff, 0x1d, 0x01, 0xe8, 0xff, 0x1c, 0x00, 0xef, 0xff, 0x21, 0x00, 0xf6, 0xff, 0x25, 0x00, 0xf6, 0xff, 0x26, 0x00, 0xec, 0xff, 0x29, 0x05, 0xde, 0xff, 0x2d, 0x0e, 0xd2, 0xff, 0x2c, 0x13, 0xc2, 0xff, 0x3a, 0x24, 0xc9, 0xff, 0x3c, 0x28, 0xcb, 0xff, 0x2d, 0x16, 0xc4, 0xff, 0x22, 0x05, 0xc9, 0xff, 0x25, 0x02, 0xdc, 0xff, 0x2a, 0x00, 0xf2, 0xff, 0x27, 0x00, 0xf8, 0xff, 0x22, 0x00, 0xf5, 0xff, 0x20, 0x00, 0xf6, 0xff, 0x1f, 0x00, 0xfa, 0xff, 0x1e, 0x00, 0xf9, 0xff, 0x23, 0x00, 0xf9, 0xff, 0x29, 0x02, 0xf4, 0xff, 0x29, 0x07, 0xe1, 0xff, 0x28, 0x0a, 0xca, 0xff, 0x29, 0x11, 0xb2, 0xff, 0x3c, 0x2a, 0xaa, 0xff, 0x96, 0x8a, 0xe6, 0xff, 0xea, 0xe3, 0xff, 0xff, 0xf5, 0xf3, 0xff, 0xff, 0xf6, 0xf5, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfc, 0xfc, 0xfd, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xf9, 0xff, 0xf8, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xfc, 0xf8, 0xff, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xf8, 0xe4, 0xff, 0xff, 0x72, 0x53, 0xe1, 0xff, 0x2f, 0x0d, 0xce, 0xff, 0x20, 0x04, 0xdd, 0xff, 0x1c, 0x02, 0xe6, 0xff, 0x1f, 0x05, 0xe6, 0xff, 0x24, 0x10, 0xca, 0xff, 0x47, 0x3f, 0xad, 0xff, 0xd7, 0xd4, 0xff, 0xff, 0xf4, 0xee, 0xff, 0xff, 0xc5, 0xb8, 0xff, 0xff, 0x48, 0x30, 0xb1, 0xff, 0x3b, 0x1b, 0xcd, 0xff, 0x20, 0x00, 0xdd, 0xff, 0x24, 0x02, 0xf3, 0xff, 0x19, 0x00, 0xe2, 0xff, 0x1f, 0x0c, 0xd7, 0xff, 0x1d, 0x0c, 0xba, 0xff, 0x43, 0x38, 0xb9, 0xff, 0xd7, 0xd6, 0xff, 0xff, 0xf3, 0xf5, 0xff, 0xff, 0xf9, 0xf8, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfa, 0xf8, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xf4, 0xfd, 0xfd, 0xff, 0xec, 0xeb, 0xff, 0xff, 0x5a, 0x4e, 0xb8, 0xff, 0x30, 0x17, 0xcc, 0xff, 0x1c, 0x00, 0xde, 0xff, 0x1d, 0x00, 0xec, 0xff, 0x2b, 0x03, 0xfb, 0xff, 0x24, 0x00, 0xe6, 0xff, 0x37, 0x08, 0xee, 0xff, 0x30, 0x05, 0xdf, 0xff, 0x29, 0x04, 0xd9, 0xff, 0x26, 0x09, 0xe2, 0xff, 0x22, 0x07, 0xe4, 0xff, 0x21, 0x04, 0xe3, 0xff, 0x21, 0x06, 0xce, 0xff, 0x32, 0x1c, 0xb7, 0xff, 0xac, 0x9d, 0xff, 0xff, 0xc4, 0xbe, 0xff, 0xff, 0x81, 0x7c, 0xce, 0xff, 0x71, 0x64, 0xdc, 0xff, 0x72, 0x5d, 0xfc, 0xff, 0x2f, 0x13, 0xdb, 0xff, 0x22, 0x05, 0xe2, 0xff, 0x20, 0x05, 0xe4, 0xff, 0x1d, 0x09, 0xdb, 0xff, 0x20, 0x13, 0xcc, 0xff, 0x26, 0x20, 0xbe, 0xff, 0x60, 0x5f, 0xe4, 0xff, 0x74, 0x72, 0xed, 0xff, 0x7f, 0x76, 0xf9, 0xff, 0x78, 0x6a, 0xee, 0xff, 0x83, 0x74, 0xf1, 0xff, 0x83, 0x74, 0xf0, 0xff, 0x7e, 0x71, 0xf3, 0xff, 0x60, 0x4d, 0xe9, 0xff, 0x38, 0x1c, 0xe4, 0xff, 0x20, 0x00, 0xe1, 0xff, 0x1b, 0x00, 0xe4, 0xff, 0x24, 0x05, 0xea, 0xff, 0x30, 0x13, 0xe5, 0xff, 0x39, 0x1d, 0xd7, 0xff, 0x84, 0x6a, 0xff, 0xff, 0x80, 0x69, 0xe0, 0xff, 0xa1, 0x8d, 0xdf, 0xff, 0xf6, 0xe5, 0xff, 0xff, + 0xe7, 0xe5, 0xff, 0xff, 0x6b, 0x5f, 0xbf, 0xff, 0x2d, 0x0e, 0xbe, 0xff, 0x2d, 0x08, 0xde, 0xff, 0x23, 0x06, 0xdb, 0xff, 0x1d, 0x02, 0xdf, 0xff, 0x1d, 0x00, 0xee, 0xff, 0x23, 0x00, 0xf6, 0xff, 0x28, 0x00, 0xf3, 0xff, 0x2f, 0x09, 0xd1, 0xff, 0x8e, 0x7c, 0xe9, 0xff, 0xf6, 0xf1, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xec, 0xf8, 0xf7, 0xff, 0xed, 0xf5, 0xff, 0xff, 0xdd, 0xda, 0xff, 0xff, 0x44, 0x34, 0xc7, 0xff, 0x25, 0x08, 0xd2, 0xff, 0x2c, 0x09, 0xef, 0xff, 0x1d, 0x00, 0xe4, 0xff, 0x23, 0x05, 0xe7, 0xff, 0x21, 0x08, 0xdc, 0xff, 0x17, 0x00, 0xd0, 0xff, 0x26, 0x0a, 0xe3, 0xff, 0x2a, 0x0b, 0xd2, 0xff, 0x39, 0x18, 0xaf, 0xff, 0x51, 0x39, 0x9c, 0xff, 0xd2, 0xcf, 0xf7, 0xff, 0xf4, 0xf9, 0xff, 0xff, 0xdc, 0xdf, 0xff, 0xff, 0x53, 0x48, 0xac, 0xff, 0x2b, 0x08, 0xce, 0xff, 0x26, 0x00, 0xee, 0xff, 0x28, 0x06, 0xf2, 0xff, 0x12, 0x00, 0xd9, 0xff, 0x20, 0x0c, 0xe1, 0xff, 0x11, 0x00, 0xcc, 0xff, 0x22, 0x0a, 0xd8, 0xff, 0x2a, 0x09, 0xe2, 0xff, 0x2a, 0x00, 0xec, 0xff, 0x24, 0x00, 0xea, 0xff, 0x1f, 0x00, 0xe4, 0xff, 0x2e, 0x09, 0xf1, 0xff, 0x26, 0x00, 0xe7, 0xff, 0x21, 0x00, 0xe3, 0xff, 0x28, 0x00, 0xee, 0xff, 0x21, 0x00, 0xed, 0xff, 0x1f, 0x00, 0xf2, 0xff, 0x21, 0x00, 0xf3, 0xff, 0x1e, 0x05, 0xe9, 0xff, 0x1c, 0x05, 0xdf, 0xff, 0x20, 0x07, 0xda, 0xff, 0x2c, 0x12, 0xd1, 0xff, 0x42, 0x29, 0xc4, 0xff, 0xd2, 0xc3, 0xff, 0xff, 0xf9, 0xfd, 0xff, 0xff, 0xf9, 0xff, 0xf0, 0xff, 0xf0, 0xfb, 0xff, 0xff, 0xc7, 0xc6, 0xff, 0xff, 0x44, 0x2d, 0xbb, 0xff, 0x25, 0x00, 0xc7, 0xff, 0x29, 0x00, 0xe6, 0xff, 0x26, 0x00, 0xed, 0xff, 0x2c, 0x07, 0xea, 0xff, 0x26, 0x02, 0xda, 0xff, 0x2d, 0x08, 0xd4, 0xff, 0x3f, 0x24, 0xc0, 0xff, 0xd1, 0xcd, 0xff, 0xff, 0xf3, 0xfb, 0xff, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xf4, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf7, 0xfc, 0xff, 0xf8, 0xf9, 0xf9, 0xff, 0xec, 0xef, 0xff, 0xff, 0xcb, 0xc6, 0xff, 0xff, 0x26, 0x1a, 0xb3, 0xff, 0x1a, 0x07, 0xcc, 0xff, 0x21, 0x09, 0xe3, 0xff, 0x1e, 0x06, 0xdd, 0xff, 0x27, 0x08, 0xe4, 0xff, 0x1f, 0x00, 0xdd, 0xff, 0x40, 0x17, 0xdd, 0xff, 0x5d, 0x4a, 0xb8, 0xff, 0xe0, 0xdb, 0xff, 0xff, 0xf3, 0xf4, 0xff, 0xff, 0xf9, 0xfc, 0xff, 0xff, 0xf1, 0xf0, 0xff, 0xff, 0x71, 0x63, 0xc5, 0xff, 0x2e, 0x0a, 0xcc, 0xff, 0x27, 0x00, 0xee, 0xff, 0x1d, 0x00, 0xea, 0xff, 0x19, 0x02, 0xe7, 0xff, 0x19, 0x06, 0xe2, 0xff, 0x1a, 0x05, 0xe1, 0xff, 0x1e, 0x00, 0xe3, 0xff, 0x26, 0x00, 0xe6, 0xff, 0x2a, 0x00, 0xe4, 0xff, 0x35, 0x02, 0xed, 0xff, 0x34, 0x00, 0xf0, 0xff, 0x35, 0x05, 0xe3, 0xff, 0x2f, 0x13, 0xbd, 0xff, 0x86, 0x77, 0xe4, 0xff, 0xf9, 0xef, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xe0, 0xda, 0xff, 0xff, 0x48, 0x38, 0xb4, 0xff, 0x29, 0x0b, 0xcc, 0xff, 0x22, 0x01, 0xe2, 0xff, 0x1d, 0x05, 0xe0, 0xff, 0x1e, 0x06, 0xe1, 0xff, 0x20, 0x02, 0xe1, 0xff, 0x29, 0x0a, 0xd5, 0xff, 0x33, 0x17, 0xb6, 0xff, 0xc3, 0xb0, 0xff, 0xff, 0xf7, 0xf2, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xf9, 0xf1, 0xff, 0xff, 0xa3, 0x92, 0xec, 0xff, 0x2c, 0x11, 0xc2, 0xff, 0x24, 0x04, 0xe2, 0xff, 0x24, 0x03, 0xe4, 0xff, 0x22, 0x01, 0xe3, 0xff, 0x23, 0x01, 0xe4, 0xff, 0x22, 0x03, 0xdc, 0xff, 0x26, 0x0d, 0xd3, 0xff, 0x59, 0x48, 0xd5, 0xff, 0xf3, 0xee, 0xff, 0xff, 0xfd, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xfc, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xf9, 0xfe, 0xff, 0xff, 0xf0, 0xed, 0xff, 0xff, 0x7f, 0x69, 0xea, 0xff, 0x2d, 0x0d, 0xc6, 0xff, 0x28, 0x07, 0xdb, 0xff, 0x23, 0x03, 0xe5, 0xff, 0x1e, 0x02, 0xe5, 0xff, 0x1f, 0x03, 0xe2, 0xff, 0x24, 0x05, 0xda, 0xff, 0x2e, 0x13, 0xc0, 0xff, 0x81, 0x73, 0xd8, 0xff, 0xf5, 0xed, 0xff, 0xff, 0xfc, 0xf4, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfa, 0xfc, 0xff, 0xff, 0xf4, 0xf1, 0xff, 0xff, 0xb4, 0xa2, 0xff, 0xff, 0x33, 0x17, 0xbd, 0xff, 0x26, 0x05, 0xd2, 0xff, 0x23, 0x03, 0xe1, 0xff, 0x20, 0x07, 0xe1, 0xff, 0x1b, 0x04, 0xdc, 0xff, 0x17, 0x00, 0xd7, 0xff, 0x23, 0x08, 0xe4, 0xff, 0x21, 0x01, 0xe3, 0xff, 0x25, 0x01, 0xe7, 0xff, 0x2a, 0x04, 0xea, 0xff, 0x22, 0x00, 0xe2, 0xff, 0x2a, 0x01, 0xeb, 0xff, 0x25, 0x00, 0xe8, 0xff, 0x1f, 0x00, 0xe3, 0xff, 0x1a, 0x00, 0xe4, 0xff, 0x23, 0x00, 0xf7, 0xff, 0x16, 0x00, 0xed, 0xff, 0x27, 0x00, 0xf9, 0xff, 0x23, 0x00, 0xeb, 0xff, 0x1d, 0x00, 0xd7, 0xff, 0x29, 0x0d, 0xdb, 0xff, 0x23, 0x06, 0xd5, 0xff, 0x2d, 0x0f, 0xe0, 0xff, 0x21, 0x02, 0xd7, 0xff, 0x2f, 0x0e, 0xe9, 0xff, 0x26, 0x02, 0xe5, 0xff, 0x25, 0x00, 0xe8, 0xff, 0x17, 0x00, 0xdd, 0xff, 0x2e, 0x06, 0xf5, 0xff, 0x2a, 0x02, 0xf0, 0xff, 0x20, 0x00, 0xeb, 0xff, 0x24, 0x00, 0xf8, 0xff, 0x1e, 0x00, 0xf8, 0xff, 0x20, 0x00, 0xfc, 0xff, 0x12, 0x00, 0xe7, 0xff, 0x25, 0x0a, 0xed, 0xff, 0x22, 0x0b, 0xdc, 0xff, 0x25, 0x0e, 0xd1, 0xff, 0x22, 0x0d, 0xb6, 0xff, 0x43, 0x33, 0xb7, 0xff, 0xc4, 0xba, 0xff, 0xff, 0xf5, 0xf3, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xf4, 0xe5, 0xff, 0xff, 0x71, 0x56, 0xdf, 0xff, 0x30, 0x0f, 0xcb, 0xff, 0x23, 0x04, 0xdb, 0xff, 0x21, 0x02, 0xe4, 0xff, 0x23, 0x05, 0xe1, 0xff, 0x28, 0x10, 0xc5, 0xff, 0x4e, 0x45, 0xad, 0xff, 0xe1, 0xdc, 0xff, 0xff, 0xdd, 0xd0, 0xff, 0xff, 0x69, 0x53, 0xc6, 0xff, 0x35, 0x15, 0xbe, 0xff, 0x2b, 0x08, 0xd7, 0xff, 0x28, 0x08, 0xec, 0xff, 0x1d, 0x00, 0xe9, 0xff, 0x18, 0x00, 0xdd, 0xff, 0x2a, 0x0f, 0xd7, 0xff, 0x42, 0x33, 0xc5, 0xff, 0xae, 0xaa, 0xff, 0xff, 0xf0, 0xf5, 0xff, 0xff, 0xf7, 0xfb, 0xff, 0xff, 0xf1, 0xeb, 0xfd, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xf0, 0xe6, 0xff, 0xff, 0x59, 0x48, 0xbe, 0xff, 0x2b, 0x14, 0xc4, 0xff, 0x19, 0x00, 0xd3, 0xff, 0x1b, 0x00, 0xe2, 0xff, 0x28, 0x09, 0xf2, 0xff, 0x21, 0x00, 0xe1, 0xff, 0x36, 0x09, 0xed, 0xff, 0x31, 0x06, 0xe0, 0xff, 0x2c, 0x06, 0xd9, 0xff, 0x28, 0x0a, 0xda, 0xff, 0x24, 0x09, 0xdb, 0xff, 0x22, 0x06, 0xdc, 0xff, 0x22, 0x07, 0xcf, 0xff, 0x31, 0x1a, 0xc0, 0xff, 0xaf, 0x9f, 0xff, 0xff, 0xf4, 0xf0, 0xff, 0xff, 0xf3, 0xef, 0xff, 0xff, 0xe5, 0xd4, 0xff, 0xff, 0xa7, 0x8b, 0xff, 0xff, 0x36, 0x12, 0xca, 0xff, 0x26, 0x00, 0xd0, 0xff, 0x2c, 0x03, 0xdb, 0xff, 0x2d, 0x08, 0xd4, 0xff, 0x2d, 0x0e, 0xbe, 0xff, 0x72, 0x5f, 0xe0, 0xff, 0xdb, 0xda, 0xff, 0xff, 0xf0, 0xf5, 0xff, 0xff, 0xe5, 0xe1, 0xff, 0xff, 0xf5, 0xed, 0xff, 0xff, 0xf3, 0xeb, 0xff, 0xff, 0xea, 0xe5, 0xff, 0xff, 0xf0, 0xf1, 0xff, 0xff, 0xd6, 0xd0, 0xff, 0xff, 0x68, 0x51, 0xeb, 0xff, 0x27, 0x05, 0xd1, 0xff, 0x2b, 0x07, 0xeb, 0xff, 0x24, 0x00, 0xe6, 0xff, 0x22, 0x02, 0xd2, 0xff, 0x44, 0x2b, 0xd0, 0xff, 0xc8, 0xb9, 0xff, 0xff, 0xf6, 0xea, 0xff, 0xff, 0xfe, 0xee, 0xff, 0xff, 0xf5, 0xe2, 0xff, 0xff, + 0xe6, 0xe4, 0xff, 0xff, 0x6a, 0x5d, 0xc3, 0xff, 0x2d, 0x0a, 0xc5, 0xff, 0x2d, 0x05, 0xe4, 0xff, 0x23, 0x06, 0xdb, 0xff, 0x1e, 0x03, 0xdd, 0xff, 0x1e, 0x00, 0xec, 0xff, 0x24, 0x00, 0xf6, 0xff, 0x2a, 0x00, 0xf5, 0xff, 0x31, 0x07, 0xd4, 0xff, 0x90, 0x7c, 0xe9, 0xff, 0xf7, 0xf2, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xf9, 0xf3, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xed, 0xf3, 0xef, 0xff, 0xec, 0xf3, 0xff, 0xff, 0xeb, 0xed, 0xff, 0xff, 0x6b, 0x62, 0xd0, 0xff, 0x36, 0x21, 0xc3, 0xff, 0x2e, 0x0f, 0xe0, 0xff, 0x19, 0x00, 0xdd, 0xff, 0x20, 0x00, 0xe4, 0xff, 0x29, 0x09, 0xea, 0xff, 0x23, 0x06, 0xdb, 0xff, 0x26, 0x08, 0xdc, 0xff, 0x28, 0x07, 0xe4, 0xff, 0x2b, 0x09, 0xcf, 0xff, 0x46, 0x25, 0xb6, 0xff, 0xbc, 0xa6, 0xff, 0xff, 0xf7, 0xf5, 0xff, 0xff, 0xed, 0xf4, 0xff, 0xff, 0xdb, 0xdd, 0xff, 0xff, 0x4e, 0x42, 0xa8, 0xff, 0x2a, 0x06, 0xcf, 0xff, 0x2a, 0x00, 0xf4, 0xff, 0x22, 0x00, 0xed, 0xff, 0x1b, 0x01, 0xe5, 0xff, 0x20, 0x0c, 0xe8, 0xff, 0x1b, 0x06, 0xde, 0xff, 0x19, 0x00, 0xd7, 0xff, 0x28, 0x08, 0xe5, 0xff, 0x26, 0x00, 0xe8, 0xff, 0x30, 0x07, 0xf0, 0xff, 0x2d, 0x0a, 0xe3, 0xff, 0x21, 0x01, 0xd2, 0xff, 0x22, 0x00, 0xd1, 0xff, 0x36, 0x0f, 0xe7, 0xff, 0x38, 0x0e, 0xef, 0xff, 0x2e, 0x04, 0xee, 0xff, 0x15, 0x00, 0xe1, 0xff, 0x23, 0x04, 0xf2, 0xff, 0x17, 0x03, 0xe1, 0xff, 0x19, 0x07, 0xe0, 0xff, 0x1a, 0x03, 0xe1, 0xff, 0x22, 0x07, 0xda, 0xff, 0x33, 0x13, 0xcc, 0xff, 0xac, 0x95, 0xff, 0xff, 0xf5, 0xf3, 0xff, 0xff, 0xfa, 0xff, 0xef, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xe7, 0xe5, 0xff, 0xff, 0x6c, 0x57, 0xd5, 0xff, 0x30, 0x0e, 0xc7, 0xff, 0x2a, 0x03, 0xe1, 0xff, 0x2f, 0x09, 0xf3, 0xff, 0x1e, 0x00, 0xda, 0xff, 0x29, 0x07, 0xe0, 0xff, 0x2c, 0x03, 0xe1, 0xff, 0x32, 0x11, 0xc6, 0xff, 0x97, 0x8b, 0xea, 0xff, 0xf3, 0xf5, 0xff, 0xff, 0xef, 0xf6, 0xf8, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfb, 0xf5, 0xf9, 0xff, 0xff, 0xf5, 0xfd, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xe5, 0xe7, 0xff, 0xff, 0x7e, 0x74, 0xeb, 0xff, 0x22, 0x10, 0xc1, 0xff, 0x1c, 0x05, 0xdd, 0xff, 0x1b, 0x02, 0xe6, 0xff, 0x21, 0x0a, 0xdf, 0xff, 0x24, 0x07, 0xdb, 0xff, 0x29, 0x00, 0xe0, 0xff, 0x32, 0x0a, 0xc4, 0xff, 0x96, 0x85, 0xe1, 0xff, 0xf8, 0xf5, 0xff, 0xff, 0xf9, 0xfb, 0xfb, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf3, 0xf3, 0xff, 0xff, 0x72, 0x65, 0xc1, 0xff, 0x2f, 0x0b, 0xca, 0xff, 0x27, 0x00, 0xee, 0xff, 0x1d, 0x00, 0xec, 0xff, 0x19, 0x00, 0xeb, 0xff, 0x19, 0x03, 0xe7, 0xff, 0x1b, 0x03, 0xe4, 0xff, 0x26, 0x05, 0xe7, 0xff, 0x2a, 0x02, 0xe1, 0xff, 0x2d, 0x01, 0xd8, 0xff, 0x35, 0x04, 0xdb, 0xff, 0x35, 0x01, 0xde, 0xff, 0x34, 0x08, 0xd1, 0xff, 0x32, 0x1a, 0xb2, 0xff, 0x87, 0x7a, 0xdc, 0xff, 0xfa, 0xf1, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xe2, 0xd9, 0xff, 0xff, 0x4b, 0x38, 0xb4, 0xff, 0x2b, 0x09, 0xcf, 0xff, 0x24, 0x00, 0xe5, 0xff, 0x1f, 0x03, 0xe1, 0xff, 0x1f, 0x05, 0xe2, 0xff, 0x21, 0x00, 0xe4, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x32, 0x18, 0xb6, 0xff, 0xc2, 0xb1, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xa5, 0x90, 0xef, 0xff, 0x2a, 0x10, 0xc5, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x24, 0x03, 0xe4, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x24, 0x01, 0xe4, 0xff, 0x21, 0x02, 0xdc, 0xff, 0x24, 0x0d, 0xd3, 0xff, 0x58, 0x49, 0xd3, 0xff, 0xf5, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf2, 0xee, 0xff, 0xff, 0x81, 0x69, 0xe9, 0xff, 0x2f, 0x0c, 0xc7, 0xff, 0x29, 0x06, 0xdd, 0xff, 0x23, 0x02, 0xe7, 0xff, 0x1d, 0x02, 0xe6, 0xff, 0x1e, 0x03, 0xe4, 0xff, 0x22, 0x03, 0xde, 0xff, 0x2c, 0x12, 0xc4, 0xff, 0x81, 0x72, 0xda, 0xff, 0xf5, 0xed, 0xff, 0xff, 0xfd, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xf6, 0xf4, 0xff, 0xff, 0xb5, 0xa3, 0xff, 0xff, 0x32, 0x17, 0xbf, 0xff, 0x23, 0x05, 0xd3, 0xff, 0x20, 0x03, 0xe1, 0xff, 0x1e, 0x08, 0xdf, 0xff, 0x19, 0x04, 0xdb, 0xff, 0x25, 0x0c, 0xea, 0xff, 0x1b, 0x00, 0xe2, 0xff, 0x1a, 0x00, 0xe1, 0xff, 0x2e, 0x06, 0xf2, 0xff, 0x28, 0x01, 0xe3, 0xff, 0x2c, 0x06, 0xe1, 0xff, 0x2d, 0x0a, 0xdd, 0xff, 0x2a, 0x0a, 0xd8, 0xff, 0x27, 0x0c, 0xd8, 0xff, 0x22, 0x04, 0xdc, 0xff, 0x2c, 0x08, 0xf6, 0xff, 0x25, 0x00, 0xf5, 0xff, 0x1c, 0x00, 0xea, 0xff, 0x1c, 0x00, 0xe4, 0xff, 0x23, 0x08, 0xe1, 0xff, 0x1f, 0x05, 0xdb, 0xff, 0x20, 0x01, 0xe2, 0xff, 0x22, 0x00, 0xe7, 0xff, 0x1f, 0x00, 0xe6, 0xff, 0x0f, 0x00, 0xd4, 0xff, 0x29, 0x05, 0xe9, 0xff, 0x2e, 0x0b, 0xe8, 0xff, 0x32, 0x0f, 0xe6, 0xff, 0x27, 0x04, 0xd7, 0xff, 0x1f, 0x00, 0xcd, 0xff, 0x2c, 0x06, 0xe1, 0xff, 0x2f, 0x06, 0xf1, 0xff, 0x25, 0x00, 0xf3, 0xff, 0x20, 0x00, 0xf7, 0xff, 0x1e, 0x00, 0xf6, 0xff, 0x1d, 0x05, 0xed, 0xff, 0x11, 0x00, 0xd9, 0xff, 0x21, 0x09, 0xe1, 0xff, 0x21, 0x09, 0xcc, 0xff, 0x33, 0x1f, 0xbc, 0xff, 0x8c, 0x7e, 0xea, 0xff, 0xf0, 0xee, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xfb, 0xf5, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xf2, 0xe6, 0xff, 0xff, 0x70, 0x57, 0xdc, 0xff, 0x30, 0x10, 0xc9, 0xff, 0x25, 0x04, 0xda, 0xff, 0x23, 0x02, 0xe4, 0xff, 0x26, 0x04, 0xe2, 0xff, 0x2a, 0x10, 0xc5, 0xff, 0x47, 0x3c, 0xa5, 0xff, 0xda, 0xd3, 0xff, 0xff, 0xe4, 0xd6, 0xff, 0xff, 0x4a, 0x33, 0xaa, 0xff, 0x33, 0x12, 0xc0, 0xff, 0x1f, 0x00, 0xcd, 0xff, 0x1e, 0x01, 0xe0, 0xff, 0x1f, 0x02, 0xe9, 0xff, 0x27, 0x02, 0xeb, 0xff, 0x28, 0x07, 0xd3, 0xff, 0x3e, 0x2d, 0xbe, 0xff, 0xbf, 0xba, 0xff, 0xff, 0xf1, 0xf5, 0xff, 0xff, 0xf4, 0xf9, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfd, 0xf3, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xf8, 0xf5, 0xff, 0xff, 0xe9, 0xdc, 0xff, 0xff, 0x5a, 0x46, 0xbe, 0xff, 0x34, 0x1b, 0xcd, 0xff, 0x25, 0x0a, 0xdc, 0xff, 0x1e, 0x06, 0xde, 0xff, 0x18, 0x00, 0xd4, 0xff, 0x24, 0x04, 0xcd, 0xff, 0x2c, 0x09, 0xc8, 0xff, 0x2e, 0x0b, 0xc0, 0xff, 0x33, 0x12, 0xc8, 0xff, 0x2b, 0x0f, 0xce, 0xff, 0x21, 0x05, 0xcf, 0xff, 0x27, 0x09, 0xdf, 0xff, 0x28, 0x0b, 0xd6, 0xff, 0x2e, 0x16, 0xbe, 0xff, 0xaa, 0x9b, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xf5, 0xf4, 0xff, 0xff, 0xe4, 0xd2, 0xff, 0xff, 0x58, 0x3a, 0xcc, 0xff, 0x2f, 0x09, 0xc3, 0xff, 0x38, 0x10, 0xde, 0xff, 0x32, 0x0a, 0xda, 0xff, 0x30, 0x0a, 0xce, 0xff, 0x3d, 0x1c, 0xc7, 0xff, 0xbf, 0xaa, 0xff, 0xff, 0xf2, 0xef, 0xff, 0xff, 0xee, 0xf1, 0xff, 0xff, 0xf6, 0xf4, 0xff, 0xff, 0xf7, 0xf3, 0xff, 0xff, 0xf1, 0xee, 0xff, 0xff, 0xf6, 0xf5, 0xff, 0xff, 0xe4, 0xe8, 0xff, 0xff, 0xef, 0xed, 0xff, 0xff, 0xb7, 0xa4, 0xff, 0xff, 0x34, 0x17, 0xd1, 0xff, 0x23, 0x01, 0xde, 0xff, 0x31, 0x0d, 0xf3, 0xff, 0x2c, 0x0b, 0xdd, 0xff, 0x2c, 0x13, 0xb8, 0xff, 0x8a, 0x7d, 0xdd, 0xff, 0xf1, 0xe8, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, + 0xe6, 0xdd, 0xff, 0xff, 0x6a, 0x57, 0xcf, 0xff, 0x2d, 0x06, 0xcd, 0xff, 0x2d, 0x02, 0xe8, 0xff, 0x23, 0x06, 0xdb, 0xff, 0x1e, 0x05, 0xd8, 0xff, 0x1f, 0x01, 0xe4, 0xff, 0x25, 0x01, 0xeb, 0xff, 0x2a, 0x00, 0xe8, 0xff, 0x31, 0x0e, 0xc6, 0xff, 0x90, 0x82, 0xdd, 0xff, 0xf7, 0xf6, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf7, 0xf9, 0xf7, 0xff, 0xf8, 0xfa, 0xff, 0xff, 0xe3, 0xe0, 0xff, 0xff, 0x9e, 0x92, 0xff, 0xff, 0x2c, 0x13, 0xbe, 0xff, 0x23, 0x02, 0xd6, 0xff, 0x25, 0x00, 0xec, 0xff, 0x1d, 0x00, 0xea, 0xff, 0x2a, 0x06, 0xf3, 0xff, 0x1c, 0x00, 0xdf, 0xff, 0x20, 0x00, 0xde, 0xff, 0x30, 0x0b, 0xea, 0xff, 0x23, 0x00, 0xdb, 0xff, 0x32, 0x0f, 0xca, 0xff, 0x98, 0x7e, 0xf3, 0xff, 0xf8, 0xeb, 0xff, 0xff, 0xf4, 0xf5, 0xff, 0xff, 0xe8, 0xee, 0xff, 0xff, 0xef, 0xee, 0xff, 0xff, 0x49, 0x3a, 0xa9, 0xff, 0x29, 0x03, 0xcd, 0xff, 0x29, 0x00, 0xf0, 0xff, 0x22, 0x02, 0xeb, 0xff, 0x1f, 0x05, 0xe9, 0xff, 0x18, 0x00, 0xe2, 0xff, 0x24, 0x0b, 0xe8, 0xff, 0x22, 0x07, 0xda, 0xff, 0x2e, 0x10, 0xdd, 0xff, 0x1c, 0x00, 0xc3, 0xff, 0x27, 0x08, 0xc5, 0xff, 0x2b, 0x13, 0xbf, 0xff, 0x2f, 0x19, 0xbe, 0xff, 0x33, 0x19, 0xc3, 0xff, 0x27, 0x09, 0xbc, 0xff, 0x1c, 0x00, 0xbb, 0xff, 0x32, 0x0f, 0xde, 0xff, 0x23, 0x01, 0xe1, 0xff, 0x26, 0x09, 0xec, 0xff, 0x15, 0x01, 0xdc, 0xff, 0x1c, 0x0a, 0xe4, 0xff, 0x1b, 0x04, 0xe6, 0xff, 0x1d, 0x00, 0xdb, 0xff, 0x28, 0x05, 0xca, 0xff, 0x79, 0x5e, 0xe6, 0xff, 0xea, 0xe5, 0xff, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf5, 0xf4, 0xff, 0xff, 0xa7, 0x97, 0xfc, 0xff, 0x35, 0x19, 0xb9, 0xff, 0x2e, 0x09, 0xdc, 0xff, 0x2e, 0x07, 0xef, 0xff, 0x17, 0x00, 0xd5, 0xff, 0x28, 0x08, 0xe3, 0xff, 0x2b, 0x06, 0xe2, 0xff, 0x2e, 0x0d, 0xc8, 0xff, 0x5d, 0x4b, 0xc4, 0xff, 0xef, 0xea, 0xff, 0xff, 0xe9, 0xee, 0xfa, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xf6, 0xfa, 0xff, 0xff, 0xf6, 0xfb, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xdc, 0xda, 0xff, 0xff, 0x3f, 0x31, 0xb4, 0xff, 0x27, 0x12, 0xcb, 0xff, 0x23, 0x0a, 0xe5, 0xff, 0x1c, 0x01, 0xe8, 0xff, 0x1e, 0x05, 0xdf, 0xff, 0x22, 0x04, 0xd8, 0xff, 0x32, 0x0a, 0xdd, 0xff, 0x31, 0x0e, 0xb6, 0xff, 0xce, 0xbf, 0xff, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xf5, 0xf8, 0xf6, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xf2, 0xf0, 0xff, 0xff, 0x71, 0x62, 0xc6, 0xff, 0x2e, 0x09, 0xcd, 0xff, 0x27, 0x00, 0xef, 0xff, 0x1d, 0x00, 0xed, 0xff, 0x19, 0x00, 0xeb, 0xff, 0x1a, 0x04, 0xe6, 0xff, 0x1d, 0x05, 0xdf, 0xff, 0x1f, 0x02, 0xd4, 0xff, 0x2a, 0x08, 0xcd, 0xff, 0x36, 0x13, 0xc5, 0xff, 0x36, 0x12, 0xbd, 0xff, 0x34, 0x0d, 0xbd, 0xff, 0x36, 0x16, 0xb4, 0xff, 0x39, 0x2a, 0x9e, 0xff, 0x86, 0x80, 0xc8, 0xff, 0xfa, 0xf3, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xe2, 0xd9, 0xff, 0xff, 0x4b, 0x38, 0xb4, 0xff, 0x2b, 0x09, 0xcf, 0xff, 0x24, 0x00, 0xe5, 0xff, 0x1f, 0x03, 0xe1, 0xff, 0x1f, 0x05, 0xe2, 0xff, 0x21, 0x00, 0xe4, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x32, 0x18, 0xb6, 0xff, 0xc2, 0xb1, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xa5, 0x90, 0xef, 0xff, 0x2a, 0x10, 0xc5, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x24, 0x03, 0xe4, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x24, 0x01, 0xe4, 0xff, 0x21, 0x02, 0xdc, 0xff, 0x24, 0x0d, 0xd3, 0xff, 0x58, 0x49, 0xd3, 0xff, 0xf5, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf2, 0xee, 0xff, 0xff, 0x81, 0x69, 0xe9, 0xff, 0x2f, 0x0c, 0xc7, 0xff, 0x29, 0x06, 0xdd, 0xff, 0x23, 0x02, 0xe7, 0xff, 0x1d, 0x02, 0xe6, 0xff, 0x1e, 0x03, 0xe4, 0xff, 0x22, 0x03, 0xde, 0xff, 0x2c, 0x12, 0xc4, 0xff, 0x81, 0x72, 0xda, 0xff, 0xf5, 0xed, 0xff, 0xff, 0xfd, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xb5, 0xa4, 0xff, 0xff, 0x32, 0x17, 0xbe, 0xff, 0x23, 0x04, 0xd5, 0xff, 0x20, 0x01, 0xe6, 0xff, 0x1e, 0x05, 0xe5, 0xff, 0x1a, 0x02, 0xe0, 0xff, 0x1a, 0x00, 0xe0, 0xff, 0x1c, 0x00, 0xdf, 0xff, 0x2a, 0x07, 0xe7, 0xff, 0x34, 0x11, 0xe6, 0xff, 0x1e, 0x00, 0xc1, 0xff, 0x2f, 0x12, 0xc5, 0xff, 0x2c, 0x14, 0xb9, 0xff, 0x29, 0x14, 0xb3, 0xff, 0x31, 0x1f, 0xbf, 0xff, 0x1d, 0x06, 0xb8, 0xff, 0x1e, 0x00, 0xd2, 0xff, 0x2f, 0x0a, 0xf0, 0xff, 0x21, 0x00, 0xe6, 0xff, 0x1e, 0x00, 0xe3, 0xff, 0x28, 0x0c, 0xe8, 0xff, 0x19, 0x00, 0xda, 0xff, 0x22, 0x03, 0xe9, 0xff, 0x22, 0x00, 0xe8, 0xff, 0x31, 0x0e, 0xf2, 0xff, 0x26, 0x05, 0xdd, 0xff, 0x2e, 0x10, 0xd7, 0xff, 0x1d, 0x02, 0xba, 0xff, 0x2b, 0x11, 0xbe, 0xff, 0x30, 0x16, 0xbd, 0xff, 0x39, 0x20, 0xc5, 0xff, 0x2e, 0x13, 0xc2, 0xff, 0x20, 0x01, 0xc7, 0xff, 0x24, 0x03, 0xdd, 0xff, 0x27, 0x06, 0xf1, 0xff, 0x20, 0x00, 0xf1, 0xff, 0x16, 0x00, 0xe4, 0xff, 0x1f, 0x05, 0xe9, 0xff, 0x1f, 0x02, 0xe4, 0xff, 0x26, 0x0b, 0xd8, 0xff, 0x29, 0x11, 0xb9, 0xff, 0x54, 0x44, 0xb7, 0xff, 0xec, 0xe9, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xfc, 0xf8, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xf1, 0xe8, 0xff, 0xff, 0x70, 0x58, 0xdb, 0xff, 0x30, 0x10, 0xc9, 0xff, 0x25, 0x04, 0xdb, 0xff, 0x23, 0x00, 0xe6, 0xff, 0x27, 0x01, 0xe7, 0xff, 0x2b, 0x0d, 0xcb, 0xff, 0x54, 0x46, 0xb5, 0xff, 0xe1, 0xda, 0xff, 0xff, 0xf2, 0xe8, 0xff, 0xff, 0xa5, 0x95, 0xf1, 0xff, 0x41, 0x28, 0xb8, 0xff, 0x2a, 0x0c, 0xc5, 0xff, 0x2c, 0x0f, 0xe4, 0xff, 0x1e, 0x00, 0xe5, 0xff, 0x27, 0x02, 0xee, 0xff, 0x24, 0x01, 0xda, 0xff, 0x33, 0x1b, 0xc7, 0xff, 0x6d, 0x5f, 0xd9, 0xff, 0xe3, 0xe0, 0xff, 0xff, 0xee, 0xf1, 0xff, 0xff, 0xfa, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfa, 0xf4, 0xff, 0xff, 0xed, 0xe1, 0xff, 0xff, 0x5c, 0x48, 0xb9, 0xff, 0x33, 0x14, 0xcd, 0xff, 0x26, 0x04, 0xde, 0xff, 0x26, 0x09, 0xde, 0xff, 0x25, 0x0d, 0xca, 0xff, 0x75, 0x62, 0xf4, 0xff, 0x84, 0x73, 0xe9, 0xff, 0x87, 0x75, 0xe3, 0xff, 0x86, 0x71, 0xef, 0xff, 0x56, 0x3c, 0xe3, 0xff, 0x25, 0x06, 0xcd, 0xff, 0x27, 0x02, 0xe1, 0xff, 0x29, 0x06, 0xd9, 0xff, 0x2c, 0x14, 0xb5, 0xff, 0xab, 0xa0, 0xff, 0xff, 0xee, 0xf6, 0xff, 0xff, 0xe9, 0xee, 0xff, 0xff, 0xab, 0x98, 0xff, 0xff, 0x26, 0x08, 0xbf, 0xff, 0x28, 0x0a, 0xd5, 0xff, 0x27, 0x0b, 0xdb, 0xff, 0x1c, 0x04, 0xcb, 0xff, 0x29, 0x14, 0xce, 0xff, 0x4e, 0x3b, 0xe1, 0xff, 0xc7, 0xb9, 0xff, 0xff, 0xd0, 0xc9, 0xff, 0xff, 0xbe, 0xba, 0xff, 0xff, 0xd3, 0xce, 0xff, 0xff, 0xca, 0xc6, 0xff, 0xff, 0xc6, 0xc5, 0xff, 0xff, 0xd1, 0xd0, 0xff, 0xff, 0xd5, 0xd0, 0xff, 0xff, 0xd7, 0xcd, 0xff, 0xff, 0xc6, 0xb6, 0xff, 0xff, 0x3f, 0x29, 0xd8, 0xff, 0x24, 0x07, 0xdc, 0xff, 0x23, 0x03, 0xe7, 0xff, 0x20, 0x00, 0xdb, 0xff, 0x29, 0x0c, 0xc7, 0xff, 0x53, 0x3d, 0xc2, 0xff, 0xd7, 0xc7, 0xff, 0xff, 0xfd, 0xf3, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, + 0xe6, 0xdb, 0xff, 0xff, 0x6a, 0x55, 0xd2, 0xff, 0x2d, 0x05, 0xcf, 0xff, 0x2d, 0x02, 0xe9, 0xff, 0x23, 0x07, 0xd9, 0xff, 0x1e, 0x07, 0xd4, 0xff, 0x1f, 0x04, 0xde, 0xff, 0x25, 0x05, 0xe3, 0xff, 0x2b, 0x04, 0xe0, 0xff, 0x31, 0x12, 0xbe, 0xff, 0x90, 0x86, 0xd7, 0xff, 0xf7, 0xf9, 0xff, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfd, 0xfa, 0xfc, 0xff, 0xf8, 0xf8, 0xfc, 0xff, 0xf9, 0xfa, 0xff, 0xff, 0xeb, 0xe8, 0xff, 0xff, 0xc0, 0xb4, 0xff, 0xff, 0x2c, 0x16, 0xb1, 0xff, 0x3c, 0x1c, 0xea, 0xff, 0x1c, 0x00, 0xe2, 0xff, 0x1c, 0x00, 0xe9, 0xff, 0x27, 0x04, 0xf4, 0xff, 0x27, 0x05, 0xed, 0xff, 0x1d, 0x00, 0xdc, 0xff, 0x2a, 0x06, 0xdf, 0xff, 0x27, 0x04, 0xd0, 0xff, 0x2f, 0x0f, 0xc9, 0xff, 0x75, 0x5b, 0xeb, 0xff, 0xe9, 0xda, 0xff, 0xff, 0xf9, 0xf4, 0xff, 0xff, 0xe2, 0xe7, 0xf3, 0xff, 0xf5, 0xf9, 0xff, 0xff, 0xf1, 0xed, 0xff, 0xff, 0x48, 0x35, 0xac, 0xff, 0x31, 0x0b, 0xd5, 0xff, 0x23, 0x00, 0xe7, 0xff, 0x23, 0x03, 0xe8, 0xff, 0x1d, 0x02, 0xe5, 0xff, 0x17, 0x00, 0xe2, 0xff, 0x23, 0x07, 0xe7, 0xff, 0x25, 0x08, 0xd6, 0xff, 0x2a, 0x0f, 0xc7, 0xff, 0x31, 0x18, 0xb9, 0xff, 0x54, 0x40, 0xcc, 0xff, 0x83, 0x76, 0xf0, 0xff, 0x9d, 0x91, 0xff, 0xff, 0x9d, 0x8c, 0xff, 0xff, 0x65, 0x50, 0xd8, 0xff, 0x3a, 0x20, 0xba, 0xff, 0x2e, 0x11, 0xc2, 0xff, 0x2c, 0x0e, 0xd9, 0xff, 0x1d, 0x01, 0xda, 0xff, 0x17, 0x02, 0xda, 0xff, 0x20, 0x0c, 0xe8, 0xff, 0x1c, 0x04, 0xe9, 0xff, 0x1d, 0x00, 0xe1, 0xff, 0x28, 0x03, 0xd3, 0xff, 0x50, 0x33, 0xc8, 0xff, 0xe3, 0xdb, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xfd, 0xfe, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0xdf, 0xd5, 0xff, 0xff, 0x47, 0x32, 0xb4, 0xff, 0x2f, 0x0e, 0xd1, 0xff, 0x25, 0x00, 0xe3, 0xff, 0x20, 0x00, 0xe0, 0xff, 0x25, 0x05, 0xe3, 0xff, 0x24, 0x03, 0xdd, 0xff, 0x30, 0x11, 0xd4, 0xff, 0x3d, 0x24, 0xbb, 0xff, 0xcf, 0xc1, 0xff, 0xff, 0xf1, 0xf3, 0xff, 0xff, 0xf7, 0xfc, 0xf6, 0xff, 0xfd, 0xfb, 0xfb, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xfe, 0xf5, 0xff, 0xff, 0xf3, 0xee, 0xff, 0xff, 0xbd, 0xb5, 0xff, 0xff, 0x2f, 0x1d, 0xaf, 0xff, 0x2a, 0x12, 0xd5, 0xff, 0x20, 0x06, 0xe4, 0xff, 0x1d, 0x00, 0xe8, 0xff, 0x1d, 0x00, 0xe0, 0xff, 0x27, 0x07, 0xda, 0xff, 0x34, 0x11, 0xd0, 0xff, 0x5d, 0x41, 0xd1, 0xff, 0xeb, 0xdf, 0xff, 0xff, 0xf6, 0xf4, 0xff, 0xff, 0xf3, 0xf7, 0xf2, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf1, 0xee, 0xff, 0xff, 0x71, 0x60, 0xcb, 0xff, 0x2e, 0x09, 0xce, 0xff, 0x27, 0x00, 0xef, 0xff, 0x1c, 0x00, 0xed, 0xff, 0x19, 0x00, 0xeb, 0xff, 0x1b, 0x04, 0xe6, 0xff, 0x1e, 0x07, 0xdb, 0xff, 0x2d, 0x13, 0xd5, 0xff, 0x5c, 0x41, 0xea, 0xff, 0x8f, 0x78, 0xff, 0xff, 0x95, 0x7e, 0xf8, 0xff, 0x94, 0x7b, 0xf8, 0xff, 0x97, 0x83, 0xf1, 0xff, 0x91, 0x8b, 0xd9, 0xff, 0xc3, 0xc2, 0xf0, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xe2, 0xd9, 0xff, 0xff, 0x4b, 0x38, 0xb4, 0xff, 0x2b, 0x09, 0xcf, 0xff, 0x24, 0x00, 0xe5, 0xff, 0x1f, 0x03, 0xe1, 0xff, 0x1f, 0x05, 0xe2, 0xff, 0x21, 0x00, 0xe4, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x32, 0x18, 0xb6, 0xff, 0xc2, 0xb1, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xa5, 0x90, 0xef, 0xff, 0x2a, 0x10, 0xc5, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x24, 0x03, 0xe4, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x24, 0x01, 0xe4, 0xff, 0x21, 0x02, 0xdc, 0xff, 0x24, 0x0d, 0xd3, 0xff, 0x58, 0x49, 0xd3, 0xff, 0xf5, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf2, 0xee, 0xff, 0xff, 0x81, 0x69, 0xe9, 0xff, 0x2f, 0x0c, 0xc7, 0xff, 0x29, 0x06, 0xdd, 0xff, 0x23, 0x02, 0xe7, 0xff, 0x1d, 0x02, 0xe6, 0xff, 0x1e, 0x03, 0xe4, 0xff, 0x22, 0x03, 0xde, 0xff, 0x2c, 0x12, 0xc4, 0xff, 0x81, 0x72, 0xda, 0xff, 0xf5, 0xed, 0xff, 0xff, 0xfd, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xf6, 0xf8, 0xff, 0xff, 0xb5, 0xa6, 0xff, 0xff, 0x32, 0x17, 0xbd, 0xff, 0x24, 0x03, 0xd7, 0xff, 0x21, 0x00, 0xea, 0xff, 0x1f, 0x02, 0xeb, 0xff, 0x1b, 0x00, 0xe6, 0xff, 0x20, 0x01, 0xe6, 0xff, 0x28, 0x08, 0xe6, 0xff, 0x2a, 0x0a, 0xda, 0xff, 0x1f, 0x02, 0xbc, 0xff, 0x3a, 0x22, 0xbf, 0xff, 0x7b, 0x69, 0xee, 0xff, 0x94, 0x88, 0xfb, 0xff, 0x9e, 0x95, 0xff, 0xff, 0x7c, 0x72, 0xe3, 0xff, 0x4d, 0x3e, 0xc5, 0xff, 0x20, 0x06, 0xb7, 0xff, 0x2b, 0x0b, 0xd8, 0xff, 0x2a, 0x09, 0xe3, 0xff, 0x22, 0x02, 0xe3, 0xff, 0x22, 0x06, 0xe5, 0xff, 0x1d, 0x01, 0xe4, 0xff, 0x1f, 0x00, 0xea, 0xff, 0x22, 0x01, 0xe9, 0xff, 0x21, 0x01, 0xdc, 0xff, 0x27, 0x0a, 0xce, 0xff, 0x2b, 0x14, 0xb9, 0xff, 0x4d, 0x3b, 0xc8, 0xff, 0x7d, 0x6b, 0xe9, 0xff, 0xa4, 0x94, 0xff, 0xff, 0x94, 0x86, 0xf9, 0xff, 0x6a, 0x5a, 0xd9, 0xff, 0x40, 0x2c, 0xc5, 0xff, 0x22, 0x08, 0xbf, 0xff, 0x26, 0x08, 0xe0, 0xff, 0x1e, 0x00, 0xe8, 0xff, 0x19, 0x00, 0xe6, 0xff, 0x25, 0x08, 0xf2, 0xff, 0x1b, 0x00, 0xe6, 0xff, 0x27, 0x07, 0xdf, 0xff, 0x29, 0x0d, 0xc0, 0xff, 0x3f, 0x2b, 0xa9, 0xff, 0xe3, 0xde, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xf1, 0xea, 0xff, 0xff, 0x70, 0x59, 0xda, 0xff, 0x30, 0x10, 0xc9, 0xff, 0x25, 0x03, 0xdc, 0xff, 0x23, 0x00, 0xe8, 0xff, 0x27, 0x00, 0xeb, 0xff, 0x2c, 0x0a, 0xcf, 0xff, 0x50, 0x3f, 0xb3, 0xff, 0xe5, 0xde, 0xff, 0xff, 0xed, 0xe7, 0xff, 0xff, 0xf4, 0xeb, 0xff, 0xff, 0x79, 0x67, 0xd5, 0xff, 0x31, 0x19, 0xb3, 0xff, 0x2a, 0x0d, 0xd1, 0xff, 0x21, 0x01, 0xdf, 0xff, 0x25, 0x02, 0xea, 0xff, 0x1f, 0x00, 0xdb, 0xff, 0x2b, 0x0e, 0xcf, 0xff, 0x25, 0x0f, 0xa8, 0xff, 0x97, 0x8b, 0xf1, 0xff, 0xe9, 0xe6, 0xff, 0xff, 0xf3, 0xf8, 0xff, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfc, 0xf6, 0xff, 0xff, 0xf5, 0xe9, 0xff, 0xff, 0x5f, 0x49, 0xb8, 0xff, 0x2f, 0x0b, 0xc9, 0xff, 0x22, 0x00, 0xd9, 0xff, 0x2a, 0x0a, 0xda, 0xff, 0x37, 0x20, 0xc9, 0xff, 0xd0, 0xc4, 0xff, 0xff, 0xea, 0xe3, 0xff, 0xff, 0xed, 0xe5, 0xff, 0xff, 0xe2, 0xd4, 0xff, 0xff, 0x89, 0x70, 0xff, 0xff, 0x2f, 0x0d, 0xcf, 0xff, 0x29, 0x00, 0xe2, 0xff, 0x2c, 0x05, 0xdc, 0xff, 0x2d, 0x14, 0xb2, 0xff, 0xad, 0xa4, 0xff, 0xff, 0xe2, 0xeb, 0xff, 0xff, 0xda, 0xdf, 0xff, 0xff, 0x5c, 0x46, 0xe6, 0xff, 0x2e, 0x0d, 0xe0, 0xff, 0x24, 0x09, 0xdf, 0xff, 0x1b, 0x06, 0xd7, 0xff, 0x14, 0x04, 0xc9, 0xff, 0x24, 0x16, 0xcf, 0xff, 0x17, 0x0a, 0xb6, 0xff, 0x2f, 0x21, 0xc3, 0xff, 0x32, 0x22, 0xbd, 0xff, 0x37, 0x26, 0xb9, 0xff, 0x36, 0x27, 0xb0, 0xff, 0x32, 0x27, 0xa6, 0xff, 0x3b, 0x33, 0xa8, 0xff, 0x38, 0x2d, 0xa1, 0xff, 0x37, 0x24, 0x9f, 0xff, 0x2d, 0x17, 0x9e, 0xff, 0x40, 0x2e, 0xc5, 0xff, 0x1d, 0x0a, 0xbb, 0xff, 0x24, 0x0b, 0xdf, 0xff, 0x1d, 0x00, 0xe5, 0xff, 0x20, 0x01, 0xe3, 0xff, 0x34, 0x14, 0xe2, 0xff, 0x2f, 0x10, 0xb8, 0xff, 0x8f, 0x77, 0xea, 0xff, 0xfa, 0xf0, 0xff, 0xff, 0xf4, 0xf1, 0xfe, 0xff, + 0xe6, 0xdd, 0xff, 0xff, 0x6a, 0x58, 0xce, 0xff, 0x2d, 0x07, 0xcb, 0xff, 0x2d, 0x04, 0xe5, 0xff, 0x23, 0x09, 0xd5, 0xff, 0x1e, 0x09, 0xd1, 0xff, 0x1f, 0x05, 0xda, 0xff, 0x25, 0x06, 0xe0, 0xff, 0x2b, 0x06, 0xdc, 0xff, 0x31, 0x13, 0xbc, 0xff, 0x8f, 0x86, 0xd5, 0xff, 0xf6, 0xf9, 0xff, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xf4, 0xf8, 0xf3, 0xff, 0xf8, 0xfe, 0xff, 0xff, 0xe8, 0xe8, 0xff, 0xff, 0xcd, 0xc4, 0xff, 0xff, 0x40, 0x2c, 0xbe, 0xff, 0x32, 0x17, 0xd3, 0xff, 0x19, 0x00, 0xd4, 0xff, 0x25, 0x08, 0xeb, 0xff, 0x22, 0x07, 0xe7, 0xff, 0x1c, 0x01, 0xde, 0xff, 0x19, 0x00, 0xd7, 0xff, 0x32, 0x13, 0xe4, 0xff, 0x2d, 0x0f, 0xcc, 0xff, 0x24, 0x0b, 0xa8, 0xff, 0x72, 0x64, 0xd4, 0xff, 0xd5, 0xcf, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0xf8, 0xfc, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf5, 0xf9, 0xff, 0xff, 0xdb, 0xd4, 0xff, 0xff, 0x4a, 0x35, 0xb4, 0xff, 0x35, 0x0f, 0xd9, 0xff, 0x24, 0x00, 0xe5, 0xff, 0x21, 0x01, 0xe2, 0xff, 0x1f, 0x02, 0xe4, 0xff, 0x24, 0x04, 0xf0, 0xff, 0x1e, 0x00, 0xe1, 0xff, 0x1f, 0x01, 0xc8, 0xff, 0x29, 0x11, 0xb3, 0xff, 0x7a, 0x6a, 0xdf, 0xff, 0xc6, 0xbe, 0xff, 0xff, 0xe4, 0xe2, 0xff, 0xff, 0xeb, 0xe9, 0xff, 0xff, 0xef, 0xe8, 0xff, 0xff, 0xd6, 0xca, 0xff, 0xff, 0xa6, 0x95, 0xff, 0xff, 0x3d, 0x26, 0xb4, 0xff, 0x2c, 0x10, 0xc7, 0xff, 0x23, 0x07, 0xd5, 0xff, 0x19, 0x04, 0xd9, 0xff, 0x1f, 0x0a, 0xe8, 0xff, 0x1b, 0x01, 0xea, 0xff, 0x1f, 0x00, 0xe7, 0xff, 0x2b, 0x04, 0xdf, 0xff, 0x3a, 0x1b, 0xbe, 0xff, 0xdd, 0xd3, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xf3, 0xf2, 0xff, 0xff, 0xf5, 0xf2, 0xff, 0xff, 0x7c, 0x70, 0xd0, 0xff, 0x2c, 0x10, 0xbe, 0xff, 0x27, 0x04, 0xdd, 0xff, 0x29, 0x09, 0xeb, 0xff, 0x21, 0x03, 0xe5, 0xff, 0x1d, 0x00, 0xd9, 0xff, 0x2c, 0x0f, 0xda, 0xff, 0x2b, 0x0d, 0xc4, 0xff, 0x8f, 0x7a, 0xfc, 0xff, 0xf5, 0xf2, 0xff, 0xff, 0xee, 0xf0, 0xf0, 0xff, 0xfb, 0xf7, 0xf9, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfd, 0xf8, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xeb, 0xe3, 0xff, 0xff, 0x82, 0x75, 0xd9, 0xff, 0x30, 0x1a, 0xbd, 0xff, 0x22, 0x07, 0xd4, 0xff, 0x1d, 0x00, 0xe2, 0xff, 0x1d, 0x00, 0xe8, 0xff, 0x24, 0x02, 0xe8, 0xff, 0x2d, 0x0c, 0xdc, 0xff, 0x31, 0x14, 0xba, 0xff, 0xa0, 0x8c, 0xff, 0xff, 0xf6, 0xec, 0xff, 0xff, 0xf4, 0xf3, 0xff, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xf1, 0xec, 0xff, 0xff, 0x70, 0x5e, 0xd0, 0xff, 0x2d, 0x08, 0xcf, 0xff, 0x26, 0x00, 0xee, 0xff, 0x1c, 0x00, 0xec, 0xff, 0x1a, 0x00, 0xea, 0xff, 0x1c, 0x04, 0xe6, 0xff, 0x20, 0x08, 0xd7, 0xff, 0x28, 0x10, 0xc2, 0xff, 0x84, 0x70, 0xfb, 0xff, 0xe6, 0xdb, 0xff, 0xff, 0xf2, 0xea, 0xff, 0xff, 0xf4, 0xe9, 0xff, 0xff, 0xf3, 0xec, 0xff, 0xff, 0xe6, 0xe9, 0xff, 0xff, 0xf5, 0xf9, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xe2, 0xd9, 0xff, 0xff, 0x4b, 0x38, 0xb4, 0xff, 0x2b, 0x09, 0xcf, 0xff, 0x24, 0x00, 0xe5, 0xff, 0x1f, 0x03, 0xe1, 0xff, 0x1f, 0x05, 0xe2, 0xff, 0x21, 0x00, 0xe4, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x32, 0x18, 0xb6, 0xff, 0xc2, 0xb1, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xa5, 0x90, 0xef, 0xff, 0x2a, 0x10, 0xc5, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x24, 0x03, 0xe4, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x24, 0x01, 0xe4, 0xff, 0x21, 0x02, 0xdc, 0xff, 0x24, 0x0d, 0xd3, 0xff, 0x58, 0x49, 0xd3, 0xff, 0xf5, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf2, 0xee, 0xff, 0xff, 0x81, 0x69, 0xe9, 0xff, 0x2f, 0x0c, 0xc7, 0xff, 0x29, 0x06, 0xdd, 0xff, 0x23, 0x02, 0xe7, 0xff, 0x1d, 0x02, 0xe6, 0xff, 0x1e, 0x03, 0xe4, 0xff, 0x22, 0x03, 0xde, 0xff, 0x2c, 0x12, 0xc4, 0xff, 0x81, 0x72, 0xda, 0xff, 0xf5, 0xed, 0xff, 0xff, 0xfd, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xf6, 0xfa, 0xff, 0xff, 0xb5, 0xa7, 0xff, 0xff, 0x33, 0x18, 0xbd, 0xff, 0x24, 0x01, 0xda, 0xff, 0x22, 0x00, 0xee, 0xff, 0x20, 0x00, 0xf1, 0xff, 0x1c, 0x00, 0xeb, 0xff, 0x29, 0x08, 0xf0, 0xff, 0x2c, 0x0c, 0xe3, 0xff, 0x25, 0x08, 0xc5, 0xff, 0x38, 0x21, 0xbd, 0xff, 0x9c, 0x8e, 0xff, 0xff, 0xdd, 0xd8, 0xff, 0xff, 0xeb, 0xed, 0xff, 0xff, 0xed, 0xf0, 0xff, 0xff, 0xe5, 0xe4, 0xff, 0xff, 0xbb, 0xb3, 0xff, 0xff, 0x60, 0x4d, 0xd3, 0xff, 0x28, 0x0d, 0xba, 0xff, 0x27, 0x09, 0xd3, 0xff, 0x24, 0x04, 0xe1, 0xff, 0x1c, 0x00, 0xe2, 0xff, 0x23, 0x05, 0xef, 0xff, 0x18, 0x00, 0xe8, 0xff, 0x24, 0x03, 0xeb, 0xff, 0x1e, 0x00, 0xd0, 0xff, 0x24, 0x0d, 0xba, 0xff, 0x64, 0x55, 0xd4, 0xff, 0xbe, 0xb5, 0xff, 0xff, 0xee, 0xe6, 0xff, 0xff, 0xee, 0xe9, 0xff, 0xff, 0xed, 0xeb, 0xff, 0xff, 0xd1, 0xce, 0xff, 0xff, 0xa3, 0x9a, 0xff, 0xff, 0x3b, 0x2a, 0xba, 0xff, 0x24, 0x09, 0xca, 0xff, 0x24, 0x05, 0xe4, 0xff, 0x26, 0x06, 0xf0, 0xff, 0x19, 0x00, 0xe8, 0xff, 0x1e, 0x00, 0xed, 0xff, 0x24, 0x00, 0xe3, 0xff, 0x2d, 0x0c, 0xcc, 0xff, 0x42, 0x2c, 0xb4, 0xff, 0xcf, 0xca, 0xff, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfb, 0xfa, 0xf2, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf1, 0xec, 0xff, 0xff, 0x70, 0x59, 0xda, 0xff, 0x30, 0x0f, 0xcb, 0xff, 0x24, 0x03, 0xdd, 0xff, 0x22, 0x00, 0xea, 0xff, 0x27, 0x00, 0xed, 0xff, 0x2c, 0x09, 0xd2, 0xff, 0x4a, 0x37, 0xb0, 0xff, 0xe8, 0xe0, 0xff, 0xff, 0xf5, 0xf2, 0xff, 0xff, 0xf2, 0xee, 0xff, 0xff, 0xd1, 0xc7, 0xff, 0xff, 0x60, 0x4e, 0xc3, 0xff, 0x24, 0x09, 0xb4, 0xff, 0x31, 0x12, 0xe0, 0xff, 0x27, 0x07, 0xe5, 0xff, 0x1d, 0x00, 0xdc, 0xff, 0x27, 0x07, 0xd7, 0xff, 0x36, 0x19, 0xd0, 0xff, 0x3f, 0x28, 0xbc, 0xff, 0xbb, 0xae, 0xff, 0xff, 0xf3, 0xf5, 0xff, 0xff, 0xef, 0xf6, 0xf5, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xf3, 0xe6, 0xff, 0xff, 0x62, 0x4b, 0xbb, 0xff, 0x32, 0x0d, 0xcb, 0xff, 0x28, 0x00, 0xdb, 0xff, 0x2e, 0x0c, 0xd4, 0xff, 0x31, 0x19, 0xb4, 0xff, 0xe1, 0xd5, 0xff, 0xff, 0xf7, 0xf1, 0xff, 0xff, 0xfa, 0xf3, 0xff, 0xff, 0xf7, 0xea, 0xff, 0xff, 0x97, 0x7e, 0xff, 0xff, 0x35, 0x12, 0xca, 0xff, 0x30, 0x05, 0xe4, 0xff, 0x33, 0x0b, 0xe2, 0xff, 0x2f, 0x14, 0xb4, 0xff, 0xad, 0xa1, 0xff, 0xff, 0xdf, 0xe4, 0xff, 0xff, 0xb2, 0xb2, 0xff, 0xff, 0x2f, 0x14, 0xc9, 0xff, 0x2a, 0x06, 0xe9, 0xff, 0x17, 0x00, 0xd7, 0xff, 0x29, 0x16, 0xe8, 0xff, 0x1f, 0x10, 0xd9, 0xff, 0x1d, 0x0e, 0xd1, 0xff, 0x33, 0x23, 0xdf, 0xff, 0x10, 0x00, 0xbb, 0xff, 0x22, 0x02, 0xd2, 0xff, 0x2e, 0x0c, 0xdb, 0xff, 0x22, 0x05, 0xc3, 0xff, 0x29, 0x0f, 0xc3, 0xff, 0x2c, 0x13, 0xc4, 0xff, 0x28, 0x0b, 0xbe, 0xff, 0x3b, 0x16, 0xd1, 0xff, 0x36, 0x12, 0xcd, 0xff, 0x2b, 0x13, 0xc6, 0xff, 0x25, 0x11, 0xcf, 0xff, 0x23, 0x0b, 0xe6, 0xff, 0x1f, 0x03, 0xed, 0xff, 0x1f, 0x01, 0xe9, 0xff, 0x1d, 0x00, 0xd8, 0xff, 0x36, 0x0e, 0xd7, 0xff, 0x55, 0x34, 0xca, 0xff, 0xdf, 0xd1, 0xff, 0xff, 0xfb, 0xf6, 0xff, 0xff, + 0xe6, 0xe0, 0xff, 0xff, 0x6a, 0x5a, 0xca, 0xff, 0x2d, 0x08, 0xc9, 0xff, 0x2d, 0x05, 0xe4, 0xff, 0x23, 0x08, 0xd6, 0xff, 0x1e, 0x08, 0xd3, 0xff, 0x20, 0x04, 0xdd, 0xff, 0x26, 0x05, 0xe3, 0xff, 0x2b, 0x04, 0xdf, 0xff, 0x31, 0x13, 0xbd, 0xff, 0x8f, 0x86, 0xd6, 0xff, 0xf5, 0xf9, 0xff, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xf7, 0xfd, 0xff, 0xff, 0xf2, 0xf7, 0xff, 0xff, 0xd9, 0xd3, 0xff, 0xff, 0x5b, 0x4a, 0xcc, 0xff, 0x29, 0x0f, 0xc4, 0xff, 0x26, 0x09, 0xdb, 0xff, 0x1d, 0x03, 0xdf, 0xff, 0x18, 0x00, 0xde, 0xff, 0x22, 0x0b, 0xe6, 0xff, 0x19, 0x00, 0xd9, 0xff, 0x22, 0x04, 0xdd, 0xff, 0x33, 0x14, 0xdb, 0xff, 0x22, 0x08, 0xac, 0xff, 0x54, 0x43, 0xb8, 0xff, 0xce, 0xcc, 0xff, 0xff, 0xf5, 0xfb, 0xff, 0xff, 0xf3, 0xfb, 0xf5, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf0, 0xf2, 0xff, 0xff, 0xde, 0xd5, 0xff, 0xff, 0x50, 0x39, 0xbd, 0xff, 0x25, 0x00, 0xc9, 0xff, 0x2c, 0x03, 0xeb, 0xff, 0x24, 0x04, 0xe2, 0xff, 0x20, 0x02, 0xe2, 0xff, 0x28, 0x05, 0xf3, 0xff, 0x20, 0x00, 0xdf, 0xff, 0x2c, 0x0d, 0xcc, 0xff, 0x50, 0x3a, 0xc8, 0xff, 0xbe, 0xb5, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0xf2, 0xf7, 0xff, 0xff, 0xea, 0xef, 0xff, 0xff, 0xf3, 0xf3, 0xff, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xea, 0xdf, 0xff, 0xff, 0x70, 0x5e, 0xd0, 0xff, 0x38, 0x1d, 0xc3, 0xff, 0x2a, 0x0f, 0xd5, 0xff, 0x1c, 0x05, 0xd9, 0xff, 0x1c, 0x05, 0xe6, 0xff, 0x18, 0x00, 0xe9, 0xff, 0x1f, 0x00, 0xea, 0xff, 0x2c, 0x04, 0xe6, 0xff, 0x33, 0x13, 0xbf, 0xff, 0xd6, 0xcc, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfb, 0xf9, 0xff, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xbc, 0xb5, 0xfb, 0xff, 0x34, 0x1c, 0xb4, 0xff, 0x2c, 0x0b, 0xd7, 0xff, 0x25, 0x05, 0xe6, 0xff, 0x1b, 0x00, 0xe4, 0xff, 0x1d, 0x04, 0xde, 0xff, 0x25, 0x0a, 0xdd, 0xff, 0x24, 0x02, 0xd2, 0xff, 0x53, 0x37, 0xd6, 0xff, 0xed, 0xe5, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xfb, 0xf4, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xdc, 0xd1, 0xff, 0xff, 0x4b, 0x38, 0xb4, 0xff, 0x2a, 0x0f, 0xc4, 0xff, 0x1f, 0x00, 0xd8, 0xff, 0x20, 0x02, 0xe5, 0xff, 0x23, 0x03, 0xeb, 0xff, 0x29, 0x04, 0xeb, 0xff, 0x2a, 0x08, 0xd1, 0xff, 0x3d, 0x27, 0xb2, 0xff, 0xd2, 0xc5, 0xff, 0xff, 0xf6, 0xf0, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xf8, 0xfa, 0xff, 0xff, 0xf0, 0xeb, 0xff, 0xff, 0x6f, 0x5d, 0xd2, 0xff, 0x2c, 0x09, 0xcf, 0xff, 0x26, 0x00, 0xed, 0xff, 0x1c, 0x00, 0xeb, 0xff, 0x1a, 0x00, 0xea, 0xff, 0x1d, 0x03, 0xe6, 0xff, 0x22, 0x09, 0xd6, 0xff, 0x22, 0x0c, 0xb2, 0xff, 0x86, 0x78, 0xeb, 0xff, 0xf1, 0xef, 0xff, 0xff, 0xf4, 0xf7, 0xff, 0xff, 0xf3, 0xf3, 0xff, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xf3, 0xfa, 0xff, 0xff, 0xf8, 0xfe, 0xff, 0xff, 0xfd, 0xfb, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xe2, 0xd9, 0xff, 0xff, 0x4b, 0x38, 0xb4, 0xff, 0x2b, 0x09, 0xcf, 0xff, 0x24, 0x00, 0xe5, 0xff, 0x1f, 0x03, 0xe1, 0xff, 0x1f, 0x05, 0xe2, 0xff, 0x21, 0x00, 0xe4, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x32, 0x18, 0xb6, 0xff, 0xc2, 0xb1, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xa5, 0x90, 0xef, 0xff, 0x2a, 0x10, 0xc5, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x24, 0x03, 0xe4, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x24, 0x01, 0xe4, 0xff, 0x21, 0x02, 0xdc, 0xff, 0x24, 0x0d, 0xd3, 0xff, 0x58, 0x49, 0xd3, 0xff, 0xf5, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf2, 0xee, 0xff, 0xff, 0x81, 0x69, 0xe9, 0xff, 0x2f, 0x0c, 0xc7, 0xff, 0x29, 0x06, 0xdd, 0xff, 0x23, 0x02, 0xe7, 0xff, 0x1d, 0x02, 0xe6, 0xff, 0x1e, 0x03, 0xe4, 0xff, 0x22, 0x03, 0xde, 0xff, 0x2c, 0x12, 0xc4, 0xff, 0x81, 0x72, 0xda, 0xff, 0xf5, 0xed, 0xff, 0xff, 0xfd, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf2, 0xff, 0xf6, 0xfb, 0xff, 0xff, 0xb5, 0xa7, 0xff, 0xff, 0x33, 0x18, 0xbc, 0xff, 0x25, 0x01, 0xda, 0xff, 0x22, 0x00, 0xf0, 0xff, 0x21, 0x00, 0xf4, 0xff, 0x1d, 0x00, 0xed, 0xff, 0x20, 0x00, 0xe4, 0xff, 0x28, 0x07, 0xd7, 0xff, 0x33, 0x19, 0xc5, 0xff, 0x88, 0x75, 0xf7, 0xff, 0xea, 0xe3, 0xff, 0xff, 0xf0, 0xf2, 0xff, 0xff, 0xe5, 0xef, 0xff, 0xff, 0xe8, 0xf3, 0xfb, 0xff, 0xf5, 0xfa, 0xff, 0xff, 0xf3, 0xf0, 0xff, 0xff, 0xb0, 0xa3, 0xff, 0xff, 0x34, 0x1e, 0xb0, 0xff, 0x28, 0x0b, 0xc9, 0xff, 0x2a, 0x0a, 0xe4, 0xff, 0x1c, 0x00, 0xe4, 0xff, 0x1d, 0x00, 0xed, 0xff, 0x1f, 0x00, 0xf1, 0xff, 0x1d, 0x00, 0xe2, 0xff, 0x2f, 0x14, 0xda, 0xff, 0x42, 0x2f, 0xc8, 0xff, 0xbb, 0xb3, 0xff, 0xff, 0xe9, 0xe7, 0xff, 0xff, 0xf7, 0xf5, 0xff, 0xff, 0xea, 0xeb, 0xff, 0xff, 0xf5, 0xfa, 0xff, 0xff, 0xf1, 0xf5, 0xff, 0xff, 0xe1, 0xe0, 0xff, 0xff, 0x74, 0x69, 0xd9, 0xff, 0x30, 0x17, 0xc6, 0xff, 0x21, 0x01, 0xd8, 0xff, 0x25, 0x04, 0xec, 0xff, 0x21, 0x00, 0xf0, 0xff, 0x24, 0x00, 0xf5, 0xff, 0x22, 0x00, 0xe5, 0xff, 0x2b, 0x08, 0xd1, 0xff, 0x44, 0x2b, 0xbc, 0xff, 0xbf, 0xb8, 0xf8, 0xff, 0xf9, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xfd, 0xf3, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xf0, 0xed, 0xff, 0xff, 0x70, 0x58, 0xdb, 0xff, 0x2f, 0x0e, 0xcd, 0xff, 0x23, 0x03, 0xde, 0xff, 0x22, 0x00, 0xe9, 0xff, 0x26, 0x00, 0xec, 0xff, 0x2c, 0x09, 0xd2, 0xff, 0x54, 0x40, 0xbb, 0xff, 0xe2, 0xd9, 0xff, 0xff, 0xfa, 0xf8, 0xff, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xf3, 0xee, 0xff, 0xff, 0xc0, 0xb4, 0xff, 0xff, 0x46, 0x2e, 0xbb, 0xff, 0x2a, 0x0d, 0xc4, 0xff, 0x22, 0x04, 0xd8, 0xff, 0x25, 0x06, 0xe5, 0xff, 0x26, 0x05, 0xdf, 0xff, 0x2b, 0x0a, 0xd7, 0xff, 0x34, 0x14, 0xce, 0xff, 0x5a, 0x43, 0xd0, 0xff, 0xd9, 0xd4, 0xff, 0xff, 0xf4, 0xf9, 0xff, 0xff, 0xf7, 0xfe, 0xfe, 0xff, 0xfa, 0xfe, 0xfc, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xf0, 0xe3, 0xff, 0xff, 0x62, 0x4b, 0xbe, 0xff, 0x33, 0x0e, 0xcb, 0xff, 0x2d, 0x05, 0xdc, 0xff, 0x2f, 0x0f, 0xce, 0xff, 0x2e, 0x18, 0xa7, 0xff, 0xd8, 0xce, 0xff, 0xff, 0xf2, 0xee, 0xff, 0xff, 0xf9, 0xf3, 0xff, 0xff, 0xf2, 0xe6, 0xff, 0xff, 0x93, 0x7c, 0xf3, 0xff, 0x33, 0x11, 0xc0, 0xff, 0x2d, 0x03, 0xdd, 0xff, 0x32, 0x0b, 0xe0, 0xff, 0x2f, 0x15, 0xb6, 0xff, 0xac, 0x9e, 0xff, 0xff, 0xee, 0xec, 0xff, 0xff, 0x72, 0x6b, 0xbf, 0xff, 0x2b, 0x0d, 0xba, 0xff, 0x20, 0x00, 0xd0, 0xff, 0x1f, 0x04, 0xcf, 0xff, 0x2b, 0x16, 0xdc, 0xff, 0x19, 0x06, 0xcb, 0xff, 0x21, 0x0e, 0xcf, 0xff, 0x27, 0x12, 0xcf, 0xff, 0x1e, 0x03, 0xc5, 0xff, 0x32, 0x0d, 0xe1, 0xff, 0x2d, 0x05, 0xd9, 0xff, 0x2e, 0x0b, 0xcd, 0xff, 0x3a, 0x19, 0xd4, 0xff, 0x2b, 0x09, 0xc8, 0xff, 0x33, 0x0e, 0xd3, 0xff, 0x30, 0x05, 0xcf, 0xff, 0x34, 0x0d, 0xd5, 0xff, 0x1f, 0x05, 0xc1, 0xff, 0x20, 0x0a, 0xce, 0xff, 0x18, 0x00, 0xdf, 0xff, 0x17, 0x00, 0xe7, 0xff, 0x21, 0x04, 0xeb, 0xff, 0x22, 0x01, 0xde, 0xff, 0x2d, 0x05, 0xd2, 0xff, 0x2f, 0x0d, 0xaa, 0xff, 0xa1, 0x92, 0xdd, 0xff, 0xf5, 0xef, 0xff, 0xff, + 0xe5, 0xe2, 0xff, 0xff, 0x69, 0x5b, 0xc7, 0xff, 0x2c, 0x08, 0xc9, 0xff, 0x2d, 0x03, 0xe7, 0xff, 0x23, 0x05, 0xdc, 0xff, 0x1f, 0x03, 0xdb, 0xff, 0x20, 0x00, 0xe6, 0xff, 0x26, 0x00, 0xec, 0xff, 0x2b, 0x00, 0xe7, 0xff, 0x31, 0x0f, 0xc3, 0xff, 0x8f, 0x85, 0xd9, 0xff, 0xf4, 0xf8, 0xff, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xfa, 0xf9, 0xfc, 0xff, 0xfa, 0xf8, 0xff, 0xff, 0xf0, 0xf3, 0xff, 0xff, 0xd8, 0xd6, 0xff, 0xff, 0x7d, 0x6c, 0xeb, 0xff, 0x2b, 0x11, 0xc0, 0xff, 0x29, 0x0a, 0xdb, 0xff, 0x21, 0x04, 0xe3, 0xff, 0x1e, 0x08, 0xe2, 0xff, 0x16, 0x02, 0xdd, 0xff, 0x19, 0x01, 0xe2, 0xff, 0x24, 0x08, 0xeb, 0xff, 0x2c, 0x09, 0xe9, 0xff, 0x2a, 0x09, 0xcc, 0xff, 0x4c, 0x34, 0xc1, 0xff, 0xb1, 0xa5, 0xf8, 0xff, 0xf7, 0xf9, 0xff, 0xff, 0xee, 0xf8, 0xea, 0xff, 0xfc, 0xff, 0xf0, 0xff, 0xfa, 0xff, 0xf0, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf2, 0xf3, 0xff, 0xff, 0xeb, 0xe1, 0xff, 0xff, 0x51, 0x3a, 0xbf, 0xff, 0x1f, 0x00, 0xc2, 0xff, 0x2c, 0x04, 0xe9, 0xff, 0x24, 0x05, 0xe0, 0xff, 0x23, 0x05, 0xe3, 0xff, 0x22, 0x00, 0xea, 0xff, 0x25, 0x00, 0xdf, 0xff, 0x39, 0x19, 0xcf, 0xff, 0x85, 0x71, 0xef, 0xff, 0xe5, 0xe0, 0xff, 0xff, 0xf1, 0xf5, 0xff, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xf8, 0xff, 0xf9, 0xfc, 0xff, 0xff, 0xf2, 0xf0, 0xff, 0xff, 0xf4, 0xec, 0xff, 0xff, 0xb7, 0xa8, 0xff, 0xff, 0x3e, 0x24, 0xbe, 0xff, 0x23, 0x07, 0xc9, 0xff, 0x1f, 0x07, 0xdb, 0xff, 0x1b, 0x04, 0xe6, 0xff, 0x17, 0x00, 0xe8, 0xff, 0x1f, 0x00, 0xec, 0xff, 0x28, 0x01, 0xe6, 0xff, 0x31, 0x11, 0xc2, 0xff, 0xce, 0xc6, 0xff, 0xff, 0xf4, 0xf5, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf5, 0xf7, 0xfe, 0xff, 0xe3, 0xe0, 0xff, 0xff, 0x5f, 0x4c, 0xcb, 0xff, 0x28, 0x0b, 0xc5, 0xff, 0x25, 0x04, 0xe4, 0xff, 0x1a, 0x00, 0xe6, 0xff, 0x20, 0x09, 0xe5, 0xff, 0x1e, 0x05, 0xde, 0xff, 0x27, 0x02, 0xe5, 0xff, 0x33, 0x13, 0xc9, 0xff, 0xba, 0xad, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xae, 0x9e, 0xfc, 0xff, 0x33, 0x19, 0xaf, 0xff, 0x27, 0x07, 0xce, 0xff, 0x28, 0x06, 0xe7, 0xff, 0x20, 0x00, 0xe5, 0xff, 0x26, 0x04, 0xea, 0xff, 0x26, 0x00, 0xe4, 0xff, 0x2a, 0x0a, 0xc7, 0xff, 0x70, 0x61, 0xd0, 0xff, 0xe6, 0xe2, 0xff, 0xff, 0xf8, 0xf5, 0xff, 0xff, 0xf8, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xf8, 0xfa, 0xff, 0xff, 0xf0, 0xeb, 0xff, 0xff, 0x6e, 0x5d, 0xd1, 0xff, 0x2c, 0x0a, 0xcc, 0xff, 0x26, 0x00, 0xea, 0xff, 0x1d, 0x00, 0xe9, 0xff, 0x1b, 0x00, 0xea, 0xff, 0x1e, 0x02, 0xe8, 0xff, 0x23, 0x08, 0xd6, 0xff, 0x36, 0x21, 0xc1, 0xff, 0x8d, 0x81, 0xe6, 0xff, 0xf4, 0xf7, 0xff, 0xff, 0xf2, 0xfb, 0xf5, 0xff, 0xf2, 0xf6, 0xf5, 0xff, 0xf8, 0xfc, 0xfb, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xe2, 0xd9, 0xff, 0xff, 0x4b, 0x38, 0xb4, 0xff, 0x2b, 0x09, 0xcf, 0xff, 0x24, 0x00, 0xe5, 0xff, 0x1f, 0x03, 0xe1, 0xff, 0x1f, 0x05, 0xe2, 0xff, 0x21, 0x00, 0xe4, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x32, 0x18, 0xb6, 0xff, 0xc2, 0xb1, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xa5, 0x90, 0xef, 0xff, 0x2a, 0x10, 0xc5, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x24, 0x03, 0xe4, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x24, 0x01, 0xe4, 0xff, 0x21, 0x02, 0xdc, 0xff, 0x24, 0x0d, 0xd3, 0xff, 0x58, 0x49, 0xd3, 0xff, 0xf5, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf2, 0xee, 0xff, 0xff, 0x81, 0x69, 0xe9, 0xff, 0x2f, 0x0c, 0xc7, 0xff, 0x29, 0x06, 0xdd, 0xff, 0x23, 0x02, 0xe7, 0xff, 0x1d, 0x02, 0xe6, 0xff, 0x1e, 0x03, 0xe4, 0xff, 0x22, 0x03, 0xde, 0xff, 0x2c, 0x12, 0xc4, 0xff, 0x81, 0x72, 0xda, 0xff, 0xf5, 0xed, 0xff, 0xff, 0xfd, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xf4, 0xff, 0xf6, 0xfa, 0xff, 0xff, 0xb6, 0xa7, 0xff, 0xff, 0x34, 0x18, 0xbb, 0xff, 0x25, 0x02, 0xd9, 0xff, 0x22, 0x00, 0xef, 0xff, 0x21, 0x00, 0xf3, 0xff, 0x1e, 0x00, 0xec, 0xff, 0x21, 0x00, 0xe0, 0xff, 0x2c, 0x0c, 0xd2, 0xff, 0x3b, 0x23, 0xbe, 0xff, 0xc4, 0xb5, 0xff, 0xff, 0xef, 0xec, 0xff, 0xff, 0xef, 0xf6, 0xff, 0xff, 0xf3, 0xff, 0xf5, 0xff, 0xf9, 0xff, 0xf2, 0xff, 0xeb, 0xf1, 0xe9, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xe2, 0xd7, 0xff, 0xff, 0x4e, 0x39, 0xb7, 0xff, 0x31, 0x14, 0xc8, 0xff, 0x2b, 0x0b, 0xe3, 0xff, 0x1d, 0x00, 0xe6, 0xff, 0x18, 0x00, 0xeb, 0xff, 0x26, 0x05, 0xfa, 0xff, 0x14, 0x00, 0xd9, 0xff, 0x29, 0x0f, 0xcd, 0xff, 0x57, 0x46, 0xcf, 0xff, 0xdf, 0xda, 0xff, 0xff, 0xe8, 0xe9, 0xff, 0xff, 0xf9, 0xfa, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xf4, 0xfa, 0xf3, 0xff, 0xeb, 0xf1, 0xf9, 0xff, 0xeb, 0xef, 0xff, 0xff, 0xa8, 0xa1, 0xf8, 0xff, 0x38, 0x20, 0xc1, 0xff, 0x27, 0x06, 0xd6, 0xff, 0x1d, 0x00, 0xdf, 0xff, 0x2c, 0x07, 0xfa, 0xff, 0x27, 0x00, 0xf6, 0xff, 0x21, 0x00, 0xe5, 0xff, 0x2a, 0x05, 0xd4, 0xff, 0x3d, 0x22, 0xbb, 0xff, 0xc4, 0xbb, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xfb, 0xfc, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xf0, 0xed, 0xff, 0xff, 0x6f, 0x57, 0xde, 0xff, 0x2e, 0x0d, 0xd1, 0xff, 0x22, 0x03, 0xde, 0xff, 0x21, 0x00, 0xe7, 0xff, 0x25, 0x01, 0xe7, 0xff, 0x2c, 0x0b, 0xce, 0xff, 0x52, 0x3d, 0xb8, 0xff, 0xe2, 0xd6, 0xff, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xee, 0xec, 0xff, 0xff, 0xf6, 0xef, 0xff, 0xff, 0x92, 0x82, 0xe8, 0xff, 0x30, 0x18, 0xaf, 0xff, 0x22, 0x07, 0xcd, 0xff, 0x25, 0x07, 0xe6, 0xff, 0x26, 0x04, 0xe4, 0xff, 0x13, 0x00, 0xcc, 0xff, 0x3b, 0x13, 0xed, 0xff, 0x26, 0x06, 0xbc, 0xff, 0x82, 0x73, 0xe6, 0xff, 0xe9, 0xe8, 0xff, 0xff, 0xf2, 0xfb, 0xff, 0xff, 0xf6, 0xff, 0xf9, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xf1, 0xe4, 0xff, 0xff, 0x62, 0x4d, 0xc1, 0xff, 0x2c, 0x0b, 0xc4, 0xff, 0x28, 0x05, 0xd4, 0xff, 0x2f, 0x14, 0xc9, 0xff, 0x36, 0x24, 0xaa, 0xff, 0xda, 0xd2, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xf6, 0xec, 0xff, 0xff, 0x97, 0x82, 0xf0, 0xff, 0x34, 0x16, 0xbc, 0xff, 0x27, 0x01, 0xd3, 0xff, 0x2c, 0x08, 0xda, 0xff, 0x2e, 0x15, 0xb9, 0xff, 0xad, 0x9d, 0xff, 0xff, 0xce, 0xc2, 0xff, 0xff, 0x50, 0x40, 0x87, 0xff, 0x40, 0x22, 0xa7, 0xff, 0x37, 0x15, 0xba, 0xff, 0x3b, 0x20, 0xc7, 0xff, 0x2e, 0x15, 0xc3, 0xff, 0x23, 0x08, 0xbf, 0xff, 0x34, 0x18, 0xcf, 0xff, 0x24, 0x09, 0xb6, 0xff, 0x35, 0x18, 0xbf, 0xff, 0x3b, 0x1a, 0xc1, 0xff, 0x34, 0x14, 0xb3, 0xff, 0x3a, 0x1d, 0xaf, 0xff, 0x3e, 0x21, 0xb3, 0xff, 0x37, 0x15, 0xb7, 0xff, 0x39, 0x15, 0xbf, 0xff, 0x33, 0x11, 0xb9, 0xff, 0x37, 0x18, 0xc3, 0xff, 0x3a, 0x22, 0xd4, 0xff, 0x26, 0x10, 0xd4, 0xff, 0x25, 0x0b, 0xec, 0xff, 0x1b, 0x00, 0xe9, 0xff, 0x19, 0x00, 0xdd, 0xff, 0x25, 0x09, 0xd5, 0xff, 0x35, 0x15, 0xc8, 0xff, 0x43, 0x28, 0xae, 0xff, 0x7d, 0x6f, 0xb3, 0xff, 0xdf, 0xd8, 0xfb, 0xff, + 0xe4, 0xe1, 0xff, 0xff, 0x68, 0x5a, 0xca, 0xff, 0x2c, 0x06, 0xcd, 0xff, 0x2d, 0x00, 0xed, 0xff, 0x24, 0x02, 0xe3, 0xff, 0x1f, 0x00, 0xe3, 0xff, 0x21, 0x00, 0xed, 0xff, 0x27, 0x00, 0xf2, 0xff, 0x2b, 0x00, 0xeb, 0xff, 0x31, 0x0e, 0xc6, 0xff, 0x8e, 0x84, 0xdb, 0xff, 0xf3, 0xf8, 0xff, 0xff, 0xf7, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xf7, 0xf9, 0xfa, 0xff, 0xf7, 0xf5, 0xff, 0xff, 0xea, 0xe6, 0xff, 0xff, 0x96, 0x8b, 0xf5, 0xff, 0x35, 0x1d, 0xbe, 0xff, 0x22, 0x04, 0xcb, 0xff, 0x27, 0x08, 0xe4, 0xff, 0x1e, 0x02, 0xe5, 0xff, 0x11, 0x00, 0xd7, 0xff, 0x24, 0x0f, 0xeb, 0xff, 0x18, 0x00, 0xe2, 0xff, 0x26, 0x08, 0xea, 0xff, 0x23, 0x01, 0xd3, 0xff, 0x32, 0x14, 0xc0, 0xff, 0xa2, 0x8e, 0xff, 0xff, 0xf6, 0xed, 0xff, 0xff, 0xf4, 0xf5, 0xfd, 0xff, 0xfe, 0xff, 0xf2, 0xff, 0xfa, 0xff, 0xec, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xf7, 0xf9, 0xff, 0xff, 0xdd, 0xd4, 0xff, 0xff, 0x4b, 0x35, 0xb8, 0xff, 0x32, 0x0d, 0xd4, 0xff, 0x24, 0x00, 0xe0, 0xff, 0x1f, 0x00, 0xda, 0xff, 0x2d, 0x0f, 0xeb, 0xff, 0x24, 0x00, 0xe9, 0xff, 0x26, 0x00, 0xdb, 0xff, 0x2e, 0x0f, 0xbb, 0xff, 0x9f, 0x8a, 0xfd, 0xff, 0xf6, 0xf1, 0xff, 0xff, 0xf3, 0xf7, 0xf8, 0xff, 0xfa, 0xff, 0xef, 0xff, 0xf7, 0xfe, 0xe8, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xf6, 0xf5, 0xff, 0xff, 0xf9, 0xf4, 0xff, 0xff, 0xe8, 0xda, 0xff, 0xff, 0x3a, 0x20, 0xb3, 0xff, 0x28, 0x0a, 0xcb, 0xff, 0x23, 0x08, 0xe0, 0xff, 0x1c, 0x03, 0xe7, 0xff, 0x19, 0x00, 0xe8, 0xff, 0x1f, 0x02, 0xeb, 0xff, 0x25, 0x00, 0xe4, 0xff, 0x33, 0x15, 0xc5, 0xff, 0xca, 0xc4, 0xff, 0xff, 0xf5, 0xf8, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf1, 0xef, 0xff, 0xff, 0x96, 0x87, 0xef, 0xff, 0x22, 0x0a, 0xae, 0xff, 0x30, 0x11, 0xe9, 0xff, 0x20, 0x01, 0xed, 0xff, 0x1a, 0x04, 0xe2, 0xff, 0x18, 0x00, 0xde, 0xff, 0x2a, 0x07, 0xf2, 0xff, 0x28, 0x06, 0xcb, 0xff, 0x81, 0x70, 0xdc, 0xff, 0xf4, 0xec, 0xff, 0xff, 0xfd, 0xf8, 0xfd, 0xff, 0xfe, 0xfc, 0xf4, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xe2, 0xdf, 0xff, 0xff, 0x74, 0x61, 0xd5, 0xff, 0x2e, 0x10, 0xbc, 0xff, 0x27, 0x03, 0xd8, 0xff, 0x32, 0x0d, 0xf6, 0xff, 0x18, 0x00, 0xdc, 0xff, 0x22, 0x00, 0xe1, 0xff, 0x23, 0x00, 0xd9, 0xff, 0x32, 0x14, 0xc1, 0xff, 0xaa, 0xa2, 0xf7, 0xff, 0xef, 0xf1, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xf5, 0xf6, 0xfa, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xef, 0xeb, 0xff, 0xff, 0x6e, 0x5e, 0xcf, 0xff, 0x2c, 0x0c, 0xc9, 0xff, 0x27, 0x01, 0xe6, 0xff, 0x1d, 0x00, 0xe7, 0xff, 0x1c, 0x00, 0xea, 0xff, 0x1f, 0x01, 0xea, 0xff, 0x24, 0x07, 0xd8, 0xff, 0x2e, 0x17, 0xb6, 0xff, 0x80, 0x74, 0xd3, 0xff, 0xf1, 0xf6, 0xff, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xf9, 0xfd, 0xf8, 0xff, 0xfc, 0xfe, 0xfc, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xe2, 0xd9, 0xff, 0xff, 0x4b, 0x38, 0xb4, 0xff, 0x2b, 0x09, 0xcf, 0xff, 0x24, 0x00, 0xe5, 0xff, 0x1f, 0x03, 0xe1, 0xff, 0x1f, 0x05, 0xe2, 0xff, 0x21, 0x00, 0xe4, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x32, 0x18, 0xb6, 0xff, 0xc2, 0xb1, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xa5, 0x90, 0xef, 0xff, 0x2a, 0x10, 0xc5, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x24, 0x03, 0xe4, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x24, 0x01, 0xe4, 0xff, 0x21, 0x02, 0xdc, 0xff, 0x24, 0x0d, 0xd3, 0xff, 0x58, 0x49, 0xd3, 0xff, 0xf5, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf2, 0xee, 0xff, 0xff, 0x81, 0x69, 0xe9, 0xff, 0x2f, 0x0c, 0xc7, 0xff, 0x29, 0x06, 0xdd, 0xff, 0x23, 0x02, 0xe7, 0xff, 0x1d, 0x02, 0xe6, 0xff, 0x1e, 0x03, 0xe4, 0xff, 0x22, 0x03, 0xde, 0xff, 0x2c, 0x12, 0xc4, 0xff, 0x81, 0x72, 0xda, 0xff, 0xf5, 0xed, 0xff, 0xff, 0xfd, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xf6, 0xf8, 0xff, 0xff, 0xb6, 0xa7, 0xff, 0xff, 0x34, 0x19, 0xba, 0xff, 0x25, 0x03, 0xd6, 0xff, 0x22, 0x00, 0xec, 0xff, 0x22, 0x00, 0xf1, 0xff, 0x1f, 0x00, 0xe9, 0xff, 0x25, 0x03, 0xdf, 0xff, 0x30, 0x12, 0xcf, 0xff, 0x3e, 0x27, 0xb6, 0xff, 0xe8, 0xdb, 0xff, 0xff, 0xe9, 0xe7, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xee, 0xff, 0xf4, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xf7, 0xf4, 0xfd, 0xff, 0xf7, 0xec, 0xff, 0xff, 0x63, 0x4f, 0xc0, 0xff, 0x36, 0x18, 0xc8, 0xff, 0x24, 0x03, 0xda, 0xff, 0x1c, 0x00, 0xe6, 0xff, 0x1d, 0x00, 0xf1, 0xff, 0x1c, 0x00, 0xf0, 0xff, 0x21, 0x04, 0xe3, 0xff, 0x2e, 0x16, 0xcc, 0xff, 0x72, 0x63, 0xe0, 0xff, 0xf1, 0xef, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xf8, 0xf9, 0xec, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xf6, 0xfa, 0xff, 0xff, 0xc0, 0xba, 0xff, 0xff, 0x33, 0x1a, 0xb3, 0xff, 0x3d, 0x1a, 0xe6, 0xff, 0x1d, 0x00, 0xdc, 0xff, 0x1d, 0x00, 0xe7, 0xff, 0x24, 0x00, 0xef, 0xff, 0x22, 0x00, 0xe4, 0xff, 0x2b, 0x06, 0xd8, 0xff, 0x36, 0x1b, 0xb8, 0xff, 0xd3, 0xc9, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xf5, 0xf5, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xf0, 0xed, 0xff, 0xff, 0x6f, 0x55, 0xe1, 0xff, 0x2e, 0x0b, 0xd3, 0xff, 0x22, 0x03, 0xde, 0xff, 0x20, 0x02, 0xe5, 0xff, 0x24, 0x04, 0xe2, 0xff, 0x2b, 0x0e, 0xc8, 0xff, 0x4c, 0x38, 0xb0, 0xff, 0xf7, 0xea, 0xff, 0xff, 0xf2, 0xea, 0xff, 0xff, 0xf8, 0xf3, 0xf8, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf4, 0xf0, 0xff, 0xff, 0xe5, 0xdb, 0xff, 0xff, 0x6c, 0x5b, 0xcf, 0xff, 0x30, 0x19, 0xcb, 0xff, 0x1b, 0x00, 0xd4, 0xff, 0x27, 0x05, 0xe5, 0xff, 0x36, 0x0f, 0xf7, 0xff, 0x19, 0x00, 0xda, 0xff, 0x3c, 0x16, 0xe8, 0xff, 0x2c, 0x14, 0xae, 0xff, 0xb3, 0xaa, 0xff, 0xff, 0xed, 0xf4, 0xff, 0xff, 0xf3, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xf0, 0xe4, 0xff, 0xff, 0x60, 0x4f, 0xc2, 0xff, 0x28, 0x0b, 0xc3, 0xff, 0x26, 0x06, 0xd4, 0xff, 0x2e, 0x15, 0xcb, 0xff, 0x3a, 0x2a, 0xb1, 0xff, 0xd0, 0xca, 0xff, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xec, 0xe3, 0xff, 0xff, 0x97, 0x84, 0xf3, 0xff, 0x3b, 0x1f, 0xc5, 0xff, 0x29, 0x06, 0xd9, 0xff, 0x2c, 0x0b, 0xdc, 0xff, 0x2c, 0x17, 0xb9, 0xff, 0xa9, 0x9a, 0xff, 0xff, 0xea, 0xdb, 0xff, 0xff, 0xc3, 0xb1, 0xe3, 0xff, 0xc5, 0xad, 0xff, 0xff, 0xbf, 0xa4, 0xff, 0xff, 0xb9, 0x9f, 0xff, 0xff, 0xb0, 0x95, 0xff, 0xff, 0xb8, 0x99, 0xff, 0xff, 0xaf, 0x91, 0xff, 0xff, 0xba, 0x9f, 0xff, 0xff, 0xbf, 0xa8, 0xff, 0xff, 0xb6, 0xa2, 0xff, 0xff, 0xc3, 0xb1, 0xff, 0xff, 0xbf, 0xaf, 0xff, 0xff, 0xba, 0xa8, 0xff, 0xff, 0xc9, 0xb0, 0xff, 0xff, 0xb8, 0x9f, 0xff, 0xff, 0xbc, 0xa9, 0xff, 0xff, 0xaa, 0x99, 0xff, 0xff, 0x94, 0x82, 0xff, 0xff, 0x29, 0x13, 0xcc, 0xff, 0x1d, 0x03, 0xdc, 0xff, 0x21, 0x05, 0xe8, 0xff, 0x21, 0x06, 0xdc, 0xff, 0x2c, 0x13, 0xce, 0xff, 0x9c, 0x84, 0xff, 0xff, 0xb6, 0xa4, 0xff, 0xff, 0xb9, 0xaf, 0xe1, 0xff, 0xf1, 0xeb, 0xff, 0xff, + 0xe3, 0xdd, 0xff, 0xff, 0x68, 0x56, 0xd2, 0xff, 0x2c, 0x02, 0xd5, 0xff, 0x2d, 0x00, 0xf5, 0xff, 0x24, 0x00, 0xea, 0xff, 0x20, 0x00, 0xe9, 0xff, 0x21, 0x00, 0xf2, 0xff, 0x27, 0x00, 0xf5, 0xff, 0x2a, 0x00, 0xea, 0xff, 0x2e, 0x0b, 0xc3, 0xff, 0x95, 0x8b, 0xe2, 0xff, 0xf2, 0xf8, 0xff, 0xff, 0xf1, 0xfb, 0xf5, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xf3, 0xf4, 0xfc, 0xff, 0xf7, 0xf0, 0xff, 0xff, 0xaf, 0xa1, 0xff, 0xff, 0x30, 0x1b, 0xb1, 0xff, 0x24, 0x09, 0xbd, 0xff, 0x31, 0x14, 0xde, 0xff, 0x1d, 0x02, 0xd8, 0xff, 0x20, 0x05, 0xe4, 0xff, 0x1a, 0x01, 0xe2, 0xff, 0x1d, 0x02, 0xe6, 0xff, 0x1d, 0x00, 0xe5, 0xff, 0x29, 0x0b, 0xdf, 0xff, 0x26, 0x0b, 0xbb, 0xff, 0x7e, 0x6a, 0xec, 0xff, 0xee, 0xe1, 0xff, 0xff, 0xfa, 0xf2, 0xff, 0xff, 0xf6, 0xef, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xf8, 0xfa, 0xff, 0xff, 0xe4, 0xdd, 0xff, 0xff, 0x4c, 0x39, 0xb5, 0xff, 0x2c, 0x09, 0xce, 0xff, 0x27, 0x00, 0xe5, 0xff, 0x22, 0x03, 0xdf, 0xff, 0x21, 0x03, 0xdf, 0xff, 0x26, 0x03, 0xe7, 0xff, 0x2c, 0x08, 0xda, 0xff, 0x34, 0x16, 0xb9, 0xff, 0xb4, 0x9e, 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff, 0xfb, 0xfb, 0xfd, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xe4, 0xd6, 0xff, 0xff, 0x48, 0x2c, 0xbf, 0xff, 0x2c, 0x0a, 0xd0, 0xff, 0x21, 0x04, 0xe0, 0xff, 0x1b, 0x01, 0xe8, 0xff, 0x1b, 0x03, 0xe7, 0xff, 0x1d, 0x02, 0xe4, 0xff, 0x27, 0x04, 0xe4, 0xff, 0x2e, 0x13, 0xbe, 0xff, 0xcd, 0xca, 0xff, 0xff, 0xf3, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf5, 0xf2, 0xff, 0xff, 0xd2, 0xc8, 0xff, 0xff, 0x32, 0x1e, 0xa9, 0xff, 0x28, 0x09, 0xd6, 0xff, 0x21, 0x00, 0xea, 0xff, 0x17, 0x00, 0xe0, 0xff, 0x1f, 0x08, 0xe8, 0xff, 0x21, 0x01, 0xeb, 0xff, 0x2c, 0x0d, 0xd8, 0xff, 0x4e, 0x38, 0xbb, 0xff, 0xe5, 0xd8, 0xff, 0xff, 0xf2, 0xec, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xf6, 0xf8, 0xff, 0xff, 0xd1, 0xcc, 0xff, 0xff, 0x41, 0x2b, 0xb6, 0xff, 0x27, 0x06, 0xc6, 0xff, 0x2e, 0x09, 0xe9, 0xff, 0x23, 0x00, 0xe9, 0xff, 0x26, 0x04, 0xe8, 0xff, 0x26, 0x04, 0xdd, 0xff, 0x30, 0x0c, 0xd9, 0xff, 0x3e, 0x24, 0xbd, 0xff, 0xd6, 0xd3, 0xff, 0xff, 0xf5, 0xfc, 0xff, 0xff, 0xf4, 0xf7, 0xff, 0xff, 0xf4, 0xf5, 0xf6, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xf8, 0xf9, 0xff, 0xff, 0xef, 0xec, 0xff, 0xff, 0x6f, 0x61, 0xcd, 0xff, 0x2d, 0x0f, 0xc6, 0xff, 0x27, 0x03, 0xe3, 0xff, 0x1d, 0x00, 0xe6, 0xff, 0x1c, 0x00, 0xea, 0xff, 0x1f, 0x00, 0xec, 0xff, 0x25, 0x05, 0xdc, 0xff, 0x2f, 0x16, 0xba, 0xff, 0x8b, 0x7d, 0xdf, 0xff, 0xf3, 0xf6, 0xff, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xe3, 0xda, 0xff, 0xff, 0x4d, 0x3a, 0xb6, 0xff, 0x2d, 0x0b, 0xd1, 0xff, 0x25, 0x00, 0xe6, 0xff, 0x1f, 0x03, 0xe1, 0xff, 0x1f, 0x05, 0xe2, 0xff, 0x21, 0x00, 0xe4, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x32, 0x18, 0xb6, 0xff, 0xc2, 0xb1, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xa5, 0x90, 0xef, 0xff, 0x2a, 0x10, 0xc5, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x24, 0x03, 0xe4, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x25, 0x02, 0xe5, 0xff, 0x22, 0x03, 0xdd, 0xff, 0x24, 0x0d, 0xd3, 0xff, 0x58, 0x49, 0xd3, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf1, 0xed, 0xff, 0xff, 0x80, 0x68, 0xe8, 0xff, 0x2f, 0x0c, 0xc7, 0xff, 0x29, 0x06, 0xdd, 0xff, 0x24, 0x03, 0xe8, 0xff, 0x1c, 0x01, 0xe5, 0xff, 0x1e, 0x03, 0xe4, 0xff, 0x23, 0x04, 0xdf, 0xff, 0x2d, 0x13, 0xc5, 0xff, 0x80, 0x71, 0xd9, 0xff, 0xf4, 0xec, 0xff, 0xff, 0xfc, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xf7, 0xf5, 0xff, 0xff, 0xb6, 0xa6, 0xff, 0xff, 0x34, 0x19, 0xb9, 0xff, 0x25, 0x05, 0xd3, 0xff, 0x22, 0x00, 0xe7, 0xff, 0x22, 0x01, 0xed, 0xff, 0x1f, 0x00, 0xe4, 0xff, 0x27, 0x07, 0xdc, 0xff, 0x2a, 0x0d, 0xc2, 0xff, 0x4d, 0x38, 0xbd, 0xff, 0xe6, 0xd9, 0xff, 0xff, 0xf5, 0xf3, 0xff, 0xff, 0xf7, 0xfd, 0xf9, 0xff, 0xfe, 0xff, 0xef, 0xff, 0xfe, 0xff, 0xea, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xf4, 0xe7, 0xff, 0xff, 0x79, 0x64, 0xd1, 0xff, 0x2d, 0x0e, 0xbd, 0xff, 0x28, 0x05, 0xde, 0xff, 0x21, 0x00, 0xea, 0xff, 0x1c, 0x00, 0xef, 0xff, 0x1e, 0x00, 0xf0, 0xff, 0x21, 0x04, 0xe0, 0xff, 0x2a, 0x12, 0xc4, 0xff, 0x8d, 0x7e, 0xf4, 0xff, 0xf0, 0xef, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xf3, 0xf5, 0xff, 0xff, 0xdb, 0xd4, 0xff, 0xff, 0x3c, 0x21, 0xb8, 0xff, 0x2c, 0x08, 0xd4, 0xff, 0x24, 0x01, 0xe0, 0xff, 0x23, 0x01, 0xe9, 0xff, 0x22, 0x00, 0xe8, 0xff, 0x26, 0x03, 0xe3, 0xff, 0x2b, 0x08, 0xd8, 0xff, 0x38, 0x1c, 0xbc, 0xff, 0xcd, 0xc3, 0xff, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xfb, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xf1, 0xed, 0xff, 0xff, 0x6f, 0x54, 0xe4, 0xff, 0x2d, 0x0a, 0xd5, 0xff, 0x21, 0x03, 0xde, 0xff, 0x1f, 0x04, 0xe1, 0xff, 0x23, 0x08, 0xdb, 0xff, 0x2a, 0x11, 0xc2, 0xff, 0x4e, 0x3b, 0xaf, 0xff, 0xee, 0xe0, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf9, 0xf6, 0xff, 0xff, 0xee, 0xec, 0xff, 0xff, 0xd7, 0xcf, 0xff, 0xff, 0x3a, 0x28, 0xbe, 0xff, 0x2d, 0x12, 0xd8, 0xff, 0x24, 0x01, 0xdd, 0xff, 0x32, 0x09, 0xf4, 0xff, 0x24, 0x00, 0xe8, 0xff, 0x29, 0x00, 0xe0, 0xff, 0x2c, 0x0d, 0xc7, 0xff, 0x46, 0x35, 0xb8, 0xff, 0xd0, 0xd2, 0xff, 0xff, 0xe5, 0xf1, 0xfd, 0xff, 0xf6, 0xff, 0xf8, 0xff, 0xf0, 0xf7, 0xec, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xfd, 0xed, 0xff, 0xff, 0xe9, 0xe1, 0xff, 0xff, 0x5b, 0x50, 0xbe, 0xff, 0x2f, 0x14, 0xcf, 0xff, 0x23, 0x05, 0xda, 0xff, 0x24, 0x0c, 0xcc, 0xff, 0x36, 0x27, 0xb9, 0xff, 0xce, 0xc9, 0xff, 0xff, 0xf4, 0xf3, 0xff, 0xff, 0xf5, 0xf4, 0xff, 0xff, 0xe7, 0xe0, 0xff, 0xff, 0x91, 0x7f, 0xfa, 0xff, 0x34, 0x19, 0xc9, 0xff, 0x21, 0x00, 0xd8, 0xff, 0x26, 0x07, 0xda, 0xff, 0x2a, 0x1a, 0xb8, 0xff, 0xaa, 0x9f, 0xff, 0xff, 0xf8, 0xea, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xf5, 0xea, 0xff, 0xff, 0xef, 0xe1, 0xff, 0xff, 0xa4, 0x8e, 0xfb, 0xff, 0x94, 0x78, 0xff, 0xff, 0x8d, 0x6f, 0xff, 0xff, 0x9b, 0x7f, 0xff, 0xff, 0xa1, 0x8d, 0xff, 0xff, 0xee, 0xe4, 0xff, 0xff, 0xef, 0xf0, 0xff, 0xff, 0xec, 0xf2, 0xff, 0xff, 0xf6, 0xfa, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0xf5, 0xf0, 0xff, 0xff, 0xeb, 0xe7, 0xff, 0xff, 0xee, 0xf0, 0xff, 0xff, 0xe6, 0xe6, 0xff, 0xff, 0xc7, 0xbd, 0xff, 0xff, 0x30, 0x1e, 0xc1, 0xff, 0x23, 0x0b, 0xd4, 0xff, 0x1f, 0x04, 0xda, 0xff, 0x29, 0x0e, 0xda, 0xff, 0x2d, 0x16, 0xbf, 0xff, 0xbd, 0xb0, 0xff, 0xff, 0xed, 0xe7, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, + 0xe3, 0xdd, 0xff, 0xff, 0x67, 0x56, 0xd3, 0xff, 0x2c, 0x02, 0xd5, 0xff, 0x2d, 0x00, 0xf4, 0xff, 0x25, 0x00, 0xe8, 0xff, 0x20, 0x00, 0xe6, 0xff, 0x21, 0x00, 0xee, 0xff, 0x27, 0x00, 0xf1, 0xff, 0x31, 0x04, 0xee, 0xff, 0x2f, 0x0b, 0xc3, 0xff, 0x83, 0x78, 0xd2, 0xff, 0xf3, 0xf5, 0xff, 0xff, 0xf6, 0xfb, 0xff, 0xff, 0xf2, 0xf4, 0xff, 0xff, 0xfa, 0xf3, 0xff, 0xff, 0xc4, 0xb4, 0xff, 0xff, 0x4c, 0x33, 0xc6, 0xff, 0x3b, 0x1d, 0xd7, 0xff, 0x2f, 0x10, 0xd6, 0xff, 0x21, 0x02, 0xd3, 0xff, 0x20, 0x02, 0xdd, 0xff, 0x25, 0x07, 0xe9, 0xff, 0x20, 0x01, 0xe7, 0xff, 0x21, 0x03, 0xe2, 0xff, 0x29, 0x0d, 0xdc, 0xff, 0x1f, 0x08, 0xb7, 0xff, 0x6d, 0x5d, 0xdc, 0xff, 0xd4, 0xca, 0xff, 0xff, 0xf7, 0xf1, 0xff, 0xff, 0xf7, 0xf2, 0xff, 0xff, 0xfe, 0xf6, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfc, 0xfe, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xf9, 0xfb, 0xff, 0xff, 0xe4, 0xdf, 0xff, 0xff, 0x4c, 0x3b, 0xb1, 0xff, 0x2b, 0x0a, 0xcd, 0xff, 0x26, 0x00, 0xe6, 0xff, 0x21, 0x02, 0xe0, 0xff, 0x20, 0x03, 0xdf, 0xff, 0x26, 0x04, 0xe4, 0xff, 0x2c, 0x0a, 0xd6, 0xff, 0x34, 0x16, 0xb4, 0xff, 0xb5, 0x9f, 0xff, 0xff, 0xfa, 0xef, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xe5, 0xd8, 0xff, 0xff, 0x49, 0x2b, 0xc0, 0xff, 0x2d, 0x08, 0xd2, 0xff, 0x22, 0x02, 0xe3, 0xff, 0x1c, 0x00, 0xe9, 0xff, 0x1b, 0x04, 0xe5, 0xff, 0x1e, 0x04, 0xe0, 0xff, 0x28, 0x05, 0xe1, 0xff, 0x2e, 0x14, 0xbb, 0xff, 0xcd, 0xcc, 0xff, 0xff, 0xf3, 0xfb, 0xff, 0xff, 0xfd, 0xfb, 0xfe, 0xff, 0xfd, 0xf7, 0xfa, 0xff, 0xfb, 0xf6, 0xfd, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0xeb, 0xe3, 0xff, 0xff, 0x79, 0x69, 0xdb, 0xff, 0x24, 0x06, 0xc3, 0xff, 0x2b, 0x0a, 0xeb, 0xff, 0x1b, 0x03, 0xe2, 0xff, 0x17, 0x00, 0xe1, 0xff, 0x1c, 0x00, 0xe5, 0xff, 0x1e, 0x01, 0xcf, 0xff, 0x3c, 0x23, 0xbd, 0xff, 0xb2, 0xa0, 0xfe, 0xff, 0xfd, 0xf6, 0xff, 0xff, 0xf8, 0xf7, 0xff, 0xff, 0xee, 0xee, 0xff, 0xff, 0x9c, 0x94, 0xee, 0xff, 0x3b, 0x21, 0xc1, 0xff, 0x26, 0x02, 0xd1, 0xff, 0x2b, 0x04, 0xec, 0xff, 0x25, 0x00, 0xed, 0xff, 0x1e, 0x00, 0xdd, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x2f, 0x0f, 0xc8, 0xff, 0x72, 0x5d, 0xde, 0xff, 0xe9, 0xea, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xef, 0xed, 0xff, 0xff, 0x6f, 0x63, 0xca, 0xff, 0x2d, 0x10, 0xc3, 0xff, 0x27, 0x04, 0xe1, 0xff, 0x1d, 0x01, 0xe4, 0xff, 0x1c, 0x00, 0xea, 0xff, 0x1f, 0x00, 0xed, 0xff, 0x25, 0x04, 0xde, 0xff, 0x30, 0x14, 0xbe, 0xff, 0x8c, 0x7b, 0xe3, 0xff, 0xf3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xe3, 0xda, 0xff, 0xff, 0x4d, 0x3a, 0xb6, 0xff, 0x2d, 0x0b, 0xd1, 0xff, 0x25, 0x00, 0xe6, 0xff, 0x1f, 0x03, 0xe1, 0xff, 0x1f, 0x05, 0xe2, 0xff, 0x21, 0x00, 0xe4, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x32, 0x18, 0xb6, 0xff, 0xc2, 0xb1, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xa5, 0x90, 0xef, 0xff, 0x2a, 0x10, 0xc5, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x24, 0x03, 0xe4, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x25, 0x02, 0xe5, 0xff, 0x22, 0x03, 0xdd, 0xff, 0x24, 0x0d, 0xd3, 0xff, 0x58, 0x49, 0xd3, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf1, 0xed, 0xff, 0xff, 0x80, 0x68, 0xe8, 0xff, 0x2f, 0x0c, 0xc7, 0xff, 0x29, 0x06, 0xdd, 0xff, 0x24, 0x03, 0xe8, 0xff, 0x1c, 0x01, 0xe5, 0xff, 0x1e, 0x03, 0xe4, 0xff, 0x23, 0x04, 0xdf, 0xff, 0x2d, 0x13, 0xc5, 0xff, 0x80, 0x71, 0xd9, 0xff, 0xf4, 0xec, 0xff, 0xff, 0xfc, 0xf4, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xf8, 0xf3, 0xff, 0xff, 0xb7, 0xa5, 0xff, 0xff, 0x34, 0x1a, 0xb7, 0xff, 0x25, 0x06, 0xcf, 0xff, 0x22, 0x02, 0xe3, 0xff, 0x22, 0x02, 0xea, 0xff, 0x1f, 0x00, 0xe2, 0xff, 0x27, 0x08, 0xd9, 0xff, 0x2a, 0x0e, 0xbe, 0xff, 0x4e, 0x39, 0xb9, 0xff, 0xe7, 0xdb, 0xff, 0xff, 0xf7, 0xf4, 0xff, 0xff, 0xf9, 0xfc, 0xfa, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xf5, 0xe8, 0xff, 0xff, 0x7a, 0x65, 0xcf, 0xff, 0x2e, 0x0e, 0xbd, 0xff, 0x28, 0x05, 0xdf, 0xff, 0x22, 0x00, 0xeb, 0xff, 0x1d, 0x00, 0xef, 0xff, 0x1e, 0x00, 0xee, 0xff, 0x21, 0x05, 0xdd, 0xff, 0x2b, 0x13, 0xc1, 0xff, 0x8e, 0x7f, 0xf1, 0xff, 0xf1, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0xdd, 0xd4, 0xff, 0xff, 0x3d, 0x20, 0xb8, 0xff, 0x2d, 0x08, 0xd4, 0xff, 0x24, 0x02, 0xdf, 0xff, 0x23, 0x02, 0xe6, 0xff, 0x22, 0x02, 0xe3, 0xff, 0x25, 0x05, 0xdf, 0xff, 0x2b, 0x08, 0xd7, 0xff, 0x37, 0x1c, 0xbd, 0xff, 0xcd, 0xc3, 0xff, 0xff, 0xf7, 0xf5, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xf2, 0xec, 0xff, 0xff, 0x6f, 0x54, 0xe4, 0xff, 0x2d, 0x0a, 0xd5, 0xff, 0x20, 0x04, 0xdd, 0xff, 0x1e, 0x05, 0xdf, 0xff, 0x22, 0x0a, 0xd8, 0xff, 0x29, 0x13, 0xbe, 0xff, 0x4d, 0x3d, 0xad, 0xff, 0xed, 0xe0, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0xac, 0xa3, 0xff, 0xff, 0x34, 0x1f, 0xc1, 0xff, 0x2c, 0x0c, 0xd4, 0xff, 0x24, 0x00, 0xdc, 0xff, 0x32, 0x05, 0xf2, 0xff, 0x2c, 0x01, 0xe9, 0xff, 0x30, 0x0a, 0xdf, 0xff, 0x30, 0x15, 0xbf, 0xff, 0x63, 0x5a, 0xc2, 0xff, 0xe0, 0xe4, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xf8, 0xff, 0xfa, 0xf7, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xec, 0xe5, 0xff, 0xff, 0x57, 0x4d, 0xba, 0xff, 0x25, 0x0c, 0xc8, 0xff, 0x1f, 0x00, 0xde, 0xff, 0x24, 0x09, 0xdb, 0xff, 0x2c, 0x18, 0xc6, 0xff, 0x8d, 0x80, 0xf1, 0xff, 0x9c, 0x92, 0xe1, 0xff, 0xa6, 0x9c, 0xe2, 0xff, 0xa0, 0x91, 0xef, 0xff, 0x6b, 0x55, 0xeb, 0xff, 0x2f, 0x13, 0xd5, 0xff, 0x25, 0x03, 0xe4, 0xff, 0x27, 0x0a, 0xdf, 0xff, 0x2a, 0x1d, 0xb9, 0xff, 0xa7, 0xa0, 0xff, 0xff, 0xfe, 0xf2, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xf9, 0xf7, 0xfc, 0xff, 0xce, 0xc9, 0xf0, 0xff, 0x50, 0x3b, 0xa8, 0xff, 0x3c, 0x1e, 0xb3, 0xff, 0x34, 0x14, 0xb6, 0xff, 0x34, 0x18, 0xaf, 0xff, 0x53, 0x41, 0xb6, 0xff, 0xd1, 0xcb, 0xff, 0xff, 0xf1, 0xf9, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf2, 0xfb, 0xff, 0xff, 0xf0, 0xf5, 0xff, 0xff, 0xf2, 0xf4, 0xff, 0xff, 0xf0, 0xf1, 0xff, 0xff, 0xf1, 0xf6, 0xff, 0xff, 0xee, 0xef, 0xff, 0xff, 0xd0, 0xc5, 0xff, 0xff, 0x32, 0x20, 0xbd, 0xff, 0x1d, 0x07, 0xc5, 0xff, 0x22, 0x08, 0xd7, 0xff, 0x30, 0x12, 0xe0, 0xff, 0x30, 0x16, 0xc0, 0xff, 0xce, 0xc2, 0xff, 0xff, 0xf2, 0xed, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xfe, 0xfc, 0xfc, 0xff, + 0xe3, 0xe0, 0xff, 0xff, 0x67, 0x5a, 0xcb, 0xff, 0x2b, 0x07, 0xcd, 0xff, 0x2c, 0x02, 0xea, 0xff, 0x24, 0x05, 0xdd, 0xff, 0x20, 0x04, 0xda, 0xff, 0x22, 0x01, 0xe2, 0xff, 0x28, 0x02, 0xe7, 0xff, 0x2b, 0x00, 0xe1, 0xff, 0x3e, 0x1b, 0xd0, 0xff, 0x87, 0x79, 0xdb, 0xff, 0xee, 0xeb, 0xff, 0xff, 0xf2, 0xef, 0xff, 0xff, 0xf6, 0xec, 0xff, 0xff, 0xd6, 0xc0, 0xff, 0xff, 0x65, 0x46, 0xca, 0xff, 0x20, 0x00, 0xb7, 0xff, 0x31, 0x0b, 0xe3, 0xff, 0x23, 0x00, 0xd7, 0xff, 0x21, 0x00, 0xda, 0xff, 0x2a, 0x02, 0xed, 0xff, 0x23, 0x00, 0xea, 0xff, 0x28, 0x01, 0xea, 0xff, 0x2e, 0x0d, 0xdd, 0xff, 0x29, 0x14, 0xb6, 0xff, 0x51, 0x47, 0xb8, 0xff, 0xcc, 0xcb, 0xff, 0xff, 0xf3, 0xf6, 0xff, 0xff, 0xee, 0xf1, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf7, 0xfa, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfc, 0xfe, 0xfc, 0xff, 0xf9, 0xfc, 0xff, 0xff, 0xe3, 0xe1, 0xff, 0xff, 0x4a, 0x3c, 0xaf, 0xff, 0x2a, 0x0a, 0xcd, 0xff, 0x24, 0x00, 0xe7, 0xff, 0x1f, 0x02, 0xe2, 0xff, 0x1e, 0x03, 0xe0, 0xff, 0x25, 0x05, 0xe3, 0xff, 0x2b, 0x0c, 0xd4, 0xff, 0x34, 0x18, 0xb2, 0xff, 0xb5, 0x9f, 0xff, 0xff, 0xfb, 0xee, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xe6, 0xd8, 0xff, 0xff, 0x49, 0x2a, 0xc2, 0xff, 0x2e, 0x08, 0xd6, 0xff, 0x23, 0x00, 0xe6, 0xff, 0x1d, 0x00, 0xea, 0xff, 0x1c, 0x05, 0xe2, 0xff, 0x1e, 0x06, 0xdd, 0xff, 0x28, 0x06, 0xdf, 0xff, 0x2f, 0x15, 0xb9, 0xff, 0xce, 0xcd, 0xff, 0xff, 0xf3, 0xfc, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xfe, 0xff, 0xfb, 0xf5, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xf5, 0xef, 0xff, 0xff, 0xbd, 0xb0, 0xff, 0xff, 0x20, 0x04, 0xaa, 0xff, 0x2b, 0x0c, 0xdd, 0xff, 0x23, 0x09, 0xe5, 0xff, 0x15, 0x00, 0xdd, 0xff, 0x21, 0x09, 0xe6, 0xff, 0x1c, 0x03, 0xcf, 0xff, 0x31, 0x15, 0xc3, 0xff, 0x74, 0x5d, 0xd8, 0xff, 0xfa, 0xef, 0xff, 0xff, 0xf0, 0xec, 0xff, 0xff, 0xe4, 0xe0, 0xff, 0xff, 0x5f, 0x53, 0xc7, 0xff, 0x33, 0x17, 0xc8, 0xff, 0x24, 0x00, 0xd9, 0xff, 0x24, 0x00, 0xe9, 0xff, 0x27, 0x02, 0xef, 0xff, 0x1d, 0x00, 0xd8, 0xff, 0x2f, 0x10, 0xd4, 0xff, 0x34, 0x19, 0xb9, 0xff, 0xb0, 0xa1, 0xff, 0xff, 0xf5, 0xf8, 0xff, 0xff, 0xf5, 0xfe, 0xf4, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfb, 0xfa, 0xf7, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xef, 0xed, 0xff, 0xff, 0x6f, 0x64, 0xc8, 0xff, 0x2d, 0x11, 0xc2, 0xff, 0x27, 0x05, 0xdf, 0xff, 0x1d, 0x01, 0xe3, 0xff, 0x1c, 0x00, 0xe9, 0xff, 0x1f, 0x00, 0xed, 0xff, 0x25, 0x04, 0xdf, 0xff, 0x30, 0x12, 0xc1, 0xff, 0x8c, 0x78, 0xe9, 0xff, 0xf3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xf6, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xe3, 0xda, 0xff, 0xff, 0x4d, 0x3a, 0xb6, 0xff, 0x2d, 0x0b, 0xd1, 0xff, 0x25, 0x00, 0xe6, 0xff, 0x1f, 0x03, 0xe1, 0xff, 0x1f, 0x05, 0xe2, 0xff, 0x21, 0x00, 0xe4, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x32, 0x18, 0xb6, 0xff, 0xc2, 0xb1, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xa5, 0x90, 0xef, 0xff, 0x2a, 0x10, 0xc5, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x24, 0x03, 0xe4, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x25, 0x02, 0xe5, 0xff, 0x22, 0x03, 0xdd, 0xff, 0x24, 0x0d, 0xd3, 0xff, 0x58, 0x49, 0xd3, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf1, 0xed, 0xff, 0xff, 0x80, 0x68, 0xe8, 0xff, 0x2f, 0x0c, 0xc7, 0xff, 0x29, 0x06, 0xdd, 0xff, 0x24, 0x03, 0xe8, 0xff, 0x1c, 0x01, 0xe5, 0xff, 0x1e, 0x03, 0xe4, 0xff, 0x23, 0x04, 0xdf, 0xff, 0x2d, 0x13, 0xc5, 0xff, 0x80, 0x71, 0xd9, 0xff, 0xf4, 0xec, 0xff, 0xff, 0xfc, 0xf4, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xf9, 0xf1, 0xff, 0xff, 0xb8, 0xa5, 0xff, 0xff, 0x35, 0x1b, 0xb6, 0xff, 0x26, 0x08, 0xcd, 0xff, 0x22, 0x03, 0xe1, 0xff, 0x22, 0x03, 0xe8, 0xff, 0x1f, 0x01, 0xe0, 0xff, 0x26, 0x09, 0xd8, 0xff, 0x29, 0x0f, 0xbe, 0xff, 0x4e, 0x3a, 0xb8, 0xff, 0xe7, 0xdb, 0xff, 0xff, 0xf7, 0xf3, 0xff, 0xff, 0xfa, 0xfa, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xf4, 0xe7, 0xff, 0xff, 0x79, 0x65, 0xcf, 0xff, 0x2d, 0x0d, 0xbf, 0xff, 0x29, 0x04, 0xe0, 0xff, 0x22, 0x00, 0xeb, 0xff, 0x1e, 0x00, 0xed, 0xff, 0x1f, 0x00, 0xeb, 0xff, 0x22, 0x06, 0xdb, 0xff, 0x2b, 0x14, 0xbf, 0xff, 0x8e, 0x80, 0xef, 0xff, 0xf1, 0xf1, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xfa, 0xfe, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xf6, 0xf4, 0xff, 0xff, 0xdd, 0xd4, 0xff, 0xff, 0x3d, 0x1f, 0xbb, 0xff, 0x2c, 0x06, 0xd7, 0xff, 0x24, 0x02, 0xdf, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x21, 0x05, 0xde, 0xff, 0x25, 0x08, 0xdb, 0xff, 0x2b, 0x09, 0xd6, 0xff, 0x37, 0x1b, 0xbd, 0xff, 0xcd, 0xc2, 0xff, 0xff, 0xf7, 0xf5, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xf2, 0xeb, 0xff, 0xff, 0x6f, 0x54, 0xe3, 0xff, 0x2d, 0x0b, 0xd3, 0xff, 0x20, 0x04, 0xdc, 0xff, 0x1d, 0x05, 0xdf, 0xff, 0x21, 0x0a, 0xd8, 0xff, 0x27, 0x14, 0xbe, 0xff, 0x4d, 0x3f, 0xae, 0xff, 0xeb, 0xdf, 0xff, 0xff, 0xfc, 0xee, 0xff, 0xff, 0xfd, 0xf0, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xf4, 0xfb, 0xff, 0xff, 0xda, 0xdc, 0xff, 0xff, 0x7c, 0x74, 0xdd, 0xff, 0x24, 0x0a, 0xae, 0xff, 0x30, 0x0b, 0xd5, 0xff, 0x2c, 0x03, 0xe0, 0xff, 0x22, 0x00, 0xdf, 0xff, 0x33, 0x07, 0xf1, 0xff, 0x20, 0x00, 0xcd, 0xff, 0x32, 0x18, 0xbb, 0xff, 0x8f, 0x85, 0xec, 0xff, 0xef, 0xf6, 0xff, 0xff, 0xec, 0xf6, 0xf6, 0xff, 0xf8, 0xfa, 0xfb, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf4, 0xe7, 0xf5, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xeb, 0xe4, 0xff, 0xff, 0x57, 0x4d, 0xbb, 0xff, 0x24, 0x0c, 0xc9, 0xff, 0x22, 0x02, 0xe9, 0xff, 0x21, 0x02, 0xed, 0xff, 0x1c, 0x00, 0xd8, 0xff, 0x3b, 0x1d, 0xd3, 0xff, 0x38, 0x1a, 0xb9, 0xff, 0x2d, 0x0e, 0xa5, 0xff, 0x30, 0x11, 0xb3, 0xff, 0x28, 0x07, 0xca, 0xff, 0x1d, 0x00, 0xd7, 0xff, 0x22, 0x00, 0xea, 0xff, 0x25, 0x09, 0xde, 0xff, 0x2b, 0x1d, 0xbb, 0xff, 0xa8, 0xa1, 0xff, 0xff, 0xf2, 0xec, 0xff, 0xff, 0xfa, 0xf9, 0xfd, 0xff, 0xf4, 0xfa, 0xfc, 0xff, 0xd8, 0xd8, 0xff, 0xff, 0x43, 0x2d, 0xb1, 0xff, 0x2d, 0x0c, 0xc2, 0xff, 0x2d, 0x0b, 0xcb, 0xff, 0x2f, 0x10, 0xc5, 0xff, 0x4f, 0x3a, 0xcf, 0xff, 0xb7, 0xad, 0xff, 0xff, 0xd7, 0xd9, 0xff, 0xff, 0xd0, 0xd5, 0xff, 0xff, 0xd2, 0xd0, 0xff, 0xff, 0xd4, 0xcf, 0xff, 0xff, 0xdc, 0xd8, 0xff, 0xff, 0xd2, 0xcb, 0xff, 0xff, 0xd6, 0xca, 0xff, 0xff, 0xd7, 0xc6, 0xff, 0xff, 0xb8, 0xa3, 0xff, 0xff, 0x3c, 0x25, 0xcd, 0xff, 0x26, 0x10, 0xca, 0xff, 0x24, 0x0a, 0xd6, 0xff, 0x2d, 0x0a, 0xe3, 0xff, 0x30, 0x0f, 0xcc, 0xff, 0xad, 0x98, 0xff, 0xff, 0xd6, 0xc9, 0xff, 0xff, 0xfa, 0xf0, 0xff, 0xff, 0xfe, 0xf6, 0xff, 0xff, + 0xe2, 0xe4, 0xff, 0xff, 0x67, 0x5e, 0xc3, 0xff, 0x2a, 0x0b, 0xc5, 0xff, 0x2c, 0x06, 0xe2, 0xff, 0x24, 0x09, 0xd5, 0xff, 0x20, 0x08, 0xd2, 0xff, 0x22, 0x05, 0xdb, 0xff, 0x28, 0x05, 0xe1, 0xff, 0x25, 0x00, 0xd7, 0xff, 0x40, 0x1e, 0xd3, 0xff, 0x93, 0x84, 0xec, 0xff, 0xe0, 0xd9, 0xff, 0xff, 0xf4, 0xeb, 0xff, 0xff, 0xe8, 0xd6, 0xff, 0xff, 0x81, 0x61, 0xdb, 0xff, 0x35, 0x0e, 0xb0, 0xff, 0x38, 0x10, 0xdd, 0xff, 0x23, 0x00, 0xdc, 0xff, 0x22, 0x00, 0xda, 0xff, 0x2f, 0x07, 0xe9, 0xff, 0x2f, 0x01, 0xf1, 0xff, 0x2c, 0x00, 0xec, 0xff, 0x2e, 0x03, 0xe3, 0xff, 0x2a, 0x09, 0xc1, 0xff, 0x4d, 0x3e, 0xb8, 0xff, 0xaf, 0xac, 0xf1, 0xff, 0xf2, 0xf8, 0xff, 0xff, 0xf4, 0xfd, 0xfe, 0xff, 0xef, 0xf4, 0xf0, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xfe, 0xfc, 0xff, 0xfa, 0xfc, 0xff, 0xff, 0xe3, 0xe1, 0xff, 0xff, 0x4a, 0x3d, 0xae, 0xff, 0x28, 0x0a, 0xcd, 0xff, 0x22, 0x00, 0xe8, 0xff, 0x1e, 0x02, 0xe5, 0xff, 0x1d, 0x02, 0xe2, 0xff, 0x23, 0x05, 0xe4, 0xff, 0x29, 0x0b, 0xd3, 0xff, 0x33, 0x18, 0xb2, 0xff, 0xb4, 0x9f, 0xff, 0xff, 0xfb, 0xef, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xe5, 0xd9, 0xff, 0xff, 0x49, 0x2a, 0xc2, 0xff, 0x2e, 0x07, 0xd8, 0xff, 0x23, 0x00, 0xe8, 0xff, 0x1e, 0x00, 0xeb, 0xff, 0x1d, 0x06, 0xe1, 0xff, 0x1f, 0x07, 0xdb, 0xff, 0x2a, 0x06, 0xdf, 0xff, 0x30, 0x14, 0xba, 0xff, 0xcf, 0xcd, 0xff, 0xff, 0xf3, 0xfc, 0xff, 0xff, 0xfa, 0xfd, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xf0, 0xea, 0xff, 0xff, 0xe3, 0xd7, 0xff, 0xff, 0x42, 0x29, 0xb6, 0xff, 0x2d, 0x0f, 0xcd, 0xff, 0x26, 0x0b, 0xe1, 0xff, 0x16, 0x00, 0xdc, 0xff, 0x27, 0x13, 0xe9, 0xff, 0x20, 0x09, 0xd6, 0xff, 0x2e, 0x0f, 0xd0, 0xff, 0x47, 0x2b, 0xc1, 0xff, 0xde, 0xce, 0xff, 0xff, 0xf0, 0xe7, 0xff, 0xff, 0xcc, 0xc3, 0xff, 0xff, 0x38, 0x28, 0xb6, 0xff, 0x2b, 0x0e, 0xce, 0xff, 0x26, 0x02, 0xe1, 0xff, 0x20, 0x00, 0xe7, 0xff, 0x26, 0x01, 0xeb, 0xff, 0x28, 0x05, 0xdf, 0xff, 0x31, 0x14, 0xcc, 0xff, 0x4e, 0x3a, 0xbf, 0xff, 0xd7, 0xce, 0xff, 0xff, 0xf7, 0xfb, 0xff, 0xff, 0xf6, 0xfe, 0xf0, 0xff, 0xfd, 0xfe, 0xf8, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xfb, 0xfb, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xf0, 0xed, 0xff, 0xff, 0x6f, 0x64, 0xc8, 0xff, 0x2d, 0x11, 0xc2, 0xff, 0x26, 0x05, 0xe0, 0xff, 0x1d, 0x02, 0xe2, 0xff, 0x1c, 0x01, 0xe7, 0xff, 0x1f, 0x00, 0xeb, 0xff, 0x25, 0x04, 0xde, 0xff, 0x2f, 0x12, 0xc3, 0xff, 0x8b, 0x76, 0xed, 0xff, 0xf3, 0xec, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xe3, 0xda, 0xff, 0xff, 0x4d, 0x3a, 0xb6, 0xff, 0x2d, 0x0b, 0xd1, 0xff, 0x25, 0x00, 0xe6, 0xff, 0x1f, 0x03, 0xe1, 0xff, 0x1f, 0x05, 0xe2, 0xff, 0x21, 0x00, 0xe4, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x32, 0x18, 0xb6, 0xff, 0xc2, 0xb1, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xa5, 0x90, 0xef, 0xff, 0x2a, 0x10, 0xc5, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x24, 0x03, 0xe4, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x25, 0x02, 0xe5, 0xff, 0x22, 0x03, 0xdd, 0xff, 0x24, 0x0d, 0xd3, 0xff, 0x58, 0x49, 0xd3, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf1, 0xed, 0xff, 0xff, 0x80, 0x68, 0xe8, 0xff, 0x2f, 0x0c, 0xc7, 0xff, 0x29, 0x06, 0xdd, 0xff, 0x24, 0x03, 0xe8, 0xff, 0x1c, 0x01, 0xe5, 0xff, 0x1e, 0x03, 0xe4, 0xff, 0x23, 0x04, 0xdf, 0xff, 0x2d, 0x13, 0xc5, 0xff, 0x80, 0x71, 0xd9, 0xff, 0xf4, 0xec, 0xff, 0xff, 0xfc, 0xf4, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfa, 0xf0, 0xff, 0xff, 0xb8, 0xa5, 0xff, 0xff, 0x35, 0x1b, 0xb4, 0xff, 0x26, 0x09, 0xcb, 0xff, 0x22, 0x04, 0xdf, 0xff, 0x21, 0x03, 0xe8, 0xff, 0x1e, 0x00, 0xe1, 0xff, 0x26, 0x08, 0xd9, 0xff, 0x28, 0x0e, 0xbf, 0xff, 0x4d, 0x3a, 0xb8, 0xff, 0xe7, 0xdb, 0xff, 0xff, 0xf7, 0xf3, 0xff, 0xff, 0xfa, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfd, 0xf5, 0xff, 0xff, 0xf3, 0xe8, 0xff, 0xff, 0x78, 0x66, 0xce, 0xff, 0x2d, 0x0d, 0xbf, 0xff, 0x29, 0x04, 0xe1, 0xff, 0x23, 0x00, 0xeb, 0xff, 0x1f, 0x00, 0xed, 0xff, 0x20, 0x01, 0xea, 0xff, 0x23, 0x07, 0xd9, 0xff, 0x2c, 0x15, 0xbe, 0xff, 0x8e, 0x81, 0xee, 0xff, 0xf0, 0xf2, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xf6, 0xf5, 0xff, 0xff, 0xdd, 0xd5, 0xff, 0xff, 0x3c, 0x1e, 0xbd, 0xff, 0x2b, 0x05, 0xda, 0xff, 0x23, 0x01, 0xe1, 0xff, 0x21, 0x04, 0xe4, 0xff, 0x1f, 0x06, 0xdc, 0xff, 0x24, 0x09, 0xd9, 0xff, 0x2a, 0x09, 0xd6, 0xff, 0x37, 0x1b, 0xbe, 0xff, 0xcc, 0xc3, 0xff, 0xff, 0xf7, 0xf5, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xea, 0xff, 0xff, 0x6f, 0x56, 0xe0, 0xff, 0x2d, 0x0d, 0xd0, 0xff, 0x1f, 0x05, 0xdc, 0xff, 0x1c, 0x04, 0xe1, 0xff, 0x1f, 0x08, 0xdd, 0xff, 0x26, 0x12, 0xc2, 0xff, 0x4c, 0x41, 0xaf, 0xff, 0xe9, 0xe0, 0xff, 0xff, 0xfb, 0xef, 0xff, 0xff, 0xfd, 0xf0, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xf8, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xf4, 0xfe, 0xf2, 0xff, 0xed, 0xf6, 0xff, 0xff, 0xe1, 0xe2, 0xff, 0xff, 0x63, 0x52, 0xcb, 0xff, 0x3c, 0x1e, 0xc6, 0xff, 0x2b, 0x07, 0xcc, 0xff, 0x2b, 0x03, 0xdf, 0xff, 0x30, 0x04, 0xf2, 0xff, 0x2a, 0x00, 0xe7, 0xff, 0x33, 0x10, 0xd8, 0xff, 0x3a, 0x25, 0xb7, 0xff, 0xb8, 0xb6, 0xfb, 0xff, 0xe5, 0xec, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xed, 0xe4, 0xff, 0xff, 0x5c, 0x4d, 0xbf, 0xff, 0x28, 0x0e, 0xcb, 0xff, 0x23, 0x02, 0xec, 0xff, 0x1f, 0x00, 0xf5, 0xff, 0x1b, 0x00, 0xec, 0xff, 0x24, 0x00, 0xdd, 0xff, 0x28, 0x00, 0xd1, 0xff, 0x38, 0x0d, 0xd9, 0xff, 0x31, 0x07, 0xd6, 0xff, 0x2e, 0x07, 0xe5, 0xff, 0x2b, 0x06, 0xef, 0xff, 0x26, 0x03, 0xf0, 0xff, 0x20, 0x03, 0xd8, 0xff, 0x28, 0x16, 0xb7, 0xff, 0xa3, 0x99, 0xff, 0xff, 0xf7, 0xf3, 0xff, 0xff, 0xfa, 0xfd, 0xff, 0xff, 0xf4, 0xfe, 0xff, 0xff, 0xd7, 0xd9, 0xff, 0xff, 0x39, 0x23, 0xb4, 0xff, 0x2c, 0x0a, 0xd0, 0xff, 0x30, 0x0c, 0xdf, 0xff, 0x26, 0x05, 0xd1, 0xff, 0x23, 0x09, 0xba, 0xff, 0x42, 0x30, 0xc6, 0xff, 0x3e, 0x34, 0xad, 0xff, 0x3f, 0x35, 0xa9, 0xff, 0x49, 0x3a, 0xbe, 0xff, 0x40, 0x2f, 0xbb, 0xff, 0x41, 0x30, 0xbc, 0xff, 0x45, 0x30, 0xbe, 0xff, 0x51, 0x33, 0xc4, 0xff, 0x4e, 0x2d, 0xc7, 0xff, 0x4b, 0x2e, 0xd5, 0xff, 0x1f, 0x05, 0xb9, 0xff, 0x24, 0x0e, 0xcb, 0xff, 0x1e, 0x05, 0xd1, 0xff, 0x24, 0x00, 0xe1, 0xff, 0x33, 0x0d, 0xdc, 0xff, 0x4a, 0x2d, 0xc2, 0xff, 0x8d, 0x78, 0xd8, 0xff, 0xec, 0xdd, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0xe1, 0xe9, 0xff, 0xff, 0x66, 0x62, 0xbb, 0xff, 0x2a, 0x0f, 0xbd, 0xff, 0x2c, 0x09, 0xdb, 0xff, 0x24, 0x0c, 0xcf, 0xff, 0x20, 0x0a, 0xce, 0xff, 0x22, 0x06, 0xd8, 0xff, 0x28, 0x06, 0xdf, 0xff, 0x2e, 0x05, 0xe0, 0xff, 0x2f, 0x0d, 0xc3, 0xff, 0x8d, 0x7d, 0xe9, 0xff, 0xf1, 0xe8, 0xff, 0xff, 0xe4, 0xd8, 0xff, 0xff, 0x97, 0x81, 0xe4, 0xff, 0x3f, 0x1b, 0xa7, 0xff, 0x3b, 0x13, 0xbf, 0xff, 0x35, 0x11, 0xd7, 0xff, 0x1f, 0x00, 0xd1, 0xff, 0x2f, 0x0a, 0xe3, 0xff, 0x29, 0x00, 0xe0, 0xff, 0x29, 0x00, 0xe4, 0xff, 0x35, 0x03, 0xe7, 0xff, 0x2d, 0x02, 0xc8, 0xff, 0x3d, 0x1e, 0xb6, 0xff, 0xaa, 0x9d, 0xf6, 0xff, 0xed, 0xeb, 0xff, 0xff, 0xf6, 0xfb, 0xff, 0xff, 0xf6, 0xfc, 0xf8, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xfb, 0xfa, 0xff, 0xfe, 0xfc, 0xf6, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xfa, 0xfc, 0xff, 0xff, 0xe4, 0xe1, 0xff, 0xff, 0x49, 0x3c, 0xaf, 0xff, 0x27, 0x0a, 0xce, 0xff, 0x21, 0x00, 0xe9, 0xff, 0x1c, 0x02, 0xe6, 0xff, 0x1b, 0x01, 0xe4, 0xff, 0x20, 0x02, 0xe6, 0xff, 0x28, 0x0a, 0xd6, 0xff, 0x31, 0x17, 0xb1, 0xff, 0xb3, 0xa0, 0xff, 0xff, 0xfa, 0xf1, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xe5, 0xdd, 0xff, 0xff, 0x49, 0x2c, 0xc1, 0xff, 0x2d, 0x07, 0xd8, 0xff, 0x23, 0x00, 0xea, 0xff, 0x1e, 0x00, 0xec, 0xff, 0x1e, 0x06, 0xe0, 0xff, 0x21, 0x07, 0xdb, 0xff, 0x2b, 0x05, 0xe1, 0xff, 0x32, 0x12, 0xbe, 0xff, 0xd1, 0xcb, 0xff, 0xff, 0xf4, 0xfb, 0xff, 0xff, 0xf6, 0xfc, 0xfa, 0xff, 0xfb, 0xfe, 0xfc, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xf5, 0xef, 0xff, 0xff, 0xf8, 0xec, 0xff, 0xff, 0x8b, 0x75, 0xe9, 0xff, 0x2f, 0x13, 0xbc, 0xff, 0x24, 0x08, 0xd7, 0xff, 0x17, 0x00, 0xda, 0xff, 0x22, 0x0f, 0xe1, 0xff, 0x1e, 0x09, 0xd7, 0xff, 0x27, 0x06, 0xd7, 0xff, 0x33, 0x11, 0xc2, 0xff, 0x9f, 0x89, 0xf6, 0xff, 0xf0, 0xe0, 0xff, 0xff, 0x98, 0x88, 0xff, 0xff, 0x27, 0x12, 0xbb, 0xff, 0x25, 0x06, 0xd3, 0xff, 0x2a, 0x07, 0xe9, 0xff, 0x21, 0x00, 0xe6, 0xff, 0x20, 0x00, 0xe1, 0xff, 0x30, 0x0d, 0xe3, 0xff, 0x2c, 0x10, 0xbd, 0xff, 0x83, 0x76, 0xe0, 0xff, 0xe8, 0xe6, 0xff, 0xff, 0xf7, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xf9, 0xf9, 0xf2, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xf0, 0xeb, 0xff, 0xff, 0x6f, 0x62, 0xcb, 0xff, 0x2c, 0x0f, 0xc5, 0xff, 0x26, 0x04, 0xe1, 0xff, 0x1d, 0x02, 0xe2, 0xff, 0x1c, 0x02, 0xe6, 0xff, 0x1e, 0x00, 0xe8, 0xff, 0x24, 0x06, 0xdc, 0xff, 0x2f, 0x13, 0xc1, 0xff, 0x8a, 0x76, 0xed, 0xff, 0xf2, 0xeb, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xe3, 0xda, 0xff, 0xff, 0x4d, 0x3a, 0xb6, 0xff, 0x2d, 0x0b, 0xd1, 0xff, 0x25, 0x00, 0xe6, 0xff, 0x1f, 0x03, 0xe1, 0xff, 0x1f, 0x05, 0xe2, 0xff, 0x21, 0x00, 0xe4, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x32, 0x18, 0xb6, 0xff, 0xc2, 0xb1, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xa5, 0x90, 0xef, 0xff, 0x2a, 0x10, 0xc5, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x24, 0x03, 0xe4, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x25, 0x02, 0xe5, 0xff, 0x22, 0x03, 0xdd, 0xff, 0x24, 0x0d, 0xd3, 0xff, 0x58, 0x49, 0xd3, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf1, 0xed, 0xff, 0xff, 0x80, 0x68, 0xe8, 0xff, 0x2f, 0x0c, 0xc7, 0xff, 0x29, 0x06, 0xdd, 0xff, 0x24, 0x03, 0xe8, 0xff, 0x1c, 0x01, 0xe5, 0xff, 0x1e, 0x03, 0xe4, 0xff, 0x23, 0x04, 0xdf, 0xff, 0x2d, 0x13, 0xc5, 0xff, 0x80, 0x71, 0xd9, 0xff, 0xf4, 0xec, 0xff, 0xff, 0xfc, 0xf4, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfa, 0xf0, 0xff, 0xff, 0xb9, 0xa6, 0xff, 0xff, 0x35, 0x1c, 0xb3, 0xff, 0x26, 0x09, 0xca, 0xff, 0x22, 0x04, 0xe0, 0xff, 0x21, 0x02, 0xea, 0xff, 0x1d, 0x00, 0xe4, 0xff, 0x25, 0x07, 0xdd, 0xff, 0x27, 0x0d, 0xc1, 0xff, 0x4c, 0x3a, 0xba, 0xff, 0xe6, 0xdb, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfa, 0xf9, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xfa, 0xf5, 0xff, 0xff, 0xf0, 0xe9, 0xff, 0xff, 0x77, 0x67, 0xcc, 0xff, 0x2d, 0x0d, 0xbf, 0xff, 0x29, 0x03, 0xe1, 0xff, 0x24, 0x00, 0xeb, 0xff, 0x20, 0x00, 0xec, 0xff, 0x21, 0x01, 0xe9, 0xff, 0x23, 0x07, 0xd8, 0xff, 0x2c, 0x15, 0xbd, 0xff, 0x8d, 0x82, 0xed, 0xff, 0xee, 0xf4, 0xff, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xdc, 0xd6, 0xff, 0xff, 0x3b, 0x1e, 0xbe, 0xff, 0x2a, 0x04, 0xdd, 0xff, 0x22, 0x00, 0xe5, 0xff, 0x20, 0x03, 0xe6, 0xff, 0x1e, 0x06, 0xdd, 0xff, 0x22, 0x09, 0xd9, 0xff, 0x29, 0x08, 0xd7, 0xff, 0x36, 0x1b, 0xbf, 0xff, 0xcc, 0xc3, 0xff, 0xff, 0xf6, 0xf7, 0xff, 0xff, 0xfa, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf3, 0xea, 0xff, 0xff, 0x6f, 0x58, 0xdb, 0xff, 0x2d, 0x10, 0xca, 0xff, 0x1e, 0x05, 0xdb, 0xff, 0x1b, 0x02, 0xe6, 0xff, 0x1e, 0x03, 0xe7, 0xff, 0x24, 0x0e, 0xcb, 0xff, 0x48, 0x3e, 0xb0, 0xff, 0xe7, 0xe1, 0xff, 0xff, 0xfa, 0xf3, 0xff, 0xff, 0xfe, 0xf6, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfd, 0xf9, 0xf8, 0xff, 0xfc, 0xff, 0xf4, 0xff, 0xf3, 0xfd, 0xed, 0xff, 0xf5, 0xff, 0xf5, 0xff, 0xe6, 0xec, 0xff, 0xff, 0xc0, 0xb8, 0xff, 0xff, 0x3a, 0x26, 0xa1, 0xff, 0x29, 0x0e, 0xb1, 0xff, 0x35, 0x13, 0xd8, 0xff, 0x25, 0x00, 0xde, 0xff, 0x33, 0x0a, 0xf1, 0xff, 0x28, 0x03, 0xd9, 0xff, 0x35, 0x19, 0xc6, 0xff, 0x59, 0x4d, 0xb6, 0xff, 0xdf, 0xdf, 0xff, 0xff, 0xf3, 0xf8, 0xff, 0xff, 0xef, 0xf4, 0xe9, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xf8, 0xf3, 0xfa, 0xff, 0xf5, 0xe8, 0xff, 0xff, 0x61, 0x4d, 0xc2, 0xff, 0x28, 0x0b, 0xc6, 0xff, 0x20, 0x00, 0xe5, 0xff, 0x1e, 0x00, 0xf5, 0xff, 0x20, 0x00, 0xf8, 0xff, 0x2f, 0x02, 0xf9, 0xff, 0x36, 0x06, 0xf5, 0xff, 0x2f, 0x00, 0xe5, 0xff, 0x24, 0x00, 0xda, 0xff, 0x1f, 0x00, 0xdf, 0xff, 0x20, 0x00, 0xe5, 0xff, 0x21, 0x00, 0xe7, 0xff, 0x22, 0x02, 0xd5, 0xff, 0x35, 0x1d, 0xc1, 0xff, 0xb7, 0xa7, 0xff, 0xff, 0xf8, 0xf2, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xf4, 0xfc, 0xff, 0xff, 0xca, 0xca, 0xff, 0xff, 0x33, 0x1e, 0xb0, 0xff, 0x2a, 0x09, 0xd2, 0xff, 0x31, 0x0c, 0xe8, 0xff, 0x23, 0x00, 0xdc, 0xff, 0x29, 0x0a, 0xd4, 0xff, 0x2e, 0x11, 0xce, 0xff, 0x28, 0x0c, 0xc2, 0xff, 0x30, 0x13, 0xca, 0xff, 0x33, 0x14, 0xd2, 0xff, 0x20, 0x00, 0xc3, 0xff, 0x1e, 0x00, 0xc4, 0xff, 0x30, 0x0a, 0xd6, 0xff, 0x32, 0x02, 0xd3, 0xff, 0x2a, 0x00, 0xc9, 0xff, 0x29, 0x05, 0xc9, 0xff, 0x25, 0x0a, 0xcb, 0xff, 0x2c, 0x17, 0xdb, 0xff, 0x27, 0x0e, 0xe0, 0xff, 0x21, 0x00, 0xe6, 0xff, 0x2a, 0x01, 0xe1, 0xff, 0x26, 0x00, 0xb7, 0xff, 0x6f, 0x50, 0xd4, 0xff, 0xef, 0xdb, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, + 0xe1, 0xe8, 0xff, 0xff, 0x66, 0x61, 0xbd, 0xff, 0x2a, 0x0d, 0xc0, 0xff, 0x2c, 0x07, 0xdf, 0xff, 0x24, 0x09, 0xd4, 0xff, 0x20, 0x07, 0xd3, 0xff, 0x22, 0x04, 0xdc, 0xff, 0x28, 0x04, 0xe3, 0xff, 0x30, 0x06, 0xe3, 0xff, 0x2f, 0x0d, 0xc3, 0xff, 0x86, 0x78, 0xe0, 0xff, 0xf0, 0xeb, 0xff, 0xff, 0xa6, 0x9d, 0xe0, 0xff, 0x47, 0x36, 0x8d, 0xff, 0x41, 0x23, 0xa1, 0xff, 0x37, 0x17, 0xae, 0xff, 0x2c, 0x16, 0xb5, 0xff, 0x25, 0x11, 0xba, 0xff, 0x34, 0x1a, 0xcb, 0xff, 0x29, 0x0a, 0xc1, 0xff, 0x37, 0x11, 0xce, 0xff, 0x3a, 0x14, 0xc5, 0xff, 0x3d, 0x1c, 0xb1, 0xff, 0x98, 0x80, 0xef, 0xff, 0xf1, 0xe5, 0xff, 0xff, 0xfa, 0xf7, 0xff, 0xff, 0xf0, 0xf3, 0xf4, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xf8, 0xf6, 0xf5, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xe4, 0xe0, 0xff, 0xff, 0x49, 0x3c, 0xb0, 0xff, 0x26, 0x0a, 0xcf, 0xff, 0x1f, 0x00, 0xea, 0xff, 0x1c, 0x02, 0xe9, 0xff, 0x1a, 0x01, 0xe8, 0xff, 0x1f, 0x01, 0xea, 0xff, 0x25, 0x07, 0xd8, 0xff, 0x2f, 0x15, 0xb2, 0xff, 0xb2, 0xa1, 0xff, 0xff, 0xf9, 0xf4, 0xff, 0xff, 0xfd, 0xfe, 0xfe, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xe3, 0xdf, 0xff, 0xff, 0x48, 0x2d, 0xbf, 0xff, 0x2e, 0x08, 0xd9, 0xff, 0x23, 0x00, 0xeb, 0xff, 0x1e, 0x00, 0xed, 0xff, 0x1e, 0x06, 0xe0, 0xff, 0x21, 0x06, 0xdc, 0xff, 0x2c, 0x03, 0xe4, 0xff, 0x33, 0x10, 0xc2, 0xff, 0xd2, 0xc8, 0xff, 0xff, 0xf4, 0xf9, 0xff, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf5, 0xfd, 0xf6, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xfd, 0xf2, 0xff, 0xff, 0xc7, 0xb4, 0xff, 0xff, 0x33, 0x1a, 0xae, 0xff, 0x28, 0x0b, 0xd3, 0xff, 0x1e, 0x03, 0xdf, 0xff, 0x1a, 0x07, 0xd8, 0xff, 0x1c, 0x07, 0xd8, 0xff, 0x23, 0x01, 0xdf, 0xff, 0x31, 0x0d, 0xd3, 0xff, 0x69, 0x4e, 0xd7, 0xff, 0xd8, 0xc2, 0xff, 0xff, 0x5b, 0x45, 0xe5, 0xff, 0x22, 0x08, 0xc6, 0xff, 0x21, 0x01, 0xd8, 0xff, 0x2b, 0x09, 0xed, 0xff, 0x23, 0x01, 0xe8, 0xff, 0x1d, 0x00, 0xdb, 0xff, 0x2d, 0x0a, 0xdc, 0xff, 0x33, 0x19, 0xbc, 0xff, 0xbb, 0xb4, 0xff, 0xff, 0xf0, 0xf3, 0xff, 0xff, 0xf6, 0xfc, 0xfb, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xf9, 0xf9, 0xf2, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xf9, 0xf1, 0xff, 0xff, 0xf0, 0xe9, 0xff, 0xff, 0x6f, 0x61, 0xce, 0xff, 0x2c, 0x0e, 0xc8, 0xff, 0x25, 0x03, 0xe4, 0xff, 0x1d, 0x01, 0xe3, 0xff, 0x1b, 0x02, 0xe5, 0xff, 0x1d, 0x02, 0xe5, 0xff, 0x23, 0x07, 0xd8, 0xff, 0x2e, 0x14, 0xbf, 0xff, 0x8a, 0x76, 0xed, 0xff, 0xf1, 0xea, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xe3, 0xda, 0xff, 0xff, 0x4d, 0x3a, 0xb6, 0xff, 0x2d, 0x0b, 0xd1, 0xff, 0x25, 0x00, 0xe6, 0xff, 0x1f, 0x03, 0xe1, 0xff, 0x1f, 0x05, 0xe2, 0xff, 0x21, 0x00, 0xe4, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x32, 0x18, 0xb6, 0xff, 0xc2, 0xb1, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xa5, 0x90, 0xef, 0xff, 0x2a, 0x10, 0xc5, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x24, 0x03, 0xe4, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x25, 0x02, 0xe5, 0xff, 0x22, 0x03, 0xdd, 0xff, 0x24, 0x0d, 0xd3, 0xff, 0x58, 0x49, 0xd3, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf1, 0xed, 0xff, 0xff, 0x80, 0x68, 0xe8, 0xff, 0x2f, 0x0c, 0xc7, 0xff, 0x29, 0x06, 0xdd, 0xff, 0x24, 0x03, 0xe8, 0xff, 0x1c, 0x01, 0xe5, 0xff, 0x1e, 0x03, 0xe4, 0xff, 0x23, 0x04, 0xdf, 0xff, 0x2d, 0x13, 0xc5, 0xff, 0x80, 0x71, 0xd9, 0xff, 0xf4, 0xec, 0xff, 0xff, 0xfc, 0xf4, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfb, 0xf1, 0xff, 0xff, 0xb9, 0xa6, 0xff, 0xff, 0x36, 0x1d, 0xb2, 0xff, 0x26, 0x09, 0xca, 0xff, 0x22, 0x03, 0xe1, 0xff, 0x20, 0x01, 0xed, 0xff, 0x1c, 0x00, 0xe8, 0xff, 0x24, 0x05, 0xe0, 0xff, 0x27, 0x0c, 0xc4, 0xff, 0x4b, 0x39, 0xbb, 0xff, 0xe5, 0xdb, 0xff, 0xff, 0xf5, 0xf4, 0xff, 0xff, 0xf9, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0xee, 0xeb, 0xff, 0xff, 0x76, 0x68, 0xca, 0xff, 0x2c, 0x0e, 0xbe, 0xff, 0x29, 0x03, 0xe2, 0xff, 0x24, 0x00, 0xeb, 0xff, 0x21, 0x00, 0xed, 0xff, 0x22, 0x01, 0xe9, 0xff, 0x24, 0x07, 0xd8, 0xff, 0x2c, 0x16, 0xbc, 0xff, 0x8c, 0x83, 0xeb, 0xff, 0xed, 0xf5, 0xff, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xf5, 0xf9, 0xfb, 0xff, 0xdb, 0xd8, 0xff, 0xff, 0x3a, 0x1e, 0xbf, 0xff, 0x29, 0x02, 0xe0, 0xff, 0x21, 0x00, 0xe8, 0xff, 0x1f, 0x01, 0xe9, 0xff, 0x1d, 0x06, 0xde, 0xff, 0x21, 0x09, 0xda, 0xff, 0x28, 0x08, 0xd9, 0xff, 0x35, 0x1a, 0xc0, 0xff, 0xcb, 0xc4, 0xff, 0xff, 0xf6, 0xf8, 0xff, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf3, 0xea, 0xff, 0xff, 0x70, 0x5b, 0xd6, 0xff, 0x2c, 0x13, 0xc5, 0xff, 0x1e, 0x05, 0xdb, 0xff, 0x1a, 0x00, 0xea, 0xff, 0x1c, 0x00, 0xef, 0xff, 0x22, 0x0a, 0xd3, 0xff, 0x46, 0x3c, 0xb0, 0xff, 0xe4, 0xe2, 0xff, 0xff, 0xfa, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfa, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xf7, 0xfb, 0xff, 0xff, 0xf5, 0xf2, 0xff, 0xff, 0x9b, 0x91, 0xe4, 0xff, 0x3c, 0x29, 0xaa, 0xff, 0x28, 0x0f, 0xb6, 0xff, 0x22, 0x04, 0xc8, 0xff, 0x24, 0x03, 0xd2, 0xff, 0x25, 0x07, 0xcf, 0xff, 0x2f, 0x16, 0xc2, 0xff, 0x2a, 0x1a, 0x97, 0xff, 0x88, 0x81, 0xce, 0xff, 0xe6, 0xe6, 0xff, 0xff, 0xfa, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf8, 0xe7, 0xff, 0xff, 0x65, 0x4b, 0xc0, 0xff, 0x2d, 0x0d, 0xc7, 0xff, 0x26, 0x03, 0xe6, 0xff, 0x21, 0x01, 0xf0, 0xff, 0x15, 0x00, 0xe1, 0xff, 0x29, 0x07, 0xe4, 0xff, 0x20, 0x00, 0xce, 0xff, 0x30, 0x0c, 0xd5, 0xff, 0x31, 0x0d, 0xd8, 0xff, 0x2b, 0x09, 0xdf, 0xff, 0x27, 0x04, 0xe4, 0xff, 0x2d, 0x08, 0xee, 0xff, 0x2e, 0x0a, 0xdc, 0xff, 0x35, 0x17, 0xbc, 0xff, 0xb1, 0x9d, 0xff, 0xff, 0xfa, 0xf2, 0xff, 0xff, 0xf6, 0xf6, 0xfc, 0xff, 0xf7, 0xfc, 0xff, 0xff, 0xe4, 0xe4, 0xff, 0xff, 0x67, 0x57, 0xd3, 0xff, 0x2d, 0x12, 0xc0, 0xff, 0x22, 0x01, 0xca, 0xff, 0x30, 0x0e, 0xde, 0xff, 0x29, 0x0a, 0xcd, 0xff, 0x2d, 0x0e, 0xce, 0xff, 0x2d, 0x0a, 0xd0, 0xff, 0x30, 0x0b, 0xd2, 0xff, 0x34, 0x11, 0xd3, 0xff, 0x2f, 0x0c, 0xd1, 0xff, 0x2b, 0x05, 0xd6, 0xff, 0x32, 0x08, 0xdf, 0xff, 0x39, 0x08, 0xe2, 0xff, 0x38, 0x0b, 0xdd, 0xff, 0x2d, 0x0e, 0xce, 0xff, 0x27, 0x11, 0xce, 0xff, 0x20, 0x0d, 0xd4, 0xff, 0x26, 0x10, 0xe5, 0xff, 0x22, 0x02, 0xe9, 0xff, 0x23, 0x00, 0xde, 0xff, 0x3d, 0x17, 0xd8, 0xff, 0x72, 0x53, 0xe1, 0xff, 0xf4, 0xe4, 0xff, 0xff, 0xf9, 0xf0, 0xff, 0xff, + 0xe1, 0xe2, 0xff, 0xff, 0x66, 0x5a, 0xca, 0xff, 0x2a, 0x06, 0xce, 0xff, 0x2c, 0x00, 0xee, 0xff, 0x24, 0x01, 0xe3, 0xff, 0x20, 0x00, 0xe1, 0xff, 0x22, 0x00, 0xe9, 0xff, 0x28, 0x00, 0xec, 0xff, 0x2b, 0x00, 0xe3, 0xff, 0x36, 0x14, 0xc8, 0xff, 0x8c, 0x82, 0xdf, 0xff, 0xe6, 0xe8, 0xff, 0xff, 0xa2, 0xa3, 0xc8, 0xff, 0x7a, 0x76, 0xa7, 0xff, 0x90, 0x82, 0xd4, 0xff, 0x72, 0x65, 0xc5, 0xff, 0x77, 0x79, 0xd2, 0xff, 0x6d, 0x73, 0xcd, 0xff, 0x72, 0x72, 0xd4, 0xff, 0x78, 0x72, 0xd7, 0xff, 0x84, 0x79, 0xdc, 0xff, 0x7d, 0x70, 0xca, 0xff, 0x94, 0x85, 0xd2, 0xff, 0xec, 0xde, 0xff, 0xff, 0xfc, 0xf1, 0xff, 0xff, 0xfc, 0xf5, 0xff, 0xff, 0xfe, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xf9, 0xfc, 0xec, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xf7, 0xef, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xe4, 0xdf, 0xff, 0xff, 0x49, 0x3a, 0xb3, 0xff, 0x25, 0x0a, 0xd0, 0xff, 0x1e, 0x00, 0xea, 0xff, 0x1a, 0x02, 0xea, 0xff, 0x19, 0x00, 0xea, 0xff, 0x1e, 0x00, 0xee, 0xff, 0x24, 0x05, 0xdc, 0xff, 0x2d, 0x14, 0xb4, 0xff, 0xb0, 0xa2, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xe3, 0xe1, 0xff, 0xff, 0x48, 0x2e, 0xbd, 0xff, 0x2e, 0x09, 0xd8, 0xff, 0x23, 0x00, 0xeb, 0xff, 0x1e, 0x00, 0xee, 0xff, 0x1e, 0x06, 0xe1, 0xff, 0x21, 0x05, 0xdd, 0xff, 0x2d, 0x01, 0xe7, 0xff, 0x35, 0x0d, 0xc6, 0xff, 0xd4, 0xc6, 0xff, 0xff, 0xf5, 0xf7, 0xff, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xf4, 0xff, 0xfa, 0xfe, 0xf6, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xf9, 0xee, 0xff, 0xff, 0xe8, 0xd7, 0xff, 0xff, 0x5a, 0x44, 0xc6, 0xff, 0x2b, 0x0e, 0xcf, 0xff, 0x25, 0x09, 0xe4, 0xff, 0x18, 0x04, 0xd5, 0xff, 0x20, 0x0a, 0xdf, 0xff, 0x24, 0x01, 0xe8, 0xff, 0x2f, 0x09, 0xde, 0xff, 0x45, 0x25, 0xc6, 0xff, 0x96, 0x7b, 0xff, 0xff, 0x35, 0x19, 0xd0, 0xff, 0x24, 0x07, 0xd5, 0xff, 0x22, 0x02, 0xdf, 0xff, 0x25, 0x04, 0xe8, 0xff, 0x23, 0x02, 0xe6, 0xff, 0x24, 0x02, 0xdf, 0xff, 0x28, 0x05, 0xd4, 0xff, 0x56, 0x3e, 0xd9, 0xff, 0xdd, 0xd9, 0xff, 0xff, 0xf5, 0xfc, 0xff, 0xff, 0xf7, 0xfd, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfa, 0xf1, 0xff, 0xff, 0xf0, 0xe8, 0xff, 0xff, 0x6f, 0x5f, 0xd2, 0xff, 0x2d, 0x0b, 0xcd, 0xff, 0x26, 0x01, 0xe7, 0xff, 0x1c, 0x01, 0xe4, 0xff, 0x1b, 0x03, 0xe4, 0xff, 0x1d, 0x04, 0xe2, 0xff, 0x23, 0x09, 0xd4, 0xff, 0x2e, 0x15, 0xbc, 0xff, 0x89, 0x77, 0xeb, 0xff, 0xf1, 0xea, 0xff, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xfb, 0xfd, 0xfe, 0xff, 0xfb, 0xff, 0xf4, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xe3, 0xda, 0xff, 0xff, 0x4d, 0x3a, 0xb6, 0xff, 0x2d, 0x0b, 0xd1, 0xff, 0x25, 0x00, 0xe6, 0xff, 0x1f, 0x03, 0xe1, 0xff, 0x1f, 0x05, 0xe2, 0xff, 0x21, 0x00, 0xe4, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x32, 0x18, 0xb6, 0xff, 0xc2, 0xb1, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xa5, 0x90, 0xef, 0xff, 0x2a, 0x10, 0xc5, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x24, 0x03, 0xe4, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x25, 0x02, 0xe5, 0xff, 0x22, 0x03, 0xdd, 0xff, 0x24, 0x0d, 0xd3, 0xff, 0x58, 0x49, 0xd3, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf1, 0xed, 0xff, 0xff, 0x80, 0x68, 0xe8, 0xff, 0x2f, 0x0c, 0xc7, 0xff, 0x29, 0x06, 0xdd, 0xff, 0x24, 0x03, 0xe8, 0xff, 0x1c, 0x01, 0xe5, 0xff, 0x1e, 0x03, 0xe4, 0xff, 0x23, 0x04, 0xdf, 0xff, 0x2d, 0x13, 0xc5, 0xff, 0x80, 0x71, 0xd9, 0xff, 0xf4, 0xec, 0xff, 0xff, 0xfc, 0xf4, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfc, 0xf2, 0xff, 0xff, 0xba, 0xa7, 0xff, 0xff, 0x36, 0x1d, 0xb1, 0xff, 0x26, 0x09, 0xca, 0xff, 0x22, 0x02, 0xe3, 0xff, 0x1f, 0x00, 0xf1, 0xff, 0x1c, 0x00, 0xed, 0xff, 0x23, 0x03, 0xe5, 0xff, 0x26, 0x0a, 0xc8, 0xff, 0x4b, 0x39, 0xbc, 0xff, 0xe4, 0xdc, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0xf8, 0xfc, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xf8, 0xfc, 0xfd, 0xff, 0xf5, 0xf9, 0xff, 0xff, 0xec, 0xed, 0xff, 0xff, 0x74, 0x6a, 0xc7, 0xff, 0x2c, 0x0e, 0xbd, 0xff, 0x2a, 0x03, 0xe2, 0xff, 0x25, 0x00, 0xec, 0xff, 0x22, 0x00, 0xed, 0xff, 0x23, 0x00, 0xe9, 0xff, 0x24, 0x08, 0xd7, 0xff, 0x2b, 0x16, 0xbb, 0xff, 0x8b, 0x84, 0xe9, 0xff, 0xeb, 0xf7, 0xff, 0xff, 0xf6, 0xff, 0xf8, 0xff, 0xf8, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf4, 0xfc, 0xf6, 0xff, 0xda, 0xda, 0xff, 0xff, 0x39, 0x1e, 0xbf, 0xff, 0x28, 0x02, 0xe2, 0xff, 0x20, 0x00, 0xeb, 0xff, 0x1e, 0x00, 0xec, 0xff, 0x1d, 0x04, 0xe1, 0xff, 0x21, 0x08, 0xdc, 0xff, 0x27, 0x07, 0xdb, 0xff, 0x34, 0x1a, 0xc1, 0xff, 0xcb, 0xc4, 0xff, 0xff, 0xf6, 0xf9, 0xff, 0xff, 0xfa, 0xfd, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xf4, 0xea, 0xff, 0xff, 0x70, 0x5d, 0xd1, 0xff, 0x2c, 0x15, 0xc1, 0xff, 0x1d, 0x05, 0xdc, 0xff, 0x19, 0x00, 0xef, 0xff, 0x1b, 0x00, 0xf5, 0xff, 0x22, 0x08, 0xd8, 0xff, 0x46, 0x3d, 0xb3, 0xff, 0xe4, 0xe5, 0xff, 0xff, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xf6, 0xf1, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xf2, 0xf1, 0xff, 0xff, 0xe4, 0xe2, 0xff, 0xff, 0x69, 0x60, 0xbe, 0xff, 0x32, 0x24, 0xa5, 0xff, 0x34, 0x24, 0xbb, 0xff, 0x26, 0x17, 0xb6, 0xff, 0x30, 0x21, 0xbc, 0xff, 0x23, 0x14, 0xa5, 0xff, 0x35, 0x26, 0xa6, 0xff, 0x41, 0x34, 0x96, 0xff, 0xba, 0xb3, 0xeb, 0xff, 0xf2, 0xef, 0xff, 0xff, 0xf2, 0xf0, 0xf2, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xf6, 0xe2, 0xff, 0xff, 0x67, 0x49, 0xbc, 0xff, 0x34, 0x10, 0xca, 0xff, 0x2a, 0x07, 0xe3, 0xff, 0x23, 0x08, 0xe0, 0xff, 0x14, 0x02, 0xc3, 0xff, 0x57, 0x4d, 0xe3, 0xff, 0x52, 0x4c, 0xc9, 0xff, 0x4f, 0x47, 0xbc, 0xff, 0x53, 0x47, 0xcb, 0xff, 0x39, 0x26, 0xd0, 0xff, 0x20, 0x04, 0xcc, 0xff, 0x2b, 0x05, 0xe5, 0xff, 0x32, 0x0a, 0xde, 0xff, 0x38, 0x17, 0xb9, 0xff, 0xb6, 0x9e, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xfd, 0xfb, 0xf4, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf6, 0xf8, 0xff, 0xff, 0xab, 0xa5, 0xf0, 0xff, 0x52, 0x42, 0xba, 0xff, 0x2c, 0x14, 0xaf, 0xff, 0x3c, 0x21, 0xc8, 0xff, 0x34, 0x1c, 0xb8, 0xff, 0x32, 0x17, 0xb4, 0xff, 0x30, 0x0f, 0xba, 0xff, 0x2d, 0x0d, 0xb3, 0xff, 0x34, 0x1d, 0xab, 0xff, 0x3a, 0x24, 0xb2, 0xff, 0x35, 0x17, 0xbd, 0xff, 0x30, 0x10, 0xbf, 0xff, 0x27, 0x07, 0xb3, 0xff, 0x2e, 0x15, 0xba, 0xff, 0x26, 0x18, 0xb4, 0xff, 0x2a, 0x1f, 0xc5, 0xff, 0x10, 0x03, 0xc6, 0xff, 0x16, 0x05, 0xd9, 0xff, 0x1d, 0x05, 0xdf, 0xff, 0x27, 0x0c, 0xdc, 0xff, 0x32, 0x14, 0xca, 0xff, 0x5e, 0x48, 0xc9, 0xff, 0xeb, 0xe5, 0xff, 0xff, 0xef, 0xf2, 0xfd, 0xff, + 0xe3, 0xe1, 0xff, 0xff, 0x68, 0x59, 0xcc, 0xff, 0x2c, 0x03, 0xd3, 0xff, 0x2d, 0x00, 0xf3, 0xff, 0x25, 0x00, 0xe7, 0xff, 0x20, 0x00, 0xe3, 0xff, 0x21, 0x00, 0xea, 0xff, 0x27, 0x00, 0xed, 0xff, 0x2b, 0x00, 0xe6, 0xff, 0x2e, 0x0c, 0xc2, 0xff, 0x90, 0x85, 0xe1, 0xff, 0xec, 0xee, 0xff, 0xff, 0xec, 0xf1, 0xff, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xf1, 0xea, 0xff, 0xff, 0xf3, 0xef, 0xff, 0xff, 0xe6, 0xf0, 0xff, 0xff, 0xe0, 0xee, 0xff, 0xff, 0xe7, 0xf0, 0xff, 0xff, 0xed, 0xf2, 0xff, 0xff, 0xe3, 0xe5, 0xff, 0xff, 0xeb, 0xea, 0xff, 0xff, 0xf9, 0xf6, 0xff, 0xff, 0xf5, 0xef, 0xff, 0xff, 0xfb, 0xf3, 0xff, 0xff, 0xf9, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xfe, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xf9, 0xf4, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xe4, 0xdd, 0xff, 0xff, 0x4a, 0x38, 0xb6, 0xff, 0x27, 0x08, 0xd3, 0xff, 0x20, 0x00, 0xec, 0xff, 0x1e, 0x03, 0xea, 0xff, 0x1b, 0x01, 0xe8, 0xff, 0x20, 0x00, 0xed, 0xff, 0x27, 0x05, 0xdb, 0xff, 0x2f, 0x14, 0xb4, 0xff, 0xb2, 0xa2, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xe1, 0xe0, 0xff, 0xff, 0x46, 0x2e, 0xbf, 0xff, 0x2c, 0x09, 0xd9, 0xff, 0x22, 0x00, 0xe9, 0xff, 0x1e, 0x00, 0xeb, 0xff, 0x1f, 0x07, 0xdd, 0xff, 0x23, 0x06, 0xda, 0xff, 0x2e, 0x01, 0xe7, 0xff, 0x36, 0x0d, 0xc7, 0xff, 0xd5, 0xc5, 0xff, 0xff, 0xf6, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xf7, 0xf2, 0xfe, 0xff, 0xf8, 0xf0, 0xff, 0xff, 0x96, 0x84, 0xee, 0xff, 0x2c, 0x0c, 0xc5, 0xff, 0x2b, 0x09, 0xe5, 0xff, 0x1a, 0x01, 0xd5, 0xff, 0x26, 0x0c, 0xe5, 0xff, 0x25, 0x02, 0xec, 0xff, 0x26, 0x01, 0xe1, 0xff, 0x29, 0x09, 0xc5, 0xff, 0x4d, 0x30, 0xe4, 0xff, 0x28, 0x0a, 0xd4, 0xff, 0x28, 0x0a, 0xe2, 0xff, 0x25, 0x05, 0xe6, 0xff, 0x1e, 0x00, 0xe4, 0xff, 0x21, 0x00, 0xe7, 0xff, 0x2c, 0x0b, 0xe5, 0xff, 0x29, 0x0a, 0xc7, 0xff, 0x80, 0x6d, 0xef, 0xff, 0xe9, 0xe9, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xfd, 0xf8, 0xff, 0xfb, 0xf9, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfa, 0xf5, 0xff, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xef, 0xe9, 0xff, 0xff, 0x70, 0x5f, 0xd2, 0xff, 0x2f, 0x0a, 0xcf, 0xff, 0x29, 0x00, 0xea, 0xff, 0x20, 0x01, 0xe3, 0xff, 0x1e, 0x04, 0xe1, 0xff, 0x1f, 0x04, 0xe0, 0xff, 0x24, 0x0a, 0xd3, 0xff, 0x2d, 0x15, 0xbe, 0xff, 0x88, 0x77, 0xed, 0xff, 0xee, 0xeb, 0xff, 0xff, 0xf9, 0xfc, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0xe2, 0xda, 0xff, 0xff, 0x4c, 0x39, 0xb8, 0xff, 0x2d, 0x0b, 0xd1, 0xff, 0x25, 0x00, 0xe5, 0xff, 0x20, 0x03, 0xe2, 0xff, 0x20, 0x05, 0xe2, 0xff, 0x22, 0x01, 0xe2, 0xff, 0x2a, 0x09, 0xd5, 0xff, 0x33, 0x17, 0xb6, 0xff, 0xc3, 0xb1, 0xff, 0xff, 0xf6, 0xf2, 0xff, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xf9, 0xf1, 0xff, 0xff, 0xa3, 0x91, 0xef, 0xff, 0x2c, 0x0f, 0xc7, 0xff, 0x24, 0x02, 0xe6, 0xff, 0x24, 0x03, 0xe5, 0xff, 0x22, 0x01, 0xe3, 0xff, 0x25, 0x02, 0xe6, 0xff, 0x23, 0x02, 0xdf, 0xff, 0x27, 0x0b, 0xd6, 0xff, 0x5a, 0x47, 0xd6, 0xff, 0xf3, 0xee, 0xff, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf1, 0xed, 0xff, 0xff, 0x80, 0x67, 0xea, 0xff, 0x2f, 0x0b, 0xc9, 0xff, 0x28, 0x05, 0xde, 0xff, 0x23, 0x03, 0xe8, 0xff, 0x1c, 0x01, 0xe3, 0xff, 0x1d, 0x04, 0xe1, 0xff, 0x23, 0x05, 0xdd, 0xff, 0x2d, 0x13, 0xc4, 0xff, 0x7f, 0x72, 0xd9, 0xff, 0xf4, 0xec, 0xff, 0xff, 0xfc, 0xf4, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfb, 0xf3, 0xff, 0xff, 0xb9, 0xa7, 0xff, 0xff, 0x36, 0x1c, 0xb2, 0xff, 0x27, 0x09, 0xca, 0xff, 0x23, 0x03, 0xe2, 0xff, 0x21, 0x00, 0xee, 0xff, 0x1d, 0x00, 0xeb, 0xff, 0x25, 0x02, 0xe6, 0xff, 0x28, 0x09, 0xca, 0xff, 0x4c, 0x38, 0xbd, 0xff, 0xe5, 0xdc, 0xff, 0xff, 0xf5, 0xf6, 0xff, 0xff, 0xf8, 0xfd, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xf8, 0xfd, 0xfb, 0xff, 0xf5, 0xfa, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0x75, 0x69, 0xc8, 0xff, 0x2d, 0x0d, 0xc0, 0xff, 0x2b, 0x02, 0xe4, 0xff, 0x27, 0x00, 0xeb, 0xff, 0x23, 0x00, 0xeb, 0xff, 0x24, 0x01, 0xe7, 0xff, 0x26, 0x08, 0xd6, 0xff, 0x2d, 0x15, 0xbc, 0xff, 0x8c, 0x83, 0xeb, 0xff, 0xec, 0xf6, 0xff, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xf8, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xfb, 0xf8, 0xff, 0xda, 0xd9, 0xff, 0xff, 0x39, 0x1e, 0xbd, 0xff, 0x29, 0x03, 0xdf, 0xff, 0x21, 0x00, 0xe9, 0xff, 0x20, 0x00, 0xed, 0xff, 0x1f, 0x03, 0xe3, 0xff, 0x23, 0x06, 0xde, 0xff, 0x29, 0x07, 0xdb, 0xff, 0x35, 0x1b, 0xc0, 0xff, 0xcb, 0xc5, 0xff, 0xff, 0xf6, 0xf9, 0xff, 0xff, 0xfa, 0xfd, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xf4, 0xe9, 0xff, 0xff, 0x70, 0x5d, 0xd2, 0xff, 0x2d, 0x15, 0xc1, 0xff, 0x1d, 0x04, 0xdd, 0xff, 0x19, 0x00, 0xf0, 0xff, 0x1c, 0x00, 0xf7, 0xff, 0x22, 0x06, 0xdc, 0xff, 0x4a, 0x3c, 0xbc, 0xff, 0xe6, 0xe3, 0xff, 0xff, 0xfa, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xf6, 0xfc, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xf6, 0xf0, 0xff, 0xff, 0xf9, 0xfa, 0xff, 0xff, 0xee, 0xf0, 0xff, 0xff, 0xe0, 0xdc, 0xff, 0xff, 0xb7, 0xb0, 0xff, 0xff, 0xb4, 0xad, 0xff, 0xff, 0xb8, 0xb1, 0xff, 0xff, 0xb1, 0xab, 0xff, 0xff, 0xbc, 0xb5, 0xff, 0xff, 0xb6, 0xab, 0xff, 0xff, 0xbe, 0xb3, 0xff, 0xff, 0xcc, 0xc5, 0xfb, 0xff, 0xfa, 0xf6, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xf3, 0xe1, 0xff, 0xff, 0x67, 0x4c, 0xb7, 0xff, 0x32, 0x0f, 0xc7, 0xff, 0x22, 0x00, 0xd9, 0xff, 0x21, 0x08, 0xd8, 0xff, 0x30, 0x20, 0xcb, 0xff, 0xc0, 0xbb, 0xff, 0xff, 0xde, 0xe0, 0xff, 0xff, 0xeb, 0xef, 0xff, 0xff, 0xd7, 0xd6, 0xff, 0xff, 0x83, 0x78, 0xff, 0xff, 0x30, 0x19, 0xd2, 0xff, 0x25, 0x01, 0xdb, 0xff, 0x2b, 0x03, 0xd5, 0xff, 0x37, 0x13, 0xb3, 0xff, 0xbb, 0xa1, 0xff, 0xff, 0xf7, 0xec, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xec, 0xeb, 0xff, 0xff, 0xe8, 0xe3, 0xff, 0xff, 0xcc, 0xc2, 0xff, 0xff, 0xaf, 0x9e, 0xff, 0xff, 0x9e, 0x8b, 0xff, 0xff, 0xa4, 0x91, 0xff, 0xff, 0xa3, 0x8d, 0xff, 0xff, 0xac, 0x90, 0xff, 0xff, 0xad, 0x92, 0xff, 0xff, 0xa9, 0x97, 0xff, 0xff, 0xa6, 0x95, 0xff, 0xff, 0xa2, 0x89, 0xff, 0xff, 0xaa, 0x8e, 0xff, 0xff, 0xab, 0x90, 0xff, 0xff, 0xaa, 0x97, 0xff, 0xff, 0x99, 0x94, 0xff, 0xff, 0x95, 0x94, 0xff, 0xff, 0x50, 0x46, 0xf1, 0xff, 0x24, 0x13, 0xdb, 0xff, 0x18, 0x01, 0xd2, 0xff, 0x29, 0x0e, 0xda, 0xff, 0x2e, 0x11, 0xc8, 0xff, 0x5c, 0x47, 0xc8, 0xff, 0xf3, 0xf3, 0xff, 0xff, 0xf5, 0xff, 0xfc, 0xff, + 0xe9, 0xe5, 0xff, 0xff, 0x6c, 0x5c, 0xc4, 0xff, 0x2f, 0x05, 0xcf, 0xff, 0x2f, 0x00, 0xef, 0xff, 0x25, 0x04, 0xde, 0xff, 0x1f, 0x04, 0xd9, 0xff, 0x1f, 0x02, 0xe1, 0xff, 0x25, 0x03, 0xe7, 0xff, 0x29, 0x00, 0xe7, 0xff, 0x31, 0x0e, 0xca, 0xff, 0x8e, 0x7f, 0xe4, 0xff, 0xf2, 0xf0, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xf9, 0xfb, 0xff, 0xff, 0xf7, 0xfc, 0xff, 0xff, 0xf8, 0xfb, 0xff, 0xff, 0xf9, 0xfb, 0xff, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xe5, 0xdb, 0xff, 0xff, 0x4d, 0x35, 0xbc, 0xff, 0x2c, 0x05, 0xd7, 0xff, 0x26, 0x00, 0xee, 0xff, 0x23, 0x02, 0xe7, 0xff, 0x22, 0x02, 0xe3, 0xff, 0x27, 0x01, 0xe6, 0xff, 0x2c, 0x07, 0xd6, 0xff, 0x35, 0x16, 0xb2, 0xff, 0xb6, 0xa1, 0xff, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfa, 0xf9, 0xff, 0xff, 0xf6, 0xfd, 0xff, 0xff, 0xdc, 0xdc, 0xff, 0xff, 0x40, 0x2b, 0xc4, 0xff, 0x27, 0x07, 0xda, 0xff, 0x20, 0x02, 0xe5, 0xff, 0x1e, 0x03, 0xe3, 0xff, 0x21, 0x0b, 0xd5, 0xff, 0x25, 0x09, 0xd3, 0xff, 0x30, 0x03, 0xe3, 0xff, 0x37, 0x0e, 0xc4, 0xff, 0xd5, 0xc6, 0xff, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfa, 0xf8, 0xfe, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xf4, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xee, 0xf2, 0xfe, 0xff, 0xdf, 0xd4, 0xff, 0xff, 0x3d, 0x19, 0xc7, 0xff, 0x39, 0x0c, 0xeb, 0xff, 0x24, 0x00, 0xda, 0xff, 0x1e, 0x00, 0xda, 0xff, 0x29, 0x08, 0xef, 0xff, 0x22, 0x03, 0xe9, 0xff, 0x1b, 0x00, 0xd9, 0xff, 0x25, 0x0a, 0xe0, 0xff, 0x20, 0x04, 0xdd, 0xff, 0x1f, 0x02, 0xdf, 0xff, 0x21, 0x04, 0xe7, 0xff, 0x20, 0x00, 0xeb, 0xff, 0x25, 0x00, 0xf5, 0xff, 0x26, 0x04, 0xdf, 0xff, 0x33, 0x1c, 0xb8, 0xff, 0xc7, 0xbd, 0xff, 0xff, 0xf7, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xf9, 0xfd, 0xff, 0xff, 0xf5, 0xf9, 0xff, 0xff, 0xe4, 0xe3, 0xff, 0xff, 0x77, 0x66, 0xd4, 0xff, 0x34, 0x0a, 0xd3, 0xff, 0x31, 0x00, 0xef, 0xff, 0x26, 0x00, 0xe0, 0xff, 0x1d, 0x00, 0xd6, 0xff, 0x24, 0x06, 0xdf, 0xff, 0x26, 0x09, 0xd7, 0xff, 0x2e, 0x14, 0xc9, 0xff, 0x7e, 0x6e, 0xed, 0xff, 0xee, 0xf1, 0xff, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xfb, 0xfe, 0xf5, 0xff, 0xff, 0xfe, 0xf3, 0xff, 0xff, 0xfd, 0xf6, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf6, 0xfa, 0xff, 0xff, 0xe1, 0xd8, 0xff, 0xff, 0x4b, 0x36, 0xbb, 0xff, 0x2b, 0x0a, 0xcf, 0xff, 0x25, 0x01, 0xe4, 0xff, 0x1f, 0x01, 0xe0, 0xff, 0x23, 0x06, 0xe2, 0xff, 0x25, 0x04, 0xde, 0xff, 0x2b, 0x0a, 0xd0, 0xff, 0x34, 0x15, 0xb6, 0xff, 0xc6, 0xb1, 0xff, 0xff, 0xf8, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xf4, 0xf1, 0xff, 0xff, 0x98, 0x89, 0xe7, 0xff, 0x38, 0x15, 0xd3, 0xff, 0x22, 0x00, 0xe2, 0xff, 0x21, 0x00, 0xe1, 0xff, 0x24, 0x03, 0xe5, 0xff, 0x22, 0x00, 0xe5, 0xff, 0x2e, 0x09, 0xeb, 0xff, 0x32, 0x0d, 0xe3, 0xff, 0x49, 0x2e, 0xc8, 0xff, 0xec, 0xe7, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xed, 0xea, 0xff, 0xff, 0x5f, 0x44, 0xcc, 0xff, 0x35, 0x10, 0xd4, 0xff, 0x1f, 0x00, 0xd8, 0xff, 0x26, 0x06, 0xeb, 0xff, 0x1c, 0x03, 0xe0, 0xff, 0x1d, 0x06, 0xdd, 0xff, 0x22, 0x07, 0xda, 0xff, 0x2c, 0x14, 0xc2, 0xff, 0x7f, 0x73, 0xd7, 0xff, 0xf3, 0xed, 0xff, 0xff, 0xfb, 0xf4, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xf8, 0xf5, 0xff, 0xff, 0xb7, 0xa5, 0xff, 0xff, 0x35, 0x1a, 0xb6, 0xff, 0x27, 0x09, 0xca, 0xff, 0x25, 0x05, 0xdd, 0xff, 0x25, 0x04, 0xe6, 0xff, 0x22, 0x00, 0xe4, 0xff, 0x2b, 0x02, 0xe6, 0xff, 0x2e, 0x08, 0xcc, 0xff, 0x51, 0x37, 0xc0, 0xff, 0xe9, 0xdc, 0xff, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xf9, 0xfe, 0xf8, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xf9, 0xfa, 0xff, 0xff, 0xf0, 0xea, 0xff, 0xff, 0x77, 0x65, 0xcc, 0xff, 0x31, 0x0b, 0xc6, 0xff, 0x2f, 0x01, 0xe8, 0xff, 0x29, 0x00, 0xe9, 0xff, 0x25, 0x00, 0xe6, 0xff, 0x26, 0x02, 0xe2, 0xff, 0x28, 0x07, 0xd4, 0xff, 0x30, 0x13, 0xc0, 0xff, 0x90, 0x7f, 0xf1, 0xff, 0xf0, 0xf3, 0xff, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xfb, 0xfd, 0xfe, 0xff, 0xf6, 0xfa, 0xff, 0xff, 0xd6, 0xd0, 0xff, 0xff, 0x3f, 0x23, 0xbf, 0xff, 0x28, 0x02, 0xd4, 0xff, 0x27, 0x02, 0xe5, 0xff, 0x23, 0x00, 0xe9, 0xff, 0x23, 0x00, 0xe6, 0xff, 0x27, 0x04, 0xe1, 0xff, 0x2d, 0x07, 0xd8, 0xff, 0x38, 0x1c, 0xbc, 0xff, 0xcd, 0xc5, 0xff, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xee, 0xe2, 0xff, 0xff, 0x78, 0x61, 0xde, 0xff, 0x26, 0x0a, 0xbf, 0xff, 0x1e, 0x02, 0xde, 0xff, 0x1b, 0x00, 0xf0, 0xff, 0x1e, 0x00, 0xf4, 0xff, 0x24, 0x05, 0xdc, 0xff, 0x4d, 0x37, 0xc8, 0xff, 0xe5, 0xd8, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xf5, 0xf4, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xf8, 0xfa, 0xff, 0xff, 0xf8, 0xfa, 0xff, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xf7, 0xf4, 0xff, 0xff, 0xf6, 0xf1, 0xff, 0xff, 0xf5, 0xef, 0xff, 0xff, 0xf5, 0xef, 0xff, 0xff, 0xf0, 0xeb, 0xff, 0xff, 0xf8, 0xf4, 0xff, 0xff, 0xef, 0xeb, 0xff, 0xff, 0xf4, 0xf2, 0xff, 0xff, 0xf0, 0xf1, 0xff, 0xff, 0xf5, 0xf8, 0xff, 0xff, 0xf4, 0xf9, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xf5, 0xe9, 0xff, 0xff, 0x64, 0x50, 0xb1, 0xff, 0x2e, 0x13, 0xc4, 0xff, 0x22, 0x04, 0xdd, 0xff, 0x26, 0x08, 0xdf, 0xff, 0x32, 0x18, 0xc3, 0xff, 0xdf, 0xce, 0xff, 0xff, 0xfc, 0xf2, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xef, 0xeb, 0xff, 0xff, 0x8b, 0x81, 0xf5, 0xff, 0x26, 0x14, 0xc2, 0xff, 0x1a, 0x00, 0xd0, 0xff, 0x2d, 0x09, 0xd8, 0xff, 0x3f, 0x19, 0xb8, 0xff, 0xb8, 0x9c, 0xff, 0xff, 0xf7, 0xf0, 0xff, 0xff, 0xd8, 0xd9, 0xf8, 0xff, 0xcc, 0xc7, 0xff, 0xff, 0xd7, 0xcd, 0xff, 0xff, 0xcb, 0xc0, 0xff, 0xff, 0xc9, 0xbd, 0xff, 0xff, 0xd4, 0xc9, 0xff, 0xff, 0xc2, 0xb7, 0xff, 0xff, 0xcb, 0xbe, 0xff, 0xff, 0xca, 0xba, 0xff, 0xff, 0xc8, 0xb5, 0xff, 0xff, 0xcf, 0xbb, 0xff, 0xff, 0xce, 0xbc, 0xff, 0xff, 0xd0, 0xbd, 0xff, 0xff, 0xd7, 0xbe, 0xff, 0xff, 0xcf, 0xb1, 0xff, 0xff, 0xda, 0xb8, 0xff, 0xff, 0xd6, 0xbf, 0xff, 0xff, 0xeb, 0xec, 0xff, 0xff, 0xdf, 0xe5, 0xff, 0xff, 0x79, 0x71, 0xf1, 0xff, 0x26, 0x11, 0xc1, 0xff, 0x26, 0x08, 0xd6, 0xff, 0x2d, 0x09, 0xdf, 0xff, 0x2e, 0x08, 0xcf, 0xff, 0x68, 0x4e, 0xdd, 0xff, 0xe9, 0xe9, 0xff, 0xff, 0xf3, 0xff, 0xfb, 0xff, + 0xea, 0xe7, 0xff, 0xff, 0x6e, 0x5d, 0xc1, 0xff, 0x30, 0x05, 0xcd, 0xff, 0x2f, 0x00, 0xee, 0xff, 0x25, 0x05, 0xdd, 0xff, 0x1f, 0x05, 0xd7, 0xff, 0x1e, 0x03, 0xdf, 0xff, 0x24, 0x03, 0xe7, 0xff, 0x28, 0x00, 0xe7, 0xff, 0x30, 0x0d, 0xcc, 0xff, 0x8e, 0x7e, 0xe6, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xf9, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xfc, 0xff, 0xfb, 0xfe, 0xfb, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xe5, 0xdb, 0xff, 0xff, 0x4d, 0x35, 0xbb, 0xff, 0x2d, 0x05, 0xd6, 0xff, 0x28, 0x00, 0xec, 0xff, 0x25, 0x03, 0xe3, 0xff, 0x24, 0x04, 0xdf, 0xff, 0x29, 0x02, 0xe4, 0xff, 0x2e, 0x07, 0xd4, 0xff, 0x37, 0x15, 0xb3, 0xff, 0xb7, 0xa0, 0xff, 0xff, 0xfd, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xf4, 0xfb, 0xff, 0xff, 0xda, 0xda, 0xff, 0xff, 0x3e, 0x29, 0xc7, 0xff, 0x26, 0x07, 0xdb, 0xff, 0x1f, 0x02, 0xe5, 0xff, 0x1e, 0x03, 0xe2, 0xff, 0x21, 0x0b, 0xd4, 0xff, 0x26, 0x0a, 0xd2, 0xff, 0x31, 0x04, 0xe1, 0xff, 0x37, 0x0f, 0xc3, 0xff, 0xd4, 0xc7, 0xff, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xfe, 0xfa, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfd, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xf0, 0xff, 0xf2, 0xfc, 0xf6, 0xff, 0xe8, 0xe3, 0xff, 0xff, 0x6f, 0x4e, 0xe6, 0xff, 0x31, 0x04, 0xd3, 0xff, 0x33, 0x09, 0xe3, 0xff, 0x24, 0x00, 0xe0, 0xff, 0x26, 0x05, 0xe9, 0xff, 0x1d, 0x00, 0xe6, 0xff, 0x1c, 0x01, 0xea, 0xff, 0x1d, 0x03, 0xea, 0xff, 0x23, 0x07, 0xe7, 0xff, 0x1e, 0x01, 0xe0, 0xff, 0x23, 0x06, 0xeb, 0xff, 0x19, 0x00, 0xe4, 0xff, 0x26, 0x00, 0xf3, 0xff, 0x22, 0x01, 0xd1, 0xff, 0x60, 0x4f, 0xd2, 0xff, 0xdc, 0xd7, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf2, 0xfc, 0xff, 0xff, 0xef, 0xf1, 0xff, 0xff, 0x6a, 0x5b, 0xc6, 0xff, 0x34, 0x09, 0xd3, 0xff, 0x2d, 0x00, 0xeb, 0xff, 0x2a, 0x01, 0xe3, 0xff, 0x26, 0x04, 0xde, 0xff, 0x2b, 0x0b, 0xe6, 0xff, 0x24, 0x07, 0xd8, 0xff, 0x2c, 0x13, 0xcf, 0xff, 0x65, 0x57, 0xe1, 0xff, 0xdc, 0xe1, 0xff, 0xff, 0xf2, 0xfe, 0xff, 0xff, 0xf7, 0xfb, 0xfc, 0xff, 0xff, 0xfb, 0xf9, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xf9, 0xff, 0xf5, 0xfb, 0xff, 0xff, 0xdf, 0xd7, 0xff, 0xff, 0x49, 0x35, 0xbd, 0xff, 0x2a, 0x0b, 0xcf, 0xff, 0x25, 0x01, 0xe4, 0xff, 0x1f, 0x00, 0xe3, 0xff, 0x23, 0x05, 0xe5, 0xff, 0x24, 0x04, 0xde, 0xff, 0x2b, 0x0a, 0xd0, 0xff, 0x34, 0x15, 0xb7, 0xff, 0xc7, 0xb0, 0xff, 0xff, 0xf9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0xa6, 0x99, 0xf5, 0xff, 0x35, 0x0f, 0xcf, 0xff, 0x28, 0x00, 0xe9, 0xff, 0x27, 0x02, 0xe8, 0xff, 0x23, 0x02, 0xe6, 0xff, 0x24, 0x02, 0xe7, 0xff, 0x22, 0x00, 0xe0, 0xff, 0x27, 0x00, 0xda, 0xff, 0x4c, 0x2d, 0xd2, 0xff, 0xda, 0xd4, 0xff, 0xff, 0xf4, 0xf6, 0xff, 0xff, 0xf4, 0xee, 0xfc, 0xff, 0xf5, 0xee, 0xf9, 0xff, 0xf1, 0xee, 0xef, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf9, 0xfb, 0xff, 0xff, 0xcd, 0xc4, 0xff, 0xff, 0x4d, 0x2e, 0xca, 0xff, 0x31, 0x08, 0xdb, 0xff, 0x23, 0x00, 0xe1, 0xff, 0x21, 0x01, 0xe9, 0xff, 0x1b, 0x02, 0xe3, 0xff, 0x1d, 0x04, 0xe1, 0xff, 0x21, 0x05, 0xde, 0xff, 0x2c, 0x13, 0xc4, 0xff, 0x7e, 0x73, 0xd6, 0xff, 0xf3, 0xee, 0xff, 0xff, 0xfa, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xb6, 0xa4, 0xff, 0xff, 0x35, 0x19, 0xba, 0xff, 0x27, 0x08, 0xcc, 0xff, 0x25, 0x04, 0xde, 0xff, 0x25, 0x04, 0xe5, 0xff, 0x23, 0x00, 0xe3, 0xff, 0x2c, 0x02, 0xe6, 0xff, 0x2f, 0x07, 0xcd, 0xff, 0x52, 0x37, 0xc0, 0xff, 0xea, 0xdc, 0xff, 0xff, 0xf8, 0xf9, 0xff, 0xff, 0xf9, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xfc, 0xfe, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xf1, 0xe9, 0xff, 0xff, 0x79, 0x63, 0xd0, 0xff, 0x32, 0x09, 0xca, 0xff, 0x2f, 0x00, 0xeb, 0xff, 0x29, 0x00, 0xea, 0xff, 0x25, 0x00, 0xe7, 0xff, 0x26, 0x01, 0xe3, 0xff, 0x29, 0x06, 0xd5, 0xff, 0x31, 0x11, 0xc3, 0xff, 0x91, 0x7d, 0xf4, 0xff, 0xf1, 0xf1, 0xff, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xfb, 0xfd, 0xfe, 0xff, 0xf5, 0xf8, 0xff, 0xff, 0xd6, 0xce, 0xff, 0xff, 0x3f, 0x23, 0xc0, 0xff, 0x29, 0x02, 0xd3, 0xff, 0x28, 0x02, 0xe4, 0xff, 0x24, 0x00, 0xe9, 0xff, 0x24, 0x00, 0xe9, 0xff, 0x28, 0x02, 0xe4, 0xff, 0x2e, 0x07, 0xd9, 0xff, 0x39, 0x1c, 0xbb, 0xff, 0xce, 0xc5, 0xff, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0xf1, 0xe4, 0xff, 0xff, 0x74, 0x5d, 0xda, 0xff, 0x2c, 0x0f, 0xc3, 0xff, 0x1f, 0x03, 0xdc, 0xff, 0x1a, 0x00, 0xea, 0xff, 0x1d, 0x00, 0xee, 0xff, 0x23, 0x05, 0xd9, 0xff, 0x45, 0x2d, 0xc4, 0xff, 0xe7, 0xd8, 0xff, 0xff, 0xf9, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xfa, 0xfe, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfa, 0xf6, 0xf8, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xfb, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xf8, 0xfa, 0xff, 0xff, 0xf3, 0xf6, 0xfe, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0xf3, 0xea, 0xff, 0xff, 0x61, 0x50, 0xb1, 0xff, 0x2b, 0x12, 0xc7, 0xff, 0x20, 0x03, 0xdf, 0xff, 0x27, 0x07, 0xe2, 0xff, 0x35, 0x19, 0xc0, 0xff, 0xe7, 0xd2, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xed, 0xff, 0xee, 0xe8, 0xff, 0xff, 0x8a, 0x80, 0xf0, 0xff, 0x29, 0x18, 0xc7, 0xff, 0x21, 0x06, 0xdb, 0xff, 0x2e, 0x0c, 0xdc, 0xff, 0x3c, 0x15, 0xb7, 0xff, 0xb8, 0x9a, 0xff, 0xff, 0xe3, 0xdd, 0xff, 0xff, 0x69, 0x69, 0xac, 0xff, 0x2f, 0x22, 0x8e, 0xff, 0x3d, 0x29, 0xaf, 0xff, 0x37, 0x21, 0xb2, 0xff, 0x2a, 0x15, 0xa6, 0xff, 0x2f, 0x1f, 0xa6, 0xff, 0x33, 0x25, 0xa9, 0xff, 0x30, 0x1f, 0xa9, 0xff, 0x33, 0x20, 0xac, 0xff, 0x32, 0x1f, 0xab, 0xff, 0x36, 0x22, 0xad, 0xff, 0x34, 0x1f, 0xa6, 0xff, 0x30, 0x18, 0xa1, 0xff, 0x35, 0x19, 0xab, 0xff, 0x3a, 0x19, 0xad, 0xff, 0x3b, 0x13, 0xa1, 0xff, 0x56, 0x3a, 0xa4, 0xff, 0xbd, 0xbe, 0xe6, 0xff, 0xe1, 0xe8, 0xff, 0xff, 0x87, 0x7d, 0xf2, 0xff, 0x2f, 0x17, 0xc2, 0xff, 0x27, 0x05, 0xd4, 0xff, 0x28, 0x01, 0xda, 0xff, 0x2f, 0x07, 0xd1, 0xff, 0x67, 0x4d, 0xdc, 0xff, 0xe9, 0xea, 0xff, 0xff, 0xf3, 0xff, 0xf6, 0xff, + 0xe7, 0xe6, 0xff, 0xff, 0x6b, 0x5d, 0xc3, 0xff, 0x2e, 0x05, 0xcf, 0xff, 0x2d, 0x00, 0xf1, 0xff, 0x24, 0x02, 0xe3, 0xff, 0x1e, 0x02, 0xde, 0xff, 0x1e, 0x00, 0xe5, 0xff, 0x24, 0x01, 0xeb, 0xff, 0x28, 0x00, 0xe9, 0xff, 0x30, 0x0d, 0xcc, 0xff, 0x8e, 0x7e, 0xe6, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xf9, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xf9, 0xf8, 0xff, 0xff, 0xe4, 0xdd, 0xff, 0xff, 0x4b, 0x39, 0xb5, 0xff, 0x2b, 0x09, 0xcf, 0xff, 0x26, 0x00, 0xe5, 0xff, 0x23, 0x06, 0xdf, 0xff, 0x22, 0x05, 0xde, 0xff, 0x26, 0x02, 0xe4, 0xff, 0x2c, 0x06, 0xd7, 0xff, 0x35, 0x13, 0xb7, 0xff, 0xb7, 0x9d, 0xff, 0xff, 0xfd, 0xf1, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf8, 0xfa, 0xff, 0xff, 0xf3, 0xfc, 0xff, 0xff, 0xd9, 0xdb, 0xff, 0xff, 0x3e, 0x2a, 0xc7, 0xff, 0x26, 0x06, 0xdd, 0xff, 0x1f, 0x00, 0xe8, 0xff, 0x1e, 0x01, 0xe8, 0xff, 0x21, 0x09, 0xda, 0xff, 0x25, 0x08, 0xd7, 0xff, 0x2f, 0x03, 0xe3, 0xff, 0x35, 0x0f, 0xc3, 0xff, 0xd2, 0xc8, 0xff, 0xff, 0xf5, 0xf9, 0xff, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf2, 0xf0, 0xff, 0xff, 0xaf, 0x99, 0xff, 0xff, 0x33, 0x0f, 0xbd, 0xff, 0x38, 0x0e, 0xe2, 0xff, 0x2a, 0x01, 0xe6, 0xff, 0x22, 0x02, 0xe1, 0xff, 0x1b, 0x00, 0xe0, 0xff, 0x23, 0x08, 0xee, 0xff, 0x1b, 0x00, 0xe6, 0xff, 0x24, 0x08, 0xe8, 0xff, 0x1d, 0x00, 0xdf, 0xff, 0x27, 0x08, 0xed, 0xff, 0x1b, 0x00, 0xe0, 0xff, 0x27, 0x06, 0xe6, 0xff, 0x25, 0x0a, 0xc4, 0xff, 0x9b, 0x8f, 0xff, 0xff, 0xee, 0xeb, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf1, 0xfd, 0xff, 0xff, 0xee, 0xf3, 0xff, 0xff, 0x6a, 0x5d, 0xc7, 0xff, 0x34, 0x0b, 0xd4, 0xff, 0x29, 0x00, 0xe9, 0xff, 0x29, 0x00, 0xe8, 0xff, 0x24, 0x02, 0xe3, 0xff, 0x24, 0x06, 0xe5, 0xff, 0x1e, 0x03, 0xd8, 0xff, 0x1f, 0x09, 0xca, 0xff, 0x3f, 0x32, 0xc7, 0xff, 0xb4, 0xb7, 0xff, 0xff, 0xeb, 0xf3, 0xff, 0xff, 0xf0, 0xf3, 0xff, 0xff, 0xf6, 0xf4, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfd, 0xf8, 0xfd, 0xff, 0xfd, 0xfb, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xf5, 0xfa, 0xff, 0xff, 0xde, 0xd8, 0xff, 0xff, 0x48, 0x35, 0xbd, 0xff, 0x29, 0x0a, 0xd0, 0xff, 0x23, 0x00, 0xe7, 0xff, 0x1c, 0x00, 0xe8, 0xff, 0x20, 0x02, 0xeb, 0xff, 0x22, 0x02, 0xe3, 0xff, 0x28, 0x09, 0xd3, 0xff, 0x33, 0x15, 0xb9, 0xff, 0xc6, 0xb1, 0xff, 0xff, 0xf9, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xf0, 0xf1, 0xff, 0xff, 0xba, 0xac, 0xff, 0xff, 0x2c, 0x05, 0xc5, 0xff, 0x29, 0x00, 0xea, 0xff, 0x29, 0x02, 0xed, 0xff, 0x21, 0x00, 0xe5, 0xff, 0x1e, 0x00, 0xe0, 0xff, 0x2a, 0x09, 0xe7, 0xff, 0x26, 0x00, 0xdd, 0xff, 0x31, 0x12, 0xc2, 0xff, 0x9a, 0x91, 0xe5, 0xff, 0xe2, 0xe4, 0xff, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xf9, 0xf2, 0xff, 0xff, 0xe1, 0xd7, 0xff, 0xff, 0x8f, 0x79, 0xe9, 0xff, 0x31, 0x09, 0xc8, 0xff, 0x2a, 0x00, 0xe5, 0xff, 0x27, 0x01, 0xed, 0xff, 0x1f, 0x00, 0xed, 0xff, 0x1a, 0x00, 0xed, 0xff, 0x1c, 0x00, 0xec, 0xff, 0x21, 0x00, 0xe9, 0xff, 0x2c, 0x10, 0xcb, 0xff, 0x7e, 0x74, 0xd5, 0xff, 0xf3, 0xf1, 0xff, 0xff, 0xfa, 0xfa, 0xfa, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xf7, 0xf6, 0xff, 0xff, 0xb6, 0xa4, 0xff, 0xff, 0x34, 0x17, 0xbc, 0xff, 0x26, 0x05, 0xd1, 0xff, 0x23, 0x01, 0xe4, 0xff, 0x23, 0x01, 0xeb, 0xff, 0x20, 0x00, 0xe8, 0xff, 0x2a, 0x01, 0xe9, 0xff, 0x2c, 0x07, 0xce, 0xff, 0x50, 0x37, 0xc0, 0xff, 0xe8, 0xdd, 0xff, 0xff, 0xf7, 0xf9, 0xff, 0xff, 0xf9, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xfd, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xf1, 0xe8, 0xff, 0xff, 0x78, 0x62, 0xd1, 0xff, 0x31, 0x08, 0xcb, 0xff, 0x2e, 0x00, 0xed, 0xff, 0x27, 0x00, 0xee, 0xff, 0x23, 0x00, 0xec, 0xff, 0x24, 0x00, 0xe8, 0xff, 0x27, 0x04, 0xda, 0xff, 0x2f, 0x10, 0xc6, 0xff, 0x8f, 0x7d, 0xf6, 0xff, 0xf0, 0xf1, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfe, 0xfc, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfb, 0xfd, 0xfd, 0xff, 0xf5, 0xf9, 0xff, 0xff, 0xd5, 0xcf, 0xff, 0xff, 0x3e, 0x22, 0xc3, 0xff, 0x27, 0x00, 0xd7, 0xff, 0x26, 0x01, 0xe8, 0xff, 0x22, 0x00, 0xed, 0xff, 0x22, 0x00, 0xed, 0xff, 0x26, 0x00, 0xe8, 0xff, 0x2c, 0x05, 0xdd, 0xff, 0x38, 0x1b, 0xbe, 0xff, 0xcd, 0xc5, 0xff, 0xff, 0xf7, 0xf9, 0xff, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfc, 0xf8, 0xff, 0xff, 0xf6, 0xea, 0xff, 0xff, 0x6f, 0x59, 0xcf, 0xff, 0x34, 0x19, 0xc4, 0xff, 0x22, 0x08, 0xd8, 0xff, 0x19, 0x00, 0xe3, 0xff, 0x1e, 0x02, 0xe9, 0xff, 0x22, 0x08, 0xd4, 0xff, 0x48, 0x36, 0xc6, 0xff, 0xea, 0xe1, 0xff, 0xff, 0xf9, 0xfa, 0xff, 0xff, 0xf7, 0xfc, 0xee, 0xff, 0xfc, 0xfe, 0xf5, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xf4, 0xf8, 0xf3, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xf3, 0xe7, 0xff, 0xff, 0x5f, 0x4d, 0xb8, 0xff, 0x2a, 0x0f, 0xce, 0xff, 0x1f, 0x00, 0xe5, 0xff, 0x26, 0x07, 0xe1, 0xff, 0x34, 0x1b, 0xbd, 0xff, 0xe5, 0xd5, 0xff, 0xff, 0xff, 0xfa, 0xfe, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xf9, 0xf2, 0xff, 0xff, 0x8d, 0x81, 0xfc, 0xff, 0x26, 0x12, 0xcc, 0xff, 0x20, 0x05, 0xdf, 0xff, 0x2a, 0x08, 0xdc, 0xff, 0x37, 0x11, 0xb8, 0xff, 0xb9, 0x9a, 0xff, 0xff, 0xdd, 0xd2, 0xff, 0xff, 0x52, 0x49, 0xbb, 0xff, 0x24, 0x0d, 0xaf, 0xff, 0x33, 0x12, 0xd5, 0xff, 0x30, 0x0b, 0xe0, 0xff, 0x2c, 0x08, 0xe1, 0xff, 0x25, 0x05, 0xd6, 0xff, 0x27, 0x09, 0xd6, 0xff, 0x28, 0x0a, 0xd7, 0xff, 0x2c, 0x0e, 0xd9, 0xff, 0x29, 0x0c, 0xd3, 0xff, 0x28, 0x0d, 0xcf, 0xff, 0x2d, 0x11, 0xcf, 0xff, 0x2b, 0x0d, 0xce, 0xff, 0x2b, 0x08, 0xd3, 0xff, 0x38, 0x11, 0xd5, 0xff, 0x40, 0x14, 0xc2, 0xff, 0x48, 0x27, 0xaa, 0xff, 0xc6, 0xc1, 0xff, 0xff, 0xe3, 0xe4, 0xff, 0xff, 0x7d, 0x6f, 0xf7, 0xff, 0x25, 0x0b, 0xc2, 0xff, 0x27, 0x05, 0xd8, 0xff, 0x30, 0x0b, 0xe0, 0xff, 0x2d, 0x09, 0xca, 0xff, 0x67, 0x52, 0xd4, 0xff, 0xe8, 0xed, 0xff, 0xff, 0xf4, 0xff, 0xef, 0xff, + 0xe5, 0xe7, 0xff, 0xff, 0x69, 0x5e, 0xc2, 0xff, 0x2c, 0x06, 0xcd, 0xff, 0x2c, 0x00, 0xf0, 0xff, 0x23, 0x01, 0xe5, 0xff, 0x1d, 0x00, 0xe2, 0xff, 0x1e, 0x00, 0xe8, 0xff, 0x24, 0x01, 0xec, 0xff, 0x28, 0x00, 0xe6, 0xff, 0x31, 0x0f, 0xc8, 0xff, 0x8e, 0x80, 0xe2, 0xff, 0xf4, 0xf1, 0xff, 0xff, 0xf9, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfd, 0xfd, 0xfe, 0xff, 0xf9, 0xfa, 0xff, 0xff, 0xe3, 0xdf, 0xff, 0xff, 0x4a, 0x3c, 0xae, 0xff, 0x29, 0x0d, 0xc8, 0xff, 0x24, 0x04, 0xe0, 0xff, 0x20, 0x07, 0xdd, 0xff, 0x1f, 0x06, 0xde, 0xff, 0x23, 0x02, 0xe5, 0xff, 0x2a, 0x06, 0xd8, 0xff, 0x34, 0x13, 0xb7, 0xff, 0xb5, 0x9d, 0xff, 0xff, 0xfd, 0xf1, 0xff, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xfc, 0xff, 0xff, 0xf3, 0xfe, 0xff, 0xff, 0xd9, 0xdd, 0xff, 0xff, 0x3e, 0x2c, 0xc3, 0xff, 0x26, 0x08, 0xda, 0xff, 0x1f, 0x00, 0xe9, 0xff, 0x1d, 0x00, 0xea, 0xff, 0x20, 0x07, 0xde, 0xff, 0x24, 0x07, 0xd9, 0xff, 0x2d, 0x04, 0xe1, 0xff, 0x33, 0x11, 0xbf, 0xff, 0xd0, 0xc9, 0xff, 0xff, 0xf4, 0xfa, 0xff, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xe0, 0xd4, 0xff, 0xff, 0x54, 0x3a, 0xc3, 0xff, 0x2d, 0x05, 0xcd, 0xff, 0x2b, 0x01, 0xe4, 0xff, 0x24, 0x04, 0xde, 0xff, 0x1c, 0x01, 0xdb, 0xff, 0x23, 0x08, 0xec, 0xff, 0x1b, 0x00, 0xe5, 0xff, 0x1e, 0x02, 0xe2, 0xff, 0x1f, 0x00, 0xe1, 0xff, 0x25, 0x05, 0xea, 0xff, 0x26, 0x06, 0xe4, 0xff, 0x28, 0x0c, 0xd4, 0xff, 0x3a, 0x26, 0xc3, 0xff, 0xc8, 0xc0, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0xfb, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xf7, 0xff, 0xfa, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xe9, 0xf1, 0xff, 0xff, 0x8b, 0x84, 0xe0, 0xff, 0x36, 0x14, 0xca, 0xff, 0x2c, 0x00, 0xe3, 0xff, 0x2b, 0x05, 0xe7, 0xff, 0x1f, 0x00, 0xe0, 0xff, 0x1b, 0x00, 0xe1, 0xff, 0x1e, 0x04, 0xe1, 0xff, 0x25, 0x0f, 0xdc, 0xff, 0x13, 0x04, 0xb0, 0xff, 0x4f, 0x4b, 0xc6, 0xff, 0x96, 0x95, 0xf3, 0xff, 0xd0, 0xc9, 0xff, 0xff, 0xe9, 0xe2, 0xff, 0xff, 0xe0, 0xdc, 0xff, 0xff, 0xe6, 0xe4, 0xfb, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xf5, 0xfb, 0xff, 0xff, 0xdc, 0xd9, 0xff, 0xff, 0x46, 0x37, 0xba, 0xff, 0x27, 0x0c, 0xce, 0xff, 0x20, 0x01, 0xe6, 0xff, 0x1a, 0x00, 0xea, 0xff, 0x1d, 0x01, 0xee, 0xff, 0x1f, 0x01, 0xe6, 0xff, 0x27, 0x09, 0xd4, 0xff, 0x31, 0x16, 0xb7, 0xff, 0xc5, 0xb3, 0xff, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xf3, 0xf5, 0xff, 0xff, 0xd0, 0xc6, 0xff, 0xff, 0x2e, 0x0d, 0xb9, 0xff, 0x27, 0x00, 0xda, 0xff, 0x2a, 0x05, 0xe7, 0xff, 0x22, 0x02, 0xe2, 0xff, 0x1c, 0x01, 0xda, 0xff, 0x2f, 0x12, 0xeb, 0xff, 0x28, 0x03, 0xe5, 0xff, 0x1e, 0x00, 0xc1, 0xff, 0x4c, 0x3b, 0xbb, 0xff, 0x9f, 0x96, 0xe9, 0xff, 0xd9, 0xd3, 0xff, 0xff, 0xea, 0xe3, 0xff, 0xff, 0xe4, 0xd8, 0xff, 0xff, 0xd4, 0xc4, 0xff, 0xff, 0x99, 0x82, 0xf4, 0xff, 0x4b, 0x2b, 0xc8, 0xff, 0x26, 0x00, 0xd2, 0xff, 0x29, 0x00, 0xed, 0xff, 0x29, 0x06, 0xed, 0xff, 0x1d, 0x00, 0xe6, 0xff, 0x1a, 0x00, 0xeb, 0xff, 0x1c, 0x00, 0xed, 0xff, 0x22, 0x00, 0xeb, 0xff, 0x2c, 0x10, 0xcc, 0xff, 0x7e, 0x74, 0xd4, 0xff, 0xf3, 0xf3, 0xff, 0xff, 0xfa, 0xfc, 0xf6, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xfd, 0xff, 0xf2, 0xff, 0xf8, 0xf8, 0xff, 0xff, 0xb7, 0xa5, 0xff, 0xff, 0x34, 0x18, 0xbb, 0xff, 0x25, 0x05, 0xd3, 0xff, 0x22, 0x00, 0xe7, 0xff, 0x21, 0x00, 0xef, 0xff, 0x1e, 0x00, 0xea, 0xff, 0x27, 0x02, 0xe8, 0xff, 0x29, 0x09, 0xcb, 0xff, 0x4e, 0x3a, 0xbc, 0xff, 0xe7, 0xdf, 0xff, 0xff, 0xf6, 0xfb, 0xff, 0xff, 0xf9, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xf1, 0xe8, 0xff, 0xff, 0x77, 0x63, 0xd1, 0xff, 0x2f, 0x0a, 0xc8, 0xff, 0x2c, 0x01, 0xe9, 0xff, 0x25, 0x00, 0xeb, 0xff, 0x20, 0x00, 0xe9, 0xff, 0x22, 0x01, 0xe6, 0xff, 0x24, 0x06, 0xd8, 0xff, 0x2d, 0x12, 0xc3, 0xff, 0x8e, 0x7e, 0xf4, 0xff, 0xef, 0xf2, 0xff, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xfc, 0xfd, 0xfd, 0xff, 0xf6, 0xfa, 0xff, 0xff, 0xd5, 0xd0, 0xff, 0xff, 0x3c, 0x22, 0xc2, 0xff, 0x25, 0x01, 0xd7, 0xff, 0x23, 0x03, 0xe5, 0xff, 0x1f, 0x00, 0xe9, 0xff, 0x1f, 0x00, 0xe9, 0xff, 0x23, 0x02, 0xe6, 0xff, 0x2a, 0x05, 0xdd, 0xff, 0x36, 0x1b, 0xbe, 0xff, 0xcd, 0xc7, 0xff, 0xff, 0xf8, 0xfb, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xf9, 0xef, 0xff, 0xff, 0x6c, 0x58, 0xc6, 0xff, 0x36, 0x1c, 0xc0, 0xff, 0x25, 0x0c, 0xd5, 0xff, 0x1c, 0x02, 0xe2, 0xff, 0x21, 0x05, 0xeb, 0xff, 0x21, 0x09, 0xd6, 0xff, 0x38, 0x27, 0xbf, 0xff, 0xc5, 0xbd, 0xff, 0xff, 0xef, 0xf1, 0xff, 0xff, 0xf7, 0xfe, 0xff, 0xff, 0xf8, 0xfc, 0xff, 0xff, 0xf3, 0xf8, 0xff, 0xff, 0xef, 0xf6, 0xff, 0xff, 0xf6, 0xfb, 0xff, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfc, 0xfd, 0xfe, 0xff, 0xfc, 0xfe, 0xfc, 0xff, 0xfd, 0xfd, 0xfc, 0xff, 0xfe, 0xfc, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfb, 0xf4, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf5, 0xfb, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xfc, 0xf2, 0xff, 0xff, 0xf3, 0xe7, 0xff, 0xff, 0x5d, 0x4b, 0xbc, 0xff, 0x29, 0x0d, 0xd2, 0xff, 0x1f, 0x00, 0xe6, 0xff, 0x25, 0x09, 0xde, 0xff, 0x33, 0x1e, 0xb6, 0xff, 0xe2, 0xd9, 0xff, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xf8, 0xf1, 0xff, 0xff, 0x8b, 0x7c, 0xff, 0xff, 0x1f, 0x0a, 0xcb, 0xff, 0x1b, 0x00, 0xdb, 0xff, 0x29, 0x08, 0xdb, 0xff, 0x35, 0x11, 0xb8, 0xff, 0xb7, 0x99, 0xff, 0xff, 0xe7, 0xd8, 0xff, 0xff, 0x5b, 0x4c, 0xc5, 0xff, 0x31, 0x14, 0xbd, 0xff, 0x2f, 0x09, 0xd3, 0xff, 0x25, 0x00, 0xd8, 0xff, 0x2f, 0x06, 0xe7, 0xff, 0x29, 0x05, 0xde, 0xff, 0x2f, 0x0d, 0xe3, 0xff, 0x28, 0x06, 0xdc, 0xff, 0x29, 0x09, 0xdd, 0xff, 0x25, 0x07, 0xd6, 0xff, 0x1b, 0x00, 0xc8, 0xff, 0x26, 0x0a, 0xce, 0xff, 0x2d, 0x11, 0xd6, 0xff, 0x25, 0x05, 0xd3, 0xff, 0x2f, 0x0b, 0xd0, 0xff, 0x3b, 0x15, 0xbf, 0xff, 0x34, 0x18, 0x9a, 0xff, 0xc2, 0xbf, 0xff, 0xff, 0xe3, 0xe4, 0xff, 0xff, 0x7e, 0x6f, 0xff, 0xff, 0x2b, 0x0f, 0xd0, 0xff, 0x26, 0x03, 0xdc, 0xff, 0x28, 0x02, 0xda, 0xff, 0x2e, 0x0a, 0xc8, 0xff, 0x68, 0x53, 0xd1, 0xff, 0xe9, 0xee, 0xff, 0xff, 0xf5, 0xff, 0xec, 0xff, + 0xe2, 0xea, 0xff, 0xff, 0x66, 0x61, 0xbd, 0xff, 0x2a, 0x0a, 0xc7, 0xff, 0x2a, 0x01, 0xec, 0xff, 0x22, 0x01, 0xe5, 0xff, 0x1d, 0x00, 0xe3, 0xff, 0x1e, 0x00, 0xe8, 0xff, 0x24, 0x02, 0xe9, 0xff, 0x29, 0x02, 0xe0, 0xff, 0x31, 0x13, 0xc0, 0xff, 0x8e, 0x84, 0xda, 0xff, 0xf3, 0xf5, 0xff, 0xff, 0xf8, 0xfe, 0xf9, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xf9, 0xfd, 0xff, 0xff, 0xe2, 0xe3, 0xff, 0xff, 0x48, 0x40, 0xa7, 0xff, 0x27, 0x11, 0xc1, 0xff, 0x21, 0x06, 0xdb, 0xff, 0x1d, 0x08, 0xdc, 0xff, 0x1b, 0x06, 0xdf, 0xff, 0x20, 0x02, 0xe6, 0xff, 0x27, 0x07, 0xd7, 0xff, 0x32, 0x16, 0xb3, 0xff, 0xb4, 0xa1, 0xff, 0xff, 0xfb, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xf8, 0xff, 0xfb, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xd9, 0xe0, 0xff, 0xff, 0x3f, 0x30, 0xbb, 0xff, 0x27, 0x0b, 0xd3, 0xff, 0x20, 0x01, 0xe6, 0xff, 0x1d, 0x00, 0xea, 0xff, 0x1f, 0x07, 0xdf, 0xff, 0x23, 0x07, 0xd8, 0xff, 0x2c, 0x07, 0xdc, 0xff, 0x31, 0x15, 0xb9, 0xff, 0xcd, 0xcc, 0xff, 0xff, 0xf2, 0xfc, 0xff, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xf8, 0xfc, 0xff, 0xff, 0xf4, 0xf3, 0xff, 0xff, 0x8e, 0x80, 0xdf, 0xff, 0x25, 0x02, 0xb6, 0xff, 0x2c, 0x03, 0xde, 0xff, 0x29, 0x09, 0xdd, 0xff, 0x20, 0x05, 0xdb, 0xff, 0x1e, 0x02, 0xe5, 0xff, 0x1c, 0x00, 0xe5, 0xff, 0x1d, 0x00, 0xe1, 0xff, 0x25, 0x05, 0xe7, 0xff, 0x1f, 0x00, 0xe3, 0xff, 0x2d, 0x0e, 0xe3, 0xff, 0x25, 0x0f, 0xbb, 0xff, 0x61, 0x55, 0xd0, 0xff, 0xe1, 0xe0, 0xff, 0xff, 0xf1, 0xf4, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfd, 0xfe, 0xfe, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf3, 0xff, 0xfb, 0xff, 0xeb, 0xf9, 0xff, 0xff, 0xbd, 0xbe, 0xfd, 0xff, 0x37, 0x1f, 0xb3, 0xff, 0x29, 0x07, 0xca, 0xff, 0x2c, 0x0c, 0xdc, 0xff, 0x25, 0x07, 0xe2, 0xff, 0x19, 0x00, 0xe2, 0xff, 0x23, 0x08, 0xef, 0xff, 0x1a, 0x02, 0xe3, 0xff, 0x1a, 0x05, 0xd6, 0xff, 0x2b, 0x1a, 0xcf, 0xff, 0x35, 0x24, 0xcc, 0xff, 0x3f, 0x28, 0xd0, 0xff, 0x3b, 0x26, 0xb8, 0xff, 0x46, 0x39, 0xa2, 0xff, 0x9c, 0x95, 0xd2, 0xff, 0xfa, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xfc, 0xff, 0xf1, 0xff, 0xf5, 0xfe, 0xff, 0xff, 0xdc, 0xdc, 0xff, 0xff, 0x45, 0x3b, 0xb3, 0xff, 0x24, 0x10, 0xc8, 0xff, 0x1e, 0x03, 0xe2, 0xff, 0x17, 0x00, 0xe9, 0xff, 0x1b, 0x01, 0xee, 0xff, 0x1d, 0x01, 0xe6, 0xff, 0x25, 0x0a, 0xd3, 0xff, 0x30, 0x18, 0xb2, 0xff, 0xc5, 0xb6, 0xff, 0xff, 0xf8, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfa, 0xfe, 0xff, 0xff, 0xe3, 0xdf, 0xff, 0xff, 0x48, 0x32, 0xb7, 0xff, 0x2b, 0x0c, 0xc2, 0xff, 0x2a, 0x0c, 0xd6, 0xff, 0x26, 0x0b, 0xdc, 0xff, 0x21, 0x0a, 0xd8, 0xff, 0x1f, 0x05, 0xda, 0xff, 0x21, 0x00, 0xe5, 0xff, 0x28, 0x03, 0xe2, 0xff, 0x27, 0x07, 0xc7, 0xff, 0x3e, 0x22, 0xc9, 0xff, 0x62, 0x47, 0xdc, 0xff, 0x83, 0x69, 0xf3, 0xff, 0x79, 0x5f, 0xe8, 0xff, 0x64, 0x48, 0xdb, 0xff, 0x42, 0x20, 0xcb, 0xff, 0x29, 0x01, 0xc8, 0xff, 0x30, 0x02, 0xeb, 0xff, 0x2c, 0x02, 0xef, 0xff, 0x22, 0x08, 0xdb, 0xff, 0x1c, 0x07, 0xd4, 0xff, 0x1b, 0x04, 0xdf, 0xff, 0x1d, 0x02, 0xe4, 0xff, 0x22, 0x01, 0xe4, 0xff, 0x2d, 0x12, 0xc7, 0xff, 0x7e, 0x76, 0xd1, 0xff, 0xf2, 0xf4, 0xff, 0xff, 0xf9, 0xfc, 0xf7, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xfe, 0xff, 0xee, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xb8, 0xa8, 0xff, 0xff, 0x35, 0x1a, 0xb7, 0xff, 0x25, 0x05, 0xd1, 0xff, 0x20, 0x00, 0xe8, 0xff, 0x1e, 0x00, 0xf0, 0xff, 0x1b, 0x00, 0xea, 0xff, 0x23, 0x05, 0xe4, 0xff, 0x26, 0x0d, 0xc5, 0xff, 0x4b, 0x3e, 0xb5, 0xff, 0xe5, 0xe3, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xed, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xf1, 0xe8, 0xff, 0xff, 0x76, 0x65, 0xce, 0xff, 0x2d, 0x0e, 0xc1, 0xff, 0x29, 0x06, 0xdf, 0xff, 0x22, 0x05, 0xe1, 0xff, 0x1d, 0x03, 0xdf, 0xff, 0x1e, 0x06, 0xdd, 0xff, 0x21, 0x0b, 0xcf, 0xff, 0x2b, 0x16, 0xbb, 0xff, 0x8d, 0x81, 0xee, 0xff, 0xef, 0xf3, 0xff, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xfd, 0xfd, 0xfd, 0xff, 0xf6, 0xfc, 0xff, 0xff, 0xd4, 0xd3, 0xff, 0xff, 0x3b, 0x25, 0xbd, 0xff, 0x23, 0x05, 0xd0, 0xff, 0x21, 0x08, 0xdb, 0xff, 0x1c, 0x06, 0xdd, 0xff, 0x1c, 0x06, 0xdd, 0xff, 0x21, 0x08, 0xdc, 0xff, 0x28, 0x09, 0xd8, 0xff, 0x35, 0x1e, 0xba, 0xff, 0xcc, 0xca, 0xff, 0xff, 0xf8, 0xfd, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xf8, 0xee, 0xff, 0xff, 0x72, 0x60, 0xc8, 0xff, 0x33, 0x1b, 0xb7, 0xff, 0x26, 0x0c, 0xd1, 0xff, 0x1f, 0x03, 0xe2, 0xff, 0x22, 0x05, 0xef, 0xff, 0x20, 0x05, 0xde, 0xff, 0x27, 0x12, 0xbf, 0xff, 0x80, 0x73, 0xf1, 0xff, 0xbf, 0xbc, 0xff, 0xff, 0xee, 0xef, 0xff, 0xff, 0xea, 0xea, 0xff, 0xff, 0xe5, 0xe4, 0xff, 0xff, 0xea, 0xec, 0xff, 0xff, 0xea, 0xea, 0xff, 0xff, 0xee, 0xe7, 0xff, 0xff, 0xf1, 0xe8, 0xff, 0xff, 0xf1, 0xeb, 0xff, 0xff, 0xf0, 0xee, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0xef, 0xf1, 0xff, 0xff, 0xef, 0xf0, 0xff, 0xff, 0xef, 0xee, 0xff, 0xff, 0xf2, 0xec, 0xff, 0xff, 0xec, 0xe3, 0xff, 0xff, 0xfb, 0xef, 0xff, 0xff, 0xf8, 0xec, 0xff, 0xff, 0xfa, 0xf0, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xf1, 0xe9, 0xff, 0xff, 0x5b, 0x4c, 0xbc, 0xff, 0x28, 0x0c, 0xd4, 0xff, 0x1e, 0x00, 0xe5, 0xff, 0x24, 0x0d, 0xd7, 0xff, 0x31, 0x24, 0xad, 0xff, 0xde, 0xdf, 0xff, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xf4, 0xf4, 0xf7, 0xff, 0xea, 0xe4, 0xff, 0xff, 0x86, 0x76, 0xff, 0xff, 0x20, 0x0a, 0xd0, 0xff, 0x1c, 0x03, 0xda, 0xff, 0x2e, 0x11, 0xdc, 0xff, 0x37, 0x18, 0xb7, 0xff, 0xb2, 0x97, 0xff, 0xff, 0xe5, 0xd6, 0xff, 0xff, 0x5f, 0x4f, 0xa7, 0xff, 0x38, 0x1c, 0x9d, 0xff, 0x3d, 0x1b, 0xb6, 0xff, 0x39, 0x14, 0xbb, 0xff, 0x38, 0x14, 0xbe, 0xff, 0x2a, 0x0d, 0xad, 0xff, 0x35, 0x1a, 0xb9, 0xff, 0x30, 0x15, 0xb9, 0xff, 0x33, 0x18, 0xbf, 0xff, 0x3a, 0x21, 0xc6, 0xff, 0x2b, 0x13, 0xb4, 0xff, 0x2b, 0x17, 0xb0, 0xff, 0x36, 0x23, 0xba, 0xff, 0x2b, 0x16, 0xb2, 0xff, 0x2f, 0x19, 0xaf, 0xff, 0x3a, 0x23, 0xa8, 0xff, 0x36, 0x28, 0x91, 0xff, 0xbc, 0xc0, 0xff, 0xff, 0xdc, 0xe1, 0xff, 0xff, 0x78, 0x6b, 0xff, 0xff, 0x2d, 0x12, 0xda, 0xff, 0x24, 0x00, 0xe0, 0xff, 0x26, 0x00, 0xdd, 0xff, 0x2e, 0x09, 0xca, 0xff, 0x69, 0x52, 0xd2, 0xff, 0xeb, 0xee, 0xff, 0xff, 0xf5, 0xff, 0xef, 0xff, + 0xe0, 0xe9, 0xff, 0xff, 0x65, 0x61, 0xbd, 0xff, 0x29, 0x0b, 0xc5, 0xff, 0x2a, 0x02, 0xea, 0xff, 0x21, 0x00, 0xe7, 0xff, 0x1d, 0x00, 0xe6, 0xff, 0x1e, 0x00, 0xea, 0xff, 0x25, 0x02, 0xe9, 0xff, 0x2a, 0x04, 0xdc, 0xff, 0x32, 0x15, 0xbc, 0xff, 0x8f, 0x85, 0xd8, 0xff, 0xf3, 0xf6, 0xff, 0xff, 0xf7, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xf9, 0xfd, 0xff, 0xff, 0xe2, 0xe4, 0xff, 0xff, 0x48, 0x41, 0xa7, 0xff, 0x26, 0x11, 0xc2, 0xff, 0x1f, 0x05, 0xde, 0xff, 0x1b, 0x06, 0xe2, 0xff, 0x1a, 0x03, 0xe5, 0xff, 0x1f, 0x00, 0xeb, 0xff, 0x26, 0x06, 0xd9, 0xff, 0x31, 0x17, 0xb2, 0xff, 0xb3, 0xa3, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xf2, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xf7, 0xff, 0xfa, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xda, 0xe1, 0xff, 0xff, 0x40, 0x31, 0xb7, 0xff, 0x28, 0x0c, 0xd0, 0xff, 0x21, 0x01, 0xe6, 0xff, 0x1e, 0x00, 0xec, 0xff, 0x20, 0x05, 0xe1, 0xff, 0x22, 0x07, 0xda, 0xff, 0x2b, 0x08, 0xda, 0xff, 0x2f, 0x16, 0xb7, 0xff, 0xcc, 0xcd, 0xff, 0xff, 0xf1, 0xfb, 0xff, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf6, 0xfc, 0xff, 0xff, 0xc5, 0xc1, 0xff, 0xff, 0x3c, 0x20, 0xb9, 0xff, 0x2e, 0x09, 0xd2, 0xff, 0x2b, 0x0b, 0xd9, 0xff, 0x25, 0x07, 0xde, 0xff, 0x19, 0x00, 0xdf, 0xff, 0x20, 0x01, 0xe9, 0xff, 0x22, 0x02, 0xe7, 0xff, 0x2a, 0x08, 0xec, 0xff, 0x1d, 0x00, 0xe0, 0xff, 0x2a, 0x0c, 0xd6, 0xff, 0x2c, 0x1c, 0xac, 0xff, 0x94, 0x8f, 0xeb, 0xff, 0xee, 0xf1, 0xff, 0xff, 0xf3, 0xf8, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xf6, 0xff, 0xf5, 0xff, 0xf9, 0xff, 0xf1, 0xfe, 0xff, 0xff, 0xde, 0xe0, 0xff, 0xff, 0x52, 0x40, 0xbc, 0xff, 0x26, 0x0a, 0xb5, 0xff, 0x27, 0x0a, 0xcb, 0xff, 0x2a, 0x0c, 0xe2, 0xff, 0x1b, 0x00, 0xe5, 0xff, 0x20, 0x01, 0xf3, 0xff, 0x1e, 0x01, 0xf1, 0xff, 0x1c, 0x01, 0xea, 0xff, 0x10, 0x00, 0xd4, 0xff, 0x14, 0x00, 0xd0, 0xff, 0x2b, 0x09, 0xe5, 0xff, 0x2b, 0x0d, 0xd0, 0xff, 0x29, 0x18, 0xa8, 0xff, 0x8d, 0x84, 0xda, 0xff, 0xf8, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf2, 0xff, 0xf5, 0xfc, 0xff, 0xff, 0xdc, 0xdd, 0xff, 0xff, 0x44, 0x3c, 0xb1, 0xff, 0x23, 0x11, 0xc5, 0xff, 0x1c, 0x05, 0xe0, 0xff, 0x16, 0x00, 0xea, 0xff, 0x1a, 0x00, 0xf1, 0xff, 0x1c, 0x01, 0xe8, 0xff, 0x24, 0x0a, 0xd4, 0xff, 0x30, 0x19, 0xb1, 0xff, 0xc4, 0xb7, 0xff, 0xff, 0xf8, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfb, 0xf9, 0xfb, 0xff, 0xfa, 0xfd, 0xff, 0xff, 0xeb, 0xe9, 0xff, 0xff, 0x76, 0x67, 0xd1, 0xff, 0x32, 0x1a, 0xb7, 0xff, 0x27, 0x0b, 0xcc, 0xff, 0x24, 0x08, 0xdb, 0xff, 0x21, 0x07, 0xdc, 0xff, 0x1d, 0x02, 0xde, 0xff, 0x24, 0x02, 0xec, 0xff, 0x2b, 0x07, 0xf2, 0xff, 0x22, 0x00, 0xde, 0xff, 0x22, 0x00, 0xd4, 0xff, 0x2a, 0x03, 0xd3, 0xff, 0x31, 0x0b, 0xd2, 0xff, 0x37, 0x12, 0xcf, 0xff, 0x2a, 0x05, 0xc5, 0xff, 0x23, 0x00, 0xca, 0xff, 0x29, 0x00, 0xdd, 0xff, 0x31, 0x04, 0xf4, 0xff, 0x25, 0x00, 0xe8, 0xff, 0x1c, 0x05, 0xcf, 0xff, 0x20, 0x0f, 0xd1, 0xff, 0x1c, 0x07, 0xd9, 0xff, 0x1e, 0x05, 0xe0, 0xff, 0x24, 0x03, 0xe0, 0xff, 0x2e, 0x12, 0xc5, 0xff, 0x7f, 0x75, 0xd2, 0xff, 0xf3, 0xf2, 0xff, 0xff, 0xf9, 0xf9, 0xfc, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xef, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xb9, 0xa9, 0xff, 0xff, 0x35, 0x1a, 0xb6, 0xff, 0x24, 0x05, 0xd3, 0xff, 0x20, 0x00, 0xea, 0xff, 0x1d, 0x00, 0xf2, 0xff, 0x19, 0x00, 0xeb, 0xff, 0x21, 0x06, 0xe2, 0xff, 0x24, 0x0f, 0xc2, 0xff, 0x49, 0x40, 0xb2, 0xff, 0xe4, 0xe5, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xed, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xf1, 0xe8, 0xff, 0xff, 0x76, 0x65, 0xce, 0xff, 0x2c, 0x10, 0xbe, 0xff, 0x28, 0x08, 0xdb, 0xff, 0x20, 0x07, 0xde, 0xff, 0x1b, 0x05, 0xdd, 0xff, 0x1d, 0x07, 0xdc, 0xff, 0x20, 0x0b, 0xce, 0xff, 0x2a, 0x17, 0xba, 0xff, 0x8c, 0x82, 0xed, 0xff, 0xef, 0xf2, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xfd, 0xfd, 0xfe, 0xff, 0xf6, 0xfd, 0xff, 0xff, 0xd4, 0xd4, 0xff, 0xff, 0x3b, 0x25, 0xbe, 0xff, 0x22, 0x05, 0xd0, 0xff, 0x20, 0x0a, 0xd9, 0xff, 0x1b, 0x08, 0xda, 0xff, 0x1b, 0x08, 0xda, 0xff, 0x20, 0x09, 0xda, 0xff, 0x27, 0x09, 0xd8, 0xff, 0x35, 0x1e, 0xba, 0xff, 0xcc, 0xca, 0xff, 0xff, 0xf8, 0xfd, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xf8, 0xee, 0xff, 0xff, 0x8a, 0x79, 0xda, 0xff, 0x31, 0x1a, 0xae, 0xff, 0x27, 0x0c, 0xcd, 0xff, 0x1f, 0x01, 0xe0, 0xff, 0x20, 0x00, 0xee, 0xff, 0x1f, 0x00, 0xe7, 0xff, 0x1c, 0x01, 0xc9, 0xff, 0x2e, 0x19, 0xbe, 0xff, 0x4e, 0x41, 0xbe, 0xff, 0x75, 0x6c, 0xd7, 0xff, 0x73, 0x68, 0xd6, 0xff, 0x72, 0x67, 0xd8, 0xff, 0x7b, 0x72, 0xe6, 0xff, 0x71, 0x67, 0xdc, 0xff, 0x7c, 0x6b, 0xdf, 0xff, 0x7e, 0x6d, 0xdc, 0xff, 0x7d, 0x70, 0xd6, 0xff, 0x7c, 0x72, 0xd2, 0xff, 0x7b, 0x74, 0xcf, 0xff, 0x79, 0x74, 0xd0, 0xff, 0x79, 0x72, 0xd3, 0xff, 0x79, 0x70, 0xd7, 0xff, 0x7c, 0x6e, 0xda, 0xff, 0x7a, 0x6a, 0xd3, 0xff, 0x86, 0x74, 0xd2, 0xff, 0x88, 0x78, 0xc3, 0xff, 0x99, 0x8d, 0xbd, 0xff, 0xec, 0xe4, 0xfb, 0xff, 0xfe, 0xfb, 0xf9, 0xff, 0xf7, 0xf6, 0xfd, 0xff, 0xed, 0xe9, 0xff, 0xff, 0x59, 0x4b, 0xbe, 0xff, 0x28, 0x0b, 0xd5, 0xff, 0x1f, 0x00, 0xe5, 0xff, 0x25, 0x0e, 0xd4, 0xff, 0x30, 0x25, 0xa9, 0xff, 0xdb, 0xdf, 0xff, 0xff, 0xf7, 0xfe, 0xfa, 0xff, 0xfa, 0xf9, 0xff, 0xff, 0xe3, 0xda, 0xff, 0xff, 0x83, 0x6f, 0xff, 0xff, 0x28, 0x0e, 0xdd, 0xff, 0x1d, 0x03, 0xd9, 0xff, 0x2a, 0x0f, 0xd4, 0xff, 0x37, 0x1c, 0xb6, 0xff, 0xb2, 0x9b, 0xff, 0xff, 0xfa, 0xea, 0xff, 0xff, 0xc9, 0xb8, 0xf0, 0xff, 0xc8, 0xb0, 0xff, 0xff, 0xcf, 0xb3, 0xff, 0xff, 0xcc, 0xb1, 0xff, 0xff, 0xce, 0xb7, 0xff, 0xff, 0xc1, 0xaf, 0xff, 0xff, 0xbd, 0xac, 0xff, 0xff, 0xb9, 0xa5, 0xff, 0xff, 0xae, 0x98, 0xff, 0xff, 0xc4, 0xac, 0xff, 0xff, 0xbc, 0xa6, 0xff, 0xff, 0xb1, 0x9e, 0xff, 0xff, 0xb9, 0xa8, 0xff, 0xff, 0xb3, 0xa2, 0xff, 0xff, 0xba, 0xa9, 0xff, 0xff, 0xbd, 0xad, 0xff, 0xff, 0xb0, 0xa8, 0xff, 0xff, 0xe4, 0xea, 0xff, 0xff, 0xd7, 0xdb, 0xff, 0xff, 0x64, 0x55, 0xf9, 0xff, 0x26, 0x09, 0xda, 0xff, 0x21, 0x00, 0xe2, 0xff, 0x32, 0x09, 0xea, 0xff, 0x30, 0x0a, 0xcb, 0xff, 0x6b, 0x53, 0xd4, 0xff, 0xec, 0xec, 0xff, 0xff, 0xf6, 0xff, 0xf4, 0xff, + 0xdf, 0xe6, 0xff, 0xff, 0x64, 0x5f, 0xc2, 0xff, 0x28, 0x0b, 0xc6, 0xff, 0x2a, 0x02, 0xeb, 0xff, 0x22, 0x00, 0xeb, 0xff, 0x1e, 0x00, 0xeb, 0xff, 0x20, 0x00, 0xed, 0xff, 0x27, 0x01, 0xea, 0xff, 0x2c, 0x04, 0xdc, 0xff, 0x34, 0x14, 0xbc, 0xff, 0x90, 0x83, 0xdb, 0xff, 0xf4, 0xf3, 0xff, 0xff, 0xf7, 0xfd, 0xfd, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xe2, 0xe1, 0xff, 0xff, 0x47, 0x3d, 0xae, 0xff, 0x25, 0x0c, 0xca, 0xff, 0x1e, 0x00, 0xe8, 0xff, 0x1b, 0x00, 0xef, 0xff, 0x1a, 0x00, 0xf1, 0xff, 0x1f, 0x00, 0xf4, 0xff, 0x26, 0x04, 0xdf, 0xff, 0x31, 0x16, 0xb2, 0xff, 0xb3, 0xa4, 0xfd, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xf7, 0xfd, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xdb, 0xdf, 0xff, 0xff, 0x41, 0x31, 0xb7, 0xff, 0x2a, 0x0c, 0xd0, 0xff, 0x22, 0x00, 0xe8, 0xff, 0x1f, 0x00, 0xef, 0xff, 0x21, 0x02, 0xe6, 0xff, 0x23, 0x05, 0xde, 0xff, 0x2a, 0x08, 0xdb, 0xff, 0x2e, 0x16, 0xb8, 0xff, 0xcb, 0xcb, 0xff, 0xff, 0xf0, 0xf8, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf4, 0xfe, 0xfa, 0xff, 0xe6, 0xe8, 0xff, 0xff, 0x6e, 0x5b, 0xd3, 0xff, 0x31, 0x12, 0xc1, 0xff, 0x29, 0x09, 0xd0, 0xff, 0x29, 0x08, 0xe2, 0xff, 0x1b, 0x00, 0xe1, 0xff, 0x23, 0x02, 0xed, 0xff, 0x24, 0x01, 0xeb, 0xff, 0x28, 0x03, 0xeb, 0xff, 0x28, 0x01, 0xe6, 0xff, 0x28, 0x0b, 0xc9, 0xff, 0x45, 0x3b, 0xb0, 0xff, 0xc9, 0xca, 0xff, 0xff, 0xf2, 0xf8, 0xff, 0xff, 0xf4, 0xf9, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xf5, 0xf9, 0xff, 0xff, 0xec, 0xe8, 0xff, 0xff, 0xa3, 0x90, 0xff, 0xff, 0x43, 0x27, 0xc0, 0xff, 0x29, 0x0a, 0xc0, 0xff, 0x2b, 0x0a, 0xdb, 0xff, 0x21, 0x00, 0xe9, 0xff, 0x1e, 0x00, 0xf3, 0xff, 0x18, 0x00, 0xef, 0xff, 0x23, 0x01, 0xf8, 0xff, 0x23, 0x01, 0xf5, 0xff, 0x25, 0x01, 0xf4, 0xff, 0x28, 0x00, 0xf6, 0xff, 0x24, 0x03, 0xde, 0xff, 0x23, 0x11, 0xb4, 0xff, 0x84, 0x7b, 0xdf, 0xff, 0xf6, 0xee, 0xff, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xf5, 0xf9, 0xff, 0xff, 0xdd, 0xda, 0xff, 0xff, 0x45, 0x3b, 0xb2, 0xff, 0x24, 0x11, 0xc5, 0xff, 0x1c, 0x04, 0xe1, 0xff, 0x16, 0x00, 0xed, 0xff, 0x1a, 0x00, 0xf5, 0xff, 0x1c, 0x00, 0xec, 0xff, 0x24, 0x08, 0xd7, 0xff, 0x30, 0x18, 0xb3, 0xff, 0xc4, 0xb6, 0xff, 0xff, 0xf8, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xf9, 0xef, 0xff, 0xff, 0xfb, 0xf9, 0xff, 0xff, 0xf0, 0xec, 0xff, 0xff, 0xb0, 0xa3, 0xfe, 0xff, 0x44, 0x2e, 0xbf, 0xff, 0x29, 0x09, 0xd0, 0xff, 0x22, 0x00, 0xe4, 0xff, 0x22, 0x00, 0xee, 0xff, 0x25, 0x02, 0xf3, 0xff, 0x27, 0x07, 0xf2, 0xff, 0x1f, 0x00, 0xe5, 0xff, 0x24, 0x01, 0xe7, 0xff, 0x2e, 0x08, 0xf0, 0xff, 0x32, 0x08, 0xf4, 0xff, 0x23, 0x00, 0xe2, 0xff, 0x2f, 0x04, 0xe7, 0xff, 0x2e, 0x03, 0xe3, 0xff, 0x2a, 0x00, 0xe1, 0xff, 0x2e, 0x04, 0xe9, 0xff, 0x25, 0x00, 0xe8, 0xff, 0x23, 0x00, 0xe4, 0xff, 0x20, 0x09, 0xd4, 0xff, 0x23, 0x10, 0xd6, 0xff, 0x1d, 0x06, 0xda, 0xff, 0x20, 0x04, 0xdf, 0xff, 0x26, 0x04, 0xde, 0xff, 0x2f, 0x12, 0xc5, 0xff, 0x80, 0x72, 0xd8, 0xff, 0xf3, 0xed, 0xff, 0xff, 0xf9, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xba, 0xa7, 0xff, 0xff, 0x36, 0x19, 0xb8, 0xff, 0x25, 0x03, 0xd6, 0xff, 0x1f, 0x00, 0xee, 0xff, 0x1c, 0x00, 0xf6, 0xff, 0x18, 0x00, 0xee, 0xff, 0x20, 0x06, 0xe3, 0xff, 0x23, 0x0f, 0xc2, 0xff, 0x49, 0x3f, 0xb4, 0xff, 0xe4, 0xe3, 0xff, 0xff, 0xf5, 0xfc, 0xff, 0xff, 0xf9, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xf1, 0xe6, 0xff, 0xff, 0x76, 0x63, 0xd1, 0xff, 0x2c, 0x0f, 0xbf, 0xff, 0x28, 0x07, 0xdd, 0xff, 0x20, 0x04, 0xe3, 0xff, 0x1b, 0x01, 0xe4, 0xff, 0x1c, 0x03, 0xe4, 0xff, 0x20, 0x08, 0xd6, 0xff, 0x2a, 0x15, 0xbf, 0xff, 0x8c, 0x7f, 0xf2, 0xff, 0xef, 0xef, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xf6, 0xfc, 0xff, 0xff, 0xd4, 0xd2, 0xff, 0xff, 0x3b, 0x22, 0xc3, 0xff, 0x23, 0x02, 0xd7, 0xff, 0x20, 0x07, 0xdf, 0xff, 0x1b, 0x05, 0xdf, 0xff, 0x1b, 0x05, 0xe0, 0xff, 0x20, 0x06, 0xe0, 0xff, 0x28, 0x06, 0xdd, 0xff, 0x35, 0x1b, 0xbf, 0xff, 0xcc, 0xc9, 0xff, 0xff, 0xf8, 0xfc, 0xff, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfc, 0xf8, 0xff, 0xff, 0xfc, 0xf3, 0xff, 0xff, 0xb0, 0xa0, 0xf8, 0xff, 0x3b, 0x24, 0xaf, 0xff, 0x2d, 0x10, 0xcd, 0xff, 0x20, 0x00, 0xde, 0xff, 0x1f, 0x00, 0xef, 0xff, 0x23, 0x00, 0xf5, 0xff, 0x35, 0x11, 0xf8, 0xff, 0x2a, 0x09, 0xdc, 0xff, 0x25, 0x0a, 0xc2, 0xff, 0x2e, 0x14, 0xc2, 0xff, 0x2d, 0x13, 0xc5, 0xff, 0x2a, 0x0f, 0xc7, 0xff, 0x2e, 0x15, 0xd2, 0xff, 0x28, 0x0d, 0xcf, 0xff, 0x27, 0x09, 0xce, 0xff, 0x28, 0x09, 0xcd, 0xff, 0x26, 0x0c, 0xc8, 0xff, 0x24, 0x0d, 0xc6, 0xff, 0x22, 0x0e, 0xc5, 0xff, 0x20, 0x0d, 0xc8, 0xff, 0x20, 0x0a, 0xcd, 0xff, 0x20, 0x08, 0xd1, 0xff, 0x25, 0x09, 0xd4, 0xff, 0x2a, 0x0d, 0xcf, 0xff, 0x2d, 0x10, 0xbd, 0xff, 0x33, 0x1a, 0xa7, 0xff, 0x4e, 0x3d, 0x9f, 0xff, 0xdb, 0xd1, 0xff, 0xff, 0xf9, 0xf8, 0xff, 0xff, 0xf7, 0xf8, 0xff, 0xff, 0xe9, 0xe7, 0xff, 0xff, 0x57, 0x4b, 0xc0, 0xff, 0x29, 0x0a, 0xd7, 0xff, 0x21, 0x00, 0xe7, 0xff, 0x27, 0x0e, 0xd5, 0xff, 0x31, 0x23, 0xad, 0xff, 0xd9, 0xdb, 0xff, 0xff, 0xf3, 0xf8, 0xff, 0xff, 0xdc, 0xd6, 0xff, 0xff, 0xaa, 0x99, 0xff, 0xff, 0x5e, 0x41, 0xf8, 0xff, 0x29, 0x09, 0xe5, 0xff, 0x21, 0x04, 0xdc, 0xff, 0x25, 0x0b, 0xca, 0xff, 0x33, 0x1c, 0xb1, 0xff, 0xb5, 0xa1, 0xff, 0xff, 0xf5, 0xe6, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xf9, 0xe9, 0xff, 0xff, 0xf1, 0xe7, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xf7, 0xf4, 0xff, 0xff, 0xf5, 0xe9, 0xff, 0xff, 0xbc, 0xa9, 0xff, 0xff, 0xc4, 0xab, 0xff, 0xff, 0xc8, 0xae, 0xff, 0xff, 0xbd, 0xa5, 0xff, 0xff, 0xc3, 0xae, 0xff, 0xff, 0xbd, 0xaa, 0xff, 0xff, 0xc4, 0xb2, 0xff, 0xff, 0xba, 0xaa, 0xff, 0xff, 0xb5, 0xad, 0xff, 0xff, 0xb1, 0xb3, 0xff, 0xff, 0x9f, 0x9e, 0xff, 0xff, 0x49, 0x36, 0xea, 0xff, 0x29, 0x09, 0xe4, 0xff, 0x1f, 0x00, 0xe2, 0xff, 0x2c, 0x02, 0xe3, 0xff, 0x34, 0x0d, 0xca, 0xff, 0x6e, 0x54, 0xd3, 0xff, 0xee, 0xeb, 0xff, 0xff, 0xf7, 0xff, 0xfb, 0xff, + 0xe0, 0xe2, 0xff, 0xff, 0x65, 0x5c, 0xc7, 0xff, 0x2a, 0x0b, 0xc5, 0xff, 0x2b, 0x03, 0xe9, 0xff, 0x24, 0x00, 0xeb, 0xff, 0x21, 0x00, 0xeb, 0xff, 0x23, 0x00, 0xec, 0xff, 0x2a, 0x01, 0xe8, 0xff, 0x2e, 0x05, 0xd9, 0xff, 0x36, 0x14, 0xbb, 0xff, 0x92, 0x81, 0xdf, 0xff, 0xf5, 0xf0, 0xff, 0xff, 0xf7, 0xf9, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xfa, 0xf7, 0xff, 0xff, 0xe3, 0xde, 0xff, 0xff, 0x49, 0x3b, 0xb2, 0xff, 0x27, 0x0b, 0xcd, 0xff, 0x20, 0x00, 0xeb, 0xff, 0x1c, 0x00, 0xf2, 0xff, 0x1b, 0x00, 0xf4, 0xff, 0x20, 0x00, 0xf6, 0xff, 0x27, 0x03, 0xdf, 0xff, 0x31, 0x16, 0xb2, 0xff, 0xb3, 0xa3, 0xfe, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xf7, 0xf9, 0xff, 0xff, 0xf4, 0xfb, 0xff, 0xff, 0xdd, 0xdc, 0xff, 0xff, 0x44, 0x30, 0xb7, 0xff, 0x2c, 0x0d, 0xce, 0xff, 0x25, 0x00, 0xe6, 0xff, 0x22, 0x00, 0xef, 0xff, 0x23, 0x02, 0xe7, 0xff, 0x25, 0x04, 0xde, 0xff, 0x2c, 0x08, 0xda, 0xff, 0x2f, 0x16, 0xb7, 0xff, 0xcb, 0xc8, 0xff, 0xff, 0xf0, 0xf5, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xf5, 0xfe, 0xf6, 0xff, 0xf3, 0xf7, 0xff, 0xff, 0x9a, 0x8f, 0xe9, 0xff, 0x35, 0x1e, 0xb2, 0xff, 0x25, 0x05, 0xc8, 0xff, 0x2a, 0x06, 0xe5, 0xff, 0x1e, 0x00, 0xe4, 0xff, 0x26, 0x03, 0xf1, 0xff, 0x21, 0x00, 0xe9, 0xff, 0x25, 0x00, 0xe7, 0xff, 0x34, 0x0d, 0xeb, 0xff, 0x2b, 0x0f, 0xbf, 0xff, 0x63, 0x5c, 0xba, 0xff, 0xed, 0xf2, 0xff, 0xff, 0xf5, 0xfc, 0xff, 0xff, 0xf2, 0xf6, 0xfa, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xfd, 0xfe, 0xfd, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xf9, 0xf8, 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff, 0xf4, 0xe3, 0xff, 0xff, 0x6f, 0x58, 0xd1, 0xff, 0x35, 0x1a, 0xb3, 0xff, 0x2f, 0x0e, 0xc9, 0xff, 0x2c, 0x05, 0xe4, 0xff, 0x25, 0x00, 0xed, 0xff, 0x24, 0x00, 0xef, 0xff, 0x1e, 0x00, 0xec, 0xff, 0x1f, 0x00, 0xed, 0xff, 0x23, 0x00, 0xf1, 0xff, 0x1d, 0x00, 0xed, 0xff, 0x27, 0x04, 0xe3, 0xff, 0x2d, 0x1a, 0xc1, 0xff, 0x7b, 0x71, 0xdc, 0xff, 0xf6, 0xeb, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfb, 0xf9, 0xff, 0xff, 0xf6, 0xf4, 0xff, 0xff, 0xde, 0xd8, 0xff, 0xff, 0x47, 0x3a, 0xb4, 0xff, 0x26, 0x11, 0xc4, 0xff, 0x1e, 0x05, 0xdf, 0xff, 0x18, 0x00, 0xec, 0xff, 0x1c, 0x00, 0xf4, 0xff, 0x1e, 0x00, 0xeb, 0xff, 0x26, 0x08, 0xd6, 0xff, 0x31, 0x18, 0xb3, 0xff, 0xc5, 0xb5, 0xff, 0xff, 0xf8, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfc, 0xf1, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xf8, 0xf4, 0xff, 0xff, 0xe0, 0xd8, 0xff, 0xff, 0x5b, 0x4a, 0xc3, 0xff, 0x34, 0x16, 0xcd, 0xff, 0x29, 0x03, 0xe2, 0xff, 0x29, 0x02, 0xf2, 0xff, 0x1e, 0x00, 0xea, 0xff, 0x21, 0x04, 0xe4, 0xff, 0x1e, 0x03, 0xdd, 0xff, 0x28, 0x09, 0xe7, 0xff, 0x1e, 0x00, 0xe3, 0xff, 0x24, 0x00, 0xf1, 0xff, 0x26, 0x00, 0xf2, 0xff, 0x24, 0x00, 0xe6, 0xff, 0x2c, 0x04, 0xe6, 0xff, 0x2c, 0x07, 0xdd, 0xff, 0x2c, 0x08, 0xdd, 0xff, 0x20, 0x00, 0xd8, 0xff, 0x2f, 0x0c, 0xe9, 0xff, 0x2c, 0x0e, 0xe2, 0xff, 0x21, 0x05, 0xda, 0xff, 0x20, 0x02, 0xe1, 0xff, 0x23, 0x02, 0xe3, 0xff, 0x28, 0x04, 0xdd, 0xff, 0x31, 0x12, 0xc4, 0xff, 0x81, 0x70, 0xdc, 0xff, 0xf4, 0xea, 0xff, 0xff, 0xfa, 0xf2, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xbc, 0xa5, 0xff, 0xff, 0x38, 0x18, 0xb9, 0xff, 0x26, 0x03, 0xd6, 0xff, 0x21, 0x00, 0xed, 0xff, 0x1e, 0x00, 0xf6, 0xff, 0x1a, 0x00, 0xed, 0xff, 0x22, 0x07, 0xe1, 0xff, 0x25, 0x0f, 0xc1, 0xff, 0x4a, 0x3e, 0xb5, 0xff, 0xe4, 0xe0, 0xff, 0xff, 0xf5, 0xf7, 0xff, 0xff, 0xf9, 0xfc, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xf1, 0xe5, 0xff, 0xff, 0x76, 0x61, 0xd4, 0xff, 0x2d, 0x0e, 0xc0, 0xff, 0x29, 0x07, 0xde, 0xff, 0x21, 0x02, 0xe7, 0xff, 0x1c, 0x00, 0xea, 0xff, 0x1e, 0x00, 0xeb, 0xff, 0x21, 0x04, 0xdd, 0xff, 0x2b, 0x12, 0xc4, 0xff, 0x8d, 0x7d, 0xf7, 0xff, 0xef, 0xec, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xf7, 0xfa, 0xff, 0xff, 0xd5, 0xd0, 0xff, 0xff, 0x3d, 0x20, 0xc6, 0xff, 0x24, 0x00, 0xdb, 0xff, 0x22, 0x03, 0xe4, 0xff, 0x1d, 0x02, 0xe5, 0xff, 0x1d, 0x02, 0xe6, 0xff, 0x22, 0x03, 0xe5, 0xff, 0x29, 0x03, 0xe1, 0xff, 0x37, 0x19, 0xc2, 0xff, 0xcd, 0xc7, 0xff, 0xff, 0xf9, 0xfb, 0xff, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfc, 0xf9, 0xfe, 0xff, 0xfc, 0xf6, 0xff, 0xff, 0xce, 0xc1, 0xff, 0xff, 0x46, 0x32, 0xac, 0xff, 0x36, 0x1a, 0xc6, 0xff, 0x25, 0x04, 0xd5, 0xff, 0x21, 0x00, 0xe6, 0xff, 0x29, 0x01, 0xf6, 0xff, 0x20, 0x00, 0xe8, 0xff, 0x28, 0x02, 0xe8, 0xff, 0x25, 0x01, 0xda, 0xff, 0x24, 0x01, 0xd6, 0xff, 0x2e, 0x0b, 0xe4, 0xff, 0x25, 0x01, 0xe0, 0xff, 0x1f, 0x00, 0xe1, 0xff, 0x21, 0x00, 0xe7, 0xff, 0x25, 0x00, 0xed, 0xff, 0x25, 0x01, 0xec, 0xff, 0x23, 0x03, 0xe8, 0xff, 0x20, 0x04, 0xe7, 0xff, 0x1e, 0x04, 0xe7, 0xff, 0x1c, 0x03, 0xeb, 0xff, 0x1b, 0x00, 0xf1, 0xff, 0x1c, 0x00, 0xf5, 0xff, 0x1a, 0x00, 0xf0, 0xff, 0x28, 0x05, 0xf1, 0xff, 0x29, 0x09, 0xda, 0xff, 0x30, 0x15, 0xc0, 0xff, 0x44, 0x32, 0xaa, 0xff, 0xe1, 0xd9, 0xff, 0xff, 0xf4, 0xf5, 0xff, 0xff, 0xea, 0xed, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0x58, 0x4b, 0xbf, 0xff, 0x2b, 0x0b, 0xd5, 0xff, 0x24, 0x00, 0xe5, 0xff, 0x2a, 0x0d, 0xd4, 0xff, 0x32, 0x21, 0xb1, 0xff, 0xd8, 0xd6, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0x79, 0x6c, 0xba, 0xff, 0x47, 0x2e, 0xb1, 0xff, 0x23, 0x00, 0xc7, 0xff, 0x25, 0x00, 0xe2, 0xff, 0x2d, 0x0e, 0xe2, 0xff, 0x27, 0x0d, 0xc4, 0xff, 0x31, 0x1b, 0xa9, 0xff, 0xb2, 0xa2, 0xfd, 0xff, 0xfe, 0xf4, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xf5, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xf9, 0xff, 0xee, 0xff, 0xf6, 0xff, 0xef, 0xff, 0xf2, 0xf7, 0xff, 0xff, 0xc2, 0xbb, 0xf4, 0xff, 0x4e, 0x3b, 0x9e, 0xff, 0x38, 0x1c, 0xa2, 0xff, 0x42, 0x22, 0xb9, 0xff, 0x3a, 0x1d, 0xb2, 0xff, 0x3d, 0x23, 0xb6, 0xff, 0x31, 0x19, 0xa9, 0xff, 0x35, 0x1e, 0xaf, 0xff, 0x2f, 0x18, 0xad, 0xff, 0x39, 0x26, 0xb8, 0xff, 0x23, 0x1a, 0x9d, 0xff, 0x36, 0x2a, 0xbf, 0xff, 0x1d, 0x03, 0xc8, 0xff, 0x2b, 0x09, 0xe7, 0xff, 0x25, 0x00, 0xe0, 0xff, 0x2c, 0x05, 0xd6, 0xff, 0x37, 0x15, 0xbe, 0xff, 0x71, 0x5a, 0xca, 0xff, 0xf0, 0xec, 0xff, 0xff, 0xf9, 0xfe, 0xfc, 0xff, + 0xdf, 0xdb, 0xff, 0xff, 0x67, 0x5a, 0xcb, 0xff, 0x27, 0x07, 0xbd, 0xff, 0x31, 0x08, 0xe6, 0xff, 0x2b, 0x03, 0xea, 0xff, 0x20, 0x00, 0xe3, 0xff, 0x26, 0x00, 0xe5, 0xff, 0x28, 0x00, 0xdd, 0xff, 0x32, 0x07, 0xd6, 0xff, 0x35, 0x11, 0xb7, 0xff, 0x96, 0x80, 0xe6, 0xff, 0xf8, 0xed, 0xff, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xf2, 0xef, 0xff, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf9, 0xfd, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfb, 0xf2, 0xff, 0xff, 0xdc, 0xd1, 0xff, 0xff, 0x4d, 0x3a, 0xb5, 0xff, 0x29, 0x09, 0xc9, 0xff, 0x28, 0x04, 0xea, 0xff, 0x1a, 0x00, 0xe7, 0xff, 0x28, 0x06, 0xf8, 0xff, 0x23, 0x00, 0xf0, 0xff, 0x2a, 0x06, 0xdc, 0xff, 0x35, 0x19, 0xb3, 0xff, 0xb6, 0xa3, 0xff, 0xff, 0xfc, 0xf2, 0xff, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xf9, 0xf3, 0xff, 0xff, 0xfc, 0xf6, 0xff, 0xff, 0xfa, 0xf5, 0xff, 0xff, 0xf1, 0xf1, 0xff, 0xff, 0xdf, 0xd7, 0xff, 0xff, 0x47, 0x30, 0xb7, 0xff, 0x31, 0x0f, 0xcb, 0xff, 0x26, 0x00, 0xdf, 0xff, 0x27, 0x00, 0xeb, 0xff, 0x20, 0x00, 0xdd, 0xff, 0x28, 0x05, 0xdb, 0xff, 0x2c, 0x07, 0xd2, 0xff, 0x35, 0x19, 0xb9, 0xff, 0xcc, 0xc4, 0xff, 0xff, 0xed, 0xed, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf3, 0xf6, 0xff, 0xff, 0xce, 0xcb, 0xff, 0xff, 0x47, 0x37, 0xaf, 0xff, 0x2c, 0x0c, 0xcb, 0xff, 0x29, 0x02, 0xe8, 0xff, 0x23, 0x00, 0xeb, 0xff, 0x23, 0x00, 0xef, 0xff, 0x20, 0x00, 0xe9, 0xff, 0x2c, 0x04, 0xec, 0xff, 0x2c, 0x07, 0xda, 0xff, 0x29, 0x0f, 0xaf, 0xff, 0xba, 0xb5, 0xff, 0xff, 0xf3, 0xf9, 0xff, 0xff, 0xf2, 0xf9, 0xfc, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf8, 0xf3, 0xff, 0xff, 0xfe, 0xf5, 0xff, 0xff, 0xfa, 0xef, 0xff, 0xff, 0xd1, 0xc2, 0xff, 0xff, 0x7a, 0x66, 0xd3, 0xff, 0x30, 0x15, 0xa8, 0xff, 0x22, 0x00, 0xbc, 0xff, 0x37, 0x10, 0xe4, 0xff, 0x2d, 0x09, 0xdf, 0xff, 0x1e, 0x00, 0xd3, 0xff, 0x2c, 0x09, 0xe3, 0xff, 0x2c, 0x07, 0xe5, 0xff, 0x2e, 0x06, 0xea, 0xff, 0x22, 0x00, 0xcf, 0xff, 0x28, 0x14, 0xb4, 0xff, 0x82, 0x75, 0xe1, 0xff, 0xfc, 0xed, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xf9, 0xf0, 0xff, 0xff, 0xf9, 0xf1, 0xff, 0xff, 0xdb, 0xcf, 0xff, 0xff, 0x48, 0x36, 0xb5, 0xff, 0x27, 0x0e, 0xbf, 0xff, 0x2e, 0x11, 0xe5, 0xff, 0x1e, 0x00, 0xe9, 0xff, 0x20, 0x00, 0xee, 0xff, 0x2b, 0x0a, 0xee, 0xff, 0x26, 0x07, 0xcf, 0xff, 0x36, 0x1b, 0xb4, 0xff, 0xc8, 0xb5, 0xff, 0xff, 0xf8, 0xef, 0xff, 0xff, 0xf9, 0xf4, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0xf3, 0xff, 0xff, 0xf8, 0xf2, 0xff, 0xff, 0xfa, 0xf6, 0xff, 0xff, 0xf2, 0xee, 0xff, 0xff, 0xbb, 0xb1, 0xff, 0xff, 0x62, 0x4d, 0xdc, 0xff, 0x1d, 0x00, 0xb9, 0xff, 0x2c, 0x07, 0xdf, 0xff, 0x25, 0x02, 0xdf, 0xff, 0x23, 0x08, 0xd3, 0xff, 0x27, 0x0f, 0xd4, 0xff, 0x26, 0x0d, 0xd7, 0xff, 0x21, 0x01, 0xdb, 0xff, 0x23, 0x00, 0xed, 0xff, 0x2b, 0x02, 0xf5, 0xff, 0x27, 0x01, 0xdf, 0xff, 0x35, 0x15, 0xdc, 0xff, 0x23, 0x09, 0xba, 0xff, 0x40, 0x26, 0xd4, 0xff, 0x4c, 0x2c, 0xef, 0xff, 0x2b, 0x06, 0xdb, 0xff, 0x2b, 0x03, 0xe8, 0xff, 0x2f, 0x06, 0xf5, 0xff, 0x23, 0x00, 0xec, 0xff, 0x28, 0x00, 0xea, 0xff, 0x29, 0x02, 0xda, 0xff, 0x27, 0x07, 0xb5, 0xff, 0x89, 0x75, 0xe3, 0xff, 0xf6, 0xe9, 0xff, 0xff, 0xfc, 0xf4, 0xff, 0xff, 0xfd, 0xf5, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xfc, 0xe9, 0xff, 0xff, 0xca, 0xae, 0xff, 0xff, 0x3b, 0x18, 0xb8, 0xff, 0x2c, 0x06, 0xd4, 0xff, 0x2e, 0x08, 0xf1, 0xff, 0x21, 0x00, 0xef, 0xff, 0x20, 0x00, 0xe9, 0xff, 0x27, 0x09, 0xdd, 0xff, 0x2d, 0x15, 0xc3, 0xff, 0x4a, 0x3b, 0xb5, 0xff, 0xe1, 0xd8, 0xff, 0xff, 0xf3, 0xef, 0xff, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xfe, 0xf6, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xef, 0xe1, 0xff, 0xff, 0x72, 0x5b, 0xd0, 0xff, 0x32, 0x11, 0xc2, 0xff, 0x2e, 0x08, 0xe0, 0xff, 0x26, 0x00, 0xec, 0xff, 0x20, 0x00, 0xef, 0xff, 0x22, 0x00, 0xf1, 0xff, 0x26, 0x01, 0xe4, 0xff, 0x2b, 0x0c, 0xc6, 0xff, 0x91, 0x7c, 0xfd, 0xff, 0xef, 0xe8, 0xff, 0xff, 0xf2, 0xf2, 0xff, 0xff, 0xfd, 0xf9, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xfc, 0xf8, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0xe0, 0xd7, 0xff, 0xff, 0x34, 0x13, 0xbe, 0xff, 0x2f, 0x04, 0xe5, 0xff, 0x27, 0x01, 0xea, 0xff, 0x1c, 0x00, 0xe6, 0xff, 0x1e, 0x00, 0xe8, 0xff, 0x30, 0x09, 0xf4, 0xff, 0x26, 0x00, 0xdd, 0xff, 0x39, 0x17, 0xc4, 0xff, 0xcf, 0xc5, 0xff, 0xff, 0xf7, 0xf6, 0xff, 0xff, 0xf6, 0xf0, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfc, 0xff, 0xfa, 0xf8, 0xff, 0xff, 0xf3, 0xec, 0xff, 0xff, 0xaa, 0x9b, 0xfa, 0xff, 0x3c, 0x24, 0xb4, 0xff, 0x20, 0x02, 0xb8, 0xff, 0x36, 0x14, 0xe3, 0xff, 0x2d, 0x09, 0xe6, 0xff, 0x27, 0x02, 0xe2, 0xff, 0x27, 0x02, 0xe2, 0xff, 0x27, 0x02, 0xe1, 0xff, 0x27, 0x02, 0xe0, 0xff, 0x26, 0x02, 0xe2, 0xff, 0x25, 0x00, 0xe5, 0xff, 0x24, 0x00, 0xeb, 0xff, 0x23, 0x00, 0xec, 0xff, 0x25, 0x00, 0xea, 0xff, 0x24, 0x01, 0xe7, 0xff, 0x21, 0x04, 0xe4, 0xff, 0x1f, 0x05, 0xe2, 0xff, 0x1c, 0x05, 0xe3, 0xff, 0x1a, 0x04, 0xe6, 0xff, 0x1a, 0x00, 0xed, 0xff, 0x1b, 0x00, 0xf0, 0xff, 0x17, 0x00, 0xea, 0xff, 0x28, 0x07, 0xee, 0xff, 0x23, 0x05, 0xd0, 0xff, 0x34, 0x1c, 0xc0, 0xff, 0x3d, 0x2f, 0x9f, 0xff, 0xe2, 0xdd, 0xff, 0xff, 0xf3, 0xf7, 0xff, 0xff, 0xef, 0xf4, 0xff, 0xff, 0xef, 0xef, 0xff, 0xff, 0x51, 0x44, 0xb4, 0xff, 0x30, 0x10, 0xd0, 0xff, 0x2b, 0x05, 0xe1, 0xff, 0x2e, 0x0f, 0xd3, 0xff, 0x30, 0x1a, 0xb1, 0xff, 0xd9, 0xd1, 0xff, 0xff, 0xe8, 0xe0, 0xff, 0xff, 0x7e, 0x69, 0xd4, 0xff, 0x36, 0x15, 0xb0, 0xff, 0x2a, 0x00, 0xd3, 0xff, 0x2c, 0x03, 0xe5, 0xff, 0x34, 0x14, 0xde, 0xff, 0x20, 0x07, 0xb2, 0xff, 0x31, 0x1e, 0xa1, 0xff, 0xcb, 0xbf, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfa, 0xfe, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xf6, 0xff, 0xf5, 0xff, 0xf3, 0xff, 0xf3, 0xff, 0xf9, 0xff, 0xef, 0xf7, 0xff, 0xff, 0xc5, 0xbf, 0xff, 0xff, 0x35, 0x21, 0xa2, 0xff, 0x37, 0x17, 0xc2, 0xff, 0x34, 0x10, 0xd1, 0xff, 0x2b, 0x08, 0xcd, 0xff, 0x24, 0x03, 0xc8, 0xff, 0x34, 0x15, 0xd9, 0xff, 0x24, 0x02, 0xc8, 0xff, 0x2e, 0x06, 0xd3, 0xff, 0x2e, 0x08, 0xd0, 0xff, 0x2b, 0x0e, 0xc6, 0xff, 0x2a, 0x0f, 0xca, 0xff, 0x29, 0x08, 0xdb, 0xff, 0x2a, 0x06, 0xdf, 0xff, 0x2d, 0x0a, 0xd5, 0xff, 0x31, 0x12, 0xc2, 0xff, 0x30, 0x16, 0x9c, 0xff, 0xb8, 0xa8, 0xfb, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xf4, 0xf8, 0xf0, 0xff, + 0xe6, 0xe0, 0xff, 0xff, 0x6d, 0x60, 0xc6, 0xff, 0x25, 0x08, 0xa7, 0xff, 0x29, 0x06, 0xc5, 0xff, 0x2b, 0x08, 0xd0, 0xff, 0x2c, 0x09, 0xd4, 0xff, 0x34, 0x10, 0xd8, 0xff, 0x31, 0x0c, 0xcc, 0xff, 0x31, 0x0a, 0xbd, 0xff, 0x3b, 0x1a, 0xac, 0xff, 0x9b, 0x86, 0xe3, 0xff, 0xfa, 0xee, 0xff, 0xff, 0xfd, 0xf6, 0xff, 0xff, 0xfa, 0xf6, 0xff, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xf7, 0xf1, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xf4, 0xff, 0xff, 0xfc, 0xf2, 0xff, 0xff, 0xfc, 0xf1, 0xff, 0xff, 0xe4, 0xd8, 0xff, 0xff, 0x52, 0x41, 0xaa, 0xff, 0x2a, 0x0e, 0xb1, 0xff, 0x2d, 0x0e, 0xd0, 0xff, 0x27, 0x0c, 0xd4, 0xff, 0x2c, 0x11, 0xdd, 0xff, 0x22, 0x02, 0xd2, 0xff, 0x29, 0x0a, 0xc3, 0xff, 0x36, 0x1e, 0xa4, 0xff, 0xb2, 0xa1, 0xf7, 0xff, 0xfd, 0xf1, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xf5, 0xef, 0xff, 0xff, 0xfd, 0xf5, 0xff, 0xff, 0xfb, 0xf5, 0xff, 0xff, 0xf9, 0xf6, 0xff, 0xff, 0xe9, 0xe1, 0xff, 0xff, 0x51, 0x3c, 0xb0, 0xff, 0x2d, 0x0f, 0xb1, 0xff, 0x2f, 0x0d, 0xd0, 0xff, 0x33, 0x10, 0xdf, 0xff, 0x2d, 0x0e, 0xd2, 0xff, 0x2e, 0x10, 0xca, 0xff, 0x2b, 0x0b, 0xba, 0xff, 0x37, 0x1f, 0xaa, 0xff, 0xcf, 0xc6, 0xff, 0xff, 0xf6, 0xf4, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xea, 0xea, 0xff, 0xff, 0x70, 0x65, 0xcc, 0xff, 0x2e, 0x0e, 0xcb, 0xff, 0x27, 0x00, 0xe8, 0xff, 0x21, 0x00, 0xeb, 0xff, 0x23, 0x00, 0xef, 0xff, 0x24, 0x00, 0xee, 0xff, 0x27, 0x00, 0xe2, 0xff, 0x32, 0x10, 0xd3, 0xff, 0x47, 0x31, 0xbc, 0xff, 0xd7, 0xd3, 0xff, 0xff, 0xf2, 0xf8, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xf9, 0xfc, 0xff, 0xf8, 0xf5, 0xfe, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xde, 0xd3, 0xff, 0xff, 0x8f, 0x7d, 0xe1, 0xff, 0x49, 0x2b, 0xbd, 0xff, 0x2a, 0x08, 0xb2, 0xff, 0x37, 0x18, 0xc5, 0xff, 0x25, 0x08, 0xb8, 0xff, 0x2b, 0x0c, 0xc2, 0xff, 0x25, 0x05, 0xc0, 0xff, 0x2c, 0x09, 0xcb, 0xff, 0x2c, 0x0d, 0xc0, 0xff, 0x36, 0x22, 0xb0, 0xff, 0x87, 0x7a, 0xdc, 0xff, 0xf3, 0xe6, 0xff, 0xff, 0xfc, 0xf0, 0xff, 0xff, 0xfc, 0xf3, 0xff, 0xff, 0xfa, 0xf1, 0xff, 0xff, 0xe1, 0xd4, 0xff, 0xff, 0x55, 0x44, 0xb3, 0xff, 0x2b, 0x14, 0xae, 0xff, 0x27, 0x0d, 0xc5, 0xff, 0x2b, 0x0f, 0xd9, 0xff, 0x26, 0x0a, 0xd8, 0xff, 0x2b, 0x0f, 0xd4, 0xff, 0x26, 0x0c, 0xb8, 0xff, 0x37, 0x20, 0xa4, 0xff, 0xc1, 0xb0, 0xff, 0xff, 0xf8, 0xee, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfb, 0xf7, 0xf9, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xed, 0xeb, 0xfe, 0xff, 0xf3, 0xf4, 0xff, 0xff, 0xf2, 0xf0, 0xff, 0xff, 0xb2, 0xa8, 0xff, 0xff, 0x5d, 0x4b, 0xce, 0xff, 0x35, 0x1b, 0xc2, 0xff, 0x2b, 0x10, 0xc5, 0xff, 0x26, 0x10, 0xbc, 0xff, 0x2a, 0x15, 0xc1, 0xff, 0x2a, 0x14, 0xc7, 0xff, 0x24, 0x08, 0xcc, 0xff, 0x22, 0x00, 0xdb, 0xff, 0x26, 0x01, 0xdc, 0xff, 0x33, 0x16, 0xd4, 0xff, 0x1c, 0x07, 0xa7, 0xff, 0x48, 0x3b, 0xbb, 0xff, 0x9b, 0x8e, 0xff, 0xff, 0x76, 0x60, 0xf5, 0xff, 0x31, 0x12, 0xc4, 0xff, 0x34, 0x0b, 0xde, 0xff, 0x21, 0x00, 0xd8, 0xff, 0x30, 0x05, 0xe8, 0xff, 0x30, 0x09, 0xde, 0xff, 0x2e, 0x0c, 0xc7, 0xff, 0x2f, 0x15, 0xa9, 0xff, 0x8b, 0x79, 0xda, 0xff, 0xf1, 0xe6, 0xff, 0xff, 0xfd, 0xf6, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xf9, 0xe6, 0xff, 0xff, 0xc0, 0xa7, 0xff, 0xff, 0x38, 0x1a, 0xa4, 0xff, 0x28, 0x07, 0xb9, 0xff, 0x29, 0x08, 0xd1, 0xff, 0x23, 0x04, 0xd5, 0xff, 0x2a, 0x0d, 0xd8, 0xff, 0x27, 0x0d, 0xc4, 0xff, 0x2b, 0x15, 0xac, 0xff, 0x51, 0x42, 0xae, 0xff, 0xec, 0xe2, 0xff, 0xff, 0xf9, 0xf3, 0xff, 0xff, 0xfc, 0xf6, 0xff, 0xff, 0xf6, 0xee, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfb, 0xf9, 0xfa, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xef, 0xe3, 0xff, 0xff, 0x77, 0x62, 0xcb, 0xff, 0x30, 0x13, 0xac, 0xff, 0x26, 0x05, 0xbf, 0xff, 0x25, 0x03, 0xce, 0xff, 0x2b, 0x08, 0xde, 0xff, 0x28, 0x04, 0xdd, 0xff, 0x2a, 0x08, 0xd0, 0xff, 0x30, 0x14, 0xb7, 0xff, 0x94, 0x81, 0xf3, 0xff, 0xf5, 0xef, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xfa, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfa, 0xf9, 0xff, 0xff, 0xe0, 0xd6, 0xff, 0xff, 0x41, 0x23, 0xb8, 0xff, 0x2f, 0x08, 0xcc, 0xff, 0x2b, 0x08, 0xd4, 0xff, 0x29, 0x08, 0xd8, 0xff, 0x29, 0x08, 0xd9, 0xff, 0x31, 0x0d, 0xdb, 0xff, 0x28, 0x00, 0xc7, 0xff, 0x41, 0x22, 0xba, 0xff, 0xd3, 0xc8, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xef, 0xf0, 0xf3, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xf0, 0xe8, 0xff, 0xff, 0x99, 0x88, 0xf4, 0xff, 0x47, 0x30, 0xbe, 0xff, 0x28, 0x0e, 0xb2, 0xff, 0x1b, 0x00, 0xb2, 0xff, 0x2d, 0x10, 0xca, 0xff, 0x2c, 0x0e, 0xcf, 0xff, 0x2c, 0x0c, 0xd2, 0xff, 0x2c, 0x0c, 0xd3, 0xff, 0x2b, 0x0d, 0xd1, 0xff, 0x2a, 0x0c, 0xd3, 0xff, 0x2a, 0x09, 0xd9, 0xff, 0x2a, 0x08, 0xda, 0xff, 0x26, 0x04, 0xd3, 0xff, 0x26, 0x06, 0xd0, 0xff, 0x24, 0x08, 0xcc, 0xff, 0x21, 0x0a, 0xca, 0xff, 0x1f, 0x0b, 0xca, 0xff, 0x1e, 0x09, 0xcc, 0xff, 0x1e, 0x07, 0xd2, 0xff, 0x1f, 0x05, 0xd5, 0xff, 0x22, 0x04, 0xd8, 0xff, 0x29, 0x0a, 0xd4, 0xff, 0x25, 0x08, 0xbb, 0xff, 0x33, 0x1b, 0xac, 0xff, 0x46, 0x36, 0x9b, 0xff, 0xdb, 0xd3, 0xff, 0xff, 0xf4, 0xf4, 0xff, 0xff, 0xf3, 0xf6, 0xff, 0xff, 0xde, 0xdf, 0xff, 0xff, 0x56, 0x4d, 0xa8, 0xff, 0x32, 0x16, 0xb9, 0xff, 0x2d, 0x0a, 0xc9, 0xff, 0x31, 0x13, 0xc0, 0xff, 0x3c, 0x26, 0xb0, 0xff, 0xd4, 0xca, 0xff, 0xff, 0xe9, 0xdf, 0xff, 0xff, 0x79, 0x63, 0xd1, 0xff, 0x37, 0x17, 0xac, 0xff, 0x32, 0x0a, 0xca, 0xff, 0x34, 0x0d, 0xd5, 0xff, 0x30, 0x13, 0xc0, 0xff, 0x37, 0x22, 0xb0, 0xff, 0x5d, 0x4f, 0xb8, 0xff, 0xc6, 0xc1, 0xfe, 0xff, 0xf5, 0xfb, 0xff, 0xff, 0xf7, 0xff, 0xf5, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xf3, 0xff, 0xfa, 0xff, 0xf1, 0xfe, 0xff, 0xff, 0xef, 0xf4, 0xff, 0xff, 0xd0, 0xc8, 0xff, 0xff, 0x3b, 0x26, 0xa8, 0xff, 0x2b, 0x0c, 0xb5, 0xff, 0x2e, 0x0b, 0xca, 0xff, 0x31, 0x0f, 0xd1, 0xff, 0x23, 0x02, 0xc7, 0xff, 0x2c, 0x0c, 0xd2, 0xff, 0x26, 0x03, 0xcd, 0xff, 0x38, 0x0d, 0xde, 0xff, 0x32, 0x07, 0xd4, 0xff, 0x2e, 0x0b, 0xca, 0xff, 0x2f, 0x10, 0xca, 0xff, 0x29, 0x09, 0xcc, 0xff, 0x24, 0x05, 0xc1, 0xff, 0x2d, 0x12, 0xb8, 0xff, 0x40, 0x29, 0xb1, 0xff, 0x86, 0x75, 0xd6, 0xff, 0xdc, 0xd1, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xf9, 0xfc, 0xef, 0xff, + 0xdb, 0xd8, 0xff, 0xff, 0x7c, 0x74, 0xbb, 0xff, 0x40, 0x2e, 0xa0, 0xff, 0x3c, 0x25, 0xaf, 0xff, 0x37, 0x21, 0xb2, 0xff, 0x37, 0x22, 0xb4, 0xff, 0x3d, 0x27, 0xb6, 0xff, 0x38, 0x1f, 0xa9, 0xff, 0x40, 0x24, 0xa6, 0xff, 0x4e, 0x34, 0x9f, 0xff, 0x9c, 0x8b, 0xce, 0xff, 0xeb, 0xe2, 0xff, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfb, 0xf5, 0xff, 0xff, 0xfa, 0xf3, 0xff, 0xff, 0xdc, 0xd7, 0xfe, 0xff, 0x64, 0x5b, 0x9d, 0xff, 0x3f, 0x2f, 0x9b, 0xff, 0x3d, 0x2b, 0xad, 0xff, 0x2f, 0x21, 0xa4, 0xff, 0x33, 0x25, 0xad, 0xff, 0x2f, 0x1d, 0xad, 0xff, 0x3f, 0x2d, 0xaf, 0xff, 0x4f, 0x41, 0x9f, 0xff, 0xb6, 0xab, 0xea, 0xff, 0xf8, 0xee, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xf7, 0xf3, 0xff, 0xff, 0xf0, 0xf0, 0xfd, 0xff, 0xda, 0xd7, 0xf8, 0xff, 0x5c, 0x4f, 0x9e, 0xff, 0x3f, 0x2b, 0x9f, 0xff, 0x2e, 0x17, 0xa6, 0xff, 0x34, 0x1d, 0xb5, 0xff, 0x36, 0x22, 0xb1, 0xff, 0x3f, 0x2c, 0xb2, 0xff, 0x43, 0x2e, 0xac, 0xff, 0x51, 0x41, 0xa3, 0xff, 0xd1, 0xcb, 0xfe, 0xff, 0xf3, 0xf2, 0xff, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xf6, 0xf2, 0xff, 0xff, 0xf2, 0xef, 0xff, 0xff, 0xf0, 0xf1, 0xff, 0xff, 0x83, 0x7a, 0xdb, 0xff, 0x2d, 0x0d, 0xc9, 0xff, 0x29, 0x00, 0xec, 0xff, 0x20, 0x00, 0xec, 0xff, 0x22, 0x00, 0xef, 0xff, 0x26, 0x00, 0xef, 0xff, 0x27, 0x02, 0xdb, 0xff, 0x2d, 0x10, 0xbd, 0xff, 0x82, 0x71, 0xe3, 0xff, 0xec, 0xea, 0xff, 0xff, 0xf6, 0xfa, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfc, 0xfb, 0xfe, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfa, 0xfb, 0xe7, 0xff, 0xff, 0xff, 0xeb, 0xff, 0xff, 0xff, 0xe9, 0xff, 0xf8, 0xfe, 0xec, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff, 0xc7, 0xb5, 0xff, 0xff, 0x8b, 0x75, 0xe6, 0xff, 0x59, 0x44, 0xba, 0xff, 0x48, 0x34, 0xaf, 0xff, 0x46, 0x2f, 0xb3, 0xff, 0x39, 0x20, 0xac, 0xff, 0x3f, 0x23, 0xb8, 0xff, 0x43, 0x29, 0xb5, 0xff, 0x4a, 0x38, 0xa9, 0xff, 0x84, 0x79, 0xc5, 0xff, 0xfc, 0xf5, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xf5, 0xf0, 0xff, 0xff, 0xdb, 0xd2, 0xff, 0xff, 0x69, 0x5c, 0xab, 0xff, 0x41, 0x31, 0xa0, 0xff, 0x35, 0x23, 0xa8, 0xff, 0x32, 0x1f, 0xb2, 0xff, 0x2e, 0x1b, 0xb1, 0xff, 0x38, 0x27, 0xb4, 0xff, 0x3e, 0x2f, 0xa9, 0xff, 0x4f, 0x42, 0x9d, 0xff, 0xc0, 0xb7, 0xf0, 0xff, 0xf2, 0xed, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xf9, 0xfd, 0xea, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf6, 0xfe, 0xff, 0xff, 0xe7, 0xed, 0xff, 0xff, 0xc7, 0xc7, 0xff, 0xff, 0x7a, 0x70, 0xd0, 0xff, 0x54, 0x44, 0xbd, 0xff, 0x30, 0x1e, 0xa3, 0xff, 0x28, 0x15, 0xa4, 0xff, 0x32, 0x1c, 0xb4, 0xff, 0x37, 0x1d, 0xc4, 0xff, 0x32, 0x13, 0xcc, 0xff, 0x2d, 0x10, 0xc1, 0xff, 0x38, 0x25, 0xb4, 0xff, 0x60, 0x57, 0xc2, 0xff, 0xbe, 0xc0, 0xff, 0xff, 0xe9, 0xeb, 0xff, 0xff, 0x80, 0x78, 0xcc, 0xff, 0x2e, 0x1c, 0x91, 0xff, 0x42, 0x23, 0xc2, 0xff, 0x32, 0x0f, 0xc0, 0xff, 0x2e, 0x0f, 0xbc, 0xff, 0x2f, 0x14, 0xb2, 0xff, 0x35, 0x20, 0xa4, 0xff, 0x42, 0x33, 0x98, 0xff, 0x94, 0x8a, 0xcc, 0xff, 0xec, 0xe6, 0xff, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfa, 0xed, 0xff, 0xff, 0xc8, 0xb7, 0xf6, 0xff, 0x57, 0x44, 0xa3, 0xff, 0x45, 0x31, 0xaf, 0xff, 0x3c, 0x27, 0xb9, 0xff, 0x30, 0x1d, 0xb6, 0xff, 0x38, 0x25, 0xba, 0xff, 0x38, 0x26, 0xab, 0xff, 0x40, 0x31, 0x9d, 0xff, 0x64, 0x59, 0xa5, 0xff, 0xe2, 0xdb, 0xff, 0xff, 0xf7, 0xf3, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xfd, 0xfb, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xec, 0xe3, 0xff, 0xff, 0x8c, 0x7e, 0xcc, 0xff, 0x4c, 0x3a, 0xa4, 0xff, 0x3b, 0x28, 0xa3, 0xff, 0x34, 0x22, 0xa7, 0xff, 0x3b, 0x28, 0xb4, 0xff, 0x33, 0x1e, 0xb0, 0xff, 0x3b, 0x27, 0xaf, 0xff, 0x43, 0x32, 0xa0, 0xff, 0x95, 0x89, 0xd4, 0xff, 0xe9, 0xe6, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xf7, 0xf6, 0xff, 0xff, 0xd4, 0xcd, 0xf9, 0xff, 0x5f, 0x4a, 0xb3, 0xff, 0x41, 0x28, 0xaf, 0xff, 0x3b, 0x25, 0xaf, 0xff, 0x38, 0x24, 0xaf, 0xff, 0x37, 0x23, 0xae, 0xff, 0x3b, 0x25, 0xb0, 0xff, 0x3e, 0x24, 0xad, 0xff, 0x5a, 0x45, 0xaf, 0xff, 0xce, 0xc6, 0xf5, 0xff, 0xf7, 0xf5, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xf5, 0xfa, 0xef, 0xff, 0xf5, 0xf8, 0xfc, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xe9, 0xe1, 0xff, 0xff, 0xbd, 0xb1, 0xff, 0xff, 0x83, 0x75, 0xde, 0xff, 0x4f, 0x40, 0xb5, 0xff, 0x39, 0x29, 0xa8, 0xff, 0x38, 0x27, 0xae, 0xff, 0x38, 0x24, 0xb3, 0xff, 0x37, 0x24, 0xb3, 0xff, 0x37, 0x27, 0xad, 0xff, 0x37, 0x27, 0xad, 0xff, 0x38, 0x25, 0xb2, 0xff, 0x39, 0x22, 0xb6, 0xff, 0x3d, 0x20, 0xb9, 0xff, 0x3e, 0x20, 0xb8, 0xff, 0x3c, 0x23, 0xb4, 0xff, 0x3b, 0x25, 0xb0, 0xff, 0x39, 0x26, 0xae, 0xff, 0x38, 0x26, 0xaf, 0xff, 0x38, 0x24, 0xb3, 0xff, 0x39, 0x22, 0xb6, 0xff, 0x3b, 0x20, 0xb9, 0xff, 0x3c, 0x1f, 0xb4, 0xff, 0x42, 0x25, 0xad, 0xff, 0x4f, 0x35, 0xa7, 0xff, 0x6f, 0x59, 0xae, 0xff, 0xe2, 0xd1, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xe9, 0xec, 0xff, 0xff, 0x7b, 0x79, 0xb1, 0xff, 0x44, 0x32, 0xa5, 0xff, 0x36, 0x1c, 0xa8, 0xff, 0x35, 0x1e, 0x9f, 0xff, 0x52, 0x41, 0xa9, 0xff, 0xd4, 0xcd, 0xff, 0xff, 0xf3, 0xed, 0xff, 0xff, 0x88, 0x78, 0xcf, 0xff, 0x4c, 0x33, 0xa8, 0xff, 0x3e, 0x1f, 0xb1, 0xff, 0x3a, 0x1c, 0xb0, 0xff, 0x37, 0x23, 0x9d, 0xff, 0x6e, 0x63, 0xc1, 0xff, 0xc1, 0xbc, 0xfd, 0xff, 0xf4, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xec, 0xff, 0xfb, 0xfe, 0xfc, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xf8, 0xfa, 0xff, 0xff, 0xf7, 0xf9, 0xff, 0xff, 0xf4, 0xf1, 0xff, 0xff, 0xc1, 0xb4, 0xfc, 0xff, 0x51, 0x3c, 0xa3, 0xff, 0x40, 0x25, 0xa6, 0xff, 0x3e, 0x21, 0xb0, 0xff, 0x46, 0x2b, 0xbb, 0xff, 0x3b, 0x21, 0xb4, 0xff, 0x3f, 0x26, 0xbd, 0xff, 0x3c, 0x20, 0xbc, 0xff, 0x3c, 0x1a, 0xbc, 0xff, 0x36, 0x14, 0xb4, 0xff, 0x37, 0x1c, 0xb3, 0xff, 0x40, 0x29, 0xbb, 0xff, 0x40, 0x2a, 0xbc, 0xff, 0x41, 0x2d, 0xb5, 0xff, 0x57, 0x47, 0xba, 0xff, 0x78, 0x6b, 0xc4, 0xff, 0xde, 0xd5, 0xff, 0xff, 0xf7, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf0, 0xff, + 0xf9, 0xf7, 0xff, 0xff, 0xdc, 0xd7, 0xff, 0xff, 0xca, 0xc1, 0xff, 0xff, 0xce, 0xc3, 0xff, 0xff, 0xc4, 0xbb, 0xff, 0xff, 0xc4, 0xbb, 0xff, 0xff, 0xcd, 0xc4, 0xff, 0xff, 0xcd, 0xc1, 0xff, 0xff, 0xd8, 0xc6, 0xff, 0xff, 0xd4, 0xc2, 0xff, 0xff, 0xee, 0xe2, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf3, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xf3, 0xf5, 0xf2, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf3, 0xf3, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xd7, 0xd4, 0xf3, 0xff, 0xd3, 0xcb, 0xff, 0xff, 0xce, 0xc6, 0xff, 0xff, 0xd2, 0xd0, 0xff, 0xff, 0xd0, 0xce, 0xff, 0xff, 0xcb, 0xc5, 0xff, 0xff, 0xcf, 0xc8, 0xff, 0xff, 0xc4, 0xbf, 0xf5, 0xff, 0xf0, 0xeb, 0xff, 0xff, 0xfe, 0xf6, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xf7, 0xf9, 0xf7, 0xff, 0xfa, 0xfd, 0xf7, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xd2, 0xcd, 0xf8, 0xff, 0xd9, 0xcf, 0xff, 0xff, 0xda, 0xce, 0xff, 0xff, 0xd4, 0xc8, 0xff, 0xff, 0xcd, 0xc5, 0xff, 0xff, 0xd0, 0xc8, 0xff, 0xff, 0xcd, 0xc1, 0xff, 0xff, 0xc3, 0xb9, 0xf5, 0xff, 0xfa, 0xf7, 0xff, 0xff, 0xf7, 0xf7, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xf9, 0xf3, 0xff, 0xff, 0xef, 0xea, 0xff, 0xff, 0xe4, 0xe2, 0xff, 0xff, 0x62, 0x57, 0xc1, 0xff, 0x2a, 0x0b, 0xc8, 0xff, 0x2b, 0x04, 0xed, 0xff, 0x22, 0x00, 0xed, 0xff, 0x1f, 0x00, 0xec, 0xff, 0x24, 0x00, 0xea, 0xff, 0x2d, 0x0b, 0xd8, 0xff, 0x2b, 0x14, 0xa8, 0xff, 0xc3, 0xb7, 0xff, 0xff, 0xf0, 0xee, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xe2, 0xff, 0xfd, 0xff, 0xe6, 0xff, 0xf8, 0xfb, 0xf5, 0xff, 0xf7, 0xf5, 0xff, 0xff, 0xf8, 0xee, 0xff, 0xff, 0xf6, 0xea, 0xff, 0xff, 0xe3, 0xd9, 0xff, 0xff, 0xda, 0xcf, 0xff, 0xff, 0xd7, 0xca, 0xff, 0xff, 0xcc, 0xbc, 0xff, 0xff, 0xcf, 0xbc, 0xff, 0xff, 0xd2, 0xc0, 0xff, 0xff, 0xcd, 0xc2, 0xff, 0xff, 0xe8, 0xe3, 0xff, 0xff, 0xf2, 0xf4, 0xfc, 0xff, 0xf6, 0xfb, 0xf3, 0xff, 0xf6, 0xf9, 0xf7, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xd3, 0xcb, 0xfa, 0xff, 0xd1, 0xc6, 0xff, 0xff, 0xd2, 0xc7, 0xff, 0xff, 0xd4, 0xca, 0xff, 0xff, 0xce, 0xc5, 0xff, 0xff, 0xd3, 0xcc, 0xff, 0xff, 0xd0, 0xcb, 0xff, 0xff, 0xc4, 0xc1, 0xf3, 0xff, 0xf4, 0xf1, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xeb, 0xff, 0xfa, 0xff, 0xe8, 0xff, 0xfd, 0xfe, 0xfa, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xef, 0xf7, 0xf0, 0xff, 0xf2, 0xfc, 0xf8, 0xff, 0xf5, 0xfc, 0xff, 0xff, 0xea, 0xe8, 0xff, 0xff, 0xd9, 0xd1, 0xff, 0xff, 0xbd, 0xaf, 0xff, 0xff, 0x99, 0x88, 0xf3, 0xff, 0x79, 0x68, 0xd6, 0xff, 0x6d, 0x5c, 0xcf, 0xff, 0x7b, 0x68, 0xe2, 0xff, 0x90, 0x80, 0xf3, 0xff, 0xc4, 0xbb, 0xff, 0xff, 0xe4, 0xe2, 0xff, 0xff, 0xeb, 0xf4, 0xff, 0xff, 0xe7, 0xf0, 0xff, 0xff, 0xd5, 0xd8, 0xf7, 0xff, 0xc9, 0xc2, 0xfd, 0xff, 0xc7, 0xb4, 0xff, 0xff, 0xb0, 0x9a, 0xff, 0xff, 0xc0, 0xad, 0xff, 0xff, 0xbc, 0xaf, 0xff, 0xff, 0xba, 0xb4, 0xff, 0xff, 0xb8, 0xb5, 0xec, 0xff, 0xda, 0xd8, 0xfb, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xf9, 0xf7, 0xf9, 0xff, 0xfd, 0xfa, 0xf5, 0xff, 0xfd, 0xf7, 0xf6, 0xff, 0xfe, 0xf6, 0xff, 0xff, 0xf3, 0xec, 0xff, 0xff, 0xc2, 0xba, 0xef, 0xff, 0xcb, 0xc3, 0xff, 0xff, 0xcc, 0xc3, 0xff, 0xff, 0xc8, 0xbf, 0xff, 0xff, 0xd1, 0xc8, 0xff, 0xff, 0xcf, 0xc5, 0xff, 0xff, 0xd5, 0xcb, 0xff, 0xff, 0xd6, 0xce, 0xfc, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xfe, 0xfe, 0xfa, 0xff, 0xfd, 0xff, 0xf4, 0xff, 0xf6, 0xfa, 0xee, 0xff, 0xfa, 0xfc, 0xf9, 0xff, 0xf7, 0xf6, 0xff, 0xff, 0xf8, 0xf2, 0xff, 0xff, 0xda, 0xd2, 0xff, 0xff, 0xce, 0xc6, 0xff, 0xff, 0xd4, 0xce, 0xff, 0xff, 0xcf, 0xcb, 0xff, 0xff, 0xd2, 0xcd, 0xff, 0xff, 0xcf, 0xc7, 0xff, 0xff, 0xd5, 0xcd, 0xff, 0xff, 0xcd, 0xc7, 0xff, 0xff, 0xe5, 0xe1, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xf9, 0xf6, 0xfe, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xf5, 0xf2, 0xff, 0xff, 0xd5, 0xca, 0xff, 0xff, 0xd0, 0xc3, 0xff, 0xff, 0xd5, 0xcc, 0xff, 0xff, 0xd3, 0xcb, 0xff, 0xff, 0xd2, 0xca, 0xff, 0xff, 0xd2, 0xc8, 0xff, 0xff, 0xd2, 0xc4, 0xff, 0xff, 0xcc, 0xc0, 0xfe, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xf8, 0xf7, 0xff, 0xff, 0xfc, 0xf8, 0xff, 0xff, 0xfa, 0xf5, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xf4, 0xf8, 0xec, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xfd, 0xff, 0xf7, 0xff, 0xf2, 0xf5, 0xf9, 0xff, 0xf2, 0xee, 0xff, 0xff, 0xf6, 0xf0, 0xff, 0xff, 0xe8, 0xe4, 0xff, 0xff, 0xcf, 0xca, 0xff, 0xff, 0xcb, 0xc5, 0xff, 0xff, 0xca, 0xc2, 0xff, 0xff, 0xc9, 0xbf, 0xff, 0xff, 0xc9, 0xbf, 0xff, 0xff, 0xc9, 0xc4, 0xff, 0xff, 0xca, 0xc5, 0xff, 0xff, 0xcb, 0xc3, 0xff, 0xff, 0xcd, 0xc0, 0xff, 0xff, 0xce, 0xba, 0xff, 0xff, 0xcf, 0xba, 0xff, 0xff, 0xcf, 0xbc, 0xff, 0xff, 0xce, 0xbf, 0xff, 0xff, 0xcc, 0xc0, 0xff, 0xff, 0xcc, 0xc1, 0xff, 0xff, 0xcc, 0xbf, 0xff, 0xff, 0xcd, 0xbd, 0xff, 0xff, 0xd9, 0xc7, 0xff, 0xff, 0xd4, 0xbe, 0xff, 0xff, 0xd7, 0xc1, 0xff, 0xff, 0xcd, 0xb7, 0xff, 0xff, 0xd5, 0xc1, 0xf9, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xf8, 0xf2, 0xfe, 0xff, 0xf2, 0xf7, 0xfc, 0xff, 0xcf, 0xd3, 0xeb, 0xff, 0xc8, 0xbe, 0xff, 0xff, 0xda, 0xc9, 0xff, 0xff, 0xd2, 0xc2, 0xff, 0xff, 0xcc, 0xc2, 0xff, 0xff, 0xf0, 0xee, 0xff, 0xff, 0xf2, 0xf0, 0xff, 0xff, 0xdd, 0xd4, 0xff, 0xff, 0xce, 0xc0, 0xff, 0xff, 0xd4, 0xc1, 0xff, 0xff, 0xdd, 0xca, 0xff, 0xff, 0xce, 0xc3, 0xff, 0xff, 0xd9, 0xd5, 0xff, 0xff, 0xf2, 0xf4, 0xff, 0xff, 0xeb, 0xf1, 0xf6, 0xff, 0xfb, 0xff, 0xeb, 0xff, 0xff, 0xff, 0xeb, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xfe, 0xf6, 0xff, 0xff, 0xfc, 0xf2, 0xff, 0xff, 0xfe, 0xed, 0xff, 0xff, 0xd9, 0xc4, 0xff, 0xff, 0xdb, 0xc4, 0xff, 0xff, 0xca, 0xb4, 0xff, 0xff, 0xd0, 0xbc, 0xff, 0xff, 0xcf, 0xbd, 0xff, 0xff, 0xd2, 0xc1, 0xff, 0xff, 0xcc, 0xba, 0xff, 0xff, 0xd0, 0xbc, 0xff, 0xff, 0xcc, 0xb8, 0xff, 0xff, 0xcb, 0xbb, 0xff, 0xff, 0xcc, 0xbf, 0xff, 0xff, 0xc9, 0xbe, 0xff, 0xff, 0xc8, 0xbf, 0xff, 0xff, 0xda, 0xd2, 0xff, 0xff, 0xf3, 0xed, 0xff, 0xff, 0xfa, 0xf5, 0xff, 0xff, 0xfa, 0xf6, 0xff, 0xff, 0xfc, 0xfb, 0xf5, 0xff, 0xff, 0xff, 0xf5, 0xff, + 0xf6, 0xf5, 0xfb, 0xff, 0xee, 0xed, 0xfa, 0xff, 0xf4, 0xf3, 0xff, 0xff, 0xf5, 0xf5, 0xff, 0xff, 0xf0, 0xf2, 0xff, 0xff, 0xed, 0xf1, 0xff, 0xff, 0xf3, 0xf7, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xf5, 0xef, 0xff, 0xff, 0xf2, 0xe8, 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff, 0xfa, 0xf7, 0xf7, 0xff, 0xf7, 0xfb, 0xe8, 0xff, 0xfd, 0xff, 0xea, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xf7, 0xf8, 0xf8, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xf4, 0xf4, 0xf5, 0xff, 0xf8, 0xf5, 0xff, 0xff, 0xf3, 0xf2, 0xff, 0xff, 0xe8, 0xef, 0xfd, 0xff, 0xe8, 0xf0, 0xff, 0xff, 0xec, 0xf0, 0xff, 0xff, 0xf4, 0xf8, 0xff, 0xff, 0xec, 0xf0, 0xfc, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xf9, 0xf6, 0xf8, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfb, 0xfd, 0xf3, 0xff, 0xf6, 0xfc, 0xe8, 0xff, 0xfa, 0xff, 0xf2, 0xff, 0xe7, 0xe9, 0xf1, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xee, 0xed, 0xff, 0xff, 0xe7, 0xe7, 0xff, 0xff, 0xe8, 0xec, 0xff, 0xff, 0xf3, 0xf6, 0xff, 0xff, 0xf8, 0xf5, 0xff, 0xff, 0xf5, 0xf1, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf7, 0xf9, 0xf2, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xf9, 0xf3, 0xff, 0xff, 0xf4, 0xed, 0xff, 0xff, 0xc4, 0xba, 0xff, 0xff, 0x37, 0x25, 0xa7, 0xff, 0x2d, 0x0e, 0xce, 0xff, 0x27, 0x03, 0xe6, 0xff, 0x21, 0x00, 0xeb, 0xff, 0x20, 0x00, 0xea, 0xff, 0x23, 0x00, 0xe4, 0xff, 0x2f, 0x10, 0xcf, 0xff, 0x48, 0x37, 0xb0, 0xff, 0xe7, 0xe0, 0xff, 0xff, 0xf7, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf5, 0xf2, 0xff, 0xff, 0xf2, 0xf0, 0xff, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xf8, 0xf9, 0xff, 0xff, 0xf8, 0xf7, 0xff, 0xff, 0xf8, 0xf5, 0xff, 0xff, 0xf4, 0xee, 0xff, 0xff, 0xf8, 0xf1, 0xff, 0xff, 0xf9, 0xf3, 0xff, 0xff, 0xf4, 0xf2, 0xff, 0xff, 0xf8, 0xfc, 0xff, 0xff, 0xfa, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xef, 0xff, 0xf5, 0xfd, 0xee, 0xff, 0xf6, 0xf9, 0xf4, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xef, 0xea, 0xfa, 0xff, 0xf5, 0xef, 0xff, 0xff, 0xf7, 0xf2, 0xff, 0xff, 0xea, 0xe8, 0xff, 0xff, 0xe7, 0xe8, 0xff, 0xff, 0xf1, 0xf4, 0xff, 0xff, 0xf4, 0xf9, 0xff, 0xff, 0xec, 0xf0, 0xfb, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xfe, 0xf7, 0xff, 0xf9, 0xfc, 0xed, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xfb, 0xfc, 0xf9, 0xff, 0xf6, 0xf4, 0xfb, 0xff, 0xfa, 0xf8, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf3, 0xf6, 0xfb, 0xff, 0xfa, 0xf8, 0xff, 0xff, 0xf6, 0xef, 0xff, 0xff, 0xec, 0xe0, 0xff, 0xff, 0xea, 0xde, 0xff, 0xff, 0xef, 0xe8, 0xff, 0xff, 0xf2, 0xf0, 0xff, 0xff, 0xf4, 0xf6, 0xff, 0xff, 0xf3, 0xf6, 0xff, 0xff, 0xe4, 0xe3, 0xff, 0xff, 0xf4, 0xf5, 0xff, 0xff, 0xf2, 0xfa, 0xfe, 0xff, 0xee, 0xf8, 0xee, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xee, 0xf1, 0xf6, 0xff, 0xef, 0xea, 0xff, 0xff, 0xf8, 0xf1, 0xff, 0xff, 0xed, 0xe9, 0xff, 0xff, 0xed, 0xee, 0xff, 0xff, 0xf0, 0xf6, 0xff, 0xff, 0xee, 0xf6, 0xff, 0xff, 0xf8, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfd, 0xf5, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xf4, 0xf6, 0xff, 0xff, 0xf5, 0xf8, 0xff, 0xff, 0xf3, 0xf6, 0xff, 0xff, 0xeb, 0xed, 0xff, 0xff, 0xf0, 0xf0, 0xff, 0xff, 0xf4, 0xf2, 0xff, 0xff, 0xf8, 0xf4, 0xff, 0xff, 0xf2, 0xee, 0xfe, 0xff, 0xf9, 0xf6, 0xfb, 0xff, 0xf6, 0xf6, 0xf0, 0xff, 0xfd, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xfa, 0xfc, 0xff, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xf7, 0xf5, 0xff, 0xff, 0xf8, 0xf9, 0xff, 0xff, 0xf8, 0xfd, 0xff, 0xff, 0xf2, 0xf9, 0xfe, 0xff, 0xee, 0xf5, 0xfc, 0xff, 0xf1, 0xf4, 0xff, 0xff, 0xf8, 0xfa, 0xff, 0xff, 0xf6, 0xf9, 0xff, 0xff, 0xf7, 0xfb, 0xfc, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfa, 0xfc, 0xf7, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xf9, 0xfa, 0xfd, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xf8, 0xf7, 0xff, 0xff, 0xf9, 0xfb, 0xff, 0xff, 0xf4, 0xf6, 0xff, 0xff, 0xf5, 0xf7, 0xff, 0xff, 0xf8, 0xf9, 0xff, 0xff, 0xfa, 0xf8, 0xff, 0xff, 0xf4, 0xf2, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xf9, 0xf9, 0xfc, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfa, 0xfd, 0xf8, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xee, 0xff, 0xf8, 0xfe, 0xf0, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xf7, 0xf4, 0xff, 0xff, 0xf5, 0xf6, 0xff, 0xff, 0xf7, 0xf9, 0xff, 0xff, 0xf5, 0xf7, 0xff, 0xff, 0xf4, 0xf3, 0xff, 0xff, 0xf3, 0xef, 0xff, 0xff, 0xf3, 0xf0, 0xff, 0xff, 0xf5, 0xf6, 0xff, 0xff, 0xf6, 0xf8, 0xff, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xf9, 0xf5, 0xff, 0xff, 0xf9, 0xf3, 0xff, 0xff, 0xfa, 0xf4, 0xff, 0xff, 0xfa, 0xf5, 0xff, 0xff, 0xfa, 0xf7, 0xff, 0xff, 0xfa, 0xf8, 0xff, 0xff, 0xfa, 0xf9, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xf6, 0xee, 0xff, 0xff, 0xf6, 0xec, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xfa, 0xf0, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xf7, 0xfe, 0xfd, 0xff, 0xf4, 0xf1, 0xff, 0xff, 0xfa, 0xf2, 0xff, 0xff, 0xf7, 0xf0, 0xff, 0xff, 0xf3, 0xef, 0xff, 0xff, 0xf4, 0xf7, 0xff, 0xff, 0xf3, 0xf8, 0xff, 0xff, 0xf1, 0xf3, 0xff, 0xff, 0xf7, 0xf5, 0xff, 0xff, 0xf1, 0xeb, 0xff, 0xff, 0xf8, 0xf2, 0xff, 0xff, 0xfa, 0xf7, 0xff, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xed, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xec, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xfe, 0xed, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xfe, 0xf5, 0xff, 0xff, 0xfe, 0xf5, 0xff, 0xff, 0xfb, 0xf4, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xf9, 0xf8, 0xff, 0xff, 0xf6, 0xf6, 0xff, 0xff, 0xf1, 0xf2, 0xff, 0xff, 0xec, 0xee, 0xff, 0xff, 0xee, 0xef, 0xff, 0xff, 0xf4, 0xf3, 0xff, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfa, 0xf4, 0xfb, 0xff, 0xff, 0xf9, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, + 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfa, 0xfe, 0xff, 0xff, 0xf2, 0xfb, 0xfb, 0xff, 0xf2, 0xfc, 0xf9, 0xff, 0xf3, 0xfe, 0xf8, 0xff, 0xf2, 0xf8, 0xf6, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xef, 0xff, 0xfe, 0xff, 0xf2, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xf2, 0xff, 0xf0, 0xff, 0xf7, 0xfb, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfd, 0xf6, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf6, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xfe, 0xff, 0xf4, 0xff, 0xfe, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xfa, 0xfe, 0xf6, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xf8, 0xfc, 0xff, 0xff, 0xf2, 0xf8, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfa, 0xfa, 0xff, 0xff, 0xfb, 0xf7, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xfd, 0xf3, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xf3, 0xea, 0xff, 0xff, 0xa1, 0x8f, 0xfa, 0xff, 0x29, 0x0f, 0xa9, 0xff, 0x30, 0x10, 0xd3, 0xff, 0x21, 0x00, 0xdd, 0xff, 0x1e, 0x00, 0xe7, 0xff, 0x21, 0x02, 0xea, 0xff, 0x26, 0x04, 0xe2, 0xff, 0x31, 0x16, 0xc8, 0xff, 0x83, 0x79, 0xda, 0xff, 0xed, 0xeb, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfe, 0xfa, 0xf9, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xf7, 0xf3, 0xf4, 0xff, 0xfe, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf5, 0xfb, 0xf3, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfa, 0xf7, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xf1, 0xff, 0xf7, 0xff, 0xee, 0xff, 0xf4, 0xff, 0xec, 0xff, 0xf9, 0xff, 0xf4, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xf8, 0xfb, 0xf2, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfa, 0xf9, 0xfc, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf5, 0xff, 0xf4, 0xf2, 0xf5, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xfe, 0xf4, 0xff, 0xff, 0xfd, 0xf3, 0xff, 0xff, 0xfa, 0xf6, 0xff, 0xff, 0xf3, 0xf6, 0xfa, 0xff, 0xf4, 0xfd, 0xef, 0xff, 0xf8, 0xff, 0xf6, 0xff, 0xf8, 0xfb, 0xff, 0xff, 0xf3, 0xf3, 0xff, 0xff, 0xf6, 0xf8, 0xf9, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xf4, 0xf4, 0xf1, 0xff, 0xf2, 0xf1, 0xf8, 0xff, 0xfa, 0xfb, 0xff, 0xff, 0xf7, 0xfd, 0xff, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xf9, 0xff, 0xf5, 0xfe, 0xf3, 0xff, 0xf7, 0xfb, 0xf3, 0xff, 0xfb, 0xf9, 0xf8, 0xff, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xf9, 0xf7, 0xff, 0xff, 0xfd, 0xf8, 0xff, 0xfc, 0xfe, 0xf4, 0xff, 0xf6, 0xfc, 0xf2, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfa, 0xfb, 0xee, 0xff, 0xfb, 0xff, 0xeb, 0xff, 0xfe, 0xff, 0xf0, 0xff, 0xf7, 0xff, 0xf0, 0xff, 0xf6, 0xfc, 0xf8, 0xff, 0xf3, 0xf3, 0xfd, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xf7, 0xfa, 0xf8, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xf9, 0xff, 0xef, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfc, 0xfe, 0xfb, 0xff, 0xfe, 0xfe, 0xfd, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfa, 0xfe, 0xf2, 0xff, 0xf9, 0xfe, 0xef, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xfd, 0xfc, 0xfe, 0xff, 0xf9, 0xf7, 0xfc, 0xff, 0xfd, 0xfd, 0xfc, 0xff, 0xf9, 0xfb, 0xf6, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf9, 0xfb, 0xf5, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfa, 0xfa, 0xf6, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfb, 0xfc, 0xfa, 0xff, 0xfc, 0xfc, 0xfb, 0xff, 0xfa, 0xfa, 0xf9, 0xff, 0xfa, 0xfa, 0xfb, 0xff, 0xf7, 0xf7, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xf9, 0xfb, 0xf9, 0xff, 0xf1, 0xf7, 0xe5, 0xff, 0xfd, 0xff, 0xef, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf7, 0xf1, 0xff, 0xf6, 0xfa, 0xf5, 0xff, 0xf7, 0xfb, 0xfd, 0xff, 0xf6, 0xf7, 0xff, 0xff, 0xf5, 0xf2, 0xff, 0xff, 0xf6, 0xf3, 0xff, 0xff, 0xf8, 0xfb, 0xfd, 0xff, 0xfa, 0xfd, 0xf7, 0xff, 0xfc, 0xfb, 0xfa, 0xff, 0xfb, 0xfb, 0xfb, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xfc, 0xf9, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xfc, 0xf8, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf6, 0xf8, 0xef, 0xff, 0xfb, 0xfe, 0xf2, 0xff, 0xf9, 0xfd, 0xf0, 0xff, 0xf7, 0xfe, 0xf0, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfa, 0xf8, 0xfd, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xf3, 0xf7, 0xf6, 0xff, 0xf6, 0xfc, 0xf7, 0xff, 0xf7, 0xfd, 0xf8, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xf8, 0xfa, 0xf8, 0xff, 0xfa, 0xfa, 0xf9, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfa, 0xfb, 0xf8, 0xff, 0xf0, 0xf4, 0xf0, 0xff, 0xf6, 0xf9, 0xf0, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf5, 0xfe, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xfd, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xf5, 0xf9, 0xed, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xf6, 0xfa, 0xff, 0xff, 0xf6, 0xfd, 0xff, 0xff, 0xf9, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfb, 0xf9, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, + 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfa, 0xf7, 0xfa, 0xff, 0xf9, 0xfb, 0xf8, 0xff, 0xfa, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf6, 0xff, 0xfb, 0xff, 0xf3, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xf9, 0xf5, 0xfb, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfb, 0xfd, 0xfa, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xee, 0xfb, 0xf2, 0xff, 0xf7, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xf4, 0xff, 0xfb, 0xfe, 0xf8, 0xff, 0xf8, 0xfc, 0xf6, 0xff, 0xfa, 0xff, 0xf0, 0xff, 0xfc, 0xfe, 0xf4, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfc, 0xfc, 0xfb, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf8, 0xf9, 0xf9, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xf9, 0xfe, 0xff, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xf9, 0xfc, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf9, 0xf8, 0xff, 0xff, 0xe1, 0xd8, 0xff, 0xff, 0x6c, 0x52, 0xd5, 0xff, 0x30, 0x0e, 0xc0, 0xff, 0x2b, 0x0b, 0xd1, 0xff, 0x20, 0x03, 0xd9, 0xff, 0x1f, 0x03, 0xe7, 0xff, 0x1d, 0x00, 0xe5, 0xff, 0x26, 0x07, 0xdf, 0xff, 0x3b, 0x24, 0xca, 0xff, 0xbb, 0xb6, 0xff, 0xff, 0xf3, 0xf6, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xfc, 0xfd, 0xff, 0xf8, 0xf5, 0xff, 0xff, 0xfd, 0xf8, 0xff, 0xff, 0xfd, 0xf6, 0xff, 0xff, 0xf3, 0xf0, 0xff, 0xff, 0xf7, 0xfd, 0xf3, 0xff, 0xfd, 0xff, 0xee, 0xff, 0xfe, 0xff, 0xea, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfb, 0xf4, 0xff, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf6, 0xff, 0xf6, 0xff, 0xf1, 0xfd, 0xf5, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xf9, 0xfd, 0xf1, 0xff, 0xfb, 0xff, 0xf4, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xfb, 0xf9, 0xf8, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xf8, 0xf2, 0xff, 0xff, 0xfa, 0xf9, 0xff, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfb, 0xf6, 0xfa, 0xff, 0xff, 0xfc, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xfc, 0xf1, 0xff, 0xff, 0xfe, 0xf2, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xf1, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfc, 0xf3, 0xfe, 0xff, 0xfb, 0xf4, 0xf1, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfb, 0xf8, 0xff, 0xff, 0xf9, 0xf9, 0xff, 0xff, 0xf7, 0xfe, 0xfe, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xf9, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xfc, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xf4, 0xfa, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0xf7, 0xfc, 0xff, 0xf9, 0xfb, 0xf5, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xfb, 0xff, 0xf2, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xf8, 0xf9, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfb, 0xf9, 0xfc, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xf4, 0xfa, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf6, 0xf1, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xfc, 0xf8, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xf6, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfa, 0xfd, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xf9, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xed, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xfa, 0xf6, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xf8, 0xfd, 0xfd, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfb, 0xfa, 0xf7, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xfb, 0xff, 0xf1, 0xff, 0xfc, 0xff, 0xf4, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfb, 0xfa, 0xfd, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xfc, 0xf3, 0xfe, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xfe, 0xfa, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf8, 0xf5, 0xf3, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf7, 0xfb, 0xf9, 0xff, 0xfc, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf5, 0xfd, 0xff, 0xff, 0xf9, 0xfa, 0xff, 0xfd, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf6, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xf8, 0xf6, 0xff, 0xff, 0xc8, 0xbc, 0xff, 0xff, 0x38, 0x1b, 0xb0, 0xff, 0x32, 0x0f, 0xce, 0xff, 0x22, 0x03, 0xce, 0xff, 0x24, 0x08, 0xde, 0xff, 0x22, 0x07, 0xea, 0xff, 0x1a, 0x00, 0xda, 0xff, 0x2c, 0x0f, 0xcd, 0xff, 0x51, 0x3b, 0xc6, 0xff, 0xdc, 0xd7, 0xff, 0xff, 0xf7, 0xfa, 0xff, 0xff, 0xf4, 0xf4, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfa, 0xf4, 0xf3, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xfc, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xf7, 0xf8, 0xf8, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfc, 0xfa, 0xff, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xf7, 0xff, 0xe7, 0xff, 0xfb, 0xff, 0xe7, 0xff, 0xfe, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xfd, 0xff, 0xf6, 0xfd, 0xfd, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xf4, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xfa, 0xf7, 0xff, 0xff, 0xf9, 0xfc, 0xf6, 0xff, 0xfe, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xfe, 0xff, 0xff, 0xfb, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf9, 0xf9, 0xf6, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xf7, 0xf2, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfa, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfd, 0xf6, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xf6, 0xe9, 0xf8, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf3, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xf2, 0xf3, 0xf6, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfa, 0xf9, 0xf4, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xf6, 0xff, 0xf8, 0xfd, 0xf1, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf6, 0xff, 0xfe, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xff, 0xfc, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xfc, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfd, 0xfc, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf7, 0xfc, 0xf8, 0xff, 0xf4, 0xfc, 0xf5, 0xff, 0xf8, 0xff, 0xfa, 0xff, 0xf4, 0xff, 0xf7, 0xff, 0xf5, 0xff, 0xf9, 0xff, 0xf6, 0xff, 0xfb, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfb, 0xf9, 0xfc, 0xff, 0xfd, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfa, 0xfe, 0xee, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xfb, 0xf6, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfc, 0xf6, 0xff, 0xff, 0xfd, 0xfa, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf8, 0xfc, 0xff, 0xff, 0xf9, 0xfc, 0xff, 0xff, 0xfa, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xf5, 0xff, 0xfc, 0xff, 0xec, 0xff, 0xfd, 0xff, 0xec, 0xff, 0xf6, 0xfd, 0xee, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xff, 0xf1, 0xf6, 0xf9, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xfd, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xfc, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfc, 0xfc, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, + 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xfe, 0xff, 0xf1, 0xff, 0xfc, 0xff, 0xf7, 0xff, 0xfa, 0xfe, 0xff, 0xff, 0xf7, 0xf6, 0xff, 0xff, 0xf2, 0xeb, 0xff, 0xff, 0x83, 0x73, 0xdf, 0xff, 0x36, 0x1b, 0xbb, 0xff, 0x27, 0x07, 0xc9, 0xff, 0x29, 0x09, 0xdc, 0xff, 0x24, 0x06, 0xe5, 0xff, 0x1a, 0x00, 0xe4, 0xff, 0x28, 0x0d, 0xd8, 0xff, 0x33, 0x18, 0xa8, 0xff, 0x9f, 0x89, 0xe9, 0xff, 0xf5, 0xe8, 0xff, 0xff, 0xf9, 0xf4, 0xff, 0xff, 0xf5, 0xf5, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xf9, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xef, 0xff, 0xfe, 0xff, 0xee, 0xff, 0xfc, 0xff, 0xf6, 0xff, 0xf9, 0xfd, 0xff, 0xff, 0xf5, 0xf2, 0xff, 0xff, 0xd8, 0xcb, 0xff, 0xff, 0x57, 0x42, 0xc0, 0xff, 0x2e, 0x13, 0xb7, 0xff, 0x2a, 0x0b, 0xcb, 0xff, 0x22, 0x02, 0xd5, 0xff, 0x28, 0x08, 0xe6, 0xff, 0x1b, 0x00, 0xde, 0xff, 0x2c, 0x11, 0xcf, 0xff, 0x4d, 0x33, 0xa8, 0xff, 0xce, 0xb9, 0xff, 0xff, 0xfd, 0xee, 0xff, 0xff, 0xfa, 0xf2, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xf8, 0xff, 0xff, 0xf7, 0xee, 0xff, 0xff, 0xbc, 0xaa, 0xff, 0xff, 0x3d, 0x24, 0xa4, 0xff, 0x37, 0x18, 0xba, 0xff, 0x39, 0x17, 0xd2, 0xff, 0x27, 0x04, 0xcf, 0xff, 0x31, 0x0f, 0xe2, 0xff, 0x20, 0x01, 0xd6, 0xff, 0x31, 0x15, 0xc6, 0xff, 0x6b, 0x54, 0xbd, 0xff, 0xee, 0xdc, 0xff, 0xff, 0xfb, 0xef, 0xff, 0xff, 0xf3, 0xed, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xfd, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xf9, 0xff, 0xff, 0xf9, 0xf2, 0xff, 0xff, 0x9e, 0x8f, 0xd9, 0xff, 0x4d, 0x39, 0xa0, 0xff, 0x4c, 0x34, 0xb4, 0xff, 0x53, 0x38, 0xcb, 0xff, 0x45, 0x2b, 0xc8, 0xff, 0x46, 0x2e, 0xcf, 0xff, 0x3b, 0x26, 0xc5, 0xff, 0x48, 0x35, 0xba, 0xff, 0xa4, 0x92, 0xe5, 0xff, 0xf9, 0xea, 0xff, 0xff, 0xfc, 0xf2, 0xff, 0xff, 0xf4, 0xf0, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfd, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0xf7, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfb, 0xfc, 0xff, 0xff, 0xf5, 0xf2, 0xff, 0xff, 0xe7, 0xe1, 0xff, 0xff, 0xd9, 0xd1, 0xff, 0xff, 0xdf, 0xd8, 0xff, 0xff, 0xe2, 0xdd, 0xff, 0xff, 0xd9, 0xd7, 0xff, 0xff, 0xdb, 0xde, 0xff, 0xff, 0xe2, 0xe3, 0xff, 0xff, 0xe9, 0xe1, 0xff, 0xff, 0xfb, 0xf1, 0xff, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfa, 0xfc, 0xfc, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xfa, 0xfc, 0xf5, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, +#endif +}; + +const lv_img_dsc_t lv_logo = { + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .header.always_zero = 0, + .header.reserved = 0, + .header.w = 300, + .header.h = 53, + .data_size = 15900 * LV_IMG_PX_SIZE_ALPHA_BYTE, + .data = lv_logo_data, +}; diff --git a/example/peripheral/media/lvgl_ui/src/lv_ui.c b/example/peripheral/media/lvgl_ui/src/lv_ui.c new file mode 100644 index 0000000000000000000000000000000000000000..590c55799b7fa691aa514ac921121ca81e49de33 --- /dev/null +++ b/example/peripheral/media/lvgl_ui/src/lv_ui.c @@ -0,0 +1,54 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: lv_ui.c + * Date: 2024-01-20 14:22:40 + * LastEditTime: 2024-02-20 15:40:40 + * Description: This file is for providing the ui init + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2024/02/20 first add + */ +#include "lv_ui.h" +#include "lv_ui_helpers.h" + +void ui_screen_screen_init(lv_obj_t *parent); +lv_obj_t *ui_screen; +lv_obj_t *ui____initial_actions0; + +#if LV_COLOR_DEPTH != 32 + #error "LV_COLOR_DEPTH should be 32bit to match SquareLine Studio's settings" +#endif +#if LV_COLOR_16_SWAP !=0 + #error "LV_COLOR_16_SWAP should be 0 to match SquareLine Studio's settings" +#endif + +static lv_obj_t *tv; + +void ui_init(void) +{ + lv_disp_t *dispp = lv_disp_get_default(); + lv_theme_t *theme = lv_theme_default_init(dispp, lv_palette_main(LV_PALETTE_BLUE), lv_palette_main(LV_PALETTE_RED), + false, LV_FONT_DEFAULT); + lv_disp_set_theme(dispp, theme); + + ui_screen = lv_obj_create(NULL); + lv_obj_clear_flag(ui_screen, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_screen_screen_init(ui_screen); + lv_disp_load_scr(ui_screen); + ui____initial_actions0 = lv_obj_create(NULL); + +} diff --git a/example/peripheral/media/lvgl_ui/src/lv_ui_helpers.c b/example/peripheral/media/lvgl_ui/src/lv_ui_helpers.c new file mode 100644 index 0000000000000000000000000000000000000000..eb3c9304ff8a2481ba269cdc17046bcc14487faf --- /dev/null +++ b/example/peripheral/media/lvgl_ui/src/lv_ui_helpers.c @@ -0,0 +1,269 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: lv_ui_helpers.c + * Date: 2024-01-20 14:22:40 + * LastEditTime: 2024-02-20 15:40:40 + * Description: This file is for providing the ui config + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2024/02/20 first add + */ +#include "lv_ui_helpers.h" + +void _ui_bar_set_property(lv_obj_t * target, int id, int val) +{ + if(id == _UI_BAR_PROPERTY_VALUE_WITH_ANIM) lv_bar_set_value(target, val, LV_ANIM_ON); + if(id == _UI_BAR_PROPERTY_VALUE) lv_bar_set_value(target, val, LV_ANIM_OFF); +} + +void _ui_basic_set_property(lv_obj_t * target, int id, int val) +{ + if(id == _UI_BASIC_PROPERTY_POSITION_X) lv_obj_set_x(target, val); + if(id == _UI_BASIC_PROPERTY_POSITION_Y) lv_obj_set_y(target, val); + if(id == _UI_BASIC_PROPERTY_WIDTH) lv_obj_set_width(target, val); + if(id == _UI_BASIC_PROPERTY_HEIGHT) lv_obj_set_height(target, val); +} + +void _ui_dropdown_set_property(lv_obj_t * target, int id, int val) +{ + if(id == _UI_DROPDOWN_PROPERTY_SELECTED) lv_dropdown_set_selected(target, val); +} + +void _ui_image_set_property(lv_obj_t * target, int id, uint8_t * val) +{ + if(id == _UI_IMAGE_PROPERTY_IMAGE) lv_img_set_src(target, val); +} + +void _ui_label_set_property(lv_obj_t * target, int id, const char * val) +{ + if(id == _UI_LABEL_PROPERTY_TEXT) lv_label_set_text(target, val); +} + +void _ui_roller_set_property(lv_obj_t * target, int id, int val) +{ + if(id == _UI_ROLLER_PROPERTY_SELECTED_WITH_ANIM) lv_roller_set_selected(target, val, LV_ANIM_ON); + if(id == _UI_ROLLER_PROPERTY_SELECTED) lv_roller_set_selected(target, val, LV_ANIM_OFF); +} + +void _ui_slider_set_property(lv_obj_t * target, int id, int val) +{ + if(id == _UI_SLIDER_PROPERTY_VALUE_WITH_ANIM) lv_slider_set_value(target, val, LV_ANIM_ON); + if(id == _UI_SLIDER_PROPERTY_VALUE) lv_slider_set_value(target, val, LV_ANIM_OFF); +} + +void _ui_screen_change(lv_obj_t ** target, lv_scr_load_anim_t fademode, int spd, int delay, void (*target_init)(void)) +{ + if(*target == NULL) + target_init(); + lv_scr_load_anim(*target, fademode, spd, delay, false); +} + +void _ui_screen_delete(lv_obj_t ** target) +{ + if(*target == NULL) { + lv_obj_del(*target); + target = NULL; + } +} + +void _ui_arc_increment(lv_obj_t * target, int val) +{ + int old = lv_arc_get_value(target); + lv_arc_set_value(target, old + val); + lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0); +} + +void _ui_bar_increment(lv_obj_t * target, int val, int anm) +{ + int old = lv_bar_get_value(target); + lv_bar_set_value(target, old + val, anm); +} + +void _ui_slider_increment(lv_obj_t * target, int val, int anm) +{ + int old = lv_slider_get_value(target); + lv_slider_set_value(target, old + val, anm); + lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0); +} + +void _ui_keyboard_set_target(lv_obj_t * keyboard, lv_obj_t * textarea) +{ + lv_keyboard_set_textarea(keyboard, textarea); +} + +void _ui_flag_modify(lv_obj_t * target, int32_t flag, int value) +{ + if(value == _UI_MODIFY_FLAG_TOGGLE) { + if(lv_obj_has_flag(target, flag)) lv_obj_clear_flag(target, flag); + else lv_obj_add_flag(target, flag); + } + else if(value == _UI_MODIFY_FLAG_ADD) lv_obj_add_flag(target, flag); + else lv_obj_clear_flag(target, flag); +} +void _ui_state_modify(lv_obj_t * target, int32_t state, int value) +{ + if(value == _UI_MODIFY_STATE_TOGGLE) { + if(lv_obj_has_state(target, state)) lv_obj_clear_state(target, state); + else lv_obj_add_state(target, state); + } + else if(value == _UI_MODIFY_STATE_ADD) lv_obj_add_state(target, state); + else lv_obj_clear_state(target, state); +} + +void scr_unloaded_delete_cb(lv_event_t * e) +{ + lv_obj_t ** var = lv_event_get_user_data(e); + lv_obj_del(*var); + (*var) = NULL; +} + +void _ui_opacity_set(lv_obj_t * target, int val) +{ + lv_obj_set_style_opa(target, val, 0); +} + +void _ui_anim_callback_free_user_data(lv_anim_t * a) +{ + lv_mem_free(a->user_data); + a->user_data = NULL; +} + +void _ui_anim_callback_set_x(lv_anim_t * a, int32_t v) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + lv_obj_set_x(usr->target, v); +} + +void _ui_anim_callback_set_y(lv_anim_t * a, int32_t v) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + lv_obj_set_y(usr->target, v); +} + +void _ui_anim_callback_set_width(lv_anim_t * a, int32_t v) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + lv_obj_set_width(usr->target, v); +} + +void _ui_anim_callback_set_height(lv_anim_t * a, int32_t v) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + lv_obj_set_height(usr->target, v); +} + +void _ui_anim_callback_set_opacity(lv_anim_t * a, int32_t v) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + lv_obj_set_style_opa(usr->target, v, 0); +} + +void _ui_anim_callback_set_image_zoom(lv_anim_t * a, int32_t v) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + lv_img_set_zoom(usr->target, v); +} + +void _ui_anim_callback_set_image_angle(lv_anim_t * a, int32_t v) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + lv_img_set_angle(usr->target, v); +} + +void _ui_anim_callback_set_image_frame(lv_anim_t * a, int32_t v) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + usr->val = v; + if(v < 0) v = 0; + if(v >= usr->imgset_size) v = usr->imgset_size - 1; + lv_img_set_src(usr->target, usr->imgset[v]); +} + +int32_t _ui_anim_callback_get_x(lv_anim_t * a) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + return lv_obj_get_x_aligned(usr->target); +} + +int32_t _ui_anim_callback_get_y(lv_anim_t * a) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + return lv_obj_get_y_aligned(usr->target); +} + +int32_t _ui_anim_callback_get_width(lv_anim_t * a) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + return lv_obj_get_width(usr->target); +} + +int32_t _ui_anim_callback_get_height(lv_anim_t * a) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + return lv_obj_get_height(usr->target); +} + +int32_t _ui_anim_callback_get_opacity(lv_anim_t * a) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + return lv_obj_get_style_opa(usr->target, 0); +} + +int32_t _ui_anim_callback_get_image_zoom(lv_anim_t * a) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + return lv_img_get_zoom(usr->target); +} + +int32_t _ui_anim_callback_get_image_angle(lv_anim_t * a) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + return lv_img_get_angle(usr->target); +} + +int32_t _ui_anim_callback_get_image_frame(lv_anim_t * a) +{ + ui_anim_user_data_t * usr = (ui_anim_user_data_t *)a->user_data; + return usr->val; +} + +void _ui_arc_set_text_value(lv_obj_t * trg, lv_obj_t * src, const char * prefix, const char * postfix) +{ + char buf[_UI_TEMPORARY_STRING_BUFFER_SIZE]; + lv_snprintf(buf, sizeof(buf), "%s%d%s", prefix, (int)lv_arc_get_value(src), postfix); + lv_label_set_text(trg, buf); +} + +void _ui_slider_set_text_value(lv_obj_t * trg, lv_obj_t * src, const char * prefix, const char * postfix) +{ + char buf[_UI_TEMPORARY_STRING_BUFFER_SIZE]; + lv_snprintf(buf, sizeof(buf), "%s%d%s", prefix, (int)lv_slider_get_value(src), postfix); + lv_label_set_text(trg, buf); +} +void _ui_checked_set_text_value(lv_obj_t * trg, lv_obj_t * src, const char * txt_on, const char * txt_off) +{ + if(lv_obj_has_state(src, LV_STATE_CHECKED)) lv_label_set_text(trg, txt_on); + else lv_label_set_text(trg, txt_off); +} + +void _ui_spinbox_step(lv_obj_t * target, int val) +{ + if(val > 0) lv_spinbox_increment(target); + else lv_spinbox_decrement(target); + + lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0); +} + diff --git a/example/peripheral/media/lvgl_ui/src/lv_ui_screen.c b/example/peripheral/media/lvgl_ui/src/lv_ui_screen.c new file mode 100644 index 0000000000000000000000000000000000000000..1dc2d775eee977b864b40b548156787071268f4a --- /dev/null +++ b/example/peripheral/media/lvgl_ui/src/lv_ui_screen.c @@ -0,0 +1,141 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: lv_ui_screen.c + * Date: 2024-01-20 14:22:40 + * LastEditTime: 2024-02-20 15:40:40 + * Description: This file is for providing the ui screen + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2024/02/20 first add + */ +#include +#include +#include +#include "shell_port.h" +#include "finterrupt.h" +#include "fpl011_os.h" +#include "fdebug.h" +#include "fassert.h" +#include "fparameters.h" +#include "fpl011_hw.h" +#include "fearly_uart.h" + +#include "lv_ui.h" +#include "lvgl.h" + +LV_FONT_DECLARE(USER_FONT); +void lvgl_shell(void); +static void text_receive_event_cb(lv_event_t *e); +extern lv_indev_t *indev_keypad; +static lv_obj_t *tv; +lv_obj_t *ui_text_receive_message; +lv_obj_t *ui_image_logo; + +extern Shell shell_object; +static char data[64]; + +/** + * @brief LVGL用户shell写 + * + * @param data 数据 + */ +void LSLvglShellWrite(char data) +{ + lv_textarea_add_char(ui_text_receive_message, data); + lv_obj_set_style_text_font(ui_text_receive_message,&USER_FONT,0); +} + +signed char LSLvglShellRead(char *data) +{ + lv_textarea_add_text(ui_text_receive_message, data); + return 0; +} + +void lvgl_shell(void) +{ + FInitializePrintf(&LSLvglShellWrite); + shell_object.write = LSLvglShellWrite; + shell_object.read = LSLvglShellRead; + shell_object.echo = 0; +} + + +static void text_receive_event_cb(lv_event_t *e) +{ + lv_event_code_t code = lv_event_get_code(e); + lv_obj_t *ta = lv_event_get_target(e); + lv_indev_t *indev = lv_indev_get_act(); + + if (code == LV_EVENT_FOCUSED) + { + if (lv_indev_get_type(lv_indev_get_act()) != LV_INDEV_TYPE_KEYPAD) + { + lv_obj_update_layout(tv); /*Be sure the sizes are recalculated*/ + lv_obj_scroll_to_view_recursive(ta, LV_ANIM_OFF); + } + } + else if (code == LV_EVENT_DEFOCUSED) + { + lv_obj_set_height(tv, LV_VER_RES); + lv_indev_reset(NULL, ta); + } + else if (code == LV_EVENT_READY || code == LV_EVENT_CANCEL) + { + lv_obj_set_height(tv, LV_VER_RES); + lv_obj_clear_state(ta, LV_STATE_FOCUSED); + lv_indev_reset(NULL, ta); /*To forget the last clicked object to make it focusable again*/ + } + if (indev->proc.state == LV_INDEV_STATE_PRESSED && code == LV_EVENT_KEY) + { + shellHandler(&shell_object, indev->proc.types.keypad.last_key); + } +} + +void ui_screen_screen_init(lv_obj_t *parent) +{ + lvgl_shell(); + lv_group_t *group = lv_group_create(); + lv_indev_set_group(indev_keypad, group); + + tv = lv_tabview_create(lv_scr_act(), LV_DIR_TOP, 50); + ui_screen = lv_obj_create(NULL); + lv_obj_clear_flag(ui_screen, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_bg_color(ui_screen, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_screen, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_text_receive_message = lv_textarea_create(ui_screen); + lv_obj_set_width(ui_text_receive_message, 810); + lv_obj_set_height(ui_text_receive_message, 610); + lv_obj_set_x(ui_text_receive_message, 0); + lv_obj_set_y(ui_text_receive_message, 0); + lv_obj_set_align(ui_text_receive_message, LV_ALIGN_CENTER); + lv_textarea_set_placeholder_text(ui_text_receive_message, "Placeholder..."); + lv_obj_add_state(ui_text_receive_message, LV_STATE_FOCUSED); /// States + lv_obj_set_style_bg_color(ui_text_receive_message, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_text_receive_message, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_add_event_cb(ui_text_receive_message, text_receive_event_cb, LV_EVENT_ALL, NULL); + lv_group_add_obj(group, ui_text_receive_message); + + ui_image_logo = lv_img_create(ui_screen); + lv_img_set_src(ui_image_logo, &lv_logo); + lv_obj_set_width(ui_image_logo, 300); + lv_obj_set_height(ui_image_logo, LV_SIZE_CONTENT); /// 30 + lv_obj_set_x(ui_image_logo, 244); + lv_obj_set_y(ui_image_logo, -246); + lv_obj_set_align(ui_image_logo, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_image_logo, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_image_logo, LV_OBJ_FLAG_SCROLLABLE); /// Flags +} diff --git a/example/peripheral/media/lvgl_ui/src/lv_user_font.c b/example/peripheral/media/lvgl_ui/src/lv_user_font.c new file mode 100644 index 0000000000000000000000000000000000000000..e4e42fe042cace0b17d9512005df13de37587e6e --- /dev/null +++ b/example/peripheral/media/lvgl_ui/src/lv_user_font.c @@ -0,0 +1,884 @@ +/* + * Copyright : (C) 2022 Phytium Information Technology, Inc. + * All Rights Reserved. + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the Phytium Public License for more details. + * + * + * FilePath: lv_user_font.c + * Date: 2024-01-20 14:22:40 + * LastEditTime: 2024-02-20 15:40:40 + * Description: This file is for providing the user font + * + * Modify History: + * Ver   Who        Date         Changes + * ----- ------ -------- -------------------------------------- + * 1.0 Wangzq 2024/02/20 first add + */ +/******************************************************************************* + * Size: 16 px + * Bpp: 4 + * Opts: + ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE + #include "lvgl.h" +#else + #include "../../lvgl.h" +#endif + +#ifndef LV_USER_FONT +#define LV_USER_FONT 1 +#endif + +#if LV_USER_FONT + +/*----------------- + * BITMAPS + *----------------*/ + +/*Store the image of the glyphs*/ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ + + /* U+0021 "!" */ + 0xd, 0x80, 0xfb, 0xf, 0xb0, 0xea, 0xd, 0x80, + 0xc7, 0xb, 0x60, 0xa5, 0x1, 0x1, 0xfb, 0x1e, + 0x90, + + /* U+0022 "\"" */ + 0xe7, 0x7e, 0xe7, 0x7e, 0xd6, 0x6d, 0xb4, 0x4b, + 0x31, 0x13, + + /* U+0023 "#" */ + 0x0, 0x6c, 0xa, 0x80, 0x0, 0x7a, 0xb, 0x60, + 0x0, 0x98, 0xd, 0x50, 0x6f, 0xff, 0xff, 0xf9, + 0x0, 0xc5, 0xf, 0x10, 0x0, 0xe3, 0x2f, 0x0, + 0x0, 0xf2, 0x4e, 0x0, 0x8e, 0xfe, 0xff, 0xe4, + 0x3, 0xe0, 0x7b, 0x0, 0x5, 0xc0, 0x99, 0x0, + 0x6, 0xb0, 0xb7, 0x0, + + /* U+0024 "$" */ + 0x0, 0x4, 0xc0, 0x0, 0x0, 0x7e, 0xfb, 0x30, + 0x7, 0xd7, 0xc8, 0xe0, 0xb, 0x74, 0xc0, 0x10, + 0x8, 0xe7, 0xc0, 0x0, 0x0, 0xaf, 0xe5, 0x0, + 0x0, 0x5, 0xef, 0xb0, 0x0, 0x4, 0xc1, 0xf4, + 0x2, 0x4, 0xc0, 0xd5, 0xe, 0x96, 0xc8, 0xe1, + 0x3, 0xcf, 0xfc, 0x30, 0x0, 0x3, 0x90, 0x0, + + /* U+0025 "%" */ + 0xb, 0xe4, 0x1, 0xe1, 0x6a, 0x4d, 0x8, 0x80, + 0x87, 0xf, 0x1e, 0x10, 0x6a, 0x3e, 0x88, 0x0, + 0xb, 0xe6, 0xe0, 0x0, 0x0, 0x8, 0x70, 0x0, + 0x0, 0x1e, 0x0, 0x0, 0x0, 0x97, 0x3e, 0xd1, + 0x1, 0xe0, 0xc4, 0x89, 0x9, 0x70, 0xc3, 0x69, + 0x1d, 0x0, 0x4c, 0xc2, + + /* U+0026 "&" */ + 0x0, 0x9f, 0xc1, 0x0, 0x6, 0xe3, 0xbb, 0x0, + 0x8, 0xb0, 0x6d, 0x0, 0x5, 0xf1, 0xb9, 0x0, + 0x0, 0xce, 0xd1, 0x0, 0x3, 0xef, 0x60, 0x0, + 0xe, 0x87, 0xe1, 0x86, 0x5f, 0x0, 0xcb, 0xe4, + 0x6f, 0x0, 0x2f, 0xb0, 0x3f, 0x84, 0xce, 0xf2, + 0x5, 0xef, 0xa1, 0xb3, 0x0, 0x0, 0x0, 0x0, + + /* U+0027 "'" */ + 0xbb, 0xba, 0xa9, 0x88, 0x22, + + /* U+0028 "(" */ + 0x0, 0x0, 0x12, 0x0, 0x5, 0xf7, 0x0, 0x5f, + 0x80, 0x1, 0xf9, 0x0, 0x8, 0xe0, 0x0, 0xd, + 0x80, 0x0, 0xf, 0x50, 0x0, 0x1f, 0x30, 0x0, + 0xf, 0x40, 0x0, 0xe, 0x70, 0x0, 0x9, 0xd0, + 0x0, 0x2, 0xf6, 0x0, 0x0, 0x7f, 0x40, 0x0, + 0x8, 0xf6, 0x0, 0x0, 0x44, + + /* U+0029 ")" */ + 0x4, 0x0, 0x0, 0xf, 0xb0, 0x0, 0x3, 0xeb, + 0x0, 0x0, 0x3f, 0x70, 0x0, 0x8, 0xe0, 0x0, + 0x1, 0xf4, 0x0, 0x0, 0xe7, 0x0, 0x0, 0xc9, + 0x0, 0x0, 0xd8, 0x0, 0x0, 0xf5, 0x0, 0x6, + 0xf0, 0x0, 0x1e, 0x80, 0x0, 0xbd, 0x0, 0x1d, + 0xd1, 0x0, 0x8, 0x0, 0x0, + + /* U+002A "*" */ + 0x0, 0xa, 0xc0, 0x0, 0x2, 0x9, 0xa0, 0x10, + 0x3f, 0xa9, 0xa9, 0xf3, 0x3, 0x8f, 0xf8, 0x30, + 0x0, 0x5d, 0xe5, 0x0, 0x2, 0xf4, 0x5f, 0x20, + 0x6, 0xa0, 0xb, 0x50, 0x0, 0x0, 0x0, 0x0, + + /* U+002B "+" */ + 0x0, 0x1, 0x10, 0x0, 0x0, 0x8, 0xa0, 0x0, + 0x0, 0x8, 0xa0, 0x0, 0x0, 0x8, 0xa0, 0x0, + 0x5f, 0xff, 0xff, 0xf5, 0x3, 0x39, 0xb3, 0x31, + 0x0, 0x8, 0xa0, 0x0, 0x0, 0x8, 0xa0, 0x0, + + /* U+002C "," */ + 0x1e, 0x91, 0xff, 0x8, 0xc0, 0xd4, 0x27, 0x0, + + /* U+002D "-" */ + 0x1, 0x11, 0x10, 0x4f, 0xff, 0xf4, 0x3, 0x33, + 0x31, + + /* U+002E "." */ + 0x1, 0x1, 0xfa, 0x1e, 0x90, + + /* U+002F "/" */ + 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x7, 0xe0, + 0x0, 0x0, 0xd, 0x90, 0x0, 0x0, 0x5f, 0x20, + 0x0, 0x0, 0xcb, 0x0, 0x0, 0x3, 0xf4, 0x0, + 0x0, 0xa, 0xd0, 0x0, 0x0, 0x1f, 0x60, 0x0, + 0x0, 0x7e, 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, + 0x5, 0xf1, 0x0, 0x0, 0xc, 0xa0, 0x0, 0x0, + 0x6, 0x30, 0x0, 0x0, + + /* U+0030 "0" */ + 0x0, 0x7e, 0xe7, 0x0, 0x5, 0xf5, 0x6f, 0x50, + 0xc, 0x90, 0x9, 0xc0, 0xf, 0x50, 0x1e, 0xf0, + 0x2f, 0x30, 0xb8, 0xf2, 0x3f, 0x27, 0x92, 0xf3, + 0x2f, 0x6c, 0x3, 0xf2, 0xf, 0xe2, 0x4, 0xf0, + 0xc, 0x90, 0x9, 0xc0, 0x5, 0xf5, 0x5f, 0x50, + 0x0, 0x7e, 0xe7, 0x0, + + /* U+0031 "1" */ + 0x2, 0xbe, 0x6f, 0xee, 0x21, 0x7e, 0x0, 0x7e, + 0x0, 0x7e, 0x0, 0x7e, 0x0, 0x7e, 0x0, 0x7e, + 0x0, 0x7e, 0x0, 0x7e, 0x0, 0x7e, + + /* U+0032 "2" */ + 0x0, 0x9e, 0xf9, 0x0, 0xc, 0xd5, 0x4d, 0x90, + 0x9, 0x10, 0x6, 0xf0, 0x0, 0x0, 0x5, 0xf0, + 0x0, 0x0, 0x9, 0xc0, 0x0, 0x0, 0x2f, 0x50, + 0x0, 0x0, 0xda, 0x0, 0x0, 0xb, 0xd0, 0x0, + 0x0, 0xae, 0x10, 0x0, 0x8, 0xf5, 0x33, 0x30, + 0xe, 0xff, 0xff, 0xf1, + + /* U+0033 "3" */ + 0x2, 0xbf, 0xe7, 0x0, 0x6b, 0x46, 0xf4, 0x0, + 0x0, 0xc, 0x80, 0x0, 0x0, 0xe7, 0x0, 0x15, + 0xbd, 0x10, 0x2, 0xdf, 0xa0, 0x0, 0x0, 0x1d, + 0x90, 0x0, 0x0, 0x8d, 0x1, 0x0, 0x9, 0xd0, + 0xca, 0x36, 0xf7, 0x4, 0xcf, 0xe8, 0x0, + + /* U+0034 "4" */ + 0x0, 0x0, 0x2f, 0x40, 0x0, 0x0, 0xbf, 0x40, + 0x0, 0x5, 0xef, 0x40, 0x0, 0x1e, 0x6f, 0x40, + 0x0, 0x9b, 0x1f, 0x40, 0x3, 0xf2, 0x1f, 0x40, + 0xd, 0x70, 0x1f, 0x40, 0x4f, 0xff, 0xff, 0xf8, + 0x2, 0x22, 0x3f, 0x61, 0x0, 0x0, 0x1f, 0x40, + 0x0, 0x0, 0x1f, 0x40, + + /* U+0035 "5" */ + 0x6, 0xff, 0xff, 0xd0, 0x6, 0xd3, 0x33, 0x30, + 0x7, 0xb0, 0x0, 0x0, 0x8, 0xa0, 0x0, 0x0, + 0x9, 0xed, 0xfa, 0x10, 0x9, 0xc4, 0x4e, 0xb0, + 0x0, 0x0, 0x5, 0xf1, 0x0, 0x0, 0x2, 0xf2, + 0x2, 0x10, 0x5, 0xf1, 0xc, 0xc4, 0x5e, 0xa0, + 0x1, 0xaf, 0xf9, 0x0, + + /* U+0036 "6" */ + 0x0, 0x2c, 0xfc, 0x50, 0x1, 0xeb, 0x48, 0x70, + 0x7, 0xd0, 0x0, 0x0, 0xc, 0x80, 0x0, 0x0, + 0xe, 0x7c, 0xfb, 0x10, 0xf, 0xf6, 0x4d, 0xa0, + 0xf, 0x70, 0x5, 0xf0, 0xd, 0x60, 0x3, 0xf1, + 0xa, 0xa0, 0x5, 0xf0, 0x3, 0xf7, 0x4e, 0x80, + 0x0, 0x6e, 0xf9, 0x0, + + /* U+0037 "7" */ + 0xdf, 0xff, 0xff, 0x34, 0x44, 0xdb, 0x0, 0x1, + 0xf6, 0x0, 0x5, 0xf1, 0x0, 0xb, 0xb0, 0x0, + 0xf, 0x50, 0x0, 0x5f, 0x10, 0x0, 0xac, 0x0, + 0x0, 0xe7, 0x0, 0x3, 0xf3, 0x0, 0x8, 0xe0, + 0x0, + + /* U+0038 "8" */ + 0x0, 0x8e, 0xea, 0x0, 0x5, 0xf5, 0x4e, 0x80, + 0x9, 0xa0, 0x8, 0xc0, 0x7, 0xe1, 0xb, 0x90, + 0x1, 0xde, 0xae, 0x10, 0x0, 0xae, 0xfb, 0x10, + 0xa, 0xc0, 0x1d, 0xa0, 0xf, 0x50, 0x5, 0xf1, + 0x1f, 0x50, 0x4, 0xf1, 0xc, 0xe5, 0x5d, 0xc0, + 0x1, 0xaf, 0xfa, 0x10, + + /* U+0039 "9" */ + 0x0, 0x7e, 0xe7, 0x0, 0x6, 0xe5, 0x6f, 0x50, + 0xd, 0x70, 0x9, 0xc0, 0xf, 0x40, 0x5, 0xf0, + 0xf, 0x50, 0x3, 0xf0, 0x9, 0xd2, 0x19, 0xf0, + 0x1, 0xcf, 0xfd, 0xf0, 0x0, 0x2, 0x16, 0xd0, + 0x0, 0x0, 0xb, 0x80, 0x6, 0x83, 0x8f, 0x20, + 0x5, 0xcf, 0xd4, 0x0, + + /* U+003A ":" */ + 0x1, 0x1, 0xfa, 0x1e, 0x90, 0x0, 0x0, 0x0, + 0x10, 0x1f, 0xa1, 0xe9, + + /* U+003B ";" */ + 0x1, 0x1, 0xfa, 0x1e, 0x90, 0x0, 0x0, 0x0, + 0x0, 0x1e, 0x91, 0xff, 0x8, 0xc0, 0xd4, 0x27, + 0x0, + + /* U+003C "<" */ + 0x0, 0x0, 0x0, 0x33, 0x0, 0x0, 0x2a, 0xf4, + 0x0, 0x18, 0xfa, 0x20, 0x6, 0xeb, 0x30, 0x0, + 0x7f, 0x70, 0x0, 0x0, 0x9, 0xf8, 0x0, 0x0, + 0x0, 0x3d, 0xe5, 0x0, 0x0, 0x0, 0x7f, 0xc2, + 0x0, 0x0, 0x1, 0xb6, 0x0, 0x0, 0x0, 0x0, + + /* U+003D "=" */ + 0x4f, 0xff, 0xff, 0xf5, 0x3, 0x33, 0x33, 0x30, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x4f, 0xff, 0xff, 0xf5, 0x3, 0x33, 0x33, 0x30, + + /* U+003E ">" */ + 0x33, 0x0, 0x0, 0x0, 0x4f, 0xa2, 0x0, 0x0, + 0x2, 0xaf, 0x91, 0x0, 0x0, 0x3, 0xbe, 0x70, + 0x0, 0x0, 0x6, 0xf7, 0x0, 0x0, 0x8f, 0x91, + 0x0, 0x5e, 0xd3, 0x0, 0x1b, 0xf7, 0x0, 0x0, + 0x6b, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+003F "?" */ + 0x1, 0xae, 0xfa, 0x10, 0xc, 0xb4, 0x4d, 0xb0, + 0x2, 0x0, 0x5, 0xf0, 0x0, 0x0, 0x7, 0xd0, + 0x0, 0x0, 0x3f, 0x40, 0x0, 0x1, 0xe6, 0x0, + 0x0, 0x6, 0xd0, 0x0, 0x0, 0x4, 0x70, 0x0, + 0x0, 0x0, 0x10, 0x0, 0x0, 0xb, 0xf1, 0x0, + 0x0, 0x9, 0xd0, 0x0, + + /* U+0040 "@" */ + 0x0, 0x6d, 0xfb, 0x20, 0x6, 0xd3, 0x17, 0xd0, + 0xe, 0x20, 0x0, 0xc4, 0x4b, 0x2, 0xae, 0xf7, + 0x79, 0xd, 0x82, 0xa7, 0x88, 0x2f, 0x0, 0xb7, + 0x7a, 0x1f, 0x22, 0xf7, 0x4d, 0x5, 0xdd, 0xc7, + 0xe, 0x60, 0x0, 0x0, 0x5, 0xf7, 0x23, 0x60, + 0x0, 0x4c, 0xfe, 0x80, + + /* U+0041 "A" */ + 0x0, 0x5, 0x50, 0x0, 0x0, 0xa, 0xa0, 0x0, + 0x0, 0xf, 0xf0, 0x0, 0x0, 0x5e, 0xe5, 0x0, + 0x0, 0xa9, 0xaa, 0x0, 0x0, 0xf4, 0x5f, 0x0, + 0x4, 0xf0, 0xf, 0x40, 0xa, 0xff, 0xff, 0xa0, + 0xe, 0x62, 0x27, 0xe0, 0x4f, 0x0, 0x1, 0xf4, + 0x9b, 0x0, 0x0, 0xc9, + + /* U+0042 "B" */ + 0x4f, 0xff, 0xe9, 0x0, 0x4f, 0x33, 0x5e, 0x90, + 0x4f, 0x0, 0x7, 0xe0, 0x4f, 0x0, 0x7, 0xe0, + 0x4f, 0x0, 0x2d, 0x90, 0x4f, 0xff, 0xfd, 0x10, + 0x4f, 0x32, 0x4c, 0xb0, 0x4f, 0x0, 0x2, 0xf4, + 0x4f, 0x0, 0x1, 0xf4, 0x4f, 0x43, 0x5c, 0xe1, + 0x4f, 0xff, 0xeb, 0x20, + + /* U+0043 "C" */ + 0x0, 0x5d, 0xfd, 0x40, 0x5, 0xf7, 0x27, 0xf3, + 0xe, 0x80, 0x0, 0x62, 0x2f, 0x20, 0x0, 0x0, + 0x5f, 0x0, 0x0, 0x0, 0x6f, 0x0, 0x0, 0x0, + 0x5f, 0x0, 0x0, 0x0, 0x2f, 0x30, 0x0, 0x0, + 0xe, 0xa0, 0x0, 0x30, 0x5, 0xf9, 0x38, 0xf3, + 0x0, 0x5d, 0xfd, 0x50, + + /* U+0044 "D" */ + 0x3f, 0xff, 0xd6, 0x0, 0x3f, 0x33, 0x8f, 0x60, + 0x3f, 0x10, 0x8, 0xe0, 0x3f, 0x10, 0x2, 0xf3, + 0x3f, 0x10, 0x0, 0xf5, 0x3f, 0x10, 0x0, 0xe6, + 0x3f, 0x10, 0x0, 0xf5, 0x3f, 0x10, 0x2, 0xf2, + 0x3f, 0x10, 0x8, 0xd0, 0x3f, 0x32, 0x7f, 0x50, + 0x3f, 0xff, 0xc4, 0x0, + + /* U+0045 "E" */ + 0x1f, 0xff, 0xff, 0xf2, 0x1f, 0x63, 0x33, 0x30, + 0x1f, 0x30, 0x0, 0x0, 0x1f, 0x30, 0x0, 0x0, + 0x1f, 0x30, 0x0, 0x0, 0x1f, 0xff, 0xff, 0x40, + 0x1f, 0x53, 0x33, 0x0, 0x1f, 0x30, 0x0, 0x0, + 0x1f, 0x30, 0x0, 0x0, 0x1f, 0x53, 0x33, 0x30, + 0x1f, 0xff, 0xff, 0xf1, + + /* U+0046 "F" */ + 0xdf, 0xff, 0xff, 0x1d, 0x93, 0x33, 0x30, 0xd7, + 0x0, 0x0, 0xd, 0x70, 0x0, 0x0, 0xd7, 0x0, + 0x0, 0xd, 0xff, 0xff, 0x30, 0xd9, 0x33, 0x30, + 0xd, 0x70, 0x0, 0x0, 0xd7, 0x0, 0x0, 0xd, + 0x70, 0x0, 0x0, 0xd7, 0x0, 0x0, 0x0, + + /* U+0047 "G" */ + 0x0, 0x6d, 0xfc, 0x30, 0x7, 0xf7, 0x49, 0xf2, + 0xf, 0x60, 0x0, 0x70, 0x4f, 0x0, 0x0, 0x0, + 0x6e, 0x0, 0x0, 0x0, 0x7d, 0x0, 0x0, 0x0, + 0x6e, 0x0, 0x9f, 0xf6, 0x4f, 0x10, 0x13, 0xd6, + 0xe, 0x70, 0x0, 0xd6, 0x6, 0xf7, 0x47, 0xf6, + 0x0, 0x6d, 0xfd, 0x70, + + /* U+0048 "H" */ + 0x4f, 0x20, 0x4, 0xf2, 0x4f, 0x20, 0x4, 0xf2, + 0x4f, 0x20, 0x4, 0xf2, 0x4f, 0x20, 0x4, 0xf2, + 0x4f, 0x20, 0x4, 0xf2, 0x4f, 0xff, 0xff, 0xf2, + 0x4f, 0x43, 0x36, 0xf2, 0x4f, 0x20, 0x4, 0xf2, + 0x4f, 0x20, 0x4, 0xf2, 0x4f, 0x20, 0x4, 0xf2, + 0x4f, 0x20, 0x4, 0xf2, + + /* U+0049 "I" */ + 0xaf, 0xff, 0xf7, 0x13, 0xd9, 0x31, 0x0, 0xc8, + 0x0, 0x0, 0xc8, 0x0, 0x0, 0xc8, 0x0, 0x0, + 0xc8, 0x0, 0x0, 0xc8, 0x0, 0x0, 0xc8, 0x0, + 0x0, 0xc8, 0x0, 0x23, 0xd9, 0x31, 0xcf, 0xff, + 0xf9, + + /* U+004A "J" */ + 0x0, 0x6f, 0xff, 0xf5, 0x0, 0x13, 0x9e, 0x31, + 0x0, 0x0, 0x7d, 0x0, 0x0, 0x0, 0x7d, 0x0, + 0x0, 0x0, 0x7d, 0x0, 0x0, 0x0, 0x7d, 0x0, + 0x0, 0x0, 0x7d, 0x0, 0x0, 0x0, 0x8d, 0x0, + 0x1, 0x0, 0xab, 0x0, 0x1e, 0x77, 0xf6, 0x0, + 0x8, 0xef, 0x80, 0x0, + + /* U+004B "K" */ + 0x0, 0x0, 0x0, 0x0, 0x5f, 0x0, 0x8, 0xe1, + 0x5f, 0x0, 0x5f, 0x40, 0x5f, 0x2, 0xf7, 0x0, + 0x5f, 0x1d, 0xb0, 0x0, 0x5f, 0xbe, 0x10, 0x0, + 0x5f, 0xef, 0x40, 0x0, 0x5f, 0x2b, 0xd0, 0x0, + 0x5f, 0x2, 0xf7, 0x0, 0x5f, 0x0, 0x8f, 0x20, + 0x5f, 0x0, 0xd, 0xb0, 0x5f, 0x0, 0x4, 0xf5, + + /* U+004C "L" */ + 0xf6, 0x0, 0x0, 0xf, 0x60, 0x0, 0x0, 0xf6, + 0x0, 0x0, 0xf, 0x60, 0x0, 0x0, 0xf6, 0x0, + 0x0, 0xf, 0x60, 0x0, 0x0, 0xf6, 0x0, 0x0, + 0xf, 0x60, 0x0, 0x0, 0xf6, 0x0, 0x0, 0xf, + 0x83, 0x33, 0x30, 0xff, 0xff, 0xff, 0x20, + + /* U+004D "M" */ + 0x6e, 0x0, 0x0, 0xd6, 0x6f, 0x60, 0x5, 0xf6, + 0x6f, 0xc0, 0xc, 0xf6, 0x6d, 0xe3, 0x3e, 0xd6, + 0x6d, 0x8a, 0xa7, 0xd6, 0x6d, 0x1f, 0xe0, 0xd6, + 0x6d, 0xa, 0x80, 0xd6, 0x6d, 0x1, 0x0, 0xd6, + 0x6d, 0x0, 0x0, 0xd6, 0x6d, 0x0, 0x0, 0xd6, + 0x6d, 0x0, 0x0, 0xd6, + + /* U+004E "N" */ + 0x4f, 0x50, 0x0, 0xf3, 0x4f, 0xd0, 0x0, 0xf3, + 0x4f, 0xf5, 0x0, 0xf3, 0x4f, 0x9d, 0x0, 0xf3, + 0x4f, 0x2f, 0x50, 0xf3, 0x4f, 0xa, 0xd0, 0xf3, + 0x4f, 0x2, 0xf5, 0xf3, 0x4f, 0x0, 0xad, 0xf3, + 0x4f, 0x0, 0x2f, 0xf3, 0x4f, 0x0, 0xa, 0xf3, + 0x4f, 0x0, 0x2, 0xf3, + + /* U+004F "O" */ + 0x0, 0x9e, 0xf9, 0x0, 0xa, 0xe5, 0x5e, 0xa0, + 0x2f, 0x50, 0x5, 0xf2, 0x6f, 0x0, 0x0, 0xf6, + 0x8d, 0x0, 0x0, 0xd9, 0x9c, 0x0, 0x0, 0xc9, + 0x9c, 0x0, 0x0, 0xc9, 0x6f, 0x0, 0x0, 0xe7, + 0x2f, 0x40, 0x4, 0xf2, 0xb, 0xe5, 0x4e, 0xb0, + 0x0, 0xaf, 0xfa, 0x0, + + /* U+0050 "P" */ + 0x2f, 0xff, 0xfc, 0x20, 0x2f, 0x75, 0x6d, 0xe0, + 0x2f, 0x40, 0x2, 0xf4, 0x2f, 0x40, 0x1, 0xf5, + 0x2f, 0x40, 0x19, 0xf1, 0x2f, 0xff, 0xff, 0x60, + 0x2f, 0x63, 0x20, 0x0, 0x2f, 0x40, 0x0, 0x0, + 0x2f, 0x40, 0x0, 0x0, 0x2f, 0x40, 0x0, 0x0, + 0x2f, 0x40, 0x0, 0x0, + + /* U+0051 "Q" */ + 0x0, 0x8e, 0xe8, 0x0, 0x8, 0xe5, 0x5e, 0x90, + 0x1f, 0x50, 0x5, 0xf1, 0x5f, 0x0, 0x0, 0xf6, + 0x8d, 0x0, 0x0, 0xc8, 0x8c, 0x0, 0x0, 0xb9, + 0x8c, 0x0, 0x0, 0xb9, 0x7e, 0x0, 0x0, 0xd7, + 0x3f, 0x30, 0x1, 0xf4, 0xd, 0xb0, 0xa, 0xe0, + 0x3, 0xfe, 0xdf, 0x40, 0x0, 0x2b, 0xd2, 0x0, + 0x0, 0x5, 0xf5, 0x40, 0x0, 0x0, 0x9e, 0xf1, + + /* U+0052 "R" */ + 0x2f, 0xff, 0xea, 0x10, 0x2f, 0x75, 0x6e, 0xc0, + 0x2f, 0x30, 0x4, 0xf2, 0x2f, 0x30, 0x3, 0xf2, + 0x2f, 0x30, 0x1b, 0xd0, 0x2f, 0xff, 0xff, 0x30, + 0x2f, 0x53, 0xe7, 0x0, 0x2f, 0x30, 0x8d, 0x0, + 0x2f, 0x30, 0x1f, 0x50, 0x2f, 0x30, 0xa, 0xc0, + 0x2f, 0x30, 0x3, 0xf4, + + /* U+0053 "S" */ + 0x0, 0x9e, 0xfb, 0x20, 0x9, 0xe4, 0x4a, 0xc0, + 0xd, 0x70, 0x0, 0x10, 0xc, 0xb0, 0x0, 0x0, + 0x4, 0xfd, 0x50, 0x0, 0x0, 0x3b, 0xfd, 0x20, + 0x0, 0x0, 0x4d, 0xe0, 0x0, 0x0, 0x2, 0xf3, + 0x4, 0x0, 0x1, 0xf3, 0x1f, 0xa5, 0x5c, 0xd0, + 0x4, 0xcf, 0xfb, 0x10, + + /* U+0054 "T" */ + 0x8f, 0xff, 0xff, 0xf7, 0x24, 0x4d, 0xb4, 0x41, + 0x0, 0xc, 0x90, 0x0, 0x0, 0xc, 0x90, 0x0, + 0x0, 0xc, 0x90, 0x0, 0x0, 0xc, 0x90, 0x0, + 0x0, 0xc, 0x90, 0x0, 0x0, 0xc, 0x90, 0x0, + 0x0, 0xc, 0x90, 0x0, 0x0, 0xc, 0x90, 0x0, + 0x0, 0xc, 0x90, 0x0, + + /* U+0055 "U" */ + 0x4f, 0x10, 0x0, 0xf5, 0x4f, 0x10, 0x0, 0xf5, + 0x4f, 0x10, 0x0, 0xf5, 0x4f, 0x10, 0x0, 0xf5, + 0x4f, 0x10, 0x0, 0xf5, 0x4f, 0x10, 0x0, 0xf5, + 0x4f, 0x10, 0x0, 0xf5, 0x3f, 0x10, 0x0, 0xf4, + 0x1f, 0x40, 0x3, 0xf2, 0xa, 0xd4, 0x4c, 0xc0, + 0x1, 0xaf, 0xea, 0x10, + + /* U+0056 "V" */ + 0x7e, 0x0, 0x0, 0xb9, 0x3f, 0x20, 0x0, 0xf4, + 0xe, 0x70, 0x4, 0xf0, 0x9, 0xc0, 0x9, 0xa0, + 0x4, 0xf1, 0xd, 0x60, 0x0, 0xf5, 0x2f, 0x10, + 0x0, 0xaa, 0x6c, 0x0, 0x0, 0x5e, 0xb7, 0x0, + 0x0, 0x1f, 0xf2, 0x0, 0x0, 0xc, 0xe0, 0x0, + 0x0, 0x7, 0x90, 0x0, + + /* U+0057 "W" */ + 0xb8, 0x0, 0x10, 0x5c, 0x8a, 0x4, 0x90, 0x7a, + 0x6c, 0x8, 0xd0, 0x88, 0x4e, 0xb, 0xf1, 0xa5, + 0x2f, 0xe, 0xc4, 0xc3, 0xf, 0x5b, 0x98, 0xd1, + 0xd, 0xb7, 0x5c, 0xe0, 0xb, 0xf4, 0x1f, 0xd0, + 0x9, 0xf0, 0xe, 0xb0, 0x7, 0xc0, 0xa, 0x80, + 0x5, 0x80, 0x6, 0x60, + + /* U+0058 "X" */ + 0x2f, 0x40, 0x4, 0xf1, 0xa, 0xc0, 0xc, 0x90, + 0x2, 0xf4, 0x4f, 0x20, 0x0, 0xac, 0xba, 0x0, + 0x0, 0x2f, 0xf2, 0x0, 0x0, 0xd, 0xe0, 0x0, + 0x0, 0x4f, 0xf5, 0x0, 0x0, 0xbb, 0xad, 0x0, + 0x3, 0xf3, 0x2f, 0x50, 0xb, 0xb0, 0xa, 0xd0, + 0x2f, 0x40, 0x2, 0xf5, + + /* U+0059 "Y" */ + 0x6f, 0x10, 0x0, 0xe6, 0xe, 0x80, 0x5, 0xf0, + 0x7, 0xf0, 0xc, 0x90, 0x1, 0xf7, 0x2f, 0x20, + 0x0, 0x9e, 0x9b, 0x0, 0x0, 0x1f, 0xf5, 0x0, + 0x0, 0xa, 0xe0, 0x0, 0x0, 0x9, 0xd0, 0x0, + 0x0, 0x9, 0xd0, 0x0, 0x0, 0x9, 0xd0, 0x0, + 0x0, 0x9, 0xd0, 0x0, + + /* U+005A "Z" */ + 0x1f, 0xff, 0xff, 0xf3, 0x4, 0x44, 0x4b, 0xe0, + 0x0, 0x0, 0x1f, 0x60, 0x0, 0x0, 0x9d, 0x0, + 0x0, 0x3, 0xf4, 0x0, 0x0, 0xb, 0xc0, 0x0, + 0x0, 0x4f, 0x30, 0x0, 0x0, 0xda, 0x0, 0x0, + 0x6, 0xf2, 0x0, 0x0, 0xe, 0xb3, 0x33, 0x31, + 0x4f, 0xff, 0xff, 0xf7, + + /* U+005B "[" */ + 0xff, 0xff, 0xbf, 0x63, 0x32, 0xf4, 0x0, 0xf, + 0x40, 0x0, 0xf4, 0x0, 0xf, 0x40, 0x0, 0xf4, + 0x0, 0xf, 0x40, 0x0, 0xf4, 0x0, 0xf, 0x40, + 0x0, 0xf4, 0x0, 0xf, 0x40, 0x0, 0xff, 0xff, + 0xb2, 0x22, 0x22, + + /* U+005C "\\" */ + 0x0, 0x0, 0x0, 0x0, 0xd, 0x70, 0x0, 0x0, + 0x9, 0xe0, 0x0, 0x0, 0x2, 0xf5, 0x0, 0x0, + 0x0, 0xac, 0x0, 0x0, 0x0, 0x3f, 0x30, 0x0, + 0x0, 0xc, 0xa0, 0x0, 0x0, 0x5, 0xf1, 0x0, + 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0, 0x7e, 0x0, + 0x0, 0x0, 0x1f, 0x60, 0x0, 0x0, 0x9, 0xd0, + 0x0, 0x0, 0x2, 0x70, + + /* U+005D "]" */ + 0xff, 0xff, 0xc3, 0x33, 0x9c, 0x0, 0x8, 0xc0, + 0x0, 0x8c, 0x0, 0x8, 0xc0, 0x0, 0x8c, 0x0, + 0x8, 0xc0, 0x0, 0x8c, 0x0, 0x8, 0xc0, 0x0, + 0x8c, 0x0, 0x8, 0xc0, 0x0, 0x8c, 0xff, 0xff, + 0xc2, 0x22, 0x22, + + /* U+005E "^" */ + 0x0, 0x79, 0x0, 0x1, 0xff, 0x20, 0x9, 0xbb, + 0xa0, 0x2f, 0x22, 0xf2, 0x47, 0x0, 0x83, + + /* U+005F "_" */ + 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf7, + 0x13, 0x33, 0x33, 0x31, + + /* U+0060 "`" */ + 0x15, 0x4, 0xf1, 0x9, 0x80, 0x2, + + /* U+0061 "a" */ + 0x2, 0xbf, 0xfa, 0x10, 0x7, 0x83, 0x4d, 0xb0, + 0x0, 0x0, 0x4, 0xf0, 0x0, 0x8c, 0xee, 0xf2, + 0xc, 0xb4, 0x24, 0xf2, 0x3f, 0x20, 0x7, 0xf2, + 0x2f, 0x72, 0x6e, 0xf2, 0x6, 0xef, 0xb7, 0xf2, + + /* U+0062 "b" */ + 0x1f, 0x40, 0x0, 0x0, 0x1f, 0x40, 0x0, 0x0, + 0x1f, 0x40, 0x0, 0x0, 0x1f, 0x6c, 0xfb, 0x20, + 0x1f, 0xf6, 0x4d, 0xd0, 0x1f, 0x90, 0x4, 0xf3, + 0x1f, 0x50, 0x0, 0xf5, 0x1f, 0x50, 0x0, 0xf5, + 0x1f, 0x80, 0x4, 0xf2, 0x1f, 0xe6, 0x4d, 0xc0, + 0x1f, 0x3d, 0xfa, 0x10, + + /* U+0063 "c" */ + 0x0, 0x5d, 0xfd, 0x50, 0x6, 0xf7, 0x47, 0xf2, + 0xe, 0x80, 0x0, 0x10, 0x2f, 0x40, 0x0, 0x0, + 0x2f, 0x40, 0x0, 0x0, 0xe, 0x90, 0x0, 0x0, + 0x6, 0xf9, 0x48, 0xe1, 0x0, 0x5d, 0xfd, 0x60, + + /* U+0064 "d" */ + 0x0, 0x0, 0x3, 0xf1, 0x0, 0x0, 0x3, 0xf1, + 0x0, 0x0, 0x3, 0xf1, 0x1, 0xaf, 0xd6, 0xf1, + 0xb, 0xc4, 0x5e, 0xf1, 0x2f, 0x30, 0x8, 0xf1, + 0x4f, 0x0, 0x5, 0xf1, 0x4f, 0x10, 0x5, 0xf1, + 0x2f, 0x50, 0x8, 0xf1, 0xb, 0xe5, 0x6e, 0xf1, + 0x1, 0xaf, 0xd6, 0xf2, + + /* U+0065 "e" */ + 0x0, 0x8e, 0xfa, 0x10, 0x9, 0xd3, 0x3c, 0xb0, + 0xf, 0x30, 0x4, 0xf1, 0x3f, 0xff, 0xff, 0xf2, + 0x3f, 0x32, 0x22, 0x20, 0xf, 0x60, 0x0, 0x0, + 0x8, 0xe6, 0x37, 0xa0, 0x0, 0x8e, 0xfc, 0x40, + + /* U+0066 "f" */ + 0x0, 0x7, 0xef, 0xb1, 0x0, 0x5f, 0x63, 0x84, + 0x0, 0x8d, 0x0, 0x0, 0x2f, 0xff, 0xff, 0x20, + 0x2, 0x9d, 0x22, 0x0, 0x0, 0x8d, 0x0, 0x0, + 0x0, 0x8d, 0x0, 0x0, 0x0, 0x8d, 0x0, 0x0, + 0x0, 0x8d, 0x0, 0x0, 0x0, 0x8d, 0x0, 0x0, + 0x0, 0x8d, 0x0, 0x0, + + /* U+0067 "g" */ + 0x1, 0xbf, 0xc6, 0xc8, 0xb, 0xb3, 0x8f, 0x51, + 0xf, 0x30, 0xe, 0x30, 0xc, 0x80, 0x4f, 0x10, + 0x5, 0xff, 0xf6, 0x0, 0xb, 0x41, 0x0, 0x0, + 0xd, 0xb5, 0x42, 0x0, 0x9, 0xef, 0xff, 0xc0, + 0x4d, 0x0, 0x3, 0xf2, 0x5e, 0x52, 0x27, 0xf0, + 0x7, 0xdf, 0xfc, 0x30, + + /* U+0068 "h" */ + 0xe7, 0x0, 0x0, 0xe, 0x70, 0x0, 0x0, 0xe7, + 0x0, 0x0, 0xe, 0x79, 0xfd, 0x20, 0xee, 0x84, + 0xdc, 0xe, 0xa0, 0x6, 0xf0, 0xe7, 0x0, 0x5f, + 0xe, 0x70, 0x5, 0xf0, 0xe7, 0x0, 0x5f, 0xe, + 0x70, 0x5, 0xf0, 0xe7, 0x0, 0x5f, 0x0, + + /* U+0069 "i" */ + 0x0, 0xbb, 0x0, 0x0, 0xaa, 0x0, 0x0, 0x0, + 0x0, 0x6f, 0xfc, 0x0, 0x12, 0xbc, 0x0, 0x0, + 0xac, 0x0, 0x0, 0xac, 0x0, 0x0, 0xac, 0x0, + 0x0, 0xac, 0x0, 0x12, 0xac, 0x21, 0x7f, 0xff, + 0xf7, + + /* U+006A "j" */ + 0x0, 0x0, 0x9d, 0x0, 0x0, 0x8, 0xc0, 0x0, + 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf0, 0x0, 0x22, + 0x8f, 0x0, 0x0, 0x6, 0xf0, 0x0, 0x0, 0x6f, + 0x0, 0x0, 0x6, 0xf0, 0x0, 0x0, 0x6f, 0x0, + 0x0, 0x6, 0xf0, 0x0, 0x0, 0x6f, 0x0, 0x0, + 0x8, 0xd0, 0x1e, 0x65, 0xe8, 0x0, 0x8e, 0xf9, + 0x0, + + /* U+006B "k" */ + 0xf, 0x60, 0x0, 0x0, 0xf, 0x60, 0x0, 0x0, + 0xf, 0x60, 0x0, 0x0, 0xf, 0x60, 0xc, 0xb0, + 0xf, 0x60, 0xcc, 0x0, 0xf, 0x6b, 0xc0, 0x0, + 0xf, 0xef, 0x70, 0x0, 0xf, 0xc8, 0xf3, 0x0, + 0xf, 0x60, 0xcd, 0x0, 0xf, 0x60, 0x1e, 0xa0, + 0xf, 0x60, 0x5, 0xf5, + + /* U+006C "l" */ + 0xbf, 0xfb, 0x0, 0x12, 0xbb, 0x0, 0x0, 0xbb, + 0x0, 0x0, 0xbb, 0x0, 0x0, 0xbb, 0x0, 0x0, + 0xbb, 0x0, 0x0, 0xbb, 0x0, 0x0, 0xbb, 0x0, + 0x0, 0xbb, 0x0, 0x22, 0xbb, 0x22, 0xdf, 0xff, + 0xfd, + + /* U+006D "m" */ + 0x7d, 0xbe, 0x6c, 0xe2, 0x7f, 0x1a, 0xe1, 0xc7, + 0x7d, 0x8, 0xb0, 0xb8, 0x7c, 0x8, 0xa0, 0xb8, + 0x7c, 0x8, 0xa0, 0xb8, 0x7c, 0x8, 0xa0, 0xb8, + 0x7c, 0x8, 0xa0, 0xb8, 0x7c, 0x8, 0xa0, 0xb8, + + /* U+006E "n" */ + 0xf7, 0x9f, 0xd2, 0xf, 0xe5, 0x1c, 0xb0, 0xf9, + 0x0, 0x6f, 0xf, 0x60, 0x5, 0xf0, 0xf6, 0x0, + 0x5f, 0xf, 0x60, 0x5, 0xf0, 0xf6, 0x0, 0x5f, + 0xf, 0x60, 0x5, 0xf0, + + /* U+006F "o" */ + 0x0, 0x9e, 0xe9, 0x0, 0xb, 0xe5, 0x5e, 0xb0, + 0x3f, 0x40, 0x4, 0xf2, 0x6f, 0x0, 0x0, 0xf6, + 0x6f, 0x0, 0x0, 0xf6, 0x3f, 0x40, 0x5, 0xf2, + 0xb, 0xe5, 0x5e, 0xb0, 0x0, 0x9e, 0xe9, 0x0, + + /* U+0070 "p" */ + 0x1f, 0x6c, 0xfc, 0x20, 0x1f, 0xe4, 0x1a, 0xd0, + 0x1f, 0x80, 0x2, 0xf4, 0x1f, 0x50, 0x0, 0xf6, + 0x1f, 0x50, 0x0, 0xf6, 0x1f, 0x80, 0x3, 0xf4, + 0x1f, 0xf6, 0x4d, 0xd0, 0x1f, 0x7c, 0xfb, 0x10, + 0x1f, 0x40, 0x0, 0x0, 0x1f, 0x40, 0x0, 0x0, + 0x1f, 0x40, 0x0, 0x0, + + /* U+0071 "q" */ + 0x1, 0xaf, 0xd6, 0xf2, 0xc, 0xd4, 0x4e, 0xf2, + 0x3f, 0x30, 0x7, 0xf2, 0x5f, 0x0, 0x4, 0xf2, + 0x5f, 0x0, 0x5, 0xf2, 0x3f, 0x40, 0x8, 0xf2, + 0xc, 0xd4, 0x6e, 0xf2, 0x1, 0xbf, 0xd6, 0xf2, + 0x0, 0x0, 0x3, 0xf2, 0x0, 0x0, 0x3, 0xf2, + 0x0, 0x0, 0x3, 0xf2, + + /* U+0072 "r" */ + 0x4f, 0x5c, 0xfc, 0x24, 0xfd, 0x31, 0x90, 0x4f, + 0x50, 0x0, 0x4, 0xf2, 0x0, 0x0, 0x4f, 0x20, + 0x0, 0x4, 0xf2, 0x0, 0x0, 0x4f, 0x20, 0x0, + 0x4, 0xf2, 0x0, 0x0, + + /* U+0073 "s" */ + 0x1, 0xae, 0xfc, 0x30, 0x9, 0xd3, 0x28, 0xb0, + 0x9, 0xd1, 0x0, 0x0, 0x1, 0xcf, 0xb5, 0x0, + 0x0, 0x3, 0x9f, 0xa0, 0x3, 0x0, 0x5, 0xf0, + 0xe, 0xa3, 0x3a, 0xe0, 0x4, 0xbf, 0xfb, 0x20, + + /* U+0074 "t" */ + 0x0, 0x0, 0x0, 0x0, 0x4f, 0x10, 0x0, 0x5, + 0xf0, 0x0, 0xf, 0xff, 0xff, 0x70, 0x28, 0xf2, + 0x21, 0x0, 0x7e, 0x0, 0x0, 0x7, 0xe0, 0x0, + 0x0, 0x7d, 0x0, 0x0, 0x6, 0xe0, 0x0, 0x0, + 0x3f, 0x74, 0xa0, 0x0, 0x9f, 0xe8, 0x0, + + /* U+0075 "u" */ + 0xf, 0x40, 0x6, 0xf0, 0xf, 0x40, 0x6, 0xf0, + 0xf, 0x40, 0x6, 0xf0, 0xf, 0x40, 0x6, 0xf0, + 0xf, 0x40, 0x6, 0xf0, 0xf, 0x60, 0x9, 0xf0, + 0xa, 0xd4, 0x6e, 0xf0, 0x1, 0xbf, 0xb5, 0xf0, + + /* U+0076 "v" */ + 0x3f, 0x20, 0x1, 0xf3, 0xe, 0x80, 0x4, 0xf0, + 0x8, 0xd0, 0x9, 0x90, 0x2, 0xf3, 0xe, 0x40, + 0x0, 0xd9, 0x5d, 0x0, 0x0, 0x7e, 0xb7, 0x0, + 0x0, 0x1f, 0xf1, 0x0, 0x0, 0xb, 0xb0, 0x0, + + /* U+0077 "w" */ + 0xb7, 0x1, 0x10, 0x8a, 0x8a, 0x8, 0xa0, 0x98, + 0x5d, 0xb, 0xe0, 0xa6, 0x2f, 0xe, 0xd3, 0xc4, + 0xf, 0x5b, 0x97, 0xe1, 0xc, 0xc7, 0x5c, 0xf0, + 0x9, 0xf3, 0x1f, 0xc0, 0x6, 0xf0, 0xd, 0xa0, + + /* U+0078 "x" */ + 0x1e, 0x70, 0x9, 0xc0, 0x5, 0xf2, 0x3f, 0x30, + 0x0, 0xbc, 0xd9, 0x0, 0x0, 0x1f, 0xe0, 0x0, + 0x0, 0x2f, 0xf2, 0x0, 0x0, 0xbb, 0xcc, 0x0, + 0x6, 0xf2, 0x2f, 0x60, 0x1e, 0x70, 0x7, 0xf2, + + /* U+0079 "y" */ + 0x2f, 0x30, 0x4, 0xf0, 0xc, 0x90, 0x7, 0xd0, + 0x6, 0xe0, 0xb, 0x80, 0x1, 0xf4, 0xf, 0x30, + 0x0, 0xaa, 0x5d, 0x0, 0x0, 0x4f, 0xb8, 0x0, + 0x0, 0xe, 0xf3, 0x0, 0x0, 0x8, 0xe0, 0x0, + 0x0, 0x9, 0x80, 0x0, 0x35, 0x5f, 0x20, 0x0, + 0x5e, 0xe6, 0x0, 0x0, + + /* U+007A "z" */ + 0xe, 0xff, 0xff, 0xd0, 0x3, 0x33, 0x5f, 0x70, + 0x0, 0x0, 0xcb, 0x0, 0x0, 0x9, 0xe1, 0x0, + 0x0, 0x5f, 0x40, 0x0, 0x2, 0xf8, 0x0, 0x0, + 0xc, 0xd3, 0x33, 0x30, 0x3f, 0xff, 0xff, 0xf4, + + /* U+007B "{" */ + 0x0, 0x5, 0xdf, 0x80, 0x2, 0xf6, 0x21, 0x0, + 0x7d, 0x0, 0x0, 0x8, 0xd0, 0x0, 0x0, 0x8c, + 0x0, 0x0, 0xc, 0x80, 0x0, 0x3f, 0xd0, 0x0, + 0x0, 0x3d, 0x70, 0x0, 0x0, 0x8c, 0x0, 0x0, + 0x8, 0xc0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x6, + 0xf3, 0x0, 0x0, 0xa, 0xff, 0x80, 0x0, 0x0, + 0x21, + + /* U+007C "|" */ + 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, + 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, + + /* U+007D "}" */ + 0x2f, 0xe9, 0x0, 0x0, 0x23, 0xd8, 0x0, 0x0, + 0x7, 0xd0, 0x0, 0x0, 0x7e, 0x0, 0x0, 0x6, + 0xe0, 0x0, 0x0, 0x2f, 0x30, 0x0, 0x0, 0x7f, + 0xa0, 0x0, 0x1f, 0x61, 0x0, 0x5, 0xf0, 0x0, + 0x0, 0x6e, 0x0, 0x0, 0x6, 0xf0, 0x0, 0x1, + 0xcd, 0x0, 0x2f, 0xfd, 0x30, 0x0, 0x21, 0x0, + 0x0, + + /* U+007E "~" */ + 0x4d, 0xd6, 0x19, 0x2a, 0x64, 0xdf, 0xd1, 0x0, + 0x0, 0x10, 0x0 +}; + + +/*--------------------- + * GLYPH DESCRIPTION + *--------------------*/ + +static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { + {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, + {.bitmap_index = 0, .adv_w = 128, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 0, .adv_w = 128, .box_w = 3, .box_h = 11, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 17, .adv_w = 128, .box_w = 4, .box_h = 5, .ofs_x = 2, .ofs_y = 6}, + {.bitmap_index = 27, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 71, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 119, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 163, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 211, .adv_w = 128, .box_w = 2, .box_h = 5, .ofs_x = 3, .ofs_y = 6}, + {.bitmap_index = 216, .adv_w = 128, .box_w = 6, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 261, .adv_w = 128, .box_w = 6, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 306, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 338, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 2}, + {.bitmap_index = 370, .adv_w = 128, .box_w = 3, .box_h = 5, .ofs_x = 2, .ofs_y = -3}, + {.bitmap_index = 378, .adv_w = 128, .box_w = 6, .box_h = 3, .ofs_x = 1, .ofs_y = 4}, + {.bitmap_index = 387, .adv_w = 128, .box_w = 3, .box_h = 3, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 392, .adv_w = 128, .box_w = 8, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 444, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 488, .adv_w = 128, .box_w = 4, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 510, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 554, .adv_w = 128, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 593, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 637, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 681, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 725, .adv_w = 128, .box_w = 6, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 758, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 802, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 846, .adv_w = 128, .box_w = 3, .box_h = 8, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 858, .adv_w = 128, .box_w = 3, .box_h = 11, .ofs_x = 2, .ofs_y = -3}, + {.bitmap_index = 875, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 915, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 2}, + {.bitmap_index = 939, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 979, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1023, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1067, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1111, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1155, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1199, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1243, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1287, .adv_w = 128, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1326, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1370, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1414, .adv_w = 128, .box_w = 6, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1447, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1491, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1539, .adv_w = 128, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1578, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1622, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1666, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1710, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1754, .adv_w = 128, .box_w = 8, .box_h = 14, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 1810, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1854, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1898, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1942, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1986, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2030, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2074, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2118, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2162, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2206, .adv_w = 128, .box_w = 5, .box_h = 14, .ofs_x = 2, .ofs_y = -3}, + {.bitmap_index = 2241, .adv_w = 128, .box_w = 8, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 2293, .adv_w = 128, .box_w = 5, .box_h = 14, .ofs_x = 2, .ofs_y = -3}, + {.bitmap_index = 2328, .adv_w = 128, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 6}, + {.bitmap_index = 2343, .adv_w = 128, .box_w = 8, .box_h = 3, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 2355, .adv_w = 128, .box_w = 3, .box_h = 4, .ofs_x = 2, .ofs_y = 8}, + {.bitmap_index = 2361, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2393, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2437, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2469, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2513, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2545, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2589, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 2633, .adv_w = 128, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 2672, .adv_w = 128, .box_w = 6, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 2705, .adv_w = 128, .box_w = 7, .box_h = 14, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 2754, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2798, .adv_w = 128, .box_w = 6, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 2831, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2863, .adv_w = 128, .box_w = 7, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 2891, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2923, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 2967, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 3011, .adv_w = 128, .box_w = 7, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3039, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3071, .adv_w = 128, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3110, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3142, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3174, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3206, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3238, .adv_w = 128, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 3282, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3314, .adv_w = 128, .box_w = 7, .box_h = 14, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 3363, .adv_w = 128, .box_w = 2, .box_h = 14, .ofs_x = 3, .ofs_y = -3}, + {.bitmap_index = 3377, .adv_w = 128, .box_w = 7, .box_h = 14, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 3426, .adv_w = 128, .box_w = 7, .box_h = 3, .ofs_x = 1, .ofs_y = 4} +}; + +/*--------------------- + * CHARACTER MAPPING + *--------------------*/ + + + +/*Collect the unicode lists and glyph_id offsets*/ +static const lv_font_fmt_txt_cmap_t cmaps[] = +{ + { + .range_start = 32, .range_length = 95, .glyph_id_start = 1, + .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY + } +}; + + + +/*-------------------- + * ALL CUSTOM DATA + *--------------------*/ + +#if LVGL_VERSION_MAJOR == 8 +/*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +#endif + +#if LVGL_VERSION_MAJOR >= 8 +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else +static lv_font_fmt_txt_dsc_t font_dsc = { +#endif + .glyph_bitmap = glyph_bitmap, + .glyph_dsc = glyph_dsc, + .cmaps = cmaps, + .kern_dsc = NULL, + .kern_scale = 0, + .cmap_num = 1, + .bpp = 4, + .kern_classes = 0, + .bitmap_format = 0, +#if LVGL_VERSION_MAJOR == 8 + .cache = &cache +#endif +}; + + +/*----------------- + * PUBLIC FONT + *----------------*/ + +/*Initialize a public general font descriptor*/ +#if LVGL_VERSION_MAJOR >= 8 +const lv_font_t USER_FONT = { +#else +lv_font_t USER_FONT = { +#endif + .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ + .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ + .line_height = 16, /*The maximum line height required by the font*/ + .base_line = 3, /*Baseline measured from the bottom of the line*/ +#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) + .subpx = LV_FONT_SUBPX_NONE, +#endif +#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 + .underline_position = -3, + .underline_thickness = 1, +#endif + .dsc = &font_dsc, /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ + .fallback = NULL, + .user_data = NULL +}; + + + +#endif /*#if LV_USER_FONT*/ + diff --git a/example/peripheral/media/media_test/configs/e2000d_aarch32_demo_freertos.config b/example/peripheral/media/media_test/configs/e2000d_aarch32_demo_freertos.config index 5efc41e14bf89c4031fce5041f9dcabb7944dfa8..ebee1e68b79e024ab514edaa9cd0f8c99b7ad5cc 100644 --- a/example/peripheral/media/media_test/configs/e2000d_aarch32_demo_freertos.config +++ b/example/peripheral/media/media_test/configs/e2000d_aarch32_demo_freertos.config @@ -50,6 +50,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -160,6 +161,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -311,6 +313,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/media_test/configs/e2000d_aarch32_demo_media.config b/example/peripheral/media/media_test/configs/e2000d_aarch32_demo_media.config index bfd915c771793c1cdcfe7741c1bc3b1d1ad7fe79..e1cbffd1f7343b4f84786d96547ea4a5d4d87f91 100644 --- a/example/peripheral/media/media_test/configs/e2000d_aarch32_demo_media.config +++ b/example/peripheral/media/media_test/configs/e2000d_aarch32_demo_media.config @@ -50,6 +50,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -160,6 +161,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -311,6 +313,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/media_test/configs/e2000d_aarch64_demo_freertos.config b/example/peripheral/media/media_test/configs/e2000d_aarch64_demo_freertos.config index 459d8d0eef330af76e2d2094a9e2a87b0d2bd5a9..7c8e47fef1c91f6ca426bae57bf4ebbdbdb95c4d 100644 --- a/example/peripheral/media/media_test/configs/e2000d_aarch64_demo_freertos.config +++ b/example/peripheral/media/media_test/configs/e2000d_aarch64_demo_freertos.config @@ -44,6 +44,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -154,6 +155,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -300,6 +302,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/media_test/configs/e2000d_aarch64_demo_media.config b/example/peripheral/media/media_test/configs/e2000d_aarch64_demo_media.config index 534df0ef1c662073d334181c60837efa76f3d9ab..d9d427b79de6255df94ec8d84591718cd2eb29ab 100644 --- a/example/peripheral/media/media_test/configs/e2000d_aarch64_demo_media.config +++ b/example/peripheral/media/media_test/configs/e2000d_aarch64_demo_media.config @@ -44,6 +44,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -154,6 +155,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -300,6 +302,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/media_test/configs/e2000q_aarch32_demo_freertos.config b/example/peripheral/media/media_test/configs/e2000q_aarch32_demo_freertos.config index eec030155ff01f57869458cb5ba3d67fd07aaebf..2aed70f11a7fdab3091db456244e26dff0539978 100644 --- a/example/peripheral/media/media_test/configs/e2000q_aarch32_demo_freertos.config +++ b/example/peripheral/media/media_test/configs/e2000q_aarch32_demo_freertos.config @@ -50,6 +50,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -159,6 +160,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -310,6 +312,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/media_test/configs/e2000q_aarch32_demo_media.config b/example/peripheral/media/media_test/configs/e2000q_aarch32_demo_media.config index e1f47abca386c88b132cc74d8c36b52fde231b51..2d8d946c7fad44be3f83968a17afd928b5a2fb3e 100644 --- a/example/peripheral/media/media_test/configs/e2000q_aarch32_demo_media.config +++ b/example/peripheral/media/media_test/configs/e2000q_aarch32_demo_media.config @@ -50,6 +50,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -159,6 +160,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -310,6 +312,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/media_test/configs/e2000q_aarch64_demo_freertos.config b/example/peripheral/media/media_test/configs/e2000q_aarch64_demo_freertos.config index 4a8ab3068de7be98452aa76ef5acbc161d270867..bd3c0f16efc41713559b3c3f8b7c601510074399 100644 --- a/example/peripheral/media/media_test/configs/e2000q_aarch64_demo_freertos.config +++ b/example/peripheral/media/media_test/configs/e2000q_aarch64_demo_freertos.config @@ -44,6 +44,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -153,6 +154,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/media_test/configs/e2000q_aarch64_demo_media.config b/example/peripheral/media/media_test/configs/e2000q_aarch64_demo_media.config index 009b122167d3408887fdb3a7e444481d39ebe149..cf7382b0dfce2a72f8b499b75d617901a868613d 100644 --- a/example/peripheral/media/media_test/configs/e2000q_aarch64_demo_media.config +++ b/example/peripheral/media/media_test/configs/e2000q_aarch64_demo_media.config @@ -44,6 +44,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -153,6 +154,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/media_test/configs/phytiumpi_aarch32_firefly_freertos.config b/example/peripheral/media/media_test/configs/phytiumpi_aarch32_firefly_freertos.config index 9b7c1c78fe9be1ccab2af348729ec702528a2f59..a55f6edee4df7559bbf16361255cc34d166cdb56 100644 --- a/example/peripheral/media/media_test/configs/phytiumpi_aarch32_firefly_freertos.config +++ b/example/peripheral/media/media_test/configs/phytiumpi_aarch32_firefly_freertos.config @@ -50,6 +50,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -158,6 +159,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -309,6 +311,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/media_test/configs/phytiumpi_aarch32_firefly_media.config b/example/peripheral/media/media_test/configs/phytiumpi_aarch32_firefly_media.config index 87779a35c150f8fd1669ee1c3cdbb9ef0c4212b3..0c950fdaddd49392f15ed77d430d7f5d934bb2cb 100644 --- a/example/peripheral/media/media_test/configs/phytiumpi_aarch32_firefly_media.config +++ b/example/peripheral/media/media_test/configs/phytiumpi_aarch32_firefly_media.config @@ -50,6 +50,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -158,6 +159,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -309,6 +311,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/media_test/configs/phytiumpi_aarch64_firefly_freertos.config b/example/peripheral/media/media_test/configs/phytiumpi_aarch64_firefly_freertos.config index acfc327418b853df4d766a587ece4107045c34d0..f439d643952fa7fe8a3c6efcdc04bf375940b04e 100644 --- a/example/peripheral/media/media_test/configs/phytiumpi_aarch64_firefly_freertos.config +++ b/example/peripheral/media/media_test/configs/phytiumpi_aarch64_firefly_freertos.config @@ -44,6 +44,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -152,6 +153,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -298,6 +300,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/media_test/configs/phytiumpi_aarch64_firefly_media.config b/example/peripheral/media/media_test/configs/phytiumpi_aarch64_firefly_media.config index fdd869adf86eba370fcb741fb90a4728fa3b612d..95e355f164d84712d120343a6198937c4fc40233 100644 --- a/example/peripheral/media/media_test/configs/phytiumpi_aarch64_firefly_media.config +++ b/example/peripheral/media/media_test/configs/phytiumpi_aarch64_firefly_media.config @@ -44,6 +44,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -152,6 +153,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -298,6 +300,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/media_test/sdkconfig b/example/peripheral/media/media_test/sdkconfig index fdd869adf86eba370fcb741fb90a4728fa3b612d..95e355f164d84712d120343a6198937c4fc40233 100644 --- a/example/peripheral/media/media_test/sdkconfig +++ b/example/peripheral/media/media_test/sdkconfig @@ -44,6 +44,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -152,6 +153,7 @@ CONFIG_ENABLE_FDC_DP_USE_LIB=y # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -298,6 +300,12 @@ CONFIG_FREERTOS_USE_UART=y # CONFIG_FREERTOS_USE_MEDIA=y # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/media/media_test/sdkconfig.h b/example/peripheral/media/media_test/sdkconfig.h index 40c62ae1e612d334ef2c9413e7084fe85fef8e53..d8dbd1c673ddc00753a4cbe1b1c6f844249d1445 100644 --- a/example/peripheral/media/media_test/sdkconfig.h +++ b/example/peripheral/media/media_test/sdkconfig.h @@ -42,6 +42,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -139,6 +140,7 @@ /* end of Media Configuration */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -263,6 +265,11 @@ #define CONFIG_FREERTOS_USE_MEDIA /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/pwm/configs/e2000d_aarch32_demo_pwm.config b/example/peripheral/pwm/configs/e2000d_aarch32_demo_pwm.config index 7aebd074dd2de94f11a2d2c36054d7c1b059e12b..d019454b56817b858b1e7fea60f0833476eb6467 100644 --- a/example/peripheral/pwm/configs/e2000d_aarch32_demo_pwm.config +++ b/example/peripheral/pwm/configs/e2000d_aarch32_demo_pwm.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -161,6 +162,7 @@ CONFIG_USE_FPWM=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -312,6 +314,12 @@ CONFIG_FREERTOS_USE_PWM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/pwm/configs/e2000d_aarch64_demo_pwm.config b/example/peripheral/pwm/configs/e2000d_aarch64_demo_pwm.config index a4ca1cc2ec9423ed05320a0ef0531a0f2ba75b95..8ba07775a9f1bcdd9079e7d9771b59dacfd487ba 100644 --- a/example/peripheral/pwm/configs/e2000d_aarch64_demo_pwm.config +++ b/example/peripheral/pwm/configs/e2000d_aarch64_demo_pwm.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -155,6 +156,7 @@ CONFIG_USE_FPWM=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -301,6 +303,12 @@ CONFIG_FREERTOS_USE_PWM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/pwm/configs/e2000q_aarch32_demo_pwm.config b/example/peripheral/pwm/configs/e2000q_aarch32_demo_pwm.config index 4b7951965ed092901e64780ca8dfd159ed9648cb..00c693a57244a85ba97891be0e598a4bcb71cd5d 100644 --- a/example/peripheral/pwm/configs/e2000q_aarch32_demo_pwm.config +++ b/example/peripheral/pwm/configs/e2000q_aarch32_demo_pwm.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -160,6 +161,7 @@ CONFIG_USE_FPWM=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -311,6 +313,12 @@ CONFIG_FREERTOS_USE_PWM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/pwm/configs/e2000q_aarch64_demo_pwm.config b/example/peripheral/pwm/configs/e2000q_aarch64_demo_pwm.config index 32f9d2def30abf7fa5e65289eac197a14aea42c4..6b2020f2ae996ccc4522eab3445ee21c491bc97b 100644 --- a/example/peripheral/pwm/configs/e2000q_aarch64_demo_pwm.config +++ b/example/peripheral/pwm/configs/e2000q_aarch64_demo_pwm.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -154,6 +155,7 @@ CONFIG_USE_FPWM=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -300,6 +302,12 @@ CONFIG_FREERTOS_USE_PWM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/pwm/configs/phytiumpi_aarch32_firefly_pwm.config b/example/peripheral/pwm/configs/phytiumpi_aarch32_firefly_pwm.config index 2fbc147bc2440670bf071cfaab54e102cd93f29e..402834c7aad7e6b5f59ac5848c4340b6fbd5b7f6 100644 --- a/example/peripheral/pwm/configs/phytiumpi_aarch32_firefly_pwm.config +++ b/example/peripheral/pwm/configs/phytiumpi_aarch32_firefly_pwm.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -159,6 +160,7 @@ CONFIG_USE_FPWM=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -310,6 +312,12 @@ CONFIG_FREERTOS_USE_PWM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/pwm/configs/phytiumpi_aarch64_firefly_pwm.config b/example/peripheral/pwm/configs/phytiumpi_aarch64_firefly_pwm.config index 4abc0f117df5b18375f7327b7c3dbc1c1d961dae..a5d78bbbd5fe350cd99e18b1ee7d5564e35f1e45 100644 --- a/example/peripheral/pwm/configs/phytiumpi_aarch64_firefly_pwm.config +++ b/example/peripheral/pwm/configs/phytiumpi_aarch64_firefly_pwm.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -153,6 +154,7 @@ CONFIG_USE_FPWM=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_PWM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/pwm/sdkconfig b/example/peripheral/pwm/sdkconfig index 4abc0f117df5b18375f7327b7c3dbc1c1d961dae..a5d78bbbd5fe350cd99e18b1ee7d5564e35f1e45 100644 --- a/example/peripheral/pwm/sdkconfig +++ b/example/peripheral/pwm/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -153,6 +154,7 @@ CONFIG_USE_FPWM=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_PWM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/pwm/sdkconfig.h b/example/peripheral/pwm/sdkconfig.h index edf6f1d6ff95be93ffc60eafdc96349225044121..d430f50a284bc7f602ef615841204d06df4bc380 100644 --- a/example/peripheral/pwm/sdkconfig.h +++ b/example/peripheral/pwm/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -140,6 +141,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -264,6 +266,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/pwm/src/pwm_example.c b/example/peripheral/pwm/src/pwm_example.c index 402c5ce8fcb92d8f756e2735ef18cc567be3ab67..368186a99f32d483c7b65717b40b1740ac558cd2 100644 --- a/example/peripheral/pwm/src/pwm_example.c +++ b/example/peripheral/pwm/src/pwm_example.c @@ -66,7 +66,8 @@ static void FFreeRTOSPwmInitTask(void *pvParameters) u32 pwm_id = (u32)(uintptr)pvParameters; FError ret = FPWM_SUCCESS; - + /* init iomux */ + FIOMuxInit(); /* set channel 0 and 1 iopad*/ #if defined(CONFIG_TARGET_E2000) || defined(CONFIG_TARGET_PHYTIUMPI) FIOPadSetPwmMux(pwm_id, 0); @@ -166,7 +167,9 @@ static void prvOneShotTimerCallback(TimerHandle_t xTimer) { /* Output a string to show the time at which the callback was executed. */ printf("One-shot timer callback executing, which will delete FFreeRTOSPwmChangeTask.\r\n"); - + /* deinit iomux */ + FIOMuxDeInit(); + FFreeRTOSPwmDelete(os_pwm_ctrl_p); } diff --git a/example/peripheral/qspi/configs/d2000_aarch32_test_qspi.config b/example/peripheral/qspi/configs/d2000_aarch32_test_qspi.config index 2da4a8a42cb4d61d80e2526c4cd893bf04061ab9..b15ffdc9e282c6a7d7061acd1640ec2a779d369e 100644 --- a/example/peripheral/qspi/configs/d2000_aarch32_test_qspi.config +++ b/example/peripheral/qspi/configs/d2000_aarch32_test_qspi.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -148,6 +149,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/qspi/configs/d2000_aarch64_test_qspi.config b/example/peripheral/qspi/configs/d2000_aarch64_test_qspi.config index 0003a1a53a7e37d847d0858b3445e8b27f00d9af..6f1d6ead0c6f1671261e9fa483425cf8a1d88553 100644 --- a/example/peripheral/qspi/configs/d2000_aarch64_test_qspi.config +++ b/example/peripheral/qspi/configs/d2000_aarch64_test_qspi.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -142,6 +143,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -288,6 +290,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/qspi/configs/e2000d_aarch32_demo_qspi.config b/example/peripheral/qspi/configs/e2000d_aarch32_demo_qspi.config index b7be00e10c931dcb39c72caff429e81903a0b077..7ead9d424d2a363c0617c5216f1cd3c3a9bf764a 100644 --- a/example/peripheral/qspi/configs/e2000d_aarch32_demo_qspi.config +++ b/example/peripheral/qspi/configs/e2000d_aarch32_demo_qspi.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -161,6 +162,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -312,6 +314,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/qspi/configs/e2000d_aarch64_demo_qspi.config b/example/peripheral/qspi/configs/e2000d_aarch64_demo_qspi.config index 6b95954ccd673373985069188ed88623dbc6dd4a..ea1849ceeb870c1bfd54d4a1538dff54f1028ab7 100644 --- a/example/peripheral/qspi/configs/e2000d_aarch64_demo_qspi.config +++ b/example/peripheral/qspi/configs/e2000d_aarch64_demo_qspi.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -155,6 +156,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -301,6 +303,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/qspi/configs/e2000q_aarch32_demo_qspi.config b/example/peripheral/qspi/configs/e2000q_aarch32_demo_qspi.config index 72797e3dcd5bbbbcb126cae2a40479e47a2f84bb..51e7d93ea8705281b6ce1195a048dd583fa211f2 100644 --- a/example/peripheral/qspi/configs/e2000q_aarch32_demo_qspi.config +++ b/example/peripheral/qspi/configs/e2000q_aarch32_demo_qspi.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -160,6 +161,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -311,6 +313,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/qspi/configs/e2000q_aarch64_demo_qspi.config b/example/peripheral/qspi/configs/e2000q_aarch64_demo_qspi.config index 011a14edc492108528c0dfca645304199777356f..fb44ed49bcafc287a31ba931bb77ea115e1fab68 100644 --- a/example/peripheral/qspi/configs/e2000q_aarch64_demo_qspi.config +++ b/example/peripheral/qspi/configs/e2000q_aarch64_demo_qspi.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -154,6 +155,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -300,6 +302,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/qspi/configs/ft2004_aarch32_dsk_qspi.config b/example/peripheral/qspi/configs/ft2004_aarch32_dsk_qspi.config index 55256b276098278ecbab8c022bccc85c86dc7deb..e28789c33b0c9c72aa262edeac12d2c64850a004 100644 --- a/example/peripheral/qspi/configs/ft2004_aarch32_dsk_qspi.config +++ b/example/peripheral/qspi/configs/ft2004_aarch32_dsk_qspi.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -148,6 +149,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/qspi/configs/ft2004_aarch64_dsk_qspi.config b/example/peripheral/qspi/configs/ft2004_aarch64_dsk_qspi.config index 5b097ca16c1c6f4e9485746872105473d04f5b02..134e536c44ff72f7dba35622bd79d0f8343ad101 100644 --- a/example/peripheral/qspi/configs/ft2004_aarch64_dsk_qspi.config +++ b/example/peripheral/qspi/configs/ft2004_aarch64_dsk_qspi.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -142,6 +143,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -288,6 +290,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/qspi/configs/phytiumpi_aarch32_firefly_qspi.config b/example/peripheral/qspi/configs/phytiumpi_aarch32_firefly_qspi.config index 109173d3c4fdfe50007547c09341887668456849..ad8ded341254471cf250897c4e03eb36760e96fb 100644 --- a/example/peripheral/qspi/configs/phytiumpi_aarch32_firefly_qspi.config +++ b/example/peripheral/qspi/configs/phytiumpi_aarch32_firefly_qspi.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -159,6 +160,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -310,6 +312,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/qspi/configs/phytiumpi_aarch64_firefly_qspi.config b/example/peripheral/qspi/configs/phytiumpi_aarch64_firefly_qspi.config index 6c738394e1b5a7c4947b4c54bfc533d5a8f34b60..6c26457be717cf8f43657af5156110c2fd1cefc7 100644 --- a/example/peripheral/qspi/configs/phytiumpi_aarch64_firefly_qspi.config +++ b/example/peripheral/qspi/configs/phytiumpi_aarch64_firefly_qspi.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -153,6 +154,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/qspi/sdkconfig b/example/peripheral/qspi/sdkconfig index 6c738394e1b5a7c4947b4c54bfc533d5a8f34b60..6c26457be717cf8f43657af5156110c2fd1cefc7 100644 --- a/example/peripheral/qspi/sdkconfig +++ b/example/peripheral/qspi/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -153,6 +154,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/qspi/sdkconfig.h b/example/peripheral/qspi/sdkconfig.h index 5191928ffd3d8fd13920780c8c087a5e3411b8e3..ea830ae91682c6d9d9d840224c599ac0d8f0ee1b 100644 --- a/example/peripheral/qspi/sdkconfig.h +++ b/example/peripheral/qspi/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -140,6 +141,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -264,6 +266,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/sdif/configs/e2000d_aarch32_demo_sdif.config b/example/peripheral/sdif/configs/e2000d_aarch32_demo_sdif.config index 1c336056dc3680b8f5b1e83146ed96763c6e4fe8..fa03cad2def5f739d7ad73248683f8e52e341d81 100644 --- a/example/peripheral/sdif/configs/e2000d_aarch32_demo_sdif.config +++ b/example/peripheral/sdif/configs/e2000d_aarch32_demo_sdif.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -156,6 +157,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -307,6 +309,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/sdif/configs/e2000d_aarch64_demo_sdif.config b/example/peripheral/sdif/configs/e2000d_aarch64_demo_sdif.config index 35dc33002b724b7be8105a43151f2e5f423fb4ca..b65113ef24f78f5d927bddb82c9ec65461760298 100644 --- a/example/peripheral/sdif/configs/e2000d_aarch64_demo_sdif.config +++ b/example/peripheral/sdif/configs/e2000d_aarch64_demo_sdif.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -150,6 +151,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -296,6 +298,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/sdif/configs/e2000q_aarch32_demo_sdif.config b/example/peripheral/sdif/configs/e2000q_aarch32_demo_sdif.config index 697530da4fca0ae1c115004d67a9df5cefc7a89c..13647d2db15180397ed7e2b6422526321f3d5181 100644 --- a/example/peripheral/sdif/configs/e2000q_aarch32_demo_sdif.config +++ b/example/peripheral/sdif/configs/e2000q_aarch32_demo_sdif.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -155,6 +156,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -306,6 +308,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/sdif/configs/e2000q_aarch64_demo_sdif.config b/example/peripheral/sdif/configs/e2000q_aarch64_demo_sdif.config index 1908f389b06c239cb449c2496dea935fa86cfc1f..3326b6b6d725bd6793dda5817555935d1906fa92 100644 --- a/example/peripheral/sdif/configs/e2000q_aarch64_demo_sdif.config +++ b/example/peripheral/sdif/configs/e2000q_aarch64_demo_sdif.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -149,6 +150,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -295,6 +297,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/sdif/sdkconfig b/example/peripheral/sdif/sdkconfig index 1908f389b06c239cb449c2496dea935fa86cfc1f..3326b6b6d725bd6793dda5817555935d1906fa92 100644 --- a/example/peripheral/sdif/sdkconfig +++ b/example/peripheral/sdif/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -149,6 +150,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -295,6 +297,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/sdif/sdkconfig.h b/example/peripheral/sdif/sdkconfig.h index e7a3b6bb019bdcf6e8654c7da0a54015cdfab769..93f750f773d115ec789d58a6004ea3da4cb95b26 100644 --- a/example/peripheral/sdif/sdkconfig.h +++ b/example/peripheral/sdif/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "e2000" #define CONFIG_TARGET_TYPE_NAME "q" #define CONFIG_SOC_CORE_NUM 4 @@ -138,6 +139,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -262,6 +264,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/spi/configs/e2000d_aarch32_demo_spi.config b/example/peripheral/spi/configs/e2000d_aarch32_demo_spi.config index 948ee4802aaa6d12e78a26cdaae36414ffb94dee..b49942782271dc8cc3d9bb9d3f22a3bf8b6f243c 100644 --- a/example/peripheral/spi/configs/e2000d_aarch32_demo_spi.config +++ b/example/peripheral/spi/configs/e2000d_aarch32_demo_spi.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -155,6 +156,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -306,6 +308,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/spi/configs/e2000d_aarch64_demo_spi.config b/example/peripheral/spi/configs/e2000d_aarch64_demo_spi.config index 5f9f8b83747bba70fc2cdfbbe171306bd6dac721..63e7fb44d1c1aa6875db1bbf016a192242db6308 100644 --- a/example/peripheral/spi/configs/e2000d_aarch64_demo_spi.config +++ b/example/peripheral/spi/configs/e2000d_aarch64_demo_spi.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -149,6 +150,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -295,6 +297,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/spi/configs/e2000q_aarch32_demo_spi.config b/example/peripheral/spi/configs/e2000q_aarch32_demo_spi.config index e00c05358e98153fbcd01df863b9c6e415b8b993..7ef75f513654921a78888f7568c326ebb61b3ca2 100644 --- a/example/peripheral/spi/configs/e2000q_aarch32_demo_spi.config +++ b/example/peripheral/spi/configs/e2000q_aarch32_demo_spi.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -154,6 +155,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -305,6 +307,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/spi/configs/e2000q_aarch64_demo_spi.config b/example/peripheral/spi/configs/e2000q_aarch64_demo_spi.config index 647a2109707e17a8e367e49cc9f29edd19c8a633..aeeb7f037e1b74266b3e1b9e71d2d25ab668bac0 100644 --- a/example/peripheral/spi/configs/e2000q_aarch64_demo_spi.config +++ b/example/peripheral/spi/configs/e2000q_aarch64_demo_spi.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -148,6 +149,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/spi/configs/phytiumpi_aarch32_firefly_spi.config b/example/peripheral/spi/configs/phytiumpi_aarch32_firefly_spi.config index 544121ac5cc6340566d408d6ce62d2ee778c461b..86c0ebd4ea89ab4473b424e85f64e000aa932ffa 100644 --- a/example/peripheral/spi/configs/phytiumpi_aarch32_firefly_spi.config +++ b/example/peripheral/spi/configs/phytiumpi_aarch32_firefly_spi.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -153,6 +154,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -304,6 +306,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/spi/configs/phytiumpi_aarch64_firefly_spi.config b/example/peripheral/spi/configs/phytiumpi_aarch64_firefly_spi.config index 140b51be593bf6d104223c15db330d1bbb0caca5..1154c0aa0a937c9f93b815558caf70562fec5616 100644 --- a/example/peripheral/spi/configs/phytiumpi_aarch64_firefly_spi.config +++ b/example/peripheral/spi/configs/phytiumpi_aarch64_firefly_spi.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -147,6 +148,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -293,6 +295,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/spi/sdkconfig b/example/peripheral/spi/sdkconfig index 140b51be593bf6d104223c15db330d1bbb0caca5..1154c0aa0a937c9f93b815558caf70562fec5616 100644 --- a/example/peripheral/spi/sdkconfig +++ b/example/peripheral/spi/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -147,6 +148,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -293,6 +295,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/spi/sdkconfig.h b/example/peripheral/spi/sdkconfig.h index f7d47172fa702bf3e5efa2f568c92b69e83288d7..7b32d4c72312d73d79126e26fb0ab0e476ded1d7 100644 --- a/example/peripheral/spi/sdkconfig.h +++ b/example/peripheral/spi/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -136,6 +137,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -260,6 +262,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/timer_tacho/configs/e2000d_aarch32_demo_timer.config b/example/peripheral/timer_tacho/configs/e2000d_aarch32_demo_timer.config index a796606bbb365808730d304683b9b900b41b1759..79329c85bc143a22af6fc3d9a5fb66168e378469 100644 --- a/example/peripheral/timer_tacho/configs/e2000d_aarch32_demo_timer.config +++ b/example/peripheral/timer_tacho/configs/e2000d_aarch32_demo_timer.config @@ -50,6 +50,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -160,6 +161,7 @@ CONFIG_ENABLE_TIMER_TACHO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -311,6 +313,12 @@ CONFIG_FREERTOS_USE_TIMER=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/timer_tacho/configs/e2000d_aarch64_demo_timer.config b/example/peripheral/timer_tacho/configs/e2000d_aarch64_demo_timer.config index e2b1a3db3b7c727c6436acec1fab75cd8b527674..49f59c60351b4c6b89b8a10b0b1c2ed64715560e 100644 --- a/example/peripheral/timer_tacho/configs/e2000d_aarch64_demo_timer.config +++ b/example/peripheral/timer_tacho/configs/e2000d_aarch64_demo_timer.config @@ -44,6 +44,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -154,6 +155,7 @@ CONFIG_ENABLE_TIMER_TACHO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -300,6 +302,12 @@ CONFIG_FREERTOS_USE_TIMER=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/timer_tacho/configs/e2000q_aarch32_demo_timer.config b/example/peripheral/timer_tacho/configs/e2000q_aarch32_demo_timer.config index 284f7512504e5ae7ebefe76a8d634d313d2c06ba..eed10f04fffeb857c0ce260eb5d0e3852ce4ecfc 100644 --- a/example/peripheral/timer_tacho/configs/e2000q_aarch32_demo_timer.config +++ b/example/peripheral/timer_tacho/configs/e2000q_aarch32_demo_timer.config @@ -50,6 +50,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -159,6 +160,7 @@ CONFIG_ENABLE_TIMER_TACHO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -310,6 +312,12 @@ CONFIG_FREERTOS_USE_TIMER=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/timer_tacho/configs/e2000q_aarch64_demo_timer.config b/example/peripheral/timer_tacho/configs/e2000q_aarch64_demo_timer.config index 270212d4c5591799a00dd83fea57b5631eb30a6a..18bbcf9a01181da6c90a5832cbb745f57acf2c10 100644 --- a/example/peripheral/timer_tacho/configs/e2000q_aarch64_demo_timer.config +++ b/example/peripheral/timer_tacho/configs/e2000q_aarch64_demo_timer.config @@ -44,6 +44,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -153,6 +154,7 @@ CONFIG_ENABLE_TIMER_TACHO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_TIMER=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/timer_tacho/configs/phytiumpi_aarch32_firefly_timer.config b/example/peripheral/timer_tacho/configs/phytiumpi_aarch32_firefly_timer.config index 0b2f2d0f49920fa8bc2f05d8dfb8322b1d62429f..a7f23fae684cb480a4a336d30cafb96d82bdef45 100644 --- a/example/peripheral/timer_tacho/configs/phytiumpi_aarch32_firefly_timer.config +++ b/example/peripheral/timer_tacho/configs/phytiumpi_aarch32_firefly_timer.config @@ -50,6 +50,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -158,6 +159,7 @@ CONFIG_ENABLE_TIMER_TACHO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -309,6 +311,12 @@ CONFIG_FREERTOS_USE_TIMER=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/timer_tacho/configs/phytiumpi_aarch64_firefly_timer.config b/example/peripheral/timer_tacho/configs/phytiumpi_aarch64_firefly_timer.config index a8ce1b125f9cbefc505a3fcbe74995a588da58d1..2614b06f18ae2fb55faf483d20e89ee5b69a2362 100644 --- a/example/peripheral/timer_tacho/configs/phytiumpi_aarch64_firefly_timer.config +++ b/example/peripheral/timer_tacho/configs/phytiumpi_aarch64_firefly_timer.config @@ -44,6 +44,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -152,6 +153,7 @@ CONFIG_ENABLE_TIMER_TACHO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -298,6 +300,12 @@ CONFIG_FREERTOS_USE_TIMER=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/timer_tacho/sdkconfig b/example/peripheral/timer_tacho/sdkconfig index a8ce1b125f9cbefc505a3fcbe74995a588da58d1..2614b06f18ae2fb55faf483d20e89ee5b69a2362 100644 --- a/example/peripheral/timer_tacho/sdkconfig +++ b/example/peripheral/timer_tacho/sdkconfig @@ -44,6 +44,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -152,6 +153,7 @@ CONFIG_ENABLE_TIMER_TACHO=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -298,6 +300,12 @@ CONFIG_FREERTOS_USE_TIMER=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/timer_tacho/sdkconfig.h b/example/peripheral/timer_tacho/sdkconfig.h index c006bc1285c4ee93d7863b9072e79041aefcde5d..f4b59db32c9543ef604dd95fd893d4ddca97d634 100644 --- a/example/peripheral/timer_tacho/sdkconfig.h +++ b/example/peripheral/timer_tacho/sdkconfig.h @@ -42,6 +42,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -139,6 +140,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -263,6 +265,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/timer_tacho/src/timer_tacho_example.c b/example/peripheral/timer_tacho/src/timer_tacho_example.c index 483deb4661fa391c4b75b3db291293edbec61a39..0b817b51ef01ba09b6de4bbbb91a8f1a50e87a65 100644 --- a/example/peripheral/timer_tacho/src/timer_tacho_example.c +++ b/example/peripheral/timer_tacho/src/timer_tacho_example.c @@ -35,7 +35,6 @@ #include "fcpu_info.h" #include "sdkconfig.h" #include "fdebug.h" -#include "fio_mux.h" /* The periods assigned to the one-shot timers. */ #define ONE_SHOT_TIMER_PERIOD ( pdMS_TO_TICKS( 50000UL ) ) @@ -284,6 +283,8 @@ static void TachoTask(void *pvParameters) TachoDisableIntr(&tacho_p->ctrl); FFreeRTOSTimerStop(tacho_p); FFreeRTOSTachoDeinit(tacho_p); + /*deinit iomux */ + FIOMuxDeInit(); tacho_task_exit: printf("***TachoTask over.\r\n"); @@ -343,6 +344,8 @@ static void InitTask(void *pvParameters) printf("*Tacho init error.\r\n"); goto timer_init_exit; } + /*init iomux*/ + FIOMuxInit(); /* set iopad mux */ FIOPadSetTachoMux(TACHO_INSTANCE_NUM); diff --git a/example/peripheral/usb/xhci_pcie/configs/e2000d_aarch32_demo_cherry_usb.config b/example/peripheral/usb/xhci_pcie/configs/e2000d_aarch32_demo_cherry_usb.config index f7c69909ab7a40aa63a18e29be9baed1174d2d28..cf4cec0e287b94d72d577d7968065256405da059 100644 --- a/example/peripheral/usb/xhci_pcie/configs/e2000d_aarch32_demo_cherry_usb.config +++ b/example/peripheral/usb/xhci_pcie/configs/e2000d_aarch32_demo_cherry_usb.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -164,6 +165,7 @@ CONFIG_ENABLE_USB_FXHCI=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -315,6 +317,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/usb/xhci_pcie/configs/e2000d_aarch64_demo_cherry_usb.config b/example/peripheral/usb/xhci_pcie/configs/e2000d_aarch64_demo_cherry_usb.config index c4de02bdac24535e3cd9befe482e10fbe2569d3b..fe521639aa9bfc1489345b2f1b096cf531b3ab34 100644 --- a/example/peripheral/usb/xhci_pcie/configs/e2000d_aarch64_demo_cherry_usb.config +++ b/example/peripheral/usb/xhci_pcie/configs/e2000d_aarch64_demo_cherry_usb.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -158,6 +159,7 @@ CONFIG_ENABLE_USB_FXHCI=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -304,6 +306,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/usb/xhci_pcie/configs/e2000q_aarch32_demo_cherry_usb.config b/example/peripheral/usb/xhci_pcie/configs/e2000q_aarch32_demo_cherry_usb.config index 8a397aadd88af3d3a226ca9f692acfd7d509b81f..825b953f5ae253cca9b7e79c91bee758afe02aa5 100644 --- a/example/peripheral/usb/xhci_pcie/configs/e2000q_aarch32_demo_cherry_usb.config +++ b/example/peripheral/usb/xhci_pcie/configs/e2000q_aarch32_demo_cherry_usb.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -163,6 +164,7 @@ CONFIG_ENABLE_USB_FXHCI=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -314,6 +316,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/usb/xhci_pcie/configs/e2000q_aarch64_demo_cherry_usb.config b/example/peripheral/usb/xhci_pcie/configs/e2000q_aarch64_demo_cherry_usb.config index 027315f52fbb1eaf6a233d4390b7ecc838a13ade..e35846942a66f74a4a91bb723bd3b94760539915 100644 --- a/example/peripheral/usb/xhci_pcie/configs/e2000q_aarch64_demo_cherry_usb.config +++ b/example/peripheral/usb/xhci_pcie/configs/e2000q_aarch64_demo_cherry_usb.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -157,6 +158,7 @@ CONFIG_ENABLE_USB_FXHCI=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -303,6 +305,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/usb/xhci_pcie/sdkconfig b/example/peripheral/usb/xhci_pcie/sdkconfig index 027315f52fbb1eaf6a233d4390b7ecc838a13ade..e35846942a66f74a4a91bb723bd3b94760539915 100644 --- a/example/peripheral/usb/xhci_pcie/sdkconfig +++ b/example/peripheral/usb/xhci_pcie/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -157,6 +158,7 @@ CONFIG_ENABLE_USB_FXHCI=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -303,6 +305,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/usb/xhci_pcie/sdkconfig.h b/example/peripheral/usb/xhci_pcie/sdkconfig.h index df21b3ecc4b558b7557b49f79c99a8cf9efd7c30..a6c1ccb9831ad8cc5b0a376a7aea13c6a869c914 100644 --- a/example/peripheral/usb/xhci_pcie/sdkconfig.h +++ b/example/peripheral/usb/xhci_pcie/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "e2000" #define CONFIG_TARGET_TYPE_NAME "q" #define CONFIG_SOC_CORE_NUM 4 @@ -144,6 +145,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -268,6 +270,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/usb/xhci_platform/configs/e2000d_aarch32_demo_cherry_usb.config b/example/peripheral/usb/xhci_platform/configs/e2000d_aarch32_demo_cherry_usb.config index 5e7dd7252eb35621400de95d176317f7154e8a51..d47b864d63223657e46e9494885330cda748c412 100644 --- a/example/peripheral/usb/xhci_platform/configs/e2000d_aarch32_demo_cherry_usb.config +++ b/example/peripheral/usb/xhci_platform/configs/e2000d_aarch32_demo_cherry_usb.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -156,6 +157,7 @@ CONFIG_ENABLE_USB_FXHCI=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -307,6 +309,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/usb/xhci_platform/configs/e2000d_aarch64_demo_cherry_usb.config b/example/peripheral/usb/xhci_platform/configs/e2000d_aarch64_demo_cherry_usb.config index dc0c2d194fb4a6b195dd5d3efdd77b2495cba0cc..e74e5d28741cfa168732941a34e050a80368b944 100644 --- a/example/peripheral/usb/xhci_platform/configs/e2000d_aarch64_demo_cherry_usb.config +++ b/example/peripheral/usb/xhci_platform/configs/e2000d_aarch64_demo_cherry_usb.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -150,6 +151,7 @@ CONFIG_ENABLE_USB_FXHCI=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -296,6 +298,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/usb/xhci_platform/configs/e2000q_aarch32_demo_cherry_usb.config b/example/peripheral/usb/xhci_platform/configs/e2000q_aarch32_demo_cherry_usb.config index 291eb250b2bdaf9d33f6343814c70196c1c725b1..f7b796378152e1eb9cfb2174c26800fee8ff5628 100644 --- a/example/peripheral/usb/xhci_platform/configs/e2000q_aarch32_demo_cherry_usb.config +++ b/example/peripheral/usb/xhci_platform/configs/e2000q_aarch32_demo_cherry_usb.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -155,6 +156,7 @@ CONFIG_ENABLE_USB_FXHCI=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -306,6 +308,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/usb/xhci_platform/configs/e2000q_aarch64_demo_cherry_usb.config b/example/peripheral/usb/xhci_platform/configs/e2000q_aarch64_demo_cherry_usb.config index cdde908281b531b6b4fc289ced714fffc93402f8..9fba7e4e2f6053d34174d355ffedfad92f826cac 100644 --- a/example/peripheral/usb/xhci_platform/configs/e2000q_aarch64_demo_cherry_usb.config +++ b/example/peripheral/usb/xhci_platform/configs/e2000q_aarch64_demo_cherry_usb.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -149,6 +150,7 @@ CONFIG_ENABLE_USB_FXHCI=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -295,6 +297,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/usb/xhci_platform/configs/phytiumpi_aarch32_firefly_cherry_usb.config b/example/peripheral/usb/xhci_platform/configs/phytiumpi_aarch32_firefly_cherry_usb.config index 02b14de0440774f273cc7b1cb10a9fe31c11817f..5bdcabe70e844292e73dbb99966037d6c5c89711 100644 --- a/example/peripheral/usb/xhci_platform/configs/phytiumpi_aarch32_firefly_cherry_usb.config +++ b/example/peripheral/usb/xhci_platform/configs/phytiumpi_aarch32_firefly_cherry_usb.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -154,6 +155,7 @@ CONFIG_ENABLE_USB_FXHCI=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -305,6 +307,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/usb/xhci_platform/configs/phytiumpi_aarch64_firefly_cherry_usb.config b/example/peripheral/usb/xhci_platform/configs/phytiumpi_aarch64_firefly_cherry_usb.config index 552f4753f56b216d9ac06c1057d45711343bf205..080ddbe5eaddd4e0547eaf63d25ff5b1c078ecc6 100644 --- a/example/peripheral/usb/xhci_platform/configs/phytiumpi_aarch64_firefly_cherry_usb.config +++ b/example/peripheral/usb/xhci_platform/configs/phytiumpi_aarch64_firefly_cherry_usb.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -148,6 +149,7 @@ CONFIG_ENABLE_USB_FXHCI=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/usb/xhci_platform/sdkconfig b/example/peripheral/usb/xhci_platform/sdkconfig index 552f4753f56b216d9ac06c1057d45711343bf205..080ddbe5eaddd4e0547eaf63d25ff5b1c078ecc6 100644 --- a/example/peripheral/usb/xhci_platform/sdkconfig +++ b/example/peripheral/usb/xhci_platform/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -148,6 +149,7 @@ CONFIG_ENABLE_USB_FXHCI=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/usb/xhci_platform/sdkconfig.h b/example/peripheral/usb/xhci_platform/sdkconfig.h index b6a1367332977bd1e018888043c51b886beeaec4..ff06e6e70d8255c37c9f122136446220313ca7b3 100644 --- a/example/peripheral/usb/xhci_platform/sdkconfig.h +++ b/example/peripheral/usb/xhci_platform/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -137,6 +138,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -261,6 +263,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/peripheral/wdt/configs/d2000_aarch32_test_wdt.config b/example/peripheral/wdt/configs/d2000_aarch32_test_wdt.config index 19a132d0e43d42647912847ee94c468b0390baf3..aae08e3356608bcf184d1656f2096ee24b76cf4a 100644 --- a/example/peripheral/wdt/configs/d2000_aarch32_test_wdt.config +++ b/example/peripheral/wdt/configs/d2000_aarch32_test_wdt.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -148,6 +149,7 @@ CONFIG_USE_FWDT=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_WDT=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/wdt/configs/d2000_aarch64_test_wdt.config b/example/peripheral/wdt/configs/d2000_aarch64_test_wdt.config index 710837c4185347f0bb6a4ab9918b9f3055ff8809..b1f6b4e44ec24c8dcb1a22be2186d681798410f6 100644 --- a/example/peripheral/wdt/configs/d2000_aarch64_test_wdt.config +++ b/example/peripheral/wdt/configs/d2000_aarch64_test_wdt.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -142,6 +143,7 @@ CONFIG_USE_FWDT=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -288,6 +290,12 @@ CONFIG_FREERTOS_USE_WDT=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/wdt/configs/e2000d_aarch32_demo_wdt.config b/example/peripheral/wdt/configs/e2000d_aarch32_demo_wdt.config index 30e8b5170889ce8ea61f17e971127f8eb30b399b..08a58b0a2fc5d4d482092bfbc1c85cdeaa4d6c32 100644 --- a/example/peripheral/wdt/configs/e2000d_aarch32_demo_wdt.config +++ b/example/peripheral/wdt/configs/e2000d_aarch32_demo_wdt.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -161,6 +162,7 @@ CONFIG_USE_FWDT=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -312,6 +314,12 @@ CONFIG_FREERTOS_USE_WDT=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/wdt/configs/e2000d_aarch64_demo_wdt.config b/example/peripheral/wdt/configs/e2000d_aarch64_demo_wdt.config index 3c4975527ce6b79bbb39acc6d0c5e154b02e5d7b..320fe8d9076568dc135d05e30fa6312d84711777 100644 --- a/example/peripheral/wdt/configs/e2000d_aarch64_demo_wdt.config +++ b/example/peripheral/wdt/configs/e2000d_aarch64_demo_wdt.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -155,6 +156,7 @@ CONFIG_USE_FWDT=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -301,6 +303,12 @@ CONFIG_FREERTOS_USE_WDT=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/wdt/configs/e2000q_aarch32_demo_wdt.config b/example/peripheral/wdt/configs/e2000q_aarch32_demo_wdt.config index d33f4b79419f1fd007cc45bfa132fc259dbc09e5..4664cf8f36cdc619ac5476c9941805542972c9dc 100644 --- a/example/peripheral/wdt/configs/e2000q_aarch32_demo_wdt.config +++ b/example/peripheral/wdt/configs/e2000q_aarch32_demo_wdt.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -160,6 +161,7 @@ CONFIG_USE_FWDT=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -311,6 +313,12 @@ CONFIG_FREERTOS_USE_WDT=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/wdt/configs/e2000q_aarch64_demo_wdt.config b/example/peripheral/wdt/configs/e2000q_aarch64_demo_wdt.config index 02b5dd497d57c737cae1f5c8535eed118cd58d3b..2ae3baa4f28e59ea3bc9f7adc17e6e119266c7a5 100644 --- a/example/peripheral/wdt/configs/e2000q_aarch64_demo_wdt.config +++ b/example/peripheral/wdt/configs/e2000q_aarch64_demo_wdt.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -154,6 +155,7 @@ CONFIG_USE_FWDT=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -300,6 +302,12 @@ CONFIG_FREERTOS_USE_WDT=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/wdt/configs/ft2004_aarch32_dsk_wdt.config b/example/peripheral/wdt/configs/ft2004_aarch32_dsk_wdt.config index e0d8ed73e8bc02cdbe221fe84eda30a787dd7cb0..4fefcbb6860f2e93db6cbecf71fe0d617548cf94 100644 --- a/example/peripheral/wdt/configs/ft2004_aarch32_dsk_wdt.config +++ b/example/peripheral/wdt/configs/ft2004_aarch32_dsk_wdt.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -148,6 +149,7 @@ CONFIG_USE_FWDT=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_WDT=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/wdt/configs/ft2004_aarch64_dsk_wdt.config b/example/peripheral/wdt/configs/ft2004_aarch64_dsk_wdt.config index 64b37993adc2faef37023192ea1ba10cb6b2cc15..af9b764e7db53769237684486c5c8e3f04d2bf28 100644 --- a/example/peripheral/wdt/configs/ft2004_aarch64_dsk_wdt.config +++ b/example/peripheral/wdt/configs/ft2004_aarch64_dsk_wdt.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -142,6 +143,7 @@ CONFIG_USE_FWDT=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -288,6 +290,12 @@ CONFIG_FREERTOS_USE_WDT=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/wdt/configs/phytiumpi_aarch32_firefly_wdt.config b/example/peripheral/wdt/configs/phytiumpi_aarch32_firefly_wdt.config index e8929b2005a76a816737f48cdb7788fb1d9b3501..14155a30a053b4f22783f4f6b754fb30db94441a 100644 --- a/example/peripheral/wdt/configs/phytiumpi_aarch32_firefly_wdt.config +++ b/example/peripheral/wdt/configs/phytiumpi_aarch32_firefly_wdt.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -159,6 +160,7 @@ CONFIG_USE_FWDT=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -310,6 +312,12 @@ CONFIG_FREERTOS_USE_WDT=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/wdt/configs/phytiumpi_aarch64_firefly_wdt.config b/example/peripheral/wdt/configs/phytiumpi_aarch64_firefly_wdt.config index bc6545227c65908009eb24a2f8caeb22d67567fd..3b36f05a555daba982fd32021ce82e2dace4cadb 100644 --- a/example/peripheral/wdt/configs/phytiumpi_aarch64_firefly_wdt.config +++ b/example/peripheral/wdt/configs/phytiumpi_aarch64_firefly_wdt.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -153,6 +154,7 @@ CONFIG_USE_FWDT=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_WDT=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/wdt/sdkconfig b/example/peripheral/wdt/sdkconfig index bc6545227c65908009eb24a2f8caeb22d67567fd..3b36f05a555daba982fd32021ce82e2dace4cadb 100644 --- a/example/peripheral/wdt/sdkconfig +++ b/example/peripheral/wdt/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -153,6 +154,7 @@ CONFIG_USE_FWDT=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_WDT=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/peripheral/wdt/sdkconfig.h b/example/peripheral/wdt/sdkconfig.h index 7f3e9185bdf38495e3e1f2b7b5f0883e54c13e12..44ff5f90c6f362741f46835588de432132ab19fd 100644 --- a/example/peripheral/wdt/sdkconfig.h +++ b/example/peripheral/wdt/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -140,6 +141,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -264,6 +266,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/storage/fatfs/configs/e2000d_aarch32_demo_fatfs.config b/example/storage/fatfs/configs/e2000d_aarch32_demo_fatfs.config index 429769ebc292d446b627cff47832fcd069d911d8..d8f2b90a34011ced30aaaf6ab1d56b084c758caf 100644 --- a/example/storage/fatfs/configs/e2000d_aarch32_demo_fatfs.config +++ b/example/storage/fatfs/configs/e2000d_aarch32_demo_fatfs.config @@ -60,6 +60,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -165,6 +166,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -316,6 +318,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/fatfs/configs/e2000d_aarch64_demo_fatfs.config b/example/storage/fatfs/configs/e2000d_aarch64_demo_fatfs.config index 62bf56696d7607e9d7a43bbc06fa201d9608a89e..1d55ab33f94b81d910e8545c39d797bccfff3837 100644 --- a/example/storage/fatfs/configs/e2000d_aarch64_demo_fatfs.config +++ b/example/storage/fatfs/configs/e2000d_aarch64_demo_fatfs.config @@ -54,6 +54,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -159,6 +160,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -305,6 +307,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/fatfs/configs/e2000q_aarch32_demo_fatfs.config b/example/storage/fatfs/configs/e2000q_aarch32_demo_fatfs.config index 544f2f70e16c14050403cbe3a851559a7620dc54..ec02662a638636cdd1fe804593902ddee9edb71a 100644 --- a/example/storage/fatfs/configs/e2000q_aarch32_demo_fatfs.config +++ b/example/storage/fatfs/configs/e2000q_aarch32_demo_fatfs.config @@ -60,6 +60,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -164,6 +165,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -315,6 +317,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/fatfs/configs/e2000q_aarch64_demo_fatfs.config b/example/storage/fatfs/configs/e2000q_aarch64_demo_fatfs.config index 154c65becd963a98c067807b47718cf49bc8cdfb..3534b6d2b161ec71977af5d166d020a1029d69f1 100644 --- a/example/storage/fatfs/configs/e2000q_aarch64_demo_fatfs.config +++ b/example/storage/fatfs/configs/e2000q_aarch64_demo_fatfs.config @@ -54,6 +54,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -158,6 +159,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -304,6 +306,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/fatfs/configs/phytiumpi_aarch32_firefly_fatfs.config b/example/storage/fatfs/configs/phytiumpi_aarch32_firefly_fatfs.config index 2fd9fcc2db278ca09c162815a693a254af502cc6..03a2649f4711051f829cf7c3029297d1a46b7619 100644 --- a/example/storage/fatfs/configs/phytiumpi_aarch32_firefly_fatfs.config +++ b/example/storage/fatfs/configs/phytiumpi_aarch32_firefly_fatfs.config @@ -60,6 +60,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -163,6 +164,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -314,6 +316,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/fatfs/configs/phytiumpi_aarch64_firefly_fatfs.config b/example/storage/fatfs/configs/phytiumpi_aarch64_firefly_fatfs.config index 194a18fa55ee6b52cc268fb6a5a4045d6e402292..dd87b0e5d944415e8e1d1f97ca9a8333f81bf34b 100644 --- a/example/storage/fatfs/configs/phytiumpi_aarch64_firefly_fatfs.config +++ b/example/storage/fatfs/configs/phytiumpi_aarch64_firefly_fatfs.config @@ -54,6 +54,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -157,6 +158,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -303,6 +305,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/fatfs/sdkconfig b/example/storage/fatfs/sdkconfig index 194a18fa55ee6b52cc268fb6a5a4045d6e402292..dd87b0e5d944415e8e1d1f97ca9a8333f81bf34b 100644 --- a/example/storage/fatfs/sdkconfig +++ b/example/storage/fatfs/sdkconfig @@ -54,6 +54,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -157,6 +158,7 @@ CONFIG_ENABLE_FSDIF=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -303,6 +305,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/fatfs/sdkconfig.h b/example/storage/fatfs/sdkconfig.h index 2992394063c1f31587e4033fef12dc42cc662d72..58bf7549503f990eafb6e7ffbe748a0ca25e3016 100644 --- a/example/storage/fatfs/sdkconfig.h +++ b/example/storage/fatfs/sdkconfig.h @@ -49,6 +49,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -143,6 +144,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -267,6 +269,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/storage/qspi_spiffs/configs/d2000_aarch32_test_qspi_spiffs.config b/example/storage/qspi_spiffs/configs/d2000_aarch32_test_qspi_spiffs.config index f24e9d82a701d3fe6992023ad5c6e099b7fc3c03..ea09283d68bee807c8959c86edd8ef63ec7b5dd9 100644 --- a/example/storage/qspi_spiffs/configs/d2000_aarch32_test_qspi_spiffs.config +++ b/example/storage/qspi_spiffs/configs/d2000_aarch32_test_qspi_spiffs.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -148,6 +149,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/qspi_spiffs/configs/d2000_aarch64_test_qspi_spiffs.config b/example/storage/qspi_spiffs/configs/d2000_aarch64_test_qspi_spiffs.config index f89099cc94679dcd6259cd910d6d26cf3d1ec32e..ca9ae611e0945177a8f36ffda0998958825bf7b9 100644 --- a/example/storage/qspi_spiffs/configs/d2000_aarch64_test_qspi_spiffs.config +++ b/example/storage/qspi_spiffs/configs/d2000_aarch64_test_qspi_spiffs.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -142,6 +143,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -288,6 +290,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/qspi_spiffs/configs/e2000d_aarch32_demo_qspi_spiffs.config b/example/storage/qspi_spiffs/configs/e2000d_aarch32_demo_qspi_spiffs.config index 9865171315e77e1b86ed8d34882f79181ac7c645..a7de031cc62d40308f934ce0330e8ad8372d521f 100644 --- a/example/storage/qspi_spiffs/configs/e2000d_aarch32_demo_qspi_spiffs.config +++ b/example/storage/qspi_spiffs/configs/e2000d_aarch32_demo_qspi_spiffs.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -161,6 +162,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -312,6 +314,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/qspi_spiffs/configs/e2000d_aarch64_demo_qspi_spiffs.config b/example/storage/qspi_spiffs/configs/e2000d_aarch64_demo_qspi_spiffs.config index 539bd3a6bd25a0061d29dd8bfc02e35d64d93269..80466f720b0b55cbbb424d12b3d64f97da600ef4 100644 --- a/example/storage/qspi_spiffs/configs/e2000d_aarch64_demo_qspi_spiffs.config +++ b/example/storage/qspi_spiffs/configs/e2000d_aarch64_demo_qspi_spiffs.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -155,6 +156,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -301,6 +303,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/qspi_spiffs/configs/e2000q_aarch32_demo_qspi_spiffs.config b/example/storage/qspi_spiffs/configs/e2000q_aarch32_demo_qspi_spiffs.config index b17a72d9c4b2943b8426e97fd53dd880a617cf70..c7536e291944655827855feac0164fe25d005594 100644 --- a/example/storage/qspi_spiffs/configs/e2000q_aarch32_demo_qspi_spiffs.config +++ b/example/storage/qspi_spiffs/configs/e2000q_aarch32_demo_qspi_spiffs.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -160,6 +161,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -311,6 +313,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/qspi_spiffs/configs/e2000q_aarch64_demo_qspi_spiffs.config b/example/storage/qspi_spiffs/configs/e2000q_aarch64_demo_qspi_spiffs.config index 97a4f9d885b1fe287be161c465e6bca98e1704eb..bc498131e2b14e377e4283071e137a14871f0ab3 100644 --- a/example/storage/qspi_spiffs/configs/e2000q_aarch64_demo_qspi_spiffs.config +++ b/example/storage/qspi_spiffs/configs/e2000q_aarch64_demo_qspi_spiffs.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -154,6 +155,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -300,6 +302,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/qspi_spiffs/configs/ft2004_aarch32_dsk_qspi_spiffs.config b/example/storage/qspi_spiffs/configs/ft2004_aarch32_dsk_qspi_spiffs.config index f804c11f51bd503d77e696b4995569486f381641..ed7a038de62044e5f2a67c82f476c82bcbc2cc45 100644 --- a/example/storage/qspi_spiffs/configs/ft2004_aarch32_dsk_qspi_spiffs.config +++ b/example/storage/qspi_spiffs/configs/ft2004_aarch32_dsk_qspi_spiffs.config @@ -52,6 +52,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -148,6 +149,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/qspi_spiffs/configs/ft2004_aarch64_dsk_qspi_spiffs.config b/example/storage/qspi_spiffs/configs/ft2004_aarch64_dsk_qspi_spiffs.config index fc8dccf448972cb38c1530c086b263dbcec85237..e703c8d4495462cb2aceb58b46408987e855de0f 100644 --- a/example/storage/qspi_spiffs/configs/ft2004_aarch64_dsk_qspi_spiffs.config +++ b/example/storage/qspi_spiffs/configs/ft2004_aarch64_dsk_qspi_spiffs.config @@ -46,6 +46,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -142,6 +143,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -288,6 +290,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/qspi_spiffs/configs/phytiumpi_aarch32_firefly_qspi_spiffs.config b/example/storage/qspi_spiffs/configs/phytiumpi_aarch32_firefly_qspi_spiffs.config index bd27448a0f66a952f88f3e5123ffc90b32e9ad11..542cd603d4e51d86351589e64469ad98ed3eceeb 100644 --- a/example/storage/qspi_spiffs/configs/phytiumpi_aarch32_firefly_qspi_spiffs.config +++ b/example/storage/qspi_spiffs/configs/phytiumpi_aarch32_firefly_qspi_spiffs.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -159,6 +160,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -310,6 +312,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/qspi_spiffs/configs/phytiumpi_aarch64_firefly_qspi_spiffs.config b/example/storage/qspi_spiffs/configs/phytiumpi_aarch64_firefly_qspi_spiffs.config index e1f1c48fd64b660a31c05e036071d20798785c41..9467494af90734a65cf3be40c177bcfed55d24a0 100644 --- a/example/storage/qspi_spiffs/configs/phytiumpi_aarch64_firefly_qspi_spiffs.config +++ b/example/storage/qspi_spiffs/configs/phytiumpi_aarch64_firefly_qspi_spiffs.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -153,6 +154,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/qspi_spiffs/sdkconfig b/example/storage/qspi_spiffs/sdkconfig index e1f1c48fd64b660a31c05e036071d20798785c41..9467494af90734a65cf3be40c177bcfed55d24a0 100644 --- a/example/storage/qspi_spiffs/sdkconfig +++ b/example/storage/qspi_spiffs/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -153,6 +154,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -299,6 +301,12 @@ CONFIG_FREERTOS_USE_QSPI=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/qspi_spiffs/sdkconfig.h b/example/storage/qspi_spiffs/sdkconfig.h index fced3779fcba6d9e2383b8666876753d3ea4f64a..967551b39a23eb4148162e5ab42d9cb9d0457f43 100644 --- a/example/storage/qspi_spiffs/sdkconfig.h +++ b/example/storage/qspi_spiffs/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -140,6 +141,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -264,6 +266,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/storage/qspi_spiffs/src/qspi_spiffs_example.c b/example/storage/qspi_spiffs/src/qspi_spiffs_example.c index a863383590a793d4e58a71174de4d16c2eebd945..e2c90e738e00138fd1f2c09a0a620a6cf88e6e04 100644 --- a/example/storage/qspi_spiffs/src/qspi_spiffs_example.c +++ b/example/storage/qspi_spiffs/src/qspi_spiffs_example.c @@ -401,7 +401,7 @@ static void FFreeRTOSQspiSpiffsInitTask(void *pvParameters) Cast this to a qspi_id pointer. */ u32 qspi_id = (u32)(uintptr)pvParameters; printf("qspi_id: %d\n", qspi_id); - + FIOMuxInit(); #if defined(CONFIG_TARGET_E2000) FIOPadSetQspiMux(qspi_id, FQSPI_CS_0); FIOPadSetQspiMux(qspi_id, FQSPI_CS_1); @@ -560,7 +560,7 @@ BaseType_t FFreeRTOSQspiSpiffsCreate(u32 qspi_id) static void FFreeRTOSQspiSpiffsDelete(void) { BaseType_t xReturn = pdPASS; - + FIOMuxDeInit();/*deinit iomux */ FSpiffsDeInitialize(&instance); if (qspi_rw_handle) diff --git a/example/storage/spim_spiffs/configs/e2000d_aarch32_demo_spi_spiffs.config b/example/storage/spim_spiffs/configs/e2000d_aarch32_demo_spi_spiffs.config index 9360f794daaf33b4c11dcd5faf6f79befedceb30..e698af604966051e315d64b653aec38239f954bb 100644 --- a/example/storage/spim_spiffs/configs/e2000d_aarch32_demo_spi_spiffs.config +++ b/example/storage/spim_spiffs/configs/e2000d_aarch32_demo_spi_spiffs.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -155,6 +156,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -306,6 +308,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/spim_spiffs/configs/e2000d_aarch64_demo_spi_spiffs.config b/example/storage/spim_spiffs/configs/e2000d_aarch64_demo_spi_spiffs.config index 9b5adc4691e4bb8b6e872e66581a02bc5c59d118..31817099c69937b08560e78d41729f22ddc93be6 100644 --- a/example/storage/spim_spiffs/configs/e2000d_aarch64_demo_spi_spiffs.config +++ b/example/storage/spim_spiffs/configs/e2000d_aarch64_demo_spi_spiffs.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -149,6 +150,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -295,6 +297,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/spim_spiffs/configs/e2000q_aarch32_demo_spi_spiffs.config b/example/storage/spim_spiffs/configs/e2000q_aarch32_demo_spi_spiffs.config index 1a80069cf7c8390e003a9e7cd12cd23a22c2949d..c2facaa54c58d0ada3434eb0f824cc155c27fc82 100644 --- a/example/storage/spim_spiffs/configs/e2000q_aarch32_demo_spi_spiffs.config +++ b/example/storage/spim_spiffs/configs/e2000q_aarch32_demo_spi_spiffs.config @@ -51,6 +51,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -154,6 +155,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -305,6 +307,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/spim_spiffs/configs/e2000q_aarch64_demo_spi_spiffs.config b/example/storage/spim_spiffs/configs/e2000q_aarch64_demo_spi_spiffs.config index 347991cb936fd2366fca077d8ec71e47672fc756..3fe190fca9dadac61570e59a279eb4ddc01eb76e 100644 --- a/example/storage/spim_spiffs/configs/e2000q_aarch64_demo_spi_spiffs.config +++ b/example/storage/spim_spiffs/configs/e2000q_aarch64_demo_spi_spiffs.config @@ -45,6 +45,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -148,6 +149,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -294,6 +296,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/spim_spiffs/configs/phytiumpi_aarch32_firefly_spi_spiffs.config b/example/storage/spim_spiffs/configs/phytiumpi_aarch32_firefly_spi_spiffs.config index 59396e6f0970760077b2a2fe8802d58bdcc0cbc6..b29ae4afc5f1b91f4035b6bfe39d708503d87bf8 100644 --- a/example/storage/spim_spiffs/configs/phytiumpi_aarch32_firefly_spi_spiffs.config +++ b/example/storage/spim_spiffs/configs/phytiumpi_aarch32_firefly_spi_spiffs.config @@ -51,6 +51,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -153,6 +154,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -304,6 +306,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/spim_spiffs/configs/phytiumpi_aarch64_firefly_spi_spiffs.config b/example/storage/spim_spiffs/configs/phytiumpi_aarch64_firefly_spi_spiffs.config index 192fe31d5a874302786b3c8a40b37fc9167634ca..889b6c1304cb02e90a30872f801e8e4741df447a 100644 --- a/example/storage/spim_spiffs/configs/phytiumpi_aarch64_firefly_spi_spiffs.config +++ b/example/storage/spim_spiffs/configs/phytiumpi_aarch64_firefly_spi_spiffs.config @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -147,6 +148,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -293,6 +295,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/spim_spiffs/sdkconfig b/example/storage/spim_spiffs/sdkconfig index 192fe31d5a874302786b3c8a40b37fc9167634ca..889b6c1304cb02e90a30872f801e8e4741df447a 100644 --- a/example/storage/spim_spiffs/sdkconfig +++ b/example/storage/spim_spiffs/sdkconfig @@ -45,6 +45,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -147,6 +148,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -293,6 +295,12 @@ CONFIG_FREERTOS_USE_FSPIM=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/storage/spim_spiffs/sdkconfig.h b/example/storage/spim_spiffs/sdkconfig.h index 7e79848c891016fe152ed75e6b46242b9328f404..595b2d9cb2a8fcbffae31e003070c1594c71d210 100644 --- a/example/storage/spim_spiffs/sdkconfig.h +++ b/example/storage/spim_spiffs/sdkconfig.h @@ -43,6 +43,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -136,6 +137,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -260,6 +262,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/system/amp/openamp/README.md b/example/system/amp/openamp/README.md index 6a3ca450c54fc71416afa01f965b50ec7fc810f1..ca74bcdce9895d730504d28defa9d25aa7f5243d 100644 --- a/example/system/amp/openamp/README.md +++ b/example/system/amp/openamp/README.md @@ -2,18 +2,57 @@ ## 1. 例程介绍 -> 介绍例程的用途,使用场景,相关基本概念,描述用户可以使用例程完成哪些工作
+> ``介绍例程的用途,使用场景,相关基本概念,描述用户可以使用例程完成哪些工作 `
` - OpenAMP(Open Asymmetric Multi-processing) 是一个软件架构,为多核之间非对称运行提供软件支持 。 -- OpenAMP 提供了以下关键特性: + +### 1.1 OpenAMP 提供了以下关键特性 1. 提供生命周期管理 2. 兼容裸跑、RTOS等不同的软件环境 +3. 当前此目录不兼容linux系统中的 remoteproc, rpmsg and VirtIO 模块,兼容版本已经移动至openamp_for_linux目录中 + +### 1.2 OpenAMP组件 + +1. RPMsg (Remote Processor Messaging) +2. VirtIO (Virtualization Module) +3. remoteproc + +### 1.3 driver_core与device_core - 本例程基于开源openamp项目 [OpenAMP](https://github.com/OpenAMP/open-amp.git) -- 本例程主要提供了D2000/FT2004/E2000D/E2000Q/PHYTIUMPI RTOS与RTOS之间的测试例程 -- 本例程演示rpmsg用法的示例演示应用程序。此应用core0 中的程序为从机程序,core1 中的程序为主机程序,其目标是从核程序工作在echo 模式下,主核主动发送数据之后,从机程序会将收到的数据重新回复回来 + +1. 例程结构介绍(与裸机类似): + +- 本例程主要提供了D2000/FT2004/E2000/firefly开发板 freertos与freertos之间的测试例程,也很容易实现freertos与裸机。 +- 角色介绍:管理核作为交互管理的核心,主要进行任务分配,也承担一部分的任务反馈功能,性能核作为任务的运算执行核心,主要承担接受管理核的指令和任务运算的工作。 +- 本例程中 `driver_core` 目录下的程序为管理核程序、`device_core`目录下为性能核程序。管理核程序功能为初始化创建platform和rpmsg_device(主VIRTIO_DEV_MASTER),创建成功后,创建管理endpoint节点与性能核构建通信机制。性能核功能为初始化创建platform和与管理核绑定的rpmsg_device(从VIRTIO_DEV_SLAVE),创建成功后,创建监听endpoint节点接收管理核的命令来运行相关的例程。 +- 创建流程以及参考文档 + +remoteproc-design: + [remoteproc-design](../../../../../third-party/openamp/docs/remoteproc-design.md) + +rpmsg-design: + [rpmsg-design](../../../../../third-party/openamp/docs/rpmsg-design.md) + +OpenAMP回调与中断通知机制: + ![OpenAMP回调与中断通知机制](./figs/OpenAMP回调与中断通知机制.svg) + +openamp初始化运行图: + ![openamp运行图](./figs/openamp运行图.svg) + +2.demo介绍: + +- demo1:管理核rpmsg-echo.c与性能核rpmsg-ping.c + +- demo2:管理核rpmsg-sample-echo.c与性能核rpmsg-sample-ping.c + +- demo3:管理核matrix_multiplyd.c与性能核matrix_multiply.c + +- demo4:管理核rpmsg-nocopy-echo.c与性能核rpmsg-nocopy-ping.c + +具体功能可以阅读 管理核`driver_core`对应.c文件的头描述 Description ## 2. 如何使用例程 @@ -30,18 +69,30 @@ > 依赖哪些驱动、库和第三方组件,如何完成配置(列出需要使能的关键配置项)
-本例子已经提供好具体的编译指令,以下进行介绍: -- make 将目录下的工程进行编译 -- make clean 将目录下的工程进行清理 -- make image 将目录下的工程进行编译,并将生成的elf 复制到目标地址 -- make list_kconfig 当前工程支持哪些配置文件 -- make load_kconfig LOAD_CONFIG_NAME= 将预设配置加载至工程中 -- make menuconfig 配置目录下的参数变量 -- make backup_kconfig 将目录下的sdkconfig 备份到./configs下 - -具体使用方法为: -- 在当前目录下 -- 执行以上指令 +- 本例子已经提供好具体的编译指令,以下进行介绍(快速测试,使用默认部署请看2.4): + + 1. make clean_driver_core 将./driver_core 目录下的工程进行清理 + 2. make clean_device_core 将./device_core 目录下的工程进行清理 + 3. make config_d2000_aarch64 将预设64bit d2000 下的配置分别加载至 ./driver_core ./device_core + 4. make config_d2000_aarch32 将预设32bit d2000 下的配置分别加载至 ./driver_core ./device_core + 5. make config_ft2004_aarch64 将预设64bit ft2004 下的配置分别加载至 ./driver_core ./device_core + 6. make config_ft2004_aarch32 将预设32bit ft2004 下的配置分别加载至 ./driver_core ./device_core + 7. make config_e2000d_aarch64 将预设64bit e2000d 下的配置分别加载至 ./driver_core ./device_core + 8. make config_e2000d_aarch32 将预设32bit e2000d 下的配置分别加载至 ./driver_core ./device_core + 9. make config_e2000q_aarch64 将预设64bit e2000q 下的配置分别加载至 ./driver_core ./device_core + 10. make config_e2000q_aarch32 将预设32bit e2000q 下的配置分别加载至 ./driver_core ./device_core + 11. make config_phytiumpi_aarch64 将预设64bit phytiumpi 下的配置分别加载至 ./driver_core ./device_core + 12. make config_phytiumpi_aarch32 将预设32bit phytiumpi 下的配置分别加载至 ./driver_core ./device_core + 13. make menuconfig_driver_core 配置 ./driver_core 目录下的配置变量 + 14. make menuconfig_device_core 配置 ./device_core 目录下的配置变量 + 15. make backupconfig 将 ./driver_core ./device_core 的当前配置保存为 config 文件 + 16. make clean 清理 ./driver_core ./device_core 下的编译结果 + 17. make image 将 ./driver_core ./device_core 下的工程清理、编译并将目录下的编译后的 .elf 文件复制到目标路径下 + +- 具体使用方法为: + + - 在 /example/system/amp/openamp 下 + - 执行以上指令 ### 2.3 构建和下载 @@ -49,15 +100,39 @@ #### OpenAMP 配置 +以 driver_core 管理核为例:` make menuconfig_driver_core ` + ![OpenAMP配置](./figs/OpenAmpConfig.png) -#### core0 构建配置 +#### driver_core 构建配置 -![Core0构建](figs/Core0_BUILD_.png) +e2000d driver_core配置,`Destination CPU id`=1设置启动core1核心(自身运行在core0),`Destination IPI cpu mask` = 2 表示 1 << `Destination CPU id` -#### core1 构建配置 +![driver_core构建](figs/driver_core_BUILD_.png) -![Core1构建](figs/Core1_BUILD_.png) +e2000q driver_core配置,`Destination CPU id`=3设置启动core3核心(小核)(自身运行在core2(小核)),`Destination IPI cpu mask` = 8 表示 1 << `Destination CPU id` + +![20240307172016](./figs/20240307172016.png) + +#### device_core 构建配置 + +以 device_core 性能核为例:` make menuconfig_device_core ` + +e2000d device_core配置,上面e2000q driver_core运行在core0,所以`Destination CPU id` = 0,`Destination IPI mask` = 1 表示 1 << `Destination CPU id` + +![device_core构建](figs/device_core_BUILD_.png) + +e2000q device_core配置,上面e2000q driver_core运行在core2,所以`Destination CPU id` = 2,`Destination IPI mask` = 4 表示 1 << `Destination CPU id` + +![20240307172429](./figs/20240307172429.png) + +aarch32状态下还需要在 device_core 的 config 中关闭 CONFIG_USE_AARCH64_L1_TO_AARCH32 选项: + +![20240307172837](./figs/20240307172837.png) + +device_core 的 elf 文件加载地址需要修改为 0xe0100000 : + +![20240307172918](./figs/20240307172918.png) - Remoteproc use ipi : 使用ipi 中断模式进行提醒 - Openamp resource address : OpenAMP 中共享资源表中地址 @@ -65,7 +140,7 @@ - Vring rx address : 共享接收缓冲区的起始地址 - table of base physical address of each of the pages in the I/O region : 用于核心间提醒机制的共享内存初始点 - DEBUG_CODE : 增加裸跑shell 功能 -- TARGET_CPU_MASK : 主核心用于唤醒从核的ID +- Destination CPU communication mask : 主核心用于唤醒从核的掩码 - Destination IPI mask : ipi 中断中,用于唤醒其他核心的掩码 - Spin-lock shared memory : 互斥锁中关注的共享内存 - Select mem default attribute : 提供内存属性选择 @@ -75,69 +150,80 @@ > 描述输入输出情况,列出存在哪些输入,对应的输出是什么(建议附录相关现象图片)
#### aarch32 裸跑程序测试 (rtos间) + 以E2000D为例 -1. 在编译环境下,切换至 example/amp/openamp 目录 -- 1.1 输入 'make config_e2000d_aarch64' 等命令加载默所需要的配置信息 -- 1.2 先将 ./core0/makefile 与 ./core1/makefile 中 的 USR_BOOT_DIR 修改为您的tftp 所覆盖的目录 -- 1.3 输入 'make image' 编译core0 / core1 代码,并且生成对应的elf 文件并将生成的 elf 文件拷贝至 tftp 的目录下 -2. 使用串口连接开发板 ,并且打开串口终端工具 -- 2.1 复位开发板之后,将开发板的网络与tftp 服务器在同一局域网中 -- 2.2 在中断工具下输入以下命令 - - ``` - setenv ipaddr 192.168.4.20 - setenv serverip 192.168.4.50 - setenv gatewayip 192.168.4.1 - tftpboot f0000000 openamp_core0.elf - tftpboot f1000000 openamp_core1.elf - bootelf -p f0000000 - ``` + +1. 在编译环境下,切换至 phytium-free-rtos-sdk/example/system/amp/openamp 目录 + 1.1 输入 'make config_e2000d_aarch32' 加载默认配置信息 + 1.2 输入 'make clean' 清理 ./driver_core ./device_core 下的编译结果 + 1.3 输入 'make image' 编译driver_core / device_core 代码,并且生成对应的elf 文件 + 1.4 先将 ./driver_core/makefile 与 ./device_core/makefile 中 的 USR_BOOT_DIR 修改为您的 tftp 所覆盖的目录 + 1.5 输入 'make boot' 将生成的elf 拷贝至 tftp 的目录下 +2. 使用串口连接E2000开发板 ,并且打开串口终端工具 + 2.1 复位开发板之后,将E2000开发板的网络与tftp 服务器在同一局域网中 + 2.2 在板子串口终端工具下输入以下命令 + +``` + setenv ipaddr 192.168.4.20 + setenv serverip 192.168.4.50 + setenv gatewayip 192.168.4.1 + tftpboot f0000000 openamp_driver_core.elf + tftpboot f1000000 openamp_device_core.elf + bootelf -p f0000000 +``` - 2.3 会显示如下内容 - ![](./figs/E2000D_aarch32_openamp_startup.png) +![E2000D_aarch32_openamp_startup](./figs/E2000D_aarch32_openamp_startup.png) -- 2.4 输入 'openamp_echo auto' 运行openamp 测试程序 +- 2.4 输入 'openamp auto' 运行openamp 测试程序 - 2.5 结果显示为(openamp和libmetal版本号可能存在区别) - ![aarch32运行结果](figs/aarch32_runtime.png) - ![aarch32运行结果](figs/aarch32_runtime1.png) +![aarch32运行结果](figs/aarch32_runtime.png) +![aarch32运行结果](figs/aarch32_runtime1.png) #### aarch64 裸跑程序测试 (rtos间) + 以E2000D为例 -1. 在编译环境下,切换至 example/amp/openamp 目录 -- 1.1 输入 'make config_e2000d_aarch64' 等命令加载默所需要的配置信息 -- 1.2 先将 ./core0/makefile 与 ./core1/makefile 中 的 USR_BOOT_DIR 修改为您的tftp 所覆盖的目录 -- 1.3 输入 'make image' 编译core0 / core1 代码,并且生成对应的elf 文件并将生成的 elf 文件拷贝至 tftp 的目录下 -2. 使用串口连接开发板 ,并且打开串口终端工具 -- 2.1 复位开发板之后,将开发板的网络与tftp 服务器在同一局域网中 -- 2.2 在中断工具下输入以下命令 - - ``` - setenv ipaddr 192.168.4.20 - setenv serverip 192.168.4.50 - setenv gatewayip 192.168.4.1 - tftpboot f0000000 openamp_core0.elf - tftpboot f1000000 openamp_core1.elf - bootelf -p f0000000 - ``` + +1. 在编译环境下,切换至 phytium-standalone-sdk/example/system/amp/openamp 目录 + 1.1 输入 'make config_e2000d_aarch64' 加载默认配置信息 + 1.2 输入 'make clean' 清理 ./driver_core ./device_core 下的编译结果 + 1.3 输入 'make image' 编译driver_core / device_core 代码,并且生成对应的elf 文件 + 1.4 先将 ./driver_core/makefile 与 ./device_core/makefile 中 的 USR_BOOT_DIR 修改为您的tftp 所覆盖的目录 + 1.5 输入 'make boot' 将生成的elf 拷贝至 tftp 的目录下 +2. 使用串口连接E2000开发板 ,并且打开串口终端工具 + 2.1 复位开发板之后,将E2000开发板的网络与tftp 服务器在同一局域网中 + 2.2 在板子串口终端工具下输入以下命令 + +``` + setenv ipaddr 192.168.4.20 ; + setenv serverip 192.168.4.50; + setenv gatewayip 192.168.4.1; + tftpboot f0000000 openamp_driver_core.elf; + tftpboot f1000000 openamp_device_core.elf; + bootelf -p f0000000 +``` - 2.3 会显示如下内容 - ![](./figs/E2000D_aarch64_openamp_startup.png) +![E2000D_aarch64_openamp_startup](./figs/E2000D_aarch64_openamp_startup.png) -- 2.4 输入 'openamp_echo auto' 运行openamp 测试程序 +- 2.4 输入 'openamp auto' 运行openamp 测试程序 - 2.5 结果显示为(openamp和libmetal版本号可能存在区别) - ![aarch64_runtime](figs/aarch64_runtime.png) - ![aarch64_runtime](figs/aarch64_runtime1.png) +![aarch64_runtime](figs/aarch64_runtime.png) +![aarch64_runtime](figs/aarch64_runtime1.png) ## 3. 如何解决问题 (Q&A) + > 主要记录使用例程中可能会遇到的问题,给出相应的解决方案 ## 4. 修改历史记录 + > 记录例程的重大修改记录,标明修改发生的版本号 - 2021-03-21 :v0.1.0 初始化项目 - 2023-03-09 : v0.2.0 增加对e2000 的支持 -- 2023-10-26 : v0.3.0 openamp所以测试例程适配 \ No newline at end of file +- 2023-10-26 : v0.3.0 openamp所以测试例程适配 +- 2024-03-07 :v0.3.1 修复命令错误描述 \ No newline at end of file diff --git a/example/system/amp/openamp/core1/Kconfig b/example/system/amp/openamp/device_core/Kconfig similarity index 88% rename from example/system/amp/openamp/core1/Kconfig rename to example/system/amp/openamp/device_core/Kconfig index efdac530dc86ba806c14c8baf174dc99dc75564a..c6ce31355234e67da138f9ce033e790cf80e3253 100644 --- a/example/system/amp/openamp/core1/Kconfig +++ b/example/system/amp/openamp/device_core/Kconfig @@ -7,10 +7,6 @@ mainmenu "Phytium FreeRTOS Configuration" menu "Project Configuration" - - config SHM_BASE_ADDR - hex "Share memory address set" - default 0xc0000000 menu "Amp Config" @@ -20,7 +16,7 @@ mainmenu "Phytium FreeRTOS Configuration" config IPI_IRQ_NUM_PRIORITY int "Priority of internuclear communication interruption" - default 16 + default 1 config SPIN_MEM hex "Spin-lock shared memory" diff --git a/example/system/amp/openamp/core1/configs/d2000_aarch32_test_openamp_core1.config b/example/system/amp/openamp/device_core/configs/d2000_aarch32_test_openamp_device_core.config similarity index 96% rename from example/system/amp/openamp/core1/configs/d2000_aarch32_test_openamp_core1.config rename to example/system/amp/openamp/device_core/configs/d2000_aarch32_test_openamp_device_core.config index cc212571948cf5c0e11f31077fba0f1df46828b8..f9b1e9b898df7e26cd9a29db3aa8a5a5574d321a 100644 --- a/example/system/amp/openamp/core1/configs/d2000_aarch32_test_openamp_core1.config +++ b/example/system/amp/openamp/device_core/configs/d2000_aarch32_test_openamp_device_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # Amp Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_IPI_CHN_BITMASK=1 # end of Amp Config @@ -53,7 +52,7 @@ CONFIG_ARM_MFLOAT_ABI="hard" # end of Compiler configuration CONFIG_USE_CACHE=y -# CONFIG_USE_L3CACHE is not set +CONFIG_USE_L3CACHE=y CONFIG_USE_MMU=y # CONFIG_USE_AARCH64_L1_TO_AARCH32 is not set # end of Arm architecture configuration @@ -68,6 +67,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -94,7 +94,7 @@ CONFIG_D2000_TEST_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core1" +CONFIG_TARGET_NAME="openamp_device_core" # end of Build project name # end of Board Configuration @@ -157,6 +157,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -308,6 +309,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core1/configs/d2000_aarch64_test_openamp_core1.config b/example/system/amp/openamp/device_core/configs/d2000_aarch64_test_openamp_device_core.config similarity index 96% rename from example/system/amp/openamp/core1/configs/d2000_aarch64_test_openamp_core1.config rename to example/system/amp/openamp/device_core/configs/d2000_aarch64_test_openamp_device_core.config index 0de5f0cd2b8c72a41ab691551351107ef3f02c47..b4413b93ce7dcffe1339574a981c99070466455f 100644 --- a/example/system/amp/openamp/core1/configs/d2000_aarch64_test_openamp_core1.config +++ b/example/system/amp/openamp/device_core/configs/d2000_aarch64_test_openamp_device_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # Amp Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_IPI_CHN_BITMASK=1 # end of Amp Config @@ -46,7 +45,7 @@ CONFIG_GCC_CODE_MODEL_SMALL=y # end of Compiler configuration CONFIG_USE_CACHE=y -# CONFIG_USE_L3CACHE is not set +CONFIG_USE_L3CACHE=y CONFIG_USE_MMU=y # CONFIG_BOOT_WITH_FLUSH_CACHE is not set # CONFIG_MMU_DEBUG_PRINTS is not set @@ -62,6 +61,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -88,7 +88,7 @@ CONFIG_D2000_TEST_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core1" +CONFIG_TARGET_NAME="openamp_device_core" # end of Build project name # end of Board Configuration @@ -151,6 +151,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -297,6 +298,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core1/configs/e2000d_aarch32_demo_openamp_core1.config b/example/system/amp/openamp/device_core/configs/e2000d_aarch32_demo_openamp_device_core.config similarity index 97% rename from example/system/amp/openamp/core1/configs/e2000d_aarch32_demo_openamp_core1.config rename to example/system/amp/openamp/device_core/configs/e2000d_aarch32_demo_openamp_device_core.config index 2ed748d913a2e5d7680ef6fd773e55aaceeffe9e..0fb62a68d757b5b82141eeece4fa97528d0fbccc 100644 --- a/example/system/amp/openamp/core1/configs/e2000d_aarch32_demo_openamp_core1.config +++ b/example/system/amp/openamp/device_core/configs/e2000d_aarch32_demo_openamp_device_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # Amp Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_IPI_CHN_BITMASK=1 # end of Amp Config @@ -67,6 +66,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -107,7 +107,7 @@ CONFIG_BOARD_NAME="demo" # # Build project name # -CONFIG_TARGET_NAME="openamp_core1" +CONFIG_TARGET_NAME="openamp_device_core" # end of Build project name # end of Board Configuration @@ -170,6 +170,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -321,6 +322,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core1/configs/e2000d_aarch64_demo_openamp_core1.config b/example/system/amp/openamp/device_core/configs/e2000d_aarch64_demo_openamp_device_core.config similarity index 97% rename from example/system/amp/openamp/core1/configs/e2000d_aarch64_demo_openamp_core1.config rename to example/system/amp/openamp/device_core/configs/e2000d_aarch64_demo_openamp_device_core.config index 32454765abf96ca3323ad7cfe51770d232b4e137..5433d1713e402c010d752ebf687fae7b1153239f 100644 --- a/example/system/amp/openamp/core1/configs/e2000d_aarch64_demo_openamp_core1.config +++ b/example/system/amp/openamp/device_core/configs/e2000d_aarch64_demo_openamp_device_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # Amp Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_IPI_CHN_BITMASK=1 # end of Amp Config @@ -61,6 +60,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -101,7 +101,7 @@ CONFIG_BOARD_NAME="demo" # # Build project name # -CONFIG_TARGET_NAME="openamp_core1" +CONFIG_TARGET_NAME="openamp_device_core" # end of Build project name # end of Board Configuration @@ -164,6 +164,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -310,6 +311,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core1/configs/e2000q_aarch32_demo_openamp_core1.config b/example/system/amp/openamp/device_core/configs/e2000q_aarch32_demo_openamp_device_core.config similarity index 97% rename from example/system/amp/openamp/core1/configs/e2000q_aarch32_demo_openamp_core1.config rename to example/system/amp/openamp/device_core/configs/e2000q_aarch32_demo_openamp_device_core.config index 803f5faa4b11f65ed9374ffccca59f4b926fa894..cc7a1d2e91a306e29f4628695aa601a31f541fca 100644 --- a/example/system/amp/openamp/core1/configs/e2000q_aarch32_demo_openamp_core1.config +++ b/example/system/amp/openamp/device_core/configs/e2000q_aarch32_demo_openamp_device_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # Amp Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_IPI_CHN_BITMASK=4 # end of Amp Config @@ -67,6 +66,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -106,7 +106,7 @@ CONFIG_E2000Q_DEMO_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core1" +CONFIG_TARGET_NAME="openamp_device_core" # end of Build project name # end of Board Configuration @@ -169,6 +169,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -320,6 +321,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core1/configs/e2000q_aarch64_demo_openamp_core1.config b/example/system/amp/openamp/device_core/configs/e2000q_aarch64_demo_openamp_device_core.config similarity index 97% rename from example/system/amp/openamp/core1/configs/e2000q_aarch64_demo_openamp_core1.config rename to example/system/amp/openamp/device_core/configs/e2000q_aarch64_demo_openamp_device_core.config index 7bab19ffa1e0b1246d439c6619646b5e5bcf8215..28d365cc148d156a627220473a7e2eb772ec1957 100644 --- a/example/system/amp/openamp/core1/configs/e2000q_aarch64_demo_openamp_core1.config +++ b/example/system/amp/openamp/device_core/configs/e2000q_aarch64_demo_openamp_device_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # Amp Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_IPI_CHN_BITMASK=4 # end of Amp Config @@ -61,6 +60,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -100,7 +100,7 @@ CONFIG_E2000Q_DEMO_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core1" +CONFIG_TARGET_NAME="openamp_device_core" # end of Build project name # end of Board Configuration @@ -163,6 +163,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -309,6 +310,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core1/configs/ft2004_aarch32_dsk_openamp_core1.config b/example/system/amp/openamp/device_core/configs/ft2004_aarch32_dsk_openamp_device_core.config similarity index 97% rename from example/system/amp/openamp/core1/configs/ft2004_aarch32_dsk_openamp_core1.config rename to example/system/amp/openamp/device_core/configs/ft2004_aarch32_dsk_openamp_device_core.config index 9ea04900fe451bb3af89f63aeee693d7e6a68ba2..76cd8efad8f5df1a0ec61ecdce27001b06d3cccd 100644 --- a/example/system/amp/openamp/core1/configs/ft2004_aarch32_dsk_openamp_core1.config +++ b/example/system/amp/openamp/device_core/configs/ft2004_aarch32_dsk_openamp_device_core.config @@ -2,7 +2,6 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # Amp Config @@ -68,6 +67,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -94,7 +94,7 @@ CONFIG_FT2004_DSK_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core1" +CONFIG_TARGET_NAME="openamp_device_core" # end of Build project name # end of Board Configuration @@ -157,6 +157,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -308,6 +309,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core1/configs/ft2004_aarch64_dsk_openamp_core1.config b/example/system/amp/openamp/device_core/configs/ft2004_aarch64_dsk_openamp_device_core.config similarity index 97% rename from example/system/amp/openamp/core1/configs/ft2004_aarch64_dsk_openamp_core1.config rename to example/system/amp/openamp/device_core/configs/ft2004_aarch64_dsk_openamp_device_core.config index 1964ce91fd2fbf98e3b6687b549c2b2b3b4926a7..9af118b4764c528e496830b0821aea5d37df4768 100644 --- a/example/system/amp/openamp/core1/configs/ft2004_aarch64_dsk_openamp_core1.config +++ b/example/system/amp/openamp/device_core/configs/ft2004_aarch64_dsk_openamp_device_core.config @@ -2,7 +2,6 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # Amp Config @@ -62,6 +61,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -88,7 +88,7 @@ CONFIG_FT2004_DSK_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core1" +CONFIG_TARGET_NAME="openamp_device_core" # end of Build project name # end of Board Configuration @@ -151,6 +151,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -297,6 +298,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core1/configs/phytiumpi_aarch32_firefly_openamp_core1.config b/example/system/amp/openamp/device_core/configs/phytiumpi_aarch32_firefly_openamp_device_core.config similarity index 97% rename from example/system/amp/openamp/core1/configs/phytiumpi_aarch32_firefly_openamp_core1.config rename to example/system/amp/openamp/device_core/configs/phytiumpi_aarch32_firefly_openamp_device_core.config index ff2f557d292f84c341bec06ab60ae2a5847e76e5..926d27d0038b431651ed238ea250301e0d082f16 100644 --- a/example/system/amp/openamp/core1/configs/phytiumpi_aarch32_firefly_openamp_core1.config +++ b/example/system/amp/openamp/device_core/configs/phytiumpi_aarch32_firefly_openamp_device_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # Amp Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_IPI_CHN_BITMASK=4 # end of Amp Config @@ -67,6 +66,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -105,7 +105,7 @@ CONFIG_FIREFLY_DEMO_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core1" +CONFIG_TARGET_NAME="openamp_device_core" # end of Build project name # end of Board Configuration @@ -168,6 +168,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -319,6 +320,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core1/configs/phytiumpi_aarch64_firefly_openamp_core1.config b/example/system/amp/openamp/device_core/configs/phytiumpi_aarch64_firefly_openamp_device_core.config similarity index 97% rename from example/system/amp/openamp/core1/configs/phytiumpi_aarch64_firefly_openamp_core1.config rename to example/system/amp/openamp/device_core/configs/phytiumpi_aarch64_firefly_openamp_device_core.config index c808d7cb7edb259570d793fbaa93a44be6a4b324..42a8d8cc457db3edd5a1b7f17feb2aada594420e 100644 --- a/example/system/amp/openamp/core1/configs/phytiumpi_aarch64_firefly_openamp_core1.config +++ b/example/system/amp/openamp/device_core/configs/phytiumpi_aarch64_firefly_openamp_device_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # Amp Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_IPI_CHN_BITMASK=4 # end of Amp Config @@ -61,6 +60,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -99,7 +99,7 @@ CONFIG_FIREFLY_DEMO_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core1" +CONFIG_TARGET_NAME="openamp_device_core" # end of Build project name # end of Board Configuration @@ -162,6 +162,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -308,6 +309,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core1/main.c b/example/system/amp/openamp/device_core/main.c similarity index 79% rename from example/system/amp/openamp/core1/main.c rename to example/system/amp/openamp/device_core/main.c index 162396cae647b26d429c0d90ee9ba8b4f61385e4..a769ae0caa4e807d95d8e148dbe8bd0fb683f2fc 100644 --- a/example/system/amp/openamp/core1/main.c +++ b/example/system/amp/openamp/device_core/main.c @@ -1,25 +1,26 @@ /* - * Copyright : (C) 2022 Phytium Information Technology, Inc. + * Copyright : (C) 2024 Phytium Information Technology, Inc. * All Rights Reserved. - * - * This program is OPEN SOURCE software: you can redistribute it and/or modify it - * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, - * either version 1.0 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * See the Phytium Public License for more details. - * + * See the Phytium Public License for more details. + * * * FilePath: main.c - * Date: 2022-02-25 13:25:14 - * LastEditTime: 2022-03-21 17:01:03 - * Description:   This file is for AMP example that running rpmsg_echo_task and open scheduler + * Created Date: 2022-02-25 13:25:14 + * Last Modified: 2024-03-05 11:30:19 + * Description: This file is for main * * Modify History: * Ver   Who        Date         Changes * ----- ------     --------    -------------------------------------- * 1.0 huanghe 2022/03/25 first commit + * 1.1 liusm 2024/03/05 update openamp for freertos */ diff --git a/example/system/amp/openamp/core1/makefile b/example/system/amp/openamp/device_core/makefile similarity index 94% rename from example/system/amp/openamp/core1/makefile rename to example/system/amp/openamp/device_core/makefile index b0bd8cb57ee72acb243de453d8687fe77019f7a0..04b1060e22c139d60738b9621eae223dbcb70073 100644 --- a/example/system/amp/openamp/core1/makefile +++ b/example/system/amp/openamp/device_core/makefile @@ -16,7 +16,7 @@ else endif # 设置启动镜像名 -USER_BOOT_IMAGE ?= openamp_core1 +USER_BOOT_IMAGE ?= openamp_device_core # 完成编译 image: diff --git a/example/system/amp/openamp/core1/sdkconfig b/example/system/amp/openamp/device_core/sdkconfig similarity index 97% rename from example/system/amp/openamp/core1/sdkconfig rename to example/system/amp/openamp/device_core/sdkconfig index c808d7cb7edb259570d793fbaa93a44be6a4b324..42a8d8cc457db3edd5a1b7f17feb2aada594420e 100644 --- a/example/system/amp/openamp/core1/sdkconfig +++ b/example/system/amp/openamp/device_core/sdkconfig @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # Amp Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_IPI_CHN_BITMASK=4 # end of Amp Config @@ -61,6 +60,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -99,7 +99,7 @@ CONFIG_FIREFLY_DEMO_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core1" +CONFIG_TARGET_NAME="openamp_device_core" # end of Build project name # end of Board Configuration @@ -162,6 +162,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -308,6 +309,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core1/sdkconfig.h b/example/system/amp/openamp/device_core/sdkconfig.h similarity index 97% rename from example/system/amp/openamp/core1/sdkconfig.h rename to example/system/amp/openamp/device_core/sdkconfig.h index f53ad3edb77f7477ff5c53d12894960dd67b6d27..4304d5b9c9f7db692f29cd6a05f08584eda4c5cc 100644 --- a/example/system/amp/openamp/core1/sdkconfig.h +++ b/example/system/amp/openamp/device_core/sdkconfig.h @@ -3,12 +3,10 @@ /* Project Configuration */ -#define CONFIG_SHM_BASE_ADDR 0xc0000000 - /* Amp Config */ #define CONFIG_IPI_IRQ_NUM 9 -#define CONFIG_IPI_IRQ_NUM_PRIORITY 16 +#define CONFIG_IPI_IRQ_NUM_PRIORITY 1 #define CONFIG_SPIN_MEM 0x80000000 #define CONFIG_IPI_CHN_BITMASK 4 /* end of Amp Config */ @@ -55,6 +53,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -89,7 +88,7 @@ /* Build project name */ -#define CONFIG_TARGET_NAME "openamp_core1" +#define CONFIG_TARGET_NAME "openamp_device_core" /* end of Build project name */ /* end of Board Configuration */ @@ -147,6 +146,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -271,6 +271,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/system/amp/openamp/core1/src/matrix_multiply.c b/example/system/amp/openamp/device_core/src/matrix_multiply.c similarity index 100% rename from example/system/amp/openamp/core1/src/matrix_multiply.c rename to example/system/amp/openamp/device_core/src/matrix_multiply.c diff --git a/example/system/amp/openamp/core1/src/rpmsg-demo-listening.c b/example/system/amp/openamp/device_core/src/rpmsg-demo-listening.c similarity index 99% rename from example/system/amp/openamp/core1/src/rpmsg-demo-listening.c rename to example/system/amp/openamp/device_core/src/rpmsg-demo-listening.c index bfd7febdb54c67101b1cc409a0304456eb6220b9..859f932b72d7731f2dd7ac070027b508685eb3d7 100644 --- a/example/system/amp/openamp/core1/src/rpmsg-demo-listening.c +++ b/example/system/amp/openamp/device_core/src/rpmsg-demo-listening.c @@ -14,7 +14,7 @@ * @FilePath: rpmsg-demo-listening.c * @Date: 2023-04-23 16:42:27 * @LastEditTime: 2023-04-23 16:42:27 - * @Description: This file is for wait core0 msg + * @Description: This file is for wait driver_core msg * * @Modify History: * Ver Who Date Changes diff --git a/example/system/amp/openamp/core1/src/rpmsg-nocopy-ping.c b/example/system/amp/openamp/device_core/src/rpmsg-nocopy-ping.c similarity index 100% rename from example/system/amp/openamp/core1/src/rpmsg-nocopy-ping.c rename to example/system/amp/openamp/device_core/src/rpmsg-nocopy-ping.c diff --git a/example/system/amp/openamp/core1/src/rpmsg-ping.c b/example/system/amp/openamp/device_core/src/rpmsg-ping.c similarity index 100% rename from example/system/amp/openamp/core1/src/rpmsg-ping.c rename to example/system/amp/openamp/device_core/src/rpmsg-ping.c diff --git a/example/system/amp/openamp/core1/src/rpmsg-sample-ping.c b/example/system/amp/openamp/device_core/src/rpmsg-sample-ping.c similarity index 100% rename from example/system/amp/openamp/core1/src/rpmsg-sample-ping.c rename to example/system/amp/openamp/device_core/src/rpmsg-sample-ping.c diff --git a/example/system/amp/openamp/core0/Kconfig b/example/system/amp/openamp/driver_core/Kconfig similarity index 89% rename from example/system/amp/openamp/core0/Kconfig rename to example/system/amp/openamp/driver_core/Kconfig index f5171e00bdf245a65c52244afebf1e74ddea3632..191415678dee1c8e04bda94f713e3f05bfa285e9 100644 --- a/example/system/amp/openamp/core0/Kconfig +++ b/example/system/amp/openamp/driver_core/Kconfig @@ -8,10 +8,6 @@ mainmenu "Phytium FreeRTOS Configuration" menu "Project Configuration" - config SHM_BASE_ADDR - hex "Share memory address set" - default 0xc0000000 - menu "AMP Config" config IPI_IRQ_NUM @@ -20,7 +16,7 @@ mainmenu "Phytium FreeRTOS Configuration" config IPI_IRQ_NUM_PRIORITY int "Priority of internuclear communication interruption" - default 16 + default 1 config SPIN_MEM hex "Spin-lock shared memory" diff --git a/example/system/amp/openamp/core0/configs/d2000_aarch32_test_openamp_core0.config b/example/system/amp/openamp/driver_core/configs/d2000_aarch32_test_openamp_driver_core.config similarity index 97% rename from example/system/amp/openamp/core0/configs/d2000_aarch32_test_openamp_core0.config rename to example/system/amp/openamp/driver_core/configs/d2000_aarch32_test_openamp_driver_core.config index 2a8ec247032a2fad142f1e442ea1d60204c58d08..be6481f85e69d8d40732bec08eab55b280d2914d 100644 --- a/example/system/amp/openamp/core0/configs/d2000_aarch32_test_openamp_core0.config +++ b/example/system/amp/openamp/driver_core/configs/d2000_aarch32_test_openamp_driver_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # AMP Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_TARGET_CPU_MASK=2 CONFIG_IPI_CHN_BITMASK=255 @@ -69,6 +68,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -95,7 +95,7 @@ CONFIG_D2000_TEST_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core0" +CONFIG_TARGET_NAME="openamp_driver_core" # end of Build project name # end of Board Configuration @@ -158,6 +158,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -309,6 +310,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core0/configs/d2000_aarch64_test_openamp_core0.config b/example/system/amp/openamp/driver_core/configs/d2000_aarch64_test_openamp_driver_core.config similarity index 96% rename from example/system/amp/openamp/core0/configs/d2000_aarch64_test_openamp_core0.config rename to example/system/amp/openamp/driver_core/configs/d2000_aarch64_test_openamp_driver_core.config index 456edfd537c90d9b84ea0323727a88bd3203bf94..d037a12f0714e695d3bd0b6afd9cde2e63de401f 100644 --- a/example/system/amp/openamp/core0/configs/d2000_aarch64_test_openamp_core0.config +++ b/example/system/amp/openamp/driver_core/configs/d2000_aarch64_test_openamp_driver_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # AMP Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_TARGET_CPU_MASK=2 CONFIG_IPI_CHN_BITMASK=255 @@ -47,7 +46,7 @@ CONFIG_GCC_CODE_MODEL_SMALL=y # end of Compiler configuration CONFIG_USE_CACHE=y -# CONFIG_USE_L3CACHE is not set +CONFIG_USE_L3CACHE=y CONFIG_USE_MMU=y # CONFIG_BOOT_WITH_FLUSH_CACHE is not set # CONFIG_MMU_DEBUG_PRINTS is not set @@ -63,6 +62,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -89,7 +89,7 @@ CONFIG_D2000_TEST_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core0" +CONFIG_TARGET_NAME="openamp_driver_core" # end of Build project name # end of Board Configuration @@ -152,6 +152,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -298,6 +299,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core0/configs/e2000d_aarch32_demo_openamp_core0.config b/example/system/amp/openamp/driver_core/configs/e2000d_aarch32_demo_openamp_driver_core.config similarity index 97% rename from example/system/amp/openamp/core0/configs/e2000d_aarch32_demo_openamp_core0.config rename to example/system/amp/openamp/driver_core/configs/e2000d_aarch32_demo_openamp_driver_core.config index 16a9c188948811021a369e802fb143d65ca57308..3321faf70c5fbf6ffe246ed70c8d2c6c287d141f 100644 --- a/example/system/amp/openamp/core0/configs/e2000d_aarch32_demo_openamp_core0.config +++ b/example/system/amp/openamp/driver_core/configs/e2000d_aarch32_demo_openamp_driver_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # AMP Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_TARGET_CPU_MASK=1 CONFIG_IPI_CHN_BITMASK=2 @@ -68,6 +67,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -108,7 +108,7 @@ CONFIG_BOARD_NAME="demo" # # Build project name # -CONFIG_TARGET_NAME="openamp_core0" +CONFIG_TARGET_NAME="openamp_driver_core" # end of Build project name # end of Board Configuration @@ -171,6 +171,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -322,6 +323,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core0/configs/e2000d_aarch64_demo_openamp_core0.config b/example/system/amp/openamp/driver_core/configs/e2000d_aarch64_demo_openamp_driver_core.config similarity index 97% rename from example/system/amp/openamp/core0/configs/e2000d_aarch64_demo_openamp_core0.config rename to example/system/amp/openamp/driver_core/configs/e2000d_aarch64_demo_openamp_driver_core.config index 923c5e45b340782a262dafdf59e6b0578aa71830..9695f9f1d67a77d7c15c46248894c8408415a0d2 100644 --- a/example/system/amp/openamp/core0/configs/e2000d_aarch64_demo_openamp_core0.config +++ b/example/system/amp/openamp/driver_core/configs/e2000d_aarch64_demo_openamp_driver_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # AMP Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_TARGET_CPU_MASK=1 CONFIG_IPI_CHN_BITMASK=2 @@ -62,6 +61,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -102,7 +102,7 @@ CONFIG_BOARD_NAME="demo" # # Build project name # -CONFIG_TARGET_NAME="openamp_core0" +CONFIG_TARGET_NAME="openamp_driver_core" # end of Build project name # end of Board Configuration @@ -165,6 +165,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -311,6 +312,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core0/configs/e2000q_aarch32_demo_openamp_core0.config b/example/system/amp/openamp/driver_core/configs/e2000q_aarch32_demo_openamp_driver_core.config similarity index 97% rename from example/system/amp/openamp/core0/configs/e2000q_aarch32_demo_openamp_core0.config rename to example/system/amp/openamp/driver_core/configs/e2000q_aarch32_demo_openamp_driver_core.config index 20e3df490a8a25baa320813b8626613192723a9d..10d6cab64b9faeb34394880e0284993709b9648a 100644 --- a/example/system/amp/openamp/core0/configs/e2000q_aarch32_demo_openamp_core0.config +++ b/example/system/amp/openamp/driver_core/configs/e2000q_aarch32_demo_openamp_driver_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # AMP Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_TARGET_CPU_MASK=3 CONFIG_IPI_CHN_BITMASK=8 @@ -68,6 +67,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -107,7 +107,7 @@ CONFIG_E2000Q_DEMO_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core0" +CONFIG_TARGET_NAME="openamp_driver_core" # end of Build project name # end of Board Configuration @@ -170,6 +170,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -321,6 +322,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core0/configs/e2000q_aarch64_demo_openamp_core0.config b/example/system/amp/openamp/driver_core/configs/e2000q_aarch64_demo_openamp_driver_core.config similarity index 97% rename from example/system/amp/openamp/core0/configs/e2000q_aarch64_demo_openamp_core0.config rename to example/system/amp/openamp/driver_core/configs/e2000q_aarch64_demo_openamp_driver_core.config index 40c80bcd79163b10462716073400b9c053e73d3c..5387e9f19beb4a3ba6146ac6199e60800ba8d699 100644 --- a/example/system/amp/openamp/core0/configs/e2000q_aarch64_demo_openamp_core0.config +++ b/example/system/amp/openamp/driver_core/configs/e2000q_aarch64_demo_openamp_driver_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # AMP Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_TARGET_CPU_MASK=3 CONFIG_IPI_CHN_BITMASK=8 @@ -62,6 +61,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -101,7 +101,7 @@ CONFIG_E2000Q_DEMO_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core0" +CONFIG_TARGET_NAME="openamp_driver_core" # end of Build project name # end of Board Configuration @@ -164,6 +164,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -310,6 +311,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core0/configs/ft2004_aarch32_dsk_openamp_core0.config b/example/system/amp/openamp/driver_core/configs/ft2004_aarch32_dsk_openamp_driver_core.config similarity index 97% rename from example/system/amp/openamp/core0/configs/ft2004_aarch32_dsk_openamp_core0.config rename to example/system/amp/openamp/driver_core/configs/ft2004_aarch32_dsk_openamp_driver_core.config index 6c4edb776131db8d9b9cd41f268f62aee3d8cc9d..53c335eee68754d588d4de446e68d51b4e52e4de 100644 --- a/example/system/amp/openamp/core0/configs/ft2004_aarch32_dsk_openamp_core0.config +++ b/example/system/amp/openamp/driver_core/configs/ft2004_aarch32_dsk_openamp_driver_core.config @@ -2,7 +2,6 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # AMP Config @@ -69,6 +68,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -95,7 +95,7 @@ CONFIG_FT2004_DSK_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core0" +CONFIG_TARGET_NAME="openamp_driver_core" # end of Build project name # end of Board Configuration @@ -158,6 +158,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -309,6 +310,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core0/configs/ft2004_aarch64_dsk_openamp_core0.config b/example/system/amp/openamp/driver_core/configs/ft2004_aarch64_dsk_openamp_driver_core.config similarity index 97% rename from example/system/amp/openamp/core0/configs/ft2004_aarch64_dsk_openamp_core0.config rename to example/system/amp/openamp/driver_core/configs/ft2004_aarch64_dsk_openamp_driver_core.config index 911998367332c75bdb19b816680702d281596a35..d811edd5c4986a4281d3f3698facad8786fc8fef 100644 --- a/example/system/amp/openamp/core0/configs/ft2004_aarch64_dsk_openamp_core0.config +++ b/example/system/amp/openamp/driver_core/configs/ft2004_aarch64_dsk_openamp_driver_core.config @@ -2,7 +2,6 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # AMP Config @@ -63,6 +62,7 @@ CONFIG_USE_MMU=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -89,7 +89,7 @@ CONFIG_FT2004_DSK_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core0" +CONFIG_TARGET_NAME="openamp_driver_core" # end of Build project name # end of Board Configuration @@ -152,6 +152,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -298,6 +299,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core0/configs/phytiumpi_aarch32_firefly_openamp_core0.config b/example/system/amp/openamp/driver_core/configs/phytiumpi_aarch32_firefly_openamp_driver_core.config similarity index 97% rename from example/system/amp/openamp/core0/configs/phytiumpi_aarch32_firefly_openamp_core0.config rename to example/system/amp/openamp/driver_core/configs/phytiumpi_aarch32_firefly_openamp_driver_core.config index 8a75f27b841602008d3d626ab4b746527fc162a8..757ea2e59c0771b11337fd6fd88d5b88078adfc5 100644 --- a/example/system/amp/openamp/core0/configs/phytiumpi_aarch32_firefly_openamp_core0.config +++ b/example/system/amp/openamp/driver_core/configs/phytiumpi_aarch32_firefly_openamp_driver_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # AMP Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_TARGET_CPU_MASK=3 CONFIG_IPI_CHN_BITMASK=8 @@ -68,6 +67,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -106,7 +106,7 @@ CONFIG_FIREFLY_DEMO_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core0" +CONFIG_TARGET_NAME="openamp_driver_core" # end of Build project name # end of Board Configuration @@ -169,6 +169,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -320,6 +321,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core0/configs/phytiumpi_aarch64_firefly_openamp_core0.config b/example/system/amp/openamp/driver_core/configs/phytiumpi_aarch64_firefly_openamp_driver_core.config similarity index 97% rename from example/system/amp/openamp/core0/configs/phytiumpi_aarch64_firefly_openamp_core0.config rename to example/system/amp/openamp/driver_core/configs/phytiumpi_aarch64_firefly_openamp_driver_core.config index a7f3552f978e8c5b0b654632babe314c52e06842..df20be37513f24a0e57f425aba4637504c94aae5 100644 --- a/example/system/amp/openamp/core0/configs/phytiumpi_aarch64_firefly_openamp_core0.config +++ b/example/system/amp/openamp/driver_core/configs/phytiumpi_aarch64_firefly_openamp_driver_core.config @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # AMP Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_TARGET_CPU_MASK=3 CONFIG_IPI_CHN_BITMASK=8 @@ -62,6 +61,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -100,7 +100,7 @@ CONFIG_FIREFLY_DEMO_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core0" +CONFIG_TARGET_NAME="openamp_driver_core" # end of Build project name # end of Board Configuration @@ -163,6 +163,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -309,6 +310,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core0/main.c b/example/system/amp/openamp/driver_core/main.c similarity index 100% rename from example/system/amp/openamp/core0/main.c rename to example/system/amp/openamp/driver_core/main.c diff --git a/example/system/amp/openamp/core0/makefile b/example/system/amp/openamp/driver_core/makefile similarity index 94% rename from example/system/amp/openamp/core0/makefile rename to example/system/amp/openamp/driver_core/makefile index d74d7caeb5a02ca4f731f6da9d1d37f261047042..34e62543bbf99f9062c784c41dc7e2539c2d8186 100644 --- a/example/system/amp/openamp/core0/makefile +++ b/example/system/amp/openamp/driver_core/makefile @@ -16,7 +16,7 @@ else endif # 设置启动镜像名 -USER_BOOT_IMAGE ?= openamp_core0 +USER_BOOT_IMAGE ?= openamp_driver_core # 完成编译 image: diff --git a/example/system/amp/openamp/core0/sdkconfig b/example/system/amp/openamp/driver_core/sdkconfig similarity index 97% rename from example/system/amp/openamp/core0/sdkconfig rename to example/system/amp/openamp/driver_core/sdkconfig index a7f3552f978e8c5b0b654632babe314c52e06842..df20be37513f24a0e57f425aba4637504c94aae5 100644 --- a/example/system/amp/openamp/core0/sdkconfig +++ b/example/system/amp/openamp/driver_core/sdkconfig @@ -2,13 +2,12 @@ # # Project Configuration # -CONFIG_SHM_BASE_ADDR=0xc0000000 # # AMP Config # CONFIG_IPI_IRQ_NUM=9 -CONFIG_IPI_IRQ_NUM_PRIORITY=16 +CONFIG_IPI_IRQ_NUM_PRIORITY=1 CONFIG_SPIN_MEM=0x80000000 CONFIG_TARGET_CPU_MASK=3 CONFIG_IPI_CHN_BITMASK=8 @@ -62,6 +61,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -100,7 +100,7 @@ CONFIG_FIREFLY_DEMO_BOARD=y # # Build project name # -CONFIG_TARGET_NAME="openamp_core0" +CONFIG_TARGET_NAME="openamp_driver_core" # end of Build project name # end of Board Configuration @@ -163,6 +163,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -309,6 +310,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp/core0/sdkconfig.h b/example/system/amp/openamp/driver_core/sdkconfig.h similarity index 97% rename from example/system/amp/openamp/core0/sdkconfig.h rename to example/system/amp/openamp/driver_core/sdkconfig.h index edd5e1172870cad11b437397f568ea03d7d50338..c6f99f3b9c500f762ae0b410bcaed5454c4bd158 100644 --- a/example/system/amp/openamp/core0/sdkconfig.h +++ b/example/system/amp/openamp/driver_core/sdkconfig.h @@ -3,12 +3,10 @@ /* Project Configuration */ -#define CONFIG_SHM_BASE_ADDR 0xc0000000 - /* AMP Config */ #define CONFIG_IPI_IRQ_NUM 9 -#define CONFIG_IPI_IRQ_NUM_PRIORITY 16 +#define CONFIG_IPI_IRQ_NUM_PRIORITY 1 #define CONFIG_SPIN_MEM 0x80000000 #define CONFIG_TARGET_CPU_MASK 3 #define CONFIG_IPI_CHN_BITMASK 8 @@ -56,6 +54,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -90,7 +89,7 @@ /* Build project name */ -#define CONFIG_TARGET_NAME "openamp_core0" +#define CONFIG_TARGET_NAME "openamp_driver_core" /* end of Build project name */ /* end of Board Configuration */ @@ -148,6 +147,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -272,6 +272,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/system/amp/openamp/core0/src/matrix_multiplyd.c b/example/system/amp/openamp/driver_core/src/matrix_multiplyd.c similarity index 100% rename from example/system/amp/openamp/core0/src/matrix_multiplyd.c rename to example/system/amp/openamp/driver_core/src/matrix_multiplyd.c diff --git a/example/system/amp/openamp/core0/src/rpmsg-demo-manager_cmd.c b/example/system/amp/openamp/driver_core/src/rpmsg-demo-manager_cmd.c similarity index 99% rename from example/system/amp/openamp/core0/src/rpmsg-demo-manager_cmd.c rename to example/system/amp/openamp/driver_core/src/rpmsg-demo-manager_cmd.c index 25548d70780bfe9d72cb5012154de081d15e444e..aa218b8fc4afae21019bed028d558261beb0eb38 100644 --- a/example/system/amp/openamp/core0/src/rpmsg-demo-manager_cmd.c +++ b/example/system/amp/openamp/driver_core/src/rpmsg-demo-manager_cmd.c @@ -13,7 +13,7 @@ * * @FilePath: rpmsg-demo-manager_cmd.c * @Date: 2023-04-23 16:02:34 - * @LastEditTime: 2023-04-23 16:02:35 + * @LastEditTime: 2024-03-04 19:45:19 * @Description: This file is for manager rpmsg demos * * @Modify History: @@ -450,4 +450,4 @@ BaseType_t FOpenampCmdEntry(int argc, char *argv[]) return ret; } -SHELL_EXPORT_CMD(SHELL_CMD_TYPE(SHELL_TYPE_CMD_MAIN), openamp_echo, FOpenampCmdEntry, test freertos openamp); +SHELL_EXPORT_CMD(SHELL_CMD_TYPE(SHELL_TYPE_CMD_MAIN), openamp, FOpenampCmdEntry, test freertos openamp); diff --git a/example/system/amp/openamp/core0/src/rpmsg-echo.c b/example/system/amp/openamp/driver_core/src/rpmsg-echo.c similarity index 100% rename from example/system/amp/openamp/core0/src/rpmsg-echo.c rename to example/system/amp/openamp/driver_core/src/rpmsg-echo.c diff --git a/example/system/amp/openamp/core0/src/rpmsg-nocopy-echo.c b/example/system/amp/openamp/driver_core/src/rpmsg-nocopy-echo.c similarity index 100% rename from example/system/amp/openamp/core0/src/rpmsg-nocopy-echo.c rename to example/system/amp/openamp/driver_core/src/rpmsg-nocopy-echo.c diff --git a/example/system/amp/openamp/core0/src/rpmsg-sample-echo.c b/example/system/amp/openamp/driver_core/src/rpmsg-sample-echo.c similarity index 100% rename from example/system/amp/openamp/core0/src/rpmsg-sample-echo.c rename to example/system/amp/openamp/driver_core/src/rpmsg-sample-echo.c diff --git a/example/system/amp/openamp/figs/20240307172016.png b/example/system/amp/openamp/figs/20240307172016.png new file mode 100644 index 0000000000000000000000000000000000000000..263037242b8f96ab44aa8c03cc5df1b795f30ed9 Binary files /dev/null and b/example/system/amp/openamp/figs/20240307172016.png differ diff --git a/example/system/amp/openamp/figs/20240307172429.png b/example/system/amp/openamp/figs/20240307172429.png new file mode 100644 index 0000000000000000000000000000000000000000..7d2cd500e34a6df0bc485842ba1dd90be8e50816 Binary files /dev/null and b/example/system/amp/openamp/figs/20240307172429.png differ diff --git a/example/system/amp/openamp/figs/20240307172837.png b/example/system/amp/openamp/figs/20240307172837.png new file mode 100644 index 0000000000000000000000000000000000000000..bb860f4f7c99363951f4e2b5f0ac2178613121a7 Binary files /dev/null and b/example/system/amp/openamp/figs/20240307172837.png differ diff --git a/example/system/amp/openamp/figs/20240307172918.png b/example/system/amp/openamp/figs/20240307172918.png new file mode 100644 index 0000000000000000000000000000000000000000..0b7030a34bd573bb6948628b60d4f4deef8d751f Binary files /dev/null and b/example/system/amp/openamp/figs/20240307172918.png differ diff --git a/example/system/amp/openamp/figs/Core0_BUILD_.png b/example/system/amp/openamp/figs/Core0_BUILD_.png deleted file mode 100644 index 48b25e97e53c87f5770aef42fbc587d642a934a5..0000000000000000000000000000000000000000 Binary files a/example/system/amp/openamp/figs/Core0_BUILD_.png and /dev/null differ diff --git a/example/system/amp/openamp/figs/Core1_BUILD_.png b/example/system/amp/openamp/figs/Core1_BUILD_.png deleted file mode 100644 index 250515fdce436097a55397ffc25c29eb7f0107b7..0000000000000000000000000000000000000000 Binary files a/example/system/amp/openamp/figs/Core1_BUILD_.png and /dev/null differ diff --git "a/example/system/amp/openamp/figs/OpenAMP\345\233\236\350\260\203\344\270\216\344\270\255\346\226\255\351\200\232\347\237\245\346\234\272\345\210\266.svg" "b/example/system/amp/openamp/figs/OpenAMP\345\233\236\350\260\203\344\270\216\344\270\255\346\226\255\351\200\232\347\237\245\346\234\272\345\210\266.svg" new file mode 100644 index 0000000000000000000000000000000000000000..f24298eacb7530489d2e4e49ec2e56a6b9ef3059 --- /dev/null +++ "b/example/system/amp/openamp/figs/OpenAMP\345\233\236\350\260\203\344\270\216\344\270\255\346\226\255\351\200\232\347\237\245\346\234\272\345\210\266.svg" @@ -0,0 +1,4 @@ +
struct rpmsg_virtio_device {
struct rpmsg_device rdev;
struct virtio_device *vdev;
struct virtqueue *rvq;
struct virtqueue *svq;
struct metal_io_region *shbuf_io;
struct rpmsg_virtio_shm_pool *shpool;
};
struct rpmsg_virtio_device {...
struct virtio_device {
uint32_t notifyid; /**< unique position on the virtio bus */
struct virtio_device_id id; /* the device type identification (used to match it with a driver*/
uint64_t features; /* the features supported by both ends. */
unsigned int role; /* if it is virtio backend or front end. */
virtio_dev_reset_cb reset_cb; /* user registered device callback */
const struct virtio_dispatch *func; /* Virtio dispatch table */
void *priv; /*TODO: remove pointer to virtio_device private data */
unsigned int vrings_num; /* number of vrings */
struct virtio_vring_info *vrings_info;
};
struct virtio_device {...
struct rpmsg_device {
struct metal_list endpoints;
struct rpmsg_endpoint ns_ept;
unsigned long bitmap[metal_bitmap_longs(RPMSG_ADDR_BMP_SIZE)];
metal_mutex_t lock;
rpmsg_ns_bind_cb ns_bind_cb;
struct rpmsg_device_ops ops;
bool support_ns;
};
struct rpmsg_device {...
struct virtqueue {
struct virtio_device *vq_dev;
const char *vq_name;
uint16_t vq_queue_index;
uint16_t vq_nentries;
void (*callback)(struct virtqueue *vq);
void (*notify)(struct virtqueue *vq);
struct vring vq_ring;
uint16_t vq_free_cnt;
uint16_t vq_queued_cnt;
void *shm_io; /* opaque pointer to data needed to allow v2p & p2v */
/*
* Head of the free chain in the descriptor table. If
* there are no free descriptors, this will be set to
* VQ_RING_DESC_CHAIN_END.
*/
uint16_t vq_desc_head_idx;
/*
* Last consumed descriptor in the used table,
* trails vq_ring.used->idx.
*/
uint16_t vq_used_cons_idx;
/*
* Last consumed descriptor in the available table -
* used by the consumer side.
*/
uint16_t vq_available_idx;
#ifdef VQUEUE_DEBUG
bool vq_inuse;
#endif
/*
* Used by the host side during callback. Cookie
* holds the address of buffer received from other side.
* Other fields in this structure are not used currently.
*/
struct vq_desc_extra vq_descx[0];
};
struct virtqueue {...
 * struct rpmsg_virtio_device - representation of a rpmsg device based on virtio
 * @rdev: rpmsg device, first property in the struct
 * @vdev: pointer to the virtio device
 * @rvq: pointer to receive virtqueue
 * @svq: pointer to send virtqueue
 * @shbuf_io: pointer to the shared buffer I/O region
 * @shpool: pointer to the shared buffers pool
* struct rpmsg_virtio_device - representation of a rpmsg device based...
struct rpmsg_virtio_shm_pool {
void *base;
size_t avail;
size_t size;
};
struct rpmsg_virtio_shm_pool {...
struct metal_io_region {
void *virt;      /* base virtual address */
const metal_phys_addr_t *physmap;   /* table of base physical address of each of the pages in the I/O region */
size_t size;       /**< size of the I/O region */
unsigned long page_shift; /**< page shift of I/O region */
metal_phys_addr_t page_mask;  /**< page mask of I/O region */
unsigned int mem_flags;  /* memory attribute of the I/O region */
struct metal_io_ops ops;        /**< I/O region operations */
};
struct metal_io_region {...
rpmsg_virtio
rpmsg_virtio
rproc_virtio_set_status()
rproc_virtio_set_status()
rproc_virtio_write_config()
rproc_virtio_write_config()
rproc_virtio_set_features()
=
rvdev->vdev->func->set_features
rproc_virtio_set_features()...
rpvdev->notify(rpvdev->priv, vdev->notifyid)
rpvdev->notify(rpvdev->priv, vdev->notifyid)
rpmsg_virtio_set_status()
=
rvdev->vdev->func->set_status()
rpmsg_virtio_set_status()...
rproc_virtio_negotiate_features()
=
rvdev->vdev->func->negotiate_features
rproc_virtio_negotiate_features()...
rproc_virtio_create_vdev(remoteproc_create_virtio)
rproc_virtio_create_vdev(remoteproc_create_virtio)
rpmsg_virtio_write_config()
=
rvdev->vdev->func->write_config
rpmsg_virtio_write_config()...
rproc_virtio_reset_device()
rproc_virtio_reset_device()

IPI interrupt = PhytiumProcNotify

PhytiumProcNotify 接口函数表
truct remoteproc_ops phytium_proc_ops = {
    .init = PhytiumProcInit,
    .remove = PhytiumProcRemove,
    .mmap = PhytiumProcMmap,
    .notify = PhytiumProcNotify,
    .start = NULL,
    .stop = NULL,
    .shutdown = NULL,
};
IPI interrupt = PhytiumProcNotify...

Call_back

rpmsg_create_ept()创建过程中

rpmsg_endpoint_cb 绑定以及回调流程

platform_create_rpmsg_vdev(cb)绑定以及回调

Call_back...
rpmsg_create_ept(cb)
rpmsg_create_ept(cb)
rpmsg_initialize_ept(cb)
rpmsg_initialize_ept(cb)
ept->cb = rpmsg_endpoint_cb
ept->cb = rpmsg_endpoint_cb
rpmsg_virtio_rx_callback()
rpmsg_virtio_rx_callback()
callback[i] = rpmsg_virtio_rx_callback
rpmsg_virtio_create_virtqueues(callbacks)
callback[i] = rpmsg_virtio_rx_callback...
rpmsg_init_vdev()
rpmsg_init_vdev()
struct virtqueue
{
    void (*callback)(struct virtqueue *vq);
    void (*notify)(struct virtqueue *vq);
}
struct virtqueue...
rproc_virtio_notified
rproc_virtio_notified
remoteproc_get_notification()
remoteproc_get_notification()
platform_poll()
platform_poll()
vq->callback = callback
vq->callback = callback
virtqueue_create(callbacks)
virtqueue_create(callbacks)
virtio_create_virtqueues(callbacks)
virtio_create_virtqueues(callbacks)
绑定
绑定
PhytiumProcInit()
PhytiumProcInit()
rproc = ops->init(rproc, ops, priv)
rproc = ops->init(rproc, ops, priv)
remoteproc_init(&phytium_proc_ops)
remoteproc_init(&phytium_proc_ops)
platform_create_proc()
platform_create_proc()
vq->callback(vq);
vq->callback(vq);
virtqueue_notification(vq)
virtqueue_notification(vq)
调用
调用
调用
调用
调用
调用
调用
调用
rpvdev->notify = notify;//remoteproc_virtio_notify
rpvdev->notify = notify;//remoteproc_virtio_notify
remoteproc_create_virtio()
remoteproc_create_virtio()
vdev->func = &remoteproc_virtio_dispatch_funcs
vdev->func = &remoteproc_virtio_dispatch_funcs +
rproc->ops = ops;//&phytium_proc_ops
rproc->ops = ops;//&phytium_proc_ops
接口函数绑定过程
接口函数绑定过程
.notify = PhytiumProcNotify
负责发送中断信号进行通知
.notify = PhytiumProcNotify...
static const struct virtio_dispatch remoteproc_virtio_dispatch_funcs = {
    .get_status = rproc_virtio_get_status,
    .get_features = rproc_virtio_get_features,
    .read_config = rproc_virtio_read_config,
    .notify = rproc_virtio_virtqueue_notify,
#ifndef VIRTIO_SLAVE_ONLY
    /*
     * We suppose here that the vdev is in a shared memory so that can
     * be access only by one core: the master. In this case salve core has
     * only read access right.
     */
    .set_status = rproc_virtio_set_status,
    .set_features = rproc_virtio_set_features,
    .negotiate_features = rproc_virtio_negotiate_features,
    .write_config = rproc_virtio_write_config,
    .reset_device = rproc_virtio_reset_device,
#endif
}
static const struct virtio_dispatch remoteproc_virtio_dispatch_funcs = {...
remoteproc_virtio_notify()
remoteproc_virtio_notify()
绑定
绑定
仅master调用
仅master调用
绑定
绑定
调用
调用
初始化调用
初始化调用
platform_init()
platform_init()
调用
调用
调用
调用
调用
调用
调用
调用
调用
调用
调用
调用
绑定
绑定
传递
传递
phytium_proc_ops
phytium_proc_ops
rproc->ops->notify()
rproc->ops->notify()
调用
调用
调用
调用
调用
调用
ept->cb = rpmsg_endpoint_cb
ept->cb = rpmsg_endpoint_cb
rpmsg_virtio_rx_callback()
rpmsg_virtio_rx_callback()
callback[i] = rpmsg_virtio_rx_callback
rpmsg_virtio_create_virtqueues(callbacks)
callback[i] = rpmsg_virtio_rx_callback...
rpmsg_init_vdev()
rpmsg_init_vdev()
struct virtqueue
{
    void (*callback)(struct virtqueue *vq);
    void (*notify)(struct virtqueue *vq);
}
struct virtqueue...
rproc_virtio_notified
rproc_virtio_notified
remoteproc_get_notification()
remoteproc_get_notification()
platform_poll()
platform_poll()
vq->callback = callback
vq->callback = callback
virtqueue_create(callbacks)
virtqueue_create(callbacks)
virtio_create_virtqueues(callbacks)
virtio_create_virtqueues(callbacks)
vq->callback(vq);
vq->callback(vq);
virtqueue_notification(vq)
virtqueue_notification(vq)
调用
调用
ept->cb = rpmsg_endpoint_cb
ept->cb = rpmsg_endpoint_cb
rpmsg_virtio_rx_callback()
rpmsg_virtio_rx_callback()
callback[i] = rpmsg_virtio_rx_callback
rpmsg_virtio_create_virtqueues(callbacks)
callback[i] = rpmsg_virtio_rx_callback...
rpmsg_init_vdev()
rpmsg_init_vdev()
struct virtqueue
{
    void (*callback)(struct virtqueue *vq);
    void (*notify)(struct virtqueue *vq);
}
struct virtqueue...
rproc_virtio_notified
rproc_virtio_notified
remoteproc_get_notification()
remoteproc_get_notification()
platform_poll()
platform_poll()
vq->callback = callback
vq->callback = callback
virtqueue_create(callbacks)
virtqueue_create(callbacks)
virtio_create_virtqueues(callbacks)
virtio_create_virtqueues(callbacks)
vq->callback(vq);
vq->callback(vq);
virtqueue_notification(vq)
virtqueue_notification(vq)
ept->cb = rpmsg_endpoint_cb()
ept->cb = rpmsg_endpoint_cb()
rpmsg_virtio_rx_callback()
rpmsg_virtio_rx_callback()
callback[i] = rpmsg_virtio_rx_callback
rpmsg_virtio_create_virtqueues(callbacks)
callback[i] = rpmsg_virtio_rx_callback...
rpmsg_init_vdev()
rpmsg_init_vdev()
struct virtqueue
{
    void (*callback)(struct virtqueue *vq);
    void (*notify)(struct virtqueue *vq);
}
struct virtqueue...
rproc_virtio_notified
rproc_virtio_notified
remoteproc_get_notification()
remoteproc_get_notification()
platform_poll()
platform_poll()
vq->callback = callback
vq->callback = callback
virtqueue_create(callbacks)
virtqueue_create(callbacks)
virtio_create_virtqueues(callbacks)
virtio_create_virtqueues(callbacks)
调用
调用
绑定
绑定
调用
调用
传递
传递
传递
传递
vq->callback(vq);
vq->callback(vq);
virtqueue_notification(vq)
virtqueue_notification(vq)
调用
调用
调用
调用
绑定
绑定
PhytiumProcNotify
PhytiumProcNotify
发送中断通知
发送中断通知
资源表
资源表
struct remote_resource_table {
    unsigned int version;
    unsigned int num;
    unsigned int reserved[2];
    unsigned int offset[NO_RESOURCE_ENTRIES];
    /* rpmsg vdev entry */
    struct fw_rsc_vdev rpmsg_vdev;
    struct fw_rsc_vdev_vring rpmsg_vring0;
    struct fw_rsc_vdev_vring rpmsg_vring1;
}__attribute__((packed, aligned(0x100)));
struct remote_resource_tabl...
struct remote_resource_table __resource resources = {
    1, /* Version */
    NUM_TABLE_ENTRIES, /* NUmber of table entries */
    {0, 0,}, /* reserved fields */
    {
     offsetof(struct remote_resource_table, rpmsg_vdev),
    }, /* Offsets of rsc entries */
    {
     RSC_VDEV, VIRTIO_ID_RPMSG_, 0, RPMSG_IPU_C0_FEATURES, 0, 0, 0,
     NUM_VRINGS, {0, 0},
    }, /* Virtio device entry */
    {RING_TX, VRING_ALIGN, VRING_SIZE, 1, 0},/* Vring rsc entry - part of vdev rsc entry */
    {RING_RX, VRING_ALIGN, VRING_SIZE, 2, 0},/* Vring rsc entry - part of vdev rsc entry */
};
struct remote_resource_table __resource resources = {...
实例化
实例化
rproc_virtio_virtqueue_notify()
rproc_virtio_virtqueue_notify()
vq_ring_notify() -> vq->notify(vq)
vq_ring_notify() -> vq->notify(vq)
virtqueue_kick()
virtqueue_kick()
调用
调用
调用通知
调用通知
virtqueue_create(vdev->func->notify)
virtqueue_create(vdev->func->notify) +
绑定
绑定
rpmsg_virtio_create_virtqueues()
rpmsg_virtio_create_virtqueues()
调用自己编写的函数
调用自己编写的函数
调用
调用
调用
调用
struct remoteproc {
metal_mutex_t lock;
void *rsc_table;
size_t rsc_len;
struct metal_io_region *rsc_io;
struct metal_list mems;
struct metal_list vdevs;
unsigned long bitmap;
struct remoteproc_ops *ops;
metal_phys_addr_t bootaddr;
struct loader_ops *loader;
unsigned int state;
void *priv;
};
struct remoteproc {...
Remoteproc
Remoteproc
Step5
Step5
Step4
Step4
Step3
Step3
Step1 :platform_create_proc()
Step1 :platform_create_proc()
Step2 :remoteproc_create_virtio()
Step2 :remoteproc_create_virtio()
运行调用
运行调用

platform_create_rpmsg_vdev(rpmsg_name_service_bind_cb)

platform_create_rpmsg_vdev(rpmsg_name_service_bind_cb)
ept->cb = rpmsg_virtio_ns_callback();
ept->cb = rpmsg_virtio_ns_callback(); +
if (rdev->support_ns)
if (rdev->support_ns)
调用
调用
rpmsg_register_endpoint(rdev, &rdev->ns_ept);
rpmsg_register_endpoint(rdev, &rdev->ns_ept);
调用
调用
rpmsg_create_ept(struct rpmsg_endpoint *ept, struct rpmsg_device *rdev,const char *name, uint32_t src, uint32_t dest,,rpmsg_ept_cb cb, rpmsg_ns_unbind_cb unbind_cb)
rpmsg_create_ept(struct rpmsg_endpoint *ept, struct rpmsg_device *rdev,const char *name, uint32_t src,...
ept创建
ept创建

rpmsg在通信过程中需要注意的方面:

1.rpmsg_endpoint作为核心结构体必须存在

2.service name不同的通信连接,通过name来进行区分分组,用来命名。

3.src 本地endpoint通信的源地址,会出现在远端rpmsg_endpoint_cb()回调函数的src变量上,也影响rpmsg_destroy_ept()的调用,当使用自己定义的地址时,不会触发RPMSG_NS_DESTROY事件,无法产生rpmsg_service_unbind()回调, 造成远程核无法退出的情况。

4.dest 要建立连接的目标地址,也就是另外一端的通信源地址,只有当dest_addr == RPMSG_ADDR_ANY成立的时候,才会产生RPMSG_NS_CREATE事件,通知RPMSG_NS_EPT_ADDR进行创建操作,通常在建立链接前,与while (!is_rpmsg_ept_ready(&lept))一起使用,来等待链接建立,此时ept->dest_addr的值会发生变化,变成远程endpoint的源地址。当使用自己定义的地址时候,则默认已经完成链接的创建。

5.cb 当建立的链接远程endpoint发送消息过来,则会调用此函数。

6.rpmsg_ns_unbind_cb 当远程endpoint销毁并且远程的src >= RPMSG_RESERVED_ADDRESSES时,会调用此回调函数。

rpmsg在通信过程中需要注意的方面:...
Create a RPMsg endpoint, initialize it with a name, source address,remoteproc address, endpoint callback, and destroy endpoint callback,and register it to the RPMsg device.
Create a RPMsg endpoint, initialize it with a name,...
rpmsg_device创建
rpmsg_device创建
It will create rpmsg virtio device, and returns the rpmsg virtio device pointer.
@platform: pointer to the private data
@vdev_index: index of the virtio device, there can more than one vdev on the platform.
@role: virtio master or virtio slave of the vdev
@rst_cb: virtio device reset callback
@ns_bind_cb: rpmsg name service bind callback
It will create rpmsg virtio device, and returns the...
struct rpmsg_device *platform_create_rpmsg_vdev(void *platform, unsigned int vdev_index, unsigned int role,void (*rst_cb)(struct virtio_device *vdev), rpmsg_ns_bind_cb ns_bind_cb)
struct rpmsg_device *platform_create_rpmsg_vdev(void *platform, unsigned int vdev_index, unsigned int r...
弄清此函数的回调函数触发以及使用,我们需要首先了解一下platform_poll()函数的调用。
rpmsg_virtio_rx_callback()函数中,通过远程端发过来的rp_hdr->dst,查询对应地址的ept,遍历链表rpmsg_endpoint,调用注册的rpmsg_virtio_ns_callback函数,读取虚拟内存中rpmsg_ns_msg,匹配对应的name of remote service信息是否一致,不一致,则会调用回调函数rpmsg_name_service_bind_cb():
send callback to application, that can
* - create the associated endpoints.
* - store information for future use.
* - just ignore the request as service not supported.
弄清此函数的回调函数触发以及使用,我们需要首先了解一下platform_poll()函数的调用。...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/example/system/amp/openamp/figs/OpenAmpConfig.png b/example/system/amp/openamp/figs/OpenAmpConfig.png index 3b3ba3cb7357e99f98c13ed4f5b25a34c83cfebe..402fbf75033d23729e47679929d3cd26ef9d108c 100644 Binary files a/example/system/amp/openamp/figs/OpenAmpConfig.png and b/example/system/amp/openamp/figs/OpenAmpConfig.png differ diff --git a/example/system/amp/openamp/figs/device_core_BUILD_.png b/example/system/amp/openamp/figs/device_core_BUILD_.png new file mode 100644 index 0000000000000000000000000000000000000000..925b02fd190123b6dc292a1987b09448e12b4e63 Binary files /dev/null and b/example/system/amp/openamp/figs/device_core_BUILD_.png differ diff --git a/example/system/amp/openamp/figs/driver_core_BUILD_.png b/example/system/amp/openamp/figs/driver_core_BUILD_.png new file mode 100644 index 0000000000000000000000000000000000000000..f65bdfdb7e6c841ed823583e1e408c039d53cc07 Binary files /dev/null and b/example/system/amp/openamp/figs/driver_core_BUILD_.png differ diff --git "a/example/system/amp/openamp/figs/openamp\350\277\220\350\241\214\345\233\276.svg" "b/example/system/amp/openamp/figs/openamp\350\277\220\350\241\214\345\233\276.svg" new file mode 100644 index 0000000000000000000000000000000000000000..bdc91044df2a83089e4a592917358e9351c64b5f --- /dev/null +++ "b/example/system/amp/openamp/figs/openamp\350\277\220\350\241\214\345\233\276.svg" @@ -0,0 +1 @@ +

1. rproc_inst 初始化

1. rproc_inst 初始化

1. 初始化rsc_table,并且纳入mems

2. 将vring[0].da 的地址纳入mems

3. 将kick_device 关联至rproc->priv

1. 初始化rsc_table,并且纳入mems...

2. 初始化sharebuf

2. 初始化sharebuf
3. 初始化virtio_device
中的配置信息
3. 初始化virtio_device...

1. 如果采用linux kernel  通信方式,sharebuf 由linux 进行定义

1. 如果采用linux kernel  通信方式,sharebuf 由linux 进行定义

1.  使用资源表中的rpmsg_vdev初始化vdev

2. 将rpmsg_vdev 与rpvdev 进行管理

3. 由于master 与 slave 同时操作同一个share_table ,主机优先进行vdev 中vring_info 的初始化(原因是,从机如果完成整个资源的初始化后,会发送ns 消息,有可能主机没有准备好,从机后续使用住的分配好的资源)

1.  使用资源表中的rpmsg_vdev初始化vdev...
4. 初始化shpool
4. 初始化shpool

初始化与amp core 约定好的内存空间,使用struct rpmsg_virtio_shm_pool * 进行管理

初始化与amp core 约定好的内存空间,使用struct rpmsg_virtio_shm_pool * 进行管理
5. 初始化vring 中的buffer
5. 初始化vring 中的buffer

仅主机分配rvq 的buffer资源,存放至

vq->vq_ring.desc 中
仅主机分配rvq 的buffer资源,存放至...
6. 初始化NS endpoint
6. 初始化NS endpoint

主机置位 VIRTIO_CONFIG_STATUS_DRIVER_OK

允许从机继续3 流程

主机置位 VIRTIO_CONFIG_STATUS_DRIVER_OK...
7. 开发者自定义endpoint
7. 开发者自定义endpoint
8. 轮询vq 数据包,并且将其路由至不同endpoint
8. 轮询vq 数据包,并且将其路由至不同endpoint
9. 释放资源
9. 释放资源
1.
platform_init()
初始化得到实例:
remoteproc *rproc
1....
/* Initialize HW system components */
init_system();
/* Initialize HW system components */...
初始化libmetal
初始化libmetal
platform_create_proc(proc_id, rsc_id);
platform_create_proc(proc_id, rsc_id);
创建远程处理器实例,传入远程处理器ID和分配给远程处理器使用的资源表
创建远程处理器实例,传入远程处理器ID和分配给远程处理器使用的资源表
函数
函数
结构体变量
结构体变量
2.
platform_create_rpmsg_vdev()
创建完成得到实例:
struct rpmsg_device *rpdev
2....
shbuf = metal_io_phys_to_virt(shbuf_io, SHARED_MEM_PA + SHARED_BUF_OFFSET);
shbuf = metal_io_phys_to_virt(shbuf_...
shbuf_io = remoteproc_get_io_with_pa(rproc, SHARED_MEM_PA);
shbuf_io = remoteproc_get_io_with_pa...
将libmetal初始化好的bus,io以及共享内存等信息纳入mems,以待后续通过pa、da、va地址调用出来
将libmetal初始化好的bus,io以及共享内存等信息纳入mems,以待后续通过pa、da、v...
vdev = remoteproc_create_virtio(rproc, vdev_index, role, rst_cb);
vdev = remoteproc_create_virtio(rpro...
rpmsg_virtio_init_shm_pool(&shpool, shbuf, (SHARED_MEM_SIZE - SHARED_BUF_OFFSET));
rpmsg_virtio_init_shm_pool(&shpool,...
rpmsg_init_vdev(rpmsg_vdev, vdev, ns_bind_cb, shbuf_io, &shpool);
rpmsg_init_vdev(rpmsg_vdev, vdev, ns_bind_cb, shbuf_io, &shpool);
函数中会与remote做同步
rproc_virtio_wait_remote_ready(vdev);
函数中会与remote做同步...
return rpmsg_virtio_get_rpmsg_device(rpmsg_vdev);
return rpmsg_virtio_get_rpmsg_device(rpmsg_vdev);
初始化流程
初始化流程
Text is not SVG - cannot display
\ No newline at end of file diff --git a/example/system/amp/openamp/makefile b/example/system/amp/openamp/makefile index 35d15d1294a3c9a574590449a422c7c7884648e6..b4ee68b15dee2edb7e07497a86c341f459a89e5f 100644 --- a/example/system/amp/openamp/makefile +++ b/example/system/amp/openamp/makefile @@ -1,66 +1,66 @@ # Compiling for specific instance -.PHONY: all clean boot menuconfig_core0 menuconfig_core1 +.PHONY: all clean boot menuconfig_driver_core menuconfig_device_core -clean_core0: - $(MAKE) -C ./core0 clean +clean_driver_core: + $(MAKE) -C ./driver_core clean -clean_core1: - $(MAKE) -C ./core1 clean +clean_device_core: + $(MAKE) -C ./device_core clean -clean: clean_core0 clean_core1 +clean: clean_driver_core clean_device_core config_d2000_aarch64: - $(MAKE) -C ./core0 load_kconfig LOAD_CONFIG_NAME=d2000_aarch64_TEST_openamp_core0 - $(MAKE) -C ./core1 load_kconfig LOAD_CONFIG_NAME=d2000_aarch64_TEST_openamp_core1 + $(MAKE) -C ./driver_core load_kconfig LOAD_CONFIG_NAME=d2000_aarch64_test_openamp_driver_core + $(MAKE) -C ./device_core load_kconfig LOAD_CONFIG_NAME=d2000_aarch64_test_openamp_device_core config_d2000_aarch32: - $(MAKE) -C ./core0 load_kconfig LOAD_CONFIG_NAME=d2000_aarch32_TEST_openamp_core0 - $(MAKE) -C ./core1 load_kconfig LOAD_CONFIG_NAME=d2000_aarch32_TEST_openamp_core1 + $(MAKE) -C ./driver_core load_kconfig LOAD_CONFIG_NAME=d2000_aarch32_test_openamp_driver_core + $(MAKE) -C ./device_core load_kconfig LOAD_CONFIG_NAME=d2000_aarch32_test_openamp_device_core config_ft2004_aarch64: - $(MAKE) -C ./core0 load_kconfig LOAD_CONFIG_NAME=ft2004_aarch64_DSK_openamp_core0 - $(MAKE) -C ./core1 load_kconfig LOAD_CONFIG_NAME=ft2004_aarch64_DSK_openamp_core1 + $(MAKE) -C ./driver_core load_kconfig LOAD_CONFIG_NAME=ft2004_aarch64_DSK_openamp_driver_core + $(MAKE) -C ./device_core load_kconfig LOAD_CONFIG_NAME=ft2004_aarch64_DSK_openamp_device_core config_ft2004_aarch32: - $(MAKE) -C ./core0 load_kconfig LOAD_CONFIG_NAME=ft2004_aarch32_DSK_openamp_core0 - $(MAKE) -C ./core1 load_kconfig LOAD_CONFIG_NAME=ft2004_aarch32_DSK_openamp_core1 + $(MAKE) -C ./driver_core load_kconfig LOAD_CONFIG_NAME=ft2004_aarch32_DSK_openamp_driver_core + $(MAKE) -C ./device_core load_kconfig LOAD_CONFIG_NAME=ft2004_aarch32_DSK_openamp_device_core config_e2000d_aarch64: - $(MAKE) -C ./core0 load_kconfig LOAD_CONFIG_NAME=e2000d_aarch64_demo_openamp_core0 - $(MAKE) -C ./core1 load_kconfig LOAD_CONFIG_NAME=e2000d_aarch64_demo_openamp_core1 + $(MAKE) -C ./driver_core load_kconfig LOAD_CONFIG_NAME=e2000d_aarch64_demo_openamp_driver_core + $(MAKE) -C ./device_core load_kconfig LOAD_CONFIG_NAME=e2000d_aarch64_demo_openamp_device_core config_e2000d_aarch32: - $(MAKE) -C ./core0 load_kconfig LOAD_CONFIG_NAME=e2000d_aarch32_demo_openamp_core0 - $(MAKE) -C ./core1 load_kconfig LOAD_CONFIG_NAME=e2000d_aarch32_demo_openamp_core1 + $(MAKE) -C ./driver_core load_kconfig LOAD_CONFIG_NAME=e2000d_aarch32_demo_openamp_driver_core + $(MAKE) -C ./device_core load_kconfig LOAD_CONFIG_NAME=e2000d_aarch32_demo_openamp_device_core config_e2000q_aarch64: - $(MAKE) -C ./core0 load_kconfig LOAD_CONFIG_NAME=e2000q_aarch64_demo_openamp_core0 - $(MAKE) -C ./core1 load_kconfig LOAD_CONFIG_NAME=e2000q_aarch64_demo_openamp_core1 + $(MAKE) -C ./driver_core load_kconfig LOAD_CONFIG_NAME=e2000q_aarch64_demo_openamp_driver_core + $(MAKE) -C ./device_core load_kconfig LOAD_CONFIG_NAME=e2000q_aarch64_demo_openamp_device_core config_e2000q_aarch32: - $(MAKE) -C ./core0 load_kconfig LOAD_CONFIG_NAME=e2000q_aarch32_demo_openamp_core0 - $(MAKE) -C ./core1 load_kconfig LOAD_CONFIG_NAME=e2000q_aarch32_demo_openamp_core1 + $(MAKE) -C ./driver_core load_kconfig LOAD_CONFIG_NAME=e2000q_aarch32_demo_openamp_driver_core + $(MAKE) -C ./device_core load_kconfig LOAD_CONFIG_NAME=e2000q_aarch32_demo_openamp_device_core config_phytiumpi_aarch64: - $(MAKE) -C ./core0 load_kconfig LOAD_CONFIG_NAME=phytiumpi_aarch64_firefly_openamp_core0 - $(MAKE) -C ./core1 load_kconfig LOAD_CONFIG_NAME=phytiumpi_aarch64_firefly_openamp_core1 + $(MAKE) -C ./driver_core load_kconfig LOAD_CONFIG_NAME=phytiumpi_aarch64_firefly_openamp_driver_core + $(MAKE) -C ./device_core load_kconfig LOAD_CONFIG_NAME=phytiumpi_aarch64_firefly_openamp_device_core config_phytiumpi_aarch32: - $(MAKE) -C ./core0 load_kconfig LOAD_CONFIG_NAME=phytiumpi_aarch32_firefly_openamp_core0 - $(MAKE) -C ./core1 load_kconfig LOAD_CONFIG_NAME=phytiumpi_aarch32_firefly_openamp_core1 + $(MAKE) -C ./driver_core load_kconfig LOAD_CONFIG_NAME=phytiumpi_aarch32_firefly_openamp_driver_core + $(MAKE) -C ./device_core load_kconfig LOAD_CONFIG_NAME=phytiumpi_aarch32_firefly_openamp_device_core -menuconfig_core0: - $(MAKE) -C ./core0 menuconfig +menuconfig_driver_core: + $(MAKE) -C ./driver_core menuconfig -menuconfig_core1: - $(MAKE) -C ./core1 menuconfig +menuconfig_device_core: + $(MAKE) -C ./device_core menuconfig image: - $(MAKE) -C ./core0 image - $(MAKE) -C ./core1 image + $(MAKE) -C ./driver_core image + $(MAKE) -C ./device_core image backupconfig: - $(MAKE) -C ./core0 backup_kconfig - $(MAKE) -C ./core1 backup_kconfig + $(MAKE) -C ./driver_core backup_kconfig + $(MAKE) -C ./device_core backup_kconfig diff --git a/example/system/amp/openamp_for_linux/README.md b/example/system/amp/openamp_for_linux/README.md index e0ec806a3a55c2b47959240c8e744ffff03e2d79..541cb5ee4426c89c442233b46621910463576db2 100644 --- a/example/system/amp/openamp_for_linux/README.md +++ b/example/system/amp/openamp_for_linux/README.md @@ -65,8 +65,8 @@ - Baremetal config -> Select mem default attribute : 提供内存属性选择 - Remoteproc use ipi : 使用ipi 中断模式进行提醒 - Openamp resource address : OpenAMP 中共享资源表中地址 -- Vring tx address : 共享发送缓冲区的起始地址,同时也是共享buffer 区域的起始地址 -- Vring rx address : 共享接收缓冲区的起始地址 +- Vring tx address : 共享发送缓冲区的起始地址,同时也是共享buffer 区域的起始地址(由linux分配,初始值设置全f) +- Vring rx address : 共享接收缓冲区的起始地址(由linux分配,初始值设置全f) - table of base physical address of each of the pages in the I/O region : 用于核心间提醒机制的共享内存初始点 ### 2.4 输出与实验现象 diff --git a/example/system/amp/openamp_for_linux/configs/d2000_aarch32_test_openamp_for_linux.config b/example/system/amp/openamp_for_linux/configs/d2000_aarch32_test_openamp_for_linux.config index d4ebfde15315457fac0184289a0aa9cdafa43a0f..ea710b5c23e04d8a0ed6d4cd821c20e60d0568e2 100644 --- a/example/system/amp/openamp_for_linux/configs/d2000_aarch32_test_openamp_for_linux.config +++ b/example/system/amp/openamp_for_linux/configs/d2000_aarch32_test_openamp_for_linux.config @@ -57,7 +57,7 @@ CONFIG_ARM_MFLOAT_ABI="hard" # end of Compiler configuration CONFIG_USE_CACHE=y -# CONFIG_USE_L3CACHE is not set +CONFIG_USE_L3CACHE=y CONFIG_USE_MMU=y CONFIG_USE_AARCH64_L1_TO_AARCH32=y # end of Arm architecture configuration @@ -72,6 +72,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -161,6 +162,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -312,6 +314,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp_for_linux/configs/d2000_aarch64_test_openamp_for_linux.config b/example/system/amp/openamp_for_linux/configs/d2000_aarch64_test_openamp_for_linux.config index 652c017d44c74ffc289a75f5d8cce47f45b4489f..ae78cd054cf48008dc466bcf2840844d4b2d6855 100644 --- a/example/system/amp/openamp_for_linux/configs/d2000_aarch64_test_openamp_for_linux.config +++ b/example/system/amp/openamp_for_linux/configs/d2000_aarch64_test_openamp_for_linux.config @@ -50,7 +50,7 @@ CONFIG_GCC_CODE_MODEL_SMALL=y # end of Compiler configuration CONFIG_USE_CACHE=y -# CONFIG_USE_L3CACHE is not set +CONFIG_USE_L3CACHE=y CONFIG_USE_MMU=y CONFIG_BOOT_WITH_FLUSH_CACHE=y # CONFIG_MMU_DEBUG_PRINTS is not set @@ -66,6 +66,7 @@ CONFIG_BOOT_WITH_FLUSH_CACHE=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set CONFIG_TARGET_D2000=y +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="d2000" CONFIG_SOC_CORE_NUM=8 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -155,6 +156,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -166,9 +168,9 @@ CONFIG_CHECK_DEPS=y # # Optimization options # -# CONFIG_DEBUG_NOOPT is not set +CONFIG_DEBUG_NOOPT=y # CONFIG_DEBUG_CUSTOMOPT is not set -CONFIG_DEBUG_FULLOPT=y +# CONFIG_DEBUG_FULLOPT is not set CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y CONFIG_DEBUG_LINK_MAP=y # CONFIG_CCACHE is not set @@ -301,6 +303,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp_for_linux/configs/e2000d_aarch32_demo_openamp_for_linux.config b/example/system/amp/openamp_for_linux/configs/e2000d_aarch32_demo_openamp_for_linux.config index 737bd63e9f843f3a04ce94620949bc202c8eb110..70337b0446f9ae2d8cca0d0d5f687f2b0a5f2cc9 100644 --- a/example/system/amp/openamp_for_linux/configs/e2000d_aarch32_demo_openamp_for_linux.config +++ b/example/system/amp/openamp_for_linux/configs/e2000d_aarch32_demo_openamp_for_linux.config @@ -71,6 +71,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -174,6 +175,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -325,23 +327,19 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers -# end of Component Configuration # -# Third-party configuration +# Freertos I2s Drivers # -# CONFIG_USE_LWIP is not set -CONFIG_USE_LETTER_SHELL=y +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers +# end of Component Configuration # -# Letter Shell Configuration +# Third-party configuration # -CONFIG_LS_PL011_UART=y -CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y -# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set -# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set -# end of Letter Shell Configuration - +# CONFIG_USE_LWIP is not set +# CONFIG_USE_LETTER_SHELL is not set CONFIG_USE_AMP=y CONFIG_USE_LIBMETAL=y diff --git a/example/system/amp/openamp_for_linux/configs/e2000d_aarch64_demo_openamp_for_linux.config b/example/system/amp/openamp_for_linux/configs/e2000d_aarch64_demo_openamp_for_linux.config index ed43ab3f7d7d5303a59b727e3651954c463497d1..681104d4570f8f0d92e670b4666cd49cf05ff724 100644 --- a/example/system/amp/openamp_for_linux/configs/e2000d_aarch64_demo_openamp_for_linux.config +++ b/example/system/amp/openamp_for_linux/configs/e2000d_aarch64_demo_openamp_for_linux.config @@ -51,7 +51,7 @@ CONFIG_GCC_CODE_MODEL_SMALL=y CONFIG_USE_CACHE=y CONFIG_USE_MMU=y -CONFIG_BOOT_WITH_FLUSH_CACHE=y +# CONFIG_BOOT_WITH_FLUSH_CACHE is not set # CONFIG_MMU_DEBUG_PRINTS is not set # end of Arm architecture configuration # end of Arch configuration @@ -65,6 +65,7 @@ CONFIG_TARGET_E2000D=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="d" CONFIG_SOC_CORE_NUM=2 @@ -168,6 +169,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -314,23 +316,19 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers -# end of Component Configuration # -# Third-party configuration +# Freertos I2s Drivers # -# CONFIG_USE_LWIP is not set -CONFIG_USE_LETTER_SHELL=y +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers +# end of Component Configuration # -# Letter Shell Configuration +# Third-party configuration # -CONFIG_LS_PL011_UART=y -CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y -# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set -# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set -# end of Letter Shell Configuration - +# CONFIG_USE_LWIP is not set +# CONFIG_USE_LETTER_SHELL is not set CONFIG_USE_AMP=y CONFIG_USE_LIBMETAL=y diff --git a/example/system/amp/openamp_for_linux/configs/e2000q_aarch32_demo_openamp_for_linux.config b/example/system/amp/openamp_for_linux/configs/e2000q_aarch32_demo_openamp_for_linux.config index df22b109b5ebdd19f16d2a2b80967ec8f0eb0916..0797dff32e26051fa0c9775a44483acd1cf7aeca 100644 --- a/example/system/amp/openamp_for_linux/configs/e2000q_aarch32_demo_openamp_for_linux.config +++ b/example/system/amp/openamp_for_linux/configs/e2000q_aarch32_demo_openamp_for_linux.config @@ -71,6 +71,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -173,6 +174,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -324,23 +326,19 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers -# end of Component Configuration # -# Third-party configuration +# Freertos I2s Drivers # -# CONFIG_USE_LWIP is not set -CONFIG_USE_LETTER_SHELL=y +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers +# end of Component Configuration # -# Letter Shell Configuration +# Third-party configuration # -CONFIG_LS_PL011_UART=y -CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y -# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set -# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set -# end of Letter Shell Configuration - +# CONFIG_USE_LWIP is not set +# CONFIG_USE_LETTER_SHELL is not set CONFIG_USE_AMP=y CONFIG_USE_LIBMETAL=y diff --git a/example/system/amp/openamp_for_linux/configs/e2000q_aarch64_demo_openamp_for_linux.config b/example/system/amp/openamp_for_linux/configs/e2000q_aarch64_demo_openamp_for_linux.config index 3bd890909145874ff4415623097a4fe230a2eb3e..10c4a3ab51ee0592387fe17a9c314413cd58fd9a 100644 --- a/example/system/amp/openamp_for_linux/configs/e2000q_aarch64_demo_openamp_for_linux.config +++ b/example/system/amp/openamp_for_linux/configs/e2000q_aarch64_demo_openamp_for_linux.config @@ -51,7 +51,7 @@ CONFIG_GCC_CODE_MODEL_SMALL=y CONFIG_USE_CACHE=y CONFIG_USE_MMU=y -CONFIG_BOOT_WITH_FLUSH_CACHE=y +# CONFIG_BOOT_WITH_FLUSH_CACHE is not set # CONFIG_MMU_DEBUG_PRINTS is not set # end of Arm architecture configuration # end of Arch configuration @@ -65,6 +65,7 @@ CONFIG_TARGET_E2000Q=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="e2000" CONFIG_TARGET_TYPE_NAME="q" CONFIG_SOC_CORE_NUM=4 @@ -167,6 +168,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -313,23 +315,19 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers -# end of Component Configuration # -# Third-party configuration +# Freertos I2s Drivers # -# CONFIG_USE_LWIP is not set -CONFIG_USE_LETTER_SHELL=y +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers +# end of Component Configuration # -# Letter Shell Configuration +# Third-party configuration # -CONFIG_LS_PL011_UART=y -CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y -# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set -# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set -# end of Letter Shell Configuration - +# CONFIG_USE_LWIP is not set +# CONFIG_USE_LETTER_SHELL is not set CONFIG_USE_AMP=y CONFIG_USE_LIBMETAL=y diff --git a/example/system/amp/openamp_for_linux/configs/ft2004_aarch32_dsk_openamp_for_linux.config b/example/system/amp/openamp_for_linux/configs/ft2004_aarch32_dsk_openamp_for_linux.config index 22408c80dff795436e930ef53363eea9d666dc62..3e557d230efd96556a95bb11560730cf0cdd5f72 100644 --- a/example/system/amp/openamp_for_linux/configs/ft2004_aarch32_dsk_openamp_for_linux.config +++ b/example/system/amp/openamp_for_linux/configs/ft2004_aarch32_dsk_openamp_for_linux.config @@ -57,7 +57,7 @@ CONFIG_ARM_MFLOAT_ABI="hard" # end of Compiler configuration CONFIG_USE_CACHE=y -# CONFIG_USE_L3CACHE is not set +CONFIG_USE_L3CACHE=y CONFIG_USE_MMU=y CONFIG_USE_AARCH64_L1_TO_AARCH32=y # end of Arm architecture configuration @@ -72,6 +72,7 @@ CONFIG_USE_AARCH64_L1_TO_AARCH32=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -161,6 +162,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -312,6 +314,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp_for_linux/configs/ft2004_aarch64_dsk_openamp_for_linux.config b/example/system/amp/openamp_for_linux/configs/ft2004_aarch64_dsk_openamp_for_linux.config index 5679ce6fd678dbab7dc9ab5db2fb95d4c672c815..ced403c500264b5d5b4b9903970e61daeef6614d 100644 --- a/example/system/amp/openamp_for_linux/configs/ft2004_aarch64_dsk_openamp_for_linux.config +++ b/example/system/amp/openamp_for_linux/configs/ft2004_aarch64_dsk_openamp_for_linux.config @@ -50,7 +50,7 @@ CONFIG_GCC_CODE_MODEL_SMALL=y # end of Compiler configuration CONFIG_USE_CACHE=y -# CONFIG_USE_L3CACHE is not set +CONFIG_USE_L3CACHE=y CONFIG_USE_MMU=y CONFIG_BOOT_WITH_FLUSH_CACHE=y # CONFIG_MMU_DEBUG_PRINTS is not set @@ -66,6 +66,7 @@ CONFIG_BOOT_WITH_FLUSH_CACHE=y # CONFIG_TARGET_E2000S is not set CONFIG_TARGET_FT2004=y # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="ft2004" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -155,6 +156,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -166,9 +168,9 @@ CONFIG_CHECK_DEPS=y # # Optimization options # -# CONFIG_DEBUG_NOOPT is not set +CONFIG_DEBUG_NOOPT=y # CONFIG_DEBUG_CUSTOMOPT is not set -CONFIG_DEBUG_FULLOPT=y +# CONFIG_DEBUG_FULLOPT is not set CONFIG_DEBUG_OPT_UNUSED_SECTIONS=y CONFIG_DEBUG_LINK_MAP=y # CONFIG_CCACHE is not set @@ -301,6 +303,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp_for_linux/configs/phytiumpi_aarch32_firefly_openamp_for_linux.config b/example/system/amp/openamp_for_linux/configs/phytiumpi_aarch32_firefly_openamp_for_linux.config index eead289e21707cd735c3b8c066ad50f79e699514..95917f2c4f6fd338ab6457b309abb354fc547aa2 100644 --- a/example/system/amp/openamp_for_linux/configs/phytiumpi_aarch32_firefly_openamp_for_linux.config +++ b/example/system/amp/openamp_for_linux/configs/phytiumpi_aarch32_firefly_openamp_for_linux.config @@ -71,6 +71,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -172,6 +173,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -323,23 +325,19 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers -# end of Component Configuration # -# Third-party configuration +# Freertos I2s Drivers # -# CONFIG_USE_LWIP is not set -CONFIG_USE_LETTER_SHELL=y +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers +# end of Component Configuration # -# Letter Shell Configuration +# Third-party configuration # -CONFIG_LS_PL011_UART=y -CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y -# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set -# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set -# end of Letter Shell Configuration - +# CONFIG_USE_LWIP is not set +# CONFIG_USE_LETTER_SHELL is not set CONFIG_USE_AMP=y CONFIG_USE_LIBMETAL=y diff --git a/example/system/amp/openamp_for_linux/configs/phytiumpi_aarch64_firefly_openamp_for_linux.config b/example/system/amp/openamp_for_linux/configs/phytiumpi_aarch64_firefly_openamp_for_linux.config index d2abc0f267b6f66cb629e9b6596142ebd8f7db63..eb5a3688de96af04d3ff1f36b05a21c630910057 100644 --- a/example/system/amp/openamp_for_linux/configs/phytiumpi_aarch64_firefly_openamp_for_linux.config +++ b/example/system/amp/openamp_for_linux/configs/phytiumpi_aarch64_firefly_openamp_for_linux.config @@ -51,7 +51,7 @@ CONFIG_GCC_CODE_MODEL_SMALL=y CONFIG_USE_CACHE=y CONFIG_USE_MMU=y -CONFIG_BOOT_WITH_FLUSH_CACHE=y +# CONFIG_BOOT_WITH_FLUSH_CACHE is not set # CONFIG_MMU_DEBUG_PRINTS is not set # end of Arm architecture configuration # end of Arch configuration @@ -65,6 +65,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -166,6 +167,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -312,23 +314,19 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers -# end of Component Configuration # -# Third-party configuration +# Freertos I2s Drivers # -# CONFIG_USE_LWIP is not set -CONFIG_USE_LETTER_SHELL=y +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers +# end of Component Configuration # -# Letter Shell Configuration +# Third-party configuration # -CONFIG_LS_PL011_UART=y -CONFIG_DEFAULT_LETTER_SHELL_USE_UART1=y -# CONFIG_DEFAULT_LETTER_SHELL_USE_UART0 is not set -# CONFIG_DEFAULT_LETTER_SHELL_USE_UART2 is not set -# end of Letter Shell Configuration - +# CONFIG_USE_LWIP is not set +# CONFIG_USE_LETTER_SHELL is not set CONFIG_USE_AMP=y CONFIG_USE_LIBMETAL=y diff --git a/example/system/amp/openamp_for_linux/main.c b/example/system/amp/openamp_for_linux/main.c index f7fdadad98b38ac9bf1e44f5c51177de37792e56..0d575ac99c6b03a5cab630766236c3294fc30927 100644 --- a/example/system/amp/openamp_for_linux/main.c +++ b/example/system/amp/openamp_for_linux/main.c @@ -1,20 +1,20 @@ /* - * Copyright : (C) 2022 Phytium Information Technology, Inc. + * Copyright : (C) 2024 Phytium Information Technology, Inc. * All Rights Reserved. - * - * This program is OPEN SOURCE software: you can redistribute it and/or modify it - * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, - * either version 1.0 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * See the Phytium Public License for more details. - * + * See the Phytium Public License for more details. + * * * FilePath: main.c - * Date: 2022-02-24 16:56:46 - * LastEditTime: 2022-03-21 17:00:56 - * Description:  This file is for AMP example that running rpmsg_echo_task and open scheduler + * Created Date: 2022-02-24 16:56:46 + * Last Modified: 2024-03-04 19:50:56 + * Description: This file is for This file is for AMP example that running rpmsg_echo_task and open scheduler * * Modify History: * Ver   Who        Date         Changes @@ -23,22 +23,21 @@ * 1.1 huanghe 2023/03/09 Adapt OpenAMP routines based on e2000D/Q * 1.2 liusm 2023/11/20 Update example */ - - #include "ftypes.h" #include "fpsci.h" -#include "shell.h" #include "fsleep.h" #include "fprintk.h" #include "fdebug.h" -#include "shell_port.h" +#include "portmacro.h" +#include "FreeRTOS.h" +#include "task.h" extern int rpmsg_echo_task(void); int main(void) { BaseType_t ret; - f_printk("freertos %s ,%s \r\n",__DATE__, __TIME__) ; + f_printk("freertos %s ,%s \r\n",__DATE__, __TIME__); rpmsg_echo_task(); vTaskStartScheduler(); /* 启动任务,开启调度 */ while (1); /* 正常不会执行到这里 */ diff --git a/example/system/amp/openamp_for_linux/sdkconfig b/example/system/amp/openamp_for_linux/sdkconfig index d2abc0f267b6f66cb629e9b6596142ebd8f7db63..66360694072591c7caf5436973b099f9633bfe66 100644 --- a/example/system/amp/openamp_for_linux/sdkconfig +++ b/example/system/amp/openamp_for_linux/sdkconfig @@ -65,6 +65,7 @@ CONFIG_TARGET_PHYTIUMPI=y # CONFIG_TARGET_E2000S is not set # CONFIG_TARGET_FT2004 is not set # CONFIG_TARGET_D2000 is not set +# CONFIG_TARGET_PD2308 is not set CONFIG_SOC_NAME="phytiumpi" CONFIG_SOC_CORE_NUM=4 CONFIG_F32BIT_MEMORY_ADDRESS=0x80000000 @@ -166,6 +167,7 @@ CONFIG_ENABLE_Pl011_UART=y # CONFIG_USE_MEDIA is not set # CONFIG_USE_SCMI_MHU is not set # CONFIG_USE_I2S is not set +# CONFIG_USE_I3C is not set # end of Drivers configuration # @@ -312,6 +314,12 @@ CONFIG_FREERTOS_USE_UART=y # # CONFIG_FREERTOS_USE_MEDIA is not set # end of Freertos Media Drivers + +# +# Freertos I2s Drivers +# +# CONFIG_FREERTOS_USE_I2S is not set +# end of Freertos I2s Drivers # end of Component Configuration # diff --git a/example/system/amp/openamp_for_linux/sdkconfig.h b/example/system/amp/openamp_for_linux/sdkconfig.h index 928c52ee89d46c1453f1333ce1759a14507c2bf4..2977c0d95e24b9e0329fa5d60742ab01c086c75b 100644 --- a/example/system/amp/openamp_for_linux/sdkconfig.h +++ b/example/system/amp/openamp_for_linux/sdkconfig.h @@ -57,6 +57,7 @@ /* CONFIG_TARGET_E2000S is not set */ /* CONFIG_TARGET_FT2004 is not set */ /* CONFIG_TARGET_D2000 is not set */ +/* CONFIG_TARGET_PD2308 is not set */ #define CONFIG_SOC_NAME "phytiumpi" #define CONFIG_SOC_CORE_NUM 4 #define CONFIG_F32BIT_MEMORY_ADDRESS 0x80000000 @@ -149,6 +150,7 @@ /* CONFIG_USE_MEDIA is not set */ /* CONFIG_USE_SCMI_MHU is not set */ /* CONFIG_USE_I2S is not set */ +/* CONFIG_USE_I3C is not set */ /* end of Drivers configuration */ /* Build setup */ @@ -273,6 +275,11 @@ /* CONFIG_FREERTOS_USE_MEDIA is not set */ /* end of Freertos Media Drivers */ + +/* Freertos I2s Drivers */ + +/* CONFIG_FREERTOS_USE_I2S is not set */ +/* end of Freertos I2s Drivers */ /* end of Component Configuration */ /* Third-party configuration */ diff --git a/example/system/amp/openamp_for_linux/src/rpmsg-echo_os.c b/example/system/amp/openamp_for_linux/src/rpmsg-echo_os.c index cef5154989fd5c113b580e317c33e64158df2ccf..af9bffb8c844bf2a0b35e8f5a05ad3d9fcbbf829 100644 --- a/example/system/amp/openamp_for_linux/src/rpmsg-echo_os.c +++ b/example/system/amp/openamp_for_linux/src/rpmsg-echo_os.c @@ -1,20 +1,20 @@ /* - * Copyright : (C) 2022 Phytium Information Technology, Inc. + * Copyright : (C) 2024 Phytium Information Technology, Inc. * All Rights Reserved. - * - * This program is OPEN SOURCE software: you can redistribute it and/or modify it - * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, - * either version 1.0 of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; + * + * This program is OPEN SOURCE software: you can redistribute it and/or modify it + * under the terms of the Phytium Public License as published by the Phytium Technology Co.,Ltd, + * either version 1.0 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * See the Phytium Public License for more details. - * + * See the Phytium Public License for more details. + * * * FilePath: rpmsg-echo_os.c - * Date: 2022-02-25 09:12:07 - * LastEditTime: 2022-02-25 09:12:19 - * Description:  This file is for a sample demonstration application that showcases usage of rpmsg. + * Created Date: 2022-02-25 09:12:07 + * Last Modified: 2024-03-13 18:54:24 + * Description: This file is for This file is for a sample demonstration application that showcases usage of rpmsg. * This application is meant to run on the remote CPU running freertos code. * This application echoes back data that was sent to it by the master core. * @@ -22,10 +22,10 @@ * Ver   Who        Date         Changes * ----- ------     --------    -------------------------------------- * 1.0 huanghe 2022/03/25 first commit - * 1.1 liusm 2023/11/17 Adapter example for linux + * 1.1 liusm 2023/11/17 Adapter example for linux + * 1.2 liusm 2024/03/04 update example */ - /***************************** Include Files *********************************/ #include @@ -39,7 +39,6 @@ #include "rsc_table.h" #include "FreeRTOS.h" #include "task.h" -#include "shell.h" #include "finterrupt.h" #include "fpsci.h" #include "fdebug.h" @@ -58,15 +57,10 @@ #define OPENAMP_SLAVE_INFO(format, ...) FT_DEBUG_PRINT_I(OPENAMP_SLAVE_DEBUG_TAG, format, ##__VA_ARGS__) #define OPENAMP_SLAVE_DEBUG(format, ...) FT_DEBUG_PRINT_D(OPENAMP_SLAVE_DEBUG_TAG, format, ##__VA_ARGS__) -#ifdef CONFIG_DEBUG_CODE -#define OPENAMP_MASTER_ADDRESS 0xe0100000 -#endif - #define SHUTDOWN_MSG 0xEF56A55A -static struct rpmsg_endpoint lept; -static int shutdown_req = 0; - +static int shutdown_req; +static char temp_data[RPMSG_BUFFER_SIZE]; /************************** Function Prototypes ******************************/ /*-----------------------------------------------------------------------------* @@ -78,14 +72,19 @@ static int rpmsg_endpoint_cb(struct rpmsg_endpoint *ept, void *data, size_t len, (void)src; /* On reception of a shutdown we signal the application to terminate */ if ((*(unsigned int *)data) == SHUTDOWN_MSG) { - OPENAMP_SLAVE_INFO("shutdown message is received.\r\n"); + OPENAMP_SLAVE_INFO("shutdown message is received."); shutdown_req = 1; return RPMSG_SUCCESS; } + memset(temp_data,0,len) ; + memcpy(temp_data,data,len) ; + /* Send temp_data back to master */ + /* 请勿直接对data指针对应的内存进行写操作,操作vring中remoteproc发送通道分配的内存,引发错误的问题*/ + /* Send data back to master */ - if (rpmsg_send(ept, data, len) < 0) - OPENAMP_SLAVE_ERROR("rpmsg_send failed\r\n"); + if (rpmsg_send(ept, temp_data, len) < 0) + OPENAMP_SLAVE_ERROR("rpmsg_send failed!!!\r\n"); return RPMSG_SUCCESS; } @@ -93,22 +92,24 @@ static int rpmsg_endpoint_cb(struct rpmsg_endpoint *ept, void *data, size_t len, static void rpmsg_service_unbind(struct rpmsg_endpoint *ept) { (void)ept; - OPENAMP_SLAVE_INFO("unexpected Remote endpoint destroy\r\n"); + OPENAMP_SLAVE_INFO("unexpected Remote endpoint destroy."); shutdown_req = 1; } /*-----------------------------------------------------------------------------* * Application *-----------------------------------------------------------------------------*/ -int app(struct rpmsg_device *rdev, void *priv) +int FRpmsgEchoApp(struct rpmsg_device *rdev, void *priv) { int ret; - + struct rpmsg_endpoint lept; + shutdown_req = 0; + OPENAMP_SLAVE_INFO("Try to create rpmsg endpoint."); /* Initialize RPMSG framework */ - OPENAMP_SLAVE_INFO("step7 : user to init endpoint "); ret = rpmsg_create_ept(&lept, rdev, RPMSG_SERVICE_NAME, 0, RPMSG_ADDR_ANY, rpmsg_endpoint_cb, rpmsg_service_unbind); - if (ret) { - OPENAMP_SLAVE_ERROR("Failed to create endpoint. %d \r\n", ret); + if (ret) + { + OPENAMP_SLAVE_ERROR("Failed to create endpoint,ret = %d.\r\n", ret); return -1; } @@ -118,7 +119,6 @@ int app(struct rpmsg_device *rdev, void *priv) /* we got a shutdown request, exit */ if (shutdown_req) { - OPENAMP_SLAVE_INFO("step8 : start to exit "); break; } } @@ -136,7 +136,7 @@ int rpmsg_echo(int argc, char *argv[]) { void *platform; struct rpmsg_device *rpdev; - int ret; + int ret = 0; OPENAMP_SLAVE_INFO("openamp lib version: %s (", openamp_version()); OPENAMP_SLAVE_INFO("Major: %d, ", openamp_version_major()); @@ -149,29 +149,33 @@ int rpmsg_echo(int argc, char *argv[]) OPENAMP_SLAVE_INFO("Patch: %d)\r\n", metal_ver_patch()); /* Initialize platform */ - OPENAMP_SLAVE_INFO("start application"); + OPENAMP_SLAVE_INFO("start application..."); ret = platform_init(argc, argv, &platform); - if (ret) { + if (ret) + { OPENAMP_SLAVE_ERROR("Failed to initialize platform.\r\n"); + platform_cleanup(platform); + ret = -1; + } + + rpdev = platform_create_rpmsg_vdev(platform, 0, VIRTIO_DEV_SLAVE, NULL, NULL); + if (!rpdev) + { + OPENAMP_SLAVE_ERROR("Failed to create rpmsg virtio device.\r\n"); + platform_cleanup(platform); ret = -1; - } else { - #ifdef CONFIG_DEBUG_CODE - OPENAMP_SLAVE_ERROR("CONFIG_TARGET_CPU_ID is %x \r\n",CONFIG_TARGET_CPU_ID); - FPsciCpuMaskOn(1<= 6000000) - shell->commandList.base = (ShellCommand *)(&shellCommand$$Base); - shell->commandList.count = ((unsigned int)(&shellCommand$$Limit) +#if defined(__CC_ARM) || (defined(__ARMCC_VERSION) && __ARMCC_VERSION >= 6000000) + shell->commandList.base = (ShellCommand *)(&shellCommand$$Base); + shell->commandList.count = ((unsigned int)(&shellCommand$$Limit) - (unsigned int)(&shellCommand$$Base)) - / sizeof(ShellCommand); + / sizeof(ShellCommand); - #elif defined(__ICCARM__) || defined(__ICCRX__) - shell->commandList.base = (ShellCommand *)(__section_begin("shellCommand")); - shell->commandList.count = ((unsigned int)(__section_end("shellCommand")) +#elif defined(__ICCARM__) || defined(__ICCRX__) + shell->commandList.base = (ShellCommand *)(__section_begin("shellCommand")); + shell->commandList.count = ((unsigned int)(__section_end("shellCommand")) - (unsigned int)(__section_begin("shellCommand"))) - / sizeof(ShellCommand); - #elif defined(__GNUC__) - shell->commandList.base = (ShellCommand *)(&_shell_command_start); - shell->commandList.count = ((unsigned long)(&_shell_command_end) + / sizeof(ShellCommand); +#elif defined(__GNUC__) + shell->commandList.base = (ShellCommand *)(&_shell_command_start); + shell->commandList.count = ((unsigned long)(&_shell_command_end) - (unsigned long)(&_shell_command_start)) - / (unsigned long)sizeof(ShellCommand); - #else - #error not supported compiler, please use command table mode - #endif + / (unsigned long)sizeof(ShellCommand); +#else +#error not supported compiler, please use command table mode +#endif #else shell->commandList.base = (ShellCommand *)shellCommandList; shell->commandList.count = shellCommandCount; @@ -288,7 +288,7 @@ static void shellAdd(Shell *shell) * * @return Shell* 当前活动shell对象 */ -Shell* shellGetCurrent(void) +Shell *shellGetCurrent(void) { for (short i = 0; i < SHELL_MAX_NUMBER; i++) { @@ -325,7 +325,7 @@ unsigned short shellWriteString(Shell *shell, const char *string) { unsigned short count = 0; SHELL_ASSERT(shell->write, return 0); - while(*string) + while (*string) { shell->write(*string ++); count ++; @@ -346,10 +346,10 @@ static unsigned short shellWriteCommandDesc(Shell *shell, const char *string) { unsigned short count = 0; SHELL_ASSERT(shell->write, return 0); - while(*string - && *string != '\r' - && *string != '\n' - && count < 36) + while (*string + && *string != '\r' + && *string != '\n' + && count < 36) { shell->write(*string ++); count ++; @@ -431,12 +431,12 @@ void shellPrint(Shell *shell, char *fmt, ...) signed char shellCheckPermission(Shell *shell, ShellCommand *command) { return ((!command->attr.attrs.permission - || command->attr.attrs.type == SHELL_TYPE_USER - || (command->attr.attrs.permission - & shell->info.user->attr.attrs.permission)) + || command->attr.attrs.type == SHELL_TYPE_USER + || (command->attr.attrs.permission + & shell->info.user->attr.attrs.permission)) && (shell->status.isChecked || command->attr.attrs.enableUnchecked)) - ? 0 : -1; + ? 0 : -1; } @@ -489,7 +489,8 @@ signed char shellToDec(int value, char *buffer) { buffer[--i] = '-'; } - if (value == 0) { + if (value == 0) + { buffer[--i] = '0'; } return 11 - i; @@ -503,7 +504,7 @@ signed char shellToDec(int value, char *buffer) * @param src 源字符串 * @return unsigned short 字符串长度 */ -static unsigned short shellStringCopy(char *dest, char* src) +static unsigned short shellStringCopy(char *dest, char *src) { unsigned short count = 0; while (*(src + count)) @@ -523,14 +524,14 @@ static unsigned short shellStringCopy(char *dest, char* src) * @param src 源字符串 * @return unsigned short 匹配长度 */ -static unsigned short shellStringCompare(char* dest, char *src) +static unsigned short shellStringCompare(char *dest, char *src) { unsigned short match = 0; unsigned short i = 0; - while (*(dest +i) && *(src + i)) + while (*(dest + i) && *(src + i)) { - if (*(dest + i) != *(src +i)) + if (*(dest + i) != *(src + i)) { break; } @@ -547,7 +548,7 @@ static unsigned short shellStringCompare(char* dest, char *src) * @param command 命令 * @return const char* 命令名 */ -static const char* shellGetCommandName(ShellCommand *command) +static const char *shellGetCommandName(ShellCommand *command) { static char buffer[9]; for (unsigned char i = 0; i < 9; i++) @@ -580,7 +581,7 @@ static const char* shellGetCommandName(ShellCommand *command) * @param command 命令 * @return const char* 命令描述 */ -static const char* shellGetCommandDesc(ShellCommand *command) +static const char *shellGetCommandDesc(ShellCommand *command) { if (command->attr.attrs.type <= SHELL_TYPE_CMD_FUNC) { @@ -612,9 +613,11 @@ void shellListItem(Shell *shell, ShellCommand *item) spaceLength = 22 - shellWriteString(shell, shellGetCommandName(item)); spaceLength = (spaceLength > 0) ? spaceLength : 4; - do { + do + { shellWriteByte(shell, ' '); - } while (--spaceLength); + } + while (--spaceLength); if (item->attr.attrs.type <= SHELL_TYPE_CMD_FUNC) { shellWriteString(shell, shellText[SHELL_TEXT_TYPE_CMD]); @@ -804,7 +807,10 @@ void shellInsertByte(Shell *shell, char data) shell->parser.buffer[shell->parser.length++] = data; shell->parser.buffer[shell->parser.length] = 0; shell->parser.cursor++; - shellWriteByte(shell, data); + if (shell->echo) + { + shellWriteByte(shell, data); + } } else if (shell->parser.cursor < shell->parser.length) { @@ -817,11 +823,17 @@ void shellInsertByte(Shell *shell, char data) shell->parser.buffer[++shell->parser.length] = 0; for (short i = shell->parser.cursor - 1; i < shell->parser.length; i++) { - shellWriteByte(shell, shell->parser.buffer[i]); + if (shell->echo) + { + shellWriteByte(shell, shell->parser.buffer[i]); + } } for (short i = shell->parser.length - shell->parser.cursor; i > 0; i--) { - shellWriteByte(shell, '\b'); + if (shell->echo) + { + shellWriteByte(shell, '\b'); + } } } } @@ -959,14 +971,14 @@ static void shellRemoveParamQuotes(Shell *shell) * @param compareLength 匹配字符串长度 * @return ShellCommand* 匹配到的命令 */ -ShellCommand* shellSeekCommand(Shell *shell, +ShellCommand *shellSeekCommand(Shell *shell, const char *cmd, ShellCommand *base, unsigned short compareLength) { const char *name; unsigned short count = shell->commandList.count - - ((long)base - (long)shell->commandList.base) / sizeof(ShellCommand); + ((long)base - (long)shell->commandList.base) / sizeof(ShellCommand); for (unsigned short i = 0; i < count; i++) { if (base[i].attr.attrs.type == SHELL_TYPE_KEY @@ -1006,26 +1018,26 @@ int shellGetVarValue(Shell *shell, ShellCommand *command) int value = 0; switch (command->attr.attrs.type) { - case SHELL_TYPE_VAR_INT: - value = *((int *)(command->data.var.value)); - break; - case SHELL_TYPE_VAR_SHORT: - value = *((short *)(command->data.var.value)); - break; - case SHELL_TYPE_VAR_CHAR: - value = *((char *)(command->data.var.value)); - break; - case SHELL_TYPE_VAR_STRING: - case SHELL_TYPE_VAR_POINT: - value = (long)(command->data.var.value); - break; - case SHELL_TYPE_VAR_NODE: - value = ((ShellNodeVarAttr *)command->data.var.value)->get ? + case SHELL_TYPE_VAR_INT: + value = *((int *)(command->data.var.value)); + break; + case SHELL_TYPE_VAR_SHORT: + value = *((short *)(command->data.var.value)); + break; + case SHELL_TYPE_VAR_CHAR: + value = *((char *)(command->data.var.value)); + break; + case SHELL_TYPE_VAR_STRING: + case SHELL_TYPE_VAR_POINT: + value = (long)(command->data.var.value); + break; + case SHELL_TYPE_VAR_NODE: + value = ((ShellNodeVarAttr *)command->data.var.value)->get ? ((ShellNodeVarAttr *)command->data.var.value) - ->get(((ShellNodeVarAttr *)command->data.var.value)->var) : 0; - break; - default: - break; + ->get(((ShellNodeVarAttr *)command->data.var.value)->var) : 0; + break; + default: + break; } return value; } @@ -1049,37 +1061,37 @@ int shellSetVarValue(Shell *shell, ShellCommand *command, int value) { switch (command->attr.attrs.type) { - case SHELL_TYPE_VAR_INT: - *((int *)(command->data.var.value)) = value; - break; - case SHELL_TYPE_VAR_SHORT: - *((short *)(command->data.var.value)) = value; - break; - case SHELL_TYPE_VAR_CHAR: - *((char *)(command->data.var.value)) = value; - break; - case SHELL_TYPE_VAR_STRING: - shellStringCopy(((char *)(command->data.var.value)), (char *)(unsigned long)value); - break; - case SHELL_TYPE_VAR_POINT: - shellWriteString(shell, shellText[SHELL_TEXT_POINT_CANNOT_MODIFY]); - break; - case SHELL_TYPE_VAR_NODE: - if (((ShellNodeVarAttr *)command->data.var.value)->set) - { - if (((ShellNodeVarAttr *)command->data.var.value)->var) + case SHELL_TYPE_VAR_INT: + *((int *)(command->data.var.value)) = value; + break; + case SHELL_TYPE_VAR_SHORT: + *((short *)(command->data.var.value)) = value; + break; + case SHELL_TYPE_VAR_CHAR: + *((char *)(command->data.var.value)) = value; + break; + case SHELL_TYPE_VAR_STRING: + shellStringCopy(((char *)(command->data.var.value)), (char *)(unsigned long)value); + break; + case SHELL_TYPE_VAR_POINT: + shellWriteString(shell, shellText[SHELL_TEXT_POINT_CANNOT_MODIFY]); + break; + case SHELL_TYPE_VAR_NODE: + if (((ShellNodeVarAttr *)command->data.var.value)->set) { - ((ShellNodeVarAttr *)command->data.var.value) + if (((ShellNodeVarAttr *)command->data.var.value)->var) + { + ((ShellNodeVarAttr *)command->data.var.value) ->set(((ShellNodeVarAttr *)command->data.var.value)->var, value); + } + else + { + ((ShellNodeVarAttr *)command->data.var.value)->set(value); + } } - else - { - ((ShellNodeVarAttr *)command->data.var.value)->set(value); - } - } - break; - default: - break; + break; + default: + break; } } return shellShowVar(shell, command); @@ -1103,25 +1115,25 @@ static int shellShowVar(Shell *shell, ShellCommand *command) switch (command->attr.attrs.type) { - case SHELL_TYPE_VAR_STRING: - shellWriteString(shell, "\""); - shellWriteString(shell, (char *)(unsigned long)value); - shellWriteString(shell, "\""); - break; - // case SHELL_TYPE_VAR_INT: - // case SHELL_TYPE_VAR_SHORT: - // case SHELL_TYPE_VAR_CHAR: - // case SHELL_TYPE_VAR_POINT: - default: - shellWriteString(shell, &buffer[11 - shellToDec(value, buffer)]); - shellWriteString(shell, ", 0x"); - for (short i = 0; i < 11; i++) - { - buffer[i] = '0'; - } - shellToHex(value, buffer); - shellWriteString(shell, buffer); - break; + case SHELL_TYPE_VAR_STRING: + shellWriteString(shell, "\""); + shellWriteString(shell, (char *)(unsigned long)value); + shellWriteString(shell, "\""); + break; + // case SHELL_TYPE_VAR_INT: + // case SHELL_TYPE_VAR_SHORT: + // case SHELL_TYPE_VAR_CHAR: + // case SHELL_TYPE_VAR_POINT: + default: + shellWriteString(shell, &buffer[11 - shellToDec(value, buffer)]); + shellWriteString(shell, ", 0x"); + for (short i = 0; i < 11; i++) + { + buffer[i] = '0'; + } + shellToHex(value, buffer); + shellWriteString(shell, buffer); + break; } shellWriteString(shell, "\r\n"); @@ -1144,9 +1156,9 @@ int shellSetVar(char *name, int value) return 0; } ShellCommand *command = shellSeekCommand(shell, - name, - shell->commandList.base, - 0); + name, + shell->commandList.base, + 0); if (!command) { shellWriteString(shell, shellText[SHELL_TEXT_VAR_NOT_FOUND]); @@ -1162,8 +1174,8 @@ int shellSetVar(char *name, int value) return shellSetVarValue(shell, command, value); } SHELL_EXPORT_CMD( -SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC)|SHELL_CMD_DISABLE_RETURN, -setVar, shellSetVar, set var); + SHELL_CMD_PERMISSION(0) | SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC) | SHELL_CMD_DISABLE_RETURN, + setVar, shellSetVar, set var); /** @@ -1180,7 +1192,7 @@ static void shellRunCommand(Shell *shell, ShellCommand *command) { shellRemoveParamQuotes(shell); returnValue = command->data.cmd.function(shell->parser.paramCount, - shell->parser.param); + shell->parser.param); if (!command->attr.attrs.disableReturn) { shellWriteReturnValue(shell, returnValue); @@ -1199,7 +1211,7 @@ static void shellRunCommand(Shell *shell, ShellCommand *command) } } else if (command->attr.attrs.type >= SHELL_TYPE_VAR_INT - && command->attr.attrs.type <= SHELL_TYPE_VAR_NODE) + && command->attr.attrs.type <= SHELL_TYPE_VAR_NODE) { shellShowVar(shell, command); } @@ -1221,9 +1233,9 @@ static void shellCheckPassword(Shell *shell) if (strcmp(shell->parser.buffer, shell->info.user->data.user.password) == 0) { shell->status.isChecked = 1; - #if SHELL_SHOW_INFO == 1 +#if SHELL_SHOW_INFO == 1 shellWriteString(shell, shellText[SHELL_TEXT_INFO]); - #endif +#endif } else { @@ -1245,9 +1257,9 @@ static void shellSetUser(Shell *shell, const ShellCommand *user) shell->info.user = user; shell->status.isChecked = ((user->data.user.password && strlen(user->data.user.password) != 0) - && (shell->parser.paramCount < 2 - || strcmp(user->data.user.password, shell->parser.param[1]) != 0)) - ? 0 : 1; + && (shell->parser.paramCount < 2 + || strcmp(user->data.user.password, shell->parser.param[1]) != 0)) + ? 0 : 1; #if SHELL_CLS_WHEN_LOGIN == 1 shellWriteString(shell, shellText[SHELL_TEXT_CLEAR_CONSOLE]); @@ -1270,7 +1282,9 @@ static void shellSetUser(Shell *shell, const ShellCommand *user) static void shellWriteReturnValue(Shell *shell, int value) { if (shell->slient && (0 == value)) //skip returen value print if 'silent' and no error + { return; + } char buffer[12] = "00000000000"; shellWriteString(shell, "Return: "); @@ -1296,8 +1310,8 @@ static void shellHistoryAdd(Shell *shell) shell->history.offset = 0; if (shell->history.number > 0 && strcmp(shell->history.item[(shell->history.record == 0 ? - SHELL_HISTORY_MAX_NUMBER : shell->history.record) - 1], - shell->parser.buffer) == 0) + SHELL_HISTORY_MAX_NUMBER : shell->history.record) - 1], + shell->parser.buffer) == 0) { return; } @@ -1329,10 +1343,10 @@ static void shellHistory(Shell *shell, signed char dir) { if (shell->history.offset-- <= -((shell->history.number > shell->history.record) ? - shell->history.number : shell->history.record)) + shell->history.number : shell->history.record)) { shell->history.offset = -((shell->history.number > shell->history.record) - ? shell->history.number : shell->history.record); + ? shell->history.number : shell->history.record); } } else if (dir < 0) @@ -1355,8 +1369,8 @@ static void shellHistory(Shell *shell, signed char dir) else { if ((shell->parser.length = shellStringCopy(shell->parser.buffer, - shell->history.item[(shell->history.record + SHELL_HISTORY_MAX_NUMBER - + shell->history.offset) % SHELL_HISTORY_MAX_NUMBER])) == 0) + shell->history.item[(shell->history.record + SHELL_HISTORY_MAX_NUMBER + + shell->history.offset) % SHELL_HISTORY_MAX_NUMBER])) == 0) { return; } @@ -1407,9 +1421,9 @@ void shellExec(Shell *shell) shellWriteString(shell, "\r\n"); ShellCommand *command = shellSeekCommand(shell, - shell->parser.param[0], - shell->commandList.base, - 0); + shell->parser.param[0], + shell->commandList.base, + 0); if (command != NULL) { shellRunCommand(shell, command); @@ -1462,8 +1476,8 @@ void shellRight(Shell *shell) shellWriteByte(shell, shell->parser.buffer[shell->parser.cursor++]); } } -SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0)|SHELL_CMD_ENABLE_UNCHECKED, -0x1B5B4300, shellRight, right); +SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0) | SHELL_CMD_ENABLE_UNCHECKED, + 0x1B5B4300, shellRight, right); /** @@ -1479,8 +1493,8 @@ void shellLeft(Shell *shell) shell->parser.cursor--; } } -SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0)|SHELL_CMD_ENABLE_UNCHECKED, -0x1B5B4400, shellLeft, left); +SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0) | SHELL_CMD_ENABLE_UNCHECKED, + 0x1B5B4400, shellLeft, left); /** @@ -1508,8 +1522,8 @@ void shellTab(Shell *shell) { if (shellCheckPermission(shell, &base[i]) == 0 && shellStringCompare(shell->parser.buffer, - (char *)shellGetCommandName(&base[i])) - == shell->parser.length) + (char *)shellGetCommandName(&base[i])) + == shell->parser.length) { if (matchNum != 0) { @@ -1587,10 +1601,10 @@ void shellBackspace(Shell *shell) { shellDeleteByte(shell, 1); } -SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0)|SHELL_CMD_ENABLE_UNCHECKED, -0x08000000, shellBackspace, backspace); -SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0)|SHELL_CMD_ENABLE_UNCHECKED, -0x7F000000, shellBackspace, backspace); +SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0) | SHELL_CMD_ENABLE_UNCHECKED, + 0x08000000, shellBackspace, backspace); +SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0) | SHELL_CMD_ENABLE_UNCHECKED, + 0x7F000000, shellBackspace, backspace); /** @@ -1602,8 +1616,8 @@ void shellDelete(Shell *shell) { shellDeleteByte(shell, -1); } -SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0)|SHELL_CMD_ENABLE_UNCHECKED, -0x1B5B337E, shellDelete, delete); +SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0) | SHELL_CMD_ENABLE_UNCHECKED, + 0x1B5B337E, shellDelete, delete); /** @@ -1617,16 +1631,16 @@ void shellEnter(Shell *shell) shellWriteCommandLine(shell, 1); } #if SHELL_ENTER_LF == 1 -SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0)|SHELL_CMD_ENABLE_UNCHECKED, -0x0A000000, shellEnter, enter); +SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0) | SHELL_CMD_ENABLE_UNCHECKED, + 0x0A000000, shellEnter, enter); #endif #if SHELL_ENTER_CR == 1 -SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0)|SHELL_CMD_ENABLE_UNCHECKED, -0x0D000000, shellEnter, enter); +SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0) | SHELL_CMD_ENABLE_UNCHECKED, + 0x0D000000, shellEnter, enter); #endif #if SHELL_ENTER_CRLF == 1 -SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0)|SHELL_CMD_ENABLE_UNCHECKED, -0x0D0A0000, shellEnter, enter); +SHELL_EXPORT_KEY(SHELL_CMD_PERMISSION(0) | SHELL_CMD_ENABLE_UNCHECKED, + 0x0D0A0000, shellEnter, enter); #endif /** @@ -1646,9 +1660,9 @@ int shellHelp(int argc, char *argv[]) else if (argc > 1) { ShellCommand *command = shellSeekCommand(shell, - argv[1], - shell->commandList.base, - 0); + argv[1], + shell->commandList.base, + 0); shellWriteString(shell, shellText[SHELL_TEXT_HELP_HEADER]); shellWriteString(shell, shellGetCommandName(command)); shellWriteString(shell, "\r\n"); @@ -1659,8 +1673,8 @@ int shellHelp(int argc, char *argv[]) return 0; } SHELL_EXPORT_CMD( -SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_MAIN)|SHELL_CMD_DISABLE_RETURN, -help, shellHelp, show command info\r\nhelp [cmd]); + SHELL_CMD_PERMISSION(0) | SHELL_CMD_TYPE(SHELL_TYPE_CMD_MAIN) | SHELL_CMD_DISABLE_RETURN, + help, shellHelp, show command info\r\nhelp [cmd]); /** * @brief shell 输入处理 @@ -1714,13 +1728,13 @@ void shellHandler(Shell *shell, char data) /* 对输入的字节同按键键值进行匹配 */ if ((base[i].data.key.value & keyFilter) == shell->parser.keyValue && (base[i].data.key.value & (0xFF << keyByteOffset)) - == (data << keyByteOffset)) + == (data << keyByteOffset)) { shell->parser.keyValue |= data << keyByteOffset; data = 0x00; if (keyByteOffset == 0 || (base[i].data.key.value & (0xFF << (keyByteOffset - 8))) - == 0x00000000) + == 0x00000000) { if (base[i].data.key.function) { @@ -1778,7 +1792,7 @@ void shellTask(void *param) Shell *shell = (Shell *)param; char data; #if SHELL_TASK_WHILE == 1 - while(1) + while (1) { #endif if (shell->read && shell->read(&data) == 0) @@ -1803,8 +1817,8 @@ void shellUsers(void) } } SHELL_EXPORT_CMD( -SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC)|SHELL_CMD_DISABLE_RETURN, -users, shellUsers, list all user); + SHELL_CMD_PERMISSION(0) | SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC) | SHELL_CMD_DISABLE_RETURN, + users, shellUsers, list all user); /** @@ -1819,8 +1833,8 @@ void shellCmds(void) } } SHELL_EXPORT_CMD( -SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC)|SHELL_CMD_DISABLE_RETURN, -cmds, shellCmds, list all cmd); + SHELL_CMD_PERMISSION(0) | SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC) | SHELL_CMD_DISABLE_RETURN, + cmds, shellCmds, list all cmd); /** @@ -1835,8 +1849,8 @@ void shellVars(void) } } SHELL_EXPORT_CMD( -SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC)|SHELL_CMD_DISABLE_RETURN, -vars, shellVars, list all var); + SHELL_CMD_PERMISSION(0) | SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC) | SHELL_CMD_DISABLE_RETURN, + vars, shellVars, list all var); /** @@ -1851,8 +1865,8 @@ void shellKeys(void) } } SHELL_EXPORT_CMD( -SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC)|SHELL_CMD_DISABLE_RETURN, -keys, shellKeys, list all key); + SHELL_CMD_PERMISSION(0) | SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC) | SHELL_CMD_DISABLE_RETURN, + keys, shellKeys, list all key); /** @@ -1867,8 +1881,8 @@ void shellClear(void) } } SHELL_EXPORT_CMD( -SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC)|SHELL_CMD_DISABLE_RETURN, -clear, shellClear, clear console); + SHELL_CMD_PERMISSION(0) | SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC) | SHELL_CMD_DISABLE_RETURN, + clear, shellClear, clear console); /** @@ -1912,9 +1926,10 @@ int shellExecute(int argc, char *argv[]) { int (*func)() = (int (*)())shellExtParsePara(shell, argv[1]); shellPrint(shell, "%08x\r\n", func); - ShellCommand command = { - .attr.value = SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC) - |SHELL_CMD_DISABLE_RETURN, + ShellCommand command = + { + .attr.value = SHELL_CMD_PERMISSION(0) | SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC) + | SHELL_CMD_DISABLE_RETURN, .data.cmd.function = func, }; return shellExtRun(shell, &command, argc - 1, &argv[1]); @@ -1926,6 +1941,6 @@ int shellExecute(int argc, char *argv[]) } } SHELL_EXPORT_CMD( -SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_MAIN)|SHELL_CMD_DISABLE_RETURN, -exec, shellExecute, execute function undefined); + SHELL_CMD_PERMISSION(0) | SHELL_CMD_TYPE(SHELL_TYPE_CMD_MAIN) | SHELL_CMD_DISABLE_RETURN, + exec, shellExecute, execute function undefined); #endif diff --git a/third-party/letter-shell-3.1/src/shell.h b/third-party/letter-shell-3.1/src/shell.h index 9983f1e3670244faf4d6532d3826f7d14a0fd3c8..9dc56fd5f7d4c145c872e34d814a63ef1e35f753 100644 --- a/third-party/letter-shell-3.1/src/shell.h +++ b/third-party/letter-shell-3.1/src/shell.h @@ -342,6 +342,7 @@ typedef struct shell_def int lastRet; /**< 上一条cmd的返回值 */ //int lastResult; /**< 上一条cmd的传回的值 */ unsigned char slient; /**< 执行cmd时尽可能减少打印 */ + unsigned int echo; /**< 是否回显 */ } Shell; /** diff --git a/third-party/lvgl-8.3/port/lv_conf.h b/third-party/lvgl-8.3/port/lv_conf.h index 2aeab255701ea9eceeeb1926459737ccb54111d8..84f894e59d2d98f71db78eefb0dbc05237f939b3 100644 --- a/third-party/lvgl-8.3/port/lv_conf.h +++ b/third-party/lvgl-8.3/port/lv_conf.h @@ -355,27 +355,27 @@ HAL SETTINGS /*Montserrat fonts with ASCII range and some symbols using bpp = 4 *https://fonts.google.com/specimen/Montserrat*/ -#define LV_FONT_MONTSERRAT_8 1 -#define LV_FONT_MONTSERRAT_10 1 -#define LV_FONT_MONTSERRAT_12 1 +#define LV_FONT_MONTSERRAT_8 0 +#define LV_FONT_MONTSERRAT_10 0 +#define LV_FONT_MONTSERRAT_12 0 #define LV_FONT_MONTSERRAT_14 1 -#define LV_FONT_MONTSERRAT_16 1 -#define LV_FONT_MONTSERRAT_18 1 -#define LV_FONT_MONTSERRAT_20 1 -#define LV_FONT_MONTSERRAT_22 1 -#define LV_FONT_MONTSERRAT_24 1 -#define LV_FONT_MONTSERRAT_26 1 -#define LV_FONT_MONTSERRAT_28 1 -#define LV_FONT_MONTSERRAT_30 1 -#define LV_FONT_MONTSERRAT_32 1 -#define LV_FONT_MONTSERRAT_34 1 -#define LV_FONT_MONTSERRAT_36 1 -#define LV_FONT_MONTSERRAT_38 1 -#define LV_FONT_MONTSERRAT_40 1 -#define LV_FONT_MONTSERRAT_42 1 -#define LV_FONT_MONTSERRAT_44 1 -#define LV_FONT_MONTSERRAT_46 1 -#define LV_FONT_MONTSERRAT_48 1 +#define LV_FONT_MONTSERRAT_16 0 +#define LV_FONT_MONTSERRAT_18 0 +#define LV_FONT_MONTSERRAT_20 0 +#define LV_FONT_MONTSERRAT_22 0 +#define LV_FONT_MONTSERRAT_24 0 +#define LV_FONT_MONTSERRAT_26 0 +#define LV_FONT_MONTSERRAT_28 0 +#define LV_FONT_MONTSERRAT_30 0 +#define LV_FONT_MONTSERRAT_32 0 +#define LV_FONT_MONTSERRAT_34 0 +#define LV_FONT_MONTSERRAT_36 0 +#define LV_FONT_MONTSERRAT_38 0 +#define LV_FONT_MONTSERRAT_40 0 +#define LV_FONT_MONTSERRAT_42 0 +#define LV_FONT_MONTSERRAT_44 0 +#define LV_FONT_MONTSERRAT_46 0 +#define LV_FONT_MONTSERRAT_48 0 /*Demonstrate special features*/ #define LV_FONT_MONTSERRAT_12_SUBPX 0 diff --git a/third-party/lvgl-8.3/port/lv_port_disp.h b/third-party/lvgl-8.3/port/lv_port_disp.h index 3613a316eab5bdc76341173491b6e2ab64c119f1..fb34e0387c8db175e18a1b6586e187eb66a59494 100644 --- a/third-party/lvgl-8.3/port/lv_port_disp.h +++ b/third-party/lvgl-8.3/port/lv_port_disp.h @@ -33,8 +33,8 @@ #ifndef LV_PORT_DISP_H #define LV_PORT_DISP_H -#define LV_HOR_RES_MAX (640) -#define LV_VER_RES_MAX (480) +#define LV_HOR_RES_MAX (800) +#define LV_VER_RES_MAX (600) #include "ftypes.h" #include "fparameters.h"